/** @format */

@media (max-width: 767px) {
    section.trusted-brands .trustBrandSwiper .swiper-wrapper {
        transition-timing-function: linear !important;
        position: relative;
        justify-content: unset;
    }
    section.inner_banner.other_inner.hiringOther .btn {
        border: 1px solid #1e89d1;
        display: table;
        margin: 0 auto;
    }
}

@media (min-width: 1400px) {}

@media screen and (max-width: 1660px) {
    section.architected-reviews-sec1 .group-watch-txt {
        left: -95px;
        transform: scale(0.7);
    }
    section.what-news .group-watch-txt {
        left: -110px;
        transform: translateY(-50%) scale(0.7);
    }
}

@media screen and (max-width: 1500px) {
    section.what-news .group-watch-txt {
        left: -100px;
        transform: scale(0.6);
    }
    section.testimonials .client-slide-group .sameSize.swiper-button-next {
        right: -65px;
    }
    section.testimonials .client-slide-group .sameSize.swiper-button-prev {
        left: -65px;
    }
    section.architected-reviews-sec1 .group-watch-txt {
        left: -80px;
        transform: scale(0.6);
    }
}

@media screen and (max-width: 1400px) {}

@media screen and (max-width: 1300px) {
    section.banner .banner-txt .hidden h1 {
        font-size: 3.875rem;
        line-height: 4.5rem;
    }
    section.inner_banner .inner_banner-txt .inner_adjust_txt .hidden.moveTextUp h1 {
        font-size: 2.25rem;
    }
    section.inner_banner.other_inner h2 {
        font-size: 2.25rem;
        margin: 0 0 0.75rem;
    }
    section.inner_banner.other_inner .left_blue_curve {
        width: calc(50vw - 4.26rem);
    }
    section.inner_banner.other_inner .inner_banner_content .flex_adjust .narrated_list ul {
        gap: 3.025rem;
    }
    section.inner_banner.other_inner .inner_banner_content .flex_adjust .narrated_list ul li+li::before {
        left: -25px;
    }
    section.testimonials .each-customer-client h3 {
        font-size: 1.5rem;
    }
    section.testimonials .each-customer-client .services-user-bx .user-details h4 {
        font-size: 1rem;
    }
    section.testimonials .each-customer-client {
        padding: 45px 25px;
    }
    section.exclusive_services .group_image_hover {
        padding-top: 60px;
    }
    section.exclusive_services .group_image_hover .services_img_middle {
        max-width: 29rem;
    }
    section.exclusive_services .group_image_hover .ex_ser_item_each.four {
        right: 0;
    }
    section.exclusive_services .group_image_hover .ex_ser_item_each.three {
        left: 0;
    }
    section.innerBanner_expertise figure {
        margin: 0 0 -3.375rem;
    }
    section.successStory .inner_banner_content h2 {
        font-size: 1rem;
    }
    section.architected-reviews-sec1 .group-watch-txt {
        left: -80px;
        transform: scale(0.6);
    }
    section.our-expertise .faq_box .faq_item .faq_hd h3 {
        font-size: 1.8rem;
    }
    /* section.what-news .group-watch-txt {
        left: 0;
        top: auto;
    } */
}

@media screen and (max-width: 1200px) {
    .stellarnav>ul>li {
        margin: 0 0.225rem;
    }
    section.banner .banner-txt .hidden h1 {
        font-size: 3.355rem;
        line-height: 4rem;
    }
    section.verticals .verticals-item .verticals-details p {
        line-height: 1.383rem;
    }
    .ft-item.lg-sl {
        text-align: center;
    }
    /* footer .top_ft .row [class*=col-]:nth-child(2),
    footer .top_ft .row [class*=col-]:nth-child(3) {
        width: 33.33333%;
    } */
    footer .top_ft .ft-logo {
        max-width: 8.14369rem;
        margin: 0 auto 1.5rem;
    }
    footer .top_ft .ft-social ul {
        justify-content: center;
    }
    footer .top_ft {
        margin: 0 0 6rem;
    }
    section.base-oddo .base-frame {
        padding: 2.25rem;
    }
    section.base-oddo .base-frame .each-base-item {
        padding: 2.2rem 1.63rem;
    }
    section.base-oddo .base-frame .each-base-item h2 {
        font-size: 1.5rem;
    }
    section.architected-reviews-sec4 .row {
        gap: 25px 0;
    }
    section.architected-reviews-sec5 .img-box:hover .image-effect-txt {
        transform: scale(0.6);
    }
    section.architected-reviews-sec5 .img-box.two .image-effect-txt {
        left: 0.25rem;
    }
    section.architected-reviews-sec5 .img-box.three .image-effect-txt {
        right: -0.0375rem;
    }
    section.architected-reviews-sec5 .img-box.four .image-effect-txt {
        right: -0.3125rem;
    }
    section.architected-reviews-sec5 .img-box.img-cloud-2 .image-effect-txt {
        left: 0.25rem;
    }
    section.architected-reviews-sec5 .img-box.img-cloud-3 .image-effect-txt {
        right: -0.0375rem;
    }
    section.architected-reviews-sec5 .img-box.img-cloud-4 .image-effect-txt {
        right: -0.3125rem;
    }
    section.architected-reviews-sec1 .bg-img {
        height: 33.875rem;
    }
    section.architected-reviews-sec1 .box ul.each-icon li {
        width: calc(50% - 15px);
    }
    section.architected-reviews-sec1 .group-watch-txt {
        display: inline-block;
        position: absolute;
        transform: scale(1);
        display: inline-block;
        bottom: 0;
        right: 0;
        width: 120px;
        left: inherit;
        text-align: center;
    }
    section.architected-reviews-sec1 .group-watch-txt img {
        transform: rotate(128deg);
        width: 52px;
        margin: -10px !important;
        transform: none;
        padding: 0;
        inset: 0;
    }
    section.expertise .expterise_bg a {
        padding: 15px 53px;
    }
    /* section.exclusive_services .group_image_hover .services_img_middle>img {
    transform: scale(0.7);
  } */
    section.exclusive_services .group_image_hover .services_img_middle .line_point.left {
        width: 180px;
        left: -50px;
        bottom: 8.59rem;
    }
    section.exclusive_services .group_image_hover .services_img_middle .line_point.right {
        width: 180px;
        right: -50px;
        bottom: 8.59rem;
    }
    section.exclusive_services .group_image_hover .services_img_middle {
        width: 100%;
        max-width: 27.625rem;
    }
    section.exclusive_services .group_image_hover {
        padding: 70px 0 0;
    }
    section.exclusive_services .group_image_hover .ex_ser_item_each.one {
        left: 0;
    }
    section.exclusive_services .group_image_hover .ex_ser_item_each.two {
        right: 0;
    }
    section.innerBanner_expertise {
        padding: 12.1875rem 0 30px;
    }
    section.innerBanner_expertise {
        overflow: hidden;
    }
    section.architected-reviews-sec5 .click_me {
        left: -20px;
    }
    section.successStory .inner_banner_content h1 {
        font-size: 1.5rem;
    }
    section.successStory .inner_banner_content h2 {
        font-size: 1rem;
    }
    section.testimonials .client-slide-group .sameSize.swiper-button-next {
        right: -30px;
    }
    section.testimonials .client-slide-group .sameSize.swiper-button-prev {
        left: -30px;
    }
    section.meet_amazing_team {
        padding: 12rem 0;
    }
    section.what-news .group-watch-txt {
        left: 0;
        transform: none;
        top: auto;
    }
    .stellarnav li a {
        font-size: 0.8rem;
    }
}

