/* Generated by Font Squirrel (https://www.fontsquirrel.com) on September 9, 2016 */
@font-face {
  font-family: 'proxima_novabold_italic';
  src: url("../fonts/proxima_nova_bold_italic-webfont.woff2") format("woff2"), url("../fonts/proxima_nova_bold_italic-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'proxima_nova_rgbold';
  src: url("../fonts/proxima_nova_bold-webfont.woff2") format("woff2"), url("../fonts/proxima_nova_bold-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'proxima_novaregular_italic';
  src: url("../fonts/proxima_nova_regular_italic-webfont.woff2") format("woff2"), url("../fonts/proxima_nova_regular_italic-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'proxima_nova_rgregular';
  src: url("../fonts/proxima_nova_regular-webfont.woff2") format("woff2"), url("../fonts/proxima_nova_regular-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
/* line 106, C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/typography/_vertical_rhythm.scss */
html {
  font-size: 100%;
  line-height: 1.5em;
}

/* line 3, ../scss/mixins/_typography.scss */
body {
  color: #1b1c1c;
  font-family: "proxima_nova_rgregular", sans-serif;
}
/* line 7, ../scss/mixins/_typography.scss */
body strong {
  font-family: "proxima_nova_rgbold", sans-serif;
}
/* line 8, ../scss/mixins/_typography.scss */
body strong em {
  font-family: "proxima_novaregular_italic", sans-serif;
}
/* line 10, ../scss/mixins/_typography.scss */
body em {
  font-family: "proxima_novaregular_italic", sans-serif;
}
/* line 11, ../scss/mixins/_typography.scss */
body em strong {
  font-family: "proxima_novaregular_italic", sans-serif;
}
/* line 13, ../scss/mixins/_typography.scss */
body h1, body h2, body h3, body h4, body h5, body h6 {
  font-family: "proxima_nova_rgregular", sans-serif;
  font-weight: 500;
  color: inherit;
}
/* line 19, ../scss/mixins/_typography.scss */
body h1 {
  font-size: 2.25em;
  line-height: 1.33333em;
}
/* line 20, ../scss/mixins/_typography.scss */
body h2 {
  font-size: 1.875em;
  line-height: 1.6em;
}
/* line 21, ../scss/mixins/_typography.scss */
body h3 {
  font-size: 1.5em;
  line-height: 2em;
}
/* line 22, ../scss/mixins/_typography.scss */
body h4 {
  font-size: 1.125em;
  line-height: 1.33333em;
}
/* line 23, ../scss/mixins/_typography.scss */
body h5 {
  font-size: 1em;
  line-height: 1.5em;
}
/* line 24, ../scss/mixins/_typography.scss */
body h6 {
  font-size: 0.75em;
  line-height: 2em;
}
/* line 26, ../scss/mixins/_typography.scss */
body a {
  color: #000;
  text-decoration: none;
}
/* line 18, C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/typography/links/_link-colors.scss */
body a:visited {
  color: #000;
}
/* line 21, C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/typography/links/_link-colors.scss */
body a:focus {
  color: #000;
}
/* line 24, C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/typography/links/_link-colors.scss */
body a:hover {
  color: #000;
}
/* line 27, C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/typography/links/_link-colors.scss */
body a:active {
  color: #000;
}
/* line 4, C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/typography/links/_hover-link.scss */
body a:hover, body a:focus {
  text-decoration: underline;
}
/* line 30, ../scss/mixins/_typography.scss */
body a:hover, body a:focus {
  text-decoration: none;
}
/* line 35, ../scss/mixins/_typography.scss */
body button, body label {
  cursor: pointer;
}

/* line 1, ../scss/modules/_preloader.scss */
.pre-loader {
  background-color: rgba(0, 0, 0, 0.4);
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 9999;
  display: none;
}

/* line 10, ../scss/modules/_preloader.scss */
body .pre-loader {
  background-color: rgba(0, 0, 0, 0.4);
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 9999;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: none;
}
/* line 19, ../scss/modules/_preloader.scss */
body .pre-loader span {
  display: block;
  width: 128px;
  height: 40px;
  background: url("../img/preloader.png");
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -20px;
  margin-left: -64px;
}
/* line 30, ../scss/modules/_preloader.scss */
body > .pre-loader {
  position: fixed;
}

/* line 10, ../scss/main.scss */
html, body {
  height: 100%;
}

/* line 12, ../scss/main.scss */
#wpadminbar {
  display: none;
}

/* line 16, ../scss/main.scss */
html {
  margin-top: 0 !important;
  font-size: 16px;
}
@media (max-width: 1320px) {
  /* line 16, ../scss/main.scss */
  html {
    font-size: 15px;
  }
}
@media (max-width: 1220px) {
  /* line 16, ../scss/main.scss */
  html {
    font-size: 14px;
  }
}
@media (max-width: 1140px) {
  /* line 16, ../scss/main.scss */
  html {
    font-size: 13px;
  }
}
@media (max-width: 1060px) {
  /* line 16, ../scss/main.scss */
  html {
    font-size: 12px;
  }
}
@media (max-width: 1000px) {
  /* line 16, ../scss/main.scss */
  html {
    font-size: 16px;
  }
}

/* line 41, ../scss/mixins/_typography.scss */
.stylized-typography h1 {
  margin-bottom: 0.66667em;
}
/* line 42, ../scss/mixins/_typography.scss */
.stylized-typography h2 {
  margin-bottom: 0.8em;
}
/* line 43, ../scss/mixins/_typography.scss */
.stylized-typography h3 {
  margin-bottom: 1em;
}
/* line 44, ../scss/mixins/_typography.scss */
.stylized-typography h4 {
  margin-bottom: 1.33333em;
}
/* line 45, ../scss/mixins/_typography.scss */
.stylized-typography h5 {
  margin-bottom: 1.5em;
}
/* line 46, ../scss/mixins/_typography.scss */
.stylized-typography h6 {
  margin-bottom: 2em;
}
/* line 48, ../scss/mixins/_typography.scss */
.stylized-typography ul, .stylized-typography ol {
  list-style-position: inside;
  margin-bottom: 1.5em;
}
/* line 53, ../scss/mixins/_typography.scss */
.stylized-typography ul {
  list-style-type: disc;
}
/* line 54, ../scss/mixins/_typography.scss */
.stylized-typography ol {
  list-style-type: decimal;
}
/* line 56, ../scss/mixins/_typography.scss */
.stylized-typography p {
  margin-bottom: 1.5em;
}
/* line 60, ../scss/mixins/_typography.scss */
.stylized-typography table {
  width: 100%;
  margin-bottom: 1.5em;
}
/* line 65, ../scss/mixins/_typography.scss */
.stylized-typography table th, .stylized-typography table td {
  padding-top: 1.5em;
  padding-bottom: 1.5em;
  border-top-width: 0.0625em;
  border-top-style: solid;
  padding-top: 0.6875em;
  border-bottom-width: 0.0625em;
  border-bottom-style: solid;
  padding-bottom: 0.6875em;
}

/* line 12, C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/susy-2.2.12/sass/susy/output/support/_clearfix.scss */
.clear-fix:after {
  content: " ";
  display: block;
  clear: both;
}

/* line 35, ../scss/main.scss */
* {
  outline: none;
}

@media (max-width: 1000px) {
  /* line 39, ../scss/main.scss */
  div.modal-box {
    padding: 0 30px;
    box-sizing: border-box;
  }
}
/* line 45, ../scss/main.scss */
div.modal-box > .inner {
  padding: 0;
  margin: 70px auto;
  max-width: 68.75rem;
  width: 100%;
}
/* line 51, ../scss/main.scss */
div.modal-box > .inner button.close {
  right: -1.875rem;
  top: -1.25rem;
  font-size: 2.5rem;
  color: #fff;
}
/* line 59, ../scss/main.scss */
div.modal-box#photo .inner {
  color: #000000;
  font-size: 0.875rem;
}
/* line 63, ../scss/main.scss */
div.modal-box#photo .inner .image {
  position: relative;
}
/* line 66, ../scss/main.scss */
div.modal-box#photo .inner .image iframe {
  width: 100%;
  height: 500px;
}
/* line 71, ../scss/main.scss */
div.modal-box#photo .inner .image img {
  width: 100%;
  display: block;
}
/* line 73, ../scss/main.scss */
div.modal-box#photo .inner .image .social {
  position: absolute;
  right: 1.875rem;
  bottom: 1.875rem;
}
/* line 78, ../scss/main.scss */
div.modal-box#photo .inner .image .social a {
  margin-left: 0.625rem;
}
/* line 84, ../scss/main.scss */
div.modal-box#photo .inner .content {
  padding: 1.25rem 1.875rem 1.25rem 1.875rem;
}
/* line 87, ../scss/main.scss */
div.modal-box#photo .inner .content p {
  margin: 0.625rem 0;
  line-height: 1.4;
}
/* line 92, ../scss/main.scss */
div.modal-box#photo .inner .content .left {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 16.66667%;
  float: left;
  padding-left: 0.83333%;
  padding-right: 0.83333%;
}
@media (max-width: 1000px) {
  /* line 92, ../scss/main.scss */
  div.modal-box#photo .inner .content .left {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%;
  }
}
/* line 100, ../scss/main.scss */
div.modal-box#photo .inner .content .right {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 83.33333%;
  float: left;
  padding-left: 0.83333%;
  padding-right: 0.83333%;
}
@media (max-width: 1000px) {
  /* line 100, ../scss/main.scss */
  div.modal-box#photo .inner .content .right {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%;
  }
}
/* line 110, ../scss/main.scss */
div.modal-box#photo2 .inner {
  color: #000000;
  font-size: 0.875rem;
}
/* line 114, ../scss/main.scss */
div.modal-box#photo2 .inner .image {
  position: relative;
}
/* line 117, ../scss/main.scss */
div.modal-box#photo2 .inner .image iframe {
  width: 100%;
  height: 500px;
}
/* line 122, ../scss/main.scss */
div.modal-box#photo2 .inner .image img {
  width: 100%;
  display: block;
}
/* line 124, ../scss/main.scss */
div.modal-box#photo2 .inner .image .social {
  position: absolute;
  right: 1.875rem;
  bottom: 1.875rem;
}
/* line 129, ../scss/main.scss */
div.modal-box#photo2 .inner .image .social a {
  margin-left: 0.625rem;
}
/* line 136, ../scss/main.scss */
div.modal-box#order .inner {
  color: #000000;
  font-size: 1.25rem;
  max-width: 60.625rem;
  text-align: center;
  text-transform: uppercase;
  padding: 3.75rem;
  box-sizing: border-box;
}
/* line 145, ../scss/main.scss */
div.modal-box#order .inner form {
  width: 30rem;
  margin: 0 auto;
}
@media (max-width: 1000px) {
  /* line 145, ../scss/main.scss */
  div.modal-box#order .inner form {
    width: 100%;
  }
}
/* line 153, ../scss/main.scss */
div.modal-box#order .inner form p {
  margin: 0 0 1.5625rem 0;
}
/* line 156, ../scss/main.scss */
div.modal-box#order .inner form p label {
  display: block;
  margin-bottom: 0.625rem;
}
/* line 160, ../scss/main.scss */
div.modal-box#order .inner form p label.error {
  display: none !important;
}
/* line 165, ../scss/main.scss */
div.modal-box#order .inner form p input {
  width: 100%;
  border: 2px solid #000;
  border-radius: 3px;
  padding: 0.625rem;
  box-sizing: border-box;
}
/* line 172, ../scss/main.scss */
div.modal-box#order .inner form p input.error {
  border-color: red;
}
/* line 178, ../scss/main.scss */
div.modal-box#order .inner form span {
  font-size: 0.875rem;
  margin-top: -0.625rem;
}
/* line 183, ../scss/main.scss */
div.modal-box#order .inner form button {
  margin-top: 2.5rem;
}
/* line 187, ../scss/main.scss */
div.modal-box#order .inner form .social {
  margin-top: 1.875rem;
}
/* line 193, ../scss/main.scss */
div.modal-box#vkShareSuccess .inner {
  text-align: center;
  padding: 1.25rem 1.25rem 1.875rem 1.25rem;
  max-width: 25rem;
}

