@font-face {
  font-family: "Open Sans";
  src: url("../../fonts/OpenSans-Regular.eot");
  src: local("Open Sans Regular"), local("OpenSans-Regular"), url("../../fonts/OpenSans-Regular.eot?#iefix") format("embedded-opentype"), url("../../fonts/OpenSans-Regular.woff2") format("woff2"), url("../../fonts/OpenSans-Regular.woff") format("woff"), url("../../fonts/OpenSans-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal
}

@font-face {
  font-family: "Open Sans";
  src: url("../../fonts/OpenSans-Bold.eot");
  src: local("Open Sans Bold"), local("OpenSans-Bold"), url("../../fonts/OpenSans-Bold.eot?#iefix") format("embedded-opentype"), url("../../fonts/OpenSans-Bold.woff2") format("woff2"), url("../../fonts/OpenSans-Bold.woff") format("woff"), url("../../fonts/OpenSans-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal
}

@font-face {
  font-family: "Open Sans";
  src: url("../../fonts/OpenSans-Light.eot");
  src: local("Open Sans Light"), local("OpenSans-Light"), url("../../fonts/OpenSans-Light.eot?#iefix") format("embedded-opentype"), url("../../fonts/OpenSans-Light.woff2") format("woff2"), url("../../fonts/OpenSans-Light.woff") format("woff"), url("../../fonts/OpenSans-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal
}

@font-face {
  font-family: "Futura PT Demi";
  src: url("../../fonts/FuturaPT-Demi.eot");
  src: local("Futura PT Demi"), local("FuturaPT-Demi"), url("../../fonts/FuturaPT-Demi.eot?#iefix") format("embedded-opentype"), url("../../fonts/FuturaPT-Demi.woff2") format("woff2"), url("../../fonts/FuturaPT-Demi.woff") format("woff"), url("../../fonts/FuturaPT-Demi.ttf") format("truetype");
  font-weight: 600;
  font-style: normal
}

@font-face {
  font-family: "Futura PT Book";
  src: url("../../fonts/FuturaPT-Book.eot");
  src: local("Futura PT Book"), local("FuturaPT-Book"), url("../../fonts/FuturaPT-Book.eot?#iefix") format("embedded-opentype"), url("../../fonts/FuturaPT-Book.woff2") format("woff2"), url("../../fonts/FuturaPT-Book.woff") format("woff"), url("../../fonts/FuturaPT-Book.ttf") format("truetype");
  font-weight: normal;
  font-style: normal
}

*, *:before, *:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

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;
  outline: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block
}

table {
  border-collapse: collapse;
  border-spacing: 0
}

caption, th, td {
  font-weight: normal;
  text-align: left
}

a {
  text-decoration: none;
  color: inherit
}

img {
  display: block;
  max-width: 100%;
  height: auto
}

strong, b, cite {
  font-weight: bold
}

dfn, cite, em, i, blockquote {
  font-style: italic
}

abbr, acronym {
  border-bottom: 1px dotted #e0e0e0;
  cursor: help
}

mark, ins {
  text-decoration: none
}

select {
  max-width: 100%
}

button, input, optgroup, select, textarea {
  font-family: inherit;
  margin: 0
}

button, input {
  overflow: visible
}

button, select {
  text-transform: none
}

button, [type=button], [type=reset], [type=submit] {
  -webkit-appearance: button
}

button::-moz-focus-inner, [type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0
}

button:-moz-focusring, [type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText
}

legend {
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal
}

progress {
  vertical-align: baseline
}

textarea {
  overflow: auto
}

[type=checkbox], [type=radio] {
  padding: 0
}

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
  height: auto
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit
}

button, input[type=submit] {
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none
}

[hidden], template {
  display: none
}

.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  position: relative;
  z-index: 1
}

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  touch-action: manipulation;
  -moz-backface-visibility: hidden
}

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0
}

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0px, 0px, 0px)
}

.owl-carousel .owl-wrapper, .owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-touch-callout: none
}

.owl-carousel .owl-item img {
  display: block;
  width: 100%
}

.owl-carousel .owl-nav.disabled, .owl-carousel .owl-dots.disabled {
  display: none
}

.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-dot {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next, .owl-carousel button.owl-dot {
  background: none;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit
}

.owl-carousel.owl-loaded {
  display: block
}

.owl-carousel.owl-loading {
  opacity: 0;
  display: block
}

.owl-carousel.owl-hidden {
  opacity: 0
}

.owl-carousel.owl-refresh .owl-item {
  visibility: hidden
}

.owl-carousel.owl-drag .owl-item {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.owl-carousel.owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab
}

.owl-carousel.owl-rtl {
  direction: rtl
}

.owl-carousel.owl-rtl .owl-item {
  float: right
}

.no-js .owl-carousel {
  display: block
}

.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both
}

.owl-carousel .owl-animated-in {
  z-index: 0
}

.owl-carousel .owl-animated-out {
  z-index: 1
}

.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1
  }

  100% {
    opacity: 0
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1
  }

  100% {
    opacity: 0
  }
}

.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out
}

.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease
}

.owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) {
  max-height: 0
}

.owl-carousel .owl-item img.owl-lazy {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d
}

.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000
}

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: -webkit-transform 100ms ease;
  transition: -webkit-transform 100ms ease;
  -o-transition: transform 100ms ease;
  transition: transform 100ms ease;
  transition: transform 100ms ease, -webkit-transform 100ms ease
}

.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
  -webkit-transform: scale(1.3, 1.3);
  transform: scale(1.3, 1.3)
}

.owl-carousel .owl-video-playing .owl-video-tn, .owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none
}

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease
}

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%
}

[data-aos][data-aos][data-aos-duration="50"], body[data-aos-duration="50"] [data-aos] {
  -webkit-transition-duration: 50ms;
  -o-transition-duration: 50ms;
  transition-duration: 50ms
}

[data-aos][data-aos][data-aos-delay="50"], body[data-aos-delay="50"] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="50"].aos-animate, body[data-aos-delay="50"] [data-aos].aos-animate {
  -webkit-transition-delay: 50ms;
  -o-transition-delay: 50ms;
  transition-delay: 50ms
}

[data-aos][data-aos][data-aos-duration="100"], body[data-aos-duration="100"] [data-aos] {
  -webkit-transition-duration: .1s;
  -o-transition-duration: .1s;
  transition-duration: .1s
}

[data-aos][data-aos][data-aos-delay="100"], body[data-aos-delay="100"] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="100"].aos-animate, body[data-aos-delay="100"] [data-aos].aos-animate {
  -webkit-transition-delay: .1s;
  -o-transition-delay: .1s;
  transition-delay: .1s
}

[data-aos][data-aos][data-aos-duration="150"], body[data-aos-duration="150"] [data-aos] {
  -webkit-transition-duration: .15s;
  -o-transition-duration: .15s;
  transition-duration: .15s
}

[data-aos][data-aos][data-aos-delay="150"], body[data-aos-delay="150"] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="150"].aos-animate, body[data-aos-delay="150"] [data-aos].aos-animate {
  -webkit-transition-delay: .15s;
  -o-transition-delay: .15s;
  transition-delay: .15s
}

[data-aos][data-aos][data-aos-duration="200"], body[data-aos-duration="200"] [data-aos] {
  -webkit-transition-duration: .2s;
  -o-transition-duration: .2s;
  transition-duration: .2s
}

[data-aos][data-aos][data-aos-delay="200"], body[data-aos-delay="200"] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="200"].aos-animate, body[data-aos-delay="200"] [data-aos].aos-animate {
  -webkit-transition-delay: .2s;
  -o-transition-delay: .2s;
  transition-delay: .2s
}

[data-aos][data-aos][data-aos-duration="250"], body[data-aos-duration="250"] [data-aos] {
  -webkit-transition-duration: .25s;
  -o-transition-duration: .25s;
  transition-duration: .25s
}

[data-aos][data-aos][data-aos-delay="250"], body[data-aos-delay="250"] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="250"].aos-animate, body[data-aos-delay="250"] [data-aos].aos-animate {
  -webkit-transition-delay: .25s;
  -o-transition-delay: .25s;
  transition-delay: .25s
}

[data-aos][data-aos][data-aos-duration="300"], body[data-aos-duration="300"] [data-aos] {
  -webkit-transition-duration: .3s;
  -o-transition-duration: .3s;
  transition-duration: .3s
}

[data-aos][data-aos][data-aos-delay="300"], body[data-aos-delay="300"] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="300"].aos-animate, body[data-aos-delay="300"] [data-aos].aos-animate {
  -webkit-transition-delay: .3s;
  -o-transition-delay: .3s;
  transition-delay: .3s
}

[data-aos][data-aos][data-aos-duration="350"], body[data-aos-duration="350"] [data-aos] {
  -webkit-transition-duration: .35s;
  -o-transition-duration: .35s;
  transition-duration: .35s
}

[data-aos][data-aos][data-aos-delay="350"], body[data-aos-delay="350"] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="350"].aos-animate, body[data-aos-delay="350"] [data-aos].aos-animate {
  -webkit-transition-delay: .35s;
  -o-transition-delay: .35s;
  transition-delay: .35s
}

[data-aos][data-aos][data-aos-duration="400"], body[data-aos-duration="400"] [data-aos] {
  -webkit-transition-duration: .4s;
  -o-transition-duration: .4s;
  transition-duration: .4s
}

[data-aos][data-aos][data-aos-delay="400"], body[data-aos-delay="400"] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="400"].aos-animate, body[data-aos-delay="400"] [data-aos].aos-animate {
  -webkit-transition-delay: .4s;
  -o-transition-delay: .4s;
  transition-delay: .4s
}

[data-aos][data-aos][data-aos-duration="450"], body[data-aos-duration="450"] [data-aos] {
  -webkit-transition-duration: .45s;
  -o-transition-duration: .45s;
  transition-duration: .45s
}

[data-aos][data-aos][data-aos-delay="450"], body[data-aos-delay="450"] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="450"].aos-animate, body[data-aos-delay="450"] [data-aos].aos-animate {
  -webkit-transition-delay: .45s;
  -o-transition-delay: .45s;
  transition-delay: .45s
}

[data-aos][data-aos][data-aos-duration="500"], body[data-aos-duration="500"] [data-aos] {
  -webkit-transition-duration: .5s;
  -o-transition-duration: .5s;
  transition-duration: .5s
}

[data-aos][data-aos][data-aos-delay="500"], body[data-aos-delay="500"] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="500"].aos-animate, body[data-aos-delay="500"] [data-aos].aos-animate {
  -webkit-transition-delay: .5s;
  -o-transition-delay: .5s;
  transition-delay: .5s
}

[data-aos][data-aos][data-aos-duration="550"], body[data-aos-duration="550"] [data-aos] {
  -webkit-transition-duration: .55s;
  -o-transition-duration: .55s;
  transition-duration: .55s
}

