/* B-Original normalized typography layer. Load after theme/plugin styles. */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@500&family=Special+Gothic+Expanded+One&display=swap');

:root {
  --bo-font-display: 'Special Gothic Expanded One', sans-serif;
  --bo-font-body: 'Montserrat', sans-serif;
  --bo-font-weight: 500;
  --bo-heading-xl: 64px;
  --bo-heading-lg: 48px;
  --bo-heading-me: 32px;
  --bo-heading-leading: 1.2;
  --bo-body-size: 16px;
  --bo-body-leading: 1.4;
  --bo-small-size: 14px;
  --bo-small-tracking: 2px;
  --bo-logo-height: 30px;
  --bo-logo-headerspace: 120px;
  --bo-accent-pink: #f03379;
  --bo-dark: #0f0f0f;
  --bo-light: #ffffff;
}

html { -webkit-text-size-adjust: 100%; text-rendering: optimizeLegibility; }

body,
body p,
body li,
body blockquote,
body input,
body textarea,
body select,
body button {
  font-family: var(--bo-font-body) !important;
  font-weight: var(--bo-font-weight) !important;
  font-size: var(--bo-body-size) !important;
  line-height: var(--bo-body-leading) !important;
}
.nectar-color-accent-color, body a, label span, body [class^="icon-"].icon-default-style, .blog-recent[data-style*="classic_enhanced"] .post-meta a:hover i, .masonry.classic_enhanced .post .post-meta a:hover i, .comment-list .comment-meta a:hover, .comment-list .comment-meta a:focus, .comment-author a:hover, .comment-author a:focus, .post .post-header h2 a, .post .post-header a:hover, .post .post-header a:focus, #single-below-header a:hover, #single-below-header a:focus, .comment-list .pingback .comment-body > a:hover, [data-style="list_featured_first_row"] .meta-category a, [data-style="list_featured_first_row"] .meta-category a, .nectar-fancy-box[data-style="color_box_hover"][data-color="accent-color"] .icon-default-style, div[data-style="minimal"] .toggle:hover > .toggle-title a, div[data-style="minimal"] .toggle.open > .toggle-title a, #footer-outer #copyright li a i:hover, .ascend .comment-list .reply a, body.material .widget:not(.nectar_popular_posts_widget):not(.recent_posts_extra_widget) li a:hover, body.material #sidebar .widget:not(.nectar_popular_posts_widget):not(.recent_posts_extra_widget) li a:hover, body.material #footer-outer .widget:not(.nectar_popular_posts_widget):not(.recent_posts_extra_widget) li a:hover, #top nav .sf-menu .current_page_item > a .sf-sub-indicator i, #top nav .sf-menu .current_page_ancestor > a .sf-sub-indicator i, .sf-menu > .current_page_ancestor > a > .sf-sub-indicator i, .material .widget .tagcloud a, #single-below-header a:hover [class^="icon-"], .wpcf7-form .wpcf7-not-valid-tip, #header-outer .nectar-menu-label {
    color: var(--bo-accent-pink);
}
.orbit-wrapper .slider-nav .right, .orbit-wrapper .slider-nav .left, .progress li span, .nectar-progress-bar span, #footer-outer #footer-widgets .col .tagcloud a:hover, #sidebar .widget .tagcloud a:hover, #fp-nav.tooltip ul li .fp-tooltip .tooltip-inner, #pagination .next a:hover, #pagination .prev a:hover, .comment-list .reply a:hover, .comment-list .reply a:focus, .icon-normal, .bar_graph li span, .nectar-button[data-color-override="false"].regular-button, .nectar-button.tilt.accent-color, body .swiper-slide .button.transparent_2 .primary-color:hover, #footer-outer #footer-widgets .col input[type="submit"], .blog-recent .more-link span:hover, .post-tags a:hover, #to-top:hover, #to-top.dark:hover, body[data-button-style*="rounded"] #to-top:after, #pagination a.page-numbers:hover, #pagination span.page-numbers.current, .portfolio-items .col[data-default-color="true"] .work-item:not(.style-3) .work-info-bg, .portfolio-items .col[data-default-color="true"] .bottom-meta, .portfolio-items .col.nectar-new-item .inner-wrap:before, .portfolio-filters-inline[data-color-scheme="accent-color-underline"] a:after, .portfolio-filters a, .portfolio-filters #sort-portfolio, .project-attrs li span, .portfolio-filters, .portfolio-filters-inline[data-color-scheme="accent-color"], .bottom_controls #portfolio-nav .controls li a i:after, .bottom_controls #portfolio-nav ul:first-child li#all-items a:hover i, .single-portfolio .facebook-share a:hover, .single-portfolio .twitter-share a:hover, .single-portfolio .pinterest-share a:hover, .single-post .facebook-share a:hover, .single-post .twitter-share a:hover, .single-post .pinterest-share a:hover, .mejs-controls .mejs-time-rail .mejs-time-current, .mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current, .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, .post.quote .content-inner .quote-inner .whole-link, .masonry.classic_enhanced .post.quote.wide_tall .post-content a:hover .quote-inner, .masonry.classic_enhanced .post.link.wide_tall .post-content a:hover .link-inner, .iosSlider .prev_slide:hover, .iosSlider .next_slide:hover, #header-outer .widget_shopping_cart a.button, #header-outer a.cart-contents .cart-wrap span, #header-outer #mobile-cart-link .cart-wrap span, #top nav ul .slide-out-widget-area-toggle a:hover .lines, #top nav ul .slide-out-widget-area-toggle a:hover .lines:after, #top nav ul .slide-out-widget-area-toggle a:hover .lines:before, #top nav ul .slide-out-widget-area-toggle a:hover .lines-button:after, #header-outer .widget_shopping_cart a.button, body[data-header-format="left-header"] #header-outer[data-lhe="animated_underline"] #top nav ul li:not([class*="button_"]) > a span:after, #buddypress a.button:focus, .swiper-slide .button.solid_color a, .swiper-slide .button.solid_color_2 a, .select2-container .select2-choice:hover, .select2-dropdown-open .select2-choice, body[data-fancy-form-rcs="1"] .select2-container--default .select2-selection--single:hover, body[data-fancy-form-rcs="1"] .select2-container--default.select2-container--open .select2-selection--single, #top nav > ul > .button_solid_color > a:before, #header-outer.transparent #top nav > ul > .button_solid_color > a:before, .twentytwenty-handle, .twentytwenty-horizontal .twentytwenty-handle:before, .twentytwenty-horizontal .twentytwenty-handle:after, .twentytwenty-vertical .twentytwenty-handle:before, .twentytwenty-vertical .twentytwenty-handle:after, .masonry.classic_enhanced .posts-container article .meta-category a:hover, .blog-recent[data-style*="classic_enhanced"] .meta-category a:hover, .masonry.classic_enhanced .posts-container article .video-play-button, .masonry.material .masonry-blog-item .meta-category a:before, .material.masonry .masonry-blog-item .video-play-button, .masonry.material .quote-inner:before, .masonry.material .link-inner:before, .nectar-recent-posts-slider .container .strong span:before, #page-header-bg[data-post-hs="default_minimal"] .inner-wrap > a:hover, #page-header-bg[data-post-hs="default_minimal"] .inner-wrap > a:focus, .single .heading-title[data-header-style="default_minimal"] .meta-category a:hover, .single .heading-title[data-header-style="default_minimal"] .meta-category a:focus, .nectar-fancy-box:after, .divider-small-border[data-color="accent-color"], .divider-border[data-color="accent-color"], .nectar-animated-title[data-color="accent-color"] .nectar-animated-title-inner:after, #fp-nav:not(.light-controls).tooltip_alt ul li a span:after, #fp-nav.tooltip_alt ul li a span:after, .nectar-video-box[data-color="default-accent-color"] .nectar_video_lightbox, body .nectar-video-box[data-color="default-accent-color"][data-hover="zoom_button"] .nectar_video_lightbox:after, .nectar_video_lightbox.play_button_with_text[data-color="default-accent-color"]:not([data-style="small"]) .play > .inner-wrap:before, .span_12.dark .owl-theme .owl-dots .owl-dot.active span, .span_12.dark .owl-theme .owl-dots .owl-dot:hover span, .nectar-recent-posts-single_featured .strong a, .post-area.standard-minimal .post .more-link span:before, .nectar-slide-in-cart .widget_shopping_cart a.button, .related-posts[data-style="material"] .meta-category a:before, .post-area.featured_img_left .meta-category a:before, body.material #page-header-bg.fullscreen-header .inner-wrap >a, .nectar-hor-list-item[data-color="accent-color"]:before, .material #sidebar .widget .tagcloud a:before, .single .post-area .content-inner > .post-tags a:before, .auto_meta_overlaid_spaced .post.quote .n-post-bg:after, .auto_meta_overlaid_spaced .post.link .n-post-bg:after, .post-area.featured_img_left .posts-container .article-content-wrap .video-play-button, .post-area.featured_img_left .post .quote-inner:before, .post-area.featured_img_left .link-inner:before, .nectar-recent-posts-single_featured.multiple_featured .controls li:after, .nectar-recent-posts-single_featured.multiple_featured .controls .active:before, .nectar-fancy-box[data-color="accent-color"]:not([data-style="default"]) .box-bg:after, body.material[data-button-style^="rounded"] .nectar-button.see-through.accent-color[data-color-override="false"] i, body.material .nectar-video-box[data-color="default-accent-color"] .nectar_video_lightbox:before, .nectar_team_member_overlay .team_member_details .bio-inner .mobile-close:before, .nectar_team_member_overlay .team_member_details .bio-inner .mobile-close:after, .fancybox-navigation button:hover:before, button[type=submit]:hover, button[type=submit]:focus, body[data-form-submit="see-through"] input[type=submit]:hover, body[data-form-submit="see-through"].woocommerce #respond input#submit:hover, html body[data-form-submit="see-through"] button[type=submit]:hover, body[data-form-submit="see-through"] .container-wrap .span_12.light input[type=submit]:hover, body[data-form-submit="see-through"] .container-wrap .span_12.light button[type=submit]:hover, body.original .bypostauthor .comment-body:before, .widget_layered_nav ul.yith-wcan-label li a:hover, .widget_layered_nav ul.yith-wcan-label .chosen a, .nectar-next-section-wrap.bounce a:before, body .nectar-button.see-through-2[data-hover-color-override="false"]:hover
{
    background-color: var(--bo-accent-pink) !important;
}
body h1,
body h2,
body h3,
body h4,
body h5,
body h6,
body .post-header h2,
body .post-header h3,
body .b-h1,
body .b-page-header {
  font-family: var(--bo-font-display) !important;
  font-weight: 400 !important;
  line-height: var(--bo-heading-leading) !important;
  letter-spacing: normal;
  text-transform: none;
}

