@media(max-width:1600px) {
    .banner-content h1 {
        font-size: calc(60px - 10px);
        margin-bottom: 20px;
    }

    p {
        font-size: 18px;
    }

    .banner-content {
        max-width: calc(650px - 108px);
        left: 6rem;
    }
    header.affix .logo-img {
        height: 35px;
    }
    .mx-1500 {
        max-width: calc(1500px - 180px);
    }

    .welcome-section {
        padding-top: calc(105px - 17px);
    }

    .title-2 {
        font-size: calc(55px - 9px);
        margin-bottom: calc(50px - 8px);
    }

    .map-content-set {
        padding-left: 6rem;
    }

    .country-buttons button {
        font-size: 17px;
    }

    .stats h3 {
        font-size: calc(70px - 11px);
        margin-bottom: 10px;
    }

    .deliverypromise-sec {
        padding-top: calc(170px - 28px);
    }

    .card-head {
        font-size: calc(40px - 6px);
    }

    .industry-btn a {
        font-size: calc(30px - 5px);
    }

    .industry-text {
        max-width: 67%;
    }

    .industry-text-wrap {
        padding: 30px 35px;
    }

    .service-bgwrap {
        padding: calc(100px - 16px) 0 calc(120px - 20px);
    }

    .section-heading {
        font-size: calc(40px - 6px);
    }

    .service-card h3 {
        font-size: calc(26px - 4px);
    }

    /* .service-card {
        padding: 25px 30px;new change
    } */

    .testimonial-sec {
        padding: calc(85px - 14px) 0;
    }

    .head-section {
        margin-bottom: 50px;
    }

    .network-sec {
        padding: 35px 0 40px;
    }

    .network-item {
        height: calc(175px - 29px);
    }

    .resources-sec {
        padding: calc(80px - 13px) 0;
    }

    .case-head {
        font-size: 25px;
    }

    .wt-btn {
        font-size: 25px;
    }

    .blog-sec {
        padding: 50px 0;
    }

    .blog-content h3 {
        font-size: calc(25px - 4px);
    }

    .blog-content {
        padding: 30px 35px;
    }

    .theme-btn {
        padding: 10px 18px;
        font-size: 17px;
    }

    .blog-img {
        height: calc(315px - 52px);
    }

    .faq-sec {
        padding: calc(70px - 11px) 0 calc(100px - 16px);
    }

    .mx-1600 {
        max-width: calc(1660px - 276px);
    }

    /*.ft-logo {*/
    /*    width: calc(320px - 53px);*/
    /*    height: calc(165px - 27px);*/
    /*}*/

    .ft-top {
        padding: 45px 0 35px;
    }

    .ft-btm p {
        font-size: 15px;
    }

    .ft-menu h3 {
        font-size: 16px;
    }

    .ft-btm {
        padding: 30px 0;
    }

    .social-media-wrap {
        gap: 25px;
    }

    .case-study-content {
        padding: calc(75px - 12px) calc(40px - 6px);
    }

    .case-head-sec {
        max-width: calc(450px - 75px);
    }

    .mx-1300 {
        max-width: calc(1310px - 218px);
    }

    .industry-sec {
        padding-top: 70px;
    }

    .header-top {
        margin-bottom: 40px;
        max-width: 90%;
    }

    .menu-left ul li {
        margin-bottom: 35px;
    }

    .menu-left ul li a {
        font-size: calc(40px - 6px);
    }

    .menu-middle ul li a {
        font-size: calc(22px - 3px) !important;
    }

    .header-bottom {
        padding: 0 35px 0 6rem;
    }

    /*.uk {*/
    /*    top: 21%;*/
    /*}*/
    /*.uk {*/
    /*    top: 7.8rem;*/
    /*}*/
    /*.saudi {*/
    /*    top: 35%; */
    /*    left: 58.5%;*/
    /*}*/

      .uae {
        top: 61.5%;
    }

   /*.china {*/
   /*     top: 33%;*/
   /*     left: 79%;*/
   /* }*/

   /* .india {*/
   /*     top: 41%;*/
   /* }*/

   /* .hongkong {*/
   /*     top: 37%;*/
   /*     left: 77%;*/
   /* }*/

   /* .thailand {*/
   /*     top: 41%;*/
   /*     left: 74%;*/
   /* }*/
}

@media(max-width:1400px) {
    .mx-1500 {
        max-width: calc(1500px - 170px*2);
    }

    .mx-1300 {
        max-width: calc(1310px - 218px*1.5);
    }

    p {
        font-size: 17px;
    }

    .welcome-section {
        padding-top: calc(105px - 17px*2);
    }

    .title-2 {
        font-size: calc(55px - 9px*2);
        margin-bottom: calc(50px - 8px*2);
    }

    .stats h3 {
        font-size: calc(70px - 11px*2);
    }

    .deliverypromise-sec {
        padding-top: calc(170px - 28px*2);
    }

    .deliverypromise-sec p {
        margin-bottom: 15px;
    }

    .industry-sec {
        padding-top: 60px;
    }

    .card-head {
        font-size: calc(40px - 6px*2);
    }

    .industry-btn a {
        font-size: calc(30px - 5px*1.5);
    }

    .service-bgwrap {
        padding: calc(100px - 16px*2) 0 calc(120px - 20px*2);
    }

    .service-card h3 {
        font-size: calc(26px - 4px*2);
    }

    .service-icon svg {
        width: auto;
        height: 65px;
    }

    .service-wrap {
        gap: 15px;
        margin-bottom: 20px;
    }

    /*.map-content-set {*/
    /*    padding-left: 2rem;*/
    /*}*/

    .service-card h3 {
        margin: 15px 0;
    }

    .testimonial-sec {
        padding: calc(85px - 14px*2) 0;
    }

    .section-heading {
        font-size: calc(40px - 6px*1.2);
    }

    .network-item {
        height: calc(175px - 29px*2);
        padding: 15px 20px;
    }

    .resources-sec {
        padding: calc(80px - 13px*2) 0;
    }

    .case-head,
    .wt-btn {
        font-size: 23px;
    }

    .case-study-img {
        padding: 45px 40px;
    }

    .blog-content {
        padding: 25px 30px;
    }

    .blog-img {
        height: calc(315px - 52px*1.5);
    }

    .blog-content h3 {
        font-size: calc(25px - 4px*1.5);
        margin-bottom: 15px;
        max-width: 100%;
    }

    .theme-btn {
        padding: 10px 15px;
        font-size: 16px;
    }

    .faq-sec {
        padding: calc(70px - 11px*2) 0 calc(100px - 16px*2);
    }

    .faq-sec .head-section {
        max-width: 45%;
    }

    .faq-wrapper {
        max-width: 70%;
    }

    .ft-top {
        padding: 35px 0 30px;
    }

    /*.ft-logo {*/
    /*    width: calc(320px - 53px*2);*/
    /*    height: calc(165px - 27px*2);*/
    /*}*/

    .quick-links {
        gap: 10px;
    }

    .menu-left ul li a {
        font-size: calc(40px - 6px*2);
    }

    .header-bottom {
        padding: 0 30px 0 4rem;
    }

    .menu-middle ul li {
        margin-bottom: 20px;
    }

    .nav-bar {
        padding: 35px 0;
    }

    .ft-top,
    .ft-btm {
        max-width: 90%;
    }

    .ft-menu h3 {
        font-size: 15px;
    }

    .map-container {

        height: auto;
    }

   /*.thailand {*/
   /*     top: 33%;*/
   /*     left: 74%;*/
   /* }*/
   /* .india {*/
   /*     top: 33%;*/
   /* }*/
   /* .uk { */
   /*      top: 16%;*/
   /* }*/
   /* .hongkong {*/
   /*     top: 30%;*/
   /* }*/
   /* .china {*/
   /*     top: 28%;*/
   /* }*/
   /*   .saudi {*/
   /*     top: 30%; */
   /* }*/

   /*   .uae {*/
   /*     top: 30%;*/
   /* }*/
}

