/**
 * Base Styles
 * - 01 - Foundation
 * - 02 - Utilities
 * - 03 - Framework
 * - 04 - Settings
 */
/*------------------------------------*\
  01 - Foundation
\*------------------------------------*/
/**
 * Foundation for Sites
 * Version 6.7.5
 * https://get.foundation
 * Licensed under MIT Open Source
 */
/*------------------------------------*\
  02 - Utilities
\*------------------------------------*/
/*------------------------------------*\
  03 - Framework
\*------------------------------------*/
/*------------------------------------*\
  04 - Settings
\*------------------------------------*/
/**
 * Colors
 * - 01 - Variables
 * - 02 - Mapping
 */
/*------------------------------------*\
  01 - Variables
\*------------------------------------*/
/*------------------------------------*\
  02 - Mapping
\*------------------------------------*/
@font-face {
  font-family: 'Outfit';
  src: url(/solutions/themes/custom/themekit/assets/fonts/outfit/Outfit-Regular.ttf), url(/solutions/themes/custom/themekit/assets/fonts/outfit/Outfit-Regular.ttf) format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Outfit';
  src: url(/solutions/themes/custom/themekit/assets/fonts/outfit/Outfit-Light.ttf), url(/solutions/themes/custom/themekit/assets/fonts/outfit/Outfit-Light.ttf) format("truetype");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: 'Outfit';
  src: url(/solutions/themes/custom/themekit/assets/fonts/outfit/Outfit-SemiBold.ttf), url(/solutions/themes/custom/themekit/assets/fonts/outfit/Outfit-SemiBold.ttf) format("truetype");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: 'Outfit';
  src: url(/solutions/themes/custom/themekit/assets/fonts/outfit/Outfit-Bold.ttf), url(/solutions/themes/custom/themekit/assets/fonts/outfit/Outfit-Bold.ttf) format("truetype");
  font-weight: bold;
  font-style: normal; }

/******* End Drupal Defaults *******/
.glide {
  position: relative;
  width: 100%;
  box-sizing: border-box; }
  .glide * {
    box-sizing: inherit; }
  .glide__track {
    overflow: hidden; }
  .glide__slides {
    position: relative;
    width: 100%;
    list-style: none;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d;
    touch-action: pan-Y;
    overflow: hidden;
    margin: 0;
    padding: 0;
    white-space: nowrap;
    display: flex;
    flex-wrap: nowrap;
    will-change: transform; }
    .glide__slides--dragging {
      -webkit-user-select: none;
          -ms-user-select: none;
              user-select: none; }
  .glide__slide {
    width: 100%;
    height: 100%;
    flex-shrink: 0;
    white-space: normal;
    -webkit-user-select: none;
        -ms-user-select: none;
            user-select: none;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent; }
    .glide__slide a {
      -webkit-user-select: none;
              user-select: none;
      -webkit-user-drag: none;
      -moz-user-select: none;
      -ms-user-select: none; }
  .glide__arrows {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
        -ms-user-select: none;
            user-select: none; }
  .glide__bullets {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
        -ms-user-select: none;
            user-select: none; }
  .glide--rtl {
    direction: rtl; }

.block--text-and-sliding-images {
  padding: 50px 0; }
  @media print, screen and (min-width: 40em) {
    .block--text-and-sliding-images {
      padding: 55px 0; } }
  @media screen and (min-width: 75em) {
    .block--text-and-sliding-images {
      padding: 70px 0; } }
  .block--text-and-sliding-images .block-content {
    width: 100%;
    max-width: 1760px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1.25rem;
    padding-right: 1.25rem; }
    @media print, screen and (min-width: 40em) {
      .block--text-and-sliding-images .block-content {
        padding-left: 1.875rem;
        padding-right: 1.875rem; } }
    @media screen and (min-width: 75em) {
      .block--text-and-sliding-images .block-content {
        display: flex;
        align-items: center;
        max-width: none;
        padding: 0; } }
  .block--text-and-sliding-images .text {
    opacity: 1;
    padding-bottom: 30px; }
    @media screen and (min-width: 75em) {
      .block--text-and-sliding-images .text {
        padding: 0 50px 0 6%; } }
  @media screen and (min-width: 75em) {
    .block--text-and-sliding-images .media {
      flex-shrink: 0;
      width: 58%; } }
  .block--text-and-sliding-images.text-side--left .field--name-field-image {
    overflow: hidden;
    border-radius: 30px;
    box-shadow: 0 4px 20px rgba(10, 10, 10, 0.25);
    position: relative; }
    .block--text-and-sliding-images.text-side--left .field--name-field-image:before {
      content: '';
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      width: 25px;
      background-color: #FF850F; }
  @media screen and (min-width: 75em) {
    .block--text-and-sliding-images.text-side--left .slider-clip .slider-container > .slide-item {
      padding-right: Max(60px, 30px); } }
  @media screen and (min-width: 75em) {
    .block--text-and-sliding-images.text-side--right .block-content {
      flex-direction: row-reverse; } }
  @media screen and (min-width: 75em) {
    .block--text-and-sliding-images.text-side--right .text {
      padding: 0 8% 0 50px; } }
  @media screen and (min-width: 90em) {
    .block--text-and-sliding-images.text-side--right .text {
      padding-right: 18%; } }
  @media screen and (min-width: 75em) {
    .block--text-and-sliding-images.text-side--right .media {
      width: 50%;
      padding-right: 15%; } }
  @media screen and (min-width: 75em) {
    .block--text-and-sliding-images.text-side--right .slider-clip .glide__track {
      height: 36vw;
      max-height: 700px;
      margin: 0 5% 0 12%;
      overflow: visible; } }
  @media screen and (min-width: 90em) {
    .block--text-and-sliding-images.text-side--right .slider-clip .glide__track {
      margin-left: 18%; } }
  .block--text-and-sliding-images.text-side--right .slider-clip .glide__track .slider-container > .slide-item {
    padding: 0; }
    @media screen and (min-width: 75em) {
      .block--text-and-sliding-images.text-side--right .slider-clip .glide__track .slider-container > .slide-item {
        height: 36vw;
        max-height: 700px; } }
  .block--text-and-sliding-images .slider-clip {
    width: 100%;
    overflow: hidden;
    margin: -30px 0;
    position: relative; }
    .block--text-and-sliding-images .slider-clip .slider-container {
      display: flex;
      transition: -webkit-transform 100ms linear;
      transition: transform 100ms linear;
      transition: transform 100ms linear, -webkit-transform 100ms linear;
      width: 100%; }
      .block--text-and-sliding-images .slider-clip .slider-container > .slide-item {
        justify-content: center;
        align-items: center;
        flex-shrink: 0;
        width: 100%;
        padding: 30px; }
  .block--text-and-sliding-images.reveal .text {
    -webkit-animation: .5s ease-in-out .5s forwards reveal;
            animation: .5s ease-in-out .5s forwards reveal; }


/*# sourceMappingURL=text-and-sliding-images.css.map*/