a {
  color: inherit;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
a:focus {
  text-decoration: none;
}

p {
  margin-top: 0;
  margin-bottom: 20px;
  /*@include md {
      margin-bottom: 20px;
  }*/
}

h1,
h2,
h3,
h4,
h5,
h6,
.title {
  margin: 0;
  padding: 0;
  line-height: 1;
}

h1 {
  font-size: 3em;
}

h2 {
  font-size: 2em;
}

h3 {
  font-size: 1.7em;
}

h4 {
  font-size: 1.5em;
}

h5 {
  font-size: 1.2em;
}

.text-center {
  text-align: center;
}

.text-normal {
  font-weight: normal;
}

.text-bold {
  font-weight: bold;
}

.icon {
  display: inline-block;
  width: 1em;
  height: 1em;
  fill: currentColor;
  fill-rule: evenodd;
  stroke-width: 0;
  line-height: 1;
}

.flex-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.flex-row-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.flex-column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.flex-column-center {
  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;
}

.container {
  max-width: 1600px;
  margin-right: auto;
  margin-left: auto;
  padding: 0 30px;
}
@media only screen and (max-width: 991.9px) {
  .container {
    padding-right: 20px;
    padding-left: 20px;
  }
}

.button {
  display: inline-block;
  color: inherit;
  text-align: center;
  border: none;
  background: none;
  outline: none;
  cursor: pointer;
}
.button:hover {
  text-decoration: none;
}
.button {
  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-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 180px;
  height: 40px;
  padding: 6px;
  font-size: 14px;
  border-radius: 20px;
  text-transform: uppercase;
  line-height: 1;
  background-color: #d37d00;
}
@media only screen and (max-width: 767.9px) {
  .button {
    width: 100%;
  }
}
.button:hover {
  background-color: #ffcc00;
}

.display-mobile {
  display: none !important;
}
@media only screen and (max-width: 991.9px) {
  .display-mobile {
    display: block !important;
  }
}

@media only screen and (max-width: 991.9px) {
  .display-desktop {
    display: none !important;
  }
}

.form input,
.form textarea {
  width: 100%;
  height: 42px;
  padding: 5px 10px;
  color: #000000;
  border: 0;
  border-radius: 10px;
  outline: none;
  background-color: #ffffff;
}
.form input::-webkit-input-placeholder,
.form textarea::-webkit-input-placeholder {
  color: #000000;
}
.form input:-moz-placeholder,
.form textarea:-moz-placeholder {
  color: #000000;
}
.form input::-moz-placeholder,
.form textarea::-moz-placeholder {
  color: #000000;
}
.form input:-ms-input-placeholder,
.form textarea:-ms-input-placeholder {
  color: #000000;
}
.form input:focus::-webkit-input-placeholder,
.form textarea:focus::-webkit-input-placeholder {
  color: transparent;
}
.form input:focus:-moz-placeholder,
.form textarea:focus:-moz-placeholder {
  color: transparent;
}
.form input:focus::-moz-placeholder,
.form textarea:focus::-moz-placeholder {
  color: transparent;
}
.form input:focus:-ms-input-placeholder,
.form textarea:focus:-ms-input-placeholder {
  color: transparent;
}
.form textarea {
  height: 195px;
  resize: none;
}
.form__title {
  margin-bottom: 40px;
  text-transform: uppercase;
}
.form__inputs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin: 0 -7px 34px;
}
@media only screen and (max-width: 767.9px) {
  .form__inputs {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-right: 0;
    margin-left: 0;
  }
}
.form__inputs .input {
  width: 100%;
  margin-right: 7px;
  margin-left: 7px;
}
@media only screen and (max-width: 767.9px) {
  .form__inputs .input {
    margin-right: 0;
    margin-left: 0;
  }
}
@media only screen and (max-width: 767.9px) {
  .form__inputs .input:not(:first-child) {
    margin-top: 14px;
  }
}
.form__textarea {
  margin-bottom: 34px;
}
.form__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 30px;
}
@media only screen and (max-width: 767.9px) {
  .form__footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.form__captcha {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (max-width: 767.9px) {
  .form__captcha {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 14px;
  }
}
.form__captcha img {
  margin-right: 20px;
  vertical-align: top;
}
.form__submit {
  margin-left: auto;
}
@media only screen and (max-width: 767.9px) {
  .form__submit {
    width: 100%;
    margin-left: 0;
  }
}
.form__submit .button {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.form__agreements {
  font-size: 14px;
}

body {
  font: normal 18px/1.4 Arial, Helvetica Neue, Helvetica, sans-serif;
  color: #ffffff;
  background: #ffffff url(../images/bg.jpg) no-repeat fixed 50% 50%;
  background-size: cover;
}

img {
  max-width: 100%;
  height: auto;
}

.app {
  width: 100%;
  min-width: 360px;
  overflow: hidden;
}
.app__header {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 200;
  -webkit-transition: top 300ms linear, background-color 300ms linear;
  transition: top 300ms linear, background-color 300ms linear;
}
.scrolling .app__header {
  background-color: #47a26d;
}
.hidden-header .app__header {
  top: -70px;
}
@media only screen and (max-width: 991.9px) {
  .hidden-header .app__header {
    top: 0;
  }
}
.top {
  position: fixed;
  left: 20px;
  bottom: 20px;
  z-index: 100;
  display: none;
  font-size: 60px;
  line-height: 1;
}
@media only screen and (max-width: 991.9px) {
  .top {
    left: 5px;
    bottom: 5px;
    font-size: 40px;
  }
}
.top.shown {
  display: block;
}
.top .icon {
  vertical-align: top;
}

.pager {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 20px 0 0;
  padding: 0;
  list-style: none;
}
.pager li a {
  display: block;
  padding: 10px;
  font-size: 24px;
}

.header__container {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
}
@media only screen and (max-width: 991.9px) {
  .header__container {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    padding: 0 7px;
  }
}
.header__menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}
@media only screen and (max-width: 991.9px) {
  .header__menu {
    position: fixed;
    top: 0;
    right: -380px;
    z-index: 101;
    width: 320px;
    height: 100vh;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    padding: 30px;
    visibility: visible;
    background-color: #47a26d;
    -webkit-transition: right 200ms linear;
    transition: right 200ms linear;
  }
}
.header__menu-show, .header__menu-close {
  display: none;
  color: inherit;
  border: 0;
  background: none;
  line-height: 1;
  outline: none;
}
@media only screen and (max-width: 991.9px) {
  .header__menu-show, .header__menu-close {
    display: block;
  }
}
.header__menu-show .icon, .header__menu-close .icon {
  vertical-align: top;
}
.header__menu-show {
  padding: 13px;
  font-size: 24px;
}
.header__menu-close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 22px 23px;
  font-size: 18px;
}
.header__navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
}
@media only screen and (max-width: 991.9px) {
  .header__navigation {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    max-width: none;
    margin-left: 0;
  }
}
.header__navigation li {
  margin: 0 20px;
}
@media only screen and (max-width: 991.9px) {
  .header__navigation li {
    margin: 20px 0;
  }
}
.header__navigation li a {
  display: block;
  text-transform: uppercase;
}
.header__navigation li a.mPS2id-highlight {
  font-weight: bold;
}