/* line 201, ../scss/main.scss */
.icon {
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: middle;
}
/* line 207, ../scss/main.scss */
.icon.call {
  background-image: url('../img/icons/call.png?1474300967');
  width: 2.0625rem;
  height: 2rem;
}
/* line 208, ../scss/main.scss */
.icon.arrow {
  background-image: url('../img/icons/arrow.png?1474300967');
  width: 2.0625rem;
  height: 2rem;
}
/* line 209, ../scss/main.scss */
.icon.mail {
  background-image: url('../img/icons/mail.png?1474300967');
  width: 2.0625rem;
  height: 2rem;
}
/* line 210, ../scss/main.scss */
.icon.fb {
  background-image: url('../img/icons/fb.png?1474300967');
  width: 2.0625rem;
  height: 2rem;
}
/* line 211, ../scss/main.scss */
.icon.ig {
  background-image: url('../img/icons/ig.png?1474300967');
  width: 2.0625rem;
  height: 2rem;
}
/* line 212, ../scss/main.scss */
.icon.fr {
  background-image: url('../img/icons/fr.png?1474300967');
  width: 2.0625rem;
  height: 2rem;
}
/* line 213, ../scss/main.scss */
.icon.vk {
  background-image: url('../img/icons/vk.png?1474300967');
  width: 2.0625rem;
  height: 2rem;
}
/* line 214, ../scss/main.scss */
.icon.ok {
  background-image: url('../img/icons/ok.png?1474300967');
  width: 2.0625rem;
  height: 2rem;
}
/* line 215, ../scss/main.scss */
.icon.fb-black {
  background-image: url('../img/icons/fbBlack.png?1474300967');
  width: 2.0625rem;
  height: 2rem;
}
/* line 216, ../scss/main.scss */
.icon.ig-black {
  background-image: url('../img/icons/igBlack.png?1474300967');
  width: 2.0625rem;
  height: 2rem;
}
/* line 217, ../scss/main.scss */
.icon.fr-black {
  background-image: url('../img/icons/frBlack.png?1474300967');
  width: 2.0625rem;
  height: 2rem;
}
/* line 218, ../scss/main.scss */
.icon.burger {
  background-image: url('../img/icons/burger.png?1474300967');
  width: 1.5625rem;
  height: 0.875rem;
}
/* line 219, ../scss/main.scss */
.icon.close {
  background-image: url('../img/icons/close.png?1474300967');
  width: 1.1875rem;
  height: 1.25rem;
}
/* line 220, ../scss/main.scss */
.icon.lang-arrow {
  background-image: url('../img/icons/langArrow.png?1474300967');
  width: 0.375rem;
  height: 0.25rem;
}

