@font-face{font-display:fallback;font-family:TT Norms;src:url(../fonts/TTNorms/TTNorms-Bold.ttf) format("truetype");font-weight:700;font-style:normal}
@font-face{font-display:fallback;font-family:TT Norms;src:url(../fonts/TTNorms/TTNorms-Thin.ttf) format("truetype");font-weight:100;font-style:normal}
@font-face{font-display:fallback;font-family:TT Norms;src:url(../fonts/TTNorms/TTNorms-Regular.ttf) format("truetype");font-weight:400;font-style:normal}
@font-face{font-display:fallback;font-family:TT Norms;src:url(../fonts/TTNorms/TTNorms-Italic.ttf) format("truetype");font-weight:400;font-style:italic}
@font-face{font-display:fallback;font-family:TT Norms;src:url(../fonts/TTNorms/TTNorms-Heavy.ttf) format("truetype");font-weight:900;font-style:normal}
@font-face{font-display:fallback;font-family:TT Norms;src:url(../fonts/TTNorms/TTNorms-Light.ttf) format("truetype");font-weight:300;font-style:normal}
@font-face{font-display:fallback;font-family:TT Norms;src:url(../fonts/TTNorms/TTNorms-ExtraLight.ttf) format("truetype");font-weight:200;font-style:normal}
@font-face{font-display:fallback;font-family:TT Norms;src:url(../fonts/TTNorms/TTNorms-Medium.ttf) format("truetype");font-weight:500;font-style:normal}
@font-face{font-display:fallback;font-family:TT Norms;src:url(../fonts/TTNorms/TTNorms-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal}
@font-face{font-display:fallback;font-family:"Berlingske Serif";src:url(../fonts/BerlingskeSerif/BerlingskeSerif-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal}
@font-face{font-display:fallback;font-family:"Berlingske Serif";src:url(../fonts/BerlingskeSerif/BerlingskeSerif-Md.ttf) format("truetype");font-weight:500;font-style:normal}
@font-face{font-display:fallback;font-family:"Berlingske Serif";src:url(../fonts/BerlingskeSerif/BerlingskeSerif-LtItalic.ttf) format("truetype");font-weight:300;font-style:italic}
@font-face{font-display:fallback;font-family:"Berlingske Serif";src:url(../fonts/BerlingskeSerif/BerlingskeSerif-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic}
@font-face{font-display:fallback;font-family:"Berlingske Serif";src:url(../fonts/BerlingskeSerif/BerlingskeSerif-ExtBdIta.ttf) format("truetype");font-weight:400;font-style:italic}
@font-face{font-display:fallback;font-family:"Berlingske Serif";src:url(../fonts/BerlingskeSerif/BerlingskeSerif-SemBdIta.ttf) format("truetype");font-weight:400;font-style:italic}
@font-face{font-display:fallback;font-family:"Berlingske Serif";src:url(../fonts/BerlingskeSerif/BerlingskeSerif-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal}
@font-face{font-display:fallback;font-family:"Berlingske Serif";src:url(../fonts/BerlingskeSerif/BerlingskeSerif-Lt.ttf) format("truetype");font-weight:300;font-style:normal}
@font-face{font-display:fallback;font-family:"Berlingske Serif";src:url(../fonts/BerlingskeSerif/BerlingskeSerif-Italic.ttf) format("truetype");font-weight:400;font-style:italic}
@font-face{font-display:fallback;font-family:"Berlingske Serif";src:url(../fonts/BerlingskeSerif/BerlingskeSerif-Regular.ttf) format("truetype");font-weight:400;font-style:normal}
@font-face{font-display:fallback;font-family:"Berlingske Serif";src:url(../fonts/BerlingskeSerif/BerlingskeSerif-Bold.ttf) format("truetype");font-weight:700;font-style:normal}
@font-face{font-display:fallback;font-family:"Berlingske Serif";src:url(../fonts/BerlingskeSerif/BerlingskeSerif-MdItalic.ttf) format("truetype");font-weight:500;font-style:italic}
@font-face{font-display:fallback;font-family:"Berlingske Serif";src:url(../fonts/BerlingskeSerif/BerlingskeSerif-BlkItalic.ttf) format("truetype");font-weight:900;font-style:italic}
@font-face{font-display:fallback;font-family:"Berlingske Serif";src:url(../fonts/BerlingskeSerif/BerlingskeSerif-Blk.ttf) format("truetype");font-weight:900;font-style:normal}
html{width:100%}
body,html{min-height:100%;min-width:320px;margin:0;padding:0}
body.fixed,html.fixed{position:fixed;left:0;width:100%;top:0}
body{color:#000;font-family:TT Norms,Arial,sans-serif;font-size:16px;line-height:1.2;font-weight:400;font-style:normal;background-color:#fff;-webkit-text-size-adjust:none;-webkit-font-smoothing:antialiased}
a{text-decoration:none;color:#4160f1}
a:not([class]){line-height:29px;color:#5eabc3;border-bottom:1px solid #5eabc3}
a:not([class]):hover{border-bottom-color:transparent}
*{box-sizing:border-box;-webkit-font-smoothing:antialiased;background-color:none}
:focus{outline:none}
br{font-size:0}
img{max-width:100%;height:auto}
ol,ul{padding-left:20px;margin-top:0;margin-bottom:10px}
.bold,strong{font-weight:700}
.semi{font-weight:600}
.medium{font-weight:500}
.page{min-width:320px}
.page,.page__wrap{min-height:100vh;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}
.page__wrap{overflow:hidden;-webkit-box-flex:1;flex-grow:1;position:relative}
.page__wrap.fixed{-webkit-filter:blur(8px);filter:blur(8px)}
.page.fixed{position:fixed;top:0;left:0;right:0;overflow:hidden}
.container{max-width:1375px;margin:0 auto;padding:0 15px}
@media (min-width:1200px) and (max-width:1270px) {
.container{max-width:1170px}
}
@media (max-width:1199px) {
.container{width:100%;max-width:750px;padding:0}
}
@media (max-width:767px) {
.container{width:100%;max-width:460px;padding:0 15px}
}
p{font-size:inherit;line-height:inherit}
.at,.atf{-webkit-transform:translateY(30px);transform:translateY(30px);opacity:0;-webkit-transition:.5s;transition:.5s}
.at.ats{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}
.page .owl-carousel.owl-drag .owl-item,.page .owl-carousel .owl-stage{touch-action:auto}
sup{vertical-align:super;font-size:smaller}
/*
select{-moz-appearance:none;-webkit-appearance:none}
select::-ms-expand{display:none}
*/
.owl-next span,.owl-prev span{font-size:0;display:block;width:80px;height:80px;border-radius:50%;background-image:-webkit-gradient(linear,left bottom,left top,from(#f6bf67),to(#fadda2));background-image:linear-gradient(0deg,#f6bf67,#fadda2);position:relative}
.owl-next span:before,.owl-prev span:before{content:"";display:block;width:11px;height:19px;background:url(../img/icons/arrow-owl.png) no-repeat 50% 50%/contain;position:absolute;left:50%;top:50%;margin-top:-10px;margin-left:-6px}
.owl-next span{-webkit-transform:scaleX(-1);transform:scaleX(-1)}
.owl-next span:before{margin-left:-10px}
.owl-dots{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center}
.owl-dot{margin:0 10px}
.owl-dot span{display:block;width:13px;height:13px;border:3px solid #82c781;border-radius:50%}
.owl-dot.active span{background-color:#82c781}
.btn{display:inline-block;cursor:pointer;width:197px;height:70px;text-align:center;line-height:70px;font-size:16px;color:#1a1a1a;font-weight:700;text-transform:uppercase;background:url(../img/btn.svg) no-repeat 50% 50%/cover;border:none;-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out}
.btn:hover{-webkit-transform:scale(.97);transform:scale(.97)}
.btn1{font-family: TT Norms,Arial,sans-serif;
background: url(../img/intro-btn.png) no-repeat 50% 50%/contain;
width: 289px;
height: 96px;
padding: 25px;
margin: 0;
border: none;
cursor: pointer;
font-size: 16px;
color: #1a1a1a;
text-transform: uppercase;
line-height: 1.235;
text-align: center;
text-shadow: 0 1px 0 hsla(0,0%,100%,.45);
-webkit-transition: -webkit-transform .3s ease-out;
transition: -webkit-transform .3s ease-out;
transition: transform .3s ease-out;
transition: transform .3s ease-out,-webkit-transform .3s ease-out;
display:block
}
.btn1:hover{-webkit-transform:scale(.97);transform:scale(.97)}
.btn2{display:inline-block;cursor:pointer;width:197px;height:70px;text-align:center;line-height:70px;font-size:16px;color:#fff;font-weight:700;text-transform:uppercase;background:url(../img/btn2.svg) no-repeat 50% 50%/cover;border:none;-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out}
.btn2:hover{-webkit-transform:scale(.97);transform:scale(.97)}
@media (max-width:767px) {
.btn,.btn1,.btn2{width:132px;height:47px;font-size:11px;line-height:47px}
}
.button{font-family:TT Norms,Arial,sans-serif;background:url(../img/intro-btn.png) no-repeat 50% 50%/contain;width:289px;height:96px;padding:0;margin:0;border:none;cursor:pointer;font-size:17px;font-weight:700;color:#1a1a1a;text-transform:uppercase;line-height:1.235;text-align:center;text-shadow:0 1px 0 hsla(0,0%,100%,.45);-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out}
.button:hover{-webkit-transform:scale(.97);transform:scale(.97)}
@media (min-width:768px) and (max-width:1200px) {
.button{width:205px;height:74px;line-height:74px;font-size:13px}
}
@media (max-width:767px) {
.button{width:205px;height:74px;line-height:74px;font-size:13px}

}
.page .popup{display:none}
.page .popup__title{font-weight:700;font-size:28px;color:#000;margin-bottom:30px}
.page .popup--policy{max-width:800px;width:100%}
.page .popup--policy p{font-size:14px}
@media (max-width:767px) {
.page .popup{padding:44px 20px}
.page .popup__title{font-size:22px;margin-bottom:20px}
}
.form__field{margin-bottom:18px;position:relative}
.form__row{display:-webkit-box;display:flex;margin:0 -10px}
.form__cell,.form__row .form__btn{padding:0 10px}
.form__cell{-webkit-box-flex:1;flex:1}
.form__cell .form__field{margin-bottom:0}
.form__input{width:100%;background-color:#fff;padding:0;font-size:18px;color:#1c1c1c;height:60px;border:none;border-bottom:1px solid #e0e0e0;border-radius:0}
.form__input::-webkit-input-placeholder{color:#1c1c1c;opacity:.4}
.form__input::-moz-placeholder{color:#1c1c1c;opacity:.4}
.form__input:-ms-input-placeholder{color:#1c1c1c;opacity:.4}
.form__input::-ms-input-placeholder{color:#1c1c1c;opacity:.4}
.form__input::placeholder{color:#1c1c1c;opacity:.4}
.form__input:focus::-webkit-input-placeholder{color:transparent}
.form__input:focus::-moz-placeholder{color:transparent}
.form__input:focus:-ms-input-placeholder{color:transparent}
.form__input:focus::-ms-input-placeholder{color:transparent}
.form__input:focus::placeholder{color:transparent}
.form__input.focus+.form__label,.form__input:focus+.form__label{top:-4px;font-size:12px;overflow:hidden;text-overflow:ellipsis}
.form__label{font-size:16px;line-height:1;color:#1c1c1c;opacity:.4;position:absolute;left:0;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;white-space:nowrap;cursor:text;max-width:100%;overflow:hidden;text-overflow:ellipsis}
.form__checked{margin-top:30px}
.form__checked input{display:none}
.form__checked input+label{display:-webkit-box;display:flex;cursor:pointer}
.form__checked input+label i{display:block;background-color:#fff;border:1px solid #f8cd84;height:20px;width:20px;min-width:20px;border-radius:0;margin-right:8px;position:relative;top:-3px}
.form__checked input+label i:before{content:"";display:block;width:8px;height:8px;border-radius:0;background-color:#f8cd84;position:absolute;left:50%;top:50%;margin-top:-4px;margin-left:-4px;opacity:0}
.form__checked input+label span{font-size:14px;color:#2d2d2d}
.form__checked input:checked+label i:before{opacity:1}
.form__btn{text-align:center}
.form__btn .btn{display:inline-block}
@media (min-width:768px) and (max-width:1199px) {
.form__row{display:block}
.form__row .form__field{margin-bottom:18px}
.form__row .form__btn{margin-top:35px}
.form__cell{width:100%}
}
@media (max-width:767px) {
.form__row{display:block}
.form__row .form__field{margin-bottom:18px}
.form__row .form__btn{margin-top:35px}
.form__cell{width:100%}
}
.header__wrap{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center;padding:40px 0}
.header__contacts{text-align:right}
.header__phone{margin-bottom:12px}
@media (min-width:768px) and (max-width:1199px) {
.header__wrap{padding:25px 0}
.header__phone{margin-bottom:4px}
}
@media (max-width:767px) {
.header__wrap{padding:17px 0 0;-webkit-box-align:start;align-items:flex-start}
.header__phone{margin-bottom:4px}
}
.footer{background-color:#f7f7f7;padding:50px 0;font-size:18px}
.footer__wrap{display:-webkit-box;display:flex}
.footer__logo{margin-right:55px}
.footer__logo-text{margin-top:16px}
.footer__address,.footer__logo-text{font-size:18px;color:rgba(0,0,0,.82);line-height:1.333}
.footer__address{margin-right:120px}
.footer__policy{margin-right:auto;padding-top:5px}
.footer__contacts{text-align:right}
.footer__phone{margin-bottom:12px}
.footer__time{font-weight:300;margin-bottom:10px}
@media (min-width:768px) and (max-width:1199px) {
.footer{padding:35px 0 45px}
.footer__logo{margin-right:auto}
.footer__logo-text{font-size:15px}
.footer__address,.footer__policy,.footer__time{display:none}
.footer__phone{margin-bottom:4px}
.footer__contacts{padding-top:2px}
}
@media (max-width:767px) {
.footer{padding:35px 0 200px}
.footer__logo{margin-right:auto}
.footer__logo-text{display: none;}
.footer__address {padding-top: 60px;
position: absolute;
margin: 0px 0 0 10%;}
.footer__time{display:none}
.footer__policy {
  margin-right: auto;
  padding-top: 190px;
  position: absolute;
  margin: 0px 0 0 10%;}
.footer__phone{margin-bottom:4px}
.footer__contacts{padding-top:2px}
}
.intro,.intro .container{position:relative}
.intro__img{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:0;z-index:1}
.intro__wrap{padding:50px 45px 315px}
.intro__block{max-width:760px;margin-right:100px;position:relative;z-index:2}
.intro__wrap{display:-webkit-box;display:flex}
.intro__title{font-size:53px;color:#282829;line-height:1.321;font-family:"Berlingske Serif";margin-bottom:30px}
.intro__title-accent{display:inline-block;color:#fff;font-weight:700;position:relative;z-index:1;font-size:24px;margin-left:40px;font-family:TT Norms;top:-5px}
.intro__title-accent:before{content:"";display:block;width:241px;height:50px;background:url(../img/intro-accent.svg) no-repeat 50% 50%/contain;position:absolute;left:50%;top:50%;margin-top:-25px;margin-left:-120px;z-index:-1}
.intro__desc{font-size:20px;font-family:TT Norms;color:#000;line-height:1.35;margin-bottom:30px}
.intro__input{font-family:TT Norms,Arial,sans-serif;font-weight:300;font-size:19px;background-color:#fafafa;width:100%;height:92px;text-align:center;padding:0 15px;background:none;border:none}
.intro__input::-webkit-input-placeholder{color:#1a1a1a}
.intro__input::-moz-placeholder{color:#1a1a1a}
.intro__input:-ms-input-placeholder{color:#1a1a1a}
.intro__input::-ms-input-placeholder{color:#1a1a1a}
.intro__input::placeholder{color:#1a1a1a}
.intro__input.error::-ms-input-placeholder{color:red}
.intro__input.error::placeholder{color:red}
.intro__input.error::-webkit-input-placeholder{color:red}
.intro__input.error:-moz-placeholder,.intro__input.error::-moz-placeholder{color:red}
.intro__input.error:-ms-input-placeholder{color:red}
.intro__input-wrap{display:block;position:relative;width:276px;height:92px;background:url(../img/intro-input.png) no-repeat 50% 50%/contain;margin-right:16px}
.intro__btn{font-family:TT Norms,Arial,sans-serif;background:url(../img/intro-btn.png) no-repeat 50% 50%/contain;width:289px;height:96px;padding:0;margin:0;border:none;cursor:pointer;font-size:16px;color:#1a1a1a;text-transform:uppercase;line-height:1.235;text-align:center;text-shadow:0 1px 0 hsla(0,0%,100%,.45);-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out}
.intro__btn:hover{-webkit-transform:scale(.97);transform:scale(.97)}
.intro__box{padding-top:115px;max-width:220px;position:relative;z-index:1}
.intro__box:before{content:"";display:block;width:491px;height:571px;background:url(../img/intro__box.png);position:absolute;z-index:-1;left:-135px;top:-30px}
.intro__feedback{position:fixed;bottom:65px;right:60px;z-index:3}
.intro__btn-mob{display:none;position:absolute;z-index:3;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%);bottom:45px}
.intro__btn-mob .button{font-size:12px;width:176px;height:65px;line-height:1.5}
@media (max-width:1400px) and (min-width:1200px) {
.intro__img{min-width:1600px}
}
@media (min-width:768px) and (max-width:1200px) {
.intro__img{min-width:1600px;margin-left:-250px}
.intro__wrap{padding:60px 0 315px}
.intro__title{font-size:36px;margin-bottom:16px}
.intro__title-accent{display:inline-block;font-size:16px;position:relative;margin-left:20px}
.intro__title-accent:before{width:157px;height:34px;margin-left:-78px;margin-top:-17px}
.intro__block{margin-right:65px;position:relative;top:-10px;max-width:390px}
.intro__desc{display:none}
.intro__box{padding-top:40px}
.intro__box:before{top:-114px}
.intro__form{display:block;text-align:center}
.intro__form--top{display:none}
.intro__input-wrap{margin:0 auto 18px}
}
@media (max-width:767px) {
.intro__btn-mob{display:block;position:fixed}
.intro__img{min-width:1100px;margin-left:-250px}
.intro__block{margin-right:0}
.intro__wrap{padding:0 0 280px;display:block}
.intro__title{font-size:32px;padding-top:55px;margin-bottom:16px}
.intro__title-accent{position:absolute;left:0;top:10px;font-size:16px;margin-left:20px}
.intro__title-accent:before{width:157px;height:34px;margin-left:-78px;margin-top:-17px}
.intro__desc{display:none}
.btn1{display:none}
.intro__box{padding:0;margin:0;width:100%;max-width:100%}
.intro__box:before{display:none}
.intro__feedback{left:0;bottom:38px;padding:0 10px;right:0}
.intro__form{display:block;text-align:center}
.intro__form--top{display:none}
.intro__input-wrap{margin:0 auto 18px}
}
@media (max-width:374px) {
.intro__wrap{padding-bottom:205px}
.intro__title{font-size:23px}
.intro__img{min-width:830px;margin-left:-145px}
}
@media (min-width:596px) and (max-width:767px) {
.intro__img{margin-left:-167px}
}
.intro-list__item{font-size:18px;color:#000;line-height:1.278;margin-bottom:15px;padding-left:24px;position:relative}
.intro-list__item:before{content:"";display:block;width:9px;height:9px;border-radius:50%;background-color:#a3d675;position:absolute;left:0;top:7px}
@media (max-width:767px) {
.intro-list{display:-webkit-box;display:flex;flex-wrap:wrap}
.intro-list__item{width:50%;margin-bottom:15px;font-size:12px;text-transform:uppercase;font-weight:500}
.intro-list__item:before{top:2px}
}
@media (max-width:374px) {
.intro-list__item{font-size:10px;padding-left:17px}
.intro-list__item:before{top:2px}
}
.logo{display:-webkit-box;display:flex}
.logo__img{margin-right:30px;width: 154px;height: 48px;}
.logo__text{font-size:18px;color:rgba(0,0,0,.82);line-height:1.333}

.lang{background-color:#fff;border-width:0;font-size:14px;padding-left:36px}

@media (max-width:767px) {
.lang{margin:15px 0 0 0}
.logo__text{display:none}
}
.phone{display:block;padding-left:36px;position:relative;font-size:26px;color:#000;font-weight:700;line-height:.769;white-space:nowrap}
.phone:before{content:"";display:block;width:19px;height:19px;background:url(../img/icons/phone.png) no-repeat 50% 50%/contain;position:absolute;left:0;top:0}
.phone1{padding-left:36px;position:relative;font-size:26px;color:#000;font-weight:700;line-height:.769;white-space:nowrap}
.phone1:before{content:"";width:19px;height:19px;background:url(../img/icons/phone.png) no-repeat 50% 50%/contain;position:absolute;left:0;top:0;margin: 6px 0 0 13px;}
@media (max-width:1200px) {
.phone1{font-size:20px;padding-left:0;display:block;line-height:inherit;}
.phone1:before{content:"";width:19px;height:19px;background:url(../img/icons/phone.png) no-repeat 50% 50%/contain;position:absolute;left:0;top:0;margin: 4px 0 0 -20px;}
}
@media (max-width:767px) {
.phone{font-size:20px;padding-left:0}
.phone:before{display:none}
.phone1{font-size:18px;padding-left:0;display:block;line-height:inherit;}
.phone1:before{display:none}
.intro__wrap{margin:-30px 0 0 0;}
}
@media (max-width:374px) {
.phone{font-size:16px}
.phone1{font-size:16px}
}
.email{font-size:18px;color:rgba(0,0,0,.82);line-height:1.2;font-weight:300}
@media (min-width:768px) and (max-width:1199px) {
.email{font-size:14px}
}
@media (max-width:767px) {
.email{font-size:14px}
}
.feedback__item{margin-bottom:10px}
.feedback__item:last-child{margin-bottom:0}
.feedback__link{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;width:120px;height:120px;border-radius:50%;background-color:#94c941;-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out}
.feedback__link--wu{background-color:#00a119}
.feedback__link:hover{-webkit-transform:scale(.9);transform:scale(.9)}
.feedback__icon{margin-bottom:10px}
.feedback__text{font-size:16px;color:#fff;line-height:1.168}
@media (max-width:767px) {
.feedback{display:-webkit-box;display:flex;width:100%;-webkit-box-pack:justify;justify-content:space-between}
.feedback__item{margin-bottom:0}
.feedback__link{width:84px;height:84px}
.feedback__icon{margin-bottom:2px}
.feedback__text{font-size:11px}
}
.b-price{padding:110px 0 100px}
.b-price__title{font-size:42px;font-family:"Berlingske Serif";color:#282829;font-weight:700;line-height:1.238;text-align:center;margin-bottom:70px}
.b-price__grid{max-width:1110px;margin:0 auto}
@media (min-width:768px) and (max-width:1199px) {
.b-price{padding:65px 0}
.b-price__title{font-size:32px;margin-bottom:40px}
}
.b-price__title2{text-align: center;margin: -40px 0 30px 0;color: #d81f1f;}
@media (max-width:767px) {
.b-price{padding:43px 0 55px}
.b-price__title{font-size:24px;margin-bottom:28px}
.b-price__title br{display:none}
.b-price__title2{margin: -25px 0 30px 0;}
}
.b-price-grid{display:-webkit-box;display:flex;flex-wrap:wrap;margin:0 -25px -60px}
.b-price-grid__item{padding:0 25px;margin-bottom:60px;width:33.33%}
.b-price-grid__img{display:block;height:219px;background:#ccc no-repeat 50% 50%/cover;border-radius:10px;margin-bottom:16px}
.b-price-grid__price{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;margin-bottom:10px}
.b-price-grid__old{font-size:15px;color:rgba(40,40,41,.769);text-decoration:line-through;margin-right:13px}
.b-price-grid__current{font-size:18px;color:#d81f1f;font-weight:700}
.b-price-grid__title{font-size:22px;color:#000;line-height:1.165;text-align:center;font-weight:500;margin-bottom:18px}
.b-price-grid__btn{text-align:center}
.b-price-grid__btn.mar-bot{margin-bottom:20px}
@media (min-width:768px) and (max-width:1199px) {
.b-price-grid{margin:0 -7px -47px}
.b-price-grid__item{width:33.33%;padding:0 7px;margin-bottom:47px}
.b-price-grid__img{height:190px;margin-bottom:12px}
.b-price-grid__old{font-size:9px}
.b-price-grid__current{font-size:14px}
.b-price-grid__title{font-size:13px}
}
@media (max-width:767px) {
.b-price-grid{margin:0 -7px -47px}
.b-price-grid__item{width:50%;padding:0 7px;margin-bottom:47px}
.b-price-grid__img{height:110px;margin-bottom:12px}
.b-price-grid__old{font-size:9px}
.b-price-grid__current{font-size:14px;text-align:center;}
.b-price-grid__title{font-size:13px}
.b-price-grid__btn.mar-bot{margin-bottom:10px}
}
@media (max-width:374px) {
.b-price-grid__price{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center}
.b-price-grid__old{margin-right:0}
}
.materials__decor{position:absolute;left:622px;top:-17px}
.materials__block{display:-webkit-box;display:flex;padding:40px 70px 60px;max-width:1117px;margin:0 auto;border-radius:10px;background:#fff url(../img/materials-decor-2.png) no-repeat 100% 100%;box-shadow:0 10px 49px 0 rgba(30,21,11,.1);-webkit-box-align:end;align-items:flex-end;position:relative}
.materials__block1{display:-webkit-box;display:flex;padding:40px 70px 60px;max-width:1117px;margin:0 auto;border-radius:10px;background:#fff url(../img/materials-decor-1.png) no-repeat 100% 100%;box-shadow:0 10px 49px 0 rgba(30,21,11,.1);-webkit-box-align:end;align-items:flex-end;position:relative}
.materials__body{max-width:635px;margin-right:40px}
.materials__title{font-size:34px;font-family:"Berlingske Serif";color:#282829;line-height:1.176;margin-bottom:13px}
.materials__desc{font-size:17px;color:rgba(0,0,0,.82)}
@media (min-width:768px) and (max-width:1199px) {
.materials__title{font-size:26px;margin-bottom:11px}
.materials__title br{display:none}
.materials__desc{font-size:16px}
.materials__body{margin:0 0 16px}
.materials__block{display:block;padding:65px 35px 75px 40px}
.materials__block1{display:block;padding:65px 35px 75px 40px}
.materials__decor{left:auto;right:30px;top:-17px}
}
@media (max-width:767px) {
.materials__title{font-size:26px;margin-bottom:11px}
.materials__title br{display:none}
.materials__desc{font-size:16px}
.materials__body{margin:0 0 16px}
.materials__block{display:block;padding:65px 35px 75px 40px}
.materials__block1{display:block;padding:65px 35px 75px 40px}
.materials__decor{left:auto;right:30px;top:-17px}
}
.b-video{padding:90px 0 46px;position:relative}
.b-video__decor{position:absolute;bottom:-30px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);max-width:none;z-index:-1}
.b-video__title{text-align:center;max-width:580px;margin:0 auto 20px;font-family:"Berlingske Serif";font-size:42px;line-height:1.238;font-weight:700;position:relative}
.b-video__title:before{content:"";display:block;width:86px;height:130px;background:url(../img/icons/arrow.svg) no-repeat 50% 50%/contain;position:absolute;left:100%;top:65px;margin-left:40px}
.b-video__desc{text-align:center;max-width:620px;margin:0 auto 53px;font-size:22px;line-height:1.455}
.b-video__block{max-width:908px;margin:0 auto}
.b-video__link{display:block;width:100%;height:470px;background:#ccc no-repeat 50% 50%/cover;border-radius:14px;position:relative}
.b-video__link:before{width:110px;height:110px;border-radius:50%;background-image:-webkit-gradient(linear,left bottom,left top,from(#81c781),to(#baee8b));background-image:linear-gradient(0deg,#81c781,#baee8b);box-shadow:0 3px 0 0 #579550;margin-top:-55px;margin-left:-55px}
.b-video__link:after,.b-video__link:before{content:"";display:block;position:absolute;left:50%;top:50%;-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out}
.b-video__link:after{width:24px;height:32px;background:url(../img/icons/play.svg) no-repeat 50% 50%/contain;margin-left:-8px;margin-top:-16px}
.b-video__link:hover:after,.b-video__link:hover:before{-webkit-transform:scale(.9);transform:scale(.9)}
@media (min-width:768px) and (max-width:1199px) {
.b-video{padding:60px 0 65px;border-bottom:1px dashed #d4d4d4}
.b-video__decor{display:none}
.b-video__title{font-size:32px;text-align:left;margin-bottom:11px;max-width:360px}
.b-video__title:before{top:23px;margin-left:-65px}
.b-video__desc{text-align:left;font-size:15px;margin-bottom:21px;max-width:360px}
.b-video__block{max-width:600px}
.b-video__link{height:340px}
}
@media (max-width:767px) {
.b-video{padding:40px 0 45px;border-bottom:1px dashed #d4d4d4}
.b-video__decor{display:none}
.b-video__title{font-size:28px;text-align:left;margin-bottom:11px;max-width:300px}
.b-video__title:before{top:23px;margin-left:-65px}
.b-video__desc{text-align:left;font-size:15px;margin-bottom:21px;max-width:300px}
.b-video__link{height:270px}
}
.advantages{padding:46px 0;position:relative;z-index:2}
.advantages__title{font-size:42px;font-family:"Berlingske Serif";color:#282829;font-weight:700;line-height:1.238;text-align:center;margin-bottom:70px}
@media (min-width:768px) and (max-width:1199px) {
.advantages{padding:25px 0 45px}
.advantages__title{font-size:32px;margin-bottom:40px}
}
@media (max-width:767px) {
.advantages{padding:25px 0 45px}
.advantages__title{font-size:28px;margin-bottom:35px}
}
.advantages-grid{display:-webkit-box;display:flex;margin:0 -20px}
.advantages-grid__item{width:20%;padding:0 20px;text-align:center;position:relative}
.advantages-grid__item:nth-child(3){margin-top:110px}
.advantages-grid__item:nth-child(2),.advantages-grid__item:nth-child(4){margin-top:50px}
.advantages-grid__nr{font-size:16px;color:rgba(0,0,0,.2);font-weight:700;text-transform:uppercase;line-height:1.602;position:absolute;left:54px;top:15px}
.advantages-grid__icon{height:100px;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;margin-bottom:12px}
.advantages-grid__title{text-transform:uppercase;font-weight:700;margin-bottom:8px}
.advantages-grid__desc{color:rgba(0,0,0,.82);line-height:1.375}
@media (min-width:768px) and (max-width:1199px) {
.advantages-grid{flex-wrap:wrap;margin-bottom:-25px}
.advantages-grid__item{width:50%;display:-webkit-box;display:flex;text-align:left;margin-top:0!important;margin-bottom:25px}
.advantages-grid__icon{height:auto;width:116px;padding:0 22px}
.advantages-grid__body{-webkit-box-flex:1;flex:1}
.advantages-grid__nr{font-size:13px;left:20px;top:50%;margin-top:-20px}
.advantages-grid__title{font-size:13px;margin-bottom:4px}
.advantages-grid__desc{font-size:13px}
}
@media (max-width:767px) {
.advantages-grid{flex-wrap:wrap;margin-bottom:-25px}
.advantages-grid__item{width:100%;display:-webkit-box;display:flex;text-align:left;margin-top:0!important;margin-bottom:25px}
.advantages-grid__icon{height:auto;width:116px;padding:0 22px}
.advantages-grid__body{-webkit-box-flex:1;flex:1}
.advantages-grid__nr{font-size:13px;left:20px;top:50%;margin-top:-20px}
.advantages-grid__title{font-size:13px;margin-bottom:4px}
.advantages-grid__desc{font-size:13px}
}
.team{padding:46px 0 595px;position:relative}
.team__title{font-size:42px;font-family:"Berlingske Serif";color:#282829;font-weight:700;line-height:1.238;width:1100px;margin:0 auto;position:relative;z-index:1}
.team__img{display:block;position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
@media (min-width:768px) and (max-width:1199px) {
.team{padding:35px 0 390px;border-top:1px dashed #d4d4d4}
.team__title{font-size:32px;text-align:center;width:auto}
.team__title br{display:none}
.team__img{min-width:480px}
}
@media (max-width:767px) {
.team{padding:35px 0 270px;border-top:1px dashed #d4d4d4}
.team__title{font-size:28px;text-align:center;width:auto}
.team__title br{display:none}
.team__img{min-width:480px}
}
@media (max-width:374px) {
.team{padding-bottom:230px}
.team__img{min-width:360px}
}
.b-gallery{padding:46px 0 100px}
.b-gallery__block{max-width:1130px;margin:0 auto;display:-webkit-box;display:flex}
.b-gallery__title{max-width:235px;width:235px;font-size:42px;font-family:"Berlingske Serif";color:#282829;font-weight:700;line-height:1.238;padding-top:17px}
.b-gallery__slider{width:897px}
@media (min-width:768px) and (max-width:1199px) {
.b-gallery{padding:65px 0;border-bottom:1px dashed #ccc}
.b-gallery__block{display:block}
.b-gallery__title{font-size:32px;text-align:center;width:100%;max-width:100%;margin:0 0 50px;padding:0}
.b-gallery__title br{display:none}
.b-gallery__slider{width:80%;margin:0 auto}
}
@media (max-width:767px) {
.b-gallery{padding:45px 0;border-bottom:1px dashed #ccc}
.b-gallery__block{display:block}
.b-gallery__title{font-size:28px;text-align:center;width:100%;max-width:100%;margin:0 0 30px;padding:0}
.b-gallery__title br{display:none}
.b-gallery__slider{max-width:186px;margin:0 auto}
}
.b-gallery-slider .owl-prev{margin-right:14px}
.b-gallery-slider .owl-nav{position:absolute;left:-235px;bottom:12px}
.b-gallery-slider__item{display:block;height:236px;background:#ccc no-repeat 50% 50%/cover;border-radius:10px}
@media (min-width:768px) and (max-width:1199px) {
.b-gallery-slider .owl-nav{display:none}
.b-gallery-slider .owl-stage-outer{overflow:visible!important}
}
@media (max-width:767px) {
.b-gallery-slider .owl-nav{bottom:155px;left:0;right:0}
.b-gallery-slider .owl-nav .owl-prev{position:absolute;left:-100px}
.b-gallery-slider .owl-nav .owl-next{position:absolute;right:-100px}
.b-gallery-slider .owl-stage-outer{overflow:visible!important}
}
.calculation{padding:0 0 104px}
.calculation__block-wrap{max-width:1090px;margin:0 auto;position:relative}
.calculation__block{padding:85px 110px 65px 310px;border-radius:10px}
.calculation__block,.calculation__block:before{background-color:#fff;box-shadow:0 0 30px 0 rgba(30,21,11,.05)}
.calculation__block:before{content:"";display:block;position:absolute;left:21px;right:21px;bottom:-12px;height:100%;z-index:-1}
.calculation__decor{position:absolute;bottom:17px;left:9px}
.calculation__title{font-size:46px;color:#282829;line-height:1.283;margin-bottom:15px;font-family:"Berlingske Serif"}
.calculation__desc{font-size:20px;color:#000;line-height:1.35;margin-bottom:30px}
@media (min-width:768px) and (max-width:1199px) {
.calculation{padding:65px 0}
.calculation__block{padding:0;box-shadow:none;max-width:480px;margin:0 auto}
.calculation__block:before,.calculation__decor{display:none}
.calculation__title{font-size:32px;margin-bottom:11px}
.calculation__title br{display:none}
.calculation__desc{font-size:16px;margin-bottom:20px}
.calculation__desc br{display:none}
}
@media (max-width:767px) {
.calculation{padding:45px 0}
.calculation__block{padding:0;box-shadow:none;max-width:320px;margin:0 auto}
.calculation__block:before,.calculation__decor{display:none}
.calculation__title{font-size:32px;margin-bottom:11px}
.calculation__title br{display:none}
.calculation__desc{font-size:16px;margin-bottom:20px}
.calculation__desc br{display:none}
}
.reviews{padding:90px 0 46px}
.reviews__title{font-size:42px;text-align:center;font-family:"Berlingske Serif";color:#282829;line-height:1.176;margin-bottom:70px;font-weight:600}
.reviews__slider{max-width:1165px;margin:0 auto}
@media (min-width:768px) and (max-width:1199px) {
.reviews{padding:65px 0 50px;box-shadow:0 1px 128px 0 rgba(0,0,0,.05)}
.reviews__title{display:none}
.reviews__slider{max-width:500px}
}
@media (max-width:767px) {
.reviews{padding:42px 0 30px;box-shadow:0 1px 128px 0 rgba(0,0,0,.05)}
.reviews__title{display:none}
}
.reviews-slider .owl-dots{margin-top:40px}
.reviews-slider .owl-stage-outer{overflow:visible!important}
.reviews-slider .owl-next,.reviews-slider .owl-prev{position:absolute;top:50%;margin-top:-40px}
.reviews-slider .owl-prev{left:-40px}
.reviews-slider .owl-next{right:-40px}
.reviews-slider__item{position:relative}
.reviews-slider__afterbefore{position:absolute;left:0;top:0;width:381px;border-radius:10px;bottom:0;overflow:hidden}
.reviews-slider__after,.reviews-slider__before{height:50%;background:#ccc no-repeat 50% 50%/cover;position:relative}
.reviews-slider__after span,.reviews-slider__before span{font-size:23px;position:absolute;left:65px;bottom:20px;padding:10px 16px;font-weight:500;display:block;z-index:1}
.reviews-slider__after span:before,.reviews-slider__before span:before{content:"";display:block;position:absolute;left:0;top:2px;width:100%;height:100%;z-index:-1;background-color:#fff;border-radius:5px;-webkit-transform:skew(-5deg);transform:skew(-5deg)}
.reviews-slider__after span{color:#fff}
.reviews-slider__after span:before{background-color:#a3d675}
.reviews-slider__wrap{display:-webkit-box;display:flex;max-width:784px;width:100%;margin-left:auto;background-color:#f7f7f7;border-radius:10px;padding:50px 80px 50px 60px}
.reviews-slider__det{width:150px;margin-right:30px;padding-top:12px}
.reviews-slider__body{-webkit-box-flex:1;flex:1}
.reviews-slider__title{font-size:27px;color:#000;line-height:1.385;margin-bottom:30px;font-weight:500}
.reviews-slider__species{font-size:19px;color:#000;line-height:1.5;margin-bottom:20px}
.reviews-slider__species-title{font-weight:700}
.reviews-slider__rev{font-size:19px;color:#000;line-height:1.5;position:relative}
.reviews-slider__rev-title{font-weight:700}
.reviews-slider__rev-title+.reviews-slider__rev-title{font-weight:500}
.reviews-slider__rev-img{display:block;width:87px;height:87px;border-radius:50%;background:#ccc no-repeat 50% 50%/cover;position:absolute;left:-155px;top:0}
.reviews-slider__address{padding-top:30px;font-size:17px;color:#000;line-height:1.396;position:relative;margin-bottom:30px}
.reviews-slider__address:before{content:"";display:block;width:21px;height:21px;background:url(../img/icons/marker.svg) no-repeat 50% 50%/contain;position:absolute;left:0;top:0}
.reviews-slider__sq{padding-top:30px;font-size:17px;color:#000;line-height:1.396;position:relative}
.reviews-slider__sq:before{content:"";display:block;width:19px;height:19px;background:url(../img/icons/full-size.svg) no-repeat 50% 50%/contain;position:absolute;left:0;top:0}
@media (min-width:768px) and (max-width:1199px) {
.reviews-slider .owl-dots{display:none}
.reviews-slider .owl-prev{left:-20px}
.reviews-slider .owl-next{right:-20px}
.reviews-slider__wrap{padding:0;background-color:#fff;display:block}
.reviews-slider__wrap br{display:none}
.reviews-slider__afterbefore{position:relative;width:calc(100% + 40px);display:-webkit-box;display:flex;margin-bottom:25px;left:-20px;top:0}
.reviews-slider__after,.reviews-slider__before{height:225px;width:50%}
.reviews-slider__after span,.reviews-slider__before span{font-size:18px;bottom:8px}
.reviews-slider__before span{left:auto;right:5px}
.reviews-slider__after span{left:5px}
.reviews-slider__det{display:none}
.reviews-slider__title{font-size:18px;text-align:center;text-transform:uppercase;margin-bottom:11px;font-weight:700}
.reviews-slider__species{font-size:16px;margin-bottom:20px}
.reviews-slider__rev{font-size:16px;padding-left:80px}
.reviews-slider__rev-img{width:66px;height:66px;top:0;left:0}
}
@media (max-width:767px) {
.reviews-slider .owl-dots{display:none}
.reviews-slider .owl-prev{left:-20px}
.reviews-slider .owl-next{right:-20px}
.reviews-slider__wrap{padding:0;background-color:#fff;display:block}
.reviews-slider__wrap br{display:none}
.reviews-slider__afterbefore{position:relative;width:calc(100% + 40px);display:-webkit-box;display:flex;margin-bottom:25px;left:-20px;top:0}
.reviews-slider__after,.reviews-slider__before{height:185px;width:50%}
.reviews-slider__after span,.reviews-slider__before span{font-size:18px;bottom:8px}
.reviews-slider__before span{left:auto;right:5px}
.reviews-slider__after span{left:5px}
.reviews-slider__det{display:none}
.reviews-slider__title{font-size:14px;text-align:center;text-transform:uppercase;margin-bottom:11px;font-weight:700}
.reviews-slider__species{font-size:12px;margin-bottom:20px}
.reviews-slider__rev{font-size:12px;padding-left:80px}
.reviews-slider__rev-img{width:66px;height:66px;top:0;left:0}
.header {z-index: 11;position: inherit}
}
