@font-face{font-family:Colus;font-weight:400;font-style:normal;
src:url(../fonts/Colus/Colus.eot);
src:url(../fonts/Colus/Colus.eot?#iefix) format("embedded-opentype"),
url(../fonts/Colus/Colus.woff) format("woff"),
url(../fonts/Colus/Colus.ttf) format("truetype")}

@font-face{font-family:Circe;font-weight:300;font-style:normal;src:url(../fonts/Circe/Circe-Light.eot);src:url(../fonts/Circe/Circe-Light.eot?#iefix) format("embedded-opentype"),
url(../fonts/Circe/Circe-Light.woff) format("woff"),url(../fonts/Circe/Circe-Light.ttf) format("truetype")}

@font-face{font-family:Circe;font-weight:400;font-style:normal;src:url(../fonts/Circe/Circe-Regular.eot);src:url(../fonts/Circe/Circe-Regular.eot?#iefix) format("embedded-opentype"),
url(../fonts/Circe/Circe-Regular.woff) format("woff"),url(../fonts/Circe/Circe-Regular.ttf) format("truetype")}

@font-face{font-family:Circe;font-weight:700;font-style:normal;src:url(../fonts/Circe/Circe-Bold.eot);src:url(../fonts/Circe/Circe-Bold.eot?#iefix) format("embedded-opentype"),
url(../fonts/Circe/Circe-Bold.woff) format("woff"),url(../fonts/Circe/Circe-Bold.ttf) format("truetype")}

@font-face{font-family:Geometria;font-weight:700;font-style:normal;src:url(../fonts/Geometria/Geometria-Bold.eot);src:url(../fonts/Geometria/Geometria-Bold.eot?#iefix) format("embedded-opentype"),
url(../fonts/Geometria/Geometria-Bold.woff) format("woff"),url(../fonts/Geometria/Geometria-Bold.ttf) format("truetype")}

*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}
body{font-size:28px;color:#fff;font-family:Colus,sans-serif}
img{max-width:100%;display:block;height:auto}
button{cursor:pointer;background:inherit}
button:focus{outline:0}
.body-overflow{overflow:hidden}
.slick-dots{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;
-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:20px;padding-bottom:10px}
.slick-dots button{font-size:0;border:0}
.slick-dots>li{cursor:pointer;font-size:0;padding:5px;background-color:#eee;border-radius:50%;margin:0 5px 10px}
.slick-dots>li.slick-active{background-color:#444}
.button{position:relative;display:inline-block;height:96px;line-height:96px;font-size:29px;color:#fff;text-transform:uppercase;text-decoration:none;font-family:Geometria,sans-serif}
.button__inner{position:relative;z-index:2;display:block;width:100%;height:100%;padding:0 62px;-webkit-box-shadow:0 3px 103px 55px #319c90;box-shadow:0 3px 103px 55px #319c90;
border-radius:46px;background-image:-webkit-gradient(linear,left top,left bottom,from(#97e48f),to(#71b36e));background-image:-o-linear-gradient(top,#97e48f 0,#71b36e 100%);
background-image:linear-gradient(-180deg,#97e48f 0,#71b36e 100%);-webkit-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out}
.button::after{content:'';position:absolute;left:0;bottom:-5px;z-index:1;width:100%;height:100%;display:block;border-radius:46px;background:#498254}
.button:hover .button__inner{-webkit-box-shadow:0 3px 50px 30px #319c90;box-shadow:0 3px 50px 30px #319c90}
.container{max-width:1220px;padding:0 10px;margin:0 auto}
.header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;
-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.header__logo{width:100%;max-width:381px;margin-right:30px;margin-top:15px}
.header__date-block{width:100%;max-width:350px}
.header__date-box{border:1px solid #fff;text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;
-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding-top:40px;
padding-bottom:40px}.header__date-box--top{border-top:0;border-bottom:0;padding:0;line-height:3.2em}
.header__date-top-text{font-size:45px;text-transform:uppercase;font-family:inherit}
.header__date-numb{margin-bottom:10px;font-size:149px;text-transform:uppercase;font-family:inherit;line-height:.7em}
.header__date-text{font-size:65px;text-transform:uppercase;font-family:inherit;line-height:.8em}
.hero{position:relative;padding-bottom:170px;background-image:url(../img/hero.jpg);background-size:cover;background-repeat:no-repeat;background-position:center}
.hero__author{display:block;margin-bottom:50px;font-size:70px;line-height:1em}
.hero__title{margin-bottom:50px;font-size:124px;line-height:1em}
.hero::after{content:'';position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;display:block;background:rgba(0,0,0,.2)}
.hero .container{position:relative;z-index:2}
.hero__figure{display:none}
.about{padding-top:70px;text-align:center;background-repeat:no-repeat;background-size:cover;background-position:center center}
.about__text{max-width:917px;margin:0 auto;font-family:Circe,sans-serif;font-weight:300;line-height:1.2em}
.about__title{font-size:30px;color:#89b7e0;text-transform:uppercase}
.about__title--two{color:#fff;text-transform:initial;font-family:Circe,sans-serif;font-weight:300;line-height:1.1em}
.about__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;
flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:30px}
.about__item{width:100%;max-width:800px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;
-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.about__head{margin-bottom:35px}
.about__item{margin-bottom:30px}
.about__item:last-child{margin-bottom:0}
.about__img{margin-bottom:30px}
.about__item-title{font-family:Circe,sans-serif;font-weight:300;font-size:24px;text-transform:uppercase}
.about__item-text{font-size:24px;font-family:Circe,sans-serif;font-weight:300;line-height:1.2em}
.whom{padding-top:280px;margin-top:20px;position:relative;z-index:2;background-repeat:no-repeat;background-position:top center}
.whom .container{position:relative;z-index:3}
.whom__bottom{padding-bottom:86px;background:#f8f8f8}
.whom__title{margin-bottom:40px;font-size:48px;color:#4b637c;text-align:center;text-transform:uppercase}
.whom__wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;
-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;margin:0 -75px}
.whom__col{width:-webkit-calc(100% / 3);width:calc(100% / 3);padding:0 75px}
.whom__item{margin:0 auto;margin-bottom:35px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;
-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center;
-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;max-width:292px}
.whom__item:last-child{margin-bottom:0}
.whom__icon{margin-bottom:23px}
.whom__text{font-size:24px;color:#434343;font-family:Circe,sans-serif;font-weight:300;line-height:1.2em}
.whom__link{color:#4b637c;text-decoration:none}
.programm{padding-top:80px;padding-bottom:158px;background-repeat:no-repeat;background-size:cover}
.programm__title{margin-bottom:90px;font-size:48px;text-align:center;text-transform:uppercase}
.programm__wrap{margin-bottom:100px}
.programm__item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;
margin-bottom:40px}.programm__item:last-child{margin-bottom:0}
.programm__item:hover .programm__info::before{-webkit-box-shadow:0 0 0 10px #4b637c;box-shadow:0 0 0 10px #4b637c}
.programm__date-wrap{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;max-width:175px;width:100%;padding-left:30px}
.programm__date{display:block;font-size:28px;font-family:Circe,sans-serif;font-weight:700}
.programm__info{position:relative;padding-left:75px;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;font-family:Circe,sans-serif}
.programm__info::before{position:absolute;width:7px;height:7px;border-radius:50%;background:#fff;content:"";left:0;top:16px;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:
.3s ease-in-out}.programm__info::after{position:absolute;border-left:1px dotted #fff;width:1px;bottom:-1px;content:"";left:3px;top:48px}
.programm__subtitle{font-weight:400;line-height:1.1em}
.programm__text{font-weight:300;line-height:1.3em;font-size:24px}
.programm__icon{margin:0 auto}
.author{padding:40px 60px 60px;padding:0 20px 70px 60px;margin:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;
-ms-flex-align:end;align-items:flex-end}
.author__media{min-width:515px;font-size:0}
.author__media-img{-webkit-box-shadow:0 0 50px rgba(0,0,0,.2);box-shadow:0 0 50px rgba(0,0,0,.2)}
.author__info{padding-top:50px;padding-left:50px}
.author__info-heading{line-height:1;text-transform:uppercase;color:#5f98b5;font-size:48px}
.author__info-text{padding-top:20px;color:#777;font-size:23px;line-height:1.3em;font-family:Circe,sans-serif}
.author__info-text--dot{color:#329ab8}
.author__info,.author__media{margin-top:-70px}
.objections{background:#fff;min-height:656px}
.objections__inner{max-width:1130px}
.objections__author{margin-bottom:-220px;position:relative;top:1px}
.objections__heading{padding-top:130px;text-align:center;color:#fff}
.tariffs{position:relative;padding-top:110px;background-repeat:no-repeat;background-position:top center}
.tariffs__title{margin-bottom:110px;text-align:center;font-size:48px}
.tariffs__wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;
-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:center;
-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center; 
min-height: 1100px;}
.tariffs__item{width:100%;max-width:465px;margin-right:105px;background-size:cover;background-repeat:no-repeat;background-position:center center}
.tariffs__item:last-child{margin-right:0}
.tariffs__inner-content{padding-top:45px;padding-bottom:605px;padding-left:45px;padding-right:45px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;
-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.tariffs__head{min-height:116px;margin-bottom:75px;text-align:center}
.tariffs__item-title{font-size:30px}
.tariffs__price{font-size:28px;font-family:Circe,sans-serif;font-weight:400}
.tariffs__info{font-family:Circe,sans-serif;font-weight:400}
.tariffs__info-title{line-height:1.3em;text-transform:uppercase}
.tariffs__list{list-style-type:none}
.tariffs__service{position:relative;padding-left:18px;line-height:1.4em}
.tariffs__service::after{content:'*';position:absolute;left:0;top:2px;color:#fff}
.tariffs .button{margin:0 auto;margin-top:60px;font-size:20px;height:70px;line-height:70px}
.tariffs .button__inner{padding:0 51px}
.tariffs__bottom-text{margin-top:38px;font-family:Circe,sans-serif;font-weight:400;line-height:1.3em}
.bottom{position:absolute;bottom:0;left:0;width:100%;padding-top:240px;padding-bottom:120px;text-align:center;background-repeat:no-repeat;background-position:center top}
.bottom__text{font-family:Circe,sans-serif;font-weight:400;font-size:30px;color:#222;line-height:1.2em}
.bottom__upper{text-transform:uppercase}
.bottom__bg{padding-bottom:120px;background:#f8f8f8}
.reviews{padding:120px 0;background-repeat:no-repeat;background-size:cover}
.reviews__title{margin-bottom:50px;font-size:48px;text-align:center}
.reviews__slider :focus{outline:0}
.reviews__list{padding-top:80px}
.reviews__list-item-inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:20px 137px;margin:auto}
.reviews__list-media{width:259px;min-width:259px;height:259px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;
align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.reviews__list-media-img{border-radius:50%;-webkit-box-shadow:0 0 20px rgba(255,255,255,.5);box-shadow:0 0 20px rgba(255,255,255,.5)}
.reviews__list-text{font-size:22px;padding-left:30px;font-family:Circe,sans-serif;font-weight:400;text-shadow:0 0 15px #000}
.simple-slider .slick-dots{position:absolute;top:100%;left:0;right:0;padding:0;margin-bottom:-10px;padding-top:50px}
.simple-slider .slick-dots>li{background-color:#fff;opacity:.5}
.simple-slider .slick-dots>li.slick-active{opacity:1;background-color:#fff}
.simple-slider .slick-arrow{font-size:0;z-index:1;position:absolute;top:0;bottom:0;margin:auto;width:50px;height:50px;border:4px solid #fff;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.simple-slider .slick-arrow.slick-prev{left:17px;border-right:0;border-top:0;border-bottom-left-radius:5px}
.simple-slider .slick-arrow.slick-next{right:17px;border-left:0;border-bottom:0;border-top-right-radius:5px}
.simple-slider .slick-arrow.slick-disabled{pointer-events:none;opacity:.5}
.popup{display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:130;width:100%;height:100%;background-color:rgba(0,0,0,.8);overflow-y:auto}
.popup__wrap{padding:10px;min-height:100vh;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;
-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;
-ms-flex-align:center;align-items:center}
.popup__content{width:100%;max-width:520px;padding-top:53px;padding-bottom:50px;padding-left:34px;padding-right:34px;position:relative;text-align:center;background:#fff;color:#000}
.popup__form-wrap{width:100%;margin-bottom:30px}
.popup__close{width:30px;height:30px;position:absolute;top:15px;right:25px;cursor:pointer;border:0;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
.popup__close::after,.popup__close::before{content:"";position:absolute;width:100%;height:4px;background:#5f98b5;top:40%;left:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);
border-radius:20px}
.popup__close::after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
.popup__close:hover{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}

/*
@media screen and (max-width:1399px){
.tariffs__wrap{ min-height: 650px;}
}
*/

@media screen and (max-width:1399px){
	.container{padding:0 20px}
	.whom{background-position:-130px top}
	.whom__wrap{margin:0 -20px}
	.whom__col{padding:0 20px}}
	
	@media screen and (max-width:1220px){
		.author{padding:0 20px 50px;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}
		.author__info,.author__media{margin-top:0}
		.author__media{min-width:400px;margin-top:-70px}
		.author__info{padding-left:30px}
		.author__info-heading{font-size:27px}
		.reviews__list-item-inner{padding:0 60px}
		.reviews__list-media{width:200px;min-width:200px;height:200px}
		.reviews__list-text{font-size:22px;padding-left:30px}}
		
		@media screen and (max-width:992px){
			.bottom{padding-top:195px}body{font-size:22px}
			.header__date-numb{font-size:90px}
			.header__date-text{font-size:55px}
			.hero{padding-bottom:80px}
			.hero__author{font-size:55px}
			.hero__title{font-size:80px}
			.button{font-size:20px;height:60px;line-height:60px}
			.whom{background:#f8f8f8;padding-top:60px}
			.whom__wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;
			-ms-flex-align:center;align-items:center;margin:-25px 0}
			.whom__col{width:100%;padding:25px 0}
			.whom__item{max-width:600px;margin-bottom:50px}
			.whom__item br{display:none}
			.whom__title{font-size:32px}
			.whom__text{font-size:24px}
			.whom__bottom{padding:0}
			.programm{padding-top:50px;padding-bottom:80px}
			.programm__title{margin-bottom:50px;font-size:32px}
			.tariffs{padding-bottom:685px}
			.tariffs__title{margin-bottom:32px}
			.tariffs__wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;
			flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;
			-ms-flex-align:center;align-items:center}
			.tariffs__item{margin-right:0;margin-bottom:30px}
			.tariffs__item:last-child{margin-bottom:0}
			.tariffs__head{min-height:1px;margin-bottom:30px}
			.tariffs__inner-content{padding-bottom:40px}
			.author{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;
			-ms-flex-align:center;align-items:center;padding:0 15px 20px}
			.author__media{min-width:0}
			.author__info{padding-left:0;text-align:center}
			.objections{min-height:0;padding-bottom:260px}
			.objections__heading{padding-top:70px}
			.objections__list-media-img{max-width:100px}
			.objections__list-info{font-size:22px}
			.objections__list-info-text{font-size:18px}
			.reviews__title{font-size:32px}}
			
			@media screen and (max-width:767px){body{font-size:22px;font-weight:300}
			.container{padding:0 15px}
			.header{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-bottom:20px}
			.header__logo{display:none}
			.header__date-block{max-width:280px}
			.header__date-numb{font-size:109px}
			.header__date-top-text{font-size:32px}
			.header__date-box{padding-top:30px;padding-bottom:25px}
			.header__date-box--top{padding-top:36px;padding-bottom:5px}
			.header__date-text{font-size:47px}
			.hero{background-image:url(../img/hero-mob.jpg);background-position:left top}
			.hero::after{display:none}
			.hero__figure{position:relative;display:block;-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1;margin-bottom:65px}
			.hero__figure img{position:relative;z-index:1}
			.hero__figure::after{content:'';position:absolute;z-index:2;left:31%;top:31%;-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg);width:10px;height:10px;
			-webkit-box-shadow:0 1px 20px 9px #7dc1ef;box-shadow:0 1px 20px 9px #7dc1ef}
			.hero__content{text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;
			-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-webkit-justify-content:flex-start;
			-ms-flex-pack:start;justify-content:flex-start}
			.hero__author{margin-bottom:130px;font-size:32px;text-shadow:0 0 122.84px rgba(25,46,64,.36)}
			.hero__title{margin-bottom:25px;font-size:54px;-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1;text-shadow:0 0 20px #a5b6dc}
			.hero .button{font-size:19px;height:64px;line-height:64px}
			.hero .button__inner{padding:0 48px;-webkit-box-shadow:0 3px 20px 20px #319c90;box-shadow:0 3px 20px 20px #319c90}
			.hero .button::after{bottom:-4px}
			.about{padding-top:40px;padding-bottom:40px}
			.about__title{font-size:22px}
			.about__title br{display:none}
			.about__img{width:80%;margin-bottom:15px}
			.about__item-title{margin-bottom:5px;font-size:25px}
			.about__item-text{font-size:22px}
			.about__text{font-size:22px}
			.whom{padding:40px 0}
			.whom__title{font-size:27px}
			.whom__text{font-size:22px}
			.whom__icon{max-width:60px}
			.tariffs{padding:40px 0}
			.tariffs__title{font-size:27px}
			.tariffs__inner-content{padding:20px}
			.tariffs__head{margin-bottom:15px}
			.tariffs__item-title{font-size:20px}
			.tariffs__price{font-size:22px}
			.tariffs__item{background-image:none!important;background-color:#384c60}
			.tariffs__text{font-size:22px}
			.author__info-text{font-size:22px}
			.objections__list-info-heading,
			.objections__list-info-text{font-size:20px;line-height:1.2}
			.objections__list-info-text{padding-top:5px}
			.programm{padding:40px 0;padding-bottom:120px}
			.programm__title{margin-bottom:10px;font-size:27px}
			.programm__wrap{margin-bottom:50px}
			.programm__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;
			-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}
			.programm__date-wrap,
			.programm__info{padding:0}
			.programm__info::after,
			.programm__info::before{display:none}
			.programm time{font-size:20px;margin-bottom:5px}
			.programm__subtitle{margin-bottom:5px;font-size:26px}
			.programm__text{font-size:22px}
			.button{font-size:14px;height:35px;line-height:35px}
			.button::after{bottom:-2px}
			.button__inner{padding:0 35px;-webkit-box-shadow:0 3px 20px 12px #319c90;box-shadow:0 3px 20px 12px #319c90}
			.tariffs{padding-bottom:0}
			.tariffs .button{font-size:14px;height:35px;line-height:35px}
			.tariffs .button::after{bottom:-2px}
			.tariffs .button__inner{padding:0 35px;-webkit-box-shadow:0 3px 20px 12px #319c90;box-shadow:0 3px 20px 12px #319c90}
			.tariffs__service{font-weight:300}
			.tariffs__bottom-text{font-weight:300}
			.bottom{padding-top:140px;padding-bottom:70px;position:static}
			.bottom__text{font-size:22px;font-weight:300}
			.bottom__bg{padding-bottom:80px}
			.reviews{padding:40px 0}
			.reviews__title{font-size:27px}
			.simple-slider .slick-arrow{width:20px;height:20px;border-width:2px}
			.simple-slider .slick-arrow.slick-next,.simple-slider .slick-arrow.slick-prev{border-radius:0}
			.simple-slider .slick-dots{position:static}
			.reviews__list-item-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
			.reviews__list-text{padding:0;padding-top:30px;font-size:20px;font-weight:300;text-align:center}}
			
			@media screen and (max-width:450px){
			.header{margin-bottom:55px}
			  
			.header__date-box{padding-top:20px;padding-bottom:17px}
			.header__date-box--top{padding-top:30px;padding-bottom:12px}
			.header__date-top-text{font-size:21px;line-height:1em}
			.header__date-numb{margin-bottom:6px;font-size:72px}
			.header__date-text{font-size:31px}
			.hero{min-height:690px}
			.hero__title{font-size:36px}
			.hero__author{margin-bottom:90px;font-size:21px}
			.hero__figure{margin-bottom:38px}
			.hero .button{height:55px;line-height:55px;font-size:17px}
			.hero .button__inner{padding:0 36px;-webkit-box-shadow:0 3px 40px 13px #319c90;box-shadow:0 3px 40px 13px #319c90}
			.simple-slider .slick-arrow{display:none!important;visibility:hidden}
			.reviews__list-item-inner{padding:0}
.reviews__list-text{font-size:22px} 
.tariffs__wrap{ min-height: 650px;}
/* Cookie */

.cookie {
	--cookie-box-margin: 30px;
	--cookie-box-width: 520px;
	--cookie-box-padding: 40px;
	--cookie-box-radius: 10px;
	--cookie-box-color: white;
	--cookie-box-shadow: 0 0 30rem rgba(0,0,0, 0.1);
	--cookie-text-color: var(--white);
	--cookie-text-size: 16px;
	/*--cookie-text-size: inherit;*/
	--cookie-button-margin: 20px;
	--cookie-button-position: start; /* start, center, end */
	--cookie-button-padding: 0.7em 1.5em;
	--cookie-button-radius: 8px;
	--cookie-button-color: #316c86;
	--cookie-button-text-color: var(--white-80);
	--cookie-button-hover-color: #756555;
	--cookie-button-hover-text-color: white;
	/*	--cookie-button-text-size: inherit;*/
    --cookie-button-text-size: 16px;

	font-size: var(--cookie-text-size);
	color: grey;
	padding: var(--cookie-box-padding);
	border-radius: var(--cookie-box-radius);
	background: var(--cookie-box-color);
	box-shadow: var(--cookie-box-shadow);
	display: grid;
	position: fixed;
	bottom: var(--cookie-box-margin);
	left: auto;
	right: var(--cookie-box-margin);
	width: 100%;
	max-width: min(var(--cookie-box-width), calc(100% - var(--cookie-box-margin) * 2));
	z-index: 100;
	opacity: 0;
	pointer-events: none;
	transition: opacity 0.4s;
}
.cookie_open {
	opacity: 1;
	pointer-events: all;
}
.cookie__button {
	justify-self: var(--cookie-button-position);
	display: flex;
	align-items: center;
	justify-content: center;
	width: fit-content;
	padding: var(--cookie-button-padding);
	border: none;
	border-radius: var(--cookie-button-radius);
	background: #316c86;
	color: #ffffff;
	font-size: var(--cookie-button-text-size);
	margin-top: var(--cookie-button-margin);
	transition: 0.3s;
}
.cookie__button:hover {
	background: #316c86;
	color: #ffffff;
}

@media (max-width: 600px) {
	.cookie {
		--cookie-box-margin: 10px;
		--cookie-box-padding: 20px;
	}
}
