/*
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
*/
/* line 1, ../sass/theme/_01_base.scss */
.header-bg-container {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  width: 100%;
  height: 100%;
  z-index: -2; }
  /* line 10, ../sass/theme/_01_base.scss */
  .header-bg-container:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(2, 5, 12, 0.72);
    width: 100%;
    height: 100%; }
  /* line 20, ../sass/theme/_01_base.scss */
  .header-bg-container .image-bg {
    position: absolute;
    top: 0;
    left: 0;
    background-position: top center;
    width: 100%;
    height: 100%;
    z-index: -2; }
  /* line 30, ../sass/theme/_01_base.scss */
  .header-bg-container .video-bg {
    position: absolute;
    top: -60px;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1; }
    /* line 38, ../sass/theme/_01_base.scss */
    .header-bg-container .video-bg iframe {
      position: absolute;
      top: 50%;
      left: 50%;
      min-width: 1900px;
      width: 100%;
      height: 100%;
      pointer-events: none;
      transform: translateX(-50%) translateY(-50%); }
    @media only screen and (max-width: 999px) {
      /* line 30, ../sass/theme/_01_base.scss */
      .header-bg-container .video-bg {
        display: none; } }

/* line 55, ../sass/theme/_01_base.scss */
.paragraph--cover-advantage {
  z-index: 1; }
  /* line 58, ../sass/theme/_01_base.scss */
  .block-header-block .paragraph--cover-advantage {
    margin-top: 50px; }
    @media only screen and (max-width: 767px) {
      /* line 58, ../sass/theme/_01_base.scss */
      .block-header-block .paragraph--cover-advantage {
        margin-top: 30px; } }
  /* line 66, ../sass/theme/_01_base.scss */
  .paragraph--advantage {
    padding: 0 40px 50px;
    width: 50%; }
    /* line 70, ../sass/theme/_01_base.scss */
    .paragraph--advantage .paragraph-inner--second {
      display: -webkit-flex;
      display: flex;
      -webkit-justify-content: flex-start;
      justify-content: flex-start;
      -webkit-align-items: center;
      align-items: center;
      -moz-border-radius: 6px;
      -webkit-border-radius: 6px;
      border-radius: 6px;
      border: 1px solid #f3f3f3;
      padding: 25px 20px 25px 40px;
      min-height: 155px;
      height: 100%; }
      @media only screen and (max-width: 767px) {
        /* line 70, ../sass/theme/_01_base.scss */
        .paragraph--advantage .paragraph-inner--second {
          padding: 20px; } }
    /* line 83, ../sass/theme/_01_base.scss */
    .advantage--content {
      padding-left: 20px;
      width: calc(100% - 100px); }
      @media only screen and (max-width: 767px) {
        /* line 83, ../sass/theme/_01_base.scss */
        .advantage--content {
          width: calc(100% - 55px); } }
    @media only screen and (max-width: 767px) {
      /* line 66, ../sass/theme/_01_base.scss */
      .paragraph--advantage {
        padding: 0 0 20px;
        width: auto; }
        /* line 96, ../sass/theme/_01_base.scss */
        .paragraph--advantage:last-child {
          padding-bottom: 0; } }

/* line 103, ../sass/theme/_01_base.scss */
.paragraph--cover-button {
  z-index: 1; }
  /* line 106, ../sass/theme/_01_base.scss */
  .block-header-block .paragraph--cover-button {
    margin-top: 40px; }
    @media only screen and (max-width: 767px) {
      /* line 106, ../sass/theme/_01_base.scss */
      .block-header-block .paragraph--cover-button {
        margin-top: 30px; } }

/* line 117, ../sass/theme/_01_base.scss */
.paragraph--services-cols .paragraph-inner {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin: -15px; }
  @media only screen and (max-width: 767px) {
    /* line 117, ../sass/theme/_01_base.scss */
    .paragraph--services-cols .paragraph-inner {
      -webkit-flex-direction: column;
      flex-direction: column;
      margin: 0; } }
