/* *****************************************************

    ** Custom Stylesheet **

    Any custom styling you want to apply should be
    defined here.

***************************************************** */

/* Custom CSS for Nexus Cart
 *
 * This block allows you to customize theme colors and styles for the entire Nexus Cart template.
 *
 * To customize colors:
 * - Replace the var() references with your own hex colors or other CSS values.
 * - For example, instead of --primary: #4b5563; use --primary: #your-color;
 * - You can also override any CSS properties here.
 */

html {
    font-size: 14px;
}

:root {
    --white: #fff;

    /* Neutral shades */
    --neutral-50: #fbf9fa;
    --neutral-100: #f4f5f7;
    --neutral-200: #e4e4e7;
    --neutral-300: #d0d5dd;
    --neutral-400: #9ca3af;
    --neutral-500: #6b7280;
    --neutral-600: #4b5563;
    --neutral-700: #374151;
    --neutral-800: #1f2937;
    --neutral-900: #111827;
    --neutral-950: #030712;

    /* Neutral shades */
    /* define own pallet with brand colors */
    --primary-50: var(--neutral-50);
    --primary-100: var(--neutral-100);
    --primary-200: var(--neutral-200);
    --primary-300: var(--neutral-300);
    --primary-400: var(--neutral-400);
    --primary-500: var(--neutral-500);
    --primary-600: var(--neutral-600);
    --primary-700: var(--neutral-700);
    --primary-800: var(--neutral-800);
    --primary-900: var(--neutral-900);
    --primary-950: var(--neutral-900);

    /* Primary colors */
    /* Use shades from comments if `primary` colors use other colors, then neutral */
    --primary: var(--neutral-900);          /* var(--primary-600) */
    --primary-lifted: var(--neutral-800);   /* var(--primary-700) */
    --primary-accented: var(--neutral-700); /* var(--primary-800) */

    /* Secondary colors */
    --secondary: var(--neutral-500);
    --secondary-lifted: var(--neutral-600);
    --secondary-accented: var(--neutral-700);

    /* Success colors */
    --success: #00a63e;
    --success-lifted: #008236;
    --success-accented: #016630;

    /* Info colors */
    --info: #155dfc;
    --info-lifted: #1447e6;
    --info-accented: #193cb8;

    /* Notice colors */
    --notice: #7f22fe;
    --notice-lifted: #7008e7;
    --notice-accented: #5d0ec0;

    /* Warning colors */
    --warning: #f54a00;
    --warning-lifted: #ca3500;
    --warning-accented: #9f2d00;

    /* Error colors */
    --error: #e7000b;
    --error-lifted: #c10007;
    --error-accented: #9f0712;

    /* Grayscale colors */
    --grayscale: var(--neutral-900);
    --grayscale-lifted: var(--neutral-800);
    --grayscale-accented: var(--neutral-700);

    /* Neutral colors */
    --neutral: var(--neutral-500);
    --neutral-lifted: var(--neutral-600);
    --neutral-accented: var(--neutral-700);

    /* Text neutral colors */
    --text-inverted: var(--white);
    --text-muted: var(--neutral-400);
    --text-lifted: var(--neutral-500);
    --text-accented: var(--neutral-600);
    --text: var(--neutral-900);

    /* Border neutral colors */
    --border-muted: var(--neutral-200);
    --border: var(--neutral-300);
    --border-lifted: var(--neutral-400);
    --border-accented: var(--neutral-600);

    /* Background neutral colors */
    --bg: var(--white);
    --bg-muted: var(--neutral-50);
    --bg-lifted: var(--neutral-100);
    --bg-accented: var(--neutral-200);
    --bg-inverted: var(--neutral-900);

    /* Additional colors */
    --yellow-200: #fff085;
    --yellow-300: #ffdf20;
    --teal-300: #46edd5;
    --teal-400: #00d5be;
    --emerald-300: #5ee9b5;
    --pink-400: #fb64b6;

    /* Additional custom properties */
    /* Font sizes */
    --text-xs: 0.625rem;
    --text-sm: 0.75rem;
    --text-md: 0.875rem;
    --text-lg: 1rem;

    /* Spacing */
    --outline-sm: 1px;
    --outline-md: 2px;
    --outline-lg: 3px;

    /* Rounding */
    --rounding-sm: 0.25rem;
    --rounding-md: 0.5rem;
    --rounding-lg: 0.75rem;

    /* Other */
    --letter-spacing: 0em;
    --disabled-opacity: 25%;
}




/* ===== jetblackdesign.com header/footer CSS scoped to .jbd-wp (generated by tool/extract.js; re-run, do not hand-edit) ===== */
/* wp-img-auto-sizes-contain-inline-css */

/* https://jetblackdesign.com/assets/views/nanotext/assets/css/components.css?rnd=71806 */
.jbd-wp{font-family: sans-serif; line-height: 1.15; text-size-adjust: 100%;}
.jbd-wp .jbd-body{margin: 0px;}
.jbd-wp aside,.jbd-wp nav{display: block;}
.jbd-wp h1{font-size: 2em; margin: 0.67em 0px;}
.jbd-wp a{background-color: transparent;}
.jbd-wp a:active,.jbd-wp a:hover{outline-width: 0px;}
.jbd-wp img{border-style: none;}
.jbd-wp button,.jbd-wp input{font-family: sans-serif; font-size: 100%; line-height: 1.15; margin: 0px;}
.jbd-wp button,.jbd-wp input{overflow: visible;}
.jbd-wp button{text-transform: none;}
.jbd-wp button,.jbd-wp [type="submit"]{appearance: button;}
.jbd-wp fieldset{border: 1px solid rgb(192, 192, 192); margin: 0px 2px; padding: 0.35em 0.625em 0.75em;}
.jbd-wp legend{box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0px; white-space: normal;}
.jbd-wp [type="search"]{appearance: textfield; outline-offset: -2px;}
.jbd-wp [type="search"]::-webkit-search-cancel-button,.jbd-wp [type="search"]::-webkit-search-decoration{appearance: none;}
.jbd-wp ::-webkit-file-upload-button{appearance: button; font: inherit;}
.jbd-wp [hidden]{display: none;}
@font-face{font-family: FontAwesome; src: url("../fonts/wp/fontawesome-webfont.woff2") format("woff2"), url("../fonts/wp/fontawesome-webfont.woff") format("woff"), url("../fonts/wp/fontawesome-webfont.ttf") format("truetype"); font-weight: normal; font-style: normal;}
.jbd-wp .fa{display: inline-block; font-style: normal; font-variant: normal; font-size-adjust: none; font-language-override: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; line-height: 1; font-family: FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased;}
@-webkit-keyframes fa-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}
@keyframes fa-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}
.jbd-wp .fa-facebook-square::before{content: "";}
.jbd-wp .fa-linkedin-square::before{content: "";}
.jbd-wp .fa-twitter::before{content: "";}
.jbd-wp .fa-instagram::before{content: "";}
.jbd-wp .fa-google::before{content: "";}
@font-face{font-family: Nucleo; src: url("../fonts/wp/Nucleo.woff2") format("woff2"), url("../fonts/wp/Nucleo.woff") format("woff"), url("../fonts/wp/Nucleo.ttf") format("truetype"); font-weight: normal; font-style: normal;}
.jbd-wp [class*="nnt-"]{display: inline-block; font: 1em / 1 Nucleo; speak: none; text-transform: none; -webkit-font-smoothing: antialiased;}
.jbd-wp .nnt-search::before{content: "";}
@-webkit-keyframes swiper-preloader-spin { 
  100% { transform: rotate(360deg); }
}
@keyframes swiper-preloader-spin { 
  100% { transform: rotate(360deg); }
}

