@font-face {
  font-family: 'Barlow Semi Condensed';
  src: url("fonts/BarlowSemiCondensed-Bold.woff2") format("woff2"), url("fonts/BarlowSemiCondensed-Bold.woff") format("woff"), url("fonts/BarlowSemiCondensed-Bold.ttf") format("truetype"), url("fonts/BarlowSemiCondensed-Bold.svg#BarlowSemiCondensed-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Barlow Semi Condensed';
  src: url("fonts/BarlowSemiCondensed-Regular.woff2") format("woff2"), url("fonts/BarlowSemiCondensed-Regular.woff") format("woff"), url("fonts/BarlowSemiCondensed-Regular.ttf") format("truetype"), url("fonts/BarlowSemiCondensed-Regular.svg#BarlowSemiCondensed-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Barlow Semi Condensed';
  src: url("fonts/BarlowSemiCondensed-Medium.woff2") format("woff2"), url("fonts/BarlowSemiCondensed-Medium.woff") format("woff"), url("fonts/BarlowSemiCondensed-Medium.ttf") format("truetype"), url("fonts/BarlowSemiCondensed-Medium.svg#BarlowSemiCondensed-Medium") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Poppins';
  src: url("fonts/Poppins-Regular.woff2") format("woff2"), url("fonts/Poppins-Regular.woff") format("woff"), url("fonts/Poppins-Regular.ttf") format("truetype"), url("fonts/Poppins-Regular.svg#Poppins-Regular") format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Poppins';
  src: url("fonts/Poppins-SemiBold.woff2") format("woff2"), url("fonts/Poppins-SemiBold.woff") format("woff"), url("fonts/Poppins-SemiBold.ttf") format("truetype"), url("fonts/Poppins-SemiBold.svg#Poppins-SemiBold") format("svg");
  font-weight: 600;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Poppins';
  src: url("fonts/Poppins-Bold.woff2") format("woff2"), url("fonts/Poppins-Bold.woff") format("woff"), url("fonts/Poppins-Bold.ttf") format("truetype"), url("fonts/Poppins-Bold.svg#Poppins-Bold") format("svg");
  font-weight: 700;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Poppins';
  src: url("fonts/Poppins-Medium.woff2") format("woff2"), url("fonts/Poppins-Medium.woff") format("woff"), url("fonts/Poppins-Medium.ttf") format("truetype"), url("fonts/Poppins-Medium.svg#Poppins-Medium") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap; }

body,
.toggle h3 a,
body .ui-widget,
table,
select,
.bar_graph li span strong,
#slide-out-widget-area .tagcloud a,
body .container .woocommerce-message a.button,
#search-results .result .title span,
.woocommerce ul.products li.product h3,
.woocommerce-page ul.products li.product h3,
.row .col.section-title .nectar-love span,
body .nectar-love span,
body .nectar-social .nectar-love .nectar-love-count,
body .carousel-heading h2,
.sharing-default-minimal .nectar-social .social-text,
body .sharing-default-minimal .nectar-love,
.widget ul.nectar_widget[class*="nectar_blog_posts_"] > li .post-date,
.single [data-post-hs="default_minimal"] #single-below-header span,
.single .heading-title[data-header-style="default_minimal"] #single-below-header span,
#header-outer .nectar-image-link-widget .image-link-content span,
#slide-out-widget-area.fullscreen .nectar-image-link-widget .image-link-content span,
#slide-out-widget-area.fullscreen-alt .nectar-image-link-widget .image-link-content span,
.nectar-header-text-content,
#slide-out-widget-area .nectar-ext-menu-item .menu-item-desc,
.woocommerce-checkout-review-order-table .product-info .product-quantity,
#ajax-content-wrap .nectar-shop-header-bottom .widget_layered_nav_filters ul li a,
#ajax-content-wrap .nectar-sticky-tabs .wpb_tabs_nav li .menu-content > a {
  font-family: Poppins;
  letter-spacing: .03em;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400; }

.bold,
strong,
b {
  font-family: Poppins;
  font-weight: 600; }

.single #single-below-header span {
  font-family: Poppins; }

.nectar-fancy-ul ul li .icon-default-style[class^="icon-"] {
  line-height: 24px; }

#ajax-content-wrap .nectar-shop-header-bottom .widget_layered_nav_filters ul li a,
.nectar-shop-header-bottom .woocommerce-ordering .select2-container--default .select2-selection--single .select2-selection__rendered,
body[data-fancy-form-rcs="1"] .nectar-shop-header-bottom .woocommerce-ordering select {
  font-weight: 400 !important; }

.nectar-shop-header-bottom .woocommerce-ordering .select2-container--default .select2-selection--single .select2-selection__rendered,
body[data-fancy-form-rcs="1"] .nectar-shop-header-bottom .woocommerce-ordering select {
  font-family: Poppins !important; }

@media only screen and (max-width: 1300px) and (min-width: 1000px) {
  body {
    font-size: 16px;
    line-height: 24px; } }

@media only screen and (max-width: 999px) and (min-width: 690px) {
  body {
    font-size: 16px;
    line-height: 24px; } }

@media only screen and (max-width: 690px) {
  body {
    font-size: 16px;
    line-height: 24px; } }

#top nav > ul > li > a,
.span_3 .pull-left-wrap > ul > li > a,
body.material #search-outer #search input[type="text"],
#top ul .slide-out-widget-area-toggle a i.label,
#top .span_9 > .slide-out-widget-area-toggle a.using-label .label,
#header-secondary-outer .nectar-center-text,
#slide-out-widget-area .secondary-header-text,
#header-outer #mobile-menu ul li a,
#header-outer #mobile-menu .secondary-header-text,
.nectar-mobile-only.mobile-header a {
  font-family: Barlow Semi Condensed;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 18px;
  font-weight: 700; }

