
@media all {
  .full-slider .swiper-container {
    position: relative; }
  .full-slider .slider__navigation {
    position: absolute;
    bottom: 105px;
    left: 0;
    right: 0;
    z-index: 1; }
  .full-slide {
    background-color: #ffffff; }
    .full-slide__media {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 58%;
      left: 0;
      background-size: cover;
      background-position: right top;
      background-repeat: no-repeat;
      background-attachment: scroll; } }
    @media all and (min-width: 380px) and (max-width: 576px) {
      .full-slide__media {
        bottom: 45%; } }
    @media all and (min-width: 576px) {
      .full-slide__media {
        bottom: 36%; } }
    @media all and (min-width: 992px) {
      .full-slide__media {
        bottom: 0; } }

@media all {
      .full-slide__media:before, .full-slide__media:after {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        bottom: 0; } }
    @media all and (min-width: 992px) {
      .full-slide__media:before {
        background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.6)), color-stop(19%, rgba(255, 255, 255, 0.6)), color-stop(31%, rgba(255, 255, 255, 0.6)), color-stop(40%, rgba(255, 255, 255, 0.64)), color-stop(50%, rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0)));
        background: linear-gradient(to right, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.6) 19%, rgba(255, 255, 255, 0.6) 31%, rgba(255, 255, 255, 0.64) 40%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); } }

@media all {
      .full-slide__media:after {
        background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(72%, rgba(255, 255, 255, 0)), color-stop(87%, rgba(255, 255, 255, 0.65)), to(white));
        background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 72%, rgba(255, 255, 255, 0.65) 87%, white 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); } }
      @media all and (min-width: 576px) {
        .full-slide__media:after {
          background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(48%, rgba(255, 255, 255, 0)), color-stop(61%, rgba(255, 255, 255, 0.65)), color-stop(88%, rgba(255, 255, 255, 0.94)), to(white));
          background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 48%, rgba(255, 255, 255, 0.65) 61%, rgba(255, 255, 255, 0.94) 88%, white 100%);
          filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); } }
      @media all and (min-width: 992px) {
        .full-slide__media:after {
          background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(71%, rgba(255, 255, 255, 0)), color-stop(82%, rgba(255, 255, 255, 0.5)), to(rgba(255, 255, 255, 0.6)));
          background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 71%, rgba(255, 255, 255, 0.5) 82%, rgba(255, 255, 255, 0.6) 100%);
          filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#99ffffff',GradientType=0 ); } }

@media all {
    .full-slide__content-wrapper {
      height: 560px; }
    .full-slide__content {
      height: 400px;
      position: relative; }
      .full-slide__content > .row {
        width: 100%; }
      .full-slide__content .text {
        font-family: "Libre Baskerville", serif;
        color: #0c173c;
        text-shadow: 0.5px 0.866px 2px rgba(255, 255, 255, 0.5);
        font-size: 1.22222rem; }
        .full-slide__content .text p {
          line-height: 1.35; } }
      @media all and (min-width: 576px) {
        .full-slide__content .text {
          font-size: 1.55556rem; }
          .full-slide__content .text p {
            line-height: 1.25; } }
      @media all and (min-width: 768px) {
        .full-slide__content .text {
          font-size: 1.77778rem; } }
      @media all and (min-width: 992px) {
        .full-slide__content .text {
          font-size: 2.22222rem; } }
      @media all and (min-width: 1200px) {
        .full-slide__content .text {
          font-size: 2.44444rem; } }
  @media all and (max-width: 374.98px) {
    .full-slide [class*="action-link--button"] .action-link__inner {
      width: 100%; } }
  @media all and (min-width: 375px) {
    .full-slide [class*="action-link--button"] .action-link__inner {
      min-width: 308px; } }

