    /* Common Case Study CSS */

.case-study-section .red_border {   margin: 1rem auto;}
/* Section */
.case-studies-section {
   width: 100%;
   padding: 2rem 0;
   position: relative;
}
/* Slider Viewport */

.case-studies-slider {
   width: 100%;
   overflow: hidden;
   position: relative;
}
/* Slider Track */

.case-studies-grid {
 display: flex;
   flex-wrap: nowrap;
   width: 100%;
   transition: transform 0.5s ease;
   border-top: 1px solid #d8d8d8;
   border-left: 1px solid #d8d8d8;

   /* transition: transform 0.5s ease-in-out;
   will-change: transform; */
}
/* Card */

.case-study-card {
   flex: 0 0 33.333333%;
   max-width: 33.333333%;
   box-sizing: border-box;
   padding: 32px 26px;
   min-height: 270px;
   border-right: 1px solid #d8d8d8;
   border-bottom: 1px solid #d8d8d8;
   background: #fff;
   position: relative;
}
/* Category */

.case-study-category {
   margin-bottom: 22px;
   font-size: 12px;
   line-height: 1.4;
   letter-spacing: 1.5px;
   text-transform: uppercase;
   color: #1D3557;
   font-weight: 600;
}
/* Title */

.case-study-card h3 {
   margin: 0 0 14px;
   line-height: 1.05;
   font-size: 25px;
   color: #1D3557;
   font-weight: 600;
       min-height: 56px;
}
/* Description */

.case-study-description p {
   margin: 0;
}
/* Link */

.case-study-link {
   display: inline-block;
   padding-bottom: 4px;
   border-bottom: 1px solid #404F68;
   color: #404F68;
   /* font-size: 19px; */
   font-weight: 600;
   text-decoration: none;
   position: absolute;
       bottom: 11px;
}
.case-study-link:hover {
   color: #ed3347;
   border-color: #ed3347;
}
/* =========================
  Arrow Buttons
  ========================= */
.case-study-arrows {
   display: flex;
   justify-content: flex-end;
   align-items: center;
   gap: 12px;
   margin-top: 30px;
}
.case-study-prev,
.case-study-next {
   display: flex;
   align-items: center;
   justify-content: center;
   width: 48px;
   height: 48px;
   padding: 0;
   border: 1px solid #061b3a;
   border-radius: 50%;
   background: transparent;
   color: #061b3a;
   font-size: 24px;
   line-height: 1;
   cursor: pointer;
   transition: all 0.3s ease;
}
/* Hover */

.case-study-prev:hover,
.case-study-next:hover {
   background: #061b3a;
   color: #fff;
}
/* Disabled Arrow */

.case-study-prev:disabled,
.case-study-next:disabled {
   opacity: 0.35;
   cursor: not-allowed;
}
.case-study-prev:disabled:hover,
.case-study-next:disabled:hover {
   background: transparent;
   color: #061b3a;
}

/* .case-studies-slider .case-study-card .case-study-description{ min-height: 202px;} */
/* case study css end  */
/* CTA start */
.interested_in_creating_bussiness {
    background: url(https://www.harbingergroup.com/wp-content/themes/harbinger/images/interested_in_creating_bussiness_bg.png) no-repeat;
    background-size: cover;
    background-position: center bottom;
}.interested_in_creating_bussiness .book_a_consultation a {
    background: #fff !important;
    color: #EB616B !important;
    /* font-weight: 700; */
    /* font-size: 25px; */
    margin-bottom: 1rem;
}.interested_in_creating_bussiness h3 {
    /* font-size: 33px; */
    color: #fff;
}.interested_in_creating_bussiness p {
    color: #fff;
}.interested_in_creating_bussiness .button_wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
}
.interested_in_creating_bussiness h3{font-weight: bold;}
.interested_in_creating_bussiness .red_border{    background: white;width: 17%;}
/* CTA end */

/* common padding start */
.common_page .solution .solution_section, .common_page .offering .offering_section {
    padding-bottom: 0rem;
}
/* common padding end */

/* banner h5 start */
.banner-text h5{visibility: hidden;}
/* banner h5 end */
/* Common image start */
.common-image-section .curve_img1 {
    bottom: 10px;
}
/* common image end */

/* award slider section */

.awards-slider-section {
    width: 100%;
    padding: 32px 0 40px;
    overflow: hidden;
    background: white;
}
.page-id-12138 .awards-slider-section .col-12.text-center .button {
    display: inline-block !important;
}
.awards-slider-section .red_border{    margin: 1rem auto;}
.awards-slider-section .col-12.text-center .button{display: none;}
/* Slider viewport **/
.awards-slider {
background: #f5f7fa;
    width: 100%;
    max-width: 1090px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    border-radius: 10px;
    box-shadow: 1px 1px 10px lightgray;
        padding: 4rem 2rem;
}
/* Track */
.awards-track {
    display: flex;
    align-items: center;
    gap: 12px;
    width: max-content;
    transition: transform 0.6s cubic-bezier(.4, 0, .2, 1);
}
/* Individual slide */

