body #page-container{overflow-x: hidden;}

/* global class css */
.flex_row{display: flex!important;}
.align_center_row{align-items: center!important;}
.align_end_row{align-items: flex-end!important;}
.ccs_small_btn{line-height: 18px!important;font-weight: 400!important;}
.btn_normal{line-height: 24px!important;}
.align-items-start{align-items: flex-start !important;}
.ccs_justify_end{justify-content: flex-end!important;}
body .image-top {background-position: center 8% !important;}
body .image-top img {object-position: center -150px !important;}
img{display: block;}

.ccs_backdrop_btn{backdrop-filter: blur(31.704544067382812px);}
.col_back_backdrop{backdrop-filter: blur(31.704544067382812px);}
.img_over_box_backdrop{backdrop-filter: blur(73.30000305175781px);}
.col_backdrop{backdrop-filter: blur(59.006370544433594px);}

.head_light{color: rgba(208, 223, 213, 1)!important;}
.color_head{color: rgba(113, 154, 125, 1)!important;}
.color_h1{color: rgba(151, 185, 163, 1)!important;}
.primary-color{color: rgba(27, 32, 51, 1)!important;}

.inline_btn{display: inline-block;}
body .weight-400{font-weight: 400!important;}
.obj-fit{object-fit: cover;}
.fixed_height .et_pb_image_wrap{height: 100%;}

.font-bold{font-weight: 700;}