#top nav > ul > li[class*="button_solid_color"] > a:before,
#header-outer.transparent #top nav > ul > li[class*="button_solid_color"] > a:before,
#header-outer #top .slide-out-widget-area-toggle[data-custom-color="true"] a:before {
  height: 30px; }

#top nav > ul > li[class*="button_bordered"] > a:before,
#header-outer.transparent #top nav > ul > li[class*="button_bordered"] > a:before {
  height: 40px; }

.material .sf-menu > li > a > .sf-sub-indicator [class^="icon-"] {
  font-size: 18px; }

#top .sf-menu li ul li a,
#header-secondary-outer nav > ul > li > a,
#header-secondary-outer .sf-menu li ul li a,
#header-secondary-outer ul ul li a,
#header-outer .widget_shopping_cart .cart_list a,
.nectar-slide-in-cart.style_slide_in_click .close-cart {
  font-family: Barlow Semi Condensed;
  text-transform: none;
  font-size: 16px;
  line-height: 22px;
  font-weight: 500; }

#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-family: Poppins;
  text-transform: none;
  letter-spacing: .17em;
  font-size: 48px;
  line-height: 72px;
  font-weight: 700; }

@media only screen and (max-width: 1300px) and (min-width: 1000px) {
  body .row .col.section-title h1,
  body h1,
  .full-width-content .recent-post-container .inner-wrap h2 {
    font-size: 36px;
    line-height: 54px; } }

@media only screen and (max-width: 999px) and (min-width: 690px) {
  body .row .col.section-title h1,
  body h1,
  html body .row .col.section-title.span_12 h1,
  #page-header-bg .span_6 h1,
  #page-header-bg.fullscreen-header .span_6 h1,
  body .featured-media-under-header h1,
  .full-width-content .nectar-recent-posts-slider .recent-post-container .inner-wrap h2 {
    font-size: 33.6px;
    line-height: 50.4px; }
  .full-width-content .recent-post-container .inner-wrap h2 {
    font-size: 33.6px;
    line-height: 50.4px; }
  .wpb_wrapper h1.vc_custom_heading {
    font-size: 33.6px !important;
    line-height: 50.4px !important; } }

@media only screen and (max-width: 690px) {
  body .row .col.section-title h1,
  body h1,
  html body .row .col.section-title.span_12 h1,
  body.single.single-post .row .col.section-title.span_12 h1,
  #page-header-bg .span_6 h1,
  #page-header-bg.fullscreen-header .span_6 h1,
  body .featured-media-under-header h1,
  .full-width-content .nectar-recent-posts-slider .recent-post-container .inner-wrap h2 {
    font-size: 31.2px;
    line-height: 46.8px; }
  .wpb_wrapper h1.vc_custom_heading {
    font-size: 31.2px !important;
    line-height: 46.8px !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 {
  font-family: Poppins;
  text-transform: none;
  letter-spacing: .17em;
  font-size: 32px;
  line-height: 42px;
  font-weight: 700; }

.single-product div.product h1.product_title,
.nectar-shop-header .page-title {
  font-size: 32px;
  line-height: 42px; }

.nectar-category-grid[data-style="mouse_follow_image"][data-h-tag="h2"] .content {
  font-size: 32px; }

@media only screen and (max-width: 1300px) and (min-width: 1000px) {
  body h2,
  .single-product div.product h1.product_title,
  .nectar-shop-header .page-title,
  #ajax-content-wrap .nectar-inherit-h2,
  .nectar-category-grid[data-style="mouse_follow_image"][data-h-tag="h2"] .content {
    font-size: 27.2px;
    line-height: 35.7px; }
  .row .span_2 h2,
  .row .span_3 h2,
  .row .span_4 h2,
  .row .vc_col-sm-2 h2,
  .row .vc_col-sm-3 h2,
  .row .vc_col-sm-4 h2 {
    font-size: 22.4px;
    line-height: 29.4px; } }

@media only screen and (max-width: 999px) and (min-width: 690px) {
  .col h2,
  body h2,
  .single-product div.product h1.product_title,
  .nectar-shop-header .page-title,
  .woocommerce-account .woocommerce > #customer_login .nectar-form-controls .control,
  .nectar_single_testimonial[data-style="bold"] p,
  #slide-out-widget-area .nectar-ext-menu-item .inherit-h2,
  #mobile-menu .nectar-ext-menu-item .inherit-h2,
  #ajax-content-wrap .nectar-inherit-h2,
  .nectar-category-grid[data-style="mouse_follow_image"][data-h-tag="h2"] .content {
    font-size: 22.4px;
    line-height: 29.4px; }
  .wpb_wrapper h2.vc_custom_heading {
    font-size: 22.4px !important;
    line-height: 29.4px !important; } }

@media only screen and (max-width: 690px) {
  .col h2,
  body h2,
  .single-product div.product h1.product_title,
  .nectar-shop-header .page-title,
  .woocommerce-account .woocommerce > #customer_login .nectar-form-controls .control,
  .nectar_single_testimonial[data-style="bold"] p,
  #slide-out-widget-area .nectar-ext-menu-item .inherit-h2,
  #ajax-content-wrap .nectar-inherit-h2,
  .nectar-category-grid[data-style="mouse_follow_image"][data-h-tag="h2"] .content {
    font-size: 19.2px;
    line-height: 25.2px; }
  .wpb_wrapper h2.vc_custom_heading {
    font-size: 19.2px !important;
    line-height: 25.2px !important; } }

body h3,
.row .col h3,
.toggle > h3.toggle-title 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 {
  font-family: Poppins;
  text-transform: none;
  letter-spacing: .17em;
  font-size: 30px;
  line-height: 38px;
  font-weight: 700; }

@media only screen and (min-width: 1000px) {
  .ascend .comments-section .comment-wrap.full-width-section > h3#comments,
  .blog_next_prev_buttons[data-post-header-style="default_minimal"] .col h3 {
    font-size: 51px;
    line-height: 59px; }
  #ajax-content-wrap .masonry.classic_enhanced .masonry-blog-item.large_featured h3.title {
    font-size: 45px;
    line-height: 57px; } }

@media only screen and (min-width: 1300px) and (max-width: 1500px) {
  body .portfolio-items.constrain-max-cols.masonry-items .col.elastic-portfolio-item h3 {
    font-size: 25.5px;
    line-height: 32.3px; } }

.nectar-category-grid[data-style="mouse_follow_image"][data-h-tag="h3"] .content {
  font-size: 30px; }

@media only screen and (max-width: 1300px) and (min-width: 1000px) {
  .row .span_2 h3,
  .row .span_3 h3,
  .row .span_4 h3,
  .row .vc_col-sm-2 h3,
  .row .vc_col-sm-3 h3,
  .row .vc_col-sm-4 h3,
  .row .col h3,
  body h3,
  #ajax-content-wrap .nectar-inherit-h3,
  .nectar-category-grid[data-style="mouse_follow_image"][data-h-tag="h3"] .content {
    font-size: 25.5px;
    line-height: 32.3px; } }

@media only screen and (max-width: 999px) and (min-width: 690px) {
  .row .span_2 h3,
  .row .span_3 h3,
  .row .span_4 h3,
  .row .vc_col-sm-2 h3,
  .row .vc_col-sm-3 h3,
  .row .vc_col-sm-4 h3,
  .row .col h3,
  body h3,
  #slide-out-widget-area .nectar-ext-menu-item .inherit-h3,
  #ajax-content-wrap .nectar-inherit-h3,
  .nectar-category-grid[data-style="mouse_follow_image"][data-h-tag="h3"] .content {
    font-size: 21px;
    line-height: 26.6px; }
  .wpb_wrapper h3.vc_custom_heading {
    font-size: 21px !important;
    line-height: 26.6px !important; } }

@media only screen and (max-width: 690px) {
  .row .span_2 h3,
  .row .span_3 h3,
  .row .span_4 h3,
  .row .vc_col-sm-2 h3,
  .row .vc_col-sm-3 h3,
  .row .vc_col-sm-4 h3,
  .row .col h3,
  body h3,
  #slide-out-widget-area .nectar-ext-menu-item .inherit-h3,
  #mobile-menu .nectar-ext-menu-item .inherit-h3,
  #ajax-content-wrap .nectar-inherit-h3,
  .nectar-category-grid[data-style="mouse_follow_image"][data-h-tag="h3"] .content {
    font-size: 19.5px;
    line-height: 24.7px; }
  .wpb_wrapper h3.vc_custom_heading {
    font-size: 19.5px !important;
    line-height: 24.7px !important; } }

@media only screen and (min-width: 1300px) {
  .nectar-post-grid[data-columns="2"][data-masonry="yes"] > div:nth-of-type(3n + 1) h3 {
    font-size: 42px; } }

@media only screen and (max-width: 1300px) and (min-width: 1000px) {
  .nectar-post-grid[data-columns="2"][data-masonry="yes"] > div:nth-of-type(3n + 1) h3 {
    font-size: 35.7px; } }

@media only screen and (max-width: 999px) and (min-width: 690px) {
  .nectar-post-grid[data-columns="2"][data-masonry="yes"] > div:nth-of-type(3n + 1) h3 {
    font-size: 29.4px; } }

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-family: Poppins;
  text-transform: none;
  letter-spacing: .17em;
  font-size: 22px;
  line-height: 28px;
  font-weight: 500; }

