/*
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/mixings/_placeholders.scss */
form input[type="text"], form input[type="date"], form input[type="password"], form input[type="email"], form input[type="number"], form input[type="tel"], form input[type="search"], form input[type="url"], form input[type="time"], form textarea, form select {
  background-color: #FFFFFF;
  border: 1px solid #e6effc;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  color: #646c76;
  font-size: 15px;
  font-weight: 300;
  line-height: 1;
  padding: 13px 20px; }
  /* line 11, ../sass/mixings/_placeholders.scss */
  form input.error[type="text"], form input.error[type="date"], form input.error[type="password"], form input.error[type="email"], form input.error[type="number"], form input.error[type="tel"], form input.error[type="search"], form input.error[type="url"], form input.error[type="time"], form textarea.error, form select.error {
    border: 1px solid red; }
  /* line 15, ../sass/mixings/_placeholders.scss */
  .ui-widget-content form input[type="text"], form .ui-widget-content input[type="text"], .ui-widget-content form input[type="date"], form .ui-widget-content input[type="date"], .ui-widget-content form input[type="password"], form .ui-widget-content input[type="password"], .ui-widget-content form input[type="email"], form .ui-widget-content input[type="email"], .ui-widget-content form input[type="number"], form .ui-widget-content input[type="number"], .ui-widget-content form input[type="tel"], form .ui-widget-content input[type="tel"], .ui-widget-content form input[type="search"], form .ui-widget-content input[type="search"], .ui-widget-content form input[type="url"], form .ui-widget-content input[type="url"], .ui-widget-content form input[type="time"], form .ui-widget-content input[type="time"], .ui-widget-content form textarea, form .ui-widget-content textarea, .ui-widget-content form select, form .ui-widget-content select {
    font-size: 14px;
    padding: 16px 18px; }
  @media only screen and (max-width: 767px) {
    /* line 1, ../sass/mixings/_placeholders.scss */
    form input[type="text"], form input[type="date"], form input[type="password"], form input[type="email"], form input[type="number"], form input[type="tel"], form input[type="search"], form input[type="url"], form input[type="time"], form textarea, form select {
      padding: 13px 18px; } }

/* line 25, ../sass/mixings/_placeholders.scss */
div[id*="webform-submission-form-to-big"] .webform-wrapper, div[id*="webform-submission-form-parts-full"] .webform-wrapper, div[id*="webform-submission-contacts-form"] .webform-wrapper {
  background: #e6effc;
  margin-left: -100vw;
  margin-right: -100vw;
  padding-left: 100vw;
  padding-right: 100vw;
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative; }
  /* line 34, ../sass/mixings/_placeholders.scss */
  div[id*="webform-submission-form-to-big"] .webform-wrapper:before, div[id*="webform-submission-form-parts-full"] .webform-wrapper:before, div[id*="webform-submission-contacts-form"] .webform-wrapper:before {
    content: '';
    position: absolute;
    top: -30px;
    left: 0;
    right: 0;
    margin: 0 auto;
    background: #FFFFFF url('../img/vector/vector-stripe.svg?1575363658') no-repeat;
    -moz-border-radius: 1000px;
    -webkit-border-radius: 1000px;
    border-radius: 1000px;
    display: inline-block;
    width: 60px;
    height: 60px;
    z-index: 1; }

/* line 49, ../sass/mixings/_placeholders.scss */
.block--contacts .phone {
  color: #1c1c1b;
  font-size: 24px;
  font-weight: 500;
  line-height: 1; }
  /* line 55, ../sass/mixings/_placeholders.scss */
  .block--contacts .phone a {
    color: inherit;
    display: inline-block;
    padding-left: 28px;
    position: relative;
    text-decoration: none; }
    /* line 62, ../sass/mixings/_placeholders.scss */
    .block--contacts .phone a:before {
      content: '';
      position: absolute;
      top: 50%;
      left: 0;
      margin-top: -8px;
      background: url('../img/vector/vector-stripe.svg?1575363658') no-repeat -40px 0;
      display: inline-block;
      width: 18px;
      height: 18px; }
      /* line 72, ../sass/mixings/_placeholders.scss */
      .footer-container .block--contacts .phone a:before, .block--contacts .footer-container .phone a:before {
        background-position: -77px 0; }
    /* line 77, ../sass/mixings/_placeholders.scss */
    .block--contacts .phone a:hover {
      text-decoration: none; }
    /* line 81, ../sass/mixings/_placeholders.scss */
    .footer-container .block--contacts .phone a, .block--contacts .footer-container .phone a {
      color: #FFFFFF; }

/* line 88, ../sass/mixings/_placeholders.scss */
.block--contacts .mail a {
  display: inline-block;
  font-size: 15px;
  line-height: 1;
  padding-left: 27px;
  position: relative;
  text-decoration: underline; }
  /* line 96, ../sass/mixings/_placeholders.scss */
  .block--contacts .mail a:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -6.5px;
    background: url('../img/vector/vector-stripe.svg?1575363658') no-repeat 0 0;
    display: inline-block;
    width: 17px;
    height: 13px; }
    /* line 106, ../sass/mixings/_placeholders.scss */
    .footer-container .block--contacts .mail a:before, .block--contacts .footer-container .mail a:before {
      background-position: 0 -48px; }
  /* line 111, ../sass/mixings/_placeholders.scss */
  .block--contacts .mail a:hover {
    text-decoration: none; }

/* Base */
/* line 3, ../sass/components/_blocks.scss */
.block-system-branding-block .block-content {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: center;
  align-items: center; }
@media only screen and (max-width: 999px) {
  /* line 7, ../sass/components/_blocks.scss */
  .footer-container .block-system-branding-block {
    -webkit-order: 0;
    order: 0; } }

@media only screen and (max-width: 999px) {
  /* line 15, ../sass/components/_blocks.scss */
  .block--cessna-logo {
    max-width: 45px; } }

/* line 24, ../sass/components/_blocks.scss */
.buttons-item {
  margin-bottom: 14px; }
  /* line 27, ../sass/components/_blocks.scss */
  .buttons-item:last-child {
    margin-bottom: 0; }
@media only screen and (max-width: 999px) {
  /* line 34, ../sass/components/_blocks.scss */
  .footer-container .block--buttons {
    -webkit-order: 1;
    order: 1; } }

/* line 42, ../sass/components/_blocks.scss */
.block--contacts .block-content {
  text-align: right; }
  @media only screen and (max-width: 999px) {
    /* line 47, ../sass/components/_blocks.scss */
    .footer-container .block--contacts .block-content {
      text-align: center; } }
/* line 57, ../sass/components/_blocks.scss */
.block--contacts .callme {
  margin-top: 7px; }
  /* line 60, ../sass/components/_blocks.scss */
  .footer-container .block--contacts .callme {
    display: none; }
/* line 65, ../sass/components/_blocks.scss */
.block--contacts .mail {
  margin-top: 5px; }
@media only screen and (max-width: 999px) {
  /* line 72, ../sass/components/_blocks.scss */
  .footer-container .block--contacts {
    -webkit-order: 3;
    order: 3; } }

/* line 78, ../sass/components/_blocks.scss */
.block--mobile-phone {
  margin-left: auto;
  margin-right: 20px; }
  /* line 84, ../sass/components/_blocks.scss */
  .block--mobile-phone .mobile-phone a {
    background: #FFFFFF url('../img/vector/vector-stripe.svg?1575363658') no-repeat -35px 5px;
    border: 1px solid #e6effc;
    -moz-border-radius: 100px;
    -webkit-border-radius: 100px;
    border-radius: 100px;
    -moz-box-shadow: 0px 5px 7px 0px rgba(215, 224, 242, 0.5);
    -webkit-box-shadow: 0px 5px 7px 0px rgba(215, 224, 242, 0.5);
    box-shadow: 0px 5px 7px 0px rgba(215, 224, 242, 0.5);
    display: block;
    width: 29px;
    height: 29px;
    text-indent: -9999px; }

@media only screen and (max-width: 999px) {
  /* line 100, ../sass/components/_blocks.scss */
  .footer-container .menu--social-networks-links {
    -webkit-order: 4;
    order: 4; } }

/* line 106, ../sass/components/_blocks.scss */
.block--address {
  padding-left: 27px;
  position: relative; }
  /* line 110, ../sass/components/_blocks.scss */
  .block--address p {
    margin-bottom: 10px; }
  /* line 114, ../sass/components/_blocks.scss */
  .block--address:before {
    content: '';
    position: absolute;
    top: 2px;
    left: 0;
    background: url('../img/vector/vector-stripe.svg?1575363658') no-repeat no-repeat -364px -50px;
    display: block;
    width: 12px;
    height: 15px; }
  /* line 124, ../sass/components/_blocks.scss */
  .block--address .text-formatted {
    line-height: 1.5; }
  /* line 130, ../sass/components/_blocks.scss */
  .block--address--link a {
    font-size: 14px;
    text-decoration: underline; }
    /* line 134, ../sass/components/_blocks.scss */
    .block--address--link a:hover {
      text-decoration: none; }
  @media only screen and (max-width: 999px) {
    /* line 106, ../sass/components/_blocks.scss */
    .block--address {
      font-size: 14px;
      -webkit-order: 2;
      order: 2;
      text-align: center; } }

/* line 1, ../sass/components/_fields.scss */
.field--name-banners-wrapper {
  -webkit-justify-content: center;
  justify-content: center;
  margin: 0 -15px -30px; }
  /* line 5, ../sass/components/_fields.scss */
  .field--name-banners-wrapper > .field__item {
    margin-bottom: 30px;
    padding: 0 15px; }
    @media only screen and (max-width: 767px) {
      /* line 5, ../sass/components/_fields.scss */
      .field--name-banners-wrapper > .field__item {
        margin-bottom: 20px;
        padding: 0; }
        /* line 13, ../sass/components/_fields.scss */
        .field--name-banners-wrapper > .field__item:last-child {
          margin-bottom: 0; } }
  @media only screen and (max-width: 767px) {
    /* line 1, ../sass/components/_fields.scss */
    .field--name-banners-wrapper {
      margin: 0 auto;
      max-width: 270px; } }

/* line 27, ../sass/components/_fields.scss */
.field--name-media-image-1 img {
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px; }
  @media only screen and (max-width: 999px) {
    /* line 27, ../sass/components/_fields.scss */
    .field--name-media-image-1 img {
      object-fit: cover;
      width: 100%;
      height: 100%; } }
@media only screen and (max-width: 999px) {
  /* line 25, ../sass/components/_fields.scss */
  .field--name-media-image-1 {
    width: 100%;
    height: 100%; } }

/* line 41, ../sass/components/_fields.scss */
.field--name-banner-txt {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-direction: column;
  flex-direction: column;
  color: #FFFFFF;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.5;
  text-align: center;
  z-index: 2; }
  @media only screen and (max-width: 999px) {
    /* line 59, ../sass/components/_fields.scss */
    #block-bannery .field--name-banner-txt {
      font-size: 18px; } }

/* line 65, ../sass/components/_fields.scss */
.field--name-banner-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 3; }
  /* line 72, ../sass/components/_fields.scss */
  .field--name-banner-link a {
    display: block;
    width: 100%;
    height: 100%;
    text-indent: -9999px; }

/* line 81, ../sass/components/_fields.scss */
.field--name-slides .media--bundle-slide {
  border: 1px solid #e6effc;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  overflow: hidden;
  padding: 45px 90px 20px;
  position: relative;
  height: 228px; }
  @media only screen and (max-width: 767px) {
    /* line 81, ../sass/components/_fields.scss */
    .field--name-slides .media--bundle-slide {
      padding: 25px 15px 20px 25px; } }
/* line 94, ../sass/components/_fields.scss */
.field--name-slides .slide--bottom {
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  margin-top: 35px;
  align-items: center; }
  @media only screen and (max-width: 767px) {
    /* line 94, ../sass/components/_fields.scss */
    .field--name-slides .slide--bottom {
      -webkit-flex-direction: column;
      flex-direction: column;
      margin-top: 20px; } }

