@media screen and (max-width:1200px){
    header .main-menu-area .main-menu .construct-nav li{padding: 12px 11px;}
    .main-service .service-box-main .service-caption h3{font-size: 19px;}
    .choose-section .choose-content{padding: 50px 60px 0;}
    .choose-section .choose-content .heading-border-line{left: -140px;}
}
@media screen and (max-width: 991px){
    .main-top-head{display: flex; align-items: center;padding: 10px 0;}
    .main_menu{display: none;}
    .main-top-head .menu_toggle{display: block;cursor: pointer; padding: 16px;font-size: 20px;font-weight: 700;color: #000;width: 50%; text-align: right;}
    .head_main{position: relative;}
    .mob-menu-area{position: absolute;top: 100%; /* left: 0; */width: 100%;display: block;background: var(--themeprimary);padding: 25px 0;z-index: 9;}

    /* sidebar */
    header .header-logo-area{padding: 0;}
    .side_bar{position: fixed;left: 0;top: auto;width: 350px;height: 560px; box-shadow: 0px 0px 10px 0px #eee; background: var(--themeprimary);display: block;transition: all .4s ease-in-out;overflow-y: auto;}
    .open_menu{left: 0;}
    .close_menu{left: -350px;}
    .mob_main_menu{padding-left: 0; margin-bottom: 0;}
    .mob_main_menu li a{color: #ffff;padding: 10px 15px;display: block;font-size: 16px;transition: all .4s ease-in-out;} 
    .mob_main_menu li a:hover{color: var(--themecolor);}
    .mob_main_menu .right-icon{float: right; padding-right: 35px;}
    .mob_sub_menu li a{padding: 6px 0; font-size: 14px;}
    .mob-menu-area .header-top-left{padding: 20px;}
    .mob-menu-area .header-top-left .contact-icon-box{display: flex;}
    .mob-menu-area .header-top-left a{color: var(--secondarycolor);}
    .mob-menu-area .header-top-left a:hover{color: var(--themecolor);}
}
@media screen and (max-width:990px) {
    .heading-title{font-size: 36px;}
    .main-top-head .construct-logo{width: 50%; float: left;}
    .choose-section .choose-content{text-align: center;}
    .choose-section .choose-content .heading-border-line{left: -70px;}
    .testimonial-section .testimonial-main-bg{padding: 60px 0 0;}
    .recent-project{margin: 100px 0 100px;}
    #footer .footer-main .footer-logo{margin-bottom: 20px;}
}
@media screen and (max-width:768px){
    .heading-title{font-size: 32px;}
    .main-slider .item .slider-caption .slide-text .slide-desc h1{font-size: 32px;}
    .main-slider .item .slider-caption .slide-text .slide-desc p{font-size: 16px;}
    .choose-section .choose-content .title{font-size: 32px; padding: 5px 0 10px;}
    .main-service{margin: 80px 0;}
    .choose-section{margin:0 0 80px;}
}
@media screen and (max-width:600px){
    #footer .footer-main .footer-nav{display: block;}
    #footer .footer-main .about-footer-text p{padding-bottom: 0;}
}
@media screen and (max-width:550px){
    .service-box-main{margin-bottom: 20px;}
    .choose-section .choose-content{padding: 0 60px 0;}
    .recent-project .project-img{margin-bottom: 20px;}
}
@media screen and (max-width:360px){
    .main-slider #home-slider .owl-nav .owl-prev{height: 40px; width: 40px; line-height: 40px; left: 2%;}
    .main-slider #home-slider .owl-nav .owl-next{height: 40px; width: 40px; line-height: 40px; right: 2%;}
    .main-slider .item .slider-caption .slide-text{height: 370px;}
    .main-slider .item > div{height: 370px;}
    .choose-section .choose-content .title{font-size: 26px;}
    .choose-section .choose-content{padding: 0 22px 0;}
    .who-sec{margin-top: 30px;}
    .heading-title{font-size: 26px;}
    .choose-section{margin: 0 0 40px;}
    .testimonial-section #testimonial-area .owl-nav .owl-prev{height: 40px; width: 40px; line-height: 40px; left: -1%;}
    .testimonial-section #testimonial-area .owl-nav .owl-next{height: 40px; width: 40px; line-height: 40px; right: -1%;}
    .testimonial-section .single-testimonial .slide-txt .content{font-size: 16px;}
    .testimonial-section .testimonial-main-bg{margin: 80px 0 50px;}
    .recent-project{margin: 0 0 50px;}
}
