/*
Theme Name: AcuMax
Author: Arctic Blue Digital 
Description:  
Version: 1.0.0 
Text Domain: acumax
Template: astra
*/

@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap');


* { margin: 0px; padding: 0px; outline: none; }

:root {
    --primary-color: #000; 
    --secondary-color: #910EB8;
    --third-color: #F5F5F5;  
    --fourth-color: #5FACFE;  
    --white-color: #fff; 
    --pink-color: #910EB8; 
    --darkblue-color: #002160; 
    --select-green-color: #00B140; 
    --unite-yellow-color: #E7B21F; 
    --inspire-orange-color: #FF7E00; 
    --thrive-blue-color: #0076A8; 
    --font-lato-family: "Lato", serif; 
    --font-weight-thin: 100;
    --font-weight-light: 300;
    --font-weight-regular: 400;  
    --font-weight-bold: 700; 
    --font-weight-black: 900;
    
 
}

body {  font-size:20px; line-height: 25px; color: var(--primary-color); font-family: var(--font-lato-family); font-weight: var(--font-weight-regular); background: #fff; }

#page h1 { color: var(--primary-color); font-family: var(--font-lato-family); font-size: 55px; line-height: 70px; font-weight: var(--font-weight-bold); letter-spacing: 0; }
#page h2 { color: var(--primary-color); font-family: var(--font-lato-family); font-size: 32px;  font-weight: var(--font-weight-bold); line-height: 40px; letter-spacing: 0; }
#page h3 { color: var(--primary-color); font-family: var(--font-lato-family); font-size: 26px; font-weight: var(--font-weight-bold); line-height: 30px; letter-spacing: 0; }
#page h4 { color: var(--primary-color); font-family: var(--font-lato-family); font-size: 24px;  font-weight: var(--font-weight-bold); line-height: 28px; letter-spacing: 0; }
#page h5 { color: var(--primary-color); font-family: var(--font-lato-family); font-size: 20px; font-weight: var(--font-weight-bold); line-height: 30px; letter-spacing: 0; }
#page h6 { color: var(--primary-color); font-family: var(--font-lato-family); font-size: 16px; font-weight: var(--font-weight-regular); line-height: 25px; letter-spacing: 0px; }
#page p, #page .elementor-widget-container { font-size:20px; line-height: 25px; color: var(--primary-color); font-family: var(--font-lato-family); font-weight: var(--font-weight-regular); letter-spacing: 0px; height: auto;}

#page .home-banner h1 { color: var(--white-color); font-family: var(--font-lato-family); font-size: 50px; line-height: 65px; font-weight: var(--font-weight-regular); letter-spacing: 0; }
#page .home-banner h1 span { font-family: var(--font-lato-family); font-weight: var(--font-weight-black); }

#page .white-title h1, #page .white-title h2, #page .white-title h3, #page .white-title h4, #page .white-title h5, #page .white-title h6, #page .white-title p, #page .white-title .elementor-widget-container { color: var(--white-color); }

#page .btn-border .elementor-button { font-family: var(--font-lato-family); font-size: 18px; font-weight: var(--font-weight-bold); text-transform: none; line-height: 25px; letter-spacing: 0px; fill: var(--secondary-color); color: var(--secondary-color); background-color: transparent;  border: 2px solid var(--secondary-color); border-radius: 100px; padding: 15px 53px; outline: none; }
#page .btn-border .elementor-button:hover { color: var(--white-color); background-color: var(--secondary-color); }

#page .btn-solid-top .elementor-button { font-family: var(--font-lato-family); font-size: 16px; font-weight: var(--font-weight-bold); text-transform: none; line-height: 25px; letter-spacing: 0px; fill: var(--white-color); color: var(--white-color); background: linear-gradient(90deg, #910EB8 0%, #8E10B2 100%); border-radius: 50px; border: none; padding: 15px 25px; outline: none; }
#page .sub_title h5 { font-size:16px; line-height:20px; font-family: var(--font-lato-family); font-weight: var(--font-weight-bold); text-transform: uppercase; color: var(--secondary-color); margin-bottom: 15px; }
#page .btn-solid-top .elementor-button:hover { color: var(--white-color); background: var(--fourth-color); }

#page .btn-solid-blue .elementor-button { font-family: var(--font-lato-family); font-size: 18px; font-weight: var(--font-weight-bold); text-transform: none; line-height: 25px; letter-spacing: 0px; fill: var(--white-color); color: var(--white-color); background-color: #5facfe59;  border: 2px solid var(--fourth-color); border-radius: 100px; padding: 15px 26px; outline: none; }
#page .btn-solid-blue .elementor-button:hover { color: var(--white-color); background-color: var(--fourth-color); }

img { height:auto; max-width:100%; }
a { text-decoration: none; transition: all 0.3s ease; }
a:hover { transition: all 0.3s ease; }  

#colophon { display:none; }
 
 
#page #banner_sec h6 { font-size:22px; line-height:33px; padding-left:20px; position:relative;   } 
#page #banner_sec h6:after { content:""; position:absolute; left:0; top:8px; width:5px; height:50px; background-color: var(--fourth-color); }
#page .logo_sec .elementor-swiper-button-prev { background:url(/wp-content/uploads/2025/01/logo_arrow_left.png) no-repeat 0px 0px; width:14px; height:34px; }
#page .logo_sec .elementor-swiper-button-next { background:url(/wp-content/uploads/2025/01/logo_arrow_right.png) no-repeat 0px 0px; width:14px; height:34px; }
#page .logo_sec .elementor-swiper-button svg { opacity:0; }
.elementor-14 .elementor-element.elementor-element-a9ce6c9 > .elementor-widget-container { box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.11);  padding: 10px;  background: #fff;  border-radius: 10px; }
.elementor-widget-testimonial-carousel .swiper-slide.swiper-slide-next { height:440px; background: #ccc; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.11);  width: 546px !important;}
.elementor-widget-testimonial-carousel .swiper-slide { height:322px; background: #FFFFFF; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.11); }
.elementor-widget-testimonial-carousel .swiper-wrapper { display: flex; align-items: center; }
#page #protect_sec h2 { font-size:36px; line-height:50px; }
#page #protect_sec .btn-solid-blue .elementor-button { min-width: 275px; padding: 18px 26px; }  
#page .inner-banner h4 { font-size:25px; line-height:40px; font-weight: var(--font-weight-regular);  }
#page .btn-border-yellow .elementor-button { padding: 16px 42px;  }
#page .c p { font-size:22px; line-height:36px; }
#page .success_story h5 { font-weight: var(--font-weight-regular); line-height: 36px;}
#page .success_story .sub_title  h5 { font-weight: var(--font-weight-bold); }
#page .btn-border-yellow-solid .elementor-button, #page .btn-border-yellow-solid .elementor-button, #page .btn-border-white-ysolid .elementor-button { min-width:225px; padding: 11px 40px; }

.pink-title-color { color:var(--secondary-color); font-weight: var(--font-weight-black); }
#page .lineheight-large p, #page .lineheight-large .elementor-widget-container { line-height:36px; }
#page .elevate_faq .e-n-accordion-item[open] h5.e-n-accordion-item-title-text { color:var(--secondary-color); } 
#page .elevate_faq h5.e-n-accordion-item-title-text { font-size: 22px;  } 
#page .elevate_faq .elementor-widget-container, #page .elevate_faq .elementor-widget-container p { font-size:18px; line-height:30px; }
.icon-bounce { animation: bounce 1.5s infinite ease-in-out; }

/* Keyframes for the bounce effect */
@keyframes bounce {
  0%, 100% {
    transform: translateY(0); /* Original position */
  }
  50% {
    transform: translateY(10px); /* Move down slightly */
  }
}

#page .btn-white .elementor-button { background:var(--white-color); border: 2px solid var(--white-color); }
#next_sec .btn-border .elementor-button { min-width:300px; padding: 17px 53px; }
#page .btn-border-white .elementor-button { border: 2px solid var(--white-color); color:var(--white-color); }
#page #next_sec h5 { font-size:22px; }
#page .text-large .elementor-widget-container p, #page .text-large .elementor-widget-container { font-size:18px; line-height:30px; }
#page .elevate_sec h5 { color:var(--secondary-color); }
#page .scenario_sec h6 { font-size:14px; line-height:30px; color:var(--secondary-color); text-transform: uppercase; font-weight: var(--font-weight-bold);}
.scenario_sec { position:relative; }
.scenario_sec:before { content:""; position:absolute; left:45px; top:80px; background:url(/wp-content/uploads/2025/01/line.png) no-repeat 0px 0px; height:75px; width:2px; }  

#ast-scroll-top { background-color: #910EB8; }
.nav-sec { box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.25); min-height: 100px; margin-bottom: 5px; }
.home .nav-sec { box-shadow: none; min-height: 100px; margin-bottom: 0px; }
#faq-sec .e-n-accordion-item { border-style: solid; border-width: 1px 1px 1px 1px; border-color: #B8B8B880; background: rgba(244, 244, 244, 0.5); border: 1px solid rgba(184, 184, 184, 0.5);   box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.07);   border-radius: 10px; } 
#faq-sec .e-n-accordion-item-title { border:none; }
#top-bar-sec .elementor-widget-container, #top-bar-sec span.elementor-icon-list-text { font-family: var(--font-lato-family); }
#top-bar-sec p { margin:0; font-size: 16px;  line-height: 20px;}
#top-bar-sec a { font-size: 16px;  line-height: 20px; letter-spacing: 0px;  color: #ffffff;  fill: #ffffff; font-weight: 700; }
#top-bar-sec a:hover { color:var(--fourth-color); }
#top-bar-sec .elementor-icon-list-item a:hover span.elementor-icon-list-text {  color:var(--fourth-color); }
#page .hr_ftr_sec .btn-border .elementor-button { padding: 12px 20px; min-width: 250px; color:var(--darkblue-color); }
#page .hr_solution_inner .sub_title h5 { color:var(--pink-color); }  
#page .hr_solution_inner h2 { color:var(--primary-color); }  
#page .hr_solution_inner .btn-border .elementor-button { padding: 15px 30px; } 
#page .list_style li { font-size:18px; line-height:27px; color:var(--primary-color); }
#page .list_style li .elementor-icon-list-text { color:var(--primary-color); font-family: var(--font-lato-family); }

#page .single_testi_box h4 { font-size:16px; line-height:27px; font-weight: var(--font-weight-bold); color:var(--primary-color); margin-bottom: 15px; }
#page .single_testi_box h5 { font-size:14px; line-height:22px; font-weight: var(--font-weight-bold); color:var(--secondary-color); font-style: italic; margin-bottom:0; }
#page .single_testi_box h6 { font-size:14px; line-height:22px; font-weight: var(--font-weight-regular); color:var(--primary-color); font-style: italic; margin-bottom: 15px;}
.single_testi_box { position:relative; }
.single_testi_box:before { content:""; position:absolute; left:40px; top:-15px; background:url(/wp-content/uploads/2025/01/quote_left.png) no-repeat 0px 0px; width:45px; height:40px; background-size:38px; }
.single_testi_box:after { content:""; position:absolute; right:40px; top:-15px; background:url(/wp-content/uploads/2025/01/quote_right.png) no-repeat 0px 0px; width:45px; height:40px; background-size:38px; }
#page .hr_feature_sec h5 { font-weight:var(--font-weight-black); line-height: 36px; }

#page .hr_feature_sec .hr_link .elementor-button { font-size:18px; line-height:24px; font-weight: var(--font-weight-bold);  }
#page .hr_feature_sec .hr_link .elementor-button svg { width:18px; }
#page .hr_feature_sec .hr_link .elementor-button .elementor-button-text { border-bottom: 2px solid; }
#page .hr_feature_sec .elementor-icon-list-items { padding-left: 23px; list-style-type: disc; }
#page .hr_feature_sec .elementor-icon-list-items li { display: list-item; }

.hr_green { color:var(--select-green-color); }
.hr_yellow { color:var(--unite-yellow-color); }
.hr_inspire { color:var(--inspire-orange-color); }
.hr_thrive { color:var(--thrive-blue-color); }

.hr_feature_sec .hr_select .hr_link .elementor-button { color:var(--select-green-color); font-family: var(--font-lato-family); }
.hr_feature_sec .hr_select .hr_link .elementor-button:hover { color:var(--primary-color); }
.hr_feature_sec .hr_select .hr_link .elementor-button .elementor-button-text {  border-color: var(--select-green-color); }

.hr_feature_sec .hr_unite .hr_link .elementor-button { color:var(--unite-yellow-color); font-family: var(--font-lato-family); }
.hr_feature_sec .hr_unite .hr_link .elementor-button:hover { color:var(--primary-color); }
.hr_feature_sec .hr_select .hr_link .elementor-button .elementor-button-text {  border-color: var(--unite-yellow-color); }

.hr_feature_sec .hr_inspire .hr_link .elementor-button { color:var(--inspire-orange-color); font-family: var(--font-lato-family); }
.hr_feature_sec .hr_inspire .hr_link .elementor-button:hover { color:var(--primary-color); }
.hr_feature_sec .hr_select .hr_link .elementor-button .elementor-button-text {  border-color: var(--inspire-orange-color); }

.hr_feature_sec .hr_thrive .hr_link .elementor-button { color:var(--thrive-blue-color); font-family: var(--font-lato-family); }
.hr_feature_sec .hr_thrive .hr_link .elementor-button:hover { color:var(--primary-color); }
.hr_feature_sec .hr_select .hr_link .elementor-button .elementor-button-text {  border-color: var(--thrive-blue-color); }

#page .hr_ftr_sec .btn-border.btn-border-white .elementor-button { color: var(--white-color); }
#page .hr_ftr_sec .btn-border .elementor-button:hover { color: var(--white-color); }
#page #two_blk_sec h2 { font-size:30px; line-height:41px; }
#two_blk_sec .elementor-button {  min-width:220px; padding: 15px 30px; }

#page #manager_banner h1 { font-size:65px; line-height:70px; }
#page #leadership_banner h1 { font-size:60px; line-height:80px; }

#benefit_sec .benefit_cont .elementor-widget-container { text-align:left; }
#benefit_sec .benefit_cont ul { margin: 0;  padding-left: 20px; margin-top: 20px;}
#why-choose .hr-tab .elementor-widget-container p { font-size: 16px; line-height: 24px;  }
#benefit_sec .benefit_cont p { margin-bottom:0; }
#page #roi_sec.inner-banner h4 { line-height:34px; font-size: 24px; }

 
#page .solution_slider h5 { line-height:36px; color:var(--secondary-color); font-weight: var(--font-weight-black); }
#page .solution_slider li { margin-bottom:10px; }
#page .solution_slider ul { margin:0; padding-left: 20px;}
#page .solution_slider { position:relative; }
#page .solution_slider:before { content:""; position:absolute; width: 255px; height: 629px; background: linear-gradient(270deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%); top: 0; left: 0; z-index: 9; transform: rotate(-180deg);}
#page .solution_slider:after { content:""; position:absolute; width: 255px; height: 629px; background: linear-gradient(270deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%); top: 0; right: 0; z-index: 9; }
#page .solution_slider .elementor-swiper-button-prev { background:url(/wp-content/uploads/2025/01/slider_left_arrow.png) no-repeat 0px 0px; width:60px; height:60px; left: 35px; top: 30%; transform: translateY(-30%); z-index: 9;}
#page .solution_slider .elementor-swiper-button-next { background:url(/wp-content/uploads/2025/01/slider_right_arrow.png) no-repeat 0px 0px; width:60px; height:60px; right: 35px;  top: 30%; transform: translateY(-30%); z-index: 99; }
#page .solution_slider .e-font-icon-svg { font-size:0; opacity:0; }
#page .solution_slider h5 { margin-bottom:10px; }
.elementor-35 .elementor-element.elementor-element-8eb0941 .elementor-menu-toggle:hover { background-color: var(--fourth-color); }

.testimonial-slider, .testimonial-ceo-slider { width: 100%;   margin: auto;   padding: 0; }
.swiper-slide { display: flex;  justify-content: center;  align-items: center;  transition: transform 0.3s ease-in-out; }

.testimonial-slider .slick-track, .testimonial-ceo-slider .slick-track { margin: 60px 0; margin-top: 100px; }

.testimonial-card-inner { 
    background: #fff;
    padding: 40px 30px 30px 30px;
    background: #FFFFFF;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.11);
    text-align: left;
}
.testimonial-card { padding:15px; }

#page .testimonial-quote { margin-bottom:60px; }

#page .testimonial-quote, #page .testimonial-quote p { 
    font-family: var(--font-lato-family);
    font-style: normal;
   font-weight: var(--font-weight-bold);
    font-size: 22px;
    line-height: 32px;  
    color: #000000;
 
}
 
.slick-current.slick-active .testimonial-card-inner, .slick-current.slick-center .testimonial-card-inner {
    opacity: 1;
    margin-top: -10px;
    margin-bottom: 0;
    transform: scale(1.3);
    position: relative;
    z-index: 9;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: flex-start;
}

.testimonial-profile img {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    margin: 0 auto;
}

#page .testimonial-profile h4 { 
    font-family: var(--font-lato-family);
    font-style: italic;
    font-weight: var(--font-weight-bold);
    font-size: 16px;
    line-height: 22px;  
    color: #000000;
}