@media(max-width:1200px) {
    .banner-content {
        left: 5rem;
        max-width: calc(650px - 108px*1.5);
    }

    .banner-content h1 {
        font-size: calc(60px - 10px*2);
        margin-bottom: 15px;
    }


    .title-2 {
        font-size: calc(55px - 9px * 2.5);
        margin-bottom: calc(50px - 8px * 3);
    }

    .country-buttons button {
        font-size: 16px;
        padding: 10px 15px;
    }

    .stats h3 {
        font-size: calc(70px - 11px * 2.5);
    }

    .mx-1500 {
        max-width: calc(1500px - 250px * 2.5);
    }

    .deliverypromise-sec {
        padding-top: calc(170px - 28px *3);
    }

    .industry-sec {
        padding-top: 50px;
    }

    .head-section {
        margin-bottom: 40px;
    }

    .service-card h3 {
        font-size: calc(26px - 4px * 2.5);
    }

    .service-icon svg {
        height: 55px;
    }

    .service-card a svg {
        width: 22px;
    }

    .testimonial-sec {
        padding: calc(85px - 14px * 2.5) 0;
    }

    .resources-sec {
        padding: calc(80px - 13px * 3) 0;
    }

    .case-study-content {
        padding: calc(75px - 12px*2) calc(40px - 6px*1.5);
    }

    .case-study-img {
        padding: 35px 30px;
    }

    .blog-sec {
        padding: 40px 0;
    }

    .blog-content {
        padding: 20px 25px;
    }

    .blog-img {
        height: calc(315px - 52px * 2);
    }

    .faq-sec {
        padding: calc(70px - 11px * 3) 0 calc(100px - 16px *3);
    }

    .faq-wrapper .accordion-header {
        padding-top: 15px;
    }
    .faq-secsub {
        margin-top: 55px;
    }

    .faq-wrapper .accordion-body {
        padding: 10px 0 15px;
    }

    .faq-wrapper .accordion-header .accordion-button.collapsed {
        padding-bottom: 20px;
    }

    .section-heading {
        font-size: calc(40px - 6px * 2);
    }

    .header-bottom {
        padding: 0;
    }

    .header-top {
        max-width: 100%;
    }

    .menu-left ul li a {
        font-size: calc(40px - 6px * 2.8);
    }

    .menu-left ul li {
        margin-bottom: 30px;
    }

    .menu-col-right {
        padding-left: 25px;
    }

    .world-map {
        /*width: 500px;*/
        height: auto;
    }

    /*.uae {*/
    /*    top: 28%;*/
    /*    left: 59%;*/
    /*}*/

    /*.saudi {*/
    /*    top: 28%;*/
    /*    left: 61%; */
    /*}*/

    /*.china {*/
    /*    top: 20%;*/
    /*}*/

    /*.india {*/
    /*    top: 32%;*/
    /*}*/
    /*.thailand {*/
    /*    top: 30%;*/
    /*}*/

    /*.hongkong {*/
    /*    top: 27%;*/
    /*}*/

    .menu-left {
        width: fit-content;
    }

    .submenu {
        left: 15rem;
    }

    .menu-item a {
        min-width: 225px;
    }

    .map-content-set {
        padding-left: 3rem;
    }

    .stats div {
        width: fit-content;
    }
    .pin {
    width: 8px;
    height: 8px;
    }
}

@media(max-width:991px) {
    .submenu a {
        min-width: max-content !important;
    }

    .map-content-set {
        padding-left: 1rem;
    }

    .resources-sec {
        padding: calc(80px - 13px * 3.5) 0;
    }

    .blog-sec {
        padding: 30px 0;
    }

    .faq-sec {
        padding: calc(70px - 11px * 3.5) 0 calc(100px - 16px * 3.5);
    }

    .faq-wrapper {
        max-width: 90%;
    }

    .banner-content {
        left: 0;
        right: 0;
        max-width: 70%;
        margin: auto;
        text-align: center;
    }

    .map-wrapper {
        flex-direction: column;
        gap: 30px;
    }

    .network-wrap {
        flex-wrap: wrap;
        gap: 15px;
    }

    .network-item {
        max-width: 20%;
    }

    .title-2 br {
        display: none;
    }

    .service-card {
        padding: 15px 20px;
    }

    .testimonial-sec {
        padding: calc(85px - 14px * 3) 0;
    }
    .stats{
        justify-content:center;
    }
    .stats div {
        width: fit-content;
    }


    .ft-logo-wrap {
        text-align: center;
        padding-bottom: 30px;
        justify-content: center;
    }

    .ft-logo {
        margin: auto;
    }

    .ft-btm p {
        text-align: center;
        margin-bottom: 25px;
    }

    footer .social-media-wrap {
        justify-content: center;
    }

    .ft-btm {
        padding: 20px 0;
    }

    .ft-top,
    .ft-btm {
        max-width: 95%;
    }

    .ft-menus-sec {
        flex-wrap: wrap;
    }

    .ft-top {
        padding: 25px 0 25px;
    }

    .world-map {
        width: 100%;
        height: 100%;
    }

    .map-container {
        max-width: 100%;
        margin-top: 30px;
    }

    .welcome-content {
        max-width: 80%;
        margin: auto;
        text-align: center;
    }

    .country-buttons {
        justify-content: center;
    }

    .saudi,.uae {
        /*top: 13rem;*/
         top: 50%;
    }

    .india {
        top: 56%;
    }

    .china {
        top: 45%;
    }

    .thailand {
        top: 56%;
        left: 75%;
    }

    .hongkong {
        top: 50%;
    }
        .uk {
        top: 28%;
        /*top: 7.5rem;*/
}
    .submenu {
        width: fit-content;
    }

    .nav-bar .social-media-wrap,
    .menu-col-right {
        flex-direction: row;
    }

    .ft-top:after {
        bottom: 8rem;
    }
}

@media(max-width:768px) {
    .banner-content {
        max-width: 80%;
    }

    .home-banner {
        height: 80vh;
    }

    .welcome-section {
        padding-top: calc(105px - 17px *3);
    }

    .deliverypromise-content {
        text-align: center;
    }

    .deliverypromise-content .theme-btn {
        margin: auto;
        margin-bottom: 30px;
    }

    .deliverypromise-sec {
        padding-top: calc(170px - 28px * 3.5);
    }

    .deliverypromise-sec p {
        text-align: center;
    }

    .service-bgwrap {
        padding: calc(100px - 16px * 3) 0 calc(120px - 20px * 3);
    }

    .services-sec .section-heading,
    .services-sec .head-section p {
        text-align: center;

    }

    .service-bgwrap .theme-btn {
        margin: auto;
        margin-bottom: 20px;
    }

    .wt-btn {
        justify-content: center;
    }

    .case-head-sec {
        margin-bottom: 30px;
    }

    .case-study-img img {
        object-fit: contain;
    }

    .faq-sec .head-section {
        max-width: 70%;
    }
    .faq-secsub{
        max-width: 100% !important;
        margin-top: 35px;
    }
    .network-sec {
        padding: 25px 0 25px;
    }

    .welcome-content .title-2,
    .welcome-content p {
        text-align: center;
    }

    .welcome-content {
        max-width: 100%;
    }

    .country-buttons {
        justify-content: center;
        gap: 10px;
    }

    .map-content-set {
        padding-left: 0;
    }

    .case-study-content {
        padding: calc(75px - 12px * 2.5) calc(40px - 6px * 2);
    }

    .case-head,
    .wt-btn {
        font-size: 21px;
    }

    p {
        font-size: 16px;
    }

    .logo-img-head {
        width: 175px;
        height: 90px;
    }

    .menu-col-right {
        padding-left: 0;
        padding-top: 25px;
        flex-direction: column;
    }

    .nav-bar .social-media-wrap {
        flex-direction: row;
        justify-content: center;
        margin-bottom: 20px;
    }

    .quick-links {
        justify-content: center;
        flex-direction: row;
    }

    .menu-left ul li a {
        font-size: calc(40px - 6px * 3);
    }

    .menu-middle ul li a {
        font-size: calc(22px - 3px * 1.5) !important;
    }

    .nav-bar {
        padding: 30px 0;
    }

    .close-btn svg {
        height: 25px;
        width: 25px;
    }

    .menu-left ul li {
        margin-bottom: 15px;
    }

    .menu-item {
        gap: 0;
        flex-direction: column;
    }

    .submenu {
        position: relative;
        left: 0;
        padding: 0;
    }

    .menu-col {
        margin: auto;
    }
    .service-card-wrap {
        max-width: 90%;
        margin: auto;
    }
    .uk {
        /*top: 5.5rem;*/
        top: 28%;
    }
        .saudi, .uae {
        /*top: 10rem;*/
        top: 51%;
    }
    .industry-btn a {
        font-size: calc(30px - 5px * 2.5);
        margin-top: 20px;
    }
}

