* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

html {
  margin: 0 !important;
}

@media (max-width: 921px) {
  body {
    background-color: white;
  }
}

@media (max-width: 544px) {
  body {
    background-color: white;
  }
}

@media (max-width: 768px) {
  main {
    padding-top: 57px;
  }
}

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: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  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;
}

@font-face {
  font-family: "Neue-Montreal";
  src: url("../fonts/NeueMontreal/NeueMontreal-Regular.otf");
  font-weight: 400;
}

@font-face {
  font-family: "Neue-Montreal";
  src: url("../fonts/NeueMontreal/NeueMontreal-Bold.eot"), url("../fonts/NeueMontreal/NeueMontreal-Bold.ttf"), url("../fonts/NeueMontreal/NeueMontreal-Bold.woff");
  font-weight: 700;
}

@font-face {
  font-family: "Neue-Montreal";
  src: url("../fonts/NeueMontreal/NeueMontreal-Medium.eot"), url("../fonts/NeueMontreal/NeueMontreal-Medium.ttf"), url("../fonts/NeueMontreal/NeueMontreal-Medium.woff");
  font-weight: 500;
}

@font-face {
  font-family: "Neue-Montreal";
  src: url("../fonts/NeueMontreal/NeueMontreal-Light.otf");
  font-weight: 300;
}

@font-face {
  font-family: "Bogue";
  src: url("../fonts/Bogue/Bogue+Light.eot"), url("../fonts/Bogue/Bogue+Light.ttf"), url("../fonts/Bogue/Bogue+Light.woff");
  font-weight: 400;
}

body {
  font-family: "Bogue";
}

body.lock {
  overflow: hidden;
}

.site-container {
  position: relative;
  margin: 0 auto;
  padding: 0 20px;
  max-width: 1280px;
  width: 100%;
  z-index: 2;
}

.header {
  position: fixed;
  z-index: 1000;
  width: 100%;
  background: #fff;
}

.header__wrapper {
  display: flex;
  gap: 20px;
  justify-content: space-between;
  align-items: center;
}

.header__logo {
  max-width: 165px;
  height: 57px;
}

@media (max-width: 768px) {
  .header__navigation {
    display: none;
  }
}

.header__navigation ul {
  display: flex;
  gap: 20px;
}

.header__navigation a {
  font-weight: 300;
  letter-spacing: 1px;
  font-size: 18px;
  line-height: 100%;
  text-transform: capitalize;
  color: #10069f;
}

.header__menu-btn {
  display: none;
}

@media (max-width: 768px) {
  .header__menu-btn {
    display: flex;
    flex-direction: column;
    gap: 0.4rem;
  }
}

.header__menu-btn-line {
  display: block;
  height: 0.2rem;
  width: 2rem;
  background-color: #000000;
  border-radius: 1.5rem;
  transition: ease-in-out all 0.25s;
}

.header__menu-btn.active .header__menu-btn-line:nth-child(1) {
  transform: translate3d(0, 0.68rem, 0) rotate(45deg);
}

.header__menu-btn.active .header__menu-btn-line:nth-child(2) {
  opacity: 0;
}

.header__menu-btn.active .header__menu-btn-line:nth-child(3) {
  transform: translate3d(0, -0.48rem, 0) rotate(-45deg);
}

.header__menu-mobile {
  left: 0;
  bottom: 57px;
  height: 100vh;
  min-height: 50rem;
  width: 100%;
  background-color: #ffffff;
  position: absolute;
  z-index: -1;
  transition: ease-in-out 0.25s transform;
}

.header__menu-mobile ul {
  padding-top: 100px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.6rem;
}

.header__menu-mobile ul a {
  color: #000;
  font-size: 2rem;
}

.header__menu-mobile.active {
  transform: translateY(calc(100vh + 56px));
}

.header1 {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 120px;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: all .3s linear;
  -o-transition: all .3s linear;
  transition: all .3s linear;
  z-index: 20;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #151515;
}

.header1.scrolled {
  position: fixed;
  height: 80px;
  background-color: #FFF;
}

.header1.active {
  background-color: #151515;
  height: 120px;
}

.header1.scrolled .menu__icon::before {
  background-color: #151515;
}

.header1.scrolled .menu__icon::after {
  background-color: #151515;
}

.header1.scrolled .menu__icon div {
  background-color: #151515;
}

.header1.scrolled.active .menu__icon::before {
  background-color: #FFF;
}

.header1.scrolled.active .menu__icon::after {
  background-color: #FFF;
}

.header1.scrolled.active .menu__icon div {
  background-color: #FFF;
}

.header1.scrolled .header1__email {
  color: #151515;
}

.header1.scrolled .header1__language-btn {
  color: #151515;
}

.header1.scrolled .menu__text {
  color: #151515;
}

.header1.active .header1__email {
  color: #FFF;
}

.header1.active .header1__language-btn {
  color: #FFF;
}

.header1.active .menu__text {
  color: #FFF;
}

.header1__logo {
  width: 100%;
  display: block;
  max-width: 185px;
}

.header1__logo img {
  width: 100%;
  height: 100%;
}

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

.header1__buttons {
  display: flex;
  height: 50px;
  align-items: center;
  justify-content: center;

}

.header1__buttons a:hover {
  color: #FFF;
}

.header1__email {
  color: #FFF;
  position: relative;
  padding: 0px 20px;
  line-height: 50px;
}

.header1__email::before {
  content: "";
  position: absolute;
  top: 55%;
  transform: translateY(-50%);
  right: 0;
  width: 50px;
  height: 47px;
  border-radius: 50%;
  background: #7abbdc;
  z-index: -1;
}

.header1__email:hover::before {
  width: 100%;
  height: 100%;
  transition: all .4s ease 0s;
  border-radius: inherit;
}

.header1__language-btn {
  color: #FFF;
  margin-left: 35px;
  position: relative;
  cursor: pointer;
  transition: all .4s ease 0s;
}

.header1__language-btn::before {
  content: "";
  position: absolute;
  top: -13px;
  transform: translateX(-50%);
  left: 50%;
  width: 50px;
  height: 47px;
  border-radius: 50%;
  background: #7abbdc;
  z-index: -1;
  cursor: pointer;
  transition: all .4s ease 0s;
}

.header1__language-btn:hover::before {
  cursor: pointer;
  background-color: rgb(207, 139, 13);
}

.header1__language-btn:focus {
  color: #FFF;
}

.header1__menu-flex {
  display: flex;
  flex-direction: column;
  gap: 40px;
}

.header1__menu-item {
  list-style: none;
}

.header1__menu-link {
  color: #FFF;
  font-size: 30px;
  line-height: 120%;
  font-weight: 600;
}

.menu__icon {
  margin-left: 120px;
  color: #FFF;
  z-index: 5;
  position: relative;
  width: 23px;
  height: 16px;
  cursor: pointer;
  flex-shrink: 0;
  margin-top: 2px;
}

.header1__menu-flex-all {
  display: flex;
  justify-content: space-between;
}

.header1__menu-wrapper {
  display: block;
  position: fixed;
  width: 0;
  height: 0;
  top: 120px;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transition: all 0s ease-out .6s;
  -o-transition: all 0s ease-out .6s;
  transition: all 0s ease-out .6s;
  overflow: hidden;
  z-index: 10;
  padding: 40px 0px;
}

.header1__menu-wrapper a:hover {
  color: #7abbdc;
}

.header1__menu-wrapper a:focus {
  color: #FFf;
}

.header1__address-link:hover {
  color: #FFF !important;
}

.header1__social-item:hover {
  background-color: #7abbdc;
}


.header1 .header1__menu-wrapper.active {
  display: flex;
  width: 100vw;
  background-color: #151515;
  -webkit-transition: all 0s ease-out .6s;
  -o-transition: all 0s ease-out .6s;
  transition: all 0s ease-out .6s;
  pointer-events: auto;
  overflow: scroll;
  height: auto;
  z-index: 11;
  flex-direction: column;
  gap: 50px;
}

.menu__icon div,
.menu__icon::before,
.menu__icon::after {
  left: 0;
  position: absolute;
  height: 10%;
  width: 100%;
  transition: all 0.3s ease 0s;
  background-color: #FFF;
}

.menu__icon::before,
.menu__icon::after {
  content: "";
}

.menu__text {
  margin-left: -60px;
  margin-top: -4px;
}

.menu__icon::before {
  top: 0;
}

.menu__icon::after {
  bottom: 0;
}

.menu__icon div {
  top: 50%;
  transform: scale(1) translate(0px, -50%);
}

.menu__icon.active div {
  transform: scale(0) translate(0px, -50%);
}

.menu__icon.active::before {
  top: 50%;
  transform: rotate(-45deg) translate(0px, -50%);
}

.menu__icon.active::after {
  bottom: 50%;
  transform: rotate(45deg) translate(0px, 50%);
}

.header1__address-item {
  display: flex;
  flex-direction: column;
  margin-bottom: 35px;
}

.header1__address-block {
  display: flex;
  flex-direction: column;
  align-items: end;
}

.header1__address-title {
  text-align: right;
  color: #FFF;
  font-size: 18px;
  line-height: 160%;
}

.header1__address-name {
  text-align: right;
  color: #FFF;
  font-size: 18px;
  line-height: 160%;
}

.header1__address-phone {
  position: relative;
  text-align: right;
  color: #FFF;
  font-size: 20px;
  line-height: 160%;
}

.header1__address-link {
  color: #FFF;
  font-size: 20px;
  line-height: 50px;
  margin-bottom: 15px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0px 20px;
}

.header1__address-link::before {
  content: "";
  position: absolute;
  top: 55%;
  transform: translateY(-50%);
  right: 0;
  width: 50px;
  height: 47px;
  border-radius: 50%;
  background: #7abbdc;
  z-index: -1;
}

.header1__address-link:hover::before {
  width: 100%;
  height: 100%;
  transition: all .4s ease 0s;
  border-radius: inherit;
}

.header1__address-links-wrapper {
  margin-bottom: 40px;
}

