.foto-block-full-group {
  overflow: initial; }

.foto-block-full {
  padding-top: 165px; }
  .foto-block-full .foto img {
    position: absolute;
    z-index: 0;
    width: 100%;
    height: auto;
    object-fit: cover;
    object-position: right top;
    right: 0;
    top: 0;
    z-index: -1; }
  .foto-block-full .wrapper, .foto-block-full .container-fluid {
    position: relative;
    z-index: 1; }
  .foto-block-full .container-fluid {
    width: calc(100% - 144px);
    max-width: none;
    margin: 0 auto;
    padding: 0; }
  .foto-block-full .text {
    width: auto;
    max-width: 538px;
    padding-top: 35px; }
    .foto-block-full .text .module-title {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      padding: 0; }
    .foto-block-full .text .module-supertitle-text,
    .foto-block-full .text .module-subtitle-text {
      width: auto;
      margin: 0;
      display: inline-flex;
      align-items: center;
      font-family: "Barlow", sans-serif; }
    .foto-block-full .text .module-supertitle-text {
      width: auto;
      max-width: 100%;
      height: 34px;
      padding: 7px 14px 7px 16px;
      color: var(--element1-btn2-text);
      background-color: var(--section-supertitle);
      font-weight: 600;
      font-size: 13px;
      line-height: 1.5;
      letter-spacing: .28em; }
      .foto-block-full .text .module-supertitle-text::before {
        display: none; }
    .foto-block-full .text .module-subtitle-text {
      width: auto;
      max-width: 100%;
      min-height: 31px;
      margin-top: -1px;
      margin-left: 14px;
      padding: 5px 12px;
      border: 1px solid color-mix(in srgb, var(--section-supertitle) 35%, transparent);
      border-radius: 999px;
      background-color: color-mix(in srgb, var(--section-supertitle) 14%, transparent);
      color: var(--section-subtitle);
      font-weight: 500;
      font-size: 12.5px;
      line-height: 1.5;
      letter-spacing: .5px;
      white-space: normal; }
    .foto-block-full .text .module-title-text {
      width: auto;
      max-width: 538px;
      margin: 28px 0 0;
      font-size: 96rem;
      line-height: .92; }
      .foto-block-full .text .module-title-text span {
        display: block; }
  .foto-block-full .wrapper > p {
    width: auto;
    max-width: 538px;
    margin: 26px 0 0;
    font-size: 17px;
    line-height: 1.65;
    color: var(--element1-text); }
  .foto-block-full .buttons {
    margin-top: 28px;
    justify-content: flex-start; }
    .foto-block-full .buttons.buttons-left .btn {
      margin: 2px 12px 0 0 !important;
      min-height: 54px;
      padding: 14px 28px !important;
      border-width: var(--button-border-width);
      border-radius: var(--button-border-radius);
      font-family: "Bebas Neue", sans-serif;
      font-size: 17px !important;
      font-weight: 400;
      letter-spacing: .14em !important;
      text-transform: uppercase; }
    .foto-block-full .buttons.buttons-left .btn:last-child {
      margin-right: 0 !important; }
    .foto-block-full .buttons .btn-primary {
      border: 0 !important;
      background-color: var(--section-supertitle) !important;
      color: var(--element1-btn2-text) !important; }
    .foto-block-full .buttons .btn-secondary {
      border: 0 !important;
      background-color: transparent !important;
      box-shadow: inset 0 0 0 var(--button-border-width) var(--element1-btn1-border);
      color: var(--element1-btn1-text) !important; }

