/*!
Theme Name: guide
Version: 1.0
Author: 
*/

@font-face{
	font-family:'Montserrat';
	font-style:normal;
	font-weight:400;
	font-display:swap;
	src:local('Montserrat Regular'),local('Montserrat-Regular'),url(inc/fonts/Montserrat/Montserrat-Regular.woff2) format("woff2")
}
@font-face{
	font-family:'Montserrat';
	font-style:italic;
	font-weight:400;
	font-display:swap;
	src:local('Montserrat Italic'),local('Montserrat-Italic'),url(inc/fonts/Montserrat/Montserrat-Italic.woff2) format("woff2")
}
@font-face{
	font-family:'Montserrat';
	font-style:normal;
	font-weight:500;
	font-display:swap;
	src:local('Montserrat Medium'),local('Montserrat-Medium'),url(inc/fonts/Montserrat/Montserrat-Medium.woff2) format("woff2")
}
/*@font-face{
	font-family:'Montserrat';
	font-style:normal;
	font-weight:600;
	font-display:swap;
	src:local('Montserrat SemiBold'),local('Montserrat-SemiBold'),url(inc/fonts/Montserrat/Montserrat-SemiBold.woff2) format("woff2")
}*/
@font-face{
	font-family:'Montserrat';
	font-style:normal;
	font-weight:700;
	font-display:swap;
	src:local('Montserrat Bold'),local('Montserrat-Bold'),url(inc/fonts/Montserrat/Montserrat-Bold.woff2) format("woff2")
}
@font-face{
	font-family:'Montserrat';
	font-style:italic;
	font-weight:700;
	font-display:swap;
	src:local('Montserrat Bold Italic'),local('Montserrat-BoldItalic'),url(inc/fonts/Montserrat/Montserrat-BoldItalic.woff2) format("woff2")
}
@font-face{
	font-family:'Montserrat';
	font-style:normal;
	font-weight:800;
	font-display:swap;
	src:local('Montserrat ExtraBold'),local('Montserrat-ExtraBold'),url(inc/fonts/Montserrat/Montserrat-ExtraBold.woff2) format("woff2")
}

/* GENERAL */

::selection {
	background: var(--orange);
	color: #fff
}
::-moz-selection {
	background: var(--orange);
	color: #fff
}

body::-webkit-scrollbar {
	width: 6px
}

body::-webkit-scrollbar-thumb {
	background-color: var(--orange)
}

.hidden,
.hidden-block {
	display: none
}

.fixed {
	overflow: hidden;
	width: 100%
}

a,
.button,
input,
.languages,
.top-menu i,
.dropdown-icon,
.dropdown-icon path,
.languages li,
.header,
.header__bottom,
.header-logo img,
.button i,
.news-item h6,
.top-menu>.has-submenu,
.chat-icon path,
.regional-phone path,
.dates-wrapper label i,
.dates-wrapper label svg,
.question__trigger span:after,
.question__panel,
.wp-block-button__link:before,
.info-button:before,
.readmore-block__content,
.select2-selection__arrow,
.news-item__thumb,
.region-item img,
.select2-selection--multiple:after,
.payment-button path,
.search-form,
.search-close,
.search-close path,
.tours-filter__format label path,
.splide__track--fade>.splide__list>.splide__slide,
.splide__pagination__page,
.splide__arrow i,
.splide__arrow path,
.social-link .fill,
.social-link .stroke,
.tour-navigation label i,
.tour-navigation label svg,
.youtube-button .youtube-icon-white,
.youtube-button .youtube-icon-red,
.page-numbers path,
.regions-more path,
.read-more:after,
.datepicker-arrow {
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease
}

button {
	outline: none
}

a:active,
a:focus,
a:hover {
	text-decoration: none;
	outline: 0
}

input,
textarea {
	outline: 0;
	font-family: 'Montserrat', sans-serif;
	border: none;
	font-size: 15px
}

textarea {
	border: 1px solid #DADADA;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	resize: none;
	line-height: 1.6;
	padding: 10px;
	height: 120px
}

input {
	height: 45px;
	border-radius: 0;
	border-bottom: 1px solid #DADADA
}

input[type="submit"] {
	-webkit-appearance: none;
	border-radius: 0;
	background: none
}

input[type="submit"],
.button,
.wp-block-button__link {
	min-width: 195px;
	padding: 0 15px;
	line-height: 46px;
	height: 50px;
	border: 2px solid var(--orange);
	background: var(--orange);
	color: #fff;
	font-size: 16px;
	font-weight: 600;
	cursor: pointer;
	text-align: center;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	text-decoration: none
}

input[type="submit"]:hover,
.button:hover,
.wp-block-button__link:hover,
input[type="submit"]:active,
.button:active,
.wp-block-button__link:active,
input[type="submit"]:focus,
.button:focus,
.wp-block-button__link:focus {
	background: #fff;
	color: var(--orange);
	text-decoration: none
}

.youtube-button {
	border-color: #FF0000;
	background: #FF0000;
	font-size: 14px;
	line-height: 1.1;
	height: 50px;
	padding: 9px 20px 9px 70px;
	text-align: left;
	position: relative
}

.youtube-button i {
	color: #FF0000;
	-webkit-border-radius:50%;border-radius:50%;
	padding: 6px;
	background: #fff;
	position: absolute;
	top: 50%;
	-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);
	left: 20px;
	font-size: 20px
}

.youtube-button i,
.youtube-button svg {
	position: absolute;
	top: 50%;
	-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);
	left: 20px
}

.read-more:after {
	content: "";
	display: inline-block;
	margin-left: 10px;
	width: 8px;
	height: 46px;
	-webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg width='11' height='18' viewBox='0 0 11 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.7013 8.29764L2.36906 0.287559C2.17634 0.102146 1.91909 0 1.64478 0C1.37047 0 1.11321 0.102146 0.920498 0.287559L0.306883 0.87731C-0.0923997 1.2616 -0.0923997 1.88618 0.306883 2.26988L7.3037 8.99627L0.29912 15.7301C0.106404 15.9155 0 16.1627 0 16.4263C0 16.6901 0.106404 16.9373 0.29912 17.1228L0.912734 17.7124C1.1056 17.8979 1.36271 18 1.63702 18C1.91132 18 2.16858 17.8979 2.3613 17.7124L10.7013 9.69504C10.8945 9.50904 11.0006 9.26071 11 8.99671C11.0006 8.73169 10.8945 8.48349 10.7013 8.29764Z' fill='white'/%3E%3C/svg%3E");
	mask: url("data:image/svg+xml;charset=utf8,%3Csvg width='11' height='18' viewBox='0 0 11 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.7013 8.29764L2.36906 0.287559C2.17634 0.102146 1.91909 0 1.64478 0C1.37047 0 1.11321 0.102146 0.920498 0.287559L0.306883 0.87731C-0.0923997 1.2616 -0.0923997 1.88618 0.306883 2.26988L7.3037 8.99627L0.29912 15.7301C0.106404 15.9155 0 16.1627 0 16.4263C0 16.6901 0.106404 16.9373 0.29912 17.1228L0.912734 17.7124C1.1056 17.8979 1.36271 18 1.63702 18C1.91132 18 2.16858 17.8979 2.3613 17.7124L10.7013 9.69504C10.8945 9.50904 11.0006 9.26071 11 8.99671C11.0006 8.73169 10.8945 8.48349 10.7013 8.29764Z' fill='white'/%3E%3C/svg%3E");
	-webkit-mask-position: center;
	mask-position: center;
	mask-size: contain;
	mask-repeat: no-repeat;
	background-color: #fff;
	vertical-align: top
}

.read-more:hover:after,
.read-more:focus:after,
.read-more:active:after {
	background-color: var(--orange)
}

.youtube-button:hover,
.youtube-button:active,
.youtube-button:focus {
	color: #FF0000
}

.youtube-button:hover i,
.youtube-button:active i,
.youtube-button:focus i {
	background: #FF0000;
	color: #fff
}

.youtube-button:hover .youtube-icon-white,
.youtube-button:active .youtube-icon-white,
.youtube-button:focus .youtube-icon-white {
	fill: #FF0000
}

.youtube-button:hover .youtube-icon-stroke,
.youtube-button:active .youtube-icon-stroke,
.youtube-button:focus .youtube-icon-stroke {
	stroke: #fff
}

.youtube-button:hover .youtube-icon-red,
.youtube-button:active .youtube-icon-red,
.youtube-button:focus .youtube-icon-red {
	fill: #fff
}

input[type=checkbox] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	max-width: 20px;
	height: 20px;
	border: 1px solid var(--orange);
	-webkit-border-radius: 4px;
	border-radius: 4px;
	position: relative;
	padding: 0;
	vertical-align: middle;
	margin-right: 10px;
	background: #fff;
	cursor: pointer
}

input[type=checkbox]:checked {
	background: var(--orange)
}

input[type=checkbox]:checked:before {
	content: url("data:image/svg+xml;charset=utf8,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 5L6.7 11.2997L4 9.04972' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	position: absolute;
	left: 1px;
	top: 1px
}

input[type=radio] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	max-width: 20px;
	height: 20px;
	border: 1px solid var(--orange);
	-webkit-border-radius: 50%;
	border-radius: 50%;
	position: relative;
	padding: 0;
	vertical-align: middle;
	margin-right: 10px;
	background: #fff;
	cursor: pointer
}

input[type=radio]:checked:before {
	content: '';
	width: 10px;
	height: 10px;
	background: var(--orange);
	-webkit-border-radius: 50%;
	border-radius: 50%;
	position: absolute;
	left: 4px;
	top: 4px
}

.fancybox__container {
	--fancybox-accent-color: var(--orange);
}

.decorated {
	overflow: visible;
	background-position: center top;
	background-repeat: no-repeat;
	background-size: 100% auto
}

.no-webp .decorated {
	background-image: url(inc/img/map.png)
}

.webp .decorated {
	background-image: url(inc/img/map.png.webp)
}

.bottom-section {
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: 100% auto;
	padding-bottom: 40px
}

.no-webp .bottom-section {
	background-image: url(inc/img/bottom-section-bg.jpg)
}

.webp .bottom-section {
	background-image: url(inc/img/bottom-section-bg.jpg.webp)
}

.filter__not-found {
	text-align: center;
	font-weight: 700
}

.overflown:before {
	content: '';
    position: absolute;
    width: 25px;
    height: 25px;
    background-image:url("data:image/svg+xml;charset=utf8, %3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)' fill='%23F88B42'%3E%3Cpath d='M22.283 2.173h-6.522a.544.544 0 0 0 0 1.087h6.522a.544.544 0 0 0 0-1.087z'/%3E%3Cpath d='M22.668 2.333L20.494.159a.544.544 0 0 0-.769.768l1.79 1.79-1.79 1.79a.544.544 0 0 0 .769.768l2.174-2.174a.544.544 0 0 0 0-.768zM8.152 2.173H1.63a.544.544 0 0 0 0 1.087h6.522a.544.544 0 0 0 0-1.087z'/%3E%3Cpath d='M2.399 2.717L4.188.927A.544.544 0 0 0 3.419.16L1.245 2.333a.544.544 0 0 0 0 .769L3.42 5.276a.546.546 0 0 0 .769-.002.544.544 0 0 0 0-.768l-1.79-1.79zM21.74 10.869c-.447 0-.864.136-1.21.367a2.18 2.18 0 0 0-2.052-1.454c-.446 0-.863.136-1.208.367a2.18 2.18 0 0 0-2.053-1.454c-.395 0-.767.106-1.086.292V5.434a2.176 2.176 0 0 0-2.174-2.174 2.176 2.176 0 0 0-2.174 2.174v9.24l-1.89-1.417a2.85 2.85 0 0 0-3.705.263 1.632 1.632 0 0 0 0 2.305l7.74 7.742A4.862 4.862 0 0 0 15.388 25h2.547a5.986 5.986 0 0 0 5.979-5.979v-5.978a2.176 2.176 0 0 0-2.175-2.174zm1.087 8.152a4.897 4.897 0 0 1-4.892 4.892h-2.547a3.78 3.78 0 0 1-2.691-1.115l-7.74-7.741a.544.544 0 0 1 0-.769 1.753 1.753 0 0 1 1.239-.508c.367 0 .737.114 1.046.346L10 16.195a.545.545 0 0 0 .87-.435V5.434a1.088 1.088 0 0 1 2.174 0v8.152a.544.544 0 0 0 1.087 0V10.87a1.088 1.088 0 0 1 2.174 0v2.717a.544.544 0 0 0 1.087 0v-1.63a1.088 1.088 0 0 1 2.174 0v1.63a.544.544 0 0 0 1.087 0v-.543a1.088 1.088 0 0 1 2.174 0v5.978z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h25v25H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
	background-repeat: no-repeat;
    background-position: center;
	margin-top: -30px;
	left: -webkit-calc(50% - 12px);
	left: calc(50% - 12px)
}

/* SEARCH */

.search-form.opened {
	width: 220px;
	padding: 0 15px
}

.search-section .search-form {
	width: 100%
}

.search-section .search-trigger path {
	fill: #333333
}

.search-close.visible {
	opacity: 1;
	z-index: 1
}

.search-section .search-close {
	display: none
}

.search-list li + li {
	margin-top: 5px
}

.search-list li h5 {
	margin-top: 0
}

.search-item {
	color: inherit;
	text-decoration: none
}

.search-item:hover,
.search-item:active,
.search-item:focus {
	color: var(--orange)
}

/* WPCF7 */

.wpcf7-form-control-wrap {
	display: block;
	margin-top: 12px
}

.wpcf7-form-control-wrap a {
	color: var(--orange)
}

/*.heading-label + .wpcf7-form-control-wrap,
.placeholder-label + .wpcf7-form-control-wrap {
	margin-top: 15px
}*/

.wpcf7-radio .wpcf7-list-item,
.wpcf7-checkbox .wpcf7-list-item {
	display: block;
	margin: 0
}

.wpcf7-radio .wpcf7-list-item + .wpcf7-list-item,
.wpcf7-checkbox .wpcf7-list-item + .wpcf7-list-item {
	margin-top: 10px
}

.wpcf7-radio .wpcf7-list-item>label,
.wpcf7-checkbox .wpcf7-list-item>label {
	display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex
}

.wpcf7-checkbox input {
	min-width: 20px
}

.wpcf7-radio .wpcf7-list-item-label,
.wpcf7-checkbox .wpcf7-list-item-label {
	line-height: 20px
}

.wpcf7-form-control-wrap input,
.wpcf7-form-control-wrap textarea {
	width: 100%
}

.wpcf7-acceptance .wpcf7-list-item {
	margin-left: 0;
	display: block
}

.wpcf7-acceptance label {
	display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;
	font-size: 11px;
	text-align: left
}

.wpcf7-submit {
	margin-top: 20px
}

.wpcf7-spinner {
	vertical-align: middle
}

.form-rating {
	background: var(--grey);
	-webkit-border-radius: 15px;border-radius: 15px;
	padding: 20px 10px;
	margin-top: 20px;
	display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;
	-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center
}

.heading-label {
	font-weight: 600;
	font-size: 15px;
	display: block;
	margin-top: 20px;
	text-align: left
}

.form-rating .heading-label {
	text-align: center
}

.form-rating__item {
	display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;
	-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;
	-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;
	margin-top: 20px
}

.form-rating__item__title {
	font-size: 13px;
	line-height: 15px;
	display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;
	-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;
	text-align: left
}

.form-rating__item__title svg {
	width: 15px;
	margin-right: 10px
}

.form-rating .wpcf7-form-control-wrap {
	margin-top: 0
}

.form-rating .wpcf7-form-control {
	display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex
}

.form-rating .wpcf7-list-item {
	margin-left: 5px
}

.form-rating .wpcf7-list-item + .wpcf7-list-item {
	margin-top: 0
}

.form-rating input[type="radio"] {
	border: none;
	cursor: pointer;
	height: auto;
	max-width: initial;
	background: none;
	margin: 0
}

.form-rating input[type="radio"]:before {
	content: "";
	display: inline-block;
	width: 20px;
	height: 20px;
  	-webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_402_41)'%3E%3Cpath d='M8.9613 1.04297C9.40662 0.152344 10.6683 0.189453 11.0765 1.04297L13.5258 5.97852L18.9437 6.75781C19.9086 6.90625 20.2797 8.09375 19.5746 8.79883L15.6781 12.6211L16.6058 18.002C16.7543 18.9668 15.7152 19.709 14.8617 19.2637L10.0375 16.7031L5.17615 19.2637C4.32263 19.709 3.28357 18.9668 3.43201 18.002L4.35974 12.6211L0.463257 8.79883C-0.241821 8.09375 0.129272 6.90625 1.09412 6.75781L6.54919 5.97852L8.9613 1.04297Z' fill='%23F88B42'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_402_41'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  	mask: url("data:image/svg+xml;charset=utf8,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_402_41)'%3E%3Cpath d='M8.9613 1.04297C9.40662 0.152344 10.6683 0.189453 11.0765 1.04297L13.5258 5.97852L18.9437 6.75781C19.9086 6.90625 20.2797 8.09375 19.5746 8.79883L15.6781 12.6211L16.6058 18.002C16.7543 18.9668 15.7152 19.709 14.8617 19.2637L10.0375 16.7031L5.17615 19.2637C4.32263 19.709 3.28357 18.9668 3.43201 18.002L4.35974 12.6211L0.463257 8.79883C-0.241821 8.09375 0.129272 6.90625 1.09412 6.75781L6.54919 5.97852L8.9613 1.04297Z' fill='%23F88B42'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_402_41'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
	-webkit-mask-position: center;
	mask-position: center;
	mask-size: contain;
	mask-repeat: no-repeat;
	background-color: var(--orange);
	vertical-align: top;
}

.form-rating input[type=radio]:checked:before {
	/*width: auto;
	height: auto;
	background: none;*/
	position: static
}

.form-rating .rated ~ .wpcf7-list-item input[type="radio"]:before {
	-webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_402_42)'%3E%3Cpath d='M10 1C10.4956 1 10.7977 1.3594 10.9648 1.7207L13.2148 6.35645L18.2344 7.10059L18.2422 7.10156L18.4219 7.13965C18.6017 7.18609 18.7776 7.26048 18.9238 7.38281C19.1397 7.56344 19.25 7.81329 19.25 8.08789C19.25 8.43921 19.0507 8.7307 18.833 8.95215L18.8291 8.95703L15.1943 12.5664L16.0566 17.667L16.0586 17.6807L16.0703 17.8164C16.0727 17.8641 16.0742 17.9138 16.0742 17.9639C16.0742 18.1982 16.0155 18.4314 15.8721 18.6338H15.8711C15.6927 18.8852 15.4252 19 15.1426 19C14.9062 19 14.6855 18.9248 14.4863 18.8115V18.8125L10 16.4102L5.51367 18.8125L5.5127 18.8115C5.31367 18.9211 5.09247 19 4.85742 19C4.61304 19 4.37102 18.9176 4.19141 18.7236L4.11816 18.6338C3.97443 18.4312 3.91602 18.1983 3.91602 17.9639C3.91606 17.8832 3.92727 17.7814 3.94141 17.6807L3.94336 17.667L4.80371 12.5654L1.16113 8.95703L1.15137 8.94824L1.14258 8.93848C0.965581 8.74376 0.798141 8.49782 0.758789 8.21289L0.75 8.08789L0.754883 7.98633C0.778932 7.75198 0.887273 7.54089 1.07617 7.38281C1.27101 7.21978 1.51803 7.14089 1.75781 7.10156L1.76562 7.10059L6.78418 6.35645L9.03516 1.7207C9.20231 1.35962 9.50426 1.00003 10 1Z' stroke='%23F88B42'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_402_42'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
	mask: url("data:image/svg+xml;charset=utf8,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_402_42)'%3E%3Cpath d='M10 1C10.4956 1 10.7977 1.3594 10.9648 1.7207L13.2148 6.35645L18.2344 7.10059L18.2422 7.10156L18.4219 7.13965C18.6017 7.18609 18.7776 7.26048 18.9238 7.38281C19.1397 7.56344 19.25 7.81329 19.25 8.08789C19.25 8.43921 19.0507 8.7307 18.833 8.95215L18.8291 8.95703L15.1943 12.5664L16.0566 17.667L16.0586 17.6807L16.0703 17.8164C16.0727 17.8641 16.0742 17.9138 16.0742 17.9639C16.0742 18.1982 16.0155 18.4314 15.8721 18.6338H15.8711C15.6927 18.8852 15.4252 19 15.1426 19C14.9062 19 14.6855 18.9248 14.4863 18.8115V18.8125L10 16.4102L5.51367 18.8125L5.5127 18.8115C5.31367 18.9211 5.09247 19 4.85742 19C4.61304 19 4.37102 18.9176 4.19141 18.7236L4.11816 18.6338C3.97443 18.4312 3.91602 18.1983 3.91602 17.9639C3.91606 17.8832 3.92727 17.7814 3.94141 17.6807L3.94336 17.667L4.80371 12.5654L1.16113 8.95703L1.15137 8.94824L1.14258 8.93848C0.965581 8.74376 0.798141 8.49782 0.758789 8.21289L0.75 8.08789L0.754883 7.98633C0.778932 7.75198 0.887273 7.54089 1.07617 7.38281C1.27101 7.21978 1.51803 7.14089 1.75781 7.10156L1.76562 7.10059L6.78418 6.35645L9.03516 1.7207C9.20231 1.35962 9.50426 1.00003 10 1Z' stroke='%23F88B42'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_402_42'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.form-rating .wpcf7-list-item-label {
	display: none
}

.form-photos input[type="file"] {
	display: none
}

.form-photos .wpcf7-form-control-wrap {
	margin: 0
}

.photos-description {
	font-size: 12px;
	line-height: 18px;
	font-style: italic;
	color: #7E7E7E;
	text-align: left
}

.form-photos__block {
	margin-top: 20px
}

.form-photos__block__wrapper {
	display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;
	-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;
	margin: 0 -10px
}

.form-photos__block__item {
	margin: 15px 10px 0
}

.photo-label {
	cursor: pointer;
	border: 1px solid #D8D8D8;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	width: 60px;
	height: 60px;
	display: inline-block
}

.photo-label__content {
	width: 46px;
	height: 46px;
	position: relative;
	top: 6px;
	left: 9px;
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='47' height='47' viewBox='0 0 47 47' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_315_4343)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M34.1532 41.6808H5.01064C3.72214 41.6808 2.48641 41.169 1.57531 40.2579C0.664199 39.3468 0.152344 38.111 0.152344 36.8225V7.68246C0.152344 6.39396 0.664199 5.15823 1.57531 4.24712C2.48641 3.33601 3.72214 2.82416 5.01064 2.82416H34.1507C35.4392 2.82416 36.675 3.33601 37.5861 4.24712C38.4972 5.15823 39.009 6.39396 39.009 7.68246V36.8225C39.009 38.1106 38.4975 39.346 37.5869 40.257C36.6763 41.1681 35.4412 41.6802 34.1532 41.6808ZM37.6329 7.68489C37.6316 6.76239 37.2646 5.87805 36.6123 5.22575C35.96 4.57344 35.0756 4.20641 34.1532 4.20513H5.01064C4.08815 4.20641 3.20381 4.57344 2.5515 5.22575C1.8992 5.87805 1.53217 6.76239 1.53089 7.68489V36.8225C1.53185 37.7452 1.89874 38.6299 2.55107 39.2825C3.20341 39.935 4.08794 40.3022 5.01064 40.3035H34.1507C35.0739 40.3029 35.959 39.936 36.6119 39.2833C37.2647 38.6307 37.6319 37.7457 37.6329 36.8225V7.68246V7.68489Z' fill='%23D8D8D8'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20.7897 27.1057L14.7169 21.0328L6.21484 29.5348V27.1057L14.7169 18.6036L20.7897 24.6765L25.648 19.8182L34.1501 28.3202V30.7494L25.648 22.2474L20.7897 27.1057Z' fill='%23D8D8D8'/%3E%3Cpath d='M37.207 44.1099C39.6229 44.1099 41.9399 43.1501 43.6482 41.4418C45.3566 39.7335 46.3163 37.4165 46.3163 35.0005C46.3163 32.5846 45.3566 30.2676 43.6482 28.5593C41.9399 26.851 39.6229 25.8912 37.207 25.8912C34.791 25.8912 32.474 26.851 30.7657 28.5593C29.0574 30.2676 28.0977 32.5846 28.0977 35.0005C28.0977 37.4165 29.0574 39.7335 30.7657 41.4418C32.474 43.1501 34.791 44.1099 37.207 44.1099Z' fill='%23D8D8D8'/%3E%3Cpath d='M37.201 30.7491C37.3621 30.7491 37.5166 30.8131 37.6305 30.927C37.7443 31.0409 37.8083 31.1954 37.8083 31.3564V38.6439C37.8083 38.8049 37.7443 38.9594 37.6305 39.0733C37.5166 39.1872 37.3621 39.2512 37.201 39.2512C37.04 39.2512 36.8855 39.1872 36.7716 39.0733C36.6577 38.9594 36.5938 38.8049 36.5938 38.6439V31.3564C36.5938 31.1954 36.6577 31.0409 36.7716 30.927C36.8855 30.8131 37.04 30.7491 37.201 30.7491Z' fill='white'/%3E%3Cpath d='M33.5487 34.3929H40.8361C40.9972 34.3929 41.1517 34.4569 41.2656 34.5708C41.3794 34.6847 41.4434 34.8392 41.4434 35.0002C41.4434 35.1613 41.3794 35.3158 41.2656 35.4297C41.1517 35.5435 40.9972 35.6075 40.8361 35.6075H33.5487C33.3876 35.6075 33.2332 35.5435 33.1193 35.4297C33.0054 35.3158 32.9414 35.1613 32.9414 35.0002C32.9414 34.8392 33.0054 34.6847 33.1193 34.5708C33.2332 34.4569 33.3876 34.3929 33.5487 34.3929Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M26.2669 17.3889C25.4616 17.3889 24.6893 17.069 24.1198 16.4996C23.5504 15.9301 23.2305 15.1578 23.2305 14.3525C23.2305 13.5472 23.5504 12.7748 24.1198 12.2054C24.6893 11.6359 25.4616 11.316 26.2669 11.316C27.0722 11.316 27.8445 11.6359 28.414 12.2054C28.9834 12.7748 29.3033 13.5472 29.3033 14.3525C29.3033 15.1578 28.9834 15.9301 28.414 16.4996C27.8445 17.069 27.0722 17.3889 26.2669 17.3889ZM26.2669 12.5306C25.7837 12.5306 25.3203 12.7226 24.9787 13.0642C24.637 13.4059 24.445 13.8693 24.445 14.3525C24.445 14.8357 24.637 15.2991 24.9787 15.6407C25.3203 15.9824 25.7837 16.1743 26.2669 16.1743C26.7501 16.1743 27.2135 15.9824 27.5552 15.6407C27.8968 15.2991 28.0888 14.8357 28.0888 14.3525C28.0888 13.8693 27.8968 13.4059 27.5552 13.0642C27.2135 12.7226 26.7501 12.5306 26.2669 12.5306Z' fill='%23D8D8D8'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.01953 7.67224H34.1693V31.9637H5.01953V7.67224ZM6.23411 8.88682H32.9548V30.7492H6.23411V8.88682Z' fill='%23D8D8D8'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_315_4343'%3E%3Crect width='46.1538' height='46.1538' fill='white' transform='translate(0.152344 0.384644)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center
}