@media only screen and (min-width: 690px) {
  .portfolio-items[data-ps="6"] .wide_tall .work-meta h4 {
    font-size: 37.4px !important;
    line-height: 45.4px !important; }
  .nectar-slide-in-cart .widget_shopping_cart .cart_list .mini_cart_item > a:not(.remove) {
    font-family: Poppins !important;
    font-weight: 500 !important; } }

.nectar-category-grid[data-style="mouse_follow_image"][data-h-tag="h4"] .content {
  font-size: 22px; }

@media only screen and (max-width: 1300px) and (min-width: 1000px) {
  .row .col h4,
  body h4,
  .woocommerce-cart .product-name a,
  #ajax-content-wrap .nectar-inherit-h4,
  .nectar-category-grid[data-style="mouse_follow_image"][data-h-tag="h4"] .content {
    font-size: 22px;
    line-height: 28px; } }

@media only screen and (max-width: 999px) and (min-width: 690px) {
  .row .col h4,
  body h4,
  #slide-out-widget-area .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,
  .nectar-category-grid[data-style="mouse_follow_image"][data-h-tag="h4"] .content {
    font-size: 19.8px;
    line-height: 25.2px; } }

@media only screen and (max-width: 690px) {
  .row .col h4,
  body h4,
  #slide-out-widget-area .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,
  .archive.woocommerce .container-wrap > .main-content #sidebar > .header h4,
  .nectar-category-grid[data-style="mouse_follow_image"][data-h-tag="h4"] .content {
    font-size: 19.8px;
    line-height: 25.2px; } }

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 {
  font-family: Poppins;
  letter-spacing: .17em;
  font-size: 18px;
  line-height: 30px;
  font-weight: 500; }

body .wpb_column > .wpb_wrapper > .morphing-outline .inner > h5 {
  font-size: 25px; }

@media only screen and (max-width: 1300px) and (min-width: 1000px) {
  .row .col h5,
  body h5,
  #ajax-content-wrap .nectar-inherit-h5 {
    font-size: 18px;
    line-height: 30px; } }

@media only screen and (max-width: 999px) and (min-width: 690px) {
  .row .col h5,
  body h5,
  #ajax-content-wrap .nectar-inherit-h5 {
    font-size: 16.2px;
    line-height: 27px; } }

@media only screen and (max-width: 690px) {
  .row .col h5,
  body h5,
  #slide-out-widget-area .nectar-ext-menu-item .inherit-h5,
  #ajax-content-wrap .nectar-inherit-h5 {
    font-size: 16.2px;
    line-height: 27px; } }

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 {
  font-family: Poppins;
  letter-spacing: .17em;
  font-size: 18px;
  line-height: 28px;
  font-weight: 500; }

