@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Open+Sans:wght@400;700&family=Podkova:wght@400;600;700&display=swap');

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, input, select, textarea, option,
table, caption, tbody, tfoot, thead, tr, th, td,section,article,nav, header,footer {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-family: inherit;
	vertical-align: top;
	box-sizing:border-box;
	text-size-adjust: none;
	text-rendering:optimizeLegibility !important;
	-webkit-tap-highlight-color: transparent;
	color:inherit;
	-webkit-font-smoothing:antialiased;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}

html {
	font-size:18px;
}

body {
	line-height: 1;
	color: #252B3C;
	background: white;
	font-family: 'Inter',sans-serif;
	font-size:1rem;
	line-height:1.22;
	position:relative;
	text-align:left;
}

a {
	color:#348A7A;
	text-decoration:none;
}

ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

strong{
font-weight:700;
}

em{
font-style:italic;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    display: none;
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}

input[type='submit']
{
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
}

textarea{
	resize:none;
}

::placeholder {color:inherit !important;opacity: 0.5;}

::-webkit-input-placeholder {color:inherit !important;opacity: 0.5;}
:-moz-placeholder {color:inherit !important;opacity: 0.5;}
::-moz-placeholder {color:inherit !important;opacity: 0.5;}
:-ms-input-placeholder {color:inherit !important;opacity: 0.5;}

/* Webkit */
:focus::-webkit-input-placeholder {
   color: transparent !important;
}

/* Mozilla Firefox 4 - 18 */
:focus:-moz-placeholder {
    color: transparent !important;
}

/* Mozilla Firefox 19+ */
:focus::-moz-placeholder {
    color: transparent !important;
}

/* IE 10+ */
:focus:-ms-input-placeholder {
    color: transparent !important;
}

select {
  /* reset */
  margin: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
	appearance: none;
}

select {
    background:none;
}

select:focus {
  outline: 0;
}

select:-moz-focusring {
  color: transparent;
  text-shadow: transparent;
}

img {
    width:auto;
    height:auto;
}

@import url('./blog.css');
@import url('./article.css');

:root {
    --padding: calc(50% - 610px);
    --vpadding: 100px;
}

body {
    overflow-y: auto;
    overflow-x: hidden;
    position: relative;
    font-family: 'Golos Text', sans-serif;
}

.noscrolled {
    height: 100%;
    overflow: hidden;
    touch-action: none;prices
    -ms-touch-action: none;
    -webkit-overflow-scrolling: touch;
}

.noscrolled #popup~* {
    touch-action: none;
    -ms-touch-action: none;
    -webkit-overflow-scrolling: touch;
}

section,
main {
    overflow: hidden;
    padding: var(--vpadding) var(--padding) 0;
    /* padding-top: 0; */
}
main {
    padding-top: 0;
}

.innerBody img {
    max-width: 100%;
    max-height: 100%;
}

/*РњРµРЅСЋ РЅР°РІРёРіР°С†РёРё РЅР°С‡Р°Р»РѕСЃСЊ*/

#mainHeader {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    /*justify-content: center;*/
    padding: 48px var(--padding) 51px;
    height: 163px;
    z-index: 1;
    position: relative;
    margin-bottom: -163px;
}

.noTouch #mainHeader {
    background: linear-gradient(180deg, #000 0%, rgba(0, 0, 0, 0) 93.07%);
}

.noTouch #wakesurfingBody #mainHeader {
    background: linear-gradient(180deg, #7CA6B6 0%, rgba(133, 171, 188, 0) 93.07%);
}

#mainHeader .menuwrapper {
    position: relative;
    z-index: 3;
}

#mainLogo {
    display: block;
    width: 200px;
    height: 90px;
    /* background: url('data:image/svg+xml;utf8,<svg width="167" height="63" viewBox="0 0 167 63" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M24.8253 20.4295L19.3317 0H11.4453V37.9848H17.3199V12.8504L24.0992 37.9848H30.6463V0H24.8253V20.4295Z" fill="white"/><path d="M38.2478 0.596313L32.1768 38.5633H38.1704L39.1822 31.7773H45.8663L46.8781 38.5633H53.4252L47.3364 0.596313H38.2478ZM44.9794 26.1064H40.0155L42.4974 9.54094L44.9794 26.1064Z" fill="white"/><path d="M68.0905 34.0254L73.239 0.57843H67.2513L63.0314 29.3265L58.8055 0.57843H52.2881L57.9186 37.15L68.0905 34.0254Z" fill="white"/><path d="M74.6024 32.2424L80.7687 30.0897C80.7687 30.0897 80.7687 29.8095 80.7687 29.6663V9.47533C80.7687 7.16762 81.6376 6.0883 83.5125 6.0883C85.3874 6.0883 86.2564 7.16165 86.2564 9.47533V29.6663C86.2564 29.6663 90.7084 31.1094 92.5297 31.658C92.6566 30.8694 92.7183 30.0716 92.7142 29.2728V9.85101C92.7142 3.68518 89.3633 0.155029 83.5125 0.155029C77.6617 0.155029 74.3108 3.69114 74.3108 9.85101V29.2907C74.3055 30.2172 74.3912 31.1419 74.5667 32.0516C74.5727 32.1172 74.6024 32.2424 74.6024 32.2424Z" fill="white"/><path d="M102.07 31.7832V0.113281H95.6123V32.5346L111.718 37.7225V31.7594L102.07 31.7832Z" fill="white"/><path d="M126.39 0.381653V20.8052L120.89 0.381653H113.01V38.3605H118.884V13.2321L125.664 38.3605H132.211V0.381653H126.39Z" fill="white"/><path d="M152.144 6.51766V0.57843H135.556V38.5633H152.144V32.6241H142.014V22.2721H150.061V16.3329H142.014V6.51766H152.144Z" fill="white"/><path d="M83.5 41.831C129.776 49.8812 167 43.2741 167 43.2741C167 43.2741 144.555 46.208 121.099 42.4274C108.897 40.4894 83.5 33.7809 83.5 33.7809C83.5 33.7809 58.109 40.4894 45.9074 42.4274C22.4448 46.202 0 43.2741 0 43.2741C0 43.2741 37.2235 49.8812 83.5 41.831Z" fill="white"/><path d="M112.028 48.0386C96.9275 47.2217 83.4999 45.5222 83.4999 45.5222C83.4999 45.5222 70.0723 47.2217 54.9722 48.0386C42.7647 48.7244 27.9443 48.0386 27.9443 48.0386C27.9443 48.0386 32.9083 48.5097 37.9496 48.8794C44.1218 49.3326 50.901 49.7143 54.9305 49.9588C62.2574 50.406 83.4999 49.923 83.4999 49.923C83.4999 49.923 104.742 50.406 112.069 49.9588C116.105 49.7143 122.878 49.3267 129.05 48.8794C134.092 48.5097 139.055 48.0386 139.055 48.0386C139.055 48.0386 124.235 48.7244 112.028 48.0386Z" fill="white"/><path d="M107.135 53.0118C101.743 53.0118 83.512 53.0894 83.512 53.0894C83.512 53.0894 65.2871 53.0178 59.8887 53.0178C57.621 53.1311 45.0088 51.861 45.0088 51.861C45.0088 51.861 54.8295 53.465 61.5969 54.3953C68.3643 55.3255 83.506 56.3333 83.506 56.3333C83.506 56.3333 98.6478 55.3255 105.415 54.3953C112.183 53.465 122.015 51.8789 122.015 51.8789C122.015 51.8789 109.391 53.1251 107.135 53.0118Z" fill="white"/><path d="M83.5001 59.768C83.5001 59.768 76.203 59.1121 69.8106 58.3011C65.1741 57.7048 60.9898 56.9475 60.5137 56.8103C61.2339 57.4841 83.5061 62.994 83.5061 62.994C83.5061 62.994 105.778 57.4782 106.498 56.8103C106.016 56.9475 101.832 57.7167 97.2015 58.3011C90.7972 59.1121 83.5001 59.768 83.5001 59.768Z" fill="white"/></svg>') no-repeat center / contain; */
    /*background: url(logo_white_svg.svg);*/
    /*background: url(logo-wavecrew.svg);*/
    background: url(liti-wake-logo.png);
    background-repeat: no-repeat;
    background-size: 200px 90px;
}

#mainHeader .divider {
    display: block;
    width: 167px;
    height: 63px;
    margin: 0 113px;
}

#mainHeader nav {
    display: flex;
    flex-grow: 1;
    justify-content: space-between;
    width: 100%;
    margin-top: -63px;
    align-items: center;
}

#mainHeader nav .menuItem,
#mainHeader nav .subMenuHeader {
    font-size: 20px;
    line-height: 19px;
    color: #ffffff;
    padding: 4px 2px;
    display: block;
    border-bottom: 2px solid transparent;
    position: relative;
}

#mainHeader nav div.menuItem {
    padding: 0;
}

#mainHeader nav .subMenuHeader {
    color: #ffffff;
    cursor: pointer;
    position: relative;
}

#mainHeader .showed .subMenuHeader,
.noTouch #mainHeader .menuItem:hover .subMenuHeader {
    color: #85D8D1;
    border-bottom: 2px dotted #85D8D1;
}

#mainHeader nav .subMenuHeader:after {
    content: '';
    width: 4px;
    height: 4px;
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff;
    transform: rotate(45deg);
    position: absolute;
    top: 10px;
    right: -12px;
    transition: all 0.3s ease;
}

#mainHeader .showed .subMenuHeader:after,
.noTouch #mainHeader .menuItem:hover .subMenuHeader:after {
    border-bottom-color: #85D8D1;
    border-right-color: #85D8D1;
    transform: translateY(2px) rotate(225deg);
}

#mainHeader nav .submenu {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    padding-top: 12px;
}

.noTouch #mainHeader nav .menuItem:hover .submenu {
    padding-bottom: 100px;
}

.noTouch #mainHeader nav .menuItem:hover .submenu,
#mainHeader nav .menuItem.showed .submenu {
    display: flex;
}

#mainHeader nav .submenu a {
    display: block;
    font-size: 12px;
    line-height: 14px;
    color: #FFFFFF;
    margin-right: 24px;
    white-space: nowrap;
}

.noTouch #mainHeader nav a:hover,
.noTouch #mainHeader nav a.active {
    color: #85d8d1;
    border-bottom: 2px dotted #85D8D1;
}

/*РњРµРЅСЋ РЅР°РІРёРіР°С†РёРё Р·Р°РєРѕРЅС‡РёР»РѕСЃСЊ*/
/*РџСЂРёРІРµС‚СЃС‚РІРµРЅРЅРѕРµ РѕРєРЅРѕ РЅР°С‡Р°Р»РѕСЃСЊ*/
/*РџСЂРёРІРµС‚СЃС‚РІРµРЅРЅРѕРµ РѕРєРЅРѕ РЅР°С‡Р°Р»РѕСЃСЊ*/
#introSection {
    /*background: url(1440.jpg) no-repeat center center;*/
    background-color: #000;
    background-size: cover;
    padding: 0 var(--padding) 0;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    max-height: calc(100vh + 196px);
    height: 840px;
    /* padding-bottom: 100px; */
}

#introSection h1 {
    font-family: 'Golos Text', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 70px;
    line-height: 78px;
    text-align: left;
    color: #ffffff;
    margin-bottom: 16px;
    max-width: 667px;
}

.intro_p {
    margin-bottom: 48px;
    /*font-family: "Inter";*/
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 34px;
    text-align: left;
    max-width: 592px;
    color: #ffffff;
}

#introSection .rent_button {
    display: block;
    padding: 20px 24px;
    margin-bottom: 119px;
    background-color: #ffffff;
    background-size: 234px 69px;
    border-radius: 30px;
    border: none;
    cursor: pointer;
    z-index: 1;
    position: relative;
    /* /*font-family: "Inter";*/ */
    /* font-style: normal; */
    font-weight: 600;
    font-size: 20px;
    line-height: 29px;
    text-align: center;
    color: #137fa0;
    /* text-transform: uppercase; */
}

#introSection:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    bottom: -1px;
    width: 100%;
    max-height: 138px;
    min-height: 36px;
    /* height: 9.6vw;/ */
    /* background: url('data:image/svg+xml;utf8,<svg width="1440" height="138" viewBox="0 0 1440 138" fill="none" xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="none"><path d="M1440 94.1681C1372.76 132.625 1274.36 126.724 1196.78 98.0465C1168.69 87.6631 1140.87 75.3108 1113.04 62.9562C1036.23 28.8525 959.369 -5.26929 876.779 1.9557C814.309 7.34415 758.179 36.0821 701.807 64.9437C658.693 87.0173 615.438 109.163 569.098 120.991C465.041 148.006 358.296 121.377 251.67 94.778C212.978 85.1257 174.3 75.4772 135.773 68.3974C90.8402 59.988 44.293 57.7243 0 61.8316V138H1440V94.1681Z" fill="white"/></svg>') no-repeat center bottom / 100% 100%; */
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 283.5 27.8" preserveAspectRatio="none"> <path class="elementor-shape-fill" fill="white"  d="M283.5,9.7c0,0-7.3,4.3-14,4.6c-6.8,0.3-12.6,0-20.9-1.5c-11.3-2-33.1-10.1-44.7-5.7	s-12.1,4.6-18,7.4c-6.6,3.2-20,9.6-36.6,9.3C131.6,23.5,99.5,7.2,86.3,8c-1.4,0.1-6.6,0.8-10.5,2c-3.8,1.2-9.4,3.8-17,4.7	c-3.2,0.4-8.3,1.1-14.2,0.9c-1.5-0.1-6.3-0.4-12-1.6c-5.7-1.2-11-3.1-15.8-3.7C6.5,9.2,0,10.8,0,10.8V0h283.5V9.7z M260.8,11.3	c-0.7-1-2-0.4-4.3-0.4c-2.3,0-6.1-1.2-5.8-1.1c0.3,0.1,3.1,1.5,6,1.9C259.7,12.2,261.4,12.3,260.8,11.3z M242.4,8.6	c0,0-2.4-0.2-5.6-0.9c-3.2-0.8-10.3-2.8-15.1-3.5c-8.2-1.1-15.8,0-15.1,0.1c0.8,0.1,9.6-0.6,17.6,1.1c3.3,0.7,9.3,2.2,12.4,2.7	C239.9,8.7,242.4,8.6,242.4,8.6z M185.2,8.5c1.7-0.7-13.3,4.7-18.5,6.1c-2.1,0.6-6.2,1.6-10,2c-3.9,0.4-8.9,0.4-8.8,0.5	c0,0.2,5.8,0.8,11.2,0c5.4-0.8,5.2-1.1,7.6-1.6C170.5,14.7,183.5,9.2,185.2,8.5z M199.1,6.9c0.2,0-0.8-0.4-4.8,1.1	c-4,1.5-6.7,3.5-6.9,3.7c-0.2,0.1,3.5-1.8,6.6-3C197,7.5,199,6.9,199.1,6.9z M283,6c-0.1,0.1-1.9,1.1-4.8,2.5s-6.9,2.8-6.7,2.7	c0.2,0,3.5-0.6,7.4-2.5C282.8,6.8,283.1,5.9,283,6z M31.3,11.6c0.1-0.2-1.9-0.2-4.5-1.2s-5.4-1.6-7.8-2C15,7.6,7.3,8.5,7.7,8.6	C8,8.7,15.9,8.3,20.2,9.3c2.2,0.5,2.4,0.5,5.7,1.6S31.2,11.9,31.3,11.6z M73,9.2c0.4-0.1,3.5-1.6,8.4-2.6c4.9-1.1,8.9-0.5,8.9-0.8	c0-0.3-1-0.9-6.2-0.3S72.6,9.3,73,9.2z M71.6,6.7C71.8,6.8,75,5.4,77.3,5c2.3-0.3,1.9-0.5,1.9-0.6c0-0.1-1.1-0.2-2.7,0.2	C74.8,5.1,71.4,6.6,71.6,6.7z M93.6,4.4c0.1,0.2,3.5,0.8,5.6,1.8c2.1,1,1.8,0.6,1.9,0.5c0.1-0.1-0.8-0.8-2.4-1.3	C97.1,4.8,93.5,4.2,93.6,4.4z M65.4,11.1c-0.1,0.3,0.3,0.5,1.9-0.2s2.6-1.3,2.2-1.2s-0.9,0.4-2.5,0.8C65.3,10.9,65.5,10.8,65.4,11.1	z M34.5,12.4c-0.2,0,2.1,0.8,3.3,0.9c1.2,0.1,2,0.1,2-0.2c0-0.3-0.1-0.5-1.6-0.4C36.6,12.8,34.7,12.4,34.5,12.4z M152.2,21.1	c-0.1,0.1-2.4-0.3-7.5-0.3c-5,0-13.6-2.4-17.2-3.5c-3.6-1.1,10,3.9,16.5,4.1C150.5,21.6,152.3,21,152.2,21.1z">      </path></svg>') no-repeat center top / 100% 100%;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    height: 100px;
}

/*РџСЂРёРІРµС‚СЃС‚РІРµРЅРЅРѕРµ РѕРєРЅРѕ Р·Р°РєРѕРЅС‡РёР»РѕСЃСЊ*/

/*РјРµРЅСЋ СѓСЃР»СѓРіРё РЅР°С‡Р°Р»РѕСЃСЊ*/
#servicesSection {
    background-color: #ffffff;
    background-size: cover;
    padding: var(--vpadding) var(--padding);
}

h2 {
    padding-bottom: 60px;
    font-family: 'Golos Text', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 40px;
    line-height: 44px;
    text-align: center;
    color: #13243d;
}

#servicesSection .window {
    overflow-y: hidden;
    overflow-x: visible;
    padding-left: 20px;
    margin-left: -20px;
    padding-right: 20px;
    margin-right: -20px;
}

.services_list {
    display: flex;
    padding-bottom: 40px;
    margin-bottom: -20px;
    align-items: stretch;
    justify-content: space-between;
    overflow: auto;
    padding-left: 20px;
    margin-left: -20px;
    padding-right: 20px;
    margin-right: -20px;
}

.services_list article {
    display: flex;
    flex-direction: column;
    flex-shrink: 0;
    margin-right: 30px;
    text-align: left;
    color: #13243d;
    box-shadow: 0px 6px 28px rgba(158, 177, 212, 0.14);
    max-width: 50%;
    border-radius: 16px;
    padding-bottom: 24px;
}

.services_list article:last-child {
    margin-right: 0px;
}

.services_list article img {
    border-radius: 16px 16px 0px 0px;
    max-width: 100%;
}

.services_list article h3 {
    display: inline-block;
    padding-top: 24px;
    padding-left: 16px;
    margin-top: -40px;
    background-color: #ffffff;
    border-radius: 16px 16px 0px 0px;
    font-family: 'Golos Text', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 22px;
    line-height: 24px;
}

.services_p {
    background-color: #ffffff;
    padding-top: 8px;
    padding-left: 16px;
    padding-right: 16px;
    /* margin-bottom: 24px; */
    /*font-family: "Inter";*/
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 21px;
    height: 20px;
}

.button_p {
    display: block;
    margin: 16px;
    background-color: #0d6266;
    border-radius: 8px;
    max-width: 145px;
}

.services_list article a {
    display: block;
    padding: 12px 8px;
    /*font-family: "Inter";*/
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    color: #ffffff;
    margin: 32px 16px 0;
    background-color: #1ab0d0;
    border-radius: 8px;
    max-width: 145px;
}