.form-acceptances {
	display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;
	-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center
}

.guide-option {
	display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;
	-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center
}

.guide-option img {
	-webkit-border-radius:50%;border-radius:50%;
	margin-right: 15px
}

.placeholder-label {
	display: block;
	text-align: left;
	margin-top: 20px
}

.heading-label:first-child,
.placeholder-label:first-child {
	margin-top: 0
}

.wpcf7-not-valid-tip {
	font-size: .8em
}

.wpcf7 form .wpcf7-response-output {
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	font-size: .8em;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	padding: 5px 10px
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
	border-color: #dc3232;
	background: #dc3232;
	color: #fff;
	display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;
	-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center
}

.wpcf7 form.invalid .wpcf7-response-output:before,
.wpcf7 form.unaccepted .wpcf7-response-output:before,
.wpcf7 form.payment-required .wpcf7-response-output:before {
	content: url("data:image/svg+xml;charset=utf8,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_988_14178)'%3E%3Cpath d='M9.99962 13.7065C9.44049 13.7065 8.9718 14.1752 8.9718 14.7344C8.9718 15.2935 9.44049 15.7622 9.99962 15.7622C10.5382 15.7622 11.0274 15.2935 11.0028 14.759C11.0274 14.1711 10.5629 13.7065 9.99962 13.7065Z' fill='white'/%3E%3Cpath d='M19.5133 17.3493C20.1588 16.2352 20.1629 14.9072 19.5215 13.7972L13.0832 2.64731C12.446 1.52492 11.2948 0.858887 10.0039 0.858887C8.71291 0.858887 7.56175 1.52903 6.92449 2.64319L0.477959 13.8054C-0.163405 14.9278 -0.159294 16.264 0.490293 17.3781C1.13166 18.48 2.27871 19.1419 3.56144 19.1419H16.4216C17.7085 19.1419 18.8637 18.4717 19.5133 17.3493ZM18.1155 16.5435C17.7578 17.1602 17.1247 17.5261 16.4175 17.5261H3.55733C2.85841 17.5261 2.22938 17.1685 1.87992 16.5641C1.52634 15.9515 1.52223 15.2197 1.8758 14.603L8.32234 3.4449C8.6718 2.83232 9.29672 2.47052 10.0039 2.47052C10.7069 2.47052 11.3359 2.83643 11.6854 3.44901L18.1278 14.6071C18.4732 15.2074 18.469 15.9309 18.1155 16.5435Z' fill='white'/%3E%3Cpath d='M9.74478 6.49142C9.25553 6.6312 8.95129 7.07523 8.95129 7.61381C8.97596 7.9386 8.99652 8.26751 9.02119 8.5923C9.09108 9.8298 9.16097 11.0426 9.23086 12.2801C9.25553 12.6995 9.58032 13.0037 9.99968 13.0037C10.419 13.0037 10.7479 12.6789 10.7685 12.2555C10.7685 12.0006 10.7685 11.7662 10.7932 11.5072C10.8384 10.7137 10.8877 9.92025 10.9329 9.12677C10.9576 8.61285 11.0028 8.09894 11.0275 7.58503C11.0275 7.40002 11.0028 7.23557 10.9329 7.07111C10.7233 6.61065 10.234 6.3763 9.74478 6.49142Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_988_14178'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
	margin-right: 10px;
	height: 20px
}

.wpcf7 form.sent .wpcf7-response-output {
	background: #46b450
}

.form-content .wpcf7 form.sent .wpcf7-response-output {
	display: none
}

/* PAGINATION */

.pagination {
	list-style: none;
	margin-top: 30px
}

.pagination .page-numbers {
	text-decoration: none;
	font-size: 15px;
	line-height: 1.4;
	font-weight: 600;
	display: inline-block
}

.pagination .page-numbers svg {
	height: 21px;
	width: 10px
}

.pagination .page-numbers:not(.dots) {
	padding: 2px 5px 3px;
	min-width: 30px;
	border: 2px solid var(--orange);
	-webkit-border-radius:10px;border-radius:10px;
	-webkit-box-shadow: 0px 5px 12px 2px rgba(2, 2, 2, 0.15);box-shadow: 0px 5px 12px 2px rgba(2, 2, 2, 0.15)
}

.pagination .current,
.pagination .page-numbers:not(.dots):hover,
.pagination .page-numbers:not(.dots):active,
.pagination .page-numbers:not(.dots):focus {
	color: #fff!important;
	background: var(--orange)
}

.pagination .page-numbers:not(.dots):hover path,
.pagination .page-numbers:not(.dots):active path,
.pagination .page-numbers:not(.dots):focus path {
	fill: #fff
}

.page-numbers + .page-numbers {
	margin-left: 7px
}

.pagination .prev span,
.pagination .next span {
	display: none
}

.ajax-loader svg {
    overflow: visible;
}

.ajax-loader circle:first-of-type {
    transform-origin: 5px center;
    animation: loader6dot1 1.5s ease infinite;
}

.ajax-loader circle:nth-child(2) {
    transform-origin: center;
    animation: loader6dot2 1.5s ease infinite;
}

.ajax-loader circle:nth-child(3) {
    transform-origin: 35px center;
    animation: loader6dot3 1.5s ease infinite;
}

@keyframes loader6dot1 {
    0% {
        fill: var(--grey);
        transform: scale(1)
    }

    16% {
        transform: scale(1.5);
        fill: var(--orange)
    }

    70%,
    100% {
        transform: scale(1);
        fill: var(--grey)
    }
}

@keyframes loader6dot2 {

    0%,
    30% {
        transform: scale(1);
        fill: var(--grey)
    }

    47% {
        transform: scale(1.5);
        fill: var(--orange)
    }

    75%,
    100% {
        transform: scale(1);
        fill: var(--grey)
    }
}

@keyframes loader6dot3 {

    0%,
    47% {
        transform: scale(1);
        fill: var(--grey)
    }

    83% {
        transform: scale(1.5);
        fill: var(--orange)
    }

    100% {
        transform: scale(1);
        fill: var(--grey)
    }
}

/* GUTENBERG */

.path {
	display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;
	-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center
}

.path:before {
	content: url("data:image/svg+xml;charset=utf8,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_249_3877)'%3E%3Cpath d='M38.7495 17.4989C38.0596 17.4989 37.4996 18.0589 37.4996 18.7489V32.903L27.5002 36.9027V23.7485C27.5002 23.0586 26.9403 22.4986 26.2503 22.4986C25.5604 22.4986 25.0004 23.0586 25.0004 23.7485V36.9002L15.001 32.9005V13.0967L20.7932 15.4141C21.4256 15.669 22.1606 15.3591 22.4181 14.7166C22.6755 14.0766 22.3631 13.3492 21.7206 13.0917L14.2386 10.0969C14.2386 10.0969 14.2386 10.0969 14.2361 10.0969L14.2161 10.0894C13.9186 9.96939 13.5861 9.96939 13.2886 10.0894L13.2661 10.0969C13.2661 10.0969 13.2661 10.0969 13.2636 10.0969L0.786904 15.0891C0.314434 15.2791 0.00195312 15.7365 0.00195312 16.249V38.7476C0.00195312 39.1626 0.20944 39.5501 0.551919 39.7826C0.761906 39.925 1.00439 39.9975 1.25187 39.9975C1.40937 39.9975 1.56686 39.9675 1.71685 39.9075L13.7511 35.0953L25.7628 39.9C25.7628 39.9 25.7628 39.9 25.7653 39.9L25.7878 39.91C26.0853 40.03 26.4178 40.03 26.7153 39.91L26.7378 39.9C26.7378 39.9 26.7378 39.9 26.7403 39.9L39.217 34.9104C39.687 34.7179 39.9995 34.2604 39.9995 33.7479V18.7489C39.9995 18.0589 39.4395 17.4989 38.7495 17.4989ZM12.5012 32.9005L2.5018 36.9002V17.094L12.5012 13.0942V32.9005Z' fill='%23333333'/%3E%3Cpath d='M31.2498 4.99963C29.1824 4.99963 27.5 6.68203 27.5 8.7494C27.5 10.8168 29.1824 12.4992 31.2498 12.4992C33.3171 12.4992 34.9995 10.8168 34.9995 8.7494C34.9995 6.68203 33.3171 4.99963 31.2498 4.99963ZM31.2498 9.99932C30.5598 9.99932 29.9998 9.43936 29.9998 8.7494C29.9998 8.05944 30.5598 7.49948 31.2498 7.49948C31.9397 7.49948 32.4997 8.05944 32.4997 8.7494C32.4997 9.43936 31.9397 9.99932 31.2498 9.99932Z' fill='%23333333'/%3E%3Cpath d='M31.2495 0C26.4248 0 22.5 3.92476 22.5 8.74945C22.5 13.2392 29.5196 21.1912 30.3195 22.0836C30.557 22.3461 30.8945 22.4986 31.2495 22.4986C31.6044 22.4986 31.9419 22.3461 32.1794 22.0836C32.9793 21.1912 39.9989 13.2392 39.9989 8.74945C39.9989 3.92476 36.0741 0 31.2495 0ZM31.2495 19.3413C28.5196 16.104 24.9998 11.1343 24.9998 8.74945C24.9998 5.30467 27.8047 2.49984 31.2495 2.49984C34.6942 2.49984 37.4991 5.30467 37.4991 8.74945C37.4991 11.1318 33.9793 16.104 31.2495 19.3413Z' fill='%23333333'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_249_3877'%3E%3Crect width='40' height='40' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
	margin-right: 20px
}

.wp-block-image,
.wp-block-gallery {
	margin-bottom: 0
}

.wp-block-image {
	padding-top: 30px
}

.wp-block-columns {
	margin-bottom: 0
}

.wp-block-columns[class^='wp-container-'],
.wp-block-columns[class*=' wp-container-'],
.wp-block-gallery[class^='wp-container-'],
.wp-block-gallery[class*=' wp-container-'] {
	gap: initial
}

.wp-block-columns:first-child,
.section + .wp-block-columns {
	padding-top: 20px
}

.wp-block-image:first-child,
.section + .wp-block-image,
.wp-block-gallery:first-child,
.section + .wp-block-gallery,
.wp-block-embed:first-child,
.section + .wp-block-embed,
.wp-block-contact-form-7-contact-form-selector:first-child,
.section + .wp-block-contact-form-7-contact-form-selector {
	padding-top: 40px
}

.wp-block-columns:last-child,
.main-section>.wp-block-image:last-child,
.main-section>.wp-block-gallery:last-child,
.colored-section>.wp-block-image:last-child,
.colored-section>.wp-block-gallery:last-child,
.wp-block-embed:last-child,
.wp-block-contact-form-7-contact-form-selector:last-child {
	padding-bottom: 40px
}

.post-content .wp-block-columns {
	margin-left: -10px;
	margin-right: -10px
}

.wp-block-column,
.main-section>.wp-block-embed,
.colored-section>.wp-block-embed {
	padding-left: 10px;
	padding-right: 10px
}

.wp-block-image,
.main-section>.wp-block-table,
.main-section .wp-block-gallery,
.wp-block-contact-form-7-contact-form-selector .wpcf7 {
	margin-left: 10px;
	margin-right: 10px
}

.wp-block-contact-form-7-contact-form-selector {
	background: var(--grey)
}

.wp-block-columns .wp-block-image {
	margin-left: 0;
	margin-right: 0
}

.wp-block-column,
.wp-block-column[class^='wp-container-'],
.wp-block-column[class*=' wp-container-'] {
	margin-top: 30px
}

.wp-block-column:empty,
.wp-block-column[class^='wp-container-']:empty,
.wp-block-column[class*=' wp-container-']:empty {
	margin-top: 0
}

.wp-block-columns .wp-block-image:first-child,
.wp-block-columns .wp-block-gallery:first-child {
	padding-top: 0
}

.blocks-gallery-grid,
.main-section .blocks-gallery-grid:first-child {
	margin-top: -30px
}

.gallery:first-child,
style:first-child + .gallery {
	margin-top: -30px!important
}

.wp-block-gallery .blocks-gallery-item,
.wp-block-gallery .wp-block-image,
.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image),
.gallery .gallery-item {
	margin: 30px 0 0;
	width: 100%;
	padding: 0
}

.gallery .gallery-item {
	margin-top: 30px!important;
	width: 100%!important
}

.gallery .gallery-icon {
	-webkit-border-radius: 15px;
	border-radius: 15px;
	overflow: hidden;
	height: 100%
}

.gallery .gallery-icon a {
	display: block;
	height: 100%
}

.gallery .gallery-icon img {
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
  	object-fit: cover
}

.blocks-gallery-item:before {
	content: none
}

.wp-block-image img,
.wp-block-gallery img,
.wp-block-image:not(.is-style-rounded) img,
.wp-block-column img[class*=' wp-image'],
.wp-block-column  img[class^='wp-image'] {
	-webkit-box-shadow: 0px 5px 12px 2px rgba(2, 2, 2, 0.15);
	box-shadow: 0px 5px 12px 2px rgba(2, 2, 2, 0.15);
	-webkit-border-radius: 15px;
			border-radius: 15px
}

.gallery .gallery-item img {
	border: none!important
}

.wp-block-embed {
	margin-top: 30px
}

.wp-block-embed iframe,
iframe {
	width: 100%;
	height: 195px
}

iframe + iframe {
	margin-top: 30px
}

.wp-block-table {
	margin-top: 20px;
	margin-bottom: 0;
	background: #FFFFFF;
	-webkit-box-shadow: 0px 4px 10px rgba(2, 2, 2, 0.1);
			box-shadow: 0px 4px 10px rgba(2, 2, 2, 0.1);
	-webkit-border-radius: 8px;
			border-radius: 8px;
	text-align: center
}

.wp-block-table.overflown {
	padding-top: 35px
}

.wp-block-table tbody tr:nth-child(2n + 1) {
	background: var(--grey);
	border-top: 1px solid #DADADA;
	border-bottom: 1px solid #DADADA
}

.wp-block-table tbody:first-child tr:first-child {
	border-top: none
}

.wp-block-table tbody:last-child tr:last-child {
	border-bottom: none
}

.wp-block-table th,
.wp-block-table td,
.tours-filter__table__thead__row__cell,
.tours-filter__table:not(.grid) .tours-filter__table__cell,
.tours-filter__table:not(.grid) .news-item__content {
	padding: 20px 10px
}

.wp-block-table td img {
	max-width: initial
}

.wp-block-buttons {
	margin-top: 20px
}

.wp-block-buttons:first-child,
.wp-block-table:first-child,
.wp-block-embed:first-child {
	margin-top: 0
}

.wp-block-buttons.centered {
	-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center
}

.wp-block-buttons>.wp-block-button,
.wp-block-embed {
	margin-bottom: 0
}

.wp-block-button.discount-button .wp-block-button__link:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 20px;
	height: 20px;
	margin-right: 10px;
	-webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_249_4426)'%3E%3Cpath d='M18.6698 10.2591C18.5893 10.0945 18.5893 9.90564 18.6698 9.74103L19.4157 8.21506C19.831 7.36542 19.502 6.35273 18.6666 5.90949L17.1662 5.1134C17.0043 5.02754 16.8933 4.87473 16.8617 4.6943L16.5682 3.02131C16.4048 2.08983 15.5432 1.46389 14.607 1.59635L12.9252 1.83424C12.7437 1.85987 12.5642 1.80151 12.4325 1.67413L11.2118 0.493195C10.5321 -0.164379 9.46725 -0.164418 8.78757 0.493195L7.56679 1.67424C7.43508 1.80166 7.25559 1.85991 7.0741 1.83436L5.39235 1.59647C4.45584 1.46393 3.59451 2.08994 3.43112 3.02142L3.13768 4.69434C3.106 4.87481 2.99502 5.02758 2.83319 5.11348L1.33281 5.90957C0.497422 6.35277 0.168361 7.36554 0.583671 8.21518L1.32957 9.74111C1.41003 9.90576 1.41003 10.0946 1.32957 10.2592L0.583632 11.7851C0.168322 12.6348 0.497382 13.6475 1.33277 14.0907L2.83315 14.8868C2.99502 14.9726 3.106 15.1255 3.13768 15.3059L3.43112 16.9789C3.57986 17.8268 4.30697 18.4215 5.14263 18.4214C5.22493 18.4214 5.30845 18.4157 5.39239 18.4038L7.07414 18.1659C7.25551 18.1402 7.43512 18.1986 7.56683 18.326L8.78757 19.507C9.12749 19.8358 9.5635 20.0002 9.99967 20.0001C10.4357 20.0001 10.872 19.8357 11.2118 19.507L12.4325 18.326C12.5643 18.1986 12.7438 18.1404 12.9252 18.1659L14.607 18.4038C15.5436 18.5363 16.4048 17.9103 16.5682 16.9788L16.8617 15.3059C16.8934 15.1255 17.0044 14.9727 17.1662 14.8868L18.6666 14.0907C19.502 13.6475 19.831 12.6347 19.4157 11.7851L18.6698 10.2591ZM18.1259 13.0717L16.6255 13.8678C16.1472 14.1216 15.8191 14.5731 15.7255 15.1065L15.4321 16.7795C15.3768 17.0947 15.0855 17.3063 14.7685 17.2616L13.0868 17.0237C12.5505 16.9477 12.0198 17.1204 11.6305 17.4969L10.4097 18.6778C10.1798 18.9002 9.81956 18.9002 9.58956 18.6778L8.36882 17.4968C8.03984 17.1786 7.60976 17.0061 7.16078 17.0061C7.07852 17.0061 6.99559 17.0119 6.91254 17.0237L5.23079 17.2616C4.91415 17.3063 4.62255 17.0946 4.56724 16.7795L4.27377 15.1065C4.18017 14.573 3.85213 14.1215 3.37373 13.8677L1.87335 13.0716C1.5907 12.9217 1.47937 12.5791 1.61988 12.2916L2.36581 10.7656C2.60362 10.2791 2.60362 9.72103 2.36581 9.23447L1.61988 7.70851C1.47937 7.42105 1.5907 7.07843 1.87335 6.92847L3.37373 6.13238C3.85209 5.87852 4.18017 5.42703 4.27373 4.8936L4.56716 3.22064C4.62248 2.90549 4.9138 2.69377 5.23071 2.73853L6.91246 2.97642C7.44859 3.05232 7.97949 2.87978 8.36874 2.50326L9.58952 1.32233C9.81944 1.09991 10.1797 1.09991 10.4097 1.32233L11.6304 2.50326C12.0197 2.87982 12.5505 3.05232 13.0867 2.97642L14.7685 2.73853C15.0851 2.69373 15.3767 2.90549 15.432 3.22064L15.7255 4.89364C15.8191 5.42707 16.1471 5.87859 16.6255 6.13238L18.1259 6.92847C18.4085 7.07843 18.5199 7.42105 18.3793 7.70851L17.6334 9.23443C17.3956 9.72095 17.3956 10.2791 17.6334 10.7656L18.3793 12.2915C18.5199 12.5791 18.4086 12.9217 18.1259 13.0717Z' fill='white'/%3E%3Cpath d='M14.2146 5.78562C13.9894 5.56039 13.6242 5.56039 13.3989 5.78562L5.78611 13.3985C5.56088 13.6237 5.56088 13.9889 5.78611 14.2141C5.89873 14.3267 6.04635 14.3831 6.19392 14.3831C6.3415 14.3831 6.48916 14.3268 6.60173 14.2141L14.2146 6.60132C14.4399 6.37605 14.4399 6.0109 14.2146 5.78562Z' fill='white'/%3E%3Cpath d='M7.69292 4.80908C6.52683 4.80908 5.57812 5.75779 5.57812 6.92387C5.57812 8.08996 6.52683 9.03867 7.69292 9.03867C8.859 9.03867 9.80771 8.08996 9.80771 6.92387C9.80771 5.75779 8.859 4.80908 7.69292 4.80908ZM7.69292 7.88512C7.16288 7.88512 6.73167 7.45391 6.73167 6.92384C6.73167 6.3938 7.16288 5.96259 7.69292 5.96259C8.22295 5.96259 8.6542 6.3938 8.6542 6.92384C8.65416 7.45391 8.22295 7.88512 7.69292 7.88512Z' fill='white'/%3E%3Cpath d='M12.3062 10.9614C11.1401 10.9614 10.1914 11.9101 10.1914 13.0762C10.1914 14.2423 11.1401 15.191 12.3062 15.191C13.4723 15.191 14.421 14.2423 14.421 13.0762C14.421 11.9101 13.4723 10.9614 12.3062 10.9614ZM12.3062 14.0375C11.7762 14.0375 11.3449 13.6063 11.3449 13.0762C11.3449 12.5462 11.7761 12.115 12.3062 12.115C12.8362 12.115 13.2674 12.5462 13.2674 13.0762C13.2674 13.6063 12.8362 14.0375 12.3062 14.0375Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_249_4426'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
	mask: url("data:image/svg+xml;charset=utf8,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_249_4426)'%3E%3Cpath d='M18.6698 10.2591C18.5893 10.0945 18.5893 9.90564 18.6698 9.74103L19.4157 8.21506C19.831 7.36542 19.502 6.35273 18.6666 5.90949L17.1662 5.1134C17.0043 5.02754 16.8933 4.87473 16.8617 4.6943L16.5682 3.02131C16.4048 2.08983 15.5432 1.46389 14.607 1.59635L12.9252 1.83424C12.7437 1.85987 12.5642 1.80151 12.4325 1.67413L11.2118 0.493195C10.5321 -0.164379 9.46725 -0.164418 8.78757 0.493195L7.56679 1.67424C7.43508 1.80166 7.25559 1.85991 7.0741 1.83436L5.39235 1.59647C4.45584 1.46393 3.59451 2.08994 3.43112 3.02142L3.13768 4.69434C3.106 4.87481 2.99502 5.02758 2.83319 5.11348L1.33281 5.90957C0.497422 6.35277 0.168361 7.36554 0.583671 8.21518L1.32957 9.74111C1.41003 9.90576 1.41003 10.0946 1.32957 10.2592L0.583632 11.7851C0.168322 12.6348 0.497382 13.6475 1.33277 14.0907L2.83315 14.8868C2.99502 14.9726 3.106 15.1255 3.13768 15.3059L3.43112 16.9789C3.57986 17.8268 4.30697 18.4215 5.14263 18.4214C5.22493 18.4214 5.30845 18.4157 5.39239 18.4038L7.07414 18.1659C7.25551 18.1402 7.43512 18.1986 7.56683 18.326L8.78757 19.507C9.12749 19.8358 9.5635 20.0002 9.99967 20.0001C10.4357 20.0001 10.872 19.8357 11.2118 19.507L12.4325 18.326C12.5643 18.1986 12.7438 18.1404 12.9252 18.1659L14.607 18.4038C15.5436 18.5363 16.4048 17.9103 16.5682 16.9788L16.8617 15.3059C16.8934 15.1255 17.0044 14.9727 17.1662 14.8868L18.6666 14.0907C19.502 13.6475 19.831 12.6347 19.4157 11.7851L18.6698 10.2591ZM18.1259 13.0717L16.6255 13.8678C16.1472 14.1216 15.8191 14.5731 15.7255 15.1065L15.4321 16.7795C15.3768 17.0947 15.0855 17.3063 14.7685 17.2616L13.0868 17.0237C12.5505 16.9477 12.0198 17.1204 11.6305 17.4969L10.4097 18.6778C10.1798 18.9002 9.81956 18.9002 9.58956 18.6778L8.36882 17.4968C8.03984 17.1786 7.60976 17.0061 7.16078 17.0061C7.07852 17.0061 6.99559 17.0119 6.91254 17.0237L5.23079 17.2616C4.91415 17.3063 4.62255 17.0946 4.56724 16.7795L4.27377 15.1065C4.18017 14.573 3.85213 14.1215 3.37373 13.8677L1.87335 13.0716C1.5907 12.9217 1.47937 12.5791 1.61988 12.2916L2.36581 10.7656C2.60362 10.2791 2.60362 9.72103 2.36581 9.23447L1.61988 7.70851C1.47937 7.42105 1.5907 7.07843 1.87335 6.92847L3.37373 6.13238C3.85209 5.87852 4.18017 5.42703 4.27373 4.8936L4.56716 3.22064C4.62248 2.90549 4.9138 2.69377 5.23071 2.73853L6.91246 2.97642C7.44859 3.05232 7.97949 2.87978 8.36874 2.50326L9.58952 1.32233C9.81944 1.09991 10.1797 1.09991 10.4097 1.32233L11.6304 2.50326C12.0197 2.87982 12.5505 3.05232 13.0867 2.97642L14.7685 2.73853C15.0851 2.69373 15.3767 2.90549 15.432 3.22064L15.7255 4.89364C15.8191 5.42707 16.1471 5.87859 16.6255 6.13238L18.1259 6.92847C18.4085 7.07843 18.5199 7.42105 18.3793 7.70851L17.6334 9.23443C17.3956 9.72095 17.3956 10.2791 17.6334 10.7656L18.3793 12.2915C18.5199 12.5791 18.4086 12.9217 18.1259 13.0717Z' fill='white'/%3E%3Cpath d='M14.2146 5.78562C13.9894 5.56039 13.6242 5.56039 13.3989 5.78562L5.78611 13.3985C5.56088 13.6237 5.56088 13.9889 5.78611 14.2141C5.89873 14.3267 6.04635 14.3831 6.19392 14.3831C6.3415 14.3831 6.48916 14.3268 6.60173 14.2141L14.2146 6.60132C14.4399 6.37605 14.4399 6.0109 14.2146 5.78562Z' fill='white'/%3E%3Cpath d='M7.69292 4.80908C6.52683 4.80908 5.57812 5.75779 5.57812 6.92387C5.57812 8.08996 6.52683 9.03867 7.69292 9.03867C8.859 9.03867 9.80771 8.08996 9.80771 6.92387C9.80771 5.75779 8.859 4.80908 7.69292 4.80908ZM7.69292 7.88512C7.16288 7.88512 6.73167 7.45391 6.73167 6.92384C6.73167 6.3938 7.16288 5.96259 7.69292 5.96259C8.22295 5.96259 8.6542 6.3938 8.6542 6.92384C8.65416 7.45391 8.22295 7.88512 7.69292 7.88512Z' fill='white'/%3E%3Cpath d='M12.3062 10.9614C11.1401 10.9614 10.1914 11.9101 10.1914 13.0762C10.1914 14.2423 11.1401 15.191 12.3062 15.191C13.4723 15.191 14.421 14.2423 14.421 13.0762C14.421 11.9101 13.4723 10.9614 12.3062 10.9614ZM12.3062 14.0375C11.7762 14.0375 11.3449 13.6063 11.3449 13.0762C11.3449 12.5462 11.7761 12.115 12.3062 12.115C12.8362 12.115 13.2674 12.5462 13.2674 13.0762C13.2674 13.6063 12.8362 14.0375 12.3062 14.0375Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_249_4426'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-position: center center;
	mask-position: center center;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: #fff
}

