@media (min-width:1600px){
    .container{
        width: 1500px;
    }
}



@media (max-width:1600px){ 
    .service_title::after {
        right: -240px;
    }
}


@media (min-width:1201px) and (max-width:1520px){
    a.consultation_free {
        padding: 0 15px;
        font-size: 20px;
    }

}
@media (max-width:1200px){

    .service_title::after {
        right: -75px;
    }


    .top_header,
    .top-logo,
    .sticky-header .top-logo,
    .mobile-menu-open .top-logo,
    .mobile-menu-open .scroll_logo {
        display: none;
    }


    .sticky-header .scroll_logo, .sticky-header .top-logo, .mobile_logo, .top-logo, .scroll_logo {
        height: 71px;
    }
    .mobile-menu {
        height: 72px;
    }


    .top-logo,
    .sticky-header .scroll_logo,
    .mobile-menu-open .mobile_logo {
        display: -webkit-flex;
        display: flex;
        position: relative;
        z-index: 99999999;
    }
    .sticky-header + .site-content, .site-content {
        padding-top: 71px;
    }   
    .padding-50 {
        padding-left: 30px;
        padding-right: 30px;
    }
}


@media (min-width:1125px) and (max-width:1200px){
    .main-menu ul.nav li a{padding:24px 6px 27px;}
    .dropps-menu{padding-left:10px;}
    .product-search.restrain .container{width:865px;}
    .block-image{margin-right:15px;}
    .post-thumb-info{padding:14px 10px;}
    .deal-banner-area .cdown span{font-size:20px;padding:20px 10px;}
    .limiter select{width:50px;}
    .hd-gg{display:none;}
    .dealbanner-img img{min-height:410px;}
    .main-menu nav .main-ul > li a{font-size:14px;padding:35px 7px 34px;}
    .request-consult a.request_cons{font-size:16px;padding:0 15px;}
    .request-consult p{font-size:17px;}
    a.request_cons::after{top:12px;left:-133px;background-size:80px;}
    a.request_cons:hover::after{left:-110px;top:19px;}
    .mainmenu ul li{padding:0px 3px;}
    .search-icon.fa.fa-search{padding:39px 0 40px 0;}
    .sticky-header .search-icon.fa.fa-search{padding:9px 0 0 0;}

    .request-consult a.request_cons{width:240px;}
    .request-consult p {margin: 12px 0 0 0;}
    .request-consult a.request_cons {margin-right: 0;}
    .main-menu{display:none;}
    .phone-menu-open .js_body__overlay, .js_body__overlay,
    .mobile-menu-open .js_body__overlay, .js_body__overlay,
    .phone-menu-wrapper,
    .mobile-menu-wrapper {
        display: block;
    }
    .dasdas.hidden, .dasdas.show {
        top: 0;
    }
    .mobile-menu-open a.callto .backmenu{z-index:999;}
    a.callto{margin:0;}
    header .header_middel .show{display:none !important;}
    .dasdas.hidden, .dasdas.show{top:0;}
    .sticky-header + .site-content,
    .site-content {
        padding-top: 71px;
    }
    .page-template-front-page .sticky-header + .site-content,
    .page-template-front-page .site-content {
        padding-top: 0;
    }

    

}