.services_other article a.details {
    display: block;
    padding: 12px 8px;
    /*font-family: "Inter";*/
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    color: #ffffff;
    margin: 32px 16px 0;
    background-color: #1ab0d0;
    border-radius: 8px;
    max-width: 145px;
}
/*РњРµРЅСЋ РЅР°С€Рё СѓСЃР»СѓРіРё Р·Р°РєРѕРЅС‡РёР»РѕСЃСЊ*/

/*РњРµРЅСЋ РЅР°С€Рё Р»РѕРґРєРё РЅР°С‡Р°Р»РѕСЃСЊ*/
#boatsSection:before, #infotextSection:before, #infotextSection2:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    width: 100%; 
    top: -1px;
    height: 9.3vw;
    max-height: 134px;
    min-height: 47px;
    /* background: url('data:image/svg+xml;utf8,<svg width="1440" height="135" viewBox="0 0 1440 135" fill="none" xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="none"><path d="M1440 0H0V15.3245C52.5498 9.79951 109.91 18.8262 158.946 36.9537C187.034 47.337 214.857 59.6893 242.685 72.044C319.501 106.148 396.357 140.269 478.947 133.044C541.417 127.656 597.548 98.918 653.919 70.0565C697.033 47.9829 740.288 25.837 786.628 14.0093C890.685 -13.0059 997.43 13.6228 1104.06 40.2221C1142.75 49.8744 1181.43 59.5229 1219.95 66.6028C1294.78 80.6072 1374.08 77.5676 1440 56.4441V0Z" fill="white"/></svg>') no-repeat center top / 100% 100%; */
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 283.5 27.8" preserveAspectRatio="none"> <path class="elementor-shape-fill" fill="white"  d="M283.5,9.7c0,0-7.3,4.3-14,4.6c-6.8,0.3-12.6,0-20.9-1.5c-11.3-2-33.1-10.1-44.7-5.7	s-12.1,4.6-18,7.4c-6.6,3.2-20,9.6-36.6,9.3C131.6,23.5,99.5,7.2,86.3,8c-1.4,0.1-6.6,0.8-10.5,2c-3.8,1.2-9.4,3.8-17,4.7	c-3.2,0.4-8.3,1.1-14.2,0.9c-1.5-0.1-6.3-0.4-12-1.6c-5.7-1.2-11-3.1-15.8-3.7C6.5,9.2,0,10.8,0,10.8V0h283.5V9.7z M260.8,11.3	c-0.7-1-2-0.4-4.3-0.4c-2.3,0-6.1-1.2-5.8-1.1c0.3,0.1,3.1,1.5,6,1.9C259.7,12.2,261.4,12.3,260.8,11.3z M242.4,8.6	c0,0-2.4-0.2-5.6-0.9c-3.2-0.8-10.3-2.8-15.1-3.5c-8.2-1.1-15.8,0-15.1,0.1c0.8,0.1,9.6-0.6,17.6,1.1c3.3,0.7,9.3,2.2,12.4,2.7	C239.9,8.7,242.4,8.6,242.4,8.6z M185.2,8.5c1.7-0.7-13.3,4.7-18.5,6.1c-2.1,0.6-6.2,1.6-10,2c-3.9,0.4-8.9,0.4-8.8,0.5	c0,0.2,5.8,0.8,11.2,0c5.4-0.8,5.2-1.1,7.6-1.6C170.5,14.7,183.5,9.2,185.2,8.5z M199.1,6.9c0.2,0-0.8-0.4-4.8,1.1	c-4,1.5-6.7,3.5-6.9,3.7c-0.2,0.1,3.5-1.8,6.6-3C197,7.5,199,6.9,199.1,6.9z M283,6c-0.1,0.1-1.9,1.1-4.8,2.5s-6.9,2.8-6.7,2.7	c0.2,0,3.5-0.6,7.4-2.5C282.8,6.8,283.1,5.9,283,6z M31.3,11.6c0.1-0.2-1.9-0.2-4.5-1.2s-5.4-1.6-7.8-2C15,7.6,7.3,8.5,7.7,8.6	C8,8.7,15.9,8.3,20.2,9.3c2.2,0.5,2.4,0.5,5.7,1.6S31.2,11.9,31.3,11.6z M73,9.2c0.4-0.1,3.5-1.6,8.4-2.6c4.9-1.1,8.9-0.5,8.9-0.8	c0-0.3-1-0.9-6.2-0.3S72.6,9.3,73,9.2z M71.6,6.7C71.8,6.8,75,5.4,77.3,5c2.3-0.3,1.9-0.5,1.9-0.6c0-0.1-1.1-0.2-2.7,0.2	C74.8,5.1,71.4,6.6,71.6,6.7z M93.6,4.4c0.1,0.2,3.5,0.8,5.6,1.8c2.1,1,1.8,0.6,1.9,0.5c0.1-0.1-0.8-0.8-2.4-1.3	C97.1,4.8,93.5,4.2,93.6,4.4z M65.4,11.1c-0.1,0.3,0.3,0.5,1.9-0.2s2.6-1.3,2.2-1.2s-0.9,0.4-2.5,0.8C65.3,10.9,65.5,10.8,65.4,11.1	z M34.5,12.4c-0.2,0,2.1,0.8,3.3,0.9c1.2,0.1,2,0.1,2-0.2c0-0.3-0.1-0.5-1.6-0.4C36.6,12.8,34.7,12.4,34.5,12.4z M152.2,21.1	c-0.1,0.1-2.4-0.3-7.5-0.3c-5,0-13.6-2.4-17.2-3.5c-3.6-1.1,10,3.9,16.5,4.1C150.5,21.6,152.3,21,152.2,21.1z">      </path></svg>') no-repeat center top / 100% 100%;
}

#boatsSection, #infotextSection, #infotextSection2 {
    /*background: linear-gradient(90deg, rgba(13, 98, 102, 0.7), rgba(13, 98, 102, 0.7)), url(IMG_8246-1536x1024.jpg) no-repeat center / cover;*/
    /*background: linear-gradient(90deg, rgba(13, 98, 102, 0.7), rgba(13, 98, 102, 0.7)), url(wavecrew.jpg) no-repeat center / cover;*/
    position: relative;
    padding-top: 157px;
    padding-bottom: 173px;
}

#infotextSection {
 	background: linear-gradient(90deg, rgba(13, 98, 102, 0.7), rgba(13, 98, 102, 0.7)), url(benjamin-klaver-3Cft95Pim7.jpg) no-repeat center / cover;
    color: #ffffff;
}
.infotext_article {
	
    font-size: 18px;
}

#boatsSection h2, #infotextSection h2 {
    padding-top: 23px;
    color: #ffffff;
}

.boats_article {
    display: flex;
    flex-direction: row;
    padding: 0 var(--padding) 40px;
    align-items: flex-start;
}

.index-page .boat_contain {
    color: #fff;
}
.boats_article:last-of-type {
    padding-bottom: 0;
}

.boats_article img {
    display: block;
    /* margin-right: 32px; */
    border-radius: 16px;
    max-width: 591px;
}

.boat_contain {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 80%;
}

.boat_contain h3 {
    padding-top: 5px;
    padding-bottom: 20px;
    /*font-family: "Inter";*/
    font-style: normal;
    font-weight: 600;
    font-size: 32px;
    line-height: 39px;
    color: #ffffff;
}
.internal-section  .boat_contain h3 {
 
    color: #137fa0;
}

.boat_contain p {
    padding-bottom: 16px;
    max-width: 596px;
    /*font-family: "Inter";*/
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 21px;
    text-align: left;
    /*color: #ffffff;*/
}

.internal-page .boat_contain p {
    /*color: #015163;*/
}
.internal-page .boat_contain h3 {
    /*color: #015163;*/
}

.boat_contain a {
    margin: 0px;
    padding: 16px 24px 16px 24px;
    background-color: #ffffff;
    border-radius: 8px;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #137fa0;
    display: block;
}
.internal-page .boat_contain a {
    background-color: #1BB0D2;
    font-size: 18px;
    color: #FFFFFF;
}

#boatsSection:after, #infotextSection:after, #infotextSection2:after {
    content: "";
    display: block;
    /* height: 8.75vw; */
    height: 100px;
    max-height: 126px;
    min-height: 35px;
    /* background: url('data:image/svg+xml;utf8,<svg width="1440" height="127" viewBox="0 0 1440 127" fill="none" xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="none"><path d="M1440 84.317C1379.89 51.6336 1291.8 42.0766 1166.02 67.3714C1135.67 73.5491 1105.36 81.1952 1074.98 88.858L1074.98 88.8582C980.413 112.713 885.208 136.728 786.539 117.097C733.989 106.404 684.469 83.6852 635.245 61.1022C569.165 30.7861 503.617 0.713946 431.982 0.304965C368.631 -0.703809 313.176 22.6653 257.813 45.9957C239.549 53.6926 221.294 61.3852 202.769 68.1969C140.699 91.5092 60.785 102.251 0 75.8856V127H1440V84.317Z" fill="white"/></svg>') no-repeat center bottom / 100% 100%; */

    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 283.5 27.8" preserveAspectRatio="none"> <path class="elementor-shape-fill" fill="white"  d="M283.5,9.7c0,0-7.3,4.3-14,4.6c-6.8,0.3-12.6,0-20.9-1.5c-11.3-2-33.1-10.1-44.7-5.7	s-12.1,4.6-18,7.4c-6.6,3.2-20,9.6-36.6,9.3C131.6,23.5,99.5,7.2,86.3,8c-1.4,0.1-6.6,0.8-10.5,2c-3.8,1.2-9.4,3.8-17,4.7	c-3.2,0.4-8.3,1.1-14.2,0.9c-1.5-0.1-6.3-0.4-12-1.6c-5.7-1.2-11-3.1-15.8-3.7C6.5,9.2,0,10.8,0,10.8V0h283.5V9.7z M260.8,11.3	c-0.7-1-2-0.4-4.3-0.4c-2.3,0-6.1-1.2-5.8-1.1c0.3,0.1,3.1,1.5,6,1.9C259.7,12.2,261.4,12.3,260.8,11.3z M242.4,8.6	c0,0-2.4-0.2-5.6-0.9c-3.2-0.8-10.3-2.8-15.1-3.5c-8.2-1.1-15.8,0-15.1,0.1c0.8,0.1,9.6-0.6,17.6,1.1c3.3,0.7,9.3,2.2,12.4,2.7	C239.9,8.7,242.4,8.6,242.4,8.6z M185.2,8.5c1.7-0.7-13.3,4.7-18.5,6.1c-2.1,0.6-6.2,1.6-10,2c-3.9,0.4-8.9,0.4-8.8,0.5	c0,0.2,5.8,0.8,11.2,0c5.4-0.8,5.2-1.1,7.6-1.6C170.5,14.7,183.5,9.2,185.2,8.5z M199.1,6.9c0.2,0-0.8-0.4-4.8,1.1	c-4,1.5-6.7,3.5-6.9,3.7c-0.2,0.1,3.5-1.8,6.6-3C197,7.5,199,6.9,199.1,6.9z M283,6c-0.1,0.1-1.9,1.1-4.8,2.5s-6.9,2.8-6.7,2.7	c0.2,0,3.5-0.6,7.4-2.5C282.8,6.8,283.1,5.9,283,6z M31.3,11.6c0.1-0.2-1.9-0.2-4.5-1.2s-5.4-1.6-7.8-2C15,7.6,7.3,8.5,7.7,8.6	C8,8.7,15.9,8.3,20.2,9.3c2.2,0.5,2.4,0.5,5.7,1.6S31.2,11.9,31.3,11.6z M73,9.2c0.4-0.1,3.5-1.6,8.4-2.6c4.9-1.1,8.9-0.5,8.9-0.8	c0-0.3-1-0.9-6.2-0.3S72.6,9.3,73,9.2z M71.6,6.7C71.8,6.8,75,5.4,77.3,5c2.3-0.3,1.9-0.5,1.9-0.6c0-0.1-1.1-0.2-2.7,0.2	C74.8,5.1,71.4,6.6,71.6,6.7z M93.6,4.4c0.1,0.2,3.5,0.8,5.6,1.8c2.1,1,1.8,0.6,1.9,0.5c0.1-0.1-0.8-0.8-2.4-1.3	C97.1,4.8,93.5,4.2,93.6,4.4z M65.4,11.1c-0.1,0.3,0.3,0.5,1.9-0.2s2.6-1.3,2.2-1.2s-0.9,0.4-2.5,0.8C65.3,10.9,65.5,10.8,65.4,11.1	z M34.5,12.4c-0.2,0,2.1,0.8,3.3,0.9c1.2,0.1,2,0.1,2-0.2c0-0.3-0.1-0.5-1.6-0.4C36.6,12.8,34.7,12.4,34.5,12.4z M152.2,21.1	c-0.1,0.1-2.4-0.3-7.5-0.3c-5,0-13.6-2.4-17.2-3.5c-3.6-1.1,10,3.9,16.5,4.1C150.5,21.6,152.3,21,152.2,21.1z">      </path></svg>') no-repeat center top / 100% 100%;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    height: 100px;
    position: absolute;
    bottom: -2px;
    left: 0;
    right: 0;
}

/*РњРµРЅСЋ РЅР°С€Рё Р»РѕРґРєРё Р·Р°РєРѕРЅС‡РёР»РѕСЃСЊ*/

/*РњРµРЅСЋ РЅР°С€Рё С†РµРЅС‹ РЅР°С‡Р°Р»РѕСЃСЊ*/

h2, h3 {
    
    color: #137fa0;
}
.prices h2 {
    padding-bottom: 40px;
    /*white-space: nowrap;*/
}

.prices h2.sub {
        font-size: 28px;
        margin-top: 15px;
}

.prices_contain {
    display: flex;
    justify-content: center;
    /*padding-bottom: 60px;*/
}


.prices_article {
    padding: 24px;
    border: 2px solid #1ab0d0;
    border-radius: 16px;
    max-width: 563px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin-left: 16px;
    margin-right: 16px;
     /*width: 50%; */
    margin-bottom: 20px
}

.prices_article.abonement {
	background: #1ab0d0;
	color: #fff;
}
.prices_article.abonement h2 {
	padding: 0;
	color: #fff;
	margin: 10px 0;
}
.prices_article.abonement h3 {

	color: #fff;
}
.prices_article.abonement h4 {
	margin: 30px 0;
	font-size: 50px;
}
.prices_article.abonement a {
    display: inline;
 
}

.abonement .rent_button {
	background: #fff;
	color: #1ab0d0;
}

.prices_article:first-of-type {
    margin-left: 0;
}

.prices_article:last-of-type {
    margin-right: 0;
    /*min-width: 400px;*/
}

.prices_article h3 {
    /*font-family: "Inter";*/
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 29px;
    /* color: #1ab0d0; */
    flex-grow: 1;
}

.prices_article p {
    padding-top: 12px;
    /*font-family: 'Golos Text', sans-serif;*/
    font-style: normal;
    font-weight: 700;
    font-size: 45px;
    line-height: 53px;
    color: #0d6266;
    padding-bottom: 24px;
}

.prices_article a {
    display: inline-block;
    padding: 16px 24px 16px 24px;
    background-color: #137fa0;
    border-radius: 8px;
    cursor: pointer;
    /*font-family: "Inter";*/
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    color: #ffffff;
    max-width: 169px;
}

.deposits_article {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 24px;
    margin-left: 16px;
    margin-right: 16px;
    max-width: 361px;
    background: #1ab0d0;
    border-radius: 16px;
    text-align: left;
}

.deposits_article:first-child {
    margin-left: 0px;
}

.deposits_article:last-child {
    margin-right: 0px;
}

.deposits_article .title {
    /*font-family: "Inter";*/
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 29px;
    color: #85d8d1;
    display: block;
}

.deposits_article p {
    padding-top: 12px;
    padding-bottom: 12px;
    /*font-family: 'Golos Text', sans-serif;*/
    font-style: normal;
    font-weight: 700;
    font-size: 48px;
    line-height: 53px;
    color: #ffffff;
}

.deposits_article a {
    padding: 16px 24px 16px 24px;
    margin: 24px auto 0px 0px;
    background-color: #ffffff;
    border-radius: 8px;
    cursor: pointer;
    /*font-family: "Inter";*/
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    text-align: center;
    color: #0d6266;
}

/*РњРµРЅСЋ С†РµРЅС‹ Р·Р°РєРѕРЅС‡РёР»РѕСЃСЊ*/

/*РњРµРЅСЋ СЃРµСЂС‚РёС„РёРєР°С‚С‹ РЅР°С‡Р°Р»РѕСЃСЊ*/

#giftCertificates {
    padding-left: var(--padding);
    padding-right: 0;
    margin: 0 0 var(--vpadding);
    display: flex;
    align-items: center;
    justify-content: space-between;
}

#giftCertificates .text {
    width: 534px;
}
/**/
#giftCertificates:after {
    content: '';
    width: calc(100% - 650px);
    height: 456px;
    /*background: url('data:image/svg+xml;utf8,<svg width="294" height="294" viewBox="0 0 294 294" fill="none" xmlns="http://www.w3.org/2000/svg"><g opacity="0.7"><path d="M291.244 63.3936H2.75625C1.23402 63.3936 0 64.6276 0 66.1498V124.123C0 125.645 1.23402 126.879 2.75625 126.879H291.244C292.766 126.879 294 125.645 294 124.123V66.1498C294 64.6276 292.766 63.3936 291.244 63.3936Z" fill="%2385D8D1"/><path d="M208.556 1.10651e-06C192.019 1.10651e-06 163.538 16.5375 147 40.425C131.381 16.5375 102.9 1.10651e-06 85.444 1.10651e-06C79.6952 -0.00130026 74.004 1.14532 68.7042 3.3726C63.4044 5.59989 58.6027 8.86301 54.5807 12.9706C50.5587 17.0781 47.3974 21.9475 45.2822 27.293C43.167 32.6385 42.1404 38.3525 42.2627 44.1C42.2627 55.5524 46.8121 66.5357 54.9102 74.6338C63.0083 82.7318 73.9916 87.2812 85.444 87.2812H88.2002V64.3125H85.444C82.8311 64.3155 80.2448 63.7877 77.842 62.7611C75.4392 61.7346 73.27 60.2307 71.4658 58.3406C69.6617 56.4506 68.2603 54.2138 67.3465 51.7659C66.4328 49.3179 66.0258 46.7099 66.1502 44.1C66.0258 41.4901 66.4328 38.8821 67.3465 36.4342C68.2603 33.9862 69.6617 31.7494 71.4658 29.8594C73.27 27.9693 75.4392 26.4654 77.842 25.4389C80.2448 24.4123 82.8311 23.8845 85.444 23.8875C97.3877 23.8875 135.056 48.6938 135.056 76.2562V78.0938H158.944V76.2562C158.944 48.6938 196.613 23.8875 208.556 23.8875C211.169 23.8845 213.756 24.4123 216.158 25.4389C218.561 26.4654 220.73 27.9693 222.535 29.8594C224.339 31.7494 225.74 33.9862 226.654 36.4342C227.568 38.8821 227.975 41.4901 227.85 44.1C227.975 46.7099 227.568 49.3179 226.654 51.7659C225.74 54.2138 224.339 56.4506 222.535 58.3406C220.73 60.2307 218.561 61.7346 216.158 62.7611C213.756 63.7877 211.169 64.3155 208.556 64.3125H205.8V87.2812H208.556C214.227 87.2812 219.842 86.1643 225.081 83.9943C230.32 81.8242 235.08 78.6435 239.09 74.6338C243.1 70.624 246.281 65.8637 248.451 60.6248C250.621 55.3858 251.738 49.7706 251.738 44.1C251.86 38.3525 250.833 32.6385 248.718 27.293C246.603 21.9475 243.442 17.0781 239.42 12.9706C235.398 8.86301 230.596 5.59989 225.296 3.3726C219.996 1.14532 214.305 -0.00130026 208.556 1.10651e-06Z" fill="%2385D8D1"/><path d="M167.213 146.081V256.331C166.998 257.384 166.421 258.329 165.581 259.001C164.742 259.672 163.694 260.028 162.619 260.006H129.544C128.569 260.006 127.635 259.619 126.946 258.93C126.256 258.241 125.869 257.306 125.869 256.331V146.081C125.869 145.107 125.482 144.172 124.793 143.483C124.104 142.793 123.169 142.406 122.194 142.406H20.2129V282.056C20.2129 285.224 21.4712 288.262 23.7111 290.502C25.951 292.742 28.989 294 32.1566 294H261.844C265.012 294 268.05 292.742 270.29 290.502C272.53 288.262 273.788 285.224 273.788 282.056V142.406H170.888C169.913 142.406 168.978 142.793 168.289 143.483C167.6 144.172 167.213 145.107 167.213 146.081Z" fill="%2385D8D1"/></g></svg>') no-repeat center / auto 90%, url("benjamin-klaver-.jpeg") no-repeat right center / cover;*/
    border-radius: 30px;
    margin-right: 30px;
}

