@charset "windows-1251";

*[class^="e1-"] {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

.e1-styles-wrapper {
	box-shadow: none !important;
	font-family: AcromRegular;
}

/*фикс для шрифтов внутри e1-контейнера*/
.e1-styles-wrapper.e1-font-fix {
	font-family: 'Acrom';
}
.e1-styles-wrapper strong,
.e1-styles-wrapper b {
	font-family: AcromExtraBold;
}
.e1-styles-wrapper.e1-font-fix strong,
.e1-styles-wrapper.e1-font-fix b {
	font-family: Acrom;
	font-weight: 900;
}



.e1-container {
  width: 100%;
  max-width: 1260px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 30px; 
}

ul.e1-list li {
	margin-bottom: 15px;
}

.e1-styles-wrapper h1,
.e1-styles-wrapper h2,
.e1-styles-wrapper h3,
.e1-styles-wrapper h4,
.e1-styles-wrapper h5,
.e1-styles-wrapper h6 {margin-top: 0 !important;}

.e1-styles-wrapper p,
.e1-styles-wrapper ul,
.e1-styles-wrapper ol { margin: 0 0 20px 0 !important; }

.e1-styles-wrapper .blk-content>div>h2:after {display: none !important;}
.e1-styles-wrapper .row {margin-bottom: -20px;}

.e1-styles-wrapper p.e1-text-smaller,
.e1-styles-wrapper span.e1-text-smaller,
.e1-styles-wrapper h1.e1-text-smaller,
.e1-styles-wrapper h2.e1-text-smaller,
.e1-styles-wrapper h3.e1-text-smaller,
.e1-styles-wrapper h4.e1-text-smaller,
.e1-styles-wrapper h5.e1-text-smaller,
.e1-styles-wrapper h6.e1-text-smaller {
	font-size: .65em !important;
}
.e1-styles-wrapper p.e1-text-small,
.e1-styles-wrapper span.e1-text-small,
.e1-styles-wrapper h1.e1-text-small,
.e1-styles-wrapper h2.e1-text-small,
.e1-styles-wrapper h3.e1-text-small,
.e1-styles-wrapper h4.e1-text-small,
.e1-styles-wrapper h5.e1-text-small,
.e1-styles-wrapper h6.e1-text-small {
	font-size: .9em !important;
}
.e1-styles-wrapper p.e1-text-bigger,
.e1-styles-wrapper span.e1-text-bigger,
.e1-styles-wrapper h1.e1-text-bigger,
.e1-styles-wrapper h2.e1-text-bigger,
.e1-styles-wrapper h3.e1-text-bigger,
.e1-styles-wrapper h4.e1-text-bigger,
.e1-styles-wrapper h5.e1-text-bigger,
.e1-styles-wrapper h6.e1-text-sbigger{
	font-size: 1.75em !important;
}

/*ГўГЁГ¤ГҐГ®*/
.e1-styles-wrapper .video-link.h400 {height: 400px;}
.e1-styles-wrapper .video-link.h500 {height: 500px;}
.e1-styles-wrapper .video-link.h600 {height: 600px;}
.e1-styles-wrapper .video-link .video-link__img {height: 100%;}

.e1-bg-gray {
	background-color: whitesmoke;
}
.e1-bg-black {
	background-color: black;
}

.e1-padding-block {
	padding: 40px;
}

.e1-bg-medical {
	background-image: url(/img/spec/premium/bg-medical.jpg);
	-webkit-background-size: cover;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}

.e1-bg-sibir {
	background-color: #e72b3c !important;
}
.e1-bg-katun {
	background-color: #3bb36b !important;
}
.e1-bg-belo {
	background-color: #4ba1d2 !important;	
}
.e1-bg-blue {
	background-color: #5bb1e2  !important;
}












/*промо-блок нового образца*/
.e1-hero {
	width: 100%;
	height: 75vh;
	min-height: 550px;
	overflow: hidden;
	position: relative;
	z-index: 1;
}
	.e1-hero .e1-hero-zoom {
		position: absolute;
		width: 100%;
		height: 100%;
		background-position: center center;
	    background-size: cover;
	    z-index: -1;
	    animation: longZoom linear 25s infinite;
	}
		.e1-hero .e1-hero-zoom::before {
			position: absolute;
			content: '';
			width: 100%;
			height: 100%;
			left: 0;
			top: 0;
			background-color: rgba(0,0,0,.5);
		}

	.e1-hero-badge {
		position: absolute;
		bottom: 10%;
		right: 5%;
		width: 140px;
		height: 140px;
		border-bottom-right-radius: 0%;
		border-bottom-left-radius: 50%;
		border-top-right-radius: 50%;
		border-top-left-radius: 50%;
		background-size:cover;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		justify-content: center;
		-ms-align-items: center;
		align-items: center;
		font-size: 24px;
		font-weight: bold;
		color:#fff;
		box-shadow: 5px 8px 15px rgba(0,0,0,.35);
		cursor: pointer;
		transition: 300ms;
	}
		
		
		.e1-hero-badge:hover {
			transform: translateY(-4px);
			opacity: .95;
		}
		.e1-hero-badge.blue {
			background-color: #296698;
    		border: 8px solid #3272a7;
		} 
		.e1-hero-badge.yellow {
			background-color: #ffe600;
    		border: 8px solid #f1db11;
    		color: black;
		} 
		.e1-hero-badge.christmas {
			background-color: #fbf8f8;
			border: 8px solid #ecebeb;
			color: #111;
			padding: 15px 0 0 0;
		} 
			.e1-hero-badge.christmas::before {
				position: absolute;			
				content: '';
				left: 50%;
				top: -45px;
				transform: translateX(-50%);
				width: 90px;
				height: 90px;
				background-image: url(https://www.belokurikha.ru/img/spec/new-year/christmas-bell.png);
				background-size: contain;
				background-repeat: no-repeat;
				background-position: 50% 50%;
			}

		
	.e1-hero > .e1-container {
		width: 100%;
		height: 100%;
		display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
	}
	.e1-hero-mobile-img {display: none;}
	.e1-hero-offer {
		position: relative;
		flex: 0 0 40%;
		max-width: 40%;
		padding:40px;
		border-radius: 8px;
		box-shadow: 0 0 35px 0 rgba(0,0,0,.1);
		background: #fff url(https://www.belokurikha.ru/img/backgrounds/logo-bg-transparent.png);
		background-size: 55%;
	    background-position: 140% 102%;
		background-repeat: no-repeat;
		overflow: hidden;
		transition: transform 700ms;
	}
		.e1-hero-offer.christmas {
			position: relative;
			/*padding-top: 85px;*/
			background-image:url(https://www.belokurikha.ru/img/spec/new-year/snowflakes-white.jpg);
			background-position:center center;
			background-repeat: no-repeat;
			background-size: cover;
		}

		.e1-hero-offer.only-text {
			position: relative;
			/*padding-top: 85px;*/
			background: transparent;
			flex: 0 0 60%;
			max-width: 60%;
			padding: 0;
			box-shadow: none;
		}

		.e1-hero-offer h1 {
			margin-top: 0;
		}



















/*секция быстрого расчета*/
.e1-double {
	width: 100%;
	height: 500px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;

	justify-content: center;
	-ms-align-items: stretch;
	align-items: stretch;
}
	.e1-double-left {
		-webkit-background-size: cover;
		background-size: cover;
		background-position: center center;
		height: 100%;
		flex: 0 0 50%;
		width: 50%;
	}
	.e1-double-right {
		position: relative;
		background-color: #5daad6;
		flex: 0 0 50%;
		width: 50%;
		height: 100%;
		padding: 50px 14% 50px 50px;

		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		justify-content: flex-start;
		-ms-align-items: flex-start;
		align-items: flex-start;
		flex-wrap: wrap;
	}
	.e1-double-right::after {
		position: absolute;
		content: '';
		width: 50%;
		height: 50%;
		right: 5%;
		top: 50%;
		transform: translateY(-50%);
		background-image: url(https://www.belokurikha.ru/img/ruble-currency-sign.png);
		background-size: contain;
		background-position: 50% 50%;
		background-repeat: no-repeat;
		opacity: .07;
	}
	
		.e1-double-right .e1-btn {margin-top: auto;}
		.e1-double h2,
		.e1-double h3,
		.e1-double p,
		.e1-double span {color: #fff;}























/*single tour*/
.e1-tour {
	position: relative;	
	padding: 50px 0;
}
	.e1-tour-bg {
		position: absolute;
		left: 0;
		top:0;
		width: 100%;
		height: 100%;
		background-size:cover;
		background-repeat: no-repeat;
		background-position: 50% 50%;
		z-index: -2;
	}
	.e1-tour::before {
		position: absolute;
		content: '';
		left: 0;
		top:0;
		width: 100%;
		height: 100%;
		background-color: rgba(0,0,0,.7);
		z-index: -1;
	}
/*	.e1-styles-wrapper .e1-tour h2 { 
		margin: 0 0 20px 0 !important;
		color: white; 
	}*/

.e1-tour-info {}
	.e1-tour-info span {
		position: relative;
		display: inline-block;
		color: lightgray;
		font-size: 17px;
		margin: 0 35px 0 0;
		padding: 9px 0 9px 36px;
	}
	.e1-tour-info span::before {
		position: absolute;
		content: '';
		left: 0;
		top: 50%;
		transform:translateY(-50%);
		width: 26px;
		height: 26px;
		border-radius: 50%;
		background-color: lightgray;
	}
	.e1-tour-info span::after {
		position: absolute;
		content: '';
		left: 0;
		top: 50%;
		transform:translateY(-50%);
		width: 26px;
		height: 26px;
		background-size: 12px;
		background-position: 50% 50%;
		background-repeat:no-repeat;
	}
.e1-tour-price::after {
	background-image: url(https://www.belokurikha.ru/img/icons/i-rouble.png);
}
.e1-tour-duration::after {
	background-image: url(https://www.belokurikha.ru/img/icons/i-calendar-empty.png);
}







/*single photo*/
.e1-photo-lightbox {
	position: relative;
	display: block;
	height: 240px;
	border-radius: 8px;
	overflow: hidden;
}
	.e1-photo-lightbox.height-300 {	height: 300px; }
	.e1-photo-lightbox.height-400 {	height: 400px; }
	.e1-photo-lightbox-zoom {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		background-repeat: no-repeat;
		background-position: 50% 50%;
		background-size: cover;
		transition: 500ms;
		/*z-index: -2;*/
	}
	.e1-photo-lightbox::before {
		position: absolute;
		content: '';
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		background-color: rgba(0,0,0,0);
		transition: 500ms;
		pointer-events: none;
		/*z-index: -1;*/
	}
		.e1-photo-lightbox:hover .e1-photo-lightbox-zoom {
			transform: scale(1.05);
		}
		.e1-photo-lightbox:hover::before {
			background-color: rgba(0,0,0,.18);
		}






/*icon*/
.e1-icon {
	position: relative;
	display: inline-block;
	width: 85px;
	height: 85px;
	z-index: 2;
}

.e1-icon.e1-bg-gray-circle::before {
	position: absolute;
	content: '';
	width: 90%;
	height: 90%;
	left: -15%;
	top: 20%;
	border-radius: 50%;
	background-color: whitesmoke;
	z-index: -1;
}



/*card*/
.e1-card {
	position: relative;
	padding: 30px;
	border-radius: 8px;
	overflow: hidden;
	box-shadow: 0 2px 6px 0 rgba(0,0,0,.1);
	background: #fff url(https://www.belokurikha.ru/img/backgrounds/logo-bg-transparent.png);
	background-size: 55%;
    background-position: 140% 102%;
	background-repeat: no-repeat;
}
	.e1-card.e1-no-bg {
		background: #fff !important;
	}


	.e1-card-img {
		display: block;
		margin: -30px -30px 40px -30px;
		-webkit-background-size: cover;
		background-size: cover;
		background-position: center center;
		height: 300px;
	}
		.e1-card-img.h150 {height: 150px;}
		.e1-card-img.h200 {height: 200px;}
		.e1-card-img.h250 {height: 250px;}
		.e1-card-img.h300 {height: 300px;}
		.e1-card-img.h350 {height: 350px;}








/*tour-card*/
.e1-tour-card {
	/*padding: 25px 40px;*/
	z-index: 1;
	overflow: hidden;
	border-radius: 8px;
}
	.e1-tour-card-heading {
		display: block;
		/*margin: -25px -40px 30px -40px;*/
		padding: 25px 40px;
		/*background-color: #323150;*/
		background-color: #296495;
	}
	.e1-tour-card-img {
		position: relative;
		height: 290px;
		padding: 25px 40px;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		width: 100%;
		justify-content: flex-start;
		-ms-align-items: flex-end;
		align-items: flex-end;
	}
	.e1-tour-card-img-zoom {
		position: absolute;
		width: 100%;
		height: 100%;
		left: 0;
		top: 0;
		-webkit-background-size: cover;
		background-size: cover;
		background-position: center center;
		z-index: 1;
	}
	.e1-tour-card-img-zoom::before {
		position: absolute;
		content: '';
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		background: black;
		background: -webkit-linear-gradient(bottom, black, transparent);
		background: -moz-linear-gradient(bottom, black, transparent);
		background: linear-gradient(to top, black, transparent);
		opacity: .5;
		z-index: -1;
	}
	.e1-tour-card-sale {
		flex: 1 1 100%;
		z-index: 2;
	}
		.e1-tour-card-sale .e1-btn {
			box-shadow: 0 2px 8px 0 rgba(0,0,0,.1);
		}




.e1-cta {
	position: relative;
	padding: 200px 20px 60px 20px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	z-index: 1;
}
.e1-cta::before {
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-color: rgba(0,0,0,.5);
	z-index:-1;
}

.e1-cta-content {
	z-index: 3;
}

.e1-cta-badge {
	position: absolute;
	content: '';
	width: 200px;
	height: 200px;
	left: 50%;
	top: -70px;
	transform: translateX(-50%);
	background-color: #fff;
	box-shadow: 0 2px 8px 0 rgba(0,0,0,.1);
	color: #534576 !important;
	font-size: 65px;
	font-weight: 900;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
	border-radius: 50%;
}


/*contacts-cta*/
.contacts-cta {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-flow:row nowrap;
}
	.contacts-cta a,
	.contacts-cta p {
		display: block;
	}
	.contacts-cta-mes,
	.contacts-cta-tel {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		flex-flow:row wrap;
		justify-content: center;
		-ms-align-items: center;
		align-items: center;
		flex: 1 1 50%;
		padding: 100px 30px;
	}
	.contacts-cta-tel {	
		background-color:#5daad6;
	}
		.contacts-cta-tel a {
			color: #fff;
			font-size: 40px;
			text-align: center;
			flex:1 1 100%;
			font-weight: 600;
			line-height: .9;
		}
	.contacts-cta-mes {
		background-color:#3bb36b;
	}
		.contacts-cta-mes img,
		.contacts-cta-tel img {
			width: 85px;
			margin: 0 auto 40px auto;
		}
	






/*e1-note*/
.e1-note {
	position: relative;
	border-radius: 8px;
	background: whitesmoke url(https://www.belokurikha.ru/img/icons/i-danger-transparent.png) no-repeat right -80px;
    background-size: 370px ;
	padding: 60px;
	overflow: hidden;
}
















/*промо-блок старого образца*/
.e1-promo {
    width: 100%;
	height: 90vh;
	min-height: 666px;
	margin-bottom: 40px;

    background-position: center center;
    background-size: cover;
    position: relative;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.e1-prom {
    width: 100%;
	height: 50vh;
	min-height: 666px;
	margin-bottom: 40px;

    background-position: center center;
    background-size: cover;
    position: relative;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
	.e1-promo__caption {
		padding: 30px 0;
		width: 100%;
		background-color: rgba(45,102,151,0.6);
	}
		.e1-promo__caption.bottom {margin-top: auto;}
		.e1-promo__caption.top {margin-bottom: auto;}
		.e1-promo__caption.left {
			width: 40%;
			height: 100%;
			margin-right: auto;
			display: -webkit-flex;
			display: -moz-flex;
			display: -ms-flex;
			display: -o-flex;
			display: flex;
			-ms-align-items: center;
			align-items: center;
			justify-content: center;
		}
		.e1-promo__caption.right {
			width: 40%;
			height: 100%;
			margin-left: auto;
			display: -webkit-flex;
			display: -moz-flex;
			display: -ms-flex;
			display: -o-flex;
			display: flex;
			-ms-align-items: center;
			align-items: center;
			justify-content: center;
		}


.e1-width100 {
	width: 100%;
}

.e1-inline-feature {
	display: inline-block;
	padding: 7px 18px;
	background-color: #efefef;

}
.e1-img-resp {
	width: 100%;
	height: auto;
}
.e1-img-rounded {
	border-radius:8px;
}

.e1-photo-resp {
	width: 100%;
	height: 250px;

	background-position: center center;
    background-size: cover;
    position: relative;
}


/*ГЁГ§Г¬ГҐГ­ГїГҐГ¬Г Гї ГёГЁГ°ГЁГ­Г  ГЄГ®Г­ГІГҐГ­ГІГ */
.e1-offset-1,
.e1-styles-wrapper .e1-offset-1 {margin-right: 8.333%; margin-left: 8.333%;}
.e1-offset-2,
.e1-styles-wrapper .e1-offset-2 {margin-right: 16.666%; margin-left: 16.666%;}
.e1-offset-3,
.e1-styles-wrapper .e1-offset-3 {margin-right: 24.999%; margin-left: 24.9999%;}
.e1-offset-4,
.e1-styles-wrapper .e1-offset-4 {margin-right: 33.333%; margin-left: 33.333%;}


/*ГЄГ Г±ГІГ®Г¬Г­Г»ГҐ Г®ГІГ±ГІГіГЇГ»*/
.e1-mb-0,
.e1-styles-wrapper .e1-mb-0 	{margin-bottom: 0px !important;}
.e1-mb-10,
.e1-styles-wrapper .e1-mb-10 	{margin-bottom: 10px !important;}
.e1-mb-20,
.e1-styles-wrapper .e1-mb-20 	{margin-bottom: 20px !important;}
.e1-mb-40,
.e1-styles-wrapper .e1-mb-40 	{margin-bottom: 40px !important;}
.e1-mb-60,
.e1-styles-wrapper .e1-mb-60 	{margin-bottom: 60px !important;}
.e1-mb-80,
.e1-styles-wrapper .e1-mb-80 	{margin-bottom: 80px !important;}
.e1-mb-100,
.e1-styles-wrapper .e1-mb-100 	{margin-bottom: 100px !important;}


.e1-section-pd-10,
.e1-styles-wrapper .e1-section-pd-10 	{
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}
.e1-section-pd-20,
.e1-styles-wrapper .e1-section-pd-20 	{
	padding-top: 20px !important;
	padding-bottom: 20px !important;
}
.e1-section-pd-40,
.e1-styles-wrapper .e1-section-pd-40 	{
	padding-top: 40px !important;
	padding-bottom: 40px !important;
}
.e1-section-pd-60,
.e1-styles-wrapper .e1-section-pd-60 	{
	padding-top: 60px !important;
	padding-bottom: 60px !important;
}
.e1-section-pd-80,
.e1-styles-wrapper .e1-section-pd-80 	{
	padding-top: 80px !important;
	padding-bottom: 80px !important;
}
.e1-section-pd-100,
.e1-styles-wrapper .e1-section-pd-100 	{
	padding-top: 100px !important;
	padding-bottom: 100px !important;
}


/*Г¶ГўГІГҐГ  ГІГҐГЄГ±ГІГ */
.e1-color-white 	{color: #fff !important;}
.e1-color-portal 	{color: #4ba1d2 !important;}
.e1-color-belokur 	{color: #264695 !important;}
.e1-color-sibir 	{color: #aa092e !important;}
.e1-color-katun 	{ color: #009e6a !important;}
.e1-color-gold 	{ color: #c5b358 !important;}
.e1-color-black 	{ color: #000000 !important;}


/*Г°Г ГЎГ®ГІГ  Г± ГІГҐГЄГ±ГІГ®Г¬*/
.e1-uppercase 		{text-transform: uppercase !important;}
.e1-text-center 	{text-align: center !important;}
.e1-text-left 		{text-align: left !important;}
.e1-text-right 		{text-align: right !important;}


/*Г°Г Г§Г­Г®ГҐ	*/
.e1-divider {
	display: block;
	width: 80%;
	height: 2px;
	margin: 0 auto;
	background-color: black;
	opacity: .08;
}

.e1-lead {
	font-weight: 400;
    padding: 50px 75px;
    background-image: url(https://www.belokurikha.ru/img/bg/bg-theme-1_transparent.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: right bottom;
    -webkit-box-shadow: 0 0 45px 1px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 45px 1px rgba(0, 0, 0, 0.1);
    font-size: 1.1em;
}

	/*Г®ГІГ¤ГҐГ«ГјГ­Г»Г© Г±Г«Г Г©Г¤ГҐГ° */
  .e1-single-slider {}
  .e1-single-slider-next,
  .e1-single-slider-prev {
    width: 45px !important;
    height: 45px !important;
    top: 50% !important;
    background: url(https://www.belokurikha.ru/img/icons/caret-white.png) #009e6a no-repeat !important;
    background-position: center center !important;
    z-index: 2 !important;
    border-radius: 50% !important;
    cursor: pointer !important;
  }
  .swiper-button-next.e1-single-slider-next:after,
  .swiper-button-next.e1-single-slider-prev:after {display: none !important;}

  .e1-single-slider-next {
    right: 15px !important;
    transform: translateY(-50%) rotate(-90deg) !important;
  }
  .e1-single-slider-prev {
        left: 15px !important;
    transform: translateY(-50%) rotate(90deg) !important;
  }

/*ГґГ®Г­Г» ГЁ Г±ГҐГЄГ¶ГЁГЁ*/
.e1-big-section {
	padding: 40px 0;
}
	.e1-big-section.gray { background-color: #efefef; }
	.e1-big-section.blue { background-color: #4ba1d2; }



/*Г ГЄГЄГ®Г°Г¤ГҐГ®Г­*/
.e1-accordeon {
	margin: 0 0 -1px 0;
	background-color: whitesmoke;
	border-radius: 8px;
}
	.e1-accordeon__label {
		position: relative;
		padding: 30px 40px;
		font-size: 22px;
		background-color: #f1f1f1;
		color: #5e5e5e;
		transition: 300ms;
		cursor: pointer;
		border-top-right-radius: 8px;
		border-top-left-radius: 8px;
		border-bottom-right-radius: 8px;
		border-bottom-left-radius: 8px;
		/*box-shadow: 0 0 8px 1px rgba(0,0,0,.03);*/
	}

	.e1-accordeon__content {
		display: none;
		padding: 20px 35px;
	}
	.e1-accordeon__closebtn {
		position: absolute;
	    right: 20px;
	    top: 50%;
	    transform: translateY(-50%);
	    width: 50px;
	    height: 50px;
	    border-radius: 50%;
	    background-color: #ffffff;
	    box-shadow: 0 0 15px 1px rgba(0,0,0,.06);
	    transition: 400ms;
	    -webkit-animation-delay: .4s;
	    animation-delay: .4s;
	    animation: pulsate-btn 5s linear infinite;
	}

		.e1-accordeon__closebtn::before {
			position: absolute;
		    content: '';
		    left: 50%;
		    top: 50%;
		    -webkit-transform: translateX(-50%) translateY(-50%) rotate(0deg); /*45deg*/
		    -ms-transform: translateX(-50%) translateY(-50%) rotate(0deg); /*45deg*/
		    transform: translateX(-50%) translateY(-50%) rotate(0deg); /*45deg*/
		    height: 2px;
		    width: 20px;
		    background-color: gray;
		    -webkit-transition: 250ms;
		    -o-transition: 250ms;
		    transition: 250ms;
		}
		.e1-accordeon__closebtn::after {
			position: absolute;
		    content: '';
		    left: 50%;
		    top: 50%;
		    -webkit-transform: translateX(-50%) translateY(-50%) rotate(-90deg);
		    -ms-transform: translateX(-50%) translateY(-50%) rotate(-90deg);
		    transform: translateX(-50%) translateY(-50%) rotate(-90deg);
		    height: 2px;
		    width: 20px;
		    background-color: gray;
		    -webkit-transition: 250ms;
		    -o-transition: 250ms;
		    transition: 250ms;
		}
		.e1-accordeon__closebtn:hover {
			/*transform: translateY(-50%) rotate(90deg);*/
			background-color: #5e5e5e;
		}
		.e1-accordeon__closebtn:hover::before,
		.e1-accordeon__closebtn:hover::after {background-color: whitesmoke;}



.e1-accordeon.opened .e1-accordeon__label{
	background-color: #ececec !important;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
}
	.e1-accordeon.opened .e1-accordeon__closebtn { background-color: #5e5e5e; }
	.e1-accordeon.opened .e1-accordeon__closebtn::before{
		-webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg); /*45deg*/
		    -ms-transform: translateX(-50%) translateY(-50%) rotate(45deg); /*45deg*/
		    transform: translateX(-50%) translateY(-50%) rotate(45deg); /*45deg*/
		    background-color: white;
	}
	.e1-accordeon.opened .e1-accordeon__closebtn::after{
		-webkit-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
		    -ms-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
		    transform: translateX(-50%) translateY(-50%) rotate(-45deg);
		    background-color: white;
	}

.e1-accordeon.opened .e1-accordeon__label {
	background-color: whitesmoke;
}






/*buttons*/
.e1-btn-fluid,
.e1-styles-wrapper .e1-btn-fluid {
	width: 100%;
	min-width: 100%;
	text-align: center;
}

.e1-disabled {
	opacity: .6;
	user-select: none;
}





.e1-h2 {
	position: relative;
	font-weight: 900;
	padding: 0 0 20px 0;
	text-align: center;
}
	.e1-h2::before {
		position: absolute;
		content: '';
		bottom: 0;
		left: 50%;
		transform: translateX(-50%);
		width: 75px;
		height: 3px;
		background-color: #74b6dc;
	}







.e1-border-img {
	border: 1px solid lightgray;
}
.e1-golden-ribbon {
	position: relative;
}
	.e1-golden-ribbon::before {
		position: absolute;
		content: '';
		top: 0;
		right: 10%;
		width: 120px;
		height: 163px;
		background-image: url(/img/spec/premium/ribbon-golden.png);
		background-repeat: no-repeat;
		background-size: contain;
		background-position: top center;
	}



	.e1-plates {
		z-index: 2;
		margin: -60px 0px 0 0px;
	}
	.e1-plates .e1-container {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		flex-flow: row nowrap;
		-ms-align-items: center;
		align-items: center;
		justify-content: center;
	}
	.e1-plate-item {
		position: relative;
		background-color: #fff;
		height: 200px;
		flex: 1 1 50%;
		margin: 0 20px;
		box-shadow: 0 2px 6px 0 rgba(0,0,0,.1);
		border-radius: 8px;
		overflow: hidden;
	}
	.e1-plate-item::before {
		position: absolute;
		content: '';
		width: 180px;
		height: 180px;
		left: -90px;
		top: -90px;
		background-size: contain;
		background-repeat: no-repeat;
		background-position: center;
	}
	.e1-plate-item.e1-bg-1::before {
		background-image: url(https://www.belokurikha.ru/img/spec/premium/bg-food-on-dish-1.png);
	}
	.e1-plate-item.e1-bg-2::before {
		background-image: url(https://www.belokurikha.ru/img/spec/premium/bg-food-on-dish-2.png);
	}

		.e1-plate-content {
			flex: 1 1 100%;
			padding: 30px 15px 0px 15px;	

			display: -webkit-flex;
			display: -moz-flex;
			display: -ms-flex;
			display: -o-flex;
			display: flex;

			flex-flow: row nowrap;		
			align-items: flex-end;		
		}
		.e1-plate-text {
			display: -webkit-flex;
			display: -moz-flex;
			display: -ms-flex;
			display: -o-flex;
			display: flex;

			flex-flow: row wrap;
			-ms-align-items: flex-end;
			align-items: flex-end;
			justify-content: flex-start;
		}
		.e1-plate-text p {
			flex: 1 1 100%;
			margin-top: auto;
		}
		.e1-plate-footer {
			flex: 1 1 100%;
			/*! padding: 10px 0; */
			position: absolute;
			bottom: 0;
			height: 40px;
			display: flex;
			flex-flow: row nowrap;
			justify-content: center;
			align-items: center;
			width: 100%;
			background-color: whitesmoke;
		}
		.e1-plate-footer span {
			padding: 2px 20px;
			border-right: 1px solid;
		}
		.e1-plate-footer span:last-child { border-right: 0; }

	.e1-plate-num {
		font-size: 150px;
		flex: 0 0 98px;
		margin: 0 15px 0 95px;
		line-height: .7;
	}


/*============================ ГґГЁГЄГ±Г» Г±ГІГЁГ«ГҐГ© Г¤Г«Гї Г®ГІГ¤ГҐГ«ГјГ­Г»Гµ Г±Г Г­Г ГІГ®Г°ГЁГҐГў ===============================*/



/* ---- ГЎГҐГ«Г®ГЄГіГ°ГЁГµГ  Г±Г Г­ ---- */
.e1-styles-wrapper.belokur {}
.e1-styles-wrapper.belokur .e1-color-theme{ color: #264695; }
.e1-styles-wrapper.sibir .e1-promo {
	height: 92vh;
}





/* ---- Г±ГЁГЎГЁГ°Гј ---- */
.e1-styles-wrapper.sibir {}
.e1-styles-wrapper.sibir .e1-container {padding: 0;}
.e1-styles-wrapper.sibir .e1-promo {
	height: 79vh;
}
.e1-styles-wrapper.sibir .e1-lead h2,
.e1-styles-wrapper.sibir .e1-lead h3,
.e1-styles-wrapper.sibir .e1-lead h4 {
	color: #aa092e;
}
.e1-styles-wrapper.sibir .e1-color-theme{ color: #aa092e; }
.e1-styles-wrapper.sibir .e1-lead {
	width: 90%; /*ГЁГ­Г Г·ГҐ ГІГҐГ­Гј Г®ГЎГ°ГҐГ§Г ГҐГІГ±Гї ГЇГ® ГЎГ®ГЄГ Г¬*/
    margin: 0 auto;
}
.e1-styles-wrapper.sibir p {
	margin-bottom: 20px;
}
.e1-styles-wrapper.sibir .btn_main {
	color: #fff;
    background-color: #aa092e;
}




/* ---- ГЄГ ГІГіГ­Гј ---- */
.e1-styles-wrapper.katun {}
.e1-styles-wrapper.katun .e1-promo {
	height: 79vh;
}
.e1-styles-wrapper.katun .e1-color-theme{ color: #009e6a; }

.e1-styles-wrapper.katun .e1-lead h2,
.e1-styles-wrapper.katun .e1-lead h3,
.e1-styles-wrapper.katun .e1-lead h4 {
	color: #009e69;
}
.e1-styles-wrapper.katun h2 {
    margin: 0 0 40px 0;
    color: #009e6a;
}
.e1-styles-wrapper.katun p {
	margin-bottom: 20px;
}
.e1-styles-wrapper.katun .btn_main {
	color: #fff;
    background-image: -o-linear-gradient(left, #007393 0%, #009e6a 100%);
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #007393), color-stop(100, #009e6a));
    background-image: -webkit-linear-gradient(left, #007393 0%, #009e6a 100%);
    background-image: -webkit-gradient(linear, left top, right top, from(#007393), to(#009e6a));
    background-image: linear-gradient(to right, #007393 0%, #009e6a 100%);
}


/* ---- Г¬ГҐГ¤.Г±Г Г©ГІ---- */

.e1-styles-wrapper.med .btn_main {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #29C3BA), color-stop(20, #29C3BA), color-stop(100, #3366FF));
    background-image: -webkit-linear-gradient(left, #29C3BA 0%, #29C3BA 20%, #3366FF 100%);
    background-image: -webkit-gradient(linear, left top, right top, from(#29C3BA), color-stop(20%, #29C3BA), to(#3366FF));
    background-image: linear-gradient(to right, #29C3BA 0%, #29C3BA 20%, #3366FF 100%);
    color: #fff;
    border-radius: 0;
}

.e1-styles-wrapper.med .e1-lead h2,
.e1-styles-wrapper.med .e1-lead h3,
.e1-styles-wrapper.med .e1-lead h4 {
	color: #13a8d1;
}
.e1-styles-wrapper.med .e1-color-theme{ color: #13a8d1; }




.e1-price-thumb {
	box-shadow: 0 0 25px 0px rgba(0,0,0,.2); 
	border-radius: 20px; 
	/*overflow: hidden;*/
	transition: 300ms;
}
	.e1-price-thumb:hover {
		transform: translateY(-8px);
		box-shadow: 0 0 35px 0px rgba(0,0,0,.4); 

	}
.e1-price-thumb__heading {
	background-color: #adafaf; 
	padding: 40px 20px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
	.e1-price-thumb__heading h2 {
		color: #fff;
		margin-bottom: 0 !important;
	}
.e1-price-thumb__body {
	padding: 40px 20px;
}
.e1-price-thumb__footer {
	padding: 20px 20px 20px 20px; 
	background-color: #efefef;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}
	.e1-price-thumb_best {
		position: relative;
		/*transform: translateY(-5px);*/
		/*box-shadow: 0 0 30px 0px rgba(0,0,0,.3); */
	}

		.e1-price-thumb.e1-price-thumb_best::before {
			position: absolute;
		    content: '';
		    background-image: url(https://pngimage.net/wp-content/uploads/2018/06/%D0%BB%D1%83%D1%87%D1%88%D0%B0%D1%8F-%D1%86%D0%B5%D0%BD%D0%B0-png-3.png);
		    -webkit-background-size: contain;
		    background-size: contain;
		    background-repeat: no-repeat;
		    background-position: center center;
		    width: 80px;
		    height: 82px;
		    right: -22px;
		    top: -17px;
		    overflow: hidden;
		    animation: badgeAnim 6s infinite;
			
		}

/*	.e1-price-thumb.e1-price-thumb_ready .e1-price-thumb__heading {
		background-color: #46c276;
	}*/
	.e1-price-thumb_ready .e1-price-thumb__heading {
		background-color: #5ba9d5; 
	}
	.e1-price-thumb_ready .e1-price-thumb__footer {
		background-color: #cdfbdf;
	}
	.e1-price-thumb.e1-price-thumb_late {
		position: relative;
		transform: scale(0.95) translateY(10px);
	    opacity: .55;
		cursor: not-allowed;
	}
	.e1-price-thumb.e1-price-thumb_late::after {
		position: absolute;
		content: '';
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		background-color: rgba(255,255,255,.01);
		z-index: 2;

	}

	.e1-price-thumb_late .e1-price-thumb__footer {
		background-color: #efefef;
	}
	.e1-price-thumb_late .e1-price-thumb__footer .btn {
		opacity: .67;
		cursor: not-allowed;
	}
	.e1-price-thumb_late .e1-price-thumb__heading {
		background-color: lightgray;
	}

	.ui-datepicker {
		min-width: 280px;
	}
	.ui-state-default, 
	.ui-widget-content 
	.ui-state-default, 
	.ui-widget-header 
	.ui-state-default, 
	.ui-button, 
	html .ui-button.ui-state-disabled:hover, 
	html .ui-button.ui-state-disabled:active {
		border: 0;
	    background: #5daad6;
	    font-weight: normal;
	    color: #454545;
	    height: 36px;
	    width: 36px;
	    border-radius: 50%;
	    text-align: center;
	    line-height: 30px;
	    color: #fff;
	    font-size: 15px;
	    box-sizing: border-box;
	}
	.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
		border: 1px solid #5daad6 !important;
    	background: #5daad6 !important;
	}
	.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
		border: 1px solid #84bede !important;
	    background: #c2e9ff !important;
	    color: #5a5a5a !important;
	}
	table.ui-datepicker-calendar tr:nth-child(even) td {background-color: #fff;}

@keyframes badgeAnim {
	0% {
		transform: scale(1);
	}
	8% {
		transform: scale(1.1);
	}
	16% {
		transform: scale(1);
	}

	100% {}
}





/*buttons*/
.e1-styles-wrapper .e1-btn {
	display: inline-block;
	line-height: 1;
	text-transform: uppercase;
	border-radius: 8px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	transition: 400ms;
}
.e1-styles-wrapper .e1-btn-white-blue {
	background-color: #fff;
	color: #5daad6;
}
	.e1-styles-wrapper .e1-btn-white-blue:hover {
		background-color: #306b9b;
    	color: #ffffff;
	}
.e1-styles-wrapper .e1-btn-white-green {
	background-color: #fff;
	color: #46c276;
}
.e1-styles-wrapper .e1-btn-white-black {
	background-color: #fff;
	color: #5e5e5e;
}
	.e1-styles-wrapper .e1-btn-white-black:hover {
		background-color: #5daad6;
		color: #fff;
	}
.e1-styles-wrapper .e1-btn-green {}
.e1-styles-wrapper .e1-btn-blue {
	background-color: #4ba1d2;
	color: #fff;
}
	.e1-styles-wrapper .e1-btn-blue:hover {
		background-color: #296698;
		color: #fff;
	}
.e1-styles-wrapper .e1-btn-red {
	background-color: #e72b3c;
	color: #fff;
}
	.e1-styles-wrapper .e1-btn-red:hover {
		background-color: #da081b;
		color: #fff;
	}
.e1-styles-wrapper .e1-btn-outline-blue {
	background-color: transparent;
	border: 2px solid #4ba1d2;
	color: #4ba1d2;
}
	.e1-styles-wrapper .e1-btn-outline-blue:hover {
		background-color: #4ba1d2;
		border: 2px solid #4ba1d2;
		color: #fff;
	}
.e1-styles-wrapper .e1-btn-outline-white {
	background-color: transparent;
	border: 2px solid #fff;
	color: #fff;
}
	.e1-styles-wrapper .e1-btn-outline-white:hover {
		background-color:#fff;
		border: 2px solid #fff;
		color: #46c276;
	}
.e1-styles-wrapper .e1-btn-outline-gold {
	background-color: transparent;
	border: 2px solid #fff;
	color: #fff;
}
	.e1-styles-wrapper .e1-btn-outline-gold:hover {
		background-color:#fff;
		border: 2px solid #fff;
		color: #000;
	}


.e1-styles-wrapper .e1-btn-sm {
	padding: 10px 18px;
	font-size: 14px;
}
.e1-styles-wrapper .e1-btn-md {
	padding: 12px 26px;
	font-size: 15px;
}
.e1-styles-wrapper .e1-btn-lg {
	padding: 16px 40px;
	font-size: 16px;
}
.e1-styles-wrapper .e1-btn-xl {
	padding: 22px 52px;
	font-size: 26px;
}









/*прилипающая плашка объявления о закрытии санатория из-за короновируса*/
.message-danger {
    position: fixed;
    width: 100%;
    padding: 5px 0;
    left: 0;
    bottom: 0;
    background: #2eaa69 url(https://www.belokurikha.ru/img/icons/i-danger-transparent.png) no-repeat right -40px;
    transition: 300ms;
    background-size: 160px;
    z-index: 101;
    text-decoration: none;
}
.message-danger:hover {
    background: #009e6a url(https://www.belokurikha.ru/img/icons/i-danger-transparent.png) no-repeat right -40px;
    background-size: 160px;
}
@media screen and (max-width: 768px) {
    .message-danger {
    	padding: 15px 0;
    }
    .message-danger .e1-container {
        padding: 0px 60px 0 60px;
    }
    .message-danger h3,
    .message-danger p,
    .message-danger span {
        line-height: 1.4;
        font-size: 13px;
        text-align: center;
    }
    .message-danger_active.message-danger h3 {
        margin: 0 0 20px 0 !important;
    }
    .message-danger__content {
        display: none;
    }
}



@media screen and (max-width: 1200px) {
	.e1-double {
		height: 450px;
	}
		.e1-double-right {
			padding: 40px 12% 40px 40px;
		}
		.e1-double-right::after {
			width: 40%;
			height: 40%;
			right: 2%;
		}

	.e1-plate-num {
		font-size: 100px;
		flex: 0 0 60px;
		margin: 0 10px 0 45px;
		line-height: .7;
	}



}

@media screen and (max-width: 991px) {
	/*hero*/
	.e1-hero-offer {
		flex: 0 0 50%;
		max-width: 50%;
	}
	.e1-container {
		width: 90%;
	  	padding: 0 20px; 
	}
	.e1-promo {	height: 500px; min-height: 300px;}

	.e1-promo__caption.left,
	.e1-promo__caption.right  {
		width: 50%;
	}


	/*double block*/
	.e1-double {
		height: 410px;
	}
		.e1-double-left {
			flex: 0 0 42%;
			width: 42%;
		}
		.e1-double-right {
			flex: 0 0 58%;
			width: 58%;
			padding: 40px 6% 40px 40px;
		}
		.e1-double-right::after {
			width: 35%;
			height: 35%;
			right: 1%;
		}



	/*contacts-cta*/
	.contacts-cta {
		flex-flow:row wrap;
	}
		.contacts-cta-mes,
		.contacts-cta-tel {
			flex: 1 1 100%;
			padding: 50px 30px;
		}
			.contacts-cta-tel a {
				font-size: 30px;
			}
		.contacts-cta-mes {
			background-color:#3bb36b;
		}
			.contacts-cta-mes img,
			.contacts-cta-tel img {
				width: 75px;
				margin: 0 auto 40px auto;
			}

	





	.e1-plates {
		margin: 60px 0 0 0 !important;
	}
	.e1-plates .e1-container {
		flex-wrap: wrap;
	}
	.e1-plate-item {
		flex: 1 1 100%;
		margin: 0 0 30px 0;
	}
	.e1-plate-num {
		font-size: 150px;
		flex: 0 0 98px;
		margin: 0 10px 0 105px;
		line-height: .7;
	}

	
	


	.e1-hero-offer br {display: none;}
	.e1-hero-offer.only-text {
		flex: 1 1 100%;
		max-width: 100%;
		padding: 40px;
	}



	.e1-cta-badge {
		width: 160px;
		height: 160px;
		top: -50px;
		font-size: 45px;
	}
	/*.e1-hero-offer.only-text .col-4 {
		flex: 0 0 33% !important;
	}*/




	/*ГЁГ§Г¬ГҐГ­ГїГҐГ¬Г Гї ГёГЁГ°ГЁГ­Г  ГЄГ®Г­ГІГҐГ­ГІГ */
	.e1-offset-1 {margin-right: 0%; margin-left: 0%;}
	.e1-offset-2 {margin-right: 8.333%; margin-left: 8.333%;}
	.e1-offset-3 {margin-right: 16.666%; margin-left: 16.666%;}
	.e1-offset-4 {margin-right: 24.999%; margin-left: 24.9999%;}

	/*ГўГЁГ¤ГҐГ®*/
	.e1-styles-wrapper .video-link.h400 {height: 300px;}
	.e1-styles-wrapper .video-link.h500 {height: 400px;}
	.e1-styles-wrapper .video-link.h600 {height: 500px;}
}
@media screen and (max-width: 767px) {

	/*hero*/
	.e1-hero {
		height: auto;
		min-height: 1px;
		background-position: 80% 75%;
		background-image: none !important;
		box-shadow: 0 0 35px 0 rgba(0,0,0,.3);
	}
		.e1-hero-mobile-img {
			display: block;
		}
		.e1-hero-badge {
			display: none;
		}
		.e1-hero > .e1-container {
			-ms-align-items: flex-end;
			align-items: flex-end;
			padding:0;
		}
		.e1-hero-offer {
			flex: 0 0 100%;
			max-width: 100%;
			background-color: whitesmoke;
			border-radius:0;
			padding: 45px 25px;
			
		}




	/*double block*/
	.e1-double {
		height: 800px;
		flex-wrap: wrap;
	}
		.e1-double-left {
			flex: 0 0 100%;
			width: 100%;
			height: 50%;
		}
		.e1-double-right {
			flex: 0 0 100%;
			width: 100%;
			height: 50%;
			padding: 30px 30px 30px 30px;
		}
		.e1-double-right::after {
			width: 35%;
			height: 35%;
			right: 1%;
		}
		.e1-double-right::before {
			position: absolute;
			content: '';
			width: 40px;
			height: 40px;
			left: 50%;
			top: -20px;
			background-color: #5daad6;
			transform: translateX(-50%) rotate(45deg);

		}


	/*card*/
	.e1-card {
		padding: 20px;
	}
	.e1-card-img {
		margin: -20px -20px 30px -20px;
		height: 210px;
	}



	/*e1-note*/
	.e1-note {
		padding: 50px 35px;
	}

	/*Г®Г±Г­Г®ГўГ­Г»ГҐ ГЎГ«Г®ГЄГЁ Г±ГІГ°Г Г­ГЁГ¶Г»*/
	.e1-container {
		width: 95%;
	  	padding: 0 15px; 
	}
	.e1-promo {	height: 450px; }

/*	.e1-promo__caption.left,
	.e1-promo__caption.right  {
			width: 60%;
		}*/

	.e1-lead {
		padding: 40px 55px;
	}

	/*Г ГЄГЄГ®Г°Г¤ГҐГ®Г­*/
	.e1-accordeon__label {
		font-size: 15px;
		padding: 20px 55px 20px 20px;
		background-color: #ececec;
	}
	.e1-accordeon__closebtn {
		width: 28px;
		height: 28px;
	}
	.e1-accordeon__closebtn::before {
		height: 1px;
    	width: 13px;
	}
	.e1-accordeon__closebtn::after {
		height: 1px;
    	width: 13px;
	}

	/*ГЁГ§Г¬ГҐГ­ГїГҐГ¬Г Гї ГёГЁГ°ГЁГ­Г  ГЄГ®Г­ГІГҐГ­ГІГ */
	.e1-offset-2 {margin-right: 0%; margin-left: 0%;}
	.e1-offset-3 {margin-right: 8.333%; margin-left: 8.333%;}
	.e1-offset-4 {margin-right: 16.666%; margin-left: 16.666%;}

	/*ГўГЁГ¤ГҐГ®*/
	.e1-styles-wrapper .video-link.h400 {height: 275px;}
	.e1-styles-wrapper .video-link.h500 {height: 350px;}
	.e1-styles-wrapper .video-link.h600 {height: 440px;}


	/*buttons*/
	.e1-styles-wrapper .e1-btn-sm {
		padding: 10px 16px;
		font-size: 14px;
	}
	.e1-styles-wrapper .e1-btn-md {
		padding: 12px 23px;
		font-size: 15px;
	}
	.e1-styles-wrapper .e1-btn-lg {
		padding: 16px 32px;
		font-size: 15px;
	}
	.e1-styles-wrapper .e1-btn-xl {
		padding: 26px 42px;
		font-size: 21px;
	}




	.e1-plate-num {
		font-size: 110px;
		flex: 0 0 68px;
		margin: 0 10px 0 45px;
		line-height: .7;
	}
	.e1-plate-item::before {
		width: 90px;
		height: 90px;
		left: -45px;
		top: -45px;
	}
	.e1-styles-wrapper .e1-plate-text .e1-text-bigger {
		font-size: 1.35em !important;
	}


	.e1-mb-20,
	.e1-styles-wrapper .e1-mb-20 	{margin-bottom: 15px !important;}
	.e1-mb-40,
	.e1-styles-wrapper .e1-mb-40 	{margin-bottom: 30px !important;}
	.e1-mb-60,
	.e1-styles-wrapper .e1-mb-60 	{margin-bottom: 45px !important;}
	.e1-mb-80,
	.e1-styles-wrapper .e1-mb-80 	{margin-bottom: 60px !important;}
	.e1-mb-100,
	.e1-styles-wrapper .e1-mb-100 	{margin-bottom: 75px !important;}
}
@media screen and (max-width: 567px) {
	.e1-promo {	height: 400px; }
	
	.e1-promo__caption.left,
	.e1-promo__caption.right  {
		width: 100%;
	}
	.e1-lead {
		padding: 35px 35px;
	}


	/*card*/
	.e1-card {
		text-align: center;
	}
	.e1-card-img {
		height: 165px;
	}

	/*e1-tour-card*/
	.e1-tour-card-heading,
	.e1-tour-card-img {
		padding: 25px;
	}
	.e1-tour-card-img {height: 250px;}



	/*contacts-cta*/
	.contacts-cta-mes,
	.contacts-cta-tel {
		flex: 1 1 100%;
		padding: 40px 20px;
	}
		.contacts-cta-tel a {
			font-size: 24px;
		}
		.contacts-cta-mes img,
		.contacts-cta-tel img {
			width: 55px;
			margin: 0 auto 30px auto;
		}


	/*e1-note*/
	.e1-note {
		padding: 35px 25px;
	}

	/*ГЁГ§Г¬ГҐГ­ГїГҐГ¬Г Гї ГёГЁГ°ГЁГ­Г  ГЄГ®Г­ГІГҐГ­ГІГ */
	.e1-offset-3 {margin-right: 0%; margin-left: 0%;}
	.e1-offset-4 {margin-right: 8.333%; margin-left: 8.333%;}



	/*buttons*/
	.e1-styles-wrapper .e1-btn-sm {
		padding: 10px 15px;
		font-size: 14px;
	}
	.e1-styles-wrapper .e1-btn-md {
		padding: 11px 21px;
		font-size: 14px;
	}
	.e1-styles-wrapper .e1-btn-lg {
		padding: 12px 28px;
		font-size: 15px;
	}
	.e1-styles-wrapper .e1-btn-xl {
		padding: 22px 36px;
		font-size: 20px;
	}


	/*double block*/
	.e1-double {
		height: 730px;
	}
		.e1-double-right {
			flex: 0 0 100%;
			width: 100%;
			height: 50%;
			padding: 35px 20px 35px 20px;
		}
		.e1-double-right::after {
			width: 45%;
			height: 45%;
			right: 0%;
		}




	.e1-plate-num {
		font-size: 75px;
		flex: 0 0 68px;
		margin: 0 10px 0 10px;
		line-height: .7;
	}
	.e1-plate-item {
		height: auto;
		padding: 20px !important;
	}
	.e1-plate-content {
		padding: 0 !important;
		align-items: center;
	}
	.e1-plate-item::before {
		width: 90px;
		height: 90px;
		left: -45px;
		top: -45px;
	}
	.e1-styles-wrapper .e1-plate-text .e1-text-bigger {
		font-size: 1.35em !important;
	}
	.e1-plate-footer,
	.e1-plate-text .e1-disabled {
		display: none;
	}

	
	.e1-card-footer.e1-align-items-start {
		align-items: center !important;
	}
	.e1-card-footer .e1-icon {
		flex: 0 0 35px;
		max-width: 35px;
		margin: 0 0 0 0 !important;
	}

}
@media screen and (max-width: 413px) {
	.e1-promo {	height: 350px; }
	
	/*ГЁГ§Г¬ГҐГ­ГїГҐГ¬Г Гї ГёГЁГ°ГЁГ­Г  ГЄГ®Г­ГІГҐГ­ГІГ */
	.e1-offset-4 {margin-right: 0%; margin-left: 0%;}

	/*ГўГЁГ¤ГҐГ®*/
	.e1-styles-wrapper .video-link.h400 {height: 250px;}
	.e1-styles-wrapper .video-link.h500 {height: 300px;}
	.e1-styles-wrapper .video-link.h600 {height: 400px;}

	/*buttons*/
	.e1-styles-wrapper .e1-btn-sm {
		padding: 7px 14px;
		font-size: 14px;
	}
	.e1-styles-wrapper .e1-btn-md {
		padding: 8px 19px;
		font-size: 14px;
	}
	.e1-styles-wrapper .e1-btn-lg {
		padding: 10px 26px;
		font-size: 15px;
	}
	.e1-styles-wrapper .e1-btn-xl {
		padding: 18px 32px;
		font-size: 18px;
	}

	.e1-mb-20,
	.e1-styles-wrapper .e1-mb-20 	{margin-bottom: 12px !important;}
	.e1-mb-40,
	.e1-styles-wrapper .e1-mb-40 	{margin-bottom: 25px !important;}
	.e1-mb-60,
	.e1-styles-wrapper .e1-mb-60 	{margin-bottom: 35px !important;}
	.e1-mb-80,
	.e1-styles-wrapper .e1-mb-80 	{margin-bottom: 50px !important;}
	.e1-mb-100,
	.e1-styles-wrapper .e1-mb-100 	{margin-bottom: 65px !important;}
}



@keyframes upAndDown {
	0% {}
	50% {
		transform: translateY(-10px);
	}
	100% {
		transform: translateY(0px);
	}
}

@keyframes pulsate-btn {
	0% {
		transform: translateY(-50%) scale(1);
	}
	3% {
		transform: translateY(-50%) scale(1.1);
	}
	6% {
		transform: translateY(-50%) scale(1);
	}
}

@keyframes longZoom {
	0% {}
	50% {
		transform: scale(1.08);
	}
	100% {
		transform: scale(1);
	}
}


.e1-bg-dark-blue {
	background-color: #120d22;
}
.e1-bg-gold {
	background-color: #c5b358;
}









/* premium page */

.e1-menu {
	display: flex;
	justify-content: space-between;
	padding: 0;
	margin: 0;
	list-style-type: none;
}
.e1-menu li{
	margin-bottom: 0;
	text-decoration: none;
	color: #c4c4c4;
	font-size: 14px;
	padding: 30px 0!important;
	display: inline-block;
}
section.e1-section {
	padding-top: 80px;
}
.e1-card-info-block li, .e1-menu li {
	margin-bottom: 0;
	padding-bottom: 0;
	list-style-image: none;
}
.e1-card-info-block {
	display: flex;
	list-style: none;
	justify-content: space-between;
	padding: 10px 0;
	border-top: 1px solid #d7d7d7;
	border-bottom: 1px solid #d7d7d7;
}
.e1-card-footer {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
	.e1-card-footer.e1-align-items-start {
		-ms-align-items: flex-start;
		align-items: flex-start;
	}
	.e1-card-footer .e1-icon {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		flex-flow: row nowrap;
		-ms-align-items: flex-start;
		align-items: flex-start;
		justify-content: center;
		flex: 0 0 50px;
		margin: 0 20px 0 0;
	}
.e1-card-price {
	font-size: 24px;
}
.e1-card-price span {
	font-size: inherit;
}
.e1-card-price i {
	font-size: 2.65rem;
}
.e1-double.e1-best-price .e1-double-right::after {
	display: none;
}
.e1-double.e1-best-price .e1-double-left{
	position: relative;
}
.e1-double.e1-best-price .e1-double-right{   
	background: #c5b358 url(https://www.belokurikha.ru/img/backgrounds/logo-bg-transparent.png);
	background-size: 55%;
	background-position: 140% 102%;
	background-repeat: no-repeat;
}
.e1-double.e1-best-price {
	flex-direction: row-reverse; 
	border-radius: 15px;
	overflow: hidden;
}
.e1-double.e1-best-price .e1-btn{
	color: #c5b358
}
.e1-double-left__sale{
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background-color: rgba(0,0,0,0.5);
	color: #c5b358;
	font-size: 80px;
	font-weight: bold;
	display: flex;
	justify-content: center;
	align-items: center;
}
.e1-calculate {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 20px 30px;
}
.e1-btn--gold{
	background-color: #c5b358;
	color: #fff!important;
}
.e1-btn--gold:hover{
	background-color: #8b7b29;
}
.e1-h2--gold::before {
	background-color: #c5b358;
}

.e1-single-slider .e1-swiper-photo{
	text-align: center;
	height: 400px;
	overflow: hidden;
	border-radius: 15px;
}
.e1-single-slider .swiper-slide{
	width: 80%;
	margin: auto;
}
.e1-single-slider .e1-swiper-photo img{
	position: relative;
	top: -50px;
}

.contacts-cta-tel--premium.contacts-cta-tel {
	background-color: #231a3d;
}
.contacts-cta-mes--premium.contacts-cta-mes {
	background-color: #120d22;
}
.e1-tour-desc {
	position: absolute;
	top: 30px;
	right: 30px;
	background-color: #fff;
	border-radius: 10px;
	z-index: 22;
	padding: 10px 20px;

}
.e1-tour-card.e1-tour-card--best:hover .e1-tour-card-content{
	transition: .3s ease;
	opacity: 1;
	transform: translateY(0);
	transition-delay: .5s;
	position: relative;
}
.e1-tour-card.e1-tour-card--best:hover .e1-tour-card-heading{
	height: 100%;
	
	padding: 50px 40px;
}
.e1-section-tour-cards {
	padding: 0 30px;
}
.e1-tour-card.e1-tour-card--best{
	height: 500px;
	position: relative;
}
.e1-tour-card.e1-tour-card--best .e1-tour-card-img{
	height: 500px;
}
.e1-tour-card.e1-tour-card--best .e1-tour-card-heading .e1-text-bigger.e1-color-white{
	margin-bottom: 0!important;
	justify-content: flex-start;
	width: 75%;
}
.e1-tour-card.e1-tour-card--best .e1-tour-card-heading{
	position: absolute;
	bottom: 0;
	z-index: 5;
	background-color: rgba(18,13,24,.85);
	left: 0;
	right: 0;
	transition: .5s ease;
	display: flex;
	flex-direction: column;
	justify-content: center;
	margin: 0;
	flex: 1 1;
	height: 140px;
	padding: 0 40px;
	
}
.e1-tour-card-content p{
	color: #fff;
}
.e1-tour-card-content {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	opacity: 0;
	transform: translateY(20px);
	flex: 1 1 100%;
	padding-top: 5%;
	position: absolute;
}
.swiper-slide-container {
	width: 75%;
	margin: auto;
}

.e1-link-detail {
	margin-top: 1.5rem;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.e1-single-slider.e1-single-slider--premium .e1-single-slider-next, .e1-single-slider-prev {
    background: url(https://www.belokurikha.ru/img/icons/caret-white.png) grey center no-repeat !important;
}

.e1-link {
	color: #c5b358;
}

.video-link.youtube-link {
	border-radius: 15px;
	overflow: hidden;
}

.e1-table {
	/* background: #f5f5f5; */
	/* border-collapse: separate; */
	/* box-shadow: inset 0 1px 0 #fff; */
	font-size: 12px;
	line-height: 24px;
	margin: 30px auto;
	text-align: left;
	width: 100%;
}	

.e1-table th {
	background-color: #231a3d;
	color: #fff;
  font-weight: bold;
	padding: 10px 15px;
	position: relative;
	text-shadow: 0 1px 0 #000;	
}
.e1-table tr:nth-child(even) td {
	background: none;
}

.e1-table tr:hover td {
	background: #e8e8e8;
}
/* .e1-table th:after {
	background: linear-gradient(rgba(255,255,255,0), rgba(255,255,255,.08));
	content: '';
	display: block;
	height: 25%;
	left: 0;
	margin: 1px 0 0 0;
	position: absolute;
	top: 25%;
	width: 100%;
} */

.e1-table th:first-child {
	/* border-left: 1px solid #777;	 */
	/* box-shadow: inset 1px 1px 0 #999; */
}

.e1-table th:last-child {
	/* box-shadow: inset -1px 1px 0 #999; */
}

.e1-table td {
	/* border-right: 1px solid #fff;
	border-left: 1px solid #e8e8e8;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #e8e8e8; */
	padding: 10px 15px;
	position: relative;
	transition: all 300ms;
}

.e1-table td:first-child {
	/* box-shadow: inset 1px 0 0 #fff; */
}	

.e1-table td:last-child {
	/* border-right: 1px solid #e8e8e8;
	box-shadow: inset -1px 0 0 #fff; */
}	

.e1-table tr {
	/* background: url(https://jackrugile.com/images/misc/noise-diagonal.png);	 */
}

.e1-table tr:nth-child(odd) td {
	/* background: #f1f1f1 url(https://jackrugile.com/images/misc/noise-diagonal.png);	 */
}

.e1-table tr:last-of-type td {
	/* box-shadow: inset 0 -1px 0 #fff;  */
}

.e1-table tr:last-of-type td:first-child {
	/* box-shadow: inset 1px -1px 0 #fff; */
}	

.e1-table tr:last-of-type td:last-child {
	/* box-shadow: inset -1px -1px 0 #fff; */
}

.tooltip-button {
    background-color: #4ac183; /* Цвет фона кнопки */
    color: white; /* Цвет текста */
    border: none; /* Без рамки */
    cursor: pointer; /* Указывает, что это кнопка */
    position: relative; /* Позволяет позиционировать тултип относительно кнопки */
}

.tooltip {
    visibility: hidden; /* По умолчанию скрыт */
    width: 120px; /* Ширина тултипа */
    background-color: #555; /* Цвет фона тултипа */
    color: #fff; /* Цвет текста тултипа */
    text-align: center; /* Выравнивание по центру */
    border-radius: 5px; /* Закругленные углы */
    padding: 5px; /* Отступы внутри тултипа */
    position: absolute; /* Абсолютное позиционирование */
    z-index: 1; /* Поверх остальных элементов */
    bottom: 125%; /* Расположение над кнопкой */
    left: 50%; /* Горизонтальное центрирование */
    margin-left: -60px; /* Отрицательный отступ для центрирования */
    opacity: 0; /* Скрываем тултип */
    transition: opacity 0.3s; /* Плавный переход при показе/скрытии */
}

.tooltip-button:hover .tooltip {
    visibility: visible; /* Показываем тултип при наведении */
    opacity: 1; /* Делаем его видимым */
}

@media screen and (min-width: 992px) {
	.e1-table tbody:hover td {
		color: transparent;
		text-shadow: 0 0 3px #aaa;
	}
	
	.e1-table tbody:hover tr:hover td {
		color: #444;
		text-shadow: 0 1px 0 #fff;
	}
}

.e1-table-container {
	overflow-x: auto;
}
@media screen and (max-width: 992px) {
.e1-card-info-block {
flex-direction: column;
}
.e1-card-info-block li{
margin-bottom: 15px;
}
.e1-card-info-block li i{
	width: 22px;
}
.e1-menu li a{
	padding: 15px 0;
}
.e1-menu li{
	flex: 0 0 50%;
}
.e1-menu {
	flex-wrap: wrap;
	padding: 15px 0;
}
.e1-link-detail span{
	margin-bottom: 15px;
}
.e1-link-detail {
	flex-direction: column;
	align-items: flex-start;
}
.swiper-slide-container {
	width: 100%;
}
.e1-single-slider .e1-swiper-photo {
	height: auto;
}
.e1-single-slider .e1-swiper-photo img{
	top: 0;
}
.e1-tour-desc {
	display: none;
}
.e1-tour-card.e1-tour-card--best .e1-tour-card-heading .e1-text-bigger.e1-color-white {
	width: 100%;
}
.e1-card-price {
	font-size: 18px;
}
}

@media screen and (max-width: 767px) {
.e1-double-right::before {
	background-color: #c5b358;
}
.e1-calculate span{
	margin-bottom: 15px;
}
.e1-calculate {
	flex-direction: column;
	align-items: flex-start;
}
.e1-card-price {
	font-size: 16px;
}
}
@media screen and (max-width: 576px) {
	.e1-card-footer {
		flex-direction: column;
	}
	.e1-card-footer .e1-card-price{
		margin-bottom: 1rem;
	}
}
@media screen and (max-width: 413px) {
	.e1-prom {	height: 450px; }
}
@media screen and (max-width: 991px) {
    .e1-prom {  min-height: 300px;}
}


/* Отзывы */
.feedback-item{padding-bottom:1.875em}.feedback-item__img{width:8.125em;height:8.125em;margin:0 auto 2em auto;border-radius:50%}.feedback-item:nth-child(even) .feedback-item__text{background-color:#dbbb6b}.swiper-container-feedback{overflow:hidden}.feedback-item__text{position:relative;flex:1 1 50%;padding:3.125em 1.875em 1.875em 1.875em;display:flex;flex-flow:column nowrap;justify-content:center;align-items:center}.feedback-item__text:before{position:absolute;content:'';top:1.25em;left:1.875em;width:1.25em;height:1.25em;background-image:url(/img/icons/quote.png);background-repeat:no-repeat;background-size:1em}.feedback-item__text:after{position:absolute;content:'';top:100%;bottom:auto!important;right:1.875em;width:1px;height:1px}.feedback__heading{margin:0 0 1.3125em 0;font-size:1em;line-height:1.125em;color:#fff!important;font-weight:500;max-width:100%;text-transform:uppercase}.feedback-item__person{margin:0 0 .9375em 0;font-size:1em;text-align:center;color:#fff!important;max-width:100%;line-height:1.2}.feedback-item:nth-child(even) .feedback-item__text:after{border-left:3.3125em solid transparent;border-bottom:.875em solid transparent;border-top:.875em solid #dbbb6b;border-right:3.3125em solid #dbbb6b}.feedback-item:nth-child(odd) .feedback-item__text:after{border-left:3.3125em solid transparent;border-bottom:.875em solid transparent;border-top:.875em solid #4d1f4d;border-right:3.3125em solid #4d1f4d}.feedback-item:nth-child(odd) .feedback-item__text{background-color:#4d1f4d}