@media only screen and (max-width: 1300px) and (min-width: 1000px) {
  .row .col h6,
  body h6,
  #ajax-content-wrap .nectar-inherit-h6 {
    font-size: 18px;
    line-height: 28px; } }

@media only screen and (max-width: 999px) and (min-width: 690px) {
  .row .col h6,
  body h6,
  #ajax-content-wrap .nectar-inherit-h6 {
    font-size: 18px;
    line-height: 28px; } }

@media only screen and (max-width: 690px) {
  .row .col h6,
  body h6,
  #ajax-content-wrap .nectar-inherit-h6 {
    font-size: 18px;
    line-height: 28px; } }

body i,
body em,
.masonry.meta_overlaid article.post .post-header .meta-author > span,
.post-area.masonry.meta_overlaid article.post .post-meta .date,
.post-area.masonry.meta_overlaid article.post.quote .quote-inner .author,
.post-area.masonry.meta_overlaid article.post.link .post-content .destination,
body .testimonial_slider[data-style="minimal"] blockquote span.title,
#ajax-content-wrap .nectar-inherit-italic {
  letter-spacing: .17px;
  font-weight: 500; }

body b,
body strong,
body .bold {
  font-family: Poppins;
  font-weight: 600; }

form label,
.woocommerce-checkout-review-order-table .product-info .amount,
.nectar-progress-bar p,
.nectar-progress-bar span strong i,
.nectar-progress-bar span strong,
body.material .nectar_single_testimonial[data-style="basic"] span.wrap,
body.material .nectar_single_testimonial[data-style="basic_left_image"] span.wrap,
.testimonial_slider:not([data-style="minimal"]) blockquote span,
.woocommerce-ordering .select2-container--default .select2-selection--single .select2-selection__rendered,
.woocommerce-ordering .select2-container .select2-choice > .select2-chosen,
body[data-fancy-form-rcs="1"] .woocommerce-ordering select,
.tabbed[data-style="minimal_alt"] > ul li a,
.material .widget .nectar_widget[class*="nectar_blog_posts_"] > li .post-title,
body.material .tagcloud a,
.material .main-content .widget li a,
.material #footer-outer .widget li a,
.nectar-recent-posts-slider_multiple_visible .recent-post-container.container .strong a,
.material .recentcomments .comment-author-link,
.single .post-area .content-inner > .post-tags a,
.masonry.material .masonry-blog-item .grav-wrap a,
.nectar-recent-posts-single_featured .grav-wrap a,
.masonry.material .masonry-blog-item .meta-category a,
.post-area.featured_img_left article .meta-category a,
.post-area.featured_img_left article .grav-wrap .text a,
.related-posts[data-style="material"] .meta-category a,
.masonry.auto_meta_overlaid_spaced article.post.quote .author,
.masonry.material article.post.quote .author,
.nectar-post-grid-wrap[data-style="vertical_list"] .nectar-link-underline,
.nectar-post-grid.vert_list_counter .item-main:before,
body.search-results #search-results[data-layout="list-no-sidebar"] .result .inner-wrap h2 span,
.material .tabbed > ul li a,
.post-area.featured_img_left article.post.quote .author,
.single .post.format-quote .author,
.related-posts[data-style="material"] .grav-wrap .text a,
.auto_meta_overlaid_spaced .masonry-blog-item .meta-category a,
[data-style="list_featured_first_row"] .meta-category a,
.nectar-recent-posts-single_featured .strong a,
.nectar-recent-posts-single_featured.multiple_featured .controls li .title,
body .woocommerce .nectar-woo-flickity[data-controls="arrows-and-text"] .woo-flickity-count,
body.woocommerce ul.products li.minimal.product span.onsale,
.nectar-ajax-search-results ul.products li.minimal.product span.onsale,
.nectar-woo-flickity ul.products li.minimal.product span.onsale,
.nectar-quick-view-box span.onsale,
.nectar-quick-view-box .nectar-full-product-link a,
body .nectar-quick-view-box .single_add_to_cart_button,
.nectar-quick-view-box .single_add_to_cart_button,
body .cart .quantity input.qty,
body .cart .quantity input.plus,
body .cart .quantity input.minus,
body .woocommerce-mini-cart .quantity input.qty,
body .woocommerce-mini-cart .quantity input.plus,
body .woocommerce-mini-cart .quantity input.minus,
.style_slide_in_click .product-meta > .quantity .amount,
.pum-theme-salient-page-builder-optimized .pum-container .pum-content + .pum-close,
.woocommerce-account .woocommerce-form-login .lost_password,
.woocommerce div.product .woocommerce-tabs .full-width-content[data-tab-style="fullwidth"] ul.tabs li a,
.woocommerce div.product_meta,
.woocommerce table.shop_table th,
#header-outer .widget_shopping_cart .cart_list a,
.woocommerce .yith-wcan-reset-navigation.button,
.single-product .entry-summary p.stock.out-of-stock,
.nectar-post-grid .nectar-post-grid-item .content .meta-category a,
.nectar-slide-in-cart.style_slide_in_click ul.product_list_widget li dl dt,
.woocommerce-tabs ol.commentlist li .comment-text p.meta strong,
#ajax-content-wrap .nectar-inherit-label {
  font-family: Poppins;
  font-size: 14px !important;
  line-height: 24px;
  font-weight: 500 !important; }

body #sidebar h4,
body .widget h4,
body #footer-outer .widget h4 {
  letter-spacing: 0;
  font-size: 16px !important;
  line-height: 22px;
  font-weight: 400 !important; }

body #page-header-bg .span_6 span.subheader,
#page-header-bg span.result-num,
body .row .col.section-title > span,
.page-header-no-bg .col.section-title h1 > span,
.nectar-box-roll .overlaid-content .subheader {
  font-size: 18px;
  line-height: 28px;
  font-weight: 700; }