/* line 108, ../sass/components/_fields.scss */
.field--name-slides .field--name-media-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1; }
/* line 116, ../sass/components/_fields.scss */
.field--name-media-image .slide-bg {
  background-repeat: no-repeat;
  background-position: center;
  position: relative;
  width: 100%;
  height: 100%; }
  /* line 122, ../sass/components/_fields.scss */
  .field--name-media-image .slide-bg:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    background: #e3e4e8;
    background: -moz-linear-gradient(90deg, #e6effc 37%, rgba(230, 239, 252, 0) 100%);
    background: -webkit-linear-gradient(90deg, #e6effc 37%, rgba(230, 239, 252, 0) 100%);
    background: linear-gradient(90deg, #e6effc 37%, rgba(230, 239, 252, 0) 100%);
    width: 75%;
    height: 100%; }
    @media only screen and (max-width: 767px) {
      /* line 122, ../sass/components/_fields.scss */
      .field--name-media-image .slide-bg:before {
        width: 100%; } }

/* line 141, ../sass/components/_fields.scss */
.field--name-slide-title {
  font-size: 30px;
  font-weight: 500;
  line-height: 1.2; }
  @media only screen and (max-width: 767px) {
    /* line 141, ../sass/components/_fields.scss */
    .field--name-slide-title {
      font-size: 20px; }
      /* line 149, ../sass/components/_fields.scss */
      .field--name-slide-title br {
        display: none; } }

/* line 155, ../sass/components/_fields.scss */
.field--name-slide-subtitle {
  font-size: 24px; }
  @media only screen and (max-width: 767px) {
    /* line 155, ../sass/components/_fields.scss */
    .field--name-slide-subtitle {
      font-size: 19px; } }

/* line 163, ../sass/components/_fields.scss */
.field--name-slide-link {
  margin-left: 30px; }
  /* line 166, ../sass/components/_fields.scss */
  .field--name-slide-link a {
    background: #e73533;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    -moz-box-shadow: 0px 8px 10px 0px rgba(213, 225, 243, 0.004);
    -webkit-box-shadow: 0px 8px 10px 0px rgba(213, 225, 243, 0.004);
    box-shadow: 0px 8px 10px 0px rgba(213, 225, 243, 0.004);
    color: #FFFFFF;
    font-size: 16px;
    font-weight: 500;
    padding: 10px 30px;
    text-align: center;
    display: block; }
    /* line 177, ../sass/components/_fields.scss */
    .field--name-slide-link a:hover {
      background: #f11a18;
      text-decoration: none; }
  @media only screen and (max-width: 767px) {
    /* line 163, ../sass/components/_fields.scss */
    .field--name-slide-link {
      margin: 25px 0 0; } }

/* line 188, ../sass/components/_fields.scss */
.field--name-slider-description {
  color: #b9bfc5;
  font-size: 13px;
  margin-top: 20px;
  text-align: center; }
  @media only screen and (max-width: 767px) {
    /* line 188, ../sass/components/_fields.scss */
    .field--name-slider-description {
      font-size: 12px;
      line-height: 18px;
      margin-top: 10px; } }

/* line 201, ../sass/components/_fields.scss */
.field--name-button--ico {
  width: 30px;
  text-align: center; }

/* line 208, ../sass/components/_fields.scss */
.field--name-button--ico + .field--name-button--link {
  padding-left: 5px;
  max-width: calc(100% - 30px); }
/* line 214, ../sass/components/_fields.scss */
.paragraph--buttons .field--name-button--link {
  padding-left: 10px; }
/* line 218, ../sass/components/_fields.scss */
.field--name-button--link a {
  color: #004c9c;
  display: block;
  font-size: 15px;
  font-weight: 500;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 100%; }
  /* line 228, ../sass/components/_fields.scss */
  .field--name-button--link a:hover {
    text-decoration: none; }
  /* line 232, ../sass/components/_fields.scss */
  .paragraph--buttom:hover .field--name-button--link a, .paragraph--buttom.white:hover .field--name-button--link a {
    color: #FFFFFF; }
  /* line 237, ../sass/components/_fields.scss */
  .paragraph--buttom.blue .field--name-button--link a {
    color: #FFFFFF; }
  /* line 241, ../sass/components/_fields.scss */
  .paragraph--buttons .field--name-button--link a {
    color: #004c9c !important;
    display: block;
    font-size: 16px;
    max-width: 260px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis; }

/* line 256, ../sass/components/_fields.scss */
.paragraph--buttons .link a {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  z-index: 1; }

/* line 268, ../sass/components/_fields.scss */
.field--name-paragraph-description {
  text-align: center; }
  /* line 271, ../sass/components/_fields.scss */
  .paragraph--two-cols .field--name-paragraph-description {
    font-size: 15px;
    line-height: 1.77; }
  /* line 276, ../sass/components/_fields.scss */
  .paragraph--form .field--name-paragraph-description {
    margin-bottom: 30px; }
  /* line 280, ../sass/components/_fields.scss */
  .field--name-paragraph-description + .scans-wrapper {
    margin-top: 35px; }
    @media only screen and (max-width: 767px) {
      /* line 280, ../sass/components/_fields.scss */
      .field--name-paragraph-description + .scans-wrapper {
        margin-top: 30px !important; } }

/* line 289, ../sass/components/_fields.scss */
.field--name-scan-img {
  border: 2px solid #e6effc;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: 0px 5px 7px 0px rgba(213, 225, 243, 0.5);
  -webkit-box-shadow: 0px 5px 7px 0px rgba(213, 225, 243, 0.5);
  box-shadow: 0px 5px 7px 0px rgba(213, 225, 243, 0.5);
  overflow: hidden;
  position: relative; }
  /* line 296, ../sass/components/_fields.scss */
  .field--name-scan-img:hover {
    -moz-box-shadow: 0px 5px 25px 0px rgba(0, 76, 156, 0.2);
    -webkit-box-shadow: 0px 5px 25px 0px rgba(0, 76, 156, 0.2);
    box-shadow: 0px 5px 25px 0px rgba(0, 76, 156, 0.2); }
  /* line 304, ../sass/components/_fields.scss */
  .field--name-scan-img a:hover:before, .field--name-scan-img a:hover:after {
    content: '';
    position: absolute;
    display: block; }
  /* line 311, ../sass/components/_fields.scss */
  .field--name-scan-img a:hover:before {
    top: 0;
    left: 0;
    background: rgba(230, 239, 252, 0.8);
    width: 100%;
    height: 100%;
    z-index: 1; }
  /* line 319, ../sass/components/_fields.scss */
  .field--name-scan-img a:hover:after {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    background: url('../img/vector/vector-stripe.svg?1575363658') no-repeat -310px -44px;
    width: 27px;
    height: 27px;
    z-index: 2; }
  /* line 332, ../sass/components/_fields.scss */
  .field--name-scan-img img {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px; }

/* line 337, ../sass/components/_fields.scss */
.field--name-scan-description {
  font-size: 13px;
  font-weight: 500;
  line-height: 1.6;
  margin-top: 25px;
  text-align: center; }
  /* line 344, ../sass/components/_fields.scss */
  .field--name-scan-description p {
    margin-bottom: 0; }
  /* line 348, ../sass/components/_fields.scss */
  .field--name-scan-description li {
    padding-left: 0 !important; }
    /* line 351, ../sass/components/_fields.scss */
    .field--name-scan-description li:before {
      position: relative !important;
      left: -3px !important; }
  @media only screen and (max-width: 767px) {
    /* line 337, ../sass/components/_fields.scss */
    .field--name-scan-description {
      font-size: 12px;
      margin-top: 15px; } }

/* line 365, ../sass/components/_fields.scss */
.field--name-video--cover img {
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  -moz-box-shadow: 0px 12px 16px 0px rgba(236, 238, 246, 0.69);
  -webkit-box-shadow: 0px 12px 16px 0px rgba(236, 238, 246, 0.69);
  box-shadow: 0px 12px 16px 0px rgba(236, 238, 246, 0.69); }
  @media only screen and (max-width: 999px) {
    /* line 365, ../sass/components/_fields.scss */
    .field--name-video--cover img {
      -moz-border-radius: 4px;
      -webkit-border-radius: 4px;
      border-radius: 4px; }
      /* line 372, ../sass/components/_fields.scss */
      .paragraph--single-video .field--name-video--cover img {
        -moz-border-radius: 20px;
        -webkit-border-radius: 20px;
        border-radius: 20px; } }

@media only screen and (max-width: 767px) {
  /* line 379, ../sass/components/_fields.scss */
  .field--name-video-description {
    line-height: 28px; } }

/* line 386, ../sass/components/_fields.scss */
.field--name-fact-img {
  width: 75px; }
  @media only screen and (max-width: 767px) {
    /* line 386, ../sass/components/_fields.scss */
    .field--name-fact-img {
      margin-top: 10px;
      width: 55px; } }

/* line 395, ../sass/components/_fields.scss */
.field--name-fact-body {
  padding-left: 25px;
  width: calc(100% - 75px); }
  @media only screen and (max-width: 767px) {
    /* line 395, ../sass/components/_fields.scss */
    .field--name-fact-body {
      padding-left: 20px;
      width: calc(100% - 55px); } }

/* line 409, ../sass/components/_fields.scss */
.node--type-reviews .field--name-promo-image img {
  border: 2px solid transparent;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px; }
  /* line 413, ../sass/components/_fields.scss */
  .view-news-page .node--type-reviews .field--name-promo-image img, .view-reviews-page .node--type-reviews .field--name-promo-image img {
    border: 0; }
/* line 419, ../sass/components/_fields.scss */
.node--type-news .field--name-promo-image img {
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px; }
/* line 423, ../sass/components/_fields.scss */
.node--view-mode-news-page-teaser .field--name-promo-image img {
  object-fit: cover;
  width: 100%;
  height: 150px; }
/* line 431, ../sass/components/_fields.scss */
.node--type-reviews .node_teaser__content:hover .field--name-promo-image img {
  border: 2px solid #2165ff;
  -moz-box-shadow: 0px 5px 20px 0px rgba(0, 76, 156, 0.4);
  -webkit-box-shadow: 0px 5px 20px 0px rgba(0, 76, 156, 0.4);
  box-shadow: 0px 5px 20px 0px rgba(0, 76, 156, 0.4); }
  /* line 435, ../sass/components/_fields.scss */
  .view-reviews-page .node--type-reviews .node_teaser__content:hover .field--name-promo-image img {
    border: 0; }
/* line 442, ../sass/components/_fields.scss */
.node--top .field--name-promo-image {
  margin: 0 30px 20px 0; }
  @media only screen and (max-width: 767px) {
    /* line 442, ../sass/components/_fields.scss */
    .node--top .field--name-promo-image {
      margin: 0 0 20px; } }

/* line 453, ../sass/components/_fields.scss */
.node--type-reviews .field--name-display-title {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.6;
  margin-top: 15px;
  text-align: center; }
  /* line 460, ../sass/components/_fields.scss */
  .view-reviews-page .node--type-reviews .field--name-display-title {
    font-size: 16px;
    margin-top: 20px; }
    @media only screen and (max-width: 767px) {
      /* line 460, ../sass/components/_fields.scss */
      .view-reviews-page .node--type-reviews .field--name-display-title {
        margin-top: 10px; } }
  /* line 469, ../sass/components/_fields.scss */
  .node--type-reviews .field--name-display-title h3 {
    font-size: inherit;
    font-weight: inherit;
    margin: 0; }
  /* line 475, ../sass/components/_fields.scss */
  .node--type-reviews .field--name-display-title a {
    color: #000000; }
    /* line 478, ../sass/components/_fields.scss */
    .node--type-reviews .field--name-display-title a:hover {
      text-decoration: none; }
/* line 484, ../sass/components/_fields.scss */
.node--type-faq .field--name-display-title {
  border: 2px solid #e6effc;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: 0px 5px 7px 0px rgba(213, 225, 243, 0.5);
  -webkit-box-shadow: 0px 5px 7px 0px rgba(213, 225, 243, 0.5);
  box-shadow: 0px 5px 7px 0px rgba(213, 225, 243, 0.5);
  color: #004c9c;
  cursor: pointer;
  font-size: 17px;
  font-weight: 400;
  line-height: 1;
  padding: 14px 50px 14px 22px;
  position: relative;
  width: 100%; }
  /* line 497, ../sass/components/_fields.scss */
  .node--type-faq .field--name-display-title:after {
    content: '';
    position: absolute;
    top: 50%;
    right: 22px;
    margin-top: -11px;
    background: url('../img/vector/vector-stripe.svg?1575363658') no-repeat -224px -45px;
    display: block;
    width: 22px;
    height: 22px; }
  /* line 508, ../sass/components/_fields.scss */
  .node--type-faq .field--name-display-title:hover {
    background: #cae4ff; }
  @media only screen and (max-width: 767px) {
    /* line 484, ../sass/components/_fields.scss */
    .node--type-faq .field--name-display-title {
      font-size: 14px;
      font-weight: 500;
      line-height: 20px;
      padding: 14px 50px 14px 15px; } }
/* line 520, ../sass/components/_fields.scss */
.node--type-faq.open .field--name-display-title {
  background: #0062c9;
  border: 2px solid #0062c9;
  color: #FFFFFF; }
  /* line 525, ../sass/components/_fields.scss */
  .node--type-faq.open .field--name-display-title:after {
    background-position: -265px -45px; }
/* line 530, ../sass/components/_fields.scss */
.node--type-news .field--name-display-title {
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
  margin-top: 15px; }
  /* line 536, ../sass/components/_fields.scss */
  .node--type-news .field--name-display-title h3 {
    font-size: inherit;
    font-weight: inherit;
    margin: 0; }
  /* line 542, ../sass/components/_fields.scss */
  .node--type-news .field--name-display-title a {
    text-decoration: underline; }
    /* line 545, ../sass/components/_fields.scss */
    .node--type-news .field--name-display-title a:hover {
      text-decoration: none; }
/* line 551, ../sass/components/_fields.scss */
.node--view-mode-news-page-teaser .field--name-display-title {
  font-size: 18px;
  font-weight: 500;
  margin-top: 0;
  text-align: left; }
  /* line 557, ../sass/components/_fields.scss */
  .node--view-mode-news-page-teaser .field--name-display-title h3 {
    font-size: inherit;
    font-weight: inherit; }
  /* line 562, ../sass/components/_fields.scss */
  .node--view-mode-news-page-teaser .field--name-display-title a {
    color: #004c9c;
    text-decoration: underline; }
    /* line 566, ../sass/components/_fields.scss */
    .node--view-mode-news-page-teaser .field--name-display-title a:hover {
      text-decoration: none; }

/* line 575, ../sass/components/_fields.scss */
.node--type-faq.node--view-mode-teaser .field--name-body {
  display: none;
  margin-top: 10px;
  border: 2px solid #e6effc;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: 0px 5px 7px 0px rgba(213, 225, 243, 0.5);
  -webkit-box-shadow: 0px 5px 7px 0px rgba(213, 225, 243, 0.5);
  box-shadow: 0px 5px 7px 0px rgba(213, 225, 243, 0.5);
  padding: 22px 15px; }
/* line 584, ../sass/components/_fields.scss */
.node--type-news.node--view-mode-teaser .field--name-body {
  font-size: 14px;
  line-height: 1.77;
  margin-top: 10px; }
/* line 590, ../sass/components/_fields.scss */
.node--view-mode-news-page-teaser .field--name-body {
  line-height: 1.8;
  margin-top: 10px; }
  @media only screen and (max-width: 999px) {
    /* line 590, ../sass/components/_fields.scss */
    .node--view-mode-news-page-teaser .field--name-body {
      font-size: 16px; } }

/* line 602, ../sass/components/_fields.scss */
.field--name-reviews--nid:not(.slick-slider) {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -30px -60px; }
  /* line 606, ../sass/components/_fields.scss */
  .field--name-reviews--nid:not(.slick-slider) > .field__item {
    margin: 0 30px 60px; }
/* line 611, ../sass/components/_fields.scss */
.field--name-reviews--nid.slick-slider {
  padding: 0 70px; }
  @media only screen and (max-width: 1170px) {
    /* line 611, ../sass/components/_fields.scss */
    .field--name-reviews--nid.slick-slider {
      max-width: 804px;
      margin: 0 auto; } }
  /* line 621, ../sass/components/_fields.scss */
  .field--name-reviews--nid.slick-slider .field__item.slick-slide {
    margin: 0 65px 0 0;
    max-width: 300px;
    width: 100%;
    height: inherit; }
    @media only screen and (max-width: 999px) {
      /* line 621, ../sass/components/_fields.scss */
      .field--name-reviews--nid.slick-slider .field__item.slick-slide {
        max-width: 280px; } }
  @media only screen and (max-width: 999px) {
    /* line 611, ../sass/components/_fields.scss */
    .field--name-reviews--nid.slick-slider {
      padding: 0;
      max-width: 280px; } }
  @media only screen and (max-width: 767px) {
    /* line 611, ../sass/components/_fields.scss */
    .field--name-reviews--nid.slick-slider {
      padding: 0; } }
/* line 643, ../sass/components/_fields.scss */
.field--name-reviews--nid > .field__item {
  max-width: 300px;
  width: 100%; }
/* line 648, ../sass/components/_fields.scss */
.field--name-reviews--nid .slick-track {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start; }

/* line 653, ../sass/components/_fields.scss */
.field--name-faq-nid {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -15px -30px; }
  /* line 657, ../sass/components/_fields.scss */
  .field--name-faq-nid > .field__item {
    margin-bottom: 30px;
    padding: 0 15px; }
    @media only screen and (max-width: 767px) {
      /* line 657, ../sass/components/_fields.scss */
      .field--name-faq-nid > .field__item {
        margin-bottom: 20px;
        padding: 0; }
        /* line 665, ../sass/components/_fields.scss */
        .field--name-faq-nid > .field__item:last-child {
          margin-bottom: 0; } }
  /* line 671, ../sass/components/_fields.scss */
  .field--name-faq-nid .column {
    padding: 0 15px;
    width: 50%; }
    /* line 675, ../sass/components/_fields.scss */
    .field--name-faq-nid .column > .field__item {
      margin-bottom: 30px;
      padding: 0;
      width: 100%; }
      @media only screen and (max-width: 767px) {
        /* line 675, ../sass/components/_fields.scss */
        .field--name-faq-nid .column > .field__item {
          margin-bottom: 20px; }
          /* line 683, ../sass/components/_fields.scss */
          .field--name-faq-nid .column > .field__item:last-child {
            margin-bottom: 0; } }
    @media only screen and (max-width: 767px) {
      /* line 671, ../sass/components/_fields.scss */
      .field--name-faq-nid .column {
        margin-bottom: 20px;
        padding: 0;
        width: 100%; }
        /* line 694, ../sass/components/_fields.scss */
        .field--name-faq-nid .column:last-child {
          margin-bottom: 0; } }
  @media only screen and (max-width: 767px) {
    /* line 653, ../sass/components/_fields.scss */
    .field--name-faq-nid {
      -webkit-flex-direction: column;
      flex-direction: column;
      margin: 0; } }

/* line 706, ../sass/components/_fields.scss */
.field--name-links-wrapper {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -15px; }
  /* line 710, ../sass/components/_fields.scss */
  .field--name-links-wrapper .field__item {
    padding: 0 15px;
    width: 33.333%; }
    /* line 714, ../sass/components/_fields.scss */
    .field--name-links-wrapper .field__item a {
      font-size: 16px;
      line-height: 2.3;
      text-decoration: underline; }
      /* line 719, ../sass/components/_fields.scss */
      .field--name-links-wrapper .field__item a:hover {
        text-decoration: none; }
      @media only screen and (max-width: 999px) {
        /* line 714, ../sass/components/_fields.scss */
        .field--name-links-wrapper .field__item a {
          font-size: 14px;
          line-height: 30px; } }
    @media only screen and (max-width: 999px) {
      /* line 710, ../sass/components/_fields.scss */
      .field--name-links-wrapper .field__item {
        padding: 0;
        width: auto; } }
  @media only screen and (max-width: 999px) {
    /* line 706, ../sass/components/_fields.scss */
    .field--name-links-wrapper {
      -webkit-flex-direction: column;
      flex-direction: column;
      margin: 0; } }

/* line 741, ../sass/components/_fields.scss */
.field--name-news--items {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  margin: 0 -15px; }
  /* line 745, ../sass/components/_fields.scss */
  .field--name-news--items > .field__item {
    padding: 0 15px;
    width: 33.333%; }
    @media only screen and (max-width: 999px) {
      /* line 745, ../sass/components/_fields.scss */
      .field--name-news--items > .field__item {
        margin-bottom: 20px;
        padding: 0;
        width: auto; } }
  @media only screen and (max-width: 999px) {
    /* line 741, ../sass/components/_fields.scss */
    .field--name-news--items {
      -webkit-flex-direction: column;
      flex-direction: column;
      margin: 0; } }

/* line 762, ../sass/components/_fields.scss */
.field--name-txt-collapsed {
  margin-top: 35px; }

/* line 766, ../sass/components/_fields.scss */
.field--name-txt-img--image {
  width: 370px; }
  /* line 769, ../sass/components/_fields.scss */
  .txt_img--float-left .field--name-txt-img--image {
    -webkit-order: 0;
    order: 0; }
  /* line 773, ../sass/components/_fields.scss */
  .txt_img--float-right .field--name-txt-img--image {
    -webkit-order: 1;
    order: 1; }
  /* line 777, ../sass/components/_fields.scss */
  .field--name-txt-img--image img {
    border: 2px solid #e6effc;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px; }
  @media only screen and (max-width: 767px) {
    /* line 766, ../sass/components/_fields.scss */
    .field--name-txt-img--image {
      width: auto; }
      /* line 785, ../sass/components/_fields.scss */
      .paragraph--title-wrapper + .paragraph-inner .field--name-txt-img--image {
        -webkit-order: 0;
        order: 0; } }

/* line 791, ../sass/components/_fields.scss */
.field--name-txt-img--body {
  width: calc(100% - 370px); }
  /* line 794, ../sass/components/_fields.scss */
  .txt_img--float-left .field--name-txt-img--body {
    -webkit-order: 1;
    order: 1;
    padding-left: 30px; }
    @media only screen and (max-width: 767px) {
      /* line 794, ../sass/components/_fields.scss */
      .txt_img--float-left .field--name-txt-img--body {
        margin-top: 25px;
        padding: 0; } }
  /* line 804, ../sass/components/_fields.scss */
  .txt_img--float-right .field--name-txt-img--body {
    -webkit-order: 0;
    order: 0;
    padding-right: 30px; }
    @media only screen and (max-width: 767px) {
      /* line 804, ../sass/components/_fields.scss */
      .txt_img--float-right .field--name-txt-img--body {
        margin-bottom: 25px;
        padding: 0; } }
  @media only screen and (max-width: 767px) {
    /* line 791, ../sass/components/_fields.scss */
    .field--name-txt-img--body {
      width: auto; }
      /* line 817, ../sass/components/_fields.scss */
      .paragraph--title-wrapper + .paragraph-inner .field--name-txt-img--body {
        margin: 25px 0 0;
        -webkit-order: 1;
        order: 1; } }

/* line 824, ../sass/components/_fields.scss */
.field--name-title-ico--img {
  max-width: 70px; }

/* line 830, ../sass/components/_fields.scss */
.field--name-title-ico--img + .field--name-title-ico--title {
  padding-left: 20px;
  width: calc(100% - 70px); }
  @media only screen and (max-width: 767px) {
    /* line 830, ../sass/components/_fields.scss */
    .field--name-title-ico--img + .field--name-title-ico--title {
      padding-left: 10px; } }
/* line 839, ../sass/components/_fields.scss */
.field--name-title-ico--title h3 {
  font-size: 18px;
  font-weight: 500; }
  @media only screen and (max-width: 767px) {
    /* line 839, ../sass/components/_fields.scss */
    .field--name-title-ico--title h3 {
      font-size: 16px;
      margin: 0; } }

/* line 850, ../sass/components/_fields.scss */
.field--name-is-action {
  background: #e73533;
  -moz-border-radius: 10px 10px 10px 0;
  -webkit-border-radius: 10px;
  border-radius: 10px 10px 10px 0;
  color: #FFFFFF;
  display: inline-block;
  font-size: 14px;
  line-height: 1;
  padding: 4px 13px; }
  /* line 859, ../sass/components/_fields.scss */
  .field--name-is-action:empty {
    display: none; }
  /* line 863, ../sass/components/_fields.scss */
  .node--view-mode-news-page-teaser .field--name-is-action {
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 1; }

/* line 871, ../sass/components/_fields.scss */
.field--name-social-link--desc {
  font-size: 15px;
  line-height: 22px;
  margin-right: 55px; }
  @media only screen and (max-width: 999px) {
    /* line 871, ../sass/components/_fields.scss */
    .field--name-social-link--desc {
      margin-right: 0; } }
  @media only screen and (max-width: 767px) {
    /* line 871, ../sass/components/_fields.scss */
    .field--name-social-link--desc {
      font-size: 14px;
      line-height: 24px;
      text-align: center; }
      /* line 885, ../sass/components/_fields.scss */
      .field--name-social-link--desc br {
        display: none; } }

/* line 893, ../sass/components/_fields.scss */
.field--name-carousel-images:not(.slick-slider) {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -30px -60px; }
  /* line 897, ../sass/components/_fields.scss */
  .field--name-carousel-images:not(.slick-slider) > .field__item {
    margin: 0 30px 60px; }
/* line 902, ../sass/components/_fields.scss */
.field--name-carousel-images.slick-slider {
  padding: 0 70px; }
  @media only screen and (max-width: 1170px) {
    /* line 902, ../sass/components/_fields.scss */
    .field--name-carousel-images.slick-slider {
      max-width: 804px;
      margin: 0 auto; } }
  /* line 912, ../sass/components/_fields.scss */
  .field--name-carousel-images.slick-slider .field__item.slick-slide {
    margin: 0 65px 0 0;
    max-width: 300px;
    width: 100%;
    height: inherit; }
    @media only screen and (max-width: 999px) {
      /* line 912, ../sass/components/_fields.scss */
      .field--name-carousel-images.slick-slider .field__item.slick-slide {
        max-width: 280px; } }
  @media only screen and (max-width: 999px) {
    /* line 902, ../sass/components/_fields.scss */
    .field--name-carousel-images.slick-slider {
      padding: 0;
      max-width: 280px; } }
  @media only screen and (max-width: 767px) {
    /* line 902, ../sass/components/_fields.scss */
    .field--name-carousel-images.slick-slider {
      padding: 0; } }
/* line 934, ../sass/components/_fields.scss */
.field--name-carousel-images > .field__item {
  max-width: 300px;
  width: 100%; }
/* line 939, ../sass/components/_fields.scss */
.field--name-carousel-images a.photoswipe {
  position: relative; }
  /* line 942, ../sass/components/_fields.scss */
  .field--name-carousel-images a.photoswipe:hover {
    display: block; }
    /* line 945, ../sass/components/_fields.scss */
    .field--name-carousel-images a.photoswipe:hover:before, .field--name-carousel-images a.photoswipe:hover:after {
      content: '';
      position: absolute;
      display: block; }
    /* line 952, ../sass/components/_fields.scss */
    .field--name-carousel-images a.photoswipe:hover:before {
      top: 0;
      left: 0;
      background: rgba(0, 98, 201, 0.4);
      -moz-border-radius: 20px;
      -webkit-border-radius: 20px;
      border-radius: 20px;
      width: 100%;
      height: 100%;
      z-index: 1; }
    /* line 961, ../sass/components/_fields.scss */
    .field--name-carousel-images a.photoswipe:hover:after {
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      margin: auto;
      background: url('../img/vector/vector-stripe.svg?1575363658') no-repeat 0 -472px;
      width: 28px;
      height: 28px;
      z-index: 2; }
/* line 974, ../sass/components/_fields.scss */
.field--name-carousel-images img {
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px; }
/* line 978, ../sass/components/_fields.scss */
.field--name-carousel-images .slick-track {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start; }

/* line 1, ../sass/components/_forms.scss */
form {
  background: #FFFFFF;
  border: 3px solid #d8e4f5;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  padding: 30px; }
  /* line 9, ../sass/components/_forms.scss */
  .paragraph--form form.big-form {
    max-width: none; }
  /* line 13, ../sass/components/_forms.scss */
  form.big-form .webform-options-display-two-columns {
    display: block; }
  /* line 17, ../sass/components/_forms.scss */
  form.big-form .form-type-processed-text {
    font-size: 16px;
    margin: 35px 0 0; }
    /* line 21, ../sass/components/_forms.scss */
    form.big-form .form-type-processed-text .phone {
      color: #1c1c1b;
      font-weight: 500;
      line-height: 1; }
      /* line 26, ../sass/components/_forms.scss */
      form.big-form .form-type-processed-text .phone a {
        color: inherit;
        display: inline-block;
        padding-left: 28px;
        position: relative;
        text-decoration: none; }
        /* line 33, ../sass/components/_forms.scss */
        form.big-form .form-type-processed-text .phone a:before {
          content: '';
          position: absolute;
          top: 50%;
          left: 0;
          margin-top: -8px;
          background: url('../img/vector/vector-stripe.svg?1575363658') no-repeat -40px 0;
          display: inline-block;
          width: 18px;
          height: 18px; }
        /* line 44, ../sass/components/_forms.scss */
        form.big-form .form-type-processed-text .phone a:hover {
          text-decoration: none; }
      @media only screen and (max-width: 767px) {
        /* line 21, ../sass/components/_forms.scss */
        form.big-form .form-type-processed-text .phone {
          display: block; } }
    /* line 54, ../sass/components/_forms.scss */
    form.big-form .form-type-processed-text .mail {
      margin: 0 10px; }
      /* line 57, ../sass/components/_forms.scss */
      form.big-form .form-type-processed-text .mail a {
        display: inline-block;
        font-weight: 400;
        line-height: 1;
        padding-left: 27px;
        position: relative;
        text-decoration: underline; }
        /* line 65, ../sass/components/_forms.scss */
        form.big-form .form-type-processed-text .mail a:before {
          content: '';
          position: absolute;
          top: 50%;
          left: 0;
          margin-top: -6.5px;
          background: url('../img/vector/vector-stripe.svg?1575363658') no-repeat 0 0;
          display: inline-block;
          width: 17px;
          height: 13px; }
        /* line 76, ../sass/components/_forms.scss */
        form.big-form .form-type-processed-text .mail a:hover {
          text-decoration: none; }
      @media only screen and (max-width: 767px) {
        /* line 54, ../sass/components/_forms.scss */
        form.big-form .form-type-processed-text .mail {
          display: block;
          margin: 5px 0 10px; } }
    @media only screen and (max-width: 767px) {
      /* line 17, ../sass/components/_forms.scss */
      form.big-form .form-type-processed-text {
        font-size: 15px;
        margin-bottom: 0; } }
  @media only screen and (max-width: 767px) {
    /* line 7, ../sass/components/_forms.scss */
    form.big-form {
      padding: 13px 13px 20px; }
      /* line 96, ../sass/components/_forms.scss */
      form.big-form .form-item {
        margin-bottom: 10px; } }
  /* line 102, ../sass/components/_forms.scss */
  .paragraph--form form {
    margin: 0 auto;
    max-width: 430px; }
  /* line 107, ../sass/components/_forms.scss */
  .ui-widget-content form {
    padding: 0; }
  /* line 120, ../sass/components/_forms.scss */
  form input[type="date"] {
    background-image: url("/themes/_custom_/main_theme/img/vector/form.svg#svgView(viewBox(0, 0, 16, 16))");
    background-repeat: no-repeat;
    background-size: 16px 16px;
    background-position: center right 34px;
    padding-right: 30px;
    position: relative;
    width: 100%; }
    /* line 131, ../sass/components/_forms.scss */
    form input[type="date"]::-webkit-calendar-picker-indicator {
      opacity: 0; }
  /* line 142, ../sass/components/_forms.scss */
  div[id*="webform-submission-form-to-big"] form select {
    width: 100%; }
  /* line 147, ../sass/components/_forms.scss */
  form input[type="checkbox"] {
    display: none; }
    /* line 150, ../sass/components/_forms.scss */
    form input[type="checkbox"] + label {
      font-size: 15px;
      line-height: 2;
      position: relative;
      display: inline-block;
      padding-left: 30px; }
      /* line 157, ../sass/components/_forms.scss */
      form input[type="checkbox"] + label:before, form input[type="checkbox"] + label:after {
        content: '';
        position: absolute;
        display: inline-block;
        vertical-align: top; }
      /* line 165, ../sass/components/_forms.scss */
      form input[type="checkbox"] + label:before {
        border: 2px solid #e6effc;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        top: 5px;
        left: 0;
        width: 15px;
        height: 15px; }
        @media only screen and (max-width: 767px) {
          /* line 165, ../sass/components/_forms.scss */
          form input[type="checkbox"] + label:before {
            top: 0; } }
      @media only screen and (max-width: 767px) {
        /* line 150, ../sass/components/_forms.scss */
        form input[type="checkbox"] + label {
          font-size: 14px;
          line-height: 18px; } }
    /* line 185, ../sass/components/_forms.scss */
    form input[type="checkbox"]:checked + label:after {
      top: 7px;
      left: 4px;
      background: url('../img/vector/vector-stripe.svg?1575363658') no-repeat -42px -50px;
      width: 16px;
      height: 12px; }
      @media only screen and (max-width: 767px) {
        /* line 185, ../sass/components/_forms.scss */
        form input[type="checkbox"]:checked + label:after {
          top: 2px; } }
  /* line 198, ../sass/components/_forms.scss */
  form textarea {
    background: #FFFFFF;
    border: 1px solid #e6effc;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    color: #646c76;
    font-size: 15px;
    font-weight: 300;
    line-height: 1;
    padding: 15px 20px;
    resize: none !important;
    width: 100%; }
    /* line 210, ../sass/components/_forms.scss */
    form textarea.error {
      border: 1px solid red; }
  /* line 215, ../sass/components/_forms.scss */
  form input[type="submit"] {
    background: #004c9c;
    border: 0;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    -moz-box-shadow: 0px 8px 10px 0px #d5e1f3;
    -webkit-box-shadow: 0px 8px 10px 0px #d5e1f3;
    box-shadow: 0px 8px 10px 0px #d5e1f3;
    color: #FFFFFF;
    font-size: 15px;
    font-weight: 500;
    line-height: 1;
    padding: 12.5px 25px;
    min-width: 130px;
    text-align: center; }
    /* line 228, ../sass/components/_forms.scss */
    form input[type="submit"]:hover {
      background: #0062c9; }
    @media only screen and (max-width: 1170px) {
      /* line 233, ../sass/components/_forms.scss */
      .field--name-form form input[type="submit"] {
        min-width: 250px; } }
  /* line 241, ../sass/components/_forms.scss */
  form .form-item {
    margin-bottom: 20px; }
    /* line 244, ../sass/components/_forms.scss */
    .ui-widget-content form .form-item {
      margin-bottom: 20px; }
      /* line 247, ../sass/components/_forms.scss */
      .ui-widget-content form .form-item .description {
        margin-top: 15px; }
        @media only screen and (max-width: 767px) {
          /* line 247, ../sass/components/_forms.scss */
          .ui-widget-content form .form-item .description {
            display: none; } }
    @media only screen and (max-width: 999px) {
      /* line 241, ../sass/components/_forms.scss */
      form .form-item {
        margin-bottom: 20px; } }
  /* line 263, ../sass/components/_forms.scss */
  form .form-checkboxes .form-item {
    margin-bottom: 6px; }
  /* line 268, ../sass/components/_forms.scss */
  form .form-actions {
    margin-top: 30px; }
    /* line 271, ../sass/components/_forms.scss */
    .paragraph--form form .form-actions {
      text-align: center; }
  /* line 278, ../sass/components/_forms.scss */
  form fieldset.webform-composite-hidden-title {
    margin: 10px 0 15px; }
    @media only screen and (max-width: 767px) {
      /* line 278, ../sass/components/_forms.scss */
      form fieldset.webform-composite-hidden-title {
        margin: 10px 0 20px !important; } }
  /* line 291, ../sass/components/_forms.scss */
  form .fieldset-content .form-item:last-child {
    margin-bottom: 0; }
  /* line 297, ../sass/components/_forms.scss */
  form .label-content {
    color: #646c76;
    font-size: 15px;
    font-weight: 500; }
    @media only screen and (max-width: 767px) {
      /* line 297, ../sass/components/_forms.scss */
      form .label-content {
        display: inline-block;
        line-height: 20px;
        margin-bottom: 10px; } }
  /* line 311, ../sass/components/_forms.scss */
  form .option .label-content {
    font-weight: 300; }
  /* line 318, ../sass/components/_forms.scss */
  form .form-item--title-inline.form-item {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-items: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: none;
    width: auto; }
    @media only screen and (max-width: 767px) {
      /* line 318, ../sass/components/_forms.scss */
      form .form-item--title-inline.form-item {
        margin-bottom: 20px; } }
  /* line 328, ../sass/components/_forms.scss */
  form .form-item--title-inline > .form-element-wrapper {
    margin-left: 20px; }
    @media only screen and (max-width: 767px) {
      /* line 328, ../sass/components/_forms.scss */
      form .form-item--title-inline > .form-element-wrapper {
        margin-left: 0; } }
  /* line 342, ../sass/components/_forms.scss */
  form .form-type-date input:before {
    content: attr(placeholder);
    position: absolute;
    top: 50%;
    left: 0;
    background: #fff;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    padding: 5px 5px 5px 20px;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 1; }
  /* line 357, ../sass/components/_forms.scss */
  form .form-type-date input:hover:before, form .form-type-date input:focus:before {
    display: none; }
  /* line 364, ../sass/components/_forms.scss */
  form .form-type-date input:not([value=""]):before {
    display: none; }
  /* line 369, ../sass/components/_forms.scss */
  form .form-type-date input:focus {
    background-image: url("/themes/_custom_/main_theme/img/vector/form.svg#svgView(viewBox(33, 0, 16, 16))"); }
  /* line 377, ../sass/components/_forms.scss */
  form .form-type-managed-file .input-wrapper {
    width: auto; }
  /* line 381, ../sass/components/_forms.scss */
  form .form-type-managed-file .form-managed-file {
    background: #f9fbff;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-items: center;
    align-items: center;
    padding: 17px 20px; }
    @media only screen and (max-width: 767px) {
      /* line 381, ../sass/components/_forms.scss */
      form .form-type-managed-file .form-managed-file {
        -webkit-flex-direction: column;
        flex-direction: column; } }
  /* line 392, ../sass/components/_forms.scss */
  form .form-type-managed-file .webform-file-button {
    background: #FFFFFF;
    border: 2px solid #e6effc;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    -moz-box-shadow: 0px 5px 7px 0px rgba(213, 225, 243, 0.5);
    -webkit-box-shadow: 0px 5px 7px 0px rgba(213, 225, 243, 0.5);
    box-shadow: 0px 5px 7px 0px rgba(213, 225, 243, 0.5);
    color: #004c9c;
    font-size: 14px;
    font-weight: 500;
    margin: 0;
    padding: 12px 20px;
    width: 170px;
    text-align: center; }
    /* line 405, ../sass/components/_forms.scss */
    form .form-type-managed-file .webform-file-button:hover {
      background: #0062c9;
      color: #FFFFFF; }
  /* line 411, ../sass/components/_forms.scss */
  form .form-type-managed-file .managed-file-placeholder {
    color: #646c76;
    font-size: 15px;
    font-weight: 300;
    margin: 0 0 0 15px; }
    @media only screen and (max-width: 767px) {
      /* line 411, ../sass/components/_forms.scss */
      form .form-type-managed-file .managed-file-placeholder {
        margin: 20px 0 0; } }
  /* line 422, ../sass/components/_forms.scss */
  form .form-type-managed-file .file {
    margin-right: 20px;
    overflow: hidden;
    width: 113px;
    white-space: nowrap;
    text-overflow: ellipsis; }
  /* line 431, ../sass/components/_forms.scss */
  form .system-messages-container {
    display: none; }
  /* line 435, ../sass/components/_forms.scss */
  form .input-wrapper {
    width: 100%; }
    @media only screen and (max-width: 999px) {
      /* line 435, ../sass/components/_forms.scss */
      form .input-wrapper {
        display: block; } }
  /* line 443, ../sass/components/_forms.scss */
  form .flex-container {
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    margin: 0 -11px; }
    /* line 447, ../sass/components/_forms.scss */
    form .flex-container .flex-container {
      margin: 0; }
    /* line 451, ../sass/components/_forms.scss */
    form .flex-container .form-item {
      padding: 0 10px;
      max-width: 375px;
      width: 100%; }
      /* line 456, ../sass/components/_forms.scss */
      form .flex-container .form-item .form-item {
        padding: 0; }
      @media only screen and (max-width: 999px) {
        /* line 451, ../sass/components/_forms.scss */
        form .flex-container .form-item {
          max-width: 280px; } }
    /* line 465, ../sass/components/_forms.scss */
    form .flex-container.flex-container--center {
      -webkit-align-items: center;
      align-items: center; }
    /* line 469, ../sass/components/_forms.scss */
    form .flex-container .container--inner {
      max-width: 100%; }
    /* line 473, ../sass/components/_forms.scss */
    form .flex-container.button-container {
      -webkit-justify-content: space-between;
      justify-content: space-between;
      -webkit-align-items: center;
      align-items: center; }
      /* line 477, ../sass/components/_forms.scss */
      form .flex-container.button-container .form-item {
        margin-bottom: 0;
        max-width: none;
        width: auto; }
      @media only screen and (max-width: 767px) {
        /* line 483, ../sass/components/_forms.scss */
        form .flex-container.button-container div[id*="ajax-wrapper"] {
          width: 100%; } }
      @media only screen and (max-width: 999px) {
        /* line 490, ../sass/components/_forms.scss */
        form .flex-container.button-container .form-type-managed-file {
          margin-bottom: 25px; } }
      /* line 497, ../sass/components/_forms.scss */
      form .flex-container.button-container .form-actions {
        margin-top: 0;
        padding: 0 10px; }
        @media only screen and (max-width: 999px) {
          /* line 497, ../sass/components/_forms.scss */
          form .flex-container.button-container .form-actions {
            margin-top: 25px; } }
      /* line 506, ../sass/components/_forms.scss */
      form .flex-container.button-container input[type="submit"] {
        -moz-border-radius: 25px;
        -webkit-border-radius: 25px;
        border-radius: 25px;
        font-size: 16px;
        padding: 17px 30px; }
      /* line 512, ../sass/components/_forms.scss */
      form .flex-container.button-container .form-type-processed-text {
        font-size: 15px;
        margin-top: 0; }
      @media only screen and (max-width: 767px) {
        /* line 517, ../sass/components/_forms.scss */
        form .flex-container.button-container .form-required-text {
          font-size: 13px;
          line-height: 20px;
          -webkit-order: 3;
          order: 3;
          margin-top: 20px; } }
      @media only screen and (max-width: 767px) {
        /* line 527, ../sass/components/_forms.scss */
        form .flex-container.button-container .form-item-form-parts-full__save {
          margin-top: 10px; } }
    /* line 537, ../sass/components/_forms.scss */
    form .flex-container.items-two-col .form-item-form-parts-full__sert {
      -webkit-flex-grow: 0;
      flex-grow: 0;
      max-width: none;
      width: auto; }
      @media only screen and (max-width: 767px) {
        /* line 537, ../sass/components/_forms.scss */
        form .flex-container.items-two-col .form-item-form-parts-full__sert {
          margin: 10px 0 20px; } }
    /* line 547, ../sass/components/_forms.scss */
    form .flex-container.items-two-col div[id*="ajax-wrapper"] {
      -webkit-flex-grow: 1;
      flex-grow: 1; }
      /* line 550, ../sass/components/_forms.scss */
      form .flex-container.items-two-col div[id*="ajax-wrapper"] .form-item {
        max-width: none; }
        @media only screen and (max-width: 767px) {
          /* line 550, ../sass/components/_forms.scss */
          form .flex-container.items-two-col div[id*="ajax-wrapper"] .form-item {
            margin-bottom: 20px; } }
      @media only screen and (max-width: 767px) {
        /* line 547, ../sass/components/_forms.scss */
        form .flex-container.items-two-col div[id*="ajax-wrapper"] {
          width: 100%; } }
    /* line 566, ../sass/components/_forms.scss */
    form .flex-container .form-item--title-inline.form-item {
      display: -webkit-flex;
      display: flex;
      -webkit-justify-content: flex-start;
      justify-content: flex-start;
      -webkit-align-items: center;
      align-items: center;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
      max-width: none;
      width: auto; }
    @media only screen and (max-width: 600px) {
      /* line 443, ../sass/components/_forms.scss */
      form .flex-container {
        -webkit-align-items: center;
        align-items: center; } }
  /* line 582, ../sass/components/_forms.scss */
  form .form-item-form-to-big__status .form-element-wrapper .form-checkboxes {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-items: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap; }
    /* line 585, ../sass/components/_forms.scss */
    form .form-item-form-to-big__status .form-element-wrapper .form-checkboxes > .form-item {
      margin: 0 20px 0 0;
      padding: 0;
      max-width: none;
      width: auto; }
      /* line 591, ../sass/components/_forms.scss */
      form .form-item-form-to-big__status .form-element-wrapper .form-checkboxes > .form-item:last-child {
        margin-right: 0; }
  /* line 599, ../sass/components/_forms.scss */
  form #edit-container-06 {
    width: 100%; }
  /* line 603, ../sass/components/_forms.scss */
  form .form-item-form-to-big__comment {
    max-width: 100% !important; }
    /* line 606, ../sass/components/_forms.scss */
    form .form-item-form-to-big__comment textarea {
      resize: none;
      height: 202px; }
      @media only screen and (max-width: 767px) {
        /* line 606, ../sass/components/_forms.scss */
        form .form-item-form-to-big__comment textarea {
          height: 120px; } }
  /* line 616, ../sass/components/_forms.scss */
  form .form-item-form-to-big__period-comment {
    max-width: 100% !important; }
    /* line 619, ../sass/components/_forms.scss */
    form .form-item-form-to-big__period-comment textarea {
      resize: none;
      height: 116px; }
      @media only screen and (max-width: 767px) {
        /* line 619, ../sass/components/_forms.scss */
        form .form-item-form-to-big__period-comment textarea {
          height: 120px; } }
  /* line 629, ../sass/components/_forms.scss */
  form .form-item-form-to-big__extra {
    margin-top: 15px; }
    /* line 632, ../sass/components/_forms.scss */
    form .form-item-form-to-big__extra + .flex-container {
      margin-top: 40px; }
  /* line 639, ../sass/components/_forms.scss */
  form .form-item-form-parts-full__orgname .form-element-wrapper,
  form .form-item-form-parts-full__orgname .form-textarea-wrapper,
  form .form-item-form-parts-full__orgname textarea {
    height: 100%; }
    @media only screen and (max-width: 767px) {
      /* line 639, ../sass/components/_forms.scss */
      form .form-item-form-parts-full__orgname .form-element-wrapper,
      form .form-item-form-parts-full__orgname .form-textarea-wrapper,
      form .form-item-form-parts-full__orgname textarea {
        height: 65px; } }
  /* line 650, ../sass/components/_forms.scss */
  form .form-item-form-parts-full__comment {
    height: calc(100% - 20px); }
    /* line 653, ../sass/components/_forms.scss */
    form .form-item-form-parts-full__comment .form-element-wrapper,
    form .form-item-form-parts-full__comment .form-textarea-wrapper,
    form .form-item-form-parts-full__comment textarea {
      height: 100%; }
      @media only screen and (max-width: 767px) {
        /* line 653, ../sass/components/_forms.scss */
        form .form-item-form-parts-full__comment .form-element-wrapper,
        form .form-item-form-parts-full__comment .form-textarea-wrapper,
        form .form-item-form-parts-full__comment textarea {
          height: 140px; } }
  /* line 666, ../sass/components/_forms.scss */
  form .form-item-form-parts-full__part input {
    padding: 14px 20px 31px; }
  @media only screen and (max-width: 767px) {
    /* line 675, ../sass/components/_forms.scss */
    form .form-item-form-parts-full__sid input {
      padding: 14px 20px 31px; } }
  /* line 681, ../sass/components/_forms.scss */
  form .form-item-contacts-form__message {
    max-width: none !important;
    width: 100% !important; }
    /* line 685, ../sass/components/_forms.scss */
    form .form-item-contacts-form__message textarea {
      height: 113px; }
  /* line 690, ../sass/components/_forms.scss */
  form .message-container {
    width: 100%; }
  @media only screen and (max-width: 999px) {
    /* line 1, ../sass/components/_forms.scss */
    form {
      padding: 30px; } }
  @media only screen and (max-width: 767px) {
    /* line 1, ../sass/components/_forms.scss */
    form {
      padding: 20px 17px; } }

/* line 703, ../sass/components/_forms.scss */
.form-textarea-wrapper {
  line-height: 0; }

/* line 707, ../sass/components/_forms.scss */
input::-webkit-input-placeholder {
  color: #646c76;
  font-size: 15px;
  font-family: "Roboto", sans-serif; }
  /* line 712, ../sass/components/_forms.scss */
  .form-item-form-parts-full__part input::-webkit-input-placeholder {
    line-height: 20px;
    white-space: normal; }
  @media only screen and (max-width: 767px) {
    /* line 707, ../sass/components/_forms.scss */
    input::-webkit-input-placeholder {
      font-size: 14px; }
      /* line 720, ../sass/components/_forms.scss */
      .form-item-form-parts-full__sid input::-webkit-input-placeholder {
        line-height: 20px;
        white-space: normal; } }

/* line 727, ../sass/components/_forms.scss */
input::-moz-placeholder {
  color: #646c76;
  font-size: 15px;
  font-family: "Roboto", sans-serif; }
  /* line 732, ../sass/components/_forms.scss */
  .form-item-form-parts-full__part input::-moz-placeholder {
    line-height: 20px;
    white-space: normal; }
  @media only screen and (max-width: 767px) {
    /* line 727, ../sass/components/_forms.scss */
    input::-moz-placeholder {
      font-size: 14px; }
      /* line 740, ../sass/components/_forms.scss */
      .form-item-form-parts-full__sid input::-moz-placeholder {
        line-height: 20px;
        white-space: normal; } }

/* line 747, ../sass/components/_forms.scss */
input:-moz-placeholder {
  ccolor: #646c76;
  font-size: 15px;
  font-family: "Roboto", sans-serif; }
  /* line 752, ../sass/components/_forms.scss */
  .form-item-form-parts-full__part input:-moz-placeholder {
    line-height: 20px;
    white-space: normal; }
  @media only screen and (max-width: 767px) {
    /* line 747, ../sass/components/_forms.scss */
    input:-moz-placeholder {
      font-size: 14px; }
      /* line 760, ../sass/components/_forms.scss */
      .form-item-form-parts-full__sid input:-moz-placeholder {
        line-height: 20px;
        white-space: normal; } }

/* line 767, ../sass/components/_forms.scss */
input:-ms-input-placeholder {
  color: #646c76;
  font-size: 15px;
  font-family: "Roboto", sans-serif; }
  /* line 772, ../sass/components/_forms.scss */
  .form-item-form-parts-full__part input:-ms-input-placeholder {
    line-height: 20px;
    white-space: normal; }
  @media only screen and (max-width: 767px) {
    /* line 767, ../sass/components/_forms.scss */
    input:-ms-input-placeholder {
      font-size: 14px; }
      /* line 780, ../sass/components/_forms.scss */
      .form-item-form-parts-full__sid input:-ms-input-placeholder {
        line-height: 20px;
        white-space: normal; } }

/* line 787, ../sass/components/_forms.scss */
input.error::-webkit-input-placeholder {
  color: #e73533;
  font-size: 15px;
  font-family: "Roboto", sans-serif; }
  @media only screen and (max-width: 767px) {
    /* line 787, ../sass/components/_forms.scss */
    input.error::-webkit-input-placeholder {
      font-size: 14px; } }

/* line 797, ../sass/components/_forms.scss */
input.error::-moz-placeholder {
  color: #e73533;
  font-size: 15px;
  font-family: "Roboto", sans-serif; }
  @media only screen and (max-width: 767px) {
    /* line 797, ../sass/components/_forms.scss */
    input.error::-moz-placeholder {
      font-size: 14px; } }

/* line 807, ../sass/components/_forms.scss */
input.error:-moz-placeholder {
  color: #e73533;
  font-size: 15px;
  font-family: "Roboto", sans-serif; }
  @media only screen and (max-width: 767px) {
    /* line 807, ../sass/components/_forms.scss */
    input.error:-moz-placeholder {
      font-size: 14px; } }

/* line 817, ../sass/components/_forms.scss */
input.error:-ms-input-placeholder {
  color: #e73533;
  font-size: 15px;
  font-family: "Roboto", sans-serif; }
  @media only screen and (max-width: 767px) {
    /* line 817, ../sass/components/_forms.scss */
    input.error:-ms-input-placeholder {
      font-size: 14px; } }

/* line 827, ../sass/components/_forms.scss */
textarea::-webkit-input-placeholder {
  color: #646c76;
  font-size: 15px;
  font-family: "Roboto", sans-serif; }
  @media only screen and (max-width: 767px) {
    /* line 827, ../sass/components/_forms.scss */
    textarea::-webkit-input-placeholder {
      font-size: 14px; } }

/* line 837, ../sass/components/_forms.scss */
textarea::-moz-placeholder {
  color: #646c76;
  font-size: 15px;
  font-family: "Roboto", sans-serif; }
  @media only screen and (max-width: 767px) {
    /* line 837, ../sass/components/_forms.scss */
    textarea::-moz-placeholder {
      font-size: 14px; } }

/* line 847, ../sass/components/_forms.scss */
textarea:-moz-placeholder {
  color: #646c76;
  font-size: 15px;
  font-family: "Roboto", sans-serif; }
  @media only screen and (max-width: 767px) {
    /* line 847, ../sass/components/_forms.scss */
    textarea:-moz-placeholder {
      font-size: 14px; } }

/* line 857, ../sass/components/_forms.scss */
textarea:-ms-input-placeholder {
  color: #646c76;
  font-size: 15px;
  font-family: "Roboto", sans-serif; }
  @media only screen and (max-width: 767px) {
    /* line 857, ../sass/components/_forms.scss */
    textarea:-ms-input-placeholder {
      font-size: 14px; } }

/* line 867, ../sass/components/_forms.scss */
textarea.error::-webkit-input-placeholder {
  color: #e73533;
  font-size: 15px;
  font-family: "Roboto", sans-serif; }
  @media only screen and (max-width: 767px) {
    /* line 867, ../sass/components/_forms.scss */
    textarea.error::-webkit-input-placeholder {
      font-size: 14px; } }

/* line 877, ../sass/components/_forms.scss */
textarea.error::-moz-placeholder {
  color: #e73533;
  font-size: 15px;
  font-family: "Roboto", sans-serif; }
  @media only screen and (max-width: 767px) {
    /* line 877, ../sass/components/_forms.scss */
    textarea.error::-moz-placeholder {
      font-size: 14px; } }

/* line 887, ../sass/components/_forms.scss */
textarea.error:-moz-placeholder {
  color: #e73533;
  font-size: 15px;
  font-family: "Roboto", sans-serif; }
  @media only screen and (max-width: 767px) {
    /* line 887, ../sass/components/_forms.scss */
    textarea.error:-moz-placeholder {
      font-size: 14px; } }

/* line 897, ../sass/components/_forms.scss */
textarea.error:-ms-input-placeholder {
  color: #e73533;
  font-size: 15px;
  font-family: "Roboto", sans-serif; }
  @media only screen and (max-width: 767px) {
    /* line 897, ../sass/components/_forms.scss */
    textarea.error:-ms-input-placeholder {
      font-size: 14px; } }

/* line 912, ../sass/components/_forms.scss */
div[id*="webform-submission-form-to-big"] .webform-wrapper:before {
  background-position: -128px -94px; }

/* line 923, ../sass/components/_forms.scss */
div[id*="webform-submission-form-parts-full"] .webform-wrapper:before {
  background-position: -195px -97px; }

@media only screen and (max-width: 767px) {
  /* line 935, ../sass/components/_forms.scss */
  div[id*="webform-submission-contacts-form"] form.big-form .form-item {
    margin-bottom: 20px; }
  /* line 944, ../sass/components/_forms.scss */
  div[id*="webform-submission-contacts-form"] form .flex-container.button-container .form-required-text {
    -webkit-order: 0;
    order: 0;
    margin: 0; }
  /* line 949, ../sass/components/_forms.scss */
  div[id*="webform-submission-contacts-form"] form .flex-container.button-container .form-actions {
    margin-top: 20px; } }
/* line 960, ../sass/components/_forms.scss */
div[id*="webform-submission-contacts-form"] .webform-wrapper:before {
  background-position: -266px -97px; }
/* line 965, ../sass/components/_forms.scss */
div[id*="webform-submission-contacts-form"] input[type="submit"] {
  min-width: 200px; }

/* line 970, ../sass/components/_forms.scss */
.form-offerta-notice {
  color: #646c76;
  font-size: 15px;
  margin-top: 30px;
  padding: 0 70px; }
  /* line 976, ../sass/components/_forms.scss */
  div[id*="webform_submission_form_to_big"] .form-offerta-notice {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap; }
    @media only screen and (max-width: 767px) {
      /* line 981, ../sass/components/_forms.scss */
      div[id*="webform_submission_form_to_big"] .form-offerta-notice > span {
        margin-bottom: 10px; }
        /* line 984, ../sass/components/_forms.scss */
        div[id*="webform_submission_form_to_big"] .form-offerta-notice > span:last-child {
          margin-bottom: 0; } }
  /* line 991, ../sass/components/_forms.scss */
  div[id*="webform_submission_contacts_form"] .form-offerta-notice {
    text-align: center; }
  @media only screen and (max-width: 767px) {
    /* line 970, ../sass/components/_forms.scss */
    .form-offerta-notice {
      font-size: 13px;
      margin-top: 25px;
      padding: 0; } }

/* line 9, ../sass/components/_navigations.scss */
.narrow-screen-menu-container nav.menu--main .menu li {
  padding: 5px 0; }
/* line 20, ../sass/components/_navigations.scss */
nav.menu--main .menu li.menu-item--expanded a.is-active:after, nav.menu--main .menu li.menu-item--expanded a:hover:after {
  display: none; }
/* line 30, ../sass/components/_navigations.scss */
.header-midle-container nav.menu--main .menu a {
  color: #FFFFFF;
  display: inline-block;
  font-size: 17px;
  font-weight: 400;
  line-height: 1;
  padding: 22px 0;
  position: relative; }
  /* line 39, ../sass/components/_navigations.scss */
  .header-midle-container nav.menu--main .menu a.is-active, .header-midle-container nav.menu--main .menu a:hover {
    color: #97caff;
    text-decoration: none; }
    /* line 44, ../sass/components/_navigations.scss */
    .header-midle-container nav.menu--main .menu a.is-active:after, .header-midle-container nav.menu--main .menu a:hover:after {
      content: '';
      position: absolute;
      bottom: 0;
      left: -3px;
      background: #97caff;
      display: block;
      width: calc(100% + 6px);
      height: 4px; }
/* line 62, ../sass/components/_navigations.scss */
nav.menu--social-networks-links .menu {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap; }
  @media only screen and (max-width: 999px) {
    /* line 62, ../sass/components/_navigations.scss */
    nav.menu--social-networks-links .menu {
      -webkit-justify-content: center;
      justify-content: center; } }
/* line 70, ../sass/components/_navigations.scss */
nav.menu--social-networks-links li {
  margin-right: 10px; }
  /* line 73, ../sass/components/_navigations.scss */
  .paragraph--social-link nav.menu--social-networks-links li {
    margin-right: 20px; }
    @media only screen and (max-width: 767px) {
      /* line 73, ../sass/components/_navigations.scss */
      .paragraph--social-link nav.menu--social-networks-links li {
        margin-right: 5px; } }
  /* line 81, ../sass/components/_navigations.scss */
  nav.menu--social-networks-links li:last-child {
    margin-right: 0; }
  @media only screen and (max-width: 999px) {
    /* line 70, ../sass/components/_navigations.scss */
    nav.menu--social-networks-links li {
      margin-right: 15px; } }
/* line 90, ../sass/components/_navigations.scss */
nav.menu--social-networks-links a {
  display: inline-block; }
  /* line 93, ../sass/components/_navigations.scss */
  nav.menu--social-networks-links a:before {
    content: '';
    background-color: transparent;
    background-image: url('../img/vector/vector-stripe.svg?1575363658');
    background-repeat: no-repeat;
    border: 1px solid #e6effc;
    -moz-border-radius: 100px;
    -webkit-border-radius: 100px;
    border-radius: 100px;
    display: inline-block;
    width: 29px;
    height: 29px; }
    /* line 103, ../sass/components/_navigations.scss */
    .contacts-block--social nav.menu--social-networks-links a:before, .paragraph--social-link nav.menu--social-networks-links a:before {
      border: 1px solid #d6dfff;
      vertical-align: middle; }
  /* line 112, ../sass/components/_navigations.scss */
  nav.menu--social-networks-links a[href*="vk.com"]:before {
    background-position: -111px -41px; }
  /* line 119, ../sass/components/_navigations.scss */
  .contacts-block--social nav.menu--social-networks-links a[href*="vk.com"]:before, .paragraph--social-link nav.menu--social-networks-links a[href*="vk.com"]:before {
    background-position: -74px -41px; }
  /* line 129, ../sass/components/_navigations.scss */
  .contacts-block--social nav.menu--social-networks-links a[href*="vk.com"]:hover:before, .paragraph--social-link nav.menu--social-networks-links a[href*="vk.com"]:hover:before {
    background-position: -111px -41px; }
  /* line 138, ../sass/components/_navigations.scss */
  nav.menu--social-networks-links a[href*="facebook.com"]:before {
    background-position: -177px -42px; }
  /* line 145, ../sass/components/_navigations.scss */
  .contacts-block--social nav.menu--social-networks-links a[href*="facebook.com"]:before, .paragraph--social-link nav.menu--social-networks-links a[href*="facebook.com"]:before {
    background-position: -147px -42px; }
  /* line 155, ../sass/components/_navigations.scss */
  .contacts-block--social nav.menu--social-networks-links a[href*="facebook.com"]:hover:before, .paragraph--social-link nav.menu--social-networks-links a[href*="facebook.com"]:hover:before {
    background-position: -177px -42px; }
  /* line 162, ../sass/components/_navigations.scss */
  nav.menu--social-networks-links a:hover {
    text-decoration: none; }
    /* line 165, ../sass/components/_navigations.scss */
    nav.menu--social-networks-links a:hover:before {
      border: 1px solid #007bff;
      background-color: #007bff; }
      /* line 169, ../sass/components/_navigations.scss */
      .contacts-block--social nav.menu--social-networks-links a:hover:before, .paragraph--social-link nav.menu--social-networks-links a:hover:before {
        border: 1px solid transparent;
        background-color: #004c9c; }
    /* line 176, ../sass/components/_navigations.scss */
    nav.menu--social-networks-links a:hover .link-title {
      color: #0062c9; }
  /* line 181, ../sass/components/_navigations.scss */
  nav.menu--social-networks-links a .link-title {
    display: none; }
    /* line 184, ../sass/components/_navigations.scss */
    .contacts-block--social nav.menu--social-networks-links a .link-title, .paragraph--social-link nav.menu--social-networks-links a .link-title {
      display: inline-block;
      font-size: 13px;
      margin-left: 10px;
      vertical-align: middle; }
      @media only screen and (max-width: 767px) {
        /* line 184, ../sass/components/_navigations.scss */
        .contacts-block--social nav.menu--social-networks-links a .link-title, .paragraph--social-link nav.menu--social-networks-links a .link-title {
          margin-left: 5px; } }
/* line 201, ../sass/components/_navigations.scss */
.region--footer-bottom nav.navigation {
  padding-right: 50px;
  width: calc(100% - 100px); }
/* line 208, ../sass/components/_navigations.scss */
.region--footer-bottom nav.navigation .menu {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap; }
/* line 214, ../sass/components/_navigations.scss */
.narrow-screen-menu-container nav.navigation .menu a {
  display: block;
  font-size: 18px;
  font-weight: 400;
  line-height: 52px;
  padding: 0 40px; }
  /* line 222, ../sass/components/_navigations.scss */
  .narrow-screen-menu-container nav.navigation .menu a.is-active {
    font-weight: 700; }
/* line 227, ../sass/components/_navigations.scss */
.footer-container nav.navigation .menu a {
  color: #FFFFFF;
  font-size: 15px;
  line-height: 18px;
  text-decoration: underline; }
/* line 234, ../sass/components/_navigations.scss */
.region--footer-bottom nav.navigation .menu a {
  font-size: 17px;
  font-weight: 400;
  text-decoration: none; }
  /* line 239, ../sass/components/_navigations.scss */
  .region--footer-bottom nav.navigation .menu a:hover {
    text-decoration: underline; }
/* line 247, ../sass/components/_navigations.scss */
nav.navigation .menu li.menu-item--expanded {
  position: relative; }
  @media only screen and (min-width: 1000px) {
    /* line 254, ../sass/components/_navigations.scss */
    nav.navigation .menu li.menu-item--expanded:hover .menu[data-level="1"] {
      display: block; }
    /* line 258, ../sass/components/_navigations.scss */
    nav.navigation .menu li.menu-item--expanded:hover .childs-toggle {
      background-position: -148px -15px; } }
  /* line 264, ../sass/components/_navigations.scss */
  nav.navigation .menu li.menu-item--expanded a {
    padding-right: 22px; }
    @media only screen and (max-width: 999px) {
      /* line 264, ../sass/components/_navigations.scss */
      nav.navigation .menu li.menu-item--expanded a {
        text-decoration: none; }
        /* line 270, ../sass/components/_navigations.scss */
        nav.navigation .menu li.menu-item--expanded a.open {
          background: #e6effc;
          color: #0062c9; } }
/* line 278, ../sass/components/_navigations.scss */
nav.navigation .menu li .childs-toggle {
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -3px;
  background: url('../img/vector/vector-stripe.svg?1575363658') no-repeat -116px 0;
  display: block;
  width: 12px;
  height: 6px; }
  @media only screen and (max-width: 999px) {
    /* line 278, ../sass/components/_navigations.scss */
    nav.navigation .menu li .childs-toggle {
      top: 7px;
      margin-top: 0;
      background-position: 19px -278px;
      width: 50px;
      height: 50px; }
      /* line 293, ../sass/components/_navigations.scss */
      nav.navigation .menu li .childs-toggle.open {
        background-position: -22px -278px; } }
@media only screen and (min-width: 1000px) {
  /* line 300, ../sass/components/_navigations.scss */
  nav.navigation .menu[data-level="1"] {
    background: #FFFFFF;
    border: 2px solid #e6effc;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -moz-box-shadow: 0px 8px 18px 0px rgba(0, 76, 156, 0.25);
    -webkit-box-shadow: 0px 8px 18px 0px rgba(0, 76, 156, 0.25);
    box-shadow: 0px 8px 18px 0px rgba(0, 76, 156, 0.25);
    -webkit-flex-direction: column;
    flex-direction: column;
    display: none;
    margin-top: 10px;
    padding: 15px 20px;
    position: absolute;
    min-width: 280px;
    top: 100%;
    left: -30px;
    z-index: 99; }
    /* line 317, ../sass/components/_navigations.scss */
    nav.navigation .menu[data-level="1"]:before {
      content: '';
      position: absolute;
      top: -15px;
      left: 0;
      display: block;
      width: 100%;
      height: 15px; } }
/* line 327, ../sass/components/_navigations.scss */
nav.navigation .menu[data-level="1"] li {
  margin-bottom: 15px; }
  /* line 330, ../sass/components/_navigations.scss */
  nav.navigation .menu[data-level="1"] li:last-child {
    margin-bottom: 0; }
/* line 335, ../sass/components/_navigations.scss */
nav.navigation .menu[data-level="1"] a {
  color: #004c9c;
  font-size: 16px;
  padding: 0; }
  /* line 340, ../sass/components/_navigations.scss */
  nav.navigation .menu[data-level="1"] a.is-active, nav.navigation .menu[data-level="1"] a:hover {
    font-weight: 400;
    color: #0062c9;
    text-decoration: none; }
  /* line 347, ../sass/components/_navigations.scss */
  nav.navigation .menu[data-level="1"] a:before {
    display: none; }
  @media only screen and (max-width: 999px) {
    /* line 335, ../sass/components/_navigations.scss */
    nav.navigation .menu[data-level="1"] a {
      line-height: 22px;
      padding: 0 0 0 60px; } }
@media only screen and (max-width: 999px) {
  /* line 300, ../sass/components/_navigations.scss */
  nav.navigation .menu[data-level="1"] {
    display: none;
    margin-top: 10px; }
    /* line 361, ../sass/components/_navigations.scss */
    nav.navigation .menu[data-level="1"].open {
      display: block; } }
/* line 369, ../sass/components/_navigations.scss */
nav.breadcrumb {
  margin-top: 30px; }
  @media only screen and (max-width: 767px) {
    /* line 372, ../sass/components/_navigations.scss */
    nav.breadcrumb ul {
      -webkit-justify-content: center;
      justify-content: center;
      text-align: center; } }
  /* line 380, ../sass/components/_navigations.scss */
  nav.breadcrumb li {
    color: #646c76;
    font-size: 15px;
    line-height: 30px;
    text-shadow: 0 0 0; }
    /* line 386, ../sass/components/_navigations.scss */
    nav.breadcrumb li a {
      color: #004c9c;
      text-decoration: none; }
      /* line 390, ../sass/components/_navigations.scss */
      nav.breadcrumb li a:hover {
        text-decoration: underline; }
    /* line 395, ../sass/components/_navigations.scss */
    nav.breadcrumb li span {
      color: #646c76;
      padding: 0 5px; }
    @media only screen and (max-width: 999px) {
      /* line 380, ../sass/components/_navigations.scss */
      nav.breadcrumb li {
        font-size: 13px; } }
  @media only screen and (max-width: 999px) {
    /* line 369, ../sass/components/_navigations.scss */
    nav.breadcrumb {
      margin: 0 0 15px; } }

/* line 411, ../sass/components/_navigations.scss */
.pager {
  margin-top: 40px; }
  /* line 416, ../sass/components/_navigations.scss */
  .pager .pager__item .pager-item-label {
    background: #FFFFFF;
    border: 2px solid #e6effc;
    -moz-border-radius: 1000px;
    -webkit-border-radius: 1000px;
    border-radius: 1000px;
    color: #004c9c;
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    line-height: 31px;
    margin-right: 20px;
    width: 35px;
    text-align: center; }
    /* line 429, ../sass/components/_navigations.scss */
    .pager .pager__item .pager-item-label:hover {
      border: 2px solid transparent;
      background: #004c9c;
      color: #FFFFFF; }
  /* line 438, ../sass/components/_navigations.scss */
  .pager .pager__item.current .pager-item-label {
    border: 2px solid transparent;
    background: #004c9c;
    color: #FFFFFF; }
  /* line 447, ../sass/components/_navigations.scss */
  .pager .pager__item:last-child .pager-item-label {
    margin-right: 0; }
  /* line 453, ../sass/components/_navigations.scss */
  .pager .pager__item--previous,
  .pager .pager__item--next {
    display: none; }
  /* line 458, ../sass/components/_navigations.scss */
  .pager .pager__item--ellipsis {
    color: #004c9c;
    font-size: 14px;
    font-weight: 500;
    margin-right: 20px; }

/* line 3, ../sass/components/_select2.scss */
.select2-container .select2-selection--single {
  background-color: #FFFFFF;
  border: 1px solid #e6effc;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  font-size: 15px;
  font-weight: 300;
  padding: 13px 20px;
  height: auto; }
  /* line 12, ../sass/components/_select2.scss */
  .error + .select2-container .select2-selection--single {
    border: 1px solid red; }
  /* line 16, ../sass/components/_select2.scss */
  .ui-widget-content .select2-container .select2-selection--single {
    font-size: 14px;
    padding: 16px 18px; }
  @media only screen and (max-width: 767px) {
    /* line 3, ../sass/components/_select2.scss */
    .select2-container .select2-selection--single {
      padding: 13px 18px; } }
  /* line 25, ../sass/components/_select2.scss */
  .select2-container .select2-selection--single .select2-selection__rendered {
    line-height: 20px;
    overflow: auto;
    padding-left: 0;
    white-space: normal; }
  /* line 32, ../sass/components/_select2.scss */
  .select2-container .select2-selection--single .select2-selection__placeholder {
    color: #646c76; }
    @media only screen and (max-width: 767px) {
      /* line 32, ../sass/components/_select2.scss */
      .select2-container .select2-selection--single .select2-selection__placeholder {
        font-size: 14px; } }
  /* line 40, ../sass/components/_select2.scss */
  .select2-container .select2-selection--single .select2-selection__arrow {
    top: 50%;
    right: 20px;
    margin-top: -3px;
    background: url('../img/vector/vector-stripe.svg?1575363658') no-repeat 0 -300px;
    width: 12px;
    height: 6px; }
    /* line 47, ../sass/components/_select2.scss */
    .select2-container .select2-selection--single .select2-selection__arrow b {
      display: none; }

/* line 54, ../sass/components/_select2.scss */
.select2-search--dropdown {
  display: none; }

/* line 58, ../sass/components/_select2.scss */
.select2-dropdown {
  border: solid 1px #e6effc;
  overflow: hidden; }
  /* line 62, ../sass/components/_select2.scss */
  .select2-dropdown.select2-dropdown--below {
    border-radius: 0 0 20px 20px; }
  /* line 67, ../sass/components/_select2.scss */
  .select2-dropdown .select2-results__options li {
    padding: 13px 20px; }
    /* line 70, ../sass/components/_select2.scss */
    .select2-dropdown .select2-results__options li[aria-selected="true"] {
      background: #eef7ff;
      color: #09529f; }

/* line 1, ../sass/components/_swal.scss */
.swal2-popup {
  border-radius: 10px;
  border: solid 2px #e6effc; }
  /* line 5, ../sass/components/_swal.scss */
  .swal2-popup h2.swal2-title {
    font-size: 20px;
    font-weight: 500;
    margin: 22px 0 18px; }
  /* line 13, ../sass/components/_swal.scss */
  .swal2-popup .swal2-close {
    color: #004c9c;
    font-size: 32px; }
  /* line 18, ../sass/components/_swal.scss */
  .swal2-popup.form, .swal2-popup.webform {
    padding: 0; }
    /* line 22, ../sass/components/_swal.scss */
    .swal2-popup.form .form-offerta-notice, .swal2-popup.webform .form-offerta-notice {
      padding: 13px;
      background: #e6effc;
      font-size: 13px;
      line-height: 1.385;
      color: #788ca1; }
      /* line 29, ../sass/components/_swal.scss */
      .swal2-popup.form .form-offerta-notice a, .swal2-popup.webform .form-offerta-notice a {
        color: inherit;
        text-decoration: underline; }
    /* line 35, ../sass/components/_swal.scss */
    .swal2-popup.form input, .swal2-popup.form select, .swal2-popup.form textarea, .swal2-popup.form .select2, .swal2-popup.webform input, .swal2-popup.webform select, .swal2-popup.webform textarea, .swal2-popup.webform .select2 {
      text-align: left; }
  /* line 40, ../sass/components/_swal.scss */
  .swal2-popup.webform-request_callback {
    width: 280px; }
  /* line 44, ../sass/components/_swal.scss */
  .swal2-popup form {
    border: none;
    padding: 13px; }

/* line 7, ../sass/components/_views.scss */
.carousel-wrapper .view-reviews .view-content:not(.slick-slider) {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -30px -60px; }
  /* line 11, ../sass/components/_views.scss */
  .carousel-wrapper .view-reviews .view-content:not(.slick-slider) > .views-row {
    margin: 0 30px 60px; }
/* line 16, ../sass/components/_views.scss */
.carousel-wrapper .view-reviews .view-content.slick-slider {
  padding: 0 70px; }
  @media only screen and (max-width: 1170px) {
    /* line 16, ../sass/components/_views.scss */
    .carousel-wrapper .view-reviews .view-content.slick-slider {
      max-width: 804px;
      margin: 0 auto; } }
  /* line 26, ../sass/components/_views.scss */
  .carousel-wrapper .view-reviews .view-content.slick-slider .views-row.slick-slide {
    margin: 0 65px 0 0;
    width: 100%;
    height: inherit; }
    @media only screen and (max-width: 999px) {
      /* line 26, ../sass/components/_views.scss */
      .carousel-wrapper .view-reviews .view-content.slick-slider .views-row.slick-slide {
        max-width: 280px; } }
  @media only screen and (max-width: 999px) {
    /* line 16, ../sass/components/_views.scss */
    .carousel-wrapper .view-reviews .view-content.slick-slider {
      padding: 0;
      max-width: 280px; } }
  @media only screen and (max-width: 767px) {
    /* line 16, ../sass/components/_views.scss */
    .carousel-wrapper .view-reviews .view-content.slick-slider {
      padding: 0; } }
/* line 48, ../sass/components/_views.scss */
.carousel-wrapper .view-reviews .views-row {
  max-width: 300px;
  width: 100%; }
/* line 53, ../sass/components/_views.scss */
.carousel-wrapper .view-reviews .slick-track {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap; }

/* line 63, ../sass/components/_views.scss */
.faq-wrapper .view-faq .view-content {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -15px -30px; }
  @media only screen and (max-width: 767px) {
    /* line 63, ../sass/components/_views.scss */
    .faq-wrapper .view-faq .view-content {
      -webkit-flex-direction: column;
      flex-direction: column;
      margin: 0; } }
/* line 76, ../sass/components/_views.scss */
.faq-wrapper .view-faq .views-row {
  margin-bottom: 30px;
  padding: 0 15px;
  width: 50%; }
  @media only screen and (max-width: 767px) {
    /* line 76, ../sass/components/_views.scss */
    .faq-wrapper .view-faq .views-row {
      margin-bottom: 20px;
      padding: 0;
      width: 100%; }
      /* line 86, ../sass/components/_views.scss */
      .faq-wrapper .view-faq .views-row:last-child {
        margin-bottom: 0; } }
/* line 93, ../sass/components/_views.scss */
.view-faq .column {
  padding: 0 15px;
  width: 50%; }
  /* line 97, ../sass/components/_views.scss */
  .view-faq .column .views-row {
    padding: 0;
    width: 100%; }
  @media only screen and (max-width: 767px) {
    /* line 93, ../sass/components/_views.scss */
    .view-faq .column {
      padding: 0;
      margin-bottom: 20px;
      width: 100%; }
      /* line 107, ../sass/components/_views.scss */
      .view-faq .column:last-child {
        margin-bottom: 0; } }

/* line 118, ../sass/components/_views.scss */
.news--wrapper .view-news .view-content {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  margin: 0 -15px; }
  @media only screen and (max-width: 999px) {
    /* line 118, ../sass/components/_views.scss */
    .news--wrapper .view-news .view-content {
      -webkit-flex-direction: column;
      flex-direction: column;
      margin: 0; } }
/* line 131, ../sass/components/_views.scss */
.news--wrapper .view-news .views-row {
  padding: 0 15px;
  width: 33.333%; }
  @media only screen and (max-width: 999px) {
    /* line 131, ../sass/components/_views.scss */
    .news--wrapper .view-news .views-row {
      margin-bottom: 20px;
      padding: 0;
      width: auto; } }

/* line 146, ../sass/components/_views.scss */
.view-news-page .views-row {
  margin-bottom: 30px; }
  /* line 149, ../sass/components/_views.scss */
  .view-news-page .views-row:last-child {
    margin-bottom: 0; }

/* line 157, ../sass/components/_views.scss */
.view-reviews-page .view-content {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -15px -50px; }
  @media only screen and (max-width: 767px) {
    /* line 157, ../sass/components/_views.scss */
    .view-reviews-page .view-content {
      -webkit-flex-direction: column;
      flex-direction: column;
      -webkit-align-items: center;
      align-items: center;
      margin: 0; } }
/* line 168, ../sass/components/_views.scss */
.view-reviews-page .views-row {
  margin: 0 15px 50px;
  max-width: 370px;
  width: 33.333%; }
  @media only screen and (max-width: 767px) {
    /* line 168, ../sass/components/_views.scss */
    .view-reviews-page .views-row {
      margin: 0 0 30px;
      width: 100%; }
      /* line 177, ../sass/components/_views.scss */
      .view-reviews-page .views-row:last-child {
        margin-bottom: 0; } }

/* line 2, ../sass/components/content/_paragraphs.scss */
.paragraph--single-video > .paragraph-inner {
  position: relative; }

/* line 1, ../sass/components/jquery.ui/_date.scss */
.ui-datepicker {
  font-family: "Roboto", sans-serif;
  z-index: 99 !important; }
  /* line 5, ../sass/components/jquery.ui/_date.scss */
  .ui-datepicker.ui-widget-content {
    background: #FFFFFF;
    border: 0;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -moz-box-shadow: 0px 10px 40px 0px rgba(81, 90, 99, 0.2);
    -webkit-box-shadow: 0px 10px 40px 0px rgba(81, 90, 99, 0.2);
    box-shadow: 0px 10px 40px 0px rgba(81, 90, 99, 0.2);
    margin-top: 6px;
    padding: 0 20px 5px; }
  /* line 14, ../sass/components/jquery.ui/_date.scss */
  .ui-datepicker .ui-widget-header {
    background: #cae4ff;
    border: 0;
    -moz-border-radius: 10px 10px 0 0;
    -webkit-border-radius: 10px;
    border-radius: 10px 10px 0 0;
    line-height: 47px;
    margin: 0 -20px;
    padding: 9px 0; }
  /* line 25, ../sass/components/jquery.ui/_date.scss */
  .ui-datepicker select.ui-datepicker-year, .ui-datepicker select.ui-datepicker-month {
    border: 0;
    background: transparent;
    color: #000000;
    font-size: 17px;
    font-weight: 700;
    font-family: "Roboto", sans-serif;
    text-align-last: center;
    text-transform: uppercase;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none !important;
    width: auto; }
  /* line 43, ../sass/components/jquery.ui/_date.scss */
  .ui-datepicker .ui-datepicker-prev,
  .ui-datepicker .ui-datepicker-next {
    top: 50%;
    margin-top: -8.5px;
    width: 9px;
    height: 17px; }
    /* line 50, ../sass/components/jquery.ui/_date.scss */
    .ui-datepicker .ui-datepicker-prev .ui-icon,
    .ui-datepicker .ui-datepicker-next .ui-icon {
      background-image: url('../img/vector/vector-stripe.svg?1575363658');
      background-repeat: no-repeat;
      width: 9px;
      height: 17px;
      margin: 0;
      position: relative;
      top: 0;
      left: 0; }
    /* line 61, ../sass/components/jquery.ui/_date.scss */
    .ui-datepicker .ui-datepicker-prev.ui-state-hover,
    .ui-datepicker .ui-datepicker-next.ui-state-hover {
      border: 0;
      background: transparent; }
  /* line 67, ../sass/components/jquery.ui/_date.scss */
  .ui-datepicker .ui-datepicker-prev {
    left: 30px; }
    /* line 70, ../sass/components/jquery.ui/_date.scss */
    .ui-datepicker .ui-datepicker-prev .ui-icon {
      background-position: -90px -65px; }
    /* line 76, ../sass/components/jquery.ui/_date.scss */
    .ui-datepicker .ui-datepicker-prev:hover .ui-icon {
      background-position: -90px -65px; }
  /* line 82, ../sass/components/jquery.ui/_date.scss */
  .ui-datepicker .ui-datepicker-next {
    right: 30px; }
    /* line 85, ../sass/components/jquery.ui/_date.scss */
    .ui-datepicker .ui-datepicker-next .ui-icon {
      background-position: -116px -65px; }
    /* line 91, ../sass/components/jquery.ui/_date.scss */
    .ui-datepicker .ui-datepicker-next:hover .ui-icon {
      background-position: -116px -65px; }
  @media only screen and (max-width: 320px) {
    /* line 1, ../sass/components/jquery.ui/_date.scss */
    .ui-datepicker {
      left: 15px !important;
      width: 290px; } }

/* line 105, ../sass/components/jquery.ui/_date.scss */
.ui-datepicker-calendar thead {
  border-bottom: 1px solid #71aeff; }
  /* line 108, ../sass/components/jquery.ui/_date.scss */
  .ui-datepicker-calendar thead th {
    color: #000000;
    font-size: 16px;
    font-weight: 600;
    padding-top: 10px;
    padding-bottom: 10px;
    text-transform: capitalize; }
/* line 122, ../sass/components/jquery.ui/_date.scss */
.ui-datepicker-calendar tbody td {
  padding: 12px 3px 0; }
/* line 127, ../sass/components/jquery.ui/_date.scss */
.ui-datepicker-calendar .ui-state-default {
  border: 1px solid transparent;
  background: transparent;
  color: #000000;
  font-size: 15px;
  font-weight: 400;
  line-height: 1;
  padding: 5px 0 6px;
  width: 28px;
  text-align: center; }
/* line 141, ../sass/components/jquery.ui/_date.scss */
.ui-datepicker-calendar .ui-datepicker-week-end span,
.ui-datepicker-calendar .ui-datepicker-week-end .ui-state-default {
  color: #5b636c; }
/* line 147, ../sass/components/jquery.ui/_date.scss */
.ui-datepicker-calendar .ui-state-active,
.ui-datepicker-calendar .ui-state-highlight,
.ui-datepicker-calendar .ui-state-hover {
  border: 1px solid #5b636c !important;
  border-radius: 100px; }

/* line 1, ../sass/components/jquery.ui/_dialog.scss */
.ui-widget-overlay {
  background: #000000;
  opacity: 0.7; }

/* line 7, ../sass/components/jquery.ui/_dialog.scss */
.ui-helper-clearfix:BEFORE, .ui-helper-clearfix:AFTER {
  content: none;
  display: none; }

/* line 13, ../sass/components/jquery.ui/_dialog.scss */
.ui-dialog {
  background: #2165ff;
  border: 0 !important;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  -moz-box-shadow: 0px 15px 53px 0px rgba(0, 0, 0, 0.45);
  -webkit-box-shadow: 0px 15px 53px 0px rgba(0, 0, 0, 0.45);
  box-shadow: 0px 15px 53px 0px rgba(0, 0, 0, 0.45);
  font-family: "Roboto", sans-serif;
  padding: 0 20px 15px;
  max-width: 320px;
  z-index: 101; }
  /* line 23, ../sass/components/jquery.ui/_dialog.scss */
  .ui-dialog * {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
  /* line 27, ../sass/components/jquery.ui/_dialog.scss */
  .ui-dialog .ui-dialog-content {
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
    padding: 0;
    text-align: center;
    text-shadow: none; }
    /* line 36, ../sass/components/jquery.ui/_dialog.scss */
    .ui-dialog .ui-dialog-content .form-actions-container {
      margin-top: 20px; }
    /* line 40, ../sass/components/jquery.ui/_dialog.scss */
    .ui-dialog .ui-dialog-content a {
      color: #e73533;
      text-decoration: underline; }
      /* line 44, ../sass/components/jquery.ui/_dialog.scss */
      .ui-dialog .ui-dialog-content a:hover {
        text-decoration: none; }
    @media only screen and (max-width: 767px) {
      /* line 27, ../sass/components/jquery.ui/_dialog.scss */
      .ui-dialog .ui-dialog-content {
        max-height: none !important; } }
  /* line 54, ../sass/components/jquery.ui/_dialog.scss */
  .ui-dialog .ui-dialog-titlebar {
    background: transparent;
    border: 0;
    margin-bottom: 20px;
    padding: 15px 0 0;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    align-items: center;
    min-height: 30px;
    position: relative;
    width: 100%; }
  /* line 65, ../sass/components/jquery.ui/_dialog.scss */
  .ui-dialog .ui-dialog-buttonpane {
    background: transparent;
    border: 0;
    margin: 0;
    padding: 0; }
    /* line 71, ../sass/components/jquery.ui/_dialog.scss */
    .ui-dialog .ui-dialog-buttonpane button:not(.trigger), .ui-dialog .ui-dialog-buttonpane input[type="button"],
    .ui-dialog .ui-dialog-buttonpane input[type="reset"], .ui-dialog .ui-dialog-buttonpane input[type="submit"] {
      background: #5b636c;
      border: 1px solid #FFFFFF;
      -moz-border-radius: 20px;
      -webkit-border-radius: 20px;
      border-radius: 20px;
      -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);
      color: #FFFFFF;
      font-size: 16px;
      font-weight: 400;
      margin: 0 auto;
      padding: 9px 20px;
      min-width: 180px;
      text-align: center; }
      /* line 85, ../sass/components/jquery.ui/_dialog.scss */
      .ui-dialog .ui-dialog-buttonpane button:not(.trigger):hover, .ui-dialog .ui-dialog-buttonpane input[type="button"]:hover,
      .ui-dialog .ui-dialog-buttonpane input[type="reset"]:hover, .ui-dialog .ui-dialog-buttonpane input[type="submit"]:hover {
        background: #27337d; }
    /* line 90, ../sass/components/jquery.ui/_dialog.scss */
    .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
      float: none;
      text-align: center; }
  /* line 96, ../sass/components/jquery.ui/_dialog.scss */
  .ui-dialog .ui-dialog-title {
    font-size: 24px;
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    color: #FFFFFF;
    float: none;
    overflow: visible;
    margin: 0;
    position: relative;
    width: 100%;
    white-space: normal;
    text-align: center; }
    @media only screen and (max-width: 767px) {
      /* line 96, ../sass/components/jquery.ui/_dialog.scss */
      .ui-dialog .ui-dialog-title {
        font-size: 16px;
        line-height: 20px; } }
  /* line 117, ../sass/components/jquery.ui/_dialog.scss */
  .ui-dialog .ui-dialog-titlebar-close {
    width: 20px;
    height: 20px;
    border: none;
    background: transparent;
    font-size: 0;
    margin: 0 !important;
    position: absolute;
    top: 13px;
    right: -10px; }
    /* line 128, ../sass/components/jquery.ui/_dialog.scss */
    .ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:active {
      border: none;
      background: transparent; }
    /* line 134, ../sass/components/jquery.ui/_dialog.scss */
    .ui-dialog .ui-dialog-titlebar-close .ui-button-icon,
    .ui-dialog .ui-dialog-titlebar-close .ui-button-icon-space {
      display: none; }
    /* line 139, ../sass/components/jquery.ui/_dialog.scss */
    .ui-dialog .ui-dialog-titlebar-close:BEFORE {
      content: '';
      width: 20px;
      height: 20px;
      position: absolute;
      top: 0;
      left: 0;
      background: url('../img/vector/vector-stripe.svg?1575363658') no-repeat -408px -86px; }

/* line 150, ../sass/components/jquery.ui/_dialog.scss */
.ui-button {
  margin: 0; }

/* line 154, ../sass/components/jquery.ui/_dialog.scss */
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
  border: 0; }

/*Slick*/
/* line 5, ../sass/components/slick/_slick.scss */
.slick-slide img {
  display: inline-block; }

/* line 10, ../sass/components/slick/_slick.scss */
.slick-arrow {
  position: absolute;
  top: 50%;
  margin-top: -16px;
  border: none;
  background: #FFFFFF;
  border: 1px solid #e6effc;
  -moz-border-radius: 100px;
  -webkit-border-radius: 100px;
  border-radius: 100px;
  -moz-box-shadow: 0px 5px 7px 0px rgba(213, 225, 243, 0.5);
  -webkit-box-shadow: 0px 5px 7px 0px rgba(213, 225, 243, 0.5);
  box-shadow: 0px 5px 7px 0px rgba(213, 225, 243, 0.5);
  cursor: pointer;
  display: inline-block;
  width: 32px;
  height: 32px;
  text-indent: -9999px;
  z-index: 10; }
  /* line 25, ../sass/components/slick/_slick.scss */
  .scans-wrapper .slick-arrow {
    top: 135px;
    margin-top: 0; }
  /* line 30, ../sass/components/slick/_slick.scss */
  .paragraph--reviews .slick-arrow {
    top: 95px; }
  /* line 34, ../sass/components/slick/_slick.scss */
  .slick-arrow:hover {
    background: #0062c9;
    opacity: 1; }
  /* line 39, ../sass/components/slick/_slick.scss */
  .slick-arrow:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    background-image: url('../img/vector/vector-stripe.svg?1575363658');
    background-repeat: no-repeat;
    display: inline-block;
    width: 32px;
    height: 32px; }
  /* line 55, ../sass/components/slick/_slick.scss */
  .slick-prev {
    left: 17px; }
    /* line 58, ../sass/components/slick/_slick.scss */
    .slick-prev:before {
      background-position: -172px 10px; }
    /* line 66, ../sass/components/slick/_slick.scss */
    .slick-prev:hover:before {
      background-position: -238px 10px; }
    @media only screen and (max-width: 999px) {
      /* line 55, ../sass/components/slick/_slick.scss */
      .slick-prev {
        left: -14px; } }
  /* line 78, ../sass/components/slick/_slick.scss */
  .slick-next {
    right: 17px; }
    /* line 81, ../sass/components/slick/_slick.scss */
    .slick-next:before {
      background-position: -201px 10px; }
    /* line 89, ../sass/components/slick/_slick.scss */
    .slick-next:hover:before {
      background-position: -270px 10px; }
    @media only screen and (max-width: 999px) {
      /* line 78, ../sass/components/slick/_slick.scss */
      .slick-next {
        right: -14px; } }

/* line 104, ../sass/components/slick/_slick.scss */
.slick-dots {
  list-style: none;
  text-align: center; }
  /* line 108, ../sass/components/slick/_slick.scss */
  .paragraph--img-carousel .slick-dots, .paragraph--photo-slider .slick-dots {
    margin-top: 10px; }
  /* line 113, ../sass/components/slick/_slick.scss */
  .slick-dots li {
    display: inline-block;
    margin: 0 5px;
    vertical-align: middle; }
    /* line 118, ../sass/components/slick/_slick.scss */
    .slick-dots li button {
      background: transparent;
      -moz-border-radius: 100px;
      -webkit-border-radius: 100px;
      border-radius: 100px;
      display: inline-block;
      width: 10px;
      height: 10px;
      text-indent: -9999px;
      position: relative; }
    /* line 133, ../sass/components/slick/_slick.scss */
    .slick-dots li:hover button:before, .slick-dots li.slick-active button:before {
      content: '';
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      margin: auto;
      -moz-border-radius: 100px;
      -webkit-border-radius: 100px;
      border-radius: 100px;
      display: block;
      width: 4px;
      height: 4px; }
  @media only screen and (max-width: 999px) {
    /* line 104, ../sass/components/slick/_slick.scss */
    .slick-dots {
      margin-top: 10px; }
      /* line 154, ../sass/components/slick/_slick.scss */
      .paragraph--facts-img .slick-dots {
        margin-top: 15px; } }

/* End of Base */

/*# sourceMappingURL=component.css.map */