/* line 127, ../sass/theme/_01_base.scss */
.services-cols--wrapper {
  border: 3px solid #ececec;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  margin: 0 15px;
  padding: 0 30px;
  width: 50%; }
  /* line 136, ../sass/theme/_01_base.scss */
  .services-cols--wrapper.services-col-1 .flex-container--wrap {
    -webkit-justify-content: flex-end;
    justify-content: flex-end; }
  /* line 143, ../sass/theme/_01_base.scss */
  .services-cols--wrapper.services-col-2 .flex-container--wrap {
    -webkit-justify-content: flex-start;
    justify-content: flex-start; }
  /* line 148, ../sass/theme/_01_base.scss */
  .services-cols--wrapper .flex-container--wrap {
    margin: 0 -12px; }
    @media only screen and (max-width: 767px) {
      /* line 148, ../sass/theme/_01_base.scss */
      .services-cols--wrapper .flex-container--wrap {
        margin: 0; } }
  /* line 156, ../sass/theme/_01_base.scss */
  .services-cols--title {
    background: #ececec;
    color: #000000;
    font-size: 22px;
    font-weight: 400;
    line-height: 1;
    margin: 0 -30px;
    padding: 15px 0;
    text-align: center; }
    @media only screen and (max-width: 767px) {
      /* line 156, ../sass/theme/_01_base.scss */
      .services-cols--title {
        font-size: 17px;
        margin: 0 -20px; } }
  /* line 172, ../sass/theme/_01_base.scss */
  .paragraph--services-col--item {
    margin-top: 30px;
    padding: 0 12px;
    width: 50%;
    text-align: center; }
    @media only screen and (max-width: 767px) {
      /* line 172, ../sass/theme/_01_base.scss */
      .paragraph--services-col--item {
        margin-top: 20px;
        padding: 0;
        width: auto; }
        /* line 183, ../sass/theme/_01_base.scss */
        .paragraph--services-col--item.hide {
          display: none; } }
  /* line 189, ../sass/theme/_01_base.scss */
  .open-services-col {
    display: none; }
    @media only screen and (max-width: 767px) {
      /* line 189, ../sass/theme/_01_base.scss */
      .open-services-col {
        display: block;
        position: relative;
        text-align: center; }
        /* line 197, ../sass/theme/_01_base.scss */
        .paragraph--services-cols .open-services-col {
          margin-top: -20px;
          position: relative;
          bottom: -40px; } }
  @media only screen and (max-width: 767px) {
    /* line 127, ../sass/theme/_01_base.scss */
    .services-cols--wrapper {
      width: 100%;
      margin: 0 0 60px;
      padding: 0 20px 20px; }
      /* line 210, ../sass/theme/_01_base.scss */
      .services-cols--wrapper:last-child {
        margin-bottom: 20px; } }