@media only screen and (min-width: 1000px) and (max-width: 1300px) {
  body #page-header-bg:not(.fullscreen-header) .span_6 span.subheader,
  body .row .col.section-title > span {
    font-size: 16.2px;
    line-height: 25.2px; } }

@media only screen and (min-width: 690px) and (max-width: 999px) {
  body #page-header-bg.fullscreen-header .span_6 span.subheader,
  .overlaid-content .subheader {
    font-size: 14.4px !important;
    line-height: 22.4px !important; } }

@media only screen and (max-width: 690px) {
  body #page-header-bg.fullscreen-header .span_6 span.subheader,
  .overlaid-content .subheader {
    font-size: 12.6px !important;
    line-height: 19.6px !important; }
  #page-header-bg .span_6 span.subheader {
    font-size: 16px !important;
    line-height: 1.6 !important; } }

body #slide-out-widget-area .inner .off-canvas-menu-container li a,
body #slide-out-widget-area.fullscreen .inner .off-canvas-menu-container li a,
body #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li a,
body #slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container li a,
body #nectar-ocm-ht-line-check {
  font-family: Barlow Semi Condensed;
  text-transform: uppercase;
  letter-spacing: .11em;
  font-size: 26px;
  line-height: 36px;
  font-weight: 600; }

@media only screen and (min-width: 690px) and (max-width: 999px) {
  body #slide-out-widget-area.fullscreen .inner .off-canvas-menu-container li a,
  #slide-out-widget-area.fullscreen-split .off-canvas-menu-container > ul > li > a,
  body #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li a {
    font-size: 23.4px !important;
    line-height: 32.4px !important; } }

@media only screen and (max-width: 690px) {
  body #slide-out-widget-area.fullscreen .inner .off-canvas-menu-container li a,
  #slide-out-widget-area.fullscreen-split .off-canvas-menu-container > ul > li > a,
  body #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li a {
    font-size: 18.2px !important;
    line-height: 25.2px !important; } }

body #slide-out-widget-area .menuwrapper li small,
#header-outer .sf-menu li ul li a .item_desc,
#slide-out-widget-area.fullscreen-split .off-canvas-menu-container li small,
#slide-out-widget-area .off-canvas-menu-container .nectar-ext-menu-item .item_desc,
.material #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container .menu li small,
#header-outer #mobile-menu ul ul > li > a .item_desc,
.nectar-ext-menu-item .menu-item-desc,
#slide-out-widget-area .inner .off-canvas-menu-container li a .item_desc {
  text-transform: none;
  font-weight: 400; }

blockquote,
.testimonial_slider blockquote,
.testimonial_slider blockquote span,
.testimonial_slider[data-style="minimal"] blockquote span:not(.title),
.testimonial_slider[data-style="minimal"] blockquote,
.testimonial_slider[data-style="minimal"] .controls {
  font-size: 20px;
  line-height: 32px;
  font-weight: 400; }

@media only screen and (max-width: 1300px) and (min-width: 1000px) {
  blockquote,
  .testimonial_slider blockquote,
  .testimonial_slider blockquote span,
  .testimonial_slider[data-style="minimal"] blockquote,
  .testimonial_slider[data-style="minimal"] blockquote span:not(.title) {
    font-size: 20px;
    line-height: 32px; } }

@media only screen and (max-width: 999px) and (min-width: 690px) {
  blockquote,
  .testimonial_slider blockquote,
  .testimonial_slider blockquote span,
  .testimonial_slider[data-style="minimal"] blockquote,
  .testimonial_slider[data-style="minimal"] blockquote span:not(.title) {
    font-size: 20px;
    line-height: 32px; } }

@media only screen and (max-width: 690px) {
  blockquote,
  .testimonial_slider blockquote,
  .testimonial_slider blockquote span,
  .testimonial_slider[data-style="minimal"] blockquote,
  .testimonial_slider[data-style="minimal"] blockquote span:not(.title) {
    font-size: 20px;
    line-height: 32px; } }

.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3,
.woocommerce ul.products li.product h2,
.woocommerce ul.products li.product h2,
.woocommerce-page ul.products li.product h2 {
  letter-spacing: 0;
  font-size: 18px !important;
  line-height: 26px;
  font-weight: 500 !important; }

.woocommerce .material.product .product-wrap .product-add-to-cart .price .amount,
.woocommerce .material.product .product-wrap .product-add-to-cart a,
.woocommerce .material.product .product-wrap .product-add-to-cart a > span,
.woocommerce .material.product .product-wrap .product-add-to-cart a.added_to_cart,
html .woocommerce ul.products li.product.material .price,
.woocommerce ul.products li.product.material .price ins,
.woocommerce ul.products li.product.material .price ins .amount,
.woocommerce-page ul.products li.product.material .price ins span,
.material.product .product-wrap .product-add-to-cart a span,
html .woocommerce ul.products .text_on_hover.product .add_to_cart_button,
.woocommerce ul.products li.product .price,
.woocommerce ul.products li.product .price ins,
.woocommerce ul.products li.product .price ins .amount,
html .woocommerce .material.product .product-wrap .product-add-to-cart a.added_to_cart,
body .material.product .product-wrap .product-add-to-cart[data-nectar-quickview="true"] a span,
.woocommerce .material.product .product-wrap .product-add-to-cart a.added_to_cart,
.text_on_hover.product a.added_to_cart,
.products li.product.minimal .product-meta .price,
.products li.product.minimal .product-meta .amount {
  letter-spacing: 0;
  font-size: 14px !important;
  line-height: 18px;
  font-weight: 400 !important; }

