@media only screen and (min-width: 1700px) {
    .lead_with_clarity_box {
        width: 50%;
    }

    /*.inner_key_offrings_card_content{
        padding-right: 50%;
}*/


}


@media only screen and (max-width: 1450px) {
    .founders_inner_content {
        padding-right: 135px;
    }

    .tab-menu-list {
        right: 100px;
    }
}


@media only screen and (max-width: 1400px) {

    .min_titile {
        font-size: 20px;
        line-height: 17px;
    }

    .icon_min_titile {
        width: 18px;
        top: -3px;
    }

    .section_title {
        font-size: 30px;
        line-height: 38px;
    }

    /*---header---start---here---*/
    .header {
        padding-top: 30px;
    }

    /*--first---section---srtart---here---*/
    .banner_title {
        font-size: 56px;
        line-height: 66px;
    }

    .banner_dec {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 32px;
    }

    .banner_dec_inner_box {
        width: 325px;
    }

    .lead_clarity_content {
        font-weight: 500;
        font-size: 38px;
        line-height: 50px;
        margin-top: 30px;
    }

    .our_philospy_area {
        padding-top: 57px;
    }

    .philosophy_video_box {
        width: 100%;
    }

    .count_philosphy {
        font-size: 45px;
        line-height: 45px;
    }

    .row_philosophy {
        margin: 0px 50px;
    }

    .text_moove_box li {
        font-size: 60px;
    }

    .core_values_des {
        padding-right: 75px;
    }

    .our_expertise {
        position: relative;
        padding-bottom: 80px;
    }

    .founders_content {
        font-size: 14px;
        line-height: 22px;
    }

    .founders_title {
        font-size: 22px;
    }

    .founders_desc {
        font-size: 13px;
    }

    .founders_img_colm {
        width: 450px;
    }

    .founders_content_colm {
        width: calc(100% - 450px);
    }

    .founders_text_colm {
        margin-left: -10px;
    }

    .lead_with_clarity_box {
        margin-right: 0px;
    }

    .footer_colm {
        width: 26%;
    }

    .footer_colm:last-child {
        width: 22%;
    }



    /*---services---start---here---*/
    .banner_titile_pierag {
        font-size: 45px;
        line-height: 51px;
    }

    .solution_title {
        font-size: 18px;
        line-height: 26px;
    }

    .solution_desc {
        font-size: 14px;
        line-height: 20px;
    }

    .solution_colm.active .solution_title {
        font-size: 30px;
        line-height: 38px;
    }

    .approach_card_titile {
        font-size: 18px;
        line-height: 24px;
    }

    .approach_card_titile,
    .approach_count {
        color: #fff;
    }

    .approach_icon {
        opacity: 1;
    }

    .icon_approach_box {
        background: #fff;
    }

    .icon_approach_box:after {
        display: none;
    }

    .icon_trusted {
        width: 60px;
        height: 60px;
    }

    .title_trusted {
        font-size: 16px;
    }

    .trusted_card {
        padding: 30px 5px;
    }

    .challenge_colm_left {
        padding-right: 100px;
    }





}

@media only screen and (max-width: 1300px) {
    .founders_detail_box {
        padding: 20px 30px 0px 85px;
    }

    .btn_founders {
        margin-top: 20px;
    }

    .footer_left_colm_inner {
        width: 100%;
    }

    .footer_left_colm {
        width: 38%;
        padding-right: 20px;
    }

    .footer_right_colm {
        width: 62%;
    }

    footer {
        padding-top: 50px;
    }

    .challenge_colm_left {
        padding-right: 60px;
    }
}

@media only screen and (max-width: 1160px) {
    .founders_detail_box {
        padding: 15px 15px 0px 70px;
    }

    .founders_inner_content {
        padding-right: 44px;
    }

    .tab-menu-list {
        right: 10px;
    }
}

@media only screen and (max-width: 1100px) {
    * {
        -webkit-tap-highlight-color: transparent;
    }

    .container {
        padding: 0px 30px;
    }

    .page-template-Services-page .our_pov .container {
        padding: 0px 30px;
    }


    /*---header---start---here---*/
    header {
        padding: 15px 0px;
    }

    /*--first---section---srtart---here---*/
    .banner_content_wrapper {
        padding: 0px;
        margin-top: 44px;
    }

    .lead_with_clarity_box {
        width: 100%;
    }

    .lead_with_clarity_box {
        margin: 0px;
    }

    .row_philosophy {
        margin: 0px;
        padding: 0px 20px;
    }

    .row_philosophy .colm_philosophy:nth-of-type(3) {
        padding-left: 40px;
    }

    .pov_content_box {
        padding-right: 0px;
    }

    .pov_title br {
        display: none;
    }

    .our_pov .container {
        padding: 0px 30px;
    }

    /*---services---start---here---*/
    .content_pierag_inner {
        margin-top: 30px;
    }

    .solution_title {
        font-size: 16px;
        line-height: 22px;
    }

    .solution_colm.active .solution_title {
        font-size: 28px;
        line-height: 36px;
    }

    .solution_desc {
        padding-right: 0px;
    }

    .approach_wrapper {
        margin-right: -30px;
    }

    .business_risk_section .container {
        padding: 0px 30px;
    }

    .row_key_offrings_list_wrapper {
        width: 100%;
    }

    .key_offers_bootom_section {
        padding: 40px;
    }

    .infiniteslide_wrap {
        margin: 0 -30px;
    }

}

