.product-list .product-name {
  font-family: Poppins;
  font-weight: 500;
  font-weight: 500;
  color: #332e54;
  font-size: 36px; }

.product-list .product-price {
  font-family: Nobile, sans-serif;
  color: #332e54;
  font-size: 21px;
  line-height: 1.5; }

.product-list .product-name,
.product-list .product-price {
  text-align: center; }

.product-info .xl-headline {
  font-size: 36px; }

.product-order-form button.f-add-to-cart-button {
  color: #ffffff !important;
  font-size: 17px !important;
  font-family: Nobile, sans-serif !important;
  border-radius: 41px;
  background: #ff5e4d;
  border: 1px solid rgba(255, 94, 77, 0.2) !important;
  transition: background 250ms ease, border-color 250ms ease; }
  .product-order-form button.f-add-to-cart-button:hover {
    border-color: rgba(255, 94, 77, 0.8) !important;
    background: rgba(255, 94, 77, 0.8) !important; }
  .product-order-form button.f-add-to-cart-button:disabled {
    cursor: not-allowed; }
    .product-order-form button.f-add-to-cart-button:disabled:hover {
      background: #ff5e4d !important; }

h2, p, li {
  transition: font-size ease-in-out 130ms; }

.proofing-header__project-title {
  color: #332e54 !important;
  font-size: 24px !important;
  font-family: Nobile, sans-serif !important;
  font-weight: normal !important;
  line-height: 1.5 !important; }

.proofing-header__client-name {
  color: #706c87;
  font-family: Nobile, sans-serif;
  font-size: 16px; }

.proofing-header__actions__container {
  background: #ffffff; }

.proofing-header__action {
  font-family: Nobile, sans-serif;
  font-size: 16px;
  line-height: normal;
  color: #706c87;
  border: 1px solid #706c87; }
  .proofing-header__action:hover {
    color: #706c87; }
  .proofing-header__action--download, .proofing-header__action--favorites, .proofing-header__action--view, .proofing-header__action--cart--desktop {
    color: #ffffff !important;
    font-size: 17px;
    font-family: Nobile, sans-serif;
    border-radius: 21px;
    background: #ff5e4d;
    border-color: rgba(255, 94, 77, 0.5) !important;
    transition: background 250ms ease, border-color 250ms ease; }
    .proofing-header__action--download:hover, .proofing-header__action--favorites:hover, .proofing-header__action--view:hover, .proofing-header__action--cart--desktop:hover {
      color: #ffffff !important;
      border-color: rgba(255, 94, 77, 0.8) !important;
      background: rgba(255, 94, 77, 0.8) !important; }

.private-page {
  color: #706c87;
  font-family: Nobile, sans-serif;
  font-size: 16px; }

.private-page__header {
  color: #332e54;
  font-family: Poppins;
  font-weight: 500;
  font-size: 24px;
  font-weight: 500; }

.private-page__logo {
  color: #ce11be;
  font-family: Poppins;
  font-weight: 400;
  font-size: 49px;
  font-weight: 400; }

.private-page__form-submit {
  color: #ffffff !important;
  font-size: 17px !important;
  font-family: Nobile, sans-serif !important;
  border-radius: 21px !important;
  background: #ff5e4d !important;
  border-color: rgba(255, 94, 77, 0.5) !important;
  transition: background 250ms ease, border-color 250ms ease; }
  .private-page__form-submit:hover {
    border-color: rgba(255, 94, 77, 0.8) !important;
    background: rgba(255, 94, 77, 0.8) !important; }

.private-page__field-input:not(.private-page__field-input--invalid),
.download-folder__download-button,
.private-page__form-submit {
  border-color: rgba(112, 108, 135, 0.5); }
  .private-page__field-input:not(.private-page__field-input--invalid):focus,
  .download-folder__download-button:focus,
  .private-page__form-submit:focus {
    border-color: rgba(112, 108, 135, 0.8); }

.client_page .f_assets-container {
  font-size: 16px; }

.img-title .f_asset-title_wrapper::after {
  content: "";
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, calc(0 / 100));
  z-index: 0;
  pointer-events: none; }

.f_assets-container .overlay_text_copy {
  color: #FFFFFF;
  font-size: 80px;
  font-family: Poppins;
  font-weight: 500;
  font-weight: 500;
  line-height: 1.5 !important; }
  @media only screen and (max-width: 767px) {
    .f_assets-container .overlay_text_copy {
      font-size: 8vw; } }
  @media only screen and (max-width: 767px) and (max-width: 250px) {
    .f_assets-container .overlay_text_copy {
      font-size: 20px; } }
  @media only screen and (max-width: 767px) and (min-width: 1000px) {
    .f_assets-container .overlay_text_copy {
      font-size: 80px; } }
.f-load-more .spinner-wrap .spinner-circle {
  stroke: #706c87; }

.private-page__back-button {
  color: #ff5e4d;
  text-decoration: underline; }

.private-page__form-container {
  background-color: #ffffff; }

.f_asset-filename, .f_asset-filename * {
  text-align: Center; }

.f_asset-filename, .f_asset-filename * {
  color: #706c87 !important;
  font-family: Nobile, sans-serif !important;
  font-size: 16px !important;
  font-weight: normal !important;
  line-height: inherit !important; }

/* ---- Start Flexible Grid Styles ---- */
.flexible_grid {
  margin: 0 20px;
  max-width: 100% !important; }
  @media only screen and (min-width: 768px) {
    .flexible_grid {
      margin: 0 20px !important; } }
/* ---- End Flexible Grid Styles ---- */
.f_client_gallery {
  grid-gap: 10px;
  grid-template-columns: repeat(2, 1fr); }
  @media only screen and (min-width: 768px) {
    .f_client_gallery {
      grid-gap: 20px; } }
  @media only screen and (min-width: 768px) {
    .f_client_gallery {
      grid-template-columns: repeat(6, 1fr); } }
  .f_client_gallery .f_asset-image {
    margin: 0 !important; }

#content_page_wrapper ._4ORMAT_module_image_set_04 {
  --slideshow-background: rgba(164, 164, 164, 0.2);
  --slideshow-height: 726px;
  --vertical-spacing: 16px;
  --horizontal-offset: 0%;
  --horizontal-spacing: 16px;
  --show-scrollbar: scroll;
  --grid-spacing-gap: 36px;
  --grid-column-count: 4;
  --label-padding-horizontal: 0px;
  --label-padding-bottom: 20px;
  --slider-size: 48;
  --slider-icon-width: 16px;
  --slider-icon-height: 8px;
  --slider-icon-margin: 10px; }

#content_page_wrapper ._4ORMAT_module_image_set_03 {
  --slideshow-background: rgba(164, 164, 164, 0.2);
  --slideshow-height: 726px;
  --vertical-spacing: 16px;
  --horizontal-offset: 0%;
  --horizontal-spacing: 16px;
  --show-scrollbar: scroll;
  --grid-spacing-gap: 36px;
  --grid-column-count: 4;
  --label-padding-horizontal: 0px;
  --label-padding-bottom: 20px;
  --slider-size: 48;
  --slider-icon-width: 16px;
  --slider-icon-height: 8px;
  --slider-icon-margin: 10px; }

#content_page_wrapper ._4ORMAT_module_image_set_02 {
  --slideshow-background: rgba(164, 164, 164, 0.2);
  --slideshow-height: 726px;
  --vertical-spacing: 16px;
  --horizontal-offset: 0%;
  --horizontal-spacing: 16px;
  --show-scrollbar: scroll;
  --grid-spacing-gap: 18px;
  --grid-column-count: 4;
  --label-padding-horizontal: 0px;
  --label-padding-bottom: 20px;
  --slider-size: 48;
  --slider-icon-width: 16px;
  --slider-icon-height: 8px;
  --slider-icon-margin: 10px; }

#content_page_wrapper ._4ORMAT_module_image_set_01 {
  --slideshow-background: rgba(164, 164, 164, 0.2);
  --slideshow-height: 726px;
  --vertical-spacing: 16px;
  --horizontal-offset: 0%;
  --horizontal-spacing: 16px;
  --show-scrollbar: scroll;
  --grid-spacing-gap: 18px;
  --grid-column-count: 4;
  --label-padding-horizontal: 0px;
  --label-padding-bottom: 20px;
  --slider-size: 48;
  --slider-icon-width: 16px;
  --slider-icon-height: 8px;
  --slider-icon-margin: 10px; }

#content_page_wrapper ._4ORMAT_module_image_set_05 {
  --slideshow-background: rgba(164, 164, 164, 0.2);
  --slideshow-height: 726px;
  --vertical-spacing: 16px;
  --horizontal-offset: 0%;
  --horizontal-spacing: 16px;
  --show-scrollbar: scroll;
  --grid-spacing-gap: 36px;
  --grid-column-count: 4;
  --label-padding-horizontal: 0px;
  --label-padding-bottom: 20px;
  --slider-size: 48;
  --slider-icon-width: 16px;
  --slider-icon-height: 8px;
  --slider-icon-margin: 10px; }

#content_page_wrapper ._4ORMAT_module_map_02 {
  --slideshow-height: 726px;
  --label-padding-horizontal: 0px;
  --label-padding-bottom: 20px;
  --slider-size: 48;
  --slider-icon-width: 16px;
  --slider-icon-height: 8px;
  --slider-icon-margin: 10px; }

#content_page_wrapper ._4ORMAT_module_map_04 {
  --slideshow-height: 726px;
  --label-padding-horizontal: 0px;
  --label-padding-bottom: 20px;
  --slider-size: 48;
  --slider-icon-width: 16px;
  --slider-icon-height: 8px;
  --slider-icon-margin: 10px; }

#content_page_wrapper ._4ORMAT_module_map_03 {
  --slideshow-height: 726px;
  --label-padding-horizontal: 0px;
  --label-padding-bottom: 20px;
  --slider-size: 48;
  --slider-icon-width: 16px;
  --slider-icon-height: 8px;
  --slider-icon-margin: 10px; }

#content_page_wrapper ._4ORMAT_module_map_01 {
  --slideshow-height: 726px;
  --label-padding-horizontal: 0px;
  --label-padding-bottom: 20px;
  --slider-size: 48;
  --slider-icon-width: 16px;
  --slider-icon-height: 8px;
  --slider-icon-margin: 10px; }

#content_page_wrapper ._4ORMAT_module_slideshow_02 {
  --primary-color: #ffffff;
  --inverted-primary-color: #000000;
  --secondary-color: #2F333F;
  --navigation-icon-color: #ffffff;
  --button-style: solid;
  --button-padding: 15px 30px;
  --button-font-size: 14px;
  --heading-typography-font-family: ;
  --heading-typography-font-size: 26px;
  --heading-typography-line-height: 1.5;
  --description-typography-font-family: ;
  --description-typography-font-size: 12px;
  --description-typography-line-height: 1.5;
  --slideshow-height: 726px;
  --slide-cta-items-align: start;
  --label-padding-horizontal: 0px;
  --label-padding-bottom: 20px;
  --slider-size: 48;
  --slider-icon-width: 16px;
  --slider-icon-height: 8px;
  --slider-icon-margin: 10px;
  --image-spacing: 20px; }

#content_page_wrapper ._4ORMAT_module_mailing_list_02 {
  --primary-color: #ffffff;
  --inverted-primary-color: #000000;
  --secondary-color: #000000;
  --button-style: solid;
  --content-padding: 100px;
  --heading-typography-font-family: ;
  --heading-typography-font-size: 36px;
  --heading-typography-line-height: 1.4;
  --description-typography-font-family: ;
  --description-typography-font-size: 14px;
  --description-typography-line-height: 1.5;
  --slideshow-height: 726px;
  --label-padding-horizontal: 0px;
  --label-padding-bottom: 20px;
  --slider-size: 48;
  --slider-icon-width: 16px;
  --slider-icon-height: 8px;
  --slider-icon-margin: 10px; }

#content_page_wrapper ._4ORMAT_module_mailing_list_01 {
  --primary-color: #ffffff;
  --inverted-primary-color: #000000;
  --button-style: solid;
  --overlay-opacity: 0.5;
  --content-padding: 100px;
  --heading-typography-font-family: ;
  --heading-typography-font-size: 36px;
  --heading-typography-line-height: 1.4;
  --description-typography-font-family: ;
  --description-typography-font-size: 14px;
  --description-typography-line-height: 1.5;
  --slideshow-height: 726px;
  --label-padding-horizontal: 0px;
  --label-padding-bottom: 20px;
  --slider-size: 48;
  --slider-icon-width: 16px;
  --slider-icon-height: 8px;
  --slider-icon-margin: 10px; }

