.elementor-kit-7{--e-global-color-primary:#0B2545;--e-global-color-secondary:#13A8B8;--e-global-color-text:#4A5A6E;--e-global-color-accent:#13A8B8;--e-global-color-wdbdeep:#0C3C59;--e-global-color-wdbtld:#0E8796;--e-global-color-wdblight:#F2F8FA;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Open Sans";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-weight:600;color:#4A5A6E;font-family:"Open Sans", Sans-serif;font-size:16px;line-height:1.7em;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 a{color:#0E8796;}.elementor-kit-7 h1{color:#0B2545;}.elementor-kit-7 h2{color:#0B2545;}.elementor-kit-7 h3{color:#0B2545;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.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 *//* Gradient text accents (logo gradient) */
.wdb-grad{background:linear-gradient(90deg,#0C3C59,#13A8B8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:#13A8B8;}
.wdb-grad-light{background:linear-gradient(90deg,#6FD8E3,#FFFFFF);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:#6FD8E3;}
/* Tighter paragraph spacing in text blocks */
.elementor-widget-text-editor p{margin:0 0 .85em;}
.elementor-widget-text-editor p:last-child{margin-bottom:0;}
/* Keep decorative badges from widening the page */
html,body{overflow-x:hidden;max-width:100%;}
/* Hero technician floating motion */
@keyframes wdbFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-14px)}}
.wdb-float{animation:wdbFloat 6s ease-in-out infinite;}
.wdb-float-slow{animation:wdbFloat 5s ease-in-out infinite;}
.wdb-float-slow2{animation:wdbFloat 5s ease-in-out 1.5s infinite;}
.wdb-float-slow.animated,.wdb-float-slow2.animated{animation-name:zoomIn,wdbFloat;animation-duration:.8s,5s;animation-iteration-count:1,infinite;animation-delay:0s,.8s;}
@media (prefers-reduced-motion:reduce){.wdb-float,.wdb-float-slow,.wdb-float-slow2{animation:none!important;}}
/* Mobile sticky call bar spacing */
@media (max-width:767px){ body{padding-bottom:62px;} }
@media (min-width:768px){ .wdb-mobile-callbar{display:none!important;} }/* End custom CSS */