@charset "UTF-8";
/**
 * @description     Import partials for the public-facing areas of the theme.
 * @version         1.0.0
 * @since           1.0.0
**/
/* @section Setup
========================================================================== */
/* @section Import Abstracts
========================================================================== */
/* Functions */
/**
 * @description     Strips the unit from a number.
 * @version         1.0.0
 * @since           1.0.0
**/
/**
 * @param   string     $num    A number of any unit.
**/
/**
 * @description     Convert px unit to rem.
 * @version         1.0.0
 * @since           1.0.0
**/
/**
 * @param   string     $pixels    A number, in pixels.
**/
/* Variables */
/**
 * @description     Defines the theme's breakpoints.
 * @version         1.0.0
 * @since           1.0.0
**/
/**
 * @description     Defines the color palette.
 * @version         1.0.0
 * @since           1.0.0
**/
/* @section Primary
========================================================================== */
/* @section Monochrome
========================================================================== */
/* @section Social Media
========================================================================== */
/* @section Aliases
========================================================================== */
/**
 * @description     Defines font attributes.
 * @version         1.0.0
 * @since           1.0.0
**/
/* @section Font Families
========================================================================== */
/* @section Font Weights
========================================================================== */
/* @section Font Sizes
========================================================================== */
/* @section Line Heights
========================================================================== */
/* @section Spacing
========================================================================== */
/**
 * @description     Defines the grid options.
 * @version         1.0.0
 * @since           1.0.0
**/
/* @section General
========================================================================== */
/* @section Spacing
========================================================================== */
/**
 * @description     Cubic-bezier timing functions.
 * @version         1.0.0
 * @since           1.0.0
**/
/* Mixins */
/**
 * @description     Creates a media-query with the provided breakpoint.
 * @version         1.0.0
 * @since           1.0.0
**/
/**
 * @param   string     $size    Either a key in the $breakpoints variable or in pixels.
 * @param   string     $num     Option. Either min or max.
**/
/**
 * @description     Defines mixin templates for the grid.
 * @version         1.0.0
 * @since           1.0.0
**/
/**
 * @description     Media query for retina devices.
 * @version         1.0.0
 * @since           1.0.0
**/
/**
 * @param   string     $dpi     Pixel density in dpi.
 * @param   string     $ddpx    Pixel density in dppx.
**/
/**
 * @description     Replaces a background image with a 2x-sized version on reinta devices.
 * @version         1.0.0
 * @since           1.0.0
**/
/**
 * @param   string      $image      The image to load.
 * @param   value       $width      The width of the background image.
 * @param   value       $height     The height of the background image.
**/
/**
 * @description     Makes a pseudo element visible.
 * @version         1.0.0
 * @since           1.0.0
**/
/**
 * @param   string      $type           Optional. Any value for the CSS display declaration usable.
 * @param   string      $position       Optional. Any value for the CSS position declaration usable.
 * @param   string      $content        Optional. Any value for the CSS content declaration usable.
**/
/**
 * @description     Defines a font face.
 * @version         1.0.0
 * @since           1.0.0
**/
/**
 * @param   string      $location           The location of the font folder.
 * @param   string      $font-name          The name of the font.
 * @param   string      $file-name          The name of the font file.
 * @param   int         $weight             Optional. The weight of the font.
 * @param   string      $style              Optional. The style of the font.
**/
/**
 * @description     Centers an elemenmt.
 * @version         1.0.0
 * @since           1.0.0
**/
/**
 * @param   string        $type         The type of centering (horizontal or vertical).
 * @param   value         $height       Optional. The height of the element.
**/
/**
 * @description     Creates a background gradient.
 * @version         1.0.0
 * @since           1.0.0
**/
/**
 * @param   hex         $start              The start color.
 * @param   hex         $end                The end color.
 * @param   string      $orientation        The orientation of the gradient.
**/
/**
 * @description     Enables hardware acceleration.
 * @version         1.0.0
 * @since           1.0.0
**/
/**
 * @description     Defines an elements opacity.
 * @version         1.0.0
 * @since           1.0.0
**/
/**
 * @param   int      $opacity    A decimal number to determine opacity.
**/
/**
 * @description     Truncate text given a boundry.
 * @version         1.0.0
 * @since           1.0.0
**/
/**
 * @param   string      $boundry    The max width of the truncated text.
**/
/**
 * @description     Adds a currency symbol.
 * @version         1.0.0
 * @since           1.0.0
**/
/**
 * @param   string     $symbol     The symbol to use.
**/
/**
 * @description     Creates a CSS triangle.
 * @version         1.0.0
 * @since           1.0.0
**/
/**
 * @param   hex         $color          The color of the arrow.
 * @param   string      $direction      The direction the arrow should point.
 * @param   value       $size           Optional. The size, in pixels, of the element.
 * @param   string      $position       Optional. The position of the element.
 * @param   bool        $round          Optional. Should the triangle be rounded.
**/
/**
 * @description     Adds lines to an element creating an inlay effect.
 * @version         1.0.0
 * @since           1.0.0
**/
/**
 * @description     Adds an embossing text shadow.
 * @version         1.0.0
 * @since           1.0.0
**/
/**
 * @param   int     $value     The opacity of the shadow.
**/
/* Extends */
/**
 * @description     Clears pseudo elements.
 * @version         1.0.0
 * @since           1.0.0
**/
.launch-dwarf-vc-system-options__group .launch-dwarf-vc-system-options__button, body.single-ld_resources ul.pdf-list li,
body.single-ld_resources ul.file-list li {
  *zoom: 1;
}
.launch-dwarf-vc-system-options__group .launch-dwarf-vc-system-options__button:before, body.single-ld_resources ul.pdf-list li:before,
body.single-ld_resources ul.file-list li:before, .launch-dwarf-vc-system-options__group .launch-dwarf-vc-system-options__button:after, body.single-ld_resources ul.pdf-list li:after,
body.single-ld_resources ul.file-list li:after {
  display: table;
  content: "";
}
.launch-dwarf-vc-system-options__group .launch-dwarf-vc-system-options__button:after, body.single-ld_resources ul.pdf-list li:after,
body.single-ld_resources ul.file-list li:after {
  clear: both;
}

/**
 * @description     Changes the element's display to inline-block.
 * @version         1.0.0
 * @since           1.0.0
**/
/**
 * @description     Visually hides an element.
 * @version         1.0.0
 * @since           1.0.0
**/
.launchdwarf-slick-controls__arrow span, .launchdwarf-slick-controls__arrow, .launch-dwarf-vc-galleries .load-more-galleries__loader, .launch-dwarf-vc-resources .load-more-posts__loader, .launch-dwarf-vc-resource .load-more-posts__loader, .option-modals__modal, .launch-dwarf-vc-cascading-content__image span, .launch-dwarf-vc-slider__arrow span, .launch-dwarf-vc-slider__arrow {
  clip: rect(0, 0, 0, 0);
  clip: rect(0 0 0 0);
  visibility: hidden;
  position: absolute;
  overflow: hidden;
  margin: -1px;
  height: 1px;
  width: 1px;
  padding: 0;
}

/**
 * @description     Visually shows an element.
 * @version         1.0.0
 * @since           1.0.0
**/
.launchdwarf-slick-controls__arrow.slick-arrow, .launch-dwarf-vc-galleries .load-more-galleries__loader.is-loading, .launch-dwarf-vc-resources .load-more-posts__loader.is-loading, .launch-dwarf-vc-resource .load-more-posts__loader.is-loading, .option-modals__modal.is-toggled, .launch-dwarf-vc-slider__arrow.slick-arrow {
  visibility: unset;
  position: unset;
  overflow: unset;
  padding: unset;
  margin: unset;
  height: unset;
  width: unset;
  clip: unset;
}

/**
 * @description     Defines extend templates for font sizes.
 * @version         1.0.0
 * @since           1.0.0
**/
html body .nectar-button.small, .is-small-size {
  line-height: 1.5rem !important;
  font-size: 0.875rem !important;
}

.launch-dwarf-vc-system-options__group .launch-dwarf-vc-system-options__button, body.single-ld_resources .video-item .video-title, html body .nectar-button.medium, .is-p-size {
  line-height: 1.625rem !important;
  font-size: 1rem !important;
}

.launch-dwarf-vc-system-options__child-group .launch-dwarf-vc-system-options__options .launch-dwarf-vc-system-options__option strong, html body .nectar-button.large, .is-big-size {
  line-height: 1.75rem !important;
  font-size: 1.125rem !important;
}

body .col .launch-dwarf-vc-faq-item__heading, .is-h6-size {
  line-height: 1.75rem !important;
  font-size: 1.125rem !important;
}

body.single-ld_resources a.pdf-grid-item, html body .nectar-button.jumbo, .is-h5-size {
  line-height: 1.875rem !important;
  font-size: 1.25rem !important;
}

.option-modals__modal-close, .raydoor-gallery-intro h1, body.single-ld_resources p.group-name, html body .nectar-button.extra_jumbo, .is-h4-size {
  line-height: 2.125rem !important;
  font-size: 1.5rem !important;
}

.is-h3-size {
  line-height: 2.375rem !important;
  font-size: 1.75rem !important;
}

.is-h2-size {
  line-height: 3.25rem !important;
  font-size: 2.625rem !important;
}

.is-h1-size {
  line-height: 3.875rem !important;
  font-size: 3.25rem !important;
}

/**
 * @description     Defines extend templates for font styles.
 * @version         1.0.0
 * @since           1.0.0
**/
#header-outer #logo.no-image,
#header-outer[data-format=centered-menu] .logo-spacing[data-using-image=false],
#header-outer[data-format=centered-logo-between-menu] .logo-spacing[data-using-image=false], body h6,
.row .col h6,
.nectar-hor-list-item[data-font-family=h6],
.nectar-ext-menu-item .inherit-h6 .menu-title-text,
#slide-out-widget-area .nectar-ext-menu-item .inherit-h6,
#ajax-content-wrap .nectar-inherit-h6,
#header-outer .nectar-inherit-h6,
[data-inherit-heading-family=h6],
.nectar-quick-view-box div.product .summary p.price.nectar-inherit-h6,
body.woocommerce div.product p.price.nectar-inherit-h6 ins, body h5,
.row .col h5,
.portfolio-items .work-item.style-3-alt p,
.nectar-hor-list-item[data-font-family=h5],
.nectar-ext-menu-item .inherit-h5 .menu-title-text,
#slide-out-widget-area .nectar-ext-menu-item .inherit-h5,
#ajax-content-wrap .nectar-inherit-h5,
#header-outer .nectar-inherit-h5,
[data-inherit-heading-family=h5],
.nectar-quick-view-box div.product h1.product_title.nectar-inherit-h5,
.nectar-quick-view-box div.product .summary p.price.nectar-inherit-h5,
body.woocommerce div.product p.price.nectar-inherit-h5 ins, body h4,
.row .col h4,
.portfolio-items .work-meta h4,
.list-icon-holder[data-icon_type=numerical] span,
.portfolio-items .col.span_3 .work-meta h4,
#respond h3,
.blog-recent.related-posts h3.title,
h3#comments,
.portfolio-items[data-ps="6"] .work-meta h4,
.nectar-hor-list-item[data-font-family=h4],
.toggles[data-style=minimal_small] .toggle > h3 a,
.woocommerce #reviews #reply-title,
p.woocommerce.add_to_cart_inline > span.woocommerce-Price-amount,
p.woocommerce.add_to_cart_inline ins > span.woocommerce-Price-amount,
#header-outer .total,
#header-outer .total strong,
.nectar-ext-menu-item .inherit-h4 .menu-title-text,
#slide-out-widget-area .nectar-ext-menu-item .inherit-h4,
#mobile-menu .nectar-ext-menu-item .inherit-h4,
.nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart .cart_list .product-meta a:not(.remove),
.woocommerce-cart .product-name a,
#ajax-content-wrap .nectar-inherit-h4,
#header-outer .nectar-inherit-h4,
.archive.woocommerce .container-wrap > .main-content #sidebar > .header h4,
[data-inherit-heading-family=h4],
.nectar-quick-view-box div.product h1.product_title.nectar-inherit-h4,
.nectar-quick-view-box div.product .summary p.price.nectar-inherit-h4,
body.woocommerce div.product p.price.nectar-inherit-h4 ins, body h3,
.row .col h3,
.toggle h3 a,
.ascend #respond h3,
.ascend h3#comments,
.woocommerce ul.products li.product.text_on_hover h3,
.masonry.classic_enhanced .masonry-blog-item h3.title,
.woocommerce ul.products li.product.material h3,
.woocommerce-page ul.products li.product.material h3,
.portfolio-items[data-ps="8"] .col h3,
.nectar-hor-list-item[data-font-family=h3],
.woocommerce ul.products li.product h2,
.nectar-quick-view-box h1,
.nectar-ext-menu-item .inherit-h3 .menu-title-text,
#slide-out-widget-area .nectar-ext-menu-item .inherit-h3,
#mobile-menu .nectar-ext-menu-item .inherit-h3,
#ajax-content-wrap .nectar-inherit-h3,
#header-outer .nectar-inherit-h3,
[data-inherit-heading-family=h3],
.nectar-quick-view-box div.product h1.product_title.nectar-inherit-h3,
.nectar-quick-view-box div.product .summary p.price.nectar-inherit-h3,
body.woocommerce div.product p.price.nectar-inherit-h3 ins, #page-header-bg h2,
body h2,
article.post .post-header h2,
article.post.quote .post-content h2,
article.post.link .post-content h2,
#call-to-action span,
.woocommerce .full-width-tabs #reviews h3,
.row .col.section-title h2,
.nectar_single_testimonial[data-style=bold] p,
.woocommerce-account .woocommerce > #customer_login .nectar-form-controls .control,
body #error-404 h2,
.woocommerce-page .woocommerce p.cart-empty,
.nectar-ext-menu-item .inherit-h2 .menu-title-text,
#slide-out-widget-area .nectar-ext-menu-item .inherit-h2,
#mobile-menu .nectar-ext-menu-item .inherit-h2,
#ajax-content-wrap .nectar-inherit-h2,
#header-outer .nectar-inherit-h2,
[data-inherit-heading-family=h2],
.nectar-quick-view-box div.product h1.product_title.nectar-inherit-h2, #page-header-bg h1,
body h1,
body .row .col.section-title h1,
.full-width-content .nectar-recent-posts-slider .recent-post-container .inner-wrap h2,
body #error-404 h1,
[data-inherit-heading-family=h1] {
  text-rendering: optimizeLegibility !important;
  word-break: break-word !important;
  word-wrap: break-word !important;
  position: relative !important;
}

.launch-dwarf-vc-system-options__child-group .launch-dwarf-vc-system-options__options .launch-dwarf-vc-system-options__option strong, body.single-ld_resources .video-item .video-title, body.single-ld_resources a.pdf-grid-item {
  font-weight: 600 !important;
  font-family: "Open Sans", "Arial", sans-serif !important;
  font-style: normal !important;
}

body h3,
.row .col h3,
.toggle h3 a,
.ascend #respond h3,
.ascend h3#comments,
.woocommerce ul.products li.product.text_on_hover h3,
.masonry.classic_enhanced .masonry-blog-item h3.title,
.woocommerce ul.products li.product.material h3,
.woocommerce-page ul.products li.product.material h3,
.portfolio-items[data-ps="8"] .col h3,
.nectar-hor-list-item[data-font-family=h3],
.woocommerce ul.products li.product h2,
.nectar-quick-view-box h1,
.nectar-ext-menu-item .inherit-h3 .menu-title-text,
#slide-out-widget-area .nectar-ext-menu-item .inherit-h3,
#mobile-menu .nectar-ext-menu-item .inherit-h3,
#ajax-content-wrap .nectar-inherit-h3,
#header-outer .nectar-inherit-h3,
[data-inherit-heading-family=h3],
.nectar-quick-view-box div.product h1.product_title.nectar-inherit-h3,
.nectar-quick-view-box div.product .summary p.price.nectar-inherit-h3,
body.woocommerce div.product p.price.nectar-inherit-h3 ins, #page-header-bg h2,
body h2,
article.post .post-header h2,
article.post.quote .post-content h2,
article.post.link .post-content h2,
#call-to-action span,
.woocommerce .full-width-tabs #reviews h3,
.row .col.section-title h2,
.nectar_single_testimonial[data-style=bold] p,
.woocommerce-account .woocommerce > #customer_login .nectar-form-controls .control,
body #error-404 h2,
.woocommerce-page .woocommerce p.cart-empty,
.nectar-ext-menu-item .inherit-h2 .menu-title-text,
#slide-out-widget-area .nectar-ext-menu-item .inherit-h2,
#mobile-menu .nectar-ext-menu-item .inherit-h2,
#ajax-content-wrap .nectar-inherit-h2,
#header-outer .nectar-inherit-h2,
[data-inherit-heading-family=h2],
.nectar-quick-view-box div.product h1.product_title.nectar-inherit-h2 {
  font-weight: 400 !important;
  font-family: "DIN", "Barlow", sans-serif !important;
  font-style: normal !important;
}

