/* RESPONSIVE CSS
  -------------------------------------------------- */


@media (min-width: 62em) {
    .featurette-heading {
        margin-top: 7rem;
    }
}

@media (max-width: 1090px) {
    .carousel-inner {
        height: 90vh;
    }

    .carousel-item>img {
        position: absolute;
        top: 0;
        left: 0;
        min-width: 100%;
        height: 90vh;
    }
}
@media (max-width: 990px) {
    .carousel-inner {
        height: 80vh;
    }

    .carousel-item>img {
        position: absolute;
        top: 0;
        left: 0;
        min-width: 100%;
        height: 80vh;
    }
}
@media (max-width: 770px) {
    .carousel-inner {
        width: 100%;
        height: 80vh;
    }

    .carousel-item>img {
        position: absolute;
        top: 0;
        left: 0;
        min-width: 100%;
        height: 80vh;
    }
}

@media (max-width: 640px) {
    .carousel-inner {
        height: 70vh;
    }

    .carousel-item>img {
        position: absolute;
        top: 0;
        left: 0;
        min-width: 100%;
        height: 70vh;
    }
}

@media (max-width: 520px) {
    .carousel-inner {
        height: 60vh;
    }

    .carousel-item>img {
        position: absolute;
        top: 0;
        left: 0;
        min-width: 100%;
        height: 60vh;
    }
}

@media (max-width: 490px) {
    .carousel-inner {
        height: 50vh;
    }

    .carousel-item>img {
        position: absolute;
        top: 0;
        left: 0;
        min-width: 100%;
        height: 50vh;
    }
}

@media (max-width: 1000px) {
    .col-lg-3 {
        text-align: center;
        width: 230px;
    }
}

@media (max-width: 992px) {
    .col-lg-3 {
        text-align: center;
        width: 240px;
    }
}

@media (max-width: 980px) {
    .col-lg-3 {
        text-align: center;
        width: 240px;
    }
}
@media (max-width: 960px) {
    .col-lg-3 {
        text-align: center;
        width: 230px;
    }
}

@media (max-width: 940px) {
    .col-lg-3 {
        text-align: center;
        width: 220px;
    }
}
@media (max-width: 930px) {
    .col-lg-3 {
        text-align: center;
        width: 220px;
    }
}

@media (max-width: 920px) {
    .col-lg-3 {
        text-align: center;
        width: 220px;
    }
}

@media (max-width: 900px) {
    .col-lg-3 {
        text-align: center;
        width: 210px;
    }
}

@media (max-width: 880px) {
    .col-lg-3 {
        text-align: center;
        width: 210px;
    }
}

@media (max-width: 850px) {
    .col-lg-3 {
        text-align: center;
        width: 200px;
    }
}

@media (max-width: 820px) {
    .col-lg-3 {
        text-align: center;
        width: 190px;
    }
}

@media (max-width: 790px) {
    .col-lg-3 {
        text-align: center;
        width: 180px;
    }
} 

@media (max-width: 780px) {
    .col-lg-3 {
        text-align: center;
        width: 180px;
    }
} 
@media (max-width: 770px) {
    .col-lg-3 {
        text-align: center;
        width: 380px;
    }
} 
/* @media (max-width: 769px) {
    .col-lg-3 {
        text-align: center;
        width: 170px;
    }
}  */

@media (max-width: 768px) {
    .col-lg-3 {
        text-align: center;
        width: 360px;
    }
} 

@media (max-width: 740px) {
    .col-lg-3 {
        text-align: center;
        width: 330px;
    }
} 

@media (max-width: 730px) {
    .col-lg-3 {
        text-align: center;
        width: 320px;
    }
} 

@media (max-width: 660px) {
    .col-lg-3 {
        text-align: center;
        width: 300px;
    }
}
@media (max-width: 600px) {
    .col-lg-3 {
        text-align: center;
        width: 600px;
    }
}
@media (max-width: 521px) {
    .col-lg-3 {
        width: 500px;
        align-items: center;
    }
}

.hero {
    background-color: #212529;
    height: 700px;
}

.row {
    color: #222327;
}

@-webkit-keyframes slideInDown {
    0% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
        visibility: visible;
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes slideInDown {
    0% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
        visibility: visible;
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

.slideInDown {
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown;
}

.texthero{
    color: #fff;
    font-size: 20px;
}