<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*****MAIN NAVIGATION*****/
header .utility_nav { padding: 50px 50px 0 0; float: right; }
header .utility_nav li { padding-left: 33px; margin-left:33px; float: left; font-size: 24px; line-height: 28px; font-weight:700; position: relative; }
header .utility_nav li:not(:first-child):before { width: 2px; height: 22px; content:''; position:absolute; left:0; top:4px; background:#be5a15; }
header .utility_nav li a { color: #4b815d; } 
header .utility_nav li:first-child { margin:0; padding:0; }
header .utility_nav li.current a,header .utility_nav li a:hover{ color: #be5a15; }
header .main_nav { padding: 70px 0 85px 0; width: 100%; float: left; }
header .main_nav ul { width: 100%; display: table; table-layout:fixed; padding: 0px;}
header .main_nav &gt; #menu_nav &gt; ul &gt; li { padding: 0 10px 0 10px; display: table-cell; font-weight:700; vertical-align: top; font-size: 29px; line-height: 31px; text-transform: uppercase; text-align: center;} 
header .main_nav &gt; #menu_nav &gt; ul &gt; li &gt; span,header .main_nav &gt; #menu_nav &gt;  ul &gt; li &gt; a { color: #be5a15; }  
header .main_nav &gt; #menu_nav &gt; ul &gt; li li { margin: 40px 0 3px 0; letter-spacing: -0.02em; width: 100%; float: left; font-size: 23px; line-height: 27px; text-transform: capitalize; font-weight:300; } 
header .main_nav &gt; #menu_nav &gt; ul &gt; li li a { color: #000; } 
header .main_nav &gt; #menu_nav &gt; ul &gt; li li a:hover { color: #4b815d; font-style:italic; font-weight:800; text-decoration:underline; }

/*****INSIDE NAVIGATION*****/
#menu.mobile { display:none; } 
#menu { text-align: left; overflow: hidden; padding: 0 0px 65px 70px; background: #f6f6f6; }
#menu ul { margin-top:-25px; list-style: none; padding: 0; width: 100%; float: left; }
#menu ul ul { margin:0; }  
#menu li { letter-spacing: -0.02em; float: left; font-size: 32px; line-height: 40px; width: 100%;  position: relative; display: block; padding-bottom:5px; }
#menu li &gt; a { padding: 18px 0px 18px 0px; display: block; color: #000000; }
#menu li:hover &gt; a,#menu li &gt; a:hover { color: #000; text-decoration: none; font-weight:800; }
#menu li.active { font-weight:800;  }
#menu li .fa { float: right; }
#menu li ul li a { padding: 20px 20px 20px 35px; border:0; position: relative; color: #000; }
#menu li ul li { margin-top:1px; font-size: 32px; line-height: 39px; letter-spacing: -0.02em; }
#menu li:hover ul li:hover &gt; a,#menu li ul li &gt; a:hover { color: #fff; background:#4b815d; font-weight:400;}
#menu li ul ul li { font-size: 24px; margin-bottom: 5px;  line-height: 28px; font-weight:500; font-style:italic; text-transform:none; }
#menu li ul ul li a { padding: 20px 20px 20px 0px;  color: #be5a15; }
#menu li li ul { width: 100%; float: left; margin: 35px 0 10px 50px; padding-left:30px; border-left: 2px solid #78777c; }
#menu li ul ul li { }
#menu li:hover ul ul li:hover  a,#menu li ul ul li a:hover { background: none; }
#menu li ul ul li:first-child a { margin-top:-25px }
#menu li ul ul li:last-child a { margin-bottom:-25px }
#menu li:hover ul ul li:hover a:hover,#menu li ul ul li a:hover { color: #4b815d;  }

/****** mobile menu utility nav and search ****/
nav#mm-menu_nav .utility_nav ul{ margin: 1.25em 0; padding: 0;}
nav#mm-menu_nav .utility_nav li a{ color: #fff; padding: 0.5em 0;}

nav#mm-menu_nav .search_panel i{ color: #fff;}
nav#mm-menu_nav .search_panel input.field{ border: none; background: rgba(255,255,255,0.75); padding:5px; width: calc(100% - 20px);}


/***************************************************************MEDIA QUERIES*******************************************************************/
@media only screen and (max-width: 1919px) {
	#menu { padding-left:40px; padding-right:20px; }
}

@media only screen and (max-width: 1859px) {
	header .utility_nav { padding: 40px 30px 0 0; }  
	header .main_nav { padding: 40px 0; }  
	header .main_nav &gt; #menu_nav &gt; ul &gt; li li { margin: 30px 0 0 0; }
}

@media only screen and (max-width: 1599px) {
	#mainnav #topnav &gt; li li li { padding-bottom: 15px; }
	#mainnav #topnav &gt; li li { font-size: 23px; line-height: 27px; }
	#mainnav #topnav &gt; li li ul { padding-top: 20px; }
	#mainnav #topnav &gt; li li .drop_level2_wrapper li { font-size: 19px; line-height: 24px; }  
	#mainnav ul + ul { padding-top:40px !important; }
	#mainnav .right_box .social { margin:0; padding: 50px 0 20px; }
	#mainnav { padding: 65px 0 25px; }
	header .utility_nav { padding-top:30px; }
	header .main_nav &gt; #menu_nav &gt; ul &gt; li { font-size: 20px; line-height: 26px; }
	header .main_nav &gt; #menu_nav &gt; ul &gt; li li { font-size: 18px; line-height: 22px; margin-top:23px; }
	header .search_panel .field_group { margin: 30px 0; }
	#menu li { font-size: 30px; line-height: 36px; }  
	#menu li ul li { font-size: 28px; line-height: 32px; }
	#menu li &gt; a { padding: 12px 0; }
	#menu ul { margin-top:0; }
	#menu li ul ul li a { padding: 12px 20px 12px; }
	#menu li ul ul li:first-child a { margin-top:-15px; }  
	#menu li ul ul li:last-child a { margin-bottom: -15px; }
}

@media only screen and (max-width: 1365px) {
	#mainnav .right_box { width: 230px; }
	#mainnav #topnav {  width: calc(100% - 230px); width: -webkit-calc(100% - 230px); width: -moz-calc(100% - 230px); width: -ms-calc(100% - 230px); }  
	#mainnav .right_box .social li { font-size: 30px; margin: 0 10px; }
	#menu li { font-size: 25px; line-height: 30px; }  
	#menu li ul li { font-size: 22px; line-height: 26px; }
	#menu li ul ul li { font-size: 18px; line-height: 22px }
}

@media only screen and (max-width: 1239px) {
	#mainnav .right_box { width: 180px; }
	#mainnav #topnav {  width: calc(100% - 180px); width: -webkit-calc(100% - 180px); width: -moz-calc(100% - 180px); width: -ms-calc(100% - 180px); }  
	.button { padding: 15px; margin-bottom: 25px; font-size: 20px; line-height: 24px; }
	#mainnav .right_box .social li { font-size: 25px; line-height: 25px; margin: 0 7px; }
	#mainnav .right_box .social { padding: 30px 0 20px; }
	#mainnav #topnav &gt; li li { font-size: 20px; line-height: 24px; }
	#mainnav #topnav &gt; li li .drop_level2_wrapper li { font-size: 16px; line-height: 20px; }
	#mainnav #topnav &gt; li li li { padding-bottom: 10px;  }
	#mainnav ul + ul { padding-top:25px !important; }
	#mainnav { background-size: auto 105%; }

	header .utility_nav { padding-top:20px; }
	header .main_nav &gt; #menu_nav &gt; ul &gt; li { font-size: 18px; line-height: 22px; }
	header .main_nav &gt; #menu_nav &gt; ul &gt; li li { font-size: 15px; line-height: 20px; margin-top:20px; }
	header .search_panel .field_group { margin: 30px 0; }
	header .utility_nav li { font-size: 20px; line-height: 24px; padding-left: 25px; margin-left:25px; }
	header .utility_nav { padding-top:35px; }  
	header .utility_nav li:not(:first-child)::before  { top:2px; }
	header .menu_box a.menu_logo { margin-top:8px; }
	#menu {    padding-left: 30px;    padding-right: 15px; padding-bottom: 30px;}
	#menu li { font-size: 22px; line-height: 26px; padding:0; }  
	#menu li &gt; a { padding: 10px 0; }  
	#menu li ul li { font-size: 19px; line-height: 23px; }
	#menu li ul li a { padding: 10px 10px 10px 15px }  
	#menu li li ul { margin: 20px 0 10px 20px; padding-left: 10px; }
}

@media only screen and (max-width: 1023px) {
	header .utility_nav { padding-top:18px; }
	header .main_nav &gt; #menu_nav &gt; ul &gt; li { font-size: 16px; line-height: 20px; }
	header .main_nav &gt; #menu_nav &gt; ul &gt; li li { font-size: 13px; line-height: 18px; margin-top:20px; }
	header .utility_nav li { font-size: 16px; line-height: 20px; padding-left: 15px; margin-left:15px; }
	header .utility_nav li:not(:first-child)::before  { top:2px; height: 18px; }

	#mainnav .right_box { width: 100%; max-width:100%; text-align:center; padding: 25px 0 0 0; }
	#mainnav #topnav { width: 100% !important; }
	#mainnav .right_box .button { min-width: 180px; display:inline-block;vertical-align: top; margin: 0px 15px 30px; }
	#mainnav .right_box .social { padding-bottom:0; }
	header .menu_box { border-width: 5px; }
	header .menu_box a.menu_logo { margin-top:5px; }
	header .main_nav &gt; #menu_nav &gt; ul &gt; li { font-size: 13px; line-height: 18px; }  
	#menu { padding-left:20px; padding-right:15px; }
	#menu li { font-size: 20px; line-height: 26px; padding:0; }  
	#menu li &gt; a { padding: 10px 0; }  
	#menu li ul li { font-size: 18px; line-height: 22px; }
	#menu li ul li a { padding: 10px 10px 10px 15px }  
	#menu li li ul { margin: 20px 0 10px 20px; padding-left: 10px; }
	#menu li ul ul li { font-size: 16px; line-height: 20px; }
	#menu li ul ul li a { padding: 10px 15px; }
	#menu li li ul { padding-left:0; }
}

@media only screen and (min-width: 768px) {
	header .main_nav ul ul .drop_level2_wrapper{ display: none;}
}
@media only screen and (max-width: 767px) {
	.mm-menu { background: #be5a15; }
	.mm-opened #wrapper { box-shadow: 0px 0px 10px rgba(0,0,0,0.4); -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.4); -ms-box-shadow: 0px 0px 10px rgba(0,0,0,0.4); }
	.mm-opened a.close { display: block; }
	.mm-opened header #logo a { opacity: 0; }

	a.close { width: 50px; height: 20px; font-size: 0px; position: absolute; left: 10px; top: 19px; z-index: 8888; }
	a.close:before,  a.close:after { width: 30px; height: 3px; display: block; position: absolute; left: 4px; top: 0px; content: ""; background: #fff; transform: rotate(45deg); -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); }
	a.close:after { transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); }

	header.show a.close:after,
	header.show a.close:before { background: #000; }

	.mm-menu .mm-navbar &gt; *, .mm-menu .mm-navbar a, .mm-listview &gt; li &gt; a, .mm-listview &gt; li &gt; span { }
	.mm-menu .mm-navbar .mm-btn::before, .mm-menu .mm-navbar .mm-btn::after, .mm-menu .mm-listview &gt; li .mm-prev::before, .mm-menu .mm-listview &gt; li .mm-next::after, .mm-menu .mm-listview &gt; li .mm-arrow::after, .mm-menu .mm-listview &gt; li .mm-prev::after, .mm-menu .mm-listview &gt; li .mm-next::before { border-color: rgba(255,255,255,0.5); }

	#back-to-top { display: block; }
	#mainnav #topnav &gt; li { width: 100%; padding:0 0 0px 0; }
	#mainnav #topnav &gt; li .drop_level2_wrapper { display:none; }
	#mainnav ul + ul { padding:0 !important; }
	#mainnav #topnav &gt; li li &gt; a { padding: 10px 15px; display:block; }
	#mainnav #topnav &gt; li li { font-size: 17px; margin-bottom: -1px; line-height: 21px; border-bottom: 1px solid rgba(255,255,255,1); border-top: 1px solid rgba(255,255,255,1); }
	#mainnav .centering { padding:0; }
	#mainnav #topnav &gt; li li.active &gt; a { font-weight:800; }
	#mainnav .right_box { padding: 15px 0 0 0; }
	#mainnav .right_box .button { display:block; margin: 0 15px 15px; }
	.button { font-size: 16px; line-height: 20px; padding: 10px 15px;}
	#mainnav .right_box .social { padding-top:20px; }
	#mainnav { border-top: 4px solid #dc0006; box-shadow: 0 0px 0 0 #dc0006, 0 15px 15px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0 0px 0 0 #dc0006, 0 15px 15px rgba(0, 0, 0, 0.3); -ms-box-shadow: 0px 0 0 #dc0006, 0 15px 15px rgba(0, 0, 0, 0.3); background-size: 320px auto; background-position: left top; padding: 30px 0 15px; }
	#mainnav #topnav &gt; li li &gt; .drop_arrow { position:absolute; right:0; top:0; color:#fff; padding: 10px; cursor: pointer; border-left: 1px solid #fff; }
	#mainnav #topnav &gt; li li &gt; .drop_arrow i { transition:all 0.3s; -webkit-transition:all 0.3s; -ms-transition:all 0.3s;  }
	#mainnav #topnav &gt; li li { position: relative; }
	#mainnav #topnav &gt; li li:hover li a:hover,#mainnav #topnav &gt; li li:hover a,#mainnav #topnav &gt; li li a:hover {  font-style:normal; text-decoration:none; }
	#mainnav #topnav &gt; li li.active &gt; a { background: rgba(0,0,0,0.5); }
	#mainnav #topnav &gt; li li.active .drop_arrow i { transform: scale(1,-1); -webkit-transform: scale(1,-1); -ms-transform: scale(1,-1); }
	#mainnav #topnav &gt; li li ul { padding:0; background:#383838; }
	#mainnav #topnav &gt; li li li { padding:0; border-bottom:0; }
	#mainnav #topnav &gt; li li li a { padding-left: 25px; }
	#menu { display: none; }
	.right_column { margin-top:20px; }  

	header .main_nav { display: none; }
	.mm-search { padding:0px; position: relative; }
	.mm-search:after { content:'\f002'; font-family: 'FontAwesome'; position:absolute; right:10px; top:0; line-height:40px; color: rgba(255,255,255,0.80); font-size: 20px; }
	.mm-menu .mm-search input { border-bottom: 1px solid rgba(255, 255, 255, 0.5); border-radius:0; -webkit-border-radius:0; -ms-border-radius:0; height: 40px; color: #fff; padding: 5px 40px 5px 20px; background: rgba(0,0,0,0.2); }

	.nav-drop { display: block; text-align: center; margin: 2px 0 0 0; background: #be5a15 ; width: 100%; }
	.nav-drop a.sideMenu { display: block; line-height: 40px; display: inline-block; color: #fff; font-size: 18px; text-transform: capitalize; font-weight: 700; text-decoration: none; }
	.nav-drop a.sideMenu i { float: right; margin: 13px 0 0 10px; font-size: 16px; }
	.nav-drop a.sideMenu i.fa-chevron-up { display: none; }
	.nav-drop a.sideMenu.active i.fa-chevron-up { display: block; }
	.nav-drop a.sideMenu.active i.fa-chevron-down { display: none; }

	span.expander { cursor: pointer; width: 20px; float: right; position: absolute; z-index: 999; right: 10px; top: 6px; font-size: 30px; display: block; color: #fff; }
	span.expander.expanded { font-size: 45px; top: 0; }
	#menu { margin:0; }
}


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

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

@media only screen and (min-width: 768px) {
}</pre></body></html>