/* line 226, ../scss/main.scss */
.stylized-button {
  display: inline-block;
  padding: 0.9375rem 2.1875rem;
  background: #fff;
  color: #000;
  font-size: 1.25rem;
  font-weight: 400;
  text-transform: uppercase;
  border-radius: 0.25rem;
  border: 0.125rem solid #000;
  -moz-transition: linear 0.1s;
  -o-transition: linear 0.1s;
  -webkit-transition: linear 0.1s;
  transition: linear 0.1s;
}
/* line 238, ../scss/main.scss */
.stylized-button:hover, .stylized-button:active, .stylized-button:focus {
  color: #fff !important;
  background: #000;
}
/* line 243, ../scss/main.scss */
.stylized-button[disabled], .stylized-button .disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

@keyframes bounce2 {
  from, 20%, 53%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0);
  }
  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -10px, 0);
  }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -5px, 0);
  }
  90% {
    transform: translate3d(0, -1px, 0);
  }
}
/* line 273, ../scss/main.scss */
.header-wrapper {
  min-height: 100%;
}
/* line 276, ../scss/main.scss */
.header-wrapper .wrapper {
  background: rgba(0, 0, 0, 0.87);
  color: #fff;
  position: fixed;
  z-index: 10;
  width: 100%;
}
/* line 283, ../scss/main.scss */
.header-wrapper .wrapper > .container {
  padding: 0.9375rem 0 0.625rem 0;
}
/* line 286, ../scss/main.scss */
.header-wrapper .wrapper > .container .call {
  -moz-animation: bounce2 3s linear 0s infinite;
  -webkit-animation: bounce2 3s linear 0s infinite;
  animation: bounce2 3s linear 0s infinite;
}
/* line 290, ../scss/main.scss */
.header-wrapper .wrapper > .container .left {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 50%;
  float: left;
  padding-left: 0.83333%;
  padding-right: 0.83333%;
}
@media (max-width: 1000px) {
  /* line 290, ../scss/main.scss */
  .header-wrapper .wrapper > .container .left {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%;
    text-align: center;
  }
}
/* line 295, ../scss/main.scss */
.header-wrapper .wrapper > .container .left .logo {
  font-family: 'proxima_nova_rgbold', sans-serif;
  font-size: 1.5rem;
  text-transform: uppercase;
}
/* line 301, ../scss/main.scss */
.header-wrapper .wrapper > .container .left .address {
  font-size: 0.875rem;
}
/* line 304, ../scss/main.scss */
.header-wrapper .wrapper > .container .left .address a {
  color: #fff;
}
/* line 310, ../scss/main.scss */
.header-wrapper .wrapper > .container .right {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 50%;
  float: left;
  padding-left: 0.83333%;
  padding-right: 0.83333%;
  text-align: right;
  padding-top: 0.5rem;
}
@media (max-width: 1000px) {
  /* line 310, ../scss/main.scss */
  .header-wrapper .wrapper > .container .right {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%;
    text-align: center;
  }
}
/* line 317, ../scss/main.scss */
.header-wrapper .wrapper > .container .right .sharing {
  display: inline-block;
  position: relative;
}
/* line 321, ../scss/main.scss */
.header-wrapper .wrapper > .container .right .sharing > a {
  display: block;
  width: 2rem;
  height: 1.25rem;
  text-align: center;
}
/* line 328, ../scss/main.scss */
.header-wrapper .wrapper > .container .right .sharing > a.close {
  display: none;
}
/* line 332, ../scss/main.scss */
.header-wrapper .wrapper > .container .right .sharing .inner {
  position: absolute;
  left: -0.25rem;
  top: 2.9375rem;
  background: rgba(0, 0, 0, 0.87);
  padding: 5px;
  display: none;
  z-index: 2;
}
@media (max-width: 1000px) {
  /* line 332, ../scss/main.scss */
  .header-wrapper .wrapper > .container .right .sharing .inner {
    top: 2.4375rem;
  }
}
/* line 345, ../scss/main.scss */
.header-wrapper .wrapper > .container .right .sharing.active > a.show-share {
  display: none;
}
/* line 346, ../scss/main.scss */
.header-wrapper .wrapper > .container .right .sharing.active > a.close {
  display: inline-block;
}
/* line 347, ../scss/main.scss */
.header-wrapper .wrapper > .container .right .sharing.active > .inner {
  display: block;
}
/* line 350, ../scss/main.scss */
.header-wrapper .wrapper > .container .right .sharing .shareaholic-share-buttons {
  margin: 0 !important;
}
/* line 355, ../scss/main.scss */
.header-wrapper .wrapper > .container .right .social {
  display: inline-block;
}
/* line 358, ../scss/main.scss */
.header-wrapper .wrapper > .container .right .social a {
  margin-right: 0.625rem;
}
/* line 361, ../scss/main.scss */
.header-wrapper .wrapper > .container .right nav {
  display: inline-block;
  margin-left: 1.25rem;
  position: relative;
  width: 1.5625rem;
  height: 1.25rem;
}
/* line 368, ../scss/main.scss */
.header-wrapper .wrapper > .container .right nav > a.close {
  display: none;
}
/* line 372, ../scss/main.scss */
.header-wrapper .wrapper > .container .right nav > .inner {
  display: none;
  position: absolute;
  background: rgba(0, 0, 0, 0.87);
  color: #fff;
  right: 0;
  top: 2.9375rem;
  width: 12.5rem;
  text-align: right;
}
@media (max-width: 1000px) {
  /* line 372, ../scss/main.scss */
  .header-wrapper .wrapper > .container .right nav > .inner {
    top: 2.4375rem;
  }
}
/* line 384, ../scss/main.scss */
.header-wrapper .wrapper > .container .right nav > .inner ul {
  list-style: none;
  padding: 2.5rem 0.9375rem 0 0.9375rem;
  margin: 0;
}
/* line 389, ../scss/main.scss */
.header-wrapper .wrapper > .container .right nav > .inner ul li {
  margin-bottom: 1.25rem;
  line-height: 1;
}
/* line 393, ../scss/main.scss */
.header-wrapper .wrapper > .container .right nav > .inner ul li a {
  color: #fff;
  text-transform: uppercase;
  padding: 0.625rem 0;
  display: block;
  border-right: 1px solid transparent;
}
/* line 401, ../scss/main.scss */
.header-wrapper .wrapper > .container .right nav > .inner ul li.active a, .header-wrapper .wrapper > .container .right nav > .inner ul li a:hover {
  border-right: 1px solid #ee2424;
  padding-right: 15px;
}
/* line 410, ../scss/main.scss */
.header-wrapper .wrapper > .container .right nav.active > a.open {
  display: none;
}
/* line 411, ../scss/main.scss */
.header-wrapper .wrapper > .container .right nav.active > a.close {
  display: inline-block;
}
/* line 412, ../scss/main.scss */
.header-wrapper .wrapper > .container .right nav.active > .inner {
  display: block;
}
/* line 419, ../scss/main.scss */
.header-wrapper .wrapper .lang {
  position: absolute;
  right: 0.9375rem;
  top: 1.6875rem;
  font-family: 'proxima_nova_rgbold', sans-serif;
  font-size: 0.9375rem;
  text-transform: uppercase;
}
@media (max-width: 1000px) {
  /* line 419, ../scss/main.scss */
  .header-wrapper .wrapper .lang {
    top: 0.625rem;
  }
}
/* line 429, ../scss/main.scss */
.header-wrapper .wrapper .lang a {
  color: #fff;
}

