@charset "UTF-8";

@font-face {
  font-family: "Raleway";
  font-weight: 300;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/Raleway-Light/Raleway-Light.eot");
  src: url("../fonts/Raleway-Light/Raleway-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/Raleway-Light/Raleway-Light.woff") format("woff"), url("../fonts/Raleway-Light/Raleway-Light.ttf") format("truetype"), url("../fonts/Raleway-Light/Raleway-Light.svg#Raleway") format("svg");
}

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

@font-face {
  font-family: "Raleway";
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/Raleway-Medium/Raleway-Medium.eot");
  src: url("../fonts/Raleway-Medium/Raleway-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/Raleway-Medium/Raleway-Medium.woff") format("woff"), url("../fonts/Raleway-Medium/Raleway-Medium.ttf") format("truetype"), url("../fonts/Raleway-Medium/Raleway-Medium.svg#Raleway") format("svg");
}

@font-face {
  font-family: "Raleway";
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/Raleway-MediumItalic/Raleway-MediumItalic.eot");
  src: url("../fonts/Raleway-MediumItalic/Raleway-MediumItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Raleway-MediumItalic/Raleway-MediumItalic.woff") format("woff"), url("../fonts/Raleway-MediumItalic/Raleway-MediumItalic.ttf") format("truetype"), url("../fonts/Raleway-MediumItalic/Raleway-MediumItalic.svg#Raleway") format("svg");
}

@font-face {
  font-family: "Raleway";
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/Raleway-SemiBold/Raleway-SemiBold.eot");
  src: url("../fonts/Raleway-SemiBold/Raleway-SemiBold.eot?#iefix") format("embedded-opentype"), url("../fonts/Raleway-SemiBold/Raleway-SemiBold.woff") format("woff"), url("../fonts/Raleway-SemiBold/Raleway-SemiBold.ttf") format("truetype"), url("../fonts/Raleway-SemiBold/Raleway-SemiBold.svg#Raleway") format("svg");
}

@font-face {
  font-family: "Raleway";
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/Raleway-Bold/Raleway-Bold.eot");
  src: url("../fonts/Raleway-Bold/Raleway-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Raleway-Bold/Raleway-Bold.woff") format("woff"), url("../fonts/Raleway-Bold/Raleway-Bold.ttf") format("truetype"), url("../fonts/Raleway-Bold/Raleway-Bold.svg#Raleway") format("svg");
}

@font-face {
  font-family: "Cormorant Garamond";
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/CormorantGaramond-Regular/CormorantGaramond-Regular.eot");
  src: url("../fonts/CormorantGaramond-Regular/CormorantGaramond-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/CormorantGaramond-Regular/CormorantGaramond-Regular.woff") format("woff"), url("../fonts/CormorantGaramond-Regular/CormorantGaramond-Regular.ttf") format("truetype"), url("../fonts/CormorantGaramond-Regular/CormorantGaramond-Regular.svg#Cormorant Garamond") format("svg");
}

@font-face {
  font-family: "Cormorant Garamond";
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/CormorantGaramond-Medium/CormorantGaramond-Medium.eot");
  src: url("../fonts/CormorantGaramond-Medium/CormorantGaramond-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/CormorantGaramond-Medium/CormorantGaramond-Medium.woff") format("woff"), url("../fonts/CormorantGaramond-Medium/CormorantGaramond-Medium.ttf") format("truetype"), url("../fonts/CormorantGaramond-Medium/CormorantGaramond-Medium.svg#Cormorant Garamond") format("svg");
}

@font-face {
  font-family: "Cormorant Garamond";
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/CormorantGaramond-SemiBold/CormorantGaramond-SemiBold.eot");
  src: url("../fonts/CormorantGaramond-SemiBold/CormorantGaramond-SemiBold.eot?#iefix") format("embedded-opentype"), url("../fonts/CormorantGaramond-SemiBold/CormorantGaramond-SemiBold.woff") format("woff"), url("../fonts/CormorantGaramond-SemiBold/CormorantGaramond-SemiBold.ttf") format("truetype"), url("../fonts/CormorantGaramond-SemiBold/CormorantGaramond-SemiBold.svg#Cormorant Garamond") format("svg");
}

@font-face {
  font-family: "Cormorant Garamond";
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/CormorantGaramond-Bold/CormorantGaramond-Bold.eot");
  src: url("../fonts/CormorantGaramond-Bold/CormorantGaramond-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/CormorantGaramond-Bold/CormorantGaramond-Bold.woff") format("woff"), url("../fonts/CormorantGaramond-Bold/CormorantGaramond-Bold.ttf") format("truetype"), url("../fonts/CormorantGaramond-Bold/CormorantGaramond-Bold.svg#Cormorant Garamond") format("svg");
}

@font-face {
  font-family: "Cormorant Garamond";
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/Inter-Regular/Inter-Regular.eot");
  src: url("../fonts/Inter-Regular/Inter-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Inter-Regular/Inter-Regular.woff") format("woff"), url("../fonts/Inter-Regular/Inter-Regular.ttf") format("truetype"), url("../fonts/Inter-Regular/Inter-Regular.svg#Cormorant Garamond") format("svg");
}

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,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
video {
  display: block;
}

