.clearfix:after {
    clear: both;
    content: "";
    display: block;
}

img {
    max-width: 100%;
}

.top_banner_sec {
    border-radius: 0 0 25px 25px;
    padding: 136px 0 70px;
    background-size: cover;
    background-position: center;
    z-index: 9;
}

.top_banner_sec.bg_position_top {
    background-position: center top;
}

.overlay {
    position: relative;
}

.overlay:before {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    border-radius: 0 0 25px 25px;
}

.overlay.blue:before {
    background: #253f78;
}

.overlay.black:before {
    background: #1b1b1b;
}

.overlay.opacity9:before {
    opacity: 0.9;
}

.overlay.opacity8:before {
    opacity: 0.8;
}

.overlay.opacity7:before {
    opacity: 0.7;
}

.overlay.opacity6:before {
    opacity: 0.6;
}

.overlay.opacity5:before {
    opacity: 0.5;
}

.overlay.opacity4:before {
    opacity: 0.4;
}

.overlay.opacity3:before {
    opacity: 0.3;
}

.overlay.opacity2:before {
    opacity: 0.2;
}

.overlay.opacity1:before {
    opacity: 0.1;
}

.overlay.opacity0:before {
    opacity: 0;
}

.top_banner_sec .breadcrumb {
    position: relative;
    top: 0;
    padding: 0 0 30px;
}

.overlay .container {
    position: relative;
}

.top_banner_sec .top_banner_with_logo {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.top_banner_sec .top_banner_with_logo .top_banner_img {
    max-width: 320px;
    margin-left: auto;
}

.top_banner_sec .top_banner_with_logo .top_banner_img img {
    display: block;
}

.top_banner_sec .top_banner_content .wt_76 {
    max-width: 77%;
}

.top_banner_sec .top_banner_content .wt_75 {
    max-width: 75%;
}

.top_banner_sec .top_banner_content .wt_70 {
    max-width: 70%;
}

.top_banner_sec .top_banner_content .wt_65 {
    max-width: 65%;
}

.top_banner_sec .top_banner_content .wt_60 {
    max-width: 60%;
}

.top_banner_sec .top_banner_content .wt_55 {
    max-width: 55%;
}

.top_banner_sec .top_banner_content .wt_50 {
    max-width: 50%;
}

.top_banner_sec .top_banner_content .wt_45 {
    max-width: 45%;
}

.top_banner_sec .top_banner_content ul li {
    color: #fff;
    letter-spacing: 0.2px;
}

.top_banner_sec .top_banner_content h1 {
    font-weight: 300;
    padding-bottom: 0;
}

.top_banner_sec .top_banner_content h6 {
    font-size: 20px;
    font-weight: 500;
    padding: 15px 0 5px;
}

.top_banner_sec .top_banner_content .desc h6 {
    margin: 0 0 8px;
}

.top_banner_sec .top_banner_content p {
    font-size: 18px;
    line-height: 30px;
}

.top_banner_sec .top_banner_content p .service_subtitle {
    display: block;
    margin: 0 0 10px;
}

.top_banner_sec .top_banner_content .desc {
    color: #fff;
    padding: 20px 0 0;
}

.top_banner_content .banner_btn_group {
    margin-top: 0;
}

.page_global_sec {
    position: relative;
    z-index: 9;
}

.page_global_sec.bg_white {
    background: #fff;
}

.page_global_sec.bg_light_blue {
    background: #f1f8ff;
}

.pt_60 {
    padding-top: 60px;
}

.pb_60 {
    padding-bottom: 60px;
}

.pt_50 {
    padding-top: 50px;
}

.pb_50 {
    padding-bottom: 50px;
}

.pt_40 {
    padding-top: 40px;
}

.pb_40 {
    padding-bottom: 40px;
}

.pt_30 {
    padding-top: 30px;
}

.pb_30 {
    padding-bottom: 30px;
}

.pt_20 {
    padding-top: 20px;
}

.pb_20 {
    padding-bottom: 20px;
}

.pt_10 {
    padding-top: 10px;
}

.pb_10 {
    padding-bottom: 10px;
}

.pb_15 {
    padding-bottom: 15px;
}

.pt_15 {
    padding-top: 15px;
}

.page_global_sec .page_sec_title h2 {
    padding: 0;
}

.page_sec_title .desc {
    padding: 10px 0 0;
}

.page_global_sec .page_sec_title .desc p {
    font-size: 18px;
    line-height: 30px;
}

.page_global_sec .page_sec_title .sub_heading {
    letter-spacing: 0.25px;
    margin-bottom: 15px;
    font-size: 16px;
    padding: 10px 20px;
    line-height: 20px;
}

.page_global_sec .page_subsec_heading h3 {
    padding: 0;
}

.page_sec_title.with_btn_title {
    display: flex;
    align-items: end;
}

.page_sec_title.with_btn_title.three_col_title {
    gap: 12%;
    justify-content: space-between;
}

.page_sec_title.with_btn_title.three_col_title .page_sec_middle {
    width: 35%;
}

.page_sec_title.with_btn_title .page_sec_right {
    margin-left: auto;
}

.page_sec_title.with_btn_title.two_col_title .page_sec_right {
    width: 55%;
}

.page_global_cta_sec .page_global_cta_details {
    align-items: center;
    display: flex;
    padding: 25px 30px;
    background: #253f78;
    border-radius: 20px;
}

.page_global_cta_sec .page_global_cta_details h3 {
    font-weight: 600;
    font-size: 18px;
    line-height: 32px;
    padding: 0;
}

.page_global_cta_sec .page_global_cta_details h3 a {
    color: #fff;
    text-decoration: underline;
    font-weight: 700;
}

.page_global_cta_sec .page_global_cta_details h5 {
    font-weight: 500;
    padding: 6px 0 0;
    font-size: 16px;
    line-height: 30px;
}

.page_global_cta_sec .page_global_cta_details .global_btn_group {
    margin-left: auto;
}

.page_global_sec .small_text p,
.page_global_sec .small_text ul li {
    font-size: 14px;
    line-height: 24px;
}

.page_global_sec .morethan_platform_overview p {
    padding-bottom: 25px;
}

.page_global_sec .morethan_platform_overview p:last-child {
    padding-bottom: 0;
}

.page_global_sec .morethan_platform_overview ul {
    margin-bottom: 25px;
}

.page_global_sec .morethan_platform_overview ul li {
    position: relative;
    margin: 0 0 12px;
    padding: 0 0 0 30px;
}

.page_global_sec .morethan_platform_overview ul li:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 5px;
    background: url(../images/studio-detail/icon.png) no-repeat;
    background-size: cover;
    width: 20px;
    height: 20px;
}

.display_flex_cols {
    display: flex;
    justify-content: center;
    margin-bottom: 25px;
}

.display_flex_cols:last-child {
    margin-bottom: 0;
}

.morethan_platform_overview {
    display: flex;
    align-items: center;
}

.morethan_platform_overview .morethan_platform_img,
.morethan_platform_overview .morethan_platform_content {
    width: 48%;
}

.morethan_platform_overview .morethan_platform_content {
    margin-left: auto;
}

.morethan_platform_overview .morethan_platform_img img {
    display: block;
    border-radius: 30px;
}

.three_col .item {
    width: 32%;
    margin-right: 2%;
}

.four_col .item {
    width: 23.5%;
    margin-right: 2%;
}

.five_col .item {
    width: 18.4%;
    margin-right: 2%;
}

.three_col .item:nth-child(3n),
.three_col .item:last-child {
    margin-right: 0;
}

.four_col .item:nth-child(4n),
.four_col .item:last-child,
.five_col .item:nth-child(5n),
.five_col .item:last-child {
    margin-right: 0;
}

.position_relative {
    position: relative;
}

.page_global_sec .methodology_tabbing .methodology_tabbing_inner {
    margin: 20px auto auto;
}

.page_global_sec .methodology_tabbing .methodology_tabbing_inner .methodology_tab a {
    font-size: 20px;
}

.faq_accordion_panel {
    display: none;
    padding: 20px 0 0;
}

.faqs_list .faq_accordion_details {
    border: 1px solid rgba(165, 165, 165, 0.5);
    padding: 30px 34px;
    border-radius: 20px;
    box-shadow: rgba(1, 62, 125, 0.1) 0px 0px 30px 0px;
    background: #fff;
    margin: 0 0 16px;
    cursor: pointer;
}

.faqs_list .faq_accordion_details:last-child {
    margin-bottom: 0;
}

.faqs_list .faq_accordion_details.active {
    background: #253f78;
}

.faqs_list .faq_accordion_details .faq_accordion_title h3 {
    font-weight: 500;
    padding: 0 30px 0 0;
    position: relative;
    font-size: 20px;
    line-height: 28px;
    color: #253f78;
}

.faqs_list .faq_accordion_details.active .faq_accordion_title h3 {
    color: #fff;
}

.faqs_list .faq_accordion_details .faq_accordion_title h3:after {
    content: " ";
    background: url(../images/studi-category/faq-icon.svg) no-repeat;
    background-size: 22px !important;
    position: absolute;
    right: 0;
    top: 50%;
    transition: all 1.5s ease-in-out;
    width: 22px;
    height: 14px;
    background-size: 100%;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}

.faqs_list .faq_accordion_details.active .faq_accordion_title h3:after {
    transform: rotate(178deg);
    filter: brightness(0) invert(1);
}

.process_images_list_main .two_col .item {
    width: 49%;
    margin-right: 2%;
}

.process_images_list_main .two_col .item:nth-child(2n),
.process_images_list_main .two_col .item:last-child {
    margin-right: 0;
}

.process_images_list_main .image_item img {
    display: block;
    margin: auto;
}

.case_studies_sec .case_studies_list .case_study_item {
    border-radius: 20px;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 50px;
    height: 100%;
    display: flex;
    align-items: center;
}

.case_studies_sec .case_studies_list .case_study_item.overlay:before {
    border-radius: 20px;
}

.case_studies_sec .case_studies_list .slick-track {
    display: flex;
}

.case_studies_sec .case_studies_list .item {
    height: inherit;
}

.case_study_item_details {
    display: flex;
    align-items: center;
    width: 100%;
}

.case_study_item_details .case_study_left {
    width: 45%;
}

.case_study_item_details .case_study_left.wt_50 {
    width: 50%;
}

.case_study_item_details .case_study_left.wt_55 {
    width: 55%;
}

.case_study_item_details .case_study_left.wt_60 {
    width: 60%;
}

.case_study_item_details .case_study_content {
    display: flex;
    flex-direction: column;
    gap: .833vw;
}

.case_study_item_details .case_study_right {
    width: 335px;
    margin-left: auto;
    margin-right: 30px;
}

.case_study_item_details .case_study_content h3 {
    padding: 0;
    font-weight: 600;
}

.case_study_item_details .case_study_content .date ul {
    display: flex;
    column-gap: 3.125vw;
}

.case_study_item_details .case_study_content .date ul li {
    color: #FF6801;
    font-weight: 700;
    line-height: normal;
    font-size: 14.2px;
}

.case_study_item_details .case_study_content .menu_btn {
    display: flex;
}

.case_study_item_details .case_study_right ul li {
    background: #ff6801;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0;
    color: #fff;
    padding: 0 5px;
    border: 2px solid #fff;
    width: 140px;
    height: 140px;
    border-radius: 100%;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    text-align: center;
}

.case_study_item_details .case_study_right ul li strong {
    font-size: 22px;
    font-weight: 700;
    line-height: 24px;
    display: block;
}

.case_study_item_details .case_study_right ul li:nth-child(2n) {
    margin: -45px 0 -45px auto;
    background: #dc6319;
}

.case_study_item_details .case_study_right ul li:nth-child(3n) {
    background: #d26b29;
    margin-left: 20px;
}

.case_study_item_details .case_study_right ul li:nth-child(4n) {
    background: #ff6801;
}

.case_study_item_details .case_study_right ul li:last-child {
    margin-bottom: 0;
}

.page_global_sec.case_studies_sec .case_studies_list {
    margin-bottom: 0;
}

.page_global_sec .slick-slider .slick-dots {
    position: relative;
    bottom: 0;
    margin: 25px 0 0;
    height: 15px;
}

.page_global_sec .slick-slider .slick-dots li {
    height: 15px;
    width: 15px;
    border-radius: 15px;
    background: rgba(217, 217, 217, 0.50);
    vertical-align: top;
}

.page_global_sec .slick-slider .slick-dots li button {
    cursor: pointer;
}

.page_global_sec .slick-slider .slick-dots li.slick-active {
    background: #ff6801;
}

.dashboard_images_slider .image_item {
    margin: 0 10px;
}

.dashboard_images_slider .image_item .item_img img {
    display: block;
    width: 100%;
}

.blog_posts_list .blog_post_item .blog_item_img img {
    display: block;
}

.blog_posts_list .blog_post_item .item_details {
    background: #253f78;
    backdrop-filter: blur(20px);
    border-radius: 30px;
    padding: 25px;
    margin-top: -25px;
}

.blog_posts_list .blog_post_item .item_details h5 {
    font-weight: 500;
}

.blog_posts_list .blog_post_item .item_details .menu_btn {
    display: flex;
    margin: 20px 0 0;
}

.page_global_sec .everything_row {
    margin-top: 0;
}

.page_global_sec .everything_content h2 {
    font-weight: 600;
    margin-bottom: 0;
}

.page_global_sec.methodology_section,
.page_global_sec.logo_clients {
    padding-top: 60px;
}

.page_global_sec.methodology_section .how-we-deliver-value {
    flex-wrap: nowrap;
    align-items: inherit;
}

.page_global_sec .methodology_inner_tabbing .methodology_tab_col {
    width: 33.333%;
}

.page_global_sec .methodology_inner_tabbing .methodology_tab_col.active {
    width: 42%;
}

.page_global_sec .methodology_inner_tabbing .methodology_tab_col .methodology_box {
    height: 100%;
    padding: 40px;
}

.page_global_sec .methodology_inner_tabbing .methodology_tab_col .methodology_box h2 {
    padding: 0 0 20px;
}

.page_global_sec .methodology_inner_tabbing .methodology_tab_col .methodology_box .para_content {
    padding-top: 0;
}

.page_global_sec .methodology_inner_tabbing .methodology_tab_col .methodology_box .para_content ul {
    list-style: disc;
    padding: 0 0 0 16px;
}

.page_global_sec .testimonials_box .testimonials_content p {
    font-size: 20px;
    line-height: 32px;
    padding: 0;
}

.page_global_sec .testimonials_slider_box {
    margin-bottom: 0;
}

.page_global_sec .testimonials_slider_box .testimonials_slider {
    margin-top: 0;
}

.page_global_sec .testimonials_box .testimonials_content .name_box h4 {
    padding: 0;
    font-weight: 600;
    line-height: 24px;
}

.page_global_sec .testimonials_box .testimonials_content .name_box p {
    font-size: 18px;
    line-height: 22px;
}

.page_global_sec .testimonials_slider .slick-track {
    align-items: center;
}

.page_global_sec .industries_card {
    height: inherit;
}

.page_global_sec .industries_card .industries_content .industry_title {
    padding-bottom: 0;
}

.page_global_sec .industries_card .industries-top-icon svg {
    width: 60px;
    height: 60px;
}

.page_global_sec .services_insights_main.insights_list {
    gap: 2%;
}

.page_global_sec .services_insights_main.insights_list .item {
    width: 33.333%;
}

.page_global_sec .services_insights_main .featured-box .featured_content h5 {
    font-weight: 400;
    padding: 0;
    min-height: 56px;
}

.page_global_sec.voices_section {
    padding-top: 60px;
    padding-bottom: 60px;
}

.global_counter_sec .global_counter_list h3 {
    font-size: 71px;
    font-weight: 500;
    padding-bottom: 0;
}

.global_counter_sec .global_counter_list h4 {
    font-size: 20px;
    line-height: 30px;
    padding-bottom: 0;
    margin: 10px 0 5px;
}

.global_counter_sec .global_counter_list p {
    font-weight: 400;
    line-height: 28px;
    font-size: 16px;
}

.global_studio_services_sec.scalable_section {
    padding: 60px 0;
    z-index: 99;
}

.global_studio_services_sec.scalable_section .scalable-menu ul {
    gap: 2.5vw;
    margin-top: 0;
}

.global_studio_services_sec.scalable_section .scalable-menu ul li a {
    font-size: 18px;
    font-weight: 600;
    line-height: 28px;
    display: block;
}

.global_studio_services_sec.scalable_section .vertical_tab_content ul li {
    padding: 10px 0;
}

.global_studio_services_sec.scalable_section .vertical_tab_content ul li a.vertical h3 {
    font-size: 24px;
    line-height: 32px;
    margin: 0;
}

.global_studio_services_sec.scalable_section .vertical_tab_content .vertica_list_content {
    padding: 5px 0 15px;
}

.global_studio_services_sec.scalable_section .vertical_tab_content .vertica_list_content p,
.global_studio_services_sec.scalable_section .vertical_tab_content .service_desc,
.global_studio_services_sec.scalable_section .vertical_tab_content .service_desc p {
    font-size: 16px;
    line-height: 28px;
}

.global_studio_services_sec.scalable_section .vertical_tab_content ul li a.vertical.active+.vertica_list_content ul {
    margin-left: 28px;
}

.global_studio_services_sec.scalable_section .vertical_tab_content ul li a.vertical.active+.vertica_list_content ul li {
    font-size: 16px;
    line-height: 26px;
    margin: 0 0 8px;
    padding: 0;
}

.global_studio_services_sec.scalable_section .vertical_tab_content ul li a.vertical.active+.vertica_list_content ul li:last-child {
    margin-bottom: 0;
}

.global_studio_services_sec.scalable_section .vertical_tab_content .vertica_list_content .service_desc p {
    margin-bottom: 0;
}

.global_studio_services_sec.scalable_section .vertical_tab_content .vertica_list_content .service_desc p:last-child {
    padding-bottom: 0;
}