.launch-dwarf-vc-system-options__group .launch-dwarf-vc-system-options__button, body.single-ld_resources p.group-name, body h6,
.row .col h6,
.nectar-hor-list-item[data-font-family=h6],
.nectar-ext-menu-item .inherit-h6 .menu-title-text,
#slide-out-widget-area .nectar-ext-menu-item .inherit-h6,
#ajax-content-wrap .nectar-inherit-h6,
#header-outer .nectar-inherit-h6,
[data-inherit-heading-family=h6],
.nectar-quick-view-box div.product .summary p.price.nectar-inherit-h6,
body.woocommerce div.product p.price.nectar-inherit-h6 ins, body h5,
.row .col h5,
.portfolio-items .work-item.style-3-alt p,
.nectar-hor-list-item[data-font-family=h5],
.nectar-ext-menu-item .inherit-h5 .menu-title-text,
#slide-out-widget-area .nectar-ext-menu-item .inherit-h5,
#ajax-content-wrap .nectar-inherit-h5,
#header-outer .nectar-inherit-h5,
[data-inherit-heading-family=h5],
.nectar-quick-view-box div.product h1.product_title.nectar-inherit-h5,
.nectar-quick-view-box div.product .summary p.price.nectar-inherit-h5,
body.woocommerce div.product p.price.nectar-inherit-h5 ins, body h4,
.row .col h4,
.portfolio-items .work-meta h4,
.list-icon-holder[data-icon_type=numerical] span,
.portfolio-items .col.span_3 .work-meta h4,
#respond h3,
.blog-recent.related-posts h3.title,
h3#comments,
.portfolio-items[data-ps="6"] .work-meta h4,
.nectar-hor-list-item[data-font-family=h4],
.toggles[data-style=minimal_small] .toggle > h3 a,
.woocommerce #reviews #reply-title,
p.woocommerce.add_to_cart_inline > span.woocommerce-Price-amount,
p.woocommerce.add_to_cart_inline ins > span.woocommerce-Price-amount,
#header-outer .total,
#header-outer .total strong,
.nectar-ext-menu-item .inherit-h4 .menu-title-text,
#slide-out-widget-area .nectar-ext-menu-item .inherit-h4,
#mobile-menu .nectar-ext-menu-item .inherit-h4,
.nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart .cart_list .product-meta a:not(.remove),
.woocommerce-cart .product-name a,
#ajax-content-wrap .nectar-inherit-h4,
#header-outer .nectar-inherit-h4,
.archive.woocommerce .container-wrap > .main-content #sidebar > .header h4,
[data-inherit-heading-family=h4],
.nectar-quick-view-box div.product h1.product_title.nectar-inherit-h4,
.nectar-quick-view-box div.product .summary p.price.nectar-inherit-h4,
body.woocommerce div.product p.price.nectar-inherit-h4 ins {
  font-weight: 500 !important;
  font-family: "DIN", "Barlow", sans-serif !important;
  font-style: normal !important;
}

.launch-dwarf-vc-slider-item__headline, #header-outer #logo.no-image,
#header-outer[data-format=centered-menu] .logo-spacing[data-using-image=false],
#header-outer[data-format=centered-logo-between-menu] .logo-spacing[data-using-image=false], #page-header-bg h1,
body h1,
body .row .col.section-title h1,
.full-width-content .nectar-recent-posts-slider .recent-post-container .inner-wrap h2,
body #error-404 h1,
[data-inherit-heading-family=h1] {
  font-weight: 700 !important;
  font-family: "DIN", "Barlow", sans-serif !important;
  font-style: normal !important;
}

/* @section Import Partials
========================================================================== */
/* Core */
/**
 * @description     Defines basic styles.
 * @version         1.0.0
 * @since           1.0.0
**/
/**
 * @description     Defines all @font-face declarations.
 * @version         1.0.0
 * @since           1.0.0
**/
/**
 * Fonts loaded in Salient theme.
***

@include font-face("../fonts/Open-Sans/", "Open Sans", "Open-Sans_300-Light", 300, normal);
@include font-face("../fonts/Open-Sans/", "Open Sans", "Open-Sans_300-Light-Italic", 300, italic);
@include font-face("../fonts/Open-Sans/", "Open Sans", "Open-Sans_400-Regular", 400, normal);
@include font-face("../fonts/Open-Sans/", "Open Sans", "Open-Sans_400-Regular-Italic", 400, italic);
@include font-face("../fonts/Open-Sans/", "Open Sans", "Open-Sans_500-Medium", 500, normal);
@include font-face("../fonts/Open-Sans/", "Open Sans", "Open-Sans_500-Medium-Italic", 500, italic);
@include font-face("../fonts/Open-Sans/", "Open Sans", "Open-Sans_600-SemiBold", 600, normal);
@include font-face("../fonts/Open-Sans/", "Open Sans", "Open-Sans_600-SemiBold-Italic", 600, italic);
@include font-face("../fonts/Open-Sans/", "Open Sans", "Open-Sans_700-Bold", 700, normal);
@include font-face("../fonts/Open-Sans/", "Open Sans", "Open-Sans_700-Bold-Italic", 700, italic);
@include font-face("../fonts/Open-Sans/", "Open Sans", "Open-Sans_800-ExtraBold", 800, normal);
@include font-face("../fonts/Open-Sans/", "Open Sans", "Open-Sans_800-ExtraBold-Italic", 800, italic);

*/
/**
 * Fonts currently not used.
***

@include font-face("../fonts/Swiss-721/", "Swiss 721", "Swiss-721_300-Light", 300, normal);
@include font-face("../fonts/Swiss-721/", "Swiss 721", "Swiss-721_400-Regular", 400, normal);
@include font-face("../fonts/Swiss-721/", "Swiss 721", "Swiss-721_700-Bold", 700, normal);
@include font-face("../fonts/Swiss-721/", "Swiss 721", "Swiss-721_800-Heavy", 800, normal);

*/
@font-face {
  font-family: "DIN";
  font-weight: 300;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/DIN/DIN_300-Light.eot");
  src: url("../fonts/DIN/DIN_300-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/DIN/DIN_300-Light.woff") format("woff"), url("../fonts/DIN/DIN_300-Light.ttf") format("truetype"), url("../fonts/DIN/DIN_300-Light.svg#DIN") format("svg");
}
@font-face {
  font-family: "DIN";
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/DIN/DIN_400-Regular.eot");
  src: url("../fonts/DIN/DIN_400-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/DIN/DIN_400-Regular.woff") format("woff"), url("../fonts/DIN/DIN_400-Regular.ttf") format("truetype"), url("../fonts/DIN/DIN_400-Regular.svg#DIN") format("svg");
}
@font-face {
  font-family: "DIN";
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/DIN/DIN_500-Medium.eot");
  src: url("../fonts/DIN/DIN_500-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/DIN/DIN_500-Medium.woff") format("woff"), url("../fonts/DIN/DIN_500-Medium.ttf") format("truetype"), url("../fonts/DIN/DIN_500-Medium.svg#DIN") format("svg");
}
@font-face {
  font-family: "DIN";
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/DIN/DIN_700-Bold.eot");
  src: url("../fonts/DIN/DIN_700-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/DIN/DIN_700-Bold.woff") format("woff"), url("../fonts/DIN/DIN_700-Bold.ttf") format("truetype"), url("../fonts/DIN/DIN_700-Bold.svg#DIN") format("svg");
}
@font-face {
  font-family: "DIN";
  font-weight: 800;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/DIN/DIN_900-Black.eot");
  src: url("../fonts/DIN/DIN_900-Black.eot?#iefix") format("embedded-opentype"), url("../fonts/DIN/DIN_900-Black.woff") format("woff"), url("../fonts/DIN/DIN_900-Black.ttf") format("truetype"), url("../fonts/DIN/DIN_900-Black.svg#DIN") format("svg");
}
/**
 * @description     Defines typography styles.
 * @version         1.0.0
 * @since           1.0.0
**/
#page-header-bg h1,
body h1,
body .row .col.section-title h1,
.full-width-content .nectar-recent-posts-slider .recent-post-container .inner-wrap h2,
body #error-404 h1,
[data-inherit-heading-family=h1] {
  color: #003366 !important;
}

#page-header-bg h2,
body h2,
article.post .post-header h2,
article.post.quote .post-content h2,
article.post.link .post-content h2,
#call-to-action span,
.woocommerce .full-width-tabs #reviews h3,
.row .col.section-title h2,
.nectar_single_testimonial[data-style=bold] p,
.woocommerce-account .woocommerce > #customer_login .nectar-form-controls .control,
body #error-404 h2,
.woocommerce-page .woocommerce p.cart-empty,
.nectar-ext-menu-item .inherit-h2 .menu-title-text,
#slide-out-widget-area .nectar-ext-menu-item .inherit-h2,
#mobile-menu .nectar-ext-menu-item .inherit-h2,
#ajax-content-wrap .nectar-inherit-h2,
#header-outer .nectar-inherit-h2,
[data-inherit-heading-family=h2],
.nectar-quick-view-box div.product h1.product_title.nectar-inherit-h2 {
  color: #003366 !important;
}

body h3,
.row .col h3,
.toggle h3 a,
.ascend #respond h3,
.ascend h3#comments,
.woocommerce ul.products li.product.text_on_hover h3,
.masonry.classic_enhanced .masonry-blog-item h3.title,
.woocommerce ul.products li.product.material h3,
.woocommerce-page ul.products li.product.material h3,
.portfolio-items[data-ps="8"] .col h3,
.nectar-hor-list-item[data-font-family=h3],
.woocommerce ul.products li.product h2,
.nectar-quick-view-box h1,
.nectar-ext-menu-item .inherit-h3 .menu-title-text,
#slide-out-widget-area .nectar-ext-menu-item .inherit-h3,
#mobile-menu .nectar-ext-menu-item .inherit-h3,
#ajax-content-wrap .nectar-inherit-h3,
#header-outer .nectar-inherit-h3,
[data-inherit-heading-family=h3],
.nectar-quick-view-box div.product h1.product_title.nectar-inherit-h3,
.nectar-quick-view-box div.product .summary p.price.nectar-inherit-h3,
body.woocommerce div.product p.price.nectar-inherit-h3 ins {
  color: #003366 !important;
}

body h4,
.row .col h4,
.portfolio-items .work-meta h4,
.list-icon-holder[data-icon_type=numerical] span,
.portfolio-items .col.span_3 .work-meta h4,
#respond h3,
.blog-recent.related-posts h3.title,
h3#comments,
.portfolio-items[data-ps="6"] .work-meta h4,
.nectar-hor-list-item[data-font-family=h4],
.toggles[data-style=minimal_small] .toggle > h3 a,
.woocommerce #reviews #reply-title,
p.woocommerce.add_to_cart_inline > span.woocommerce-Price-amount,
p.woocommerce.add_to_cart_inline ins > span.woocommerce-Price-amount,
#header-outer .total,
#header-outer .total strong,
.nectar-ext-menu-item .inherit-h4 .menu-title-text,
#slide-out-widget-area .nectar-ext-menu-item .inherit-h4,
#mobile-menu .nectar-ext-menu-item .inherit-h4,
.nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart .cart_list .product-meta a:not(.remove),
.woocommerce-cart .product-name a,
#ajax-content-wrap .nectar-inherit-h4,
#header-outer .nectar-inherit-h4,
.archive.woocommerce .container-wrap > .main-content #sidebar > .header h4,
[data-inherit-heading-family=h4],
.nectar-quick-view-box div.product h1.product_title.nectar-inherit-h4,
.nectar-quick-view-box div.product .summary p.price.nectar-inherit-h4,
body.woocommerce div.product p.price.nectar-inherit-h4 ins {
  color: #003366 !important;
}

body h5,
.row .col h5,
.portfolio-items .work-item.style-3-alt p,
.nectar-hor-list-item[data-font-family=h5],
.nectar-ext-menu-item .inherit-h5 .menu-title-text,
#slide-out-widget-area .nectar-ext-menu-item .inherit-h5,
#ajax-content-wrap .nectar-inherit-h5,
#header-outer .nectar-inherit-h5,
[data-inherit-heading-family=h5],
.nectar-quick-view-box div.product h1.product_title.nectar-inherit-h5,
.nectar-quick-view-box div.product .summary p.price.nectar-inherit-h5,
body.woocommerce div.product p.price.nectar-inherit-h5 ins {
  color: #003366 !important;
}

body h6,
.row .col h6,
.nectar-hor-list-item[data-font-family=h6],
.nectar-ext-menu-item .inherit-h6 .menu-title-text,
#slide-out-widget-area .nectar-ext-menu-item .inherit-h6,
#ajax-content-wrap .nectar-inherit-h6,
#header-outer .nectar-inherit-h6,
[data-inherit-heading-family=h6],
.nectar-quick-view-box div.product .summary p.price.nectar-inherit-h6,
body.woocommerce div.product p.price.nectar-inherit-h6 ins {
  color: #003366 !important;
}

h1 {
  margin-bottom: 1.625rem !important;
  margin-top: 0 !important;
}

h2 {
  margin-bottom: 1rem !important;
  margin-top: 1.5rem !important;
}

h3 {
  margin-bottom: 1rem !important;
  margin-top: 1.5rem !important;
}

h4 {
  margin-bottom: 0.75rem !important;
  margin-top: 1.25rem !important;
}

h5 {
  margin-bottom: 0.75rem !important;
  margin-top: 1.25rem !important;
}

h6 {
  margin-bottom: 0.75rem !important;
  margin-top: 1.25rem !important;
}

/**
 * @description     Defines helper classes.
 * @version         1.0.0
 * @since           1.0.0
**/
/* @section Text Color
========================================================================== */
.has-black-color, .has-black-color-nested * {
  color: #000000 !important;
}

.has-slate-color, .has-slate-color-nested * {
  color: #505050 !important;
}

.has-silver-color, .has-silver-color-nested * {
  color: #6A6A72 !important;
}

.has-gray-color, .has-gray-color-nested * {
  color: #9FA4A7 !important;
}

.has-medium-gray-color, .has-medium-gray-color-nested * {
  color: #bcbec0 !important;
}

.has-light-gray-color, .has-light-gray-color-nested * {
  color: #D6DADF !important;
}

.has-white-color, .has-white-color-nested * {
  color: #ffffff !important;
}

.has-60-color, .has-60-color-nested * {
  color: #E9EFF5 !important;
}

.has-60-shade-up-color, .has-60-shade-up-color-nested * {
  color: #ffffff !important;
}

.has-60-shade-down-color, .has-60-shade-down-color-nested * {
  color: #bcbec0 !important;
}

.has-30-color, .has-30-color-nested * {
  color: #0066CC !important;
}

.has-30-shade-up-color, .has-30-shade-up-color-nested * {
  color: #80B3E6 !important;
}

.has-30-shade-down-color, .has-30-shade-down-color-nested * {
  color: #003366 !important;
}

.has-10-color, .has-10-color-nested * {
  color: #FF6F33 !important;
}

.has-10-shade-up-color, .has-10-shade-up-color-nested * {
  color: #FFB040 !important;
}

.has-10-shade-down-color, .has-10-shade-down-color-nested * {
  color: #B34E24 !important;
}

/* @section Background Color
========================================================================== */
.has-black-background {
  background-color: #000000;
}

.has-slate-background {
  background-color: #505050;
}

.has-silver-background {
  background-color: #6A6A72;
}

.has-gray-background {
  background-color: #9FA4A7;
}

.has-medium-gray-background {
  background-color: #bcbec0;
}

.has-light-gray-background {
  background-color: #D6DADF;
}

.has-white-background {
  background-color: #ffffff;
}

.has-60-background {
  background-color: #E9EFF5;
}

.has-60-shade-up-background {
  background-color: #ffffff;
}

.has-60-shade-down-background {
  background-color: #bcbec0;
}

