body {
	background:#fff;
}

.row {
	max-width:56.25rem;
}

.row .row {
	margin:0 auto;
}

.none {
	padding:0px;
}

ul {
	margin:0px;
}

.tablerow {
	display:table;
	width:100%;
	height:100%;
	vertical-align:middle;
}

.tablecell {
	display:table-cell;
	width:100%;
	height:100%;
	vertical-align:middle;
}

@font-face {
    font-family: 'Helvetica';
    src: url('../fonts/Helvetica.eot');
    src: url('../fonts/Helvetica.eot') format('embedded-opentype'),
         url('../fonts/Helvetica.woff2') format('woff2'),
         url('../fonts/Helvetica.woff') format('woff'),
         url('../fonts/Helvetica.ttf') format('truetype'),
         url('../fonts/Helvetica.svg#Helvetica') format('svg');
}

@font-face {
    font-family: 'HelveticaNeue';
    src: url('../fonts/HelveticaNeue.eot');
    src: url('../fonts/HelveticaNeue.eot') format('embedded-opentype'),
         url('../fonts/HelveticaNeue.woff2') format('woff2'),
         url('../fonts/HelveticaNeue.woff') format('woff'),
         url('../fonts/HelveticaNeue.ttf') format('truetype'),
         url('../fonts/HelveticaNeue.svg#HelveticaNeue') format('svg');
}

@font-face {
    font-family: 'HelveticaNeueMedium';
    src: url('../fonts/HelveticaNeueMedium.eot');
    src: url('../fonts/HelveticaNeueMedium.eot') format('embedded-opentype'),
         url('../fonts/HelveticaNeueMedium.woff2') format('woff2'),
         url('../fonts/HelveticaNeueMedium.woff') format('woff'),
         url('../fonts/HelveticaNeueMedium.ttf') format('truetype'),
         url('../fonts/HelveticaNeueMedium.svg#HelveticaNeueMedium') format('svg');
}

@font-face {
    font-family: 'HelveticaNeueBold';
    src: url('../fonts/HelveticaNeueBold.eot');
    src: url('../fonts/HelveticaNeueBold.eot') format('embedded-opentype'),
         url('../fonts/HelveticaNeueBold.woff2') format('woff2'),
         url('../fonts/HelveticaNeueBold.woff') format('woff'),
         url('../fonts/HelveticaNeueBold.ttf') format('truetype'),
         url('../fonts/HelveticaNeueBold.svg#HelveticaNeueBold') format('svg');
}

@font-face {
    font-family: 'HelveticaNeueThin';
    src: url('../fonts/HelveticaNeue-Thin.eot');
    src: url('../fonts/HelveticaNeue-Thin.eot') format('embedded-opentype'),
         url('../fonts/HelveticaNeue-Thin.woff2') format('woff2'),
         url('../fonts/HelveticaNeue-Thin.woff') format('woff'),
         url('../fonts/HelveticaNeue-Thin.ttf') format('truetype'),
         url('../fonts/HelveticaNeue-Thin.svg#HelveticaNeue-Thin') format('svg');
}


@font-face {
    font-family: 'HelveticaNeueLight';
    src: url('../fonts/HelveticaNeueLight.eot');
    src: url('../fonts/HelveticaNeueLight.eot') format('embedded-opentype'),
         url('../fonts/HelveticaNeueLight.woff2') format('woff2'),
         url('../fonts/HelveticaNeueLight.woff') format('woff'),
         url('../fonts/HelveticaNeueLight.ttf') format('truetype'),
         url('../fonts/HelveticaNeueLight.svg#HelveticaNeueLight') format('svg');
}

h1,h2,h3,h4,h5,h6,p,a {
    font-family: 'Helvetica';
}

/* HEADER STYLE */
#header {
	float:left;
	width:100%;
	background:url(../images/bg_header.png) 50% 50% no-repeat;
	background-size:cover;
	border-bottom:8px solid #6d6e71;
	padding:112px 0px 180px 0px;
}

#header h3 {
	color:#00a1df;
	font-size:34px;
    font-family: 'HelveticaNeueBold';
	line-height:33px;
	border-bottom:3px solid #00a1e1;
	padding-bottom:20px;
	margin:65px 0px 20px 0px;
    display: inline-block;
}

#header h3 span {
    font-family: 'HelveticaNeueThin';
}

#header h4 {
	color:#00a1df;
	font-size:30px;
    font-family: 'HelveticaNeueBold';
	line-height:26px;
	margin:0px 0px 20px 0px;
}

#header h4 span {
    font-family: 'HelveticaNeueThin';
}

#label {
	float:left;
	width:100%;
	background:url(../images/bg_yellow.png) 50% 50% no-repeat;
	background-size:cover;
	height:226px;
}

#label p {
	color:#ffffff;
	font-size:27px;
	line-height:26px;
	margin:40px 0px 0px 0px;
}

#label p span {
    font-family: 'HelveticaNeueThin';
}

