@font-face {
  font-family: "SegoeUIRegular";
  src: url("../fonts/SegoeUIRegular/SegoeUIRegular.eot");
  src: url("../fonts/SegoeUIRegular/SegoeUIRegular.eot?#iefix") format("embedded-opentype"), url("../fonts/SegoeUIRegular/SegoeUIRegular.woff") format("woff"), url("../fonts/SegoeUIRegular/SegoeUIRegular.ttf") format("truetype");
  font-style: normal;
  font-weight: normal; }
@font-face {
  font-family: "SegoeUIBold";
  src: url("../fonts/SegoeUIBold/SegoeUIBold.eot");
  src: url("../fonts/SegoeUIBold/SegoeUIBold.eot?#iefix") format("embedded-opentype"), url("../fonts/SegoeUIBold/SegoeUIBold.woff") format("woff"), url("../fonts/SegoeUIBold/SegoeUIBold.ttf") format("truetype");
  font-style: normal;
  font-weight: normal; }
@font-face {
  font-family: "SegoeUIItalic";
  src: url("../fonts/SegoeUIItalic/SegoeUIItalic.eot");
  src: url("../fonts/SegoeUIItalic/SegoeUIItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/SegoeUIItalic/SegoeUIItalic.woff") format("woff"), url("../fonts/SegoeUIItalic/SegoeUIItalic.ttf") format("truetype");
  font-style: normal;
  font-weight: normal; }
@font-face {
  font-family: "SegoeUILight";
  src: url("../fonts/SegoeUILight/SegoeUILight.eot");
  src: url("../fonts/SegoeUILight/SegoeUILight.eot?#iefix") format("embedded-opentype"), url("../fonts/SegoeUILight/SegoeUILight.woff") format("woff"), url("../fonts/SegoeUILight/SegoeUILight.ttf") format("truetype");
  font-style: normal;
  font-weight: normal; }
@font-face {
  font-family: "SegoeUISemiBold";
  src: url("../fonts/SegoeUISemiBold/SegoeUISemiBold.eot");
  src: url("../fonts/SegoeUISemiBold/SegoeUISemiBold.eot?#iefix") format("embedded-opentype"), url("../fonts/SegoeUISemiBold/SegoeUISemiBold.woff") format("woff"), url("../fonts/SegoeUISemiBold/SegoeUISemiBold.ttf") format("truetype");
  font-style: normal;
  font-weight: normal; }
