


/* If the viewport is equal to 340px or less than that */
@media only screen and(max-width:340px) {
    .header-area .main-menu .navbar,
    .header-area .main-menu .navbar,
    .site-main.subscrib-us-area.subscribe.suscribe-title
    .site-main.subscrib-us-area.subscribe.suscribe-title p, h4
    .site-main.subscrib-us-area{
        padding: 2%;
        margin: 0%;
    }

    .site-main.site-banner.site-title h1{
        font-size: 41px;
    }
    .site-main.subscrib-us-area.subscribe form .input-text input{
        width: 15rem !important;
    }
    .site-main> .services-area.services{
        width: 13rem;
    }
}


@media only screen and(max-width:792px){
    .site-main.about-area.about-title h2 >span{
        font-size: 31px;
        letter-spacing: 10px;
    }

    .site-main.brand-area.experience-area.years-area{
        padding-left: 1%;
        width: 49%;
    }

    .site-main.brand-area.experience-area.bg-panel{
        margin-left: 30%;
        width: 8%;
    }

    .site-main.brand-area.experience-area.call-area{
        padding-left: 3%;
    }

    .site-main.project-group.button-area button{
        font: normal 500 18px/40px var(--roboto);
    }

    .site-main.about-area.about-title p{
        padding: 0%;
    }

    .site-main.subscrib-us-area.subscribe form .input-text input{
        width: 20rem;
        margin: 5%;
    }
}

@media only screen and(max-width:1910px){
    .header-area.main-menu.navbar{
        padding: 1rem;
    }

    .containers{
        max-width: 90%;
    }

    .site-main.brand-area,
    .site-main.services-area.services-title,
    .site-main.about-area{
        padding: 3% 4%;
    }
}