#page--main--content {
    padding-top : 0 !important;
}

.slider--front {
    background-color : var(--color--background);
    overflow         : hidden;
}

.slider--front > .wrap {
    position : relative;
    margin: 0;
}

@media (min-width: 761px) {
  .slider--front > .wrap {
    max-width: 100%;
}
}

@media (min-width: 1280px) {
  .slider--front > .wrap {
    max-width: none;
  }
}

@media (min-width: 787px) {
  .slider--front > .wrap {
    max-width: none;
    margin: 0;
  }
}

.slider--front > .wrap:after {
    content          : "";
    display          : block;
    border-radius    : 50%;
    background-color : var(--color--white);
    position         : absolute;
    left             : 50%;
    top              : 50%;
    width            : 12rem;
    height           : 12rem;
    margin-left      : -6rem;
    margin-top       : -6rem;
    filter           : blur(4rem);
    opacity          : 0.25;
    z-index          : 0;
}

@media all and (min-width : 1280px) {
    .slider--front > .wrap:after {
        width       : 18rem;
        height      : 18rem;
        margin-left : -9rem;
        margin-top  : -9rem;
        filter      : blur(6rem);
    }
}

.slider--front--items {
    position : relative;
    z-index  : 10;
}

/* @media all and (max-width : 760px) {
    .slider--front--items {
        padding-bottom : 4.2rem;
    }
} */

.slider--front--items .item {
    overflow : hidden;
    display  : none;
}

.slider--front--items .item .wrap {
    position : relative;
    width    : 100%;
}

@media all and (max-width : 780px) {
  .slider--front--items .item .wrap {
    min-height: 375px;
}
}

@media all and (max-width : 576px) {
  .slider--front--items .item .wrap {
      min-height: 475px;
  }
}

@media all and (max-width : 480px) {
  .slider--front--items .item .wrap {
      min-height: 400px;
  }
}

.slider--front--items .item .wrap picture {
    width : 100%;
}

.slider--front--items .item .wrap picture img {
    display         : block;
    width           : 100%;
    height          : 100%;
    margin          : 0;
    object-position : center;
    object-fit      : cover;
    aspect-ratio : 3;
}


/* .slider--front--items .item:last-child .wrap picture img {
  object-fit      : cover;

} */

@media all and (max-width : 780px) {
  .slider--front--items .item .wrap picture img {
    object-fit      : cover;
    height: 375px;
}

  /* .slider--front--items .item:last-child .wrap picture img {
      object-fit      : cover;
  } */
}

@media all and (max-width : 576px) {
    .slider--front--items .item .wrap picture img {
        height: 475px;
    }
}

@media all and (max-width : 480px) {
  .slider--front--items .item .wrap picture img {
      height: 400px;
  }
}

.slider--front--items .item:first-of-type {
    display : block;
}

.slider--front--controls button {
    font-size        : 4.2rem;
    color            : var(--color--white);
    min-width        : auto;
    position         : absolute;
    z-index          : 100;
    padding          : 0;
    display          : none;
    border           : none;
    background-color : transparent;
}

.slider--front--controls button i.icon {
    color       : var(--color--white);
    margin-left : 0;
}

.slider--front--controls button i.icon:before {
    left   : 0;
    width  : 100%;
    height : 100%;
}

.slider--front--controls button:focus, .slider--front--controls button:hover {
    background-color : transparent;
}

.slider--front--controls button[disabled],
.slider--front--controls button .disabled {
    opacity : 0.3;
    cursor  : default;
}

.slider--front--controls button.prev {
    color  : var(--color--white);
    bottom : 12rem;
}

@media all and (min-width : 760px) {
    .slider--front--controls button.prev {
        left : 8rem;
        top: 16rem;;
    }
}

.slider--front--controls button.next {
    color : var(--color--white);
    top   : 12rem;
}

@media all and (min-width : 760px) {
    .slider--front--controls button.next {
        right : 8rem;
        top: 8rem;
    }
}

@media all and (min-width : 787px) {
    .slider--front--controls button {
        display : block;
    }
}


.slider--front--nav {
    position        : absolute;
    bottom          : 2.4rem;
    z-index         : 100;
    width           : 100%;
    padding         : 0;
    margin          : 0;
    display         : flex;
    flex-direction  : row;
    justify-content : center;
    align-items     : center;
}

.slider--front--nav span {
    box-sizing : border-box;
    margin     : 0 0.5rem;
    width      : 3rem;
    height     : 3rem;
    cursor     : pointer;
}

.slider--front--nav svg {
    display : block;
    margin  : 0 auto;
}

.slider--front--nav svg circle.dot {
    fill    : var(--color--white);
    opacity : 0.5;
}

.slider--front--nav svg circle.progress {
    fill              : none;
    stroke            : var(--color--white);
    stroke-dasharray  : 100 100;
    stroke-dashoffset : 0;
    stroke-linecap    : round;
    stroke-width      : 2;
    transition        : stroke-dashoffset 5s linear;
    opacity           : 0;
}

.slider--front--nav .tns-nav-active svg {
    visibility : visible;
}

.slider--front--nav .tns-nav-active svg circle.dot {
    opacity : 1;
}

.slider--front--nav .tns-nav-active svg circle.progress {
    opacity           : 0.5;
    stroke-dashoffset : 100;
}

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