/*!
Theme Name: Усадьба
Theme URI: http://underscores.me/
Author: RefatIs
Author URI: https://kwork.ru/user/refatis
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: usadba
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

*/

:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:initial;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px;.swiper-cube-shadow,.swiper-slide{transform-style:preserve-3d}}.swiper-css-mode{>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none;&::-webkit-scrollbar{display:none}}>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}&.swiper-horizontal{>.swiper-wrapper{scroll-snap-type:x mandatory}}&.swiper-vertical{>.swiper-wrapper{scroll-snap-type:y mandatory}}&.swiper-free-mode{>.swiper-wrapper{scroll-snap-type:none}>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}}&.swiper-centered{>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}}&.swiper-centered.swiper-horizontal{>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}}&.swiper-centered.swiper-vertical{>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}}}.swiper-3d{.swiper-slide-shadow,.swiper-slide-shadow-bottom,.swiper-slide-shadow-left,.swiper-slide-shadow-right,.swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-slide-shadow{background:#00000026}.swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-slide-shadow-top{background-image:linear-gradient(0deg,#00000080,#0000)}.swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,#00000080,#0000)}}.swiper-lazy-preloader{border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid #0000;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible,.swiper:not(.swiper-watch-progress){.swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode{.swiper-wrapper:after{content:"";left:0;pointer-events:none;position:absolute;top:0}}.swiper-virtual.swiper-css-mode.swiper-horizontal{.swiper-wrapper:after{height:1px;width:var(--swiper-virtual-size)}}.swiper-virtual.swiper-css-mode.swiper-vertical{.swiper-wrapper:after{height:var(--swiper-virtual-size);width:1px}}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{align-items:center;color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer;display:flex;height:var(--swiper-navigation-size);justify-content:center;position:absolute;width:var(--swiper-navigation-size);z-index:10;&.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}&.swiper-button-hidden{cursor:auto;opacity:0;pointer-events:none}.swiper-navigation-disabled &{display:none!important}svg{height:100%;object-fit:contain;transform-origin:center;width:100%;fill:currentColor;pointer-events:none}}.swiper-button-lock{display:none}.swiper-button-next,.swiper-button-prev{margin-top:calc(0px - var(--swiper-navigation-size)/2);top:var(--swiper-navigation-top-offset,50%)}.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto;.swiper-navigation-icon{transform:rotate(180deg)}}.swiper-button-next{left:auto;right:var(--swiper-navigation-sides-offset,4px)}.swiper-horizontal{.swiper-button-next,.swiper-button-prev,~.swiper-button-next,~.swiper-button-prev{margin-left:0;margin-top:calc(0px - var(--swiper-navigation-size)/2);top:var(--swiper-navigation-top-offset,50%)}&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next,&~.swiper-button-prev,.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev,&~.swiper-button-next,.swiper-button-next{left:auto;right:var(--swiper-navigation-sides-offset,4px)}&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next,&~.swiper-button-prev,.swiper-button-prev{.swiper-navigation-icon{transform:rotate(180deg)}}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev{.swiper-navigation-icon{transform:rotate(0deg)}}}.swiper-vertical{.swiper-button-next,.swiper-button-prev,~.swiper-button-next,~.swiper-button-prev{left:var(--swiper-navigation-top-offset,50%);margin-left:calc(0px - var(--swiper-navigation-size)/2);margin-top:0;right:auto}.swiper-button-prev,~.swiper-button-prev{bottom:auto;top:var(--swiper-navigation-sides-offset,4px);.swiper-navigation-icon{transform:rotate(-90deg)}}.swiper-button-next,~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset,4px);top:auto;.swiper-navigation-icon{transform:rotate(90deg)}}}.swiper-pagination{position:absolute;text-align:center;transform:translateZ(0);transition:opacity .3s;z-index:10;&.swiper-pagination-hidden{opacity:0}&.swiper-pagination-disabled,.swiper-pagination-disabled>&{display:none!important}}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);left:0;top:var(--swiper-pagination-top,auto);width:100%}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden;.swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullet-active,.swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullet-active-next-next{transform:scale(.33)}}.swiper-pagination-bullet{background:var(--swiper-pagination-bullet-inactive-color,#000);border-radius:var(--swiper-pagination-bullet-border-radius,50%);display:inline-block;height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));button&{appearance:none;border:none;box-shadow:none;margin:0;padding:0}.swiper-pagination-clickable &{cursor:pointer}&:only-child{display:none!important}}.swiper-pagination-bullet-active{background:var(--swiper-pagination-color,var(--swiper-theme-color));opacity:var(--swiper-pagination-bullet-opacity,1)}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{left:var(--swiper-pagination-left,auto);right:var(--swiper-pagination-right,8px);top:50%;transform:translate3d(0,-50%,0);.swiper-pagination-bullet{display:block;margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0}&.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px;.swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}}}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets{.swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}&.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap;.swiper-pagination-bullet{transition:transform .2s,left .2s}}}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,#00000040);position:absolute;.swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));height:100%;left:0;position:absolute;top:0;transform:scale(0);transform-origin:left top;width:100%}.swiper-rtl & .swiper-pagination-progressbar-fill{transform-origin:right top}&.swiper-pagination-horizontal,&.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-horizontal>&,.swiper-vertical>&.swiper-pagination-progressbar-opposite{height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0;width:100%}&.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,&.swiper-pagination-vertical,.swiper-horizontal>&.swiper-pagination-progressbar-opposite,.swiper-vertical>&{height:100%;left:0;top:0;width:var(--swiper-pagination-progressbar-size,4px)}}.swiper-pagination-lock{display:none}.swiper-scrollbar{background:var(--swiper-scrollbar-bg-color,#0000001a);border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none;&.swiper-scrollbar-disabled,.swiper-scrollbar-disabled>&{display:none!important}&.swiper-scrollbar-horizontal,.swiper-horizontal>&{bottom:var(--swiper-scrollbar-bottom,4px);height:var(--swiper-scrollbar-size,4px);left:var(--swiper-scrollbar-sides-offset,1%);position:absolute;top:var(--swiper-scrollbar-top,auto);width:calc(100% - var(--swiper-scrollbar-sides-offset, 1%)*2);z-index:50}&.swiper-scrollbar-vertical,.swiper-vertical>&{height:calc(100% - var(--swiper-scrollbar-sides-offset, 1%)*2);left:var(--swiper-scrollbar-left,auto);position:absolute;right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);width:var(--swiper-scrollbar-size,4px);z-index:50}}.swiper-scrollbar-drag{background:var(--swiper-scrollbar-drag-bg-color,#00000080);border-radius:var(--swiper-scrollbar-border-radius,10px);height:100%;left:0;position:relative;top:0;width:100%}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{align-items:center;display:flex;height:100%;justify-content:center;text-align:center;width:100%;>canvas,>img,>svg{max-height:100%;max-width:100%;object-fit:contain}}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{left:0;opacity:0;pointer-events:none;position:absolute;top:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{margin:0 auto;transition-timing-function:ease-out}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-direction:column;flex-wrap:wrap}.swiper-fade{&.swiper-free-mode{.swiper-slide{transition-timing-function:ease-out}}.swiper-slide{pointer-events:none;transition-property:opacity;.swiper-slide{pointer-events:none}}.swiper-slide-active{pointer-events:auto;& .swiper-slide-active{pointer-events:auto}}}.swiper.swiper-cube{overflow:visible}.swiper-cube{.swiper-slide{backface-visibility:hidden;height:100%;pointer-events:none;transform-origin:0 0;visibility:hidden;width:100%;z-index:1;.swiper-slide{pointer-events:none}}&.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-slide-active{&,& .swiper-slide-active{pointer-events:auto}}.swiper-slide-active,.swiper-slide-next,.swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube-shadow{bottom:0;height:100%;left:0;opacity:.6;position:absolute;width:100%;z-index:0;&:before{background:#000;bottom:0;content:"";filter:blur(50px);left:0;position:absolute;right:0;top:0}}}.swiper-cube{.swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}}.swiper-cube{.swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-slide-shadow-cube.swiper-slide-shadow-top{backface-visibility:hidden;z-index:0}}.swiper.swiper-flip{overflow:visible}.swiper-flip{.swiper-slide{backface-visibility:hidden;pointer-events:none;z-index:1;.swiper-slide{pointer-events:none}}.swiper-slide-active{&,& .swiper-slide-active{pointer-events:auto}}}.swiper-flip{.swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-slide-shadow-flip.swiper-slide-shadow-top{backface-visibility:hidden;z-index:0}}.swiper-creative{.swiper-slide{backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}}.swiper.swiper-cards{overflow:visible}.swiper-cards{.swiper-slide{backface-visibility:hidden;overflow:hidden;transform-origin:center bottom}}

@font-face {
    font-family: 'Bodoni';
    src: url('fonts/BodoniBoldCyrillic.woff2') format('woff2'),
        url('fonts/BodoniBoldCyrillic.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Bodoni';
    src: url('fonts/BodoniCyrillic.woff2') format('woff2'),
        url('fonts/BodoniCyrillic.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'GothamPro';
    src: url('fonts/GothamPro-Light.woff2') format('woff2'),
        url('fonts/GothamPro-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'GothamPro';
    src: url('fonts/GothamPro.woff2') format('woff2'),
        url('fonts/GothamPro.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'GothamPro';
    src: url('fonts/GothamPro-Medium.woff2') format('woff2'),
        url('fonts/GothamPro-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'GothamPro';
    src: url('fonts/GothamPro-Bold.woff2') format('woff2'),
        url('fonts/GothamPro-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}


@font-face {
  font-family: 'usadba';
  src:
    url('fonts/usadba.ttf?r85afx') format('truetype'),
    url('fonts/usadba.woff?r85afx') format('woff'),
    url('fonts/usadba.svg?r85afx#usadba') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'usadba' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-prev:before {
  content: "\e900";
}
.icon-close:before {
  content: "\e901";
}
.icon-menu:before {
  content: "\e902";
}
.icon-phone:before {
  content: "\e903";
}
.icon-vk:before {
  content: "\e904";
}
.icon-next:before {
  content: "\e905";
}
.icon-check:before {
  content: "\e906";
}




:root {
	--color-orange: #FB5203;
	--color-green: #006633;
	--color-light-green: #8C9A75;
	--color-dark: #373737;
	--color-white: #FFFFFF;
}

*, *:before, *:after {
	box-sizing: border-box;
	padding: 0;
	margin: 0;
}
html {
	font-family: "GothamPro", sans-serif;
	color: var(--color-dark);
	scroll-behavior: smooth;
	overflow-x: clip;
    scroll-padding: 140px;
}
img {
	vertical-align: top;
	max-width: 100%;
	height: auto;
}
img.object-fit {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
ul {
	list-style: none;
}
h1, h2, h3, h4, h5, h6 {
	font-family: "Bodoni";
	font-weight: 400;
	line-height: 1;
}
.text-orange {
	color: var(--color-orange);
}
.text-green {
	color: var(--color-green);
}
.text-white {
	color: var(--color-white);
}
.container {
	padding: 0 15px;
	margin: 0 auto;
	max-width: 1616px;
}
.btn {
	background: var(--color-orange);
	border: none;
	outline: none;
	cursor: pointer;
	color: var(--color-white);
	text-decoration: none;
	padding: 20px 25px;
	transition: all 0.3s ease;
	display: inline-block;
	position: relative;
}
.btn::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border: 1px solid var(--color-orange);
	transition: all 0.3s ease;
}
.btn:hover::before {
	top: -4px;
	left: -5px;
	right: -5px;
	bottom: -4px;
}
.btn-modal {
    cursor: pointer;
}

.admin-bar .header {
    top: 32px;
}
.header {
	background-image: url(images/header_bg.webp);
	background-size: cover;
	background-position: top center;
	position: fixed;
	top: 0;
	width: 100%;
	height: 215px;
	padding-top: 45px;
	z-index: 10;
}
.header-grid {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 25px 10px;
	grid-template-areas: 
		"m s"
		"l l";
}
.mmenu {
	display: none;
}
.menu-open {
}
.menu-close {
    align-self: flex-end;
}
.header-menu {
	grid-area: m;
}
.header-menu ul {
	display: flex;
	gap: 25px;
}
.header-menu ul a {
	color: var(--color-dark);
	text-decoration: none;
	font-size: 18px;
	font-weight: 500;
	transition: all 0.3s ease;
	border-bottom: 2px solid transparent;
	padding-bottom: 5px;
}
.header-menu ul a:hover {
	border-bottom-color: var(--color-orange);
}
.header-logo {
	grid-area: l;
	justify-self: center;
}
.header-socials {
	grid-area: s;
    display: flex;
    justify-content: flex-end;
    gap: 20px;
    font-size: 18px;
}
.header-socials .social-link {
    font-size: 23px;
}
.callback-btn {
    transition: all 0.3s ease;
    border-bottom: 1px solid transparent;
}
.callback-btn:hover {
    border-bottom: 1px solid var(--color-orange);
}
.address a {
    color: inherit;
    font-size: inherit;
}


.hero-section {
	background-image: url(images/main_bg.webp);
	padding: 260px 0 100px;
}
.hero-grid {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 150px;
	align-items: center;
}
.hero-slider {
	aspect-ratio: 876/721;
	background: var(--color-white);
	background-image: url(images/hero-frame.svg);
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	background-size: calc(100% - 40px);
	max-width: 100%;
	overflow: hidden;
	padding: 12% 14%;
}
.hero-slider__slide {
	aspect-ratio: 63/50;
	position: relative;
}
.swiper-controls {
	display: flex;
	justify-content: center;
	gap: 40px;
	margin-top: 3%;
}
.swiper-controls button {
	background: transparent;
	border: none;
	outline: none;
	cursor: pointer;
	color: var(--color-green);
	font-size: 25px;
}
.hero-content {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 40px;
}
.page-title {
	font-size: 89px;
}
.section-title {
	font-size: 123px;
}
.hero-content__text {
	font-size: 26px;
    font-weight: 500;
}
.hero-content__text p:not(:last-of-type) {
	margin-bottom: 1em;
}

.about-section {
	position: relative;
	overflow-y: hidden;
	padding-top: 220px;
	padding-bottom: 60px;
    overflow-x: clip;
}
.about-section::before {
	content: url(images/about_decor.svg);
	position: absolute;
	top: 0;
    left: 50%;
    transform: translate(-50%, -42%);
}
.about-grid {
	display: grid;
	grid-template-columns: 7fr 8fr;
	grid-gap: 100px;
	align-items: end;
}
.about-content {
}
.about-content__text {
    margin-top: 44px;
    font-weight: 300;
    font-size: 23px;
}
.about-content__text a {
    color: var(--color-dark);
    font-size: 18px;
    display: block;
    margin-top: 1em;
}
.about-slider {
	overflow: hidden;
}
.about-slider__text {
	font-size: 30px;
	font-family: "Bodoni";
	color: var(--color-light-green);
    padding: 0 10%;
    margin-bottom: 25px;
}
.about-slider__slider {
	background-image: url(images/about-frame.svg);
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	aspect-ratio: 79/50;
	padding: 10%;
}
.about-slider__content {

}
.about-slider__slide {
	aspect-ratio: 63/35;
}
.video:after {
	content: url(images/play.svg);
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.offers-section {
	padding: 75px 0 120px;
	background-image: url(images/offer_bg.webp);
	background-size: auto 100%;
	background-repeat: repeat-x;
	background-position: center top;
	text-align: center;
}
.offers-grid {
	margin-top: 40px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 60px 30px;
}
.offer-item {
	flex-basis: 23%;
}
.offer-item:nth-of-type(6) {
	flex-basis: 30%;
}
.offer-item h3 {
	font-size: 31px;
	margin-bottom: 0.5rem;
}
.offer-item p {
	font-size: 22px;
	font-weight: 300;
}
.offers-controls {
    display: none;
}
.offers-controls button {
    color: var(--color-white);
}

.also-section {
	padding: 86px 0;
}
.also-grid {
	display: grid;
	grid-template-columns: 3fr 3fr 4fr 4fr;
	grid-gap: 20px 60px;
	grid-template-areas: 
		"t  i1 i1 i5" 
		"i2 i3 i4 i5" 
		".  i3 .  i5"
}
.also-title {
	grid-area: t;
	font-size: 53px;
}
.also-item {
	display: flex;
	gap: 34px;
	flex-direction: column;
	text-align: center;
	align-items: center;
}
.also-item:nth-of-type(1) {
	grid-area: i1;
	flex-direction: row;
	text-align: left;
}
.also-item:nth-of-type(2) {
	grid-area: i2;
}
.also-item:nth-of-type(3) {
	grid-area: i3;
}
.also-item:nth-of-type(4) {
	grid-area: i4;
}
.also-item:nth-of-type(5) {
	grid-area: i5;
}
.also-item__image {
	border-radius: 53px;
	overflow: clip;
    transition: all 0.3s ease;
}
.also-item:nth-of-type(1) .also-item__image:hover {
    transform: scale(1.03) rotate(5deg);
}
.also-item:nth-of-type(2) .also-item__image:hover {
    transform: scale(1.03) rotate(2deg);
}
.also-item:nth-of-type(3) .also-item__image:hover {
    transform: scale(1.03) rotate(-5deg);
}
.also-item:nth-of-type(4) .also-item__image:hover {
    transform: scale(1.03) rotate(-2deg);
}
.also-item:nth-of-type(5) .also-item__image:hover {
    transform: scale(1.03) rotate(-4deg);
}
.also-item__content {
	font-size: 28px;
}
.also-item__content h3 {
	font-weight: 700;
}

.houses-section {
	padding: 85px 0 70px;
	background-image: url(images/houses_bg.webp);
    background-color: var(--color-white);
    position: relative;
    z-index: 1;
}
.houses-grid {
	display: grid;
	grid-template-columns: 2fr 3fr;
	grid-gap: 20px 150px;
	grid-template-areas:
		"s t"
		"s c"
		"a c";
	align-items: center;
}
.houses-title {
	grid-area: t;
}
.houses-content {
	grid-area: c;
	background: #E2DFD8;
	padding: 5px;
	margin: -5px;
}
.houses-content__text {
	columns: 2;
    column-gap: 20px;
    font-size: 23px;
    margin-bottom: 50px;
}
.houses-equipment {
	border-top: 1px solid var(--color-light-green);
	padding-top: 40px;
	color: var(--color-light-green);
}
.equipment-title {
	font-size: 38px;
	margin-bottom: 0.6em;
}
.eauipment-grid {
	display: grid;
	grid-template-columns: repeat(6, 1fr);
	grid-gap: 35px 20px;
	grid-template-areas:
		"s1 s1 s1 s2 s2 s2"
		"s3 s3 s5 s5 s6 s6"
		"s3 s3 s5 s5 s7 s7"
		"s4 s4 s5 s5 s7 s7";
}
.equipment-section {
	font-size: 18px;
}
.equipment-section:nth-of-type(1) {
	grid-area: s1;
}
.equipment-section:nth-of-type(2) {
	grid-area: s2;
}
.equipment-section:nth-of-type(3) {
	grid-area: s3;
}
.equipment-section:nth-of-type(4) {
	grid-area: s4;
}
.equipment-section:nth-of-type(5) {
	grid-area: s5;
}
.equipment-section:nth-of-type(6) {
	grid-area: s6;
}
.equipment-section:nth-of-type(7) {
	grid-area: s7;
}
.eauipment-section__title {
	font-weight: 500;
	font-family: "GothamPro";
	margin-top: 5px;
}
.equipment-section__items {
	margin-top: 15px;
	display: flex;
    flex-direction: column;
    gap: 5px;
}
.equipment-section__item {
	display: flex;
    align-items: center;
    gap: 10px;
    font-weight: 300;
}
.equipment-section__item .icon-check {
	font-size: 0.6em;
}
.houses-slider {
	grid-area: s;
	background-image: url(images/houses-frame.svg);
	background-size: contain;
	aspect-ratio: 601/819;
	padding: 17%;
	overflow: hidden;
}
.houses-slider__slider {
	overflow: hidden;
	border-radius: 60px;
}
.houses-slider__slide {
	aspect-ratio: 396/607;
}
.houses-slider__prev,
.houses-slider__next {
	color: var(--color-light-green)!important;
}
.houses-action {
	grid-area: a;
	display: flex;
	justify-content: center;
}

.photos-section {
	padding-bottom: 84px;
}
.photos-tabs {
	display: flex;
	gap: 5px;
}
.photos-tabs__tab {
	flex: 1 1;
	border: none;
	outline: none;
	cursor: pointer;
	background: #E2DFD8;
	border-radius: 0 0 60px 60px;
	height: 100px;
	display: flex;
	align-items: flex-end;
	justify-content: center;
	padding: 10px 15px 25px;
	color: var(--color-light-green);
	font-size: 24px;
	font-family: "Bodoni";
	transition: all 0.3s ease;
	transform: translateY(-30px);
}
.photos-tabs__tab:hover {
	transform: translateY(-20px);
    box-shadow: 0 4px 5px rgba(0, 0, 0, .25);
}
.photos-tabs__tab.active {
	transform: translateY(0px);
    box-shadow: 0 4px 5px rgba(0, 0, 0, .25);
}
.tabs-content {
    margin-top: 40px;
}
.photos-content__tab {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    grid-gap: 20px;
    transform: scaleY(0);
    transform-origin: top;
    overflow: clip;
    transition: all 0.3s ease;
    height: 0px;
}
.photos-content__tab.active {
    transform: scaleY(1);
    height: auto;
}
.photos-image {
    grid-row: span 3;
    aspect-ratio: 3 / 3;
    position: relative;
    width: 100%;
}
.photos-image:nth-child(2) {
    grid-row: span 2;
    aspect-ratio: 3 / 2;
}

.booking-section {
	background-image: url(images/booking_bg.webp);
	background-size: cover;
	padding: 75px 0 65px;
}
.booking-grid {
	border: 3px solid var(--color-green);
	background: rgba(255, 255, 255, .6);
	backdrop-filter: blur(12px);
	padding: 60px 40px 40px;
	display: grid;
	grid-template-columns: 5fr 3fr;
	align-items: center;
	grid-gap: 60px;
}
.booking-grid h2 {
	font-size: 87px;
	line-height: 0.8;
}
.booking-grid div {
	font-size: 31px;
	line-height: 1;
}
.booking-btn {
    display: inline;
    text-decoration: underline;
    cursor: pointer;
}

.gallery-section {
	padding: 80px 0;
}
.gallery-grid {
	display: grid;
	grid-template-columns: 1fr auto;
	grid-template-areas: 
		". t"
		"d t"
		"b t"
		"c c";
	grid-gap: 10px 30px;
	grid-template-rows: 1fr auto 1fr auto;
}
.gallery-title {
	grid-area: t;
    align-self: center;
}
.gallery-decor {
	grid-area: d;
	background-image: url(images/gallery_decor.webp);
	background-position: right center;
	height: 32px;
	margin-left: -800px;
}
.gallery-tabs {
	grid-area: b;
	display: flex;
	gap: 5px;
	justify-content: space-between;
	padding-right: 60px;
}
.gallery-tabs__tab {
	background: transparent;
	border: none;
	outline: none;
	font-family: "Bodoni";
	color: var(--color-orange);
	font-size: 25px;
	opacity: 0.5;
	cursor: pointer;
}
.gallery-tabs__tab.active {
	opacity: 1;
	text-decoration: underline;
}
.gallery-content {
	grid-area: c;
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	grid-gap: 10px;
	margin-top: 40px;
    grid-auto-rows: 390px;
}
.gallery-image {
	position: relative;
	display: none;
}
.gallery-image.show {
	display: block;
}
.gallery-image.show.show-position-1 {
    grid-column: 1 / 2;
}
.gallery-image.show.show-position-2 {
    grid-column: 2 / 3;
    grid-row: span 2;
}
.gallery-image.show.show-position-3 {
    grid-column: 3 / 5;
}
.gallery-image.show.show-position-4 {
    grid-column: 1 / 2;
}
.gallery-image.show.show-position-5 {
    grid-column: 3 / 4;
}
.gallery-image.show.show-position-6 {
    grid-column: 4 / 5;
}

.contacts-section {
	padding: 20px 0;
	background-image: url(images/main_bg.webp);
}
.contacts-grid {
	display: grid;
	grid-template-columns: 1fr 2fr;
	grid-gap: 30px 60px;
	grid-template-areas: 
		". m"
		"t m"
		"c m"
		". m";
}
.contacts-title {
	grid-area: t;
	margin-bottom: 40px;
}
.contacts-content {
	grid-area: c;
	display: flex;
	flex-direction: column;
	gap: 20px;
	font-size: 24px;
}
.contacts-map {
	background-image: url(images/contacts_frame.svg);
	background-size: contain;
	background-repeat: no-repeat;
	grid-area: m;
	padding: 0 6.5%;
	aspect-ratio: 1026/817;
	display: flex;
	align-items: center;
	justify-content: center;
}
.map {
	aspect-ratio: 89/46;
	width: 100%;
}

.footer {
	background: var(--color-orange);
	color: var(--color-white);
	padding: 45px 0;
}
.footer a {
	color: var(--color-white);
	text-decoration: none;
	font-size: 18px;
	line-height: 1;
}
.footer a:hover {
	border-bottom: 1px solid var(--color-white);
}
.social-link {
	color: var(--color-green);
	text-decoration: none;
	font-size: 30px;
	transition: color 0.3s ease;
}
.social-link:hover {
	color: var(--color-orange);
}
.footer-grid {
	display: grid;
	grid-template-columns: 1fr 4fr;
	grid-gap: 20px 100px;
}
.footer-menu {
	padding-right: 40px;
	border-right: 1px solid var(--color-white);
}
.footer-menu ul {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 10px 20px;
	font-weight: 300;
}
.footer-text {
	display: flex;
	flex-direction: column;
	gap: 20px;
}
.footer-policies ul {
	/*display: flex;*/
	flex-direction: row;
	flex-wrap: wrap;
	gap: 5px;
	max-width: 600px;
}
.footer-policies ul li {
    word-break: break-word;
    display: inline;
    padding: 0 0 3px 3px;
}
.footer-copyright {
	font-size: 16px;
	font-weight: 300;
	max-width: 820px;
}


/* Popups */
.modal-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.7);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1000;
}

.modal-overlay.hidden {
    display: none;
}
.modal {
    display: none;
    width: 692px;
    max-width: 90%;
    /*background: url(images/modal-frame.webp);*/
    background-image: url("data:image/webp;base64,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");
    background-size: 100% 100%;
    padding: 86px 120px 66px;
    position: relative;
}
.modal.active {
    display: block;
}
.close-modal {
    position: absolute;
    top: 60px;
    right: 90px;
    font-size: 14px;
    color: var(--color-orange);
    background: transparent;
    border: none;
    outline: none;
    cursor: pointer;
    z-index: 10;
}
.modal-content {
    position: relative;
}
.modal-title {
    font-size: 50px;
    color: var(--color-orange);
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    font-family: "Bodoni";
}
.modal-title:after {
    content: "";
    height: 20px;
    width: 100%;
    background: url(images/modal_decor.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.modal-subtitle {
    text-align: center;
    font-size: 20px;
    margin-top: 5px;
    padding: 0 20px;
}
.wpcf7-form {
    margin-top: 25px;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.form-control {
    width: 100%;
}
.form-control:not(:last-of-type) {
    margin-bottom: 25px;
}
.form-control input {
    font-size: 13px;
    border: none;
    border-bottom: 1px solid #656464;
    font-family: "GothamPro";
    font-weight: 300;
    line-height: 15px;
    color: #373737;
    width: 100%;
    outline: none;
}
.form-control textarea {
    font-size: 13px;
    border: 1px solid #656464;
    font-family: "GothamPro";
    font-weight: 300;
    line-height: 15px;
    color: #373737;
    height: 100px;
    padding: 9px 12px;
    resize: none;
    width: 100%;
    outline: none;
}
.form-action .btn {
    max-width: 100%;
    width: 330px;
}
.consent {
    font-size: 11px;
    font-weight: 300;
    max-width: 340px;
    margin-top: 13px;
    text-align: center;
}
.consent a {
    color: var(--color-orange);
}
input[type="checkbox"] {
    accent-color: var(--color-orange);
}
.modal-booking {
    margin-top: 20px;
    display: flex;
    justify-content: center;
}

/* Inner Page */
.inner-page {
    padding: 200px 0 80px;
}
.entry-header {
    margin-bottom: 20px;
}
.inner-page ul {
    list-style: disc;
}
.inner-page ul,
.inner-page ol {
    padding-left: 20px;
}
.inner-page * {
    margin-bottom: 1em;
}


@media screen and (max-width: 1640px) {
    .container {
        max-width: 1200px;
    }
    .header {
        padding-top: 35px;
        height: 180px;
    }
    .header-grid {
        grid-gap: 20px 10px;
    }
	.header-menu ul {
		gap: 15px;
	}
	.header-menu ul a {
		font-size: 14px;
	}
    .header-socials {
        font-size: 14px;
    }
    .header-socials .social-link {
        font-size: 18px;
    }
    .custom-logo {
        width: 130px;
    }
    .hero-section {
        padding: 200px 0 100px;
    }
    .hero-grid {
        grid-gap: 80px;
    }
    .page-title {
        font-size: 80px;
    }
    .hero-content__text {
        font-size: 22px;
    }
    .section-title {
        font-size: 100px;
    }
    .about-grid {
        grid-gap: 60px;
    }
    .about-content__text {
        margin-top: 30px;
        font-size: 18px;
    }
    .about-content__text a {
        font-size: 15px;
    }
    .about-slider__text {
        font-size: 23px;
    }
    .offer-item h3 {
        font-size: 28px;
    }
    .offer-item p {
        font-size: 18px;
    }
    .also-title {
        font-size: 40px;
    }
    .also-grid {
        grid-gap: 20px 40px;
    }
    .also-item {
        gap: 20px;
    }
    .also-item__image {
        border-radius: 36px;
    }
    .houses-grid {
        grid-gap: 20px 80px;
    }
    .houses-content__text {
        font-size: 18px;
        margin-bottom: 30px;
    }
    .houses-equipment {
        padding-top: 20px;
    }
    .eauipment-grid {
        grid-gap: 20px;
    }
    .swiper-controls button {
        font-size: 20px;
    }
    .booking-grid h2 {
        font-size: 60px;
    }
    .booking-grid div {
        font-size: 22px;
    }
    .also-item__content {
        font-size: 20px;
    }
    .gallery-tabs__tab {
        font-size: 18px;
    }
    .gallery-content {
        grid-auto-rows: 270px;
    }
    .contacts-content {
        gap: 15px;
        font-size: 20px;
    }
}
@media screen and (max-width: 1200px) {
    .header-menu ul a {
        font-size: 12px;
    }
    .section-title {
        font-size: 80px;
    }
    .about-section {
        padding-top: 150px;
    }
    .about-section::before {
        transform: translate(-50%, -56%) scale(0.8);
    }
    .also-title {
        font-size: 36px;
    }
    .equipment-section {
        font-size: 16px;
    }
    .booking-grid {
        grid-gap: 30px;
    }
    .photos-tabs__tab {
        font-size: 20px;
    }
    .gallery-decor {
        height: 20px;
        background-size: auto 100%;
    }
    .gallery-tabs__tab {
        opacity: 0.7;
    }
    .gallery-content {
        grid-auto-rows: calc((100vw - 90px) / 4);
    }
    .footer-grid {
        grid-gap: 20px 60px;
    }
    .footer a {
        font-size: 16px;
    }
    .footer-copyright {
        font-size: 12px;
    }
}
@media screen and (max-width: 1060px) {
    .header {
        padding-top: 35px;
        height: 150px;
    }
    .header-grid {
        grid-gap: 10px 10px;
    }
    .custom-logo {
        width: 110px;
    }
    .header-menu ul {
        gap: 12px;
    }
    .header-menu ul a {
        font-size: 11px;
    }
    .header-socials {
        font-size: 11px;
        align-items: end;
    }
    .page-title {
        font-size: 60px;
    }
    .hero-section {
        padding: 140px 0 60px;
    }
    .hero-grid {
        grid-gap: 60px;
    }
    .hero-content__text {
        font-size: 16px;
    }
    .about-content__text {
        margin-top: 20px;
        font-size: 16px;
    }
    .about-content__text a {
        font-size: 13px;
    }
    .section-title {
        font-size: 56px;
    }
    .offers-grid {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        grid-gap: 40px 30px;
    }
    .also-grid {
        grid-template-columns: 3fr 4fr 4fr;
        grid-gap: 30px 40px;
        grid-template-areas:
            "t i1 i1"
            "i2 i3 i5"
            "i4 i3 i5";
    }
    .also-title {
        font-size: 42px;
    }
    .also-item__content {
        font-size: 18px;
    }
    .houses-section {
        padding: 60px 0 50px;
    }
    .houses-grid {
        grid-gap: 20px 50px;
    }
    .houses-content__text {
        font-size: 14px;
        margin-bottom: 30px;
    }
    .equipment-title {
        font-size: 32px;
    }
    .equipment-section {
        font-size: 14px;
    }
    .photos-tabs__tab {
        border-radius: 0 0 40px 40px;
    }
    .booking-grid h2 {
        font-size: 48px;
    }
    .booking-grid div {
        font-size: 18px;
    }
    .gallery-section {
        padding: 40px 0;
    }
    .contacts-content {
        gap: 15px;
        font-size: 18px;
    }
    .footer a {
        font-size: 14px;
    }
}
@media screen and (max-width: 992px) {
    .inner-page {
        padding: 120px 0 80px;
    }
    .swiper-controls button {
        font-size: 14px;
    }
    .header {
        padding-top: 10px;
        height: 100px;
    }
    .mmenu {
        display: block;
        color: var(--color-green);
        background: transparent;
        border: none;
        outline: none;
        font-size: 30px;
    }
    .menu-open {
        grid-area: m;
        justify-self: flex-start;
    }
    .menu-address {
        font-size: 16px!important;
        color: var(--color-dark);
    }
    .header-grid {
        grid-template-columns: 1fr auto 1fr;
        grid-gap: 25px 10px;
        grid-template-areas:
            "m l s";
        align-items: self-start;
    }
    .header-menu {
        position: fixed;
        background: var(--color-white);
        width: 320px;
        height: 100dvh;
        left: 0;
        top: 0;
        max-width: 95%;
        overflow-y: auto;
        transform: translateX(-100%);
        transition: all 0.3s ease;
        z-index: 11;
        padding: 60px 25px;
        display: flex;
        flex-direction: column;
        gap: 30px;
    }
    .header-menu.open {
        transform: translateX(0);
        box-shadow: 0 0 100px #000;
    }
    .header-menu ul {
        flex-direction: column;
    }
    .header-menu ul a {
        font-size: 18px;
    }
    .header-address {
        display: none;
    }
    .page-title {
        font-size: 50px;
    }
    .hero-content {
        gap: 25px;
    }
    .about-section {
        padding-top: 100px;
    }
    .about-content__text {
        margin-top: 20px;
        font-size: 14px;
    }
    .about-content__text a {
        font-size: 12px;
    }
    .about-slider__text {
        font-size: 18px;
    }
    .offer-item h3 {
        font-size: 24px;
    }
    .offer-item p {
        font-size: 16px;
    }
    .gallery-tabs {
        padding-right: 40px;
    }
    .gallery-tabs__tab {
        font-size: 16px;
    }
    .gallery-content {
        margin-top: 25px;
    }
    .booking-section {
        padding: 50px 0 40px;
    }
    .booking-grid {
        padding: 30px 30px 20px;
        grid-template-columns: 4fr 3fr;
        grid-gap: 40px;
    }
    .booking-grid h2 {
        font-size: 42px;
    }
    .booking-grid div {
        font-size: 16px;
    }
    .photos-tabs__tab {
        font-size: 16px;
        height: 80px;
        padding: 10px 15px 20px;
    }
}
@media screen and (max-width: 880px) {
    .swiper-controls button {
        font-size: 11px;
    }
    .booking-grid h2 {
        font-size: 36px;
    }
}
@media screen and (max-width: 768px) {
    .swiper-controls button {
        font-size: 16px;
    }
    .hero-grid {
        grid-template-columns: 1fr;
        grid-gap: 30px;
    }
    .hero-content {
        gap: 25px;
        text-align: center;
        align-items: center;
    }
    .about-section::before {
        content: "";
        width: 440px;
        background-image: url(images/about_decor.svg);
        background-size: contain;
        aspect-ratio: 952 / 437;
        left: 50%;
        transform: translate(-50%, -43%);
    }
    .about-grid {
        grid-gap: 40px;
        grid-template-columns: 1fr;
    }
    .about-slider__text {
        font-size: 18px;
        text-align: center;
    }
    .offers-grid {
        grid-template-columns: repeat(2, 1fr);
    }
    .also-title {
        font-size: clamp(20px, 7vw, 48px)!important;
        align-self: center;
    }
    .also-grid {
        grid-template-columns: 1fr 1fr;
        grid-gap: 25px 40px;
        grid-template-areas:
        "t i1"
        "i2 i4"
        "i3 i5";
    }
    .also-item {
        gap: 10px;
    }
    .also-item:nth-of-type(1) {
        flex-direction: column;
        text-align: center;
    }
    .also-item:nth-of-type(3) .also-item__image,
    .also-item:nth-of-type(5) .also-item__image {
        aspect-ratio: 5/6;
        position: relative;
        width: 100%;
    }
    .also-item:nth-of-type(2) .also-item__image,
    .also-item:nth-of-type(4) .also-item__image {
        aspect-ratio: 3/2;
        position: relative;
        width: 100%;
    }
    .also-item:nth-of-type(2) .also-item__image img,
    .also-item:nth-of-type(3) .also-item__image img,
    .also-item:nth-of-type(4) .also-item__image img,
    .also-item:nth-of-type(5) .also-item__image img {
        position: absolute;
        width: 100%;
        height: 100%;
        object-fit: cover;
        left: 0;
    }
    .houses-section .container {
        position: relative;
    }
    .houses-section:before {
        content: "";
        display: block;
        background-image: linear-gradient(to bottom, transparent, #E2DFD8);
        position: absolute;
        height: 50%;
        width: 100%;
        bottom: 0;
    }
    .houses-grid {
        grid-template-columns: 1fr;
        grid-gap: 30px;
        grid-template-areas:
            "t"
            "s"
            "c"
            "a";
        align-items: center;
    }
    .houses-title {
        text-align: center;
    }
    .houses-slider {
        max-width: 70vw;
        padding: 12vw;
        margin: 0 auto;
    }
    .gallery-grid {
        grid-template-areas:
            ". t"
            "d t"
            ". t"
            "b b"
            "c c";
        grid-gap: 10px 30px;
        grid-template-rows: 1fr auto 1fr auto;
    }
    .gallery-content {
        grid-gap: 10px;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        grid-auto-rows: calc((100vw - 50px) / 3);
    }
    .gallery-image.show.show-position-1 {
        grid-column: 1 / 2;
        grid-row: span 2;
    }
    .gallery-image.show.show-position-2 {
        grid-column: 2 / 3;
        grid-row: span 1;
    }
    .gallery-image.show.show-position-3 {
        grid-column: 3 / 4;
    }
    .gallery-image.show.show-position-4 {
        grid-column: 2 / 4;
    }
    .gallery-image.show.show-position-5 {
        grid-column: 1 / 3;
    }
    .gallery-image.show.show-position-6 {
        grid-column: 3 / 4;
    }
    .gallery-tabs {
        padding-right: 0px;
    }
    .photos-content__tab.active {
        gap: 10px;
    }
    .booking-grid h2 {
        font-size: 34px;
    }

    .contacts-grid {
        grid-template-columns: 1fr;
        grid-gap: 0px;
        grid-template-areas:
            "t"
            "m"
            "c";
        justify-items: stretch;
    }
    .contacts-title {
        margin-bottom: 0px;
        text-align: center;
    }
    .footer-grid {
        grid-template-columns: 1fr;
        text-align: center;
    }
    .footer-menu {
        padding-right: 0px;
        padding-bottom: 20px;
        border-right: none;
        border-bottom: 1px solid var(--color-white);
    }
    .footer-menu ul {
        grid-template-columns: repeat(3, 1fr);
    }
    .footer-policies ul {
        justify-content: center;
        max-width: unset;
    }
    .modal {
        padding: 65px 70px 50px;
    }
    .close-modal {
        top: 50px;
    }
    .modal-title {
        font-size: 36px;
    }
    .modal-title:after {
        height: 10px;
    }
    .modal-subtitle {
        font-size: 16px;
    }
    .form-control:not(:last-of-type) {
        margin-bottom: 15px;
    }
}
@media screen and (max-width: 576px) {
    .section-title {
        font-size: 40px;
    }
    .callback-btn {
        font-size: 0px;
    }
    .callback-btn::before {
        content: "\e903";
        font-family: "usadba";
        font-size: 16px;
        color: var(--color-green);
        transition: all 0.3s ease;
    }
    .header-socials {
        gap: 10px;
    }
    .callback-btn:hover::before {
        color: var(--color-orange);
    }
    .header-socials .social-link {
        font-size: 20px;
    }
    .hero-section {
        padding: 100px 0 60px;
        background-size: 10vw;
    }
    .offers-section {
        padding: 40px 0 60px;
    }
    .offers-grid {
        display: flex;
        gap: 0;
        flex-wrap: nowrap;
        justify-content: normal;
    }
    .offer-item {
        flex-basis: 100%!important;
    }
    .offers-controls {
        display: flex;
        margin-top: 25px!important;
    }
    .also-grid {
        grid-gap: 25px 20px;
    }
    .also-item__image {
        border-radius: 20px;
    }
    .photos-section {
        padding-top: 20px;
        padding-bottom: 30px;
    }
    .photos-tabs {
        flex-wrap: wrap;
        justify-content: center;
        gap: 10px 5px;
    }
    .photos-tabs__tab {
        font-size: 16px;
        height: 40px;
        padding: 10px 15px 10px;
        border-radius: 20px;
        align-items: center;
        flex-basis: 32%;
        flex-grow: 0;
        transform: translate(0)!important;
    }
    .photos-tabs__tab:hover {
        box-shadow: unset;
    }
    .photos-tabs__tab.active {
        box-shadow: 0 4px 5px rgba(0, 0, 0, .25);
    }
    .gallery-grid {
        grid-gap: 10px 10px;
    }
    .gallery-decor {
        height: 10px;
    }
    .gallery-tabs__tab {
        font-size: 14px;
    }
    .houses-content__text {
        columns: 1;
        text-align: center;
    }
    .booking-grid {
        grid-template-columns: 1fr;
        grid-gap: 20px;
    }
    .contacts-section {
        background-size: 10vw;
    }
    .form-action .btn {
        width: 260px;
    }
    .btn {
        padding: 14px 20px;
        font-size: 14px;
    }
    .footer {
        padding: 25px 0;
    }
    .footer a {
        font-size: 12px;
    }
    .footer-copyright {
        font-size: 10px;
    }
    .social-link {
        font-size: 24px;
    }
}
@media screen and (max-width: 480px) {
    .inner-page {
        padding: 100px 0 40px;
    }
    .header {
        height: 80px;
    }
    .custom-logo {
        width: 80px;
    }
    .mmenu {
        font-size: 26px;
    }
    .swiper-controls button {
        font-size: 13px;
    }
    .page-title {
        font-size: 40px;
    }
    .hero-content__text {
        font-size: 14px;
    }
    .about-slider__text {
        font-size: 15px;
    }
    .also-section {
        padding: 50px 0;
    }
    .also-item__content {
        font-size: 14px;
    }
    .houses-section {
        padding: 20px 0 30px;
    }
    .houses-slider__slider {
        border-radius: 30px;
    }
    .eauipment-grid {
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 20px;
        grid-template-areas:
            "s1 s1"
            "s2 s2"
            ". ."
            "s3 s5"
            "s4 s5"
            "s4 s7"
            "s6 s7";
    }
    .equipment-title {
        font-size: 26px;
    }
    .equipment-section {
        font-size: 12px;
    }
    .equipment-section__items {
        gap: 2px;
        margin-top: 8px;
    }
    .photos-tabs__tab {
        font-size: 12px;
    }
    .booking-grid {
        padding: 20px 10px;
    }
    .booking-grid h2 {
        font-size: 28px;
    }
    .booking-grid div {
        font-size: 14px;
    }
    .gallery-tabs__tab {
        font-size: 12px;
    }
    .section-title {
        font-size: 33px;
    }
    .contacts-content {
        gap: 10px;
        font-size: 14px;
    }
    .photos-content__tab.active {
        gap: 4px;
    }
    .modal {
        padding: 65px 45px 50px;
    }
    .close-modal {
        right: 50px;
    }
    .modal-title {
        font-size: 26px;
    }
    .modal-subtitle {
        font-size: 12px;
    }
    .wpcf7-form {
        margin-top: 15px;
    }
    .form-action {
        max-width: 100%;
    }
    .consent {
        font-size: 8px;
    }
}
@media screen and (max-width: 376px) {
    .swiper-controls {
        gap: 20px;
        margin-top: 2%;
    }
    .houses-slider .swiper-controls {
        margin-top: 5%;
    }
    .swiper-controls button {
        font-size: 10px;
    }
    .gallery-tabs__tab {
        font-size: 10px;
    }  
    .gallery-content {
        grid-gap: 4px;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        grid-auto-rows: calc((100vw - 34px) / 2);
    }
    .gallery-image.show.show-position-1 {
        grid-column: 1 / 2;
        grid-row: span 1;
    }
    .gallery-image.show.show-position-2 {
        grid-column: 2 / 3;
        grid-row: span 2;
    }
    .gallery-image.show.show-position-3 {
        grid-column: 1 / 2;
    }
    .gallery-image.show.show-position-4 {
        grid-column: 1 / 2;
        grid-row: span 2;
    }
    .gallery-image.show.show-position-5 {
        grid-column: 2 / 3;
    }
    .gallery-image.show.show-position-6 {
        grid-column: 2 / 3;
    }
    .photos-tabs__tab {
        font-size: 10px;
    }
    .booking-grid h2 {
        font-size: 24px;
    }
    .contacts-content {
        font-size: 12px;
    }
    .footer-menu ul {
        grid-gap: 5px 10px;
    }
    .footer a {
        font-size: 10px;
    }
    .footer-copyright {
        font-size: 8px;
    }
}