#giftCertificates h2 {
    padding-bottom: 24px;
    text-align: left;
}

#giftCertificates p {
    padding-bottom: 40px;
    max-width: 534px;
    /*font-family: "Inter";*/
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 45px;
    text-align: left;
    color: #007c97;
}

.certificates_buttons {
    display: flex;
}

.certificates_buttons a {
    max-width: 220px;
    margin-right: 24px;
    padding: 16px 24px 16px 24px;
    background-color: #1ab0d0;
    border-radius: 12px;
    cursor: pointer;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #ffffff;
}

.certificates_buttons a:last-of-type {
    margin-right: 0;
}

.certificates_buttons a:nth-of-type(2) {
    background-color: #ffffff;
    border: 1px solid #1ab0d0;
    color: #1ab0d0;
}


/*РњРµРЅСЋ РЅР°С€Рё С†РµРЅС‹ Р·Р°РєРѕРЅС‡РёР»РѕСЃСЊ*/

/*РњРµРЅСЋ РЅР°С€Р° РєРѕРјР°РЅРґР° РЅР°С‡Р°Р»РѕСЃСЊ*/
#ourTeams {
    background: linear-gradient(90deg,
            rgba(13, 98, 102, 0),
            rgba(13, 98, 102, 0) calc(50% - 292px),
            rgba(13, 98, 102, 0.7) calc(50% - 292px),
            rgba(13, 98, 102, 0.7)),
        url("background1.jpg") no-repeat center / cover;

    display: flex;
    justify-content: space-between;
    align-items: stretch;
    padding: 32px var(--padding) 40px;
}

.our_teams_h_a {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

#ourTeams h2 {
    color: #ffffff;
    text-align: left;
}

.our_teams a {
    font-size: 16px;
    line-height: 26px;
    color: #ffffff;
    display: inline-block;
    padding-right: 20px;
    background: url('data:image/svg+xml;utf8,<svg width="7" height="16" viewBox="0 0 7 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.620057 16C0.538924 16.0005 0.458496 15.9837 0.383386 15.9505C0.308275 15.9173 0.239959 15.8685 0.182355 15.8067C0.124573 15.7447 0.07871 15.671 0.0474119 15.5898C0.0161139 15.5086 0 15.4214 0 15.3334C0 15.2454 0.0161139 15.1583 0.0474119 15.0771C0.07871 14.9959 0.124573 14.9221 0.182355 14.8602L5.21902 9.41445C5.56536 9.03951 5.7599 8.53127 5.7599 8.00136C5.7599 7.47145 5.56536 6.9632 5.21902 6.58827L0.182355 1.14253C0.0662686 1.01702 0.00105209 0.846784 0.00105209 0.66928C0.00105209 0.491776 0.0662686 0.321542 0.182355 0.196028C0.298441 0.0705132 0.455887 0 0.620057 0C0.784228 0 0.941674 0.0705132 1.05776 0.196028L6.09443 5.64176C6.38148 5.95135 6.60923 6.31912 6.76462 6.72402C6.92001 7.12892 7 7.56298 7 8.00136C7 8.43973 6.92001 8.8738 6.76462 9.2787C6.60923 9.68359 6.38148 10.0514 6.09443 10.361L1.05776 15.8067C1.00016 15.8685 0.93184 15.9173 0.856729 15.9505C0.781618 15.9837 0.701191 16.0005 0.620057 16Z" fill="white"/></svg>') no-repeat right center;
}

.our_teams_description {
    width: 100%;
    max-width: 878px;
}

.our_teams_description article {
    display: flex;
    padding-bottom: 24px;
    flex-direction: row;
    align-items: flex-start;
}

.our_teams_description article:last-of-type {
    padding-bottom: 0;
}

.our_teams_description img {
    border-radius: 50%;
    max-width: 200px;
}

.our_teams_bio_wrapper {
    display: flex;
    flex-direction: column;
    padding-left: 40px;
    position: relative;
}

.our_teams_name_wrapper {
    display: flex;
    align-items: baseline;
}

.our_teams_name {
    font-family: 'Golos Text', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 27px;
    color: #ffffff;
}

.our_teams_name::after {
    content: " ";
    margin-left: 16px;
    margin-right: 16px;
    display: inline-block;
    vertical-align: middle;
    width: 8px;
    height: 9px;
    background: url('data:image/svg+xml;utf8,<svg width="8" height="9" viewBox="0 0 8 9" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="4" cy="4.5" r="4" fill="white"/></svg>') no-repeat;
}

.our_teams_name {
    font-family: 'Golos Text', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 27px;
    color: #ffffff;
}

.our_teams_profession {
    font-family: 'Golos Text', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 27px;
    text-align: left;
    color: #ffffff;
}

.our_teams_expirience {
    padding-top: 8px;
    font-size: 16px;
    line-height: 26px;
    text-align: left;
    color: #ffffff;
}

.our_teams_achievments {
    padding-top: 8px;
    /*font-family: "Inter";*/
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 23px;
    text-align: left;
    color: #ffffff;
}

.our_teams_achievments .more,
.workerContent .unmore {
    border-bottom: 1px dotted #0D6266;
    cursor: pointer;
}

.our_teams_achievments.mored .more {
    display: none;
}

.workerContent {
    padding-top: 8px;
    /*font-family: "Inter";*/
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 23px;
    text-align: left;
    color: #0D6266;
    /*position: absolute;*/
    background: #fff;
    top: 100%;
    z-index: 1;
    height: 8px;
    overflow-y: hidden;
}

.our_teams_achievments.mored+.workerContent {
    height: auto;
}

/*РњРµРЅСЋ РЅР°С€Р° РєРѕРјР°РЅРґР° Р·Р°РєРѕРЅС‡РёР»РѕСЃСЊ*/
/*РњРµРЅСЋ FAQ РЅР°С‡Р°Р»РѕСЃСЊ*/

.faq_background {
    position: relative;
    background-color: #ffffff;
    padding-bottom: var(--vpadding);
}

.faq_background h2 {
    padding-bottom: 0px;
}

.faqs-container {
    margin: 0 auto;
    max-width: 1220px;
    padding-top: 60px;
    padding-bottom: 32px;
}

.faq {
    background-color: #1ab0d0;
    border-radius: 16px;
    padding: 32px;
    position: relative;
    overflow: hidden;
    margin: 20px 0;
    transition: 0.3s ease;
    text-align: left;
}

.faq.active {
    background-color: #007c97;
}

.faq-title {
    /*font-family: "Open Sans";*/
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #ffffff;
    cursor: pointer;
    padding-right: 20px;
    display: block;
    background: url('data:image/svg+xml;utf8,<svg width="12" height="7" viewBox="0 0 12 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.59 4.01271e-07L6 4.32659L1.41 0L0 1.33198L6 7L12 1.33198L10.59 4.01271e-07Z" fill="white"/></svg>') no-repeat right center;
}

.faq.active .faq-title {
    background-image: url('data:image/svg+xml;utf8,<svg width="12" height="7" viewBox="0 0 12 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.41 7L6 2.67341L10.59 7L12 5.66802L6 -5.24537e-07L-1.7909e-06 5.66801L1.41 7Z" fill="white"/></svg>');
}

.faq-text {
    display: none;
    margin: 24px 0 0;
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #007c97;
    background: white;
    border-radius: 12px;
    padding: 24px;
}

.faq.active .faq-text {
    display: block;
}

.faq_background a {
    padding: 16px 24px 16px 24px;
    background-color: #ffffff;
    border: 1px solid #1ab0d0;
    border-radius: 12px;
    position: relative;
    font-size: 16px;
    line-height: 19px;
    text-align: center;
    color: #1ab0d0;

    margin: 0 auto;
    display: block;
    width: 140px;
}

/*РњРµРЅСЋ FAQ Р·Р°РєРѕРЅС‡РёР»РѕСЃСЊ*/

/*РњРµРЅСЋ FAQ Р·Р°РєРѕРЅС‡РёР»РѕСЃСЊ*/

/*footer РЅР°С‡Р°Р»СЃСЏ*/
#mainFooter {
    position: relative;
}

.pre-footer {
    text-align: center;
    margin-bottom: 50px;
}

.pre-footer h2 {
    margin: 0;
    padding-bottom: 30px;
}

#mainFooter:before {
    content: '';
    /* padding-top: 20px; */
    top: 0;
    left: 0;
    right: 0;
    position: absolute;
    max-height: 80px;
    min-height: 26px;
    /* height: 5.6vw; */
    height: 100px;
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 283.5 27.8" preserveAspectRatio="none"> <path class="elementor-shape-fill" fill="white"  d="M283.5,9.7c0,0-7.3,4.3-14,4.6c-6.8,0.3-12.6,0-20.9-1.5c-11.3-2-33.1-10.1-44.7-5.7	s-12.1,4.6-18,7.4c-6.6,3.2-20,9.6-36.6,9.3C131.6,23.5,99.5,7.2,86.3,8c-1.4,0.1-6.6,0.8-10.5,2c-3.8,1.2-9.4,3.8-17,4.7	c-3.2,0.4-8.3,1.1-14.2,0.9c-1.5-0.1-6.3-0.4-12-1.6c-5.7-1.2-11-3.1-15.8-3.7C6.5,9.2,0,10.8,0,10.8V0h283.5V9.7z M260.8,11.3	c-0.7-1-2-0.4-4.3-0.4c-2.3,0-6.1-1.2-5.8-1.1c0.3,0.1,3.1,1.5,6,1.9C259.7,12.2,261.4,12.3,260.8,11.3z M242.4,8.6	c0,0-2.4-0.2-5.6-0.9c-3.2-0.8-10.3-2.8-15.1-3.5c-8.2-1.1-15.8,0-15.1,0.1c0.8,0.1,9.6-0.6,17.6,1.1c3.3,0.7,9.3,2.2,12.4,2.7	C239.9,8.7,242.4,8.6,242.4,8.6z M185.2,8.5c1.7-0.7-13.3,4.7-18.5,6.1c-2.1,0.6-6.2,1.6-10,2c-3.9,0.4-8.9,0.4-8.8,0.5	c0,0.2,5.8,0.8,11.2,0c5.4-0.8,5.2-1.1,7.6-1.6C170.5,14.7,183.5,9.2,185.2,8.5z M199.1,6.9c0.2,0-0.8-0.4-4.8,1.1	c-4,1.5-6.7,3.5-6.9,3.7c-0.2,0.1,3.5-1.8,6.6-3C197,7.5,199,6.9,199.1,6.9z M283,6c-0.1,0.1-1.9,1.1-4.8,2.5s-6.9,2.8-6.7,2.7	c0.2,0,3.5-0.6,7.4-2.5C282.8,6.8,283.1,5.9,283,6z M31.3,11.6c0.1-0.2-1.9-0.2-4.5-1.2s-5.4-1.6-7.8-2C15,7.6,7.3,8.5,7.7,8.6	C8,8.7,15.9,8.3,20.2,9.3c2.2,0.5,2.4,0.5,5.7,1.6S31.2,11.9,31.3,11.6z M73,9.2c0.4-0.1,3.5-1.6,8.4-2.6c4.9-1.1,8.9-0.5,8.9-0.8	c0-0.3-1-0.9-6.2-0.3S72.6,9.3,73,9.2z M71.6,6.7C71.8,6.8,75,5.4,77.3,5c2.3-0.3,1.9-0.5,1.9-0.6c0-0.1-1.1-0.2-2.7,0.2	C74.8,5.1,71.4,6.6,71.6,6.7z M93.6,4.4c0.1,0.2,3.5,0.8,5.6,1.8c2.1,1,1.8,0.6,1.9,0.5c0.1-0.1-0.8-0.8-2.4-1.3	C97.1,4.8,93.5,4.2,93.6,4.4z M65.4,11.1c-0.1,0.3,0.3,0.5,1.9-0.2s2.6-1.3,2.2-1.2s-0.9,0.4-2.5,0.8C65.3,10.9,65.5,10.8,65.4,11.1	z M34.5,12.4c-0.2,0,2.1,0.8,3.3,0.9c1.2,0.1,2,0.1,2-0.2c0-0.3-0.1-0.5-1.6-0.4C36.6,12.8,34.7,12.4,34.5,12.4z M152.2,21.1	c-0.1,0.1-2.4-0.3-7.5-0.3c-5,0-13.6-2.4-17.2-3.5c-3.6-1.1,10,3.9,16.5,4.1C150.5,21.6,152.3,21,152.2,21.1z">      </path></svg>') no-repeat center top / 100% 100%;
    /* background: url('data:image/svg+xml;utf8,<svg width="1440" height="81" viewBox="0 0 1440 81" fill="none" xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="none"><path d="M0 61.1231C53.9023 39.0121 116.858 31.1026 185.402 42.1962C307.62 84.6725 407.5 88.5 567.5 71C642.05 62.8461 726.02 45.7132 812.828 28.0013C849.874 20.4426 887.437 12.7783 925.005 5.66161C1057.68 -10.9164 1210.94 23.0816 1350.71 54.0874C1381.23 60.8588 1411.12 67.4875 1440 73.4155V0H0V61.1231Z" fill="white"/></svg>') no-repeat center bottom / 100% 100%; */
    z-index: 1;
}

#map,
#contactsBody #map {
    display: block;
    width: 100%;
    height: 633px;
    margin-bottom: 0;
}

.mapWrapper {
    position: relative;
}

.mapWrapper.inactive:after {
    /*content: '';*/
    /*position: absolute;*/
    /*display: flex;*/
    /*align-items: center;*/
    /*justify-content: center;*/
    /*background: rgba(255, 255, 255, 0.3);*/
    /*top: 0;*/
    /*bottom: 0;*/
    /*left: 0;*/
    /*right: 0;*/
    /*font-size: 30px;*/
    /*line-height: 30px;*/

}

.inactive #map {
    pointer-events: none;
}

#mainFooter .footer_wrapper {
    position: relative;
    padding: 20px var(--padding) 70px;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    background: #000;
    /* background: #1ab0d0; */
}

/* #mainFooter .footer_wrapper:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: calc(100% - 2px);
    max-height: 105px;
    height: 7.3vw;
    background: url('footer.png') no-repeat center bottom / 100% 100%;
    z-index: 1;
} */

#mainFooter .footer_wrapper:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    width: 100%;
    top: -1px;
    height: 100px;
    max-height: 134px;
    min-height: 47px;
    /* background: url('data:image/svg+xml;utf8,<svg width="1440" height="135" viewBox="0 0 1440 135" fill="none" xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="none"><path d="M1440 0H0V15.3245C52.5498 9.79951 109.91 18.8262 158.946 36.9537C187.034 47.337 214.857 59.6893 242.685 72.044C319.501 106.148 396.357 140.269 478.947 133.044C541.417 127.656 597.548 98.918 653.919 70.0565C697.033 47.9829 740.288 25.837 786.628 14.0093C890.685 -13.0059 997.43 13.6228 1104.06 40.2221C1142.75 49.8744 1181.43 59.5229 1219.95 66.6028C1294.78 80.6072 1374.08 77.5676 1440 56.4441V0Z" fill="white"/></svg>') no-repeat center top / 100% 100%; */
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 283.5 27.8" preserveAspectRatio="none"> <path class="elementor-shape-fill" fill="%23000000"  d="M283.5,9.7c0,0-7.3,4.3-14,4.6c-6.8,0.3-12.6,0-20.9-1.5c-11.3-2-33.1-10.1-44.7-5.7	s-12.1,4.6-18,7.4c-6.6,3.2-20,9.6-36.6,9.3C131.6,23.5,99.5,7.2,86.3,8c-1.4,0.1-6.6,0.8-10.5,2c-3.8,1.2-9.4,3.8-17,4.7	c-3.2,0.4-8.3,1.1-14.2,0.9c-1.5-0.1-6.3-0.4-12-1.6c-5.7-1.2-11-3.1-15.8-3.7C6.5,9.2,0,10.8,0,10.8V0h283.5V9.7z M260.8,11.3	c-0.7-1-2-0.4-4.3-0.4c-2.3,0-6.1-1.2-5.8-1.1c0.3,0.1,3.1,1.5,6,1.9C259.7,12.2,261.4,12.3,260.8,11.3z M242.4,8.6	c0,0-2.4-0.2-5.6-0.9c-3.2-0.8-10.3-2.8-15.1-3.5c-8.2-1.1-15.8,0-15.1,0.1c0.8,0.1,9.6-0.6,17.6,1.1c3.3,0.7,9.3,2.2,12.4,2.7	C239.9,8.7,242.4,8.6,242.4,8.6z M185.2,8.5c1.7-0.7-13.3,4.7-18.5,6.1c-2.1,0.6-6.2,1.6-10,2c-3.9,0.4-8.9,0.4-8.8,0.5	c0,0.2,5.8,0.8,11.2,0c5.4-0.8,5.2-1.1,7.6-1.6C170.5,14.7,183.5,9.2,185.2,8.5z M199.1,6.9c0.2,0-0.8-0.4-4.8,1.1	c-4,1.5-6.7,3.5-6.9,3.7c-0.2,0.1,3.5-1.8,6.6-3C197,7.5,199,6.9,199.1,6.9z M283,6c-0.1,0.1-1.9,1.1-4.8,2.5s-6.9,2.8-6.7,2.7	c0.2,0,3.5-0.6,7.4-2.5C282.8,6.8,283.1,5.9,283,6z M31.3,11.6c0.1-0.2-1.9-0.2-4.5-1.2s-5.4-1.6-7.8-2C15,7.6,7.3,8.5,7.7,8.6	C8,8.7,15.9,8.3,20.2,9.3c2.2,0.5,2.4,0.5,5.7,1.6S31.2,11.9,31.3,11.6z M73,9.2c0.4-0.1,3.5-1.6,8.4-2.6c4.9-1.1,8.9-0.5,8.9-0.8	c0-0.3-1-0.9-6.2-0.3S72.6,9.3,73,9.2z M71.6,6.7C71.8,6.8,75,5.4,77.3,5c2.3-0.3,1.9-0.5,1.9-0.6c0-0.1-1.1-0.2-2.7,0.2	C74.8,5.1,71.4,6.6,71.6,6.7z M93.6,4.4c0.1,0.2,3.5,0.8,5.6,1.8c2.1,1,1.8,0.6,1.9,0.5c0.1-0.1-0.8-0.8-2.4-1.3	C97.1,4.8,93.5,4.2,93.6,4.4z M65.4,11.1c-0.1,0.3,0.3,0.5,1.9-0.2s2.6-1.3,2.2-1.2s-0.9,0.4-2.5,0.8C65.3,10.9,65.5,10.8,65.4,11.1	z M34.5,12.4c-0.2,0,2.1,0.8,3.3,0.9c1.2,0.1,2,0.1,2-0.2c0-0.3-0.1-0.5-1.6-0.4C36.6,12.8,34.7,12.4,34.5,12.4z M152.2,21.1	c-0.1,0.1-2.4-0.3-7.5-0.3c-5,0-13.6-2.4-17.2-3.5c-3.6-1.1,10,3.9,16.5,4.1C150.5,21.6,152.3,21,152.2,21.1z">      </path></svg>') no-repeat center top / 100% 100%;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    top: -100px;
}

