#logo .standard-logo img {
	width:300px;
	height:auto;
}

#header-wrap {
	background-color:#034d40;
}

#header-wrap .menu-link {
	color:#ffffff;
}
#header-wrap a.menu-link:hover {
	background-color:#ffffff;
	color:#000;
}
				
#header:not(.sticky-header) #header-wrap .header-row {
	border:none;
}

#header.sticky-header a {
	color:#034d40 !important;

}
#header.sticky-header a:hover {
	background-color:#034d40 !important;
	color:#fff !important;
}
#header.sticky-header .sub-menu-container a {
	color:#fff !important;
}




.fbox-effect .fbox-icon i:hover, .fbox-effect:hover .fbox-icon i {
	background-color:#034d40;
    color: #FFF;
}



#footer .container {
	border:none;
}
#footer-cta {
	background-color:#034d40;
}



.sub-menu-container, .mega-menu-content {
	border-top:1px solid #034d40;
	background-color:#034d40;
}
.svg-trigger path {
    stroke: #ffffff;
}

.menu-item .sub-menu-trigger {
	color:#fff;
}

#logo a.retina-logo {
	max-width:400px;
    width:100% !important;
	height:auto !important;
}

.header-misc {
	position:absolute;
	top:10px; 
	right:10px;
}

header#header #logo { display:block; text-align:center; margin: 50px auto;  }
header#header #logo a { text-align:center; }
header#header #logo a img { display:block; margin:0 auto; }
header#header #logo span { display:block; text-transform:uppercase; color:#9d9d9d; font-size:16px; padding-top:10px;}


.entry-content p, .content-wrap p {
	margin-bottom:10px;
	line-height:1.4em;
}

.entry-content ul, .content-wrap ul {
	margin-bottom:10px;
	padding-left:30px;
}

.entry-content p a, .content-wrap p a {
	border-bottom:1px dashed #034d40;
}



		/* Links */
		.link {
			position: relative;
			cursor: pointer;
			white-space: nowrap;
			font-size: 1.125rem;
		}

		.link::before,
		.link::after {
			position: absolute;
			width: 100%;
			height: 1px;
			background: currentColor;
			top: 100%;
			left: 0;
			pointer-events: none;
		}

		.link::before {
			content: '';
			/* show by default */
		}

		p.link-item {
			display:block;
			width:auto;
			background-color:#FBFBFB;
			padding:5px 10px;
		}

		/* Link 2 */
		.link-2::before {
			transform-origin: 100% 50%;
			transform: scale3d(0, 1, 1);
			transition: transform 0.3s cubic-bezier(0.7, 0, 0.2, 1);
		}

		.link-2:hover::before {
			transform-origin: 0% 50%;
			transform: scale3d(1, 1, 1);
			transition-timing-function: cubic-bezier(0.4, 1, 0.8, 1);
		}

		.link-2::after {
			content: '';
			top: calc(100% + 4px);
			transform-origin: 0% 50%;
			transform: scale3d(0, 1, 1);
			transition: transform 0.3s cubic-bezier(0.7, 0, 0.2, 1);
		}

		.link-2:hover::after {
			transform-origin: 100% 50%;
			transform: scale3d(1, 1, 1);
			transition-timing-function: cubic-bezier(0.4, 1, 0.8, 1);
		}