

/* Start:/local/templates/havens-landing-krym/css/normalize.css?17271938656485*/
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}
/* End */


/* Start:/local/templates/havens-landing-krym/fonts/fonts.css?1727194809353*/
@font-face{
    font-family: "Inter";
    src:url('/local/templates/havens-landing-krym/fonts/Inter-Regular.ttf');
    font-weight:normal;
    font-style:normal;
}
@font-face{
    font-family: "Inter";
    src:url('/local/templates/havens-landing-krym/fonts/Inter-Medium.ttf');
    font-weight:500;
    font-style:normal;
}
@font-face{
    font-family: "Inter";
    src:url('/local/templates/havens-landing-krym/fonts/Inter-Bold.ttf');
    font-weight:bold;
    font-style:normal;
}
/* End */


/* Start:/local/templates/havens-landing-krym/css/popups.css?17271987254021*/
:root {
	--icon-close-white: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='24.0771' height='2.96334' rx='1.48167' transform='matrix(0.707018 0.707195 -0.707018 0.707195 2.76172 0.707275)' fill='white'/%3E%3Crect width='24.0771' height='2.96334' rx='1.48167' transform='matrix(0.707018 -0.707196 0.707018 0.707196 0.666504 17.7345)' fill='white'/%3E%3C/svg%3E%0A");
	--icon-close: url("data:image/svg+xml,%3Csvg id='Capa_1' enable-background='new 0 0 413.348 413.348' height='30' viewBox='0 0 413.348 413.348' width='30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m413.348 24.354-24.354-24.354-182.32 182.32-182.32-182.32-24.354 24.354 182.32 182.32-182.32 182.32 24.354 24.354 182.32-182.32 182.32 182.32 24.354-24.354-182.32-182.32z' fill='%23fff'/%3E%3C/svg%3E");
	--icon-wait-stet-0: url("data:image/svg+xml,%3Csvg viewBox='0 0 1000 1000' width='100' height='100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M344 692q0 7-4 21l-58 139q-6 15-19 15-9 0-17-8L141 754q-8-8-8-17 0-13 15-19l139-58q14-4 21-4 36 0 36 36zm253 221q0 20-23 20H426q-23 0-23-20 0-4 2-10l58-139q4-11 15-21t22-10 22 10 15 21l58 139q2 6 2 10zM267 500q0 11-10 22t-21 15L97 595q-6 2-10 2-20 0-20-23V426q0-23 20-23 4 0 10 2l139 58q11 4 21 15t10 22zm600 237q0 9-8 17L754 859q-8 8-17 8-13 0-19-15l-58-139q-4-14-4-21 0-36 36-36 7 0 21 4l139 58q15 6 15 19zM344 308q0 36-36 36-7 0-21-4l-139-58q-15-6-15-19 0-9 8-17l105-105q8-8 17-8 13 0 19 15l58 139q4 14 4 21zm589 118v148q0 23-20 23-4 0-10-2l-139-58q-11-4-21-15t-10-22 10-22 21-15l139-58q6-2 10-2 20 0 20 23zm-66-163q0 13-15 19l-139 58q-14 4-21 4-36 0-36-36 0-7 4-21l58-139q6-15 19-15 9 0 17 8l105 105q8 8 8 17z' fill='red'/%3E%3C/svg%3E");
}

/* popups */

body.popup-open {
	max-height:100%;
	overflow:hidden;
}
.bx-no-touch body.popup-open {
	max-width: calc(100% - 12px);
	margin-right:12px;
}
.bx-no-touch.bx-firefox body.popup-open {
	max-width: calc(100% - 17px);
	margin-right:17px;
}
.popup-window:not([id^="calendar_"]) {
  position: fixed;
  z-index: 88889;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(161, 161, 161, 0.5);
  background-color: rgba(0, 0, 0, 0.5);
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  overflow: auto;
  opacity: 1;
  transition: opacity .35s ease;
  padding: 30px 15px;
}
.popup-window:not([id^="calendar_"]).hidden {
	opacity: 0;
	visibility: hidden;
}
.popup-window:not([id^="calendar_"]).hidden .popup-window-contaner {
  transform: translate(0, -100%);
  margin-top: -100%;
}

.popup-window-contaner {
    min-width: 300px;
    max-width: calc(100% - 30px);
    /* max-height: 90vh; */
    /* min-height: 10vh; */
    /* overflow: auto; */
    /* height: auto; */
   /*border: 1px solid #B5B5B5;*/
	background-color: #191C1D;
  /*box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);	*/
    box-shadow: 2px 2px 10px 2px rgba(162, 162, 162, 0.25);
    position: relative;
	color:#fff;
    border-radius: 2px;
    margin-top: 0;
    transition: all .35s ease;
}

.popup-window-contaner .popup-close {
    position: absolute;
    right: 29px;
    top: 29px;
    width: 20px;
    height: 20px;
    background: var(--icon-close) center/cover no-repeat;
    transition: all .35s ease;
    cursor: pointer;
    z-index: 1;
	opacity:.5
}
.popup-window-contaner .popup-close:hover {
	transform:rotate(180deg);
	opacity:1
}



.ajax-loader {
  position: relative;
}
.ajax-loader:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.2);
    z-index: 1;
}
.ajax-loader:after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -50px 0 0 -50px;
    width: 100px;
    height: 100px;
    background: var(--icon-wait-stet-0) center no-repeat;
    animation: 2s linear infinite rotate;
}

@keyframes rotate {
  0 { transform: rotate(0); }
  100% { transform: rotate(360deg); }
}
/* End */


/* Start:/local/templates/havens-landing-krym/css/custom.css?172967124070*/
.catalog-list-item .body .text {
font-size: 18px;
line-height: 150%;
}
/* End */


/* Start:/local/components/havens/callback/templates/.default/style.css?17288292625476*/
.callback-block {
    padding: 24px 40px 35px;
    display: flex;
    align-items: stretch;
    flex-direction: column;
    gap: 32px;
    width: 480px;
    max-width: 100%;
    position: relative;
    overflow: hidden;
	color:#B5B5B5;
	line-height: 1.6;
}
.callback-block.sended {
	color: #A0A0A0;
	padding-bottom: 45px;
}
.callback-block .form .req_block {
	font-size:12px;
}
.callback-block .form .required {
	color:#FF2E00;
	font-size: 14px;
	font-weight: 700;
}
.callback-block .form .info {
	margin-bottom:8px;
	position:relative;
}
.callback-block .form .info,
.callback-block .form .info a {
	font-weight:normal;
	font-size:11px;
	color:#B5B5B5;
}
.callback-block .form .info a {
	text-decoration:underline;
}
.callback-block .form .info label {
	display:flex;
	gap:18px;
	line-height:1.6;
}
.callback-block .form .info label:hover,
.callback-block .form .info label:hover a {
	color:#fff;
}
.callback-block.sended .form .info label,
.callback-block.sended .form .info label a {
	color:#A0A0A0 !important;
}
.callback-block .form .info label .required {
	font-size:inherit;
}

.callback-block-title {
	color: #fff;
	text-align: center;
	font-size: 24px;
	font-weight: 700;
	line-height: normal;
}
.callback-block .form {
	display:flex;
	align-items:stretch;
	flex-direction:column;
	gap:15px;
}

