@font-face {
	font-family:"Gilroy";
	src:url("../fonts/Gilroy-Regular.eot");
	src:local("Gilroy Regular"),local("Gilroy-Regular"),url("../fonts/Gilroy-Regular.eot?#iefix") format("embedded-opentype"),url("../fonts/Gilroy-Regular.woff2") format("woff2"),url("../fonts/Gilroy-Regular.woff") format("woff"),url("../fonts/Gilroy-Regular.ttf") format("truetype");
	font-weight:normal;
	font-style:normal;
	}
@font-face {
	font-family:"Gilroy";
	src:url("../fonts/Gilroy-Bold.eot");
	src:local("Gilroy Bold"),local("Gilroy-Bold"),url("../fonts/Gilroy-Bold.eot?#iefix") format("embedded-opentype"),url("../fonts/Gilroy-Bold.woff2") format("woff2"),url("../fonts/Gilroy-Bold.woff") format("woff"),url("../fonts/Gilroy-Bold.ttf") format("truetype");
	font-weight:bold;
	font-style:normal;
}
@font-face {
	font-family:"Gilroy";
	src:url("../fonts/Gilroy-Light.eot");
	src:local("Gilroy Light"),local("Gilroy-Light"),url("../fonts/Gilroy-Light.eot?#iefix") format("embedded-opentype"),url("../fonts/Gilroy-Light.woff2") format("woff2"),url("../fonts/Gilroy-Light.woff") format("woff"),url("../fonts/Gilroy-Light.ttf") format("truetype");
	font-weight:300;
	font-style:normal;
	}
@font-face {
	font-family:"Gilroy";
	src:url("../fonts/Gilroy-Medium.eot");
	src:local("Gilroy Medium"),local("Gilroy-Medium"),url("../fonts/Gilroy-Medium.eot?#iefix") format("embedded-opentype"),url("../fonts/Gilroy-Medium.woff2") format("woff2"),url("../fonts/Gilroy-Medium.woff") format("woff"),url("../fonts/Gilroy-Medium.ttf") format("truetype");
	font-weight:500;
	font-style:normal;
	}
@font-face {
	font-family:"Gotham Pro";
	src:url("../fonts/GothamPro-Bold.eot");
	src:url("../fonts/GothamPro-Bold.eot?#iefix") format("embedded-opentype"),url("../fonts/GothamPro-Bold.woff2") format("woff2"),url("../fonts/GothamPro-Bold.woff") format("woff"),url("../fonts/GothamPro-Bold.ttf") format("truetype"),url("../fonts/GothamPro-Bold.svg#GothamPro-Bold") format("svg");
	font-weight:bold;
	font-style:normal;
	font-display:swap;
	}
@font-face {
    font-family:"Nexa Script";
    src:url("../fonts/nexascript_light.ttf");
    font-weight:normal;
    font-style:normal;
    font-display:swap;
    }
    
    button.btn.btn-default:nth-child(1) {
        background-color: rgb(92,184,92)!important;
        color: #fff !important;
        font-weight: bold;
    }

// css для лендингов //  

.landing.kavkaz .main-section {
	background-image: url('/images/jatoms/tours/ekskursionnyj-tur-sokrovishcha-severnogo-kavkaza/562a9b1895484636bc5d2165f0daec0b.jpeg');
}

.landing.kavkaz .main-section:after {
    background-color: rgba(255, 255, 255, 0.15); 
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
 
.landing .raunded li {
	border-radius: 15px;
}

.landing .days .uk-tab::before {
	border: 0px;      
}  
 
.landing .days .el-nav li img {
	border-radius: 50%;  
}

.landing .days .uk-tab {
	margin-left: 0px;  
    justify-content: center;
}

.landing .uk-h2, .landing .uk-h1, .landing .uk-h3, .landing .uk-h4, .landing .uk-h5 {
	font-family: Gilroy;
}

.landing .all-included span {
	margin-bottom: 12px;
}
 
.landing .uk-lightbox .uk-slidenav {
	background-image: none; 
} 

.landing .sale-block {
	margin: auto; 
}

.landing .tm-header-mobile, .landing #module-202 {
	display: none; 
}