.wp-block-button.discount-button .wp-block-button__link:hover:before,
.wp-block-button.discount-button .wp-block-button__link:active:before,
.wp-block-button.discount-button .wp-block-button__link:focus:before {
	background-color: var(--orange)
}

blockquote {
	background: #FFFFFF;
	-webkit-box-shadow: 0px 4px 10px 2px rgba(2, 2, 2, 0.1);
			box-shadow: 0px 4px 10px 2px rgba(2, 2, 2, 0.1);
	-webkit-border-radius: 15px;
			border-radius: 15px;
	padding: 20px;
	margin: 30px 10px 0 10px
}

.main-section>blockquote:first-child,
.colored-section>blockquote:first-child
.section + blockquote,
.main-section>.wp-block-table:first-child {
	margin-top: 40px
}

blockquote:last-child,
.wp-block-table:last-child {
	margin-bottom: 40px
}

blockquote p {
	font-style: italic;
	text-indent: 50px;
	margin-top: 0
}

blockquote:before,
blockquote:after {
	content: url("data:image/svg+xml;charset=utf8,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.25 14.0625H5.72813C5.90236 12.9022 6.31668 11.791 6.94462 10.7998C7.57255 9.8087 8.4003 8.95942 9.375 8.30625L11.0531 7.18125L10.0219 5.625L8.34375 6.75C6.9312 7.69132 5.77285 8.96677 4.9715 10.4632C4.17015 11.9596 3.75057 13.6307 3.75 15.3281V21.5625C3.75 22.0598 3.94754 22.5367 4.29917 22.8883C4.65081 23.24 5.12772 23.4375 5.625 23.4375H11.25C11.7473 23.4375 12.2242 23.24 12.5758 22.8883C12.9275 22.5367 13.125 22.0598 13.125 21.5625V15.9375C13.125 15.4402 12.9275 14.9633 12.5758 14.6117C12.2242 14.26 11.7473 14.0625 11.25 14.0625Z' fill='%23F88B42'/%3E%3Cpath d='M24.375 14.0625H18.8531C19.0274 12.9022 19.4417 11.791 20.0696 10.7998C20.6976 9.8087 21.5253 8.95942 22.5 8.30625L24.1781 7.18125L23.1563 5.625L21.4687 6.75C20.0562 7.69132 18.8979 8.96677 18.0965 10.4632C17.2951 11.9596 16.8756 13.6307 16.875 15.3281V21.5625C16.875 22.0598 17.0725 22.5367 17.4242 22.8883C17.7758 23.24 18.2527 23.4375 18.75 23.4375H24.375C24.8723 23.4375 25.3492 23.24 25.7008 22.8883C26.0525 22.5367 26.25 22.0598 26.25 21.5625V15.9375C26.25 15.4402 26.0525 14.9633 25.7008 14.6117C25.3492 14.26 24.8723 14.0625 24.375 14.0625Z' fill='%23F88B42'/%3E%3C/svg%3E");
	display: block
}