[data-aos][data-aos][data-aos-delay="550"], body[data-aos-delay="550"] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="550"].aos-animate, body[data-aos-delay="550"] [data-aos].aos-animate {
  -webkit-transition-delay: .55s;
  -o-transition-delay: .55s;
  transition-delay: .55s
}

[data-aos][data-aos][data-aos-duration="600"], body[data-aos-duration="600"] [data-aos] {
  -webkit-transition-duration: .6s;
  -o-transition-duration: .6s;
  transition-duration: .6s
}

[data-aos][data-aos][data-aos-delay="600"], body[data-aos-delay="600"] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="600"].aos-animate, body[data-aos-delay="600"] [data-aos].aos-animate {
  -webkit-transition-delay: .6s;
  -o-transition-delay: .6s;
  transition-delay: .6s
}

[data-aos][data-aos][data-aos-duration="650"], body[data-aos-duration="650"] [data-aos] {
  -webkit-transition-duration: .65s;
  -o-transition-duration: .65s;
  transition-duration: .65s
}

[data-aos][data-aos][data-aos-delay="650"], body[data-aos-delay="650"] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="650"].aos-animate, body[data-aos-delay="650"] [data-aos].aos-animate {
  -webkit-transition-delay: .65s;
  -o-transition-delay: .65s;
  transition-delay: .65s
}

[data-aos][data-aos][data-aos-duration="700"], body[data-aos-duration="700"] [data-aos] {
  -webkit-transition-duration: .7s;
  -o-transition-duration: .7s;
  transition-duration: .7s
}

[data-aos][data-aos][data-aos-delay="700"], body[data-aos-delay="700"] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="700"].aos-animate, body[data-aos-delay="700"] [data-aos].aos-animate {
  -webkit-transition-delay: .7s;
  -o-transition-delay: .7s;
  transition-delay: .7s
}

[data-aos][data-aos][data-aos-duration="750"], body[data-aos-duration="750"] [data-aos] {
  -webkit-transition-duration: .75s;
  -o-transition-duration: .75s;
  transition-duration: .75s
}

[data-aos][data-aos][data-aos-delay="750"], body[data-aos-delay="750"] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="750"].aos-animate, body[data-aos-delay="750"] [data-aos].aos-animate {
  -webkit-transition-delay: .75s;
  -o-transition-delay: .75s;
  transition-delay: .75s
}

[data-aos][data-aos][data-aos-duration="800"], body[data-aos-duration="800"] [data-aos] {
  -webkit-transition-duration: .8s;
  -o-transition-duration: .8s;
  transition-duration: .8s
}

[data-aos][data-aos][data-aos-delay="800"], body[data-aos-delay="800"] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="800"].aos-animate, body[data-aos-delay="800"] [data-aos].aos-animate {
  -webkit-transition-delay: .8s;
  -o-transition-delay: .8s;
  transition-delay: .8s
}

[data-aos][data-aos][data-aos-duration="850"], body[data-aos-duration="850"] [data-aos] {
  -webkit-transition-duration: .85s;
  -o-transition-duration: .85s;
  transition-duration: .85s
}

[data-aos][data-aos][data-aos-delay="850"], body[data-aos-delay="850"] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="850"].aos-animate, body[data-aos-delay="850"] [data-aos].aos-animate {
  -webkit-transition-delay: .85s;
  -o-transition-delay: .85s;
  transition-delay: .85s
}

[data-aos][data-aos][data-aos-duration="900"], body[data-aos-duration="900"] [data-aos] {
  -webkit-transition-duration: .9s;
  -o-transition-duration: .9s;
  transition-duration: .9s
}

[data-aos][data-aos][data-aos-delay="900"], body[data-aos-delay="900"] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="900"].aos-animate, body[data-aos-delay="900"] [data-aos].aos-animate {
  -webkit-transition-delay: .9s;
  -o-transition-delay: .9s;
  transition-delay: .9s
}

[data-aos][data-aos][data-aos-duration="950"], body[data-aos-duration="950"] [data-aos] {
  -webkit-transition-duration: .95s;
  -o-transition-duration: .95s;
  transition-duration: .95s
}

[data-aos][data-aos][data-aos-delay="950"], body[data-aos-delay="950"] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="950"].aos-animate, body[data-aos-delay="950"] [data-aos].aos-animate {
  -webkit-transition-delay: .95s;
  -o-transition-delay: .95s;
  transition-delay: .95s
}

[data-aos][data-aos][data-aos-duration="1000"], body[data-aos-duration="1000"] [data-aos] {
  -webkit-transition-duration: 1s;
  -o-transition-duration: 1s;
  transition-duration: 1s
}

[data-aos][data-aos][data-aos-delay="1000"], body[data-aos-delay="1000"] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1000"].aos-animate, body[data-aos-delay="1000"] [data-aos].aos-animate {
  -webkit-transition-delay: 1s;
  -o-transition-delay: 1s;
  transition-delay: 1s
}

[data-aos][data-aos][data-aos-duration="1050"], body[data-aos-duration="1050"] [data-aos] {
  -webkit-transition-duration: 1.05s;
  -o-transition-duration: 1.05s;
  transition-duration: 1.05s
}

[data-aos][data-aos][data-aos-delay="1050"], body[data-aos-delay="1050"] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1050"].aos-animate, body[data-aos-delay="1050"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.05s;
  -o-transition-delay: 1.05s;
  transition-delay: 1.05s
}

[data-aos][data-aos][data-aos-duration="1100"], body[data-aos-duration="1100"] [data-aos] {
  -webkit-transition-duration: 1.1s;
  -o-transition-duration: 1.1s;
  transition-duration: 1.1s
}

[data-aos][data-aos][data-aos-delay="1100"], body[data-aos-delay="1100"] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1100"].aos-animate, body[data-aos-delay="1100"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.1s;
  -o-transition-delay: 1.1s;
  transition-delay: 1.1s
}

[data-aos][data-aos][data-aos-duration="1150"], body[data-aos-duration="1150"] [data-aos] {
  -webkit-transition-duration: 1.15s;
  -o-transition-duration: 1.15s;
  transition-duration: 1.15s
}

[data-aos][data-aos][data-aos-delay="1150"], body[data-aos-delay="1150"] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1150"].aos-animate, body[data-aos-delay="1150"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.15s;
  -o-transition-delay: 1.15s;
  transition-delay: 1.15s
}

[data-aos][data-aos][data-aos-duration="1200"], body[data-aos-duration="1200"] [data-aos] {
  -webkit-transition-duration: 1.2s;
  -o-transition-duration: 1.2s;
  transition-duration: 1.2s
}

[data-aos][data-aos][data-aos-delay="1200"], body[data-aos-delay="1200"] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1200"].aos-animate, body[data-aos-delay="1200"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.2s;
  -o-transition-delay: 1.2s;
  transition-delay: 1.2s
}

[data-aos][data-aos][data-aos-duration="1250"], body[data-aos-duration="1250"] [data-aos] {
  -webkit-transition-duration: 1.25s;
  -o-transition-duration: 1.25s;
  transition-duration: 1.25s
}

[data-aos][data-aos][data-aos-delay="1250"], body[data-aos-delay="1250"] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1250"].aos-animate, body[data-aos-delay="1250"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.25s;
  -o-transition-delay: 1.25s;
  transition-delay: 1.25s
}

[data-aos][data-aos][data-aos-duration="1300"], body[data-aos-duration="1300"] [data-aos] {
  -webkit-transition-duration: 1.3s;
  -o-transition-duration: 1.3s;
  transition-duration: 1.3s
}

[data-aos][data-aos][data-aos-delay="1300"], body[data-aos-delay="1300"] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1300"].aos-animate, body[data-aos-delay="1300"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.3s;
  -o-transition-delay: 1.3s;
  transition-delay: 1.3s
}

[data-aos][data-aos][data-aos-duration="1350"], body[data-aos-duration="1350"] [data-aos] {
  -webkit-transition-duration: 1.35s;
  -o-transition-duration: 1.35s;
  transition-duration: 1.35s
}

[data-aos][data-aos][data-aos-delay="1350"], body[data-aos-delay="1350"] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1350"].aos-animate, body[data-aos-delay="1350"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.35s;
  -o-transition-delay: 1.35s;
  transition-delay: 1.35s
}

[data-aos][data-aos][data-aos-duration="1400"], body[data-aos-duration="1400"] [data-aos] {
  -webkit-transition-duration: 1.4s;
  -o-transition-duration: 1.4s;
  transition-duration: 1.4s
}

[data-aos][data-aos][data-aos-delay="1400"], body[data-aos-delay="1400"] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1400"].aos-animate, body[data-aos-delay="1400"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.4s;
  -o-transition-delay: 1.4s;
  transition-delay: 1.4s
}

[data-aos][data-aos][data-aos-duration="1450"], body[data-aos-duration="1450"] [data-aos] {
  -webkit-transition-duration: 1.45s;
  -o-transition-duration: 1.45s;
  transition-duration: 1.45s
}

[data-aos][data-aos][data-aos-delay="1450"], body[data-aos-delay="1450"] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1450"].aos-animate, body[data-aos-delay="1450"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.45s;
  -o-transition-delay: 1.45s;
  transition-delay: 1.45s
}

[data-aos][data-aos][data-aos-duration="1500"], body[data-aos-duration="1500"] [data-aos] {
  -webkit-transition-duration: 1.5s;
  -o-transition-duration: 1.5s;
  transition-duration: 1.5s
}

[data-aos][data-aos][data-aos-delay="1500"], body[data-aos-delay="1500"] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1500"].aos-animate, body[data-aos-delay="1500"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.5s;
  -o-transition-delay: 1.5s;
  transition-delay: 1.5s
}

[data-aos][data-aos][data-aos-duration="1550"], body[data-aos-duration="1550"] [data-aos] {
  -webkit-transition-duration: 1.55s;
  -o-transition-duration: 1.55s;
  transition-duration: 1.55s
}

[data-aos][data-aos][data-aos-delay="1550"], body[data-aos-delay="1550"] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1550"].aos-animate, body[data-aos-delay="1550"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.55s;
  -o-transition-delay: 1.55s;
  transition-delay: 1.55s
}

[data-aos][data-aos][data-aos-duration="1600"], body[data-aos-duration="1600"] [data-aos] {
  -webkit-transition-duration: 1.6s;
  -o-transition-duration: 1.6s;
  transition-duration: 1.6s
}

[data-aos][data-aos][data-aos-delay="1600"], body[data-aos-delay="1600"] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1600"].aos-animate, body[data-aos-delay="1600"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.6s;
  -o-transition-delay: 1.6s;
  transition-delay: 1.6s
}

[data-aos][data-aos][data-aos-duration="1650"], body[data-aos-duration="1650"] [data-aos] {
  -webkit-transition-duration: 1.65s;
  -o-transition-duration: 1.65s;
  transition-duration: 1.65s
}

[data-aos][data-aos][data-aos-delay="1650"], body[data-aos-delay="1650"] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1650"].aos-animate, body[data-aos-delay="1650"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.65s;
  -o-transition-delay: 1.65s;
  transition-delay: 1.65s
}