@media(max-width:575px) {
    .banner-content h1 {
        font-size: calc(60px - 10px * 2.8);
    }

    .banner-content {
        max-width: 100%;
        padding: 0 15px;
    }

    .title-2 {
        font-size: calc(55px - 9px * 3);
    }

    .industry-text {
        max-width: 100%;
        text-align: center;
    }

    .card-head {
        font-size: calc(40px - 6px * 3);
    }

    .industry-btn {
        text-align: center;
    }

    .industry-text-wrap {
        padding: 20px 25px;
    }

    .service-bgwrap {
        padding: calc(100px - 16px * 3.5) 0 calc(120px - 20px * 3.5);
    }

    .service-wrap {
        flex-direction: column;
    }

    .service-card {
        padding: 25px 30px;
        max-width: 90%;
        margin: auto;
        flex-direction: column;
    }

    .testimonial-sec {
        padding: calc(85px - 14px * 4) 0;
    }

    .network-item {
        max-width: 45%;
    }

    .case-study-wrapper {
        flex-direction: column;
    }

    .case-study-content {
        border-radius: 0px 0px 20px 20px;
    }

    .case-study-img {
        border-radius: 20px 20px 0px 0px;
        height: 300px;
    }

    .head-section {
        max-width: 100%;
    }

    .faq-sec .head-section,
    .faq-wrapper {
        max-width: 100%;
    }

    .service-card:hover {
        transform: translateY(0);
    }

    .case-head-sec {
        text-align: center;
    }

    .case-head-sec .theme-btn {
        margin: auto;
    }

    .ft-top,
    .ft-btm {
        max-width: 100%;
    }

    .ft-menu {
        width: 100%;
        text-align: center;
    }

    .ft-menus-sec {
        flex-direction: column;
    }

    .ft-btm p {
        margin-bottom: 15px;
    }

    .pin::after {
        top: -9px;
    }

    .pin::before {
        top: -36px;
    }

    .pin:hover {
        transform: scale(1.1);
    }

    .pin:hover {
        width: 8px;
        height: 8px;
    }

    .quick-links {
        flex-direction: column;
    }

    .industry-sec {
        padding-bottom: 30px;
    }

    .menu-left ul li a {
        width: 100%;
    }

    .menu-col {
        width: 100%;
    }

    .submenu ul {
        margin-top: 20px;
        width: 100%;
    }

    .banner-videomob {
        display: block;
    }

    .banner-video {
        display: none;
    }

    .home-banner::after {
        background-color: rgba(0, 0, 0, 0.3);
    }

    .home-banner {
        height: 100vh;
    }

    .saudi {
        left:61.8%;
    }
    /*    .saudi, .uae {*/
    /*    top: 5.5rem;*/
    /*}*/

    .submenu a {
        min-width: 100% !important;
    }

    .menu-item.open .menu-toggle svg {
        transform: rotate(90deg);
        transition: transform 0.3s ease;
    }

    .ft-top:after {
        bottom: 10rem;
    }
     .service-card-wrap {
        max-width: 100%;
    }
    .faq-secsub{
        max-width: 90% !important;
        margin-top: 25px;
    }
    /*.uk {*/
    /*    top: 3rem;*/
    /*    left:44%;*/
    /*}*/
}

/* ------------------------------------------- Contact Page Style Start ------------------------------------------- */
@media(max-width:1600px) {
    .contact-section {
        padding-bottom: calc(80px - 12px);
    }

    .pt-12 {
        padding-top: 10rem;
    }

    .contact-leftcontent .title-2 {
        font-size: calc(40px - 6px);
        padding-bottom: 30px;
    }

    .contact-mapsec {
        padding: 30px 45px;
    }

    .contact-header {
        margin-bottom: 45px;
    }

    /* blog  */
    .blog-banner-section {
        padding-top: calc(150px - 25px);
    }

    .banner-img-blog {
        height: calc(750px - 125px);
    }

    .blog-inner-headsec {
        max-width: 60%;
    }

    .blog-content-wrapper {
        padding: calc(90px - 15px) 0;
    }

    .related-blogsec {
        padding-top: calc(80px - 13px);
    }

    .blog-inner-content img {
        height: calc(615px - 102px);
    }

    .blog-inner-content .social-media-wrap {
        margin-bottom: 40px;
    }

    .blog-inner-content h1,
    .blog-inner-content h2,
    .blog-inner-content h3,
    .blog-inner-content h4,
    .blog-inner-content h5,
    .blog-inner-content h6 {
        font-size: calc(35px - 5px);
        margin-bottom: 20px;
    }
}

@media(max-width:1400px) {
    .contact-section {
        padding-bottom: calc(80px - 16px);
    }

    .pt-12 {
        padding-top: 8rem;
    }

    .contact-leftcontent .title-2 {
        font-size: calc(40px - 6px * 1.5);
        padding-bottom: 25px;
    }

    .contact-mapsec {
        padding: 20px 25px;
    }

    .contact-header {
        margin-bottom: 35px;
    }

    .contact-header p {
        max-width: 80%;
    }

    /* Blog sec  */
    .banner-img-blog {
        height: calc(750px - 125px*2);
    }

    .blog-content-wrapper {
        padding: calc(90px - 15px*2) 0;
    }

    .blog-inner-content img {
        height: calc(615px - 102px*2);
    }

    .related-blogsec {
        padding-top: calc(80px - 13px*2);
    }

    .blog-banner-section {
        padding-top: calc(150px - 25px*1.5);
    }
}

@media(max-width:1200px) {
    .contact-section {
        padding-bottom: calc(80px - 20px);
    }

    .contact-leftcontent .title-2 {
        font-size: calc(40px - 6px * 2);
        padding-bottom: 20px;
    }

    .contact-mapsec {
        padding: 15px 20px;
    }

    .contact-header {
        margin-bottom: 25px;
    }

    .contact-header p {
        max-width: 90%;
    }

    .input-from input,
    .input-from textarea {
        padding: 12px 20px;
    }

    .contact-details {
        align-items: self-start;
        flex-direction: column;
        gap: 15px;
    }

    .related-blogsec {
        padding-top: calc(80px - 13px * 3);
    }

    .blog-content-wrapper {
        padding: calc(90px - 15px * 3) 0;
    }

    .blog-inner-headsec {
        max-width: 70%;
    }

    .banner-img-blog {
        height: calc(750px - 125px * 2.5);
    }
}

@media(max-width:991px) {
    .contact-section {
        padding-bottom: calc(80px - 28px);
    }

    .contact-leftcontent .title-2 {
        font-size: calc(40px - 6px * 2.5);
        text-align: center;
        padding-bottom: 15px;
    }

    .contact-mapsec {
        padding: 10px 15px;
        flex-direction: column;
        gap: 20px;
    }

    .contact-header {
        margin-bottom: 20px;
        text-align: center;
    }

    .contact-header p {
        max-width: 100%;
        text-align: left;
    }

    .contact-details {
        align-items: center;
    }

    .contact-leftcontent .theme-btn {
        margin: auto;
    }

    .contact-leftcontent {
        text-align: center;
        padding-bottom: 30px;
    }

    /* Blog  */
    .banner-img-blog {
        height: calc(750px - 125px * 3);
    }

    .blog-inner-headsec {
        max-width: 80%;
        padding: 40px 0;
    }

    .blog-content-wrapper {
        padding: calc(90px - 15px * 3.5) 0;
    }

    .blog-inner-content h1,
    .blog-inner-content h2,
    .blog-inner-content h3,
    .blog-inner-content h4,
    .blog-inner-content h5,
    .blog-inner-content h6 {
        font-size: calc(35px - 5px*1.5);
        margin-bottom: 15px;
    }

    .blog-inner-content img {
        height: calc(615px - 102px *3);
        margin: 25px 0 40px;
    }

    .blog-inner-content .social-media-wrap a {
        padding: 0 20px;
    }

    .related-blogsec .head-section {
        margin-bottom: 25px;
    }

    .related-blogsec {
        padding-top: calc(80px - 13px * 4);
    }

    .subpage-banner-section {
        padding-bottom: 24px;
    }

    .blog-banner-section::after {
        width: 90%;
        height: 10%;
    }
}

