@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;} .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;}
}