.elementor-kit-556{--e-global-color-primary:#004B8D;--e-global-color-secondary:#00ACD4;--e-global-color-text:#222222;--e-global-color-accent:#95CC36;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;color:#222222;font-family:"Roboto", Sans-serif;font-size:22px;line-height:34px;}.elementor-kit-556 button,.elementor-kit-556 input[type="button"],.elementor-kit-556 input[type="submit"],.elementor-kit-556 .elementor-button{background-color:#00ACD4;font-size:22px;font-weight:500;color:#FFFFFF;border-style:none;padding:15px 45px 15px 45px;}.elementor-kit-556 button:hover,.elementor-kit-556 button:focus,.elementor-kit-556 input[type="button"]:hover,.elementor-kit-556 input[type="button"]:focus,.elementor-kit-556 input[type="submit"]:hover,.elementor-kit-556 input[type="submit"]:focus,.elementor-kit-556 .elementor-button:hover,.elementor-kit-556 .elementor-button:focus{background-color:#00ACD4;color:#FFFFFF;}.elementor-kit-556 e-page-transition{background-color:#FFBC7D;}.elementor-kit-556 p{margin-bottom:24px;}.elementor-kit-556 a{color:#00ACD4;}.elementor-kit-556 a:hover{color:#00ACD4;}.elementor-kit-556 h1{font-family:"Roboto", Sans-serif;font-size:90px;font-weight:500;text-transform:uppercase;line-height:90px;}.elementor-kit-556 h2{font-family:"Roboto", Sans-serif;font-size:60px;font-weight:500;text-transform:uppercase;line-height:68px;}.elementor-kit-556 h3{color:#004B8D;font-family:"Roboto", Sans-serif;font-size:40px;font-weight:900;text-transform:uppercase;line-height:50px;}.elementor-kit-556 h4{color:#222222;font-family:"Roboto", Sans-serif;font-size:30px;font-weight:900;line-height:40px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1400px;}.e-con{--container-max-width:1400px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;}{}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:1510px){.elementor-kit-556{font-size:20px;line-height:32px;}.elementor-kit-556 p{margin-bottom:24px;}.elementor-kit-556 h1{font-size:70px;line-height:70px;}.elementor-kit-556 h2{font-size:50px;line-height:58px;}.elementor-kit-556 h3{font-size:40px;line-height:48px;}.elementor-kit-556 h4{font-size:30px;line-height:38px;}}@media(max-width:1200px){.elementor-kit-556{font-size:18px;line-height:30px;}.elementor-kit-556 p{margin-bottom:20px;}.elementor-kit-556 h1{font-size:50px;line-height:50px;}.elementor-kit-556 h2{font-size:40px;line-height:48px;}.elementor-kit-556 h3{font-size:30px;line-height:38px;}.elementor-kit-556 h4{font-size:30px;line-height:38px;}}@media(max-width:1024px){.elementor-kit-556{font-size:20px;line-height:32px;}.elementor-kit-556 p{margin-bottom:20px;}.elementor-kit-556 h1{font-size:50px;line-height:50px;}.elementor-kit-556 h2{font-size:40px;line-height:48px;}.elementor-kit-556 h3{font-size:30px;line-height:38px;}.elementor-kit-556 h4{font-size:26px;line-height:34px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:880px){.elementor-kit-556 h1{font-size:50px;line-height:50px;}.elementor-kit-556 h2{font-size:40px;line-height:48px;}.elementor-kit-556 h3{font-size:30px;line-height:38px;}.elementor-kit-556 h4{font-size:26px;line-height:34px;}}@media(max-width:767px){.elementor-kit-556{font-size:18px;line-height:30px;}.elementor-kit-556 p{margin-bottom:20px;}.elementor-kit-556 h1{font-size:42px;line-height:42px;}.elementor-kit-556 h2{font-size:36px;line-height:40px;}.elementor-kit-556 h3{font-size:30px;line-height:34px;}.elementor-kit-556 h4{font-size:26px;line-height:34px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}@media(min-width:2400px){.elementor-kit-556{font-size:22px;line-height:34px;}.elementor-kit-556 p{margin-bottom:24px;}.elementor-kit-556 h1{font-size:90px;line-height:90px;}.elementor-kit-556 h2{font-size:60px;line-height:68px;}.elementor-kit-556 h3{font-size:50px;line-height:58px;}.elementor-kit-556 h4{font-size:40px;line-height:48px;}}/* Start custom CSS *//* General Misc. */
h4 {
    margin-top: 15px;
    margin-bottom: 15px;
}

.lead {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 0px;
}

.lead p {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 0px;
}

.leader-title {
    font-size: 24px;
    color: #222;
    font-weight: 900;
}

.disclaimer {
    font-size: 16px;
    line-height: 24px;
}

.anchor-link p {
    margin-bottom: 0px;
}

.anchor-link a {
    font-size: 24px;
    font-weight: 500;
    color: #fff;
    line-height: 50px;
    text-shadow: 1px 1px 5px #000;
}

.anchor-link a:hover {
    color: #fff;
}

ul {
    margin-bottom: 20px;
}

li {
    text-align: left;
}

/* Top Bar */
#top-bar p {
    margin-bottom: 0px;
}