/* https://jetblackdesign.com/assets/views/nanotext/assets/css/style.css?rnd=71806 */
.jbd-wp *,.jbd-wp ::after,.jbd-wp ::before{box-sizing: border-box; text-rendering: optimizelegibility; outline: 0px;}
.jbd-wp ::after,.jbd-wp ::before{-webkit-font-smoothing: antialiased;}
.jbd-wp ::selection{color: rgb(255, 255, 255);}
.jbd-wp .jbd-body.is-loaded::after,.jbd-wp .jbd-body.is-loaded::before,.jbd-wp a,.jbd-wp input[type="email"],.jbd-wp input[type="search"],.jbd-wp input[type="submit"],.jbd-wp button[type="submit"],.jbd-wp .button,.jbd-wp .button::before,.jbd-wp .site-content .down-arrow a::before,.jbd-wp .go-to-top a::before,.jbd-wp .site-header-classic .navigator .menu-primary li:hover > .sub-menu,.jbd-wp .site-header-classic .navigator .menu-primary li .sub-menu,.jbd-wp .site-header-sticky .navigator .menu-primary li .sub-menu,.jbd-wp #site-header .menu-extras > li.search-box .widget_search .screen-reader-text,.jbd-wp .sliding-menu,.jbd-wp .menu-sliding li .sub-menu{transition: 0.2s ease-in-out;}
.jbd-wp .wrap{margin: 0px auto; position: relative;}
.jbd-wp .wrap::after{clear: both; content: ""; display: table;}
.jbd-wp{overflow-x: hidden;}
.jbd-wp .jbd-body{overflow-x: hidden;}
.jbd-wp .jbd-body i.fa{font-size: 14px;}
.jbd-wp .jbd-body i[class*="nnt-"].icon-32{font-size: 32px;}
.jbd-wp .jbd-body.is-loaded::after,.jbd-wp .jbd-body.is-loaded::before{content: ""; position: fixed; visibility: hidden; opacity: 0;}
.jbd-wp .jbd-body::before{top: 0px; left: 0px; width: 100%; height: 100%; z-index: 999999; background: rgb(234, 238, 243);}
.jbd-wp .jbd-body::after{left: 50%; top: 50%; display: block; z-index: 9999999; width: 60px; height: 60px; margin-top: -30px; margin-left: -30px; background: rgb(58, 65, 111); animation: 1.2s ease-in-out 0s infinite normal none running sk-rotateplane;}
.jbd-wp a{text-decoration: none;}
.jbd-wp p{margin-top: 0px; margin-bottom: 20px;}
.jbd-wp p:last-child{margin-bottom: 0px;}
.jbd-wp h1,.jbd-wp h2,.jbd-wp h3{font-weight: 500; margin-bottom: 20px; margin-top: 40px;}
.jbd-wp img{border-width: medium; border-style: none; border-color: currentcolor; border-image: none; height: auto; max-width: 100%; vertical-align: top;}
.jbd-wp ::-webkit-input-placeholder{color: rgba(107, 124, 147, 0.5);}
.jbd-wp input[type="email"],.jbd-wp input[type="search"]{position: relative; max-width: 100%; line-height: inherit; box-sizing: border-box; box-shadow: rgba(107, 124, 147, 0.06) 0px 2px 4px;}
.jbd-wp input:-webkit-autofill,.jbd-wp input:-webkit-autofill:hover,.jbd-wp input:-webkit-autofill:focus,.jbd-wp input:-webkit-autofill:active{transition: background-color 5000s ease-in-out; -webkit-text-fill-color: red;}
.jbd-wp input[type="submit"],.jbd-wp button[type="submit"],.jbd-wp .button{background-image: none; cursor: pointer; line-height: 100%; display: inline-block; position: relative; z-index: 1;}
.jbd-wp input[type="submit"]:hover,.jbd-wp button[type="submit"]:hover,.jbd-wp .button:hover{color: rgb(255, 255, 255); transform: translateY(-2px); box-shadow: rgba(107, 124, 147, 0.15) 0px 30px 50px;}
.jbd-wp .button{position: relative; overflow: hidden; box-shadow: rgba(107, 124, 147, 0.25) 0px 7px 18px 0px;}
.jbd-wp .button::before{content: ""; position: absolute; inset: 0px; z-index: -1; background: linear-gradient(rgba(255, 255, 255, 0) 0%, rgb(58, 65, 111) 100%); border-radius: 3px; opacity: 0.2;}
.jbd-wp .layout-wide .site.wrap{width: 100%; max-width: 100%;}
.jbd-wp .content::after{content: ""; display: table; clear: both;}
.jbd-wp aside{float: left;}
.jbd-wp aside[data-width="2"],.jbd-wp aside[data-width="5"],.jbd-wp aside[data-width="7"]{width: 100%;}
.jbd-wp aside[data-width="2"]:last-child,.jbd-wp aside[data-width="7"]:last-child{margin-bottom: 0px;}
@media only screen and (min-width: 1024px){
.jbd-wp aside[data-width="2"]{width: 16.6667%; margin-bottom: 0px;}
}
@media only screen and (min-width: 1024px){
.jbd-wp aside[data-width="5"]{width: 41.6667%; margin-bottom: 0px;}
}
@media only screen and (min-width: 1024px){
.jbd-wp aside[data-width="7"]{width: 58.3333%; margin-bottom: 0px;}
}
.jbd-wp .site-content .content-header{position: relative; display: flex; flex-direction: column;}
@media only screen and (max-width: 1023px){
.jbd-wp .site-content .content-header{padding-top: 120px;}
}
@media only screen and (max-width: 768px){
.jbd-wp .site-content .content-header{margin-bottom: 40px;}
}
.jbd-wp .site-content .content-header.vc_row{margin-left: 0px; margin-right: 0px;}
.jbd-wp .site-content .content-header.content-header-shadow::before{content: ""; position: absolute; left: 0px; right: 0px; top: 0px; height: 80%; opacity: 0.25;}
.jbd-wp .site-content .content-header.content-header-left{flex-direction: column-reverse;}
.jbd-wp .site-content .content-header.content-header-left .page-title-wrap{justify-content: flex-start;}
@media only screen and (min-width: 769px){
.jbd-wp .site-content .content-header.content-header-left .page-title-wrap{flex-direction: row;}
.jbd-wp .site-content .content-header.content-header-left .page-title-wrap .page-title{width: 40%; flex-shrink: 0; padding-right: 30px;}
.jbd-wp .site-content .content-header.content-header-left .page-title-wrap .post-thumbnail{padding-left: 30px;}
}
.jbd-wp .site-content .content-header.content-header-left .page-title{display: flex; justify-content: space-between; flex-direction: column;}
.jbd-wp .site-content .content-header.content-header-left .page-title .page-title-inner{margin: 0px 0px 25px -2px;}
.jbd-wp .site-content .content-header.content-header-left .down-arrow{position: absolute; right: -43px; bottom: -10px;}
.jbd-wp .site-content .page-title-wrap{display: flex; height: 100%; flex-direction: column; justify-content: flex-end; position: relative; z-index: 1;}
.jbd-wp .site-content .page-title{clear: both;}
.jbd-wp .site-content .page-title .page-title-inner{margin: 0px; word-break: break-word;}
@media only screen and (max-width: 1024px){
.jbd-wp .site-content .page-title .page-title-inner{font-size: 36px;}
}
.jbd-wp .site-content .down-arrow{z-index: 4;}
@media only screen and (max-width: 768px){
.jbd-wp .site-content .down-arrow{display: none;}
}
.jbd-wp .site-content .down-arrow a{position: relative; width: 105px; height: 105px; display: inline-block;}
.jbd-wp .site-content .down-arrow a:hover::after{animation-duration: 2s;}
.jbd-wp .site-content .down-arrow a:hover::before{transform: scale(1.2);}
.jbd-wp .site-content .down-arrow a::after{content: ""; width: 105px; height: 105px; background-image: url("https://jetblackdesign.com/assets/views/nanotext/assets/img/down-symbol.svg"); background-size: 105px 105px; position: absolute; left: 0px; top: 0px; animation-name: rotate; animation-duration: 15s; animation-iteration-count: infinite; animation-timing-function: linear;}
.jbd-wp .site-content .down-arrow a::before{content: ""; position: absolute; inset: -8px; background: rgba(255, 255, 255, 0.5); backdrop-filter: blur(10px); border-radius: 100%;}
.jbd-wp .site-content .down-arrow a span{text-indent: -9999px; display: block; width: 18px; height: 26px; position: absolute; left: 50%; top: 50%; transform: translateX(-50%) translateY(-50%); background: rgb(82, 212, 117); border-radius: 20px;}
.jbd-wp .site-content .down-arrow a span::after{content: ""; position: absolute; left: 50%; top: 5px; width: 4px; height: 4px; margin-left: -2px; background: rgb(255, 255, 255); border-radius: 4px; animation-name: move; animation-timing-function: ease; animation-duration: 2s; animation-iteration-count: infinite;}
.jbd-wp .widget{position: relative;}
.jbd-wp .widget .screen-reader-text{overflow: visible; clip: inherit; clip-path: inherit;}
.jbd-wp .widget .widget-title{position: relative; margin: 0px 0px 20px;}
.jbd-wp .widget ul{margin: 0px; padding: 0px;}
.jbd-wp .widget ul li{list-style: none;}
.jbd-wp .widget.widget_nav_menu ul{padding: 0px 0px 0px 30px; position: relative;}
.jbd-wp .widget.widget_nav_menu ul::before{content: ""; border-left: 1px solid; position: absolute; left: 0px; top: 0px; height: 100%; opacity: 0.2;}
.jbd-wp .widget.widget_nav_menu ul li a{position: relative; z-index: 2; padding: 5px 0px; display: inline-block;}
.jbd-wp .widget.widget_nav_menu ul li a::before{content: ""; position: absolute; left: -30px; width: 5px; height: 0px; bottom: 0px; transition: 0.5s cubic-bezier(0.25, 0.8, 0.25, 1);}
.jbd-wp .widget.widget_nav_menu ul li a:hover::before,.jbd-wp .widget.widget_nav_menu ul li a[aria-current="page"]::before{height: 100%; top: 0px; bottom: auto;}
.jbd-wp .widget.widget_nav_menu ul li:hover a::before{height: 100%; top: 0px; bottom: auto;}
.jbd-wp .widget.widget_search .search-form{position: relative;}
.jbd-wp .widget.widget_search .search-form label .screen-reader-text{position: absolute; z-index: 1; text-indent: -9999px; width: 20px; right: 15px; top: 50%; transform: translateY(-50%);}
.jbd-wp .widget.widget_search .search-form label .screen-reader-text::after{content: ""; font-family: Nucleo; font-size: 16px; text-indent: 0px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); opacity: 0.5;}
.jbd-wp .widget.widget_search .search-form label .search-field{width: 100%;}
.jbd-wp .widget.widget_search .search-form .search-submit{position: absolute; right: 10px; width: 30px; height: 30px; background: transparent; top: 50%; transform: translateY(-50%); text-indent: -9999px; border-radius: 3px;}
.jbd-wp .widget.widget_text img{margin: 15px 0px 20px;}
.jbd-wp .site-footer{position: relative;}
.jbd-wp .site-footer .content-bottom-widgets .content-bottom-aside-wrap{margin: 0px -15px;}
.jbd-wp .site-footer .content-bottom-widgets .content-bottom-aside-wrap::after{clear: both; content: ""; display: table;}
.jbd-wp .site-footer .content-bottom-widgets .content-bottom-aside-wrap aside{padding: 60px 15px 0px;}
@media only screen and (max-width: 1023px){
.jbd-wp .site-footer .content-bottom-widgets .content-bottom-aside-wrap aside .widget:last-child{margin-bottom: 0px;}
}
.jbd-wp .site-footer .footer-widgets{position: relative;}
.jbd-wp .site-footer .footer-widgets .footer-aside-wrap{margin: 0px -15px;}
.jbd-wp .site-footer .footer-widgets .footer-aside-wrap::after{clear: both; content: ""; display: table;}
.jbd-wp .site-footer .footer-widgets .footer-aside-wrap aside{padding: 1px 15px 0px;}
.jbd-wp .site-footer .footer-widgets .widget:not(.menu-style1) ul li a:not(:hover){color: rgb(58, 65, 111);}
.jbd-wp .site-footer .footer-copyright .footer-copyright-inner{position: relative; align-items: center; display: flex; flex-direction: column; text-align: center;}
@media only screen and (min-width: 769px){
.jbd-wp .site-footer .footer-copyright .footer-copyright-inner{flex-direction: row; text-align: inherit;}
}
.jbd-wp .site-footer .footer-copyright.footer-copyright-right .copyright-content{flex-grow: 1; order: 2;}
@media only screen and (min-width: 769px){
.jbd-wp .site-footer .footer-copyright.footer-copyright-right .copyright-content{text-align: right;}
}
.jbd-wp .site-footer .footer-copyright.footer-copyright-right .social-icons{order: 1; margin-bottom: 30px;}
@media only screen and (min-width: 769px){
.jbd-wp .site-footer .footer-copyright.footer-copyright-right .social-icons{margin-bottom: 0px; margin-right: 30px;}
}
.jbd-wp .site-footer .social-icons a{width: 50px; height: 50px; line-height: 48px; border: 1px solid rgb(194, 207, 222); text-align: center; margin: 0px 6px; color: inherit; border-radius: 25px;}
.jbd-wp .site-footer .social-icons a i{font-size: 18px; line-height: 48px;}
.jbd-wp .site-footer .social-icons a:hover{color: rgb(255, 255, 255); border-color: transparent; transform: scale(1.2);}
.jbd-wp .social-icons a{display: inline-block; margin: 0px 15px;}
.jbd-wp .social-icons a:last-child{margin-right: 0px;}
.jbd-wp .social-icons a:first-child{margin-left: 0px;}
.jbd-wp .go-to-top{display: none; width: 100%; margin-bottom: 25px; text-align: right; position: relative; top: -5px;}
@media only screen and (min-width: 769px){
.jbd-wp .go-to-top{display: block;}
}
.jbd-wp .go-to-top a{position: relative; text-transform: uppercase; font-size: 10px; letter-spacing: 2px; font-weight: 500; display: inline-block; color: inherit; z-index: 4;}
.jbd-wp .go-to-top a::before{content: ""; font-family: Nucleo; width: 50px; height: 50px; background: rgb(194, 207, 222); position: absolute; left: 50%; transform: translateX(-50%) rotate(-180deg); text-align: center; line-height: 50px; font-size: 24px; letter-spacing: 0px; bottom: -80px; color: rgb(255, 255, 255); border-radius: 25px; opacity: 0;}
.jbd-wp .go-to-top a::after{content: ""; position: absolute; inset: 0px 0px -80px;}
.jbd-wp .go-to-top a span{display: inline-block; white-space: nowrap; position: relative;}
.jbd-wp .go-to-top a span::before{content: ""; position: absolute; height: 1px; width: 1080px; top: 50%; background: rgba(107, 124, 147, 0.3); transform: translateY(-50%); right: 90px;}
.jbd-wp .go-to-top a:hover{color: inherit;}
.jbd-wp .go-to-top a:hover::before{opacity: 1;}
.jbd-wp .ctaBox .ctaTitle{font-weight: 300; font-size: 32px; line-height: 1.3; margin-bottom: 35px;}
@media only screen and (min-width: 769px){
.jbd-wp .ctaBox .ctaTitle{font-size: 48px;}
}
.jbd-wp .ctaBox .ctaTitle span{display: block;}
.jbd-wp .ctaBox .button{font-size: 18px; width: 100%; text-align: center;}
@media only screen and (min-width: 769px){
.jbd-wp .ctaBox .button{width: auto; padding: 15px 30%;}
}
.jbd-wp .contactExperts{display: flex; align-items: center;}
@media only screen and (max-width: 767px){
.jbd-wp .contactExperts.hd-md{display: none;}
}
.jbd-wp .contactExperts .content a{color: inherit; position: relative;}
.jbd-wp .contactExperts .content a::after{content: ""; width: 100%; height: 1px; background-color: rgba(107, 124, 147, 0.3); bottom: 1px; position: absolute; right: 0px; transition: width 0.5s cubic-bezier(0.25, 0.8, 0.25, 1);}
.jbd-wp .contactExperts .content a:hover::after{width: 0px; right: 0px; left: auto;}
@keyframes rotate { 
  0% { transform: rotate(360deg); }
  100% { transform: rotate(0deg); }
}
@keyframes scale { 
  0% { transform: scale(1); }
  50% { transform: scale(0.6); }
  100% { transform: scale(1.1); }
}
@keyframes scale2 { 
  0% { transform: scale(0.4); }
  50% { transform: scale(0.2); }
  100% { transform: scale(0.4); }
}
@keyframes scale3 { 
  0% { transform: scale(0.6); }
  50% { transform: scale(0.4); }
  100% { transform: scale(0.6); }
}
@keyframes move { 
  0% { transform: translateY(0px); }
  50% { transform: translateY(12px); }
  100% { transform: translateY(0px); }
}
@keyframes sk-rotateplane { 
  0% { transform: perspective(120px) rotateX(0deg) rotateY(0deg); }
  50% { transform: perspective(120px) rotateX(-180deg) rotateY(0deg); }
  100% { transform: perspective(120px) rotateX(-180deg) rotateY(-180deg); }
}
@keyframes mq { 
  0% { transform: translateX(0px); }
  100% { transform: translateX(-100%); }
}
.jbd-wp .jbd-sitewrap .content-header .page-title-inner{font-weight: 500; font-size: 42px; line-height: 1.12em;}
.jbd-wp .jbd-sitewrap .vc_row{overflow: visible;}
.jbd-wp .jbd-sitewrap .vc_row{position: relative;}
.jbd-wp .site-header-classic{position: relative; z-index: 99;}
.jbd-wp .site-header-classic.header-brand-left .header-content{display: flex; flex-direction: column;}
.jbd-wp .site-header-classic.header-brand-left .header-brand{display: flex; flex-direction: row; align-items: center; justify-content: space-between; position: relative; z-index: 3;}
.jbd-wp .site-header-classic.header-brand-left .header-brand a{flex-shrink: 0;}
.jbd-wp .site-header-classic.header-brand-left .extras{flex-grow: 1; justify-content: flex-end; height: auto;}
.jbd-wp .site-header-classic.header-brand-left .navigator{justify-content: space-between; align-items: center;}
.jbd-wp .site-header-classic.header-brand-left .navigator .menu-primary{display: flex; flex-grow: 1; justify-content: space-between;}
.jbd-wp .site-header-classic.header-transparent{position: absolute; left: 0px; right: 0px; z-index: 99;}
.jbd-wp .site-header-classic .navigator{display: none;}
@media only screen and (min-width: 1024px){
.jbd-wp .site-header-classic .navigator{display: flex;}
}
.jbd-wp .site-header-classic .navigator .menu-primary{margin: 0px; padding: 0px; display: flex;}
.jbd-wp .site-header-classic .navigator .menu-primary > li:not(.style1):hover{z-index: 9;}
.jbd-wp .site-header-classic .navigator .menu-primary > li > a{position: relative;}
.jbd-wp .site-header-classic .navigator .menu-primary > li > a::before{content: ""; position: absolute; height: 1px; width: 0px; right: 0px; bottom: -15px; transition: 0.5s cubic-bezier(0.25, 0.8, 0.25, 1);}
.jbd-wp .site-header-classic .navigator .menu-primary > li:hover > a::before{width: 100%; left: 0px; right: auto;}
.jbd-wp .site-header-classic .navigator .menu-primary > li.menu-item-has-children > a::after{content: ""; font-size: 12px; font-family: Nucleo; margin-left: 10px; line-height: 1; position: relative; top: 1px; display: inline-block; transition: 0.5s cubic-bezier(0.25, 0.8, 0.25, 1);}
.jbd-wp .site-header-classic .navigator .menu-primary > li.menu-item-has-children:hover > a::after{transform: rotate(-180deg);}
.jbd-wp .site-header-classic .navigator .menu-primary li{list-style: none; position: relative;}
.jbd-wp .site-header-classic .navigator .menu-primary li:hover > .sub-menu{visibility: visible; opacity: 1;}
.jbd-wp .site-header-classic .navigator .menu-primary li a{display: block; position: relative; z-index: 3;}
.jbd-wp .site-header-classic .navigator .menu-primary li .sub-menu{min-width: 265px; position: absolute; left: -20px; top: 100%; z-index: 2; padding: 40px 0px 25px; visibility: hidden; opacity: 0;}
.jbd-wp .site-header-classic .navigator .menu-primary li .sub-menu::after{content: ""; position: absolute; inset: -45px -10px 0px; background: rgb(255, 255, 255); z-index: -1; box-shadow: rgba(107, 124, 147, 0.15) 0px 5px 15px 0px, rgba(107, 124, 147, 0.2) 0px 2px 4px 0px; border-radius: 5px;}
.jbd-wp .site-header-classic .navigator .menu-primary li .sub-menu li{margin-bottom: 5px;}
.jbd-wp .site-header-classic .navigator .menu-primary li .sub-menu li a{white-space: nowrap; padding: 5px 20px; font-size: 15px; line-height: 20px;}
.jbd-wp .site-header-classic .navigator .menu-primary li .sub-menu li::before{content: ""; position: absolute; top: 0px; width: 0px; right: 0px; bottom: 0px; background: rgb(234, 238, 243); border-radius: 3px; transition: 0.5s cubic-bezier(0.25, 0.8, 0.25, 1);}
.jbd-wp .site-header-classic .navigator .menu-primary li .sub-menu li:hover > a{color: rgb(58, 65, 111);}
.jbd-wp .site-header-classic .navigator .menu-primary li .sub-menu li:hover::before{width: 100%; left: 0px; right: auto;}
.jbd-wp .site-header-classic .navigator .nav-info{position: relative; z-index: 2; margin-left: 55px; border-left: 1px solid rgba(107, 124, 147, 0.3); padding-left: 50px;}
.jbd-wp .site-header-classic .navigator .nav-info a{text-transform: uppercase; font-weight: 600; font-size: 13px; letter-spacing: 2px; position: relative;}
.jbd-wp .site-header-classic .navigator .nav-info a::before{content: ""; position: absolute; height: 1px; width: 0px; right: 0px; bottom: -15px; transition: 0.5s cubic-bezier(0.25, 0.8, 0.25, 1);}
.jbd-wp .site-header-classic .navigator .nav-info a:hover{color: rgb(58, 65, 111);}
.jbd-wp .site-header-classic .navigator .nav-info a:hover::before{width: 100%; left: 0px; right: auto;}
@media only screen and (min-width: 1024px) and (max-width: 1279px){
.jbd-wp .site-header-classic .navigator .nav-info{margin-left: 30px; padding-left: 25px;}
}
.jbd-wp .site-header-classic .navigator .social-icons{position: relative; z-index: 2; margin-left: 60px;}
@media only screen and (min-width: 1024px) and (max-width: 1279px){
.jbd-wp .site-header-classic .navigator .social-icons{margin-left: 35px;}
}
.jbd-wp .site-header-classic .navigator .social-icons a i{font-size: 18px;}
.jbd-wp .site-header-classic .navigator .social-icons a:hover{transform: scale(1.3);}
.jbd-wp .site-header-classic .off-canvas-toggle[data-target="off-canvas-right"]{color: rgb(255, 255, 255); margin-left: 30px;}
.jbd-wp .site-header-sticky{position: fixed; top: 0px; left: 0px; right: 0px; z-index: 999; transform: translateY(-100%); box-shadow: none; transition: 0.5s cubic-bezier(0.25, 0.8, 0.25, 1);}
.jbd-wp .site-header-sticky.header-brand-left .header-brand{position: absolute; left: 5%; top: 50%; transform: translateY(-50%); z-index: 2; display: none;}
@media only screen and (min-width: 320px) and (max-width: 1023px){
.jbd-wp .site-header-sticky.header-brand-left .header-brand{display: block;}
}
@media only screen and (min-width: 1366px){
.jbd-wp .site-header-sticky.header-brand-left .header-brand{display: block; left: 2.5%;}
}
@media only screen and (min-width: 1440px){
.jbd-wp .site-header-sticky.header-brand-left .header-brand{display: block; left: 3.5%;}
}
@media only screen and (min-width: 1680px){
.jbd-wp .site-header-sticky.header-brand-left .header-brand{display: block; left: 5%;}
}
.jbd-wp .site-header-sticky.header-brand-left .header-brand a{flex-shrink: 0;}
.jbd-wp .site-header-sticky.header-brand-left .header-content{display: flex; flex-direction: row; align-items: center; justify-content: flex-end;}
.jbd-wp .site-header-sticky.header-brand-left .navigator{justify-content: space-between; align-items: center; flex-grow: 1;}
.jbd-wp .site-header-sticky.header-brand-left .navigator .menu-primary{display: flex; flex-grow: 1; justify-content: space-between;}
.jbd-wp .site-header-sticky.header-shadow::before{content: ""; position: absolute; inset: 0px; background: linear-gradient(rgba(255, 255, 255, 0) 0%, rgb(58, 65, 111) 100%); opacity: 0.07;}
.jbd-wp .site-header-sticky.header-shadow::after{content: ""; position: absolute; inset: 0px; box-shadow: rgba(107, 124, 147, 0.2) 0px 5px 15px 0px, rgba(107, 124, 147, 0.3) 0px 2px 4px 0px; opacity: 0; transition: 0.5s cubic-bezier(0.25, 0.8, 0.25, 1);}
.jbd-wp .site-header-sticky .navigator{display: none;}
@media only screen and (min-width: 1024px){
.jbd-wp .site-header-sticky .navigator{display: flex;}
}
.jbd-wp .site-header-sticky .navigator .menu-primary{margin: 0px; padding: 0px; display: flex;}
.jbd-wp .site-header-sticky .navigator .menu-primary > li > a{position: relative;}
.jbd-wp .site-header-sticky .navigator .menu-primary > li.menu-item-has-children > a::after{content: ""; font-size: 12px; font-family: Nucleo; margin-left: 10px; display: inline-block; transition: 0.5s cubic-bezier(0.25, 0.8, 0.25, 1);}
.jbd-wp .site-header-sticky .navigator .menu-primary > li.menu-item-has-children:hover > a::after{transform: rotate(-180deg);}
.jbd-wp .site-header-sticky .navigator .menu-primary li{list-style: none; position: relative;}
.jbd-wp .site-header-sticky .navigator .menu-primary li:hover > .sub-menu{visibility: visible; opacity: 1; transition: 0.5s cubic-bezier(0.25, 0.8, 0.25, 1);}
.jbd-wp .site-header-sticky .navigator .menu-primary li a{display: block; position: relative; z-index: 3;}
.jbd-wp .site-header-sticky .navigator .menu-primary li .sub-menu{min-width: 265px; position: absolute; left: -25px; top: 100%; padding: 15px 0px 10px; visibility: hidden; opacity: 0;}
.jbd-wp .site-header-sticky .navigator .menu-primary li .sub-menu::after{content: ""; position: absolute; inset: 0px; background: rgb(255, 255, 255); box-shadow: rgba(107, 124, 147, 0.15) 0px 5px 15px 0px, rgba(107, 124, 147, 0.2) 0px 2px 4px 0px; border-radius: 0px 0px 5px 5px;}
.jbd-wp .site-header-sticky .navigator .menu-primary li .sub-menu li{margin-bottom: 5px; z-index: 2;}
.jbd-wp .site-header-sticky .navigator .menu-primary li .sub-menu li a{white-space: nowrap; padding: 5px 25px; font-size: 15px; line-height: 20px;}
.jbd-wp .site-header-sticky .navigator .menu-primary li .sub-menu li::before{content: ""; position: absolute; top: 0px; width: 0px; right: 0px; bottom: 0px; background: rgb(234, 238, 243); transition: 0.5s cubic-bezier(0.25, 0.8, 0.25, 1);}
.jbd-wp .site-header-sticky .navigator .menu-primary li .sub-menu li:hover > a{color: rgb(58, 65, 111);}
.jbd-wp .site-header-sticky .navigator .menu-primary li .sub-menu li:hover::before{width: 100%; left: 0px; right: auto;}
.jbd-wp .site-header-sticky .navigator .nav-info{position: relative; z-index: 2; margin-left: 55px; border-left: 1px solid rgba(107, 124, 147, 0.3); padding-left: 50px;}
.jbd-wp .site-header-sticky .navigator .nav-info a{text-transform: uppercase; font-weight: 600; font-size: 13px; letter-spacing: 2px;}
.jbd-wp .site-header-sticky .navigator .nav-info a:hover{color: rgb(58, 65, 111);}
@media only screen and (min-width: 1024px) and (max-width: 1279px){
.jbd-wp .site-header-sticky .navigator .nav-info{margin-left: 30px; padding-left: 25px;}
}
.jbd-wp .site-header-sticky .navigator .social-icons{position: relative; z-index: 2; margin-left: 60px;}
@media only screen and (min-width: 1024px) and (max-width: 1279px){
.jbd-wp .site-header-sticky .navigator .social-icons{margin-left: 35px;}
}
.jbd-wp .site-header-sticky .navigator .social-icons a i{font-size: 18px;}
.jbd-wp .site-header-sticky .navigator .social-icons a:hover{transform: scale(1.3);}
.jbd-wp .site-header-sticky .off-canvas-toggle[data-target="off-canvas-right"]{background: transparent; margin-left: 30px; position: relative; z-index: 2; width: 36px;}
.jbd-wp .site.scrolling_up .site-header-sticky.active{transform: translateY(0px);}
.jbd-wp .site.scrolling_up .site-header-sticky.active.header-shadow::after{opacity: 1;}
.jbd-wp #site-header .extras{display: none;}
@media only screen and (min-width: 992px){
.jbd-wp #site-header .extras{display: flex;}
}
.jbd-wp #site-header .menu-extras{display: flex; margin: 0px; padding: 0px; list-style: none; align-items: center;}
.jbd-wp #site-header .menu-extras > li{margin: 0px 0px 0px 25px;}
.jbd-wp #site-header .menu-extras > li > a{padding: 0px; margin: 0px; position: relative;}
.jbd-wp #site-header .menu-extras > li > a i{vertical-align: middle;}
.jbd-wp #site-header .menu-extras > li.search-box{position: relative;}
@media only screen and (min-width: 992px){
.jbd-wp #site-header .menu-extras > li.search-box{width: 370px;}
}
.jbd-wp #site-header .menu-extras > li.search-box > a{position: absolute; inset: 0px; z-index: 2; text-indent: -9999px;}
.jbd-wp #site-header .menu-extras > li.search-box .widget_search{margin-bottom: 0px;}
.jbd-wp #site-header .menu-extras > li.search-box .widget_search .screen-reader-text{left: 12px; opacity: 0;}
.jbd-wp #site-header .menu-extras > li.search-box .widget_search .search-field{padding-top: 0px; padding-bottom: 0px; height: 40px;}
.jbd-wp #site-header .menu-extras > li.search-box .widget_search .search-submit{text-indent: 0px; width: auto; z-index: 3; right: 5px; color: rgb(255, 255, 255); padding: 0px 15px; box-shadow: rgba(107, 124, 147, 0.15) 0px 5px 15px; opacity: 0;}
.jbd-wp #site-header .menu-extras > li.search-box.active .search-field{padding-left: 40px;}
.jbd-wp #site-header .menu-extras > li.search-box.active .widget_search .screen-reader-text,.jbd-wp #site-header .menu-extras > li.search-box.active .widget_search .search-submit{opacity: 1;}
.jbd-wp .site{z-index: 2; position: relative; backface-visibility: hidden; transition: transform 0.3s cubic-bezier(0.4, 0.01, 0.2, 0.4); overflow: hidden;}
.jbd-wp .off-canvas-toggle{width: 24px; position: relative; float: right; display: inline-block; line-height: 40px;}
.jbd-wp .off-canvas-toggle::before{width: 24px; height: 2px; content: ""; position: absolute; top: 50%; border: 1px solid; margin-top: -1px; left: 0px; border-radius: 3px;}
.jbd-wp .off-canvas-toggle span{display: inline-block;}
.jbd-wp .off-canvas-toggle span::after,.jbd-wp .off-canvas-toggle span::before{content: ""; position: absolute; right: 50%; margin-right: -12px; width: 24px; height: 2px; top: 50%; margin-top: -10px; border: 1px solid; border-radius: 3px;}
.jbd-wp .off-canvas-toggle span::before{top: auto; bottom: 50%; margin-bottom: -10px;}
.jbd-wp .off-canvas-toggle[data-target="off-canvas-right"]{width: 54px; height: 54px; text-align: center; flex-shrink: 0; border-radius: 27px;}
.jbd-wp .off-canvas-toggle[data-target="off-canvas-right"]::before{content: "Menu"; width: auto; height: auto; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; text-transform: uppercase; font-size: 9px; letter-spacing: 1px; font-weight: 700; margin: 0px; left: 50%; top: 50%; transform: translate(-50%, -50%); border-radius: 0px;}
.jbd-wp .off-canvas-toggle[data-target="off-canvas-right"] span::after,.jbd-wp .off-canvas-toggle[data-target="off-canvas-right"] span::before{width: 32px; left: auto; margin-right: -16px; right: 50%;}
.jbd-wp #off-canvas-right .widget_search{margin: 0px 0px 30px;}
.jbd-wp #off-canvas-right .widget_search .search-form{position: relative;}
.jbd-wp #off-canvas-right .widget_search .search-form label .screen-reader-text{position: absolute; z-index: 1; text-indent: -9999px; width: 32px; left: 15px; top: 50%; transform: translateY(-50%);}
.jbd-wp #off-canvas-right .widget_search .search-form label .screen-reader-text::after{content: ""; font-family: Nucleo; font-size: 24px; text-indent: 0px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}
.jbd-wp #off-canvas-right .widget_search .search-form label .search-field{width: 100%; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: rgb(234, 238, 243); height: auto; padding: 15px 20px 15px 55px; font-size: 16px; box-shadow: none;}
.jbd-wp #off-canvas-right .widget_search .search-form .search-submit{position: absolute; right: 5px; bottom: 5px; height: calc(100% - 10px); top: auto; font-size: 16px; background: linear-gradient(rgb(255, 255, 255) 0%, rgb(234, 238, 243) 100%); color: inherit; box-shadow: rgba(107, 124, 147, 0.15) 0px 5px 15px 0px, rgba(107, 124, 147, 0.2) 0px 2px 4px 0px, rgb(194, 207, 222) 0px -2px 0px 0px inset; text-indent: 0px; transform: none; display: none; border-radius: 3px;}
@media only screen and (min-width: 992px){
.jbd-wp #off-canvas-right .widget_search{display: none;}
}
.jbd-wp #off-canvas-right .social-icons a{margin: 0px 10px 0px 0px; overflow: hidden; border: 1px solid rgb(194, 207, 222); text-align: center; width: 40px; height: 40px; line-height: 38px; border-radius: 20px;}
.jbd-wp #off-canvas-right .social-icons a i{font-size: 18px;}
.jbd-wp .sliding-menu{position: fixed; right: 0px; top: 0px; bottom: 0px; overflow-y: scroll; background: rgba(255, 255, 255, 0.96); backdrop-filter: blur(6px);}
.jbd-wp .sliding-menu .offTop{display: flex; align-items: center; justify-content: space-between; margin-bottom: 30px;}
.jbd-wp .sliding-menu .off-canvas-toggle[data-target="off-canvas-right"]{width: 54px; height: 54px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: rgb(229, 75, 77); color: rgb(255, 255, 255); border-radius: 100%;}
.jbd-wp .sliding-menu .off-canvas-toggle[data-target="off-canvas-right"]::before{display: none;}
.jbd-wp .sliding-menu .off-canvas-toggle[data-target="off-canvas-right"] span::after,.jbd-wp .sliding-menu .off-canvas-toggle[data-target="off-canvas-right"] span::before{right: auto; left: 50%; margin-left: -16px; margin-right: auto;}
.jbd-wp .sliding-menu .off-canvas-toggle[data-target="off-canvas-right"] span::after{transform: translateY(9px) rotateZ(-45deg);}
.jbd-wp .sliding-menu .off-canvas-toggle[data-target="off-canvas-right"] span::before{transform: translateY(-9px) rotateZ(45deg);}
.jbd-wp .sliding-menu .off-canvas-wrap{display: flex; flex-direction: column; justify-content: space-between; height: 100%;}
.jbd-wp .menu-sliding{margin: 0px; padding: 0px; flex-grow: 1;}
.jbd-wp .menu-sliding li{list-style: none; position: relative;}
.jbd-wp .menu-sliding li > .sub-menu{display: none;}
.jbd-wp .menu-sliding li .menu-item-toggle{width: 54px; height: 54px; cursor: pointer; position: absolute; right: 0px; top: 0px; border-radius: 27px;}
.jbd-wp .menu-sliding li .menu-item-toggle::after{content: ""; font-family: Nucleo; font-size: 24px; position: absolute; left: 0px; top: 0px; line-height: 54px; text-align: center; width: 54px;}
.jbd-wp .menu-sliding li.menu-item-has-children > a{padding-right: 60px;}
.jbd-wp .menu-sliding li.menu-item-expand > .sub-menu{display: block;}
.jbd-wp .menu-sliding li.menu-item-expand > .menu-item-toggle{background: rgb(194, 207, 222);}
.jbd-wp .menu-sliding li.menu-item-expand > .menu-item-toggle::after{transform: rotate(-180deg);}
.jbd-wp .menu-sliding li .sub-menu{margin: 10px 0px 10px 30px; padding: 0px;}
.jbd-wp .menu-sliding li .sub-menu > li:last-child > a{border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor;}
.jbd-wp .menu-sliding li a{display: inline-block; padding: 15px 0px; position: relative;}
.jbd-wp .menu-sliding li a img{display: none;}
.jbd-wp .sliding-overlay .sliding-menu{left: 0px; z-index: 101; visibility: hidden; opacity: 0;}
@media only screen and (min-width: 1024px){
.jbd-wp .sliding-overlay .sliding-menu{left: 50%;}
}
.jbd-wp .sliding-overlay.off-canvas-right-active .sliding-menu{visibility: visible; opacity: 1;}
@media only screen and (min-width: 1024px){
.jbd-wp .sliding-desktop-off a[data-target="off-canvas-right"]{display: none;}
}
.jbd-wp .off-canvas-right-active .off-canvas-toggle[data-target="off-canvas-right"]::before{display: none;}
.jbd-wp .off-canvas-right-active .off-canvas-toggle[data-target="off-canvas-right"] span::after{width: 32px; transform: translateY(9px) rotateZ(-45deg);}
.jbd-wp .off-canvas-right-active .off-canvas-toggle[data-target="off-canvas-right"] span::before{width: 32px; transform: translateY(-9px) rotateZ(45deg);}
.jbd-wp .navigator .menu > li:hover > a,.jbd-wp .widget ul li a:hover,.jbd-wp .widget ul li a[aria-current="page"],.jbd-wp .ctaBox .ctaTitle span{color: rgb(84, 200, 239);}
.jbd-wp .menu-extras > li.search-box .widget_search .search-submit:hover,.jbd-wp .menu-primary > li > a::before,.jbd-wp .widget ul li a::before{background-color: rgb(84, 200, 239);}
.jbd-wp input[type="email"]:focus,.jbd-wp input[type="search"]:focus{border-color: rgb(84, 200, 239);}
.jbd-wp .site-header-sticky .off-canvas-toggle[data-target="off-canvas-right"],.jbd-wp .header-content .social-icons a,.jbd-wp .header-content .navigator .nav-info a:hover,.jbd-wp .nav-info a{color: rgb(18, 82, 245);}
.jbd-wp .menu-extras > li.search-box .widget_search .search-submit,.jbd-wp .off-canvas-toggle[data-target="off-canvas-right"],.jbd-wp .sliding-menu .off-canvas-toggle[data-target="off-canvas-right"],.jbd-wp .site-footer .social-icons a:hover,.jbd-wp .go-to-top a::before,.jbd-wp .nav-info a::before{background-color: rgb(18, 82, 245);}
.jbd-wp ::selection{background: rgb(18, 82, 245);}
.jbd-wp .content-header-shadow::before{background: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgb(84, 200, 239) 100%);}

