body {
    background: #fff;
    font-family: 'DM Sans', sans-serif;
    /* 400,500 */
    font-weight: 400;
    /* font-size: 18px; */
    color: #333;
    font-style: normal;
    -webkit-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
    -webkit-font-feature-settings: "pnum";
    -moz-font-feature-settings: "pnum";
    font-feature-settings: "pnum";
    font-variant-numeric: proportional-nums;
    padding: 48px 0 0 0;
    letter-spacing: -0.01em;
}

@media (max-width: 767px) {
    body {
        padding: 80px 0 0 0;
    }
}

::-webkit-input-placeholder {
    font-style: italic;
    font-weight: 400;
    color: #7b7b7b;
    font-size: 18px;
}

::-moz-placeholder {
    opacity: 1;
    font-style: italic;
    font-weight: 400;
    color: #7b7b7b;
    font-size: 18px;
}

:-ms-input-placeholder {
    font-style: italic;
    font-weight: 400;
    color: #7b7b7b;
    font-size: 18px;
}

:-moz-placeholder {
    font-style: italic;
    font-weight: 400;
    color: #7b7b7b;
    font-size: 18px;
}



/* TYPOGRAPHY */





h4 {
    color: #111;
    font-weight: 500;
    font-size: 1.3rem;
    line-height: 2.4rem;
}

h5 {
    color: #111;
    font-weight: 500;
    font-size: 1.1rem;
    line-height: 1.4rem;
}


.navbar{
    box-shadow:none;
    border-bottom:1px solid #f8f8f8;
}


/* BACKGROUNDS */

.bg-white-gradient{
    background: linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, rgba(238, 130, 238, 0) 100%);
}

/* BUTTONS */

/* .button{
    background-color:#000;
    color:#fff;
    font-size:1.2rem;
    font-weight:700;
    border-radius:50px;
    display:inline-block;
    padding:12px 20px;
    cursor:pointer;
    text-decoration:none;
}

.button.white{
    background-color:#fff;
    color:#000;
    border:1px solid #000;
} */



/* SIZING */

/* CAROUSEL */
.carousel-indicators button.thumbnail {
    width: 100px;
}
.carousel-indicators button.thumbnail:not(.active) {
        opacity: 0.7;
}
.carousel-indicators {
position: static;
}
@media screen and (min-width: 992px) {
    .carousel {
        margin: 0 auto;
    }
}

.carousel-nav .col.active{
    opacity:1!important;
}

.testimonial-nav .slick-track{
    align-items: center;
    display: flex;
}

.testimonial-nav .swiper-wrapper{
    align-items: center;
    display: flex;
}

.testimonial-nav .slick-slide img{
    max-width:100px;
}

.testimonial-nav .swiper-slide img{
    max-width:100px;
}

.testimonial-slider{
    max-width: 90%;
}

@media (max-width: 990px){
    .testimonial-slider .swiper-wrapper{
        overflow:visible!important;
    }
}

@media (max-width: 1200px){
    .testimonial-slider {
        max-width: 100%;
    }
}



.nav-carousel .carousel-inner .carousel-item {
    width: 12.5%; /* 100% / 8 items */
  }
  .nav-carousel .carousel-inner img {
    width: 100%;
  }
  .main-carousel .carousel-inner img {
    width: 100%;
  }

    #header-login-button {
        font-weight: 700;
    }