@media(max-width:1660px){
h1,.h1 {font-size:100px;}
h2,.h2 {font-size:40px;}
h3,.h3 {font-size:30px;}
h4,.h4 {font-size:26px;}
h5,.h5 {font-size: 24px;}
h6,.h6 {font-size: 22px;}
.banner_content h1, .banner_content h2{ line-height: 100px; }
.talk_to_us_button_title{ right: 159px; }
/* def-page */
 .def-page h2 { font-size: 40px; line-height: 48px; }
/* inner-pages */
 section.inr_banner h1 { font-size: 57px; }
 .def-page ul li:last-child{ padding-bottom: 0; }
}

@media(max-width:1499px){
h1,.h1 {font-size:95px;}
h2,.h2 {font-size:38px;}
h3,.h3 {font-size:29px;}
h4,.h4 {font-size:26px;}
h5,.h5 {font-size: 24px;}
h6,.h6 {font-size: 22px;}
.banner_content{width: 1040px; }
.talk_to_us_button_title { right: 89px; }
.supplye,.worldwide_local,.common-padding{ padding: 40px 0; }
.testimonials_item { padding: 0 28px; }
.testimonials_item span.name{ font-size: 18px; }
.faq_inr{ gap: 16px; }
.faq_tittle h3{ font-size: 22px; line-height: 30px; }
.faq_tittle::after{    top: 10px;  width: 10px; height: 10px; }
.industy_inr { padding: 0 0px; }
.faq_tittle{ padding: 10px 40px 10px 20px; }
.talk_to_us_button_title a.button{  font-size: 25px; line-height: 35px; }
.header_inr { padding: 0 0;}

  /* default page css  */
     .def-page h2{ font-size: 38px; line-height: 48px;} 
    .def-page h3{font-size: 29px; line-height: 35px;}
    .def-page h4{font-size:26px; line-height:35px; }
     .privacy-page .privacy-inner {padding-left: 20px;margin-bottom: 0px;}
     .def-page ol li{font-size: 18px;}
     .pagenotfound {padding: 50px 0px;}
     .pagenotfound h2 {font-size: 36px;}
     .pagenotfound p {font-size: 20px;}

.button, a.button, button, html input[type="button"], input[type="reset"], input[type="submit"]{padding: 8px 16px; font-size: 16px; line-height: 26px; border-radius: 8px; }

}

@media(max-width:1366px){
 h1,.h1 {font-size:92px;}
h2,.h2 {font-size:34px;}
h3,.h3 {font-size:28px;}
h4,.h4 {font-size:24px;}
h5,.h5 {font-size: 22px;}
h6,.h6 {font-size: 20px;}   
.banner_content { text-align: right; width: 100%; padding-right: 60px; }
.supplye h2,.faq h2{ line-height: 43px; }
.supplye h3 { font-size: 36px; line-height: 46px; padding-bottom: 7px; text-align: center; }
.supplye_inr { max-width: 100%; padding: 30px 0 0; }
.worldwide_inr { padding-left: 0; position: relative; }
.faq_tittle h3 { font-size: 20px; line-height: 30px; }
.footer_item { max-width: 23%; width: 100%; padding: 0 10px; }
.footer_item .footer_box > strong, .new_menu nav strong, .footer_logo strong{ font-size: 20px; }


/* default page css */
.def-page { padding: 40px 0px 30px; }
.def-page p{ margin-bottom: 20px; }
.def_page_otr, .detail_page.def-page { padding: 40px 0; }
.def-page h2{ font-size: 34px; line-height: 34px;} 
.def-page h3{font-size: 28px; line-height: 36px;}
.def-page .left-img{width: 50%;}
.privacy-page .privacy-inner ul {margin-top: 0;}
.privacy-page ul, .privacy-page ol {margin-left: 15px;}
.def-page ul {padding-bottom: 10px;}
.privacy-page ol {padding-left: 0px;}
.def-page .right-img{width: 50%;}
.pagenotfound {padding: 40px 0px;}
.pagenotfound h2 {font-size: 32px;}
.def_page_otr { padding: 40px 0; }

section.inr_banner h1 { font-size: 50px; }
.Industries-item-box .Industries-item-box-img img{ height: 100%; object-fit: cover; }
.galler .gallery-inr .gallery-item{ max-width: 33.33%; }
}