.global_partners_sec .global_partners_list .logo_img img {
    width: auto;
}

.page_global_sec .global_advantages_list .adv_accordion .accordion_item {
    padding: 22px 30px;
}

.page_global_sec .global_advantages_list .adv_accordion .accordion_item .title h3 {
    padding-bottom: 0;
    font-weight: 500;
}

.page_global_sec .global_advantages_list .adv_accordion .accordion_item .title {
    position: relative;
}

.page_global_sec .global_advantages_list .adv_accordion .accordion_item .title .faq_icon {
    top: 3px;
}

.page_global_sec .global_advantages_list .adv_accordion .accordion_item .accordion_desc h6 {
    color: #fff;
    padding: 0 0 6px;
}

.page_global_sec.our_valued_section .inner img {
    height: 50px;
}

.our_valued_section .our-valued.center-static-items {
    display: flex;
    justify-content: center;
}

.our_valued_section .our-valued.center-static-items .slick-slide {
    display: block;
    margin-left: 2.344vw;
    margin-right: 2.344vw;
}

.our_valued_section .our-valued .slick-slide .inner img {
    filter: grayscale(100%);
}

.page_global_sec.thinking_section .featured_img img {
    height: 250px !important;
    object-fit: cover;
    object-position: left;
}

.global_counter_sec .global_counter_list .erp_left {
    width: 100%;
}

.global_counter_sec .global_counter_list .erp_left ul {
    gap: 0 20px;
}

.global_counter_sec .global_counter_list .erp_left ul li {
    width: 25%;
}

.global_counter_sec .global_counter_list .counter_img_number {
    height: 75px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.global_counter_sec .global_counter_list .counter_img_number .counter_img img {
    height: 75px;
    width: auto;
}

.global_btn_flex {
    display: flex;
}

.page_global_sec.choose_section .choose_right p+ul {
    margin: 0 0 20px;
}

.page_global_sec.choose_section .choose_right ul:last-child {
    margin-bottom: 0;
}

.global_breadcrumbs_sec.who_we_are_breadcum_section {
    z-index: 9;
}

.global_breadcrumbs_sec ul.breadcrumb li.active {
    color: #013e7d;
}

.global_page_spacing .sub_heading,
.global_page_spacing h2,
.global_page_spacing h3,
.global_page_spacing h4,
.global_page_spacing h6,
.global_page_spacing .sub_heading {
    letter-spacing: 0.25px !important;
}

.global_page_spacing p {
    letter-spacing: 0.2px;
}

.global_driving_sec.driving_section .driving_box h4 {
    font-size: 22px;
    line-height: 32px;
    padding-bottom: 0;
}

.global_driving_sec.driving_section .driving_box .driving_content p {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    letter-spacing: 0.2px;
    margin-top: 10px;
    display: none;
}

.global_driving_sec.driving_section .driving_box:hover .driving_content p {
    display: block;
    margin-top: 10px;
}

.global_driving_sec.driving_section .driving_box .enterpri_content {
    transform: translateY(0%);
}

.global_tailored_sec.tailored_services_section .tailored_left ul li a {
    letter-spacing: .25px;

}

.global_tailored_sec.tailored_services_section .tailored_left ul>li>a {
    padding-left: 0;
    font-size: 18px;
}

.global_tailored_sec.tailored_services_section .tailored_right ul li,
.global_tailored_sec.tailored_services_section .tailored_right p {
    font-size: 16px;
    line-height: 28px;
    letter-spacing: 0.2px;
}

.global_tailored_sec.tailored_services_section .tailored_right h4 {
    letter-spacing: 0.25px;
}

.global_driving_sec .driving_slider .item {
    float: left;
}

.global_driving_sec .driving_slider.center_items {
    display: flex;
    gap: 0 10px;
    justify-content: center;
}

.global_driving_sec .driving_slider.center_items .item {
    width: 25%;
}

.page_global_sec .testimonials_slider_box .testimonials_slider.center_item {
    padding-bottom: 30px;
}

.page_global_sec .testimonials_slider_box .testimonials_slider.center_item+.testimonials_btn {
    display: none !important;
}

.page_global_sec .testimonials_slider_box .testimonials_slider.center_item .testimonials_box {
    background: #F3F3F3;
    box-shadow: 0px 0px 30px 0px rgba(1, 62, 125, 0.10);
    transform: scale(0.9);
}

.global_studio_services_sec .global_tailored_sec {
    padding-bottom: 0;
}

.global_studio_services_sec .global_tailored_sec .tailored_row {
    margin-top: 0;
}

.page_global_sec .global_advantages_list .accordion_content .accordion_desc ul li {
    font-weight: 400;
    font-family: var(--theme-Lato-font);
}

.page_global_sec .global_advantages_list .accordion_content .accordion_desc ul li+li {
    margin-top: 4px;
}

.page_global_sec .global_advantages_list .adv_accordion .accordion_item.active .title .faq_icon {
    visibility: visible;
    opacity: 1;
}

.use_cases_main .salesforce_services_list .use_cases_list .use_case_item:nth-child(2):before {
    background: #3F5D9D;
}

.use_cases_main .salesforce_services_list .use_cases_list .use_case_item:nth-child(3):before {
    background: #3c62b5;
}

.use_cases_main .salesforce_services_list .use_cases_list .use_case_item:nth-child(4):before {
    background: #3F5D9D;
}

.what_we_do.global_page_spacing .section_top_two_right {
    width: 66vw;
}

.studios_section.global_home_studios_sec .studios_box .studios_content_box {
    justify-content: center;
}

.studios_section.global_home_studios_sec .studios_box .studios_content h3 {
    letter-spacing: 0.25px;
}

.studios_section.global_home_studios_sec .studios_box .studios_content p {
    font-size: 16px;
    line-height: 28px;
    letter-spacing: 0.2px;
    color: #1b1b1b;
}

.studios_section.global_home_studios_sec .studios_box .studios_content_box a {
    display: block;
}

.studios_section.global_home_studios_sec .studios_box .studios_content_box:hover .studios_content p {
    color: #fff;
}

.studios_section.global_home_studios_sec .studios_row {
    margin-bottom: 0;
}

.where_section.global_home_career_sec .where_content h3 {
    font-size: 20px;
    line-height: 30px;
}

.where_section.global_home_career_sec .where_content p {
    font-size: 14px !important;
    line-height: 24px;
    letter-spacing: 0.2px;
}

.global_home_stories_sec.voices_section .featured_content h3 {
    letter-spacing: 0.25px;
    font-size: 22px;
    line-height: 32px;
}

.global_home_stories_sec.voices_section .featured_content p {
    font-size: 16px;
    letter-spacing: 0.2px;
    line-height: 26px;
}

.global_home_stories_sec.voices_section .voices_slider.center_items {
    display: flex;
    justify-content: center;
    gap: 0 20px;
}

.global_home_stories_sec.voices_section .voices_slider.center_items .item {
    width: 33.333%;
}

.global_cr_ethos_sec.criticalRiver_ethos_section .criticalRiver_ethos_col {
    padding: 3vw 1.5vw 2vw 2vw;
}

.global_cr_ethos_sec.criticalRiver_ethos_section .criticalRiver_ethos_col .icon {
    display: none;
}

.global_cr_ethos_sec.criticalRiver_ethos_section .heading_content .cr_ethos_desc h6 {
    color: #fff;
    font-size: 22px;
    line-height: 32px;
    padding: 10px 0 0;
}

.global_cr_ethos_sec.criticalRiver_ethos_section .heading_content .cr_ethos_desc p {
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 0.2px;
    padding-top: 8px;
    font-weight: 400;
}

.global_cr_ethos_sec.criticalRiver_ethos_section .heading_content .cr_ethos_desc ul li {
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.2px;
    padding: 0 0 6px;
    font-weight: 400;
}

.global_cr_ethos_sec.criticalRiver_ethos_section .heading_content .cr_ethos_desc ul li {
    color: #fff;
}

.global_cr_ethos_sec.criticalRiver_ethos_section .heading_content .cr_ethos_desc ul {
    list-style: disc;
    padding: 0 0 0 15px;
    display: none;
}

.global_cr_ethos_sec.criticalRiver_ethos_section .criticalRiver_ethos_col:hover .heading_content .cr_ethos_desc ul {
    display: block;
}

.enterprise_section.global_about_studio_sec .enterpris_box .enterpri_content {
    margin-top: 0;
}

.enterprise_section.global_about_studio_sec .enterpris_box .enterpri_content {
    transform: translateY(0%);
}

.enterprise_section.global_about_studio_sec .enterpris_box h4 {
    line-height: 32px;
    font-size: 20px;
    font-weight: 600;
}

.enterprise_section.global_about_studio_sec .enterpris_box p {
    margin-top: 0;
    font-size: 16px;
    line-height: 24px;
}

.everything_section.page_global_sec .everything_row .everything_content .list-box .list_heading {
    font-size: 20px;
    padding-bottom: 6px;
    line-height: 30px;
}

.everything_section.page_global_sec .everything_row .everything_content .list-box p {
    margin-top: 0;
}

.choose_section.page_global_sec .choose_right .choose_content h5 {
    padding-bottom: 0;
}

.page_global_sec.choose_section .choose_right ul {
    gap: 10px;
}

.choose_section.oracle_delivery_model_sec .choose_row {
    gap: 3vw;
}

.choose_section.oracle_delivery_model_sec .choose_row .choose_left,
.choose_section.oracle_delivery_model_sec .choose_row .choose_right {
    width: 49vw;
}

.use_cases_main .use_cases_list .use_case_item .desc ul {
    list-style: disc;
    padding: 0 0 0 15px;
}

.use_cases_main .use_cases_list .use_case_item .desc ul li {
    opacity: 0.8;
    margin: 0 0 5px;
}

.use_cases_main .use_cases_list .use_case_item .desc ul li:last-child {
    margin-bottom: 0;
}

.choose_section .choose_row.reverse_order {
    flex-direction: row-reverse;
}

.service_netsuite_license_sec .choose_row {
    gap: 2%;
    align-items: inherit;
    margin-top: 0;
}

.service_netsuite_license_sec .choose_right {
    width: 49%;
}

.page_global_sec.service_netsuite_license_sec .page_sec_title h2 {
    font-size: 24px;
    line-height: 38px;
    font-weight: 400;
}

.service_netsuite_license_sec .choose_content {
    box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.3);
    padding: 25px;
    background: #fff;
    border-radius: 15px;
    height: calc(100% - 117px);
}

.page_global_sec.logo_clients .clients-logo .slick-prev:before,
.page_global_sec.logo_clients .clients-logo .slick-next:before {
    color: #FF2600;
    font-size: 26px;
}

.page_global_sec.logo_clients .clients-logo .slick-prev:before {
    content: "←";
    display: block;
}

.page_global_sec.logo_clients .clients-logo .logo_img {
    padding: 15px;
}

.page_global_sec.logo_clients .clients-logo .logo_img img {
    width: auto;
    height: 50px;
    margin: auto;
}

.use_cases_main .use_cases_list .use_case_item .text-center .item_img {
    margin: auto;
}

.global_tailored_sec .industry_services_list .section_bottom_tailored {
    margin-top: 0;
}

.global_tailored_sec .industry_services_list .tailored_left ul {
    position: sticky;
    top: 8.333vw;
}

.global_tailored_sec .industry_services_list .section_bottom_tailored .list-box ul {
    display: block;
    margin: 10px 0;
    list-style: disc;
    padding: 0 0 0 40px;
}

.global_tailored_sec .industry_services_list .section_bottom_tailored .list-box ul li {
    width: 100%;
    line-height: 24px;
    margin: 0 0 10px;
    color: #313744;
}

.global_tailored_sec .industry_services_list .section_bottom_tailored .list-box ul li:last-child {
    margin-bottom: 0;
}

.global_tailored_sec .industry_services_list .section_bottom_tailored .list-box ul li:before {
    display: none;
}

.global_tailored_sec .industry_services_list .block_row .tailored_content_right {
    width: 100%;
}

.global_tailored_sec .industry_services_list .section_bottom_tailored h4 {
    padding-bottom: 20px;
}

.global_tailored_sec .industry_services_list .section_bottom_tailored .verything_list_row .list-box {
    margin-top: 0;
    margin-bottom: 25px;
}

.global_tailored_sec .industry_services_list .section_bottom_tailored .verything_list_row .list-box:last-child {
    margin-bottom: 0;
}

.oracle_energy_sec .tab-scalable-section .scalable-menu ul li a {
    font-weight: 600;
}

.oracle_energy_sec .tailored_services_section .tab-vertica {
    display: none;
}

.oracle_energy_sec .tailored_services_section .tab-vertica.tab-active {
    display: block;
}

.oracle_energy_sec .tailored_services_section .tailored_left {
    width: 35vw;
}

.oracle_energy_sec .tailored_services_section {
    padding-bottom: 0;
}

.oracle_energy_sec .banner_btn_group {
    justify-content: center;
}

.energy_why_cr_list .why_fincopilot_list .why_fincopilot_item {
    padding: 26px 30px;
    border-radius: 10px;
}

.energy_why_cr_list .why_fincopilot_list .why_fincopilot_item:before {
    border-radius: 10px;
}

.energy_why_cr_list .why_fincopilot_list .why_fincopilot_item .item_details {
    text-align: left;
}

.energy_why_cr_list .why_fincopilot_list .why_fincopilot_item h4 {
    font-size: 18px;
    line-height: 30px;
    font-weight: 500;
}

.overview_section.page_global_sec {
    overflow: hidden;
}

.more_text {
    display: none;
}

.oracle_meet_team_sec .oracle_meet_team_list .item_details {
    background: #f1f8ff;
    padding: 15px;
    position: relative;
    box-shadow: 0 2px 5px 0 #0000001a, 0 -1px 5px 0 #0000000d;
    height: 100%;
}

.oracle_meet_team_sec .oracle_meet_team_list .team_details {
    justify-content: start;
    align-items: center;
    margin: 0 0 15px;
}

.oracle_meet_team_sec .oracle_meet_team_list .team_details .team_img {
    width: 90px;
}

.oracle_meet_team_sec .oracle_meet_team_list .team_details h5,
.oracle_meet_team_sec .oracle_meet_team_list .team_details h6 {
    padding: 0;
}

.oracle_meet_team_sec .oracle_meet_team_list .team_details h6 {
    font-weight: 500;
    font-size: 14px;
}

.oracle_meet_team_sec .oracle_meet_team_list .team_title {
    padding: 0 0 0 12px;
}

.moreless_button {
    color: #ff6801;
    cursor: pointer;
    font-weight: 500;
}

.moreless_button.active_more {
    padding: 15px 0 0;
}

.oracle_certifications_sec .certifications_list .item_details {
    height: 100%;
    display: flex;
    padding: 20px;
    background: #fff;
    flex-direction: column;
    border-radius: 15px;
    justify-content: center;
}

.oracle_certifications_sec .certifications_list .certification_details h6 {
    font-weight: 400;
    opacity: 0.8;
    padding: 0;
}

.oracle_certifications_sec .certifications_list .certification_details h5 {
    padding: 0;
}

.page_global_sec .featured-box {
    height: 23.302vw;
}

.intelligence_section.engagement_section.page_global_sec.pb_20 {
    overflow: hidden;
}

.intelligence_section.engagement_section {
    padding-top: 60px;
}

.intelligence_section .advantage_sec_wrap.global_advantages_list {
    margin-top: 0;
}

.beyond_section.page_global_sec {
    padding-bottom: 10px;
}

.testimonials__category_edge.page_global_sec {
    padding-top: 60px;
}

.global_studio_services_sec.scalable_section .scalable-menu ul {
    justify-content: center;
}

.testimonials_box .testimonials_content ul {
    margin-bottom: 10px;
}

.mastering_enterprise_sec .mastering_enterprise_wrapper table {
    margin: 0;
    border-color: #edebea;
    border-width: 1px 0 1px 1px;
    border-style: solid;
}

.mastering_enterprise_sec .mastering_enterprise_wrapper table thead tr th,
.mastering_enterprise_sec .mastering_enterprise_wrapper table tbody tr td {
    border-right: 1px solid #edebea;
    border-bottom: 1px solid #edebea;
    padding: 10px;
}

.mastering_enterprise_sec .mastering_enterprise_wrapper table thead tr th {
    background: #f7f9fa;
}

.mastering_enterprise_sec .mastering_enterprise_wrapper table thead h5 {
    padding: 0;
    font-size: 16px;
    font-weight: 600;
    color: #253f78;
    line-height: 24px;
}

.single_case_study_main .everything_content_list .case_study_test_details {
    background: #f5f7f8;
    padding: 45px;
    margin-top: 30px;
}

.single_case_study_main .everything_content_list .case_study_test_details .case_study_test_user {
    align-items: center;
    justify-content: left;
    margin-top: 20px;
}

.single_case_study_main .everything_content_list .case_study_test_details .case_study_test_img img {
    width: 80px;
    height: 80px;
    object-fit: cover;
    border-radius: 100%;
}

.single_case_study_main .everything_content_list .case_study_test_details .case_study_test_img {
    margin: 0 25px 0 0;
}

.single_case_study_main .everything_content_list .case_study_test_details .case_study_test_info h5 {
    padding: 0 0 3px;
}

.vertical_tab_content .menu_btn .bg_button .btn_title {
    text-transform: lowercase;
}

.clients_testimonials_section.testimoinial_wrapper_sec .testimonials_clients_row {
    gap: 2vw 2vw;
}

.clients_testimonials_section.testimoinial_wrapper_sec .testimonials_clients_box {
    width: 48.5%;
    padding: 20px;
}

.success-testimonials_page.testimoinial_wrapper_sec .testimonials_img {
    margin-bottom: 20px;
}

.clients_testimonials_section.testimoinial_wrapper_sec .chris_box h3 {
    padding-bottom: 0;
}

.success-testimonials_page.testimoinial_wrapper_sec {
    padding: 40px 0 40px;
}

