/* Global Colors */
@media (min-width: 992px) {
  .partner-logo-scroll {
    background-size: contain;
    background-repeat: no-repeat;
    width: 100vw;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODEzIiBoZWlnaHQ9IjcyMCIgdmlld0JveD0iMCAwIDgxMyA3MjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxyZWN0IHdpZHRoPSI4MTMiIGhlaWdodD0iNzIwIiB0cmFuc2Zvcm09Im1hdHJpeCgtMSAwIDAgMSA4MTMgMCkiIGZpbGw9IiNGNkY2RjYiLz4KPC9zdmc+Cg==);
    height: 90vh;
    overflow: hidden;
    background-position-x: 40vw;
  }
}
.partner-logo-scroll .container {
  height: inherit;
}
@media (min-width: 992px) {
  .partner-logo-scroll .container {
    overflow: hidden;
  }
}
.partner-logo-scroll .carousel-container {
  height: inherit;
}
@media (min-width: 992px) {
  .partner-logo-scroll .carousel-container {
    display: grid;
    grid-template-columns: 31.944vw 47.569vw;
    -ms-flex-line-pack: center;
        align-content: center;
  }
}
@media (min-width: 992px) {
  .partner-logo-scroll .heading-with-para {
    padding: 0 48px 0 0;
  }
}
@media (max-width: 767px) {
  .partner-logo-scroll .heading-with-para .heading-1 {
    margin: 20px 0 28px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .partner-logo-scroll .heading-with-para .heading-1 {
    margin: 30px 0 28px;
  }
}
@media (min-width: 992px) {
  .partner-logo-scroll .heading-with-para .heading-1 {
    margin-bottom: 1.944vw;
  }
}
@media (min-width: 992px) {
  .partner-logo-scroll .logos-carousel {
    padding-left: 8.056vw;
  }
}
.partner-logo-scroll .logos-carousel .logos-heading {
  font-weight: 300;
  color: #004C99;
}
@media (max-width: 767px) {
  .partner-logo-scroll .logos-carousel .logos-heading {
    margin: 32px 0 30px 0;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .partner-logo-scroll .logos-carousel .logos-heading {
    margin: 40px 0;
  }
}
@media (min-width: 992px) {
  .partner-logo-scroll .logos-carousel .logos-heading {
    font-size: 1.806vw;
    line-height: 2.5vw;
    letter-spacing: -0.036vw;
    margin-bottom: 2.778vw;
    max-width: 36.944vw;
  }
}
@media (max-width: 767px) {
  .partner-logo-scroll .logos-carousel .logos-heading {
    font-size: 20px;
    line-height: 28px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .partner-logo-scroll .logos-carousel .logos-heading {
    font-size: 24px;
    line-height: 28px;
  }
}
@media (max-width: 767px) {
  .partner-logo-scroll .image-cover {
    max-width: 36.111vw !important;
    margin-bottom: 24px;
    margin-right: 22px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .partner-logo-scroll .image-cover {
    max-width: 240px !important;
    margin-bottom: 24px;
    margin-right: 22px;
  }
}
@media (min-width: 992px) {
  .partner-logo-scroll .image-cover {
    max-width: 11.528vw !important;
    max-height: 5.278vw;
    margin-right: 1.389vw;
    margin-bottom: 2.361vw;
  }
}
.partner-logo-scroll .image-cover img {
  -o-object-fit: contain !important;
     object-fit: contain !important;
}
@media (max-width: 767px) {
  .partner-logo-scroll .image-cover img {
    height: 16.667vw;
    width: 36.111vw;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .partner-logo-scroll .image-cover img {
    height: 80px;
    width: 164px;
  }
}
@media (min-width: 992px) {
  .partner-logo-scroll .image-cover img {
    height: 5.278vw;
    width: 11.528vw;
  }
}

@media (max-width: 767px) {
  .slick-partner-logo-carousel .slick-slide {
    margin-bottom: 40px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .slick-partner-logo-carousel .slick-slide:first-child {
    margin-left: 0 !important;
  }
}
@media (max-width: 767px) {
  .slick-partner-logo-carousel .slick-dots {
    bottom: 10px;
    left: 50%;
    -webkit-transform: translate(-50%, -15px);
            transform: translate(-50%, -15px);
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .slick-partner-logo-carousel .slick-dots {
    bottom: 0 !important;
  }
}
@media (min-width: 992px) {
  .slick-partner-logo-carousel .slick-prev {
    left: -15%;
    top: 25%;
  }
}
@media (min-width: 992px) {
  .slick-partner-logo-carousel .slick-next {
    right: -10%;
    top: 25%;
  }
}