/*
100 - Thin
200 - Extra Light, Ultra Light
300 - Light
400 - Normal, Book, Regular
500 - Medium
600 - Semi Bold, Demi Bold
700 - Bold
800 - Extra Bold, Ultra Bold
900 - Black, Heavy
*/
@CHARSET "UTF-8";
@media only screen and (min-width: 999px) {
  /* line 1, ../sass/theme/_01_base.scss */
  .mobile-block {
    display: none !important; } }

/* line 7, ../sass/theme/_01_base.scss */
.mobile-hidden {
  display: none; }
  @media only screen and (min-width: 999px) {
    /* line 7, ../sass/theme/_01_base.scss */
    .mobile-hidden {
      display: block; } }

@media only screen and (min-width: 1280px) {
  /* line 15, ../sass/theme/_01_base.scss */
  .mobile-block-header {
    display: none !important; } }

/* line 21, ../sass/theme/_01_base.scss */
.mobile-hidden-header {
  display: none; }
  @media only screen and (min-width: 1280px) {
    /* line 21, ../sass/theme/_01_base.scss */
    .mobile-hidden-header {
      display: block; } }

/* line 29, ../sass/theme/_01_base.scss */
.flex-container {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between; }
  /* line 32, ../sass/theme/_01_base.scss */
  .flex-container--wrap {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap; }
  @media only screen and (min-width: 850px) {
    /* line 36, ../sass/theme/_01_base.scss */
    .flex-container--n-c {
      display: -webkit-flex;
      display: flex;
      -webkit-justify-content: space-between;
      justify-content: space-between; } }
  /* line 43, ../sass/theme/_01_base.scss */
  .flex-container--align-center {
    -webkit-align-items: center;
    align-items: center; }
  /* line 47, ../sass/theme/_01_base.scss */
  .flex-container--start {
    -webkit-justify-content: flex-start;
    justify-content: flex-start; }
  /* line 51, ../sass/theme/_01_base.scss */
  .flex-container--align-end {
    -webkit-align-items: flex-end;
    align-items: flex-end; }

/* line 56, ../sass/theme/_01_base.scss */
.my-ico {
  background-image: url('../img/vector/sprite.svg?1752740198');
  background-repeat: no-repeat;
  display: block; }

/* line 64, ../sass/theme/_01_base.scss */
.linear-progress-container .message {
  color: #000000; }

/* line 69, ../sass/theme/_01_base.scss */
.lg-backdrop {
  z-index: 10040; }

/* line 75, ../sass/theme/_01_base.scss */
.lg-outer.default-lg {
  z-index: 10050; }

/* line 80, ../sass/theme/_01_base.scss */
.title-wrapper {
  margin-bottom: 60px; }
  /* line 83, ../sass/theme/_01_base.scss */
  .title-wrapper h2 {
    margin-bottom: 0 !important; }

/* line 88, ../sass/theme/_01_base.scss */
.mfp-bg {
  background: rgba(43, 45, 51, 0.7);
  opacity: 1; }

@media only screen and (max-width: 850px) {
  /* line 93, ../sass/theme/_01_base.scss */
  .mfp-content {
    max-height: 80%; } }

/* line 102, ../sass/theme/_01_base.scss */
.mfp-figure figure {
  background: #F6F7FB;
  border-radius: 30px;
  padding: 20px; }
  @media only screen and (max-width: 850px) {
    /* line 102, ../sass/theme/_01_base.scss */
    .mfp-figure figure {
      height: 100%; } }
/* line 112, ../sass/theme/_01_base.scss */
.mfp-figure img.mfp-img {
  padding: 0;
  max-height: 90vh !important; }
  @media only screen and (max-width: 850px) {
    /* line 112, ../sass/theme/_01_base.scss */
    .mfp-figure img.mfp-img {
      height: 100% !important; } }
/* line 121, ../sass/theme/_01_base.scss */
.mfp-figure .mfp-close {
  top: 40px;
  right: -60px;
  background: #FFFFFF url('../img/vector/sprite.svg?1752740198') no-repeat -399px -41px;
  border: 1px solid #D7DAE2;
  cursor: pointer !important;
  font-size: 0;
  opacity: 1;
  padding: 0;
  width: 50px;
  height: 50px;
  border-radius: 50%; }
  @media only screen and (max-width: 850px) {
    /* line 121, ../sass/theme/_01_base.scss */
    .mfp-figure .mfp-close {
      top: -60px;
      right: 0; } }
/* line 140, ../sass/theme/_01_base.scss */
.mfp-figure figcaption .mfp-bottom-bar {
  position: relative;
  top: 0;
  left: 0;
  margin: 0; }
/* line 147, ../sass/theme/_01_base.scss */
.mfp-figure figcaption .mfp-title {
  color: #2B2D33;
  font-size: 20px;
  font-weight: 700; }
  /* line 152, ../sass/theme/_01_base.scss */
  .mfp-figure figcaption .mfp-title:not(:empty) {
    margin-top: 20px; }
  @media only screen and (max-width: 850px) {
    /* line 147, ../sass/theme/_01_base.scss */
    .mfp-figure figcaption .mfp-title {
      font-size: 16px; } }
@media only screen and (max-width: 850px) {
  /* line 100, ../sass/theme/_01_base.scss */
  .mfp-figure {
    height: 100%; } }

/* line 167, ../sass/theme/_01_base.scss */
.page-404-wrapper {
  margin: 130px auto 0;
  max-width: 1480px;
  text-align: center; }
  /* line 174, ../sass/theme/_01_base.scss */
  .page-404-wrapper .page-404-image img {
    margin: 0; }
  @media only screen and (max-width: 650px) {
    /* line 172, ../sass/theme/_01_base.scss */
    .page-404-wrapper .page-404-image {
      margin: 0 auto;
      max-width: 320px; } }
  /* line 184, ../sass/theme/_01_base.scss */
  .page-404-wrapper .page-404-title {
    font-size: 64px;
    font-weight: 600;
    line-height: 101%;
    margin-top: 80px; }
    @media only screen and (max-width: 650px) {
      /* line 184, ../sass/theme/_01_base.scss */
      .page-404-wrapper .page-404-title {
        font-size: 29px;
        margin-top: 35px; } }
  /* line 196, ../sass/theme/_01_base.scss */
  .page-404-wrapper .page-404-button {
    margin-top: 80px; }
    /* line 199, ../sass/theme/_01_base.scss */
    .page-404-wrapper .page-404-button a {
      background: #32AE52;
      border-radius: 50px;
      color: #FFFFFF;
      font-size: 22px;
      font-weight: 500;
      display: inline-block;
      line-height: 1;
      padding: 26px 60px;
      text-align: center; }
      /* line 210, ../sass/theme/_01_base.scss */
      .page-404-wrapper .page-404-button a:hover {
        background: #0A812A; }
      @media only screen and (max-width: 999px) {
        /* line 199, ../sass/theme/_01_base.scss */
        .page-404-wrapper .page-404-button a {
          font-size: 18px;
          padding: 23px 20px;
          width: 320px;
          max-width: 100%; } }
    @media only screen and (max-width: 650px) {
      /* line 196, ../sass/theme/_01_base.scss */
      .page-404-wrapper .page-404-button {
        margin-top: 35px; } }

/*# sourceMappingURL=theme.css.map */
