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



/* cssX */
.v460 {display: block;}
.h460 {display: none!important;}
/* cssX_end */

/*tipy materila*/
.tipyokon {margin: auto;max-width: 1200px;}
.tipyokon_perech {display: flex;justify-content: space-evenly;flex-wrap: wrap;}
.tipyokon_perech_spisok {max-width: 140px;display: flex;flex-wrap: wrap;justify-content: center;text-align: center;line-height: 16px;font-size: 17px;margin-bottom: 41px;}
.tipyokon_perech_spisok img {margin-bottom:20px;}
.tipyokon .h2 {margin-bottom:60px;}
.tipyokon_perech a {text-decoration: none;color: #13373a;transition: all ease .2s;} 
.tipyokon_perech a:hover {text-decoration: underline;}
/*tipy materila end*/

/* custom */
body {-ms-text-size-adjust: 100%;-moz-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;}
h1 {line-height: 1em;font-size: 29px;margin: 20px 0 25px;}
h2, .h2 {font-size: 26px;}
/* custom end */



/* custom */
body {-ms-text-size-adjust: 100%;-moz-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;}
a, .button, .zakaz {touch-action: manipulation;}
input[type=text], input[type=submit], textarea {-webkit-appearance: none;}
.overflow {max-width: 100%; overflow-x: auto;}
.item-page img, .blog img {max-width:100%; display:block;}
/* custom end */



/* wrapper */
#top .moduletable {margin: 0 0 60px;}
#bottom .moduletable {margin: 0 auto 40px;}
#main {margin: 0 0 30px;}
.container {padding:0 15px;}
.moduletable .h2 {font-size: 29px;line-height: 1em;}
/* wrapper end */



/* img */
.item-page img, .blog img {max-width:100%; display:block;}
/* img_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%;}
/* gallery end */



/* 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 */



/* header */
.contacts {max-width: unset;width: unset;}
.header {background: rgba(183,222,237,1);
background: -moz-linear-gradient(top, rgba(183,222,237,1) 0%, rgba(199,236,246,0.49) 82%, rgba(202,239,248,0) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(183,222,237,1)), color-stop(82%, rgba(199,236,246,0.49)), color-stop(100%, rgba(202,239,248,0)));
background: -webkit-linear-gradient(top, rgba(183,222,237,1) 0%, rgba(199,236,246,0.49) 82%, rgba(202,239,248,0) 100%);
background: -o-linear-gradient(top, rgba(183,222,237,1) 0%, rgba(199,236,246,0.49) 82%, rgba(202,239,248,0) 100%);
background: -ms-linear-gradient(top, rgba(183,222,237,1) 0%, rgba(199,236,246,0.49) 82%, rgba(202,239,248,0) 100%);
background: linear-gradient(to bottom, rgba(183,222,237,1) 0%, rgba(199,236,246,0.49) 82%, rgba(202,239,248,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b7deed', endColorstr='#caeff8', GradientType=0 );}
.custom.slider {padding: 69px 0 0 0;}

/* header end */



/* slider */
#top .moduletable.slider {height: 333px;}
.custom.slider {padding: 35px 0 0 0;}
.slider-title {margin: 0 0 20px;font-size: 36px;line-height: 36px;}
.slider-title span {font-size: 28px;}
.slider__preims li {font-size: 19px;}
/* slider_end */

/* new slider */
#new .moduletable.slider {height: 498px;margin-top: 60px;margin-bottom: 60px;}
.custom.slider_new {padding: 35px 20px 0 20px;}
.slider-title_new {margin: 0 0 20px;font-size: 30px;line-height: 36px;}
.slider__preims_new li {font-size: 24px;}
.slider__preims_new li img {padding-right: 10px;}
/* new slider_end */


/* tip okon */
.tip-okon .h2 {margin: 0 0 40px;}
/*.tip-okon__menu {justify-content: space-between;}*/
.tip-okon__menu li {margin: 14px 0;width: 27%;min-width: 240px;}
.tip-okon__menu li:last-child {margin: 14px 0;}
.tip-okon__menu li a {font-size: 18px;}
.tip-okon__menu li a img {margin: 0 15px 0 0;height: 60px;}
.tip-okon__menu li a span {max-width: 167px;}
@media screen and (max-width:767px) {.tip-okon__menu li {width: 100%;margin: 0 0 28px;}}
/* tip okon_end */



/* uslugi */
#top .moduletable.uslugi {margin: 0 0 35px;}
.moduletable.uslugi .h2 {margin: 0;}
.custom.uslugi.container {padding: 0;}
.uslugi__list-inner {width: 100%;padding: 40px 0;background:url(../images/icon/elips2.svg) 112% center/268px no-repeat, url(../images/icon/tochki2.png) 0 50px/413px repeat-x;}
.uslugi__title {font-size: 17px;}
.uslugi__price {font-size: 14px;min-width: 146px;}
.uslugi__price span {font-size: 16px;}
/* uslugi_end */



/* akses */
.akses .h2 {margin: 0 0 40px;}
.akses img {height: 105px;}
.akses ul li a {font-size: 16px;}
.akses span {max-width: 114px;}
@media screen and (max-width: 830px) {
	.akses ul li:last-child {width: 100%;}
	.akses ul li:last-child img {display: none;}
	.akses ul li:last-child span {border: 1px solid #2cbda5;padding: 7px 10px 6px;max-width: 290px;margin: 30px 0 0;border-radius: 6px;background: #2cbda5;color: #fff;cursor: pointer;}
}
/* akses_end */



/* zamershik */
.custom.zamershik {padding: 60px 15px;background: none;}
.zamershik__inner {max-width: 720px;padding: 35px 30px;}
.zamershik button {width: 230px;}
.zamershik input {width: 187px;}
p.zamershik__subtitle {margin: 0 0 15px;}
/* zamershik_end */


/* new zamershik */
.custom.zamershik_new {display: none;}
/* new zamershik_end */


/* vibor-okna */
.moduletable.vibor-okna {background: url(../images/stena.jpg) center center/cover no-repeat;padding: 60px 15px 0;}
.moduletable.vibor-okna .h2 {margin: 0 0 10px;}
.vibor-okna__inner {padding: 50px 0 42px;background: url(../images/vita.png) center bottom/48% no-repeat;}
.vibor-okna__item img {display: block;margin: 0 auto 20px;height: 190px;}
.link-btn {width: 183px;height: 44px;line-height: 45px;font-size: 16px;}
/* vibor-okna_end */



/* setki */
.moduletable.setki .h2 {margin: 0 0 30px;}
.tip-setok {max-width: 100%;width: 100%;}
.custom.setki.container {padding: 0;}
.tip-setok {padding: 30px 15px 0px;}
.tip-setok .h3, .tip-poloten .h3 {margin: 0;}
.tip-setok__list li {width: 15%;margin: 20px 0;min-width: 107px;}
.tip-setok__list li a img {width: 100%;margin: 0 0 20px;}
.tip-setok__list h3 {font-size: 16px;margin: 0 0 10px}
.tip-setok__price {font-size: 12px;padding: 0 0 0 22px;background-size: 12px;}
.tip-setok__btn {padding: 0 0 0 22px;background-size: 12px;font-size: 12px;}
.tip-poloten {width: 100%;}
.tip-poloten__list {max-width: 100%;width: 100%;}
.tip-poloten__list li {width: 15%;margin: 20px 0;min-width: 115px;}
.tip-poloten__list li a {padding: 22px 0;}
.tip-poloten__list img {height: 85px;}
.tip-poloten__list h3 {font-size: 16px;}
.tip-poloten__list .more {font-size: 12px;}
/* setki_end */



/* geo */
#top .moduletable.geo {background: url(../images/geo-bg.jpg) center center/cover no-repeat;}
#top .moduletable.geo-menu {margin: 0 0 0 auto;}
#top .moduletable.geo .h2 {margin: 0 0 40px;}
/* geo_end */



/* portfolio */
#top .moduletable.portfolio {margin: 0 0 55px;justify-content: center;}
.moduletable.portfolio .h2 {margin: 0 0 19px;}
.custom.portfolio.container {padding: 0;}
.portfolio__item {width: 100%;max-width: 100%;margin: 10px 0;}
.portfolio__img img {width: 100%;}
.portfolio__desc {max-width: 311px;}
.portfolio__item h3 {font-size: 17px;}
.portfolio-left {font-size: 16px;}
.portfolio__viezd {padding: 0 0 0 25px;background: url(../images/icon/koleso.png) 0 2px/16px no-repeat;}
.portfolio__time {padding: 0 0 0 25px;background: url(../images/icon/time.png) 0 2px/16px no-repeat;}
.portfolio__price {padding: 0 0 0 25px;background: url(../images/icon/price.png) 0 2px/16px no-repeat;}
.portfolio-right {width: 47%;font-size: 15px;}
.buttn-wrapper {width: 100%;text-align: center;}
.portfolio .buttn--call {margin: 15px auto 0;}

@media screen and (max-width:565px) {
	.portfolio__item {width: 210px;}
	.portfolio__desc {padding: 15px;}
	.portfolio-left {font-size: 14px;}
}
/* portfolio_end */




#footer_space { height: 410px;}
#footer {padding: 20px 15px;height: 410px;margin: -410px auto 0;}
#footer_inner {-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;flex-wrap:nowrap;}
.footer-right__inner {-ms-align-items: center;align-items: center;}
#footer #logo {margin: 0 auto 20px;}
#footer .policy {display: block;text-align: center;margin: 0;}
#footer .copy {text-align: center;}
.footer-left {margin: 0 0 20px;}
#footer .buttn {margin: 0 auto 20px;}
.footer-right__inner {text-align: center;margin: 0 0 20px;}
#footer .adres {background: url(../images/pin.svg) 0 0px no-repeat;margin: 0 0 15px;}
#footer .grafik {padding: 0 0 0 21px;background: url(../images/time.svg) 15px 1px no-repeat;}
.bl {text-align: center;font-size: 14px;} 
}
/* end m320 */

@media screen and (max-width: 714px) {
	.tip-okon__menu li {width: 46%;min-width: 227px;}
	.akses ul li {width: 33%;margin: 15px 0;}
	.zamershik__inner #userForm5 {flex-direction: column;align-items: center;margin: 0 0 15px;}
	.zamershik input {width: 230px;margin: 0 0 14px;}
	.zamershik__inner {max-width: 300px;margin: 0 auto;}
	p.zamershik__subtitle {line-height: 20px;}
	p.zamershik__policy {font-size: 14px;padding: 0 0 0 20px;}
	.vibor-okna__inner {background: none;}
	.tip-poloten__list li {min-width: 125px;}

}


@media screen and (max-width: 530px) {
	.header .logo {margin-left: -10px;padding: 12px 0 0 57px;max-width: 237px;font-size: 20px;background-size: 220px;background-position: left center;line-height: 18px;}	
	.logo span {font-size: 18px;}
	.contacts .tel {font-size: 18px;}
	.slider-title {font-size: 30px;margin: 0 0 15px;}
	.slider-title span {font-size: 23px;}
	.slider__preims li {font-size: 19px;text-shadow: 0 0 2px #fff;}
}

@media screen and (max-width: 576px) {
	.panel__phone {
		font-size: 14px;
	}
}	