body {
  line-height: 1;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

:root {
  --container-width: 1260px;
  --transition: 0.3s ease;
  --default-font-family: "Roboto";
  --heading-font-family: "Roboto";
  --sp: 70px;
  --accent: #FFB93E;
  --bg: #fff;
  --text-color: #0D2433;
  --fz-default: 18px;
  --h1: 72px;
  --h2: 72px;
  --h3: 40px;
  --h4: 30px;
  --l: 27px;
  --m: 21px;
  --s: 16px;
}

body {
  font: 400 var(--fz-default)/140% var(--default-font-family), Helvetica, Arial, sans-serif;
  background: var(--bg);
  min-width: 360px;
  color: var(--text-color);
  position: relative;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background: #fff;
}

*,
*:before,
*:after {
  box-sizing: border-box;
  outline: none;
}

.hidden {
  display: none;
  overflow: hidden;
}

.hide {
  overflow: hidden;
}

.wrapper {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
}

.delete {
  opacity: 0;
}

[class*=__container] {
  margin: 0 auto;
  max-width: var(--container-width);
  padding: 0 10px;
  width: 100%;
}

form input.error {
  box-shadow: inset 0px 0px 20px 1px rgba(255, 0, 0, 0.3);
  border: 2px solid red !important;
}

form input.not_error {
  box-shadow: inset 0px 0px 20px 1px rgba(100, 255, 100, 0.3);
  border: 2px solid #99FF99 !important;
}

h1 {
  font: 800 var(--h1)/106% var(--heading-font-family);
}

h2 {
  font: 800 var(--h2)/125% var(--heading-font-family);
}

h3 {
  font: 800 var(--h3)/130% var(--heading-font-family);
}

h4 {
  font: 800 var(--h4)/133% var(--heading-font-family);
}

a {
  color: var(--text-color);
  text-decoration: none;
}

.title {
  font: 500 42px/1.3 "Cormorant Garamond";
  color: #005346;
}

.btn {
  -moz-appearance: none;
  appearance: none;
  -webkit-appearance: none;
}

.subm {
  font: 600 16px/1.4 "Raleway";
  cursor: pointer;
  border: none;
  display: block;
  margin: 0 auto;
  height: 52px;
  background: #E2B145;
  border-radius: 10px 0px;
  width: 100%;
  color: #FFFFFF;
}

.form {
  padding: 40px 52px 20px 52px;
  max-width: 505px;
  width: 100%;
  right: 0;
  bottom: 0;
  background: #FFFFFF;
  box-shadow: 0px 24px 54px rgba(0, 0, 0, 0.06);
}

.form h3 {
  font: 400 20px/1.5 "Raleway";
  text-align: center;
  font-feature-settings: "pnum" on, "lnum" on;
  color: #152B29;
  margin-bottom: 20px;
}

.form .input {
  width: 100%;
  height: 60px;
  background: #F5F5F7;
  border: none;
  border-radius: 5px;
  padding-left: 15px;
  font-weight: 400;
  font-size: 16px;
  line-height: 60px;
  display: block;
}

.form .input__wrap {
  display: block;
  text-align: left;
  margin-bottom: 15px;
}

.form .input__label {
  font-weight: 400;
  font-size: 15px;
  line-height: 22px;
  display: block;
}

.form .input::-moz-placeholder {
  font: 400 16px/1.5 "Raleway";
  color: #92A09E;
}

.form .input:-ms-input-placeholder {
  font: 400 16px/1.5 "Raleway";
  color: #92A09E;
}

.form .input::placeholder {
  font: 400 16px/1.5 "Raleway";
  color: #92A09E;
}

.form:before {
  content: "";
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: rgba(255, 255, 255, 0.7) url(../img/loading.svg) 50% no-repeat;
  z-index: 10;
}

.form.loading:before {
  display: block;
}

.form .intl-tel-input {
  width: 100%;
}

.form .country-list .country-name {
  color: #333;
}

.form textarea {
  font: 400 16px/1.5 "Raleway";
  width: 100%;
  min-height: 105px;
  background: #F5F5F7;
  border-radius: 5.00039px;
  border: none;
  resize: none;
  font-feature-settings: "pnum" on, "lnum" on;
  color: #152B29;
  padding-left: 15px;
  padding-top: 15px;
}

.form textarea::-moz-placeholder {
  font: 400 16px/1.5 "Raleway";
  color: #92A09E;
}

.form textarea:-ms-input-placeholder {
  font: 400 16px/1.5 "Raleway";
  color: #92A09E;
}

.form textarea::placeholder {
  font: 400 16px/1.5 "Raleway";
  color: #92A09E;
}

.form__add_inf {
  font: 400 12px/1.5 "Raleway";
  margin-top: 20px;
  color: #74807E;
}

.form__add_inf a {
  -webkit-text-decoration-line: underline;
  color: #005346;
  text-decoration-line: underline;

}

.modal__form {
  max-width: 525px;
}
.modal-main {
  max-width: 1054px;
  display: flex;
  width: 100%;
  border-radius: 10.0008px;
  overflow: hidden;
}

.modal-main__photo {
  width: 100%;
  max-width: 530px;
  background: 50%/cover no-repeat;
  min-height: 100%;
}

.header {
  position: relative;
  padding: 10px 0;
  background: #fff;
  box-shadow: 0px 5px 40px rgba(98, 98, 98, 0.1);
}

.header__container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.header__logo {
  width: 65px;
  height: 61px;
  background: url("../img/logo.png") 50%/contain no-repeat;
}

.header__menu {
  display: flex;
}

.header__menu li {
  margin-right: 50px;
}

.header__menu li:last-child {
  margin-right: 0;
}

.header__menu li a {
  font: 400 14px/16px "Raleway";
  text-transform: uppercase;
  color: #152B29;
  transition: 0.4s all;
}

.header__menu li:hover a {
  color: #005346;
}

.header__menu__active {
  display: flex;
}

.header__lang {
  display: flex;
}

.header__lang li {
  margin-right: 10px;
}

.header__lang li:last-child {
  margin-right: 0;
}

.header__lang li a {
  font: 500 14px/16px "Raleway";
  text-transform: uppercase;
  color: #92A09E;
  transition: 0.4s all;
}

.header__lang li a.active {
  color: #005346;
}

.header__lang li:hover a {
  color: #005346;
}

.header__phone {
  font: 400 14px/16px "Raleway";
  display: flex;
  align-items: center;
  text-transform: uppercase;
  font-feature-settings: "pnum" on, "lnum" on;
  color: #152B29;
  transition: 0.4s all;
}

.header__phone::before {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 1C0 0.44772 0.44772 0 1 0H3.15287C3.64171 0 4.0589 0.35341 4.13927 0.8356L4.87858 5.27147C4.95075 5.70451 4.73206 6.13397 4.3394 6.3303L2.79126 7.10437C3.90756 9.8783 6.12168 12.0924 8.8956 13.2087L9.6697 11.6606C9.866 11.2679 10.2955 11.0492 10.7285 11.1214L15.1644 11.8607C15.6466 11.9411 16 12.3583 16 12.8471V15C16 15.5523 15.5523 16 15 16H13C5.8203 16 0 10.1797 0 3V1Z' fill='%23005346'/%3E%3C/svg%3E%0A") 50%/contain no-repeat;
  margin-right: 12px;
}

.header__phone:hover {
  color: #005346;
}

.header__soc {
  display: flex;
}

.header__soc_facebook {
  position: relative;
  display: block;
  width: 40px;
  height: 40px;
  margin-right: 10px;
  border-radius: 50%;
  background: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='20' cy='20' r='20' fill='%23F5F5F7'/%3E%3Cpath d='M21 17.5V15.5C21 14.948 21.448 14.5 22 14.5H23V12H21C19.343 12 18 13.343 18 15V17.5H16V20H18V28H21V20H23L24 17.5H21Z' fill='%23005346'/%3E%3C/svg%3E%0A") 50%/contain no-repeat;
}

.header__soc_instagram {
  position: relative;
  display: block;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='20' cy='20' r='20' fill='%23F5F5F7'/%3E%3Crect x='13' y='13' width='14' height='14' rx='4' fill='%23005346'/%3E%3Ccircle cx='20' cy='20' r='3.25' stroke='white' stroke-width='1.5'/%3E%3Ccircle cx='24.75' cy='15.75' r='0.75' fill='white'/%3E%3C/svg%3E%0A") 50%/contain no-repeat;
}

.hamburger {
  height: 26px;
  width: 32px;
  top: 17px;
  left: 20px;
  z-index: 100;
  display: none;
  flex-direction: column;
  justify-content: space-between;
  cursor: pointer;
}

.line {
  display: block;
  height: 4px;
  width: 100%;
  border-radius: 10px;
  background: #005346;
}

.line_1 {
  transform-origin: 0% 0%;
  transition: transform 0.4s ease-in-out;
}

.line_2 {
  transition: transform 0.2s ease-in-out;
}

.line_3 {
  transform-origin: 0% 100%;
  transition: transform 0.4s ease-in-out;
}

.hamburger_active .line_1 {
  transform: rotate(45deg);
}

.hamburger_active .line_2 {
  transform: scaleY(0);
}

.hamburger_active .line_3 {
  transform: rotate(-45deg);
}

@-webkit-keyframes pulse {
  0% {
    transform: scale(0.5);
  }

  50% {
    transform: scale(0.8);
  }

  100% {
    transform: scale(1.2);
  }
}

@keyframes pulse {
  0% {
    transform: scale(0.5);
  }

  50% {
    transform: scale(0.8);
  }

  100% {
    transform: scale(1.2);
  }
}

@-webkit-keyframes video_btn {
  0% {
    transform: scale(0.7);
  }

  50% {
    transform: scale(0.9);
  }

  100% {
    transform: scale(1.1);
  }
}

@keyframes video_btn {
  0% {
    transform: scale(0.7);
  }

  50% {
    transform: scale(0.9);
  }

  100% {
    transform: scale(1.1);
  }
}

.main {
  padding-bottom: 214px;
}

.main__container {
  display: flex;
  align-items: center;
  -moz-column-gap: 66px;
  column-gap: 66px;
}

.main__text {
  padding-top: 98px;
}

.main__title {
  font: 700 60px/1.3 "Cormorant Garamond";
  text-transform: uppercase;
  color: #005346;
}

.main__title b {
  color: #152B29;
}

.main__list {
  margin-top: 40px;
  row-gap: 15px;
}

.main__list li {
  font: normal 400 18px/1.5 "Raleway";
  display: flex;
  color: #152B29;
  margin-bottom: 15px;
}

.main__list li:last-child {
  margin-bottom: 0;
}

.main__list li::before {
  content: "";
  margin-top: 10px;
  display: block;
  width: 6px;
  height: 6px;
  background: #005346;
  margin-right: 14px;
  border-radius: 50%;
}

.main__btns {
  display: flex;
  justify-content: space-between;
  margin-top: 70px;
}

.main__btns_more {
  font: 600 16px/1.4 "Raleway";
  background: #E2B145;
  border-radius: 10px 0px;
  padding: 15px 25px;
  color: #FFFFFF;
}

.main__btns_video {
  font: 300 16px/1.4 "Raleway";
  display: flex;
  align-items: center;
  color: #152B29;
}

.main__btns_video::before {
  content: "";
  display: block;
  width: 55px;
  height: 55px;
  margin-right: 15px;
  background: url("data:image/svg+xml,%3Csvg width='55' height='55' viewBox='0 0 55 55' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle opacity='0.3' cx='27.5' cy='27.5' r='27.5' fill='%23E2B145'/%3E%3Ccircle cx='27.5' cy='27.5' r='17.5' fill='%23E2B145'/%3E%3Cpath d='M34.6167 27.082L23.314 33.6076L23.314 20.5564L34.6167 27.082Z' fill='white'/%3E%3C/svg%3E%0A") 50%/contain no-repeat;
  -webkit-animation: pulse 1.5s linear infinite;
  animation: pulse 1.5s linear infinite;
  -webkit-animation-direction: alternate;
  animation-direction: alternate;
}

.main__bg {
  top: 81px;
  left: 50%;
  max-width: 960px;
  position: absolute;
  height: 640px;
  width: 50%;
  background: url("../img/main_bg.webp") 50%/contain no-repeat;
  border-radius: 110px 0px;
}

.no-webp .main__bg {
  background: url("../img/main_bg.jpg") 50%/contain no-repeat;
}

.about {
  padding-bottom: 100px;
}

.about__container {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}

.about__block {
  width: 400px;
  min-height: 290px;
  background: #F5F5F7;
  border-radius: 0px 40px;
  padding: 25px 10px 25px 25px;
}

.about__block_num {
  display: flex;
  align-items: flex-end;
}

.about__block_num h3 {
  width: 190px;
}

.about__block_num span {
  font: 500 28px "Cormorant Garamond";
  display: flex;
  flex-direction: column;
  margin-bottom: 12px;
  font-feature-settings: "pnum" on, "lnum" on;
  color: #005346;
}

.about__block_without {
  background: none;
  display: flex;
  justify-content: center;
  align-items: center;
}

.about__block_title span {
  text-transform: uppercase;
}

.about__block_name {
  font: 500 80px "Cormorant Garamond";
  display: flex;
  align-items: flex-end;
  font-feature-settings: "pnum" on, "lnum" on;
  color: #005346;
}

.about__block_name span {
  margin-left: 12px;
  display: flex;
  flex-direction: column;
  font-size: 28px;
  margin-bottom: 12px;
}

.about__block p {
  font: 400 16px/1.5 "Raleway";
  color: #152B29;
}

.about__block p span {
  font-weight: 600;
}

.direction {
  padding-bottom: 100px;
}

.direction__container {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}

.direction__title {
  margin-bottom: 43px;
}

.direction__block h2 {
  text-transform: uppercase;
}

.direction__block_item {
  display: flex;
  padding: 25px;
  background: #FFFFFF;
  box-shadow: 10px 24px 54px rgba(0, 0, 0, 0.06);
  border-radius: 10px;
  margin-bottom: 20px;
}

.direction__block_item:last-child {
  margin-bottom: 0;
}

.direction__block_inf {
  position: relative;
}

.direction__block_inf::before {
  content: "";
}

.direction__block_inf h5 {
  font: normal 600 20px/1.5 "Raleway";
  color: #152B29;
}

.direction__block_inf p {
  font: 400 16px/1.5 "Raleway";
  color: #152B29;
}

.direction__block_icon {
  display: block;
  width: 48px;
  height: 48px;
  background: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='24' cy='24' r='24' fill='%23E2B145'/%3E%3Cpath d='M35.3961 12L36 12.8672C33.5332 14.7259 30.788 17.5867 27.7645 21.4497C25.0703 24.797 22.7504 28.4288 20.8458 32.2805L19.561 33.1478C18.8057 33.65 18.0826 34.1993 17.3961 34.7923C17.1132 33.887 16.783 32.9971 16.4069 32.1263L15.9251 31.0021C15.4251 29.738 14.7783 28.5371 13.9979 27.424C13.4998 26.7231 12.8043 26.1864 12 25.8822C13.2463 24.5675 14.3876 23.9101 15.424 23.9101C16.3105 23.9101 17.2955 25.1156 18.379 27.5268L18.9186 28.7345C21.0158 25.2463 23.5288 22.0257 26.4026 19.1435C29.0598 16.3624 32.0858 13.9588 35.3961 12Z' fill='white'/%3E%3C/svg%3E%0A") 50%/contain no-repeat;
  margin-right: 20px;
}

.founder {
  padding: 86px 0;
}

.founder__container {
  display: flex;
  align-items: center;
}

.founder__photo {
  display: block;
  background: 50%/contain no-repeat;
  width: 482px;
  height: 523px;
  margin-right: 42px;
}

.founder__text {
  background: #005346;
  border-radius: 0px 40px;
  padding: 35px;
  max-width: 715px;
}

.founder__text_block {
  position: relative;
}

.founder__text_block p {
  font: normal 600 17px/1.5 "Raleway";
  color: #FFFFFF;
  margin-bottom: 28px;
  padding: 0 45px;
}

.founder__text_block p span {
  text-transform: uppercase;
}

.founder__text_block::before {
  content: "";
  position: absolute;
  top: -10px;
  left: -2px;
  width: 28px;
  height: 28px;
  background: url("data:image/svg+xml,%3Csvg width='26' height='23' viewBox='0 0 26 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.50006 13.1C8.78006 13.1 9.79339 13.5267 10.5401 14.38C11.3401 15.18 11.7401 16.2467 11.7401 17.58C11.7401 19.02 11.2601 20.1667 10.3001 21.02C9.39339 21.82 8.14006 22.22 6.54006 22.22C4.67339 22.22 3.20673 21.5 2.14006 20.06C1.12673 18.62 0.620061 16.5667 0.620061 13.9C0.620061 11.5 1.15339 9.28667 2.22006 7.26C3.28673 5.18 4.88673 3.1 7.02006 1.02C7.07339 0.966666 7.15339 0.94 7.26006 0.94C7.42006 0.94 7.55339 1.02 7.66006 1.18C7.76673 1.34 7.76673 1.47333 7.66006 1.58C5.04673 4.24666 3.74006 7.39333 3.74006 11.02C3.74006 12.5133 4.00673 13.6067 4.54006 14.3C5.02006 13.5 6.00673 13.1 7.50006 13.1ZM21.3401 13.1C22.6201 13.1 23.6334 13.5267 24.3801 14.38C25.1801 15.18 25.5801 16.2467 25.5801 17.58C25.5801 19.02 25.1001 20.1667 24.1401 21.02C23.2334 21.82 21.9801 22.22 20.3801 22.22C18.5134 22.22 17.0467 21.5 15.9801 20.06C14.9667 18.62 14.4601 16.5667 14.4601 13.9C14.4601 11.5 14.9934 9.28667 16.0601 7.26C17.1267 5.18 18.7267 3.1 20.8601 1.02C20.9134 0.966666 20.9934 0.94 21.1001 0.94C21.2601 0.94 21.3934 1.02 21.5001 1.18C21.6067 1.34 21.6067 1.47333 21.5001 1.58C18.8867 4.24666 17.5801 7.39333 17.5801 11.02C17.5801 12.5133 17.8467 13.6067 18.3801 14.3C18.8601 13.5 19.8467 13.1 21.3401 13.1Z' fill='white'/%3E%3C/svg%3E%0A") 50%/contain no-repeat;
}

.founder__text_block::after {
  content: "";
  width: 28px;
  height: 28px;
  position: absolute;
  bottom: -14px;
  right: 40px;
  background: url("data:image/svg+xml,%3Csvg width='26' height='23' viewBox='0 0 26 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.5001 9.9C17.2201 9.9 16.2067 9.47333 15.4601 8.62C14.6601 7.82 14.2601 6.75334 14.2601 5.42C14.2601 3.98 14.7401 2.83333 15.7001 1.98C16.6067 1.18 17.8601 0.780002 19.4601 0.780002C21.3267 0.780002 22.7934 1.5 23.8601 2.94C24.8734 4.38 25.3801 6.43334 25.3801 9.1C25.3801 11.5 24.8467 13.7133 23.7801 15.74C22.7134 17.82 21.1134 19.9 18.9801 21.98C18.9267 22.0333 18.8467 22.06 18.7401 22.06C18.5801 22.06 18.4467 21.98 18.3401 21.82C18.2334 21.66 18.2334 21.5267 18.3401 21.42C20.9534 18.7533 22.2601 15.6067 22.2601 11.98C22.2601 10.4867 21.9934 9.39333 21.4601 8.7C20.9801 9.5 19.9934 9.9 18.5001 9.9ZM4.66006 9.9C3.38006 9.9 2.36673 9.47333 1.62006 8.62C0.820064 7.82 0.420064 6.75333 0.420064 5.42C0.420064 3.98 0.900064 2.83333 1.86006 1.98C2.76673 1.18 4.02006 0.780001 5.62006 0.780001C7.48673 0.780001 8.9534 1.5 10.0201 2.94C11.0334 4.38 11.5401 6.43333 11.5401 9.1C11.5401 11.5 11.0067 13.7133 9.94006 15.74C8.8734 17.82 7.2734 19.9 5.14006 21.98C5.08673 22.0333 5.00673 22.06 4.90006 22.06C4.74006 22.06 4.60673 21.98 4.50006 21.82C4.3934 21.66 4.3934 21.5267 4.50006 21.42C7.1134 18.7533 8.42006 15.6067 8.42006 11.98C8.42006 10.4867 8.1534 9.39333 7.62006 8.7C7.14006 9.5 6.1534 9.9 4.66006 9.9Z' fill='white'/%3E%3C/svg%3E%0A") 50%/contain no-repeat;
}

.founder__title {
  font: 700 30px/1.3 "Cormorant Garamond";
  letter-spacing: 0.01em;
  text-transform: uppercase;
  color: #FFFFFF;
}

.founder__subtitle {
  font: 400 20px/1.3 "Cormorant Garamond";
  color: #FFFFFF;
  margin-bottom: 32px;
}

.founder__subtitle span {
  text-transform: uppercase;
}

.no-webp .founder__photo {
  background: url("../img/founder.png") 50%/contain no-repeat;
}

.information {
  padding-bottom: 86px;
}

.information__container {
  display: flex;
  -moz-column-gap: 50px;
  column-gap: 50px;
}

.information__background {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 715px;
  height: 433px;
  background: 50%/contain no-repeat;
  box-shadow: 0px 5px 40px rgb(98 98 98 / 10%);
  border-radius: 0px 110px;
}

.information__background_item {
  width: 150px;
  height: 150px;
  cursor: pointer;
  background: url("data:image/svg+xml,%3Csvg width='151' height='151' viewBox='0 0 151 151' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='75.5' cy='75.5012' r='75' fill='white' fill-opacity='0.3'/%3E%3Ccircle cx='75.5069' cy='75.4886' r='54.8077' fill='%23E2B145'/%3E%3Cpath d='M94.9023 74.3641L64.0768 92.1612L64.0768 56.5669L94.9023 74.3641Z' fill='white'/%3E%3C/svg%3E%0A") 50%/contain no-repeat;
  -webkit-animation: video_btn 1.5s linear infinite;
  animation: video_btn 1.5s linear infinite;
  -webkit-animation-direction: alternate;
  animation-direction: alternate;
}

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

.information__text h2 {
  font: 700 42px/1.3 "Cormorant Garamond";
  letter-spacing: 0.01em;
  text-transform: uppercase;
  color: #005346;
  margin-bottom: 15px;
}

.information__text p {
  font: 500 20px/1.5 "Raleway";
  font-feature-settings: "pnum" on, "lnum" on;
  color: #152B29;
}

.information__text p b {
  font-weight: 600;
}

.information__decor {
  width: 190px;
  height: 176px;
  background: url("..//img/wave.svg") 50%/contain no-repeat;
}

.start {
  padding: 50px 0px;
  background: #F5F5F7;
}

.start__wrapper {
  background: #F5F5F7;
  padding: 50px 130px;
}

.start h2 {
  text-align: center;
  margin-bottom: 10px;
  text-transform: uppercase;
  font-weight: 700;
}

.start p {
  font: 300 18px/1.5 "Raleway";
  color: #152B29;
  text-align: center;
}

.start__block {
  background: #FFFFFF;
  margin: 50px auto 0 auto;
  max-width: 1240px;
  width: 100%;
  padding: 40px;
  display: flex;
}

.start__block_list {
  margin-right: 40px;
  display: flex;
  flex-direction: column;
}

.start__block_wrapper {
  overflow: hidden;
  max-height: 414px;
  transition: 0.4s ease;
}

.start__block_wrapper_active {
  max-height: 1000px;
}

.start__block_content {
  position: relative;
  padding-bottom: 55px;
  display: none;
}

.start__block_content.active {
  display: block;
}

.start__block_content h3 {
  font: normal 600 26px/1.5 "Raleway";
  font-feature-settings: "pnum" on, "lnum" on;
  color: #005346;
  margin-bottom: 21px;
}

.start__block_content p {
  font: 400 16px/1.5 "Raleway";
  text-align: start;
  font-feature-settings: "pnum" on, "lnum" on;
  color: #152B29;
  margin-bottom: 21px;
}

.start__block_content p b {
  font-weight: 600;
}

.start__block_content h5 {
  font: 600 16px/1.5 "Raleway";
  font-feature-settings: "pnum" on, "lnum" on;
  color: #152B29;
  margin-bottom: 21px;
}

.start__block_content ul {
  padding-left: 25px;
}

.start__block_content ul li {
  list-style: disc;
  font: 400 16px/1.5 "Raleway";
  font-feature-settings: "pnum" on, "lnum" on;
  color: #152B29;
}

.start__block_content_open {
  font: 400 16px/1.5 "Raleway";
  position: absolute;
  left: 0;
  bottom: 0;
  margin-top: 36px;
  display: flex;
  align-items: center;
  font-feature-settings: "pnum" on, "lnum" on;
  color: #E2B145;
  cursor: pointer;
}

.start__block_content_open::after {
  content: "";
  margin-left: 10px;
  display: block;
  width: 15px;
  height: 15px;
  background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.27166 3.56941L14.0917 14.3861M14.0917 14.3861L5.2087 14.3861M14.0917 14.3861L14.0917 5.50308' stroke='%23E2B145'/%3E%3C/svg%3E%0A") 50%/contain no-repeat;
}

.start_item {
  background: #FFFFFF;
  padding: 20px 13px;
  width: 400px;
  box-shadow: 10px 24px 54px rgba(0, 0, 0, 0.06);
  border-radius: 5px;
  cursor: pointer;
  margin-bottom: 10px;
}

.start_item:last-child {
  margin-bottom: 0;
}

.start__block_icon {
  display: none;
}

.start_item.active {
  background: rgba(0, 83, 70, 0.15);
  box-shadow: 10px 24px 54px rgba(0, 0, 0, 0.06);
}

/* .start_item_active {
  background: rgba(0, 83, 70, 0.15);
  box-shadow: 10px 24px 54px rgba(0, 0, 0, 0.06);
} */

.start_item p {
  font: normal 400 16px/1.5 "Raleway";
  color: #878787;
  text-align: left;
}

.start_item_active p {
  font: normal 400 16px/1.5 "Raleway";
  color: #005346;
}

.start_btn {
  display: flex;
  justify-content: center;
  margin-top: 50px;
}

.services {
  padding: 86px 0;
}

.services__title {
  text-align: center;
  text-transform: uppercase;
}

.services__wrapper {
  margin-top: 50px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(3, minmax(358px, 1fr));
  gap: 20px;
}

.services__block {
  display: flex;
  background: #FFFFFF;
  box-shadow: 10px 24px 54px rgba(0, 0, 0, 0.06);
  border-radius: 0px 40px;
  padding: 35px;
}

.services__block_green {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background: #005346;
  box-shadow: 10px 24px 54px rgba(0, 0, 0, 0.06);
  border-radius: 0px 40px;
  padding-top: 35px;
}

.services__block_green hr {
  width: 100%;
  height: 2px;
  max-width: 540px;
  opacity: 0.4;
  border: 1px solid #E2B145;
}

.services__block_img {
  display: block;
  height: 122px;
  width: 100%;
  background: 50%/cover no-repeat ;
}

.services__block_item {
  display: flex;
  align-items: center;
  padding: 0 35px;
}

.services__block_item h5 {
  font: 500 20px/1.4 "Raleway";
  color: #FFFFFF;
}

.services__block_item h5 span {
  color: #E2B145;
  font-style: italic;
}

.services__block_num {
  font: 500 60px "Cormorant Garamond";
  margin-right: 35px;
  font-feature-settings: "pnum" on, "lnum" on;
  color: #E2B145;
}

.services__block_text h5 {
  font: 500 20px/1.4 "Raleway";
  color: #152B29;
}

.services__block_text h5 span {
  font-style: italic;
  color: #005346;
}

.services__block_text ul {
  margin-top: 20px;
}

.services__block_text ul li {
  font: 400 16px/1.5 "Raleway";
  position: relative;
  display: flex;
  padding-left: 20px;
  color: #152B29;
  margin-bottom: 10px;
}

.services__block_text ul li::before {
  content: "";
  position: absolute;
  display: block;
  top: 10px;
  left: 0;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #005346;
}

.services__block_text ul li:last-child {
  margin-bottom: 0;
}

.guarantee {
  padding-bottom: 86px;
}

.guarantee__container ul {
  margin-top: 50px;
  display: flex;
  flex-wrap: wrap;
  row-gap: 20px;
  justify-content: space-between;
}

.guarantee__container ul li {
  display: flex;
  align-items: center;
  width: 400px;
  padding: 22px;
  background: #FFFFFF;
  box-shadow: 7.01908px 16.8458px 37.903px rgba(0, 0, 0, 0.06);
  border-radius: 7px;
}

.guarantee__container ul li h5 {
  font: 600 20px/1.5 "Raleway";
  display: flex;
  align-items: center;
  color: #152B29;
}

.guarantee__title {
  font: 700 42px/1.3 "Cormorant Garamond";
  text-align: center;
  color: #005346;
}

.guarantee__title b {
  text-transform: uppercase;
}

.guarantee__confidence::before {
  content: "";
  display: block;
  margin-right: 15px;
  width: 35px;
  height: 35px;
  background: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5 0.500977H28.5C32.366 0.500977 35.5 3.63498 35.5 7.50098V35.501H7.5C3.63401 35.501 0.5 32.367 0.5 28.501V0.500977Z' fill='%23E2B145'/%3E%3Cpath d='M21.6719 16.8204V15.0149C21.6719 12.5219 19.7481 10.501 17.375 10.501C15.0019 10.501 13.0781 12.5219 13.0781 15.0149V16.8204M17.375 20.8829V22.6885M14.625 26.751H20.125C21.5689 26.751 22.2908 26.751 22.8423 26.4558C23.3274 26.1961 23.7218 25.7818 23.969 25.2722C24.25 24.6929 24.25 23.9345 24.25 22.4176V21.1538C24.25 19.6369 24.25 18.8785 23.969 18.2992C23.7218 17.7896 23.3274 17.3753 22.8423 17.1156C22.2908 16.8204 21.5689 16.8204 20.125 16.8204H14.625C13.1811 16.8204 12.4592 16.8204 11.9077 17.1156C11.4226 17.3753 11.0282 17.7896 10.781 18.2992C10.5 18.8785 10.5 19.6369 10.5 21.1538V22.4176C10.5 23.9345 10.5 24.6929 10.781 25.2722C11.0282 25.7818 11.4226 26.1961 11.9077 26.4558C12.4592 26.751 13.1811 26.751 14.625 26.751Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") 50%/contain no-repeat;
}

.guarantee__protection::before {
  content: "";
  display: block;
  margin-right: 15px;
  width: 35px;
  height: 35px;
  background: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5 0.500977H28.4809C32.3575 0.500977 35.5 3.64353 35.5 7.52006V35.501H7.51908C3.64255 35.501 0.5 32.3584 0.5 28.4819V0.500977Z' fill='%23E2B145'/%3E%3Cpath d='M18.8929 10.501H16.0357C14.5356 10.501 13.7855 10.501 13.2125 10.7962C12.7085 11.0558 12.2988 11.4701 12.0419 11.9798C11.75 12.5591 11.75 13.3175 11.75 14.8343V22.4176C11.75 23.9345 11.75 24.6929 12.0419 25.2722C12.2988 25.7818 12.7085 26.1961 13.2125 26.4558C13.7855 26.751 14.5356 26.751 16.0357 26.751H19.9643C21.4644 26.751 22.2145 26.751 22.7875 26.4558C23.2915 26.1961 23.7012 25.7818 23.9581 25.2722C24.25 24.6929 24.25 23.9345 24.25 22.4176V15.9176M18.8929 10.501L24.25 15.9176M18.8929 10.501V13.0288C18.8929 14.04 18.8929 14.5456 19.0875 14.9318C19.2587 15.2715 19.5319 15.5477 19.8679 15.7208C20.2499 15.9176 20.7499 15.9176 21.75 15.9176H24.25M20.6786 18.8155C20.6177 18.8192 20.4426 18.8155 20.381 18.8155C19.4662 18.8155 18.6318 18.4025 18 17.7232C17.3681 18.4025 16.5337 18.8155 15.619 18.8155C15.5574 18.8155 15.3825 18.8192 15.3216 18.8155C15.3216 18.8155 15.3214 19.5156 15.3214 19.888C15.3214 21.8869 16.4596 23.5664 18 24.0426C19.5404 23.5664 20.6786 21.8869 20.6786 19.888C20.6786 19.5157 20.6786 18.8155 20.6786 18.8155Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") 50%/contain no-repeat;
}

.guarantee__secret::before {
  content: "";
  display: block;
  margin-right: 15px;
  width: 35px;
  height: 35px;
  background: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5 0.500977H28.4809C32.3575 0.500977 35.5 3.64353 35.5 7.52006V35.501H7.51908C3.64255 35.501 0.5 32.3584 0.5 28.4819V0.500977Z' fill='%23E2B145'/%3E%3Cpath d='M24.1765 23.1434V22.2371C24.1765 21.2399 23.3864 20.4315 22.4118 20.4315C21.4371 20.4315 20.6471 21.2399 20.6471 22.2371V23.1434M17.5588 20.4955C17.2706 20.4534 16.976 20.4315 16.6765 20.4315C13.2653 20.4315 10.5 23.2608 10.5 26.751H15.7941M20.2059 14.1121C20.2059 16.1064 18.6257 17.7232 16.6765 17.7232C14.7272 17.7232 13.1471 16.1064 13.1471 14.1121C13.1471 12.1177 14.7272 10.501 16.6765 10.501C18.6257 10.501 20.2059 12.1177 20.2059 14.1121ZM20.7353 26.751H24.0882C24.5824 26.751 24.8295 26.751 25.0182 26.6526C25.1843 26.566 25.3192 26.4279 25.4038 26.2581C25.5 26.0649 25.5 25.8121 25.5 25.3065V24.5843C25.5 24.0787 25.5 23.8259 25.4038 23.6328C25.3192 23.4629 25.1843 23.3248 25.0182 23.2383C24.8295 23.1399 24.5824 23.1399 24.0882 23.1399H20.7353C20.2411 23.1399 19.994 23.1399 19.8053 23.2383C19.6393 23.3248 19.5043 23.4629 19.4197 23.6328C19.3235 23.8259 19.3235 24.0787 19.3235 24.5843V25.3065C19.3235 25.8121 19.3235 26.0649 19.4197 26.2581C19.5043 26.4279 19.6393 26.566 19.8053 26.6526C19.994 26.751 20.2411 26.751 20.7353 26.751Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") 50%/contain no-repeat;
}

.projects {
  padding-bottom: 100px;
}

.projects-top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 50px;
}