.callback-block .input-group {
	display:flex;
	align-items:stretch;
	flex-direction:column;
	gap:5px;
	position:relative;
}
.callback-block .input-group.input-group-text label {
	display:none;
}
.callback-block .input-group.input-group-list {
	flex-direction:row;
}
.callback-block .info.error[data-error]:after,
.callback-block .input-group.error[data-error]:after {
	content:attr(data-error);
	position:absolute;
	border-radius: 13px;
	background: #F25830;
	padding:0 15px;
	color: #FFF;
	font-size: 13px;
	line-height: 1.60;
	left: 25px;
    bottom: -1em;
}

.callback-block .text-input {
	width: 100%;
	height: 56px;
	border-radius: 50px;
	border: 1px solid #B5B5B5;
	background-color:#191C1D;
	padding:0 15px;
	font-size:16px;
	font-family:inherit;
	outline:none !important;
	color:#fff;
}
.callback-block.sended .text-input {
	color:#A0A0A0;
}
.callback-block .text-input::placeholder {
	color:#b5b5b5;
}
.callback-block .text-input.error {
	outline: 1px solid #F25830 !important;
}


.callback-block textarea.text-input {
    height: 228px;
	resize:none;
	border-radius:25px;
	padding:15px;
}
.callback-block.crimea textarea.text-input {
    height: 114px;
}

#callback-form-PARTNER.callback-block textarea[name="form[preview_text]"].text-input  {
	height: 100px;
}

.callback-block .text-input:focus,
.callback-block .text-input:hover {
    border-color: #F5BE0B;
}

.callback-block .file {
}

.callback-block .input-group-captcha {
	opacity:0;
	transition:opacity .35s ease;
}
.callback-block .input-group-captcha.ready {
	opacity:1;
}

.callback-block .captcha {
	display:flex;
	align-items:center;
	gap:15px;
}
.callback-block .captcha input[type="text"] {
	width:8em;
	height:40px;
	font-size:18px;
	text-align:center;
}
.custom_input_file_wrapper {
	position:relative;
	display:inline-flex;
}
.custom_input_file {
}
.callback-block-footer .button {
	width:100%;
	font-size:18px;
	text-transform:uppercase;
}
.custom_input_file_wrapper [type="file"] {
	opacity:.00001;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:1;
	cursor:pointer;
}

.callback-block [data-alert] {
	position:absolute;
	z-index:1;
	opacity:0;
	padding:15px;
	left:2px;
	top:100%;
	height:auto;
	width:calc(100% - 4px);
	display:flex;
	flex-direction:column;
	align-items:center;	
	transition:all .35s ease;
	background:transparent;
	font-weight:bold;
}

.callback-block [data-alert][data-status] {
	transform:translate(0, calc(-100% - 2px));
	opacity:1;
}
.callback-block [data-alert][data-status="success"] {
	color:#fff;
	font-size: 14px;
	text-transform: uppercase;	
	padding: 0 14px;
	transform: translate(0, calc(-100% - 10px));
}
.callback-block [data-alert][data-status="success"] [data-alert-close] {
	display:none;
}
.callback-block [data-alert][data-status="error"] {
	background-color:#fff;
	color:var(--color-red);
}
.callback-block [data-alert] [data-alert-close] {
	position:absolute;
	right:15px;
	top:15px;
    display: block;
    width: 20px;
    height: 20px;
    background: var(--icon-close) center/cover no-repeat;
	filter:invert(100%);
	transition:all .35s ease;
	cursor:pointer;
}
.callback-block [data-alert] [data-alert-close]:hover {
	transform:rotate(180deg);
}

.callback-block [data-alert] [data-alert-text] {
	display:flex;
	flex-direction:column;
	align-items:center;
}

.custom-checkbox {
	display:none;
}
.custom-checkbox + .custom-checkbox-fake {
	flex: 0 0 auto;
	width: 16px;
	height: 16px;
	border-radius: 3px;
	border: 1px solid #B5B5B5;
	transition:all .35s ease;
}
.custom-checkbox:checked + .custom-checkbox-fake {
	border: 1px solid #F5BE0B;
	background-color: #F5BE0B;
}

.callback-block .form .info label:hover .custom-checkbox + .custom-checkbox-fake {
	border: 1px solid #fff;;
}

.callback-block .button-submit {
	transition: background-color .35s ease, color .35s ease, border .35s ease;
}
.callback-block.sended .button-submit {
	color:#fff !important;
	background-color:#B68D08 !important;
}

.callback-block.sended .button-submit[data-sended] {
	font-size:0;
	color:transparent;
}
.callback-block.sended .button-submit[data-sended]:before {
	content:attr(data-sended);
	color:#fff !important;
	font-size:16px;
}

/* End */


/* Start:/local/templates/havens-landing-krym/template_styles.css?175636712837249*/
:root {
	--black: #191C1D;
	--yellow: #F5BE0B;
	--dark-yellow: #B68D08;
	--lite-gray: #EFEFEF;
	--text-gray: #A0A0A0;
	--owl-nav: url("data:image/svg+xml,%3Csvg width='48' height='60' viewBox='0 0 48 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.8' d='M47.897 29.5642L18.1464 59.1282L12.2136 53.2326L36.0312 29.5642L12.2136 5.89562L18.1464 0L47.897 29.5642ZM12.284 17.8273L0.448486 29.5887L12.1835 41.2501L24.0189 29.4888L12.284 17.8273Z' fill='%23F5BE0B'/%3E%3C/svg%3E%0A");
	--icon-phone: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 1.03764C5.72931 0.383765 4.682 -0.148677 4 0.0376425L1 1.03764C0.388308 1.20639 0 1.40486 0 2.03764C0 10.7349 7.30273 18.0376 16 18.0376C16.6328 18.0376 16.8313 17.6493 17 17.0376L18 14.0376C18.1863 13.3556 17.6539 12.3083 17 12.0376L14 11.0376C13.427 10.7986 12.3902 10.556 12 11.0376L11 13.0376C8.52511 11.867 6.17065 9.51253 5 7.03764L7 6.03764C7.48162 5.64391 7.23905 4.61066 7 4.03764L6 1.03764Z' fill='%23F7BE00'/%3E%3C/svg%3E%0A");
}

