@charset "UTF-8";
@font-face {
  font-family: "font-icon";
  src: url("fonts/font-icon/font-icon.eot");
  src: url("fonts/font-icon/font-icon.eot?#iefix") format("embedded-opentype"), url("fonts/font-icon/font-icon.woff") format("woff"), url("fonts/font-icon/font-icon.ttf") format("truetype"), url("fonts/font-icon/font-icon.svg#font-icon") format("svg");
  font-weight: normal;
  font-style: normal; }
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, font, img, ins, kbd, q, s, samp,
strike, strong, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }

table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: top; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

blockquote, q {
  quotes: none; }
  blockquote:before, blockquote:after, q:before, q:after {
    content: ""; }

input:focus, textarea:focus, a:focus, button:focus, select:focus {
  outline: 0; }

ins {
  text-decoration: none; }

del, s, strike {
  text-decoration: line-through; }

html {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

article, aside, details, figcaption, figure, fieldset, footer, header, hgroup, main, nav, section, summary {
  display: block;
  margin: 0; }

ul, ol {
  list-style: none; }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px; }

.container {
  box-sizing: border-box;
  margin-right: auto;
  margin-left: auto;
  padding-left: 30px;
  padding-right: 30px; }
  @media (min-width: 768px) {
    .container {
      width: 750px; } }
  @media (min-width: 1024px) {
    .container {
      width: 974px; } }
  @media (min-width: 1340px) {
    .container {
      width: 1302px; } }

.container-fluid {
  box-sizing: border-box;
  margin-right: auto;
  margin-left: auto;
  padding-left: 30px;
  padding-right: 30px; }

.row {
  margin-left: -30px;
  margin-right: -30px; }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  padding-left: 30px;
  padding-right: 30px;
  box-sizing: border-box; }

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left; }

.col-xs-1 {
  width: 8.33333%; }

.col-xs-2 {
  width: 16.66667%; }

.col-xs-3 {
  width: 25%; }

.col-xs-4 {
  width: 33.33333%; }

.col-xs-5 {
  width: 41.66667%; }

.col-xs-6 {
  width: 50%; }

.col-xs-7 {
  width: 58.33333%; }

.col-xs-8 {
  width: 66.66667%; }

.col-xs-9 {
  width: 75%; }

.col-xs-10 {
  width: 83.33333%; }

.col-xs-11 {
  width: 91.66667%; }

.col-xs-12 {
  width: 100%; }

.col-xs-offset-0 {
  margin-left: 0%; }

.col-xs-offset-1 {
  margin-left: 8.33333%; }

.col-xs-offset-2 {
  margin-left: 16.66667%; }

.col-xs-offset-3 {
  margin-left: 25%; }

.col-xs-offset-4 {
  margin-left: 33.33333%; }

.col-xs-offset-5 {
  margin-left: 41.66667%; }

.col-xs-offset-6 {
  margin-left: 50%; }

.col-xs-offset-7 {
  margin-left: 58.33333%; }

.col-xs-offset-8 {
  margin-left: 66.66667%; }

.col-xs-offset-9 {
  margin-left: 75%; }

.col-xs-offset-10 {
  margin-left: 83.33333%; }

.col-xs-offset-11 {
  margin-left: 91.66667%; }

.col-xs-offset-12 {
  margin-left: 100%; }

@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left; }

  .col-sm-1 {
    width: 8.33333%; }

  .col-sm-2 {
    width: 16.66667%; }

  .col-sm-3 {
    width: 25%; }

  .col-sm-4 {
    width: 33.33333%; }

  .col-sm-5 {
    width: 41.66667%; }

  .col-sm-6 {
    width: 50%; }

  .col-sm-7 {
    width: 58.33333%; }

  .col-sm-8 {
    width: 66.66667%; }

  .col-sm-9 {
    width: 75%; }

  .col-sm-10 {
    width: 83.33333%; }

  .col-sm-11 {
    width: 91.66667%; }

  .col-sm-12 {
    width: 100%; }

  .col-sm-offset-0 {
    margin-left: 0%; }

  .col-sm-offset-1 {
    margin-left: 8.33333%; }

  .col-sm-offset-2 {
    margin-left: 16.66667%; }

  .col-sm-offset-3 {
    margin-left: 25%; }

  .col-sm-offset-4 {
    margin-left: 33.33333%; }

  .col-sm-offset-5 {
    margin-left: 41.66667%; }

  .col-sm-offset-6 {
    margin-left: 50%; }

  .col-sm-offset-7 {
    margin-left: 58.33333%; }

  .col-sm-offset-8 {
    margin-left: 66.66667%; }

  .col-sm-offset-9 {
    margin-left: 75%; }

  .col-sm-offset-10 {
    margin-left: 83.33333%; }

  .col-sm-offset-11 {
    margin-left: 91.66667%; }

  .col-sm-offset-12 {
    margin-left: 100%; } }
@media (min-width: 1024px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left; }

  .col-md-1 {
    width: 8.33333%; }

  .col-md-2 {
    width: 16.66667%; }

  .col-md-3 {
    width: 25%; }

  .col-md-4 {
    width: 33.33333%; }

  .col-md-5 {
    width: 41.66667%; }

  .col-md-6 {
    width: 50%; }

  .col-md-7 {
    width: 58.33333%; }

  .col-md-8 {
    width: 66.66667%; }

  .col-md-9 {
    width: 75%; }

  .col-md-10 {
    width: 83.33333%; }

  .col-md-11 {
    width: 91.66667%; }

  .col-md-12 {
    width: 100%; }

  .col-md-offset-0 {
    margin-left: 0%; }

  .col-md-offset-1 {
    margin-left: 8.33333%; }

  .col-md-offset-2 {
    margin-left: 16.66667%; }

  .col-md-offset-3 {
    margin-left: 25%; }

  .col-md-offset-4 {
    margin-left: 33.33333%; }

  .col-md-offset-5 {
    margin-left: 41.66667%; }

  .col-md-offset-6 {
    margin-left: 50%; }

  .col-md-offset-7 {
    margin-left: 58.33333%; }

  .col-md-offset-8 {
    margin-left: 66.66667%; }

  .col-md-offset-9 {
    margin-left: 75%; }

  .col-md-offset-10 {
    margin-left: 83.33333%; }

  .col-md-offset-11 {
    margin-left: 91.66667%; }

  .col-md-offset-12 {
    margin-left: 100%; } }
@media (min-width: 1340px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left; }

  .col-lg-1 {
    width: 8.33333%; }

  .col-lg-2 {
    width: 16.66667%; }

  .col-lg-3 {
    width: 25%; }

  .col-lg-4 {
    width: 33.33333%; }

  .col-lg-5 {
    width: 41.66667%; }

  .col-lg-6 {
    width: 50%; }

  .col-lg-7 {
    width: 58.33333%; }

  .col-lg-8 {
    width: 66.66667%; }

  .col-lg-9 {
    width: 75%; }

  .col-lg-10 {
    width: 83.33333%; }

  .col-lg-11 {
    width: 91.66667%; }

  .col-lg-12 {
    width: 100%; }

  .col-lg-offset-0 {
    margin-left: 0%; }

  .col-lg-offset-1 {
    margin-left: 8.33333%; }

  .col-lg-offset-2 {
    margin-left: 16.66667%; }

  .col-lg-offset-3 {
    margin-left: 25%; }

  .col-lg-offset-4 {
    margin-left: 33.33333%; }

  .col-lg-offset-5 {
    margin-left: 41.66667%; }

  .col-lg-offset-6 {
    margin-left: 50%; }

  .col-lg-offset-7 {
    margin-left: 58.33333%; }

  .col-lg-offset-8 {
    margin-left: 66.66667%; }

  .col-lg-offset-9 {
    margin-left: 75%; }

  .col-lg-offset-10 {
    margin-left: 83.33333%; }

  .col-lg-offset-11 {
    margin-left: 91.66667%; }

  .col-lg-offset-12 {
    margin-left: 100%; } }
.text-xs-left {
  text-align: left; }
.text-xs-right {
  text-align: right; }
.text-xs-center {
  text-align: center; }
@media (min-width: 768px) {
  .text-sm-left {
    text-align: left; }
  .text-sm-right {
    text-align: right; }
  .text-sm-center {
    text-align: center; } }
@media (min-width: 1024px) {
  .text-md-left {
    text-align: left; }
  .text-md-right {
    text-align: right; }
  .text-md-center {
    text-align: center; } }
@media (min-width: 1340px) {
  .text-lg-left {
    text-align: left; }
  .text-lg-right {
    text-align: right; }
  .text-lg-center {
    text-align: center; } }

html {
  height: 100%; }

.no-flexbox body {
  min-height: 100%;
  height: 100%;
  display: block !important; }

.page-wrapper,
.footer {
  max-width: none;
  min-width: 0;
  width: 100%;
  margin: 0 auto; }
  .no-flexbox .page-wrapper, .no-flexbox
  .footer {
    width: auto; }

.page-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  min-height: 100vh; }
  .lte-ie-11 .page-wrapper, .lt-ie-11 .page-wrapper {
    min-height: 0; }
  .no-flexbox .page-wrapper {
    display: block !important;
    width: auto;
    min-height: 100%;
    height: auto !important;
    height: 100%; }

.page-body {
  -ms-flex: 1;
      flex: 1;
  padding-top: 80px; }
  @media (max-width: 1023px) {
    .page-body {
      padding-top: 104px; } }
  @media (max-width: 767px) {
    .page-body {
      padding-top: 50px; } }
  .page-body.flex-none {
    -ms-flex: none;
        flex: none; }

.wrapper {
  position: relative; }

@media (max-width: 767px) {
  [class*="col-"],
  .container {
    padding-left: 20px;
    padding-right: 20px; }

  .row {
    margin-left: -20px;
    margin-right: -20px; } }
body, input, button, select, textarea {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; }

.clear {
  clear: both; }

.container:after, .container-fluid:after, .row:after, .el-autor-post:after, .nav-content:after, .footer-second:after, .article-top:after {
  content: "";
  clear: both;
  display: table;
  width: 100%; }

.pa {
  position: absolute; }

.pr {
  position: relative; }

.fl {
  float: left; }

.fr {
  float: right; }

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

pre, code {
  font-family: monospace; }

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

img {
  border: none;
  vertical-align: top;
  max-width: 100%;
  height: auto; }

input {
  vertical-align: middle;
  margin: 0;
  padding: 0; }
  input ::-ms-clear,
  input ::-ms-reveal {
    display: none;
    width: 0;
    height: 0; }

button,
a.button,
input[type='reset'],
input[type='submit'],
input[type='button'],
input[type='image'] {
  display: inline-block;
  width: auto;
  margin: 0;
  padding: 0;
  overflow: visible;
  background: none;
  outline: 0;
  border: 0;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  text-decoration: none; }

::-moz-selection {
  background: dodgerblue; }

::selection {
  background: dodgerblue; }

.vafix:before {
  display: inline-block;
  margin-right: -0.25em;
  height: 100%;
  content: "";
  vertical-align: middle; }

.page-wrapper {
  overflow: hidden; }

.pad-none {
  padding-left: 0;
  padding-right: 0; }

@media (min-width: 768px) {
  .pad-l-none {
    padding-left: 0; } }

@media (min-width: 768px) {
  .pad-r-none {
    padding-right: 0; } }

@media (min-width: 1340px) {
  .pad-l-add {
    padding-left: 75px; } }

@media (min-width: 1340px) {
  .pad-r-add {
    padding-right: 62px; } }