#footer-outer .widget h4,
#sidebar h4,
#call-to-action .container a,
.uppercase,
.nectar-post-grid-wrap .load-more,
.nectar-button,
.nectar-button.medium,
.nectar-button.small,
.nectar-view-indicator span,
.nectar-3d-transparent-button,
.swiper-slide .button a,
.play_button_with_text span[data-font*="btn"],
body .widget_calendar table th,
body #footer-outer #footer-widgets .col .widget_calendar table th,
body:not([data-header-format="left-header"]) #header-outer nav > ul > .megamenu > ul > li > a,
.carousel-heading h2,
body .gform_wrapper .top_label .gfield_label,
body .vc_pie_chart .wpb_pie_chart_heading,
#infscr-loading div,
#page-header-bg .author-section a,
.ascend input[type="submit"],
.ascend button[type="submit"],
.material input[type="submit"],
.material button[type="submit"],
.original .checkout_coupon button[type="submit"],
.original.woocommerce-cart .actions button[type="submit"],
.ascend .checkout_coupon button[type="submit"],
.ascend.woocommerce-cart .actions button[type="submit"],
body.material #page-header-bg.fullscreen-header .inner-wrap > a,
body #page-header-bg[data-post-hs="default_minimal"] .inner-wrap > a,
.widget h4,
.text-on-hover-wrap .categories a,
.meta_overlaid article.post .post-header h3,
.meta_overlaid article.post.quote .post-content h3,
.meta_overlaid article.post.link .post-content h3,
.meta_overlaid article .meta-author a,
.pricing-column.highlight h3 .highlight-reason,
.blog-recent[data-style="minimal"] .col > span,
body .masonry.classic_enhanced .posts-container article .meta-category a,
body .masonry.classic_enhanced .posts-container article.wide_tall .meta-category a,
.blog-recent[data-style*="classic_enhanced"] .meta-category a,
.nectar-recent-posts-slider .container .strong,
.single .heading-title[data-header-style="default_minimal"] .meta-category a,
.nectar-fancy-box .link-text,
.post-area.standard-minimal article.post .post-meta .date a,
.post-area.standard-minimal article.post .more-link span,
body[data-button-style="rounded"] #pagination > a,
html body #pagination > span,
body[data-form-submit="see-through-2"] input[type=submit],
body[data-form-submit="see-through-2"] button[type=submit],
body[data-form-submit="see-through"] input[type=submit],
body[data-form-submit="see-through"] button[type=submit],
body[data-form-submit="regular"] input[type=submit] body[data-form-submit="regular"] button[type=submit],
.nectar_team_member_overlay .team_member_details .title,
body:not([data-header-format="left-header"]) #header-outer nav > ul > .megamenu > ul > li > ul > li.has-ul > a,
.nectar_fullscreen_zoom_recent_projects .project-slide .project-info .normal-container > a,
.nectar-hor-list-item .nectar-list-item-btn,
.nectar-category-grid-item .content span.subtext,
.yikes-easy-mc-form .yikes-easy-mc-submit-button,
.nectar-cta .nectar-button-type,
.nectar-post-grid-wrap .nectar-post-grid-filters h4,
.nectar-inherit-btn-type {
  font-family: Poppins;
  text-transform: none !important;
  letter-spacing: 0;
  font-size: 16px;
  font-weight: 500; }

.quad-test .vc_column-inner {
  aspect-ratio: 1; }

.quad > .vc_column-inner {
  aspect-ratio: 1; }

.phone-item {
  height: 55px;
  width: 53px;
  right: -28px;
  top: 67px;
  margin: 0 !important; }
  .phone-item a.phone-button {
    padding: 0 !important;
    height: 55px;
    width: 53px;
    margin: 0 !important; }

.phone-icon {
  -webkit-align-items: center;
  align-items: center;
  display: flex !important;
  margin-right: 0 !important;
  margin-left: 20px !important; }
  @media (min-width: 1500px) {
    .phone-icon {
      display: none !important; } }
  .phone-icon .inner .phone-button {
    display: block;
    position: relative;
    height: 48px;
    width: 46px;
    margin: 0 !important;
    border-radius: 200px;
    border: 1px solid #000;
    overflow: hidden; }

#header-outer.transparent[data-lhe="default"] #top nav ul.fellner-menu > li.current_page_item > a {
  color: #000 !important; }

#header-outer.transparent[data-lhe="default"].dark-slide #top nav ul.fellner-menu > li.current_page_item > a {
  color: #76896f !important; }

a#logo-top {
  position: relative;
  display: block;
  max-width: 396px;
  max-height: 150px;
  width: 350px;
  overflow: visible;
  margin-left: -28px;
  vertical-align: top; }
  @media (max-width: 999px) {
    a#logo-top {
      margin-top: -28px;
      max-height: unset !important; } }
  a#logo-top img {
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    max-width: 40vw;
    height: auto; }

@media (min-width: 999px) {
  img.mobile-only-logo {
    display: none !important; } }

@media (max-width: 999px) {
  img.default-logo {
    display: none !important; } }

.underline h1 {
  text-decoration: underline;
  text-underline-offset: 0.3em; }

.headline h1 {
  letter-spacing: 0.17em;
  text-decoration: underline;
  text-underline-offset: 0.3em;
  white-space: nowrap; }

.headline h2 {
  letter-spacing: 0.17em;
  text-decoration: underline;
  text-underline-offset: 0.3em;
  line-height: 1.4em !important;
  white-space: nowrap; }
  @media (min-width: 2000px) {
    .headline h2 {
      font-size: 48px !important;
      line-height: 72px !important; } }

.headline-arrow h2 {
  letter-spacing: 0.17em;
  text-decoration: underline;
  text-underline-offset: 0.3em;
  white-space: nowrap; }
  .headline-arrow h2::after {
    content: url(icons/arrow.svg);
    margin-left: 20px;
    margin-top: 15px;
    width: 0.5em;
    height: auto;
    display: inline-block;
    position: absolute; }
  @media (min-width: 2000px) {
    .headline-arrow h2 {
      font-size: 48px !important;
      line-height: 72px !important; } }