/* line 434, ../scss/main.scss */
header {
  height: 100%;
  width: 100%;
  top: 0;
  position: fixed;
  z-index: 1;
}
/* line 443, ../scss/main.scss */
header .slider {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  z-index: 1;
}
/* line 450, ../scss/main.scss */
header .slider .swiper-container {
  width: 100%;
  height: 100%;
}
/* line 455, ../scss/main.scss */
header .slider .swiper-container .swiper-wrapper .swiper-slide {
  background-size: cover;
  background-position: center center;
}
/* line 462, ../scss/main.scss */
header .slider .container {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  z-index: 2;
}
/* line 469, ../scss/main.scss */
header .slider .container .swiper-button-prev {
  background-size: 100%;
  background-image: url('../img/sliderPrev.png?1474300967');
  width: 3.125rem;
  height: 3.125rem;
}
/* line 474, ../scss/main.scss */
header .slider .container .swiper-button-next {
  background-size: 100%;
  background-image: url('../img/sliderNext.png?1474300967');
  width: 3.125rem;
  height: 3.125rem;
}
/* line 481, ../scss/main.scss */
header .controls {
  position: absolute;
  bottom: 1.875rem;
  text-align: center;
  z-index: 2;
  width: 100%;
}
/* line 488, ../scss/main.scss */
header .controls a {
  display: inline-block;
  padding: 0.3125rem 1.25rem;
  color: #fff;
  font-size: 1rem;
  text-transform: uppercase;
  border-radius: 0.25rem;
  border: 0.125rem solid #fff;
  -moz-transition: linear 0.1s;
  -o-transition: linear 0.1s;
  -webkit-transition: linear 0.1s;
  transition: linear 0.1s;
  margin: 0 0.75rem 1.25rem 0.75rem;
  width: 11.25rem;
  box-sizing: border-box;
}
/* line 501, ../scss/main.scss */
header .controls a:hover, header .controls a.active {
  color: #000 !important;
  background: #fff;
}