#top-bar a {
    color: #fff;
}

#top-bar a:hover {
    text-decoration: underline;
}

/* Navigation */
.elementor-580 .elementor-element.elementor-element-b29f1b3 .elementor-nav-menu--dropdown .elementor-sub-item {
    padding-left: 15px;
    padding-right: 30px;
}

.elementor-580 .elementor-element.elementor-element-b29f1b3 .elementor-nav-menu .elementor-item {
    text-shadow: 1px 1px 3px #000;
}

.elementor-menu-toggle {
    background-color: rgba(0,0,0,0) !important;
}

/* Homepage */
.counter-suffix {
    font-size: 24px;
    color: #004B8D;
    font-weight: 600;
    line-height: 0px;
}

.elementor-counter-number-wrapper {
    padding-bottom: 15px;
}

#our-services a {
    color: #fff;
}

#our-services a:hover {
    color: #00ACD4;
}

/* Images & Captions */
.elementor-widget-image a {
    color: #fff;
}

.elementor-post-info .elementor-icon-list-icon .elementor-avatar {
    border-radius: 0% !important;
}

/* Blog Posts */
.elementor-post__badge {
    background-color: #00ACD4 !important;
}

.elementor-7471 .elementor-element.elementor-element-043ca70 .elementor-heading-title, .elementor-1390 .elementor-element.elementor-element-043ca70 .elementor-heading-title {
    background: #004B8D;
    color: #fff;
    padding: 30px;
    margin-bottom: 20px;
}

/* Buttons */
p .blog-btn {
    text-align: center;
    padding-top: 15px;
}

.blog-btn {
    color: #fff !important;
    background-color: #00ACD4;
    font-size: 22px;
    font-weight: 500;
    padding: 15px 45px;
}

.blog-btn:hover {
    background-color: #00ACD4;
}

#cta-btn {
    color: #fff;
    background-color: #00ACD4;
    border-radius: 0px;
    font-size: 24px;
    text-transform: uppercase;
    font-weight: 700;
    padding: 15px 30px;
}

#cta-btn:hover {
    background-color: #0D4D8B;
}

#transparent-btn {
    color: #fff;
    background-color: transparent;
    border: 3px solid #fff;
    border-radius: 10px;
    font-size: 24px;
    text-transform: uppercase;
    font-weight: 500;
    padding: 15px 0px;
    width: 100%;
    text-shadow: 1px 1px 5px #000;
    box-shadow: 1px 1px 5px #000;
}

#transparent-btn:hover {
    background-color: #00ACD4;
    border: 3px solid #00ACD4;
    text-shadow: none;
}

#transparent-btn-sm {
    color: #fff;
    background-color: transparent;
    border: 3px solid #fff;
    border-radius: 10px;
    font-size: 24px;
    text-transform: uppercase;
    font-weight: 500;
    padding: 15px 0px;
    width: 300px;
    text-shadow: 1px 1px 5px #000;
    box-shadow: 1px 1px 5px #000;
}

#transparent-btn-sm:hover {
    background-color: #00ACD4;
    border: 3px solid #00ACD4;
    text-shadow: none;
}

/* Cookie Policy Plugin Branding */
.cky-revisit-bottom-left {
    display: none !important;
}

/* Forms */
.with_frm_style .horizontal_radio .frm_checkbox, .with_frm_style .horizontal_radio .frm_radio, .horizontal_radio .frm_catlevel_1 {
    display: block;
}

/* Footer */
#footer a {
    color:#fff;
}

#footer a:hover {
    color: #00ACD4;
}

#footer p {
    margin-bottom: 0px;
}

/* Mobile */
@media only screen and (max-width: 1366px) {
    #transparent-btn-sm {
        font-size: 20px;
    }
}

@media only screen and (max-width: 1201px) {
    .lead {
        font-size: 20px;
        line-height: 28px;
    }
    
    .lead p {
        font-size: 20px;
        line-height: 28px;
    }
}

@media only screen and (max-width: 1024px) {
    #cta-btn {
        padding: 15px;
    }

    .elementor-580 .elementor-element.elementor-element-b29f1b3 .elementor-nav-menu .elementor-item {
        text-shadow: none;
    }
}

@media only screen and (max-width: 767px) {
    #cta-btn {
        width: 100%;
        padding: 15px 0px;
    }
    
    .elementor-button-content-wrapper {
        display: inline-block;
    }
    
    #footer p {
        text-align: center;
    }
    
    .anchor-link a {
        font-size: 22px;
        line-height: 36px;
    }
}

@media (min-width: 600px) {
	#h-tabs .elementor-tabs-wrapper {
		display: flex;
		flex-direction: row;
	}
}/* End custom CSS */