.footer_wrapper_text_logo {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    position: relative;
    margin-top: -205px;
    padding: 110px var(--padding) 50px;
}

.footer_text {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    text-align: left;
    color: #ffffff;
    text-transform: uppercase;
}

.footer_text a {
    color: #ffffff;
}

.soclinks {
    display: flex;
}

.soclinks a {
    margin-left: 25px;
    display: block;
    width: 30px;
    height: 30px;
    background: no-repeat center / contain;
}

.soclinks a:first-of-type {
    margin-left: 0;
}

.soclinks .tg {
    background-image: url('data:image/svg+xml;utf8,<svg width="49" height="49" viewBox="0 0 49 49" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M12.1739 22.3177C19.8467 19.0173 24.9631 16.8415 27.5231 15.7903C34.8324 12.7888 36.3512 12.2674 37.3411 12.2502C37.5588 12.2464 38.0457 12.2997 38.361 12.5523C38.6273 12.7656 38.7005 13.0538 38.7356 13.256C38.7707 13.4582 38.8143 13.9189 38.7796 14.2789C38.3835 18.3878 36.6696 28.3588 35.7977 32.9607C35.4288 34.908 34.7023 35.5609 33.999 35.6248C32.4705 35.7636 31.3099 34.6275 29.8295 33.6695C27.5131 32.1703 26.2044 31.2371 23.9558 29.7742C21.3572 28.0835 23.0418 27.1543 24.5227 25.6358C24.9103 25.2383 31.6446 19.1909 31.775 18.6423C31.7913 18.5737 31.8064 18.3179 31.6525 18.1829C31.4986 18.0478 31.2715 18.094 31.1076 18.1307C30.8752 18.1828 27.1746 20.5976 20.0057 25.3753C18.9553 26.0874 18.0039 26.4343 17.1514 26.4162C16.2117 26.3961 14.404 25.8916 13.0601 25.4603C11.4119 24.9313 10.1018 24.6517 10.2159 23.7533C10.2753 23.2854 10.928 22.8068 12.1739 22.3177Z" fill="white"/></svg>');
}

.soclinks .yt {
    background-image: url('data:image/svg+xml;utf8,<svg width="50" height="49" viewBox="0 0 50 49" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M8.66602 25.4863C8.68393 28.1017 8.97822 30.6381 8.97822 30.6381C8.97822 30.6381 9.28345 32.9371 10.2207 33.9487C11.2087 35.0519 12.4524 35.2108 13.2456 35.312C13.4089 35.3329 13.5531 35.3513 13.6721 35.375C15.9577 35.6073 22.9421 35.6944 24.1357 35.7077H24.7473C26.2862 35.6988 31.5598 35.6476 35.2631 35.3613C35.3239 35.3535 35.3918 35.3465 35.466 35.3388C36.1376 35.2688 37.3263 35.145 38.3976 33.9487C39.3368 32.9371 39.642 30.6381 39.642 30.6381C39.642 30.6381 39.9267 28.1825 39.9531 25.613V22.3329C39.9267 19.7636 39.642 17.3098 39.642 17.3098C39.642 17.3098 39.3348 15.0127 38.3976 13.9992C37.3263 12.8028 36.1376 12.6791 35.466 12.6091C35.3918 12.6014 35.3239 12.5943 35.2631 12.5865C30.8843 12.25 24.316 12.25 24.316 12.25H24.3023C24.3023 12.25 17.7359 12.25 13.3571 12.5865C13.2963 12.5943 13.2285 12.6013 13.1545 12.609C12.4818 12.679 11.294 12.8024 10.2207 13.9992C9.28149 15.0127 8.97822 17.3098 8.97822 17.3098C8.97822 17.3098 8.68654 19.8255 8.66627 22.4286L8.66602 25.4863ZM21.0778 18.9337L21.0798 28.3058L29.5323 23.6354L21.0778 18.9337Z" fill="white"/></svg>');
}

.soclinks .vk {
    background-image: url('data:image/svg+xml;utf8,<svg width="50" height="49" viewBox="0 0 50 49" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M25.2819 33.0193H27.3108C27.3108 33.0193 27.9252 32.9528 28.2383 32.628C28.5259 32.3247 28.5161 31.7612 28.5161 31.7612C28.5161 31.7612 28.477 29.1179 29.7409 28.7285C30.9873 28.345 32.5878 31.2838 34.2822 32.4128C35.5657 33.2678 36.5401 33.08 36.5401 33.08L41.0755 33.0213C41.0755 33.0213 43.4469 32.8765 42.3219 31.0666C42.2299 30.9179 41.6664 29.7283 38.9506 27.2786C36.1057 24.7155 36.4873 25.1323 39.9133 20.7006C41.999 18.0005 42.8325 16.353 42.5743 15.6486C42.3238 14.9756 40.7898 15.1536 40.7898 15.1536L35.6831 15.183C35.6831 15.183 35.3055 15.134 35.0238 15.2964C34.7498 15.4569 34.5737 15.8286 34.5737 15.8286C34.5737 15.8286 33.7657 17.9163 32.6876 19.6929C30.414 23.4418 29.5042 23.6394 29.1324 23.4065C28.2676 22.8646 28.4848 21.2269 28.4848 20.0647C28.4848 16.4332 29.0522 14.9188 27.3793 14.5275C26.8237 14.3964 26.4167 14.3103 24.9962 14.2966C23.1746 14.2771 21.6308 14.3025 20.7602 14.7173C20.1791 14.9932 19.731 15.6075 20.003 15.6428C20.3414 15.6878 21.1045 15.8443 21.5095 16.3784C22.0339 17.0711 22.0143 18.6227 22.0143 18.6227C22.0143 18.6227 22.3157 22.8978 21.3139 23.4281C20.6252 23.792 19.6801 23.0485 17.655 19.6499C16.6141 17.9085 15.8315 15.9813 15.8315 15.9813C15.8315 15.9813 15.6789 15.6232 15.4108 15.4295C15.0821 15.1947 14.6262 15.1223 14.6262 15.1223L9.77387 15.1536C9.77387 15.1536 9.04406 15.1732 8.776 15.4804C8.53926 15.7543 8.7584 16.3197 8.7584 16.3197C8.7584 16.3197 12.5562 24.9483 16.8587 29.2939C20.8032 33.2815 25.2819 33.0193 25.2819 33.0193Z" fill="white"/></svg>');
}

.soclinks .inst {
    background-image: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 0C5.83 0 0 5.83 0 13V31C0 38.17 5.83 44 13 44H31C38.17 44 44 38.17 44 31V13C44 5.83 38.17 0 31 0H13ZM34 8C35.1 8 36 8.9 36 10C36 11.1 35.1 12 34 12C32.9 12 32 11.1 32 10C32 8.9 32.9 8 34 8ZM22 11C28.07 11 33 15.93 33 22C33 28.07 28.07 33 22 33C15.93 33 11 28.07 11 22C11 15.93 15.93 11 22 11ZM22 13C17.04 13 13 17.04 13 22C13 26.96 17.04 31 22 31C26.96 31 31 26.96 31 22C31 17.04 26.96 13 22 13Z' fill='white'/%3E%3C/svg%3E");
}

.inner_background {
    background: url(1440.jpg) no-repeat center center;
    background-color: #000;
    background-size: cover;
    padding: 0 var(--padding) 0;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    max-height: calc(100vh + 196px);
    height: 470px;
}

.inner_background:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    bottom: -1px;
    width: 100%;
    max-height: 138px;
    min-height: 36px;
    height: 9.6vw;
    background: url('data:image/svg+xml;utf8,<svg width="1440" height="138" viewBox="0 0 1440 138" fill="none" xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="none"><path d="M1440 94.1681C1372.76 132.625 1274.36 126.724 1196.78 98.0465C1168.69 87.6631 1140.87 75.3108 1113.04 62.9562C1036.23 28.8525 959.369 -5.26929 876.779 1.9557C814.309 7.34415 758.179 36.0821 701.807 64.9437C658.693 87.0173 615.438 109.163 569.098 120.991C465.041 148.006 358.296 121.377 251.67 94.778C212.978 85.1257 174.3 75.4772 135.773 68.3974C90.8402 59.988 44.293 57.7243 0 61.8316V138H1440V94.1681Z" fill="white"/></svg>') no-repeat center bottom / 100% 100%;
}

.textPage {
    padding: var(--vpadding) var(--padding) 0;
}

.textPage h2 {
    /*font-family: 'Inter';*/
    font-weight: 600;
    font-size: 24px;
    line-height: 29px;
    text-align: center;
    /*color: #0D6266;*/
    margin-bottom: 20px;
    padding-bottom: 0;
}

.textPage p {
    max-width: 640px;
    margin: 0 auto 40px;
}

main ul,
main ol {
    max-width: 640px;
    margin: 0 auto 40px;
}

main ol {
    counter-reset: list1;
}

main ul li,
main ol li,
#referalProgram ul li {
    margin-bottom: 12px;
    padding-left: 38px;
    font-size: 18px;
    line-height: 31px;
}

#referalProgram ul li {
    font-size: 16px;
    line-height: 28px;
}

main ul li:before,
#referalProgram ul li:before {
    content: '';
    display: inline-block;
    width: 14px;
    height: 14px;
    margin-right: 24px;
    margin-left: -38px;
    background: #137fa0;
    border-radius: 4px;
    vertical-align: text-bottom;
    font-size: 0;
}

main ol li:before {
    content: counter(list1) '. ';
    counter-increment: list1;
    margin-left: -38px;
    width: 38px;
    display: inline-block;
}

main ul li:last-of-type,
main ol li:last-of-type,
#referalProgram ul li:last-of-type {
    margin-bottom: 0;
}

main ul ul {
    margin-top: 20px;
}

.innerPage h1 {
    text-align: center;
    margin-bottom: 60px;
    font-family: 'Podkova';
    font-weight: 700;
    font-size: 40px;
    line-height: 44px;
    color: #13243D;
}

.innerPage .boats_article {
    margin-bottom: 60px;
    padding: 0;
}

.innerPage .boats_article:last-of-type {
    margin-bottom: 0;
}

.innerPage .boats_article h3 {
    font-weight: 600;
    font-size: 32px;
    line-height: 39px;
    color: #13243D;
    margin-bottom: 12px;
    padding: 0;
}

.innerPage .boats_article .description {
    font-size: 24px;
    line-height: 39px;
    color: #13243D;
    margin-bottom: 24px;
    padding: 0;
}

.innerPage .boats_article .rent_button {
    font-weight: 600;
    font-size: 24px;
    line-height: 29px;
    color: #FFFFFF;
    padding: 20px 24px;
    display: inline-block;
    background: #0D6266;
    border-radius: 16px;
}

#contactsBody .map {
    width: 100%;
    height: 679px;
    margin-bottom: 60px;
}

#contactsBody h2 {
    padding: 0;
    margin: var(--vpadding) 0 60px;
}

#contactsBody #faqSection h2 {
    margin: 0;
}

#contactsBody .cntWrapper {
    padding: 0 var(--padding);
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

#contactsBody .contacts {
    max-width: 579px;
    margin-right: 48px;
}

#contactsBody .contacts p {
    font-size: 26px;
    line-height: 38px;
    margin-bottom: 38px;
}

#contactsBody .contacts a {
    color: #13243D;
}

#contactsBody .cont_features strong {
    display: block;
    margin-bottom: 24px;
    font-size: 26px;
    line-height: 38px;
}

#contactsBody main ul li {
    margin-bottom: 4px;
    font-size: 26px;
    line-height: 38px;
}

#contactsBody main ul li:before {
    width: 18px;
    height: 18px;
    margin-right: 20px;
}

.additionalData {
    color: #0D6266;
    font-size: 16px;
    line-height: 19px;
    text-align: center;
}

.additionalData a {
    text-decoration: underline;
}

#lessonBlock {
    padding-top: 0;
}

.serviceBody #lessonBlock {
    padding-top: 80px;
}

.lessons {
    overflow: hidden;
    margin: 0 -20px 18px;
}

.lessons .window {
    width: 100%;
    display: flex;
    overflow: auto;
    padding-bottom: 50px;
    margin-bottom: -20px;
    justify-content: space-between;
    padding-left: 20px;
    padding-right: 20px;
}

.lessons .window article {
    flex-shrink: 0;
    max-width: 387px;
    box-shadow: 0px 6px 28px rgba(158, 177, 212, 0.14);
    border-radius: 16px;
    padding-bottom: 24px;
    margin-left: 30px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.lessons .window article:first-of-type {
    margin-left: 0;
}

.lessons .window article .head {
    display: block;
    background: white;
    padding: 24px 16px 8px;
    border-radius: 16px 16px 0 0;
    font-size: 12px;
    line-height: 20px;
    color: #13243D;
    margin-top: -16px;
    width: 100%;
}

.lessons .window article .text {
    font-family: 'Podkova';
    font-weight: 700;
    font-size: 32px;
    line-height: 35px;
    color: #0D6266;
    padding: 0 16px;
    display: block;
    flex-grow: 1;
}

.lessons .window article .rent_button {
    margin: 24px 0 0 16px;
    display: inline-block;
    font-size: 16px;
    line-height: 19px;
    color: #FFFFFF;
    padding: 16px 24px;
    background: #1ab0d0;
    border-radius: 8px;
}

.lessons .window article:before {
    content: '';
    width: 100%;
    display: block;
    height: 192px;
    background: no-repeat center top / cover;
    border-radius: 16px 16px 0 0;
}

.lessons .window article:nth-of-type(1):before {
    background-image: url('../img/trained/first.jpg?new=1');
}

.lessons .window article:nth-of-type(2):before {
    background-image: url('../img/trained/second.jpg');
}

.lessons .window article:nth-of-type(3):before {
    background-image: url('../img/trained/third.jpg');
}

#pricesBody h2,
.serviceBody #pricesSection h2,
.serviceBody #lessonBlock h2 {
    padding-bottom: 0;
}

#pricesBody .additionalData,
#pricesSection .additionalData,
.serviceBody #lessonBlock .additionalData {
    margin: 12px auto 40px;
    line-height: 28px;
    max-width: 934px;
}

.additionalData.strong {
    font-weight: 500;
    line-height: 26px;
}

#pricesBody .additionalData.strong+.additionalData,
#pricesSection .additionalData.strong+.additionalData {
    margin-top: 0;
    max-width: 1034px;
    margin-bottom: var(--vpadding);
}

.lessonHow {
    display: flex;
    justify-content: space-between;
    counter-reset: lesList;
    margin-bottom: var(--vpadding);
}

.lessonHow li {
    font-weight: 600;
    font-size: 24px;
    line-height: 34px;
    color: #13243D;
    margin-left: 24px;
}

.lessonHow li:first-of-type {
    margin-left: 0;
}

.lessonHow li:before {
    font-family: 'Podkova';
    font-size: 50px;
    line-height: 55px;
    color: #FFFFFF;
    content: counter(lesList);
    display: flex;
    align-items: center;
    justify-content: center;
    width: 79px;
    height: 79px;
    border-radius: 50%;
    counter-increment: lesList;
    margin-bottom: 24px;
    background: url('data:image/svg+xml;utf8,<svg width="107" height="46" viewBox="0 0 107 46" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M107 0C102.11 27.3015 78.6032 48 50.342 48C28.6959 48 9.83898 35.8573 0 17.9054C0.426276 16.2675 0.564545 14.6356 1 13C15.6802 25.3886 39.8559 23.0125 57.5932 16.2387C61.9852 14.5966 66.3131 12.7421 70.6434 10.8866C82.3118 5.88671 93.9974 0.879478 107 0Z" fill="%230D6266"/></svg>') no-repeat center bottom / 100% #85D8D1;
}

.features {
    display: flex;
    justify-content: flex-start;
    padding-bottom: 20px;
    margin-bottom: -20px;
    overflow: auto;
}

.features li {
    width: 280px;
    flex-shrink: 0;
    font-size: 24px;
    line-height: 42px;
    color: #13243D;
    margin: 0 32px 24px 0;
}

.features li:before {
    display: block;
    width: 100%;
    height: 179px;
    margin-bottom: 24px;
    background: no-repeat center / cover;
    content: '';
    border-radius: 16px;
}

.features li:nth-of-type(1):before {
    background-image: url('../img/features/gettyimages-1244960963-2.jpg');
}

.features li:nth-of-type(2):before {
    background-image: url('../img/features/dlya-uslug-v-blok-(u-nas-takie-zhe-katera)-1.jpg');
}

.features li:nth-of-type(3):before {
    background-image: url('../img/features/dlya-uslugi-veiМ†kserfing-(blok-nashe-preimushhestva-komyuniti)-1.jpg');
}

.features li:nth-of-type(4):before {
    background-image: url('../img/features/dji-0002-1.jpg');
}

.tricks {
    background: linear-gradient(90deg, rgba(13, 98, 102, 0.7), rgba(13, 98, 102, 0.7)), url(../img/background2.jpg) no-repeat center / cover;
    position: relative;
    padding-bottom: 147px;
}

.tricks:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    width: 100%;
    top: -1px;
    height: 9.3vw;
    max-height: 134px;
    min-height: 47px;
    background: url('data:image/svg+xml;utf8,<svg width="1440" height="135" viewBox="0 0 1440 135" fill="none" xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="none"><path d="M1440 0H0V15.3245C52.5498 9.79951 109.91 18.8262 158.946 36.9537C187.034 47.337 214.857 59.6893 242.685 72.044C319.501 106.148 396.357 140.269 478.947 133.044C541.417 127.656 597.548 98.918 653.919 70.0565C697.033 47.9829 740.288 25.837 786.628 14.0093C890.685 -13.0059 997.43 13.6228 1104.06 40.2221C1142.75 49.8744 1181.43 59.5229 1219.95 66.6028C1294.78 80.6072 1374.08 77.5676 1440 56.4441V0Z" fill="white"/></svg>') no-repeat center top / 100% 100%;
}

.tricks:after {
    content: "";
    display: block;
    height: 8.75vw;
    max-height: 126px;
    min-height: 35px;
    background: url('data:image/svg+xml;utf8,<svg width="1440" height="127" viewBox="0 0 1440 127" fill="none" xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="none"><path d="M1440 84.317C1379.89 51.6336 1291.8 42.0766 1166.02 67.3714C1135.67 73.5491 1105.36 81.1952 1074.98 88.858L1074.98 88.8582C980.413 112.713 885.208 136.728 786.539 117.097C733.989 106.404 684.469 83.6852 635.245 61.1022C569.165 30.7861 503.617 0.713946 431.982 0.304965C368.631 -0.703809 313.176 22.6653 257.813 45.9957C239.549 53.6926 221.294 61.3852 202.769 68.1969C140.699 91.5092 60.785 102.251 0 75.8856V127H1440V84.317Z" fill="white"/></svg>') no-repeat center bottom / 100% 100%;
    position: absolute;
    bottom: -2px;
    left: 0;
    right: 0;
}

