
@font-face {
	font-family: sourcesans;
	src: url(fonts/woff/SOURCESANSPRO-REGULAR.WOFF) format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: sourcesans_bold;
	src: url(fonts/woff/SOURCESANSPRO-SEMIBOLD.WOFF) format('woff');
	font-weight: bolder;
}

@font-face {
	font-family: sourcesans_light;
	src: url(fonts/woff/SOURCESANSPRO-LIGHT.WOFF) format('woff');
}

@font-face {
	font-family: sourcesans_extralight;
	src: url(fonts/woff/SOURCESANSPRO-EXTRALIGHT.WOFF) format('woff');
}

@font-face {
	font-family: sourcesans_bolder;
	src: url(fonts/woff/SOURCESANSPRO-BOLD.WOFF) format('woff');
}

@font-face {
	font-family: gothambook;
	src: url(fonts/woff/GothamBook.woff);
}

@font-face {
	font-family: gothamultra;
	src: url(fonts/woff/GothamUltra.woff);
}

@font-face {
	font-family: gothambold;
	src: url(fonts/woff/GothamBold.woff);
}

@font-face {
	font-family: gothamlight;
	src: url(fonts/woff/GothamLight.woff);
}

@font-face {
	font-family: gothamnarrow;
	src: url(fonts/woff/GothamNarrow.woff);
}

@font-face {
	font-family: gothamblack;
	src: url(fonts/woff/GothamBlack.woff);
}


.not-front {
	font-family: sourcesans;
	color: #003b5c;
}

.not-front .l-page {
    text-align: center;
    background-color: white;
}

.not-front .l-main {
    background: white;
    text-align: initial;
}

.not-front .l-content {
	padding: 30px 0 75px 0;
}

@media only screen and (max-width: 1360px) {
	body.front {
	background: white !important;
}

}

@media only screen and (min-width:641px) and (max-width: 1024px){
	.not-front {
		margin: 0 0 380px;
	}
}

@media only screen and (max-width: 640px){
	.not-front {
		margin: 0 0 480px;
	}
}