.projects-slider__btns {
  position: relative;
  display: flex;
}

.projects-slider__btns_left {
  position: static;
  display: block;
  width: 50px;
  height: 50px;
  margin-right: 15px;
  transform: rotate(180deg);
  margin-top: 0;
  background: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='25.0001' cy='25' r='25' fill='%23F5F5F7'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M25.7143 15.7142H28.2654L36.4286 24.9999L28.0103 34.2857H25.7143L32.9985 25.9999H14.2858V23.9999H32.9985L25.7143 15.7142Z' fill='%23005346'/%3E%3C/svg%3E%0A") 50%/contain no-repeat;
}

.projects-slider__btns_left::after {
  display: none;
}

.projects-slider__btns_right {
  position: static;
  display: block;
  width: 50px;
  margin-top: 0;
  height: 50px;
  background: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='25.0001' cy='25' r='25' fill='%23F5F5F7'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M25.7143 15.7142H28.2654L36.4286 24.9999L28.0103 34.2857H25.7143L32.9985 25.9999H14.2858V23.9999H32.9985L25.7143 15.7142Z' fill='%23005346'/%3E%3C/svg%3E%0A") 50%/contain no-repeat;
}

.projects-slider__btns_right::after {
  display: none;
}

.projects__title {
  text-transform: uppercase;
}