.tricks h2 {
    padding-top: 23px;
    padding-bottom: 12px;
    color: #ffffff;
}

.tricks p {
    color: #fff;
    font-size: 16px;
    line-height: 28px;
    text-align: center;
    color: #FFFFFF;
    margin: 0 auto 40px;
    max-width: 934px;
}

.tricks ul {
    display: grid;
    grid-template-areas: "l1 l2 l2 l3""l4 l4 l5 l5";
    grid-template-columns: 2fr 1fr 1fr 2fr;
    grid-row-gap: 24px;
    grid-column-gap: 16px;
}

.tricks ul li {
    padding: 24px;
    background: #85D8D1;
    border-radius: 16px;
    border: 1px solid #85D8D1;
}

.tricks ul li:nth-of-type(2n) {
    background: transparent;
}

.tricks ul li .title {
    font-family: 'Podkova';
    font-weight: 700;
    font-size: 24px;
    line-height: 34px;
    color: #13243D;
    height: 68px;
    margin-bottom: 12px;
    display: block;
}

.tricks ul li:nth-of-type(4) .title,
.tricks ul li:nth-of-type(5) .title {
    height: auto;
    min-height: 0;
}

.tricks ul li:nth-of-type(2n) .title {
    color: #fff;
}

.tricks ul li .text {
    font-size: 16px;
    line-height: 28px;
    color: #13243D;
}

.tricks ul li:nth-of-type(2n) .text {
    color: #fff;
}


.tricks ul li:nth-of-type(1) {
    grid-area: l1;
}

.tricks ul li:nth-of-type(2) {
    grid-area: l2;
}

.tricks ul li:nth-of-type(3) {
    grid-area: l3;
}

.tricks ul li:nth-of-type(4) {
    grid-area: l4;
}

.tricks ul li:nth-of-type(5) {
    grid-area: l5;
}

#referalProgram {
    margin: 0 auto;
    max-width: 733px;
    padding: 0;
}

#referalProgram h2 {
    margin-bottom: 32px;
}

#referalProgram p {
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 32px;
}

#referalProgram .attention {
    font-weight: 600;
    font-size: 24px;
    line-height: 28px;
    color: #0D6266;
}

#teamBody .our_teams_description {
    max-width: none;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

#teamBody .our_teams_description article {
    width: calc(50% - 16px);
    padding-bottom: 48px;
}

#teamBody .our_teams_name,
#teamBody .our_teams_profession,
#teamBody .our_teams_expirience,
#teamBody .our_teams_achievments {
    color: #0D6266;
}

#teamBody .our_teams_name {
    white-space: nowrap;
}

#teamBody .our_teams_name_wrapper {
    display: block;
}

#teamBody .our_teams_name,
#teamBody .our_teams_profession {
    display: inline;
}

.our_teams_name:after {
    background-image: url('data:image/svg+xml;utf8,<svg width="8" height="9" viewBox="0 0 8 9" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="4" cy="4.5" r="4" fill="%230D6266"/></svg>');
}

/*.serviceBody #introSection {
    background-size:cover;
    background-position:center;
}

.lessonBody #mainHeader nav .menuItem,.lessonBody #mainHeader nav .subMenuHeader{
    color:#1ab0d0;
}*/

.lessonBody #introSection h1,
.lessonBody .intro_p {
    text-shadow: 0 0 10px rgba(0, 0, 0, 0.6);
}

/*.lessonBody #introSection .rent_button {
    background: #0D6266;
    color:#ffffff;
}*/

.lessonBody .text .content {
    columns: 2;
    column-gap: 60px;
    font-size: 24px;
    line-height: 42px;
}

.lessonBody .text .content strong {
    color: #0D6266;
    font-weight: 600;
}

.lessonBody .video {
    display: block;
    margin: 0 auto;
    width: 1220px;
    height: 686px;
    border-radius: 16px;
}

.pvPrices {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: stretch;
    margin: 0 var(--padding);
}

.pvPrices article {
    display: block;
    width: calc(100% / 3 - 64px / 3);
    margin-bottom: 40px;
    padding: 24px;
    background: #85D8D1;
    border-radius: 16px;
}

.pvPrices article .name {
    display: block;
    height: 50px;
    font-weight: 700;
    font-size: 18px;
    line-height: 25px;
    color: #FFFFFF;
    margin-bottom: 12px;
}

.pvPrices article .price {
    font-family: 'Podkova';
    display: block;
    height: 90px;
    font-weight: 700;
    font-size: 32px;
    line-height: 45px;
    margin-bottom: 12px;
}

.pvPrices article .descr {
    font-size: 16px;
    line-height: 28px;
}

#boardsSection {
    padding-left: 0;
    padding-right: 0;
}

#boardsSection .window {
    overflow: hidden;
    position: relative;
}

#boardsSection .window .arrow {
    display: block;
    position: absolute;
    top: calc(50% - 25px);
    width: 50px;
    height: 50px;
    border-radius: 50%;
    cursor: pointer;
    transition: all .3s ease;
    background: url('data:image/svg+xml;utf8,<svg width="10" height="22" viewBox="0 0 10 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.885796 22C0.769892 22.0007 0.654995 21.9776 0.547694 21.932C0.440393 21.8863 0.342798 21.8191 0.260507 21.7342C0.177961 21.649 0.112443 21.5476 0.0677313 21.4359C0.0230199 21.3243 0 21.2045 0 21.0835C0 20.9625 0.0230199 20.8427 0.0677313 20.731C0.112443 20.6193 0.177961 20.518 0.260507 20.4328L7.45574 12.9449C7.95051 12.4293 8.22842 11.7305 8.22842 11.0019C8.22842 10.2732 7.95051 9.5744 7.45574 9.05887L0.260507 1.57098C0.0946694 1.3984 0.00150299 1.16433 0.00150299 0.92026C0.00150299 0.676192 0.0946694 0.44212 0.260507 0.269538C0.426344 0.0969556 0.651267 0 0.885796 0C1.12033 0 1.34525 0.0969556 1.51109 0.269538L8.70632 7.75742C9.1164 8.1831 9.44175 8.68879 9.66374 9.24553C9.88573 9.80226 10 10.3991 10 11.0019C10 11.6046 9.88573 12.2015 9.66374 12.7582C9.44175 13.3149 9.1164 13.8206 8.70632 14.2463L1.51109 21.7342C1.42879 21.8191 1.3312 21.8863 1.2239 21.932C1.1166 21.9776 1.0017 22.0007 0.885796 22Z" fill="white"/></svg>') no-repeat center / 20% #1ab0d0;
}

#boardsSection .window .arrow.left {
    left: 48px;
    z-index: -1;
    opacity: 0;
    transform: rotate(180deg);
}

#boardsSection .window .arrow.right {
    right: 48px;
}



#boardsSection .window .panel {
    width: 100%;
    padding-left: 24px;
    padding-right: 24px;
    overflow: auto;
    padding-bottom: 20px;
    margin-bottom: -20px;
    display: flex;
}

#boardsSection .boards_list article {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-right: 32px;
}

#boardsSection .boards_list article .image {
    width: 340px;
    height: 552px;
    background: no-repeat center / contain;
}

#boardsSection .boards_list article .text {
    width: 236px;
    margin-left: 30px;
}

#boardsSection .boards_list article .text h3 {
    /*font-family: 'Podkova';*/
    font-weight: 600;
    font-size: 24px;
    line-height: 27px;
    /*color: #1ab0d0;*/
    margin-bottom: 12px;
}

#boardsSection .boards_list article .text p {
    font-size: 16px;
    line-height: 28px;
    color: #    015163;
}

#p404 {
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    background: url('1024.jpg') no-repeat center center;
    background-color: #000;
    background-size: cover;
    padding: 0 var(--padding);
}

#p404 h1 {
    /*font-family: 'Podkova';*/
    font-weight: 600;
    font-size: 220px;
    line-height: 244px;
    letter-spacing: 0.37em;
    color: #FFFFFF;
}

#p404 p {
    font-size: 24px;
    line-height: 42px;
    color: #FFFFFF;
    max-width: 655px;
}

@media (min-width: 1600px) {
    #introSection {
        padding: 0 calc(50% - 700px) 100px;
    }

    #mainHeader {
        padding-left: calc(50% - 700px);
        padding-right: calc(50% - 700px);
    }
}

@media (min-width: 1440px) {
    .prices_article:last-of-type {
    	min-width: 400px;
	}
    #ourTeams {
        padding: 32px calc(50% - 650px) 40px;
    }

    #introSection,
    #boatsSection,
    #ourTeams,
    .tricks {
        background-attachment: fixed, fixed;
    }

    .serviceBody .services_list {
        justify-content: center;
    }
}

@media (max-width: 1439px) {
    :root {
        --padding: 40px;
        /*calc(50% - 472px);*/
        --vpadding: 80px;
    }

    #mainLogo,
    #mainHeader .divider {
        margin: 0 26px;
    }

    .inner_background {
        height: 400px;
        background-image: url(1024.jpg);
    }

    #introSection {
        height: 740px;
        background-image: url(1024.jpg);
    }

    #introSection h1 {
        font-size: 52px;
        line-height: 58px;
        max-width: 495px;
    }

    #introSection p {
        font-size: 24px;
        max-width: 493px;
        margin-bottom: 32px;
    }

    #introSection .rent_button {
        margin-bottom: 101px;
    }

    #boatsSection {
        padding-top: 123px;
        padding-bottom: 148px;
    }

    .boats_article img {
        max-width: 491px;
        margin-right: 32px;
    }

    .innerPage .boats_article img {
        max-width: 446px;
        margin-right: 32px;
    }

    .prices_article {
        max-width: 466px;
    }

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

    .prices_article p {
        font-size: 38px;
        line-height: 42px;
    }

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

    .deposits_article p {
        font-size: 38px;
        line-height: 42px;
    }

    .our_teams_description {
        max-width: 657px;
    }

    #ourTeams {
        background: linear-gradient(90deg, rgba(13, 98, 102, 0), rgba(13, 98, 102, 0) calc(50% - 228px), rgba(13, 98, 102, 0.7) calc(50% - 228px), rgba(13, 98, 102, 0.7)), url("background1.jpg") no-repeat center / cover
    }

    #ourTeams h2 {
        max-width: 173px;
    }

    #giftCertificates .text {
        width: 499px;
    }

    #giftCertificates:after {
        width: calc(100% - 539px);
    }

    .window {
        overflow: hidden;
    }

    .window .prices_contain {
        overflow: auto;
        padding-bottom: 20px;
        margin-bottom: -20px;
    }

    .deposits_article {
        margin-left: 6px;
        margin-right: 6px;
    }

    #map,
    #contactsBody #map {
        height: 555px;
    }

    #contactsBody .contacts {
        max-width: 448px;
    }

    .lessonBody .video {
        width: 944px;
        height: 531px;
    }

    .lessonBody .text .content {
        column-gap: 40px;
    }

    .pvPrices article {
        width: calc(100% / 3 - 8px);
        padding: 20px;
    }

    .pvPrices article .price {
        font-size: 28px;
        line-height: 45px;
    }

    #p404 {
        background-image: url('375.jpg');
    }
}


/* 
.svg_wave {
    overflow: hidden;
    position: absolute;
    left: 0;
    width: 100%;
    line-height: 0;
    direction: ltr;
    bottom: 0;
    z-index: 10;
}


.svg_wave svg {
    height: 150px;
    width: 100%;
}

.svg_wave .elementor-shape-fill {
    fill: #fff;
}


.svg_wave[data-negative=false].elementor-shape-bottom,
.svg_wave[data-negative=true].elementor-shape-top {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
} */


    .fs-lightbox-content .inline_content {
        width: 300px;
    }
    
    

@media (max-width: 1023px) {

    /* mobile menu */

    #introSection:after {
        height: 30px;
    }

    #boatsSection:before {
        height: 30px;
    }

    #boatsSection:after {
        height: 30px;
    }

    .fs-carousel-control.fs-carousel-control_previous {
        left: 10px !important;
    }
    
    .fs-carousel-control.fs-carousel-control_next {
        right: 10px !important;
    }
    .boat_contain {
        width: 100%;
    }
    .boat_contain h3 {
        padding-top: 35px;
    }
    /* #giftCertificates:after {
        
        height: 30px;
    } */
    #giftCertificates h2 {
        text-align: center;
    }
    #mainFooter:before {
        height: 30px;
    }

    #mainFooter .footer_wrapper:before {
        top: -45px;
        height: 30px;
    }

    .services_p {
        height: 80px;
    }

    .fs-navigation-overlay-nav.fs-navigation-open {
        background-color: #000000 !important;
        width: 100% !important;
    }

    .fs-lightbox-content .inline_content {
        color: #FFF;
        text-align: center;
        width: auto;
    }
    .fs-lightbox-close {
        background: url("./close-icon.svg") !important;
        background-repeat: no-repeat !important;
        background-size: contain !important;
        color: #FFF;
        width: 45px;
        height: 45px;
        width: 20px;
        height: 20px;
        top: 5px !important;
        right: 5px !important;
        font-size: 0;
    }

    .nav_handle {
        width: 40px;
        height: 40px;
        background: url("./menu-icon.svg");
        background-repeat: no-repeat;
        background-size: contain;
        top: -5px;
        position: relative;
    }

    .menu-button-container {
        /* background-color: #0d6266; */
        width: 100%;
        display: flex;
        /* align-items: center; */
        /* justify-content: flex-end; */
        padding: 35px 20px 45px 20px;
        display: flex;
        flex-direction: row;
    }

    .menu-button-container .c1,
    .menu-button-container .c2 {
        width: 50%;
    }

    .menu-button-container .c2 {
        display: flex;
        justify-content: flex-end;
    }

    .menu-button-container .nav_handle {
        background: url("./close-icon.svg");
        background-repeat: no-repeat;
        background-size: contain;
        top: 0px;
    }


    .menu-content-container {
        padding: 30px;
        margin-bottom: 100px;
    }

    .menu_mobile {
        color: #fff;
        margin-bottom: 40px;
    }

    .menu_mobile a:link,
    .menu_mobile a:visited,
    .menu_mobile a:active,
    .menu_mobile a:hover {
        color: #fff;
    }

    .menu_mobile_book:link,
    .menu_mobile_book:visited,
    .menu_mobile_book:active,
    .menu_mobile_book:hover {
        background-color: #FFF;
        color: #000;
        padding: 15px 20px;
        border-radius: 30px;
    }

    .menu_mobile li {
        padding: 15px 0;
    }

    .menu_mobile li ul {
        padding: 0px 30px;
    }

    .svg_wave svg {
        height: 100px;
        width: 200%;
    }


    :root {
        --padding: 40px;
        /*calc(50% - 352px);*/
        --vpadding: 60px;
    }

    .innerPage h1 {
        font-size: 27px;
        line-height: 30px;
    }

    .menu_mobile_footer {

        margin-top: 50px;
    }

    #mainLogo {
        margin: 0;
    }

    #mainHeader {
        display: block;
    }

    #mainHeader.active {
        height: auto;
        background: rgba(0, 4, 4, 0.9);
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        align-items: flex-start;
        margin-bottom: 0;
        z-index: 2;
    }

    .innerBody #mainHeader.active {
        height: 304px;
    }

    #mainHeader .menuwrapper {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 32px;
    }

    #mainHeader .menuwrapper:after {
        display: block;
        content: '';
        width: 100px;
    }

    #mainHeader nav {
        display: none;
        width: auto;
        margin-top: 0;
    }

    #mainHeader nav .divider {
        display: none;
    }

    #mainHeader.active nav {
        display: flex;
    }

    #mainHeader {
        justify-content: space-between;
        padding-top: 32px;
    }

    #mainHeader .menuOpen {
        width: 100px;
        font-size: 12px;
        line-height: 15px;
        cursor: pointer;
        padding: 1px 0 2px 56px;
        background: url('data:image/svg+xml;utf8,<svg width="65" height="18" viewBox="0 0 65 18" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="10" width="43" height="1" rx="0.5" fill="white"/><rect y="9" width="33" height="1" rx="0.5" fill="white"/><rect x="22" y="17" width="43" height="1" rx="0.5" fill="white"/></svg>') no-repeat left center / contain;
    }

    #mainHeader .menuOpen:after {
        content: 'РњРµРЅСЋ';
        color: white;
    }

    #mainHeader.active .menuOpen {
        padding-left: 31px;
        background-image: url('data:image/svg+xml;utf8,<svg width="23" height="23" viewBox="0 0 23 23" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.142558 22.8574C-0.0475193 22.6674 -0.0475193 22.3592 0.142558 22.1691L22.1691 0.142558C22.3592 -0.0475194 22.6674 -0.0475191 22.8574 0.142558C23.0475 0.332635 23.0475 0.640811 22.8574 0.830888L0.830887 22.8574C0.64081 23.0475 0.332635 23.0475 0.142558 22.8574Z" fill="white"/><path d="M22.8574 22.8574C23.0475 22.6674 23.0475 22.3592 22.8574 22.1691L0.830887 0.142558C0.64081 -0.0475194 0.332635 -0.0475191 0.142558 0.142558C-0.0475193 0.332635 -0.0475193 0.640811 0.142558 0.830888L22.1691 22.8574C22.3592 23.0475 22.6674 23.0475 22.8574 22.8574Z" fill="white"/></svg>');
    }

    #mainHeader.active .menuOpen:after {
        content: 'Р—Р°РєСЂС‹С‚СЊ';
    }

    h2 {
        font-size: 27px;
        line-height: 30px;
        padding-bottom: 40px;
    }

    #introSection {
        height: 510px;
        background-image: url(768.jpg);
    }

    .inner_background {
        height: 297px;
        background-image: url(768.jpg);
    }

    #introSection h1 {
        font-size: 32px;
        line-height: 35px;
        max-width: 305px;
    }

    #introSection p {
        font-size: 14px;
        line-height: 24px;
        max-width: 345px;
        margin-bottom: 24px;
    }

    #introSection .rent_button {
        margin-bottom: 66px;
        font-size: 14px;
        line-height: 17px;
        padding: 12px 16px;
    }

    .serviceBody .services_list {
        justify-content: flex-start;
    }

    #boatsSection {
        padding-top: 90px;
        padding-bottom: 123px;
    }

    .boats_article img {
        max-width: 329px;
    }

    .boats_article h3 {
        font-size: 24px;
        line-height: 29px;
    }

    .boat_contain p {
        font-size: 14px;
        line-height: 24px;
        padding-bottom: 20px;
    }

    .prices_article {
        max-width: 338px;
        padding: 16px;
    }

    .prices_article h3 {
        font-size: 14px;
        line-height: 17px;
    }

    .prices_article p {
        font-size: 27px;
        line-height: 30px;
    }

    .deposits_article .title {
        font-size: 14px;
        line-height: 17px;
    }

    .deposits_article p {
        font-size: 27px;
        line-height: 30px;
    }

    #giftCertificates p {
        font-size: 16px;
        line-height: 28px;
    }

    .footer_text {
        font-size: 12px;
        line-height: 16px;
    }

    .our_teams_description {
        max-width: 503px;
    }

    #ourTeams {
        background: linear-gradient(90deg, rgba(13, 98, 102, 0), rgba(13, 98, 102, 0) calc(50% - 175px), rgba(13, 98, 102, 0.7) calc(50% - 175px), rgba(13, 98, 102, 0.7)), url("background1.jpg") no-repeat center / cover
    }

    #ourTeams h2 {
        max-width: 117px;
    }

    .our_teams_description img {
        max-width: 140px;
    }

    .our_teams_name {
        font-size: 16px;
        line-height: 18px;
    }

    .our_teams_profession {
        font-size: 12px;
        line-height: 13px;
    }

    .our_teams_expirience {
        font-size: 12px;
        line-height: 26px;
    }

    .our_teams_achievments,
    .workerContent {
        font-size: 10px;
        line-height: 17px;
    }

    #giftCertificates .text {
        width: 345px;
    }

    #giftCertificates:after {
        width: calc(100% - 369px);
        height: 309px;
    }

    .prices_article a {
        font-size: 12px;
        line-height: 15px;
        padding: 12px 16px;
    }

    .deposits_article {
        padding: 16px;
    }

    .faq {
        padding: 24px;
    }

    .faq-text {
        font-size: 10px;
        line-height: 14px;
        padding: 12px;
        margin-top: 24px;
    }

    .faq_background a {
        font-size: 12px;
        line-height: 15px;
        padding: 12px 16px;
    }

    .faqs-container {
        padding-top: 32px;
    }

    #map,
    #contactsBody #map {
        height: 405px;
    }

    .soclinks a {
        width: 24px;
        height: 24px;
        margin-left: 16px;
    }

    .innerPage .boats_article {
        flex-direction: column;
        margin-bottom: 40px;
    }

    .innerPage .boats_article img {
        max-width: 100%;
        margin-right: 0;
        margin-bottom: 32px;
    }

    .innerPage .boats_article h3 {
        font-size: 24px;
        line-height: 29px;
        margin-bottom: 8px;
    }

    .innerPage .boats_article .description {
        font-size: 16px;
        line-height: 28px;
    }

    main ul li,
    main ol li {
        font-size: 12px;
        line-height: 21px;
    }

    #contactsBody main ul li {
        font-size: 16px;
        line-height: 23px;
    }

    #contactsBody .cont_features strong {
        font-size: 16px;
        line-height: 19px;
    }

    .innerPage .boats_article .rent_button {
        font-size: 14px;
        line-height: 17px;
        padding: 12px 16px;
        border-radius: 12px;
    }

    .boat_contain a {
        font-size: 12px;
        line-height: 15px;
        padding: 12px 16px;
    }

    #contactsBody h2 {
        margin: 60px 0 48px;
    }

    #contactsBody .map {
        height: 359px;
    }

    #contactsBody .contacts {
        max-width: 320px;
    }

    #contactsBody .contacts p {
        font-size: 16px;
        line-height: 23px;
        margin-bottom: 23px;
    }

    .lessons .window article {
        max-width: 295px;
        border-radius: 12px;
        margin-left: 16px;
    }

    .lessons .window article:before {
        height: 134px;
    }

    .lessons .window article .head {
        font-size: 10px;
        line-height: 15px;
        margin-top: -12px;
        border-radius: 12px 12px 0 0;
        padding: 18px 12px 8px;
    }

    .lessons .window article .text {
        font-size: 24px;
        line-height: 27px;
        padding: 0 12px;
    }

    .lessons .window article .rent_button {
        font-size: 12px;
        line-height: 15px;
        padding: 12px 16px;
    }

    .additionalData {
        font-size: 12px;
        line-height: 17px;
    }

    #pricesBody .additionalData {
        margin: 8px auto 24px;
    }

    #referalProgram {
        max-width: 688px;
    }

    #referalProgram p {
        font-size: 12px;
        line-height: 21px;
        margin-bottom: 24px;
    }

    #referalProgram .attention {
        font-size: 18px;
        line-height: 22px;
    }

    #referalProgram ul li {
        font-size: 12px;
        line-height: 21px;
    }

    .lessons {
        margin-bottom: 23px;
    }

    #pricesBody .additionalData.strong+.additionalData,
    #pricesSection .additionalData.strong+.additionalData {
        margin-bottom: 40px;
    }

    .lessonHow li {
        font-size: 16px;
        line-height: 23px;
    }

    .lessonHow li:before {
        width: 43px;
        height: 43px;
        font-size: 27px;
        line-height: 30px;
        margin-bottom: 16px;
    }

    .features {
        overflow: hidden;
        padding: 0;
        margin: 0;
        flex-wrap: wrap;
        justify-content: center;
    }

    .features li:before {
        height: 210px;
        border-radius: 19px;
    }

    .features li {
        width: 329px;
        margin-right: 12px;
        font-size: 16px;
        line-height: 23px;
    }

    .features li:nth-of-type(2n) {
        margin-right: 0;
        margin-left: 12px;
    }

    .tricks ul li .title {
        font-size: 18px;
        line-height: 25px;
        min-height: 50px;
        height: auto;
        margin-bottom: 9px;
    }

    .tricks ul li .text {
        font-size: 12px;
        line-height: 21px;
    }

    #teamBody .our_teams_description article {
        width: 100%;
        padding-bottom: 24px;
    }

    #teamBody .our_teams_description img {
        max-width: 120px;
    }

    #teamBody .our_teams_expirience {
        line-height: 21px;
        padding-top: 4px;
    }

    #teamBody .our_teams_achievments {
        padding-top: 4px;
    }

    .lessonBody .video {
        width: 688px;
        height: 387px;
        border-radius: 12px;
    }

    .lessonBody .text .content {
        font-size: 16px;
        line-height: 28px;
    }

    .serviceBody #lessonBlock {
        padding-top: 40px;
    }

    .certificates_buttons a {
        margin-right: 12px;
        padding: 12px 16px;
        font-size: 12px;
        line-height: 15px;
    }

    .pvPrices article {
        width: calc(50% - 6px);
    }

    .pvPrices article .name {
        font-size: 14px;
        line-height: 17px;
        height: auto;
    }

    .pvPrices article .price {
        font-size: 27px;
        line-height: 38px;
    }

    .pvPrices article .descr {
        font-size: 14px;
        line-height: 24px;
    }

    #boardsSection .boards_list article {
        margin-right: 16px;
    }

    #boardsSection .boards_list article .image {
        width: 220px;
        height: 391px;
    }

    #boardsSection .boards_list article .text {
        margin-left: 16px;
    }

    #boardsSection .boards_list article .text h3 {
        font-size: 16px;
        line-height: 18px;
    }

    #boardsSection .boards_list article .text p {
        font-size: 12px;
        line-height: 21px;
    }

    #boardsSection .window .arrow {
        width: 25px;
        height: 25px;
    }

    #p404 {
        justify-content: flex-start;
        padding-top: 512px;
        background-position: right top;
    }

    #p404 h1 {
        font-size: 180px;
        line-height: 199px;
    }

    #p404 p {
        font-size: 20px;
        line-height: 35px;
        max-width: 546px;
    }

}

