@media (width:2560px){
  .privacy-policy p{font-size: 1rem !important;}
  /*.vedio-hero-wrapper {width: calc(100dvh - 240px);}
  .home-vedio-wrapper {
   
    border-bottom-right-radius: 440px;
  
}*/
.vedio-hero-wrapper{    width: 790px;}
.home-vedio-wrapper {
    padding: 0;
    overflow: hidden;
    border-bottom-right-radius: 440px;
    position: relative;
    height: calc(100dvh - 370px);
}
}
@media screen and (max-width: 2000px) {

  .privacy-policy p{font-size: 1rem !important;}

    .privacy-policy article h2 {
    font-weight: 500;
    font-size: 24px !important;
    margin-bottom: 0.5rem;
}
  .vedio-hero-wrapper{
    padding: 2rem 2rem 3rem 7rem;
    width: 670px;
  }
  .vedio-hero-wrapper p{font-size: 1.5rem;}
.vedio-hero-wrapper h1, .vedio-hero-wrapper h2{font-size: 3rem;}
/*.vedio-hero-wrapper p{font-size: 2rem;}*/
}
@media screen and (max-width: 1915.98px) {
     .privacy-policy article h2 {
    font-weight: 500;
    font-size: 24px !important;
    margin-bottom: 0.5rem;
}
.vedio-hero-wrapper {
        width: 470px;
        /* padding-right: 40px; */
        padding: 2rem 2rem 3rem 5rem;
    }
    .home-vedio-wrapper{    border-bottom-right-radius: 240px;}
/*  .home-vedio-wrapper{height: auto !important;}*/
  .row.hero-banner-content{padding: 0rem 2rem 0 4rem;}
  .container {
    max-width: 1320px;
  }
  .page-template-template-our-people     .single-carousel, .page-template-template-our-credentials .single-carousel, .page-template-template-careers .single-carousel {
       justify-content: center;
        min-height: 400px;
    }

  .header-wrap img.logo-img {
    max-width: 12rem;
  }
  
  .menu-header-menu-container .menu li a {
    font-size: 1.2rem;
    line-height: 1.5;
  }
  .btn-contact {
    font-size: 1.2rem;
    line-height: 1.6;
    min-width: 10rem;
  }
  .vedio-hero-wrapper h1 {
    font-size: 3rem;
      line-height: 1.5;
  }

  .vedio-hero-wrapper h2 {
      font-size: 3rem;
  }

  .vedio-hero-wrapper p {
      font-size: 1.25rem;
/*      margin-top: 1.5rem;*/
  }
 /* .vedio-hero-wrapper{
    max-width: calc(100dvh - 180px);
  }*/
  .section-title,
  .site-content article h2{
    font-size: 1.8rem;
    line-height: 1.3;
  }
  .icon-wrapper img {
    max-width: 65px;
  }
  .feature-title {
    font-size: 1.15rem;
  }
  .feature-card .feature-text {
    font-size: 1.25rem;
  }
  .view-vacancy-button button {
    font-size: 1.2rem;
    padding: 0.3rem 1rem;
    line-height: 1.5;
    font-weight: 500;
  }
  .info-text,
  .contact-info,
  .menu-sitemap-container ul li a,
  .site-content article p{
    font-size: 1.25rem;
  }
  .view-vacancy-button button img {
    margin-left: 6px;
    width: 24px;
  }
  .whoweare-bottom-image-content p {
    font-size: 1rem;
    
  }
  .footer-links a{
    font-size: 14px;
  }
  .footer-top h2{
    font-size: 1.25rem;
  }
  .footer-copyright p{
    font-size: 1.25rem;
  }
  .single-carousel .testimonial-text {
    font-size: 1.25rem;
  }
  .leadership-title-wrap p {
    font-size: 1.25rem;
    line-height: 1.6rem;
  }
  .team-name {
    font-size: 1.2rem;
    line-height: 1.3;
    margin-bottom: 4px;
  }
  .team-designation{
    font-size: 1.2rem;
    line-height: 1.3;
  }
  .leadership-icon-circle{
    width: 180px;
    height: 180px;
  }
  .carousel-wrapper .owl-nav .owl-prev {
  left: calc(50% - 450px);
  }

  .carousel-wrapper .owl-nav .owl-next {
    left: calc(50% + 450px);
  }
  .single-carousel {
    max-width:800px;
  }
  .icon-circle {
    width: 110px;
    height: 110px;
  }
  .whoweare-content-inner > div:nth-child(even) {
    padding-left: 20px;
  }

  .whoweare-content-inner > div:nth-child(odd) {
      padding-right: 20px;
  }

  .whoweare-content-inner > div {
      margin: 0 0 40px;
  }
  .info-card{
      padding: 2.5rem;
  }
  .hero-banner-content h1{
        font-size: 2.8rem;
  }
  .inner-hero-banner-wrapper{
  /*  padding-top: 8rem;
    padding-bottom: 8rem;*/
    border-bottom-right-radius: 250px;
  }
  .sec-padding-130,
  .our-people-top-section,
  .site-content {
    padding: 5rem 0;
  }
  .home-sec-padding {
    padding: 5rem 0;
  }
  .crd-team-logo-wrapper {
    gap: 15px;
  }
  .contact-map-wrap iframe {
    width: 100%;
    height: 27.5rem;
    border: 0;
  }
  .menu-header-menu-container .menu .menu-item-has-children > ul.sub-menu {
    top: 40px !important;
  }
  .menu-header-menu-container .menu .menu-item-has-children > ul.sub-menu:before{
    height: 27px !important;
    top:-27px !important;
  }
  .icon-title-wrapper {
    min-height: 80px;
  }

  .feature-text-wrapper {
      min-height: 180px;
  }
  .menu-header-menu-container .menu .menu-item-has-children > ul.sub-menu {
    min-width: 14rem !important;
  }
  .carousel-wrapper .owl-nav .owl-prev span {
  border-width: 0px 0px 4px 4px;
  left: -10px;
  }

  .carousel-wrapper .owl-nav .owl-next span {
    border-width: 4px 4px 0 0;
    left: 10px;
  }
  .no-image-bg .whoweare-bottom-image {
        min-height: 800px;
  }
  img.error-img {
    max-width: 370px;
    width: 100%;
  }
}

