/*SECTION HERO*/
.section-hero {
	/*background-image: url(../img/hero-bg.jpg);*/
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.section-hero__inside {
	height: calc(100vh - 67px);
	display: flex;
	align-items: center;
	justify-content: flex-start;
	align-content: flex-start;
	flex-direction: column;
}
.section-hero__inside h1 {
	text-align: center;
	margin-top: 7vw;
}
.section-hero__inside .default-button.liner-button {
	margin-top: 3vw;
	background-color: #ceae56;
	color: #fff;
}
.section-hero__inside .default-button.liner-button:before,
.section-hero__inside .default-button.liner-button:after {
	display: none;
	border: 1px solid #ceae56;
}
.section-hero__inside .default-button.liner-button:hover {
	background-color: #fdeea9;
	border: 1px solid #fdeea9;
	color: #56524e;
}

@media only screen and (max-width: 1199px) {
	.section-hero__inside h1 {
			margin-top: 20vw;
		}	
	}
@media only screen and (max-width: 991px) {
	.section-hero__inside h1 {
		margin-top: 100px;
	}
	.section-hero__inside {
	    height: calc(100vh - 45px);
	}
}
@media only screen and (max-width: 767px) {
	.section-hero__inside h1 {
		margin-top: 65px;
	}
}
@media screen and (max-height: 500px) and (max-width: 1100px) {
	.section-hero__inside {
		height: calc(400px);
	}
}
/*END SECTION HERO*/

/*SECTION MODUL*/
.new_f-container {
	margin-bottom: 0 !important;
}
/*END SECTION MODUL*/

/*SECTION 2 TRAVEL*/
.section-travel__item {
	margin-bottom: 30px;
	overflow: hidden;
}
.section-travel__item a {
	position: relative;
	display: block;


}
.section-travel__item-text {
	height: 60px;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	padding-left: 25px;
	position: absolute;
	bottom: 0;
	left: 0;
    background-image: -moz-linear-gradient( 45deg, rgba(178,148,87, 0.851) 0%, rgba(251,247,200, 0.851) 100%);
    background-image: -webkit-linear-gradient( 45deg, rgba(178,148,87, 0.851) 0%, rgba(251,247,200, 0.851) 100%);
    background-image: -ms-linear-gradient( 45deg, rgba(178,148,87, 0.851) 0%, rgba(251,247,200, 0.851) 100%);

}
.section-travel__item-text-hidden {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-color: rgba(185, 157, 80, 0.902);
	display: none;
}
.section-travel__item-text-hidden > div {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
}
.section-travel__item-text-hidden button.default-button {
	border: 1px solid #fdeea9;
	background-color: transparent;
	color: #fff;

}
.section-travel__item-text-hidden button.default-button:hover {
	background-color: #fdeea9;
	color: #56524e;
}
@media only screen and (max-width: 767px) {
.section-travel__item-text {
	padding-left: 10px;
}
}

/*END SECTION 2 TRAVEL*/



/*SECTION 3 TOUR*/

.masonry-container {
	max-width: 1920px;
	margin: auto;
}
.masonry-item img {
	width: 100%;
}
.masonry-item a {
	display: block;
	width: 100%;
}
.masonry-item {
	width: 40%;
}
.masonry-item__bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
background: -moz-linear-gradient(top, rgba(255,255,255,0) 80%, rgba(255,255,255,0.6) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(255,255,255,0) 80%,rgba(255,255,255,0.6) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(255,255,255,0) 80%,rgba(255,255,255,0.6) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.masonry-item__title {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	/*background-color: red;*/
	padding: 20px 25px;
}
.masonry-item__title h3 {
	display: inline-block;
	font-family: "Montserrat Alternates", sans-serif !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    line-height: 1.5em !important;
    text-transform: uppercase !important;
    margin-bottom: 0 !important; 
    color: #ba8b43;
}
.masonry-item__title span {
	float: right;
	font-family: "Montserrat Alternates", sans-serif !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 1.5em !important;
    text-transform: uppercase !important;
    margin-bottom: 0 !important; 
    color: #56524e;
}

.masonry-item-small {
	width: 20%;
}
.masonry-item-height-1 .masonry-item__hidden-wrap,
.masonry-item-height-1 .masonry-item__hidden,
.masonry-item-height-1 a,
.masonry-item-height-1 {
	min-height: 384px;
}
.masonry-item-height-2 .masonry-item__hidden-wrap,
.masonry-item-height-2 .masonry-item__hidden,
.masonry-item-height-2 a,
.masonry-item-height-2 {
	min-height: 768px;
}
.masonry-item__hidden-wrap {
	display: none;
}
.masonry-item__hidden {
	width: 100%;
	height: 100%;
	background-color: rgb(185, 157, 80);
  	opacity: 0.902;
  	display: flex;
  	align-items: center;
  	justify-content: center;
  	flex-direction: column;
  	padding: 0 10%;
}
.masonry-item__hidden h3 {
	text-align: center;
}
.masonry-item__hidden p {
	color: #ffffff;
	margin: 30px 0;
}
.masonry-item__hidden button.default-button {
	border: 1px solid #fdeea9;
	background-color: transparent;
	color: #fff;

}
.masonry-item__hidden button.default-button:hover {
	background-color: #fdeea9;
	color: #56524e;
}
.masonry-item__hidden span {
	float: right;
	font-family: "Montserrat Alternates", sans-serif !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 1.5em !important;
    text-transform: uppercase !important;
    margin-bottom: 40px !important; 
    color: #56524e;

}
.section-tours__btn-more {
	margin-top: 70px;
	text-align: center;
}

#IEBro .masonry-item__hidden {
	padding-top: 10%;
}
#IEBro .masonry-item__hidden h3,
#IEBro .masonry-item__hidden p {
	width: 100%;
}
@media screen and (max-width: 1200px) {

	.masonry-item__title span {
		float: none;
	}
	.masonry-item__title h3 {
		display: block;
	}
}
@media screen and (max-width: 1024px) {
	.masonry-item {
		width: 50%;
	}
	.masonry-item-small {
		width: 50%;
	}
	.masonry-item-height-1 .masonry-item__hidden-wrap,
	.masonry-item-height-1 .masonry-item__hidden,
	.masonry-item-height-1 a,
	.masonry-item-height-1,
	.masonry-item-height-2 .masonry-item__hidden-wrap,
	.masonry-item-height-2 .masonry-item__hidden,
	.masonry-item-height-2 a,
	.masonry-item-height-2 {
		height: 384px; 
	}
	.section-tours__btn-more {
		margin-top: 50px;
	}
	.masonry-container > div:nth-child(5) {
		width: 100%;
	}
}
@media screen and (max-width: 767px) {
	.masonry-item-height-1 .masonry-item__hidden-wrap,
	.masonry-item-height-1 .masonry-item__hidden,
	.masonry-item-height-1 a,
	.masonry-item-height-1 {
		min-height: calc(384px / 2);
	}
	.masonry-item-height-2 .masonry-item__hidden-wrap,
	.masonry-item-height-2 .masonry-item__hidden,
	.masonry-item-height-2 a,
	.masonry-item-height-2 {
		min-height: calc(768px / 2);
	}
	.masonry-item {
		width: 100%;
	}
	.masonry-item-small {
		width: 100%;
	}
	.section-tours__btn-more {
		margin-top: 30px;
	}
}