.landing .row-margin {
	margin-top: -60px;
}

.landing .background-title {
	background-image: url(/images/landing/fon.png);
    background-repeat: no-repeat;
    background-size: cover;
        width: 514px;
    height: 178px;
    padding: 30px;

} 

.landing  .reviews  .uk-slidenav-previous {
	left: -40px;
}

.landing  .reviews  .uk-slidenav-next {
	left: calc(100% - 40px);
}

.landing .reviews  {
	box-shadow: 0 0 60px rgba(0,0,0,0.10); 
    border-radius: 20px;
}
.landing .reviews .el-item {

    background-color: #fff;
    border: 0px !important;  
}
  
.landing .days .days-content {
	border-radius: 0 20px 20px 0;
    background-color: #f7f8fa;
    padding: 45px;
}

.landing .days li > a{
	border-right: 0px;
}

.landing .days .el-slidenav  {

	width: 50px;
    height: 50px;
}
 
.landing .days .el-nav li > a {
	color: #000;
} 

.landing  .slider-nav__title {
	text-transform: uppercase;
    font-family: 'Gilroy'; 
    
}
 
.landing .days .el-nav li {
    border-radius: 20px 0 0 20px;
    padding: 20px;
    display: flex; 
}

.landing .days .el-nav li.uk-active {
	background-color: #ff8f2b;
}
 

.landing .not-buy-1 .uk-tile {
    box-shadow: 0 0 90px rgba(16,18,20,  0.16);
    border-radius: 37px;
    background-color: #fff;
    padding: 60px;
}

.landing .reestr {
    cursor: pointer;
    color: #000;
    border-bottom: 1px solid #000;
    text-decoration:none;
}

.landing #uk-lightbox a.el-link {
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.5;
    width: 293px;
    height: 75px;
    color: #ff8f2b;
    background-color: transparent;
    border: 2px solid #ff8f2b;
    box-shadow: none;
    border-radius: 37px;    
    display: inline-flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    text-decoration: none;    
}


.landing input.uk-form-danger, .landing input.uk-form-danger:focus { 
    border: 1px solid #f0506e !important;
    color: #f0506e;    
}

.landing .uk-modal-dialog input.form-control, .landing .uk-modal-dialog input.form-block__select { 
    width: 100%;
    height: 94px !important;;
    border-radius: 47px !important;;
    background-color: #f3f3f3 !important;
    padding-left: 40px;
    box-shadow: none !important;
    font-size: 18px;
}

.landing h2.tour-section__title, .landing .uk-modal-title, .landing .form-title__title, .landing .el-title, .landing .uk-card-title, .section-12__subsubtitle{
    font-family: 'Gilroy';
}

.landing .section-transparent {
	background-color: transparent;

}

.landing #uk-lightbox a.el-link:hover {
    color: #fff;
    border: transparent;
    background-color: #ff8f2b;
}

.landing .premium-block .el-title {
    font-size: 30px; 
    font-weight: 700;
    font-family: Gilroy;
}

.landing .premium-block .el-content {
        font-size: 21px; 
    font-weight: 400;
        line-height: 128.5714285714%;
}
 
.landing .not-buy .el-title {
	font-size: 19px;
    font-weight: 700;
    font-family: Gilroy;
}

.landing .all-included .el-item {
 
    border-radius: 18px;
    border: 1px solid rgba(0,0,0,.17);
	background-color: #fff;
}

.landing .all-included .el-title {
	font-weight: 500;
    font-size: 17px;
}
.landing .all-included .el-image {
	margin-top: -20px !important;
}

 
.landing .sights {
	color: #fff;
}

.landing a.main-btn {
display: inline-flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    text-decoration:none;
}
 
