@import url('https://fonts.googleapis.com/css?family=Rubik:300,400,400i,700&subset=cyrillic');
/* main color

*/
.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths{
	position:relative;
	min-height:1px;
	padding-right:15px;
	padding-left:15px;
}
.col-xs-5ths{
	width:20%;
	float:left;
}
@media (min-width:768px){
	.col-sm-5ths{
		width:20%;
		float:left;
	}
}
@media (min-width:992px){
	.col-md-5ths{
		width:20%;
		float:left;
	}
}
@media (min-width:1200px){
	.col-lg-5ths{
		width:20%;
		float:left;
	}
}
body{
	font-family:'Rubik', sans-serif;
	overflow-x:hidden;
	min-height:100vh;
}
/*html{
	font-size:1rem;
}*/
.flex-grow{
	flex:1;
}
h1{
	font-family:'Rubik', sans-serif;
	font-weight:bold;
	font-size:36px;
}
h2{
	font-family:'Rubik', sans-serif;
	color:#333333;
	font-weight:bold;
	font-size:30px;
}
h3{
	font-family:'Rubik', sans-serif;
	color:#333333;
	font-weight:bold;
	font-size:24px;
}
h4{
	font-family:'Rubik', sans-serif;
	color:#333333;
	font-weight:bold;
	font-size:18px;
	transition:all 0.3s linear 0s;
}
h5{
	font-family:'Rubik', sans-serif;
	color:#333333;
	font-weight:bold;
	font-size:14px;
}
h6{
	font-family:'Rubik', sans-serif;
	color:#333333;
	font-weight:bold;
	font-size:12px;
}
p{
	font-family:'Rubik', sans-serif;
	color:#868686;
}
a:focus{
	outline:none;
}
a{
	text-decoration:none !important;
	color:#7aaf42;
	cursor:pointer;
	transition:all 0.3s linear 0s;
}
a:hover{
	color:#333333 !important;
}
select:focus, select:focus option{
	outline:none !important;
}
.white{
	color:white;
}
.black{
	color:black;
}
.green{
	color:#7aaf42;
}
.grey{
	color:#888888;
}
.read{
	font-size:16px;
	color:#888888;
	line-height:1.75;
}
.read h4, .read h3, .read h2{
	margin-bottom:20px;
}
.read2{
	font-size:18px;
	font-family:'Rubik', sans-serif;
	color:rgb(51, 51, 51);
	line-height:1.889;
}
.video_cont{
	width:100%;
	max-height:800px;
	overflow:hidden;
	display:flex;
	justify-content:center;
	align-items:center;
	position:relative;
}
.menu_cont{
	width:100%;
	display:flex;
	justify-content:center;
	align-items:center;
	background-color:#f5f5f5;
	height:140px;
}
.menu_cont.not_main_picture::before{
	content:'';
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	width:100%;
	height:500px;
	background:rgba(0, 0, 0, 0.4);
}
.video_cont video{

}
.video_cont:after{
	content:" ";
	z-index:0;
	display:block;
	position:absolute;
	height:100%;
	top:0;
	left:0;
	right:0;
	background:rgba(0, 0, 0, 0.5);
	max-height:800px;

}
.main_video{
	background:transparent url('/assets/images/project/video_poster.png') 50% 50% / cover no-repeat;
	flex:0 0 100%;
	min-height:600px;
}
.video_text{
	text-align:center;
	z-index:1;
	position:absolute;
	max-width:970px;
}
.video_title{
	color:white;
	font-size:60px;
	font-weight:300;
	max-width:530px;
}
.banner_title{
	color:white;
	font-size:40px;
	font-weight:bold;
	max-width:530px;
}
.video_subtitle{
	color:white;
	font-size:20px;
	max-width:470px;
}
.top_panel{
	font-family:'Rubik', sans-serif;
	z-index:10;
	position:absolute;
	align-self:flex-start;
	width:100%;
	display:flex;
	justify-content:space-between;
	top:80px;
	max-width:1720px; /* 1920 - 200*/
	padding-right:30px;
	padding-left:30px;
}
.top_panel .right_group, .top_panel .left_group{
	display:flex;
	justify-content:center;
	align-items:center;
}
.top_panel .left_group .phone{
	font-size:16px;
	font-weight:bold;
	color:white;
	margin-left:20px;
	margin-right:20px;
}
.top_panel .left_group .call_now{
	color:#7aaf42;
	font-size:14px;

}
.top_panel .left_group .call_now img{
	height:20px;
	margin-right:10px;
}
.top_panel .left_group .call_now a{
	text-decoration:none;
	color:#7aaf42;
}
.btn_green{
	background-color:#7aaf42;
	color:white !important;
	font-family:'Rubik', sans-serif;
	font-size:16px;
	font-weight:bold;
	width:160px;
	max-height:50px;
	border-radius:6px;
	text-align:center;
	vertical-align:middle;
	padding-top:13px;
	padding-bottom:15px;
	cursor:pointer;
	transition:all 0.3s linear 0s;
}
.btn_green:hover{
	background-color:#5e9625;
	color:#fff !important;
}
.btn_green2{
	width:140px;
	max-height:40px;
	padding-top:8px;
	padding-bottom:10px;
}
.top_panel .right_group .create_tour{
	margin-left:30px;
	margin-right:30px;

}
.top_panel .right_group .tours{
	font-size:16px;
	font-weight:bold;
	color:white;
}
.top_panel.not_main{
	position:relative;
	top:auto;
	align-self:inherit;
}
.top_panel.not_main .left_group .phone{
	color:#333333;
}
.dropdown-item:hover{
	background-color:transparent;
}
#tours_drop{
	font-size:16px;
	font-weight:bold;
	color:white;
}
#tours_drop:hover{
	color:#7aaf42 !important;
}
#tours_drop > svg{
	transition:all 0.3s linear 0s;
	transform:rotate(0deg);
}
#tours_drop:hover > svg{
	fill:#7aaf42;
}
#tours_drop + .dropdown-menu.show{
	top:58px !important;
	left:-830px !important;
	min-width:930px;
	min-height:160px;
	transform:none !important;
	border-radius:10px;
}
.dropdown.show #tours_drop > svg{
	transform:rotateX(180deg);
}
#tours_drop + .dropdown-menu .li-tr{
	display:inline-block;
	width:25%;
	text-align:center;
}
#tours_drop + .dropdown-menu.show ul{
	margin-top:0px;
	margin-bottom:0px;
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	align-content:space-evenly;
	min-height:160px;
}
#tours_drop + .dropdown-menu.show ul li > a{
	/*	padding:0.4rem 3.5rem !important;*/
	width:100%;

}
#tours_drop + .dropdown-menu.show ul{
	list-style:none;
	padding-left:0;
}
/*#tours_drop + .dropdown-menu.show .social_link{
	padding-left:8px;
}*/
#tours_drop + .dropdown-menu.show ul li.active a{
	color:#7aaf42;
}
#menu_down{
	width:15px;
	height:10px;
	margin-left:5px;
	fill:white;
}
.top_panel.not_main .right_group .tours #tours_drop{
	color:#333333;
}
.top_panel.not_main .right_group .tours #tours_drop > svg{
	fill:#333333;
}
.top_panel.not_main .right_group .tours #tours_drop:hover > svg{
	fill:#7aaf42;
}
.search_box{
	margin-top:-82.5px;
	min-height:165px;
	position:relative;
	background-color:white;
	border-radius:6px;
	box-shadow:0px 6px 21px 0px rgba(0, 0, 0, 0.2);
	padding:40px;

}
.search_box form{
	/*position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);*/
	min-width:calc(100% - 70px);
	background-color:white;
}
.search_box form .btn_green{
	font-size:14px;
}
.search_box form .form-control{
	display:inline-block;
}
.search_box form label{
	color:#878787;
	font-family:'Rubik', sans-serif;
	font-size:14px;
	font-weight:normal;
}
.search_submit > a{
	position:absolute;
	bottom:0;
}
.n_select{
	appearance:none;
	-webkit-appearance:none;
	-moz-appearance:none;
	outline:none;
	cursor:pointer;
	border:none;
	box-shadow:none;
	border-radius:0px;
	font-family:'Rubik', sans-serif;
	font-size:16px;
	border-bottom:1px solid #7aaf42;
	min-height:50px;
	background:url(../../images/project/icons/down_green.svg) no-repeat right #fff !important;
	background-size:10px 10px !important;
	background-position:right 10px center !important;
}
.n_select:focus{
	border-bottom:1px solid #7aaf42;
	box-shadow:none;
	outline:none;
}
.n_select::-ms-expand{
	display:none;
}
.sub_header{
	font-size:18px;
	text-align:center;
	margin-bottom:30px;
}
.section{
	padding-top:60px;
	padding-bottom:60px;
}
.dash{
	border-bottom:1px dashed rgb(214, 214, 214);
	padding-top:60px;
	padding-bottom:60px;
}
.grey_section{
	background-color:#f5f5f5;
}
.section_header{
	margin-top:0;
	text-align:center;
}
.reason img{
	max-height:110px;
}
.reason p{
	/*font-size:16px;*/
}
.line{
	background-color:rgb(233, 233, 233);
	width:100%;
	height:1px;
}
.upcoming{
	margin-bottom:50px;
}
.upcoming > img{
	/*	min-height:250px;*/
}
.upcoming .tour_info p{
	font-size:18px;
	color:#898989;
}
.upcoming .tour_info .price{
	font-size:26px;
	font-weight:bold;
	color:#7aaf42;
	display:inline-block;
	margin-left:20px;
	margin-top:5px;
}
.upcoming.look > img{
	min-height:478px;
}
.upcoming.look .tour_info{
	position:absolute;
	bottom:0;
	left:20px;
	padding-left:20px;
	padding-bottom:20px;
}
.upcoming.look .tour_info h4{
	color:white;
}
.upcoming_more{
	text-align:center;
}
.upcoming_more a{
	color:#7aaf42;
	font-weight:bold;
	font-size:16px;
}
.first_row{
	margin-right:-15px;
}
.subcribe{
	padding-left:20px;
	padding-right:20px;
	border-radius:10px;
	min-height:200px;
	box-shadow:0px 6px 21px 0px rgba(0, 0, 0, 0.14);
}
.blog_tile > img{
	min-height:200px;
	filter:brightness(70%);
	-webkit-filter:brightness(70%);
}
.blog_tile_bottom > img{
	display:inline !important;
	width:auto !important;
}
.blog_tile_big > img{
	min-height:430px;
}
.subscribe_text{
	max-width:680px;
}
.circle_input{
	border-radius:25px 0 0 25px;
	height:50px;
	border:1px solid #7aaf42;
	border-right:none;
	font-size:14px;
	font-family:'Rubik', sans-serif;
	padding-left:20px;

}
.circle_input:active{
	border-color:#333333;
}
.circle_input:focus{
	box-shadow:none;
	border-color:#333333;
}
.btn_subscribe{
	border-radius:50% !important;
	background-color:#7aaf42;
	color:white;
	width:50px;
	height:50px;
	margin-left:-25px !important;
	z-index:100 !important;
	cursor:pointer;
}
.blog_tile_content{
	position:absolute;
	top:0;
	bottom:0;
	left:15px;
	right:15px;
	padding-left:20px;
	padding-right:20px;
	padding-top:20px;
	padding-bottom:20px;
	display:flex;
	flex-direction:column;
	justify-content:space-between;
}
.blog_tile_header p{
	font-style:italic;
	color:#cccccc;
}
.blog_tile_bottom{
	color:white;
}
/*linetext*/
.line-text{
	overflow:hidden;
	text-align:center;
}
.line-text:before,
.line-text:after{
	background-color:#7aaf42;
	content:"";
	display:inline-block;
	height:1px;
	position:relative;
	vertical-align:middle;
	width:50%;
}
.line-text:before{
	right:0.5em;
	margin-left:-50%;
}
.line-text:after{
	left:0.5em;
	margin-right:-50%;
}
footer{
	background-color:#f5f5f5;
	min-height:250px;
	width:100%;
}
.footer_content{
	min-height:250px;
	display:flex;
	flex-direction:column;
	justify-content:space-evenly;
	align-items:center;
}
.social_link{
	display:flex;
	width:30px;
	height:30px;
	border-radius:50%;
	background-color:#7aaf42;
	margin-right:10px;
	margin-left:10px;
	padding-top:2px;
	justify-content:center;
	align-items:center;
}
.footer_menu{
	font-weight:bold;
	font-size:16px;
}
.footer_menu .list-inline-item:not(:last-child){
	margin-right:30px;
}
.footer_menu li > a{
	color:inherit;
}
.footer_menu li > a:hover{
	color:#7aaf42 !important;
}
.footer_menu li.active > a{
	color:#7aaf42;
}
.big_m{
	margin-top:96.5px;
}
.tc > img{
	box-shadow:0px 6px 21px 0px rgba(0, 0, 0, 0.16);
	background-color:transparent;
}
.tc-carousel > .owl-stage-outer{
	padding-bottom:40px;
}
.tc .info{
	background-color:white;
	position:absolute;
	bottom:0;
	border-radius:10px;
	max-height:120px;
	width:100%;
	padding-top:20px;
	padding-bottom:30px;
	padding-left:30px;
	padding-right:30px;

}
.tc > .info > .top{
	display:flex;
	justify-content:space-between;
	align-items:center;
}
.tc > .info > .top > .price{
	font-size:26px;
	font-weight:bold;
	color:#7aaf42;
	padding-bottom:10px;
}
.tc > .info > .bottom{
	display:flex;
	justify-content:space-between;
	align-items:center;
}
.tc > .info > .bottom > .share img{
	display:inline;
}
.tc > .info > .bottom > .share a{
	display:inline-block;
	margin-left:20px;
	max-width:22px;
}
.com-text{
	font-size:30px;
	color:#888888;
}
#top_menu_dropdown{
	width:30px;
	height:30px;
	display:block;
}
/*#top_menu_dropdown::before{
	content:url('../../images/project/icons/menu_green.svg');
	width:30px;

}
.dropdown.show #top_menu_dropdown::before{
	content:url('../../images/project/icons/close_white.svg');
	width:30px;
}*/
#top_menu_dropdown + .dropdown-menu.show{
	top:58px !important;
	left:-190px !important;
	width:240px;
	transform:none !important;
	border-radius:10px;
}
#top_menu_dropdown + .dropdown-menu.show ul{
	margin-top:10px;
}
#top_menu_dropdown + .dropdown-menu.show ul li > a{
	padding:0.4rem 3.5rem !important;

}
#top_menu_dropdown + .dropdown-menu.show ul{
	list-style:none;
	padding-left:0;
}
/*#top_menu_dropdown + .dropdown-menu.show .social_link{
	padding-left:8px;
}*/
#top_menu_dropdown + .dropdown-menu.show ul li.active a{
	color:#7aaf42;
}
.show.dropdown ul li a:hover{
	color:#7aaf42 !important;
}
@-webkit-keyframes anim{
	0%{
		display:none;
		opacity:0;
	}
	1%{
		display:block;
		opacity:0;
		-webkit-transform:scale(0);
		transform:scale(0);
	}
	100%{
		opacity:1;
		-webkit-transform:scale(1);
		transform:scale(1);
	}
}
@keyframes FadeIn{
	0%{
		display:none;
		opacity:0;
	}
	1%{
		display:block;
		opacity:0;
		-webkit-transform:scale(0);
		transform:scale(0);
	}
	100%{
		opacity:1;
		-webkit-transform:scale(1);
		transform:scale(1);
	}
}
@keyframes FadeOut{
	0%{
		opacity:1;
		height:initial;
	}
	99%{
		opacity:0;
		height:initial;
	}
	100%{
		height:0;
		opacity:0;
		height:0;
	}
}
/*.show.dropdown-menu{
	-webkit-animation:FadeIn 0.5s ease-in-out;
	animation:FadeIn 0.25s ease-in-out;
}*/
#nav-icon1{
	width:30px;
	height:30px;
	position:relative;
	transform:rotate(0deg);
	transition:.5s ease-in-out;
	cursor:pointer;
}
#nav-icon1 span{
	display:block;
	position:absolute;
	height:2px;
	width:100%;
	background:#7aaf42;
	border-radius:9px;
	opacity:1;
	left:0;
	transform:rotate(0deg);
	transition:.25s ease-in-out;
}
#nav-icon1 span:nth-child(1){
	top:10px;
}
#nav-icon1 span:nth-child(2){
	top:21px;
}
.dropdown.show #nav-icon1 span:nth-child(1){
	background:white;
	top:13px;
	height:3px;
	transform:rotate(135deg);
}
.dropdown.show #nav-icon1 span:nth-child(2){
	top:13px;
	background:white;
	height:3px;
	transform:rotate(-135deg);
}
.nav-icon-black span{
	background:#333333 !important;
}
/*
#nav-icon1:hover > span:nth-child(1){
	top:8px;
}
#nav-icon1:hover > span:nth-child(2){
	top:23px;
}*/

