/*** Fonts ***/
/*** Montserrat ***/
@font-face {
  font-family: "Montserrat ExtraBold";
  src: url("Montserrat-ExtraBold.eot");
  src: url("Montserrat-ExtraBold.eot?#iefix") format("embedded-opentype"), url("Montserrat-ExtraBold.woff2") format("woff2"), url("Montserrat-ExtraBold.woff") format("woff"), url("Montserrat-ExtraBold.ttf") format("truetype"), url("Montserrat-ExtraBold.svg#Montserrat-ExtraBold") format("svg");
  font-weight: 600;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: "Montserrat Black";
  src: url("Montserrat-Black.eot");
  src: url("Montserrat-Black.eot?#iefix") format("embedded-opentype"), url("Montserrat-Black.woff2") format("woff2"), url("Montserrat-Black.woff") format("woff"), url("Montserrat-Black.ttf") format("truetype"), url("Montserrat-Black.svg#Montserrat-Black") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: "Montserrat Bold";
  src: url("Montserrat-Bold.eot");
  src: url("Montserrat-Bold.eot?#iefix") format("embedded-opentype"), url("Montserrat-Bold.woff2") format("woff2"), url("Montserrat-Bold.woff") format("woff"), url("Montserrat-Bold.ttf") format("truetype"), url("Montserrat-Bold.svg#Montserrat-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: "Montserrat Light";
  src: url("Montserrat-Light.eot");
  src: url("Montserrat-Light.eot?#iefix") format("embedded-opentype"), url("Montserrat-Light.woff2") format("woff2"), url("Montserrat-Light.woff") format("woff"), url("Montserrat-Light.ttf") format("truetype"), url("Montserrat-Light.svg#Montserrat-Light") format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: "Montserrat Regular";
  src: url("Montserrat-Regular.eot");
  src: url("Montserrat-Regular.eot?#iefix") format("embedded-opentype"), url("Montserrat-Regular.woff2") format("woff2"), url("Montserrat-Regular.woff") format("woff"), url("Montserrat-Regular.ttf") format("truetype"), url("Montserrat-Regular.svg#Montserrat-Regular") format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: "Montserrat Medium";
  src: url("Montserrat-Medium.eot");
  src: url("Montserrat-Medium.eot?#iefix") format("embedded-opentype"), url("Montserrat-Medium.woff2") format("woff2"), url("Montserrat-Medium.woff") format("woff"), url("Montserrat-Medium.ttf") format("truetype"), url("Montserrat-Medium.svg#Montserrat-Medium") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: "Montserrat SemiBold";
  src: url("Montserrat-SemiBold.eot");
  src: url("Montserrat-SemiBold.eot?#iefix") format("embedded-opentype"), url("Montserrat-SemiBold.woff2") format("woff2"), url("Montserrat-SemiBold.woff") format("woff"), url("Montserrat-SemiBold.ttf") format("truetype"), url("Montserrat-SemiBold.svg#Montserrat-SemiBold") format("svg");
  font-weight: 600;
  font-style: normal;
  font-display: swap; }
/*** Colors ***/
/* line 163, _var.scss */
:root {
  --color-btn-bg: #cf4242; }

/* line 167, _var.scss */
.color-white {
  color: #ffffff !important;
  fill: #ffffff !important; }

/* line 172, _var.scss */
.color-gray {
  color: #CCCDCD !important;
  fill: #CCCDCD !important; }

/* line 177, _var.scss */
.color-red {
  color: #D62D34 !important;
  fill: #D62D34 !important; }

/* line 182, _var.scss */
.color-redLight {
  color: #cf4242 !important;
  fill: #cf4242 !important; }

/* line 187, _var.scss */
.color-yellow {
  color: #FEC51B !important;
  fill: #FEC51B !important; }

/* line 192, _var.scss */
.color-gold {
  color: #AC8100 !important;
  fill: #AC8100 !important; }

/* line 197, _var.scss */
.color-stroke-gold {
  stroke: #AC8100 !important; }

/* line 201, _var.scss */
.bold {
  font-family: "Montserrat Bold", sans-serif !important; }

/* line 205, _var.scss */
.semiBold {
  font-family: "Montserrat SemiBold", sans-serif !important; }

/* line 209, _var.scss */
.light {
  font-family: "Montserrat Light", sans-serif !important; }

/* line 213, _var.scss */
.medium {
  font-family: "Montserrat Medium", sans-serif !important; }

/* line 217, _var.scss */
.regular {
  font-family: "Montserrat Regular", sans-serif !important; }

/* line 221, _var.scss */
.font-18 {
  font-size: 18px !important;
  line-height: 30px; }

/* line 226, _var.scss */
.font-24 {
  font-size: 24px !important;
  line-height: normal; }

/* line 231, _var.scss */
.font-28 {
  font-size: 28px !important;
  line-height: normal; }

/* line 236, _var.scss */
.max-250 {
  max-width: 250px !important; }

/* line 1, _extend.scss */
.blog--item .wrap:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

/* line 6, blog.scss */
.page-blog .heading {
  margin-top: 15px; }

/* line 11, blog.scss */
.blog--item {
  position: relative;
  background: none;
  overflow: hidden;
  border-radius: 0;
  z-index: 1; }
  /* line 20, blog.scss */
  .blog--item:hover .wrap:before {
    background: #cf4242; }
  /* line 25, blog.scss */
  .blog--item .wrap {
    position: relative;
    display: flex;
    height: 100%;
    padding: 10px; }
    /* line 31, blog.scss */
    .blog--item .wrap:before {
      background: #ffffff;
      opacity: .2;
      transition: .3s;
      z-index: 1; }
  /* line 40, blog.scss */
  .blog--item .image {
    position: relative;
    z-index: 4; }
    /* line 44, blog.scss */
    .blog--item .image img {
      width: 100%; }
  /* line 49, blog.scss */
  .blog--item .title {
    font-family: "Montserrat SemiBold", sans-serif;
    font-size: 20px;
    text-transform: uppercase; }

/* line 56, blog.scss */
.blog-list {
  margin-top: 50px; }
  /* line 59, blog.scss */
  .blog-list .wrap {
    display: flex;
    flex-wrap: wrap;
    margin: -70px 0 0 -70px; }
  /* line 65, blog.scss */
  .blog-list .blog-list--item {
    flex: 100%;
    max-width: calc(33.333% - 70px);
    margin: 70px 0 0 70px; }
    /* line 70, blog.scss */
    .blog-list .blog-list--item .image {
      position: relative;
      filter: drop-shadow(0px 0px 60px rgba(255, 255, 255, 0.5));
      transition: .3s;
      opacity: .5; }
      /* line 76, blog.scss */
      .blog-list .blog-list--item .image img {
        width: 100%;
        height: 279px;
        object-fit: cover; }
    /* line 83, blog.scss */
    .blog-list .blog-list--item .title {
      display: block;
      margin-top: 20px;
      font-family: "Montserrat Medium", sans-serif;
      font-size: 18px;
      line-height: 22px;
      color: #ffffff;
      text-align: center;
      text-transform: uppercase;
      opacity: .5; }
    /* line 97, blog.scss */
    .blog-list .blog-list--item:hover .image {
      opacity: 1; }
  /* line 103, blog.scss */
  .blog-list.js-blog-other-slider {
    margin: -140px 0;
    padding: 140px calc(50% - 860px);
    overflow: visible; }
  /* line 111, blog.scss */
  .blog-list .swiper-slide .blog-list--item {
    margin: 0; }

/* line 117, blog.scss */
.blog-other-slider-wrap {
  margin: -140px 0;
  padding: 140px 40px;
  overflow: hidden; }

/* line 125, blog.scss */
.slider-big--item .wrap {
  margin: -40px 0 0 -100px;
  padding: 0; }
  /* line 129, blog.scss */
  .slider-big--item .wrap:before {
    display: none; }
/* line 134, blog.scss */
.slider-big--item .image {
  max-width: 700px;
  flex: 1;
  margin: 40px 0 0 100px; }
  /* line 139, blog.scss */
  .slider-big--item .image img {
    max-height: 446px;
    object-fit: contain; }
/* line 145, blog.scss */
.slider-big--item .info {
  flex: 1;
  margin: 40px 0 0 100px;
  color: #ffffff; }
/* line 151, blog.scss */
.slider-big--item .title {
  font-family: "Montserrat Medium", sans-serif;
  font-size: 28px;
  line-height: 34px;
  text-transform: uppercase; }
/* line 158, blog.scss */
.slider-big--item .description {
  margin-top: 40px;
  font-family: "Montserrat Light", sans-serif;
  font-size: 24px;
  line-height: 29px; }
/* line 165, blog.scss */
.slider-big--item .date {
  margin-top: 60px;
  font-family: "Montserrat Medium", sans-serif;
  font-size: 28px;
  line-height: 34px; }
/* line 172, blog.scss */
.slider-big--item .button-wrap {
  display: flex;
  flex-wrap: wrap;
  margin: 40px 0 0 -40px; }
  /* line 177, blog.scss */
  .slider-big--item .button-wrap .btn {
    flex: 1;
    margin: 20px 0 0 40px; }
  /* line 182, blog.scss */
  .slider-big--item .button-wrap .arrow-wrap {
    display: flex;
    flex: 1;
    margin: 20px 0 0 40px; }
    /* line 187, blog.scss */
    .slider-big--item .button-wrap .arrow-wrap .arrow {
      min-height: 50px; }
    /* line 191, blog.scss */
    .slider-big--item .button-wrap .arrow-wrap .arrow:first-child {
      margin-left: 0; }

/* line 198, blog.scss */
.tags {
  display: flex;
  flex-wrap: wrap;
  margin: 30px 0 0 -20px; }
  /* line 203, blog.scss */
  .tags--item {
    margin: 20px 0 0 20px;
    padding: 14px 29px;
    background: #282828;
    color: #ffffff;
    font-size: 18px;
    line-height: 22px; }
    /* line 211, blog.scss */
    .tags--item:hover {
      background: #cf4242;
      color: #ffffff; }

/* line 218, blog.scss */
.article-details {
  margin-top: 80px; }
  /* line 221, blog.scss */
  .article-details--content {
    margin-top: 60px;
    font-family: "Montserrat Light", sans-serif;
    font-size: 24px !important;
    line-height: 40px !important; }
    /* line 227, blog.scss */
    .article-details--content:first-child {
      margin-top: 0; }
    /* line 231, blog.scss */
    .article-details--content p {
      margin-top: 50px; }
      /* line 234, blog.scss */
      .article-details--content p:first-child {
        margin-top: 0; }
    /* line 239, blog.scss */
    .article-details--content p, .article-details--content span {
      font-family: "Montserrat Light", sans-serif;
      font-size: 24px !important;
      line-height: 40px !important; }
    /* line 245, blog.scss */
    .article-details--content img {
      width: auto;
      height: auto;
      object-fit: contain; }

/* line 253, blog.scss */
.article-block {
  display: flex; }
  /* line 256, blog.scss */
  .article-block .image {
    flex: 1;
    max-width: 700px; }
    /* line 260, blog.scss */
    .article-block .image img {
      width: 100%;
      height: 100%;
      object-fit: contain;
      filter: drop-shadow(0 0 60px rgba(255, 255, 255, 0.25)); }
  /* line 268, blog.scss */
  .article-block .info {
    flex: 1;
    padding: 0 0 0 80px; }
  /* line 273, blog.scss */
  .article-block .title {
    font-family: "Montserrat Medium", sans-serif;
    font-size: 36px;
    line-height: 44px;
    text-transform: uppercase; }
  /* line 280, blog.scss */
  .article-block .title-mobile {
    display: none;
    font-family: "Montserrat Medium", sans-serif;
    font-size: 18px;
    line-height: 22px;
    text-transform: uppercase;
    text-align: center; }
  /* line 289, blog.scss */
  .article-block .date {
    margin-top: 40px;
    font-size: 28px;
    line-height: 34px; }
  /* line 295, blog.scss */
  .article-block .text {
    margin-top: 40px;
    font-family: "Montserrat Light", sans-serif;
    font-size: 24px;
    line-height: 29px; }
  /* line 302, blog.scss */
  .article-block .button-wrap {
    margin-top: 40px; }
  /* line 306, blog.scss */
  .article-block .btn {
    max-width: 250px;
    font-size: 22px; }

/*** Media ***/
@media (max-width: 1441px) {
  /* line 317, blog.scss */
  .blog-list {
    margin-top: 40px; }
    /* line 320, blog.scss */
    .blog-list .wrap {
      margin: -40px 0 0 -50px; }
    /* line 324, blog.scss */
    .blog-list .blog-list--item {
      max-width: calc(33.333% - 50px);
      margin: 40px 0 0 50px; }
      /* line 328, blog.scss */
      .blog-list .blog-list--item .title {
        font-size: 16px;
        line-height: 20px; }

  /* line 335, blog.scss */
  .blog-block {
    max-width: 1230px;
    margin: 0 auto; }

  /* line 342, blog.scss */
  .slider-big--item .image {
    max-width: 500px; }
  /* line 346, blog.scss */
  .slider-big--item .title {
    font-size: 24px;
    line-height: 29px; }
  /* line 351, blog.scss */
  .slider-big--item .description {
    margin-top: 30px;
    font-size: 18px;
    line-height: 22px; }
  /* line 357, blog.scss */
  .slider-big--item .date {
    margin-top: 30px;
    font-size: 24px;
    line-height: 29px; }
  /* line 363, blog.scss */
  .slider-big--item .button-wrap {
    margin-top: 20px; }
    /* line 366, blog.scss */
    .slider-big--item .button-wrap .arrow-wrap {
      margin-left: 30px; }

  /* line 374, blog.scss */
  .article-block .title {
    font-size: 28px;
    line-height: 34px; }
  /* line 379, blog.scss */
  .article-block .date {
    margin-top: 30px;
    font-size: 24px;
    line-height: 29px; }
  /* line 385, blog.scss */
  .article-block .text {
    margin-top: 30px;
    font-size: 18px;
    line-height: 22px; }
  /* line 391, blog.scss */
  .article-block .button-wrap {
    margin-top: 30px; }
  /* line 395, blog.scss */
  .article-block .btn {
    height: 50px;
    font-size: 18px;
    line-height: 22px; }

  /* line 406, blog.scss */
  .article-details--content p, .article-details--content span {
    font-size: 18px !important;
    line-height: 30px !important; }
  /* line 411, blog.scss */
  .article-details--content p {
    margin-top: 35px; } }
@media (max-width: 1199px) {
  /* line 424, blog.scss */
  .slider-big--item .wrap {
    margin-left: -40px; }
  /* line 428, blog.scss */
  .slider-big--item .image {
    margin-left: 40px; }
  /* line 432, blog.scss */
  .slider-big--item .info {
    margin-left: 40px; }
  /* line 436, blog.scss */
  .slider-big--item .button-wrap {
    margin-left: -30px; }
    /* line 439, blog.scss */
    .slider-big--item .button-wrap .btn {
      margin-left: 30px; }
    /* line 443, blog.scss */
    .slider-big--item .button-wrap .arrow-wrap {
      flex: 100%; } }
@media (max-width: 1025px) {
  /* line 453, blog.scss */
  .tags {
    margin-top: -7px; }
    /* line 456, blog.scss */
    .tags--item {
      margin-top: 25px;
      padding: 8px 13px;
      font-size: 12px;
      line-height: 15px; }

  /* line 464, blog.scss */
  .blog-list {
    margin-top: 25px; }
    /* line 467, blog.scss */
    .blog-list .wrap {
      margin: -50px 0 0 -40px; }
    /* line 471, blog.scss */
    .blog-list .blog-list--item {
      max-width: calc(50% - 40px);
      margin: 50px 0 0 40px; }
    /* line 476, blog.scss */
    .blog-list.js-blog-other-slider {
      margin: -40px 0;
      padding-top: 40px;
      padding-bottom: 40px; }
      /* line 481, blog.scss */
      .blog-list.js-blog-other-slider .blog-list--item .image {
        filter: drop-shadow(0 0 40px rgba(255, 255, 255, 0.5)); }

  /* line 487, blog.scss */
  .blog-other-slider-wrap {
    margin: -80px 0;
    padding: 80px 20px; }

  /* line 494, blog.scss */
  .article-block .info {
    padding-left: 40px; } }
@media (max-width: 769px) {
  /* line 504, blog.scss */
  .slider-big--item {
    text-align: center; }
    /* line 507, blog.scss */
    .slider-big--item .image {
      display: none; }
    /* line 511, blog.scss */
    .slider-big--item .title {
      font-size: 20px;
      line-height: 24px; }
    /* line 516, blog.scss */
    .slider-big--item .description {
      margin-top: 10px;
      font-size: 18px;
      line-height: 22px; }
    /* line 522, blog.scss */
    .slider-big--item .date {
      margin-top: 10px;
      font-size: 20px;
      line-height: 24px; }
    /* line 528, blog.scss */
    .slider-big--item .button-wrap {
      margin: 5px 0 0; }
      /* line 531, blog.scss */
      .slider-big--item .button-wrap .btn {
        margin: 20px 0 0 0; }
      /* line 535, blog.scss */
      .slider-big--item .button-wrap .arrow-wrap {
        justify-content: center; }

  /* line 544, blog.scss */
  .blog-list .blog-list--item {
    max-width: calc(100% - 40px); }
    /* line 547, blog.scss */
    .blog-list .blog-list--item .image img {
      height: 163px; }
    /* line 551, blog.scss */
    .blog-list .blog-list--item .title {
      font-size: 14px;
      line-height: 17px; }

  /* line 558, blog.scss */
  .article-details {
    margin-top: 30px; }

  /* line 562, blog.scss */
  .article-block {
    display: block; }
    /* line 565, blog.scss */
    .article-block .image {
      margin: 30px auto 0; }
      /* line 568, blog.scss */
      .article-block .image img {
        max-height: 300px; }
    /* line 573, blog.scss */
    .article-block .info {
      padding: 0;
      text-align: center; }
      /* line 577, blog.scss */
      .article-block .info .title {
        display: none; }
    /* line 582, blog.scss */
    .article-block .title-mobile {
      display: block; }
    /* line 586, blog.scss */
    .article-block .date {
      margin-top: 24px;
      font-family: "Montserrat Light", sans-serif;
      font-size: 16px;
      line-height: 20px; }
    /* line 593, blog.scss */
    .article-block .text {
      margin-top: 24px;
      font-size: 16px;
      line-height: 20px; }
    /* line 599, blog.scss */
    .article-block .btn {
      max-width: 300px;
      margin: 0 auto; } }
@media (max-width: 561px) {
  /* line 608, blog.scss */
  .blog-block {
    margin: 0 -10px; } }
@media (max-width: 320px) {
  /* line 615, blog.scss */
  .tags {
    justify-content: center; } }
