.article {
	clear: both;
	width: 100%
}

.article__header {
	position: relative;
	width: 100%
}

.article__title {
	color: #000;
	font-size: 1.875rem;
	font-weight: 700
}

.article__proposals {
	display: inline-block;
	padding: 0 18px;
	text-decoration: none !important;
	color: #fff !important;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #3fb688;
	font-size: .875rem;
	font-weight: 400;
	line-height: 2.0625rem
}

.article__tour {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	clear: both;
	width: 100%;
	margin: 2em 0
}

.article__tour-preview {
	position: relative;
	float: left;
	width: 30%;
	border: 1px solid #dcdcdc;
	background-repeat: no-repeat;
	background-position: 50%;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover
}

.article__tour-content {
	position: relative;
	float: right;
	width: 70%;
	min-height: 201px;
	padding-left: 32px;
	padding-left: 2rem
}

.article__tour-header {
	color: #010101;
	font-size: 1.6875rem;
	font-weight: 400
}

.article__tour-header-suptext {
	display: block;
	margin-bottom: 1em;
	letter-spacing: .00375rem;
	text-transform: uppercase;
	color: #666;
	font-size: .75rem !important;
	font-weight: 400;
	line-height: 1.125rem
}

.article__tour-subtitle {
	clear: both;
	width: 100%;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	padding: 1em 0;
	font-size: .8125rem;
	font-weight: 400;
	line-height: 1.125rem
}

.article__tour-subtitle-label {
	color: #666
}

.article__tour-subtitle-place {
	color: #000
}

.article__tour-subtitle-lnk {
	color: #376fa3;
	font-weight: 400
}

.article__tour-tags-wrap {
	clear: both;
	width: 100%
}

.article__tour-tag {
	text-decoration: none !important;
	font-size: .8125rem
}

.article__tour-tag:before {
	content: "["
}

.article__tour-tag:after {
	content: "]"
}

.article__tour-btns-wrap {
	clear: both;
	width: 100%;
	padding: 1em 0
}

.article__tour-btn {
	display: inline-block;
	width: 30px;
	height: 30px;
	border: 1px solid #acacac;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-repeat: no-repeat;
	background-position: 50%
}

.article__tour-btn:hover {
	border-color: #ff9c00;
	background-color: #ff9c00
}

.article__tour-btn--icon--1 {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAASCAQAAAATBS3iAAABK0lEQVQoz33RsWqTYRQG4BNEDV2cBAcVhVC1AZE61AfcnNy8ATdvwApdHAXB0boUIaDSTQcL4hUIOgtOERErRQsFS6QtHfo6RNs/JZF3es95+IbvlFJYtipWPXNJ6er5Lr55YS6VKkcsSSM7enYafc9jrXJfbHnggraLnv5dLeo4bsZD22KhfBU31H7uibuNflN8KbtiqjEu10ZaW+yWvpgbWYxmVnwuT8Tif9gjsVQu2/Pb2QnolE0xW8pL8WoCey5WUqWcMRC3x6BbYtv0kJU7YqB7CJ2zIeaHVzh4vO9kA035KF5rNVnbB/F+/wePWhGfnEg1WTmtL946prQsi3UddZiVjh/ijbae+OWKGsdK10+xJgauD2fjWJmxJjb/oUmsnPfO1YM+ZH8ArSfH8I/HxjgAAAAASUVORK5CYII=)
}

.article__tour-btn--icon--2 {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAVCAQAAADyFTaQAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAGMSURBVDjLldM/aFNRFMfxT9r42r4UFIsl2tJKcHAWXKSIOOiQxT84iFoqRUWinQU7OVkV6RZ0cnATt4p1abWNxUEoZio4+GdwqIg6uFjxOfT5SPJeU/3d4dzD5cu593fOJVsdKt6q+w8VPPVBVR17zHtkQn97pNuimj7lpNKwcS/d1PX3Gmnds8URX+JswLSjnhjxzoy+7DpnfTYIcaUuB1TU3BI4aE5PGtlq1al4vw712qdTzgWzAmNup6Hrnif7dajovmVjGFWVs2CQqGWdbIGgxwNXMWOvE64RGVGyYlxJSUm+AfpmMnas05J+ZTeE5okMoa6cumpZJHInzirOK3iG11mWN+twHN/b5YcAvzeH5uK42ycFP7GWx5C8QFEJfPQrAb67ayp+0xnHHLIstJZ27/i/uNesyTZ9Oqcq50U8Lw3aZtXp1ETk208Eo74aboAC+11OZm9BmO3XQ6+ECTRg2kU75VxSs2Mjk0M1i7a3/KclU7rb9abXbNPPfWxCcdOO6nDFijfZh38AcUZ3klZyIfMAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTYtMDQtMDRUMjE6MDc6NTkrMDA6MDA2jQnMAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE2LTA0LTA0VDIxOjA3OjU5KzAwOjAwR9CxcAAAAABJRU5ErkJggg==)
}