/* line 512, ../scss/main.scss */
footer {
  padding-top: 7.5rem;
  position: relative;
  z-index: 2;
}
/* line 518, ../scss/main.scss */
footer .info {
  background: #1b1c1c;
  color: #fff;
  padding: 2.5rem 0;
}
/* line 523, ../scss/main.scss */
footer .info .left {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 66.66667%;
  float: left;
  padding-left: 0.83333%;
  padding-right: 0.83333%;
}
@media (max-width: 1000px) {
  /* line 523, ../scss/main.scss */
  footer .info .left {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%;
    text-align: center;
  }
}
/* line 528, ../scss/main.scss */
footer .info .left .avatar {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 16.66667%;
  float: left;
  padding-left: 0.83333%;
  padding-right: 0.83333%;
  padding-top: 0.9375rem;
}
@media (max-width: 700px) {
  /* line 528, ../scss/main.scss */
  footer .info .left .avatar {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 25%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%;
  }
}
@media (max-width: 500px) {
  /* line 528, ../scss/main.scss */
  footer .info .left .avatar {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%;
  }
}
/* line 535, ../scss/main.scss */
footer .info .left .avatar img {
  width: 6.3125rem;
  height: 6.375rem;
}
/* line 541, ../scss/main.scss */
footer .info .left .text {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 83.33333%;
  float: left;
  padding-left: 0.83333%;
  padding-right: 0.83333%;
}
@media (max-width: 1000px) {
  /* line 541, ../scss/main.scss */
  footer .info .left .text {
    text-align: left;
  }
}
@media (max-width: 700px) {
  /* line 541, ../scss/main.scss */
  footer .info .left .text {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 75%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%;
  }
}
@media (max-width: 500px) {
  /* line 541, ../scss/main.scss */
  footer .info .left .text {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%;
  }
}
/* line 550, ../scss/main.scss */
footer .info .right {
  margin-left: 8.33333%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 25%;
  float: left;
  padding-left: 0.83333%;
  padding-right: 0.83333%;
}
@media (max-width: 1000px) {
  /* line 550, ../scss/main.scss */
  footer .info .right {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%;
    margin-left: 0%;
    margin-top: 1.875rem;
    text-align: center;
  }
}
/* line 556, ../scss/main.scss */
footer .info .right .social {
  margin-top: 0.625rem;
}
/* line 559, ../scss/main.scss */
footer .info .right .social a {
  margin-right: 0.3125rem;
}
/* line 563, ../scss/main.scss */
footer .info h4 {
  margin: 0 0 1.5625rem 0;
}
/* line 567, ../scss/main.scss */
footer .info p {
  font-size: 0.75rem;
  color: #707171;
  line-height: 1.2;
  margin: 0 0 0.3125rem 0;
}
/* line 573, ../scss/main.scss */
footer .info p a {
  color: #707171;
}
/* line 579, ../scss/main.scss */
footer .copy-rights {
  padding: 1.5625rem 0;
  color: #fff;
  background: #000000;
  font-size: 0.875rem;
}
/* line 585, ../scss/main.scss */
footer .copy-rights a {
  color: #fff;
}
@media (max-width: 1000px) {
  /* line 579, ../scss/main.scss */
  footer .copy-rights {
    text-align: center;
  }
}

