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

/* cssX */
.v200 {display: block;}
.h200 {display: none!important;}
/* cssX_end */



/* wrapper */
#top .moduletable {margin: 0 0 45px;}
#bottom .moduletable {margin: 0 auto 0;}
#main {margin: 0 0 25px;}
#total .text15 {margin: 0 3%;}
#right {width: 100%;}
.container {padding:0 15px;}
.moduletable .h2 {font-size: 26px;}
/* wrapper end */



/* h1-h3 */
h1 {font-size: 26px;line-height: 27px;margin: 20px 0 25px;}
h2 {font-size: 22px;line-height: 23px;margin: 30px 0 10px;}
/* h1-h3 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;}
.item-page ul, .blog ul { margin: 0 0 25px 15px;}
p {margin: 0 0 20px;}
/* custom end */



/* gallery */
#total .sigplus-gallery {margin: 0 0 20px;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 */
.header {height:100px;
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;}
.menu12 {font-size: 44px;margin: 8px 0 0;}
/* header end */



/* slider */
#top .moduletable.slider {height: 350px;}
.custom.slider {padding: 10px 0 0 0;}
.slider-title {margin: 0 0 15px;font-size: 30px;line-height: 33px;}
.slider-title span {font-size: 22px;line-height: 24px;margin: 7px 0 0;}
.slider__preims li {font-size: 18px;padding: 0 0 0 24px;margin: 0 0 10px;line-height: 20px;}
.slider__preims li:before {left: 3px;}
/* slider_end */

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


/* tip okon */
.tip-okon .h2 {margin: 0 0 30px;}
.tip-okon__menu li {max-width: 160px;margin: 25px 0 10px;}
.tip-okon__menu li:last-child {/* margin: 0; */}
.tip-okon__menu li a {font-size: 18px;}
.tip-okon__menu li a img {margin: 0 auto 15px;}
.tip-okon__menu li a span {font-size: 17px;display: block;width: 140px;margin: 0 auto;}
/* tip okon_end */



/* uslugi */
#top .moduletable.uslugi .h2 {margin-bottom:30px;}
.custom.uslugi.container {padding: 0;}
.uslugi__list-inner {width: 100%;padding: 40px 0;background:url(../images/icon/elips2.svg) 112% center/268px no-repeat;padding: 0;}
.uslugi__list a {align-items: center;}
.uslugi__title {font-size: 17px;}
.uslugi__price {font-size: 14px;min-width: 146px;text-align: right;}
.uslugi__price span {font-size: 16px;}
/* uslugi_end */



/* akses */
.akses .h2 {margin: 0 0 30px;}
.akses img {height: 105px;}
.akses ul li a {font-size: 16px;}
.akses ul li {width: 49%;}
.akses span {max-width: 114px;}
.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: 20px 0 0;border-radius: 6px;background: #2cbda5;color: #fff;cursor: pointer;}

/* akses_end */



/* zamershik */
.custom.zamershik {padding: 45px 15px;background: none;}
.zamershik__inner {max-width: 390px;padding: 35px 30px;}
.zamershik .rsform-block {width: 100%; margin: 10px 0;}
.zamershik input, .zamershik button {width: 100%;}
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: 45px 15px 0;}
.moduletable.vibor-okna .h2 {margin: 0 0 30px;}
.vibor-okna__inner {padding: 0 0 25px;background: none;}
.vibor-okna__item {margin: 20px auto;}
.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;font-size: 23px;}
.tip-poloten .h3 {margin: 0 0 10px;}
.tip-setok__list li {width: 41%;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: 46%;margin: 10px 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;}
.custom.geo.container {padding: 0;}
#top .moduletable.geo-menu {margin: 0 -15px 0 auto;background: url(../images/ekran.png) -18% top no-repeat;}
#top .moduletable.geo .h2 {margin: 0 0 30px;}
.geo-menu ul li {width: 35%;}
/* geo_end */



/* portfolio */
#top .moduletable.portfolio {margin: 0 0 25px;}
.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: 0 auto;}
.portfolio__item {width: 210px; margin: 0 auto 25px;}
.portfolio__desc {padding: 15px;}
.portfolio-left {font-size: 14px;}
/* portfolio_end */



/* footer */
#footer_space {height: 410px;}
#footer {padding: 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 {padding: 12px 0 0 57px;max-width: 237px;font-size: 20px;background-size: 220px;background-position: left center;line-height: 18px;}
#footer .copy {text-align: center;margin: 0 0 15px 5px;}
.footer-left {margin: 0 0 20px;}
#footer .buttn {margin: 0 auto 20px;}
.footer-right__inner {margin: 0 0 20px;}
#footer .adres {background: url(../images/icon/pin.svg) 0 0px no-repeat;margin: 0 0 15px;}
#footer .grafik {padding: 0 0 0 20px;}
.bl {text-align: center;margin: 5px 0 0;font-size: 14px;}
.secret_gift {margin: 20px auto 15px !important;}
/* footer_end */

/* panel */
.panel {position: sticky;top: 0px;left: 0;width: 100%;z-index: 6;background: white;box-shadow: 0px 0px 10px -1px #777;display: flex;justify-content: space-between;padding: 11px;align-items: center;}
.panel__left { display: flex; justify-content: space-between; align-items: center;}
.panel__menu {font-size: 36px;color: #2cbda5;border: 2px solid #2cbda5;height: 37px;width: 38px;border-radius: 5px;text-align: center;line-height: 40px;font-weight: 100;}
.panel__viber {background: #8074d6 url(/images/panel/viber.png) 3px 3px no-repeat;width: 38px;height: 37px;border-radius: 5px;margin: 0 2vw 0;}
.panel__wa {background: #1bd741 url(/images/panel/wa.svg) 1px 0px no-repeat;width: 38px;height: 37px;border-radius: 5px;margin: 0px;}
.panel__phone {font-size: 5vw;text-decoration: none;font-family: 'bold';margin-top: 4px;}


/* panel__end */


.tipyokon {margin: auto;max-width: 1200px;}
.tipyokon_perech {display: flex;justify-content: space-evenly;flex-wrap: wrap;}
.tipyokon_perech_spisok {max-width: 130px;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: -35px 0 60px 0;}
.tipyokon_perech a {text-decoration: none;color: #13373a;transition: all ease .2s;} 
.tipyokon_perech a:hover {text-decoration: underline;}


}
/* end m320 */

@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 35px;}
	.slider-title span {font-size: 23px;}
	.slider__preims li {font-size: 19px;text-shadow: 0 0 2px #fff;}
}