@media only screen and (max-width: 1024px) {
    .detail_row_list {
        margin: 0px -30px;
    }

    .detail_row_list .col-sm-4 {
        padding: 0px 15px;
    }

    .row_detail_liost_wrapper {
        padding: 0px 30px;
    }

    .our_key_card {
        background: linear-gradient(60.54deg, #0059C7 -29.53%, #FC94AD 113.81%);
        padding: 30px;
    }

    .our_key_card .key_desc {
        opacity: 1;
    }

    .our_key_card .key_title {
        color: #fff;
    }

    .our_key_card .key_title:after {
        background: #fff;
    }

    .key_count {
        color: #fff;
    }

    .detail_row_list .col-sm-4 {
        margin-top: 30px;
    }

    .challenges_video_box video {
        height: 60vh;
    }

    .key_offrings_title br {
        display: none;
    }

}

@media only screen and (max-width: 991px) {

    /*--first---section---srtart---here---*/
    .banner_dec_inner_box {
        margin-left: 0px;
        margin-top: 15px;
    }

    .banner_title {
        font-size: 44px;
        line-height: 48px;
    }

    .colm_philosophy {
        width: 100%;
    }

    .row_philosophy .colm_philosophy:nth-of-type(even) .inner_colm_philosophy {
        margin-top: 50px;
        margin-bottom: 50px;
    }

    .Capabilities_section .section_titile_wrapper {
        margin-bottom: 10px;
    }


    .core_value_inner_wrapper {
        padding: 20px;
    }

    .core_value_inner_wrapper .section_titile_wrapper {
        margin-bottom: 20px;
    }

    .core_values_des {
        padding-right: 0px;
    }

    .core_value_count {
        margin-top: 10px;
        display: none;
    }

    .core_value_card {
        padding: 15px;
    }

    .tab-menu-list {
        position: static;
    }

    .tab-menu-list ul {
        flex-direction: row;
        justify-content: center;
        align-items: center;
    }

    .tab-menu-list li {
        margin: 0px 40px;
    }

    .tab-menu-list li:nth-of-type(1) {
        order: 2;
    }

    .tab-menu-list li:nth-of-type(2) {
        order: 1;
    }

    .tab-menu-list li:nth-of-type(3) {
        order: 3;
    }

    .founders_row {
        flex-wrap: wrap;
    }

    .founders_img_colm {
        width: 100%;
    }

    .founders_content_colm {
        width: 100%;
    }

    .founders_inner_content {
        margin: 0px;
    }

    .founders_image_box {
        position: relative;
        padding-left: 0px;
    }

    .founders_image_box:after {
        content: '';
        position: absolute;
        bottom: 0px;
        height: 200px;
        left: -20px;
        right: -20px;
        background: linear-gradient(180deg, rgba(15, 24, 71, 0) 29.56%, #101541 71.64%);
    }

    .founders_image_box img {
        width: 50%;
        margin: 0px auto;
        margin-top: 30px;
        display: block;
    }

    .founders_detail_box {
        padding: 15px 0px;
    }

    .founders_inner_content {
        padding-top: 30px;
        padding-right: 0px;
    }

    .founders_section_inner {
        background: linear-gradient(180deg, #213B87 -15.62%, #050321 100%);
    }

    .strategic_partner_wraper {
        margin-right: -30px;
        overflow: hidden;
    }

    .strategic_slider .swiper-slide {
        padding-right: 20px;
    }

    .founders_section {
        padding-bottom: 0px;
    }


    .footer_row {
        flex-wrap: wrap;
    }

    .footer_left_colm {
        width: 100%;
        padding: 50px 0px;
        position: relative;
        border-top: 1px solid rgb(255 255 255 / 10%);
        border-bottom: 1px solid rgb(255 255 255 / 10%);
    }

    .footer_left_colm_inner {
        width: 400px;
    }

    footer {
        padding-top: 0px;
    }

    .footer_right_colm {
        width: 100%;
        padding-top: 50px;
    }

    /*---services---start---here---*/
    .banner_titile_pierag br {
        display: none;
    }

    .banner_titile_pierag {
        width: 90%;
    }

    .banner_titile_pierag {
        font-size: 34px;
        line-height: 40px;
    }

    .banner_button_box {
        margin-top: 20px;
    }

    .solution_wrapper_hidden_box {
        overflow: auto;
        padding: 0px 20px;
        border: 1px solid #3B3B3B1F;
    }

    .solution_wrapper_inner {
        border: none;
        width: 1200px;
        margin: 0px -20px;
    }





    .colm_services_list {
        width: 50%;
    }

    .inner_servicers_list .btn_link_a {
        opacity: 1;
    }

    .inner_servicers_list {
        box-shadow: 0px 11px 22px rgb(0 0 0 / 11%);
    }

    .inner_servicers_list:after {
        width: 100%;
    }

    .trusted_slider_wrapper_paarent {
        padding: 0px;
    }

    .business_risk_section .row .col-sm-5 {
        margin-bottom: 30px;
    }

    .business_risk_section .row .col-sm-5,
    .business_risk_section .row .col-sm-7 {
        width: 100%;
    }

    .business_risk_section {
        padding-bottom: 150px;
    }

    .detail_row_list .col-sm-4 {
        width: 50%;
    }

    .challenge_colm_right {
        display: block;
        width: 100%;
        padding: 0px 30px;
        padding-bottom: 50px;
    }

    .challenge_row {
        display: block;
    }

    .challenge_colm_left {
        width: 100%;
        padding: 50px 30px;
    }

    .challenges_list {
        padding-right: 0px;
    }

    .icon_dropdown_challenge {
        position: absolute;
        top: 50%;
        right: 0px;
        display: block;
        transform: translate(0px, -50%);
        display: none;
    }

    .challenges_video_box_mobile {
        display: none !important;
    }

    .tab_menu_list_challenges li a:hover .challenges_list {
        border-bottom: 1px solid #00BBA221;
    }

    .challenges_list {
        position: relative;
    }

    .content_challenge_desc {
        color: #fff;
        font-weight: 400;
    }

    .tab_menu_list_challenges li a.active .icon_dropdown_challenge svg {
        transform: rotate(180deg);
    }

    .challenges_video_box_mobile {
        display: none;
        padding: 20px 0px;
        border-bottom: 1px solid var(--greenborder);
    }

    .key_offrings_row_list .col-sm-4 {
        width: 50%;
    }

    .key_offrings_title br {
        display: block;
    }

    .secure_right_box {
        margin-top: 20px;
    }


    .inner_key_offrings_card_content {
        background: none;
    }

    .key_offrings_count,
    .key_offrings_title,
    .key_offerings_desc {
        color: #fff;
    }

    .key_offrings_title:after {
        background: #fff;
    }

    .key_offrings_count {
        background: none;
        -webkit-text-fill-color: initial;
        background-clip: initial;
    }

    .services_list_desc {
        display: -webkit-box;
        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .footer_link_wrapper .footer_colm:nth-of-type(4) {
        display: block;
    }






}


@media only screen and (max-width: 767px) {

    .container {
        padding: 0px 20px;
    }

    .page-template-Services-page .our_pov .container {
        padding: 0px 20px;
    }

    .min_titile {
        font-size: 18px;
        line-height: 26px;
        padding-left: 26px;
    }

    .icon_min_titile {
        width: 16px;
        top: -2px;
        line-height: 0px;
    }

    .section_padding {
        padding: 50px 0px;
    }

    .section_padding2 {
        padding: 50px 0px;
    }

    .section_title {
        font-size: 28px;
        line-height: 36px;
    }


    /*--first---section---srtart---here---*/
    .video_box video {
        height: 97vh;
        object-fit: cover;
    }

    .banner_title {
        font-size: 32px;
        line-height: 1.2;
    }

    .banner_dec {
        margin: 36px 0px;
    }

    .common_btn {
        font-size: 16px;
        font-weight: bold;
        letter-spacing: 1px;
    }

    .banner_dec_inner_box {
        width: 100%;
    }

    .lead_clarity_content {
        font-size: 28px;
        line-height: 36px;
        margin-top: 22px;
    }

    .gradiunt_parrent {
        padding-bottom: 80px;
    }

    .philosophy_video_box {
        width: 100%;
    }

    .our_philospy_area {
        padding-top: 50px;
        height: 100vh;
    }

    .our_philosophy_section:after {
        background: radial-gradient(86.09% 40.1% at -11.82% 61.32%, #213B87 0%, #050321 100%);
        top: 80px;
    }

    .our_philosophy_section {
        margin-top: -80px;
    }

    .lead_with_clarity_section {
        padding-bottom: 80px;
    }

    .inner_colm_philosophy {
        width: 210px;
        backdrop-filter: blur(42px);
        padding: 15px;
        position: relative;
    }

    .min_title_philosophy span {
        display: block;
    }

    .min_title_philosophy {
        font-size: 16px;
        line-height: 24px;
        padding-bottom: 15px;
    }

    .min_title_philosophy {
        margin-bottom: 0px;
    }

    .desc_philosophy {
        font-size: 13px;
        width: 100%;
        margin-top: 15px;
    }

    .count_philosphy {
        display: none;
        margin-top: 20px;
    }

    .desc_philosophy {
        display: none;
    }

    .min_title_philosophy:after {
        bottom: 6px;
    }

    .row_philosophy .colm_philosophy:nth-of-type(even) .inner_colm_philosophy {
        margin-top: 15px;
        margin-bottom: 15px;
    }

    .row_philosophy {
        padding: 0px 0px 0px 5px;
    }

    .row_philosophy .colm_philosophy:nth-of-type(3) {
        padding-left: 15px;
    }

    .count_philosphy_toggle {
        display: block;
        color: #FFF;
        font-size: 37px;
        display: inline-block;
        line-height: 28px;
        font-weight: 400;
        position: absolute;
        top: 7px;
        right: 15px;
        font-style: italic;
    }

    .count_philosphy_toggle.active {
        font-style: normal;
        transform: rotate(45deg);
        right: 10px;
    }

    .text_moove_box li {
        font-size: 32px;
    }

    .lead_with_clarity_content .icon_min_titile {
        top: 3px;
    }

    .our_philospy_area .icon_min_titile {
        top: 2px;
    }

    .core_value_inner_wrapper .row {
        flex-wrap: wrap;
        margin: 0px;
    }

    .core_value_inner_wrapper .col-sm-4 {
        width: 100%;
        padding: 0px;
        margin-bottom: 30px;
        position: sticky;
        top: 160px;
    }

    .core_value_inner_wrapper .col-sm-4:last-child {
        margin-bottom: 0px;
    }

    .core_value_inner_wrapper {
        padding: 50px 20px;
    }

    .section_titile_wrapper {
        margin-bottom: 30px;
    }

    .our_philospy_area .section_titile_wrapper {
        margin-bottom: 0px;
    }

    .core_value_count {
        display: none;
    }

    .core_values_des {
        margin-top: 30px;
    }

    .core_value_card {
        padding: 20px;
    }

    .core_value_section {
        background: radial-gradient(86.09% 40.1% at -11.82% 61.32%, #213B87 0%, #050321 100%);
    }

    .core_value_inner_wrapper .section_titile_wrapper {
        position: sticky;
        top: 70px;
    }

    .pov_wrapper {
        overflow: hidden;
        margin-right: -15px;
    }

    .our_pov .container {
        padding: 0px 20px;
    }

    .our_pov .swiper-slide {
        padding-right: 20px;
    }

    .core_value_card,
    .pov_image_card,
    .core_values_image_box,
    .swiper_slide_stacked {
        clip-path: polygon(0% 4%, 5% 0%, 100% 0%, 100% 96%, 95% 100%, 0% 100%);
    }

    .inner_colm_philosophy {
        clip-path: polygon(0% 10%, 5% 0%, 100% 0%, 100% 92%, 94% 100%, 0% 100%);
    }

    .core_value_section {
        position: relative;
        top: 0px;
    }

    .exprotize_title_row .exprotize_btn_box {
        display: none;
    }

    .expertize_dec_colm,
    .our_expertise .section_titile_wrapper {
        width: 100%;
        text-align: center;
        display: block;
        margin-top: 5px;
        margin-bottom: 10px;
    }

    .stacked_slider_content {
        width: initial;
        left: 15px;
        right: 15px;
        bottom: 15px;
    }

    .stacked-swiper-section .custom-swiper-pagination {
        flex-direction: row;
        transform: none;
        width: initial;
    }

    .stacked-swiper-section .custom-swiper-controls {
        position: relative;
        transform: none;
        display: none;
    }

    /* .stacked-swiper-section .custom-swiper-pagination{display: block;} */
    .pagination_new:after {
        left: 0px;
        right: 0px;
        height: 1px;
        bottom: initial;
        width: initial;
        transform: none;
        top: 50%;
    }

    .pagination_new .swiper-pagination-bullet {
        margin: 0px 15px !important;
    }


    .stacked-swiper,
    .swiper_slide_stacked {
        height: initial;
        margin-bottom: 0px;
        overflow: initial;
    }

    .swiper_slide_stacked {
        margin-bottom: 15px;
        position: sticky;
        top: 150px;
        z-index: 4;
    }

    .swiper_slide_stacked:nth-of-type(2) {
        top: 165px;
    }

    .swiper_slide_stacked:nth-of-type(3) {
        top: 180px;
    }

    .active_blue_light {
        background-color: #7F89B2 !important;
    }

    .active_blue_light2 {
        background-color: #4C5A94 !important;
    }

    .active_blue_light3 {
        background-color: #213B87 !important;
    }

    .active_blue_light:after,
    .active_blue_light2:after {
        display: none;
    }

    .active_blue_light img,
    .active_blue_light2 img,
    .active_blue_light3 img {
        opacity: 0 !important;
    }

    .swiper_slide_stacked:last-child {
        margin-bottom: 0px;
    }

    .stacked-swiper-container {
        width: 100%;
        position: static;
    }

    .swiper_slide_stacked .stacked_wrapper_image {
        opacity: 1;
        transition: all 0.3s;
        aspect-ratio: 2.5/3;
    }

    .stacked-swiper-section .swiper-wrapper {
        flex-wrap: wrap;
        position: static;
        transform: none;
        height: initial;
    }

    .stacked-swiper {
        opacity: 1;
        position: static;
    }

    .stacked-swiper-section {
        padding-top: 0px;
        margin-top: 0px;
        position: static;
        overflow: initial;
        padding: 0px 15px;
    }

    .swiper_slide_stacked:after {
        opacity: 1;
        background: linear-gradient(180deg, rgba(40, 35, 111, 0) 26.18%, #050321 92.59%);
    }

    .exprotize_title_row {
        position: sticky;
        top: 65px;
        z-index: 4;
    }

    .mobile_btn_exprotize {
        display: block;
        padding-top: 30px;
    }

    .mobile_btn_exprotize .common_btn,
    .btn_founders .common_btn,
    .strategic_btn_box .common_btn,
    .strategic_btn_box2 .common_btn {
        display: block;
        max-width: 100%;
        text-align: center;
        clip-path: polygon(0% 14%, 3% 0%, 100% 0%, 100% 86%, 96% 100%, 0% 100%);
    }

    .des_service_card,
    .desc_service_card {
        display: none;
    }

    .title_service_card {
        margin-bottom: 0px;
    }

    .stacked_slider_content {
        left: 30px;
        right: 30px;
        bottom: 30px;
    }

    .expertise_video_box {
        display: none;
    }

    .gradiunt_section2 {
        background: radial-gradient(65.58% 57.19% at 50.69% 8.86%, #050321 0%, #213B87 300%);
    }

    .our_expertise {
        overflow: initial;
        padding-bottom: 0px;
    }

    .tab-menu-list li {
        margin: 0px 15px;
    }

    .tab-menu-list li span,
    .tab-menu-list li {
        width: 44px;
        height: 44px;
    }

    .tab-menu-list li.active {
        width: 60px;
        height: 60px;
    }

    .tab-menu-list li.active span {
        width: 49px;
        height: 49px;
    }

    .founders_image_box img {
        width: 80%;
    }

    .founders_section {
        margin-top: 50px;
    }

    .founders_section_inner {
        background: linear-gradient(329deg, #050321 -15.62%, #213B87 91%);
    }

    .founders_inner_section .section_padding2 {
        padding: 30px 0px;
    }

    .founders_image_box:after {
        background: linear-gradient(180deg, rgba(15, 24, 71, 0) 29.56%, #0f1847 71.64%);
    }

    .founders_section_inner {
        background: linear-gradient(180deg, #213B87 -15.62%, #050321 100%);
    }

    .founders_section .text_moove_box li {
        font-size: 45px;
    }

    .founders_text_colm {
        display: none;
    }

    .founders_section_inner {
        padding-bottom: 50px;
    }

    .founders_inner_content {
        padding-top: 0px;
        margin-top: -30px;
        position: relative;
        z-index: 1;
    }

    .strategic_btn_box {
        position: static;
        margin-top: 30px;
    }

    .strategic_partner_wraper {
        margin-right: -15px;
    }

    .footer_left_colm_inner {
        width: 100%;
    }

    .footer_left_colm {
        padding: 0px 15px;
        border: none;
        padding-top: 0px;
    }

    .footer_link_wrapper {
        flex-wrap: wrap;
    }

    .footer_colm,
    .footer_colm:last-child {
        width: 100%;
    }

    .footer_bottom_colm {
        display: block;
        padding: 0px;
        border: none;
    }

    .footer_logo_colm {
        display: none;
    }

    .copyright_colm {
        text-align: center;
        padding: 20px 0px;
        border-top: 1px solid rgb(255 255 255 / 10%);
    }

    .social_link_colm {
        margin-bottom: 20px;
    }

    .footer_right_colm {
        padding-top: 40px;
    }

    .footer_title {
        font-size: 16px;
        font-weight: 500;
        color: #fff;
        padding: 25px 0px;
        border-top: 1px solid rgb(255 255 255 / 10%);
        position: relative;
    }

    .footer_link_item {
        font-size: 16px;
        font-weight: 300;
        color: #B4B4B4;
    }

    .footer_colm:last-child .footer_accordian_content {
        display: block !important;
    }

    .footer_accordian_content {
        margin-top: 0px;
        display: none;
    }

    .footer_accordian_content {
        padding-bottom: 30px;
    }

    .icon_acc_footer {
        display: block;
        position: absolute;
        top: 50%;
        right: 0px;
        transform: translate(0px, -50%);
    }

    .icon_acc_footer svg {
        transform: rotate(180deg);
    }

    .footer_title.active .icon_acc_footer svg {
        transform: rotate(0deg);
    }

    .social_link_colm .footer_title {
        display: block;
        padding-top: 0px;
        border: none;
    }

    .footer_row {
        padding-bottom: 0px;
    }

    .footer_link_wrapper .footer_colm:last-child .footer_accordian_box .footer_title {
        padding-top: 40px;
    }

    .footer_link_wrapper .footer_colm:first-child .footer_accordian_content,
    .footer_link_wrapper .footer_colm:last-child .footer_accordian_content {
        padding-bottom: 40px;
    }

    .footer_mobile_logo {
        display: block;
        margin-bottom: 30px;
    }

    .footer_logo_mobile {
        width: 150px;
    }

    .footer_logo_mobile img {
        width: 100%;
    }

    .lead_with_clarity_section {
        padding-bottom: 50px;
    }

    footer {
        padding-top: 50px;
        background: radial-gradient(circle at 50% 0%, #171449 25%, #213B87 100%);
        -webkit-backface-visibility: hidden;
        -webkit-transform: translateZ(0);
        will-change: transform;
    }

    header {
        position: fixed;
        padding: 9px 0px;
    }

    header.active {
        background: #060422;
    }

    .sticky_philosophy {
        top: 20px;
    }

    .chat_btn {
        bottom: 47px;
        right: 15px;
    }

    .ethos-core-section {
        background: radial-gradient(133.43% 133.43% at 50% -47.54%, #050321 25%, #213B87 100%);
        -webkit-transform: translateZ(0);
        will-change: transform;
        -webkit-backface-visibility: hidden;
    }

    .ethos-core-section.increase_z_index {
        -webkit-transform: initial;
        will-change: initial;
        -webkit-backface-visibility: initial;
    }

    .increase_z_index {
        z-index: 99999;
    }

    /*---services---start---here---*/
    .banner_button_box {
        display: block;
        margin-top: 30px;
    }

    .banner_button_box li {
        width: 100%;
    }

    .banner_button_box li:first-child {
        margin-bottom: 16px;
    }

    .banner_titile_pierag {
        width: 100%;
    }

    .content_pierag_inner {
        text-align: center;
        width: 330px;
        margin: 0px auto;
        margin-top: 30px;
    }

    .banner_titile_pierag {
        font-size: 32px;
        line-height: 40px;
    }

    .banner_button_box .common_btn {
        clip-path: polygon(0% 14%, 4% 0%, 100% 0%, 100% 86%, 95% 100%, 0% 100%);
    }

    .solution_wrapper_inner {
        display: block;
        margin: 0px;
    }

    .solution_wrapper_inner {
        width: 100%;
    }

    .solution_wrapper_hidden_box {
        padding: 0px;
        overflow: initial;
    }

    .solution_colm {
        padding: 10px;
    }

    .solution_card {
        height: initial;
        padding: 20px;
        padding: 20px;
        clip-path: polygon(0% 12%, 3% 0%, 100% 0%, 100% 90%, 97% 99%, 0% 100%);
        background: rgb(230 150 115 / 15%);
        transition: none;
    }

    .solution_title {
        font-size: 16px;
        line-height: 25px;
        padding-right: 30px;
        padding-bottom: 0px;
        margin-bottom: 0px;
    }

    .solution_count {
        font-size: 14px;
        position: absolute;
        top: 22px;
        right: 20px;
        width: initial;
    }

    .solution_colm.active .solution_title {
        font-size: 20px;
        line-height: 30px;
        padding-bottom: 10px;
    }

    .solution_desc {
        margin-top: 20px;
        margin-bottom: 60px;
    }

    .solution_colm.active .solution_count {
        position: static;
    }

    .approach_wrapper {
        margin-right: 0px;
    }


    .approach_slider .swiper-wrapper {
        flex-wrap: wrap;
    }

    .inner_slide_box_approach {
        display: flex;
        align-items: center;
    }

    .approach_card_titile {
        min-height: initial;
    }

    .approach_circle_box {
        width: 46%;
        order: 1;
        margin-bottom: 0px;
        margin-left: -24%;
    }

    .image_circle_approach2 {
        transform: rotate(90deg);
    }

    .approach_titile_box {
        width: 76%;
        order: 2;
        padding-right: 0px;
        padding-left: 60px;
    }

    .inner_slide_box_approach:after {
        top: -0.5px;
        left: 0px;
        right: 0px;
        bottom: initial;
        width: 100%;
        height: 1px;
    }

    .inner_slide_box_approach:last-child::before {
        bottom: 0px;
        content: '';
        position: absolute;
        right: 0px;
        left: 0px;
        width: 100%;
        height: 1px;
        background: #fff;
        opacity: 0.2;
    }

    .approach_slider .swiper-slide {
        line-height: 0px;
        padding: 0px;
    }

    .approach_count {
        position: static;
        margin-bottom: 15px;
    }

    .approach_slider .swiper-slide.active .image_circle_approach2 {
        transform: rotate(275deg);
    }

    .icon_approach_box {
        top: 50%;
        left: 98%;
        transform: translate3d(-50%, -50%);
        transform: translate(-50%, -50%);
    }

    .approach_slider .swiper-slide.active .approach_count,
    .approach_slider .swiper-slide.active .approach_card_titile {
        color: rgba(255, 255, 255, 0.6);
    }

    .icon_approach_box {
        background: var(--brandBg);
        width: 42px;
        height: 42px;
    }

    .approach_slider .swiper-slide.active .icon_approach_box {
        background: #fff;
    }

    .icon_approach_box:after {
        width: 100%;
        display: block;
    }

    .approach_slider .swiper-slide.active .icon_approach_box:after {
        width: 0px;
    }

    .approach_card_titile,
    .approach_count {
        color: rgba(255, 255, 255, 0.6);
    }

    .approach_slider .swiper-slide.active .approach_card_titile,
    .approach_slider .swiper-slide.active .approach_count {
        color: #fff;
    }

    .approach_slider .swiper-slide.active .inner_slide_box_approach:after,
    .approach_slider .swiper-slide.active .inner_slide_box_approach:last-child::before {
        background: #fff;
        opacity: 0.6;
    }

    .image_circle_approach2 {
        transform: all 2s;
    }

    .approach_icon {
        width: 24px;
    }


    .colm_services_list {
        width: 100%;
        margin-top: 20px;
    }

    .our_services_list .section_titile_wrapper {
        text-align: center;
        margin-bottom: 10px;
    }

    .services_list_title {
        font-size: 20px;
        line-height: 28px;
    }

    .our_approach_section .recognition_progressbar_wrapper {
        position: static;
        padding-right: 0px !important;
    }

    .our_approach_section .progressbar_colm_cirtificate {
        display: flex;
    }

    .trusted_slider .swiper-slide {
        padding: 0px 8px;
    }

    .trusted_slider {
        overflow: hidden;
        padding: 0px 115px;
    }

    .pov_btn_box {
        position: static;
        margin-top: 30px;
    }

    .pov_btn_box .common_btn {
        width: calc(100% - 20px);
        clip-path: polygon(0% 18%, 3% 0%, 100% 0%, 100% 86%, 93% 111%, 0% 100%);
    }

    .contact_expert_content_box {
        width: 100%;
    }

    .contact_expert_relative_box {
        padding: 40px 20px;
    }

    .contact_expert_section {
        background: radial-gradient(367.49% 197.49% at 61.42% -110.98%, #213B87 0%, #14225a 106%);
        padding-bottom: 0px;
    }

    .contact_expert_content_box .footer_titile {
        font-size: 24px;
        line-height: 32px;
    }

    .detail_title {
        font-size: 34px;
        line-height: 38px;
    }

    .business_risk_section .container {
        padding: 0px 15px;
    }

    .business_risk_section {
        padding: 120px 0px 78px 0px;
        background: url(../images/services/expert_bg.png), radial-gradient(150.78% 150.78% at 50% -50.78%, #050321 35%, #213B87 100%);
    }

    .business_risk_content p,
    .business_risk_content,
    .internal_audit .business_risk_content p {
        font-size: 14px;
        line-height: 22px;
    }

    .businex_risk_titile {
        font-size: 16px;
    }

    .detail_row_list {
        margin: 0px;
    }

    .detail_row_list .col-sm-4 {
        width: 100%;
        padding: 0px;
    }

    .row_detail_liost_wrapper {
        padding: 0px;
    }

    .our_key_card {
        padding: 25px 30px;
    }

    .key_count {
        font-size: 24px;
    }

    .key_title {
        margin: 20px 0px;
    }

    .detail_row_list .col-sm-4 {
        margin-top: 16px;
    }

    .challenge_colm_left {
        padding: 50px 15px;
    }

    .content_challenge_desc {
        font-size: 16px;
        line-height: 22px;
    }

    .challenges_icon_box {
        width: 42px;
        height: 42px;
    }

    .content_challenge_desc {
        padding-left: 15px;
    }

    .icon_dropdown_challenge {
        top: 16px;
        transform: none;
    }

    .challenges_list {
        align-items: flex-start;
    }

    .key_offrings_row_list .col-sm-4 {
        width: 100%;
        margin-top: 15px;
    }

    .key_offrings_title br {
        display: none;
    }

    .key_offrings_title,
    .key_title {
        min-height: initial;
    }

    .Capabilities_section .section_titile_wrapper br {
        display: none;
    }

    .key_offers_bootom_section {
        padding: 50px 20px;
    }

    .titile_box_secure {
        width: 100%;
    }

    .secure_right_box {
        width: 100%;
    }

    .secure_card_box ul li {
        display: block;
        margin-bottom: 15px;
        padding: 0px;
        width: 100%;
    }

    .secure_card_box ul {
        display: block;
    }

    .secure_card_box ul li .common_btn {
        clip-path: polygon(0% 20%, 4% 0%, 100% 0%, 100% 86%, 93% 108%, 0% 100%);
    }

    .contact_expert_section .common_btn_transparrent {
        overflow: inherit;
    }

    .contact_expert_section .common_btn_transparrent,
    .contact_expert_section .common_btn_transparrent .common_btn {
        clip-path: initial;
        border: none;
    }

    .contact_expert_section .common_btn_transparrent:after,
    .contact_expert_section .common_btn_transparrent:before {
        display: none;
    }

    .contact_expert_section .common_btn_transparrent img {
        display: block;
        position: absolute;
        top: 0px;
        left: 0px;
        right: 0px;
        width: 100%;
        height: 100%;
    }

    .contact_expert_section .common_btn_transparrent .common_btn:hover {
        background: transparent;
        color: #fff;
    }

    .infiniteslide_wrap {
        padding: 50px 0;
        margin: 0 -20px;
    }

    .founders_section .infiniteslide_wrap {
        padding: 0px;
    }

    .text_moove_box li:after {
        top: 9px;
        bottom: 1px;
    }

    .page-template-services-details .business_risk_btn .common_btn {
        display: block;
        max-width: 100%;
    }

    .operating-left-area .section_title span {
        display: block;
    }

    .about-page-position-sticky {
        height: initial;
    }

    .about-page-position-sticky {
        z-index: 1;
    }

    .our-value-section {
        background-color: #FFF8F1;
    }

    .recognition-section,
    footer {
        position: relative;
        z-index: 9;
    }

    .certification-section {
        -webkit-transform: translateZ(0);
        will-change: transform;
        /*-webkit-backface-visibility: hidden;*/
    }

    .ethos-core-section {
        overflow: initial;
    }

    .philosophy_video_box {
        margin-top: 0px;
    }

    .desktop_privacy_link {
        display: none;
    }

    .footer_link_wrapper .footer_colm:nth-of-type(5) {
        display: block;
        width: 100%;
    }


}




@media only screen and (max-width: 376px) {
    .container {
        padding: 0px 15px;
    }

    .page-template-Services-page .our_pov .container {
        padding: 0px 15px;
    }

    /*---services---start---here---*/
    .banner_button_box .common_btn_transparrent::after {
        content: '';
        position: absolute;
        bottom: 2.5px;
        right: 0px;
        width: 19px;
        height: 1px;
        background: #fff;
        transform: rotate(157deg);
    }

    .trusted_slider {
        overflow: hidden;
        padding: 0px 100px;
    }
}


@media only screen and (max-width: 360px) {
    .banner_dec br {
        display: none;
    }

    /*---services---start---here---*/
    .banner_button_box {
        margin-top: 15px;
    }

    .banner_titile_pierag {
        font-size: 26px;
        line-height: 31px;
    }

    /*---services---start---here---*/
    .content_pierag_inner {
        width: 280px;
    }

    .banner_button_box .common_btn_transparrent:before {
        transform: rotate(150deg);
        width: 19px;
        top: 1.5px;
    }

    .banner_button_box .common_btn_transparrent:after {
        transform: rotate(154deg);
        width: 24px;
        bottom: 1.5px;
    }

    .trusted_slider {
        overflow: hidden;
        padding: 0px 80px;
    }


}