* {
	
}

html {
	height:100%;
}

body {
	color:#000000;
	font-family:"Nunito Sans", sans-serif;
	padding:70px 0 0 0;
	height:100%;
	display:flex;
	flex-direction:column;
}

a {
	color:#006cb7;
	text-decoration:none;
	
	-webkit-transition: all 0.15s ease-out 0s;
	-moz-transition: all 0.15s ease-out 0s;
	-o-transition: all 0.15s ease-out 0s;
	transition: all 0.15s ease-out 0s;
}

img {
	max-width:100%;
}

.container {
	margin:0 auto;
	padding:0 20px;
	width:100%;
    max-width:1200px;
}

.container.full {
	max-width:100%;
	padding:0 40px;
}

.btn {
	display:inline-block;
	padding:10px 20px;
	background-color:#006cb7;
	color:#ffffff;
	cursor:pointer;
	line-height:1;
	border-radius:5px;
	
	-webkit-transition: all 0.15s ease-out 0s;
	-moz-transition: all 0.15s ease-out 0s;
	-o-transition: all 0.15s ease-out 0s;
	transition: all 0.15s ease-out 0s;
}

.btn:hover {
	background-color:#008cd1;
}

/* TABS */

.block__tabs-content {
	display:none;
}

.block__tabs-content.active {
	display:block;
}

/* CHECKBOX */

.checkbox__label {
	cursor:pointer;
}

.checkbox__input {
	display:none;
}

.checkbox__content {
	position:relative;
	padding:1px 0 0 30px;
}

.checkbox__content:after {
	content:'';
	width:20px;
	height:20px;
	background-color:#ffffff;
	border:1px solid #cccccc;
	border-radius: 5px;
	position:absolute;
	top:2px;
	left:0;
	background-repeat:no-repeat;
	background-position:50% 50%;
	
	-webkit-transition: all 0.1s ease-out 0s;
	-moz-transition: all 0.1s ease-out 0s;
	-o-transition: all 0.1s ease-out 0s;
	transition: all 0.1s ease-out 0s;
}

.checkbox__label:hover .checkbox__content:after {
	background-color:#ffffff;
	border:1px solid #006cb7;
}

