/* start m320 */
@media screen and (max-width: 979px) {

.features__item {
    width: 50%;
}
.stages__item {
    width: 50%;
}

body {-ms-text-size-adjust: 100%;-moz-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;}
.nav.menu li:not(.active) a:hover {border:none}
  
/* cssX */
.v320 {display: block  !important;}
.h320:not(.footmenu) {display: none !important;}
/* cssX_end */

/* Poryadok rabot */
.comp_uslugi_list .img_right {display: none;}
/* Poryadok rabot end */

/* content */
a, .button, .zakaz {touch-action: manipulation;}
input[type=text], input[type=submit], textarea {-webkit-appearance: none;}
.overflow {max-width: 100%; overflow-x: auto;}
/* content_end */


/* img */
.img30 {max-width:30%;}
.img40 {max-width:40%;}
.img50 {max-width:50%;}
.item-page img, .blog img {max-width:100%; display:block;}
.img_center {margin:0 auto; display:block;}
/* img_end */


/* main_start */
#main {margin:0 3%;}
#main h1 {line-height: 30px;margin-bottom: 20px;}
/* main_end */


/* gallery */
#total .sigplus-gallery {margin: 0 0 12px;text-align: center!important;}
#total .sigplus-gallery li {max-width: 31%;margin:1% !important;}
#total .sigplus-gallery a, #total .sigplus-gallery img {max-width: 100% !important;margin: 0 !important;padding:0!important;border:none!important;}
#total .sigplus-gallery img {height: auto;width:  auto;margin:  0 auto;}
#total .block .sigplus-gallery li, .block .sigplus-gallery a {width:100%;height:auto;max-width: 100%;}


/* img50 */
#total .img50 {margin:0 0 20px;}
#total .img50 li {max-width:48%;margin:1% !important;}
#total .img50 a, #total .img50 img {max-width:98% !important;margin:0 !important;}
/* img50 */


.scrolling {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;overflow-x: auto;-webkit-overflow-scrolling:touch;}
.scrolling::-webkit-scrollbar {display: none;}
.scrolling > div, .scrolling > li {-webkit-box-flex: 0;-webkit-flex: 0 0 33.333%;-ms-flex: 0 0 33.333%;flex: 0 0 33.333%;min-width: 270px;max-width: 297px; margin-bottom: 20px;}


/* top menu */
[id='nav-toggle']:checked ~ .mobile_menu {transform: translate3d(-322px, 70px, 0);}
[id='nav-toggle']:checked ~ *:not(.mobile_menu):not(#modal_form) {pointer-events: none;}
[id='nav-toggle']:checked ~ #total:after {transform: translateX(0);background: rgba(0, 0, 0, 0.3);transition: background .3s 0s, transform 0s 0s;z-index: 7;}
@supports (touch-action:pan-x) {
	[id='nav-toggle']:checked ~ *:not(.mobile_menu):not(#modal_form) {touch-action:pan-x;pointer-events: unset;}
}
#total:after {content:'';background: rgba(0, 0, 0, 0);position:fixed;left: 0;top:0;width:100%;height:100%;transform: translateX(100%);transition: background .3s 0s, transform 0s .3s;}
.mobile_menu {box-sizing:content-box;}
.mobile_menu .m_content > .logo {display: block;color:#305ea7;font-family: bold;font-size: 26px;text-decoration: none;background: url(../../../images/logo.png) 0 0 no-repeat; background-size: 186px; width: 191px;height: 52px;margin: 22px auto 20px;padding: 2px 0 0 64px;}
.mobile_menu .m_content > .logo > span {display: block;color: #000;}
.mobile_menu .t_menu.desctop {display:block;}
.mobile_menu .m_content > .logo + div {text-align:center;}
.mobile_menu h3, .mobile_menu .h3 {color:#fff;font-size:26px;position:relative;margin:0;padding:11px 0 11px 5%}
.mobile_menu h3.active {color: #e9e2bc;}

.mobile_menu .moduletable ul li span:after {top:12px;}
.mobile_menu .moduletable ul ul {margin:0 0 15px 12px;}			
.mobile_menu .moduletable ul li.active > ul {display: block !important;}
.mobile_menu .moduletable ul ul a {font-size: 13px !important;padding: 7px 0 7px 10px !important;}	
.mobile_menu .moduletable ul li.active span:not(.active):after {transform:rotate(45deg) translate(3px, 3px);}
.mobile_menu .moduletable ul li.active span.active:after {transform:rotate(-135deg);}
.top .moduletable.slider {margin:-50px -3% 40px;padding:0 3%;background-position:center;height:auto;}
.mobile_menu a[class^=tel] {font-size:20px;font-family: regular;text-align: center;color: #1f2123;text-decoration: none;display:block;line-height: 27px;margin: 0 auto 20px auto;}
.mobile_menu a[class^=tel] span {font-family: bold;}
.mobile_menu .adres {margin: 10px 0 17px;color: #333;}
.mobile_menu .adres span {font-family: light; display: block; font-size: 15px;}
.mobile_menu .zakaz.button {font-size: 16px;margin-top: 15px;}
.mobile_menu .nav {margin:0;height: auto;width: auto;white-space: normal;}
.mobile_menu .moduletable .h3:after, .mobile_menu .tabs:after {content:'';width:5px;height:5px;border-left:1px solid #0065eb;border-top:1px solid #0065eb;position:absolute;margin:-4px 0 0 12px;top:50%;transform:rotate(-135deg);transition:transform 0.3s, border-color 0.3s ease-in-out;border-color:transparent;}
.mobile_menu .moduletable .h3.active:after, .mobile_menu .tabs.active:after {transform:rotate(45deg) translate(3px, 3px);border-color: #00ad62;top: 57%;}
.mobile_menu {z-index:11;position:fixed;width: 322px;height:100%;top: -70px;bottom: 0;right: -322px;transition:transform 0.5s cubic-bezier(0.4, 0, 0.2, 1);transform:translateY(70px);box-sizing: content-box;}
.mobile_menu .m_content {display: flex; flex-direction: column; overflow-y:auto;overflow-x:hidden;height:100%;padding: 0 5% 0 5%;border-left: 2px solid #1a3763;background: #fff;-webkit-overflow-scrolling:touch;color: #2d3748;}
.mobile_menu .m_content img {display:none;}
.mobile_menu .m_content > .moduletable {margin: 30px -6% 0px -12% !important;padding: 20px 0 20px 20px;background: linear-gradient(90deg, #16315a 0%, #315ea7 100%);height: auto;}
.mobile_menu .m_content .dopmenu {margin-bottom: 20px;}
.mobile_menu .m_content > .moduletable li {border:none!important;padding: 0 5%;float: none;margin: 0;}
.mobile_menu .m_content > .moduletable li.current.active {background: rgba(255, 255, 255, 0.2);background: linear-gradient(90deg,rgba(255, 255, 255, 0.2) 60%, transparent 100%);}
.mobile_menu .m_content > .moduletable li a {color:#fff;font-size:17px;}
.mobile_menu .razdel {font-size: 20px;margin-bottom: 13px;font-family: bold;color: #000;}
.mobile_menu .dopmenu .h3 + .nav.menu, .mobile_menu .dopmenu .deeper.parent > ul {display:none;margin-bottom: 10px;margin-left:7%;}
.mobile_menu .dopmenu .h3 {font-weight: bold;}
.mobile_menu .dopmenu .moduletable:last-child {margin-bottom:0;}
.mobile_menu .dopmenu .h3, .mobile_menu .dopmenu h3 {margin: 0;font-family:regular;font-size:18px;color: #000;position: relative;margin-left:9px}
.mobile_menu .dopmenu .current > a {color: #1b3865;text-decoration:none;}
.mobile_menu li {list-style:none;}
.mobile_menu li a, .mobile_menu li span {width:90%;font-size: 18px;text-decoration:none;text-transform:uppercase;display:inline-block;transition:color 0.2s;position:relative;}
.m_content > .moduletable li a, .m_content > .moduletable li span {padding: 8px 0 11px 9%;}
.mobile_menu li {border-bottom: 1px solid #b6bbc1 !important;}
.mobile_menu .dopmenu li {width:90%;margin: 0 !important;}
.mobile_menu li:last-child {border:none;}
.mobile_menu .dopmenu li > a {padding: 11px 0 11px 9px;}
.mobile_menu .dopmenu li > a, .mobile_menu li a span {text-transform:none;font-size: 18px;color: #000;}
.mobile_menu .dopmenu li > a.active, .mobile_menu li > span.active {color: #e9e2bc;}
.mobile_menu .current.active.deeper.parent > ul {display:block;}
.mobile_menu .modal.zvonok {width: 100%;display:block;border: none;font-size: 17px;max-width: 200px;text-align: center;margin: 0 auto 10px;}

.mobile_menu .moduletable h3:after, .mobile_menu .moduletable .h3:after {content: '';width: 5px;height: 5px;border-left: 1px solid #3c2f2b;border-top: 1px solid #3c2f2b;position: absolute;margin-left: 12px;top: 38%;transform: rotate(-135deg) translateY(-50%);transition: transform 0.3s, border-color 0.3s ease-in-out;border-color: #000;}
.mobile_menu .moduletable h3.active:after, .mobile_menu .moduletable .h3.active:after, .mobile_menu .deeper.parent > a.active:after, .mobile_menu .deeper.parent.active > a:after {transform: rotate(45deg) translate(10px, -50%);border-color: #00ac61;}

.dop_info {flex: 1; background: linear-gradient(90deg, #16315a 0%, #315ea7 100%);margin: 0px -6% 0px -12%;padding: 25px 0 25px 42px;color: #fff;} 
.dop_info .time_f {padding-left: 16px;background: url(../images/footer_grafik.png) 0 7px no-repeat;display: inline-block;}
.dop_info .adres_f {padding-left:16px;background: url(../images/footer_adres.png) left 4px no-repeat;margin: 14px 0 14px;display: inline-block;}
  
#closemen {display: block;top: 11px;left: 13px;height: 24px;background: url(../images/krest.svg) no-repeat;position: absolute;z-index: 5555;width: 24px;}


@keyframes rotat {
0% {transform:rotate(0deg);}
10% {transform:rotate(-15deg);}
20% {transform:rotate(10deg);}
30% {transform:rotate(-15deg);}
40% {transform:rotate(10deg);}
50% {transform:rotate(-15deg);}
60% {transform:rotate(0deg);}
100% {transform:rotate(0deg);}
}

#m_arrow {display:block;height:27px;width:27px;line-height:27px;border-radius:5px;text-align:center;font-size:20px;color: #fff;position:absolute;bottom: 30px;left: 5px;transition:filter 0.3s;}

.moduletable.top_menu li li a {text-transform:none;}
.moduletable.top_menu li li a {font-size:15px !important;}
/* top_menu end*/


/* wrappers */
#main {margin: 0 3% 60px;}
#bottom {margin: 0 auto 60px;}
#top {margin:0 auto 0px;}
#bottom .moduletable, #top .moduletable, #main .moduletable { padding: 0 3%;}
.custom > h3 {font-size:38px;color:#1f2123;line-height:32px;}
/* wrappers_end */


/*header*/
#header {margin: 0 5%;position: relative;z-index: 5;padding: 30px 0 30px;}
#logo {color: #305ea7;font-family: bold;font-size: 26px;font-weight: 400;line-height: 24px;text-decoration: none;background:url(../../../images/logo.png) 0 0 no-repeat; background-size: 260px; padding: 2px 0 0 64px;display: block;height: 89px;}
#logo span {color:#000; display:block;}
.menu12 {position:absolute;top: 45px;right: 0;font-size: 54px;color: #305ea7;font-weight: 700;}
/*header_end*/

/*slider*/
.moduletable.slider {position: relative;
    height: 480px;
    text-align: center;
    background: #fff url(https://besedki-domodedovo.ru/images/back.jpg) 20% center no-repeat;
    background-size: 550px;
    background-position: 7% 20%; }
.moduletable.slider:before {
	background: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.8) 0%,rgba(255,255,255,0.4) 100%), -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255, 253, 253, 0) 22%,rgba(255,255,255,0) 100%);
	background: -o-linear-gradient: (-45deg, rgba(255, 255, 255, 0.8) 0%,rgba(255,255,255,0.4) 100%);
	background: linear-gradient:    (-45deg, rgba(255, 255, 255, 0.8) 0%,rgba(255,255,255,0.4) 100%);
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: -1px;
	width: 100%;
	}

.moduletable .offer:before {position: absolute;content:"" ;width: 230px;height: 230px;left:40px;top: 344px; z-index: -1;}
.moduletable .offer {/*position: absolute; left: 0%;*/transform: translateX(-0%);} 
.moduletable .offer_h2 {color: #1f2123;font-size: 28px;line-height: 41px;margin-bottom: 118px;/*width: 300px;*/font-family:bold;}
.moduletable .offer h2, .moduletable .offer h1 {color: #1f2123;font-size: 28px;line-height: 30px;margin-bottom: 50px;/*width: 300px;*/}
.moduletable .offer h3 {
	font-size: 24px;
	text-shadow: 1px 1px 2px #fff;
}
.moduletable .offer span {color: #fff; background-color: #305ea7; padding: 0 11px 0 11px;white-space: nowrap; margin-top: 12px; display: inline-block;}
@media screen and (max-width: 320px) {.moduletable .offer span {font-size: 24px;}}
.moduletable .offer p {color: #000; font-size: 16px;	font-weight: bold;  margin-bottom: 15px;	/*line-height: 20px;*/ text-shadow: 0 0 2px #fff;}
.offer a {padding: 17px 27px;display: inline-block; width: 260px;}
/*slider_end*/


/*services*/
 .moduletable.services {margin: 0 auto 45px auto !important;}
 .moduletable .services_h3 {font-size: 28px; line-height: 28px; margin-bottom: 45px; margin-top: 50px;font-family:bold; text-align: center;}
 .moduletable .service-items {display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; justify-content: center;}
  .service1 {width: 288px; height: 235px; background:  url(../images/services/steklopaket320.jpg) 0 0 no-repeat; -webkit-order: 1; -moz-order: 1; -ms-order: 1; -o-order: 1; order: 1;}
 .service2 {width: 288px; height: 235px; background:  url(../images/services/uplotnitel320.jpg) 0 0 no-repeat; -webkit-order: 6; -moz-order: 6; -ms-order: 6; -o-order: 6; order: 6;}
 .service3 {width: 288px; height: 235px; background:  url(../images/services/regulirovka320.jpg) 0 0 no-repeat; -webkit-order: 5; -moz-order: 5; -ms-order: 5; -o-order: 5; order: 5;}
 .service4 {width: 288px; height: 235px; background:  url(../images/services/furnitura320.jpg) 0 0 no-repeat; -webkit-order: 3; -moz-order: 3; -ms-order: 3; -o-order: 3; order: 3;}
 .service5 {width: 288px; height: 235px; background:  url(../images/services/uteplenie320.jpg) 0 0 no-repeat; -webkit-order: 2; -moz-order: 2; -ms-order: 2; -o-order: 2; order: 2;}
 .service6 {width: 288px; height: 235px; background:  url(../images/services/produvanie320.jpg) 0 0 no-repeat; -webkit-order: 4; -moz-order: 4; -ms-order: 4; -o-order: 4; order: 4;}
 .service-item {margin-bottom: 32px; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; -o-flex-direction: column; flex-direction: column; justify-content: flex-end; padding: 0 0 44px 45px; border: 1px solid #d9d9d9;text-decoration: none;}
 .service-item:hover {	box-shadow: 0 20px 40px rgba(48, 56, 68, 0.3);}
 .service_title  {width: 127px; font-size: 20px; color: #1f2123; font-family: bold; margin-bottom: 13px;}
.services .price {color: #305ea7;font-size: 16px;font-weight: bold;}
 .moduletable .services_h1 {font-size: 38px; line-height: 41px; margin-bottom: 45px; margin-top: 50px;font-family:bold;}

/*services_end*/


/*remont*/
#top .moduletable.remont {padding-top: 10px; /*height: 650px;*/ position: relative; background: #f6f7f8;} 
.moduletable.remont:before, .moduletable.remont:after {content: ''; left: 0; width: 100%; height: 100%; position: absolute; background: inherit; z-index: -1;}
.moduletable.remont:before {top: 0; transform-origin: left top; transform: skewY(8deg); }
.moduletable.remont:after {bottom: 0; transform-origin: right bottom; transform: skewY(8deg); }
.custom.remont {max-width: 1140px; margin: 0 auto; }
.moduletable .remont_h3 {font-size: 28px; margin-bottom: 45px; color:#1f2123;font-family:bold;}
.remont1 {width: 288px; height: 235px; background: url(../images/repair/repair1_320.jpg) 0 0 no-repeat;}
.remont2 {width: 288px; height: 235px; background: url(../images/repair/repair2_320.jpg) 0 0 no-repeat;}
/*remont_end*/


/*service-item*/
@media screen and (max-width: 481px) {
#top .moduletable.remont {height: auto;padding-bottom: 30px;} 
.moduletable .service-items {justify-content: space-between;}
.service-item {width: calc((100% / 2) - 6px);padding: 0 0 14px 15px;height: 162px;margin-bottom: 12px;}
.service_title {margin-bottom: 5px;font-size: 19px;}
}
@media screen and (max-width: 320px) {
.service-item {height: 132px;}
.service_title {font-size: 16px;line-height: 17px;margin-bottom: 0px;}
.services .price {font-size: 15px;}
}
/*service-item end*/


/*goods*/
.custom .goods_h3 {font-size: 28px;line-height: 28px;margin: 65px 0 45px 0;font-family:bold;}
h2 {font-size: 28px;line-height: 28px; text-align: center;}
.goods.moduletable ul {list-style: none; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; justify-content: space-around; -ms-align-items: center; align-items: center; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; } 
.goods.moduletable ul img {width: 110px; height: 110px;margin-bottom: 25px;}
.moduletable.goods li {display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; -o-flex-direction: column; flex-direction: column; -ms-align-items: center; align-items: center;margin-bottom: 40px;width: 50%;}
.moduletable.goods a {/*width: 124px;*/margin: 16px auto 0;text-align: center;/*font-size: 16px;*/}
/*goods end*/


/*call-block*/
.moduletable.call-block {height: 580px; background: url(../images/call_bg3.jpg) bottom center no-repeat;-webkit-background-size: cover;
background-size: cover;}

.d-master {
	position: relative;
}
.d-master:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(to right, rgba(255, 255, 255, 1) 0%, rgba(255,255,255,0.4) 100%);
}

.custom.call-block {position: relative; max-width: 979px; margin: 0 auto; /*padding-left: 10px;*/}
.call-block ul {list-style: none; font-size: 22px; font-family: bold; text-shadow: 0 0 2px #fff;}
.call-block li {margin-bottom: 10px;}
.d-how-work .call-block li {margin-bottom: 60px;}
.call-block li a {color: #1f2123;}
.call-block li:nth-child(even) a {color: #747c88;}
.call-block p {/*max-width: 200px;*/margin: 45px 0 40px;font-size: 15px;text-shadow: 0 0 2px #fff;}
.call-block span {font-family: bold; color: #305ea7;}
.call-block_in {position: absolute;left: 0px;top: 80px;}
.call-block.moduletable {margin-bottom: -30px !important;}
/*call-block end*/


/*footer*/
#footer {height: auto;margin: 0 auto 0 auto;background: url(../images/footerbg.png) 0 0 no-repeat;background-size:  cover;max-width: 979px;position: relative;clear: both; padding-top: 100px; padding-bottom: 40px;}
#footer_space {height: 0;clear: both;}
#footer #logo {color: #fff;margin-bottom: 15px;}
#footer .footer_inner_out {max-width: 979px;margin: 0 auto;position: relative;}
#footer_inner {/*width: 100%;*/margin: 0 20px;display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;justify-content: space-between; flex-wrap: wrap;}
#footer .footer_right {/*position: absolute;left: 50%;top: 355px;transform:  translateX(-50%);*/ width:100%;}
#footer .slogan {width: 250px;color: #afb1b4; opacity: 1; line-height: 20px;margin-bottom: 23px;margin-left: 0;border:none;}
#footer .copyright {font-size: 14px; color: #afb1b4;margin-bottom: 10px;}
#footer .policy {color: #3273d9; font-size: 14px;line-height: 2.5em;}
#footer .footer_left {/*position:  absolute;top: 109px;left:  50%;transform: translateX(-50%);*/ width:100%;}
#footer .foot1.footmenu {width:100%;margin: 50px 0;}
#footer .tel  {color: #fff;margin-bottom: 15px;display: block;}
#footer a[href^=tel] {color: #fff;margin-bottom: 15px;display: block; text-decoration: none;}
#footer .tel span {font-family: bold;}
#footer .perezvoni {margin-bottom: 25px;display: block;text-align: center;width: 200px;}
#footer .grafik {color: #fff;font-size: 14px;background: url(../images/footer_grafik.png) 0 8px no-repeat;padding: 0 0 0 17px;}
#footer .adres {font-size: 14px;color:#fff;margin-bottom: 8px;background: url(../images/footer_adres.png) 0 3px no-repeat;padding: 0 0 0 17px;line-height: 1.4em;}
/* footer_end */

/* Flex_block */
.flex_block_cols {margin: 0 0 40px 0}
.h2_center {text-align:center;margin:0 0 45px 0;}
/* Flex_block end */


/* Lists */
.item-page ul, .blog ul {margin:0 0 22px 10px;}
.item-page ol, .blog ol {margin: 0 0 22px 30px;}
.item-page li, .blog li {margin: 0 0 12px 0px;font-size:  17px;}
/* Lists end */

/* Logo-list */
.logo_list li {padding: 0 0 0 28px;}
/* Logo-list end */


/* breadcrumb */
.breadcrumb {margin: 0 auto -40px;}
.breadcrumb li {list-style: none; font-size: 14px; display: inline-block;}
/* breadcrumb_end */


/* calc steklopaket */
.custom.calculate {margin: 35px auto;padding: 25px 20px 0px 20px;border-top: 3px solid #fcc932;border-bottom: 3px solid #fcc932;background: #eff5ff;font-size: 17px;line-height: 21px !important;}
.calc-steklo>div:first-child >div {padding: 19px 20px 10px;margin: 0 0 10px !important;min-height: 125px;background: #fff2cc;}
.calc-steklo >div:nth-child(2)>div {display:none;}
.calc-steklo>div:first-child >div.razmer {min-height: 140px;}
#calc .lab {line-height:18px; margin:0 0 14px;}
#calc .razmer input, #calc .dostavka input {height: 30px;font-size: 16px;width: 60px;border-radius: 3px;border: none;text-align: center;margin: 0 7px 10px 0;}
#calc  input.rad + label {padding-left: 25px;background: url(../../../images/radio.png) 0 2px no-repeat;margin: 0 20px 11px 0;display: inline-block;cursor: pointer;}
.calc-steklo input.cb + label {margin: 0 20px 5px 0;}
#calc .offert {font-size: 14px;line-height: 12px;text-align: center;padding: 0;background: none;margin: 25px 0 0 !important;}
#calc #sub{width:100%;height: 50px;font-size: 21px;margin-bottom: 6px;background: #fcc932;color: #111;border: none;margin: 0 0 10px;border-radius: 5px;font-family: regular;}

#result_in {margin: 0px auto 20px;padding: 20px 0 20px;background: #edc243;font-size: 17px;border-radius: 5px;}
#result_in >div {line-height: 20px;}
.result_right a {color: #5d4600;margin: 15px 0;display:inline-block;font-size:20px;}
.result_right .zakaz {display:  inline-block;background: #f4d476;padding: 11px 20px;border-radius: 5px;margin: 10px 0 0 0;cursor: pointer;min-width: 70%;color: #111;}
.price-table, .problems {/* display: block!important; */overflow-x: scroll!important;}
/* calc steklopaket end */

.panel .panel__phone {
	display: block;
}


}
/* end m320 */


@media (min-width: 600px) and (max-width: 979px) {
	.moduletable.services {margin: 0 auto 100px auto!important;}
	.moduletable .service-items {justify-content: space-around;}
	#top .moduletable.remont {height: 100%;padding-top: 0;}
	.moduletable.goods li {width: 33.333%;}
	.custom.goods h3 {margin-top: 100px;}
}
@media (min-width: 568px) and (max-width: 600px) {
  .moduletable.services {height:900px;}
  #top .moduletable.remont {height:390px}
  .service-item {width: 48%;margin-right: 10px;margin-bottom:10px;}
  
}

@media screen and (max-width: 720px) {
.features__item {
    width: 100%;
    padding: 0;
    text-align: center;
}
.stages__item {
    width: 100%;
    padding: 0;
}
.moduletable .offer ul {
    text-align: left;
}
}

.hit

  {z-index: 5;
    position: absolute;
    max-width: 8%;
    margin: 325px 323px 0 0;}
    
    
    @media screen and (max-width: 720px) {
.hit

  {z-index: 5;
    position: absolute;
    max-width: 33%;
    margin: -211px 0px 18px 247px;}}
    
    
    
    
    
    
    
    .image-641

  { 
    padding: 33px 0 0px 0;}
    
    
    @media screen and (max-width: 720px) {
.image-641

  { 
         width: 100%;
    }}
    
    
    
    .hit1

  {z-index: 5;
    position: absolute;
    max-width: 8%;
    margin: 430px 265px 0 0;}
    
    
    @media screen and (max-width: 720px) {
.hit1

  {z-index: 5;
    position: absolute;
    max-width: 33%;
    margin: -211px 0px 18px 247px;}}