#content_page_wrapper ._4ORMAT_module_slideshow_05 {
  --primary-color: #ffffff;
  --inverted-primary-color: #000000;
  --secondary-color: #fbfbfb;
  --button-style: solid;
  --button-padding: 15px 30px;
  --button-font-size: 14px;
  --navigation-color: #000000;
  --overlay-opacity: 0.45;
  --overlay-color: #000000;
  --overlay-color-rgb: 0, 0, 0;
  --heading-typography-font-family: ;
  --heading-typography-font-size: 26px;
  --heading-typography-line-height: 1.4;
  --description-typography-font-family: ;
  --description-typography-font-size: 12px;
  --description-typography-line-height: 1.6;
  --pagination-display: block;
  --slideshow-height: 726px;
  --slide-cta-items-align: start;
  --label-padding-horizontal: 0px;
  --label-padding-bottom: 20px;
  --slider-size: 48;
  --slider-icon-width: 16px;
  --slider-icon-height: 8px;
  --slider-icon-margin: 10px; }

#content_page_wrapper ._4ORMAT_module_slideshow_01 {
  --primary-color: #ffffff;
  --inverted-primary-color: #000000;
  --button-style: solid;
  --button-padding: 15px 30px;
  --button-font-size: 14px;
  --overlay-opacity: 0.5;
  --heading-typography-font-family: ;
  --heading-typography-font-size: 42px;
  --heading-typography-line-height: 1.5;
  --description-typography-font-family: ;
  --description-typography-font-size: 15px;
  --description-typography-line-height: 1.5;
  --slideshow-height: 726px;
  --slide-content-align: center;
  --slide-items-align: center;
  --slide-description-text-align: center;
  --slide-link-position: absolute;
  --slide-link-width: 100%;
  --label-padding-horizontal: 0px;
  --label-padding-bottom: 20px;
  --slider-size: 48;
  --slider-icon-width: 16px;
  --slider-icon-height: 8px;
  --slider-icon-margin: 10px; }

#content_page_wrapper ._4ORMAT_module_layered_02 {
  --primary-color: #FFFFFF;
  --inverted-primary-color: #000000;
  --button-style: solid;
  --content-padding: 100px;
  --heading-typography-font-family: ;
  --heading-typography-font-size: 36px;
  --heading-typography-line-height: 1.4;
  --description-typography-font-family: ;
  --description-typography-font-size: 14px;
  --description-typography-line-height: 1.5;
  --slideshow-height: 726px;
  --label-padding-horizontal: 0px;
  --label-padding-bottom: 20px;
  --slider-size: 48;
  --slider-icon-width: 16px;
  --slider-icon-height: 8px;
  --slider-icon-margin: 10px; }

#content_page_wrapper ._4ORMAT_module_layered_01 {
  --primary-color: #FFFFFF;
  --inverted-primary-color: #000000;
  --button-style: solid;
  --overlay-opacity: 0.5;
  --content-padding: 100px;
  --heading-typography-font-family: ;
  --heading-typography-font-size: 36px;
  --heading-typography-line-height: 1.4;
  --description-typography-font-family: ;
  --description-typography-font-size: 14px;
  --description-typography-line-height: 1.5;
  --slideshow-height: 726px;
  --label-padding-horizontal: 0px;
  --label-padding-bottom: 20px;
  --slider-size: 48;
  --slider-icon-width: 16px;
  --slider-icon-height: 8px;
  --slider-icon-margin: 10px; }

#content_page_wrapper ._4ORMAT_module_title_24 {
  --primary-color: #ffffff;
  --inverted-primary-color: #000000;
  --overlay-opacity: 0.35;
  --title-text-size: 100px;
  --overlay-color: #000000;
  --overlay-color-rgb: 0, 0, 0;
  --title_text_hover_state: underline;
  --title-typography-font-family: ;
  --title-typography-line-height: ;
  --slideshow-height: 726px;
  --label-padding-horizontal: 0px;
  --label-padding-bottom: 20px;
  --slider-size: 48;
  --slider-icon-width: 16px;
  --slider-icon-height: 8px;
  --slider-icon-margin: 10px; }

#content_page_wrapper ._4ORMAT_module_title_25 {
  --primary-color: #ffffff;
  --inverted-primary-color: #000000;
  --overlay-opacity: 0.35;
  --title-text-size: 100px;
  --overlay-color: #000000;
  --overlay-color-rgb: 0, 0, 0;
  --title_text_hover_state: underline;
  --title-typography-font-family: ;
  --title-typography-line-height: ;
  --slideshow-height: 726px;
  --label-padding-horizontal: 0px;
  --label-padding-bottom: 20px;
  --slider-size: 48;
  --slider-icon-width: 16px;
  --slider-icon-height: 8px;
  --slider-icon-margin: 10px; }

#content_page_wrapper ._4ORMAT_module_title_26 {
  --primary-color: #ffffff;
  --inverted-primary-color: #000000;
  --overlay-opacity: 0.35;
  --title-text-size: 100px;
  --description-text-size: 16px;
  --title-page-flexbox-alignment: center;
  --title-page-text-alignment: center;
  --overlay-color: #000000;
  --overlay-color-rgb: 0, 0, 0;
  --title-typography-font-family: ;
  --title-typography-line-height: 1.7;
  --description-typography-font-family: ;
  --description-typography-font-size: px;
  --description-typography-line-height: 1.7;
  --slideshow-height: 726px;
  --label-padding-horizontal: 0px;
  --label-padding-bottom: 20px;
  --slider-size: 48;
  --slider-icon-width: 16px;
  --slider-icon-height: 8px;
  --slider-icon-margin: 10px; }

#content_page_wrapper ._4ORMAT_module_uploaded_video_01 {
  --slideshow-height: 726px;
  --label-padding-horizontal: 0px;
  --label-padding-bottom: 20px;
  --slider-size: 48;
  --slider-icon-width: 16px;
  --slider-icon-height: 8px;
  --slider-icon-margin: 10px;
  --video-base-color: #000000;
  --video-text-color: #ffffff;
  --video-accent-color: #f1f1f1; }

#content_page_wrapper ._4ORMAT_module_uploaded_video_02 {
  --slideshow-height: 726px;
  --label-padding-horizontal: 0px;
  --label-padding-bottom: 20px;
  --slider-size: 48;
  --slider-icon-width: 16px;
  --slider-icon-height: 8px;
  --slider-icon-margin: 10px;
  --video-base-color: #000000;
  --video-text-color: #ffffff;
  --video-accent-color: #f1f1f1; }

#content_page_wrapper ._4ORMAT_module_image_set_06 {
  --slideshow-background: rgba(164, 164, 164, 0.2);
  --slideshow-height: 726px;
  --vertical-spacing: 16px;
  --horizontal-offset: 0%;
  --horizontal-spacing: 16px;
  --show-scrollbar: scroll;
  --grid-spacing-gap: 36px;
  --grid-column-count: 4;
  --label-padding-horizontal: 0px;
  --label-padding-bottom: 20px;
  --slider-size: 48;
  --slider-icon-width: 16px;
  --slider-icon-height: 8px;
  --slider-icon-margin: 10px; }

#content_page_wrapper ._4ORMAT_module_uploaded_video_03 {
  --slideshow-height: 726px;
  --label-padding-horizontal: 0px;
  --label-padding-bottom: 20px;
  --slider-size: 48;
  --slider-icon-width: 16px;
  --slider-icon-height: 8px;
  --slider-icon-margin: 10px;
  --video-base-color: #000000;
  --video-text-color: #ffffff;
  --video-accent-color: #f1f1f1; }

#content_page_wrapper ._4ORMAT_module_uploaded_video_05 {
  --slideshow-height: 726px;
  --label-padding-horizontal: 0px;
  --label-padding-bottom: 20px;
  --slider-size: 48;
  --slider-icon-width: 16px;
  --slider-icon-height: 8px;
  --slider-icon-margin: 10px;
  --video-base-color: #000000;
  --video-text-color: #ffffff;
  --video-accent-color: #f1f1f1; }

#content_page_wrapper ._4ORMAT_module_uploaded_video_07 {
  --slideshow-height: 726px;
  --label-padding-horizontal: 0px;
  --label-padding-bottom: 20px;
  --slider-size: 48;
  --slider-icon-width: 16px;
  --slider-icon-height: 8px;
  --slider-icon-margin: 10px;
  --video-base-color: #000000;
  --video-text-color: #ffffff;
  --video-accent-color: #f1f1f1; }

#content_page_wrapper ._4ORMAT_module_uploaded_video_08 {
  --slideshow-height: 726px;
  --label-padding-horizontal: 0px;
  --label-padding-bottom: 20px;
  --slider-size: 48;
  --slider-icon-width: 16px;
  --slider-icon-height: 8px;
  --slider-icon-margin: 10px;
  --video-base-color: #000000;
  --video-text-color: #ffffff;
  --video-accent-color: #f1f1f1; }

#content_page_wrapper ._4ORMAT_module_image_set_07 {
  --slideshow-background: rgba(164, 164, 164, 0.2);
  --slideshow-height: 726px;
  --vertical-spacing: 0px;
  --horizontal-offset: 25%;
  --horizontal-spacing: 0px;
  --show-scrollbar: scroll;
  --grid-spacing-gap: 36px;
  --grid-column-count: 4;
  --label-padding-horizontal: 0px;
  --label-padding-bottom: 20px;
  --slider-size: 48;
  --slider-icon-width: 16px;
  --slider-icon-height: 8px;
  --slider-icon-margin: 10px; }

#content_page_wrapper ._4ORMAT_module_image_set_09 {
  --slideshow-background: rgba(164, 164, 164, 0.2);
  --slideshow-height: 726px;
  --vertical-spacing: 0px;
  --horizontal-offset: 50%;
  --horizontal-spacing: 16px;
  --show-scrollbar: scroll;
  --grid-spacing-gap: 36px;
  --grid-column-count: 4;
  --label-padding-horizontal: 0px;
  --label-padding-bottom: 20px;
  --slider-size: 48;
  --slider-icon-width: 16px;
  --slider-icon-height: 8px;
  --slider-icon-margin: 10px; }

#content_page_wrapper ._4ORMAT_module_image_set_08 {
  --slideshow-background: rgba(164, 164, 164, 0.2);
  --slideshow-height: 726px;
  --vertical-spacing: 0px;
  --horizontal-offset: 25%;
  --horizontal-spacing: 16px;
  --show-scrollbar: scroll;
  --grid-spacing-gap: 36px;
  --grid-column-count: 4;
  --label-padding-horizontal: 0px;
  --label-padding-bottom: 20px;
  --slider-size: 48;
  --slider-icon-width: 16px;
  --slider-icon-height: 8px;
  --slider-icon-margin: 10px; }

#content_page_wrapper ._4ORMAT_module_uploaded_video_09 {
  --slideshow-height: 726px;
  --label-padding-horizontal: 0px;
  --label-padding-bottom: 20px;
  --slider-size: 48;
  --slider-icon-width: 16px;
  --slider-icon-height: 8px;
  --slider-icon-margin: 10px;
  --video-base-color: #000000;
  --video-text-color: #ffffff;
  --video-accent-color: #f1f1f1; }

#content_page_wrapper ._4ORMAT_module_uploaded_video_06 {
  --slideshow-height: 726px;
  --label-padding-horizontal: 0px;
  --label-padding-bottom: 20px;
  --slider-size: 48;
  --slider-icon-width: 16px;
  --slider-icon-height: 8px;
  --slider-icon-margin: 10px;
  --video-base-color: #000000;
  --video-text-color: #ffffff;
  --video-accent-color: #f1f1f1; }

#content_page_wrapper ._4ORMAT_module_image_set_12 {
  --slideshow-background: rgba(164, 164, 164, 0.2);
  --slideshow-height: 726px;
  --vertical-spacing: 16px;
  --horizontal-offset: 0%;
  --horizontal-spacing: 16px;
  --show-scrollbar: scroll;
  --grid-spacing-gap: 48px;
  --grid-column-count: 3;
  --label-padding-horizontal: 0px;
  --label-padding-bottom: 20px;
  --slider-size: 48;
  --slider-icon-width: 16px;
  --slider-icon-height: 8px;
  --slider-icon-margin: 10px; }