@media(max-width:1199px){
h1,.h1 {font-size:80px;}
h2,.h2 {font-size:30px;}
h3,.h3 {font-size:24px;}
h4,.h4 {font-size:22px;}
h5,.h5 {font-size: 20px;}
h6,.h6 {font-size: 18px;} 
body{ font-size: 18px; line-height: 24px; }
.container{ padding: 0 30px; }
.header_inr nav ul{ gap: 40px; }
.header_logo a { max-width: 230px; width: 100%; line-height: 0; }
.header_inr nav ul li a{ font-size: 18px; line-height: 24px; }
.slick-slider-wrapper button.slick-arrow{ width: 40px; height: 40px; }
.slick-slider-wrapper button.slick-arrow svg { width: 20px;}
.banner_content h1, .banner_content h2 { line-height: 90px; }
.supplye, .worldwide_local,.common-padding { padding: 35px 0; }
.supplye h3 { font-size: 30px; line-height: 40px;}
.supplye_inr::before{ width: 100%; }
.supplye_inr ul li { max-width: 45%;}
.supplye_inr ul li img { width: 50px; height: 50px;}
.supplye_inr ul { gap: 18px 24px;    padding: 0 0 28px;}
.supplye_inr p { padding: 0 0; }
.Worldwide h2 { text-align: center; padding: 0 0 10px; line-height: 40px; }
.supplye h2,.faq h2{ line-height: 40px; }
.footer_inr .footer_logo p { padding: 0 0 0 30px; }
.footer_logo p span::before{ width: 30px; height: 30px; left: -30px; background-size: 18px; }
.footer_inr .footer_logo{  max-width: 25%; padding: 0 10px; }
.footer_item:nth-child(2){ max-width: 25%; }
.footer_item:nth-child(2) p{ padding-right: 0; }
.footer_item { max-width: 20%;}
.footer_inr{margin: 0 -10px; padding: 0 0 10px; }
.logo_img{ padding: 0 15px; }
/* ineer */
.Industries-item-box{ gap: 40px; }
section.inr_banner{ margin-top: 100px; }
/* def */
.def-page { padding: 35px 0px 30px; }
.def-page h2{ font-size: 30px; line-height: 32px;} 
.def-page h3{font-size: 26px; line-height: 30px;}
.def-page h4{font-size:20px; line-height:26px; }
.def-page ul li, .def-page ol li{font-size: 16px;line-height: 22px;}
.def-page ul {padding-bottom: 15px;}
.def-page ol{padding-left: 0;}
.def-page .left-img{margin: 0px 20px 10px 0;}
.privacy-page .privacy-inner ul {margin-top: 0px;}
.privacy-page ol {margin: 0px 0 10px;}
.privacy-page ul, .privacy-page ol {margin-left: 10px;}
.def-page ul {padding-bottom: 10px;}
.privacy-page .privacy-inner {padding-left: 15px;margin-bottom: 0;}
.def-page ul li { padding: 8px 0 8px 32px;}
.def-page .right-img{margin: 0 0 10px 20px;}
.pagenotfound {padding: 30px 0px;}
.pagenotfound h2 {font-size: 26px;}
.pagenotfound p {font-size: 17px;}
.def_page_otr { padding: 30px 0; }
.def-page ul li::before { top: 6px; background-size: contain;width: 25px; height: 25px; }

.supplye_boxes .supplye_item { max-width: 50%;}
section.inr_banner h1 { font-size: 40px; }
section.inr_banner h1 br{ display: none; }

.page-id-174 .Secondary_supplye .supplye_boxes .supplye_item, .page-id-147 .Secondary_supplye .supplye_boxes .supplye_item, .page-id-184 .Secondary_supplye .supplye_boxes .supplye_item,.Secondary_supplye .supplye_boxes .supplye_item,.page-id-12 .supplye_boxes .supplye_item,.page-id-400 .Secondary_supplye .supplye_boxes .supplye_item{ max-width: 50%; }
.leadership .leadership_list-box, .leadership_list-box:first-child .leadership_list-box-inr{ max-width: 48%; }
.supplye_boxes .supplye_item .supplye_box ul li{ max-width: 100%; }

.common_bottom h2 { line-height: 45px; }
}