/* https://jetblackdesign.com/assets/views/nanotext-child/style.css?rnd=71806 */
.jbd-wp .content-header-shadow::before{background: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgb(212, 162, 76) 100%);}
.jbd-wp .jbd-sitewrap .button,.jbd-wp .jbd-sitewrap a.button,.jbd-wp .jbd-sitewrap input[type="submit"],.jbd-wp .jbd-sitewrap button[type="submit"],.jbd-wp .ff-btn-submit{color: rgb(255, 255, 255) !important;}
.jbd-wp .jbd-footer-brand{margin-bottom: 24px;}
.jbd-wp .jbd-footer-brand-logo{max-width: 160px; height: auto; display: inline-block; margin-bottom: 14px;}
.jbd-wp .jbd-footer-brand p{font-size: 13px; line-height: 1.7; opacity: 0.75; max-width: 260px; margin: 0px;}
.jbd-wp .footer-widgets .footer-aside-wrap aside .widget.menu-style-footer-col .widget-title{font-size: 13px; letter-spacing: 0.08em; text-transform: uppercase; opacity: 0.6; margin-bottom: 16px;}
.jbd-wp .footer-widgets .footer-aside-wrap aside .widget.menu-style-footer-col ul li a{font-size: 15px; line-height: 1.6;}