blockquote:before {
	margin-bottom: -15px
}

blockquote:after {
	-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);
	margin-top: -15px
}

p img[class*=' wp-image'],
p img[class^='wp-image'],
.post-content>.wp-caption img {
	-webkit-box-shadow: 0px 5px 12px 2px rgba(2, 2, 2, 0.15);
	box-shadow: 0px 5px 12px 2px rgba(2, 2, 2, 0.15);
	-webkit-border-radius: 15px;
			border-radius: 15px
}

p img[class*=' wp-image'].alignleft,
p img[class^='wp-image'].alignleft,
p a.alignleft {
	float: left;
	margin-right: 20px
}

p img[class*=' wp-image'].alignright,
p img[class^='wp-image'].alignright,
p a.alignright {
	float: right;
	margin-left: 20px
}

.post-content>p>img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}

.post-content>.wp-caption {
	margin-top: 30px;
	padding-left: 10px;
	padding-right: 10px
}

.post-content>.wp-caption:first-child {
	margin-top: 0
}

.post-content>.wp-caption .wp-caption-text {
	font-size: 12px;
	line-height: 1.6;
	font-style: italic;
	margin-top: 10px;
	text-align: center
}

.wp-block-column .is-content-justification-right {
	-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start
}

/* TABLE */

.custom-table table {
	width: 100%
}

.custom-table thead {
	display: none
}
  
.custom-table tr {
	display: block;
	margin-top: 20px;
	-webkit-box-shadow: 0 4px 10px rgb(2 2 2 / 10%);
    box-shadow: 0 4px 10px rgb(2 2 2 / 10%);
    -webkit-border-radius: 8px;
    border-radius: 8px;
	overflow: hidden;
	background: var(--grey)
}

.custom-table tbody tr:nth-child(2n) {
	background: #fff
}
  
.custom-table td {
	border-bottom: 1px solid #dadada;
	padding: 20px 10px;
	display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;
	-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;
	-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center
}

.custom-table td:first-child b,
.custom-table td:first-child strong {
	-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;
	text-align: center
}
  
.custom-table td[data-label]:before {
	content: attr(data-label);
	font-weight: 700;
	margin-right: 20px
}

/* COUNTERS */

.counters-section {
	background: rgba(2, 2, 2, .65) no-repeat center top;
	background-size: cover
}

.counter-item {
	margin-top: 30px;
	display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;
	-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;
	-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center
}

.counter {
	font-size: 48px;
	line-height: 59px;
	font-weight: 800
}

.counter-item__name {
	font-size: 21px;
	line-height: 1.1;
	font-weight: 500;
	margin-top: 10px;
	-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;
	display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;
	-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center
}

.main-section .counter-item__name {
	margin-top: 10px
}

/* ADVANTAGES */

.row-item:first-child {
	margin-top: -30px
}

.col-item {
	margin-top: 30px
}

.advantage-title {
	color: var(--orange)
}

.advantage-item__name {
	margin-top: 20px;
	font-size: 20px;
    line-height: 24px;
	font-weight: 700
}

.advantage-item p {
	margin-top: 20px;
	font-size: 16px;
	line-height: 1.3
}

/* COLUMNS */

.columns-row + .columns-row {
	margin-top: 40px
}

.column-item__media {
	position: relative;
	margin-bottom: 20px
}

.last-xl .column-item__media {
	margin-top: 20px;
	margin-bottom: 0
}

.column-item__media img {
	-webkit-box-shadow: 0px 5px 12px 2px rgba(2, 2, 2, 0.15);
	box-shadow: 0px 5px 12px 2px rgba(2, 2, 2, 0.15);
	-webkit-border-radius: 15px;
			border-radius: 15px
}

.column-item__media:after {
	content: '';
	position: absolute;
	z-index: -1;
	bottom: -20px;
	left: -30px;
	width: 92px;
	height: 95px;
	background-position: right top;
	background-repeat: no-repeat;
	background-size: cover
}

.no-webp .column-item__media:after {
	background-image:url(inc/img/corner-decor.png)
}

.webp .column-item__media:after {
	background-image:url(inc/img/corner-decor.png.webp)
}

.last-xl .column-item__media:after {
	bottom: initial;
	left: initial;
	top: -20px;
	right: -30px
}

.fancy-frame {
	position: relative
}

.fancy-frame:after {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	width: 55px;
	height: 55px;
	-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='139' height='139' viewBox='0 0 139 139' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cellipse cx='69.8894' cy='69.7598' rx='69' ry='69' fill='white'/%3E%3Cpath d='M69.8894 138.76C31.7817 138.76 0.889404 107.867 0.889404 69.7598C0.889404 31.6521 31.7817 0.759766 69.8894 0.759766C107.997 0.759766 138.889 31.6521 138.889 69.7598C138.889 107.867 107.997 138.76 69.8894 138.76ZM51.0365 39.7488V99.7707L103.017 69.7598L51.0365 39.7488Z' fill='%23F88B42'/%3E%3C/svg%3E");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain
}

.column-item__text {
	margin-top: 30px
}

.column-item__text * {
	margin-top: 15px
}

.column-item__text *:first-child {
	margin-top: 0
}

.column-item__text .button {
	margin-top: 15px
}

/* LOGOS */

.logo-item img {
	-webkit-box-shadow: 0px 5px 12px 2px rgba(2, 2, 2, 0.15);
	box-shadow: 0px 5px 12px 2px rgba(2, 2, 2, 0.15);
	-webkit-border-radius: 10px;
			border-radius: 10px
}

/* YOUTUBE */

.youtube-heading {
	display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;
	-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;
	-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center
}

.youtube-heading h2,
.youtube-heading .h2 {
	width: 100%;
	text-align: left
}

.youtube-heading .button {
	margin-top: 30px;
	max-width: 240px;
	display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;
	-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center
}

.youtube-item a {
	display: block
}

.youtube-item img {
	-webkit-box-shadow: 0px 5px 12px 2px rgba(2, 2, 2, 0.15);
	box-shadow: 0px 5px 12px 2px rgba(2, 2, 2, 0.15);
	-webkit-border-radius: 15px;
			border-radius: 15px
}

/* FORM */

.form-wrapper,
.wp-block-contact-form-7-contact-form-selector .wpcf7 {
	background: #fff;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	-webkit-box-shadow: 0px 5px 12px 2px rgba(2, 2, 2, 0.15);
			box-shadow: 0px 5px 12px 2px rgba(2, 2, 2, 0.15);
	overflow: hidden
}

.form-content,
.wp-block-contact-form-7-contact-form-selector .wpcf7 {
	padding: 30px 10px;
	text-align: center;
	position: relative
}

.wp-block-contact-form-7-contact-form-selector .wpcf7 .select2 {
	text-align: initial
}

.form-content>h4,
.form-content>.h4 {
	font-size: 18px;
	font-weight: 800
}

.form-content h2 + h4,
.form-content .h2 + h4,
.form-content h2 + .h4,
.form-content .h2 + .h4 {
	margin-top: 5px
}

/* IMPRESSIONS */

.impression-item img {
	-webkit-border-radius:50%;border-radius:50%
}

.impression-item__description {
	font-size: 18px;
    line-height: 22px;
	font-weight: 500
}

.impression-item img + .impression-item__description {
	margin-top: 20px
}

/* SCHEDULE */

.schedule-item {
	margin-top: 20px
}

.schedule-item:first-child {
	margin-top: 0
}

h2 + .schedule-item,
.h2 + .schedule-item {
	margin-top: 30px
}

.schedule-item:before {
	height: 70px;
	display: block;
	border-left: 6px dotted var(--orange);
	margin-left: -webkit-calc(50% - 3px);
	margin-left: calc(50% - 3px);
	margin-bottom: 20px
}

.schedule-item + .schedule-item:before {
	content: ''
}

.schedule-number {
	background: #FFFFFF;
	border: 3px solid var(--orange);
	-webkit-border-radius: 15px;
			border-radius: 15px;
	padding: 10px 20px;
	display: inline-block;
	text-align: center;
	margin-left: 50%;
	-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)
}

.schedule-number h3,
.schedule-number .h3 {
	font-weight: 800;
	font-size: 30px;
	line-height: 1;
	margin-top: 0
}

.schedule-number p {
	font-weight: 800;
	line-height: 1;
	color: #7E7E7E;
	margin-top: 0
}

.schedule-item__title {
	font-size: 20px;
    line-height: 24px;
	font-weight: bold;
	color: var(--orange);
	text-align: center
}

.schedule-item__content,
.main-section .schedule-item__description,
.schedule-item__description {
	margin-top: 20px
}

.schedule-gallery__item {
	display: block;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	overflow: hidden;
	margin-top: 20px
}

.schedule-more {
	text-decoration: none;
	margin-top: 30px
}

.schedule-more__text {
	text-decoration: underline;
	display: inline-block;
	font-size: 18px;
	line-height: 24px;
	font-weight: 500
}

.schedule-more:hover h4,
.schedule-more:active h4,
.schedule-more:focus h4 {
	text-decoration: none
}

.schedule-more i {
	font-size: 18px;
	line-height: 24px;
	margin-left: 10px
}

.schedule-more svg {
	width: 15px;
	height: 24px;
	margin-left: 10px
}

/* PROSCONS */

.main-section_tour__content .proscons-section,
.main-section_tour__content .accordion-section,
.guides-section,
.testimonial_archive-section,
.regions-section,
.testimonial-section,
.tours-section:not(.carousel-section),
.contacts-section,
.logos-section,
.news-section_simple,
.filter-section,
.tabs-section,
.payment-content {
	overflow: visible
}

.proscons-item {
	background: #FFFFFF;
	-webkit-box-shadow: 0px 4px 10px 2px rgba(2, 2, 2, 0.1);
			box-shadow: 0px 4px 10px 2px rgba(2, 2, 2, 0.1);
	-webkit-border-radius: 15px;
			border-radius: 15px;
	padding: 20px 10px
}

.proscons-title {
	color: var(--orange);
	display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;
	-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center
}

.proscons-title svg {
	margin-right: 10px;
	width: 30px;
	min-width: 30px
}

.proscons-title + .proscons-content {
	margin-top: 20px
}

.proscons-content h6:not(:first-child) {
	border-top: 1px solid var(--grey);
	padding-top: 30px
}

.more-button {
	font-weight: 700;
	font-size: 14px;
	line-height: 1.6;
	color: var(--orange);
	cursor: pointer
}

.more-button:after {
	content: '';
	-webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg width='8' height='9' viewBox='0 0 8 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.59642 7.14712C3.81964 7.36685 4.18214 7.36685 4.40535 7.14712L7.83393 3.77212C8.05714 3.55239 8.05714 3.19556 7.83393 2.97583C7.61071 2.7561 7.24821 2.7561 7.025 2.97583L4 5.95356L0.974996 2.97759C0.751782 2.75786 0.389282 2.75786 0.166068 2.97759C-0.0571463 3.19731 -0.0571463 3.55415 0.166068 3.77388L3.59464 7.14888L3.59642 7.14712Z' fill='%23F88B42'/%3E%3C/svg%3E");
	mask: url("data:image/svg+xml;charset=utf8,%3Csvg width='8' height='9' viewBox='0 0 8 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.59642 7.14712C3.81964 7.36685 4.18214 7.36685 4.40535 7.14712L7.83393 3.77212C8.05714 3.55239 8.05714 3.19556 7.83393 2.97583C7.61071 2.7561 7.24821 2.7561 7.025 2.97583L4 5.95356L0.974996 2.97759C0.751782 2.75786 0.389282 2.75786 0.166068 2.97759C-0.0571463 3.19731 -0.0571463 3.55415 0.166068 3.77388L3.59464 7.14888L3.59642 7.14712Z' fill='%23F88B42'/%3E%3C/svg%3E");
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-position: center center;
	mask-position: center center;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: var(--orange);
	display: inline-block;
	width: 8px;
	height: 16px;
	vertical-align: middle;
	margin-left: 5px
}

.more-button + .more {
	display: none
}

/* INFO */

.info-section {
	margin-top: 20px
}

.info-content {
	background: #FFFFFF;
	-webkit-box-shadow: 0px 4px 10px 2px rgba(2, 2, 2, 0.1);
			box-shadow: 0px 4px 10px 2px rgba(2, 2, 2, 0.1);
	-webkit-border-radius: 15px;
			border-radius: 15px;
	padding: 20px 10px
}

.info-content__image {
	text-align: center
}

.info-content__image img {
	-webkit-border-radius:50%;border-radius:50%
}

.info-content__image + .info-content__text {
	margin-top: 20px
}

.info-content__title {
	color: var(--orange);
	text-align: center
}

.info-message__title {
	text-align: center;
	font-weight: 800;
	color: var(--orange)
}

.info-message__content {
	text-align: center;
	font-weight: 500
}

.info-message__title + .info-message__content {
	margin-top: 0
}

.info-form {
	text-align: center;
	margin-top: 20px
}

