/*////////////////////////////////////////////////////////////////////////      Responsive Css      ////////////////////////////////////////////////////////////////*/


/*=============   	1920 css start	=============*/
@media(max-width:1920px) {

}
/*=============  	1920 css end	=============*/


/*=============   	1850 css start	=============*/
@media(max-width:1850px) {
    .WhoWeServeSec .shape.InnerShapeBlack {
        bottom: 0;
        right: -42%;
    }
    .WhoWeServeSec .shape.InnerShapeBlue {        
        left: -48%;        
    }

}
/*=============   	1850 css end	=============*/

/*=============   	1750 css start	=============*/
@media(max-width:1750px) {

    .left-diagonal.one{
        left: -20%;
    }
    .form-wrapper h2 {
        font-size: 44px;
    }
    
    

    .WhoWeServeSec .shape.InnerShapeBlue {
        left: -54%;
    }
    .WhoWeServeSec .shape.InnerShapeBlack {    
        right: -48%;
    }
    .WhoWeServeSec .shape.InnerShapePurple {
        right: -64%;        
    }

    .NetworkModelPg .ProductsSec .InnerShapePurple {
        right: -67%;
        top: -21%;
    }
    .NetworkModelPg .ProductsSec .InnerShapeBlue.change2Black {  
        left: -27%;        
    }
    .left-diagonal.two .productSquare{
        left: -41%;
    }

    .ContactPgsection .InnerShapeBlue.contactPurpleShed{
        left: -27%;
    }
    .ContactPgsection .InnerShapePurple.contactBlackShed {   
        right: -32%;
    }
    .NewsSec .shape.InnerShapePurple {    
        right: -35%;        
    }
    .NewsDetailsSec .shape.InnerShapePurple{
        right: -35%;
    }
    .NewsDetailsSec .shape.InnerShapeBlack {
        right: -22%;
    }
    .SolutionSection .InnerShapeBlue {
        top: 15%;
        left: -76%;
    }
    .SolutionSection .shape.InnerShapePurple {
        right: -70%;
        top: -16%;
    }
    .aboutShapePurple {        
        left: -60%;
    }

    .aboutShapePurple {  
        left: -60%;
        top:-2%;
    }
    .aboutShapeBlack{
        top: 20%;
        right: -47%;
    } 
    .PrivacyPolicySec .InnerShapePurple{
        right: -27%;
    }
    .PrivacyPolicySec .InnerShapeBlue {      
        left: -27%;        
    }
    .PrivacyPolicySec .InnerShapeBlack{
        right: -27%;
    }
    .aboutShapeBlue .blueLineImg {
        left: -10vw;
        top: 509px;
    }
    
}
/*=============   	1750 css end	=============*/

/*=============   	1680 css start	=============*/
@media(max-width:1680px) {


  /*==== April-22-2026 start ====*/
  .powerCommunicationBlock{    
    left: 44%;
  }
  .homeContact .btmGraphics{  
    top: 502px;
  }
  /*==== April-22-2026 End ====*/

  .left-diagonal.one {    
      left: -23%;
      top: -19%;
  }
  .left-diagonal.two .productSquare {  
    top: -129px;
    left: -48%;  
  }

  .black-triangle {
    border-left: 56vw solid transparent;
    border-right: 56vw solid transparent;
    border-bottom: 930px solid #000;
    left: -3.5%;
  }
  .bottom-shape .networkModelWrp .bxContent{
    margin-left: 10%;
  }
    .bottom-shape .lines {
        bottom: -205px;
    }

    h2 {
        font-size: 52px;
    }
    .frmWrp h2 {
        font-size: 38px;
    }

    .homeContact .contact .form-wrapper {
      top: 590px;
    }

    .homeContact .btmGraphics .form-bg-graphics {
        left: 39.5%;
        top: -238px;
    }
    .HomeHeroSec{
      height: 1740px;
    }



    /*============  Partner css start   ============*/

    .pb-100 {
        padding-bottom: 90px;
    }
    .pt-100 {
        padding-top: 90px;
    }
    .pt-90{
        padding-top: 80px;
    }
    .partner-item{
        padding-bottom: 80px;
    }

    .InnerShapePurple{
        width: 1200px;
        height: 1200px;
    }
    .InnerShapeBlue {
        width: 1100px;
        height: 1100px;
        left: -54%;
        top: 28%;
    }
    .InnerShapeBlack {
        width: 750px;
        height: 750px;
        right: -27%;
        bottom: 0;
    }

    /*============  Partner css end   ============*/

    /*============  Product css start   ============*/

    .ProductsSec .InnerShapePurple {
        right: -45%;
        top: -11%;
    }
    .ProductsSec .imgWrp.lineShape {       
        top: 24%;
    }
    .ProductsSec .InnerShapeBlack.change2Blue {
        right: -28%;
        bottom: -1%;
    }
    .ProductsSec .partner-item.twoCol {  
        padding-bottom: 250px;
    }

    /*============  Product css End   ============*/

    /*============  About css Start   ============*/

    .aboutShapePurple{
        left: -62%;
    }
    .aboutShapeBlack {
        top: 22%;
        right: -48%;
    }
    .jobCreation {
        padding-top: 275px;
    }  
    .aboutShapeBlue {
        bottom: 0;
        left: -4%;
        border-left: 60vw solid transparent;
        border-right: 60vw solid transparent;
        border-bottom: 860px solid #05B5F2;
    }
    .pt-150 {
        padding-top: 130px;
    }
    .pb-420 {
        padding-bottom: 400px;
    }
    .pb-190 {
        padding-bottom: 170px;
    }
    .aboutShapeBlue .blueLineImg {
        top: 32vh;
    }

    /*============  About css End   ============*/

    /*============  ProductCategory Start   ============*/

    .ProductsCategoryPg .ProductsSec .InnerShapePurple{
        right: -51%;
        top: -10%;
    }
    .ProductsCategoryPg .InnerShapeBlue {
        top: 33%;
    }
    .ProductsCategoryPg .ProductsSec .InnerShapeBlack.change2Blue {
        right: -37%;
        bottom: 25%;
    }
    .pb-140 {
        padding-bottom: 130px;
    }
    .pt-80 {
        padding-top: 70px;
    }  
    .pb-160{
        padding-bottom: 150px;
    }

    .ProductsCategoryPg .ProductsSec .InnerShapeBlack.change2Blue .circle2 {
        left: -28%;
        top: 28%;        
    }
    .ProductsCategoryPg .ProductsSec .InnerShapeBlack.change2Blue .triangle2 {
        left: -35%;
        top: 21%;
    }
      

    /*============  ProductCategory End   ============*/


    /*============  ProductDetails Start   ============*/
    .ProductDetailsPg .ProductsSec .InnerShapePurple {
        right: -46%;
        top: -12%;
    }
    .ProductDetailsPg .ProductsSec .InnerShapeBlack.change2Blue {
        right: -28%;
        bottom: 7%;
    }
    .ProductDetailsPg .ProductsSec .InnerShapeBlue.change2Black {
        width: 600px;
        height: 600px;
        left: -30%;
        top: 48%;
    }
    .pb-90{
        padding-bottom: 80px;
    }
    /*============  ProductDetails End   ============*/

    /*============  NetworkModel Start   ============*/

    .NetworkModelPg .ProductsSec .InnerShapeBlue.change2Black {
        width: 700px;
        height: 700px;
        left: -25%;
        top: 50%;
    }
    .NetworkModelPg .ProductsSec .InnerShapeBlack.change2Blue {
        right: -4%;
        bottom: -13%;
    }
    .NetworkModelPg .ProductsSec .InnerShapePurple {
        width: 1000px;
        height: 1000px;
        right: -45%;
        top: -10%;
    }
    .NetworkModelPg .ProductsSec .imgWrp.lineShape {
        top: 6%;
    }
    .pb-80{
        padding-bottom: 70px;
    }

    /*============  NetworkModel End   ============*/

    /*============  Network-Model-Single Start   ============*/

    .pb-120 {
        padding-bottom: 110px;
    }
    .NetworkModelSinglePg .InnerShapeBlue {
        width: 550px;
        height: 550px;
        left: -25%;
        top: 47%;
    }
    .NetworkModelSinglePg .ProductsSec .InnerShapeBlack.change2Blue {
        width: 600px;
        height: 600px;
        right: -14%;
        bottom: -9%;
    }
    .NetworkModelSinglePg .ProductsSec .InnerShapeBlack.change2Blue .square2 {        
        top: 96%;
    }
    .NetworkModelSinglePg .InnerShapePurple .triangle1 {
        top: 74%;
        left: -13%;
    }
    .NetworkModelSinglePg .ProductsSec .InnerShapeBlue.change2Black {
        top: 45%;        
        left: -25%;
    }

    /*============  Network-Model-Single End   ============*/

    /*============  Contact page START   ============*/

    .pb-180 {
        padding-bottom: 170px;
    }
    .ContactPgsection .InnerShapeBlue.contactPurpleShed {        
        width: 770px;
        height: 800px;        
        left: -24%;
        top: 24%;
        z-index: 1;
    }
    .ContactPgsection .InnerShapeBlue .imgWrp {       
        left: 24%;
        top: -24%;
    }
    .ContactPgsection .InnerShapePurple.contactBlackShed {
        width: 900px;
        height: 900px;
        top: 5%;
        right: -36%;
    }
    .ContactPgsection .InnerShapePurple .triangle1 {        
        top: 72%;
        left: -51%;
    }
    .ContactPgsection .InnerShapePurple .triangle1:after{
        border-top: 28px solid transparent;
        border-bottom: 25px solid transparent;
        border-left: 46px solid #BEEEFE;
    }
    .ContactPgsection .InnerShapePurple .circle1{
        top: 109%;
        left: 37%;
    }

    .ContactPgsection .InnerShapePurple .triangle2 {        
        top: 104%;
        left: 40%;
    }  

    /*============  Contact page End   ============*/

    /*============  Solutions page START   ============*/

    .pt-160 {
        padding-top: 150px;
    }
    .SolutionItemWrp .SolutionItem:nth-child(1) {
        padding-bottom: 170px;
    }
    .SolutionItemWrp .SolutionItem:nth-child(2) {
        padding-bottom: 250px;
    }
    .SolutionItemWrp .SolutionItem:nth-child(3) {
        padding-bottom: 110px;
    }
    .SolutionSection .InnerShapeBlue {
        top: 21%;
        left: -58%;
    }
    .SolutionSection .shape.InnerShapeBlue .circleBlue1{
        right: -4%;
    }
    .SolutionSection .shape.InnerShapeBlue .box{
        right: -6%;
        top: 10%;
    }
    .SolutionSection .shape.InnerShapeBlue .circleBlue2{
        right: -36%;
        top: 4%;
    }
    .SolutionSection .shape.InnerShapeBlue .circleBlue3{
        right: -31%;
        top: 35%;
    }
    .SolutionSection .imgWrp.lineShape{
        top: 24%;
    }


    /*============  Solutions page End   ============*/

    /*============  WhoWeServe page START   ============*/

    .WhoWeServeSec .imgWrp.lineShape{
        top: 24%;
        left: -4%;
    }
    .WhoWeServeItemWrp .WhoWeServeItem {
        padding-bottom: 80px;
    }  
    .WhoWeServeSec .shape.InnerShapePurple {
        right: -53%;
        top: -14%;
    }
    .WhoWeServeSec .shape.InnerShapeBlue {
        top: 29%;
        left: -43%;
        width: 1000px;
        height: 1000px;
    }
    .WhoWeServeSec .shape.InnerShapeBlue .box{
        right: -7%;
        top: 11%;
    }
    .WhoWeServeSec .shape.InnerShapeBlue .circleBlue3{
        right: -52%;
        top: 76%;
    }
    .WhoWeServeSec .shape.InnerShapeBlack {
        bottom: 5%;
        right: -41%;
    }

    /*============  WhoWeServe page End   ============*/

    /*============  News Page Start   ============*/

    .NewsSec .shape.InnerShapeBlue {
        width: 800px;
        height: 800px;
        left: -43%;
        top: 35%;
    }
    .NewsSec .shape.InnerShapePurple {
        width: 800px;
        height: 800px;
        right: -26%;
        top: -4%;
    }
    .NewsSec .imgWrp.lineShape {    
        top: -16%;
    }
    .NewsSec .shape.InnerShapeBlack {        
        right: -33%;        
    }

    /*============  News Page End   ============*/

    
    /*============  News Details START   ============*/

    .NewsDetailsSec .shape.InnerShapeBlue {
        width: 500px;
        height: 500px;
        left: -22%;
        top: 32%;
    }
    .NewsDetailsSec .shape.InnerShapePurple{
        width: 850px;
        height: 850px;
        right: -28%;
        top: -4%;
    }
    .NewsDetailsSec .shape.InnerShapeBlack {        
        right: -23%;
        bottom: 32%;
    }
    .NewsSec {
        min-height: 1200px;
    }

    /*============  News Details End   ============*/

    /*============  Privacy policy START   ============*/

    
    .PrivacyPolicySec .InnerShapePurple {        
        width: 400px;
        height: 400px;
        right: -14%;
        top: 3%;
    }
    .PrivacyPolicySec .InnerShapeBlue {        
        width: 400px;
        height: 400px;
        left: -15%;
        top: 21%;
    }
    .PrivacyPolicySec .InnerShapeBlack {        
        width: 400px;
        height: 400px;
        right: -15%;
        bottom: 8%;
    }
    .PrivacyPolicySec .InnerShapePurple .triangle1 {
        top: 59%;
        left: -40%;
    }
    .PrivacyPolicySec .InnerShapeBlack .circle2{
        left: -19%;
        top: 46%;
    }
    /*============  Privacy policy End   ============*/


    /*=============     why-partner-with-us Start       =============*/
    
    .page-template-template-who-we-serve.page-id-251 .WhoWeServeSec .shape.InnerShapeBlue {
        left: -57%;
    }
    .page-template-template-who-we-serve.page-id-251 .WhoWeServeSec .shape.InnerShapePurple {
        right: -71%;
    }
    .page-template-template-who-we-serve.page-id-251 .WhoWeServeSec .shape.InnerShapeBlack {        
        right: -39%;
    }

    /*=============     why-partner-with-us End       =============*/


}
/*=============   	1680 css end	=============*/


/*=============   	1550 css start	=============*/
@media(max-width:1550px) {
    .left-diagonal.two .productSquare {
        top: -186px;
        left: -55%;
    }
    .homeContact .purpleShade {  
        margin-right: -8%;
    }
    .WhoWeServeSec .shape.InnerShapeBlue {
        left: -54%;
    }
    .WhoWeServeItemWrp .WhoWeServeItem:nth-child(3) {
        padding-left: 40%;
    }
    .WhoWeServeSec .shape.InnerShapeBlack {    
        right: -47%;
    }

    .NetworkModelPg .ProductsSec .InnerShapeBlack.change2Blue {
        right: -5%;
        bottom: -16%;
    }
    .NetworkModelPg .ProductsSec .InnerShapeBlue.change2Black {
        left: -34%;
        top: 50%;
    }
    .NetworkModelPg .ProductsSec .InnerShapePurple {    
        right: -55%;
        top: -11%;
    }
    .ContactPgsection .InnerShapeBlue.contactPurpleShed {      
        left: -28%;       
    }
    .ContactPgsection .InnerShapePurple.contactBlackShed {    
        right: -38%;
    }    
    .NewsSec .shape.InnerShapePurple {      
        right: -30%;        
    }
    .NewsDetailsSec .shape.InnerShapeBlack {
        right: -28%;
        bottom: 30%;
    }
    .WhoWeServeSec .shape.InnerShapePurple {
        right: -58%;        
    }
    .aboutShapeBlack {
        top: 23%;
        right: -60%;
    }
    .aboutShapePurple {
        left: -74%;
    }

    .PrivacyPolicySec .InnerShapeBlue {        
        left: -21%;        
    }
    .PrivacyPolicySec .InnerShapeBlack{
        right: -21%;
    }
    .PrivacyPolicySec .InnerShapePurple {        
        right: -21%;        
    }
    .aboutShapeBlue .blueLineImg {
        top: 42vh;
    }
    
}
/*=============   	1550 css end	=============*/