* {
	box-sizing:border-box;
}
body {
	background-color:var(--black);
	color:#fff;
	font-family:Inter;
	font-size:18px;
}
a {
	color:#fff;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
.uppercase {
	text-transform:uppercase;
}
.button {
	display: inline-flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	padding: 15px 30px;
	gap: 10px;
	border-radius: 50px;
	cursor:pointer;
	font-weight: bold;
	font-size: 14px;
	line-height: 17px;
	transition: all 0.5s;
}
.button.small {
	font-size: 12px;
	line-height: 15px;
	padding: 9px 26px;
	gap: 10px;
}
a.button:hover {
	text-decoration:none;
}

.button.yellow {
	background-color: var(--yellow);
	color:var(--black);
}

.button.yellow:hover {
    background: var(--dark-yellow);
    color: #fff;
}

.button.wireframe-white {
	padding: 14px 29px;
	border:1px solid #fff;
	color:#fff;
}
.button.small.wireframe-white {
	padding: 8px 25px;
}
.button.wireframe-white:hover {
	background-color:#fff;
	color:var(--black);
}




.container {
	width:1284px;
	max-width:100%;
	margin:0 auto;
	padding:0;
	display:flex;
	flex-direction:column;
	align-items:stretch;
}
header.desktop .container{
	flex-direction:row;
	align-items:center;
	gap:39px;
	padding:60px 40px;
}
header.desktop .logo {
	flex: 0 0 auto;
}

header.desktop .slogan {
	flex: 0 0 auto;
	font-weight: bold;
	font-size: 20px;
	line-height: 160%;
}
header.desktop .contacts {
	flex: 0 0 auto;
	margin-left:auto;
	display:flex;
	flex-direction:column;
	align-items:flex-end;
	gap:11px;
}
header.desktop .contacts .phone {
	font-weight: bold;
	font-size: 26px;
	line-height: 31px;
	margin-bottom:10px;
}
header.desktop .contacts .button {
	font-size: 13px;
	height:36px;
}

header.desktop nav {
	justify-content:space-between;
}
header.desktop nav a {
	font-weight: bold;
	font-size: 24px;
	line-height: 160%;
	color: var(--lite-gray);
}
header.desktop [data-topmenu] {
	background-color:#0E0E0E;
}
header.desktop [data-topmenu] .container {
	height:77px;
	padding:0 40px;
}
header.desktop [data-topmenu].fixed {
    position: fixed;
    top: -77px;
    left: 0;
    width: 100%;
    z-index: 2;
    margin: 0;
    padding: 0;
	background-color:var(--black);
    box-shadow: 0 2px 4px rgba(0,0,0,.15);
    transition: top .35s ease;
}
header.desktop [data-topmenu].fixed .container {
	padding: 10px 40px;
}
header.desktop [data-topmenu].fixed.final {
    top: 0;
}

header .fixed-menu-stub {
    height: 77px;
    display: none;
}
[data-topmenu].fixed+.fixed-menu-stub {
    display: block;
}


.mobile-header-stub {
	display:none;
	height:45px;
}
header.mobile {
	display:none;
	height:45px;
	position:fixed;
	left:0;
	top:0;
	width:100%;
	background-color:#0e0e0e;
	align-items:center;
	padding:0 18px 0 60px;
	gap:37px;
	z-index: 2;
}

@media (max-width:480px) {
	header.mobile {
		padding:0 20px;
		gap:20px;
	}
}
header.mobile .burger {
	flex: 0 0 auto;
	width:28px;
	height:21px;
	position:relative;
	cursor: pointer;
}
header.mobile .burger span {
	display:block;
	width:100%;
	height:2px;
	border-radius:3px;
	background-color:#fff;
	transition:all .35s ease;
	position:absolute;
	left:0;
}
header.mobile .burger span:nth-child(1) {
	top:0;
}
header.mobile .burger span:nth-child(2) {
	top:50%;
	transform:translate(0, -50%);
}
header.mobile .burger span:nth-child(3) {
	bottom:0;
}

header.mobile .burger.open span:nth-child(1) {
    transform: rotate(45deg);
    top: 10px;
}
header.mobile .burger.open span:nth-child(2) {
	opacity: 0;
}
header.mobile .burger.open span:nth-child(3) {
    transform: rotate(-45deg);
	bottom: 9px;
}
header.mobile .logo {
	flex: 0 0 auto;
	display:inline-flex;
}
header.mobile .logo img {
	height:27px;
	width:auto;
}
header.mobile .phone {
	margin-left:auto;
	display:inline-flex;
	align-items:center;
	gap:15px;
	font-weight: 700;
	font-size: 18px;
	line-height: 1;
}
header.mobile .phone:before {
	content:"";
	flex: 0 0 auto;
	width:19px;
	height:19px;
	background: var(--icon-phone) center no-repeat;
	
}
header.mobile .email {
	flex: 0 0 auto;
	width:24px;
	height:18px;
	background: var(--icon-email) center no-repeat;
}

@media (max-width:400px) {
	header.mobile {
		gap:10px;
	}
	
	header.mobile .phone {
		font-size:14px;
	}
	header.mobile .phone:before {
		display:none;
	}
}

@media (max-width:930px) {
	header.desktop {
		display:none;
	}
	#panel {
		display:none;
	}
	
	.mobile-header-stub,
	header.mobile {
		display:flex;
	}
	
}

/* mobile menu */
.mobile-menu-glass {
    position: fixed;
    width: 100%;
    height: 100%;
    right: 0;
    top: 0;
    z-index: 20;
    background-color: rgba(25,28,29,.65);
    opacity: 1;
}
.mobile-menu-glass.closed {
    opacity: 0;
}
.mobile-menu {
    position: fixed;
    width: 100%;
    height: 100%;
    right: 0;
    top: 0;
    z-index: 21;
    background-color: transparent;
    transition: right .35s ease;
	color: #191C1D;
}
.mobile-menu.closed {
    right: 100%;
}
.mobile-menu .wrap {
    height: 100%;
    display: flex;
    align-items: stretch;
}

.mobile-menu .wrap .content {
    display: flex;
    flex-direction: column;
    gap: 0;
    height: 100%;
    max-width: calc(100% - 48px);
    flex: 0 1 500px;
    background-color: #fff;
    padding: 0;
}
.mobile-menu .wrap .content .menu-header {
    flex: 0 0 auto;
}
.mobile-menu .wrap .content .menu-header .row1 {
	display:flex;
	align-items:center;
	gap:36px;
	padding:29px 28px;
}
.mobile-menu .wrap .content .menu-header .row1 img {
	flex: 0 0 auto;
}
.mobile-menu .wrap .content .menu-header .row1 .slogan {
	font-size: 15px;
	line-height: 180%;
	color: #191C1D;
}
.mobile-menu .wrap .content .menu-header .row2 {
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:10px;
	padding:15px 28px;
	background-color:#efefef;
	min-height:59px;
}
.mobile-menu .wrap .content .menu-header .row2 .phone {
	display:inline-flex;
	align-items:center;
	gap:15px;
	font-weight: 700;
	font-size: 18px;
	line-height: 1;
	color: #191C1D;
}
.mobile-menu .wrap .content .menu-header .row2 .phone:before {
	content:"";
	flex: 0 0 auto;
	width:19px;
	height:19px;
	background: var(--icon-phone) center no-repeat;
}

.mobile-menu .wrap .content .menu-header .row2 .email {
	display:none;
	flex: 0 0 auto;
	width:24px;
	height:18px;
	background: var(--icon-email) center no-repeat;
}

.mobile-menu .wrap .content .menu-header .row2 .callback {
	flex: 0 0 auto;
	width:24px;
	height:18px;
	background: url("data:image/svg+xml,%3Csvg width='24' height='18' viewBox='0 0 24 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.52632 0C1.28413 0 0 1.32924 0 2.57143C0 3.27924 0.69597 3.43058 1.26316 3.85714L11.3684 11.5714C11.9028 11.9699 12.0972 11.9699 12.6316 11.5714L22.7368 3.85714C23.304 3.43058 24 3.27924 24 2.57143C24 1.32924 22.7159 0 21.4737 0H2.52632ZM0 5.14286V15.4286C0 17.0833 0.871628 18 2.52632 18H21.4737C23.1284 18 24 17.0833 24 15.4286V5.14286L13.8947 12.8571C12.826 13.6587 11.174 13.6587 10.1053 12.8571L0 5.14286Z' fill='%23F7BE00'/%3E%3C/svg%3E%0A") center no-repeat;
}

.mobile-menu .wrap .content .menu-body {
    flex: 1 1 auto;
    overflow: auto;
    display: flex;
    align-items: stretch;
    flex-direction: column;
}
.mobile-menu .wrap .content .menu-body {
    flex: 1 1 auto;
    overflow: auto;
    display: flex;
    align-items: stretch;
    flex-direction: column;
	padding:33px 0;
}
.mobile-menu .wrap .content .menu-footer {
    padding: 34px 28px 0;
	position:relative;
	margin-top: auto;
}
.mobile-menu .wrap .content .menu-footer:before {
	content:"";
	position:absolute;
	width:calc(100% - 56px);
	left:28px;
	top:0;
	border-bottom:1px solid #D9D9D9;
}