body h1,
body .b-h1,
body .b-page-header { font-size: var(--bo-heading-xl) !important; }
body h2,
body .post-header h2 { font-size: var(--bo-heading-lg) !important; color: var(--bo-light) !important; }
body h3,
body h4,
body h5,
body h6,
body .post-header h3 { font-size: var(--bo-heading-me) !important; }

body #top nav > ul > li > a,
body #top nav > ul > li > a .menu-title-text,
body #header-secondary-outer,
body #slide-out-widget-area,
body #mobile-menu,
body nav a,
body .small-text,
body .eyebrow,
body .label,
body small {
  font-family: var(--bo-font-body) !important;
  font-size: var(--bo-small-size) !important;
  font-weight: var(--bo-font-weight) !important;
  line-height: 1.4 !important;
  letter-spacing: var(--bo-small-tracking) !important;
  text-transform: uppercase !important;
}
.hero-picholder { order: 2; }
.hero-txtholder { order: 1; }

body .stroke-bg {
    position: absolute; 
    top: 90px; 
    left: 0; 
    width: 100%;
    aspect-ratio: 1920 / 1920;
    z-index: 0;
    background-repeat: no-repeat; 
    background-position: top right; 
    background-size: 40% auto;
}
.nectar-bg-accent-color, .nectar-bg-hover-accent-color:hover, #ajax-content-wrap .nectar-bg-pseudo-accent-color:before, [data-style="list_featured_first_row"] .meta-category a:before, .tabbed > ul li .active-tab, .tabbed > ul li .active-tab:hover, .wpb_row .nectar-post-grid-filters[data-active-color="accent-color"] a:after, .testimonial_slider[data-style="multiple_visible"][data-color*="accent-color"] .flickity-page-dots .dot.is-selected:before, .testimonial_slider[data-style="multiple_visible"][data-color*="accent-color"] blockquote.is-selected p, .nectar_video_lightbox.nectar-button[data-color="default-accent-color"], .nectar_video_lightbox.nectar-button[data-color="transparent-accent-color"]:hover, .nectar-cta[data-color="accent-color"]:not([data-style="material"]) .link_wrap, .flex-direction-nav a, .carousel-prev:hover, .carousel-next:hover, .nectar-flickity[data-controls*="arrows_overlaid"][data-control-color="accent-color"] .flickity-prev-next-button:hover:before, .nectar-flickity[data-controls="default"][data-control-color="accent-color"] .flickity-page-dots .dot:before, .nectar-flickity[data-controls="touch_total"][data-control-color="accent-color"] .visualized-total span, [class*=" icon-"], .toggle.open > .toggle-title a, div[data-style="minimal"] .toggle.open > .toggle-title i:after, div[data-style="minimal"] .toggle:hover > .toggle-title i:after, div[data-style="minimal"] .toggle.open > .toggle-title i:before, div[data-style="minimal"] .toggle:hover > .toggle-title i:before, div[data-style="minimal_small"] .toggle.accent-color > .toggle-title:after, .main-content .widget_calendar caption, #footer-outer .widget_calendar caption, .post .more-link span:hover, .post.format-quote .post-content .quote-inner, .post.format-link .post-content .link-inner, .nectar-post-grid-wrap[data-load-more-color="accent-color"] .load-more:hover, .format-status .post-content .status-inner, .nectar-post-grid-item.nectar-new-item .inner:before, input[type=submit]:hover, input[type="button"]:hover, body[data-form-submit="regular"] input[type=submit], body[data-form-submit="regular"] button[type=submit], body[data-form-submit="regular"] .container-wrap .span_12.light input[type=submit]:hover, body[data-form-submit="regular"] .container-wrap .span_12.light button[type=submit]:hover, #slide-out-widget-area, #slide-out-widget-area-bg.fullscreen, #slide-out-widget-area-bg.fullscreen-split, #slide-out-widget-area-bg.fullscreen-alt .bg-inner, body.material #slide-out-widget-area-bg.slide-out-from-right, .widget .material .widget .tagcloud a:before, .nectar-hor-list-item[data-hover-effect="full_border"][data-color="accent-color"] .nectar-list-item-btn:hover, #header-outer[data-lhe="animated_underline"] .nectar-header-text-content a:after, .nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart .nectar-notice, .woocommerce #review_form #respond .form-submit #submit, #header-outer .nectar-menu-label:before {
    background-color: var(--bo-accent-pink) !important;
    border: 2px solid var(--bo-accent-pink) !important;
}
body:not(.woocommerce-cart) .main-content table {
    background-color: transparent !important;
}
body.b-schema:not(.woocommerce-cart) .main-content table tr:nth-child(2n+1) {
    background-color: #2f2f2f;
}
@media (max-width: 770px) {
  body h1,
  body .b-h1,
  body .b-page-header { font-size: 34px !important; }
  body h2,
  body h3,
  body h4,
  body h5,
  body h6,
  body .post-header h2,
  body .post-header h3 { font-size: 30px !important; }
  .b-button-white,
  .b-button-pink,
  .b-button-black { display: block !important; text-align: center; margin: 15px 0;}
  
  .hero-picholder { order: 1 !important; height:190px; }
  .hero-txtholder { order: 2 !important; }
  
  body .stroke-bg { background-size: 80% auto; }
}