.arrow-box::after {
  content: url(icons/arrow.svg);
  top: 60%;
  right: calc(10% + 20px);
  width: 1.2em;
  height: auto;
  display: block;
  visibility: visible !important;
  position: absolute; }

.headline-arrow-white h2 {
  letter-spacing: 0.17em;
  text-decoration: underline;
  text-underline-offset: 0.3em;
  white-space: nowrap; }
  .headline-arrow-white h2::after {
    content: url(icons/arrow-white.svg);
    margin-left: 20px;
    margin-top: 15px;
    width: 0.5em;
    height: auto;
    display: inline-block;
    position: absolute; }
  @media (min-width: 2000px) {
    .headline-arrow-white h2 {
      font-size: 48px !important;
      line-height: 72px !important; } }

.phone-link p {
  font-size: 1.4em;
  transform: translate(35px, 0px);
  white-space: nowrap; }
  .phone-link p a {
    text-decoration: none; }
  .phone-link p::before {
    content: url(icons/phone.svg);
    margin-left: -50px;
    margin-top: -15px;
    width: 50px;
    height: auto;
    display: inline-block;
    position: absolute; }

.skills-list ul {
  margin-top: 5%; }
  .skills-list ul li {
    list-style: none !important;
    list-style-position: outside;
    margin-bottom: 5px; }
    .skills-list ul li::before {
      display: block;
      content: '+';
      color: #000;
      position: absolute;
      transform: translateX(-35px);
      font-weight: 700; }

.skills-list-xl ul li {
  font-size: 1.2em;
  line-height: 1.6em;
  list-style: none !important;
  list-style-position: outside;
  margin-bottom: 1.6em; }
  .skills-list-xl ul li::before {
    display: block;
    content: '+';
    color: #000;
    position: absolute;
    transform: translateX(-35px);
    font-weight: 700; }

.skills-list-xl-box ul {
  margin-bottom: 0; }
  .skills-list-xl-box ul li {
    font-size: 1.2em;
    line-height: 1.6em;
    list-style: none !important;
    list-style-position: outside;
    margin-bottom: 0.9em; }
    .skills-list-xl-box ul li::before {
      display: block;
      content: '+';
      color: #000;
      position: absolute;
      transform: translateX(-35px);
      font-weight: 700; }

.skills-list-white ul {
  margin-top: 5%; }
  .skills-list-white ul li {
    list-style: none !important;
    list-style-position: outside;
    margin-bottom: 5px; }
    .skills-list-white ul li::before {
      display: block;
      content: '+';
      color: #fff;
      position: absolute;
      transform: translateX(-35px);
      font-weight: 700; }

.skills-list-white-xl ul li {
  font-size: 1.2em;
  line-height: 1.6em;
  list-style: none !important;
  list-style-position: outside;
  margin-bottom: 1.6em; }
  .skills-list-white-xl ul li::before {
    display: block;
    content: '+';
    color: #fff;
    position: absolute;
    transform: translateX(-35px);
    font-weight: 700; }

.skills-list-box-white-xl ul li {
  font-size: 1.2em;
  line-height: 1.6em;
  list-style: none !important;
  list-style-position: outside;
  margin-bottom: 0.9em; }
  .skills-list-box-white-xl ul li::before {
    display: block;
    content: '+';
    color: #fff;
    position: absolute;
    transform: translateX(-35px);
    font-weight: 700; }

.line-hero-l::before {
  content: ' ' !important;
  display: block !important;
  background-color: #000;
  width: 3px;
  height: 7vh;
  position: absolute;
  top: 10%;
  left: -6.25%; }

.header-line-l::before {
  content: ' ' !important;
  display: block !important;
  background-color: #000;
  width: 3px;
  height: 8vh;
  position: absolute;
  top: 70%;
  left: calc(-6% + 1px); }

.header-line-l::after {
  content: ' ' !important;
  color: red;
  display: block !important;
  background-color: #000;
  width: 7vw;
  height: 9px;
  position: absolute;
  top: 100%;
  left: 10%;
  visibility: visible !important; }

.petra-line-l::before {
  content: ' ' !important;
  display: block !important;
  background-color: #000;
  width: 3px;
  height: 4vh;
  position: absolute;
  top: 28%;
  left: -3px; }

.line-l::before {
  content: ' ' !important;
  display: block !important;
  background-color: #000;
  width: 3px;
  height: 4vh;
  position: absolute;
  top: 70%;
  left: 22px; }

.line-l::after {
  content: ' ' !important;
  color: red;
  display: block !important;
  background-color: #000;
  width: 7vw;
  height: 9px;
  position: absolute;
  top: 100%;
  left: 10%;
  visibility: visible !important; }

.line-r::after {
  content: ' ' !important;
  color: red;
  display: block !important;
  background-color: #000;
  width: 7vw;
  height: 9px;
  position: absolute;
  top: 100%;
  left: 10%;
  visibility: visible !important; }

.abu h3 {
  font-family: 'Barlow Semi Condensed', sans-serif !important;
  font-weight: 500 !important;
  color: #AEB8A7 !important;
  letter-spacing: 0.11em !important;
  margin-bottom: 30px !important; }

.abu p {
  font-family: 'Barlow Semi Condensed', sans-serif;
  font-weight: bold !important;
  letter-spacing: 0.17em; }

.barlow-list h2 {
  font-family: 'Barlow Semi Condensed', sans-serif !important;
  font-size: 84px !important;
  font-weight: 500 !important;
  color: #fff !important;
  letter-spacing: 0.11em !important;
  margin-bottom: 50px !important;
  position: relative;
  display: block; }
  .barlow-list h2::before {
    content: ' ';
    border-left: 3px solid #000;
    width: 1px;
    height: 90px;
    display: inline-block;
    position: absolute;
    transform: translate(-25px, -5px); }

