@font-face {
  font-family: 'Futura PT';
  src: url("../fonts/subset-FuturaPT-Bold.eot");
  src: url("../fonts/subset-FuturaPT-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/subset-FuturaPT-Bold.woff2") format("woff2"), url("../fonts/subset-FuturaPT-Bold.woff") format("woff"), url("../fonts/subset-FuturaPT-Bold.ttf") format("truetype"), url("../fonts/subset-FuturaPT-Bold.svg#FuturaPT-Bold") format("svg");
  font-weight: bold;
  font-style: normal; }
@font-face {
  font-family: 'Futura PT';
  src: url("../fonts/subset-FuturaPT-Light.eot");
  src: url("../fonts/subset-FuturaPT-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/subset-FuturaPT-Light.woff2") format("woff2"), url("../fonts/subset-FuturaPT-Light.woff") format("woff"), url("../fonts/subset-FuturaPT-Light.ttf") format("truetype"), url("../fonts/subset-FuturaPT-Light.svg#FuturaPT-Light") format("svg");
  font-weight: 300;
  font-style: normal; }
@font-face {
  font-family: 'Futura PT';
  src: url("../fonts/subset-FuturaPT-BoldObl.eot");
  src: url("../fonts/subset-FuturaPT-BoldObl.eot?#iefix") format("embedded-opentype"), url("../fonts/subset-FuturaPT-BoldObl.woff2") format("woff2"), url("../fonts/subset-FuturaPT-BoldObl.woff") format("woff"), url("../fonts/subset-FuturaPT-BoldObl.ttf") format("truetype"), url("../fonts/subset-FuturaPT-BoldObl.svg#FuturaPT-BoldObl") format("svg");
  font-weight: bold;
  font-style: italic; }
@font-face {
  font-family: 'Futura PT';
  src: url("../fonts/subset-FuturaPT-ExtraBold.eot");
  src: url("../fonts/subset-FuturaPT-ExtraBold.eot?#iefix") format("embedded-opentype"), url("../fonts/subset-FuturaPT-ExtraBold.woff2") format("woff2"), url("../fonts/subset-FuturaPT-ExtraBold.woff") format("woff"), url("../fonts/subset-FuturaPT-ExtraBold.ttf") format("truetype"), url("../fonts/subset-FuturaPT-ExtraBold.svg#FuturaPT-ExtraBold") format("svg");
  font-weight: 800;
  font-style: normal; }
@font-face {
  font-family: 'Futura PT';
  src: url("../fonts/subset-FuturaPT-ExtraBoldObl.eot");
  src: url("../fonts/subset-FuturaPT-ExtraBoldObl.eot?#iefix") format("embedded-opentype"), url("../fonts/subset-FuturaPT-ExtraBoldObl.woff2") format("woff2"), url("../fonts/subset-FuturaPT-ExtraBoldObl.woff") format("woff"), url("../fonts/subset-FuturaPT-ExtraBoldObl.ttf") format("truetype"), url("../fonts/subset-FuturaPT-ExtraBoldObl.svg#FuturaPT-ExtraBoldObl") format("svg");
  font-weight: 800;
  font-style: italic; }
@font-face {
  font-family: 'Futura PT Demi';
  src: url("../fonts/subset-FuturaPT-Demi.eot");
  src: url("../fonts/subset-FuturaPT-Demi.eot?#iefix") format("embedded-opentype"), url("../fonts/subset-FuturaPT-Demi.woff2") format("woff2"), url("../fonts/subset-FuturaPT-Demi.woff") format("woff"), url("../fonts/subset-FuturaPT-Demi.ttf") format("truetype"), url("../fonts/subset-FuturaPT-Demi.svg#FuturaPT-Demi") format("svg");
  font-weight: 600;
  font-style: normal; }
@font-face {
  font-family: 'Futura PT Book';
  src: url("../fonts/subset-FuturaPT-Book.eot");
  src: url("../fonts/subset-FuturaPT-Book.eot?#iefix") format("embedded-opentype"), url("../fonts/subset-FuturaPT-Book.woff2") format("woff2"), url("../fonts/subset-FuturaPT-Book.woff") format("woff"), url("../fonts/subset-FuturaPT-Book.ttf") format("truetype"), url("../fonts/subset-FuturaPT-Book.svg#FuturaPT-Book") format("svg");
  font-weight: normal;
  font-style: normal; }
@keyframes twinkle {
  0% {
    opacity: 1; }
  15% {
    opacity: 0; }
  30% {
    opacity: 1; }
  45% {
    opacity: 0; }
  60% {
    opacity: 1; }
  75% {
    opacity: 0; }
  90% {
    opacity: 1; }
  100% {
    opacity: 1; } }
@-moz-keyframes twinkle {
  0% {
    opacity: 1; }
  15% {
    opacity: 0; }
  30% {
    opacity: 1; }
  45% {
    opacity: 0; }
  60% {
    opacity: 1; }
  75% {
    opacity: 0; }
  90% {
    opacity: 1; }
  100% {
    opacity: 1; } }
@-webkit-keyframes twinkle {
  0% {
    opacity: 1; }
  15% {
    opacity: 0; }
  30% {
    opacity: 1; }
  45% {
    opacity: 0; }
  60% {
    opacity: 1; }
  75% {
    opacity: 0; }
  90% {
    opacity: 1; }
  100% {
    opacity: 1; } }