.has-30-background {
  background-color: #0066CC;
}

.has-30-shade-up-background {
  background-color: #80B3E6;
}

.has-30-shade-down-background {
  background-color: #003366;
}

.has-10-background {
  background-color: #FF6F33;
}

.has-10-shade-up-background {
  background-color: #FFB040;
}

.has-10-shade-down-background {
  background-color: #B34E24;
}

/* @section Font Size
========================================================================== */
/* @section Text Modifications
========================================================================== */
.is-lowercase {
  text-transform: lowercase;
}

.is-capitalized {
  text-transform: capitalize;
}

.is-uppercase {
  text-transform: uppercase;
}

.has-left-text {
  text-align: left;
}

.has-center-text {
  text-align: center;
}

.has-right-text {
  text-align: right;
}

/* @section Padding
========================================================================== */
.has-no-padding {
  padding: 0;
}

.has-small-padding {
  padding: 0.625rem;
}

.has-medium-padding {
  padding: 0.9375rem;
}

.has-large-padding {
  padding: 1.25rem;
}

/* @section Margin
========================================================================== */
.has-no-bottom-margin {
  margin-bottom: 0 !important;
}

/* @section Width & Height
========================================================================== */
.has-max-height-25 {
  max-height: 25px !important;
}

.has-max-height-30 {
  max-height: 30px !important;
}

.has-max-height-50 {
  max-height: 50px !important;
}

.has-max-width-25 {
  max-width: 25px !important;
}

.has-max-width-50 {
  max-width: 50px !important;
}

.has-max-width-75 {
  max-width: 75px !important;
}

.has-max-width-100 {
  max-width: 100px !important;
}

.has-max-width-125 {
  max-width: 125px !important;
}

.has-max-width-150 {
  max-width: 150px !important;
}

.has-min-height-300 {
  min-height: 300px !important;
}

/* @section Corner Modifications
========================================================================== */
.is-rounded {
  border-radius: 0.9375rem;
}

.is-slightly-rounded {
  border-radius: 0.625rem;
}

.is-kinda-rounded {
  border-radius: 0.3125rem;
}

.is-not-rounded {
  border-radius: 0rem;
}

/* Components */
/**
 * @description     Defines styles for buttons.
 * @version         1.0.0
 * @since           1.0.0
**/
html body .nectar-button.small {
  padding: 10px 25px !important;
}

html body .nectar-button.medium {
  padding: 13px 40px !important;
  border-radius: 30px !important;
}

html body .nectar-button.large {
  padding: 17px 50px !important;
  border-radius: 50px !important;
}

html body .nectar-button.jumbo {
  padding: 20px 55px !important;
  border-radius: 100px !important;
}

html body .nectar-button.extra_jumbo {
  padding: 25px 60px !important;
  border-radius: 150px !important;
}

html .ascend[data-button-style=slightly_rounded] .container-wrap input[type=submit],
html .ascend[data-button-style*=slightly_rounded] .container-wrap button[type=submit],
html body[data-button-style*=slightly_rounded].ascend .container-wrap input[type=submit],
html body[data-button-style*=slightly_rounded].ascend .container-wrap button[type=submit],
html body[data-button-style*=slightly_rounded].ascend .nectar-button.see-through,
html body[data-button-style*=slightly_rounded].ascend .nectar-button.see-through-2,
html body[data-button-style*=slightly_rounded].ascend .nectar-button.see-through-3,
html .nectar-inherit-border-radius,
html body[data-button-style*=slightly_rounded] .nectar-cta:not([data-style=material]) .link_wrap,
html body[data-button-style*=slightly_rounded] .nectar-button.see-through,
html body[data-button-style*=slightly_rounded] .nectar-button.see-through-2,
html body[data-button-style*=slightly_rounded] .nectar-button.see-through-3,
html body[data-button-style*=slightly_rounded] .portfolio-filters-inline .container ul li a,
html body[data-button-style*=slightly_rounded] .slide-out-widget-area-toggle[data-custom-color=true] a::before,
html body[data-button-style*=slightly_rounded] #infscr-loading,
html body[data-button-style*=slightly_rounded] .flex-direction-nav a,
html body[data-button-style*=slightly_rounded] #pagination span,
html body[data-button-style*=slightly_rounded] #pagination a,
html body[data-button-style*=slightly_rounded] #pagination .next.inactive,
html body[data-button-style*=slightly_rounded] #pagination .prev.inactive,
html body[data-button-style*=slightly_rounded].woocommerce nav.woocommerce-pagination ul li a,
html body[data-button-style*=slightly_rounded].woocommerce .container-wrap nav.woocommerce-pagination ul li span,
html body[data-button-style*=slightly_rounded] .container-wrap nav.woocommerce-pagination ul li span,
html body[data-button-style*=slightly_rounded].woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
html body[data-button-style*=slightly_rounded] input[type=submit],
html body[data-button-style*=slightly_rounded] button[type=submit],
html body[data-button-style*=slightly_rounded] input[type=button],
html body[data-button-style*=slightly_rounded] button,
html body[data-button-style*=slightly_rounded] .nectar-button,
html body[data-button-style*=slightly_rounded] .swiper-slide .button a,
html body[data-button-style*=slightly_rounded] #top nav > ul > li[class*=button_solid_color] > a::before,
html body[data-button-style*=slightly_rounded] #top nav > ul > li[class*=button_bordered] > a::before,
html body[data-button-style*=slightly_rounded] #header-outer .widget_shopping_cart a.button,
html body[data-button-style*=slightly_rounded] .comment-list .reply a,
html body[data-button-style*=slightly_rounded].material #page-header-bg.fullscreen-header .inner-wrap > a,
html body[data-button-style*=slightly_rounded] .sharing-default-minimal .nectar-social-inner > a,
html body[data-button-style*=slightly_rounded] .sharing-default-minimal .nectar-love,
html body[data-button-style*=slightly_rounded].single .heading-title[data-header-style=default_minimal] .meta-category a,
html body[data-button-style*=slightly_rounded] #page-header-bg[data-post-hs=default_minimal] .inner-wrap > a,
html body[data-button-style*=slightly_rounded] .masonry.classic_enhanced .posts-container article .meta-category a,
html body[data-button-style*=slightly_rounded] .blog-recent[data-style*=classic_enhanced] .meta-category a,
html body[data-button-style*=slightly_rounded] .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
html .nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart a.button,
html li[class*=menu-item-btn-style] > a::before,
html li[class*=menu-item-btn-style] > a::after {
  border-radius: 50px !important;
}

/**
 * @description     Defines styles for links.
 * @version         1.0.0
 * @since           1.0.0
**/
.main-content .wpb_content_element a {
  color: #0066CC !important;
  text-decoration: underline !important;
}
.main-content .wpb_content_element a:hover {
  color: #FF6F33 !important;
  text-decoration: none !important;
}

/* Layout */
/**
 * @description     Defines styles for wrappers.
 * @version         1.0.0
 * @since           1.0.0
**/
html.has-modal-toggled {
  overflow: hidden !important;
}

.container-wrap > .container > .row > #breadcrumbs {
  display: none;
}