.barlow-list p {
  font-family: 'Barlow Semi Condensed', sans-serif;
  font-weight: bold !important;
  font-size: 1.2em;
  letter-spacing: 0.17em;
  text-transform: uppercase; }

.barlow-headline {
  font-family: 'Barlow Semi Condensed', sans-serif !important;
  font-weight: 500 !important;
  letter-spacing: 0.11em !important; }

.line-v-l::before {
  content: ' ';
  border-left: 3px solid #000;
  width: 1px;
  height: 90px;
  display: inline-block;
  position: absolute;
  transform: translate(-25px, -15px); }

.barlow-text h3 {
  font-family: 'Barlow Semi Condensed', sans-serif !important;
  font-size: 84px !important;
  font-weight: normal !important;
  letter-spacing: 0.11em !important;
  padding-bottom: 10px !important;
  padding-bottom: 20px !important; }

.barlow-text p {
  font-family: 'Barlow Semi Condensed', sans-serif;
  font-weight: bold !important;
  font-size: 1.2em;
  letter-spacing: 0.17em;
  text-transform: uppercase;
  padding-bottom: 30px; }

.barlow-number p {
  font-family: 'Barlow Semi Condensed', sans-serif !important;
  text-align: right;
  padding-right: 25px;
  font-size: 84px !important;
  font-weight: 500 !important;
  color: #76896f !important;
  margin-bottom: 50px !important;
  position: relative;
  display: block; }
  .barlow-number p::before {
    content: ' ';
    border-left: 3px solid #000;
    width: 1px;
    height: 90px;
    display: block;
    position: absolute;
    transform: translate(-20px, -50px); }

h2.barlow {
  font-family: 'Barlow Semi Condensed', sans-serif !important;
  font-size: 84px !important;
  font-weight: 500 !important;
  color: #AEB8A7 !important;
  letter-spacing: 0.11em !important;
  margin-bottom: 30px !important; }
  @media (max-width: 1500px) {
    h2.barlow {
      font-size: 60px !important; } }

.barlow-intro {
  font-family: 'Barlow Semi Condensed', sans-serif !important;
  font-weight: bold !important;
  letter-spacing: 0.2em !important;
  font-size: 1.2em; }

.abu-lines::before {
  content: ' ' !important;
  display: block !important;
  background-color: #000;
  width: 3px;
  height: 8vw;
  position: absolute;
  top: 70%;
  left: 22px; }

.abu-lines::after {
  content: ' ' !important;
  display: block !important;
  background-color: #000;
  width: 8vw;
  height: 9px;
  position: absolute;
  top: calc(100% + (100vw * 0.03) - 9px);
  left: 75%;
  visibility: visible !important; }
  @media (max-width: 1000px) {
    .abu-lines::after {
      top: 100%; } }

.malwerkstatt-lines::before {
  content: ' ' !important;
  display: block !important;
  background-color: #000;
  width: 9px;
  height: 8vw;
  position: absolute;
  top: 70%;
  right: -9px; }

.meditation-lines::before {
  content: ' ' !important;
  display: block !important;
  background-color: #000;
  width: 8vw;
  height: 9px;
  position: absolute;
  top: -9px;
  left: 55%; }

.expertise-lines::before {
  content: ' ' !important;
  display: block !important;
  background-color: #000;
  width: 8vw;
  height: 9px;
  position: absolute;
  top: 9px;
  left: -25px;
  top: -33%; }

.bottom-line::before {
  content: ' ' !important;
  display: block !important;
  background-color: #000;
  width: 8vw;
  height: 9px;
  position: absolute;
  top: 100%;
  right: calc(10% + 25px);
  visibility: visible !important; }

.bottom-line-l::before {
  content: ' ' !important;
  display: block !important;
  background-color: #000;
  width: 8vw;
  height: 9px;
  position: absolute;
  top: 100%;
  left: calc(10% + 25px);
  visibility: visible !important; }

.bottom-line-content::before {
  content: ' ' !important;
  display: block !important;
  background-color: #000;
  width: 8vw;
  height: 9px;
  position: absolute;
  top: 100%;
  right: calc(0% + 25px);
  visibility: visible !important; }

.isabelle-lines::before {
  content: ' ' !important;
  color: red;
  display: block !important;
  background-color: #000;
  width: 8vw;
  height: 9px;
  position: absolute;
  top: 100%;
  left: calc(50% + 12.5px);
  visibility: visible !important; }

.text-xl p {
  font-size: 1.2em;
  line-height: 1.6em; }

.text-xxl p {
  font-size: 1.8em;
  line-height: 1.4em;
  letter-spacing: 0.13em; }
  @media (max-width: 999px) {
    .text-xxl p {
      font-size: 1.2em !important; } }

.nectar-milestone .number {
  font-family: 'Barlow Semi Condensed', sans-serif !important;
  font-weight: 400 !important;
  letter-spacing: 0.11em !important; }

.nectar-milestone .subject {
  font-family: 'Barlow Semi Condensed', sans-serif !important;
  font-size: 1.2em !important;
  font-weight: 700 !important;
  letter-spacing: 0.11em !important; }

.ar-1-1 {
  aspect-ratio: 1; }

.no-padding-l {
  padding-left: 0px !important; }
  @media (max-width: 1000px) {
    .no-padding-l {
      padding-left: 25px !important; } }

.no-padding-r {
  padding-right: 0px !important; }
  @media (max-width: 1000px) {
    .no-padding-r {
      padding-right: 25px !important; } }

.cky-footer-wrapper div:nth-child(3) {
  display: none !important; }

#footer-widgets .textwidget {
  font-weight: bold;
  font-size: 16px; }
  #footer-widgets .textwidget p a {
    text-transform: uppercase; }
  #footer-widgets .textwidget p img {
    max-width: 60px;
    height: auto;
    padding-right: 20px; }

.material #footer-outer #footer-widgets .col ul li {
  padding: 0 !important; }

.underline h1 {
  text-decoration: underline;
  text-underline-offset: 0.3em; }