.article__tour-btn--icon--3 {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAQAAAADHm0dAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAFHSURBVCjPhdI/SJRxHMfx1516nCKZDSKE5+Jo0G0aDrUELi4urpGEiIuDYVOaQyjekENOIY6CLSoECf4hORwcOhDBSRAHUY6GQwixrsHHp0dPHz/L7/P9/t6/P3z4JjohLefUuLIK5UNXjaT3Bv22YUOMknhjFGkTHsSjL3wMfJe+eDTnYViNaY1DGyJVWn0cuh76PT3249ClwP01YMtFHPrDz8A9EqukXz4Fvl/qvly/BtF3e34fWjLuBFUmI8HdirJpWhlPTd+NVrVcrjseyyKr1lpkbBJfkq/L0Vs5N2wFCW/Nag66jXJmnrUFpzr/v9Bs3kuwa8aWC++8wqExi/lSFKXJZ72BLzqTCXcW5K7+eqkz36R1SKDu2nS0y1xHObfqQLYitG0fbqKUFXz3xxM1YW/OUL5QicKpNcuOpaQcGTGVL/IPA/xJcnjvATAAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTYtMDQtMDRUMjE6MTQ6NDcrMDA6MDCAoRbMAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE2LTA0LTA0VDIxOjE0OjQ3KzAwOjAw8fyucAAAAABJRU5ErkJggg==)
}

.article__tour-footer {
	left: auto;
	clear: both;
	width: 100%;
	line-height: 2rem
}

.article__tour-footer-title {
	display: block;
	margin-bottom: 1em;
	letter-spacing: .00375rem;
	text-transform: uppercase;
	color: #666;
	font-size: .75rem !important;
	font-weight: 400;
	line-height: 1.125rem
}

.article__tour-cost {
	font-size: 1.25rem
}

.article__tour-cost, .article__tour-days {
	display: block;
	float: left;
	margin-right: 1em;
	color: #000;
	font-weight: 400
}

.article__tour-days {
	font-size: .875rem
}

.article__tour-request-btn {
	display: block;
	float: left;
	margin-right: 1em;
	padding: 0 30px;
	text-decoration: none !important;
	color: #fffefe !important;
	background-color: #ff9c00;
	font-size: .8125rem;
	font-weight: 400
}

.article__gallery-wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	clear: both;
	width: 100%;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-moz-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-moz-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.article__gallery-wrap:after {
	display: none
}

.article__gallery-item {
	display: block;
	width: -webkit-calc(25% - .75em);
	width: -moz-calc(25% - .75em);
	width: calc(25% - .75em);
	height: 200px;
	margin: 0 .5em 1em;
	cursor: pointer;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
	background-repeat: no-repeat;
	background-position: 50%;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	will-change: opacity, width, height
}

.article__gallery-item:nth-of-type(4n+1) {
	margin-left: 0
}

.article__gallery-item:nth-of-type(4n+4) {
	margin-right: 0
}

.article__gallery-item:hover {
	opacity: .8;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"
}
.field--name-field-galery .field__item{
	display: inline-block;
}

.article__map-wrap {
	position: relative;
	clear: both;
	width: 100%
}

@media screen and (max-width:1120px) {
	.article__tour {
		display: block
	}

	.article__tour-preview {
		float: none;
		clear: both;
		width: 100%;
		height: 50vmin;
		min-height: 160px;
		margin-bottom: 2em
	}

	.article__tour-content {
		float: none;
		clear: both;
		width: 100%;
		padding-left: 0
	}

}