@media(max-width:768px) {
    .contact-section {
        padding-bottom: calc(80px - 36px);
    }

    .contact-mapsec {
        padding: 10px;
    }

    .contact-header p,
    .contact-header .section-heading,
    .contact-mapsec .title-2 {
        text-align: center;
    }

    .contact-header .section-heading {
        margin-bottom: 20px;
    }

    /* Blog  */
    .blog-content-wrapper {
        padding: calc(90px - 15px * 4) 0;
    }

    .blog-inner-content ul,
    .blog-inner-content p {
        margin-bottom: 20px;
    }

    .blog-inner-content img {
        height: calc(615px - 102px * 4);
        margin: 25px 0 30px;
    }

    .related-blogsec {
        padding-top: calc(80px - 13px * 4.5);
    }

    .blog-inner-headsec {
        max-width: 100%;
        padding: 30px 0;
    }

    .blog-banner-section {
        padding-top: calc(150px - 25px * 2);
    }

    .related-blogsec .section-heading {
        text-align: center;
    }


}

@media(max-width:575px) {
    .contact-mapsec .title-2 {
        font-size: 22px;
    }

    .contact-leftcontent .title-2 {
        font-size: calc(40px - 6px * 3);
    }

    .contact-formwrapper {
        padding: 20px 20px;
    }

    /* Blog  */
    .banner-img-blog {
        height: calc(750px - 125px * 4);
    }

    .blog-inner-content img {
        height: calc(615px - 102px * 4.5);
        margin: 25px 0;
    }

    .blog-inner-content h1,
    .blog-inner-content h2,
    .blog-inner-content h3,
    .blog-inner-content h4,
    .blog-inner-content h5,
    .blog-inner-content h6 {
        font-size: calc(35px - 5px * 2);
    }

    .related-blogsec {
        padding-top: calc(80px - 13px * 5);
    }

    .blog-inner-content .social-media-wrap {
        justify-content: center;
    }
}

/* ------------------------------------------- Contact Page Style End ------------------------------------------- */

/* ------------------------------------------- Service Page Style Start ------------------------------------------- */
@media(max-width:1600px) {


    .service-section-list {
        max-width: calc(1380px - 180px);
    }

    .image-content {
        padding: 30px 35px
    }

    .image-content h3,
    .text h3 {
        font-size: 22px;
    }

    .text {
        padding: calc(80px - 13px) 30px;
        color: #fff;
    }

    .text p {
        margin-bottom: 30px;
    }
}

@media(max-width:1400px) {
    .service-section-list {
        max-width: calc(1380px - 130px*1.5);
    }

    .image-content {
        padding: 25px 30px;
    }

    .image-content h3 {
        font-size: 20px;
    }

    .text {
        padding: calc(80px - 13px*2) 25px;
    }

    .text p {
        margin-bottom: 15px;
    }

}

@media(max-width:1200px) {
    .service-section-list {
        max-width: calc(1380px - 230px*2);
    }

    .image-content {
        padding: 20px 25px;
    }

    .text {
        padding: calc(80px - 13px*3) 20px;
    }
}

@media(max-width:991px) {
    .service-section-list {
        flex-direction: column;
        gap: 30px;
        max-width: 100%;
    }

    .image-content,
    .text {
        padding: 20px 15px;
    }

    .text p {
        margin-bottom: 20px;
    }
}

@media(max-width:768px) {
    .single-img {
        height: auto;
    }
}

@media(max-width:575px) {
    .single-img {
        height: 300px;
    }
}

/* ------------------------------------------- Service Page Style End ------------------------------------------- */
/* ------------------------------------------- Aircraft Page Style start ------------------------------------------- */

@media(max-width: 1600px) {
    .aircraft-banner-section .section-heading {
        font-size: 3.2vw;
    }

    .head-section {
        margin-bottom: 3.4vw;
    }

    .power-aviation-sec {
        padding-top: 6.3vw;
    }

    .power-aviation-col h3 {
        font-size: 21px;
    }

    .power-text-front,
    .power-text {
        padding: 35px 22px;
    }

    .power-aviation-col {
        height: 325px;
    }

    .power-text-front svg {
        max-width: 65px;
        max-height: 65px;
    }
}

@media(max-width: 1400px) {
    .power-aviation-col h3 {
        font-size: 19px;
    }
}

@media(max-width: 1199px) {
    .power-aviation-col {
        width: 33.33%;
        margin-bottom: 10px;
    }

    .section-heading {
        font-size: 25px;
    }
}

@media(max-width: 991px) {
    .aircraft-banner-section .section-heading {
        font-size: 30px;
    }
}

@media(max-width: 767px) {
    .aircraft-banner-section .head-section {
        max-width: 100%;
    }

    .power-aviation-col {
        width: 50%;
    }

    .whychooseair-sec .head-section {
        margin: 0;
        margin: auto;
        margin-bottom: 40px;
    }

    .whychooseair-sec .head-section p,
    .whychooseair-sec .section-heading {
        text-align: center;
    }
}

@media(max-width: 576px) {
    .power-aviation-col {
        width: 100%;
    }

    .power-aviation-sec {
        padding-top: 40px;
    }

    .head-section {
        margin-bottom: 25px;
    }

    .power-aviation-sec {
        padding-top: 40px;
    }

    .power-text-front svg {
        max-width: 60px;
        max-height: 70px;
    }


}

/* ------------------------------------------- Aircraft Page Style End ------------------------------------------- */
/* ------------------------------------------- Mobile Eletronics Page Style End ------------------------------------------- */

@media(max-width: 1600px) {
    .perfumes-banner .aircraft-banner-section {
        padding-bottom: 7.8vw;
    }

    .section-heading {
        font-size: 2.1vw;
    }

    .whychooseair-sec {
        padding: 10.4vw 0;
    }

    .our-credentials {
        padding-top: 6.3vw;
    }

    .perfume-card h3 {
        font-size: 20px;
    }

    .whychoose-card {
        padding: 34px 25px;
    }

    .network-img img {
        max-width: calc(145px - 25px);
    }
}

@media(max-width: 1400px) {
    .perfume-card h3 {
        font-size: 18px;
    }

}

@media(max-width: 1199px) {
    .section-heading {
        font-size: 25px;
    }

    .perfume-card {
        gap: 15px;
        padding: 22px 22px;
    }
}

@media(max-width: 991px) {
    .aircraft-banner-section .section-heading {
        font-size: 30px;
    }

    .whychoose-perfume .whychoose-card {
        padding: 30px 20px;
    }

    .whychoose-perfume .whychoose-card p {
        font-size: 16px;
    }

    .ft-menus-sec {
        width: 60%;
        margin: auto;
    }
}

@media(max-width: 767px) {
    .aircraft-banner-section .head-section {
        max-width: 100%;
    }

    .whychoose-perfume .whychoose-card {
        width: 50%;
    }

    .our-credentials .head-section,
    .whychoose-perfume .head-section {
        margin: auto;
        margin-bottom: 20px;
    }

    .ft-menus-sec {
        width: 100%;
    }
}