[data-aos][data-aos][data-aos-duration="1700"], body[data-aos-duration="1700"] [data-aos] {
  -webkit-transition-duration: 1.7s;
  -o-transition-duration: 1.7s;
  transition-duration: 1.7s
}

[data-aos][data-aos][data-aos-delay="1700"], body[data-aos-delay="1700"] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1700"].aos-animate, body[data-aos-delay="1700"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.7s;
  -o-transition-delay: 1.7s;
  transition-delay: 1.7s
}

[data-aos][data-aos][data-aos-duration="1750"], body[data-aos-duration="1750"] [data-aos] {
  -webkit-transition-duration: 1.75s;
  -o-transition-duration: 1.75s;
  transition-duration: 1.75s
}

[data-aos][data-aos][data-aos-delay="1750"], body[data-aos-delay="1750"] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1750"].aos-animate, body[data-aos-delay="1750"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.75s;
  -o-transition-delay: 1.75s;
  transition-delay: 1.75s
}

[data-aos][data-aos][data-aos-duration="1800"], body[data-aos-duration="1800"] [data-aos] {
  -webkit-transition-duration: 1.8s;
  -o-transition-duration: 1.8s;
  transition-duration: 1.8s
}

[data-aos][data-aos][data-aos-delay="1800"], body[data-aos-delay="1800"] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1800"].aos-animate, body[data-aos-delay="1800"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.8s;
  -o-transition-delay: 1.8s;
  transition-delay: 1.8s
}

[data-aos][data-aos][data-aos-duration="1850"], body[data-aos-duration="1850"] [data-aos] {
  -webkit-transition-duration: 1.85s;
  -o-transition-duration: 1.85s;
  transition-duration: 1.85s
}

[data-aos][data-aos][data-aos-delay="1850"], body[data-aos-delay="1850"] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1850"].aos-animate, body[data-aos-delay="1850"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.85s;
  -o-transition-delay: 1.85s;
  transition-delay: 1.85s
}

[data-aos][data-aos][data-aos-duration="1900"], body[data-aos-duration="1900"] [data-aos] {
  -webkit-transition-duration: 1.9s;
  -o-transition-duration: 1.9s;
  transition-duration: 1.9s
}

[data-aos][data-aos][data-aos-delay="1900"], body[data-aos-delay="1900"] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1900"].aos-animate, body[data-aos-delay="1900"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.9s;
  -o-transition-delay: 1.9s;
  transition-delay: 1.9s
}

[data-aos][data-aos][data-aos-duration="1950"], body[data-aos-duration="1950"] [data-aos] {
  -webkit-transition-duration: 1.95s;
  -o-transition-duration: 1.95s;
  transition-duration: 1.95s
}

[data-aos][data-aos][data-aos-delay="1950"], body[data-aos-delay="1950"] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1950"].aos-animate, body[data-aos-delay="1950"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.95s;
  -o-transition-delay: 1.95s;
  transition-delay: 1.95s
}

[data-aos][data-aos][data-aos-duration="2000"], body[data-aos-duration="2000"] [data-aos] {
  -webkit-transition-duration: 2s;
  -o-transition-duration: 2s;
  transition-duration: 2s
}

[data-aos][data-aos][data-aos-delay="2000"], body[data-aos-delay="2000"] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2000"].aos-animate, body[data-aos-delay="2000"] [data-aos].aos-animate {
  -webkit-transition-delay: 2s;
  -o-transition-delay: 2s;
  transition-delay: 2s
}

[data-aos][data-aos][data-aos-duration="2050"], body[data-aos-duration="2050"] [data-aos] {
  -webkit-transition-duration: 2.05s;
  -o-transition-duration: 2.05s;
  transition-duration: 2.05s
}

[data-aos][data-aos][data-aos-delay="2050"], body[data-aos-delay="2050"] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2050"].aos-animate, body[data-aos-delay="2050"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.05s;
  -o-transition-delay: 2.05s;
  transition-delay: 2.05s
}

[data-aos][data-aos][data-aos-duration="2100"], body[data-aos-duration="2100"] [data-aos] {
  -webkit-transition-duration: 2.1s;
  -o-transition-duration: 2.1s;
  transition-duration: 2.1s
}

[data-aos][data-aos][data-aos-delay="2100"], body[data-aos-delay="2100"] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2100"].aos-animate, body[data-aos-delay="2100"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.1s;
  -o-transition-delay: 2.1s;
  transition-delay: 2.1s
}

[data-aos][data-aos][data-aos-duration="2150"], body[data-aos-duration="2150"] [data-aos] {
  -webkit-transition-duration: 2.15s;
  -o-transition-duration: 2.15s;
  transition-duration: 2.15s
}

[data-aos][data-aos][data-aos-delay="2150"], body[data-aos-delay="2150"] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2150"].aos-animate, body[data-aos-delay="2150"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.15s;
  -o-transition-delay: 2.15s;
  transition-delay: 2.15s
}

[data-aos][data-aos][data-aos-duration="2200"], body[data-aos-duration="2200"] [data-aos] {
  -webkit-transition-duration: 2.2s;
  -o-transition-duration: 2.2s;
  transition-duration: 2.2s
}

[data-aos][data-aos][data-aos-delay="2200"], body[data-aos-delay="2200"] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2200"].aos-animate, body[data-aos-delay="2200"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.2s;
  -o-transition-delay: 2.2s;
  transition-delay: 2.2s
}

[data-aos][data-aos][data-aos-duration="2250"], body[data-aos-duration="2250"] [data-aos] {
  -webkit-transition-duration: 2.25s;
  -o-transition-duration: 2.25s;
  transition-duration: 2.25s
}

[data-aos][data-aos][data-aos-delay="2250"], body[data-aos-delay="2250"] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2250"].aos-animate, body[data-aos-delay="2250"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.25s;
  -o-transition-delay: 2.25s;
  transition-delay: 2.25s
}

[data-aos][data-aos][data-aos-duration="2300"], body[data-aos-duration="2300"] [data-aos] {
  -webkit-transition-duration: 2.3s;
  -o-transition-duration: 2.3s;
  transition-duration: 2.3s
}

[data-aos][data-aos][data-aos-delay="2300"], body[data-aos-delay="2300"] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2300"].aos-animate, body[data-aos-delay="2300"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.3s;
  -o-transition-delay: 2.3s;
  transition-delay: 2.3s
}

[data-aos][data-aos][data-aos-duration="2350"], body[data-aos-duration="2350"] [data-aos] {
  -webkit-transition-duration: 2.35s;
  -o-transition-duration: 2.35s;
  transition-duration: 2.35s
}

[data-aos][data-aos][data-aos-delay="2350"], body[data-aos-delay="2350"] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2350"].aos-animate, body[data-aos-delay="2350"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.35s;
  -o-transition-delay: 2.35s;
  transition-delay: 2.35s
}

[data-aos][data-aos][data-aos-duration="2400"], body[data-aos-duration="2400"] [data-aos] {
  -webkit-transition-duration: 2.4s;
  -o-transition-duration: 2.4s;
  transition-duration: 2.4s
}

[data-aos][data-aos][data-aos-delay="2400"], body[data-aos-delay="2400"] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2400"].aos-animate, body[data-aos-delay="2400"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.4s;
  -o-transition-delay: 2.4s;
  transition-delay: 2.4s
}

[data-aos][data-aos][data-aos-duration="2450"], body[data-aos-duration="2450"] [data-aos] {
  -webkit-transition-duration: 2.45s;
  -o-transition-duration: 2.45s;
  transition-duration: 2.45s
}

[data-aos][data-aos][data-aos-delay="2450"], body[data-aos-delay="2450"] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2450"].aos-animate, body[data-aos-delay="2450"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.45s;
  -o-transition-delay: 2.45s;
  transition-delay: 2.45s
}

[data-aos][data-aos][data-aos-duration="2500"], body[data-aos-duration="2500"] [data-aos] {
  -webkit-transition-duration: 2.5s;
  -o-transition-duration: 2.5s;
  transition-duration: 2.5s
}

[data-aos][data-aos][data-aos-delay="2500"], body[data-aos-delay="2500"] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2500"].aos-animate, body[data-aos-delay="2500"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.5s;
  -o-transition-delay: 2.5s;
  transition-delay: 2.5s
}

[data-aos][data-aos][data-aos-duration="2550"], body[data-aos-duration="2550"] [data-aos] {
  -webkit-transition-duration: 2.55s;
  -o-transition-duration: 2.55s;
  transition-duration: 2.55s
}

[data-aos][data-aos][data-aos-delay="2550"], body[data-aos-delay="2550"] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2550"].aos-animate, body[data-aos-delay="2550"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.55s;
  -o-transition-delay: 2.55s;
  transition-delay: 2.55s
}

[data-aos][data-aos][data-aos-duration="2600"], body[data-aos-duration="2600"] [data-aos] {
  -webkit-transition-duration: 2.6s;
  -o-transition-duration: 2.6s;
  transition-duration: 2.6s
}

[data-aos][data-aos][data-aos-delay="2600"], body[data-aos-delay="2600"] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2600"].aos-animate, body[data-aos-delay="2600"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.6s;
  -o-transition-delay: 2.6s;
  transition-delay: 2.6s
}

[data-aos][data-aos][data-aos-duration="2650"], body[data-aos-duration="2650"] [data-aos] {
  -webkit-transition-duration: 2.65s;
  -o-transition-duration: 2.65s;
  transition-duration: 2.65s
}

[data-aos][data-aos][data-aos-delay="2650"], body[data-aos-delay="2650"] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2650"].aos-animate, body[data-aos-delay="2650"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.65s;
  -o-transition-delay: 2.65s;
  transition-delay: 2.65s
}

[data-aos][data-aos][data-aos-duration="2700"], body[data-aos-duration="2700"] [data-aos] {
  -webkit-transition-duration: 2.7s;
  -o-transition-duration: 2.7s;
  transition-duration: 2.7s
}

[data-aos][data-aos][data-aos-delay="2700"], body[data-aos-delay="2700"] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2700"].aos-animate, body[data-aos-delay="2700"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.7s;
  -o-transition-delay: 2.7s;
  transition-delay: 2.7s
}

[data-aos][data-aos][data-aos-duration="2750"], body[data-aos-duration="2750"] [data-aos] {
  -webkit-transition-duration: 2.75s;
  -o-transition-duration: 2.75s;
  transition-duration: 2.75s
}

[data-aos][data-aos][data-aos-delay="2750"], body[data-aos-delay="2750"] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2750"].aos-animate, body[data-aos-delay="2750"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.75s;
  -o-transition-delay: 2.75s;
  transition-delay: 2.75s
}

[data-aos][data-aos][data-aos-duration="2800"], body[data-aos-duration="2800"] [data-aos] {
  -webkit-transition-duration: 2.8s;
  -o-transition-duration: 2.8s;
  transition-duration: 2.8s
}