#page .testimonial-profile p {
    font-family: var(--font-lato-family);
    font-style: italic;
    font-weight: var(--font-weight-regular);
    font-size: 16px;
    line-height: 22px;  
    color: #000000;
    margin: 0;
}

.swiper-pagination {
    margin-top: 20px;
}

.slick-slide { outline: none; } /* Prevent focus issues */
.slick-track { display: flex; } /* Helps with proper slide alignment */

.testimonial-profile { display:flex; flex-wrap: nowrap; align-content: center;  align-items: center; gap: 25px; }
#page .slick-current .testimonial-quote, #page .slick-current .testimonial-quote p { font-size: 18px; line-height: 28px; }
#page .slick-current .testimonial-card-inner { padding: 40px 80px 30px 30px; min-height: 320px;}
#page .slick-current .testimonial-profile h4 { font-size: 14px; line-height: 20px; }
#page .slick-current .testimonial-profile p { font-size: 14px; line-height: 20px; }
.test_quote_icon { float: left;  padding-right: 13px; }
#page .slick-current .test_quote_icon img { width: 30px; }
#page .slick-current .testimonial-quote { margin-bottom: 20px; }
#page .test_quote_icon.test_quote_icon_current { display:none; }
#page .slick-current .test_quote_icon { display:none; }
#page .slick-current .test_quote_icon.test_quote_icon_current { display:inline-block; }
#page .slick-dots li button:before { font-size: 10px; opacity: 1; color: #B0B0B0; }
#page .slick-dots li.slick-active button:before { opacity: 1;  color: #910EB8; font-size: 15px; }
#page .slick-dots li button { background:transparent; padding:0; box-shadow: none;}