.info-button:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 20px;
	height: 20px;
	margin-right: 10px;
	-webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_249_4426)'%3E%3Cpath d='M18.6698 10.2591C18.5893 10.0945 18.5893 9.90564 18.6698 9.74103L19.4157 8.21506C19.831 7.36542 19.502 6.35273 18.6666 5.90949L17.1662 5.1134C17.0043 5.02754 16.8933 4.87473 16.8617 4.6943L16.5682 3.02131C16.4048 2.08983 15.5432 1.46389 14.607 1.59635L12.9252 1.83424C12.7437 1.85987 12.5642 1.80151 12.4325 1.67413L11.2118 0.493195C10.5321 -0.164379 9.46725 -0.164418 8.78757 0.493195L7.56679 1.67424C7.43508 1.80166 7.25559 1.85991 7.0741 1.83436L5.39235 1.59647C4.45584 1.46393 3.59451 2.08994 3.43112 3.02142L3.13768 4.69434C3.106 4.87481 2.99502 5.02758 2.83319 5.11348L1.33281 5.90957C0.497422 6.35277 0.168361 7.36554 0.583671 8.21518L1.32957 9.74111C1.41003 9.90576 1.41003 10.0946 1.32957 10.2592L0.583632 11.7851C0.168322 12.6348 0.497382 13.6475 1.33277 14.0907L2.83315 14.8868C2.99502 14.9726 3.106 15.1255 3.13768 15.3059L3.43112 16.9789C3.57986 17.8268 4.30697 18.4215 5.14263 18.4214C5.22493 18.4214 5.30845 18.4157 5.39239 18.4038L7.07414 18.1659C7.25551 18.1402 7.43512 18.1986 7.56683 18.326L8.78757 19.507C9.12749 19.8358 9.5635 20.0002 9.99967 20.0001C10.4357 20.0001 10.872 19.8357 11.2118 19.507L12.4325 18.326C12.5643 18.1986 12.7438 18.1404 12.9252 18.1659L14.607 18.4038C15.5436 18.5363 16.4048 17.9103 16.5682 16.9788L16.8617 15.3059C16.8934 15.1255 17.0044 14.9727 17.1662 14.8868L18.6666 14.0907C19.502 13.6475 19.831 12.6347 19.4157 11.7851L18.6698 10.2591ZM18.1259 13.0717L16.6255 13.8678C16.1472 14.1216 15.8191 14.5731 15.7255 15.1065L15.4321 16.7795C15.3768 17.0947 15.0855 17.3063 14.7685 17.2616L13.0868 17.0237C12.5505 16.9477 12.0198 17.1204 11.6305 17.4969L10.4097 18.6778C10.1798 18.9002 9.81956 18.9002 9.58956 18.6778L8.36882 17.4968C8.03984 17.1786 7.60976 17.0061 7.16078 17.0061C7.07852 17.0061 6.99559 17.0119 6.91254 17.0237L5.23079 17.2616C4.91415 17.3063 4.62255 17.0946 4.56724 16.7795L4.27377 15.1065C4.18017 14.573 3.85213 14.1215 3.37373 13.8677L1.87335 13.0716C1.5907 12.9217 1.47937 12.5791 1.61988 12.2916L2.36581 10.7656C2.60362 10.2791 2.60362 9.72103 2.36581 9.23447L1.61988 7.70851C1.47937 7.42105 1.5907 7.07843 1.87335 6.92847L3.37373 6.13238C3.85209 5.87852 4.18017 5.42703 4.27373 4.8936L4.56716 3.22064C4.62248 2.90549 4.9138 2.69377 5.23071 2.73853L6.91246 2.97642C7.44859 3.05232 7.97949 2.87978 8.36874 2.50326L9.58952 1.32233C9.81944 1.09991 10.1797 1.09991 10.4097 1.32233L11.6304 2.50326C12.0197 2.87982 12.5505 3.05232 13.0867 2.97642L14.7685 2.73853C15.0851 2.69373 15.3767 2.90549 15.432 3.22064L15.7255 4.89364C15.8191 5.42707 16.1471 5.87859 16.6255 6.13238L18.1259 6.92847C18.4085 7.07843 18.5199 7.42105 18.3793 7.70851L17.6334 9.23443C17.3956 9.72095 17.3956 10.2791 17.6334 10.7656L18.3793 12.2915C18.5199 12.5791 18.4086 12.9217 18.1259 13.0717Z' fill='white'/%3E%3Cpath d='M14.2146 5.78562C13.9894 5.56039 13.6242 5.56039 13.3989 5.78562L5.78611 13.3985C5.56088 13.6237 5.56088 13.9889 5.78611 14.2141C5.89873 14.3267 6.04635 14.3831 6.19392 14.3831C6.3415 14.3831 6.48916 14.3268 6.60173 14.2141L14.2146 6.60132C14.4399 6.37605 14.4399 6.0109 14.2146 5.78562Z' fill='white'/%3E%3Cpath d='M7.69292 4.80908C6.52683 4.80908 5.57812 5.75779 5.57812 6.92387C5.57812 8.08996 6.52683 9.03867 7.69292 9.03867C8.859 9.03867 9.80771 8.08996 9.80771 6.92387C9.80771 5.75779 8.859 4.80908 7.69292 4.80908ZM7.69292 7.88512C7.16288 7.88512 6.73167 7.45391 6.73167 6.92384C6.73167 6.3938 7.16288 5.96259 7.69292 5.96259C8.22295 5.96259 8.6542 6.3938 8.6542 6.92384C8.65416 7.45391 8.22295 7.88512 7.69292 7.88512Z' fill='white'/%3E%3Cpath d='M12.3062 10.9614C11.1401 10.9614 10.1914 11.9101 10.1914 13.0762C10.1914 14.2423 11.1401 15.191 12.3062 15.191C13.4723 15.191 14.421 14.2423 14.421 13.0762C14.421 11.9101 13.4723 10.9614 12.3062 10.9614ZM12.3062 14.0375C11.7762 14.0375 11.3449 13.6063 11.3449 13.0762C11.3449 12.5462 11.7761 12.115 12.3062 12.115C12.8362 12.115 13.2674 12.5462 13.2674 13.0762C13.2674 13.6063 12.8362 14.0375 12.3062 14.0375Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_249_4426'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
	mask: url("data:image/svg+xml;charset=utf8,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_249_4426)'%3E%3Cpath d='M18.6698 10.2591C18.5893 10.0945 18.5893 9.90564 18.6698 9.74103L19.4157 8.21506C19.831 7.36542 19.502 6.35273 18.6666 5.90949L17.1662 5.1134C17.0043 5.02754 16.8933 4.87473 16.8617 4.6943L16.5682 3.02131C16.4048 2.08983 15.5432 1.46389 14.607 1.59635L12.9252 1.83424C12.7437 1.85987 12.5642 1.80151 12.4325 1.67413L11.2118 0.493195C10.5321 -0.164379 9.46725 -0.164418 8.78757 0.493195L7.56679 1.67424C7.43508 1.80166 7.25559 1.85991 7.0741 1.83436L5.39235 1.59647C4.45584 1.46393 3.59451 2.08994 3.43112 3.02142L3.13768 4.69434C3.106 4.87481 2.99502 5.02758 2.83319 5.11348L1.33281 5.90957C0.497422 6.35277 0.168361 7.36554 0.583671 8.21518L1.32957 9.74111C1.41003 9.90576 1.41003 10.0946 1.32957 10.2592L0.583632 11.7851C0.168322 12.6348 0.497382 13.6475 1.33277 14.0907L2.83315 14.8868C2.99502 14.9726 3.106 15.1255 3.13768 15.3059L3.43112 16.9789C3.57986 17.8268 4.30697 18.4215 5.14263 18.4214C5.22493 18.4214 5.30845 18.4157 5.39239 18.4038L7.07414 18.1659C7.25551 18.1402 7.43512 18.1986 7.56683 18.326L8.78757 19.507C9.12749 19.8358 9.5635 20.0002 9.99967 20.0001C10.4357 20.0001 10.872 19.8357 11.2118 19.507L12.4325 18.326C12.5643 18.1986 12.7438 18.1404 12.9252 18.1659L14.607 18.4038C15.5436 18.5363 16.4048 17.9103 16.5682 16.9788L16.8617 15.3059C16.8934 15.1255 17.0044 14.9727 17.1662 14.8868L18.6666 14.0907C19.502 13.6475 19.831 12.6347 19.4157 11.7851L18.6698 10.2591ZM18.1259 13.0717L16.6255 13.8678C16.1472 14.1216 15.8191 14.5731 15.7255 15.1065L15.4321 16.7795C15.3768 17.0947 15.0855 17.3063 14.7685 17.2616L13.0868 17.0237C12.5505 16.9477 12.0198 17.1204 11.6305 17.4969L10.4097 18.6778C10.1798 18.9002 9.81956 18.9002 9.58956 18.6778L8.36882 17.4968C8.03984 17.1786 7.60976 17.0061 7.16078 17.0061C7.07852 17.0061 6.99559 17.0119 6.91254 17.0237L5.23079 17.2616C4.91415 17.3063 4.62255 17.0946 4.56724 16.7795L4.27377 15.1065C4.18017 14.573 3.85213 14.1215 3.37373 13.8677L1.87335 13.0716C1.5907 12.9217 1.47937 12.5791 1.61988 12.2916L2.36581 10.7656C2.60362 10.2791 2.60362 9.72103 2.36581 9.23447L1.61988 7.70851C1.47937 7.42105 1.5907 7.07843 1.87335 6.92847L3.37373 6.13238C3.85209 5.87852 4.18017 5.42703 4.27373 4.8936L4.56716 3.22064C4.62248 2.90549 4.9138 2.69377 5.23071 2.73853L6.91246 2.97642C7.44859 3.05232 7.97949 2.87978 8.36874 2.50326L9.58952 1.32233C9.81944 1.09991 10.1797 1.09991 10.4097 1.32233L11.6304 2.50326C12.0197 2.87982 12.5505 3.05232 13.0867 2.97642L14.7685 2.73853C15.0851 2.69373 15.3767 2.90549 15.432 3.22064L15.7255 4.89364C15.8191 5.42707 16.1471 5.87859 16.6255 6.13238L18.1259 6.92847C18.4085 7.07843 18.5199 7.42105 18.3793 7.70851L17.6334 9.23443C17.3956 9.72095 17.3956 10.2791 17.6334 10.7656L18.3793 12.2915C18.5199 12.5791 18.4086 12.9217 18.1259 13.0717Z' fill='white'/%3E%3Cpath d='M14.2146 5.78562C13.9894 5.56039 13.6242 5.56039 13.3989 5.78562L5.78611 13.3985C5.56088 13.6237 5.56088 13.9889 5.78611 14.2141C5.89873 14.3267 6.04635 14.3831 6.19392 14.3831C6.3415 14.3831 6.48916 14.3268 6.60173 14.2141L14.2146 6.60132C14.4399 6.37605 14.4399 6.0109 14.2146 5.78562Z' fill='white'/%3E%3Cpath d='M7.69292 4.80908C6.52683 4.80908 5.57812 5.75779 5.57812 6.92387C5.57812 8.08996 6.52683 9.03867 7.69292 9.03867C8.859 9.03867 9.80771 8.08996 9.80771 6.92387C9.80771 5.75779 8.859 4.80908 7.69292 4.80908ZM7.69292 7.88512C7.16288 7.88512 6.73167 7.45391 6.73167 6.92384C6.73167 6.3938 7.16288 5.96259 7.69292 5.96259C8.22295 5.96259 8.6542 6.3938 8.6542 6.92384C8.65416 7.45391 8.22295 7.88512 7.69292 7.88512Z' fill='white'/%3E%3Cpath d='M12.3062 10.9614C11.1401 10.9614 10.1914 11.9101 10.1914 13.0762C10.1914 14.2423 11.1401 15.191 12.3062 15.191C13.4723 15.191 14.421 14.2423 14.421 13.0762C14.421 11.9101 13.4723 10.9614 12.3062 10.9614ZM12.3062 14.0375C11.7762 14.0375 11.3449 13.6063 11.3449 13.0762C11.3449 12.5462 11.7761 12.115 12.3062 12.115C12.8362 12.115 13.2674 12.5462 13.2674 13.0762C13.2674 13.6063 12.8362 14.0375 12.3062 14.0375Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_249_4426'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-position: center center;
	mask-position: center center;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: #fff
}

.info-button:hover:before,
.info-button:active:before,
.info-button:focus:before {
	background-color: var(--orange)
}

/* ACCORDION */

.question {
	margin-top: 30px;
	padding: 15px 10px;
	background: #FFFFFF;
	-webkit-box-shadow: 0px 5px 12px 2px rgba(2, 2, 2, 0.15);
        	box-shadow: 0px 5px 12px 2px rgba(2, 2, 2, 0.15);
	-webkit-border-radius: 15px;
        	border-radius: 15px
}

.question:first-child {
	margin-top: 0
}

.question + .question {
	margin-top: 20px
}

.question__trigger {
	font-weight: 800;
	font-size: 20px;
	line-height: 24px;
	display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;
	-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;
	-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;
	cursor: pointer
}

.question__trigger img {
	width: 20px;
	margin-right: 10px
}

.question__trigger>i {
	margin-right: 10px
}

.question__trigger__text {
	-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;
	display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;
	-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;
	-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center
}

.question__trigger__text__label {
	font-size: 15px;
	line-height: 18px;
	font-weight: 800;
	padding-left: 5px
}

.question__trigger__text p {
	font-weight: 500;
	font-size: 12px;
	line-height: 15px;
	margin-top: 0;
	padding-left: 5px
}

.main-section .question__trigger__text p {
	margin-top: 0
}

.question__trigger span {
	display: block;
	margin-left: 15px
}

.question__trigger span:before,
.question__trigger span:after {
	content: '';
	display: block;
	background: #7E7E7E;
	width: 20px;
	height: 4px;
	-webkit-border-radius: 15px;
        	border-radius: 15px
}

.question__trigger span:after {
	-webkit-transform: rotate(90deg);-ms-transform: rotate(90deg);transform: rotate(90deg);
	margin-top: -4px
}

.question__flag:checked + .question__trigger span:after {
	margin-top: -4px;
	-webkit-transform: none;-ms-transform: none;transform: none
}

.question__panel {
	max-height: 0;
	overflow: hidden;
	visibility: hidden
}

.question__flag:checked ~ .question__panel {
	max-height: 10000px;
	transition-timing-function: ease-in;
	visibility: visible
}

.question__panel__content {
	padding-bottom: 10px;
	padding-top: 20px;
	margin-top: 15px;
	border-top: 1px solid #DADADA
}

.question__panel__content h3,
.question__panel__content h4 {
	color: var(--orange)
}

.question__panel__content h4 {
	font-weight: bold
}

/* READ MORE */

.readmore-block {
	margin-top: 15px
}

.readmore-block label {
	font-weight: 700;
    font-size: 14px;
    line-height: 1.6;
	color: var(--orange);
	cursor: pointer
}

.readmore-block label i,
.readmore-block label svg {
	font-size: 9px;
	margin-left: 5px;
	vertical-align: middle;
	display: inline-block
}

.readmore-block label svg {
	width: 8px;
	height: 18px;
	margin-bottom: 1px
}

.readmore-block__content {
	overflow: hidden
}

.readmore-block__content * {
	-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease
}

.readmore-flag:not(:checked)~.readmore-block__content * {
	line-height: 0;
	margin-top: 0;
	opacity: 0;
	height: 0
}

.readmore-flag:checked + label {
	display: none
}

/* MAP */

.map-container {
	margin-top: 40px
}

.map-container h2,
.map-container .h2 {
	text-align: center
}

.map-content {
	padding: 5px 10px;
	position: relative
}

.map-container + .map-content {
	padding-top: 25px
}

.markers {
	display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;
	-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;
	position: absolute;
	padding-bottom: 15px;
	margin-top: 5px;
	top: 50%;
	-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);
	left: 8.33333333%;
	right: 8.33333333%
}

.marker {
	-webkit-flex-basis: 50%;-ms-flex-preferred-size: 50%;flex-basis: 50%;
	text-decoration: none;
	display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;
	-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;
	margin-top: 10px;
	padding: 0 10px
}

.marker svg {
	width: 8px;
	min-width: 8px;
	margin-right: 5px
}

.marker__name {
	font-size: 10px;
	line-height: 12px;
	font-weight: 700
}

/* TOURS FILTER */

.filter-submit.ajax-loader {
	overflow: hidden; 
	position: relative; 
	opacity: 1; 
	transition: all 0s ease-in-out; 
	-moz-transition: all 0s ease-in-out; 
	-webkit-transition: all 0s ease-in-out; 
	-ms-transition: all 0s ease-in-out; 
	-o-transition: all 0s ease-in-out; 
	z-index: 99
}
.filter-submit.ajax-loader:after {
	background: none; 
	content: ""; 
	position: absolute; 
	top: 5px; 
	left: calc(50% - 20px);
	width: 40px; 
	height: 40px; 
	opacity: 1; 
	right: inherit; 
	z-index: 9; 
	text-align: center; 
	border: 3px solid var(--grey); 
	border-top-color: var(--orange); 
	border-radius: 50%; 
	animation: spin 1s linear .4s infinite; 
	-webkit-animation: spin 1s linear .4s infinite
}

.filter-submit.ajax-loader .button {
	visibility: hidden
}

@-webkit-keyframes spin {
    to {
        -webkit-transform: rotate(360deg);
                transform: rotate(360deg);
    }
}
@keyframes spin {
    to {
        -webkit-transform: rotate(360deg);
                transform: rotate(360deg);
    }
}

#tours-row {
	margin-top: 20px
}

#tours-row:empty {
	margin-top: 0
}

.filter-section .wp-block-table {
	margin-top: 40px
}

.table-link {
	text-decoration: none;
	white-space: nowrap;
	display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;
	-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center
}

.table-link svg {
	margin-left: 5px;
	min-width: 15px;
	width: 15px
}

.table-image {
	margin-right: 10px;
	width: 40px;
	min-width: 40px;
	height: 40px;
	-webkit-border-radius:50%;border-radius:50%
}

.tours-filter__table td:first-child,
.tours-filter__table td:nth-child(4),
.tours-filter__table td:nth-child(5),
.tours-filter__table td:nth-child(6),
.tours-filter__table__cell.nowrap {
	white-space: nowrap
}

.tours-filter__table.grid {
	-webkit-box-shadow: none;
    box-shadow: none;
	text-align: left;
	border-radius: 0;
	overflow: visible
}

.tours-filter__table.grid.overflown {
	padding-top: 0
}

.tours-filter__table.grid.overflown:before {
	content: none
}

.tours-filter__table__thead {
	display: table-header-group;
    vertical-align: middle
}

.tours-filter__table__thead__row {
	display: table-row;
    vertical-align: inherit;
    border-color: inherit
}

.tours-filter__table__thead__row__cell {
	display: table-cell;
    vertical-align: inherit;
    font-weight: bold;
    text-align: -internal-center
}

.tours-filter__table.grid .tours-filter__table__thead,
.tours-filter__table.grid .tour-title__table {
	display: none
}

.tours-filter__table.grid .tours-filter__table__tbody {
	display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;
	-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;
	margin-top: -30px
}

.tours-filter__table.grid .tours-filter__table__table tr {
	display: block
}

.tours-filter__table.grid .tour-item {
	-ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
	margin-top: 30px
}

.tours-filter__table.grid .tours-filter__table__cell {
	display: none
}

.tours-filter__table:not(.grid) .tours-filter__table__table {
	display: table;
	border-collapse: collapse;
    width: 100%
}

.tours-filter__table:not(.grid) .tours-filter__table__tbody {
	display: table-row-group;
    vertical-align: middle
}

.tours-filter__table:not(.grid) .table-row {
	display: table-row;
    vertical-align: inherit;
	-webkit-box-shadow: none;
    box-shadow: none;
}

.table-row:not(.visible),
.tours-filter__table:not(.grid) .table-row:not(.visible) {
	display: none
}

.tours-filter__table:not(.grid) .table-row:nth-child(2n+1) {
	background: var(--grey);
    border-top: 1px solid #dadada;
    border-bottom: 1px solid #dadada
}

.tours-filter__table:not(.grid) .tours-filter__table__cell,
.tours-filter__table:not(.grid) .news-item__content {
	display: table-cell;
    vertical-align: inherit
}

.tours-filter__table__cell__guide {
	display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;
	-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;
	text-align: left
}

.tours-filter__table:not(.grid) a {
	color: var(--orange)!important
}

.tours-filter__table:not(.grid) a:not(.table-link) {
	text-decoration: underline
}

.tours-filter__table:not(.grid) a:active,
.tours-filter__table:not(.grid) a:focus,
.tours-filter__table:not(.grid) a:hover {
	text-decoration: none
}

.tours-filter__table:not(.grid) .news-item__content .post-title {
	font-size: 14px;
	line-height: 1.4;
	text-transform: none
}

.tours-filter__table:not(.grid) .tour-item__image,
.tours-filter__table:not(.grid) .tour-preview__attributes,
.tours-filter__table:not(.grid) .tour-item__bottom {
	display: none
}

/* NEWS */

.news-section {
	overflow: visible
}

.carousel-section h2,
.carousel-section .h2 {
	padding-right: 65px
}

.carousel-section .modal-content>h2,
.carousel-section .modal-content>.h2 {
	padding-right: 30px
}

.carousel-section .success-message h2,
.carousel-section .success-message .h2 {
	padding-right: 0
}

.posts-wrap {
	margin: 15px -10px 0
}

.posts-carousel .splide__track {
	padding-top: 15px;
	padding-bottom: 15px
}

.news-item {
	background: #FFFFFF;
	-webkit-box-shadow: 0px 4px 10px 2px rgba(2, 2, 2, 0.1);
			box-shadow: 0px 4px 10px 2px rgba(2, 2, 2, 0.1);
	-webkit-border-radius: 15px;
			border-radius: 15px;
	overflow: hidden;
	text-decoration: none;
	color: #333;
	height: 100%
}

.news-item__content {
	padding: 20px 15px
}

.post-title {
	text-transform: uppercase;
	font-size: 16px;
	line-height: 20px;
	font-weight: 700
}

.news-item:hover .post-title,
.news-item:active .post-title,
.news-item:focus .post-title {
	color: var(--orange)
}

.news-item__meta {
	display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;
	-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;
	-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;
	margin-top: 20px
}

.post__meta {
	margin-left: 10px;
	margin-right: 10px
}

.news-item__meta p {
	margin-top: 0;
	font-size: 12px;
	line-height: 1;
	color: #7E7E7E;
	display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;
	-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;
	width: 100%
}

.news-item__meta p + p {
	margin-top: 5px
}

.news-item__meta svg {
	width: 15px;
	min-width: 15px;
	margin-right: 10px
}

.news-item__meta__author a {
	margin-left: 4px
}

.news-item__excerpt {
	margin-top: 20px
}

.posts-wrap .button {
	margin-top: 15px
}

.post-container {
	margin-top: 30px
}

#comments:not(.comments-area) {
	padding-top: 40px;
	padding-bottom: 40px
}

/* TOUR */

.header-section_tour {
	padding-bottom: 0
}

.header-section .tour-description {
	margin-top: 20px;
	font-weight: 500;
	color: #fff;
	padding-right: 40px
}

.tour-attributes {
	background: rgba(2, 2, 2, 0.4);
	-webkit-backdrop-filter: blur(3px);
    backdrop-filter: blur(3px);
	padding-bottom: 20px;
	padding-top: 5px;
	margin-top: 35px;
	position: relative;
	z-index: 11
}

.tour-attribute {
	margin-top: 15px;
	display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;
	-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;
	color: #fff
}

.tour-preview__attributes .tour-attribute {
	color: #333
}

.tour-attribute__content {
	-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1
}

.tour-attribute svg {
	min-width: 20px;
	width: 20px;
	margin-right: 10px
}

.tour-attribute__content>p {
	letter-spacing: -1px;
	margin-top: 0
}

.dates-wrapper {
	position: relative
}

.dates-wrapper label {
	font-weight: 600;
    font-size: 16px;
    line-height: 20px;
	cursor: pointer
}

.tour-attribute__content__value {
	font-size: 16px;
    line-height: 20px;
	font-weight: 600
}

.dates-wrapper label i {
	font-size: 11px;
	margin-left: 5px;
	vertical-align: middle;
	display: inline-block
}

.dates-wrapper label svg {
	width: 10px!important;
	min-width: initial!important;
	margin-left: 5px;
	vertical-align: middle;
	display: inline-block;
	margin-right: 0!important
}

.dates-list {
	overflow: hidden;
	position: absolute;
	top: 100%;
	left: -30px;
	background: #FFFFFF;
	-webkit-border-radius: 5px;
			border-radius: 5px;
	min-width: 150px
}

.dates-list::-webkit-scrollbar {
	width: 6px
}

