.elementor-kit-5{--e-global-color-primary:#003D64;--e-global-color-secondary:#333333;--e-global-color-text:#454545;--e-global-color-accent:#FF9900;--e-global-color-350a5e1:#7BA8D7;--e-global-color-488653c:#F5F5F5;--e-global-color-3f4a0c0:#FFFFFF;--e-global-color-f49f134:#DEDEDE;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-weight:600;color:var( --e-global-color-secondary );font-family:"Poppins", Sans-serif;font-size:1.1em;font-weight:400;}.elementor-kit-5 p{margin-bottom:1.1em;}.elementor-kit-5 a{color:var( --e-global-color-primary );font-family:"Poppins", Sans-serif;}.elementor-kit-5 a:hover{color:var( --e-global-color-accent );}.elementor-kit-5 h1{color:var( --e-global-color-primary );font-family:"Poppins", Sans-serif;font-size:2.1em;font-weight:300;line-height:1em;}.elementor-kit-5 h2{color:var( --e-global-color-primary );font-family:"Poppins", Sans-serif;font-size:1.6em;font-weight:700;line-height:1.3em;}.elementor-kit-5 h3{font-size:1.3em;font-weight:600;line-height:1.2em;letter-spacing:0px;}.elementor-kit-5 h4{font-family:"Poppins", Sans-serif;font-size:1.3em;font-weight:200;line-height:1.1em;}.elementor-kit-5 h5{color:var( --e-global-color-secondary );font-size:1.2em;font-weight:bold;letter-spacing:0px;}.elementor-kit-5 h6{font-family:"Poppins", Sans-serif;font-size:1em;text-transform:uppercase;}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{text-transform:capitalize;color:var( --e-global-color-3f4a0c0 );background-color:transparent;background-image:linear-gradient(220deg, var( --e-global-color-350a5e1 ) 0%, var( --e-global-color-primary ) 100%);border-style:solid;border-width:0px 0px 3px 0px;border-color:var( --e-global-color-primary );border-radius:6px 6px 6px 6px;}.elementor-kit-5 button:hover,.elementor-kit-5 button:focus,.elementor-kit-5 input[type="button"]:hover,.elementor-kit-5 input[type="button"]:focus,.elementor-kit-5 input[type="submit"]:hover,.elementor-kit-5 input[type="submit"]:focus,.elementor-kit-5 .elementor-button:hover,.elementor-kit-5 .elementor-button:focus{color:#FFFFFF;background-color:transparent;background-image:linear-gradient(220deg, var( --e-global-color-accent ) 0%, var( --e-global-color-accent ) 100%);border-radius:6px 6px 6px 6px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1300px;}.e-con{--container-max-width:1300px;}.elementor-widget:not(:last-child){margin-bottom:20px;}.elementor-element{--widgets-spacing:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.site-header{padding-right:0px;padding-left:0px;}@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 *//* Body Background */

body {
    background-attachment: fixed;
    background-size: cover
}


/* Sticky Header  */

header.sticky-header {
    
    --header-height: 60px;
    --shrink-me: 0.80;
    --transition: .3s ease-in-out;
    
}
.sticky-header.elementor-sticky--effects {
    background-color: rgba(255,255,255,.85) !important;
    background-image: none !important;
    opacity: var(--opacity) !important;
    -webkit-backdrop-filter: saturate(180%) blur(5px);
    backdrop-filter: saturate(180%) blur(5px);
}
header.sticky-header > .elementor-container {
    transition: min-height var(--transition);
}
header.sticky-header.elementor-sticky--effects > .elementor-container {
    min-height: calc(var(--header-height) * var(--shrink-me))!important;
    height: calc(var(--header-height) * var(--shrink-me));
}
header.sticky-header .elementor-nav-menu .elementor-item {
    transition: padding var(--transition);
}
header.sticky-header.elementor-sticky--effects .elementor-nav-menu .elementor-item {
    padding-bottom: 10px !important;
    padding-top: 10px !important;
}
header.sticky-header > .elementor-container .logo img {
    transition: max-width var(--transition);
}
header.sticky-header.elementor-sticky--effects .logo img {
    max-width: calc(100% * var(--shrink-me));
}

.sticky-header .elementor-nav-menu li.contact-button, .jet-mega-menu-list li.contact-button {
    margin-left: 0px;
}


/*** Jet Menu Fix ***/

.jet-mega-menu-mega-container {
    left: var(--jmm-submenu-delta-x-offset, 0) !important;
}

.jet-mega-menu-mega-container__inner {
    transform: translateX(0)!important;
}


/* Typography */

.h2 h1 {
    font-family: "poppins", Sans-Serif;
    font-size: 2em;
    font-weight: bold!important;
    line-height: 1.2em;
}

h2.h4, .h4 h2 {
    font-weight:200;
    color:#333333;
    font-size: 2em;
}

h2.h5, .h5 h2 {
    font-weight: 400;
    font-size: 1.2em;
    text-transform:uppercase;
}

.h2 .p {
    font-weight: normal;
    color: #333333;
    font-size: 1.1em;
    line-height: 1.4em;
}

.dark-gray h2 {
    color:#333333;
}

p.large { 
    font-size: 1.3em
    }
    
ul {
    margin: 20px;
}

/* Adjust the starting point of the dropdown menu

.elementor-nav-menu--layout-horizontal .elementor-nav-menu li:not(:first-child) .scroll-down, .elementor-nav-menu--layout-horizontal .elementor-nav-menu li:not(:first-child) .scroll-up, .elementor-nav-menu--layout-horizontal .elementor-nav-menu li:not(:first-child) ul {
    left: 26px!important;
}

 */ 
 
 /* Mega Menu */
 
 .jet-mega-menu-container .elementor-nav-menu--main .elementor-nav-menu a {
     border-bottom: 1px solid #cccccc;
     padding: 16px 20px;
 }
 
 .jet-mega-menu-container .elementor-nav-menu--main .elementor-nav-menu a:hover {
     padding: 16px 20px;
 }
 
 .jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-mega-container__inner {
     background-color: transparent!important;
 }
    
/* Menu Contact Button */

.elementor-nav-menu li.contact-button,
.jet-mega-menu-list li.contact-button{
   background-color: var( --e-global-color-accent );
    border-style: solid;
    border-width: 1px;
    border-color: var( --e-global-color-accent );
    border-radius: 6px;
     margin-left:20px;
     
}

.jet-mega-menu-list li.contact-button{ 
    padding: 6px 12px;
}

.elementor-nav-menu li.contact-button a:hover,
.jet-mega-menu-list li.contact-button a:hover {
   color: white!important;
}

.elementor-8 .elementor-element.elementor-element-56c746a7 .elementor-nav-menu--main
    .contact-button
    .elementor-item,
.elementor-8 .elementor-element.elementor-element-56c746a7 .elementor-nav-menu--main
    .contact-button
    .elementor-item:hover {
        color: #333333;
    }
    
.elementor-location-footer .elementor-nav-menu li.contact-button,
.elementor-nav-menu--dropdown .elementor-nav-menu li.contact-button {
    background-color:transparent;
    margin-left:0;
    border:0;
}

.elementor-location-footer .elementor-nav-menu--main .elementor-nav-menu a {
    padding:0;
}

.elementor-nav-menu--dropdown .elementor-nav-menu a,
.elementor-nav-menu--dropdown .elementor-nav-menu a:hover
{
    padding:10px 0 10px 10px;
}

.elementor-5279 .elementor-element.elementor-element-616a1188 .elementor-nav-menu--dropdown a:hover, .elementor-5279 .elementor-element.elementor-element-616a1188 .elementor-nav-menu--dropdown a.elementor-item-active, .elementor-5279 .elementor-element.elementor-element-616a1188 .elementor-nav-menu--dropdown a.highlighted {
    background-color: transparent!important;
}

.elementor-8 .elementor-element.elementor-element-56c746a7 .elementor-nav-menu--dropdown a:hover, .elementor-8 .elementor-element.elementor-element-56c746a7 .elementor-nav-menu--dropdown a.elementor-item-active, .elementor-8 .elementor-element.elementor-element-56c746a7 .elementor-nav-menu--dropdown a.highlighted {
    background-color: transparent!important;
}

.elementor-8 .elementor-element.elementor-element-56c746a7 .elementor-nav-menu--dropdown a.elementor-item-active {
    color: var( --e-global-color-accent )!important;
}

.elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-sub-item {
    font-size: 1em!important;
}

.elementor-location-footer .elementor-nav-menu li.contact-button a:hover,
.elementor-nav-menu--dropdown .elementor-nav-menu li.contact-button a:hover {
    color: var( --e-global-color-accent )!important;
}

/* Buttons */

.elementor-kit-5 button, .elementor-kit-5 input[type="button"], .elementor-kit-5 input[type="submit"], .elementor-kit-5 .elementor-button {
        transition: all .3s;
}

.white .elementor-button {
    background-image:none;
    background-color: #ffffff;
    border-color:#7BA8D7;
    border-top: 1px solid #7BA8D7;
    border-left: 1px solid #7BA8D7;
    border-right: 1px solid #7BA8D7;
    color:#003D64;
}

.orange .elementor-button {
    background-image:none;
    background-color: var( --e-global-color-accent )!important;
    color:#222222;

}

.light-blue .elementor-button {
    background-image:none;
    background-color: #7BA8D7!important;
    color:#222222;

}

.shortcut .elementor-button  {
    background-image:none;
    background-color: #ffffff;
    border-color:#7BA8D7;
    border-top: 1px solid #7BA8D7;
    border-left: 1px solid #7BA8D7;
    border-right: 1px solid #7BA8D7;
    border-bottom: 1px solid #7BA8D7;
    color:#003D64;
    width: 100%;
}

.shortcut .elementor-button:hover  {
    background-image:none;
    background-color: #7BA8D7;
    border-color:#7BA8D7;
    border-top: 1px solid #7BA8D7;
    border-left: 1px solid #7BA8D7;
    border-right: 1px solid #7BA8D7;
    border-bottom: 1px solid #7BA8D7;
    color:#003D64;
    width: 100%;
}

/* Icon Lists */

@media (max-width: 767px) {
.elementor-widget-eael-feature-list .-icon-position-left .eael-feature-list-item, .elementor-widget-eael-feature-list .-icon-position-right .eael-feature-list-item, .elementor-widget-eael-feature-list .-tablet-icon-position-left .eael-feature-list-item, .elementor-widget-eael-feature-list .-tablet-icon-position-right .eael-feature-list-item {
    text-align: center;
}
}

/* Contact Form */

.elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option label {
    font-size: 13px;
}

.elementor-field-group.e-form__buttons {
    margin-top:10px;
}

/* Links */

.elementor-kit-5 a.blue:hover {
    color:#FF9900;
}
.elementor-kit-5 a.blue {
    color:#7BA8D7;
}

.elementor-kit-5 a.elementor-button-link:hover {
    color:#ffffff;
}
.elementor-8 .elementor-element.elementor-element-56c746a7 .elementor-nav-menu--main .elementor-item:hover {
    color: var( --e-global-color-accent );
}

/* Elements */

/* Tabs */

.home .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper {
    width: 49%;
}
.home .elementor-widget-tabs .elementor-tab-desktop-title {
    position: relative;
    padding: 10px 25px;
}

/* Blog */

.elementor-posts .elementor-post__badge {
    background: #003d64!important;
}

/* Formidable Forms */

.frm_style_formidable-style.with_frm_style .frm_submit button {
    border-bottom: 3px solid #003d64;
    border-radius: 6px;
}/* End custom CSS */