/*************************** Inner pages *********************************/

.page-id-3031 .nav-sec, .page-id-3236 .nav-sec, .page-id-3779 .nav-sec, .page-id-3791 .nav-sec, .page-id-3735 .nav-sec, .page-id-3784 .nav-sec { box-shadow:none; margin-bottom: 0; }



#footer-purple-sec { background: linear-gradient(97.58deg, #8A1BBF 0%, #771DA2 70.18%); }
.numb-iteration .elementor-counter-title { color:var(--primary-color);  }

#page .inner-banner-sec h1 { font-size: 75px;  line-height: 100px; }
#page .about-discover-sec h2 { font-size: 55px; line-height: 65px; font-weight: var(--font-weight-bold); }
#page .inner-banner-sec h3 { font-size: 25px; line-height: 50px; font-weight: var(--font-weight-bold);  }

#page .about-discover h2 { font-size: 40px; line-height: 54px; } 
#page .about-discover .elementor-widget-container p { font-size: 22px; line-height:36px; } 
#page .work-step-one h4 { font-size: 22px; line-height: 32px; font-weight: 700; color: #910EB8; }

#page .blog-banner h1 { font-size: 40px; line-height: 60px; }

#page .small-text .elementor-widget-container p { font-size: 16px;  line-height: 30px; }
#page .extra_small .elementor-widget-container p, #page .extra_small .elementor-widget-container { font-size: 14px;  line-height: 30px; }

#page .starts_box h3 { font-size:45px; line-height:60px; font-weight: var(--font-weight-bold); } 
#page .plan_box .btn-solid-top .elementor-button { border-radius:20px; padding: 18px 25px;  min-width: 186px;}

