#header, #content, #footer{min-width:inherit;}
.phones img{position:relative;top:3px;}
img{max-width:100%;}
.phones a{color:#fff;text-decoration:none;}
iframe{width:100%;}
#header .center .title{font-size:32px;margin-top:20px;}
@media (min-width:768px) and (max-width:999px){.wrap{width:auto;min-width:747px;}
.about h1:after{width:90px;right:-100px;}
.about h1:before{width:90px;left:-100px;}
#footer .order{margin:0 auto;right:inherit;}
.header-top{height:145px;}
.navi{margin-left:0px;float:right;}
.phones{float:none;clear:both;font-size:16px;}
.phones p{display:inline-block;margin:0 8px;}
.header-bottom .social, .header-bottom .social.all{position:absolute;top:-68px;right:20px;}
.phones img{top:4px;}
#header .center .title{font-size:36px;}
.reasons-header{width:59%;}
.reasons-header{top:70px;}
.reasons-header .block{width:100%;margin:0 0 15px 0px;}
#header{height:690px;}
.header-bottom{height:535px;}
.get-price{top:435px;width:35%;right:15px;left:inherit;}
.order input{width:100%;margin-bottom:15px;}
.order{width:35%;top:70px;}
.price-home img{width:30%;margin-top:60px;}
.price-home .table{width:68%;float:right;}
.view-price{float:left;width:30%;text-align:center;margin-top:30px;}
.view-price a{font-size:14px;padding:10px 14px;}
.reviews .img{width:17%;}
.reviews .text{width:76%;}
.reviews .img img{max-width:100%;max-height:inherit;width:100%;}
div#header.page .header-bottom{height:215px !important;}
.reasons .block{margin:7px 1.0%;height:170px;width:27.1%;}
.reasons .block{padding:10px 2.1%;}
.reasons .block img{margin-right:3px;}
li{list-style-position:inside;}
.gal-item{width:22.8%;margin:0.55555555% !Important;}
.gal-item img{width:100%;height:auto;}
div#header.page{height:380px !Important;}
.contacts p{text-align:left !important;}
#header .center .title{font-size:27px;margin-top:30px;}
}
@media (max-width:767px){
.top-massage {
    font-size: 14px;
}
.wrap{width:auto;min-width:inherit;}
.about h1:after{display:none;}
.about h1:before{display:none;}
#footer .order{margin:0 auto;width:100%;left:0;}
div#price .table{width:100%;float:none;}
.reasons-header{width:100%;left:0;top:15px;position:relative;}
.header-top{height:190px;}
.navi li{display:block;float:none;padding:5px 10px;background:#2b2832;z-index:100;position:relative;}
.navi{float:none;margin-left:0;clear:both;}
.navi a{padding:10px 10px;position:relative;z-index:100;background:#2b2832;border:1px solid #333;}
.navi a:before{display:none;}
.phones{position:absolute;top:15px;right:15px;margin:0;}
.navi{float:none;margin-left:0;clear:both;position:absolute;top:145px;left:0;right:0;background:#2b2832;}
.navi ul{display:none;padding-bottom:15px;background:#2b2832;z-index:100;position:relative;}
.header-bottom .social, .header-bottom .social.all{display:block;width:100%;text-align:right;padding-top:20px;position:absolute;top:-110px;left:0;right:0;text-align:center;}
#header .action{width:100%;box-sizing:border-box;}
#open-menu{display:block;padding:7px 15px;}
div#open-menu .title{display:inline-block;color:#fff;letter-spacing:1px;font-size:22px;text-transform:uppercase;font-family:"Open Sans";font-weight:300;}
div#open-menu a{display:inline-block;width:25px;padding:2px 8px;border-radius:5px;position:absolute;right:15px;top:4px;border:1px solid rgb(88, 100, 110);}
div#open-menu a span.icon-bar{display:block;width:25px;height:1px;border-radius:1px;background:#fff;margin:7px 0;}
.reasons-header .block{width:100%;margin:0 0 15px 0;box-sizing:border-box;}
#header{height:auto;}
#header .order{position:absolute;top:inherit;width:100%;right:0;left:0;padding:0 15px;box-sizing:border-box;bottom:20px;}
.get-price{position:relative;top:35px;left:0;width:100%;text-align:center;}
.header-bottom{height:auto;}
#header .center .title{font-size:35px;margin-bottom:5px;margin-bottom:30px;}
h1{font-size:27px;}
h2{font-size:24px;}
.price-home img{margin-top:0;width:100%;}
.price-home td:nth-child(3){white-space:nowrap;}
div#price .table p br{display:none;}
div#price .table p{text-align:left !important;margin-top:20px !important;}
.view-price{margin-top:50px;}
.reviews .text{float:none;width:auto;}
.reviews .img{width:100px;padding:15px 15px 5px 10px;}
.reviews .img img{max-width:100px;max-height:100px;}
.faq-home{padding:1px 0 30px;}
div#header.page{height:auto !Important;}
div#header.page .header-bottom{height:auto !Important;}
.reasons .block{margin:7px 2%;height:170px;width:43.8%;padding:5px 1.1%;}
.reasons .block img{margin-right:3px;}
li{list-style-position:inside;}
.about-me-page img{width:40%;padding-left:0;margin:0 20px 15px 0px;}
.about-me-page br{display:none;}
.gal-item{width:29.777777%;}
.gal-item{padding:3px 0.666666% !important;margin:4px 0.888888% !important;}
.gal-item img{width:100%;vertical-align:middle;}
.articles .block img{margin-bottom:10px;width:95px;}
.contacts .right{width:100%;float:none;}
.contacts .left{float:none;width:100%;}
.contacts p{text-align:left !important;}
.header-bottom .wrap{padding-bottom:340px;}
div#header.page .wrap{padding-bottom:0;}
.read{margin-top:15px;}
.phones{position:absolute;top:16px;right:35px;margin:0;}
.service .img-left, .service .img-right{max-width:50%;}
div#map{pointer-events:none;}
.discount-form{width:50%;}
.statistics p{font-size:14px}
.statistics .number{font-size:17px}
div#scroll-top {bottom: 200px;}
}
@media (max-width:480px){.price-home td:nth-child(2){display:none;}
#header .center .title, h1{font-size:27px;}
h2{font-size:24px;}
.header-top{height:265px;}
.navi{top:221px;}
.phones{top:80px;left:0;right:0;text-align:center;}
.logo{float:none;margin:0;margin-left:14%;text-align:center;padding-top:5px;}
.header-bottom .social, .header-bottom .social.all{padding:0;top:-93px;}
.reasons .block{width:100%;margin:0 0 20px 0;padding:5px 10px 15px;box-sizing:border-box;height:auto;}
#footer .order form{padding:10px 0 20px;}
.gal-item{width:46.2%;}
body{min-width:320px;}
.articles .block img{margin-bottom:10px;width:100%;float:none;max-width:inherit;margin:0 0 10px 0;}
.read{text-align:left;}
.reasons-header{top:0;}
.get-price{top:15px;}
.header-bottom .wrap{padding-bottom:365px;}
.order input{width:100%;margin-bottom:10px;}
.price-home td{font-size:16px;}
p.question-home{font-size:16px;padding-left:20px;padding-right:20px;padding-top:7px;}
.view-faq a{padding:10px 10px;font-size:14px;}
.clients .block{height:auto;margin:0 0 15px 0;width:100%;}
.clients{padding:1px 0 0;}
#footer .bottom{padding-bottom:45px;}
.developer{float:none;}
.price .category:after{width:30%;}
.price td{padding:5px 10px;font-size:14px;}
div#header.page .social{top:-99px;}
.service .img-left, .service .img-right{float:none;width:100%;margin:0 0 5px 0px;max-width:inherit;}
.advantages, .add-info,.general-advantages .block,.statistics .block{float:none;width:auto;height:auto;padding-bottom:15px;}
.block-wide{margin-left:0;}
.discount-info ,.discount-form{float:none;width:100%;padding-bottom:15px;}
.new-price{font-size:2.2rem;}
.old-price{font-size:1.5rem;}
.discount-form .field{margin:0;}
.discount-form .order input{width:100%;}
.discount{background-size:cover;}
.advantages, .add-info{margin-bottom:15px;}
.add-info{border:none;}
}
@media (max-width:999px) and (min-width:768px){.header-bottom .social.all{width:100%;float:none;}
}