.checkbox__input:checked + .checkbox__content:after {
	background-color:#006cb7;
	border:1px solid #006cb7;
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-size:12px auto;
	background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3Csvg fill='%23ffffff' height='800px' width='800px' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 128.411 128.411' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpolygon points='127.526,15.294 45.665,78.216 0.863,42.861 0,59.255 44.479,113.117 128.411,31.666 '/%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}


/* MAIN */

.header {
	position:fixed;
	width:100%;
	left:0;
	top:0;
	z-index:2;
	background-color:#ffffff;
	box-shadow:0px 0px 10px rgba(0, 0, 0, 0.1);
}

.header__content {
	display:flex;
	justify-content:space-between;
	align-items:center;
	gap:20px;
	padding:20px 0;
	height:70px;
}

.header__logo {
	flex:none;
	width:180px;
}

.header__tabs {
	display:flex;
	align-items:center;
	gap:30px;
	font-weight:600;
}

.header__phone a {
	color:#006cb7;
	font-size:21px;
	font-weight:900;
}

.header__phone a:hover {
	text-decoration:none;
	color:#008cd1;
}

.header__address {
	line-height:1.3;
}

.header__social {
	display:flex;
	align-items:center;
	gap:10px;
}

.header__social-item {
	flex:none;
	width:32px;
}

.header__tab {
	cursor:pointer;
	
	-webkit-transition: all 0.15s ease-out 0s;
	-moz-transition: all 0.15s ease-out 0s;
	-o-transition: all 0.15s ease-out 0s;
	transition: all 0.15s ease-out 0s;
}

.header__tab.active {
	color:#008cd1;
	opacity:0.7;
}

.main-banner {
	position:relative;
	z-index:1;
}

.main-banner > .container {
	position:relative;
	z-index:2;
}

.main-banner__bg {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	
	background-color:#00334c;
}

.main-banner__bg:before {
	content:'';
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	background-image:-webkit-linear-gradient(top, rgba(0, 140, 209, 0.3), rgba(0, 140, 209, 0.4));
	z-index:1;
}

.main-banner__bg-img {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-size:cover;
	background-attachment:fixed;
	background-image:url('../img/banner-bg.webp');
}

.main-banner__bg-video {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
}

.main-banner__bg-video video {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	object-fit:cover;
}

.main-banner__text {
	font-size:57px;
	font-weight:1000;
	color:#ffffff;
	max-width:550px;
	line-height:1.1;
	padding:110px 0 120px;
	font-variation-settings:"wdth" 125, "YTLC" 500;
}

.description__content {
	padding:120px 0 0; 
}

.description__note {
	text-align:center;
	letter-spacing:2.2px;
	font-weight:500;
}

.description__title {
	text-align:center;
	font-size:53px;
	font-weight:800;
	color:#006cb7;
	margin:25px 0 0 0;
	line-height:1;
	font-variation-settings:"wdth" 125, "YTLC" 500;
}

.description__img {
	margin:60px 0 0 0;
	text-align:center;
}

.description__text {
	margin:60px 0 0 0;
	font-weight:500;
	line-height:1.7;
}

.gallery__list {
	padding:120px 0 0 0;
	display:grid;
	grid-template-columns:repeat(3, minmax(0, 1fr));
	gap:20px;
}

.gallery__item-img {
	width:100%;
}

.pswp.is__light .pswp__bg {
	background-color:#ffffff;
}

.pswp.is__light .pswp__icn {
	color:#ffffff;
	fill:#4f4f4f;
}

.pswp.is__light .pswp__icn-shadow {
    stroke:none;
    fill:none;
}

.pswp.is__light .pswp__counter {
    text-shadow:none;
	color:#000000;
	font-weight:600;
}

.pswp.is__light .pswp__img {
    background-color:#ffffff;
}

.advantages__list {
	display:grid;
	grid-template-columns:repeat(3, minmax(0, 1fr));
	gap:40px;
	padding:90px 0 0;
}

.advantages__item {
	text-align:center;
}

.advantages__item-icon img {
	width:100px;
}

.advantages__item-title {
	line-height:1.2;
	color:#006cb7;
	margin:35px 0 0 0;
	font-size:26px;
	font-weight:800;
	font-variation-settings:"wdth" 115, "YTLC" 500;
}

.advantages__item-text {
	margin:20px auto 0 auto;
	max-width:320px;
	font-weight:500;
}

.information__content {
	display:flex;
	gap:60px;
	padding:220px 0 0 0;
}

.information__data {
	flex:none;
	width:calc(50% - 30px);
}

.information__title {
	line-height:1.2;
	color:#006cb7;
	font-size:26px;
	font-weight:800;
	font-variation-settings:"wdth" 115, "YTLC" 500;
}

.information__title-big {
	color:#006cb7;
	font-size:55px;
	font-weight:800;
	font-variation-settings:"wdth" 115, "YTLC" 500;
}

.information__text {
	font-weight:500;
	line-height:1.7;
	margin:25px 0 0 0;
}

.information__img {
	flex:none;
	width:calc(50% - 30px);
}

.notes__list {
	padding:130px 0 0;
	display:grid;
	grid-template-columns:repeat(2, minmax(0, 1fr));
	gap:90px 40px;
}

.notes__item-title {
	line-height:1.2;
	color:#006cb7;
	font-size:26px;
	font-weight:800;
	font-variation-settings:"wdth" 115, "YTLC" 500;
}

.notes__item-text {
	margin:10px 0 0 0;
	font-weight:500;
}

.gallery-blue{
	background-color:#008cd1;
	margin:130px 0 0 0;
}

.gallery-blue__list {
	padding:135px 0;
	display:grid;
	grid-template-columns:repeat(4, minmax(0, 1fr));
	gap:10px;
}

.gallery-blue__list.is__three-in-row {
	grid-template-columns:repeat(3, minmax(0, 1fr));
}

.notes-blue__list {
	background-color:#008cd1;
	margin:120px 0 0 0;
	color:#ffffff;
	display:grid;
	grid-template-columns:repeat(3, minmax(0, 1fr));
	gap:40px 0px;
	padding:40px 0;
}

.gallery-blue__item-link img {
	width:100%;
}

.notes-blue__item {
	padding:25px 35px;
	border-right:2px solid rgb(238 238 238 / 0.5);
}

.notes-blue__item:nth-child(3n) {
	border-right:0;
}

.notes-blue__item-title {
	line-height:1.1;
	font-size:26px;
	font-weight:800;
	font-variation-settings:"wdth" 115, "YTLC" 500;
}

.notes-blue__item-text {
	font-weight:500;
	margin:20px 0 0 0;
}

.zones {
	margin:160px 0 0 0;
}

.reviews__title,
.articles__title,
.zones__title {
	font-size:53px;
	font-weight:800;
	color:#006cb7;
	margin:25px 0 0 0;
	line-height:1;
	font-variation-settings:"wdth" 125, "YTLC" 500;
}

.zones__text {
	font-weight:500;
	margin:30px 0 0 0;
}

.zones__list {
	margin:80px 0 0 0;
}

.zones__item {
	border-top:1px solid #eeeeee;
}

.zones__item:last-child {
	border-bottom:1px solid #eeeeee;
}

.zones__item-title {
	padding:27px 50px 27px 0;
	font-size:25px;
	font-weight:500;
	cursor:pointer;
	position:relative;
}

.zones__item-title:after {
	content:'';
	position:absolute;
	top:25px;
	right:10px;
	width:40px;
	height:40px;
	border-radius:50%;
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-image:url("data:image/svg+xml,%3Csvg role='presentation' focusable='false' width='24px' height='24px' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg stroke='none' stroke-width='1px' fill='none' fill-rule='evenodd' stroke-linecap='square'%3E%3Cg transform='translate(1.000000, 1.000000)' stroke='%23222222'%3E%3Cpath d='M0,11 L22,11'%3E%3C/path%3E%3Cpath d='M11,0 L11,22'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	
	-webkit-transition: all 0.15s ease-out 0s;
	-moz-transition: all 0.15s ease-out 0s;
	-o-transition: all 0.15s ease-out 0s;
	transition: all 0.15s ease-out 0s;
}

.zones__item-title:hover:after {
	background-color:#f2f2f2;
}

.zones__item-title.opened:after {
	transform:rotate(45deg);
}

.zones__item-text {
	display:none;
	font-weight:500;
	padding:0 0 25px 0;
}

.contacts {
	padding:105px 0;
	text-align:center;
}

.contacts__title {
	font-size:53px;
	font-weight:800;
	color:#006cb7;
	line-height:1;
	font-variation-settings:"wdth" 125, "YTLC" 500;
}

.contacts__manager {
	margin:60px 0 0 0;
	font-weight:500;
}

.contacts__manager-img img {
	border-radius:50%;
	max-width:150px;
}

.contacts__manager-name {
	margin:20px 0 0 0;
}

.contacts__manager-position {
	margin:2px 0 0 0;
	opacity:0.7;
}

.contacts__block {
	margin:45px 0 0 0;
	font-weight:500;
}

.contacts__block + .contacts__block {
	margin:30px 0 0 0;
}

.contacts__block a:hover {
	text-decoration:none;
}

.bottom__content {
	display:flex;
	justify-content:space-between;
	align-items:center;
	gap:10px;
}

.footer {
	background-color:#000000;
	margin:auto 0 0 0;
}

.footer__copy {
	color:#ffffff;
	padding:30px 0;
	font-size:18px;
	font-weight:500;
}

.footer__content {
	display:flex;
	justify-content:space-between;
	align-items:center;
	gap:10px;
}

.footer__address {
	color:#ffffff;
}

.footer__social {
	display:flex;
	justify-content:space-between;
	align-items:center;
	flex-wrap:wrap;
	gap:10px;
}

.footer__social-item {
	flex:none;
	width:32px;
}

.popup__wrap {
	background-color:#ffffff;
	max-width:500px;
	margin:20px auto;
	padding:20px 40px 30px;
	border-radius:10px;
}

.popup__title {
	text-align:center;
	font-size:27px;
	font-weight:700;
}

.popup__form {
	margin:20px 0 0 0;
}

.popup__form-item {
	margin:15px 0 0 0;
	position:relative;
}

.popup__form-title {
	margin:0 0 5px 0;
	line-height:1;
}

.popup__form-title span {
	color:#a70000;
}

.popup__form-input {
	border:1px solid #cccccc;
	padding:8px 15px;
	background-color:#ffffff;
	outline:none;
	width:100%;
	border-radius:5px;
}

.popup__form-btn {
	margin:30px 0 0 0;
	text-align:center;
}

.popup__form-btn .btn {
	width:100%;
	font-size:18px;
	padding:15px;
}

.popup__form-policy {
	margin:20px 0 0 0;
	font-size:15px;
	position:relative;
}

.popup__form-input.is__error {
	border:1px solid #a70000;
	background-color:#ffe5e5;
}

.form__item-error {
	position:absolute;
	top:-2px;
	right:0;
	font-size:14px;
	color:#a70000;
	padding:5px;
	border-radius:3px;
	line-height:1;
}

.popup__form-policy .form__item-error {
	top:calc(100% - 5px);
	right:unset;
	left:30px;
	padding:0;
}

.popup__form-result{
	margin:30px 0 0 0;
	text-align:center;
	display:none;
}

.page {
	padding:0 0 30px 0;
}

.page + .page {
	padding:30px 0;
}

.main__articles {
	padding:0 0 40px 0;
}

.main__articles-title {
	font-size:2em;
    margin-bottom:.5rem;
	font-weight:600;
}

.articles__list {
	display:grid;
	grid-template-columns:repeat(3, minmax(0, 1fr));
	gap:20px;
	margin:25px 0 0 0;
}

.articles__item:hover {
	text-decoration:none;
}

.articles__item-img {
	background-color:#eee;
	position:relative;
	padding-top:100%;
	border-radius:10px;
}

.articles__item-img img {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	object-fit:cover;
	border-radius:10px;
}

.articles__item-date {
	line-height:1;
	font-weight:600;
	color:#006cb7;
	margin:10px 0 0 0;
}

.articles__item-name {
	font-size:20px;
	font-weight:800;
	color:#000;
	margin:10px 0 0 0;
	line-height:1.3;
}

.reviews__list {
	display:grid;
	grid-template-columns:repeat(3, minmax(0, 1fr));
	gap:20px;
	margin:30px 0 0 0;
}

.reviews__item {
	border:1px solid #006cb7;
	padding:20px;
	font-size:16px;
	font-weight:400;
	line-height:1.5;
}

.reviews__item-date {
	margin:15px 0 0 0;
	line-height:1;
	color:#666666;
	font-weight:500;
}

.reviews__item-author {
	margin:15px 0 0 0;
	line-height:1;
	font-weight:800;
	color:#006cb7;
	font-size:20px;
}

.verso {
	font-family:'Fact';
	color:#1D1D1B;
}

.verso__banner {
	text-align:center;
	position:relative;
}

.verso__banner-wrap {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
}

.verso__banner-wrap > .container {
	height:100%;
}

.verso__banner-content {
	display:flex;
	justify-content:end;
	align-items:center;
	text-align:left;
	height:100%;
}

.verso__banner-data {
	max-width:500px;
}

.verso__banner-text {
	font-size:60px;
	font-family:'Fact Semi Expanded';
	font-weight:800;
	color:#ffffff;
	line-height:1;
}

.verso__banner-btn {
	margin:30px 0 0 0;
}

.verso__banner-btn.mobile {
	display:none;
}

.verso__banner-btn .btn {
	font-size:20px;
	font-weight:500;
	padding:15px 55px;
}

.verso__navigate-wrap {
	position:sticky;
	background-color:#ffffff;
	top:70px;
	z-index:2;
	margin:15px 0 0 0;
}

.verso__navigate-slider .swiper-wrapper {
	display:flex;
	justify-content:space-between;
	align-items:center;
}

.verso__navigate-slider .swiper-slide {
	width:fit-content;
}

.verso__navigate-btn {
	font-family:'Fact Expanded';
	font-size:18px;
	font-weight:600;
	color:#1D1D1B;
	padding:10px 0;
	cursor:pointer;
	
	-webkit-transition: all 0.15s ease-out 0s;
	-moz-transition: all 0.15s ease-out 0s;
	-o-transition: all 0.15s ease-out 0s;
	transition: all 0.15s ease-out 0s;
}

.verso__navigate-btn.active {
	color:#008BD0;
}

.verso__info {
	text-align:center;
	padding:80px 0;
}

.verso__info-title {
	font-size:60px;
	font-family:'Fact Semi Expanded';
	font-weight:800;
	color:#1D1D1B;
	line-height:1;
}

.verso__info-text {
	font-size:24px;
	color:#1D1D1B;
	line-height:1.5;
	margin:40px auto 0;
	max-width:970px;
}

.verso__advantages-wrap {
	background-color:#008BD0;
	padding:80px 0;
}

.verso__advantages {
	color:#ffffff;
	display:flex;
	justify-content:space-between;
	gap:21px;
}

.verso__advantages-item {
	max-width:370px;
}

.verso__advantages-item-title {
	font-family:'Fact Expanded';
	font-size:40px;
	font-weight:600;
	line-height:1;
}

.verso__advantages-item-text {
	font-size:18px;
	line-height:1.4;
	margin:10px 0 0 0;
	max-width:300px;
	font-weight:300;
}

.verso__why {
	padding:60px 0;
}

.verso__why-title {
	font-size:60px;
	font-family:'Fact Semi Expanded';
	font-weight:800;
	color:#1D1D1B;
	line-height:1;
	text-align:center;
}

.verso__why-list {
	margin:50px 0 0 0;
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
	gap:20px;
}

.verso__why-item {
	flex:1 1 calc((100% / 2) - 10px);
	max-width:calc((100% / 2) - 10px);
}

.verso__why-item-data {
	padding:0 40px;
	position:relative;
	top:-40px;
}

.verso__why-item-title {
	background-color:#008BD0;
	height:120px;
	display:flex;
	align-items:center;
	padding:0 50px;
	font-family:'Fact Expanded';
	font-size:28px;
	font-weight:600;
	line-height:1;
	color:#ffffff;
	position:relative;
}

.verso__why-item-title:after {
    content:'';
    position:absolute;
    right:0;
    bottom:100%;
    border:27px solid transparent;
    border-bottom:15px solid #008BD0;
    border-left:50px solid #008BD0;
}

.verso__why-item-text {
	color:#1D1D1B;
	font-size:18px;
	line-height:1.4;
	margin:15px 0 0 0;
}

.verso__why-item:last-child {
	flex:1 1 100%;
	max-width:100%;
}

.verso__why-item:last-child  .verso__why-item-data {
	max-width:660px;
	margin:0 auto;
}

.verso__form-wrap {
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-size:cover;
	background-image:url('../img/verso/fos-bg.png');
	padding:90px 0 100px;
}

.verso__form-content {
	display:flex;
	gap:20px;
}

.verso__form-data {
	max-width:400px;
	color:#ffffff;
}

.verso__form-title {
	font-size:60px;
	font-family:'Fact Semi Expanded';
	font-weight:800;
	line-height:1;
}

.verso__form-data-min {
	max-width:520px;
	color:#ffffff;
}

.verso__form-data-min .verso__form-title {
	font-size:48px;
}

.verso__form-text {
	font-size:24px;
	line-height:1.2;
	margin:15px 0 0 0;
	font-weight:300;
	max-width:400px;
}

.verso__form {
	color:#ffffff;
	margin:0 auto;
	width:470px;
}

.verso__form-item {
	position:relative;
}

.verso__form-item + .verso__form-item {
	margin:10px 0 0 0;
}

.verso__form-label {
	font-weight:300;
	line-height:1;
	margin:0 0 7px 0;
}

.verso__form-input {
	width:100%;
	border:1px solid #ffffff;
	background-color:#ffffff;
	padding:10px 15px;
	outline:none;
}

.verso__form-input.is__error {
	border:1px solid #a70000;
	background-color:#ffe5e5;
}

.verso__form-item .form__item-error {
	top:25px;
}

.verso__form-agree {
	margin:15px 0 0 0;
	position:relative;
}

.verso__form-agree .form__item-error {
	right:unset;
	left:0;
	top:calc(100% - 10px);
}

.verso__form-agree .checkbox__content:after {
	border:1px solid #ffffff;
	border-radius:0;
}

.verso__form-agree .checkbox__input:checked + .checkbox__content:after {
	background-color:#ffffff;
	border:1px solid #ffffff;
	background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3Csvg fill='%23008BD0' height='800px' width='800px' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 128.411 128.411' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpolygon points='127.526,15.294 45.665,78.216 0.863,42.861 0,59.255 44.479,113.117 128.411,31.666 '/%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.verso__form-agree .checkbox__content {
	font-weight:300;
}

.verso__form-agree a {
	color:#ffffff;
	text-decoration:underline;
}

.verso__form-btn {
	margin:20px 0 0 0;
}

.verso__form-btn .btn {
	width:100%;
	background-color:#003F86;
	font-size:20px;
	font-weight:600;
	text-align:center;
	padding:20px;
}

.verso__form-result {
	font-size:20px;
	color:#ffffff;
}

.verso__gallery-wrap {
	padding:70px 0;
}

.verso__gallery-title {
	font-size:60px;
	font-family:'Fact Semi Expanded';
	font-weight:800;
	line-height:1;
	text-align:center;
}

.verso__gallery {
	margin:50px 0 0 0;
}

.verso__gallery .swiper-slide {
	max-width:970px;
}

.verso__gallery-item-text {
	font-size:20px;
	font-weight:300;
	margin:15px auto 0 auto;
	max-width:970px;
	
	-webkit-transition: all 0.1s ease-out 0s;
	-moz-transition: all 0.1s ease-out 0s;
	-o-transition: all 0.1s ease-out 0s;
	transition: all 0.1s ease-out 0s;
}

.swiper-footer {
	display:flex;
	justify-content:space-between;
	align-items:center;
	gap:30px;
	margin:10px auto 0;
	max-width:970px;
}

.swiper-buttons {
	display:flex;
	gap:10px;
}

.swiper-buttons .swiper-button {
	position:relative;
	top:unset;
	bottom:unset;
	left:unset;
	right:unset;
}

.swiper-button-prev,
.swiper-button-next {
	position:relative !important;
	top:unset !important;
	bottom:unset !important;
	left:unset !important;
	right:unset !important;
	margin:0 !important;
	width:44px;
	height:44px;
	background-color:#EAEAEA;
	border-radius:50%;
	position:relative;
	outline:none;
	
	-webkit-transition: all 0.1s ease-out 0s;
	-moz-transition: all 0.1s ease-out 0s;
	-o-transition: all 0.1s ease-out 0s;
	transition: all 0.1s ease-out 0s;
}

.swiper-button-prev:hover,
.swiper-button-next:hover {
	background-color:#008BD0;
}

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
	opacity:1;
}

.swiper-button-prev svg,
.swiper-button-next svg {
	display:none;
}

.swiper-button-prev:before,
.swiper-button-next:before {
	position:absolute;
	content:'';
	top:calc(50% - 6px);
	left:calc(50% - 4px);
	width:8px;
	height:12px;
	mask-repeat:no-repeat;
	mask-position:50% 50%;
	mask-size:cover;
	-webkit-mask-repeat:no-repeat;
	-webkit-mask-position:50% 50%;
	-webkit-mask-size:cover;
	background-color:#008BD0;
	
	-webkit-transition: all 0.1s ease-out 0s;
	-moz-transition: all 0.1s ease-out 0s;
	-o-transition: all 0.1s ease-out 0s;
	transition: all 0.1s ease-out 0s;
}

.swiper-button-prev.swiper-button-disabled:before,
.swiper-button-next.swiper-button-disabled:before {
	background-color:#E9DECF;
}

.swiper-button-prev:hover:before,
.swiper-button-next:hover:before {
	background-color:#ffffff;
}

.swiper-button-prev:before {
	-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='7' height='12' viewBox='0 0 7 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 1L1 6L6 11' stroke='%23008BD0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	mask-image:url("data:image/svg+xml,%3Csvg width='7' height='12' viewBox='0 0 7 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 1L1 6L6 11' stroke='%23CCAF60' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.swiper-button-next:before {
	-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='7' height='12' viewBox='0 0 7 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L1 11' stroke='%23008BD0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	mask-image:url("data:image/svg+xml,%3Csvg width='7' height='12' viewBox='0 0 7 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L1 11' stroke='%23CCAF60' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.swiper-footer .swiper-pagination {
	position:relative;
	top:unset;
	bottom:unset;
	left:unset;
	right:unset;
	width:fit-content;
}

.swiper-pagination-bullet {
	background-color:#EAEAEA;
	width:8px;
	height:8px;
	opacity:1;
	
	-webkit-transition: all 0.1s ease-out 0s;
	-moz-transition: all 0.1s ease-out 0s;
	-o-transition: all 0.1s ease-out 0s;
	transition: all 0.1s ease-out 0s;
}

.swiper-pagination-bullet-active {
	background-color:#008BD0;
}

.verso__video-wrap {
	padding:100px 0;
}

.verso__video-title {
	font-size:60px;
	font-family:'Fact Semi Expanded';
	font-weight:800;
	line-height:1;
	text-align:center;
}

.verso__video-video {
	margin:50px 0 0 0;
	position:relative;
}

.verso__video-video-text {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	display:flex;
	justify-content:center;
	align-items:center;
	padding:30px;
	background-color:rgba(0,0,0,0.5);
	font-size:30px;
	font-family:'Fact Semi Expanded';
	font-weight:400;
	line-height:1;
	text-align:center;
	color:#ffffff;
}

.verso__video-video img {
	width:100%;
}

.verso__complectation-wrap {
	padding:80px 0;
}

.verso__complectation-title {
	font-size:60px;
	font-family:'Fact Semi Expanded';
	font-weight:800;
	line-height:1;
	text-align:center;
}

.verso__complectation-list {
	margin:50px 0 0 0;
	border-top:1px solid #1D1D1B;
}

.verso__complectation-item {
	border-bottom:1px solid #1D1D1B;
}

.verso__complectation-item-btn {
	font-size:24px;
	font-family:'Fact Expanded';
	font-weight:800;
	line-height:1;
	padding:20px 0;
	cursor:pointer;
	display:flex;
	justify-content:space-between;
	align-items:center;
	
	-webkit-transition: all 0.1s ease-out 0s;
	-moz-transition: all 0.1s ease-out 0s;
	-o-transition: all 0.1s ease-out 0s;
	transition: all 0.1s ease-out 0s;
}

.verso__complectation-item-btn:after {
	content:'+';
}

.verso__complectation-item-btn.opened {
	color:#008BD0;
}

.verso__complectation-item-btn.opened:after {
	color:#1D1D1B;
	content:'-';
}

.verso__complectation-item-content {
	display:none;
	padding:0 0 20px 0;
}

.verso__complectation-item-content-wrap {
	display:flex;
	justify-content:space-between;
	gap:30px;
}

.complectation-gallery__item {
	flex:none;
	width:600px;
}

.verso__complectation-item-text {
	font-size:18px;
}

.verso__complectation-item-content ul {
	padding:0 0 0 30px;
}

.verso__plan-wrap {
	padding:80px 0;
}

.verso__plan-title {
	font-size:60px;
	font-family:'Fact Semi Expanded';
	font-weight:800;
	line-height:1;
	text-align:center;
}

.verso__plan-gallery {
	overflow:hidden;
	margin:50px 0 0 0;
}

.verso__plan-gallery > .container {
	position:relative;
}

.verso__plan-gallery .swiper {
	overflow:visible;
}

.verso__plan-gallery .swiper-slide {
	width:570px;
}

.verso__plan-label {
	position:absolute;
	height:100%;
	top:0;
	right:0;
	width:calc(50% + 10px);
	background-color:#ffffff;
	z-index:1;
	padding:0 20px;
	display:flex;
	flex-direction:column;
}

.verso__plan-label-title {
	font-size:36px;
	font-family:'Fact Expanded';
	font-weight:800;
	line-height:1;
}

.verso__plan-label-text {
	font-size:18px;
	margin:10px 0 0 0;
}

.verso__plan-label-control {
	margin:auto 0 0 0;
}

.verso__plan-tabs-wrap {
	margin:50px 0 0 0;
}

.verso__plan-tabs {
	display:flex;
	justify-content:space-between;
	gap:10px;
}

.verso__plan-tab-btn {
	font-size:20px;
	font-family:'Fact Expanded';
	font-weight:700;
	line-height:1;
	cursor:pointer;
}

.verso__plan-tab-btn.active {
	color:#008BD0;
}


@media (max-width: 1199px) {
	
	.header__content {
		flex-wrap:wrap;
		height:auto;
	}
	
	.verso {
		padding:55px 0 0 0;
	}
	
	.verso__banner-text {
		font-size:40px;
	}
	
	.verso__banner-data {
		max-width:420px;
	}
	
	.verso__navigate li {
		font-size:17px;
	}
	
	.verso__info-title,
	.verso__why-title,
	.verso__form-title,
	.verso__plan-title,
	.verso__complectation-title,
	.verso__gallery-title,
	.verso__video-title {
		font-size:45px;
	}
	
	.verso__advantages-item-title {
		font-size:35px;
	}
	
	.complectation-gallery__item {
		width:400px;
	}
	
	.verso__gallery .swiper-slide {
		max-width:80vw;
	}
	
	.verso__gallery-item-text {
		max-width:80vw;
	}
	
	.verso__gallery .swiper-footer {
		max-width:80vw;
	}
	
	.verso__complectation-wrap {
		padding:20px 0;
	}
	
	.verso__video-wrap {
		padding:20px 0 80px;
	}
	
	.verso__form-data-min {
		max-width:420px;
	}
	
	.verso__form-data-min .verso__form-title {
		font-size:35px;
	}
}

@media (min-width: 992px) {
	
	.verso__navigate-slider .swiper-slide {
		margin:0 !important;
	}
}


@media (max-width: 991px) {
	
	.hide-md {
		display:none;
	}
	
	.information__content {
		flex-direction:column;
		gap:20px;
	}
	
	.information__data,
	.information__img {
		width:100%;
	}
	
	.gallery-blue__list {
		grid-template-columns:repeat(3, minmax(0, 1fr));
	}
	
	.notes-blue__list {
		grid-template-columns:repeat(2, minmax(0, 1fr));
	}
	
	.notes-blue__item:nth-child(3n) {
		border-right:2px solid rgb(238 238 238 / 0.5);
	}
	
	.notes-blue__item:nth-child(2n) {
		border-right:0;
	}
	
	.container.full {
		padding:0 20px;
	}
	
	.verso__navigate-wrap .container {
		padding:0;
	}
	
	.verso__navigate-slider.swiper {
		padding:0 15px;
	}
	
	.verso__advantages {
		flex-direction:column;
	}
	
	.verso__advantages-item {
		max-width:100%;
	}
	
	.verso__advantages-item-text {
		max-width:100%;
	}
	
	.verso__advantages-wrap {
		padding:30px 0;
	}
	
	.verso__why-item {
		flex:1 1 100%;
		max-width:100%;
	}
	
	.verso__why-item-img {
		position:relative;
		padding-top:60%;
	}
	
	.verso__why-item-img img {
		position:absolute;
		width:100%;
		height:100%;
		top:0;
		left:0;
		object-fit:cover;
	}
	
	.verso__why-item:last-child .verso__why-item-data {
		max-width:100%;
	}
	
	.verso__form-content {
		flex-direction:column;
	}
	
	.verso__form-data {
		margin:auto;
		text-align:center;
	}
	
	.verso__plan-tabs {
		flex-wrap:wrap;
		gap:15px 50px;
		justify-content:center;
		max-width:450px;
		margin:auto;
	}
	
	.verso__plan-label {
		position:relative;
		padding:0 15px;
		margin:20px 0 0 0;
		width:100%;
	}
	
	.verso__plan-label-control {
		order:-1;
		margin:0 0 10px 0;
	}
	
	.verso__plan-gallery > .container {
		padding:0;
	}
	
	.verso__plan-gallery .swiper {
		padding:0 15px;
	}
	
	.verso__complectation-item-content-wrap {
		flex-direction:column;
	}
	
	.complectation-gallery__item {
		max-width:100%;
		margin:0;
		width:100%;
	}
	
	.verso__form-data-min {
		margin:auto;
		text-align:center;
	}
	
	.verso__form-text {
		max-width:100%;
	}
	
}

@media (max-width: 767px) {
	
	.description__content {
		padding:60px 0 0 0;
	}
	
	.description__text {
		margin:30px 0 0 0;
	}
	
	.gallery__list {
		padding:60px 0 0 0;
	}
	
	.advantages__list {
		padding:50px 0 0 0;
		display:flex;
        flex-wrap:wrap;
		justify-content:center;
		gap:30px;
	}
	
	.advantages__item {
		flex:1 1 calc(50% - 20px);
		max-width:calc(50% - 20px);
	}
	
	.advantages__item-title {
		font-size:23px;
	}
	
	.information__content {
		padding:60px 0 0 0;
	}
	
	.notes__list {
		padding:70px 0 0 0;
		gap:40px;
	}
	
	.gallery-blue {
		margin:60px 0 0 0;
	}
	
	.gallery-blue__list {
		padding:60px 0;
	}
	
	.zones {
		margin:60px 0 0 0;
	}
	
	.contacts {
		padding:60px 0;
	}
	
	.description__title {
		font-size:45px;
	}
	
	.notes-blue__list {
		margin:60px 0 0 0;
	}
	
	.notes-blue__item-title {
		font-size:20px;
	}
	
	.information__title-big {
		font-size:45px;
	}
	
	.reviews__title,
	.articles__title,
	.zones__title {
		font-size:45px;
	}
	
	.contacts__title {
		font-size:45px;
	}
	
	.zones__list {
		margin:40px 0 0 0;
	}
	
	.articles__item-date {
		font-size:14px;
	}

	.articles__item-name {
		font-size:16px;
	}
	
	.page__title {
		font-size:23px;
	}
	
	.reviews__list {
		grid-template-columns:repeat(1, minmax(0, 1fr));
	}
	
	.verso__banner {
		padding-top:60%;
	}
	
	.verso__banner img {
		position:absolute;
		width:100%;
		height:100%;
		top:0;
		left:0;
		object-fit:cover;
	}
	
	.verso__banner-data {
		max-width:290px;
	}
	
	.verso__banner-text {
		font-size:30px;
	}
	
	.verso__navigate-btn {
		font-size:16px;
	}
	
	.verso__info-title, 
	.verso__why-title, 
	.verso__form-title, 
	.verso__plan-title, 
	.verso__complectation-title, 
	.verso__gallery-title, 
	.verso__video-title {
		font-size:33px;
	}
	
	.verso__info-text {
		font-size:20px;
		margin:20px 0 0 0;
	}
	
	.verso__navigate-wrap {
		top:130px;
	}
	
	.verso__plan-gallery .swiper-slide {
		width:80vw;
	}
	
	.verso__plan-tabs-wrap {
		margin:30px 0 0 0;
	}
	
	.verso__plan-gallery {
		margin:25px 0 0 0;
	}
}

@media (max-width: 630px) {
	
	.verso {
		padding: 110px 0 0 0;
	}
}

@media (max-width: 575px) {
	
	.container {
		padding:0 15px;
	}
	
	.container.full {
		padding:0 15px;
	}
	
	.notes__list {
		grid-template-columns:repeat(1, minmax(0, 1fr));
	}
	
	.notes-blue__list {
        grid-template-columns:repeat(1, minmax(0, 1fr));
		gap:20px;
		padding:20px 0;
    }
	
	.notes-blue__item {
		padding:10px 20px;
		border:0;
	}
	
	.notes-blue__item-title {
		font-size:21px;
	}
	
	.gallery-blue__list {
        grid-template-columns:repeat(2, minmax(0, 1fr));
    }
	
	.gallery-blue__list.is__three-in-row {
		grid-template-columns:repeat(2, minmax(0, 1fr));
	}
	
	.description__title {
        font-size:27px;
    }
	
	.gallery__list {
		grid-template-columns:repeat(1, minmax(0, 1fr));
	}
	
	.advantages__item {
        flex: 1 1 100%;
        max-width:100%;
    }
	
	.information__title-big {
        font-size:27px;
    }
	
	.reviews__title,
	.articles__title,
	.zones__title {
        font-size:27px;
    }
	
	.contacts__title {
		font-size:27px;
	}
	
	.main-banner__text {
		font-size:40px;
		max-width:430px;
	}
	
	.notes-blue > .container {
		padding:0;
	}
	
	.gallery__list {
        padding:10px 0 0 0;
    }
	
	.notes-blue__list {
        margin:20px 0 0 0;
    }
	
	.information__text {
		margin:10px 0 0 0;
	}
	
	.zones {
        margin:30px 0 0 0;
    }
	
	.gallery-blue__list {
        padding:25px 0;
    }
	
	.contacts__manager {
		margin:45px 0 0 0;
	}
	
	.footer__copy {
		font-size:15px;
	}
	
	.notes__item-title {
		font-size:23px;
	}
	
	.articles__list {
		grid-template-columns:repeat(1, minmax(0, 1fr));
	}
	
	.verso__banner-btn {
		display:none;
	}
	
	.verso__banner-btn.mobile {
		display:block;
		text-align:center;
	}
	
	.verso__banner-data {
        max-width:220px;
    }
	
	.verso__banner-text {
		font-size:24px;
	}
	
	.verso__info {
		padding:35px 0;
	}
	
	.verso__info-title, 
	.verso__why-title, 
	.verso__form-title, 
	.verso__plan-title, 
	.verso__complectation-title, 
	.verso__gallery-title, 
	.verso__video-title {
		font-size:28px;
	}
	
	.verso__info-text {
		font-size:16px;
	}
	
	.verso__advantages-item-title {
		font-size:32px;
	}
	
	.verso__why-item-data {
		padding:0 15px;
	}
	
	.verso__why-item-title {
		height:70px;
		font-size:18px;
	}
	
	.verso__why-item-title:after {
		border:17px solid transparent;
		border-bottom:10px solid #008BD0;
		border-left:33px solid #008BD0;
	}
	
	.verso__why-item-text {
		font-size:16px;
	}
	
	.verso__why-list {
		gap:0;
	}
	
	.verso__why {
		padding:60px 0 10px;
	}
	
	.verso__form-text {
		font-size:18px;
	}
	
	.verso__form {
		width:100%;
	}
	
	.verso__plan-tabs {
		max-width:400px;
	}
	
	.verso__plan-tab-btn {
		font-size:16px;
	}
	
	.verso__plan-label-title {
		font-size:24px;
		font-weight:600;
	}
	
	.verso__plan-label-text {
		font-size:16px;
	}
	
	.verso__plan-wrap {
		padding:40px 0;
	}
	
	.verso__complectation-item-btn {
		font-size:18px;
		font-weight:600;
		gap:15px;
	}
	
	.verso__complectation-item-text {
		font-size:16px;
	}
	
	.verso__gallery-wrap {
		padding:30px 0;
	}
	
	.verso__gallery {
		margin:25px 0 0 0;
	}
	
	.verso__gallery .swiper-slide {
		max-width:70vw;
	}
	
	.verso__gallery-item-text {
		max-width:100%;
		font-size:16px;
		font-weight:400;
	}
	
	.verso__gallery .swiper-footer {
		max-width:100%;
	}
	
	.verso__gallery .swiper-footer .swiper-pagination {
		display:none;
	}
	
	.verso__video-video {
		margin:25px 0 0 0;
	}
	
	.verso__video-video-text {
		font-size:20px;
	}
	
	.verso__video-wrap {
		padding:20px 0 35px;
	}
	
	.verso__form-data-min .verso__form-title {
		font-size:22px;
		font-weight:600;
	}

}

@media (max-width: 500px) {
	
	body {
		padding:0;
	}
	
	.header {
		position:relative;
	}
	
	.header__content {
		flex-direction:column;
		height:auto;
	}
	
	.header__address {
		text-align:center;
	}
	
	.footer__content {
		flex-direction:column;
		text-align:center;
		padding:20px 0 0 0;
	}
	
	.verso {
        padding:0;
    }
	
	.verso__banner-data {
		max-width:170px;
	}
	
	.verso__banner-text {
		font-size:20px;
	}
	
	.verso__navigate-wrap {
		top:0;
	}
	
	.verso__navigate-btn {
		font-size:14px;
	}
	
}

@media (max-width: 420px) {
	
	.main-banner__text {
		font-size:35px;
		max-width:350px;
	}
	
	.verso__plan-tabs {
		max-width:330px;
	}
	
	.verso__plan-tabs {
		gap:15px 25px;
	}
}


@media (max-width: 380px) {
	
	.main-banner__text {
		font-size:33px;
	}
	
	.footer__copy {
		font-size:14px;
	}
}

@media (max-width: 340px) {
	
    .main-banner__text {
        font-size:30px;
    }
}