[data-aos][data-aos][data-aos-delay="2800"], body[data-aos-delay="2800"] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2800"].aos-animate, body[data-aos-delay="2800"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.8s;
  -o-transition-delay: 2.8s;
  transition-delay: 2.8s
}

[data-aos][data-aos][data-aos-duration="2850"], body[data-aos-duration="2850"] [data-aos] {
  -webkit-transition-duration: 2.85s;
  -o-transition-duration: 2.85s;
  transition-duration: 2.85s
}

[data-aos][data-aos][data-aos-delay="2850"], body[data-aos-delay="2850"] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2850"].aos-animate, body[data-aos-delay="2850"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.85s;
  -o-transition-delay: 2.85s;
  transition-delay: 2.85s
}

[data-aos][data-aos][data-aos-duration="2900"], body[data-aos-duration="2900"] [data-aos] {
  -webkit-transition-duration: 2.9s;
  -o-transition-duration: 2.9s;
  transition-duration: 2.9s
}

[data-aos][data-aos][data-aos-delay="2900"], body[data-aos-delay="2900"] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2900"].aos-animate, body[data-aos-delay="2900"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.9s;
  -o-transition-delay: 2.9s;
  transition-delay: 2.9s
}

[data-aos][data-aos][data-aos-duration="2950"], body[data-aos-duration="2950"] [data-aos] {
  -webkit-transition-duration: 2.95s;
  -o-transition-duration: 2.95s;
  transition-duration: 2.95s
}

[data-aos][data-aos][data-aos-delay="2950"], body[data-aos-delay="2950"] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2950"].aos-animate, body[data-aos-delay="2950"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.95s;
  -o-transition-delay: 2.95s;
  transition-delay: 2.95s
}

[data-aos][data-aos][data-aos-duration="3000"], body[data-aos-duration="3000"] [data-aos] {
  -webkit-transition-duration: 3s;
  -o-transition-duration: 3s;
  transition-duration: 3s
}

[data-aos][data-aos][data-aos-delay="3000"], body[data-aos-delay="3000"] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="3000"].aos-animate, body[data-aos-delay="3000"] [data-aos].aos-animate {
  -webkit-transition-delay: 3s;
  -o-transition-delay: 3s;
  transition-delay: 3s
}

[data-aos][data-aos][data-aos-easing=linear], body[data-aos-easing=linear] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
  -o-transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
  transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75)
}

[data-aos][data-aos][data-aos-easing=ease], body[data-aos-easing=ease] [data-aos] {
  -webkit-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease
}

[data-aos][data-aos][data-aos-easing=ease-in], body[data-aos-easing=ease-in] [data-aos] {
  -webkit-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in
}

[data-aos][data-aos][data-aos-easing=ease-out], body[data-aos-easing=ease-out] [data-aos] {
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out
}

[data-aos][data-aos][data-aos-easing=ease-in-out], body[data-aos-easing=ease-in-out] [data-aos] {
  -webkit-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out
}

[data-aos][data-aos][data-aos-easing=ease-in-back], body[data-aos-easing=ease-in-back] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
  -o-transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
  transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045)
}

[data-aos][data-aos][data-aos-easing=ease-out-back], body[data-aos-easing=ease-out-back] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-back], body[data-aos-easing=ease-in-out-back] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
  -o-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55)
}

[data-aos][data-aos][data-aos-easing=ease-in-sine], body[data-aos-easing=ease-in-sine] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  -o-transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715)
}

[data-aos][data-aos][data-aos-easing=ease-out-sine], body[data-aos-easing=ease-out-sine] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
  -o-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
  transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-sine], body[data-aos-easing=ease-in-out-sine] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -o-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95)
}

[data-aos][data-aos][data-aos-easing=ease-in-quad], body[data-aos-easing=ease-in-quad] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -o-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53)
}

[data-aos][data-aos][data-aos-easing=ease-out-quad], body[data-aos-easing=ease-out-quad] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quad], body[data-aos-easing=ease-in-out-quad] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -o-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955)
}

[data-aos][data-aos][data-aos-easing=ease-in-cubic], body[data-aos-easing=ease-in-cubic] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -o-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53)
}

[data-aos][data-aos][data-aos-easing=ease-out-cubic], body[data-aos-easing=ease-out-cubic] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-cubic], body[data-aos-easing=ease-in-out-cubic] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -o-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955)
}

[data-aos][data-aos][data-aos-easing=ease-in-quart], body[data-aos-easing=ease-in-quart] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -o-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53)
}

[data-aos][data-aos][data-aos-easing=ease-out-quart], body[data-aos-easing=ease-out-quart] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quart], body[data-aos-easing=ease-in-out-quart] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -o-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955)
}

[data-aos^=fade][data-aos^=fade] {
  opacity: 0;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  -o-transition-property: opacity, transform;
  transition-property: opacity, transform;
  transition-property: opacity, transform, -webkit-transform
}

[data-aos^=fade][data-aos^=fade].aos-animate {
  opacity: 1;
  -webkit-transform: translateZ(0);
  transform: translateZ(0)
}

[data-aos=fade-up] {
  -webkit-transform: translate3d(0, 100px, 0);
  transform: translate3d(0, 100px, 0)
}

[data-aos=fade-down] {
  -webkit-transform: translate3d(0, -100px, 0);
  transform: translate3d(0, -100px, 0)
}

[data-aos=fade-right] {
  -webkit-transform: translate3d(-100px, 0, 0);
  transform: translate3d(-100px, 0, 0)
}

[data-aos=fade-left] {
  -webkit-transform: translate3d(100px, 0, 0);
  transform: translate3d(100px, 0, 0)
}

[data-aos=fade-up-right] {
  -webkit-transform: translate3d(-100px, 100px, 0);
  transform: translate3d(-100px, 100px, 0)
}

[data-aos=fade-up-left] {
  -webkit-transform: translate3d(100px, 100px, 0);
  transform: translate3d(100px, 100px, 0)
}

[data-aos=fade-down-right] {
  -webkit-transform: translate3d(-100px, -100px, 0);
  transform: translate3d(-100px, -100px, 0)
}

[data-aos=fade-down-left] {
  -webkit-transform: translate3d(100px, -100px, 0);
  transform: translate3d(100px, -100px, 0)
}

[data-aos^=zoom][data-aos^=zoom] {
  opacity: 0;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  -o-transition-property: opacity, transform;
  transition-property: opacity, transform;
  transition-property: opacity, transform, -webkit-transform
}

[data-aos^=zoom][data-aos^=zoom].aos-animate {
  opacity: 1;
  -webkit-transform: translateZ(0) scale(1);
  transform: translateZ(0) scale(1)
}

[data-aos=zoom-in] {
  -webkit-transform: scale(0.6);
  -ms-transform: scale(0.6);
  transform: scale(0.6)
}

[data-aos=zoom-in-up] {
  -webkit-transform: translate3d(0, 100px, 0) scale(0.6);
  transform: translate3d(0, 100px, 0) scale(0.6)
}

[data-aos=zoom-in-down] {
  -webkit-transform: translate3d(0, -100px, 0) scale(0.6);
  transform: translate3d(0, -100px, 0) scale(0.6)
}

[data-aos=zoom-in-right] {
  -webkit-transform: translate3d(-100px, 0, 0) scale(0.6);
  transform: translate3d(-100px, 0, 0) scale(0.6)
}

[data-aos=zoom-in-left] {
  -webkit-transform: translate3d(100px, 0, 0) scale(0.6);
  transform: translate3d(100px, 0, 0) scale(0.6)
}

[data-aos=zoom-out] {
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2)
}

[data-aos=zoom-out-up] {
  -webkit-transform: translate3d(0, 100px, 0) scale(1.2);
  transform: translate3d(0, 100px, 0) scale(1.2)
}

[data-aos=zoom-out-down] {
  -webkit-transform: translate3d(0, -100px, 0) scale(1.2);
  transform: translate3d(0, -100px, 0) scale(1.2)
}

[data-aos=zoom-out-right] {
  -webkit-transform: translate3d(-100px, 0, 0) scale(1.2);
  transform: translate3d(-100px, 0, 0) scale(1.2)
}

[data-aos=zoom-out-left] {
  -webkit-transform: translate3d(100px, 0, 0) scale(1.2);
  transform: translate3d(100px, 0, 0) scale(1.2)
}

[data-aos^=slide][data-aos^=slide] {
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform
}

[data-aos^=slide][data-aos^=slide].aos-animate {
  -webkit-transform: translateZ(0);
  transform: translateZ(0)
}

[data-aos=slide-up] {
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0)
}

[data-aos=slide-down] {
  -webkit-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0)
}

[data-aos=slide-right] {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0)
}

[data-aos=slide-left] {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0)
}

[data-aos^=flip][data-aos^=flip] {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform
}

[data-aos=flip-left] {
  -webkit-transform: perspective(2500px) rotateY(-100deg);
  transform: perspective(2500px) rotateY(-100deg)
}

[data-aos=flip-left].aos-animate {
  -webkit-transform: perspective(2500px) rotateY(0);
  transform: perspective(2500px) rotateY(0)
}

[data-aos=flip-right] {
  -webkit-transform: perspective(2500px) rotateY(100deg);
  transform: perspective(2500px) rotateY(100deg)
}

[data-aos=flip-right].aos-animate {
  -webkit-transform: perspective(2500px) rotateY(0);
  transform: perspective(2500px) rotateY(0)
}

[data-aos=flip-up] {
  -webkit-transform: perspective(2500px) rotateX(-100deg);
  transform: perspective(2500px) rotateX(-100deg)
}

[data-aos=flip-up].aos-animate {
  -webkit-transform: perspective(2500px) rotateX(0);
  transform: perspective(2500px) rotateX(0)
}

[data-aos=flip-down] {
  -webkit-transform: perspective(2500px) rotateX(100deg);
  transform: perspective(2500px) rotateX(100deg)
}

[data-aos=flip-down].aos-animate {
  -webkit-transform: perspective(2500px) rotateX(0);
  transform: perspective(2500px) rotateX(0)
}

:root {
  --white: #ffffff;
  --darkgreen: #1A2C31;
  --darkgreeen2: #304244;
  --darkgreeen3: #1A2B31;
  --darkgreen4: #25363B;
  --lightgreen: #608589;
  --mainFont: "Futura PT Demi", sans-serif;
  --primaryFont: "Futura PT Book", sans-serif;
  --secondaryFont: "Open Sans", sans-serif
}

h1 .colored-text,
h2 .colored-text,
h3 .colored-text,
h4 .colored-text,
h5 .colored-text {
  color:var(--lightgreen);
  font: inherit;
}
html {
  height: 100%;
  line-height: 1.15;
  font-size: 62.5%;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%
}

body {
  height: 100%;
  overflow-x: hidden;
  font-weight: 400;
  font-family: "Open Sans", sans-serif;
  color: var(--darkgreen);
  background: #fff
}