.overview_section.customers_overview_sec {
    padding-top: 60px;
    padding-bottom: 20px;
}

.overview_section.customers_overview_sec .overview_row {
    align-items: center;
}

.overview_section.customers_overview_sec .overview_right h3,
.overview_section.customers_overview_sec .overview_right .sub_heading {
    margin: 0 0 10px;
}

.success_customers_section .logo_row.customer_partners_list {
    margin-top: 40px;
}

.blog_listing_section.leadership_list_sec .board_row .board_box .board_content_box .board_content_top_content {
    padding: 0 15px;
}

.blog_listing_section.leadership_list_sec .board_row .board_box .board_content .board_position p {
    line-height: 26px;
}

.blog_listing_section.leadership_list_sec .board_row .board_box .board_content .section_bottom_content {
    margin: 0;
}

.blog_listing_section.leadership_list_sec .linkedin_content .linkedin_icon {
    opacity: 1;
    visibility: visible;
    display: block;
    width: auto;
    height: auto;
    margin-left: auto;
}

.blog_listing_section.leadership_list_sec .linkedin_content .linkedin_icon a {
    display: block;
}

.blog_listing_section.leadership_list_sec .linkedin_content .linkedin_icon svg {
    display: block;
    width: 30px;
    height: 30px;
}

.blog_listing_section.leadership_list_sec .board_row {
    gap: 1.64vw 2%;
}

.blog_listing_section.leadership_list_sec,
.cta-section.leadership-advisory_section {
    padding: 60px 0;
}

/* 3D Flip Container */
.blog_listing_section.leadership_list_sec .board_row .board_img,
.blog_listing_section.leadership_list_sec .board_row .board_inner {
    height: 100%;
}

.blog_listing_section.leadership_list_sec .board_row .board_inner {
    position: relative;
    transform-style: preserve-3d;
    transition: transform 0.6s ease-in-out;
}

/* Front side (image) */
.blog_listing_section.leadership_list_sec .board_row .board_front,
.blog_listing_section.leadership_list_sec .board_row .board_back {
    backface-visibility: hidden;
    overflow: hidden;
    height: 100%;
    transition: transform .5s ease-in-out;
    border-radius: 12px;
}

.blog_listing_section.leadership_list_sec .board_row .board_front {
    background: #fff;
    padding: 20px;
}

.blog_listing_section.leadership_list_sec .board_row .board_back {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background: #253f78;
    transform: rotateY(180deg);
    display: flex;
    padding: 20px;
    bottom: 0;
}

.blog_listing_section.leadership_list_sec .board_row .board_box:hover .board_front {
    transform: rotateY(-180deg);
}

.blog_listing_section.leadership_list_sec .board_row .board_box:hover .board_back {
    transform: rotateY(0deg);
}

.blog_listing_section.leadership_list_sec .board_row .board_back .board_content_box {
    width: 100%;
    display: flex;
    flex-direction: column;
}

.blog_listing_section.leadership_list_sec .board_row .board_img .board_inner h3 {
    position: relative;
    padding: 0 22px 15px 0;
    min-height: inherit;
    font-size: 19px;
}

.blog_listing_section.leadership_list_sec .board_row .board_img .board_inner h3 span.leader_flip_icon {
    width: 18px;
    display: block;
    position: absolute;
    right: 0;
    top: 5px;
}

.blog_listing_section.leadership_list_sec .board_row .board_img .board_inner h3 span.leader_flip_icon svg {
    display: block;
}

.blog_listing_section.leadership_list_sec .board_row .board_img .board_inner .board_back h3 span.leader_flip_icon {
    transform: rotate(180deg);
}

.blog_listing_section.leadership_list_sec .board_row .board_img {
    border-radius: 0;
}

.blog_listing_section.leadership_list_sec .board_row .board_img .board_inner .board_back h3 {
    padding-bottom: 3px;
}

.blog_listing_section.leadership_list_sec .board_row .board_img .linkedin_content {
    display: block;
}

.blog_listing_section.leadership_list_sec .board_row .board_img .linkedin_icon {
    padding: 20px 0 0;
}

.blog_listing_section.leadership_list_sec .board_row .board_img .linkedin_icon a {
    width: 32px;
    display: inline-block;
}

.blog_listing_section.leadership_list_sec .board_row .board_img .linkedin_icon a svg {
    width: 100%;
}

/* Image side */
.blog_listing_section.leadership_list_sec .board_row .board_front img {
    width: 100%;
    height: 200px;
    object-fit: cover;
}

/* Optional smooth shadow effect */
.blog_listing_section.leadership_list_sec .board_row .board_box {
    perspective: 1000px;
    transition: transform 0.4s ease, box-shadow 0.4s ease;
    border-radius: 12px;
    height: auto;
    transform: none;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.2);
    width: 23.5%;
}

.blog_listing_section.leadership_list_sec .board_row .board_box .section_bottom_content {
    margin-top: auto;
}


/* Popup wrapper - full overlay */
.leader-popup {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.7);
    display: none;
    align-items: center;
    justify-content: center;
    z-index: 99999;
    overflow: hidden;
    /* Prevent scroll outside popup */
}

/* Popup inner box */
.leader-popup-box {
    position: relative;
    background: #f3f3f3;
    max-width: 1120px;
    width: 100%;
    border-radius: 10px;
    overflow-y: auto;
    max-height: 90vh;
    padding: 40px 40px 50px;
    box-shadow: 0 10px 40px rgba(0, 0, 0, .2);
    animation: popupFadeIn 0.3s ease;
}

.leader-popup-box .leader_popup_img_details {
    display: flex;
    margin-bottom: 20px;
}

.leader-popup-box .leader_popup_img_details .leader_popup_img_info {
    min-width: 375px;
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.12);
    background: #fff;
    border-radius: 10px;
    padding: 10px 40px 10px 10px;
    align-items: center;
}

.leader-popup-box .leader_popup_img_details .leader-popup-img {
    width: 140px;
    height: auto;
}

.leader-popup-box .leader_popup_img_details .leader-popup-img img {
    display: block;
    height: auto;
    border-radius: 10px;
}

.leader-popup-box .leader_popup_img_details .leader-popup-title {
    padding: 0 0 0 24px;
}

.leader-popup-box .leader_popup_img_details .leader-popup-title h2 {
    letter-spacing: 0.2px;
    color: #253f78;
    font-size: 20px;
    line-height: 24px;
    font-weight: 700;
    font-family: 'Lato', sans-serif;
    padding: 0 0 8px;
    margin: 0;
}

.leader-popup-box .leader_popup_img_details .leader-popup-title .leader-position {
    letter-spacing: 0.2px;
    color: #676767;
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    font-family: 'Lato', sans-serif;
}

/* Optional fade-in animation */
@keyframes popupFadeIn {
    from {
        transform: scale(0.95);
        opacity: 0;
    }

    to {
        transform: scale(1);
        opacity: 1;
    }
}

/* Close button */
.leader-popup-box .popup-close {
    position: absolute;
    top: 20px;
    right: 20px;
    border: none;
    background: url(../images/leadership-popup-close.png) no-repeat;
    width: 24px;
    height: 24px;
    font-size: 0;
    text-indent: -999999px;
    padding: 0;
    cursor: pointer;
    z-index: 2;
}

.leader-popup-inner {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.blog_listing_section.press_release_sec .blog_listing_row .blog_listing_col {
    padding: 0;
}

.blog_listing_section.press_release_sec .blog_listing_row .blog_listing_col .blog_content {
    height: 100%;
    padding: 20px;
}

.blog_listing_section.press_release_sec .blog_listing_row .blog_listing_col .blog_content ul {
    padding: 0 0 5px;
}

.blog_listing_section.press_release_sec .blog_listing_row .blog_listing_col .blog_content h5 {
    padding: 0 0 3px;
}

.blog_listing_section.press_release_sec .blog_listing_row .blog_listing_col .blog_content ul.featured_list {
    padding: 0;
    display: block;
}

.blog_listing_section.press_release_sec .blog_listing_row .blog_listing_col .blog_content ul.featured_list li {
    display: inline-block;
    margin: 2px 12px 2px 0;
}

.blog_listing_section.press_release_sec .blog_listing_row .blog_listing_col .blog_content ul.featured_list li a {
    display: block;
    color: #FF6801;
    text-decoration: underline;
    font-weight: 600;
}

.blog_listing_section.press_release_sec .blog_listing_row .blog_listing_col .blog_content .menu_btn.blog_button.flex {
    width: 100%;
}

.blog_listing_section.press_release_sec .blog_listing_row .blog_listing_col .blog_content .menu_btn.blog_button .coverage_link {
    margin-left: auto;
}

.category_detail_section.single_pr_title_sec .category_detail__heading .category_detail__heading_inner {
    padding: 20px 0 0;
}

.category_detail_section.single_pr_title_sec .category_detail__heading {
    border-bottom: 1px solid rgba(3, 3, 3, .1);
    padding: 0 0 40px;
}

.blog_detail_section.single_blog_wrapper.single_pr_wrapper .blog_detail_left {
    width: 100%;
    background: #fff;
    box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.12);
    padding: 30px;
    border-radius: 20px;
}

.blog_detail_section.single_blog_wrapper.single_pr_wrapper .blog_detail_left .blog_detail_text ul+p {
    padding-top: 15px;
}

.blog_detail_section.single_blog_wrapper.single_pr_wrapper .blog_detail_left .blog_detail_text p a,
.blog_detail_section.single_blog_wrapper.single_pr_wrapper .blog_detail_left .blog_detail_text ul li a {
    color: #253f78;
    text-decoration: underline;
}

.blog_detail_section.single_blog_wrapper.single_pr_wrapper .blog_detail_left .blog_detail_text h3 a {
    color: #ff6801;
    font-size: inherit;
}

.blog_detail_section.single_blog_wrapper.single_pr_wrapper .blog_detail_left .blog_detail_text .section_bottom_content {
    display: block;
    text-align: left;
}

.blog_detail_section.single_blog_wrapper.single_pr_wrapper .blog_detail_left .blog_detail_text .section_bottom_content .menu_btn {
    display: inline-block;
    margin: 0 10px 10px 0;
}

.blog_detail_section.single_blog_wrapper.single_pr_wrapper .blog_detail_left .blog_detail_text .section_bottom_content .menu_btn:last-child {
    margin-right: 0;
}

.blog_detail_section.single_blog_wrapper.single_pr_wrapper .blog_detail_left .single_pr_content_img {
    float: left;
    width: 41%;
    margin: 0 20px 12px 0;
}

.blog_detail_section.single_blog_wrapper.single_pr_wrapper .blog_detail_left .single_pr_content_img img {
    display: block;
    width: 100%;
}

.page_default_content_sec .page-content {
    background: #fff;
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, .12);
    padding: 30px;
    border-radius: 20px;
}

.page_default_content_sec .page-content .default_content_details {
    margin: 0 0 40px;
}

.page_default_content_sec .page-content .default_content_details:last-child {
    margin-bottom: 0;
}

.page_default_content_sec .page-content .default_content_details ul {
    list-style: disc;
    margin: 0 0 0 15px;
}

.page_default_content_sec .page-content .default_content_details ul li {
    margin: 0 0 10px;
}

.page_default_content_sec .page-content .default_content_details ul li:last-child {
    margin-bottom: 0;
}


.home_banner.global_home_banner_sec.home_aiwingman_banner_sec {
    padding: 0;
    background: none;
}

.home_banner.global_home_banner_sec.home_aiwingman_banner_sec .banner_img::before {
    background: #000;
    z-index: 1;
    opacity: 0.45;
}

.home_banner.global_home_banner_sec.home_aiwingman_banner_sec .banner_img video {
    height: 52vw;
    display: block;
}

.home_banner.global_home_banner_sec.home_aiwingman_banner_sec .banner-content {
    width: 100%;
    transform: none;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    left: 0;
    top: 0;
    display: block;
    padding: 160px 0 0;
    z-index: 9;
    text-align: left;
}

.home_banner.global_home_banner_sec.home_aiwingman_banner_sec .banner-content .ai_wingman_left {
    float: left;
    width: 340px;
    padding: 55px 35px;
    background: #fff;
    position: relative;
}

.home_banner.global_home_banner_sec.home_aiwingman_banner_sec .banner-content .ai_wingman_left h6 {
    background: #253f78;
    padding: 5px 20px;
    display: inline-block;
    margin: 0 0 0 -35px;
    position: absolute;
    top: -15px;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 14px;
    color: #ffffff;
    line-height: 20px;
}

.home_banner.global_home_banner_sec.home_aiwingman_banner_sec .banner-content .ai_wingman_left h3 {
    padding: 0 0 10px;
    text-transform: uppercase;
}

.home_banner.global_home_banner_sec.home_aiwingman_banner_sec .banner-content .ai_wingman_left p {
    padding: 0 0 10px;
}

.home_banner.global_home_banner_sec.home_aiwingman_banner_sec .banner-content .ai_wingman_right {
    float: right;
    width: 335px;
}

.global_home_banner_sec.home_banner.home_aiwingman_banner_sec .home_banner_form {
    bottom: 12%;
}

.home_banner.global_home_banner_sec.home_aiwingman_banner_sec .banner-content .ai_wingman_right ul {
    position: relative;
    text-align: right;
}

.home_banner.global_home_banner_sec.home_aiwingman_banner_sec .banner-content .ai_wingman_right ul:before {
    background: #fff;
    content: "";
    width: 1px;
    height: 100%;
    display: block;
    position: absolute;
    right: 2px;
    top: 0;
    z-index: -1;
}

.home_banner.global_home_banner_sec.home_aiwingman_banner_sec .banner-content .ai_wingman_right ul li {
    line-height: 22px;
    padding: 18px 30px 18px 0;
    border-right: 6px solid transparent;
}

.home_banner.global_home_banner_sec.home_aiwingman_banner_sec .banner-content .ai_wingman_right ul li:first-child {
    border-color: #ff6801;
}

.home_banner.global_home_banner_sec.home_aiwingman_banner_sec .banner-content .ai_wingman_right ul li h6 {
    padding: 0 0 5px;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 22px;
    color: #ffffff !important;
    letter-spacing: 0.2px;
    line-height: 30px;
    font-family: 'Lato', sans-serif;
}

.home_banner.global_home_banner_sec.home_aiwingman_banner_sec .banner-content .ai_wingman_right ul li p {
    opacity: 0.5;
    font-family: 'Lato', sans-serif;
    line-height: 22px;
    color: #fff;
}

.industry_list_service_sec .section_bottom_tailored ul {
    margin: 0 0 25px;
}

.tailored_services_section.industry_list_service_sec .section_bottom_content {
    margin-top: 20px;
}

.tailored_services_section.industry_list_service_sec .industry_services_list .tailored_content_box .verything_list_row .list-box p {
    margin-top: 0;
}

.tailored_services_section.industry_list_service_sec .industry_services_list .tailored_content_box .verything_list_row .list-box ul {
    margin: 0;
    padding: 0 0 0 15px;
}

.tailored_services_section.industry_list_service_sec .industry_services_list .tailored_content_box .verything_list_row .list-box ul+p {
    padding-top: 20px;
}

.tailored_services_section.industry_list_service_sec {
    padding-bottom: 60px;
}

.page_global_sec.single_industry_why_sec {
    margin-top: 50px;
}

.page_global_sec.counter_section_industry {
    padding: 60px 0;
}

.counter_section_industry .counter_row.industries_counter_list {
    margin-top: 0;
}

.counter_section_industry .industries_counter_list .counter_box {
    height: inherit;
    gap: 10px;
}

.industries_main_list_sec .custom_accordion_desktop {
    margin-top: 20px;
}

.horizontal_accordion_section.industries_main_list_sec {
    padding-bottom: 50px;
}

.our_valued_section.our_valued_industry {
    padding-bottom: 0;
}

.horizontal_accordion_section.industries_main_list_sec .expand>div p {
    letter-spacing: 0.2px;
    line-height: 28px;
    padding-bottom: 0;
}

.oracle_energy_sec .tab-scalable-section .scalable-menu {
    padding: 40px 0 0;
    border-bottom: 2px solid #BEBEBE;
}

.oracle_energy_sec .tab-scalable-section .scalable-menu ul {
    margin: 0;
    justify-content: left;
    padding: 0;
}

.oracle_energy_sec .tab-scalable-section .scalable-menu ul li a {
    display: block;
    font-weight: 700;
    font-size: 22px;
    line-height: 24px;
    padding: 0 0 20px;
}

.oracle_energy_sec .tab-scalable-section .scalable-menu ul li a:before {
    bottom: 0;
    border-radius: 0;
}

.oracle_energy_sec .oracle_energy_tabs_list .tailored_services_section .tailored_left ul li {
    margin: 0 0 6px;
}

.oracle_sub_mobile_desc {
    display: none;
}

.oracle_energy_sec .oracle_energy_tabs_list .tailored_services_section .tailored_left ul li a {
    border-radius: 4px;
    border: none;
    background: #f3f3f3;
    padding: 14px 20px;
    line-height: 28px;
}

.oracle_energy_sec .oracle_energy_tabs_list .tailored_services_section .tailored_left ul li a.active {
    background: #fff;
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.1);
}

.oracle_energy_sec .oracle_energy_tabs_list .tailored_services_section .tailored_left ul li a.active::after {
    width: 4px;
    height: 40px;
    left: 0;
    top: 50%;
    margin: -20px 0 0;
    bottom: 0;
    border-radius: 0;
    background: #253f78;
}

.oracle_energy_sec .oracle_energy_tabs_list .tailored_services_section .tailored_left ul li a:before {
    background: url(../images/service-tabs-icon.png) no-repeat center center;
    width: 11px;
    height: 20px;
    content: "";
    display: block;
    position: absolute;
    right: 14px;
    top: 50%;
}

.oracle_energy_sec .oracle_energy_tabs_list .tailored_services_section .tailored_left ul li a.active:before {
    background: url(../images/service-tabs-active-icon.png) no-repeat center center;
}

