

@import url('https://fonts.googleapis.com/css2?family=Orbitron:wght@400;500;600;700;800;900&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Anton&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Work+Sans:wght@100;200;300;400;500;600;700;800;900&display=swap');



*{box-sizing: border-box;margin: 0;padding: 0;}

body { padding: 0; margin: 0;font-weight: 200;background-color: #090A0D;font-family: 'Work Sans', sans-serif;}

ul { list-style: none }

a { text-decoration: none; outline: none; }

body a:hover, body a:focus { text-decoration: none;}

a:focus { outline: none; text-decoration: underline }

textarea:focus { outline: none }

input { outline: none !important }

button, button:focus { outline: none }

a img { border: none }

img { border: 0; max-width: 100%; }

p { padding: 0; margin: 0 }

h1, h2, h3, h4, ul, p { padding: 0; margin: 0 }

textarea { resize: none }

.clr { clear: both; height: 0 }

.form-control:focus { -webkit-box-shadow: none; box-shadow: none }

ul { padding: 0; list-style: none }

ul li{ list-style: none; }

a {transition: .4s ease-in-out; }

a:hover { text-decoration: none; transition: .4s ease-in-out; }

p:empty {

    display: none;

}



/* h1,h2,h3,h4,h5,h6,strong,b{font-family: 'Gilroy';} */





/*=============*/

/* .main-header { padding: 20px 0; position: absolute; left: 0; top: 0; width: 100%;z-index: 99; } */

.main-header {padding: 0;width: 100%;background: rgba(0, 0, 0, 0.10);backdrop-filter: blur(4.5px);position: fixed;top: 0; left: 0;z-index: 2;}

.main-header nav { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap;justify-content: space-between; }

.collapse_box .menu-main-menu-container >  ul > li:not(:last-child) {margin-right: 40px;}

.collapse_box .menu-main-menu-container >  ul > li > a {color: #FFF;font-size: 16.96px;font-style: normal;font-weight: 500;line-height: normal;text-transform: uppercase;font-family: 'Orbitron', sans-serif;}

/* .collapse_box .menu-main-menu-container >  ul > li:hover>a{color: #000;} */

.collapse_box .menu-main-menu-container >  ul > li.active > a:before{content: '';}

.collapse_box .menu-main-menu-container >  ul{margin: 0;display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;list-style: none !important;}

.collapse_box .menu-main-menu-container >  ul > li{position: relative;list-style: none;}

.theme_bg_btn { display: inline-block; padding: 13px 40px; color: #050505; font-family: Orbitron; font-size: 16px; font-style: normal; font-weight: 700; line-height: normal; text-transform: uppercase; background: #F7C600; font-family: 'Orbitron', sans-serif;}



.sub-menu { position: absolute; top: 24px; left: 0;background: #fff; padding-left: 15px; min-width: 275px; padding-right: 15px; display: none; opacity: 0; z-index: 99;} 

.sub-menu a { color: #1E1E1E; font-style: normal; font-weight: 500; line-height: normal; letter-spacing: 0; text-transform: uppercase; display: block; padding: 15px 0 15px 0;font-size: 13px;} 

.sub-menu li:not(:last-child) a { border-bottom: 1px solid rgb(0 0 0 / 15%); }

.collapse_box>ul>li>.sub-menu:before { content: ''; position: absolute; bottom: 100%; left: -3px; width: 100%; height: 40px; } @keyframes submenu { 0% { top: 120%; opacity: 0; } 100% { top: 100%; opacity: 1; } }



.hero_sec { position: relative; text-align: center; } 

.hero_sec > video { width: 100%; object-fit: cover; } 

.hero_sec > .container { position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); z-index: 1; }

.banner_cnt h3 { font-family: 'Anton', sans-serif; color: #F7C600; font-size: 40px; font-style: normal; font-weight: 400; line-height: normal; text-transform: uppercase; }

.banner_cnt h1 { color: #FFF; font-family: 'Anton'; font-size: 48px; font-style: normal; font-weight: 400; line-height: 100%; text-transform: uppercase; margin-top: 10px; }



.hero_slider .item {position: relative; height: 100vh; background-size: cover; background-position: center; background-repeat: no-repeat; text-align: center; display: flex !important; align-items: center; justify-content: center; }

.hero_slider .item:after{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: #00000066;}

.hero_slider .item .container{position: relative;z-index: 2;}

.hero_slider_sec .slick-dots { bottom: 30px; max-width: 1200px; left: 50%; transform: translateX(-50%); } 

.hero_slider { margin: 0 !important; } 

.hero_slider_sec .slick-dots li { width: 25%;height: auto !important; margin: 0 !important; padding: 0 10px; } 

.hero_slider_sec .slick-dots button {position: relative; background: #fff; width: 100%; height: 4px; padding: 0; }

.hero_slider_sec .slick-dots li button::after{content: '';position: absolute;top: 0;left: 0;width: 0;height: 100%;background: #F7C600;display: none;}

.hero_slider_sec .slick-dots li.slick-active button::after{display: initial;animation: dots 3s linear forwards;}

@keyframes dots {

  0%{width: 0%;}

  100% {width: 100%;}

}







.home_about_sec { padding: 80px 0; } 

.aboutcnt h2 { color: #FFF; font-family: 'Anton'; font-size: 30px; font-style: normal; font-weight: 400; line-height: normal; text-transform: uppercase;margin: 0 0 10px; } 

.aboutcnt p { color: #B3B3B3; font-size: 16px; font-style: normal; font-weight: 400; line-height: 150%; /* 24px */ }



.theme_border_btn { color: #F7C600; display: inline-block; font-size: 16px; font-style: normal; font-weight: 400; line-height: normal; text-transform: uppercase; font-family: 'Anton'; letter-spacing: 1px; padding: 10px 30px; border: 1px solid #F7C600; } 

.theme_border_btn svg { margin-left: 10px; } 

.aboutcnt hr { margin: 40px 0; background: #fff; opacity: 0.2; } 

.aboutcnt { max-width: 650px; border-right: 1px solid rgb(255 255 255 / 20%); } 

.aboutcnt p { padding-right: 50px; }



.heading_box { text-align: center; margin-bottom: 40px; } 

.heading_box h2 { color: #FFF; font-family: 'Anton'; font-size: 30px; font-style: normal; font-weight: 400; line-height: normal; text-transform: uppercase; } 

.heading_box p { color: #B3B3B3; font-size: 16px; font-style: normal; font-weight: 400; line-height: 150%;}



.services_row { display: flex; } 

.service_box { width: 25%; position: relative; overflow: hidden; } 

.service_box > img { object-fit: cover; width: 100%; height: 400px; } 

.service_overlay_box { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #090A0D; z-index: 3; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; padding: 30px; transform: translateX(-101%); transition: .4s linear; } 

.service_box > h3 { position: absolute; left: 30px; bottom: 40px; color: #FFF; font-family: 'Anton'; font-size: 22px; font-style: normal; font-weight: 400; line-height: normal; text-transform: uppercase; z-index: 1; } 

.service_overlay_box h4 { color: #FFF; font-family: 'Anton'; font-size: 22px; font-style: normal; font-weight: 400; line-height: normal; text-transform: uppercase; margin: 0 0 15px; } 

.service_overlay_box p { color: #B3B3B3; font-size: 15px; font-style: normal; font-weight: 400; line-height: 140%; /* 21px */ margin: 0 0 20px; } 

.explore_more { color: #F7C600; font-size: 16px; font-style: normal; font-weight: 400; line-height: normal; text-transform: uppercase; font-family: 'Anton'; } 

.explore_more svg { margin-left: 10px; }  

.service_box:hover .service_overlay_box { transform: translateX(0); }



.ranking_sec { background: #F7C600; padding: 58px 0; } 

.ranking_box p { color: #0E0E0E; font-size: 16px; font-style: normal; font-weight: 500; line-height: 150%; /* 24px */ display: block; margin: 0 0 10px; } 

.ranking_box strong {display: block; color: #050505; font-family: 'Anton'; font-size: 50px; font-style: normal; font-weight: 400; line-height: 100%; text-transform: uppercase; } 

.ranking_box strong sub { font-size: 24px; bottom: 0; } 

.ranking_box { padding-left: 15px; border-left: 2px solid #050505; }



.mode_cnt { padding: 80px 0 40px; margin: 0 !important; max-width: 600px; } 

.mode_cnt .row { margin-top: 40px; } 

.mode_cnt h4 { color: #FFF; font-family: 'Anton'; font-size: 20px; font-style: normal; font-weight: 400; line-height: normal; text-transform: uppercase; margin: 15px 0 5px; } 

.mode_cnt .col-md-6 { margin-bottom: 40px; }



.team_touch_sec { padding: 208px 0; position: relative; text-align: center;background-repeat: no-repeat;background-size: cover;background-position: center; } 

.team_touch_box { max-width: 634px;} 

.team_touch_box h2 { color: #FFF;font-family: 'Anton'; font-size: 28px; font-style: normal; font-weight: 400; line-height: normal; text-transform: uppercase; margin: 0 0 30px; } 

.team_touch_sec:after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(90deg, #0E0F14 0%, rgba(14, 15, 20, 0.15) 100%);} 

.team_touch_sec .container { position: relative; z-index: 1; }



.get_in_touch_sec { padding: 80px 0; } 

.get_in_touch_sec .heading_box { padding-bottom: 40px; border-bottom: 1px solid rgb(255 255 255 / 20%); } 

.get_touch_cnt { max-width: 525px; border-right: 1px solid rgb(255 255 255 / 20%); } 

.get_touch_cnt li { width: 50%; padding: 0 15px; } 

.get_touch_cnt ul { display: flex; flex-wrap: wrap; margin: 0 -15px; } 

.get_touch_cnt li:first-child { width: 100%; margin-bottom: 30px; } 

.get_touch_cnt li span { color: #999; font-size: 13px; font-style: normal; font-weight: 500; line-height: 150%; /* 19.5px */ text-transform: uppercase; display: block; margin: 0 0 5px; } 

.get_touch_cnt li h4 { color: #F7C600; font-family: 'Anton'; font-size: 35px; font-style: normal; font-weight: 400; line-height: 40px; text-transform: uppercase; } 

.get_touch_cnt li p { color: #fff; font-size: 16px; font-style: normal; font-weight: 400; line-height: 150%; /* 24px */ } 

.contact_form .form-control { color: #999; font-size: 13px; font-style: normal; font-weight: 400; line-height: 150%; /* 19.5px */ text-transform: uppercase; background: transparent; border: none; padding: 15px 0; border-bottom: 1px solid rgb(255 255 255 / 20%); border-radius: 0; } 

.contact_form .input_box:not(:last-child) { margin-bottom: 25px; } 

.theme_bg_btn { border: none; }

.contact_form .theme_bg_btn{font-size: 16px;}









/* footer */

.footer { padding: 70px 0 0;background: #0D0D0D;}

.footer_logo { display: inline-block; } 

.about_footer p { color: #CCC; /* body content */ font-size: 16px; font-style: normal; font-weight: 400; line-height: 23px; /* 24px */ letter-spacing: -0.6px; margin: 40px 0 20px; } 

.social_links a { color: #F7C600; font-size: 20px; } 

.social_links a:not(:last-child) { margin-right: 15px; }



.footer_row { margin-top: 50px; } 

.footer_row p { color: #CCC; font-size: 16px; font-style: normal; font-weight: 400; line-height: 160%; /* 25.6px */ border-top: 1px solid rgb(255 255 255 / 10%); padding: 20px 0; text-align: center; }

.footer_links li,.footer_links li a { color: #CCC; font-size: 15px; font-style: normal; font-weight: 400; line-height: 160%; /* 25.6px */ } 

.footer h3 { color: #CCC; font-family: 'Anton'; font-size: 20px; font-style: normal; font-weight: 400; line-height: 135%; /* 21.6px */ margin-bottom: 35px; } 

.footer_links li:not(:last-child) { margin-bottom: 7px; } 

/* .contact_footer li { display: flex; align-items: center; }  */

/* .contact_footer li svg { margin-right: 15px; } */

.about_footer{max-width: 306px;}



.ser_row { display: flex; } 

.ser_col { width: 50%; position: relative; } 

.ser_col:after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgb(14 15 20 / 60%); } 

.ser_col > img { width: 100%; height: 380px; object-fit: cover; } 

.ser_cnt { position: absolute; z-index: 2; top: 50%; left: 50%; transform: translate(-50%, -50%); text-align: center; } 

.ser_cnt p { color: #FFF; font-style: normal; font-weight: 400; line-height: 150%; /* 36px */ text-transform: capitalize; } 

.ser_cnt h3 { color: #FFF; font-family: 'Anton'; font-size: 40px; font-style: normal; font-weight: 400; line-height: 50px; text-transform: uppercase; }



/* CMC new css */

.our_story_sec,.services_slider_sec,.our_partners_sec{padding: 70px 0;}

.heading_box .theme_border_btn { margin-top: 20px; }

/* .story_video video { width: 1200px; height: 345px; object-fit: cover; }  */

.story_video video {

    width: 100%;

    height: 345px;

    object-fit: cover;

    max-width: 1200px;

}

.story_video { position: relative; } 

.video_player { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); background: transparent; border: none; z-index: 2; }



.ser_box { position: relative; width: calc(100% - 30px); } 

.ser_overlay{position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 2;background: transparent;}

.ser_box > img { width: 100%; height: 300px; object-fit: cover; } 

.ser_box h3 {position: absolute;bottom: 6%;left: 25px;color: #FFF;font-family: 'Anton';font-size: 22px;font-style: normal;font-weight: 400;line-height: normal;text-transform: uppercase;z-index: 3;} 

.ser_box:after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(180deg, rgba(14, 15, 20, 0.00) 0%, rgba(14, 15, 20, 0.70) 100%); }



.partners_logo { display: flex; align-items: center; justify-content: space-between;gap: 10px; }



.licences_logos { display: flex; align-items: center; justify-content: space-between; border-top: 1px solid #464646; border-bottom: 1px solid #464646;}

.line{height: 160px;width: 1px;background: linear-gradient(270deg, #0E0F14 0%, #666768 98.77%);}

.contact_footer li { display: flex; align-items: center; } 

.contact_footer li svg { margin-right: 15px; }



.our_partners_sec{background: #0E0F14;}



/* 02 Oct */

.partners_logo .slick-track {

  display: flex;

  align-items: center;

}

.sub-menu-toggle { display: none; }

.collapse_box .menu-main-menu-container > ul > li.current-menu-item > a { color: #F7C600; } 

.collapse_box .menu-main-menu-container > ul > li.current-menu-item > a:after {content: '';position: absolute;bottom: 0;left: 0;width: 100%;height: 5px;background: #F7C600;}



.collapse_box .menu-main-menu-container > ul > li > a { padding: 35px 0; display: inline-block; }



/* inner page */

.inner_banner { padding: 230px 0 150px; text-align: center; background-repeat: no-repeat; background-size: cover; background-position: center; position: relative; } 

.inner_banner_cnt h3 { color: #F7C600; font-family: 'Anton'; font-size: 35px; font-style: normal; font-weight: 400; line-height: 100%; text-transform: uppercase; margin: 0 0 15px; } 

.inner_banner_cnt h2 { color: #FFF; font-family: 'Anton'; font-size: 45px; font-style: normal; font-weight: 400; line-height: 100%; text-transform: uppercase; margin: 0 0 20px; } 

.inner_banner_cnt p { color: #FFF; text-align: center; font-size: 16px; font-style: normal; font-weight: 400; line-height: 150%; /* 24px */ } 

.inner_banner_cnt { max-width: 850px; margin: auto; } 

.inner_banner:after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgb(0 0 0 / 50%); } 

.inner_banner .container { position: relative; z-index: 1; }



.service_included_sec{padding: 70px 0 30px;}

.ser_boxx img { margin: 0 0 40px; } 

.ser_boxx h3 { color: #FFF; font-family: Anton; font-size: 22px; font-style: normal; font-weight: 400; line-height: normal; text-transform: uppercase; margin: 0 0 15px; } 

.ser_boxx p { color: #B3B3B3; font-size: 16px; font-style: normal; font-weight: 400; line-height: 150%; /* 24px */ } 

.ser_boxx { margin: 0 0 50px; }



.warehouse_with_us{padding: 70px 0;}

.warehouse_with_us h3 { color: #FFF; font-family: Anton; font-size: 22px; font-style: normal; font-weight: 400; line-height: normal; text-transform: uppercase; } 

.warehouse_with_us p { color: #B3B3B3; font-size: 16px; font-style: normal; font-weight: 400; line-height: 150%; } 

.warehouse_with_us .row {margin-bottom: 0;border-bottom: 1px solid rgb(255 255 255 / 10%);padding: 40px 0;}



.ser_overlay { padding: 25px; transition: .4s linear; } 

.serdes {color: #B3B3B3;font-size: 16px;font-style: normal;font-weight: 400;line-height: 22px; /* 24px */margin-top: 50px;opacity: 0;transition: .5s linear;overflow: hidden;-o-text-overflow: ellipsis;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 9;-webkit-box-orient: vertical;} 

.ser_box:hover .ser_overlay { background: linear-gradient(180deg, rgba(14, 15, 20, 0.69) 0%, #0E0F14 100%); } 

.ser_box:hover h3 {bottom: 80%;} 

.ser_box h3 { transition: .5s linear; } 

.ser_box:hover .serdes { opacity: 1; }



.need_warehouse_sec { padding: 150px 0; position: relative; background-repeat: no-repeat; background-position: center; background-size: cover; } 

.need_warehouse_sec:after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(180deg, #090A0D 0%, rgba(9, 10, 13, 0.45) 45.82%, #090A0D 100%); } 

.need_warehouse_sec .container { position: relative; z-index: 1; } 

.ware_cnt { max-width: 800px; margin: auto; } 

.ware_cnt h2 { font-size: 40px; line-height: 55px; margin-bottom: 10px; } 

.ware_cnt p { color: #E6E6E6; margin-bottom: 40px; }



.who_we_are { padding: 70px 0; } 

.who_we_cnt h2 { color: #FFF; font-family: 'Anton'; font-size: 40px; font-style: normal; font-weight: 400; line-height: 55px; /* 137.5% */ text-transform: uppercase; margin-bottom: 15px; } 

.who_we_cnt p { color: #B3B3B3; font-size: 16px; font-style: normal; font-weight: 400; line-height: 150%; /* 24px */ } 

.who_we_are .row { align-items: center; } 

.who_we_cnt { padding-left: 50px; }



.years_tab {background: #1F1F26;} 

.year_tab_content { padding: 80px 50px 40px; border-bottom: 10px solid #090A0D; } 

.year_tab_content p { color: #B3B3B3; font-size: 16px; font-style: normal; font-weight: 400; line-height: 150%; /* 24px */ } 

.year_tab_content .row { align-items: center; } 

.year_text { position: relative; } 

.year_text h2 { color: #090A0D; font-family: 'Anton'; font-size: 180px; font-style: normal; font-weight: 400; line-height: 100%; /* 30.556% */ text-transform: uppercase; } 

.year_text h3 { color: #FFF; font-family: 'Anton'; font-size: 40px; font-style: normal; font-weight: 400; line-height: 55px; /* 137.5% */ text-transform: uppercase; position: absolute; top: 50%; transform: translateY(-50%); left: 0; } 

.years_sec { padding: 0 0 70px; }



.years_tab .nav { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; padding: 35px 15px; } 

.years_tab .nav li { -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; text-align: center; justify-content: center; } 

.years_tab .nav button { display: inline-block; background: transparent; border: none; padding: 0; color: #D9D9D9; font-family: 'Anton'; font-size: 22px; font-style: normal; font-weight: 400; line-height: normal; text-transform: uppercase; } 

.years_tab .nav button.active { color: #F7C600; }





.core_value_sec:after {content: '';position: absolute;left: 0;top: 0;width: 100%;height: 100%; background: linear-gradient(180deg, #090A0D 0%, rgba(9, 10, 13, 0.45) 45.82%, #090A0D 100%); } 

.core_value_sec h3 { color: #FFF; font-family: 'Anton'; font-size: 22px; font-style: normal; font-weight: 400; line-height: normal; text-transform: uppercase; margin: 0 0 15px; } 

.core_value_sec p { color: #F2F2F2; font-size: 16px; font-style: normal; font-weight: 400; line-height: 150%; /* 24px */ } 

.core_sec { padding-top: 50px; border-top: 1px solid rgb(255 255 255 / 50%); } 

.core_value_sec { padding: 100px 0;position: relative; }

.core_value_sec .container{position: relative;z-index: 2;}







.reach_cmc{padding: 100px 0;background: #090A0D;}



.reach_cmc .heading_box { max-width: 720px; margin: auto; } 

.reach_cmc .heading_box h2 { margin-bottom: 15px; }

.reach_cmc .heading_box p { margin-bottom: 30px; }



/* 13 Oct 23 */

.contact_main_sec {

    padding: 0 0 80px;

}



.contact_wrapper {

    background: #1F1F26;

    padding: 35px;

    margin-top: -150px;

    position: relative;

}



.contact_detaill {

    background: #F7C600;

    padding: 30px;

    height: 100%;

    position: relative;

}



.contact_detaill h3 {

    color: #090A0D;

    font-family: Anton;

    font-size: 22px;

    font-style: normal;

    font-weight: 400;

    line-height: normal;

    text-transform: uppercase;

    margin: 0 0 20px;

}



.contact_detaill li,.bottom_txt {

    color: #090A0D;

    font-size: 16px;

    font-style: normal;

    font-weight: 400;

    line-height: 250%; /* 46.8px */

}



.bottom_txt {

    position: absolute;

    bottom: 20px;

}



.contactform h2 {

    color: #FFF;

    font-family: Anton;

    font-size: 40px;

    font-style: normal;

    font-weight: 400;

    line-height: 55px; /* 137.5% */

    text-transform: uppercase;

    margin: 0 0 20px;

}



.contactform .form-control {

    background: #090A0D;

    border: none;

    border-radius: 0;

    color: #4D4D4D;

    font-size: 16px;

    font-style: italic;

    font-weight: 400;

    line-height: 150%; /* 24px */

    height: 60px;

    margin-bottom: 11px !important;

}



.contactform .row:not(:last-child) > div {

    margin-bottom: 15px;

}



.contactform textarea.form-control {

    height: 145px;

}



.page-template-contact .inner_banner {

    padding-bottom: 230px;

}



.wpcf7-response-output {

    color: #fff !important;!i;!;

}

/**/

.phonebox>p {

    display: flex;

    align-items: flex-start;

}



.phonebox span.wpcf7-form-control-wrap[data-name=contact_call_code] {

    width: 80px;

    position: relative;

}



.phonebox span.wpcf7-form-control-wrap[data-name=contact_phone]:after {

    content: '';

    position: absolute;

    left: 0;

    top: 50%;

    transform: translateY(-50%);

    width: 1px;

    height: 20px;

    background: #fff;

    opacity: 0.3;

}



.phonebox .form-control.wpcf7-tel {

    padding-left: 20px;

}



.phonebox>p span.wpcf7-not-valid-tip {

    margin-left: -45px;

}



.wpcf7-not-valid-tip {

    font-size: 14px;

}



.phonebox span.wpcf7-form-control-wrap[data-name=contact_phone] {

    position: relative;

}



.phonebox span.wpcf7-form-control-wrap[data-name=contact_call_code] select.form-control {

    padding: 0;

    padding-left: 10px;

}



.need_warehouse_sec + .our_partners_sec { background-color: transparent; }

/*  */
/* Apply to all text inside .page-template-content */
body.page-template-content {
    text-align: left;
  }
  
  /* Ensure all headers and paragraph tags inside .page-template-content are left-aligned */
  body.page-template-content h1,
  body.page-template-content h2,
  body.page-template-content h3,
  body.page-template-content h4,
  body.page-template-content h5,
  body.page-template-content h6,
  body.page-template-content p {
    text-align: left;
  }
  body.page-template-content ul li {
    text-align: left;
  }
  /* Set unordered list item text color to white */
  body.page-template-content ul li {
    color: #ffffff;
  }
span.wpcf7-form-control-wrap.kc_captcha {
    color: #fff;
    margin-bottom: 12px;
}

/*Responsive*/

@media (min-width: 1200px){

  .container {max-width: 1200px;}

  .toggle_btn,.getquote { display: none !important;}

}



@media (min-width: 1400px){

    .container {max-width: 1320px;}

}



@media (min-width: 992px){

    .collapse_box li:hover>ul.sub-menu {

            display: initial;

            animation: submenu .4s ease-in-out forwards;

        }

}



@media (max-width: 1199px){

  .main-header nav {padding: 15px 0;padding-right: 50px;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;position: relative;} 

  .toggle_btn {width: 40px;color: #050505;position: absolute;right: 0;border: none;background: #F7C600;font-size: 20px;padding: 0;outline: none !important;border-radius: 0;height: 36px;}

  .collapse_box {position: absolute;right: 0;top: 100%;width: 300px;background: #fff;display: none;z-index: 9999;}

  .collapse_box .menu-main-menu-container >  ul{display: block;}

  .collapse_box .menu-main-menu-container >  ul > li { display: block; margin: 0;position: relative; } 

  .collapse_box .menu-main-menu-container >  ul > li > a {display: block;padding: 7px 15px;font-weight: 500;font-size: 13px;height: inherit;line-height: inherit;color: #050505;}

  .collapse_box .menu-main-menu-container >  ul > li:not(:last-child){margin-right: 0;border-bottom: 1px solid #e1e1e1;}

  .main-header{padding: 0;}

  .collapse_box .menu-main-menu-container >  ul > li:not(:first-child){margin-left: 0;}



  /* .toggle_btn{overflow: hidden;} */

  /* .toggle_btn span { -webkit-transition: .3s ease-in-out; -o-transition: .3s ease-in-out; transition: .3s ease-in-out; position: absolute; top: 16px; left: 7px; height: 3px; width: 26px; background: #fff; } */

  /* .toggle_btn:before { content: ''; -webkit-transition: .3s ease-in-out; -o-transition: .3s ease-in-out; transition: .3s ease-in-out; -webkit-transform-origin: top right; -ms-transform-origin: top right; transform-origin: top right; -webkit-transform-style: preserve-3D; transform-style: preserve-3D; position: absolute; top: 7px; right: 7px; height: 3px; width: 26px; background: #fff; } */

  /* .toggle_btn:after { content: ''; -webkit-transition: .3s ease-in-out; -o-transition: .3s ease-in-out; transition: .3s ease-in-out; -webkit-transform-origin: top right; -ms-transform-origin: top right; transform-origin: top right; -webkit-transform-style: preserve-3D; transform-style: preserve-3D; position: absolute; bottom: 7px; right: 7px; height: 3px; width: 26px; background: #fff; } */

  /* .toggle_btn.active span { left: 100%; -webkit-transform: none; -ms-transform: none; transform: none; } */

  /* .toggle_btn.active:before { -webkit-transform: rotate( -36deg ); -ms-transform: rotate( -36deg ); transform: rotate( -36deg ); width: 30px; } */

  /* .toggle_btn.active:after { -webkit-transform: rotate( 36deg ); -ms-transform: rotate( 36deg ); transform: rotate( 36deg ); width: 30px; } */



  .collapse_box .menu-main-menu-container >  ul > li.active a:before{display: none;}

  .collapse_box .menu-main-menu-container >  ul > li.active { background: #f7c600; }
  .collapse_box .menu-main-menu-container ul.sub-menu li.active {
    background: #f7c600;
}

  .collapse_box .menu-main-menu-container >  ul > li.active > a{color: #fff;}

  

  .collapse_box .menu-main-menu-container >  ul > li.dropdown-link:hover > span:after{transform: inherit;}

  

  /* new css */

  .theme_bg_btn { font-size: 14px; line-height: 20px; padding: 8px 20px; } 

  .hero_slider .item { height: 500px; } 

  .banner_cnt h3 { font-size: 30px; } 

  .banner_cnt h1 { font-size: 36px; }

  .collapse_box .menu-main-menu-container > ul > li.current-menu-item > a:after { display: none; }

  .main-header .menu-item-has-children { position: relative; } 

  .menu_drop { background: transparent; border: none; padding: 0; position: absolute; right: 0; top: 0; height: 33.5px; width: 40px; border-left: 1px solid #e1e1e1; z-index: 2; }

  .sub-menu { opacity: 1; position: inherit; top: inherit; left: inherit; width: 100%; min-width: 100%; background: rgb(0 0 0 / 5%); max-height: 175px; overflow: auto; } 

  .sub-menu a { padding: 10px 0; }

  





}





@media (max-width: 991px){

.hero_slider .item { height: 400px; } 

.hero_slider_sec .slick-dots button { height: 3px; } 

.ser_col > img { height: 300px; } 

.our_story_sec, .services_slider_sec, .our_partners_sec,.ranking_sec { padding: 40px 0; } 

.heading_box h2 { font-size: 27px; line-height: 35px; margin: 0 0 10px; } 

.heading_box h2 br { display: none; } 

.team_touch_sec { padding: 100px 0; }

.ranking_sec{padding-bottom: 0 !important;}

.ranking_box { margin-bottom: 30px;}

.partners_logo img { max-height: 60px; display: table; margin: auto; object-fit: contain; } 

.licences_logos_col img { max-height: 50px; } 

.line { height: 100px; } 

.footer { padding: 30px 0 0; } 

.footer .col-lg-3.col-md-6 { margin-top: 40px; } 

.footer h3 { margin-bottom: 20px; } 

.footer_row.row { margin-top: 20px; } 

.footer_row p { font-size: 14px; padding: 10px 0; }



/*  */

.inner_banner { padding: 150px 0 100px; } 

.inner_banner_cnt h3 { font-size: 20px; margin: 0 0 10px; } 

.inner_banner_cnt h2 { font-size: 35px; margin: 0 0 10px; } 

.service_included_sec { padding: 40px 0 0; } 

.ser_boxx img { margin: 0 0 20px; } 

.warehouse_with_us { padding: 0; } 

.need_warehouse_sec { padding: 70px 0; }



/*  */

.who_we_are { padding: 40px 0; } 

.who_we_cnt { padding: 0; } 

.who_we_cnt h2 { font-size: 27px; line-height: 35px; } 

.year_tab_content { padding: 30px; } 

.core_sec { padding-top: 0; } 

.core_sec .col-lg-6 { margin-top: 30px; } 

.reach_cmc { padding: 40px 0; }



/*  */

.page-template-contact .inner_banner { padding-bottom: 60px; } 

.contact_wrapper { margin-top: 0; padding: 20px; } 

.contact_main_sec { padding: 40px 0; } 

.bottom_txt { position: inherit; bottom: inherit; } 

.contact_detaill { padding: 20px; } 

.contactform { margin-top: 30px; } 

.contactform h2 { font-size: 27px; line-height: 35px; } 

.contactform .form-control { height: 50px; font-size: 15px; }

/*  */
.ranking_sec .col-lg-3 { width: 50%; }






}



@media (max-width: 767px){

.banner_cnt h1 { font-size: 30px; line-height: 37px; margin: 0; } 

.banner_cnt h3 { font-size: 22px; } 

.hero_slider_sec .slick-dots { padding: 0 10px; bottom: 10px; } 

.hero_slider_sec .slick-dots li { padding: 0 3px; } 

.ranking_box strong { font-size: 30px; } 

.ser_col { width: 100%; } 

.ser_row { flex-wrap: wrap; } 

.ser_col > img { height: auto; } 

.heading_box h2 { font-size: 20px; line-height: 28px; } 

.heading_box p { font-size: 15px; } 

.theme_border_btn { font-size: 13px; padding: 10px 15px; line-height: 18px; } 

.story_video video { height: auto; } 

.ser_box { width: 100%; } 

.team_touch_sec { padding: 50px 0; } 

.team_touch_box h2 { font-size: 20px; line-height: 27px; margin: 0 0 15px; } 

.line { display: none; }

.licences_logos_col img { height: 35px; } 

.licences_logos { border: none; } 

.heading_box {margin-bottom: 20px;}



/*  */

.inner_banner_cnt h2 { font-size: 24px; line-height: 30px; }

.inner_banner { padding: 115px 0 60px; } 

.ser_boxx h3 { font-size: 18px; margin: 0 0 10px; } 

.ser_boxx p { font-size: 14px; line-height: 22px; } 

.ser_boxx { margin: 0 0 30px; } 

.ser_boxx img { max-width: 40px; }  

.warehouse_with_us .row { padding: 20px 0; } 

.warehouse_with_us .heading_box h2 { font-size: 18px; }



/*  */

.who_we_cnt h2 { font-size: 20px; line-height: 26px; } 

.year_tab_content { padding: 15px; } 

.year_text h2 { font-size: 130px; } 

.year_text h3 { font-size: 27px; } 

.years_tab .nav button { font-size: 18px; } 

.years_sec { padding: 0 0 40px; } 

.need_warehouse_sec { padding: 40px 0; }



/*  */

.contactform .col {

    flex: 0 0 100%;

}

/*  */
.brand-logo img { max-height: 35px; }
.ser_cnt h3{font-size: 20px;line-height: 27px;}
.about_footer p { margin-top: 20px; } 
p:empty { display: none; } 
.footer_links.services_links p { display: none; } 
.about_footer { max-width: 100%; margin-bottom: 30px; } 
.footer .col-lg-3.col-md-6 { margin-top: 30px; } 
.footer_logo img { max-height: 35px; }

.warehouse_with_us h3 { font-size: 16px; margin: 0 0 5px; } 
.warehouse_with_us p { font-size: 14px; } 
.our_partners_sec:not(.home .our_partners_sec) { padding-top: 40px !important; }


}



@media (max-width: 575px){

  



}



@media (max-width: 480px){

  

}



@media (max-width: 380px){

   

}