@media (max-width: 575.5px) {
  .foto-block-full {
    min-height: 800px;
    padding-top: 260px;
    background: linear-gradient(0deg, #161826, #16182600); }
    .foto-block-full .container-fluid {
      width: 90%;
      max-width: 1140px; }
    .foto-block-full .text {
      width: auto;
      max-width: 538px;
      padding-top: 30px; }
      .foto-block-full .text .module-title {
        flex-direction: column;
        align-items: flex-start; }
      .foto-block-full .text .module-subtitle-text {
        margin-left: 0;
        margin-top: 15px; }
      .foto-block-full .text .module-title-text {
        width: 300px;
        font-size: 54rem;
        line-height: 1; }
    .foto-block-full .buttons.buttons-left .btn {
      margin-top: 10px !important; }
    .foto-block-full .foto img {
      width: 240%; }
    .foto-block-full .wrapper > p {
      width: auto;
      max-width: 538px; } }
@media (min-width: 576px) and (max-width: 767.5px) {
  .foto-block-full {
    min-height: 800px;
    padding-top: 260px;
    background: linear-gradient(0deg, #161826, #16182600); }
    .foto-block-full .container-fluid {
      width: 90%;
      max-width: 1140px; }
    .foto-block-full .text {
      width: auto;
      max-width: 538px;
      padding-top: 30px; }
      .foto-block-full .text .module-title-text {
        width: 330px;
        font-size: 54rem;
        line-height: 1; }
    .foto-block-full .foto img {
      width: 140%; }
    .foto-block-full .wrapper > p {
      width: auto;
      max-width: 538px; } }
@media (min-width: 768px) and (max-width: 991.5px) {
  .foto-block-full {
    min-height: 800px;
    padding-top: 100px; }
    .foto-block-full .container-fluid {
      width: 90%;
      max-width: 1140px; }
    .foto-block-full .text {
      width: auto;
      max-width: 538px;
      padding-top: 30px; }
      .foto-block-full .text .module-title-text {
        width: 430px;
        font-size: 64rem;
        line-height: 1; }
    .foto-block-full .foto img {
      width: 160%; }
    .foto-block-full .wrapper > p {
      width: auto;
      max-width: 538px; } }
@media (min-width: 992px) and (max-width: 1199.5px) {
  .foto-block-full {
    min-height: 800px;
    padding-top: 100px; }
    .foto-block-full .container-fluid {
      width: 90%;
      max-width: 1140px; }
    .foto-block-full .text {
      width: auto;
      max-width: 538px;
      padding-top: 30px; }
      .foto-block-full .text .module-title-text {
        width: 430px;
        font-size: 64rem;
        line-height: 1; }
    .foto-block-full .foto img {
      width: 160%; }
    .foto-block-full .wrapper > p {
      width: auto;
      max-width: 538px; } }
@media (min-width: 1200px) and (max-width: 1579.5px) {
  .foto-block-full {
    min-height: 1000px; }
    .foto-block-full .container-fluid {
      width: 100%;
      padding: 0 70px; }
    .foto-block-full .text {
      width: auto;
      max-width: 538px;
      padding-top: 30px; }
      .foto-block-full .text .module-title-text {
        width: 459px;
        font-size: 86rem; }
    .foto-block-full .foto img {
      width: 160%; }
    .foto-block-full .wrapper > p {
      width: auto;
      max-width: 538px; } }
@media (min-width: 1580px) {
  .foto-block-full {
    min-height: 1275px; }
    .foto-block-full .container-fluid {
      width: 100%;
      padding: 0 70px; }
    .foto-block-full .text {
      width: auto;
      max-width: 538px;
      padding-top: 30px; }
      .foto-block-full .text .module-title-text {
        width: 459px;
        font-size: 86rem; }
    .foto-block-full .wrapper > p {
      width: auto;
      max-width: 538px; } }
/*@media (min-width: $min-width-md) and (max-width: 1919.5px) {
    .foto-block-full{
        .container-fluid{
            width: 90%;
            max-width: 1140px;
        }
        .text{
            width: auto;
            max-width: 538px;
            padding-top: 30px;
            .module-title-text{
                width: 459px;
                font-size: 86rem;
            }
        }
        .wrapper > p{
            width: auto;
            max-width: 538px;
        }
        min-height: 1275px;
    }
}*/

/*# sourceMappingURL=foto_block_full.css.map */