@media(max-width: 576px) {
    .perfumes-banner .aircraft-banner-section {
        padding-bottom: 33px;
    }

    .aircraft-banner-section .section-heading {
        font-size: 28px;
    }

    .head-section {
        margin-bottom: 25px;
    }

    .section-heading {
        font-size: 22px;
    }

    .whychoose-perfume .whychoose-card {
        width: 100%;
    }

    .whychooseair-sec {
        padding: 40px 0 50px 0;
    }

    .whychoose-wrapcard {
        margin-top: 32px;
    }

    .whychoose-card {
        padding: 25px 25px;
    }

    .our-credentials {
        padding-top: 30px;
    }

    .whychoose-perfume .whychoose-card p {
        text-align: center;
    }

    .perfume-card h3 {
        font-size: 17px;
    }
}

/* ------------------------------------------- Mobile Eletronics Page Style End ------------------------------------------- */
/* ------------------------------------------- About us Page Style start ------------------------------------------- */
@media(max-width:1600px){
    .about-banner-sec .section-heading {
        font-size: 50px;
    }
    .about-banner-sec {
        padding: 14.5rem 0 80px;
    }
    .aboutus-story-section{
        padding-top:calc(95px - 15px);
    }
    .story-section .head-section p {
        font-size: calc(25px - 4px);
    }
    .abcounter-section {
        max-width: 40%;
        padding: 6rem 0 5rem;
    }
    .mision-card {
        padding: 30px 20px 30px 50px;
    }
    .ceo-sec {
        padding: 70px 0 80px;
    }
    .ceo-msg p {
        margin-bottom: 25px;
    }
    .letstalk-sec {
        padding: 80px 0 60px;
    }
    .letstalk-sec h5 {
        font-size: calc(40px - 6px);
    }
    .letstalk-sec h3 {
        font-size: calc(55px - 9 * 1.5px);
        margin-bottom:30px;
    }
    .mision-top {
     margin-top: 70px;
    }
}
@media(max-width:1400px){
    .about-banner-sec .section-heading {
        font-size: 42px;
    }
     .about-banner-sec {
        padding: 12.5rem 0 60px;
    }
        .story-section .head-section p {
        font-size: calc(25px - 4px*1.5);
    }
    .aboutus-story-section {
        padding-top: calc(95px - 15px*2);
    }
        .abcounter-section {
        max-width: 50%;
        padding: 3rem 0 3rem;
    }
    .mision-top {
        margin-top: 65px;
    }
    .vision-section {
        padding: 3rem 0 4rem;
    }
    .ceo-img {
        width: 100%;
    }
        .letstalk-sec {
        padding: 70px 0 50px;
    }
    .letstalk-text {
        max-width: 620px;
        padding-left: 2rem;
    }
      .letstalk-sec h3 {
        font-size: calc(55px - 9px * 2.2);
    }
}
@media(max-width:1200px){
    .about-banner-sec .section-heading {
        font-size: 35px;
    }
    .mx-50 {
        max-width: 70%;
    }
    .about-banner-sec {
        padding: 9.5rem 0 55px;
    }
    .story-section .head-section {
        max-width: 45%;
    }
    .story-content {
        max-width: 45%;
        padding-top: 45px;
    }
    .abcounter-section {
        padding: 2rem 0 2rem;
    }
    .mision-card h4 {
        font-size: 22px;
    }
    .mision-card {
        padding: 30px 25px;
    }
    .mision-card img {
        margin-bottom: 30px;
        height:120px;
    }
    .vision-section {
        padding: 2rem 0 3rem;
    }
        .ceo-msg p {
        margin-bottom: 15px;
    }
    .letstalk-sec {
        padding: 50px 0 40px;
    }
    .letstalk-sec h3 {
        font-size: calc(55px - 9px*2.5);
        margin-bottom: 20px;
    }
    .ceo-img-wrap{
        width:100%;
    }
    .stats {
        gap: 5rem;
    }
    .ceo-img p {
        font-size: calc(32px - 5px);
    }
}
@media(max-width:991px){
    .about-banner-sec {
        padding: 7.5rem 0 50px;
    }
    .aboutus-story-section {
        padding-top: calc(95px - 15px * 3);
    }
    .aboutus-story-section::before {
        height: 37%;
    }
    .vision-section .section-heading,.vision-section p{
        text-align:center !important;
    }
    .ceo-img-wrap{
        width: 50%;
        margin: auto;
        margin-bottom:30px;
        height:auto;
    }
    .ceo-msg{
        text-align:center;
    }
    .ceo-msg .section-heading {
        text-align:center!important;
    }
        .letstalk-sec h5 {
        font-size: calc(40px - 6px*2);
    }
        .mision-top {
        margin-top: 0;
    }
    .mision-card img{
        display: flex;
        align-items: center;
        justify-content: center;
        margin: auto;
        margin-bottom:20px;
    }
    .mision-card{
        height:100%;
    }
    .mision-card h4{
        text-align:center;
        margin-bottom:20px;
    }
    .ceo-img p {
        font-size: calc(32px - 5px * 2);
        text-align: center;
    }
     .iso-certification {
        max-width: 300px;
    }
}
@media(max-width:768px){
        .mx-50 {
        max-width: 100%;
    }
    .story-section {
        flex-direction:column;
    }
    .story-content,.story-section .head-section{
        max-width:100%;
        text-align:center;
    }
    .story-section .head-section p {
        font-size: calc(25px - 4px * 2);
        text-align: center;
    }
    .story-section .head-section .section-heading{
         text-align: center;
    }
    .aboutus-story-section::after {
        height: 80%;
    }
        .letstalk-sec h3 {
        font-size: calc(55px - 9px * 3);
    }
        .letstalk-sec h5 {
        font-size: calc(40px - 6px * 3);
    }
}
@media(max-width:575px){
    .letstalk-text {
        max-width: 100%;
        padding-left: 0;
        text-align:center;
    }
    .letstalk-wrap {
        flex-direction: column;
    }
    /* .btn-wrap {
        flex-direction: column;
    } */
    .stats {
        margin-top: 0;
        gap: 10px;
        flex-direction:column;
        text-align:center;
        align-items:center;
    }
    .mision-vision-wrap{
        flex-direction:column;
    }
    .mision-card{
        max-width:100%;
    }
    .mision-card img {
        height: 90px;
    }
    .ceo-img{
        width:100%;
    }
    .ceo-sec {
        padding: 30px 0 45px;
    }
    .letstalk-sec h3 {
        font-size: calc(55px - 9px * 3.5);
    }
        .letstalk-sec h5 {
        font-size: calc(40px - 6px * 3.2);
    }
    .ceo-img-wrap {
        width: 100%;
    }
    .ceo-img p {
        font-size: calc(32px - 5px * 3);
    }
    .vision-section {
        padding: 2rem 0 1.2rem;
    }
}
/* ------------------------------------------- About us Page Style End ------------------------------------------- */
/* ------------------------------------------- Career Listing Page Style Start ------------------------------------------- */
@media(max-width:1600px) {
    .career-card {
        padding: 25px 55px 25px 20px
    }

    .career-listing {
        max-width: calc(1085px - 180px);
    }

    .job-titlewrap h3 {
        font-size: 20px;
    }

    .career-banner-section {
        padding: calc(150px - 25px) 0 50px;
    }

    .career-description h1,
    .career-description h2,
    .career-description h3,
    .career-description h4,
    .career-description h5,
    .career-description h6 {
        font-size: calc(32px - 5px);
    }

    .career-description {
        padding: calc(55px - 9px) calc(65px - 7px);
    }

    .career-description p,
    .career-description ul li {
        font-size: 15px;
        margin-bottom: 15px;
    }
}

@media(max-width:1400px) {
    .mx-60 {
        max-width: 70%;
    }

    .career-card {
        padding: 20px 45px 20px 15px
    }

    .career-listing {
        max-width: calc(1085px - 130px*1.5);
    }

    .job-titlewrap h3 {
        font-size: 18px;
    }

    .career-description h1,
    .career-description h2,
    .career-description h3,
    .career-description h4,
    .career-description h5,
    .career-description h6 {
        font-size: calc(32px - 5px*2);
    }

    .career-description {
        padding: calc(55px - 9px * 2) calc(65px - 7px * 4);
    }

    .mx-50 {
        max-width: 55%;
    }

    .form-group input {
        padding: 12px 13px;
    }

    .careerform-wrap .row [class*="col-"] {
        padding-left: 10px;
        padding-right: 10px;
    }

}

