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

	/* WPCF7 */

	.wpcf7-form-control-wrap,
	/*.wpcf7-submit,*/
	.form-photos__block,
	.heading-label,
	.placeholder-label {
		margin-top: 20px
	}

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

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

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

	.photo-label {
		width: 58px;
		height: 58px
	}
	
	.photo-label__content {
		width: 44px;
		height: 44px
	}

	/* GUTENBERG */

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

	.wp-block-columns.cols-3 .wp-block-column,
	.wp-block-gallery.columns-3 .blocks-gallery-item,
	.wp-block-gallery.columns-3 .wp-block-image,
	.wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image),
	.wp-block-gallery.columns-default .blocks-gallery-item,
	.wp-block-gallery.columns-default .wp-block-image,
	.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image) {
		-ms-flex-preferred-size: 33.33333333%;
		flex-basis: 33.33333333%;
		max-width: 33.33333333%
	}

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

	.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: 25%;
		flex-basis: 25%;
		max-width: 25%
	}

	/* COUNTERS */

	.counters-section {
		padding: 75px 0
	}

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

	/* COLUMNS */

	.columns-row:before {
		width: 1704px;
		height: 246px;
		left: initial;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		right: 15px;
		top: -260px
	}

	.column-item__media {
		margin-left: 0
	}

	.last-xl .column-item__media {
		margin-right: 0
	}

	.column-item__text {
		margin-top: 0
	}

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

	/* FORM */

	.form-image {
		background-size: 600px auto;
		background-position: calc(100% + 80px) calc(100% + 165px)
	}

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

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

	/* MAP */

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

	.markers {
		left: 30px;
		right: 30px
	}

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

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

	/* TOURS FILTER */

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

	/* NEWS */

	.post__meta {
		width: 1350px
	}

	/* TOUR */

	.header-section_tour {
		padding-bottom: 0
	}

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

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

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

	.dates-list {
		left: -55px
	}

	.tour-filter__block {
		position: -webkit-sticky;
		position: sticky;
		margin-top: -240px;
		margin-bottom: 20px;
		top: 160px;
		z-index: 10
	}

	.tour-filter {
		position: static;
		width: auto;
		-webkit-transform:none;-ms-transform:none;transform:none;
		-webkit-border-radius:15px;border-radius:15px
	}

	.tour-prices {
		height: 110px;
		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:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;
		padding: 20px;
		font-size: 18px;
		cursor: default
	}

	.tour-prices__content {
		padding-right: 15px;
		/*height: 34px*/
	}

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

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

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

	.discount-deadline {
		font-size: 13px;
		line-height: 20px;
		font-weight: 500
	}

	.main-section .discount-deadline {
		margin-top: 0
	}

	.discount-deadline svg {
		margin-right: 5px
	}

	.prices-info label {
		right: 5px
	}

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

	.prices-info__content.scrolling {
		bottom: initial;
		top: 0;
		right: 42px;
		width: auto;
		z-index: 1
	}

	.info-flag:checked~.prices-info__content.scrolling:after {
		bottom: initial;
		top: 13px;
		right: -6px
	}

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

	.tour-item__bottom__price__value {
		font-size: 16px
	}

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

	.tour-attribute__content__value_custom,
	.tour-item .tour-attribute__content__value_custom {
		letter-spacing: -1.1px
	}

	/* TESTIMONIALS */

	.testimonial-item__date {
		font-size: 16px;
		line-height: 20px
	}

	.testimonial-item__text {
		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;
		height: 100%;
		width: 100%
	}

	.testimonial-item__text__bottom {
		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
	}

	.testimonial-item__bottom {
		padding: 5px 20px 20px
	}

	.testimonial-item__meta__item__text {
		font-size: 13px;
		line-height: 15px
	}

	.testimonial-item__meta__item__text .testimonial-item__rate svg {
		width: 13px!important;
		height: 15px
	}

	.testimonial-item__tour {
		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
	}

	.testimonial-item__tour__title {
		text-align: left
	}

	.testimonial-item__bottom .button {
		margin-top: 0;
		margin-left: 30px
	}

	.testimonial-video iframe {
		height: 240px
	}

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

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

	/* GUIDES */

	.tour-navigation__list {
		max-width: 1012.5px;
		margin-left: -webkit-calc(50% - 675px);
		margin-left: calc(50% - 675px)
	}

	.tour-navigation.pinned .tour-navigation__list {
		max-width: 1350px
	}

	.tour-filter__wrapper {
		display: block
	}

	.guide-item__socials + .guide-item__buttons {
		margin-left: 15px
	}

	.guide-info {
		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;
		-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between
	}

	.guide-info__meta .testimonial-item__rate,
	.guide-info__meta .testimonial-item__rate:first-child,
	.guide-info__meta .social-link {
		margin-top: 0
	}

	.guide-data {
		padding-bottom: 0
	}

	.guide-data__row {
		display: table-row
	}

	.guide-data__row span {
		display: table-cell;
		padding: 20px 10px;
		border-top: 1px solid #DADADA
	}

	.guide-data__row span:first-child {
		padding-left: 0
	}

	.guide-data__row span:last-child {
		padding-right: 0
	}

	/* PAYMENT */

	.payment-form__block {
		margin-top: 0
	}

	.payment-flag {
		font-size: 30px;
    	line-height: 38px;
		cursor: initial
	}

	/* FOOTER */

	.footer {
		padding-bottom: 110px
	}

	.footer-block {
		margin-top: 0
	}

	.footer__bottom {
		-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center
	}

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

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

	.footer__bottom__info__links a {
		margin-right: 10px;
		letter-spacing: -.5px;
    	font-size: 11px
	}

	.footer__bottom__info__payments {
		margin-top: 0;
		margin-left: 10px
	}

	.reviews-block {
		margin-top: 30px;
		-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center
	}

	.reviews-item {
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
		max-width: initial
	}

	/* MODAL */

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

	.modal-content:not(.testimonial_modal-content) {
		padding: 30px
	}

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

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

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

	.order-form__tour {
		-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start
	}

	.order-form__tour img {
		display: block;
		margin-right: 20px;
		height: 200px;
		width: auto
	}

	.order-form__tour__text {
		height: 100%
	}

	.container-row {
		width: 1270px
	}
    
}

@media only screen and (min-width:1520px) {
	#testimonial-content .modal-wrap {
		max-width: 1400px;
		width: 1400px
	}
	/*#testimonial-content .modal-content {
		padding: 40px
	}*/
	.footer,
	.page-template-tpl-page-payment .footer,
	.single-tour .footer {
		padding-bottom: 0
	}
}