/* line 217, ../sass/theme/_01_base.scss */
.photo-video--wrapper {
  background: url(../img/bg_2.jpg);
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  margin-top: 45px;
  padding: 60px 0; }
  /* line 223, ../sass/theme/_01_base.scss */
  .photo-video--wrapper .photo-video--content {
    margin: 0 auto;
    max-width: 1200px; }
    /* line 227, ../sass/theme/_01_base.scss */
    .photo-video--wrapper .photo-video--content:not(.slick-slider) {
      display: -webkit-flex;
      display: flex;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
      margin-bottom: -30px;
      padding: 0 15px; }
      /* line 232, ../sass/theme/_01_base.scss */
      .photo-video--wrapper .photo-video--content:not(.slick-slider) .work-img--item,
      .photo-video--wrapper .photo-video--content:not(.slick-slider) .paragraph--video-item {
        margin: 0 15px 30px; }
        @media only screen and (max-width: 767px) {
          /* line 232, ../sass/theme/_01_base.scss */
          .photo-video--wrapper .photo-video--content:not(.slick-slider) .work-img--item,
          .photo-video--wrapper .photo-video--content:not(.slick-slider) .paragraph--video-item {
            margin: 0 0 30px; } }
      @media only screen and (max-width: 767px) {
        /* line 227, ../sass/theme/_01_base.scss */
        .photo-video--wrapper .photo-video--content:not(.slick-slider) {
          padding: 0 20px; } }
    /* line 246, ../sass/theme/_01_base.scss */
    .photo-video--wrapper .photo-video--content.slick-slider {
      padding: 0 65px; }
      @media only screen and (max-width: 1170px) {
        /* line 246, ../sass/theme/_01_base.scss */
        .photo-video--wrapper .photo-video--content.slick-slider {
          max-width: 1070px;
          margin: 0 auto; } }
      /* line 257, ../sass/theme/_01_base.scss */
      .photo-video--wrapper .photo-video--content.slick-slider .work-img--item.slick-slide,
      .photo-video--wrapper .photo-video--content.slick-slider .paragraph--video-item.slick-slide {
        margin: 0 30px 0 0;
        height: inherit; }
        @media only screen and (max-width: 999px) {
          /* line 257, ../sass/theme/_01_base.scss */
          .photo-video--wrapper .photo-video--content.slick-slider .work-img--item.slick-slide,
          .photo-video--wrapper .photo-video--content.slick-slider .paragraph--video-item.slick-slide {
            max-width: 280px; } }
      @media only screen and (max-width: 999px) {
        /* line 246, ../sass/theme/_01_base.scss */
        .photo-video--wrapper .photo-video--content.slick-slider {
          padding: 0 20px;
          max-width: 320px; } }
      @media only screen and (max-width: 767px) {
        /* line 246, ../sass/theme/_01_base.scss */
        .photo-video--wrapper .photo-video--content.slick-slider {
          padding: 0;
          max-width: 280px; } }
    /* line 278, ../sass/theme/_01_base.scss */
    .photo-video--wrapper .photo-video--content .work-img--item,
    .photo-video--wrapper .photo-video--content .paragraph--video-item {
      max-width: 510px;
      width: 100%; }
    /* line 284, ../sass/theme/_01_base.scss */
    .photo-video--wrapper .photo-video--content .slick-track {
      display: -webkit-flex;
      display: flex;
      -webkit-justify-content: flex-start;
      justify-content: flex-start; }
  /* line 289, ../sass/theme/_01_base.scss */
  .photo-video--wrapper .work-img--item {
    line-height: 0; }
    /* line 292, ../sass/theme/_01_base.scss */
    .photo-video--wrapper .work-img--item img {
      border: 2px solid #f3f3f3;
      -moz-border-radius: 6px;
      -webkit-border-radius: 6px;
      border-radius: 6px;
      -moz-box-shadow: 0px 12px 15px 0px rgba(0, 0, 0, 0.05);
      -webkit-box-shadow: 0px 12px 15px 0px rgba(0, 0, 0, 0.05);
      box-shadow: 0px 12px 15px 0px rgba(0, 0, 0, 0.05);
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      vertical-align: middle; }

/* line 302, ../sass/theme/_01_base.scss */
.paragraph--video-item {
  margin: 0; }

/* line 308, ../sass/theme/_01_base.scss */
.buttons-wrapper {
  -webkit-justify-content: center;
  justify-content: center;
  margin: 0 -15px -30px; }