@media (max-width:1124px){
    .social-area-2 .top-social,
    .social-area .top-social {
        opacity: 1;
        visibility: visible;
    }
    .social-area-2 .social-img span,
    .social-area .social-img span {
        display: none;
    }
    .social-area-2 .top-social a,
    .social-area .top-social a {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    .social-img, .social-img span {
        display: none;
    }
    .social-area .top-social {
        left: 0;
        width: 100%;
    }
    .mobile-wrapper .social-area .top-social {
        top: 20px;
    }
    .request-consult a.request_cons {
        margin-right: 0;
    }
    .service_text {
        padding: 0;
    }
    .single-service{
        padding: 0;
        text-align: center;
    }
    .service_title::after {
        display: none;
    }   

}

@media (min-width:768px) and (max-width:1124px){
    .main-menu{display:none;}
    .top-detail{text-align:center}
    .mobile-menu-area{padding:0}
    .product-search.restrain{right:-120px;}
    .product-search.restrain .container{width:490px;}
    .disflow{padding-left:10px;}
    .limiter select{width:50px;}
    .hd-gg{display:none;}
    .btn-tlbr{margin:0;}
    .dealbanner-img > img{min-height:auto;}
    .request-consult p{text-align:center;margin-bottom:20px;margin-top:0;}
    .pull-right.request_cons{float:none !important;margin:0 auto;width:288px;display:block;}
    a.request_cons::after{top:-5;left:-145px;}
    a.request_cons:hover:after{left:-125px;top:15px;}
    .service-row .col-md-4:first-child .latest-post, .service-row .col-md-3:first-child .services, .service-row .col-md-4:nth-child(2) .latest-post, .service-row .col-md-3:nth-child(2) .services {
        margin-bottom: 120px;
    }
    a.read_more_btn {bottom: 20px;}



    .mobile-menu-open a.callto .backmenu{z-index:999;}
    a.callto{margin:0;}
    .category-banner {
        background-image: none !important;
    }
    .half-desktop{width:100%;float:none;}
    .info-footer{padding:20px 0;}
    .info-fcontainer.footer-address{padding-top:27px;}
    .infof-content.footer-social{padding-top:45px;}
    .address-footer address{text-align:center;float:none;margin-bottom:10px;}
    .footer-payment.pull-right{float:none !important;text-align:center;}
    .info-fcontainer p{font-size:12px;}
    header .header_middel .show{display:none !important;}
    .dasdas.hidden, .dasdas.show{top:0;}
    .page-template-front-page .sticky-header + .site-content,
    .page-template-front-page .site-content {
        padding-top: 0;
    }
    .row .cta_row:first-child {
        border-right: 0 none;
    }
    .cta_row p {
        margin-bottom: 30px;
    }
    .address-footer address{
        margin-top: 20px;
        margin-bottom: 0;
    }
    .footer-payment {
        margin-bottom: 20px;
        margin-top: 10px;
    }
    .footer-payment, .address-footer address {
        text-align: center;
        align-items: inherit;
        height: auto;
        display: block;
    }
    .footer-menu {
        display: block;
        padding: 0;
        align-items: inherit;
        text-align: center;
        height: auto;
    }
    .phone-menu-open .js_body__overlay, .js_body__overlay,
    .mobile-menu-open .js_body__overlay, .js_body__overlay,
    .phone-menu-wrapper,
    .mobile-menu-wrapper {
        display: block;
    }
    .footer-logo {
        margin-top: 54px;
    }
    .request-consult a.request_cons {
        margin: 0 auto;
    }
    .cat-heading h1 {
        font-size: 28px;
    }
    .servicetext p {
        font-size: 28px;
        line-height: 1.2;
    } 



    .service-row.padding-top-70.padding-bottom-50.home {
        padding-top: 25px;
    }



}

@media (max-width:992px){
    .service_title::after {
        display: none;
    }  
}
@media (max-width:767px){
    .service_title::after {
        display: none;
    }  
    #wpcf7-f849-p839-o1 {
        width: 100%;
    }

    .policies {
        display: none;
    }
    ._7y0rt79 {
        width: 100%;
        display: block;
        margin: 0 auto 15px;
    }   

    .footer-logo{text-align:center;}
    .padding-50{padding:0 15px;}
    .sticky-header{position:inherit;}
    #sticky-header{position:fixed;top:0;width:100%;z-index:1030;background:#fff;}
    .main-menu{display:none;}
    .mobile-menu{height:72px;}

    .mobile-wrapper, .phone-wrapper {
        padding: 0 15px 75px 15px;
    }
    .padding_blank {
        padding-top: 90px;
    }


    .hamburger_phone span,
    .hamburger span{height:6px;top:12px;}
    .hamburger_phone span:nth-child(2),
    .hamburger span:nth-child(2) {margin-top:11px;}
    .hamburger_phone span:nth-child(3),
    .hamburger span:nth-child(3){margin-top:22px;}
    .disflow{padding-left:10px;}
    .nop-xs{padding:0}
    .dflt-src .product-search.restrain{right:-130px;}
    .product-search.restrain{right:-10px;}
    .bottom-hd{border:0px}
    .crt-edt .small-cart-content{right:-150px;}
    .small-cart-content{left:50%;transform:translate(-42%, 0%);right:auto;}
    .product-search.restrain{left:auto;right:calc(100% - 145px);}
    .request-consult p{text-align:center;margin-bottom:50px;margin-top:0;}
    .pull-right.request_cons{float:none !important;margin:0 auto;width:288px;display:block;}
    a.request_cons::after{top:-30px;left:-135px;transform:rotate(18deg);}
    a.request_cons:hover::after{left:-122px;top:-26px;transform:rotate(15deg);}
    .request-consult a.request_cons{line-height:40px;font-size:16px;width:230px;}
    .footer-payment.pull-right{float:none !important;text-align:center;}
    .latest-post{margin-bottom:45px;}
    .services.text-center {
        margin-bottom: 100px;
    }
    a.callto{margin:0;}
    .category-banner {
        background-image: none !important;
    }

    .cat-heading h1 {
        font-size: 32px !important;
        padding: 30px 0 !important;
    }


    .latest-post{width:400px;margin:0 auto 45px;}
    .infof-content.footer-social{padding-top:55px;width:300px;margin:0 auto;}
    .top-social {
        width: 100%;
        top: 20px;
        left: 0;
        right: 0;
        margin: 0 auto;
    }
    .info-fcontainer{padding-left:0; text-align: center; padding-top:15px; padding-bottom:15px;}
    .address-footer address{float:none;}
    .section-padding-70{padding:35px 0;}
    .mobile-menu-open .js_body__overlay, .js_body__overlay,
    .phone-menu-open .js_body__overlay, .js_body__overlay,
    .phone-menu-wrapper,
    .mobile-menu-wrapper {
        display: block;
    }

    #phonemenu > li > a {
        padding-bottom: 20px;
        padding-top: 20px;
    }
    .half-desktop{width:100%;float:none;}
    .dasdas.hidden, .dasdas.show{top:0;}


    .sticky-header + .site-content,
    .site-content {
        padding-top: 71px;
    }
    .row .cta_row:first-child {
        border-right: 0 none;
    }
    .cta_row p {
        margin-bottom: 30px;
    }
    .address-footer address{
        margin-top: 20px;
        margin-bottom: 0;
    }
    .footer-payment {
        margin-bottom: 20px;
        margin-top: 10px;
    }
    .footer-payment, .address-footer address {
        text-align: center;
        align-items: inherit;
        height: auto;
        display: block;
    }
    .footer-menu {
        display: block;
        padding: 0;
        align-items: inherit;
        text-align: center;
        height: auto;
    }
    .page-template-front-page .sticky-header + .site-content,
    .page-template-front-page .site-content {
        padding-top: 0;
    }
    .cta_row h1::after {
        width: 100%;
    }
    .social-area .top-social {
        opacity: 1;
        visibility: visible;
    }
    .social-area .social-img span {
        display: none;
    }
    .social-area .top-social a {
        -webkit-transform: scale(1);
        transform: scale(1);
    }   
	.request-consult a.request_cons {
		margin: 0 auto;
	}
    .cat-heading h1::before {
        bottom: 15px !important;
    }
    .cat-heading h1 {
        font-size: 24px;
    }
    #wpcf7-f879-p877-o1,
    #wpcf7-f12-p629-o1,
    #wpcf7-f12-p187-o1 {
        width: 100%;
        margin: 0 auto;
    }
    .social-area-2 .top-social a {
        line-height: 45px;
        width: 45px;
        font-size: 28px;
    }
    
    .infof-content.footer-social {
       padding-bottom: 30px;
    }

    .servicetext p {
        font-size: 28px;
        line-height: 1.2;
    } 
    .service-row.padding-top-70.padding-bottom-50.home {
        padding-top: 40px;
    }   
}





