.site-header .header-inner { max-width: 1640px; } 
.site-header .header-inner .site-logo img { max-width: 220px; } 
nav.site-navigation-secondary .menu { padding: 0; display: flex; justify-content: flex-end; flex-wrap: wrap; gap: 32px; margin-bottom: 10px; } 
nav.site-navigation-secondary .menu>li { display: block; margin-bottom: 15px; } 
nav.site-navigation-secondary .menu>li>a { color: #626366; font-size: 19px; } 
header.site-header { padding: 15px 80px 15px 80px; box-shadow: 0px 0px 8px #ccc;z-index: 5;position: sticky; top: 0; background: #fff;}  
.site-header .header-inner .site-nav { padding: 24px 0 0 0; } 
.site-header .header-inner .site-navigation ul>li>a { color: #000; font-size: 22px; font-weight: 500; margin: 0 10px;padding: 0;} 
.site-header .header-inner .site-navigation ul>li>a:hover, nav.site-navigation-secondary .menu>li>a:hover { color: #007ec4; }
.site-header .header-inner .site-navigation ul { display: flex; flex-wrap: wrap; gap: 29px; } 
.site-header .header-inner .site-navigation ul>li { margin-bottom: 10px; } 
.home-banner h1 span { color: #90c63d; font-weight: 500; } 
.home-banner h3 sup { font-size: 22px; font-weight: 400; line-height: 1; vertical-align: middle; }  

.box-50 img { width: 114px;}
.box-50 .elementor-widget-text-editor { max-width: 440px !important; margin-left: auto !important; margin-right: auto !important; letter-spacing: -0.6px; } 
.box-50 .learn-more-btn>span { position: relative; padding-bottom: 10px; } 
.box-50 .learn-more-btn>span:after { content: ''; position: absolute; width: 100%; height: 3px; background: linear-gradient(90deg, rgb(0, 126, 196) 0%, 17.8571%, rgb(0, 178, 177) 35.7143%, 67.8571%, rgb(144, 197, 61) 100%); bottom: 0; left: 0; }
.box-50>* { display: block; height: 100% !important; }
.box-50 .learn-more-btn { position: absolute; bottom: 52px; left: 50%; transform: translateX(-50%); }
.site-header .header-inner .site-navigation ul>li:last-child>a { margin-right: 0; }

#Safety-info.fixed { position: fixed; z-index: 9; bottom: 0; left: 0; height: 190px;} 
#Safety-info.fixed .e-con-inner { background: #fff; border-radius: 10px 10px 0px 0px;box-shadow: 0px 0px 8px #747474;max-height: 100vh;padding-top: 0;}    
#Safety-info:not(.fixed) .elementor-widget-icon { display: none; }
div#expand-icon { cursor: pointer; }
#Safety-info.fixed.fullHeight { height: auto;} 
#Safety-info.fixed.fullHeight .e-con-inner{ overflow: auto;}  
.site-header li.current-menu-item>a { color: #007ec4 !important; border-bottom: 2px solid #007ec4; }
div#Safety-info a { text-decoration: underline; }
body .site-navigation-dropdown ul.menu li.current-menu-item a { background: #007ec4; color: #fff !important; }
ul>li::marker { color: #007EC4; }
.ul-padding-0 ul { padding-left: 20px; }
.media-box-container h3 { margin-top: 0; }
.underline-hover a:hover { text-decoration: underline; }
.corporate-offices>a { display: block; margin-bottom: 15px; }
.contact-info .elementor-icon-box-description a { color: #000; display: inline-block; }
.contact-info .elementor-icon-box-description a:hover {text-decoration: underline;}
div#Safety-info .elementor-icon { background-color: #0280C6; border-radius: 50%; position: relative; } 
div#Safety-info .elementor-icon:before, div#Safety-info .elementor-icon:after { content: ''; height: 6px; width: 55%; position: absolute; background: #fff; z-index: 1; top: 50%; transform: translate(-50%, -50%); left: 50%; border-radius: 1px; } 
div#Safety-info .elementor-icon:before { transform: translate(-50%, -50%) rotate(90deg); } 
div#Safety-info .elementor-icon svg { opacity: 0; }
#Safety-info.fixed.fullHeight .elementor-icon:before{opacity: 0;}

.home-banner { position: relative; } 
.home-banner:after { content: ''; height: 40px; width: 100%; position: absolute; bottom: 0; left: 0; background: #007EC4; background: linear-gradient(0deg,rgba(0, 126, 196, 1) 0%, rgba(255, 255, 255, 0) 100%); }
li.arrow-link>a:after { content: "\2197"; margin-left: 5px; }

@media (min-width: 1024px) {
    .mobile-menu {display: none !important;}
}
@media (max-width: 1499px) {
    header.site-header {padding: 15px 35px 15px 35px;}
}
@media (max-width: 1399px) {
    .site-header .header-inner .site-navigation ul>li>a { font-size: 20px; }
    header.site-header {padding: 15px 50px 15px 50px;}
}
@media (max-width: 1366px) {
    #Safety-info.fixed{height: 210px;}
    header.site-header {padding: 15px 20px 15px 20px;}
}
@media (max-width: 1199px) {
    .site-header .header-inner .site-navigation ul { gap: 0px; } 
    .site-header .header-inner .site-navigation ul>li>a { font-size: 18px; } 
    nav.site-navigation-secondary .menu>li>a { font-size: 18px; }
}
@media (max-width: 1023px) {
    body .site-header.menu-dropdown-tablet:not(.menu-layout-dropdown) .site-navigation-toggle-holder{display: flex !important;}
    .site-header .header-inner .site-nav{display: none;}
    .site-navigation-toggle-holder .site-navigation-toggle { height: 40px; width: 50px; background: #007ec4 !important; color: #fff !important; }
    #Safety-info.fixed{height: 170px;}
    body .site-navigation-dropdown ul.menu li a{box-shadow:none;} 
    body .site-navigation-dropdown ul.menu li{border-bottom: 1px solid rgba(0,0,0,.102);} 
}
@media (max-width: 767px) {
    div#Safety-info .elementor-icon:before, div#Safety-info .elementor-icon:after { height: 4px; }
}
@media (max-width: 599px) {
    body .site-navigation-toggle-holder { padding: 0; } 
    .site-header .header-inner { padding: 0 !important; } 
    header.site-header { padding: 20px 20px 20px 20px; }
    .site-header .header-inner .site-logo img{max-width: 200px;}
    #Safety-info:not(.fixed)>div>div { padding: 0; }
}