
/* 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 .navbar-brand,
    .site-main .subscribe-us-area .subscribe .subscribe-title,
    .site-main .subscribe-us-area .subscribe .subscribe-title p, h4,
    .site-main .service-area,
    .site-main .subscribe-us-area .subscribe{
        padding: 2%;
        margin:0% ;
    }

    .site-main .site-banner .site-title h1{
         font-size: 41px;
    }

    .site-main .subscribe-us-area .subscribe form .input-textbox input{
         width: 15rem !important;
    }

    .site-main > .services-area .services{
        width: 13rem;
    }

}




/* If the Viewport is equal to 792px or less than that   */
@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:80%;         
    }

    .site-main .brand-area .experience-area .call-area{
        padding-left: 3%;
    }

    .site-main .project-area .button-group{
        font:normal 500 18px/40px var(--Merriweather);
    }

    .site-main .about-area .about-title p{
        padding:0%
    }

    .site-main  .subscribe-us-area .subscribe form .input-textbox input{
        width: 20rem;
        margin:5%;
    }
}



/* If the Viewport is equal to 1910px or less than that   */
@media only screen and (max-width:340px){
    .header_area .main-menu .navbar{
        padding:1rem;    
    }

    .container{
        max-width: 90%;
    }

    .site-main .brand-area,
    .site-main .services-area .services-title ,
    .site-main .about-area{
        padding:3% 4%;
    }

}
 