/*END SECTION 3 TOUR*/



/*SECTION 4 ABOUT*/
.section-about h2 {
	margin-bottom: 60px;
}
.section-about p {
	line-height: 26px;
}
/*END SECTION 4 ABOUT*/



/*SECTION 5 SERVICES*/
.section-services {
	background-image: url(../img/screen5-bg.jpg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.section-services__block {
/*	display: flex;
	align-items: center;
	justify-content: space-between;*/
}
.section-services__block h3 {
	color: #56524e;
	margin-top: 30px;
	text-align: center;
	line-height: 26px;
	transition: 0.5s;
}
.section-services__item:hover h3 {
	color: #ba8b43;
	text-decoration: underline;
}
.section-services__item-img {
	height: 60px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.section-services__item {
	/*width: 16.666%;*/
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-direction: column;
	align-content: flex-start;
	/*padding: 0 3%;*/
	height: 140px;
}

#IEBro .section-services__item {
	padding: 0;
}
#IEBro .section-services__block h3 {
	width: 100%;
}
@media only screen and (max-width: 991px) {
	.section-services__block {
		display: block;
	}
	.section-services__item {
		/*width: 33.333%;*/
		/*float: left;*/
	}
	.section-services__wrap {
		padding-bottom: 50px;
	}
}
@media only screen and (max-width: 767px) {
	.section-services__item {
/*		width: 48%;
		display: inline-block;*/
	}
/*	.section-services__item:nth-child(odd) {
		display: block;

	}*/
/*	.section-services__item:nth-child(even) {
		float: right;
	}*/
	.section-services__wrap {
		padding-bottom: 130px;
	}
}

/*END SECTION 5 SERVICES*/


/*SECTION 6 BLOG*/
@media only screen and (max-width: 991px) {
	.section-blog__blk > div:nth-child(3) {
		display: none;
	}
}

/*END SECTION 6 BLOG*/




/*SEARCH-MODUL*/
.seach-tour-modul .new_f-title {
/*    font-size: 16px !important;
    text-transform: uppercase !important;
    font-family: 'Montserrat Alternates', 'sans-serif' !important;
    color: #56524e !important;*/
}
.seach-tour-modul .new_f-container {
	background: #b99d50 !important;
}
.new_f-dropdown-btn .cnt::after, .new_f-dropdown-btn::after {
	border-color: #b99d50 transparent transparent !important;
}
.new_f-search-dates-wrap svg {
	fill: #b99d50 !important;
}
/*button*/
.new_f-dropdown-bottom-btn.new_f-dropdown-btn-apply,
.new_f-form-submit {
  font-size: 16px !important;
/*  border-radius: 2px !important;*/
  display: inline-block !important;
  font-weight: 300 !important;
  line-height: 38px !important;
  text-align: center !important;
  transition: 0.5s !important;
  background-color: transparent !important;
  cursor: pointer !important;
  border: 1px solid #fdeea9 !important;
  background-color: transparent !important;
  color: #fff !important;
}
.new_os .new_f-form-submit {
	transition: 0.5s;
}
.new_os .new_f-form-submit:hover {
  font-weight: 300 !important;
  background-color: #fdeea9 !important;
  color: #56524e !important;
}
.new_f-dropdown-bottom-btn.new_f-dropdown-btn-apply {
	color: #56524e !important;
}
/*end button*/
/*button white bg*/
.new_r-show-more-results,
.new_f-dropdown-bottom-btn.new_f-dropdown-btn-apply {
  font-size: 16px !important;
  color: #56524e !important;
  border: 1px solid #c7a84d !important;
  border-radius: 2px !important;
  min-width: 170px !important;
  padding-left: 35px !important;
  padding-right: 35px !important;
  height: 40px !important;
  display: inline-block !important;
  font-weight: 300 !important;
  line-height: 38px !important;
  text-align: center !important;
  transition: 0.5s !important;
  background-color: transparent !important;
  cursor: pointer !important;
}
.new_r-show-more-results {
	line-height: 21px !important;
	display: block !important;
}
.new_r-show-more-results:hover,
.new_f-dropdown-bottom-btn.new_f-dropdown-btn-apply:hover {
  font-weight: 300 !important;
  color: #fff !important;
  background-color: #ceae56 !important;
}
.new_r-show-more-results,
.new_f-dropdown-bottom-btn.new_f-dropdown-btn-apply {
  position: relative !important;
  background-color: transparent !important;
}
.new_r-show-more-results:before,
.new_f-dropdown-bottom-btn.new_f-dropdown-btn-apply:before {
  content: '' !important;
  position: absolute !important;
  top: -1px !important;
  left: 0 !important;
  width: 100% !important;
  height: 1px !important;
   transition: 0.5s !important;
  background: -moz-linear-gradient(45deg, #ceae56 0%, #fdeea9 30%, #fdeea9 50%, #ceae56 100%, #ceae56 100%, #ceae56 100%, #ceae56 100%) !important;
  background: -webkit-linear-gradient(45deg, #ceae56 0%, #fdeea9 30%, #fdeea9 50%, #ceae56 100%, #ceae56 100%, #ceae56 100%, #ceae56 100%) !important;
  background: linear-gradient(45deg, #ceae56 0%, #fdeea9 30%, #fdeea9 50%, #ceae56 100%, #ceae56 100%, #ceae56 100%, #ceae56 100%) !important;
}
.new_r-show-more-results:after,
.new_f-dropdown-bottom-btn.new_f-dropdown-btn-apply:after {
  content: '' !important;
  position: absolute !important;
  bottom: -1px !important;
  left: 0 !important;
  width: 100% !important;
  height: 1px !important;
   transition: 0.5s !important;
  background: -moz-linear-gradient(45deg, #ceae56 0%, #fdeea9 50%, #fdeea9 70%, #ceae56 100%, #ceae56 100%, #ceae56 100%, #ceae56 100%) !important;
  background: -webkit-linear-gradient(45deg, #ceae56 0%, #fdeea9 50%, #fdeea9 70%, #ceae56 100%, #ceae56 100%, #ceae56 100%, #ceae56 100%) !important;
  background: linear-gradient(45deg, #ceae56 0%, #fdeea9 50%, #fdeea9 70%, #ceae56 100%, #ceae56 100%, #ceae56 100%, #ceae56 100%) !important;
}
.new_r-show-more-results:hover:before,
.new_r-show-more-results:hover:after,
.new_f-dropdown-bottom-btn.new_f-dropdown-btn-apply:hover:before,
.new_f-dropdown-bottom-btn.new_f-dropdown-btn-apply:hover:after {
  background: #ceae56 !important;
}
/*end button white bg*/
.new_f-ext-container {
	background: #f1f1f1 !important;
}
.new_f-ext-container .ui-slider .ui-slider-handle {
	border: 1px solid #b99d50 !important;
}
.seach-tour-modul .new_os input[type="checkbox"]:checked + *::after {
	content: '\f00c';
	color: #b99d50 !important;
	background: none;
	font-family: 'FontAwesome' !important;
	left: 2px;
    top: 4px;
    font-size: 13px;
}
.seach-tour-modul .new_os .new_f-ext-col-recommend input[type="checkbox"]:checked + *::after{
	left: 5px;
    top: 8px;
    content: '';
}
.seach-tour-modul .new_os .new_f-ext-col-recommend input[type="checkbox"]:checked + ::before {
	border-color: #b99d50 !important;
    background: #b99d50;
}
.new_f-people-item.active {
	background-color: #b99d50 !important;
}
.new_f-children-age-item:hover {
	background-color: #b99d50 !important;
}



.new_r-item-price {
	background: #b99d50 !important;
	border: 1px solid #b99d50 !important;
}
.new_r-item:hover .new_r-item-price {
	background: #fff !important;
}
.new_r-item:hover .new_price-value,
.new_r-item:hover .new_price-desc {
	color: #b99d50 !important;
}
.new_r-item:hover .new_r-item-body {
	border-color: #b99d50 #b99d50 #b99d50 transparent !important;
}




.new_r-item .new_r-item-geo span,
.new_r-filters-reset,
.new_r-filter-value,
.new_f-ext-clear-btn,
.new_f-label-name,
.new_f-ext-bl-title {
	color: #b99d50 !important;
}
.new_r-item .new_r-item-geo span::after,
.new_t-tab-content-top, .new_t-modal-body-top, .new_f-dropdown-body-top,
.new_r-currency-switch label input:checked + span,
.new_f-ext-container .ui-slider-range, .new_f-ext-container .slider-container .ui-widget-content, .new_f-container {
	background: #b99d50 !important;
}
.new_r-item-icon,
.new_r-item-geo svg {
	fill: #b99d50 !important;
}
/*END SEARCH-MODUL*/