.two-col-li {column-count: 2;column-gap: 10px;}
.two-col-li > * {break-inside: avoid;page-break-inside: avoid;}
body{color: #000000;}
@media only screen and (max-width: 767px){
    .two-col-li {column-count: unset;}
}

/* header */
/* header{overflow: hidden;} */
.btn_backdrop_background{backdrop-filter: blur(31.704544067382812px);background-color: transparent !important;}
.btn_backdrop_background:hover{background-color: #fff!important;}
.header_button_col{display:flex;gap: 6px;flex-wrap: nowrap;justify-content: flex-end;}
body.et-db #page-container #et-boc header.et-l.header-scrolled button.et_pb_menu__icon.et_pb_menu__search-button.ccs-search::after,
body.et-db #page-container #et-boc header.et-l.header-scrolled .header_border_btn,
body #page-container .et-l--header>.et_builder_inner_content .et_pb_section.et_pb_section_0_tb_header:has(.has-mega a:hover) .header_border_btn, body #page-container .et-l--header>.et_builder_inner_content .et_pb_section.et_pb_section_0_tb_header:has(.has-mega.is-open) .header_border_btn, .single #page-container header .et_pb_button_module_wrapper .header_border_btn{color: #000!important;border-color: rgba(208, 223, 213, 1)!important;}
body.et-db #page-container #et-boc header.et-l.header-scrolled .sticky_bg_light,
body #page-container .et-l--header>.et_builder_inner_content .et_pb_section.et_pb_section_0_tb_header:has(.has-mega a:hover) .sticky_bg_light, body #page-container .et-l--header>.et_builder_inner_content .et_pb_section.et_pb_section_0_tb_header:has(.has-mega.is-open) .sticky_bg_light, .single #page-container header .et_pb_button_module_wrapper .sticky_bg_light{background-color: rgba(208, 223, 213, 1);}
body #page-container .et-l--header>.et_builder_inner_content .et_pb_section.et_pb_section_0_tb_header:has(.has-mega a:hover) .sticky_bg_light:hover, body #page-container .et-l--header>.et_builder_inner_content .et_pb_section.et_pb_section_0_tb_header:has(.has-mega.is-open) .sticky_bg_light:hover{background-color: #ebefeb;}
body.et-db #page-container #et-boc header.et-l.header-scrolled .header_border_btn:hover,
body .et-l--header>.et_builder_inner_content .et_pb_section.et_pb_section_0_tb_header:has(.has-mega a:hover) .header_border_btn:hover, body #page-container .et-l--header>.et_builder_inner_content .et_pb_section.et_pb_section_0_tb_header:has(.has-mega.is-open) .header_border_btn:hover, .single #page-container header .et_pb_button_module_wrapper .header_border_btn:hover{border-color: rgba(153, 176, 160, 1)!important;}
.logo_sticky, .header-scrolled .nonsticky_logo, body .et-l--header>.et_builder_inner_content .et_pb_section.et_pb_section_0_tb_header:has(.has-mega a:hover) .nonsticky_logo, body.ccs-nav-open .nonsticky_logo, body .et-l--header>.et_builder_inner_content .et_pb_section.et_pb_section_0_tb_header:has(.has-mega.is-open) .nonsticky_logo, .single header .nonsticky_logo{display: none!important;}
.header-scrolled .logo_sticky, body .et-l--header>.et_builder_inner_content .et_pb_section.et_pb_section_0_tb_header:has(.has-mega a:hover) .logo_sticky, body.ccs-nav-open .logo_sticky, body .et-l--header>.et_builder_inner_content .et_pb_section.et_pb_section_0_tb_header:has(.has-mega.is-open) .logo_sticky, .single header .logo_sticky{display: block!important;}
header.et-l--header.header-scrolled, .et-l--header.header-scrolled .et_pb_section, .et-l--header.header-scrolled>.et_builder_inner_content .et_pb_section.et_pb_section_0_tb_header.et_pb_sticky,
body.ccs-nav-open .et-l--header>.et_builder_inner_content .et_pb_section.et_pb_section_0_tb_header, body.ccs-nav-open .et-l--header>.et_builder_inner_content .et_pb_section.et_pb_section_0_tb_header.et_pb_sticky, body .et-l--header>.et_builder_inner_content .et_pb_section.et_pb_section_0_tb_header:has(.has-mega.is-open), body .et-l--header>.et_builder_inner_content .et_pb_section.et_pb_section_0_tb_header:has(.has-mega a:hover){background: #fff!important;}
header{position: absolute;width: 100%;top: 0;left: 0;z-index: 999999;}
.header-scrolled .ccs-mobile-menu__icon path, .single .ccs-mobile-menu__icon path{stroke: #1B2033;}
.et-l--header,
.et-l--header .et_pb_section,
.et-l--header .et_pb_row, .et-l--header>.et_builder_inner_content .et_pb_section.et_pb_section_0_tb_header.et_pb_sticky {
    background: transparent !important;
}
.header-scrolled .header_menu .et-menu .menu-item a:hover{color: #000!important;}
.header_menu .et-menu .menu-item a:before{content: '';position: absolute;left: 0;bottom: -3px;width: 0;height: 2px;background: rgba(182, 206, 190, 1);transition: width .3s ease;}
.header_menu .et-menu .menu-item a:hover:before{width: 100%;}

.et-l--header>.et_builder_inner_content .et_pb_section.et_pb_section_0_tb_header:has(.has-mega a:hover) {
    background: #ffffff!important;
}

/* Header menu + Mega Menu */
.ccs-mega-nav{display: inline-flex;width: fit-content;}
.header_menu_col .ccs-mega-nav__list {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 40px;
    padding: 0px;
    margin: 0px;
    list-style-type: none;
}
.ccs-mega-nav__list .ccs-mega-nav__item{
    position: relative;
}
.ccs-mega-nav__list .ccs-mega-nav__item .ccs-mega-nav__link{
    color: #FFFFFF;
    display: flex;
    align-items: center;
    padding: 20px 0px;
}
.ccs-mega-nav__list .ccs-mega-nav__item .ccs-mega-nav__link, .ccs-mega-nav__item .ccs-mega-nav__sub-menu .ccs-mega-nav__sub-item a{
    font-family: 'Aeonik', 'Inter', system-ui, sans-serif;
    font-size  : clamp(14px, calc(5.60px + 0.5833vw), 28px);
    line-height: clamp(20px, calc(10.4px + 0.666vw), 36px);
    font-weight: 400;
    position: relative;
}
.ccs-mega-nav__item .ccs-mega-nav__sub-menu .ccs-mega-nav__sub-item a{padding: 0px;}
.header_menu_col .ccs-mega-nav__item .ccs-mega-nav__sub-menu{
    display: flex;
    flex-direction: column;
    gap: 12px;
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}
.ccs-mega-nav__item .ccs-mega-nav__sub-menu .ccs-mega-nav__sub-item a{color: #000000;}
.header-scrolled .ccs-mega-nav__list .ccs-mega-nav__item .ccs-mega-nav__link, .et-l--header>.et_builder_inner_content .et_pb_section.et_pb_section_0_tb_header:has(.has-mega a:hover) .ccs-mega-nav__list .ccs-mega-nav__item .ccs-mega-nav__link, .et-l--header>.et_builder_inner_content .et_pb_section.et_pb_section_0_tb_header:has(.has-mega.is-open) .ccs-mega-nav__list .ccs-mega-nav__item .ccs-mega-nav__link,
.single header .ccs-mega-nav__list .ccs-mega-nav__item .ccs-mega-nav__link{color: #000;}
.ccs-mega-nav__list .ccs-mega-nav__item a:before{content: '';position: absolute;left: 0;bottom: 20px;width: 0;height: 2px;background: rgba(182, 206, 190, 1);transition: width .3s ease;}

.ccs-mega-nav__list .ccs-mega-nav__item.has-sub a:before, .ccs-mega-panel .menu_col .ccs-mega-col__menu li a:before{bottom: -4px;}

.ccs-mega-nav__list .ccs-mega-nav__item a:hover:before{width: 100%;}
.ccs-mega-nav__list .ccs-mega-nav__item .ccs-mega-nav__sub-menu{
    position: absolute;
    padding: 20px 0;
    z-index: 9999;
    width: 240px;
    background: #fff;
    visibility: hidden;
    opacity: 0;
    border-top: 3px solid #99b0a0;
    box-shadow: 0 2px 5px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 2px 5px rgba(0,0,0,.1);
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .1);
    -webkit-transform: translateZ(0);
    text-align: left;
}
.ccs-mega-nav__list .ccs-mega-nav__item:hover .ccs-mega-nav__sub-menu{
    top: calc(100% - 1px);
    left: 0;
    visibility: visible;
    opacity: 1;
}
.ccs-mega-nav__list .ccs-mega-nav__item .ccs-mega-nav__sub-menu li{
    padding: 0 20px;
}
.ccs-mega-nav__list .ccs-mega-nav__item .ccs-mega-nav__link .ccs-caret{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    vertical-align: middle;
    margin-left: 4px;
    width: 16px;  
    height: 16px;
}
.ccs-mega-nav__list .ccs-mega-nav__item .ccs-mega-nav__link .ccs-caret svg{
    width: 6.67px;
    height: 3.33px;
}
.ccs-mega-nav__list .ccs-mega-nav__item .ccs-mega-nav__link .ccs-caret svg path{
    stroke: #fff;
}
.header-scrolled .ccs-mega-nav__list .ccs-mega-nav__item .ccs-mega-nav__link .ccs-caret svg path, 
.et-l--header>.et_builder_inner_content .et_pb_section.et_pb_section_0_tb_header:has(.has-mega a:hover) .ccs-mega-nav__list .ccs-mega-nav__item .ccs-mega-nav__link .ccs-caret svg path,
.et-l--header>.et_builder_inner_content .et_pb_section.et_pb_section_0_tb_header:has(.has-mega.is-open) .ccs-mega-nav__list .ccs-mega-nav__item .ccs-mega-nav__link .ccs-caret svg path,
.single header .ccs-mega-nav__list .ccs-mega-nav__item .ccs-mega-nav__link .ccs-caret svg path{
    stroke: #000;
}
.ccs-mega-nav__list .ccs-mega-nav__item.has-mega .ccs-mega-nav__link:hover:before, .ccs-mega-nav__list .ccs-mega-nav__item.has-sub .ccs-mega-nav__link:hover:before{
    width: calc(100% - 20px);
}
.ccs-mega-nav__list .ccs-mega-nav__item.has-mega .ccs-mega-nav__link:hover svg path, .ccs-mega-nav__list .ccs-mega-nav__item.has-sub .ccs-mega-nav__link:hover svg path{
    stroke: rgba(182, 206, 190, 1);
}
.header_menu_col .ccs-mega-nav__list .ccs-mega-nav__item.has-mega .ccs-mega-panel{
    position: fixed;
    top: auto;
    left: 0;
    right: 0;
    width: 100%;
    max-width: 100%;
    background: #fff;
    z-index: 9999;
    border-top: 1px solid rgba(235, 239, 235, 1);
    opacity: 0;
    visibility: hidden;
    transform: translateY(0px);
    transition: all 0.25s ease-in-out;

    pointer-events: none;
}
.header_menu_col .ccs-mega-nav__list .ccs-mega-nav__item.has-mega.is-open .ccs-mega-panel{
    opacity: 1;
    visibility: visible;
}

header .ccs-mega-panel__row{margin-left: auto;margin-right: auto;width: 100%;}
body .mega_head_col{text-align: left;}
body .ccs-mega-col__heading h2{font-size: clamp(36px, calc(14.40px + 1.5vw), 72px);line-height: clamp(40px, calc(16px + 1.6667vw),  80px);font-weight: 400;color: rgba(27, 32, 51, 1);margin: 0px 0px 20px;padding: 0px;text-align: left;}
body .ccs-mega-col__heading .mega_menu_head{color: #719A7D;}
body .mega_head_col .ccs-mega-col__button a{font-family: 'Aeonik', 'Inter', system-ui, sans-serif;font-weight: 400;font-size: clamp(14px, calc(5.60px + 0.5833vw), 28px);line-height: clamp(18px, calc(7.20px + 0.75vw), 36px);color: #000000;background-color: rgba(208, 223, 213, 1);border: 1px solid RGBA(255, 255, 255, 0);padding: 10px 24px;border-radius: 100px;position: relative;transition: all 0.3s ease;display: inline-block;text-align: center;}
body .mega_head_col .ccs-mega-col__button a:hover{background-color: rgba(235, 239, 235, 1);}
body .mega_head_col .ccs-mega-col__button a:before{content: unset;}
body .ccs-mega-col__menu li{display: flex;text-align: left;}
body .ccs-mega-col__menu li a{font-family: 'Aeonik', 'Inter', system-ui, sans-serif;font-weight: 400;font-size: clamp(14px, calc(5.60px + 0.5833vw), 28px);line-height: clamp(18px, calc(7.20px + 0.75vw), 36px);color: #000;position: relative;transition: color 0.3s ease;}

.ccs-mega-panel .ccs-mega-panel__row .ccs-mega-panel__inner{display: grid;grid-template-columns: repeat(3, 1fr);gap: 32px clamp(75px, calc(38.60px + 1.8333vw), 119px);}
.menu_col .ccs-mega-col__menu{list-style: none;padding: 0px;margin: 0px;}
.menu_col .ccs-mega-col__menu{display: grid;grid-template-columns: repeat(2, 1fr);gap: 20px;width: 100%;}
.menu_col .ccs-mega-col__menu li a{color: #000;}
.gallery_col .ccs-mega-col__gallery{display: flex;flex-wrap: nowrap;gap: clamp(10px, calc(4px + 0.4167vw), 20px);justify-content: flex-end;}
.gallery_col .ccs-mega-col__gallery-item{margin: 0px;}
.gallery_col .ccs-mega-col__gallery-item img{border-radius: 20px;border: 0px!important;width : clamp(108px, calc(99.48px + 2.1195vw), 130px);height: clamp(108px, calc(99.48px + 2.1195vw), 130px);object-fit: cover;}

.ccs-mobile-menu__btn{font-family: 'Aeonik', 'Inter', system-ui, sans-serif !important;font-size: 18px;line-height: 24px;font-weight: 400;color: #000;border: 1px solid rgba(208, 223, 213, 1);border-radius: 100px;padding: 10px 32px 12px;background-color: transparent;position: relative;transition: all 0.3s ease;}
.ccs-mobile-menu__btn:hover{border-color: rgba(153, 176, 160, 1);}
.ccs-mobile-menu__btn:last-child{background-color: rgba(208, 223, 213, 1);}
.ccs-mobile-menu__btn:last-child:hover{background-color: rgba(235, 239, 235, 1)}
/* End Header menu + Mega Menu */


/* footer */
.footer_privacy_menu .et_pb_menu__wrap{justify-content: flex-end!important;}
.footer_menu .et_pb_menu__wrap{justify-content: flex-start!important;}
.footer_menu ul.et-menu{flex-direction: column!important;gap: 10px;margin: 0px!important;}
.footer_privacy_menu .et_pb_menu__menu, .footer_privacy_menu .et-menu-nav{width: 100%;justify-content: flex-end!important;}
.footer_privacy_menu ul.et-menu{gap: 32px;}
.footer_menu ul.et-menu li, .footer_menu ul.et-menu li a, .footer_privacy_menu ul.et-menu li, .footer_privacy_menu ul.et-menu li a{padding: 0px!important;margin: 0px!important;}
.footer_social_icon{width: fit-content;display: inline-flex;}
.footer_social_icon a:hover .et-pb-icon{color: #000;}
.footer_row .footer_two_col_menu .et-menu{display: grid;grid-template-columns: repeat(2, 1fr);gap: 10px 50px;width: 100%;
	display: block;column-count: 2;column-gap: 50px;row-gap: 0;}
.footer_row .footer_two_col_menu .et-menu > li {margin-bottom: 10px !important;}
.footer_row {display:flex !important;align-items:flex-start !important;justify-content:center !important;gap:0 !important;}
/* end footer */

body .et_pb_section .et_pb_button.ccs_btn{font-weight: 400;}
.hero_headline{margin-top: 18px;}

/* solution */
.solution_boxes{display: grid;gap: 24px;grid-template-columns: repeat(3, 1fr);}
.solution_boxes .solution_image_box .onhover_hidden{display: block;transition: opacity 0.3s ease;width: 100%;}
.solution_boxes .solution_image_box .onhover_visible{position: absolute;top: 0;left: 0;opacity: 0;transition: opacity 0.3s ease;width: 100%;}
.solution_boxes .solution_image_box{transition: box-shadow 0.3s ease-in-out;}
.solution_boxes .solution_image_box:hover{box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.25);}
.solution_boxes .solution_image_box:hover .onhover_hidden {opacity: 0;}
.solution_boxes .solution_image_box:hover .onhover_visible {opacity: 1;}
.solution_boxes .solution_image_box .img_box{position: relative;}
.solution_boxes .solution_image_box .img_box::before{content:'';position:absolute;inset:0;background: linear-gradient(180deg,rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 51.95%, rgba(0, 0, 0, 0.8) 100%);opacity: 0;transition: opacity 0.5s ease;z-index:1;border-radius: clamp(32px, calc(17.6180px + 0.9988vw), 55.97px);}
.solution_boxes .solution_image_box:hover .img_box::before{opacity: 1;}
.solution_boxes .solution_image_box picture, .solution_boxes .solution_image_box picture img{display: block;width: 100%;}
.solution_boxes .solution_image_box img{border-radius: 32px;}
.solution_boxes .solution_content_box{padding: 30px;}
.solution_boxes .solution_content_box .solution_head_box, .service_without_hover_head .et_pb_text_inner{display: flex;gap: 12px;justify-content: space-between;align-items: center;}
.solution_boxes .solution_content_box h3{color: rgba(27, 32, 51, 1);padding: 0px;display: inline-block;}
.solution_boxes .solution_image_box .service_content{padding: 30px;position: absolute;bottom: 0;left: 0;right: 0;padding: 24px;z-index: 2;transform: translateY(20px);opacity: 0;transition: transform 0.5s ease, opacity 0.5s ease;color: #fff;}
.solution_boxes .solution_image_box:hover .service_content{transform: translateY(0);opacity: 1;}
.solution_link{width: 40px;height: 40px;background-color: #fff;border-radius: 100%;display: flex;align-items: center;justify-content: center;transition: 0.3s ease-in-out;}
body .et_pb_row .solution_link img{width: 12px;height: -webkit-fill-available;object-fit: contain;transition: transform 0.3s ease-in-out;}
.solution_link:hover{background-color: transparent;}
.solution_link:hover img{transform: rotate(45deg);}


.bg_gredient_overlay{position: relative;}
.bg_gredient_overlay::before{content: '';position: absolute;inset: 0;background: rgba(0, 0, 0, 0.1);background-blend-mode: multiply;background-image: linear-gradient(360deg,rgba(0, 0, 0, 0.3) 16.73%,rgba(0, 0, 0, 0) 78.55%);width: 100%;height: 100%;z-index: 1;}

.ccs_customer_reports{display: grid;gap: 16px;grid-template-columns: 1.6fr 1fr 1.6fr 1fr;}

.ccs_customer_reports .ccs-col-wide{display: grid;grid-template-columns: 1fr auto;gap: 24px;}
.ccs_customer_reports .ccs-col-wide .report_content img{width: 24px;height: 24px;margin-bottom: 12px;}
.ccs_customer_reports .ccs-col-wide .report_content, .ccs-col-narrow{display: flex;flex-direction: column;justify-content: center;height: 100%;}
.ccs_customer_reports .report_content h3, .ccs-col-narrow h3{margin-bottom: 8px;}
.report_content p{padding: 0px;}
.number_small_text{width: 21px;display: inline-block;}
.ccs_customer_reports .ccs-col-wide .et_pb_image_wrap, .ccs_customer_reports .ccs-col-wide .et_pb_image picture{height: 100%;}
.ccs_customer_reports .ccs-col-wide .et_pb_image picture{display: inline-block;}
.ccs_customer_reports .ccs-col-wide .et_pb_image img{height: 100%;object-fit: cover;}

.business_row{display:grid;grid-template-columns: repeat(3, 1fr);gap: 21px;}

.business_row .et_pb_column .et_pb_text h6{margin: 0px 0px 10px;padding: 0px;}
.business_row .et_pb_column img{height: 100%;object-fit: cover;}
.intelligence_row{position: relative;}
.intelligence_row::before{content: '';position: absolute;left: 0;top: 0;background: linear-gradient(247.33deg, rgba(0, 0, 0, 0) 35.27%, rgba(0, 0, 0, 0.4) 100%);width: 100%;height: 100%;z-index: 3;}

.abs_top_img{transform: translateY(-50%);}

.technology_box .et_pb_text{margin: 0px auto;}
.efficiency_row{display:grid;grid-template-columns: repeat(4, 1fr);gap: 20px;}
.ccs_operation_row{display:grid;grid-template-columns: repeat(3, 1fr);gap: 20px;}

.results_list_row{display:grid;grid-template-columns: repeat(3, 1fr);gap: 20px;}
.results_list_row .et_pb_column{display: flex;flex-direction: column;justify-content: space-between;}
.results_list_row .result_content_wrap .et_pb_text_inner{display: flex;justify-content: space-between;align-items: flex-start;gap: 10px;}
.results_list_row .result_content_wrap .type-tag{padding: 10px 16px;width: max-content;border: 1px solid rgba(182, 206, 190, 1);border-radius: 100px;color: #000000;}
.results_list_row .result_content_wrap .type-result-headline{margin: 24px 0px 0px;color: rgba(27, 32, 51, 1);}
.results_list_row .result_content_wrap .result_icon a{display: flex;align-items: center;justify-content: center;width: 40px;height: 40px;background-color: #fff;border-radius: 100px;transition: 0.5s ease-in-out;}
.results_list_row .result_content_wrap .result_icon a:hover{background-color: transparent;}
.results_list_row .result_content_wrap .result_icon a img{width: 16px;transition: transform 0.3s ease-in-out;}
.results_list_row .result_content_wrap .result_icon a:hover img{transform: rotate(45deg);}
.results_list_row .result_dark_col .result_icon a{background-color: rgba(208, 223, 213, 1);}
.results_list_row .result_dark_col .result_icon a:hover img{filter: brightness(0) invert(1);transform: rotate(45deg);}
.results_list_row .result_content_wrap .dark_bg .type-tag{border-color: rgba(208, 223, 213, 1);color: #fff;}
.results_list_row .result_content_wrap .dark_bg .type-result-headline{color: #fff;}
.results_list_row .result_dark_col .result_content_wrap .et_pb_text_inner{align-items: flex-end;}

.ccs_customer_reports .et_pb_column, .business_row .et_pb_column, .efficiency_row .et_pb_column, .ccs_operation_row .et_pb_column, .results_list_row .et_pb_column, .ccs-culture-strip__row .et_pb_column{width: 100%!important;}
.results_list_row .et_pb_column .et_pb_image img{object-fit: cover;}

.system_box_row{display: flex;flex-wrap: wrap;}
.system_box_row .technology_box{margin-top: auto;}

body .et_pb_section .et_pb_testimonial_slider .et_pb_slide_testi{padding-top: 60px;}
.et-db .et_pb_testimonial_slider .et_pb_slide_description_testi, #et-boc .et_pb_testimonial_slider .et_pb_slide_description_testi{padding-bottom: 20px;}

body .et_pb_section .et_pb_testimonial_slider .et_pb_slide_testi .et_pb_slide_title_name{margin-top: clamp(30px, calc(26.13px + 0.9634vw), 40px);margin-bottom: 0px;}
body .et_pb_section .et_pb_testimonial_slider .et_pb_slide_testi:before{
    content: "";
    display: block;
    width: 42px;
    height: 30px;
    background: url("data:image/svg+xml,%3Csvg%20width%3D%2276%22%20height%3D%2254%22%20viewBox%3D%220%200%2076%2054%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M42.708%2054V31.3603C42.708%209.22361%2053.8053%200.335409%2073.8142%200L76%2010.5652C64.3982%2011.7391%2058.6814%2017.6087%2059.5221%2027.1677H69.9469V54H42.708ZM0%2054V31.3603C0%209.22361%2011.0973%200.335409%2031.1062%200L33.292%2010.5652C21.6903%2011.7391%2015.9735%2017.6087%2016.8142%2027.1677H27.2389V54H0Z%22%20fill%3D%22%23B6CEBE%22/%3E%3C/svg%3E")!important;
    background-repeat: no-repeat!important;
    background-size: contain!important;
    left: 0px;
    right: 0px;
    margin: 0px auto;
    top: 0;
}
body .et_pb_testimonial_slider .et_pb_slide_image_testi_responsive{--img-size : 64px;--bottom-space:30px;visibility: visible;height: var(--img-size);}
body .et_pb_testimonial_slider .et_pb_slide_image_testi_responsive img{width: var(--img-size);height: var(--img-size);}
body .et_pb_testimonial_slider .swiper-pagination{display: none;}
body .et_pb_module.et_pb_testimonial_slider .et_pb_container_testi .et_pb_slide_title_name strong, body .et_pb_module.et_pb_testimonial_slider .et_pb_container_testi .et_pb_slide_title_name .company_name{font-size: inherit;line-height: inherit;}
/* ── Constrain swiper slide content ── */
/* .et_pb_slide_description_testi {
    width    : 100% !important;
    max-width: 100% !important;
    overflow : hidden !important;
}

.et_pb_slide_description_testi .et_pb_slide_content_testi {
    width    : 100% !important;
    max-width: 100% !important;
    margin   : 0 auto !important;
    box-sizing: border-box !important;
} */

/* ── Swiper slide itself ── */
/* .swiper-slide,
.et_pb_slide_testi {
    width    : 100vw !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    overflow  : hidden !important;
} */

/* ── Swiper wrapper ── */
/* .swiper-wrapper,
.et_pb_slides_testi {
    width    : 100% !important;
    max-width: 100% !important;
} */


.ccs-culture-strip__row{display: grid;grid-template-columns: 323px auto 339px;gap: 20px;}
.ccs-culture-strip__stat-card{padding: 31.21px 30px;}
.ccs-culture-strip__stat-card, .ccs_emp_col .ccs_emp_content{height: 100%;}
.ccs_emp_col .ccs_emp_content p{display: block;}
.ccs_emp_content .icon_content_wrap img{margin-bottom: 17px;}
.ccs-culture-strip__stat-card .et_pb_text_inner, .ccs_emp_col .ccs_emp_content .et_pb_text_inner{display: flex;flex-direction: column;justify-content: space-between;height: 100%;}
.ccs-culture-strip__row .ccs_culture_col{display: grid;grid-template-columns: auto 179.555px 179.555px;gap: 15px;align-items: center;}
.ccs-culture-strip__row .ccs_culture_col .ccs-culture-strip__image, .ccs-culture-strip__row .ccs_culture_col .ccs-culture-strip__image .et_pb_image_wrap, .ccs-culture-strip__row .ccs_culture_col .ccs-culture-strip__image .et_pb_image_wrap img{height: 100%;}
.ccs-culture-strip__row .ccs_culture_col .ccs-culture-strip__image .et_pb_image_wrap img{object-fit: cover;}
.ccs-culture-strip__row .ccs_culture_col .type-h6{color: rgba(27, 32, 51, 1);margin: 0px 0px 30px;padding: 0px;}
.ccs-culture-strip__row .ccs_culture_link{display: flex;align-items: center;}
.ccs-culture-strip__row .ccs_culture_link, .ccs-culture-strip__row .type-body-sm, .ccs-culture-strip__row .type-h4{color: rgba(27, 32, 51, 1);display: inline-block;}
.ccs-culture-strip__row .ccs_culture_link .link_icon{background-color: rgba(182, 206, 190, 1);border-radius: 100px;width: 20px;height: 20px;display: inline-flex;align-items: center;justify-content: center;margin-left: 9px;}
.ccs-culture-strip__row .ccs_culture_link img{width:11px;height:9px;transition: transform 0.3s ease-in-out;object-fit: cover;}
.ccs-culture-strip__row .ccs_culture_link:hover img{transform: rotate(45deg);}
.ccs-culture-strip__row .culture_img_wrap{display: flex;flex-direction: column;margin: 0px 0px 20px;}
.ccs-culture-strip__row .culture_img_wrap{margin-bottom: 20px;}
.culture_img_wrap img{margin-bottom: 17px;}
.ccs-culture-strip__row p{padding: 0px;}
.ccs-culture-strip__row .ccs_emp_col{display: flex;align-items: flex-end;justify-content: space-between;gap: 10px;}
.ccs-culture-strip__row .ccs_emp_images_list, .ccs-culture-strip__row .ccs_emp_images_list *{height: 56px;}
.ccs-culture-strip__row .ccs_emp_images_list picture{position: relative;display: inline-block;}
.ccs-culture-strip__row .ccs_emp_images_list picture:first-child{margin-right: -31px;z-index: 2;}
.ccs-culture-strip__row .ccs_emp_images_list picture:nth-child(2){margin-right: -31px;z-index: 1;}
.ccs_working_col .et_pb_text{width: 54.19%;margin-left: auto;height: 100%;text-align: left;border-radius: 20px;}
.ccs_working_col .et_pb_text{padding: 31.58px 28.1px 24.33px;}
.ccs_working_col .et_pb_text .et_pb_text_inner img{margin-bottom: 14px;}
.ccs_working_col .et_pb_text .et_pb_text_inner div{margin-bottom: 6px;}

.ccs_operation_section{position: relative;}
.ccs_operation_section::before{content: '';position: absolute;top: 0px;left: 0px;background: rgba(0, 0, 0, 0.2);width: 100%;height: 100%;z-index: 1;}
.blog_link{display: inline-block;text-decoration: underline;color: #fff;transition: 0.5s ease-in-out;}
.blog_link:hover{text-decoration: none;}

.sm-form-img-row .et_pb_column .et_pb_module img{width: 100%!important;}

/* Wrapper */
.ccs-industry-slider {
    overflow: hidden;
    width   : 100%;
}
body .et_pb_section.industries_slider_section{background: transparent;}
body .et_pb_section.industries_slider_section:not(.mt-0) {margin-top: clamp(-165px, calc(-147.53px - 1.213vw), -152.41px);}
body .et_pb_section.industries_slider_section .et_pb_row{
    max-width: 100%!important;
    margin: 0px;
    padding: 0px !important;
    width: 100%;
}

/* Each slide item */
body .et_pb_section.industries_slider_section .slick-slide{width:292px;padding-left:5px;padding-right:5px;}

/* Card */
.ccs-industry-slider__card {
    position       : relative;
    display        : block;
    height         : 100%;
    border-radius  : 20px;
    overflow       : hidden;
    text-decoration: none;
    transition: 0.5s ease-in-out;
}
.ccs-industry-slider__card::after{
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 20px;
    left: 0px;
    bottom: 0px;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 44.71%, rgba(0, 0, 0, 0.60) 100%);
}
.ccs-industry-slider__card .ccs-industry-slider__arrow{transition: transform 0.3s ease-in-out;}
.ccs-industry-slider__card:hover .ccs-industry-slider__arrow{transform: rotate(45deg);} 
/* Image */
.ccs-industry-slider__img {
    width     : 100%;
    height    : 100%;
    object-fit: cover;
    display   : block;
    transition: transform 0.4s ease;
}

.ccs-industry-slider__card:hover .ccs-industry-slider__img {
    transform: scale(1.04);
}


/* Footer label */
.ccs-industry-slider__footer {
    position       : absolute;
    right          : 30px;
    bottom         : 30px;
    left           : 30px;
    display        : flex;
    align-items    : center;
    justify-content: space-between;
    z-index: 1;
}

.ccs-industry-slider__title {
    color      : #ffffff;
}

/* Arrow button */
.ccs-industry-slider__arrow {
    width          : 24px;
    height         : 24px;
    border-radius  : 50%;
    background     : rgba(182, 206, 190, 1);
    backdrop-filter: blur(4px);
    display        : flex;
    align-items    : center;
    justify-content: center;
    color          : #ffffff;
    flex-shrink    : 0;
}
.ccs-industry-slider__arrow svg{stroke: rgba(27, 32, 51, 1);width: 12px;}
/* Hide default slick arrows/dots */
.ccs-industry-slider .ccs-slider-prev,
.ccs-industry-slider .ccs-slider-next {
    border-radius   : 100px;
    width           : 40px;
    height          : 40px;
    text-align      : center;
    position        : absolute;
    top             : 50%;
    transform       : translateY(-50%);
    margin          : 0;
    border          : none;
    background-color: #d0dfd5;
    display         : flex;
    align-items     : center;
    justify-content : center;
    cursor          : pointer;
    z-index         : 99;
}
.ccs-industry-slider .ccs-slider-prev{
    left:16px;
    right:unset;
}
.ccs-industry-slider .ccs-slider-next{
    right:16px;
    left:unset;
}
.ccs-industry-slider .ccs-slider-next:hover,
.ccs-industry-slider .ccs-slider-next:hover {
    background-color: #ebefeb;
}
.ccs-industry-slider .ccs-slider-next svg{stroke: #1B2033;}

/* scrollbar wrapper */
.ccs-industry-slider .slick-dots {
    display: flex !important;
    justify-content: flex-start;
    align-items: center;
    left: 0px;
    right: 0px;
    gap: 0;
    height: 6px;
    background: rgba(235, 239, 235, 1);
    border-radius: 999px;
    margin: 16px auto 0px;
    padding: 0;
    position: relative;
    overflow: hidden;
}

.ccs-industry-slider .slick-dots li {
    flex: 1;
    height: 100%;
    border-radius: 999px;
    background: transparent;
    margin: 0 !important;
}
.ccs-industry-slider .slick-dots li.slick-active{
     background: rgba(208, 223, 213, 1);
}
.ccs-industry-slider .slick-dots li button {
    width: 100%;
    height: 100%;
    padding: 0;
    border: 0;
    background: transparent;
}

.search_loc_row{display: flex;align-items: center;flex-wrap: wrap;}
.ccs-search-field {
    display        : flex;
    align-items    : center;
    width          : 100%;
    height         : 60px;
    background     : #ffffff;
    border: 1px solid transparent;
    border-radius  : 100px;
    padding        : 18.5px 24px 19.5px 20px;
    gap            : clamp(10px, calc(4.18px + 0.4042vw), 19.7px);
    box-sizing     : border-box;
    transition: 0.5s all;
}
.ccs-search-field:focus, .ccs-search-field:focus-within, .ccs-search-field:hover{
    border-color: #99B0A0;
}
.ccs-search-field .ccs-search-field__input {
    flex       : 1;
    border     : none;
    outline    : none;
    font-size  : 16px;
    line-height: 22px;
    color      : rgba(24, 24, 24, 1);
    opacity: 1!important;
    background : transparent;
    padding: 0px;
}
body .ccs-search-field input.ccs-search-field__input::placeholder, body .ccs-search-field input.ccs-search-field__input::-moz-placeholder, body .ccs-search-field input.ccs-search-field__input::-webkit-input-placeholder, body .ccs-search-field input.ccs-search-field__input:-ms-input-placeholder{color: rgba(24, 24, 24, 1)!important;opacity: 1!important;}
.ccs-search-field .ccs-search-field__btn  {
    display        : flex;
    align-items    : center;
    justify-content: flex-end;
    background     : transparent;
    border         : none;
    cursor         : pointer;
    flex-shrink    : 0;
    padding        : 0;
    width: 26px;
    height: 19px;
}
.ccs-search-field .ccs-search-field__btn svg, .ccs-search-field .ccs-search-field__icon svg{width: 100%;height: 100%;}
.ccs-search-field .ccs-search-field__icon{
    display: flex;
    align-items: center;
    width: 20px;
    height: 20px;
}

/* CCS COMPARISON TABLE  */

/*  Outer wrapper  */
.ccs-ct {
    box-sizing : border-box;
    width      : 100%;
}

/*  3 column grid: labels | ccs card | industry  */
.ccs-ct__grid {
    display              : grid;
    grid-template-columns: clamp(181px, calc(98.64px + 5.72vw), 318.27px) 1fr 1fr;;
    align-items          : start;
    max-width            : 100%;
    margin               : 0 auto;
    gap                  : 0;
}

/* ROW LABELS — left column */
.ccs-ct__labels {
    display       : flex;
    flex-direction: column;
    margin-right: 13px;
}

.ccs-ct__label-spacer {
    height: 96px; /* matches panel header */
}
 .ccs-ct__label-subspacer{height: 52px;}

.ccs-ct__label-cell {
    height        : clamp(44px, calc(23.98px + 1.3904vw), 77.37px);
    display       : flex;
    align-items   : center;
    font-size     : 12px;
    line-height: 120%;
    font-weight   : 400;
    color         : #000;
    padding-right : 16px;
    border-top    : 1px solid #D8DAD7;
    box-sizing    : border-box;
}

/* CCS PANEL — white rounded card */

.ccs-ct__panel {
    background   : #ffffff;
    border-radius: 20px;
    overflow     : hidden;
    box-shadow   : 0 2px 20px rgba(0,0,0,0.06);
}

/*  Panel header — logo area  */
.ccs-ct__panel-header {
    height    : 96px;
    display   : flex;
    align-items: center;
    padding   : 0 24px;
    background: #ffffff;
}

.ccs-ct__logo-wrap{
    width: clamp(140.86px, calc(76.76px + 4.451vw), 247.69px);
    height: clamp(40px, calc(21.81px + 1.2642vw), 70.34px);
}
.ccs-ct__logo-wrap img{width: 100%;height: 100%;object-fit: contain;}
/*  Subheader row - Morning / Midday / Evening / Overnight  */
.ccs-ct__subheader {
    display              : grid;
    grid-template-columns: repeat(4, 1fr);
    height               : 52px;
    background           : #ffffff;
    border-bottom        : 1px solid rgba(245, 245, 245, 1);
}

.ccs-ct__subheader-cell {
    display        : flex;
    align-items    : center;
    justify-content: center;
    font-size      : 12px;
    line-height: 120%;
    font-weight    : 400;
    color          : #000;
}

/*  Data rows  */
.ccs-ct__row {
    display              : grid;
    grid-template-columns: repeat(4, 1fr);
    height               : clamp(44px, calc(23.98px + 1.3904vw), 77.37px);
    border-top           : 1px solid rgba(245, 245, 245, 1);
}

.ccs-ct__row:last-child {
    border-bottom: none;
}

.ccs-ct__cell {
    display        : flex;
    align-items    : center;
    justify-content: center;
}
.ccs-ct__cell svg{
    width : clamp(12px, calc(10.84px + 0.2890vw), 15px);
    height: clamp(8px,  calc(7.23px  + 0.1927vw), 10px);
}

/*  Check icon  */
.ccs-ct__check {
    width : 20px;
    height: 20px;
    color : #2D7A4F;
    stroke: #2D7A4F;
}

/*  Dash  */
.ccs-ct__dash {
    color      : rgba(163, 163, 163, 1);
    font-size  : 11px;
    font-weight: 300;
    line-height: 1;
}

/*INDUSTRY STANDARD PANEL — transparent/ghost */

.ccs-ct__panel--industry {
    background   : transparent;
    border-radius: 0;
    box-shadow   : none;
    border: 1px solid rgba(255, 255, 255, 1);
    border-radius: 20px;
}
.ccs-ct__mobile-card--industry .ccs-ct__mobile-row:not(:first-child) .ccs-ct__cell:nth-child(2){
    border-left: 1px solid #fff;
}
.ccs-ct__mobile-card--industry .ccs-ct__mobile-row:not(:first-child) .ccs-ct__cell:last-child{
    border-right: 1px solid #fff;
}
.ccs-ct__mobile-card--industry .ccs-ct__mobile-row:last-child .ccs-ct__cell{
    border-bottom: 1px solid #fff;
}

.ccs-ct__panel--industry .ccs-ct__panel-header {
    background: transparent;
    padding   : 0 16px;
}

.ccs-ct__industry-title {
    font-family: 'Aeonik Bold', 'Inter', system-ui, sans-serif;
    font-size  : 12px;
    font-weight: 700;
    color      : #000;
}

.ccs-ct__panel--industry .ccs-ct__subheader {
    background  : transparent;
    border-bottom: 1px solid #fff;
}

.ccs-ct__panel--industry .ccs-ct__row {
    background: transparent;
    border-top: 1px solid #fff;
}

.ccs-ct__panel--industry .ccs-ct__row:nth-child(even) {
    background: transparent;
}


/*TABLET — 768px to 1023px */

@media (min-width: 768px) and (max-width: 1023px) {
    .ccs-ct__grid {
        grid-template-columns: 140px 1fr 1fr;
    }

}

/* Mobile card */
.ccs-ct__mobile-card {
    overflow     : hidden;
}

.ccs-ct__mobile-card--industry .ccs-ct__mobile-row .ccs-ct__cell{
    background-color: transparent;
}

/* Mobile row — label + 4 cells */
.ccs-ct__mobile-row {
    display              : grid;
    grid-template-columns: 110px repeat(4, 1fr);
    align-items          : center;
    min-height: 38px;
    padding              : 0px;
}

.ccs-ct__mobile-row:first-child .ccs-ct__cell:first-child {
    border-top-left-radius: 16px;
}

/* Subheader row */
.ccs-ct__mobile-subheader {
    background  : transparent;
}


/* Inline label */
.ccs-ct__mobile-label-col {
    font-family: 'Aeonik', 'Inter', system-ui, sans-serif;
    font-size: 12px;
    line-height: 120%;
    font-weight: 400;
    color      : #000;
    background-color: transparent;
    padding: 5px 0px;
    height: 100%;
    min-height: 34px;
}
.ccs-ct__mobile-row:not(:nth-child(2)):not(:first-child) .ccs-ct__mobile-label-col{border-top: 1px solid rgba(208, 223, 213, 1);}
.ccs-ct__mobile-row .ccs-ct__cell{min-height: 34px;background-color: #fff;padding: 5px 0px;height: 100%;}
.ccs-ct__mobile-row:not(:first-child) .ccs-ct__cell{border-top: 1px solid rgba(245, 245, 245, 1);}
.ccs-ct__mobile-row:nth-child(2) .ccs-ct__cell:nth-child(2) {
    border-top-left-radius: 16px;
}

.ccs-ct__mobile-row:nth-child(2) .ccs-ct__cell:last-child {
    border-top-right-radius: 16px;
}

.ccs-ct__mobile-row:last-child .ccs-ct__cell:nth-child(2) {
    border-bottom-left-radius: 16px;
}

.ccs-ct__mobile-row:last-child .ccs-ct__cell:last-child {
    border-bottom-right-radius: 16px;
}


/* MOBILE — below 767px
   Stack CCS card on top, industry below, labels inline */
@media (min-width: 768px) {
    .ccs-ct__mobile{display: none;}
    .ccs-ct__desktop{display: grid;}
}
@media (max-width: 767px) {
    .ccs-ct__mobile{display: flex; flex-direction: column;}
    .ccs-ct__mobile-card.ccs-ct__mobile-card--industry{margin-top: 27px;padding-top: 27px;border-top: rgba(208, 223, 213, 1);}
    .ccs-ct__desktop{display: none;}
}

/* ZONE B — 1440px to 3840px fluid scaling */

@media (min-width: 1440px) {


    .ccs-ct__grid {
        max-width: clamp(1080px, calc(456px + 43.333vw), 2120px);
    }

    .ccs-ct__label-spacer {
        height: clamp(90px, calc(49.04px + 2.8442vw), 158.26px);
    }
   
    .ccs-ct__panel-header {
        height: clamp(90px, calc(49.04px + 2.8442vw), 158.26px);
    }

    .ccs-ct__label-cell, .ccs-ct__industry-title {
        font-size: clamp(16px, calc(8.72px + 0.505vw), 28.13px);
    }

    .ccs-ct__subheader-cell {
        font-size: clamp(14px, calc(7.628px + 0.443vw), 24.62px);
    }

    .ccs-ct__check {
        width: clamp(15px, calc(8.172px + 0.474vw), 26.38px);
        height: clamp(10px, calc(5.452px + 0.315vw), 17.58px);
    }

    .ccs-ct__dash {
        font-size: clamp(11px, calc(6.2px + 0.333vw), 19px);
    }

    .ccs-ct__cell svg{
        width : clamp(15px, calc(8.17px + 0.4742vw), 26.38px);
        height: clamp(10px, calc(5.45px + 0.3158vw), 17.58px);
    }
}

/* Reset ASL container backgrounds */
#asl-search,
#asl-search .asl-search-cont,
#asl-search .sl-container,
#asl-search .sl-row,
#asl-search .pol-lg-12 {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

/* Main pill container */
#asl-search .asl-search-widget {
    display: flex !important;
    align-items: center !important;
    background: #ffffff !important;
    border-radius: 50px !important;
    padding: 8px 8px 8px 18px !important;
    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.06) !important;
    gap: 0 !important;
    max-width: 480px;
    margin: 0 auto !important;
}

/* Input column - take all remaining space */
#asl-search .asl-search-widget [class*="pol-md"] {
    flex: 1 !important;
    padding: 0 !important;
    width: auto !important;
    position: relative;
    display: flex;
    align-items: center;
}

/* Search input */
#asl-search #sl-search-widget-text {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    outline: none !important;
    color: #4a5e54 !important;
    font-size: 15px !important;
    padding: 6px 8px !important;
    border-radius: 0 !important;
    width: 100% !important;
    height: auto !important;
}

#asl-search #sl-search-widget-text::placeholder {
    color: #9ab5a8 !important;
    opacity: 1;
}

/* Geo / location icon */
#asl-search .sl-geo-btn.asl-geo {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    background: transparent !important;
    border: none !important;
    padding: 0 10px 0 0 !important;
    cursor: pointer !important;
    flex-shrink: 0 !important;
    text-decoration: none !important;
}

#asl-search .sl-geo-btn.asl-geo svg {
    width: 22px !important;
    height: 22px !important;
    display: block;
}

/* Search button - arrow style */
#asl-search #asl-btn-search {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    background: transparent !important;
    border: none !important;
    border-radius: 50px !important;
    width: 40px !important;
    height: 40px !important;
    padding: 0 !important;
    cursor: pointer !important;
    flex-shrink: 0 !important;
    box-shadow: none !important;
}

/* Hide default search icon font and "Search" text */
#asl-search #asl-btn-search i,
#asl-search #asl-btn-search .icon-search {
    display: none !important;
}

/* Inject arrow via pseudo-element */
#asl-search #asl-btn-search::after {
    content: '';
    display: block;
    width: 26px;
    height: 19px;
    background-image: url("data:image/svg+xml,%3Csvg width='26' height='19' viewBox='0 0 26 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.375 9.49998H1.625' stroke='%23B6CEBE' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.25 17.4167L24.375 9.5' stroke='%23B6CEBE' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.25 1.58331L24.375 9.49998' stroke='%23B6CEBE' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
}

/* Clear button */
#asl-search .asl-clear-btn {
    background: transparent !important;
    border: none !important;
    padding: 4px !important;
    cursor: pointer;
    display: none; /* hidden until ASL shows it */
}

#asl-search .asl-clear-btn svg path {
    fill: #9ab5a8;
}

/* Error span  */
#asl-search .err-spn {
    color: #e07070;
    font-size: 12px;
    position: absolute;
    bottom: -20px;
    left: 0;
}

/* Hide category dropdowns if not needed */
#asl-search .categories_filter {
    display: none !important;
}

/* Industry page */
.ccs_banner_gredient_overlay::before{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: linear-gradient(227.18deg, rgba(0, 0, 0, 0) 29.73%, rgba(0, 0, 0, 0.6) 81.49%), linear-gradient(0deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3));background-blend-mode: multiply;z-index: 1;}
.ccs_left_icon_box .et_pb_blurb_content{display: flex;flex-wrap: nowrap;gap: 0px 20px;max-width: 100%;}
.ccs_left_icon_box .et_pb_blurb_content .et_pb_main_blurb_image{width: 32px;}
.ccs_left_icon_box .et_pb_blurb_content .et_pb_blurb_container{width: calc(100% - 52px);}

body .et_pb_section .ccs_grid_testimonial{margin-left: auto;margin-right: auto;width: 908px;}
body .et_pb_section .ccs_grid_testimonial .b3testimonialgridslider .b3testimonialgridslider_grid article{
    display: flex;
    flex-direction: column;
}
body .et_pb_section .ccs_grid_testimonial .b3testimonialgridslider .b3testimonialgridslider_grid .b3testimonialgridslider_testimonial_text{
    margin-bottom: 30px!important;
}
.ccs_grid_testimonial .b3testimonialgridslider_testimonial_name{order: 2;}
body .et_pb_section .ccs_grid_testimonial .b3testimonialgridslider .b3testimonialgridslider_grid_quote{
    width: clamp(42px, calc(42px + (76 - 42) * ((100vw - 402px) / (1440 - 402))), 76px);
    height: clamp(30px, calc(30px + (54 - 30) * ((100vw - 402px) / (1440 - 402))), 54px);
    position: relative;
    display: block;
    margin: 0px auto 40px;
}
body .et_pb_section .ccs_grid_testimonial .b3testimonialgridslider .b3testimonialgridslider_grid_quote:before{
    content: "";
    display: block;
    width: clamp(42px, calc(42px + (76 - 42) * ((100vw - 402px) / (1440 - 402))), 76px);
    height: clamp(30px, calc(30px + (54 - 30) * ((100vw - 402px) / (1440 - 402))), 54px);
    background: url("data:image/svg+xml,%3Csvg%20width%3D%2276%22%20height%3D%2254%22%20viewBox%3D%220%200%2076%2054%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M42.708%2054V31.3603C42.708%209.22361%2053.8053%200.335409%2073.8142%200L76%2010.5652C64.3982%2011.7391%2058.6814%2017.6087%2059.5221%2027.1677H69.9469V54H42.708ZM0%2054V31.3603C0%209.22361%2011.0973%200.335409%2031.1062%200L33.292%2010.5652C21.6903%2011.7391%2015.9735%2017.6087%2016.8142%2027.1677H27.2389V54H0Z%22%20fill%3D%22%23B6CEBE%22/%3E%3C/svg%3E")!important;
    background-repeat: no-repeat!important;
    background-size: contain!important;    
    top: 0px!important;
    right: 0px;
    left: 0px!important;
    margin: 0px auto;
   
}
body .et_pb_section .ccs_grid_testimonial .swiper-pagination-bullet:hover, body .et_pb_section .ccs_grid_testimonial .swiper-pagination-bullet.swiper-pagination-bullet-active{background: rgba(208, 223, 213, 1)!important;border-color: transparent;}
body .et_pb_section .ccs_grid_testimonial .swiper-pagination-bullet{width: clamp(8px, calc(12px + (8 - 12) * ((100vw - 402px) / (1440 - 402))), 12px)!important;height: clamp(8px, calc(12px + (8 - 12) * ((100vw - 402px) / (1440 - 402))), 12px)!important;opacity: 1!important;background: transparent!important;margin: 0px 3px!important;border: 1px solid rgba(208, 223, 213, 1);}
#et-boc .ccs_grid_testimonial .swiper-button-next, #et-boc .ccs_grid_testimonial .swiper-button-prev{top: 38.5%;}
body .et_pb_section .ccs_grid_testimonial .swiper-button-next::before{
    content: ''!important;
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2217%22%20height%3D%2212%22%20viewBox%3D%220%200%2017%2012%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M8.9858%201.28813C8.66107%201.00354%208.6083%200.530596%208.86794%200.231779C9.12758%20-0.0670374%209.60131%20-0.0785726%209.92604%200.206015L9.45592%200.74707L8.9858%201.28813ZM15.8729%205.41772C16.1977%205.70231%2016.2504%206.17525%2015.9908%206.47407C15.7311%206.77289%2015.2574%206.78442%2014.9327%206.49984L15.4028%205.95878L15.8729%205.41772ZM14.8388%205.41812C15.1139%205.13353%2015.5897%205.14507%2015.9013%205.44388C16.213%205.7427%2016.2426%206.21564%2015.9675%206.50023L15.4031%205.95918L14.8388%205.41812ZM10.9284%2011.7119C10.6532%2011.9965%2010.1775%2011.985%209.86576%2011.6862C9.55407%2011.3874%209.52447%2010.9144%209.79963%2010.6298L10.364%2011.1709L10.9284%2011.7119ZM15.3381%205.21207C15.7523%205.21207%2016.1172%205.54659%2016.1531%205.95925C16.1891%206.3719%2015.8824%206.70642%2015.4682%206.70642L15.4031%205.95925L15.3381%205.21207ZM0.818278%206.70642C0.404064%206.70642%200.0391453%206.3719%200.00320809%205.95925C-0.0327291%205.54659%200.273924%205.21207%200.688138%205.21207L0.753208%205.95925L0.818278%206.70642ZM9.45592%200.74707L9.92604%200.206015L15.8729%205.41772L15.4028%205.95878L14.9327%206.49984L8.9858%201.28813L9.45592%200.74707ZM15.4031%205.95918L15.9675%206.50023L10.9284%2011.7119L10.364%2011.1709L9.79963%2010.6298L14.8388%205.41812L15.4031%205.95918ZM15.4031%205.95925L15.4682%206.70642L0.818278%206.70642L0.753208%205.95925L0.688138%205.21207L15.3381%205.21207L15.4031%205.95925%22%20fill%3D%22%231B2033%22/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
}

.et-db .ccs_grid_testimonial .b3testimonialgridslider_main .swiper-button-next, #et-boc .ccs_grid_testimonial .b3testimonialgridslider_main .swiper-button-next, 
.et-db .ccs_grid_testimonial .b3testimonialgridslider_main .swiper-button-prev, #et-boc .ccs_grid_testimonial .b3testimonialgridslider_main .swiper-button-prev{
    width: clamp(24px, calc(24px + 16 * ((100vw - 402px) / 1038)), 40px)!important;
    height: clamp(24px, calc(24px + 16 * ((100vw - 402px) / 1038)), 40px)!important;
    background-color: rgba(208, 223, 213, 1);
    border-radius: 100%;
}
body .et_pb_section .ccs_grid_testimonial .swiper-button-next::before, body .et_pb_section .ccs_grid_testimonial .swiper-button-prev::before{
    width: clamp(9.3346px, calc(9.3346px + 6.2231 * ((100vw - 402px) / 1038)), 15.5577px);
    height: clamp(6.2543px, calc(6.2543px + 4.1695 * ((100vw - 402px) / 1038)), 10.4238px);
}
body .et_pb_section .ccs_grid_testimonial .swiper-button-prev::before{
    content: ''!important;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxNyAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNy4xNzA0NSAxLjI4ODEzQzcuNDk1MTggMS4wMDM1NCA3LjU0Nzk1IDAuNTMwNTk2IDcuMjg4MzEgMC4yMzE3NzljLTAuMjY5NjctMC4yOTg4MTQtMC43NDk0NC0wLjM2MjA2OS0xLjA2OTE3IDAuMjA2MDE1TDYuNzAwMzMgMC43NDcwNzBMMy4xNzA0NSAxLjI4ODEzWk0wLjI4MzMxNyA1LjQxNzcyQy0wLjA0MTQxNDcgNS43MDIzMSAtMC4wOTQxODE0IDYuMTc1MjUgMC4xNjU0NiA2LjQ3NDA3QzAuNDI1MTAxIDYuNzczMDkgMC44OTg4MjkgNi43ODQ0MiAxLjIyMzU2IDYuNDk5ODRMMC43NTM0MzkgNS45NTg3OEwwLjI4MzMxNyA1LjQxNzcyWk0xLjMxNzQ5IDUuNDE4MTJDMS4wNDIzMyA1LjEzNTMgMC41NjY1OTIgNS4xNDUwNyAwLjI1NDkwNCA1LjQ0Mzg4Qy0wLjA1Njc4NDUgNS43NDI3IDAuMDg2MzkzNSA2LjIxNTY0IDAuMTg4NzcgNi41MDAyM0wwLjc1MzEzMSA1Ljk1OTE4TDEuMzE3NDkgNS40MTgxMlpNNS4yMjc5IDExLjcxMTlDNS41MDMwNiAxMS45OTY1IDUuOTc4OCAxMS45ODUwIDYuMjkwNDkgMTEuNjg2MkM2LjYwMjE4IDExLjM4NzQgNi42MzE3OCAxMC45MTQ0IDYuMzU2NjIgMTAuNjI5OEw1Ljc5MjI2IDExLjE3MDlMNS4yMjc5IDExLjcxMTlaTTAuODE4MTgxIDUuMjEyMDdDMC40MDM5NjcgNS4yMTIwNyAwLjAzOTA0ODIgNS41NDY1OSAwLjAwMzExMDk1IDUuOTU5MjVDLTAuMDMyODI2MiA2LjM3MTkgMC4yNzM4MjcgNi43MDY0MiAwLjY4ODA0MSA2LjcwNjQyTDAuNzUzMTEgNS45NTkyNUwwLjgxODE4MSA1LjIxMjA3Wk0xNS4zMzggNi43MDY0MkMxNS43NTIyIDYuNzA2NDIgMTYuMTE3MSA2LjM3MTkgMTYuMTUzIDUuOTU5MjVDMTYuMTg5IDUuNTQ2NTkgMTUuODgyMyA1LjIxMjA3IDE1LjQ2ODEgNS4yMTIwN0wxNS40MDMgNS45NTkyNUwxNS4zMzggNi43MDY0MlpNNi43MDAzMyAwLjc0NzA3TDYuMjMwMjEgMC4yMDYwMTVMMC4yODMzMTcgNS40MTcyMkwwLjc1MzQzOSA1Ljk1ODc4TDEuMjIzNTYgNi40OTk4NEw3LjE3MDQ1IDEuMjg4MTNMNi43MDAzMyAwLjc0NzA3Wk0wLjc1MzEzMSA1Ljk1OTE4TDAuMTg4NzcgNi41MDAyM0w1LjIyNzkgMTEuNzExOUw1Ljc5MjI2IDExLjE3MDlMNi4zNTY2MiAxMC42Mjk4TDEuMzE3NDkgNS40MTgxMkwwLjc1MzEzMSA1Ljk1OTE4Wk0wLjc1MzExIDUuOTU5MjVMMC42ODgwNDEgNi43MDY0MkwxNS4zMzggNi43MDY0MkwxNS40MDMgNS45NTkyNUwxNS40NjgxIDUuMjEyMDdMMC44MTgxODEgNS4yMTIwN0wwLjc1MzExIDUuOTU5MjVaIiBmaWxsPSIjMUIyMDMzIi8+PC9zdmc+");
    background-repeat: no-repeat;
    background-size: contain;
}


body .et_pb_toggle.ccs_faq .et_pb_toggle_title{padding: 0px 0px 0px 55px;}
body .et_pb_toggle.ccs_faq .et_pb_toggle_title::before{
    left: 0px;
    right: auto;
    content: ''!important;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 5V19' stroke='%2399B0A0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5 12H19' stroke='%2399B0A0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    width: 24px;
    height: 24px;
    background-size: contain;
    background-repeat: no-repeat;
}
body .et_pb_toggle.ccs_faq.et_pb_toggle_open .et_pb_toggle_title::before{
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 12H19' stroke='%2399B0A0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
body .ccs_faq .et_pb_toggle_content{padding: 0px 0px 0px 10px;margin-left: 41px;margin-top: 24px;border-left: 2px solid rgba(113, 154, 125, 1);}

.two_col_para .et_pb_text_inner{display: grid;grid-template-columns: repeat(2, 1fr);gap: 24px 0px;}
.two_col_para .et_pb_text_inner:has(> :only-child) {grid-template-columns: repeat(1, 1fr);}

.gredient_radius::before{border-bottom-left-radius: 60px;border-bottom-right-radius: 60px;}

/* single pages */
.single header .et_pb_section{border-bottom: 1px solid rgba(235, 239, 235, 1);}
.single #page-container h1, .single #page-container h2, .single #page-container h3, .single #page-container h4, .single #page-container h5, .single #page-container h6,
.single #page-container p, .single #page-container p a,
#page-container .custom-post-card .custom-post-meta a,
body.single #page-container .custom-post-title .custom-post-title-link,
#page-container .custom-post-list-section .custom-post-card .custom-post-meta *, .single #main-content ul li, .single #main-content ul li a{color: #000000;}
.single #page-container #main-content h1 a, .single #page-container #main-content h2 a, .single #page-container #main-content h3 a, .single #page-container #main-content h4 a, .single #page-container #main-content h5 a, .single #page-container #main-content h6 a{text-decoration: unset!important;}
.single .story-header .story-header__content h1, .story-header .story-header__content h4, .story-header .story-header__content p{text-align: left;}
.story-header .story-header__content h4{margin: 15px 0px;}
.story-header .story-header__content h4, .story-header .story-header__content p{color: #fff!important;}
body #main-content a:not(.et_pb_button):not(.solution_link):not(.et_pb_video_play):not(.classnew-shortcode):not(.more-btn):not(.blog_link){color: #000;text-decoration: underline;transition: 0.5s all;}
body #main-content a.green_link{color: rgba(113, 154, 125, 1)!important;}
.single #page-container p a, body .related-news-content .related-news-title a, body .resource-content .resource-title a, body.single #main-content a:not(.et_pb_button):not(.solution_link):not(.et_pb_video_play):not(.classnew-shortcode):not(.more-btn):not(.blog_link){color: #000!important;}
.single #page-container p a:hover, .single #page-container p a:focus, 
#page-container .custom-post-card .custom-post-meta a:hover, #page-container .custom-post-card .custom-post-meta a:focus,
body.single #page-container .custom-post-title .custom-post-title-link:hover, body.single #page-container .custom-post-title .custom-post-title-link:focus, 
.single ul li a:hover, .single ul li a:focus, body #main-content a:not(.et_pb_button):not(.solution_link):not(.et_pb_video_play):not(.classnew-shortcode):not(.more-btn):not(.blog_link):hover{color: rgba(113, 154, 125, 1)!important;}

body.single #main-content .container:before{content: unset;}
body.single .post{padding-bottom: 0px;}
body.single .entry-content .et_pb_section .et_pb_row{padding-left: 0px!important;padding-right: 0px!important;}
body .custom-post-list-section .custom-post-card .custom-post-card-image img{object-fit: cover;}/*height: 150px;*/
.single .button-wrapper-shortcode{text-align: left;}
.single .share-btn{width: auto;height: auto;background: transparent;color: #719A7D;}
.single .share-btn svg path{fill: #719A7D;}
.single .share-btn:hover{color: #000;background-color: transparent;}
.single .share-btn:hover svg path{fill: #000;}

.single .related-stories .custom-post-card{background-color: transparent;border: 1px solid rgba(235, 239, 235, 1);padding: 0px;border-radius: 12px;margin-bottom: 32px;}
.single .story-detail-sidebar-col .custom-post-list-section .custom-post-card .custom-post-card-info{background-color: transparent;}
.single .sidebar-col .et_pb_search .et_pb_searchform .et_pb_s, .single .wp-block-search__inside-wrapper .wp-block-search__input{color: #000000!important;border: 1px solid #719A7D !important;font-family: 'Aeonik', 'Inter', system-ui, sans-serif !important;font-size: 16px!important;line-height: 22px!important;}
.single .et_pb_searchform .et_pb_s::placeholder{color: #719A7D!important;}
.single .sidebar-col .et_pb_search .et_pb_searchform .et_pb_searchsubmit{background-image: url("data:image/svg+xml,%3Csvg version='1.2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 26' width='26' height='26'%3E%3Cpath fill-rule='evenodd' fill='%23719A7D' d='m23.7 25.4q-0.2 0-0.3-0.1-0.2 0-0.3-0.2l-5.6-5.7c-1.8 1.5-4.4 1.8-6.9 1.8-5.9 0-10.6-4.8-10.6-10.6 0-5.9 4.7-10.6 10.6-10.6 5.8 0 10.6 4.7 10.6 10.6 0 2.4 0.7 4.1-0.9 6l5.4 5.8q0.2 0.1 0.2 0.3 0.1 0.1 0.1 0.3 0 0.2-0.1 0.4 0 0.2-0.2 0.3c-0.1 0.1-1.9 1.7-2 1.7zm-21-14.7c0 2.1 0.8 4.1 2.3 5.5 1.5 1.5 3.5 2.3 5.6 2.3q1.5 0 3-0.5c0.9-0.5 1.8-1 2.5-1.8 0.8-0.7 1.3-1.6 1.8-2.5q0.5-1.5 0.5-3c0-4.4-3.5-7.9-7.8-7.9-4.4 0-7.9 3.5-7.9 7.9z'/%3E%3C/svg%3E");}

.single .story-header__image img, .single .post .post-meta + img{border-radius: 32px;}
.simple-sitemap-container h3{margin-bottom: 16px;}

.single-story .et_pb_post_content h3:first-child{margin-bottom: 15px;}
.single footer .font-bold, body .story-header .story-header__content h1{font-weight: 700!important;}
#page-container .custom-post-card .custom-post-meta a{text-decoration: underline!important;}

.archive #main-content .entry-title a, .author-item a, .related-news-content .related-news-title a{text-decoration: unset!important;}
.archive h2{margin-bottom: 15px;}
.archive article .post-content p{color: #000000;}


body #page-container #main-content .story-card-content .story-title a {
	color: #fff;
	text-decoration: none;
}
body #page-container #main-content .story-card-content .story-title a:hover{color: rgba(208, 223, 213, 1);}

.accredit-image-row{display: flex;gap: 15px;flex-wrap: wrap;align-items: center;}
.accredit-image-row picture{flex: 0 0 calc((100% / 3) - 10px);}
body .custom-post-list-section .custom-post-card{border-bottom: 1px solid rgba(208, 223, 213, 1);}

.location_list_row .et_pb_column .et_pb_button_module_wrapper{margin-bottom: 0px!important;}
.location_list_row .et_pb_column{width: 29.6667%!important;}
.location_list_row .et_pb_column:nth-child(3n){margin-right: 0!important;}
.location_list_row{flex-wrap: wrap;gap: 30px 0px;}
/* ════════════════════════════════════════
   CCS Search Icon Fix — 2026-MWD-Dev
   ════════════════════════════════════════ */

/* ── Search icon wrapper ── */
.search_icon_wrap{
    display: flex;
    align-items: center;
    position: relative;
    width: 40px;
    height: auto;
    background: transparent;
    z-index: 999999;
}
.search-is-open .search_icon_wrap{position: absolute;width: 100%;height: 100%;}
.search_icon_wrap .et_pb_text_inner{width: 100%;}
.header_button_col .et_pb_button_module_wrapper{display: block;}
/* .search-is-open .et_pb_button_module_wrapper, 
.search-is-open .et_pb_menu__search-button, */
.search-is-open .ccs-mega-nav {opacity: 0;pointer-events:none;}
.search-is-open .et_pb_menu__search-button {opacity: 0;}
.search-is-open .et_pb_menu__search-button + #ccs-search-overlay {display: block !important;}
.ccs-search{color: #fff;}

header.header-scrolled #ccs-search-form, .single  #ccs-search-form{border-bottom-color: #000!important;}
header.header-scrolled .ccs-search, 
header.header-scrolled .search_icon_wrap #ccs-search-close, 
header.header-scrolled .search_icon_wrap input, 
header.header-scrolled .search_icon_wrap #ccs-search-submit, 
.single .ccs-search, 
.single .search_icon_wrap #ccs-search-close, 
.single .search_icon_wrap input, 
.single .search_icon_wrap #ccs-search-submit{color: #000!important;}
header.header-scrolled .search_icon_wrap input::placeholder, .single .search_icon_wrap input::placeholder{color: #111}