html.hidden, body.hidden {
  overflow: hidden
}

body.darkgreen-ui {
  background: var(--darkgreeen2);
  color: #fff
}

body.white-ui {
  background: #fff;
  color: var(--darkgreen)
}

body.white-ui footer {
  color: #fff
}

body.white-ui header {
  color: #fff
}

main {
  min-height: 100vh
}

section {
  padding-bottom: 12rem
}

.page-container {
  max-width: 122rem;
  padding: 0 2rem;
  margin: 0 auto
}

.article-container {
  max-width: 84rem;
  padding: 0 2rem;
  margin: 0 auto
}

.visually-hidden {
  position: absolute;
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0;
  border: 0;
  height: 1px;
  width: 1px;
  overflow: hidden
}

.btn {
  position: relative;
  font-size: 1.4rem;
  color: #fff;
  background: var(--darkgreeen2);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  text-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: background ease .3s;
  -o-transition: background ease .3s;
  transition: background ease .3s;
  -webkit-box-shadow: 0px 20px 16px rgba(8, 18, 53, .15);
  box-shadow: 0px 20px 16px rgba(8, 18, 53, .15);
  padding: 1.3rem 6rem;
  cursor: pointer;
  border-radius: 4rem;
  font-family: var(--mainFont);
  line-height: 1.6
}

.btn:hover {
  background: var(--lightgreen)
}

.link-btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
  -webkit-transition: color ease .3s;
  -o-transition: color ease .3s;
  transition: color ease .3s;
  cursor: pointer;
  text-decoration: none
}

.link-btn::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: .1rem;
  background: var(--lightgreen);
  opacity: 0;
  -webkit-transition: opacity ease .3s;
  -o-transition: opacity ease .3s;
  transition: opacity ease .3s
}

.link-btn:hover {
  color: var(--lightgreen) !important
}

.link-btn:hover::before {
  opacity: 1
}

.arrow-btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative
}

.arrow-btn .arrow-i {
  width: 1.9rem;
  height: 1.4rem;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background: url(../../img/arrow-right-wh.svg) no-repeat;
  background-size: contain;
  position: relative;
  z-index: 2
}

.arrow-btn::after {
  content: "Подробнее";
  position: absolute;
  right: 0;
  bottom: -1rem;
  z-index: 1;
  font-size: 2rem;
  font-weight: 700;
  color: var(--white);
  opacity: .05
}

.circe-btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 16rem;
  height: 16rem;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0);
  -webkit-box-shadow: 0px 20px 20px rgba(0, 0, 0, 0);
  box-shadow: 0px 20px 20px rgba(0, 0, 0, 0);
  text-transform: uppercase;
  border: 1px solid var(--lightgreen);
  -webkit-transition: background ease .3s, border-color ease .3s, -webkit-box-shadow ease .3s;
  transition: background ease .3s, border-color ease .3s, -webkit-box-shadow ease .3s;
  -o-transition: background ease .3s, box-shadow ease .3s, border-color ease .3s;
  transition: background ease .3s, box-shadow ease .3s, border-color ease .3s;
  transition: background ease .3s, box-shadow ease .3s, border-color ease .3s, -webkit-box-shadow ease .3s;
  font-family: var(--primaryFont)
}

.circe-btn span {
  font-weight: 500;
  display: block;
  font-size: 1.6rem;
  font-family: var(--primaryFont);
  max-width: 9rem;
  text-align: center
}

.circe-btn:hover {
  -webkit-box-shadow: 0px 20px 20px rgba(26, 43, 49, .25);
  box-shadow: 0px 20px 20px rgba(26, 43, 49, .25);
  background: var(--darkgreeen3);
  border-color: rgba(0, 0, 0, 0)
}

.owl-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 1rem
}

.owl-dots .owl-dot.active span::after {
  content: "";
  position: absolute;
  width: .4rem;
  height: .4rem;
  background: var(--lightgreen);
  border-radius: 50%;
  z-index: -1;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%
}

.owl-dots .owl-dot span {
  width: .2rem;
  height: .2rem;
  background: var(--darkgreeen3);
  margin: 0 4px;
  display: block;
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-transition: opacity 200ms ease;
  -o-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
  border-radius: 50%;
  -webkit-transition: ease-in-out .4s;
  -o-transition: ease-in-out .4s;
  transition: ease-in-out .4s;
  position: relative
}

.input-wrapper {
  position: relative;
  margin-bottom: 2rem;
  width: 100%;
  max-width: 28rem
}

.input-wrapper label {
  display: block;
  font-size: 1.2rem;
  margin-bottom: 1rem;
  letter-spacing: -0.02em
}

.input-wrapper input {
  width: 100%;
  border-radius: .5rem;
  font-size: 1.2rem;
  color: #fff;
  border: none;
  background: var(--darkgreeen2);
  padding: 1.4rem 1.4rem;
  border: 1px solid rgba(0, 0, 0, 0);
  -webkit-transition: border-color ease .3s;
  -o-transition: border-color ease .3s;
  transition: border-color ease .3s
}

.input-wrapper input::-webkit-input-placeholder {
  font-size: 1.2rem;
  color: rgba(255, 255, 255, .5)
}

.input-wrapper input::-moz-placeholder {
  font-size: 1.2rem;
  color: rgba(255, 255, 255, .5)
}

.input-wrapper input:-ms-input-placeholder {
  font-size: 1.2rem;
  color: rgba(255, 255, 255, .5)
}

.input-wrapper input::-ms-input-placeholder {
  font-size: 1.2rem;
  color: rgba(255, 255, 255, .5)
}

.input-wrapper input::placeholder {
  font-size: 1.2rem;
  color: rgba(255, 255, 255, .5)
}

.input-wrapper input:hover {
  border-color: var(--lightgreen)
}

.input-wrapper input:focus {
  outline: none;
  border-color: var(--lightgreen)
}

.privacy-wrapper {
  position: relative;
  padding-top: 1.2rem;
  margin-bottom: 4rem
}

.privacy-wrapper label {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start
}

.privacy-wrapper label input {
  position: absolute;
  z-index: -1;
  opacity: 0;
  left: 0;
  top: 0
}

.privacy-wrapper label span {
  cursor: pointer;
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

.privacy-wrapper label span::before {
  content: "";
  width: 1.8rem;
  height: 1.8rem;
  background: var(--darkgreeen2);
  display: inline-block;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  margin-right: 1rem;
  border-radius: .5rem;
  -webkit-transition: background ease .3s;
  -o-transition: background ease .3s;
  transition: background ease .3s
}

.privacy-wrapper label span::after {
  content: "";
  position: absolute;
  left: .4rem;
  opacity: 0;
  width: 1rem;
  height: .8rem;
  background: url(../../img/policy-check.svg) no-repeat;
  background-position: 50% 50%;
  -webkit-transition: opacity ease, .3s;
  -o-transition: opacity ease, .3s;
  transition: opacity ease, .3s
}

.privacy-wrapper label span:hover::before {
  background: var(--darkgreen4)
}

.privacy-wrapper label div {
  font-size: 1.2rem;
  font-weight: 400;
  color: #fff;
  /* max-width: 16rem */
}

.privacy-wrapper label div a {
  font-size: 1.2rem;
  color: #608589
}

.privacy-wrapper label>input:checked+span::after {
  opacity: 1 !important
}

#footer-form {
  position: relative;
  -webkit-transition: opacity ease .3s, visibility ease .3s, -webkit-transform ease .3s;
  transition: opacity ease .3s, visibility ease .3s, -webkit-transform ease .3s;
  -o-transition: transform ease .3s, opacity ease .3s, visibility ease .3s;
  transition: transform ease .3s, opacity ease .3s, visibility ease .3s;
  transition: transform ease .3s, opacity ease .3s, visibility ease .3s, -webkit-transform ease .3s
}

#footer-form.hidden {
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
  opacity: 0;
  visibility: hidden;
  position: absolute
}

.page-header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 7rem;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(26, 43, 49, 0.4)), to(rgba(26, 43, 49, 0.1)));
  background: -o-linear-gradient(top, rgba(26, 43, 49, 0.4) 0%, rgba(26, 43, 49, 0.1) 100%);
  background: linear-gradient(180deg, rgba(26, 43, 49, 0.4) 0%, rgba(26, 43, 49, 0.1) 100%);
  z-index: 10;
  -webkit-transition: background ease .3s;
  -o-transition: background ease .3s;
  transition: background ease .3s;
  -webkit-backdrop-filter: blur(1rem);
  backdrop-filter: blur(1rem)
}

.page-header .header-wrapper {
  width: 100%;
  max-width: 144rem;
  padding: 0 3rem;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
  z-index: 11
}

.page-header .header-wrapper .header-logo {
  width: 100%;
  max-width: 14rem
}

.page-header .header-wrapper .header-logo a {
  display: block
}

.page-header .header-wrapper .header-center-nav {
  position: relative
}