.projects__slider {
  display: block;
}

.projects__slider_photo {
  width: 100%;
  height: 200px;
  background: 50%/contain no-repeat;
}

.projects-slide {
  padding: 40px;
  width: 505px !important;
  background: #FFFFFF;
  box-shadow: 10px 24px 54px rgba(0, 0, 0, 0.06);
  border-radius: 0px 40px;
  min-height: 612px;
}

.swiper {
  overflow: visible;
}

.swiper-slide {
  margin-left: 10px;
}

.swiper-slide h5 {
  font: 500 20px/1.5 "Raleway";
  margin-top: 30px;
  color: #152B29;
}

.swiper-slide ul {
  margin-top: 50px;
}

.swiper-slide ul li {
  font: 400 16px/1.5 "Raleway";
  position: relative;
  display: flex;
  padding-left: 39px;
  align-items: flex-start;
  color: #152B29;
}

.swiper-slide ul li::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 24px;
  height: 24px;
  margin-right: 15px;
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.3961 0L24 0.867239C21.5332 2.72591 18.788 5.58672 15.7645 9.44968C13.0703 12.797 10.7504 16.4288 8.84583 20.2805L7.56103 21.1478C6.80567 21.65 6.08261 22.1993 5.39614 22.7923C5.11318 21.887 4.78296 20.9971 4.40685 20.1263L3.92505 19.0021C3.42509 17.738 2.77826 16.5371 1.99786 15.424C1.49977 14.7231 0.804269 14.1864 0 13.8822C1.24625 12.5675 2.38758 11.9101 3.42398 11.9101C4.31049 11.9101 5.2955 13.1156 6.37901 15.5268L6.91863 16.7345C9.0158 13.2463 11.5288 10.0257 14.4026 7.14347C17.0598 4.36238 20.0858 1.95883 23.3961 0Z' fill='%23005346'/%3E%3C/svg%3E%0A") 50%/cover no-repeat;
}