.header1__socials {
  display: flex;
  justify-content: space-between;
  gap: 25px;
}

.header1__social-item {
  width: 50px;
  height: 50px;
  border: 1px solid #FFF;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  color: #FFF;
}

.header1__social-item:nth-child(1) {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAUCAYAAAC07qxWAAAABmJLR0QA/wD/AP+gvaeTAAAAsElEQVQokd2SOwoCQRBEX68LauABDDyBoWAgeEEzQ69gZCTiDQwMBI3Mlk2UjQxERCiTRZv2w5paMFDQNfWaYSBIUl/SUtJZT61iaCDpoldtklA4BuqRApi5tg6QhUAOXIG1xw4DbuZveHQttGWfgl9lkrZAszxtNzsBRekXJun2Bhs1r4xOAFXdsQs0gB4wcbMpMCr9ITWzHYCkVig5mtnjoX/a8W+CqfMF/t/B3gfvt+5nNNJwx4wAAAAASUVORK5CYII=');
  background-repeat: no-repeat;
  background-position: center;
}

.header1__social-item:nth-child(2) {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAOCAYAAAAmL5yKAAAABmJLR0QA/wD/AP+gvaeTAAABDklEQVQokZWSIUuDURSGnzPG0mBjCDaLgiKKWPYHDBbbisnsv/AfrA1NBpNVBMEkiEEUg1gtggYNIkxRnPgY/JTx7bsf+sCFey7nfQ4HLmqoYyRQa2pXfVJf1B21qbbVNtnlXG0kBFuO8qpeqtOonezxSp3JhVvqoECgeq+uoc7lzF11KhMsJsKqGz9TQt0raLhWj0oEqwBVYAUYBwRiaIPJ7KS4Awi1BdwA9ZLmPB9AKyL6lYh4BNaBwT8ExxHR/63UhrqtvpfsPExnRKke/DF8plaKBHW1pz6UhPvqbHIxdUE9SYSf1aWi0LK66fd3TnGhzhcNrUbEofoG1IAmMAFUgFvgFNgF9iPis0jwBWFp0wA8xzfQAAAAAElFTkSuQmCC');
  background-repeat: no-repeat;
  background-position: center;
}

.header1__social-item:nth-child(3) {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAABKElEQVQ4jZXTvU5UURQF4HXvhIwkFjwBhpJMCw3RwsKGF7DwIax8A3tCIhXd0BGIvoAVJjRaUFBaDEbxAaYYmTifxZziznDnx9Wc7H32Wnvts3OSJNjCMe6txgDvsZkG+XYN4jy+oJvSeV38wOdG/C6W277Dz0b8srj+VuKvWUC8wE4K0Cudz/AGw1J33yZwgQqH+IhzvMAGruZqf88LTLBTyJNG/gH7OFglcFcsX7Y4O0GNUVOgziw65RznMcZJ6iTVTLalUw/P8aeRG2IXr1aNwPS1N7CHDzgq5Ke4aROYeIwr0wer0Smd58nwq8IgyXbLzEkyKjN3F9xf10n6Cy6T5MkScpL0g03Tj/G/+IROVTbRTfI2yeskz8q62jBO8r24Pq2q6u8/jDrSKNyVQ6UAAAAASUVORK5CYII=');
  background-repeat: no-repeat;
  background-position: center;
}

.header1__social-item svg {
  fill: #FFF;
}

.footer__map {
  width: 100%;
}

.footer__info {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 70px;
  color: #FFF;
}

.footer__title {
  font-size: 20px;
  line-height: 120%;
  color: #FFF !important;
}

.footer__title:hover {
  color: #FFF !important;
}

.footer__title:focus {
  color: #FFF;
}

.footer__subtitle {
  font-size: 60px;
  line-height: 120%;
}

.home-video-link {
  width: fit-content;
  border: 1px solid #fff;
  color: #FFF;
  text-align: center;
  height: 55px;
  line-height: 48px;
  z-index: 1;
  transition: all .5s ease;
  position: absolute;
  bottom: 25px;
  right: 1%;
  padding: 0px 40px;
  cursor: pointer;
  transition: all .4s ease 0s;
}

.home-video-link:hover {
  background: #7abbdc;
  color: #FFF;
}

.footer__post-title {
  font-size: 28px;
  color: #FFF;
  line-height: 120%;
  margin-bottom: 20px;
}


@media (max-width:991px) {


  .header1__menu-flex-all {
    display: flex;
    flex-direction: column;
  }

  .header1__address-block {
    align-items: start;
  }

  .header1__address-title {
    text-align: left;
  }

  .header1__address-name {
    text-align: left;
  }

  .header1__address-phone {
    text-align: left;
  }

  .header1__menu-flex {
    margin-bottom: 40px;
  }

  .header1__logo {
    max-width: 150px;
    flex-shrink: 0;
  }

  .menu__text {
    display: none;
  }

  .menu__icon {
    margin-left: 25px;
  }

  .header1 {
    height: 80px;
  }

  .header1.active {
    height: 80px;
  }

  .header1__menu-wrapper {
    margin-top: 0px;
    top: 80px;
  }

  .home-video-link {
    color: #151515;
    border-color: #151515;
    position: static;
    margin-top: 20px;
    margin-bottom: 20px;
    margin-left: 20px;
    display: block;
  }


}

@media (max-width:500px) {
  .header1__logo {
    max-width: 94px;
    flex-shrink: 0;
  }

}

.footer__posts {
  width: 100%;
  display: flex;
  gap: 20px;
  margin-bottom: 45px;
  flex-wrap: wrap;
}

.footer__posts .post {
  width: 100%;
  max-width: 400px;
  display: flex;
  gap: 15px;
  justify-content: space-between;
}