@media (max-width: 767px) {
    :root {
        --padding: 20px;
        /*calc(50% - 168px);*/
        --vpadding: 40px;
    }

    #mainHeader.active nav {
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;
        width: max-content;
    }

    #mainHeader .menuwrapper:after {
        content: none;
    }

    #mainHeader .menuwrapper {
        margin-bottom: 15px;
    }

    #mainHeader nav .menuItem {
        margin-bottom: 24px;
        margin-right: 32px;
    }

    #mainHeader nav div.menuItem.showed {
        position: static;
        display: flex;
        justify-content: space-between;
        flex-direction: column;
        align-items: flex-start;
        margin-bottom: 16px;
    }

    #mainHeader nav .menuItem.showed .submenu {
        display: block;
        position: static;
    }

    #mainHeader nav .submenu a {
        margin-right: 0;
        margin-bottom: 8px;
        white-space: normal;
    }

    #introSection {
        height: 494px;
        background-image: url(375.jpg);
        padding-bottom: 90px;
    }

    .inner_background {
        height: 300px;
        background-image: url(375.jpg);
    }

    #introSection p {
        font-size: 18px;
        line-height: 21px;
    }

    #introSection .rent_button {
        margin-bottom: 46px;
        width: 100%;
    }

    .scrolled #introSection .rent_button {
        position: fixed;
        bottom: 20px;
        width: auto;
        left: var(--padding);
        right: var(--padding);
        color: white;
        background: #0D6266;
        margin-bottom: 0;
        z-index: 10;
        box-shadow: 0 0 40px rgba(255, 255, 255, 0.7);
    }

    .noscrolled.scrolled #introSection .rent_button {
        display: none;
    }

    #boatsSection {
        padding-top: 67px;
        padding-bottom: 70px;
    }

    .boats_article {
        flex-direction: column;
    }

    .boats_article img {
        max-width: 100%;
        margin-right: 0;
    }

    #ourTeams {
        background: linear-gradient(90deg, rgba(13, 98, 102, 0.7), rgba(13, 98, 102, 0.7)), url("background1.jpg") no-repeat center / cover;
        flex-direction: column;
    }

    #ourTeams h2 {
        max-width: none;
    }

    .our_teams_description {
        max-width: none;
    }

    .our_teams_description img {
        max-width: 80px;
    }

    #giftCertificates {
        flex-direction: column;
        padding-left: 0;
        padding-right: 0;
        margin-bottom: 40px;
        padding-top: 68px;
    }

    #giftCertificates .text {
        width: 100%;
        margin-bottom: 32px;
        padding: 0 var(--padding);
    }

    #giftCertificates:after {
        width: 100%;
        height: 275px;
    }

    .prices_contain {
        justify-content: center;
    }

    .window .prices_contain {
        justify-content: flex-start;
    }

    .prices_article {
        /* max-width: 162px; */
    }

    .deposits_article {
        max-width: 146px;
    }

    .prices_article:nth-of-type(1) {
        margin-right: 5px;
    }

    .prices_article:nth-of-type(2) {
        margin-left: 5px;
    }

    .prices_article h3 {
        font-size: 20px;
        line-height: 25px;
    }

    .prices_article p {
        font-size: 20px;
        line-height: 22px;
    }

    .deposits_article .title {
        font-size: 10px;
        line-height: 12px;
    }

    .deposits_article p {
        font-size: 20px;
        line-height: 22px;
    }

    #mainFooter .footer_wrapper {
        flex-direction: column;
    }

    .soclinks {
        margin-top: 28px;
    }

    .our_teams_bio_wrapper {
        padding-left: 12px;
    }

    .faq {
        padding: 12px;
    }

    .faq-title {
        font-size: 12px;
        line-height: 16px;
    }

    .faq-text {
        font-size: 12px;
        line-height: 14px;
    }

    .faqs-container {
        padding-top: 24px;
    }

    #giftCertificates p {
        text-align: center;
    }

    .certificates_buttons {
        justify-content: center;
    }

    #contactsBody h2 {
        margin: 40px 0 32px;
    }

    #contactsBody .cntWrapper {
        flex-direction: column;
        align-items: stretch;
    }

    #contactsBody .contacts {
        margin-right: 0;
        margin-bottom: 24px;
    }

    #referalProgram {
        max-width: 335px;
    }

    .lessonHow {
        flex-direction: column;
    }

    .lessonHow li {
        margin-right: 0;
        margin-left: 0;
        margin-bottom: 24px;
    }

    .features {
        flex-direction: column;
        align-items: center;
    }

    .features li {
        width: 335px;
        margin-right: 0;
    }

    .features li:nth-of-type(2n) {
        margin-left: 0;
    }

    .tricks ul {
        display: flex;
        flex-direction: column;
    }

    .additionalData,
    #pricesBody .additionalData,
    #pricesSection .additionalData,
    .serviceBody #lessonBlock .additionalData {
        font-size: 12px;
        line-height: 17px;
    }

    .lessonBody .video {
        width: 335px;
        height: 188px;
        border-radius: 8px;
    }

    .lessonBody .text .content {
        columns: 1;
    }

    .pvPrices article {
        width: 100%;
        margin-bottom: 12px
    }

    .pvPrices article .name {
        font-size: 10px;
        line-height: 12px;
    }

    .pvPrices article .price {
        font-size: 20px;
        line-height: 28px;
        height: 56px
    }

    .pvPrices article .descr {
        font-size: 10px;
        line-height: 17px;
    }

    #boardsSection .boards_list {
        flex-direction: column;
        align-items: stretch;
        padding-right: var(--padding);
    }

    #boardsSection .boards_list article {
        margin-right: 0;
        margin-bottom: 18px;
    }

    #boardsSection .boards_list article .image {
        width: 164px;
        height: 292px;
        flex-shrink: 0;
    }

    #boardsSection .boards_list article .text {
        margin-left: 16px;
        width: auto;
    }

    #boardsSection .window .arrow {
        display: none;
    }

    #p404 {
        padding-top: 439px;
    }

    #p404 h1 {
        font-size: 130px;
        line-height: 144px;
        letter-spacing: 0.43em;
    }

    #p404 p {
        font-size: 12px;
        line-height: 21px;
    }

}

#waiter {
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(255, 255, 255, 0.2);
    z-index: 101;
    display: flex;
    align-items: center;
    justify-content: center;
}

@keyframes preloader {
    to {
        background-position: -704px center
    }
}

#waiter:after {
    content: '';
    width: 64px;
    height: 64px;
    display: block;
    background: url('../img/loader.png') no-repeat 0 center;
    animation: preloader 2s infinite steps(11, end);
}



#waiter~* {
    filter: blur(10px);
}

.carousel .fs-carousel-item {
    opacity: 0;
    visibility: hidden;
    /* transition: opacity 0s linear, visibility 0s linear; */
    transition-delay: 0.25s;
}

.carousel .fs-carousel-item.fs-carousel-visible {
    opacity: 1;
    visibility: visible;
    transition-duration: 0.25s;
    transition-delay: 0s;
}

.carousel {
    visibility: hidden;
    max-height: 660px;
    /* display: flex; */
    /* align-items: center; */
    /* justify-content: center; */
}
.carousel.fs-carousel {
    visibility: visible;
}

.fs-carousel-enabled .fs-carousel-controls {
    position: absolute;
    z-index: 10;
    top: 50%;
    width: 100%;
    background-color: #fff;
}


/* .carousel .fs-carousel-item.fs-carousel-visible, */
.fs-carousel-single .fs-carousel-item.fs-carousel-visible {
    display: flex;
    align-items: center;
    justify-content: center;

}

.fs-carousel-control {
    display: none;
}

.fs-carousel-control.fs-carousel-visible {
    display: block;
    width: 40px;
    height: 40px;
    background-repeat: no-repeat;
    background-size: 40px 40px;
    background-color: unset;
    position: absolute;
    opacity: 0.8;
    border-radius: 100px;
    transition: all .3s ease;
    background: url('data:image/svg+xml;utf8,<svg width="10" height="22" viewBox="0 0 10 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.885796 22C0.769892 22.0007 0.654995 21.9776 0.547694 21.932C0.440393 21.8863 0.342798 21.8191 0.260507 21.7342C0.177961 21.649 0.112443 21.5476 0.0677313 21.4359C0.0230199 21.3243 0 21.2045 0 21.0835C0 20.9625 0.0230199 20.8427 0.0677313 20.731C0.112443 20.6193 0.177961 20.518 0.260507 20.4328L7.45574 12.9449C7.95051 12.4293 8.22842 11.7305 8.22842 11.0019C8.22842 10.2732 7.95051 9.5744 7.45574 9.05887L0.260507 1.57098C0.0946694 1.3984 0.00150299 1.16433 0.00150299 0.92026C0.00150299 0.676192 0.0946694 0.44212 0.260507 0.269538C0.426344 0.0969556 0.651267 0 0.885796 0C1.12033 0 1.34525 0.0969556 1.51109 0.269538L8.70632 7.75742C9.1164 8.1831 9.44175 8.68879 9.66374 9.24553C9.88573 9.80226 10 10.3991 10 11.0019C10 11.6046 9.88573 12.2015 9.66374 12.7582C9.44175 13.3149 9.1164 13.8206 8.70632 14.2463L1.51109 21.7342C1.42879 21.8191 1.3312 21.8863 1.2239 21.932C1.1166 21.9776 1.0017 22.0007 0.885796 22Z" fill="white"/></svg>') no-repeat center / 20% #137fa0;
}

.fs-carousel-control {
    display: none;
}

.fs-carousel-control.fs-carousel-control_previous {
    left: 50px;
    /* background-image: url("./back-icon.svg"); */
    transform: rotate(180deg);
}

.fs-carousel-control.fs-carousel-control_next {
    right: 50px;
    /* background-image: url("./next-icon.svg"); */
    
}
.internal-page section{
    padding-right: var(--padding);
    padding-left: var(--padding);
}

.internal-page #introSection{
    height: 400px;
    background-attachment: unset;
}
.internal-section {
    padding-top: 20px;
}

.padding-h {
    padding-right: var(--padding);
    padding-left: var(--padding);
}

.fs-lightbox, .fs-lightbox-container {
    border-radius: 20px;
}

.fs-lightbox-close {
    margin-top: 10px;
    margin-right: 10px;
    background: none;
}

.page-8 #faqSection {
    display: none;
}

#pricesSection {
	padding-top: 30px;
}
.abonoment_details_button_container {
    justify-content: center;
    display: flex;
}
.details_button {
	max-width: 220px;
    margin-right: 24px;
    padding: 16px 24px 16px 24px;
    background-color: #1ab0d0;
    border-radius: 12px;
    cursor: pointer;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #ffffff;
}
.details_button_inside {
	    background: none !important;
    	border: 1px solid #fff;
    	margin-left: 20px;
}	

#sectionContacts {
	margin-top: 100px;
} 
#popup {
    display:block;
    position:fixed;
    top:0;
    left:0;
    bottom:0;
    right:0;
    overflow:hidden;
    z-index:2;
}

#popup + #mainWrapper {
    overflow:hidden;
}

#popup .ajaxForm {
    position:absolute;
    top:0;
    left:auto;
    right:0;
    bottom:0;
    transition:all 1s ease;
    width:100%;
    padding:24px 75px 30px 79px;
    background:rgba(255,255,255,0.95);
    max-width:720px;
    overflow-y:auto;
    overflow-x:hidden;
}

#popup .ajaxForm h1 {
    font-weight: 700;
    font-size: 40px;
    line-height: 44px;
    color: #13243D;
    text-align:center;
    padding:0;
    margin-bottom:32px;
    font-family:'Podkova', sans-serif;
}

#popup .ajaxForm .closeForm {
    position:absolute;
    top:24px;
    right:24px;
    width:24px;
    height:24px;
    cursor:pointer;
    background:url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M23.7068 0.293153C23.5193 0.105682 23.2649 0.000366211 22.9998 0.000366211C22.7346 0.000366211 22.4803 0.105682 22.2928 0.293153L11.9998 10.5862L1.70679 0.293153C1.51926 0.105682 1.26495 0.000366211 0.999786 0.000366211C0.734622 0.000366211 0.480314 0.105682 0.292786 0.293153C0.105315 0.48068 0 0.734988 0 1.00015C0 1.26532 0.105315 1.51963 0.292786 1.70715L10.5858 12.0002L0.292786 22.2932C0.105315 22.4807 0 22.735 0 23.0002C0 23.2653 0.105315 23.5196 0.292786 23.7072C0.480314 23.8946 0.734622 23.9999 0.999786 23.9999C1.26495 23.9999 1.51926 23.8946 1.70679 23.7072L11.9998 13.4142L22.2928 23.7072C22.4803 23.8946 22.7346 23.9999 22.9998 23.9999C23.2649 23.9999 23.5193 23.8946 23.7068 23.7072C23.8943 23.5196 23.9996 23.2653 23.9996 23.0002C23.9996 22.735 23.8943 22.4807 23.7068 22.2932L13.4138 12.0002L23.7068 1.70715C23.8943 1.51963 23.9996 1.26532 23.9996 1.00015C23.9996 0.734988 23.8943 0.48068 23.7068 0.293153Z" fill="%231ab0d0"/></svg>') no-repeat center;
}