.section-title {
  font: 700 70px/84px "Oswald", Arial, "Helvetica Neue", Helvetica, sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.02em; }
  @media (max-width: 1339px) {
    .section-title {
      font-size: 56px;
      line-height: 68px; } }
  @media (max-width: 1023px) {
    .section-title {
      font-size: 48px;
      line-height: 60px; } }
  .section-title.mod-large {
    font-size: 90px; }
    .section-title.mod-large span {
      line-height: 125px;
      font-size: 36px; }
  .section-title.mod-white {
    color: #fff; }
  .section-title span {
    display: inline;
    padding-bottom: 2px;
    font-size: 36px;
    line-height: 74px;
    color: #d84960;
    border-bottom: 9px solid;
    border-color: rgba(57, 39, 60, 0.8); }
    @media (max-width: 1339px) {
      .section-title span {
        font-size: 30px;
        line-height: 70px; } }
    @media (max-width: 1023px) {
      .section-title span {
        font-size: 24px;
        line-height: 64px; } }
    .section-title span.mod-white {
      color: #fff; }
    .section-title span.mod-line-yellow {
      border-color: #ffb23f; }
    .section-title span:after {
      content: "\a";
      white-space: pre; }

[class*="title"].mod-right-line {
  display: inline-block;
  position: relative;
  padding-right: 75px; }
  @media (min-width: 768px) {
    [class*="title"].mod-right-line::before {
      position: absolute;
      content: "";
      bottom: 31px;
      left: 100%;
      width: 10000px;
      height: 1px;
      background-color: #919396; } }

.el-title {
  color: #39273c;
  font-family: "Podkova", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 400; }

h1.el-title {
  font-size: 60px;
  line-height: 1; }
  @media (max-width: 1339px) {
    h1.el-title {
      font-size: 45px; } }
  @media (max-width: 1023px) {
    h1.el-title {
      font-size: 30px; } }

h2.el-title {
  font-size: 48px;
  line-height: 46px; }
  @media (max-width: 1339px) {
    h2.el-title {
      font-size: 36px;
      line-height: 1; } }
  @media (max-width: 1023px) {
    h2.el-title {
      font-size: 30px;
      line-height: 1; } }

h3.el-title {
  font-size: 36px;
  line-height: 37px; }
  @media (max-width: 1339px) {
    h3.el-title {
      font-size: 30px;
      line-height: 32px; } }
  @media (max-width: 1023px) {
    h3.el-title {
      font-size: 24px;
      line-height: 28px; } }
  h3.el-title.mod-bold {
    text-transform: uppercase;
    font-weight: bold; }

.el-title-subtext {
  margin-top: 15px;
  font: 18px/22px "Neuton", Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: #fff; }
  @media (max-width: 1339px) {
    .el-title-subtext {
      font-size: 16px;
      line-height: 19px; } }
  @media (max-width: 1023px) {
    .el-title-subtext {
      margin-top: 10px;
      font-size: 14px;
      line-height: 17px; } }

.el-article h1, .el-article h2, .el-article h3, .el-article h4, .el-article h5 {
  color: #39273c; }
.el-article h1 {
  margin: 54px 0;
  font: 400 60px/1 "Podkova", Arial, "Helvetica Neue", Helvetica, sans-serif; }
.el-article h2 {
  margin: 68px 0 30px;
  font: 400 36px "Oswald", Arial, "Helvetica Neue", Helvetica, sans-serif; }
.el-article h3 {
  font: 400 24px "Oswald", Arial, "Helvetica Neue", Helvetica, sans-serif; }
.el-article h4 {
  font: 400 36px "Neuton", Arial, "Helvetica Neue", Helvetica, sans-serif; }
.el-article h5 {
  margin: 54px 0 30px;
  font: 400 24px "Neuton", Arial, "Helvetica Neue", Helvetica, sans-serif; }
.el-article p {
  margin: 30px 0;
  color: #8a8a8b;
  font: 400 20px/1.4 "Neuton", Arial, "Helvetica Neue", Helvetica, sans-serif; }
  @media (max-width: 1339px) {
    .el-article p {
      font-size: 18px;
      line-height: 26px; } }
  @media (max-width: 767px) {
    .el-article p {
      margin: 24px 0;
      font-size: 16px;
      line-height: 25px; } }
  .el-article p + .wp-caption {
    margin-bottom: 20px; }
    .el-article > p:first-child:first-letter {
  font: 400 100px/70px "Podkova", Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: black;
  float: left;
  margin-top: 5px;
  margin-right: 10px;
  line-height: 36px; }
  @media (max-width: 767px) {
    .el-article > p:first-child:first-letter {
      margin-top: 0;
      font-size: 80px;
      line-height: 50px; } }
      
.el-article > p span.first-letter {
  font: 400 100px/70px "Podkova", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 100px !important;
  color: black;
  float: left;
  margin-top: 5px;
  margin-right: 10px;
  line-height: 36px; }
  @media (max-width: 767px) {
    .el-article > p span.first-letter {
      margin-top: 0;
      font-size: 80px !important;
      line-height: 50px; } }
.el-article a {
  color: #d84960;
  text-decoration: none; }
  .el-article a:hover {
    text-decoration: underline; }
.el-article strong {
  color: #5e5f5e;
  font-weight: 700; }
.el-article blockquote {
  position: relative;
  padding-left: 20px;
  color: #39273c; }
  .el-article blockquote:before {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 1px;
    height: 100%;
    background: #39273c;
    content: ""; }
  .el-article blockquote p {
    color: #39273c;
    font: 400 36px "Neuton", Arial, "Helvetica Neue", Helvetica, sans-serif; }
    @media (max-width: 1023px) {
      .el-article blockquote p {
        font-size: 22px; } }
.el-article ul {
  list-style: disc; }
.el-article ol {
  list-style: decimal; }
.el-article ul, .el-article ol {
  margin-left: 50px; }
  .el-article ul li, .el-article ol li {
    color: #404041;
    font: 400 20px/1.2 "Neuton", Arial, "Helvetica Neue", Helvetica, sans-serif; }
    .el-article ul li:not(:last-child), .el-article ol li:not(:last-child) {
      margin-bottom: 26px; }
.el-article .wp-caption img {
  width: 100%; }
.el-article .wp-caption.align-left {
  float: left;
  margin-right: 50px; }
.el-article .wp-caption.align-right {
  float: right;
  margin-left: 50px; }
.el-article .wp-caption.align-left, .el-article .wp-caption.align-right {
  width: 50%;
  margin-bottom: 0; }
  @media (max-width: 767px) {
    .el-article .wp-caption.align-left, .el-article .wp-caption.align-right {
      width: 100%;
      text-align: center;
      float: none;
      margin: 0; } }
  @media (max-width: 767px) {
    .el-article .wp-caption.align-left img, .el-article .wp-caption.align-right img {
      width: auto;
      margin-bottom: 14px; } }
  .el-article .wp-caption.align-left .wp-caption-text, .el-article .wp-caption.align-right .wp-caption-text {
    margin: 0 0 10px; }
    .el-article .wp-caption.align-left .wp-caption-text span, .el-article .wp-caption.align-right .wp-caption-text span {
      display: block;
      float: none;
      margin-bottom: 6px;
      text-align: right; }
      @media (max-width: 767px) {
        .el-article .wp-caption.align-left .wp-caption-text span, .el-article .wp-caption.align-right .wp-caption-text span {
          text-align: center; } }
.el-article .wp-caption-text {
  margin: 16px 0 36px;
  color: #404041;
  font: italic 400 18px/1.4 "Neuton", Arial, "Helvetica Neue", Helvetica, sans-serif; }
  .el-article .wp-caption-text span {
    float: right;
    font: 400 11px/26px "Neuton", Arial, "Helvetica Neue", Helvetica, sans-serif; }

@media (max-width: 1023px) {
  .post-wrap {
    box-shadow: 0 3px 4px -3px rgba(0, 0, 0, 0.5); } }

.img-line-wrap [class*="col"] .img-post .img-wrap {
  display: inline-block;
  position: relative; }
  .img-line-wrap [class*="col"] .img-post .img-wrap:after {
    position: absolute;
    z-index: 1;
    width: 136px;
    height: 22px;
    background-color: #39273c;
    opacity: 0.5;
    content: ""; }
.img-line-wrap [class*="col"]:nth-child(3n+1) .img-post .img-wrap:after {
  left: 0;
  top: -11px; }
.img-line-wrap [class*="col"]:nth-child(3n+2) .img-post .img-wrap:after {
  right: 0;
  bottom: -11px; }
.img-line-wrap [class*="col"]:nth-child(3n+3) .img-post .img-wrap:after {
  right: 0;
  top: -11px; }

.img-post + .info-post {
  margin-top: 28px; }
  @media (max-width: 767px) {
    .img-post + .info-post {
      margin-top: 22px; } }

.info-post .el-title + .description {
  margin-top: 18px; }
  @media (max-width: 1023px) {
    .info-post .el-title + .description {
      margin-top: 15px; } }
  @media (max-width: 767px) {
    .info-post .el-title + .description {
      margin-top: 8px; } }
.info-post .description {
  display: block;
  font: 15px/20px "Neuton", Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: #919396; }
  @media (max-width: 1023px) {
    .info-post .description {
      font-size: 16px;
      line-height: 20px; } }
  .info-post .description + .el-autor-post {
    margin-top: 28px; }
    @media (max-width: 1023px) and (min-width: 768px) {
      .info-post .description + .el-autor-post {
        margin-top: 8px; } }
.info-post .el-title + .el-autor-post {
  margin-top: 15px; }
.info-post .el-autor-post + .date {
  margin-top: 10px; }
  @media (max-width: 1023px) {
    .info-post .el-autor-post + .date {
      margin-top: 0; } }
.info-post .date {
  margin-bottom: 10px;
  font: 18px/22px "Neuton", Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: #404041; }
  @media (max-width: 1339px) {
    .info-post .date {
      font-size: 16px; } }
  @media (max-width: 1023px) {
    .info-post .date {
      margin-bottom: 1px;
      font-size: 14px; } }
.info-post .category {
  font: 300 14px/17px "Oswald", Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: #d84960;
  text-transform: uppercase;
  letter-spacing: 0.08em; }
  @media (max-width: 1023px) {
    .info-post .category {
      font-size: 14px; } }

.el-post {
  box-sizing: content-box;
  position: relative;
  padding: 0 30px 132px; }
  @media (max-width: 1339px) {
    .el-post {
      padding: 0 20px 132px; } }
  @media (max-width: 1023px) {
    .el-post {
      padding: 0 20px 116px; } }
  @media (max-width: 767px) {
    .el-post {
      padding: 0 0 66px; } }
  .el-post.mod-autor {
    padding-bottom: 176px; }
    @media (max-width: 1339px) {
      .el-post.mod-autor {
        padding-bottom: 208px; } }
    @media (max-width: 1023px) {
      .el-post.mod-autor {
        padding-bottom: 208px; } }
    @media (max-width: 767px) {
      .el-post.mod-autor {
        padding: 0 0 66px; } }
  .el-post .footer-post {
    position: absolute;
    left: 30px;
    right: 30px;
    bottom: 30px; }
    @media (max-width: 1339px) and (min-width: 1024px) {
      .el-post .footer-post {
        bottom: 40px; } }
    @media (max-width: 1339px) {
      .el-post .footer-post {
        left: 20px;
        right: 20px; } }
    @media (max-width: 767px) {
      .el-post .footer-post {
        position: static;
        margin-top: 33px; } }
  @media (min-width: 1024px) {
    .el-post:not(.mod-border-none)::before {
      content: "";
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      height: 18px;
      border: #919396 solid;
      border-width: 0 1px 1px 1px; } }
  .el-post .img-post {
    margin-left: -30px;
    margin-right: -30px; }
    @media (max-width: 767px) {
      .el-post .img-post {
        text-align: center; } }
  .el-post img {
    width: 100%; }
    @media (max-width: 767px) {
      .el-post img {
        width: auto; } }

.getty-image {
  padding-left: 10px;
  color: #A6A5A5;
  font: 11px/24px "Neuton", Arial, "Helvetica Neue", Helvetica, sans-serif; }
  @media (max-width: 767px) {
    .getty-image {
      text-align: center; } }

.el-autor-post {
  display: block;
  overflow: hidden; }
  @media (max-width: 767px) {
    .el-autor-post {
      overflow: visible;
      box-sizing: border-box;
      width: 100%; } }
  @media (max-width: 767px) {
    .el-autor-post:after {
      display: none; } }
  .el-autor-post .avatar {
    display: block;
    position: relative;
    float: right;
    width: 69px;
    height: 69px;
    margin-bottom: -2px; }
    @media (max-width: 1339px) and (min-width: 768px) {
      .el-autor-post .avatar {
        margin-bottom: 10px; } }
    @media (min-width: 768px) {
      .el-autor-post .avatar::before {
        content: "";
        position: absolute;
        top: 50%;
        right: 100%;
        width: 1000px;
        height: 1px;
        background-color: #A6A5A5; } }
  .el-autor-post .img-wrap {
    display: block;
    overflow: hidden;
    border-radius: 50%;
    border: 3px solid #F9B143;
    background-color: #eee; }
  .el-autor-post .name {
    display: block;
    clear: both;
    font: 18px/1 "Oswald", Arial, "Helvetica Neue", Helvetica, sans-serif;
    letter-spacing: 0.075em;
    color: #39273c;
    text-transform: uppercase;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
    @media (max-width: 1339px) {
      .el-autor-post .name {
        font-size: 16px; } }
    @media (max-width: 1023px) {
      .el-autor-post .name {
        font-size: 14px; } }
    @media (max-width: 767px) {
      .el-autor-post .name {
        padding-top: 8px;
        letter-spacing: 0.06em;
        clear: none; } }

strong.line {
  display: inline-block;
  position: relative;
  z-index: 1; }
  strong.line::before {
    content: "";
    position: absolute;
    top: 6px;
    left: -5px;
    right: -5px;
    z-index: -1;
    height: 10px;
    background-color: rgba(255, 178, 63, 0.8); }
    @media (max-width: 1023px) {
      strong.line::before {
        top: 3px;
        left: -2px;
        right: -2px;
        height: 10px; } }
  strong.line.mod-middle::before {
    top: 4px;
    left: -10px;
    right: -10px;
    height: 15px; }
    @media (max-width: 1023px) {
      strong.line.mod-middle::before {
        top: 6px;
        left: -5px;
        right: -5px;
        height: 10px; } }
  strong.line.mod-great::before {
    top: 9px;
    left: -10px;
    right: -10px;
    height: 20px; }
    @media (max-width: 1339px) {
      strong.line.mod-great::before {
        height: 14px; } }
    @media (max-width: 1023px) {
      strong.line.mod-great::before {
        top: 5px;
        left: -5px;
        right: -5px;
        height: 9px; } }
  strong.line.mod-great.mod-under::before {
    top: 8px;
    z-index: 1; }

h1 strong.line,
h2 strong.line,
h3 strong.line {
  font-weight: 400; }

.page-section {
  padding-top: 64px; }
  @media (max-width: 1339px) {
    .page-section {
      padding-top: 44px; } }
  @media (max-width: 1023px) {
    .page-section {
      padding-top: 23px; } }

.section-img {
  position: relative;
  text-align: center; }
  @media (max-width: 767px) {
    .section-img {
      margin-left: -20px;
      margin-right: -20px; } }
  .section-img:before {
    position: absolute;
    bottom: -56px;
    left: -62px;
    right: 40%;
    height: 80px;
    background-color: #d84960;
    opacity: 0.8;
    content: ""; }
    @media (max-width: 1023px) {
      .section-img:before {
        bottom: -20px;
        height: 40px; } }
    @media (max-width: 767px) {
      .section-img:before {
        right: 60%; } }
  .section-img + .getty-image {
    margin-bottom: 50px;
    text-align: right; }
    @media (max-width: 767px) {
      .section-img + .getty-image {
        text-align: center; } }

.yellow-bg {
  background-color: #ffb23f; }

.red-bg {
  background-color: #d84960; }

.purple-bg {
  background-color: #39273c; }

.el-list {
  margin: 0;
  padding: 0;
  list-style: none; }
  .el-list li {
    font: 400 20px/28px "Neuton", Arial, "Helvetica Neue", Helvetica, sans-serif;
    color: #8A8A8B; }
    @media (max-width: 767px) {
      .el-list li {
        font-size: 16px;
        line-height: 28px; } }
    .el-list li:before {
      content: ".";
      font-size: 23px;
      position: relative;
      top: -5px;
      margin-right: 3px;
      line-height: 1; }

.el-link-more {
  position: relative;
  display: inline-block;
  font: 700 16px/220px "Oswald", Arial, "Helvetica Neue", Helvetica, sans-serif;
  text-transform: uppercase;
  color: #404041; }
  @media (max-width: 1339px) {
    .el-link-more {
      margin-left: 11px;
      line-height: 150px; } }
  @media (max-width: 1023px) {
    .el-link-more {
      margin-bottom: 9px;
      line-height: 106px; } }
  .el-link-more:after {
    position: absolute;
    left: 100%;
    font-size: 27px;
    color: red; }

.vinous-bricks .dark-1 {
  background: #EFB5BE; }
.vinous-bricks .dark-2 {
  background-color: #D84960; }
.vinous-bricks .dark-3 {
  background-color: #A23748; }
.vinous-bricks .dark-4 {
  background-color: #6D2530; }
@media (min-width: 767px) {
  .vinous-bricks .white {
    background-color: #fff; } }
@media (max-width: 767px) {
  .vinous-bricks .to-dark-3 {
    background-color: #A23748; }
  .vinous-bricks .to-dark-4 {
    background-color: #6D2530; }
  .vinous-bricks .marg-dark-1 .dark-1 {
    margin-right: 2px; } }

.grey-bricks .dark-1 {
  background: #B0A9B1; }
.grey-bricks .dark-2 {
  background-color: #887D8A; }
.grey-bricks .dark-3 {
  background-color: #615263; }
.grey-bricks .dark-4 {
  background-color: #39273C; }
@media (min-width: 767px) {
  .grey-bricks .white {
    background-color: #fff; } }
@media (max-width: 767px) {
  .grey-bricks .to-dark-3 {
    background-color: #615263; }
  .grey-bricks .to-dark-4 {
    background-color: #39273C; }
  .grey-bricks .marg-dark-1 .dark-1 {
    margin-right: 2px; } }

.yellow-bricks .dark-1 {
  background: #FFD48C; }
.yellow-bricks .dark-2 {
  background-color: #FFB73F; }
.yellow-bricks .dark-3 {
  background-color: #BF892F; }
.yellow-bricks .dark-4 {
  background-color: #805C20; }
@media (min-width: 767px) {
  .yellow-bricks .white {
    background-color: #fff; } }
@media (max-width: 767px) {
  .yellow-bricks .to-dark-3 {
    background-color: #BF892F; }
  .yellow-bricks .to-dark-4 {
    background-color: #805C20; }
  .yellow-bricks .marg-dark-1 .dark-1 {
    margin-right: 2px; } }

.header {
  position: fixed;
  z-index: 10;
  width: 100%;
  top: 0;
  background-color: #FFF;
  box-shadow: 0 3px 4px -3px rgba(0, 0, 0, 0.5); }
  @media (max-width: 767px) {
    .header.enabled::before {
      content: "";
      position: fixed;
      z-index: 10;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: rgba(57, 39, 60, 0.8);
      cursor: pointer; } }

.logo {
  display: block;
  margin: 23px 0 0;
  width: 220px;
  height: 38px;
  overflow: hidden;
  background: url(../images/logo-header.svg) center/cover no-repeat; }
  @media (max-width: 1023px) {
    .logo {
      margin: 28px 0 0;
      width: 182px;
      height: 30px; } }
  @media (max-width: 767px) {
    .logo {
      width: 150px;
      height: 25px;
      margin: 12px 0; } }

@media (max-width: 767px) {
  body.disabled {
    overflow: hidden; } }

.navigation-site {
  position: static;
  margin: 9px 0 10px 0; }
  @media (max-width: 767px) {
    .navigation-site {
      margin: 12px 0 0;
      text-align: right; } }
  .navigation-site .subnav-first {
    background: #ebeaea;
    height: 260px;
    line-height: 260px; }
    @media (max-width: 1023px) {
      .navigation-site .subnav-first {
        display: none; } }

.section-title.mod-nav {
  display: inline-block;
  padding: 0 50px 38px;
  font-size: 60px;
  line-height: 72px;
  color: #404041;
  vertical-align: middle; }
  .section-title.mod-nav span {
    font-size: 25px;
    line-height: 58px;
    color: #d84960;
    border-color: #ffb23f; }
  @media (max-width: 1340px) and (min-width: 1024px) {
        .footer-link {
          font: 700 10px/16px "Oswald", Arial, "Helvetica Neue", Helvetica, sans-serif !important;
      }
      .icon-angle-right:after {
    vertical-align: text-bottom;
}
    .section-title.mod-nav {
      padding: 0 20px 38px;
      font-size: 50px; } }

.nav-content {
  box-sizing: border-box;
  float: right;
  transition: right 0.3s; }
  @media (max-width: 767px) {
    .nav-content {
      position: fixed;
      z-index: 10;
      top: 0;
      right: -270px;
      width: 270px;
      height: 100%;
      padding: 75px 0 30px;
      overflow: auto;
      background-color: #EAE9E9;
      text-align: left; } }
  @media (max-width: 767px) {
    .nav-content::before {
      position: fixed;
      z-index: 10;
      right: -270px;
      bottom: 0;
      height: 50px;
      width: 270px;
      background-color: rgba(251, 176, 65, 0.8);
      content: "";
      transition: right 0.3s; } }
  .nav-content a {
    display: inline-block;
    padding: 20px 44px;
    color: #474747;
    text-decoration: none;
    text-transform: uppercase;
    font: 400 14px/22px "Oswald", Arial, "Helvetica Neue", Helvetica, sans-serif;
    letter-spacing: 0.06em;
    transition: all 0.15s; }
    .nav-content a.subnav-show {
      color: #d84960; }
      .nav-content a.subnav-show:after {
        -webkit-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
                transform: rotate(180deg); }
    @media (max-width: 1339px) {
      .nav-content a {
        padding: 20px 26px; } }
    @media (max-width: 1023px) {
      .nav-content a {
        padding: 20px 12px;
        font-size: 16px; } }
    @media (max-width: 767px) {
      .nav-content a {
        display: block;
        padding: 17px 25px 13px;
        line-height: 45px;
        font-size: 18px; } }
  .nav-content li {
    float: left; }
    .nav-content li:last-child a {
      padding-right: 0; }
    @media (max-width: 767px) {
      .nav-content li {
        position: relative;
        float: none; } }
  .nav-content > li:hover > a, .nav-content > li.current-menu-item > a {
    color: #d84960; }

.search-item {
  position: relative; }
  .search-item form {
    position: absolute;
    z-index: 10;
    top: 0;
    left: 45px;
    display: none;
    width: 336px;
    height: 62px;
    overflow: hidden; }
    @media (max-width: 1339px) {
      .search-item form {
        width: 394px; } }
    @media (max-width: 1023px) {
      .search-item form {
        left: 22px;
        width: 282px; } }
    @media (max-width: 767px) {
      .search-item form {
        left: 25px;
        top: 8px;
        width: 225px; } }
  .search-item.active a {
    opacity: 0; }
  .search-item.active form {
    display: block; }
    .search-item.active form::before {
      content: "";
      right: 20px;
      bottom: 10px;
      background-color: #ffb23f; }
  @media (min-width: 768px) {
    .search-item.active ~ li {
      opacity: 0; } }

.search-wrap .search-submit,
.search-wrap .search-reset {
  position: absolute;
  top: 22px;
  font-size: 16px; }
.search-wrap .search-submit {
  right: 26px;
  color: #d84960; }
.search-wrap .search-reset {
  right: -4px;
  color: #A6A5A5; }
.search-wrap form:before {
  position: absolute;
  width: 100%;
  height: 2px;
  content: ""; }
.search-wrap input {
  box-sizing: border-box;
  width: 100%;
  margin-top: 18px;
  padding-right: 58px;
  line-height: 22px;
  border: none;
  font: 400 18px "Oswald", Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: #d84960;
  background-color: transparent; }
  .search-wrap input::-webkit-input-placeholder {
    font: 400 18px "Oswald", Arial, "Helvetica Neue", Helvetica, sans-serif;
    color: #d84960;
    letter-spacing: 0.03em; }
  .search-wrap input::-moz-placeholder {
    font: 400 18px "Oswald", Arial, "Helvetica Neue", Helvetica, sans-serif;
    color: #d84960;
    letter-spacing: 0.03em; }
  .search-wrap input:-ms-input-placeholder {
    font: 400 18px "Oswald", Arial, "Helvetica Neue", Helvetica, sans-serif;
    color: #d84960;
    letter-spacing: 0.03em; }
  .search-wrap input::placeholder {
    font: 400 18px "Oswald", Arial, "Helvetica Neue", Helvetica, sans-serif;
    color: #d84960;
    letter-spacing: 0.03em; }

.subnav {
  display: none;
  position: absolute;
  z-index: 20;
  top: 100%;
  left: 0;
  width: 100%;
  height: 260px;
  box-shadow: 0 3px 4px -3px rgba(0, 0, 0, 0.5); }
  @media (max-width: 767px) {
    .subnav {
      position: static;
      height: auto;
      padding: 10px 0;
      box-shadow: none; } }
  .subnav li {
    box-sizing: border-box;
    float: left;
    width: 20%;
    height: 130px;
    border: solid white;
    border-width: 0 1px 1px 0; }
    .subnav li:nth-child(5), .subnav li:last-child {
      border-right: none; }
    .subnav li:first-child, .subnav li:nth-last-child(-n+4) {
      border-bottom: none; }
    @media (max-width: 1023px) {
      .subnav li {
        width: 25%; } }
    @media (max-width: 767px) {
      .subnav li {
        float: none;
        width: 100%;
        height: 58px;
        line-height: 58px;
        border: none; } }
  .subnav a {
    display: inline-block;
    box-sizing: border-box;
    padding: 0 40px;
    width: 100%;
    height: 100%;
    background: #ebeaea;
    color: #474747;
    text-decoration: none;
    text-transform: uppercase;
    font: 400 18px/130px "Oswald", Arial, "Helvetica Neue", Helvetica, sans-serif;
    letter-spacing: 0.03em;
    vertical-align: middle;
    transition: all 0.15s ease; }
    @media (max-width: 1339px) {
      .subnav a {
        padding: 0 18px; } }
    @media (max-width: 1023px) {
      .subnav a {
        padding: 0 15px; } }
    @media (max-width: 767px) {
      .subnav a {
        display: block;
        padding: 0 25px;
        height: 50px;
        line-height: 50px; } }
    .subnav a span {
      display: inline-block;
      box-sizing: border-box;
      margin-right: 20px;
      width: 50px;
      height: 50px;
      border-radius: 50%;
      border: 2px solid white;
      text-align: center;
      line-height: 46px; }
      @media (max-width: 1340px) and (min-width: 1024px) {
        .subnav a span {
          margin-right: 10px; } }
      @media (min-width: 768px) and (max-width: 1023px) {
        .subnav a span {
          margin-right: 5px; } }
      @media (max-width: 767px) {
        .subnav a span {
          border: none; } }
  .subnav svg, .subnav img {
    display: inline-block;
    padding-bottom: 4px;
    width: 30px;
    height: 30px;
    vertical-align: middle;
    fill: #474747; }
  .subnav .mod-star svg,
  .subnav .mod-star img {
    padding-bottom: 6px; }
  .subnav .mod-heart svg,
  .subnav .mod-heart img {
    padding-bottom: 0; }
  .subnav li a .sub-item-title {
    line-height: 27px;
    display: inline-block;
    vertical-align: middle;
    border: none;
    height: auto;
    text-align: left;
    width: auto;
    margin-right: 0;
    max-width: 60%; }
  @media (min-width: 768px) {
    .subnav li:hover a {
      background: #d84960;
      color: white; } }
  .subnav li.current-menu-item a {
    background: #d84960;
    color: white; }
    .subnav li.current-menu-item a span {
      border-color: white; }
    .subnav li.current-menu-item a svg {
      fill: white; }

.toggle-menu {
  position: relative;
  right: 0;
  z-index: 15;
  width: 30px;
  height: 26px;
  margin-top: 4px;
  transition: right 0.3s; }
  .toggle-menu::before {
    content: "";
    width: 0; }
  @media (min-width: 768px) {
    .toggle-menu {
      display: none; } }
  .toggle-menu.menu-show {
    right: 204px; }
    .toggle-menu.menu-show::before {
      position: fixed;
      top: 0;
      right: 0;
      width: 270px;
      height: 50px;
      background-color: #EAE9E9;
      transition: width 0.3s; }
    .toggle-menu.menu-show span {
      background-color: transparent; }
    .toggle-menu.menu-show span:before {
      -webkit-transform: rotate(45deg) translate(2px, 0px);
          -ms-transform: rotate(45deg) translate(2px, 0px);
              transform: rotate(45deg) translate(2px, 0px); }
    .toggle-menu.menu-show span:after {
      -webkit-transform: rotate(-45deg) translate(5px, -4px);
          -ms-transform: rotate(-45deg) translate(5px, -4px);
              transform: rotate(-45deg) translate(5px, -4px); }
    .toggle-menu.menu-show + .nav-content, .toggle-menu.menu-show + .nav-content:before {
      right: 0; }
  .toggle-menu span {
    display: block;
    top: 0; }
    .toggle-menu span::after, .toggle-menu span::before {
      content: "";
      top: 8px;
      left: 0; }
    .toggle-menu span::after {
      top: 16px; }
  .toggle-menu span,
  .toggle-menu span::before,
  .toggle-menu span::after {
    position: absolute;
    width: 100%;
    height: 2px;
    background-color: #484848;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    transition: -webkit-transform 0.3s;
    transition: transform 0.3s; }

.footer {
  padding: 100px 0 152px;
  background: #39273c; }
  @media (max-width: 1023px) {
    .footer {
      padding: 70px 0 115px; } }
  .footer .footer-logo {
    display: block;
    margin-left: 28px;
    margin-top: 5px;
    height: 28px;
    width: 170px;
    background: url(../images/logo.svg) center/cover no-repeat;
    color: #919396;
    font: 400 30px Arial, "Helvetica Neue", Helvetica, sans-serif; }
    @media (max-width: 1023px) {
      .footer .footer-logo {
        margin-left: 0; } }
  .footer p {
    color: white;
    font: 400 18px/22px "Neuton", Arial, "Helvetica Neue", Helvetica, sans-serif; }

.copyright {
  margin: 55px 0 0 40px;
  color: white;
  font: 400 18px/22px "Neuton", Arial, "Helvetica Neue", Helvetica, sans-serif; }
  @media (max-width: 1023px) {
    .copyright {
      margin: 35px 0 54px 0; } }

.footer-title {
  margin: 10px 0 18px;
  color: #919396;
  text-transform: uppercase;
  font: 700 18px/22px "Oswald", Arial, "Helvetica Neue", Helvetica, sans-serif; }

.footer-link {
  display: inline-block;
  color: #d84960;
  text-decoration: none;
  text-transform: uppercase;
  font: 700 13px/16px "Oswald", Arial, "Helvetica Neue", Helvetica, sans-serif;
  transition: all 0.15s ease; }
  .footer-link:after {
    font-size: 22px; }
  .footer-link:hover {
    opacity: 0.8; }

.footer-social-link {
  display: inline-block;
  width: 30px;
  height: 30px;
  border: 2px solid #d84960;
  border-radius: 50%;
  color: #d84960;
  text-decoration: none;
  line-height: 28px;
  text-align: center;
  transition: all 0.15s ease; }
  .footer-social-link + .footer-social-link {
    margin-left: 8px; }
  .footer-social-link:after {
    display: inline-block;
    font-size: 18px;
    vertical-align: middle; }
  .footer-social-link:hover {
    opacity: 0.8; }

@media (max-width: 1023px) {
  .footer-third {
    margin-top: 44px; } }
@media (min-width: 1024px) {
  .footer-third {
    padding-left: 35px; } }
.footer-third .footer-title {
  margin: 10px 0 14px; }
.footer-third .footer-link {
  margin-top: 20px; }
  @media (max-width: 1023px) {
    .footer-third .footer-link {
      margin-top: 26px; } 
  }

@media (max-width: 1023px) and (min-width: 480px) {
  .contact-us,
  .social-link {
    float: left;
    width: 50%; } }

.social-link {
  margin-top: 55px; }
  @media (max-width: 1023px) and (min-width: 480px) {
    .social-link {
      margin-top: 0; } }

@media (max-width: 1339px) and (min-width: 1024px) {
  .footer-second {
    padding: 0 10px; } }

form.cmxform {
  width: 370px;
  font-size: 1em;
  color: #333; }

form.cmxform legend {
  padding-left: 0; }

form.cmxform legend, form.cmxform label {
  color: #333; }

form.cmxform fieldset {
  border: none;
  border-top: 1px solid #c9dca6;
  background-color: #f8fdef; }

form.cmxform label.error, label.error, .error-password {
  position: absolute;
  bottom: 3px;
  right: 57px;
  font: 400 12px/17px "Neuton", Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: #c00;
  z-index: 3; }

div.error {
  display: none; }

textarea.error,
input.error {
  border: 2px solid #f47b41; }
  textarea.error + .notif-message,
  input.error + .notif-message {
    z-index: 3;
    opacity: 1;
    transition: all 0.2s ease; }
    textarea.error + .notif-message .notif-icon:before,
    input.error + .notif-message .notif-icon:before {
      content: "!";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      border-radius: 50%;
      text-align: center;
      background-color: #fff;
      font: 400 14px/19px "Oswald", Arial, "Helvetica Neue", Helvetica, sans-serif;
      color: #85868f; }
    textarea.error + .notif-message .tooltip-window,
    input.error + .notif-message .tooltip-window {
      opacity: 1; }

.jq-selectbox.error + .notif-message,
.error + .input-group-addon + .notif-message {
  z-index: 3;
  opacity: 1;
  transition: all 0.2s ease; }
  .jq-selectbox.error + .notif-message .notif-icon,
  .error + .input-group-addon + .notif-message .notif-icon {
    width: 1px;
    height: 1px;
    font-size: 0; }
    .jq-selectbox.error + .notif-message .notif-icon:before,
    .error + .input-group-addon + .notif-message .notif-icon:before {
      display: none; }
    .jq-selectbox.error + .notif-message .notif-icon:after,
    .error + .input-group-addon + .notif-message .notif-icon:after {
      bottom: 26px; }
  .jq-selectbox.error + .notif-message .tooltip-window,
  .error + .input-group-addon + .notif-message .tooltip-window {
    bottom: 31px;
    opacity: 1; }

input.error:focus, textarea .error:focus {
  box-shadow: none; }

form.cmxform .gray * {
  color: gray; }

.jq-checkbox.error {
  border-color: #f00; }

.check-list.error .jq-radio {
  border-color: #f00; }
  .check-list.error .jq-radio + label {
    color: #f00; }

.jq-radio.error {
  border-color: #f00; }
  .jq-radio.error + label {
    color: #f00; }

.error.jq-selectbox .jq-selectbox__select-text {
  border-color: #f47b41; }
.error.jq-selectbox .jq-selectbox__trigger:before {
  content: "";
  position: absolute;
  top: 0px;
  right: 0;
  width: 49px;
  bottom: 0px;
  border-top: 2px solid #f47b41;
  border-right: 2px solid #f47b41;
  border-bottom: 2px solid #f47b41;
  border-radius: 0 4px 4px 0;
  z-index: 2;
  transition: all 0s ease;
  cursor: pointer; }

.page-error {
  background-color: #39273C; }
  .page-error .container {
    padding-left: 49px;
    padding-right: 49px; }
    @media (min-width: 767px) {
      .page-error .container {
        padding-left: 65px;
        padding-right: 65px; } }
  .page-error .el-title-bdr {
    margin-bottom: 17px;
    color: #FFB23F; }
    @media (min-width: 767px) {
      .page-error .el-title-bdr:after {
        width: 94px; } }
    @media (max-width: 767px) {
      .page-error .el-title-bdr {
        font-size: 36px;
        line-height: 43px;
        margin-bottom: 50px; } }
  .page-error .er-info {
    margin-bottom: 129px;
    color: #fff;
    text-transform: uppercase;
    font: 700 70px/80px "Oswald", Arial, "Helvetica Neue", Helvetica, sans-serif; }
    @media (max-width: 1023px) {
      .page-error .er-info {
        margin-bottom: 93px;
        font-size: 60px;
        line-height: 75px; } }
    @media (max-width: 767px) {
      .page-error .er-info {
        font-size: 36px;
        line-height: 40px;
        max-width: 450px;
        margin-bottom: 56px; } }
  .page-error .er-notification {
    color: #fff;
    font: italic 300 16px/19px "Neuton", Arial, "Helvetica Neue", Helvetica, sans-serif; }
  .page-error .link-back {
    display: inline-block;
    text-transform: uppercase;
    color: #D94861;
    font: 700 16px/19px "Oswald", Arial, "Helvetica Neue", Helvetica, sans-serif;
    position: relative;
    top: 1px; }
    @media (max-width: 400px) {
      .page-error .link-back {
        width: 100%; } }
    .page-error .link-back:after {
      display: none;
      font-style: normal; }
    .page-error .link-back:before {
      content: "\a";
      display: inline-block;
      margin-left: 7px; }
      @media (max-width: 767px) {
        .page-error .link-back:before {
          white-space: pre;
          margin: 7px 0 0 7px; } }
      @media (max-width: 400px) {
        .page-error .link-back:before {
          margin-left: 0; } }

.logo-light {
  overflow: hidden;
  display: block;
  margin: 39px 8px 166px;
  width: 220px;
  height: 38px;
  background: url(../images/logo-light.svg) center/cover no-repeat; }
  @media (max-width: 1023px) {
    .logo-light {
      width: 182px;
      height: 30px;
      margin-bottom: 75px; } }
  @media (max-width: 767px) {
    .logo-light {
      width: 150px;
      height: 25px;
      margin: 12px auto 55px; } }

.main-page-wrap .dynamic-logo-wrap .text {
  position: relative;
  color: #919396;
  font: italic 400 28px/70px "Neuton", Arial, "Helvetica Neue", Helvetica, sans-serif; }
  @media (max-width: 1023px) {
    .main-page-wrap .dynamic-logo-wrap .text {
      font-size: 24px; } }
  @media (max-width: 767px) {
    .main-page-wrap .dynamic-logo-wrap .text {
      font-size: 21px;
      line-height: 55px; } }
@media (min-width: 1024px) {
  .main-page-wrap .logo {
    position: absolute;
    top: 0;
    transition: top 0.3s, height 0.3s, width 0.3s; }
  .main-page-wrap.mod-dynamic-logo .logo {
    top: 100px;
    width: 249px;
    height: 44px; }
    .main-page-wrap.mod-dynamic-logo .logo svg {
      max-width: 100%; } }
  @media (min-width: 1024px) and (max-width: 1023px) {
    .main-page-wrap.mod-dynamic-logo .logo {
      width: 300px;
      height: 52px; } }
@media (min-width: 1024px) {
  .main-page-wrap .dynamic-logo-wrap {
    max-height: 125px;
    box-sizing: border-box;
    padding-bottom: 8px;
    box-shadow: 0 3px 4px -3px rgba(0, 0, 0, 0.5);
    transition: all 0.5s ease; }
    .main-page-wrap .dynamic-logo-wrap.disabled {
      max-height: 0;
      padding-bottom: 0; }
      .main-page-wrap .dynamic-logo-wrap.disabled .text {
        transition: all 0.36s ease;
        color: transparent; }
        .main-page-wrap .dynamic-logo-wrap.disabled .text::before {
          background-color: transparent; }
    .main-page-wrap .dynamic-logo-wrap .text {
      margin-left: 355px;
      line-height: 122px; } }
    @media (min-width: 1024px) and (max-width: 1023px) {
      .main-page-wrap .dynamic-logo-wrap .text {
        margin-left: 406px; } }
@media (min-width: 1024px) {
      .main-page-wrap .dynamic-logo-wrap .text::before {
        content: "";
        position: absolute;
        top: 18px;
        left: -91px;
        width: 75px;
        height: 1px;
        background-color: #919396; } }

.latest-section .section-title {
  margin-bottom: 140px;
  color: #39273c; }
  @media (max-width: 1339px) {
    .latest-section .section-title {
      margin-bottom: 90px; } }
  @media (max-width: 1023px) {
    .latest-section .section-title {
      margin-bottom: 60px; } }
  @media (max-width: 767px) {
    .latest-section .section-title {
      margin-bottom: 46px; } }

.special-section {
  box-sizing: border-box;
  padding: 50px 0;
  line-height: 350px;
  background-color: #39273c; }
  @media (max-width: 1023px) {
    .special-section {
      line-height: 200px; } }
  @media (max-width: 767px) {
    .special-section {
      line-height: 1;
      padding: 60px 0 50px; } }
  .special-section .special-caption,
  .special-section .worst-block {
    display: inline-block;
    vertical-align: middle; }
  .special-section .special-caption {
    margin-top: -34px; }
  .special-section .worst-block {
    box-sizing: border-box;
    width: 100%;
    padding: 60px 40px 54px;
    text-align: center;
    font: 700 48px/58px "Oswald", Arial, "Helvetica Neue", Helvetica, sans-serif;
    color: #fff;
    border: 1px solid #A6A5A5;
    text-transform: uppercase;
    word-wrap: break-word; }
    @media (max-width: 1023px) {
      .special-section .worst-block {
        padding-left: 20px;
        padding-right: 20px;
        font-size: 30px;
        line-height: 36px; } }
    @media (max-width: 767px) {
      .special-section .worst-block {
        margin-top: 43px; } }

.prompticles-section {
  padding-top: 100px; }
  @media (max-width: 1023px) {
    .prompticles-section {
      padding-top: 50px; } }
  @media (max-width: 767px) {
    .prompticles-section {
      padding-top: 0; } }
  @media (max-width: 767px) {
    .prompticles-section .section-img + .getty-image {
      text-align: right; } }
  @media (min-width: 1024px) {
    .prompticles-section .section-img + .getty-image {
      margin-bottom: 130px; } }

.weekly-section {
  padding-top: 0; }

.el-post.mod-top-post {
  padding: 0 0 9px;
  box-shadow: 0 3px 4px -3px rgba(0, 0, 0, 0.5); }
  @media (max-width: 1023px) {
    .el-post.mod-top-post {
      margin-top: 5px;
      padding: 0 0 62px; } }
  .el-post.mod-top-post .el-title {
    margin-top: 100px; }
    @media (max-width: 1339px) {
      .el-post.mod-top-post .el-title {
        margin-top: 70px; } }
    @media (max-width: 1023px) {
      .el-post.mod-top-post .el-title {
        margin-top: 0; } }
  @media (max-width: 767px) {
    .el-post.mod-top-post .fr {
      width: 100%;
      float: left; } }
  .el-post.mod-top-post .description {
    padding-right: 110px; }
    @media (max-width: 1023px) {
      .el-post.mod-top-post .description {
        padding-right: 30px; } }
    @media (max-width: 767px) {
      .el-post.mod-top-post .description {
        padding-right: 0; } }
  .el-post.mod-top-post .el-autor-post {
    margin-top: 0;
    padding-right: 61px; }
    @media (max-width: 1023px) {
      .el-post.mod-top-post .el-autor-post {
        padding-right: 20px; } }
    @media (max-width: 767px) {
      .el-post.mod-top-post .el-autor-post {
        margin-top: 33px;
        padding-right: 0; } }
    .el-post.mod-top-post .el-autor-post .avatar {
      margin-bottom: 0; }
  .el-post.mod-top-post .img-post {
    display: inline-block;
    position: relative; }
    .el-post.mod-top-post .img-post::before {
      content: "";
      position: absolute;
      left: 178px;
      right: -65px;
      bottom: -56px;
      height: 80px;
      background-color: #ffb23f;
      opacity: 0.8; }
      @media (max-width: 1023px) {
        .el-post.mod-top-post .img-post::before {
          left: 110px;
          bottom: -20px;
          height: 40px; } }
      @media (max-width: 767px) {
        .el-post.mod-top-post .img-post::before {
          left: 79px; } }
  .el-post.mod-top-post .getty-image {
    padding-left: 37px;
    line-height: 47px;
    text-align: left; }
    @media (max-width: 1023px) {
      .el-post.mod-top-post .getty-image {
        padding-left: 0;
        line-height: 22px; } }
    @media (max-width: 767px) {
      .el-post.mod-top-post .getty-image {
        text-align: center;
        line-height: 65px; } }

.center-wrap {
  display: block;
  height: 544px;
  line-height: 490px;
  text-align: center; }
  @media (min-width: 1340px) {
    .center-wrap {
      padding-right: 0; } }
  @media (max-width: 1023px) {
    .center-wrap {
      height: 400px;
      line-height: 380px; } }
  @media (max-width: 767px) {
    .center-wrap {
      height: 244px;
      line-height: 220px; } }
  .center-wrap .center-inner {
    box-sizing: border-box;
    display: inline-block;
    width: 360px;
    line-height: 1;
    vertical-align: middle;
    text-align: left; }
    @media (min-width: 1024px) and (max-width: 1339px) {
      .center-wrap .center-inner {
        width: 100%;
        padding: 0 0 0 40px; } }
    @media (max-width: 1023px) {
      .center-wrap .center-inner {
        padding-left: 50px; } }
    @media (max-width: 767px) {
      .center-wrap .center-inner {
        width: 100%;
        padding: 0 40px; } }

.wk-wrap {
  display: block;
  height: 195px;
  line-height: 191px;
  text-align: center;
  color: #474747;
  border: 1px solid #919396; }
  @media (max-width: 1023px) {
    .wk-wrap {
      height: 100px;
      line-height: 100px; } }
  @media (max-width: 767px) {
    .wk-wrap {
      height: 125px;
      line-height: 125px; } }
  .wk-wrap > a {
    display: block; }
  .wk-wrap:nth-child(even) {
    border-width: 1px 1px 0 0; }
  .wk-wrap:nth-child(odd) {
    border-width: 1px 0 0 0; }
  .wk-wrap.mod-bottom {
    height: 154px;
    line-height: 154px; }
    .wk-wrap.mod-bottom:last-child {
      border-width: 1px 0 0 0; }
      @media (max-width: 767px) {
        .wk-wrap.mod-bottom:last-child {
          border-width: 1px 0 1px 0; } }
    .wk-wrap.mod-bottom .wk-inner {
      width: 100%;
      text-align: center;
      padding: 0; }
    .wk-wrap.mod-bottom form {
      display: inline-block;
      width: 380px;
      margin-bottom: 0; }
      @media (min-width: 1024px) and (max-width: 1339px) {
        .wk-wrap.mod-bottom form {
          width: 260px; } }
      @media (max-width: 767px) {
        .wk-wrap.mod-bottom form {
          width: 280px; } }
    .wk-wrap.mod-bottom .text {
      display: inline-block;
      margin-right: 21px;
      font: 700 16px "Oswald", Arial, "Helvetica Neue", Helvetica, sans-serif;
      text-transform: uppercase;
      letter-spacing: 0.03em; }
      @media (min-width: 1024px) and (max-width: 1339px) {
        .wk-wrap.mod-bottom .text {
          margin-bottom: 10px; } }
      @media (max-width: 767px) {
        .wk-wrap.mod-bottom .text {
          display: block;
          margin-right: 0;
          margin-bottom: 10px; } }
  .wk-wrap .wk-inner {
    display: inline-block;
    width: 310px;
    vertical-align: middle;
    text-align: left;
    line-height: 1; }
    @media (max-width: 767px) {
      .wk-wrap .wk-inner {
        width: 100%;
        padding: 0 20px; } }
  .wk-wrap .wk-title, .wk-wrap .wk-prompt-name, .wk-wrap .wk-number {
    vertical-align: middle; }
  .wk-wrap .wk-title, .wk-wrap .wk-prompt-name {
    display: inline-block;
    font: 700 24px/28px "Oswald", Arial, "Helvetica Neue", Helvetica, sans-serif;
    text-transform: uppercase; }
    @media (max-width: 1023px) {
      .wk-wrap .wk-title, .wk-wrap .wk-prompt-name {
        font-size: 18px;
        line-height: 22px; } }
  .wk-wrap .wk-title {
    padding: 6px 0 6px;
    border-bottom: 9px solid #39273c; }
    @media (max-width: 1023px) {
      .wk-wrap .wk-title {
        border-width: 5px;
        padding: 2px 0 2px; } }
  .wk-wrap .wk-number {
    display: inline-block;
    margin-left: 20px;
    font: 700 48px/58px "Oswald", Arial, "Helvetica Neue", Helvetica, sans-serif;
    color: #d84960; }
    @media (max-width: 1023px) {
      .wk-wrap .wk-number {
        font-size: 30px;
        line-height: 34px; } }
  .wk-wrap .wk-prompt-name {
    width: 160px;
    margin-left: 30px; }

.about-inform-block {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  @media (max-width: 767px) {
    .about-inform-block {
      -ms-flex-direction: column;
          flex-direction: column; } }

.inform-block {
  position: relative;
  box-sizing: border-box;
  padding: 48px 20px;
  min-height: 545px;
  width: 50%;
  border-top: 1px solid #919396;
  text-align: center;
  white-space: nowrap;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center; }
  @media (max-width: 1023px) {
    .inform-block {
      padding: 48px 30px;
      min-height: 450px; } }
  @media (max-width: 768px) {
    .inform-block {
      width: 100%;
      border-top: none;
      min-height: 270px; } }
  @media (max-width: 767px) {
    .inform-block {
      -ms-flex-pack: start;
          justify-content: flex-start; } }
  .inform-block:nth-child(2n + 3) {
    clear: both; }
  .inform-block.red-bg .el-title-bdr {
    color: #fff; }
  .inform-block.red-bg .info-title {
    color: #fff; }
  .inform-block.yellow-bg .el-title-bdr {
    color: #fff; }
  .inform-block .middle-block {
    display: inline-block;
    text-align: left; }
  .inform-block .info-caption {
    margin-top: -4px; }
    @media (max-width: 767px) {
      .inform-block .info-caption {
        margin-top: -15px; } }
  .inform-block .el-title-bdr {
    margin-bottom: 5px;
    color: #39273C; }
  .inform-block .info-title {
    font: 700 70px/80px "Oswald", Arial, "Helvetica Neue", Helvetica, sans-serif; }
    @media (max-width: 1023px) {
      .inform-block .info-title {
        font-size: 62px; } }
    @media (max-width: 767px) {
      .inform-block .info-title {
        font: 700 48px/58px "Oswald", Arial, "Helvetica Neue", Helvetica, sans-serif; } }
  .inform-block .first-letter {
    float: left;
    margin: -10px 5px 0 0;
    color: #070808;
    font: 700 100px/60px "Podkova", Arial, "Helvetica Neue", Helvetica, sans-serif; }
    @media (max-width: 767px) {
      .inform-block .first-letter {
        font-size: 80px; } }

.info-text {
  color: #8A8A8B;
  text-align: left;
  white-space: normal;
  font: 400 20px/28px "Neuton", Arial, "Helvetica Neue", Helvetica, sans-serif; }
  @media (max-width: 1023px) {
    .info-text {
      font-size: 16px;
      line-height: 20px; } }
  @media (max-width: 767px) {
    .info-text {
      font-size: 16px;
      line-height: 25px; } }

.info-title {
  color: #fff;
  white-space: normal;
  letter-spacing: 0.2px;
  letter-spacing: 1.2;
  font: 700 50px/60px "Oswald", Arial, "Helvetica Neue", Helvetica, sans-serif; }
  @media (max-width: 767px) {
    .info-title {
      font-size: 48px;
      line-height: 58px; } }

.el-title-bdr {
  position: relative;
  display: inline-block;
  padding-bottom: 15px;
  color: #39273C;
  text-transform: uppercase;
  letter-spacing: 0.2px;
  font: 700 36px/43px "Oswald", Arial, "Helvetica Neue", Helvetica, sans-serif; }
  @media (max-width: 767px) {
    .el-title-bdr {
      font-size: 24px;
      line-height: 29px; } }
  .el-title-bdr:after {
    position: absolute;
    right: 0;
    bottom: 1px;
    left: 0;
    height: 10px;
    background-color: #FFB23F;
    content: ""; }

.w1 {
  max-width: 100%;
  width: 429px; }
  @media (max-width: 768px) {
    .w1 {
      width: 100%; } }
  .w1 .info-title {
    white-space: nowrap; }

.w2 {
  padding-top: 30px;
  max-width: 100%;
  width: 429px; }
  @media (max-width: 768px) {
    .w2 {
      width: 100%;
      padding-top: 0; } }

.w3 {
  padding-top: 9px;
  padding-left: 20px;
  max-width: 100%;
  width: 429px; }
  @media (max-width: 768px) {
    .w3 {
      width: 100%;
      padding-left: 0; }
      .w3:before {
        content: "";
        position: absolute;
        top: 0;
        left: 20px;
        right: 20px;
        height: 1px;
        background-color: #919396; } }
  .w3 .el-title-bdr {
    margin-bottom: 17px; }
    @media (max-width: 768px) {
      .w3 .el-title-bdr {
        font-size: 36px;
        line-height: 43px; } }

.w4 {
  max-width: 100%;
  width: 429px; }
  @media (max-width: 767px) {
    .w4 {
      width: 100%;
      padding: 40px 4px; } }
  .w4 .info-title {
    font-size: 50px;
    line-height: 60px; }
    @media (max-width: 1023px) {
      .w4 .info-title {
        font-size: 41px; } }
    @media (max-width: 767px) {
      .w4 .info-title {
        font-size: 36px;
        line-height: 43px; } }

.block-prompters {
  padding: 156px 0 84px;
  border-top: 1px solid #919396; }
  @media (max-width: 1023px) {
    .block-prompters {
      padding-top: 80px; } }
  @media (max-width: 767px) {
    .block-prompters {
      padding: 63px 20px 0;
      border-top: none; } }
  @media (max-width: 767px) {
    .block-prompters .container {
      padding: 0 20px; } }
  .block-prompters .el-title-bdr {
    margin-left: 94px;
    color: #D84960; }
    @media (max-width: 767px) {
      .block-prompters .el-title-bdr {
        margin-left: 0;
        margin-bottom: 12px; } }
    .block-prompters .el-title-bdr:after {
      background-color: rgba(57, 39, 60, 0.8); }
  .block-prompters .block-title {
    position: relative;
    margin: 0 0 83px 95px;
    color: #39273C;
    text-transform: uppercase;
    letter-spacing: 2px;
    font: 700 90px/108px "Oswald", Arial, "Helvetica Neue", Helvetica, sans-serif; }
    @media (max-width: 767px) {
      .block-prompters .block-title {
        font-size: 49px;
        line-height: 59px;
        margin: 0 0 59px 0; } }
    .block-prompters .block-title .line {
      position: absolute;
      top: 54%;
      right: -50px;
      left: 520px;
      height: 2px;
      background-color: #919396;
      content: ""; }
      @media (max-width: 767px) {
        .block-prompters .block-title .line {
          display: none; } }
  .block-prompters .all-prompters {
    margin: 0 auto; }
    .block-prompters .all-prompters.container {
      padding: 0 45px;
      width: 1366px;
      max-width: 100%; }
      @media (min-width: 1024px) {
        .block-prompters .all-prompters.container {
          padding: 0 62px; } }
      @media (max-width: 1023px) {
        .block-prompters .all-prompters.container {
          padding: 0 40px; } }
      @media (min-width: 768px) {
        .block-prompters .all-prompters.container {
          padding: 0 80px; } }
      @media (max-width: 767px) {
        .block-prompters .all-prompters.container {
          padding: 0; } }
    @media (max-width: 767px) and (min-width: 650px) {
      .block-prompters .all-prompters .col-xs-12 {
        width: 50%; } }
  .block-prompters .prompter {
    text-align: center;
    -webkit-perspective: 1000;
            perspective: 1000;
    width: 250px;
    margin: 0 auto 58px; }
    @media (max-width: 767px) {
      .block-prompters .prompter {
        margin-left: 0; } }
  .block-prompters .image-block {
    position: relative;
    margin-bottom: 25px;
    width: 250px;
    height: 250px;
    text-align: center;
    transition: 0.6s; }
  .block-prompters .img {
    position: relative;
    display: block;
    overflow: hidden;
    box-sizing: border-box;
    margin: 20px 0 0 20px;
    width: 210px;
    height: 210px;
    border: 2px solid #FFB23F;
    border-radius: 50%;
    line-height: 210px; }
  .block-prompters .face {
    width: 250px;
    height: 250px;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden; }
  .block-prompters .front {
    z-index: 2;
    background-color: #EDEDED;
    -webkit-transform: rotateY(0deg);
            transform: rotateY(0deg); }
  .block-prompters img {
    display: inline-block;
    vertical-align: middle; }
  .block-prompters .boy-1 .img,
  .block-prompters .boy-2 .img,
  .block-prompters .girl-1 .img,
  .block-prompters .girl-2 .img {
    background-image: url(../images/people.jpg); }
  .block-prompters .boy-1 .img {
    background-position: -17px -32px; }
  .block-prompters .boy-2 .img {
    background-position: 225px -450px; }
  .block-prompters .girl-1 .img {
    background-position: -20px -246px; }
  .block-prompters .girl-2 .img {
    background-position: 225px -48px; }
  .block-prompters .name {
    display: inline-block;
    color: #39273C;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    font: 400 21px/37px "Oswald", Arial, "Helvetica Neue", Helvetica, sans-serif; }
  .block-prompters .mask {
    background-color: rgba(57, 39, 60, 0.9);
    line-height: 1; }
    .block-prompters .mask .description {
      position: relative;
      box-sizing: border-box;
      margin-bottom: 11px;
      padding: 63px 41px 20px;
      color: #fff;
      text-align: center;
      font: 400 18px/22px "Oswald", Arial, "Helvetica Neue", Helvetica, sans-serif; }
      .block-prompters .mask .description:after {
        position: absolute;
        bottom: 0;
        left: 50%;
        width: 50px;
        height: 5px;
        background-color: #FFB23F;
        content: "";
        -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
                transform: translateX(-50%); }

.preserve3d .prompter {
  -webkit-perspective: 1000;
          perspective: 1000; }
  .preserve3d .prompter:hover .image-block {
    -webkit-transform: rotateY(180deg);
            transform: rotateY(180deg); }
  @media (max-width: 767px) {
    .preserve3d .prompter {
      margin-left: auto; } }
  .preserve3d .prompter .image-block {
    -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d; }
  .preserve3d .prompter .face {
    position: absolute;
    top: 0;
    left: 0;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden; }
  .preserve3d .prompter .front {
    z-index: 2;
    background-color: #eeeeee;
    -webkit-transform: rotateY(0deg);
            transform: rotateY(0deg); }
  .preserve3d .prompter .back {
    -webkit-transform: rotateY(180deg);
            transform: rotateY(180deg); }

.no-preserve3d .prompter:hover .back {
  top: 0; }
.no-preserve3d .prompter .back {
  position: absolute;
  top: -100%;
  transition: all 0.2s ease;
  z-index: 3; }
.no-preserve3d .prompter .front {
  position: absolute;
  top: 0;
  left: 0; }
.no-preserve3d .prompter .image-block {
  overflow: hidden; }

.go-to {
  color: #D84960;
  text-decoration: none;
  text-transform: uppercase;
  font: 700 14px/17px "Oswald", Arial, "Helvetica Neue", Helvetica, sans-serif; }
  .go-to:after {
    position: relative;
    top: 1px;
    display: inline-block;
    margin-left: 5px;
    content: "";
    font: 500 20px "font-icon";
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased; }
  .go-to:hover {
    text-decoration: underline; }

.show-promoter {
  position: relative;
  margin-top: 28px;
  height: 122px;
  color: #414142;
  text-align: center;
  text-transform: uppercase;
  font: 700 16px/19px "Oswald", Arial, "Helvetica Neue", Helvetica, sans-serif;
  line-height: 116px;
  transition: all 0.2s ease; }
  .show-promoter:before {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    height: 1px;
    background-color: #919396;
    content: ""; }
  @media (min-width: 600px) {
    .show-promoter {
      display: none; } }
  .show-promoter a {
    position: relative;
    margin-right: 27px;
    text-decoration: none;
    line-height: 1; }
    .show-promoter a:after {
      position: absolute;
      top: 6px;
      right: -38px;
      width: 15px;
      height: 9px;
      background-image: url('data:image/svg+xml;xharset=utf-8,<svg  xmlns="http://www.w3.org/2000/svg"  x="0px" y="0px" viewBox="0 0 15 8.8"><path fill="#D84961" d="M15,1.3c0,0.1,0,0.2-0.2,0.3l-7,7C7.8,8.7,7.6,8.8,7.5,8.8S7.3,8.7,7.2,8.6l-7-7C0,1.5,0,1.4,0,1.3C0,1.1,0,1,0.2,0.9l0.8-0.8C1,0.1,1.1,0,1.3,0c0.1,0,0.2,0.1,0.3,0.2l5.9,5.9l5.9-5.9C13.5,0.1,13.7,0,13.8,0c0.1,0,0.2,0.1,0.3,0.2l0.8,0.8C15,1,15,1.1,15,1.3z"/></svg>');
      background-repeat: no-repeat;
      content: ""; }
    .show-promoter a:hover {
      opacity: 0.7; }

.block-guest {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row; }
  @media (max-width: 768px) {
    .block-guest {
      display: block; } }
  .block-guest .inform-block {
    -ms-flex-preferred-size: 36.9%;
        flex-basis: 36.9%; }
    @media (max-width: 768px) {
      .block-guest .inform-block {
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
        min-height: 330px;
        text-align: left; } }
    .block-guest .inform-block .middle-block {
      position: relative;
      top: -31px;
      width: 308px; }
      @media (max-width: 768px) {
        .block-guest .inform-block .middle-block {
          top: -9px;
          width: 241px;
          width: 100%;
          max-width: 100%; } }
    .block-guest .inform-block .el-title-bdr {
      color: #fff; }
    .block-guest .inform-block .info-title {
      margin-bottom: 12px;
      font-size: 70px;
      line-height: 84px; }
      @media (max-width: 767px) {
        .block-guest .inform-block .info-title {
          font-size: 48px;
          line-height: 58px; } }
    .block-guest .inform-block .info-text {
      width: 250px;
      color: #fff;
      font-size: 18px;
      line-height: 22px; }
      @media (max-width: 768px) {
        .block-guest .inform-block .info-text {
          font-size: 16px;
          line-height: 19px;
          width: 100%; } }
  .block-guest .description {
    position: relative;
    box-sizing: border-box;
    padding-bottom: 147px;
    border-top: 1px solid #919396;
    -ms-flex-preferred-size: 64.8%;
        flex-basis: 64.8%; }
    @media (max-width: 1023px) {
      .block-guest .description {
        padding-bottom: 125px; } }
    @media (max-width: 767px) {
      .block-guest .description {
        padding-bottom: 143px;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
        border-top: none; } }

.inner-top {
  box-sizing: border-box;
  padding: 10.7% 13.5% 9.2% 17.4%;
  padding: 93px 119px 80px 151px; }
  @media (max-width: 1339px) {
    .inner-top {
      padding: 70px 70px 30px 70px; } }
  @media (max-width: 1023px) {
    .inner-top {
      padding: 30px 19px 30px 40px; } }
  @media (max-width: 767px) {
    .inner-top {
      padding: 48px 18px 48px 21px; }
      .inner-top .el-list li {
        margin-left: 19px; } }
  .inner-top .info-text {
    margin-bottom: 28px; }
    @media (max-width: 767px) {
      .inner-top .info-text {
        line-height: 28px; } }

.inner-btm {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  box-sizing: border-box;
  padding: 65px 20px 15px;
  min-height: 147px;
  color: #404041;
  text-align: center;
  font: italic 16px/19px "Neuton", Arial, "Helvetica Neue", Helvetica, sans-serif; }
  @media (max-width: 1023px) {
    .inner-btm {
      padding: 50px 20px 15px;
      min-height: 125px; } }
  @media (max-width: 767px) {
    .inner-btm {
      padding: 42px 57px 11px;
      min-height: 148px;
      line-height: 0.5; }
      .inner-btm:after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 20px;
        right: 20px;
        height: 1px;
        background-color: #919396; } }
  .inner-btm:before {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    height: 2px;
    background-color: #919396;
    content: ""; }
    @media (max-width: 767px) {
      .inner-btm:before {
        height: 1px;
        left: 20px;
        right: 20px; } }
  .inner-btm a {
    margin-left: 5px;
    color: #404041;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 0.2px;
    font-style: normal;
    font-family: "Oswald", Arial, "Helvetica Neue", Helvetica, sans-serif; }
    @media (max-width: 767px) {
      .inner-btm a {
        margin-top: -11px;
        line-height: 1.6; }
        .inner-btm a:before {
          content: "\a";
          white-space: pre; } }
    .inner-btm a span {
      color: #D84960; }

.block-subscribe {
  box-sizing: border-box;
  padding-top: 103px;
  padding-bottom: 80px;
  border-top: 1px solid #919396; }
  .latest-section + .block-subscribe {
    border: none; }
  @media (max-width: 767px) {
    .block-subscribe {
      padding-top: 47px;
      padding-bottom: 52px;
      border-top: none; }
      .block-subscribe .col-xs-12 {
        padding-left: 0;
        padding-right: 0; } }
  .block-subscribe .img-decor {
    position: relative;
    margin-bottom: 80px;
    max-width: 100%;
    width: 375px; }
    @media (max-width: 767px) {
      .block-subscribe .img-decor {
        margin: 0 auto 20px; } }
    @media (max-width: 400px) {
      .block-subscribe .img-decor {
        margin-bottom: 20px; } }
    .block-subscribe .img-decor:after {
      position: absolute;
      bottom: -61px;
      left: -62px;
      width: 258px;
      height: 79px;
      background-color: rgba(255, 178, 63, 0.62);
      content: ""; }
      @media (max-width: 767px) {
        .block-subscribe .img-decor:after {
          bottom: -16px;
          width: 193px;
          height: 40px; } }
  .block-subscribe .el-title-bdr {
    margin-bottom: 36px;
    padding-top: 104px;
    padding-bottom: 0; }
    @media (max-width: 767px) {
      .block-subscribe .el-title-bdr {
        font-size: 30px;
        line-height: 36px;
        margin-bottom: 19px;
        padding: 26px 35px 0 0; } }
    .block-subscribe .el-title-bdr:after {
      display: none; }
  .block-subscribe .info-text {
    margin-bottom: 47px;
    font-size: 18px;
    line-height: 22px; }
    @media (max-width: 767px) {
      .block-subscribe .info-text {
        font-size: 18px;
        line-height: 22px;
        margin-bottom: 25px; } }
  .block-subscribe .subsc-link {
    margin-bottom: 45px;
    color: #404041;
    text-decoration: none;
    text-transform: uppercase;
    font: 700 16px/19px "Oswald", Arial, "Helvetica Neue", Helvetica, sans-serif; }
    .block-subscribe .subsc-link:after {
      display: inline-block;
      margin-left: 25px;
      color: #D84960;
      content: "";
      font: 700 24px "font-icon";
      line-height: 1;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased; }
  @media (max-width: 767px) {
    .block-subscribe .subscr-about {
      padding: 0 20px 24px; } }

.subscribe {
  position: relative;
  box-sizing: border-box;
  margin-top: 28px;
  padding: 74px 21px 69px 21px;
  border: 1px solid #919396; }
  @media (max-width: 767px) {
    .subscribe {
      padding: 75px 24px 10px 21px;
      border: none;
      border-top: 1px solid #919396; }
      .subscribe:before, .subscribe:after {
        display: none; } }
  .subscribe:before, .subscribe:after {
    position: absolute;
    top: 20px;
    bottom: 20px;
    width: 3px;
    background-color: #fff;
    content: ""; }
  .subscribe:before {
    left: -2px; }
  .subscribe:after {
    right: -2px; }
  .subscribe .el-title-bdr {
    margin-bottom: 29px;
    padding-top: 0; }
  .subscribe .info-text {
    margin-bottom: 48px; }
    @media (max-width: 767px) {
      .subscribe .info-text {
        margin-bottom: 24px; } }

.send-email {
  position: relative;
  margin-bottom: 20px;
  border: 1px solid #D84960; }
  .send-email input[type="email"] {
    box-sizing: border-box;
    padding: 8px 48px 9px 19px;
    width: 100%;
    border: none;
    color: #404041;
    font: 400 18px/22px "Neuton", Arial, "Helvetica Neue", Helvetica, sans-serif; }
    @media (max-width: 767px) {
      .send-email input[type="email"] {
        padding: 12px 48px 15px 19px; } }
    .send-email input[type="email"]:-moz-placeholder, .send-email input[type="email"]:-ms-input-placeholder, .send-email input[type="email"]::-webkit-input-placeholder {
      color: #8A8A8B; }
  .send-email button[type="submit"] {
    position: absolute;
    top: 0;
    right: 0;
    width: 42px;
    height: 40px;
    border: none;
    background-color: #D84960; }
    @media (max-width: 767px) {
      .send-email button[type="submit"] {
        width: 50px;
        height: 49px; } }
  .send-email .errow:after {
    position: relative;
    top: -2px;
    color: #fff;
    content: "";
    font: 500 32px "font-icon";
    line-height: 1;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased; }

.articles-content {
  overflow: hidden; }

@media (max-width: 767px) {
  .article-top {
    position: relative;
    overflow: hidden;
    height: 355px; }
    .article-top img {
      position: absolute;
      left: 50%;
      width: auto;
      max-width: none;
      height: 300px;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%); } }
.article-top p {
  position: relative;
  z-index: 2;
  float: right;
  box-sizing: border-box;
  margin-top: -30px;
  padding: 42px 30px 22px;
  width: 50%;
  background: rgba(255, 178, 63, 0.8);
  color: #919396;
  text-align: right;
  font: 400 11px/1.2 "Neuton", Arial, "Helvetica Neue", Helvetica, sans-serif; }
  @media (max-width: 767px) {
    .article-top p {
      margin-top: 300px;
      padding: 30px 20px 10px;
      width: 276px;
      background: transparent; }
      .article-top p:before {
        position: absolute;
        top: -22px;
        right: 0;
        height: 40px;
        width: 100%;
        background: rgba(255, 178, 63, 0.8);
        content: ""; } }

.article-info {
  position: relative;
  z-index: 2;
  margin-top: -170px;
  padding: 60px 215px 40px 30px;
  background: white; }
  @media (max-width: 767px) {
    .article-info {
      margin-top: 0;
      padding: 10px 15px 15px; } }

.author-article {
  position: relative;
  margin-top: 76px; }
  .author-article::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 18px;
    border: #919396 solid;
    border-width: 1px 1px 0 1px; }
  .author-article .img-wrap,
  .author-article .author-info {
    margin: 42px 0 47px; }
    @media (min-width: 600px) {
      .author-article .img-wrap,
      .author-article .author-info {
        float: left; } }
  .author-article .img-wrap {
    text-align: center; }
    @media (min-width: 600px) {
      .author-article .img-wrap {
        width: 35%; } }
  @media (min-width: 600px) {
    .author-article .author-info {
      width: 65%; } }
  .author-article .img-circle {
    display: inline-block;
    overflow: hidden;
    margin-right: 25px;
    width: 155px;
    height: 155px;
    border: 3px solid #F9B143;
    border-radius: 50%;
    background-color: #eee; }
    @media (max-width: 599px) {
      .author-article .img-circle {
        margin-top: 20px; } }
  .author-article .author-article-name {
    margin-top: 2px;
    color: #39273c;
    text-transform: uppercase;
    font: 400 18px/22px "Oswald", Arial, "Helvetica Neue", Helvetica, sans-serif;
    letter-spacing: 0.075em; }
  .author-article .author-article-about {
    margin-top: 12px;
    color: #8a8a8b;
    font: italic 400 20px/28px "Neuton", Arial, "Helvetica Neue", Helvetica, sans-serif;
    letter-spacing: 0.02em; }
  .author-article .author-article-more {
    display: inline-block;
    margin-top: 18px;
    font: 700 16px/1.2 "Oswald", Arial, "Helvetica Neue", Helvetica, sans-serif;
    color: #39273c;
    text-transform: uppercase;
    letter-spacing: 0.02em; }
    .author-article .author-article-more:after {
      color: #d84960;
      font-size: 24px;
	vertical-align: unset; }

.author-article-social {
  clear: both;
  padding: 15px 8px 11px;
  border: solid #8a8a8b;
  border-width: 1px 0; }
  @media (max-width: 767px) {
    .author-article-social {
      padding: 21px 8px; } }
  .author-article-social li:hover {
    opacity: 0.8; }
  .author-article-social ul {
    display: inline-block;
    vertical-align: top;
    width: 230px; }
    @media (max-width: 767px) {
      .author-article-social ul {
        width: auto;
        display: block;
        margin-top: 13px; } }
  .author-article-social li {
    display: inline-block;
    box-sizing: border-box;
    margin-left: 20px;
    width: 33px;
    height: 33px;
    border-radius: 50%;
    border: 3px solid #d84960;
    text-align: center; }
    @media (max-width: 767px) {
      .author-article-social li {
        margin-left: 26px; }
        .author-article-social li:first-child {
          margin-left: 0; } }
    @media (max-width: 767px) {
      .author-article-social li {
        width: 42px;
        height: 42px;
        line-height: 35px; } }
  @media (max-width: 767px) {
    .author-article-social a {
      font-size: 19px;
      vertical-align: middle; } }
  .author-article-social a:after {
    line-height: 26px; }

.author-social-title {
  display: inline-block;
  vertical-align: middle;
  text-transform: uppercase;
  font: 400 18px/30px "Oswald", Arial, "Helvetica Neue", Helvetica, sans-serif;
  letter-spacing: 0.075em; }

.pag-articles,
.subscribe-articles {
  margin-top: 40px;
  font: 400 16px/24px "Oswald", Arial, "Helvetica Neue", Helvetica, sans-serif; }
  @media (max-width: 1023px) {
    .pag-articles,
    .subscribe-articles {
      display: none; } }

.subscribe-title {
  color: #39273c;
  text-transform: uppercase;
  letter-spacing: 0.02em;
  font: 700 18px/1.2 "Oswald", Arial, "Helvetica Neue", Helvetica, sans-serif; }

.subscribe-desc {
  margin: 6px 0 14px;
  color: #8a8a8b;
  font: 400 14px/17px "Neuton", Arial, "Helvetica Neue", Helvetica, sans-serif; }

.pag-articles {
  position: relative;
  text-align: center; }
  @media (min-width: 1340px) {
    .pag-articles:after {
      position: absolute;
      top: 110%;
      left: 50%;
      display: inline-block;
      width: 1px;
      height: 10000px;
      background: #8a8a8b;
      content: ""; } }
  .pag-articles .pag-next {
    position: relative; }
    @media (max-width: 1339px) {
      .pag-articles .pag-next {
        float: right;
        text-align: right; } }
    .pag-articles .pag-next:after {
      display: inline-block;
      background: #8a8a8b;
      content: ""; }
      @media (min-width: 1340px) {
        .pag-articles .pag-next:after {
          margin: 5px 0;
          width: 70%;
          height: 1px; } }
      @media (max-width: 1339px) {
        .pag-articles .pag-next:after {
          position: absolute;
          right: 100%;
          top: 25px;
          bottom: 0;
          width: 1px; } }
  @media (max-width: 1339px) {
    .pag-articles .pag-prev {
      text-align: left; } }
  .pag-articles a {
    display: inline-block;
    width: 86px;
    color: #8a8a8b;
    font: italic 400 16px/19px "Neuton", Arial, "Helvetica Neue", Helvetica, sans-serif; }
    @media (max-width: 1339px) {
      .pag-articles a {
        width: 50%; } }
  .pag-articles span {
    display: inline-block;
    width: 100%;
    color: #39273c;
    text-transform: uppercase;
    letter-spacing: 0.075em;
    font: 400 14px/17px "Oswald", Arial, "Helvetica Neue", Helvetica, sans-serif; }
    .pag-articles span:before, .pag-articles span:after {
      color: #d84960; }
    @media (max-width: 1339px) {
      .pag-articles span {
        margin-bottom: 8px; } }

.related-section {
  padding-top: 97px;
  padding-bottom: 100px; }
  @media (max-width: 1023px) {
    .related-section {
      padding-top: 70px;
      padding-bottom: 40px; } }
  @media (max-width: 767px) {
    .related-section {
      padding-top: 50px;
      padding-bottom: 0; } }
  .related-section .section-title {
    margin-bottom: 100px; }
    @media (max-width: 1339px) {
      .related-section .section-title {
        margin-bottom: 90px; } }
    @media (max-width: 1023px) {
      .related-section .section-title {
        margin-bottom: 60px; } }
    @media (max-width: 767px) {
      .related-section .section-title {
        margin-bottom: 46px; } }

.page-contact .description {
  padding-bottom: 20px; }
  @media (max-width: 767px) {
    .page-contact .description {
      padding-bottom: 55px; } }
.page-contact .inner-top {
  padding: 93px 89px 35px 112px; }
  @media (max-width: 1023px) {
    .page-contact .inner-top {
      padding: 46px 35px 35px 50px; } }
  @media (max-width: 767px) {
    .page-contact .inner-top {
      padding: 0 30px 41px; } }
.page-contact .inner-btm {
  position: static;
  margin-bottom: 98px;
  padding: 50px 20px 15px;
  min-height: 133px;
  border-top: 1px solid #919396;
  border-bottom: 1px solid #919396; }
  @media (max-width: 1023px) {
    .page-contact .inner-btm {
      min-height: 120px;
      padding-top: 49px; } }
  .page-contact .inner-btm:before, .page-contact .inner-btm:after {
    display: none; }
  @media (max-width: 767px) {
    .page-contact .inner-btm {
      margin-bottom: 0;
      padding-top: 35px;
      padding-bottom: 30px;
      border-bottom: none; } }
.page-contact .inform-block {
  padding: 30px; }
  .page-contact .inform-block .info-caption {
    margin-top: -12px; }
    @media (max-width: 1023px) {
      .page-contact .inform-block .info-caption {
        max-width: 280px; } }
    @media (max-width: 768px) {
      .page-contact .inform-block .info-caption {
        width: 100%;
        max-width: 100%; } }
  @media (max-width: 768px) {
    .page-contact .inform-block {
      padding: 48px 30px; } }
@media (max-width: 768px) {
  .page-contact .block-guest {
    margin-top: 20px;
    border-top: 1px solid #919396; } }
.page-contact .block-guest .inform-block {
  min-height: 423px; }
  @media (max-width: 768px) {
    .page-contact .block-guest .inform-block {
      min-height: 335px; } }
  @media (max-width: 767px) {
    .page-contact .block-guest .inform-block {
      padding: 51px 30px 10px;
      min-height: 270px; } }
@media (max-width: 767px) {
  .page-contact .block-guest .middle-block {
    top: -9px;
    max-width: 292px; } }
@media (max-width: 767px) {
  .page-contact .block-guest .info-title {
    margin-bottom: 24px; } }
@media (max-width: 767px) {
  .page-contact .el-list li {
    margin-left: 0; } }

.bg-white.inform-block .middle-block {
  top: -10px;
  width: 323px; }
  @media (max-width: 1023px) {
    .bg-white.inform-block .middle-block {
      width: 296px; } }
  @media (max-width: 768px) {
    .bg-white.inform-block .middle-block {
      width: 100%;
      max-width: 100%; } }
.bg-white.inform-block .el-title-bdr {
  color: #39273C; }
  @media (max-width: 767px) {
    .bg-white.inform-block .el-title-bdr {
      font-size: 24px;
      line-height: 29px; } }
.bg-white.inform-block .info-title {
  color: #404041; }
  @media (max-width: 767px) {
    .bg-white.inform-block .info-title {
      font-size: 36px;
      line-height: 43px; } }
.bg-white.inform-block .info-text {
  width: 365px;
  color: #404041;
  font-family: "Neuton", Arial, "Helvetica Neue", Helvetica, sans-serif; }
  @media (max-width: 1023px) {
    .bg-white.inform-block .info-text {
      max-width: 283px; } }
  @media (max-width: 768px) {
    .bg-white.inform-block .info-text {
      width: 100%;
      max-width: 100%; } }

.inquiries {
  position: relative;
  box-sizing: border-box;
  margin: 14px 0 0 15px;
  padding: 56px 40px 0;
  width: 376px;
  border-top: 1px solid #919396; }
  @media (max-width: 1023px) {
    .inquiries {
      max-width: 320px; } }
  @media (max-width: 768px) {
    .inquiries {
      width: 100%;
      max-width: 100%;
      border-top: none;
      padding: 0;
      margin: 14px 0 0; } }
  .inquiries:before, .inquiries:after {
    position: absolute;
    top: 0;
    width: 1px;
    height: 20px;
    background-color: #919396;
    content: ""; }
    @media (max-width: 768px) {
      .inquiries:before, .inquiries:after {
        display: none; } }
  .inquiries:before {
    left: 0; }
  .inquiries:after {
    right: 0; }
  .inquiries .info-title {
    margin-bottom: 20px;
    color: #39273C;
    text-transform: capitalize;
    font: 400 36px/37px "Podkova", Arial, "Helvetica Neue", Helvetica, sans-serif; }
    @media (max-width: 767px) {
      .inquiries .info-title {
        margin-bottom: 9px; } }
  .inquiries .info-text {
    margin-bottom: 25px;
    color: #404041;
    font: 400 18px/22px "Neuton", Arial, "Helvetica Neue", Helvetica, sans-serif; }
    @media (max-width: 767px) {
      .inquiries .info-text {
        margin-bottom: 31px;
        font-size: 16px;
        line-height: 20px; } }
  .inquiries .go-to {
    margin-bottom: 35px;
    font: 700 16px/19px "Oswald", Arial, "Helvetica Neue", Helvetica, sans-serif; }
    .inquiries .go-to:after {
      display: none; }
    @media (max-width: 768px) {
      .inquiries .go-to {
        float: left; }
        .inquiries .go-to:after {
          content: "";
          display: table;
          width: 100%;
          clear: both; } }
  .inquiries .social-link {
    margin-top: 27px; }
    @media (max-width: 768px) {
      .inquiries .social-link {
        clear: both; } }
  .inquiries .footer-social-link {
    width: 33px;
    height: 33px;
    box-sizing: border-box;
    border-width: 3px;
    color: #010101; }
    @media (max-width: 768px) {
      .inquiries .footer-social-link {
        width: 42px;
        height: 42px;
        line-height: 35px; }
        .inquiries .footer-social-link + .footer-social-link {
          margin-left: 14px; } }
    .inquiries .footer-social-link:after {
      font-size: 17px; }
      @media (max-width: 768px) {
        .inquiries .footer-social-link:after {
          font-size: 20px; } }

.ital-link {
  color: #D84960;
  text-decoration: none;
  font: italic 400 18px/28px "Neuton", Arial, "Helvetica Neue", Helvetica, sans-serif; }
  @media (max-width: 767px) {
    .ital-link {
      font-size: 16px; } }
  .ital-link:hover {
    text-decoration: underline; }

.yellow-bg .el-title-bdr:after {
  background-color: #39273C; }

.color-dark {
  color: #5F605F; }

.induvidual-page .autorInfo-section {
  padding-bottom: 46px;
  box-shadow: 0 3px 4px -3px rgba(0, 0, 0, 0.5);
  padding-right: 20px; }
  @media (max-width: 767px) {
    .induvidual-page .autorInfo-section {
      padding-bottom: 4px;
      box-shadow: none;
      padding-right: 0; } }
  .induvidual-page .autorInfo-section .section-title {
    color: #39273c;
    margin-top: 42px;
    transition: all 0.2s ease;
    padding-right: 20px; }
    @media (max-width: 767px) {
      .induvidual-page .autorInfo-section .section-title {
        margin-top: 26px;
        font-weight: 400;
        padding-right: 0; } }
  .induvidual-page .autorInfo-section .autorInfo-section-inner {
    position: relative; }
    @media (min-width: 767px) {
      .induvidual-page .autorInfo-section .autorInfo-section-inner {
        padding: 0;
        min-height: 350px; } }
    @media (max-width: 767px) {
      .induvidual-page .autorInfo-section .autorInfo-section-inner {
        position: static; } }
  .induvidual-page .autorInfo-section .section-img {
    position: relative;
    height: 100%;
    background-color: #ececec;
    line-height: 400px;
    text-align: center;
    overflow: visible; }
    @media (max-width: 767px) {
      .induvidual-page .autorInfo-section .section-img {
        display: inline-block;
        height: 247px;
        width: 320px;
        line-height: 247px;
        min-height: auto; } }
    .induvidual-page .autorInfo-section .section-img:before {
      bottom: -46px;
      right: 23%;
      background-color: #ffb23f; }
      @media (max-width: 1023px) {
        .induvidual-page .autorInfo-section .section-img:before {
          bottom: -20px; } }
  .induvidual-page .autorInfo-section .img-wrap {
    display: inline-block;
    height: 230px;
    width: 230px;
    vertical-align: middle;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto; }
    @media (max-width: 1023px) {
      .induvidual-page .autorInfo-section .img-wrap {
        height: 166px;
        width: 166px; } }
  .induvidual-page .autorInfo-section .pad-r-add {
    padding-left: 0px;
    padding-right: 30px;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0; }
    @media (max-width: 767px) {
      .induvidual-page .autorInfo-section .pad-r-add {
        position: static;
        padding-left: 0;
        padding-right: 0; } }
  .induvidual-page .autorInfo-section .pad-l-add {
    padding-bottom: 40px;
    padding-right: 0; }
    @media (min-width: 1340px) {
      .induvidual-page .autorInfo-section .pad-l-add {
        padding-left: 60px; } }
    @media (max-width: 767px) {
      .induvidual-page .autorInfo-section .pad-l-add {
        padding-right: 20px; } }
.induvidual-page .el-title-subtext {
  color: #8a8a8b;
  font-style: italic;
  line-height: 25px;
  padding-right: 20px; }
  @media (min-width: 767px) {
    .induvidual-page .el-title-subtext {
      padding-right: 150px; } }
.induvidual-page .social-info {
  margin-top: 24px;
  padding: 13px 0;
  border: solid #404041;
  border-width: 1px 0 1px 0; }
  @media (max-width: 767px) {
    .induvidual-page .social-info {
      padding-left: 10px; } }
  .induvidual-page .social-info a {
    color: #404041; }
    .induvidual-page .social-info a + a {
      margin-left: 24px; }
      @media (max-width: 767px) {
        .induvidual-page .social-info a + a {
          margin-left: 13px; } }
    .induvidual-page .social-info a span {
      color: #404041;
      font: 18px/26px "Neuton", Arial, "Helvetica Neue", Helvetica, sans-serif;
      vertical-align: middle; }
  @media (max-width: 1023px) {
    .induvidual-page .social-info span:not([class*="icon"]) {
      display: none; } }
  @media (max-width: 767px) {
    .induvidual-page .social-info span[class*="icon"] {
      height: 40px;
      width: 40px;
      line-height: 38px; } }
.induvidual-page h3.el-title.mod-right-line {
  font-family: "Oswald", Arial, "Helvetica Neue", Helvetica, sans-serif;
  display: inline-block;
  position: relative;
  padding-right: 40px;
  margin: 33px 0 17px; }
  @media (max-width: 1339px) {
    .induvidual-page h3.el-title.mod-right-line {
      margin-top: 60px;
      margin-bottom: 0; } }
  @media (max-width: 1023px) {
    .induvidual-page h3.el-title.mod-right-line {
      margin-top: 28px;
      margin-bottom: 78px; } }
  @media (min-width: 768px) {
    .induvidual-page h3.el-title.mod-right-line:before {
      bottom: 15px; } }
@media (min-width: 1024px) {
  .induvidual-page .el-post {
    margin-top: 88px; } }
.induvidual-page .center-wrap {
  height: 400px;
  line-height: 325px; }
  @media (max-width: 1023px) {
    .induvidual-page .center-wrap {
      height: 400px;
      line-height: 368px; } }
  @media (max-width: 767px) {
    .induvidual-page .center-wrap {
      height: 240px;
      line-height: 200px; } }
  .induvidual-page .center-wrap.mod-small {
    padding: 0;
    height: 200px;
    line-height: 196px;
    border: 1px solid #919396; }
    @media (max-width: 1023px) {
      .induvidual-page .center-wrap.mod-small {
        height: 100px;
        line-height: 96px; } }
    @media (max-width: 767px) {
      .induvidual-page .center-wrap.mod-small {
        height: 151px;
        line-height: 148px;
        padding: 0 20px; } }
    .induvidual-page .center-wrap.mod-small:nth-child(2) {
      border-width: 1px 1px 1px 0; }
      @media (max-width: 1023px) {
        .induvidual-page .center-wrap.mod-small:nth-child(2) {
          border-width: 1px 0 1px 0; } }
    .induvidual-page .center-wrap.mod-small:nth-child(3) {
      border-width: 1px 0 1px 0; }
      @media (max-width: 1023px) {
        .induvidual-page .center-wrap.mod-small:nth-child(3) {
          border-width: 0 0 1px 0; } }
    .induvidual-page .center-wrap.mod-small:nth-child(4) {
      border-width: 0 1px 0 0; }
      @media (max-width: 1023px) {
        .induvidual-page .center-wrap.mod-small:nth-child(4) {
          border-width: 0 0 1px 0; } }
    .induvidual-page .center-wrap.mod-small:nth-child(5) {
      border-width: 0 0 0 0; }
      @media (max-width: 767px) {
        .induvidual-page .center-wrap.mod-small:nth-child(5) {
          border-width: 0 0 1px 0; } }
    .induvidual-page .center-wrap.mod-small .center-inner {
      padding: 0;
      width: 300px; }
      @media (max-width: 767px) {
        .induvidual-page .center-wrap.mod-small .center-inner {
          width: 100%;
          padding: 0 20px; } }
.induvidual-page .otherAutors-section {
  padding-top: 0; }
  .induvidual-page .otherAutors-section .el-autor-post {
    line-height: 91px; }
    @media (max-width: 1339px) {
      .induvidual-page .otherAutors-section .el-autor-post {
        line-height: 76px; } }
    @media (max-width: 1023px) {
      .induvidual-page .otherAutors-section .el-autor-post {
        line-height: 63px; } }
    @media (max-width: 767px) {
      .induvidual-page .otherAutors-section .el-autor-post {
        line-height: 89px; } }
  .induvidual-page .otherAutors-section .avatar {
    float: left;
    height: 102px;
    width: 102px;
    margin: 0 22px 0 0; }
    @media (max-width: 1339px) {
      .induvidual-page .otherAutors-section .avatar {
        height: 82px;
        width: 82px; } }
    @media (max-width: 1023px) {
      .induvidual-page .otherAutors-section .avatar {
        height: 69px;
        width: 69px; } }
    @media (max-width: 767px) {
      .induvidual-page .otherAutors-section .avatar {
        height: 100px;
        width: 100px; } }
  .induvidual-page .otherAutors-section .name {
    display: inline-block;
    clear: none;
    vertical-align: middle; }

.searchTop-section {
  padding: 44px 0 94px; }
  @media (min-width: 768px) {
    .searchTop-section {
      background-color: #ebeaea; } }
  @media (max-width: 767px) {
    .searchTop-section {
      padding: 31px 0; } }
  @media (max-width: 767px) {
    .searchTop-section .section-title {
      display: none; } }
  .searchTop-section .search-wrap {
    position: relative; }
    @media (min-width: 768px) {
      .searchTop-section .search-wrap {
        display: none; } }
    .searchTop-section .search-wrap form:before {
      left: 0;
      right: 0;
      bottom: -3px;
      background-color: #39273c;
      content: ""; }
    .searchTop-section .search-wrap input {
      margin: 0 0 2px;
      padding-right: 28px;
      color: #d84960; }
    .searchTop-section .search-wrap .search-submit {
      right: 0;
      top: 5px;
      color: #39273c; }

.searchResult-section {
  padding: 100px 0 13px; }
  @media (max-width: 767px) {
    .searchResult-section {
      padding: 22px 0; } }
  @media (min-width: 768px) {
    .searchResult-section .el-post {
      margin-bottom: 30px; } }
  @media (min-width: 1024px) {
    .searchResult-section .el-post {
      margin-bottom: 87px; } }
  .searchResult-section .no-res {
    padding-bottom: 80px;
    color: #d84960;
    text-align: center; }
    @media (max-width: 767px) {
      .searchResult-section .no-res {
        padding-bottom: 52px;
        border-bottom: 1px solid #919396; } }

.block-brickwork {
  position: relative;
  margin-bottom: 19px; }
  @media (max-width: 767px) {
    .block-brickwork {
      margin-bottom: 30px; } }
  .block-brickwork .bricks-title {
    position: absolute;
    top: 171px;
    left: 12%;
    z-index: 2;
    color: #404041;
    text-transform: uppercase;
    letter-spacing: 1.12px;
    font: 700 70px/84px "Oswald", Arial, "Helvetica Neue", Helvetica, sans-serif; }
    @media (max-width: 1220px) {
      .block-brickwork .bricks-title {
        font-size: 65px; } }
    @media (max-width: 1339px) {
      .block-brickwork .bricks-title {
        top: 159px; } }
    @media (max-width: 1023px) {
      .block-brickwork .bricks-title {
        top: 148px;
        left: 6.7%;
        font-size: 48px; } }
    @media (max-width: 767px) {
      .block-brickwork .bricks-title {
        top: 103px;
        left: 8.5%; } }
    @media (max-width: 400px) {
      .block-brickwork .bricks-title {
        left: 5.5%;
        font-size: 37px; } }
  .block-brickwork .bricks-row {
    overflow: hidden;
    white-space: nowrap;
    font-size: 0;
    line-height: 0; }
  .block-brickwork div.bricks-row:nth-of-type(1) {
    margin-left: -12.6%; }
    @media (max-width: 767px) {
      .block-brickwork div.bricks-row:nth-of-type(1) {
        margin-left: -40%; } }
  .block-brickwork div.bricks-row:nth-of-type(2) {
    margin-left: -3.7%; }
    @media (max-width: 767px) {
      .block-brickwork div.bricks-row:nth-of-type(2) {
        margin-left: -34.7%; } }
  .block-brickwork div.bricks-row:nth-of-type(3) {
    margin-left: 13.2%; }
    @media (max-width: 767px) {
      .block-brickwork div.bricks-row:nth-of-type(3) {
        margin-left: -24.3%; } }
  .block-brickwork div.bricks-row:nth-of-type(4) {
    margin-left: -15%; }
  .block-brickwork div.bricks-row:nth-of-type(5) {
    margin-left: -7.5%; }
  .block-brickwork div.bricks-row:nth-of-type(6) {
    margin-left: -6.1%; }
    @media (max-width: 767px) {
      .block-brickwork div.bricks-row:nth-of-type(6) {
        margin-left: -2.4%; } }
  @media (min-width: 767px) {
    .block-brickwork figure.bricks-row {
      display: none; } }
  .block-brickwork figure.bricks-row:nth-of-type(1) {
    margin-right: -24.8%;
    text-align: right; }
  .block-brickwork figure.bricks-row:nth-of-type(2) {
    margin-right: -3.6%;
    text-align: right; }
  .block-brickwork figure.bricks-row:nth-of-type(3) {
    margin-right: -9.8%;
    text-align: right; }
  .block-brickwork figure.bricks-row:nth-of-type(4) {
    margin-left: -28%; }
  .block-brickwork figure.bricks-row:nth-of-type(5) {
    margin-left: -23.9%; }
  .block-brickwork figure.bricks-row:nth-of-type(6) {
    margin-left: -11.1%; }
  .block-brickwork .brick {
    position: relative;
    display: inline-block;
    margin-bottom: 5px;
    width: 18.1%;
    height: 67px; }
    @media (max-width: 1339px) {
      .block-brickwork .brick {
        height: 60px; } }
    @media (max-width: 1023px) {
      .block-brickwork .brick {
        height: 55px; } }
    @media (max-width: 767px) {
      .block-brickwork .brick {
        height: 20px;
        margin-bottom: 2px;
        min-width: 85px; } }
  .block-brickwork .white {
    width: 16.3%; }

.block-topics {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: stretch;
      align-items: stretch;
  -ms-flex-pack: distribute;
      justify-content: space-around; }
  @media (max-width: 860px) {
    .block-topics {
      display: block; } }
  .block-topics .inform-block {
    min-height: 400px;
    -ms-flex-preferred-size: 36.7%;
        flex-basis: 36.7%; }
    @media (max-width: 860px) {
      .block-topics .inform-block {
        border-top: none;
        width: 100%; } }
    @media (max-width: 1023px) {
      .block-topics .inform-block {
        min-height: 300px; } }
    @media (max-width: 767px) {
      .block-topics .inform-block {
        min-height: 270px; } }
  .block-topics .yellow-bg .el-title-bdr {
    color: #D84960; }
    .block-topics .yellow-bg .el-title-bdr:after {
      background-color: #39273C; }
  .block-topics .middle-block {
    position: relative;
    top: -6px;
    width: 311px; }
    @media (max-width: 860px) {
      .block-topics .middle-block {
        width: 100%; } }

.all-topics {
  position: relative;
  box-sizing: border-box;
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
  -webkit-column-gap: 0;
     -moz-column-gap: 0;
          column-gap: 0;
  -ms-flex-preferred-size: 64.8%;
      flex-basis: 64.8%; }
  @media (max-width: 860px) {
    .all-topics {
      border-top: none;
      -webkit-column-count: 1;
         -moz-column-count: 1;
              column-count: 1; } }
  .all-topics .topic-item {
    display: block;
    overflow: hidden;
    box-sizing: border-box;
    padding: 42px 20px 20px 20px;
    width: 100%;
    height: 33.33%;
    border-top: 1px solid #919396;
    text-align: center; }
    @media (max-width: 860px) {
      .all-topics .topic-item {
        width: 100%;
        text-align: left;
        height: 130px;
        padding-top: 44px; } }
    @media (min-width: 768px) {
      .all-topics .topic-item:nth-child(n + 4) {
        border-left: 1px solid #919396; } }
    @media (max-width: 768px) {
      .all-topics .topic-item:last-child {
        border-bottom: 1px solid #919396; } }
  .all-topics .top-content {
    display: inline-block;
    max-width: 100%;
    width: 205px;
    text-align: left;
    white-space: nowrap; }
  .all-topics .icon {
    position: relative;
    top: -5px;
    display: inline-block;
    box-sizing: border-box;
    margin-right: 23px;
    width: 53px;
    height: 53px;
    border: 3px solid #FFB63F;
    border-radius: 50%;
    text-align: center;
    line-height: 46px; }
    .all-topics .icon img {
      display: inline-block;
      vertical-align: middle; }
  .all-topics .name {
    color: #474747;
    text-transform: uppercase;
    font: 700 24px/29px "Oswald", Arial, "Helvetica Neue", Helvetica, sans-serif; }

.page-life .page-section {
  padding-top: 0; }
.page-life .el-post.mod-autor {
  margin-top: 84px;
  padding-bottom: 214px; }
  @media (max-width: 767px) {
    .page-life .el-post.mod-autor {
      padding: 0 0 66px;
      margin-top: 18px; } }
.page-life .el-post .footer-post {
  bottom: 41px; }
.page-life .el-link-more {
  font-size: 21px;
  line-height: 204px; }
  @media (max-width: 767px) {
    .page-life .el-link-more {
      line-height: 105px; } }
.page-life .icon-angle-right:after {
  position: relative;
  top: -2px;
  padding-left: 10px;
  font-size: 31px;
  line-height: 1;
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg); }

.specific-bricks {
  position: relative;
  margin-bottom: 19px; }
  @media (max-width: 767px) {
    .specific-bricks {
      margin-bottom: 30px; } }
  .specific-bricks .bricks-title {
    position: absolute;
    top: 173.1px;
    left: 12%;
    z-index: 2;
    color: #404041;
    text-transform: uppercase;
    letter-spacing: 1.12px;
    font: 700 70px/84px "Oswald", Arial, "Helvetica Neue", Helvetica, sans-serif; }
    @media (max-width: 1220px) {
      .specific-bricks .bricks-title {
        font-size: 65px; } }
    @media (max-width: 1339px) {
      .specific-bricks .bricks-title {
        top: 159px; } }
    @media (max-width: 1023px) {
      .specific-bricks .bricks-title {
        top: 141px;
        left: 11.7%;
        font-size: 51px; } }
    @media (max-width: 767px) {
      .specific-bricks .bricks-title {
        top: 59px;
        left: 8.5%; } }
    @media (max-width: 400px) {
      .specific-bricks .bricks-title {
        left: 5.5%;
        font-size: 37px; } }
  .specific-bricks .bricks-row {
    overflow: hidden;
    white-space: nowrap;
    font-size: 0;
    line-height: 0; }
  .specific-bricks div.bricks-row:nth-child(1) {
    margin-left: -0.6%; }
  .specific-bricks div.bricks-row:nth-child(2) {
    margin-left: -0.3%; }
  .specific-bricks div.bricks-row:nth-child(3) {
    margin-left: -0.6%; }
  .specific-bricks div.bricks-row:nth-child(4) {
    margin-left: -5.4%; }
    @media (max-width: 425px) {
      .specific-bricks div.bricks-row:nth-child(4) {
        margin-left: -10.4%; } }
    @media (max-width: 370px) {
      .specific-bricks div.bricks-row:nth-child(4) {
        margin-left: -37.4%; } }
  .specific-bricks div.bricks-row:nth-child(5) {
    margin-left: -5.4%; }
    @media (max-width: 425px) {
      .specific-bricks div.bricks-row:nth-child(5) {
        margin-left: -21.4%; } }
    @media (max-width: 370px) {
      .specific-bricks div.bricks-row:nth-child(5) {
        margin-left: -52.4%; } }
  .specific-bricks div.bricks-row:nth-child(6) {
    margin-left: -0.2%; }
    @media (max-width: 425px) {
      .specific-bricks div.bricks-row:nth-child(6) {
        margin-left: -9.2%; } }
    @media (max-width: 370px) {
      .specific-bricks div.bricks-row:nth-child(6) {
        margin-left: -41.2%; } }
  @media (min-width: 767px) {
    .specific-bricks figure.bricks-row {
      display: none; } }
  .specific-bricks figure.bricks-row:nth-of-type(1) {
    margin-left: -5.6%; }
  .specific-bricks figure.bricks-row:nth-of-type(2) {
    margin-left: -7.8%; }
  .specific-bricks figure.bricks-row:nth-of-type(3) {
    margin-left: -9.8%; }
  .specific-bricks figure.bricks-row:nth-of-type(4) {
    margin-left: -28%; }
  .specific-bricks figure.bricks-row:nth-of-type(5) {
    margin-left: -23.9%; }
  .specific-bricks figure.bricks-row:nth-of-type(6) {
    margin-left: -11.1%; }
  .specific-bricks div[class^='dark-'], .specific-bricks .white {
    position: relative;
    display: inline-block;
    margin-bottom: 5px;
    height: 67px; }
    @media (max-width: 1339px) {
      .specific-bricks div[class^='dark-'], .specific-bricks .white {
        height: 60px; } }
    @media (max-width: 1023px) {
      .specific-bricks div[class^='dark-'], .specific-bricks .white {
        height: 55px; } }
    @media (max-width: 767px) {
      .specific-bricks div[class^='dark-'], .specific-bricks .white {
        height: 20px;
        margin-bottom: 2px;
        min-width: 85px; } }
  .specific-bricks .w-1 {
    width: 8.79%; }
  .specific-bricks .w-2 {
    width: 13.07%; }
  .specific-bricks .w-3 {
    width: 26.36%; }
  .specific-bricks .dark-1 {
    background: #FFB73F; }
  .specific-bricks .dark-2 {
    background-color: #F9A345; }
  .specific-bricks .dark-3 {
    background-color: #F18A4D; }
  .specific-bricks .dark-4 {
    background-color: #E56358; }
  .specific-bricks .dark-5 {
    background-color: #DD4960; }
  .specific-bricks .dark-6 {
    background-color: #C5445B; }
  .specific-bricks .dark-7 {
    background-color: #9F3C52; }
  .specific-bricks .dark-8 {
    background-color: #633045; }
  .specific-bricks .dark-9 {
    background-color: #39273C; }
  .specific-bricks .white {
    background-color: #fff; }
  @media (max-width: 767px) {
    .specific-bricks .to-white {
      background-color: #fff; } }

/*# sourceMappingURL=style.css.map */
[class^="icon-"]:after,
[class*=" icon-"]:after {
  font-family: "font-icon";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  margin-left: .2em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^="iconBefore-"]:before,
[class*="iconBefore-"]:before {
  font-family: "font-icon";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  margin-left: .2em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-search:after { content: '\e800'; } /* '' */
.icon-link:after { content: '\e801'; } /* '' */
.icon-cancel:after { content: '\e802'; } /* '' */
.icon-twitter:after { content: '\f099'; } /* '' */
.icon-facebook:after { content: '\f09a'; } /* '' */
.icon-mail-alt:after { content: '\f0e0'; } /* '' */
.icon-angle-left:after { content: '\f104'; } /* '' */
.iconBefore-angle-left:before { content: '\f104'; } /* '' */
.icon-angle-right:after { content: '\f105'; } /* '' */
.icon-angle-up:after { content: '\f106'; } /* '' */
.icon-angle-down:after { content: '\f107'; } /* '' */