/* nanotext-inline-css */
.jbd-wp .jbd-body,.jbd-wp .site{background-color: rgb(255, 255, 255);}
.jbd-wp .site-header-sticky{background-color: rgb(255, 255, 255);}
.jbd-wp .content-header{margin-bottom: 60px; padding-top: 195px;}
.jbd-wp .jbd-body{font-family: Jost; font-style: normal; color: rgb(97, 112, 139); font-size: 16px; line-height: 150%;}
.jbd-wp h1{color: rgb(58, 65, 111); font-size: 48px; line-height: 1em;}
.jbd-wp h2{color: rgb(58, 65, 111); font-size: 36px; line-height: 1.1em;}
.jbd-wp h3{color: rgb(58, 65, 111); font-size: 32px; line-height: 1.1em;}
.jbd-wp .site-header .navigator > .menu > li a{font-size: 16px; line-height: 24px;}
.jbd-wp .site-header-sticky .navigator > .menu > li a{font-size: 16px; line-height: 24px;}
.jbd-wp .content-header .page-title-inner{font-family: Jost; font-weight: 500; font-size: 42px; line-height: 1.12em;}
.jbd-wp .content-header .down-arrow a{font-size: 14px;}
.jbd-wp .widget > .widget-title{color: rgba(107, 124, 147, 0.75); text-transform: uppercase; font-size: 11px; letter-spacing: 2px;}
.jbd-wp .widget{font-size: 15px; margin-bottom: 60px;}
.jbd-wp .sliding-menu{font-size: 20px; line-height: 26px; background-color: rgba(255, 255, 255, 0.96);}
.jbd-wp .content-bottom-widgets .widget{margin-bottom: 60px;}
.jbd-wp .site-footer{border-width: 0px; border-style: none; border-color: rgb(0, 0, 0);}
.jbd-wp .footer-copyright{font-size: 14px;}
.jbd-wp .footer-widgets .widget{font-size: 18px; margin-bottom: 60px;}
.jbd-wp a{color: rgb(184, 135, 58);}
.jbd-wp a:hover{color: rgb(212, 162, 76);}
.jbd-wp .site-header .off-canvas-toggle,.jbd-wp .site-header .navigator .menu > li a,.jbd-wp .site-header a{color: rgb(97, 112, 139);}
.jbd-wp .site-header-sticky .off-canvas-toggle,.jbd-wp .site-header-sticky .navigator .menu > li a,.jbd-wp .site-header-sticky a{color: rgb(107, 124, 147);}
.jbd-wp .sliding-menu a{color: rgb(107, 124, 147);}
.jbd-wp .site-footer .footer-widgets a{color: rgb(212, 162, 76);}
.jbd-wp .wrap{width: 1170px; max-width: 90%;}
.jbd-wp .site-header .header-brand{margin-top: 19px; margin-bottom: 19px;}
.jbd-wp .site-header-sticky .off-canvas-toggle,.jbd-wp .site-header-sticky .navigator .menu > li > a{padding-top: 20px; padding-bottom: 20px;}
.jbd-wp .logo.logoDefault{width: auto; height: auto;}
.jbd-wp .logo.logoDark{width: auto; height: auto;}
.jbd-wp .sliding-menu .off-canvas-wrap{padding: 23px 5% 50px;}
.jbd-wp .button,.jbd-wp input[type="submit"],.jbd-wp button{background: rgb(212, 162, 76); color: rgb(255, 255, 255); line-height: 26px; padding: 15px 40px; border-width: 0px; border-style: none; border-color: rgb(0, 0, 0); border-radius: 3px;}
.jbd-wp input{background: rgb(255, 255, 255); font-family: Jost; font-style: normal; color: rgb(107, 124, 147); font-size: 15px; line-height: 24px; padding: 15px 20px; border: 1px solid rgba(107, 124, 147, 0.15); border-radius: 3px;}
.jbd-wp .content-bottom-widgets{background-color: rgb(255, 255, 255); background-image: url("https://jetblackdesign.com/assets/media/2026/09/jbd-cta-banner.jpg.webp"); background-position: center bottom; background-repeat: no-repeat; background-size: contain; background-attachment: scroll;}
.jbd-wp .site-footer .footer-copyright{border-width: 0px; border-style: none; border-color: rgb(0, 0, 0); padding-bottom: 60px;}
.jbd-wp .navigator .menu > li:hover > a,.jbd-wp .widget ul li a:hover,.jbd-wp .widget ul li a[aria-current="page"],.jbd-wp .ctaBox .ctaTitle span{color: rgb(212, 162, 76);}
.jbd-wp .menu-extras > li.search-box .widget_search .search-submit:hover,.jbd-wp .menu-primary > li > a::before,.jbd-wp .widget ul li a::before{background-color: rgb(212, 162, 76);}
.jbd-wp input[type="email"]:focus,.jbd-wp input[type="search"]:focus{border-color: rgb(212, 162, 76);}
.jbd-wp .site-header-sticky .off-canvas-toggle[data-target="off-canvas-right"],.jbd-wp .header-content .social-icons a,.jbd-wp .header-content .navigator .nav-info a:hover,.jbd-wp .nav-info a{color: rgb(184, 135, 58);}
.jbd-wp .menu-extras > li.search-box .widget_search .search-submit,.jbd-wp .off-canvas-toggle[data-target="off-canvas-right"],.jbd-wp .sliding-menu .off-canvas-toggle[data-target="off-canvas-right"],.jbd-wp .site-footer .social-icons a:hover,.jbd-wp .go-to-top a::before,.jbd-wp .nav-info a::before{background-color: rgb(184, 135, 58);}
.jbd-wp ::selection{background: rgb(184, 135, 58);}
.jbd-wp .content-header-shadow::before{background: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgb(212, 162, 76) 100%);}

