@import url(http://fonts.googleapis.com/css?family=Oranienbaum); 
@import url(http://fonts.googleapis.com/css?family=Neucha); 
@import url(http://fonts.googleapis.com/css?family=PT+Sans); 
@import url('https://fonts.googleapis.com/css?family=Martel+Sans&display=swap');
@import url('https://fonts.googleapis.com/css?family=Lora&display=swap');

html,body{height:100%}
body{font-family: Arial,Helvetica,Sans-Serif;font-size:15px;line-height:22px;width:100%;margin:0;padding:0}
body.oh{overflow:hidden}
body.is-touch{background:#fff}
body:not(.is-touch) .header-nav__item:hover .submenu{visibility:visible;transition-delay:.2s;opacity:1}
img{vertical-align:middle;-ms-interpolation-mode:bicubic;border:0}
@media only screen and (max-width: 767px){
	body.menu-is-open{overflow:hidden}
}
.h-simple{margin:0;padding:0;list-style:none}
.h-inline{*zoom:1}
.h-inline:before,.h-inline:after{display:table;content:"";line-height:0}
.h-inline:after{clear:both}
.h-inline li{float:left}
@media only screen and (max-width: 767px){
}

article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}
*{outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}


body:not(.is-touch) .header-nav__item:hover .submenu{visibility:visible;transition-delay:.2s;opacity:1}


header {
	position: fixed;
	z-index:9000;
	top:0;
	left:0;
	width:100%;
	transition: transform .4s cubic-bezier(.21, .15, .02, 1),background .4s,-webkit-transform .4s cubic-bezier(.21, .15, .02, 1);
	background: #fff;
}
textarea {
	resize: vertical; 
}
 
.btn{display:inline-block;box-sizing:border-box;margin:0;padding:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-align:center;text-decoration:none;border:0;border-radius:0}
.btn:active,.btn:focus{outline:none}
.btn--simple,.btn--bd{font-family:'chift_textdemibold',Arial,Sans-Serif;letter-spacing:.1em;text-transform:uppercase}
.btn--simple{font-size:13px;line-height:43px;width:240px;height:43px;transition:background .4s;color:#fff;background:#C98690}
.btn--simple:hover{background:#832B39}
.btn--simple-s,.btn--bd{font-size:10px;line-height:34px;height:34px}
.btn--simple-s{width:120px;text-indent:.2em;letter-spacing:.2em}
.btn--bd{position:relative;width:150px;transition:box-shadow .4s;color:#832B39;box-shadow:inset 0 0 0 1px #9f8975}
.btn--bd:before{position:absolute;z-index:2;top:0;left:0;width:100%;height:100%;content:'';opacity:0;background:linear-gradient(45deg, rgba(255,255,255,0), rgba(255,255,255,0) 40%, rgba(255,255,255,0.6) 50%, rgba(255,255,255,0) 60%, rgba(255,255,255,0));background-size:200% 200%}
.btn--bd:hover{box-shadow:inset 0 0 0 1px #832B39}
.btn--bd:hover:before{-webkit-animation:headerNavLink .6s;animation:headerNavLink .6s}
@-webkit-keyframes btnBd{
	0%{opacity:1;background-position:100% 0}
	90%{opacity:1}
	100%{opacity:0;background-position:-5% 100%}
}
@keyframes btnBd{
	0%{opacity:1;background-position:100% 0}
	90%{opacity:1}
	100%{opacity:0;background-position:-5% 100%}
}


.wrapper{position:relative;box-sizing:border-box;max-width:1120px;margin:0 auto}
/*2*/
@media only screen and (min-width: 1088px) and (max-width: 1184px){
	.wrapper{min-width:1024px;max-width:1024px}
}
/*3*/
@media only screen and (min-width: 896px) and (max-width: 1088px){
	.wrapper{min-width:832px;max-width:832px}
}
/*4*/
@media only screen and (min-width: 736px) and (max-width: 896px){
	.wrapper{min-width:672px;max-width:672px}
}
/*5*/
@media only screen and (min-width: 520px) and (max-width: 736px){
	.wrapper{min-width:472px;max-width:472px}
}
/*6*/
@media only screen and (max-width: 520px){
	.wrapper{min-width:0;max-width:100%}
}
.section_grid {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
	grid-column-gap: 32px;
	grid-row-gap: 32px;
}
/*4 колонки*/
@media only screen and (min-width: 736px) and (max-width: 1088px){
	.section_grid {grid-template-columns: 1fr 1fr 1fr 1fr ;}
}
/*2 колонки*/
@media only screen and (max-width: 736px){
	.section_grid {grid-template-columns: 1fr 1fr ;}
}

/*Межколонник 24*/
@media only screen and (min-width: 360px) and (max-width: 736px){
	.section_grid {grid-column-gap: 24px;grid-row-gap: 24px;}
}
/*Межколонник 16*/
@media only screen and (max-width: 360px){
	.section_grid {grid-column-gap: 16px;grid-row-gap: 16px;}
}

.page__wrapper{padding-top:80px}
/*2*/
@media only screen and (min-width: 1088px) and (max-width: 1184px){
	.page__wrapper{padding-top:73px}
}
/*3*/
@media only screen and (min-width: 896px) and (max-width: 1088px){
	.page__wrapper{padding-top:65px}
}
/*4*/
@media only screen and (min-width: 736px) and (max-width: 896px){
	.page__wrapper{padding-top:65px}
}
/*5*/
@media only screen and (min-width: 520px) and (max-width: 736px){
	.page__wrapper{padding-top:44px}
}
/*6*/
@media only screen and (max-width: 520px){
	.page__wrapper{padding-top:44px}
}


.h-row{*zoom:1}
.h-row:before,.h-row:after{display:table;content:"";line-height:0}
.h-row:after{clear:both}
.h-fl{float:left}
.h-fr{float:right}
.h-clr{clear:both}
.h-bg{background-repeat:no-repeat;background-size:contain}
.h-bb{box-sizing:border-box}
.h-oh{overflow:hidden}
.h-tac{text-align:center}
.h-trsn{transition:none}
.h-vh{visibility:hidden}
.h-pen{pointer-events:none}
.h-hide{display:none}
.h-pr{position:relative}
.h-acf{display:-webkit-flex;display:-ms-flexbox;display:flex;text-align:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column}
.h-tar{text-align:right}
.h-dt{display:table;width:100%;margin:0 auto}
.h-dtr{display:table-row}
.h-dtc{display:table-cell;vertical-align:middle}
.h-vab{vertical-align:bottom}

.contacts__list{font-family:'chift_displayregular',Arial,Sans-Serif;text-align:left}
.contacts__list a{text-decoration:none}
.contacts__list .border{transition:fill .4s}
.contacts__list li:hover .border{fill:#ebe4d8}
.contacts__img{display:block}
.contacts__img svg{width:100%;height:100%}
.contacts__city{line-height:24px;position:relative;display:inline-block;margin-bottom:9px;padding-bottom:13px;letter-spacing:.025em;color:#832B39}
.contacts__city:before{position:absolute;bottom:0;left:0;width:50px;height:1px;content:'';background:#aba4a4}
.contacts__info{font-size:14px;line-height:28px;letter-spacing:.05em;color:#8b8b8b}
.contacts__link{font-family:'chift_textdemibold',Arial,Sans-Serif;letter-spacing:.1em;text-transform:uppercase;color:#832B39}
.contacts-section{position:relative;z-index:21;overflow:hidden;box-sizing:border-box;height:730px;padding-top:130px}
.contacts-section:before{position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;content:'';background:#fff}
.contacts-section:after{position:absolute;z-index:2;top:130px;right:calc((100% - 1200px) / 2 + 1200px - 450px);left:0;height:600px;content:'';background:#f0f0f0}
.contacts-section .wrapper{z-index:5;box-sizing:border-box;height:100%;height:600px;padding-top:215px}
@media only screen and (min-width: 1000px) and (max-width: 1024px){
	.contacts-section{height:auto;padding-top:140px;padding-bottom:70px}
	.contacts-section:after{top:70px;bottom:0;height:auto}
	.contacts-section .wrapper{display:-webkit-flex;display:-ms-flexbox;display:flex;height:auto;padding-top:0}
}
@media only screen and (min-width: 768px) and (max-width: 960px){
	.contacts-section{height:auto;padding-top:0}
	.contacts-section:after{display:none}
	.contacts-section .wrapper{height:auto;padding-top:60px}
}
@media only screen and (max-width: 767px){
	.contacts-section{height:auto;padding-top:10px}
	.contacts-section:after{display:none}
	.contacts-section .wrapper{max-width:calc(100% - 20px * 2);height:auto;padding-top:60px}
}


.ul-link{position:relative;text-decoration:none}
.ul-link:before,.ul-link:after{position:absolute;left:0;width:100%;height:1px;content:'';transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s;background:#bda998}
.ul-link:before{bottom:0}
.ul-link:after{bottom:-2px}
.ul-link:hover:before{-webkit-transform:translateY(1px);-ms-transform:translateY(1px);transform:translateY(1px)}
.ul-link:hover:after{-webkit-transform:translateY(-1px);-ms-transform:translateY(-1px);transform:translateY(-1px)}




.is-animate .e-fb,.is-animate .e-fb50,.is-animate .e-fl5,.is-animate .e-fr5,.is-animate .e-fl3,.is-animate .e-fr3,.e-fb.is-animate,.e-fb50.is-animate,.e-fl5.is-animate,.e-fr5.is-animate,.e-fl3.is-animate,.e-fr3.is-animate{transition:opacity .4s,-webkit-transform .6s;transition:opacity .4s,transform .6s;transition:opacity .4s,transform .6s,-webkit-transform .6s}
.cp-benefit__cell.is-animated:before{-webkit-transform:translateY(10px);-ms-transform:translateY(10px);transform:translateY(10px)}
.cp-benefit__cell.is-animated:after{-webkit-transform:translateX(10px);-ms-transform:translateX(10px);transform:translateX(10px)}
.mp-section{position:relative}
.mp-section:before{position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;content:'';}


.mp-section--bg:after{position:absolute;z-index:2;content:'';}

.mp-text{
	font-family: 'PT Sans', sans-serif;
	font-size:17px;
	line-height:28px;
	color:#636363
}
@media only screen and (max-width: 767px){
	.mp-text{font-size:16px;line-height:24px}
}

.mp-video--s{width:480px;height:280px}@media only screen and (min-width: 768px) and (max-width: 960px){.mp-video--s{width:350px;height:200px}}@media only screen and (max-width: 767px){.mp-video--s{width:calc(100vw - 20px);max-width:480px;height:auto}}.mp-title-2{font-family:'chift_displayregular',Arial,Sans-Serif;font-size:36px;line-height:40px;text-align:center;letter-spacing:.025em;color:#832B39}
.mp-video__title{font-family:'Neucha',cursive;font-weight:bold; font-size:30px;line-height:39px;margin-right:-23px;padding-right:102px;letter-spacing:.025em;color:#832B39}
.mp-video__title:before{top:22px;background:#cdbfb2}
@media only screen and (min-width: 768px) and (max-width: 960px){.mp-video__title{padding-right:0px;margin-left:auto;margin-right:auto;}}
@media only screen and (max-width: 767px){.mp-video__title{font-size:24px;margin-right:0;padding-right:0}}
.mp-video__text{font-family:'Oranienbaum', serif;font-size:22px;line-height:28px;letter-spacing:.05em;color:#7b695e}
@media only screen and (max-width: 960px){
	.mp-video__text{display: none;}
	}
@media only screen and (max-width: 767px){
	.mp-video__text{font-size:16px;line-height:22px}
	}


.my_opacity (opacity:0);

.kontakt_email{line-height:20px;color:#8b8b8b}
.kontakt_email:before,.kontakt_email:after{background:#e6e6e6}

.mp-gradient {
	background-color:#ffffff;
	background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(210, 221, 152, 0.24) 100%);
}

.mp-section--full-height{
	min-height:100vh;
}


.font_24 {font-size: 24px;}
.font26 {font-size: 26px;}
.font30 {font-size: 30px;}
@media only screen and (min-width: 1088px) and (max-width: 1184px){
	.font26 {font-size: 24px;}
	.font30 {font-size: 27px;}
}
/*3*/
@media only screen and (min-width: 896px) and (max-width: 1088px){
	.font26 {font-size: 19px;}
	.font30 {font-size: 22px;}
}
/*4*/
@media only screen and (min-width: 736px) and (max-width: 896px){
	.font26 {font-size: 16x;}
	.font30 {font-size: 18px;}
}
/*5*/
@media only screen and (min-width: 520px) and (max-width: 736px){
	.font26 {font-size: 11px;}
	.font30 {font-size: 13px;}
}
/*6*/
@media only screen and (max-width: 520px){
	.font26 {font-size: 4vw;}
	.font30 {font-size: 4vw;}
}