/*=============  	1440 css start	=============*/
@media(max-width:1440px) {


    /*==== April-22-2026 Start ====*/
    .powerCommunicationBlock {
        left: 40%;
    }
    /*==== April-22-2026 End ====*/


  .left-diagonal.one{
      width: 980px;
      height: 780px;  
   }
   .left-diagonal.one {
        left: -27%;
        top: -19%;
    }
    .left-diagonal.one .lineImg {   
        left: 257px;
        top: -7px;
    }
    .smallH1 {
        font-size: 28px;
    }
    .left-diagonal.two .productSquare {        
        left: -65%;
    }
    .bottom-shape {       
        top: 130px;
        left: 0;
    }
    .left-diagonal.two .content .list li a {
        font-size: 22px;
        line-height: 1.4;
    }
    
    .black-triangle {
        border-left: 70vw solid transparent;
        border-right: 70vw solid transparent;
        border-bottom: 930px solid #000;
        left: -17.5%;
        top: -46px;
    }
    .homeContact .contact .content{
      padding-top: 120px;
    }
    .homeContact .story .content {
        max-width: 375px;
        padding-top: 290px;
    }
    .frmWrp h2 {
        max-width: 20%;
        margin: auto;
        text-align: center;
    }

    .homeContact .contact .form-wrapper form {
        max-width: 480px !important;
        margin-top: 30px !important;
    }
    .homeContact .btmGraphics .form-bg-graphics{
      display: none;
    }
    .homeContact .purpleShade img {
        margin-left: auto;
        margin-right: -3%;
    }
     .homeContact .btmGraphics .form-bg {      
        border-left: 850px solid transparent;
        border-right: 850px solid transparent;
        border-bottom: 1000px solid #000;
    }
    .homeContact .contact .form-wrapper {
        top: 555px;
    }

    .frmWrp h2{
        font-size: 26px;
    }

    .Desktoplogo{
        height: 108px;
    }

    /*============  Partner css start   ============*/

    .pt-100 {
        padding-top: 80px;
    }
    .pb-100 {
        padding-bottom: 80px;
    }
    .pt-90{
        padding-top: 70px;
    }

    .InnerShapePurple {
        width: 1000px;
        height: 1000px;
    }
    .InnerShapeBlue {
        width: 800px;
        height: 800px;
        left: -43%;
        top: 40%;
    }
    .InnerShapeBlack {       
        bottom: 2%;
    }
    .partner-item {
        padding-bottom: 70px;
    }

    /*============  Partner css end   ============*/


    /*============  Product css Start   ============*/

    .ProductsSec .InnerShapePurple {
        right: -46%;
        top: -8%;
    }
    .ProductsSec .imgWrp.lineShape {
        top: 9%;
        left: -8%;
    }
    .ProductsSec .InnerShapePurple .triangle1 {     
        top: 73%;
        left: -17%;
    }
    .ProductsSec .InnerShapeBlack.change2Blue {
        right: -30%;
        bottom: -1%;
    }
    .ProductsSec .InnerShapeBlue.change2Black{
        top: 34%;
    }
    .ProductsSec .InnerShapeBlue.change2Black .triangle3 {    
        right: -13%;
        top: 20%;
    }
    .ProductsSec .InnerShapeBlue.change2Black .circle4{
        right: -34%;
        top: 36%;
    }
    .ProductsSec .InnerShapeBlack.change2Blue .triangle2 {
        left: -21%;
        top: 11%;
    }
    .ProductsSec .InnerShapeBlack.change2Blue .circle2 {
        left: -14%;
        top: 17%;        
    }

    /*============  Product css End   ============*/

    /*============  About css Start   ============*/

    .aboutShapePurple {
        left: -79%;
    }
    .aboutShapeBlack {
        top: 27%;
        right: -69%;
    } 
    .aboutShapeBlue {
        bottom: 0;
        left: -7%;
        border-left: 66vw solid transparent;
        border-right: 67vw solid transparent;
        border-bottom: 857px solid #05B5F2;
    }
    .aboutBtmPurple {        
        left: -12%;    
        border-left: 116vw solid transparent;
        border-top: 1290px solid #8A2BE2;
    }
    .pb-190 {
        padding-bottom: 90px;
    }
    .AboutTriangleShape{
        border-left: 70vw solid transparent;
        border-right: 70vw solid transparent;
        border-bottom: 760px solid #000;
    }
    .aboutShapeBlue .blueLineImg {
        top: 33vh;
    }

    /*============  About css End   ============*/

    /*============  ProductCategory Start   ============*/

    .pb-140 {
        padding-bottom: 120px;
    }
    .ProductsCategoryPg .ProductsSec .InnerShapePurple {    
        top: -7%;
    }
    .ProductsCategoryPg .ProductsSec .InnerShapeBlack.change2Blue {
        right: -47%;
        bottom: 25%;
    }
    .ProductsSec .InnerShapeBlue.change2Black {
        top: 37%;
        left: -41%;
    }
    .pb-160{
        padding-bottom: 130px;
    }
    .ProductsCategoryPg .ProductsSec .InnerShapeBlack.change2Blue .circle2 {
        left: -37%;
        top: 42%;
    }
    .ProductsCategoryPg .ProductsSec .InnerShapeBlack.change2Blue .triangle2 {
        left: -42%;
        top: 33%;
    }

    /*============  ProductCategory End   ============*/

    /*============  ProductDetails Start   ============*/

    .ProductDetailsPg .ProductsSec .InnerShapeBlue.change2Black {
        width: 400px;
        height: 400px;
        left: -24%;
        top: 53%;
    }
    .pb-90{
        padding-bottom: 70px;
    }
    .ProductDetailsPg .ProductsSec .InnerShapeBlack.change2Blue {
        right: -41%;
        bottom: 7%;
    }

    /*============  ProductDetails End   ============*/

    /*============  NetworkModel Start   ============*/

    .NetworkModelPg .ProductsSec .InnerShapePurple {
        width: 800px;
        height: 800px;
        right: -43%;
        top: -2%;
    }
    .NetworkModelPg .ProductsSec .imgWrp.lineShape {
        top: -15%;
    }
    .pb-80{
        padding-bottom: 60px;
    }
    .NetworkModelPg .ProductsSec .InnerShapeBlue.change2Black {
        left: -37%;
        top: 49%;
    }
    /*============  NetworkModel End   ============*/

    /*============  Network-Model-Single Start   ============*/

    .NetworkModelSinglePg .ProductsSec .InnerShapeBlack.change2Blue {
        width: 600px;
        height: 600px;
        right: -20%;
        bottom: 1%;
    }
    .pb-120 {
        padding-bottom: 100px;
    }
    .NetworkModelSinglePg .ProductsSec .InnerShapeBlue.change2Black {
        top: 46%;
        left: -37%;
    }

    /*============  Network-Model-Single End   ============*/

    /*============  Contact page START   ============*/

    .pb-180 {
        padding-bottom: 160px;
    }
    .ContactPgsection .InnerShapeBlue.contactPurpleShed{
        left: -34%;
        top: 23%;
    }
    .ContactPgsection .InnerShapeBlue .imgWrp {
        left: 32%;
        top: -33%;
    }
    .ContactPgsection .InnerShapePurple.contactBlackShed {
        width: 800px;
        height: 800px;
        top: 9%;
        right: -44%;
    }
    .ContactPgsection .InnerShapePurple .circle1 {
        top: 115%;
        left: 46%;
    }
    .ContactPgsection .InnerShapePurple .triangle2 {        
        top: 110%;
        left: 49%;
    }

    .ContactPgsection .InnerShapePurple .triangle1 {
        top: 67%;
        left: -66%;
    }
    .ContactPgsection .InnerShapePurple .triangle1:after {
        border-top: 25px solid transparent;
        border-bottom: 22px solid transparent;
        border-left: 40px solid #BEEEFE;
    }

    /*============  Contact page End   ============*/

    /*============  Solutions page Start   ============*/

    .SolutionSection .InnerShapeBlue {
        top: 30%;
        left: -50%;
    }
    .SolutionSection .shape.InnerShapeBlue .circleBlue3 {
        right: -40%;
        top: 41%;
    }
    .pt-160 {
        padding-top: 140px;
    }
    .SolutionSection .shape.InnerShapePurple {
        right: -48%;
        top: -6%;
    }
    .SolutionSection .shape.InnerShapeBlack {
        right: -32%;
        bottom: 14%;
    }
    .SolutionSection .imgWrp.lineShape {
        top: 30%;
        right: 51%;
    }
    .SolutionSection .shape.InnerShapePurple .triangle1 {
        top: 91%;
        left: -17%;
    }
    .SolutionSection .shape.InnerShapePurple .circle1{
        top: 86%;
    }
    .SolutionSection .shape.InnerShapePurple .circlePurple3{
        top: 102%;
        left: 24%;
    }
    .SolutionItemWrp .SolutionItem:nth-child(1) {
        padding-bottom: 160px;
    }
    .SolutionItemWrp .SolutionItem:nth-child(2) {
        padding-bottom: 240px;
    }
    .SolutionItemWrp .SolutionItem:nth-child(3) {
        padding-bottom: 90px;
    }

    /*============  Solutions page End   ============*/

    /*============  WhoWeServe page START   ============*/

    .WhoWeServeSec .shape.InnerShapeBlue {
        top: 27%;
        left: -59%;
    }
    .WhoWeServeSec .shape.InnerShapeBlue .box {     
        right: -7%;
        top: 10%;
    }
    .WhoWeServeSec .shape.InnerShapeBlue .circleBlue2{
        right: -46%;    
    }
    .WhoWeServeSec .shape.InnerShapeBlue .circleBlue3{
        right: -36%;
        top: 54%;
    }
    .WhoWeServeSec .imgWrp.lineShape {
        top: 8%;
        left: -7%;
    }
    .WhoWeServeSec .shape.InnerShapeBlack {
        bottom: -2%;
        right: -18%;
        width: 400px;
        height: 400px;
    }
    .WhoWeServeSec .shape.InnerShapePurple .triangle1 {
        top: 93%;
        left: -19%;
    }

    /*============  WhoWeServe page End   ============*/


    /*============  News Page Start   ============*/

    .NewsSec .shape.InnerShapeBlue {
        width: 400px;
        height: 400px;
        left: -24%;
        top: 37%;
    }
    .NewsSec .shape.InnerShapePurple {
        width: 600px;
        height: 600px;
        right: -24%;
        top: 3%;
    }
    .NewsSec .imgWrp.lineShape {
        top: -51%;
    }
    .NewsSec .shape.InnerShapeBlack {
        right: -22%;
        width: 400px;
        height: 400px;
        bottom: 13%;
    }

    /*============  News Page End   ============*/

    /*============  News Details START   ============*/
    .NewsDetailsSec .shape.InnerShapeBlue {
        width: 300px;
        height: 300px;
        left: -16%;
        top: 37%;
    }
    .NewsDetailsSec .shape.InnerShapePurple{
        right: -39%;
        top: -4%;
    }
    .NewsDetailsSec .shape.InnerShapeBlack {
        right: -24%;
        bottom: 41%;
        width: 400px;
        height: 400px;
    }
    .NewsDetailsTitle{
        font-size: 44px;
    }
    .NewsSec{
        min-height: 1100px;
    }
    /*============  News Details End   ============*/

    /*============  Privacy policy START   ============*/

    .PrivacyPolicySec .InnerShapePurple {
        width: 300px;
        height: 300px;
        right: -16%;
        top: 3%;
    }
    .PrivacyPolicySec .InnerShapeBlue {
        width: 300px;
        height: 300px;
        left: -17%;
        top: 21%;
    }
    .PrivacyPolicySec .InnerShapeBlack {
        width: 300px;
        height: 300px;
        right: -17%;
        bottom: 12%;
    }
    .PrivacyPolicySec .InnerShapePurple .triangle1 {
        top: 63%;
        left: -49%;
    }
    .PrivacyPolicySec .InnerShapePurple .imgWrp.lineShape {      
        top: -12px;
        right: 24%;
    }

    /*============  Privacy policy End   ============*/

    .bottom-shape .lines {
        bottom: -235px;
        right: 4%;
    }

    /*=============     why-partner-with-us Start       =============*/

    .page-template-template-who-we-serve.page-id-251 .WhoWeServeSec .shape.InnerShapeBlue {
        left: -74%;
        top: 13%;
    }
    .page-template-template-who-we-serve.page-id-251 .WhoWeServeSec .shape.InnerShapePurple {
        right: -74%;
    }
    .page-template-template-who-we-serve.page-id-251 .WhoWeServeSec .shape.InnerShapeBlack {
        right: -24%;
    }

    /*=============     why-partner-with-us End       =============*/



}
/*=============  	1440 css end	=============*/

