
/* -------------nav-------- */
@media (max-width:1199px){

    .navbar-collapse{
        background:linear-gradient(160deg,var(--primary),var(--primary-dark));
        padding:15px;
        margin-top:10px;
        border-radius:10px;
    }

    .navbar-nav{
        text-align:left;
    }

    .nav-link{
        margin-left:0;
        padding:10px !important;
    }

    .contact-btn{
        width:100%;
        margin:15px 0 0;
    }

    .nav-auth-btn{
        width:100%;
        margin:8px 0 0;
        justify-content:center;
    }
}
/*==================responsive===================*/

@media (max-width:991px){

section{
    padding:70px 0;
}

h1{
    font-size:2.6rem;
}

h2{
    font-size:2rem;
}

h3{
    font-size:1.45rem;
}

p{
    font-size:.95rem;
}
.about-section{
    text-align:center;
}
}

@media (max-width:767px){

section{
    padding:60px 0;
}

h1{
    font-size:2.2rem;
}

h2{
    font-size:1.8rem;
}

h3{
    font-size:1.3rem;
}

.btn-primary,
.btn-outline-light{
    width:100%;
    margin-bottom:15px;
}

.section-title{
    margin-bottom:40px;
}

}

@media (max-width:576px){

h1{
    font-size:1.9rem;
}

h2{
    font-size:1.6rem;
}

p{
    font-size:.92rem;
}
}
/*===================footer==================*/
@media(max-width:991px){
.footer-logo{
    max-width:260px;
}

.newsletter input{
    width:100%;
}

.contact-list li{
    font-size:.95rem;
}
}

/*========== MOBILE ========*/
@media(max-width:767px){

.footer-section{
    text-align:center;
    padding:60px 0 20px;
}

.footer-logo{
    max-width:220px;
    margin:0 auto 25px;
}

.contact-list li{
    justify-content:center;
    text-align:left;
}

.footer-section hr{
    margin:35px 0 20px;
}

.copyright,
.social-media{
    width:100%;
    text-align:center;
}

.social-media{
    justify-content:center;
    margin-top:20px;
}
.newsletter input{
    width:100%;
}
}