/* line 603, ../scss/main.scss */
.container {
  max-width: 75rem;
  margin: 0 auto;
  width: 100%;
}

/* line 612, ../scss/main.scss */
main {
  padding-top: 5.3125rem;
  position: relative;
  z-index: 2;
}
/* line 617, ../scss/main.scss */
main .photos {
  display: none;
}
/* line 620, ../scss/main.scss */
main .photos.active {
  display: block;
}
/* line 624, ../scss/main.scss */
main .photos .inner {
  box-shadow: 0 0 1.6875rem rgba(0, 0, 0, 0.52);
}
/* line 627, ../scss/main.scss */
main .photos .inner .photo {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 33.33333%;
  float: left;
  padding-left: 0.83333%;
  padding-right: 0.83333%;
  height: 25rem;
  background-size: cover;
  background-position: center;
  position: relative;
  cursor: pointer;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  -moz-transition: linear 0.3s;
  -o-transition: linear 0.3s;
  -webkit-transition: linear 0.3s;
  transition: linear 0.3s;
}
@media (max-width: 1000px) {
  /* line 627, ../scss/main.scss */
  main .photos .inner .photo {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%;
  }
}
@media (max-width: 660px) {
  /* line 627, ../scss/main.scss */
  main .photos .inner .photo {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%;
  }
}
/* line 641, ../scss/main.scss */
main .photos .inner .photo:hover {
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%);
}
/* line 647, ../scss/main.scss */
main .photos .pagination {
  margin-top: 2.5rem;
  text-align: center;
}
/* line 651, ../scss/main.scss */
main .photos .pagination a {
  border: 0.125rem solid #DEE4EA;
  color: #000;
  font-size: 1rem;
  text-transform: uppercase;
  display: inline-block;
  width: 2rem;
  height: 2rem;
  line-height: 2rem;
  margin: 0 1.25rem;
  border-radius: 50%;
}
/* line 663, ../scss/main.scss */
main .photos .pagination a:hover, main .photos .pagination a.active {
  background-color: #000;
  border: 0.125rem solid #000;
  color: #fff;
}
/* line 672, ../scss/main.scss */
main .controls {
  margin-top: 2.5rem;
  text-align: center;
}
/* line 676, ../scss/main.scss */
main .controls a.stylized-button {
  background: transparent;
  margin: 0 1.875rem;
  margin-bottom: 1.25rem;
  min-width: 205px;
}
/* line 682, ../scss/main.scss */
main .controls a.stylized-button:hover, main .controls a.stylized-button:active, main .controls a.stylized-button:visited {
  color: #000 !important;
}
/* line 688, ../scss/main.scss */
main h3 {
  text-transform: uppercase;
  position: relative;
  text-align: center;
  margin-top: 7.5rem;
  margin-bottom: 2.8125rem;
}
/* line 695, ../scss/main.scss */
main h3 span {
  padding: 0 2.5rem;
  background: #fff;
  position: relative;
  z-index: 2;
}
/* line 702, ../scss/main.scss */
main h3:after {
  content: '';
  display: block;
  width: 100%;
  position: absolute;
  top: 50%;
  height: 1px;
  background: #000000;
}
@media (max-width: 600px) {
  /* line 712, ../scss/main.scss */
  main h3 span {
    padding: 0;
  }
  /* line 712, ../scss/main.scss */
  main h3:after {
    display: none;
  }
}
/* line 716, ../scss/main.scss */
main .flickr-photos .photo {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 16.66667%;
  float: left;
  padding-left: 0.83333%;
  padding-right: 0.83333%;
  padding: 0 0.3125rem;
  cursor: pointer;
}
@media (min-width: 1000px) {
  /* line 722, ../scss/main.scss */
  main .flickr-photos .photo:first-child {
    padding-left: 0;
  }
  /* line 726, ../scss/main.scss */
  main .flickr-photos .photo:last-child {
    padding-right: 0;
  }
}
/* line 731, ../scss/main.scss */
main .flickr-photos .photo .inner {
  height: 16.875rem;
  background-size: cover;
  background-position: center;
  width: 100%;
}
@media (max-width: 1000px) {
  /* line 716, ../scss/main.scss */
  main .flickr-photos .photo {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 33.33333%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%;
    padding-bottom: 0.9375rem;
  }
}
@media (max-width: 660px) {
  /* line 716, ../scss/main.scss */
  main .flickr-photos .photo {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%;
  }
}
@media (max-width: 500px) {
  /* line 716, ../scss/main.scss */
  main .flickr-photos .photo {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%;
  }
}