.dates-list::-webkit-scrollbar-thumb {
	background-color: var(--orange)
}

.dates-list p {
	line-height: 0;
	opacity: 0;
	-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;
	color: #333;
	font-size: 12px;
	font-weight: 500;
	letter-spacing: -0.5px;
	padding: 0 5px;
	white-space: nowrap
}

.dates-flag:checked + label i,
.dates-flag:checked + label svg {
	-webkit-transform: scaleY(-1);
	-ms-transform: scaleY(-1);
	transform: scaleY(-1)
}

.dates-flag:checked~.dates-list {
	border: 1px solid #DADADA;
	-webkit-box-shadow: 0px 5px 12px 2px rgba(2, 2, 2, 0.15);
			box-shadow: 0px 5px 12px 2px rgba(2, 2, 2, 0.15);
	max-height: 292px;
	overflow: auto
}

.tour-item .dates-flag:checked~.dates-list {
	max-height: 117px
}

.dates-flag:checked~.dates-list p {
	line-height: 1;
	opacity: 1;
	border-top: 1px solid #DADADA;
	padding-top: 8px;
	padding-bottom: 8px
}

.dates-flag:checked~.dates-list p:first-child {
	border: none
}

.tour-navigation {
	position: -webkit-sticky;
	position: sticky;
	top: 70px;
	margin-top: 20px;
	padding: 10px 10px;
	background: #fff;
	z-index: 10
}

.tour-navigation.pinned {
	background: rgba(255, 255, 255, 0.9);
	-webkit-box-shadow: 0px 5px 10px 3px rgba(2, 2, 2, 0.2);
	box-shadow: 0px 5px 10px 3px rgba(2, 2, 2, 0.2)
}

.tour-navigation label {
	font-size: 15px;
	line-height: 40px;
	cursor: pointer;
	display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;
	-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;
	border-bottom: 1px solid #DADADA
}

.tour-navigation label i {
	font-size: 11px;
	margin-left: 5px;
	vertical-align: middle;
	display: inline-block
}

.tour-navigation label svg {
	width: 10px;
	min-width: 10px;
	margin-left: 5px;
	vertical-align: middle;
	display: inline-block
}

.tour-navigation__list {
	overflow: hidden;
	position: absolute;
	top: 100%;
	left: 10px;
	right: 10px;
	margin-top: -10px;
	background: #FFFFFF;
	-webkit-border-radius: 0 0 5px 5px;
			border-radius: 0 0 5px 5px
}

.tour-navigation__list a {
	line-height: 0;
	-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;
	color: #333!important;
	text-decoration: none;
	font-size: 14px;
	font-weight: 500;
	padding: 0 10px;
	display: block
}

.tour-navigation__list a:hover,
.tour-navigation__list a:focus,
.tour-navigation__list a:active {
	text-decoration: underline
}

.navigation-flag:checked + label i,
.navigation-flag:checked + label svg {
	-webkit-transform: scaleY(-1);
	-ms-transform: scaleY(-1);
	transform: scaleY(-1)
}

.navigation-flag:checked~.tour-navigation__list {
	border: 1px solid #DADADA;
	border-top: none;
	-webkit-box-shadow: 0px 5px 12px 2px rgba(2, 2, 2, 0.15);
			box-shadow: 0px 5px 12px 2px rgba(2, 2, 2, 0.15)
}

.navigation-flag:checked~.tour-navigation__list a {
	line-height: 1;
	border-top: 1px solid #DADADA;
	padding-top: 10px;
	padding-bottom: 10px
}

.navigation-flag:checked~.tour-navigation__list a:first-child {
	border: none
}

.tour-tags {
	display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;
	-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;
	margin: 10px -5px 0
}

.tour-tags a {
	font-size: 11px;
	line-height: 25px;
	color: #7E7E7E!important;
	text-decoration: none;
	-webkit-border-radius:5px;
	border-radius:5px;
	margin: 10px 5px 0;
	text-align: center;
	padding: 0 15px
}

.tour-tags a:hover,
.tour-tags a:focus,
.tour-tags a:active {
	color: var(--orange)!important
}

.tour-filter {
	-webkit-box-shadow: 0px 5px 12px 2px rgba(2, 2, 2, 0.15);
	box-shadow: 0px 5px 12px 2px rgba(2, 2, 2, 0.15);
	-webkit-border-radius: 15px 15px 0px 0px;
			border-radius: 15px 15px 0px 0px;
	background: #fff;
	position: fixed;
	bottom: 0;
	left: 10px;
	right: 10px;
	z-index: 101
}

.tour-prices {
	font-weight: 800;
	font-size: 16px;
	line-height: 1;
	background: #F88B42;
	color: #fff;
	padding: 15px 10px;
	display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;
	-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;
	-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;
	text-align: center;
	-webkit-border-radius: 15px 15px 0px 0px;
			border-radius: 15px 15px 0px 0px;
	cursor: pointer
}

.tour-prices__content span {
	white-space: nowrap
}

.price-label {
	width: 100%;
	margin-bottom: 5px
}

.tour-price_full {
	font-size: 22px
}

.tour-price_old {
	text-decoration: line-through;
	font-size: 20px
}

.tour-price_discount {
	font-size: 22px
}

.tour-prices__content {
	position: relative;
	display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;
	-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;
	-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;
	-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;
	margin-left: -5px;
	margin-right: -5px
}

.tour-prices__content span {
	margin-left: 5px;
	margin-right: 5px
}

.tour-prices__content .price-label {
	margin-left: 25px;
	margin-right: 25px
}

.prices-info__content__title {
	font-weight: 700;
    font-size: 16px
}

.filter-flag:not(.payment-flag) {
	font-size: 14px;
	font-weight: 700;
    line-height: 20px;
	white-space: nowrap;
	margin-top: 5px
}

.payment-flag {
	font-weight: 800;
    font-size: 21px;
    line-height: 26px
}

.classes-info {
	position: relative
}

.prices-info label,
.classes-info label {
	position: absolute;
	cursor: pointer;
	padding: 10px;
	z-index: 1
}

.prices-info label {
	top: 0;
	right: 0
}

.classes-info label {
	display: inline-block;
	top: -40px;
	right: -10px
}

.prices-info label svg,
.classes-info label svg {
	width: 15px
}

.prices-info__content,
.classes-info__content {
	overflow: hidden;
	position: absolute;
	background: #fff;
	-webkit-border-radius:15px;border-radius:15px;
	padding: 0 10px;
	opacity: 0;
	text-align: left;
	font-size: 12px
}

.prices-info__content {
	bottom: 100%;
	/*margin-bottom: -7px;*/
	width: 100%;
	left: 0
}

.classes-info__content {
	left: -10px;
	right: 22px;
	-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);
	margin-top: -20px
}

.prices-info__content *,
.classes-info__content * {
	line-height: 0;
	-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;
	color: #333;
	margin-top: 0
}

.classes-info__content h6 {
	margin-top: 0
}

.main-section .prices-info__content p,
.main-section .classes-info__content p {
	margin-top: 0
}

.prices-info__close {
	position: absolute;
	right: 10px;
	cursor: pointer
}

.info-flag:checked~.prices-info__content,
.info-flag:checked~.classes-info__content {
	padding-top: 10px;
	padding-bottom: 10px;
	border: 1px solid var(--orange);
	overflow: visible;
	opacity: 1
}

.info-flag:checked~.prices-info__content:after,
.info-flag:checked~.classes-info__content:after {
	content: '';
	position: absolute;
	width: 12px;
	height: 12px;
	-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);
	background: #fff
}

.info-flag:checked~.prices-info__content:after {
	bottom: -6px;
	right: 11px
}

.info-flag:checked~.classes-info__content:after {
	top: -webkit-calc(50% - 8px);top: calc(50% - 8px);
	right: -6px;
	border-top: 1px solid var(--orange);
	border-right: 1px solid var(--orange)
}

.info-flag:checked~.prices-info__content *,
.info-flag:checked~.classes-info__content * {
	line-height: 1.6
}

.info-flag:checked~.prices-info__content p,
.info-flag:checked~.classes-info__content p {
	margin-top: 15px
}

.tour-filter__wrapper {
	padding: 20px 10px;
	display: none
}

.tour-filter__seats {
	font-size: 12px;
	font-weight: 500;
	margin-top: 15px;
	text-align: center;
	display: none
}

.filter-button {
	width: 100%;
	margin-top: 15px
}

.order-call {
	margin-top: 20px;
	font-size: 15px;
	line-height: 20px;
	font-weight: 600
}

.order-call + .order-call {
	margin-top: 10px
}

.order-call svg {
	margin-right: 10px
}

.fight-message {
	font-weight: 600;
	margin-top: 20px
}

.fight-message:first-child {
	margin-top: 0
}

.fight-message svg {
	-webkit-transform: scaleY(-1);-ms-transform: scaleY(-1);transform: scaleY(-1);
	margin-right: 10px
}

.main-section_tour__content .section .container {
	width: 100%;
	padding: 0
}

.main-section_tour__content:not(.main-section_payment__content)>h2:first-child,
.main-section_tour__content:not(.main-section_payment__content)>.h2:first-child {
	margin-top: 40px 
}

.main-section_tour__content:not(.main-section_payment__content)>h4:first-child,
.main-section_tour__content:not(.main-section_payment__content)>h3:first-child {
	margin-top: 30px
}

.main-section_tour__content:not(.main-section_payment__content)>h5:first-child,
.main-section_tour__content:not(.main-section_payment__content)>h6:first-child {
	margin-top: 30px
}

.main-section_tour__content:not(.main-section_payment__content)>p:first-child {
	margin-top: 15px
}

.main-section_tour__content:not(.main-section_payment__content)>ol:first-child,
.main-section_tour__content:not(.main-section_payment__content)>ul:first-child {
	margin-top: 20px
}

.main-section_tour__content>h2:last-child,
.main-section_tour__content>.h2:last-child,
.main-section_tour__content>h3:last-child,
.main-section_tour__content>h4:last-child,
.main-section_tour__content>h5:last-child,
.main-section_tour__content>h6:last-child,
.main-section_tour__content>p:last-child,
.main-section_tour__content>ol:last-child,
.main-section_tour__content>ul:last-child {
	margin-bottom: 40px
}

.main-section .section-description {
	margin-top: 30px
}

.tour-item {
	display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;
	-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column
}

.tour-item a {
	color: #333!important;
	text-decoration: none
}

.main-section .dates-list p {
	margin-top: 0
}

.tour-item__image {
	position: relative
}

.tour-item__image-link {
	display: block;
	overflow: hidden
}

.tour-item:hover .news-item__thumb {
	-webkit-transform: scale(1.05);-ms-transform: scale(1.05);transform: scale(1.05)
}

.tour-region {
	font-weight: 800;
	font-size: 20px;
	line-height: 24px;
	text-transform: uppercase;
	color: #FFFFFF;
	position: absolute;
	top: 15px;
	left: 15px;
	max-height: 175px;
	text-align: right;
	text-orientation: mixed;
    writing-mode: vertical-rl;
	-webkit-transform: scale(-1);-ms-transform: scale(-1);transform: scale(-1)
}

.tour-type {
	position: absolute;
	top: 15px;
	right: 15px;
	width: 30px!important
}

.tour-specials {
	display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;
	-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;
	position: absolute;
	left: 5px;
	right: 5px;
	bottom: -12px
}

.tour-special {
	font-weight: 600;
	font-size: 12px;
	line-height: 15px;
	padding: 5px 10px;
	color: #fff;
	background: var(--orange);
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin: 10px 5px 0
}

.tour-item .news-item__content {
	-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1
}

.tour-item .tour-attribute__content>p {
	font-size: 12px;
	line-height: 1
}

.tour-item .tour-attribute__content__value,
.tour-item .dates-wrapper label {
	font-weight: 500;
	font-size: 14px;
	line-height: 22px;
	margin-top: 0
}

.tour-item .dates-wrapper label span {
	text-overflow: ellipsis;
    overflow: hidden;
    display: inline-block;
    white-space: nowrap;
	vertical-align: middle
 }

.tour-item__bottom {
	display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex
}

.tour-item__bottom__item {
	padding: 15px;
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
	max-width: 50%;
	display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex
}

.tour-item__bottom__guide {
	background: var(--grey);
	-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;
	padding-right: 10px
}

.tour-item__bottom__guide img {
	min-width: 30px;
	width: 30px;
	height: 30px;
	margin-right: 10px;
	-webkit-border-radius:50%;border-radius:50%
}

.tour-item__bottom__guide__text {
	font-size: 13px;
	line-height: 1;
	font-weight: 500
}

.tour-item__bottom__price {
	background: var(--orange);
	font-size: 10px;
	line-height: 12px;
	color: #fff;
	text-align: center;
	-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;
	-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;
	padding-left: 10px
}

.tour-item__bottom__price__value {
	font-weight: 600;
    font-size: 16px;
    line-height: 20px
}

.tour-item__bottom__price__value span {
	font-size: 14px;
	text-decoration: line-through
}

.tour-item__bottom__price p {
	margin-top: 0
}

.photos-carousel .splide__track {
	display: block;
	padding-top: 0;
	padding-bottom: 0
}

.photos-carousel .photos-item {
	padding-top: 15px;
	padding-bottom: 15px
}

.photos-block {
	margin-top: 30px
}

.photos-block:first-child,
.section + .photos-block {
	margin-top: 40px
}

.photos-block:last-child {
	margin-bottom: 40px
}

.photos-item {
	margin-top: -20px
}

.photos-item a {
	-webkit-box-shadow: 0px 5px 12px 2px rgba(2, 2, 2, 0.15);
	box-shadow: 0px 5px 12px 2px rgba(2, 2, 2, 0.15);
	-webkit-border-radius: 15px;
			border-radius: 15px;
	overflow: hidden;
	margin-top: 20px;
	display: block
}

.photos-item img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;object-fit: cover
}

.photos-item__a {
	margin-top: 0
}

.photos-item__bottom {
	display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex
}

.photos-item__bottom a + a {
	margin-left: 20px
}

.tour_advantage-item h4,
.tour_advantage-item .h4 {
	margin-top: 20px
}

/* TESTIMONIALS */

.testimonial-item {
	display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;
	-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column
}

.testimonial-item__content {
	text-align: center;
	padding: 20px 10px;
	-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;
	display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;
	-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;
	-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center
}

.testimonial-item__image-link {
	display: block
}

.testimonial-item__content img:not(.emoji) {
	-webkit-border-radius:50%;border-radius:50%;
	max-width: 150px;
	margin: 0 auto
}

.testimonial-item__name {
	font-size: 16px;
	line-height: 20px;
	font-weight: 500
}

.testimonial-item__link {
	color: #333;
	text-decoration: none;
	margin-top: 15px
}

.testimonial-item__link:hover,
.testimonial-item__link:active,
.testimonial-item__link:focus {
	color: var(--orange)
}

.testimonial-item__text {
	margin-top: 15px
}

.testimonial-item__date {
	font-weight: 500;
	color: var(--orange)
}

.testimonial-item__bottom {
	background: var(--grey);
	padding: 5px 10px 20px
}

.testimonial-item__meta {
	margin-left: -10px;
	margin-right: -10px;
	display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;
	-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;
	-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between
}

.testimonial-item__meta__item {
	display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;
	-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 15px
}

.testimonial-item__meta__item svg {
	width: 15px;
	min-width: 15px;
	margin-right: 5px
}

.testimonial-item__meta__item__text {
	font-size: 10px;
	line-height: 12px
}

.testimonial-item__rate {
	margin-top: 0;
	color: var(--orange);
	font-weight: 500;
	text-decoration: none;
	display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;
	-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center
}

.guide-info__meta .testimonial-item__rate:hover,
.guide-info__meta .testimonial-item__rate:focus,
.guide-item__text__meta .testimonial-item__rate:hover,
.guide-item__text__meta .testimonial-item__rate:focus {
	text-decoration: underline
}

.main-section .testimonial-item__rate {
	margin-top: 5px
}

.tour-item__rate {
	font-size: 11px;
	line-height: 12px;
	font-weight: 400
}

.main-section .tour-item__rate:first-child {
	margin-top: 5px
}

.testimonial-item__rate i,
.testimonial-item__rate svg {
	margin-right: 5px!important;
	width: 14px!important;
	min-width: initial!important
}

.tour-item__rate svg {
	height: 12px;
	width: 11px!important
}

.testimonial-item__meta__item__text .testimonial-item__rate svg {
	width: 10px!important;
	height: 12px
}

.testimonial-item__tour {
	margin-top: 20px;
	text-align: center
}

.testimonial-item__tour a:not([href]) {
	cursor: not-allowed
}

.testimonial-item__tour__link {
	color: #333;
	text-decoration: none
}

.testimonial-item__tour__link:hover,
.testimonial-item__tour__link:active,
.testimonial-item__tour__link:focus {
	color: var(--orange)
}

.testimonial-item__tour__title {
	font-weight: bold;
	font-size: 14px;
	line-height: 17px
}

.testimonial-item__bottom .button {
	margin-top: 20px
}

.testimonials-buttons {
	margin-top: 30px;
	text-align: center
}

.testimonial-info {
	-webkit-box-shadow: 0px 4px 10px 2px rgba(2, 2, 2, 0.1);
	box-shadow: 0px 4px 10px 2px rgba(2, 2, 2, 0.1);
	-webkit-border-radius: 15px;
			border-radius: 15px;
	padding: 20px 10px
}

.testimonial-info__heading {
	text-align: center
}

.testimonial-info__heading img {
	-webkit-border-radius:50%;border-radius:50%
}

.testimonial-info__heading__name {
	font-size: 16px;
	line-height: 20px;
	font-weight: 500;
	margin-top: 30px
}

.testimonial-info__data {
	margin-top: 20px
}

.testimonial-info__data__overall {
	text-align: center
}

.testimonial-info__data__overall__title {
	font-weight: 700;
    font-size: 16px;
    line-height: 20px
}

.testimonial-info__data__overall .testimonial-item__rate {
	-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center
}

.testimonial-info .testimonial-item__bottom {
	padding: 0;
	border-top: 1px solid #DADADA;
	margin-top: 15px
}

.testimonial-content,
.testimonial-photos,
.testimonial-video {
	margin-top: 30px
}

.testimonial-photo {
	-webkit-border-radius: 15px;
	border-radius: 15px;
	overflow: hidden;
	display: block
}

.testimonial-video iframe {
	-webkit-border-radius: 15px;
	border-radius: 15px;
	margin-top: 30px
}

.testimonials-filter {
	background: #fff;
	-webkit-box-shadow: 0px 5px 10px 3px rgba(2, 2, 2, 0.2);
	box-shadow: 0px 5px 10px 3px rgba(2, 2, 2, 0.2);
	-webkit-border-radius: 15px;
			border-radius: 15px;
	margin-top: -40px;
	padding: 10px 30px 30px;
	position: relative;
	z-index: 1
}

.testimonials-filter .select-option + .select2 {
	margin-top: 20px
}

.testimonial_header-section h2,
.testimonial_header-section .h2 {
	font-weight: 800;
	/*text-transform: uppercase;*/
	color: #fff
}