@media screen and (max-width: 1440.98px) {
/*    .home-vedio-wrapper {
    padding: 0;
    overflow: hidden;
    border-bottom-right-radius: 300px;
    position: relative;
    height: calc(100dvh - 540px);
}*/
  .whoweare-bottom-image-content h2 {
    padding: 0;
}
    .whoweare-bottom-image-content p {
        
        margin-bottom: 0.5rem;
    }
 /* .vedio-hero-wrapper{
    max-width: calc(100dvh - 240px);
  }*/
  .values-align {
    margin: 2rem 0 3rem;
}
    .page-template-template-our-people .single-carousel {
        min-height: 315px;
    }
.page-template-template-home .single-carousel {
    justify-content: center;
    min-height: 340px;
}
.page-template-template-our-credentials .single-carousel{
      
        height: 260px;
    }
  .carousel-wrapper .owl-nav .owl-prev {
    left: calc(50% - 400px);
  }

  .carousel-wrapper .owl-nav .owl-next {
    left: calc(50% + 400px);
  }
  .container {
    max-width: 1140px;
  }
 
  .vedio-hero-wrapper p {
    font-size: 1.2rem;
  }
  .vedio-hero-wrapper h2 {
      font-size: 2rem;
  }
  .vedio-hero-wrapper h1 {
      font-size: 2.5rem;
  }
  .icon-wrapper img {
    max-width: 50px;
  }
  .trusted-partner-section {
    padding: 50px 0;
  }
  .feature-card .view-vacancy-button {
      margin-top: 1rem;
  }
  .feature-title {
      font-size: 1rem;
  }
  .home-sec-padding {
    padding: 50px 0;
  }
  /*.home-vedio-wrapper {
    height: 500px;
  }*/
  .section-title,
  .site-content article h2 {
    font-size: 1.5rem;
  }
  .footer-top {
    padding: 20px 0;
  }
 
  .footer-top h2{
    font-size: 14px;
  }
  .footer-copyright p{
    font-size: 1rem;
  }
  .whoweare-bottom-image-content p {
      font-size: 1rem;
  }
  .whoweare-bottom-image-content p {
    font-size: 1rem;
  }
  .single-carousel .testimonial-text,
  .name-job-title-wrapper {
    font-size: 1rem;
  }
  .our-people-title-wrap {
/*    max-width: 80%;*/
    margin: 0 auto;
  }
  .leadership-title-wrap p {
    font-size: 1rem;
  }
  .leadership-title-wrap h2 {
    padding-bottom: 1rem;
  }
  .leadership-title-wrap p {
    font-size: 1rem;
    margin: 0 0 5px;
  }
  .team-name {
    font-size: 1rem;
  }
  .leadership-icon-circle {
      width: 150px;
      height: 150px;
  }
  .team-designation {
    font-size: 14px;
  }
  .hover-content p {
    font-size: 14px;
  }

  .benefit-card-title {
      font-size: 1rem;
  }
  .carousel-section-title-wrap p {
    font-size: 1rem;
  }
  .info-text,
  .contact-info,
  .menu-sitemap-container ul li a,
  .site-content article p {
    font-size: 1rem;
  }
  .contact-info .contact-icon {
    max-width: 38px;
  }
  .feature-card .feature-text {
    font-size: 1rem;
  }
  .icon-title-wrapper {
    min-height: 60px;
  }

  .feature-text-wrapper {
      min-height: 144px;
  }
  .single-carousel {
      padding-left: 4rem;
      padding-right: 4rem;
  }  
 .no-image-bg .whoweare-bottom-image {
    min-height: 700px;
  }
  .carousel-wrapper .owl-nav .owl-prev span {
      
        left: -10px;
    }
    .carousel-wrapper .owl-nav .owl-next span {
    
        left: 10px;
    }
  
  .header-wrap img.logo-img {
    max-width: 8rem;
  }
  .contact-map-wrap iframe{
    height: 23rem;
  }
}
@media screen and (max-width: 1280.98px) {
  .carousel-wrapper .owl-nav .owl-prev span {
      left: 28px;
  }
  .carousel-wrapper .owl-nav .owl-next span {
      left: -28px;
  }
}