.mobile-menu .wrap .content .menu-footer .phone {
	font-size: 16px;
	line-height: 160%;
}
.mobile-menu .wrap .content .menu-footer .phone a {
	font-weight: 700;
	color: #191C1D;
}
.mobile-menu .wrap .content .menu-footer .email a {
	font-size: 16px;
	line-height: 160%;
	font-weight: 700;
	color: #191C1D;
}
.mobile-menu .wrap .content .menu-footer .address {
	margin-top:17px;
	margin-bottom:31px;
	font-size: 16px;
	line-height: 160%;
}

.mobile-menu .social-list__con-v2 {
	margin-top: 20px;
}

.mobile-menu .social-list__con-v2 .icon-list .icon-telegram {
	width:45px;
	height:37px;
	background-image: url("data:image/svg+xml,%3Csvg width='45' height='37' viewBox='0 0 45 37' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M34.0875 36.5469C33.7373 36.3583 31.3 34.6263 28.6711 32.6981C26.0423 30.7699 23.7731 29.1922 23.6284 29.1922C23.4837 29.1922 22.1232 30.3689 20.605 31.8071C18.6412 33.6674 17.7045 34.4526 17.3589 34.5281C17.0917 34.5865 16.8171 34.5759 16.7487 34.5045C16.6803 34.4332 16.7851 32.1182 16.9816 29.3602C17.3252 24.5359 17.3523 24.3326 17.6956 24.0065C17.8918 23.82 22.0513 20.0844 26.9387 15.7051C31.8262 11.3258 35.9853 7.56914 36.181 7.35687C36.5052 7.00544 36.5154 6.94943 36.2954 6.73056C36.098 6.53416 35.9704 6.52152 35.5977 6.66147C35.3469 6.75566 29.8742 10.1317 23.4362 14.1637C16.9982 18.1957 11.6465 21.4946 11.5436 21.4946C11.0973 21.4946 1.00893 18.2651 0.66279 18.0114C0.149388 17.6352 -0.104244 17.1047 0.0401568 16.7092C0.289406 16.0265 1.39779 15.4507 5.41982 13.9144C7.6488 13.0631 12.6785 11.1363 16.5969 9.6328C41.5363 0.0632685 41.7001 0.00219727 42.4196 0.00219727C43.2862 0.00219727 43.9068 0.535166 44.1692 1.50466C44.3851 2.30213 44.5059 1.65765 41.4938 15.7785C40.9395 18.3774 39.7946 23.7549 38.9496 27.7286C38.1046 31.7022 37.3069 35.2178 37.1768 35.5411C36.6517 36.8468 35.4005 37.2542 34.0875 36.5469V36.5469Z' fill='%23F5BE0B'/%3E%3C/svg%3E%0A");
}
.mobile-menu .social-list__con-v2 .icon-list .icon-dzen {
	width:37px;
	height:37px;
	background-image: url("data:image/svg+xml,%3Csvg width='38' height='37' viewBox='0 0 38 37' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2647_861)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.5125 0.00219727C10.9043 0.00219727 5.67841 0.00219727 2.98862 2.69199C0.298828 5.38178 0.298828 10.9151 0.298828 18.2159C8.44505 17.9854 12.2108 17.7548 15.2079 14.8345C18.0514 11.9141 18.282 8.14842 18.5125 0.00219727Z' fill='%23F5BE0B'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.98862 34.2009C0.298828 31.5111 0.298828 25.9779 0.298828 18.677C8.44505 18.9076 12.2108 19.1381 15.208 22.0585C18.1283 25.0556 18.3588 28.7445 18.5894 36.9676C10.9043 36.8907 5.67841 36.8907 2.98862 34.2009Z' fill='%23F5BE0B'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.9736 36.8907C19.2042 28.7444 19.4347 24.9787 22.3551 21.9815C25.3523 19.0612 29.0411 18.8307 37.2642 18.6001C37.2642 25.9778 37.2642 31.4342 34.5744 34.2009C31.8078 36.8907 26.5819 36.8907 18.9736 36.8907Z' fill='%23F5BE0B'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.9736 0.00219727C19.2042 8.14842 19.4347 11.9141 22.3551 14.9113C25.3523 17.8317 29.0411 18.0622 37.2642 18.2928C37.2642 10.9151 37.2642 5.45863 34.5744 2.69199C31.8078 0.00219727 26.5819 0.00219727 18.9736 0.00219727Z' fill='%23F5BE0B'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2647_861'%3E%3Crect width='36.8885' height='36.8885' fill='white' transform='translate(0.298828 0.00219727)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.mobile-menu .social-list__con-v2 .icon-list .icon-youtube {
	width:41px;
	height:31px;
	background-image: url("data:image/svg+xml,%3Csvg width='41' height='31' viewBox='0 0 41 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M39.9522 5.30943C39.4841 3.48806 38.1098 2.05862 36.364 1.57446C33.1992 0.690674 20.5104 0.690674 20.5104 0.690674C20.5104 0.690674 7.82159 0.690674 4.65682 1.57446C2.91099 2.05862 1.53662 3.48806 1.06859 5.30943C0.22168 8.60634 0.22168 15.4768 0.22168 15.4768C0.22168 15.4768 0.22168 22.3473 1.06859 25.6442C1.53662 27.4579 2.91099 28.8336 4.65682 29.3177C7.82159 30.2015 20.5104 30.2015 20.5104 30.2015C20.5104 30.2015 33.1992 30.2015 36.364 29.3177C38.1098 28.8336 39.4841 27.4579 39.9522 25.6442C40.7991 22.3473 40.7991 15.4768 40.7991 15.4768C40.7991 15.4768 40.7991 8.59866 39.9522 5.30943ZM16.3576 21.7171V9.23652L26.9588 15.4768L16.3576 21.7171Z' fill='%23F5BE0B'/%3E%3C/svg%3E%0A");
}
.mobile-menu .social-list__con-v2 .icon-list .icon-vk {
	width:38px;
	height:37px;
	background-image: url("data:image/svg+xml,%3Csvg width='38' height='37' viewBox='0 0 38 37' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.6133 0.00219727H24.9374C35.2724 0.00219727 37.7196 2.44938 37.7196 12.7844V24.1085C37.7196 34.4436 35.2724 36.8907 24.9374 36.8907H13.6133C3.27824 36.8907 0.831055 34.4436 0.831055 24.1085V12.7844C0.831055 2.44938 3.27824 0.00219727 13.6133 0.00219727ZM31.0291 12.7062C31.2114 12.1334 31.0291 11.7169 30.222 11.7169H27.5406C26.864 11.7169 26.5516 12.0814 26.3694 12.472C26.3694 12.472 24.9894 15.8041 23.063 17.9651C22.4382 18.5896 22.1519 18.798 21.8136 18.798C21.6314 18.798 21.3972 18.5896 21.3972 18.0171V12.6801C21.3972 12.0035 21.1887 11.6911 20.6159 11.6911H16.3988C15.9823 11.6911 15.7219 12.0035 15.7219 12.3156C15.7219 12.9667 16.685 13.1227 16.789 14.945V18.902C16.789 19.7612 16.633 19.9172 16.2947 19.9172C15.3836 19.9172 13.1706 16.5593 11.843 12.7324C11.5826 11.9773 11.3222 11.6911 10.6453 11.6911H7.938C7.15707 11.6911 7.02686 12.0555 7.02686 12.4458C7.02686 13.1489 7.938 16.6891 11.2701 21.3751C13.4831 24.5773 16.633 26.2952 19.4705 26.2952C21.1887 26.2952 21.3972 25.905 21.3972 25.2543V22.8329C21.3972 22.052 21.5532 21.9217 22.0999 21.9217C22.4902 21.9217 23.1933 22.1302 24.7813 23.6662C26.6036 25.4885 26.9161 26.3214 27.9312 26.3214H30.6127C31.3936 26.3214 31.758 25.9308 31.55 25.176C31.3158 24.4209 30.4304 23.3276 29.285 22.0261C28.6601 21.2972 27.7232 20.4901 27.4366 20.0994C27.0463 19.5789 27.1503 19.3705 27.4366 18.902C27.4107 18.902 30.6909 14.2681 31.0291 12.7062Z' fill='%23F5BE0B'/%3E%3C/svg%3E%0A");
}
.mobile-menu .wrap .wrap-close {
    width: 48px;
    flex: 0 0 auto;
    padding: 15px;
    align-self: stretch;
}
.mobile-menu .wrap .wrap-close .mobile-menu-close {
    display: block;
    width: 20px;
    height: 20px;
    background: var(--icon-close-white) center no-repeat;
}

.menu-body nav {
	flex-direction:column;
	align-items:stretch;
	padding-bottom:36px;
	position:relative;
	gap:25px;
}
/*
.menu-body nav:after {
	content:"";
	position:absolute;
	width:calc(100% - 56px);
	left:28px;
	bottom:0;
	border-bottom:1px solid #D9D9D9;
}
*/

.menu-body nav > a {
	display: flex;
	flex-wrap:wrap;
	align-items: center;
	min-height:35px;
}
.menu-body nav > a[target="_blank"] {
	gap:18px;
}
.menu-body nav > a[target="_blank"]:after {
	content:"";
	width:22px;
	height:22px;
	background: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.75 2.75H19.25M19.25 2.75V8.25M19.25 2.75L9.16667 12.8333M16.5 11.9167V17.4167C16.5 17.9029 16.3068 18.3692 15.963 18.713C15.6192 19.0568 15.1529 19.25 14.6667 19.25H4.58333C4.0971 19.25 3.63079 19.0568 3.28697 18.713C2.94315 18.3692 2.75 17.9029 2.75 17.4167V7.33333C2.75 6.8471 2.94315 6.38079 3.28697 6.03697C3.63079 5.69315 4.0971 5.5 4.58333 5.5H10.0833' stroke='%23B5B5B5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") center no-repeat;
}

.menu-body  a {
	color: var(--black);
}
.menu-body nav > a {
	font-size: 22px;
	line-height: 160%;
	margin-right: auto;
	margin-left:28px;
	padding:0 !important;
}
.menu-body nav > a:hover {
	text-decoration:underline;
}



footer {
	background:var(--black) url(/local/templates/havens-landing-krym/img/background-footer.png) center/cover no-repeat;
	padding:90px 0;
}
footer .container {
	align-items:center;
}
.footer__top {
	display:inline-flex;
	flex-direction:row;
	gap:57px;
	margin-bottom:54px;
}
.footer__top .info{
	display:inline-flex;
	flex-direction:column;
	align-items:flex-start;
	gap:17px;
	font-weight: 700;
	font-size: 16px;
	line-height: 1.62;
}

.footer__copy {
	font-size: 16px;
	line-height: 19px;
	color: var(--text-gray);
	margin-bottom:18px;
	text-align:center;
	padding:0 1em;
}
.footer__copy a {
	color: var(--text-gray);
}
.footer__social {
	display:inline-flex;
	gap:30px;
}
.footer__social a {
	flex:0 0 auto;
	width:24px;
	height:24px;
	background:center no-repeat;
}
	
.footer__social a.icon-vk {
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.07012 0.741455H15.2196C21.7447 0.741455 23.2897 2.28443 23.2897 8.80077V15.9407C23.2897 22.457 21.7447 24 15.2196 24H8.07012C1.54504 24 0 22.457 0 15.9407V8.80077C0 2.28443 1.54504 0.741455 8.07012 0.741455ZM19.0657 8.75146C19.1807 8.39025 19.0657 8.12766 18.5561 8.12766H16.8632C16.436 8.12766 16.2388 8.35746 16.1237 8.60377C16.1237 8.60377 15.2524 10.7047 14.0362 12.0672C13.6417 12.461 13.461 12.5924 13.2474 12.5924C13.1324 12.5924 12.9845 12.461 12.9845 12.1V8.73494C12.9845 8.30838 12.8529 8.11138 12.4912 8.11138H9.82873C9.56579 8.11138 9.40136 8.30838 9.40136 8.50515C9.40136 8.91566 10.0095 9.01405 10.0751 10.163V12.658C10.0751 13.1997 9.97662 13.298 9.76305 13.298C9.1878 13.298 7.79064 11.1808 6.95245 8.76797C6.78802 8.29187 6.6236 8.11138 6.19623 8.11138H4.487C3.99395 8.11138 3.91174 8.34118 3.91174 8.58725C3.91174 9.03056 4.487 11.2627 6.59076 14.2172C7.98791 16.2363 9.97662 17.3194 11.7681 17.3194C12.8529 17.3194 12.9845 17.0734 12.9845 16.6631V15.1364C12.9845 14.644 13.083 14.5619 13.4282 14.5619C13.6746 14.5619 14.1185 14.6933 15.1211 15.6618C16.2716 16.8108 16.4689 17.3359 17.1098 17.3359H18.8027C19.2958 17.3359 19.5259 17.0896 19.3945 16.6138C19.2466 16.1377 18.6877 15.4483 17.9645 14.6277C17.57 14.1681 16.9784 13.6592 16.7975 13.4129C16.5511 13.0848 16.6168 12.9533 16.7975 12.658C16.7812 12.658 18.8521 9.73622 19.0657 8.75146Z' fill='white'/%3E%3C/svg%3E%0A");
}

.footer__social a.icon-rutube {
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_3675_2491)'%3E%3Cmask id='mask0_3675_2491' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Cpath d='M18.1818 0H5.81818C2.60489 0 0 2.60489 0 5.81818V18.1818C0 21.3951 2.60489 24 5.81818 24H18.1818C21.3951 24 24 21.3951 24 18.1818V5.81818C24 2.60489 21.3951 0 18.1818 0Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_3675_2491)'%3E%3Cpath d='M14.8247 11.4521H7.73429V8.64631H14.8247C15.2389 8.64631 15.5269 8.71851 15.6714 8.84456C15.8159 8.97064 15.9055 9.20445 15.9055 9.54602V10.5535C15.9055 10.9133 15.8159 11.1472 15.6714 11.2732C15.5269 11.3993 15.2389 11.4532 14.8247 11.4532V11.4521ZM15.3112 6.00107H4.72727V18H7.73429V14.0963H13.2759L15.9055 18H19.2727L16.3736 14.0779C17.4424 13.9195 17.9224 13.592 18.3182 13.0522C18.714 12.5123 18.9125 11.6493 18.9125 10.4974V9.59775C18.9125 8.9146 18.8402 8.37478 18.714 7.96104C18.5878 7.54727 18.3722 7.1874 18.0658 6.86415C17.7423 6.55815 17.382 6.34264 16.9495 6.19825C16.517 6.0722 15.9767 6 15.3112 6V6.00107Z' fill='white'/%3E%3Cpath d='M36 5.72205e-06C36 6.62742 30.6275 12 24 12C22.6525 12 21.3571 11.7779 20.148 11.3684C20.1738 11.0832 20.1853 10.7917 20.1853 10.4974V9.59775C20.1853 8.83382 20.1055 8.16044 19.9315 7.58975C19.7436 6.97433 19.4218 6.44469 18.9896 5.98873L18.9656 5.96342L18.9404 5.93946C18.48 5.50402 17.9581 5.19318 17.3525 4.99102L17.3292 4.98326L17.3057 4.97638C16.7293 4.80836 16.0638 4.72727 15.3112 4.72727H14.0385V4.72835H12.9675C12.3448 3.2774 12 1.67897 12 5.72205e-06C12 -6.62742 17.3726 -12 24 -12C30.6275 -12 36 -6.62742 36 5.72205e-06Z' fill='white'/%3E%3C/g%3E%3Cpath d='M18.1818 0.181885H5.81818C2.70531 0.181885 0.18182 2.70537 0.18182 5.81825V18.1819C0.18182 21.2948 2.70531 23.8182 5.81818 23.8182H18.1818C21.2947 23.8182 23.8182 21.2948 23.8182 18.1819V5.81825C23.8182 2.70537 21.2947 0.181885 18.1818 0.181885Z' stroke='white' stroke-width='2'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3675_2491'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.footer__social a.icon-dzen {
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_3675_389)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.4993 0C6.69579 0 3.39642 0 1.69821 1.69593C0 3.39187 0 6.88065 0 11.4839C5.14315 11.3385 7.52064 11.1932 9.41293 9.35186C11.2082 7.51056 11.3537 5.13626 11.4993 0Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.69821 21.5626C0 19.8667 0 16.3779 0 11.7747C5.14315 11.92 7.52064 12.0654 9.41293 13.9067C11.2567 15.7964 11.4023 18.1223 11.5478 23.307C6.69579 23.2585 3.39642 23.2586 1.69821 21.5626Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.7905 23.2584C11.936 18.1222 12.0816 15.7479 13.9254 13.8581C15.8177 12.0168 18.1466 11.8714 23.3383 11.7261C23.3383 16.3778 23.3383 19.8181 21.6401 21.5625C19.8934 23.2584 16.594 23.2584 11.7905 23.2584Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.7905 0C11.936 5.13626 12.0816 7.51056 13.9254 9.40032C15.8177 11.2416 18.1466 11.387 23.3383 11.5324C23.3383 6.88065 23.3383 3.44032 21.6401 1.69593C19.8934 0 16.594 0 11.7905 0Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3675_389'%3E%3Crect width='23.2897' height='23.2585' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.footer__social a.icon-telegram {
	width:29px;
	background-image: url("data:image/svg+xml,%3Csvg width='29' height='24' viewBox='0 0 29 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.7775 23.7832C21.5538 23.6643 19.9966 22.5722 18.3171 21.3565C16.6376 20.1407 15.1879 19.146 15.0955 19.146C15.003 19.146 14.1338 19.8879 13.1639 20.7947C11.9093 21.9676 11.3109 22.4627 11.09 22.5103C10.9193 22.5471 10.7439 22.5405 10.7002 22.4955C10.6565 22.4505 10.7235 20.9909 10.849 19.2519C11.0686 16.2101 11.0859 16.082 11.3052 15.8763C11.4306 15.7588 14.0879 13.4034 17.2103 10.6423C20.3328 7.88111 22.9899 5.51247 23.115 5.37863C23.322 5.15706 23.3286 5.12174 23.188 4.98374C23.0619 4.85991 22.9804 4.85194 22.7423 4.94018C22.5821 4.99957 19.0857 7.12816 14.9727 9.67038C10.8597 12.2126 7.44062 14.2926 7.37484 14.2926C7.08971 14.2926 0.644574 12.2564 0.423436 12.0964C0.0954394 11.8592 -0.0665983 11.5247 0.025655 11.2753C0.184893 10.8449 0.893008 10.4818 3.46256 9.51324C4.88659 8.97644 8.0999 7.76162 10.6033 6.81363C26.5363 0.779961 26.6409 0.741455 27.1006 0.741455C27.6542 0.741455 28.0508 1.0775 28.2184 1.68877C28.3563 2.19158 28.4335 1.78523 26.5092 10.6886C26.155 12.3272 25.4235 15.7178 24.8837 18.2231C24.3439 20.7285 23.8342 22.9452 23.7512 23.149C23.4157 23.9723 22.6163 24.2291 21.7775 23.7832V23.7832Z' fill='white'/%3E%3C/svg%3E%0A");
}

