body{padding-top:var(--top-header-height);font-family:Roboto,sans-serif;position:relative;margin:0;line-height:1.5}
html{font-size:16px;font-family:Roboto,sans-serif;scroll-behavior:smooth}
*{box-sizing:border-box;font-family:Roboto,sans-serif}
ul{margin:0;padding:0}
a{color:inherit}
:root{--white:hsl(0, 0%, 100%);--white10:hsla(0, 0%, 100%, 0.01);--white20:hsla(0, 0%, 100%, 0.02);--white30:hsla(0, 0%, 100%, 0.03);--white40:hsla(0, 0%, 100%, 0.04);--white50:hsla(0, 0%, 100%, 0.05);--white100:hsla(0, 0%, 100%, 0.10);--white200:hsla(0, 0%, 100%, 0.20);--white300:hsla(0, 0%, 100%, 0.30);--white400:hsla(0, 0%, 100%, 0.40);--white500:hsla(0, 0%, 100%, 0.50);--white600:hsla(0, 0%, 100%, 0.60);--white700:hsla(0, 0%, 100%, 0.70);--white800:hsla(0, 0%, 100%, 0.80);--white900:hsla(0, 0%, 100%, 0.90);--black:hsl(0, 0%, 0%);--black10:hsla(0, 0%, 0%, 0.01);--black20:hsla(0, 0%, 0%, 0.02);--black30:hsla(0, 0%, 0%, 0.03);--black40:hsla(0, 0%, 0%, 0.04);--black50:hsla(0, 0%, 0%, 0.05);--black100:hsla(0, 0%, 0%, 0.10);--black200:hsla(0, 0%, 0%, 0.20);--black300:hsla(0, 0%, 0%, 0.30);--black400:hsla(0, 0%, 0%, 0.40);--black500:hsla(0, 0%, 0%, 0.50);--black600:hsla(0, 0%, 0%, 0.60);--black700:hsla(0, 0%, 0%, 0.70);--black800:hsla(0, 0%, 0%, 0.80);--black900:hsla(0, 0%, 0%, 0.90);--primary-color:rgb(255, 107, 0);--secondary-color:rgb(24, 74, 152);--dark-color:rgb(21, 21, 24);--text-color:#343438;--danger:#FF0000;--theme-color:#E0251C}
.theme_color{color:var(--theme-color)}
.font10{font-size:.625rem}
.font11{font-size:.688rem}
.font12{font-size:.75rem}
.font13{font-size:.813rem}
.font14{font-size:.875rem}
.font15{font-size:.938rem}
.font16{font-size:1rem}
.font17{font-size:1.063rem}
.font18{font-size:1.125rem}
.font19{font-size:1.188rem}
.font20{font-size:1.25rem}
.font21{font-size:1.313rem}
.font22{font-size:1.375rem}
.font23{font-size:1.438rem}
.font24{font-size:1.5rem}
.font25{font-size:1.563rem}
.font26{font-size:1.625rem}
.font27{font-size:1.688rem}
.font28{font-size:1.75rem}
.font29{font-size:1.813rem}
.font30{font-size:1.875rem}
.font31{font-size:1.938rem}
.font32{font-size:2rem}
.font33{font-size:2.063rem}
.font34{font-size:2.125rem}
.font35{font-size:2.188rem}
.font36{font-size:2.25rem}
.font37{font-size:2.313rem}
.font38{font-size:2.375rem}
.font39{font-size:2.438rem}
.font40{font-size:2.5rem!important}
.font45{font-size:2.813rem}
.font46{font-size:2.875rem}
.font48{font-size:3rem}
.font49{font-size:3.063rem}
.font50{font-size:3.125rem}
.font54{font-size:3.375rem}
.font55{font-size:3.438rem}
.font58{font-size:3.625rem}
.font60{font-size:3.75rem}
.font63{font-size:3.938rem}
.font64{font-size:4rem}
.font65{font-size:4.063rem}
.font74{font-size:4.625rem}
.font80{font-size:5rem}
.font88{font-size:5.5rem}
.font108{font-size:6.75rem}
.fw100{font-weight:100!important}
.fw200{font-weight:200!important}
.fw300{font-weight:300!important}
.fw400{font-weight:400!important}
.fw500{font-weight:500!important}
.fw600{font-weight:600!important}
.fw700{font-weight:700!important}
.fw800{font-weight:800!important}
.fw900{font-weight:900!important}
.color_dark{color:var(--black)!important}
.color_dark10{color:var(--black10)!important}
.color_dark20{color:var(--black20)!important}
.color_dark30{color:var(--black30)!important}
.color_dark40{color:var(--black40)!important}
.color_dark50{color:var(--black50)!important}
.color_dark100{color:var(--black100)!important}
.color_dark200{color:var(--black200)!important}
.color_dark300{color:var(--black300)!important}
.color_dark400{color:var(--black400)!important}
.color_dark500{color:var(--black500)!important}
.color_dark600{color:var(--black600)!important}
.color_dark700{color:var(--black700)!important}
.color_dark800{color:var(--black800)!important}
.color_dark900{color:var(--black900)!important}
.color_light{color:var(--white)!important}
.color_light10{color:var(--white10)!important}
.color_light20{color:var(--white20)!important}
.color_light30{color:var(--white30)!important}
.color_light40{color:var(--white40)!important}
.color_light50{color:var(--white50)!important}
.color_light100{color:var(--white100)!important}
.color_light200{color:var(--white200)!important}
.color_light300{color:var(--white300)!important}
.color_light400{color:var(--white400)!important}
.color_light500{color:var(--white500)!important}
.color_light600{color:var(--white600)!important}
.color_light700{color:var(--white700)!important}
.color_light800{color:var(--white800)!important}
.color_light900{color:var(--white900)!important}
.bg_dark{background-color:var(--black)!important}
.bg_dark10{background-color:var(--black10)!important}
.bg_dark20{background-color:var(--black20)!important}
.bg_dark30{background-color:var(--black30)!important}
.bg_dark40{background-color:var(--black40)!important}
.bg_dark50{background-color:var(--black50)!important}
.bg_dark100{background-color:var(--black100)!important}
.bg_dark200{background-color:var(--black200)!important}
.bg_dark300{background-color:var(--black300)!important}
.bg_dark400{background-color:var(--black400)!important}
.bg_dark500{background-color:var(--black500)!important}
.bg_dark600{background-color:var(--black600)!important}
.bg_dark700{background-color:var(--black700)!important}
.bg_dark800{background-color:var(--black800)!important}
.bg_dark900{background-color:var(--black900)!important}
.bg_light{background-color:var(--white)!important}
.bg_light10{background-color:var(--white10)!important}
.bg_light20{background-color:var(--white20)!important}
.bg_light30{background-color:var(--white30)!important}
.bg_light40{background-color:var(--white40)!important}
.bg_light50{background-color:var(--white50)!important}
.bg_light100{background-color:var(--white100)!important}
.bg_light200{background-color:var(--white200)!important}
.bg_light300{background-color:var(--white300)!important}
.bg_light400{background-color:var(--white400)!important}
.bg_light500{background-color:var(--white500)!important}
.bg_light600{background-color:var(--white600)!important}
.bg_light700{background-color:var(--white700)!important}
.bg_light800{background-color:var(--white800)!important}
.bg_light900{background-color:var(--white900)!important}
a:-webkit-any-link,a:any-link{color:inherit}
a{text-decoration:none}
ul{list-style:none;margin:0;padding:0}
.primary_color{color:var(--primary-color)!important}
.secondary_color{color:var(--secondary-color)!important}
.read_more{font-weight:600;transition:.5s;text-decoration:underline;text-transform:uppercase;display:inline-block}
.read_more:hover{transform:translateX(5px)}
.theme_radius{border-radius:12px}
.main_nav ul{display:flex;gap:0 .5rem}
.top_nav{display:flex;justify-content:space-between;align-items:center}
header{background:var(--white);padding:.5rem 0;transition:all ease .5s;top:0;left:0;box-shadow:0 2px 12px #00000042;width:100%;position:fixed;z-index:9}
.scrolling-down{transform:translateY(-100%)}
.logo img{transition:.5s;height:5.5rem}
.sml-header.scrolling-up .logo img{height:4rem}
.main_nav ul li a{display:inline-block;padding:.5rem .8rem;border-radius:36px;color:#36454f;font-weight:500;transition:.5s}
.main_nav ul li:last-child a{padding:.5rem 1.5rem;background-color:var(--theme-color);border:solid 1px var(--theme-color);color:var(--white);border-radius:36px;color:var(--white)}
.main_nav ul li a:hover{background-color:var(--theme-color);color:var(--white)}
.main_nav ul li:last-child a:hover{background-color:transparent;color:var(--theme-color)}
.main_banner img{width:100%}
.main_nav ul li:last-child{margin-left:1rem}
.theme_btn{padding:.6rem 1.8rem;background-color:var(--theme-color);border:solid 1px var(--theme-color);border-radius:36px;color:var(--white)!important;transition:.5s;display:inline-block}
.theme_btn:hover{background-color:transparent;color:var(--theme-color)!important}
.theme_btn_outline{padding:.6rem 1.8rem;border:solid 1px var(--theme-color);border-radius:36px;color:var(--theme-color)!important;transition:.5s;display:inline-block}
.theme_btn_outline:hover{background-color:var(--theme-color);color:var(--white)!important}
.main_banner{position:relative}
.banner_text{position:absolute;top:50%;left:0;transform:translateY(-50%);width:100%}
.banner_text_inner{max-width:46.875rem;color:var(--white)}
.banner_text_inner .text_lg{line-height:90px;margin-bottom:2rem}
.banner_text_inner .text_sm{line-height:32px}
.common_padding{padding:5rem 0}
.title_head_lg{font-size:3rem;font-weight:500;line-height:60px}
.title_head_sm{font-size:1.5rem;font-weight:300;line-height:32px;color:rgba(75,85,99,.8)}
.title_head_lg.inner_head{font-size:2rem}
.about_home{justify-content:space-between;display:flex}
.about_home .about_left{width:38%}
.about_home .about_right{width:60%}
/* .manufacturer_slider{width:calc(100% + var(--white-space))} */
.manufacturer_box{position:relative;overflow:hidden; display: block;}
.manufacturer_box .thum_img{transition:.5s;aspect-ratio:395/500;width:100%;object-fit:cover}
.manufacturer_company{position:absolute;width:100%;top:2rem;left:50%;transform:translateX(-50%);text-align:center;z-index:1;transition:.5s}
.manufacturer_company .company_name{font-size:1.75rem;font-weight:500;color:var(--white)}
.manufacturer_company .country{color:var(--white);font-size:1.25rem}
.manufacturer_box_inner .company_logo{position:absolute;width:100%;bottom:2rem;left:50%;transform:translate(-50%,0);text-align:center;transition:.5s;z-index:2}
.manufacturer_box:after{content:'';display:inline-block;position:absolute;top:0;left:0;background:linear-gradient(180deg,rgba(0,0,0,.83) 0,rgba(0,0,0,0) 100%);width:100%;height:10rem;transition:opacity .5s}
.manufacturer_box:before{content:'';display:inline-block;position:absolute;bottom:0;left:0;background:linear-gradient(360deg,rgba(0,0,0,.83) 0,rgba(0,0,0,0) 100%);width:100%;height:10rem;transition:opacity .5s;z-index:1}
.manufacturer_box_data_hidden{transform:translateY(100%);position:absolute;bottom:0;left:0;transition:.5s;width:100%;text-align:center;padding:1rem 1rem 2rem 1rem;z-index:2}
.manufacturer_box_data_hidden .text{font-size:1.25rem;color:var(--white);font-weight:300;line-height:26px;margin-bottom:2rem}
.manufacturer_box_data_hidden .read_more_link{padding:.6rem 1.8rem;border:solid 1px var(--white);color:var(--white)!important;transition:.5s;display:inline-block;border-radius:36px}
.manufacturer_grid {display: grid ; grid-template-columns: repeat(3, 1fr); grid-gap: 2rem;}


.manufacturer_box_data_hidden .read_more_link:hover{background-color:var(--theme-color);color:var(--white)!important;border-color:var(--theme-color)}
.manufacturer_box:hover .thum_img{filter:brightness(.3)}
.manufacturer_box:hover .manufacturer_box_data_hidden{transform:translateY(0)}
.manufacturer_box:hover .company_logo{transform:translate(-50%,100%);opacity:0}
.manufacturer_nav{display:flex;justify-content:end;gap:0 1rem;margin-top:1.5rem}
.manufacturer_nav>div{height:3.438rem;width:3.438rem;display:flex;align-items:center;justify-content:center;background-color:var(--theme-color)}
.manufacturer_nav>div i{font-size:1.5rem;color:var(--white)}
.swiper-button-disabled{opacity:.5}
.solutions_home{background-color:var(--black)}
.solutions_home .title_head_lg,.solutions_home .title_head_sm{color:var(--white)}
.solution_box .title{color:var(--white);font-weight:500;font-size:1.375rem;transition:.5s}
.solution_box .image{height:15.938rem;overflow:hidden;margin-bottom:1rem}
.solution_box .image img{height:100%;width:100%;object-fit:cover;transition:.5s}
.solution_grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:2rem}
.solution_box:hover .image img{transform:scale(1.2)}
.solution_box:hover .title{opacity:.5}
.swiper.marquee-swiper{margin-top:4rem;mask-image:linear-gradient(to right,transparent 0%,white 10%,white 90%,transparent 100%)}
.swiper-wrapper.marquee-swiper{transition-timing-function:linear;align-items:center}
.swiper-slide.marquee-swiper{width:8rem;display:flex;align-items:center;justify-content:center}
.client_logo_wrap{max-width:800px;margin:0 auto}
.client_logo_wrap .view_all{color:var(--theme-color);font-weight:500;transition:.5s}
.client_logo_wrap .view_all i{transition:.5s}
.client_logo_wrap .view_all:hover i{margin-left:.5rem}
.client_logo img{height:6rem;max-width:100%;object-fit:contain}
.mid_cta{margin-bottom:5rem}
.mid_cta_img{background-image:url(../images/mid-cta.jpg);background-size:100% 100%;background-position:top center;padding:3rem 3rem 7rem 3rem;position:relative}
.mid_cta .mid_cta_text{max-width:37rem;position:relative}
.mid_cta .mid_cta_text .text{font-size:2.188rem;font-weight:300;color:var(--white)}
.mid_cta_img:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000033;opacity:0}
footer{background-color:#111;padding:5rem 0 1rem 0}
.fotter_inner{display:flex;justify-content:space-between}
.fotter_inner>div{width:48%}
.footer_right_inner{display:flex;justify-content:space-between;color:var(--white)}
.footer_right_inner>div{width:48%}
.footer_right_inner .fhead{font-size:1.125rem;font-weight:600;margin-bottom:.5rem}
.f_menu ul li{margin-bottom:.5rem}
.f_menu ul li:last-child{margin-bottom:0}
.f_menu ul li a{opacity:.9;transition:.5s;font-size:.938rem}
.f_menu ul li a:hover{margin-left:.5rem}
.f_add li{display:flex;margin-bottom:.5rem}
.f_add li:last-child{margin-bottom:0}
.f_add li .icon{margin-right:.5rem}
.f_add .text{opacity:.9;font-size:.938rem}
.flogo{margin-bottom:1rem}
.social_link{display:flex;gap:0 1rem}
.social_link i{font-size:1.2rem;color:var(--white600);transition:.5s}
.social_link a:hover i{transform:translateY(-3px)}
.copyright{border-top:solid 2px var(--white100);margin-top:2rem;padding-top:1rem}
.copyright_inner{display:flex;justify-content:space-between}
.copyright_inner .text{color:var(--white600)}
.copyright_inner .menu{display:flex;gap:0 1rem}
.copyright_inner .menu a{color:var(--white600)}
.single_page_inner{display:flex;justify-content:space-between;position:relative}
.single_page_inner .single_page_text{width:30%}
.single_page_inner .single_page_slider{width:65%;background-color:#f1f1f1;padding:2rem;position:relative}
.single_page_inner .manufacturer_nav{position:absolute;bottom:0;right:0;z-index:2;margin-top:0}
.single_page_inner .single_page_slider img{display:block;margin:0 auto; max-width: 100%;}
.singleSwiper .swiper-slide{overflow:hidden}
.single_page_text .company_logo{background-color:var(--white);padding:1rem;background-color:#fff;box-shadow:0 4px 16px 0 rgba(0,0,0,.16);border-radius:5px;margin-bottom:1rem}
.single_page_text .company_logo img{max-width:100%}
.singleSwiper .swiper-slide{display:flex;height:auto;align-items:center}
.inner_banner{background-color:#111;position:relative}
.inner_banner .inner_banner_heading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%}
.inner_banner .title{font-size:2rem;font-weight:500;color:var(--white)}
.tag_name{line-height:1.2;margin-bottom:2rem}
.about_group_btn{display:flex;flex-direction:column;width:max-content;gap:1.5rem;margin:2rem auto auto}
.about_group_btn a{text-align:center}
.list_style>li{width:100%;position:relative;padding-left:1.2rem;margin-bottom:.5rem}
.list_style li::before{content:'';width:7px;height:7px;background-color:#980d0d;position:absolute;left:0;top:7px;border-radius:20px}
.about_main{display:flex;justify-content:space-between}
.about_main .about_main_left{width:30%;background-color:#fff;box-shadow:0 4px 16px 0 rgba(0,0,0,.16);text-align:center;padding:2rem}
.about_main .about_main_right{width:65%}
.about_cta{max-width:60rem;margin:3rem auto 0 auto;text-align:center}
.partners_grid{-webkit-column-width:280px;-moz-column-width:280px;column-width:280px;-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:20;-moz-column-gap:20;column-gap:20}
.partners_grid>li{page-break-inside:avoid;margin-bottom:20px}
.partners_box{background-color:#fff;box-shadow:0 4px 16px 0 rgba(0,0,0,.16);padding:2rem;border-radius:15px}
.partners_box .title{font-weight:800;font-size:1.25rem;margin-bottom:1rem}
.partners_box .title:after{width:5rem;height:2px;background-color:var(--theme-color);content:'';display:block;margin:.5rem 0 0 0}
.partners_list li:not(:last-child){margin-bottom:.8rem}
.contact_wrap{display:flex;justify-content:space-between}
.contact_form{background-color:#fff;box-shadow:0 4px 16px 0 rgba(0,0,0,.16);padding:2rem;border-radius:10px}
.contact_wrap .contact_left{width:65%}
.contact_wrap .contact_right{width:30%}
.contact_wrap .title{font-weight:800;font-size:1.25rem;margin-bottom:2rem}
.contact_wrap .title:after{width:5rem;height:2px;background-color:var(--theme-color);content:'';display:block;margin:.5rem 0 0 0}
.add_area .icon{height:3.438rem;width:3.438rem;min-width:3.438rem;display:flex;align-items:center;justify-content:center;background-color:var(--theme-color);border-radius:36px}
.add_area .icon i{color:var(--white);font-size:1.2rem}
.add_area li{display:flex;margin-bottom:2rem;align-items:center}
.add_area li .text{margin-left:1rem;font-weight:500}
.thank_you_msg{margin:0 auto;width:60%!important}
.main_banner .swiper-pagination-bullet {
    height: 14px !important;
    width: 14px !important;
    background: 0 0 !important;
    border: solid 2px #fff;
    opacity: 1;
}
.main_banner .swiper-pagination-bullet-active {
    background-color: var(--white) !important;
}

.go_back a {text-decoration: underline !important;
    font-size: 1.3rem; cursor: pointer;}
.go_back a i {color: var(--theme-color);     margin-right: 0.5rem;}
@media (min-width:1400px){
.container{max-width:1350px}
}
.menu_toggle,.mobile_menu_close{display:none}
@media(max-width:767px){
html{font-size:14px}
.main_nav{position:fixed;min-width:15rem;right:0;top:0;background-color:var(--white);z-index:99;height:100vh;height:100dvh;transition:all ease .5s;transform:translateX(100%);overflow:auto}
body.menu-opened .main_nav{transform:translateX(0)}
.backdrop{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#00000075;opacity:0;pointer-events:none;transition:all ease .5s}
body.menu-opened .backdrop{opacity:1;pointer-events:all}
.menu_toggle,.mobile_menu_close{display:inline-block}
.main_nav ul{display:block;margin-top:3rem}
/* .main_nav ul li{margin-bottom:.5rem} */
.common_padding{padding:3rem 0}
.main_nav ul li a:hover{background-color:transparent;color:var(--theme-color)!important}
/* .main_nav ul li:not(:last-child){border-bottom:solid 1px #ccc} */
.main_nav ul li a { border-bottom:solid 1px #ccc;  border-radius: 0;   padding: .8rem .8rem; }
.main_nav ul li:not(:last-child) a { display: block;}
.mid_cta_img{width:100%}
.main_banner img{height:25rem;object-fit:cover;filter:brightness(.5)}
.banner_text_inner .text_lg{font-size:2.6em;line-height:normal}
.about_home{flex-wrap:wrap}
.about_home>div{width:100%!important}
.about_home .about_left .title_head_lg br{display:none}
.title_head_lg{font-size:2rem;line-height:normal}
.title_head_sm{line-height:1.6;font-size:1.2rem}
.about_home .about_left{margin-bottom:1rem}
.title_head_sm br{display:none}
.solution_box .image{height:10.938rem}
.solution_grid{grid-template-columns:repeat(2,1fr);grid-gap:1rem}
.mid_cta_img>img{display:none}
.mid_cta .mid_cta_text .text{font-size:1.4rem}
.footer_right_inner,.fotter_inner{flex-wrap:wrap}
.fotter_inner>div{width:100%}
.footer_right_inner>div{width:100%}
.flogo_side{margin-top:2rem;order:2}
footer{padding:3rem 0 1rem 0}
.footer_right_inner .f_add{margin-top:2rem}
.copyright_inner{flex-wrap:wrap}
.logo img{height:4.5rem}
.menu_toggle i{font-size:2rem}
.mobile_menu_close{height:1.8rem;width:1.8rem;background-color:var(--black700);border-radius:0;display:flex;align-items:center;justify-content:center;position:absolute;right:0;top:0}
.mobile_menu_close i{color:var(--white)}
.manufacturer_slider{width:100%;     grid-gap: 1rem;}
.manufacturer_box_data_hidden .text{font-size:1.15rem}
.manufacturer_box:hover .manufacturer_company{opacity:0}
.solution_box .title{font-size:1rem}
.mid_cta_img{padding:3rem 3rem 3rem 3rem}
.mid_cta_img::before{opacity:1}
.mid_cta .container{padding:0}
.mid_cta{margin-bottom:0}
.main_nav ul li:last-child{margin-right:0; margin-top: 1rem;}
.inner_banner img{height:6rem;object-fit:cover;object-position:right center}
.about_main{flex-wrap:wrap}
.about_main .about_main_left{width:100%}
.about_main .about_main_right{width:100%;margin-top:2rem}
.about_main_left .font80{font-size:4rem}
.tag_name .font60{font-size:3rem}
.contact_wrap{flex-wrap:wrap}
.contact_wrap .contact_left{width:100%}
.contact_wrap .contact_right{width:100%;margin-top:3rem}
.contact_form .row{gap:1.5rem 0}
.inner_banner .title{font-size:1.5rem}
.thank_you_msg {width: 100% !important;}
.thank_you_msg .font65  {    font-size: 3.063rem;}
.single_page_inner {flex-wrap: wrap;}
.single_page_inner .single_page_slider, .single_page_inner .single_page_text {width: 100%;}
.single_page_inner .single_page_slider {margin-bottom: 2rem;}

.manufacturer_grid { display: flex;  overflow: auto;}
.manufacturer_box {    min-width: 23rem;}
.mid_cta_img { background-color: #7c7777; background-image:none !important;}
.inner_head_top {flex-wrap: wrap;}
}