@media(max-width:1200px) {
    .mx-60 {
        max-width: 75%;
    }

    .career-card {
        padding: 20px 35px 20px 15px
    }

    .career-description {
        padding: calc(55px - 9px * 3) calc(65px - 7px * 5);
    }

    .careerform-wrap .row [class*="col-"] {
        padding-left: 5px;
        padding-right: 5px;
    }

}

@media(max-width:991px) {
    .career-form {
        margin-top: 20px;
    }

    .career-banner-section .mx-50 {
        max-width: 85%;
    }

 
}

@media(max-width:768px) {
    .career-banner-section {
        padding: calc(150px - 25px * 1.5) 0 35px;
    }

    .mx-60 {
        max-width: 100%;
    }

    .career-description {
        padding: calc(55px - 9px * 3.5) calc(65px - 7px * 5);
        border-radius: 25px;
    }
       .iso-certification {
        max-width: 250px;
    }

}

@media(max-width:575px) {
    .career-card {
        padding: 25px 25px 25px 15px
    }

    .section-heading {
        margin-bottom: 10px;
    }

    .apply-btn-wrap {
        justify-content: center;
        margin-top: 20px;
    }

    .job-titlewrap {
        text-align: center;
    }

    .job-desc {
        justify-content: center;
        flex-wrap: wrap;
    }

    .career-banner-section .mx-50 {
        max-width: 100%;
    }

    .career-description h1,
    .career-description h2,
    .career-description h3,
    .career-description h4,
    .career-description h5,
    .career-description h6 {
        font-size: calc(32px - 5px * 2.2);
    }

    .career-description p,
    .career-description ul li {
        margin-bottom: 10px;
    }

    .career-description ul {
        padding-left: 15px;
        margin-bottom: 20px;
    }
}

/* ------------------------------------------- Career Listing Page Style End ------------------------------------------- */

/* ------------------------------------------- Service Inner Page Style start ------------------------------------------- */
@media(max-width:1600px) {
    .service-inner-banner {
        padding: calc(150px - 25px) 0 50px;
    }

    .main-heading {
        font-size: 50px;
    }

    .service-inner-banner p {
        margin-bottom: 25px;
    }

    .aircraft-section-sec {
        padding: 20px 0 45px;
    }

    .aircraft-section-sec .head-section {
        max-width: 30%;
        margin-bottom: 50px;
    }

    .network-membership-section {
        padding: calc(150px - 25px) 0 35px;
    }

    .netwrok-membership-cardwrap {
        padding: 45px 40px;
    }

    .network-membership-header svg {
        margin-bottom: 35px;
    }

    .netwrok-membership-card {
        padding: 30px 15px;
    }

    .service-ourprocess-section {
        padding: calc(70px - 11px) 0;
        position: relative;
    }

    .process-card h5 {
        font-size: calc(25px - 4px);
    }

    .process-card svg {
        margin-bottom: 30px;
        width: 85px;
    }

    .process-card {
        padding: 20px 25px 20px 70px;
    }

    .what-network1 {
        max-width: 80%;
    }

    .netwrok-membership-cardwrap {
        padding: 25px 16px;
    }

    .network-membership-header {
        padding: calc(90px - 15px) 30px;
    }
}

@media(max-width:1400px) {
    .what-network1 {
        max-width: 90%;
    }

    .network-membership-header {
        padding: calc(90px - 15px*2) 30px;
    }

    .network-membership-header svg {
        margin-bottom: 30px;
        height: 90px;
        width: 90px;
    }

    .main-heading {
        font-size: 40px;
    }

    .service-inner-banner p {
        margin-bottom: 20px;
    }

    .aircraft-section-sec .head-section {
        margin-bottom: 40px;
    }

    .network-membership-section {
        padding: calc(150px - 25px*2) 0 30px;
    }

    .service-ourprocess-section {
        padding: calc(70px - 11px*2) 0;
    }

    .letstalk-sec h5 {
        font-size: calc(40px - 6px*2);
    }

    .letstalk-sec h3 {
        margin-bottom: 25px;
    }

    .service-inner-banner {
        padding: calc(150px - 25px*1.5) 0 45px;
    }

    .process-card svg {
        width: 70px;
        height: 70px;
    }

    .process-card {
        padding: 20px 20px 20px 40px;
    }

}

@media(max-width:1200px) {
    .main-heading {
        font-size: 38px;
    }

    .aircraft-section-sec .head-section {
        max-width: 40%;
    }

    .what-network2 {
        flex-wrap: wrap;
    }

    .what-network1 {
        justify-content: start;
    }

    .network-membership-header {
        padding: calc(90px - 15px * 3) 20px;
    }

    .process-card {
        padding: 15px 15px 15px 25px;
    }

    .process-card svg {
        width: 55px;
        height: 55px;
    }

    .process-card h5 {
        font-size: calc(25px - 4px*1.5);
    }

    .letstalk-sec h5 {
        font-size: calc(40px - 6px * 2.5);
    }

    .letstalk-sec h3 {
        margin-bottom: 20px;
    }

    .service-inner-banner p {
        margin-bottom: 15px;
    }
}

@media(max-width:991px) {
    .process-card {
        padding: 15px 15px;
    }

    .network-membership-header {
        padding: calc(90px - 15px * 4) 10px;
    }

    .letstalk-sec h5 {
        font-size: calc(40px - 6px * 3);
    }
}

@media(max-width:768px) {
    .main-heading {
        font-size: 35px;
        text-align: center;
    }

    .service-inner-banner .head-section p {
        text-align: center;
        max-width: 100%;
    }

    .service-inner-banner .white-btn {
        margin: auto;
        margin-top: 20px;
    }

    .aircraft-section-sec .head-section {
        max-width: 100%;
    }

    .service-inner-banner {
        padding: calc(150px - 25px * 2) 0 30px;
    }

    .network-membership-wrap {
        flex-direction: column;
    }

    .aircraft-section-sec .section-heading {
        text-align: center;
    }

    .network-membership-header svg {
        margin: auto;
        display: block;
        margin-bottom: 20px;
    }

    .network-membership-img {
        width: 100%;
    }

    .netwrok-membership-card {
        width: 220px;
    }

    .what-network1 {
        max-width: 100%;
    }

    .network-membership-header .section-heading,
    .network-membership-header p {
        text-align: center;
    }

    .process-col {
        width: 50%;
        margin-bottom: 20px;
    }

    .process-wrapper {
        flex-wrap: wrap;
    }

    .service-ourprocess-section::after {
        height: 13%;
    }

    .letstalk-wrap {
        flex-direction: column;
    }

    .service-inner-contact .letstalk-text {
        max-width: 100%;
    }

    .letstalk-text {
        max-width: 100%;
        padding-left: 0;
    }

    .letstalk-sec h5,
    .letstalk-sec h3,
    .location-text p {
        text-align: center;
    }

    .letstalk-sec .white-btn {
        margin: auto;
        margin-top: 20px;
    }

    .network-membership-section {
        padding: calc(150px - 25px * 3) 0 30px;
    }

    .network-membership-header {
        padding: calc(90px - 15px * 5) 0;
    }

    .what-network1,
    .what-network2 {
        justify-content: center;
    }
}

@media(max-width:575px) {
    .main-heading {
        font-size: 25px;
    }

    .network-membership-section {
        padding: calc(150px - 25px * 3.5) 0 30px;
    }

    .netwrok-membership-cardwrap {
        gap: 10px;
    }

    .netwrok-membership-card {
        padding: 20px 15px;
        text-align: center;
    }

    .service-ourprocess-section {
        padding: calc(70px - 11px * 3) 0;
    }

    .process-col {
        width: 100%;
    }

    .process-card {
        border-bottom: 1px solid #A4A3A3;
        border-right: 0;
        text-align: center;

    }

    .process-card svg {
        margin: auto;
        margin-bottom: 15px;
    }

    .service-ourprocess-section::after {
        height: 7%;
    }

    .letstalk-wrap {
        position: relative;
        z-index: 1;
    }

    .letstalk-sec {
        padding: 35px 0 35px;
    }

    .process-card {
        padding: 15px 10px;
    }

    .what-network-card {
        padding: 15px 15px;
    }

    .network-membership-wrap {
        padding: 15px 15px;
    }
}