/*=============   	1366 css start	=============*/
@media(max-width:1366px) {

    /*==== April-22-2026 Start ====*/

    .bottom-shape{
        top:150px;
    }

    /*==== April-22-2026 End ====*/

  .left-diagonal.one {
        left: -31%;
        top: -17%;
    }

    .HomeHeroSec {
        height: 1735px;
    }
     .homeContact .btmGraphics .form-bg {      
        border-left: 850px solid transparent;
        border-right: 850px solid transparent;
        border-bottom: 1100px solid #000;
        bottom: -434px;
    }


    /*============  Partner css start   ============*/

    .partner-item {
        padding-bottom: 60px;
    }

    .InnerShapePurple {
        width: 900px;
        height: 900px;
        top: -8%;
    }
    .InnerShapeBlue {
        width: 650px;
        height: 650px;
        left: -35%;
        top: 43%;
    }
    .InnerShapeBlack {
        bottom: 2%;
        width: 650px;
        height: 650px;
    }
    .pb-100 {
        padding-bottom: 70px;
    }
    .pt-100 {
        padding-top: 70px;
    }
    .pt-90{
        padding-top: 60px;
    }
    /*============  Partner css End   ============*/

    /*============  Product css start   ============*/

    .ProductsSec .InnerShapePurple {
        right: -40%;
        top: -7%;
    }
    .ProductsSec .imgWrp.lineShape {
        top: -1%;
        left: -8%;
    }
    .ProductsSec .InnerShapeBlue.change2Black {
        top: 37%;
    }
    .ProductsSec .InnerShapeBlue.change2Black .circle4 {
        right: -42%;
        top: 46%;
    }

    /*============  Product css End   ============*/

    /*============  About css Start   ============*/

    .aboutShapePurple {
        left: -88%;
        top: -3%;
    }
    .aboutSliderWrp {
        max-width: 530px;
        margin-top: -28%;
    }
    .aboutShapeBlack {
        top: 26%;
        right: -69%;
    }
    /*.jobCreation {
        padding-top: 240px;
    }*/
    .aboutSliderWrp {
        margin-top: -27%;
    }

    .aboutShapeBlue {
        bottom: 0;
        left: -8%;
        border-left: 67vw solid transparent;
        border-right: 62vw solid transparent;
        border-bottom: 800px solid #05B5F2;
    }

    .aboutShapeBlue .blueLineImg {
        top: 27vh;
    }

    /*============  About css End   ============*/


    /*============  ProductCategory Start   ============*/

    .ProductsCategoryPg .ProductsSec .InnerShapePurple {
        top: -6%;
        right: -45%;
    }
    .ProductsSec .InnerShapeBlue.change2Black {
        top: 39%;
        left: -36%;
    }
    .ProductsCategoryPg .ProductsSec .InnerShapeBlack.change2Blue {
        right: -53%;
        bottom: 24%;
    }
    .pb-140 {
        padding-bottom: 110px;
    }
    .pt-80{
        padding-top: 60px;
    }
    .pb-160{
        padding-bottom: 120px;
    }

    /*============  ProductCategory End   ============*/

    /*============  ProductDetails Start   ============*/

    .ProductDetailsPg .ProductsSec .InnerShapeBlue.change2Black {   
        left: -29%;
        top: 53%;
    }
    .ProductDetailsPg .ProductsSec .InnerShapeBlack.change2Blue {
        right: -42%;    
    }
    .pb-90{
        padding-bottom: 60px;
    }

    /*============  ProductDetails End   ============*/

    /*============  NetworkModel Start   ============*/

    .NetworkModelPg .ProductsSec .InnerShapeBlue.change2Black {
        left: -43%;
        top: 50%;
    }  
    .NetworkModelPg .ProductsSec .InnerShapePurple {
        top: -6%;
        right: -50%;
    }
    .pb-80{
        padding-bottom: 50px;
    }

    /*============  NetworkModel End   ============*/

    /*============  Network-Model-Single START   ============*/

    .NetworkModelSinglePg .ProductsSec .InnerShapeBlack.change2Blue {    
        right: -22%;
        bottom: -1%;
    }
    .NetworkModelSinglePg .ProductsSec .InnerShapeBlue.change2Black {
        top: 47%;
        left: -42%;
    }
    .pb-120 {
        padding-bottom: 90px;
    }

    /*============  Network-Model-Single End   ============*/

    /*============  Contact page START   ============*/

    .pb-180 {
        padding-bottom: 150px;
    }
    .ContactPgsection .InnerShapeBlue.contactPurpleShed {
        left: -39%;
        top: 23%;
    }
    .ContactPgsection .InnerShapePurple.contactBlackShed {
        width: 700px;
        height: 700px;
        top: 3%;
        right: -39%;
    }
    .ContactPgsection .InnerShapePurple .triangle1 {
        top: 63%;
        left: -77%;
    }
    .ContactPgsection .InnerShapePurple .square1 {
        top: 162%;
        left: 71%;
    }

    /*============  Contact page End   ============*/

    /*============  Solutions page Start   ============*/

    .pt-160 {
        padding-top: 130px;
    }
    .SolutionItem .cmn35H2 {
        padding-bottom: 30px;
    }
    .SolutionSection .shape.InnerShapeBlue .box {
        right: -8%;
        top: 9%;
    }
    .SolutionSection .shape.InnerShapeBlue .circleBlue1 {
        right: -7%;
    }
    .SolutionItemWrp .SolutionItem:nth-child(1) {
        padding-bottom: 150px;
    }
    .SolutionItemWrp .SolutionItem:nth-child(2) {
        padding-bottom: 230px;
    }
    .SolutionItemWrp .SolutionItem:nth-child(3) {
        padding-bottom: 80px;
    }

    .SolutionSection .InnerShapeBlue {
        top: 32%;
        left: -42%;
    }


    /*============  Solutions page End   ============*/

    /*============  WhoWeServe page START   ============*/

    .WhoWeServeSec .imgWrp.lineShape {
        top: 0;
        left: -9%;
    }
    .WhoWeServeSec .shape.InnerShapeBlue {
        top: 65%;
        left: -64%;
    }
    .WhoWeServeSec .shape.InnerShapeBlue {
        top: 38%;
        left: -29%;
        height: 600px;
        width: 600px;
    }

    /*============  WhoWeServe page End   ============*/


    /*============  News Page START   ============*/

    .NewsSec .shape.InnerShapeBlue {
        left: -26%;    
    }
    .NewsSec .shape.InnerShapePurple {
        width: 500px;
        height: 500px;
        right: -20%;
        top: 4%;
    }
    .NewsSec .shape.InnerShapeBlack {
        right: -26%;   
    }

    /*============  News Page End   ============*/

    /*============  News Details START   ============*/

    .NewsDetailsSec .shape.InnerShapeBlue {
        left: -20%;
        top: 40%;
    }
    .NewsDetailsSec .shape.InnerShapeBlack {
        right: -19%;
        bottom: 41%;
        width: 300px;
        height: 300px;
    }
    .NewsInfoListSec {
        padding-bottom: 30px;
    }
    .newsFeaturedImg {
        padding-bottom: 40px;
    }
    .newsContent p {
        padding-bottom: 30px;
    }
    .newsContent ul{
        padding-bottom: 30px;   
    }
    .NewsDetailsTitle {
        font-size: 38px;
    }
    /*============  News Details End   ============*/

    /*============  Privacy policy START   ============*/

    .PrivacyPolicySec .InnerShapeBlue {
        width: 200px;
        height: 200px;
        left: -11%;
        top: 21%;
    }
    .PrivacyPolicySec .InnerShapePurple {
        width: 200px;
        height: 200px;
        right: -10%;
        top: 3%;
    }
    .PrivacyPolicySec .InnerShapeBlack {
        width: 200px;
        height: 200px;
        right: -11%;
        bottom: 12%;
    }

    /*============  Privacy policy End   ============*/

    .frmWrp input[type="text"], 
    .frmWrp input[type="email"], 
    .frmWrp input[type="tel"], 
    .frmWrp input[type="number"], 
    .frmWrp textarea{
        min-height: 55px;
    }


    /*=============     why-partner-with-us Start       =============*/

    .page-template-template-who-we-serve.page-id-251 .WhoWeServeSec .shape.InnerShapeBlue {
        left: -46%;
        top: 13%;
    }
    .page-template-template-who-we-serve.page-id-251 .WhoWeServeSec .shape.InnerShapePurple {
        right: -72%;
    }
    .page-template-template-who-we-serve.page-id-251 .WhoWeServeSec .shape.InnerShapeBlack {
        right: -28%;
    }

    /*=============     why-partner-with-us End       =============*/
    

}
/*=============  	1366 css end	=============*/

/*=============   	1280 css start	=============*/
@media(max-width:1280px) {



   

  .left-diagonal.one .lineImg{
    display: none;
  }

    .left-diagonal.one {
        left: -61%;
        top: -41%;
    }

    .left-diagonal.two .productSquare {
        left: -80%;
        top: -117%;
    }

  .left-diagonal.two .content {
    position: relative;
    z-index: 99;
    max-width: 500px;
    top: 258px;
  }
.HomeHeroSec {
        height: 1500px;
    }

     /*==== April-22-2026 Start ====*/
    .bottom-shape{
        top:-90px;
        left: 0;
    }
    /*==== April-22-2026 End ====*/

    .heroSlider .slick-dots{
      display: none !important;
    }

    .powerCommunicationBlock{
      top: -6%;
    }
    .shape-right .content {        
        top: -246px;
    }
    .left-diagonal.two {
        top: 186px;
    }
    .HomeHeroSec {
        height: 1400px;
    }
    .black-triangle {
      border-left: 75vw solid transparent;
      border-right: 75vw solid transparent;
      border-bottom: 1030px solid #000;
      left: -26.5%;
      top: -170px;
    }
    .bottom-shape .networkModelWrp .bxContent {
        margin-left: 0;
        position: relative;
        top: -88px;
        left: -14px;
    }
    .bottom-shape .content{
      top: -85px;
    }
    .bottom-shape .newaddContent .content{
      top: 0;
    }
    .btmSec .homeContact .contact h2 {
        font-size: 30px;
    }


    .homeContact .btmGraphics .form-bg {
        border-left: 860px solid transparent;
        border-right: 860px solid transparent;
        border-bottom: 1050px solid #000;
        left: -7%;
    }

    .homeContact .purpleShade img {        
        margin-right: -17%;
    }



    /*============  Partner css start   ============*/

    .innerH2 {
        font-size: 35px;
    }
    h1 {
        font-size: 60px;
    }
    .InnerShapePurple {
        width: 800px;
        height: 800px;    
    }
    .InnerShapeBlue {
        width: 600px;
        height: 600px;
        left: -35%;
        top: 46%;
    }
    .partner-item{
        gap: 30px;
    }
    .InnerShapeBlack {
        bottom: 0;
        width: 600px;
        height: 600px;
    }
    .pt-90{
        padding-top: 50px;
    }

    /*============  Partner css End   ============*/

    /*============  Products css Start   ============*/

    .ProductsSec .partner-item.twoCol {
        padding-bottom: 220px;
    }
    .ProductsSec .imgWrp.lineShape {
        top: -11%;
        left: -13%;
    }
    .ProductsSec .InnerShapeBlack.change2Blue {
        right: -38%;
        bottom: -1%;
    }

    /*============  Products css End   ============*/

    /*============  About css Start   ============*/

    .aboutShapePurple {
        left: -98%;
        top: -3%;
    }
    .aboutShapePurple {        
        top: -3%;
    }
    .aboutShapeBlack {
        top: 27%;
        right: -79%;
    }
   .aboutShapeBlue {
        left: -6%;
        border-left: 68vw solid transparent;
        border-right: 66vw solid transparent;
        border-bottom: 730px solid #05B5F2;
    }
    .aboutBtmPurple {
        left: -18%;
        border-left: 122vw solid transparent;
        border-top: 1596px solid #8A2BE2;
    }
    .AboutTriangleShape{
        border-left: 75vw solid transparent;
        border-right: 75vw solid transparent;
    }
    .aboutSliderWrp {
        margin-top: -25%;
    }
    .AboutTriangleShape{
        bottom: 0;
    }
    .aboutShapeBlue .blueLineImg {
        top: 25vh;
    }
    .jobCreation {
        padding-top: 160px;
    }

    /*============  About css End   ============*/

    /*============  ProductCategory Start   ============*/

    .ProductsCategoryPg .ProductsSec .InnerShapePurple {
        top: -6%;
        right: -48%;
    }
    .pb-140 {
        padding-bottom: 100px;
    }
    .pt-80 {
        padding-top: 50px;
    }
    .ProductsSec .InnerShapeBlue.change2Black {
        top: 40%;
        left: -42%;
    }
    .ProductsCategoryPg .ProductsSec .InnerShapeBlack.change2Blue {
        right: -60%;
        bottom: 26%;
    }
    .ProductsCategoryPg .ProductsSec .InnerShapeBlack.change2Blue {
        right: -45%;    
    }
    .ProductsCategoryPg .ProductsSec .InnerShapeBlack.change2Blue .circle2 {
        left: -18%;     
    }
    .ProductsCategoryPg .ProductsSec .InnerShapeBlack.change2Blue .triangle2 {
        left: -26%;        
    }

    .ProductsCategoryPg .productHeaderTtl span,
    .ProductDetailsPg .productHeaderTtl span {
        font-size: 40px;        
    }
    .pb-160{
        padding-bottom: 110px;
    }
    .pb-90{
        padding-bottom: 50px;
    }
    .ProductDetailsPg .ProductsSec .InnerShapeBlue.change2Black {
        left: -33%;
        top: 54%;
    }
    .ProductDetailsPg .ProductsSec .InnerShapeBlack.change2Blue {
        right: -50%;
    }
    .ProductDetailsPg .ProductsSec .InnerShapePurple {
        right: -50%;
        top: -12%;
    }

    /*============  ProductCategory End   ============*/


    /*============  NetworkModel Start   ============*/

    .NetworkModelPg .ProductsSec .InnerShapeBlack.change2Blue {
        right: -8%;
        bottom: -14%;
    }
    .NetworkModelPg .ProductsSec .InnerShapeBlue.change2Black {        
        width: 600px;
        height: 600px;
    }
    .NetworkModelPg .ProductsSec .InnerShapePurple {
        top: -2%;
        right: -48%;
        width: 700px;
        height: 700px;        
    }
    .NetworkModelPg .ProductsSec .imgWrp.lineShape {
        top: -31%;
        left: -19%;
    }
    .NetworkModelPg .ProductsSec .InnerShapeBlue.change2Black {
        left: -37%;
        top: 51%;
    }
    /*============  NetworkModel End   ============*/

    /*============  Network-Model-Single Start   ============*/
    .pb-120 {
        padding-bottom: 80px;
    }
    .NetworkModelSinglePg .ProductsSec .InnerShapeBlue.change2Black {
        top: 50%;
        left: -47%;
    }
    .NetworkModelSinglePg .ProductsSec .InnerShapeBlack.change2Blue {
        right: -25%;
        bottom: 4%;
    } 

    /*============  Network-Model-Single End   ============*/  

    /*============  Contact page START   ============*/

    .pb-180 {
        padding-bottom: 140px;
    }
    .ContactPgsection .InnerShapeBlue.contactPurpleShed {
        left: -43%;
        top: 24%;
    }
    .ContactPgsection .InnerShapePurple.contactBlackShed {
        width: 600px;
        height: 600px;
        top: 4%;
        right: -36%;
    }
    .ContactPgsection .InnerShapePurple .square1 {
        top: 182%;        
    }
    .ContactPgsection .InnerShapePurple .triangle2 {
        top: 108%;
        left: 48%;
    }
    .ContactPgsection .InnerShapePurple .triangle1 {
        top: 57%;
        left: -94%;
    }

    /*============  Contact page End   ============*/

    /*============  Solutions page START   ============*/

    .pt-160 {
        padding-top: 120px;
    }
    .SolutionItemWrp .SolutionItem:nth-child(1) {
        padding-bottom: 140px;
    }
    .SolutionItemWrp .SolutionItem:nth-child(2) {
        padding-bottom: 220px;
    }
    .SolutionItemWrp .SolutionItem:nth-child(3) {
        padding-bottom: 70px;
    }
    .SolutionSection .InnerShapeBlue {
        top: 32%;
    }
    .SolutionSection .shape.InnerShapeBlue .circleBlue3 {
        right: -51%;
        top: 54%;
    }
    .SolutionSection .shape.InnerShapePurple {
        right: -41%;    
    }

    /*============  Solutions page End   ============*/

    /*============  WhoWeServe page START   ============*/

    .WhoWeServeSec .shape.InnerShapePurple {
        right: -48%;
        top: -4%;
    }
    .WhoWeServeSec .imgWrp.lineShape {
        top: -14%;
        left: -13%;
    }    
    .WhoWeServeSec .shape.InnerShapeBlue {
        top: 37%;
        left: -34%;
    }
    .WhoWeServeSec .shape.InnerShapeBlack {
        bottom: -1%;
        right: -14%;
        width: 300px;
        height: 300px;
    }

    /*============  WhoWeServe page End   ============*/

    /*============  News Page START   ============*/

    .NewsSec .shape.InnerShapeBlue {
        left: -31%;
    }
    .NewsSec .shape.InnerShapePurple {  
        right: -23%;        
    }
    .NewsSec .shape.InnerShapeBlack {
        right: -31%;
    }

    /*============  News Page End   ============*/

    /*============  News Details START   ============*/

    .NewsDetailsSec .shape.InnerShapeBlue {
        left: -24%;
        top: 40%;
    }
    .NewsDetailsSec .shape.InnerShapeBlack {
        right: -24%;        
    }
    .NewsDetailsSec .shape.InnerShapePurple {
        right: -28%;
        top: 1%;
        width: 600px;
        height: 600px;
    }
    .NewsDetailsSec .imgWrp.lineShape {        
        top: -38%;
        left: 8%;
    }

    .NewsDetailsTitle {
        font-size: 36px;
    }
    .newsContent h2 {
        font-size: 30px;       
    }
    .newsContent h3 {
        font-size: 26px;        
    }
    .newsContent h4 {
        font-size: 24px;        
    }

    .NewsSec {
        min-height: 1000px;
    }

    .PrivacyPolicyCntInr h2 {
        font-size: 30px;         
    }
    .PrivacyPolicyCntInr h3{
        font-size: 26px;        
    }
    .PrivacyPolicyCntInr h4{
        font-size: 24px;        
    }
    .PrivacyPolicySec .InnerShapePurple {
        width: 150px;
        height: 150px;
        right: -8%;
        top: 4%;
    }
    .PrivacyPolicySec .InnerShapePurple .triangle1 {
        top: 45%;
        left: -94%;
    }
    .PrivacyPolicySec .InnerShapeBlue {
        width: 150px;
        height: 150px;
        left: -10%;
        top: 21%;
    }
    .PrivacyPolicySec .InnerShapeBlack {
        width: 150px;
        height: 150px;
        right: -9%;
        bottom: 14%;
    }

    /*============  News Details End   ============*/

    .homeContact .contact h2 {
        font-size: 28px;
    }


    /*=============     why-partner-with-us Start       =============*/

    .page-template-template-who-we-serve.page-id-251 .WhoWeServeSec .shape.InnerShapeBlue {
        left: -51%;
    }
    .page-template-template-who-we-serve.page-id-251 .WhoWeServeSec .shape.InnerShapePurple {
        right: -71%;
    }
    .page-template-template-who-we-serve.page-id-251 .WhoWeServeSec .shape.InnerShapeBlack {
        right: -24%;
    }

    /*=============     why-partner-with-us End       =============*/



}
/*=============   	1280 css end	=============*/