@media screen and (max-width: 1199.98px) {

  .carousel-wrapper .owl-nav .owl-prev {
    left: calc(50% - 375px);
  }

  .carousel-wrapper .owl-nav .owl-next {
    left: calc(50% + 375px);
  }
  .container {
    max-width: 95%;
  }
  
/*  .home-vedio-wrapper {
    border-bottom-right-radius: 200px;
  }
  */
    
  .vedio-hero-wrapper h1 {
    font-size: 2rem;
  }
 /* .vedio-hero-wrapper h2 {
    font-size: 1.5rem;
  }*/
  .view-vacancy-button button {
      font-size: 1rem;
  }
  .footer-links a {
      
      margin-right: 1rem;
  }
  .footer-logo img {
    max-width: 100px;
  }
  .footer-top {
    padding: 20px 0;
  }

  .leadership-icon-circle {
    width: 150px;
    height: 150px;
  }
  .career-info-card {
    padding-right: 2rem;
  }
  .career-info-card h2.section-title {
    padding-bottom: 0;
  }
  .icon-circle {
    width: 100px;
    height: 100px;
  }
/*  .crd-logo-wrap {
    width: calc(33% - 47px);
  }*/
  .icon-title-wrapper {
    min-height: 87px;
  }
  .whoweare-bottom-image-content {
    top: 50%;
    transform: translateY(-50%);
  }
  .sec-padding-130.whoweare-sec-padding-50,
  .site-content {
    padding: 20px 0;
  }
.page-template-template-careers .sec-padding-130.whoweare-sec-padding-50{
    padding: 5rem 0;
  }
  .info-card {
      padding: 2rem;
  }
  .carousel-wrapper .owl-nav .owl-prev span {
      
        left: 5px;
    }
    .carousel-wrapper .owl-nav .owl-next span {
    
        left: -5px;
    }
}

