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

	/* HEADER */

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

	/* WPCF7 */

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

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

	.photo-label {
		width: 53px;
		height: 53px
	}
	
	.photo-label__content {
		width: 39px;
		height: 39px
	}

	/* GUTENBERG */

	.wp-block-columns,
	.wp-block-gallery,
	.main-section>.wp-block-embed,
	.colored-section>.wp-block-embed {
		width: 550px;
		margin-left: auto;
		margin-right: auto
	}

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

	.wp-block-columns .wp-block-image,
	.wp-block-columns .wp-block-gallery {
		width: 100%
	}

	blockquote,
	.post-content>.wp-caption,
	.wp-block-image,
	.main-section>.wp-block-table,
	.wp-block-contact-form-7-contact-form-selector .wpcf7 {
		width: 520px;
		max-width: 100%;
		margin-left: auto;
		margin-right: auto
	}

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

	.gallery .gallery-item,
	.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),
	.wp-block-gallery.has-nested-images figure.wp-block-image {
		padding-left: 15px;
		padding-right: 15px
	}

	.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: 50%;
		flex-basis: 50%;
		max-width: 50%;
		padding-left: 15px;
		padding-right: 15px
	}

	/* COUNTERS */

	.counter {
		font-size: 50px;
		line-height: 62px
	}

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

	/* COLUMNS */

	.column-item__media:after {
		width: 150px;
		height: 155px
	}

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

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

	/* SCHEDULE */

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

	.schedule-item+.schedule-item:before {
		margin-bottom: 30px
	}

	.schedule-gallery__item {
		margin-top: 30px
	}

	/* ACCORDION */

	.question__trigger__text p {
		font-size: 13px;
		line-height: 16px
	}

	/* MAP */

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

	.markers {
		width: 520px;
		left: 50%;
		right: initial;
		-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);
		padding-left: 50px;
		padding-right: 50px
	}

	.marker {
		padding: 0 15px
	}

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

	/* NEWS */

	.post__meta {
		width: 550px;
		margin-left: auto;
		margin-right: auto
	}

	/* TOUR */

	.header-section_tour {
		padding-bottom: 0
	}

	.header-section .tour-description {
		font-size: 16px;
		margin-top: 25px
	}

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

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

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

	.dates-wrapper label {
		font-size: 18px;
		line-height: 22px
	}
	
	.tour-attribute__content__value {
		font-size: 18px;
		line-height: 22px
	}

	.dates-list {
		left: -45px
	}

	.tour-navigation {
		top: 90px;
		padding-left: -webkit-calc(50% - 260px);
		padding-left: calc(50% - 260px);
		padding-right: -webkit-calc(50% - 260px);
		padding-right: calc(50% - 260px)
	}

	.tour-navigation__list {
		left: -webkit-calc(50% - 260px);
		left: calc(50% - 260px);
		right: -webkit-calc(50% - 260px);
		right: calc(50% - 260px)
	}

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

	.payment-flag {
		font-size: 24px;
    	line-height: 30px
	}

	/* TESTIMONIALS */

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

	.testimonial-item__meta__item svg {
		min-width: 20px;
		width: 20px;
		margin-right: 10px
	}

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

	.testimonial_archive-section .testimonial-item {
		max-width: 470px
	}

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

	/* TABS */

	.tabs-navigation {
		top: 0;
		padding-left: 15px;
		padding-right: 15px
	}

	/* FOOTER */

	.footer {
		padding-bottom: 60px
	}

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

	.footer-menu {
		margin-top: 0
	}

	.scroll-top,
	.single-tour .scroll-top,
	.page-template-tpl-page-payment .scroll-top {
		right: 25px;
		bottom: 25px
	}

	/* MODAL */

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

	#testimonial-content .modal-wrap {
		max-width: 550px;
		width: 550px;
		max-height: -webkit-calc(100vh - 32px);
		max-height: calc(100vh - 32px);
		-webkit-border-radius:15px;border-radius:15px
	}

	/*#testimonial-content .modal-content {
		padding: 30px 15px
	}*/

}

@media (min-width: 600px) {

	/* GUTENBERG */

	.wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image),
	.wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image),
	.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image) {
		margin-right: 0
	}

}

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