/* wp-block-library-inline-css */
.jbd-wp{--wp-block-synced-color: #7a00df; --wp-block-synced-color--rgb: 122,0,223; --wp-bound-block-color: var(--wp-block-synced-color); --wp-editor-canvas-background: #ddd; --wp-admin-theme-color: #007cba; --wp-admin-theme-color--rgb: 0,124,186; --wp-admin-theme-color-darker-10: #006ba1; --wp-admin-theme-color-darker-10--rgb: 0,107,160.5; --wp-admin-theme-color-darker-20: #005a87; --wp-admin-theme-color-darker-20--rgb: 0,90,135; --wp-admin-border-width-focus: 2px;}
@media (min-resolution: 192dpi){
.jbd-wp{--wp-admin-border-width-focus: 1.5px;}
}
.jbd-wp{--wp--preset--font-size--normal: 16px; --wp--preset--font-size--huge: 42px;}
.jbd-wp .screen-reader-text{border: 0px; clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; overflow-wrap: normal !important; word-break: normal !important;}
.jbd-wp .screen-reader-text:focus{background-color: rgb(221, 221, 221); clip-path: none; color: rgb(68, 68, 68); display: block; font-size: 1em; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000;}

/* classic-theme-styles-inline-css */

/* global-styles-inline-css */
.jbd-wp{--wp--preset--aspect-ratio--square: 1; --wp--preset--aspect-ratio--4-3: 4/3; --wp--preset--aspect-ratio--3-4: 3/4; --wp--preset--aspect-ratio--3-2: 3/2; --wp--preset--aspect-ratio--2-3: 2/3; --wp--preset--aspect-ratio--16-9: 16/9; --wp--preset--aspect-ratio--9-16: 9/16; --wp--preset--color--black: #000000; --wp--preset--color--cyan-bluish-gray: #abb8c3; --wp--preset--color--white: #ffffff; --wp--preset--color--pale-pink: #f78da7; --wp--preset--color--vivid-red: #cf2e2e; --wp--preset--color--luminous-vivid-orange: #ff6900; --wp--preset--color--luminous-vivid-amber: #fcb900; --wp--preset--color--light-green-cyan: #7bdcb5; --wp--preset--color--vivid-green-cyan: #00d084; --wp--preset--color--pale-cyan-blue: #8ed1fc; --wp--preset--color--vivid-cyan-blue: #0693e3; --wp--preset--color--vivid-purple: #9b51e0; --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%); --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%); --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%); --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%); --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%); --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%); --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%); --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%); --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%); --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%); --wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%); --wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%); --wp--preset--font-size--small: 13px; --wp--preset--font-size--medium: 20px; --wp--preset--font-size--large: 36px; --wp--preset--font-size--x-large: 42px; --wp--preset--spacing--20: 7.04px; --wp--preset--spacing--30: 10.72px; --wp--preset--spacing--40: 16px; --wp--preset--spacing--50: 24px; --wp--preset--spacing--60: 36px; --wp--preset--spacing--70: 54.08px; --wp--preset--spacing--80: 80.96px; --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2); --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4); --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2); --wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0); --wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}
.jbd-wp :where(body){margin: 0px;}
.jbd-wp .jbd-body{padding: 0px;}

/* jbd-header-css */
@media (max-width: 1100px){
.jbd-wp #site-header .header-brand > a img,.jbd-wp #site-header-sticky .header-brand > a img{display: block; height: 34px !important; width: auto !important; max-width: none !important;}
}
@media (min-width: 1101px){
.jbd-wp #site-header .site-header-inner.wrap{max-width: none !important; width: 100% !important; padding: 0px 40px !important;}
.jbd-wp #site-header .header-content{position: relative !important; display: block !important; height: 96px !important; padding: 0px !important; margin: 0px !important;}
.jbd-wp #site-header .header-brand{align-items: center; position: absolute !important; left: 0px !important; top: 50% !important; transform: translateY(-50%) !important; margin: 0px !important; padding: 0px !important; display: flex !important; width: auto !important; height: auto !important; min-height: 0px !important;}
.jbd-wp #site-header .header-brand > a{display: block; margin: 0px; padding: 0px;}
.jbd-wp #site-header .header-brand > a img{display: block; height: 52px !important; width: auto !important; max-width: none !important;}
.jbd-wp #site-header .extras,.jbd-wp #site-header .social-icons,.jbd-wp #site-header .off-canvas-toggle{display: none !important;}
.jbd-wp #site-header .navigator{gap: 36px; position: absolute !important; right: 0px !important; top: 50% !important; transform: translateY(-50%) !important; margin: 0px !important; padding: 0px !important; display: flex !important; align-items: center !important; width: auto !important; height: auto !important; min-height: 0px !important; float: none !important; border: 0px !important;}
.jbd-wp #site-header ul.menu-primary{align-items: center; gap: 28px; float: none; display: flex !important; margin: 0px !important; padding: 0px !important; width: auto !important; border: 0px !important;}
.jbd-wp #site-header ul.menu-primary > li{float: none; list-style: none; margin: 0px !important; padding: 0px !important; border: 0px !important;}
.jbd-wp #site-header ul.menu-primary > li::before,.jbd-wp #site-header ul.menu-primary > li::after{display: none !important; content: none !important;}
.jbd-wp #site-header ul.menu-primary > li > a{font-size: 13px !important; font-weight: 500 !important; text-transform: uppercase !important; letter-spacing: 0.09em !important; padding: 0px !important; border: 0px !important;}
.jbd-wp #site-header .navigator .nav-info{align-items: center; gap: 30px; display: flex !important; margin: 0px !important; padding: 0px !important; width: auto !important; border: 0px !important;}
.jbd-wp #site-header .navigator .nav-info::before,.jbd-wp #site-header .navigator .nav-info::after,.jbd-wp #site-header .navigator::before,.jbd-wp #site-header .navigator::after{display: none !important; content: none !important; border: 0px !important;}
.jbd-wp #site-header .nav-info a{display: inline-flex; align-items: center; justify-content: center; height: 60px; min-width: 166px; padding: 0px 28px; border-radius: 4px; transition: background 0.2s; background: rgb(255, 255, 255) !important; color: rgb(11, 12, 14) !important; font-size: 13px !important; font-weight: 500 !important; text-transform: uppercase !important; letter-spacing: 0.09em !important; border: 0px !important;}
.jbd-wp #site-header .nav-info a:hover{background: rgb(236, 236, 236) !important;}
.jbd-wp #site-header .nav-info a.jbdh-login{min-width: 0px; height: auto; padding: 0px; border-radius: 0px; background: none !important; font-size: 13px !important; font-weight: 500 !important; text-transform: uppercase !important; letter-spacing: 0.09em !important;}
.jbd-wp #site-header .nav-info a.jbdh-login:hover{background: none !important;}
.jbd-wp #site-header{border: 0px; background: transparent !important;}
.jbd-wp .jbd-body:not(.home) #site-header ul.menu-primary > li > a,.jbd-wp .jbd-body:not(.home) #site-header .nav-info a.jbdh-login{color: rgb(29, 32, 51) !important;}
.jbd-wp .jbd-body:not(.home) #site-header ul.menu-primary > li > a:hover,.jbd-wp .jbd-body:not(.home) #site-header .nav-info a.jbdh-login:hover{color: rgb(184, 135, 58) !important;}
.jbd-wp .jbd-body:not(.home) #site-header .nav-info a{background: rgb(29, 32, 51) !important; color: rgb(255, 255, 255) !important;}
.jbd-wp .jbd-body:not(.home) #site-header .nav-info a:hover{background: rgb(0, 0, 0) !important; color: rgb(255, 255, 255) !important;}
.jbd-wp .jbd-body:not(.home) #site-header .nav-info a.jbdh-login{background: none !important;}
}
@media (min-width: 1101px){
.jbd-wp #site-header-sticky{position: fixed; left: 0px; right: 0px;}
.jbd-wp #site-header-sticky .site-header-inner.wrap{max-width: none !important; width: 100% !important; padding: 0px 40px !important;}
.jbd-wp #site-header-sticky .header-brand{z-index: 3; position: absolute !important; left: 40px !important; top: 50% !important; transform: translateY(-50%) !important; margin: 0px !important; padding: 0px !important; width: auto !important; height: auto !important; min-height: 0px !important;}
.jbd-wp #site-header-sticky .header-brand > a{display: block; margin: 0px; padding: 0px;}
.jbd-wp #site-header-sticky .header-brand > a img{display: block; height: 34px !important; width: auto !important; max-width: none !important;}
.jbd-wp #site-header-sticky .header-content{display: flex !important; align-items: center !important; justify-content: flex-end !important; height: 100% !important; padding: 0px !important; margin: 0px !important;}
.jbd-wp #site-header-sticky .navigator{display: flex !important; align-items: center !important; justify-content: flex-end !important; margin: 0px 0px 0px auto !important; padding: 0px !important; width: auto !important; float: none !important; border: 0px !important;}
.jbd-wp #site-header-sticky ul.menu-primary{float: none; display: flex !important; align-items: center !important; justify-content: flex-end !important; width: auto !important; margin: 0px !important; padding: 0px !important;}
.jbd-wp #site-header-sticky ul.menu-primary > li{float: none; list-style: none; margin: 0px !important; padding: 0px !important; width: auto !important;}
.jbd-wp #site-header-sticky .social-icons,.jbd-wp #site-header-sticky .off-canvas-toggle{display: none !important;}
.jbd-wp #site-header-sticky .navigator{gap: 36px;}
.jbd-wp #site-header-sticky ul.menu-primary{gap: 28px;}
.jbd-wp #site-header-sticky ul.menu-primary > li > a{font-size: 13px !important; font-weight: 500 !important; text-transform: uppercase !important; letter-spacing: 0.09em !important;}
.jbd-wp #site-header-sticky .navigator .nav-info{align-items: center; gap: 26px; display: flex !important; margin: 0px 0px 0px 36px !important; padding: 0px !important; border: 0px !important;}
.jbd-wp #site-header-sticky .nav-info a{display: inline-flex; align-items: center; justify-content: center; height: 42px; min-width: 150px; padding: 0px 24px; border-radius: 4px; background: rgb(29, 32, 51) !important; color: rgb(255, 255, 255) !important; font-size: 12px !important; font-weight: 500 !important; text-transform: uppercase !important; letter-spacing: 0.09em !important; border: 0px !important;}
.jbd-wp #site-header-sticky .nav-info a:hover{background: rgb(0, 0, 0) !important; color: rgb(255, 255, 255) !important;}
.jbd-wp #site-header-sticky .nav-info a.jbdh-login{min-width: 0px; height: auto; padding: 0px; border-radius: 0px; background: none !important; color: rgb(29, 32, 51) !important; font-size: 12px !important;}
.jbd-wp #site-header-sticky .nav-info a.jbdh-login:hover{background: none !important; color: rgb(184, 135, 58) !important;}
}

/* jbd-fixes-css */

/* jbd-topbar-css */
.jbd-wp .jbd-topbar{position: absolute; top: 0px; left: 0px; right: 0px; z-index: 120; height: 40px; background: rgb(10, 10, 10); border-bottom: 1px solid rgba(245, 240, 230, 0.1); display: flex; align-items: center; justify-content: flex-end; gap: 28px; padding: 0px 40px; font-family: Archivo, Inter, system-ui, sans-serif;}
.jbd-wp .jbd-topbar a{font-size: 12px; font-weight: 500; letter-spacing: 0.09em; text-transform: uppercase; text-decoration: none; line-height: 40px; transition: color 0.2s; color: rgba(245, 240, 230, 0.82) !important;}
.jbd-wp .jbd-topbar a:hover{color: rgb(212, 162, 76) !important;}
.jbd-wp .jbd-topbar .jbd-tb-sep{color: rgba(245, 240, 230, 0.28); font-size: 11px; line-height: 40px;}
@media (max-width: 520px){
.jbd-wp .jbd-topbar{gap: 12px; padding: 0px 14px;}
.jbd-wp .jbd-topbar a{font-size: 10px; letter-spacing: 0.05em;}
}
@media (max-width: 1100px){
.jbd-wp .jbd-topbar{padding: 0px 20px; gap: 18px;}
.jbd-wp .jbd-topbar a{font-size: 11px;}
}
@media (min-width: 1101px){
.jbd-wp #site-header.header-transparent{top: 40px !important;}
}
@media (max-width: 1100px){
.jbd-wp #site-header.header-transparent{top: 40px !important;}
}
.jbd-wp .jbd-sitewrap .button,.jbd-wp .jbd-sitewrap a.button,.jbd-wp .jbd-sitewrap input[type="submit"],.jbd-wp .jbd-sitewrap button[type="submit"],.jbd-wp .jbd-sitewrap .ctaBox .button,.jbd-wp #site-header .nav-info a,.jbd-wp #site-header-sticky .nav-info a{text-transform: uppercase !important; letter-spacing: 0.09em !important;}

/* jbd-h2look-css */

/* jbd-nav-dd-css */
.jbd-wp .jbd-dd .sub-menu .jbd-dd-t{display: block;}
.jbd-wp .jbd-dd .sub-menu .jbd-dd-d{display: none;}
.jbd-wp .jbd-dd .sub-menu img.jbd-dd-ic{width: 20px; height: 20px; margin: 0px 10px 0px 0px; vertical-align: -4px; display: inline-block;}
.jbd-wp .jbd-dd .sub-menu .jbd-dd-tx{display: inline-block; vertical-align: middle;}
@media (min-width: 1101px){
.jbd-wp .jbd-body #site-header .navigator .menu-primary > li.jbd-dd{position: relative;}
.jbd-wp .jbd-body #site-header .navigator .menu-primary > li.jbd-dd > .sub-menu{display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 4px 6px; width: 600px; min-width: 0px; left: 50%; margin-left: -300px; padding: 34px 14px 16px; box-sizing: border-box;}
.jbd-wp .jbd-body #site-header .navigator .menu-primary > li.jbd-dd > .sub-menu::after{top: 20px; left: 0px; right: 0px; border-radius: 10px; box-shadow: rgba(29, 32, 51, 0.16) 0px 18px 40px, rgba(29, 32, 51, 0.08) 0px 2px 6px;}
.jbd-wp .jbd-body #site-header .navigator .menu-primary > li.jbd-dd > .sub-menu::before{content: ""; position: absolute; left: 50%; top: 14px; width: 14px; height: 14px; margin-left: -7px; background: rgb(255, 255, 255); transform: rotate(45deg); border-radius: 2px; z-index: 0; box-shadow: rgba(29, 32, 51, 0.05) -2px -2px 4px;}
.jbd-wp .jbd-body #site-header .navigator .menu-primary > li.jbd-dd > .sub-menu > li{margin: 0px;}
.jbd-wp .jbd-body #site-header .navigator .menu-primary > li.jbd-dd > .sub-menu > li::before{background: rgb(248, 244, 236); border-radius: 8px;}
.jbd-wp .jbd-body #site-header .navigator .menu-primary > li.jbd-dd > .sub-menu > li > a{display: flex; align-items: center; gap: 14px; white-space: normal; padding: 11px 12px; color: rgb(29, 32, 51);}
.jbd-wp .jbd-body #site-header .navigator .menu-primary > li.jbd-dd > .sub-menu > li > a img.jbd-dd-ic{width: 44px; height: 44px; flex: 0 0 44px; margin: 0px; padding: 10px; box-sizing: border-box; border-radius: 10px; background: rgb(29, 32, 51); transition: transform 0.3s;}
.jbd-wp .jbd-body #site-header .navigator .menu-primary > li.jbd-dd > .sub-menu > li > a:hover img.jbd-dd-ic{transform: translateY(-2px);}
.jbd-wp .jbd-body #site-header .navigator .menu-primary > li.jbd-dd > .sub-menu .jbd-dd-t{font-size: 15px; line-height: 20px; font-weight: 500; color: rgb(29, 32, 51);}
.jbd-wp .jbd-body #site-header .navigator .menu-primary > li.jbd-dd > .sub-menu > li > a:hover .jbd-dd-t{color: rgb(184, 135, 58);}
.jbd-wp .jbd-body #site-header .navigator .menu-primary > li.jbd-dd > .sub-menu .jbd-dd-d{display: block; font-size: 12.5px; line-height: 17px; color: rgb(107, 124, 147); margin-top: 2px; letter-spacing: 0px; text-transform: none;}
}

/* jbd-reviews-css */

/* jbd-fcal-no-avatar */

/* jbd-form-help-css */

/* https://jetblackdesign.com/assets/modules/fluentform/assets/css/fluent-forms-public.css?rnd=71806 */
.jbd-wp .fluentform *{box-sizing: border-box;}
.jbd-wp .fluentform .ff-el-group::after,.jbd-wp .fluentform .ff-el-group::before{content: " "; display: table;}
.jbd-wp .fluentform .ff-el-group::after{clear: both;}
.jbd-wp .fluentform .ff-el-group{margin-bottom: 20px;}
.jbd-wp .fluentform .ff-el-form-control{display: block; width: 100%;}
.jbd-wp .fluentform .ff-text-left{text-align: left;}
.jbd-wp .fluentform .ff-el-form-control::placeholder{color: rgb(134, 142, 150); opacity: 1;}
.jbd-wp .ff-errors-in-stack{display: none; margin-top: 15px;}
@keyframes skeleton-loading { 
  0% { background-color: rgb(227, 230, 232); }
  100% { background-color: rgb(240, 243, 245); }
}
@keyframes ff-progress-anim { 
  0% { width: 0px; }
  5% { width: 0px; }
  10% { width: 15%; }
  30% { width: 40%; }
  50% { width: 55%; }
  80% { width: 100%; }
  95% { width: 100%; }
  100% { width: 0px; }
}

/* https://jetblackdesign.com/assets/modules/fluentform/assets/css/fluentform-public-default.css?rnd=71806 */
.jbd-wp{--fluentform-primary: #1a7efb; --fluentform-secondary: #606266; --fluentform-danger: #f56c6c; --fluentform-border-color: #dadbdd; --fluentform-border-radius: 7px; --fluentform-input-select-height: auto;}
.jbd-wp .ff-default .ff_btn_style{border: 1px solid transparent; border-radius: 7px; cursor: pointer; display: inline-block; font-size: 16px; font-weight: 500; line-height: 1.5; padding: 8px 20px; position: relative; text-align: center; transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; user-select: none; vertical-align: middle; white-space: nowrap;}
.jbd-wp .ff-default .ff_btn_style:focus,.jbd-wp .ff-default .ff_btn_style:hover{opacity: 0.8; outline: 0px; text-decoration: none;}
.jbd-wp .ff-default .ff-el-form-control{background-clip: padding-box; background-image: none; border: 1px solid var(--fluentform-border-color); border-radius: var(--fluentform-border-radius); color: var(--fluentform-secondary); font-family: -apple-system, "system-ui", "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; line-height: 1; margin-bottom: 0px; max-width: 100%; padding: 11px 15px; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;}
.jbd-wp .ff-default .ff-el-form-control:focus{background-color: rgb(255, 255, 255); border-color: var(--fluentform-primary); color: var(--fluentform-secondary); outline: none;}
@keyframes ff_move { 
  0% { background-position: 0px 0px; }
  100% { background-position: 50px 50px; }
}
.jbd-wp .ff-default{font-family: inherit;}

/*  */
.jbd-wp form.fluent_form_3 .ff-btn-submit:not(.ff_btn_no_style){background-color: rgb(212, 162, 76); color: rgb(255, 255, 255);}

/* ===== isolation fixes ===== */
/* undo Bootstrap/WHMCS defaults that leak into the copied header/footer */
.jbd-wp{text-align:start}
.jbd-wp label{display:inline;margin-bottom:0}

/* ===== JBD portal: account bar + client-area content (2026-10-28 v2) ===== */
body.jbd-portal{background:#f7f7f9}
.jbd-wp{display:block}
#jbd-wp-head .jbd-body,#jbd-wp-foot .jbd-body{min-height:0!important;margin:0;overflow:visible}
#jbd-wp-head .jbd-sitewrap{position:relative}
footer.jbd-footer{background:none;padding:0;margin:0;border:0}

/* black account bar under the main-site header */
header.header.jbd-header{background:transparent;border:0;font-family:Jost,'Open Sans',sans-serif}
header.header .jbd-portalbar{background:#0A0A0A;padding:0;border:0}
header.header .jbd-portalbar .container{display:flex;flex-wrap:wrap;align-items:center}
.jbd-portal-label{font:600 12px/1 Archivo,Inter,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#D4A24C!important;text-decoration:none!important;margin-right:22px;padding:15px 22px 15px 0;border-right:1px solid rgba(245,240,230,.18)}
header.header .jbd-portalbar .navbar-collapse{padding:0}
header.header .jbd-portalbar .navbar-nav > li > a,header.header .jbd-portalbar .navbar-nav > li > a.pr-4{color:rgba(245,240,230,.86);font:500 13px/20px Jost,sans-serif;letter-spacing:.08em;text-transform:uppercase;padding:12px 14px!important;text-decoration:none}
header.header .jbd-portalbar .navbar-nav > li > a:hover,header.header .jbd-portalbar .navbar-nav > li.show > a,header.header .jbd-portalbar .navbar-nav > li.active > a{color:#D4A24C}
header.header .jbd-portalbar .dropdown-menu{border:0;border-top:2px solid #D4A24C;border-radius:4px;box-shadow:0 14px 34px rgba(29,32,51,.14);padding:8px 0;margin-top:0}
header.header .jbd-portalbar .dropdown-menu a.dropdown-item{font:400 15px Jost,sans-serif;color:#61708b;padding:8px 20px!important}
header.header .jbd-portalbar .dropdown-menu a.dropdown-item:hover{background:#faf6ee;color:#3a416f}
.jbd-portalbar #nav > li > a[href="https://jetblackdesign.com"],.jbd-portalbar #nav > li:has(> a[href="https://jetblackdesign.com"]){display:none!important}
.jbd-pb-alerts,.jbd-pb-cart{order:5;background:none;border:0;color:rgba(245,240,230,.86)!important;font-size:13px;padding:8px 10px;margin-left:4px}
.jbd-pb-alerts:hover,.jbd-pb-cart:hover{color:#D4A24C!important}
.jbd-pb-count{display:inline-block;background:#D4A24C;color:#0A0A0A;border-radius:9px;font-size:11px;padding:1px 6px;margin-left:2px}
.jbd-pb-toggle{margin-left:auto;background:none;border:1px solid rgba(245,240,230,.25);color:#F5F0E6;border-radius:3px;font:500 12px/1 Jost,sans-serif;letter-spacing:.1em;text-transform:uppercase;padding:8px 12px}
@media (min-width:1200px){.jbd-pb-alerts,.jbd-pb-cart{order:3}header.header .jbd-portalbar #mainNavbar{order:2}}
@media (max-width:1199.98px){
  .jbd-portal-label{border-right:0;padding:14px 0}
  header.header .jbd-portalbar #mainNavbar{flex-basis:100%}
  header.header .jbd-portalbar .navbar-nav > li > a,header.header .jbd-portalbar .navbar-nav > li > a.pr-4{padding:11px 0!important;border-bottom:1px solid rgba(245,240,230,.08)}
  header.header .jbd-portalbar .dropdown-menu{background:transparent;box-shadow:none;border-top:0;padding-left:12px}
  header.header .jbd-portalbar .dropdown-menu a.dropdown-item{color:rgba(245,240,230,.75)}
  header.header .jbd-portalbar .navbar-collapse{padding-bottom:10px}
}
.master-breadcrumb{background:#f7f7f9;border-bottom:1px solid #ececf0}
.master-breadcrumb .breadcrumb{background:transparent;font-family:Jost,sans-serif;font-size:13px;letter-spacing:.03em}
.master-breadcrumb .breadcrumb a{color:#6b7c93}
.master-breadcrumb .breadcrumb a:hover{color:#D4A24C}

/* client-area content in the main site's type and colours */
body.jbd-portal{font-family:Jost,'Open Sans',sans-serif;color:#61708b}
body.jbd-portal #main-body h1,body.jbd-portal #main-body h2,body.jbd-portal #main-body h3,body.jbd-portal #main-body h4,body.jbd-portal #main-body h5,
body.jbd-portal #main-body .h1,body.jbd-portal #main-body .h2,body.jbd-portal #main-body .h3,body.jbd-portal #main-body .h4,body.jbd-portal #main-body .h5{font-family:Jost,'Open Sans',sans-serif;color:#3a416f;font-weight:500}
body.jbd-portal #main-body a:not(.btn):not(.list-group-item){color:#b8873a}
body.jbd-portal #main-body a:not(.btn):not(.list-group-item):hover{color:#8f6526}
body.jbd-portal .btn-primary,body.jbd-portal .btn-success{background:#D4A24C;border-color:#D4A24C;color:#fff;text-transform:uppercase;letter-spacing:.09em;font-weight:500;border-radius:3px}
body.jbd-portal .btn-primary:hover,body.jbd-portal .btn-success:hover,body.jbd-portal .btn-primary:focus{background:#b8873a;border-color:#b8873a;color:#fff}
body.jbd-portal .btn-default,body.jbd-portal .btn-outline-primary{border-radius:3px}
body.jbd-portal #main-body .card{border:1px solid #ececf0;border-radius:8px;box-shadow:0 6px 22px rgba(29,32,51,.05)}
body.jbd-portal .form-control:focus{border-color:#D4A24C;box-shadow:0 0 0 .2rem rgba(212,162,76,.2)}
body.jbd-portal .sidebar .list-group-item.active,body.jbd-portal #main-body .list-group-item.active{background:#0A0A0A;border-color:#0A0A0A;color:#fff}
body.jbd-portal .tiles .tile:hover,body.jbd-portal .tiles .tile .highlight{background:#D4A24C}
body.jbd-portal .tiles .tile .stat{color:#3a416f}
body.jbd-portal #main-body .badge-info{background:#D4A24C}
body.jbd-portal .page-item.active .page-link{background:#0A0A0A;border-color:#0A0A0A}
body.jbd-portal #main-body{padding-top:36px;padding-bottom:56px}
body.jbd-portal .card-header .btn,body.jbd-portal .card-header .btn[class*="bg-color-"]{background:#0A0A0A!important;border-color:#0A0A0A!important;color:#fff!important;border-radius:3px;font-size:11px;letter-spacing:.06em;text-transform:uppercase}
body.jbd-portal .card-header .btn:hover{background:#D4A24C!important;border-color:#D4A24C!important}
.grecaptcha-badge{visibility:hidden!important}
.jbd-recaptcha{font:11px/1.5 Jost,sans-serif;color:#a9b1c2;text-align:center;margin:0;padding:10px 16px 16px;background:#fff}
.jbd-recaptcha a{color:#a9b1c2!important;text-decoration:underline}

/* line every portal container up with the main site's content width (1170px, 90% on smaller screens) */
body.jbd-portal .container,body.jbd-portal .navbar > .container,body.jbd-portal .navbar-expand-xl > .container{width:100%;max-width:min(1170px,90%);padding-left:0;padding-right:0;margin-left:auto;margin-right:auto}