@media (max-width:560px) {
	footer {
		padding:30px;
	}
	.footer__top {
		flex-direction:column;
		align-items: center;
		gap:30px;
		margin-bottom:30px;
	}
	.footer__top .info {
		align-items: center;
	}
	.footer__top .info .title {
		text-align:center;
	}
}

.social-list__con-v2 {
	display:flex;
	flex-direction:column;
	gap:14px;
}
.social-list__con-v2 .icon-title {
}
.social-list__con-v2 .icon-list {
	display:flex;
	align-items:center;
	gap:29px;
}
.social-list__con-v2 .icon-list a {
	flex: 0 0 auto;
}

.social-list__con-v2 .icon-list a{
    fill: inherit;
    height: 30px;
    width: 30px;
    transition: .2s;
	background-position:center;
	background-repeat:no-repeat;
	background-size:contain;
}

/* footer */
.social-list__con-v2 .icon-list .icon-vk {
	width:23px;
	height:23px;
	background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.3953 0H19.6047C28.0098 0 30 1.9902 30 10.3953V19.6047C30 28.0098 28.0098 30 19.6047 30H10.3953C1.9902 30 0 28.0098 0 19.6047V10.3953C0 1.9902 1.9902 0 10.3953 0ZM24.5589 10.3317C24.7071 9.8658 24.5589 9.5271 23.9025 9.5271H21.7218C21.1716 9.5271 20.9175 9.8235 20.7693 10.1412C20.7693 10.1412 19.647 12.8511 18.0804 14.6085C17.5722 15.1164 17.3394 15.2859 17.0643 15.2859C16.9161 15.2859 16.7256 15.1164 16.7256 14.6508V10.3104C16.7256 9.7602 16.5561 9.5061 16.0902 9.5061H12.6606C12.3219 9.5061 12.1101 9.7602 12.1101 10.014C12.1101 10.5435 12.8934 10.6704 12.978 12.1524V15.3705C12.978 16.0692 12.8511 16.1961 12.576 16.1961C11.835 16.1961 10.0353 13.4652 8.9556 10.353C8.7438 9.7389 8.532 9.5061 7.9815 9.5061H5.7798C5.1447 9.5061 5.0388 9.8025 5.0388 10.1199C5.0388 10.6917 5.7798 13.5708 8.4897 17.3817C10.2894 19.986 12.8511 21.3831 15.1587 21.3831C16.5561 21.3831 16.7256 21.0657 16.7256 20.5365V18.5673C16.7256 17.9322 16.8525 17.8263 17.2971 17.8263C17.6145 17.8263 18.1863 17.9958 19.4778 19.245C20.9598 20.727 21.2139 21.4044 22.0395 21.4044H24.2202C24.8553 21.4044 25.1517 21.0867 24.9825 20.4729C24.792 19.8588 24.072 18.9696 23.1405 17.9112C22.6323 17.3184 21.8703 16.662 21.6372 16.3443C21.3198 15.921 21.4044 15.7515 21.6372 15.3705C21.6162 15.3705 24.2838 11.6019 24.5589 10.3317Z' fill='white'/%3E%3C/svg%3E%0A");
}
.social-list__con-v2 .icon-list .icon-vk:hover {
	background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.3953 0H19.6047C28.0098 0 30 1.9902 30 10.3953V19.6047C30 28.0098 28.0098 30 19.6047 30H10.3953C1.9902 30 0 28.0098 0 19.6047V10.3953C0 1.9902 1.9902 0 10.3953 0ZM24.5589 10.3317C24.7071 9.8658 24.5589 9.5271 23.9025 9.5271H21.7218C21.1716 9.5271 20.9175 9.8235 20.7693 10.1412C20.7693 10.1412 19.647 12.8511 18.0804 14.6085C17.5722 15.1164 17.3394 15.2859 17.0643 15.2859C16.9161 15.2859 16.7256 15.1164 16.7256 14.6508V10.3104C16.7256 9.7602 16.5561 9.5061 16.0902 9.5061H12.6606C12.3219 9.5061 12.1101 9.7602 12.1101 10.014C12.1101 10.5435 12.8934 10.6704 12.978 12.1524V15.3705C12.978 16.0692 12.8511 16.1961 12.576 16.1961C11.835 16.1961 10.0353 13.4652 8.9556 10.353C8.7438 9.7389 8.532 9.5061 7.9815 9.5061H5.7798C5.1447 9.5061 5.0388 9.8025 5.0388 10.1199C5.0388 10.6917 5.7798 13.5708 8.4897 17.3817C10.2894 19.986 12.8511 21.3831 15.1587 21.3831C16.5561 21.3831 16.7256 21.0657 16.7256 20.5365V18.5673C16.7256 17.9322 16.8525 17.8263 17.2971 17.8263C17.6145 17.8263 18.1863 17.9958 19.4778 19.245C20.9598 20.727 21.2139 21.4044 22.0395 21.4044H24.2202C24.8553 21.4044 25.1517 21.0867 24.9825 20.4729C24.792 19.8588 24.072 18.9696 23.1405 17.9112C22.6323 17.3184 21.8703 16.662 21.6372 16.3443C21.3198 15.921 21.4044 15.7515 21.6372 15.3705C21.6162 15.3705 24.2838 11.6019 24.5589 10.3317Z' fill='%23F5BE0B'/%3E%3C/svg%3E%0A");
}
.social-list__con-v2 .icon-list .icon-youtube {
	width:25px;
	height:18px;
	background-image: url("data:image/svg+xml,%3Csvg width='33' height='24' viewBox='0 0 33 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M32.3112 3.75625C31.9306 2.275 30.8129 1.1125 29.3931 0.71875C26.8193 0 16.5 0 16.5 0C16.5 0 6.1807 0 3.60692 0.71875C2.18711 1.1125 1.06939 2.275 0.688759 3.75625C0 6.4375 0 12.025 0 12.025C0 12.025 0 17.6125 0.688759 20.2938C1.06939 21.7688 2.18711 22.8875 3.60692 23.2812C6.1807 24 16.5 24 16.5 24C16.5 24 26.8193 24 29.3931 23.2812C30.8129 22.8875 31.9306 21.7688 32.3112 20.2938C33 17.6125 33 12.025 33 12.025C33 12.025 33 6.43125 32.3112 3.75625ZM13.1227 17.1V6.95L21.7442 12.025L13.1227 17.1Z' fill='white'/%3E%3C/svg%3E%0A");
}
.social-list__con-v2 .icon-list .icon-youtube:hover {
	background-image: url("data:image/svg+xml,%3Csvg width='33' height='24' viewBox='0 0 33 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M32.3112 3.75625C31.9306 2.275 30.8129 1.1125 29.3931 0.71875C26.8193 0 16.5 0 16.5 0C16.5 0 6.1807 0 3.60692 0.71875C2.18711 1.1125 1.06939 2.275 0.688759 3.75625C0 6.4375 0 12.025 0 12.025C0 12.025 0 17.6125 0.688759 20.2938C1.06939 21.7688 2.18711 22.8875 3.60692 23.2812C6.1807 24 16.5 24 16.5 24C16.5 24 26.8193 24 29.3931 23.2812C30.8129 22.8875 31.9306 21.7688 32.3112 20.2938C33 17.6125 33 12.025 33 12.025C33 12.025 33 6.43125 32.3112 3.75625ZM13.1227 17.1V6.95L21.7442 12.025L13.1227 17.1Z' fill='%23F5BE0B'/%3E%3C/svg%3E%0A");
}
.social-list__con-v2 .icon-list .icon-rutube {
	width:39px;
	height:39px;
	background-image: url("data:image/svg+xml,%3Csvg width='39' height='39' viewBox='0 0 39 39' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_3927_71)'%3E%3Cmask id='mask0_3927_71' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='0' y='0' width='39' height='39'%3E%3Cpath d='M29.2185 0H9.55344C4.44253 0 0.299316 4.14321 0.299316 9.25413V28.9191C0.299316 34.0301 4.44253 38.1733 9.55344 38.1733H29.2185C34.3294 38.1733 38.4726 34.0301 38.4726 28.9191V9.25413C38.4726 4.14321 34.3294 0 29.2185 0Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_3927_71)'%3E%3Cpath d='M23.8789 18.2151H12.6011V13.7523H23.8789C24.5376 13.7523 24.9957 13.8671 25.2255 14.0676C25.4554 14.2682 25.5978 14.6401 25.5978 15.1833V16.7858C25.5978 17.3582 25.4554 17.7301 25.2255 17.9306C24.9957 18.1311 24.5376 18.2168 23.8789 18.2168V18.2151ZM24.6526 9.54492H7.81829V28.6299H12.6011V22.4207H21.4154L25.5978 28.6299H30.9536L26.3423 22.3916C28.0424 22.1397 28.8058 21.6187 29.4354 20.7601C30.0649 19.9014 30.3807 18.5287 30.3807 16.6966V15.2656C30.3807 14.179 30.2656 13.3204 30.0649 12.6623C29.8642 12.0042 29.5212 11.4318 29.034 10.9177C28.5193 10.431 27.9463 10.0882 27.2584 9.85855C26.5705 9.65805 25.711 9.54321 24.6526 9.54321V9.54492Z' fill='%23F5BE0B'/%3E%3Cpath d='M57.5592 -2.28882e-05C57.5592 10.5412 49.0139 19.0866 38.4726 19.0866C36.3294 19.0866 34.2689 18.7334 32.3458 18.082C32.3868 17.6284 32.4051 17.1647 32.4051 16.6967V15.2657C32.4051 14.0506 32.2781 12.9796 32.0014 12.0719C31.7026 11.093 31.1908 10.2506 30.5033 9.52536L30.4652 9.4851L30.425 9.44699C29.6927 8.7544 28.8626 8.26 27.8994 7.93845L27.8624 7.9261L27.8249 7.91517C26.9081 7.64793 25.8496 7.51895 24.6526 7.51895H22.6282V7.52065H20.9248C19.9344 5.21285 19.386 2.67046 19.386 -2.28882e-05C19.386 -10.5413 27.9313 -19.0867 38.4726 -19.0867C49.0139 -19.0867 57.5592 -10.5413 57.5592 -2.28882e-05Z' fill='%23F5BE0B'/%3E%3C/g%3E%3Cpath d='M29.2185 0.289307H9.55344C4.60225 0.289307 0.588508 4.30305 0.588508 9.25424V28.9193C0.588508 33.8705 4.60225 37.8842 9.55344 37.8842H29.2185C34.1697 37.8842 38.1834 33.8705 38.1834 28.9193V9.25424C38.1834 4.30305 34.1697 0.289307 29.2185 0.289307Z' stroke='%23F5BE0B' stroke-width='2'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3927_71'%3E%3Crect width='38.1733' height='38.1733' fill='white' transform='translate(0.299316)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.social-list__con-v2 .icon-list .icon-dzen {
	width:23px;
	height:23px;
	background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1339_196)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.8125 0C8.625 0 4.375 0 2.1875 2.1875C0 4.375 0 8.875 0 14.8125C6.625 14.625 9.6875 14.4375 12.125 12.0625C14.4375 9.6875 14.625 6.625 14.8125 0Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.1875 27.8125C0 25.625 0 21.125 0 15.1875C6.625 15.375 9.6875 15.5625 12.125 17.9375C14.5 20.375 14.6875 23.375 14.875 30.0625C8.625 30 4.375 30 2.1875 27.8125Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.1875 30C15.375 23.375 15.5625 20.3125 17.9375 17.875C20.375 15.5 23.375 15.3125 30.0625 15.125C30.0625 21.125 30.0625 25.5625 27.875 27.8125C25.625 30 21.375 30 15.1875 30Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.1875 0C15.375 6.625 15.5625 9.6875 17.9375 12.125C20.375 14.5 23.375 14.6875 30.0625 14.875C30.0625 8.875 30.0625 4.4375 27.875 2.1875C25.625 0 21.375 0 15.1875 0Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1339_196'%3E%3Crect width='30' height='30' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.social-list__con-v2 .icon-list .icon-dzen:hover {
	background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1339_196)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.8125 0C8.625 0 4.375 0 2.1875 2.1875C0 4.375 0 8.875 0 14.8125C6.625 14.625 9.6875 14.4375 12.125 12.0625C14.4375 9.6875 14.625 6.625 14.8125 0Z' fill='%23F5BE0B'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.1875 27.8125C0 25.625 0 21.125 0 15.1875C6.625 15.375 9.6875 15.5625 12.125 17.9375C14.5 20.375 14.6875 23.375 14.875 30.0625C8.625 30 4.375 30 2.1875 27.8125Z' fill='%23F5BE0B'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.1875 30C15.375 23.375 15.5625 20.3125 17.9375 17.875C20.375 15.5 23.375 15.3125 30.0625 15.125C30.0625 21.125 30.0625 25.5625 27.875 27.8125C25.625 30 21.375 30 15.1875 30Z' fill='%23F5BE0B'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.1875 0C15.375 6.625 15.5625 9.6875 17.9375 12.125C20.375 14.5 23.375 14.6875 30.0625 14.875C30.0625 8.875 30.0625 4.4375 27.875 2.1875C25.625 0 21.375 0 15.1875 0Z' fill='%23F5BE0B'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1339_196'%3E%3Crect width='30' height='30' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.social-list__con-v2 .icon-list .icon-telegram {
	width:28px;
	height:23px;
	background-image: url("data:image/svg+xml,%3Csvg width='36' height='30' viewBox='0 0 36 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27.722 29.7204C27.4372 29.567 25.455 28.1584 23.3171 26.5903C21.1792 25.0221 19.3337 23.7391 19.216 23.7391C19.0984 23.7391 17.9919 24.6961 16.7572 25.8657C15.1602 27.3786 14.3984 28.0172 14.1173 28.0786C13.9 28.1261 13.6767 28.1174 13.621 28.0594C13.5654 28.0014 13.6506 26.1187 13.8104 23.8757C14.0899 19.9523 14.112 19.787 14.3911 19.5217C14.5507 19.3701 17.9334 16.332 21.9082 12.7706C25.883 9.20908 29.2654 6.15389 29.4246 5.98126C29.6882 5.69546 29.6965 5.64991 29.5176 5.47191C29.3571 5.31219 29.2533 5.30191 28.9502 5.41572C28.7462 5.49233 24.2955 8.23789 19.0597 11.517C13.824 14.796 9.47167 17.4789 9.38793 17.4789C9.02497 17.4789 0.820522 14.8525 0.539021 14.6462C0.121491 14.3402 -0.0847774 13.9088 0.0326579 13.5871C0.235363 13.0319 1.13677 12.5636 4.40773 11.3143C6.22047 10.6219 10.3109 9.05495 13.4976 7.83219C33.7799 0.0496668 33.913 0 34.4982 0C35.203 0 35.7077 0.433443 35.9211 1.22189C36.0966 1.87044 36.1949 1.34632 33.7453 12.8303C33.2945 14.9439 32.3634 19.3172 31.6762 22.5488C30.989 25.7803 30.3402 28.6395 30.2345 28.9024C29.8074 29.9643 28.7898 30.2956 27.722 29.7204V29.7204Z' fill='white'/%3E%3C/svg%3E%0A");
}
.social-list__con-v2 .icon-list .icon-telegram:hover {
	background-image: url("data:image/svg+xml,%3Csvg width='36' height='30' viewBox='0 0 36 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27.722 29.7204C27.4372 29.567 25.455 28.1584 23.3171 26.5903C21.1792 25.0221 19.3337 23.7391 19.216 23.7391C19.0984 23.7391 17.9919 24.6961 16.7572 25.8657C15.1602 27.3786 14.3984 28.0172 14.1173 28.0786C13.9 28.1261 13.6767 28.1174 13.621 28.0594C13.5654 28.0014 13.6506 26.1187 13.8104 23.8757C14.0899 19.9523 14.112 19.787 14.3911 19.5217C14.5507 19.3701 17.9334 16.332 21.9082 12.7706C25.883 9.20908 29.2654 6.15389 29.4246 5.98126C29.6882 5.69546 29.6965 5.64991 29.5176 5.47191C29.3571 5.31219 29.2533 5.30191 28.9502 5.41572C28.7462 5.49233 24.2955 8.23789 19.0597 11.517C13.824 14.796 9.47167 17.4789 9.38793 17.4789C9.02497 17.4789 0.820522 14.8525 0.539021 14.6462C0.121491 14.3402 -0.0847774 13.9088 0.0326579 13.5871C0.235363 13.0319 1.13677 12.5636 4.40773 11.3143C6.22047 10.6219 10.3109 9.05495 13.4976 7.83219C33.7799 0.0496668 33.913 0 34.4982 0C35.203 0 35.7077 0.433443 35.9211 1.22189C36.0966 1.87044 36.1949 1.34632 33.7453 12.8303C33.2945 14.9439 32.3634 19.3172 31.6762 22.5488C30.989 25.7803 30.3402 28.6395 30.2345 28.9024C29.8074 29.9643 28.7898 30.2956 27.722 29.7204V29.7204Z' fill='%23F5BE0B'/%3E%3C/svg%3E%0A");
}

[data-menu] + [data-topmenu] {
	padding-top:40px;
	border-top: 1px solid #D9D9D9;
}
/* End */
/* /local/templates/havens-landing-krym/css/normalize.css?17271938656485 */
/* /local/templates/havens-landing-krym/fonts/fonts.css?1727194809353 */
/* /local/templates/havens-landing-krym/css/popups.css?17271987254021 */
/* /local/templates/havens-landing-krym/css/custom.css?172967124070 */
/* /local/components/havens/callback/templates/.default/style.css?17288292625476 */
/* /local/templates/havens-landing-krym/template_styles.css?175636712837249 */