.swiper-pagination {
  position: static;
  margin-top: 50px;
}

.swiper-pagination-bullet {
  background: #005346;
}

.trust {
  padding-bottom: 100px;
}

.trust__title {
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 50px;
}

.bc-ticker__swiper {
  width: 100%;
  overflow: visible;
}

.bc-ticker__wrapper.swiper-wrapper {
  display: flex;
  transition-timing-function: linear;
}

.bc-ticker__slide {
  width: auto;
  flex: 0 0 auto;
  display: inline-block;
}

.bc-ticker__string {
  width: auto;
  display: flex;
  align-items: center;
  padding: 0 15px;
}

.bc-ticker__icon {
  width: 216px;
  height: 132px;
  background: 50%/contain no-repeat;
}

.contact {
  padding-bottom: 80px;
}

.contact__container {
  position: relative;
}

.contact__title {
  text-transform: uppercase;
}

.contact__wrapper {
  position: relative;
  display: flex;
  justify-content: space-between;
  -moz-column-gap: 40px;
  column-gap: 40px;
}

.contact__inf ul {
  margin-top: 40px;
}

.contact__inf ul li {
  font: 400 20px/23px "Raleway";
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  font-feature-settings: "pnum" on, "lnum" on;
  color: #152B29;
  margin-bottom: 20px;
}

