.elementor-kit-6{--e-global-color-primary:#0A3775;--e-global-color-secondary:#17549E;--e-global-color-text:#45556C;--e-global-color-accent:#CADCF1;--e-global-color-fdnavy50:#F5F8FC;--e-global-color-fdnavy100:#E6EEFA;--e-global-color-fdnavy200:#CADCF1;--e-global-color-fdnavy300:#A1C2E7;--e-global-color-fdnavy400:#6EA3D9;--e-global-color-fdnavy500:#397FC9;--e-global-color-fdnavy600:#2266B3;--e-global-color-fdnavy700:#17549E;--e-global-color-fdnavy800:#0F4489;--e-global-color-fdnavy900:#0A3775;--e-global-color-fdnavy950:#071D3F;--e-global-color-fdslate100:#F1F5F9;--e-global-color-fdslate200:#E2E8F0;--e-global-color-fdslate400:#90A1B9;--e-global-color-fdslate500:#62748E;--e-global-color-fdslate600:#45556C;--e-global-color-fdslate800:#1D293D;--e-global-color-fdemerald100:#D0FAE5;--e-global-color-fdemerald200:#A4F4CF;--e-global-color-fdemerald300:#5EE9B5;--e-global-color-fdemerald900:#004E3B;--e-global-color-fdemerald950:#002C22;--e-global-color-fdwhite:#FFFFFF;--e-global-typography-primary-font-family:"Plus Jakarta Sans";--e-global-typography-primary-font-weight:800;--e-global-typography-secondary-font-family:"Plus Jakarta Sans";--e-global-typography-secondary-font-weight:700;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-weight:600;color:#1D293D;font-family:"Inter", Sans-serif;font-size:16px;line-height:1.5em;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:#17549E;}.elementor-kit-6 a:hover{color:#397FC9;}.elementor-kit-6 h1{font-family:"Plus Jakarta Sans", Sans-serif;}.elementor-kit-6 h2{font-family:"Plus Jakarta Sans", Sans-serif;}.elementor-kit-6 h3{font-family:"Plus Jakarta Sans", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1440px;}.e-con{--container-max-width:1440px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@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 *//* The Fardan Company - global styles (Elementor Site Settings > Custom CSS) */
body{font-family:"Inter",sans-serif;color:#1D293D;-webkit-font-smoothing:antialiased;background:#fff}
html{scroll-behavior:smooth}
.elementor-widget-text-editor p{margin:0 0 1em}
.elementor-widget-text-editor p:last-child{margin-bottom:0}
.fd-balance .elementor-heading-title{text-wrap:balance}
.elementor-heading-title a{color:inherit}

/* fixed header */
.fd-header{position:fixed!important;top:0;left:0;right:0;z-index:999;transition:background .3s}
.admin-bar .fd-header{top:32px}
@media(max-width:782px){.admin-bar .fd-header{top:46px}}
.fd-topbar{max-height:48px;overflow:hidden;transition:max-height .3s,padding .3s,opacity .3s}
.fd-mainbar{transition:background-color .3s,border-color .3s,box-shadow .3s}
.fd-logo{display:inline-flex;color:#fff;transition:color .3s}
.fd-header a.fd-logo,.fd-header a.fd-logo:hover{color:#fff!important}
.fd-scrolled .fd-header a.fd-logo,.fd-scrolled .fd-header a.fd-logo:hover{color:#324971!important}
.fd-logo svg{height:40px;width:auto;display:block}
.fd-scrolled .fd-topbar{max-height:0;padding-top:0!important;padding-bottom:0!important;opacity:0}
.fd-scrolled .fd-mainbar{background-color:#fff!important;border-color:#F1F5F9!important;box-shadow:0 1px 3px rgba(10,55,117,.08)}
.fd-scrolled .fd-logo{color:#324971}
.fd-scrolled .fd-nav .elementor-nav-menu--main .elementor-item{color:#0A3775!important}
.fd-scrolled .fd-nav .elementor-menu-toggle{color:#0A3775!important}
.fd-scrolled .fd-nav .elementor-menu-toggle svg{fill:#0A3775!important}
.fd-scrolled .fd-nav .elementor-nav-menu--main .elementor-item:hover,
.fd-scrolled .fd-nav .elementor-nav-menu--main .elementor-item.elementor-item-active{background:#F5F8FC}
.fd-scrolled .fd-wa .elementor-icon{color:#0A3775!important;border-color:#CADCF1!important}
.fd-scrolled .fd-wa .elementor-icon svg{fill:#0A3775!important}
.fd-wa .elementor-icon svg{fill:currentColor}
.fd-scrolled .fd-quote .elementor-button{background:#0A3775!important;color:#fff!important}
.fd-nav .elementor-nav-menu--dropdown{border:1px solid #F1F5F9}
.fd-nav .elementor-nav-menu--dropdown.elementor-nav-menu__container{border-radius:16px;overflow:hidden}
.fd-nav .sub-menu{padding:8px!important}
.fd-nav .sub-menu .elementor-sub-item{border-radius:12px}
@media(max-width:1024px){
  .fd-nav .elementor-nav-menu--dropdown.elementor-nav-menu__container{margin-top:14px!important;border-radius:0 0 16px 16px}
}
.fd-wa .elementor-icon{border-color:rgba(255,255,255,.25)!important}

/* cards & buttons */
.fd-card-link,.fd-lift{transition:box-shadow .3s,border-color .3s,background-color .3s;text-decoration:none!important}
.fd-lift:hover{box-shadow:0 20px 25px -5px rgba(10,55,117,.10),0 8px 10px -6px rgba(10,55,117,.10)!important}
.fd-card-link:hover .elementor-button{color:#397FC9}
.fd-btn .elementor-button{transition:background-color .2s,color .2s,border-color .2s;line-height:1.4}
.fd-btn .elementor-button-icon{font-size:.95em}
.fd-icon .elementor-icon{display:inline-flex}
.fd-breadcrumb a{color:inherit;transition:color .2s}
.fd-breadcrumb a:hover{color:#fff}
.fd-breadcrumb .fd-sep{opacity:.6;margin:0 4px}

/* decorative grid pattern used on dark heroes */
.fd-pattern{position:relative}
.fd-pattern::after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.06;
  background-image:linear-gradient(#fff 1px,transparent 1px),linear-gradient(90deg,#fff 1px,transparent 1px);
  background-size:56px 56px;z-index:0}
.fd-pattern > .e-con-inner,.fd-pattern > .elementor-element{position:relative;z-index:1}

/* gallery crop */
.fd-gallery .gallery-item img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;border-radius:16px;transition:transform .5s}
.fd-gallery .gallery-item a{display:block;overflow:hidden;border-radius:16px}
.fd-gallery .gallery-item a:hover img{transform:scale(1.05)}

/* quote form (matches .fardan-input) */
.fd-form .elementor-field-textual,.fd-form select.elementor-field{border-radius:12px!important;padding:12px 14px!important;min-height:46px}
.fd-form .elementor-field-textual:focus,.fd-form select.elementor-field:focus{border-color:#6EA3D9!important;box-shadow:0 0 0 3px #E6EEFA;outline:none}
.fd-form .elementor-field-group-country_code select{background:#F5F8FC!important;font-weight:600;color:#17549E}
.fd-form .elementor-field-group-phone .elementor-field-label{visibility:hidden}
.fd-form .fd-form-note{font-size:12px;line-height:1.6;color:#62748E;margin:0}
.fd-form .fd-form-note a{color:#62748E;text-decoration:underline}
.fd-form .elementor-message-success{background:#F5F8FC;border-radius:16px;padding:24px;color:#071D3F;font-weight:600;text-align:center}
@media(max-width:767px){
  .fd-form .elementor-field-group-country_code{width:35%!important}
  .fd-form .elementor-field-group-phone{width:65%!important}
}

/* nested tabs (fuel sources) */
.e-n-tabs-heading .e-n-tab-title{transition:background-color .2s,color .2s,border-color .2s}
.fd-nav .sub-arrow svg{fill:currentColor}
.fd-nav .elementor-item .sub-arrow{color:inherit}/* End custom CSS */