.filter{
	width:100%;
	background-color:#f5f5f5;
	padding-right:25px;
	padding-left:25px;
	padding-top:30px;
	padding-bottom:20px;
	border-radius:10px;
	position:relative;
}
.filter p{
	color:#888888;
	font-size:14px;
	font-weight:bold;
	cursor:pointer;
}
.filter_list li{
	color:#333333;
}
.filter_list li a{
	color:#acacac;
}
.filter_list li a:hover{
	color:#333333 !important;
}
.filter_list li a:hover > svg .th_icon_black{
	fill:#333333;
}
.filter_list li a:hover > svg .th_icon_green{
	fill:#7AAF42;
}
.th_icon_black{
	fill:#acacac;
	transition:all 0.3s linear 0s;
}
.th_icon_green{
	fill:#acacac;
	transition:all 0.3s linear 0s;
}
.filter_list li.active a{
	color:#333333;
}
.filter_list li.active a > svg .th_icon_black{
	fill:#333333;
}
.filter_list li.active a > svg .th_icon_green{
	fill:#7AAF42;
}
/* Custom Checkbox and Radio Buttons */
.animated-checkbox input[type="checkbox"]{
	display:none;
}
.animated-checkbox input[type="checkbox"] + .label-text{
	cursor:pointer !important;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
}
.animated-checkbox input[type="checkbox"] + .label-text:before{
	content:"\f096";
	font-family:"FontAwesome";
	speak:none;
	font-style:normal;
	font-weight:normal;
	font-variant:normal;
	text-transform:none;
	line-height:1;
	font-size:23px;
	-webkit-font-smoothing:antialiased;
	width:1em;
	display:inline-block;
	margin-right:10px;
	vertical-align:-3px;
}
.animated-checkbox input[type="checkbox"]:checked + .label-text:before{
	content:"\f14a";
	color:#7aaf42;
	-webkit-animation:tick 180ms ease-in;
	animation:tick 180ms ease-in;
}
.animated-checkbox input[type="checkbox"]:disabled + .label-text{
	cursor:not-allowed !important;
}
.animated-checkbox input[type="checkbox"]:disabled + .label-text:before{
	content:"\f0c8";
	color:#ccc;
}
@-webkit-keyframes tick{
	0%{
		-webkit-transform:scale(0);
		transform:scale(0);
	}
	90%{
		-webkit-transform:scale(1.4);
		transform:scale(1.4);
	}
	100%{
		-webkit-transform:scale(1);
		transform:scale(1);
	}
}
@keyframes tick{
	0%{
		-webkit-transform:scale(0);
		transform:scale(0);
	}
	90%{
		-webkit-transform:scale(1.4);
		transform:scale(1.4);
	}
	100%{
		-webkit-transform:scale(1);
		transform:scale(1);
	}
}
.kryg{
	width:21px;
	height:21px;
	cursor:pointer;
	position:absolute;
	top:30px;
	right:20px;

	/*	border-radius:50%;
		border:2px solid #7aaf42;
		text-align:center;
		color:#7aaf42;
		font-size:14px;
		font-weight:bold;*/

}
/*.kryg-close{
	line-height:14px;
	padding-left:1px;

}
.kryg-close:before{
	content:"-";
}
.kryg-open{
	line-height:16px;
	padding-left:1px;
}
.kryg-open:before{
	content:"+";
}*/
.kryg-close{
	background-image:url("../../images/project/icons/circle_minus.svg");
}
.kryg-open{
	background-image:url("../../images/project/icons/circle_plus.svg");
}
.pagination.pagination-dots{
	background:none;
	border:none;
}
.pagination.pagination-dots > li{
	display:inline-block;
	padding-left:9px;
	padding-right:9px;
}
.pagination.pagination-dots > li,
.pagination.pagination-dots > li > a{
	background:none;
	border:none;
}
.pagination.pagination-dots > li > a{
	font-size:14px;
	color:#acacac;
	position:relative;
}
.pagination.pagination-dots > li.page > a:after{
	content:"\f111";
	font-family:FontAwesome;
	position:absolute;
	bottom:-20px;
	left:50%;
	margin-left:-5px;
	color:#acacac;
}
.pagination.pagination-dots > li > a:hover{
	color:#7aaf42 !important;
}
.pagination.pagination-dots > li > a:hover:after{
	color:#7aaf42 !important;
}
.pagination.pagination-dots > li.page.active > a{
	color:#7aaf42;
}
.pagination.pagination-dots > li.page.active > a:after{
	color:#7aaf42;
	font-size:16px;
	bottom:-22px;
}
.pagination.pagination-dots > li:first-child > a,
.pagination.pagination-dots > li:last-child > a{

	border-radius:50%; /* Opera 12.120, IE and CSS12 */
}
.pagination.pagination-dots > li.next_page,
.pagination.pagination-dots > li.prev_page{
	display:flex;
	background-color:#7aaf42;
	border-radius:50%;
	width:32px;
	height:32px;
	align-items:center;
	justify-content:center;
	margin-top:5px;
}
.pagination.pagination-dots > li.next_page{
	margin-left:10px;
}
.pagination.pagination-dots > li.prev_page{
	margin-right:10px;
}
.pagination.pagination-dots > li.next_page > a,
.pagination.pagination-dots > li.prev_page > a{
	font-size:20px;
	color:#ffffff;
	width:32px;
	height:32px;
	display:inline-block;
}
.pagination.pagination-dots > li.next_page > a:hover,
.pagination.pagination-dots > li.prev_page > a:hover{
	color:#000 !important;

}
/*tour book*/
.people_counter{
	display:flex;
	justify-content:space-evenly;
	align-items:center;
	width:50%;
}
.people_price{
	display:flex;
	align-items:center;
	justify-content:center;
	width:50%;
}
.increment{
	display:flex;
	background-color:#7aaf42;
	border-radius:50%;
	width:40px;
	height:40px;
	align-items:center;
	justify-content:center;
	margin-top:5px;
	cursor:pointer;
}
.inactive{
	background-color:darkgrey;
	cursor:not-allowed;
}
.inactive:hover{
	background-color:darkgrey !important;
}
.increment:hover{
	background-color:#5e9625;
}
.tour_price{
	font-size:26px;
	font-weight:bold;
	color:#7aaf42;
}
.theme_info li{
	font-family:'Rubik', sans-serif;
	color:#868686;
}
.container-right{
	width:100%;
}
.about-carousel .owl-item .slow{
	transition:margin-left 500ms ease-in-out;
}
.tour_step{
	color:#F7F9F6;
	font-size:260px;
	font-family:'Rubik', sans-serif;
	font-weight:bold;

}
.step_name{
	position:absolute;
	top:50%;
	transform:translateY(-50%);
}
.theme_selector_inner{
	background-color:#F7F9F7;
	border-radius:10px;
	padding:3px;
	position:relative;
	min-height:154px;
	margin-top:30px;
	cursor:pointer;
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	transition:all 0.3s linear 0s;
}
.theme_selector_inner .th_icon_black{
	fill:#888888;
}
.theme_selector_inner .th_icon_green{
	fill:#888888;
}
.theme_selector_inner > .theme_circle{
	position:absolute;
	right:10px;
	top:10px;
	width:24px;
	height:24px;
	border-radius:50%;
	background-color:white;
	transition:all 0.3s linear 0s;
	display:flex;
	justify-content:center;
	align-items:center;
}
.inner_theme_circle{
	width:18px;
	height:18px;
	border-radius:50%;
	background-color:#7aaf42;
	transition:all 0.3s linear 0s;
	/*
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%, -50%);*/
	opacity:0;

}
.theme_selector_inner > span{
	color:#888888;
	max-width:80px;
	display:flex;
	transition:all 0.3s linear 0s;
}
.theme_selector:hover .theme_selector_inner{
	background-color:#fff;
	box-shadow:0px 12px 40px 0px rgba(0, 0, 0, 0.1);
}
.theme_selector:hover .theme_selector_inner > .theme_circle{
	background-color:#F7F9F7;
}
.theme_selector:hover .theme_selector_inner > .theme_circle > .inner_theme_circle{
	opacity:1;
}
.theme_selector:hover .theme_selector_inner > span{
	color:#7aaf42;
}
.theme_selector:hover .theme_selector_inner .th_icon_green{
	fill:#7aaf42;
}
.theme_selector:hover .theme_selector_inner .th_icon_black{
	fill:#333333;
}
.theme_selector.active .theme_selector_inner{
	background-color:#fff;
	box-shadow:0px 12px 40px 0px rgba(0, 0, 0, 0.1);
}
.theme_selector.active .theme_selector_inner > .theme_circle{
	background-color:#F7F9F7;
}
.theme_selector.active .theme_selector_inner > .theme_circle > .inner_theme_circle{
	opacity:1;
	-webkit-animation:tick 180ms ease-in;
	animation:tick 180ms ease-in;
}
.theme_selector.active .theme_selector_inner > span{
	color:#7aaf42;
}
.theme_selector.active .theme_selector_inner .th_icon_green{
	fill:#7aaf42;
}
.theme_selector.active .theme_selector_inner .th_icon_black{
	fill:#333333;
}
.acco-row{
	width:100%;
}
.checkbox_custom_tour{
	margin-bottom:20px;
}
.checkbox_custom_tour > label1{
	margin-bottom:0;
	margin-left:10px;
	padding:10px;
	margin-top:10px;
	background-color:gainsboro;
	border-radius:6px;
}
.checkbox_custom_tour label > .label-text{
	margin-bottom:0;
	margin-left:10px;
	padding:10px;
	margin-top:10px;
	background-color:#F7F9F6;
	border-radius:6px;
	transition:all 0.3s linear 0s;
}
.checkbox_custom_tour input[type="checkbox"]:checked + .label-text{
	background-color:#fff;
	box-shadow:0px 12px 40px 0px rgba(0, 0, 0, 0.1);
}
.bootstrap-tagsinput{
	min-height:150px;
	max-width:100%;
	line-height:22px;
	cursor:text;
}
.place_tag{
	font-family:'Rubik', sans-serif;
	font-size:16px;
	font-weight:normal;
	margin-right:2px !important;
	color:#7aaf42 !important;
	background-color:#fff !important;
	padding:10px 16px !important;
	border-radius:3px !important;
	border:none !important;
	margin-top:10px;
	box-shadow:0 12px 40px 0 rgba(0, 0, 0, 0.1);
}
.bootstrap-tagsinput .place_tag [data-role="remove"]::after{

	content:url('../../images/project/icons/close_gray.svg') !important;
	width:12px !important;
	padding:0 !important;
	background-color:#F7F9F6 !important;
	border-radius:50%;
	display:inline-block;
	/*font-size: 13px;*/
}
.bootstrap-tagsinput .place_tag [data-role="remove"]:hover::after{
	content:url('../../images/project/icons/close_black.svg') !important;
}
#slider{
	border:none;
}
#custom-handle{
	width:7em;
	height:3.6em;
	top:50%;
	margin-top:-3.7em;
	text-align:center;
	line-height:1.6em;
	color:#7aaf42;
	background-color:#fff;
	margin-left:-3.5em;
	font-family:'Rubik', sans-serif;
	font-weight:bold;
	font-size:16px;
	padding:15px 0;
	border-color:transparent;
	box-shadow:0px 12px 40px 0px rgba(0, 0, 0, 0.1);
	cursor:w-resize;
}
#custom-handle.ui-state-active{
	border-color:transparent !important;
}
#custom-handle::before{
	content:"\f053";
	font-family:"FontAwesome";
	color:#e4efd9;
	position:absolute;
	left:20px;
}
#custom-handle::after{
	content:"\f054";
	font-family:"FontAwesome";
	color:#e4efd9;
	position:absolute;
	top:15px;
	right:20px;
}
.arrow-down{
	width:0;
	height:0;
	border-left:12px solid transparent;
	border-right:12px solid transparent;
	border-top:12px solid #fff;
	margin-left:43px;
	margin-top:15px;
}
.ui-slider-label{
	width:3.4em !important;
	padding:14px 0;
	margin-left:-1.6em !important;
	border-radius:10px;
	background-color:gainsboro;
	font-family:'Rubik', sans-serif;
	color:#b3b3b3;
	font-weight:bold;
	font-size:16px;
}
.ui-slider-label.active{
	color:white;
	background-color:#7aaf42;
}
.ui-slider-pip-first .ui-slider-label{
	color:white;
	background-color:#7aaf42;
}
.ui-slider-pips .ui-slider-line{
	background:#fff !important;
}
.shadow{
	box-shadow:0 6px 21px 0 rgba(0, 0, 0, 0.1);
}
.shadow_big{
	box-shadow:0px 26px 60px 0px rgba(0, 0, 0, 0.25);
}
.textshadow{
	text-shadow:0.1em 0.1em 0.2em black;
}
.team_info{
	background-color:#fff;
	border-radius:10px;
	padding:30px 45px 30px 60px;
	max-width:340px;
}
.team_subtitle{
	font-size:16px;
	color:#b8b8b8;
}
.avatar{
	position:relative;
	z-index:1;
}
.team_social{
	position:absolute;
	top:90px;
	right:45px;
}
.n_input{
	border-radius:5px;
	background-color:rgb(255, 255, 255);
	box-shadow:0 4px 10px 0 rgba(0, 0, 0, 0.1);
	border:1px solid #fff;
	height:60px;
	font-family:'Rubik', sans-serif;
	color:#333333;
	font-weight:lighter;
	font-size:16px;
}
.n_input::placeholder{
	font-size:16px;
	font-family:'Rubik', sans-serif;
	color:rgb(206, 206, 206);
}
.n_input:active, .n_input:focus, .n_textarea:active, .n_textarea:focus{
	border:1px solid rgb(122, 175, 66);
	box-shadow:0 4px 10px 0 rgba(0, 0, 0, 0.1);

}
.n_select2{
	appearance:none;
	-webkit-appearance:none;
	-moz-appearance:none;
	outline:none;
	cursor:pointer;
	border-radius:5px;
	font-family:'Rubik', sans-serif;
	font-size:16px;
	border:1px solid #fff;
	min-height:60px;
	background:url(../../images/project/icons/down_green.svg) no-repeat right #fff !important;
	background-size:17px 11px !important;
	background-position:right 20px center !important;
	box-shadow:0 4px 10px 0 rgba(0, 0, 0, 0.1);
}
.n_select2:focus{
	border:1px solid rgb(122, 175, 66);
	box-shadow:0 4px 10px 0 rgba(0, 0, 0, 0.1);
	outline:none;
}
.n_select2::-ms-expand{
	display:none;
}
.custom_tour_form label{
	font-size:18px;
	color:rgba(51, 51, 51, 0.6);
}
.datepicker ~ span:before{
	content:url('../../images/project/icons/calendar_green.svg');
	width:25px;
	display:block;
	right:30px;
	top:51px;
	position:absolute;

}
.svg_link > svg{
	fill:#7aaf42;
	transition:all 0.3s linear 0s;
}
.svg_link:hover > svg{
	fill:black;
}
.errorff{
	font-size:400px;
	font-weight:bold;
	color:#f7f9f7;
}
.contant_form{
	border-radius:10px;
	background-color:rgb(255, 255, 255);
	box-shadow:0 12px 40px 0 rgba(0, 0, 0, 0.1);
	min-width:555px;
	min-height:600px;
	padding:70px 80px 70px 80px;
	position:absolute;
	top:-145px;
	left:0
}
#tours_sort{
	max-width:170px;
}
.filter_cont.open{
	display:block;
	position:absolute;
	z-index:50;
	min-width:320px;
	max-width:360px;
	background-color:white;
}
#toggleFilter{
	display:none;
}
.tour_header{
	width:100%;
	align-self:flex-end;
	z-index:1;
}
.tour_title{
	color:white;
	font-size:40px;
	font-weight:bold;
}
.tour_box{
	border-radius:10px;
	background-color:white;
	padding:20px 30px 30px 30px;
	margin:-90px;
	min-width:106%;
	max-height:740px;
	z-index:2;
}
.tour_box .price{
	font-size:26px;
	color:#7aaf42;
	font-weight:bold;
	margin-left:10px;
}
/*tabs*/
.nav-tabs .nav-link{
	border-width:2px;
	font-size:18px;
}
.nav-tabs .nav-link, .nav-tabs .nav-link{
	color:#a7a7a7;
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active{
	color:#333333;
	background-color:#fff;
	border-top-color:transparent;
	border-right-color:transparent;
	border-bottom-color:#7aaf42;
	border-left-color:transparent;
	border-width:2px;
}
.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover{
	color:#333333;
	border-top-color:transparent;
	border-right-color:transparent;
	border-bottom-color:#7aaf42;
	border-left-color:transparent;
	border-width:2px;
}
.tab-content{
	padding-right:50px;
}
/*.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
	color: #009688;
	border-bottom: 2px solid #009688;
	cursor: default;
}
.nav-tabs > li > a {
	background-color: transparent !important;
	margin-right: 2px;
	line-height: 1.428571429;
	border-bottom: 2px solid transparent;
	color: #555;
	border-radius: 0;
	-webkit-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
	font-weight: 500;
}*/

.tour_tile_bottom{
	background-color:white;
	position:absolute;
	bottom:0;
	left:0;
	border-radius:10px;
	width:100%;
	padding:20px;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;

}
.tout_tile_bottom > h5{
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
	max-width:100%;
}
.book_modal{
	max-width:800px !important;
}
.book_modal > .my_modal_cont{
	padding:40px;
}
.blog_menu .dropdown-toggle::after{
	display:none
}
#blog_down{
	width:15px;
	height:10px;
	margin-left:5px;
	fill:#a7a7a7;
}
.blog_menu a{
	color:#333333;
}
.blog_menu a:hover{
	color:#7aaf42 !important;
}
.blog_menu .dropdown-toggle{
	color:#333333;
}
.blog_menu .dropdown-toggle > svg{
	fill:#333333;
	transition:all 0.3s linear 0s;
	transform:rotate(0deg);
}
.blog_menu .dropdown-menu ul li a:hover{
	color:#7aaf42 !important;
}
.blog_menu .dropdown-toggle:hover{
	color:#7aaf42 !important;
}
.blog_menu .dropdown-menu li.active a{
	color:#7aaf42 !important;
}
.blog_menu > .active > a{
	color:black !important;
	border-bottom:2px solid #7aaf42;
}
.blog_menu .dropdown-toggle:hover > svg{
	fill:#7aaf42 !important;
}
.dropdown.show .dropdown-toggle > svg{
	transform:rotateX(180deg);
}
.dropdown-menu.show{
	min-width:250px;
}
#right_w{
	vertical-align:middle;
	margin-left:10px;
	fill:white;
	text-shadow:0.1em 0.1em 0.2em black;
	-webkit-filter:drop-shadow(1px 1px 1px #000);
	filter:drop-shadow(1px 1px 1px #000);
	transition:all 0.3s linear 0s;
}
.guide_tile:hover h4{
	color:#7aaf42;
}
.guide_tile:hover #right_w{
	fill:#7aaf42;
	margin-left:15px;
}
.post_social{
	position:absolute;
	top:100px;
	right:-7px;
	z-index:20;
}
#right_g{
	vertical-align:middle;
	margin-left:10px;
	fill:#7aaf42;
	transition:all 0.3s linear 0s;
}
a:hover #right_g{
	margin-left:15px;
	fill:#333333;
}
.panel-title > a{
	display:block;
}
/*panels*/
.panel{
	transition:all 0.3s linear 0s;
	margin-top:15px !important;
}
.panel-heading{
	border-radius:10px !important;
}
.panel-group .panel{
	border-radius:0;
	box-shadow:none;
	border-color:transparent;
}
.panel-default > .panel-heading{
	padding:0;
	border-radius:0;
	color:#333333;
	background-color:#f7f9f7;
	border-color:transparent;
	transition:all 0.3s linear 0s;
}
.panel-title > a{
	display:block;
	/*	padding:20px;*/
	text-decoration:none;
	color:#333333;
	font-size:18px;
}
.panel-title{
	color:#333333;
	font-size:18px;
	padding:20px;
	display:flex;
	justify-content:flex-start;
}
.collapsible-item-title-link{
	flex-grow:1;
}
.collapsible-item-title-link-icon{
	display:flex;
	justify-content:center;
	align-items:center;
}
.more-less{
	/*float:left;*/
	margin-right:20px;
	color:#7aaf42;
	font-size:10px;
	width:auto;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body{
	border-top-color:transparent;
}
.panel-body{
	padding-left:20px;
	padding-right:20px;
	padding-bottom:20px;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
}
.openedpanel{
	box-shadow:0 6px 21px 0 rgba(0, 0, 0, 0.1) !important;
	border-bottom-left-radius:10px !important;
	border-bottom-right-radius:10px !important;
}
.panel-default.openedpanel > .panel-heading{
	background-color:transparent;
}
/*tripo advisor*/
.widSSP{
	width:100% !important;
}
#CDSWIDWRM.widWRMWrapper{
	width:auto !important;
}
.ta_widget{
	min-height:unset;
}
[data-toggle="collapse"].collapsed .if-not-collapsed{
	display:none;
}
[data-toggle="collapse"]:not(.collapsed) .if-collapsed{
	display:none;
}
.if-collapsed{
	color:#7aaf42;
}
.review_date{
	display:flex;
	flex-direction:column;
	justify-content:space-around;
	align-items:center;
	margin-right:20px;
	padding-right:20px;
	padding-left:20px;
	border-right:1px solid gainsboro;
}
.review_date p{
	margin-bottom:3px;
}
.up_button{
	position:fixed;
	bottom:30px;
	right:30px;
	width:40px;
	height:40px;
	cursor:pointer;
	z-index:500;
	background-color:white;
	box-shadow:0 6px 21px 0 rgba(0, 0, 0, 0.2);
	border-radius:50%;
	display:flex;
	justify-content:center;
	align-items:center;
	transition:all 0.3s linear 0s;
}
.up_button > i{
	font-size:20px;
	color:#7aaf42;
	transition:all 0.3s linear 0s;
}
.up_button:hover > i{
	color:#5e9625;
	margin-bottom:5px;
}
blockquote{
	background:#f9f9f9;
	border-left:10px solid #ccc;
	margin:1.5em 10px;
	padding:0.5em 10px;
	quotes:"\201C" "\201D" "\2018" "\2019";
}
blockquote:before{
	color:#ccc;
	content:open-quote;
	font-size:4em;
	line-height:0.1em;
	margin-right:0.25em;
	vertical-align:-0.4em;
}
blockquote p{
	display:inline;
}
.ukraine h2{
	transition:all 0.3s linear 0s;
}
.ukraine:hover h2{
	/*background: -webkit-linear-gradient(#eee, #333);*/
	background:linear-gradient(-180deg, royalblue 50%, yellow 50%);
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent;
}