@media screen and (max-width: 1025px) {
  .data-delivering .col-lg-3 {
    flex: 0 0 auto;
    width: 47%;
}

}
@media(width: 1024px){
  .vedio-hero-wrapper {
        width: 420px;
        /* padding-right: 40px; */
        padding: 2rem 2rem 3rem 6rem;
    }
        .home-vedio-wrapper {
        border-bottom-right-radius: 200px;
    }
}
@media screen and (max-width: 1023.98px) {

  .credentials-accre .crd-logo-wrap {
    width: 23.3%;
}
  .data-delivering .col-lg-3 {
    flex: 0 0 auto;
    width: 47%;
}
  .data-delivering .col-lg-3 {
    flex: 0 0 auto;
    width: 47%;
}
  .single-carousel {
    max-width: calc(100% - 30px);
  }

  .carousel-wrapper .owl-nav .owl-prev {
    left: 40px;
  }

  .carousel-wrapper .owl-nav .owl-next {
    left: calc(100% - 40px);
  }
  .navbar .dropdown:hover>.dropdown-menu {
    display: block;
    margin-top: 0;
  }
  .whoweare-purpose-content {
    padding: 0;
  }
  .contact-content-wrap {
    padding: 3rem 0;
  }
  
  .inner-hero-banner-wrapper {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
  .hero-banner-content h1 {
        font-size: 2rem;
    }
  .contact-map-wrap iframe {
    height: 25rem;
  }
  .contact-info-card {
    padding-right: 0;
  }
  .contact-map-wrap {
    padding-left: 0;
  }
  .btn-contact {
    padding: 0.5rem 2rem 0.5rem 1rem;
  }
  .btn-contact {
    min-width: 11rem;
  }
  .header-wrap {
    padding: 1rem 0;
  }
  .header-wrap img.logo-img {
    max-width: 6rem;
  }
 .btn-contact:after {
      height: 18px;
      width: 25px;
      right: 4px;
  }
  .btn-contact {
      min-width: 9rem;
      font-size: 1rem;
      font-weight: 500;
  }
  .menu-header-menu-container .menu li a {
      font-size: 1rem;
      line-height: 1.5;
  }
  .menu-header-menu-container .menu{
      padding-left: 0;
  }
  .no-image-bg .whoweare-bottom-image {
      min-height: 500px;
  }
  .whoweare-content-inner > div {
      margin-bottom:1rem;
  }
  .error-heading {
    font-size: 1.3rem;
  }
 

}
@media screen and (max-width: 991.98px) {
  .page-template-template-home .bg-white-home .crd-logo-wrap,  .credentials-accre .crd-logo-wrap {
    width: 28.3%;
}
  .feature-card {
      margin-bottom: 1rem;
  }
  .section-title,
  .site-content article h2 {
      font-size: 1.5rem;
  }
  .content-box {
      padding: 0 12px;
      margin-bottom: 0 !important;
  }
  .career-info-card {
    padding-right: 0;
  }
  .icon-title-wrapper {
    min-height: auto;
  }
  .feature-text-wrapper {
    min-height: 120px;
  }
  .home-purpose-content .home-our-people-content {
      order: 2;
  }

  .home-purpose-content .home-our-people-image {
      order: 1;
  }
  .carousel-wrapper .owl-nav .owl-prev span {
      left: 0;
  }
  .carousel-wrapper .owl-nav .owl-next span {
      left: 0;
  }
  .inner-hero-banner-wrapper img.hero-banner-img {
    object-position: center;
  }
  
}




@media (width:768px){
  .footer-top h2{margin: 0}
  .company_info {
    font-size: 14px;
    text-align: right;
}

 /*   .home-vedio-wrapper {
        height: calc(100dvh - 90px);
    }*/
}
@media screen (max-width:768px){
   
   .credentials-accre .crd-logo-wrap {
    width: 23.3%;
}
 .crd-team-logo-wrapper .col-md-6 {
        flex: 0 0 auto;
        width: 47%;
    }
  .home-vedio-wrapper{height: 100% !important}
}
@media screen and (min-width:768px){
     


      .leadership-section .carousel-wrapper .owl-nav .owl-prev {
    left: 30px;
}
.leadership-section .carousel-wrapper .owl-nav .owl-next {
    left: inherit;
    right: 5px;
}
    .menu-header-menu-container .menu .menu-item-has-children > ul.sub-menu {
      position: absolute;
      left: 0;
      right: 0;
      top: 60px;
      background: #fff;
      color: #000;
      min-width: 16rem;
      list-style: none;
      padding: 0;
      margin: 0;
      border-top: 9px solid #ED037C;
      z-index:99;
      display: none;
    }
    .menu-header-menu-container .menu .menu-item-has-children:hover .sub-menu{
        display: block;
    } 
    .menu-header-menu-container .menu > .menu-item-has-children > a:after {
      background: url('../images/menu-has-child-arrow.svg');
      height: 8px;
      width: 12px;
      content: "";
      position: absolute;
      right: -21px;
      top: 50%;
      z-index: 99;
      background-size: 12px;
      background-repeat: no-repeat;
      transition: all 0.3s ease-in-out;
      transform: translateY(-50%);
    }
    .menu-header-menu-container .menu > .menu-item-has-children:hover > a:after,
    .menu-header-menu-container .menu > li.menu-item-has-children.current-menu-ancestor > a:after {
        transform: rotate(180deg) translateY(50%);
        background: url('../images/menu-has-child-arrow-hover.svg');
        background-repeat: no-repeat;
        background-size: 12px;
        height: 8px;
        width: 12px;
    }


  .menu-header-menu-container .menu .menu-item-has-children > ul.sub-menu:before {
    width: 100%;
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    z-index: 2;
    height: 40px;
    top: -40px;
  }
  .whoweare-content-inner > div:nth-last-child(-n+2) {
      margin-bottom: 0;
  }
  .menu-header-menu-container .menu > li.current-menu-item > a:after,
  .menu-header-menu-container .menu > li.menu-item-has-children.current-menu-ancestor > a:before {
      background: #ED037C;
      width: 100%;
      height: 4px;
      left: 0;
      right: 0;
      content: "";
      position: absolute;
      bottom: -15px;
  }
  .menu-header-menu-container .menu > li.menu-item-has-children.current-menu-ancestor:hover > a:before {
      opacity: 0;
      visibility: hidden;
  }
}


@media only screen and (min-width: 768px) and (max-width: 768px) {
  .inner-hero-banner-wrapper{height: auto;}

  .marquee.marquee2{display: none !important}
      .vedio-hero-wrapper {
        max-width: 70%;
        padding-right: 40px;
    }
     /*   .page-template-template-home .crd-team-logo-wrapper {
        gap: 15px;
        overflow: auto;
        flex-wrap: nowrap !important;
        margin-top: 1.5rem;
        justify-content: flex-start !important;
    }*/
.page-template-template-home .bg-white-home .crd-logo-wrap,  .credentials-accre .crd-logo-wrap {
    width: 35%;
}
.page-template-template-our-credentials .award-title{font-size: 14px;
}
.services-with-count .col-md-6 {
        flex: 0 0 auto;
        width: 48%;
    }
 
}



@media screen and (max-width: 767.98px) {
  .marquee__img {
    width: 90px;
    /* height: 8rem; */
}
  a.footer-fcc-logo{margin: 0 auto;}
  p.ofiice_tag {
/*    font-weight: 600;*/
    margin-top: 0.5rem;
}
  .footer-links-wrap {
    margin-top: 0;
}
.footer-logo img{margin: 0 auto!important;}
.inner-hero-banner-wrapper{height: auto;}
/*  .page-template-template-home .bg-white-home .crd-logo-wrap{
    height: inherit !important;background: ;
  }
*/
  .whoweare-bottom-image {
    position: relative;
    height: 580px;
}
.whoweare-bottom-image img {
    width: 100%;
    height: 580px;
    object-fit: cover;
}
  .our-cred-car .crd-logo-wrap {
    width: 80%;
    flex: 0 0 70%;
}
  .row.hero-banner-content{padding: 0rem 2rem 0 1rem}
    /*  .page-template-template-home .crd-logo-wrap {
        flex: 0 0 60%;
        
        background: #eef7fd;
    }*/
        .page-template-template-home .crd-team-logo-wrapper {
        gap: 15px;
        overflow: auto;
        flex-wrap: nowrap !important;
        margin-top: 1.5rem;
        justify-content: flex-start !important;
    }



     .page-template-template-our-credentials .crd-team-logo-wrapper {
        gap: 15px;
        overflow: auto;
        flex-wrap: nowrap !important;
        margin-top: 1.5rem;
        justify-content: flex-start !important;
    }

  .crd-team-logo-wrapper .col-md-6 {
        flex: 0 0 auto;
        width: 100%;
    }
  .leadership-section .carousel-wrapper .owl-nav .owl-prev {
    left: 30px;
}
.leadership-section .carousel-wrapper .owl-nav .owl-next {
    left: inherit;
    right: 5px;
}
      .vedio-hero-wrapper h1, .vedio-hero-wrapper h2 {
        font-size: 1.5rem;
    }
        .vedio-hero-wrapper p {
        font-size: 1rem;
    }
      .page-template-template-our-people .single-carousel, .page-template-template-our-credentials .single-carousel,
      .page-template-template-careers .single-carousel  {
        min-height: 490px;
    }

      
      .values-align {
        margin: 1rem 0 3rem;
    }
      .page-template-template-home .single-carousel {
        justify-content: center;
        min-height: 480px;
    }
   .services-with-count .col-md-6 {
        flex: 0 0 auto;
        width: 47%;
    }
  .single-carousel {
    padding: 1.5rem;
    gap: 1rem;
  }

  .carousel-wrapper .owl-nav .owl-prev,
  .carousel-wrapper .owl-nav .owl-next {
    height: 25px;
    width: 25px;
  }

  .carousel-wrapper .owl-nav .owl-prev {
    left: 30px;
  }

  .carousel-wrapper .owl-nav .owl-next {
    left: calc(100% - 30px);
  }

  .carousel-wrapper .owl-nav .owl-prev span {
    border-width: 0px 0px 3px 3px;
    left: 3px;
    padding: 4px;
  }

  .carousel-wrapper .owl-nav .owl-next span {
    border-width: 3px 3px 0 0;
    left: -2px;
    padding: 4px;
  }

  .single-carousel .testimonial-text,
  .name-job-title-wrapper {
    font-size: 1rem;
  }
  .hero-banner-content h1 {
    font-size: 2rem;
  }
  

  .mob-bottom-image-height.whoweare-bottom-image img{
      height: 550px;
  }
  .whoweare-bottom-image.image-overlay-whoweare:after{
    background: transparent linear-gradient(90deg, #003473 0%, #00347396 100%) 0% 0% no-repeat padding-box;
  }
  .whoweare-bottom-image:after{
    width: 100%;
  }
  
  .benefits-section {
    padding: 0 1rem;
  }
  .carousel-section-title-wrap {
    padding: 0 1rem 1.5rem;
  }
  .info-card {
    padding: 1rem;
    border-radius: 1.5rem 0 1.5rem 0
  }
  /*.whoweare-purpose-section .info-card {
    border: 1px solid #ddeaf3;
  }*/
  .sec-padding {
    padding: 2rem 0;
  }
  .section-bottom-spacing {
    padding-bottom: 2rem;
  }
  .footer-bg {
    margin: 0 1rem;
  }
  .inner-hero-banner-wrapper {
      border-bottom-right-radius: 100px;
  }
  .contact-content-wrap {
    padding: 2rem 0;
  }
  .contact-info {
    margin-bottom: 1.5rem;
  }
  .contact-info .contact-icon {
    max-width: 40px;
  }
  
  .footer-wrap p {
    font-size: 1.2rem;
    line-height: 2rem;
  }
  
  .header-menu-withbtn-wrap {
    display: none;
    position: fixed;
    left: 0;
    max-width: calc(320px - 36px);
    height: 100svh;
    background: #fff;
    z-index: 9;
    top: 0;
    overflow-y: auto;
    width: calc(100% - 35px);
 
  }
  .mobile-open .header-menu-withbtn-wrap{
    display: block;
  }
  .header-wrap .container {
    position: relative;
  }
  .custom-trigger-wrap {
    position: absolute;
    top: 1.5rem;
    right: 0.75rem;
    display: block;
  }
  body.mobile-open {
    position: fixed;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
  }
  .custom-trigger-wrap img {
    max-width: 30px;
  }
  .menu-header-menu-container .menu li a{
    padding: 10px 15px;
    display: block;
    font-weight: 500;
    font-size: 1rem;
  }
  .menu-header-menu-container .menu {
      flex-direction: column;
      padding: 15px 0 0;
  }
  .header-wrap {
        padding: 0;z-index: 11;
  }
  .header-wrap .container{
        padding: 1rem 0;
  }
  .header-button-wrap {
    text-align: left;
    padding: 10px 15px;
  }
  .mobile-overlay{
    content: "";
    background: #000;
    opacity: 0.4;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 3;
    display: none;
  }
  .mobile-open .mobile-overlay{
    display: block;
  }
  .mobile-close-icon {
    position: fixed;
    top: 0.5rem;
    right: 0.5rem;
    z-index: 9;
  }
  .mobile-open .mobile-close-icon{
    display: block;
  }
  .mobile-close-icon svg {
      width: 30px;
      height: 30px;
  }
  .mobile-open .custom-trigger-wrap{
    display: none;
  }
  .menu-header-menu-container .menu > .menu-item-has-children > a:after {
    height: 30px;
    width: 30px;
    right: 3px;
    top: 50%;
    background-size: 30px;
    transform: translateY(-50%);
  }
  .section-title,
  .site-content article h2 {
    font-size: 1.5rem;
    padding-bottom: 0;
    line-height: 1.2;
  }
  .trusted-partner-section {
    padding: 30px 0;
  }
  .your-potential-bottom-title {
    margin-top: 2rem;
  }
  .home-sec-padding {
    padding: 30px 0;
  }

  .footer-links {
    display: flex;
    flex-wrap: wrap;
    
    gap: 10px;
  }
  .footer-links a {
      font-size: 14px;
      margin-right: 0;
  }
  .home-vedio-wrapper {
    border-bottom-right-radius: 50px;
  }
      .vedio-hero-wrapper {
        max-width: 100%;
        width: 100%;
        margin: 0 auto;
        left: 0;
        right: 0;
        padding: 20px 0px;
        transform: none;
        top: auto;
        bottom: 0;
        position: inherit;
        background: none;

    }
    .row.vedio-hero-banner-content {
    z-index: 1;
    position: relative;
}
    .vedio-wrap {
    z-index: 1;
    position: relative;
}
        .home-vedio-wrapper::before {
        background: linear-gradient(45deg, #7C499D, #003473);
        opacity: 1;
    }
    .home-vedio-wrapper{overflow: inherit;height: inherit;}
  .on-image-title {
    margin-bottom: 0.625rem;
  }
  .header-wrap .container >.row {
    margin: 0 !important;
  }
  .our-people-title-wrap,
  .leadership-title-wrap {
    max-width: 100%;
  }
  .leadership-card{
    padding:25px;
  }
  .sec-padding-130,
  .our-people-top-section,
  .site-content {
    padding: 2rem 0;
  }
  
  .award-winning-para-wrap p:last-child {
    margin-bottom: 0;
  }
  .carousel-section-title-wrap {
    margin: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .career-bottom-hero {
    margin-bottom: 2rem;
  }
  .whoweare-content-inner > div {
    margin: 0 0 1rem;
  }
  .whoweare-content-inner {
    padding-top: 1rem;
  }
  .carousel-title-row {
    margin-left: 0;
     margin-right: 0;
  }
/*  .crd-logo-wrap {
     flex: 0 0 30%;
     height: 100%;
  }*/
   /*   .page-template-template-our-credentials .crd-logo-wrap {
        flex: 0 0 60%;
        height: 190px !important;
    }*/
    .page-template-template-our-credentials .award-title p{font-size: 14px;}
 /* .crd-logo-wrap img {
    width: 100%;
  }*/
  .crd-team-logo-wrapper {
    gap: 15px;
    overflow: auto;
    flex-wrap: nowrap !important;
    margin-top:1.5rem;
   
  }
  .award-title{
    font-size: 0.8rem;
  }
  .footer-links ul li {
    width: calc(50% - 0px);
  }
 .footer-links ul {
    text-align: left;
 }
 .footer-links ul li:last-child{
    margin-bottom: 0;
 }
 .feature-text-wrapper {
    overflow: visible;
    min-height: auto;
    -webkit-line-clamp: none;
 }
 .footer-top,
 .footer-bottom {
    text-align: center;
  }
  
   .footer-links-wrap{
    order: 2;
   }
   .footer-logo{
    order:1;
    margin-bottom: 0.8rem;
   }
   .menu-header-menu-container .menu .menu-item-has-children .sub-menu{
        display: none;
        list-style: none;
        padding: 0;
        margin: 0 15px;
        border-top: 4px solid #ED037C;
    } 
    .submenu-toggle {
        background: url('../images/menu-has-child-arrow.svg');
        height: 8px;
        width: 12px;
        content: "";
        position: absolute;
        right: 0;
        top: 18px;
        z-index: 99;
        background-size: 12px;
        background-repeat: no-repeat;
        transition: all 0.3s ease-in-out;
    }
    .mobile-drodown-open .submenu-toggle,
    .menu-item-has-children.current-menu-ancestor .submenu-toggle{
        background: url('../images/menu-has-child-arrow-hover.svg');
        height: 8px;
        width: 12px;
        background-size: 12px;
        background-repeat: no-repeat;
        transform: rotate(180deg);
    }
    .menu-header-menu-container .menu .menu-item-has-children > ul.sub-menu > li > a {
        padding: 0.625rem 1rem;
    }
    .header-wrap img.logo-img {
        max-width: 6rem;
    }
    .btn-contact:after {
        height: 18px;
        width: 25px;
        right: 4px;
    }
    .btn-contact {
        min-width: 9rem;
        font-size: 1rem;
        font-weight: 500;
        bottom: 0;
    }
    .menu-header-menu-container .menu > li > a {
       max-width: calc(100% - 20px);
    }
    .crd-title-wrap {
        max-width: 100%;
    }
    .menu-header-menu-container .menu .menu-item-has-children > ul.sub-menu {
        margin-top: 10px;
    }
    .menu-header-menu-container .menu .menu-item-has-children > ul.sub-menu:before{
      display: none;
    }
    .home-vedio-wrapper::before{
    
      top: auto;
      bottom: 0;
      width: 100%;
    }
    .footer-bottom .linkedin-col {
      text-align: left;
    }
    .footer-bottom .linkedin-col img {
      max-width: 22px;
    }
    .footer-top h2{
      text-align: left;
      margin-bottom: 10px;
    }
    .menu-footer-menu-container {
      width: 100%;
    }
    
    .benefit-card{
      padding:50px 25px;
    }
    .page-template-template-our-services .benefit-card{
      padding: 70px 25px;
    }
    .carousel-section-title-wrap p{
      padding-bottom: 0;
    }
    .no-image-bg .whoweare-bottom-image {
        min-height:400px;
    }
    .whoweare-content-inner > div:nth-child(even) {
        padding-left: 12px;
    }
    .whoweare-content-inner > div:nth-child(odd) {
        padding-right: 12px;
    }
  
    .menu-header-menu-container .menu > li.current-menu-item > a:after,
    .menu-header-menu-container .menu > li.menu-item-has-children.current-menu-ancestor > a:before {
        background: #eef6fc;
        width: 272px;
        height: 100%;
        left: 0;
        right: 0;
        content: "";
        position: absolute;
        top: 0;
        bottom: auto;
        z-index: -1;
  }
  img.error-img {
    max-width: 240px;
  }
  .error-heading {
    font-size: 1.2rem;
  }
  .error-heading-wrap p{
    font-size: 1rem;
  }
  .info-card-1{
    order: 1;
  }
  .info-card-2{
    order: 2;
  }
  .info-card-3{
    order: 3;
  }
  .info-card-4{
    order: 4;
  }
  .info-card-6 {
    order: 5;
  }
  .info-card-5 {
      order: 6;
  }
  .info-card-7 {
      order: 7;
  }
  .info-card-8 {
      order: 8;
  }

  .benefits-section .row{
      flex-wrap: nowrap;
      overflow-x: auto;        justify-content: flex-start !important;
      -webkit-overflow-scrolling: touch;
  }
  .leadership-section .col-mob,
  .benefits-section .col-mob {
      flex: 0 0 auto;
      width: 330px;
  }
  .services-with-count {
    flex-wrap: wrap !important;
}
.services-with-count .col-lg-3.col-md-6.col-mob {
    width: 100%;
}
.services-with-count {
    flex-wrap: wrap !important;
}
.data-delivering {
    justify-content: flex-start !important;
}
.data-delivering .col-lg-3 {
    flex: 0 0 auto;
    width: 100%;
}
.marquee2{display: none !important;}

.page-template-template-our-services .crd-logo-wrap{
          width: 100%;flex: inherit;
}
.services-last .container {
        max-width: 90%;
    }

}

@media screen and (max-width: 575.98px) {
  .name-job-title-wrapper {
    font-size: .875rem;
        flex-direction: column;
  }
  
 
}
@media screen and (max-width: 320.98px) {
  .footer-logo{padding: 0}
    
      .content-box {
        padding: 0 0;
        margin-bottom: 0 !important;
    }
      .page-template-template-our-people .single-carousel, .page-template-template-our-credentials .single-carousel, .page-template-template-careers .single-carousel {
        min-height: 550px;
    }
      .page-template-template-home .single-carousel {
        justify-content: center;
        min-height: 560px;
    }
 .footer-copyright p,
 .footer-links a {
    font-size: 0.875rem;
  }
 
}