@media screen and (max-width: 1024px) {
    section.expertise .expterise_bg .text-center {
        flex-wrap: wrap;
        gap: 20px;
    }
    section.expertise .expterise_bg a {
        margin: 0;
    }
    section.studies .box .text-box {
        padding: 1.5rem 0;
    }
    section.studies .box .text-box h5 span {
        font-size: 0.8rem;
        margin: 0 10px 0 0;
    }
    section.studies .box {
        padding: 0 10px;
    }
    section.studies .box .text-box p {
        margin: 0 0 15px;
    }
    section.unique ul li {
        font-size: 1.1rem;
        margin: 0 0 0.7rem;
    }
    section.unique {
        padding: 60px 0;
    }
    section.studies p {
        margin: 0 auto 40px;
    }
    section.studies {
        padding: 0 0 60px;
    }
    section.success-stories p {
        margin: 0 auto 40px;
    }
    section.success-stories .box h3 {
        font-size: 22px;
    }
    section.success-stories {
        padding: 0 0 60px;
    }
    section.our-company {
        padding: 10rem 0 3.75rem;
    }
    section.our-company img.img1 {
        margin: 1.875rem 0 3rem;
    }
    section.blog-part {
        padding: 3rem 0;
    }
    section.our-company-sec2 img {
        width: 100%;
        margin: 0 0 35px;
    }
    section.our-company-sec2 p span {
        display: unset;
    }
    section.contact-inner {
        padding: 12rem 0 8rem;
    }
    section.successStory .inner_banner_content h1 {
        font-size: 1.5rem;
    }
    section.successStory .inner_banner_content h2 {
        font-size: 1rem !important;
    }
    section.successStory .inner_banner_content figure {
        width: 12rem;
        height: 12rem;
        box-shadow: 0px 10px 34px 0px rgba(30, 137, 209, 0.15);
    }
    section.successStory .inner_banner_content ul.ul-3 {
        column-gap: 18px;
    }
    section.successStory-sec2 .quotes-box {
        background-position: top 25px right 30px;
        background-size: 60px;
    }
}

