/*!
Theme Name: Salient Child Theme
Theme URI: https://onyxdesign.net/
Description: This is the ONYX Design custom child theme for Salient
Author: ONYX Design
Author URI: https://onyxdesign.net/
Template: salient
Version: 1.3.9
*/
/*  -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
	Imports
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
/**
 * SASS Variables for ONYX Salient Child Theme
 **/
:root {
  --lmnl--dark-grey: #36403C;
  --lmnl--black: #0D0D0D;
  --lmnl--body-font: 'Space Grotesk'; }

/**
 * _onyx_init.scss
 * Amazing Styles and Mixins by ONYX Design
 * 
 * ONYX DESIGN
 * onyxdesign.net
 *
 * @version 1.2
 * @updated 2018-02-27
 * 
 */
.d-b {
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.d-ib {
  display: inline-block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.d-fb {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: flex;
  /* NEW, Spec - Firefox, Chrome, Opera */
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

/**
 * Margin, Border, Padding
 */
.p-0 {
  padding: 0; }

.b-0 {
  border: 0; }

.m-0 {
  margin: 0; }

.pbm-0 {
  padding: 0;
  border: 0;
  margin: 0; }

.px-0 {
  padding-left: 0;
  padding-right: 0; }

.bx-0 {
  border-left: 0;
  border-right: 0; }

.mx-0 {
  margin-left: 0;
  margin-right: 0; }

.py-0 {
  padding-top: 0;
  padding-bottom: 0; }

.by-0 {
  border-top: 0;
  border-bottom: 0; }

.my-0 {
  margin-top: 0;
  margin-bottom: 0; }

/**
 * Filling parent element
 */
.fill-height {
  min-height: 100%;
  height: 100%; }

.fill-width {
  min-width: 100%;
  width: 100%; }

.fill-parent {
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 100%;
  height: 100%;
  min-width: 100%;
  width: 100%;
  max-height: 100%;
  max-width: 100%; }

.fill-parent-abs {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: auto;
  width: auto;
  min-width: 100%; }

.fill-parent-rel {
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  border: 0;
  margin: 0;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 100%;
  height: 100%;
  min-width: 100%;
  width: 100%;
  max-height: 100%;
  max-width: 100%;
  position: relative; }

/**
*
*	Salient Init CSS
*		Tested with Salient 10.0.1	
*
*/
/**
*	Emulates a salient full-width container's padding
*/
/**
*	For applying background images to salient rows and columns
*/
@media screen and (min-width: 1001px) {
  .hide--desktop {
    display: none !important; } }

@media screen and (max-width: 1000px) {
  .hide--mobile {
    display: none !important; } }

@media screen and (max-width: 689px) {
  .hide--small-screen {
    display: none !important; } }

.col-content-max-width-page-width > .vc_column-inner > .wpb_wrapper {
  max-width: 712.5px;
  width: 100%; }

.lmnl--overflow-img .column-image-bg-wrap, .lmnl--overflow-img .column-image-bg-wrap .inner-wrap {
  overflow: visible; }

.lmnl--overflow-img .nectar-video-wrap {
  border-top-left-radius: 80px;
  border-bottom-left-radius: 80px; }
  @media screen and (min-width: 1425px) {
    .lmnl--overflow-img .nectar-video-wrap {
      height: 85% !important; } }

.lmnl--overflow-img.wpb_column .nectar-video-wrap.column-video.column-bg-layer,
.lmnl--overflow-img.wpb_column .column-image-bg-wrap .column-image-bg {
  max-width: 1000px;
  width: calc(100% + 120px) !important; }
  @media screen and (min-width: 1425px) {
    .lmnl--overflow-img.wpb_column .nectar-video-wrap.column-video.column-bg-layer,
    .lmnl--overflow-img.wpb_column .column-image-bg-wrap .column-image-bg {
      width: calc( 100% + ( ( 100vw - 1245px ) / 2 )) !important; } }

@media screen and (min-width: 768px) and (max-width: 1000px) {
  .lmnl--overflow-img.wpb_column .nectar-video-wrap.column-video.column-bg-layer {
    width: calc(100% + 200px) !important; } }

.lmnl--overflow-img.wpb_column.lmnl--overflow-img--left .column-image-bg-wrap .column-image-bg {
  right: 0;
  left: auto; }

.col-content-align-right > .vc_column-inner {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end; }

.col-content-align-center > .vc_column-inner {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

/*  -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
	General
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
.page-width-content {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%); }
  @media screen and (min-width: 1245px) {
    .page-width-content--one-half {
      width: calc(50vw - ( ( 100vw - 1245px) / 2 )); } }
  @media screen and (min-width: 1245px) {
    .page-width-content--two-thirds {
      width: calc(66vw - ( ( 100vw - 1245px) / 2 )); } }
  .page-width-content--left {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    left: calc( (100vw - 1425px) / 2);
    max-width: 880px;
    width: 100%;
    width: 50% !important; }
    @media only screen and (max-width: 321px) {
      .page-width-content--left {
        left: calc( (100vw - 300px) / 2); } }
    @media only screen and (max-width: 480px) {
      .page-width-content--left {
        left: calc( (100vw - 320px) / 2); } }
    @media only screen and (min-width: 480px) and (max-width: 690px) {
      .page-width-content--left {
        left: calc( (100vw - 420px) / 2); } }
    @media only screen and (min-width: 690px) and (max-width: 999px) {
      .page-width-content--left {
        left: calc( (100vw - 600px) / 2); } }
    @media screen and (min-width: 1245px) {
      .page-width-content--left {
        left: calc( (100vw - 1245px) / 2); } }
    @media only screen and (max-width: 321px) {
      .page-width-content--left {
        max-width: 300px !important; } }
    @media only screen and (max-width: 480px) {
      .page-width-content--left {
        max-width: 320px; } }
    @media only screen and (min-width: 480px) and (max-width: 690px) {
      .page-width-content--left {
        max-width: 420px; } }
    @media only screen and (min-width: 690px) and (max-width: 999px) {
      .page-width-content--left {
        max-width: 600px; } }
    @media only screen and (min-width: 1000px) {
      .page-width-content--left {
        max-width: 1425px;
        padding: 0 90px; } }

.lmnl--gradient-text {
  background: linear-gradient(95.98deg, #1CF1FF 0%, #FE4896 25.01%, #4AF1DD 42.72%, #1F74F4 67.74%, #A036F3 95%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; }

.gradient--hr {
  border: 0;
  height: 10px;
  position: relative;
  z-index: 0; }
  @media screen and (min-width: 1001px) {
    .gradient--hr {
      width: calc(100% + 75px); } }
  .gradient--hr:before {
    content: "";
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 100%;
    left: 0;
    z-index: 1;
    height: 2px;
    background: linear-gradient(95.98deg, #1cf1ff 0%, #fe4896 26.33%, #4af1dd 44.97%, #1f74f4 71.31%, #a036f3 100%); }
  .gradient--hr:after {
    z-index: 2;
    content: "";
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #A036F3; }
  .gradient--hr.gradient--hr--circle-right {
    left: 0;
    width: 100%; }
    .gradient--hr.gradient--hr--circle-right:after {
      right: 0; }
  @media screen and (min-width: 1001px) {
    .gradient--hr.gradient--hr--circle-left {
      right: 75px; } }
  .gradient--hr.gradient--hr--circle-left:after {
    left: 0; }
  .gradient--hr.gradient--hr--circle-left:before {
    -webkit-transform: translateY(-50%) rotate(180deg);
        -ms-transform: translateY(-50%) rotate(180deg);
            transform: translateY(-50%) rotate(180deg); }

.lmnl--rainbow-accent.lmnl--rainbow-accent--reverse-rotate .img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner .img-with-animation {
  -webkit-transform: scaleX(-1) rotate(180deg);
      -ms-transform: scaleX(-1) rotate(180deg);
          transform: scaleX(-1) rotate(180deg); }

.lmnl--rainbow-accent.lmnl--rainbow-accent--flip .img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner .img-with-animation {
  -webkit-transform: scaleX(-1);
      -ms-transform: scaleX(-1);
          transform: scaleX(-1); }

.lmnl--skew--img {
  position: relative;
  -webkit-transform-origin: top;
      -ms-transform-origin: top;
          transform-origin: top;
  border-radius: 80px;
  overflow: hidden; }
  .lmnl--skew--img .vc_column-inner {
    position: relative; }
  .lmnl--skew--img .wpb_wrapper, .lmnl--skew--img .img-with-aniamtion-wrap, .lmnl--skew--img .hover-wrap, .lmnl--skew--img .hover-wrap-inner {
    height: 100%; }
  .lmnl--skew--img .hover-wrap-inner {
    border-radius: 80px; }
  .lmnl--skew--img .img-with-aniamtion-wrap img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover; }
  .lmnl--skew--img.lmnl--skew--img--left {
    left: -80px;
    -webkit-transform: skew(-17deg);
        -ms-transform: skew(-17deg);
            transform: skew(-17deg); }
    .lmnl--skew--img.lmnl--skew--img--left .vc_column-inner {
      -webkit-transform: skew(17deg);
          -ms-transform: skew(17deg);
              transform: skew(17deg);
      right: -10%; }
  .lmnl--skew--img.lmnl--skew--img--right {
    right: -80px;
    -webkit-transform: skew(17deg);
        -ms-transform: skew(17deg);
            transform: skew(17deg); }
    .lmnl--skew--img.lmnl--skew--img--right .vc_column-inner {
      -webkit-transform: skew(-17deg);
          -ms-transform: skew(-17deg);
              transform: skew(-17deg);
      left: 9%; }

form.wpcf7 input, form.wpcf7 textarea {
  background-color: transparent !important; }

#footer-widgets .widget_media_image {
  margin-bottom: 1.5rem; }
  #footer-widgets .widget_media_image .wp-block-image {
    margin-bottom: 0; }

#footer-widgets .nectar-button.see-through {
  margin-top: 18px;
  color: var(--lmnl--dark-grey) !important;
  border-color: var(--lmnl--dark-grey) !important;
  width: 100%;
  text-align: center; }
  #footer-widgets .nectar-button.see-through:hover {
    color: #fff !important;
    background-color: var(--lmnl--dark-grey) !important; }

p#footer-contact a {
  display: block;
  line-height: 1.1;
  font-weight: 600;
  letter-spacing: 0.15rem; }
  p#footer-contact a[href^="mailto"] {
    text-transform: uppercase; }

#footer-outer #footer-widgets .col ul.social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  #footer-outer #footer-widgets .col ul.social li {
    margin-right: 20px;
    padding: 0 !important; }
    #footer-outer #footer-widgets .col ul.social li a {
      height: 24px;
      line-height: 22px;
      display: block; }
      #footer-outer #footer-widgets .col ul.social li a i {
        -webkit-transition: all .2s linear;
        transition: all .2s linear; }
      #footer-outer #footer-widgets .col ul.social li a:hover {
        opacity: 1 !important; }
        #footer-outer #footer-widgets .col ul.social li a:hover i {
          color: var(--lmnl--black) !important; }

#footer-outer #copyright .col ul.social {
  display: none; }

body #footer-outer .row {
  padding-bottom: 0; }

@media screen and (max-width: 1000px) {
  #footer-outer {
    background-position: 0% center !important; }
  #footer-widgets .col.span_6 {
    padding: 0 !important;
    margin: 0 !important; } }

/*  -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
	Components
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
blockquote:before {
  width: 4px;
  border-left-width: 2px; }

blockquote.blockquote--gradient:before {
  content: '';
  border-left: 0 !important;
  background: linear-gradient(70deg, #1CF1FF 0%, #FE4896 25.01%, #4AF1DD 42.72%, #1F74F4 67.74%, #A036F3 95%); }

.lmnl--carousel .nectar-flickity .flickity-page-dots .dot {
  opacity: 1; }
  .lmnl--carousel .nectar-flickity .flickity-page-dots .dot:before {
    -webkit-box-shadow: inset 0 0 0 5px #9B9F9A;
            box-shadow: inset 0 0 0 5px #9B9F9A; }
  .lmnl--carousel .nectar-flickity .flickity-page-dots .dot.is-selected:before {
    -webkit-box-shadow: inset 0 0 0 1px #36403C;
            box-shadow: inset 0 0 0 1px #36403C; }

.lmnl--carousel.lmnl--carousel--offset .nectar-flickity .cell, .lmnl--carousel .wpb_gallery_slidesflickity_style .cell {
  padding: 0 !important; }
  .lmnl--carousel.lmnl--carousel--offset .nectar-flickity .cell .img-with-aniamtion-wrap, .lmnl--carousel.lmnl--carousel--offset .nectar-flickity .cell .entire-slide-link, .lmnl--carousel .wpb_gallery_slidesflickity_style .cell .img-with-aniamtion-wrap, .lmnl--carousel .wpb_gallery_slidesflickity_style .cell .entire-slide-link {
    position: relative; }
    .lmnl--carousel.lmnl--carousel--offset .nectar-flickity .cell .img-with-aniamtion-wrap:after, .lmnl--carousel.lmnl--carousel--offset .nectar-flickity .cell .entire-slide-link:after, .lmnl--carousel .wpb_gallery_slidesflickity_style .cell .img-with-aniamtion-wrap:after, .lmnl--carousel .wpb_gallery_slidesflickity_style .cell .entire-slide-link:after {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      background: -webkit-gradient(linear, left top, left bottom, color-stop(55.86%, rgba(13, 13, 13, 0)), to(#0D0D0D));
      background: linear-gradient(180deg, rgba(13, 13, 13, 0) 55.86%, #0D0D0D 100%);
      border-radius: 24px;
      z-index: 1; }

.lmnl--carousel.lmnl--carousel--no-captions .cell .img-with-aniamtion-wrap:after, .lmnl--carousel.lmnl--carousel--no-captions .cell .entire-slide-link:after {
  content: none !important; }

.lmnl--carousel .cell .img-with-aniamtion-wrap .hover-wrap {
  margin-bottom: 0; }

.lmnl--carousel .cell .img-with-aniamtion-wrap img {
  border-radius: 24px; }

.lmnl--carousel .cell .vc_custom_heading, .lmnl--carousel .cell .item-meta {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 2;
  padding: 0 1.5rem 1.5rem 1.5rem !important; }
  @media screen and (max-width: 1000px) {
    .lmnl--carousel .cell .vc_custom_heading, .lmnl--carousel .cell .item-meta {
      padding-bottom: 0.5rem !important; } }
  .lmnl--carousel .cell .vc_custom_heading h4, .lmnl--carousel .cell .item-meta h4 {
    color: #FFF; }

.lmnl--carousel.lmnl--carousel--offset .nectar-flickity {
  margin-left: 0; }
  @media screen and (min-width: 1001px) {
    .lmnl--carousel.lmnl--carousel--offset .nectar-flickity {
      position: absolute;
      margin-left: 40%; } }

.lmnl--carousel.lmnl--carousel--offset .img-with-aniamtion-wrap {
  margin-bottom: 30px; }
  @media screen and (min-width: 1000px) and (max-width: 1300px) {
    .lmnl--carousel.lmnl--carousel--offset .img-with-aniamtion-wrap {
      margin-bottom: 40px; } }

.lmnl--carousel.lmnl--carousel--offset .attribution-text {
  color: #000 !important;
  padding-bottom: 0 !important;
  text-align: left;
  font-size: 0.7rem;
  position: absolute;
  bottom: 0;
  padding: 0 1.5rem; }
  @media screen and (min-width: 1000px) and (max-width: 1300px) {
    .lmnl--carousel.lmnl--carousel--offset .attribution-text {
      line-height: 1.5; } }
  @media screen and (max-width: 1000px) {
    .lmnl--carousel.lmnl--carousel--offset .attribution-text {
      line-height: 1.3; } }
  .lmnl--carousel.lmnl--carousel--offset .attribution-text a {
    line-height: 1.2;
    border-bottom: 1px solid var(--lmnl--black);
    -webkit-transition: all 0.2s;
    transition: all 0.2s; }
    .lmnl--carousel.lmnl--carousel--offset .attribution-text a:hover {
      border-bottom: 1px solid transparent; }

.lmnl--carousel.lmnl--carousel--offset .vc_custom_heading {
  bottom: 30px;
  margin-bottom: 0; }

.lmnl--carousel.lmnl--carousel--offset .nectar-carousel-flickity-fixed-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  @media screen and (min-width: 1001px) {
    .lmnl--carousel.lmnl--carousel--offset .nectar-carousel-flickity-fixed-content {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; } }
  .lmnl--carousel.lmnl--carousel--offset .nectar-carousel-flickity-fixed-content .nectar-carousel-fixed-content {
    position: static;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    padding-right: 30px;
    top: auto; }
    @media screen and (min-width: 1001px) {
      .lmnl--carousel.lmnl--carousel--offset .nectar-carousel-flickity-fixed-content .nectar-carousel-fixed-content {
        width: 39%; } }
    .lmnl--carousel.lmnl--carousel--offset .nectar-carousel-flickity-fixed-content .nectar-carousel-fixed-content p {
      opacity: 1; }

.lmnl--carousel.lmnl--carousel--rounded-images .nectar-flickity .flickity-slider .cell {
  border-radius: 24px; }

.nectar-button.button--learn-more > span:after {
  content: url("data:image/svg+xml;charset=utf8,%3Csvg width='20' height='12' viewBox='0 0 20 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.45 11.45L4.05 10.05L7.075 7.00005H0V5.00005H7.075L4.05 1.95005L5.45 0.550049L10.9 6.00005L5.45 11.45ZM11 3.00005V1.00005H20V3.00005H11ZM11 11V9.00005H20V11H11ZM14 7.00005V5.00005H20V7.00005H14Z' fill='%2336403C'/%3E%3C/svg%3E");
  margin-left: 10px; }

.nectar-button.button--learn-more:hover {
  background-color: var(--lmnl--dark-grey) !important; }
  .nectar-button.button--learn-more:hover > span {
    color: #FFF !important; }
    .nectar-button.button--learn-more:hover > span:after {
      content: url("data:image/svg+xml;charset=utf8,%3Csvg width='20' height='12' viewBox='0 0 20 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.45 11.45L4.05 10.05L7.075 7.00005H0V5.00005H7.075L4.05 1.95005L5.45 0.550049L10.9 6.00005L5.45 11.45ZM11 3.00005V1.00005H20V3.00005H11ZM11 11V9.00005H20V11H11ZM14 7.00005V5.00005H20V7.00005H14Z' fill='%23FFF'/%3E%3C/svg%3E"); }

@media screen and (min-width: 1001px) {
  .lmnl--nav-btn > a {
    padding: 0 40px !important; }
    .lmnl--nav-btn > a:before {
      border-width: 2px !important;
      border-color: var(--lmnl--dark-grey) !important;
      opacity: 1 !important; }
    .lmnl--nav-btn > a:after {
      background: var(--lmnl--dark-grey) !important; } }

.lmnl--column-background .column-image-bg {
  background-repeat: no-repeat !important;
  background-size: contain !important; }

@media screen and (max-width: 1000px) {
  .lmnl--column-background .column-image-bg-wrap {
    width: 95%;
    right: 5%;
    left: auto; } }

@media screen and (min-width: 1001px) {
  .lmnl--column-image-left .lmnl--column-content .vc_column-inner {
    padding-right: 0 !important; } }

@media screen and (min-width: 1001px) {
  .lmnl--column-image-right .lmnl--column-content .vc_column-inner {
    padding-left: 0 !important; } }

@media screen and (max-width: 1000px) {
  .lmnl--column-image-right .lmnl--column-background .column-image-bg-wrap {
    width: 95%;
    left: 5%;
    right: auto; } }

@media screen and (min-width: 1001px) {
  .lmnl--column-image-right .lmnl--column-background {
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); } }

.lmnl--skew-col-bg:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100vw;
  border-radius: 80px; }

.lmnl--skew-col-bg .vc_column-inner {
  overflow: visible; }

.lmnl--skew-col-bg--grey:before {
  background-color: #F7F7F7; }

.lmnl--skew-col-bg--black:before {
  background-color: #000; }

.lmnl--skew-col-bg.lmnl--skew-col-bg--right:before {
  left: 50%;
  -webkit-transform: skew(-17deg);
      -ms-transform: skew(-17deg);
          transform: skew(-17deg);
  -webkit-transform-origin: top left;
      -ms-transform-origin: top left;
          transform-origin: top left; }

.lmnl--skew-col-bg.lmnl--skew-col-bg--left:before {
  right: 50%;
  -webkit-transform: skew(17deg);
      -ms-transform: skew(17deg);
          transform: skew(17deg);
  -webkit-transform-origin: top left;
      -ms-transform-origin: top left;
          transform-origin: top left; }

.lmnl--future-cinema.img-with-animation {
  height: 110% !important;
  top: -5%;
  left: 30px; }

.lmnl--icon-list {
  margin-left: 0; }
  @media screen and (min-width: 1001px) {
    .lmnl--icon-list.lmnl--icon-list--middle-aligned li {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; } }
  .lmnl--icon-list li {
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 30px; }
    @media screen and (min-width: 1001px) {
      .lmnl--icon-list li {
        margin-bottom: 48px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row; } }
  @media screen and (min-width: 1001px) {
    .lmnl--icon-list__icon {
      display: inline-block;
      margin-right: 30px; } }
  @media screen and (min-width: 1001px) {
    .lmnl--icon-list__icon svg {
      margin-top: 5px; } }
  @media screen and (max-width: 1000px) {
    .lmnl--icon-list__icon svg {
      margin-bottom: 10px; } }

.nectar_image_with_hotspots .nttip {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #0D0D0D !important; }
  .nectar_image_with_hotspots .nttip h5 {
    color: #FFF !important; }

.nectar_image_with_hotspots .nectar_hotspot {
  background-color: #FFF !important; }
  .nectar_image_with_hotspots .nectar_hotspot span:before, .nectar_image_with_hotspots .nectar_hotspot span:after {
    background-color: #0D0D0D !important; }
  .nectar_image_with_hotspots .nectar_hotspot:hover {
    background-color: #0D0D0D !important; }
    .nectar_image_with_hotspots .nectar_hotspot:hover span:before, .nectar_image_with_hotspots .nectar_hotspot:hover span:after {
      background-color: #FFF !important; }

#lmnl--video-splash {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1000;
  background-color: #FFF;
  opacity: 1;
  visibility: visible;
  -webkit-transition: visibility 0s linear 0s, opacity 0.3s;
  transition: visibility 0s linear 0s, opacity 0.3s; }
  #lmnl--video-splash video {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover; }
    @media screen and (min-width: 1001px) {
      #lmnl--video-splash video.mobile-splash-video {
        display: none; } }
    @media screen and (max-width: 1000px) {
      #lmnl--video-splash video.desktop-splash-video {
        display: none; } }
  #lmnl--video-splash.lmnl--video-splash--hide {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: visibility 0s linear 0.3s, opacity 0.3s;
    transition: visibility 0s linear 0.3s, opacity 0.3s; }
  #lmnl--video-splash.lmnl--video-splash--z-index {
    z-index: -1000; }

@media screen and (max-width: 1000px) {
  .lmnl--horizontal-list-items div.nectar-hor-list-item:first-of-type {
    display: none; } }

@media screen and (min-width: 1001px) {
  .lmnl--horizontal-list-items div.nectar-hor-list-item:not(:first-of-type) .nectar-list-item:not(:first-of-type) h4 {
    display: none; } }

@media screen and (max-width: 1299px) {
  .lmnl--horizontal-list-items div.nectar-hor-list-item .nectar-list-item:first-of-type {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse; } }

@media screen and (min-width: 1001px) {
  .lmnl--horizontal-list-items div.nectar-hor-list-item .nectar-list-item:first-of-type, .lmnl--horizontal-list-items div.nectar-hor-list-item .nectar-list-item:last-of-type {
    width: 30%; } }

@media screen and (min-width: 1001px) {
  .lmnl--horizontal-list-items div.nectar-hor-list-item .nectar-list-item:nth-of-type(2), .lmnl--horizontal-list-items div.nectar-hor-list-item .nectar-list-item:nth-of-type(3) {
    width: 20%; } }

.lmnl--horizontal-list-items div.nectar-hor-list-item img.item-icon.x_large {
  width: 100px;
  margin-right: 30px; }
  @media screen and (max-width: 1000px) {
    .lmnl--horizontal-list-items div.nectar-hor-list-item img.item-icon.x_large {
      margin-right: 0;
      margin-top: 20px;
      display: block;
      width: 200px; } }

/*  -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
	Pages
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
#homepage--hero .column-image-bg {
  border-top-left-radius: 80px;
  border-bottom-left-radius: 80px; }
  @media screen and (min-width: 2100px) {
    #homepage--hero .column-image-bg {
      border-radius: 80px; } }

#homepage--hero .column-image-bg-wrap .inner-wrap {
  width: 50vw; }
  @media screen and (max-width: 1000px) {
    #homepage--hero .column-image-bg-wrap .inner-wrap {
      width: 100vw; } }

@media screen and (min-width: 2000px) {
  #contact--rainbow-accent.lmnl--rainbow-accent .img-with-aniamtion-wrap {
    -webkit-transform: translateX(-15%) translateY(-10%) !important;
        -ms-transform: translateX(-15%) translateY(-10%) !important;
            transform: translateX(-15%) translateY(-10%) !important; } }

.grecaptcha-badge {
  opacity: 0; }

body #ajax-content-wrap #error-404 h1, body #ajax-content-wrap #error-404 h2 {
  font-family: var(--lmnl--body-font); }
/*# sourceMappingURL=style.css.map */