/* Links */
/* Footer top region */
/* Footer middle region */
/* Footer bottom region */
/* Submit button */
/* Button variant 1 */
/* Button variant 1 - alternative */
/* Button variant 2 */
/* Button variant 2 - alternative*/
/* Box shadow colors */
/* Container colors */
/* Search colors */
/* Menu colors */
/** General **/
/** Mobile **/
/* Navigation colors */
@font-face {
  font-family: "Tan Pearl";
  src: url("../assets/fonts/Tan-Pearl/tan-pearl-regular.ttf");
}
@font-face {
  font-family: "Raleway";
  src: url("../assets/fonts/Raleway/Raleway-VariableFont_wght.ttf");
}
@font-face {
  font-family: "Raleway";
  font-style: italic;
  src: url("../assets/fonts/Raleway/Raleway-Italic-VariableFont_wght.ttf");
}
@font-face {
  font-family: "Montserrat";
  src: url("../assets/fonts/Montserrat/Montserrat-VariableFont_wght.ttf");
}
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  src: url("../assets/fonts/Montserrat/Montserrat-Italic-VariableFont_wght.ttf");
}
@font-face {
  font-family: "Bellota Text";
  src: url("../assets/fonts/Bellota_Text/BellotaText-Regular.ttf");
}
@font-face {
  font-family: "Bellota Text";
  font-style: italic;
  src: url("../assets/fonts/Bellota_Text/BellotaText-Italic.ttf");
}
@font-face {
  font-family: "Bellota Text";
  font-weight: lighter;
  src: url("../assets/fonts/Bellota_Text/BellotaText-Light.ttf");
}
@font-face {
  font-family: "Bellota Text";
  font-weight: lighter;
  font-style: italic;
  src: url("../assets/fonts/Bellota_Text/BellotaText-LightItalic.ttf");
}
@font-face {
  font-family: "Bellota Text";
  font-weight: bold;
  src: url("../assets/fonts/Bellota_Text/BellotaText-Bold.ttf");
}
@font-face {
  font-family: "Bellota Text";
  font-weight: bold;
  font-style: italic;
  src: url("../assets/fonts/Bellota_Text/BellotaText-BoldItalic.ttf");
}
.layout-item--banner__container {
  position: relative;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
}
@media (max-width: 992px) {
  .layout-item--banner__container {
    width: 100vw;
    height: auto;
    height: initial;
  }
}
.layout-item--banner__container .blazy .blazy-loader,
.layout-item--banner__container .blazy .b-lazy:before {
  background: pink !important;
}
.layout-item--banner__container .blazy .media img {
  max-height: 735px;
  -o-object-fit: cover;
     object-fit: cover;
  transform: scale(1.16) translate(-7%, 7%);
}
@media (max-width: 992px) {
  .layout-item--banner__container .blazy .media img {
    max-height: 320px;
    -o-object-position: top left;
       object-position: top left;
    transform: none;
  }
}
.layout-item--banner__container .text-formatted {
  width: 100%;
  max-width: 660px;
  position: absolute;
  top: 50%;
  right: 100px;
  padding: 64px;
  border-radius: 24px;
  background-color: #FFFFFF;
  border-radius: 24px;
  transform: translateY(-50%);
}
@media (max-width: 992px) {
  .layout-item--banner__container .text-formatted {
    position: static;
    max-width: none;
    max-width: initial;
    padding: 48px 24px;
    border-radius: 0;
    transform: none;
  }
}
@media (max-width: 768px) {
  .layout-item--banner__container .text-formatted {
    padding: 24px 12px;
  }
}
.layout-item--banner__container .text-formatted p {
  font-size: 18px;
  font-family: "Bona Nova";
  font-weight: 400;
  line-height: 24px;
}
@media (max-width: 992px) {
  .layout-item--banner__container .text-formatted p {
    font-size: 16px;
    line-height: 1;
  }
}
@media (max-width: 768px) {
  .layout-item--banner__container .text-formatted p {
    font-size: 14px;
  }
}
