.backdrop_menu{position:fixed;top:0;left:0;height:100vh;width:100%;background-color:rgba(0,0,0,.5);display:none;z-index:2}
.tp_mob_options{display:none}
#banner_video{display:block;width:100%;aspect-ratio:1903/720;object-fit:cover}
.Home_li span{display:none}
@media (max-width:1550px){
html{font-size:15px}
}
@media (max-width:1450px){
.customer_reviews_wrapper{margin:0 1.5rem}
.banner,.ssb_wrap{overflow:hidden}
}
@media (max-width:1370px){
.customer_reviews_wrapper{margin:0 3rem}
.membership_table table thead th{font-size:12px}
}
@media (max-width:1330px){
.points_wrap{margin-right:0}
.points_wrap .font25{font-size:1.3rem}
.customer_reviews_wrapper{margin:0 6rem}
}
@media (max-width:991px){
.hero_video{position:relative;top:0}
.all_content{margin-top:0}
.header-nav{position:fixed;align-items:flex-start;top:0;width:17rem;z-index:9;right:0;height:100%;background-color:var(--white);transform:translate(100%,0);transition:.5s;flex-direction:column}
body.menu_opend .header-nav{transform:translate(0,0)}
.top_nav>li>a{color:var(--black);display:block;border-bottom:solid 1px #ccc}
.close_menu{background-color:var(--theme-color-dark);display:inline-block;padding:.5rem;float:right;width:fit-content;margin:1rem}
.close_menu img{height:16px;filter:invert(1)}
body.menu_opend{overflow:hidden}
.menu_opend .backdrop_menu{display:block}
.menu_content{min-width:15rem;position:fixed;right:0;top:0;width:15rem;height:100vh;margin-top:2.65rem;opacity:1;transform:translateY(0);pointer-events:all;transform:translate(100%,0)}
.menu_content.active{transform:translate(0,0);z-index:5;background:#fff;box-shadow:0 0 15px #0000004a}
.menu_content ul{height:100%;border-radius:0;background-color:transparent;box-shadow:none;margin-top:3rem;overflow:auto;width:100%}
.menu_content i{display:none}
.menu_content ul li a{border-bottom:solid 1px #ccc;padding:1rem 1rem}
.menu_icon{display:block;color:var(--white)}
.close_menu{display:block;color:var(--black);background-color:var(--theme-color)}
header{z-index:999}
header:not(.sml-header) .menu_content{margin-top:0}
.top_list>li:first-child,.top_list>li:first-child+li,.top_list>li:first-child+li+li{display:none}
.top-header{padding-inline:1.2rem}
.header_logo{width:15rem}
.menu-toggler,.user-toggler{position:relative}
.toggler_box{position:absolute;top:calc(var(--header-height));right:0;transition:all ease .5s;transform:translateY(5rem);opacity:0;pointer-events:none}
.toggler_box.active{transform:translateY(0);opacity:1;pointer-events:all}
.search-toggler .toggler_box{width:100%;padding:1rem}
.search-toggler .toggler_box .gsc-input-box{padding:0}
.search-toggler .toggler_box .gsc-input-box #gs_tti50,.search-toggler .toggler_box .gsc-input-box .gsib_a{padding:0!important}
.toggler_box.user_login{top:100%}
.toggler_box .dropdown-menu{display:block;position:static}
.bottom-header{display:none}
.mobile_menu_box .Home_li a{height:auto!important}
.mobile_menu_box{position:fixed;right:0;top:0;background-color:var(--white);z-index:99;padding:1.5rem;height:100vh;height:100dvh;transition:all ease .5s;transform:translateX(100%);overflow:auto}
.mobile_menu_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 .mobile_menu_backdrop{opacity:1;pointer-events:all}
body.menu-opened .mobile_menu_box{transform:translateX(0)}
.go_bottom_wrap,.main_banner{overflow:inherit}
header{box-shadow:0 0 40px var(--black100)}
.program_menu_main.active{transform:translateX(0)}
.sml-header{transform:translateY(calc(0 - var(--top-header-height)));box-shadow:0 0 40px var(--black100)}
.bottom_header{padding-inline:0;margin:0;padding:1rem 0}
.top_nav{display:block;width:100%}
.menu_opend .backdrop{display:block}
[menu-dropdown_btn=program_menu] a{pointer-events:none}
.top_header .container{padding:0}
.top_header .header_btn{background-color:var(--theme-color)}
.top_header img{filter:invert(1);opacity:.6}
.top_header .list_right{align-items:stretch;gap:.5rem;width:100%}
.right_side .list_right li{padding-right:0}
.right_side .list_icon::before{display:none}
.right_side .list_right li{display:flex;align-items:center}
.mobile_login_menu ul li a{color:var(--black)}
.mobile_login_menu{display:block}
.sml-header .backdrop{top:var(--top-header-height)}
.top_nav>.has_submenu>.sub_menu:after{display:none}
.close_menu_large{display:block}
.caret_icon{display:none}
.top_header .right_side{position:static;display:flex;justify-content:space-between;align-items:center;width:100%}
.top_header{position:relative;border:none}
.sml-header{background-color:var(--theme-color)}
.ddp-click{position:absolute;top:.45rem;right:.6rem;padding:.5rem;border:1px solid #0000002e;color:#616161;cursor:pointer;background-color:#00000008;display:block}
.caret_icon_mob{position:absolute;top:.45rem;right:.6rem;padding:.5rem;border:1px solid #0000002e;color:#616161;cursor:pointer;background-color:#00000008;display:block}
.sub_menu{position:static;opacity:1;display:none;pointer-events:all;transform:none;transition:none;background-color:#00000036;border-radius:0}
.has_submenu .sub_menu .sub_menu{background-color:#00000036}
.menu_icon_angle{display:none}
.top_header .left_side{display:flex;margin-left:.5rem}
.top_header .left_side svg{display:none}
.bottom_header .header_logo img{height:3.5rem}
.main_banner .slider_btn .container{display:flex;align-items:center}
.right_side .list_right li a{font-size:1rem!important;padding:.675rem .5rem}
.bootom_menu_footer .copyright_text{margin-bottom:.5rem}
.search_wrapper{border-radius:0}
.top_header .list_right:hover a{opacity:1}
.right_side .list_right li a{color:var(--white)!important}
.bottom_header .d-flex{align-items:center}
.sml-header .menu_icon{color:var(--white)}
.bannerSlider .banner_img{object-fit:cover}
.sml-header .header-nav{top:var(--top-header-height);height:100vh}
.footer_sections{flex-wrap:wrap}
.ftr_sec:last-child{justify-content:space-between;margin-top:2rem}
.bootom_menu_footer{padding:1rem 0}
.bootom_menu_footer .row{display:flex;align-items:center}
.mobile_pagination{display:block}
.menu_image{display:none}
html{font-size:14px}
.home_overview_inner .home_overview_left{padding-right:5rem}
.common_padding{padding-block:4rem}
.solution_menu .sub_menu{column-gap:0;columns:1}
.industries_menu .sub_menu{min-width:100%}
.about_grid_two{grid-template-columns:1fr;gap:2rem}
.pillars_grid,.stats_grid{grid-template-columns:repeat(2,1fr)}
.purpose_cards_grid{grid-template-columns:1fr}
.reviews_grid{grid-template-columns:repeat(2,1fr)}

.blog_layout{grid-template-columns:1fr}
.blog_article{max-width:100%}
.blog_sidebar{display:grid;grid-template-columns:1fr 1fr;gap:1rem}
.sidebar_box{position:relative;top:auto}
.sidebar_cta{margin-top:0}

.case_studies_heading{align-items:flex-start;flex-direction:column}
.case_studies_heading p{max-width:35rem}
.featured_case_card{grid-template-columns:1fr}
.featured_case_image{height:28rem}
.listing_top{align-items:flex-start;flex-direction:column}
.case_filters{justify-content:flex-start}
.case_studies_grid{grid-template-columns:repeat(2,1fr)}

.case_detail_heading,.content_split,.project_overview_grid{grid-template-columns:1fr;gap:3rem}
.project_information,.results_grid{grid-template-columns:repeat(2,1fr)}
.project_info_item:nth-child(2),.result_item:nth-child(2){border-right:0}
.project_info_item:nth-child(-n+2),.result_item:nth-child(-n+2){border-bottom:.0625rem solid #e2e5e6}
.project_info_item:nth-child(3){padding-left:0}
.result_item:nth-child(3){padding-left:0}

.contact_grid{grid-template-columns:1fr;gap:2.5rem}
.hubs_grid{grid-template-columns:1fr}
.applications_sec {height: auto;}
}
@media (min-width:768px) and (max-width:991px){
.top_footer_inner{justify-content:center;flex-wrap:wrap}
.top_footer_left{margin-bottom:1rem}
}
@media (min-width:992px) and (max-width:1100px){
.top_nav>li>a{font-size:.813rem;white-space:nowrap;padding:1.05rem .5rem 1.05rem}
.header_logo{margin-right:1rem}
}
@media (min-width:1100px) and (max-width:1220px){
.top_nav>li>a{padding:1.05rem .8rem 1.05rem}
}
@media (max-width:767px){
.right_side .list_right li a{white-space:nowrap}
.sm_banner{display:block}
.lg_banner{display:none}
.container_full{padding-inline:1.5rem}
.hero_content h1{font-size:3rem}
.home_overview_right{margin-top:2rem}
.home_overview_right{flex:auto}
.home_overview_inner .home_overview_left{padding-right:0}
.sec_heading .heading{font-size:2rem}
.explore_grid_home{grid-template-columns:repeat(1,1fr)}
.why_cards_wrapper{display:flex;overflow:auto}
.why_card{min-width:16rem;padding:0}
.why_card h3{font-size:1.75rem}
.why_card p{font-size:1rem}
.global_map_sec svg,.specification_sec svg{width:100%;height:auto;margin-top:2rem}
.home_client_grid{flex-wrap:nowrap}
.home_client_slider .swiper-wrapper{transition-timing-function:linear!important}
.home_client_slider .swiper-slide{width:auto!important;flex-shrink:0}
.footer{padding:13rem 0 2rem}
.footer_top{flex-direction:column;gap:2rem}
.footer_links{grid-template-columns:1fr;gap:2rem}
.footer_bottom{flex-direction:column;text-align:center;gap:1rem}
.footer_links .footer_column:first-child .f_head{min-height:48px}
.footer_cta_content{padding:1rem}
.footer_line{margin:2rem 0 3rem}
.footer_policy{flex-wrap:wrap;justify-content:center}
.footer_cta{height:auto;padding:4rem 0}
.footer_cta_content .footer_cta_head{font-size:2rem}
.footer_cta_content p{font-size:1rem}
.footer_links{grid-template-columns:repeat(2,1fr)}
.footer_cta{height:20rem}
.feature_list{gap:1.5rem;justify-content:center}
.feature_item img{width:2rem;height:2rem}
.feature_item span{font-size:.875rem}
.industries_menu .img-fluid{display:none}
.industries_menu .row>*,.solution_menu .row>*{padding:0}
.sub_menu:before{display:none}
.sub_menu a{font-size:1rem}
.feature_container{display:flex;flex-wrap:nowrap;padding-bottom:1rem;margin-bottom:1rem;overflow:auto}
.feature_card{min-width:18rem}
.feature_container{grid-template-columns:repeat(2,1fr)}
.abount_overview li{width:auto;text-align:center}
.abount_overview li:first-child{width:auto}
.abount_overview li:nth-child(2){width:auto}
.abount_overview li:nth-child(3){width:auto}
.abount_overview li:last-child{width:auto}
.abount_overview{grid-template-columns:repeat(2,1fr)}
.product_finder_sidebar{min-width:100%;top:var(--header-height)}
.product_finder_sidebar .theme_btn{margin-top:2rem}
body{line-height:1.2}
.search_layout aside{position:fixed;transition:.5s;top:0;left:0;z-index:999;overflow:auto;height:100dvh;width:100%;margin:0 auto;border-radius:0;border:none;padding:0;transform:scale(0);pointer-events:none;opacity:0}
.search_filter_head{position:sticky;width:100%;background:#fff;top:0;z-index:1;left:0;padding-inline:1rem;padding-top:1rem}
.show_filter_btn{display:inline-flex;position:fixed;bottom:5rem;left:1rem}
.show_filter .search_layout aside{opacity:1;transform:scale(1);pointer-events:all}
.search_layout aside form{padding:1.25rem}
.search_filter_head .close{display:inline-block}
.search_layout{display:block}
.product_grid{grid-template-columns:repeat(1,minmax(0,1fr))}
.product_top_sec .product_top_info{width:100%;padding-right:0}
.product_details_sidebar{display:none}
.product_details_content{width:100%;padding:0}
.industry_applications_layout{grid-template-columns:repeat(1,1fr)}
.product_details_title{font-size:1.875rem}
.product_top_sec .product_img_single{width:100%;margin-bottom:2rem}
.btn_group_single{flex-wrap:wrap;justify-content:center}
.banner_wrapper{flex-wrap:wrap}
.banner_wrapper{flex-direction:column-reverse}
.arrow_connect,.arrow_top{display:none}
.ftr_ntro_logo img{width:20rem}
.pillars_grid,.stats_grid{grid-template-columns:1fr}
.reviews_grid{grid-template-columns:1fr}
.reviews_score{font-size:1.875rem}
.about_hero_sec .heading.hero_title{font-size:2rem}
.btn_back_single{display:none}
.product_top_sec{flex-direction:column-reverse}

.blog_hero{padding:2rem 0 3.5rem}
.blog_author_wrap{align-items:flex-start;flex-direction:column;gap:1.5rem}
.blog_content_section,.related_articles{padding:4rem 0}
.transformation_grid{grid-template-columns:1fr}
.transformation_item{min-height:auto}
.article_image{height:20rem}
.blog_sidebar{grid-template-columns:1fr}
.section_heading{align-items:flex-start;flex-direction:column}
.related_grid{grid-template-columns:1fr}
.related_image{height:20rem}

.case_studies_breadcrumb{margin-bottom:3rem}
.case_studies_heading h1{font-size:3rem}
.case_studies_listing{padding:4rem 0}
.case_studies_grid{grid-template-columns:1fr;gap:3rem}
.case_image{height:22rem}
.case_filters{gap:.4rem}
.case_filter{padding:.6rem .8rem;font-size:.55rem}

.case_challenge,.case_detail_cta,.case_detail_hero,.case_gallery,.case_process,.case_results,.case_solution,.case_testimonial,.project_overview{padding:5rem 0}
.case_detail_title h1{font-size:3rem}
.project_information,.results_grid{grid-template-columns:1fr;margin-top:3rem}
.project_info_item,.result_item{min-height:auto;padding:1.5rem 0;border-right:0;border-bottom:.0625rem solid #e2e5e6}
.project_info_item:first-child,.project_info_item:nth-child(3),.result_item:first-child,.result_item:nth-child(3){padding-left:0}
.solution_cards{grid-template-columns:1fr;margin-top:3rem}
.solution_card{min-height:auto}
.solution_icon{margin-bottom:1rem}
.process_list{margin-top:3rem}
.process_item{grid-template-columns:3rem 1fr}
.process_content h3{font-size:1.35rem}
.gallery_grid{grid-template-columns:1fr;grid-template-rows:auto}
.gallery_item,.gallery_item:first-child{grid-row:auto;height:20rem}
.next_case_card{grid-template-columns:1fr}
.next_case_image{height:20rem}
.case_study_grid {grid-template-columns: repeat(1, minmax(0, 1fr));}
.industrySlider {margin-right: 0;}
}

@media (max-width:480px){
.blog_hero h1{font-size:2.5rem}
.blog_intro{font-size:.95rem}
.article_quote{padding:1.5rem}
.article_quote blockquote{font-size:1.1rem}
.article_bottom{align-items:flex-start;flex-direction:column}
.featured_image{height:17rem}
.related_image{height:16rem}
.contact_form_card{padding:2rem 1.25rem}
.form_row_two{grid-template-columns:1fr}
.contact_hero_sec .heading.hero_title{font-size:2rem}
.case_image{height:18rem}
.featured_case_image{height:16rem}
.featured_case_content h2{font-size:2rem}

.case_detail_title h1{font-size:2.5rem}
.case_detail_image{height:20rem}
.case_full_image{height:20rem}
.process_item{gap:1rem}
.testimonial_content blockquote{font-size:1.7rem}
.sec_heading {margin-bottom: 1.813rem;}
.challenge_section img {margin-top: 2rem;}
.applications_box_main {min-width: 12rem;}
}