body, .home-wrap {
    background-color: #fff !important;
    color: #000 !important;
}
body[data-form-style="minimal"].b-schema input[type="text"], 
body[data-form-style="minimal"].b-schema textarea, 
body[data-form-style="minimal"].b-schema input[type="email"], 
body[data-form-style="minimal"].b-schema .container-wrap .span_12.light input[type="email"], 
body[data-form-style="minimal"].b-schema input[type=password], 
body[data-form-style="minimal"].b-schema input[type=tel], 
body[data-form-style="minimal"].b-schema input[type=url], 
body[data-form-style="minimal"].b-schema input[type=search], 
body[data-form-style="minimal"].b-schema input[type=date], 
body[data-form-style="minimal"].b-schema input[type=number], 
body[data-form-style="minimal"].b-schema select {
    background-color: rgba(255, 255, 255, 0.035);
}
body.b-schema, body.b-schema .home-wrap {
    background-color: var(--bo-dark) !important;
    color: var(--bo-light) !important;
}
body #header-outer, body[data-header-color="dark"] #header-outer {
    background-color: transparent;
    /*background-color: var(--bo-dark);*/
}
body.b-schema #header-outer.small-nav {background-color: var(--bo-dark);}

body .container-wrap {
    background-color: transparent !important;
    /*background-color: var(--bo-dark) !important;*/
}
body.b-schema .b-page-header-bg {
    margin-top: -35px !important;
    background: none;
    background-image: none;
    background-position-x: initial;
    background-position-y: initial;
    background-size: initial;
    background-repeat: initial;
    background-attachment: initial;
    background-origin: initial;
    background-clip: initial;
    background-color: initial;
}