#content_page_wrapper ._4ORMAT_module_image_set_10 {
  --slideshow-background: rgba(164, 164, 164, 0.2);
  --slideshow-height: 726px;
  --vertical-spacing: 16px;
  --horizontal-offset: 0%;
  --horizontal-spacing: 16px;
  --show-scrollbar: scroll;
  --grid-spacing-gap: 0px;
  --grid-column-count: 3;
  --label-padding-horizontal: 0px;
  --label-padding-bottom: 20px;
  --slider-size: 48;
  --slider-icon-width: 16px;
  --slider-icon-height: 8px;
  --slider-icon-margin: 10px; }

#content_page_wrapper ._4ORMAT_module_image_set_11 {
  --slideshow-background: rgba(164, 164, 164, 0.2);
  --slideshow-height: 726px;
  --vertical-spacing: 16px;
  --horizontal-offset: 0%;
  --horizontal-spacing: 16px;
  --show-scrollbar: scroll;
  --grid-spacing-gap: 48px;
  --grid-column-count: 2;
  --label-padding-horizontal: 0px;
  --label-padding-bottom: 20px;
  --slider-size: 48;
  --slider-icon-width: 16px;
  --slider-icon-height: 8px;
  --slider-icon-margin: 10px; }

#content_page_wrapper ._4ORMAT_module_image_set_13 {
  --slideshow-background: transparent;
  --slideshow-height: 726px;
  --vertical-spacing: 16px;
  --horizontal-offset: 0%;
  --horizontal-spacing: 16px;
  --show-scrollbar: scroll;
  --grid-spacing-gap: 48px;
  --grid-column-count: 3;
  --label-padding-horizontal: 0px;
  --label-padding-bottom: 20px;
  --slider-size: 48;
  --slider-icon-width: 16px;
  --slider-icon-height: 8px;
  --slider-icon-margin: 10px; }

#content_page_wrapper ._4ORMAT_module_comparison_slider_01 {
  --slideshow-height: 726px;
  --slider-default-position: 50;
  --slider-color: #000000;
  --slider-icon-color: #FFFFFF;
  --label-text-color: #706c87;
  --label-font: ;
  --label-font-size: 18;
  --label-overlay-background-color: 0, 0, 0;
  --label-padding-horizontal: 0px;
  --label-padding-bottom: 20px;
  --slider-line-thickness: 6;
  --slider-size: 48;
  --slider-icon-width: 9px;
  --slider-icon-height: 14px;
  --slider-icon-margin: 6px;
  --slider-icon-shape: 50%; }

h2, p, li {
  transition: font-size ease-in-out 130ms; }

body.content:not(.client):not(.store):not(.product):not(.blog) :not(._4ORMAT_content_page_TITLE) ._4ORMAT_content_page_row,
body.nested_content:not(.client):not(.store):not(.product):not(.blog) :not(._4ORMAT_content_page_TITLE) ._4ORMAT_content_page_row {
  color: #706c87; }

body.content:not(.client):not(.store):not(.product):not(.blog) :not(._4ORMAT_content_page_TITLE) ._4ORMAT_content_page_row h2.xl-headline, body.content:not(.client):not(.store):not(.product):not(.blog) :not(._4ORMAT_content_page_TITLE) ._4ORMAT_content_page_row h2.xl-headline span,
body.nested_content:not(.client):not(.store):not(.product):not(.blog) :not(._4ORMAT_content_page_TITLE) ._4ORMAT_content_page_row h2.xl-headline,
body.nested_content:not(.client):not(.store):not(.product):not(.blog) :not(._4ORMAT_content_page_TITLE) ._4ORMAT_content_page_row h2.xl-headline span {
  color: #332e54;
  font-family: Poppins;
  font-weight: 500;
  line-height: 1.4 !important;
  font-size: 48px; }

body.content:not(.client):not(.store):not(.product):not(.blog) :not(._4ORMAT_content_page_TITLE) ._4ORMAT_content_page_row h2,
body.nested_content:not(.client):not(.store):not(.product):not(.blog) :not(._4ORMAT_content_page_TITLE) ._4ORMAT_content_page_row h2 {
  color: #332e54;
  font-family: Poppins;
  font-weight: 500;
  line-height: 1.4 !important;
  font-size: 24px;
  font-weight: bold; }
  body.content:not(.client):not(.store):not(.product):not(.blog) :not(._4ORMAT_content_page_TITLE) ._4ORMAT_content_page_row h2 span,
  body.nested_content:not(.client):not(.store):not(.product):not(.blog) :not(._4ORMAT_content_page_TITLE) ._4ORMAT_content_page_row h2 span {
    font-family: inherit; }

body.content:not(.client):not(.store):not(.product):not(.blog) :not(._4ORMAT_content_page_TITLE) ._4ORMAT_content_page_row p,
body.content:not(.client):not(.store):not(.product):not(.blog) :not(._4ORMAT_content_page_TITLE) ._4ORMAT_content_page_row li,
body.nested_content:not(.client):not(.store):not(.product):not(.blog) :not(._4ORMAT_content_page_TITLE) ._4ORMAT_content_page_row p,
body.nested_content:not(.client):not(.store):not(.product):not(.blog) :not(._4ORMAT_content_page_TITLE) ._4ORMAT_content_page_row li {
  color: #706c87;
  font-family: Nobile, sans-serif;
  line-height: 1.7 !important;
  font-size: 18px; }

body.content:not(.client):not(.store):not(.product):not(.blog) :not(._4ORMAT_content_page_TITLE) #content_page_wrapper ._4ORMAT_content_page_row p.small-text,
body.nested_content:not(.client):not(.store):not(.product):not(.blog) :not(._4ORMAT_content_page_TITLE) #content_page_wrapper ._4ORMAT_content_page_row p.small-text {
  color: #706c87;
  font-family: Nobile, sans-serif;
  line-height: 1.7 !important;
  font-size: 14px; }

body.content:not(.client):not(.store):not(.product):not(.blog) :not(._4ORMAT_content_page_TITLE) ._4ORMAT_content_page_row a, body.content:not(.client):not(.store):not(.product):not(.blog) :not(._4ORMAT_content_page_TITLE) ._4ORMAT_content_page_row h2.xl-headline a, body.content:not(.client):not(.store):not(.product):not(.blog) :not(._4ORMAT_content_page_TITLE) ._4ORMAT_content_page_row h2.xl-headline a span,
body.nested_content:not(.client):not(.store):not(.product):not(.blog) :not(._4ORMAT_content_page_TITLE) ._4ORMAT_content_page_row a,
body.nested_content:not(.client):not(.store):not(.product):not(.blog) :not(._4ORMAT_content_page_TITLE) ._4ORMAT_content_page_row h2.xl-headline a,
body.nested_content:not(.client):not(.store):not(.product):not(.blog) :not(._4ORMAT_content_page_TITLE) ._4ORMAT_content_page_row h2.xl-headline a span {
  color: #ff5e4d;
  text-decoration: underline; }
  body.content:not(.client):not(.store):not(.product):not(.blog) :not(._4ORMAT_content_page_TITLE) ._4ORMAT_content_page_row a:hover, body.content:not(.client):not(.store):not(.product):not(.blog) :not(._4ORMAT_content_page_TITLE) ._4ORMAT_content_page_row h2.xl-headline a:hover, body.content:not(.client):not(.store):not(.product):not(.blog) :not(._4ORMAT_content_page_TITLE) ._4ORMAT_content_page_row h2.xl-headline a span:hover,
  body.nested_content:not(.client):not(.store):not(.product):not(.blog) :not(._4ORMAT_content_page_TITLE) ._4ORMAT_content_page_row a:hover,
  body.nested_content:not(.client):not(.store):not(.product):not(.blog) :not(._4ORMAT_content_page_TITLE) ._4ORMAT_content_page_row h2.xl-headline a:hover,
  body.nested_content:not(.client):not(.store):not(.product):not(.blog) :not(._4ORMAT_content_page_TITLE) ._4ORMAT_content_page_row h2.xl-headline a span:hover {
    color: #ff5e4d;
    text-decoration: underline; }

body.content:not(.client):not(.store):not(.product):not(.blog) :not(._4ORMAT_content_page_TITLE) ._4ORMAT_content_page_row ._4ORMAT_module_contact_label,
body.content:not(.client):not(.store):not(.product):not(.blog) :not(._4ORMAT_content_page_TITLE) ._4ORMAT_content_page_row textarea._4ORMAT_module_contact_input,
body.content:not(.client):not(.store):not(.product):not(.blog) :not(._4ORMAT_content_page_TITLE) ._4ORMAT_content_page_row input._4ORMAT_module_contact_input:not(.btn),
body.nested_content:not(.client):not(.store):not(.product):not(.blog) :not(._4ORMAT_content_page_TITLE) ._4ORMAT_content_page_row ._4ORMAT_module_contact_label,
body.nested_content:not(.client):not(.store):not(.product):not(.blog) :not(._4ORMAT_content_page_TITLE) ._4ORMAT_content_page_row textarea._4ORMAT_module_contact_input,
body.nested_content:not(.client):not(.store):not(.product):not(.blog) :not(._4ORMAT_content_page_TITLE) ._4ORMAT_content_page_row input._4ORMAT_module_contact_input:not(.btn) {
  color: #332e54 !important;
  font-size: 18px !important;
  font-family: Nobile, sans-serif !important;
  border-color: rgba(166, 162, 185, 0.5) !important; }

body.content:not(.client):not(.store):not(.product):not(.blog) :not(._4ORMAT_content_page_TITLE) ._4ORMAT_content_page_row input._4ORMAT_module_contact_input.btn, body.content:not(.client):not(.store):not(.product):not(.blog) :not(._4ORMAT_content_page_TITLE) ._4ORMAT_content_page_row a.format_flex_button,
body.nested_content:not(.client):not(.store):not(.product):not(.blog) :not(._4ORMAT_content_page_TITLE) ._4ORMAT_content_page_row input._4ORMAT_module_contact_input.btn,
body.nested_content:not(.client):not(.store):not(.product):not(.blog) :not(._4ORMAT_content_page_TITLE) ._4ORMAT_content_page_row a.format_flex_button {
  color: #ffffff !important;
  font-size: 17px !important;
  font-family: Nobile, sans-serif !important;
  border-radius: 22px !important;
  background: #ff5e4d !important;
  border: 1px solid rgba(255, 94, 77, 0.5) !important;
  transition: background 250ms ease, border-color 250ms ease; }
  body.content:not(.client):not(.store):not(.product):not(.blog) :not(._4ORMAT_content_page_TITLE) ._4ORMAT_content_page_row input._4ORMAT_module_contact_input.btn:hover, body.content:not(.client):not(.store):not(.product):not(.blog) :not(._4ORMAT_content_page_TITLE) ._4ORMAT_content_page_row a.format_flex_button:hover,
  body.nested_content:not(.client):not(.store):not(.product):not(.blog) :not(._4ORMAT_content_page_TITLE) ._4ORMAT_content_page_row input._4ORMAT_module_contact_input.btn:hover,
  body.nested_content:not(.client):not(.store):not(.product):not(.blog) :not(._4ORMAT_content_page_TITLE) ._4ORMAT_content_page_row a.format_flex_button:hover {
    border-color: rgba(255, 94, 77, 0.8) !important;
    background: rgba(255, 94, 77, 0.8) !important; }