@media screen and (max-width: 991px) {
    h1,
    h2 {
        font-size: 1.875rem;
        line-height: 2.5rem;
    }
    h3 {
        font-size: 20px;
        line-height: 26px;
    }
    header .white_primary_header {
        padding: 15px 1.25rem;
    }
    .stellarnav ul li a:hover,
    .stellarnav ul li.current-menu-item a {
        color: var(--neutral-400);
    }
    .stellarnav a {
        background: #1e89d1;
        border-radius: 5px;
        overflow: hidden;
    }
    header .white_primary_header .navWrap_middle {
        display: flex;
        order: 1;
    }
    header .white_primary_header .logo {
        display: flex;
        order: 2;
    }
    header .white_primary_header .login-btn {
        display: flex;
        order: 3;
    }
    section.banner .scroll-down-circle {
        bottom: -100px;
        transform: scale(0.6);
    }
    section.banner .scroll-down-circle.right_30 {
        transform: translateX(0px) scale(0.6);
    }
    section.banner .banner-txt a.btn {
        margin: 20px 0 0;
    }
    section.banner .banner-txt .hidden h1,
    section.banner .banner-txt .hidden h6,
    section.banner .banner-txt .hidden p {
        margin: 0px 0 1rem;
    }
    section.banner .banner-txt a.btn.move3D {
        transform: translate3d(0px, 20px, 0px);
    }
    section.verticals,
    section.our-expertise,
    section.by_number {
        padding: 3.75rem 0;
    }
    section.our-presence {
        padding: 0 0 3.75rem;
    }
    section.by_number .counter-item {
        margin: 0 0 30px;
        text-align: center;
    }
    section.banner .banner-txt {
        position: relative;
        padding: 10rem 0 3.75rem;
        text-align: center;
    }
    section.banner .banner-txt .hidden h6 {
        flex-direction: column-reverse;
    }
    section.banner .scroll-down-circle {
        position: static;
        margin: auto;
    }
    section.our-expertise {
        text-align: center;
    }
    section.our-expertise .expertise-img {
        margin: 0 0 1.875rem;
    }
    section.by_number {
        text-align: center;
    }
    section.by_number .number-frame {
        margin: 0 0 30px;
    }
    footer .top_ft .ft-social {
        margin: 0;
    }
    footer .top_ft .row [class*="col-"]:nth-child(2),
    footer .top_ft .row [class*="col-"]:nth-child(3) {
        width: 50%;
    }
    footer .top_ft {
        margin: 0 0;
    }
    footer .top_ft .ft-item {
        margin: 0 0 30px;
    }
    section.inner_banner .inner_banner_video {
        height: 480px;
    }
    section.services_1,
    section.additional_features {
        padding: 3.75rem 0;
    }
    section.services_1 {
        text-align: center;
    }
    .video_frame {
        margin: 0 0 1.875rem;
    }
    section.services_1 .box-topic {
        text-align: center;
    }
    section.services_1 .box-topic ul li .services-user-bx .user-details {
        text-align: left;
    }
    section.services_1 .box-topic ul {
        gap: 1.875rem;
        justify-content: center;
    }
    section.services_1 .box-topic ul li+li::before {
        left: -0.9375rem;
    }
    section.our_partners,
    section.services_offered {
        padding: 0 0 3.75rem;
    }
    section.our_partners ul li a {
        padding: 0.9375rem 1.25rem;
    }
    section.our_partners ul {
        gap: 1.25rem;
    }
    section.our_partners ul li {
        width: calc(20% - 1.25rem);
    }
    section.additional_features {
        text-align: center;
    }
    section.additional_features .additional_frame {
        margin: 0 0 30px;
    }
    section.testimonials {
        padding: 0 0 3.75rem;
    }
    section.testimonials .customer_bg .each-customer p {
        font-size: 1rem;
    }
    section.what-include .group-listing-vid .each-row-video .other-adjust-row {
        position: static;
    }
    section.what-include .group-listing-vid .each-row-video .video-frame-group {
        width: calc(100% - 60px);
        margin: 0 auto 15px;
    }
    section.what-include .group-listing-vid .each-row-video .other-adjust-row .video-details,
    section.what-include .group-listing-vid .each-row-video:nth-child(even) .other-adjust-row .video-details {
        margin: auto;
    }
    section.what-include .group-listing-vid .each-row-video .other-adjust-row .video-details p {
        margin: 0 0 20px;
    }
    section.what-include .group-listing-vid .each-row-video .video-frame-group .video-btn,
    section.what-include .group-listing-vid .each-row-video:nth-child(even) .video-frame-group .video-btn {
        inset: 0;
        margin: auto;
    }
    section.what-include .group-listing-vid {
        padding: 30px 0 15px;
    }
    section.what-include .group-listing-vid .each-row-video .other-adjust-row .video-details {
        max-width: 100%;
        text-align: center;
        padding-top: 0;
        padding-bottom: 0;
        width: 100%;
    }
    section.what-include .group-listing-vid .each-row-video {
        margin-bottom: 15px;
    }
    section.what-include p {
        margin: 0 0 30px;
    }
    section.what-news {
        padding: 3.75rem 0;
    }
    section.base-oddo {
        padding: 3.75rem 0;
    }
    section.base-oddo .base-frame [class*="col-"]+[class*="col-"] {
        margin-top: 20px;
    }
    section.base-oddo .base-frame .each-base-item {
        padding: 15px;
        text-align: center;
    }
    section.how-work .group-works .each-listing-works .each-count-title {
        display: flex;
        gap: 15px;
        align-items: center;
        flex-direction: column;
    }
    section.how-work .group-works .each-listing-works .row [class*="col"]:nth-child(1) {
        order: 1;
    }
    section.how-work .group-works .each-listing-works .row [class*="col"]:nth-child(2) {
        order: 2;
    }
    section.how-work .group-works .each-listing-works .row [class*="col"]:nth-child(3) {
        order: 3;
    }
    section.how-work .group-works .each-listing-works .each-details-works {
        text-align: center;
    }
    section.how-work .group-works .each-listing-works {
        margin: 0 0 2.25rem;
    }
    section.how-work .group-works .each-listing-works .circle-image {
        margin: 0 auto 15px;
    }
    section.how-work .group-works .each-listing-works::before {
        display: none;
    }
    section.how-work h2 {
        margin: 0 0 1.875rem;
    }
    section.how-work {
        padding: 3.75rem 0;
    }
    section.how-work .group-works .each-listing-works .each-count-title span {
        font-size: 3rem;
        line-height: 3rem;
    }
    section.testimonials.magPg,
    section.architected-reviews-sec6 {
        padding: 3.75rem 0;
    }
    section.faq-pg p {
        margin: 0 0 1.875rem;
    }
    section.architected-reviews-sec6 h2 {
        font-size: 1.875rem;
        line-height: 2.5rem;
        text-align: center;
    }
    section.architected-reviews-sec6 p {
        text-align: center;
    }
    section.architected-reviews-sec6 ul {
        display: flex;
        justify-content: space-around;
    }
    section.architected-reviews-sec6 ul li .box figure {
        padding: 1rem;
    }
    section.faq-pg .faq_box_other .faq_item_other .faq_hd_other h3 {
        font-size: 1rem;
    }
    section.banner.innerPg .banner-txt {
        padding: 10rem 0 3.75rem;
    }
    section.how-work .group-works .each-listing-works .row [class*="col"] {
        flex: 1 0 100%;
    }
    section.architected-reviews-sec1 h2 {
        color: #1e89d1;
        margin: 0 0 1rem;
    }
    section.architected-reviews-sec1 p {
        color: var(--neutral-200, #54575c);
    }
    section.architected-reviews-sec1 h2 {
        text-align: center;
    }
    section.architected-reviews-sec1 p {
        text-align: center;
        margin: 0 0 1.25rem;
    }
    section.architected-reviews-sec1 .box .content-box .text-box p {
        text-align: left;
    }
    section.architected-reviews-sec1 .video-box {
        margin: 0 0 20px;
    }
    section.architected-reviews-sec2 .right-bannerBox {
        width: 100%;
        height: auto;
        position: static;
        right: 0;
        top: 0;
    }
    section.architected-reviews-sec1 {
        padding: 0 0 3.75rem;
    }
    section.architected-reviews-sec2 {
        padding: 0 0 3.75rem;
    }
    .right-bannerBox {
        margin-bottom: 30px;
    }
    section.architected-reviews-sec2 h2 {
        text-align: center;
        margin: 0 0 1.875rem;
    }
    section.architected-reviews-sec4,
    section.architected-reviews-sec5 {
        padding: 3.75rem 0;
    }
    section.architected-reviews-sec4 .box .architected-group h3 {
        font-size: 3rem;
    }
    section.architected-reviews-sec5 h3 {
        font-size: 30px;
        margin: 0 0 1.875rem;
    }
    section.architected-reviews-sec5 .img-box img {
        width: 100%;
    }
    section.architected-reviews-sec5 .img-box:hover .image-effect-txt {
        transform: scale(1);
    }
    section.architected-reviews-sec5 .img-box.two .image-effect-txt {
        left: -3.75rem;
        right: 0;
        margin: auto;
    }
    section.architected-reviews-sec5 .img-box.img-cloud-2 .image-effect-txt {
        left: -3.75rem;
        right: 0;
        margin: auto;
    }
    section.architected-reviews-sec5 .row {
        gap: 20px 0;
    }
    section.architected-reviews-sec1 h2 {
        font-size: 1.875rem;
    }
    section.architected-reviews-sec1 .box ul.each-icon {
        justify-content: center;
    }
    section.architected-reviews-sec1 .box.fade_right_normal ul.each-icon li {
        text-align: center;
    }
    section.architected-reviews-sec1 .box ul.each-icon li .each-white-bx {
        margin: 0 auto 20px;
    }
    section.architected-reviews-sec1 .video-name-title {
        flex-direction: column;
        align-items: center;
        margin: 0 0 20px;
    }
    section.architected-reviews-sec1 .video-name-title .name-title {
        text-align: center;
    }
    section.other-learn-more {
        padding: 0 0 3.75rem;
    }
    .other-learn-more {
        text-align: center;
        margin-top: 1.875rem;
    }
    section.what-news .video-name-title {
        justify-content: center;
    }
    section.architected-reviews-sec1 {
        text-align: center;
    }
    section.inner_banner.other_inner .inner_banner_content {
        padding: 10rem 0 0.94rem;
        text-align: center;
    }
    section.inner_banner.other_inner .inner_banner_content .curve_image {
        border-radius: 0rem 11.5625rem 0rem 0rem;
    }
    section.inner_banner.other_inner .left_blue_curve {
        width: calc(80%);
        border-radius: 0rem 0rem 6.53125rem 0rem;
        height: calc(50% + 200px);
    }
    section.inner_banner.other_inner .inner_banner_content .flex_adjust {
        display: flex;
        justify-content: space-between;
        flex-direction: column;
        align-items: center;
        gap: 20px;
    }
    section.inner_banner.other_inner .inner_banner_content .flex_adjust .group-watch-txt {
        mix-blend-mode: multiply;
        margin: 0 0 20px;
    }
    section.inner_banner.other_inner .inner_banner_content .flex_adjust .narrated_list ul li .narrated_row .narrated_title {
        text-align: left;
    }
    section.our_process .process_group .process_row .process_frame {
        margin: 0 auto 30px;
        max-width: 480px;
    }
    section.our_process .process_group .process_row .process_details {
        padding-left: 0;
        text-align: center;
        margin: 0 0 10px;
    }
    section.our_process .process_group .process_row:nth-child(even) .process_details {
        padding-left: 0;
        padding-right: 0;
    }
    section.our_process .process_group .process_row .process_details h3 {
        font-size: 24px;
    }
    section.our_process .process_group .process_row:last-child {
        padding: 0;
    }
    section.by_number.proPg .cards_effects {
        position: relative;
        width: 100%;
        max-width: 600px;
        margin: 0 auto 30px;
    }
    section.our_process h2 {
        margin: 0 0 2.5rem;
    }
    section.exclusive_services .group_image_hover .services_img_middle .line_point.left,
    section.exclusive_services .group_image_hover .services_img_middle .line_point.right {
        display: none;
    }
    section.exclusive_services .group_image_hover {
        padding: 0;
    }
    section.exclusive_services .group_image_hover .ex_ser_item_each {
        position: relative;
        max-width: calc(50% - 20px);
        width: 100%;
        cursor: pointer;
        z-index: 1;
        inset: 0;
    }
    section.exclusive_services .group_image_hover .ex_ser_item_each.three {
        left: 0;
        top: 0;
        right: 0;
    }
    section.exclusive_services .group_image_hover .ex_ser_item_each.four,
    section.exclusive_services .group_image_hover .ex_ser_item_each.two,
    section.exclusive_services .group_image_hover .ex_ser_item_each.three {
        right: 0;
        top: 0;
        left: 0;
        margin: auto;
        text-align: center;
    }
    section.exclusive_services .group_image_hover .ex_ser_item_each.one {
        left: 0;
        right: 0;
        margin: auto;
    }
    section.exclusive_services .group_image_hover .ex_ser_item_each .ex_ser_normal {
        width: 100%;
        text-align: center;
        padding: 1.31rem;
        margin: auto;
    }
    section.exclusive_services .group_image_hover .ex_ser_item_each.five {
        position: relative;
        margin: 0px auto 0;
    }
    section.exclusive_services .group_image_hover .services_img_middle {
        margin: 0 auto 21px;
    }
    section.exclusive_services .group_image_hover .ex_ser_item_each.one {
        z-index: 5;
        top: 0;
    }
    section.exclusive_services .group_image_hover .ex_ser_item_each.two {
        z-index: 4;
    }
    section.exclusive_services .group_image_hover .ex_ser_item_each.three {
        z-index: 3;
    }
    section.exclusive_services .group_image_hover .ex_ser_item_each.four {
        z-index: 2;
    }
    section.exclusive_services .group_image_hover .ex_ser_item_each.five {
        z-index: 1;
    }
    section.exclusive_services .group_image_hover .ex_ser_item_each .ex_ser_absolute_bx {
        align-items: center;
    }
    section.exclusive_services .group_image_hover .ex_ser_item_each .ex_ser_absolute_bx p {
        text-align: center;
    }
    /* section.exclusive_services .group_image_hover {
    padding: 0;
    display: grid;
    grid-template-columns: 1fr 1fr;
  } */
    section.exclusive_services .group_image_hover .adjust_flex {
        display: flex;
        flex-wrap: wrap;
        gap: 20px;
    }
    section.our_process.cassPg {
        padding: 3rem 0;
    }
    section.our_process.cassPg .process_group .process_row .process_details,
    section.our_process.cassPg .process_group .process_row:nth-child(even) .process_details {
        max-width: 18.875rem;
        text-align: center;
        padding-left: 0px;
        margin-left: 0;
        margin: 0 auto 20px;
    }
    section.our_process.cassPg .process_group .process_row.blue_stroke .line-dash {
        width: 0px;
        height: 61px;
        border: 1px dashed #1e89d1;
        margin: auto;
    }
    section.our_process.cassPg .process_group .process_row.blue_stroke .line-dash img {
        display: none;
    }
    section.continues_compliance {
        padding: 0rem 0 0;
    }
    section.inner_banner.other_inner.caas .inner_banner_content .flex_adjust {
        gap: 0;
    }
    /* section.inner_banner.other_inner.caas .inner_banner_content .flex_adjust .video-name-title {
    flex-direction: column;
  } */
    section.inner_banner.other_inner.caas .inner_banner_content .flex_adjust .video-name-title {
        margin: 0 0 20px;
    }
    section.inner_banner.other_inner.caas .inner_banner_content .flex_adjust .video-name-title h3,
    section.inner_banner.other_inner.caas .inner_banner_content .flex_adjust .video-name-title .name-title h4,
    section.inner_banner.other_inner.caas .inner_banner_content .flex_adjust .video-name-title .name-title h5 {
        color: var(--Brand-Grey, #31343b);
    }
    section.compliance_we_offer h2 {
        text-align: center;
        margin: 0 0 30px;
    }
    section.compliance_we_offer .we_offer_logo {
        padding: 35px 130px;
    }
    section.compliance_we_offer,
    section.exclusive_services {
        padding: 3.75rem 0;
    }
    section.exclusive_services .group_image_hover .click_me {
        width: 7.35363rem;
        height: 7.35869rem;
        position: relative;
        left: 0;
        top: 0;
        text-align: center;
        margin: 50px auto 0;
    }
    section.continues_compliance .continues_radius_bx {
        padding: 2.5rem;
        text-align: center;
    }
    section.continues_compliance .continues_radius_bx .continues_bx {
        grid-template-columns: 1fr;
        gap: 2rem;
        align-items: center;
        justify-items: center;
        gap: 15px;
    }
    section.continues_compliance .continues_radius_bx h2 {
        font-size: 1.5rem;
    }
    section.continues_compliance .continues_radius_bx .continues_bx .continues_details p {
        margin: 0 0 20px;
    }
    section.inner_banner.other_inner .left_blue_curve {
        height: calc(50% + 150px);
    }
    section.offer-sec1 {
        padding: 3.5rem 0 2rem;
    }
    section.offer-sec1 .access-card {
        margin: 0 0 1.875rem;
    }
    section.offer-sec2 {
        padding: 0 0 4rem !important;
    }
    section.offer-sec1 .access-card ul li:last-child {
        margin: 0 0 2rem;
    }
    section.offer-sec1 .access-card h2 {
        font-size: 2.5rem;
    }
    section.innerBanner_expertise {
        padding: 8rem 0 4rem;
        text-align: center;
    }
    section.innerBanner_expertise h1 {
        font-size: 2.2rem;
    }
    section.innerBanner_expertise p {
        margin: 1rem 0 0;
    }
    section.innerBanner_expertise figure {
        margin: 30px 0 0;
    }
    section.expertise-sec1 {
        padding: 2.5rem 0;
    }
    section.relevant {
        padding: 40px 0;
    }
    section.relevant figure {
        padding: 4rem 0.8125rem;
    }
    section.studies .box .text-box {
        padding: 0.8rem;
        margin: 0 0 12px;
    }
    section.studies .box .text-box h5 span {
        font-size: 14px;
        padding: 4px 6px;
        margin: 0 10px 0 0;
    }
    section.studies .box .text-box p {
        margin: 0 0 10px;
    }
    section.unique {
        padding: 45px 0;
    }
    section.studies p {
        line-height: 22px;
        margin: 0 auto 25px;
    }
    section.studies .box {
        padding: 0;
    }
    section.studies {
        padding: 0px 0 30px;
    }
    section.expertise .expterise_bg {
        padding: 35px 25px;
    }
    section.expertise .expterise_bg h2 {
        margin: 0 0 22px;
    }
    section.expertise .expterise_bg a {
        margin: 0;
    }
    section.unique p {
        font-size: 1rem;
        margin: 0 0 1.2rem;
    }
    section.blog-part {
        padding: 3.5rem 0 1.5rem;
    }
    section.success-story p {
        margin: 0 auto 2rem;
    }
    section.success-story2-inner {
        padding: 10rem 0 3.125rem;
        margin: 0 0 25px;
    }
    section.success-story2-inner h2 {
        font-size: 30px;
        margin: 0 0 16px;
    }
    section.success-story2-inner p {
        margin: 0 0 16px;
    }
    section.success-stories p {
        margin: 0 auto 30px;
    }
    section.success-stories .box p {
        font-size: 15px;
        margin: 0 0 15px;
    }
    section.success-stories {
        padding: 0 0 40px;
    }
    section.our-company h1 {
        font-size: 2.5rem;
    }
    section.our-company {
        padding: 10rem 0 2rem;
    }
    section.contact-inner {
        padding: 10rem 0 4rem;
        margin: 0 0 2.5rem;
    }
    section.contact-inner h1 {
        font-size: 2.5rem;
    }
    section.our_partners.caasPg {
        padding-top: 3.75rem;
    }
    section.compliance_we_offer .we_offer_logo {
        padding: 20px 120px;
    }
    section.architected-reviews-sec5 .click_me {
        position: static;
        margin: auto;
        transform: inherit;
        width: 100%;
        text-align: center;
    }
    section.successStory .inner_banner_content h2 {
        font-size: 0.7rem !important;
    }
    section.successStory .inner_banner_content h1 {
        font-size: 1.1rem;
        margin: 0 0 0.8rem;
    }
    section.successStory .inner_banner_content h5 {
        font-size: 0.69rem;
        margin: 0 0 0.8rem;
    }
    section.successStory .inner_banner_content ul.social_listing {
        margin: 0 0 1rem;
    }
    section.successStory .inner_banner_content .row {
        flex-direction: column-reverse;
    }
    section.successStory .inner_banner_content .content {
        justify-content: center;
        align-items: center;
        margin: 0 0 35px;
    }
    section.successStory .inner_banner_content h3 {
        text-align: left;
    }
    section.successStory .inner_banner_content .inner_success_img img {
        width: 100%;
    }
    section.successStory .inner_banner_content ul.social_listing {
        justify-content: center;
    }
    section.successStory .inner_banner_content ul.ul-1 {
        justify-content: center;
    }
    section.successStory .inner_banner_content ul.ul-3 li {
        text-align: left;
    }
    section.successStory .inner_banner_content ul.ul-3 {
        column-gap: 35px;
    }
    section.successStory-sec2 .quotes-box {
        background-position: top 17px right 25px;
    }
    section.successStory-sec2 .right_relative {
        margin: 40px 0 0;
    }
    section.testimonials .client-slide-group .sameSize {
        width: 3.875rem;
        height: 3.875rem;
        background-color: #fff !important;
        padding: 10px !important;
        background-size: 40px !important;
        background-repeat: no-repeat !important;
        background-position: center !important;
        border-radius: 50%;
        box-shadow: 0px 10px 34px 0px rgba(30, 137, 209, 0.15);
    }
    section.continues_compliance.arc_reviews .continues_radius_bx h2 {
        margin: 0 0 1.25rem;
    }
    section.continues_compliance.arc_reviews p {
        margin: 0 0 15px;
    }
    section.continues_compliance.arc_reviews {
        padding: 0 0 3.75rem;
    }
    section.meet_amazing_team {
        padding: 3.75rem 0;
    }
    section.our_mission {
        text-align: center;
    }
    .innerBanner_about {
        text-align: center;
    }
    .innerBanner_about .inner_img_abt {
        margin: 0 0 30px;
    }
    section.our_leadership {
        padding: 3.75rem 0;
    }
    section.our_leadership h2+p {
        margin: 0px auto 2.5rem;
    }
    section.architected-reviews-sec1.aws .bg-img {
        height: 32.875rem;
    }
    section.architected-reviews-sec1.aws .video-name-title h3,
    section.architected-reviews-sec1.aws .video-name-title .name-title h4,
    section.architected-reviews-sec1.aws .video-name-title .name-title h5 {
        color: var(--neutral-200, #54575c);
        text-align: center;
    }
    section.architected-reviews-sec1 .video-name-title h3,
    section.architected-reviews-sec1 .video-name-title .name-title h4,
    section.architected-reviews-sec1 .video-name-title .name-title h5 {
        color: var(--neutral-200, #54575c);
    }
    section.exclusive_services .group_image_hover .ex_ser_item_each.services-items1,
    section.exclusive_services .group_image_hover .ex_ser_item_each.services-items2,
    section.exclusive_services .group_image_hover .ex_ser_item_each.services-items3,
    section.exclusive_services .group_image_hover .ex_ser_item_each.services-items4,
    section.exclusive_services .group_image_hover .ex_ser_item_each.services-items5 {
        position: relative;
        inset: 0;
    }
    section.exclusive_services .group_image_hover .ex_ser_item_each.services-items1,
    section.exclusive_services .group_image_hover .ex_ser_item_each.services-items2 {
        z-index: 4;
    }
    section.exclusive_services .group_image_hover .ex_ser_item_each.services-items3,
    section.exclusive_services .group_image_hover .ex_ser_item_each.services-items4 {
        z-index: 3;
    }
    .services-items5 .ex_ser_absolute_bx {
        left: 0 !important;
        width: 286px !important;
        right: 0 !important;
        margin: auto;
    }
    section.what-news .group-watch-txt {
        left: 0;
        transform: none;
        top: auto;
        right: 0;
        position: relative;
        margin: 0 auto 25px;
    }
    section.what-news .group-watch-txt img {
        transform: rotate(270deg) scale(0.6);
    }
    section.hpc_services .additional_frame {
        margin: 0 0 1.875rem;
    }
    section.faq-pg.caas {
        padding: 3.75rem 0 0;
    }
    section.faq-pg.aws,
    section.faq-pg.wafr {
        padding: 0 0 3.75rem;
    }
    section.our-expertise .expertise-img+.btn {
        margin-top: 0;
        margin-bottom: 1.5625rem;
    }
    section.hiring_details ul li {
        font-size: 1rem;
    }
    /* css here */
    section.inner_banner.other_inner.hiring .round_img {
        margin: 0 0 1.875rem;
    }
    section.inner_banner.other_inner.hiring p {
        max-width: 100%;
    }
    section.position .position_item h3 {
        font-size: 1.125rem;
        line-height: 1.3rem;
    }
    section.applyForm,
    section.thank_you {
        padding: 10rem 0 3.75rem;
    }
}

@media screen and (max-width: 767px) {
    .popUp_bx2.active {
        display: none;
    }
    .home .popUp_bx2.active {
        display: block;
    }
    section.inner_banner.expertiseBanner img {
        height: 434px;
    }
    .group-watch-txt {
        display: none !important;
    }
    p {
        font-size: 16px;
        line-height: 26px;
    }
    .popUp_bx2 {
        max-width: 86%;
        padding: 1.65rem;
        left: calc(-86% - 0px);
    }
    .btn {
        font-size: 12px;
        line-height: 16px;
        font-weight: 400;
        padding: 12px 25px;
    }
    h1,
    h2 {
        margin: 0rem 0rem 1.25rem;
        font-size: 1.5rem;
        line-height: 1.75rem;
    }
    h3 {
        font-size: 1.125rem;
        line-height: 1.375rem;
    }
    .stellarnav .menu-toggle,
    .stellarnav .call-btn-mobile,
    .stellarnav .location-btn-mobile,
    .stellarnav .close-menu {
        padding: 0.6375rem;
    }
    header .white_primary_header .navWrap_middle {
        top: 2px;
        position: relative;
    }
    header .white_primary_header .login-btn .btn.blue_btn {
        padding: 15px;
    }
    header {
        margin-top: 20px;
    }
    header .white_primary_header {
        padding: 10px;
    }
    header .white_primary_header .login-btn span {
        display: none;
    }
    header .white_primary_header .login-btn i {
        display: inline-block;
    }
    section h1+p,
    section h2+p {
        margin: 0 0 1.875rem;
    }
    section.banner .banner-txt {
        padding: 8rem 0 1.875rem;
    }
    section.banner .banner-txt .hidden h1 {
        font-size: 30px;
        line-height: 34px;
    }
    section.verticals,
    section.our-expertise,
    section.by_number {
        padding: 1.875rem 0;
    }
    section.verticals h2+p {
        text-align: center;
        margin: 0 auto 1.5rem;
        line-height: 1.5rem;
    }
    section.verticals .verticals-item {
        margin: 0 0 1.875rem;
    }
    section.verticals .verticals-item .verticals-details,
    section.our-presence .presence-item .presence-details {
        text-align: center;
    }
    section.our-expertise .faq_box .faq_item .faq_hd h3 {
        font-size: 1.5rem;
    }
    section.our-presence {
        padding: 0 0 1.875rem;
    }
    section.by_number .counter-item h4 {
        font-size: 2.5rem;
    }
    section.trusted-brands h3 {
        margin: 0 35px 2rem;
    }
    section.trusted-brands .white-radius-bx::before {
        width: 35px;
    }
    section.trusted-brands .white-radius-bx::after {
        width: 35px;
    }
    footer .top_ft .row [class*="col-"]:nth-child(2),
    footer .top_ft .row [class*="col-"]:nth-child(3) {
        width: 100%;
        text-align: center;
    }
    footer .top_ft .ft-item>ul {
        grid-template-columns: 1fr;
        gap: 0.8rem 0;
        justify-content: center;
    }
    footer .top_ft .ft-item h3 {
        margin: 0 0 1rem;
        font-size: 1.25rem;
    }
    footer .top_ft .ft-item {
        margin: 0 0 20px;
        text-align: center;
    }
    footer .copyright-ft .line-top-group {
        flex-direction: column-reverse;
        justify-content: space-between;
        align-items: center;
        gap: 15px;
    }
    section.inner_banner .inner_banner_video {
        height: 270px;
    }
    section.inner_banner .inner_banner-txt .inner_adjust_txt .hidden.moveTextUp h1 {
        font-size: 1.75rem;
    }
    section.services_1,
    section.additional_features {
        padding: 1.875rem 0;
    }
    section.services_1 .video_frame {
        height: auto;
    }
    section.services_1 .box-topic {
        padding: 15px;
    }
    section.services_1 .box-topic p::before {
        position: relative;
        left: 0;
        display: inline-block;
        margin-right: 10px;
    }
    section.services_1 .box-topic ul,
    section.testimonials .customer_bg .each-customer ul {
        gap: 1.875rem;
    }
    section.services_1 .box-topic ul li+li::before,
    section.testimonials .customer_bg .each-customer ul li+li::before {
        left: 0;
        right: 0;
        margin: auto;
        top: -0.9375rem;
        width: 100%;
        height: 1px;
        bottom: initial;
    }
    section.our_partners,
    section.services_offered {
        padding: 0 0 1.875rem;
    }
    section.our_partners ul li {
        width: calc(50% - 1.25rem);
    }
    section.our_partners ul {
        justify-content: center;
    }
    .services-cards,
    .features-cards {
        text-align: center;
    }
    .services-cards .services-icon,
    .features-cards .features-icon {
        margin: 0 auto 1.25rem;
    }
    section.services_offered .nav-tabs .nav-link {
        padding: 0.6125rem 1.25rem;
        font-size: 0.8rem;
    }
    .services-cards h3 {
        font-size: 1.125rem;
    }
    section.hpc_services {
        padding: 1.875rem 0;
    }
    section.additional_features h2 {
        margin: 0 0 1.25rem;
    }
    section.testimonials h2 {
        margin: 0 0 1.25rem;
    }
    section.additional_features h4 {
        font-size: 1.275rem;
        margin: 0 0 10px;
    }
    section.testimonials .customer_bg {
        padding: 20px;
    }
    section.testimonials .customer_bg .each-customer .rate-stars {
        margin: 0 auto 1rem;
    }
    section.testimonials .customer_bg .each-customer p {
        font-size: 0.875rem;
    }
    section.testimonials {
        padding: 0 0 1.875rem;
    }
    section.banner.innerPg .banner-txt {
        padding: 8rem 0 1.875rem;
    }
    section.banner.innerPg .banner-txt .client-reviews-bx {
        padding: 15px;
    }
    section.banner.innerPg .banner-txt .client-reviews-bx p::before {
        position: relative;
        left: 0;
        display: inline-block;
        margin-right: 10px;
    }
    section.banner.innerPg .banner-txt .client-reviews-bx ul {
        gap: 1.875rem;
        justify-content: center;
    }
    section.banner.innerPg .banner-txt .client-reviews-bx ul li+li::before {
        left: 0;
        right: 0;
        margin: auto;
        top: -0.9375rem;
        width: 100%;
        height: 1px;
        bottom: initial;
    }
    section.what-news .group-watch-txt {
        inset: 0;
        position: relative;
        margin: 0 auto 20px;
        flex-direction: column;
        gap: 1rem;
    }
    section.what-news .group-watch-txt img {
        transform: rotate(270deg) scale(0.5);
    }
    section.what-news .video-name-title .name-title h4 {
        text-align: center;
    }
    section.what-news .video-name-title {
        flex-direction: column;
    }
    section.what-news,
    section.base-oddo {
        padding: 1.875rem 0;
        text-align: center;
    }
    section.what-include .group-listing-vid .each-row-video {
        margin-bottom: 0;
    }
    section.what-include .group-listing-vid .each-row-video .video-frame-group .video-btn {
        width: 64px;
        height: 64px;
    }
    section.base-oddo .base-frame {
        padding: 15px;
    }
    section.base-oddo .base-frame .each-base-item h2 {
        font-size: 1.25rem;
    }
    section.how-work {
        padding: 1.875rem 0;
    }
    section.how-work .group-works .each-listing-works .row [class*="col"] {
        width: 100%;
        flex: 1 0 100%;
    }
    section.how-work .group-works .each-listing-works .each-details-works h6 {
        margin: 0;
    }
    section.how-work .group-works .each-listing-works {
        margin: 0 0 1.5625rem;
    }
    section.testimonials.magPg,
    section.architected-reviews-sec6 {
        padding: 1.875rem 0;
    }
    section.architected-reviews-sec6 h3 {
        font-size: 1.25rem;
        line-height: 1.625rem;
    }
    section.architected-reviews-sec6 p {
        line-height: 26px;
    }
    section.architected-reviews-sec6 ul {
        flex-direction: column;
    }
    section.architected-reviews-sec6 .form-box {
        padding: 15px;
    }
    section.architected-reviews-sec6 .form-box textarea {
        height: 6.25rem;
    }
    section.banner.innerPg .banner-txt .innerDetails-other {
        margin-bottom: 15px;
    }
    section.banner.innerPg .banner-txt .client-reviews-bx::before {
        opacity: 0.4;
    }
    section.architected-reviews-sec1 .content {
        padding: 7rem 0 0;
    }
    section.architected-reviews-sec1 .video-box {
        height: auto;
    }
    section.architected-reviews-sec1 .bg-img {
        height: 240px;
    }
    section.architected-reviews-sec1 h2 {
        font-size: 1.275rem;
    }
    section.architected-reviews-sec1 .box .content-box {
        display: flex;
        align-items: center;
        flex-direction: column;
    }
    section.architected-reviews-sec1 .box .content-box .text-box ul {
        gap: 1.875rem;
        justify-content: center;
        flex-direction: column;
    }
    section.architected-reviews-sec1 .box .content-box .text-box ul li h6::after {
        left: 0;
        right: 0;
        margin: auto;
        bottom: -0.9375rem;
        width: 100%;
        height: 1px;
        bottom: -1.0625rem;
        top: initial;
    }
    section.architected-reviews-sec1 .box .content-box .text-box ul li h6,
    section.architected-reviews-sec1 .box .content-box .text-box p {
        text-align: center;
    }
    section.architected-reviews-sec1 {
        padding: 0 0 1.875rem;
    }
    section.architected-reviews-sec2 ul {
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
    }
    section.architected-reviews-sec2 ul li {
        align-items: center;
    }
    section.architected-reviews-sec4,
    section.architected-reviews-sec5 {
        padding: 1.875rem 0;
    }
    section.architected-reviews-sec4 .box {
        gap: 0.9375rem;
        flex-direction: column;
        align-items: center;
    }
    section.architected-reviews-sec4 .box .architected-group h3 {
        font-size: 1.625rem;
        text-align: center;
    }
    section.architected-reviews-sec5 h2,
    section.architected-reviews-sec6 h2 {
        margin: 0rem 0rem 1.25rem;
        font-size: 1.5rem;
        line-height: 1.75rem;
    }
    section.architected-reviews-sec1 .box ul.each-icon {
        gap: 10px;
    }
    section.architected-reviews-sec1 .box ul.each-icon li {
        padding: 0;
        width: calc(100% / 2 - 15px);
    }
    section.architected-reviews-sec1 .box ul.each-icon li .each-white-bx {
        margin: 0 auto 6px;
    }
    section.architected-reviews-sec1 .box ul.each-icon {
        gap: 15px;
    }
    .popUp_bx {
        right: 0;
        left: 0;
        bottom: 10px;
        margin: auto;
        max-width: 290px;
        padding: 10px;
    }
    .popUp_bx p {
        margin: 0 0 6px;
    }
    .popUp_bx h6,
    .popUp_bx p {
        margin-bottom: 1rem;
    }
    section.architected-reviews-sec2 ul li p {
        text-align: center;
    }
    section.other-learn-more {
        padding: 0 0 1.875rem;
        text-align: center;
    }
    section.other-learn-more h4 {
        font-size: 1.25rem;
        margin: 0 0 0.5rem;
    }
    .other-learn-more {
        margin-top: 1.25rem;
    }
    section.inner_banner.other_inner .inner_banner_content {
        padding: 8rem 0 0.94rem;
    }
    section.inner_banner.other_inner .inner_banner_content .curve_image {
        border-radius: 0rem 5rem 0rem 0rem;
    }
    section.inner_banner.other_inner .left_blue_curve {
        width: 100%;
        border-radius: 0rem 0rem 2.5rem 0rem;
        height: 100%;
        top: 0;
        left: 0;
    }
    section.inner_banner.other_inner h2 {
        margin: 0rem 0rem 1.25rem;
        font-size: 1.5rem;
        line-height: 1.75rem;
    }
    section.our_process h2 {
        text-align: center;
        margin: 0 0 1.875rem;
    }
    section.our_process .process_group .process_row .process_details h3 {
        font-size: 20px;
    }
    section.by_number.proPg .cards_effects {
        width: 90%;
    }
    section.by_number.proPg .cards_effects::before {
        transform: rotate(6.04deg);
        bottom: 0px;
        left: 40px;
        top: 0px;
        right: 0;
    }
    section.testimonials .each-customer-client {
        padding: 30px 20px;
        text-align: center;
    }
    section.testimonials .each-customer-client .big-topic {
        width: 45px;
        height: 40px;
        margin: 0 auto 1rem;
    }
    section.testimonials .each-customer-client .services-user-bx {
        grid-template-columns: 1fr;
        gap: 1rem;
        justify-items: center;
    }
    section.inner_banner.other_inner p,
    section.inner_banner.other_inner h2,
    section.inner_banner.other_inner .inner_banner_content .flex_adjust .group-watch-txt h3 {
        color: #fff;
    }
    section.inner_banner.other_inner .inner_banner_content .flex_adjust .group-watch-txt img {
        mix-blend-mode: multiply;
    }
    section.inner_banner.other_inner .inner_banner_content .flex_adjust .group-watch-txt {
        mix-blend-mode: normal;
    }
    section.our_partners.prPg {
        padding-top: 2.1875rem;
    }
    section.offer-sec1 {
        padding: 2rem 0 0.75rem;
    }
    section.offer-sec1 .access-card {
        padding: 1.3rem 1rem;
        margin: 0 0 1.25rem;
    }
    section.offer-sec1 .access-card h5 {
        font-size: 1.3rem;
        margin: 0 0 0.5rem;
    }
    section.offer-sec1 .access-card h2 {
        font-size: 2.1rem;
    }
    section.offer-sec1 .access-card h6 {
        margin: 0 0 0.625rem;
    }
    section.offer-sec1 .access-card p {
        padding: 0 0 0.75rem;
    }
    section.offer-sec1 .access-card h3 {
        font-size: 1.3rem;
        margin: 0.9375rem 0;
    }
    section.offer-sec1 .access-card ul li {
        font-size: 0.9375rem;
        margin: 0 0 0.8125rem;
    }
    section.offer-sec1 .access-card ul li:last-child {
        margin: 0 0 1.6rem;
    }
    section.offer-sec1 .access-card a {
        font-size: 0.875rem;
        padding: 0.75rem 1.875rem;
    }
    section.faq-pg .faq_box_other .faq_item_other .faq_hd_other {
        padding: 16px 50px 16px 20px;
    }
    section.offer-sec2 .faq_box_other .faq_item_other {
        margin: 0 0 1.3rem;
    }
    section.offer-sec2 {
        padding: 0 0 2.5rem !important;
    }
    section.innerBanner_expertise {
        padding: 6rem 0 0;
        background-size: auto 100%;
        text-align: center;
    }
    section.innerBanner_expertise h1 {
        font-size: 2rem;
        margin: 1rem 0 0;
    }
    section.innerBanner_expertise p {
        font-size: 0.85rem;
        margin: 0.9rem 0 0;
    }
    section.innerBanner_expertise figure {
        margin: 20px 0 35px;
    }
    section.expertise-sec1 {
        padding: 30px 0;
    }
    section.relevant {
        padding: 35px 0 10px;
    }
    section.relevant h2 {
        font-size: 30px;
        margin: 0 0 22px;
    }
    section.relevant figure {
        padding: 2.5rem 0.8125rem;
        margin: 0 0 20px;
    }
    section.unique {
        padding: 30px 0;
        text-align: center;
    }
    section.unique p {
        font-size: 0.9rem;
        margin: 0 0 1rem;
    }
    section.unique ul li {
        font-size: 1rem;
        margin: 0 0 0.5rem;
        gap: 10px;
        text-align: left;
    }
    section.studies h2 {
        font-size: 24px;
        margin: 0 0 12px;
    }
    section.studies p {
        margin: 0 auto 22px;
    }
    section.studies .box .text-box {
        padding: 1rem 0.7rem 0.7rem;
        text-align: center;
    }
    section.studies .box .text-box h5 {
        margin: 0 0 0.625rem;
    }
    section.studies .box .text-box h5 span {
        font-size: 0.9rem;
    }
    section.studies .box .text-box h3 {
        font-size: 1.2rem;
    }
    section.studies .box .text-box p {
        margin: 0 0 0.9375rem;
        font-size: 0.9375rem;
    }
    section.studies .box .text-box a {
        justify-content: center;
    }
    section.studies {
        padding: 0 0 0.9375rem;
    }
    section.expertise .expterise_bg {
        padding: 30px 20px;
    }
    section.expertise .expterise_bg h2 {
        font-size: 26px;
        margin: 0 0 20px;
    }
    section.expertise .expterise_bg a {
        font-size: 0.8rem;
        padding: 12px 35px;
        margin: 0;
    }
    section.expertise .expterise_bg {
        background-size: auto 100%;
    }
    section.expertise .expterise_bg::before {
        opacity: 0.7;
    }
    section.expertise .expterise_bg .text-center {
        gap: 12px;
    }
    section.blog-part {
        padding: 2rem 0 1rem;
    }
    section.blog-part .box {
        margin: 0 0 20px;
    }
    section.blog-part .box ul {
        justify-content: center;
    }
    section.blog-part .box {
        text-align: center;
    }
    section.success-story .box p {
        text-align: center;
    }
    section.success-story2-inner {
        padding: 7.5rem 0 1.5rem;
        text-align: center;
        margin: 0 0 30px;
    }
    section.success-story2-inner h2 {
        font-size: 26px;
        margin: 20px 0 15px;
    }
    section.success-story2-inner h5 {
        font-size: 14px;
        margin: 0 0 14px;
    }
    section.success-story2-inner p {
        font-size: 14px;
        line-height: 22px;
        margin: 0 0 16px;
    }
    section.success-stories h2 {
        font-size: 26px;
        margin: 0 0 14px;
    }
    section.success-stories p {
        font-size: 14px;
        margin: 0 auto 20px;
    }
    section.success-stories .box {
        padding: 15px;
        text-align: center;
        margin: 0 0 12px;
    }
    section.success-stories .box h5 {
        margin: 0 0 12px;
    }
    section.success-stories .box h3 {
        font-size: 20px;
    }
    section.success-stories .box p {
        font-size: 14px;
        margin: 0 0 15px;
        text-align: center;
    }
    section.success-stories .box a {
        justify-content: center;
    }
    section.success-stories {
        padding: 0 0 15px;
    }
    section.our-company {
        padding: 7rem 0 1rem;
        text-align: center;
    }
    section.our-company ul {
        justify-content: center;
    }
    section.our-company img.img1 {
        margin: 1.5rem 0;
    }
    section.our-company h5 {
        font-size: 1.2rem;
        margin: 0 0 1.1rem;
    }
    section.our-company-sec2 h4 {
        font-size: 1.3rem;
        margin: 0 0 1.2rem;
        text-align: center;
    }
    section.our-company-sec2 p {
        text-align: center;
    }
    section.blog-part h3 {
        font-size: 2rem;
        text-align: center;
    }
    section.our-company h1 {
        font-size: 2rem;
    }
    section.contact-inner {
        padding: 7rem 0 2rem;
        margin: 0 0 2rem;
    }
    section.contact-inner h1 {
        font-size: 2rem;
        margin: 0px 0 12px;
    }
    section.success-story p {
        margin: 0 auto 1.5rem;
    }
    section.exclusive_services .group_image_hover .ex_ser_item_each {
        position: relative;
        max-width: 100%;
    }
    section.inner_banner.other_inner.caas .inner_banner_content .curve_image {
        border-radius: 3.5625rem 0rem 0rem 0rem;
    }
    section.inner_banner.other_inner.caas .left_blue_curve {
        border-radius: 0rem 0rem 0rem 50px;
    }
    section.inner_banner.other_inner.caas .inner_banner_content .flex_adjust .video-name-title h3,
    section.inner_banner.other_inner.caas .inner_banner_content .flex_adjust .video-name-title .name-title h4,
    section.inner_banner.other_inner.caas .inner_banner_content .flex_adjust .video-name-title .name-title h5 {
        color: #fff;
    }
    section.our_partners.caasPg {
        padding-top: 35px;
    }
    section.compliance_we_offer .we_offer_logo {
        padding: 0px;
    }
    section.compliance_we_offer .we_offer_logo::before,
    section.compliance_we_offer .we_offer_logo::after {
        display: none;
    }
    section.compliance_we_offer .we_offer_logo ul {
        flex-direction: column;
        gap: 20px;
        align-items: center;
    }
    section.our_process.cassPg .process_group .process_row .process_details h3 {
        font-size: 22px;
    }
    section.successStory .inner_banner_content .content {
        margin: 0;
        flex-direction: column;
    }
    section.successStory .inner_banner_content {
        padding: 25px 0 !important;
    }
    section.successStory .inner_banner_content h2 {
        color: var(--blue-400, #156092) !important;
    }
    section.successStory-sec2 {
        text-align: center;
        padding: 0 0 2rem;
    }
    section.successStory-sec2 h3 {
        font-size: 1.5rem;
    }
    section.successStory-sec2 p {
        font-size: 0.8rem;
    }
    section.successStory-sec2 .box {
        margin: 1.5rem 0;
    }
    section.successStory .inner_banner_content figure {
        width: 9rem;
        height: 9rem;
    }
    section.successStory .inner_banner_content figure img {
        width: 60%;
    }
    section.successStory-sec2 img+p {
        margin: 0 0 1.5rem;
    }
    section.successStory-sec2 ul.ul-1 li span {
        font-size: 18px;
    }
    section.successStory-sec2 ul.ul-1 li {
        font-size: 13px;
        gap: 0.5rem;
    }
    section.successStory-sec2 ul.ul-1 li img {
        width: 3rem;
        height: 3rem;
        display: block;
        margin: 0 auto;
    }
    section.successStory-sec2 ul.ul-1 {
        margin: 1.5rem 0 2rem;
        gap: 1.5rem;
    }
    section.successStory-sec2 ul+h3 {
        margin: 0 0 18px;
    }
    section.successStory-sec2 ul+h3+p+p {
        margin: 0 0 24px;
    }
    section.successStory-sec2 .quotes-box {
        margin: 1.5rem 0 2rem;
        background-position: top 27px right 25px;
        background-size: 55px;
    }
    section.successStory-sec2 .quotes-box p {
        min-height: 6rem;
        font-size: 15px;
        margin: 0 0 20px;
    }
    section.successStory-sec2 .quotes-box .profile {
        gap: 1rem;
        justify-content: center;
    }
    section.successStory-sec2 .quotes-box .profile h5 span {
        text-align: left;
    }
    section.successStory-sec2 .quotes-box img {
        margin: 0 0 2rem;
    }
    section.successStory-sec2 h6 {
        font-size: 14px;
        margin: 1.5rem 0 0;
        line-height: 1.2rem;
        padding: 0 0 0 0.5rem;
    }
    section.successStory-sec2 .right_relative {
        margin: 22px 0 0;
    }
    section.successStory-sec2 .right_relative h5 {
        margin: 0;
    }
    section.successStory-sec2 .right_relative ul.ul-2 li h4 a {
        font-size: 1rem;
    }
    section.successStory-sec2 .right_relative ul.ul-2 li h4 {
        font-size: 0.8rem;
    }
    section.successStory-sec2 .right_relative ul.ul-2 li {
        justify-content: center;
    }
    section.continues_compliance.arc_reviews {
        padding: 0 0 2rem;
    }
    footer .copyright-ft .line-top-group .copyright p {
        text-align: center;
    }
    section.successStory .inner_banner_content h3 {
        text-align: center;
        width: fit-content;
        margin: 0 auto 15px;
    }
    section.meet_amazing_team {
        padding: 4rem 0;
    }
    section.meet_amazing_team .sameSize {
        width: 2.25rem;
        height: 2.25rem;
        background-size: 100% !important;
    }
    section.our_leadership {
        padding: 2rem 0;
        text-align: center;
    }
    .innerBanner_about .innerBanner_abt_pad {
        padding: 8rem 0 2.375rem;
    }
    .innerBanner_about {
        text-align: center;
    }
    .innerBanner_about .inner_img_abt {
        margin: 0 0 20px;
    }
    section.our_leadership h2+p {
        margin: 0px auto 1.25rem;
    }
    section.our_leadership .leadership_item .leadership_details {
        text-align: center;
    }
    section.our_leadership .leadership_item {
        margin: 0 0 20px;
    }
    section.our_leadership .leadership_item .leadership_details h3 {
        flex-direction: column-reverse;
    }
    section.our_mission {
        padding: 2.1875rem 0;
    }
    section.inner_banner.other_inner.successStory {
        padding-top: 90px;
    }
    section.inner_banner.other_inner .inner_banner_content .flex_adjust .group-watch-txt {
        display: none;
    }
    section.inner_banner.other_inner .inner_banner_content .flex_adjust .narrated_list ul li h6 {
        text-align: center;
    }
    section.inner_banner.other_inner .inner_banner_content .flex_adjust {
        margin: 0 0 20px;
    }
    section.architected-reviews-sec1 .group-watch-txt {
        display: none;
    }
    section.architected-reviews-sec1.aws .bg-img {
        height: 240px;
    }
    section.architected-reviews-sec5 .img-box .image-effect-txt p {
        font-size: 9px;
        line-height: 12px;
        padding: 0 30px;
    }
    section.successStory .inner_banner_content .heateor_sss_sharing_container.heateor_sss_horizontal_sharing {
        justify-content: center;
        display: flex;
    }
    section.exclusive_services .group_image_hover .ex_ser_item_each.services-items1 {
        z-index: 5;
    }
    section.exclusive_services .group_image_hover .ex_ser_item_each.services-items2 {
        z-index: 4;
    }
    section.exclusive_services .group_image_hover .ex_ser_item_each.services-items3 {
        z-index: 3;
    }
    section.exclusive_services .group_image_hover .ex_ser_item_each.services-items4 {
        z-index: 2;
    }
    section.inner_banner.other_inner .left_blue_curve {
        height: calc(100%);
        border-radius: 0rem 0rem 2.5rem 0rem;
        width: 100%;
    }
    section.inner_banner.other_inner .inner_banner_content .flex_adjust .narrated_list ul li .video-name-title {
        flex-direction: column;
    }
    section.inner_banner.other_inner .inner_banner_content .flex_adjust .narrated_list ul li .video-name-title .narrated_row {
        grid-template-columns: 1fr;
        align-items: center;
        justify-content: center;
        justify-items: center;
    }
    section.inner_banner.other_inner .inner_banner_content .flex_adjust .narrated_list ul li .video-name-title .narrated_row .narrated_circle {
        width: 3.75rem;
        height: 3.75rem;
    }
    section.inner_banner.other_inner .inner_banner_content .flex_adjust .narrated_list ul li .video-name-title .narrated_row .narrated_title h4 {
        text-align: center;
    }
    /* add css */
    section.inner_banner.other_inner.hiring h2,
    section.our_mission h2 {
        margin: 0 0 1rem;
    }
    section.inner_banner.other_inner.hiring p,
    section.inner_banner.other_inner.hiringOther p {
        color: var(--neutral-400, #1e2024);
    }
    section.our_team,
    section.benefits,
    section.position,
    section.hiring_details {
        padding: 2.1875rem 0;
    }
    section.our_team .our_team_video {
        margin: 0 0 15px;
        text-align: center;
    }
    section.benefits h2+p {
        margin: 0 0 1.2rem;
    }
    section.benefits .benefits_item {
        padding: 1.25rem 1rem;
    }
    section.our_team {
        text-align: center;
    }
    section.position .position_item {
        margin: 0 0 1.25rem;
    }
    section.position h2 {
        margin: 0 0 1rem;
    }
    section.hiring_details h2 {
        line-height: 2rem;
        margin: 0 0 1.25rem;
    }
    section.hiring_details .hiring_img {
        margin: 0 0 1.875rem;
    }
    section.inner_banner.other_inner.hiringOther .inner_banner_content {
        padding: 8rem 0 0.94rem;
    }
    section.hiring_details h2 {
        line-height: 1.75rem;
        margin: 0 0 1rem;
    }
    section.applyForm {
        padding: 7rem 0 1.875rem;
    }
    section.applyForm .form-box {
        padding: 1.25rem 1rem;
    }
    section.thank_you {
        padding: 7rem 0 1.875rem;
    }
    section.inner_banner.other_inner.successStory p {
        color: var(--neutral-400, #1e2024);
    }
    section.inner_banner .inner_banner-txt .hidden h1 {
        font-size: 1.875rem;
    }
}

@media screen and (max-width: 639px) {
    .form-control,
    input[type="text"],
    input[type="tel"],
    input[type="email"],
    textarea,
    input[type="password"],
    input[type="number"],
    select,
    input[type="search"] {
        font-weight: 300;
        font-size: 14px;
        padding: 0.8rem 0.625rem;
        line-height: 20px;
    }
    section.architected-reviews-sec1 .box ul.each-icon li {
        padding: 0;
        width: calc(100%);
    }
    section.architected-reviews-sec1 .box ul.each-icon li .each-white-bx a {
        flex-direction: column;
    }
    section.testimonials .client-slide-group .sameSize {
        right: 10px;
        width: 50px;
        height: 50px;
        background-size: 35px !important;
    }
    section.testimonials .client-slide-group .sameSize.swiper-button-next {
        right: 5px;
    }
    section.testimonials .client-slide-group .sameSize.swiper-button-prev {
        left: 5px;
    }
    section.meet_amazing_team ul {
        padding: 0 20px;
    }
    section.faq-pg.caas {
        padding: 1.875rem 0 0;
    }
    section.faq-pg.aws,
    section.faq-pg.wafr {
        padding: 0 0 1.875rem;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .video-name-title.fade_In.fade_In_Normal {
        bottom: -180px;
    }
    section.architected-reviews-sec1.aws .group-watch-txt {
        bottom: -235px;
    }
}


/* @media(min-width:768px) and (max-width:991px) {
  section.architected-reviews-sec1 .video-name-title {
    margin-top: 214px;
  }
} */