/* line 313, ../sass/theme/_01_base.scss */
.paragraph--button {
  margin-bottom: 30px;
  padding: 0 15px; }
  /* line 317, ../sass/theme/_01_base.scss */
  .paragraph--button .button-content {
    background: #2159d8;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -moz-box-shadow: 0px 10px 15px 0px rgba(33, 89, 216, 0.25);
    -webkit-box-shadow: 0px 10px 15px 0px rgba(33, 89, 216, 0.25);
    box-shadow: 0px 10px 15px 0px rgba(33, 89, 216, 0.25);
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    padding: 15px 20px;
    position: relative; }
    /* line 325, ../sass/theme/_01_base.scss */
    .paragraph--button .button-content:hover {
      background: #2165ff; }

/* line 332, ../sass/theme/_01_base.scss */
.paragraph--two-cols {
  margin-top: 30px; }
  /* line 335, ../sass/theme/_01_base.scss */
  .paragraph--two-cols .two-cols--wrapper {
    margin: 0 -15px -30px; }
    @media only screen and (max-width: 767px) {
      /* line 335, ../sass/theme/_01_base.scss */
      .paragraph--two-cols .two-cols--wrapper {
        margin: 0; } }
  /* line 343, ../sass/theme/_01_base.scss */
  .paragraph--two-cols .two-cols--col {
    margin-bottom: 30px;
    padding: 0 15px;
    width: 50%; }
    @media only screen and (max-width: 767px) {
      /* line 343, ../sass/theme/_01_base.scss */
      .paragraph--two-cols .two-cols--col {
        padding: 0;
        width: 100%; }
        /* line 352, ../sass/theme/_01_base.scss */
        .paragraph--two-cols .two-cols--col:last-child {
          margin-bottom: 0; } }

/* line 359, ../sass/theme/_01_base.scss */
.paragraph--products {
  margin-top: 50px; }
  /* line 362, ../sass/theme/_01_base.scss */
  .paragraph--products .products-wrapper {
    margin: 0 -15px -30px; }
    @media only screen and (max-width: 767px) {
      /* line 362, ../sass/theme/_01_base.scss */
      .paragraph--products .products-wrapper {
        margin: 0; } }
  /* line 370, ../sass/theme/_01_base.scss */
  .paragraph--product-item {
    margin-bottom: 30px;
    padding: 0 15px;
    width: 50%; }
    /* line 375, ../sass/theme/_01_base.scss */
    .paragraph--product-item .paragraph-inner--second {
      border: 1px solid #f3f3f3;
      -moz-border-radius: 6px;
      -webkit-border-radius: 6px;
      border-radius: 6px;
      -moz-box-shadow: 0px 12px 15px 0px rgba(0, 0, 0, 0.05);
      -webkit-box-shadow: 0px 12px 15px 0px rgba(0, 0, 0, 0.05);
      box-shadow: 0px 12px 15px 0px rgba(0, 0, 0, 0.05);
      padding: 25px 10px 25px 20px;
      height: 100%; }
    /* line 383, ../sass/theme/_01_base.scss */
    .paragraph--product-item .product--content {
      -webkit-justify-content: flex-start;
      justify-content: flex-start;
      -webkit-align-items: center;
      align-items: center; }
      @media only screen and (max-width: 999px) {
        /* line 383, ../sass/theme/_01_base.scss */
        .paragraph--product-item .product--content {
          -webkit-flex-direction: column;
          flex-direction: column; } }
    @media only screen and (max-width: 767px) {
      /* line 370, ../sass/theme/_01_base.scss */
      .paragraph--product-item {
        margin-bottom: 25px;
        padding: 0;
        width: 100%; }
        /* line 397, ../sass/theme/_01_base.scss */
        .paragraph--product-item:last-child {
          margin-bottom: 0; } }

/* line 404, ../sass/theme/_01_base.scss */
.yashare-container {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center; }
  /* line 407, ../sass/theme/_01_base.scss */
  .yashare-container .share-container--label {
    font-size: 14px;
    font-weight: 400; }
  /* line 412, ../sass/theme/_01_base.scss */
  .yashare-container .ya-share2__list {
    margin-left: 10px; }
    /* line 415, ../sass/theme/_01_base.scss */
    .yashare-container .ya-share2__list li {
      padding-left: 0 !important; }
      /* line 418, ../sass/theme/_01_base.scss */
      .yashare-container .ya-share2__list li:before {
        display: none; }

/* line 427, ../sass/theme/_01_base.scss */
.prevnext-element a {
  border: 1px solid #2159d8;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  -moz-box-shadow: 0px 12px 15px 0px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 0px 12px 15px 0px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 12px 15px 0px rgba(0, 0, 0, 0.05);
  color: #2159d8;
  display: inline-block;
  font-size: 14px;
  font-weight: 400;
  padding: 1.5px 20px; }
  /* line 437, ../sass/theme/_01_base.scss */
  .prevnext-element a:hover {
    border: 1px solid #2165ff;
    color: #2165ff;
    text-decoration: none; }
  @media only screen and (max-width: 767px) {
    /* line 427, ../sass/theme/_01_base.scss */
    .prevnext-element a {
      font-size: 13px;
      padding: 5px 15px; } }
/* line 451, ../sass/theme/_01_base.scss */
.prevnext-element.disable a {
  border: 1px solid #f3f3f3;
  color: #777777;
  cursor: default;
  pointer-events: none; }
@media only screen and (max-width: 767px) {
  /* line 461, ../sass/theme/_01_base.scss */
  .prevnext-element.previous {
    -webkit-order: 1;
    order: 1; }
  /* line 465, ../sass/theme/_01_base.scss */
  .prevnext-element.next {
    -webkit-order: 2;
    order: 2; }
  /* line 469, ../sass/theme/_01_base.scss */
  .prevnext-element span {
    display: none; } }

/*# sourceMappingURL=theme.css.map */