.award-slide {
    width: 240px;
    min-width: 190px;
    opacity: 0.55;
    transform: scale(0.78);
    transition:
        transform 0.6s ease,
        opacity 0.6s ease;
    z-index: 1;
}
/* Card */

.award-card {
    width: 100%;
    min-height: 300px;
    padding: 0px 20px;
    box-sizing: border-box;
   background: #ffffff;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    box-shadow: 0 10px 35px rgba(20, 40, 70, 0.08);
    border-radius: 10px;
}
/* Image */

.award-image {
    width: 150px;
    height: 120px;
   display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0px;
}
.award-image img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    display: block;
}
/* Title */
.award-card h3 {
    margin: 0 0 8px;
    font-size: 17px;
    line-height: 1.3;
    color: #102c4c;
    font-weight: 500;
}

/* Description */

.award-card p {
    margin: 0;
   font-size: 13px;
    line-height: 1.4;
    color: #7890aa;
}
/* =========================
   CENTER CARD
========================= */

.award-slide.active {
     opacity: 1;
    transform: scale(1.30);
    z-index: 5;
    margin: 1rem;
}
.award-slide.active .award-card {
    min-height: 313px;
}
.award-slide.active .award-image {
    width: 220px;
    height: 230px;
}
.award-slide.active .award-card h3 {font-size: 14px;  margin-top: -24px;}
/* =========================
   NAVIGATION
========================= */
.awards-navigation {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 28px;
    margin-top: 33px;
}
/* Arrow */
.awards-navigation button {
    width: 43px;
    height: 43px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #667b94;
    border-radius: 50%;
    background: transparent;
    color: #102c4c;
    font-size: 18px;
    cursor: pointer;
    transition: all 0.3s ease;
}
.awards-navigation button:hover {
    background: #102c4c;
    color: #ffffff;
}
/* Counter */
.award-counter {
    min-width: 60px;
    text-align: center;
    font-size: 17px;
    color: #102c4c;
}
.award-current {font-weight: 600;}
.award-separator { margin: 0 5px;color: #9ba7b5;}
.award-total { color: #9ba7b5;}
/* awards slider end */
/* =========================
  Tablet
  ========================= */

.solution.blue_bg.spacing { background: #F7F9F8;}
.industries_sub_pages .white.solution-title { color: #1D3557;}
.common_page .offering .offering_section {padding-bottom: 0rem;}
.common_page .offering .offering_section .offering_wrapper.offering_main_div {
    width: calc((100% - 100px) / 2);
    display: flex;
    padding: 2rem 1rem;
}
.common_page .offering .offering_section .offering_wrapper.offering_main_div .offering_icon {
    width: 27%;
    padding-right: 1rem;
}
.common_page .offering .offering_section .offering_wrapper.offering_main_div h3 {
    /* font-size: 21px; */
    padding: 0rem 0;
    /* font-weight: 900; */
    height: auto;
}
.common_page .offering .offering_section .offering_wrapper.offering_main_div p {
    /* font-size: 17px; */
}
.solution.blue_bg.spacing.advisory {
    background: #1D3557;
    padding-bottom: 1rem;
}
.products_section .products_wrapper:last-child .products_icon img {
    width: auto;
    height: auto;
}
.why-work-section {
    background: #0d1a31;
    padding: 80px 0;
    color: #ffffff;
}
.why-work-container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 30px;
}
.why-work-title {
    /* max-width: 750px; */
    margin: 0 0 54px;
    line-height: 1.18;
    color: #f7f2e8;
    font-size: 50px;
    font-weight: 600;
    text-align: center;
}
.why-work-stats {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 18px;
}
.why-work-stat {
    min-height: 127px;
    padding: 25px 24px;
    border: 1px solid #2b3a52;
    border-radius: 4px;
    box-sizing: border-box;
    text-align: center;
}
.stat-number {
    margin-bottom: 10px;
    font-size: 40px;
    line-height: 1;
    font-weight: 600;
    color: white;
}
.stat-description {
    font-size: 22px;
    line-height: 1.5;
    font-weight: 600;
    color: #fff;
}
.shrm-section-8 .col-12.col-md-12.col-lg-12{text-align: center;}
.shrm-section-8 .col-12.col-md-12.col-lg-12 .red_border{    margin: 1rem auto;}

.common_page .products .red_border {width: 8%;}
.products.grey_bg.spacing .products_section .product_content .product_content_inner{    min-height: 383px;}


.offering_main_div.offering_wrapper[data-aos][data-aos][data-aos-delay="500"].aos-animate, body[data-aos-delay="500"] [data-aos].aos-animate, .offering_main_div.offering_wrapper[data-aos][data-aos][data-aos-delay="300"].aos-animate, body[data-aos-delay="300"] [data-aos].aos-animate, .offering_main_div.offering_wrapper[data-aos][data-aos][data-aos-delay="100"].aos-animate, body[data-aos-delay="100"] [data-aos].aos-animate{
    transition-delay: 0.1s !important;
}

/* partner logo slider css start */
.partner-marquee {
   width: 100%;
   overflow: hidden;
   position: relative;
}

.partner-marquee-track {
   display: flex;
   width: max-content;
   align-items: center;
   animation: partnerMarquee 35s linear infinite;
}

.partner-logo-item {
   flex: 0 0 auto;
   width: 224px;
   margin: 0 13px;
   display: flex;
   align-items: center;
   justify-content: center;
}

.partner-logo-item img {
   width: 224px;
   height: auto;
   display: block;
}

.partner-logo-item a {
   display: block;
}

@keyframes partnerMarquee {
   from {
       transform: translateX(0);
   }

   to {
       transform: translate(-50%);
   }
}

/* partner logo slider css end */

.page-id-16478 .solution.blue_bg.spacing, .page-id-16478 .awards-slider-section, .page-id-16478 .shrm-section-8, .page-id-16478 .shrm-section-9, .page-id-16478 .resources.spacing.grey_bg, .page-id-16478 .why-work-section, .page-id-16478 .testimonials,
.page-id-16549 .solution.blue_bg.spacing, .page-id-16549 .awards-slider-section, .page-id-16549 .shrm-section-8, .page-id-16549 .shrm-section-9, .page-id-16549 .resources.spacing.grey_bg, .page-id-16549 .why-work-section, .page-id-16549 .testimonials{display: none;}

.page-id-16478 .solution.blue_bg.spacing.advisory, .page-id-16549 .solution.blue_bg.spacing.advisory{display: block;}

.solution.blue_bg.spacing.solutions-2-section{    padding-top: 0;}

@media (max-width: 991px) {

   .case-study-card {
       flex: 0 0 50%;
       max-width: 50%;
   }

  }
/* =========================
  Mobile
  ========================= */

@media (max-width: 767px) {

   .case-study-card {
    flex: 0 0 100%;
       max-width: 100%;
   }
   .case-study-arrows {
       justify-content: center;
   }
    .common_page .offering .offering_section .offering_wrapper.offering_main_div {
        width: calc((100% - 30px) / 1);
        display: block;
    }
    .industries_sub_pages .offering .transformation, .industries_sub_pages .solution .transformation {
        top: 3% !important;
    }
     .common_page .offering .offering_section .offering_wrapper.offering_main_div h3 {
        padding: 1rem 0;
    }
    .common_page .solution .solution_section .solution_wrapper h3{height: auto;}
    .common_page .products .red_border { width: 15%;}
    .why-work-stats {  grid-template-columns: repeat(1, 1fr) !important;}
    .common_page .products .top_left{display: none;}
}
@media screen and (min-width: 1270px) and (max-width: 1285px) {
    .case-study-card h3{    min-height: 85px !important;}
    /* .case-studies-slider .case-study-card .case-study-description {
    min-height: 229px;} */
    .resources_para p.match-height-7{min-height: 230px !important;}
    .page-id-12629 .products_section .product_content_inner {
        min-height: 253px !important;
    }
    .banner-text h5{    padding-bottom: 2rem;}
    .desktop_banner{    height: 398px;}
}
@media screen and (min-width: 992px) and (max-width: 1024px) {
    .banner-text h1 {  font-size: 40px;    padding-bottom: 0rem;}
    .banner-text h5{padding-bottom: 0rem;}
    .desktop_banner{height: 327px;}
    .common_page .offering .offering_section .offering_wrapper.offering_main_div .offering_icon {width: 53%;}
    .common_page .products .top_left {width: 61px;top: 2% !important;}
    .common_page .resources .resources_outer li .resources_category_img img{height: 208px;}
    .page-banner .banner-wrapper h2 a{display: block; width: fit-content; margin-top: 1rem;}
}
@media screen and (min-width: 768px) and (max-width: 991px) {
    .page-banner .banner-wrapper h2 a{display: block; width: fit-content; margin-top: 1rem;}
    .hr.common_page.industries_sub_pages .Industries_sub_heading .col-12.col-md-10.col-lg-11{width: 100%;}
    .red_border, .common_page .products .red_border { width: 15%;}
    .common_page .products .top_left {width: 62px;}
    .why-work-section{padding: 62px 0;}
    .why-work-title{font-size: 30px; padding: 0rem 0 0; font-weight: 600;}
    .why-work-stat{    padding: 21px 15px;}
    .stat-number{font-size: 37px;}
    .stat-description {font-size: 20px;}
    .common_page .resources .resources_outer li .resources_category_img img{height: 226px;}
    .common_page .top_left{top: 4%;}
    .common_page .offering .offering_section .offering_wrapper.offering_main_div .offering_icon {width: 54%;}
}