@media(max-width:1024px){
}
@media(max-width:992px){
    .sm-padding{
        padding:15px
    }
    .header-section .navbar-brand{
        height:80px;
        padding:0;
        display:flex;
        align-items:center
    }
    .menu-btn,.js #mainmenu{
        display:none
    }
    .about-promo{
        padding-left:0
    }
    .project-2 .project-item,.js .slicknav_menu{
        display:block
    }
    .error-content .error-info{
        padding-left:10px
    }
    .counter-content{
        text-align:left;
        padding-left:70px
    }
    .counter-wrap .col-lg-4:last-child{
        margin-top:50px
    }
    .projects-carousel .owl-nav div,.service-carousel .owl-nav div{
        left:0
    }
    .projects-carousel .owl-nav div.owl-next,.service-carousel .owl-nav div.owl-next{
        right:0
    }
    .work-pro-item .number-line{
        display:none
    }
    .section-heading h2{
        font-size:22px;
        line-height:26px
    }
    .cta-content h2{
        font-size:36px
    }
}
@media all and (min-width:480px) and (max-width:768px){
}
@media all and (max-width:767px){
    body,p{
        font-size:12px;
        line-height:22px
    }
    h1{
        font-size:30px
    }
    h2{
        font-size:22px
    }
    h3{
        font-size:16px
    }
    p br{
        display:none
    }
    .padding{
        padding:60px 0
    }
    .xs-padding{
        padding:15px
    }
    .page-header{
        height:250px
    }
    .page-content h2{
        font-size:30px;
        margin:0
    }
    .about-content h2{
        font-size:24px;
        line-height:36px
    }
    .cta-content h2{
        font-size:28px;
        line-height:1.2
    }
    .error-content{
        display:block
    }
    .error-content .error-info h2{
        font-size:120px;
        line-height:120px;
        margin-bottom:30px
    }
    .error-content .error-info a{
        display:block
    }
    .contact-form .form-group .col-sm-6:first-child{
        margin-bottom:15px
    }
    .contact-info h2{
        line-height:28px
    }
    .sidebar-wrap{
        padding-left:0
    }
    .blog-single-content h2 a{
        font-size:22px;
        line-height:28px
    }
    .blog-single-content h2{
        line-height:28px
    }
    blockquote p{
        line-height:32px
    }
    .work-pro-item{
        padding:0 30px
    }
    .service-content h2{
        line-height:28px
    }
    .service-section.section-2{
        padding-bottom:60px
    }
    .services-list .offset-top{
        transform:translateY(0)
    }
    #scroll-to-top{
        width:35px;
        height:35px;
        line-height:35px;
        bottom:20px;
        right:20px
    }
    .projects-section .col-lg-4.text-right{
        text-align:left!important
    }
    .projects-carousel{
        margin-top:40px
    }
    .project-single-carousel{
        margin-bottom:40px
    }
    .project-single-content{
        padding-left:0
    }
}
@media all and (max-width:580px){
    .subscribe-form{
        width:100%
    }
    .counter-wrap .col-lg-4:first-child{
        margin-bottom:50px
    }
    .counter-content{
        text-align:center;
        padding-left:0
    }
    .testi-item .fa-quote-right{
        display:none
    }
}
@media all and (max-width:420px){
}
@media all and (max-width:380px){
}