.page-header .header-wrapper .header-center-nav .header-contacts {
  list-style: none;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

.page-header .header-wrapper .header-center-nav .header-contacts .contact-item {
  position: relative;
  margin-right: 8rem
}

.page-header .header-wrapper .header-center-nav .header-contacts .contact-item a {
  font-size: 1.4rem;
  font-weight: 600;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: color ease .3s;
  -o-transition: color ease .3s;
  transition: color ease .3s
}

.page-header .header-wrapper .header-center-nav .header-contacts .contact-item a:hover svg {
  fill: var(--lightgreen)
}

.page-header .header-wrapper .header-center-nav .header-contacts .contact-item a:hover span {
  color: var(--lightgreen)
}

.page-header .header-wrapper .header-center-nav .header-contacts .contact-item a:hover span::before {
  opacity: 1
}

.page-header .header-wrapper .header-center-nav .header-contacts .contact-item .contact-i {
  position: relative;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
  margin-right: 1.5rem;
  width: 1.5rem;
  height: 100%
}

.page-header .header-wrapper .header-center-nav .header-contacts .contact-item .contact-i svg {
  max-width: 100%;
  fill: #fff;
  -webkit-transition: fill ease .3s;
  -o-transition: fill ease .3s;
  transition: fill ease .3s;
  vertical-align: middle
}

.page-header .header-wrapper .header-center-nav .header-contacts .contact-item:last-child {
  margin-right: 0
}

.page-header .header-wrapper .header-center-nav .header-contacts .contact-item:nth-child(2) .contact-i {
  width: 2.4rem
}

.page-header .header-wrapper .header-right-nav {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

.page-header .header-wrapper .header-right-nav .btn {
  margin-right: 12.5rem
}

.page-header .header-wrapper .header-right-nav .header-menu-btn {
  position: relative;
  cursor: pointer;
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}

.page-header .header-wrapper .header-right-nav .header-menu-btn div {
  width: 3rem;
  height: .25rem;
  background: #fff;
  -webkit-transition: -webkit-transform ease .3s;
  transition: -webkit-transform ease .3s;
  -o-transition: transform ease .3s;
  transition: transform ease .3s;
  transition: transform ease .3s, -webkit-transform ease .3s;
  margin-bottom: .5rem
}

.page-header .header-wrapper .header-right-nav .header-menu-btn div:last-child {
  margin-bottom: 0
}

.page-header .header-wrapper .header-right-nav .header-menu-btn.active div:first-child {
  -webkit-transform: rotate(-45deg) translate(-2px, 3px);
  -ms-transform: rotate(-45deg) translate(-2px, 3px);
  transform: rotate(-45deg) translate(-2px, 3px)
}

.page-header .header-wrapper .header-right-nav .header-menu-btn.active div:last-child {
  -webkit-transform: rotate(45deg) translate(-2px, -3px);
  -ms-transform: rotate(45deg) translate(-2px, -3px);
  transform: rotate(45deg) translate(-2px, -3px)
}

.page-header .header-menu-panel {
  position: fixed;
  top: 0px;
  left: 0;
  height: 100vh;
  width: 100%;
  background: var(--darkgreen);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity ease .3s, visibility ease .3s;
  -o-transition: opacity ease .3s, visibility ease .3s;
  transition: opacity ease .3s, visibility ease .3s
}

.page-header .header-menu-panel .menu-container {
  height: 100%;
  width: 100%;
  max-width: 78rem;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}

.page-header .header-menu-panel .menu-container nav {
  position: relative;
  width: 100%
}

.page-header .header-menu-panel .menu-container nav .panel-menu-list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-row-gap: 8rem
}

.page-header .header-menu-panel .menu-container nav .panel-menu-list li {
  padding-right: 5rem
}

.page-header .header-menu-panel .menu-container nav .panel-menu-list li a {
  font-size: 3.6rem;
  font-weight: 450;
  font-family: var(--primaryFont);
  line-height: 4.6rem
}

.page-header .header-menu-panel .menu-container .mobile-nav {
  display: none
}

.page-header .header-menu-panel .menu-container .mobile-nav .mobile-contact-list {
  list-style: none;
  margin: 0;
  padding: 0;
  padding-top: 4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}

.page-header .header-menu-panel .menu-container .mobile-nav .mobile-contact-list .contact-item {
  margin-bottom: 2.5rem
}

.page-header .header-menu-panel .menu-container .mobile-nav .mobile-contact-list .contact-item a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 1.2rem;
  -webkit-transition: color ease .3s;
  -o-transition: color ease .3s;
  transition: color ease .3s
}

.page-header .header-menu-panel .menu-container .mobile-nav .mobile-contact-list .contact-item a span {
  font-size: 1.2rem
}

.page-header .header-menu-panel .menu-container .mobile-nav .mobile-contact-list .contact-item .contact-i {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  position: relative;
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
  margin-right: 1.5rem;
  width: 100%;
  height: 100%;
  max-width: 1.5rem
}

.page-header .header-menu-panel .menu-container .mobile-nav .mobile-contact-list .contact-item .contact-i svg {
  max-width: 100%;
  fill: #fff;
  -webkit-transition: fill ease .3s;
  -o-transition: fill ease .3s;
  transition: fill ease .3s;
  vertical-align: middle
}

.page-header .header-menu-panel .menu-container .mobile-nav .mobile-contact-list .contact-item:nth-child(2) .contact-i {
  max-width: 1.8rem
}

.page-header .header-menu-panel .menu-container .mobile-nav .mobile-contact-list .contact-item:last-child {
  margin-bottom: 0
}

.page-header .header-menu-panel.active {
  opacity: 1;
  visibility: visible
}

.page-header.in-view {
  background: var(--darkgreen);
  -webkit-backdrop-filter: none;
  backdrop-filter: none
}

h1 {
  line-height: 8.9rem
}

h2 {
  line-height: 6.1rem
}

h3 {
  line-height: 4.1rem
}

h1, .page-big-title {
  font-size: 6rem;
  font-family: var(--mainFont)
}

h2, .page-medium-title {
  font-size: 4.8rem;
  font-family: var(--mainFont)
}

h3, .page-small-title {
  font-size: 3.2rem;
  font-family: var(--mainFont)
}

h4, .page-mini-title {
  font-size: 2.4rem;
  font-family: var(--mainFont)
}

.page-big-title h1, .page-big-title h2, .page-big-title h3, .page-big-title h4, .page-big-title h5, .page-big-title h6 {
  font: inherit;
  line-height: 8.9rem
}

.page-medium-title h1, .page-medium-title h2, .page-medium-title h3, .page-medium-title h4, .page-medium-title h5, .page-medium-title h6 {
  font: inherit;
  line-height: 6.1rem
}

.page-small-title h1, .page-small-title h2, .page-small-title h3, .page-small-title h4, .page-small-title h5, .page-small-title h6 {
  font: inherit;
  line-height: 4.1rem
}

.page-mini-title h1, .page-mini-title h2, .page-mini-title h3, .page-mini-title h4, .page-mini-title h5, .page-mini-title h6 {
  font: inherit;
  line-height: 2.1rem
}

p, span, a, .page-normal-text {
  font-size: 1.6rem;
  line-height: 2.4rem;
  font-family: var(--secondaryFont)
}

.page-text-small {
  font-size: 1.4rem;
  line-height: 2.1rem
}

.page-text-small p, .page-text-small span {
  font-size: inherit
}

.page-big-h1-title {
  font-size: 9rem;
  position: relative;
  z-index: 2
}

.page-big-h1-title h1, .page-big-h1-title h2, .page-big-h1-title h3, .page-big-h1-title h4 {
  font-size: inherit;
  line-height: 10rem
}

.decorate-text-big {
  position: absolute;
  z-index: 1;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none
}

.decorate-text-big span {
  white-space: nowrap;
  font-size: 60rem;
  color: rgba(255, 255, 255, .05);
  font-family: var(--primaryFont);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
  line-height: .7
}

.welcome-section {
  min-height: 55rem;
  position: relative;
  background: var(--darkgreeen2);
  padding-bottom: 15rem
}

.welcome-section::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background: url(../../img/intro-circe-left.png) no-repeat;
  background-size: contain;
  z-index: 2;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.welcome-section::after {
  content: "";
  position: absolute;
  top: 0;
  z-index: 1;
  right: 0;
  width: 80%;
  height: 80%;
  background: -o-radial-gradient(50% 50%, 50% 50%, #0B101D 0%, rgba(26, 43, 49, 0) 100%);
  background: radial-gradient(50% 50% at 50% 50%, #0B101D 0%, rgba(26, 43, 49, 0) 100%)
}

.welcome-section .page-container::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  background: url(../../img/intro-circe-bg.png) no-repeat;
  width: 1050px;
  height: 990px;
  mix-blend-mode: soft-light
}

.welcome-section .welcome-bg {
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background: -webkit-gradient(linear, left bottom, left top, from(#000000), color-stop(36.43%, rgba(0, 0, 0, 0)));
  background: -o-linear-gradient(bottom, #000000 0%, rgba(0, 0, 0, 0) 36.43%);
  background: linear-gradient(360deg, #000000 0%, rgba(0, 0, 0, 0) 36.43%);
  mix-blend-mode: lighten
}

.welcome-section .welcome-bg img {
  pointer-events: none;
  position: absolute;
  right: 0
}

.welcome-section .welcome-content {
  position: relative;
  z-index: 3;
  padding-top: 27rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}

.welcome-section .welcome-content .top-content {
  max-width: 76rem;
  margin-bottom: 10rem
}

.welcome-section .welcome-content .top-content .page-big-title {
  margin-bottom: 3rem
}

.welcome-section .welcome-content .advantages-list .advantages-item {
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  -webkit-box-shadow: 0px 20px 20px rgba(26, 43, 49, .25);
  box-shadow: 0px 20px 20px rgba(26, 43, 49, .25);
  border-radius: .5rem;
  background: var(--darkgreeen3);
  height: 12rem
}

.welcome-section .welcome-content .advantages-list .advantages-item p {
  font-size: 1.4rem
}

.services-section {
  position: relative;
  padding-top: 28rem;
  overflow: hidden;
  background: var(--darkgreeen2)
}

.services-section::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  max-width: 65rem;
  height: 100%;
  background: url(../../img/services-circe-bg.png) no-repeat
}

.services-section::after {
  content: "";
  position: absolute;
  top: 30%;
  left: 0;
  width: 100%;
  max-width: 65rem;
  height: 100%;
  background: url(../../img/services-circe-bg-left.png) no-repeat
}

.services-section .decorate-text-big {
  bottom: -50%
}

.services-section .services-headline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10rem;
  position: relative
}

.services-section .services-headline .page-big-title {
  width: 100%;
  max-width: 32rem
}

.services-section .service-content {
  position: relative
}

.services-list {
  position: relative;
  list-style: none;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}

.services-list .service-item {
  padding-top: 5rem;
  padding-bottom: 4rem;
  border-bottom: 1px solid rgba(217, 217, 217, .2);
  -webkit-transition: background ease .3s, border-color ease .2s, border-radius ease .3s, opacity ease .3s, -webkit-transform ease .3s;
  transition: background ease .3s, border-color ease .2s, border-radius ease .3s, opacity ease .3s, -webkit-transform ease .3s;
  -o-transition: background ease .3s, border-color ease .2s, border-radius ease .3s, transform ease .3s, opacity ease .3s;
  transition: background ease .3s, border-color ease .2s, border-radius ease .3s, transform ease .3s, opacity ease .3s;
  transition: background ease .3s, border-color ease .2s, border-radius ease .3s, transform ease .3s, opacity ease .3s, -webkit-transform ease .3s;
  position: relative;
  overflow: hidden;
  margin-top: -1px;
  z-index: 2
}

.services-list .service-item::after {
  content: "Подробнее";
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  color: var(--white);
  font-size: 20rem;
  font-weight: 700;
  opacity: 0;
  -webkit-transition: opacity .3s;
  -o-transition: opacity .3s;
  transition: opacity .3s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
  z-index:-1;
}

.services-list .service-item:first-child {
  border-top: 1px solid rgba(217, 217, 217, .2)
}

.services-list .service-item:hover {
  background: var(--darkgreeen3);
  -webkit-box-shadow: 0px 20px 20px rgba(26, 43, 49, .25);
  box-shadow: 0px 20px 20px rgba(26, 43, 49, .25);
  border-color: rgba(0, 0, 0, 0);
  border-radius: .5rem
}

.services-list .service-item:hover .service-count {
  opacity: 0
}

.services-list .service-item:hover::after {
  opacity: .05
}
.services-list .service-item:hover .action-wrap {
  opacity: 1;
  visibility:visible;
  padding-top: 4rem;
  padding-bottom: 2rem;
}
.action-wrap {
  padding-top: 4rem;
  padding-bottom: 2rem;
  opacity: 0;
  padding: 0;
  visibility: hidden;
  transition: ease opacity .3s, visibility ease .3s, padding ease .3s;
}
.services-list .service-item .service-item-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.services-list .service-item .service-item-wrapper .service-count {
  width: 100%;
  max-width: 30rem;
  -webkit-transition: opacity .3s;
  -o-transition: opacity .3s;
  transition: opacity .3s
}

.services-list .service-item .service-item-wrapper .service-count span {
  font-size: 20rem;
  color: rgba(255, 255, 255, .05);
  letter-spacing: -0.05em;
  font-weight: 700;
  line-height: 15rem;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none
}

.services-list .service-item .service-item-wrapper .service-direction {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}

.services-list .service-item .service-item-wrapper .service-direction .service-direction-title {
  margin-bottom: 3.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}

.services-list .service-item .service-item-wrapper .service-direction .mobile-btn {
  height: 100%;
  display: none
}

.services-list .service-item .service-item-wrapper .service-direction .service-direction-description {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}

.services-list .service-item .service-item-wrapper .service-direction .service-direction-description .direction-description-text {
  position: relative;
  width: 100%;
  max-width: 65%
}

.services-list .service-item .service-item-wrapper .service-direction .service-direction-description .direction-description-text p, .services-list .service-item .service-item-wrapper .service-direction .service-direction-description .direction-description-text span {
  font-size: 1.4rem;
  line-height: 2.1rem;
  color: rgba(255, 255, 255, .7)
}

.services-list .service-item .service-item-wrapper .service-direction .service-direction-description .direction-description-list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  max-width: 32%
}

.services-list .service-item .service-item-wrapper .service-direction .service-direction-description .direction-description-list li {
  font-size: 1.6rem;
  font-family: var(--primaryFont);
  margin-bottom: 2rem
}

.services-list .service-item .service-item-wrapper .service-direction .service-direction-description .direction-description-list li:last-child {
  margin-bottom: 0
}

.services-list .service-item .service-item-wrapper .service-direction .service-direction-description .direction-description-list li a, .services-list .service-item .service-item-wrapper .service-direction .service-direction-description .direction-description-list li p {
  font: inherit
}

.intro-service-section {
  background: var(--darkgreeen2);
  padding-bottom: 0;
  position: relative;
  overflow: hidden
}

.intro-service-section h1 {
  font-size: 9rem
}

.intro-service-section .service-decorate-circe-medium {
  position: absolute;
  top: 0;
  right: 0;
  width: 100rem;
  height: 100rem
}

.intro-service-section .service-decorate-circe-medium::after {
  content: "";
  background: url(../../img/intro-service-decorate-circe.png) no-repeat;
  background-size: contain;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
  width: 100%;
  height: 100%;
  max-width: 100rem;
  max-height: 100rem;
  z-index: 1;
  position: absolute;
  top: 0;
  mix-blend-mode: soft-light
}

.intro-service-section::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 112rem;
  height: 178rem;
  background: url(../../img/intro-circe-left.png) no-repeat;
  background-size: contain;
  z-index: 1;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.intro-service-section::after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 112rem;
  height: 178rem;
  background: url(../../img/intro-service-decorate-bg.png) no-repeat;
  background-size: contain;
  z-index: 1;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.intro-service-section .intro-service-content {
  padding: 20rem 0;
  padding-top: 27rem;
  position: relative;
  z-index: 2
}

.intro-service-section .service-decorate-count {
  position: absolute;
  left: 0;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 1;
  top: 53%;
  left: -30%
}

.intro-service-section .service-decorate-count span {
  font-family: var(--primaryFont);
  font-weight: 450;
  color: #fff;
  opacity: .2;
  font-size: 70rem
}

.intro-service-section .page-big-tile {
  color: var(--white);
  position: relative;
  z-index: 2
}

.service-direction-headline {
  border-top: 1px solid rgba(255, 255, 255, .2);
  padding: 6rem 0;
  position: relative;
  z-index: 2
}

.service-direction-headline .service-direction-list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width:100%;
  max-width: 100%;
  overflow-x: auto;
  z-index: 10;
  position:relative;
  padding-bottom: 2rem;
}
.service-direction-headline .service-direction-list::-webkit-scrollbar {
    height: .3rem;
  overflow: visible;
  background-color: #F0F3F4;
  padding-top: 2px;
  padding-top:2px;
}

.service-direction-headline .service-direction-list::-webkit-scrollbar-thumb {
  background-color: var(--lightgreen);
  padding:2px;
}
.service-direction-headline .service-direction-list li {
  color: var(--white);
margin-right: 3rem;
white-space: nowrap;
}

.service-direction-headline .service-direction-list li span {
  color: var(--white);
  font-size: 1.6rem;
  font-family: var(--primaryFont)
}

.service-direction-headline .service-direction-list li a {
  color: var(--white);
  font-size: 1.6rem;
  font-family: var(--primaryFont)
}

.service-content-section {
  padding-top: 10rem;
  position: relative;
  background: url(../../img/service-list-bg.png) no-repeat;
  color: var(--darkgreen);
  background-position: bottom left;
  overflow: hidden
}

.serivice-directions-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  padding-bottom: 8rem
}

