@charset 'UTF-8'; body, div, dl, dt, dd, ul, li, h1, h2, h3, h4,.menu-mob h5, h6, pre, code, form, fieldset, input, textarea, p, blockquote, th, td  {margin: 0; padding: 0;}
table  {border-collapse: collapse; border-spacing: 0;}
fieldset, img, abbr  {border: 0;}
address, caption, cite, code, dfn, em, strong, th, var  {font-style: normal; font-weight: normal;}
ul li  {list-style: none;}
caption, th  {text-align: left;}
h1, h2, h3, h4, h5, h6  {font-size: 100%; font-weight: normal;}
sup  {vertical-align: text-top;}
sub  {vertical-align: text-bottom;}
input, textarea, select  {font-family: inherit; font-size: inherit; font-weight: inherit;}
legend  {color: #000;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main  {display: block;}
img  {max-width: 100%; height: auto;}
@font-face  {font-family: 'Lato'; src: url('../fonts/Lato-Bold.woff2') format('woff2'), url('../fonts/Lato-Bold.woff') format('woff'), url('../fonts/Lato-Bold.ttf') format('truetype'); font-weight: bold; font-style: normal; font-display: swap;}
@font-face  {font-family: 'Lato'; src: url('../fonts/Lato-Semibold.woff2') format('woff2'), url('../fonts/Lato-Semibold.woff') format('woff'), url('../fonts/Lato-Semibold.ttf') format('truetype'); font-weight: 600; font-style: normal; font-display: swap;}
@font-face  {font-family: 'Lato'; src: url('../fonts/Lato-Black.woff2') format('woff2'), url('../fonts/Lato-Black.woff') format('woff'), url('../fonts/Lato-Black.ttf') format('truetype'); font-weight: 900; font-style: normal; font-display: swap;}
@font-face  {font-family: 'Lato'; src: url('../fonts/Lato-Regular.woff2') format('woff2'), url('../fonts/Lato-Regular.woff') format('woff'), url('../fonts/Lato-Regular.ttf') format('truetype'); font-weight: normal; font-style: normal; font-display: swap;}
html  {box-sizing: border-box;}
*, *::before, *::after  {box-sizing: inherit; outline: none;}
html, body  {height: 100%;}
body  {color: #313131; font-family: 'Lato', sans-serif; font-weight: 400; font-size: 18px; line-height: 1.3; display: -webkit-box; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column;}
.content-wrapper  {-webkit-box-flex: 1; flex: 1 0 auto; overflow: hidden; -webkit-overflow-scrolling: touch;}
.footer  {flex-shrink: 0;}
svg  {vertical-align: middle;}
img  {max-width: 100%; height: auto; vertical-align: middle; -ms-interpolation-mode: bicubic; border-style: none;}
table  {border-collapse: collapse; border-spacing: 0px;}
input  {text-overflow: ellipsis;}
input::-webkit-input-placeholder  {opacity: 1; -webkit-transition: opacity 0.3s ease; transition: opacity 0.3s ease;}
input::-moz-placeholder  {opacity: 1; -moz-transition: opacity 0.3s ease; transition: opacity 0.3s ease;}
input:-moz-placeholder  {opacity: 1; -moz-transition: opacity 0.3s ease; transition: opacity 0.3s ease;}
input:-ms-input-placeholder  {opacity: 1; -ms-transition: opacity 0.3s ease; transition: opacity 0.3s ease;}
input:focus::-webkit-input-placeholder  {opacity: 0; -webkit-transition: opacity 0.3s ease; transition: opacity 0.3s ease;}
input:focus::-moz-placeholder  {opacity: 0; -moz-transition: opacity 0.3s ease; transition: opacity 0.3s ease;}
input:focus:-moz-placeholder  {opacity: 0; -moz-transition: opacity 0.3s ease; transition: opacity 0.3s ease;}
input:focus:-ms-input-placeholder  {opacity: 0; -ms-transition: opacity 0.3s ease; transition: opacity 0.3s ease;}
/* Slider */
.slick-slider  {position: relative; display: block; box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; touch-action: pan-y; -webkit-tap-highlight-color: transparent;}
.slick-list  {position: relative; overflow: hidden; display: block; margin: 0; padding: 0;}
.slick-list:focus  {outline: none;}
.slick-list.dragging  {cursor: pointer; cursor: hand;}
.slick-slider .slick-track, .slick-slider .slick-list  {-webkit-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
.slick-track  {position: relative; left: 0; top: 0; display: block; margin-left: auto; margin-right: auto;}
.slick-track:before, .slick-track:after  {content: ""; display: table;}
.slick-track:after  {clear: both;}
.slick-loading .slick-track  {visibility: hidden;}
.slick-slide  {float: left; height: 100%; min-height: 1px; display: none;}
[dir="rtl"] .slick-slide  {float: right;}
.slick-slide img  {display: block;}
.slick-slide.slick-loading img  {display: none;}
.slick-slide.dragging img  {pointer-events: none;}
.slick-initialized .slick-slide  {display: block;}
.slick-loading .slick-slide  {visibility: hidden;}
.slick-vertical .slick-slide  {display: block; height: auto; border: 1px solid transparent;}
.slick-arrow.slick-hidden  {display: none;}
.slick-dots  {padding: 0; list-style: none; text-align: center;}
.slick-dots li:only-child  {display: none;}
.slick-dots li button  {font-size: 0; line-height: 0; display: block; color: transparent; border: 0; outline: none; background: transparent; padding: 0; min-width: auto;}
.slick-dots li button:hover, .slick-dots li button:focus  {outline: none;}
.slick-dots li button:hover:before, .slick-dots li button:focus:before  {opacity: 1;}
/* Slider */
.slick-loading .slick-list  {background: #fff url('./ajax-loader.gif') center center no-repeat;}
/* Arrows */
.slick-prev, .slick-next  {position: absolute; display: block; height: 20px; width: 20px; line-height: 0px; font-size: 0px; cursor: pointer; background: transparent; color: transparent; top: 50%; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); padding: 0; border: none; outline: none;}
.slick-prev:hover, .slick-next:hover, .slick-prev:focus, .slick-next:focus  {outline: none; background: transparent; color: transparent;}
.slick-prev:hover:before, .slick-next:hover:before, .slick-prev:focus:before, .slick-next:focus:before  {opacity: 1;}
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before  {opacity: 0.25;}
.slick-prev:before, .slick-next:before  {font-family: "slick"; font-size: 20px; line-height: 1; color: white; opacity: 0.75; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; /* Icons */}
@font-face  {font-family: 'slick'; font-weight: normal; font-style: normal; src: url('./fonts/slick.eot'); src: url('./fonts/slick.eot?#iefix') format('embedded-opentype'), url('./fonts/slick.woff') format('woff'), url('./fonts/slick.ttf') format('truetype'), url('./fonts/slick.svg#slick') format('svg');}
.slick-prev  {left: -25px;}
[dir="rtl"] .slick-prev  {left: auto; right: -25px;}
.slick-prev:before  {content: "";}
[dir="rtl"] .slick-prev:before  {content: "";}
.slick-next  {right: -25px;}
[dir="rtl"] .slick-next  {left: -25px; right: auto;}
.slick-next:before  {content: "";}
[dir="rtl"] .slick-next:before  {content: "";}
/* Dots */
.slick-dotted .slick-slider  {margin-bottom: 30px;}
.slick-dots  {list-style: none; display: block; text-align: center; padding: 0; margin: 0 0 0 30px;}
.slick-dots li:nth-child(6n+6) button  {width: 7px; height: 10px; background: url("data:image/svg+xml,%3Csvg width='7' height='10' viewBox='0 0 7 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='3.05176e-05' y='3.00012' width='7' height='7' rx='0.993668' fill='%23FFC700'/%3E%3Crect x='3.00003' y='3.00012' width='1' height='7' fill='%23EB5757'/%3E%3Crect x='7.00003' y='6.00012' width='1' height='7' transform='rotate(90 7.00003 6.00012)' fill='%23EB5757'/%3E%3Cpath d='M3.52389 2.69237C1.96728 3.33143 0.246794 2.59222 0.844982 1.73969C1.91243 0.218356 3.05807 1.81506 3.52389 2.69237ZM3.52389 2.69237C5.0805 3.33143 6.69558 2.65714 6.2028 1.73964C5.30358 0.0653931 3.9897 1.81506 3.52389 2.69237Z' stroke='%23EB5757' stroke-width='0.745251'/%3E%3C/svg%3E") center center no-repeat; width: 14px; height: 14px; background: url(/templates/shablon/images/logo.png);}
.header__wa-mob, .header__vib-mob {display:none;}
.slick-dots li  {position: relative; display: inline-block; margin: 0 5px; padding: 0; vertical-align: middle; cursor: pointer;}
.slick-dots li button  {border: 0; background: #D9D9D9; display: block; height: 7px; width: 7px; outline: none; line-height: 0px; font-size: 0px; border-radius: 1px; color: transparent; cursor: pointer;}
.slick-dots li button:hover, .slick-dots li button:focus  {outline: none;}
.slick-dots li button:hover:before, .slick-dots li button:focus:before  {opacity: 1;}
.slick-dots li.slick-active button  {width: 14px; height: 14px; background: #FFC700; background: url(/templates/shablon/images/logo.png);}
.rsform-input-box, .rsform-select-box  {width: 100%; height: 40px; padding: 0 17px; display: -webkit-inline-box; display: inline-flex; -webkit-box-align: center; align-items: center; font-size: 20px; color: #000000; background: #fff; border-radius: 2px; border: none;}
option  {color: #000;}
.formValidation  {display: none;}
.prize-form  {position: relative; height: 417px; padding: 51px 30px 57px; background: #0070BB;}
.prize-form:before  {position: absolute; top: 30px; left: 30px; width: calc(100% - 60px); height: calc(100% - 60px); content: ''; border: 3px solid #4A9CD2; background: #0070BB;}
.prize-form__title  {position: relative; z-index: 1; margin: 0 0 26px; font-size: 22px; font-weight: 700; line-height: 1; text-align: center; color: #FFFFFF;}
.prize-form__underline  {text-decoration: underline;}
.prize-form__strong  {text-transform: uppercase; font-weight: 900; line-height: 1.4; color: #FFC700;}
.prize-form__row  {position: relative; width: 308px; margin: 0 auto 8px; z-index: 1; text-align: center;}
.prize-form__row_phone, .prize-form__row_btn  {margin-bottom: 16px;}
.prize-form__input  {height: 44px; font-size: 17px; color: #373737;}
.prize-form__btn  {width: 100%; height: 44px; font-size: 14px; font-weight: 700; color: #000000;}
.prize-form__policy  {position: relative; z-index: 1; max-width: 308px; margin: 0 auto; font-size: 15px; font-weight: 400; line-height: 1.1; color: #6EABD5;}
.prize-form_modal  {padding: 51px 50px 57px;}
.modal-form__wrapper  {position: fixed; top: -50%; left: 50%; border-radius: 0; visibility: hidden; opacity: 0; z-index: 100; -webkit-transition: opacity 0.3s ease, visibility 0s 0.3s, top 0s 0.3s; transition: opacity 0.3s ease, visibility 0s 0.3s, top 0s 0.3s; background: #fff; border-radius: 20px;}
.modal-form__wrapper.isShow  {top: 50%; visibility: visible; opacity: 1; -webkit-transition: opacity 0.3s ease, visibility 0s 0s, top 0s; transition: opacity 0.3s ease, visibility 0s 0s, top 0s;}
.modal-form__close  {position: absolute; width: 20px; height: 20px; top: 8px; right: 8px; cursor: pointer; fill: #fff;}
.overlay  {position: fixed; left: 0; bottom: 0; width: 100%; height: 100%; box-sizing: content-box; padding-bottom: 70px; z-index: 99; background: transparent; -webkit-transform: translateY(70px); -ms-transform: translateY(70px); transform: translateY(70px); visibility: hidden; -webkit-transition: background 0.3s ease, visibility 0s 0.3s; transition: background 0.3s ease, visibility 0s 0.3s;}
.overlay.isShow  {background: rgba(0, 0, 0, 0.6); visibility: visible; -webkit-transition: background 0.3s ease, visibility 0s 0s; transition: background 0.3s ease, visibility 0s 0s;}
.formError  {font-weight: 400; font-size: 12px;}
.discount-form  {width: 765px; padding: 76px 102px 58px 128px;}
.discount-form__title  {margin: 0 0 32px; font-size: 32px; line-height: 1.09; font-weight: 900; color: #0070BB;}
.discount-form__item  {margin: 0 0 11px; line-height: 1;}
.discount-form__label  {display: -webkit-box; display: flex; -webkit-box-align: center; align-items: center; font-size: 18px; line-height: 1; color: #000000; cursor: pointer;}
.discount-form__radio  {position: relative; width: 25px; height: 25px; margin-right: 15px; background: #FFFFFF; border: 1px solid #DADADA; border-radius: 5px; -webkit-appearance: none; cursor: pointer;}
.discount-form__radio:after  {content: ''; position: absolute; display: block; width: 19px; height: 19px; border-radius: 4px; background: #0070BB; opacity: 0; left: 2px; top: 2px; -webkit-transition: 0.3s ease all; transition: 0.3s ease all;}
.discount-form__radio:checked:after  {opacity: 1;}
.discount-form__list  {margin: 0 0 30px;}
.discount-form__btn  {text-transform: unset;}
.modal-akc  {position: relative;}
.akc-form  {width: 700px; padding: 40px 50px;}
.akc-form__title  {margin: 0 0 25px; font-size: 26px; font-weight: 900; color: #0070BB;}
.akc-form__list  {max-width: 530px; margin: 0 0 25px;}
.akc-form__item  {margin: 0 0 18px; line-height: 1.1; font-size: 18px; font-weight: 600;}
.akc-form__name  {display: block; font-weight: 700; color: green; text-decoration: underline;}
.akc-form__row  {margin: 0 0 10px;}
.akc-form__input  {width: 300px; height: 48px; margin-right: 20px; border: 1px solid #ccc;}
.akc-form__text  {margin: 0; font-size: 14px;}
.modal-akc__close  {position: absolute; top: 20px; right: 20px; width: 20px; height: 20px; fill: #000;}
.download-wrapper  {max-width: 500px; margin-bottom: 28px;}
.download-line  {position: relative; border: 1px solid #c4c4c4; border-radius: 3px; height: 25px; overflow: hidden;}
.download-line__animation  {-webkit-animation: download 10s; animation: download 10s; position: absolute; left: 0; width: 100%; top: 0; bottom: 0; background: url(../images/down-load.png) repeat-x left top;}
.sigplus-gallery > ul  {display: -webkit-box; display: flex; flex-wrap: wrap; margin: 0 -9px 14px;}
.sigplus-gallery > ul > li  {margin: 0 9px 14px; width: calc((100% / 4) - 18px);}
.sigplus-gallery > ul > li a  {display: block!important; height: 100%;}
a.sigplus-image  {position: relative; overflow: hidden; width: 100%;}
a.sigplus-image:before  {content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(2, 102, 169, 0.7) url("data:image/svg+xml,%3Csvg width='75' height='75' viewBox='0 0 75 75' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M32.4643 61.9286C48.737 61.9286 61.9286 48.737 61.9286 32.4643C61.9286 16.1916 48.737 3 32.4643 3C16.1916 3 3 16.1916 3 32.4643C3 48.737 16.1916 61.9286 32.4643 61.9286Z' stroke='white' stroke-width='5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M54.5625 54.5625L71.75 71.75' stroke='white' stroke-width='5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M22.6429 32.4643H42.2857M32.4643 22.6428V42.2857V22.6428Z' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") center center no-repeat; opacity: 0; -webkit-transition: opacity 0.2s ease-in-out; transition: opacity 0.2s ease-in-out; pointer-events: none;}
a.sigplus-image:after  {content: ''; position: absolute; left: 20px; top: 20px; width: calc(100% - 40px); height: calc(100% - 40px); border: 1px solid #FFFFFF; opacity: 0; -webkit-transition: opacity 0.2s ease-in-out; transition: opacity 0.2s ease-in-out; pointer-events: none;}
a.sigplus-image:hover:before  {opacity: 1;}
a.sigplus-image:hover:after  {opacity: 0.7;}
[type=button], [type=reset], [type=submit], button  {-webkit-appearance: button;}
.btn  {display: -webkit-inline-box; display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; font-family: inherit; padding: 3px 30px 0; font-size: 14px; font-weight: 600; text-transform: uppercase; color: #000000; background: #FFC700; border: none; border-radius: 2px; height: 48px; text-decoration: none; white-space: nowrap; -webkit-transition: all ease 0.2s; transition: all ease 0.2s; cursor: pointer;}
.btn__svg  {width: 32px; height: 14px;}
.btn__svg_arrow  {margin: -3px 0 0 12px;}
.btn:hover  {background: #e6b300; color: #000;}
.btn_low  {background: #EBECEC;}
.btn_low:hover  {background: #dee0e0; color: #000;}
.discount-form__btn  {height: 44px; text-transform: unset;}
strong  {font-weight: 700;}
table  {width: 100%; border-collapse: collapse; border-spacing: 0;}
a  {color: #000000; text-decoration: underline; -webkit-transition: all 0.2s ease-out; transition: all 0.2s ease-out;}
a:hover  {color: #FFC700; text-decoration: none;}
p  {margin: 0 0 26px;}
.comment  {background: #f7f7f7; border: 1px solid #d9d9d9; border-radius: 7px; position: relative; font-size: 17px; padding: 20px 30px;}
.comment span  {font-weight: 700;}
.alert  {color: #1B1B1B; font-size: 21px; line-height: 1.19; padding-left: 98px; position: relative;}
.alert::before  {content: ''; width: 66px; height: 64px; background: url(../images/icons/alert.svg) center top no-repeat; position: absolute; left: 0; top: -10px;}
.ul-bullets  {margin: 0 0 40px;}
.ul-bullets li  {margin: 0 0 10px 0; position: relative; line-height: 1.2; padding-left: 26px; font-size: 17px; color: #444444;}
.ul-bullets li:before  {position: absolute; content: ''; width: 6px; height: 6px; background: #FECD13; left: 1px; top: 9px;}
.ul-bullets--red li:before  {background: #FF3E3E;}
.ol-numbers  {counter-reset: myCounter; padding: 0; margin: 0 0 13px;}
.ol-bullets li  {list-style: none; position: relative; padding-left: 80px; margin-bottom: 24px; font-size: 17px; display: -webkit-box; display: flex; -webkit-box-align: center; align-items: center;}
.ol-numbers li:before  {counter-increment: myCounter; content: counter(myCounter); color: #ffffff; font-weight: 600; font-size: 19px; position: absolute; width: 50px; height: 50px; background: url(../images/icons/bullet.svg) center center no-repeat; text-align: center; border-radius: 50%; top: calc(50% - 25px); left: 0; display: -webkit-inline-box; display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center;}
.stretched-link::before  {position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; pointer-events: auto; content: ""; background-color: rgba(0, 0, 0, 0);}
p + .sigplus-gallery  {margin-top: 56px;}
sup  {font-size: 50%; vertical-align: super;}
.main-content  {margin-bottom: 90px;}
.main-page .main-content  {margin-bottom: 0;}
/* h1-h3 */
h1, h2, h3, .h1  {font-weight: 500; color: #000; line-height: 1.2;}
h1  {color: #000; font-size: 43px; line-height: 1.15; margin: 0 0 39px;}
h2  {font-size: 37px; margin: 60px 0 37px;}
h3  {font-size: 28px; margin: 46px 0 28px;}
.mod-title  {font-size: 38px; font-weight: 700; color: #000;}
.mod-title_inverse  {color: #fff;}
/* h1-h3 end */
.container  {padding-right: calc(50vw - 563.5px); padding-left: calc(50vw - 563.5px);}
.row  {display: -webkit-box; display: flex; flex-wrap: wrap;}
.header  {padding-top: 20px; padding-bottom: 17px; -webkit-box-align: center; align-items: center;}
.logo__svg  {width: 181px; height: 56px;}
.header__logo {position: relative; top: -6px; display: flex; align-items: center; text-decoration: none;}
.header__logo-img {width: 83px; image-rendering: optimizequality; display: block; margin: 0 16px 0 0;}
.header__logo-name {max-width: 150px; text-transform: uppercase; font-size: 17px; font-weight: 700; color: #121212; line-height: 130%; border-left: 1px solid #dadada; padding: 0 0 0 17px;}
.header__main  {margin-left: auto;}
.header__top  {-webkit-box-align: center; align-items: center; -webkit-box-pack: end; justify-content: flex-end; margin: 0 0 11px;}
.selector-wrapper  {width: 155px;height: 30px;position: relative;border: 1px solid #dddddd;padding-left: 16px;padding-right: 13px;display: flex;align-items: center;font-size: 17px;line-height: 1;border-radius: 2px;cursor: pointer;}
.selector-wrapper:before  {position: absolute; right: 13px; top: calc(50% - 3px); width: 7px; height: 6px; background: url("data:image/svg+xml,%0A%3Csvg width='8' height='5' viewBox='0 0 8 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.02086 4.13342L7.17141 0.0194411H0.8703L4.02086 4.13342Z' fill='black'/%3E%3C/svg%3E") center center no-repeat; content: ''; pointer-events: none;}
.city-selector  {width: 150px; height: 30px; padding-left: 10px; padding-right: 13px; font-family: inherit; font-size: 17px; line-height: 1; color: #000000; border: 1px solid #DDDDDD; border-radius: 2px; -webkit-appearance: none; -moz-appearance: none; cursor: pointer;}
.adres  {position: relative; padding-left: 21px; font-size: 14px; color: #0070BB;}
.adres__svg  {position: absolute; left: 0; top: 3px; width: 10px; height: 12px;}
.header__adres  {margin-left: 22px;}
.schedule  {position: relative; padding-left: 22px; font-size: 14px; color: #000000; line-height: 1;}
.schedule__svg  {position: absolute; top: 1px; left: 0; width: 12px; height: 12px;}
.header__schedule  {margin: 0 0 0 39px;}
.tel  {position: relative; padding-left: 24px; font-size: 17px; font-weight: 700; text-decoration: none; color: #000000;}
.header__tel  {margin-left: 42px;}
.tel__svg  {position: absolute; left: 0; top: 3px; width: 13px; height: 13px;}
.tel__svg_head  {fill: #0070BB;}
.img-link  {position: relative; padding-left: 27px; font-size: 15px; color: #000000;}
.header__img-link  {margin: 0 69px 0 0;}
.img-link__svg  {position: absolute; left: 0; top: -2px; width: 16px; height: 18px; fill: #0070BB;}
.img-link__svg_calc  {width: 18px; height: 18px;}
.header__btn  {margin-right: 16px;}
.menu-btn  {display: none;}
.header__menu-btn  {margin: -3px 0 0 10px;}
.menu-btn__svg  {width: 34px; height: 27px;}
.nav-wrapper  {height: 48px; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; background: #0070BB;}
.company  {width: 100%; max-width: 777px;}
.company__nav  {display: -webkit-box; display: flex; -webkit-box-pack: justify; justify-content: space-between;}
.company__item  {line-height: 1;}
.company__link  {display: block; font-size: 14px; font-weight: 700; line-height: 18px; line-height: 1; text-transform: uppercase; text-decoration: none; color: #fff;}
.img-link_design  {display: block; font-size: 15px; line-height: 18px; font-weight: 700; text-transform: uppercase; text-decoration: none; color: #FFFFFF;}
.img-link__svg_design  {top: 1px; width: 15px; height: 15px;}
.menu-mob__svg, .menu-mob__logo, .menu-mob__tel, .menu-mob__btn  {display: none;}
.offer  {background: url(../images/tile.jpg) center center no-repeat;}
.top__offer  {margin-bottom: 70px;transition:1s;}
.offer__row  {-webkit-box-pack: justify; justify-content: space-between; display:flex;align-items: center;}
.offer__text  {max-width: 420px; /*padding: 104px 0 0;*/}
.offer__text p:last-child {margin-bottom:0px;}
.offer__title  {margin: 0 0 28px; font-size: 45px; font-weight: 700; line-height: 32px; color: #0070BB;}
.offer__title-span  {font-size: 27px; font-weight: 500; color: #000000;}
.offer__p  {margin: 0 0 33px; font-size: 18px; line-height: 1.3; color: #4E4E4E;}
.offer__p-bold  {margin: 0; font-weight: 500; font-size: 19px; line-height: 1.3; color: #000000;}
.offer__form  {margin-right: -15px; width: 570px;}
.offer-calc  {position: relative; padding: 58px 42px 54px; background: url(../images/calc-bg.jpg) center center no-repeat;}
.offer-calc:before  {position: absolute; bottom: 0; left: -141px; width: 255px; height: 395px; background: url(../images/girl11.png) center center no-repeat; content: '';}
.offer-calc__title  {margin: 0 0 24px; font-size: 25px; font-weight: 900; line-height: 1.09; text-align: center; text-transform: uppercase; color: #fff;}
.offer-calc__day  {color: #FFC700;}
.offer-calc__box  {margin: 0 0 27px; padding: 11px 15px 5px; font-size: 24px; font-weight: 900; text-transform: uppercase; color: #fff; border: 1px dashed #FFFFFF;}
.offer-calc__cost  {color: #FFC700;}
.offer-calc__row  {margin: 0 0 5px; padding-right: 40px; font-size: 20px; line-height: 35px; text-align: right; color: #fff;}
.offer-calc__row_area  {margin: 0 0 8px; font-size: 17px; text-align: center; padding: 0;}
.offer-calc__text {color:#fff; text-align:center; font-size:14px;}
.offer-calc__area  {position: relative; top: -1px; width: 80px; margin-left: 11px; font-size: 20px; font-weight: 700; text-align: right; color: #000000; height: 37px;}
.offer-calc__dash {margin: 20px 0 32px;}
.offer-calc__row_price  {margin: 0; padding: 0; text-align: center; line-height: 1.5em;}
.offer-calc__price  {margin: 0 0 0 6px; font-size: 20px; font-weight: 900; color: #FFC700;}
.offer-calc__rub  {font-weight: 500; color: #FFC700;}
.offer-calc__row_inputs  {padding-right: 0; margin: 0 0 14px;}
.offer-calc__row_labels  {text-align: left; padding-left: 48px;}
.offer-calc__tel  {width: 228px; height: 44px; font-weight: 700; color: #000000; vertical-align: bottom;}
.offer-calc__label  {font-size: 15px; color: #FFFFFF; cursor: pointer;}
.offer-calc__checkbox  {position: relative; z-index: 1; width: 19px; height: 19px; margin-right: 12px; background: #fff; vertical-align: sub; -webkit-appearance: none;}
.offer-calc__checkbox:checked  {background: #fff url("data:image/svg+xml,%3Csvg width='14' height='13' viewBox='0 0 14 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.0081 6.93703L4.82645 9.41986L11.2067 0.561035L13.0802 2.00492L5.26263 12.7415L0.598938 8.64817L2.0081 6.93703Z' fill='%23329C50'/%3E%3C/svg%3E%0A") center center no-repeat;}

@media screen and (max-width: 575.98px) {
.offer-calc__checkbox:checked {background-size:12px;}
}
.offer-calc__btn  {width: 205px; height: 44px; margin-left: 18px;}
.top__prizes  {margin-bottom: 70px;}
.prizes__list  {-webkit-box-pack: justify; justify-content: space-between; margin: 0 -10px;}
.prizes__item  {width: calc((100% / 3) - 30px); margin: 0 15px 30px;}
.prizes__target  {display: block; width: 100%;}
.top__ceilings  {margin: 65px 0;}
.ceilings__text  {width: calc(50% - 30px); margin-right: 30px;}
.ceilings__right  {align-self: flex-end; width: 50%;}
.ceilings__title  {margin: 0 0 27px;}
.ceilings__p  {margin-bottom: 43px; font-size: 18px; line-height: 1.3;}
.ceilings__thumbsup-ul  {margin-bottom: 45px;}
.thumbsup-ul__li  {position: relative; max-width: 465px; margin: 0 0 16px; padding-left: 65px; font-size: 18px; line-height: 1.3; color: #404040;}
.thumbsup-ul__li:before  {position: absolute; left: 0; top: 5px; width: 30px; height: 31px; content: ''; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='32' viewBox='0 0 30 32' fill='none'%3E%3Cpath d='M29.0145 16.518C29.6391 15.6927 29.9849 14.6814 29.9849 13.6292C29.9849 11.9599 29.0517 10.3798 27.5497 9.49869C27.163 9.27188 26.7227 9.15251 26.2744 9.15293H17.359L17.5821 4.58367C17.6341 3.47947 17.2437 2.43103 16.4853 1.63169C16.1131 1.2377 15.664 0.924226 15.1659 0.710643C14.6677 0.49706 14.1311 0.387903 13.5891 0.38992C11.6558 0.38992 9.94557 1.69117 9.43251 3.55382L6.23886 15.1164H1.43166C0.773598 15.1164 0.241943 15.648 0.241943 16.3061V29.8391C0.241943 30.4972 0.773598 31.0288 1.43166 31.0288H23.7872C24.1292 31.0288 24.4638 30.9619 24.7724 30.8281C26.5421 30.0733 27.6835 28.3445 27.6835 26.4261C27.6835 25.9577 27.6166 25.4967 27.4827 25.0505C28.1073 24.2251 28.4531 23.2139 28.4531 22.1617C28.4531 21.6933 28.3862 21.2323 28.2523 20.7861C28.8769 19.9608 29.2227 18.9495 29.2227 17.8973C29.2153 17.4289 29.1483 16.9642 29.0145 16.518ZM2.91881 28.352V17.7932H5.93028V28.352H2.91881ZM26.5793 15.2279L25.7651 15.9343L26.2819 16.8787C26.4521 17.1897 26.5404 17.539 26.5384 17.8936C26.5384 18.5071 26.2707 19.0908 25.8097 19.4923L24.9955 20.1987L25.5123 21.143C25.6825 21.4541 25.7708 21.8034 25.7688 22.158C25.7688 22.7715 25.5011 23.3552 25.0401 23.7567L24.2259 24.4631L24.7427 25.4074C24.9129 25.7185 25.0012 26.0678 24.9992 26.4224C24.9992 27.2552 24.5084 28.0062 23.75 28.3483H8.30971V17.6743L12.009 4.27137C12.1044 3.92784 12.3091 3.62477 12.5923 3.40807C12.8754 3.19137 13.2214 3.07286 13.5779 3.0705C13.8605 3.0705 14.1393 3.15229 14.3624 3.3196C14.7305 3.59472 14.9275 4.01112 14.9052 4.45355L14.5483 11.8298H26.2373C26.899 12.235 27.308 12.9191 27.308 13.6292C27.308 14.2427 27.0403 14.8227 26.5793 15.2279Z' fill='%230070BB'/%3E%3C/svg%3E") center center no-repeat;}
.thumbsup-ul__strong  {display: block; margin: 0 0 9px; font-size: 19px; font-weight: 900; color: #000000;}
.ceilings__portfolio-slider  {width: 555px; margin-bottom: 27px;}
.portfolio-slider__nav  {display: -webkit-box; display: flex;}
.portfolio-slider__arrow  {border: none; padding: 0; background: unset; cursor: pointer;}
.portfolio-slider__arrow_left  {margin-right: 10px;}
.portfolio-slider__icon  {width: 27px; height: 18px; fill: #000;}
.calc  {padding-top: 66px; padding-bottom: 123px; background: url(../images/pattern.jpg) center center;}
.top__calc  {margin-bottom: 67px; overflow: hidden;}
.calc__title  {margin: 0 0 50px;}
.calc__block  {height: 407px; margin: 0 -67px; background: #FFFFFF; border-radius: 4px;}
.calc__left  {width: 336px; height: 100%; padding: 60px 39px 60px 67px; background: #007FD5; border-radius: 2px 0 0 2px;}
.calc__right  {width: calc(100% - 336px);}
.calc__row  {margin: 0 0 15px; -webkit-box-align: center; align-items: center; font-size: 16px; line-height: 1.3; color: #FFFFFF;}
.calc__input  {width: 56px; height: 35px; margin-left: auto; padding: 3px 7px 0; font-size: 14px; text-align: right;}
.calc__btn  {position: relative; margin-top: 43px; width: 100%; height: 44px;}
.calc__btn:before  {position: absolute; right: calc(-100% - 17px); content: ''; width: 246px; height: 16px; background: url("data:image/svg+xml,%3Csvg width='246' height='16' viewBox='0 0 246 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M245.707 8.70711C246.098 8.31658 246.098 7.68342 245.707 7.29289L239.343 0.928932C238.953 0.538408 238.319 0.538408 237.929 0.928932C237.538 1.31946 237.538 1.95262 237.929 2.34315L243.586 8L237.929 13.6569C237.538 14.0474 237.538 14.6805 237.929 15.0711C238.319 15.4616 238.953 15.4616 239.343 15.0711L245.707 8.70711ZM0 9L245 9V7L0 7L0 9Z' fill='%230070BB'/%3E%3C/svg%3E%0A") center center / contain no-repeat;}
.calc__names  {padding: 57px 13px 0 34px;}
.calc__name  {display: -webkit-box; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: end; justify-content: flex-end; height: 45px; font-size: 15px; line-height: 1; text-align: right; font-weight: 700;}
.calc__name:not(:last-child)  {border-bottom: 1px solid #EBECEC;}
.calc__tarif  {display: -webkit-box; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; width: 211px; margin: -23px 9px 0; padding: 37px 16px 28px 19px; background: #FBFBFB; box-shadow: 0px 0px 26px rgba(0, 0, 0, 0.11); border-radius: 2px;}
.calc__tarif-title  {margin: 0 0 17px; font-size: 22px; font-weight: 600; text-align: center; color: #0070BB;}
.calc__list  {margin: 0 0 27px;}
.calc__char  {min-height: 45px; width: 100%; padding: 0 0 0 15px; display: -webkit-inline-box; display: inline-flex; -webkit-box-align: center; align-items: center; font-size: 16px; line-height: 1; color: #000000;}
.calc__char:not(:last-child)  {border-bottom: 1px solid #EBECEC;}
.calc__price  {margin: auto 0 12px; font-size: 26px; font-weight: 900; line-height: 1; text-align: center; color: #0070BB;}
.calc__text  {display: block; font-size: 18px; line-height: 1; -webkit-text-decoration-line: line-through; text-decoration-line: line-through; color: #000000;}
.calc__oldprice  {margin: 0 0 22px; font-size: 14px; line-height: 1; text-align: center; color: #787878;}
.calc__buy  {display: -webkit-box; display: flex; width: 151px; height: 43px; margin: 0 auto; line-height: 1;}
.tooltip  {display: inline-block; flex-shrink: 0; width: 17px; height: 17px; margin-left: 6px; padding-top: 3px; font-size: 13px; font-weight: 700; font-family: inherit; line-height: 1; text-align: center; border: none; background: #EBECEC; border-radius: 50%; vertical-align: text-bottom; cursor: pointer;}
.advantages__img .advantages__border {border: 2px solid #0070BB;border-radius: 10px;}


/* Add this attribute to the element that needs a tooltip */
[data-tooltip]  {position: relative; cursor: pointer;}
/* Hide the tooltip content by default */
[data-tooltip]:before, [data-tooltip]:after  {visibility: hidden; opacity: 0; pointer-events: none;}
/* Position tooltip above the element */
[data-tooltip]:before  {position: absolute; bottom: 150%; left: 0; margin-bottom: 5px; margin-left: -8px; padding: 9px 11px 12px; width: 160px; border-radius: 3px; background-color: #fff; box-shadow: 0px 1px 18px rgba(0, 0, 0, 0.15); color: #888888; content: attr(data-tooltip); font-family: inherit; text-align: left; font-size: 12px; font-weight: 400; line-height: 1.09; z-index: 2;}
/* Triangle hack to make tooltip look like a speech bubble */
[data-tooltip]:after  {position: absolute; bottom: 120%; left: 0; margin-left: 13px; width: 0; height: 0; border-style: solid; border-width: 11px 11px 0 0; border-color: #ffffff transparent transparent transparent; content: " "; font-size: 0; line-height: 0; z-index: 2;}
/* Show tooltip content on hover */
[data-tooltip]:hover:before, [data-tooltip]:hover:after  {visibility: visible; opacity: 1;}
.top__advantages  {margin: 0 0 47px;}
.advantages__list  {margin: 0 -9px;}
.advantages__item  {display: -webkit-box; display: flex; width: calc((100% / 3) - 18px); margin: 15px 9px;}
.advantages__border  {display: -webkit-box; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; margin-right: 33px; -webkit-box-flex: 0; flex: 0 0 91px; height: 91px; border-radius: 10px;}
.advantages__svg  {max-width: unset;}
.advantages__title  {margin: 2px 0 16px; font-size: 22px; font-weight: 700; line-height: 1.09; color: #000;}
.advantages__decr  {margin: 0; font-size: 15px; line-height: 1.2; color: #383838;}
.advantages__span  {display: inline; font-size: 17px; font-weight: 700; color: #0070BB;}
.quiz  {max-width: 1110px; margin: 0 auto; padding: 84px 138px 57px; background: url(../images/quiz-bg.jpg) center center no-repeat;}
.top__quiz  {margin-bottom: 79px;}
.quiz__title  {margin: 0 0 33px; text-align: center; font-size: 38px; font-weight: 700; line-height: 1; color: #fff;}
.quiz__span  {display: block; color: #FFC700;}
.quiz__body  {display: -webkit-box; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-align: center; align-items: center; padding: 48px 0; background: #FFFFFF; border: 4px solid #43AEF5; border-radius: 2px;}
.quiz__body-title  {margin: 0 0 26px; text-align: center; font-size: 24px; font-weight: 700; line-height: 1; color: #000;}
.ul-check__li  {position: relative; padding-left: 39px; color: #000000;}
.ul-check__li:before  {position: absolute; top: -3px; left: 4px; display: inline-block; width: 19px; height: 19px; content: ''; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='27' viewBox='0 0 26 27' fill='none'%3E%3Cpath d='M25.2584 2.81629C25.7093 2.12127 25.5113 1.19238 24.8163 0.741558C24.1213 0.290735 23.1924 0.488695 22.7416 1.18371L25.2584 2.81629ZM12 20.5L11.0311 21.6451C11.36 21.9234 11.7928 22.0468 12.219 21.9839C12.6453 21.921 13.024 21.6778 13.2584 21.3163L12 20.5ZM6.46891 13.8549C5.8365 13.3198 4.89004 13.3987 4.35492 14.0311C3.8198 14.6635 3.89868 15.61 4.53109 16.1451L6.46891 13.8549ZM22.7416 1.18371L10.7416 19.6837L13.2584 21.3163L25.2584 2.81629L22.7416 1.18371ZM12.9689 19.3549L6.46891 13.8549L4.53109 16.1451L11.0311 21.6451L12.9689 19.3549Z' fill='%233EAB0B'/%3E%3C/svg%3E") center center no-repeat;}
.quiz__ul  {margin: 0 0 25px;}
.quiz__li  {margin: 0 0 9px; font-size: 18px;}
.quiz__btn  {height: 50px; width: 268px; font-weight: 700;}
.top__trends  {margin-bottom: 85px;}
.trends__title  {margin: 0 0 48px; text-align: center;}
.trends__list  {margin: 0 -10px;}
.trends__item  {position: relative; width: calc((100% / 3) - 20px); margin: 0 10px;}
.trends__img  {margin: 0 0 31px;}
.trends__ceiling-title  {margin: 0 0 16px; font-size: 26px; font-weight: 700; line-height: 1.3; color: #000;}
.trends__span  {color: #0070BB;}
.trends__p  {margin: 0 0 36px; font-size: 18px; line-height: 1.2; color: #404040;}
.trends__bold  {font-weight: 700;}
.trends__link  {display: -webkit-box; display: flex; width: 190px; height: 48px; margin: 0 auto;}
.top__certificates  {margin: 0 0 76px;}
.certificates__title  {margin: 0 0 45px; text-align: center;}
.top__calculation  {margin: 0 0 37px; overflow: hidden;}
.calculation__title  {margin: 0 0 49px; text-align: center;}
.calculation__item  {-webkit-box-pack: justify; justify-content: space-between; margin: 0 -70px 8px; padding: 50px 70px; background: #fff; border: 1px solid #EBECEC; box-shadow: 0px 4px 34px rgba(0, 0, 0, 0.06);}
.calculation__logo  {position: relative;}
.calculation__logo:before  {position: absolute; left: 20px; top: 20px; width: calc(100% - 40px); height: calc(100% - 40px); content: ''; border: 3px solid #fff;}
.calculation__logo:after  {position: absolute;top: 0;left: 33px;width: 43px;height: 60px;background: url("data:image/svg+xml,%3Csvg width='43' height='60' viewBox='0 0 43 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='43' height='60' fill='%230070BB'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.03876 47.0871H14.1844V36.4953H20.0169L28.3356 47.0871H34.5967L27.4785 37.8676L26.1914 36.2807C27.907 36.0231 29.3652 35.337 30.3512 34.1364C31.6805 32.5496 32.1098 30.406 32.1098 28.9049C32.1098 26.1174 30.9091 21.3574 24.905 21.3574H9.03876V25.43C13.9841 25.43 18.8768 25.4567 23.8332 25.4567C25.9346 25.4567 26.9634 27.0604 26.9634 28.9049C26.9634 30.577 25.7628 32.5924 23.7903 32.5924C18.8566 32.5924 13.9653 32.6107 9.03876 32.6107V47.0871Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M32.1084 29.0334L32.1092 28.9042C32.1092 26.1166 30.9086 21.3564 24.9047 21.3564H9.03821V25.4292C13.9836 25.4292 18.8762 25.4559 23.8326 25.4559C25.934 25.4559 26.9631 27.0597 26.9631 28.9042C26.9631 28.947 26.9623 28.9904 26.9607 29.0334H32.1084Z' fill='black'/%3E%3C/svg%3E%0A") center center no-repeat;content: '';background: url(/templates/shablon/images/flajok.jpg) center center no-repeat;background-size: 100%;}
.calculation__item-title  {margin: 0 0 25px; font-size: 22px; font-weight: 700; line-height: 1.09; color: #000;}
.calculation__chars  {flex-basis: 457px; margin-left: 11px;}
.calculation__li  {font-size: 18px; line-height: 1.2; color: #464646; margin: 0 0 10px;}
.calculation__bold  {font-weight: 700;}
.calculation__order  {padding-left: 29px; border-left: 1px solid #EBECEC;}
.calculation__price  {font-size: 31px; font-weight: 900; line-height: 1.09; text-align: center; color: #0070BB;}
.calculation__date  {display: block; margin: 0 0 40px; font-size: 14px; font-weight: 400; color: #000000;}
.calculation__purse  {width: 26px; height: 30px; margin-right: 12px;}
.calculation__wrench  {width: 25px; height: 26px; margin-right: 13px;}
.calculation__odds  {margin: 0 0 40px;}
.calculation__odd  {margin: 0 0 15px; font-size: 18px; line-height: 1.09; color: #000;}
.calculation__btn  {width: 203px; height: 44px; font-weight: 700;}
.btn_trans  {background:none; border:2px solid #ffc700;}
.calculation__trans {margin:0 0 10px;}
.top__videos  {margin: 0 0 48px;}
.videos__title  {margin: 0 0 48px; text-align: center;}
.videos__list  {margin: 0 0 0 -19px;}
.videos__item  {margin: 0 0 51px 19px; width: calc((100% / 4) - 19px);}
.videos__link  {position: relative; display: block; margin-bottom: 26px; cursor: pointer; overflow: hidden;}
.videos__img  {-webkit-transition: -webkit-transform 0.15s ease 0s; transition: -webkit-transform 0.15s ease 0s; transition: transform 0.15s ease 0s; transition: transform 0.15s ease 0s, -webkit-transform 0.15s ease 0s; -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); width: 100%;}
.videos__link:before  {position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 2; height: 37px; width: 52px; margin: auto; content: ''; background: url("data:image/svg+xml,%3Csvg width='52' height='37' viewBox='0 0 52 37' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.914899 7.54613C1.16523 4.00686 3.99579 1.26344 7.54859 1.06059C12.2489 0.792217 18.9794 0.5 26 0.5C32.9619 0.5 39.6384 0.787346 44.333 1.05385C47.9342 1.25828 50.7991 4.07257 51.0509 7.66803C51.283 10.9831 51.5 15.0159 51.5 18.5C51.5 21.9841 51.283 26.0169 51.0509 29.332C50.7991 32.9274 47.9342 35.7417 44.333 35.9462C39.6384 36.2127 32.9619 36.5 26 36.5C18.9794 36.5 12.2489 36.2078 7.54859 35.9394C3.99579 35.7366 1.16523 32.9931 0.914899 29.4539C0.696298 26.3632 0.5 22.4794 0.5 18.5C0.5 14.5206 0.696298 10.6368 0.914899 7.54613Z' fill='url(%23paint0_linear)' stroke='url(%23paint1_linear)'/%3E%3Cpath d='M21 12V26L33.5 19L21 12Z' fill='white'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear' x1='26' y1='0' x2='26' y2='37' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FF1F1D'/%3E%3Cstop offset='1' stop-color='%23D81017'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear' x1='26' y1='0' x2='26' y2='37' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FF706F'/%3E%3Cstop offset='1' stop-color='%23C61016'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E") center center no-repeat;}
.videos__link:after  {position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 1; height: 100%; width: 100%; margin: auto; content: ''; background-color: rgba(0, 0, 0, 0); -webkit-transition: background-color 0.15s ease 0s; transition: background-color 0.15s ease 0s;}
.videos__item:hover .videos__link:after  {background-color: rgba(0, 0, 0, 0.5);}
.videos__item:hover .videos__img  {-webkit-transform: scale3d(1.1, 1.1, 1.1); transform: scale3d(1.1, 1.1, 1.1);}
.videos__desc  {margin: 0; font-size: 16px; line-height: 1.1; text-align: center; color: #000000;}
.end  {flex-wrap:nowrap; padding-top: 87px; padding-bottom: 85px; background: #EBECEC;}
.end__sertificat  {margin-right: 30px;}
.end__title  {margin: 7px 0 17px; font-size: 32px; line-height: 1.1; color: #0070BB;}
.end__span  {font-size: 38px;}
.end__p  {margin: 0 0 12px; font-size: 22px; line-height: 1.1; font-weight: 700; color: #000000;}
.end__price  {display: -webkit-box; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; margin: 0 0 21px; width: 185px; height: 43px; font-size: 23px; font-weight: 700; line-height: 1; text-align: center; color: #000000; background: #FFC700; border-radius: 2px;}
.measure-form__title  {margin: 0 0 17px; font-size: 22px; font-weight: 700; line-height: 1.1; color: #000000;}
.measure-form__row  {margin: 0 0 17px;}
.measure-form__input  {margin-right: 20px; width: 310px; height: 44px; font-size: 17px; font-weight: 700; line-height: 1.09; color: #373737; border: 1px solid #CFCFCF; border-radius: 2px; vertical-align: middle;}
.measure-form__btn  {width: 270px; height: 44px;}
.measure-form__label  {font-size: 15px; line-height: 1.09; color: #000000; cursor: pointer;}
.measure-form__checkbox  {position: relative; top: -2px; width: 19px; height: 15px; margin-right: 15px; background: #fff; -webkit-appearance: none; vertical-align: middle;}
.measure-form__checkbox:checked  {background: #fff url("data:image/svg+xml,%3Csvg width='14' height='13' viewBox='0 0 14 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.0081 6.93703L4.82645 9.41986L11.2067 0.561035L13.0802 2.00492L5.26263 12.7415L0.598938 8.64817L2.0081 6.93703Z' fill='%23329C50'/%3E%3C/svg%3E%0A") center center no-repeat;}
.map  {position: relative; overflow: hidden; height: 407px;}
.map:before  {content: ''; position: absolute; top: calc(50% - 22px); left: calc(50% - 22px); width: 44px; height: 44px; -webkit-animation: rotation 1s linear infinite; animation: rotation 1s linear infinite; border: solid 5px #ff3e3e; border-left-color: transparent; border-radius: 50%;}
.js-map  {height: 100%;}
@-webkit-keyframes rotation  {from  {-webkit-transform: rotate(0); transform: rotate(0);}
to  {-webkit-transform: rotate(359deg); transform: rotate(359deg);}
}
@keyframes rotation  {from  {-webkit-transform: rotate(0); transform: rotate(0);}
to  {-webkit-transform: rotate(359deg); transform: rotate(359deg);}
}
.footer  {padding-top: 50px; padding-bottom: 50px; -webkit-box-pack: justify; justify-content: space-between; background: #016aae;}
.footer__left  {display: -webkit-box; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column;}
.footer__kolonka > nav {margin: 0 0 38px 0;}
.footer__logo {margin: 0 0 40px; display: flex; align-items: center; text-decoration: none;}
.footer__logo-img {width: 83px; image-rendering: optimizequality; display: block; margin: 0 16px 0 0;}
.footer__logo-name {max-width: 150px;text-transform: uppercase;font-size: 17px;font-weight: 700;color: #f5f5f5;line-height: 130%;border-left: 1px solid #032dae;padding: 0 0 0 17px;}
.footer__right  {flex-basis: 840px; padding-top: 4px; -webkit-box-pack: justify; justify-content: space-between;}
.footer-nav__item  {margin: 0 0 10px; line-height: 1;}
.footer-nav__item:last-child  {margin: 0;}
.footer-nav__link  {font-size: 16px; text-decoration: none; color: #FFFFFF;}
.footer-nav__item ul {margin:15px 0 0 12px;}
.footer-nav__item ul li {text-transform:lowercase; position:relative;padding:0 0 0 11px;}
.footer-nav__item ul li::before {content:''; background:#fafafa; width:5px; height:1px; display:block; position:absolute; top:9px; left:0;}

.footer__selector-wrapper  {margin: 2px 0 23px;}
.footer__adres  {display: inline-block; margin: 0 0 24px; font-size: 14px; color: #EBECEC;}
.footer__schedule  {margin: 0 0 22px; font-size: 14px; color: #FFFFFF;}
.footer__tel  {display: inline-block; margin: 0 0 16px; font-size: 17px; font-weight: 700; color: #FFFFFF;}
.adres__svg_foot  {fill: #FFC700;}
.schedule__svg_foot  {fill: #FFC700;}
.tel__svg_foot  {fill: #FFC700;}
.footer__img-link  {display: block; margin: 0 0 19px; font-size: 15px; line-height: 1.2; color: #fff;}
.img-link__svg_foot  {fill: #FFC700;}
.footer__btn  {display: -webkit-box; display: flex; margin: 0 0 8px;}
.footer__soc-btn  {margin: 0 0 35px;}
.soc-btn__item  {margin-right: 15px;}
.soc-btn__link  {display: -webkit-box; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; width: 19px; height: 19px;}
.soc-btn__vk  {width: 18px; height: 12px; fill: #fff;}
.soc-btn__ig  {width: 14px; height: 14px; fill: #0169AE;}
.soc-btn__yt  {width: 20px; height: 14px; fill: #fff;}
.footer__bot  {width: 100%;}
.footer__p  {margin: 0 0 12px; font-size: 15px; line-height: 1.2;}
.footer__link  {display: inline-block; color: #fff;margin: 20px 0 0;font-size: 14px;}
.footer__copy  {margin: 0; font-size: 15px; line-height: 1.2; letter-spacing: -0.01em; color: #FFFFFF;}
.footer__col  {padding-top: 3px;}

@media screen and (min-width: 991.98px)  {
.hidden-lg  {display: none;}
}

@media screen and (max-width: 1199.98px)  {
.prize-form  {height: 100%; padding: 48px 30px;}
.prize-form__title  {margin: 0 0 9px; font-size: 20px;}
.prize-form__row_phone, .prize-form__row_btn  {margin-bottom: 8px;}
.mod-title  {font-size: 32px;}
.container  {padding-right: calc(50vw - 485px); padding-left: calc(50vw - 485px);}
.logo__svg  {width: 160px; height: 50px;}
.header__btn  {margin-right: 15px;}
.header__img-link  {margin: 0 20px 0 0;}
.company  {width: 100%; max-width: 690px;margin: 25px 0;}
.offer-calc  {padding: 38px 42px 37px;}
.offer__form  {max-width: 540px; margin-right: 0;}
.offer-calc__title  {font-size: 26px;}
.offer-calc__box  {padding: 8px 18px 5px; font-size: 22px;}
.offer-calc__row  {padding-right: 0;}
.offer-calc__price  {font-size: 28px;}
.offer-calc__rub  {font-size: 28px;}
.offer-calc__row_labels  {padding-left: 6px; margin: 0;}
.offer-calc:before  {display: none;}
.top__ceilings  {-webkit-box-pack: justify; justify-content: space-between;}
.ceilings__right  {width: calc(100% - 490px);}
.ceilings__portfolio-slider  {width: unset; height: 360px;}
.ceilings__p  {font-size: 15px; margin-bottom: 28px;}
.thumbsup-ul__li  {max-width: 385px; padding-left: 40px; font-size: 15px;}
.thumbsup-ul__strong  {margin: 0 0 6px; font-size: 16px;}
.thumbsup-ul__li:before  {width: 25px; height: 25px; background-size: contain;}
.slick-dots  {margin-left: auto;}
.calc  {padding-top: 66px; padding-bottom: 80px;}
.calc__title  {margin: 0 0 40px;}
.calc__names  {display: none!important;}
.calc__tarif  {width: calc(100% / 3); padding: 26px 16px 28px 19px; margin: 0;}
.calc__tarif-title  {margin: 0 0 12px;}
.calc__block  {height: 100%; margin: 0;}
.calc__right  {width: calc(100% - 300px);}
.calc__left  {width: 300px; height: unset; padding: 60px 39px;}
.calc__row  {font-size: 15px;}
.calc__char  {position: relative; min-height: unset; -webkit-box-align: end; align-items: flex-end; padding: 24px 15px 6px; font-size: 14px;}
.calc__char br  {display: none;}
.calc__char:before  {position: absolute; top: 6px; font-size: 12px; font-weight: 700; color: #333;}
.calc__char:nth-child(1):before  {content: '\041f\043e\043b\043e\0442\043d\043e:';}
.calc__char:nth-child(2):before  {content: '\041a\043b\0430\0441\0441\0020\0431\0435\0437\043e\043f\0430\0441\043d\043e\0441\0442\0438:';}
.calc__char:nth-child(3):before  {content: '\041f\0440\043e\0444\0438\043b\044c:';}
.calc__char:nth-child(4):before  {content: '\0414\0435\043a\043e\0440\0430\0442\0438\0432\043d\0430\044f\0020\0432\0441\0442\0430\0432\043a\0430:';}
.calc__char:nth-child(5):before  {content: '\042d\043b\0435\043a\0442\0440\0438\043a\0430:';}
.calc__list  {margin: 0 0 14px;}
.calc__price  {margin: auto 0 4px; font-size: 22px;}
.calc__text  {font-size: 16px;}
.calc__oldprice  {margin: 0 0 12px; font-size: 12px;}
.tooltip  {position: relative; top: -1px; width: 14px; height: 14px; font-size: 10px;}
.calc__btn:before  {display: none;}
.advantages__item  {margin: 10px 9px;}
.advantages__border  {-webkit-box-flex: 0; flex: 0 0 81px; height: 81px; margin-right: 20px;}
.advantages__title  {margin: 2px 0 10px; font-size: 20px;}
.advantages__decr  {font-size: 14px;}
.advantages__span  {font-size: 15px;}
.quiz  {padding: 60px 70px 57px;}
.quiz__title  {font-size: 36px;}
.trends__title  {margin: 0 0 36px;}
.trends__ceiling-title  {margin: 0 0 14px; font-size: 22px;}
.trends__p  {margin: 0 0 26px; font-size: 16px;}
.calculation__item  {-webkit-box-align: start; align-items: flex-start; margin: 0 -30px 8px; padding: 30px 40px;}
.calculation__item-title  {margin: 0 0 18px; font-size: 20px;}
.calculation__li  {font-size: 16px;}
.calculation__img  {max-width: 280px;}
.calculation__chars  {flex-basis: 380px; margin: 0 auto 0 30px;}
.calculation__order  {padding-left: 0; border: none;}
.calculation__odd  {margin: 0 0 12px; font-size: 16px;}
.calculation__purse  {width: 20px; height: 25px; margin-right: 8px;}
.calculation__wrench  {width: 23px; height: 23px; margin-right: 6px;}
.calculation__logo:before  {left: 10px; top: 10px; width: calc(100% - 20px); height: calc(100% - 20px);}
.videos__item  {margin: 0 0 30px 19px; width: calc((100% / 3) - 19px);}
.end__title  {margin: 0 0 10px;}
.end__span  {font-size: 32px;}
.top__end  {-webkit-box-align: center; align-items: center;}
.end__sertificat  {align-self: flex-start; max-width: 400px;}
.measure-form__input  {width: 250px; margin-right: 10px;}
.measure-form__btn  {width: 250px;}
.end__price  {width: 165px;}
.footer__right  {flex-basis: 710px;}
}

@media screen and (max-width: 1199px)  {
.btn  {padding: 3px 20px 0; height: 44px;}
}

@media screen and (max-width: 991.98px)  {
.prize-form_modal  {max-width: 480px; padding: 51px 50px 57px;}
.sigplus-gallery > ul  {margin: 0 -10px 10px;}
.sigplus-gallery > ul > li  {width: calc((100% / 3) - 20px); margin: 0 10px 10px;}
p + .sigplus-gallery  {margin-top: 30px;}
.main-content  {margin-bottom: 80px;}
.ul-bullets li  {font-size: 18px;}
.ul-bullets li:before  {top: 8px;}
.container  {padding-right: 15px; padding-left: 15px;}
.section:not(.solutions):not(.call):not(.wehelp):not(.map)  {margin: 0 0 64px;}
.section__title  {font-size: 36px;}
.header__wa-mob {background: url(../images/wa1.svg) center center no-repeat;position: absolute;top: 20px;right: 248px;width: 24px;height: 29px;background-size: 23px;display:block;}
.header__vib-mob {background: url(../images/viber1.svg) center center no-repeat;position: absolute;top: 20px;right: 292px;width: 24px;height: 29px;background-size: 23px;display:block;}
.header  {position: -webkit-sticky; position: sticky; top: 0; z-index: 3; padding-top: 10px; padding-bottom: 12px; background: #fff; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.09); width: 100%;}
.header__logo  {top: unset;}
.header__logo-img {width: 60px;margin: 0 9px 0 0;}
.header__logo-name {font-size: 12px;max-width: 100px;padding: 0 0 0 12px;}
.logo__svg  {width: 140px; height: 46px;}
.header__top  {max-width: 300px; margin: 0;}
.selector-wrapper  {width: 122px; height: 24px;}
.city-selector  {width: 122px; height: 24px; padding-left: 10px; padding-right: 10px; font-size: 14px;}
.header__selector-wrapper  {display: none; margin: 0 0 8px;}
.header__adres  {display: none; margin: 0 0 8px;}
.header__schedule  {display: none; margin: 0 0 8px;}
.header__bot  {max-width: 300px; text-align: right; line-height: 1;}
.header__img-link  {display: none;}
.header__tel  {margin: 0; font-size: 18px; line-height: 1;}
.tel__svg  {top: 2px;}
.header__btn  {display: none;}
.btn_mob  {height: unset; padding: 0; font-size: 12px; line-height: 1; background: unset; text-decoration: underline; vertical-align: middle;}
.btn_mob:hover  {color: #FFC700; background: unset;}
.menu-btn  {display: block;}
.menu-mob  {z-index: 11; position: fixed; width: 100%; height: 100%; top: 0; right: 0; transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.5s cubic-bezier(0.4, 0, 0.2, 1); -webkit-transform: translateY(-1000px); -ms-transform: translateY(-1000px); transform: translateY(-1039px); display: -webkit-box; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-align: center; align-items: center; padding-top: 44px;}
.menu-mob.isActive  {-webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0);}
.company__nav  {-webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-align: center; align-items: center;}
.menu-mob__svg  {position: absolute; top: 10px; right: 10px; display: block; width: 30px; height: 30px; fill: #fff;}
.menu-mob__logo  {position: relative; right: -8px; display: flex; margin: 0 0 10px; align-items: center; text-decoration: none;}
.nav-wrapper  {-webkit-box-pack: unset; justify-content: unset;}
.company__item  {margin: 0 0 14px;}
.img-link__svg_design  {top: 0px;}
.tel__svg_mob  {fill: #FFC700;}
.menu-mob__img-link  {margin: 0 0 35px;}
.menu-mob__tel  {display: block; margin: 0 0 15px; color: #fff;}
.menu-mob__btn  {display: -webkit-box; display: flex;}
.top__offer  {margin-bottom: 40px;transition: 1s; margin-top: 68px;}
.offer__text  {width: calc(100% - 390px); max-width: 550px; padding: 50px 0 0;}
.offer__title  {font-size: 38px; margin: 0 0 22px;}
.offer__title-span  {display: block; font-size: 24px; line-height: 1.2;}
.offer__p  {margin: 0 0 20px; font-size: 16px;}
.offer__p-bold  {margin: 0; font-size: 18px;}
.offer__form  {max-width: 370px;}
.offer-calc  {padding: 30px 20px 20px;}
.offer-calc__title  {font-size: 22px; margin: 0 0 20px;}
.offer-calc__text {margin: 0 0 10px;}
.offer-calc__box  {margin: 0 0 16px; padding: 8px 9px 5px; font-size: 16px;}
.offer-calc__row  {font-size: 16px; line-height: 30px; text-align: center; margin:0 0 10px;}
.offer-calc__dash {margin:15px 0 20px;}
.offer-calc__area  {width: 60px; height: 32px; margin-left: 8px; font-size: 16px; vertical-align: middle;}
.offer-calc__price  {margin: 0 0 0 4px; font-size: 22px;}
.offer-calc__rub  {font-size: 22px;}
.offer-calc__row_price  {margin: 0 0 -4px;}
.offer-calc__row_inputs  {margin: 0;}
.offer-calc__tel  {width: 206px; height: 36px; margin: 0 0 8px; font-size: 16px;}
.offer-calc__btn  {width: 206px; height: 36px; margin: 0; font-size: 14px;}
.offer-calc__label  {font-size: 12px;}
.offer-calc__checkbox  {position: relative; top: 0px; width: 15px; height: 15px; margin-right: 2px;}
.top__prizes  {margin-bottom: 40px;}
.prizes__list  {margin: 0 -10px;}
.prizes__item  {width: calc((100% / 3) - 20px); margin: 0 10px 20px;}
.ceilings__thumbsup-ul  {margin: 0 0 30px;}
.ceilings__text  {width: 100%; margin: 0 0 30px 0;}
.ceilings__right  {width: 100%; max-width: 500px; margin: 0 auto;}
.certificates .sigplus-gallery > ul > li  {width: calc((100% / 4) - 20px); margin: 0 10px 10px;}
.calc  {padding-top: 30px; padding-bottom: 40px;}
.top__calc  {margin: 0 0 25px;}
.calc__title  {margin: 0 0 20px;}
.calc__row  {margin: 0 0 12px;}
.calc__input  {width: 50px; height: 32px;}
.calc__tarifs  {width: 100%; position: relative;}
.calc__tarif  {width: 100%; background: #FBFBFB;}
.calc__tarif-title  {font-size: 24px; font-weight: 700;}
.calc__tarifs .slick-dots  {position: absolute; bottom: 3px; width: 100%; margin: 0 auto;}
.calc__tarifs .slick-dots li.slick-active button  {background: #007FD5;}
.top__advantages  {margin: 0 0 30px;}
.advantages__item  {-webkit-box-align: start; align-items: flex-start; width: calc((100% / 2) - 18px);}
.advantages__text  {max-width: 250px;}
.advantages__title br  {display: none;}
.advantages__border  {margin-right: 10px; -webkit-box-flex: 0; flex: 0 0 60px; height: 60px;}
.advantages__svg  {max-width: 50px;}
.quiz  {padding: 50px 50px 60px;}
.top__quiz  {margin-bottom: 40px;}
.quiz__title  {margin: 0 0 26px; font-size: 28px;}
.quiz__body  {padding: 48px 40px;}
.quiz__li  {margin: 0 0 9px; font-size: 16px;}
.ul-check__li  {padding-left: 27px;}
.ul-check__li:before  {top: 2px; width: 16px; height: 16px; background-size: contain;}
.top__trends  {margin-bottom: 55px;}
.top__certificates  {margin: 0 0 46px;}
.certificates__title  {margin: 0 0 30px;}
.top__calculation  {margin: 0 0 15px;}
.calculation__title  {margin: 0 0 29px;}
.calculation__list  {display: -webkit-box; display: flex; flex-wrap: wrap; margin: 0 -10px;}
.calculation__item  {-webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; width: calc((100% / 2) - 30px); margin: 0 15px 30px; padding: 30px 30px 40px;}
.calculation__logo  {margin: 0 0 20px;}
.calculation__img  {max-width: 100%;}
.calculation__item-title  {max-width: 250px; margin: 0 0 10px; font-size: 18px;}
.calculation__chars  {flex-basis: unset; margin: 0 0 auto;}
.calculation__li  {font-size: 14px;}
.calculation__order  {margin: 15px auto 0;}
.calculation__price  {font-size: 26px;}
.calculation__date  {margin: 0 0 20px; font-size: 12px;}
.calculation__odds  {margin: 0 0 22px;}
.calculation__odd  {margin: 0 0 8px;}
.top__videos  {margin: 0 0 28px;}
.videos__title  {margin: 0 0 28px;}
.end  {padding-top: 67px; padding-bottom: 67px; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; text-align: center;}
.end__title  {margin: 0 0 20px; text-align: center;}
.end__sertificat  {margin: 0 0 20px; align-self: unset;}
.end__price  {margin: 0 auto 20px;}
.hidden-md  {display: none;}
.footer  {-webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-align: center; align-items: center; padding-top: 45px; padding-bottom: 45px;}
.footer__left  {-webkit-box-align: center; align-items: center;}
.footer__logo  {margin: 0 0 30px;}
.footer__adres  {margin: 0 0 14px;}
.footer__schedule  {margin: 0 0 10px;}
.footer__right  {-webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-align: center; align-items: center; flex-basis: unset;}
.footer-nav  {display: none;}
.footer__col  {margin: 0 0 18px; display: -webkit-box; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-align: center; align-items: center;}
.footer__bot  {display: -webkit-box; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-align: center; align-items: center;}
.footer__link  {display: block;}
.footer__copy  {text-align: center;}
.footer .btn  {width: 200px; height: 42px;}
.footer__soc-btn  {margin: 0 0 15px;}
}

@media screen and (max-width: 767.98px)  {
.discount-form  {padding: 30px; width: 570px;}
.discount-form__title  {margin: 0 0 20px; font-size: 28px;}
.akc-form  {width: 300px; padding: 30px 20px;}
.akc-form__title  {margin: 0 0 20px; font-size: 22px; line-height: 1.1;}
.akc-form__input  {width: 100%; height: 42px; margin: 0 0 10px; font-size: 15px; text-align: center;}
.akc-form__btn  {width: 100%; height: 42px; font-size: 15px; text-align: center; text-transform: unset;}
.akc-form__item  {margin: 0 0 8px; font-size: 14px;}
.akc-form__text  {line-height: 1;}
.akc-form__list  {margin: 0 0 10px;}
h1, .h1  {font-size: 52px; margin: 0 0 32px; line-height: 1.2;}
h2  {font-size: 28px; margin: 28px 0 16px; line-height: 1.2;}
h3  {font-size: 26px; margin: 25px 0 13px;}
.mod-title  {font-size: 26px;}
.offer__text  {padding-top: 30px; width: 100%; max-width: unset; margin: 0 0 30px; text-align: center;}
.offer__form  {width: 100%; max-width: 100%;}
.offer-calc__box  {text-align: center;}
.offer-calc__row_inputs  {display: -webkit-box; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-align: center; align-items: center; margin: 5px;}
.top__ceilings  {margin-bottom: 38px;}
.calc__left  {width: 280px; padding: 78px 30px 0;}
.calc__right  {width: calc(100% - 280px);}
.calc__input  {width: 40px; height: 28px;}
.calc__tarif  {padding: 32px 16px 28px 19px;}
.advantages__title  {font-size: 18px;}
.advantages__cards  {max-width: 100px;}
.quiz  {padding: 40px;}
.quiz__title  {margin: 0 0 26px; font-size: 26px;}
.quiz__title br  {display: none;}
.quiz__body-title  {margin: 0 0 20px; font-size: 20px;}
.quiz__body  {padding: 30px 40px;}
.quiz__li  {margin: 0 0 20px;}
.top__trends  {margin-bottom: 40px;}
.trends__item  {display: -webkit-box; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column;}
.trends__img  {margin: 0 0 20px;}
.trends__ceiling-title  {max-width: 120px; margin: 0 0 10px; font-size: 18px; line-height: 1;}
.trends__p  {margin: 0 0 auto; font-size: 14px;}
.trends__link  {width: 100%; height: 38px; margin: 15px 0 0; font-size: 12px;}
.top__certificates  {margin: 0 0 30px;}
.certificates__title  {margin: 0 0 20px;}
.calculation__title  {margin: 0 0 22px;}
.calculation__item  {width: calc((100% / 2) - 20px); margin: 0 10px 20px; padding: 20px 20px 30px;}
.calculation__item-title  {font-size: 16px;}
.videos__item  {margin: 0 0 20px 19px; width: calc((100% / 2) - 19px);}
.videos__link  {margin-bottom: 16px;}
.end  {padding-top: 47px; padding-bottom: 47px;}
}

@media screen and (max-width: 575px)  {
.modal-form__wrapper  {width: 100%; max-width: 300px;}
.prize-form  {padding: 34px 30px;}
.prize-form:before  {top: 20px; left: 20px; width: calc(100% - 40px); height: calc(100% - 40px);}
.prize-form__title  {font-size: 18px;}
.prize-form__title br  {display: none;}
.prize-form__row  {width: 100%;}
.prize-form__input  {width: 100%; height: 38px; font-size: 16px;}
.prize-form__btn  {height: 38px;}
.prize-form__policy  {font-size: 12px;}
.modal-form__close  {position: absolute; width: 14px; height: 14px; top: 5px; right: 5px;}
.discount-form  {width: 100%; padding: 30px 20px;}
.discount-form__list  {margin: 0 0 20px;}
.discount-form__title  {max-width: 200px; font-size: 24px;}
.discount-form__radio  {flex-shrink: 0; width: 20px; height: 20px; margin-right: 10px;}
.discount-form__label  {font-size: 16px;}
.discount-form__radio:after  {width: 14px; height: 14px;}
}

@media screen and (max-width: 575.98px)  {
.sigplus-gallery > ul  {margin: 0 -5px;}
.sigplus-gallery > ul > li  {width: calc((100% / 2) - 10px); margin: 0 5px 10px;}
.main-title, h1  {font-size: 24px; margin: 0 0 36px;}
h1, h2, h3, .h1  {line-height: 1;}
h1, .h1  {font-size: 26px; margin: 0 0 32px;}
h2  {font-size: 24px;}
.ul-bullets li  {font-size: 16px;}
.line-title:before  {height: 23px; top: 5px;}
.alert  {padding-left: 0; font-size: 15px;}
.alert::before  {display: block; position: unset; width: 40px; height: 40px; background-size: 50px; margin: 0 0 15px;}
.section:not(.solutions):not(.call):not(.wehelp):not(.map)  {margin: 0 0 50px;}
.section__title  {font-size: 26px;}
.header  {padding-top: 10px; padding-bottom: 10px;}
.header__wa-mob {right: 92px;top: 26px;}
.header__vib-mob {right: 132px;top: 26px;}
.logo__svg  {width: 120px; height: 38px;}
.header__menu-btn  {margin: 0 0 0 17px;}
.menu-btn__svg  {width: 24px; height: 20px;}
.header__tel  {width: 20px; height: 20px; padding: 0; font-size: 0;}
.header__tel .tel__svg  {top: 0; width: 20px; height: 20px;}
.header .btn_mob  {display: none;}
.top__offer  {margin: 0 0 96px; position: relative;padding: 0 0 50px;}
.offer__title  {font-size: 30px; margin: 0 0 16px;}
.offer__p  {margin: 0 0 14px; font-size: 15px;}
.offer__p-bold  {margin: 0; font-size: 16px; font-weight: 700;}
.offer__text  {margin: 0 0 20px;}
.offer-calc__title  {font-size: 19px;}
.offer-calc__title br  {display: none;}
.offer-calc  {padding: 48px 10px 40px;}
.offer-calc__box  {font-size: 13px; font-weight: 500;}
.offer-calc__row  {font-size: 14px;}
.offer-calc__area  {height: 28px; margin-left: 6px; font-size: 14px;}
.offer-calc__row_labels  {padding: 0;}
.top__prizes  {margin-bottom: 20px;}
.prizes__list .slick-list  {margin: 0 -15px; padding: 0 15px;}
.prizes__list  {margin: 0;}
.prizes__item  {width: 260px; margin: 0 5px;}
.ceilings__title  {margin: 0 0 18px;}
.ceilings__right .slick-dots  {display: none!important;}
.ceilings__portfolio-slider  {height: 100%; margin: 0 0 8px;}
.certificates .sigplus-gallery > ul > li  {width: calc((100% / 2) - 20px); margin: 0 10px 10px;}
.calc__left  {width: 100%; padding: 30px;}
.calc__btn  {margin-top: 20px;}
.calc__right  {width: 100%;}
.calc__tarif  {padding: 20px 15px 30px; box-shadow: unset;}
.calc__char  {padding: 24px 10px 6px 10px;}
.top__advantages  {margin: 0 0 20px;}
.advantages__item  {width: calc((100% / 1) - 18px);}
.advantages__border  {width: 60px; margin: 0 10px 0 0;}
.advantages__title  {max-width: 200px; font-size: 16px; margin: 0 0 4px;}
.advantages__text  {max-width: 100%;}
.quiz  {padding: 30px 20px; background-size: cover;}
.top__quiz  {margin-bottom: 26px;}
.quiz__title  {font-size: 20px; margin: 0 0 20px;}
.quiz__body  {padding: 30px 20px;}
.quiz__body-title  {font-size: 18px;}
.quiz__li  {margin: 0 0 6px; font-size: 14px;}
.ul-check__li  {padding-left: 27px;}
.quiz__btn  {width: 100%; height: 38px; padding: 3px 16px 0;}
.trends .slick-initialized .slick-slide  {display: -webkit-box; display: flex;}
.trends .slick-list  {margin: 0 -15px; padding: 0 15px;}
.trends__title  {margin: 0 0 24px;}
.trends__list  {margin: 0;}
.trends__item  {width: 260px; margin: 0 10px;}
.trends__ceiling-title  {max-width: 100%;}
.calculation .slick-initialized .slick-slide, .calculation .slick-track  {display: -webkit-box; display: flex; height: unset;}
.calculation .slick-list  {margin: 0 -15px; padding: 0 15px;}
.calculation__list  {margin: 0;}
.calculation__item  {width: 260px;}
.calculation__item-title  {font-size: 18px;}
.calculation__li  {font-size: 16px;}
.videos .slick-initialized .slick-slide  {display: -webkit-box; display: flex; flex-wrap: wrap; -webkit-box-pack: center; justify-content: center;}
.videos .slick-list  {margin: 0 -15px; padding: 0 15px;}
.videos__list  {margin: 0;}
.videos__item  {width: 260px;}
.end  {padding-top: 30px; padding-bottom: 30px;}
.end__title  {font-size: 24px; line-height: 1;}
.end__span  {font-size: 24px;}
.end__sertificat  {max-width: 100%;}
.end__p  {font-size: 20px;}
.end__price  {width: 130px; height: 34px; margin: 0 auto 15px; font-size: 18px;}
.measure-form__title  {max-width: 230px; margin: 0 auto 10px; font-size: 20px;}
.measure-form__row  {margin: 0 0 10px;}
.measure-form__input  {height: 38px; margin: 0 auto 10px; font-size: 16px;}
.measure-form__btn  {height: 38px;}
.measure-form__label  {font-size: 12px;}
.measure-form__checkbox  {width: 15px; margin-right: 5px;}
.footer  {padding-top: 30x; padding-bottom: 30px;}
.footer__logo  {margin: 0 0 20px;}
.footer .btn  {width: 190px; height: 38px;}
}

@media screen and (max-width: 970.98px)  {
.slider__moi {overflow: scroll;}
.slider__moi ul {width: max-content;flex-wrap: nowrap;}
}