.landing .el-slidenav{
    width: 80px;
    height: 80px;
    box-shadow: inset 0 -2px 3px rgb(215 218 224 / 20%);
    border: 8px solid #fff;
    background-color: #ff8f2b;
    background-image: linear-gradient(to top, #ffb153 0%, #ffa53a 100%);
    border-radius: 50%;
    font-size: 0;
}

 
.landing .uk-slidenav-previous {
    background-image: url(/images/landing/suda.svg);
    background-repeat: no-repeat;
    background-position: 45% 50%;
}
 
.landing .uk-slidenav-next {
    background-image: url(/images/landing/tuda.svg);
    background-repeat: no-repeat;
    background-position: 55% 50%;
}

.landing .el-slidenav svg {
	display: none;
}


.landing .sights .main-btn_trans {
	font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1.5;
}

.landing .sights .el-title {
    font-size: 22px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 122.7272727273%;
    margin-bottom: 12px;
	color: #fff;    
}

.landing .sights {
	border-radius: 15px;
}

.landing .sights li {
	font-size: 18px;
}

.landing .form  .form-control, .landing .form .form-block__select {
    width: 100%;
    height: 94px;
    border-radius: 47px;
    background-color: #f3f3f3 !important;
    padding-left: 40px;
    box-shadow: none !important;
    border: none !important;
    font-size: 18px;
}
.landing .form .form-control {
    display: block;
    width: 100%;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0.25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.landing .form .form-block__select,.landing .form  .form-control {
    width: 100%;
    height: 94px;
    border-radius: 47px;
    background-color: #f3f3f3!important;
    padding-left: 40px; 
    box-shadow: none!important;
    border: none!important;
    font-size: 18px;
}

.landing img {
	vertical-align: middle;
}

.minutes {
    display: flex;
    align-items: center; 
    justify-content: center;
    height: 61px;
}

.landing-form  {
	// .form-title__title

	box-shadow: 0 0 65px #d7d7d7;
	border-radius: 8px;
	background-color: #ffffff;
	padding: 50px 60px 60px 60px !important;
	max-width: 500px;


	.uk-card-title { 
		font-size: 36px;
		font-weight: bold;
		line-height: calc(44 / 36 * 100%);
		margin-bottom: 10px;
	} 

	// .form-title__subtitle

	.uk-text-meta {
		font-size: 20px;
		line-height: calc(28 / 20 * 100%);
		margin-bottom: 20px;
        color: #000;
	}

	// .form-title__gift

	&__gift {
		font-size: 16px;
		line-height: calc(28 / 16 * 100%);
		display: flex;
		justify-content: space-between;

	}



	// .form-title__right

	&__right {
	}
}

.form {
	// .form__container
	margin-top: 34px;

	&__container {
	}

	// .form__in

	&__in {
	}
}
.form-block {
	// .form-block__input

	&__input {
		font-size: 18px;
		color: #131313;
		margin-bottom: 25px;
	}
}

.form-control,
.form-block__select {
	width: 100%;
	height: 94px;
	border-radius: 47px;
	background-color: #f3f3f3 !important;
	padding-left: 40px;
	box-shadow: none !important;
	border: none !important;
	font-size: 18px;
}
.form-block__select {
	padding-right: 20px;
}


/*---------------------akcia---------------------*/
.sale-block {
	// .sale-block__action
	position: relative;
	width: 293px;

	&__action {
		position: absolute;
		left: -35px;
		top: -35px;
	}

	// .sale-block__top

	&__top {
	}

	// .sale-block__bottom

	&__bottom {
	}
}
.top-sales {
	// .top-sales__today
	position: relative;
	background-color: #ffffff;
	border-radius: 31px;
	padding: 40px 25px 30px 25px;
	z-index: 2;
	margin-bottom: 25px;

	&__today {
		position: absolute;
		width: 120px;
		height: 40px;
		display: flex;
		align-items: center;
		justify-content: center;
		background-color: #bfddff;
		border-radius: 11px;
		font-size: 16px;
		text-transform: uppercase;
		top: -20px;
	}

	// .top-sales__time

	&__time {
		display: flex;
		align-items: flex-start;
		margin-bottom: 15px;
		gap: 11px;
	}

	// .top-sales__number
	.sales-number {
		background-color: #e7e7e7;
		height: 61px;
		display: flex;
		align-items: center;
		justify-content: center;
		border-radius: 13px;
		font-weight: bold;
	}
	&__number {
		font-size: 41px;
		padding: 0 20px;
	}

	// .top-sales__mounth

	&__mounth {
		font-size: 27px;
		padding: 0 15px;
		text-transform: uppercase;
	}

	// .top-sales__text

	&__text {
		font-size: 15px;
		line-height: calc(21 / 15 * 100%);
		margin-bottom: 40px;
	}

	// .top-sales__price

	&__price {
		display: flex;
		align-items: center;
		justify-content: space-between;
		&::after {
			content: "";
			position: absolute;
			background-color: #e7e7e7;
			height: 85px;
			width: 100%;
			bottom: 0;
			z-index: -1;
			border-radius: 0 0 31px 31px;
			left: 0;
			bottom: 0;
		}
	}

	// .top-sales__act

	&__act {
		color: #409aff;
		font-size: 31px;
		font-weight: bold;
	}

	// .top-sales__noact

	&__noact {
		opacity: 0.52;
		position: relative;
		font-size: 21px;
		&::after {
			position: absolute;
			content: "";
			height: 1px;
			width: 120%;
			top: 10px;
			left: -5px;
			background-color: #000;
			opacity: 0.52;
		}
	}
}
.bottom-sales {
	// .bottom-sales__img
	background-color: #fff;
	border-radius: 20px;
	width: 294px;
	height: 88px;
	display: flex;
	padding: 30px;
	align-items: flex-start;
	justify-content: space-between;
	align-items: center;

	&__img {
		min-width: 106px;
	}

	// .bottom-sales__title

	&__title {
		margin-top: -2px;
		font-size: 18px;
		max-width: 112px;
		strong {
			text-transform: uppercase;
		}
	}
}
.visible-hand {
	display: none;
	align-items: center;
	justify-content: center; 
	margin-bottom: 20px;
}



.landing  .card-img .el-title {
    font-size: 19px;
    margin-bottom: 19px;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    font-family: Gilroy;    
    line-height: 142.1052631579%;
}

.landing .section-title {
    font-size: 44px;
    font-weight: bold;
    line-height: 125%;
    text-transform: uppercase;
    text-align: center;
    font-family: Gilroy;        
}

.landing .main-section {
    position: relative;
    background-image: url(/images/landing/bg11.jpg);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
    padding: 200px 0 400px 0;
} 

.landing .section-2 {
	background: transparent;
}

.landing .section-3 { 
    background-image: url(/images/landing/bg2.jpg); 
    background-repeat: no-repeat;
    background-size: cover;
}
 
.landing #corp11 {
	padding-top: 50px !important;
}
 
.landing .section-2 {
    position: relative;
    margin-top: -544px; 
    padding-top: 240px !important;
    z-index: 3;
} 

.landing .section-2::after {
    position: absolute; 
    content: "";  
    background-image: url(/images/landing/cloud-bg1.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% -7%;
    width: 100%;
    left: 0;
    top: -40px;
    bottom: 0; 
    right: 0;
    margin: auto;
    z-index: -1; 
}

@media (max-width: 1590px) {
    .section-2::after {
        top: -160px;
    }
}

.landing .main-section__title {
    font-size: 62px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1;
    margin-bottom: 24px;
    color: #fff;
    font-family: Gilroy;
}

.landing .subtitle { 
    font-size: 25px;
    font-weight: 400;
    line-height: 144%;
    font-family: Gilroy;        
} 

.landing .main-section__sub {
    margin-top: 22px;
    font-size: 34px;
    font-weight: 500;
    line-height: 129.5454545455%;
    max-width: 653px;
    color: #fff;
    font-family: Gilroy;
}

.landing button {
  /*  border: none; */
    transition: .4s; 
}

.landing .header__button img {
    margin-top: -2px;
}
 
.landing .main-btn { 
    border: none;
    display: inline-block;
    height: 97px;
    box-shadow: 0 25px 50px rgb(230 44 47 / 25%), inset 0 0 29px rgb(255 255 255 / 36%);
    border-radius: 48px;
    background-color: #ff8f2b;
    color: #fff;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 161.5384615385%;
    font-family: "Gotham Pro";
    position: relative;
    z-index: 7;
    transition: .4s;      
}

.landing .main-btn.uk-width-1-1 {
	width: 100% !important;
}

.landing .header__button { 
    font-size: 15px;
    width: 227px; 
    height: 56px;
} 

.main-section__left   * {
    color: #fff;
}

.landing .main-btn:hover {
    background-color: #ffb153;
}

.landing >  * {
	line-height: 1;
    font-size: 16px;
    color: #000;
    font-family: Gilroy;
}

.landing  {
    background-image: url(/images/landing/bg-cloud.png);
    background-repeat: repeat-y;
    background-size: contain;
    background-position: 50% 161%;
    height: auto;
}

.callback__phone {
    font-size: 24px;
    font-weight: bold;
    color: #000;
    font-family: Gilroy;
    line-height: 1;
}

.header__logo .el-content {
    display: block;
    max-width: 300px;
    margin: -7px 0px 0px 9px;
    color: #000;
    font-size: 17px;
    font-weight: 500;
    text-transform: uppercase;   
    font-family: Gilroy; 
    line-height: 1.2;
}

.landing .uk-text-small {
	font-size: 14px;
    line-height: 1.2;
}

.landing .tm-header {
	display: none;
}
 

@media (max-width:999px) {
    
    .landing .all-included span {
    	font-size: 22px; 
    }
    
    .landing .visible-hand {
    
    	display: flex;
    }  
    
    .landing .premium-block .el-content, .landing .premium-block  .prem-block__list  {
    font-size: 16px;    
    }  
    
.landing .premium-block .el-title {
    font-size: 22px;
    } 
     
    .landing .days .el-nav li {
    	padding: 10px;
    }    

    .landing .section-title, .landing .tour-section__title {
    	font-size: 38px; 
    }
     
} 

@media (max-width: 400px) {
    
    .landing .not-buy-1 .uk-tile {
    	padding: 30px;  
    }
    
    .landing .section-title, .landing .tour-section__title {
    	font-size: 26px;  
    }    
} 
 
    @media (max-width: 660px) { 
        
       .landing .section-12__subsubtitle {
        	font-size: 18px !important; 
        }
          
        .landing .days  .uk-child-width-expand {
        	margin-left: 0px !important;
        } 
        
        .landing .days .days-content {
        	border-radius: 20px;
            padding: 25px; 
        }
        
       .landing .days .el-nav li .uk-margin-left { 
        	margin-left: 0px !important; 
        }
        
        .landing .days .el-nav li {
        	padding: 0px;
            border-radius: 20px;
        } 
        
        .landing .days .el-nav li>a img {
        	display: none; 
        }
        
        .landing .days .el-nav li>a {
        	border: 0px; 
        }
        
        .landing .days .el-nav .slider-nav__title {
        	font-size: 14px;
            font-weight: 500;
            text-transform: none;  
        }
         
        .landing .form-title__title {
        	font-size: 26px;
        }
        
      .landing  .form-control, .landing .form-block__select {
        	height: 77px;
        }        
        
        .landing .premium-block .el-content {
        display: none;
        }
        
        .landing .premium-block.big .el-content { 
        display: block;
        }
        
        .landing .all-included span {
        	font-size: 20px;   
        }
        
        .landing .premium-block .el-title {
        	font-size: 17px; 
        }
        
        .landing .main-btn {
        	height: 77px; 
            font-weight: 600;
            font-size: 13px;
        }
        
        .landing .all-included .el-title {
    font-size: 13px;
}
        
        .uk-padding-large {
        	padding: 30px;
        }
        
        .landing #uk-lightbox a.el-link {
        	width: 100%;
            color: #fff;
            background-color: #ff8f2b;
        }
        
        .landing-form {
        	padding: 20px !important;
        } 
         
        .landing .main-section__title {
        	font-size: 38px;  
        }   
        
        .landing .main-section__sub {
        	font-size: 24px;
        } 
        .landing .subtitle {
        	font-size: 18px;
        }
    }