@media(max-width:1023px){
p{ margin-bottom: 15px; }

.def-page p{ margin-bottom: 15px; }
/* .def-page h2{ font-size: 22px; line-height: 30px;}  */
/* .def-page h3{font-size: 20px; line-height: 25px;} */
.def-page ul.col-3 li,   .def-page ul.col-2 li  {width: 100%;}
.def-page ul li, .def-page ol li {font-size: 15px;line-height: 20px;}
/* .def-page .left-img{margin: 0px 0px 10px 0;float: none;width: 100%;text-align: center;} */
.privacy-page ul, .privacy-page ol {margin-left: 10px;}
/* .def-page ul li{padding: 4px 0 4px 16px;} */
.def-page ul {padding-bottom: 10px;}
.privacy-page .privacy-inner {padding-left: 10px;margin-bottom: 0;}
.privacy-page .privacy-inner ul {margin-top: 0;}
.leadership_heading h1 { font-size: 35px; padding: 0px 0 20px; }

.pagenotfound { padding: 25px 0px 10px; }
.pagenotfound h2 {font-size: 22px;}
.pagenotfound p {font-size: 16px;}
/* .def-page ul li::before { top: 10px; } */
.faq_container { padding-bottom: 40px; }
.header_inr .header_logo { max-width: 220px; }
.footer_box  a >img { max-width: 260px; }
}

