@font-face {
	font-family: 'icomoon';
	src : url('/fonts/entypo.eot?-r9lvae');
	src: url('/fonts/entypo.eot?#iefix-r9lvae') format('embedded-opentype'), 
		 url('/fonts/entypo.woff?-r9lvae') format('woff'), 
		 url('/fonts/entypo.ttf?-r9lvae') format('truetype'), 
		 url('/fonts/entypo.svg?-r9lvae#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}


nav #home-link {
	font-family: 'Lato', sans-serif !important;
	font-size: 48px !important;
	font-weight: 900 !important;;
	text-transform: uppercase !important;
}

nav a {
	font-family: 'Oswald', sans-serif !important;
	font-size: 20px !important;
	font-weight: 100 !important;
	font-style: normal !important;
	text-transform: lowercase !important;
}


.column-logo {
	height: 200px !important;
}

.helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.column-logo img, .helper iframe, .helper .thumbnail {
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}


.header-transparent .header-inner {
	background-color: #162731;
}

.footer {
	background-color: #162731;
}


.column-whiteOnBlack {
	background-color: #162731 !important;
	color: #ffffff !important;
}

.column-blackOnWhite {
	background-color: #ffffff !important;
	color: #162731 !important;
}



@media only screen and (max-width: 960px){
	.header .header,
	.header .header-inner,
	.header.header-transparent .header-inner{
		background-color: #162731 !important;
	}
	
	.no-mobile {
		display: none !important;
	}
}

.font-lato {
	font-family: 'Lato', sans-serif !important;
}

.font-oswald {
	font-family: 'Oswald', sans-serif !important;
}

.font-100 {
	font-weight: 100;
}

.font-300 {
	font-weight: 300;
}

.font-500 {
	font-weight: 500;
}

.font-700 {
	font-weight: 700;
}

.font-900 {
	font-weight: 900;
}


.font-size-20 {
	font-size: 20px;	
}

.font-size-28 {
	font-size: 28px;	
}

.font-size-36 {
	font-size: 36px;	
}

.font-size-48 {
	font-size: 48px;	
}

.font-size-56 {
	font-size: 56px;	
}


.small-vertical-padding {
    padding-top: 4rem;
    padding-bottom: 3rem;	
}

.text-uppercase {
	text-transform: uppercase;
}

.text-lowercase {
	text-transform: lowercase;
}


[class*="hero-"].window-height-50 {
	height: 50vh !important;
}

[class*="hero-"].window-height-75 {
	height: 75vh !important;
}




.header .navigation > ul > li.current > a,
.header .navigation > ul > li > a:hover{
	color: #fff;
	opacity: 1;
}
.header .navigation > ul > li.current > a:hover{
	color: #fff;
}

a.button {
	padding: 10px 40px;
	border-radius: 5px;
}

.no-bg-image {
	background-image: none !important;
}

.page-header {
	height: 450px !important;
}




.navigation > ul > li > a:hover, .navigation > ul > li.current > a{
	color: #fff !important;
	opacity: 0.6 !important;
}

.navigation > ul > li > a{
	color: #fff !important;
	opacity: 1.0 !important;
}
