body {
	font-family:'Nunito', sans-serif;
	color:#3f2b24;
}

img {
	max-width:100%;
}

a {
	-webkit-transition: all 0.15s ease-out 0s;
	-moz-transition: all 0.15s ease-out 0s;
	-o-transition: all 0.15s ease-out 0s;
	transition: all 0.15s ease-out 0s;
}

.btn.focus, 
.btn:focus {
	box-shadow:none;
}

.container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
	max-width:1270px;
}

.modal-content {
	background-color:transparent;
	border:0;
}

.modal-open .modal {
	padding:0 !important;
}

.close {
	width:30px;
    height:30px;
    position:absolute;
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' fill='%23ffffff' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512.001 512.001' style='enable-background:new 0 0 512.001 512.001;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M284.286,256.002L506.143,34.144c7.811-7.811,7.811-20.475,0-28.285c-7.811-7.81-20.475-7.811-28.285,0L256,227.717 L34.143,5.859c-7.811-7.811-20.475-7.811-28.285,0c-7.81,7.811-7.811,20.475,0,28.285l221.857,221.857L5.858,477.859 c-7.811,7.811-7.811,20.475,0,28.285c3.905,3.905,9.024,5.857,14.143,5.857c5.119,0,10.237-1.952,14.143-5.857L256,284.287 l221.857,221.857c3.905,3.905,9.024,5.857,14.143,5.857s10.237-1.952,14.143-5.857c7.811-7.811,7.811-20.475,0-28.285 L284.286,256.002z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	right: -40px;
    top: 0px;
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-size:80%;
}

.form-result {
	text-align: center;
    font-size: 18px;
}

.btn-orange {
	width:270px;
	height:71px;
	text-align:center;
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-size:cover;
	background-image:url('../img/btn.png');
	display:flex;
	align-items:center;
	justify-content:center;
	font-weight:700;
	color:#ffffff;
	font-size:24px;
	
	-webkit-transition: all 0.15s ease-out 0s;
	-moz-transition: all 0.15s ease-out 0s;
	-o-transition: all 0.15s ease-out 0s;
	transition: all 0.15s ease-out 0s;
}

.btn-orange:hover {
	opacity:0.8;
	color:#ffffff;
}

.price__form-btn button,
.btn-blue {
	width:289px !important;
	height:87px !important;
	text-align:center !important;
	background-repeat:no-repeat !important;
	background-position:50% 50% !important;
	background-size:cover !important;
	background-image:url('../img/blue-btn.png') !important;
	display:flex !important;
	align-items:center !important;
	justify-content:center !important;
	font-weight:700 !important;
	color:#ffffff !important;
	font-size:24px !important;
	line-height:1 !important;
	background-color:transparent !important;
	box-shadow:none !important;
	text-shadow:none !important;
	font-family:'Nunito', sans-serif !important;
	text-transform:none !important;
	outline:none !important;
	
	-webkit-transition: all 0.15s ease-out 0s;
	-moz-transition: all 0.15s ease-out 0s;
	-o-transition: all 0.15s ease-out 0s;
	transition: all 0.15s ease-out 0s;
}

.price__form-btn button:hover,
.btn-blue:hover {
	opacity:0.8;
	color:#ffffff;
}

.btn-more {
	color:#50b8e9;
	font-size:24px;
	background-color:#ebf8fe;
	padding:10px 50px;
	border-radius:30px;
	box-shadow:0 5px 49px 0 rgba(34, 175, 229, 0.2);
}

.btn {
	max-width:100%;
}

.section-title {
	text-align:center;
}

.section-title__mobile {
	display:none;
}

.mobile-menu {
	display:none;
}

.mobile-btn {
	display:none;
}

.top__wrap {
	background-image:url('../img/bg__top.png');
	background-repeat:no-repeat;
	background-position:50% 0;
	background-size:auto 730px;
	position:relative;
}

.body__dm .top__wrap {
	background-image:url('../img/bg__top.png');
}

.body__by .top__wrap {
	background-image:url('../img/bg__top-by.png');
}

.body__reception-dm .top__wrap {
	background-image:url('../img/bg__top-reception.jpg');
}

.top__wrap:after {
	content:'';
	width:100%;
	height:5vw;
	position:absolute;
	z-index:1;
	bottom:1px;
	transform:translateY(100%);
	left:0;
	background-repeat:no-repeat;
	background-position:0 0;
	background-size:100% 100%;
	background-image:url('../img/arc.png');
}

.top__container {
	position:relative;
}