/* This stylesheet generated by Transfonter (https://transfonter.org) on October 5, 2017 10:22 PM */
@font-face {
  font-family: 'FuturaFuturisC';
  src: url("/fonts/futurist/FuturaFuturisC-Italic.eot");
  src: local("/fonts/futurist/FuturaFuturisC Italic"), local("FuturaFuturisC-Italic"), url("/fonts/futurist/FuturaFuturisC-Italic.eot?#iefix") format("embedded-opentype"), url("/fonts/futurist/FuturaFuturisC-Italic.woff") format("woff"), url("/fonts/futurist/FuturaFuturisC-Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic; }
@font-face {
  font-family: 'FuturaFuturisBlackC';
  src: url("/fonts/futurist/FuturaFuturisBlackC.eot");
  src: local("/fonts/futurist/FuturaFuturisBlackC"), url("/fonts/futurist/FuturaFuturisBlackC.eot?#iefix") format("embedded-opentype"), url("/fonts/futurist/FuturaFuturisBlackC.woff") format("woff"), url("/fonts/futurist/FuturaFuturisBlackC.ttf") format("truetype");
  font-weight: 900;
  font-style: normal; }
@font-face {
  font-family: 'FuturaFuturisC';
  src: url("/fonts/futurist/FuturaFuturisC.eot");
  src: local("/fonts/futurist/FuturaFuturisC"), url("/fonts/futurist/FuturaFuturisC.eot?#iefix") format("embedded-opentype"), url("/fonts/futurist/FuturaFuturisC.woff") format("woff"), url("/fonts/futurist/FuturaFuturisC.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'FuturaFuturisShadowC';
  src: url("/fonts/futurist/FuturaFuturisShadowC.eot");
  src: local("/fonts/futurist/FuturaFuturisShadowC"), url("/fonts/futurist/FuturaFuturisShadowC.eot?#iefix") format("embedded-opentype"), url("/fonts/futurist/FuturaFuturisShadowC.woff") format("woff"), url("/fonts/futurist/FuturaFuturisShadowC.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'FuturaFuturisVolumeLightC';
  src: url("/fonts/futurist/FuturaFuturisVolumeLightC.eot");
  src: local("/fonts/futurist/FuturaFuturisVolumeLightC"), url("/fonts/futurist/FuturaFuturisVolumeLightC.eot?#iefix") format("embedded-opentype"), url("/fonts/futurist/FuturaFuturisVolumeLightC.woff") format("woff"), url("/fonts/futurist/FuturaFuturisVolumeLightC.ttf") format("truetype");
  font-weight: 300;
  font-style: normal; }
@font-face {
  font-family: 'FuturaFuturisC';
  src: url("/fonts/futurist/FuturaFuturisC-BoldItalic.eot");
  src: local("/fonts/futurist/FuturaFuturisC Bold Italic"), local("FuturaFuturisC-BoldItalic"), url("/fonts/futurist/FuturaFuturisC-BoldItalic.eot?#iefix") format("embedded-opentype"), url("/fonts/futurist/FuturaFuturisC-BoldItalic.woff") format("woff"), url("/fonts/futurist/FuturaFuturisC-BoldItalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic; }
@font-face {
  font-family: 'FuturaFuturisCondBoldC';
  src: url("/fonts/futurist/FuturaFuturisCondBoldC.eot");
  src: local("/fonts/futurist/FuturaFuturisCondBoldC"), url("/fonts/futurist/FuturaFuturisCondBoldC.eot?#iefix") format("embedded-opentype"), url("/fonts/futurist/FuturaFuturisCondBoldC.woff") format("woff"), url("/fonts/futurist/FuturaFuturisCondBoldC.ttf") format("truetype");
  font-weight: bold;
  font-style: normal; }
@font-face {
  font-family: 'FuturaFuturisShadowC';
  src: url("/fonts/futurist/FuturaFuturisShadowC-Bold.eot");
  src: local("/fonts/futurist/FuturaFuturisShadowC Bold"), local("FuturaFuturisShadowC-Bold"), url("/fonts/futurist/FuturaFuturisShadowC-Bold.eot?#iefix") format("embedded-opentype"), url("/fonts/futurist/FuturaFuturisShadowC-Bold.woff") format("woff"), url("/fonts/futurist/FuturaFuturisShadowC-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal; }
@font-face {
  font-family: 'FuturaFuturisLightC';
  src: url("/fonts/futurist/FuturaFuturisLightC.eot");
  src: local("/fonts/futurist/FuturaFuturisLightC"), url("/fonts/futurist/FuturaFuturisLightC.eot?#iefix") format("embedded-opentype"), url("/fonts/futurist/FuturaFuturisLightC.woff") format("woff"), url("/fonts/futurist/FuturaFuturisLightC.ttf") format("truetype");
  font-weight: 300;
  font-style: normal; }
@font-face {
  font-family: 'FuturaFuturisCameoExtraBoldC';
  src: url("/fonts/futurist/FuturaFuturisCameoExtraBoldC.eot");
  src: local("/fonts/futurist/FuturaFuturisCameoExtraBoldC"), url("/fonts/futurist/FuturaFuturisCameoExtraBoldC.eot?#iefix") format("embedded-opentype"), url("/fonts/futurist/FuturaFuturisCameoExtraBoldC.woff") format("woff"), url("/fonts/futurist/FuturaFuturisCameoExtraBoldC.ttf") format("truetype");
  font-weight: 800;
  font-style: normal; }
@font-face {
  font-family: 'FuturaFuturisC';
  src: url("/fonts/futurist/FuturaFuturisC-Bold.eot");
  src: local("/fonts/futurist/FuturaFuturisC Bold"), local("FuturaFuturisC-Bold"), url("/fonts/futurist/FuturaFuturisC-Bold.eot?#iefix") format("embedded-opentype"), url("/fonts/futurist/FuturaFuturisC-Bold.woff") format("woff"), url("/fonts/futurist/FuturaFuturisC-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal; }
@font-face {
  font-family: 'FuturaFuturisCondExtraBoldC';
  src: url("/fonts/futurist/FuturaFuturisCondExtraBoldC.eot");
  src: local("/fonts/futurist/FuturaFuturisCondExtraBoldC"), url("/fonts/futurist/FuturaFuturisCondExtraBoldC.eot?#iefix") format("embedded-opentype"), url("/fonts/futurist/FuturaFuturisCondExtraBoldC.woff") format("woff"), url("/fonts/futurist/FuturaFuturisCondExtraBoldC.ttf") format("truetype");
  font-weight: 800;
  font-style: normal; }
.navigation {
  background: #f7f7f7; }
  .navigation .uk-navbar {
    background: #f7f7f7; }
    .navigation .uk-navbar li a {
      font-family: "SegoeUISemiBold", sans-serif;
      color: #76898e; }
      .navigation .uk-navbar li a:hover {
        color: black; }

.second-nav li a {
  font-family: "FuturaFuturisC", sans-serif !important;
  font-size: 1rem !important;
  font-weight: bold;
  color: black; }

.uk-nav-primary a {
  color: #fff !important;
  font-family: "FuturaFuturisC", sans-serif !important;
  font-size: 1rem !important;
  font-weight: bold; }
.uk-nav-primary.blue a {
  color: #2dbdeb !important;
  font-family: "SegoeUISemiBold", sans-serif;
  font-size: 1rem; }

.w-footer {
  background: url("/img/di/footer/footer-bg.jpg");
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
  padding-top: 2rem;
  padding-bottom: 2rem;
  color: white; }
  @media (max-width: 766px) {
    .w-footer .uk-flex-col {
      text-align: center; } }
  .w-footer a, .w-footer .outline {
    color: white !important; }
  .w-footer ul {
    list-style-image: url(/img/di/footer/list.png); }
    @media (max-width: 1199px) {
      .w-footer ul {
        list-style: none;
        padding-left: 0;
        padding-top: 15px; } }
    @media (max-width: 1199px) {
      .w-footer ul li {
        margin-right: 10px; } }
    .w-footer ul li a {
      text-decoration: underline; }

.main-banner {
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
  padding-top: 12rem;
  padding-bottom: 8rem; }
  @media (min-width: 766px) and (max-width: 1199px) {
    .main-banner {
      padding-top: 5rem;
      padding-bottom: 0rem; } }
  @media (max-width: 766px) {
    .main-banner {
      padding-top: 0;
      padding-bottom: 0; }
      .main-banner .uk-container {
        padding: 0; } }
  .main-banner.di {
    background-image: url(/img/di/main-bg.jpg); }
  .main-banner.en {
    background-image: url(/img/en/main/main-bg.jpg); }
  .main-banner.vr {
    background-image: url(/img/vr/main/main-bg.jpg); }
    @media (max-width: 766px) {
      .main-banner.vr {
        padding-top: 0;
        padding-bottom: 0; }
        .main-banner.vr .uk-container {
          padding: 0; } }
    .main-banner.vr .main-banner-text {
      text-align: right;
      max-width: 100%; }
      .main-banner.vr .main-banner-text p {
        display: inline-block;
        padding: 0 30px; }
        @media (max-width: 766px) {
          .main-banner.vr .main-banner-text p {
            width: 100%;
            text-align: center;
            padding: 0; } }
  .main-banner.rp {
    background-image: url(/img/rp/main/rp-bg.jpg); }
    .main-banner.rp .main-banner-text {
      font-size: 3rem; }
      @media (max-width: 1199px) {
        .main-banner.rp .main-banner-text {
          font-size: 1.6rem; } }
      .main-banner.rp .main-banner-text p {
        display: inline-block;
        padding: 0 30px; }
        @media (max-width: 766px) {
          .main-banner.rp .main-banner-text p {
            width: 100%;
            text-align: center;
            padding: 0; } }
      .main-banner.rp .main-banner-text-black {
        position: relative;
        top: -26px; }
        @media (max-width: 1199px) {
          .main-banner.rp .main-banner-text-black {
            top: -3px; } }
  .main-banner.rep {
    background-image: url(/img/rep/repair-bg.jpg); }
    @media (max-width: 766px) {
      .main-banner.rep {
        padding-top: 0;
        padding-bottom: 0; }
        .main-banner.rep .uk-container {
          padding: 0; } }
    .main-banner.rep .main-banner-text {
      font-size: 3rem; }
      @media (max-width: 1199px) {
        .main-banner.rep .main-banner-text {
          font-size: 1.6rem; } }
      .main-banner.rep .main-banner-text p {
        display: inline-block;
        padding: 0 30px; }
        @media (max-width: 766px) {
          .main-banner.rep .main-banner-text p {
            width: 100%;
            text-align: center;
            padding: 0; } }
      .main-banner.rep .main-banner-text-black {
        position: relative;
        top: -26px; }
        @media (max-width: 1199px) {
          .main-banner.rep .main-banner-text-black {
            top: -3px; } }
  .main-banner .main-banner-text {
    text-align: center;
    font-size: 4.6rem;
    font-family: "FuturaFuturisC", sans-serif !important;
    text-transform: uppercase;
    font-weight: bold;
    max-width: 80%;
    margin: 0 auto;
    margin-bottom: 7rem; }
    @media (max-width: 766px) {
      .main-banner .main-banner-text {
        max-width: 100%; } }
    @media (max-width: 1199px) {
      .main-banner .main-banner-text {
        font-size: 1.6rem; } }
    .main-banner .main-banner-text-white {
      color: black;
      background: rgba(255, 255, 255, 0.75);
      margin: 0; }
    .main-banner .main-banner-text-black {
      color: white;
      background: #000000d4;
      font-size: 1.4rem;
      margin: 0; }
    .main-banner .main-banner-text-gradient {
      color: white;
      background-image: -moz-linear-gradient(0deg, #3458c0 0%, #1cbbe9 100%);
      background-image: -webkit-linear-gradient(0deg, #3458c0 0%, #1cbbe9 100%);
      background-image: -ms-linear-gradient(0deg, #3458c0 0%, #1cbbe9 100%);
      margin: 0; }
    .main-banner .main-banner-text-gradient-r {
      color: white;
      background-image: -moz-linear-gradient(0deg, #1cbbe9 0%, #3458c0 100%);
      background-image: -webkit-linear-gradient(0deg, #1cbbe9 0%, #3458c0 100%);
      background-image: -ms-linear-gradient(0deg, #1cbbe9 0%, #3458c0 100%);
      margin: 0; }
  .main-banner .calculator {
    display: inline-block;
    font-family: "SegoeUISemiBold", sans-serif;
    color: white;
    font-weight: bold;
    background: #000000ad;
    font-size: 1.2rem;
    border-radius: 5px;
    text-transform: uppercase;
    padding: 30px 30px 0; }
    .main-banner .calculator:hover {
      text-decoration: none !important; }
    @media (max-width: 1199px) {
      .main-banner .calculator {
        background: transparent; }
        .main-banner .calculator p {
          opacity: 0; } }
    .main-banner .calculator img {
      position: absolute;
      top: -42px;
      left: 53px; }

.advanitages.vr .advanitages-card:before {
  font-size: 4.3rem;
  left: 30%;
  right: inherit;
  top: 0;
  bottom: inherit; }
.advanitages-card {
  position: relative; }
  @media (max-width: 766px) {
    .advanitages-card {
      text-align: center; } }
  .advanitages-card p {
    font-family: "SegoeUISemiBold", sans-serif;
    color: #2b2b2b;
    font-weight: bold; }
    .advanitages-card p.uk-text-bold {
      font-weight: bold;
      font-family: "FuturaFuturisC", sans-serif !important;
      margin-bottom: 5px; }
  .advanitages-card:before {
    font-weight: bold;
    position: absolute;
    font-family: "FuturaFuturisC", sans-serif !important;
    font-size: 9.3rem;
    color: rgba(0, 0, 0, 0.031);
    right: 0;
    bottom: 0;
    line-height: 0.58; }
  .advanitages-card.c1:before {
    content: "01";
    display: block; }
  .advanitages-card.c2:before {
    content: "02";
    display: block; }
  .advanitages-card.c3:before {
    content: "03";
    display: block; }
  .advanitages-card.c4:before {
    content: "04";
    display: block; }
  .advanitages-card.c5:before {
    content: "05";
    display: block; }
  .advanitages-card.c6:before {
    content: "06";
    display: block; }
  .advanitages-card.c7:before {
    content: "07";
    display: block; }
  .advanitages-card.c8:before {
    content: "08";
    display: block; }
.advanitages-slider .uk-slidenav {
  margin: 0;
  height: 34px;
  width: 24px;
  background-size: 80%;
  background-position: top center;
  background-repeat: no-repeat;
  top: 50%;
  transform: translateY(-50%); }
  .advanitages-slider .uk-slidenav svg {
    display: none; }
  .advanitages-slider .uk-slidenav-next {
    background-image: url(/img/icons/next-m.png); }
  .advanitages-slider .uk-slidenav-previous {
    background-image: url(/img/icons/prev-m.png); }
.advanitages-slider-mobile {
  width: 70%;
  overflow: hidden;
  margin: 0 auto; }
@media (max-width: 766px) {
  .advanitages .uk-padding {
    padding-left: 0;
    padding-right: 0; } }

.w-design-bar {
  margin-top: 7rem;
  position: relative; }
  @media (max-width: 1199px) {
    .w-design-bar {
      margin-top: 2rem;
      background: #efefef;
      padding-top: 2rem;
      padding-bottom: 2rem; } }
  @media (max-width: 766px) {
    .w-design-bar .mb-3 {
      margin-bottom: 15px; } }
  @media (max-width: 766px) {
    .w-design-bar .w-100 {
      width: 100%; } }
  .w-design-bar:before {
    content: "";
    background: #efefef;
    width: 100%;
    height: 200px;
    position: absolute;
    z-index: -1;
    bottom: 0; }
    @media (max-width: 1199px) {
      .w-design-bar:before {
        display: none; } }
  .w-design-bar button {
    border-radius: 5px;
    margin-top: 4rem;
    margin-left: 2rem;
    margin-right: 2rem; }
    @media (max-width: 766px) {
      .w-design-bar button {
        width: 100%; } }
    @media (max-width: 1199px) {
      .w-design-bar button {
        margin: 0; } }

.w-works-card {
  background-size: cover;
  background-position: top center;
  min-height: 400px; }
  @media (max-width: 1199px) {
    .w-works-card {
      padding-top: 50%;
      min-height: auto; } }
  .w-works-card-photo {
    position: relative; }
    .w-works-card-photo-abs {
      position: absolute;
      bottom: 30px;
      left: 30px; }
    .w-works-card-photo.right button {
      right: 30px;
      left: inherit; }
    .w-works-card-photo.right .w-works-card-photo-abs {
      right: 30px;
      left: inherit; }
  .w-works-card-info {
    padding: 30px;
    background: #0000009e;
    color: white;
    font-family: "SegoeUIRegular", sans-serif; }
    .w-works-card-info-title {
      font-size: 1.2rem;
      font-family: "SegoeUISemiBold", sans-serif; }
    .w-works-card-info button {
      padding: 0 25px; }
      @media (max-width: 1199px) {
        .w-works-card-info button {
          padding: 0 15px; } }
.w-works-mobile {
  width: 70%;
  overflow: hidden;
  margin: 0 auto; }

.w-price {
  background-image: url(/img/di/price/price-bg.jpg);
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
  padding-top: 4rem;
  padding-bottom: 4rem; }
  @media (max-width: 1199px) {
    .w-price {
      background-image: none; } }
  .w-price .uk-panel-scrollable {
    border: none;
    color: black;
    height: 215px; }
  @media (max-width: 766px) {
    .w-price .uk-padding {
      padding: 10px; } }
  .w-price-block {
    background: white;
    color: black; }
    .w-price-block-label {
      background: black;
      display: inline-block;
      color: white;
      font-size: 1.325rem;
      padding: 3px 15px;
      text-transform: uppercase;
      font-family: "FuturaFuturisC", sans-serif !important;
      font-weight: bold;
      position: relative;
      top: -10px; }
      @media (max-width: 1199px) {
        .w-price-block-label {
          display: block; } }
    .w-price-block-price {
      font-size: 2.2rem;
      font-family: "SegoeUILight", sans-serif;
      color: #3458c0;
      padding-bottom: 1rem; }
    .w-price-block button {
      border-radius: 5px; }
    .w-price-block-grey {
      background: #ebebeb; }
      .w-price-block-grey p {
        font-size: 0.9rem;
        font-weight: bold;
        margin: 0;
        color: black; }
      .w-price-block-grey span {
        font-family: "FuturaFuturisC", sans-serif !important;
        font-size: 1.7rem;
        color: #d6d6d6;
        font-weight: bold; }
        @media (max-width: 766px) {
          .w-price-block-grey span {
            display: none; } }
    .w-price-block-light-grey {
      background: #fafafa; }
      .w-price-block-light-grey p {
        color: black; }
  .w-price a {
    color: #3458c0;
    border-bottom: 1px dotted #3458c0; }

.w-social {
  background-image: -moz-linear-gradient(0deg, #3458c0 0%, #1cbbe9 100%);
  background-image: -webkit-linear-gradient(0deg, #3458c0 0%, #1cbbe9 100%);
  background-image: -ms-linear-gradient(0deg, #3458c0 0%, #1cbbe9 100%);
  padding-top: 4rem;
  padding-bottom: 4rem; }
  @media (max-width: 1199px) {
    .w-social {
      padding-top: 2rem;
      padding-bottom: 2rem; }
      .w-social img {
        height: 60px; } }
    @media (max-width: 1199px) and (max-width: 766px) {
      .w-social img {
        height: 50px;
        margin-top: 15px; } }

  .w-social-title {
    font-size: 2.8rem;
    color: white;
    font-family: "FuturaFuturisC", sans-serif !important;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 0; }
    @media (max-width: 1199px) {
      .w-social-title {
        font-size: 1.6rem; } }
    @media (max-width: 766px) {
      .w-social-title {
        text-align: center; } }
    .w-social-title span {
      color: #7cedfe; }
      @media (max-width: 766px) {
        .w-social-title span {
          display: block; } }
  .w-social-sub-title {
    color: #7cedfe; }
    .w-social-sub-title p {
      margin: 0; }
  .w-social-line {
    height: 1px;
    background: #7cedfe;
    width: 30px; }
    @media (max-width: 1199px) {
      .w-social-line {
        display: none; } }

.w-test {
  background-image: url(/img/di/test/test-bg.jpg);
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
  padding-top: 4rem;
  padding-bottom: 4rem; }
  .w-test-head {
    background: white;
    display: inline-block;
    font-size: 1.375rem;
    color: #2b7dcf;
    font-family: "FuturaFuturisC", sans-serif !important;
    font-weight: bold;
    padding: 3px 18px; }
  .w-test-block {
    background: #000000ad;
    padding: 1.5rem;
    color: white; }
    .w-test-block-mobile {
      padding-left: 25%; }
      @media (max-width: 767px) {
        .w-test-block-mobile {
          padding-left: 0; } }
    .w-test-block-title {
      font-family: "FuturaFuturisC", sans-serif !important;
      font-size: 2.1rem;
      font-weight: bold;
      margin-bottom: 1rem; }
      @media (max-width: 1199px) {
        .w-test-block-title {
          font-size: 1.2rem; } }
    .w-test-block img {
      margin-right: 10px; }

.w-about-first {
  background-image: url(/img/di/about/1-bg.jpg);
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
  padding-top: 9rem;
  padding-bottom: 4rem;
  padding-right: 4rem; }
  @media (min-width: 768px) and (max-width: 1199px) {
    .w-about-first {
      padding-top: 5rem;
      padding-right: 0; } }
  @media (max-width: 767px) {
    .w-about-first {
      padding-top: 4rem;
      padding-right: 0; } }
  @media (min-width: 768px) and (max-width: 1199px) {
    .w-about-first .w-about-play {
      top: 50%;
      transform: translateY(-50%);
      position: absolute;
      left: 0;
      right: 0;
      margin-left: auto;
      margin-right: auto; } }
.w-about-second {
  background-image: url(/img/di/about/2-block.jpg);
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
  padding-top: 4rem;
  padding-bottom: 4rem;
  padding-left: 4rem; }
  @media (min-width: 768px) and (max-width: 1199px) {
    .w-about-second {
      padding-top: 2rem;
      padding-bottom: 2rem;
      padding-left: 2rem; } }
  .w-about-second.vr {
    padding-right: 4rem; }
    @media (max-width: 766px) {
      .w-about-second.vr {
        padding-right: 1rem;
        padding-left: 3rem; } }
.w-about-en2 {
  background-image: url(/img/en/about/bg.jpg);
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
  padding-top: 4rem;
  padding-bottom: 4rem; }
  @media (max-width: 1199px) {
    .w-about-en2 {
      background-image: none;
      padding-top: 0rem;
      padding-bottom: 0rem; }
      .w-about-en2 .w-about-rep1 {
        background-image: -moz-linear-gradient(0deg, #3458c0 0%, #1cbbe9 100%);
        background-image: -webkit-linear-gradient(0deg, #3458c0 0%, #1cbbe9 100%);
        background-image: -ms-linear-gradient(0deg, #3458c0 0%, #1cbbe9 100%);
        padding-top: 2rem;
        padding-bottom: 2rem; }
      .w-about-en2 .w-about-rep2 {
        background-image: url(/img/rep/about/rep2.jpg);
        padding-top: 2rem;
        padding-bottom: 2rem; } }
  .w-about-en2 .advanitages-slider p {
    color: white; }
.w-about-title {
  font-size: 2.8rem;
  color: white;
  font-family: "FuturaFuturisC", sans-serif !important;
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 0; }
  @media (max-width: 766px) {
    .w-about-title {
      text-align: center; } }
  .w-about-title span {
    color: #7cedfe; }
    @media (max-width: 766px) {
      .w-about-title span {
        display: block; } }
  @media (max-width: 1199px) {
    .w-about-title {
      font-size: 1.6rem; } }
.w-about-text {
  color: white;
  font-size: 1.1rem; }
  .w-about-text-blue {
    color: #7cedfe;
    font-size: 1.1rem; }
    .w-about-text-blue-large {
      font-size: 1.3rem;
      color: #7cedfe; }
  .w-about-text-large {
    color: white;
    font-size: 1.2rem;
    font-weight: bold;
    margin: 0; }
.w-about button.outline {
  background: transparent;
  border: 1px solid #7cedfe;
  color: white;
  box-shadow: inherit; }
.w-about a.outline {
  background: transparent;
  border: 1px solid #7cedfe;
  color: white;
  box-shadow: inherit; }

.about-video {
  background: black; }
  .about-video .youtube {
    padding-top: 68%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); }
    .about-video .youtube img {
      top: -5.82%; }

.w-consult {
  background-image: url(/img/di/consult/consult-bg.jpg);
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
  padding-top: 4rem;
  padding-bottom: 4rem; }
  .w-consult-count {
    font-size: 4.8rem;
    font-family: "SegoeUISemiBold", sans-serif;
    color: #535b5e;
    line-height: 0.9; }
    @media (min-width: 768px) and (max-width: 1024px) {
      .w-consult-count {
        font-size: 3.2rem; } }
  .w-consult-text {
    background: #535b5e;
    font-family: "SegoeUISemiBold", sans-serif;
    color: white;
    display: inline-block;
    font-weight: bold;
    text-transform: uppercase;
    padding: 3px 18px;
    font-size: 1.1rem; }
    @media (min-width: 768px) and (max-width: 1024px) {
      .w-consult-text {
        font-size: 0.9rem; } }
    .w-consult-text-gradient {
      font-family: "SegoeUISemiBold", sans-serif;
      color: white;
      background-image: -moz-linear-gradient(0deg, #3458c0 0%, #1cbbe9 100%);
      background-image: -webkit-linear-gradient(0deg, #3458c0 0%, #1cbbe9 100%);
      background-image: -ms-linear-gradient(0deg, #3458c0 0%, #1cbbe9 100%);
      font-weight: bold;
      display: inline-block;
      text-transform: uppercase;
      padding: 3px 18px;
      font-size: 1.1rem; }
      @media (min-width: 768px) and (max-width: 1024px) {
        .w-consult-text-gradient {
          font-size: 0.9rem; } }
  .w-consult-block {
    border: 3px solid;
    border-image-source: linear-gradient(0deg, #3458c0 0%, #1cbbe9 100%);
    border-image-slice: 1;
    background: transparent;
    padding: 2rem;
    text-align: center;
    position: relative; }
    .w-consult-block-button {
      position: absolute;
      left: 0;
      right: 0;
      margin-left: auto;
      margin-right: auto;
      bottom: -65px; }
      .w-consult-block-button .uk-padding {
        background: #efefef;
        display: inline-block; }

.w-team {
  background-image: url(/img/di/team/team-bg.jpg);
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
  padding-top: 4rem; }
  .w-team-card {
    background: #0000009e;
    padding-top: 0; }
    .w-team-card-head {
      font-family: "FuturaFuturisC", sans-serif !important;
      color: white;
      background-image: -moz-linear-gradient(0deg, #3458c0 0%, #1cbbe9 100%);
      background-image: -webkit-linear-gradient(0deg, #3458c0 0%, #1cbbe9 100%);
      background-image: -ms-linear-gradient(0deg, #3458c0 0%, #1cbbe9 100%);
      font-weight: bold;
      display: inline-block;
      text-transform: uppercase;
      padding: 5px 18px;
      font-size: 1.1rem;
      margin-bottom: 2.2rem; }
    .w-team-card-text {
      color: white;
      font-size: 1.1rem; }
  .w-team-block {
    color: black;
    background: white;
    text-align: center;
    padding-bottom: 2rem;
    margin-top: 2rem; }
    .w-team-block-head {
      background-image: -moz-linear-gradient(0deg, #3458c0 0%, #1cbbe9 100%);
      background-image: -webkit-linear-gradient(0deg, #3458c0 0%, #1cbbe9 100%);
      background-image: -ms-linear-gradient(0deg, #3458c0 0%, #1cbbe9 100%);
      padding: 2rem; }
      .w-team-block-head p {
        font-size: 2.8rem;
        color: white;
        font-family: "FuturaFuturisC", sans-serif !important;
        text-transform: uppercase;
        font-weight: bold;
        margin-bottom: 0; }
        .w-team-block-head p span {
          color: #7cedfe; }
    .w-team-block-title {
      font-family: "SegoeUISemiBold", sans-serif;
      font-size: 1.6rem;
      margin-bottom: 30px; }
  .w-team img {
    margin-right: 3px; }

.w-intresting {
  background-image: url(/img/di/intresting/7errors-bg.jpg);
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
  padding-top: 4rem;
  padding-bottom: 4rem; }
  .w-intresting-head {
    background: white;
    display: inline-block;
    font-size: 1.375rem;
    color: #2b7dcf;
    font-family: "FuturaFuturisC", sans-serif !important;
    font-weight: bold;
    padding: 3px 18px; }
  .w-intresting-block {
    background: #000000ad;
    padding: 1.5rem;
    color: white; }
    .w-intresting-block-title {
      font-family: "FuturaFuturisC", sans-serif !important;
      font-size: 2.1rem;
      font-weight: bold;
      margin-bottom: 1rem; }
    .w-intresting-block img {
      margin-right: 10px; }
  .w-intresting input {
    background: transparent;
    border: none;
    border-bottom: 1px solid #1eb6e7;
    color: white;
    height: 48px; }
    .w-intresting input:focus {
      background: transparent;
      color: white; }
  .w-intresting ::placeholder {
    color: white; }

.w-faq {
  background: url("/img/di/faq/faq-bg.jpg");
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
  padding-top: 4rem;
  padding-bottom: 4rem; }
  .w-faq-block {
    border: 3px solid;
    border-image-source: linear-gradient(0deg, #3458c0 0%, #1cbbe9 100%);
    border-image-slice: 1;
    padding: 2rem;
    text-align: center;
    position: relative; }
    .w-faq-block-button {
      position: absolute;
      left: 0;
      right: 0;
      margin-left: auto;
      margin-right: auto;
      bottom: -65px; }
      .w-faq-block-button .uk-padding {
        display: inline-block; }
  .w-faq-info .uk-accordion li {
    background: white;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
    padding-left: 75px;
    position: relative;
    padding-bottom: 15px; }
    .w-faq-info .uk-accordion li:before {
      content: '';
      margin-left: 0;
      background-color: #efefef;
      background-image: url(/img/di/faq/down.png);
      background-size: 40%;
      background-repeat: no-repeat;
      background-position: 50% 50%;
      width: 60px;
      height: 100%;
      display: block;
      position: absolute;
      left: 0; }
    .w-faq-info .uk-accordion li.uk-open:before {
      content: '';
      margin-left: 0;
      background-color: #3458c0;
      background-image: url(/img/di/faq/up.png);
      background-size: 40%;
      background-repeat: no-repeat;
      background-position: 50% 50%;
      width: 60px;
      height: 100%;
      display: block;
      position: absolute;
      left: 0; }
    .w-faq-info .uk-accordion li.uk-open .uk-accordion-title, .w-faq-info .uk-accordion li.uk-open .uk-accordion-content {
      color: black; }
  .w-faq-info .uk-accordion-title {
    line-height: 2.3;
    background: white;
    color: #3458c0;
    font-size: 1.1rem;
    padding-top: 5px; }
    .w-faq-info .uk-accordion-title:before {
      display: none; }
  .w-faq-info .uk-accordion-content {
    margin-top: 0px; }

.w-partners {
  padding-top: 4rem;
  padding-bottom: 4rem; }
  .w-partners-padding {
    padding: 0 44px; }
  .w-partners-slider {
    border: 1px solid #d8d8d8;
    text-align: center;
    padding-top: 2.5rem;
    margin-top: 2rem; }
    .w-partners-slider .uk-dotnav > .uk-active > * {
      background-image: -moz-linear-gradient(0deg, #3458c0 0%, #1cbbe9 100%);
      background-image: -webkit-linear-gradient(0deg, #3458c0 0%, #1cbbe9 100%);
      background-image: -ms-linear-gradient(0deg, #3458c0 0%, #1cbbe9 100%); }
    .w-partners-slider .uk-dotnav > * > * {
      box-shadow: inset 0px 2px 3px 0px rgba(0, 0, 0, 0.1);
      border: 0px;
      background: #d8d8d8; }
    .w-partners-slider .uk-slidenav {
      margin: 0;
      height: 34px;
      width: 24px;
      background-size: cover;
      background-position: top center;
      background-repeat: no-repeat;
      top: 50%;
      transform: translateY(-50%); }
      .w-partners-slider .uk-slidenav svg {
        display: none; }
      .w-partners-slider .uk-slidenav-next {
        background-image: url(/img/di/partners/next.png); }
      .w-partners-slider .uk-slidenav-previous {
        background-image: url(/img/di/partners/prev.png); }

.w-map-info {
  position: absolute;
  z-index: 1;
  width: 100%; }
  .w-map-info-block {
    background: #000000ad; }
    .w-map-info-block .padding {
      padding: 2rem 5rem;
      color: white; }
      @media (min-width: 766px) and (max-width: 1199px) {
        .w-map-info-block .padding {
          padding: 2rem 2rem; } }
      @media (max-width: 766px) {
        .w-map-info-block .padding {
          padding: 1rem; } }
      .w-map-info-block .padding p, .w-map-info-block .padding a, .w-map-info-block .padding h4 {
        color: white; }
      .w-map-info-block .padding img {
        margin-right: 15px; }
    .w-map-info-block-light {
      background: #00000080; }
      @media (max-width: 766px) {
        .w-map-info-block-light img {
          width: 45px; } }

.w-why {
  background-image: url(/img/en/engsyst/engsyst-bg.jpg);
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
  padding-top: 4rem;
  padding-bottom: 4rem;
  color: white; }
  .w-why.rp {
    background-image: url(/img/rp/why/why-bg.jpg); }
  .w-why-title {
    font-size: 2.8rem;
    color: white;
    font-family: "FuturaFuturisC", sans-serif !important;
    text-transform: uppercase;
    font-weight: bold; }
    .w-why-title span {
      color: #7cedfe; }
    @media (max-width: 1199px) {
      .w-why-title {
        font-size: 1.6rem; } }
  .w-why img {
    margin-right: 10px; }
  .w-why-block {
    border: 3px solid;
    border-image-source: linear-gradient(0deg, #3458c0 0%, #1cbbe9 100%);
    border-image-slice: 1;
    background: transparent;
    padding: 2rem;
    text-align: center;
    position: relative;
    color: black; }
    @media (max-width: 1199px) {
      .w-why-block {
        font-size: 1.6rem;
        padding-left: 1rem;
        padding-right: 1rem;
        margin-bottom: 3rem !important; } }
    .w-why-block.rp {
      padding-bottom: 3rem; }
    .w-why-block-button {
      position: absolute;
      left: 0;
      right: 0;
      margin-left: auto;
      margin-right: auto;
      bottom: -63px; }
      .w-why-block-button .uk-padding {
        background: #fff;
        display: inline-block; }
        @media (max-width: 767px) {
          .w-why-block-button .uk-padding {
            background: transparent; } }

.w-projects {
  padding-top: 4rem;
  color: black; }
  @media (max-width: 1199px) {
    .w-projects .uk-slideshow-items {
      min-height: 550px !important; } }
  @media (max-width: 766px) {
    .w-projects .uk-slideshow-items {
      min-height: 350px !important; } }
  .w-projects .uk-dotnav > .uk-active > * {
    background-image: -moz-linear-gradient(0deg, #3458c0 0%, #1cbbe9 100%);
    background-image: -webkit-linear-gradient(0deg, #3458c0 0%, #1cbbe9 100%);
    background-image: -ms-linear-gradient(0deg, #3458c0 0%, #1cbbe9 100%); }
  .w-projects .uk-dotnav > * > * {
    box-shadow: inset 0px 2px 3px 0px rgba(0, 0, 0, 0.1);
    border: 0px;
    background: #d8d8d8; }
  .w-projects .uk-slidenav {
    margin: 0;
    height: 4px;
    width: 42px;
    background-repeat: no-repeat; }
    .w-projects .uk-slidenav svg {
      display: none; }
    .w-projects .uk-slidenav-next {
      background-image: url(/img/en/projects/next.png); }
    .w-projects .uk-slidenav-previous {
      background-image: url(/img/en/projects/prev.png); }

.w-steps {
  background-image: url(/img/en/steps/steps-bg.jpg);
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
  padding-top: 4rem; }
  .w-steps-title {
    font-size: 2.8rem;
    color: white;
    font-family: "FuturaFuturisC", sans-serif !important;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 0; }
    @media (max-width: 1199px) {
      .w-steps-title {
        font-size: 1.6rem; } }
    .w-steps-title span {
      color: #7cedfe; }
      @media (max-width: 766px) {
        .w-steps-title span {
          display: block; } }
  .w-steps-black {
    background: #0b0c0c;
    color: white;
    padding: 2rem 0; }
    .w-steps-black img {
      min-width: 223px; }
    .w-steps-black-gradient {
      font-family: "FuturaFuturisC", sans-serif !important;
      color: white;
      background-image: -moz-linear-gradient(0deg, #3458c0 0%, #1cbbe9 100%);
      background-image: -webkit-linear-gradient(0deg, #3458c0 0%, #1cbbe9 100%);
      background-image: -ms-linear-gradient(0deg, #3458c0 0%, #1cbbe9 100%);
      font-weight: bold;
      display: inline-block;
      text-transform: uppercase;
      padding: 5px 18px;
      font-size: 1.1rem;
      margin-bottom: 2.2rem;
      position: absolute;
      width: max-content;
      right: -50%;
      top: 20%; }
      @media (max-width: 1199px) {
        .w-steps-black-gradient {
          top: -4%; } }
      @media (max-width: 766px) {
        .w-steps-black-gradient {
          position: relative;
          right: 0;
          top: 0;
          text-align: center;
          margin-top: 30px; } }
      .w-steps-black-gradient.small {
        right: -10%; }
    @media (max-width: 766px) {
      .w-steps-black .uk-flex-col {
        text-align: center; } }
    @media (max-width: 766px) {
      .w-steps-black .uk-flex-col p {
        text-align: left; } }
  .w-steps .advanitages-slider p {
    color: white; }

.w-objects {
  background-image: url(/img/rep/objects/objects-bg.jpg);
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
  padding-top: 4rem;
  padding-bottom: 4rem;
  color: black; }
  @media (max-width: 766px) {
    .w-objects {
      background-image: none;
      background: #e1e5e8; } }

.w-garanties {
  padding-top: 4rem;
  padding-bottom: 4rem;
  color: black; }
  .w-garanties-block {
    background: #f7f7f7; }
    .w-garanties-block-title {
      color: #3458c0;
      font-family: "SegoeUISemiBold", sans-serif;
      font-weight: bold;
      text-transform: uppercase; }

.w-panel {
  background-image: url(/img/rep/panel/panel-bg.jpg);
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
  padding-top: 4rem;
  padding-bottom: 4rem;
  color: white; }
  .w-panel-title {
    font-weight: bold;
    font-size: 1.1rem; }

.w-vs {
  background-image: url(/img/vr/vs/main-bg.jpg) !important;
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
  padding-bottom: 4rem;
  padding-top: 2rem;
  color: white; }
  .w-vs-title {
    font-size: 2.8rem;
    color: white;
    font-family: "FuturaFuturisC", sans-serif !important;
    text-transform: uppercase;
    font-weight: bold; }
    @media (max-width: 1199px) {
      .w-vs-title {
        font-size: 1.6rem;
        margin-top: 30px; } }
    .w-vs-title span {
      color: #7cedfe; }
    .w-vs-title-gradient {
      font-family: "FuturaFuturisC", sans-serif !important;
      color: white;
      background-image: -moz-linear-gradient(0deg, #3458c0 0%, #1cbbe9 100%);
      background-image: -webkit-linear-gradient(0deg, #3458c0 0%, #1cbbe9 100%);
      background-image: -ms-linear-gradient(0deg, #3458c0 0%, #1cbbe9 100%);
      font-weight: bold;
      display: inline-block;
      text-transform: uppercase;
      padding: 5px 18px;
      font-size: 1.3rem; }
    .w-vs-title-grey {
      font-family: "FuturaFuturisC", sans-serif !important;
      color: white;
      background-image: -moz-linear-gradient(0deg, #5f6d6f 0%, #2a2525 100%);
      background-image: -webkit-linear-gradient(0deg, #5f6d6f 0%, #2a2525 100%);
      background-image: -ms-linear-gradient(0deg, #5f6d6f 0%, #2a2525 100%);
      font-weight: bold;
      display: inline-block;
      text-transform: uppercase;
      padding: 5px 18px;
      font-size: 1.3rem; }
  @media (max-width: 766px) {
    .w-vs .uk-slidenav {
      top: 185px; } }

.w-preim {
  background-image: url(/img/vr/preim/main-bg.jpg);
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
  padding-top: 4rem;
  padding-bottom: 4rem; }

.w-equipment {
  padding-top: 4rem;
  padding-bottom: 4rem;
  color: black; }
  .w-equipment-block {
    background: #f7f7f7; }
    .w-equipment-block-title {
      color: #3458c0;
      font-family: "SegoeUISemiBold", sans-serif;
      font-weight: bold;
      text-transform: uppercase; }

.w-leader {
  background-image: url(/img/vr/leader/main-bg.jpg);
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
  padding-top: 4rem;
  padding-bottom: 4rem;
  color: white; }
  @media (min-width: 766px) and (max-width: 1199px) {
    .w-leader {
      background-image: url(/img/vr/leader/main-bg-m.jpg); } }
  @media (max-width: 766px) {
    .w-leader {
      background-image: url(/img/vr/leader/main-bg-s.jpg); } }
  .w-leader-title {
    font-size: 2.8rem;
    color: white;
    font-family: "FuturaFuturisC", sans-serif !important;
    text-transform: uppercase;
    font-weight: bold; }
    @media (max-width: 766px) {
      .w-leader-title {
        text-align: center; } }
    .w-leader-title span {
      color: #7cedfe; }
    @media (max-width: 1199px) {
      .w-leader-title {
        font-size: 1.6rem; } }
  .w-leader button.outline {
    background: transparent;
    border: 1px solid #7cedfe;
    color: white;
    box-shadow: inherit; }
  @media (max-width: 766px) {
    .w-leader-button {
      text-align: center; } }

.w-designer {
  background-image: url(/img/vr/designer/designer-s.jpg);
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
  padding-top: 2rem;
  color: white;
  font-family: "SegoeUIRegular", sans-serif; }
  .w-designer .uk-text-large {
    font-family: "SegoeUISemiBold", sans-serif; }

html, body {
  touch-action: auto; }

@media (max-width: 766px) {
  .mb-3 {
    margin-bottom: 15px; } }

.uk-navbar-item, .uk-navbar-nav > li > a, .uk-navbar-toggle {
  padding: 0 11px;
  font-size: .85rem; }

.uk-navbar-nav > li.uk-active > a {
  color: #333 !important; }

hr.dotted {
  border: none;
  border-top: 1px dotted black;
  color: #fff;
  background-color: #fff;
  height: 1px;
  width: 80%;
  margin: 0 auto; }

.uk-text-primary {
  color: #1db6e7 !important; }

.uk-button-default {
  background: white;
  font-family: "FuturaFuturisC", sans-serif !important;
  font-weight: bold;
  border: none;
  padding-top: 5px;
  padding-bottom: 5px;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  position: relative;
  overflow: hidden;
  border-radius: 5px; }
  @media (max-width: 1199px) {
    .uk-button-default {
      font-size: 0.9rem; } }
  .uk-button-default:hover {
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.2);
    background: #ececec; }

.uk-button-primary {
  background-image: -moz-linear-gradient(0deg, #3458c0 0%, #1cbbe9 100%);
  background-image: -webkit-linear-gradient(0deg, #3458c0 0%, #1cbbe9 100%);
  background-image: -ms-linear-gradient(0deg, #3458c0 0%, #1cbbe9 100%);
  font-family: "FuturaFuturisC", sans-serif !important;
  font-weight: bold;
  border: none;
  padding-top: 5px;
  padding-bottom: 5px;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  position: relative;
  overflow: hidden; }
  @media (max-width: 1199px) {
    .uk-button-primary {
      font-size: 0.9rem; } }
  .uk-button-primary:hover {
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.2); }
  .uk-button-primary:after {
    content: '';
    top: 0;
    transform: translateX(100%);
    width: 100%;
    height: 220px;
    position: absolute;
    z-index: 1;
    animation: slide 3s infinite;
    /*
    CSS Gradient - complete browser support from http://www.colorzilla.com/gradient-editor/
    */
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 50%, rgba(128, 186, 232, 0) 99%, rgba(125, 185, 232, 0) 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(50%, rgba(255, 255, 255, 0.8)), color-stop(99%, rgba(128, 186, 232, 0)), color-stop(100%, rgba(125, 185, 232, 0)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 50%, rgba(128, 186, 232, 0) 99%, rgba(125, 185, 232, 0) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 50%, rgba(128, 186, 232, 0) 99%, rgba(125, 185, 232, 0) 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 50%, rgba(128, 186, 232, 0) 99%, rgba(125, 185, 232, 0) 100%);
    /* IE10+ */
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 50%, rgba(128, 186, 232, 0) 99%, rgba(125, 185, 232, 0) 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#007db9e8',GradientType=1 );
    /* IE6-9 */ }
  .uk-button-primary.outline {
    font-family: "FuturaFuturisC", sans-serif !important;
    border: 3px solid;
    border-image-source: linear-gradient(0deg, #3458c0 0%, #1cbbe9 100%);
    border-image-slice: 1;
    background: transparent;
    color: #425960;
    border-radius: 5px;
    font-weight: bold; }
    .uk-button-primary.outline:hover {
      box-shadow: 0 8px 20px rgba(0, 0, 0, 0.2); }

.main-title {
  font-size: 2.8rem;
  color: black;
  font-family: "FuturaFuturisC", sans-serif !important;
  text-transform: uppercase;
  font-weight: bold; }
  .main-title span {
    color: #3458c0; }
    @media (max-width: 766px) {
      .main-title span {
        display: block; } }
  @media (max-width: 1199px) {
    .main-title {
      font-size: 1.6rem; } }
  @media (max-width: 766px) {
    .main-title {
      text-align: center;
      font-size: 1.4rem; } }

.uk-border-x {
  border-right: 1px solid #e1e1e1;
  border-left: 1px solid #e1e1e1; }

.uk-border-bottom {
  border-bottom: 1px solid #e1e1e1; }

.uk-border-top {
  border-top: 1px solid #e1e1e1; }

@media (max-width: 1199px) {
  .uk-slidenav {
    margin: 0;
    height: 34px;
    width: 24px;
    background-size: 80%;
    background-position: top center;
    background-repeat: no-repeat;
    top: 68px; }
    .uk-slidenav svg {
      display: none; }
    .uk-slidenav-next {
      background-image: url(/img/icons/next-m.png); }
    .uk-slidenav-previous {
      background-image: url(/img/icons/prev-m.png); }

  .uk-thumbnav {
    display: none; } }
.uk-modal .uk-slidenav {
  top: 50%; }

.youtube {
  position: relative;
  padding-top: 56.25%;
  overflow: hidden;
  cursor: pointer; }

.youtube img {
  width: 100%;
  top: -16.82%;
  left: 0; }

.youtube .play-button {
  width: 200px;
  height: 200px;
  background-image: url(/img/di/about/play.png);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  z-index: 1;
  background-size: contain; }
  @media (max-width: 766px) {
    .youtube .play-button {
      width: 80px;
      height: 80px; } }

.video-container {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  height: 0; }
  .video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.youtube img,
.youtube .play-button {
  cursor: pointer; }

.youtube img,
.youtube iframe,
.youtube .play-button,
.youtube .play-button:before {
  position: absolute; }

.youtube .play-button,
.youtube .play-button:before {
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0); }

.youtube iframe {
  height: 100%;
  width: 100%;
  top: 0;
  left: 0; }

@media (max-width: 766px) {
  .uk-visible\@s {
    display: none !important; }

  .uk-flex-col {
    flex-direction: column; }

  img {
    max-width: 100% !important; } }
.py-3 {
  padding-top: 3rem;
  padding-bottom: 3rem; }

@keyframes slide {
  0% {
    transform: translateX(-100%); }
  100% {
    transform: translateX(100%); } }
.mh66 img {
  object-fit: cover;
  height: 70px; }

.w-reviews .youtube {
  padding-top: 33.7%; }
  @media (max-width: 766px) {
    .w-reviews .youtube {
      padding-top: 63.7%; } }
  .w-reviews .youtube img {
    top: -26.82%; }
    @media (max-width: 766px) {
      .w-reviews .youtube img {
        top: -8.82%; } }

#button {
  display: inline-block;
  background-image: -moz-linear-gradient(0deg, #3458c0 0%, #1cbbe9 100%);
  background-image: -webkit-linear-gradient(0deg, #3458c0 0%, #1cbbe9 100%);
  background-image: -ms-linear-gradient(0deg, #3458c0 0%, #1cbbe9 100%);
  width: 50px;
  height: 50px;
  text-align: center;
  border-radius: 50%;
  position: fixed;
  bottom: 30px;
  right: 30px;
  transition: background-color .3s, opacity .5s, visibility .5s;
  opacity: 0;
  visibility: hidden;
  z-index: 1000;
  color: white;
  font-size: 28px; }
  @media (max-width: 1199px) {
    #button {
      display: none; } }

#button:hover {
  cursor: pointer;
  background-color: #333; }

#button:active {
  background-color: #555; }

#button.show {
  opacity: 1;
  visibility: visible; }

@media (max-width: 600px) {
  .vr-m {
    height: 100%; }
    .vr-m iframe {
      height: 100% !important; } }

/*# sourceMappingURL=main.css.map */
