.elementor-kit-6{--e-global-color-primary:#006AB5;--e-global-color-secondary:#E30613;--e-global-color-text:#334155;--e-global-color-accent:#041E38;--e-global-color-fabdeep:#041E38;--e-global-color-fabheading:#0B192C;--e-global-color-fabmuted:#64748B;--e-global-color-fabbg:#F5F8FA;--e-global-color-fabborder:#E2E8F0;--e-global-color-fablight:#33A0FF;--e-global-typography-primary-font-family:"Plus Jakarta Sans";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Cinzel";--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Plus Jakarta Sans";--e-global-typography-accent-font-weight:800;color:#334155;font-family:"Inter", Sans-serif;font-weight:400;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:#006AB5;}.elementor-kit-6 h1{color:#0B192C;font-family:"Plus Jakarta Sans", Sans-serif;font-weight:800;}.elementor-kit-6 h2{color:#0B192C;font-family:"Plus Jakarta Sans", Sans-serif;font-weight:800;}.elementor-kit-6 h3{color:#0B192C;font-family:"Plus Jakarta Sans", Sans-serif;font-weight:700;}.elementor-kit-6 h4{color:#0B192C;font-family:"Plus Jakarta Sans", Sans-serif;}.elementor-kit-6 h5{color:#0B192C;font-family:"Plus Jakarta Sans", Sans-serif;}.elementor-kit-6 h6{color:#0B192C;font-family:"Plus Jakarta Sans", Sans-serif;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:700;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1240px;}.e-con{--container-max-width:1240px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=Cinzel:wght@500;600;700;800&family=Inter:wght@300;400;500;600;700&family=Plus+Jakarta+Sans:wght@500;600;700;800&display=swap');
@import url('/wp-content/plugins/elementor/assets/lib/font-awesome/css/all.min.css');
body{background:#F5F8FA !important;font-family:'Inter',sans-serif;color:#334155;}
h1,h2,h3,h4,h5,h6,.elementor-heading-title{font-family:'Plus Jakarta Sans',sans-serif;}
.elementor-button{font-family:'Plus Jakarta Sans',sans-serif;font-weight:700;}
html{scroll-behavior:smooth;}

@media(max-width:1024px){#fab-topbar{display:none !important;} #fab-headrow{flex-wrap:nowrap !important;align-items:center !important;} #fab-logo{width:auto !important;} #fab-logo img{max-width:160px;} #fab-nav{margin-left:auto !important;width:auto !important;}}

.forminator-ui .forminator-button-submit:empty::after,.forminator-button-submit:empty::after{content:'Send Inquiry';}
.forminator-ui.forminator-custom-form .forminator-button-submit{background:#006AB5 !important;border-radius:8px !important;font-family:'Plus Jakarta Sans',sans-serif !important;font-weight:700 !important;}
.forminator-ui.forminator-custom-form .forminator-button-submit:hover{background:#004B82 !important;}

#fab-footcols{display:grid !important;grid-template-columns:2fr 1fr 1.3fr 1.6fr !important;gap:44px !important;}
@media(max-width:1024px){#fab-footcols{grid-template-columns:1fr 1fr !important;gap:30px !important;}}
@media(max-width:600px){#fab-footcols{grid-template-columns:1fr !important;}}

#fab-menubar{position:-webkit-sticky !important;position:sticky !important;top:0 !important;z-index:999 !important;}
.elementor-location-header{overflow:visible !important;}

#fab-speccard{display:grid !important;grid-template-columns:280px 1fr !important;align-items:stretch;}
@media(max-width:880px){#fab-speccard{grid-template-columns:1fr !important;}}

#fab-showcase, .fab-showcase{display:grid !important;grid-template-columns:1fr 1.85fr !important;gap:24px;align-items:flex-start;}
@media(max-width:880px){#fab-showcase, .fab-showcase{grid-template-columns:1fr !important;}}
#fab-fcard, .fab-fcard, #fab-vcard, .fab-vcard{transition:border-color .35s ease,box-shadow .35s ease,transform .35s cubic-bezier(.25,1,.5,1);}
#fab-fcard:hover, .fab-fcard:hover{border-color:#006AB5 !important;box-shadow:0 14px 34px rgba(0,106,181,.12) !important;}
#fab-fcard img, .fab-fcard img{transition:transform .5s ease;}
#fab-fcard:hover img, .fab-fcard:hover img{transform:scale(1.04);}
#fab-vcard:hover, .fab-vcard:hover{border-color:#006AB5 !important;transform:translateY(-4px);box-shadow:0 14px 30px rgba(0,106,181,.10) !important;}
#fab-vcard img, .fab-vcard img{transition:transform .4s ease;}
#fab-vcard:hover img, .fab-vcard:hover img{transform:scale(1.06);}

/* MOBILE-HEADER-FIX */
@media(max-width:1024px){
#fab-libadge{display:none !important;}
#fab-headrow{justify-content:space-between !important;flex-wrap:nowrap !important;align-items:center !important;}
#fab-logo{width:150px !important;max-width:150px !important;flex:0 0 auto !important;}
#fab-logo img{width:100% !important;max-width:100% !important;height:auto !important;}
#fab-nav{margin-left:0 !important;flex:0 0 auto !important;width:auto !important;}
}

/* MOBILE-DROPDOWN-FIX */
@media(max-width:1024px){
#fab-nav .elementor-nav-menu--dropdown{position:fixed !important;top:81px !important;margin-top:0 !important;left:0 !important;right:auto !important;width:100vw !important;max-height:80vh !important;overflow-y:auto !important;background:#FFFFFF !important;box-shadow:0 14px 34px rgba(4,30,56,0.16) !important;border-top:1px solid #E2E8F0 !important;z-index:998 !important;}
#fab-nav .elementor-nav-menu--dropdown a.elementor-item{text-align:left !important;padding:16px 24px !important;border-bottom:1px solid #F1F5F9 !important;justify-content:flex-start !important;}
}

/* MOBILE-HEADER-PAD */
@media(max-width:1024px){#fab-menubar{padding-top:0 !important;padding-bottom:0 !important;}}

/* STICKY-BODY-FIX */
html{overflow-x:clip;}
body{overflow-x:clip !important;}

/* PROD-CARD-PAD-MOBILE */
@media(max-width:1024px){#fab-fcard, .fab-fcard{padding:8px !important;}#fab-vcard, .fab-vcard{padding:6px !important;}#fab-vcard .elementor-heading-title, .fab-vcard .elementor-heading-title{font-size:13px !important;}}


/* ABOUT-GRID-ROW-FIX: stop bg-image panel stretching to match text column on mobile */
@media(max-width:767px){.elementor-element-3994516{--e-con-grid-template-rows:none !important;grid-template-rows:none !important;}}/* End custom CSS */