body.content:not(.client):not(.store):not(.product):not(.blog) :not(._4ORMAT_content_page_TITLE) #content_page_wrapper:not(._4ORMAT_content_page_TITLE) ._4ORMAT_content_page_row,
body.nested_content:not(.client):not(.store):not(.product):not(.blog) :not(._4ORMAT_content_page_TITLE) #content_page_wrapper:not(._4ORMAT_content_page_TITLE) ._4ORMAT_content_page_row {
  padding-top: 50px;
  padding-bottom: 50px; }
  body.content:not(.client):not(.store):not(.product):not(.blog) :not(._4ORMAT_content_page_TITLE) #content_page_wrapper:not(._4ORMAT_content_page_TITLE) ._4ORMAT_content_page_row._4ORMAT_full_width_module,
  body.nested_content:not(.client):not(.store):not(.product):not(.blog) :not(._4ORMAT_content_page_TITLE) #content_page_wrapper:not(._4ORMAT_content_page_TITLE) ._4ORMAT_content_page_row._4ORMAT_full_width_module {
    padding: 0; }
    @media only screen and (max-width: 640px) {
      body.content:not(.client):not(.store):not(.product):not(.blog) :not(._4ORMAT_content_page_TITLE) #content_page_wrapper:not(._4ORMAT_content_page_TITLE) ._4ORMAT_content_page_row._4ORMAT_full_width_module .twelvecol,
      body.content:not(.client):not(.store):not(.product):not(.blog) :not(._4ORMAT_content_page_TITLE) #content_page_wrapper:not(._4ORMAT_content_page_TITLE) ._4ORMAT_content_page_row._4ORMAT_full_width_module .twelvecol:first-child,
      body.nested_content:not(.client):not(.store):not(.product):not(.blog) :not(._4ORMAT_content_page_TITLE) #content_page_wrapper:not(._4ORMAT_content_page_TITLE) ._4ORMAT_content_page_row._4ORMAT_full_width_module .twelvecol,
      body.nested_content:not(.client):not(.store):not(.product):not(.blog) :not(._4ORMAT_content_page_TITLE) #content_page_wrapper:not(._4ORMAT_content_page_TITLE) ._4ORMAT_content_page_row._4ORMAT_full_width_module .twelvecol:first-child {
        margin: 0; } }
    body.content:not(.client):not(.store):not(.product):not(.blog) :not(._4ORMAT_content_page_TITLE) #content_page_wrapper:not(._4ORMAT_content_page_TITLE) ._4ORMAT_content_page_row._4ORMAT_full_width_module .format-slideshow .format-slideshow__slide-heading--link,
    body.nested_content:not(.client):not(.store):not(.product):not(.blog) :not(._4ORMAT_content_page_TITLE) #content_page_wrapper:not(._4ORMAT_content_page_TITLE) ._4ORMAT_content_page_row._4ORMAT_full_width_module .format-slideshow .format-slideshow__slide-heading--link {
      text-decoration: underline; }
      body.content:not(.client):not(.store):not(.product):not(.blog) :not(._4ORMAT_content_page_TITLE) #content_page_wrapper:not(._4ORMAT_content_page_TITLE) ._4ORMAT_content_page_row._4ORMAT_full_width_module .format-slideshow .format-slideshow__slide-heading--link:hover,
      body.nested_content:not(.client):not(.store):not(.product):not(.blog) :not(._4ORMAT_content_page_TITLE) #content_page_wrapper:not(._4ORMAT_content_page_TITLE) ._4ORMAT_content_page_row._4ORMAT_full_width_module .format-slideshow .format-slideshow__slide-heading--link:hover {
        text-decoration: underline; }

body.content:not(.client):not(.store):not(.product):not(.blog) :not(._4ORMAT_content_page_TITLE) ._4ORMAT_content_page_row,
body.nested_content:not(.client):not(.store):not(.product):not(.blog) :not(._4ORMAT_content_page_TITLE) ._4ORMAT_content_page_row {
  opacity: 0;
  transform: translateY(100px);
  transition: opacity 1500ms, transform 950ms;
  transition-timing-function: cubic-bezier(0.5, 0, 0.2, 1); }
  body.content:not(.client):not(.store):not(.product):not(.blog) :not(._4ORMAT_content_page_TITLE) ._4ORMAT_content_page_row.in-viewport,
  body.nested_content:not(.client):not(.store):not(.product):not(.blog) :not(._4ORMAT_content_page_TITLE) ._4ORMAT_content_page_row.in-viewport {
    opacity: 1;
    transform: translateY(0px); }

@media only screen and (max-width: 767px) {
  body.content:not(.client):not(.store):not(.product):not(.blog) :not(._4ORMAT_content_page_TITLE) ._4ORMAT_content_page_row h2.xl-headline,
  body.nested_content:not(.client):not(.store):not(.product):not(.blog) :not(._4ORMAT_content_page_TITLE) ._4ORMAT_content_page_row h2.xl-headline {
    font-size: 8vw; } }
  @media only screen and (max-width: 767px) and (max-width: 250px) {
    body.content:not(.client):not(.store):not(.product):not(.blog) :not(._4ORMAT_content_page_TITLE) ._4ORMAT_content_page_row h2.xl-headline,
    body.nested_content:not(.client):not(.store):not(.product):not(.blog) :not(._4ORMAT_content_page_TITLE) ._4ORMAT_content_page_row h2.xl-headline {
      font-size: 20px; } }
  @media only screen and (max-width: 767px) and (min-width: 600px) {
    body.content:not(.client):not(.store):not(.product):not(.blog) :not(._4ORMAT_content_page_TITLE) ._4ORMAT_content_page_row h2.xl-headline,
    body.nested_content:not(.client):not(.store):not(.product):not(.blog) :not(._4ORMAT_content_page_TITLE) ._4ORMAT_content_page_row h2.xl-headline {
      font-size: 48px; } }
@media only screen and (max-width: 767px) {
  body.content:not(.client):not(.store):not(.product):not(.blog) :not(._4ORMAT_content_page_TITLE) ._4ORMAT_content_page_row h2,
  body.nested_content:not(.client):not(.store):not(.product):not(.blog) :not(._4ORMAT_content_page_TITLE) ._4ORMAT_content_page_row h2 {
    font-size: 6vw; } }
  @media only screen and (max-width: 767px) and (max-width: 266.6666666667px) {
    body.content:not(.client):not(.store):not(.product):not(.blog) :not(._4ORMAT_content_page_TITLE) ._4ORMAT_content_page_row h2,
    body.nested_content:not(.client):not(.store):not(.product):not(.blog) :not(._4ORMAT_content_page_TITLE) ._4ORMAT_content_page_row h2 {
      font-size: 16px; } }
  @media only screen and (max-width: 767px) and (min-width: 400px) {
    body.content:not(.client):not(.store):not(.product):not(.blog) :not(._4ORMAT_content_page_TITLE) ._4ORMAT_content_page_row h2,
    body.nested_content:not(.client):not(.store):not(.product):not(.blog) :not(._4ORMAT_content_page_TITLE) ._4ORMAT_content_page_row h2 {
      font-size: 24px; } }
@media only screen and (max-width: 767px) {
  body.content:not(.client):not(.store):not(.product):not(.blog) :not(._4ORMAT_content_page_TITLE) ._4ORMAT_content_page_row p,
  body.content:not(.client):not(.store):not(.product):not(.blog) :not(._4ORMAT_content_page_TITLE) ._4ORMAT_content_page_row li,
  body.nested_content:not(.client):not(.store):not(.product):not(.blog) :not(._4ORMAT_content_page_TITLE) ._4ORMAT_content_page_row p,
  body.nested_content:not(.client):not(.store):not(.product):not(.blog) :not(._4ORMAT_content_page_TITLE) ._4ORMAT_content_page_row li {
    font-size: 4vw; } }
  @media only screen and (max-width: 767px) and (max-width: 300px) {
    body.content:not(.client):not(.store):not(.product):not(.blog) :not(._4ORMAT_content_page_TITLE) ._4ORMAT_content_page_row p,
    body.content:not(.client):not(.store):not(.product):not(.blog) :not(._4ORMAT_content_page_TITLE) ._4ORMAT_content_page_row li,
    body.nested_content:not(.client):not(.store):not(.product):not(.blog) :not(._4ORMAT_content_page_TITLE) ._4ORMAT_content_page_row p,
    body.nested_content:not(.client):not(.store):not(.product):not(.blog) :not(._4ORMAT_content_page_TITLE) ._4ORMAT_content_page_row li {
      font-size: 12px; } }
  @media only screen and (max-width: 767px) and (min-width: 450px) {
    body.content:not(.client):not(.store):not(.product):not(.blog) :not(._4ORMAT_content_page_TITLE) ._4ORMAT_content_page_row p,
    body.content:not(.client):not(.store):not(.product):not(.blog) :not(._4ORMAT_content_page_TITLE) ._4ORMAT_content_page_row li,
    body.nested_content:not(.client):not(.store):not(.product):not(.blog) :not(._4ORMAT_content_page_TITLE) ._4ORMAT_content_page_row p,
    body.nested_content:not(.client):not(.store):not(.product):not(.blog) :not(._4ORMAT_content_page_TITLE) ._4ORMAT_content_page_row li {
      font-size: 18px; } }
@media only screen and (max-width: 767px) {
  body.content:not(.client):not(.store):not(.product):not(.blog) :not(._4ORMAT_content_page_TITLE) #content_page_wrapper ._4ORMAT_content_page_row p.small-text,
  body.nested_content:not(.client):not(.store):not(.product):not(.blog) :not(._4ORMAT_content_page_TITLE) #content_page_wrapper ._4ORMAT_content_page_row p.small-text {
    font-size: 3vw; } }
  @media only screen and (max-width: 767px) and (max-width: 266.6666666667px) {
    body.content:not(.client):not(.store):not(.product):not(.blog) :not(._4ORMAT_content_page_TITLE) #content_page_wrapper ._4ORMAT_content_page_row p.small-text,
    body.nested_content:not(.client):not(.store):not(.product):not(.blog) :not(._4ORMAT_content_page_TITLE) #content_page_wrapper ._4ORMAT_content_page_row p.small-text {
      font-size: 8px; } }
  @media only screen and (max-width: 767px) and (min-width: 466.6666666667px) {
    body.content:not(.client):not(.store):not(.product):not(.blog) :not(._4ORMAT_content_page_TITLE) #content_page_wrapper ._4ORMAT_content_page_row p.small-text,
    body.nested_content:not(.client):not(.store):not(.product):not(.blog) :not(._4ORMAT_content_page_TITLE) #content_page_wrapper ._4ORMAT_content_page_row p.small-text {
      font-size: 14px; } }
@media only screen and (max-width: 767px) {
  body.content:not(.client):not(.store):not(.product):not(.blog) :not(._4ORMAT_content_page_TITLE) ._4ORMAT_content_page_row ._4ORMAT_module_contact_label,
  body.content:not(.client):not(.store):not(.product):not(.blog) :not(._4ORMAT_content_page_TITLE) ._4ORMAT_content_page_row textarea._4ORMAT_module_contact_input,
  body.content:not(.client):not(.store):not(.product):not(.blog) :not(._4ORMAT_content_page_TITLE) ._4ORMAT_content_page_row input._4ORMAT_module_contact_input,
  body.nested_content:not(.client):not(.store):not(.product):not(.blog) :not(._4ORMAT_content_page_TITLE) ._4ORMAT_content_page_row ._4ORMAT_module_contact_label,
  body.nested_content:not(.client):not(.store):not(.product):not(.blog) :not(._4ORMAT_content_page_TITLE) ._4ORMAT_content_page_row textarea._4ORMAT_module_contact_input,
  body.nested_content:not(.client):not(.store):not(.product):not(.blog) :not(._4ORMAT_content_page_TITLE) ._4ORMAT_content_page_row input._4ORMAT_module_contact_input {
    font-size: 4vw; } }
  @media only screen and (max-width: 767px) and (max-width: 300px) {
    body.content:not(.client):not(.store):not(.product):not(.blog) :not(._4ORMAT_content_page_TITLE) ._4ORMAT_content_page_row ._4ORMAT_module_contact_label,
    body.content:not(.client):not(.store):not(.product):not(.blog) :not(._4ORMAT_content_page_TITLE) ._4ORMAT_content_page_row textarea._4ORMAT_module_contact_input,
    body.content:not(.client):not(.store):not(.product):not(.blog) :not(._4ORMAT_content_page_TITLE) ._4ORMAT_content_page_row input._4ORMAT_module_contact_input,
    body.nested_content:not(.client):not(.store):not(.product):not(.blog) :not(._4ORMAT_content_page_TITLE) ._4ORMAT_content_page_row ._4ORMAT_module_contact_label,
    body.nested_content:not(.client):not(.store):not(.product):not(.blog) :not(._4ORMAT_content_page_TITLE) ._4ORMAT_content_page_row textarea._4ORMAT_module_contact_input,
    body.nested_content:not(.client):not(.store):not(.product):not(.blog) :not(._4ORMAT_content_page_TITLE) ._4ORMAT_content_page_row input._4ORMAT_module_contact_input {
      font-size: 12px; } }
  @media only screen and (max-width: 767px) and (min-width: 450px) {
    body.content:not(.client):not(.store):not(.product):not(.blog) :not(._4ORMAT_content_page_TITLE) ._4ORMAT_content_page_row ._4ORMAT_module_contact_label,
    body.content:not(.client):not(.store):not(.product):not(.blog) :not(._4ORMAT_content_page_TITLE) ._4ORMAT_content_page_row textarea._4ORMAT_module_contact_input,
    body.content:not(.client):not(.store):not(.product):not(.blog) :not(._4ORMAT_content_page_TITLE) ._4ORMAT_content_page_row input._4ORMAT_module_contact_input,
    body.nested_content:not(.client):not(.store):not(.product):not(.blog) :not(._4ORMAT_content_page_TITLE) ._4ORMAT_content_page_row ._4ORMAT_module_contact_label,
    body.nested_content:not(.client):not(.store):not(.product):not(.blog) :not(._4ORMAT_content_page_TITLE) ._4ORMAT_content_page_row textarea._4ORMAT_module_contact_input,
    body.nested_content:not(.client):not(.store):not(.product):not(.blog) :not(._4ORMAT_content_page_TITLE) ._4ORMAT_content_page_row input._4ORMAT_module_contact_input {
      font-size: 18px; } }