/* ------------------------------------------- Service Inner Page Style End ------------------------------------------- */
/* ------------------------------------------- Location Page Style Start ------------------------------------------- */
@media(max-width:1600px) {
    .btn-wrap {
        margin-top: 30px;
    }

    .lt-head {
        font-size: calc(40px - 6px);
        margin-bottom: 30px;
    }

    .trade-corridores-wrap {
        padding-right: calc(80px - 13px);
        margin-top: 40px;
    }

    .trade-mapcard {
        padding: 20px 40px 35px;
    }

    .trade-mapcard p {
        font-size: calc(26px - 4px);
    }

    .location-webuild {
        padding: calc(90px - 15px) 0 25px;
    }

    .location-webuild-box {
        padding: 50px 0 calc(70px - 11px);
    }

    .transship-section {
        padding: 55px 0;
    }

    .tranship-card h3 {
        font-size: calc(26px - 4px);
    }

    .tranship-card p,
    .transship-section .head-section p,
    .network-membership-btmsec p,
    .location-webuild-text p {
        font-size: 15px;
    }

    .network-membership-btmsec {
        padding-top: calc(130px - 21px);
    }

    .location-service-section {
        padding: 45px 0
    }

    .service-slider-wrap {
        padding-left: 5rem;
    }

    .service-card {
        padding: 25px 21px;
    }

    .morethanlogic-section {
        padding: 55px 0;
    }

    .growth-img {
        height: calc(360px - 60px);
        width: calc(395px - 65px);
    }

    .growth-text p {
        font-size: 15px;
    }

    .growth-text {
        padding: 20px 30px;
        max-width: 330px;
    }

    .growth-text2 {
        right: 8px;
    }

    .growth-text1 {
        left: 60px;
        top: -60px;
    }
    .location-banner-section {
        padding: calc(150px - 25px) 0 90px;
    }
    .location-maping {
        height: calc(640px - 106px);
    }
    .standard-head h3 {
        font-size:calc( 26px - 4px);
    }
    .standard-head span {
        font-size: calc(40px - 6px);
    }
    .standard-card {
        height: calc(355px - 59px);
        padding: 25px 30px;
    }
    .certification-standard-section {
        padding: 50px 0 65px;
    }
}

@media(max-width:1400px) {
    .btn-wrap {
        margin-top: 30px;
    }

    .lt-head {
        font-size: calc(40px - 6px*2);
        margin-bottom: 25px;
    }

    .trade-corridores-wrap {
        padding-right: calc(80px - 13px*2);
        margin-top: 30px;
    }

    .trade-mapcard img {
        margin-bottom: 25px;
    }

    .trade-mapcard p {
        font-size: calc(26px - 4px*1.2);
    }

    .trade-mapcard {
        padding: 20px 30px 30px;
    }

    .location-webuild-box {
        padding: 50px 0 calc(70px - 11px*2);
    }

    .location-webuild {
        padding: calc(90px - 15px*2) 0 20px;
    }

    .location-webuild-img {
        width: calc(415px - 69px);
    }

    .network-membership-btmsec {
        padding-top: calc(130px - 21px*2);
    }

    .location-service-section {
        padding: 40px 0;
    }

    .service-card {
        min-height: 300px;
    }

    .service-slider-wrap {
        padding-left: 3rem;
    }

    .morethanlogic-section {
        padding: 50px 0;
    }

    .growth-img {
        height: calc(360px - 60px*1.5);
        width: calc(395px - 65px*1.5);
    }

    .growth-text {
        padding: 15px 20px;
        max-width: 300px;
    }

    .location-banner-section {
        padding: calc(150px - 25px *2) 0 80px;
    }

    .tranship-card {
        padding: 35px 35px;
    }
    .location-maping {
        height: calc(640px - 106px*2);
    }
    .certification-standard-section {
        padding: 40px 0 50px;
    }
    .standard-head span {
        font-size: calc(40px - 6px*2);
    }
    .standard-card {
        height: calc(355px - 59px*1.5);
        padding: 20px 25px;
    }
    .standard-head h3 {
        font-size: calc(26px - 4px*1.5);
    }
}

@media(max-width:1200px) {
    .location-header a {
        font-size: 16px;
    }

    .btn-wrap {
        margin-top: 20px;
    }


    .lt-head {
        font-size: calc(40px - 6px * 3);
        margin-bottom: 20px;
    }

    .trade-mapcard {
        gap: 20px;
        padding: 20px 25px 20px;
    }

    .trade-corridores-wrap {
        padding-right: calc(80px - 13px *3);
        margin-top: 20px;
    }

    .trade-mapcard p {
        font-size: calc(26px - 4px * 1.8);
    }

    .trade-mapcard img {
        margin-bottom: 20px;
        height: 100px;
        width: auto;
    }

    .location-webuild-box {
        padding: 40px 0 calc(70px - 11px * 3);
    }

    .location-webuild-text {
        max-width: 90%;
    }

    .location-webuild-img {
        width: calc(415px - 69px * 2);
    }

    .location-webuild {
        padding: calc(90px - 15px * 3) 0 20px;
    }

    .transship-section {
        padding: 44px 0;
    }

    .transship-section .head-section p {
        margin-bottom: 10px;
    }

    .tranship-card {
        padding: 30px 30px;
    }

    .network-membership-btmsec {
        padding-top: calc(130px - 21px *3);
    }

    .network-membership-btmsec .section-heading {
        max-width: 75%;
    }

    .morethanlogic-section {
        padding: 40px 0;
    }

    .growth-text1 {
        left: -50px;
    }

    .growth-text2 {
        right: -40px;
    }

    .network-membership-btmsec .section-heading {
        max-width: 80%;
    }

    .service-slider-wrap {
        padding-left: 1rem;
    }

    .morethanlogic-section .head-section {
        max-width: 50%;
    }

    .growth-secwrap {
        flex-direction: column;
    }

    .growth-img {
        margin: auto;
    }

    .growth-box2 .growth-img {
        margin: auto;
    }
    .standard-content p {
        font-size: 15px;
    }
}

@media(max-width:991px) {
    .location-header a {
        font-size: 15px;
        padding: 10px 15px;
    }

    .main-heading {
        font-size: 30px;
    }

    .lt-head {
        font-size: calc(40px - 6px * 3.5);
        margin-bottom: 15px;
    }

    .trade-mapcard p {
        font-size: calc(26px - 4px *2);
    }

    .trade-corridores-wrap {
        padding-right: 0;
    }

    .location-webuild {
        padding: calc(90px - 15px * 3.5) 0 20px;
    }

    .location-webuild-text {
        max-width: 100%;
    }

    .location-webuild-box {
        padding: 35px 10px calc(70px - 11px * 3.5);
    }

    .transship-section {
        padding: 35px 0;
    }

    .network-membership-wrap1 .network-membership-img {
        width: 100%;
        height: auto;
    }

    .network-membership-wrap1 {
        flex-direction: column;
        justify-content: center;
    }

    .service-card h3 {
        height: auto;
    }

    .tranship-card {
        text-align: center;
        min-height: 100%;
    }

    .tranship-card svg {
        margin: auto;
        margin-bottom: 15px;
    }

    .network-membership-section {
        padding: calc(150px - 25px * 3) 0 30px;
    }

    .network-membership-header {
        text-align: center;
        width: 100%;
        position: relative;
        z-index: 1;
    }

    .network-membership-header h3 {
        text-align: center;
    }

    .service-slider-wrap .head-section {
        max-width: 100%;
    }

    .service-slider-wrap .section-heading {
        text-align: center !important;
    }

    .morethanlogic-section {
        padding: 35px 0;
    }

    .service-card h3 {
        font-size: calc(26px - 4px);
    }

    .main-heading br {
        display: none;
    }
    .standard-card {
        padding: 15px 15px;
    }
        .certification-standard-section {
        padding: 30px 0 30px;
    }
}