@media only screen and (min-width:480px) and (max-width:767px){
    .main-menu{display:none;}
    .disflow{padding-left:10px;}
    .nop-xs{padding:0}
    .dflt-src .product-search.restrain{right:-195px !important;}
    .bottom-hd{border:0px}
    .crt-edt .small-cart-content{right:-150px;}
    .post-thumb{width:100%;}
    .single-post{margin-bottom:40px;}
    .footer-payment.pull-right{float:none !important;text-align:center;}
    .deal-banner-area .cdown span{font-size:20px;padding:20px 10px;}
    .page-not-found h1{font-size:70px;}
    .service-bannar img{max-height:auto;min-height:auto;}
    .dealbanner-img > img{min-height:auto;}
    a.request_cons::after{top:0px;}
    a.request_cons:hover::after{top:4px;}
    #wpcf7-f572-p228-o1{width:100%;margin:0 auto;}
    .cta_row h1::after {
        width: 70%;
    }
}

@media only screen and (min-width:400px) and (max-width:479px){
    a.request_cons::after{display:none;}
    /* .hamburger.opened{top:11px;} */
    .mobile-menu{height:72px;}

    .mobile-menu-open a.callto .backmenu{z-index:999;}
    .latest-post{width:100%;margin:0 auto 45px;}

}

@media (max-width:399px){
    a.request_cons::after{display:none;}
    .mobile-menu{height:72px;}
    .request-consult a.request_cons{line-height:40px;font-size:16px;width:230px;}
    .footer-payment.pull-right{float:none !important;text-align:center;}
    .info-fcontainer{padding-left:0}
    #mobilemenu > ul > li > a {
        font-size: 20px;
    }
    .mobile-menu-wrapper a.request_cons{width:100%;}

    .mobile-wrapper, .phone-wrapper {
        padding: 0 15px 60px 15px;
    }
    .padding_blank {
        padding-top: 60px;
        background: #00b6bd;
        position: sticky;
        position: -webkit-sticky;
        top: 0;
        z-index: 999;
    }


    .mobile-menu-wrapper a.request_cons{font-size:22px;}
    #mobilemenu .submenu-button {
        top: 3px;
    }
    .latest-post{width:100%;margin:0 auto 45px;}
    .mobile-menu-wrapper a.request_cons{margin:20px auto 0;}


}