@charset "UTF-8";
/* CSS Document */



#header{width:100%; height: auto; background: none; transition: all ease 0.3s; position: fixed; top: 0; left: 0; z-index: 99999;
-webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.25);
-moz-box-shadow:    0px 0px 20px 0px rgba(0, 0, 0, 0.25);
box-shadow:         0px 0px 20px 0px rgba(0, 0, 0, 0.25);}




#header .header-top{width:100%; height: 40px; background: #00A42B; visibility: visible; opacity: 1; transition: all ease 0.3s;}

#header .header-top .header-contact{float: right; color: #FFF; font-size: 13px; padding-top: 8px;}
#header .header-top .header-contact a{color:#FFF;}
#header .header-top .header-contact span.toptext{display: inline-block; margin-left: 15px;}
#header .header-top .header-contact span.toptext .fas{padding-right: 5px;}

#header .header-bottom{background:#FFF; height: 75px;}


#header.shrink .header-top{height: 0px; visibility: hidden; opacity: 0;}


#header img.header-logo{width:auto; height: 60px;transition: all ease 0.3s; margin-top: 8px; float: left;}


#headernav{float: right; display: block; transition: all ease 0.3s; font-family: 'Montserrat', sans-serif !important; border-left: 1px solid #EEE;}
#headernav ul{}
#headernav ul li{display: block; float: right; border-right: 1px solid #EEE;}
#headernav ul li a{display: block; line-height: 75px; text-decoration: none; font-family: 'Oswald',sans-serif; color: #222; font-size: 18px; padding: 0px 20px; text-transform: uppercase; transition: all ease 0.3s;}

#headernav ul li a:hover, #headernav ul li a:focus{background:#F8F8F8;}



#headernav ul li:hover > ul{display: block;}


#headernav ul ul{}
#headernav ul ul li{}
#headernav ul ul li a{}


#headernav ul ul ul{}
#headernav ul ul ul li{}
#headernav ul ul ul li a{}


.header-mobile-trigger{display:none; float:right; padding-top: 2px;}
.header-mobile-trigger #responsive-menu-button{top:0px; right:0px;}

#responsive-menu-title{height: 60px !important; padding: 0px !important;}
#responsive-menu-title #responsive-menu-title-image{margin-bottom: 0px !important; margin-left: 30px; padding-top: 6px;}
#responsive-menu-title #responsive-menu-title-image{}

a.mobile-cta-button{background: #00C851; border: none; display: block !important; width: 100%; color: #FFF; text-align: center; cursor: pointer; padding: 16px 20px !important; font-size: 18px; transition: all ease 0.3s; margin-bottom:20px !important; text-decoration: none !important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