#page .unique_table table {   width: 100%;  border-collapse: collapse;  text-align: left; border: none; margin: 0;}
#page .unique_table th, #page .unique_table td { padding: 10px;  border-bottom: 1px solid #B8B8B8; text-align: center; font-size: 18px; height: 72px; }
#page .unique_table th { font-weight: bold; border-bottom: none; height: auto;  padding: 0 10px; padding-bottom: 20px;}
#page .unique_table .purple-dot { display: inline-block; width: 20px; height: 20px; background-color: var(--secondary-color); border-radius: 50%; }
#page .unique_table .gray-dot { display: inline-block;  width: 20px;  height: 20px;  background-color: #D9D9D9;  border-radius: 50%; }
#page .unique_table tbody tr:last-child td {  border-bottom: none; } 
#page .unique_table tbody tr td:first-child {  border-right: none; min-width: 130px; }  
#page .unique_table thead tr th:first-child {  border-right: none; }  
#page .unique_table tbody tr td:last-child {  border-right: none; } 
#page .unique_table thead tr th:last-child {  border-right: none; }  
#page .unique_table td {  min-width: 215px;  }
#page .unique_table tbody tr:hover { background-color: #f5f5f5;  transition: background-color 0.3s ease-in-out; }
#page .link_arrow .elementor-button { font-size:16px; line-height:33px; color:var(--primary-color); font-family: var(--font-lato-family); font-weight: var(--font-weight-bold);}
#page .carousel_slider .elementor-loop-container { padding:30px; }
#page .carousel_slider h3 { font-size:26px; line-height:33px; color: var(--secondary-color); font-weight: var(--font-weight-bold); min-height: 66px; display: flex;  align-items: center;}  
#page .link_arrow .elementor-button:hover { color: var(--secondary-color); }
#page .carousel_slider .elementor-swiper-button-prev, #page .carousel_slider .elementor-swiper-button-next { bottom: -60px; top:inherit; }
#page .carousel_slider .elementor-swiper-button-prev { background-image:url(/wp-content/uploads/2025/02/arrow_left.png); background-repeat:no-repeat; background-position:0px 0px; width:40px; height:40px; border-radius:100px; background-color:#E0E0E0; left: inherit; right: 90px;} 
#page .carousel_slider .elementor-swiper-button-next { background-image:url(/wp-content/uploads/2025/02/arrow_right.png); background-repeat:no-repeat; background-position:0px 0px; width:40px; height:40px; border-radius:100px; background-color:#E0E0E0; right: 30px;}  
#page .carousel_slider .e-font-icon-svg { opacity:0; }
#page .carousel_slider .elementor-swiper-button-prev:hover, #page .carousel_slider .elementor-swiper-button-next:hover { background-color: var(--secondary-color); }

