    @import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,100;1,200;1,300;1,400;1,500;1,600&amp;family=Raleway:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,100;1,200;1,300;1,400;1,500;1,600&amp;display=swap');

    * {
        padding: 0;
        margin: 0;
        list-style: none;
        box-sizing: border-box;
    }
    @font-face {
        font-family: 'Circular Std';
        src: url('fonts/CircularStd-Black.woff2') format('woff2'),
            url('fonts/CircularStd-Black.woff') format('woff');
        font-weight: 900;
        font-style: normal;
        font-display: swap;
    }

    @font-face {
        font-family: 'Circular Std Book';
        src: url('fonts/CircularStd-Book.woff2') format('woff2'),
            url('fonts/CircularStd-Book.woff') format('woff');
        font-weight: normal;
        font-style: normal;
        font-display: swap;
    }

    @font-face {
        font-family: 'Circular Std';
        src: url('fonts/CircularStd-Bold.woff2') format('woff2'),
            url('fonts/CircularStd-Bold.woff') format('woff');
        font-weight: bold;
        font-style: normal;
        font-display: swap;
    }

    @font-face {
        font-family: 'Circular Std';
        src: url('fonts/CircularSpotifyText-Light.woff2') format('woff2'),
            url('fonts/CircularSpotifyText-Light.woff') format('woff');
        font-weight: 300;
        font-style: normal;
        font-display: swap;
    }

    @font-face {
        font-family: 'Circular Std';
        src: url('fonts/CircularStd-Medium.woff2') format('woff2'),
            url('fonts/CircularStd-Medium.woff') format('woff');
        font-weight: 500;
        font-style: normal;
        font-display: swap;
    }
    h2 {font-size: 40px;}
    h1, h2, h3, h4{
        font-family: 'Circular Std';
        font-weight: 500;
    }
    p, ul li, input, label, button{
        font-family: 'Circular Std';
        font-weight: 300;
    }
    body{
        font-family: 'Circular Std';
        font-weight: normal; 
    }
    a{text-decoration: none;}
    input:focus-visible, select.form-select {
        outline: none;
        box-shadow: none;
    }
    input:focus, select.form-select {
        outline: none;
        box-shadow: none;
    }
    section.main-banner {
        background-color: #60CBDB;
        background-repeat: no-repeat;
        background-position: bottom;
        background-size: 100%;
    }
    .source-txt {
        text-align: right;
        color: #fff;
        font-size: 12px;
        margin: 40px 20px 0px 0px;
        padding-bottom: 6px;
    }
    .quote_mob {
    display: none;
}
    .source-txt p {
        margin: 0;
    }
    section.main-banner .container-forback{
        background-image: url(../images/banner-back-center4.html);
        background-repeat: no-repeat;
        background-position: 58% -40%;
  background-size: 52%;
    }
    .top-header ul {
        display: flex;
        list-style: none;
        padding: 0 0 40px;
        margin: 0;
        justify-content: space-between;
        align-items: center;
    }
    .top-header.fixed-head {
        position: fixed;
        z-index: 9;
        width: 100%;
        top: 0px;
        background-color: #04345E;
        left: 0;
        padding: 20px 0;
    }
    .top-header.fixed-head ul {
        padding: 0;
    }
    .modal-main-form .get-quate-form {
        max-width: 100%;
        padding: 20px 10px 4px;
    }
    .modal-main-form .modal-header{border-bottom: 0;position: absolute;
        right: 0;
        top: 0;
        z-index: 9;}
    .modal-main-form .modal-body{padding-top: 0;}
    .client-logo-div h3{font-size: 20px;}
    a.quate-btn {
      border-radius: 15px;
      padding: 7px 12px;
      font-weight: 400;
      display: flex;
      align-items: center;
      border: 2px solid #fff;
      color: #fff;transition: 0.3s;
    }
    a.quate-btn:hover {
        color: #04345E;
        background: #fff;
    }
    .hov_ico {display: none;}
    a.quate-btn:hover .hov_ico{display: block;}
    a.quate-btn:hover .normal_ico{display: none;}

    a.quate-btn img {
        max-width: 28px;
        margin-left: 10px;
    }
    .banner-text-part h1 {
        color: #fff;
        font-size: 40px;
    }
    .banner-text-part {
        color: #fff;
    }
    .banner-text-part ul {
        list-style: none;
        padding: 0;
        margin: 0;
        max-width: 60%;
    }
    .banner-text-part ul li {
        margin: 10px 0;
        padding: 0 0 10px 0px;
        display: flex;
        align-items: center;
        position: relative;
    }
    .banner-text-part ul li:after {
        position: absolute;
        background-image: url(../images/border-bottom.png);
        content: '';
        left: 0;
        bottom: -2px;
        width: 98%;
        height: 1px;
        background-repeat: no-repeat;
    }
    .banner-text-part ul li:last-child:after{background-image: none;}
    .banner-text-part ul li strong {
        font-size: 24px;
        display: inline-block;
        margin: 0 5px;
    }
    .banner-text-part ul li img {
        margin-right: 15px;
    }
    .get-quate-form {
        background: #fff;
        position: relative;
        max-width: 75%;
        margin-left: auto;
        padding: 20px;
        border-radius: 13px;margin-bottom: 25px;
    }
    .spin-img {
        position: absolute;
        top: -25px;
        left: -25px;
    }
    .form-inner span {
        font-size: 24px;
        display: block;
        text-align: center;
        margin: 0 0 5px;
        font-weight: 500;
    }
    .form-inner input, .form-inner select {
       margin: 0 0 8px;
        border-radius: 8px;
        background: #FAFBFC;
        border: none;
        padding: 7px 15px;
        color: #161616;
        font-weight: 300;
        font-size: 15px;
    }
    button.submit-btn {
        background: #04345E;
        border: none;
        border-radius: 8px;
        color: #fff;
        padding: 6px 25px;
        margin-top: 5px;
        font-weight: bold;
        font-size: 16px;
    }
    .form-inner {
        text-align: center;
    }
    /* logo slides css */
    .the-mark {
        overflow: hidden;
        display: flex;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        width: 98vw;
        max-width: 1400px;
        margin: auto;
    }
    .client-div {
        display: flex;
        animation: ticker 40s infinite linear;
        -webkit-animation: ticker 40s infinite linear;
        -moz-animation: ticker 40s infinite linear;
        -ms-animation: ticker 40s infinite linear;
        -o-animation: ticker 40s infinite linear;
        align-items: center;
    }
    .client-logo {
        margin-bottom: 20px;
        width: 19%;
        text-align: center;
    }
    .client-logo img {
        background: #fff;
        border-radius: 35px;
    }

    .case_sec_new .card__wrapper {
    width: 100%;
    background: none !important;
    padding: 0 !important;
}
    @keyframes ticker {
        100%{
            transform: translate(-100%);
        }
    }
    section.client-logo-div {
        padding: 40px 0 50px;
        background: rgb(245, 245, 245);
        background:linear-gradient(180deg, rgba(187, 232, 255, 0.57) 0%, rgba(255, 255, 255, 0) 95%);
    }



    .cardSlider__section {
        position: relative;
      }
      
      .cardSlider__section .swiper {
        width: calc(100% - 60px);
        margin: 0 auto;
      }
      
      .cardSlider__section .swiper .swiper-wrapper {
        display: flex;
      }
      
      @media (min-width: 992px) {
        .cardSlider__section .swiper .swiper-wrapper {
          flex-flow: row wrap;
          align-items: stretch;
        }
        .brands .card__wrapper p {
            min-height: 180px;
        }
        .brands .user-detail p{min-height: auto;}
        .banner-text-part h1 {margin-bottom: 15px;

      max-width: 90%;
    }
    .transformative-left.text-white {
        max-width: 100%;
    }
      }
      
      .cardSlider__section .swiper .swiper-wrapper .cardItem {
        width: 33.333333%;
        height: auto;
        padding: 15px;
      }
      .cardItem ul {
      display: flex;
      justify-content: flex-start;
      padding: 0;
      margin: 0;
    }
      .cardSlider__section .swiper-pagination{
        display: none;
      }
      @media (max-width: 991px) {
        .cardSlider__section .swiper .swiper-wrapper .cardItem {
          width: 100%;
        }
        .cardSlider__section .swiper-pagination {
            display: flex;
            justify-content: center;
            bottom: -30px;
        }
        .cardSlider__section .swiper{padding-bottom: 30px;}
      }
      
      .cardSlider__section .swiper .swiper-wrapper .cardItem .card__wrapper {
        height: 100%;
        padding: 20px;
        background: #f2f7fa;
        border-radius: 22px;
        /*! box-shadow: rgba(0, 0, 0, 0.04) 0px 3px 5px; */
      }
      
      .cardSlider__section .swiper .swiper-wrapper .cardItem .card__wrapper .card__title {
        font-size: 18px;
        font-weight: 500;
      }
      
      .cardSlider__section .swiper .swiper-wrapper .cardItem .card__wrapper .card__desc {
        margin-bottom: 15px;
        text-align: center;
        font-size: 14px;
        line-height: 1.4;
      }
      .cardSlider__section .swiper .swiper-wrapper .cardItem .card__wrapper .card__btn {
        border-radius: 5px;
        padding: 12px 24px;
        text-decoration: none;
        color: #000;
      }
      .cardSlider__section .swiper .swiper-pagination {
        display: none;
      }
      .cardSlider__section .swiper-button-prev, .cardSlider__section .swiper-button-next {
        display: none;
        color: #000;
    }
    @media (max-width: 991px) {
        .cardSlider__section .swiper .swiper-pagination {
          display: flex;
          justify-content: center;
          bottom: 0px;
        }
      }

    .cardSlider__section .swiper .swiper-pagination .swiper-pagination-bullet {
        background-color: #000;
      }
      
    .cardSlider__section .swiper .swiper-button-prev,
      .cardSlider__section .swiper .swiper-button-next {
        display: none;
        color: #000;
      }
    .cardSlider__section .swiper .swiper-button-prev:after,
      .cardSlider__section .swiper .swiper-button-next:after {
        font-size: 30px;
      }
      .brands .card__wrapper:hover:after {
        position: absolute;
        content: '';
        width: 100%;
        height: 100%;
        background-color: #04345E;
        right: -5px;
        top: 5px;
        z-index: -1;
        border-radius: 14px 14px 50px 14px;
        transition-delay: 1s;
    }
    .brands .card__wrapper {
        position: relative;
    }
    section.cdp-journey {
        background: rgb(222,243,254);
        background: #fff;
        padding: 40px 0 40px;
    }
    .head-div {
        text-align: center;
    }
    .head-div p {
        max-width: 55%;
        margin: 0 auto 10px;
    }
    .ban-img-div {
        display: flex;
        align-items: center;
        margin-bottom: 17px;
    }
    .ban-img-div img {
        margin-right: 16px;


    } 
    .cdp-journey .ban-img-div img {
        margin-right: 16px;
        filter: grayscale(100) contrast(2);
      max-width: 40px;

    } 
    section.platform {
        padding: 0 0 50px;
    }
    section.platform .head-div {
        margin-bottom: 25px;
    }
    .channel {
        box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 5px 0px, rgba(0, 0, 0, 0.1) 0px 0px 1px 0px;
        padding: 30px 20px;
        border-radius: 15px;
        height: 100%;
    }
    .channel span {
        font-size: 18px;
        display: block;
        font-weight: 500;
        margin-top: 9px;
    }
    section.transformative {
        background-color:#04345E;
        padding: 90px 0 50px;
        background-repeat: no-repeat;
        background-position: center;
        background-size: 100% 100%;
    }
    a.get-started {
        display: inline-block;
        border: 2px solid #fff;
        padding: 6px 20px;
        border-radius: 10px;
        color: #04345E;
        background: #fff;
        transition: 1s;
    }
    a.get-started:hover {
        background: transparent;
        color: #fff;
    }
    .growth-box {
        padding: 20px;
        border: 2px solid #fff;
        border-radius: 25px;
        height: 100%;
    }
   /* .growth-box p {
      margin: 0;
    }*/
    .growth-box span {
        display: block;
        font-size: 20px;
        margin: 6px 0 10px;
        font-weight: 500;line-height: 1.2;
    }
    .growth-box.solid-white {
        background: #fff;
    }
    .growth-box.solid-hollw {
        color: #fff;
    }
    /*.growth-box .img-fluid {
      max-width: 48px;
    }*/
    .transformative-left .row .col-6{margin-bottom: 20px}
    .transformative-left .row .col-md-6:first-child .growth-box {margin-top: -30px;}
    .transformative-left .row .col-md-6:nth-child(3) .growth-box {margin-top: -30px;}

    .brands .cardSlider__section .swiper .swiper-wrapper .cardItem .card__wrapper{
        box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 0px 1px;
        border-radius: 22px 22px 50px 22px;background: #fff;
    }
    .user-detail {
        display: flex;
        align-items: center;
        margin-top: 25px;
        justify-content: space-between;
    }
    .user-name span {
        display: block;
        font-size: 18px;
        font-weight: 500;
    }
    .user-name p {
        font-size: 14px;
        margin: 0;
    }
    section.brands {
        padding: 0;
    }
    section.auction {
        background-color: #04345E;
        padding: 40px 0;
        background-repeat: no-repeat;
        background-position: right;
    }
    section.elevate {
        padding: 40px 0 60px;
    }
    .elevate .nav-pills .nav-link.active, .nav-pills .show>.nav-link {
        background: #0868A0;
    }
    section.elevate .nav-link {
        padding: 12px 42px;
        background: #F6FBFD;
        margin: 10px 0;
        font-size: 20px;
        text-align: left;
        color: #000000;
        font-weight: bold;
    }
    .tab-con-rght ul li {
        border-bottom: 1px solid #B7D4FB;
        padding: 10px 0;
        padding-left: 20px;
        position: relative;
        font-family: 'Circular Std Book';
    }
    .tab-con-rght ul li:last-child {
        border: none;
    }
    .tab-con-rght ul {padding-left: 10px;margin-left: 0px;}
    .tab-con-rght ul li:before {
        position: absolute;
        content: '';
        width: 5px;
        height: 5px;
        background: #000;
        border-radius: 50%;
        left: 6px;
        top: 20px;
    }
    .elevate .head-div h2 {
        margin-bottom: 25px;
    }
    .contain {
        margin: 0 auto;
        max-width: 1200px;
        width: 100%;
      }
      span.swiper-pagination-bullet.swiper-pagination-bullet-active, .elevate-for-mob .owl-theme .owl-dots .owl-dot.active span {
        background: #000 !important;
        border: 1px solid #000;
    }
    span.swiper-pagination-bullet, .elevate-for-mob .owl-theme .owl-dots .owl-dot span {
        width: 20px;
        height: 6px;
        border-radius: 10px;
        border: 1px solid #D9D9D9;
        background: transparent !important;
        opacity: 1;
        margin: 3px 4px;
    }

      .mob-slide {
        padding: 20px;
        border-radius: 15px;
        font-family: 'Circular Std';
        line-height: 21px;
        background: rgb(221,240,248);
        background: linear-gradient(180deg, rgba(221,240,248,1) 0%, rgba(238,252,235,1) 100%);
        margin: 0 5px;
    }
    .mob-slide span {
        font-size: 18px;
    }
    .mob-slide ul {
        padding: 13px 0px;
        margin: 0;
    }
    .mob-slide ul li {
        border-bottom: 1px solid #B7D4FB;
        padding: 10px 0;
        padding-left: 20px;
        position: relative;
        font-family: 'Circular Std Book';
    }
    .mob-slide ul li:before {
        position: absolute;
        content: '';
        width: 5px;
        height: 5px;
        background: #000;
        border-radius: 50%;
        left: 6px;
        top: 20px;
    }
    .img-slide {
        margin-top: 20px;
    }
    .elevate-for-mob .head-div {
        margin-bottom: 25px;
    }
    .elevate-for-mob {
        display: none;
    }
    .owl-theme .owl-dots{margin: 20px 0 30px;}
    .owl-theme .owl-nav{display: none;}
    .owl-carousel .owl-stage{margin: 0px 0px;}

    #Message_msge1_sucess, #Message_msge_sucess{color: #6bab44;font-size: 12px;}

    .mobile-otp {
        position: relative;
    }

    .otp-group {
       position: absolute;
      right: 7px;
      top: 6px;
      background: #0768a0;
      border-radius: 8px;
    }

    .otp-group a {
        color: #fff;
        font-size: 13px;
        padding: 8px 15px;
        border-radius: 5px;
        display: block;
        line-height: 14px;
        background: #0768a0;
    }


    div#EmailMsg {
        font-size: 12px;
        font-weight: normal;
        color: #6bab44;
    }
    div#Message_msge {
        font-size: 12px;
        color: red;
    }
    div#Message_msge_valid {
        font-size: 12px;
        color: #6bab44;
    }

    /*UI07051988*/
    .banner-text-part ul li img {
        filter: brightness(100);
        width: 25px;
    }
    section#casestudies {
        padding: 50px 0 60px;
        background: linear-gradient(183deg, rgba(222,243,254,1) 0%, rgba(255,255,255,1) 95%);
    }
    /*.case_sec_new {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }*/
    .case_sec_new_bx {
    width: 100%;
    border: 1px solid #DDF0F9;
    margin: 0 1%;
    border-radius: 15px;
    padding: 30px;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.05);
    background: #fff;height: 100%;
}
    .case_sec_new_bx figure {
        text-align: center;
    }
    .case_new_inn {
        padding-top: 0px;
    }
    .case_sec_new_bx h3 {
        font-size: 18px;
        font-weight: bold;
        color: #265F9C;
    }
    .case_rpt {
        border-bottom: 1px solid #ddd;
        margin-bottom: 20px;
    }
    .case_new_inn .case_rpt:last-child {
      border: 0;margin-bottom: 0;
    }
    .case_sec_new_bx strong {
        font-size: 20px;
        font-weight: bold;
        /*! font-family: 'Open Sans', sans-serif; */
        color: #000;
    }
    .case_sec_new_bx strong img {
        margin-right: 10px;
    }
    .case_rpt p {
        padding-bottom: ;
        margin-bottom: 10px;
        font-size: 14px;
        color: #414141;
    }
    .awardsAccolades {
      text-align: center;
    }
    .awardsAccolades img {
    width: 8.5%;
    box-shadow: rgba(0, 0, 0, 0) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
    margin: .5%;
    padding: 5px;
    background: #fff;
    border-radius: 5px;
}
.cont_points {
    background: linear-gradient(183deg, rgba(222, 243, 254, 1) 0%, rgba(255, 255, 255, 1) 95%);
    padding: 40px 0 0;
}
    .faq_sec .accordion-button:not(.collapsed)::after {
        
         background: url(../images/minu_faq.png) no-repeat;width: 1.5rem; height: 1.5rem;
    }
    .faq_sec .accordion-button::after {
        background: url(../images/plus_faq.png) no-repeat;width: 1.5rem; height: 1.5rem;
    }
    .faq_sec .accordion-button{background: #F2F7FA;cursor:pointer; border-radius: 25px !important;}
    .faq_sec .accordion-item{border: 0;}
    .faq_sec .accordion-button:not(.collapsed){box-shadow: none;color: #000;}
    .faq_sec .accordion-body {
      background: #F7FBF5;
      border-radius: 25px;
      margin: 15px 0;
    }
    .faq_sec .accordion {
      max-width: 90%;
      margin: auto;
    }
    .form-inner select{appearance: auto;}
    .otp-group button:disabled{background: #999;}
    /*.banner-text-part strong {
      font-size: 22px;
      font-weight: normal;
      display: block;
      margin-bottom: 10px;
    }*/
    .banner-text-part p {
      font-size: 18px;
      max-width: 540px;
    }
    .main-banner .row{align-items: center;}

    input[type="number"] {
      -moz-appearance: textfield;
    }
    .transformative-left.text-white {
      text-align: left;
      margin-bottom: 20px;
    }
    .modal-content {
        border-radius: 1rem;
        border: 0;
    }

    @media (min-width: 1400px){
        .banner-text-part h1 br{display: none;}
    }
    @media (max-width: 1399px) {
    .col-md-7.footer_cta_text {
        width: 42%;
    }
}
    @media (max-width: 992px){
        .banner-text-part h1 br{display: none;}
        .elevate-for-mob {display: block;}
        .elevate{display: none;}
        section.main-banner .container-forback{background-image: none;}
        .get-quate-form{margin: 40px auto 0;}
        .channel{height: auto; margin: 10px 0;}
        .transformative-left .row .col-md-6:first-child .growth-box{margin-top: 0px;}
        .transformative-left .row .col-md-6:nth-child(3) .growth-box{margin-top: 0px;}
        .growth-box p br{display: none;}
        .banner-text-part ul li:after{ bottom: -2px;width: 88%;}
        h2 {font-size: 32px;}
        .banner-text-part h1{font-size: 40px;}
        h2 br{display: none;}
        .transformative-left {margin-bottom: 0px;}
        .get-quate-form{display: none;}
        .modal-main-form .get-quate-form{
            display: block;
            margin: 0px auto 0;
        }   
        .mob-slide{
            min-height: 678px;
        }
    .case_sec_new_bx{width: 100%;margin-bottom: 25px;padding: 20px;}
        a.quate-btn {
            display: none;
        }
            .top-header ul {
            justify-content: center;
        }

 .quote_mob {
        display: block;
        padding: 10px 0 30px;
        margin: auto;
    }
    .quote_mob .quate-btn {
        justify-content: center;
        font-size: 18px;
        padding: 10px;
        max-width: 170px;
        display: flex;
        margin:  auto;
    }
    section.client-logo-div{padding-bottom: 10px;}
     .client-logo{width: 33%;}
    }
    @media (max-width: 767px){
        .growth-box p br { display: block;}
        .growth-box{padding: 15px;}
        .cardSlider__section .swiper{width: calc(100% - 0px);}
        /* .get-quate-form{display: none;} */
        section.auction{text-align: center;}
        .banner-text-part ul li:after{right: 30px;}
        .head-div p{max-width: 100%;}
        h2 {font-size: 24px;}
        .banner-text-part h1{font-size: 32px;}
        section.transformative{padding: 30px 0;}
        .mob-slide{
            min-height: 650px;
        }
    .faq_sec .accordion {max-width: 100%;}
    .channel {
        height: 92%;}


    .growth-box span{font-size: 18px;}

    .awardsAccolades {
      text-align: center;
      display: flex;
      overflow-x: auto;
      padding-bottom: 10px;
    }
        .awardsAccolades img {
        width: 120px;
        margin: 2%;
        border-radius: 50px;
    }
        .transformative .container, .faq_sec .container {
        padding-right: 25px;
        padding-left: 25px;
    }
    .banner-text-part ul{max-width: 100%;}
    section.brands {
      padding: 20px 0;
    }

   
    
     .cont_points {
        padding: 30px 0 0 !important
    }

    }
    @media (max-width: 575px){
        h2 {font-size: 22px;}
        .banner-text-part h1{font-size: 28px;}
        .channel span{font-size: 16px;}
        .channel{padding: 20px 15px;}
        p{font-size: 15px;}
        .get-quate-form{max-width: 90%;}
        .growth-box{padding: 15px 8px;}
        .mob-slide {
            min-height: 697px;
        }
        .client-logo {
        margin: 1.5%;
        width: 29.5%;
        text-align: center;
    }
        .brand_logos {
        flex-wrap: wrap;
    }
    .client-logo img {
    max-width: 100%;
  }
    }
    @media (max-width: 500px){
        .banner-text-part ul li:after{right: 20px;left: 0;}
        /*a.quate-btn{
            padding: 3px 8px;
            border: 2px solid #fff;
            font-size: 14px;
        }*/
        .top-header ul li img {
            max-width: 120px;
        }
        .mob-slide {
            min-height: 650px;
        }
        /*section.cdp-journey{padding-top: 0;}*/
    }


    @media (min-width: 576px){
        .modal-dialog {
            max-width: 360px;
            margin-top: 5%;
        }
        }

        /* brand logo */
        .brand_logos {
            display: flex;
    justify-content: center;
    align-items: center;padding-bottom: 10px;flex-wrap: wrap;
    }
    section#aboutus {
    margin: 1rem 0 2rem;
    }
    .brand_logos figure img {
    width: 75%;
    }
    .brand_logos .item {
    text-align: center;
    }
    section#aboutus h2 {
        font-size: 20px;
        margin-bottom: 2rem;
    }


    .ul_cmn {
        list-style: none;
        padding: 0;
        margin-top:30px;
        max-width: 100%;
    }
    .ul_cmn li {
        margin: 10px 0;
        padding: 0 0 10px 0px;
        display: flex;
        align-items: center;
        position: relative;
    }
    .ul_cmn li:after {
        position: absolute;
        background-image: url(../images/border-bottom.png);
        content: '';
        left: 0;
        bottom: -2px;
        width: 98%;
        height: 1px;
        background-repeat: no-repeat;
    }
    .ul_cmn li:last-child:after{background-image: none;}
    .ul_cmn li img {
        margin-right: 15px;
        filter: brightness(100);
        width: 22px;
    }
    select:invalid,
    select option[value=""] {
      color: #6c757d;
    }

    .cardItem ul li img {
        width: 100%;
    }

    .cardItem ul li {
        padding: 0 5px;
    }

.modal-header .btn-close {
  border: #0768a0 2px solid;
  border-radius: 100%;
  color: #fff;
  background-size: 11px;
  width: 12px;
  height: 12px;
}


.slider-new { display: flex; gap:1%;overflow: hidden;padding-bottom: 20px;}
.award_box {  border-radius:20px; padding:20px; box-shadow:0 .4rem 1.1rem #ECF7FF; background: #fff;text-align: center; height: 100%;}
.award_text {/*! max-width:58%; */ /*! padding-left:1.5rem; */}
.award_box figure {width:60%; text-align:center; box-shadow:0 .3rem 1rem #F3F3F3; border-radius:15px;    padding:10px;margin: 0 auto 20px;}
.award_text p {margin:0; line-height:1.5;}
.award_text a {color:#10316B; font-weight:600;}
.slider-new img{max-width: 100%;}
.slider-new .swiper-slide { height: auto!important;}
.cta-flex{background:url(../images/google-bg.png) no-repeat; background-size: 100% 100%; border-radius:17px; overflow:hidden; display: flex; justify-content: space-around;
  align-items: center; color: #fff; padding:20px;max-width: 93%;margin: auto;}
.cta-flex span{font-weight: 300;display: block;}






    @media screen and (max-width:767px){
    .brand_logos {
        overflow: auto !important;
        padding-bottom: 15px;
        justify-content: center;
    }
    section#aboutus .col-md-12 {
    overflow: auto;
    }

    section.client-logo-div{padding: 30px 0 0px;}
.top-header.fixed-head{padding: 10px 0;}

.awardsAccolades img:nth-child(6) {
  order: 1;
}
.awardsAccolades img:nth-child(9) {
  order: 2;
}
  .awardsAccolades img {
    order: 5;
  }

.cta-flex{max-width: 100%;flex-wrap: wrap;  text-align: center;}

    }