.top {
	border-radius:0 0 60px 60px;
	display:flex;
	padding:0 35px;
	line-height:1;
	align-items:center;
	position:relative;
	z-index:1;

	background:rgb(255,186,1);
	background:-moz-linear-gradient(top,  rgba(255,186,1,1) 0%, rgba(255,136,0,1) 100%);
	background:-webkit-linear-gradient(top,  rgba(255,186,1,1) 0%,rgba(255,136,0,1) 100%);
	background:linear-gradient(to bottom,  rgba(255,186,1,1) 0%,rgba(255,136,0,1) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffba01', endColorstr='#ff8800', GradientType=0);
}

.top__col {
	flex:1;
}

.top__col-right {
	text-align:right;
}

.top__white {
	color:#ffffff;
	font-weight:700;
	font-size:17px;
}

.top__time-messagers {
	display:none;
}

.top__black {
	font-weight:700;
	font-size:17px;
	margin:10px 0 8px;
}

.top__logo a {
	display:block;
	margin:auto;
	background-color:#ffffff;
	border-radius:50px;
	padding:15px 30px 15px;
	margin:5px 0;
	text-align:center;
}

.top__logo img {
	max-width:270px;
}

.top__phone {
	margin:5px 0 0 0;
	line-height:32px;
	display:flex;
	justify-content:end;
	align-items:center;
}

.top__phone-link a {
	color:#3f2b24;
	font-weight:800;
	font-size:21px;
	display:inline-block;
	margin:0 0 0 10px;
	text-decoration:none !important;
}

.top__phone-link a:hover {
	color:#ffffff;
}

.top__messanger-link {
	text-decoration:none !important;
	margin:0 0 0 5px;
}

.top__messanger-link img {
	width:32px;
	height:32px;
}

.top__title {
	font-size:145px;
	font-weight:900;
	color:#ff9f00;
	letter-spacing:-7px;
	line-height:1;
	background: linear-gradient(0deg, #ffc101 0%, #ff7e00 100%, #ff7e00);
	-webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
	
	/*text-shadow: 	5px 0 1px #000000, 
					0 5px 1px #000000, 
					-5px 0 1px #000000, 
					0 -5px 1px #000000;*/
}

.top__content {
	margin:170px 0 0 0;
}

.body__reception-dm .top__content {
	margin:145px 0 0 0;
}

.top__content > img {
	width:500px;
}

.body__reception-dm .top__content > img {
	width:610px;
}

.top__text {
	font-weight:900;
	font-size:36px;
	line-height:1;
	padding:0 0 0 80px;
	margin:0 50px 0 0;
}

.top__text-mobile-img {
	display:none;
}

.top__text-wrap {
	display:flex;
	align-items:center;
	margin:40px 0 0 0;
}

.top__items {
	margin:50px 0 0;
	padding:0 0 50px 0;
}

.top__items-row {
	display:flex;
	flex-wrap:wrap;
	margin:0 -10px;
}

.top__items-col {
	flex:none;
	width:25%;
	padding:0 10px;
	display:flex;
	flex-direction:column;
}

.top__item {
	background-color:#eef9fd;
	display:flex;
	align-items:center;
	padding:15px 10px 15px 80px;
	border:10px solid #ffffff;
	box-shadow:0 15px 25px 0 rgba(34, 175, 229, 0.15);
	border-radius:10px;
	height:100%;
	background-repeat:no-repeat;
	background-position:-10px 50%;
	background-size:auto 70px;
	
	
}

.top__item-info {
	font-weight:900;
	font-size:17px;
	line-height:1.2;
}

.top__item-text {
	color:#ff8500;
}

.top__item-img {
	flex:none;
	width:32%;
}

.blue-bg {
	background-color:#d5eef9;
	position:relative;
}
/*
.blue-bg:before {
	content:'';
	position:absolute;
	background-color:#ffffff;
	top:0;
	left:0;
	width:100%;
	height:300px;
	border-radius:100%;
}*/

.activities {
	background-repeat:no-repeat;
	background-position:50% 1200px;
	background-size:100% auto;
	background-image:url('../img/activities__bg.png');
	padding:9vw 0;
	position:relative;
}

.activities__list + .activities__video-title {
	margin:90px auto 0 auto;
}

.activities__row {
	display:flex;
	flex-wrap:wrap;
	margin:0 -10px;
}

.activities__col {
	padding:0 10px;
	flex:none;
	width:33.3333%;
}

.activity {
	margin:80px 0 0 0;
}

.activity__img {
	margin:0 0 20px 0;
}

.activity__img-wrap {
	width:100%;
	max-width:390px;
}

.activity__img-img {
	padding-top:69%;
	position:relative;
}

.activity__img-img-bg {
	top:0;
	left:0;
	z-index:1;
	position:absolute;
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-size:cover;
}

.activities__col:nth-child(1) .activity__img-img:before {
	content:'';
	top:0;
	left:0;
	z-index:2;
	position:absolute;
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-size:cover;
	background-image:url('../img/activities/mask_001.png');
}

.activities__col:nth-child(2) .activity__img-img:before {
	content:'';
	top:0;
	left:0;
	z-index:2;
	position:absolute;
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-size:cover;
	background-image:url('../img/activities/mask_002.png');
}

.activities__col:nth-child(3) .activity__img-img:before {
	content:'';
	top:0;
	left:0;
	z-index:2;
	position:absolute;
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-size:cover;
	background-image:url('../img/activities/mask_003.png');
}

.activities__col:nth-child(4) .activity__img-img:before {
	content:'';
	top:0;
	left:0;
	z-index:2;
	position:absolute;
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-size:cover;
	background-image:url('../img/activities/mask_003.png');
}

.activities__col:nth-child(5) .activity__img-img:before {
	content:'';
	top:0;
	left:0;
	z-index:2;
	position:absolute;
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-size:cover;
	background-image:url('../img/activities/mask_002.png');
}

.activities__col:nth-child(6) .activity__img-img:before {
	content:'';
	top:0;
	left:0;
	z-index:2;
	position:absolute;
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-size:cover;
	background-image:url('../img/activities/mask_006.png');
}

.activity__title {
	font-size:30px;
	font-weight:800;
	text-align:center;
	line-height:1;
}

.activity__text {
	text-align:center;
	font-size:20px;
	padding:0 15px;
	margin:10px 0 0 0;
}

.activities__btn {
	display:flex;
	justify-content:center;
	margin:60px 0 0 0;
}

.activities__video {
	margin:80px 0 0 0;
}

.video__row {
	display:flex;
	flex-wrap:wrap;
	margin:0 -15px;
}

.video__col {
	padding:0 15px;
	flex:none;
	width:50%;
}

.activities__video-text {
	font-size:22px;
	font-weight:600;
	margin:0 20px 0 0;
	line-height:1.6;
}

.video__wrap {
	border:20px solid #ffffff;
	border-radius:60px;
	box-shadow:0 18px 59px 0 rgba(34, 175, 229, 0.55);
}

.prices {
	padding:30px 0 80px;
	position:relative;
	background: rgb(255,255,255);
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(213,238,249,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(213,238,249,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(213,238,249,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d5eef9', GradientType=0);

}

.prices:before {
	content:'';
	width:100%;
	height:5vw;
	position:absolute;
	top:1px;
	left:0;
	background-repeat:no-repeat;
	background-position:0 0;
	background-size:100% 100%;
	background-image:url('../img/arc.png');
	transform:scale(-1) translateY(100%);
}

.prices__title {
	margin:0 0 70px 0;
}

.prices__row {
	display:flex;
	flex-wrap:wrap;
	margin:0 -10px;
	justify-content:center;
}

.prices__col {
	padding:0 20px;
	flex:none;
	width:50%;
}

.price__block {
	border:10px solid #ffffff;
	border-radius:50px;
	box-shadow:0 25px 40px 0 rgba(34, 175, 229, 0.15);
	background-color:#eef9fd;
	height:100%;
	display:flex;
	width:100%;
	flex-direction:column;
	position:relative;
}

.price__block-head {
	padding:40px 25px 40px 25px;
	border-bottom:7px dotted #ffffff;
}

.price__block-title {
	font-size:44px;
	font-weight:900;
	text-align:center;
	line-height:1;
}

.price__block-subtitle {
	font-size:30px;
	font-weight:900;
	text-align:center;
	line-height:1;
}

.price__block-price-text {
	font-size:22px;
	font-weight:700;
	line-height:1.2;
	padding:0 30px 0 0;
	max-width:300px;
}

.price__block-price {
	font-size:40px;
	font-weight:900;
	color:#34b7ec;
	line-height:1;
	white-space:nowrap;
}

.price__block-info {
	display:flex;
	margin:50px 0 0 0;
	align-items:center;
	justify-content:space-between;
	min-height:70px;
}

.price__block-oldprice {
	font-size:18px;
	font-weight:600;
	text-decoration:line-through;
	color:#34b7ec;
	margin:5px 0 0 0;
}

.price__body {
	padding:25px 25px 0;
}

.price__grown {
	font-size:15px;
}

.price__gift {
	margin:20px 0;
	display:flex;
	justify-content:space-between;
}

.price__gift-title {
	font-size:28px;
	color:#34b7ec;
	font-weight:900;
	margin:0 0 5px 0;
}

.price__gift-text {
	font-size:18px;
	font-weight:900;
	line-height:1.2;
}

.price__gift-text span {
	color:#34b7ec;
}

.price__block-action .price__block-price,
.price__block-action .price__gift-title,
.price__block-action .price__gift-text span {
	color:#ff8400;
}

.price__gift-img {
	width:115px;
	flex:none;
	margin:0 0 0 30px;
}

.price__gift-img img {
	border:8px solid #ffffff;
	border-radius:50%;
}

.price__form {
	padding:0 25px 30px;
	margin:auto 0 0 0;
}

.price__form-row {
	display:flex;
	flex-wrap:wrap;
}

.price__form-col {
	padding:0 10px;
	flex:none;
	width:50%;
}

.modal-content .price__form-col {
	width:100%;
	margin:10px 0;
}

.price__form-input {
	width:100%;
	border:1px solid #d3e3e9;
	border-radius:30px;
	line-height:55px;
	padding:0 30px;
}

.price__form-input.inpErr {
	border:1px solid #ff0000;
	background-color:#fff2f2;
}

.price__form-policy {
	margin:15px 0;
	text-align:center;
}

.policy-modal__wrap {
	position:relative;
	background-color:#ffffff;
	padding:30px;
	border-radius:20px;
}

.input-checkbox {
	display:none;
}

.input-checkbox__label {
	position:relative;
	padding:0 0 0 25px;
	text-align:left;
}

.input-checkbox__label:before {
	content:'';
	width:18px;
	height:18px;
	border:1px solid #d3e3e9;
	border-radius:50%;
	background-color:#ffffff;
	position:absolute;
	top:3px;
	left:0;
}

.input-checkbox__label a {
	text-decoration:underline;
	color:#3f2b24;
}

.input-checkbox:checked + .input-checkbox__label:after {
	content:'';
	width:18px;
	height:18px;
	position:absolute;
	top:4px;
	left:0;
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-image:url('../img/checkbox.png');
}

.price__form-btn {
	display:flex;
	justify-content:center;
}

.why {
	padding:30px 0 9vw;
	position:relative;
}

.why__btn {
    display: flex;
    justify-content: center;
}

.why__list {
	margin:80px 0 20px;
}

.why__row {
	display:flex;
	flex-wrap:wrap;
	margin:0 20px;
}

.why__col {
	padding:0 20px;
	flex:none;
	width:50%;
}

.why__item {
	display:flex;
	/*align-items:center;*/
	margin:0 0 60px 0;
}

.why__img {
	flex:none;
	width:195px;
	position:relative;
}

.why__img:before {
	content:'';
	width:46px;
	height:46px;
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-image:url('../img/blue-check.png');
	border:6px solid #e2f6ff;
	border-radius:50%;
	position:absolute;
	top:8px;
	right:0px;
}

.why__img-img {
	padding-top:calc(100% - 20px);
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-size:cover;
	border:10px solid #ffffff;
	border-radius:50%;
}

.why__img img {
	border:10px solid #ffffff;
	border-radius:50%;
}

.why__info {
	flex:1;
	padding:0 0 0 30px;
	max-width:320px;
}

.why__title {
	font-size:22px;
	font-weight:900;
	margin:0 0 13px 0;
	line-height:1.2;
}

.why__text {
	font-size:18px;
	font-weight:600;
}

.reviews {
	padding:30px 0 0;
	position:relative;
	background: rgb(255,255,255);
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(213,238,249,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(213,238,249,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(213,238,249,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d5eef9', GradientType=0);
}

.reviews:before {
	content:'';
	width:100%;
	height:5vw;
	position:absolute;
	top:1px;
	left:0;
	background-repeat:no-repeat;
	background-position:0 0;
	background-size:100% 100%;
	background-image:url('../img/arc.png');
	transform:scale(-1) translateY(100%);
}

.reviews__row {
	display:flex;
	flex-wrap:wrap;
	margin:0 20px;
}

.reviews__col {
	padding:0 20px;
	flex:none;
	width:50%;
}

.review {
	margin:60px 0 0 0;
}

.review__name {
	font-size:20px;
	font-weight:600;
	padding:0 30px;
	line-height:1;
	margin:30px 0 10px;
}

.review__text {
	font-size:20px;
	font-weight:800;
	padding:0 30px;
	line-height:1;
}

.reviews__btn {
	margin:80px 0 0 0;
	display:flex;
	justify-content:center;
	padding:0 0 40px 0;
}

.bron {
	background-repeat:no-repeat;
	background-position:50% 100%;
	background-size:100% auto;
	background-image:url('../img/activities__bg.png');
	padding:40px 0 0 0;
}

.why + .bron {
	background-image: url('../img/activities__bg.png'), -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(213,238,249,1) 10%), url('../img/activities__bg.png');
	background-image: url('../img/activities__bg.png'), -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(213,238,249,1) 10%), url('../img/activities__bg.png');
	background-image: url('../img/activities__bg.png'), linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(213,238,249,1) 10%);
	background-position:50% 300px, 0 0;
	background-repeat:no-repeat, no-repeat;
	background-size:100% auto, auto;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d5eef9', GradientType=0);
	
	position:relative;
}

.why + .bron:before {
	content:'';
	width:100%;
	height:5vw;
	position:absolute;
	top:1px;
	left:0;
	background-repeat:no-repeat;
	background-position:0 0;
	background-size:100% 100%;
	background-image:url('../img/arc.png');
	transform:scale(-1) translateY(100%);
}

.bron__list {
	margin:50px 0 0 0;
}

.bron__row {
	display:flex;
	flex-wrap:wrap;
	margin:0 -10px;
}

.bron__col {
	padding:0 25px;
	flex:none;
	width:33.3333%;
}

.bron__title {
	font-size:30px;
	font-weight:900;
	line-height:1;
	margin:0 0 20px 0;
}

.bron__text {
	font-size:22px;
	font-weight:600;
	line-height:1.5;
}

.bron__img {
	width:250px;
	height:250px;
	position:relative;
	display:flex;
	align-items:center;
	justify-content:center;
}

.bron__img:before {
	content:'';
	position:absolute;
	background-color:#ffffff;
	width:190px;
	height:190px;
	border-radius:50%;
}

.bron__num {
	width:75px;
	height:75px;
	line-height:75px;
	text-align:center;
	background-color:#33b7ec;
	color:#ffffff;
	font-weight:800;
	font-size:36px;
	position:absolute;
	top:10px;
	right:0;
	border-radius:50%;
	box-shadow:0 12px 49px 0 rgba(34, 175, 229, 0.7);
	transform:rotate(-20deg);
}

.bron__img img {
	position:relative;
	z-index:1;
}

.bron__btn {
	margin:80px 0 0 0;
	display:flex;
	justify-content:center;
}

.bron__img-bottom {
	text-align:center;
	padding:80px 0 30px;
}

.bron__text ul {
	list-style:none;
	padding:0;
	margin:8px 0 0 0;
}

.bron__text li {
	position:relative;
	padding:0 0 0 38px;
}

.bron__text li:before {
	content:'';
	width:25px;
	height:25px;
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-image:url('../img/blue-check.png');
	background-size:25px 25px;
	position:absolute;
	border-radius:50%;
	top:2px;
	left:0;
}

.contacts__wrap {
	position:relative;
	padding:220px 0 0 0;
}

.contacts__block {
	border:20px solid #ffffff;
	border-radius:60px;
	display:flex;
	background-color:#eef9fd;
	position:absolute;
	width:100%;
	top:100%;
	left:0;
	transform:translateY(-50%);
}

.contacts__col {
	flex:1;
}

.contacts__left {
	padding:30px 50px;
}

.contacts__item {
	
}

.contacts__title {
	font-weight:900;
	font-size:24px;
	line-height:1;
	margin:0 0 10px 0;
}

.contacts__text {
	font-weight:600;
	font-size:20px;
	line-height:1.3;
	margin:0 0 30px 0;
}

.contacts__phone {
	line-height:1;
	display:flex;
	align-items:center;
}

.contacts__phone-link a {
	font-size:30px;
	font-weight:900;
	color:#ff8c00;
}

.contacts__phone-link a:hover {
	color:#3f2b24;
}

.contacts__messangers {
	display:flex;
	margin:0 0 0 30px;
}

.contacts__messanger img {
	width:40px;
	height:40px;
}

.contacts__messanger {
	margin:0 15px 0 0;
}

.contacts__right {
	border-radius:0 50px 50px 0;
	position:relative;
}

.contacts__map {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
}

.contacts__map > iframe {
	position:absolute;
	width:100% !important;
	height:100% !important;
	top:0;
	left:0;
	border-radius:0 40px 40px 0;
}

.contacts__map > ymaps {
	position:absolute;
	width:100% !important;
	height:100% !important;
	top:0;
	left:0;
}

.contacts__map .ymaps-2-1-79-events-pane,
.contacts__map .ymaps-2-1-79-map-bg,
.contacts__map .ymaps-2-1-79-inner-panes {
	border-radius:0 40px 40px 0;
}

.footer {
	background-color:#ffac00;
	padding:240px 0 50px;
}

.footer__row {
	display:flex;
	padding:0 35px;
	line-height:1;
	align-items:center;
}

.footer__col {
	flex:1;
}

.footer__col-right {
	text-align:right;
}

.footer__copy {
	line-height:1.5;
	font-size:15px;
	font-weight:600;
	padding:0 20px 0 0;
}

.footer__logo a {
	display:block;
	margin:auto;
	background-color:#ffffff;
	border-radius:50px;
	padding:15px 10px 15px;
	margin:5px 0;
	text-align:center;
}

.footer__logo img {
	max-width:270px;
}

.footer__soc {
	display:flex;
	justify-content:center;
}

.footer__soc-item {
	margin:0 15px;
}

.footer__soc-item img {
	width:56px;
	height:56px;
	max-width:unset;
}

.galery__wrap {
	margin:0 0 90px 0;
}

.galery .slick-list {
	padding:0 0px;
}

.galery__img {
	margin:30px 15px 30px;
	
}

.galery__img-img {
	border:20px solid #ffffff;
    border-radius:60px;
	padding-top:60%;
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-size:cover;
    box-shadow: 0 5px 16px 0 rgb(34 175 229 / 55%);
}

.slick-arrow {
	bottom:unset;
	left:unset;
	right:unset;
	border-radius:50%;
	
	top:50%;
	transform:translate(0%, -50%);
	
    display:block;
    width:60px;
    height:60px;
    padding:0;
    color:#fff;
    text-align:center;
    background:transparent;
    opacity:1;
	z-index:3;
	box-shadow:0px 9px 40px rgba(255, 210, 80, 0.9);
}

.slick-arrow:active,
.slick-arrow:focus {
	background:transparent;
}

.slick-arrow:hover {
	background:transparent;
}

.slick-arrow:before {
	display:none;
}

.slick-prev:hover,
.slick-prev:active,
.slick-prev:focus,
.slick-prev {
	background-image:url('../img/slick-prev.png');
	background-position:50% 50%;
	background-repeat:no-repeat;
	left:-10px;
}

.slick-next:hover,
.slick-next:active,
.slick-next:focus,
.slick-next {
	background-image:url('../img/slick-next.png');
	background-position:50% 50%;
	background-repeat:no-repeat;
	right:-10px;
}

.slick-dots {
	margin:0 50px 0 0;
}

.slick-dots li {
	width:auto;
	height:auto;
	margin:0 10px;
}

.slick-dots li button {
	background-image:url('../img/slick-dot.png');
	height:16px;
	padding:0;
	width:16px;
	border-radius:50%;
}

.slick-dots li.slick-active button {
	background-image:url('../img/slick-dot-active.png');
}

.slick-dots li button:before {
	display:none;
}

@media (min-width: 1570px) {
	
	.bron {
		background-position:50% 0%;
	}
}

@media (min-width: 1920px) {
	
	.top__wrap {
		background-size:cover;
		background-position:50% 100%;
	}
}

@media (max-width: 1370px) {
	
	.why + .bron {
		background-position:50% 100%, 0 0;
	}
}

@media (max-width: 1199px) {
	
	.top__col-center {
		flex:none;
		width:270px;
	}
	
	.top__logo img {
		max-width:100%;
	}
	
	.top__wrap {
		background-position: 59% 0;
	}
	
	.top__content > img {
		width: 45%;
	}
	
	.section-title {
		margin:auto;
	}
	
	.top__items {
		margin:50px 0 0;
	}
	
	.top__items-row {
		margin: auto;
		max-width: 800px;
	}
	
	.top__items-col {
		width: 50%;
		padding: 0 15px;
	}
	
	.top__item {
		margin: 0 0 30px 0;
	}
	
	.activities__title {
		max-width:80%;
	}
	
	.activities__video-title {
		max-width:80%;
	}
	
	.prices__title {
		margin: 0 0 70px 0;
	}
	
	.video__wrap {
		border: 10px solid #ffffff;
		border-radius: 30px;
	}
	
	.video__wrap .plyr {
		border-radius: 20px;
	}
	
	.price__block-subtitle {
		margin:10px 0 0 0;
		height: 60px;
	}
	
	.price__block-info {
		margin: 20px 0 0 0;
	}
	
	.price__form-row {
		display:block;
	}
	
	.price__form-col {
		width:100%;
		margin:10px 0;
	}
	
	.why-block__title {
		max-width:80%;
	}
	
	.reviews__title {
		max-width:80%;
	}
	
	.contacts__title {
		max-width:550px;
	}
	
	.contacts__phone {
		display:block;
	}
	
	.contacts__messangers {
		margin:20px 0 0 0;
	}
	
	.contacts__wrap {
		padding: 250px 0 0 0;
	}
	
	.footer {
		padding:270px 0 50px;
	}
}

@media (max-width: 1060px) {
	
	.top__white {
		font-size: 16px;
	}
}

@media (max-width: 991px) {
	
	.mobile-btn {
		display:block;
		width:50px;
		height:50px;
		flex:none;
		cursor:pointer;
	}
	
	.mobile-btn__menu {
		background-image: url("data:image/svg+xml,%3Csvg fill='%23ffffff' height='384pt' viewBox='0 -53 384 384' width='384pt' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m368 154.667969h-352c-8.832031 0-16-7.167969-16-16s7.167969-16 16-16h352c8.832031 0 16 7.167969 16 16s-7.167969 16-16 16zm0 0'/%3E%3Cpath d='m368 32h-352c-8.832031 0-16-7.167969-16-16s7.167969-16 16-16h352c8.832031 0 16 7.167969 16 16s-7.167969 16-16 16zm0 0'/%3E%3Cpath d='m368 277.332031h-352c-8.832031 0-16-7.167969-16-16s7.167969-16 16-16h352c8.832031 0 16 7.167969 16 16s-7.167969 16-16 16zm0 0'/%3E%3C/svg%3E");
		background-repeat:no-repeat;
		background-position:50% 50%;
		background-size:cover;
	}
	
	.mobile-btn__location {
		background-image: url("data:image/svg+xml,%3Csvg version='1.1' fill='%23ffffff' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M425.951,89.021C386.864,32.451,324.917,0,256.006,0S125.148,32.451,86.061,89.021 c-38.895,56.284-47.876,127.541-24.072,190.496c6.367,17.192,16.488,33.895,30.01,49.547l150.378,176.634 c3.401,3.998,8.384,6.302,13.629,6.302c5.245,0,10.228-2.303,13.629-6.302l150.336-176.586 c13.582-15.742,23.69-32.427,30.004-49.481C473.827,216.562,464.846,145.305,425.951,89.021z M416.451,267.093 c-4.869,13.158-12.818,26.167-23.613,38.68c-0.03,0.03-0.06,0.06-0.084,0.096L256.006,466.487L119.174,305.768 c-10.789-12.502-18.738-25.51-23.655-38.794c-19.686-52.065-12.215-110.981,19.991-157.592 c32.307-46.76,83.519-73.578,140.496-73.578c56.976,0,108.182,26.817,140.49,73.578 C428.708,155.993,436.185,214.909,416.451,267.093z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M256.006,106.219c-55.276,0-100.252,44.97-100.252,100.252s44.97,100.252,100.252,100.252s100.252-44.97,100.252-100.252 C356.258,151.195,311.282,106.219,256.006,106.219z M256.006,270.918c-35.536,0-64.448-28.912-64.448-64.448 c0-35.536,28.912-64.448,64.448-64.448c35.536,0,64.448,28.912,64.448,64.448S291.542,270.918,256.006,270.918z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
		background-repeat:no-repeat;
		background-position:50% 50%;
		background-size:cover;
	}
	
	.mobile-btn.opened {
		background-image: url("data:image/svg+xml,%3Csvg version='1.1' fill='%23ffffff' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512.001 512.001' style='enable-background:new 0 0 512.001 512.001;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M284.286,256.002L506.143,34.144c7.811-7.811,7.811-20.475,0-28.285c-7.811-7.81-20.475-7.811-28.285,0L256,227.717 L34.143,5.859c-7.811-7.811-20.475-7.811-28.285,0c-7.81,7.811-7.811,20.475,0,28.285l221.857,221.857L5.858,477.859 c-7.811,7.811-7.811,20.475,0,28.285c3.905,3.905,9.024,5.857,14.143,5.857c5.119,0,10.237-1.952,14.143-5.857L256,284.287 l221.857,221.857c3.905,3.905,9.024,5.857,14.143,5.857s10.237-1.952,14.143-5.857c7.811-7.811,7.811-20.475,0-28.285 L284.286,256.002z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
		background-size:80%;
	}
	
	.mobile-menu {
		display:block;
		position:absolute;
		background-color:#d5eef9;
		border:7px solid #ffffff;
		border-radius:0 0 20px 20px;
		width:100%;
		left:0;
		top:calc(100% - 30px);
		text-align:center;
		padding:50px 20px 20px;
		font-weight:700;
		transform:translateY(-100%);
		font-size:16px;
		box-shadow:0 15px 20px 0 rgba(34, 175, 229, 0.15);
		
		-webkit-transition: all 0.25s ease-out 0s;
		-moz-transition: all 0.25s ease-out 0s;
		-o-transition: all 0.25s ease-out 0s;
		transition: all 0.25s ease-out 0s;
	}
	
	.mobile-menu ul {
		list-style:none;
		margin:0;
		padding:0;
	}
	
	.mobile-menu li {
		margin:0;
		padding:0;
	}
	
	.mobile-menu li a {
		display:inline-block;
		padding:5px 10px;
		color:#3f2b24;
	}

	.mobile-menu__link {
		margin:25px 0 0 0;
		color:#ff8a00;
		text-decoration:underline;
		cursor:pointer;
	}
	
	.mobile-menu.opened {
		transform:translateY(0%);
	}
	
	.top {
		display:block;
		border-radius:0 0 20px 20px;
	}
	
	.top__logo {
		display:flex;
		justify-content:space-between;
		align-items:center;
		margin:0 0 15px 0;
	}
	
	.top__logo img {
		max-width:240px;
	}
	
	.top__col-left {
		display:none;
	}
	
	.top__col-right {
		text-align:center;
	}
	
	.top__col-center {
		width:100%;
	}
	
	.top__phone {
		padding:0 0 10px 0;
		justify-content: center;
		align-items: center;
	}
	
	.top__wrap {
		background-position: 50% -80px;
	}
	
	.body__reception-dm .top__wrap {
		background-position: 50% 0;
	}
	
	.top__content {
		margin: 65px 0 0 0;
	}
	
	.top__content > img {
		width:42%;
	}
	
	.top__text-wrap {
		display:block;
		padding: 0 0 0 90px;
	}
	
	.top__text {
		margin:0;
		padding:0;
	}
	
	.top__text-wrap .btn {
		margin:30px 0 0;
	}
	
	.activities {
		background-position:50% 100%;
	}
	
	.activities.activities-without-video {
		background-image:none;
	}
	
	.activities__col {
		width:50%;
	}
	
	.activity {
		margin: 50px 0 0 0;
	}
	
	.video__row {
		flex-direction:column;
	}
	
	.video__col {
		width:100%;
	}
	
	.video__col:first-child {
		order:1;
		margin:30px 0 0 0;
	}
	
	.activities__video {
		margin: 40px 0 0 0;
	}
	
	.prices__title {
		margin:0 auto 50px auto;
		max-width:550px;
	}
	
	.prices__col {
		width:100%;
	}
	
	.prices__col:first-child  {
		margin:0 0 60px 0;
	}
	
	.price__block {
		max-width:500px;
		margin:auto;
	}
	
	.why__item {
		display:block;
		text-align:center;
		margin:0 0 40px 0;
	}
	
	.why__info {
		margin:auto;
		padding:0;
	}
	
	.why__img {
		margin:0 auto 20px;
	}
	
	.galery__title {
		max-width:310px;
	}
	
	.galery__img-img {
		border:10px solid #ffffff;
	}
	
	.slick-arrow {
		width:35px;
		height:35px;
		background-size:cover !important;
	}
	
	.slick-prev:hover, 
	.slick-prev:active, 
	.slick-prev:focus, 
	.slick-prev {
		left:0;
	}
	
	.slick-next:hover, 
	.slick-next:active, 
	.slick-next:focus, 
	.slick-next {
		right:0;
	}
	
	.slick-dots li button {
		width:10px;
		height:10px;
		background-size:cover;
	}
	
	.reviews__row {
		margin:0;
	}
	
	.reviews__col {
		padding:0 15px;
	}
	
	.review {
		margin:40px 0 0 0;
	}
	
	.bron__img {
		width: 200px;
	}
	
	.contacts__block {
		display:block;
	}
	
	.contacts__right {
		height:400px;
	}
	
	.contacts__wrap {
		padding: 450px 0 0 0;
	}
	
	.contacts__map .ymaps-2-1-79-events-pane, 
	.contacts__map .ymaps-2-1-79-map-bg, 
	.contacts__map .ymaps-2-1-79-inner-panes {
		border-radius:0 0 40px 40px
	}
	
	.footer {
		padding:450px 0 50px;
	}
	
	.footer__row {
		flex-direction:column;
	}
	
	.footer__col-left {
		order:1;
	}
	
	.footer__copy {
		padding:0;
		margin:30px 0 0 0;
		text-align:center;
	}
	
	.footer__soc {
		margin:30px 0 0 0;
	}
	
	.footer__logo a {
		padding: 15px 35px 15px;
	}
	
	
}

@media (max-width: 767px) {
	
	.mobile-btn {
		display:block;
		width:40px;
		height:40px;
		flex:none;
		cursor:pointer;
	}
	
	.top__wrap {
		/*background-position: 75% -80px;
		background-size: 250% auto;*/
		background-image:url('../img/mobile__bg.png');
		background-size: 100% auto;
		background-position: 50% 0;
	}
	
	.body__dm .top__wrap {
		background-image:url('../img/mobile__bg.png');
	}
	
	.body__by .top__wrap {
		background-image:url('../img/mobile__bg-by.png');
	}
	
	.body__reception-dm .top__wrap {
		background-image:url('../img/bg__top-reception-mobile.jpg');
	}
	
	.top__text-img {
		display:none;
	}
	
	.top__content {
		margin: 25px 0 0 0;
		text-align:center;
	}
	
	.body__reception-dm .top__content {
		margin: 25px 0 0 0;
	}
	
	.top__content > img {
		width: 250px;
	}
	
	.body__reception-dm .top__content > img {
		width: 220px;
	}
	
	.top__text-mobile-img {
		display:inline-block;
	}
	
	.top__text-wrap {
		padding:0;
	}
	
	.top__text {
		font-size: 21px;
	}
	
	.top__text-wrap .btn {
		margin: 45% auto 0;
	}
	
	.top__items-col {
		padding:0;
	}
	
	.top__item {
		border:0;
		box-shadow:none;
		background-color:transparent;
	}
	
	.activities {
		padding: 15vw 0;
	}
	
	.activity__title {
		font-size: 25px;
	}
	
	.activity__text {
		font-size: 18px;
	}
	
	.activities__video-text {
		font-size: 18px;
		margin:0;
		padding:0 10px;
	}
	
	.prices {
		padding: 30px 0 20px;
	}
	
	.price__block {
		box-shadow: 0 0px 25px 0 rgb(34 175 229 / 15%);
	}
	
	.prices__title {
		max-width:80%;
	}
	
	.price__block-subtitle {
		height:auto;
	}
	
	.why {
		padding: 30px 0 15vw;
	}
	
	.why__list {
		margin: 30px 0 20px;
	}
	
	.why__row {
		margin:0;
	}
	
	.why__col {
		padding: 0 15px;
	}
	
	.galery__wrap {
		padding:40px 0 0 0;
	}
	
	.galery__img-img {
		border-radius:20px;
	}
	
	.reviews__col {
		width:100%;
	}
	
	.bron__col {
		padding: 0 5px;
		width: 100%;
	}
	
	.bron__item {
		text-align:center;
		margin: 0 10px 30px 10px;
	}
	
	.bron__img {
		margin:auto;
		width: 250px;
	}
	
	.bron__text li {
		display:inline-block;
		padding:0;
	}
	
	.bron__text li:before {
		position:relative;
		display: inline-block;
		top:5px;
		margin:0 8px 0 0; 
	}
	
	.contacts__title {
		max-width:none;
	}
	
	.contacts__messangers {
		justify-content:center;
	}
	
	.contacts__block {
		border: 8px solid #ffffff;
		border-radius: 40px;
	}
	
	.contacts__left {
		padding: 30px 25px;
		text-align:center;
	}
	
	.footer {
		padding: 480px 0 50px;
	}
}

@media (max-width: 700px) {
	
	.top__wrap {
		background-size: 700px auto;
	}
	
	.body__reception-dm .top__wrap {
		background-size: 740px auto;
	}
	
	.top__text-wrap .btn {
		margin: 300px auto 0;
	}
}

@media (max-width: 575px) {
	
	.close {
		background-image: url("data:image/svg+xml,%3Csvg version='1.1' fill='%23000000' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512.001 512.001' style='enable-background:new 0 0 512.001 512.001;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M284.286,256.002L506.143,34.144c7.811-7.811,7.811-20.475,0-28.285c-7.811-7.81-20.475-7.811-28.285,0L256,227.717 L34.143,5.859c-7.811-7.811-20.475-7.811-28.285,0c-7.81,7.811-7.811,20.475,0,28.285l221.857,221.857L5.858,477.859 c-7.811,7.811-7.811,20.475,0,28.285c3.905,3.905,9.024,5.857,14.143,5.857c5.119,0,10.237-1.952,14.143-5.857L256,284.287 l221.857,221.857c3.905,3.905,9.024,5.857,14.143,5.857s10.237-1.952,14.143-5.857c7.811-7.811,7.811-20.475,0-28.285 L284.286,256.002z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
		right: 15px;
		top: 15px;
	}
	
	.top {
		padding:0 15px;
	}
	
	.top__logo a {
		padding: 10px 30px 10px;
		margin:10px 10px 0;
	}
	
	.mobile-btn {
		width: 8vw;
		height: 8vw;
	}
	
	.top__logo img {
		max-width: 40vw;
	}
	
	.top__phone > .top__messanger-link {
		display:none;
	}
	
	.top__time-messagers {
		display:block;
	}
	
	.top__time {
		display:flex;
		justify-content:center;
		align-items:center;
	}
	
	.top__time .top__white {
		flex:none;
		margin:0 0 0 10px;
		font-weight:600;
		width:130px;
	}
	
	.top__phone-link a {
		margin:5px 0 0 0;
	}
	
	.top__item-info {
		font-size: 14px;
	}
	
	.top__item {
		padding: 65px 0 10px 0;
		background-position: 50% 0;
		justify-content: center;
		text-align: center;
		margin: 0 0 10px 0;
	}
	
	.section-title__mobile {
		display:inline-block;
	}
	
	.section-title__mobile + img {
		display:none;
	}
	
	.activities__row {
		margin:0;
	}
	
	.activities__col {
		width: 100%;
	}
	
	.activity {
		margin: 30px 0 0 0;
	}
	
	.activity__img {
		text-align: center;
	}
	
	.activity__img-wrap {
		margin:auto;
	}
	
	.activity__title {
		font-size: 20px;
	}
	
	.activity__text {
		font-size: 16px;
	}
	
	.video__row {
		margin:0;
	}
	
	.video__col {
		padding:0;
	}
	
	.prices__col {
		padding: 0 10px;
	}
	
	.price__block-title {
		font-size: 30px;
	}
	
	.price__block-subtitle {
		font-size: 21px;
	}
	
	.price__block {
		border: 7px solid #ffffff;
		border-radius: 20px;
	}
	
	.price__gift-text {
		font-size: 15px;
		font-weight: 800;
	}
	
	.price__form {
		padding: 0 15px 30px;
	}
	
	.price__form-col {
		padding:0;
	}
	
	.why {
		padding: 30px 0 18vw;
	}
	
	.why__img {
		width: 150px;
	}
	
	.why__img-img {
		border: 7px solid #ffffff;
		padding-top:calc(100% - 14px);
	}
	
	.why__img img {
		border: 7px solid #ffffff;
	}
	
	.why__img:before {
		width: 35px;
		height: 35px;
		background-size: cover;
		border: 4px solid #e2f6ff;
	}
	
	.why__title {
		font-size: 17px;
		word-break:break-word;
	}
	
	.why__text {
		font-size: 15px;
	}
	
	.reviews__col {
		padding: 0;
	}
	
	.review__name {
		padding: 0 10px;
		margin: 15px 0 10px;
		font-size: 18px;
	}
	
	.review__text {
		font-size: 18px;
		padding: 0 10px;
	}
	
	.reviews__btn {
		margin: 50px 0 0 0;
	}

	.bron__title {
		font-size: 25px;
	}
	
	.bron__text {
		font-size: 17px;
	}
	
	.bron__btn {
		margin: 10px 0 0 0;
	}
	
	.container {
		padding-right: 10px;
		padding-left: 10px;
	}
	
	.contacts__left {
		padding: 30px 15px;
	}
	
	.contacts__phone-link {
		font-size: 24px;
	}
	
	.contacts__title {
		font-size: 21px;
	}
	
	.contacts__text {
		font-size: 18px;
	}
	
	.footer__logo img {
		max-width: 200px;
	}
}

@media (max-width: 470px) {
	
	.btn {
		background-size: contain;
	}
	
	.btn-orange {
		font-size:18px;
	}
	
	.price__form-btn button,
	.btn-blue {
		font-size:18px !important;
		max-width:100% !important;
		background-size:100% auto !important;
	}
	
	.activities__video-text {
		font-size: 17px;
	}
	
	.prices__title {
		max-width:95%;
	}
	
	.price__block-head {
		padding: 40px 15px 10px 15px;
	}
	
	.price__body {
		padding: 25px 15px 0;
	}
	
	.price__block-price-text {
		font-size: 15px;
		padding: 0 20px 0 0;
	}
	
	.price__block-price {
		font-size: 30px;
	}
	
	.price__gift-title {
		font-size: 22px;
	}
	
	.price__gift-img {
		width: 100px;
		margin: 0 0 0 10px;
	}
	
	.price__gift-img img {
		border: 5px solid #ffffff;
	}
}

@media (max-width: 400px) {
	
	.top__wrap {
		background-size: 620px auto;
	}
	
	.body__reception-dm .top__wrap {
		background-size: 670px auto;
	}
	
	.top__content > img {
		width: 180px;
		margin:0 0 10px 0;
	}
	
	.body__reception-dm .top__content > img {
		width:180px;
	}
	
	.top__text {
		font-size: 17px;
	}
	
	.top__text-wrap .btn {
		margin: 230px auto 0;
	}
	
	.activities__video-text {
		font-size: 16px;
	}
	
	.price__block-price {
		font-size: 27px;
	}
	
	.price__block-oldprice {
		font-size: 15px;
	}
	
	.why__col {
		padding: 0 5px;
	}
	
	.why__img {
		width: 120px;
	}
	
	.why__title {
		font-size: 15px;
	}
	
	.why__text {
		font-size: 13px;
	}
}

@media (max-width: 340px) {
	
	.top__item-info {
		font-size: 13px;
	}
	
	.activities__video-text {
		font-size: 16px;
	}
	
	.price__block-price {
		font-size: 27px;
	}
	
	.price__block-oldprice {
		font-size: 15px;
	}
	
	.why__col {
		padding: 0 5px;
	}
	
	.why__img {
		width: 120px;
	}
	
	.why__title {
		font-size: 15px;
	}
	
	.why__text {
		font-size: 13px;
	}
}