.oracle_energy_sec .oracle_energy_tabs_list .tailored_services_section .tailored_left ul li a .icon-box {
    display: none;
}

.page_global_sec.single_industry_why_sec.energy_why_cr_sec {
    margin-top: 0;
    padding-top: 0;
}

.checkbox_custom .wpcf7-list-item {
    margin-left: 0;
}

.checkbox_custom .wpcf7-list-item input[type="checkbox"] {
    display: none;
}

.checkbox_custom .wpcf7-list-item input[type="checkbox"]+.wpcf7-list-item-label {
    position: relative;
    padding-left: 26px;
    cursor: pointer;
    color: #828282;
    font-weight: 400;
    font-size: 16px;
    display: block;
    line-height: 24px;
}

.checkbox_custom .wpcf7-list-item input[type="checkbox"]+.wpcf7-list-item-label::before {
    content: "";
    position: absolute;
    left: 0;
    top: 5px;
    width: 17px;
    height: 17px;
    border: none;
    border-radius: 2px;
    background: #D9D9D9;
    transition: all 0.2s ease;
}

.checkbox_custom .wpcf7-list-item input[type="checkbox"]:checked+.wpcf7-list-item-label::before {
    background: #ff6801;
}

.checkbox_custom .wpcf7-list-item input[type="checkbox"]:checked+.wpcf7-list-item-label::after {
    content: "✔";
    position: absolute;
    left: 3px;
    top: 4px;
    color: #fff;
    font-size: 13px;
    line-height: 18px;
}

.form-group.checkbox_custom {
    margin-bottom: 0;
}

.page_global_sec.thinking_section .featured-box {
    height: 100%;
}

.page_global_sec.thinking_section.latest_insights_sec .featured_img img {
    height: 230px !important;
}

.page_global_sec.thinking_section.latest_insights_sec .featured_content {
    gap: 0;
    height: calc(100% - 230px);
    position: relative;
    border-radius: 0 0 30px 30px;
}

.page_global_sec.thinking_section.latest_insights_sec .featured_btn {
    margin-top: auto;
    padding-top: 20px;
}

.global_home_who_sec .criticalriver_bg_video {
    z-index: 0;
}

.container.position_relative {
    position: relative;
}

.global_home_digital_sec .digital_bg {
    padding: 35px 50px;
}

.digital_section.global_home_digital_sec .digital_row {
    gap: 0;
}

.digital_section.global_home_digital_sec .digital_row .digital_left {
    width: 100%;
}

.digital_section.global_home_digital_sec .digital_row .digital_right {
    width: auto;
}

.global_home_career_sec .section_bottom_content.btns_bw_gap {
    gap: 20px;
}

.horizontal-accordion-slider .accordion_img img {
    object-fit: cover;
}

.industries_section .horizontal-accordion-slider .custom_accordion_desktop {
    margin-top: 20px;
}

.oracle_certifications_sec .full_certifications_img img {
    display: block;
    width: 100%;
}

.blog_listing_section.white_papers_sec {
    padding: 60px 0;
}

.blog_listing_section.white_papers_sec .blog_listing_row .white-papers_col {
    padding: 20px;
}

.blog_listing_section.white_papers_sec .blog_listing_row .white-papers_col .blog_content {
    margin-top: 0;
    height: 100%;
}

.blog_listing_section.white_papers_sec .blog_listing_row .white-papers_col .white_papers_info {
    padding: 0 0 20px;
}

.press_release_sec .press_release_col .menu_btn a {
    display: flex;
    align-items: center;
    gap: 6px;
    color: #ff6801;
    font-weight: 600;
    font-family: 'Open Sans', sans-serif;
}

.press_release_sec .press_release_col .menu_btn a .media_icon svg {
    transform: rotate(45deg);
    width: 22px;
    height: 24px;
}

.press_release_sec .press_release_col .menu_btn a.coverage_link .media_icon svg {
    transform: rotate(135deg);
}

.global_cr_ethos_sec.criticalRiver_ethos_section .heading_content .cr_ethos_desc .menu_btn {
    display: none;
    transition: 1s;
    -webkit-transition: 1s;
    -moz-transition: 1s;
    -ms-transition: 1s;
    -o-transition: 1s;
}

.global_cr_ethos_sec.criticalRiver_ethos_section .criticalRiver_ethos_col:hover .heading_content .cr_ethos_desc .menu_btn {
    display: flex;
}

.blog_listing_section.thought_leadership_page_section {
    padding: 60px 0;
}

.blog_listing_section.thought_leadership_page_section .blog_listing_row .blog_listing_col .blog_content {
    padding: 15px 0;
}

.blog_listing_section.thought_leadership_page_section .blog_listing_row .blog_listing_col .blog_content .banner_btn_group {
    margin-top: auto;
}

.blog_listing_section.thought_leadership_page_section .blog_listing_row .blog_listing_col.no_img .blog_content {
    height: 100%;
}

.we_help_build_sec .we_help_build_row {
    display: flex;
}

.we_help_build_sec .we_help_build_row .we_help_build_l {
    background-size: cover;
    background-repeat: no-repeat;
    padding: 70px 135px 70px 40px;
    width: 50%;
    position: relative;
}

.we_help_build_sec .we_help_build_row .we_help_build_l::before {
    background: #000;
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0.85;
}

.we_help_build_sec .we_help_build_row .we_help_build_content {
    position: relative;
}

.we_help_build_sec .we_help_build_row .we_help_build_content p {
    font-size: 18px;
    line-height: 34px;
}

.we_help_build_sec .we_help_build_row .we_help_build_r {
    width: 57%;
    margin-left: -7%;
    padding: 30px 0;
    position: relative;
}

.we_help_build_sec .we_help_build_row .we_help_build_form {
    padding: 36px 40px 40px;
    box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.12);
    background: #fff;
}

body form .wpcf7-list-item {
    margin: 0 20px 0 0;
}

body form .wpcf7-list-item:last-child {
    margin-right: 0;
}

.we_help_build_sec .we_help_build_row .we_help_build_form h4 {
    color: #1b1b1b;
    font-size: 18px;
    line-height: 30px;
    padding: 0 0 5px;
    font-weight: 600;
}

.we_help_build_sec .we_help_build_row .we_help_build_form p label {
    display: block;
    font-size: 14px;
    letter-spacing: 0.18px;
    color: #1b1b1b;
    line-height: 18px;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    margin: 0 0 6px;
}

.we_help_build_sec .we_help_build_row .we_help_build_form .wpcf7-list-item input[type="radio"] {
    margin: 0 2px 0 0;
    box-shadow: none;
    outline: none;
    border: 1px solid #d0d2d4;
}

.we_help_build_sec .we_help_build_row .we_help_build_form form #pod-container select,
.we_help_build_sec .we_help_build_row .we_help_build_form form #pod-container input[type="text"],
.we_help_build_sec .we_help_build_row .we_help_build_form form #pod-container input[type="tel"],
.we_help_build_sec .we_help_build_row .we_help_build_form form #pod-container input[type="email"],
.we_help_build_sec .we_help_build_row .we_help_build_form form #pod-container textarea {
    height: 40px;
    border: none;
    border-radius: 10px;
    background: #F3F3F3;
    backdrop-filter: blur(12.5px);
    font-size: 14px;
    letter-spacing: 0.18px;
    color: #1b1b1b;
    line-height: 18px;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    padding: 4px 10px;
    width: 100%;
}

.we_help_build_sec .we_help_build_row .we_help_build_form form #pod-container select {
    background: url(../images/select-up-arrow.png) no-repeat 96% center #F3F3F3;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.we_help_build_sec .we_help_build_row .we_help_build_form form #pod-container textarea {
    height: 100px;
}

.we_help_build_sec .we_help_build_row .we_help_build_form .pod-est-form-info {
    padding: 0 0 15px;
}

.we_help_build_sec .we_help_build_row .we_help_build_form .one_half,
.we_help_build_sec .we_help_build_row .we_help_build_form .one_third,
.we_help_build_sec .we_help_build_row .we_help_build_form .one_fourth {
    float: left;
    width: 49%;
    margin-right: 2%;
}

.we_help_build_sec .we_help_build_row .we_help_build_form .one_third {
    width: 32%;
}

.we_help_build_sec .we_help_build_row .we_help_build_form .one_fourth {
    width: 23.5%;
}

.we_help_build_sec .we_help_build_row .we_help_build_form .one_half {
    width: 49%;
}

.we_help_build_sec .we_help_build_row .we_help_build_form .last {
    margin-right: 0 !important;
}

.pod_bottom_sec .bottom_desc p {
    font-size: 18px;
    line-height: 30px;
}

body .page_global_sec form .select2-container--default.select2-container--focus .select2-selection--multiple,
body .page_global_sec form .select2-container--default .select2-selection--multiple {
    border: none;
    border-radius: 10px;
    padding: 4px 10px;
    background: url(../images/select-up-arrow.png) no-repeat 96% center #F3F3F3;
}

body .page_global_sec form .select2-container--default .select2-selection--multiple .select2-selection__choice {
    margin: 4px 5px 4px 0;
    vertical-align: top;
    font-size: 14px;
    line-height: 22px;
}

body form .select2-container--default .select2-search--inline .select2-search__field {
    background: none !important;
    backdrop-filter: none !important;
    padding: 0 !important;
    margin: 0;
    width: 100%;
    height: 32px !important;
    line-height: 32px !important;
}

.top_banner_sec.banner_with_form .top_banner_content {
    display: flex;
    align-items: center;
}

.top_banner_sec.banner_with_form .top_banner-left {
    width: 43%;
}

.top_banner_sec.banner_with_form .top_banner-right {
    width: 52%;
    margin-left: auto;
}

.top_banner_sec.banner_with_form .top_banner_content .top_banner-left h1 {
    font-size: 28px;
    line-height: 40px;
    font-weight: 600;
}

.top_banner_sec.banner_with_form .banner_form {
    padding: 30px;
    background: rgba(51, 51, 51, 0.8);
}

.top_banner_sec .banner_form form .last {
    margin-right: 0 !important;
}

.top_banner_sec .banner_form form .one_third {
    width: 32%;
    margin-right: 2%;
    float: left;
}

.top_banner_sec .banner_form form p label {
    display: block;
    font-size: 14px;
    letter-spacing: 0.18px;
    color: #fff;
    line-height: 18px;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    margin: 0 0 7px;
}

.top_banner_sec .banner_form form p input[type="text"],
.top_banner_sec .banner_form form p input[type="tel"],
.top_banner_sec .banner_form form p input[type="email"],
.top_banner_sec .banner_form form p textarea {
    height: 40px;
    border: 1px solid #d0d2d4;
    border-radius: 2px;
    background: #fff;
    font-size: 14px;
    letter-spacing: 0.18px;
    color: #1b1b1b;
    line-height: 18px;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    padding: 4px 10px;
    width: 100%;
    outline: none;
}

.top_banner_sec .banner_form form p textarea {
    height: 120px;
}

.top_banner_sec .banner_form form p {
    padding: 0 0 12px;
}

body .wpcf7-not-valid-tip {
    padding: 0;
    margin: 5px 0 0;
    line-height: 20px;
}

.form_button.left_btn .bg_button {
    margin-left: 0;
}

.page_global_sec .global_list ul li {
    position: relative;
    padding: 0 0 0 34px;
    margin: 0 0 14px;
}

.page_global_sec .global_list ul li:last-child {
    margin-bottom: 0;
}

.page_global_sec .global_list ul li:before {
    content: '';
    position: absolute;
    width: 24px;
    height: 24px;
    top: 5px;
    left: 0;
    background: url(../images/studio-detail/icon.png) no-repeat;
    background-size: 24px;
}

.assessment_activities_top .activity_tab_content {
    display: none;
}

.assessment_activities_sec .assessment_activities_list .assessment_activities_top {
    border-bottom: 2px solid #BEBEBE;
}

.assessment_activities_sec .assessment_activities_list .assessment_activities_top>ul {
    display: flex;
    gap: 41px;
}

.assessment_activities_sec .assessment_activities_list .assessment_activities_top ul li a {
    display: flex;
    font-weight: 600;
    font-size: 16px;
    line-height: 28px;
    padding: 0 0 15px;
    position: relative;
    font-family: 'Open Sans', sans-serif;
    height: 100%;
    color: rgba(20, 20, 20, .7);
    align-items: center;
}

.assessment_activities_sec .assessment_activities_list .assessment_activities_top ul li a:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 4px;
    left: 0;
    right: 0;
    opacity: 0;
    bottom: 0;
    background: #FF6801;
}

.assessment_activities_sec .assessment_activities_list .assessment_activities_top ul li a.active {
    color: #013E7D;
}

.assessment_activities_sec .assessment_activities_list .assessment_activities_top ul li a.active:before {
    opacity: 1;
}

.assessment_activities_sec .assessment_activities_list .activity_tab_content ul+h6,
.assessment_activities_sec .assessment_activities_list .activity_tab_content ul+p {
    padding-top: 20px;
}

.assessment_activities_sec .assessment_activities_list .activity_tab_content ul li ul {
    padding: 12px 0 0;
    list-style: disc;
    margin: 0 0 0 15px;
}

.assessment_activities_sec .assessment_activities_list .activity_tab_content ul li ul li {
    padding: 0;
    margin: 0 0 8px;
}

.assessment_activities_sec .assessment_activities_list .activity_tab_content ul li ul li:last-child {
    margin-bottom: 0;
}

.assessment_activities_sec .assessment_activities_list .activity_tab_content ul li ul li:before {
    display: none;
}

.salesforce_capability_sec .salesforce_capability_wrapper {
    display: flex;
    gap: 4%;
}

.salesforce_capability_sec .salesforce_capability_wrapper .salesforce_capability_col {
    width: 48%;
}

.salesforce_capability_sec .salesforce_capability_wrapper .salesforce_capability_content {
    box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.18);
    background: #fff;
    padding: 25px;
    height: 100%;
}

.complimentary_why_cr_sec {
    background-size: cover;
    background-repeat: no-repeat;
}

.complimentary_why_cr_sec .complimentary_whycr_list {
    display: flex;
    gap: 30px;
}

.complimentary_why_cr_sec .complimentary_whycr_list .item_details .item_img img {
    display: block;
    max-width: 60px;
    margin: auto;
}

.complimentary_why_cr_sec .complimentary_whycr_list .item_details h3 {
    font-size: 36px;
    min-height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
    margin: 0 0 10px;
}

.netsuite_functionality_sec .netsuite_functionality_list .netsuite_functionality_details {
    display: flex;
    position: relative;
}

.netsuite_functionality_sec .netsuite_functionality_list .netsuite_functionality_details:before {
    height: calc(100% - 130px);
    width: 10px;
    content: "";
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    background: #013e7d;
    bottom: 0;
}

.netsuite_functionality_sec .netsuite_functionality_list .netsuite_functionality_details.orange:before {
    background: #ff6800;
}

.netsuite_functionality_sec .netsuite_functionality_list .netsuite_functionality_details:last-child:before {
    display: none;
}

.netsuite_functionality_sec .netsuite_functionality_list .netsuite_functionality_l,
.netsuite_functionality_sec .netsuite_functionality_list .netsuite_functionality_empty {
    width: 480px;
}

.netsuite_functionality_sec .netsuite_functionality_list .netsuite_functionality_empty {
    order: 3;
}

.netsuite_functionality_sec .netsuite_functionality_list .netsuite_functionality_icon {
    width: 130px;
    margin: 0 55px;
    background: #013e7d;
    height: 130px;
    display: flex;
    align-items: center;
    text-align: center;
    border-radius: 100%;
    padding: 30px;
    order: 2;
    margin: 0 auto;
}

.netsuite_functionality_sec .netsuite_functionality_list .netsuite_functionality_icon img {
    display: block;
    margin: auto;
}

.netsuite_functionality_sec .netsuite_functionality_list .odd-item .netsuite_functionality_l {
    order: 3;
}

.netsuite_functionality_sec .netsuite_functionality_list .odd-item .netsuite_functionality_empty {
    order: 1;
}

.netsuite_functionality_sec .netsuite_functionality_list .netsuite_functionality_info {
    margin-top: -75px;
}

.netsuite_functionality_sec .netsuite_functionality_list .orange .netsuite_functionality_icon {
    background: #ff6800;
}

.netsuite_functionality_sec .netsuite_functionality_list .netsuite_functionality_info h3 {
    background: #013e7d;
    display: inline-block;
    padding: 1px 13px;
    margin: 0 0 10px;
}

.netsuite_functionality_sec .netsuite_functionality_list .netsuite_functionality_info h4 {
    padding: 0 0 12px;
    margin: 0 0 12px;
    position: relative;
    font-weight: 700;
    font-size: 26px;
    line-height: 38px;
    color: #1b1b1b;
}

.netsuite_functionality_sec .netsuite_functionality_list .netsuite_functionality_info h4:after {
    background: #013e7d;
    content: "";
    display: block;
    width: calc(100% + 68px);
    height: 3px;
    position: absolute;
    bottom: 0;
    left: -68px;
}

.netsuite_functionality_sec .netsuite_functionality_list .orange .netsuite_functionality_info h4:after,
.netsuite_functionality_sec .netsuite_functionality_list .orange .netsuite_functionality_info h3 {
    background: #ff6800;
}

.netsuite_functionality_sec .netsuite_functionality_list .even-item .netsuite_functionality_info h4:after {
    left: auto;
    right: -68px;
}

.netsuite_functionality_sec {
    padding-top: 135px;
}


.wpcf7-response-custom {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    text-align: center;
    justify-content: center;
    align-items: center;
    background: rgba(0, 0, 0, 0.5);
    z-index: 99999;
}

form.sent .wpcf7-response-custom.automessage.show,
form.sent .wpcf7-response-custom.yes.show,
form.sent .wpcf7-response-custom.no.show,
form.sent .wpcf7-response-custom.maybe.show {
    display: flex;
}