.footer__flex {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.footer__posts .post__date {
  color: #FFF;

}

.footer__posts a {
  color: #FFF;
  font-size: 20px;
  line-height: 120%;
}

.footer__posts .post__thumbnail {
  width: 100%;
  max-width: 130px;
  border-radius: 20px;
  overflow: hidden;
}

.footer__posts .post__thumbnail img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

@media (max-width:991px) {
  .footer__posts .post__thumbnail {
    max-width: 90px;
    height: 122px;
  }

  .footer__posts {
    flex-direction: column;
  }

  .footer__flex {
    width: 100%;
  }

  .footer__posts .post__thumbnail {
    max-width: 120px;
    height: 122px;
  }

  .footer__info {
    align-items: inherit;
    flex-direction: column;
    margin-bottom: 0px;
  }

  .footer__title {
    margin-bottom: 15px;
    color: #FFF;

  }

  .footer__title:hover {
    color: #FFF;
  }

  .footer__subtitle {
    font-size: 28px;
  }
}

.video {
  max-width: 100%;
  padding: 0 0;
}


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

.video .container-custom .video .video-wrap {
  height: 0;
  padding-bottom: 56.25%;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  transform: translate(-50%, -50%);
}

.video .container-custom .video .video-wrap iframe {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.text {
  overflow: hidden;
  position: relative;
  padding: 100px 0;
}

@media (max-width: 768px) {
  .text {
    padding: 80px 0;
  }
}

.text.white {
  color: #000;
}

.text.white .text__item-btn:hover,
.text.white .text__item-btn:focus {
  color: #000;
}

.text.purple {
  background: #6415ea;
  color: white;
}

.text.purple .text__item-btn::after {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAACprHcmAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABwSURBVHgBtY8xDoAwCEVh8QhOdvBuTq7uLg4extHjVGNvghBp0qDVxf6EUOj7EABKCYlo4Fwh4pyDmOk41fLY6VKfAUf991K0HNuTgetJ+4GjiU1nDcnEQwbadWLwCqxx9Q00hpCADt6kNyyf4K86AV8AjO2SCt4DAAAAAElFTkSuQmCC");
}

.text.purple .text__item-btn:hover,
.text.purple .text__item-btn:focus {
  color: #ffffff;
}

.text.green {
  background: #047f38;
  color: white;
}

.text.green .text__item-btn::after {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAACprHcmAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABwSURBVHgBtY8xDoAwCEVh8QhOdvBuTq7uLg4extHjVGNvghBp0qDVxf6EUOj7EABKCYlo4Fwh4pyDmOk41fLY6VKfAUf991K0HNuTgetJ+4GjiU1nDcnEQwbadWLwCqxx9Q00hpCADt6kNyyf4K86AV8AjO2SCt4DAAAAAElFTkSuQmCC");
}

.text.green .text__item-btn:hover,
.text.green .text__item-btn:focus {
  color: #ffffff;
}

.text__wrapper {
  display: flex;
  flex-direction: column;
  gap: 50px;
}

.text__item {
  display: flex;
  gap: 20px;
  justify-content: space-between;
}

@media (max-width: 768px) {
  .text__item {
    flex-direction: column;
  }
}

.text__item h1.text__item-title {
  font-weight: 700;
  font-size: 70px;
  line-height: 111%;
  color: inherit;
  max-width: 555px;
}

@media (max-width: 768px) {
  .text__item h1.text__item-title {
    font-size: 44px;
  }
}

.text__item h2.text__item-title {
  font-weight: 700;
  font-size: 42px;
  line-height: 119%;
  color: inherit;
  max-width: 555px;
}

@media (max-width: 768px) {
  .text__item h2.text__item-title {
    font-size: 36px;
  }
}

.text__item h3.text__item-title {
  font-weight: 700;
  font-size: 32px;
  line-height: 119%;
  color: inherit;
  max-width: 555px;
}

@media (max-width: 768px) {
  .text__item h3.text__item-title {
    font-size: 28px;
  }
}

.text__item h4.text__item-title {
  font-weight: 700;
  font-size: 28px;
  line-height: 119%;
  color: inherit;
  max-width: 555px;
}

@media (max-width: 768px) {
  .text__item h4.text__item-title {
    font-size: 24px;
  }
}

.text__item h5.text__item-title {
  font-weight: 700;
  font-size: 24px;
  line-height: 119%;
  color: inherit;
  max-width: 555px;
}

@media (max-width: 768px) {
  .text__item h5.text__item-title {
    font-size: 20px;
  }
}

.text__item h6.text__item-title {
  font-weight: 700;
  font-size: 20px;
  line-height: 119%;
  color: inherit;
  max-width: 555px;
}

@media (max-width: 768px) {
  .text__item h6.text__item-title {
    font-size: 18px;
  }
}



.text__item-content {
  max-width: 505px;
  font-weight: 300;
  font-size: 18px;
  line-height: 167%;
  color: inherit;
  letter-spacing: 1px;
}

.text__item-content strong {
  font-weight: 600;
}

.text__item-content p:not(:last-child) {
  margin-bottom: 15px;
}

.text__item-content a {
  text-decoration: underline;
  color: inherit;
}

.text__item-content ul {
  padding-left: 35px;
  list-style: disc;
}

.text__item-content ol {
  padding-left: 35px;
  list-style: decimal;
}

@media (max-width: 768px) {
  .text__item-content {
    font-size: 16px;
  }
}

.text__item-hidden {
  max-height: 0;
  overflow: hidden;
  transition: all 0.5s ease;
}

.text__item-btn {
  position: relative;
  background: none;
  font-weight: 300;
  letter-spacing: 1px;
  font-size: 18px;
  line-height: 167%;
  color: inherit;
  padding: 0px;
  border: none;
  margin-top: 20px;
  display: flex;
  align-items: center;
  gap: 5px;
}

@media (max-width: 768px) {
  .text__item-btn {
    font-size: 16px;
  }
}

.text__item-btn::after {
  content: "";
  position: absolute;
  right: -25px;
  top: 8px;
  width: 17px;
  height: 16px;
  transition: ease-in-out 0.25s transform;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAQCAYAAADwMZRfAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABjSURBVHgB7c69CYAwFEXhO4KtVtqKlRM4gpu6RVpbdQNxCD2Cgkj8IYFUuXCqBx9PiguylgwlD/eUOmpeDFW0UG+BdmCgmXJ9rDigiTILUOrnzo9Gql2AO7S6AlfI+ABxHtsAv4ESdTUeqgsAAAAASUVORK5CYII=");
}

.text__item-btn.active::after {
  transform: rotate(180deg);
}

.text__item-btn:hover,
.text__item-btn:focus {
  background: none;
}

.text__decor-big-circle {
  position: absolute;
  border-radius: 50%;
  z-index: -1;
}

.text__decor-big-circle.yellow {
  background-color: #ffe500;
}

.text__decor-big-circle.green {
  background-color: #10a35c;
}

.text__decor-big-circle.red {
  background-color: #c31010;
}

.text__decor-big-circle.orange {
  background-color: #ff6e04;
  opacity: 0.68;
}

.text__decor-big-circle.right {
  top: 0px;
  right: -50%;
  width: 100%;
  height: 250%;
  transform: translate(0, -30%);
  animation: moveBigCircleLeft 10s infinite alternate ease-in-out;
}

@media (max-width: 768px) {
  .text__decor-big-circle.right {
    width: 400px;
    height: 400px;
  }
}

.text__decor-big-circle.left {
  top: 0px;
  left: -50%;
  width: 100%;
  height: 250%;
  transform: translate(0, -30%);
  animation: moveBigCircleRight 10s infinite alternate ease-in-out;
}

@media (max-width: 768px) {
  .text__decor-big-circle.left {
    width: 400px;
    height: 400px;
  }
}

.text__decor-big-circle.top {
  top: 0;
  left: 50%;
  width: 1200px;
  height: 1200px;
  transform: translate(-50%, -65%);
  animation: moveBigCircleBottom 10s infinite alternate ease-in-out;
}

@media (max-width: 768px) {
  .text__decor-big-circle.top {
    width: 400px;
    height: 400px;
  }
}

.text__decor-big-circle.bottom {
  bottom: -1000px;
  left: 50%;
  width: 1200px;
  height: 1200px;
  transform: translate(-50%, 0%);
  animation: moveBigCircleTop 10s infinite alternate ease-in-out;
}

@media (max-width: 768px) {
  .text__decor-big-circle.bottom {
    animation: none;
    bottom: -200px;
    width: 400px;
    height: 400px;
  }
}

@keyframes moveBigCircleRight {
  0% {
    top: 0px;
    left: -50%;
  }

  100% {
    top: 0px;
    left: -25%;
    transform: translate(0, -40%);
  }
}

@keyframes moveBigCircleLeft {
  0% {
    top: 0;
    right: -50%;
  }

  100% {
    top: 0;
    right: 0%;
    transform: translate(0%, -100%);
  }
}

@keyframes moveBigCircleBottom {
  0% {
    top: 0;
    left: 50%;
  }

  100% {
    top: 0;
    left: 50%;
    transform: translate(-50%, -100%);
  }
}

@keyframes moveBigCircleTop {
  0% {
    bottom: -1000px;
    left: 50%;
  }

  100% {
    bottom: -1000px;
    left: 50%;
    transform: translate(-50%, 15%);
  }
}

.text__decor-medium-circle {
  z-index: 0;
  position: absolute;
  border-radius: 50%;
  width: 325px;
  height: 325px;
  animation: moveCircleTopLeft 10s infinite alternate ease-in-out;
}

@media (max-width: 768px) {
  .text__decor-medium-circle {
    width: 225px;
    height: 225px;
  }
}

.text__decor-medium-circle.orange {
  background: rgba(255, 110, 4, 0.68);
}

.text__decor-medium-circle.green {
  background: #047f38;
}

.text__decor-medium-circle.yellow {
  background: #f9bc41;
}

.text__decor-medium-circle.top-right {
  top: 0;
  right: 0;
  animation: moveCircleTopRight 10s infinite alternate ease-in-out;
}

.text__decor-medium-circle.top-left {
  top: 0;
  left: 0;
  animation: moveCircleTopLeft 10s infinite alternate ease-in-out;
}

.text__decor-medium-circle.bottom-right {
  bottom: 0;
  right: 0;
  animation: moveCircleBottomLeft 10s infinite alternate ease-in-out;
}

.text__decor-medium-circle.bottom-left {
  bottom: 0;
  left: 0;
  animation: moveCircleBottomRight 10s infinite alternate ease-in-out;
}

.text__decor-small-circle {
  position: absolute;
  border-radius: 50%;
  z-index: 0;
  width: 188px;
  height: 188px;
}

@media (max-width: 768px) {
  .text__decor-small-circle {
    width: 138px;
    height: 138px;
  }
}

.text__decor-small-circle.orange {
  background-color: #f9bc41;
}

.text__decor-small-circle.red {
  background-color: #c31010;
}

.text__decor-small-circle.purple {
  background-color: #6415ea;
}

.text__decor-small-circle.top-right {
  top: 0;
  right: 0;
  animation: moveCircleTopRight 10s infinite alternate ease-in-out;
}

.text__decor-small-circle.top-left {
  top: 0;
  left: 0;
  animation: moveCircleTopLeft 10s infinite alternate ease-in-out;
}

.text__decor-small-circle.bottom-right {
  bottom: 0;
  right: 0;
  animation: moveCircleBottomLeft 10s infinite alternate ease-in-out;
}

.text__decor-small-circle.bottom-left {
  bottom: 0;
  left: 0;
  animation: moveCircleBottomRight 10s infinite alternate ease-in-out;
}

@keyframes moveCircleTopRight {
  0% {
    top: 0;
    right: 0;
  }

  100% {
    top: 100%;
    right: 50%;
    transform: translate(-100%, -100%);
  }
}

@keyframes moveCircleTopLeft {
  0% {
    top: 0;
    left: 0;
  }

  100% {
    top: 100%;
    left: 50%;
    transform: translate(-100%, -100%);
  }
}

@keyframes moveCircleBottomRight {
  0% {
    top: 0;
    left: 0;
  }

  100% {
    top: 100%;
    left: 50%;
    transform: translate(-100%, -100%);
  }
}

@keyframes moveCircleBottomLeft {
  0% {
    bottom: 0;
    right: 0;
  }

  100% {
    bottom: 50%;
    right: 50%;
    transform: translate(-100%, -100%);
  }
}

.faq {
  position: relative;
  padding: 100px 0;
  background: linear-gradient(90deg, #1435d9 0%, #162fa7 100%);
}

@media (max-width: 768px) {
  .faq {
    padding: 80px 0;
  }
}

.faq__title {
  font-weight: 700;
  font-size: 42px;
  line-height: 119%;
  color: #fff;
  margin-bottom: 28px;
  text-align: center;
}

@media (max-width: 768px) {
  .faq__title {
    font-size: 36px;
    margin-bottom: 8px;
  }
}

.faq__item {
  cursor: pointer;
  border-bottom: 0.1rem solid #e6e9ea;
}

.faq__item-title {
  padding: 22px 0;
  font-weight: 400;
  font-size: 28px;
  line-height: 147%;
  color: #fff;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

@media (max-width: 768px) {
  .faq__item-title {
    font-size: 20px;
  }
}

.faq__item-title svg {
  flex-shrink: 0;
  transition: ease-in-out 0.25s transform;
}

@media (max-width: 768px) {
  .faq__item-title svg {
    width: 18px;
    height: 18px;
  }
}

.faq__item-accordion.active svg {
  transform: rotate(180deg);
}

.faq__item-panel {
  max-width: 1100px;
  font-weight: 300;
  letter-spacing: 1px;
  font-size: 20px;
  line-height: 150%;
  color: #e9e9e9;
  max-height: 0;
  overflow: hidden;
  transition: all 0.2s ease-out;
}

@media (max-width: 768px) {
  .faq__item-panel {
    font-size: 16px;
  }
}

.faq__item-panel.active {
  padding-bottom: 22px;
}

.faq__decor-medium-circle {
  z-index: 0;
  position: absolute;
  top: 50px;
  right: 50px;
  border-radius: 50%;
  width: 188px;
  height: 188px;
  background: #4180fc;
  animation: moveCircleTopLeftBottom 10s infinite alternate ease-in-out;
}

@keyframes moveCircleTopLeftBottom {
  0% {
    top: 50px;
    right: 50px;
  }

  100% {
    top: 100%;
    right: 50%;
    transform: translate(-100%, -100%);
  }
}

.partners {
  position: relative;
  overflow: hidden;
  padding: 100px 0;
}

@media (max-width: 768px) {
  .partners {
    padding: 80px 0;
  }
}

.partners__wrapper {
  overflow: hidden;
  background: #f5f5f5;
  border-radius: 20px;
  height: 350px;
  padding: 0px 20px 0px 60px;
  display: flex;
  gap: 20px;
  justify-content: space-between;
}

@media (max-width: 768px) {
  .partners__wrapper {
    flex-direction: column;
    padding: 0px;
  }
}

.partners__heading {
  height: 100%;
  display: flex;
  justify-content: flex-end;
  flex-direction: column;
  padding-bottom: 40px;
}

@media (max-width: 768px) {
  .partners__heading {
    justify-content: center;
    align-items: center;
    height: auto;
    padding: 20px;
  }
}

@media screen and (max-width: 768px) {
  .partners__gradient {
    z-index: 100;
    background-image: linear-gradient(#f5f5f5 5%, rgba(0, 0, 0, 0));
    width: 100%;
    height: 30px;
    display: block;
    position: absolute;
    top: -5px;
    bottom: auto;
    left: 0%;
    right: 0%;
  }
}

.partners__tracks {
  position: relative;
  max-width: 490px;
  width: 100%;
  display: flex;
  justify-content: space-between;
}

@media (max-width: 768px) {
  .partners__tracks {
    overflow: hidden;
  }
}

.partners__track-first,
.partners__track-second {
  height: 555px;
  width: 100%;
  max-width: 235px;
}

.partners__track-first .swiper-wrapper,
.partners__track-second .swiper-wrapper {
  transition-timing-function: linear;
}

.partners__track-first .swiper-slide,
.partners__track-second .swiper-slide {
  height: 94px;
  border-radius: 20px;
  overflow: hidden;
}

@media (max-width: 768px) {

  .partners__track-first .swiper-slide,
  .partners__track-second .swiper-slide {
    height: auto;
  }
}

.partners__track-second {
  transform: scaleY(-1);
}

.partners__track-second .swiper-slide {
  transform: scaleY(-1);
}

.partners__title {
  max-width: 350px;
  font-weight: 700;
  font-size: 42px;
  line-height: 114%;
  color: #000;
}

@media (max-width: 768px) {
  .partners__title {
    font-size: 36px;
    text-align: center;
  }
}

.partners__text {
  margin-top: 20px;
  max-width: 450px;
  font-weight: 300;
  font-size: 18px;
  line-height: 130%;
  letter-spacing: 1px;
  color: #000;
}

@media (max-width: 768px) {
  .partners__text {
    font-size: 16px;
    text-align: center;
  }
}

.partners__decor {
  position: absolute;
  border-radius: 50%;
  z-index: -1;
  background-color: #c31010;
  top: 0px;
  left: -50%;
  width: 100%;
  height: 200%;
  transform: translate(0, -30%);
}

@media (max-width: 768px) {
  .partners__decor {
    top: 0px;
    left: -70px;
    width: 300px;
    height: 300px;
  }
}

.reviews {
  padding: 100px 0;
  background-color: #f5f5f5;
}

@media (max-width: 768px) {
  .reviews {
    padding: 80px 0;
  }
}

.reviews__title {
  font-weight: 700;
  font-size: 42px;
  line-height: 152%;
  color: #000;
  text-align: center;
  margin-bottom: 50px;
}

@media (max-width: 768px) {
  .reviews__title {
    font-size: 36px;
    margin-bottom: 30px;
  }
}

.reviews__wrapper {
  position: relative;
  height: 500px;
}

@media (max-width: 1250px) {
  .reviews__wrapper {
    height: auto;
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
    justify-content: center;
  }
}

.reviews__wrapper:hover .reviews__block.black {
  transform: rotate(0deg) translate(-125px, -130px);
}

@media (max-width: 1250px) {
  .reviews__wrapper:hover .reviews__block.black {
    transform: unset;
  }
}

.reviews__wrapper:hover .reviews__block.gray {
  transform: rotate(0deg) translate(50px, -35px);
}

@media (max-width: 1250px) {
  .reviews__wrapper:hover .reviews__block.gray {
    transform: unset;
  }
}

.reviews__wrapper:hover .reviews__block.mid-gray {
  transform: rotate(0deg) translate(125px, 10px);
}

@media (max-width: 1250px) {
  .reviews__wrapper:hover .reviews__block.mid-gray {
    transform: unset;
  }
}

.reviews__wrapper:hover .reviews__block.light-gray {
  transform: rotate(0deg) translate(-50px, 135px);
}

@media (max-width: 1250px) {
  .reviews__wrapper:hover .reviews__block.light-gray {
    transform: unset;
  }
}

.reviews__wrapper:hover .reviews__block.white {
  transform: rotate(0deg) translate(-170px, 5px);
}

@media (max-width: 1250px) {
  .reviews__wrapper:hover .reviews__block.white {
    transform: unset;
  }
}

.reviews__block {
  padding: 20px 30px;
  box-shadow: 0 9px 32px 0 rgba(0, 0, 0, 0.1);
  border-radius: 20px 20px 0 20px;
  max-width: 324px;
  transition: ease-in-out 0.4s all;
}

.reviews__block.black {
  position: absolute;
  top: 130px;
  left: 160px;
  transform: rotate(-6deg);
  background: #000;
  color: #fff;
}

@media (max-width: 1250px) {
  .reviews__block.black {
    position: static;
    transform: unset;
  }
}

.reviews__block.black .reviews__block-stars {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAZCAYAAADAHFVeAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADkSURBVHgB7ZTdEYIwEIQ3VhArMCWkA1OKVqAdWIK2YgXQghVAB9LBeRl4gMghicEHh29mJzOBu83PXYCVv4eIbtRyxpKwgaEhBkvByavArMAScOIDjeOQm5FdRe9OBQk1D461Y5lOlqU7STSsOtBDKVWKEX6VlJdrP/8m8LsjL/XkV17NhfJwwhyorbwnpeHj9oiBAyzJFShRUWqjU/yRTh7d5oOfQxwWX5hZ/MKM2gaXGrkR5g1SzDC+ypLl+GXY8njEex9pX1iIhYNc7+ILqZz9PA1fHoMUukR65r8maVcrsbwAEIH6YS2r6IQAAAAASUVORK5CYII=");
}

.reviews__block.gray {
  position: absolute;
  background: #545464;
  color: #fff;
  top: 5px;
  left: 400px;
  transform: rotate(-10deg);
}

@media (max-width: 1250px) {
  .reviews__block.gray {
    position: static;
    transform: unset;
  }
}

.reviews__block.gray .reviews__block-stars {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAZCAYAAADAHFVeAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADkSURBVHgB7ZTdEYIwEIQ3VhArMCWkA1OKVqAdWIK2YgXQghVAB9LBeRl4gMghicEHh29mJzOBu83PXYCVv4eIbtRyxpKwgaEhBkvByavArMAScOIDjeOQm5FdRe9OBQk1D461Y5lOlqU7STSsOtBDKVWKEX6VlJdrP/8m8LsjL/XkV17NhfJwwhyorbwnpeHj9oiBAyzJFShRUWqjU/yRTh7d5oOfQxwWX5hZ/MKM2gaXGrkR5g1SzDC+ypLl+GXY8njEex9pX1iIhYNc7+ILqZz9PA1fHoMUukR65r8maVcrsbwAEIH6YS2r6IQAAAAASUVORK5CYII=");
}

.reviews__block.gray .reviews__block-separator {
  background-color: #ffffff;
}

.reviews__block.mid-gray {
  position: absolute;
  background: #dcdcdc;
  color: #808080;
  top: 0px;
  right: 165px;
  transform: rotate(11deg);
}

@media (max-width: 1250px) {
  .reviews__block.mid-gray {
    position: static;
    transform: unset;
  }
}

.reviews__block.mid-gray .reviews__block-stars {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAZCAYAAAAiwE4nAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADsSURBVHgB7ZXNEYIwEIUf2gAdEG/eTAdSgh1IB2oFluDRo3agHWgHlqBWoEdvuhmSQZgdzI/hxDfzDTMh8JJlAaDnzwzhjiAX5J18ogOu5FsfU0Sm0GHGNSJzagQ+UJY4CnkjzHhwuId106hntQW/mzGZfM17aVkSZkxqJzpAwq9sN/JIrtomFeDLFmKNAeJS2Exaouy+kF2p62dwQKB6wX3CJDwQHqHeYYbUI7CVX00j4L7ADB0GKnIEBGZwR4YECmbsjHIXI3LPnM8RgPowm4ZQHTsFv6gNqo6+IABVnh05t5yvFhT9p9xT4wMOlHPWzeqjdwAAAABJRU5ErkJggg==");
}

.reviews__block.mid-gray .reviews__block-separator {
  background-color: #808080;
}

.reviews__block.light-gray {
  position: absolute;
  background: #f5f5f5;
  color: #808080;
  top: 90px;
  right: 295px;
  transform: rotate(13deg);
}

@media (max-width: 1250px) {
  .reviews__block.light-gray {
    position: static;
    transform: unset;
  }
}

.reviews__block.light-gray .reviews__block-stars {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAZCAYAAAAiwE4nAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADsSURBVHgB7ZXNEYIwEIUf2gAdEG/eTAdSgh1IB2oFluDRo3agHWgHlqBWoEdvuhmSQZgdzI/hxDfzDTMh8JJlAaDnzwzhjiAX5J18ogOu5FsfU0Sm0GHGNSJzagQ+UJY4CnkjzHhwuId106hntQW/mzGZfM17aVkSZkxqJzpAwq9sN/JIrtomFeDLFmKNAeJS2Exaouy+kF2p62dwQKB6wX3CJDwQHqHeYYbUI7CVX00j4L7ADB0GKnIEBGZwR4YECmbsjHIXI3LPnM8RgPowm4ZQHTsFv6gNqo6+IABVnh05t5yvFhT9p9xT4wMOlHPWzeqjdwAAAABJRU5ErkJggg==");
}

.reviews__block.light-gray .reviews__block-separator {
  background-color: #808080;
}

.reviews__block.white {
  position: absolute;
  background: #ffffff;
  color: #000;
  bottom: 0px;
  left: 380px;
  transform: rotate(-2deg);
}

@media (max-width: 1250px) {
  .reviews__block.white {
    position: static;
    transform: unset;
  }
}

.reviews__block.white .reviews__block-stars {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAZCAYAAAAiwE4nAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADsSURBVHgB7ZXNEYIwEIUf2gAdEG/eTAdSgh1IB2oFluDRo3agHWgHlqBWoEdvuhmSQZgdzI/hxDfzDTMh8JJlAaDnzwzhjiAX5J18ogOu5FsfU0Sm0GHGNSJzagQ+UJY4CnkjzHhwuId106hntQW/mzGZfM17aVkSZkxqJzpAwq9sN/JIrtomFeDLFmKNAeJS2Exaouy+kF2p62dwQKB6wX3CJDwQHqHeYYbUI7CVX00j4L7ADB0GKnIEBGZwR4YECmbsjHIXI3LPnM8RgPowm4ZQHTsFv6gNqo6+IABVnh05t5yvFhT9p9xT4wMOlHPWzeqjdwAAAABJRU5ErkJggg==");
}

.reviews__block.white .reviews__block-separator {
  background-color: #c9c9c9;
}

.reviews__block-stars {
  background-position: 0 0;
  background-repeat: repeat-x;
  background-size: 26px 24px;
  width: 128px;
  height: 24px;
  margin-bottom: 20px;
}

.reviews__block-text {
  font-weight: 400;
  font-size: 14px;
  line-height: 134%;
}

.reviews__block-separator {
  width: 120px;
  height: 1px;
  margin: 24px 0;
  background: #474747;
}

.reviews__block-name {
  font-weight: 400;
  font-size: 14px;
  line-height: 134%;
}

.list {
  background-color: #fff;
  position: relative;
  padding: 100px 0;
  overflow: hidden;
}

@media (max-width: 768px) {
  .list {
    padding: 80px 0;
  }
}

.list__title {
  text-align: center;
  font-weight: 700;
  font-size: 42px;
  line-height: 119%;
  color: #1b1a1a;
  margin-bottom: 50px;
}

@media (max-width: 768px) {
  .list__title {
    font-size: 36px;
    margin-bottom: 30px;
  }
}

.list__wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
}

.list__block {
  position: relative;
  border-radius: 14px;
  width: calc(25% - 11.25px);
  padding: 50px 20px;
  background-color: #f5f5f5;
  font-weight: 400;
  font-size: 16px;
  line-height: 187%;
  letter-spacing: 0.01em;
  text-align: center;
  color: #000;
}

@media (max-width: 991px) {
  .list__block {
    width: calc(33.33% - 10px);
  }
}

@media (max-width: 768px) {
  .list__block {
    width: calc(50% - 7.5px);
  }
}

@media (max-width: 510px) {
  .list__block {
    width: 100%;
  }
}

.list__block::before {
  content: "";
  z-index: 0;
  position: absolute;
  width: 156px;
  height: 152px;
  left: 50%;
  top: 50%;
  opacity: 0.7;
  transform: translate(-50%, -50%);
  -o-object-fit: contain;
  object-fit: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/png;base64,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");
}

.list__block p {
  position: relative;
  z-index: 2;
}

.list__block strong {
  font-weight: 700;
}

.list__decor {
  position: absolute;
  border-radius: 50%;
  z-index: -1;
  background-color: #f9bc41;
  top: 0px;
  right: -60%;
  width: 100%;
  height: 250%;
  transform: translate(0, -30%);
}

@media (max-width: 991px) {
  .list__decor {
    width: 400px;
    height: 400px;
    transform: unset;
    top: -150px;
    right: -100px;
  }
}

.map {
  height: 600px;
  width: 100%;
}

@media (max-width: 768px) {
  .map {
    height: 350px;
  }
}

.map iframe {
  width: 100%;
  height: 100%;
}

.footer {
  padding: 100px 0;
  background-color: #f5f5f5;
}


.footer1 {
  padding: 100px 0;
  background-color: #151515;
}

@media (max-width: 768px) {
  .footer {
    padding: 80px 0;
  }
}

.footer__wrapper {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 20px;

}

.footer__navigation {
  display: flex;
  gap: 50px;
  flex-wrap: wrap;
  max-width: 805px;

}

.footer__navigation1 {
  display: flex;
  gap: 50px;
  flex-wrap: wrap;
  max-width: 805px;

}

.footer__navigation ul {
  display: flex;
  flex-direction: column;
  gap: 15px;
  max-width: 230px;
  width: 100%;
}

.footer__navigation1 ul {
  display: flex;
  flex-direction: column;
  gap: 15px;
  max-width: 230px;
  width: 100%;
}

.footer__navigation h3 {
  font-weight: 700;
  font-size: 20px;
  line-height: 117%;
  color: #000;
}

.footer__navigation1 h3 {
  font-weight: 700;
  font-size: 20px;
  line-height: 117%;
  color: #fff;
}

.footer__navigation a {
  font-weight: 300;
  letter-spacing: 1px;
  font-size: 16px;
  line-height: 100%;
  color: #7a7a7a;

}


.footer__navigation1 a {
  font-weight: 300;
  letter-spacing: 1px;
  font-size: 16px;
  line-height: 100%;

  color: #FFF;
}

.footer__navigation a:hover {
  text-decoration: underline;
}

.footer__socials {
  font-weight: 700;
  font-size: 20px;
  line-height: 117%;
  color: #000
}

.footer__socials1 {
  font-weight: 700;
  font-size: 20px;
  line-height: 117%;
  color: #fff
}

.footer__socials ul {
  display: flex;
  gap: 15px;
  flex-direction: column;
}

.footer__socials a {
  font-weight: 300;
  letter-spacing: 1px;
  font-size: 16px;
  line-height: 100%;
  color: #7a7a7a;

}

.footer__socials1 a {
  font-weight: 300;
  letter-spacing: 1px;
  font-size: 16px;
  line-height: 100%;
  color: #FFF;

}

.footer__socials a:hover {
  text-decoration: underline;
}

.contact {
  position: relative;
  padding: 150px 0 100px;
}

@media (max-width: 768px) {
  .contact {
    padding: 80px 0;
    overflow: hidden;
  }
}

.contact__title {
  font-weight: 700;
  font-size: 78px;
  line-height: 111%;
  color: #000;
  max-width: 550px;
}

@media (max-width: 991px) {
  .contact__title {
    font-size: 58px;
  }
}

@media (max-width: 768px) {
  .contact__title {
    font-size: 44px;
    color: #000;
  }
}

.contact__links {
  max-width: 300px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.contact__links a {
  display: flex;
  gap: 10px;
  align-items: center;
  font-weight: 400;
  font-size: 26px;
  line-height: 136%;
  color: #000;
}

@media (max-width: 991px) {
  .contact__links a {
    font-size: 22px;
  }
}

@media (max-width: 768px) {
  .contact__links a {
    color: #000;
  }
}

.contact__links a:hover {
  text-decoration: underline;
}

.contact__links a span {
  padding-bottom: 12px;
}

@media (max-width: 768px) {
  .contact__links a svg {
    display: none;
  }
}

.contact__wrapper {
  display: flex;
  gap: 20px;
  justify-content: space-evenly;
  align-items: center;
  overflow: hidden;
  background: #f5f5f5;
  border-radius: 20px;
  padding: 20px 80px;
  min-height: 500px;
  box-shadow: 1px 1px 5px #c5c5c5;
}

@media (max-width: 768px) {
  .contact__wrapper {
    padding: 20px;
    flex-direction: column;
    align-items: start;
    min-height: unset;
  }
}

.contact form {
  max-width: 630px;
  width: 100%;
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
}

.contact form input[type=submit] {
  border: none;
  background: #ffe500;
  border-radius: 10px;
  padding: 0px 12px;
  width: 130px;
  height: 50px;
  font-weight: 700;
  font-size: 18px;
  line-height: 167%;
  color: #000;
}

.contact label {
  width: calc(50% - 5px) !important;
  flex-direction: column;
  gap: 10px;
  font-weight: 400;
  font-size: 18px;
  line-height: 167%;
  color: #000000 !important;
}

.contact input {
  background: #fff;
  border: 1px solid #cecece;
  border-radius: 10px;
  width: 100%;
  height: 55px;
}

.contact label.contact__textarea {
  font-weight: 400;
  font-size: 18px;
  line-height: 167%;
  color: #000000;
  width: 100% !important;
}

.contact label.contact__textarea textarea {
  background: #fff;
  border: 1px solid #cecece;
  border-radius: 10px;
  width: 100%;
  height: 110px;
  resize: none;
}

.contact__file {
  width: 100%;
}

.contact__file input {
  background: transparent !important;
  border: 1px solid #cecece !important;
  border-radius: 10px !important;
  font-family: "Bogue";
  padding: 5px;
}

.contact__file input::file-selector-button {
  margin-right: 20px;
  border: none;
  background: #084cdf;
  padding: 10px 20px 7px;
  border-radius: 10px;
  color: #fff;
  cursor: pointer;
  transition: background 0.2s ease-in-out;
  font-family: "Bogue";
}

.contact__file input::file-selector-button:hover {
  background: #0d45a5;
  font-family: "Bogue";
}

.contact__decor {
  position: absolute;
  border-radius: 50%;
  z-index: -1;
  background-color: #c31010;
  top: 0px;
  left: -55%;
  width: 100%;
  height: 200%;
  transform: translate(0, -25%);
  animation: moveBigCircleRight 10s infinite alternate ease-in-out;
}

@media (max-width: 768px) {
  .contact__decor {
    width: 300px;
    height: 300px;
    top: -50px;
    left: unset;
    right: -100px;
    transform: translate(0);
  }
}

@keyframes moveBigCircleRight {
  0% {
    top: 0px;
    left: -50%;
  }

  100% {
    top: 0px;
    left: -25%;
    transform: translate(0, -40%);
  }
}

.home-video {
  position: relative;
  padding: 0;
  max-width: 100%;
}

.home-video .container-custom .home-video-wrap .video {
  height: 0;
  padding-bottom: 47%;
  position: relative;
  overflow: hidden;
}

@media only screen and (max-width: 640px) {
  .home-video .container-custom .home-video-wrap .video {
    padding-bottom: 56.25%;
  }
}

.home-video .container-custom .home-video-wrap .video .video-wrap {
  height: 0;
  padding-bottom: 56.25%;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  transform: translate(-50%, -50%);
}

.home-video .container-custom .home-video-wrap .video .video-wrap iframe {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  z-index: 1;
}

.home-video .container-custom .home-video-wrap .video .video-wrap .volume {
  height: 40px;
  width: 40px;
  position: absolute;
  bottom: 100px;
  left: 20px;
  z-index: 2;
  border: 1px solid #fff;
  border-radius: 50%;
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='26' viewBox='0 0 30 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17 25.9996C16.7961 25.9991 16.5972 25.9363 16.43 25.8196L6.43 18.8196C6.29753 18.7277 6.18925 18.6052 6.11438 18.4624C6.03951 18.3196 6.00027 18.1608 6 17.9996V7.99961C6.00027 7.83839 6.03951 7.67962 6.11438 7.53684C6.18925 7.39406 6.29753 7.2715 6.43 7.17961L16.43 0.179607C16.5758 0.0809637 16.745 0.0225449 16.9206 0.0102538C17.0962 -0.00203721 17.2719 0.0322348 17.43 0.109607C17.5987 0.189914 17.7414 0.315853 17.8422 0.473154C17.9429 0.630454 17.9976 0.812827 18 0.999607V24.9996C18.0004 25.1832 17.9502 25.3634 17.8549 25.5204C17.7597 25.6774 17.623 25.8051 17.46 25.8896C17.3177 25.9625 17.1599 26.0003 17 25.9996ZM8 17.4796L16 23.0796V2.91961L8 8.51961V17.4796Z' fill='white'/%3E%3Cpath d='M7 19H3C2.20435 19 1.44129 18.6839 0.87868 18.1213C0.31607 17.5587 0 16.7956 0 16V10C0 9.20435 0.31607 8.44129 0.87868 7.87868C1.44129 7.31607 2.20435 7 3 7H7C7.26522 7 7.51957 7.10536 7.70711 7.29289C7.89464 7.48043 8 7.73478 8 8V18C8 18.2652 7.89464 18.5196 7.70711 18.7071C7.51957 18.8946 7.26522 19 7 19ZM3 9C2.73478 9 2.48043 9.10536 2.29289 9.29289C2.10536 9.48043 2 9.73478 2 10V16C2 16.2652 2.10536 16.5196 2.29289 16.7071C2.48043 16.8946 2.73478 17 3 17H6V9H3Z' fill='white'/%3E%3Cpath d='M21.2228 8.04672L19.8086 9.46094L28.2939 17.9462L29.7081 16.532L21.2228 8.04672Z' fill='white'/%3E%3Cpath d='M28.2939 8.04988L19.8086 16.5352L21.2228 17.9494L29.7081 9.46409L28.2939 8.04988Z' fill='white'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 25px;
}

.home-video .container-custom .home-video-wrap .video .video-wrap .volume.active {
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='26' viewBox='0 0 30 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17 25.9996C16.7961 25.9991 16.5972 25.9363 16.43 25.8196L6.43 18.8196C6.29753 18.7277 6.18925 18.6052 6.11438 18.4624C6.03951 18.3196 6.00027 18.1608 6 17.9996V7.99961C6.00027 7.83839 6.03951 7.67962 6.11438 7.53684C6.18925 7.39406 6.29753 7.2715 6.43 7.17961L16.43 0.179607C16.5758 0.0809637 16.745 0.0225449 16.9206 0.0102538C17.0962 -0.00203721 17.2719 0.0322348 17.43 0.109607C17.5987 0.189914 17.7414 0.315853 17.8422 0.473154C17.9429 0.630454 17.9976 0.812827 18 0.999607V24.9996C18.0004 25.1832 17.9502 25.3634 17.8549 25.5204C17.7597 25.6774 17.623 25.8051 17.46 25.8896C17.3177 25.9625 17.1599 26.0003 17 25.9996ZM8 17.4796L16 23.0796V2.91961L8 8.51961V17.4796Z' fill='white'/%3E%3Cpath d='M7 19H3C2.20435 19 1.44129 18.6839 0.87868 18.1213C0.31607 17.5587 0 16.7956 0 16V10C0 9.20435 0.31607 8.44129 0.87868 7.87868C1.44129 7.31607 2.20435 7 3 7H7C7.26522 7 7.51957 7.10536 7.70711 7.29289C7.89464 7.48043 8 7.73478 8 8V18C8 18.2652 7.89464 18.5196 7.70711 18.7071C7.51957 18.8946 7.26522 19 7 19ZM3 9C2.73478 9 2.48043 9.10536 2.29289 9.29289C2.10536 9.48043 2 9.73478 2 10V16C2 16.2652 2.10536 16.5196 2.29289 16.7071C2.48043 16.8946 2.73478 17 3 17H6V9H3Z' fill='white'/%3E%3Cpath d='M17 18.0009V16.0009C17.593 16.0004 18.1725 15.8242 18.6653 15.4945C19.1582 15.1648 19.5423 14.6965 19.7691 14.1486C19.996 13.6008 20.0554 12.998 19.9399 12.4164C19.8243 11.8348 19.539 11.3005 19.12 10.8809L20.54 9.46094C21.2411 10.1602 21.7187 11.0519 21.9124 12.023C22.106 12.9941 22.007 14.0008 21.6278 14.9156C21.2487 15.8303 20.6064 16.6119 19.7825 17.1611C18.9586 17.7104 17.9902 18.0027 17 18.0009Z' fill='white'/%3E%3Cpath d='M25.4804 22.4797C25.3488 22.4805 25.2183 22.4553 25.0965 22.4055C24.9747 22.3557 24.8638 22.2824 24.7704 22.1897C24.6767 22.0968 24.6023 21.9862 24.5515 21.8643C24.5007 21.7424 24.4746 21.6117 24.4746 21.4797C24.4746 21.3477 24.5007 21.217 24.5515 21.0951C24.6023 20.9733 24.6767 20.8627 24.7704 20.7697C26.8283 18.7075 27.9841 15.9131 27.9841 12.9997C27.9841 10.0863 26.8283 7.29195 24.7704 5.22972C24.6772 5.13648 24.6032 5.02579 24.5527 4.90397C24.5023 4.78214 24.4763 4.65158 24.4763 4.51972C24.4763 4.38786 24.5023 4.25729 24.5527 4.13547C24.6032 4.01365 24.6772 3.90296 24.7704 3.80972C24.8636 3.71648 24.9743 3.64252 25.0962 3.59206C25.218 3.5416 25.3485 3.51562 25.4804 3.51562C25.6123 3.51563 25.7428 3.5416 25.8647 3.59206C25.9865 3.64252 26.0972 3.71648 26.1904 3.80972C28.6269 6.2475 29.9956 9.55307 29.9956 12.9997C29.9956 16.4464 28.6269 19.7519 26.1904 22.1897C26.097 22.2824 25.9862 22.3557 25.8643 22.4055C25.7425 22.4553 25.612 22.4805 25.4804 22.4797Z' fill='white'/%3E%3Cpath d='M22.6497 19.6497C22.3874 19.6486 22.136 19.5444 21.9497 19.3597C21.7849 19.1685 21.6984 18.9221 21.7077 18.6699C21.717 18.4176 21.8213 18.1782 21.9997 17.9997C22.6498 17.3497 23.1655 16.578 23.5173 15.7286C23.8692 14.8793 24.0502 13.969 24.0502 13.0497C24.0502 12.1304 23.8692 11.2201 23.5173 10.3707C23.1655 9.5214 22.6498 8.7497 21.9997 8.09968C21.8359 7.90837 21.7503 7.6623 21.76 7.41062C21.7698 7.15895 21.8741 6.92021 22.0522 6.74211C22.2303 6.56402 22.469 6.45969 22.7207 6.44996C22.9724 6.44024 23.2184 6.52585 23.4097 6.68968C25.0951 8.37718 26.0418 10.6647 26.0418 13.0497C26.0418 15.4347 25.0951 17.7222 23.4097 19.4097C23.3063 19.4996 23.1854 19.5674 23.0547 19.6087C22.9239 19.6499 22.7861 19.6639 22.6497 19.6497Z' fill='white'/%3E%3C/svg%3E%0A");
}

.home-video .container-custom .home-video-wrap .video .video-wrap .volume:hover {
  cursor: pointer;
}

.home-video .container-custom .home-video-wrap .links {
  height: 64px;
  display: flex;
  flex-wrap: wrap;
  background-color: #f5f5f5;
}

@media only screen and (max-width: 640px) {
  .home-video .container-custom .home-video-wrap .links {
    height: 85px;
  }
}

.home-video .container-custom .home-video-wrap .links .link {
  width: 50%;
}

@media only screen and (max-width: 640px) {
  .home-video .container-custom .home-video-wrap .links .link {
    width: 100%;
  }
}

@media only screen and (max-width: 640px) {
  .home-video .container-custom .home-video-wrap .links .link:not(:last-child) {
    border-bottom: 1px solid #13089f;
  }
}

.home-video .container-custom .home-video-wrap .links .link p {
  margin-bottom: 0;
  text-align: center;
  width: 100%;
  height: 100%;
}

.home-video .container-custom .home-video-wrap .links .link p a {
  font-size: 40px;
  font-family: "Bogue";
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #f5f5f5;
  transition: 0.3s;
}

@media only screen and (max-width: 980px) {
  .home-video .container-custom .home-video-wrap .links .link p a {
    font-size: 20px;
  }
}

@media only screen and (max-width: 640px) {
  .home-video .container-custom .home-video-wrap .links .link p a {
    font-size: 30px;
  }
}

@media only screen and (max-width: 365px) {
  .home-video .container-custom .home-video-wrap .links .link p a {
    font-size: 20px;
  }
}

.home-video .container-custom .home-video-wrap .links .link p a:hover {
  border: 1px solid #e78345;
  background: #ffe6a7;
  transition: 0.3s;
}

.home-video .container-custom .home-video-wrap .links .link:first-child p a {
  border-right: 1px solid #dfe0e1;
}

.home-video .container-custom .home-video-wrap .links .link:first-child p a:hover {
  border-right: 1px solid #e78345;
}

.home-video .container-custom .home-video-wrap .links .link:first-child p a::before {
  content: "";
  display: inline-block;
  height: 15px;
  width: 28px;
  margin-right: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='41' height='24' viewBox='0 0 41 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.939301 10.9402C0.353601 11.526 0.353601 12.4758 0.939301 13.0616L10.4853 22.6075C11.0711 23.1933 12.0208 23.1933 12.6066 22.6075C13.1924 22.0218 13.1924 21.072 12.6066 20.4862L4.1213 12.0009L12.6066 3.51563C13.1924 2.92983 13.1924 1.98013 12.6066 1.39433C12.0208 0.808535 11.0711 0.808535 10.4853 1.39433L0.939301 10.9402ZM41 10.5009L2 10.5009V13.5009L41 13.5009V10.5009Z' fill='%2313089F'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: cover;
}

.home-video .container-custom .home-video-wrap .links .link:not(:first-child) p a {
  border-left: 1px solid #dfe0e1;
}

.home-video .container-custom .home-video-wrap .links .link:not(:first-child) p a:hover {
  border-left: 1px solid #e78345;
}

.home-video .container-custom .home-video-wrap .links .link:not(:first-child) p a::after {
  content: "";
  display: inline-block;
  height: 15px;
  width: 28px;
  margin-left: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='41' height='24' viewBox='0 0 41 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_794_1363)'%3E%3Cpath d='M40.0607 13.0598C40.6464 12.474 40.6464 11.5242 40.0607 10.9384L30.5147 1.39247C29.9289 0.806678 28.9792 0.806678 28.3934 1.39247C27.8076 1.97825 27.8076 2.928 28.3934 3.51379L36.8787 11.9991L28.3934 20.4844C27.8076 21.0702 27.8076 22.0199 28.3934 22.6057C28.9792 23.1915 29.9289 23.1915 30.5147 22.6057L40.0607 13.0598ZM0 13.4991H39V10.4991H0V13.4991Z' fill='%2313089F'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_794_1363'%3E%3Crect width='41' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: cover;
}

.gallery {
  margin-bottom: 100px;
}

@media (max-width: 768px) {
  .gallery {
    margin-bottom: 80px;
  }
}

.gallery__images {
  display: flex;
  gap: 10px;
}

@media (max-width: 768px) {
  .gallery__images {
    flex-direction: column;
  }
}

.gallery__images img {
  display: block;
  width: calc(50% - 5px);
  height: 410px;
  -o-object-fit: cover;
  object-fit: cover;
}

@media (max-width: 768px) {
  .gallery__images img {
    width: 100%;
    height: 410px;
  }
}

@media (max-width: 468px) {
  .gallery__images img {
    height: auto;
  }
}

.gallery__images:not(:last-child) {
  margin-bottom: 10px;
}

.gallery__text {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 10px;
}

.gallery__text p {
  font-size: 18px;
  max-width: calc(50% - 5px);
  line-height: 167%;
  color: #000;
}

.blog {
  position: relative;
  overflow: hidden;
}

.blog__wrapper {
  display: flex;
  flex-direction: column;
}

.blog__block {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  align-items: center;
  padding: 50px 0;
  border-bottom: 1px solid #f4f4f4;
}

@media (max-width: 768px) {
  .blog__block {
    flex-direction: column;
    padding: 20px 0;
  }
}

.blog__block-img {
  max-width: 375px;
  width: 100%;
  height: 200px;
}

.blog__block-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.blog__block-content {
  max-width: 505px;
  width: 100%;
}

.blog__block-title {
  font-weight: 700;
  font-size: 34px;
  line-height: 119%;
  color: #1b1a1a;
  margin-bottom: 20px;
}

@media (max-width: 768px) {
  .blog__block-title {
    font-size: 28px;
  }
}

.blog__block-btn {
  font-weight: 400;
  font-size: 18px;
  line-height: 167%;
  color: #000;
}

@media (max-width: 768px) {
  .blog__block-btn {
    font-size: 16px;
  }
}

.blog__pagination {
  position: relative;
  padding: 50px 0;
  display: flex;
  justify-content: center;
  gap: 16px;
}

.blog__pagination span,
.blog__pagination a {
  font-weight: 500;
  font-size: 16px;
  line-height: 125%;
  color: #a0a0a0;
}

.blog__pagination .prev {
  position: absolute;
  left: 0px;
  top: 33px;
}

.blog__pagination .next {
  position: absolute;
  right: 0px;
  top: 33px;
}

.blog__pagination .current {
  font-weight: 700;
  color: #151618;
}

.blog__decor {
  position: absolute;
  border-radius: 50%;
  width: 580px;
  height: 580px;
  background: #f9bc41;
  left: -220px;
  bottom: -300px;
  z-index: -1;
  animation: blogMoveBigCircleRight 10s infinite alternate ease-in-out;
}

@media (max-width: 768px) {
  .blog__decor {
    width: 380px;
    height: 380px;
  }
}

@keyframes blogMoveBigCircleRight {
  0% {
    bottom: -300px;
    left: -220px;
  }

  100% {
    bottom: 30%;
    left: 35%;
    transform: translate(0, 40%);
  }
}

.post-template {
  overflow: hidden;
  position: relative;
  padding: 150px 0px 100px;
}

@media (max-width: 768px) {
  .post-template {
    padding: 80px 0px;
  }
}

.post-template__back {
  padding-left: 25px;
  position: relative;
  display: block;
  margin-bottom: 40px;
  color: #000;
}

.post-template__back:hover {
  color: #000;
  text-decoration: underline;
}

.post-template__back::before {
  content: "";
  position: absolute;
  left: 5px;
  top: -1px;
  width: 17px;
  height: 16px;
  transform: rotate(90deg);
  transition: ease-in-out 0.25s transform;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAQCAYAAADwMZRfAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABjSURBVHgB7c69CYAwFEXhO4KtVtqKlRM4gpu6RVpbdQNxCD2Cgkj8IYFUuXCqBx9PiguylgwlD/eUOmpeDFW0UG+BdmCgmXJ9rDigiTILUOrnzo9Gql2AO7S6AlfI+ABxHtsAv4ESdTUeqgsAAAAASUVORK5CYII=");
}

.post-template__back:hover::before {
  transform: translateX(-5px) rotate(90deg);
}

.post-template__title {
  max-width: 600px;
  width: 100%;
  font-weight: 700;
  font-size: 42px;
  line-height: 119%;
  color: #151618;
}

@media (max-width: 768px) {
  .post-template__title {
    font-size: 32px;
  }
}

.post-template__info {
  margin: 40px 0 50px;
  display: flex;
  align-items: center;
  gap: 40px;
}

@media (max-width: 768px) {
  .post-template__info {
    align-items: start;
    flex-direction: column;
    gap: 20px;
  }
}

.post-template__time {
  font-weight: 500;
  font-size: 16px;
  color: #a4a3a3;
}

.post-template__socials {
  font-weight: 500;
  font-size: 16px;
  color: #000;
  display: flex;
  align-items: center;
  gap: 7px;
}

.post-template__content img {
  display: block;
  margin-bottom: 60px;
}

@media (max-width: 768px) {
  .post-template__content img {
    margin-bottom: 30px;
  }
}

.post-template__content .ast-oembed-container {
  height: auto !important;
  margin-bottom: 20px;
}

.post-template__content p {
  margin-bottom: 40px;
  font-weight: 400;
  font-size: 18px;
  line-height: 167%;
  color: #151618;
}

@media (max-width: 768px) {
  .post-template__content p {
    font-size: 16px;
    margin-bottom: 20px;
  }
}

.post-template__content h1 {
  font-size: 42px;
  margin-bottom: 20px;
  color: #151618;
}

@media (max-width: 768px) {
  .post-template__content h1 {
    font-size: 38px;
  }
}

.post-template__content h2 {
  font-size: 38px;
  margin-bottom: 20px;
  color: #151618;
}

@media (max-width: 768px) {
  .post-template__content h2 {
    font-size: 34px;
  }
}

.post-template__content h3 {
  font-size: 32px;
  margin-bottom: 20px;
  color: #151618;
}

@media (max-width: 768px) {
  .post-template__content h3 {
    font-size: 28px;
  }
}

.post-template__content h4 {
  font-size: 28px;
  margin-bottom: 20px;
  color: #151618;
}

@media (max-width: 768px) {
  .post-template__content h4 {
    font-size: 24px;
  }
}

.post-template__content h5 {
  font-size: 24px;
  margin-bottom: 20px;
  color: #151618;
}

@media (max-width: 768px) {
  .post-template__content h5 {
    font-size: 22px;
  }
}

.post-template__content strong {
  font-weight: 700;
}

.post-template__content ol li,
.post-template__content ul li {
  color: #151618;
}

.post-template__content td {
  font-weight: 400;
  font-size: 18px;
  line-height: 167%;
  color: #151618;
}

@media (max-width: 768px) {
  .post-template__content td {
    font-size: 16px;
    margin-bottom: 20px;
  }
}

.post-template__content ol,
.post-template__content ul {
  padding-left: 30px;
  margin-bottom: 30px;
  display: flex;
  flex-direction: column;
  gap: 15px;
}

.post-template__content ul {
  list-style: disc !important;
}

.post-template__content ol {
  list-style: decimal !important;
}

.post-template__decor-top {
  position: absolute;
  top: 10%;
  left: 0px;
  width: 230px;
  height: 230px;
  background: #047f38;
  border-radius: 50%;
  animation: post_template__decor_top 10s ease-in-out infinite;
}

@media (max-width: 768px) {
  .post-template__decor-top {
    width: 130px;
    height: 130px;
  }
}

@keyframes post_template__decor_top {

  0%,
  100% {
    transform: translate(0);
  }

  50% {
    transform: translate(300px, -20px);
  }
}

.post-template__decor-bottom {
  position: absolute;
  bottom: -400px;
  right: -350px;
  width: 800px;
  height: 800px;
  background: #ffe500;
  border-radius: 50%;
  animation: post_template__decor_bottom 10s ease-in-out infinite;
}

@media (max-width: 768px) {
  .post-template__decor-bottom {
    width: 400px;
    height: 400px;
  }
}

@keyframes post_template__decor_bottom {

  0%,
  100% {
    transform: translate(0);
  }

  50% {
    transform: translate(-300px, -200px);
  }
}

.paralax {
  scroll-snap-type: mandatory;
}

@media (max-width: 1200px) {
  .paralax {
    scroll-snap-type: unset;
  }
}

.paralax__slide {
  position: sticky;
  top: 0;
  scroll-snap-align: start;
}

@media (max-width: 1200px) {
  .paralax__slide {
    position: relative;
    top: unset;
    scroll-snap-align: unset;
  }
}

.home-video-wrap .volume {
  height: 40px;
  width: 40px;
  position: absolute;
  bottom: 100px;
  left: 20px;
  z-index: 2;
  border: 1px solid #fff;
  border-radius: 50%;
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='26' viewBox='0 0 30 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17 25.9996C16.7961 25.9991 16.5972 25.9363 16.43 25.8196L6.43 18.8196C6.29753 18.7277 6.18925 18.6052 6.11438 18.4624C6.03951 18.3196 6.00027 18.1608 6 17.9996V7.99961C6.00027 7.83839 6.03951 7.67962 6.11438 7.53684C6.18925 7.39406 6.29753 7.2715 6.43 7.17961L16.43 0.179607C16.5758 0.0809637 16.745 0.0225449 16.9206 0.0102538C17.0962 -0.00203721 17.2719 0.0322348 17.43 0.109607C17.5987 0.189914 17.7414 0.315853 17.8422 0.473154C17.9429 0.630454 17.9976 0.812827 18 0.999607V24.9996C18.0004 25.1832 17.9502 25.3634 17.8549 25.5204C17.7597 25.6774 17.623 25.8051 17.46 25.8896C17.3177 25.9625 17.1599 26.0003 17 25.9996ZM8 17.4796L16 23.0796V2.91961L8 8.51961V17.4796Z' fill='white'/%3E%3Cpath d='M7 19H3C2.20435 19 1.44129 18.6839 0.87868 18.1213C0.31607 17.5587 0 16.7956 0 16V10C0 9.20435 0.31607 8.44129 0.87868 7.87868C1.44129 7.31607 2.20435 7 3 7H7C7.26522 7 7.51957 7.10536 7.70711 7.29289C7.89464 7.48043 8 7.73478 8 8V18C8 18.2652 7.89464 18.5196 7.70711 18.7071C7.51957 18.8946 7.26522 19 7 19ZM3 9C2.73478 9 2.48043 9.10536 2.29289 9.29289C2.10536 9.48043 2 9.73478 2 10V16C2 16.2652 2.10536 16.5196 2.29289 16.7071C2.48043 16.8946 2.73478 17 3 17H6V9H3Z' fill='white'/%3E%3Cpath d='M21.2228 8.04672L19.8086 9.46094L28.2939 17.9462L29.7081 16.532L21.2228 8.04672Z' fill='white'/%3E%3Cpath d='M28.2939 8.04988L19.8086 16.5352L21.2228 17.9494L29.7081 9.46409L28.2939 8.04988Z' fill='white'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 25px;
}

.home-video-wrap .volume.active {
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='26' viewBox='0 0 30 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17 25.9996C16.7961 25.9991 16.5972 25.9363 16.43 25.8196L6.43 18.8196C6.29753 18.7277 6.18925 18.6052 6.11438 18.4624C6.03951 18.3196 6.00027 18.1608 6 17.9996V7.99961C6.00027 7.83839 6.03951 7.67962 6.11438 7.53684C6.18925 7.39406 6.29753 7.2715 6.43 7.17961L16.43 0.179607C16.5758 0.0809637 16.745 0.0225449 16.9206 0.0102538C17.0962 -0.00203721 17.2719 0.0322348 17.43 0.109607C17.5987 0.189914 17.7414 0.315853 17.8422 0.473154C17.9429 0.630454 17.9976 0.812827 18 0.999607V24.9996C18.0004 25.1832 17.9502 25.3634 17.8549 25.5204C17.7597 25.6774 17.623 25.8051 17.46 25.8896C17.3177 25.9625 17.1599 26.0003 17 25.9996ZM8 17.4796L16 23.0796V2.91961L8 8.51961V17.4796Z' fill='white'/%3E%3Cpath d='M7 19H3C2.20435 19 1.44129 18.6839 0.87868 18.1213C0.31607 17.5587 0 16.7956 0 16V10C0 9.20435 0.31607 8.44129 0.87868 7.87868C1.44129 7.31607 2.20435 7 3 7H7C7.26522 7 7.51957 7.10536 7.70711 7.29289C7.89464 7.48043 8 7.73478 8 8V18C8 18.2652 7.89464 18.5196 7.70711 18.7071C7.51957 18.8946 7.26522 19 7 19ZM3 9C2.73478 9 2.48043 9.10536 2.29289 9.29289C2.10536 9.48043 2 9.73478 2 10V16C2 16.2652 2.10536 16.5196 2.29289 16.7071C2.48043 16.8946 2.73478 17 3 17H6V9H3Z' fill='white'/%3E%3Cpath d='M17 18.0009V16.0009C17.593 16.0004 18.1725 15.8242 18.6653 15.4945C19.1582 15.1648 19.5423 14.6965 19.7691 14.1486C19.996 13.6008 20.0554 12.998 19.9399 12.4164C19.8243 11.8348 19.539 11.3005 19.12 10.8809L20.54 9.46094C21.2411 10.1602 21.7187 11.0519 21.9124 12.023C22.106 12.9941 22.007 14.0008 21.6278 14.9156C21.2487 15.8303 20.6064 16.6119 19.7825 17.1611C18.9586 17.7104 17.9902 18.0027 17 18.0009Z' fill='white'/%3E%3Cpath d='M25.4804 22.4797C25.3488 22.4805 25.2183 22.4553 25.0965 22.4055C24.9747 22.3557 24.8638 22.2824 24.7704 22.1897C24.6767 22.0968 24.6023 21.9862 24.5515 21.8643C24.5007 21.7424 24.4746 21.6117 24.4746 21.4797C24.4746 21.3477 24.5007 21.217 24.5515 21.0951C24.6023 20.9733 24.6767 20.8627 24.7704 20.7697C26.8283 18.7075 27.9841 15.9131 27.9841 12.9997C27.9841 10.0863 26.8283 7.29195 24.7704 5.22972C24.6772 5.13648 24.6032 5.02579 24.5527 4.90397C24.5023 4.78214 24.4763 4.65158 24.4763 4.51972C24.4763 4.38786 24.5023 4.25729 24.5527 4.13547C24.6032 4.01365 24.6772 3.90296 24.7704 3.80972C24.8636 3.71648 24.9743 3.64252 25.0962 3.59206C25.218 3.5416 25.3485 3.51562 25.4804 3.51562C25.6123 3.51563 25.7428 3.5416 25.8647 3.59206C25.9865 3.64252 26.0972 3.71648 26.1904 3.80972C28.6269 6.2475 29.9956 9.55307 29.9956 12.9997C29.9956 16.4464 28.6269 19.7519 26.1904 22.1897C26.097 22.2824 25.9862 22.3557 25.8643 22.4055C25.7425 22.4553 25.612 22.4805 25.4804 22.4797Z' fill='white'/%3E%3Cpath d='M22.6497 19.6497C22.3874 19.6486 22.136 19.5444 21.9497 19.3597C21.7849 19.1685 21.6984 18.9221 21.7077 18.6699C21.717 18.4176 21.8213 18.1782 21.9997 17.9997C22.6498 17.3497 23.1655 16.578 23.5173 15.7286C23.8692 14.8793 24.0502 13.969 24.0502 13.0497C24.0502 12.1304 23.8692 11.2201 23.5173 10.3707C23.1655 9.5214 22.6498 8.7497 21.9997 8.09968C21.8359 7.90837 21.7503 7.6623 21.76 7.41062C21.7698 7.15895 21.8741 6.92021 22.0522 6.74211C22.2303 6.56402 22.469 6.45969 22.7207 6.44996C22.9724 6.44024 23.2184 6.52585 23.4097 6.68968C25.0951 8.37718 26.0418 10.6647 26.0418 13.0497C26.0418 15.4347 25.0951 17.7222 23.4097 19.4097C23.3063 19.4996 23.1854 19.5674 23.0547 19.6087C22.9239 19.6499 22.7861 19.6639 22.6497 19.6497Z' fill='white'/%3E%3C/svg%3E%0A");
}

.home-video-wrap .volume:hover {
  cursor: pointer;
}