@media(max-width:991px){

}

@media(max-width:768px){

}

@media(max-width:576px){

}
/* ==========================
   HEADER
========================== */

.header{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    background:#ffffff;
    z-index:999;
    box-shadow:0 2px 15px rgba(0,0,0,.08);
}

.navbar{

    height:90px;

    display:flex;

    justify-content:space-between;

    align-items:center;

}

.logo img{

    height:60px;

}

.nav-links{

    display:flex;

    gap:35px;

}

.nav-links a{

    color:#222;

    font-weight:500;

    transition:.3s;

}

.nav-links a:hover{

    color:#E7A31A;

}

.quote-btn{

    background:#E7A31A;

    color:#fff;

    padding:14px 28px;

    border-radius:5px;

    font-weight:600;

    transition:.3s;

}

.quote-btn:hover{

    background:#222;

}

.menu-btn{

    display:none;

    font-size:28px;

    cursor:pointer;

}
@media(max-width:991px){

.hero h1{

font-size:48px;

}

}

@media(max-width:768px){

.hero{

padding:120px 20px;

height:auto;

min-height:100vh;

}

.hero h1{

font-size:38px;

}

.hero p{

font-size:16px;

}

}

@media(max-width:480px){

.hero h1{

font-size:30px;

}

.hero h3{

font-size:18px;

}

.hero-buttons{

flex-direction:column;

align-items:center;

}

.btn-primary,
.btn-secondary{

width:220px;

text-align:center;

}

}
.about{

padding:80px 0;

}

.about-content h2{

font-size:34px;

}

@media(max-width:768px){

.about-container{

flex-direction:column;

}

.features{

grid-template-columns:1fr;

}

.experience-box{

left:15px;
bottom:15px;

padding:18px;

}

.about-content h2{

font-size:30px;

}

}