@media (max-width: 1400px) {
	header .logo-title {margin-left: 15px;}
	header .butt-price {margin-left: 30px;}
	header .whats a {font-size:  12px;}
	header .whats {width: 230px;margin-right: 30px;}
	.head-page .block .bg1 {width: 475px;right: -160px;top: 200px;}
	.head-page .block .bg2 {width: 425px;top: 50px;}
	.uslugi .wrapp .img1 {height: 355px;top: 95px;}
	.uslugi .wrapp .img {width: 135px;}
	.uslugi .wrapp {padding-top: 87px;}
	.garant .text {padding-right: 15px;padding-left: 10px;}
	.garant span {font-size: 17px;}
	.garant p {margin-top: 10px;}
	.form-call-2 .wrapp {padding-left: 0;}
	.form-call-2 .bg {width: 425px;}

	.qz .top .title {font-size: 16px;}

	footer .row-map {padding-left: 30px;}
	footer .row-map iframe {height: 380px;}
	
}
@media (max-width: 1200px) {
	header .logo-title {display: none;}
	header .butt-price {margin-left: 55px;}
	.head-page .block h1 {font-size: 40px;}
	.head-page .block .sub {width: 500px;}
	.head-page .block .row-bull .mr {margin-right: 20px;}
	.head-page .block .row-bull img {width: 44px;}
	.head-page .block .bg1 {right: -225px;}
	.head-page .block .bg1 {right: -275px;}
	.prem .h3 {font-size: 15px;}
	.prem .h3 br {display: none;}
	.prem p {font-size: 14px;}
	.form-call h2 {font-size: 22px;line-height: 32px;}
	.portfolio .img {height: 280px;}
	.portfolio .title {font-size: 16px;}
	.garant .wrapp img {width: 60px;}
	.garant .text {padding-right: 0;}
	.garant span {font-size: 15px;}
	.garant p {margin-top: 5px;}
	.etap .title {font-size: 18px;}
	.etap .tell {font-size: 26px;}
	.form-call-2 h2 {font-size: 30px;line-height: 40px;}
	.form-call-2 form span {font-size: 18px;}
	.form-call-2 .bg {width: 340px;}
	section h2 {font-size: 36px;}
	.qz .top .title {font-size: 13px;}
	.qz .top {padding-left: 30px;padding-right: 20px;}
	.qz .wrapp p {padding-left: 30px;padding-right: 20px;}
	footer {padding-top: 90px;}
	footer .whats a {font-size: 12px;}
	footer .whats {width: 220px;}
	footer .row-map {padding-left: 0;}
}