.testimonial_header-section h2 span,
.testimonial_header-section .h2 span {
	display: block;
	font-size: 16px;
	line-height: 20px;
	font-weight: 700;
	text-transform: none
}

.testimonial_header-section h2 span:first-child,
.testimonial_header-section .h2 span:first-child {
	margin-bottom: 10px
}

.testimonial_header-section h2 span:last-child,
.testimonial_header-section .h2 span:last-child {
	margin-top: 10px
}

.testimonial_header-section h2 b,
.testimonial_header-section .h2 b {
	font-weight: 800
}

#testimonial-content .main-section p {
	margin-top: 10px
}

#testimonial-content .main-section p:first-child {
	margin-top: 0
}

#testimonial-content .section {
	padding-top: 30px
}

#testimonial-content .section:last-child {
	padding-bottom: 30px
}

/* GUIDES */

.tour-filter__guide-item {
	background: #fff;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    padding: 15px;
    -webkit-box-shadow: 0px 4px 10px 2px rgba(2, 2, 2, 0.1);
			box-shadow: 0px 4px 10px 2px rgba(2, 2, 2, 0.1)
}

.guide-item {
	background: #FFFFFF;
	-webkit-box-shadow: 0px 4px 10px 2px rgba(2, 2, 2, 0.1);
			box-shadow: 0px 4px 10px 2px rgba(2, 2, 2, 0.1);
	-webkit-border-radius: 15px;
			border-radius: 15px;
	padding: 20px 10px;
	text-align: center;
	display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;
	-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column
}

.guide-item__text__heading__title {
	text-decoration: none;
	color: #333!important
}

.guide-item__text__heading__title:hover,
.guide-item__text__heading__title:focus,
.guide-item__text__heading__title:active {
	color: var(--orange)!important
}

.guide-item__text__description {
	margin-top: 20px
}

.guide-position {
	font-size: 14px;
	line-height: 1.2;
	font-weight: 800;
	margin-top: 20px
}

.guide-item__meta {
	margin-top: 20px
}

.guide-item img,
.tour-filter__guide-item img {
	-webkit-border-radius:50%;border-radius:50%
}

.tour-filter__guide-item img {
	width: 40px;
	min-width: 40px;
	height: 40px
}

.guide-item__meta img {
	display: none
}

.guide-item h3 {
	font-weight: 500;
	font-size: 24px;
	line-height: 1.2;
	margin-top: 20px
}

.guide-item__excerpt {
	text-align: left;
	margin-top: 20px
}

.main-section .guide-item__excerpt {
	margin-top: 20px
}

.guide-item__info {
	display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex
}

.guide-item__info__text {
	margin-left: 15px;
	-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1
}

.guide-item__info__text a {
	text-decoration: none;
	color: #333!important
}

.guide-item__info__text a:hover,
.guide-item__info__text a:focus,
.guide-item__info__text a:active {
	color: var(--orange)!important
}

.guide-item__info__text__name {
	font-size: 16px;
    line-height: 20px;
	font-weight: 500
}

.guide-item__text__meta {
	display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;
	-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;
	-webkit-justify-content: space-around;-ms-flex-pack: distribute;justify-content: space-around
}

.guide-item .social-link,
.guide-item__socials .social-link {
	color: #7E7E7E;
	border-color: #7E7E7E
}

.tour-filter__guide-item .guide-item__socials {
	margin-top: -10px;
	margin-left: 15px;
	text-align: right
}

.guide-item__socials .social-link {
	width: 20px;
	line-height: 18px;
	border-width: 1px;
	font-size: 12px;
	margin-top: 10px
}

.guide-item__socials .social-link + .social-link {
	margin-left: 10px
}

.guide-item__rate {
	font-size: 16px
}

.guide-item__rate svg {
	height: 19px;
	width: 16px!important;
	margin-right: 0!important
}

.tour-filter__guide-item .guide-item__rate {
	font-size: 12px;
	font-weight: 400
}

.tour-filter__guide-item .guide-item__rate svg {
	height: 19px;
	width: 13.5px!important
}

.tour-filter__guide-item .guide-item__rate svg:last-child {
	margin-right: 5px!important
}

.main-section .guide-item__rate {
	margin-top: 0
}

.guide-item__text__description .tour-item__rate {
	font-size: 14px;
	line-height: 1;
	font-weight: 500;
	margin-top: 20px
}

.guide-item__text__description .tour-item__rate svg {
	height: 14px;
	width: 14px!important;
	margin-right: 5px
}

.main-section .guide-item__text__description .tour-item__rate:first-child {
	margin-top: 20px
}

.guide-item__rate i {
	margin-right: 0
}

.guide-item__rate i:first-child,
.guide-item__rate svg:first-child {
	margin-left: 5px
}

.guide-item__rate + h6 {
	font-weight: 500;
	margin-top: 5px
}

.guide-call {
	display: block;
	font-size: 16px;
	font-weight: 600
}

.guide-item__meta .button {
	margin-top: 10px
}

.guide-item__links {
	display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;
	-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;
	-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;
	margin-top: 10px
}

.tour-filter__guide-item .button {
	font-size: 12px;
	line-height: 26px;
	height: 30px;
	padding: 0 5px;
	min-width: 115px
}

.guide-item__socials + .guide-item__buttons {
	margin-top: 10px
}

.tour-filter__guide-item .guide-call {
	font-size: 12px
}

.team-button {
	margin-top: 30px
}

.guide-block:first-child,
.section + .guide-block {
	margin-top: 40px
}

.guide-block:last-child {
	margin-bottom: 40px
}

.guide-info {
	text-align: center
}

.guide-info__subtitle {
	font-size: 18px;
	line-height: 22px;
	font-weight: 500;
	margin-top: 20px
}

.guide-info__meta {
	display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;
	-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;
	-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center
}

.guide-info__meta .socials-wrap {
	margin-top: 0;
	margin-left: 20px
}

.guide-info__meta .socials-wrap:first-child {
	margin-left: 0
}

.guide-info__meta .socials-wrap a {
	color: #7E7E7E;
	border-color: #7E7E7E;
}

.guide-info__meta .testimonial-item__rate {
	margin-top: 20px;
	font-size: 18px
}

.guide-info__meta .testimonial-item__rate svg {
	width: 20px!important;
	height: 22px
}

.guide-info__meta .testimonial-item__rate:first-child {
	margin-top: 20px
}

.guide-data {
	margin-top: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #DADADA
}

.guide-data:first-child {
	margin-top: 0
}

.guide-data__row {
	border-top: 1px solid #DADADA;
	padding-top: 20px;
	font-size: 18px;
	font-weight: 500;
	line-height: 1.4
}

.guide-data__row + .guide-data__row {
	margin-top: 20px
}

/* REGIONS */

.region-item_grid:not(.visible) {
	display: none
}

.region-item {
	-webkit-box-shadow: 0px 5px 12px 2px rgba(2, 2, 2, 0.15);
	box-shadow: 0px 5px 12px 2px rgba(2, 2, 2, 0.15);
	-webkit-border-radius: 15px 15px 16px 15px;
			border-radius: 15px 15px 16px 15px;
	overflow: hidden;
	display: block;
	position: relative
}

.region-item:hover img {
	-webkit-transform: scale(1.05);-ms-transform: scale(1.05);transform: scale(1.05)
}

.region-item h2,
.region-item .h2 {
	text-align: left;
	color: #fff;
	text-transform: uppercase;
	padding: 12px 20px 20px;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(5, 5, 5, 0)), to(rgba(5, 5, 5, 0.5)));
	background: -o-linear-gradient(top, rgba(5, 5, 5, 0) 0%, rgba(5, 5, 5, 0.5) 100%);
	background: linear-gradient(180deg, rgba(5, 5, 5, 0) 0%, rgba(5, 5, 5, 0.5) 100%);
	position: absolute;
	bottom: 0;
	width: 100%
}

.regions-more {
	margin-top: 30px
}

.regions-more i,
.regions-more svg {
	margin-left: 10px
}

.regions-more svg {
	height: 16px;
	width: auto;
	vertical-align: middle
}

.regions-more:hover path,
.regions-more:active path,
.regions-more:focus path {
	fill: var(--orange)
}

.subregions-section {
	padding: 30px 0
}

.subregion-item {
	color: #333;
	text-decoration: none;
	margin-top: 15px
}

.subregion-item:hover,
.subregion-item:active,
.subregion-item:focus {
	color: var(--orange)
}

.subregion-item__name {
	font-size: 18px;
    line-height: 22px;
	font-weight: 800
}

/* TABS */

.tabs-navigation {
	position: relative;
	top: 0;
	margin-top: 0;
	padding-top: 0;
    background: #fff;
	width: 100%
}

.tabs-navigation label i {
	line-height: 40px
}

.tabs-content {
	margin-top: 20px
}

.tab-content:not(:first-child){
	display:none
}

.tab-trigger:empty,
.tab-trigger_active:empty{
	display:none
}

/* FOOTER */

.footer {
	background-color: #020202;
	background-size: 100% auto;
	background-position: center top;
	background-repeat: no-repeat;
	color: #fff;
	padding-bottom: 50px
}

.no-webp .footer {
	background-image: url(inc/img/Footer-bg.jpg)
}

.webp .footer {
	background-image: url(inc/img/Footer-bg.jpg.webp)
}

.footer__top {
	padding: 40px 0
}

.footer-logo {
	max-width: 125px
}

.footer-description {
	line-height: 17px;
	margin-top: 30px
}

.footer-description p {
	margin-top: 15px
}

.footer-description .gallery-columns-2 {
	display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;
	margin-left: -10px!important;
	margin-right: -10px!important
}

.footer-description .gallery-columns-2 .gallery-item {
	margin-top: 16px!important;
	max-width: 120px;
	padding-left: 10px;
	padding-right: 10px
}

.footer-block {
	margin-top: 30px
}

.widget-title {
	font-weight: 800;
	font-size: 18px;
	line-height: 22px;
	text-transform: uppercase
}

.footer-block__content {
	margin-top: 25px;
	line-height: 20px
}

.bottom-menu li:before {
	width: 2px;
	height: 2px;
	background: #fff
}

.bottom-menu a,
.contact-row a {
	color: #fff;
	text-decoration: none
}

.bottom-menu li {
	margin-bottom: 8px
}

.bottom-menu li:last-child {
	margin-bottom: 0
}

.bottom-menu a:hover,
.bottom-menu a:focus,
.bottom-menu a:active,
.contact-row a:hover,
.contact-row a:focus,
.contact-row a:active {
	text-decoration: underline
}

.contact-row + p {
	margin-top: 10px
}

.phone-row a {
	vertical-align: middle
}

.phone-row .chat-icon {
	margin-right: 0;
	margin-left: 10px
}

.social-link:hover .fill,
.social-link:active .fill,
.social-link:focus .fill {
	fill: var(--orange)
}

.social-link:hover .stroke,
.social-link:active .stroke,
.social-link:focus .stroke {
	stroke: var(--orange)
}

.footer-block__content .social-link {
	margin-top: 10px
}

.subscription-form .wpcf7-form-control-wrap input {
	background: none;
	font-size: 15px;
	padding-left: 35px;
	color: #fff;
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_110_17264)'%3E%3Cpath d='M19.9865 2.01839C20.084 1.56453 19.639 1.18183 19.2049 1.34746L0.377011 8.53489C0.150412 8.62141 0.000530883 8.83859 6.21378e-05 9.08113C-0.000406608 9.32371 0.148615 9.54148 0.374902 9.62886L5.66403 11.6716V18.1057C5.66403 18.3771 5.85039 18.6129 6.11445 18.6757C6.37676 18.7381 6.65027 18.6133 6.77324 18.3693L8.96075 14.0284L14.2991 17.9902C14.6239 18.2312 15.0906 18.078 15.2088 17.6907C20.1931 1.34875 19.9776 2.05944 19.9865 2.01839ZM15.3388 4.07767L6.16691 10.6096L2.22055 9.08547L15.3388 4.07767ZM6.83589 11.5718L14.8307 5.87823C7.95127 13.1356 8.31056 12.7536 8.28056 12.794C8.236 12.8539 8.3581 12.6202 6.83589 15.6409V11.5718ZM14.3303 16.554L9.63125 13.0667L18.1277 4.10345L14.3303 16.554Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_110_17264'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
	background-position: left center;
	background-repeat: no-repeat
}

.subscription-form .wpcf7-form-control-wrap input::placeholder {
    color: #7E7E7E
}

.subscription-form .wpcf7-form-control-wrap input:-ms-input-placeholder {
    color: #7E7E7E
}

.subscription-form .wpcf7-form-control-wrap input::-ms-input-placeholder {
    color: #7E7E7E
}

.subscription-form input[type="submit"] {
	margin-top: 30px;
	height: 50px;
	width: 100%
}

.subscription-form .wpcf7-spinner {
	display: none
}

.footer__bottom {
	padding: 30px 0;
	border-top: 1px solid #7E7E7E;
	font-size: 12px;
	line-height: 15px
}

.dev-logo {
	margin-top: 20px
}

.footer__bottom__info__links a {
	color: #fff;
	margin-top: 20px;
	margin-right: 15px
}

.footer__bottom__info__links a:last-child {
	margin-right: 0
}

.footer__bottom__info__payments {
	margin-top: 20px;
	display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;
	-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center
}

.payment-card {
	margin-left: 10px;
	padding: 5px;
	background: #333333;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	width: 45px;
	min-width: 45px;
	height: 35px;
	display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;
	-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;
	-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center
}

.reviews-block {
	margin-top: 10px;
	overflow: hidden
}

.reviews-item {
	margin-top: 10px;
	display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;
	-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center
}

.reviews-item svg {
	width: 80px;
	min-width: 80px;
	margin-right: 5px
}

.rating-value {
	font-size: 14px;
	line-height: 1;
	font-weight: bold;
	margin-left: 15px
}

.rating-stars {
	font-size: 11px;
	line-height: 12px;
	color: var(--orange);
	margin-left: 5px
}

.rating-stars svg {
	height: 11px;
	margin-right: 0!important;
	width: auto;
	min-width: initial
}

.rating-number {
	font-size: 11px;
	line-height: 12px;
	margin-left: 5px;
	color: #333;
	text-decoration: none
}

.footer .rating-number {
	color: #fff
}

.rating-number:hover,
.rating-number:focus,
.rating-number:active {
	color: var(--orange)
}

.rating-number span {
	display: none
}

.scroll-top {
	width: 50px;
	height: 50px;
	-webkit-border-radius:50%;border-radius:50%;
	position: fixed;
	z-index: 10;
	right: 20px;
	bottom: 20px;
	background: var(--orange);
	text-decoration: none;
	-webkit-box-shadow: 0 5px 12px 2px rgb(2, 2, 2, 0.15);
    box-shadow: 0 5px 12px 2px rgb(2, 2, 2, 0.15);
	opacity: 0;
	display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;
	-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;
	-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center
}

.scroll-top svg {
	height: 25px;
	width: auto
}

.scroll-top.shown {
	opacity: .75
}

.scroll-top.shown:hover {
	opacity: .96
}

body #bingc-phone-button {
	z-index: 10!important
}

#bingc-phone-button.bingc-show {
    -moz-transform: scale(.63)!important;
    -webkit-transform: scale(.63)!important;
    -o-transform: scale(.63)!important;
    transform: scale(.63)!important;
	left: -5px!important;
	bottom: -4px!important;
	opacity: .75
}

#bingc-phone-button.bingc-show:hover {
	opacity: 1
}

.single-tour .footer {
	padding-bottom: 120px
}

.page-template-tpl-page-payment .footer {
	padding-bottom: 100px
}

.single-tour .scroll-top {
	bottom: 90px
}

.page-template-tpl-page-payment .scroll-top {
	bottom: 70px
}

.single-tour #bingc-phone-button.bingc-show {
	bottom: 67px!important
}

.page-template-tpl-page-payment #bingc-phone-button.bingc-show {
	bottom: 47px!important
}

/* MODAL FORM */

.modal-container {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 200;
	height: 100vh;
	margin: 0 0;
	width: 100vw;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.modal-wrap {
	position: fixed;
	background: #fff;
	-webkit-box-shadow: 0px 5px 10px 3px rgba(2, 2, 2, 0.2);
	box-shadow: 0px 5px 10px 3px rgba(2, 2, 2, 0.2);
	-webkit-border-radius: 15px;
			border-radius: 15px;
	max-height: -webkit-calc(100vh - 32px);
	max-height: calc(100vh - 32px);
	max-width: -webkit-calc(100% - 20px);
	max-width: calc(100% - 20px);
	overflow-y: auto;
	overflow-x: hidden;
	margin: 0 0;
	z-index: 14
}

.modal-wrap::-webkit-scrollbar {
	width: 6px
}

.modal-wrap::-webkit-scrollbar-thumb {
	background-color: var(--orange)
}

#testimonial-content .modal-wrap {
	max-width: 100%;
	width: 100%;
	max-height: 100vh;
	-webkit-border-radius:0;border-radius:0
}

.modal:not(.testimonial-modal) {
	text-align: center
}

.modal .select2 {
	text-align: initial
}

.modal-content {
	padding-top: 20px;
	padding-bottom: 20px
}

#testimonial-content .modal-content {
	padding: 0
}

.modal-content>h2,
.modal-content>.h2 {
	text-align: left;
	font-size: 24px;
	line-height: 28px;
	padding-right: 30px
}

/*.modal-content h2 + .wpcf7,
.modal-content .h2 + .wpcf7 {
	margin-top: 10px
}*/

.modal input[type="submit"] {
	margin-top: 20px
}

.modal-close {
	position: absolute;
	top: 20px;
	right: 10px;
	cursor: pointer;
	width: 21px;
	height: 28px
}

#testimonial-content .modal-close {
	color: #fff;
	top: 6px
}

.modal-bg {
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: rgba(2, 2, 2, 0.65);
	z-index: 13
}

.success-message {
	display: none;
	position: absolute;
	top: 50%;
	-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);
	left: 10px;
	right: 10px
}

.submited {
	opacity: 0
}

.order-form__tour {
	background: var(--grey);
	-webkit-border-radius: 15px;
	border-radius: 15px;
	margin-top: 20px;
	padding: 15px
}

.order-form__tour img {
	display: none
}

.order-form__tour__text {
	text-align: left
}

.order-form__tour__text h4 {
	font-weight: bold;
	font-size: 16px;
	line-height: 20px
}

.order-form__tour__text__meta {
	margin-top: 10px
}

.order-form__tour__text__meta p {
	margin-top: 0;
	font-weight: 500
}

.order-form__tour__price {
	color: var(--orange);
	font-size: 16px;
	line-height: 1.4;
	font-weight: bold;
	margin-top: 10px
}

.order-form__tour__price span:not(.non-value) {
	font-weight: 800;
	font-size: 30px;
	line-height: 37px;
	margin-left: 10px
}

#testimonial-content .header-section {
	padding: 30px 0
}

#testimonial-content .heading-container h1,
#testimonial-content .heading-container .h1 {
	padding-right: 0
}