@media only screen and (max-width: 991.9px) {
  .menu-shown .header__menu {
    right: 0;
    visibility: visible;
  }
}

.footer {
  background-color: #47a26d;
}
.footer__container {
  padding-top: 40px;
  padding-bottom: 40px;
}
.footer__main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 20px;
}
@media only screen and (max-width: 1199.9px) {
  .footer__main {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.footer__logo {
  font-size: 24px;
  font-weight: bold;
  text-transform: uppercase;
}
@media only screen and (max-width: 1199.9px) {
  .footer__logo {
    margin-bottom: 20px;
  }
}
.footer__logo:hover {
  text-decoration: none;
}
.footer__share, .footer__socials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (max-width: 1199.9px) {
  .footer__share, .footer__socials {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 20px;
  }
}
.footer__share h4, .footer__socials h4 {
  margin-right: 5px;
  font-weight: normal;
  line-height: 1;
}
@media only screen and (max-width: 1199.9px) {
  .footer__share h4, .footer__socials h4 {
    margin-right: 0;
    margin-bottom: 10px;
    text-align: center;
  }
}
.footer__share ul, .footer__socials ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0;
  padding: 10px 0;
  list-style: none;
}
.footer__share ul li, .footer__socials ul li {
  margin: 0 10px;
  font-size: 28px;
}
.footer__share ul li a, .footer__socials ul li a {
  display: block;
  line-height: 1;
}
.footer__share ul li .icon, .footer__socials ul li .icon {
  vertical-align: top;
}
.footer__links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin: 0 -10px 0 0;
  padding: 0;
  list-style: none;
}
@media only screen and (max-width: 1199.9px) {
  .footer__links {
    margin-right: 0;
  }
}
.footer__links li {
  margin-right: 10px;
  margin-left: 10px;
  font-size: 24px;
}
.footer__links li a {
  display: block;
  line-height: 1;
}
.footer__links li .icon {
  vertical-align: top;
}
.footer__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (max-width: 1199.9px) {
  .footer__bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.footer__copyrights {
  font-size: 20px;
}
@media only screen and (max-width: 1740px) {
  .footer__copyrights {
    margin-left: 70px;
  }
}
@media only screen and (max-width: 1199.9px) {
  .footer__copyrights {
    margin-bottom: 20px;
    margin-left: 0;
  }
}
.footer__counter {
  margin-left: auto;
}
@media only screen and (max-width: 1199.9px) {
  .footer__counter {
    margin-left: 0;
  }
}
.footer__counter img {
  display: inline-block;
  vertical-align: top;
}

.popups {
  display: none;
}
@media only screen and (max-width: 991.9px) {
  .popup {
    padding: 18px;
  }
}
.popup--video {
  padding: 0;
  width: 100%;
  max-width: 1000px;
}
.popup--video .video-wrapper {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
}
.popup--video .video-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.popup--order .order__title {
  margin-bottom: 30px;
  text-transform: uppercase;
  text-align: center;
}
.popup--order .order__price {
  margin-bottom: 40px;
  font-size: 24px;
  font-weight: bold;
}
.popup--order .order__price span {
  color: #cc0000;
}
.popup--order .order__form input {
  border: 1px solid #777777;
}
.popup--order .order__form .button {
  color: #ffffff;
}

.section {
  position: relative;
}
@media only screen and (max-width: 991.9px) {
  .section:first-child .section__container {
    padding-top: 0;
  }
}
.section--collapsible .section__container {
  position: relative;
}
.section--collapsible .close-collapsible {
  position: absolute;
  top: 0;
  right: 0;
  padding: 20px;
  line-height: 1;
}
.section--collapsible .close-collapsible .icon {
  vertical-align: top;
}
.section__container {
  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-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 1030px;
  min-height: 100vh;
  padding-top: 80px;
  padding-bottom: 80px;
  background-color: rgba(71, 162, 109, 0.8);
}
@media only screen and (max-width: 767.9px) {
  .section__container {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
.section__scroll {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  font-size: 36px;
  text-align: center;
}
@media only screen and (max-width: 767.9px) {
  .section__scroll {
    display: none;
  }
}

.about__content {
  overflow: hidden;
}
.about__photo {
  float: left;
  margin-top: 10px;
  margin-right: 30px;
}
@media only screen and (max-width: 767.9px) {
  .about__photo {
    display: block;
    float: none;
    margin: 0 0 15px;
  }
}
.about__photo img {
  vertical-align: top;
}
@media only screen and (max-width: 767.9px) {
  .about__photo img {
    width: 100%;
  }
}
.about__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 35px;
}
@media only screen and (max-width: 991.9px) {
  .about__header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.about__header h2 {
  line-height: 1;
}
@media only screen and (max-width: 767.9px) {
  .about__header h2 {
    width: 100%;
    text-align: center;
  }
}
.about__header .button {
  margin-left: auto;
}
@media only screen and (max-width: 991.9px) {
  .about__header .button {
    margin-left: 0;
    margin-top: 15px;
  }
}

.annotation__photo {
  position: relative;
  z-index: 1;
  float: left;
  margin-top: 10px;
  margin-right: 30px;
}
@media only screen and (max-width: 767.9px) {
  .annotation__photo {
    display: block;
    float: none;
    margin: 0 0 15px;
  }
}
.annotation__photo:after {
  content: " ";
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: -1;
  width: 654px;
  height: 354px;
  background: url(../images/sky.png) 0 0 no-repeat;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.annotation__photo img {
  vertical-align: top;
}
@media only screen and (max-width: 767.9px) {
  .annotation__photo img {
    width: 100%;
  }
}
.annotation__header {
  margin-bottom: 35px;
}
.annotation__header h4 {
  margin-top: 10px;
}
.annotation__buttons {
  clear: both;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 20px;
}
@media only screen and (max-width: 767.9px) {
  .annotation__buttons {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.annotation__buttons .button {
  margin-right: 9px;
  margin-left: 9px;
}
@media only screen and (max-width: 767.9px) {
  .annotation__buttons .button {
    margin-right: 0;
    margin-left: 0;
  }
}
@media only screen and (max-width: 767.9px) {
  .annotation__buttons .button:not(:first-child) {
    margin-top: 10px;
  }
}

.intro {
  position: relative;
}
.intro:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  width: 180px;
  height: 100px;
  margin-top: -50px;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg width='100%25' height='100%25' viewBox='0 0 569 315' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3E%3Cpath d='M133.037,149.856c-6.688,7.974 -9.979,13.612 -10.736,17.356c-0.481,2.377 -0.084,4.209 0.861,5.604c1.28,1.89 3.809,3.111 7.53,3.377c13.192,0.944 44.324,-9.624 72.207,-14.778c10.832,-2.002 21.161,-3.171 29.673,-2.402c5.343,0.483 9.942,1.716 13.397,4.1c13.754,9.488 22.502,14.056 26.904,16.491c-5.422,1.372 -15.672,4.115 -29.723,12.515c-35.331,21.122 -76.233,24.624 -118.053,22.92c-42.316,-1.725 -85.575,-8.787 -125.097,-8.787l0,4.686c39.462,0 82.655,7.062 124.907,8.784c42.749,1.742 84.531,-1.989 120.648,-23.58c15.464,-9.245 26.134,-11.35 30.522,-12.519c1.947,-0.518 3.026,-1.185 3.421,-1.678c0.47,-0.586 0.642,-1.214 0.6,-1.872c-0.035,-0.56 -0.245,-1.259 -0.946,-1.965c-0.579,-0.584 -1.937,-1.434 -4.193,-2.675c-4.526,-2.491 -13.103,-7.054 -26.328,-16.178c-8.4,-5.795 -22.649,-6.103 -38.699,-3.761c-23.045,3.364 -49.919,11.923 -67.391,14.995c-5.472,0.962 -9.959,1.404 -13.008,0.847c-1.246,-0.227 -2.213,-0.512 -2.59,-1.323c-0.448,-0.965 -0.095,-2.286 0.691,-4.107c1.656,-3.834 5.456,-9.121 11.801,-16.294l2.221,-2.51l-3.121,-1.224c-0.061,-0.024 -0.653,-0.172 -1.722,-0.304c-6.428,-0.789 -38.155,-4.168 -59.972,-4.595c-7.449,-0.145 -13.77,0.065 -17.628,0.802c-2.125,0.406 -3.63,1.042 -4.457,1.728l2.99,3.609c0.634,-0.525 2.043,-0.739 3.957,-0.986c3.695,-0.477 8.977,-0.585 15.046,-0.467c19.112,0.374 45.887,3.034 56.288,4.191Z' style='fill:%23fff;'/%3E%3Cpath d='M118.765,115.797c-24.243,26.256 -41.398,59.991 -57.276,94.73c-15.767,34.494 -30.276,69.977 -49.402,99.932l3.951,2.522c19.237,-30.131 33.855,-65.809 49.714,-100.506c15.706,-34.363 32.624,-67.765 56.637,-93.695c0.014,-0.015 0.316,-0.42 0.75,-1.201c2.374,-4.277 13.971,-25.424 14.934,-27.549l-4.27,-1.934c-0.95,2.099 -12.416,22.983 -14.762,27.208l-0.276,0.493Z' style='fill:%23fff;'/%3E%3Cpath d='M391.922,141.156c-5.106,3.724 -10.769,7.945 -17.087,12.853c-19.505,15.155 -25.443,15.673 -28.771,15.838c-1.42,0.07 -2.48,0.186 -3.62,0.772c-1.046,0.538 -2.207,1.514 -3.754,3.556c-1.679,2.215 -4,5.887 -7.684,12.018c-7.622,12.683 -12.781,20.051 -16.104,23.467c-0.34,0.35 -0.722,0.679 -1.066,0.953l-0.001,-0.015c-0.026,-1.401 0.198,-3.271 0.597,-5.493c1.818,-10.107 7.261,-26.967 12.253,-40.818c2.184,-1.889 4.089,-3.856 5.642,-5.905c4.201,-5.542 5.931,-11.688 4.016,-18.584c-0.237,-0.856 -0.755,-1.277 -1.208,-1.517c-0.615,-0.324 -1.388,-0.467 -2.286,0.021c-0.267,0.145 -0.846,0.588 -1.394,1.549c-0.875,1.533 -2.604,5.531 -4.718,10.936c-1.239,3.166 -2.616,6.823 -4.038,10.747c-2.896,2.386 -6.28,4.634 -9.956,6.78c-12.359,7.214 -27.972,13.197 -40.196,18.835c-8.575,3.954 -15.517,7.823 -18.857,11.716l3.558,3.052c3.04,-3.544 9.455,-6.912 17.262,-10.512c12.347,-5.695 28.111,-11.756 40.596,-19.044c1.67,-0.974 3.282,-1.972 4.821,-2.995c-4.333,12.538 -8.541,26.195 -10.108,34.91c-0.466,2.592 -0.7,4.775 -0.67,6.409c0.027,1.461 0.288,2.582 0.669,3.333c0.494,0.976 1.213,1.556 2.047,1.837c0.932,0.315 2.218,0.285 3.774,-0.699c3.2,-2.021 9.349,-9.851 19.384,-26.549c3.554,-5.914 5.783,-9.464 7.402,-11.601c0.927,-1.223 1.536,-1.897 2.162,-2.219c0.532,-0.273 1.045,-0.226 1.708,-0.259c3.611,-0.179 10.253,-0.375 31.416,-16.817c4.628,-3.597 8.911,-6.835 12.886,-9.787c-5.254,22.224 -25.501,86.361 -42.397,127.613c-4.769,11.642 -9.264,21.452 -13.081,27.945c-2.262,3.848 -4.123,6.49 -5.735,7.332l2.17,4.154c1.444,-0.754 3.181,-2.457 5.035,-5.083c2.41,-3.416 5.187,-8.502 8.185,-14.815c19.34,-40.732 48.404,-133.357 51.487,-151.316c22.562,-16.483 34.04,-23.423 42.664,-37.303c7.156,-11.518 12.364,-27.833 20.176,-58.427c2.217,-8.68 2.703,-15.071 1.97,-19.311c-0.607,-3.513 -2.073,-5.757 -3.955,-6.958c-2.98,-1.902 -7.566,-1.344 -12.914,2.463c-16.247,11.567 -42.584,53.949 -52.28,116.938Zm5.377,-3.894c19.357,-13.927 29.761,-20.594 37.645,-33.284c6.991,-11.253 11.984,-27.224 19.616,-57.113c1.993,-7.807 2.551,-13.541 1.893,-17.354c-0.321,-1.859 -0.863,-3.17 -1.858,-3.805c-0.71,-0.453 -1.608,-0.459 -2.637,-0.217c-1.497,0.351 -3.184,1.228 -5.038,2.547c-15.389,10.957 -39.68,50.547 -49.621,109.226Z' style='fill:%23fff;'/%3E%3Cpath d='M479.091,131.09c-21.546,21.971 -45.909,41.099 -70.855,49.502l1.496,4.442c23.404,-7.884 46.35,-24.991 67.009,-45.088c-15.43,59.187 -26.215,121.06 -33.495,149.222c-0.438,1.693 -1.886,3.196 -2.767,4.807c-0.934,1.707 -1.415,3.482 -0.962,5.394l4.561,-1.08c-0.245,-1.033 0.385,-1.907 0.962,-2.82c1.058,-1.673 2.283,-3.35 2.743,-5.128l0,-0c7.594,-29.371 18.982,-95.542 35.509,-156.941c18.808,-19.287 35.46,-40.602 48.473,-58.882l-0,0c2.961,-4.161 23.487,-37.601 29.666,-57.287c1.434,-4.569 2.085,-8.464 1.751,-11.206c-0.226,-1.852 -0.886,-3.285 -1.882,-4.288c-1.066,-1.075 -2.545,-1.737 -4.559,-1.737c-8.006,0 -15.588,3.41 -22.712,9.648c-10.171,8.904 -19.468,23.686 -27.874,42.092c-10.254,22.455 -19.23,50.355 -27.064,79.35Zm6.79,-7.113c16.192,-17.403 30.56,-36.015 42.065,-52.177c2.895,-4.066 22.975,-36.734 29.013,-55.973c1.184,-3.773 1.847,-6.97 1.57,-9.235c-0.079,-0.653 -0.205,-1.201 -0.556,-1.555c-0.28,-0.282 -0.703,-0.35 -1.232,-0.35c-6.937,-0 -13.452,3.082 -19.625,8.487c-9.774,8.558 -18.619,22.824 -26.697,40.513c-9.18,20.103 -17.327,44.585 -24.538,70.29Z' style='fill:%23fff;'/%3E%3Cpath d='M533.448,195.822c-23.008,4.645 -52.751,1.054 -69.385,1.054c-24.38,-0 -117.307,8.748 -138.271,15.238l-0,0c-10.764,3.333 -159.227,29.483 -170.059,29.294c-54.127,-0.949 -59.012,22.714 -52.598,36.184c3.027,6.358 8.716,10.69 13.551,10.69c19.18,-0 31.285,-1.273 38.618,-3.431c5.585,-1.644 8.648,-3.912 10.16,-6.387c2.333,-3.822 1.227,-8.527 -1.376,-13.662c-1.627,-3.209 -3.779,-6.64 -5.505,-10.163c-1.379,-2.815 -2.501,-5.684 -2.696,-8.546c12.659,-0.154 160.507,-26.162 171.291,-29.502c20.753,-6.425 112.751,-15.028 136.885,-15.028c18.684,-0 53.61,4.3 77.647,-2.975l0.016,-0.005c2.898,1.126 5.598,2.39 7.801,3.787l2.511,-3.958c-1.189,-0.754 -2.515,-1.472 -3.935,-2.154c7.207,-3.136 13.029,-7.645 16.648,-13.961c3.109,-5.424 4.622,-12.203 3.901,-20.677c-0.561,-6.6 -5.076,-10.372 -11.781,-11.753c-8.752,-1.801 -21.529,0.708 -32.288,5.58c-6.49,2.938 -12.237,6.727 -15.971,10.849c-2.745,3.028 -4.426,6.268 -4.753,9.499c-0.543,5.35 2.493,11.031 11.758,15.827c0.034,0.018 0.491,0.199 1.346,0.361c2.152,0.405 9.1,1.702 16.485,3.839Zm-382.256,50.25c-17.276,0.141 -28.681,2.985 -35.85,7.211c-10.599,6.248 -11.176,15.572 -7.976,22.294c1.359,2.852 3.362,5.24 5.544,6.68c1.246,0.823 2.537,1.338 3.776,1.338c18.519,-0 30.214,-1.156 37.294,-3.24c4.025,-1.185 6.394,-2.55 7.483,-4.333c0.673,-1.102 0.74,-2.333 0.507,-3.65c-0.303,-1.708 -1.089,-3.531 -2.062,-5.451c-1.98,-3.904 -4.717,-8.136 -6.564,-12.461c-1.185,-2.774 -2.008,-5.59 -2.152,-8.388Zm390.608,-52.429c8.256,-2.72 15.038,-6.964 18.885,-13.677c2.696,-4.704 3.923,-10.599 3.297,-17.949c-0.373,-4.381 -3.605,-6.643 -8.056,-7.559c-7.98,-1.643 -19.6,0.817 -29.41,5.258c-5.85,2.649 -11.065,6.012 -14.431,9.727c-1.99,2.195 -3.326,4.483 -3.563,6.825c-0.394,3.885 2.349,7.556 8.968,11.043c0.396,0.074 1.227,0.232 2.216,0.426c4.443,0.874 13.77,2.885 22.094,5.906Z' style='fill:%23fff;'/%3E%3C/svg%3E");
}
@media only screen and (max-width: 767.9px) {
  .intro:after {
    margin-top: -160px;
  }
}
.intro__photo {
  position: relative;
  z-index: 1;
  float: right;
  margin-top: 10px;
  margin-left: 30px;
}
.intro__photo:after {
  content: " ";
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: -1;
  width: 654px;
  height: 354px;
  background: url(../images/sky.png) 0 0 no-repeat;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
@media only screen and (max-width: 767.9px) {
  .intro__photo {
    display: block;
    float: none;
    margin: 0 0 15px;
  }
}
.intro__photo img {
  vertical-align: top;
}
@media only screen and (max-width: 767.9px) {
  .intro__photo img {
    width: 100%;
  }
}
.intro__title {
  margin-bottom: 35px;
}
@media only screen and (max-width: 767.9px) {
  .intro__text {
    padding-bottom: 100px;
  }
}
.intro__buy {
  clear: both;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: 20px;
}

.reviews__title {
  margin-bottom: 40px;
}
.reviews__list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.reviews__list li {
  margin-bottom: 40px;
}
.reviews__list li h4 {
  margin-bottom: 20px;
}
.reviews__list li p {
  margin-left: 40px;
}
@media only screen and (max-width: 767.9px) {
  .reviews__list li p {
    margin-left: 0;
  }
}
.reviews__pager {
  margin: 0 0 60px;
  padding: 0;
  text-align: center;
  list-style: none;
}
.reviews__pager li {
  display: inline-block;
}
.reviews__pager li a {
  display: block;
  min-width: 28px;
  font-size: 24px;
  text-align: center;
  line-height: 28px;
}
.reviews__pager li a.active {
  color: #000000;
  background-color: #d0a782;
  pointer-events: none;
}
.list__title {
  margin-bottom: 20px;
  text-align: center;
}
.list__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -10px;
  padding: 0;
  list-style: none;
}
@media only screen and (max-width: 767.9px) {
  .list__items {
    margin-right: 0;
    margin-left: 0;
  }
}
.list__item {
  position: relative;
  width: calc(33.3333333333% - 20px);
  margin: 20px 10px;
}
@media only screen and (max-width: 991.9px) {
  .list__item {
    width: calc(50% - 20px);
  }
}
@media only screen and (max-width: 767.9px) {
  .list__item {
    width: 100%;
  }
}
.list__item .item {
  overflow: hidden;
  font-size: 16px;
}
.list__item .item__photo {
  float: left;
  margin-right: 20px;
}
.list__item .item__photo a {
  position: relative;
  display: block;
}
.list__item .item__photo a img {
  width: 120px;
  vertical-align: top;
}
.list__item .item__photo a .icon {
  position: absolute;
  right: 10px;
  bottom: 10px;
}
.list__item .item__text {
  margin-bottom: 40px;
}
.list__item .item__text h5 {
  margin-bottom: 15px;
}
.list__item .item__details {
  position: absolute;
  bottom: 0;
  left: 0;
  font-size: 18px;
  text-decoration: underline;
}
.list__item .item__details:hover {
  text-decoration: none;
}
/*# sourceMappingURL=styles.css.map */
