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

	/* HEADER */

	.search-form.opened {
		width: 300px
	}

	/* WPCF7 */

	.form-row .your-message {
		height: -webkit-calc(100% - 30px);
		height: calc(100% - 30px)
	}

	.wpcf7-acceptance label {
		font-size: 13px
	}

	.form-rating {
		margin-top: 30px;
		padding: 30px 15px;
		height: -webkit-calc(100% - 30px);
		height: calc(100% - 30px)
	}

	.form-rating__item__title {
		font-size: 15px;
		margin-right: 20px
	}

	.form-rating__item__title svg {
		width: 20px
	}

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

	.form-photos__block + .form-photos__block {
		margin-left: 15px;
		padding-left: 15px
	}

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

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

	.photo-label {
		width: 34px;
		height: 34px
	}
	
	.photo-label__content {
		width: 20px;
		height: 20px
	}

	/* PAGINATION */

	.pagination {
		margin-top: 50px
	}

	.pagination .page-numbers {
		font-size: 16px
	}

	.pagination .page-numbers:not(.dots) {
		min-width: 60px;
		padding: 12px 15px
	}

	.pagination .prev:not(.dots),
	.pagination .next:not(.dots) {
		padding-left: 20px;
		padding-right: 20px
	}

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

	.pagination .prev svg,
	.pagination .next svg {
		height: 22px
	}

	.pagination .prev i,
	.pagination .prev svg {
		margin-right: 10px
	}

	.pagination .next i,
	.pagination .next svg {
		margin-left: 10px
	}

	/* GUTENBERG */

	.wp-block-columns,
	.wp-block-gallery,
	.main-section>.wp-block-embed,
	.colored-section>.wp-block-embed {
		width: 970px
	}

	.wp-block-column {
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		max-width: 50%
	}

	.wp-block-column.col-1 {
		-ms-flex-preferred-size: 8.33333333%;
		flex-basis: 8.33333333%;
		max-width: 8.33333333%
	}

	.wp-block-column.col-2 {
		-ms-flex-preferred-size: 16.66666667%;
		flex-basis: 16.66666667%;
		max-width: 16.66666667%
	}

	.wp-block-column.col-3 {
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
		max-width: 25%
	}

	.wp-block-column.col-4 {
		-ms-flex-preferred-size: 33.33333333%;
		flex-basis: 33.33333333%;
		max-width: 33.33333333%
	}

	.wp-block-column.col-5 {
		-ms-flex-preferred-size: 41.66666667%;
		flex-basis: 41.66666667%;
		max-width: 41.66666667%
	}

	.wp-block-column.col-6 {
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		max-width: 50%
	}

	.wp-block-column.col-7 {
		-ms-flex-preferred-size: 58.33333333%;
		flex-basis: 58.33333333%;
		max-width: 58.33333333%
	}

	.wp-block-column.col-8 {
		-ms-flex-preferred-size: 66.66666667%;
		flex-basis: 66.66666667%;
		max-width: 66.66666667%
	}

	.wp-block-column.col-9 {
		-ms-flex-preferred-size: 75%;
		flex-basis: 75%;
		max-width: 75%
	}

	.wp-block-column.col-10 {
		-ms-flex-preferred-size: 83.33333333%;
		flex-basis: 83.33333333%;
		max-width: 83.33333333%
	}

	.wp-block-column.col-11 {
		-ms-flex-preferred-size: 91.66666667%;
		flex-basis: 91.66666667%;
		max-width: 91.66666667%
	}

	.wp-block-column.col-12 {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%
	}

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

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

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

	blockquote,
	.post-content>.wp-caption,
	.wp-block-image,
	.main-section>.wp-block-table,
	.wp-block-contact-form-7-contact-form-selector .wpcf7 {
		width: 940px
	}

	.gallery .gallery-item,
	.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: 33.33333333%;
		flex-basis: 33.33333333%;
		max-width: 33.33333333%
	}

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

	/* TABLE */

	.custom-table {
		margin-top: 30px;
		background: #fff;
		-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;
		text-align: center;
		overflow-x: auto
	}

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

	.custom-table thead {
		display: table-header-group
	}
  
	.custom-table tr {
		display: table-row;
		margin-top: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
		-webkit-border-radius: 0;
		border-radius: 0
	}

	.custom-table tbody tr:nth-child(2n+1) {
		border-top: 1px solid #dadada;
		border-bottom: 1px solid #dadada
	}
  
	.custom-table td {
		display: table-cell;
		border: none
	}

	.custom-table th {
		padding: 20px 15px;
		background: #fff
	}
  
	.custom-table td[data-label]:before {
		content: none
	}

	/* COUNTERS */

	.counter {
		font-size: 58px;
		line-height: 71px
	}

	.counter-item__name {
		font-size: 28px
	}

	/* ADVANTAGES */

	.advantage-item__name {
		font-size: 24px;
    	line-height: 28px;
		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
	}

	/* COLUMNS */

	.column-item__media {
		margin-bottom: 40px;
		margin-left: 50px
	}
	
	.last-xl .column-item__media {
		margin: 40px 50px 0 0
	}

	.column-item__media:after {
		width: 253px;
		height: 261px;
		bottom: -40px;
		left: -50px;
	}
	
	.last-xl .column-item__media:after {
		bottom: initial;
		left: initial;
		top: -40px;
		right: -50px
	}

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

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

	/* YOUTUBE */

	.youtube-heading {
		-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;
		-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between
	}

	.youtube-heading h2,
	.youtube-heading .h2 {
		width: auto
	}

	.youtube-heading .button {
		margin-top: 0;
		margin-left: 30px
	}

	/* FORM */

	.form-content {
		text-align: left;
		padding: 40px 0 40px 50px
	}

	.wp-block-contact-form-7-contact-form-selector .wpcf7 {
		padding: 40px 50px
	}

	.form-content>h4,
	.form-content>.h4 {
		font-size: 24px;
		line-height: 36px
	}

	.form-image {
		background-repeat: no-repeat;
		background-size: 350px auto;
		background-position: calc(100% + 60px) 100%
	}

	.tour_form-image {
		background-position: calc(100% + 90px) calc(100% + 30px)
	}

	.reservation_form-image {
		background-position: calc(100% + 20px) 100%
	}

	.no-webp .form-image {
		background-image: url(../img/form-image.png)
	}

	.no-webp .tour_form-image {
		background-image: url(../img/tour-form-image.png)
	}

	.no-webp .reservation_form-image {
		background-image: url(../img/choice-form-image.png)
	}

	.webp .form-image {
		background-image: url(../img/form-image.png.webp)
	}

	.webp .tour_form-image {
		background-image: url(../img/tour-form-image.png.webp)
	}

	.webp .reservation_form-image {
		background-image: url(../img/choice-form-image.png.webp)
	}

	/* SCHEDULE */

	.schedule-number h3 {
		margin-top: 0
	}

	.schedule-item__title {
		font-size: 24px;
    	line-height: 28px
	}

	.schedule-more__text {
		font-size: 24px;
		line-height: 28px
	}

	.schedule-more svg {
		margin-top: 2px
	}

	/* INFO */

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

	.info-content {
		display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex
	}

	.info-content__image {
		margin-right: 30px;
		min-width: 150px;
		width: 150px
	}

	.info-content__image+.info-content__text {
		margin-top: 0
	}

	.info-content__title {
		text-align: left
	}

	.info-content__text ul,
	.info-content__text ol {
		margin-top: 20px
	}

	/* ACCORDION */

	.question__trigger img {
		width: 30px
	}

	.question__trigger>i {
		font-size: 30px
	}

	.question__trigger__text__label {
		font-size: 20px;
		line-height: 24px
	}

	/* MAP */

	.map-section {
		position: relative
	}

	.map-container {
		position: absolute;
		left: 50%;
		-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)
	}

	.map-content {
		padding-top: 50px;
		padding-bottom: 40px
	}

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

	.markers {
		left: 20px;
		right: 20px;
		top: 0;
		-webkit-transform: none;-ms-transform: none;transform: none;
		width: auto;
		height: 100%;
		padding: 0;
		margin: 0
	}

	.marker {
		margin: 0;
		padding: 0;
		position: absolute
	}

	/* TOURS FILTER */

	.tours-filter__table.grid .tour-item {
		-ms-flex-preferred-size: calc(33.33333333% - 30px);
		flex-basis: calc(33.33333333% - 30px);
		max-width: calc(33.33333333% - 30px)
	}

	/* NEWS */

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

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

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

	.post__meta {
		width: 970px
	}

	.post__meta p {
		-webkit-flex-basis: auto;
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
		margin-top: 15px
	}

	.post__meta p:first-child,
	.post__meta .news-item__meta__comments {
		margin-top: 15px
	}

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

	/* TOUR */

	.header-section_tour {
		padding-bottom: 0
	}

	.tour-attributes {
		margin-top: 70px
	}

	.tour-attribute {
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
		max-width: 100%;
		-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1
	}

	.tour-attribute svg {
		min-width: 30px;
		width: 30px
	}

	.dates-list {
		left: -45px
	}

	.tour-navigation__list {
		max-width: 960px
	}

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

	.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: 30px
	}

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

	.tour-item .tour-attribute svg {
		min-width: 15px;
		width: 15px
	}

	.tour-item .tour-attribute__content__value {
		letter-spacing: -1px
	}

	.tour-attribute__content__value_custom,
	.tour-item .tour-attribute__content__value_custom {
		letter-spacing: -1.3px;
    	margin-right: -10px
	}

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

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

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

	.payment-flag {
		font-size: 28px;
		line-height: 34px
	}

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

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

	.tour-item__bottom__price__value {
		font-size: 15px;
		line-height: 20px
	}

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

	/* TESTIMONIALS */

	.testimonial-item__content {
		-webkit-box-orient: horizontal;-webkit-box-direction: normal;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;
		-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start
	}

	.testimonial-item__tour__title {
		font-size: 18px;
		line-height: 22px
	}

	.testimonial-item__heading {
		text-align: left
	}

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

	.testimonial-item__content img:not(.emoji) {
		width: 150px;
		min-width: 150px
	}

	.testimonial-item__text {
		margin-top: 0;
		margin-left: 20px;
		text-align: left
	}

	.testimonial-item__meta {
		margin-left: -10px;
		margin-right: -10px
	}

	.testimonial-item__meta__item {
		padding-left: 10px;
		padding-right: 10px
	}

	.testimonials-filter {
		padding: 20px 80px 40px
	}

	.testimonial_header-section h2 span,
	.testimonial_header-section .h2 span {
		font-size: 26px;
		line-height: 32px
	}

	/* 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__description {
		margin-top: 0;
		margin-left: 20px;
		text-align: left;
		-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
	}

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

	.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__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
	}

	.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
	}

	.guide-item__info__text {
		height: 100%
	}

	.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
	}

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

	.guide-info {
		display: block;
		text-align: left
	}

	.guide-info h2,
	.guide-info .h2,
	.guide-info h2:first-child,
	.guide-info .h2:first-child {
		margin-top: 0
	}

	.guide-info__subtitle {
		-webkit-box-ordinal-group: 2;-webkit-order: 1;-ms-flex-order: 1;order: 1
	}

	.guide-info__meta {
		-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start
	}

	.guide-data {
		padding-bottom: 20px
	}

	.guide-data__row {
		display: block
	}

	.guide-data__row span {
		display: inline;
		padding: 0;
		border: none
	}

	/* REGIONS */

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

	/* TABS */

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

	/* FOOTER */

	.footer {
		padding-bottom: 110px
	}

	.footer__top {
		padding: 50px 0
	}

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

	.footer-menu {
		margin-top: 0
	}

	.footer__bottom__info__links a {
		font-size: 12px
	}

	.footer-description .gallery-columns-2 .gallery-item {
		-ms-flex-preferred-size: 120px;
		flex-basis: 120px;
		max-width: 120px
	}

	.copyright-message {
		-ms-flex-preferred-size: 41.66666667%;
		flex-basis: 41.66666667%;
		max-width: 41.66666667%
	}

	.reviews-block {
		margin-top: 20px
	}

	.reviews-item svg {
		max-width: initial
	}

	/* MODAL FORM */

	.modal-wrap {
		max-width: 940px
	}

	#testimonial-content .modal-wrap {
		max-width: 980px;
		width: 980px
	}

	.modal-content:not(.testimonial_modal-content) {
		padding: 24px;
		text-align: center
	}

	/*#testimonial-content .modal-content {
		padding: 40px 20px
	}*/

	/*.modal-content h2,
	.modal-content .h2 {
		font-size: 35px;
		line-height: 43px
	}*/

	.order-form__tour {
		height: -webkit-calc(100% - 20px);
		height: calc(100% - 20px);
		margin-top: 20px;
		padding: 20px
	}

	.order-form__tour__text__meta p {
		font-size: 16px
	}

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

	.modal-close {
		width: 28px;
		/*height: 43px;*/
		top: 24px;
		right: 24px
	}

	.success-message {
		right: 0
	}

	.modal-content .success-message {
		right: 40px;
		left: 40px
	}
    
}

@media only screen and (min-width:1140px) {
	.footer {
		padding-bottom: 0
	}
}