@media(max-width:768px) {
    .location-header .btn-wrap {
        justify-content: center;
    }

    .location-banner-section {
        padding: calc(150px - 25px * 2) 0 50px;
    }

    .lt-head {
        text-align: center;
    }

    .trade-mapcard {
        width: 48%;
    }

    .trade-corridores-wrap {
        flex-wrap: wrap;
    }

    .tranship-card p,
    .transship-section .head-section p,
    .network-membership-btmsec p,
    .location-webuild-text p,
    .transship-section .head-section .section-heading,
    .network-membership-btmsec .section-heading {
        text-align: center;
    }

    .transship-section .head-section,
    .network-membership-btmsec .section-heading,
    .morethanlogic-section .head-section {
        max-width: 100%;
        margin-bottom: 20px;
    }

    .growth-text1 {
        left: 0;
        top: 0;
    }

    .growth-text2 {
        right: 55px;
        bottom: 0;
    }

    .growth-img {
        height: calc(360px - 60px * 2);
        width: calc(395px - 65px * 2);
    }

    .growth-text {
        padding: 10px 15px;
        max-width: 240px;
    }

    .morethanlogic-section {
        overflow: hidden;
    }

    .growth-box {
        width: 100%;
        margin-top: 0px;
    }

    .main-heading {
        font-size: 22px;
        margin-bottom: 10px;
    }

    .location-banner-section {
        padding: calc(150px - 25px * 1.5) 0 40px;
    }

    .location-webuild-img {
        margin-bottom: 20px;
    }
    .location-maping {
        height: calc(640px - 106px*3);
        margin-top: 30px;
    }
    .standard-card {
        width: 50%;
    }
    .standard-wrap{
        flex-wrap: wrap;
    }
}

@media(max-width:575px) {

    .btn-wrap {
        flex-wrap: wrap;
    }

    .trade-mapcard {
        width: 100%;
    }

    .lt-head {
        font-size: calc(40px - 6px * 3.8);
        margin-bottom: 10px;
    }

    .service-card {
        min-height: 250px;
    }

    .service-card h3 {
        font-size: calc(26px - 4px * 1.5);
    }

    .growth-text2 {
        right: 0;
    }

    .netcard-wrapper {
        flex-direction: column;
        align-items: center;
    }

    .network-membership-wrap1 .network-membership-img {
        height: 500px;
    }

    .network-membership-btmsec .section-heading,
    .service-slider-wrap .section-heading {
        margin-bottom: 15px !important;
    }
     .standard-card {
        width: 100%;
    }
}

/* ------------------------------------------- Location Page Style End ------------------------------------------- */

/* ------------------------------------------- Gallery Page Style End ------------------------------------------- */
@media(max-width:1600px){
    .gallery-content h3 {
        font-size: calc(25px - 4px);
    }
    .gallery-content {
        padding: 20px 30px;
    }
    .gallery-listing-wrap {
        gap:15px
    }
    .gallery-item {
        height: calc(530px - 88px)
    }
}
@media(max-width:1400px){
    .gallery-content h3 {
        font-size: calc(25px - 4px*1.5);
    }
    .gallery-content {
        padding: 15px 25px;
        gap:40px;
    }
    .gallery-item {
        height: calc(530px - 88px*2)
    }
}
@media (max-width: 1200px) {
    .gallery-content {
        padding: 15px 20px;
        gap: 20px;
    }
    .gallery-item {
        height: calc(530px - 88px * 2.5);
    }
    .video-toggle-btn svg{
        height:35px;
        width:35px;
    }
}
@media (max-width: 991px) {
    .gallery-item{
        max-width:49%;
        height: calc(530px - 88px * 3);
    }
    .gallery-listing-wrap > .gallery-item:first-child .gallery-content h3{
        max-width: 50%;
    }
    .gallery-content h3 {
        font-size: calc(25px - 4px * 2);
    }
}
@media (max-width: 780px) {
    .gallery-item {
        max-width: 48%;
    }
    .gallery-listing-wrap > .gallery-item:first-child .gallery-content h3 {
        max-width: 60%;
    }
        .gallery-content {
        padding: 15px 15px;
        gap: 10px;
    }
}
@media (max-width: 575px) {
    .gallery-item {
        max-width: 100%;
    }
    .gallery-listing-wrap > .gallery-item:first-child .gallery-content h3 {
        max-width: 100%;
    }
    .logo-img {
        height: 50px;
        width: 100px;
    }
    .logo-img-head {
        width: 100px;
        height: 70px;
    }
}
/* ------------------------------------------- Gallery Page Style End ------------------------------------------- */
/* ------------------------------------------- Certification Page Style Start ------------------------------------------- */
@media(max-width:1600px){
    .certificate-card p {
        font-size: calc(25px - 4px);
        margin-top:20px;
    }
    .certificate-card{
        padding:35px 30px;
        margin-bottom:40px
    }
    /*Industry styles */
    .industry-listing-wrap .card-head {
        font-size: 27px;
    }
    .industry-listing-wrap {
        padding-bottom: 40px;
    }
    .tranship-card {
        padding: 35px 30px;
    }
}
@media(max-width:1400px){
    .certificate-card p {
        font-size: calc(25px - 4px*1.5);
        margin-top:15px;

    }
    .certificate-card{
        padding:30px 25px;
        margin-bottom:30px
    }
    /*Industry styles */
    .industry-listing-wrap {
        padding-bottom: 35px;
    }
    .industry-listing-wrap .industry-btn a {
        font-size: 23px;
    }
        .tranship-card h3 {
        font-size: calc(26px - 4px * 1.5);
    }
}
@media (max-width: 1200px) {
    .certificate-card {
        padding: 25px 20px;
        margin-bottom: 20px;
    }
    .certificate-card p {
        font-size: calc(25px - 4px * 2);
    }
    .main-menuwrapper .menu-item a {
        padding: 10px 16px;
        font-size: 17px;
    }
     /*Industry styles */
    .industry-listing-wrap .card-head {
        font-size: 22px;
    }
    .industry-listing-wrap p{
        font-size: 15px;
    }
    .industry-listing-wrap .industry-btn a {
        font-size: 20px;
    }
    .industry-listing-wrap .industry-text {
        max-width: 100%;
    }
}
@media (max-width: 991px) {
     .certificate-card p {
        min-height: 55px;
     }
     .menu-item.open a{
         margin-bottom:10px;
     }
      /*Industry styles */
    .industry-listpage .mx-40 {
        max-width: 60%;
    }
    .industry-listpage    .industry-text-wrap {
        padding: 15px 20px;
    }
    .industry-listing-wrap {
        padding-bottom: 20px;
    }
    .main-menuwrapper{
        display:none;
    }
}
@media (max-width: 768px) {
    .certificate-img{
        max-width:90%;
    }
    .certificate-card{
        height:fit-content;
        margin-bottom:15px;
    }
    .certificate-card p {
        margin: auto;
        margin-top:15px;
        text-align:center;
        min-height:fit-content;
    }
    .deliverypromise-sec .title-2 {
        max-width: 100%;
    }
 
     /*Industry styles */
    .industry-listpage .mx-40 {
        max-width: 100%;
    }
    
}
@media(max-width:575px){
    .certification-section .mx-50{
        max-width:100%;
        margin-bottom:10px;
    }
    .certification-section br{
        display:none;
    }
    .certificate-img {
        max-width: 100%;
    }
    .certificate-card {
        padding: 20px 15px;
    }
    .faq-wrapper .accordion-button{
        font-size:16px;
    }
    .faq-head .accordion-button {
        font-size: 18px;
    }
    .accordion-body p{
        font-size:15px;
    }
    /*Industry styles */
    .industry-img {
        height:230px;
    }
}
/* ------------------------------------------- Certification Page Page Style End ------------------------------------------- */

@media (max-width: 1200px) {
    .main-menuwrapper .menu-item a {
        padding: 10px 12px;
        font-size: 16px;
    }
}