body {
  overflow-x: hidden;
  font-family: "Futura PT Book";
  color: #000; }

.main-label {
  text-align: center;
  font-size: 16px;
  letter-spacing: 1.6px;
  padding-top: 3px; }
.main-title {
  text-align: center;
  font-family: "FuturaPTWebMedium";
  text-transform: uppercase;
  font-size: 36px;
  letter-spacing: 1.8px;
  line-height: 45px;
  padding-top: 28px;
  margin-bottom: 60px; }
.main-banner {
  height: 34.35vw;
  background-image: url(../img/main.jpg);
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  position: relative;
  z-index: 10; }
.main-bottom {
  text-align: center;
  font-size: 16px;
  line-height: 18px;
  letter-spacing: 0.5px;
  padding-top: 16px; }

.sticky-content {
  background-color: #fff;
  position: relative;
  z-index: 100; }

.heart {
  width: 4vw;
  height: 3.4vw;
  background-image: url(../img/heart.png);
  margin-top: 3.5vw;
  position: absolute;
  margin-left: 3vw;
  background-size: contain;
  background-repeat: no-repeat; }

.twinkle {
  animation: twinkle ease 2s;
  -webkit-animation: twinkle ease 2s;
  -moz-animation: twinkle ease 2s;
  -o-animation: twinkle ease 2s;
  -ms-animation: twinkle ease 2s;
  -ms-animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite; }

.omg {
  position: absolute;
  width: 6.3vw;
  height: 3vw;
  top: 2.1vw;
  background-image: url(../img/omg.png);
  background-repeat: no-repeat;
  background-size: contain;
  right: 14.7vw; }

.mirror {
  width: 2.9vw;
  height: 4vw;
  background-image: url(../img/mirror.png);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  right: 3.7vw;
  bottom: 4.4vw; }

.so_cute {
  width: 8.6vw;
  height: 3vw;
  background-image: url(../img/so_cute.png);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  left: 19.2vw;
  bottom: 2.8vw; }

.container {
  width: 779px;
  margin: auto; }

.content {
  font-size: 22.1px;
  padding-top: 40px;
  line-height: 28px; }
  .content p {
    margin-bottom: 27px; }
  .content strong {
    font-family: "Futura PT Demi"; }
  .content h2 {
    margin-left: -21px;
    padding-left: 18px;
    padding-right: 18px;
    background-color: #ffdbdd;
    height: 50px;
    line-height: 50px;
    display: inline-block;
    text-transform: uppercase;
    font-family: "Futura PT Demi";
    font-size: 35px;
    letter-spacing: 1.75px;
    margin-top: 15px;
    margin-bottom: 34px; }
    .content h2.second {
      margin-top: 9px; }

.share {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
  margin-top: 62px;
  margin-bottom: 55px; }
  .share-label {
    font-family: "Futura PT Book";
    font-size: 16px;
    margin-left: -3px;
    letter-spacing: 0.32px; }
  .share-line {
    width: 332px;
    height: 1px;
    background-color: #000;
    margin-top: 9px;
    margin-right: -28px; }

.ya-share2__list {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex; }
.ya-share2__item {
  font-family: "PT Sans";
  font-size: 14px;
  margin-left: 29px; }
  .ya-share2__item a {
    text-transform: uppercase;
    color: #000;
    text-decoration: none;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    transition: all 200ms; }
    .ya-share2__item a:hover {
      color: #d8bac8; }
      .ya-share2__item a:hover .ya-share2__icon {
        background-image: url(../img/share-hover.png); }
  .ya-share2__item_service_facebook .ya-share2__icon {
    width: 11px;
    height: 18px;
    background-image: url(../img/share.png);
    margin-right: 10px;
    display: block;
    transition: all 300ms; }
  .ya-share2__item_service_vkontakte .ya-share2__icon {
    width: 20px;
    height: 18px;
    background-image: url(../img/share.png);
    margin-right: 10px;
    display: block;
    background-position: -117px 0;
    transition: all 300ms; }
  .ya-share2__item_service_twitter .ya-share2__icon {
    width: 19px;
    height: 18px;
    background-image: url(../img/share.png);
    margin-right: 10px;
    display: block;
    background-position: -251px 0;
    transition: all 300ms; }

.bottom {
  text-align: center;
  margin-bottom: 73px; }
  .bottom-image {
    text-align: center; }
  .bottom-title {
    font-family: "Futura PT Book";
    font-size: 20px;
    line-height: 20px;
    letter-spacing: 0.4px;
    padding-top: 23px; }
  .bottom-button a {
    width: 140px;
    display: block;
    margin: auto;
    height: 30px;
    line-height: 30px;
    font-family: "PT Sans";
    background-color: #000;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    margin-top: 19px;
    letter-spacing: 1px;
    transition: all 100ms ease; }
    .bottom-button a:hover {
      background-color: #ffdbdd;
      color: #000; }

.footer {
  font-family: "PT Sans";
  color: #aaa;
  letter-spacing: 1.5px;
  line-height: 48px;
  height: 48px;
  background-color: #212121;
  width: 100%;
  text-align: center; }

.main-banner--no-parallax {
  position: relative !important; }

/*# sourceMappingURL=main.css.map */
