/* =========================
   GLOBAL RESPONSIVE
========================= */

img,
video{

    max-width:100%;
}

.container{

    width:100%;

    max-width:1440px;

    margin:auto;
}

@media(max-width:1400px){

    .container{

        padding-left:40px;
        padding-right:40px;
    }

}

@media(max-width:992px){

    section{

        overflow:hidden;
    }

}

@media(max-width:768px){

    html,
    body{

        overflow-x:hidden;
    }

    .hero-description{

        font-size:15px;

        line-height:1.8;
    }

    .section-heading h2{

        line-height:1.2;
    }

    .hero-buttons{

        width:100%;

        flex-direction:column;
    }

    .hero-btn{

        width:100%;
    }

    .featured-content{

        padding:24px;
    }

    .featured-content h3{

        font-size:22px;
    }

}

@media(max-width:480px){

    .hero-subtitle{

        letter-spacing:.2em;

        font-size:10px;
    }

    .hero-description{

        font-size:14px;
    }

}