#popup .ajaxForm .katers {
    display:flex;
    overflow:hidden;
    align-items:flex-start;
    margin-bottom:16px;
}

#popup .ajaxForm .katers .window {
    overflow-y: hidden;
    overflow-x: visible;
    width: calc(100vw - 40px);
}

#popup .ajaxForm .katers .panel {
    display:flex;
    align-items:flex-start;  
    padding-bottom:20px;
    margin-bottom:-20px;
    overflow: auto;
    width: auto;
}

#popup .ajaxForm .katers .title{
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #0D6266;
    margin-right:24px;
    display:block;
    margin-bottom:12px;
    white-space:nowrap;
}

#popup .ajaxForm .katers input {
    display:none;
}

#popup .ajaxForm .katers label {
    display:block;
    padding:53px 0 0 17px;
    text-align:center;
    font-size: 12px;
    line-height: 15px;
    color: #BDBDBD;
    position:relative;
    margin-right:15px;
    flex-shrink:0;
    width:125px;
    background:no-repeat right top / 98px;
}

#popup .ajaxForm .katers label:last-of-type {
    margin-right:0;
}

#popup .ajaxForm .katers label:before {
    content:'';
    background:#BDBDBD;
    border:6px solid #BDBDBD;
    border-radius:50%;
    position:absolute;
    left:0;
    top:0;
    display:block;
    width: 6px;
    height: 6px;
}

#popup .ajaxForm .katers :checked + label {
    color:#1ab0d0;
}

#popup .ajaxForm .katers :checked + label:before {
    border-color:#1ab0d0;
    background:white;
}

#popup .ajaxForm .calendar {
    margin-bottom:24px;
    user-select: none;
}

#popup .ajaxForm .calendar .month {
    display:flex;
    align-items:center;
    justify-content:center;
    padding-bottom:16px;
}

#popup .ajaxForm .calendar .month .value {
    display:block;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #1E313B;
}

#popup .ajaxForm .calendar .month .prev {
    display:block;
    width:16px;
    height:16px;
    margin-right:8px;
    cursor:pointer;
    background:url('data:image/svg+xml;utf8,<svg width="6" height="10" viewBox="0 0 6 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.33301 4.86196C0.332705 4.68689 0.367003 4.51348 0.433932 4.3517C0.500862 4.18993 0.599103 4.04298 0.72301 3.91929L4.25234 0.390625L5.19501 1.33329L1.66634 4.86196L5.19501 8.39063L4.25234 9.33329L0.723677 5.80463C0.59965 5.681 0.501285 5.53407 0.43424 5.37229C0.367195 5.21051 0.332792 5.03708 0.33301 4.86196Z" fill="%231E313B"/></svg>') no-repeat center;
}

#popup .ajaxForm .calendar .month .next {
    display:block;
    width:16px;
    height:16px;
    margin-left:8px;
    cursor:pointer;
    background:url('data:image/svg+xml;utf8,<svg width="6" height="10" viewBox="0 0 6 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.19501 4.86196C5.19531 5.03703 5.16102 5.21044 5.09409 5.37221C5.02716 5.53399 4.92891 5.68094 4.80501 5.80463L1.27567 9.33329L0.333008 8.39063L3.86167 4.86196L0.333008 1.33329L1.27567 0.390625L4.80434 3.91929C4.92837 4.04292 5.02673 4.18985 5.09378 4.35163C5.16082 4.5134 5.19523 4.68684 5.19501 4.86196Z" fill="%231E313B"/></svg>') no-repeat center;
}

#popup .ajaxForm .calendar .days {
    margin:0 auto;
}

#popup .ajaxForm .calendar .days th{
    padding:2px 10px;
    font-size: 14px;
    line-height: 24px;
    text-align: center;
    color: #1E313B;
    border-left:2px solid transparent;
    border-right:2px solid transparent;
    border-bottom:12px solid transparent;
}

#popup .ajaxForm .calendar .days td {
    text-align:center;
    padding: 0 5px;
    border-top: 2px solid transparent;
    border-bottom: 2px solid transparent;
}

#popup .ajaxForm .calendar .days label {
    cursor:pointer;
    border-radius:50%;
    padding:4px;
}

#popup .ajaxForm .calendar .days :checked + label {
    background:#0D6266;
    color:white;
}

#popup .ajaxForm .calendar .days :disabled + label {
    color:#BDBDBD;
}

#popup .ajaxForm .calendar .days input {
    display:none;
}

#popup .ajaxForm .hours {
    margin-bottom:12px
}

#popup .ajaxForm .hours legend{
    display:block;
    margin:4px 0 16px;
    font-family: 'Open Sans';
    font-weight: 600;
    font-size: 14px;
    line-height: 19px;
    color: #13243D;
}

#popup .ajaxForm .hours .title:first-of-type {
    margin-top:0;
}

#popup .ajaxForm .hours input {
    display:none;
}

#popup .ajaxForm .hours label {
    display:inline-block;
    margin:0 8px 8px 0;
    padding:8px;
    background: #85D8D1;
    border:1px solid #85D8D1;
    border-radius: 24px;
    font-size: 12px;
    line-height: 15px;
    color: #222222;
    white-space:nowrap;
    width: 94px;
    text-align: center;
    cursor:pointer;
}

#popup .ajaxForm .hours [disabled] + label {
    background:#fff;
    opacity:0.7;
    cursor:default;
}

#popup .ajaxForm .hours :checked + label {
    color: #FFFFFF;
    border:1px solid #0D6266;
    background: #0D6266;
    font-weight:600;
}

#popup .ajaxForm .horisontal {
    display:flex;
    margin-bottom: 12px;
}

#popup .ajaxForm .hours + .horisontal {
    margin-top:24px;
}

#popup .ajaxForm .horisontal > *:nth-of-type(1){
    margin-right:8px;
}

#popup .ajaxForm .horisontal > *:nth-of-type(2){
    margin-left:8px;
}

#popup .ajaxForm select {
    display:block;
    width:100%;
    padding:16px 40px 16px 24px;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    background:url('data:image/svg+xml;utf8,<svg width="16" height="7" viewBox="0 0 16 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.1417e-05 0.620057C-0.000495934 0.538924 0.0163183 0.458496 0.049489 0.383385C0.0826597 0.308274 0.131536 0.239958 0.193313 0.182354C0.255278 0.124572 0.328999 0.0787093 0.410224 0.0474113C0.491449 0.0161132 0.578571 -6.74092e-07 0.666564 -6.70246e-07C0.754558 -6.66399e-07 0.84168 0.0161133 0.922905 0.0474113C1.00413 0.0787093 1.07785 0.124572 1.13982 0.182354L6.58555 5.21902C6.96049 5.56536 7.46873 5.7599 7.99864 5.7599C8.52855 5.7599 9.0368 5.56536 9.41173 5.21902L14.8575 0.182355C14.983 0.0662685 15.1532 0.00105205 15.3307 0.00105206C15.5082 0.00105207 15.6785 0.0662686 15.804 0.182355C15.9295 0.298441 16 0.455887 16 0.620057C16 0.784228 15.9295 0.941674 15.804 1.05776L10.3582 6.09442C10.0487 6.38148 9.68088 6.60923 9.27598 6.76462C8.87108 6.92001 8.43702 7 7.99864 7C7.56027 7 7.1262 6.92001 6.7213 6.76462C6.31641 6.60923 5.94863 6.38148 5.63905 6.09442L0.193313 1.05776C0.131535 1.00016 0.0826597 0.931839 0.049489 0.856728C0.0163183 0.781618 -0.000495941 0.70119 1.1417e-05 0.620057Z" fill="%23BDBDBD"/></svg>') no-repeat calc(100% - 24px) center #FFFFFF;
    border: 1px solid #BDBDBD;
    border-radius: 16px;
    margin-bottom:16px;
}

#popup .ajaxForm select option,#popup .ajaxForm select option:hover {
    color:#1E313B;
    background:white;
}

#popup .ajaxForm select:invalid {
    color:#BDBDBD;
}

#popup .ajaxForm input[type="text"], #popup .ajaxForm input[type="tel"], #popup .ajaxForm input[type="email"] {
    display:block;
    width:100%;
    padding:16px 40px 16px 24px;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;    
    border: 1px solid #BDBDBD;
    border-radius: 16px;
    margin-bottom:16px;
}

#popup .ajaxForm .cost {
    display:block;
    color:#0D6266;
    margin:20px 0 24px;
}

#popup .ajaxForm .buttons {
    padding-top:16px;
    display:flex;
    align-items:flex-start;
    justify-content:flex-start;
}

#popup .ajaxForm .buttons button {
    display:block;
    padding:20px 24px;
    background: #0D6266;
    border-radius: 16px;
    font-weight: 600;
    font-size: 24px;
    line-height: 29px;
    color: #FFFFFF;
    margin-right:28px;
    cursor:pointer;
    border:1px solid #0D6266;
}

#popup .ajaxForm .buttons button:disabled {
    color:#0D6266;
    background:#FFFFFF;
}

#popup .ajaxForm .buttons input {
    display:none;
}

#popup .ajaxForm .buttons label {
    font-weight: 400;
    font-size: 12px;
    line-height: 24px;
    color: #13243D;
    padding-left:29px;
    position:relative;
    /*max-width:331px;*/
    display:block;
}

#popup .ajaxForm .buttons label:before {
    content:'';
    display:block;
    position:absolute;
    width:18px;
    height:18px;
    top:0;
    left:0;
    background:no-repeat center #0D6266;
    border-radius: 4px;
}

#popup .ajaxForm .buttons :checked + label:before {
    background-image:url('data:image/svg+xml;utf8,<svg width="11" height="9" viewBox="0 0 11 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.28033 4.775C0.987437 4.48211 0.512563 4.48211 0.21967 4.775C-0.0732233 5.0679 -0.0732233 5.54277 0.21967 5.83566L2.94202 8.55802C3.23491 8.85091 3.70979 8.85091 4.00268 8.55802L10.447 2.1137C10.7399 1.82081 10.7399 1.34594 10.447 1.05304C10.1541 0.760151 9.67923 0.760151 9.38634 1.05304L3.47235 6.96703L1.28033 4.775Z" fill="white"/></svg>');
}

#popup .ajaxForm .buttons label a {
    text-decoration:underline;
    color:#0D6266;
}

.bronResult {
    margin:0 auto;
    max-width:343px;
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    padding-top:257px;
    background:url('data:image/svg+xml;utf8,<svg width="137" height="137" viewBox="0 0 137 137" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="68.5" cy="68.5" r="64.5" stroke="%230D6266" stroke-width="8"/><path d="M45.4259 67.8615C43.7271 66.1627 40.9729 66.1627 39.2741 67.8615C37.5753 69.5602 37.5753 72.3145 39.2741 74.0133L55.0637 89.8029C56.7625 91.5017 59.5168 91.5017 61.2156 89.8029L98.5926 52.4259C100.291 50.7271 100.291 47.9729 98.5926 46.2741C96.8938 44.5753 94.1395 44.5753 92.4408 46.2741L58.1396 80.5752L45.4259 67.8615Z" fill="%230D6266"/></svg>') no-repeat center 60px / 137px;
}

.bronResult p {
    font-size: 16px;
    line-height: 19px;
    color: #0D6266;
    margin-bottom:32px;
    max-width: 50%;
}

.bronResult p strong {
    display:block;
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    margin-top:12px;
}

.wait {
    font-family: 'Podkova';
    font-weight: 700;
    font-size: 32px;
    line-height: 35px;
    text-align: center;
    color: #13243D;
    margin-top:28px;

}

@media (max-width: 1439px) {

}

@media (max-width: 1023px) {
    .bronResult {
        max-width:303px;
        padding-top:203px;
        background-size:83px;
        background-position:center 60px;
    }
    
    .wait {
        font-size: 24px;
        line-height: 27px;
    }
    
    #popup .ajaxForm {
        max-width:627px;
        padding-left:60px;
        padding-right:58px;
    }    
    
    #popup .ajaxForm h1 {
        font-size: 27px;
        line-height: 30px;
    }
    
    #popup .ajaxForm .katers .title {
        font-size: 14px;
        line-height: 17px;
    }
    
    #popup .ajaxForm .katers label {
        width:120px;
        background-size:88px auto;
        padding-top:48px;
    }
    
    #popup .ajaxForm .buttons button {
        font-size: 18px;
        line-height: 22px;
        padding:16px 20px;
        margin-right:16px;
    }
    
    #popup .ajaxForm .buttons label {
        font-size: 12px;
        line-height: 22px;
        padding-left:26px;
    }
    
    #popup .ajaxForm .buttons label:before {
        width:12px;
        height:12px;
        top: 5px;
    }
    
    #popup .ajaxForm .cost {
        font-size: 12px;
        line-height: 15px;
        margin:16px 0;
    }
    
    #popup .ajaxForm select, #popup .ajaxForm input[type="text"],#popup .ajaxForm input[type="tel"],#popup .ajaxForm input[type="email"]{
        font-size: 12px;
        line-height: 15px;
        padding:12px 16px;
    }
    #popup .ajaxForm .horisontal {
        margin-bottom: 8px;
    }
    
    

    #popup .ajaxForm .hours + .horisontal {
        margin-top:20px;
    }
}

@media (max-width: 767px) {
    #popup .ajaxForm .horisontal {
        flex-direction:column;
    }
    
    #popup .ajaxForm .horisontal > :nth-of-type(1),#popup .ajaxForm .horisontal > :nth-of-type(2) {
        margin-right:0;
        margin-left:0;
        margin-bottom:8px;
    }
    
    #popup .ajaxForm {
        padding-left:20px;
        padding-right:20px;
    }    
    
    #popup .ajaxForm .hours {
        overflow:hidden;
    }
    
    #popup .ajaxForm .hours .wnd {
        overflow-y: hidden;
        overflow-x: visible;
        width: calc(100vw - 40px);
    }
    
    #popup .ajaxForm .katers {
        flex-wrap:wrap;
    }
    
    #popup .ajaxForm .hours .panel {
        /*display:flex;*/
        overflow: auto;
        width: auto;
        padding-bottom: 20px;
        margin-bottom: -20px;
    }
    
    #popup .ajaxForm .katers label {
        display:block;
    }
}

@media (max-width: 1023px) {

  
    .fs-lightbox-close {
       /*  background: url("./index_files/close-icon.svg") !important; */

    }

    .nav_handle {

        background-image: url("/index_files/menu-icon.svg") !important;
        width: 40px;
        height: 40px;
        background-repeat: no-repeat;
        background-size: contain;
        /* top: -5px; */
        position: relative;

    }
}
h1,
h2,
h3,
h4 {
    font-family: 'Golos Text', sans-serif;
    /*font-family: 'arsenal' !important;*/
}


a,
p,
strong {
	font-family: 'Golos Text', sans-serif;
    /*font-family: 'PT Sans' !important;*/
}

@font-face {
    font-family: 'Golos Text', sans-serif;
}

/*@font-face {*/
/*    font-family: 'arsenal';*/
/*    src: url('fonts/fonts/arsenal/Arsenal/fonts/arsenal/Arsenal-Italic.eot');*/
/*    src: url('fonts/arsenal/Arsenal-Italic.eot?#iefix') format('embedded-opentype'),*/
/*        url('fonts/arsenal/Arsenal-Italic.woff2') format('woff2'),*/
/*        url('fonts/arsenal/Arsenal-Italic.woff') format('woff'),*/
/*        url('fonts/arsenal/Arsenal-Italic.ttf') format('truetype'),*/
/*        url('fonts/arsenal/Arsenal-Italic.svg#fonts/arsenal/Arsenal-Italic') format('svg');*/
/*    font-weight: normal;*/
/*    font-style: italic;*/
/*    font-display: swap;*/
/*}*/

/*@font-face {*/
/*    font-family: 'arsenal';*/
/*    src: url('fonts/arsenal/Arsenal-Regular.eot');*/
/*    src: url('fonts/arsenal/Arsenal-Regular.eot?#iefix') format('embedded-opentype'),*/
/*        url('fonts/arsenal/Arsenal-Regular.woff2') format('woff2'),*/
/*        url('fonts/arsenal/Arsenal-Regular.woff') format('woff'),*/
/*        url('fonts/arsenal/Arsenal-Regular.ttf') format('truetype'),*/
/*        url('fonts/arsenal/Arsenal-Regular.svg#fonts/arsenal/Arsenal-Regular') format('svg');*/
/*    font-weight: normal;*/
/*    font-style: normal;*/
/*    font-display: swap;*/
/*}*/

/*@font-face {*/
/*    font-family: 'arsenal';*/
/*    src: url('fonts/arsenal/Arsenal-BoldItalic.eot');*/
/*    src: url('fonts/arsenal/Arsenal-BoldItalic.eot?#iefix') format('embedded-opentype'),*/
/*        url('fonts/arsenal/Arsenal-BoldItalic.woff2') format('woff2'),*/
/*        url('fonts/arsenal/Arsenal-BoldItalic.woff') format('woff'),*/
/*        url('fonts/arsenal/Arsenal-BoldItalic.ttf') format('truetype'),*/
/*        url('fonts/arsenal/Arsenal-BoldItalic.svg#fonts/arsenal/Arsenal-BoldItalic') format('svg');*/
/*    font-weight: bold;*/
/*    font-style: italic;*/
/*    font-display: swap;*/
/*}*/

/*@font-face {*/
/*    font-family: 'arsenal';*/
/*    src: url('fonts/arsenal/Arsenal-Bold.eot');*/
/*    src: url('fonts/arsenal/Arsenal-Bold.eot?#iefix') format('embedded-opentype'),*/
/*        url('fonts/arsenal/Arsenal-Bold.woff2') format('woff2'),*/
/*        url('fonts/arsenal/Arsenal-Bold.woff') format('woff'),*/
/*        url('fonts/arsenal/Arsenal-Bold.ttf') format('truetype'),*/
/*        url('fonts/arsenal/Arsenal-Bold.svg#fonts/arsenal/Arsenal-Bold') format('svg');*/
/*    font-weight: bold;*/
/*    font-style: normal;*/
/*    font-display: swap;*/
/*}*/


/*@font-face {*/
/*    font-family: 'PT Sans';*/
/*    src: url('fonts/PT_Sans/PTSans-BoldItalic.eot');*/
/*    src: url('fonts/PT_Sans/PTSans-BoldItalic.eot?#iefix') format('embedded-opentype'),*/
/*        url('fonts/PT_Sans/PTSans-BoldItalic.woff2') format('woff2'),*/
/*        url('fonts/PT_Sans/PTSans-BoldItalic.woff') format('woff'),*/
/*        url('fonts/PT_Sans/PTSans-BoldItalic.ttf') format('truetype'),*/
/*        url('fonts/PT_Sans/PTSans-BoldItalic.svg#PTSans-BoldItalic') format('svg');*/
/*    font-weight: bold;*/
/*    font-style: italic;*/
/*    font-display: swap;*/
/*}*/