.blog-categories-grid { display: grid;  grid-template-columns: repeat(2, 1fr); grid-gap: 36px; grid-row-gap: 80px;}
.blog-categories-grid .category-item { }
.blog-categories-grid .category-image img { width: 100%;   height: auto;  border-radius: 0px;   max-width: 100%;  margin-bottom: 20px; }
#page h3.category-title { font-size:26px; line-height:33px; color: var(--secondary-color); font-weight: var(--font-weight-bold); margin-bottom: 20px; } 
#page p.category-description {  font-size:16px; line-height:30px; color:var(--primary-color); padding-right: 25%;  margin-bottom: 10px;}
#page .discover-more { font-size:16px; line-height:33px; color:var(--primary-color); font-family: var(--font-lato-family); font-weight: var(--font-weight-bold); background:url(/wp-content/uploads/2025/02/more_arrow.svg) no-repeat 100% 7px; padding-right: 25px;}
#page .discover-more:hover { color: var(--secondary-color); }
#page .testimonial-ceo-slider .testimonial-ceo-slider { text-align:center; }
#page .testimonial-ceo-slider .testimonial-quote, #page .testimonial-ceo-slider .testimonial-quote p { text-align:center; color:#707070; padding-top: 25px; font-size: 20px;  line-height: 28px;}
#page .testimonial-ceo-slider .testimonial-profile { justify-content: center; width: 100%; text-align: center;}
#page .testimonial-ceo-slider .slick-current .testimonial-card-inner { padding: 70px 30px 30px 30px; text-align: center; height: 340px; margin-top: 25px;}
#page .testimonial-ceo-slider .slick-current .testimonial-quote, #page .testimonial-ceo-slider .slick-current .testimonial-quote p { color:#000; font-size: 17px;  line-height: 25px; }
#page .testimonial-ceo-slider .test_img img { width:75px; height:75px; margin: 0 auto; }
#page .testimonial-ceo-slider .slick-current .test_img img { width:91px; height:91px;  margin: 0 auto; } 
#page .testimonial-ceo-slider .slick-current .test_img { display:block; margin:0 auto; margin-top: -160px; }
#page .testimonial-ceo-slider .test_img { display:block; margin:0 auto; margin-top: -80px; }
#page .testimonial-ceo-slider .testimonial-card-inner { border-radius: 10px; }
#page .testimonial-ceo-slider .testimonial-profile h4 { color: var(--secondary-color); margin-bottom: 5px; }
.testimonial-stars { font-size: 20px; color: gray;   margin-top: 15px; }
.testimonial-stars .filled { color: #E7B21F; }
#consult-service h3.elementor-image-box-title { margin-bottom:5px; }
#page .testimonial-ceo-slider .testimonial-card-inner { position:relative; height: 390px; }
#page .testimonial-ceo-slider .testimonial-card-inner:before { content: "";  position: absolute;  left: 60px;  top: -15px; background: url(/wp-content/uploads/2025/02/grey_quote_left.png) no-repeat 0px 0px; width: 40px;  height: 30px; background-size: 38px; }
#page .testimonial-ceo-slider .testimonial-card-inner:after { content: "";  position: absolute;  right: 60px; top: -15px; background: url(/wp-content/uploads/2025/02/grey_quote_right.png) no-repeat 0px 0px; width: 40px;  height: 30px; background-size: 38px; }

#page .testimonial-ceo-slider .slick-current .testimonial-card-inner:before { background: url(/wp-content/uploads/2025/01/quote_left.png) no-repeat 0px 0px; background-size: 38px;}
#page .testimonial-ceo-slider .slick-current .testimonial-card-inner:after { background: url(/wp-content/uploads/2025/01/quote_right.png) no-repeat 0px 0px; background-size: 38px; }

.case-study-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 26px; }
.case-study-item {  background: #fff;  padding: 24px;  border-radius: 0; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.11); text-align: left;  position: relative; }
#page .case-study-title { font-size:26px; line-height:33px; font-weight: var(--font-weight-bold); min-height: 66px; text-align: left; font-family: var(--font-lato-family); display: flex
; align-items: center; margin-bottom: 25px; } 
.case-study-grid .case-study-item hr { background-color: #969696; margin-bottom: 25px;  }

.case-study-card {  width: 100%;  height: 273px;  perspective: 1000px; position: relative;  margin-bottom: 25px; }
.case-study-card .case-study-front,
.case-study-card .case-study-back { position: absolute; width: 100%; height: 100%;  backface-visibility: hidden; transition: transform 0.6s ease-in-out; }
.case-study-card .case-study-front { display: flex; align-items: center; justify-content: center; }
.case-study-card .case-study-front img {  width: 100%; height: 100%; object-fit: cover; border-radius: 0; }
.case-study-card .case-study-back { display: flex;  flex-direction: column;  justify-content: space-between; transform: rotateY(180deg); }
.case-study-card:hover .case-study-front {  transform: rotateY(180deg); }
.case-study-card:hover .case-study-back { transform: rotateY(0); }
.case-study-author { display: flex;   align-items: center;  margin-top: 10px; }
.case-study-author img {  width: 50px;  height: 50px;  border-radius: 50%; margin-right: 10px; }
#page .case-study-author-info h6 {  margin: 0; font-weight: var(--font-weight-bold); color: var(--secondary-color); font-weight: 16px;  line-height: 25px; }
#page .case-study-author-info p {  margin: 0;  font-size: 14px; color: #000; line-height: 25px; font-style: italic; }
.case-study-link { font-size:16px; line-height:33px; color:var(--primary-color); font-family: var(--font-lato-family); font-weight: var(--font-weight-bold); display: inline-block;}
#page .case-study-excerpt p { font-size:18px; line-height:30px; font-style:italic; }
.case-study-link:hover, #blog-sec a.elementor-post__read-more:hover, #blog-sec h3.elementor-post__title a:hover { color: var(--secondary-color); }
.case-study-link-outer { text-align:right; }
.case-study-link-outer .elementor-button-icon { margin-left:10px; }
.case-study-link-outer .elementor-button-icon svg { width: 1.2em; }

.embed_code_outer .elementor-widget-container { width: 100%; margin: 0 auto; display: flex; justify-content: center; } 

#page .consult-schedule h1 { font-size: 65px; line-height: 75px; }

#page .consult-schedule h3 { font-size: 28px; line-height: 50px; font-weight: 400; }

#page .stories-featured h5 { font-size: 22px; line-height: 33px; font-weight: 700; }
 
#page .culture-banner h1 { font-size: 75px; line-height: 90px; font-weight: 900; }

#turnover-whit-box h3 { color: #0BAB00; font-size: 65px; line-height: 75px; font-weight: 700; }

#page #turnover-whit-box h5 { color: #0BAB00; font-size: 40px; line-height: 50px; font-weight: 700; }
#page #elevate-banner h1 { ont-size: 65px;  line-height: 70px; }

#page .blog_outer p { font-size:16px; line-height:30px; color:var(--primary-color); }
#page .blog_outer h5 { font-size:22px; line-height:28px; color: var(--secondary-color); font-weight: 700; margin: 0;  margin-bottom: 30px;}
#page .blog_outer .recent_post_title { font-size:20px; line-height:30px; color:var(--primary-color); font-weight: 700; }
#page .blog_outer ul { margin:0; }
#page .blog_outer ul li { gap:20px; margin-bottom: 20px; border-bottom: 1px solid #fff; padding-bottom: 20px;}
#page .blog_outer ul li span { font-size:14px; line-height:20px; }
#page .blog_outer .recent_post_title:hover, #page .blog_outer ul li.cat-item  a:hover { color: var(--secondary-color); }
#page .blog_outer .recent-posts img { width:90px; }
#page .blog_outer .search-field { border:none; background:#fff; width: 100%;  height: 66px;  border-radius: 35px;  padding-left: 35px; }
#page .blog_outer form { position:relative; }
#page .blog_outer input.search-submit { display:none; }
#page .blog_outer button.search-submit { position:absolute; background:url(/wp-content/uploads/2025/02/search_icon.png) no-repeat 0px 0px; width:36px; height:36px; top:16px; right:16px; padding:0; box-shadow:none; }
#page .blog_outer button.search-submit i { opacity:0; }
#page .blog_outer ul li.cat-item  a { font-size:18px; line-height:30px; color:var(--primary-color);}
#page .blog_outer ul li { list-style:none; }
#page .blog_outer ul li:last-child { border-bottom:none; padding-bottom:0; margin-bottom:0; }
#page .blog_outer .post-navigation__prev--label { border: 1px solid #000;   padding: 10px 30px;  border-radius: 50px; }
#page .blog_outer .elementor-post-navigation span.elementor-post-navigation__link__next, #page .blog_outer .elementor-post-navigation span.elementor-post-navigation__link__prev { flex-direction: column;  flex-wrap: nowrap; align-items: flex-start; }
#page .blog_outer .case-study-author-info h5 { margin:0; }
#page .blog_cat_wrap .elementor-posts .elementor-post { box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.11); }
#page .blog_cat_wrap .elementor-post__text { padding: 25px 25px 25px 25px; }
#page .blog_cat_wrap .elementor-post__thumbnail__link { margin-bottom:0; }


#page .inner-banner, #page .inner_banner_outer { background-color: #F8F8F8EB; }
#page #solution_banner h3 { font-size: 50px;  line-height: 70px; }
#page .growth_sec p { font-size:20px; line-height:35px; }
#page .elementor-widget-n-tabs .e-n-tabs-heading { display: block;  text-align: center; min-width: 100%; }
#page #tab-sec button { display: inline-block; min-width: 397px;  text-align: center; margin: 0 25px; font-weight: 700;}
#tab-sec .e-n-tab-title[aria-selected="true"]::after { display:none; }
#tab-sec .e-n-tab-title[aria-selected="true"] .e-n-tab-title-text { position:relative; display: inline-block;}
#tab-sec .e-n-tab-title[aria-selected="true"] .e-n-tab-title-text::after { content: "";  position: absolute; bottom: -10px;  left: 50%; transform: translateX(-50%);  border-left: 15px solid transparent;    border-right: 15px solid transparent;   border-top: 7px solid #910EB8; } 
.elementor-14 .elementor-element.elementor-element-1fc2487.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"] .e-n-tab-title-text:hover {
    background: #FFFFFF00;
    border-style: solid;
    border-width: 0px 0px 3px 0px;
    border-color: var(--e-global-color-268f39c);
}

.elementor-14 .elementor-element.elementor-element-1fc2487.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover { background: transparent;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: transparent; }

#tab-sec .e-n-tab-title[aria-selected="true"] { position:static; }
.elementor-14 .elementor-element.elementor-element-1fc2487.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"] .e-n-tab-title-text, .elementor-14 .elementor-element.elementor-element-1fc2487.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"] .e-n-tab-title-text:hover { background: #FFFFFF00;
    border-style: solid;
    border-width: 0px 0px 3px 0px;
    border-color: var(--e-global-color-268f39c); }
.elementor-14 .elementor-element.elementor-element-1fc2487.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-14 .elementor-element.elementor-element-1fc2487.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover {background: transparent;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: transparent;  }


.elementor-widget-n-tabs .e-n-tab-title-text { justify-content: center; padding-bottom: 8px;}