@media (max-width: 992px) {
	header .butt-price {display: none;}
	header ul .hid {display: none;}
	.head-page .block h1 {font-size: 32px;line-height: 42px;}
	.head-page .block .row-bull .bull {width: 100%;margin-top: 15px;}
	.head-page .block .row-bull {margin-top: 15px;}
	.head-page .block .bg1 {right: -95px;top: 250px;width: 395px;}
	.head-page .block .bg2 {width: 330px;top: 140px;right: -138px;}
	.head-page .block .bg3 {left: 400px;}
	section .removebg {height: 56px;top: -28px;width: auto;}
	footer .removebg {height: 56px;top: -28px;width: auto}
	.head-page .block .bg3 {bottom: 0;}
	section {padding: 60px 0;}
	.prem p {margin-bottom: 50px;}
	.prem .h3 br {display: block;}
	.form-call form input {width: 100%;}
	.form-call form button {width: 100%;}
	.form-call h2 {font-size: 20px;}
	.form-call h2 br {display: none;}
	.form-call .ava {margin-top: 90px;}
	.form-call .ava img {width: 300px;float: right;}
	.form-call .ava .name {left: -3px;}
	.garant h2 {font-size: 28px; line-height: 37px;}
	.form-call-2 .wrapp {padding-bottom: 20px;}
	.form-call-2 {padding-bottom: 60px;}
	.qz .top .title {font-size: 16px;}
	section h2 {font-size: 28px;line-height: 37px;}
	footer {padding-top: 50px;}
	footer .row-map {margin-top: 40px;}
	footer .line .center {display: none;}

	.popup-vopros form {width: 335px;}
	.popup .title {font-size: 28px;}
	.popup-vopros .ava {right: -5px;}
	.popup-vopros .wrapp {padding: 0px 35px;padding-top: 50px;width: 705px;}

	.popup-allprice form {width: 330px;position: relative;z-index: 1;}
	.popup-allprice .wrapp {padding-left: 30px;width: 750px;}

	.popup-cod form {width: 310px;}
	.popup-cod .wrapp {padding-left: 30px;width: 665px;}

	.popup-usluga .wrapp {padding: 20px;padding-top: 40px;}
}
@media (max-width: 768px) {
	header .whats {display: none;}
	.head-page .block .sub {width: 260px;padding-left: 0;}
	.head-page .block .sub::after {display: none;}
	.head-page .block h1 {font-size: 30px;}
	.head-page .block .bg1 {width: 317px;}
	.head-page .block .bg2 {width: 280px;top: 160px;}
	.form-call .ava {display: none;}
	.form-call {padding-bottom: 60px;}
	.garant h2 {font-size: 24px;line-height: 33px;}
	.etap .wrapp {padding: 0;}
	.form-call-2 .bg {display: none;}
	section h2 {font-size: 30px;line-height: 40px;}
	section .removebg {height: 42px;top: -21px;}
	footer .removebg {height: 42px;top: -21px;}

	form input {padding: 0px 15px;}

	.popup .title {font-size: 24px;}
	.popup .subtitle {font-size: 18px;}
	.popup .subtitle br {display: none;}

	.popup-vopros .wrapp {padding: 0px 20px;padding-top: 60px;width: 320px;height: 387px;}
	.popup-vopros .ava {display: none;}
	.popup-vopros form {width: 100%;}

	.popup-allprice form {width: 100%;}
	.popup-allprice .wrapp {padding: 0px 20px;padding-top: 60px;width: 320px;height: 370px;}
	.popup-allprice .bg {display: none;}

	.popup-cod form {width: 100%;}
	.popup-cod .wrapp {padding: 0px 20px;padding-top: 60px;width: 320px;height: 400px;}
	.popup-cod .bg {display: none;}
	
	.popup-order .wrapp {padding: 0px 20px;padding-top: 60px;width: 320px;height: 510px;}

	.popup-usluga .wrapp {width: 330px;height: auto;padding-bottom: 50px;padding-top: 65px;}
	.popup-usluga .right {width: 100%;height: auto;padding-left: 0;padding-bottom: 40px;}
	.popup-usluga .left {width: 100%;}
	.popup-usluga .right .h3 {font-size: 20px;}
	.popup-usluga form span {font-size: 16px;}
	.popup-usluga form input {width: 100%;margin-bottom: 15px;}
	.popup-usluga form .btn {width: 100%;}

	.popup-call .wrapp {padding: 0px 30px;padding-top: 45px;width: 490px;height: 625px;}
}
@media (max-width: 576px) {
	body {min-width: 340px;}
	.popup {min-width: 340px;}

	header {position: relative;text-align: right;}
	header .phone a {font-size: 17px;line-height: 23px;}
	header .logo {width: 130px;}
	header .phone {margin-top: 34px;width: auto;float: none;}
	header ul {position: absolute;left: 0px;right: 0px;top: calc(100% + 0px);display: block;z-index: 3;padding: 0px 10px;border: 0;display: none;margin-top: 0;}
	header ul li {display: block;width: 100%;}
	header ul .hid {display: block;}
	header .right {float: none;display: inline-block;}
	header ul {}
	header .phone .sub {display: none;}
	header .phone .zvon {display: none;}
	header ul a {font-size: 14px;float: left;width: 100%;padding: 10px 5px;background-color: #fbf8f0;border-bottom: 1px solid #D0AC5C;}
	header .toggle-menu img {display: block;float: right;margin-top: 29px;cursor: pointer;margin-left: 10px;width: 30px;}
	header .toggle-menu {float: right}
	header .whats {display: block;width: 176px;margin-right: 0;margin-top: 13px;}
	header .whats a {line-height: 30px;margin-bottom: 5px;}
	header .whats .sub {display: none;}
	header .whats a img {width: 11px;}
	header .whats a span {display: none;}
	.head-page .block h1 {font-size: 28px;}
	.head-page .block h1 br {display: none;}
	.head-page .block .bg1 {display: none;}
	.head-page .block .bg2 {display: none;}
	.head-page .block .row-butt span {font-size: 16px;width: 100%;min-width: 316px;}
	.head-page .block .row-butt span img {display: none;}
	.head-page .block .sub {width: 100%;}
	.head-page .block .bg3 {display: none}
	section .removebg {height: 7vw;top: -3.5vw;}
	.head-page .block .row-he {padding-bottom: 80px;}
	.uslugi .wrapp .h3 {font-size: 26px;margin-top: 80px;}
	.uslugi .wrapp .img1 {height: 335px;top: 78px;}
	.uslugi .wrapp .img {width: 115px;}
	.uslugi .wrapp {padding-top: 78px;}
	section {padding: 40px 0;}
	.form-call h2 {font-size: 19px;}
	.form-call form input {margin: 0;margin-bottom: 15px;}
	.form-call form button {margin: 0;}
	.garant h2 {font-size: 21px;}
	.garant h2 br {display: none;}
	.ozov .wrapp {padding-top: 30px;}
	.ozov .wrapp .text {width: 100%;padding-left: 0;margin-top: 20px;}
	.ozov .wrapp .ava {width: 100%;display: flex;align-items: center;}
	.ozov .wrapp .ava p {text-align: left;padding-left: 20px;width: auto;}
	.ozov .colon {padding: 0px 20px;}
	.ozov .slide .slick-arrow {left: 0;}
	.ozov .slide .slick-next {left: auto;right: 0;}
	.ozov .wrapp {height: auto;padding-bottom: 10px;}
	.form-call-2 h2 {font-size: 19px;line-height: 27px;}
	.etap h2 br {display: none;}
	.qz .top {height: auto;min-width: 60px;padding: 10px 0;padding-left: 30px;}
	.qz .top .title {font-size: 14px;}
	.qz .top {padding-right: 0;}
	.qz .top .num {display: none;}
	footer .removebg {height: 7vw;top: -3.5vw;}
	footer form {float: left;width: 100%;margin-top: 30px;}
	.fixid-button {width: auto;left: 5px;right: 5px;bottom: 5px;}
	.fixid-button img {display: none;}

	.popup-call .wrapp {padding: 0px 20px;padding-top: 45px;width: 330px;}
	.popup .title {font-size: 21px;}
	.popup .subtitle {font-size: 17px;margin-bottom: 30px;}
}