/*  http://meyerweb.com/eric/tools/css/reset/
  v2.0 | 20110126
  License: none (public domain) */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

/* ------  Font Import ------  */
@font-face {
  font-family: 'order-icons';
  src: url("https://bucket1.format-assets.com/theme_versions/10314883/assets/fonts/OrderIcons/order-icons.eot");
  src: url("https://bucket1.format-assets.com/theme_versions/10314883/assets/fonts/OrderIcons/order-icons.eot?#iefix") format("embedded-opentype"), url("https://bucket1.format-assets.com/theme_versions/10314883/assets/fonts/OrderIcons/order-icons.woff") format("woff"), url("https://bucket1.format-assets.com/theme_versions/10314883/assets/fonts/OrderIcons/order-icons.ttf") format("truetype"), url("https://bucket1.format-assets.com/theme_versions/10314883/assets/fonts/OrderIcons/order-icons.svg#order-icons") format("svg");
  font-weight: normal;
  font-style: normal; }

.icon-close, .icon-dropdown-closed, .icon-dropdown-open, .icon-video, .icon-view {
  font-family: 'order-icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased; }

.icon-close:before {
  content: "\e001"; }

.icon-dropdown-closed:before {
  content: "\e002"; }

.icon-dropdown-open:before {
  content: "\e003"; }

.icon-video:before {
  content: "\e000"; }

.icon-view:before {
  content: "\e008"; }

.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

html .clearfix {
  display: block; }

* html .clearfix {
  height: 1%; }

body, html {
  background-color: #ffffff;
  font-family: Helvetica, Arial, sans-serif; }

ul {
  list-style: disc inside none; }

ol {
  list-style: decimal inside none; }

strong {
  font-weight: normal; }

/*  -------------------------------------------------------------
  General global styles --------------------------------------- */
/* This is needed for short content sites where the menu may be longer than the html and body elements */
h1, h2, h3, h4, h5, h6 {
  color: #332e54;
  font-family: Poppins;
  font-weight: 500; }

p {
  line-height: 1.4; }

a {
  outline: 0; }

/* Base CSS rules and variables */
body {
  min-height: 100vh;
  background: #ffffff;
  color: #706c87;
  font-family: Nobile, sans-serif;
  font-size: 16px;
  position: relative;
  padding: 0;
  margin: 0;
  border: 0; }

body a {
  color: #ff5e4d;
  text-decoration: underline; }

body a:hover,
body a:focus {
  color: #ff5e4d;
  text-decoration: underline; }

body h1,
body:not(.content) h2 {
  color: #332e54;
  font-family: Poppins;
  font-weight: 500;
  font-size: 24px;
  font-weight: 500; }

#logo {
  color: #ce11be;
  font-family: Poppins;
  font-weight: 400;
  font-size: 49px; }

#social li {
  color: #706c87; }

/* Share button */
#share_button {
  background: #ffffff;
  display: inline-block;
  height: 20px;
  line-height: 20px;
  vertical-align: middle; }

#share_button:hover {
  background: #ffffff; }

.social_icons .top_level a {
  display: inline-block;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 10px;
  filter: alpha(opacity=100);
  opacity: 1;
  text-decoration: none;
  text-transform: lowercase;
  color: #706c87;
  vertical-align: baseline;
  padding: 0 2px 0 5px; }

.social_icons ul {
  list-style-type: none;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.social_icons {
  display: inline-block;
  text-align: left;
  overflow: hidden;
  vertical-align: middle; }

.social_icons .social-icon {
  width: auto;
  height: 10px;
  overflow: visible;
  position: relative;
  top: 2px;
  padding-left: 5px; }

.social_icons a {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 8px;
  color: #706c87;
  background: #ffffff; }

.social_icons a:hover {
  color: #332e54;
  background: #ffffff; }

body.gallery .menu-bg,
body.listing .menu-bg,
body.simple .menu-bg,
body.client .menu-bg {
  position: fixed;
  left: 0;
  top: 0;
  background: #ffffff;
  width: 300px;
  height: 300px; }

body.gallery #social,
body.listing #social,
body.simple #social,
body.client #social {
  list-style: none;
  padding: 0;
  overflow: hidden;
  margin-left: 2px;
  position: relative; }

body.gallery #social li.social_icon a,
body.listing #social li.social_icon a,
body.simple #social li.social_icon a,
body.client #social li.social_icon a {
  display: inline-block;
  width: 20px;
  height: 20px;
  text-align: center;
  line-height: 20px; }

#share_button:hover,
body.gallery #social li.social_icon:hover,
body.listing #social li.social_icon:hover,
body.simple #social li.social_icon:hover,
body.client #social li.social_icon:hover {
  background: #ffffff;
  color: #332e54; }

#share_button:hover a {
  color: #332e54; }

body.listing .caption,
body.listing .caption h1,
body.listing .caption h2,
body.listing .caption p,
body.listing .caption a {
  color: #260303;
  font-family: Nobile, sans-serif;
  font-size: 28px; }

body.gallery a.logo,
body.listing a.logo,
body.simple a.logo,
body.client a.logo {
  font-family: Poppins;
  font-weight: 400;
  font-size: 49px;
  font-weight: 400;
  color: #ce11be;
  text-decoration: none;
  display: inline-block;
  margin-bottom: 20px;
  max-width: 100%;
  display: block; }

body.gallery a.logo img,
body.listing a.logo img,
body.simple a.logo img,
body.client a.logo img {
  max-width: 100%;
  max-height: 150px;
  overflow: hidden;
  transform-origin: Left;
  -o-transform-origin: Left;
  -ms-transform-origin: Left;
  -moz-transform-origin: Left;
  -webkit-transform-origin: Left;
  transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  -moz-transform: scale(1);
  -webkit-transform: scale(1); }
  @media only screen and (max-width: 767px) {
    body.gallery a.logo img,
    body.listing a.logo img,
    body.simple a.logo img,
    body.client a.logo img {
      transform: scale(1);
      -o-transform: scale(1);
      -ms-transform: scale(1);
      -moz-transform: scale(1);
      -webkit-transform: scale(1); } }
.post_text, .pre_text {
  line-height: 1.2;
  margin: 0;
  color: #706c87;
  font-family: Nobile, sans-serif;
  font-size: 14px;
  font-weight: normal;
  padding: 0 0.5em; }

.pre_text {
  margin-bottom: 32px; }

.post_text {
  margin: 10px 0 0 0;
  position: relative; }

body.gallery #content h1,
body.listing #content h1,
body.simple #content h1,
body.client #content h1,
body.gallery #content h2,
body.listing #content h2,
body.client #content h2 {
  color: #332e54;
  font-size: 24px;
  font-family: Poppins;
  font-weight: 500; }

body.gallery .wrapper > nav,
body.listing .wrapper > nav,
body.simple .wrapper > nav,
body.client .wrapper > nav,
body.gallery .wrapper > .pre_text,
body.listing .wrapper > .pre_text,
body.simple .wrapper > .pre_text,
body.client .wrapper > .pre_text,
body.gallery .wrapper > h1,
body.listing .wrapper > h1,
body.simple .wrapper > h1,
body.client .wrapper > h1 {
  position: relative;
  z-index: 1; }

body.gallery .nav-wrapper,
body.listing .nav-wrapper,
body.simple .nav-wrapper,
body.client .nav-wrapper {
  background: #ffffff;
  height: 100vh;
  width: 230px;
  z-index: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-right: 1%;
  position: fixed;
  padding: 0 0 0 25px;
  left: 0;
  top: 0;
  /* spacing above menu */
  /* minimum margin is 2% */
  padding-top: 2%;
  /* right padding of menu */
  padding-right: 2%; }

.nav-wrapper .wrapper,
.menu-items-wrap {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-shrink: 0;
  flex-flow: column nowrap;
  justify-content: flex-start;
  height: 100%; }

.menu-items-wrap {
  flex: 1;
  overflow: auto; }

.nav-bottom {
  margin-top: auto;
  margin-bottom: 3vh;
  padding: 1em 0 2em; }

body.gallery #content,
body.listing #content,
body.simple #content,
body.client #content {
  -webkit-font-smoothing: antialiased;
  color: #706c87;
  display: none;
  font-family: Nobile, sans-serif;
  font-size: 16px;
  line-height: 1.5;
  position: relative;
  padding-left: 1%;
  /* spacing above content */
  padding-top: 2%;
  margin-left: 230px; }

body.listing #content {
  padding-left: 2%; }

body.client_page #content {
  padding-left: 2%; }

body.f_blog #content {
  display: block; }

/* content padding for text pages */
body.simple #content {
  /* set margin left, or right, depending on which it is */
  /* minimum margin is 2% */
  margin-right: 2%; }

/* padding and margin for content pages */
body.content_page #content {
  margin: 0 3% 5% 230px;
  padding: 2% 0 0 2%; }

body.gallery .assets-container {
  overflow: hidden;
  position: relative;
  margin-bottom: 1%;
  /* disable selection */
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

body.gallery .assets-container .asset {
  margin: 0 1% 1% 0;
  float: left;
  height: auto;
  width: auto;
  max-width: 100%;
  position: relative; }

body.gallery .assets-container .asset.asset-text a,
body.gallery .assets-container .asset.asset-video a,
body.gallery .assets-container .asset.asset-image a {
  cursor: pointer;
  text-decoration: none;
  display: block;
  width: 100%;
  height: 100%; }

/* for loading assets, have a nice loading animation */
body.gallery .assets-container .asset .loading,
body.client .assets-container .asset .loading,
#fancybox-loading div {
  height: 20px;
  width: 20px !important;
  margin: auto;
  left: 0;
  right: 0;
  top: 50%;
  margin-top: -10px;
  position: absolute;
  -webkit-animation: rotation 1s infinite linear;
  -moz-animation: rotation 1s infinite linear;
  -o-animation: rotation 1s infinite linear;
  animation: rotation 1s infinite linear;
  border-left: 4px solid rgba(211, 211, 211, 0.9);
  border-right: 4px solid rgba(211, 211, 211, 0.9);
  border-bottom: 4px solid rgba(211, 211, 211, 0.9);
  border-top: 4px solid rgba(122, 122, 122, 0.9);
  border-radius: 100%;
  z-index: 1; }

body.gallery .assets-container .asset .loading.hidden,
body.client .assets-container .asset .loading.hidden {
  display: none; }

@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg); } }

@-moz-keyframes rotation {
  from {
    -moz-transform: rotate(0deg); }
  to {
    -moz-transform: rotate(359deg); } }

@-o-keyframes rotation {
  from {
    -o-transform: rotate(0deg); }
  to {
    -o-transform: rotate(359deg); } }

@keyframes rotation {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(359deg); } }

body.gallery .assets-container.squared .asset.asset-title {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  float: none;
  height: auto;
  width: auto;
  padding-bottom: 0; }