/*@font-face {*/
/*    font-family: 'PT Sans';*/
/*    src: url('fonts/PT_Sans/PTSans-Bold.eot');*/
/*    src: url('fonts/PT_Sans/PTSans-Bold.eot?#iefix') format('embedded-opentype'),*/
/*        url('fonts/PT_Sans/PTSans-Bold.woff2') format('woff2'),*/
/*        url('fonts/PT_Sans/PTSans-Bold.woff') format('woff'),*/
/*        url('fonts/PT_Sans/PTSans-Bold.ttf') format('truetype'),*/
/*        url('fonts/PT_Sans/PTSans-Bold.svg#PTSans-Bold') format('svg');*/
/*    font-weight: bold;*/
/*    font-style: normal;*/
/*    font-display: swap;*/
/*}*/

/*@font-face {*/
/*    font-family: 'PT Sans';*/
/*    src: url('fonts/PT_Sans/PTSans-Regular.eot');*/
/*    src: url('fonts/PT_Sans/PTSans-Regular.eot?#iefix') format('embedded-opentype'),*/
/*        url('fonts/PT_Sans/PTSans-Regular.woff2') format('woff2'),*/
/*        url('fonts/PT_Sans/PTSans-Regular.woff') format('woff'),*/
/*        url('fonts/PT_Sans/PTSans-Regular.ttf') format('truetype'),*/
/*        url('fonts/PT_Sans/PTSans-Regular.svg#PTSans-Regular') format('svg');*/
/*    font-weight: normal;*/
/*    font-style: normal;*/
/*    font-display: swap;*/
/*}*/

/*@font-face {*/
/*    font-family: 'PT Sans';*/
/*    src: url('fonts/PT_Sans/PTSans-Italic.eot');*/
/*    src: url('fonts/PT_Sans/PTSans-Italic.eot?#iefix') format('embedded-opentype'),*/
/*        url('fonts/PT_Sans/PTSans-Italic.woff2') format('woff2'),*/
/*        url('fonts/PT_Sans/PTSans-Italic.woff') format('woff'),*/
/*        url('fonts/PT_Sans/PTSans-Italic.ttf') format('truetype'),*/
/*        url('fonts/PT_Sans/PTSans-Italic.svg#PTSans-Italic') format('svg');*/
/*    font-weight: normal;*/
/*    font-style: italic;*/
/*    font-display: swap;*/
/*}*/
/*! formstone v1.4.22 [navigation.css] 2021-10-01 | GPL-3.0 License | formstone.it */
.fs-navigation,.fs-navigation *,.fs-navigation :after,.fs-navigation :before,.fs-navigation:after,.fs-navigation:before{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:none;transition:none;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.fs-navigation-toggle-nav.fs-navigation-enabled{display:none}.fs-navigation-toggle-nav.fs-navigation-open{display:block}.fs-navigation-toggle-handle.fs-navigation-enabled{border:none;padding:0;width:100%;cursor:pointer;display:block}.fs-navigation-overlay-nav.fs-navigation-enabled,.fs-navigation-push-nav.fs-navigation-enabled,.fs-navigation-reveal-nav.fs-navigation-enabled{width:270px;height:100%;height:calc(100% + 60px);position:fixed;top:0;background:#fff;display:block;overflow:auto;-webkit-overflow-scrolling:touch}.fs-navigation-push-nav.fs-navigation-enabled,.fs-navigation-reveal-nav.fs-navigation-enabled{visibility:hidden}.fs-navigation-reveal-nav.fs-navigation-animated{-webkit-transition:visibility 1ms linear .2s;transition:visibility 1ms linear .2s}.fs-navigation-overlay-nav.fs-navigation-animated,.fs-navigation-push-nav.fs-navigation-animated{-webkit-transition:visibility 1ms linear .2s,-webkit-transform .2s ease;transition:visibility 1ms linear .2s,-webkit-transform .2s ease;transition:transform .2s ease,visibility 1ms linear .2s;transition:transform .2s ease,visibility 1ms linear .2s,-webkit-transform .2s ease}.fs-navigation-push-nav.fs-navigation-enabled,.fs-navigation-reveal-nav.fs-navigation-enabled{z-index:0}.fs-navigation-overlay-left-nav.fs-navigation-enabled,.fs-navigation-push-left-nav.fs-navigation-enabled,.fs-navigation-reveal-left-nav.fs-navigation-enabled{left:0}.fs-navigation-overlay-right-nav.fs-navigation-enabled,.fs-navigation-push-right-nav.fs-navigation-enabled,.fs-navigation-reveal-right-nav.fs-navigation-enabled{right:0}.fs-navigation-overlay-left-nav.fs-navigation-enabled,.fs-navigation-push-left-nav.fs-navigation-enabled{-webkit-transform:translate3D(-270px,0,0);transform:translate3D(-270px,0,0)}.fs-navigation-overlay-right-nav.fs-navigation-enabled,.fs-navigation-push-right-nav.fs-navigation-enabled{-webkit-transform:translate3D(270px,0,0);transform:translate3D(270px,0,0)}.fs-navigation-overlay-nav.fs-navigation-enabled{z-index:3}.fs-navigation-reveal-nav.fs-navigation-open{visibility:visible;-webkit-transition:visibility 1ms ease;transition:visibility 1ms ease}.fs-navigation-overlay-nav.fs-navigation-open,.fs-navigation-push-nav.fs-navigation-open{-webkit-transform:translate3D(0,0,0);transform:translate3D(0,0,0);-webkit-transition:visibility 1ms ease,-webkit-transform .2s ease;transition:visibility 1ms ease,-webkit-transform .2s ease;transition:transform .2s ease,visibility 1ms ease;transition:transform .2s ease,visibility 1ms ease,-webkit-transform .2s ease;visibility:visible}.fs-navigation-overlay-handle.fs-navigation-enabled,.fs-navigation-push-handle.fs-navigation-enabled{border:none;padding:0;cursor:pointer;display:block}.fs-navigation-overlay-content:before{width:100%;height:100%;height:calc(100% + 60px);position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;background:#fff;background:rgba(255,255,255,.75);content:'';display:block;opacity:0;-webkit-transition:opacity .2s ease,visibility .2s ease;transition:opacity .2s ease,visibility .2s ease;visibility:hidden}.fs-navigation-overlay-content.fs-navigation-open:before{opacity:1;visibility:visible}.fs-navigation-push-content.fs-navigation-enabled,.fs-navigation-reveal-content.fs-navigation-enabled{position:relative;z-index:1;display:block;overflow:hidden;-webkit-transform:translate3D(0,0,0);transform:translate3D(0,0,0)}.fs-navigation-push-content.fs-navigation-animated,.fs-navigation-reveal-content.fs-navigation-animated{-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.fs-navigation-push-left-content.fs-navigation-open,.fs-navigation-reveal-left-content.fs-navigation-open{-webkit-transform:translateX(270px);transform:translateX(270px)}.fs-navigation-push-right-content.fs-navigation-open,.fs-navigation-reveal-right-content.fs-navigation-open{-webkit-transform:translateX(-270px);transform:translateX(-270px)}.fs-navigation-handle.fs-navigation-enabled{border:none;padding:0}.fs-navigation-lock{overflow:hidden!important}
/*! formstone v1.4.22 [carousel.css] 2021-10-01 | GPL-3.0 License | formstone.it */
.fs-carousel.fs-carousel-enabled{width:100%;position:relative}.fs-carousel.fs-carousel-enabled:after{clear:both;content:'';display:table}.fs-carousel,.fs-carousel *,.fs-carousel :after,.fs-carousel :before,.fs-carousel:after,.fs-carousel:before{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:none;transition:none;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.fs-carousel-enabled.fs-carousel-contained,.fs-carousel-enabled.fs-carousel-contained .fs-carousel-container,.fs-carousel-enabled.fs-carousel-contained .fs-carousel-viewport,.fs-carousel-enabled.fs-carousel-contained .fs-carousel-wrapper{overflow:hidden}.fs-carousel-enabled .fs-carousel-viewport{position:relative}.fs-carousel-enabled .fs-carousel-viewport:after{clear:both;content:'';display:table}.fs-carousel-enabled .fs-carousel-wrapper{position:relative}.fs-carousel-enabled .fs-carousel-wrapper:after{clear:both;content:'';display:table}.fs-carousel-enabled .fs-carousel-container{position:relative}.fs-carousel-enabled .fs-carousel-canister{position:relative;-webkit-backface-visibility:hidden;backface-visibility:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;overflow:hidden;-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.fs-carousel-enabled.fs-carousel-auto_height .fs-carousel-canister{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-transition:height .5s ease,-webkit-transform .5s ease;transition:height .5s ease,-webkit-transform .5s ease;transition:height .5s ease,transform .5s ease;transition:height .5s ease,transform .5s ease,-webkit-transform .5s ease}.fs-carousel-enabled .fs-carousel-item{min-height:1px;display:block}.fs-carousel-enabled .fs-carousel-item img{-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fs-carousel-single .fs-carousel-item{position:absolute;top:0;left:0;z-index:1}.fs-carousel-single .fs-carousel-item.fs-carousel-visible{position:relative;z-index:2}.fs-carousel-controls{display:none}.fs-carousel-enabled .fs-carousel-controls{width:100%;margin:0;padding:0}.fs-carousel-controls_custom.fs-carousel-visible,.fs-carousel-enabled .fs-carousel-controls.fs-carousel-visible{display:block}.fs-carousel-enabled .fs-carousel-control{border:none;cursor:pointer;padding:0}.fs-carousel-pagination{display:none}.fs-carousel-enabled .fs-carousel-pagination{width:100%}.fs-carousel-enabled .fs-carousel-pagination.fs-carousel-visible{display:block}.fs-carousel-enabled .fs-carousel-page{border:none;cursor:pointer;display:inline-block;padding:0}.fs-carousel-enabled.fs-carousel-rtl{direction:rtl}
/*! formstone v1.4.22 [lightbox.css] 2021-10-01 | GPL-3.0 License | formstone.it */
.fs-lightbox{width:200px;height:200px;position:absolute;right:0;left:0;z-index:101;background:#fff;opacity:0;margin:0 auto;-webkit-transform:translateZ(0);transform:translateZ(0)}.fs-lightbox,.fs-lightbox :not(input):not(textarea){-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.fs-lightbox-fixed{position:fixed;top:0;bottom:0;margin:auto}.fs-lightbox-animating{-webkit-transition:height .25s ease,width .25s ease,opacity .25s linear,top .25s ease;transition:height .25s ease,width .25s ease,opacity .25s linear,top .25s ease}.fs-lightbox-animating .fs-lightbox-content,.fs-lightbox-animating .fs-lightbox-control,.fs-lightbox-animating .fs-lightbox-meta,.fs-lightbox-animating .fs-lightbox-thumbnails,.fs-lightbox-animating .fs-lightbox-tools{-webkit-transition:opacity .25s linear .25s,visibility .25s linear .25s;transition:opacity .25s linear .25s,visibility .25s linear .25s}.fs-lightbox-overlay{width:100%;height:100%;position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#000;opacity:0;-webkit-transition:opacity .25s linear;transition:opacity .25s linear}.fs-lightbox-open{opacity:1}.fs-lightbox-overlay.fs-lightbox-open{opacity:.75}.fs-lightbox-close{border:none;position:absolute;top:0;right:0;z-index:105;cursor:pointer;display:block;overflow:hidden;padding:0}.fs-lightbox-container{width:100%;height:100%;position:relative;z-index:103;background:#fff;overflow:hidden}.fs-lightbox-container:after{clear:both;content:'';display:table}.fs-lightbox-content{width:100%;background:#fff;opacity:1;overflow:hidden;padding:0;visibility:visible}.fs-lightbox-content:after{clear:both;content:'';display:table}.fs-lightbox-inline .fs-lightbox-content{width:auto;overflow:auto;-webkit-overflow-scrolling:touch}.fs-lightbox-iframed .fs-lightbox-content{width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.fs-lightbox-mobile .fs-lightbox-image_container{width:1px;height:1px;position:absolute;margin:0;-webkit-transform:translate3D(0,0,0);transform:translate3D(0,0,0)}.fs-lightbox-image{display:block}.fs-lightbox-mobile .fs-lightbox-image{position:relative}.fs-lightbox-video{width:100%;height:100%}.fs-lightbox-iframe{width:100%;height:100%;border:none;overflow:auto}.fs-lightbox-meta{opacity:1;clear:both;visibility:visible}.fs-lightbox-control{border:none;padding:0;position:absolute;top:0;z-index:105;cursor:pointer;display:block;margin-right:auto;margin-left:auto;opacity:1;visibility:visible;white-space:nowrap}.fs-lightbox-control_previous{left:0}.fs-lightbox-control_next{right:0}.fs-lightbox-control_disabled{opacity:0;visibility:hidden}.no-touchevents .fs-lightbox .fs-lightbox-control_disabled,.no-touchevents .fs-lightbox:hover .fs-lightbox-control_disabled{opacity:0;visibility:hidden}.fs-lightbox-caption:after{clear:both;content:'';display:table}.fs-lightbox-toggle{border:none;padding:0;display:none}.fs-lightbox-thumbnails{height:60px;clear:both;overflow:hidden;padding:0}.fs-lightbox-thumbnail_container{height:80px;position:relative;overflow-x:scroll;overflow-y:hidden;-webkit-overflow-scrolling:touch;padding:0 0 30px;text-align:center;white-space:nowrap}.fs-lightbox-thumbnail_item{width:50px;height:50px;position:relative;background:0 0;border:none;display:inline-block;margin:0 10px 0 0;opacity:.25;overflow:hidden;padding:0;-webkit-transition:opacity .25s linear;transition:opacity .25s linear}.fs-lightbox-thumbnail_item:last-child{margin:0}.fs-lightbox-thumbnail_item img{width:100%;height:auto;position:absolute;top:50%;display:block;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.fs-lightbox-thumbnail_item.fs-lightbox-active,.no-touchevents .fs-lightbox-thumbnail_item:hover{opacity:1}.fs-lightbox-loading .fs-lightbox-content,.fs-lightbox-loading .fs-lightbox-control,.fs-lightbox-loading .fs-lightbox-meta,.fs-lightbox-loading .fs-lightbox-thumbnails,.fs-lightbox-loading .fs-lightbox-tools{opacity:0;-webkit-transition:opacity .25s linear,visibility .25s linear;transition:opacity .25s linear,visibility .25s linear;visibility:hidden}.fs-lightbox-loading .fs-lightbox-loading_icon,.fs-lightbox-ready.fs-lightbox-loading .fs-lightbox-thumbnails,.fs-lightbox-ready.fs-lightbox-loading .fs-lightbox-tools{opacity:1;visibility:visible}.fs-lightbox-mobile{width:100%;height:100%;position:fixed;top:0;right:0;bottom:0;left:0;background:#111;border-radius:0}.fs-lightbox-mobile .fs-lightbox-container{position:static;background:#111}.fs-lightbox-mobile .fs-lightbox-content{height:100%;background-color:#111}.fs-lightbox-mobile .fs-lightbox-tools{width:100%;position:fixed;right:0;bottom:0;left:0;background-color:#111}.fs-lightbox-mobile .fs-lightbox-controls{text-align:center}.fs-lightbox-mobile .fs-lightbox-control{opacity:1;visibility:visible}.no-touchevents .fs-lightbox-mobile .fs-lightbox-control,.no-touchevents .fs-lightbox-mobile:hover .fs-lightbox-control{visibility:visible}.fs-lightbox-mobile .fs-lightbox-control_disabled,.no-touchevents .fs-lightbox-mobile .fs-lightbox-control_disabled,.no-touchevents .fs-lightbox-mobile:hover .fs-lightbox-control_disabled{cursor:default!important;opacity:0;visibility:hidden}.fs-lightbox-mobile .fs-lightbox-position{color:#999}.fs-lightbox-mobile .fs-lightbox-caption p{color:#eee}.fs-lightbox-mobile .fs-lightbox-image{-webkit-transform:translate(0,0);transform:translate(0,0)}.fs-lightbox-mobile.fs-lightbox-iframe .fs-lightbox-content,.fs-lightbox-mobile.fs-lightbox-inline .fs-lightbox-content{height:100%;overflow-x:hidden;overflow-y:scroll;-webkit-overflow-scrolling:touch}.fs-lightbox-mobile.fs-lightbox-touch .fs-lightbox-tools{width:auto;position:static;background:0 0}.fs-lightbox-mobile.fs-lightbox-touch .fs-lightbox-controls{position:fixed;right:0;bottom:0;left:0;z-index:105;background-color:#111}.fs-lightbox-mobile.fs-lightbox-touch .fs-lightbox-toggle{display:inline-block;margin:0 5px}.fs-lightbox-mobile.fs-lightbox-touch .fs-lightbox-meta{width:100%;height:80%;position:fixed;right:0;bottom:0;left:0;z-index:104;background:#222;-webkit-transform:translate(0,100%);transform:translate(0,100%);-webkit-transition:opacity .25s linear .25s,visibility .25s linear .25s,-webkit-transform .25s ease;transition:opacity .25s linear .25s,visibility .25s linear .25s,-webkit-transform .25s ease;transition:transform .25s ease,opacity .25s linear .25s,visibility .25s linear .25s;transition:transform .25s ease,opacity .25s linear .25s,visibility .25s linear .25s,-webkit-transform .25s ease}.fs-lightbox-touch.fs-lightbox-caption_open .fs-lightbox-meta{-webkit-transform:translate(0,0);transform:translate(0,0)}.fs-lightbox-mobile.fs-lightbox-touch .fs-lightbox-thumbnails{width:100%;height:70px;position:fixed;right:0;bottom:0;left:0;z-index:104;background:#111;-webkit-transform:translate(0,100%);transform:translate(0,100%);-webkit-transition:opacity .25s linear .25s,visibility .25s linear .25s,-webkit-transform .25s ease;transition:opacity .25s linear .25s,visibility .25s linear .25s,-webkit-transform .25s ease;transition:transform .25s ease,opacity .25s linear .25s,visibility .25s linear .25s;transition:transform .25s ease,opacity .25s linear .25s,visibility .25s linear .25s,-webkit-transform .25s ease}.fs-lightbox-mobile.fs-lightbox-touch .fs-lightbox-thumbnail_container{height:100px}.fs-lightbox-touch.fs-lightbox-thumbnails_open .fs-lightbox-thumbnails{-webkit-transform:translate(0,0);transform:translate(0,0)}.fs-lightbox-lock{overflow:hidden!important}.fs-lightbox-mobile.fs-lightbox-touch .fs-lightbox-container,.fs-lightbox-mobile.fs-lightbox-touch .fs-lightbox-content{overflow:visible}.fs-lightbox-mobile.fs-lightbox-touch .fs-lightbox-content{position:relative}.fs-lightbox .fs-viewer{top:0;bottom:0}.fs-lightbox .fs-viewer,.fs-lightbox .fs-viewer .fs-viewer-wrapper{height:auto;width:auto;position:absolute;right:0;left:0;background:#111}.fs-lightbox .fs-viewer .fs-viewer-wrapper{top:0;bottom:0}.fs-lightbox .fs-viewer .fs-viewer-loading_icon{display:none!important}.fs-lightbox .fs-viewer .fs-viewer-viewport{top:5px;right:15px;bottom:15px;left:15px}.fs-lightbox .fs-viewer .fs-viewer-controls{position:absolute;bottom:10px}