.contact__inf ul li:last-child {
  margin-bottom: 0;
}

.contact__inf ul li b {
  font-weight: 700;
}

.contact__inf ul li a {
  font: 400 20px/23px "Raleway";
  font-feature-settings: "pnum" on, "lnum" on;
  color: #152B29;
}

.contact__phone::before {
  content: "";
  display: block;
  width: 50px;
  height: 50px;
  margin-right: 20px;
  background: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0H40C45.5228 0 50 4.47715 50 10V50H10C4.47715 50 0 45.5228 0 40V0Z' fill='%23005346'/%3E%3Cpath d='M17 18C17 17.4477 17.4477 17 18 17H20.1529C20.6417 17 21.0589 17.3534 21.1393 17.8356L21.8786 22.2715C21.9507 22.7045 21.7321 23.134 21.3394 23.3303L19.7913 24.1044C20.9076 26.8783 23.1217 29.0924 25.8956 30.2087L26.6697 28.6606C26.866 28.2679 27.2955 28.0492 27.7285 28.1214L32.1644 28.8607C32.6466 28.9411 33 29.3583 33 29.8471V32C33 32.5523 32.5523 33 32 33H30C22.8203 33 17 27.1797 17 20V18Z' fill='white'/%3E%3C/svg%3E%0A") 50%/contain no-repeat;
}

.contact__phone_block {
  display: flex;
  flex-direction: column;
  row-gap: 5px;
}

.contact__email::before {
  content: "";
  display: block;
  width: 50px;
  height: 50px;
  margin-right: 20px;
  background: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0H40C45.5228 0 50 4.47715 50 10V50H10C4.47715 50 0 45.5228 0 40V0Z' fill='%23005346'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.757 17.9688H33.2414C33.5119 17.9688 33.7653 18.0353 33.9944 18.1449L26.242 25.8583C25.5565 26.5438 24.4418 26.5438 23.7564 25.8583L16.0039 18.1449C16.2331 18.0353 16.4864 17.9688 16.757 17.9688ZM28.7578 25.0031L34.8234 18.9766C34.933 19.2057 34.9996 19.4591 34.9996 19.7296V30.2765C34.9996 30.5471 34.933 30.8004 34.8234 31.0296L28.7578 25.0031ZM15.1801 18.9766C15.0704 19.2057 15.0039 19.4591 15.0039 19.7296V30.2765C15.0039 30.5471 15.0704 30.8005 15.1801 31.0296L21.2457 25.0031L15.1801 18.9766ZM27.0705 26.6864L27.9289 25.8281L33.9944 31.8546C33.7653 31.9643 33.5119 32.0308 33.2414 32.0308H16.757C16.4864 32.0308 16.2331 31.9643 16.0039 31.8546L22.0695 25.8281L22.9278 26.6864C24.0699 27.8286 25.9284 27.8286 27.0705 26.6864Z' fill='white'/%3E%3C/svg%3E%0A") 50%/contain no-repeat;
}

.contact__adress::before {
  content: "";
  display: block;
  width: 50px;
  height: 50px;
  margin-right: 20px;
  background: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0H40C45.5228 0 50 4.47715 50 10V50H10C4.47715 50 0 45.5228 0 40V0Z' fill='%23005346'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M25.3993 34.0461C25.1008 34.3618 24.8004 34.6796 24.5 35C24.1996 34.6796 23.8992 34.3618 23.6007 34.0461C20.1732 30.4208 17 27.0643 17 23C17 18.5817 20.3579 15 24.5 15C28.6421 15 32 18.5817 32 23C32 27.0643 28.8268 30.4208 25.3993 34.0461ZM21 22.5C21 20.567 22.567 19 24.5 19C26.432 19.0023 27.9977 20.568 28 22.5C28 24.433 26.433 26 24.5 26C22.567 26 21 24.433 21 22.5Z' fill='white'/%3E%3C/svg%3E%0A") 50%/contain no-repeat;
}

.contact__adress b {
  margin-right: 6px;
}

.contact__soc_title {
  font: 400 20px/23px "Raleway";
  display: block;
  margin-top: 80px;
  font-feature-settings: "pnum" on, "lnum" on;
  color: #152B29;
}

.contact__soc_block {
  display: flex;
  margin-top: 20px;
  flex-wrap: wrap;
}