#page .nav-sec .sub-menu.elementor-nav-menu--dropdown { background-color: #5facfe; }
#page .nav-sec .sub-menu.elementor-nav-menu--dropdown li a:hover, .elementor-35 .elementor-element.elementor-element-bcbb3da .elementor-nav-menu--dropdown a.elementor-item-active { background-color: #0076A8;  color: #fff; }  
#page #main_header.elementor-sticky--active { box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.25); }
#page #main_header.elementor-sticky { box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.25);  min-height: 100px;  margin-bottom: 5px !important;}  
#page #main_header .nav-sec { box-shadow:none; margin-bottom: 0px !important;}

.elementor-2857 .elementor-element.elementor-element-4c58654 .elementor-pagination .page-numbers:not(.dots) { color: #fff;   background: #64aaf5;  padding: 8px 12px; } 
.elementor-2857 .elementor-element.elementor-element-4c58654 .elementor-pagination .page-numbers.current, .elementor-2857 .elementor-element.elementor-element-4c58654 .elementor-pagination a.page-numbers:hover { background: var(--e-global-color-268f39c); color: #fff; }

#page #banner-intelligence h1 { font-size: 90px; line-height: 100px; color: var(--white-color); }
#page #banner-intelligence h2 { font-size: 34px; line-height: 46px; color: var(--white-color); font-weight: var(--font-weight-regular); }
#page .intell-sec-inner h3.elementor-heading-title { font-weight: var(--font-weight-regular); line-height: 42px; }
#features-intell h3.elementor-image-box-title { margin-bottom: 15px; }



/*******************  Responsive  ***************************/

@media (min-width: 1300px) and (max-width: 1399px) {

#page .btn-solid-top .elementor-button { padding: 15px 18px; }
#page #leadership_banner h1, #page .culture-banner h1, #turnover-whit-box h3, #page #banner-intelligence h1 { font-size: 55px;line-height: 70px; }


}

@media (min-width: 1200px) and (max-width: 1299px) {

.nav-sec .elementor-widget-nav-menu .elementor-nav-menu .elementor-item, .nav-sec .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item { padding: 13px 15px; }
#page .btn-solid-top .elementor-button { padding: 15px; }
#page #banner-intelligence h1 { font-size: 55px;line-height: 70px; }

}

@media (min-width: 1025px) and (max-width: 1200px) {

#page h1, #page .home-banner h1, #page #manager_banner h1, #page #leadership_banner h1, #page .inner-banner-sec h1, #page .blog-banner h1, #page .consult-schedule h1, #page .culture-banner h1, #page #elevate-banner h1, #page #banner-intelligence h1 { font-size: 46px; line-height: 65px; }
#page h2, #page #two_blk_sec h2, #page #protect_sec h2, #page .about-discover-sec h2, #page .about-discover h2, #page #banner-intelligence h2 { font-size: 30px; line-height: 40px; }
#page h3, #page #benefits-sec h3, #page #get-started-sec h3, #page #faq-sec h3, #page .inner-banner-sec h3, #page .starts_box h3, #page .consult-schedule h3, #page #solution_banner h3  { font-size: 26px; line-height: 30px; }
#page h4, #page #roi_sec.inner-banner h4, #page .work-step-one h4 { font-size: 24px; line-height: 28px; }
#page h5, #page .stories-featured h5 { font-size: 20px; line-height: 25px; }
#page h6 { font-size: 16px; line-height: 25px; }
#page p, #page .elementor-widget-container, #page .about-discover .elementor-widget-container p, #page .icon-sec-inner p, #page .growth_sec p { font-size:20px; line-height: 25px; }
#page .btn-border .elementor-button { padding: 15px 10px; }
#page .btn-solid-top .elementor-button { padding: 12px 14px; font-size: 12px;}
#page .btn-solid-blue .elementor-button { padding: 15px 10px; }

#page .inner_banner_wrap, #page .inner-banner { --min-height: 425px; } 
#page .inner-banner h4 { font-size: 20px;  line-height: 30px; }
#page .inner-banner .elementor-widget-container { margin-bottom:15px; }
#page .nav-sec .elementor-widget-nav-menu .elementor-nav-menu .elementor-item { padding: 13px 10px; font-size: 14px; } 
#page #roi_sec.inner-banner h4 { line-height:34px; }
#page #protect_sec h2 br { display:none; }
#page .case-study-title { font-size: 20px;  line-height: 30px; }
#turnover-whit-box h3 { font-size: 46px; line-height: 65px; }
#page .inner-banner-sec { --min-height: 400px; }
#page #tab-sec button { min-width: 285px;  }



}

@media (min-width: 881px) and (max-width: 1024px) {

#page h1, #page .home-banner h1, #page #manager_banner h1, #page #leadership_banner h1, #page .inner-banner-sec h1, #page .blog-banner h1, #page .consult-schedule h1, #page .culture-banner h1, #page #elevate-banner h1, #page #banner-intelligence h1 { font-size: 45px; line-height: 55px; }
#page h2, #page #two_blk_sec h2, #page #protect_sec h2, #page .about-discover-sec h2, #page .about-discover h2, #page #banner-intelligence h2 { font-size: 30px; line-height: 40px; }
#page h3, #page #benefits-sec h3, #page #get-started-sec h3, #page #faq-sec h3, #page .inner-banner-sec h3, #page .starts_box h3, #page .consult-schedule h3, .inner-banner h3.elementor-heading-title span, #page #solution_banner h3  { font-size: 26px; line-height: 30px; }
#page h4, #page #roi_sec.inner-banner h4, #page .work-step-one h4 { font-size: 24px; line-height: 28px; }
#page h5, #page #next_sec h5, #page .elevate_faq h5.e-n-accordion-item-title-text, #page .stories-featured h5 { font-size: 20px; line-height: 25px; }
#page h6 { font-size: 16px; line-height: 25px; }
#page p, #page .elementor-widget-container, #page .about-discover .elementor-widget-container p, #page .icon-sec-inner p, #page .growth_sec p { font-size:18px; line-height: 25px; }
#page .btn-border .elementor-button { padding: 16px 35px; }
#page .btn-solid-top .elementor-button { padding: 16px 35px; }
#page .btn-solid-blue .elementor-button { padding: 16px 35px; }

#page .inner_banner_wrap, #page .inner-banner { --min-height: 370px; } 
#page .inner-banner h4 { font-size: 20px;  line-height: 30px; }
#page .inner-banner .elementor-widget-container { margin-bottom:15px; }
#page .nav-sec .elementor-widget-nav-menu .elementor-nav-menu .elementor-item { padding: 13px 10px; font-size: 14px; } 
#page .elementor-nav-menu--dropdown a { justify-content: space-between; }
#page .elementor-nav-menu .sub-arrow .e-font-icon-svg { fill: #fff; }
#page #next_sec h5 {  font-size: 20px; }
#hr_banner h1 br { display:none; }
.inner-banner h3.elementor-heading-title span { font-size: 20px; }
#page #roi_sec.inner-banner h4 { line-height:34px; }
#page .solution_slider:before, #page .solution_slider:after { width:100px; }
#page #protect_sec h2 br { display:none; }

#page .slick-current .testimonial-card-inner, #page .testimonial-ceo-slider .slick-current .testimonial-card-inner { padding: 30px; min-height:inherit; }
#page .testimonial-card-inner, #page .testimonial-ceo-slider .testimonial-card-inner  { min-height:310px; }
#page .testimonial-quote, #page .testimonial-quote p, #page .slick-current .testimonial-quote { font-size:18px; }
.slick-current.slick-active .testimonial-card-inner, .slick-current.slick-center .testimonial-card-inner { margin-top: 0; transform: none; }
.testimonial-slider .slick-track { margin:30px 0; }
#page .slick-current .test_quote_icon img { width: auto; }
#page .testimonial-ceo-slider .slick-current .testimonial-card-inner { margin-top: 0; }
#page .testimonial-ceo-slider .testimonial-quote, #page .testimonial-ceo-slider .testimonial-quote p { font-size: 17px; line-height: 25px; margin-bottom: 20px; }
#page .testimonial-ceo-slider .testimonial-card-inner { min-height: auto;  height: 340px; }  
#page .case-study-title { font-size: 20px;  line-height: 30px; }
.case-study-item { padding: 15px; }
#turnover-whit-box h3 { font-size: 45px; line-height: 55px; }
#page .inner-banner-sec { --min-height: 400px; }
#page #tab-sec button { min-width: 290px; margin: 0; }


}

@media (min-width: 768px) and (max-width: 880px) {

#page h1, #page .home-banner h1, #page #manager_banner h1, #page #leadership_banner h1, #page .inner-banner-sec h1, #page .blog-banner h1, #page .consult-schedule h1, #page .culture-banner h1, #page #elevate-banner h1, #page #banner-intelligence h1 { font-size: 35px; line-height: 50px; }
#page h2, #page #two_blk_sec h2, #page #protect_sec h2, #page .about-discover-sec h2, #page .about-discover h2, #page #banner-intelligence h2 { font-size: 26px; line-height: 35px; }
#page h3, #page #benefits-sec h3, #page #get-started-sec h3, #page #faq-sec h3, #page .inner-banner-sec h3, #page .starts_box h3, #page .carousel_slider h3, #page .consult-schedule h3, .inner-banner h3.elementor-heading-title span, #page #solution_banner h3  { font-size: 24px; line-height: 28px; }    
#page h4, #page #roi_sec.inner-banner h4, #page .work-step-one h4 { font-size: 22px; line-height: 26px; }
#page h5, #page #next_sec h5, #page .elevate_faq h5.e-n-accordion-item-title-text, #connect-sec p, #page .stories-featured h5 { font-size: 18px; line-height: 25px; }
#page h6 { font-size: 16px; line-height: 25px; }
#page p, #page .elementor-widget-container, #why-choose .elementor-widget-container, #page .about-discover .elementor-widget-container p, #page .icon-sec-inner p, #page .growth_sec p { font-size:18px; line-height: 25px; }
#page .btn-border .elementor-button { padding: 16px 35px; }
#page .btn-solid-top .elementor-button { padding: 16px 35px; }
#page .btn-solid-blue .elementor-button { padding: 16px 35px; }

#page .inner_banner_wrap, #page .inner-banner { --min-height: 320px; } 
#page .inner-banner h4 { font-size: 17px;  line-height: 30px; }
#page .inner-banner .elementor-widget-container { margin-bottom:15px; }
#page .nav-sec .elementor-widget-nav-menu .elementor-nav-menu .elementor-item { padding: 13px 10px; font-size: 14px; } 
#page .elementor-nav-menu--dropdown a { justify-content: space-between; }
#page .elementor-nav-menu .sub-arrow .e-font-icon-svg { fill: #fff; } 
#page .icon-sec-inner p { font-size: 18px; }
#page #next_sec h5 {  font-size: 20px; }
#hr_banner h1 br { display:none; }
.inner-banner h3.elementor-heading-title span { font-size: 20px; }
#transform-sec .elementor-widget-container { font-size: 18px; }
#page h1 br, #page .home-banner h1 br, #page #manager_banner h1 br, #page #leadership_banner h1 br { display:none; }
#page .solution_slider:before, #page .solution_slider:after { width:100px; }
#page #protect_sec h2 br { display:none; }

#page .slick-current .testimonial-card-inner { padding: 30px; min-height:330px; }
#page .testimonial-card-inner { min-height:330px; }
#page .testimonial-quote, #page .testimonial-quote p, #page .slick-current .testimonial-quote { font-size:18px; }
.slick-current.slick-active .testimonial-card-inner, .slick-current.slick-center .testimonial-card-inner { margin-top: 0; transform: none; }
.testimonial-slider .slick-track { margin:30px 0; }
#page .slick-current .test_quote_icon img { width: auto; }
.numb-iteration .elementor-counter-number-wrapper span { font-size: 60px; }

#page .testimonial-ceo-slider .slick-current .testimonial-card-inner { margin-top: 0; }
#page .testimonial-ceo-slider .testimonial-quote, #page .testimonial-ceo-slider .testimonial-quote p { font-size: 17px; line-height: 25px; margin-bottom: 20px; }
#page .testimonial-ceo-slider .testimonial-card-inner { min-height: auto;  height: 340px; }  
.testimonial-slider .slick-track, .testimonial-ceo-slider .slick-track { margin-top: 60px;}
.case-study-grid { grid-template-columns: repeat(2, 1fr); }
#turnover-whit-box h3 { font-size: 35px; line-height: 50px; }
#page .inner-banner-sec { --min-height: 300px; }
#flip-container-sec .elementor-flip-box__front .elementor-flip-box__layer__description { font-size: 15px; line-height: 28px; }
#page #special-col h3 { font-size: 17px; }
#page #tab-sec button { min-width: 170px;  } 



}

@media (max-width: 767px) {

#page h1, #page .home-banner h1, #page #manager_banner h1, #page #leadership_banner h1, #page .inner-banner-sec h1, #page .blog-banner h1, #page .consult-schedule h1, #page .culture-banner h1, #page #elevate-banner h1, #page #banner-intelligence h1 { font-size: 35px; line-height: 45px; }
#page h2, #page #two_blk_sec h2, #page #protect_sec h2, #page .about-discover-sec h2, #page .about-discover h2, #page #banner-intelligence h2 { font-size: 24px; line-height: 30px; }
#page h3, #page #benefits-sec h3, #page #get-started-sec h3, #page #faq-sec h3, #page .inner-banner-sec h3, #page .starts_box h3, #page .carousel_slider h3, #page .consult-schedule h3, .inner-banner h3.elementor-heading-title span, #page #solution_banner h3  { font-size: 22px; line-height: 28px; }
#page h4, #page #roi_sec.inner-banner h4, #page .work-step-one h4, body #page .blog-banner h4 { font-size: 20px; line-height: 26px; }
#page h5, #page #next_sec h5, #page .elevate_faq h5.e-n-accordion-item-title-text, #page .stories-featured h5 { font-size: 17px; line-height: 25px; }
#page h6, #page #banner_sec h6, #connect-sec p { font-size: 16px; line-height: 25px; }
#page p, #page .elementor-widget-container, #why-choose .elementor-widget-container, #page .about-discover .elementor-widget-container p, #page .icon-sec-inner p, #page .growth_sec p { font-size:17px; line-height: 25px; }
#page .btn-border .elementor-button { padding: 12px 30px; }
#page .btn-solid-top .elementor-button { padding: 12px 30px; }
#page .btn-solid-blue .elementor-button { padding: 12px 30px; }

#page .inner_banner_wrap, #page .inner-banner { --min-height: 220px; } 
#page .inner-banner h4 { font-size: 17px;  line-height: 30px; }
#page .inner-banner .elementor-widget-container { margin-bottom:15px; }
#page .nav-sec .elementor-widget-nav-menu .elementor-nav-menu .elementor-item { padding: 13px 10px; font-size: 14px; } 
#page .elementor-nav-menu--dropdown a { justify-content: space-between; }
#page .elementor-nav-menu .sub-arrow .e-font-icon-svg { fill: #fff; } 
#page .icon-sec-inner p, #page .text-large .elementor-widget-container p, #page .text-large .elementor-widget-container { font-size: 17px; }
#page .inner_banner_img_outer { position:static; }
#graph-sec .elementor-image-box-content p, #benefits-sec p.elementor-image-box-description, #page .list_style li { font-size: 16px;  line-height: 25px; }
.scenario_sec:before { display:none; }
#page .success_story h5 br { display:none; }  
#hr_banner h1 br { display:none; }
#transform-sec .elementor-widget-container { font-size: 18px; }
#page .bdt-ep-static-carousel-title { text-align:center; }
#page .solution_slider:before, #page .solution_slider:after { width:80px; }
#page .solution_slider h5 { text-align:center; }
#page #protect_sec h2 br { display:none; }
#page #banner_sec h6:after { display:none; }


#page .slick-current .testimonial-card-inner { padding: 30px; min-height:330px; }
#page .testimonial-card-inner { min-height:330px; }
#page .testimonial-quote, #page .testimonial-quote p, #page .slick-current .testimonial-quote { font-size:18px; }
.slick-current.slick-active .testimonial-card-inner, .slick-current.slick-center .testimonial-card-inner { margin-top: 0; transform: none; }
.testimonial-slider .slick-track { margin:30px 0; }
#page .slick-current .test_quote_icon img { width: auto; }

.numb-iteration .elementor-counter-number-wrapper span { font-size: 50px; }
#page .unique_table table { width:800px; }
#page .unique_table { display:block; overflow-x:scroll; }
.blog-categories-grid  { grid-template-columns: repeat(1, 1fr); grid-row-gap: 36px; }
#page .elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail img { position: static; transform: none; }
#page .elementor-posts .elementor-post__thumbnail { padding-bottom: 0; }

#page .testimonial-ceo-slider .slick-current .testimonial-card-inner { margin-top: 0; }
#page .testimonial-ceo-slider .testimonial-quote, #page .testimonial-ceo-slider .testimonial-quote p { font-size: 17px; line-height: 25px; margin-bottom: 20px; }
#page .testimonial-ceo-slider .testimonial-card-inner { min-height: auto;  height: 330px; }  
.testimonial-slider .slick-track, .testimonial-ceo-slider .slick-track { margin-top: 60px;}
#page .testimonial-ceo-slider .slick-current .testimonial-card-inner { height: 330px; } 
.case-study-grid { grid-template-columns: repeat(1, 1fr); }
#page .case-study-title {  font-size: 20px; line-height: 30px; }
#page .success_story h2 br { display:none; } 
#turnover-whit-box h3 { font-size: 35px; line-height: 45px; }
#page .inner-banner-sec { --min-height: 335px; }
#page .inner-banner-sec .e-con-inner { padding:30px 0; }
#page .embed_code_outer iframe { width:100% !important; }
#flip-container-sec .elementor-flip-box__front .elementor-flip-box__layer__description { font-size: 15px; line-height: 28px; }
#page #special-col h3 { font-size: 17px; }
#page .culture-banner h1 br { display:none; }
#page .culture-banner h5 { line-height:25px; }
#main_header #top-bar-sec .e-con-inner { gap:15px; }



}

@media (max-width: 480px) {

#page h1, #page .home-banner h1, #page #manager_banner h1, #page #leadership_banner h1, #page .inner-banner-sec h1, #page .blog-banner h1, #page .consult-schedule h1, #page .culture-banner h1, #page #elevate-banner h1, #page #banner-intelligence h1 { font-size: 25px; line-height: 35px; }
#page h2, #page #two_blk_sec h2, #page #protect_sec h2, #page .about-discover-sec h2, #page .about-discover h2, #page #banner-intelligence h2 { font-size: 23px; line-height: 30px; }
#page h3, #page #benefits-sec h3, #page #get-started-sec h3, #page #faq-sec h3, #page .inner-banner-sec h3, #page .starts_box h3, #page .carousel_slider h3, #page .consult-schedule h3, .inner-banner h3.elementor-heading-title span, #page #solution_banner h3 { font-size: 20px; line-height: 28px; }
#page h4, #page #roi_sec.inner-banner h4, #page .work-step-one h4, body #page .blog-banner h4 { font-size: 18px; line-height: 26px; }
#page h5, #page #next_sec h5, #page .stories-featured h5 { font-size: 17px; line-height: 25px; }
#page h6 { font-size: 16px; line-height: 25px; }
#page p, #page .elementor-widget-container, #page .icon-sec-inner p, #page .text-large .elementor-widget-container p, #page .text-large .elementor-widget-container, #why-choose .elementor-widget-container, #transform-sec .elementor-widget-container, #page .icon-sec-inner p, #page .growth_sec p { font-size:16px; line-height: 25px; }
#page .btn-border .elementor-button { padding: 12px 24px; font-size: 16px; }
#page .btn-solid-top .elementor-button { padding: 12px 24px; font-size: 16px; }
#page .btn-solid-blue .elementor-button { padding: 12px 24px; font-size: 16px; }

.btn-inline-text .elementor-button { font-size: 14px; }
#footer-sec .elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after { display:none; }
#top-bar-sec .elementor-widget-container, #top-bar-sec span.elementor-icon-list-text, #top-bar-sec a  { font-size: 13px; }
#page .inner_banner_wrap, #page .inner-banner { --min-height: 275px; } 
#next_sec .btn-border .elementor-button {  min-width: 250px; }
#page .testimonial-ceo-slider .slick-current .test_img { margin-top: -40px; }
#page .testimonial-ceo-slider .slick-current .testimonial-card-inner { padding: 15px; height: 380px;}
#page .testimonial-ceo-slider .testimonial-card-inner:before { left: 10px; }
#page .testimonial-ceo-slider .testimonial-card-inner:after { right: 10px; }
#turnover-whit-box h3 { font-size: 25px; line-height: 35px; }
#top-bar-sec .elementor-widget-container, #top-bar-sec span.elementor-icon-list-text { font-size: 13px; padding: 0; }
#main_header #top-bar-sec .e-con-inner {   gap: 8px; }
.nav-sec { min-height: 80px; }
#main_header .nav-sec .elementor-element { padding:0; }



}