.wpcf7-response-custom .wpcf7-response-details .wpcf7-response-info a {
    text-decoration: underline !important;
    color: #ff6801;
}

.wpcf7-response-custom .wpcf7-response-details {
    background: #f3f3f3;
    padding: 30px 20px;
    border-radius: 10px;
    position: relative;
    width: 550px;
}

.wpcf7-response-custom .wpcf7-response-details .wpcf7-response-info {
    color: #1b1b1b;
    font-family: 'Lato', sans-serif;
    font-size: 20px;
    line-height: 32px;
    letter-spacing: 0.2px;
    font-weight: 400;
}

.wpcf7-response-custom .wpcf7-response-details .wpcf7-response-close {
    background: url(../images/leadership-popup-close.png) no-repeat center center;
    width: 20px;
    height: 20px;
    position: absolute;
    right: 10px;
    top: 10px;
    cursor: pointer;
    background-size: 20px !important;
}

body .wpcf7 form.sent .wpcf7-response-output {
    display: none;
}

.investigator_services_sec .ai_investigators_wrapper {
    display: flex;
    padding: 0 0 20px;
}

.investigator_services_sec .ai_investigators_wrapper:last-child {
    padding-bottom: 0;
}

.investigator_services_sec .ai_investigators_wrapper .ai_investigator_item {
    width: 33.333%;
    margin-right: 15px;
}

.investigator_services_sec .ai_investigators_wrapper .ai_investigator_item .ai_investigator_item:last-child {
    margin-right: 0;
}

.investigator_services_sec .ai_investigators_wrapper .ai_investigator_item .ai_investigator_details {
    background: rgba(0, 0, 0, 0.2);
    padding: 20px;
    border: 1px solid #1f1f21;
    border-radius: 20px;
    display: flex;
    height: 100%;
}

.investigator_services_sec .ai_investigators_wrapper .ai_investigator_item .ai_investigator_icon {
    width: 65px;
    margin-right: 15px;
}

.investigator_services_sec .ai_investigators_wrapper .ai_investigator_item .ai_investigator_icon img {
    display: block;
}

.investigator_services_sec .ai_investigators_wrapper .ai_investigator_item .ai_investigator_info {
    display: flex;
    flex-direction: column;
}

.investigator_services_sec .ai_investigators_wrapper .ai_investigator_item .menu_btn {
    margin-top: auto;
}

.investigator_services_sec .ai_investigators_wrapper .ai_investigator_item .ai_investigator_details:hover {
    background: #ff6801;
}

.investigator_services_sec .ai_investigators_wrapper .ai_investigator_item .ai_investigator_details:hover .bg_button {
    background: #fff;
    color: #ff6801;
}

.investigator_services_sec .ai_investigators_wrapper .ai_investigator_item .ai_investigator_details:hover .bg_button .button_icon {
    background: #ff6801;
}

.investigator_services_sec .ai_investigators_wrapper .ai_investigator_item .ai_investigator_details:hover .bg_button .button_icon path {
    stroke: #fff;
}

.investigator_services_sec .ai_investigators_main {
    background: url(../images/investigator-services-bg.jpg) no-repeat;
    background-size: cover;
}

.investigator_services_sec .ai_investigators_wrapper.two_item_row {
    justify-content: center;
}

.investigator_services_sec .ai_investigators_wrapper.two_item_row .ai_investigator_item {
    width: 50%;
}

.academy_key_factors_sec .academy_key_factors_wrap {
    display: flex;
}

.academy_key_factors_sec .academy_key_factors_wrap .academy_key_factors_info {
    width: 49%;
    margin-right: 2%;
    padding: 25px;
    background: #fff;
    box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.12);
}

.academy_key_factors_sec .academy_key_factors_wrap .academy_key_factors_info:last-child {
    margin: 0;
}

.academy_key_factors_info .key_factors_list .key_factor_details {
    padding: 0 0 12px;
}

.academy_key_factors_info .key_factors_list .key_factor_details:last-child {
    padding: 0;
}

.academy_key_factors_info .key_factors_list .key_factor_details h6 {
    padding: 0;
    color: #ff6801;
}

.academy_mission_sec {
    background: #253f78;
}

.academy_mission_sec .academy_mission_left {
    width: 61%;
    float: left;
}

.academy_mission_sec .academy_mission_right {
    width: 410px;
    float: right;
    margin-top: -28px;
}

.academy_mission_sec .academy_mission_right img {
    display: block;
}

.academy_mission_sec .academy_mission_left .academy_mission_flex {
    display: flex;
}

.academy_mission_sec .academy_mission_left .banner_btn_group {
    margin: 0;
}

.academy_mission_sec .academy_mission_left .academy_mission_flex .academy_mission_info:first-child {
    width: 54%;
}

.academy_mission_sec .academy_mission_left .academy_mission_flex .academy_mission_info:last-child {
    width: 38%;
    margin-left: 8%;
}

.event_campaign_banner .top_banner_content {
    display: flex;
    align-items: center;
}

.event_campaign_banner .top_banner_left {
    width: 48%;
    float: left;
}

.event_campaign_banner .top_banner_right {
    float: right;
    width: 46%;
    background: rgba(37, 63, 120, 0.5);
    padding: 30px;
    margin-left: auto;
}

.event_campaign_banner .top_banner_left .event_highlight p {
    background: #ff6801;
    padding: 5px 15px;
    display: inline-block;
    font-style: italic;
    font-size: 18px;
    line-height: 30px;
    font-weight: 700;
}

.top_banner_sec.event_campaign_banner .top_banner_content .top_banner_right h6 {
    padding: 0 0 5px;
    font-size: 16px;
    line-height: 28px;
}

.top_banner_sec.event_campaign_banner .top_banner_content .event_date_info h5 {
    background: url(../images/location-white-icon.png) no-repeat left 6px;
    background-size: 18px;
    padding-left: 30px;
}

.top_banner_sec.event_campaign_banner .top_banner_content .event_date_info .industry_leaders {
    border-top: 2px solid rgba(255, 255, 255, 0.8);
    margin: 10px 0 0;
    padding: 15px 0 0;
}

.top_banner_sec.event_campaign_banner .top_banner_content .event_date_info .industry_leaders h6 {
    font-weight: 700;
    padding: 0;
}

.top_banner_sec.event_campaign_banner .top_banner_content .event_date_info .industry_leaders ul {
    display: flex;
    padding: 12px 0 0;
    gap: 8%;
}

.top_banner_sec.event_campaign_banner .top_banner_content .event_date_info .industry_leaders ul li:first-child {
    border-right: 1px solid #fff;
    padding: 0 10% 0 0;
}

.top_banner_sec.event_campaign_banner .top_banner_content .event_date_info .industry_leaders ul li strong {
    display: block;
    font-size: 18px;
    line-height: 28px;
    margin: 0 0 3px;
}

.event_campaign_rsvp .campaign_rsvp_nav ul.campaign_rsvp_list li {
    float: left;
    margin: 0 30px 0 0;
}

.event_campaign_rsvp .campaign_rsvp_nav ul.campaign_rsvp_list li:last-child {
    margin-right: 0;
}

.event_campaign_rsvp .campaign_rsvp_nav ul.campaign_rsvp_list li a {
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    line-height: 20px;
    color: #fff;
}

.event_campaign_rsvp .campaign_rsvp_nav ul.campaign_rsvp_list li a span {
    display: block;
    position: relative;
    padding: 0 0 0 23px;
}

.event_campaign_rsvp .campaign_rsvp_nav ul.campaign_rsvp_list li a span:before {
    width: 16px;
    height: 16px;
    border: 1px solid #f4f4f4;
    position: absolute;
    left: 0;
    top: 50%;
    content: "";
    border-radius: 100%;
    margin: -6px 0 0;
}

.event_campaign_rsvp .campaign_rsvp_nav ul.campaign_rsvp_list li a.active span:before {
    border-color: #fff;
}

.event_campaign_rsvp .campaign_rsvp_nav ul.campaign_rsvp_list li a.active span:after {
    background: #fff;
    width: 10px;
    height: 10px;
    content: "";
    display: block;
    position: absolute;
    left: 3px;
    top: 50%;
    margin: -3px 0 0;
    border-radius: 100%;
}

.campign_form form p label {
    display: block;
    font-size: 14px;
    letter-spacing: 0.18px;
    color: #fff;
    line-height: 18px;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    margin: 0 0 6px;
}

.campign_form form p input[type="text"],
.campign_form form p input[type="tel"],
.campign_form form p input[type="email"],
.campign_form form p textarea {
    height: 40px;
    border: 1px solid #d0d2d4;
    border-radius: 2px;
    background: #fff;
    font-size: 14px;
    letter-spacing: 0.18px;
    color: #1b1b1b;
    line-height: 18px;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    padding: 4px 10px;
    width: 100%;
    outline: none;
}

.campign_form form p textarea {
    display: block;
}

.top_banner_sec .top_banner_content .campign_form form p {
    padding: 0 0 12px;
}

.campign_form .one_half {
    float: left;
    width: 49%;
    margin-right: 2%;
}

.campign_form .last {
    margin-right: 0 !important;
}

body.page-template-holiday-lunch .footer_main {
    display: none !important;
}

.top_banner_sec.radius0,
.overlay.radius0::before {
    border-radius: 0;
}

.morethan_platform_overview.order_reverse .morethan_platform_img {
    order: 2;
    margin-left: auto;
}

.morethan_platform_overview.order_reverse .morethan_platform_content {
    margin-left: 0;
    order: 1;
}

.engagement_wave_sec .engagement_wave_img img {
    display: block;
    width: 100%;
}

.engagement_wave_sec .adv_accordion {
    position: relative;
}

.engagement_wave_sec .adv_accordion .engagement_wave_wrapper {
    position: absolute;
    width: 100%;
    top: 0;
    height: 100%;
    left: 0;
}

.engagement_wave_sec .adv_accordion .engagement_wave_wrapper .container {
    height: 100%;
    position: relative;
    width: calc(100% - 5.208vw);
}

.engagement_wave_sec .adv_accordion .engagement_wave_wrapper .accordion_item {
    background: none;
    margin: 0;
    border-radius: 0;
    position: absolute;
    width: 200px;
    height: auto;
    border: none;
    padding: 0;
}

.engagement_wave_sec .adv_accordion .engagement_wave_wrapper .accordion_item:first-child {
    left: 19%;
    top: 8%;
}

.engagement_wave_sec .adv_accordion .engagement_wave_wrapper .accordion_item:nth-child(2) {
    top: 63%;
    left: 33%;
}

.engagement_wave_sec .adv_accordion .engagement_wave_wrapper .accordion_item:nth-child(3),
.engagement_wave_sec .adv_accordion .engagement_wave_wrapper .accordion_item.three-items:nth-child(2) {
    left: 48%;
    top: 22%;
}

.engagement_wave_sec .adv_accordion .engagement_wave_wrapper .accordion_item:nth-child(4) {
    right: 14%;
    top: 59%;
    width: 225px;
}

.engagement_wave_sec .adv_accordion .engagement_wave_wrapper .accordion_item:last-child {
    right: 0;
    top: 30%;
    width: 175px;
    left: auto;
}

.engagement_wave_sec .adv_accordion .engagement_wave_wrapper .accordion_item .accordion_title {
    padding: 0 0 0 34px;
    background: url(../images/accordion-plus.png) no-repeat left top;
    background-size: 32px;
}

.engagement_wave_sec .adv_accordion .engagement_wave_wrapper .accordion_item.active .accordion_title {
    background: url(/wp-content/uploads/2025/11/accordion-minus.png) no-repeat left top;
    background-size: 32px;
}

.engagement_wave_sec .adv_accordion .engagement_wave_wrapper .accordion_item .title {
    padding: 0;
}

.engagement_wave_sec .adv_accordion .engagement_wave_wrapper .accordion_item .title h3 {
    color: #1b1b1b;
    width: 100%;
    font-size: 16px;
    line-height: 22px;
    background: #fff;
    padding: 5px 10px;
}

.engagement_wave_sec .adv_accordion .engagement_wave_wrapper .accordion_item .accordion_content {
    margin: 0 0 0 34px;
    background: #fff;
    padding: 0px 10px 8px;
}

.engagement_wave_sec .adv_accordion .engagement_wave_wrapper .accordion_item .accordion_content p {
    font-size: 13px;
    line-height: 20px;
}

.engagement_wave_sec .adv_accordion .engagement_wave_wrapper .accordion_item:last-child .accordion_title {
    background-position: left top;
    padding: 34px 0 0;
}

.engagement_wave_sec .adv_accordion .engagement_wave_wrapper .accordion_item:last-child .accordion_content {
    margin: 0;
}

.getintouch_section .form-group textarea {
    height: 100px;
    padding-top: 12px;
}

body.page-template-page-flipbook .header_main,
body.page-template-page-flipbook .footer_main {
    display: none !important;
}

/* Hide the spinner by default */
form.wpcf7-form .form_button .spinner {
    display: none;
    margin: -12px 0 0;
    animation: spin 1s linear infinite;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 24px;
}

form.wpcf7-form.submitting .form_button .spinner {
    display: block;
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

form.wpcf7-form .form_button {
    position: relative;
}

@media (max-width: 1700px) {

    .search_and_city {
        width: 58.292vw;
    }

    .search_and_select {
        width: 46.719vw;
    }

    .search_and_select .search_box_city {
        width: 21.063vw;
    }
}

@media all and (max-width: 1366px) {
    .criticalRiver_ethos_section .criticalRiver_ethos_col {

        height: 30.97917vw;

    }

    .page_global_sec .featured-box {
        height: 30.302vw;
    }

    .industries_card .industries_discrepancy p::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
        background-color: #ff6801;
    }

    .industries_card .industries_discrepancy p::-webkit-scrollbar {
        width: 5px;
        background-color: #ff6801;
    }

    .industries_card .industries_discrepancy p::-webkit-scrollbar-thumb {
        background-color: #ff6801;
        border: 2px solid #ff6801;
    }

    .page_global_sec .services_insights_main .featured-box .featured_content h5 {
        min-height: 65px;
    }

    .global_driving_sec .driving_content p::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
        background-color: #ff6801;
    }

    .global_driving_sec .driving_content p::-webkit-scrollbar {
        width: 5px;
        background-color: #ff6801;
    }

    .global_driving_sec .driving_content p::-webkit-scrollbar-thumb {
        background-color: #ff6801;
        border: 2px solid #ff6801;
    }
}

@media all and (max-width: 1199px) {
    .page_global_sec .featured-box {
        height: 33.302vw;
    }

    .page_global_sec .services_insights_main .featured-box .featured_content h5 {
        min-height: 84px;
    }

    .form_main .form-group h3 {
        font-size: 14px !important;
    }

    .what_we_do .section_top_two_content {
        gap: 1vw;
        flex-direction: column;
        align-items: start;
        justify-content: start;
    }

    .what_we_do.global_page_spacing .section_top_two_right {
        width: 100%;
    }

    .global_home_stories_sec.voices_section .featured_content h3 {
        font-size: 20px !important;
    }

    .where_content h3 {
        font-size: 18px !important;
    }

    .global_cr_ethos_sec.criticalRiver_ethos_section .criticalRiver_ethos_col .heading_content .cr_ethos_desc {
        overflow-y: auto;
        height: 210px;
        margin-top: 10px;
    }

    .page_sec_title.with_btn_title.three_col_title {
        gap: 8%;
    }

    .search_and_city {
        width: 70.292vw;
        height: 4.698vw;
    }

    .search_and_select {
        height: 4.698vw;
        width: 52.719vw;
    }

    .search_and_select .search_box_city {
        width: 50%;
    }

    .global_cr_ethos_sec.criticalRiver_ethos_section .criticalRiver_ethos_col .heading_content .cr_ethos_desc::-webkit-scrollbar {
        width: 2px;
    }

    .global_cr_ethos_sec.criticalRiver_ethos_section .criticalRiver_ethos_col .heading_content .cr_ethos_desc::-webkit-scrollbar-track {
        background: rgba(255, 255, 255, 0.1);
        /* halka white transparent track */
        border-radius: 10px;
    }

    .global_cr_ethos_sec.criticalRiver_ethos_section .criticalRiver_ethos_col .heading_content .cr_ethos_desc::-webkit-scrollbar-thumb {
        background: #ffffff;
        /* white scrollbar */
        border-radius: 10px;
    }

}