body #top nav > ul > .menu-item-8626 > a .menu-title-text {
    color: var(--bo-dark) !important;
    font-weight: 800 !important;
    margin-left:60px;
}
body.b-schema #top nav > ul > .menu-item-8626 > a .menu-title-text {
    color: rgb(255, 255, 255) !important;
}
body #top nav > ul > .menu-item-8626 > a:after
{
    font-size:18px;
    content:' \279C';
    color: var(--bo-accent-pink) !important;
}
.menu-item-8626 a {
    color: #FFFFFF !important;
    font-weight: 800 !important;
}

#header-space {
    height: var(--bo-logo-headerspace);
    background-color: transparent !important;
}
#header-outer #logo img, #header-outer .logo-clone img, #header-outer .logo-spacing img {
    height: var(--bo-logo-height) !important;
}
#header-outer[data-box-shadow="small"], 
body.material[data-hhun="1"] #header-outer[data-header-resize="0"][data-box-shadow="small"][data-remove-fixed="0"]:not(.transparent):not(.invisible), 
body.material[data-hhun="1"] #header-outer[data-header-resize="0"][data-box-shadow="small"][data-remove-fixed="1"]:not(.transparent) { box-shadow: 0 0 0 0 rgba(0, 0, 0, 0); }
#slide-out-widget-area { background-color: var(--bo-accent-pink) !important; }
.tabbed > ul li .active-tab, body.material input[type=text]:focus, body.material textarea:focus, body.material input[type=email]:focus, body.material input[type=search]:focus, body.material input[type=password]:focus, body.material input[type=tel]:focus, body.material input[type=url]:focus, body.material input[type=date]:focus, body.material input[type=number]:focus, body.material select:focus, .row .col .wp-caption .wp-caption-text, .material.woocommerce-page input#coupon_code:focus, .material #search-outer #search input[type="text"], #header-outer[data-lhe="animated_underline"] #top nav > ul > li > a .menu-title-text:after, div[data-style="minimal"] .toggle.default.open i, div[data-style="minimal"] .toggle.default:hover i, div[data-style="minimal"] .toggle.accent-color.open i, div[data-style="minimal"] .toggle.accent-color:hover i, .single #single-meta div a:hover, .single #single-meta div a:focus, .single .fullscreen-blog-header #single-below-header > span a:hover, .blog-title #single-meta .nectar-social.hover > div a:hover, .nectar-hor-list-item[data-hover-effect="full_border"][data-color="accent-color"]:hover, .material.woocommerce-page[data-form-style="default"] div input#coupon_code:focus {
    border-color: var(--bo-accent-pink);
}
#header-outer #top nav > ul > li:not(.megamenu) ul a:hover, #header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) .sfHover > a, #header-outer #top nav > ul > li:not(.megamenu) .sfHover > a, #header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) ul a:hover, #header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) ul .current-menu-item > a, #header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) ul .current-menu-ancestor > a, #header-outer nav > ul > .megamenu > ul ul li a:hover, #header-outer nav > ul > .megamenu > ul ul li a:focus, #header-outer nav > ul > .megamenu > ul ul .sfHover > a, #header-secondary-outer ul > li:not(.megamenu) .sfHover > a, #header-secondary-outer ul > li:not(.megamenu) ul a:hover, #header-secondary-outer ul > li:not(.megamenu) ul a:focus, body:not([data-header-format="left-header"]) #header-outer nav > ul > .megamenu > ul ul .current-menu-item > a {
    border-color: var(--bo-accent-pink);
}
#footer-outer, #nectar_fullscreen_rows > #footer-outer.wpb_row .full-page-inner-wrap {
    color: #ccc;
    position: relative;
    z-index: 10;
    background-color: var(--bo-dark);
}