.serivice-directions-list .serivice-directions-list-item {
  margin-bottom: 12rem;
  position: relative
}

.serivice-directions-list .serivice-directions-list-item:last-of-type {
  margin-bottom: 0
}

.serivice-directions-list .serivice-directions-list-item .directions-list-item-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}

.serivice-directions-list .serivice-directions-list-item .directions-list-item-wrapper .wrapper-text-column {
  width: 100%;
  max-width: 50%
}

.serivice-directions-list .serivice-directions-list-item .directions-list-item-wrapper .wrapper-text-column ul,
.serivice-directions-list .serivice-directions-list-item .directions-list-item-wrapper .wrapper-text-column ol  {
  padding-left: 20px;
  margin-bottom: 25px;
}
.serivice-directions-list .serivice-directions-list-item .directions-list-item-wrapper .wrapper-text-column a {
  text-decoration: underline;
}
.serivice-directions-list .serivice-directions-list-item .directions-list-item-wrapper .wrapper-text-column  li {
font-size: 1.6rem;
opacity: .7;
margin-bottom:5px;
line-height: 1.6;
}

.serivice-directions-list .serivice-directions-list-item .directions-list-item-wrapper .wrapper-text-column .page-medium-title {
  margin-bottom: 4rem
}

.serivice-directions-list .serivice-directions-list-item .directions-list-item-wrapper .wrapper-text-column p, .serivice-directions-list .serivice-directions-list-item .directions-list-item-wrapper .wrapper-text-column span {
  opacity: .7
}

.serivice-directions-list .serivice-directions-list-item .directions-list-item-wrapper .wrapper-text-column p {
  margin-bottom: 2rem
}

.serivice-directions-list .serivice-directions-list-item .directions-list-item-wrapper .wrapper-text-column p:last-of-type {
  margin-bottom: 4rem
}

.serivice-directions-list .serivice-directions-list-item .directions-list-item-wrapper .wrapper-img-column {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: auto;
  margin-bottom: auto;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}

.serivice-directions-list .serivice-directions-list-item .directions-list-item-wrapper .wrapper-img-column .decor-bg-img {
  position: relative
}

.serivice-directions-list .serivice-directions-list-item .directions-list-item-wrapper .wrapper-img-column .decor-bg-img::after {
  content: "";
  position: absolute;
  bottom: -5rem;
  width: 100%;
  height: 100%;
  -webkit-box-shadow: 0px 20px 20px rgba(0, 0, 0, .25);
  box-shadow: 0px 20px 20px rgba(0, 0, 0, .25);
  background: var(--lightgreen);
  border-radius: 2rem;
  z-index: -1
}

.serivice-directions-list .serivice-directions-list-item .directions-list-item-wrapper .wrapper-img-column .img-container {
  position: relative;
  border-radius: 2rem;
  overflow: hidden;
  z-index: 3;
  width: 100%;
  height: 100%;
  max-width: 58rem;
  max-height: 48rem
}

.serivice-directions-list .serivice-directions-list-item .directions-list-item-wrapper .wrapper-img-column .img-container img {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  pointer-events: none
}

.serivice-directions-list .serivice-directions-list-item:first-child .decor-bg-img::before {
  content: "";
  position: absolute;
  left: -10%;
  top: 0;
  bottom: 0;
  margin: auto;
  background: url(../../img/service-list-bg-1.png) no-repeat;
  z-index: 1;
  width: 83.6rem;
  height: 83.6rem;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none
}

.serivice-directions-list .serivice-directions-list-item:nth-child(even) .wrapper-text-column {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2
}

.serivice-directions-list .serivice-directions-list-item:nth-child(even) .wrapper-img-column {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1
}

.serivice-directions-list .serivice-directions-list-item:nth-child(even) .wrapper-img-column .decor-bg-img {
  left: -10rem
}

.serivice-directions-list .serivice-directions-list-item:nth-child(even) .wrapper-img-column .decor-bg-img::after {
  left: -3rem
}

.serivice-directions-list .serivice-directions-list-item:nth-child(odd) .wrapper-img-column .decor-bg-img {
  right: -10rem
}

.serivice-directions-list .serivice-directions-list-item:nth-child(odd) .decor-bg-img::after {
  right: -3rem !important
}

.intro-article-section {
  position: relative;
  overflow: hidden;
  background: var(--darkgreen);
  color: var(--white);
  padding-top: 24rem;
  padding-bottom: 13rem
}

.intro-article-section h1 {
  font-size: 9rem;
  position: relative;
  z-index: 2;
  line-height: 10.1rem
}

.intro-article-section::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 112rem;
  height: 178rem;
  background: url(../../img/intro-circe-left.png) no-repeat;
  background-size: contain;
  z-index: 1;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.intro-article-section::after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 112rem;
  height: 178rem;
  background: url(../../img/intro-service-decorate-bg.png) no-repeat;
  background-size: contain;
  z-index: 1;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.intro-article-section .article-bg-decorate-circe::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  background: url(../../img/article-intro-circe.png) no-repeat;
  width: 800px;
  height: 800px;
  mix-blend-mode: soft-light
}

.article-content-section {
  padding-top: 12rem
}

.article-content-section h2 {
  margin-bottom: 4rem;
  font-size: 4.8rem
}

.article-content-section h3 {
  margin-bottom: 3rem;
  font-size: 3rem
}

.article-content-section h4 {
  font-size: 2.4rem
}

.article-content-section h5 {
  font-size: 1.8rem;
  font-weight: bold
}

.article-content-section h4, .article-content-section h5, .article-content-section h6 {
  margin-bottom: 2rem
}

.article-content-section img {
  margin: 2rem 0rem;
  pointer-events: none
}

.article-content-section a {
  text-decoration: underline;
  color: var(--darkgreeen3)
}

.article-content-section ul, .article-content-section ol {
  padding: 2rem 0;
  margin-left: 2rem
}

.article-content-section ul li, .article-content-section ol li {
  font-size: 1.6rem;
  color: var(--darkgreen);
  margin-bottom: .5rem
}