/* PARAMETERS TABLE */

.parameters-section {
	overflow: visible
}

.bg-section .parameters-section:last-child {
	padding-bottom: 0
}

.parameters {
	display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;
	-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center
}

.parameters.prices {
	margin-top: 30px
}

.parameters.prices:first-child {
	margin-top: 0
}

.parameters-table {
	background: #FFFFFF;
	-webkit-box-shadow: 0px 4px 10px rgba(2, 2, 2, 0.1);
			box-shadow: 0px 4px 10px rgba(2, 2, 2, 0.1);
	-webkit-border-radius: 8px;
			border-radius: 8px;
	overflow: hidden
}

.parameters-table table {
	border-collapse: collapse
}

.parameters-table tr:nth-child(2n+1) {
	border-top: 1px solid #dadada;
	border-bottom: 1px solid #dadada;
	background: var(--grey);
}

.parameters-table thead tr:nth-child(2n+1) {
	background: #fff
}

.parameters-table tr:first-child {
	border-top: none
}

.parameters-table tr:last-child {
	border-top: none
}

.parameters-table th,
.parameters-table td {
	padding: 20px 10px
}

/* BLOG NAVIGATION */

.blog-navigation {
	position: relative;
	top: initial!important;
	padding-left: 0!important;
	padding-right: 0!important
}

.blog-navigation .tour-navigation__list {
	left: 0;
	right: 0
}

.tour-navigation__list .tour-navigation__link_back {
	color: var(--orange)!important
}
  
@media only screen and (min-width:360px) {

	/* HEADER */

	.search-form.opened {
		height: 50px;
		padding: 15px;
		width: 100%
	}

	/* HEADER NAV */

	.top-menu {
		max-height: -webkit-calc(100vh - 165px);
    	max-height: calc(100vh - 165px)
	}

	/* WPCF7 */

	.form-rating {
		padding: 20px 15px
	}

	/* PAGINATION */

	.page-numbers+.page-numbers {
		margin-left: 10px
	}

	/* GUTENBERG */

	.post-content .wp-block-columns {
		margin-left: -15px;
		margin-right: -15px
	}

	.wp-block-column,
	.main-section>.wp-block-embed,
	.colored-section>.wp-block-embed,
	.post-content>.wp-caption {
		padding-left: 15px;
		padding-right: 15px
	}

	blockquote,
	.wp-block-image,
	.main-section>.wp-block-table,
	.main-section .wp-block-gallery,
	.wp-block-contact-form-7-contact-form-selector .wpcf7 {
		margin-left: 15px;
		margin-right: 15px
	}

	/* FORM */

	.form-content,
	.wp-block-contact-form-7-contact-form-selector .wpcf7 {
		padding: 30px 15px
	}

	/* SCHEDULE */

	.schedule-more__text,
	.schedule-more i {
		font-size: 20px
	}

	.schedule-more svg {
		width: 17px
	}

	/* PROSCONS */

	.proscons-item {
		padding: 20px 15px
	}

	/* INFO */

	.info-content {
		padding: 20px 15px
	}

	/* ACCORDION */

	.question {
		padding: 15px
	}

	/* MAP */

	.map-content {
		padding-left: 15px;
		padding-right: 15px
	}

	.marker svg {
		width: 10px;
		min-width: 10px
	}

	.marker__name {
		font-size: 12px;
		line-height: 14px
	}

	/* NEWS */

	.carousel-section h2,
	.carousel-section .h2 {
		padding-right: 75px
	}

	.posts-wrap {
		margin-left: -15px;
		margin-right: -15px
	}

	.news-item__meta p {
		width: auto
	}
	
	.news-item__meta .news-item__meta__comments {
		margin-top: 0;
		margin-left: 15px
	}

	.post__meta {
		margin-left: 5px;
		margin-right: 5px
	}

	.post__meta p {
		padding-left: 10px;
		padding-right: 10px;
		-webkit-flex-basis: 50%;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%
	}

	.post__meta .news-item__meta__comments {
		margin-left: 0
	}

	.post__meta p+p {
		margin-top: 15px
	}

	/* TOUR */

	.header-section .tour-description {
		padding-right: 50px
	}

	.tour-navigation {
		top: 75px;
		padding-left: 15px;
		padding-right: 15px
	}

	.tour-navigation__list {
		left: 15px;
		right: 15px
	}

	.tour-filter {
		left: 15px;
		right: 15px
	}

	.tour-prices {
		padding-left: 15px;
		padding-right: 15px
	}

	.tour-price_discount {
		font-size: 24px
	}

	.tour-filter__wrapper {
		padding: 20px 15px
	}

	.classes-info__content {
		left: -15px
	}

	.tour-attributes__wrapper {
		display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;
		-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;
		margin-left: -10px;
		margin-right: -10px
	}

	.tour-attribute {
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		max-width: 50%;
		padding-left: 10px;
		padding-right: 10px
	}

	.tour-item .tour-preview__attributes {
		display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;
		-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;
		margin-left: -10px;
		margin-right: -10px
	}

	.tour-region {
		max-height: 195px
	}

	.tour-item__bottom__price {
		font-size: 11px
	}

	.tour-item .dates-wrapper label span {
		max-width: 95px
	}

	/* TESTIMONIALS */

	.testimonial-item__content {
		padding-left: 15px;
		padding-right: 15px
	}

	.testimonial-item__bottom {
		padding-left: 15px;
		padding-right: 15px
	}

	.testimonial-info {
		padding: 20px 15px
	}

	.testimonials-filter {
		padding-left: 40px;
		padding-right: 40px
	}

	/* GUIDES */

	.guide-item {
		padding: 20px 15px
	}

	/* TABS */

	.tabs-navigation {
		top: 0
	}

	/* TABLE FILTER */

	.table-row:not(.visible) {
		display: none
	}

	/* FOOTER */

	.footer__bottom__info__links a {
		margin-right: 25px
	}

	.reviews-item svg {
		margin-right: 10px
	}

	.rating-value {
		margin-left: 20px
	}

	.payment-card {
		margin-left: 15px
	}

	/* MODAL FORM */

	.modal-wrap {
		max-width: -webkit-calc(100% - 30px);
		max-width: calc(100% - 30px)
	}

	.modal-content {
		padding-top: 20px;
		padding-bottom: 20px
	}

	.modal-close {
		right: 15px
	}

	.success-message {
		left: 15px;
		right: 15px
	}

}

@media only screen and (min-width:400px) {

	/* WPCF7 */

	.form-photos__block__wrapper {
		margin: 0 -7px
	}

	.form-photos__block__item {
		margin-left: 7px;
		margin-right: 7px
	}

	.photo-label {
		width: 40px;
		height: 40px
	}
	
	.photo-label__content {
		width: 26px;
		height: 26px
	}

	/* PAGINATION */

	.page-numbers+.page-numbers {
		margin-left: 12px
	}

	/* GUTENBERG */

	.wp-block-embed iframe,
	iframe {
		height: 240px
	}

	/* FORM */

	.form-content,
	.wp-block-contact-form-7-contact-form-selector .wpcf7 {
		padding: 30px
	}

	/* MAP */

	.map-content {
		padding-bottom: 10px
	}

	.marker svg {
		width: 12px;
		min-width: 12px
	}

	.marker__name {
		font-size: 14px;
		line-height: 16px
	}

	/* TOUR */

	.tour-filter {
		width: 320px;
		right: initial;
		left: 50%;
		-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)
	}

	.tour-price_full {
		font-size: 26px
	}

	.tour-price_old {
		font-size: 22px
	}

	.tour-price_discount {
		font-size: 26px
	}

	.tour-prices__content {
		margin-left: -7px;
		margin-right: -7px
	}

	.tour-prices__content span {
		margin-left: 7px;
		margin-right: 7px
	}

	.tour-filter__wrapper {
		padding: 20px
	}

	.classes-info__content {
		left: -20px
	}

	/*.photos-item a {
		margin-top: 25px
	}*/

	.tour-region {
		max-height: 225px
	}

	.tour-item__bottom__guide {
		padding-right: 15px
	}

	.tour-item__bottom__price {
		padding-left: 15px
	}

	.tour-item__bottom__price__value {
		font-size: 18px;
		line-height: 22px
	}

	.tour-item .dates-wrapper label span {
		max-width: initial
	}

	/* GUIDES */

	.guide-item {
		padding: 20px
	}

	/* FOOTER */

	.footer-subscription {
		max-width: 320px
	}

	.subscription-form input[type="submit"] {
		width: auto
	}

	.rating-number span {
		display: inline-block;
		margin-left: 5px
	}

	/* MODAL FORM */

	.modal-content {
		padding: 20px 15px
	}

	/*.modal-close {
		right: 30px;
		top: 30px
	}

	#testimonial-content .modal-close {
		right: 15px
	}

	.success-message {
		left: 30px;
		right: 30px
	}*/

}

@media only screen and (min-width:480px) {

	/* WPCF7 */

	.form-photos__block__wrapper {
		margin: 0 -8px
	}

	.form-photos__block__item {
		margin-left: 8px;
		margin-right: 8px
	}

	.photo-label {
		width: 45px;
		height: 45px
	}
	
	.photo-label__content {
		width: 31px;
		height: 31px
	}

	/* PAGINATION */

	.pagination .page-numbers:not(.dots) {
		padding: 7px 10px 8px;
		min-width: 40px;
		-webkit-border-radius:15px;border-radius:15px
	}

	.page-numbers + .page-numbers {
		margin-left: 15px
	}

	/* GUTENBERG */

	.wp-block-embed iframe,
	iframe {
		height: 270px
	}

	.wp-block-table th,
	.wp-block-table td,
	.tours-filter__table__thead__row__cell,
	.tours-filter__table:not(.grid) .tours-filter__table__cell,
	.tours-filter__table:not(.grid) .news-item__content {
		padding: 20px 15px
	}

	.wp-block-gallery.columns-4,
	.wp-block-gallery.columns-4,
	.wp-block-gallery.has-nested-images.columns-4 {
		margin-left: 0;
		margin-right: 0
	}

	.wp-block-gallery.columns-4 .blocks-gallery-item,
	.wp-block-gallery.columns-4 .wp-block-image,
	.wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image) {
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		max-width: 50%;
		padding-left: 15px;
		padding-right: 15px
	}

	/* TABLE */

	.custom-table td {
		padding: 20px 15px
	}

	.custom-table td[data-label]:before {
		margin-right: 30px
	}

	/* COLUMNS */

	.fancy-frame:after {
		width: 70px;
		height: 70px
	}

	/* FORM */

	.form-content {
		padding: 30px 50px
	}

	/* PROSCONS */

	.proscons-title svg {
		margin-right: 15px
	}

	/* MAP */

	.map-content {
		padding-bottom: 15px
	}

	.marker {
		margin-top: 15px
	}

	.marker svg {
		width: 18px;
		min-width: 18px
	}

	.marker__name {
		font-size: 16px;
		line-height: 18px
	}

	/* NEWS */

	.carousel-section h2,
	.carousel-section .h2 {
		padding-right: 95px
	}

	.news-item__content {
		padding: 20px
	}

	.news-item__meta .news-item__meta__comments {
		margin-left: 30px
	}

	.post__meta {
		margin-left: 0;
		margin-right: 0
	}

	.post__meta .news-item__meta__comments {
		margin-left: 0
	}

	.post__meta p {
		padding-left: 15px;
		padding-right: 15px;
		font-size: 13px
	}

	/* TOUR */

	.tour-attributes {
		padding-top: 0
	}

	.tour-attributes__wrapper {
		margin-left: -15px;
		margin-right: -15px
	}

	.tour-item .tour-preview__attributes {
		margin-left: -15px;
		margin-right: -15px
	}

	.tour-attribute {
		margin-top: 20px;
		padding-left: 15px;
		padding-right: 15px
	}

	.tour-attribute svg {
		min-width: 25px;
		width: 25px;
		margin-right: 15px
	}

	.tour-attribute__content>p {
		letter-spacing: normal
	}

	.tour-item .tour-attribute svg {
		min-width: 20px;
		width: 20px;
		margin-right: 10px
	}

	.dates-list {
		left: -40px
	}

	.tour-item .dates-list {
		left: -30px
	}

	.tour-navigation {
		top: 80px
	}

	.tour-price_full {
		font-size: 32px
	}

	.tour-price_old {
		font-size: 24px
	}

	.tour-price_discount {
		font-size: 32px
	}

	.classes-info label {
		top: -43px
	}

	.prices-info label svg,
	.classes-info label svg {
		width: 20px
	}

	.classes-info__content {
		right: 27px
	}

	.info-flag:checked~.prices-info__content:after {
		right: 13px
	}

	.photos-item {
		margin-top: -30px
	}

	.photos-item a {
		margin-top: 30px
	}

	.photos-item__inner {
		display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;
		margin-left: -15px;
		margin-right: -15px
	}

	.photos-item__inner>a {
		-ms-flex-preferred-size: 66.66666667%;
		flex-basis: 66.66666667%;
		max-width: 66.66666667%;
		margin-left: 15px;
		margin-right: 15px
	}

	.photos-item__bottom {
		display: block;
		-ms-flex-preferred-size: 33.33333333%;
		flex-basis: 33.33333333%;
		max-width: 33.33333333%;
		margin-left: 15px;
		margin-right: 15px
	}

	.photos-item__bottom a + a {
		margin-top: 30px;
		margin-left: 0
	}

	.tour-region {
		max-height: 280px
	}

	.slider-value input {
		width: 100px
	}

	/* TESTIMONIALS */

	.testimonials-carousel {
		padding-right: -webkit-calc(50% - 240px);
		padding-right: calc(50% - 240px);
		padding-left: -webkit-calc(50% - 240px);
		padding-left: calc(50% - 240px)
	}

	.testimonial-item__content {
		padding-left: 20px;
		padding-right: 20px
	}

	.testimonial-item__bottom {
		padding-left: 20px;
		padding-right: 20px
	}

	.testimonial-item__meta {
		margin-left: -15px;
		margin-right: -15px
	}
	
	.testimonial-item__meta__item {
		padding-left: 15px;
		padding-right: 15px
	}

	.testimonial-item__meta__item__text {
		font-size: 12px;
		line-height: 14px
	}

	.testimonial-item__meta__item__text .testimonial-item__rate svg {
		width: 12px!important;
		height: 14px
	}

	.testimonial-info {
		display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;
		padding: 20px
	}

	.testimonial-info__heading img {
		width: 150px;
		min-width: 150px
	}

	.testimonial-info__data {
		margin-top: 0;
		margin-left: 20px
	}

	.main-section .testimonial-info .testimonial-item__rate {
		margin-top: 5px
	}

	.testimonial-info .testimonial-item__meta {
		display: block
	}

	.testimonials-filter {
		padding-left: 50px;
		padding-right: 50px
	}

	.testimonial_archive-section .testimonial-item {
		max-width: 450px;
		margin-left: auto;
		margin-right: auto
	}

	/* GUIDES */

	.guide-item__meta {
		margin-top: 0;
		width: 150px;
		min-width: 150px
	}

	.guide-item__text {
		display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex
	}

	.guide-item__text img {
		width: 150px;
		min-width: 150px;
		height: 150px
	}

	.guide-item__text__description {
		margin-top: 0;
		margin-left: 20px;
		text-align: left;
		display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;
		-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;
		-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between
	}

	.guide-item__text__meta {
		-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between
	}

	.tour-filter__guide-item {
		display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex
	}

	.tour-filter__guide-item img {
		width: 60px;
		min-width: 60px;
		height: 60px
	}

	.main-section .guide-item__rate {
		margin-top: 20px
	}

	.tour-filter__guide-item .guide-item__rate {
		margin-top: 0
	}

	.guide-item h3 {
		margin-top: 0;
		display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;
		-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;
		-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;
		text-align: left
	}

	.guide-item__info {
		-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1
	}

	.guide-item__info__text {
		height: 100%;
		display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;
		-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;
		-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between
	}

	.tour-filter__guide-item_default .guide-item__info__text {
		height: auto
	}

	.guide-item__links {
		-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;
		margin-top: 0;
		margin-left: 15px
	}

	.guide-item__socials + .guide-item__buttons {
		margin-top: 0;
		margin-left: 10px
	}

	.guide-item__meta .button {
		min-width: initial;
		line-height: 1;
		padding: 7px 15px
	}

	.guide-item__meta .socials-wrap {
		display: none
	}

	.guide-item__text .socials-wrap {
		display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;
		margin-top: 0
	}

	.guide-item__text .social-link {
		min-width: 30px;
		margin-top: 0
	}

	.guide-item__text__meta .social-link {
		margin-top: 20px
	}


	/* TABS */

	.tabs-navigation {
		top: 0
	}

	/* FOOTER */

	.footer-logo {
		max-width: 100%
	}

	.reviews-item svg {
		width: auto;
		min-width: initial
	}

	.single-tour .footer {
		padding-bottom: 90px
	}
	
	.page-template-tpl-page-payment .footer {
		padding-bottom: 60px
	}
	
	.single-tour .scroll-top,
	.page-template-tpl-page-payment .scroll-top {
		bottom: 20px
	}
	
	.single-tour #bingc-phone-button.bingc-show,
	.page-template-tpl-page-payment #bingc-phone-button.bingc-show {
		bottom: -4px!important
	}

	/* MODAL FORM */

	.modal-content {
		padding: 20px
	}

	.modal-close {
		right: 20px
	}

	#testimonial-content .modal-close {
		right: 15px
	}

	.success-message {
		left: 20px;
		right: 20px
	}

}

/* ICOMOON */

[class*=" icon-"],[class^=icon-]{font-family:icomoon!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-powerbank:before{content:"\e90a";color:#f88b42}.icon-no-signal:before{content:"\e90b";color:#f88b42}.icon-water-bottle:before{content:"\e90c";color:#f88b42}.icon-canned-food:before{content:"\e90d";color:#f88b42}.icon-discount:before{content:"\e90e";color:#f88b42}.icon-muscle:before{content:"\e90f";color:#f88b42}.icon-no-alcohol:before{content:"\e910";color:#f88b42}.icon-backpack-weight:before{content:"\e911";color:#f88b42}.icon-refund:before{content:"\e912";color:#f88b42}.icon-leader:before{content:"\e913";color:#f88b42}.icon-team:before{content:"\e914";color:#f88b42}.icon-map:before{content:"\e915";color:#f88b42}.icon-clarity_coin:before{content:"\e916";color:#f88b42}.icon-cancel:before{content:"\e900";color:#f88b42}.icon-like:before{content:"\e901";color:#f88b42}.icon-weather:before{content:"\e902";color:#f88b42}.icon-backpack:before{content:"\e903";color:#f88b42}.icon-first-aid-kit:before{content:"\e904";color:#f88b42}.icon-phone-chat:before{content:"\e905";color:#f88b42}.icon-eating:before{content:"\e906";color:#f88b42}.icon-place:before{content:"\e907";color:#f88b42}.icon-tent:before{content:"\e908";color:#f88b42}.icon-warning:before{content:"\e909";color:#f88b42}