.b-page-h2-pink-left {
    text-align: left;
    font: Normal 32px / 40px var(--bo-font-display);
    letter-spacing: 0;
    color: var(--bo-accent-pink);
    opacity: 1;
    margin-top: 1em;
    margin-bottom: 1em !important;
}
.b-page-h2-pink {
    text-align: center;
    font: Normal 32px / 40px var(--bo-font-display);
    letter-spacing: 0;
    color: var(--bo-accent-pink);
    opacity: 1;
    margin-top: 1em;
    margin-bottom: 1em !important;
}
.b-h1 {
    color: var(--bo-light);
}
.b-button-white {
    background-color: #fff;
    -moz-border-radius: 54px;
    -webkit-border-radius: 54px;
    border-radius: 54px;
    border: 2px solid var(--bo-accent-pink);
    display: inline-block;
    cursor: pointer;
    color: var(--bo-accent-pink);
    padding: 16px 48px;
}

.b-form-button,
.b-button-pink {
    color: white;
    background-color: var(--bo-accent-pink);
    -moz-border-radius: 54px;
    -webkit-border-radius: 54px;
    border-radius: 54px;
    border: 2px solid var(--bo-accent-pink);
    display: inline-block;
    cursor: pointer;
    color: #ffffff;
    padding: 16px 48px;
}
.b-button-black {
    color: white;
    background-color: var(--bo-dark);
    -moz-border-radius: 54px;
    -webkit-border-radius: 54px;
    border-radius: 54px;
    border: 2px solid var(--bo-accent-pink);
    display: inline-block;
    cursor: pointer;
    color: #ffffff;
    padding: 16px 48px;
}
#footer-outer .widget h4 {
    font: Normal 23px / 40px var(--bo-font-display) !important;
    letter-spacing: 0 !important;
    color: var(--bo-accent-pink) !important;
    text-transform: none !important;
}
body.b-schema .hero-uptitle {
    color: var(--bo-light);
    letter-spacing: 2px;
}
body.b-schema .hero-title {
    color: var(--bo-light);
}
span.accent{
    color: var(--bo-accent-pink);
}
body.b-schema .team-members:hover a.b-button-white:hover,
body.b-schema .team-members:hover a {
    color: var(--bo-light);
}
body.b-schema .team-members:hover a.b-button-white {
    color: var(--bo-dark);
}