header#header{position:fixed;z-index:99;top:0;left:0;width:100%;margin:0;height:50px}#wrapper{margin:50px 0 0}.page-header{width:100%;padding:0;height:120px;position:relative;background:#2c7396}.page-header-container{display:table;height:100%;max-width:1200px;margin:0 auto;width:100%}.page-header .page-header-title{display:table-cell;vertical-align:middle;padding:0 4%;position:relative;z-index:1}.page-header h2{color:#fff;margin:0 auto;display:block;max-width:1200px}header#header .row{overflow:visible;height:100%}header#header #logo{width:100%;height:100%;display:table;padding:0 0 0 4%;margin:0 auto;clear:both;font-family:'Arimo',sans-serif;overflow:hidden;vertical-align:middle}header#header #logo a{display:table-cell;vertical-align:middle;height:100%}header#header #logo a img{height:35px}header#header #logo #site-title{margin:0;display:block;font-size:1em;white-space:nowrap;color:#2c7396;font-family:'Libre Baskerville',serif}header#header #site-description{display:none}header#header nav ul{margin:0;padding:0}header#header nav ul li{list-style:none}header#header nav a{display:block;width:90%;padding:15px 5%;text-align:left}nav#desktop,#desktop-contact-links{display:none}nav#mobile ul.sub-menu li:last-child{border-bottom:none}.header-contact-text{margin-left:5px}#header-contact-links .company-info-block a{padding:15px 10px}#header-contact-links .company-info-block a:hover,#header-contact-links .company-info-block a:hover>.fa{color:#2c7396}@media screen and (min-width:768px){.page-header h2{font-size:36px}}@media screen and (min-width:960px){#menuToggle:checked~#menuOpen{transform:translateX(0);-webkit-transform:translateX(0);-moz-transform:translateX(0)}#menuToggle:checked~#wrapper{opacity:1;transform:none;-webkit-transform:none;-moz-transform:none}label#menuOpen,nav#mobile{display:none}#desktop-contact-links{display:table;height:100%;float:right}#desktop-contact-links .header-contact-link{display:table-cell;vertical-align:middle}#desktop-contact-links .header-contact-link a{display:block;padding:20px 10px;color:#888}#desktop-contact-links .header-contact-link a:hover{color:#2c7396}header#header{height:80px}#wrapper{margin:80px 0 0}.page-header{height:190px}header#header #logo{float:left;width:auto}header#header #logo a img{height:50px}nav#desktop{float:right;display:table;height:100%;padding:0 1%}nav#desktop ul li .menuArrow{padding:11px 15px;z-index:999;cursor:pointer}nav#desktop ul li:hover>.menuArrow{transform:rotateZ(90deg);-webkit-transform:rotateZ(90deg);-moz-transform:rotateZ(90deg)}nav#desktop ul li:hover>ul.sub-menu{display:block !important}header#header nav#desktop ul{display:table-row}header#header nav#desktop ul li{display:table-cell;padding:0;vertical-align:middle;position:relative}header#header nav#desktop ul li a{font-size:20px;display:inline-block;padding:21px 15px;width:auto;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;position:relative;text-align:center;border-right:1px solid #eee}header#header nav#desktop ul li a:hover,header#header nav#desktop ul li:hover>.menuArrow{color:#353535}.header-background nav#desktop ul li a:hover,.white-header nav#desktop ul li a:hover,.header-background nav#desktop ul li:hover>.menuArrow,.white-header nav#desktop ul li:hover>.menuArrow{color:#2c7396}header#header nav#desktop ul.sub-menu{position:absolute;top:100%;display:none;min-width:250px;z-index:99;right:0}header#header nav#desktop ul.sub-menu li{display:block;width:100%;position:relative;padding:0}header#header nav#desktop ul.sub-menu li a{padding:10px 5%;width:100%;text-align:left}header#header nav#desktop ul.sub-menu li .menuArrow{position:absolute;right:0;top:0}}@media screen and (min-width:1300px){header#header #logo #site-title{font-size:1.3em}.page-header{height:270px}}