body.gallery .assets-container .asset.asset-title.text-title {
  padding: 40px;
  background: #ffffff;
  color: #706c87; }

body.gallery .assets-container .asset.asset-title.text-title .wrapper {
  max-width: 57em; }

body.gallery .assets-container .asset.asset-title img {
  display: inline-block;
  height: auto;
  max-width: 100%;
  width: auto; }

body.gallery .assets-container .asset:not(.asset-title) img,
body.gallery .assets-container .asset:not(.asset-title) div {
  width: 100%;
  filter: alpha(opacity=100);
  opacity: 1;
  backface-visibility: hidden;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out; }

body.gallery .assets-container .asset:not(.asset-title):hover div,
body.gallery .assets-container .asset:not(.asset-title):hover img {
  filter: alpha(opacity=80);
  opacity: 0.8;
  -webkit-transform: scale(1.04);
  -moz-transform: scale(1.04);
  -ms-transform: scale(1.04);
  -o-transform: scale(1.04);
  transform: scale(1.04); }

body.gallery .assets-container .asset:not(.asset-title):active img {
  filter: alpha(opacity=50);
  opacity: 0.5;
  -webkit-transition: all 0s;
  -moz-transition: all 0s;
  -o-transition: all 0s;
  transition: all 0s; }

body.gallery .assets-container .asset.asset-video > a {
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0; }

body.gallery .assets-container .asset.asset-video > a div {
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  filter: alpha(opacity=90);
  opacity: 0.9; }

body.gallery .assets-container .asset:not(.asset-title)::after {
  display: none; }

body.gallery .assets-container .asset:not(.asset-title) {
  background-color: #faf5f5;
  -webkit-transition: opacity 0.3s ease-out;
  -moz-transition: opacity 0.3s ease-out;
  -o-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out; }

body.gallery .assets-container .asset.asset-video {
  background: #000; }

body.gallery .assets-container .asset.asset-video .loading {
  display: none; }

body.gallery .assets-container .asset:hover::after {
  filter: alpha(opacity=100);
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1); }

body.gallery .assets-container .asset.asset-video::after {
  content: "\e000";
  font-family: 'order-icons';
  font-size: 42px;
  filter: alpha(opacity=100);
  opacity: 1; }

body.gallery .assets-container .asset .asset-text-stretch {
  width: 100%; }

body.gallery .assets-container .asset.asset-text > a {
  -webkit-transition: background 0.2s ease-out;
  -moz-transition: background 0.2s ease-out;
  -o-transition: background 0.2s ease-out;
  transition: background 0.2s ease-out;
  display: block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 100%;
  height: 100%;
  background: #fcf9f9;
  padding: 25px;
  position: absolute;
  top: 0;
  left: 0;
  color: #332e54;
  z-index: 1; }

body.gallery .assets-container .asset.asset-text > a:hover {
  background: #e8e5e5; }

body.gallery .assets-container .asset.asset-text i.icon-text {
  display: block;
  width: 16px;
  height: 10px;
  padding-top: 2px;
  position: absolute;
  left: 0px;
  top: 0px;
  border-top: 2px solid #aea9cf;
  margin-left: 25px;
  margin-top: 25px;
  overflow: visible; }

body.gallery .assets-container .asset.asset-text i.icon-text > i {
  width: 100%;
  display: block;
  height: 2px;
  background: #aea9cf;
  overflow: visible;
  position: relative; }

body.gallery .assets-container .asset.asset-text i.icon-text > i:after {
  content: "";
  position: absolute;
  width: 100%;
  display: block;
  height: 2px;
  top: 4px;
  background: #aea9cf; }

body.gallery .assets-container .asset.asset-text i.icon-text:after {
  content: "";
  display: block;
  width: 12px;
  height: 2px;
  position: absolute;
  left: 0;
  bottom: 0px;
  background: #aea9cf; }

body.gallery .assets-container .asset.asset-text a > span {
  position: absolute;
  bottom: 25px;
  font-size: 11px;
  left: 0;
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding-left: 25px;
  padding-right: 25px; }

body.gallery .assets-container.squared .asset {
  position: relative;
  overflow: hidden;
  width: 24%;
  padding-bottom: 24%; }

body.gallery .assets-container.squared .asset.asset-image,
body.gallery .assets-container.squared .asset.asset-text,
body.gallery .assets-container.squared .asset.asset-video {
  position: relative;
  height: 0; }

body.gallery .assets-container.squared .asset.asset-image .thumb-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

body.gallery .assets-container.squared .asset img {
  display: block; }

body.gallery .assets-container.squared .asset.asset-image a > img {
  width: 100%;
  outline: 1px transparent solid; }

body.gallery .assets-container.squared .asset.asset-video a > img {
  height: 100%;
  width: auto; }

body.gallery .lazyload,
body.gallery .lazyloading,
body.client .lazyload,
body.client .lazyloading,
body.listing .lazyload,
body.listing .lazyloading {
  -webkit-transition: opacity 250ms ease;
  -moz-transition: opacity 250ms ease;
  transition: opacity 250ms ease;
  opacity: 0 !important; }

body.gallery .asset .lazyloaded,
body.client .asset .lazyloaded,
body.listing .asset .lazyloaded {
  opacity: 1 !important;
  -webkit-transition: opacity 250ms ease;
  -moz-transition: opacity 250ms ease;
  transition: opacity 250ms ease; }

body.gallery #copy_holder,
body.client #copy_holder {
  width: 100%;
  background: #ffffff;
  font-family: Nobile, sans-serif;
  color: #332e54;
  font-size: 14; }

body.gallery .asset .video_holder {
  display: none; }

body.listing #title {
  margin-bottom: 3%;
  margin-right: 3%; }

body.listing #title .img > img {
  max-width: 100%;
  display: block; }

body.listing #title .wrapper {
  max-width: 57em; }

body.listing #title .wrapper .copy {
  margin: 2% 0 2% 0; }

body.listing .assets-container {
  font-size: 0;
  /* to remove whitespace between inline-block elements */ }

body.listing .assets-container .asset {
  display: inline-block;
  overflow: hidden;
  position: relative;
  vertical-align: top;
  margin: 0 3% 3% 0;
  width: 22%; }

@media only screen and (max-width: 95em) {
  body.listing .assets-container .asset {
    width: 30%; } }

@media only screen and (max-width: 65em) {
  body.listing .assets-container .asset {
    width: 47%; } }

body.listing .assets-container .asset a {
  display: block;
  text-decoration: none;
  color: #260303;
  width: 100%; }

body.listing .assets-container .asset .caption {
  margin-top: 10px;
  text-align: Center;
  color: #260303;
  font-size: 28px;
  font-family: Nobile, sans-serif;
  text-decoration: none; }

body.listing .assets-container .asset a:hover .overlay {
  filter: alpha(opacity=20);
  opacity: 0.2; }

body.listing .assets-container .asset a:active .overlay {
  filter: alpha(opacity=50);
  opacity: 0.5; }

body.listing .assets-container .asset .image-wrap .overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #332e54;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.2s ease-out;
  -moz-transition: opacity 0.2s ease-out;
  -o-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out; }

body.listing .assets-container {
  overflow: hidden; }

body.listing .assets-container .asset img {
  max-width: 100%;
  height: auto; }

body.listing .assets-container .asset .image-wrap {
  position: relative; }

body.listing .assets-container .asset .image-wrap .image-placeholder {
  width: 100%;
  height: 100%; }

body.listing .assets-container .asset .image-wrap img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%; }

body.listing .assets-container .asset .image-wrap .image-placeholder {
  transition: background-color 1s ease; }

body.listing .assets-container .asset .image-wrap.image-loaded .image-placeholder {
  background-color: transparent !important; }

body.listing .assets-container .asset a {
  display: inline-block;
  text-decoration: none;
  line-height: 1.3; }

#menu {
  font-size: 14px;
  -webkit-font-smoothing: antialiased;
  /* disable selection */
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

#menu ul {
  list-style-type: none; }

#menu li > a,
#menu .category > a > span {
  color: #332e54;
  background: #fefefe;
  display: inline-block;
  font-family: Nobile, sans-serif;
  font-size: 14px;
  line-height: 2;
  text-decoration: none;
  font-style: normal;
  font-weight: normal;
  cursor: pointer; }

#menu li > a,
#menu .category > a {
  padding: 0 0.5em;
  margin: 0.15em; }

#menu li > a:hover,
#menu li > a:focus {
  color: #f10303;
  text-decoration: none;
  font-style: normal;
  font-weight: normal;
  background: #fdfafa; }

#menu li.selected > a {
  color: #706c87;
  text-decoration: none;
  font-style: normal;
  font-weight: normal;
  background: #f9f6f6; }

#menu .category > a, #menu .category > a:hover {
  position: relative;
  text-decoration: none;
  padding-right: 0.2em;
  background: #ffffff; }

#menu .category > a > span {
  background: #ffffff;
  color: #706c87;
  font-family: Nobile, sans-serif;
  font-size: 12px;
  line-height: 1.7;
  text-decoration: none;
  font-weight: bold;
  font-style: normal;
  color: #706c87;
  background: #ffffff; }

#menu .category > a > span:hover {
  color: #ff5e4d;
  background: #ffffff; }

#menu .category {
  margin-top: 2em;
  margin-bottom: 2em; }

#menu .category > a:hover {
  color: inherit;
  cursor: default;
  background: #ffffff;
  text-decoration: none; }

#menu .category > a > span {
  cursor: default; }

/* for very large screens */
@media only screen and (min-width: 95em) {
  body.gallery .nav-wrapper,
  body.listing .nav-wrapper,
  body.simple .nav-wrapper,
  body.client .nav-wrapper {
    width: 250px;
    padding-left: 40px; }
  .nav-bottom.is_sticky {
    left: 40px; }
  body.gallery #content,
  body.listing #content,
  body.simple #content,
  body.client #content {
    margin-left: 250px; }
  body.gallery .assets-container.squared .asset {
    width: 19%;
    padding-bottom: 19%; } }

@media only screen and (max-width: 75em) {
  body.gallery .assets-container.squared .asset.asset-title,
  body.gallery .assets-container.squared .asset.asset-title.img-title {
    margin-right: 1%; }
  body.gallery .assets-container.squared .asset.asset-title.img-title .wrapper {
    width: 100%; }
  body.gallery .assets-container.squared .asset {
    position: relative;
    overflow: hidden;
    width: 32.33%;
    padding-bottom: 32.33%; }
  .mq {
    display: none; } }

#content ._4ORMAT_content_wrapper {
  min-width: 0; }

/* ------------------------------------

Fancybox

--------------------------------------- */
.fancybox-opened .fancybox-skin {
  -webkit-box-shadow: none;
  box-shadow: none;
  background: transparent !important;
  cursor: default;
  -webkit-font-smoothing: antialiased; }

#fancybox-loading {
  background: #ffffff;
  filter: alpha(opacity=100);
  opacity: 1;
  border-radius: 44px; }

.fancybox-close {
  background: none;
  color: #332e54;
  font-size: 40px;
  font-weight: 200;
  filter: alpha(opacity=40);
  opacity: 0.4;
  position: fixed;
  top: 10px;
  right: 10px;
  text-decoration: none; }

.fancybox-close:hover {
  filter: alpha(opacity=100);
  opacity: 1;
  text-decoration: none; }

.fancybox-prev span, .fancybox-next span {
  background-repeat: no-repeat;
  background-position: top center;
  height: 36px; }

.fancybox-nav {
  background: transparent url(https://bucket1.format-assets.com/theme_versions/10314883/assets/fancybox/blank.gif);
  /* helps IE */ }

.fancybox-overlay {
  background: url(https://bucket1.format-assets.com/theme_versions/10314883/assets/fancybox/fancybox_overlay.png); }

/* Changing the nav to be position fixed */
.fancybox-nav {
  width: 60px; }

.fancybox-nav span {
  visibility: visible;
  filter: alpha(opacity=10);
  opacity: 0.1; }

.fancybox-nav:hover span {
  filter: alpha(opacity=100);
  opacity: 1; }

.fancybox-prev {
  left: 20px;
  position: fixed; }

.fancybox-next {
  right: 20px;
  position: fixed; }

.fancybox-type-inline .fancybox-inner {
  max-width: 50em !important;
  overflow: auto !important;
  padding: 20px 40px 20px 20px;
  color: #332e54;
  font-family: Nobile, sans-serif;
  font-size: 16; }

/* Thumbs */
#fancybox-thumbs.bottom {
  bottom: 18px; }

#fancybox-thumbs ul li {
  padding: 4px; }

#fancybox-thumbs ul li a {
  background: #e6e1ff;
  border: 0 none; }

#fancybox-thumbs ul li.active {
  padding: 3px;
  border: 1px solid #e6e1ff;
  filter: alpha(opacity=100);
  opacity: 1; }

body.gallery .fancybox-title {
  max-width: 40em;
  margin: 10px auto; }