/**
 * @description     Defines styles for the grid.
 * @version         1.0.0
 * @since           1.0.0
**/
.flexgrid {
  padding-right: 2rem;
  padding-left: 2rem;
  max-width: 1425px;
  box-sizing: border-box;
  margin: 0 auto;
  width: 100%;
}
.flexgrid.has-no-gutter {
  padding-right: 0;
  padding-left: 0;
}
.flexgrid.is-fluid {
  max-width: 100%;
}
.flexgrid__row {
  margin-right: -1rem;
  margin-left: -1rem;
  box-sizing: inherit;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.flexgrid__row.has-no-compensation {
  margin-right: 0;
  margin-left: 0;
}
.flexgrid__col {
  margin-bottom: 2rem;
  padding-right: 1rem;
  padding-left: 1rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  box-sizing: inherit;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 100%;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -webkit-flex-basis: 0;
      -ms-flex-preferred-size: 0;
          flex-basis: 0;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.flexgrid__col.has-no-gutter {
  padding-right: 0;
  padding-left: 0;
}
.flexgrid__row.is-reversed-xs {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.flexgrid__row.is-not-reversed-xs {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}
.flexgrid__row.is-left-aligned-xs {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  text-align: left;
}
.flexgrid__row.is-center-aligned-xs {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}
.flexgrid__row.is-right-aligned-xs {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  text-align: right;
}
.flexgrid__row.is-top-aligned-xs {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.flexgrid__row.is-middle-aligned-xs {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.flexgrid__row.is-bottom-aligned-xs {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.flexgrid__row.is-spaced-flush-xs {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.flexgrid__row.is-spaced-evenly-xs {
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
}
.flexgrid__col.span-xs-1 {
  -webkit-flex-basis: 8.3333333333%;
      -ms-flex-preferred-size: 8.3333333333%;
          flex-basis: 8.3333333333%;
  max-width: 8.3333333333%;
}
.flexgrid__col.span-xs-2 {
  -webkit-flex-basis: 16.6666666667%;
      -ms-flex-preferred-size: 16.6666666667%;
          flex-basis: 16.6666666667%;
  max-width: 16.6666666667%;
}
.flexgrid__col.span-xs-3 {
  -webkit-flex-basis: 25%;
      -ms-flex-preferred-size: 25%;
          flex-basis: 25%;
  max-width: 25%;
}
.flexgrid__col.span-xs-4 {
  -webkit-flex-basis: 33.3333333333%;
      -ms-flex-preferred-size: 33.3333333333%;
          flex-basis: 33.3333333333%;
  max-width: 33.3333333333%;
}
.flexgrid__col.span-xs-5 {
  -webkit-flex-basis: 41.6666666667%;
      -ms-flex-preferred-size: 41.6666666667%;
          flex-basis: 41.6666666667%;
  max-width: 41.6666666667%;
}
.flexgrid__col.span-xs-6 {
  -webkit-flex-basis: 50%;
      -ms-flex-preferred-size: 50%;
          flex-basis: 50%;
  max-width: 50%;
}
.flexgrid__col.span-xs-7 {
  -webkit-flex-basis: 58.3333333333%;
      -ms-flex-preferred-size: 58.3333333333%;
          flex-basis: 58.3333333333%;
  max-width: 58.3333333333%;
}
.flexgrid__col.span-xs-8 {
  -webkit-flex-basis: 66.6666666667%;
      -ms-flex-preferred-size: 66.6666666667%;
          flex-basis: 66.6666666667%;
  max-width: 66.6666666667%;
}
.flexgrid__col.span-xs-9 {
  -webkit-flex-basis: 75%;
      -ms-flex-preferred-size: 75%;
          flex-basis: 75%;
  max-width: 75%;
}
.flexgrid__col.span-xs-10 {
  -webkit-flex-basis: 83.3333333333%;
      -ms-flex-preferred-size: 83.3333333333%;
          flex-basis: 83.3333333333%;
  max-width: 83.3333333333%;
}
.flexgrid__col.span-xs-11 {
  -webkit-flex-basis: 91.6666666667%;
      -ms-flex-preferred-size: 91.6666666667%;
          flex-basis: 91.6666666667%;
  max-width: 91.6666666667%;
}
.flexgrid__col.span-xs-12 {
  -webkit-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
  max-width: 100%;
}
.flexgrid__col.offset-xs-1 {
  margin-left: 8.3333333333%;
}
.flexgrid__col.offset-xs-2 {
  margin-left: 16.6666666667%;
}
.flexgrid__col.offset-xs-3 {
  margin-left: 25%;
}
.flexgrid__col.offset-xs-4 {
  margin-left: 33.3333333333%;
}
.flexgrid__col.offset-xs-5 {
  margin-left: 41.6666666667%;
}
.flexgrid__col.offset-xs-6 {
  margin-left: 50%;
}
.flexgrid__col.offset-xs-7 {
  margin-left: 58.3333333333%;
}
.flexgrid__col.offset-xs-8 {
  margin-left: 66.6666666667%;
}
.flexgrid__col.offset-xs-9 {
  margin-left: 75%;
}
.flexgrid__col.offset-xs-10 {
  margin-left: 83.3333333333%;
}
.flexgrid__col.offset-xs-11 {
  margin-left: 91.6666666667%;
}
.flexgrid__col.offset-xs-12 {
  margin-left: 100%;
}
.flexgrid__col.is-reversed-xs {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}
.flexgrid__col.is-not-reversed-xs {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.flexgrid__col.is-left-aligned-xs {
  text-align: left;
}
.flexgrid__col.is-center-aligned-xs {
  text-align: center;
}
.flexgrid__col.is-right-aligned-xs {
  text-align: right;
}
.flexgrid__col.is-first-xs {
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
      -ms-flex-order: -1;
          order: -1;
}
.flexgrid__col.is-last-xs {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
}
.flexgrid__col.is-hidden-xs {
  display: none;
}
.flexgrid__col.is-visible-xs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.flexgrid__col.has-no-bottom-margin-xs {
  margin-bottom: 0;
}
.flexgrid__col.has-bottom-margin-xs {
  margin-bottom: 2rem;
}
@media only screen and (min-width: 768px) {
  .flexgrid__row.is-reversed-sm {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .flexgrid__row.is-not-reversed-sm {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .flexgrid__row.is-left-aligned-sm {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    text-align: left;
  }
  .flexgrid__row.is-center-aligned-sm {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center;
  }
  .flexgrid__row.is-right-aligned-sm {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    text-align: right;
  }
  .flexgrid__row.is-top-aligned-sm {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .flexgrid__row.is-middle-aligned-sm {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .flexgrid__row.is-bottom-aligned-sm {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
  .flexgrid__row.is-spaced-flush-sm {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .flexgrid__row.is-spaced-evenly-sm {
    -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
            justify-content: space-around;
  }
  .flexgrid__col.span-sm-1 {
    -webkit-flex-basis: 8.3333333333%;
        -ms-flex-preferred-size: 8.3333333333%;
            flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .flexgrid__col.span-sm-2 {
    -webkit-flex-basis: 16.6666666667%;
        -ms-flex-preferred-size: 16.6666666667%;
            flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .flexgrid__col.span-sm-3 {
    -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
            flex-basis: 25%;
    max-width: 25%;
  }
  .flexgrid__col.span-sm-4 {
    -webkit-flex-basis: 33.3333333333%;
        -ms-flex-preferred-size: 33.3333333333%;
            flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .flexgrid__col.span-sm-5 {
    -webkit-flex-basis: 41.6666666667%;
        -ms-flex-preferred-size: 41.6666666667%;
            flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .flexgrid__col.span-sm-6 {
    -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
            flex-basis: 50%;
    max-width: 50%;
  }
  .flexgrid__col.span-sm-7 {
    -webkit-flex-basis: 58.3333333333%;
        -ms-flex-preferred-size: 58.3333333333%;
            flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .flexgrid__col.span-sm-8 {
    -webkit-flex-basis: 66.6666666667%;
        -ms-flex-preferred-size: 66.6666666667%;
            flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .flexgrid__col.span-sm-9 {
    -webkit-flex-basis: 75%;
        -ms-flex-preferred-size: 75%;
            flex-basis: 75%;
    max-width: 75%;
  }
  .flexgrid__col.span-sm-10 {
    -webkit-flex-basis: 83.3333333333%;
        -ms-flex-preferred-size: 83.3333333333%;
            flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .flexgrid__col.span-sm-11 {
    -webkit-flex-basis: 91.6666666667%;
        -ms-flex-preferred-size: 91.6666666667%;
            flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .flexgrid__col.span-sm-12 {
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
    max-width: 100%;
  }
  .flexgrid__col.offset-sm-1 {
    margin-left: 8.3333333333%;
  }
  .flexgrid__col.offset-sm-2 {
    margin-left: 16.6666666667%;
  }
  .flexgrid__col.offset-sm-3 {
    margin-left: 25%;
  }
  .flexgrid__col.offset-sm-4 {
    margin-left: 33.3333333333%;
  }
  .flexgrid__col.offset-sm-5 {
    margin-left: 41.6666666667%;
  }
  .flexgrid__col.offset-sm-6 {
    margin-left: 50%;
  }
  .flexgrid__col.offset-sm-7 {
    margin-left: 58.3333333333%;
  }
  .flexgrid__col.offset-sm-8 {
    margin-left: 66.6666666667%;
  }
  .flexgrid__col.offset-sm-9 {
    margin-left: 75%;
  }
  .flexgrid__col.offset-sm-10 {
    margin-left: 83.3333333333%;
  }
  .flexgrid__col.offset-sm-11 {
    margin-left: 91.6666666667%;
  }
  .flexgrid__col.offset-sm-12 {
    margin-left: 100%;
  }
  .flexgrid__col.is-reversed-sm {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .flexgrid__col.is-not-reversed-sm {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .flexgrid__col.is-left-aligned-sm {
    text-align: left;
  }
  .flexgrid__col.is-center-aligned-sm {
    text-align: center;
  }
  .flexgrid__col.is-right-aligned-sm {
    text-align: right;
  }
  .flexgrid__col.is-first-sm {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1;
  }
  .flexgrid__col.is-last-sm {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }
  .flexgrid__col.is-hidden-sm {
    display: none;
  }
  .flexgrid__col.is-visible-sm {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .flexgrid__col.has-no-bottom-margin-sm {
    margin-bottom: 0;
  }
  .flexgrid__col.has-bottom-margin-sm {
    margin-bottom: 2rem;
  }
}
@media only screen and (min-width: 1000px) {
  .flexgrid__row.is-reversed-md {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .flexgrid__row.is-not-reversed-md {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .flexgrid__row.is-left-aligned-md {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    text-align: left;
  }
  .flexgrid__row.is-center-aligned-md {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center;
  }
  .flexgrid__row.is-right-aligned-md {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    text-align: right;
  }
  .flexgrid__row.is-top-aligned-md {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .flexgrid__row.is-middle-aligned-md {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .flexgrid__row.is-bottom-aligned-md {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
  .flexgrid__row.is-spaced-flush-md {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .flexgrid__row.is-spaced-evenly-md {
    -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
            justify-content: space-around;
  }
  .flexgrid__col.span-md-1 {
    -webkit-flex-basis: 8.3333333333%;
        -ms-flex-preferred-size: 8.3333333333%;
            flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .flexgrid__col.span-md-2 {
    -webkit-flex-basis: 16.6666666667%;
        -ms-flex-preferred-size: 16.6666666667%;
            flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .flexgrid__col.span-md-3 {
    -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
            flex-basis: 25%;
    max-width: 25%;
  }
  .flexgrid__col.span-md-4 {
    -webkit-flex-basis: 33.3333333333%;
        -ms-flex-preferred-size: 33.3333333333%;
            flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .flexgrid__col.span-md-5 {
    -webkit-flex-basis: 41.6666666667%;
        -ms-flex-preferred-size: 41.6666666667%;
            flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .flexgrid__col.span-md-6 {
    -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
            flex-basis: 50%;
    max-width: 50%;
  }
  .flexgrid__col.span-md-7 {
    -webkit-flex-basis: 58.3333333333%;
        -ms-flex-preferred-size: 58.3333333333%;
            flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .flexgrid__col.span-md-8 {
    -webkit-flex-basis: 66.6666666667%;
        -ms-flex-preferred-size: 66.6666666667%;
            flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .flexgrid__col.span-md-9 {
    -webkit-flex-basis: 75%;
        -ms-flex-preferred-size: 75%;
            flex-basis: 75%;
    max-width: 75%;
  }
  .flexgrid__col.span-md-10 {
    -webkit-flex-basis: 83.3333333333%;
        -ms-flex-preferred-size: 83.3333333333%;
            flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .flexgrid__col.span-md-11 {
    -webkit-flex-basis: 91.6666666667%;
        -ms-flex-preferred-size: 91.6666666667%;
            flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .flexgrid__col.span-md-12 {
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
    max-width: 100%;
  }
  .flexgrid__col.offset-md-1 {
    margin-left: 8.3333333333%;
  }
  .flexgrid__col.offset-md-2 {
    margin-left: 16.6666666667%;
  }
  .flexgrid__col.offset-md-3 {
    margin-left: 25%;
  }
  .flexgrid__col.offset-md-4 {
    margin-left: 33.3333333333%;
  }
  .flexgrid__col.offset-md-5 {
    margin-left: 41.6666666667%;
  }
  .flexgrid__col.offset-md-6 {
    margin-left: 50%;
  }
  .flexgrid__col.offset-md-7 {
    margin-left: 58.3333333333%;
  }
  .flexgrid__col.offset-md-8 {
    margin-left: 66.6666666667%;
  }
  .flexgrid__col.offset-md-9 {
    margin-left: 75%;
  }
  .flexgrid__col.offset-md-10 {
    margin-left: 83.3333333333%;
  }
  .flexgrid__col.offset-md-11 {
    margin-left: 91.6666666667%;
  }
  .flexgrid__col.offset-md-12 {
    margin-left: 100%;
  }
  .flexgrid__col.is-reversed-md {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .flexgrid__col.is-not-reversed-md {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .flexgrid__col.is-left-aligned-md {
    text-align: left;
  }
  .flexgrid__col.is-center-aligned-md {
    text-align: center;
  }
  .flexgrid__col.is-right-aligned-md {
    text-align: right;
  }
  .flexgrid__col.is-first-md {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1;
  }
  .flexgrid__col.is-last-md {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }
  .flexgrid__col.is-hidden-md {
    display: none;
  }
  .flexgrid__col.is-visible-md {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .flexgrid__col.has-no-bottom-margin-md {
    margin-bottom: 0;
  }
  .flexgrid__col.has-bottom-margin-md {
    margin-bottom: 2rem;
  }
}
@media only screen and (min-width: 1200px) {
  .flexgrid__row.is-reversed-lg {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .flexgrid__row.is-not-reversed-lg {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .flexgrid__row.is-left-aligned-lg {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    text-align: left;
  }
  .flexgrid__row.is-center-aligned-lg {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center;
  }
  .flexgrid__row.is-right-aligned-lg {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    text-align: right;
  }
  .flexgrid__row.is-top-aligned-lg {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .flexgrid__row.is-middle-aligned-lg {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .flexgrid__row.is-bottom-aligned-lg {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
  .flexgrid__row.is-spaced-flush-lg {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .flexgrid__row.is-spaced-evenly-lg {
    -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
            justify-content: space-around;
  }
  .flexgrid__col.span-lg-1 {
    -webkit-flex-basis: 8.3333333333%;
        -ms-flex-preferred-size: 8.3333333333%;
            flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .flexgrid__col.span-lg-2 {
    -webkit-flex-basis: 16.6666666667%;
        -ms-flex-preferred-size: 16.6666666667%;
            flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .flexgrid__col.span-lg-3 {
    -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
            flex-basis: 25%;
    max-width: 25%;
  }
  .flexgrid__col.span-lg-4 {
    -webkit-flex-basis: 33.3333333333%;
        -ms-flex-preferred-size: 33.3333333333%;
            flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .flexgrid__col.span-lg-5 {
    -webkit-flex-basis: 41.6666666667%;
        -ms-flex-preferred-size: 41.6666666667%;
            flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .flexgrid__col.span-lg-6 {
    -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
            flex-basis: 50%;
    max-width: 50%;
  }
  .flexgrid__col.span-lg-7 {
    -webkit-flex-basis: 58.3333333333%;
        -ms-flex-preferred-size: 58.3333333333%;
            flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .flexgrid__col.span-lg-8 {
    -webkit-flex-basis: 66.6666666667%;
        -ms-flex-preferred-size: 66.6666666667%;
            flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .flexgrid__col.span-lg-9 {
    -webkit-flex-basis: 75%;
        -ms-flex-preferred-size: 75%;
            flex-basis: 75%;
    max-width: 75%;
  }
  .flexgrid__col.span-lg-10 {
    -webkit-flex-basis: 83.3333333333%;
        -ms-flex-preferred-size: 83.3333333333%;
            flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .flexgrid__col.span-lg-11 {
    -webkit-flex-basis: 91.6666666667%;
        -ms-flex-preferred-size: 91.6666666667%;
            flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .flexgrid__col.span-lg-12 {
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
    max-width: 100%;
  }
  .flexgrid__col.offset-lg-1 {
    margin-left: 8.3333333333%;
  }
  .flexgrid__col.offset-lg-2 {
    margin-left: 16.6666666667%;
  }
  .flexgrid__col.offset-lg-3 {
    margin-left: 25%;
  }
  .flexgrid__col.offset-lg-4 {
    margin-left: 33.3333333333%;
  }
  .flexgrid__col.offset-lg-5 {
    margin-left: 41.6666666667%;
  }
  .flexgrid__col.offset-lg-6 {
    margin-left: 50%;
  }
  .flexgrid__col.offset-lg-7 {
    margin-left: 58.3333333333%;
  }
  .flexgrid__col.offset-lg-8 {
    margin-left: 66.6666666667%;
  }
  .flexgrid__col.offset-lg-9 {
    margin-left: 75%;
  }
  .flexgrid__col.offset-lg-10 {
    margin-left: 83.3333333333%;
  }
  .flexgrid__col.offset-lg-11 {
    margin-left: 91.6666666667%;
  }
  .flexgrid__col.offset-lg-12 {
    margin-left: 100%;
  }
  .flexgrid__col.is-reversed-lg {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .flexgrid__col.is-not-reversed-lg {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .flexgrid__col.is-left-aligned-lg {
    text-align: left;
  }
  .flexgrid__col.is-center-aligned-lg {
    text-align: center;
  }
  .flexgrid__col.is-right-aligned-lg {
    text-align: right;
  }
  .flexgrid__col.is-first-lg {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1;
  }
  .flexgrid__col.is-last-lg {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }
  .flexgrid__col.is-hidden-lg {
    display: none;
  }
  .flexgrid__col.is-visible-lg {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .flexgrid__col.has-no-bottom-margin-lg {
    margin-bottom: 0;
  }
  .flexgrid__col.has-bottom-margin-lg {
    margin-bottom: 2rem;
  }
}
@media only screen and (min-width: 1425px) {
  .flexgrid__row.is-reversed-xl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .flexgrid__row.is-not-reversed-xl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .flexgrid__row.is-left-aligned-xl {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    text-align: left;
  }
  .flexgrid__row.is-center-aligned-xl {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center;
  }
  .flexgrid__row.is-right-aligned-xl {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    text-align: right;
  }
  .flexgrid__row.is-top-aligned-xl {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .flexgrid__row.is-middle-aligned-xl {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .flexgrid__row.is-bottom-aligned-xl {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
  .flexgrid__row.is-spaced-flush-xl {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .flexgrid__row.is-spaced-evenly-xl {
    -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
            justify-content: space-around;
  }
  .flexgrid__col.span-xl-1 {
    -webkit-flex-basis: 8.3333333333%;
        -ms-flex-preferred-size: 8.3333333333%;
            flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .flexgrid__col.span-xl-2 {
    -webkit-flex-basis: 16.6666666667%;
        -ms-flex-preferred-size: 16.6666666667%;
            flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .flexgrid__col.span-xl-3 {
    -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
            flex-basis: 25%;
    max-width: 25%;
  }
  .flexgrid__col.span-xl-4 {
    -webkit-flex-basis: 33.3333333333%;
        -ms-flex-preferred-size: 33.3333333333%;
            flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .flexgrid__col.span-xl-5 {
    -webkit-flex-basis: 41.6666666667%;
        -ms-flex-preferred-size: 41.6666666667%;
            flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .flexgrid__col.span-xl-6 {
    -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
            flex-basis: 50%;
    max-width: 50%;
  }
  .flexgrid__col.span-xl-7 {
    -webkit-flex-basis: 58.3333333333%;
        -ms-flex-preferred-size: 58.3333333333%;
            flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .flexgrid__col.span-xl-8 {
    -webkit-flex-basis: 66.6666666667%;
        -ms-flex-preferred-size: 66.6666666667%;
            flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .flexgrid__col.span-xl-9 {
    -webkit-flex-basis: 75%;
        -ms-flex-preferred-size: 75%;
            flex-basis: 75%;
    max-width: 75%;
  }
  .flexgrid__col.span-xl-10 {
    -webkit-flex-basis: 83.3333333333%;
        -ms-flex-preferred-size: 83.3333333333%;
            flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .flexgrid__col.span-xl-11 {
    -webkit-flex-basis: 91.6666666667%;
        -ms-flex-preferred-size: 91.6666666667%;
            flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .flexgrid__col.span-xl-12 {
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
    max-width: 100%;
  }
  .flexgrid__col.offset-xl-1 {
    margin-left: 8.3333333333%;
  }
  .flexgrid__col.offset-xl-2 {
    margin-left: 16.6666666667%;
  }
  .flexgrid__col.offset-xl-3 {
    margin-left: 25%;
  }
  .flexgrid__col.offset-xl-4 {
    margin-left: 33.3333333333%;
  }
  .flexgrid__col.offset-xl-5 {
    margin-left: 41.6666666667%;
  }
  .flexgrid__col.offset-xl-6 {
    margin-left: 50%;
  }
  .flexgrid__col.offset-xl-7 {
    margin-left: 58.3333333333%;
  }
  .flexgrid__col.offset-xl-8 {
    margin-left: 66.6666666667%;
  }
  .flexgrid__col.offset-xl-9 {
    margin-left: 75%;
  }
  .flexgrid__col.offset-xl-10 {
    margin-left: 83.3333333333%;
  }
  .flexgrid__col.offset-xl-11 {
    margin-left: 91.6666666667%;
  }
  .flexgrid__col.offset-xl-12 {
    margin-left: 100%;
  }
  .flexgrid__col.is-reversed-xl {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .flexgrid__col.is-not-reversed-xl {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .flexgrid__col.is-left-aligned-xl {
    text-align: left;
  }
  .flexgrid__col.is-center-aligned-xl {
    text-align: center;
  }
  .flexgrid__col.is-right-aligned-xl {
    text-align: right;
  }
  .flexgrid__col.is-first-xl {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1;
  }
  .flexgrid__col.is-last-xl {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }
  .flexgrid__col.is-hidden-xl {
    display: none;
  }
  .flexgrid__col.is-visible-xl {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .flexgrid__col.has-no-bottom-margin-xl {
    margin-bottom: 0;
  }
  .flexgrid__col.has-bottom-margin-xl {
    margin-bottom: 2rem;
  }
}

/**
 * @description     Defines styles for the header.
 * @version         1.0.0
 * @since           1.0.0
**/
html body #header-outer[data-transparent-header=true].transparent {
  background-color: rgba(255, 255, 255, 0.9) !important;
  box-shadow: 0 3px 45px rgba(0, 0, 0, 0.15) !important;
}

html body #header-outer.small-nav {
  background-color: #ffffff !important;
}

body #header-outer.transparent[data-lhe=default] #top nav > ul > li > a:hover,
body #header-outer.transparent[data-lhe=default] #top nav .sf-menu > .sfHover:not(#social-in-menu) > a,
body #header-outer.transparent[data-lhe=default] #top nav .sf-menu > .current_page_ancestor > a,
body #header-outer.transparent #top nav .sf-menu > .current-menu-item > a,
body #header-outer.transparent[data-lhe=default] #top nav .sf-menu > .current-menu-ancestor > a,
body #header-outer.transparent[data-lhe=default] #top nav .sf-menu > .current-menu-item > a,
body #header-outer.transparent[data-lhe=default] #top nav .sf-menu > .current_page_item > a,
body #header-outer.transparent #top nav > ul > li > a:hover > .sf-sub-indicator > i,
body #header-outer.transparent #top .sf-menu > .sfHover > a .sf-sub-indicator i,
body #header-outer.transparent #top nav > ul > .sfHover > a > span > i,
body #header-outer.transparent #top nav ul #search-btn a:hover span,
body #header-outer.transparent #top nav ul #nectar-user-account a:hover span,
body #header-outer.transparent #top nav ul .slide-out-widget-area-toggle a:hover span,
body #header-outer.transparent #top nav .sf-menu > .current-menu-item > a i,
body #header-outer.transparent[data-lhe=default] #top nav .sf-menu > .current_page_item > a .sf-sub-indicator i,
body #header-outer.transparent #top nav .sf-menu > .current-menu-ancestor > a i,
body #header-outer.transparent[data-lhe=default] #top nav .sf-menu > .current-menu-ancestor > a i,
body #header-outer.transparent .cart-outer:hover .icon-salient-cart,
body.ascend #boxed #header-outer.transparent .cart-outer:hover .cart-menu .cart-icon-wrap .icon-salient-cart,
body #header-outer.transparent[data-permanent-transparent=false]:not(.dark-slide) #top .span_9 > a[class*=mobile-] > *,
body #header-outer.transparent[data-permanent-transparent=false]:not(.dark-slide) #top #mobile-cart-link i,
body #header-outer[data-permanent-transparent="1"].transparent:not(.dark-slide) #top .span_9 > a[class*=mobile-] > *,
body #header-outer[data-permanent-transparent="1"].transparent:not(.dark-slide) #top #mobile-cart-link i,
body #header-outer.transparent #top .sf-menu > li.nectar-regular-menu-item > a:hover > .nectar-menu-icon,
body #header-outer.transparent #top .sf-menu > li.nectar-regular-menu-item.sfHover > a:hover > .nectar-menu-icon,
body #header-outer.transparent #top .sf-menu > li.nectar-regular-menu-item[class*=current-] > a:hover > .nectar-menu-icon,
body #header-outer.transparent .nectar-header-text-content:hover,
body #header-outer.transparent:not(.dark-slide) .nectar-mobile-only.mobile-header li:not([class*=menu-item-btn-style]) a:hover,
body .transparent:not(.dark-slide) .nectar-mobile-only.mobile-header li[class*=menu-item-btn-style-button-border]:not(:hover) > a {
  color: #0066CC !important;
}

html body #header-outer[data-lhe=default] #top nav .sf-menu > .current-menu-item > a,
html body #header-outer[data-lhe=default] #top nav .sf-menu > .current_page_item > a .sf-sub-indicator i,
html body #header-outer[data-lhe=default] #top nav .sf-menu > .current_page_ancestor > a,
html body #header-outer[data-lhe=default] #top nav .sf-menu > .current-menu-ancestor > a,
html body #header-outer[data-lhe=default] #top nav .sf-menu > .current-menu-ancestor > a i,
html body #header-outer[data-lhe=default] #top nav .sf-menu > .current_page_item > a,
html body #header-outer[data-lhe=default] #top nav .sf-menu > .current-menu-ancestor > a,
html body #header-outer:not(.transparent) .nectar-mobile-only.mobile-header li[class*=current] a {
  color: #FF6F33 !important;
}

body.admin-bar #slide-out-widget-area .off-canvas-menu-container {
  padding-top: 20px !important;
}
body.admin-bar #slide-out-widget-area .slide_out_area_close {
  top: 60px !important;
}

body[data-header-color=custom]:not(.material) #header-secondary-outer nav > ul > li > a,
body[data-header-color=custom]:not(.material) #header-secondary-outer nav > ul > li:last-child,
body:not(.material) #header-secondary-outer nav .sf-menu {
  border: 0 !important;
}

body:not(.material) #header-secondary-outer[data-mobile=display_full] .nectar-center-text {
  display: none !important;
}

body #header-secondary-outer nav > ul.sf-menu > li > a {
  font-size: 0.875rem !important;
  line-height: 1.5rem !important;
  text-transform: uppercase !important;
}

#header-secondary-outer #social li a i {
  font-size: 0.875rem !important;
  line-height: 0.875rem !important;
  height: 0.875rem !important;
}

@media only screen and (max-width: 999px) {
  #header-secondary-outer {
    display: none !important;
  }
}
@media only screen and (min-width: 1000px) {
  #header-secondary-outer, #header-secondary-outer > .container, #header-secondary-outer > .container > nav {
    min-height: 42px !important;
  }
  #header-secondary-outer ul {
    height: 40px !important;
  }
  #header-secondary-outer #social li {
    float: none !important;
    display: inline-block !important;
  }
  #header-secondary-outer #social li a {
    line-height: unset !important;
  }
  #header-secondary-outer #social li a i {
    line-height: 1.25rem !important;
  }
}
body #top .sf-menu li ul li a:hover,
body #top nav .sf-menu ul .sfHover > a,
body #top .sf-menu li ul .current-menu-item > a,
body #top .sf-menu li ul .current-menu-ancestor > a,
body #header-outer nav > ul > .megamenu > ul ul li a:hover,
body #header-outer nav > ul > .megamenu > ul ul li a:focus,
body #header-outer nav > ul > .megamenu > ul ul .current-menu-item > a,
body #header-secondary-outer ul ul li a:hover,
body #header-secondary-outer ul ul li a:focus,
body #header-secondary-outer ul > li:not(.megamenu) ul a:hover,
body #header-secondary-outer .sf-menu ul .sfHover > a,
body #search-outer .ui-widget-content li:hover,
body #search-outer .ui-state-hover,
body #search-outer .ui-widget-content .ui-state-hover,
body #search-outer .ui-widget-header .ui-state-hover,
body #search-outer .ui-state-focus,
body #search-outer .ui-widget-content .ui-state-focus,
body #search-outer .ui-widget-header .ui-state-focus,
body #header-outer #top nav > ul > li:not(.megamenu) ul a:hover,
body #header-outer #top nav > ul > li:not(.megamenu) .sfHover > a,
body #header-outer:not([data-format=left-header]) #top nav > ul > li:not(.megamenu) .sfHover > a,
body #header-outer nav > ul > .megamenu > ul ul .sfHover > a,
body #header-outer:not([data-format=left-header]) #top nav > ul > li:not(.megamenu) ul a:hover,
body:not([data-header-format=left-header]) #header-outer nav > ul > .megamenu > ul ul .current-menu-item > a,
body #header-outer:not([data-format=left-header]) #top nav > ul > li:not(.megamenu) ul .current-menu-item > a,
body #header-outer:not([data-format=left-header]) #top nav > ul > li:not(.megamenu) ul .current-menu-ancestor > a {
  background-color: transparent !important;
}

body #header-outer nav > ul > li > a.sf-with-ul > span.sf-sub-indicator i.icon-in-menu {
  font-size: 1.125rem;
}

body:not([data-header-format=left-header]) #header-outer .sf-menu li ul .sub-menu {
  background-color: rgba(0, 61, 122, 0.9) !important;
}

#slide-out-widget-area .off-canvas-menu-container.mobile-only:not(.nectar-header-text-content) {
  display: block !important;
}

body.original #slide-out-widget-area .inner .off-canvas-menu-container.mobile-only .menu.secondary-header-items {
  display: block !important;
}

/**
 * @description     Defines styles for the footer.
 * @version         1.0.0
 * @since           1.0.0
**/
#footer-outer #footer-widgets a:hover {
  color: #FF6F33 !important;
}
#footer-outer #footer-widgets .col .widget h4 {
  color: #ffffff !important;
  margin-top: 0 !important;
}
#footer-outer #footer-widgets .col {
  margin-bottom: 40px !important;
  text-align: center !important;
}
#footer-outer #footer-widgets .col:last-child {
  margin-bottom: 0 !important;
}
#footer-outer #footer-widgets .col:first-child img {
  max-width: 150px !important;
}
#footer-outer #footer-widgets .col ul li {
  border: 0 !important;
}
@media only screen and (max-width: 1000px) {
  #footer-outer #footer-widgets .col {
    margin-right: 0 !important;
    float: none !important;
    width: 100% !important;
  }
}
@media only screen and (min-width: 1000px) {
  #footer-outer #footer-widgets .col {
    width: 20% !important;
    padding-right: 20px !important;
    text-align: left !important;
    margin: 0 !important;
  }
}

#footer-outer #copyright p a:not(.nectar-button) {
  color: #ffffff !important;
  text-decoration: underline;
}
#footer-outer #copyright p a:not(.nectar-button):hover {
  color: #FF6F33 !important;
  text-decoration: none;
}
@media only screen and (max-width: 1000px) {
  #footer-outer #copyright .col {
    margin-bottom: 15px !important;
    margin-right: 0 !important;
    text-align: center !important;
    float: none !important;
    width: 100% !important;
  }
  #footer-outer #copyright .col:last-child {
    margin-bottom: 0 !important;
  }
  #footer-outer #copyright #copyright_menu {
    float: none !important;
  }
  #footer-outer #copyright #copyright_menu li {
    margin: 0 0 0.5rem 0 !important;
    display: block !important;
    float: none !important;
  }
  #footer-outer #copyright #copyright_menu li:last-child {
    margin-bottom: 0 !important;
  }
  #footer-outer #copyright .col ul {
    float: none !important;
    display: inline-block !important;
  }
}

/**
 * @description     Defines styles four the resources template.
 * @version         1.0.0
 * @since           1.0.0
**/
body.single-ld_resources > #ajax-content-wrap > .container-wrap > .container {
  max-width: none !important;
}
body.single-ld_resources .resource-hero {
  position: relative;
  margin-top: 1.25rem;
}
body.single-ld_resources .resource-hero.has-no-thumbnail .entry-title {
  border-bottom: 1px solid #D6DADF;
  padding-bottom: 0.9375rem;
  padding-top: 1.25rem;
  text-align: left;
}
body.single-ld_resources .resource-hero.has-thumbnail img {
  width: 100%;
  height: auto;
  display: block;
}
body.single-ld_resources .resource-hero.has-thumbnail .resource-hero__heading {
  background: transparent;
  background-color: transparent;
  background: -webkit-linear-gradient(top, transparent, rgba(0, 0, 0, 0.7));
  background: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.7));
  padding: 1.5rem 1rem;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
body.single-ld_resources .resource-hero.has-thumbnail .resource-hero__heading .entry-title {
  padding: 0;
  margin: 0 !important;
  color: #ffffff !important;
}
@media only screen and (max-width: 768px) {
  body.single-ld_resources .resource-hero.has-thumbnail .resource-hero__heading .entry-title {
    font-size: 1.125rem !important;
    line-height: 1.75rem !important;
  }
}
body.single-ld_resources .no-resources-found {
  background-color: #E9EFF5;
  border-radius: 0.625rem;
  padding: 1.25rem;
  text-transform: unset;
  margin: 0 !important;
  text-align: center;
}
body.single-ld_resources .group-name {
  margin: 1.875rem 0 0 0 !important;
  text-transform: unset;
}
body.single-ld_resources p.group-name {
  margin: 1.875rem 0 0 0 !important;
  color: #003366 !important;
}
body.single-ld_resources ul.pdf-list,
body.single-ld_resources ul.file-list {
  list-style: none;
  padding: 0;
  margin: 0;
}
body.single-ld_resources ul.pdf-list li,
body.single-ld_resources ul.file-list li {
  padding: 1.25rem 1.25rem;
  background-color: #E9EFF5;
  margin: 0 0 0.125rem 0;
  list-style-type: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media only screen and (min-width: 1000px) {
  body.single-ld_resources ul.pdf-list li,
  body.single-ld_resources ul.file-list li {
    padding: 0.625rem 0.625rem;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    text-align: left;
  }
}
body.single-ld_resources ul.pdf-list li:last-child,
body.single-ld_resources ul.file-list li:last-child {
  margin-bottom: 0;
}
body.single-ld_resources ul.pdf-list li a.nectar-button,
body.single-ld_resources ul.file-list li a.nectar-button {
  margin: 0.625rem 0 0 0;
  border-radius: 0 !important;
}
@media only screen and (min-width: 1000px) {
  body.single-ld_resources ul.pdf-list li a.nectar-button,
  body.single-ld_resources ul.file-list li a.nectar-button {
    margin: 0 0 0 auto;
  }
}
body.single-ld_resources a.pdf-grid-item {
  -webkit-transition: color 150ms cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 150ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: color 150ms cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 150ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
  border-radius: 0.3125rem;
  padding: 1.25rem;
  position: relative;
  text-align: center;
  display: block;
}
body.single-ld_resources a.pdf-grid-item:hover {
  background-color: #E9EFF5;
  color: #0066CC;
}
body.single-ld_resources a.pdf-grid-item:hover img {
  -webkit-transform: translateY(-5px);
      -ms-transform: translateY(-5px);
          transform: translateY(-5px);
}
body.single-ld_resources a.pdf-grid-item img {
  -webkit-transition: -webkit-transform 150ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: -webkit-transform 150ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: transform 150ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: transform 150ms cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 150ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
  margin: 0 auto 0.625rem auto;
  max-width: 100px;
  display: block;
  height: auto;
  width: 100%;
}
body.single-ld_resources .video-item.has-no-lazy-load iframe {
  height: unset !important;
  width: unset !important;
}
body.single-ld_resources .video-item .video-title {
  margin: 0.9375rem 0 0.3125rem 0 !important;
}

body.single-ld_galleries .container-wrap {
  padding-top: 0 !important;
}
body.single-ld_galleries .container-wrap > .container.main-content {
  max-width: none !important;
  padding: 0 !important;
}

.raydoor-gallery-header {
  background-color: #003366;
  padding: 0.9375rem 0;
}
.raydoor-gallery-header > .flexgrid {
  max-width: 1310px;
}
.raydoor-gallery-header #breadcrumbs {
  text-align: left;
  padding: 10px 0 0;
  margin: 0;
}
@media only screen and (min-width: 1000px) {
  .raydoor-gallery-header #breadcrumbs {
    text-align: right;
    padding: 0;
  }
}
.raydoor-gallery-header #breadcrumbs span {
  color: rgba(255, 255, 255, 0.7);
}
.raydoor-gallery-header #breadcrumbs span.breadcrumb_last {
  margin-left: 0.4375rem;
}
.raydoor-gallery-header #breadcrumbs > span > span > a {
  margin-left: 0;
}
.raydoor-gallery-header #breadcrumbs a {
  margin: 0 0.4375rem;
  color: #ffffff;
}
.raydoor-gallery-header #breadcrumbs a:hover {
  color: #FF6F33;
}
.raydoor-gallery-header__fullscreen {
  -webkit-transition: color 150ms ease-in-out;
  transition: color 150ms ease-in-out;
  display: inline-block;
  color: #ffffff;
  vertical-align: middle;
  text-align: left;
}
.raydoor-gallery-header__fullscreen span {
  position: relative;
  margin-left: 5px;
  top: -2px;
}
.raydoor-gallery-header__fullscreen svg {
  -webkit-transition: fill 150ms ease-in-out;
  transition: fill 150ms ease-in-out;
  fill: #ffffff;
  display: inline-block;
  width: 16px;
  height: 16px;
}
.raydoor-gallery-header__fullscreen:hover {
  color: #FF6F33;
}
.raydoor-gallery-header__fullscreen:hover svg {
  fill: #FF6F33;
}

.raydoor-gallery-intro {
  max-width: 1320px;
  padding-top: 40px;
}
.raydoor-gallery-intro h1 {
  margin: 0 0 15px !important;
}
.raydoor-gallery-intro__meta {
  padding: 0;
  margin: 0;
  list-style: none;
}
@media only screen and (min-width: 1000px) {
  .raydoor-gallery-intro__meta {
    -webkit-columns: 3;
       -moz-columns: 3;
            columns: 3;
    gap: 1rem;
  }
}
.raydoor-gallery-intro__meta li {
  list-style-type: none;
  margin-bottom: 10px;
}
.raydoor-gallery-intro__meta li:last-child {
  margin-bottom: 0;
}
@media only screen and (min-width: 1000px) {
  .raydoor-gallery-intro__meta li {
    margin-bottom: 0;
  }
}
.raydoor-gallery-intro__meta li a {
  -webkit-transition: background-color 150ms ease-in-out, color 150ms ease-in-out;
  transition: background-color 150ms ease-in-out, color 150ms ease-in-out;
  display: block;
  background-color: #f7f7f7;
  padding: 10px;
  text-align: center;
  border-radius: 5px;
}
.raydoor-gallery-intro__meta li a:hover {
  background-color: #003366;
  color: #ffffff;
}

.raydoor-gallery {
  padding: 0 60px;
  position: relative;
}
.raydoor-gallery__wrap {
  padding: 40px 0 0 0;
}
.raydoor-gallery__slide {
  padding: 0 0.3125rem;
  height: inherit !important;
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  position: relative;
}
.raydoor-gallery__slide img {
  height: 100% !important;
  width: auto !important;
  margin: 0 !important;
}
.raydoor-gallery .slick-track {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: 200px;
}
@media only screen and (min-width: 768px) {
  .raydoor-gallery .slick-track {
    height: 300px;
  }
}
@media only screen and (min-width: 1000px) {
  .raydoor-gallery .slick-track {
    height: calc(100vh - 600px);
  }
}
.raydoor-gallery .launchdwarf-slick-controls.has-alt-styles .launchdwarf-slick-controls__arrow.slick-arrow {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1;
  height: 50px;
  width: 50px;
}
.raydoor-gallery .launchdwarf-slick-controls.has-alt-styles .launchdwarf-slick-controls__arrow.slick-arrow:hover {
  background-color: #FF6F33;
}

/* Blocks */
/**
 * @description     Defines styles for pagination.
 * @version         1.0.0
 * @since           1.0.0
**/
/* Plugins */
/**
 * @description     Styles for the WPBakery Page Builder plugin.
 * @version         1.0.0
 * @since           1.0.0
**/
/* @section Helper Classes
========================================================================== */
@media only screen and (max-width: 1000px) {
  .swap-on-mobile .row_col_wrap_12 {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}

.wpb_content_element.has-spec-list ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.wpb_content_element.has-spec-list ul li {
  margin: 0 0 0.625rem 0;
  list-style-type: none;
  padding: 0;
}
.wpb_content_element.has-spec-list ul li:last-child {
  margin-bottom: 0;
}

.wpb_row.has-images-that-are-inline .img-with-aniamtion-wrap {
  margin: 0 2.5rem 2.5rem 0;
  display: inline-block;
}
.wpb_row.has-images-that-are-inline .img-with-aniamtion-wrap .hover-wrap {
  padding: 0 !important;
  margin: 0 !important;
}

.left-icon-boxes {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media only screen and (min-width: 1000px) {
  .left-icon-boxes {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.left-icon-boxes__item {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media only screen and (min-width: 1000px) {
  .left-icon-boxes__item {
    padding-right: 60px;
    margin-bottom: 0;
  }
  .left-icon-boxes__item:last-child {
    padding-right: 0;
  }
}
.left-icon-boxes__item:last-child {
  margin-bottom: 0;
}
.left-icon-boxes__icon {
  margin: 0 15px 0 0 !important;
  -webkit-flex-basis: 50px !important;
      -ms-flex-preferred-size: 50px !important;
          flex-basis: 50px !important;
  max-width: 50px !important;
}
.left-icon-boxes__icon svg {
  height: auto !important;
  width: 50px !important;
  fill: #0066CC;
}
.left-icon-boxes__label p {
  padding: 0 !important;
  margin: 0 !important;
}

/* Shortcodes */
/**
 * @description     Styles for the custom WPBakery Slider module.s
 * @version         1.0.0
 * @since           1.0.0
**/
.launch-dwarf-vc-slider {
  margin: 0 !important;
  position: relative;
  display: block;
}
.launch-dwarf-vc-slider__controls {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  bottom: 15px;
  right: 20px;
}
.launch-dwarf-vc-slider__dots {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}
.launch-dwarf-vc-slider__dots ul.slick-dots {
  position: relative;
  bottom: unset;
  top: -1px;
}
.launch-dwarf-vc-slider__dots ul.slick-dots li {
  margin: 0 15px 0 0;
  height: 15px;
  width: 15px;
  float: left;
}
.launch-dwarf-vc-slider__dots ul.slick-dots li:last-child {
  margin-right: 0;
}
.launch-dwarf-vc-slider__dots ul.slick-dots li.slick-active button {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1;
  background-color: #ffffff;
}
.launch-dwarf-vc-slider__dots ul.slick-dots li button {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
  opacity: 0.7;
  -webkit-transition: opacity 150ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: opacity 150ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
  background-color: transparent;
  border: 2px solid #ffffff;
  border-radius: 15px;
  height: 15px;
  width: 15px;
}
.launch-dwarf-vc-slider__dots ul.slick-dots li button:before {
  display: none;
}
.launch-dwarf-vc-slider__dots ul.slick-dots li button:hover {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1;
}
.launch-dwarf-vc-slider__arrow {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
  opacity: 0.7;
  -webkit-transition: opacity 150ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: opacity 150ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
  background: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  cursor: pointer;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  border: 0;
}
.launch-dwarf-vc-slider__arrow:hover {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1;
}
.launch-dwarf-vc-slider__arrow svg {
  max-height: 20px;
  fill: #ffffff;
  height: auto;
  width: 100%;
}
.launch-dwarf-vc-slider__prev {
  margin-right: 20px !important;
}
.launch-dwarf-vc-slider__next {
  margin-left: 20px !important;
}
.launch-dwarf-vc-slider.is-dark-mode .launch-dwarf-vc-slider__arrow svg {
  fill: #003366;
}
.launch-dwarf-vc-slider.is-dark-mode .launch-dwarf-vc-slider__dots ul.slick-dots li.slick-active button {
  background-color: #003366;
}
.launch-dwarf-vc-slider.is-dark-mode .launch-dwarf-vc-slider__dots ul.slick-dots li button {
  border-color: #003366;
}
.launch-dwarf-vc-slider.has-spacer .launch-dwarf-vc-slider-item {
  padding-top: 70px;
}
@media only screen and (min-width: 768px) {
  .launch-dwarf-vc-slider.has-spacer .launch-dwarf-vc-slider-item {
    padding-top: 115px;
  }
}
@media only screen and (min-width: 1000px) {
  .launch-dwarf-vc-slider.has-spacer .launch-dwarf-vc-slider-item {
    padding-top: 135px;
  }
}
.launch-dwarf-vc-slider-item {
  background-color: #0066CC;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  min-height: 500px;
}
@media only screen and (min-width: 768px) {
  .launch-dwarf-vc-slider-item {
    min-height: 600px;
  }
}
@media only screen and (min-width: 1000px) {
  .launch-dwarf-vc-slider-item {
    min-height: 900px;
  }
}
.launch-dwarf-vc-slider-item__container {
  background-color: rgba(255, 255, 255, 0.7);
  margin-bottom: 3.125rem;
  max-width: 85%;
  padding: 20px;
}
@media only screen and (min-width: 768px) {
  .launch-dwarf-vc-slider-item__container {
    padding: 20px 20px 20px 10%;
    max-width: 75%;
  }
}
@media only screen and (min-width: 1000px) {
  .launch-dwarf-vc-slider-item__container {
    max-width: 50%;
  }
}
.launch-dwarf-vc-slider-item__container a.nectar-button {
  margin: 1.625rem 0 0 0 !important;
}
.launch-dwarf-vc-slider-item__headline {
  line-height: 2.5rem !important;
  font-size: 1.875rem !important;
  text-transform: uppercase !important;
  margin: 0 0 0 0 !important;
  color: #003366;
  padding: 0;
}
@media only screen and (min-width: 1000px) {
  .launch-dwarf-vc-slider-item__headline {
    line-height: 3.125rem !important;
    font-size: 2.5rem !important;
  }
}
.launch-dwarf-vc-slider-item__headline span {
  color: #0066CC;
}
.launch-dwarf-vc-slider-item__content {
  margin-top: 15px !important;
}
.launch-dwarf-vc-slider-item__content a {
  color: #0066CC !important;
  text-decoration: none !important;
}
.launch-dwarf-vc-slider-item__content a:hover {
  color: #FF6F33 !important;
  text-decoration: underline !important;
}

/**
 * @description     WP Bakery Module — System Card
 * @version         1.0.0
 * @since           1.0.0
**/
.launch-dwarf-vc-system-card {
  margin: 0 0 20px 0 !important;
  position: relative;
  display: block;
}
.launch-dwarf-vc-system-card__link {
  display: inline-block;
  text-decoration: none;
  text-align: center;
}
.launch-dwarf-vc-system-card__photo {
  -webkit-transition: box-shadow 150ms cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 150ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: box-shadow 150ms cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 150ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: transform 150ms cubic-bezier(0.55, 0.055, 0.675, 0.19), box-shadow 150ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: transform 150ms cubic-bezier(0.55, 0.055, 0.675, 0.19), box-shadow 150ms cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 150ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
  width: 100% !important;
  max-width: 300px;
  margin: 0 auto;
  height: auto;
}
.launch-dwarf-vc-system-card__link:hover .launch-dwarf-vc-system-card__photo {
  box-shadow: 0 12px 24px -20px rgb(0, 0, 0);
  -webkit-transform: scale(1.02);
      -ms-transform: scale(1.02);
          transform: scale(1.02);
}
.launch-dwarf-vc-system-card__name {
  line-height: 1.875rem !important;
  -webkit-transition: color 150ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: color 150ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
  font-size: 1.25rem !important;
  margin: 0 0 0 0 !important;
}
.launch-dwarf-vc-system-card__link:hover .launch-dwarf-vc-system-card__name {
  color: #FF6F33 !important;
}
.launch-dwarf-vc-system-card__icon {
  max-width: 200px !important;
  margin: 20px auto 0 !important;
  width: 100% !important;
  height: auto;
}

/**
 * @description     Styles for the custom WPBakery Simple System module.
 * @version         1.0.0
 * @since           1.0.0
**/
.launch-dwarf-vc-simple-system {
  position: relative;
  display: block;
}
.launch-dwarf-vc-simple-system__name {
  margin-top: 15px !important;
}
.launch-dwarf-vc-simple-system__description + a.nectar-button {
  margin: 1.625rem 0 0 0 !important;
}
.launch-dwarf-vc-simple-system__graphic {
  max-width: 125px !important;
  width: 100% !important;
  margin: 0 !important;
  height: auto;
}

/**
 * @description     Styles for the custom WPBakery image carousel module.
 * @version         1.0.0
 * @since           1.0.0
**/
.launch-dwarf-vc-image-carousel {
  margin: 0 !important;
}
.launch-dwarf-vc-image-carousel .slick-track {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.launch-dwarf-vc-image-carousel.has-height-of-three-hundred .slick-track {
  height: 300px;
}
.launch-dwarf-vc-image-carousel.has-height-of-four-hundred .slick-track {
  height: 400px;
}
.launch-dwarf-vc-image-carousel.has-height-of-five-hundred .slick-track {
  height: 500px;
}
.launch-dwarf-vc-image-carousel.has-height-of-six-hundred .slick-track {
  height: 600px;
}
.launch-dwarf-vc-image-carousel.is-spaced-five .launch-dwarf-vc-image-carousel__item {
  padding: 0 0.15625rem;
}
.launch-dwarf-vc-image-carousel.is-spaced-ten .launch-dwarf-vc-image-carousel__item {
  padding: 0 0.3125rem;
}
.launch-dwarf-vc-image-carousel.is-spaced-fifteen .launch-dwarf-vc-image-carousel__item {
  padding: 0 0.46875rem;
}
.launch-dwarf-vc-image-carousel.is-spaced-twenty .launch-dwarf-vc-image-carousel__item {
  padding: 0 0.625rem;
}
.launch-dwarf-vc-image-carousel.is-spaced-twenty-five .launch-dwarf-vc-image-carousel__item {
  padding: 0 0.78125rem;
}
.launch-dwarf-vc-image-carousel.is-spaced-thirty .launch-dwarf-vc-image-carousel__item {
  padding: 0 0.9375rem;
}
.launch-dwarf-vc-image-carousel.is-spaced-fourty .launch-dwarf-vc-image-carousel__item {
  padding: 0 1.25rem;
}
.launch-dwarf-vc-image-carousel.will-show-overflow .slick-list {
  overflow: visible !important;
}
.launch-dwarf-vc-image-carousel__item {
  height: inherit !important;
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  position: relative;
}
.launch-dwarf-vc-image-carousel__item img {
  height: 100% !important;
  width: auto !important;
  margin: 0 !important;
}
.launch-dwarf-vc-image-carousel__item a {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  top: 0;
}
.launch-dwarf-vc-image-carousel__item a span {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  color: #ffffff !important;
}

.mfp-bottom-bar {
  display: none !important;
}

/**
 * @description     Styles for the custom WPBakery cascading content module.
 * @version         1.0.0
 * @since           1.0.0
**/
.launch-dwarf-vc-cascading-content {
  position: relative;
}
@media only screen and (min-width: 1000px) {
  .launch-dwarf-vc-cascading-content {
    padding: 60px 0;
  }
  .launch-dwarf-vc-cascading-content.is-right-aligned {
    -webkit-box-pack: right;
    -webkit-justify-content: right;
        -ms-flex-pack: right;
            justify-content: right;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .launch-dwarf-vc-cascading-content.is-right-aligned .launch-dwarf-vc-cascading-content__image {
    right: 25%;
    left: 0;
  }
}
.launch-dwarf-vc-cascading-content__image {
  background-position: bottom center;
  background-color: #003366;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 200px;
}
@media only screen and (min-width: 1000px) {
  .launch-dwarf-vc-cascading-content__image {
    background-position: center center;
    position: absolute;
    min-height: unset;
    z-index: 1;
    left: 25%;
    bottom: 0;
    right: 0;
    top: 0;
  }
}
.launch-dwarf-vc-cascading-content__text {
  background-color: #E9EFF5;
  margin: -75px 30px 0 30px;
  padding: 10%;
}
@media only screen and (min-width: 1000px) {
  .launch-dwarf-vc-cascading-content__text {
    display: inline-block;
    position: relative;
    max-width: 500px;
    padding: 40px;
    z-index: 2;
    margin: 0;
  }
}
.launch-dwarf-vc-cascading-content__text *:first-child {
  padding-top: 0 !important;
  margin-top: 0 !important;
}
.launch-dwarf-vc-cascading-content__text ul {
  margin-left: 15px;
  margin-bottom: 0;
}

/**
 * @description     Styles for the custom WPBakery system options module.
 * @version         1.0.0
 * @since           1.0.0
**/
.launch-dwarf-vc-system-options {
  box-sizing: border-box;
  position: relative;
  display: block;
}
.launch-dwarf-vc-system-options *, .launch-dwarf-vc-system-options *:after, .launch-dwarf-vc-system-options *:before {
  box-sizing: inherit;
}
.launch-dwarf-vc-system-options.has-no-tabs .launch-dwarf-vc-system-options__group .launch-dwarf-vc-system-options__tab {
  background-color: transparent;
  display: block;
  padding: 0;
}
.launch-dwarf-vc-system-options__group {
  margin-bottom: 3px;
}
.launch-dwarf-vc-system-options__group:last-child {
  margin-bottom: 0;
}
.launch-dwarf-vc-system-options__group .launch-dwarf-vc-system-options__button {
  -webkit-transition: background-color 150ms cubic-bezier(0.55, 0.055, 0.675, 0.19), color 150ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: background-color 150ms cubic-bezier(0.55, 0.055, 0.675, 0.19), color 150ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
  padding: 0.9375rem 1.25rem;
  background-color: #E9EFF5;
  border-radius: 0 !important;
  text-transform: uppercase;
  color: #003366;
  position: relative;
  text-align: left;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  cursor: pointer;
  display: block;
  width: 100%;
  border: 0;
}
.launch-dwarf-vc-system-options__group .launch-dwarf-vc-system-options__button i.fa-solid {
  line-height: inherit;
  float: right;
}
.launch-dwarf-vc-system-options__group .launch-dwarf-vc-system-options__button[aria-selected=true] {
  background-color: #fafafa;
}
.launch-dwarf-vc-system-options__group .launch-dwarf-vc-system-options__button:hover {
  background-color: #d7e2ed;
}
.launch-dwarf-vc-system-options__group .launch-dwarf-vc-system-options__tab {
  padding: 2.5rem 2.5rem 1.875rem 2.5rem;
  background-color: #fafafa;
  position: relative;
  margin-top: 3px;
  display: none;
}
.launch-dwarf-vc-system-options__child-group {
  margin-bottom: 3.75rem;
}
.launch-dwarf-vc-system-options__tab > div:last-of-type {
  margin-bottom: 1.875rem !important;
}
.launch-dwarf-vc-system-options__child-group .launch-dwarf-vc-system-options__group-name {
  margin-bottom: 5px !important;
  margin-top: 0 !important;
}
@media only screen and (min-width: 768px) {
  .launch-dwarf-vc-system-options__child-group .launch-dwarf-vc-system-options__options {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
            align-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
  }
}
.launch-dwarf-vc-system-options__child-group .launch-dwarf-vc-system-options__options .launch-dwarf-vc-system-options__option {
  margin: 0 0 0.625rem 0;
  background-color: transparent;
  border-radius: 0 !important;
  position: relative;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  cursor: pointer;
  display: block;
  height: auto;
  width: 100%;
  padding: 0;
  border: 0;
}
.launch-dwarf-vc-system-options__child-group .launch-dwarf-vc-system-options__options .launch-dwarf-vc-system-options__option:after {
  -webkit-transition: width 150ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: width 150ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
  background-color: #FF6F33;
  position: absolute;
  display: block;
  height: 5px;
  content: "";
  bottom: 2px;
  width: 0;
  right: 0;
  left: 0;
}
@media only screen and (min-width: 768px) {
  .launch-dwarf-vc-system-options__child-group .launch-dwarf-vc-system-options__options .launch-dwarf-vc-system-options__option {
    -webkit-flex-basis: 48%;
        -ms-flex-preferred-size: 48%;
            flex-basis: 48%;
    max-width: 48%;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    margin: 0;
  }
}
@media only screen and (min-width: 1000px) {
  .launch-dwarf-vc-system-options__child-group .launch-dwarf-vc-system-options__options .launch-dwarf-vc-system-options__option {
    -webkit-flex-basis: 31%;
        -ms-flex-preferred-size: 31%;
            flex-basis: 31%;
    max-width: 31%;
  }
}
@media only screen and (min-width: 1200px) {
  .launch-dwarf-vc-system-options__child-group .launch-dwarf-vc-system-options__options .launch-dwarf-vc-system-options__option {
    -webkit-flex-basis: 23%;
        -ms-flex-preferred-size: 23%;
            flex-basis: 23%;
    max-width: 23%;
  }
}
.launch-dwarf-vc-system-options__child-group .launch-dwarf-vc-system-options__options .launch-dwarf-vc-system-options__option img {
  display: inline-block;
  height: inherit;
  width: inherit;
  margin: 0;
}
.launch-dwarf-vc-system-options__child-group .launch-dwarf-vc-system-options__options .launch-dwarf-vc-system-options__option strong {
  background: transparent;
  background-color: transparent;
  background: -webkit-linear-gradient(top, transparent, rgba(0, 0, 0, 0.5));
  background: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.5));
  padding: 1.875rem 1.875rem 0.625rem 1.875rem;
  -webkit-transition: padding 150ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: padding 150ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
  position: absolute;
  display: block;
  color: #ffffff;
  bottom: 2px;
  right: 0;
  left: 0;
}
.launch-dwarf-vc-system-options__child-group .launch-dwarf-vc-system-options__options .launch-dwarf-vc-system-options__option:hover:after {
  width: 100%;
}
.launch-dwarf-vc-system-options__child-group .launch-dwarf-vc-system-options__options .launch-dwarf-vc-system-options__option:hover strong {
  padding-top: 25%;
}
.launch-dwarf-vc-system-options__child-group .launch-dwarf-vc-system-options__options .launch-dwarf-vc-system-options__option.is-active:after {
  width: 100%;
}
.launch-dwarf-vc-system-options__child-group .launch-dwarf-vc-system-options__options .launch-dwarf-vc-system-options__option.is-active strong {
  padding-top: 25%;
}
.launch-dwarf-vc-system-options__rush {
  text-align: right;
}

.option-modals__modal {
  background-color: rgba(0, 0, 0, 0.8);
}
.option-modals__modal > .flexgrid, .option-modals__modal > .flexgrid .flexgrid__row {
  height: 100%;
}
.option-modals__modal > .flexgrid {
  max-width: 1000px;
}
.option-modals__modal.is-toggled {
  -webkit-animation: fadeIn 400ms ease-in-out forwards;
          animation: fadeIn 400ms ease-in-out forwards;
  overflow-x: hidden;
  overflow-y: auto;
  z-index: 1000000;
  position: fixed;
  padding: 2rem 0;
  z-index: 100;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
}
.option-modals__modal.is-toggled .option-modals__modal-inner {
  -webkit-animation: fadeInUp 400ms ease-in-out, forwards;
          animation: fadeInUp 400ms ease-in-out, forwards;
}
.option-modals__modal.is-animating-out {
  -webkit-animation: fadeOut 400ms ease-in-out forwards;
          animation: fadeOut 400ms ease-in-out forwards;
}
.option-modals__modal.is-animating-out .option-modals__modal-inner {
  -webkit-animation: fadeOutDown 400ms ease-in-out forwards;
          animation: fadeOutDown 400ms ease-in-out forwards;
}
.option-modals__modal-inner {
  box-shadow: 0 3px 45px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  background: #ffffff;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media only screen and (min-width: 768px) {
  .option-modals__modal-inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.option-modals__modal-thumb {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
  max-width: 100%;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}
@media only screen and (max-width: 768px) {
  .option-modals__modal-thumb {
    background-image: unset !important;
  }
}
@media only screen and (min-width: 768px) {
  .option-modals__modal-thumb {
    -webkit-flex-basis: 45%;
        -ms-flex-preferred-size: 45%;
            flex-basis: 45%;
    max-width: 45%;
    height: 400px;
  }
  .option-modals__modal-thumb img {
    display: none;
  }
}
.option-modals__modal-thumb img {
  height: auto;
  width: 100%;
}
.option-modals__modal-content {
  -webkit-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
  max-width: 100%;
  padding: 2rem;
}
@media only screen and (min-width: 768px) {
  .option-modals__modal-content {
    -webkit-flex-basis: 55%;
        -ms-flex-preferred-size: 55%;
            flex-basis: 55%;
    max-width: 55%;
  }
}
.option-modals__modal-content p {
  padding-bottom: 0.625rem;
}
.option-modals__modal-content a.nectar-button {
  margin-top: 0.9375rem;
}
.option-modals__modal-content *:first-child {
  margin-top: 0 !important;
}
.option-modals__modal-content *:last-child {
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
}
.option-modals__modal-close {
  -webkit-transition: color 150ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: color 150ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
  border-radius: 0 !important;
  position: absolute;
  background: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  cursor: pointer;
  color: #6A6A72;
  right: 0.5rem;
  top: 0.5rem;
  border: 0;
}
.option-modals__modal-close:hover {
  color: #FF6F33;
}
.option-modals__modal-close i {
  line-height: inherit;
  font-size: inherit;
}

/**
 * @description     Styles for the custom resources module.
 * @version         1.0.0
 * @since           1.0.0
**/
.launch-dwarf-vc-resources .no-posts, .launch-dwarf-vc-resource .no-posts {
  text-align: center;
  padding: 0;
  margin: 0;
}
.launch-dwarf-vc-resources .no-posts__title, .launch-dwarf-vc-resource .no-posts__title {
  margin-top: 0 !important;
  text-transform: none !important;
}
.launch-dwarf-vc-resources .category-filters__drawer, .launch-dwarf-vc-resource .category-filters__drawer {
  margin-bottom: 1.5625rem;
}
.launch-dwarf-vc-resources .category-filters__drawer button, .launch-dwarf-vc-resource .category-filters__drawer button {
  background-color: #f7f7f7;
  border-radius: 0 !important;
  display: block;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 0;
  width: 100%;
  padding: 0.9375rem;
  border-radius: 5px;
  cursor: pointer;
  vertical-align: middle;
  font-size: 18px;
  line-height: 1;
  color: #003366;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 600;
}
.launch-dwarf-vc-resources .category-filters__drawer button:hover, .launch-dwarf-vc-resources .category-filters__drawer button.is-active, .launch-dwarf-vc-resource .category-filters__drawer button:hover, .launch-dwarf-vc-resource .category-filters__drawer button.is-active {
  background-color: #E9EFF5;
}
.launch-dwarf-vc-resources .category-filters__drawer button svg, .launch-dwarf-vc-resource .category-filters__drawer button svg {
  height: 18px;
  width: auto;
  fill: #003366;
}
.launch-dwarf-vc-resources .category-filters__drawer button span, .launch-dwarf-vc-resource .category-filters__drawer button span {
  position: relative;
  top: -2px;
}
@media only screen and (min-width: 1000px) {
  .launch-dwarf-vc-resources .category-filters__drawer, .launch-dwarf-vc-resource .category-filters__drawer {
    display: none !important;
  }
}
.launch-dwarf-vc-resources .category-filters__filters, .launch-dwarf-vc-resource .category-filters__filters {
  display: none;
}
@media only screen and (min-width: 1000px) {
  .launch-dwarf-vc-resources .category-filters__filters, .launch-dwarf-vc-resource .category-filters__filters {
    display: block !important;
  }
}
.launch-dwarf-vc-resources .category-filter, .launch-dwarf-vc-resource .category-filter {
  position: relative;
}
.launch-dwarf-vc-resources .category-filter__title, .launch-dwarf-vc-resource .category-filter__title {
  font-size: 1.25rem;
  line-height: 1.875rem;
  margin: 0 0 0.9375rem !important;
  text-transform: none;
}
.launch-dwarf-vc-resources .category-filter__reset, .launch-dwarf-vc-resource .category-filter__reset {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  cursor: pointer;
  border: 0;
  color: #661e00 !important;
  margin: 1.5625rem 0 0;
}
.launch-dwarf-vc-resources .category-filter__reset i, .launch-dwarf-vc-resource .category-filter__reset i {
  font-size: 14px !important;
  line-height: inherit !important;
  color: inherit !important;
  position: relative !important;
  top: -1px !important;
  right: 0 !important;
  margin: 0 !important;
  opacity: unset !important;
}
.launch-dwarf-vc-resources .category-filter__list, .launch-dwarf-vc-resource .category-filter__list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.launch-dwarf-vc-resources .category-filter__list li, .launch-dwarf-vc-resource .category-filter__list li {
  list-style-type: none;
  padding: 0;
  margin: 0 0 0.3125rem;
}
.launch-dwarf-vc-resources .category-filter__list li:last-child, .launch-dwarf-vc-resource .category-filter__list li:last-child {
  margin-bottom: 0;
}
.launch-dwarf-vc-resources__posts, .launch-dwarf-vc-resource__posts {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
}
@media only screen and (min-width: 768px) {
  .launch-dwarf-vc-resources__posts, .launch-dwarf-vc-resource__posts {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-column-gap: 5%;
       -moz-column-gap: 5%;
            column-gap: 5%;
  }
}
.launch-dwarf-vc-resources .resource-card, .launch-dwarf-vc-resource .resource-card {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 100%;
      -ms-flex: 0 1 100%;
          flex: 0 1 100%;
  margin: 0 0 2rem;
}
@media only screen and (min-width: 768px) {
  .launch-dwarf-vc-resources .resource-card, .launch-dwarf-vc-resource .resource-card {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 47%;
        -ms-flex: 0 0 47%;
            flex: 0 0 47%;
  }
}
@media only screen and (min-width: 1000px) {
  .launch-dwarf-vc-resources .resource-card, .launch-dwarf-vc-resource .resource-card {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 30%;
        -ms-flex: 0 0 30%;
            flex: 0 0 30%;
  }
}
.launch-dwarf-vc-resources .resource-card__link, .launch-dwarf-vc-resource .resource-card__link {
  -webkit-transition: background-color 150ms ease-in-out, box-shadow 150ms ease-in-out, color 150ms ease-in-out;
  transition: background-color 150ms ease-in-out, box-shadow 150ms ease-in-out, color 150ms ease-in-out;
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 10px;
  border: 1px solid #e6e6e6;
  height: 100%;
}
.launch-dwarf-vc-resources .resource-card__link:hover, .launch-dwarf-vc-resource .resource-card__link:hover {
  box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.1);
  background-color: #fcfcfc;
  color: #FF6F33;
}
.launch-dwarf-vc-resources .resource-card__image, .launch-dwarf-vc-resource .resource-card__image {
  margin: 0.9375rem 0 0;
  display: block;
}
.launch-dwarf-vc-resources .resource-card__image img, .launch-dwarf-vc-resources .resource-card__image picture, .launch-dwarf-vc-resource .resource-card__image img, .launch-dwarf-vc-resource .resource-card__image picture {
  max-width: 200px !important;
  height: auto !important;
  width: 100% !important;
}
.launch-dwarf-vc-resources .resource-card__title, .launch-dwarf-vc-resource .resource-card__title {
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-family: "Open Sans", "Arial", sans-serif;
  font-weight: 600;
  display: block;
  padding: 1rem;
}
.launch-dwarf-vc-resources .load-more-posts, .launch-dwarf-vc-resource .load-more-posts {
  margin: 3.125rem 0 0 0;
  text-align: center;
}
.launch-dwarf-vc-resources .load-more-posts__button, .launch-dwarf-vc-resource .load-more-posts__button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  cursor: pointer;
  border: 0;
}
.launch-dwarf-vc-resources .load-more-posts__button i, .launch-dwarf-vc-resource .load-more-posts__button i {
  font-size: 14px !important;
  line-height: inherit !important;
  color: inherit !important;
  position: relative !important;
  top: -1px !important;
  right: 0 !important;
  margin: 0 !important;
  opacity: unset !important;
}
.launch-dwarf-vc-resources .load-more-posts__button, .launch-dwarf-vc-resource .load-more-posts__button {
  visibility: visible;
  color: rgb(0, 0, 0);
  border: 1px solid rgba(0, 0, 0, 0.75);
  background-color: transparent;
  border-radius: 50px;
  -webkit-transition: opacity 0.45s cubic-bezier(0.25, 1, 0.33, 1), border-color 0.45s cubic-bezier(0.25, 1, 0.33, 1), color 0.45s cubic-bezier(0.25, 1, 0.33, 1), background-color 0.45s cubic-bezier(0.25, 1, 0.33, 1), box-shadow 0.45s cubic-bezier(0.25, 1, 0.33, 1), -webkit-transform 0.45s cubic-bezier(0.25, 1, 0.33, 1);
  transition: opacity 0.45s cubic-bezier(0.25, 1, 0.33, 1), border-color 0.45s cubic-bezier(0.25, 1, 0.33, 1), color 0.45s cubic-bezier(0.25, 1, 0.33, 1), background-color 0.45s cubic-bezier(0.25, 1, 0.33, 1), box-shadow 0.45s cubic-bezier(0.25, 1, 0.33, 1), -webkit-transform 0.45s cubic-bezier(0.25, 1, 0.33, 1);
  transition: opacity 0.45s cubic-bezier(0.25, 1, 0.33, 1), transform 0.45s cubic-bezier(0.25, 1, 0.33, 1), border-color 0.45s cubic-bezier(0.25, 1, 0.33, 1), color 0.45s cubic-bezier(0.25, 1, 0.33, 1), background-color 0.45s cubic-bezier(0.25, 1, 0.33, 1), box-shadow 0.45s cubic-bezier(0.25, 1, 0.33, 1);
  transition: opacity 0.45s cubic-bezier(0.25, 1, 0.33, 1), transform 0.45s cubic-bezier(0.25, 1, 0.33, 1), border-color 0.45s cubic-bezier(0.25, 1, 0.33, 1), color 0.45s cubic-bezier(0.25, 1, 0.33, 1), background-color 0.45s cubic-bezier(0.25, 1, 0.33, 1), box-shadow 0.45s cubic-bezier(0.25, 1, 0.33, 1), -webkit-transform 0.45s cubic-bezier(0.25, 1, 0.33, 1);
  padding: 13px 40px;
  line-height: 1.625rem !important;
  font-size: 1rem !important;
  font-weight: 600;
  text-transform: uppercase;
}
.launch-dwarf-vc-resources .load-more-posts__button:hover, .launch-dwarf-vc-resource .load-more-posts__button:hover {
  opacity: 1;
  border-color: #003366;
  background-color: #003366;
  -webkit-transform: translateY(-3px);
      -ms-transform: translateY(-3px);
          transform: translateY(-3px);
  box-shadow: 0 20px 38px rgba(0, 0, 0, 0.16);
  color: #ffffff;
}
.launch-dwarf-vc-resources .load-more-posts__button[disabled], .launch-dwarf-vc-resource .load-more-posts__button[disabled] {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  filter: alpha(opacity=40);
  opacity: 0.4;
  cursor: not-allowed !important;
}
.launch-dwarf-vc-resources .load-more-posts__button[disabled]:hover, .launch-dwarf-vc-resources .load-more-posts__button[disabled]:active, .launch-dwarf-vc-resources .load-more-posts__button[disabled]:visited, .launch-dwarf-vc-resources .load-more-posts__button[disabled]:focus, .launch-dwarf-vc-resource .load-more-posts__button[disabled]:hover, .launch-dwarf-vc-resource .load-more-posts__button[disabled]:active, .launch-dwarf-vc-resource .load-more-posts__button[disabled]:visited, .launch-dwarf-vc-resource .load-more-posts__button[disabled]:focus {
  background-color: unset !important;
  color: unset !important;
  outline: none !important;
}
.launch-dwarf-vc-resources .load-more-posts__button[disabled]:hover, .launch-dwarf-vc-resource .load-more-posts__button[disabled]:hover {
  -webkit-transform: unset !important;
      -ms-transform: unset !important;
          transform: unset !important;
  box-shadow: unset !important;
  background-color: transparent !important;
  border-color: #000000 !important;
}
.launch-dwarf-vc-resources .load-more-posts__loader, .launch-dwarf-vc-resource .load-more-posts__loader {
  margin-left: 0.3125rem;
}
.launch-dwarf-vc-resource .resource-card {
  margin-bottom: 0 !important;
}

.launch-dwarf-vc-faq {
  position: relative;
  display: block;
}

body .col .launch-dwarf-vc-faq-item {
  display: block;
}
body .col .launch-dwarf-vc-faq-item__heading {
  font-weight: 700 !important;
  -webkit-transition: background 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: background 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  background: #f2f2f2;
  border-radius: 0.25rem;
  padding: 1.25rem 1rem;
  text-transform: none;
  margin: 0 0 0.5rem 0 !important;
  padding-right: 60px;
  position: relative;
  color: #000000 !important;
  text-transform: none !important;
  overflow: hidden;
  cursor: pointer;
  display: block;
}
body .col .launch-dwarf-vc-faq-item__icon {
  -webkit-transition: background 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: background 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  background: #0066CC;
  display: inline-block;
  text-align: center;
  position: absolute;
  width: 50px;
  bottom: 0;
  right: 0;
  top: 0;
}
body .col .launch-dwarf-vc-faq-item__icon svg {
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: -webkit-transform 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: transform 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: transform 0.3s cubic-bezier(0.25, 0.8, 0.25, 1), -webkit-transform 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  position: relative;
  fill: #ffffff;
  height: 25px;
  width: 25px;
  top: 50%;
}
body .col .launch-dwarf-vc-faq-item__entry {
  padding: 1rem 1rem 1.5rem 1rem;
  display: none;
}
body .col .launch-dwarf-vc-faq-item__entry > div p:last-child {
  padding-bottom: 0;
}
body .col .launch-dwarf-vc-faq-item__entry > div ul:last-child, body .col .launch-dwarf-vc-faq-item__entry > div ol:last-child {
  margin-bottom: 0;
}
body .col .launch-dwarf-vc-faq-item__heading:hover {
  background: #D6DADF;
}
body .col .launch-dwarf-vc-faq-item__heading:hover .launch-dwarf-vc-faq-item__icon {
  background: #003366;
}
body .col .launch-dwarf-vc-faq-item.is-active .launch-dwarf-vc-faq-item__heading .launch-dwarf-vc-faq-item__icon {
  background: #003366;
}
body .col .launch-dwarf-vc-faq-item.is-active .launch-dwarf-vc-faq-item__heading .launch-dwarf-vc-faq-item__icon svg {
  -webkit-transform: translateY(-50%) rotate(-90deg);
      -ms-transform: translateY(-50%) rotate(-90deg);
          transform: translateY(-50%) rotate(-90deg);
}

/**
 * @description     Styles for the custom galleries module.
 * @version         1.0.0
 * @since           1.0.0
**/
.launch-dwarf-vc-galleries .no-posts {
  text-align: center;
  padding: 0;
  margin: 0;
}
.launch-dwarf-vc-galleries .no-posts__title {
  margin-top: 0 !important;
  text-transform: none !important;
}
.launch-dwarf-vc-galleries .gallery-attr-filters__drawer {
  margin-bottom: 1.5625rem;
}
.launch-dwarf-vc-galleries .gallery-attr-filters__drawer button {
  background-color: #f7f7f7;
  border-radius: 0 !important;
  display: block;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 0;
  width: 100%;
  padding: 0.9375rem;
  border-radius: 5px;
  cursor: pointer;
  vertical-align: middle;
  font-size: 18px;
  line-height: 1;
  color: #003366;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 600;
}
.launch-dwarf-vc-galleries .gallery-attr-filters__drawer button:hover, .launch-dwarf-vc-galleries .gallery-attr-filters__drawer button.is-active {
  background-color: #E9EFF5;
}
.launch-dwarf-vc-galleries .gallery-attr-filters__drawer button svg {
  height: 18px;
  width: auto;
  fill: #003366;
}
.launch-dwarf-vc-galleries .gallery-attr-filters__drawer button span {
  position: relative;
  top: -2px;
}
@media only screen and (min-width: 1000px) {
  .launch-dwarf-vc-galleries .gallery-attr-filters__drawer {
    display: none !important;
  }
}
.launch-dwarf-vc-galleries .gallery-attr-filters__filters {
  display: none;
}
@media only screen and (min-width: 1000px) {
  .launch-dwarf-vc-galleries .gallery-attr-filters__filters {
    display: block !important;
  }
}
.launch-dwarf-vc-galleries .gallery-attr-filter {
  position: relative;
  margin-bottom: 1.875rem;
}
.launch-dwarf-vc-galleries .gallery-attr-filter__title {
  font-size: 1.25rem;
  line-height: 1.875rem;
  margin: 0 0 0.9375rem !important;
  text-transform: none;
}
.launch-dwarf-vc-galleries .gallery-attr-filter__reset {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  cursor: pointer;
  border: 0;
  color: #661e00 !important;
}
.launch-dwarf-vc-galleries .gallery-attr-filter__reset i {
  font-size: 14px !important;
  line-height: inherit !important;
  color: inherit !important;
  position: relative !important;
  top: -1px !important;
  right: 0 !important;
  margin: 0 !important;
  opacity: unset !important;
}
.launch-dwarf-vc-galleries .gallery-attr-filter__list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.launch-dwarf-vc-galleries .gallery-attr-filter__list li {
  list-style-type: none;
  padding: 0;
  margin: 0 0 0.3125rem;
}
.launch-dwarf-vc-galleries .gallery-attr-filter__list li:last-child {
  margin-bottom: 0;
}
.launch-dwarf-vc-galleries__posts {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (min-width: 768px) {
  .launch-dwarf-vc-galleries__posts {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-column-gap: 1%;
       -moz-column-gap: 1%;
            column-gap: 1%;
  }
}
@media only screen and (min-width: 1000px) {
  .launch-dwarf-vc-galleries__posts {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.launch-dwarf-vc-galleries .gallery-card {
  margin-bottom: 1%;
  display: inline-block;
  position: relative;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 100%;
      -ms-flex: 0 1 100%;
          flex: 0 1 100%;
}
@media only screen and (min-width: 768px) {
  .launch-dwarf-vc-galleries .gallery-card {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 49.5%;
        -ms-flex: 0 0 49.5%;
            flex: 0 0 49.5%;
  }
}
@media only screen and (min-width: 1000px) {
  .launch-dwarf-vc-galleries .gallery-card {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 32.5%;
        -ms-flex: 0 0 32.5%;
            flex: 0 0 32.5%;
  }
}
.launch-dwarf-vc-galleries .gallery-card__link {
  display: block;
}
.launch-dwarf-vc-galleries .gallery-card__link img {
  display: block;
  margin: 0 !important;
  width: 100%;
}
.launch-dwarf-vc-galleries .gallery-card__link:hover .gallery-card__icon {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1;
}
.launch-dwarf-vc-galleries .gallery-card__icon {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  -webkit-transition: opacity 150ms ease-in-out;
  transition: opacity 150ms ease-in-out;
  position: relative;
  background-color: rgba(4, 44, 85, 0.8);
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.launch-dwarf-vc-galleries .gallery-card__icon svg {
  width: 75px;
  height: 75px;
  fill: #ffffff;
}
.launch-dwarf-vc-galleries .load-more-galleries {
  margin: 3.125rem 0 0 0;
  text-align: center;
}
.launch-dwarf-vc-galleries .load-more-galleries__button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  cursor: pointer;
  border: 0;
}
.launch-dwarf-vc-galleries .load-more-galleries__button i {
  font-size: 14px !important;
  line-height: inherit !important;
  color: inherit !important;
  position: relative !important;
  top: -1px !important;
  right: 0 !important;
  margin: 0 !important;
  opacity: unset !important;
}
.launch-dwarf-vc-galleries .load-more-galleries__button {
  visibility: visible;
  color: rgb(0, 0, 0);
  border: 1px solid rgba(0, 0, 0, 0.75);
  background-color: transparent;
  border-radius: 50px;
  -webkit-transition: opacity 0.45s cubic-bezier(0.25, 1, 0.33, 1), border-color 0.45s cubic-bezier(0.25, 1, 0.33, 1), color 0.45s cubic-bezier(0.25, 1, 0.33, 1), background-color 0.45s cubic-bezier(0.25, 1, 0.33, 1), box-shadow 0.45s cubic-bezier(0.25, 1, 0.33, 1), -webkit-transform 0.45s cubic-bezier(0.25, 1, 0.33, 1);
  transition: opacity 0.45s cubic-bezier(0.25, 1, 0.33, 1), border-color 0.45s cubic-bezier(0.25, 1, 0.33, 1), color 0.45s cubic-bezier(0.25, 1, 0.33, 1), background-color 0.45s cubic-bezier(0.25, 1, 0.33, 1), box-shadow 0.45s cubic-bezier(0.25, 1, 0.33, 1), -webkit-transform 0.45s cubic-bezier(0.25, 1, 0.33, 1);
  transition: opacity 0.45s cubic-bezier(0.25, 1, 0.33, 1), transform 0.45s cubic-bezier(0.25, 1, 0.33, 1), border-color 0.45s cubic-bezier(0.25, 1, 0.33, 1), color 0.45s cubic-bezier(0.25, 1, 0.33, 1), background-color 0.45s cubic-bezier(0.25, 1, 0.33, 1), box-shadow 0.45s cubic-bezier(0.25, 1, 0.33, 1);
  transition: opacity 0.45s cubic-bezier(0.25, 1, 0.33, 1), transform 0.45s cubic-bezier(0.25, 1, 0.33, 1), border-color 0.45s cubic-bezier(0.25, 1, 0.33, 1), color 0.45s cubic-bezier(0.25, 1, 0.33, 1), background-color 0.45s cubic-bezier(0.25, 1, 0.33, 1), box-shadow 0.45s cubic-bezier(0.25, 1, 0.33, 1), -webkit-transform 0.45s cubic-bezier(0.25, 1, 0.33, 1);
  padding: 13px 40px;
  line-height: 1.625rem !important;
  font-size: 1rem !important;
  font-weight: 600;
  text-transform: uppercase;
}
.launch-dwarf-vc-galleries .load-more-galleries__button:hover {
  opacity: 1;
  border-color: #003366;
  background-color: #003366;
  -webkit-transform: translateY(-3px);
      -ms-transform: translateY(-3px);
          transform: translateY(-3px);
  box-shadow: 0 20px 38px rgba(0, 0, 0, 0.16);
  color: #ffffff;
}
.launch-dwarf-vc-galleries .load-more-galleries__button[disabled] {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  filter: alpha(opacity=40);
  opacity: 0.4;
  cursor: not-allowed !important;
}
.launch-dwarf-vc-galleries .load-more-galleries__button[disabled]:hover, .launch-dwarf-vc-galleries .load-more-galleries__button[disabled]:active, .launch-dwarf-vc-galleries .load-more-galleries__button[disabled]:visited, .launch-dwarf-vc-galleries .load-more-galleries__button[disabled]:focus {
  background-color: unset !important;
  color: unset !important;
  outline: none !important;
}
.launch-dwarf-vc-galleries .load-more-galleries__button[disabled]:hover {
  -webkit-transform: unset !important;
      -ms-transform: unset !important;
          transform: unset !important;
  box-shadow: unset !important;
  background-color: transparent !important;
  border-color: #000000 !important;
}
.launch-dwarf-vc-galleries .load-more-galleries__loader {
  margin-left: 0.3125rem;
}
/* Vendor */
/**
 * @description     Styles for the slick slider.
 * @version         1.0.0
 * @since           1.0.0
**/
.launchdwarf-slick-controls {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  margin: 30px 0 0 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.launchdwarf-slick-controls.is-aligned-left {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.launchdwarf-slick-controls.is-aligned-center {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.launchdwarf-slick-controls.is-aligned-right {
  -webkit-box-pack: right;
  -webkit-justify-content: right;
      -ms-flex-pack: right;
          justify-content: right;
}
.launchdwarf-slick-controls__dots {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}
.launchdwarf-slick-controls__dots ul.slick-dots {
  position: relative;
  bottom: unset;
  top: -1px;
}
.launchdwarf-slick-controls__dots ul.slick-dots li {
  margin: 0 10px 0 0;
  height: 15px;
  width: 15px;
  float: left;
}
.launchdwarf-slick-controls__dots ul.slick-dots li:last-child {
  margin-right: 0;
}
.launchdwarf-slick-controls__dots ul.slick-dots li.slick-active button {
  background-color: #FF6F33 !important;
}
.launchdwarf-slick-controls__dots ul.slick-dots li button {
  -webkit-transition: background-color 150ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: background-color 150ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
  background-color: #003366;
  border-radius: 15px;
  height: 15px;
  width: 15px;
  border: 0;
}
.launchdwarf-slick-controls__dots ul.slick-dots li button:before {
  display: none;
}
.launchdwarf-slick-controls__dots ul.slick-dots li button:hover {
  background-color: #0066CC;
}
.launchdwarf-slick-controls__arrow {
  background: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  cursor: pointer;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  border: 0;
}
.launchdwarf-slick-controls__arrow:hover svg {
  fill: #0066CC;
}
.launchdwarf-slick-controls__arrow svg {
  -webkit-transition: fill 150ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: fill 150ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
  fill: #003366;
  max-height: 30px;
  max-width: 35px;
  height: auto;
  width: 100%;
}
.launchdwarf-slick-controls__prev {
  margin-right: 20px !important;
}
.launchdwarf-slick-controls__next {
  margin-left: 20px !important;
}

.launchdwarf-slick-controls.has-alt-styles {
  position: unset;
}
.launchdwarf-slick-controls.has-alt-styles .launchdwarf-slick-controls__arrow {
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  border-radius: 0 !important;
  position: absolute;
  -webkit-flex-shrink: unset;
      -ms-flex-negative: unset;
          flex-shrink: unset;
  -webkit-box-flex: unset;
  -webkit-flex-grow: unset;
      -ms-flex-positive: unset;
          flex-grow: unset;
  top: 50%;
}
.launchdwarf-slick-controls.has-alt-styles .launchdwarf-slick-controls__arrow.slick-arrow {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
  filter: alpha(opacity=20);
  opacity: 0.2;
  background-color: #003366;
  height: 40px;
  width: 50px;
}
@media only screen and (min-width: 1000px) {
  .launchdwarf-slick-controls.has-alt-styles .launchdwarf-slick-controls__arrow.slick-arrow {
    height: 50px;
    width: 70px;
  }
}
.launchdwarf-slick-controls.has-alt-styles .launchdwarf-slick-controls__arrow.slick-arrow svg {
  max-height: 20px;
  max-width: 25px;
  fill: #ffffff;
}
@media only screen and (min-width: 1000px) {
  .launchdwarf-slick-controls.has-alt-styles .launchdwarf-slick-controls__arrow.slick-arrow svg {
    max-height: 30px;
    max-width: 35px;
  }
}
.launchdwarf-slick-controls.has-alt-styles .launchdwarf-slick-controls__arrow.slick-arrow:hover {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1;
}
.launchdwarf-slick-controls.has-alt-styles .launchdwarf-slick-controls__arrow.launchdwarf-slick-controls__next {
  right: 0;
}
.launchdwarf-slick-controls.has-alt-styles .launchdwarf-slick-controls__arrow.launchdwarf-slick-controls__prev {
  left: 0;
}
.launchdwarf-slick-controls.has-alt-styles.will-show-overflow .launchdwarf-slick-controls__arrow {
  border-radius: 50px !important;
}
.launchdwarf-slick-controls.has-alt-styles.will-show-overflow .launchdwarf-slick-controls__arrow.slick-arrow {
  height: 50px;
  width: 50px;
}
.launchdwarf-slick-controls.has-alt-styles .launchdwarf-slick-controls__dots ul.slick-dots li {
  width: 30px;
  height: 5px;
}
.launchdwarf-slick-controls.has-alt-styles .launchdwarf-slick-controls__dots ul.slick-dots li.slick-active button {
  background-color: #FF6F33 !important;
}
.launchdwarf-slick-controls.has-alt-styles .launchdwarf-slick-controls__dots ul.slick-dots li button {
  border-radius: 2px !important;
  background-color: #CCCBCB;
  width: 30px;
  height: 5px;
  padding: 0;
}
.launchdwarf-slick-controls.has-alt-styles .launchdwarf-slick-controls__dots ul.slick-dots li button:hover {
  background-color: #003366;
}
/*# sourceMappingURL=maps/public.css.map */
