
	* {
		box-sizing: border-box;
	}

	body {
	    margin: 0;
	    padding: 0;
	}

	.herocontent img{
		width:300px;
		margin:auto;
		display:block;
	}

	.contact a{
		color:#000;
		text-decoration: none;
	}

	.contact a:hover{
		color:#fd6316;
		text-decoration: none;

	}

	h1 {
		font-family: 'Exo 2', sans-serif;
		color:#0D9ED3;
	    padding: 0;
	    font-size: 50px;
	    text-transform: uppercase;
	    font-weight:100;
	}

	p {
		font-family: 'Exo 2', sans-serif;
	    font-size: 15px;
	    font-weight:300;
	    line-height: 21px;
	    color:#666;
	}

	.header{height:120px;}

	#heroWrapper {
		position:relative;
	}

	.hero_inner {
		height:500px;
	}

	.header img{
		width:260px;
		margin:0 auto;
		display:block;
		padding-top:10px;
	}

	.fullscreen-bg {
	  width: 100%;
	  max-height: 500px;
	  overflow: hidden;
	  position: absolute;
	  top: 0;
	  right: 0;
	  z-index: -100;
	}

	.fullscreen-bg__video {
	  position: relative;
	  width: 100%;
	  min-width: 100%;
	  height: auto;
	  margin-top:-200px;
	  background: transparent url(video-bg.jpg) no-repeat;
	  background-size:cover;
	}

	.profile{width:33%; float:left; text-align:center;position:relative;}
	.profile img{width:90%;}

	.name{font-weight:700;color:#0D9ED3;font-size:21px;margin-bottom:0px;}
	.title{font-size:14px;color:#666;margin-top:5px; margin-bottom:20px;}
	.title2{font-size:14px;color:#666;margin-top:-10px; margin-bottom:25px;}
	.creds{font-size:10px !important; font-weight:700;color:#0D9ED3;margin-top:-20px; padding-top:0px}

	.email a {
		margin-top:20px;
		font-weight: 700;
		color:#fff;
		font-size:14px !important;
		line-height:20px;
		text-decoration:none;
		padding:10px 30px 10px 30px;
		background: #e6000d; /* For browsers that do not support gradients */
		background: -webkit-linear-gradient(left top, #009ed6, #00bcc0); /* For Safari 5.1 to 6.0 */
		background: -o-linear-gradient(bottom right, #009ed6, #00bcc0); /* For Opera 11.1 to 12.0 */
		background: -moz-linear-gradient(bottom right, #009ed6, #00bcc0); /* For Firefox 3.6 to 15 */
		background: linear-gradient(to bottom right, #009ed6, #00bcc0); /* Standard syntax */
	}

	p.email {
		width:100%;
		text-align:center;
	}

	.mobileOnly {
		display:none;
	}

	.email a:hover {
		margin-top:20px;
		font-weight: 700;
		color:#fff;
		font-size:14px !important;
		line-height:20px;
		text-decoration:none;
		padding:10px 30px 10px 30px;
		background: #00bcc0; /* For browsers that do not support gradients */
		background: -webkit-linear-gradient(left top, #00bcc0, #009ed6); /* For Safari 5.1 to 6.0 */
		background: -o-linear-gradient(bottom right, #00bcc0, #009ed6); /* For Opera 11.1 to 12.0 */
		background: -moz-linear-gradient(bottom right, #00bcc0, #009ed6); /* For Firefox 3.6 to 15 */
		background: linear-gradient(to bottom right, #00bcc0, #009ed6); /* Standard syntax */
	}

	.maincontent:after, .rightProfiles:after, .rightEmails:after {

		content:"";
		display:block;
		clear:both;

	}

	.maincontent {
		    margin: 25px 0 45px 0;
	}

	#left{float:left; width:50%;text-align:left; padding:10px 15px 0px 50px;}
	#right{float:right;width:50%; padding:30px 50px 0 30px;}




	.contact{

		background: #00bcc0; /* For browsers that do not support gradients */
		background: -webkit-linear-gradient(left top, #00bcc0, #009ed6); /* For Safari 5.1 to 6.0 */
		background: -o-linear-gradient(bottom right, #00bcc0, #009ed6); /* For Opera 11.1 to 12.0 */
		background: -moz-linear-gradient(bottom right, #00bcc0, #009ed6); /* For Firefox 3.6 to 15 */
		background: linear-gradient(to bottom right, #00bcc0, #009ed6); /* Standard syntax */
		
	}

	.contact h2{
		font-family: 'Exo 2', sans-serif;
		color:#fff;
	    padding: 20px 0 0 0;
	    font-size: 50px;
	    text-transform: uppercase;
	    font-weight:100;
	    text-align:center;
	    margin:0;

	    }

	label{color:#fff;font-family: 'Exo 2', sans-serif; font-weight:400; }

	input[type="text"], input[type="_replyto"], input[type="textArea"] {
		color: #929292; padding: .6em; display: inline-block; font-size: 1em; transition: .15s linear border; -webkit-appearance: none; width: 100%; border: 1px solid #eee; background: #fff; font-family: inherit; line-height: inherit; margin-bottom:10px; margin-top:5px; font-family: 'Exo 2', sans-serif; font-weight:300; border:none; height:45px;
	}

	textArea{
		color: #929292; padding: .6em; margin-top:5px; display: inline-block; font-size: 1em; transition: .15s linear border; -webkit-appearance: none; width: 100%; border: 1px solid #eee; background: #fff; font-family: inherit; line-height: inherit; margin-bottom:10px; font-family: 'Exo 2', sans-serif; font-weight:300; border:none; min-height: 200px;
	}

	#formLeft{float:left; width:50%;text-align:left; padding:10px 15px 0 50px;}
	#formRight{float:right;width:50%; padding:10px 50px 0 30px;}
	#formQuery{width:100%;padding:30px 50px 80px 50px;}

	input[type=submit] {
	    padding:15px 30px; 
	    background:#fff; 
	    border:0 none;
	    cursor:pointer;
	    -webkit-border-radius: 2px;
	    border-radius: 2px;
	    color:#009ed6;
	    font-size:16px !important;
	    font-family: 'Exo 2', sans-serif;
	    float:right;

	}


	.strapline{
		background:transparent;
		z-index: 1000;
		text-align:center;
		width:100%;
		display:table;
		height:100%;
			
	}

	.strapline h1{
		color:#fff;
		font-size:70px;
		font-weight:100;
		text-shadow: 3px 3px 0px rgba(0,0,0, 0.1);
		text-align:center;
		margin:0 auto !important;
		display:table-cell;
		vertical-align: middle;
	}


	hr {
		border: 0;
	    height: 1px;
	    background: #fff;
	    margin-bottom:30px;
	    }
	    
	.footer{
		background-color:#e3e3e3;
		padding:10px 30px 20px 50px;
		font-size:13px;
	}

	.footer p{
		margin: 0;
	    font-size: 13px;
	    margin-bottom: 0px;
	    line-height: 1.6em;
	    text-align: center;
	    margin-bottom:5px;
	}
	    
	.emailContainer {
		width:33.3%;
		float:left;
	}    

    

	@media (min-aspect-ratio: 16/9) {
	    .fullscreen-bg__video {
	        height: 300%;
	        top: -100%;
	    }
	}

	@media only screen and (max-width:900px) {
	    .fullscreen-bg__video {
	        height:500px;
	        width:auto;
	    }
	}

	@media only screen and (max-width:1280px) {
		.fullscreen-bg__video {
			        margin-top:0;
			    }
	}


	@media (max-width: 767px) {
	    #heroWrapper {
	        background: url('../images/bgimg2.jpg') center center / cover no-repeat;
	        height:500px;
	    }

	    .fullscreen-bg__video, .fullscreen-bg {
	        display: none;
	    }

	}

	@media (max-width: 984px) {
	    #left {
	        float:none; width:100%; text-align: center; padding:10px 30px 0 30px;
	    }
	    #right {
	        float:none;width:100%; text-align: center; padding:40px 30px 0 30px;
	    }

	}

	@media only screen and (max-width: 500px) {

		.mobileOnly{
			display:block;
		}

		.desktopOnly{
			display:none;
		}

		.maincontent {
			margin-bottom:0;
		}

	.profile{width:100% !important;margin-bottom:40px;}
	#formLeft{float:left !important; width:100% !important; padding:30px !important; margin:0 auto !important;padding-bottom:0 !important;}
	#formRight{float:left !important; width:100% !important;padding:30px !important; margin:0 auto !important;padding-bottom:0 !important;padding-top:0 !important;}
	#formQuery{float:none !important; width:100%;padding-left:30px !important;padding-right:30px !important;padding-top:0 !important;}

	}

	@media only screen and (max-width:400px) {
		.strapline h1 {
			font-size:50px;
		}
		h1 {
			font-size:35px;
		}
	}