.contact__soc_block a {
  position: relative;
  margin-right: 15px;
  width: 80px;
  height: 80px;
  background: #F5F5F7;
  border-radius: 60px;
}

.contact__soc_item {
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  position: absolute;
  width: 20px;
  height: 20px;
  background: 50%/contain no-repeat;
}

.contact__form {
  position: absolute;
  right: 0;
  bottom: -140px;
}

.maps iframe {
  width: 100%;
  height: 550px;
  display: block;
}

.video iframe {
  width: 700px;
  height: 400px;
}

.footer {
  padding: 40px 0;
  background: #005346;
}

.footer__container ul {
  display: flex;
}

.footer__container ul li {
  margin-right: 50px;
}

.footer__container ul li a.footer__link {
  font: 400 14px/16px "Raleway";
  text-transform: uppercase;
  color: #FFFFFF;
}

.footer__top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 30px;
  border-bottom: 1px solid #4C877D;
}

.footer__bottom {
  padding-top: 30px;
}

.footer__bottom ul {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.footer__bottom ul li {
  font: 400 16px/19px "Raleway";
  display: flex;
  align-items: center;
  color: #92A09E;
}

.footer__bottom ul li a {
  font: 400 16px/19px "Raleway";
  color: #92A09E;
}

.footer__logo {
  width: 65px;
  height: 62px;
  background: url("../img/logo_white.png") 50%/contain no-repeat;
}

.footer__logo_avis {
  margin-right: 10px;
  display: block;
  height: 16px;
  width: 18px;
  background: url("data:image/svg+xml,%3Csvg width='18' height='16' viewBox='0 0 18 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_45_723)'%3E%3Cpath d='M5.79124 1.14896L12.2142 1.14844M5.79124 1.14896L11.549 1.14844M5.79124 1.14896L11.1832 1.14844L9.00274 8.36282M5.79124 1.14896L1.64844 14.8546H7.04058L9.00274 8.36282M12.2142 1.14844L16.3567 14.8546H10.9648L9.18827 8.97672M12.2142 1.14844H11.549M11.549 1.14844L13.9152 8.97672H9.18827M9.18827 8.97672L9.00274 8.36282' stroke='%234C877D'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_45_723'%3E%3Crect width='18' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") 50%/contain no-repeat;
}

.footer__phone {
  font: 400 14px/16px "Raleway";
  display: flex;
  align-items: center;
  text-transform: uppercase;
  font-feature-settings: "pnum" on, "lnum" on;
  color: #FFFFFF;
}

.footer__phone::before {
  content: "";
  display: block;
  margin-right: 10px;
  width: 20px;
  height: 20px;
  background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 3C2 2.44772 2.44772 2 3 2H5.15287C5.64171 2 6.0589 2.35341 6.13927 2.8356L6.87858 7.27147C6.95075 7.70451 6.73206 8.13397 6.3394 8.3303L4.79126 9.10437C5.90756 11.8783 8.12168 14.0924 10.8956 15.2087L11.6697 13.6606C11.866 13.2679 12.2955 13.0492 12.7285 13.1214L17.1644 13.8607C17.6466 13.9411 18 14.3583 18 14.8471V17C18 17.5523 17.5523 18 17 18H15C7.8203 18 2 12.1797 2 5V3Z' fill='white'/%3E%3C/svg%3E%0A") 50%/contain no-repeat;
}

.footer__soc {
  display: flex;
}

.footer__soc a {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 7px;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: #DCE5E5;
  transition: .4s all;
}

.footer__soc a:hover {
  background: #fff;
}

.footer__soc a svg {
  width: 15px;
  height: 15px;
}

.modal-overlay {
  display: none;
  padding-top: 1px;
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.8);
  z-index: 999;
  overflow: auto;
  align-items: center;
  justify-content: center;
  padding-top: 60px;
}

.modal-form__content {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 0px;
  border-radius: 4px;
}

.modal-overlay .close-button {
  position: absolute;
  width: 50px;
  height: 50px;
  top: 10px;
  right: 10px;
  cursor: pointer;
  transition: 0.2s linear;
}

.modal-overlay .close-button:before {
  background: #fff;
  content: "";
  height: 50px;
  width: 2px;
  display: block;
  transform: translateX(25px) rotate(-45deg);
}

.modal-overlay .close-button:after {
  background: #fff;
  content: "";
  margin-top: -50px;
  height: 50px;
  width: 2px;
  display: block;
  transform: translateX(25px) rotate(45deg);
  transition: 0.2s linear;
}

#modal-video .modal-content {
  height: auto;
  width: 100%;
}

#modal-video .video {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}

#modal-video .video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.modal-video__container {
  width: auto;
}

.countdownHolder {
  margin: 0 auto;
  font: 30px/1 Roboto, sans-serif;
  text-align: center;
  letter-spacing: -3px;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  /*Параметры цифр */
  /*Параметры подложки для секций */
  /*Параметры секций разделения (:)*/
  /*Параметры вспомогательного текста (дни, часы, минуты, секунды)*/
}

.countdownHolder .position {
  display: inline-block;
  height: 1em;
  overflow: hidden;
  position: relative;
  width: 0.5em;
}

.countdownHolder .digit {
  position: absolute;
  display: block;
  border-radius: 0.2em;
  text-align: center;
  color: #000;
  letter-spacing: -1px;
  left: 50%;
  transform: translateX(-50%);
}

.countdownHolder .countDays,
.countdownHolder .countHours,
.countdownHolder .countMinutes,
.countdownHolder .countSeconds {
  background: #fff;
  border-radius: 5px;
  padding: 10px;
}

.countdownHolder .countDiv {
  display: none;
  width: 10px;
  height: 1em;
  position: relative;
}

.countdownHolder .countDiv:before,
.countdownHolder .countDiv:after {
  background: #444;
  position: absolute;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  left: 50%;
  margin-left: -3px;
  top: 0.2em;
  box-shadow: 1px 1px 1px rgba(4, 4, 4, 0.5);
  content: "";
}

.countdownHolder .countDiv:after {
  top: 0.6em;
}

.countdownHolder .textdigit {
  font-size: 15px;
  letter-spacing: 0px;
}