@media(max-width:991px){
h1,.h1 {font-size:70px;}
.header_inr nav{display: none; }
.mobile_menu{ padding: 50px 35px; display: block; position: fixed; height: 100vh; width: 80%; right: 0; top: 0; transform: translateX(100%); transition: all 0.5s; background: linear-gradient(rgba(255, 255, 255, 8), rgba(173, 216, 230, 8)); backdrop-filter: blur(30px); -webkit-backdrop-filter: blur(30px); }
.mobile_menu::before { content: ''; position: absolute; width: 100%; height: 100%; background-image: url(../images/shap_bg.webp); background-position: bottom; background-repeat: no-repeat; bottom: 0px; right: 50%; transform: translateX(50%); opacity: 1; background-size: contain;}
.menu-toggle { width: 35px; height: 25px; display: flex; flex-direction: column; justify-content: space-between; cursor: pointer; }
.menu-toggle span { display: block; height: 4px; background: #333; border-radius: 4px; transition: 0.3s ease; }
.menu-toggle.active span:nth-child(1) { transform: translateY(10px) rotate(45deg); }
.menu-toggle.active span:nth-child(2) { opacity: 0; }
.menu-toggle.active span:nth-child(3) { transform: translateY(-10px) rotate(-45deg); }
.mobile_menu.active{ transform: translateX(0); }
.menu-toggle.active{ position: fixed; z-index: 1; right: 20px; top: 20px; }
header{ padding: 15px 0; }
.mobile_menu ul li{ padding: 10px 0; border-bottom: 1px solid var(--header); position: relative; }
.mobile_menu ul li a{ color: var(--header); font-family: var(--heading-font); font-size: 20px; line-height: 27px; position: relative; text-transform: uppercase; }
.banner{ height: auto; }
.banner_content h1, .banner_content h2{ line-height: 60px; font-size: 55px; text-align: center; }
.banner .slick-slider-wrapper .slick-slide{ padding: 200px 0 100px; }
.slick-slider-wrapper div.banner_content{  padding: 0 0 0px; bottom: 0; position: relative; }
.slick-slider-wrapper button.slick-arrow{ top: 60%; }
.banner img{ top: 0; }
.faq_item{ max-width: 100%; }
.supplye_inr ul li{ align-items: flex-start; }
.supplye_inr { max-width: 100%; padding: 20px 0 0; }
.worldwide_local_inr { display: block; max-width: 100%; }
.worldwide_local:after { clear: both; display: block; visibility: hidden; content: ""; }
.worldwide_local_img{ float: left; margin-right: 30px; margin-bottom: 20px; }
.worldwide_local_inr .worldwide_local_content{ max-width: 100%; } 
.worldwide_local_box ul li::before{ width: 30px; height: 30px; }
.worldwide_local_box ul li { padding-left: 38px;}
.worldwide_local_box ul li:last-child{ padding-bottom: 0; }
.supplye, .worldwide_local,.common-padding{ padding: 30px 0; }
.testmonials_slider { margin: 0 0px; }
footer { padding: 30px 0 0;}
.footer_inr { margin: 0 -10px; padding: 0 0 10px; flex-wrap: wrap; }
.footer_inr .footer_logo { max-width: 50%;} .footer_item { max-width: 40%; }
ul li ul.sub-menu{ display: none; position: relative;  transform: none; transition: none;  }
.menu-expand { width: 20px; height: 20px; position: absolute; right: 5px; top: 10px; background-color: var(--header); border-radius: 3px; }
.menu-expand::before{ content: ''; position: absolute; border-left: 2px solid #ffffff; border-top: 2px solid #ffffff; top: 4px; left: 6px; width: 7px; height: 7px; transform: rotate(-134deg); }
.galler .gallery-inr .gallery-item{ padding: 0 10px; }
.galler .gallery-inr{ margin: 0 -10px; gap: 15px 0; }
.galler .gallery-inr .gallery-item a.gallery-box::before{ background-size: 30px; }
.galler .gallery-inr .gallery-item { max-width: 50%; }
.footer_item:nth-child(2) { max-width: 50%; }
.Worldwide_Sourcing ul li{ max-width: 46%; }
.header_inr .header_logo { max-width: 200px; }
.footer_box  a >img { max-width: 230px; }

.def-page { padding: 30px 0px 30px; }
.common_box_sec_inr{ flex-wrap: wrap; }
.common_box_content { max-width: 100%;}
.common_box-img { max-width: 100%;}
section.inr_banner h1 br{ display: none; }
.leadership .leadership_list-box:first-child{ max-width: 100%; }
.leadership .leadership_list-box, .leadership_list-box:first-child .leadership_list-box-inr{  max-width: 47%; }
.contact_us_inr { flex-wrap: wrap; padding:20px 0 0;}
.contact_us_left,.contact_us_right{ max-width: 100%; }
.contact_us{ padding: 30px 0; }
.contact_us_right iframe { min-height: 250px; }

}

@media(max-width:767px){
h1,.h1 {font-size:50px;}
h2,.h2 {font-size:26px;}
h3,.h3 {font-size:22px;}
h4,.h4 {font-size:22px;}
h5,.h5 {font-size: 20px;}
h6,.h6 {font-size: 18px;} 
body{ font-size: 16px; }
.banner_content h1, .banner_content h2 { line-height: 40px; font-size: 35px; text-align: center; }
.supplye h2, .faq h2 { line-height: 36px; }
.supplye h3{ font-size: 26px; line-height: 35px; }
.supplye_inr ul { gap: 15px; padding: 0 0 18px; }
.supplye_inr ul li { max-width: 100%; }
     .container { padding: 0 20px; }
    .worldwide_local h2{ line-height: 30px; }
    .worldwide_local_inr > div { max-width: 100%; width: 100%; margin: 0 0 20px; }
    .testimonials_item { padding: 0 0;  }
    .faq_tittle h3 { font-size: 18px; line-height: 28px; }
    .faq_inr { gap: 10px; }
    .industy_inr h2 { padding: 0 0 8px; line-height: 35px; }
    .footer_inr .footer_logo { max-width: 100%; }
    .footer_item { max-width: 100%; }
    .footer_item .footer_box > strong, .new_menu nav strong, .footer_logo strong { font-size: 18px; }
    .talk_to_us_button_title a.button { font-size: 0; line-height: 0; padding: 0; width: 50px; height: 50px;  }
    .talk_to_us_button_title { right: 20px; bottom: 20px; }
    .talk_to_us_button_title a.button::before{ content: ''; position: absolute; left: -40px; top: 1px; background-image: url(../images/call.png); background-size: 22px; background-repeat: no-repeat; width: 30px; height: 30px; background-position: center; }
    .talk_to_us_button_title a.button::before { content: ''; position: absolute; left: 7px; top: 7px; background-image: url(../images/call.png); background-size: 22px; background-repeat: no-repeat; width: 30px; height: 30px; background-position: center; filter: invert(1); }
       /* default page css */ 
    .def_page_otr, .detail_page.def-page { padding: 20px 0; }
    .def-page p{ line-height: 24px; }
    .def-page h2{ font-size: 26px; line-height: 35px;} 
    .def-page h3{font-size: 22px; line-height: 32px;}
    .def-page h4{font-size:16px; line-height:18px; }
    .def-page ul li, .def-page ol li {font-size: 14px;line-height: 18px;}
    .privacy-page ol {margin: 5px 0 10px;}
    .privacy-page ul, .privacy-page ol {margin-left: 8px;}
    .pagenotfound { padding: 20px 0px 5px; }
    .pagenotfound h2 {font-size: 20px;}
    .pagenotfound p {font-size: 15px;}
    .def_page_otr { padding: 20px 0; }
    .def-page .right-img{margin: 0 0 10px 0px;width: 100%;float: none;text-align: center;}
    .def-page ul li::before { top: 6px; background-size: contain; width: 20px; height: 20px; }
    .def-page ul li { padding: 5px 0 5px 25px; }
    /* inner */
    .Industries-item-box{ flex-wrap: wrap; gap: 25px; }
    .Industries-item-box .Industries-item-box-img { max-width: 100%; width: 100%; }
    .Industries-item-box .Industries-item-box-content { max-width: 100%; width: 100%; }
    .Industries-item:last-child{ padding-bottom: 0; }
    .Industries-item { padding: 0 0 20px;}
    section.inr_banner { margin-top: 70px; padding: 30px 0; }
    section.inr_banner h1 { font-size: 40px; }
    .logo-section .logo_img { padding: 8px 17px; }
    .def-page p:last-child{ margin: 0; }
    section.inr_banner h1 { font-size: 31px; line-height: 41px; }
    .faq_container { padding-bottom:30px; }
    .header_inr .header_logo { max-width: 180px; }
    .footer_box  a >img { max-width: 200px; }
    .Worldwide_Sourcing ul li { max-width: 100%; }
    .Worldwide_Sourcing ul{ gap: 15px; }
    .common_bottom h2 { padding: 0 0 6px; line-height: 35px; }
    .supplye_boxes .supplye_item { max-width: 100%; padding: 0; }
    .supplye_inr{ margin: 0; gap: 15px 0; }
    .page-id-174 .Secondary_supplye .supplye_boxes .supplye_item, .page-id-147 .Secondary_supplye .supplye_boxes .supplye_item, .page-id-184 .Secondary_supplye .supplye_boxes .supplye_item,.Secondary_supplye .supplye_boxes .supplye_item,.page-id-12 .supplye_boxes .supplye_item,.page-id-400 .Secondary_supplye .supplye_boxes .supplye_item,  .leadership .leadership_list-box, .leadership_list-box:first-child .leadership_list-box-inr{ max-width: 100%; }
    .footer_item:nth-child(2) { max-width: 100%; }
    .leadership_heading h1 { font-size: 30px; padding: 0px 0 0; }
     .footer_item:nth-child(2) span{ font-size: 18px; }
     .leadership .leadership_inr { gap: 15px; }
     .leadership_list-box-inr p:last-child{ margin-bottom: 0; }
     .supplye_boxes .supplye_item .supplye_box h3{ font-size: 20px; padding: 0 0 0; }
     .from_btn_submit {  gap: 10px; margin-top: 10px; flex-wrap: wrap; }
     .contact_us_form .input-row {  gap: 10px; flex-wrap: wrap; margin-bottom: 10px; }
     .wpcf7-form-control-wrap { width: 100%; }
     .contact_us_form .input-full { margin-bottom: 10px; }
     .contct_form_col1 .contct_form_group label { font-size: 16px; }
}
@media(max-width:479px){
    h2, .h2 { font-size: 24px; }
    .supplye h2, .faq h2 { line-height: 28px; }
    .banner .slick-slider-wrapper .slick-slide { padding: 140px 0 50px; }
    .slick-slider-wrapper button.slick-arrow.slick-next{ right: 5px; }
    .slick-slider-wrapper button.slick-arrow{ left: 5px; }
    .slick-slider-wrapper button.slick-arrow { width: 30px; height: 30px; }
    .slick-slider-wrapper button.slick-arrow svg { width: 15px; }
    .banner_content h1, .banner_content h2 { line-height: 30px; font-size: 25px; text-align: center; }
    .supplye h3 { font-size: 24px; line-height: 28px; }
    .slick-slider-wrapper ul.slick-dots{ gap: 10px; }
    .slick-slider-wrapper ul.slick-dots li button{ width: 10px; height: 10px; }
    .Worldwide h2{ line-height: 30px; }
    .mobile_menu{ width: 90%; padding: 50px 20px}
    .mobile_menu ul li a,ul li ul.sub-menu li a{ font-size: 16px; line-height: 24px; }
    .mobile_menu ul li { padding: 8px 0;}
    .supplye_inr ul li img { width: 40px; height: 40px; }
    .supplye_inr ul li { gap: 10px; }
    .def-page h2{ font-size: 24px; line-height: 34px;} 
        section.inr_banner h1 { font-size: 30px; padding: 0 20px;}
     .galler .gallery-inr{ margin: 0 0; } 
    .galler .gallery-inr .gallery-item { max-width: 100%; padding: 0; }
    .footer_item_list nav ul{ gap: 10px; justify-content: flex-start; }
    footer nav ul li::before { right: -5px; }


    .faq_container { padding-bottom: 20px; }
    .faq h2 { padding: 0 0 15px; }
    .faq_tab.faq { padding: 0 0 25px; }
    .def-page { padding: 30px 0px 30px; }


    .header_inr .header_logo { max-width: 150px; }
    .footer_box  a >img { max-width: 175px; }
        .Worldwide_Sourcing ul li {flex-direction: column; }
        .Worldwide_Sourcing ul li img { width: 15%;}
        .button_inr { gap: 10px; flex-wrap: wrap; }
        .leadership_img { width: 150px; height: 150px;}
        .leadership .leadership_list-box, .leadership_list-box:first-child .leadership_list-box-inr{ padding: 15px; }
        .contact_us_left_inr{ padding: 20px; }
        .contact_us_form textarea{ min-height: 120px; }
    .recaptcha-full iframe { position: relative; transform: scale(0.8); left: -33px; }
    .wpcf7 input[type="file"]{ padding: 9px 12px; font-size: 12px; }

}
/* @media(max-width:369px){

} */