@media all and (max-width: 991px) {
    .global_studio_services_sec.scalable_section .scalable-menu ul {
        overflow: scroll;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 90%;
        margin: 0 auto;
    }

    .calable_vertical_tab .vertical_tab_row {
        margin-top: 0;
    }

    /* Chrome, Edge, Safari ke liye custom scrollbar */
    .scalable_section.page_global_sec.global_studio_services_sec .scalable-menu ul::-webkit-scrollbar {
        height: 6px;
        /* scrollbar height */
    }

    .scalable_section.page_global_sec.global_studio_services_sec .scalable-menu ul::-webkit-scrollbar-track {
        background: transparent;
        border-radius: 10px;
    }

    .scalable_section.page_global_sec.global_studio_services_sec .scalable-menu ul::-webkit-scrollbar-thumb {
        background: transparent;
        border-radius: 10px;
    }

    .scalable_section.page_global_sec.global_studio_services_sec .scalable-menu ul::-webkit-scrollbar-thumb:hover {
        background: transparent;
    }

    .scalable_section.page_global_sec.global_studio_services_sec .scalable-menu ul li {
        list-style: none;
        flex: 0 0 auto;
        /* li ka width fix karega */
    }

    .global_studio_services_sec .vertical_tab_content {
        width: 100%;
    }

    .global_counter_sec .global_counter_list .erp_left ul li {
        width: 46%;
    }

    .global_counter_sec .global_counter_list .erp_left ul {
        gap: 6.354vw 6.354vw;
    }

    .global_home_stories_sec.voices_section .voices_slider.center_items .item {
        width: 45.333%;
    }

    .top_banner_sec .top_banner_content .wt_60 {
        max-width: 100%;
    }

    .global_home_stories_sec.voices_section .voices_slider.center_items {
        flex-wrap: wrap;
        gap: 20px;
    }

    .what_we_do.global_page_spacing .section_top_two_right {
        width: 100%;
    }

    .page_global_sec .featured-box {
        height: 47.302vw;
    }

    .driving_section.global_driving_sec .item {
        /*     width: 48% !important; */
        margin-bottom: 15px;
    }

    .driving_section.global_driving_sec .driving_slider {
        flex-wrap: wrap;
    }

    .global_tailored_sec .industry_services_list .tailored_left ul {
        position: inherit;
        top: 8.333vw;
    }

    .page_global_sec .services_insights_main .featured-box .featured_content h5 {
        min-height: 70px;
    }

    .page_global_sec .page_sec_title .desc p br {
        display: none;
    }

    .search_and_city {
        width: 100%;
        height: auto;
    }

    .search_and_select {
        height: 8.698vw;
        width: 100%;
    }

    .search_and_select .seperator {
        right: 25px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .pt_50 {
        padding-top: 40px;
    }

    .pb_50 {
        padding-bottom: 40px;
    }

    .page_global_sec .page_sec_title .desc p {
        font-size: 16px;
        line-height: 28px;
    }

    .page_sec_title.with_btn_title.two_col_title .page_sec_right {
        width: 60%;
    }

    .page_sec_title.with_btn_title.three_col_title .page_sec_middle {
        width: 27%;
    }

    .case_studies_sec .case_studies_list .case_study_item {
        padding: 25px;
    }

    .page_global_sec .testimonials_box .testimonials_content p {
        font-size: 18px;
        line-height: 30px;
    }

    .page_sec_title.with_btn_title .page_sec_right {
        min-width: 180px;
        padding-left: 20px;
    }

    .testimonials__category_edge.page_global_sec {
        padding-top: 40px;
    }

    .page_global_sec .services_insights_main .featured-box .featured_content h5 {
        font-size: 15px;
        line-height: 22px;
    }

    .global_advantages_list .adv_accordion .accordion_item .accordion_img {
        padding: 0;
        background: none;
    }

    .global_advantages_list .engagement_section .advantage_video {
        margin: 0;
    }

    .global_counter_sec .global_counter_list .erp_left ul {
        gap: 6.354vw 2%;
        justify-content: center;
    }

    .global_counter_sec .global_counter_list .erp_left ul li {
        width: 31%;
    }

    .top_banner_sec .top_banner_content .wt_55 {
        max-width: 90%;
    }

    .page_global_sec.use_cases_main .use_cases_list .use_case_item {
        padding: 15px;
    }

    .page_global_sec.use_cases_main .use_cases_list .use_case_item h4 {
        font-size: 18px;
        line-height: 28px;
    }

    .pt_60 {
        padding-top: 40px;
    }

    .pb_60 {
        padding-bottom: 40px;
    }

    .page_global_sec.methodology_section .how-we-deliver-value {
        width: 100%;
    }

    .page_global_sec .methodology_inner_tabbing .methodology_tab_col .methodology_box {
        padding: 15px;
    }

    .page_global_sec .methodology_inner_tabbing .methodology_tab_col .methodology_box h2 {
        padding: 0 0 15px;
        font-size: 28px;
    }

    .methodology_section .methodology_tab_col .para_content ul li {
        margin-bottom: 3px;
    }

    .top_banner_sec .top_banner_content .wt_55 {
        max-width: 90%;
    }

    .methodology_section.page_global_sec .arrow_methodology {
        transform: translate(50%, -50%);
        top: 50%;
        right: -.625vw;
    }

    .page_global_sec .methodology_inner_tabbing .methodology_tab_col:last-child .arrow_methodology {
        display: none;
    }

    .top_banner_sec .top_banner_content .wt_65 {
        max-width: 77%;
    }

    .top_banner_sec .top_banner_content p br {
        display: none;
    }

    .enterprise_section.global_about_studio_sec .enterpris_box p {
        display: block;
    }

    .page_global_sec.methodology_section,
    .page_global_sec.logo_clients {
        padding-top: 40px;
    }

    .page_global_sec .methodology_inner_tabbing .col_five .methodology_tab_col {
        width: 19%;
    }

    .choose_section.oracle_delivery_model_sec .choose_row .choose_left,
    .choose_section.oracle_delivery_model_sec .choose_row .choose_right {
        width: 100%;
    }

    .everything_left a {
        padding: 10px 4.125vw 10px 0;
    }

    .service_netsuite_license_sec .choose_row {
        flex-direction: row;
    }

    .page_global_sec.service_netsuite_license_sec .page_sec_title h2 {
        font-size: 18px;
        line-height: 22px;
    }

    .page_global_cta_sec .page_global_cta_details h5 {
        font-size: 18px;
        line-height: 30px;
    }

    .page_global_cta_sec .page_global_cta_details h5 br {
        display: none;
    }

    .global_studio_services_sec.scalable_section .scalable-menu {
        overflow: inherit;
        padding: 0 10px;
    }

    .global_studio_services_sec.scalable_section .scalable-menu ul {
        width: 100%;
        margin: 0 auto;
        white-space: normal;
        padding: 0;
        overflow: inherit;
    }

    .global_studio_services_sec.scalable_section .scalable-menu ul li a {
        font-size: 16px;
        line-height: 28px;
    }

    .top_banner_sec .top_banner_content .wt_45,
    .top_banner_sec .top_banner_content .wt_50 {
        max-width: 85%;
    }

    .global_studio_services_sec.scalable_section .scalable-menu ul li a br {
        display: block;
    }

    .success_stories_section.case_studies_list_sec .success_stories_row {
        gap: 2%;
    }

    .success_stories_section.case_studies_list_sec .featured-box {
        width: 49%;
        margin-bottom: 20px;
    }

    .overview_section.customers_overview_sec {
        padding-top: 40px;
        padding-bottom: 20px;
    }

    .overview_section.customers_overview_sec .overview_row {
        gap: 4.5vw;
    }

    .blog_listing_section.success_customers_section .logo_row {
        margin-top: 3vw;
    }

    .blog_listing_section.success_customers_section .logo_item {
        padding: 2vw 1vw;
    }

    .blog_listing_section.leadership_list_sec .board_row {
        margin-top: 40px;
        gap: 3%;
    }

    .blog_listing_section.leadership_list_sec .board_row .board_box {
        height: auto;
        width: 48.5%;
        margin: 0 0 25px;
    }

    .blog_listing_section.leadership_list_sec .board_row .board_front,
    .blog_listing_section.leadership_list_sec .board_row .board_back {
        border-radius: 0;
        height: auto;
    }

    .blog_listing_section.leadership_list_sec .board_row .board_back {
        justify-content: left;
        padding: 15px;
        border-radius: 0;
        transform: none;
        position: relative;
        display: block;
    }

    .blog_listing_section.leadership_list_sec .board_row .board_front img {
        height: 285px;
    }

    .leader-popup-box {
        width: 96%;
        padding: 30px 15px;
    }

    .leader-popup-box .leader_popup_img_details .leader-popup-img {
        width: 130px;
    }

    .leader-popup-box .leader_popup_img_details {
        margin-bottom: 15px;
    }

    .blog_listing_section.leadership_list_sec {
        padding: 40px 0 20px;
    }

    .cta-section.leadership-advisory_section {
        padding: 40px 0;
    }

    .blog_detail_section.single_blog_wrapper.single_pr_wrapper .blog_detail_left {
        padding: 15px;
        border-radius: 15px;
    }

    .blog_detail_section.single_blog_wrapper.single_pr_wrapper .blog_detail_left .blog_detail_text .section_bottom_content .menu_btn {
        margin: 0 6px 7px 0;
    }

    .blog_detail_section.single_blog_wrapper.single_pr_wrapper .blog_detail_left .blog_detail_text .section_bottom_content .menu_btn a {
        padding: 8px 15px;
    }

    .blog_detail_section.single_blog_wrapper.single_pr_wrapper .blog_detail_left .blog_detail_text .section_bottom_content .menu_btn a .button_icon {
        width: 22px;
        height: 22px;
    }

    .category_detail_section.single_pr_title_sec .category_detail__heading {
        padding: 0 0 30px;
    }

    .home_banner.global_home_banner_sec.home_aiwingman_banner_sec .banner_img video {
        height: 90vw;
    }

    .global_home_banner_sec.home_banner.home_aiwingman_banner_sec .home_banner_form {
        bottom: 12%;
    }

    .home_banner.global_home_banner_sec.home_aiwingman_banner_sec .banner-content {
        padding: 150px 0 0;
    }

    .home_banner.global_home_banner_sec.home_aiwingman_banner_sec .banner-content .ai_wingman_right ul li {
        padding: 10px 15px 10px 0;
    }

    .home_banner.global_home_banner_sec.home_aiwingman_banner_sec .banner-content .ai_wingman_left {
        width: 320px;
        padding: 40px 28px;
    }

    .home_banner.global_home_banner_sec.home_aiwingman_banner_sec .banner-content .ai_wingman_left h6 {
        left: 35px;
    }

    .blog_listing_section.leadership_list_sec .board_row .board_img .board_inner .board_front h3 {
        display: none;
    }

    .blog_listing_section.leadership_list_sec .board_row .board_img .board_inner h3 span.leader_flip_icon {
        display: none;
    }

    .blog_listing_section.leadership_list_sec .board_row .board_img .linkedin_icon {
        padding: 0;
        position: absolute;
        right: 10px;
        top: 10px;
    }

    .blog_listing_section.leadership_list_sec .board_row .board_img .linkedin_icon a {
        width: 25px;
    }

    .blog_listing_section.leadership_list_sec .board_row .board_img .board_inner .board_back h3 {
        padding: 0 28px 3px 0;
    }

    .blog_listing_section.leadership_list_sec .board_row .board_front {
        padding: 15px;
    }

    .blog_listing_section.leadership_list_sec .board_row .board_box .section_bottom_content {
        margin-top: 20px;
    }

    .blog_listing_section.leadership_list_sec .board_row .board_box .section_bottom_content .bg_button open-leader-popup {
        padding: 8px 18px;
    }

    .page_global_sec.single_industry_why_sec {
        margin-top: 40px;
    }

    .counter_section_industry .industries_counter_list .counter_box {
        justify-content: center;
    }

    .industries_main_list_sec .horizontal-accordion-slider .slick-prev.slick-arrow {
        left: 0;
    }

    .industries_main_list_sec .horizontal-accordion-slider .slick-next.slick-arrow {
        right: 0;
    }

    .counter_section_industry .industries_counter_list .counter_box .para_content {
        min-height: inherit;
    }

    .horizontal_accordion_section.industries_main_list_sec {
        padding-bottom: 40px;
    }

    .top_banner_sec .top_banner_content .wt_70 {
        max-width: 93%;
    }

    .digital_section.global_home_digital_sec .digital_row {
        flex-direction: column;
    }

    .digital_section.global_home_digital_sec .digital_row .digital_left {
        width: 100%;
        padding: 0 0 15px;
        text-align: center;
    }

    .global_home_digital_sec .digital_bg {
        padding: 25px 30px;
    }

    .blog_listing_section.white_papers_sec {
        padding: 40px 0;
    }

    .top_banner_sec .top_banner_content .wt_76 {
        max-width: 95%;
    }

    .blog_listing_section.thought_leadership_page_section {
        padding: 40px 0;
    }

    .page_global_cta_sec .page_global_cta_details {
        display: block;
        padding: 20px;
    }

    .page_global_cta_sec .page_global_cta_details .global_btn_group {
        margin: 20px 0 0;
    }

    .page_global_cta_sec .page_global_cta_details .global_btn_group .menu_btn {
        display: flex;
    }

    .we_help_build_sec .we_help_build_row {
        display: block;
    }

    .we_help_build_sec .we_help_build_row .we_help_build_l {
        padding: 30px;
        width: 100%;
    }

    .we_help_build_sec .we_help_build_row .we_help_build_r {
        width: 100%;
        margin: 0;
        padding: 30px 0 0;
    }

    .we_help_build_sec .we_help_build_row .we_help_build_form {
        padding: 30px;
    }

    .complimentary_why_cr_sec .complimentary_whycr_list {
        gap: 15px;
    }

    .netsuite_functionality_sec .netsuite_functionality_list .netsuite_functionality_l,
    .netsuite_functionality_sec .netsuite_functionality_list .netsuite_functionality_empty {
        width: 42%;
    }

    .netsuite_functionality_sec .netsuite_functionality_list .netsuite_functionality_icon {
        width: 90px;
        margin: 0 2%;
        height: 90px;
        padding: 15px;
    }

    .netsuite_functionality_sec .netsuite_functionality_list .netsuite_functionality_info h3 {
        padding: 2px 10px;
        margin: 0 0 5px;
        font-size: 24px;
        line-height: 30px;
    }

    .netsuite_functionality_sec .netsuite_functionality_list .netsuite_functionality_info h4 {
        padding: 0 0 10px;
        margin: 0 0 10px;
        font-size: 17px;
        line-height: 26px;
    }

    .netsuite_functionality_sec .netsuite_functionality_list .netsuite_functionality_info .item_desc p {
        font-size: 14px;
        line-height: 22px;
    }

    .netsuite_functionality_sec .netsuite_functionality_list .netsuite_functionality_details::before {
        height: calc(100% - 90px);
    }

    .netsuite_functionality_sec {
        padding-top: 115px;
    }

    .netsuite_functionality_sec .netsuite_functionality_list .netsuite_functionality_icon img {
        max-height: 55px;
    }

    .academy_mission_sec .academy_mission_left {
        width: 100%;
    }

    .academy_mission_sec .academy_mission_right {
        float: left;
        margin-top: 0;
    }

    .event_campaign_banner .top_banner_content {
        display: block;
    }

    .event_campaign_banner .top_banner_left {
        width: 100%;
    }

    .event_campaign_banner .top_banner_right {
        float: left;
        width: 100%;
        padding: 20px;
        margin-top: 30px;
    }

    .campign_form .form_button .bg_button {
        margin: 0;
    }

    .page_global_sec .morethan_platform_overview p {
        padding-bottom: 12px;
    }

    .page_global_sec .morethan_platform_overview ul li {
        margin: 0 0 5px;
    }

    .page_global_sec .morethan_platform_overview ul {
        margin-bottom: 12px;
    }


}

@media all and (max-width: 1024px) {
    .salesforce_capability_sec .salesforce_capability_wrapper {
        display: block;
    }

    .salesforce_capability_sec .salesforce_capability_wrapper .salesforce_capability_col {
        width: 100%;
    }

    .salesforce_capability_sec .salesforce_capability_wrapper .salesforce_capability_right {
        margin-top: 20px;
    }

    .assessment_activities_sec .assessment_activities_list .assessment_activities_top {
        border: none;
    }

    .assessment_activities_sec .assessment_activities_list .assessment_activities_top ul {
        display: block;
    }

    .assessment_activities_sec .assessment_activities_list .assessment_activities_top>ul>li {
        border-bottom: 1px solid #BEBEBE;
        padding: 0 0 10px;
        margin: 0 0 10px;
    }

    .assessment_activities_sec .assessment_activities_list .assessment_activities_top ul li a br {
        display: none;
    }

    .assessment_activities_sec .assessment_activities_wrapper {
        display: none;
    }

    .assessment_activities_sec .assessment_activities_list .assessment_activities_top ul li a.active+.activity_tab_content {
        display: block;
    }

    .assessment_activities_top .activity_tab_content {
        padding: 15px 0 10px;
    }

    .assessment_activities_sec .assessment_activities_list .assessment_activities_top ul li a {
        padding: 0;
    }

    .assessment_activities_sec .assessment_activities_list .assessment_activities_top ul li a.active {
        padding: 0 0 12px;
    }

    .page_global_sec .global_list ul li {
        padding: 0 0 0 32px;
        margin: 0 0 10px;
    }

    .top_banner_sec.banner_with_form .top_banner-left {
        width: 100%;
    }

    .top_banner_sec.banner_with_form .top_banner-right {
        width: 100%;
        margin: 20px 0 0;
    }

    .top_banner_sec.banner_with_form .top_banner_content {
        display: block;
    }

    .engagement_wave_sec .adv_accordion .engagement_wave_img {
        display: none;
    }

    .engagement_wave_sec .adv_accordion .engagement_wave_wrapper {
        position: relative;
        height: auto;
    }

    .engagement_wave_sec .adv_accordion .engagement_wave_wrapper .container {
        height: auto;
        width: 100%;
    }

    .engagement_wave_sec .adv_accordion .engagement_wave_wrapper .accordion_item {
        background: #fff;
        margin: 0 0 15px;
        position: relative;
        width: 100%;
        padding: 8px 15px;
        left: 0 !important;
        top: 0 !important;
        right: 0 !important;
        border: 1px solid #f3f3f3;
    }

    .engagement_wave_sec .adv_accordion .engagement_wave_wrapper .accordion_item:last-child {
        margin-bottom: 0;
    }

    .engagement_wave_sec .adv_accordion .engagement_wave_wrapper .accordion_item .accordion_title {
        background-position: right 2px;
        padding: 0 30px 0 0;
        background-size: 26px;
    }

    .engagement_wave_sec .adv_accordion .engagement_wave_wrapper .accordion_item.active .accordion_title {
        background-position: right 2px;
        padding: 0 30px 0 0;
        background-size: 26px;
    }

    .engagement_wave_sec .adv_accordion .engagement_wave_wrapper .accordion_item .title h3 {
        font-size: 18px !important;
        line-height: 30px;
        padding: 0;
    }

    .engagement_wave_sec .adv_accordion .engagement_wave_wrapper .accordion_item .accordion_content {
        padding: 6px 0 0;
        margin: 0;
    }

    .engagement_wave_sec .adv_accordion .engagement_wave_wrapper .accordion_item .accordion_content p {
        font-size: 16px;
        line-height: 28px;
    }

    .engagement_wave_sec .adv_accordion .engagement_wave_wrapper .accordion_item:nth-child(4),
    .engagement_wave_sec .adv_accordion .engagement_wave_wrapper .accordion_item:last-child {
        width: 100%;
    }

    .engagement_wave_sec .adv_accordion .engagement_wave_wrapper .accordion_item:last-child .accordion_title {
        background-position: right 2px;
        padding: 0 30px 0 0;
    }

}

@media all and (max-width: 767px) {
    .what_we_do.global_page_spacing .section_top_two_right {
        width: 100%;
    }

    .global_studio_services_sec .vertical_tab_content .menu_btn {
        width: 100%;
    }

    .global_studio_services_sec .vertical_tab_content .menu_btn .button_icon {
        width: 32px;
        height: auto !important;
    }

    .global_studio_services_sec .vertical_tab_content .menu_btn .bg_button {
        width: fit-content;
    }

    .page_global_sec .services_insights_main.insights_list .item {
        width: 100%;
        margin-bottom: 20px;
    }

    .page_global_sec .services_insights_main.insights_list .item:last-child {
        margin-bottom: 0;
    }

    .case_studies_sec.page_global_sec.bg_light_blue .case_study_item_details {
        display: flex;
        align-items: center;
        flex-direction: column;
    }

    .case_studies_sec.page_global_sec.bg_light_blue .case_study_left {
        width: 100%;
    }

    .case_studies_sec .case_studies_list .case_study_item {
        border-radius: 20px;
        padding: 16px;

    }

    .case_studies_sec .case_studies_list .case_study_item_details {
        display: flex;
        align-items: center;
        flex-direction: column;
        width: 100%;
    }

    .case_study_item_details .case_study_right {
        width: 100%;
        margin-top: 25px;
    }

    .case_study_item_details .case_study_left {
        width: 100% !important;
    }

    .page_sec_title.with_btn_title.two_col_title .page_sec_right {
        width: 100%;
    }

    .top_banner_sec .top_banner_content .wt_55 {
        max-width: 100%;
    }

    .top_banner_sec .top_banner_content .wt_60 {
        max-width: 100%;
    }

    .case_studies_sec.page_global_sec.bg_light_blue.pt_50.pb_50 .case_studies_list .case_study_item {
        height: 100%;
        padding-bottom: 35px;
    }

    .case_study_item_details .case_study_left.wt_50 {
        width: 100%;
    }

    .global_home_stories_sec.voices_section .voices_slider.center_items .item {
        width: 100%;
    }

    .voices_section .featured-box,
    .voices_section .featured_img img,
    .voices_section .featured-box .featured_img img {
        height: 112.302vw;
    }

    .voices_section .featured-box,
    .voices_section .featured_img img,
    .voices_section .featured-box .featured_img img {
        height: 107.302vw;
    }

    .why_fincopilot_sec.page_global_sec.bg_light_blue .why_fincopilot_list {
        flex-direction: column;
    }

    .why_fincopilot_sec.page_global_sec.bg_light_blue .why_fincopilot_list .why_fincopilot_item.item {
        width: 100%;
        margin-bottom: 20px;
    }

    .page_global_sec.methodology_section .how-we-deliver-value {
        flex-wrap: nowrap;
        align-items: inherit;
        flex-direction: column;
    }

    .page_global_sec .methodology_inner_tabbing .methodology_tab_col.active {
        width: 100%;
    }

    .page_global_sec .methodology_inner_tabbing .methodology_tab_col {
        width: 100%;
    }

    .page_global_cta_sec .page_global_cta_details {
        flex-direction: column;
        gap: 10px;
    }

    .top_banner_sec .top_banner_content .wt_65 {
        max-width: 100%;
    }

    .top_banner_sec .top_banner_content h1 {
        line-height: normal;

    }

    .top_banner_sec .top_banner_content .wt_70 {
        width: 100%;
        max-width: 100%;
    }


    .page_global_sec .services_insights_main .featured-box {
        height: auto;
    }

    .page_global_sec .services_insights_main .featured_content {
        position: static;
        margin-top: -20px;
    }

    .top_banner_sec .top_banner_content .wt_50 {
        max-width: 100%;
    }

    .global_studio_services_sec.scalable_section .scalable-menu ul {
        width: 100%;
        gap: 10px;
        padding: 0;
        white-space: normal;
        overflow: inherit;
    }

    .scalable_section.page_global_sec.global_studio_services_sec .scalable-menu ul li {
        list-style: none;
        flex: 0 0 auto;
        width: 32%;
    }

    .global_studio_services_sec.scalable_section .scalable-menu ul li a {
        font-size: 15px;
        font-weight: 600;
        line-height: 22px;
        display: block;
    }

    .calable_vertical_tab .vertical_tab_row {
        margin-top: 0px;
        padding: 0px;
    }

    .calable_vertical_tab .container {
        padding-right: 15px;
    }

    .global_studio_services_sec.scalable_section .vertical_tab_content ul li a.vertical h3 {
        font-size: 20px;
        line-height: 30px;
        padding: 4px 0;
    }

    .enterpris_box {
        height: auto;
        padding: 20px;
        border-radius: 20px;
    }

    .enterprise_section.global_about_studio_sec .enterpris_box p {
        display: block;
    }

    .scalable_section.page_global_sec.global_studio_services_sec .pb_50 {
        padding-bottom: 20px;
    }

    .scalable_section.page_global_sec.global_studio_services_sec .vertical_tab_row .menu_btn .bg_button .button_icon {
        display: none;
    }

    .scalable_section.page_global_sec.global_studio_services_sec .vertical_tab_row .menu_btn .bg_button {
        text-align: center;
    }

    .global_studio_services_sec.scalable_section {
        padding: 30px 0;
    }

    .search_and_select {
        height: 100%;
        width: 100%;
        border: 0px;
    }

    .search_and_select .search_box_city {
        width: 100%;
    }

    .tailored_left a.active+.tailored_content_box .tailored_content_row .tailored_content_right {
        font-size: 16px;
        line-height: 1.5;
    }

    .tailored_left a.active+.tailored_content_box .tailored_content_row .section_bottom_content {
        margin-top: 10px;
    }

    .pt_60 {
        padding-top: 30px;
    }

    .pt_50 {
        padding-top: 30px;
    }

    .pb_50 {
        padding-bottom: 30px;
    }

    .pb_30 {
        padding-bottom: 20px;
    }

    .pt_30 {
        padding-top: 20px;
    }

    .pt_20 {
        padding-top: 10px;
    }

    .pb_20 {
        padding-bottom: 10px;
    }

    .page_global_sec .page_sec_title .desc p {
        font-size: 16px;
        line-height: 28px;
    }

    .page_sec_title.with_btn_title {
        display: block;
    }

    .page_global_sec .page_sec_title h2 br {
        display: none;
    }

    .page_sec_title .page_sec_left {
        text-align: left;
    }

    .page_global_sec .page_sec_title .sub_heading {
        margin-bottom: 10px;
    }

    .page_sec_title .desc {
        padding-top: 5px;
    }

    .page_sec_title.with_btn_title.three_col_title .page_sec_middle {
        width: 100%;
        margin-bottom: 15px;
    }

    .page_global_sec .industries_card .industries-top-icon svg {
        width: 35px;
        height: 35px;
        margin-top: -10px;
    }

    .page_sec_title.with_btn_title .page_sec_right {
        padding-top: 15px;
    }

    .case_study_item_details .case_study_content h3 {
        font-size: 20px;
        line-height: 30px;
    }

    .featured_section.voices_section .voices_slider .slick-prev:before,
    .featured_section.voices_section .voices_slider .slick-next:before {
        font-size: 30px;
        opacity: 1;
        color: #FF6801;
    }

    .featured_section.voices_section .voices_slider .slick-prev:before {
        display: block;
    }

    .featured_section.voices_section .voices_slider .slick-prev {
        left: -12px;
        z-index: 99;
    }

    .featured_section.voices_section .voices_slider .slick-next {
        right: -2px;
    }

    .page_global_sec .testimonials_box .testimonials_content p {
        font-size: 16px;
        line-height: 28px;
    }

    .page_global_sec .testimonials_slider_box {
        margin-bottom: 20px;
    }

    .page_sec_title.with_btn_title.two_col_title .page_sec_right .desc {
        padding-top: 0;
    }

    .top_banner_sec {
        border-radius: 0 0 20px 20px;
        padding: 100px 0 30px;
    }

    .top_banner_sec .breadcrumb {
        padding: 0 0 12px;
    }

    .top_banner_sec .top_banner_content .desc {
        padding: 12px 0 0;
    }

    .top_banner_sec .top_banner_content p br {
        display: none;
    }

    .pb_40 {
        padding-bottom: 30px;
    }

    .tailored_services_section .tailored_row {
        margin-top: 0;
        padding-top: 0;
    }

    .tailored_left ul li:first-child a {
        padding-top: 0;
    }

    .tailored_left a.active+.tailored_content_box .tailored_content_row .section_bottom_content {
        margin-top: 20px;
    }

    .tailored_left a+.tailored_content_box {
        padding-bottom: 0;
    }

    .intelligence_section.engagement_section {
        padding-top: 30px;
    }

    .page_global_sec .global_advantages_list .adv_accordion .accordion_item {
        padding: 15px;
        border-radius: 15px;
    }

    .page_global_sec.voices_section {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .page_global_sec .services_insights_main.insights_list {
        display: block;
    }

    .display_flex_cols {
        display: block;
        margin-bottom: 20px;
    }

    .four_col .item,
    .three_col .item {
        width: 100%;
        margin: 0 0 20px;
    }

    .four_col .item:nth-child(4n),
    .four_col .item:last-child,
    .five_col .item:nth-child(5n),
    .five_col .item:last-child,
    .three_col .item:nth-child(3n),
    .three_col .item:last-child {
        margin-bottom: 0;
    }

    .use_cases_main .use_cases_list .use_case_item {
        padding: 15px;
    }

    .pb_60 {
        padding-bottom: 30px;
    }

    .page_global_sec.methodology_section,
    .page_global_sec.logo_clients {
        padding-top: 30px;
    }

    .methodology_ser_cat .methodology_inner_tabbing {
        margin-top: 20px;
    }

    .page_global_sec .methodology_inner_tabbing .methodology_tab_col .methodology_box {
        padding: 20px;
    }

    .page_global_sec .methodology_inner_tabbing .methodology_tab_col:last-child .arrow_methodology {
        display: none;
    }

    .faqs_list .faq_accordion_details {
        padding: 15px;
        margin: 0 0 15px;
    }

    .faqs_list .faq_accordion_details .faq_accordion_title h3::after {
        background-size: 18px !important;
        width: 18px;
    }

    .faqs_list .faq_accordion_details .faq_accordion_title h3 {
        font-size: 18px;
    }

    .faq_accordion_panel {
        padding: 15px 0 0;
    }

    .getintouch_section.getintouch_industry {
        padding-top: 30px;
    }

    .advantage_sec_wrap .adv_accordion .accordion_item .title h3 {
        font-size: 20px !important;
    }

    .everything_left a {
        padding: 10px 30px 10px 0;
    }

    .everything_left ul li a {
        font-size: 16px;
    }

    .choose_section.oracle_delivery_model_sec .choose_row .choose_left,
    .choose_section.oracle_delivery_model_sec .choose_row .choose_right {
        width: 100%;
    }

    .five_col .item {
        width: 100%;
        margin: 0 0 20px;
    }

    .five_col .item:last-child {
        margin-bottom: 0;
    }

    .page_global_cta_sec .page_global_cta_details {
        padding: 12px 20px;
        display: block;
    }

    .page_global_cta_sec .page_global_cta_details h5 {
        font-size: 18px;
        line-height: 30px;
    }

    .page_global_cta_sec .page_global_cta_details h5 br {
        display: none;
    }

    .page_global_cta_sec .page_global_cta_details .global_btn_group {
        margin: 20px 0 0;
    }

    .choose_row {
        gap: 2vw;
    }

    .choose_section .choose_row.reverse_order {
        flex-direction: column;
    }

    .service_netsuite_license_sec .choose_right {
        width: 100%;
    }

    .service_netsuite_license_sec .choose_right:last-child {
        margin-top: 25px;
    }

    .page_global_sec.service_netsuite_license_sec .page_sec_title h2 {
        font-size: 24px;
        line-height: 38px;
    }

    .top_banner_sec .top_banner_content .top_banner-left {
        max-width: 100% !important;
    }

    .mastering_enterprise_sec .mastering_enterprise_wrapper table thead {
        display: none;
    }

    .mastering_enterprise_sec .mastering_enterprise_wrapper table {
        display: block;
    }

    .mastering_enterprise_sec .mastering_enterprise_wrapper table tbody tr td {
        display: block;
    }

    .mastering_enterprise_sec .mastering_enterprise_wrapper table tbody tr td:before {
        font-size: 16px;
        display: block;
        color: #253f78;
        line-height: 24px;
        font-weight: 600;
    }

    .mastering_enterprise_sec .mastering_enterprise_wrapper table tbody tr td:first-child:before {
        display: none;
    }

    .mastering_enterprise_sec .mastering_enterprise_wrapper table tbody tr td:nth-child(2):before {
        content: "Reporting & Data";
    }

    .mastering_enterprise_sec .mastering_enterprise_wrapper table tbody tr td:nth-child(3):before {
        content: "Data Veracity";
    }

    .mastering_enterprise_sec .mastering_enterprise_wrapper table tbody tr td:nth-child(4):before {
        content: "Limited Agility";
    }

    .mastering_enterprise_sec .mastering_enterprise_wrapper table tbody tr td:nth-child(5):before {
        content: "Limited BI Functionality";
    }

    .mastering_enterprise_sec .mastering_enterprise_wrapper table tbody tr td:last-child:before {
        content: "Skyrocketing Costs";
    }

    .page_global_cta_sec .page_global_cta_details h3 br {
        display: none;
    }

    .single_case_study_main .everything_row .everything_left .list-box .everything_content_list iframe {
        display: block;
        width: 100%;
    }

    .single_case_study_main .everything_content_list .case_study_test_details {
        padding: 15px;
        margin-top: 20px;
    }

    .single_case_study_main .everything_content_list .case_study_test_details .case_study_test_user {
        margin-top: 8px;
        display: flex;
    }

    .single_case_study_main .everything_content_list .case_study_test_details .case_study_test_img img {
        width: 60px;
        height: 60px;
    }

    .single_case_study_main .everything_content_list .case_study_test_details .case_study_test_img {
        margin: 0 10px 0 0;
    }

    .single_case_study_main .everything_content_list .case_study_test_details .case_study_test_info h5 {
        padding: 0;
        font-size: 18px;
        line-height: 30px;
    }

    .single_case_study_main .everything_row .everything_left .list-box .everything_content_list ul {
        margin: 0 0 0 12px;
        list-style: disc;
    }

    .single_case_study_main .everything_row .everything_left .list-box .everything_content_list ul li {
        margin: 0 0 8px;
    }

    .single_case_study_main .everything_row .everything_left .list-box .everything_content_list ul li:last-child {
        margin-bottom: 0;
    }

    .top_banner_sec .top_banner_with_logo {
        display: block;
    }

    .top_banner_sec .top_banner_with_logo .top_banner_img {
        max-width: 280px;
        margin: 30px 0 0;
    }

    .clients_testimonials_section.testimoinial_wrapper_sec .testimonials_clients_row {
        gap: 20px 0;
    }

    .clients_testimonials_section.testimoinial_wrapper_sec .testimonials_clients_box {
        width: 100%;
    }

    .success-testimonials_page.testimoinial_wrapper_sec {
        padding: 20px 0 30px;
    }

    .clients_testimonials_section.testimoinial_wrapper_sec .section_top_content h2 {
        margin-bottom: 0;
    }

    .overview_section.customers_overview_sec {
        padding-top: 30px;
        padding-bottom: 10px;
    }

    .overview_section.customers_overview_sec .overview_row {
        gap: 20px;
    }

    .overview_section.customers_overview_sec .overview_right .sub_heading {
        margin: 0 0 5px;
    }

    .overview_section.customers_overview_sec .overview_right h3 {
        margin: 0;
    }

    .blog_listing_section.success_customers_section .logo_row {
        margin-top: 20px;
    }

    .blog_listing_section.success_customers_section .logo_item {
        padding: 8px;
    }

    .blog_listing_section.leadership_list_sec,
    .cta-section.leadership-advisory_section {
        padding: 30px 0;
    }

    .blog_listing_section.leadership_list_sec .board_row {
        gap: 0;
        display: block;
        margin-top: 30px;
    }

    .blog_listing_section.leadership_list_sec .board_row .board_img,
    .blog_listing_section.leadership_list_sec .board_row .board_inner {
        height: auto;
    }

    .blog_listing_section.leadership_list_sec .board_row .board_front,
    .blog_listing_section.leadership_list_sec .board_row .board_back {
        border-radius: 0;
        height: auto;
    }

    .blog_listing_section.leadership_list_sec .board_row .board_back {
        justify-content: left;
        padding: 15px;
        border-radius: 0;
        transform: none;
        position: relative;
        display: block;
    }


    .blog_listing_section.leadership_list_sec .board_row .board_box {
        height: auto;
        margin: 0 0 20px;
        width: 100%;
    }

    .blog_listing_section.leadership_list_sec .board_row .board_box:last-child {
        margin-bottom: 0;
    }

    .leader-popup-box {
        width: 96%;
        padding: 30px 15px;
    }

    .leader-popup-box .leader_popup_img_details .leader_popup_img_info {
        min-width: inherit;
        padding: 10px;
    }

    .leader-popup-box .leader_popup_img_details .leader-popup-img {
        width: 110px;
    }

    .leader-popup-box .popup-close {
        top: 6px;
        right: 6px;
        width: 16px;
        height: 16px;
        background-size: 16px !important;
    }

    .leader-popup-box .leader_popup_img_details {
        margin-bottom: 15px;
    }

    .category_detail_section.single_pr_title_sec .category_detail__heading {
        padding: 0 0 25px;
    }

    .blog_detail_section.single_blog_wrapper.single_pr_wrapper .blog_detail_left {
        padding: 15px;
        border-radius: 10px;
    }

    .blog_detail_section.single_blog_wrapper.single_pr_wrapper .blog_detail_left .blog_detail_text .section_bottom_content .menu_btn {
        margin: 0 8px 8px 0;
    }

    .blog_detail_section.single_blog_wrapper.single_pr_wrapper .blog_detail_left .blog_detail_text .section_bottom_content .menu_btn .bg_button {
        padding: 7px 14px;
    }

    .blog_detail_section.single_blog_wrapper.single_pr_wrapper .blog_detail_left .blog_detail_content_list {
        margin-bottom: 20px;
    }

    .blog_detail_section.single_blog_wrapper.single_pr_wrapper .blog_detail_left .single_pr_content_img {
        float: none;
        width: 100%;
        margin: 0 0 15px;
    }

    .blog_listing_section.press_release_sec .blog_listing_row .blog_listing_col .blog_content ul.featured_list li {
        width: auto;
    }

    .page_default_content_sec .page-content {
        padding: 15px;
        border-radius: 12px;
    }

    .home_banner.global_home_banner_sec.home_aiwingman_banner_sec .banner-content {
        padding: 115px 0 0;
    }

    .home_banner.global_home_banner_sec.home_aiwingman_banner_sec .banner-content .ai_wingman_left {
        padding: 25px 20px;
    }

    .home_banner.global_home_banner_sec.home_aiwingman_banner_sec .banner-content .ai_wingman_left h6 {
        left: 35px;
    }

    .home_banner.global_home_banner_sec.home_aiwingman_banner_sec .banner-content .ai_wingman_left p {
        padding: 0 0 8px;
        line-height: 26px;
    }

    .home_banner.global_home_banner_sec.home_aiwingman_banner_sec .banner-content .ai_wingman_left h3 {
        font-size: 20px;
        line-height: 30px;
        padding: 0 0 8px;
    }

    .home_banner.global_home_banner_sec.home_aiwingman_banner_sec .banner_img video {
        height: 125vh;
    }

    .home_banner.global_home_banner_sec.home_aiwingman_banner_sec .home_banner_box {
        height: auto;
    }

    .home_banner.global_home_banner_sec.home_aiwingman_banner_sec .banner-content .ai_wingman_right {
        float: left;
        width: 100%;
        padding: 20px 0 0;
    }

    .home_banner.global_home_banner_sec.home_aiwingman_banner_sec .banner-content .ai_wingman_right ul {
        text-align: left;
    }

    .home_banner.global_home_banner_sec.home_aiwingman_banner_sec .banner-content .ai_wingman_right ul::before {
        left: 0;
        right: auto;
    }

    .home_banner.global_home_banner_sec.home_aiwingman_banner_sec .banner-content .ai_wingman_right ul li {
        line-height: 20px;
        padding: 6px 0 6px 18px;
        border-right: none;
        border-left: 6px solid transparent;
    }

    .global_home_banner_sec.home_banner.home_aiwingman_banner_sec .home_banner_form {
        bottom: 4%;
    }

    .home_banner.global_home_banner_sec.home_aiwingman_banner_sec .banner-content .ai_wingman_right ul li h6 {
        padding: 0 0 2px;
        font-size: 20px;
        line-height: 28px;
    }

    .blog_listing_section.leadership_list_sec .board_row .board_img .board_inner .board_front h3 {
        display: none;
    }

    .blog_listing_section.leadership_list_sec .board_row .board_img .board_inner h3 span.leader_flip_icon {
        display: none;
    }

    .blog_listing_section.leadership_list_sec .board_row .board_img .linkedin_icon {
        padding: 0;
        position: absolute;
        right: 10px;
        top: 10px;
    }

    .blog_listing_section.leadership_list_sec .board_row .board_img .linkedin_icon a {
        width: 25px;
    }

    .blog_listing_section.leadership_list_sec .board_row .board_img .board_inner .board_back h3 {
        padding: 0 28px 3px 0;
    }

    .blog_listing_section.leadership_list_sec .board_row .board_front {
        padding: 15px;
    }

    .blog_listing_section.leadership_list_sec .board_row .board_box .section_bottom_content {
        margin-top: 20px;
    }

    .blog_listing_section.leadership_list_sec .board_row .board_box .section_bottom_content .bg_button open-leader-popup {
        padding: 8px 18px;
    }

    .overview_section.single_industry_overview {
        padding: 30px 0;
    }

    .overview_section.single_industry_overview .overview_row {
        gap: 30px;
    }

    .global_driving_sec .driving_slider.center_items .item {
        width: 100%;
    }

    .global_driving_sec.driving_section.industries_driving_sec .driving_box h4 {
        min-height: inherit;
    }

    .global_driving_sec.driving_section .driving_box .driving_content p {
        display: block;
    }

    .tailored_services_section .section_bottom_tailored ul li {
        letter-spacing: 0.25px;
    }

    .tailored_services_section.industry_list_service_sec .section_bottom_content {
        margin-top: 5px;
    }

    .tailored_services_section.industry_list_service_sec {
        padding-bottom: 30px;
    }

    .page_global_sec .testimonials_box .testimonials_content .name_box p {
        font-size: 16px;
        line-height: 24px;
    }

    .page_global_sec .testimonials_slider_box .testimonials_slider.center_item .testimonials_box {
        transform: scale(1);
    }

    .driving_section.global_driving_sec .driving_slider.slick-slider {
        padding-bottom: 40px;
    }

    .driving_section.global_driving_sec .driving_slider.slick-slider .slick-list .slick-track {
        display: flex;
    }

    .driving_section.global_driving_sec .driving_slider.slick-slider .slick-list .slick-track .item.slick-slide {
        height: inherit;
        margin-bottom: 0;
    }

    .global_driving_sec.industries_driving_sec .driving_box {
        height: auto;
    }

    .driving_section.global_driving_sec.industries_driving_sec .driving_slider.slick-slider .slick-list .slick-track .item.slick-slide .driving_box {
        height: 100%;
    }

    .driving_section.global_driving_sec .driving_slider.slick-slider ul.slick-dots {
        bottom: 0;
        height: 15px;
    }

    .driving_section.global_driving_sec .driving_slider.slick-slider ul.slick-dots li {
        height: 15px;
        vertical-align: top;
    }

    .global_tailored_sec.industry_list_service_sec .industry_services_list {
        margin-top: 20px;
    }

    .page_global_sec.single_industry_why_sec {
        margin-top: 30px;
    }

    .top_banner_sec .top_banner_content h6 {
        font-size: 18px;
        padding-top: 12px;
    }

    .counter_section_industry .industries_counter_list .counter_box {
        justify-content: center;
    }

    .page_global_sec.counter_section_industry {
        padding: 30px 0 40px;
    }

    .industries_main_list_sec .horizontal-accordion-slider .slick-prev,
    .industries_main_list_sec .horizontal-accordion-slider .slick-next {
        bottom: -60px;
    }

    .global_tailored_sec .industry_services_list .section_bottom_tailored .verything_list_row {
        margin: 0 0 15px 28px;
    }

    .global_tailored_sec .industry_services_list .section_bottom_tailored .verything_list_row .list-box {
        margin-top: 0;
        margin-bottom: 15px;
        padding: 0;
    }

    .global_tailored_sec .industry_services_list .section_bottom_tailored .verything_list_row .list-box .list_heading:before {
        left: -28px;
    }

    .global_tailored_sec .industry_services_list .section_bottom_tailored .verything_list_row .list-box .list_heading {
        padding-bottom: 5px;
    }

    .oracle_energy_sec .tab-scalable-section .scalable-menu ul {
        gap: 4px;
    }

    .oracle_energy_sec .tab-scalable-section .scalable-menu ul li a {
        font-weight: 500;
        font-size: 16px;
        line-height: 24px;
        padding: 0 0 15px;
    }

    .oracle_energy_sec .tailored_services_section .tailored_left {
        width: 100%;
    }

    .oracle_energy_sec .tab-scalable-section .scalable-menu {
        padding: 30px 0 0;
        margin-bottom: 25px;
    }

    .top_banner_sec .top_banner_content p {
        font-size: 16px;
        line-height: 28px;
    }

    .page_global_sec.thinking_section.latest_insights_sec .featured_img img {
        height: auto !important;
    }

    .page_global_sec.thinking_section.latest_insights_sec .featured_content {
        height: auto;
    }

    .global_home_digital_sec .digital_bg {
        padding: 18px;
    }

    .digital_section.global_home_digital_sec .digital_row {
        flex-direction: column;
    }

    .digital_section.global_home_digital_sec .digital_row .digital_left {
        padding: 0;
        text-align: center;
    }

    .digital_section.global_home_digital_sec .digital_row .digital_right {
        padding: 10px 0 0;
    }

    .blog_listing_section.white_papers_sec {
        padding: 30px 0;
    }

    .top_banner_sec .top_banner_content .wt_76 {
        max-width: 100%;
    }

    .blog_listing_section.thought_leadership_page_section {
        padding: 30px 0;
    }

    .we_help_build_sec .we_help_build_row {
        display: block;
    }

    .we_help_build_sec .we_help_build_row .we_help_build_l {
        width: 100%;
        padding: 20px;
    }

    .we_help_build_sec .we_help_build_row .we_help_build_content p {
        font-size: 16px;
        line-height: 28px;
    }

    .we_help_build_sec .we_help_build_row .we_help_build_r {
        width: 100%;
        margin: 0;
        padding: 25px 0 0;
    }

    .we_help_build_sec .we_help_build_row .we_help_build_form {
        padding: 15px;
    }

    .we_help_build_sec .we_help_build_row .we_help_build_form .one_half {
        width: 100%;
    }

    .we_help_build_sec .we_help_build_row .we_help_build_form .one_half,
    .we_help_build_sec .we_help_build_row .we_help_build_form .one_third,
    .we_help_build_sec .we_help_build_row .we_help_build_form .one_fourth {
        margin: 0 0 15px;
    }

    .we_help_build_sec .we_help_build_row .we_help_build_form .last {
        margin: 0 !important;
    }

    .we_help_build_sec .we_help_build_row .we_help_build_form .one_third {
        width: 100%;
    }

    .pod_cta_sec .global_btn_group .menu_btn a {
        max-width: 100%;
    }

    .top_banner_sec.banner_with_form .top_banner_content .top_banner-left h1 {
        font-size: 23px;
        line-height: 35px;
    }

    .top_banner_sec.banner_with_form .banner_form {
        padding: 15px;
    }

    .top_banner_sec .banner_form form .one_third {
        width: 100%;
        margin-right: 0;
    }

    .complimentary_why_cr_sec .complimentary_whycr_list {
        display: block;
    }

    .complimentary_why_cr_sec .complimentary_whycr_list .complimentary_whycr_item {
        margin: 0 0 20px;
    }

    .complimentary_why_cr_sec .complimentary_whycr_list .complimentary_whycr_item:last-child {
        margin-bottom: 0;
    }

    .complimentary_why_cr_sec .complimentary_whycr_list .item_details h3 {
        min-height: inherit;
    }

    .netsuite_functionality_sec .netsuite_functionality_list .netsuite_functionality_details {
        margin: 0 0 25px;
        text-align: center;
        flex-direction: column;
    }

    .netsuite_functionality_sec .netsuite_functionality_list .netsuite_functionality_details::before {
        height: 20px;
        bottom: auto;
        top: 130px;
    }

    .netsuite_functionality_sec .netsuite_functionality_list .netsuite_functionality_l,
    .netsuite_functionality_sec .netsuite_functionality_list .netsuite_functionality_empty {
        width: 100%;
    }

    .netsuite_functionality_sec .netsuite_functionality_list .netsuite_functionality_icon {
        margin: auto auto 20px;
        order: 1;
    }

    .netsuite_functionality_sec .netsuite_functionality_list .netsuite_functionality_info {
        margin-top: 0;
    }

    .netsuite_functionality_sec .netsuite_functionality_list .netsuite_functionality_info h3 {
        padding: 6px 12px;
        margin: 0 0 6px;
        font-size: 22px;
        line-height: 22px;
    }

    .netsuite_functionality_sec .netsuite_functionality_list .netsuite_functionality_info h4 {
        padding: 0 0 10px;
        margin: 0 0 10px;
        font-size: 20px;
        line-height: 30px;
    }

    .netsuite_functionality_sec .netsuite_functionality_list .netsuite_functionality_info h4:after {
        width: 100%;
        left: 0;
    }

    .netsuite_functionality_sec .netsuite_functionality_list .even-item .netsuite_functionality_info h4::after {
        right: 0;
    }

    .netsuite_functionality_sec .netsuite_functionality_list .odd-item .netsuite_functionality_empty {
        display: none;
    }

    .netsuite_functionality_sec .netsuite_functionality_list .netsuite_functionality_l {
        order: 3;
    }

    .netsuite_functionality_sec {
        padding-top: 30px;
    }

    .netsuite_functionality_sec .netsuite_functionality_list .netsuite_functionality_details:last-child:before {
        display: block;
    }

    form.sent .wpcf7-response-custom {
        padding: 10px;
    }

    .wpcf7-response-custom .wpcf7-response-details .wpcf7-response-info {
        font-size: 16px;
        line-height: 28px;
    }

    .wpcf7-response-custom .wpcf7-response-details .wpcf7-response-close {
        width: 16px;
        height: 16px;
        right: 8px;
        top: 8px;
        background-size: 16px !important;
    }

    .investigator_services_sec .ai_investigators_wrapper {
        display: block;
    }

    .investigator_services_sec .ai_investigators_wrapper .ai_investigator_item {
        width: 100%;
        margin: 0 0 20px;
    }

    .investigator_services_sec .ai_investigators_wrapper .ai_investigator_item:last-child {
        margin: 0;
    }

    .investigator_services_sec .ai_investigators_wrapper .ai_investigator_item .menu_btn {
        padding-top: 20px;
    }

    .investigator_services_sec .ai_investigators_wrapper .ai_investigator_item .ai_investigator_details {
        height: auto;
    }

    .investigator_services_sec .ai_investigators_wrapper.two_item_row .ai_investigator_item {
        width: 100%;
    }

    .academy_key_factors_sec .academy_key_factors_wrap {
        display: block;
    }

    .academy_key_factors_sec .academy_key_factors_wrap .academy_key_factors_info {
        width: 100%;
        margin: 0 0 20px;
        padding: 15px;
    }

    .academy_mission_sec .academy_mission_left {
        width: 100%;
    }

    .academy_mission_sec .academy_mission_left .academy_mission_flex {
        display: block;
    }

    .academy_mission_sec .academy_mission_left .academy_mission_flex .academy_mission_info:first-child {
        width: 100%;
    }

    .academy_mission_sec .academy_mission_left .academy_mission_flex .academy_mission_info:last-child {
        width: 100%;
        margin: 20px 0 0;
    }

    .academy_mission_sec .academy_mission_right {
        width: 100%;
        float: left;
        margin-top: 0;
    }

    .event_campaign_banner .top_banner_left {
        width: 100%;
    }

    .top_banner_sec.event_campaign_banner .top_banner_content .top_banner_left h6 {
        padding-top: 0;
    }

    .event_campaign_banner .event_date_info h5 {
        font-size: 18px;
        line-height: 30px;
    }

    .event_campaign_banner .top_banner_left .event_highlight p {
        padding: 8px 12px;
        font-size: 18px;
        line-height: 24px;
    }

    .event_campaign_banner .top_banner_content {
        display: block;
    }

    .top_banner_sec.event_campaign_banner .top_banner_content .event_date_info .industry_leaders ul {
        display: block;
    }

    .top_banner_sec.event_campaign_banner .top_banner_content .event_date_info .industry_leaders ul li:first-child {
        border-right: none;
        padding: 0 0 12px;
        border-bottom: 1px solid #fff;
        margin: 0 0 12px;
    }

    .event_campaign_banner .top_banner_right {
        float: left;
        width: 100%;
        padding: 20px;
        margin-top: 30px;
    }

    .campign_form .one_half {
        float: left;
        width: 100%;
        margin-right: 0;
    }

    .campign_form .contact-form-captcha {
        padding-bottom: 20px;
    }

    .top_banner_sec .top_banner_content h1 br {
        display: none;
    }

    .page_global_sec .morethan_platform_overview p {
        padding-bottom: 15px;
    }

    .page_global_sec.our_valued_section .inner img {
        height: 55px;
        width: auto;
    }

    .our_valued_section .our-valued:before,
    .our_valued_section .our-valued:after {
        display: none;
    }

}

@media all and (max-width: 500px) {
    .erp_section.global_counter_sec .global_counter_list li {
        width: 100% !important;
    }

    .industries_card .industries_discrepancy p {
        height: 180px;
        overflow-y: auto;
    }

    .blog_listing_section.success_customers_section {
        padding-bottom: 30px;
    }

    .blog_listing_section.success_customers_section .logo_row .blog_pagination {
        margin-top: 10px;
    }

    .oracle_energy_sec .oracle_energy_tabs_list .tailored_services_section .tailored_left ul li a.active+.oracle_sub_mobile_desc {
        display: block;
    }

    .oracle_sub_mobile_desc {
        padding: 12px 0;
    }

    .oracle_energy_sec .oracle_energy_tabs_list .tailored_services_section .tailored_left ul li a {
        padding: 10px 15px;
        line-height: 26px;
        font-size: 16px;
    }

    .oracle_energy_sec .oracle_energy_tabs_list .tailored_services_section .tailored_left ul li a:before {
        right: 12px;
        margin: -10px 0 0;
    }

    .oracle_energy_sec .oracle_energy_tabs_list .tailored_services_section .tailored_row {
        display: block;
    }


}

.clear_all_filters.active {
    background: transparent !important;
    font-weight: 900 !important;
    color: var(--theme-blue-color) !important;
}