<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*** Main Navigation CSS ***/
.togglemenu{ display: none; color: #fff; text-decoration: none; font-size: 1.5em; cursor: pointer;}

#topnav{ margin: 0; padding: 0; list-style: none; position: relative;}
#topnav li{ display: inline-block; margin: 0 10px; }
#topnav li a{ font-family: 'Montserrat', sans-serif; font-size: 1em; letter-spacing: 0.01em; color: #fff; text-transform: uppercase;}

/* dropdown menus */
#topnav &gt; li:hover &gt; .drop_level2_wrapper{ display: flex;}
#topnav &gt; li a{ position: relative;}
#topnav &gt; li:hover &gt; a::after{ content: ""; position: absolute; left: 0px; top: 100%; border-bottom: #fdb530 5px solid; height: 10px; width: 100%;}
#topnav li li a{ color: #002b5c; text-transform: none; font-family: 'Lato', sans-serif; font-weight: 700; display: block; padding: 10px 0px;}

.drop_level2_wrapper{ display: none; background: #fff; width: 100%; position: absolute; left: 0px; top: calc(100% + 15px); align-items: stretch; justify-content: space-between; text-align: left;}
#topnav li.rightdrop &gt; .drop_level2_wrapper{ left: auto; right: 0px;}
.drop_level2_wrapper .drop_level2_wrapper{ display: none;}

.nav_drop_left{ width: 35%; border: 10px solid #fff; box-sizing: border-box; display: flex;}
#topnav .nav_drop_left ul{ margin: 0; padding: 0; width: 50%;}
#topnav .nav_drop_left ul li{ display: block;}

.nav_drop_right{ border: 10px solid #fff; width: 65%; background: #002b5c; box-sizing: border-box; display: flex; align-items: center;}
.nav_img{ display: block; margin-bottom: 1em;}
.nav_img img{ display: block; width: 100%;}
.nav_drop_right .nav_text{ padding: 10px 20px; width: calc(100% - 40px);}
.nav_drop_right .nav_text h3{ text-transform: uppercase; font-family: 'Montserrat', sans-serif; color: #fdb530; font-size: 1.17em; margin-top: 0; padding-top: 0;}
.nav_drop_right .nav_text p{ color: #fff; font-size: 1em; line-height: 133%;}
.nav_drop_right .nav_text p *{ color: #fff !important; font-size: 1em !important; line-height: 133% !important; font-style: normal !important; font-weight: normal !important;}
.nav_drop_right .nav_text p br:first-child{ display: none;}
#topnav .nav_drop_right .nav_text a{ color: #fdb530; font-size: 1em; font-weight: 700; }

/* mmenu mobile menu styles **/
.mm-menu{ z-index: 9999; background: #fff; color: #002b5c;}
.mm-listview &gt; li &gt; a, .mm-listview &gt; li &gt; span{ color: #002b5c; font-size: 18px; line-height: 200%;}
.mm-menu .mm-navbar a.mm-title{ color: #002b5c;}
.mm-menu .mm-listview &gt; li:after, .mm-menu .mm-navbar{ border-color: rgba(0,0,0,0.5);}

/* sticky header nav */
header.sticky #topnav li a{ color: #002b5c;}

/*********** MEDIA QUERIES **********/
@media only screen and ( min-width: 1024px){
	/* #topnav .nav_drop_left ul{ -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; } */
}

@media only screen and ( max-width: 1400px){

}

@media only screen and ( max-width: 1250px){
	#topnav li{ margin: 0 8px;}
}

@media only screen and ( max-width: 1150px){
	#topnav li{ margin: 0 5px;}
}

@media only screen and ( max-width: 1024px){
	#topnav{ display: none;}
	.togglemenu{ display: inline-block; font-size:1em; vertical-align: middle;}
	.togglemenu i{ font-size: 30px; vertical-align: middle; padding-left: 5px;}
	.sticky .togglemenu{ color: #002b5c;}
	.drop_level2_wrapper, .drop_level2_wrapper .drop_level2_wrapper{ display: block; width: 100%;}
	.nav_drop_left, .nav_drop_right{ width: 100%; display: block; border: none;}
}</pre></body></html>