#label h3 {
	color:#ffffff;
	font-size:53px;
    font-family: 'HelveticaNeueBold';
	line-height:51px;
	margin:0px 0px 0px 0px;
}

#label p span {
    font-family: 'HelveticaNeueThin';
}

#label .label {
	background:url(../images/bg_label.png) 50% 50% no-repeat;
	display:inline-block;
	width:224px;
	height:223px;
	color:#ffffff;
	font-size:31px;
    font-family: 'HelveticaNeueThin';
	line-height:29px;
	margin:0px 0px 0px 0px;
	padding:48px 0px;
}

#label .label span {
    font-family: 'HelveticaNeueMedium';
}

#label .label .tablerow {
}

#label .label em {
	font-style:normal;
	transform:rotate(-18deg);
	display:inline-block;
	margin-left:-15px;
}

#label.blue {
	background:url(../images/bg_blue.png) 50% 50% no-repeat;
	background-size:cover;
	height:200px;
}

#label.blue p {
	font-size:30px;
	line-height:39px;
    font-family: 'HelveticaNeue';
}

#label.blue p span {
    font-family: 'HelveticaNeueBold';
}

#label.blue p em {
	margin-left:15px;
	font-style:normal;
}

#info {
	float:left;
	width:100%;
	padding:45px 0px 10px 0px;
}

#info h3 {
	color:#797979;
	font-size:40px;
    font-family: 'HelveticaNeueLight';
	margin:0px 0px 50px 0px;	
}

#info h4 {
	color:#00a1df;
	font-size:21px;
	line-height:22px;
	margin:25px 0px 75px 0px;	
}

#contact {
	float:left;
	width:100%;
	padding:25px 0px 45px 0px;
}

#contact .gridlist .columns {
	padding:0px 10px;
}

#contact h4 {
	color:#00a1df;
	font-size:30px;
	line-height:30px;
    font-family: 'HelveticaNeueMedium';
	margin-bottom:10px;
}

#contact h4 span {
    font-family: 'HelveticaNeueLight';
}

#contact h3 {
	color:#00a1df;
	font-size:48px;
    font-family: 'HelveticaNeueBold';
}

#contact p {
	color:#6d6e71;
	font-size:20px;
    font-family: 'HelveticaNeueMedium';
	margin-bottom:25px;
}

#contact h5 {
	color:#00a1df;
	font-size:20px;
    font-family: 'HelveticaNeue';
	margin:35px 0px 50px 0px;
}

#contact h5 a img {
	vertical-align:middle;
	margin:0px -2px;
}

#contact input[type="text"] {
	background:#e2e3e4;
	box-shadow:none;
	border:none;
	height:32px;
	margin-bottom:10px;
	color:#797979;
	font-size:15px;
    font-family: 'HelveticaNeueThin';
	font-style:italic;
}

#contact ::-webkit-input-placeholder {
	color:#797979;
}

#contact textarea {
	background:#e2e3e4;
	box-shadow:none;
	border:none;
	height:117px;
	margin-bottom:10px;
	color:#797979;
	font-size:15px;
    font-family: 'HelveticaNeueThin';
	font-style:italic;
}

#contact input[type="submit"] {
	width:100%;
	background:#fcb415;
	box-shadow:none;
	border:none;
	height:32px;
	margin-bottom:10px;
	color:#fff;
	font-size:15px;
    font-family: 'HelveticaNeueMedium';
	cursor:pointer;
	outline:none;
}

#contact .bg-grey {
	width:100%;
	background:#797979;
	padding:12px 0px 10px 0px;
}

#contact h6 {
	color:#fff;
	font-size:18px;
    font-family: 'HelveticaNeueLight';
}


/* Media Queries */
@media only screen and (max-width:40em) {
#header {
	padding:86px 0px 52px 0px;
}


#header h3 {
	font-size:25px;
	line-height:27px;
}

#header h4 {
	font-size:25px;
}

#label,#label.blue  {
	height:auto;
}

#label p {
	font-size:21px;
}

#label h3 {
	font-size:33px;
	line-height:31px;
}

#info h3 {
	font-size:29px;
}

#info h4 {
    font-size: 18px;
    line-height: 22px;
    margin: 25px 0px 45px 0px;
}

#label.blue {
	padding:0px 0px 25px 0px;
}

#label.blue p {	
    font-size: 24px;
    line-height: 24px;
	margin-top:25px;
}

#contact h4 {
    font-size: 23px;
    line-height: 27px;
}

#contact h3 {
	font-size:33px;
}

#contact p {
	font-size:14px;
}

#contact h6 {
	font-size:15px;
}
}
/* Small Screen */
@media only screen and (min-width: 40.0625em) and (max-width: 56.1875em) {
#label h3 {
	font-size:48px;
}

#info h3 {
	font-size:29px;	
}

#info h4 {
	font-size:16px;
}

#label.blue p {
    font-size: 26px;
    line-height: 34px; 
}

#contact p {
	font-size:17px;
}

}/* Medium Screen */
@media only screen and (min-width: 64.0625em) and (max-width: 90em) {}/* Large Screen */
