@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__container{position:relative;box-sizing:border-box}.splide__list{margin:0!important;padding:0!important;width:max-content;will-change:transform}.splide.is-active .splide__list{display:flex}.splide__pagination{display:inline-flex;align-items:center;width:95%;flex-wrap:wrap;justify-content:center;margin:0}.splide__pagination li{list-style-type:none;display:inline-block;line-height:1;margin:0}.splide{visibility:hidden}.splide,.splide__slide{position:relative;outline:none}.splide__slide{box-sizing:border-box;list-style-type:none!important;margin:0;flex-shrink:0}.splide__slide img{vertical-align:bottom}.splide__slider{position:relative}.splide__spinner{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;display:inline-block;width:20px;height:20px;border-radius:50%;border:2px solid #999;border-left-color:transparent;animation:splide-loading 1s linear infinite}.splide__track{position:relative;z-index:0;overflow:hidden}.splide--draggable>.splide__track>.splide__list>.splide__slide{-ms-user-select:none;user-select:none}.splide--fade>.splide__track>.splide__list{display:block}.splide--fade>.splide__track>.splide__list>.splide__slide{position:absolute;top:0;left:0;z-index:0;opacity:0}.splide--fade>.splide__track>.splide__list>.splide__slide.is-active{position:relative;z-index:1;opacity:1}.splide--rtl{direction:rtl}.splide--ttb>.splide__track>.splide__list{display:block}.splide--ttb>.splide__pagination{width:auto}.splide__arrow{position:absolute;z-index:1;top:50%;transform:translateY(-50%);width:2em;height:2em;border-radius:50%;display:flex;align-items:center;justify-content:center;border:none;padding:0;opacity:.7;background:#ccc}.splide__arrow svg{width:1.2em;height:1.2em}.splide__arrow:hover{cursor:pointer;opacity:.9}.splide__arrow:focus{outline:none}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide__pagination{position:absolute;z-index:1;bottom:.5em;left:50%;transform:translateX(-50%);padding:0}.splide__pagination__page{display:inline-block;width:8px;height:8px;background:#ccc;border-radius:50%;margin:3px;padding:0;transition:transform .2s linear;border:none;opacity:.7}.splide__pagination__page.is-active{transform:scale(1.4);background:#fff}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus{outline:none}.splide__progress__bar{width:0;height:3px;background:#ccc}.splide--nav>.splide__track>.splide__list>.splide__slide{border:3px solid transparent}.splide--nav>.splide__track>.splide__list>.splide__slide.is-active{border-color:#000}.splide--nav>.splide__track>.splide__list>.splide__slide:focus{outline:none}.splide--rtl>.splide__arrows .splide__arrow--prev,.splide--rtl>.splide__track>.splide__arrows .splide__arrow--prev{right:1em;left:auto}.splide--rtl>.splide__arrows .splide__arrow--prev svg,.splide--rtl>.splide__track>.splide__arrows .splide__arrow--prev svg{transform:scaleX(1)}.splide--rtl>.splide__arrows .splide__arrow--next,.splide--rtl>.splide__track>.splide__arrows .splide__arrow--next{left:1em;right:auto}.splide--rtl>.splide__arrows .splide__arrow--next svg,.splide--rtl>.splide__track>.splide__arrows .splide__arrow--next svg{transform:scaleX(-1)}.splide--ttb>.splide__arrows .splide__arrow,.splide--ttb>.splide__track>.splide__arrows .splide__arrow{left:50%;transform:translate(-50%)}.splide--ttb>.splide__arrows .splide__arrow--prev,.splide--ttb>.splide__track>.splide__arrows .splide__arrow--prev{top:1em}.splide--ttb>.splide__arrows .splide__arrow--prev svg,.splide--ttb>.splide__track>.splide__arrows .splide__arrow--prev svg{transform:rotate(-90deg)}.splide--ttb>.splide__arrows .splide__arrow--next,.splide--ttb>.splide__track>.splide__arrows .splide__arrow--next{top:auto;bottom:1em}.splide--ttb>.splide__arrows .splide__arrow--next svg,.splide--ttb>.splide__track>.splide__arrows .splide__arrow--next svg{transform:rotate(90deg)}.splide--ttb>.splide__pagination{display:flex;flex-direction:column;bottom:50%;left:auto;right:.5em;transform:translateY(50%)}
/**
 * Add an arrow element
 *
 * Accepts:
 * - $direction: {String} Positioning method for element
 * - $size: {String}
 * - $stroke: {String}
 *
 * Usage:
 * .selector {
 *   @include visually-shown(relative);
 * }
 */
/**
 * Add an arrow element
 *
 * Accepts:
 * - $direction: {String} Positioning method for element
 * - $size: {String}
 * - $stroke: {String}
 *
 * Usage:
 * .selector {
 *   @include visually-shown(relative);
 * }
 */
.editor-styles-wrapper .block-editor-block-list__layout .section-case-study-solutions, body.frontend .section-case-study-solutions {
  padding: 40px 0 40px;
  /*
    IMPORTANT:
    - splide.min.css hides .splide until mounted (visibility:hidden)
    - we only mount on <=576, so we must force visible on desktop/static
  */
  /*
    Mobile (<=576): slider ON
    - use Splide gap normally
    - make all cards equal height by stretching slides + making item fill slide
  */
}
@media only screen and (max-width: 767px) {
  .editor-styles-wrapper .block-editor-block-list__layout .section-case-study-solutions .container, body.frontend .section-case-study-solutions .container {
    padding-right: 0;
  }
}
@media only screen and (min-width: 992px) {
  .editor-styles-wrapper .block-editor-block-list__layout .section-case-study-solutions, body.frontend .section-case-study-solutions {
    padding: 80px 0 40px;
  }
}
.editor-styles-wrapper .block-editor-block-list__layout .section-case-study-solutions h2, body.frontend .section-case-study-solutions h2 {
  margin-bottom: 30px;
}
@media only screen and (max-width: 767px) {
  .editor-styles-wrapper .block-editor-block-list__layout .section-case-study-solutions h2, body.frontend .section-case-study-solutions h2 {
    padding-right: 30px;
  }
}
@media only screen and (min-width: 992px) {
  .editor-styles-wrapper .block-editor-block-list__layout .section-case-study-solutions-wrapper, body.frontend .section-case-study-solutions-wrapper {
    margin-top: 30px;
    flex-wrap: wrap;
    justify-content: space-between;
  }
}
.editor-styles-wrapper .block-editor-block-list__layout .section-case-study-solutions .splide, body.frontend .section-case-study-solutions .splide {
  visibility: visible;
  width: 100%;
  min-width: 0;
}
.editor-styles-wrapper .block-editor-block-list__layout .section-case-study-solutions .splide__track, body.frontend .section-case-study-solutions .splide__track {
  min-width: 0;
}
.editor-styles-wrapper .block-editor-block-list__layout .section-case-study-solutions .splide__list, body.frontend .section-case-study-solutions .splide__list {
  min-width: 0;
  margin: 0 auto !important;
}
@media only screen and (max-width: 1199px) {
  .editor-styles-wrapper .block-editor-block-list__layout .section-case-study-solutions .splide__list, body.frontend .section-case-study-solutions .splide__list {
    align-items: stretch;
  }
  .editor-styles-wrapper .block-editor-block-list__layout .section-case-study-solutions .splide__slide, body.frontend .section-case-study-solutions .splide__slide {
    height: auto;
  }
  .editor-styles-wrapper .block-editor-block-list__layout .section-case-study-solutions-item, body.frontend .section-case-study-solutions-item {
    height: 100%;
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 576px) {
  .editor-styles-wrapper .block-editor-block-list__layout .section-case-study-solutions .splide__track, body.frontend .section-case-study-solutions .splide__track {
    overflow: visible;
  }
  .editor-styles-wrapper .block-editor-block-list__layout .section-case-study-solutions .splide__list, body.frontend .section-case-study-solutions .splide__list {
    display: flex;
    flex-wrap: wrap;
    gap: 35px;
    transform: none !important;
  }
}
.editor-styles-wrapper .block-editor-block-list__layout .section-case-study-solutions-item, body.frontend .section-case-study-solutions-item {
  position: relative;
  cursor: pointer;
  display: flex;
  flex-direction: column-reverse;
  background-color: rgba(18, 62, 116, 0.87);
  margin-bottom: 55px;
}
.editor-styles-wrapper .block-editor-block-list__layout .section-case-study-solutions-item-link, body.frontend .section-case-study-solutions-item-link {
  margin: 20px 0 20px;
}
@media only screen and (min-width: 1200px) {
  .editor-styles-wrapper .block-editor-block-list__layout .section-case-study-solutions-item-link, body.frontend .section-case-study-solutions-item-link {
    display: none;
  }
}
@media only screen and (max-width: 1199px) {
  .editor-styles-wrapper .block-editor-block-list__layout .section-case-study-solutions-item, body.frontend .section-case-study-solutions-item {
    margin: 0 auto 55px;
  }
  .editor-styles-wrapper .block-editor-block-list__layout .section-case-study-solutions-item:last-child, body.frontend .section-case-study-solutions-item:last-child {
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 576px) {
  .editor-styles-wrapper .block-editor-block-list__layout .section-case-study-solutions-item, body.frontend .section-case-study-solutions-item {
    max-width: calc(50vw - 60px);
    width: calc(50vw - 60px);
  }
}
@media only screen and (min-width: 992px) {
  .editor-styles-wrapper .block-editor-block-list__layout .section-case-study-solutions-item, body.frontend .section-case-study-solutions-item {
    max-width: 440px;
    width: 440px;
  }
}
@media only screen and (min-width: 1200px) {
  .editor-styles-wrapper .block-editor-block-list__layout .section-case-study-solutions-item, body.frontend .section-case-study-solutions-item {
    flex-direction: row;
    justify-content: flex-end;
    align-items: flex-end;
    max-width: 440px;
    width: 440px;
    max-height: 300px;
    height: 300px;
    padding-top: 25px;
  }
  .editor-styles-wrapper .block-editor-block-list__layout .section-case-study-solutions-item:hover .section-case-study-solutions-item-hover, body.frontend .section-case-study-solutions-item:hover .section-case-study-solutions-item-hover {
    height: 80px;
    opacity: 1;
  }
  .editor-styles-wrapper .block-editor-block-list__layout .section-case-study-solutions-item:hover .section-case-study-solutions-item-hover .btn, body.frontend .section-case-study-solutions-item:hover .section-case-study-solutions-item-hover .btn {
    opacity: 1;
    transition: 1s;
  }
  .editor-styles-wrapper .block-editor-block-list__layout .section-case-study-solutions-item:hover .section-case-study-solutions-item-image, body.frontend .section-case-study-solutions-item:hover .section-case-study-solutions-item-image {
    filter: blur(10px);
  }
}
@media only screen and (min-width: 1200px) {
  .editor-styles-wrapper .block-editor-block-list__layout .section-case-study-solutions-item, body.frontend .section-case-study-solutions-item {
    max-width: 540px;
    width: 540px;
    max-height: 350px;
    height: 350px;
  }
}
@media only screen and (min-width: 1366px) {
  .editor-styles-wrapper .block-editor-block-list__layout .section-case-study-solutions-item, body.frontend .section-case-study-solutions-item {
    max-width: 615px;
    width: 615px;
    max-height: 454px;
    height: 454px;
  }
}
.editor-styles-wrapper .block-editor-block-list__layout .section-case-study-solutions-item-details, body.frontend .section-case-study-solutions-item-details {
  background: white;
  padding: 15px 15px 0 15px;
  margin-bottom: 0;
}
@media only screen and (max-width: 1199px) {
  .editor-styles-wrapper .block-editor-block-list__layout .section-case-study-solutions-item-details, body.frontend .section-case-study-solutions-item-details {
    box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.2);
  }
}
.editor-styles-wrapper .block-editor-block-list__layout .section-case-study-solutions-item-details h4, body.frontend .section-case-study-solutions-item-details h4 {
  color: #000000;
}
@media only screen and (min-width: 1200px) {
  .editor-styles-wrapper .block-editor-block-list__layout .section-case-study-solutions-item-details, body.frontend .section-case-study-solutions-item-details {
    background: unset;
    color: #ffffff;
    position: absolute;
    left: 0;
    top: 25px;
    padding: 0 20px 0 35px;
  }
  .editor-styles-wrapper .block-editor-block-list__layout .section-case-study-solutions-item-details h4, body.frontend .section-case-study-solutions-item-details h4 {
    color: #ffffff;
  }
}
@media only screen and (max-width: 991px) {
  .editor-styles-wrapper .block-editor-block-list__layout .section-case-study-solutions-item-title br, body.frontend .section-case-study-solutions-item-title br {
    display: none;
  }
}
@media only screen and (max-width: 1199px) {
  .editor-styles-wrapper .block-editor-block-list__layout .section-case-study-solutions-item-excerpt, body.frontend .section-case-study-solutions-item-excerpt {
    display: none;
  }
}
@media only screen and (min-width: 992px) {
  .editor-styles-wrapper .block-editor-block-list__layout .section-case-study-solutions-item-excerpt, body.frontend .section-case-study-solutions-item-excerpt {
    max-width: 250px;
  }
  .editor-styles-wrapper .block-editor-block-list__layout .section-case-study-solutions-item-excerpt p, body.frontend .section-case-study-solutions-item-excerpt p {
    color: #ffffff;
  }
}
.editor-styles-wrapper .block-editor-block-list__layout .section-case-study-solutions-item-image, body.frontend .section-case-study-solutions-item-image {
  transition: all 0.4s ease;
  height: 250px;
}
@media only screen and (min-width: 768px) {
  .editor-styles-wrapper .block-editor-block-list__layout .section-case-study-solutions-item-image, body.frontend .section-case-study-solutions-item-image {
    margin-top: -15px;
    background-color: transparent;
    height: 70%;
  }
}
@media only screen and (min-width: 1200px) {
  .editor-styles-wrapper .block-editor-block-list__layout .section-case-study-solutions-item-image, body.frontend .section-case-study-solutions-item-image {
    height: 90%;
  }
}
@media only screen and (min-width: 1366px) {
  .editor-styles-wrapper .block-editor-block-list__layout .section-case-study-solutions-item-image, body.frontend .section-case-study-solutions-item-image {
    height: 100%;
  }
}
.editor-styles-wrapper .block-editor-block-list__layout .section-case-study-solutions-item-image img, body.frontend .section-case-study-solutions-item-image img {
  width: auto;
  height: 100%;
  margin-left: auto;
  margin-right: 0;
}
.editor-styles-wrapper .block-editor-block-list__layout .section-case-study-solutions-item-hover, body.frontend .section-case-study-solutions-item-hover {
  display: none;
}
@media only screen and (max-width: 991px) {
  .editor-styles-wrapper .block-editor-block-list__layout .section-case-study-solutions-item-hover .btn:after, body.frontend .section-case-study-solutions-item-hover .btn:after {
    content: url("/wp-content/themes/os-genesis-child/src/images/icons/utility/button-arrow-medium.png");
    top: 1px;
    right: -81px;
  }
}
@media only screen and (min-width: 992px) {
  .editor-styles-wrapper .block-editor-block-list__layout .section-case-study-solutions-item-hover, body.frontend .section-case-study-solutions-item-hover {
    display: block;
    background-color: #000000;
    height: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: right;
    padding: 20px;
    transition: all 0.4s ease;
    opacity: 0;
  }
  .editor-styles-wrapper .block-editor-block-list__layout .section-case-study-solutions-item-hover .btn, body.frontend .section-case-study-solutions-item-hover .btn {
    color: #ffffff;
    font-size: 18px;
    opacity: 0;
  }
  .editor-styles-wrapper .block-editor-block-list__layout .section-case-study-solutions-item-hover .btn::after, body.frontend .section-case-study-solutions-item-hover .btn::after {
    right: 0;
    top: 20px;
  }
}
.editor-styles-wrapper .block-editor-block-list__layout .section-case-study-solutions .splide__pagination, body.frontend .section-case-study-solutions .splide__pagination {
  display: none;
}
.editor-styles-wrapper .block-editor-block-list__layout .section-case-study-solutions .splide__arrow, body.frontend .section-case-study-solutions .splide__arrow {
  background-color: transparent;
  display: none;
}
.editor-styles-wrapper .block-editor-block-list__layout .section-case-study-solutions .splide__arrow svg, body.frontend .section-case-study-solutions .splide__arrow svg {
  display: none;
}
@media only screen and (min-width: 992px) {
  .editor-styles-wrapper .block-editor-block-list__layout .section-case-study-solutions .splide__arrow, body.frontend .section-case-study-solutions .splide__arrow {
    display: block;
  }
}
@media only screen and (min-width: 992px) {
  .editor-styles-wrapper .block-editor-block-list__layout .section-case-study-solutions .splide__arrow--prev, body.frontend .section-case-study-solutions .splide__arrow--prev {
    left: -30px;
  }
}
@media only screen and (min-width: 1366px) {
  .editor-styles-wrapper .block-editor-block-list__layout .section-case-study-solutions .splide__arrow--prev, body.frontend .section-case-study-solutions .splide__arrow--prev {
    left: -25px;
  }
}
@media only screen and (min-width: 1440px) {
  .editor-styles-wrapper .block-editor-block-list__layout .section-case-study-solutions .splide__arrow--prev, body.frontend .section-case-study-solutions .splide__arrow--prev {
    left: -40px;
  }
}
@media only screen and (min-width: 992px) {
  .editor-styles-wrapper .block-editor-block-list__layout .section-case-study-solutions .splide__arrow--next, body.frontend .section-case-study-solutions .splide__arrow--next {
    right: -30px;
  }
}
@media only screen and (min-width: 1366px) {
  .editor-styles-wrapper .block-editor-block-list__layout .section-case-study-solutions .splide__arrow--next, body.frontend .section-case-study-solutions .splide__arrow--next {
    right: -25px;
  }
}
@media only screen and (min-width: 1440px) {
  .editor-styles-wrapper .block-editor-block-list__layout .section-case-study-solutions .splide__arrow--next, body.frontend .section-case-study-solutions .splide__arrow--next {
    right: -40px;
  }
}

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