@media (max-width: 1260px) {
  :root {
    --container-width: 760px;
    --sp: 64px;
    --fz-default: 16px;
    --h1: 48px;
    --h2: 48px;
    --h3: 29px;
    --h4: 20px;
    --l: 20px;
    --m: 18px;
    --s: 14px;
  }

  .title {
    font-size: 30px;
  }

  .form {
    padding: 28px 25px;
    max-width: 365px;
  }

  .form h3 {
    font-size: 18px
  }

  .header__menu {
    display: none;
  }

  .header__menu li a {
    font-size: 20px;
  }


  .header__menu__active {
    display: flex;
    position: absolute;
    width: 100%;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    left: 0;
    top: 0;
    height: 100vh;
    background: #fff;
    z-index: 99;
  }

  .header__menu__active li {
    margin-right: 0;
    margin-bottom: 20px;
  }

  .header__lang {
    margin-right: 10px;
  }

  .header__soc {
    margin: 0 6px;
  }

  .header__soc_facebook {
    width: 30px;
  }

  .header__soc_instagram {
    width: 30px;
  }

  .hamburger {
    display: flex;
  }

  .main {
    padding-bottom: 0;
  }

  .main__container {
    -moz-column-gap: 40px;
    column-gap: 40px;
  }

  .main__text {
    padding-top: 40px;
    width: 50%;
  }

  .main__title {
    font-size: 30px;
  }

  .main__list li {
    font-size: 16px;
  }

  .main__list li br {
    display: none;
  }

  .main__list {
    margin-top: 20px;
  }

  .main__btns {
    margin-top: 20px;
  }

  .main__btns_more {
    padding: 5px 15px;
    margin-bottom: 10px;
    margin-right: 9px;
    font-size: 15px;
  }

  .main__btns_video::before {
    margin-right: 7px;
  }

  .main__bg {
    width: 50%;
    position: static;
    height: 440px;
  }

  .modal-main__photo {
    height: 400px;
    width: 364px;
  }

  .modal-main {
    flex-direction: column-reverse;
    width: auto;
    justify-content: center;
  }

  .about {
    padding-bottom: 30px;
  }

  .about__container {
    justify-content: center;
    gap: 0;
  }

  .about__block {
    margin-bottom: 40px;
    width: 100%;
    min-height: 190px;
  }

  .about__block_num h3 {
    width: 100px;
  }

  .about__block_without {
    margin: 0;
    min-height: auto;
    width: 100%;
  }

  .about__block_title {
    font-size: 30px;
  }

  .about__block_title br {
    display: none;
  }

  .about__block_name {
    font-size: 50px;
  }

  .direction__container {
    flex-direction: column;
  }

  .direction__title {
    text-align: center;
  }

  .direction__block {
    width: 100%;
  }

  .direction__block_item:last-child {
    margin-bottom: 20px;
  }

  #modal-form_new {
    align-items: flex-start;
  }

  .founder {
    padding: 0 0 30px 0;
  }

  .founder__container {
    align-items: flex-start;
  }

  .founder__photo {
    width: 50%;
    margin-right: 10px;
  }

  .founder__text {
    padding: 35px 15px;
    width: 50%;
  }

  .founder__text_block p {
    padding: 30px 0;
    margin-bottom: 0;
    padding: 0 0 10px 0;
    font-size: 15px;
  }

  .founder__text_block {
    padding-top: 20px;
  }

  .founder__title {
    font-size: 26px;
  }

  .founder__subtitle {
    font-size: 18px;
    margin-bottom: 15px;
  }

  .information__container {
    flex-direction: column-reverse;
  }

  .information__background {
    margin: 0 auto;
  }

  .information__text h2 {
    margin-top: 40px;
  }

  .information__text h2 {
    font-size: 30px;
  }

  .information__text p {
    margin-bottom: 30px;
  }

  .information__decor {
    display: none;
  }

  .start__block {
    flex-direction: column;
    row-gap: 50px;
  }

  .start__block_list {
    margin-right: 0;
    align-items: center;
    display: flex;
    justify-content: center;
  }

  .start__block_list {
    flex-direction: row;
  }

  .start_item p {
    display: none;
  }

  .start__block_icon {
    display: flex;
  }

  .start_item {
    width: auto;
    padding: 0;
    box-shadow: none;
    margin-bottom: 0;
    margin-right: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 36px;
    height: 36px;
    background: #D9E5E3;
    border-radius: 0px 7.12281px;
  }

  .start__block_icon svg{
    stroke:#005346;
  }

  .start_item.active  {
    background: #E2B145;
  }

  .start_item.active .start__block_icon svg {
    stroke: white;
  }

  .services__wrapper {
    grid-template-columns: auto;
    grid-template-rows: auto;
    flex-direction: column;
  }

  .services__block_item {
    padding: 5px 25px;
  }

  .services__block_item h5 {
    font-size: 15px;
  }

  .services__block_item h5 br {
    display: none;
  }

  .guarantee__container ul li {
    padding: 22px 12px;
    width: 350px;
  }

  .guarantee__container ul li h5 {
    font-size: 16px;
  }

  .projects-top {
    margin-bottom: 20px;
  }

  .contact__title {
    text-align: center;
  }

  .contact__inf {
    width: 40%;
  }

  .contact__wrapper {
    align-items: center;
  }

  .contact__inf ul li {
    font-size: 15px;
  }

  .contact__inf ul li a {
    font-size: 15px;
  }

  .contact__inf {
    width: auto;
  }

  .contact__phone::before {
    width: 30px;
    margin-right: 10px;
  }

  .contact__phone_block {
    row-gap: 0;
  }

  .contact__email::before {
    width: 30px;
    margin-right: 10px;
  }

  .contact__adress {
    font-size: 13px;
  }

  .contact__adress::before {
    width: 30px;
    margin-right: 10px;
  }

  .contact__soc_title {
    font-size: 17px;
    margin-top: 30px;
  }

  .contact__soc_block {
    justify-content: center;
    row-gap: 20px;
  }

  .contact__soc_block a {
    width: 40px;
    height: 40px;
  }

  .contact__form {
    position: static;
    margin: 50px auto 0 auto;
  }

  .video iframe {
    width: 600px;
    height: 350px;
  }

  .footer__container ul li {
    margin-right: 20px;
  }

  .footer__top {
    justify-content: center;
    flex-wrap: wrap;
  }

  .footer__bottom ul li {
    font-size: 14px;
  }

  .footer__bottom ul li a {
    font-size: 14px;
  }

  .footer__logo {
    margin-right: 20px;
  }

  .footer__phone {
    margin-right: 40px;
  }
}

@media (max-width: 760px) {
  :root {
    --container-width: 360px;
    --sp: 50px;
    --fz-default: 16px;
    --h1: 27px;
    --h2: 27px;
    --h3: 18px;
    --l: 18px;
    --m: 16px;
    --s: 14px;
  }

  .title {
    font-size: 25px;
  }

  .form {
    padding: 20px 20px;
  }

  .header__logo {
    width: 45px;
    height: 45px;
    margin-right: 5px;
  }

  .header__menu li a {
    font-size: 17px;
  }

  .header__lang li a {
    font-size: 12px;
  }
  

  .header__phone {
    font-size: 12px;
  }

  .header__phone::before {
    margin-right: 5px;
  }

  .main__container {
    flex-direction: column-reverse;
  }

  .main__text {
    width: 100%;
  }

  .main__btns {
    flex-direction: column;
  }

  .main__btns_more {
    margin-right: 0;
    padding: 15px 15px;
  }

  .main__bg {
    margin-top: 20px;
    height: 240px;
    width: 100%;
    border-radius: 0px;
  }

  .about {
    padding: 30px 0;
  }

  .about__block_num span {
    font-size: 19px;
  }

  .about__block_name span {
    font-size: 19px;
  }

  .direction {
    padding-bottom: 30px;
  }

  .direction__block_inf h5 {
    font-size: 18px;
  }

  .direction__block_inf p {
    font-size: 14px;
  }

  .founder__container {
    flex-direction: column;
  }

  .founder__photo {
    height: 423px;
    width: 100%;
  }

  .founder__text {
    width: 100%;
  }

  .modal__form_new {
    max-width: 322px;
  }

  .information {
    padding: 86px 0;
  }

  .information__background {
    font-size: 333px;
    height: 233px;
  }

  .information__text h2 {
    margin-top: 0;
  }

  .start__wrapper {
    padding: 50px 20px;
  }

  .start__block {
    padding: 20px;
  }

  .start__block_list {
    margin-right: 0;
  }

  .start__block_content h3 {
    margin: 20px 0;
  }

  .start_item {
    width: 100%;
  }

  .services__wrapper {
    font-size: 12px;
    margin-top: 20px;
  }

  .services__block {
    flex-direction: column;
  }

  .services__block_num {
    margin-right: 20px;
  }

  .modal-main__photo {
    width: 322px;
    height: 295px;
  }

  .guarantee__container ul {
    flex-direction: column;
  }

  .guarantee__container ul li {
    width: 100%;
  }

  .projects-top {
    margin-bottom: 10px;
  }

  .projects-slider__btns_left {
    width: 30px;
    height: 30px;
  }

  .projects-slider__btns_right {
    width: 30px;
    height: 30px;
  }

  .projects__slider__wrapper {
    justify-content: center;
  }

  .projects-slide {
    width: 90% !important;
    padding: 30px 15px;
    margin-left: 25px;
  }

  .contact__inf {
    width: 100%;
  }

  .contact__wrapper {
    flex-direction: column;
  }

  .contact__inf ul li {
    font-size: 13px;
  }

  .contact__soc_title {
    text-align: center;
  }

  .contact__soc_item {
    width: 15px;
    height: 15px;
  }

  .video iframe {
    width: 300px;
    height: 200px;
  }

  .footer {
    padding: 30px 0;
  }

  .footer__container ul {
    flex-wrap: wrap;
    justify-content: center;
    margin: 20px 0;
    row-gap: 10px;
  }

  .footer__bottom {
    padding-top: 0;
  }

  .footer__logo {
    margin-right: 0px;
  }

  .footer__phone {
    width: 100%;
    justify-content: center;
    margin: 20px 0;
  }
}

@media (max-width: 760px) and (max-width: 760px) {
  .footer__container ul {
    margin: 20px 0 0 0;
  }
}