.article-content-section ul li:last-child, .article-content-section ol li:last-child {
  margin-bottom: 0
}

.article-content-section p, .article-content-section span {
  opacity: .7
}

.article-content-section p {
  margin-bottom: 2rem
}

.article-content-section p:last-of-type {
  margin-bottom: 0
}

.intro-error-section {
  height: 100vh;
  position: relative;
  overflow: hidden
}

.intro-error-section .error-decorate-circe::after {
  content: "";
  position: absolute;
  bottom: 0;
  height: 260px;
  width: 1000px;
  background: url(../../img/error-circe.png) no-repeat;
  z-index: 2;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  mix-blend-mode: soft-light
}

.intro-error-section .decorate-text-big {
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  right: 0
}

.intro-error-section .page-container {
  position: relative;
  z-index: 3;
  height: 100%
}

.intro-error-section .error-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  position: relative;
  z-index: 3;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}

.intro-error-section .error-content .page-big-title {
  margin-bottom: 2rem
}

.intro-error-section .error-content .page-normal-text {
  margin-bottom: 8rem;
  opacity: .7
}

.intro-error-section .error-content h1 {
  font-size: 9rem
}

.intro-error-section::before {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  height: 1920px;
  width: 1920px;
  background: url(../../img/error-light-circe.png) no-repeat;
  background-size: contain;
  z-index: 2;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.intro-error-section::after {
  content: "";
  position: absolute;
  bottom: 0;
  z-index: 1;
  left: 0;
  width: 1400px;
  height: 1125px;
  background: url(../../img/errror-dark-circe.png) no-repeat
}

.contacts-section {
  position: relative;
  overflow: hidden;
  padding-top: 27rem;
  min-height: 100vh
}

.contacts-section .decorate-circe-bg::after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  background: url(../../img/contacts-bg-circe.png) no-repeat;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  mix-blend-mode: soft-light;
  height: 1132px;
  width: 523px
}

.contacts-section h1 {
  font-size: 9rem
}

.contacts-section .page-container {
  position: relative;
  z-index: 3
}

.contacts-section::after {
  content: "";
  position: absolute;
  bottom: 0;
  z-index: 1;
  left: -40%;
  width: 1400px;
  height: 1125px;
  background: -o-radial-gradient(50% 50%, 50% 50%, #0B101D 0%, rgba(26, 43, 49, 0) 100%);
  background: radial-gradient(50% 50% at 50% 50%, #0B101D 0%, rgba(26, 43, 49, 0) 100%)
}

.contacts-section::before {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  height: 1920px;
  width: 1920px;
  background: url(../../img/error-light-circe.png) no-repeat;
  background-size: contain;
  z-index: 2;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.contacts-section .contacts-map-wrapper {
  position: relative;
  -webkit-filter: drop-shadow(0px 20px 20px rgba(26, 43, 49, 0.25));
  filter: drop-shadow(0px 20px 20px rgba(26, 43, 49, 0.25));
  border-radius: .5rem;
  overflow: hidden;
  height: 65rem
}

.contacts-section .contacts-map-wrapper img, .contacts-section .contacts-map-wrapper iframe {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover
}

.ymaps-2-1-79-ground-pane {
  -webkit-filter: contrast(95%) brightness(95%) saturate(150%) sepia(25%);
  filter: contrast(95%) brightness(95%) saturate(150%) sepia(25%)
}

.contacts-headline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  margin-bottom: 11rem
}

.contacts-headline .page-big-title {
  width: 100%;
  max-width: 45%;
  padding-right: 3rem;
  position: relative
}

.contacts-headline .page-big-title .decorate-text-big {
  top: -100%
}

.contacts-headline .headline-contacts-info {
  width: 100%;
  max-width: 55%
}

.contacts-headline .headline-contacts-info .page-normal-text {
  opacity: .7
}

.contacts-headline .headline-contacts-info .contacts-list {
  list-style: none;
  margin: 0;
  padding: 0;
  padding-top: 4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}

.contacts-headline .headline-contacts-info .contacts-list .contacts-list-item {
  margin-bottom: 3rem
}

.contacts-headline .headline-contacts-info .contacts-list .contacts-list-item a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 1.4rem;
  -webkit-transition: color ease .3s;
  -o-transition: color ease .3s;
  transition: color ease .3s
}

.contacts-headline .headline-contacts-info .contacts-list .contacts-list-item a:hover svg {
  fill: var(--lightgreen)
}

.contacts-headline .headline-contacts-info .contacts-list .contacts-list-item a:hover span {
  color: var(--lightgreen)
}

.contacts-headline .headline-contacts-info .contacts-list .contacts-list-item a:hover span::before {
  opacity: 1
}

.contacts-headline .headline-contacts-info .contacts-list .contacts-list-item .contact-i {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  position: relative;
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
  margin-right: 1.5rem;
  width: 100%;
  height: 100%;
  max-width: 1.5rem
}

.contacts-headline .headline-contacts-info .contacts-list .contacts-list-item .contact-i svg {
  max-width: 100%;
  fill: #fff;
  -webkit-transition: fill ease .3s;
  -o-transition: fill ease .3s;
  transition: fill ease .3s;
  vertical-align: middle
}

.contacts-headline .headline-contacts-info .contacts-list .contacts-list-item:nth-child(2) .contact-i {
  max-width: 2.2rem
}

.contacts-headline .headline-contacts-info .contacts-list .contacts-list-item:last-child {
  margin-bottom: 0
}

.page-footer {
  background: var(--darkgreeen3);
  -webkit-box-shadow: 0px 4px 40px rgba(0, 0, 0, .25);
  box-shadow: 0px 4px 40px rgba(0, 0, 0, .25);
  border-radius: 4rem 4rem 0 0;
  padding-top: 12rem;
  position: relative;
  overflow: hidden
}

.page-footer>.page-container {
  position: relative;
  z-index: 4
}

.page-footer .footer-top-content {
  position: relative;
  z-index: 2
}

.page-footer .footer-top-content .top-content-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.page-footer .footer-top-content .top-content-wrapper .wrapper-text-column {
  width: 100%;
  max-width: 49%
}

.page-footer .footer-top-content .top-content-wrapper .wrapper-text-column .page-big-title {
  margin-bottom: 4rem
}

.page-footer .footer-top-content .top-content-wrapper .wrapper-text-column .page-text-small p {
  color: rgba(255, 255, 255, .7)
}

.page-footer .footer-top-content .top-content-wrapper .wrapper-form-column {
  padding-top: 6rem;
  padding-bottom: 17rem;
  width: 100%;
  max-width: 51%
}

.page-footer .footer-top-content .top-content-wrapper .wrapper-form-column .form-group {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

.page-footer .footer-top-content .top-content-wrapper .wrapper-form-column .form-group form {
  width: 100%;
  max-width: 28rem
}

.page-footer .footer-top-content .top-content-wrapper .wrapper-form-column .form-group .form-thanks {
  position: relative;
  text-align: center;
  display: none;
  max-width: 30rem
}

.page-footer .footer-top-content .top-content-wrapper .wrapper-form-column .form-group .form-thanks h3 {
  margin-bottom: 1rem
}

.page-footer .footer-top-content .top-content-wrapper .wrapper-form-column .form-group .form-thanks p {
  color: rgba(255, 255, 255, .7)
}

.page-footer .footer-bottom-content {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(21, 34, 38, 0.9)), to(rgba(29, 34, 36, 0.5)));
  background: -o-linear-gradient(top, rgba(21, 34, 38, 0.9) 0%, rgba(29, 34, 36, 0.5) 100%);
  background: linear-gradient(180deg, rgba(21, 34, 38, 0.9) 0%, rgba(29, 34, 36, 0.5) 100%);
  position: relative;
  z-index: 3
}

.page-footer .footer-bottom-content .page-container {
  z-index: 2;
  position: relative
}

.page-footer .footer-bottom-content .decorate-text-big {
  top: -45%
}

.page-footer .bottom-content-wrapper-top {
  padding: 4rem 0;
  border-bottom: 1px solid rgba(217, 217, 217, .2);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

.page-footer .bottom-content-wrapper-top .footer-logo {
  margin-right: 7rem
}

.page-footer .bottom-content-wrapper-top .footer-contacts {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
  display: grid;
  grid-template-columns: 27rem 27rem auto;
  margin-left: 2.3rem
}

.page-footer .bottom-content-wrapper-top .footer-contacts li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 1.4rem;
  -webkit-transition: color ease .3s;
  -o-transition: color ease .3s;
  transition: color ease .3s
}

.page-footer .bottom-content-wrapper-top .footer-contacts li a span {
  font-size: 1.4rem
}

.page-footer .bottom-content-wrapper-top .footer-contacts li a .contact-i {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  position: relative;
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
  margin-right: 1.5rem;
  width: 100%;
  height: 100%;
  max-width: 1.5rem
}

.page-footer .bottom-content-wrapper-top .footer-contacts li a .contact-i svg {
  max-width: 100%;
  fill: #fff;
  -webkit-transition: fill ease .3s;
  -o-transition: fill ease .3s;
  transition: fill ease .3s;
  vertical-align: middle
}

.page-footer .bottom-content-wrapper-top .footer-contacts li a:hover svg {
  fill: var(--lightgreen)
}

.page-footer .bottom-content-wrapper-top .footer-contacts li a:hover span {
  color: var(--lightgreen)
}

.page-footer .bottom-content-wrapper-top .footer-contacts li a:hover span::before {
  opacity: 1
}

.page-footer .bottom-content-wrapper-top .footer-contacts li:nth-child(2) .contact-i {
  max-width: 2.2rem
}

.page-footer .bottom-content-wrapper-center {
  padding: 6rem 0;
  border-bottom: 1px solid rgba(217, 217, 217, .2);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}

.page-footer .bottom-content-wrapper-center .footer-nav-list {
  width: 100%;
  max-width: 77rem;
  list-style: none;
  padding: 0;
  margin: 0;
  display: grid;
  grid-template-columns: 27rem 27rem auto;
  grid-row-gap: 4rem
}

.page-footer .bottom-content-wrapper-center .footer-nav-list .nav-item {
  position: relative
}

.page-footer .bottom-content-wrapper-center .footer-nav-list .nav-item a {
  font-size: 1.2rem;
  -webkit-transition: color ease .3s;
  -o-transition: color ease .3s;
  transition: color ease .3s
}

.page-footer .bottom-content-wrapper-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-top: 2rem;
  padding-bottom: 5rem
}

.page-footer .bottom-content-wrapper-bottom span, .page-footer .bottom-content-wrapper-bottom a {
  font-size: 1.4rem;
  font-family: var(--primaryFont);
  color: rgba(255, 255, 255, .7)
}

.page-footer .bottom-content-wrapper-bottom .footer-developer a {
  color: #fff;
  text-transform: uppercase
}

.page-footer.error-footer {
  padding-top: 0;
  border-radius: 0
}
.ymaps-2-1-79-ground-pane {
    filter:  grayscale(0.4) !important;
}