body.gallery .fancybox-title::after {
  content: "";
  width: 100%;
  display: inline-block;
  position: fixed;
  bottom: 77px;
  left: 0;
  height: 20px;
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #ffffff 100%); }

.thumbnails-off .fancybox-title::after {
  bottom: 0; }

body.gallery .fancybox-title .centered_caption {
  text-align: center; }

.fancybox-title, .fancybox-title h2, .fancybox-title a {
  color: #332e54;
  font-family: Nobile, sans-serif;
  font-size: 14px; }

.fancybox-title h2 {
  font-size: 1.3em; }

.fancybox-title strong {
  font-weight: bold; }

/* Blog styling */
.f_blog_body_typography,
.f_blog_body_typography:hover {
  color: #332e54 !important;
  font-family: Nobile, sans-serif !important;
  font-size: 24px !important;
  line-height: 1.65 !important; }

.f_blog_body_typography > p {
  line-height: 1.65 !important; }

.f_blog_body_typography_color,
.f_blog_body_typography_color:hover,
.blog_date_icon_path {
  fill: #332e54 !important; }

.f_blog_title_typography,
.f_blog_title_typography:hover {
  color: #332e54 !important;
  font-family: Poppins;
  font-weight: 500 !important;
  font-size: 60px !important;
  font-style: normal !important;
  font-weight: 500 !important; }

.f_blog_title_typography_hover:hover {
  color: #ff5e4d !important;
  text-decoration: underline !important; }

/* Hack to make listing hovers work nicely */
.f_blog_list a:hover h4 {
  color: #ff5e4d !important;
  text-decoration: underline !important; }

.fancybox-title .child,
.f_blog_caption_typography {
  font-family: Nobile, sans-serif !important;
  font-size: 18px !important;
  color: #706c87 !important; }

.f_blog_caption_typography_font-size {
  font-size: 18px !important; }

/*
------------------------------------------------------------------
Client Access Pages
------------------------------------------------------------------
*/
.client_page .private_page form p {
  color: #706c87 !important;
  font-size: 16px !important; }

.f_client_header {
  border-bottom: 1px solid rgba(112, 108, 135, 0.3) !important;
  margin: 0 3% 30px !important; }

.f_client_header_copy p {
  color: #706c87 !important; }

.f_assets-container {
  margin: 2% 3% 6% 3% !important; }

.client_page .private_page form input[type='submit'] {
  color: #706c87 !important;
  border: 1px solid #706c87 !important; }

@media only screen and (min-width: 768px) {
  body.client .f_assets-container.title-fullwidth,
  body.client .f_assets-container.flexible_grid,
  body.client .proofing-header_fullwidth {
    margin-left: 0 !important;
    margin-right: 0 !important; } }

@media only screen and (max-width: 767px) {
  body.client #content {
    padding-left: 0 !important;
    padding-right: 0 !important; }
  body.client .f_assets-container,
  body.client .f_client_header {
    margin-left: 20px !important;
    margin-right: 20px !important; }
  body.client .title-fullwidth {
    width: auto;
    margin: 0 !important; }
  body.client .flexible_grid {
    width: auto; } }

/**/
body.blog iframe {
  max-width: 100%; }

body.blog .fb-like iframe {
  max-width: none; }

.order-title {
  position: relative; }

@media only screen and (max-width: 767px) {
  .hide-for-small {
    display: none !important; }
  #share_4ormat_link,
  .f-share-panel {
    display: none; } }

@media only screen and (min-width: 768px) {
  .hide-for-large {
    display: none !important; } }

.hide-for-portrait {
  display: none; }

@media only screen and (max-width: 767px) and (orientation: landscape) {
  .hide-for-portrait {
    display: block !important; }
  #fancybox-thumbs {
    bottom: -80px !important; } }

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  body {
    overflow-x: initial;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch; }
  body.fancybox-is-visible {
    overflow: hidden; }
  .nav-wrapper {
    height: 100% !important; } }

@media only screen and (max-width: 767px) {
  body {
    overflow-x: initial;
    overflow-y: initial;
    -webkit-overflow-scrolling: touch; }
  body, html {
    font-size: 18px; }
  body.fancybox-is-visible {
    overflow: hidden; }
  body.gallery .nav-wrapper.header-up, body.listing .nav-wrapper.header-up, body.simple .nav-wrapper.header-up, body.client .nav-wrapper.header-up {
    top: -35%;
    -webkit-transition: top .5s ease-in;
    -moz-transition: top .5s ease-in;
    -ms-transition: top .5s ease-in;
    -o-transition: top .5s ease-in;
    transition: top .5s ease-in; }
  body.gallery .nav-wrapper .wrapper, body.listing .nav-wrapper .wrapper, body.simple .nav-wrapper .wrapper, body.client .nav-wrapper .wrapper {
    position: relative;
    background-color: #ffffff;
    -webkit-transition: background-color 0.30s ease-out;
    -moz-transition: background-color 0.30s ease-out;
    -ms-transition: background-color 0.30s ease-out;
    -o-transition: background-color 0.30s ease-out;
    transition: background-color 0.30s ease-out; }
  body.gallery.menu-is-visible .nav-wrapper .wrapper, body.listing.menu-is-visible .nav-wrapper .wrapper, body.simple.menu-is-visible .nav-wrapper .wrapper, body.client.menu-is-visible .nav-wrapper .wrapper {
    position: relative;
    background-color: transparent;
    -webkit-transition: background-color 0.30s ease;
    -moz-transition: background-color 0.30s ease;
    -ms-transition: background-color 0.30s ease;
    -o-transition: background-color 0.30s ease;
    transition: background-color 0.30s ease; }
  body.gallery .nav-wrapper, body.listing .nav-wrapper, body.simple .nav-wrapper, body.client .nav-wrapper {
    background: none; }
  body.listing #content, body.simple #content, body.client #content, header {
    padding: 0 25px; }
  body.gallery #content {
    padding: 0 2% 0 2%; }
  body.gallery #content, body.listing #content, body.simple #content, body.client #content {
    margin: 0;
    min-height: 100%;
    position: relative;
    overflow: hidden;
    background-color: #ffffff;
    -webkit-transition: background-color 0.30s ease-in, opacity 0.30s ease-out;
    -moz-transition: background-color 0.30s ease-in, opacity 0.30s ease-out;
    -ms-transition: background-color 0.30s ease-in, opacity 0.30s ease-out;
    -o-transition: background-color 0.30s ease-in, opacity 0.30s ease-out;
    transition: background-color 0.30s ease-in, opacity 0.30s ease-out; }
  body.gallery.menu-is-visible #content, body.listing.menu-is-visible #content, body.simple.menu-is-visible #content, body.client.menu-is-visible #content {
    -webkit-transition: background-color 0.30s ease, opacity 0.30s ease;
    -moz-transition: background-color 0.30s ease, opacity 0.30s ease;
    -ms-transition: background-color 0.30s ease, opacity 0.30s ease;
    -o-transition: background-color 0.30s ease, opacity 0.30s ease;
    transition: background-color 0.30s ease, opacity 0.30s ease; }
  body.gallery .assets-container.squared .asset.asset-title,
  body.gallery .assets-container.squared .asset.asset-title.img-title {
    margin-bottom: 1%;
    margin-right: 0; }
  body.gallery .assets-container.squared .asset {
    width: 32.6%;
    padding-bottom: 32.6%; }
  body.gallery .assets-container.squared .asset.asset-title {
    width: auto;
    margin-right: 1%; }
  body.gallery .assets-container.squared .asset.asset-title.text-title {
    margin-right: 0; }
  body.gallery .assets-container .asset {
    margin: 0 1% 1% 0; }
  body.gallery .assets-container .asset.asset-title.text-title {
    padding: 30px 20px; }
  body.listing #title {
    margin-right: 0; }
  body.listing #title .wrapper .copy {
    margin: 5% 0; }
  body.listing .assets-container {
    margin-right: -3%;
    width: auto; }
  body.listing .assets-container .asset {
    display: inline-block;
    margin: 0 4% 4% 0;
    width: 46%;
    margin: 0 3% 3% 0;
    width: 47%; }
  .order-title h1,
  .order-title .logo-wrap {
    font-size: 35px;
    max-width: 100%;
    display: inline-block; }
  body .order-title a.logo {
    margin: 0; }
  .order-title {
    width: 74%;
    padding: 20px 25px;
    min-height: 64px;
    box-sizing: border-box; }
  .order-asset-item.asset-right {
    margin-right: 0 !important; }
  body.gallery .assets-container .asset.asset-text > a {
    padding: 0; }
  body.gallery .assets-container .asset.asset-text i.icon-text {
    margin: 0;
    top: 23px;
    left: 18px; }
  body.gallery .assets-container .asset.asset-text a > span {
    bottom: 0;
    line-height: 1.3;
    height: auto;
    width: 100%;
    display: inline-block;
    font-size: 11px;
    height: 40%;
    word-break: break-all;
    padding: 23px 18px 25px;
    padding-top: 0; }
  .assets-container {
    /*padding-top: 15px;*/
    width: 100%;
    height: 100%;
    -webkit-transition: left 0.3s ease-out;
    -moz-transition: left 0.3s ease-out;
    -o-transition: left 0.3s ease-out;
    transition: left 0.3s ease-out; }
  body.menu-is-visible #content {
    opacity: 0.6;
    pointer-events: none; }
  ._4ORMAT_content_wrapper {
    position: relative;
    -webkit-transition: left 0.3s ease-out;
    -moz-transition: left 0.3s ease-out;
    -o-transition: left 0.3s ease-out;
    transition: left 0.3s ease-out; }
  .assets-container, ._4ORMAT_content_wrapper {
    left: 0; }
  body.menu-is-visible .assets-container, body.menu-is-visible ._4ORMAT_content_wrapper {
    left: 86%; }
  body #social.social_icons {
    margin: 0;
    position: relative;
    overflow: visible;
    margin-bottom: 15px; }
  .social_icons a {
    min-width: 40px;
    width: 30px;
    height: auto;
    text-align: center;
    margin-right: 4px; }
  .social_icons .social-icon {
    height: 30px;
    width: 30px;
    top: 7px;
    padding: 0; }
  .social_icons #share_button {
    margin: 0;
    padding: 0;
    padding-left: 3px; }
  .social_icons #share_4ormat_link {
    font-size: 16px;
    text-transform: capitalize; }
  .fancybox-lock {
    overflow: visible; }
  body:not(.blog) .fancybox-wrap {
    position: fixed !important;
    left: 0 !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    width: 100% !important;
    padding: 0px 25px !important;
    margin-bottom: 80px !important;
    overflow: auto !important;
    height: auto !important;
    box-sizing: border-box; }
  .thumbnails-off .fancybox-wrap {
    margin-bottom: 0 !important; }
  .fancybox-skin {
    width: 100% !important;
    height: auto !important;
    display: inline-block;
    vertical-align: middle;
    overflow: visible;
    position: relative;
    /*box-shadow: inset 0px -105px 10px -80px rgba(255, 255, 255, 1) !important;*/ }
  .fancybox-outer {
    width: 100%;
    height: auto;
    text-align: center;
    overflow: hidden;
    max-height: 85%; }
  .fancybox-wrap::before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    height: 100%; }
  .fancybox-outer {
    display: inline-block;
    vertical-align: middle; }
  .fancybox-type-inline .fancybox-outer {
    overflow: auto; }
  .fancybox-inner {
    width: auto !important;
    height: auto !important;
    display: inline-block;
    vertical-align: middle;
    text-align: left;
    font-size: 14px; }
  .fancybox-type-inline .fancybox-inner {
    padding: 0 0; }
  .fancybox-type-inline .fancybox-inner textarea, .fancybox-type-inline .fancybox-inner input {
    display: block;
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    padding: 0 15px;
    border-radius: 0; }
  .fancybox-type-inline .fancybox-inner textarea {
    padding-top: 15px; }
  .fancybox-type-inline form {
    padding: 10px 0; }
  .fancybox-type-inline .fancybox-inner form input[type=submit] {
    background: none;
    margin: 30px 0 0 0;
    border: 1px solid #979797;
    width: auto;
    padding: 15px 60px;
    font-size: 16px;
    line-height: 1; }
  .fancybox-type-inline .fancybox-inner form div {
    display: block;
    position: relative; }
  .fancybox-type-inline .fancybox-inner form label {
    display: inline-block;
    position: absolute;
    font-size: 16px;
    line-height: 50px;
    left: 16px;
    top: 1px;
    z-index: 10; }
  .fancybox-type-inline .fancybox-inner form .typing label {
    display: none; }
  .fancybox-type-inline .fancybox-inner form div input {
    line-height: 50px; }
  .fancybox-type-inline .fancybox-inner form div textarea, .fancybox-type-inline .fancybox-inner form div input {
    box-shadow: none;
    -webkit-appearance: none;
    border: 1px solid #979797;
    border-bottom: 0; }
  .fancybox-type-inline .fancybox-inner form div:nth-last-child(2) textarea, .fancybox-type-inline .fancybox-inner form div:nth-last-child(2) input {
    border-bottom: 1px solid #979797; }
  .fancybox-type-inline .fancybox-inner form br {
    display: none; }
  .fancybox-image {
    height: auto;
    width: auto;
    max-height: 85%; }
  body.gallery .fancybox-title {
    position: absolute;
    top: 100%;
    width: 100%;
    max-width: initial;
    padding-bottom: 10px; }
  #fancybox-thumbs {
    z-index: 100000; }
  .fancybox-overlay {
    z-index: 99999;
    overflow: hidden; }
  .fancybox-title {
    font-size: 14px; }
  .fancybox-opened, #fancybox-thumbs {
    z-index: 999999; }
  .order-fader {
    display: none; }
  body.fancybox-is-visible .order-fader {
    position: fixed;
    display: inline-block;
    bottom: 70px;
    left: 0;
    width: 100%;
    height: 60px;
    z-index: 100000;
    background: -webkit-linear-gradient(rgba(255, 255, 255, 0) 30%, white 80%);
    background-image: -moz-linear-gradient(rgba(255, 255, 255, 0) 30%, white 80%);
    background-image: -o-linear-gradient(rgba(255, 255, 255, 0) 30%, white 80%);
    background-image: linear-gradient(rgba(255, 255, 255, 0) 30%, white 80%);
    background-image: -ms-linear-gradient(rgba(255, 255, 255, 0) 30%, white 80%); }
  .f_blog_title {
    font-size: 32px !important;
    font-weight: 400 !important; }
  .f_blog_post_date {
    margin-top: 0 !important; }
  .f_blog_wrapper._4ORMAT_content_wrapper, .f_blog_post_header {
    padding: 0; }
  .f_blog_wrapper._4ORMAT_content_wrapper {
    padding-top: 15px; }
  .youtube_cont.preview .load_iframe, .vimeo_cont.preview .load_iframe {
    background-image: url(https://bucket1.format-assets.com/theme_versions/10314883/assets/images/play-icon.svg) !important;
    background-repeat: no-repeat; }
  .f_blog_post iframe {
    max-width: 100%;
    height: auto; }
  hr._4ORMAT_module_divider {
    width: 100%; }
  .simple_container_12 div.grid_3, .simple_container_12 div.grid_5, .simple_container_12 div.grid_6, .simple_container_12 div.grid_7, .simple_container_12 div.grid_9, .simple_container_12 div.grid_12 {
    width: 100%;
    margin: 0;
    padding: 0;
    box-sizing: border-box; }
  .simple_asset.text textarea {
    width: 100%; }
  .simple_asset.text label {
    width: 15%;
    display: inline-block;
    padding: 5px 0; }
  .simple_asset.image {
    padding: 5px 0; }
  .basic #content_page_wrapper .imgbox.half {
    width: 100%; }
  .basic #content_page_wrapper .imgbox.half img {
    margin: 0 auto; }
  .basic ._4ORMAT_content_page_container {
    max-width: 100%; }
  .f_blog_title_typography, .f_blog_title_typography:hover {
    font-size: 32px !important; }
  article.f_blog_post small {
    font-size: 14px; }
  article.f_blog_post p {
    margin: 0;
    padding: 15px 0;
    font-size: 16px; }
  div.f_blog_post_images_vertical img {
    margin: 0;
    padding: 15px 0; }
  div.f_blog_post_images_vertical .f_blog_image_caption {
    margin: 0;
    padding-top: 0px;
    margin-top: -10px; }
  .sixcol, .fourcol, .eightcol, .twelvecol {
    padding-left: 0 !important;
    padding-right: 0 !important; }
  ._4ORMAT_content_page_row {
    padding-left: 0 !important;
    padding-right: 0 !important; }
  #content_page_wrapper form .row.naked input, #content_page_wrapper form .row.naked textarea, #content_page_wrapper form fieldset input {
    border-top-width: 1px;
    border-bottom-width: 0;
    border-right-width: 1px !important;
    border-left-width: 1px;
    border-radius: 0; }
  #content_page_wrapper form .row.naked.last textarea, #content_page_wrapper form fieldset input {
    border-bottom-width: 1px; }
  form input, form textarea {
    font-size: 14px !important; }
  #content_page_wrapper input[type="submit"][disabled] {
    padding-left: 0;
    padding-right: 0;
    width: 100%; }
  .asset.txt .text_content input, .asset.txt .text_content textarea {
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-right-width: 1px !important;
    border-left-width: 1px;
    border-radius: 0; }
  .asset.txt .text_content textarea {
    width: 100%;
    height: auto;
    min-height: 30px; }
  .asset.txt .text_content label {
    width: 100%;
    text-align: left;
    display: inline-block;
    line-height: 35px; }
  .asset.txt .text_content input[type="submit"] {
    margin-top: 10px;
    background-color: transparent; }
  body.gallery a.logo img, body.listing a.logo img, body.simple a.logo img, body.client a.logo img {
    max-height: 60px;
    min-height: 37px;
    height: calc(37px + 20.01px);
    float: left; }
  body.gallery a.logo, body.listing a.logo, body.simple a.logo, body.client a.logo {
    font-size: calc(8px + 13.430000000000001px);
    line-height: 0.9; }
  body.gallery a.logo.image, body.listing a.logo.image, body.simple a.logo.image, body.client a.logo.image {
    display: inline-block; }
  body.gallery .nav-wrapper, body.listing .nav-wrapper, body.simple .nav-wrapper, body.client .nav-wrapper {
    padding: 0;
    width: 100%;
    height: auto !important;
    z-index: 9999;
    overflow: visible;
    position: fixed;
    -webkit-transition: top .5s ease-out;
    -moz-transition: top .5s ease-out;
    -ms-transition: top .5s ease-out;
    -o-transition: top .5s ease-out;
    transition: top .5s ease-out; }
  .button-mobile-toggler {
    position: absolute;
    right: 25px;
    top: 50%;
    margin-top: -20px;
    padding: 12px 9px;
    background: transparent;
    border: none;
    fill: #6A6A6A;
    z-index: 99999; }
  .menu-is-visible .button-mobile-toggler {
    padding: 11px 9px;
    background-color: #ffffff; }
  .button-mobile-toggler:focus {
    outline: none; }
  .mobile-nav {
    display: inline-block;
    position: fixed;
    height: 100%;
    width: 74%;
    top: 0;
    left: -74%;
    background: #ffffff;
    z-index: 9999;
    box-sizing: border-box;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out; }
  .menu-is-visible .mobile-nav {
    left: 0; }
  .menu-is-visible .order-title {
    position: relative;
    opacity: 0;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease; }
  .order-title.order-title-mobile {
    opacity: 1;
    width: 100%; }
  .mobile-nav .pre_text {
    margin: 0;
    padding-left: 27px;
    padding-bottom: 27px; }
  body.menu-is-visible #using {
    display: none !important; }
  .asset-title .copy {
    padding: 10px 15px 0; }
  body.gallery .assets-container {
    margin-bottom: 0; }
  input._4ORMAT_module_contact_input, textarea._4ORMAT_module_contact_input {
    -webkit-appearance: none; } }