/*=============   	1200 css Start	=============*/

@media(max-width:1200px) {

  /*========= New footer css start =========*/
    .bottom-shape .lines{
      display: none;
    }
   /* .network-model-slider{
      display: none;
    }*/
    .bottom-shape .content {     
        max-width: 500px;
        margin: 0 auto;        
    }
    .bottom-shape p, 
    .bottom-shape h2, 
    .bottom-shape h1, 
    .bottom-shape h3, 
    .bottom-shape h4, 
    .bottom-shape h5, 
    .bottom-shape h6{
      text-align: center;
    }
    .bottom-shape .description{
      display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .bottom-shape .newaddContent .content {
        max-width: 500px;
        margin: 0 auto;
        padding-top: 70px;
    } 

    .bottom-shape .lines {
        bottom: -235px;
        right: 4%;
    }
    .left-diagonal.one {
        left: -64%;
        top: -35%;
    }
    .HomeHeroSec {
        height: 1300px;
    }
    .black-triangle {
        left: -29%;
        top: -186px;
        border-left: 80vw solid transparent;
        border-right: 80vw solid transparent;
        border-bottom: 1030px solid #000;
    }

    .homeContact .btmGraphics .form-bg {
        border-left: 870px solid transparent;
        border-right: 870px solid transparent;
        border-bottom: 1100px solid #000;
        left: -13%;
    }

    .home-contact-slider .slick-dots{
      display: none;
    }

    .homeContact .purpleShade img {
        margin-left: auto;
        margin-right: -20%;
    }
    .homeContact .contact .form-wrapper {
        top: 480px;
    }
  /*========= New footer css end =========*/


  /*============  Partner css start   ============*/

    .InnerShapeBlue {    
        left: -42%;        
    }
    .pt-100 {
        padding-top: 50px;
    }
    .pb-100 {
        padding-bottom: 50px;
    }


  /*============  Partner css End   ============*/

  /*============  About css Start   ============*/

  .aboutShapePurple {
        left: -105%;        
    }
    .aboutSliderWrp{        
        margin-left: 42px;
    }
    .pb-190 {
        padding-bottom: 100px;
    } 
    .aboutSliderWrp {
        margin-top: -22%;
    }
    .aboutShapeBlue {
        left: -9%;
        border-right: 68vw solid transparent;
    }

  /*============  About css End   ============*/

   /*============  ProductCategory Start   ============*/

    .pb-160{
        padding-bottom: 100px;
    }

    .ProductDetailsPg .ProductsSec .InnerShapeBlue.change2Black {
        left: -33%;
        top: 54%;
        opacity: .075;
    }

    /*============  ProductCategory End   ============*/

    /*============  NetworkModel Start   ============*/
   
    .NetworkModelPg .ProductsSec .InnerShapePurple {
        top: -10%;
        right: -53%;
    }
    .NetworkModelPg .ProductsSec .InnerShapeBlue.change2Black {
        left: -40%;
        top: 53%;
    }

    /*============  NetworkModel End   ============*/

    /*============  Network-Model-Single Start   ============*/

    .NetworkModelSinglePg .ProductsSec .InnerShapeBlue.change2Black {
        top: 50%;
        left: -28%;
        opacity: .074;
    }

    /*============  Network-Model-Single End   ============*/

    /*============  Contact page START   ============*/

    .pb-180 {
        padding-bottom: 70px;
    } 
    .ContactPgsection .InnerShapePurple .triangle1{
        top: 43%;
    }
    .ContactPgsection .InnerShapeBlue.contactPurpleShed {
        left: -51%;
        top: 10%;
    }

    /*============  Contact page End   ============*/

    /*============  Solutions page START   ============*/

    .pt-160 {
        padding-top: 110px;
    }
    .SolutionItemWrp .SolutionItem:nth-child(1) {
        padding-bottom: 130px;
    }
    .SolutionItemWrp .SolutionItem:nth-child(2) {
        padding-bottom: 210px;
    }
    .SolutionItemWrp .SolutionItem:nth-child(3) {
        padding-bottom: 60px;
    }
   
    .SolutionSection .shape.InnerShapePurple .circle1 {
        top: 86%;
    }
    .SolutionSection .shape.InnerShapePurple .triangle1 {
        top: 90%;
        left: -21%;
    }

    /*============  Solutions page End   ============*/

    /*============  WhoWeServe page START   ============*/
    .WhoWeServeSec .shape.InnerShapeBlue {
        top: 43%;
        left: -20%;
        width: 400px;
        height: 400px;
    }
    .WhoWeServeSec .shape.InnerShapePurple {
        right: -48%;
        top: -11%;
    }

    /*============  WhoWeServe page End   ============*/

    /*============  News Details START   ============*/

    .NewsDetailsSec .shape.InnerShapeBlue{
          opacity: .061;
    }
    .NewsDetailsSec .shape.InnerShapeBlack{
          opacity: .061;
    }

    /*============  News Details End   ============*/


    /*============  News Details Start   ============*/

    .PrivacyPolicySec .InnerShapePurple {
        width: 100px;
        height: 100px;
        right: -7%;
        top: 4%;
    }
    .PrivacyPolicySec .InnerShapeBlue {
        width: 100px;
        height: 100px;
        left: -8%;
        top: 21%;
    }
    .PrivacyPolicySec .InnerShapeBlack {
        width: 100px;
        height: 100px;
        right: -7%;
        bottom: 14%;
    }

    /*============  News Details End   ============*/


    /*=============     why-partner-with-us Start       =============*/

    .page-template-template-who-we-serve.page-id-251 .WhoWeServeSec .shape.InnerShapePurple {
        right: -78%;
    }
    .page-template-template-who-we-serve.page-id-251 .WhoWeServeSec .shape.InnerShapeBlack {
        right: -27%;
    }
    .page-template-template-who-we-serve.page-id-251 .WhoWeServeSec .shape.InnerShapeBlue {
        left: -39%;
    }


    /*=============     why-partner-with-us End       =============*/



}
/*=============   	1200 css end	=============*/



/*=============   	1180 css Start	=============*/
@media(max-width:1180px) {

    .WhoWeServeSec .shape.InnerShapeBlue {    
        left: -24%;
    }

    .NetworkModelPg .ProductsSec .InnerShapeBlack.change2Blue {    
        bottom: -15%;
    }

    .SolutionSection .shape.InnerShapePurple {
        right: -48%;
    }
    .bottom-shape{
        top: -166px;
        left: 0;
    }

}
/*=============   	1180 css Start	=============*/



/*=============   	1080 css Start	=============*/
@media(max-width:1080px) {
	    .termsNav ul li {
        padding: 0 15px;
    }

    .left-diagonal.one{
        left: -80%;
        top: -39%;
    }
    .left-diagonal.two .productSquare {
        left: -108%;
        top: -214%;
    }
    .left-diagonal.two .content {    
        top: 110px;
    }
    .shape-right .content {
        top: -226px;
    }
    .black-triangle {
        left: -34%;
        top: -353px;       
    }
    .black-triangle {
        left: -20%;
        top: -345px;
        border-left: 70vw solid transparent;
        border-right: 70vw solid transparent;
        border-bottom: 885px solid #000;
    }
    .bottom-shape .content{
      padding-top: 0;
    }
    .HomeHeroSec {
        height: 1100px;
    }
    .homeContact .contact .content {
        padding-top: 40px;
    }

    .homeContact .story .content {
        max-width: 375px;
        padding-top: 170px;
    }
    .homeContact .contact .form-wrapper {
        top: 424px;
    }

    .homeContact .btmGraphics .form-bg{
      left: -23%;
    }
    .Desktoplogo {
        height: 90px;        
    }

    .left-diagonal.two .content {        
        min-height: 194px;
    }


    /*============  Partner css start   ============*/

    .InnerShapePurple {    
        right: -55%;
    }
    .InnerShapeBlue {
        left: -48%;
    }
    .InnerShapeBlack {     
        right: -40%;
        top: 67%;
    }

    /*============  Partner css End   ============*/

    /*============  Products css Start   ============*/

    .productH3 {        
        font-size: 26px;
    }
    .ProductsSec .InnerShapePurple {
        right: -52%;        
    }
    .ProductsSec .InnerShapeBlack.change2Blue {
        right: -54%;
        bottom: unset;
        top: 62%;
    }

    .ProductsSec .partner-item.twoCol {
        padding-bottom: 120px;
    }
    .ProductsSec .InnerShapeBlack.change2Blue {
        top: 66%;
        height: 500px;
        width: 500px;
        right: -32%;
    }
    /*============  Products css End   ============*/

    /*============  About css STARt   ============*/
    .aboutShapePurple {
        left: -118%;
    }
    .aboutSliderWrp {
        margin-top: -29%;
    }
    .aboutShapeBlack {        
        right: -100%;
    }
    .jobCreation {
        padding-top: 220px;
    }
    .aboutTextTitle{
        font-size: 28px;
    } 
    .teamGrid .teamGridRw {
        margin-left: 20%;        
    }
    .teamGrid .teamGridRw:nth-child(2) {
        margin-left: 32%;
    }
    .aboutShapeBlue {
        left: -5%;
        border-right: 69vw solid transparent;
        border-left: 71vw solid transparent;
    }

    .teamGrid .teamGridRw {
        gap: 50px;
    }
    .teamGrid .teamGridRw {
        margin-left: 0;
    }


    /*============  About css End   ============*/

    /*============  ProductCategory Start   ============*/

    .pb-140 {
        padding-bottom: 70px;
    }
    .ProductsCategoryPg .ProductsSec .InnerShapePurple {
        top: -8%;
        right: -58%;
    }
    .ProductsSec .InnerShapeBlue.change2Black {
        top: 38%;
        left: -54%;
    }
    .ProductsCategoryPg .productHeaderTtl span,
    .ProductDetailsPg .productHeaderTtl span {
        font-size: 30px;
    }
    .pb-160{
        padding-bottom: 90px;
    }

    .ProductsCategoryPg .ProductsSec .InnerShapeBlack.change2Blue .circle2 {
        left: -80%;
        top: 7%;
    }

    /*============  ProductCategory End   ============*/

    .ProductDetailsPg .ProductsSec .InnerShapeBlue.change2Black {        
        top: 56%;        
    }
    .ProductDetailsPg .ProductsSec .InnerShapeBlack.change2Blue {
        right: -36%;
    }
    .ProductDetailsPg .ProductsSec .InnerShapeBlack.change2Blue .circle2 {
        left: -13%;
        top: 57%;
    }
    .ProductDetailsPg .ProductsSec .InnerShapeBlack.change2Blue .triangle2 {
        left: -27%;
        top: 39%;
    }
    /*============  ProductCategory End   ============*/

    /*============  NetworkModel Start   ============*/
        
    .NetworkModelPg .ProductsSec .InnerShapeBlue.change2Black {
        left: -49%;
        top: 53%;
    }
    .NetworkModelPg .ProductsSec .InnerShapePurple {
        top: -3%;
        right: -57%;
    }
    .NetworkModelPg .ProductsSec .InnerShapeBlack.change2Blue {
        right: -12%;
        bottom: unset;
        top: 92%;
    }

    /*============  NetworkModel End   ============*/

    /*============  Network-Model-Single Start   ============*/
    .NetworkModelSinglePg .ProductsSec .InnerShapeBlack.change2Blue {
        right: -42%;
        bottom: 11%;
    }
    .pb-120 {
        padding-bottom: 50px;
    }
    /*============  Network-Model-Single End   ============*/

    /*============  Contact page Start   ============*/

    .ContactPgsection .InnerShapeBlue.contactPurpleShed {
        left: -51%;
        top: 14%;
    }
    .ContactPgsection .InnerShapePurple.contactBlackShed {
        top: 7%;
        right: -46%;
    }
    .ContactPgsection .InnerShapePurple .triangle1 {
        top: 53%;
        left: -85%;
    }

    /*============  Contact page End   ============*/

    /*============  Solutions page START   ============*/

    .SolutionSection .shape.InnerShapePurple {
        right: -59%;
        top: -7%;
    }
    .SolutionSection .shape.InnerShapeBlack {
        right: -44%;
        bottom: unset;
        top: 54%;
    }
    .SolutionSection .InnerShapeBlue {
        top: 35%;
        left: -50%;
    }

    /*============  Solutions page End   ============*/

    /*============  WhoWeServe page Start   ============*/

    .WhoWeServeSec .shape.InnerShapePurple {
        right: -58%;
        top: -14%;
    }
    .WhoWeServeSec .shape.InnerShapeBlue {
        top: 44%;
        left: -22%;
        width: 400px;
        height: 400px;
    }
    .WhoWeServeSec .shape.InnerShapeBlack {
        bottom: unset;
        right: -18%;
        top: 86%;
    }

    /*============  WhoWeServe page End   ============*/

    /*============  News Page START   ============*/

    .NewsSec .shape.InnerShapeBlue {
        left: -37%;
        top: 41%;
    }
    .NewsSec .shape.InnerShapePurple {
        right: -25%;
        width: 400px;
        height: 400px;
        top: 8%;
    }

    /*============  News Page End   ============*/

    /*============  Privacy policy START   ============*/

    .PrivacyPolicySec .InnerShapePurple {
        width: 500px;
        height: 500px;
        right: -26%;
        top: 6%;
        opacity: .061;
    }
    .PrivacyPolicySec .InnerShapeBlue {
        width: 500px;
        height: 500px;
        left: -26%;
        top: 46%;
        opacity: .061;
    }
    .PrivacyPolicySec .InnerShapeBlack {
        width: 500px;
        height: 500px;
        right: -27%;
        bottom: 19%;
        opacity: .061;
    }


    /*============  Privacy policy End   ============*/

    .homeContact .contact h2 {
        font-size: 26px;
    }
    .homeContact h3 {
        font-size: 22px;
    }


    .bottom-shape .networkModelWrp .bxContent{
        top: -220px;
    }
    .bottom-shape .description p {
        margin: 10px 0;
    }
    .bottom-shape .newaddContent .content{
        padding-top: 0;
        top: 3px;
    }


    /*=============     why-partner-with-us START       =============*/

    .page-template-template-who-we-serve.page-id-251 .WhoWeServeSec .shape.InnerShapeBlue {
        left: -39%;
        top: 22%;
    }
    .page-template-template-who-we-serve.page-id-251 .WhoWeServeSec .shape.InnerShapeBlack {
        right: -27%;
        top: 56%;
    }

    /*=============     why-partner-with-us End       =============*/

}
/*=============   	1080 css End	=============*/

/*=============   	1024 css Start	=============*/
@media(max-width:1024px) {


    /*==== April-22-2026 Start ====*/

    .powerCommunicationBlock {
        left: 42%;
        top: 12%;
    }
    .bottom-shape {
        top: -213px;
        left: 0;
    }

    /*==== April-22-2026 End ====*/

   footer .productNav li {
        padding: 0 15px;
    }
    .smallH1 {
        font-size: 22px;
    }

    .frmWrp h2 {
        font-size: 28px;
    }
    h2 {
        font-size: 28px;
    }
    .home-contact h3{
      font-size: 22px;
    }
    h3 {
        font-size: 22px;
    }
    .left-diagonal.two .content .list li a{
      font-size: 16px;
    }
    p, li, li a {
      font-size: 16px;
    }
    .shape-right .content .description{
      max-width: 450px;
    }
   

    .shape-right .content {
        max-width: 30%;
    }
    .shape-right .content {        
        top: -244px;
    }
    .left-diagonal.two .productSquare {
        left: -121%;
        top: -264%;
    }
    .left-diagonal.two .content {
        top: 117px;
    }

    .black-triangle {
        left: -20%;
        top: -414px;        
    }
    .HomeHeroSec {
        height: 880px;
    }
    .bottom-shape .content {        
        margin-top: -135px;
    }
    .left-diagonal.one {
        left: -80%;
        top: -50%;
    }

    .black-triangle {
        left: -35%;
        top: -280px;
        border-left: 85vw solid transparent;
        border-right: 85vw solid transparent;
    }

    .homeContact .contact .form-wrapper {
        top: 362px;
    }
    .homeContact .purpleShade img {     
        margin-right: -24%;
    }
    .homeContact .btmGraphics .form-bg {
        left: -29%;
    }
    .left-diagonal.two .content {
        min-height: 174px;
    }


    .homeContactSliderWrap .home-contact-slider{
        margin-top: 25px;
    }


    /*============  Partner css Start   ============*/

    .InnerShapePurple {
        right: -64%;
    }
    .InnerShapeBlue {
        left: -51%;
    }
    h1 {
        font-size: 48px;
    }

    /*============  Partner css End   ============*/

    /*============  Products css Start   ============*/

    .ProductsSec .InnerShapePurple {
        right: -60%;
    }
    .ProductsSec .InnerShapeBlack.change2Blue {
        right: -67%;    
    }
    .pb-250 {
        padding-bottom: 190px;
    }
    .ProductsSec .partner-item.twoCol {
        padding-bottom: 200px;
    }
    .ProductsSec .InnerShapeBlack.change2Blue {
        right: -32%;
        top: 69%;
    }
    .productH3 {
        font-size: 22px;
    }

    /*============  Products css End   ============*/


    /*============  About css START   ============*/

    .aboutSliderWrp{
        max-width: 380px;
    }
    .aboutShapePurple {
        left: -140%;
        top: -16%;
    }
    .aboutShapeBlack {
        right: -114%;
        top: 8%;
    }
    .aboutShapeBlue {
        bottom: 0;
        left: -11%;
        border-right: 68vw solid transparent;
        border-left: 72vw solid transparent;
        border-bottom: 600px solid #05B5F2;
    }
    .pb-420 {
        padding-bottom: 290px;
    }
    .AboutTriangleShape {
        border-left: 114vw solid transparent;
        border-right: 115vw solid transparent;
        bottom: -155px;
    }
    .aboutBtmPurple {    
        border-top: 1446px solid #8A2BE2;
    }
    
    .aboutSliderWrp {
        margin-top: -25%;
    }

   /* .teamGrid .teamGridRw {
        margin-left: 16%;
    }
    .teamGrid .teamGridRw:nth-child(2) {
        margin-left: 26%;
    }*/

    .aboutShapeBlue .blueLineImg {
        top: 18vh;
        left: -8vw;
    }
    .jobCreation {
        padding-top: 145px;
    }
    .AboutTriangleShape {
        bottom: -102px;
    }

    /*============  About css End   ============*/

    /*============  ProductCategory START   ============*/

    .ProductsCategoryPg .ProductsSec .InnerShapePurple {
        top: -9%;
        right: -68%;
    }

    .ProductsCategoryPg .productGrid .PrdctImg{
        height: 380px;
    }

    .ProductsCategoryPg .productGrid .productCard {
        max-width: 312px;       
    }

    .ProductsCategoryPg .badgeCstm{
        width: 150px;
        height: 150px;
    }

    .ProductsCategoryPg .badgeCstm span{
        margin-top: -1px;
        margin-left: 108px;
    }
    .pb-160{
        padding-bottom: 80px;
    }


    /*============  ProductCategory End   ============*/

    /*============  ProductCategory Start   ============*/

    .ProductDetailsPg .ProductsSec .InnerShapePurple {
        right: -61%;
        top: -11%;
    }
    .ProductDetailsLeft .ProductDetailsSbTtl{
        padding: 50px 0 30px 0;
    }

    /*============  ProductCategory End   ============*/

    /*============  NetworkModel Start   ============*/    
    .useCaseContent {
        padding: 30px 30px;
    }    
    .NetworkModelPg .ProductsSec .InnerShapePurple {
        top: -4%;
        right: -62%;
    }
    .NetworkModelPg .ProductsSec .InnerShapeBlue.change2Black {
        left: -58%;
        top: 52%;
    }
    .NetworkModelPg .ProductsSec .InnerShapePurple {
        top: -9%;
        right: -62%;
    }
    /*============  NetworkModel End   ============*/

    /*============  Network-Model-Single Start   ============*/

    .NetworkModelSinglePg .ProductsSec .InnerShapeBlack.change2Blue {
        width: 500px;
        height: 500px;
    }

    /*============  Network-Model-Single End   ============*/

    /*============  Contact page Start   ============*/

    .pb-180 {
        padding-bottom: 50px;
    } 

    /*============  Contact page End   ============*/

    /*============  Solutions page START   ============*/

    .pt-160 {
        padding-top: 60px;
    }
    .SolutionSection .shape.InnerShapePurple {
        right: -58%;
        top: -13%;
    }
    .SolutionItemWrp .SolutionTxt {
        max-width: 560px;
    }
    .SolutionItemWrp .SolutionItem:nth-child(1) {
        padding-bottom: 100px;
    }
    .SolutionItemWrp .SolutionItem:nth-child(2) {
        padding-bottom: 190px;
    }
    .SolutionSection .InnerShapeBlue {
        top: 27%;
    }
    .SolutionSection .shape.InnerShapeBlack {
        right: -41%;    
        top: 50%;
    }

    /*============  Solutions page End   ============*/

    /*============  WhoWeServe page START   ============*/

    .WhoWeServeSec .shape.InnerShapePurple {
        right: -62%;
        top: -14%;
    }
    .WhoWeServeSec .shape.InnerShapeBlue {
        top: 42%;
        left: -25%;
    }
    .WhoWeServeSec .shape.InnerShapeBlack {
        bottom: unset;
        right: -21%;
        top: 83%;
    }  

    /*============  WhoWeServe page End   ============*/

    /*============  News Details START   ============*/

    .NewsDetailsSec .shape.InnerShapePurple {
        right: -27%;
        top: 7%;
        width: 400px;
        height: 400px;
    }

    /*============  News Details End   ============*/

    .homeContact .btmGraphics .form-bg{
        border-right: 1108px solid transparent;
        left: -27%;
    }
    .homeContact .contact .form-wrapper form {        
        margin-top: 50px !important;
    }

    .cmn55H2 {
        font-size: 42px;
    }


    .newaddContent .imgWrp img{
        display: block;
        margin: 0 auto;
        max-width: 320px;
    }
    .btmSec .homeContact .contact h2 {
        font-size: 24px;        
    }

    .bottom-shape .networkModelWrp .bxContent {
        top: -210px;
    }

    .bottom-shape .newaddContent .content {
        margin-top: 20px;
    }
    .network-model-slider .slick-dots{
        bottom: -55px;
    }


    /*=============     why-partner-with-us Start       =============*/

    .page-template-template-who-we-serve.page-id-251 .WhoWeServeSec .shape.InnerShapePurple{
        right: -86%;
    }

    /*=============     why-partner-with-us End       =============*/
   
}
/*=============   	1024 css End	=============*/


/*=============   	991 css Start	=============*/
@media(max-width:991px) {


 /*========= Responsive HEADER css start =========*/

  .headrTp{
      background: #d9f5ff;
      height: unset;
      padding: 20px 0;
      box-sizing: border-box;
  }
  .headrBtm{
    display: none;
  }
  .headrTp .logoWrp{
    display: block;
  }
  .logoIcn img{
    max-width: 150px;
  }
  .headrTp .navi-wrp {   
    width: 100%;
  }
  /*========= Mobile menu css start  =========*/
  .mobile-menu {
    width: 32px;
    height: 22px;
    position: relative;
    float:left;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;   
    overflow:hidden;  
    display: block;
    
  } 
  .mobile-menu span{
    display: block;
    position: absolute;
    height: 3px;
    width: 100%;
    background: #8A2BE2;
    border-radius: 12px;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
  }
  .mobile-menu span:nth-child(1) {
    top: 0px;
  }
  .mobile-menu span:nth-child(2) {
    top: 8px;
    width: 66%;
    right: 0;
    left: unset;
  }
  .mobile-menu span:nth-child(3) {
    top: 16px;
  }
  ul.main-menu{
    display:none; 
  }
  .menu-wrp.slide-menu .nav-close {
    display: flex;
    width: 20px;
  } 
  .menu-wrp.slide-menu .main-menu{
    display: flex;
    flex-flow: column;
    padding: 20px 20px;
    align-items: flex-start;
    box-sizing: border-box;
    justify-content: unset;
    gap: 20px;
  }
  .menu-wrp{
      position: fixed;
      width: 60%;
      height: 100vh;
      overflow-y: scroll;
      background: #0B2639;
      right: -100%;
      top: 0;
      z-index: 1000;
      padding: 20px 0;

      -webkit-transition: all .5s ease-in-out;
      -o-transition: all .5s ease-in-out;
      transition: all .5s ease-in-out;
      -moz-transition: all .5s ease-in-out;
      -ms-transition: all .5s ease-in-out;
  }
  .menu-wrp.slide-menu {
      right: 0;
      flex-direction: column;
  }
  .menu-wrp.slide-menu .main-menu li ul{
    position: relative;
    width: 100%;
    opacity: 1;    
    visibility: visible;
    padding-top: 20px;
    display: block;
    transform: unset;
    transition: unset;
    transform-origin: unset;
    display: none;    
  } 
  .menu-wrp.slide-menu .mobile-menu-head{
    display: flex;
    justify-content: flex-end;
    padding: 0 15px;
    box-sizing: border-box;
  }
  .header-btm .navi-wrp{
    justify-content: flex-end;
  }
  .menu-wrp.slide-menu .main-menu > li > a{
    color: #fff;
  }  
  .main-menu a::after{
    display: none;
  }
  .main-menu li{
    display: block;
    width: 100%;
  }
  .main-menu li a {
        position: relative;
        background: url(../images/arw.svg) no-repeat;
        background-position: left center;
        background-size: 16px;
        padding-left: 30px;
        box-sizing: border-box;
    }
    .main-menu li .sub-menu li{
        opacity: 1;
        transform: unset;
    }
    .main-menu li .sub-menu li a{
        text-align: left;
        padding: 15px 26px;
    }

    .main-menu li{
        position: relative;
    }

    .menu-wrp.slide-menu .main-menu li.menu-item-has-children.open_sub ul{
        display: block;
    }

    .main-menu li .dropdownIcon{
        position: absolute;
        right: 15px;
        top: -1px;
        width: 22px;
        height: 22px;
        display: inline-block;
      margin-left: 6px;
      cursor: pointer;        
    }



    .main-menu li .dropdownIcon::after {
      content: "";
      display: inline-block;
      margin-left: 5px;
      border: solid #fff;
      border-width: 0 2px 2px 0;
      padding: 6px;
      transform: rotate(45deg); /* down arrow */
      transition: 0.3s;
    }

    .menu-wrp.slide-menu .main-menu li.menu-item-has-children.open_sub > .dropdownIcon::after {
      transform: rotate(-135deg); /* up arrow */
      margin-top: 8px;
    }


  /*========= Mobile menu css End  =========*/

  /*========= Responsive HEADER css css end =========*/

      .frmWrp h2 {
        font-size: 26px;
    }
    .homeContact .contact .form-wrapper form {        
        margin-top: 20px !important;
    }
    .homeContact .btmGraphics .form-bg {
        left: -26%;
    }

    .homeContactSliderWrap .home-contact-slider {        
        right: 28px;        
        max-width: 390px;        
    }

    .homeContact .contact .form-wrapper {
        top: 424px;
    }


    /*============  Partner css Start   ============*/

    .InnerShapeBlue {
        left: -50%;
        top: 46%;
    }

    /*============  Partner css End   ============*/

    /*============  Products css Start   ============*/

    
    .ProductsSec .InnerShapeBlue{
        left: -54%;
    }
    .ProductsSec .InnerShapeBlack.change2Blue {
        right: -74%;
        top: 65%;
    }
    .pb-250 {
        padding-bottom: 110px;
    }

    .ProductsSec .InnerShapePurple {
        right: -70%;
        top: -7%;
    }
    .ProductsSec .InnerShapeBlack.change2Blue {
        right: -39%;
        top: 74%;
    }

    /*============  Products css End   ============*/

    /*============  About css START   ============*/

    .aboutShapePurple {
        left: -146%;
        top: -20.5%;
    }   
    .aboutShapeBlue {
        left: -12%;
        border-right: 66vw solid transparent;
        border-left: 71vw solid transparent;
        border-bottom: 552px solid #05B5F2;
    }
    .aboutSliderWrp {
        margin-top: -30%;
    }
    .teamGrid .teamGridRw {        
        gap: 30px;
    }
    .pb-420 {
        padding-bottom: 330px;
    }
    .teamGrid {
        padding-top: 50px;
        gap: 50px;    
    }
    .aboutShapeBlack {    
        top: 20%;
    }

    /*============  About css End   ============*/

    /*============  ProductCategory START   ============*/
    .ProductsCategoryPg .productGrid .PrdctImg{
        height: unset;
    }
    .ProductsCategoryPg .productGrid .productCard {
        max-width: 300px;
    }
    .pb-160{
        padding-bottom: 70px;
    }

    /*============  ProductCategory End   ============*/

    /*============  NetworkModel Start   ============*/

    
    .NetworkModelPg .ProductsSec .InnerShapePurple {
        right: -71%;
    }

    .NetworkModelPg .ProductsSec .InnerShapeBlack.change2Blue {
        right: -13%;
        bottom: unset;
        top: 91%;
    }

    /*============  NetworkModel End   ============*/

    /*============  Network-Model-Single Start   ============*/

    .NetworkModelSinglePg .ProductsSec .InnerShapeBlack.change2Blue{
        width: 440px;
        height: 440px;
        right: -33%;
    }
    .NetworkModelSinglePg .ProductDetailsLeft {
        width: 53%;
        max-width: 510px;
    }


    /*============  Network-Model-Single End   ============*/

    /*============  Contact page START   ============*/

    .ContactPgsection .InnerShapePurple.contactBlackShed {
        top: 23%;
        right: -52%;
    }
    .ContactPgsection .InnerShapeBlue.contactPurpleShed {
        left: -59%;
        top: 11%;
    }
    .ContactPgsection .InnerShapePurple.contactBlackShed {
        top: 12%;
        right: -31%;        
        height: 500px;
        width: 500px;
    }


    /*============  Contact page End   ============*/


    /*============  Solutions page START   ============*/

    .SolutionItemWrp .SolutionItem:nth-child(1) {
        padding-bottom: 60px;
    }    
    .SolutionItemWrp .SolutionItem:nth-child(2) {
        padding-bottom: 90px;
    }
    .SolutionSection .shape.InnerShapeBlack {
        right: -49%;
        top: 50%;
    }
    .SolutionSection .InnerShapeBlue {
        top: 27%;
        left: -55%;
    }
    .SolutionSection .shape.InnerShapePurple{
        right: -62%;
    }

    /*============  Solutions page End   ============*/

    /*============  WhoWeServe page START   ============*/

    .WhoWeServeSec .shape.InnerShapePurple {
        right: -70%;
        top: -20%;
    }
    .WhoWeServeSec .shape.InnerShapeBlue {
        top: 37%;
        left: -98%;
    }
    .WhoWeServeSec .shape.InnerShapeBlack {
        bottom: unset;
        right: -55%;
        top: 98%;
    }
    .WhoWeServeSec .shape.InnerShapeBlack {
        bottom: unset;
        right: -23%;
        top: 85%;
        height: 300px;
        width: 300px;
    }
    .WhoWeServeSec .shape.InnerShapeBlue {
        top: 37%;
        left: -40%;
        height: 500px;
        width: 500px;
    }
    .WhoWeServeSec .shape.InnerShapePurple {
        right: -23%;
        top: -1%;
        height: 400px;
        width: 400px;
    }

    .WhoWeServeSec .imgWrp.lineShape {
        top: -86%;
        left: -31%;
    }

    .WhoWeServeSec .shape.InnerShapePurple .triangle1 {
        top: 87%;
        left: -40%;
    }
    .WhoWeServeSec .shape.InnerShapePurple .circle1{
        top: 81%;
        left: -4%;
    }
    .WhoWeServeSec .shape.InnerShapePurple .circlePurple3{
        top: 104%;
        left: 42%;
    }

    /*============  WhoWeServe page End   ============*/

    /*============  News Page START   ============*/

    .NewsItem{
        width:calc((100% - 30px) / 2);
    }

    /*============  News Page End   ============*/

    .frmWrp input[type="text"], 
    .frmWrp input[type="email"], 
    .frmWrp input[type="tel"], 
    .frmWrp input[type="number"], 
    .frmWrp textarea {
        min-height: 50px;
    }
    .frmWrp textarea{
        padding: 10px 0;
    }
    .homeContact .frmWrp .form-row {
        margin: 10px 0;
    }

    /*=============     why-partner-with-us Start       =============*/

    .page-template-template-who-we-serve.page-id-251 .WhoWeServeSec .shape.InnerShapeBlue {
        left: -48%;
        top: 19%;
    }
    .page-template-template-who-we-serve.page-id-251 .WhoWeServeSec .shape.InnerShapeBlack {
        right: -27%;
        top: 53%;
    }
    .page-template-template-who-we-serve.page-id-251 .WhoWeServeSec .shape.InnerShapePurple {
        right: -40%;
    }

    /*=============     why-partner-with-us End       =============*/

    /*==== April-22-2026 Start ====*/

    .powerCommunicationBlock {
        left: 41%;
        top: 11%;
    }

    /*==== April-22-2026 End ====*/


    /*==== May-04-2026 Header Start ====*/




    /*==== May-04-2026 Header End ====*/


	
}
/*=============   	991 css end		=============*/

/*=============   	850 css Start	=============*/
@media(max-width:850px) {


  /*footer*/
   header .logo {
        height: 90px;
    }
    .footerTopInr {        
        padding: 40px 0;        
    }
    .footerTopLft .logo img{
        max-width: 100px;
    }
    .footerTopRght h3{
        font-size: 20px;
    }
    .footerTopInr{
      flex-wrap: wrap;      
      justify-content: space-between;
    }
    .footerTopInr .footerTopLft {
        width: 60%;
        position: relative;
        z-index: 9;
    }
    .footerTopInr .footerTopRght{
        width: 48%;
    }
    .footerStyle1 {      
      left: 46%;      
    }
    .footerTopInr::after{
      right: 40%;
      transform: skewX(-20deg);
    }
    .footerTop::before {     
        width: 40%;
    }



    .left-diagonal.one {
        left: -115%;
        top: -49%;
    }

    .left-diagonal.one {
      left: -25%;
      top: -16%;        
      width: 349px;
      height: 198px;
    }

    .left-diagonal.two .productSquare {
        left: -37%;
        top: 15%;
        width: 450px;
        height: 450px;
    }
    .left-diagonal.two {
        top: 0;
    }
    .left-diagonal.two .content {
        top: 148px;
    }
    .shape-right .content {
        max-width: 50%;
    }
    .powerCommunicationBlock{
      left: 18%;
    }

    .black-triangle {
        left: -50%;
        top: -343px;
        border-left: 100vw solid transparent;
        border-right: 100vw solid transparent;
    }
    .HomeHeroSec {
        height: 840px;
    }
    .homeContact .contact .content{
      max-width: 52%;
    }

    .homeContact .purpleShade img {
        margin-right: -3%;
    }

    .btmSec{
      height: 1098px;
    }
    .homeContact .contact .form-wrapper {
        top: 538px;
    }
    .homeContact .story .content {
        max-width: 279px;
        padding-top: 207px;
    }
    .homeContact .btmGraphics .form-bg {
        left: -45%;
    }

    .shape-right .content {
        top: -280px;
    }
    .powerCommunicationBlock {
        top: -13%;
    }

    /*============  Partner css Start   ============*/

    .InnerShapePurple {
        right: -58%;
        width: 500px;
        height: 500px;
        top: 1%;
    }
    .InnerShapeBlue {
        left: -71%;   
    }
    .InnerShapeBlack {
        right: -72%;     
    }
    /*============  Partner css End   ============*/


    /*============  Products css Start   ============*/

    .ProductsSec .partner-item.twoCol {
        padding-bottom: 110px;
    } 
    .ProductsSec .InnerShapeBlue.change2Black {
        top: 38%;
        left: -69%;
    }    
    .ProductsSec .InnerShapePurple {
        right: -51%;
        top: 0;
    }
    .ProductsSec .InnerShapeBlack.change2Blue {
        right: -59%;
        top: 70%;
    }
    .ProductsSec .InnerShapePurple .triangle1 {
        top: 60%;
        left: -34%;
    }

    /*============  Products css End   ============*/


    /*============  About css START   ============*/

    .aboutShapePurple {
        left: -180%;
        top: -9.5%;
    }
    .aboutShapeBlack {
        right: -149%;
        top: 16%;
    }
    .aboutBtmPurple {
        border-top: 1110px solid #8A2BE2;
    }
    .AboutTriangleShape{
        border-left: 140vw solid transparent;
        border-right: 140vw solid transparent;
        border-bottom: 780px solid #000;
    }
    .pt-80 {
        padding-top: 50px;
    }

    /*.teamGrid .teamGridRw {
        margin-left: 6%;
        gap: 50px;
    }
    .teamGrid .teamGridRw:nth-child(2) {
        margin-left: 11%;
    }*/

    .teamMemberWrp{
        width: 235px;
    }
    .aboutShapeBlue .blueLineImg {        
        left: -21vw;
    }

    /*============  About css End   ============*/

    /*============  ProductCategory Start   ============*/

    .ProductsCategoryPg .productHeaderTtl span,
    .ProductDetailsPg .productHeaderTtl span {
        font-size: 22px;
    }   
    .ProductsCategoryPg .productSeriesWrp .likeH3 {
        font-size: 16px;
    }
    .ProductsCategoryPg .productGrid .PrdctCnt {
        padding: 25px 15px;
        box-sizing: border-box;
    }
    
    .seriesHeadTtl,
    .ProductDetailsSbTtl {
        font-size: 28px;
    }
    .contactH2{
        font-size: 28px;
    }
    .cmn35H2{
        font-size: 28px;   
    }
    .ProductsCategoryPg .ProductsSec .InnerShapePurple {
        top: -3%;
        right: -51%;
    }
    .ProductsCategoryPg .productGrid {
        gap: 16px;        
    }
    .ProductsCategoryPg .productGrid .PrdctCnt {
        padding: 10px 15px;
        box-sizing: border-box;
    }
    .ProductsCategoryPg .productGrid .productCard {
        max-width: 248px;
    }
    .pb-160{
        padding-bottom: 60px;
    }


    /*============  ProductCategory End   ============*/


    /*============  ProductDetails Start   ============*/

    .ProductDetailsLeft{
        width: 56%;
        max-width: 430px;
    }

    /*============  ProductDetails End   ============*/

    /*============  NetworkModel Start   ============*/

    .NetworkModelPg .ProductsSec .InnerShapeBlue.change2Black {
        left: -78%;
        top: 50%;
    }
    .NetworkModelPg .ProductsSec .InnerShapePurple {
        right: -90%;
        top: -11%;
    }
    .NetworkModelPg .ProductsSec .imgWrp.lineShape {
        top: -31%;
        left: 1%;
    }
    .useCaseContent {
        padding: 20px 25px;
    }
    .NetworkModelPg .ProductsSec .InnerShapeBlack.change2Blue {
        right: -21%;      
    }

    /*============  NetworkModel End   ============*/

    /*============  Network-Model-Single Start   ============*/

    .NetworkModelSinglePg .ProductsSec .InnerShapeBlue.change2Black {
        top: 36%;
        left: -49%;       
    }
    .NetworkModelSinglePg .ProductDetailsLeft {
        width: 52%;
        max-width: 555px;
    }

    /*============  Network-Model-Single End   ============*/

    /*============  Contact page START   ============*/

    .ContactPgsection .InnerShapeBlue.contactPurpleShed {
        left: -73%;
        top: 13%;
    }
    .contactWrp .contactFrm{
        padding: 40px 40px;
        padding-left: 0;
    }

    /*============  Contact page End   ============*/


    /*============  Solutions page START   ============*/

    .SolutionSection .shape.InnerShapePurple {
        right: -44%;
        top: -6%;
    }
    .SolutionSection .InnerShapeBlue {
        top: 26%;
        left: -65%;
    }
    .SolutionSection .shape.InnerShapeBlack {
        right: -67%;
        top: 47%;
    }
    .SolutionItemWrp .SolutionTxt {
        max-width: 510px;
    }

    /*============  Solutions page End   ============*/


    /*============  Solutions page START   ============*/

    .SolutionSection .shape.InnerShapePurple .triangle1 {
        top: 92%;
        left: -30%;
    }
    .SolutionSection .shape.InnerShapePurple .triangle1:after{
        border-top: 20px solid transparent;
        border-bottom: 20px solid transparent;
        border-left: 30px solid #00BFFF26    
    }    

    /*============  Solutions page End   ============*/

    /*============  WhoWeServe page START   ============*/
    .WhoWeServeSec .shape.InnerShapePurple {
        right: -22%;
        top: -5%;
        width: 300px;
        height: 300px;
    }
    .WhoWeServeSec .shape.InnerShapePurple .triangle1 {
        top: 89%;
        left: -51%;
    }
    .WhoWeServeSec .shape.InnerShapeBlue {
        top: 45%;
        left: -22%;
        height: 300px;
        width: 300px;
    }
    .WhoWeServeSec .shape.InnerShapeBlue .box {
        right: -15%;
        top: 5%;
    }
    .WhoWeServeSec .shape.InnerShapeBlue .circleBlue1{
        right: -12%;
        top: 20%;
    }
    .WhoWeServeSec .shape.InnerShapeBlack {
        height: 300px;
        width: 300px;
        right: -34%;
    }

    /*============  WhoWeServe page End   ============*/

    /*============  News Details START   ============*/
    .NewsDetailsSec .shape.InnerShapePurple {
        right: -20%;
        top: 5%;
        width: 300px;
        height: 300px;
    }
    /*============  News Details End   ============*/

    /*============  Privacy policy START   ============*/

    .PrivacyPolicySec .InnerShapePurple {  
        right: -38%;
    }
    .PrivacyPolicySec .InnerShapeBlue {  
        left: -35%; 
    }
    .PrivacyPolicySec .InnerShapeBlack {
        right: -38%;   
    }

    /*============  Privacy policy End   ============*/

    .cmn55H2 {
        font-size: 36px;
    }
    .WhoWeServeTxt.aohhoatopSec{
        max-width: 590px;
    }

    /*==== April-22-2026 Start ====*/

  

    /*==== April-22-2026 End ====*/


	
}
/*=============   	850 css End		=============*/


/*=============   	768 css Start	=============*/
@media(max-width:768px) {
	
    .bottom-shape .content {
        margin-top: -58px;
    }
  .left-diagonal.two .content {
      top: 176px;
  }
  .left-diagonal.two .content .list {
      margin-top: 10px;
  }
  .left-diagonal.two .productSquare{
    top: 30%;
  }
  .powerCommunicationBlock {
    left: 17%;
    top: -3%;
  }
  .shape-right .content {
      max-width: 67%;
  }
  .frmWrp h2 {
     max-width: 24%;
  }
  .homeContact .contact .form-wrapper {
      top: 468px;
  }
  .btmSec {
      height: 1050px;
  }
  .homeContact .btmGraphics .form-bg {
      left: -49%;
  }

    .black-triangle {  
        top: -376px;       
    }

    .homeContact .contact .form-wrapper form {
        margin-top: 50px !important;
    }
    

  /*============  Partner css start   ============*/
    .InnerShapePurple {
        right: -64%;    
    }
    .InnerShapeBlue {
        left: -76%;
    }
    .InnerShapeBlack {
        right: -77%;
    }
  /*============  Partner css end   ============*/

  /*============  Products css START   ============*/
  
  .ProductsSec .imgWrp.lineShape{
    display: none;
  }

  .ProductsSec .InnerShapePurple {
        right: -61%;
        top: 0;
    }

   .ProductsSec .InnerShapeBlue.change2Black {
        top: 38%;
        left: -76%;
    }
    .ProductsSec .InnerShapeBlack.change2Blue {
        right: -68%;
        top: 70%;
    }


  /*============  Products css End   ============*/

  /*============  About css START   ============*/
    .aboutShapePurple {
        left: -190%;
        top: -10%;
    }
    .pb-420 {
        padding-bottom: 268px;
    }
    .aboutSliderWrp{
        margin-top: -28%;
    }
    .pb-190 {
        padding-bottom: 70px;
    }
    .AboutTriangleShape{
        border-bottom: 748px solid #000;
    }
    .aboutShapeBlack {
        right: -159%;
        top: 15%;
    }
    .teamMemberWrp {     
        width: 226px;
    }
    .aboutShapeBlue {
        left: -8%;
        border-right: 77vw solid transparent;
        border-left: 71vw solid transparent;
        border-bottom: 552px solid #05B5F2;
    }

  /*============  About css End   ============*/

    /*============  ProductCategory Start   ============*/
    
    .pb-160{
        padding-bottom: 50px;
    }

    /*============  ProductCategory End   ============*/

    /*============  ProductDetails Start   ============*/

    .ProductDetailsLeft .ProductDetailsSbTtl{
        font-size: 26px;
    }

    /*============  ProductDetails End   ============*/

    /*============  NetworkModel Start   ============*/

    .NetworkModelPg .ProductsSec .InnerShapePurple {
        right: -96%;
        top: -12%;
    }
    .NetworkModelPg .ProductsSec .InnerShapeBlue.change2Black {
        left: -81%;
        top: 50%;
    }

    /*============  NetworkModel End   ============*/

    /*============  Contact page START   ============*/

    .socialItem .socialTxt{
        font-size: 16px;
    }
    .ContactPgsection .InnerShapePurple.contactBlackShed {    
        right: -44%;
    }
    .ContactPgsection .InnerShapePurple.contactBlackShed {
        right: -20%;
        top: 16%;
        height: 250px;
        width: 250px;
    }

    /*============  Contact page End   ============*/


    /*============  WhoWeServe page START   ============*/

    
    .WhoWeServeSec .shape.InnerShapeBlack {
        right: -36%;        
    }

    .WhoWeServeSec .shape.InnerShapeBlue{
        top: 51%;
    }
    .WhoWeServeSec .shape.InnerShapePurple {
        right: -29%;
        top: -6%;     
    }

    /*============  WhoWeServe page End   ============*/

    /*============  News Page START   ============*/

    .NewsSec .shape.InnerShapePurple {
        right: -30%;     
    }

    .NewsSec .shape.InnerShapeBlack {
        right: -36%;
        bottom: unset;
        top: 58%;
    }

    /*============  News Page End   ============*/

    /*============  aoh-hoa Page start   ============*/

    .aohhoaLanding .WhoWeServeSec .shape.InnerShapeBlue{
        left: -29%;
    }

    /*============  aoh-hoa Page End   ============*/

    .HomeHeroSec .black-triangle {
        top: -354px;
    }
    .bottom-shape .networkModelWrp .bxContent {
        top: -260px;
    }

    .bottom-shape{
        top: -106px;
    }

    /*=============     why-partner-with-us Start       =============*/

    .page-template-template-who-we-serve.page-id-251 .WhoWeServeSec .shape.InnerShapeBlue {
        left: -39%;
        top: 24%;
    }    
    .page-template-template-who-we-serve.page-id-251 .WhoWeServeSec .shape.InnerShapeBlack {
        right: -37%;
        top: 54%;
    }

    /*=============     why-partner-with-us End       =============*/

}
/*=============   	768 css End		=============*/


/*=============   	767 css Start	=============*/
@media(max-width:767px) {

  footer {
    height: auto;
  }
  .footerBtm {
        padding: 30px 0;
        box-sizing: border-box;
    }
  /*========= css START =========*/

  .footerTopInr::after{
    display: none;
  }
  .footerStyle1{
    display: none;
  }
  .footerTopInr .footerTopLft {
    width: 100%;  
  }
  .footerTopInr .footerTopRght {
      width: 100%;
  }
  .footerBtm p{
    text-align: center;
    font-size: 14px;
  }

  .footerTop .container{
    padding: 0;
  }
    .footerTopInr .footerTopLft {
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;        
        box-sizing: border-box;
        background: #fff;
        padding: 30px 15px;
    }
    .footerTopInr .footerTopRght{
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        padding: 30px 15px;
        box-sizing: border-box;
    }
    .footerTop::before{
      display: none;
    }
    .footerTopInr {
        padding: 0;
        flex-direction: column-reverse;
    }
    .footerBtmInr{
      flex-direction: column-reverse;
      justify-content: center;
      align-items: center;
      gap: 15px;
    }



    .left-diagonal.two{
      display: none;
    }
    .shape-right .content {
        max-width: 100%;
    }
    .shape-right .content .smallH1{
      text-align: center;
      max-width: 320px;
    }
    .shape-right .content .description {
        max-width: 450px;
        text-align: center;
        margin: auto;
    }
    .left-diagonal.one{
      opacity: 1;
      left: -34%;
      top: -20%;
      width: 400px;
      height: 350px;
    }
    .shape-right .content {
        top: unset;
        margin-top: 0;
        align-items: center;
        text-align: center;
        max-width: 100%;
        margin: auto;
        padding: 50px 0;
        box-sizing: border-box;
        padding-top: 230px;
    }
    .powerCommunicationBlock {
        left: 0;
        top: 0;
        width: 400px;
        height: 400px;
    }
    .powerCommunicationBlock {
        left: 0;
        top: 0;
        width: 400px;
        height: 400px;
        left: 0;
        right: 0;
        margin: auto;
        transform: none;
    }
    .black-triangle {
        left: -50%;
        top: 0;       
    }
    .bottom-shape .content {
        margin-top: 73px;
    }
    .bottom-shape .mobile-product{
      display: block;
      padding: 0 15px;
      width: 50%;
    }
    .homeContactSliderWrap{
      display: none;
    }
    .frmWrp h2 {
        font-size: 22px;
    }
    h2 {
        font-size: 22px;
    }
    .home-contact h3 {     
      font-size: 22px;      
    }


    .homeContact .story .content {
        max-width: 380px;        
        padding-top: 0;
    }
    .homeContact .contact .content {
        max-width: 48%;
    }

    .bottom-shape .description p {
        margin: 10px 0;
    }
    .black-triangle{
      display: none;
    }
    .HomeHeroSec{
      position: relative;
    }
    .container.AOHNetworkContent {
        width: 100%;
        background: #000;
        padding: 50px 0;
        box-sizing: border-box;
        position: relative;
        z-index: 99;
        display: flex;
        flex-wrap: wrap;
        flex-direction: row-reverse;        
    }
    .container.AOHNetworkContent::after {
        position: absolute;
        content: '';
        width: 1000px;
        height: 1600px;
        background: #8A2BE2;
        transform: rotate(45deg);
        top: -40%;
        left: 35%;
    }
   .container.AOHNetworkContent .content {
        margin: 0;
        top: 0;
        padding: 0 15px;
        box-sizing: border-box;
        width: 50%;
        padding-top: 27%;
    }

    .bottom-shape p, 
    .bottom-shape h2, 
    .bottom-shape h1, 
    .bottom-shape h3, 
    .bottom-shape h4{
        text-align: left;
    }
    .btn {
        padding: 15px 25px !important;
        font-size: 16px !important;
        min-width: 160px;
    }
    .frmWrp input[type="submit"]{
        padding: 15px 25px !important;
        font-size: 16px !important;
        min-width: 160px;
    }
    .bottom-shape .description{
      align-items: flex-start;
    }

    .bottom-shape .mobile-product .list li a{
      color: #fff;
    }
    .bottom-shape .mobile-product .list li{
      list-style-type: none;
        position: relative;
        padding: 5px 0 5px 25px;
    }

    .bottom-shape .mobile-product .list li:before {
        content: "";
        width: 10px;
        height: 10px;
        border-radius: 50%;
        background: #ffffff;
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(-50%);
        transition: all 0.5s ease-in-out;
    }
    .bottom-shape{
      position: relative;
      z-index: 9;
    }


    .powerCommunicationBlock {        
        top: 40px;
        width: 700px;
        height: 700px;
        left: 50%;
        right: 0;
        margin: auto;
        transform: rotate(45deg);
    }

    .HomeHeroSec {
        min-height: 825px;
        height: 100%;
        overflow: hidden;
    }

    .homeContact .purpleShade{
      display: none;
    }
    .btmSec {        
        height: unset;
    }

    .homeContact .contact {
        position: relative;
        width: 100%;
        z-index: 6;
    }
    .homeContact .story {
        position: relative;
        width: 100%;
        z-index: 1;
    }
    .homeContact .btmGraphics {
        position: relative;
        top: unset;        
    }
    .homeContact .btmGraphics .form-bg{
        display: none;
    }
    .btmSec{
      background: #fff;
      padding: 50px 0;
      box-sizing: border-box;
      position: relative;
    }
    .btmSec::after {
        content: '';
        position: absolute;
        height: 1000px;
        width: 1000px;
        background: #313032;
        bottom: -35%;
        transform: rotate(45deg);
        z-index: 2;
        left: -19%;
    }

    .frmWrp input[type="text"], 
    .frmWrp input[type="email"], 
    .frmWrp input[type="tel"], 
    .frmWrp input[type="number"]{
      min-height: 50px;
    }
    .homeContact .contact .form-wrapper {
        position: relative;
        top: unset;
        padding-top: 182px;
    }

    .homeContact{
      display: flex;
      flex-direction: column-reverse;
      flex-wrap: wrap;
      position: relative;
    }
    .homeContact::after {
        content: '';
        position: absolute;
        height: 692px;
        width: 821px;
        background: #000;
        transform: rotate(45deg);
        top: 5%;
        right: -57%;
        z-index: 4;
    }

    .HomeHeroSec .shape-right .content .description p {
        margin-top: 15px;   
    }





      /*============  Partner css start   ============*/

        .PartnerItemWrp {
            position: relative;
            z-index: 99;
            width: 80%;
            margin: 0 auto;
        }
        .partner-item.leftShift {
            margin-left: 0;
        }

        .partner-item .partner-logo{
            max-width: 70%;
        }
        .InnerShapeBlue {
            left: -64%;
            opacity: .061;
        }
        .InnerShapePurple {
            right: -46%;
            opacity: .061;
        }
        .InnerShapeBlack {
            right: -65%;
            opacity: .061;
        }
        .innerH2 {
            font-size: 25px;
        }
        .partner-item {
            gap: 10px;
        }

        h1 {
            font-size: 35px;
        }   
        

        /*============  Partner css end   ============*/

        /*============  Products css Start   ============*/

        .ProductsSec .partner-item.twoCol .Productlogo {
            width: 100%;
            height: 100%;
            padding: 30px;
            box-sizing: border-box;
        }
        .ProductsSec .partner-item.twoCol{
            gap: 50px;
        }
        .ProductsSec .partner-item.twoCol .ProductContent{
            text-align: center;
        }
        .ProductsSec  .ProductContent .btn {
            margin-top: 10px;
        }

        /*============  Products css End   ============*/

      
      /*============  About css START   ============*/

      .aboutShapePurple{
        display: none;
      }
      .aboutSliderWrp{
       display: none; 
      }
      .aboutText {
           padding-left: 0;
       }
      .jobCreation {
        padding: 30px 0 50px 0;
        box-sizing: border-box;
        background: #00BFFF;
        margin-top: 160px;
        position: relative;
      }

      .jobCreation::before{
        position: absolute;
        content: '';
        width: 0;
        height: 0;
        margin: 0 auto;
        border-left: 50vw solid transparent;
        border-right: 50vw solid transparent;
        border-bottom: 100px solid #00BFFF;
        top: -98px;
      }

     
      .acc-arrow {
        width: 18px;
        height: 18px;
      }
      .headH2Abt{
        padding-bottom: 20px;
      }
      .aboutShapeBlue .blueLineImg{
        display: none;
      }
      .pb-120 {
            padding-bottom: 60px;
        }

    .aboutShapeBlack {
        right: -94%;
        top: 0;
        height: 800px;
        width: 800px;        
        opacity: .061;
    }
    .aboutShapeBlue{
        display: none;
    }

    .aboutTop.pb-120{
        padding-bottom: 0;
    }

    .acc-title h3 {        
        font-size: 17px;
    }
    .acc-arrow {
        width: 15px;
        height: 15px;
    }
    .teamGrid .teamGridRw {
        margin-left: 0;     
    }
    .teamGrid .teamGridRw:nth-child(2) {
        margin-left: 0;
    }
    .pt-150 {
        padding-top: 60px;
    }
    .AboutTriangleWrap{
        display: none;
    }
    .aboutCta{
        padding: 50px 0;
        background: #000;
        position: relative;
        margin-top: 80px;
    }

    .aboutBottom.pb-190{
        padding-bottom: 0;
        overflow-x:clip;
    }

    .pb-420 {
        padding-bottom: 60px;
    }

    .aboutCta::before{
        position: absolute;
        content: '';
        width: 0;
        height: 0;
        margin: 0 auto;
        border-left: 50vw solid transparent;
        border-right: 50vw solid transparent;
        border-bottom: 100px solid #000;
        top: -98px;
    }
    .pt-70 {
        padding-top: 50px;
    }

    .aboutText .btmArw img{
        max-width: 60px;
        display: block;
        margin: auto;
    }

    .teamPopupImg {
        width: 100%;
    }

    .teamPopupText{
        width: 100%;
    }


    .teamPopupText {
        padding-top: 15px;
    }
    .teamPopupTopContent {    
        padding-bottom: 10px;
    }

    .popUpCntWrp{
        border: 8px solid #00b3ff;
    }

   

     /* Overlay */
  .teamPopup{
    align-items: flex-start;     
    padding: 20px 12px;          
    overflow-y: auto;            
  }

  /* Popup box */
  .teamPopupBox{
    position: relative;
    width: 100%;                             
  }
    .popupClose{
      position: absolute;
      top: -30px;
      right: -8px;
      background: #00b3ff;
      width: 40px;
      height: 40px;
      border-radius: 50%;
      z-index: 10;
    }
    .teamPopupText h3 {
        font-size: 20px;
    }
    .teamPopupText .contactInfo li{
        font-size: 16px;
    }

    .teamMemberWrp {
            width:calc((100% - 50px) / 2);
    }




      /*============  About css End   ============*/


    /*============  ProductCategory START   ============*/

    .ProductsCategoryPg .productGrid {
        flex-direction: column;
        align-items: center;
    }

    .ProductsCategoryPg .productGrid .productCard {
        max-width: 360px;
        padding-bottom: 30px;
    }
    .pb-140 {
        padding-bottom: 60px;
    }
    .ProductsCategoryPg .productGrid.pt-80{
        padding-top: 30px;
    }

    /*============  ProductCategory End   ============*/


    /*============  ProductDetails Start   ============*/

    .ProductDetailsLeft {
        width: 100%;
        max-width: 100%;
    }
    .ProductDetailsLeft .ProductDetailsSbTtl {
        padding: 30px 0 20px 0;
    }
    .ProductDetailsLeft ul li {
        padding: 6px 0;       
    }
    .ProductDetailsLeft ul li::before{
        top: 15px;
    }
    .ProductDetailsRght {
        width: 100%;        
    }
    .ProductDetailsRght .imgWrp img{
        display: block;
        max-width: 360px;
        width: 80%;
        margin: auto;
    }
    .ProductsCategoryPg .productHeaderTtl span, 
    .ProductDetailsPg .productHeaderTtl span {
        font-size: 20px;
    }
    .ProductDetailsPg .ProductsSec .InnerShapeBlue.change2Black {
        top: 30%;
    }
    .ProductDetailsPg .ProductsSec .InnerShapePurple {
        right: -50%;
        top: -2%;
    }
    /*============  ProductDetails End   ============*/

    /*============  Network-Model-Single Start   ============*/

    .NetworkModelSinglePg .ProductDetailsLeft{
        width: 100%;
        max-width: 100%;
    }
    .NetworkModelSinglePg .ProductDetailsRght{
        width: 100%;
        padding-top: 60px;
    }
    .NetworkModelSinglePg .ProductsSec .InnerShapeBlue.change2Black{
        opacity: .061;
        left: -60%;
    }

    /*============  Network-Model-Single End   ============*/


    /*============  Contact page START   ============*/

    .ContactCntBtmInr {     
        max-width: 100%;
    }
    .ContactCntBtmLeft {
        width: 50%;
        padding: 0;
        padding-right: 2%;
    }
    .ContactCntBtmRght {
        width: 50%;
        padding: 0 5%;        
    }
    .contactWrp{
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }
    .contactWrp .contactImg{
        width: 100%;
    }
    .contactWrp .contactImg::after{
        display: none;
    }
    .contactWrp .contactFrm{
        width: 100%;
        padding: 40px 15px;
        box-sizing: border-box;
    }

    /*============  Contact page End   ============*/

    /*============  Solutions page START   ============*/

    .pt-160 {
        padding-top: 50px;
    }
    .SolutionItemWrp .SolutionItem:nth-child(even) {
        padding-left: 28%;
    }
    .SolutionItemWrp .SolutionItem:nth-child(1) {
        padding-bottom: 50px;
    }
    .SolutionItemWrp .SolutionItem:nth-child(2){
        padding-bottom: 50px;   
    }
    .SolutionItemWrp .SolutionItem:nth-child(3){
        padding-bottom: 50px;   
    }

    .SolutionItemWrp{
        max-width: 80%;
        margin: auto;
    }
    .SolutionItem .cmn35H2 {
        padding-bottom: 10px;
    }
    .SolutionItemWrp .SolutionItem:nth-child(even){
        padding-left: 0;
    }
    .SolutionSection .shape.InnerShapeBlack {
        right: -36%;
        top: 51%;
        width: 400px;
        height: 400px;
    }

    /*============  Solutions page End   ============*/

    /*============  WhoWeServe page START   ============*/

    .WhoWeServeItemWrp .WhoWeServeItem {
        padding-bottom: 50px;
    }
    .WhoWeServeItemWrp .WhoWeServeItem:nth-child(2) {
        padding-left: 0;
    }
    .WhoWeServeItemWrp .WhoWeServeItem:nth-child(3) {
        padding-left: 0;
    }
    .WhoWeServeItemWrp .WhoWeServeItem:nth-child(5) {
        padding-left: 0;
    }
    .WhoWeServeSec .cmn35H2 {
        padding-bottom: 10px;
    }
    .WhoWeServeTxt {
        max-width: 100%;
    }

    /*============  WhoWeServe page End   ============*/

    /*============  Privacy policy START   ============*/

    .PrivacyPolicySec .InnerShapePurple {
        width: 400px;
        height: 400px;
    }
    .PrivacyPolicySec .InnerShapeBlue {
        width: 400px;
        height: 400px;
    }
    .PrivacyPolicySec .InnerShapeBlack {
        width: 400px;
        height: 400px;
    }

    .PrivacyPolicyCntInr h2 {
        font-size: 20px;         
    }
    .PrivacyPolicyCntInr h3{
        font-size: 18px;        
    }
    .PrivacyPolicyCntInr h4{
        font-size: 18px;        
    }


    /*============  Privacy policy End   ============*/

    /*============  Privacy policy Start   ============*/

    .NewsDetailsTitle{
        font-size: 22px;
    }
    .newsContent h3 {
        font-size: 20px;
    }

    /*============  Privacy policy End   ============*/
	
	#aboutBottomSec .aboutCta .wdth650 {
		height: 100px;
	}

    .WhoWeServePage.aohhoaLanding .WhoWeServeItemWrp .WhoWeServeItem:nth-child(1) {
        padding-left: 0;
    }
    .aohhoaTitleWrp .cmn55H2 {
        padding-left: 0;        
    }
    .WhoWeServePage.aohhoaLanding .WhoWeServeItemWrp {        
        padding-top: 30px;
    }
    .WhoWeServeTxt.aohhoatopSec{
        padding-bottom: 30px;
    }
    .aohhoaLanding .H1title{
        padding-bottom: 30px;
    }


    .HomeHeroSec .shape-right .content{
        padding-top: 220px;
    }
    .bottom-shape {
        top: 0;
        left: 0;
        background: #000;
    }
    .bottom-shape .networkModelWrp .bxContent {
        margin-left: 0;
        position: relative;
        top: 30px;
        left: 0px;
    }
    .bottom-shape .newaddContent .content {
        margin-top: 40px;
        padding-left: 20px;
    }
    .container.AOHNetworkContent::after {
        left: unset;
        top: unset;
        width: 200px;
        height: 200px;
        right: -120px;
        bottom: -42%;
    }

    /*==== April-22-2026 start ====*/

    .bottom-shape .network-model-slider .content h2{
        text-align: center;
    }
    .bottom-shape .network-model-slider .description{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .homeContact .contact .content {
        padding-top: 0;
    }

    /*==== April-22-2026 end ====*/

}
/*=============   	767 css end		=============*/

/*=============   	680 css start	=============*/
@media(max-width:680px) {



.homeContact::after{
  right: -73%;
}
.homeContact .contact .form-wrapper {    
    padding-top: 168px;
}

/*============  NetworkModel Start   ============*/
.useCaseContent {
    padding: 20px 20px;
}
.NetworkModelPg .ProductsSec .InnerShapeBlack.change2Blue {
    right: -14%;
    top: 94%;
    width: 100px;
    height: 300px;
}
/*============  NetworkModel End   ============*/

/*============  News Details START   ============*/

.NewsDetailsSec .shape.InnerShapePurple {
    right: -28%; 
}
.NewsDetailsSec .shape.InnerShapeBlue {
    left: -26%;
}
.NewsDetailsSec .shape.InnerShapeBlack {
    right: -26%;
}

/*============  News Details End   ============*/

}
/*=============   	680 css end 	=============*/


/*=============   	640 css start	=============*/
@media(max-width:640px) {
    .homeContact::after {
        right: -80%;
    }
}
/*=============   	640 css end		=============*/

/*=============   	580 css start	=============*/
@media(max-width:580px) {

    .homeContact::after {
        right: -94%;
    }
    .btmSec::after{
      bottom: -20%;
    }

    .frmWrp h2 {
        max-width: 160px;
    }
    .left-diagonal.one {    
        left: -45%;
    }

    /*============  Partner css start   ============*/
    .InnerShapeBlack {
        right: -100%;        
        top: 56%;
    }
    .InnerShapeBlue {
        left: -92%;        
        top: 36%;
    }
    .InnerShapePurple {
        right: -80%;        
    }

    /*============  Partner css end   ============*/

    /*============  Product css Start   ============*/

    .ProductsSec .partner-item.twoCol {
        gap: 10px;
        flex-direction: column;
    }
    .ProductsSec .partner-item.twoCol {
        padding-bottom: 50px;
    }
    .ProductsSec .partner-item.twoCol .ProductContent {
        width: 100%;
        max-width: 270px;
    }
    .pb-250 {
        padding-bottom: 70px;
    }

    /*============  Product css end   ============*/

    /*============  About css START   ============*/

    .aboutTop.pb-120 {
        padding-bottom: 0;
        background: #fff;
        position: relative;
        z-index: 3;
    }

    .aboutShapeBlack {
        right: -85%;      
        height: 600px;
        width: 600px;        
    }

    .aboutBtmPurple {
        border: none;
        height: 700px;
        width: 700px;
        left: 50%;
        top: -300px;
        background: #8A2BE2;
        transform: translate(-50%) rotate(45deg);
        will-change: transform;
    }
    .teamMemberWrp{
        width: 100%;
    }
    .teamGrid .teamGridRw {     
        flex-wrap: wrap;
    }
    /*============  About css End   ============*/

    /*============  ProductCategory START   ============*/

    .ProductsCategoryPg .ProductsSec .InnerShapePurple {
        top: -1%;
        right: -78%;
    }
    .ProductsSec .InnerShapeBlue.change2Black {
        top: 38%;
        left: -98%;
    }
    .ProductsCategoryPg .ProductsSec .InnerShapeBlack.change2Blue {
        right: -76%;
    }
    /*============  ProductCategory End   ============*/

    /*============  NetworkModel START   ============*/

    .useCaseCard {
        width: 100%;
    }
    .useCaseContent {
        padding: 20px 5px;
    }

    /*============  NetworkModel End   ============*/

    /*============  Network-Model-Single Start   ============*/

    .NetworkModelSinglePg .ProductsSec .InnerShapeBlue.change2Black {        
        left: -66%;
    }
    .ProductsSec .InnerShapePurple {
        right: -64%;        
    }
    .NetworkModelSinglePg .ProductsSec .InnerShapeBlack.change2Blue{
        right: -44%;
    }

    /*============  Network-Model-Single End   ============*/

    /*============  Contact page START   ============*/

    .ContactCntBtmLeft {
        width: 100%;
        padding: 0;
        padding-right: 0;
        border-right: none;
        padding-bottom: 30px;
    }
    .ContactCntBtmRght {
        width: 100%;
        padding: 0;
    }
    .ContactPgsection .InnerShapePurple.contactBlackShed {
        top: 49%;
        right: -52%;
    }

    /*============  Contact page End   ============*/

    /*============  Solutions page START   ============*/

    .SolutionSection .shape.InnerShapeBlack {
        right: -46%;
        top: 63%;    
    }
    .SolutionSection .InnerShapeBlue {
        top: 26%;
        left: -78%;
    }

    /*============  Solutions page End   ============*/

    /*============  News Page START   ============*/

    .NewsItem{
        width:100%;
    }
    .NewsSec {
        min-height: unset;
    }

    /*============  News Page End   ============*/


    /*============  Privacy policy START   ============*/

    .PrivacyPolicySec .InnerShapeBlue{
        top: 31%;
    }

    /*============  Privacy policy End   ============*/

    .menu-wrp{
        width: 100%;
    }


}
/*=============   	580 css end		=============*/


/*=============   	480 css end		=============*/
@media(max-width:480px) {


  /*========= css start =========*/
    footer .productNav li:after{
      display: none;
    }
    footer .productNav li{
      padding: 0;
      text-align: center;
    }
    .footerTopRght .productNav{
      flex-direction: column;
      gap: 15px;
    }
 
  /*========= css end =========*/
	
  .container.AOHNetworkContent{
    flex-direction: column-reverse;
  }
  .container.AOHNetworkContent .content {     
        width: 100%;
        padding: 0 30px;
        box-sizing: border-box;
    }

    .container.AOHNetworkContent::after {
        left: unset;
        top: unset;
        width: 200px;
        height: 200px;
        right: -120px;
        bottom: -42%;        
    }

    .homeContact .contact .content {
        max-width: 50%;
    }
    .homeContact::after {
        right: -119%;
    }
    .left-diagonal.one {
        left: -58%;
        top: -20%;
    }

    .homeContact::after{
        top: 7%;
    }
 /*   .homeContact .contact .content {
        padding-top: 54px;
    }*/

    /*============  Partner css start   ============*/

    .InnerShapeBlue {
        left: -112%;        
        top: 34%;
    }
    .InnerShapePurple {
        right: -104%;        
    }
    .InnerShapeBlack {
        right: -128%;
    }

    /*============  Partner css end   ============*/

    /*============  About css Start   ============*/


    .pt-80 {
        padding-top: 50px;
    }   
    .TeamMemberImg img{
        width: 100%;
        display: block;
        object-fit: cover;
    }
    .aboutShapeBlack {
        right: -122%;    
    }
    /*============  About css End   ============*/

    /*============  ProductCategory START   ============*/

    .ProductsCategoryPg .ProductsSec .InnerShapePurple {
        top: -1%;
        right: -96%;
    }

    /*============  ProductCategory End   ============*/


    /*============  ProductDetails Start   ============*/

    .ProductDetailsPg .ProductsSec .InnerShapePurple {
        right: -80%;
        top: -3%;
    }
    .ProductDetailsPg .ProductsSec .InnerShapeBlue.change2Black {
        top: 31%;
        left: -61%;
    }
    .ProductDetailsPg .ProductsSec .InnerShapeBlack.change2Blue {
        right: -65%;
    }

    /*============  ProductDetails End   ============*/

    /*============  NetworkModel START   ============*/

    .NetworkModelPg .ProductsSec .InnerShapePurple {
        right: -102%;
        top: 0;
    }
    .NetworkModelPg .ProductsSec .InnerShapeBlue.change2Black {
        left: -100%;
        top: 46%;
    }

    /*============  NetworkModel End   ============*/

    /*============  Network-Model-Single Start   ============*/

    .ProductsSec .InnerShapePurple {
        right: -82%;
    }
    .NetworkModelSinglePg .ProductsSec .InnerShapeBlue.change2Black {
        left: -89%;
    }
    .NetworkModelSinglePg .ProductsSec .InnerShapeBlack.change2Blue {
        right: -68%;
    }
    .NetworkModelSinglePg .ProductsSec .InnerShapePurple {
        right: -78%;
    }

    /*============  Network-Model-Single End   ============*/

    /*============  Contact page START   ============*/

    .ContactPgsection .InnerShapePurple.contactBlackShed {
        top: 49%;
        right: -94%;
    }
    .ContactPgsection .InnerShapeBlue.contactPurpleShed {
        left: -102%;
        top: 23%;
    }

    /*============  Contact page End   ============*/

    /*============  Solutions page START   ============*/

    .SolutionSection .shape.InnerShapePurple {
        right: -82%;
        top: -2%;
    }
    .SolutionSection .InnerShapeBlue {
        top: 24%;
        left: -101%;
    }
    /*============  Solutions page End   ============*/


    /*============  Privacy policy START   ============*/

    .PrivacyPolicySec .InnerShapePurple {
        width: 300px;
        height: 300px;
        right: -36%;
    }
    .PrivacyPolicySec .InnerShapeBlue {
        width: 300px;
        height: 300px;
        left: -36%;
    }
    .PrivacyPolicySec .InnerShapeBlack {
        width: 300px;
        height: 300px;
        right: -36%;
    }

    /*============  Privacy policy End   ============*/

    /*============  News Details START   ============*/

    .NewsDetailsSec .shape.InnerShapePurple {
        right: -38%;
    }
    .NewsDetailsSec .shape.InnerShapeBlue {
        left: -36%;
    }
    .NewsDetailsSec .shape.InnerShapeBlack {
        right: -36%;
    }

    /*============  News Details End   ============*/

    /*============  who-we-serve START   ============*/

    .WhoWeServeSec .shape.InnerShapePurple {
        right: -42%;
        top: 5%;
        width: 300px;
        height: 300px;
    }
   .WhoWeServeSec .shape.InnerShapeBlue {
        top: 51%;
        left: -44%;
    }


    /*============  who-we-serve End   ============*/





}
/*=============   	480 css start	=============*/


/*=============     430 css start   =============*/
@media(max-width:430px) {
    .homeContact::after {
        right: -119%;
        top: 20%;
    }

   .homeContact .contact .content {
        /*padding-top: 244px;*/
        max-width: 70%;
    }
    .btmSec::after {
        bottom: -20%;
    }
    .homeContact .contact .form-wrapper {
        padding-top: 220px;
    }

    /*============  Solutions page Start   ============*/
    .SolutionItemWrp {
        max-width: 100%;
        margin: auto;
    }
    .SolutionSection .shape.InnerShapeBlack {
        right: -70%;
        top: 63%;
    }
    /*============  Solutions page End   ============*/


    /*============  Privacy policy START   ============*/

    .PrivacyPolicySec .InnerShapePurple {
        right: -44%;
    }
    .PrivacyPolicySec .InnerShapeBlue {
        left: -44%;
    }
    .PrivacyPolicySec .InnerShapeBlack {
        right: -44%;
    }

    /*============  Privacy policy End   ============*/

    /*============  Footer Start   ============*/
    .termsNav ul.dFlx {
        flex-wrap: wrap;
        justify-content: center;
    }
    /*============  Footer End   ============*/


}
/*=============     430 css start   =============*/   


/*=============   	414 css start	=============*/
@media(max-width:414px) {

    .bottom-shape .mobile-product {   
        width: 100%;
    }
    
 
    .homeContact .contact .content {
        max-width: 262px;
        /*padding-top: 280px;*/
    }
    .homeContact .contact .form-wrapper{
        padding-top: 240px;
    }
    .btmSec::after {
        bottom: -18%;
    }
    .homeContact::after {
        right: -129%;
        top: 21%;
    }
    .homeContact h3{
        font-size: 20px;
    }

    /*============  Product css start   ============*/

    .ProductsSec .InnerShapePurple {
        right: -110%;    
    } 
    .ProductsSec .InnerShapeBlue.change2Black {
        top: 38%;
        left: -116%;
    }
    .ProductsSec .InnerShapeBlack.change2Blue {
        right: -113%;
        top: 65%;
    }

    /*============  Product css end   ============*/

    /*============  ProductDetails Start   ============*/

    .ProductDetailsPg .ProductsSec .InnerShapePurple {
        right: -85%;
        top: -2%;
    }
    .ProductDetailsPg .ProductsSec .InnerShapeBlue.change2Black {
        top: 36%;
        left: -61%;
    }

    /*============  ProductDetails End   ============*/

    /*============  NetworkModel Start   ============*/

    .NetworkModelPg .ProductsSec .InnerShapePurple {
        right: -150%;    
    }
    .NetworkModelPg .ProductsSec .InnerShapeBlue.change2Black{
        left: -124%;
        top: 46%;
    }

    /*============  NetworkModel End   ============*/




}
/*=============   	414 css end		=============*/

/*=============     390 css start =============*/
@media(max-width: 390px){
    .homeContact::after {
        right: -143%;
        top: 14%;        
    }
    .homeContact .contact .content {        
        padding-top: 40px;        
    }

    /*============  Product css START   ============*/
    .ProductsSec .InnerShapeBlue.change2Black {
        top: 38%;
        left: -142%;
    }
    /*============  Product css end   ============*/

    /*============  Network-Model-Single Start   ============*/

    .NetworkModelSinglePg .ProductsSec .InnerShapePurple {
        right: -80%;
    }
    .NetworkModelSinglePg .ProductsSec .InnerShapeBlue.change2Black {
        left: -99%;
    }

    /*============  Network-Model-Single End   ============*/

    /*============  Contact page SATRT   ============*/

    .ContactPgsection .InnerShapeBlue.contactPurpleShed {
        left: -130%;
        top: 17%;
    }
    .ContactPgsection .InnerShapePurple.contactBlackShed {
        top: 64%;        
    }

    /*============  Contact page End   ============*/

    /*============  News Details START   ============*/

    .NewsDetailsSec .shape.InnerShapePurple {
        right: -46%;
    }
    .NewsDetailsSec .shape.InnerShapeBlue {
        left: -46%;
    }
    .NewsDetailsSec .shape.InnerShapeBlack {
        right: -46%;
    }

    /*============  News Details End   ============*/


    /*============  who-we-serve START   ============*/

    .WhoWeServeSec .shape.InnerShapeBlack {
        right: -48%;
    }

    /*============  who-we-serve End   ============*/
  
}
/*=============     390 css End   =============*/

/*=============   	370 css start	=============*/
@media(max-width: 370px){
    .termsNav ul li {
        padding: 0 14px;
    }  
    .left-diagonal.one {
        left: -85%;
        top: -15%;
    }
    .homeContact::after {
        right: -162%;
        top: 13%;
    }
    .homeContact .contact .content {
        max-width: 246px;
    }
}
/*=============   	370 css End		=============*/