@media only screen and (orientation: landscape) {
  body:not(.blog) .fancybox-wrap {
    margin-bottom: 0 !important; }
  .fancybox-title::after {
    bottom: 0 !important; } }

/*END*/
body .icon-reorder {
  display: block;
  fill: #706c87; }

body.menu-is-visible .icon-reorder {
  display: none; }

body .icon-remove {
  display: none; }

body.menu-is-visible .icon-remove {
  display: block; }

.icon-remove g {
  fill: #706c87; }

.mobile-item {
  display: inline-block;
  width: 100%;
  padding: 0 19px;
  line-height: 40px;
  box-sizing: border-box; }

#menu .mobile-item a {
  font-size: 1rem;
  line-height: initial;
  font-family: Nobile, sans-serif;
  font-size: 14px;
  line-height: 2;
  text-decoration: none;
  font-weight: normal;
  font-style: normal;
  margin: 0;
  width: auto;
  padding: 6px 8px;
  box-sizing: border-box; }

#menu .mobile-item a:hover {
  text-decoration: none;
  font-weight: normal;
  font-style: normal; }

#menu .mobile-item.selected a {
  color: #706c87;
  text-decoration: none;
  font-weight: normal;
  font-style: normal;
  background: #f9f6f6; }

#menu .mobile-category {
  padding: 20px 0 20px 0; }

#menu .mobile-category + .mobile-category {
  padding-top: 0; }

#menu .mobile-category > a {
  margin: 0;
  padding: 0;
  margin-left: 19px;
  line-height: 0px;
  margin-bottom: 8px; }

#menu .mobile-category > a > span {
  color: #706c87;
  background: #ffffff;
  display: inline-block;
  line-height: 40px;
  font-family: Nobile, sans-serif;
  font-size: 12px;
  line-height: 1.7;
  text-decoration: none;
  font-weight: bold;
  font-style: normal;
  cursor: pointer;
  padding: 0 8px; }

#menu .mobile-category > a > span:hover {
  color: #ff5e4d;
  background: #ffffff;
  text-decoration: none;
  font-weight: normal;
  font-style: normal; }

#menu .mobile-category > ul {
  display: none; }

#menu .mobile-category.active > ul {
  display: block; }

.mobile-items-wrap {
  overflow: auto;
  height: 100%;
  padding-right: 0; }

.mobile-nav-bottom {
  padding-left: 25px;
  padding-bottom: 20px;
  padding-top: 30px; }

.mobile-nav-bottom .post_text {
  margin: 0;
  padding: 20px 0px 10px 0; }

body.menu-is-visible .mobile-menu-using #using {
  display: block !important;
  position: relative !important;
  top: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  right: 0 !important;
  font-size: 10px !important;
  padding: 20px 0px 10px 0px !important;
  color: #706c87 !important;
  font-family: Nobile, sans-serif !important;
  -webkit-text-size-adjust: 100%; }

body.menu-is-visible .mobile-menu-using #using a {
  color: #706c87 !important; }

.menu-is-visible .mobile-nav-fader {
  width: 100%;
  height: 100%;
  display: inline-block;
  background-color: transparent;
  position: fixed;
  z-index: 999; }

.post_text.post_text_mobile {
  margin: 0;
  padding: 25px 0 35px 25px; }

.f-load-more .spinner-wrap .spinner-circle {
  stroke: #706c87 !important; }

/* -------------------------------------
  Store Pages
---------------------------------------*/
.product-shipping-option {
  border-color: #706c87 !important; }

body.order_confirmation_page .btn-cancel,
.product-order-form .select2-choice {
  background: transparent !important;
  border: 1px solid rgba(112, 108, 135, 0.2) !important;
  color: #706c87 !important; }

body.product_page .select2-drop {
  background: #ffffff !important;
  border: 1px solid rgba(112, 108, 135, 0.2) !important;
  color: #706c87 !important; }

body.product_page .select2-drop ul,
body.product_page .select2-drop ul .select2-result-label {
  border-color: rgba(112, 108, 135, 0.2) !important; }

body.product_page .select2-results .select2-highlighted {
  background: rgba(112, 108, 135, 0.1) !important; }

body.product_page .select2-results .select2-highlighted {
  color: #706c87 !important; }

body.product .product-order-form .select2-container .select2-choice div b:before {
  border-top-color: rgba(112, 108, 135, 0.6) !important; }

body.order_confirmation_page .order-confirmation {
  border: 1px solid #706c87 !important; }

body.order_confirmation_page .order-confirmation .order-confirmation-details {
  border-top: 1px solid #706c87 !important;
  border-bottom: 1px solid #706c87 !important; }

body.order_confirmation_page .order-confirmation .order-confirmation-details .order-confirmation-products th,
body.order_confirmation_page .order-confirmation.mobile .order-confirmation-details dl,
body.order_confirmation_page .order-confirmation.mobile .order-confirmation-products .order-confirmation-product {
  border-bottom: 1px solid #706c87 !important; }

body.order_confirmation_page .order-confirmation .order-confirmation-total tr:last-child td,
body.order_confirmation_page .order-confirmation.mobile .order-confirmation-details {
  border-top: 1px solid #706c87 !important; }

body.order_confirmation_page .order-confirmation.mobile .order-confirmation-payment {
  border: 0 !important; }

body.order_confirmation .order-confirmation .order-confirmation-details dl dt,
body.order_confirmation .order-confirmation .order-confirmation-details dl dd,
body.order_confirmation .order-confirmation .order-confirmation-details th,
body.order_confirmation .order-confirmation .order-confirmation-details td {
  color: #706c87 !important; }

body.order_confirmation_page .btn-confirm,
body.order_thank_you_page .btn-return,
body.order_download_page .btn-return,
body.order_payment_error_page .btn-return {
  background: #706c87 !important;
  border: none !important;
  color: #ffffff !important; }

body.order_download_page svg {
  fill: #ff5e4d; }

.f-back-to-store-link svg {
  fill: #ff5e4d; }

html .fancybox-lock .f-cart-button {
  display: none; }
