@charset "utf-8";
@font-face {
	font-family: 'bebas neue';
	src: url('fonts/BebasNeue.eot');
	src: local(''), url('fonts/BebasNeue.woff') format('woff'), url('fonts/BebasNeue.ttf') format('truetype'), url('fonts/BebasNeue.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* CSS Document */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
strong,b{font-weight:bold;}
em,i{font-style:italic;}
body {
	line-height: 20px;
	font-family: dosis, sans-serif;
	font-weight: 400;
	font-size: 14px;
	color: #292929;
	text-align: justify;
}
.clearfix {
	clear:both;
}
a, img {
	-webkit-transition-duration: 1s;
	-webkit-transition-delay: 0s;
	-webkit-transition-timing-function: ease;
	transition-duration: 1s;
	transition-delay: 0s;
	transition-timing-function: ease;
}
.slider, .toggle {
	display:none;
}
header {
	position:fixed;
	padding:15px 0px;
	width:100%;
	z-index:1000;
}
.container {
	margin:0px 70px 0px 70px;
}
header .container {
	margin:0px 50px 0px 70px;
}
a{color: #292929; text-decoration:underline;}
a:hover{color: #ff3333;}
.logo {
	float:left;
	opacity:0.9;max-height:23px;
}
a:hover img {
	opacity:1;
}
nav {
	float:right;
	text-transform:uppercase;
	font-size: 12px;
	letter-spacing: 1px;
	text-transform: uppercase;
	position:relative;
}
nav ul, nav li {
	list-style:none;
	margin:0px;
	padding:0px;
}
nav li {
	display:inline-block;
	text-align:right;	margin-right:2px;
}
nav > div > ul > li:last-child {
	margin-right:0px;
}
nav li a {
	display:block;
	text-align: left;
	color: #F5F5F5;
	padding:0px 12px;
	text-decoration:none;
	line-height: 24px;
	height:24px;
	-webkit-transition-duration:1s;
	-webkit-transition-delay:0s;
	-webkit-transition-timing-function:ease;
	transition-duration:1s;
	transition-delay:0s;
	transition-timing-function:ease;
}
nav li.selected > a {color: #bfbfbf;}
li.hasdropdown > a:after {
	content:'\f0d7';
	font-family:fontAwesome;
	padding-left:5px;
}
nav li a:hover {
	background-color:#ff3333;
	-webkit-transition-duration:0s;
	-webkit-transition-delay:0s;
	transition-duration:0s;
	transition-delay:0s;color:#fff;
}
nav li ul {
	position:absolute;
	letter-spacing: 0px;
	background:#404040;
	display:none;
}
nav li:hover ul {
	display:block;
}
nav li:last-child ul {
	right:0px;
	font-size:18px;
}
nav li:last-child ul a {
	padding:5px;
	line-height:18px;
	height:18px;
}
nav li ul li {
	display:block;margin-right:0px;
}
.video {
	min-height:600px;
}
.layer {
	background:url(../images/Qd.png) repeat rgba(0, 0, 0, 0.7);
	height:600px;
}
.stickup {
	background:rgba(72, 72, 72, 0.9);
	height:50px;
	position:fixed;
	z-index:990;
	display:none;
	width:100%;
}
.video-desc {
	padding-top:300px;
}
h1 {
    color: #3F3F3F;
    font-size: 28px;
	line-height:28px;
	font-family: bebas neue, sans-serif;
}
.video h1{	color: #FFFFFF;	font-size: 32px;
	line-height: 32px;	padding:10px 4px;
}
.slider h1{color:#fff;}
a.btn-video-1 {
	-webkit-transition-duration: 0s;
	transition-duration: 0s;
	letter-spacing:4px;
	color:#fff;
	padding:20px 40px;
	text-decoration:none;
	display:inline-block;
	text-transform:uppercase;
	background:#292929;border:1px solid #292929;
	font-size:12px;
	line-height:14px;
	margin-right:5px;
}
a.btn-oneline{line-height:28px;}
a.btn-video-2 {
	-webkit-transition-duration: 0s;
	transition-duration: 0s;
	letter-spacing:4px;
	color:#fff;
	padding:20px 60px 20px 40px;
	text-decoration:none;
	display:inline-block;
	text-transform:uppercase;
	background:#000;
	font-size:12px;
	line-height:14px;
	background-image:url(../images/play-tri-unselect-256.png);
	background-position:135px 2px;
	background-repeat:no-repeat;
	background-size: 60px;
	border:1px solid #fff;
	background-color:transparent;
	margin-right: 2px;min-height:28px;
}
a.btn-video-3 {
	-webkit-transition-duration: 0s;
	transition-duration: 0s;
	letter-spacing:4px;
	color:#000;
	padding:20px 60px 20px 40px;
	text-decoration:none;
	display:inline-block;
	text-transform:uppercase;
	background:#000;
	font-size:12px;
	line-height:14px;
	background-image:url(../images/play-blk-unselect-256.png);
	background-position:135px 2px;
	background-repeat:no-repeat;
	background-size: 60px;
	border:1px solid #000;
	background-color:transparent;
	box-sizing:border-box;
}
a.btn-video-1:hover {
	background-color:#ff3333;border:1px solid #ff3333;
}
a.btn-video-2:hover {
	background-image:url(../images/play-tri-select-256.png);
}
a.btn-video-3:hover {
	background-image:url(../images/play-blk-select-256.png);
}
.home-lead-div {
	width:25%;
	float:left;
	
	z-index:0;
	position:relative;
}
.home-lead-div img {
	width:100%;
	z-index:0;
}
.home-lead-content {
	position:absolute;
	z-index:1;
	height:100%;
	width:100%;
	top:0px;
	background:rgba(0, 0, 0, 0.2);
	-webkit-transition-duration: 1s;
	-webkit-transition-delay: 0s;
	-webkit-transition-timing-function: ease;
	transition-duration: 1s;
	transition-delay: 0s;
	transition-timing-function: ease;
}
a:hover .home-lead-content {
	background:rgba(0, 0, 0, 0.5);
}
.home-lead-content img {
	width:50%;
	display:block;
	margin:20px auto;
}
.introduction {
	background:url(../images/ohw-trans-u3267-3-fr.png) no-repeat left top;
	padding-left:130px;
	max-width:600px;
	min-height:95px;
	color: #3F3F3F;
}

.content {
	padding:95px 0px 70px 0px;
}
.content img, {
    max-width: 100%;
}
#music .content,#bigair .content,#gopro .content {
	padding-top:25px;
}
.post-div {
	color:#3F3F3F;
	margin-bottom:20px;
}
.blog-latest .post-div {
	width:31%;
	float:left;
	margin-right:2.6%;

}
.blog-latest  .post-div:nth-child(3n){margin-right:0px;}
.blog-latest  .post-div:nth-child(3n+1) {clear:left;}
.post-div:after {
	clear:both;
	height:0px;
	width:100%;
}
.blog-date{width:50px;float:left;}
.date-div {
	background:#ff3333;
	border-radius:4px 0px 0px 0px;
	color:#fff;
	font-size: 28px;
	margin-bottom: 4px;
	width:50px;
	line-height: 28px;
	padding: 9px 6px 5px 5px;
	color: #FFFFFF;
	font-family: bebas neue, sans-serif;
	text-align:right;
	box-sizing:border-box;
}
h2 {
	color: #292929;
	font-family: bebas neue, sans-serif;
	font-size: 28px;
	font-weight: 400;
	line-height: 28px;
	text-align: left;
}
h3 {
	font-size: 24px;
	line-height: 24px;
	font-family: bebas neue, sans-serif;
	font-weight:400;
}
.post-div .summary {

	padding:9px 5px 10px 5px;
margin-left: 50px;
	color:#3F3F3F;
	box-sizing:border-box;cursor:pointer;
}
.summary p{margin:0px;}
.blog-latest .summary p{height:80px;overflow:hidden;}
.post-div .summary:hover {
	background:#f0f0f0;
}
.left50{margin-left:50px;}
.blog-latest {
	margin-bottom:60px;
}
.span8-blog{width:65%;float:left;}
.span4-blog{width:30%;float:right;}
a.btn {
	letter-spacing:4px;
	color:#fff;
	padding:28px 0px;text-align:center;width:200px;
	text-decoration:none;
	display:inline-block;
	text-transform:uppercase;
	background:#292929;
	font-size:12px;
	line-height:14px;
	margin-right:5px;
}
a.btn {
	-webkit-transition-duration: 0s;
	transition-duration: 0s;
}
a.btn:hover {
	background-color:#ff3333;

}
.line {
	width:30px;
	height:6px;
	background-color:#ff3333;
	margin-top:10px;
}
.sponsors {
	background:#484848;
	text-align:center;
	position:relative;
	cursor:pointer;
}
.footer-div {
	height:80px;

}
.sponsors.min:before {
	content:'\f0d7';
}
.sponsors:before {
	background:url(../images/bg-sponsor.png) no-repeat top left;
	position:absolute;
	top:-6px;
	width:173px;
	left:50%;
	margin-left:-82px;
	color:#717171;
	content:'\f0d8';
	font-family:fontAwesome;
}
.sponsors:hover::before {
color:#fff;
}
.footer {
	background:#414141;
	padding:45px 0px 20px 0px;
	color:#f5f5f5;
	display:none;
}
.newsletter-box {
	width:255px;
	float:left;
}
input.txt-news,.newsletter-box input#CaptchaV2 {
	background:#6b6b6b;
	font-family: dosis, sans-serif;
	font-weight: 400;
	font-size: 14px;
	color: #939393;
	height:38px;
	padding:5px;
	line-height:28px;
	box-sizing:border-box;
	border:none;
	width:100%;
	margin-bottom:2px;
}
.newsletter-box input#CaptchaV2{width:93px !important;float:left;}
.newsletter-box .captchaimg{width:122px; float:left;}
.newsletter-box .captchaimg img{width:100%;height:38px;}
button.btn-news {
	background:#6b6b6b;
	font-size: 14px;
	color: #939393;
	height:38px;
	width:38px;
	text-align:center;
	line-height:28px;
	text-transform:uppercase;
	box-sizing:border-box;
	border:none;float:right;
}
button.btn-news:hover, input.txt-news:hover,.newsletter-box input#CaptchaV2:hover {
	background-color:#ff3333;
	color:#fff;
}
input.txt-news::-webkit-input-placeholder ,.newsletter-box input#CaptchaV2::-webkit-input-placeholder{
    color: #939393;
}
input.txt-news:hover::-webkit-input-placeholder ,.newsletter-box input#CaptchaV2:hover::-webkit-input-placeholder{
    color: #ffffff;
}

/* Firefox < 19 */
input.txt-news:-moz-placeholder ,.newsletter-box input#CaptchaV2:-moz-placeholder{
    color: #939393;
}
input.txt-news:hover:-moz-placeholder,.newsletter-box input#CaptchaV2:hover:-moz-placeholder {
    color: #ffffff;
}

/* Firefox > 19 */
input.txt-news::-moz-placeholder ,.newsletter-box input#CaptchaV2::-moz-placeholder{
    color: #939393;
}
input.txt-news:hover::-moz-placeholder ,.newsletter-box input#CaptchaV2:hover::-moz-placeholder{
    color: #ffffff;
}

/* Internet Explorer 10 */
input.txt-news:-ms-input-placeholder,.newsletter-box input#CaptchaV2:-ms-input-placeholder {
    color: #939393;
}
input.txt-news:hover:-ms-input-placeholder,.newsletter-box input#CaptchaV2:hover:-ms-input-placeholder{
    color: #ffffff;
}
input.txt-news:focus ,.newsletter-box input#CaptchaV2:focus{
	background:#f5f5f5;
	color:#555;
}

.footer h3 {
	color:#f5f5f5;
	margin-bottom:5px;
}
.logo-footer {
	float:right;
	opacity:0.8;max-height:23px;
}
a:hover .logo-footer {
	opacity:1;
}
.red {
	color:#ff3333;
}
footer {
	position:fixed;
	/*bottom:-12px;*/
    bottom:-2px;
	width:100%;
    z-index:21;
}
.footer #message{ text-align:right; text-transform:none;color:#1bc4e1;  font-style:italic;padding-top:10px; display:none;}
#messagecontact{ font-style:italic;padding-top:10px; display:none;}
.blog-body h2,.post-div h2{margin-bottom:7px;}
.copyright {
	color:#f5f5f5;
	text-transform:uppercase;
	font-size:12px;
	line-height:14px;
	opacity:0.5;
	padding-top:53px;
}
.footer-menu {
	float:right;
	width:400px;
	text-align:right;
	text-transform:uppercase;
	font-size: 12px;
	letter-spacing: 1px;
	line-height:14px;
	padding-top:30px;
}
.footer-menu-1 {
	width:117px;
	float:right;
	margin-left:2px;
}
.footer-menu-2 {
	width:148px;
	float:right;
	margin-left:2px;
}
.footer-menu ul, .footer-menu li {
	list-style:none;
	margin:0px;
	padding:0px;
}
.footer-menu li {
	display:block;
	text-align:right;
}
.footer-menu li a {
	display:block;
	text-align: right;
	color: #F5F5F5;
	padding:5px 5px;
	text-decoration:none;
	margin-bottom:2px;
	-webkit-transition-duration:1s;
	-webkit-transition-delay:0s;
	-webkit-transition-timing-function:ease;
	transition-duration:1s;
	transition-delay:0s;
	transition-timing-function:ease;
}
.footer-menu-2 li:nth-child(3) a,.footer-menu-2 li:nth-child(5) a{height:27px;}
.footer-menu li.selected a {
	background:#555555;
	color:#767676;
}
.footer-menu li a:hover {
	background-color:#ff3333;
	-webkit-transition-duration:0s;
	-webkit-transition-delay:0s;
	transition-duration:0s;
	transition-delay:0s;
}
.footer-menu-socmed {
	border-right:1px solid #6b6b6b;
	float:right;
	padding-right:60px;
	font-size:20px;
}
.map{height:330px;}
.newsletter-box .line{display:none;}
.banner{height:330px; background:url(../images/banner-gopro.jpg) no-repeat center center;background-size:100%;}
#music .banner{background-image:url(../images/banner-music.jpg) ;}
#gopro .banner{background-image:url(../images/banner-gopro.jpg) ;}

#bigair .banner{background-image:url(../images/banner-bigair.jpg); }
.banner .container{padding:0px;}
.text{display:none;  width: 237px;float:right;   font-weight: 300;   line-height: 12px;    font-size: 12px; text-align:right;margin-top:177px;color:#fff;}
#bigair .text{display:block; }

	
p{margin-bottom:20px;}
.content h1{margin-bottom:20px;}
.lead{/*background:url(../images/vert-border.png) no-repeat left top;*/ margin-left:-50px;padding-left:50px;margin-bottom:20px;}
.lead h1:first-child{padding-top:35px;}
#inside .stickup{display:block;}
.img-left{float:left;}
form{max-width:525px;text-align:left;}
input.txt-form {
	background:#f0f0f0;
	font-family: dosis, sans-serif;
	font-weight: 400;
	font-size: 14px;
	color: #3f3f3f;
	height:38px;
	padding:5px;
	line-height:28px;
	box-sizing:border-box;
	border:none;
	width:100%;
	margin-bottom:10px;max-width:300px;
}
.captchaimg{width:160px;float:left;}
.captchaimg img{width:100%;height:38px;}
.form-group2 input#CaptchaV2 {
	background:#f0f0f0;
	font-family: dosis, sans-serif;
	font-weight: 400;
	font-size: 14px;
	color: #3f3f3f;
	height:38px;
	padding:5px;
	line-height:28px;
	box-sizing:border-box;
	border:none;
	width:200px;
	margin-bottom:10px;
}
.file-form{display:none;}
.file-form-label{font-weight: 400;	font-size: 14px; text-transform:uppercase; background:url(../images/plus.png) no-repeat left center;padding-left:40px;line-height:28px;height:28px; cursor:pointer; display:block;max-wudth:300px;}
.file-form-label:hover{background-color:#f0f0f0;}
textarea.txt-form {
	background:#f0f0f0;
	font-family: dosis, sans-serif;
	font-weight: 400;
	font-size: 14px;
	color: #3f3f3f;
	height:100px;
	padding:5px;
	line-height:28px;
	box-sizing:border-box;
	border:none;
	width:100%;
	margin-bottom:10px;
}
input.txt-form-half{max-width:150px;display:inline-block;} 
.form-group{margin-bottom:10px; display:block;text-align:left;}
.form-group2{margin-bottom:30px; display:block;text-align:left;}
.notes{border-left:1px solid #bfbfbf;padding-left:10px;margin-bottom:30px; text-align:justify;}
button.btn-form {
	letter-spacing:4px;
	color:#fff;
	padding:16px 55px;
	text-decoration:none;
	display:inline-block;
	text-transform:uppercase;
	background:#292929;
	font-size:12px;
	line-height:14px;
	margin-right:5px;border:none;
}
button.btn-form:hover {
	background-color:#ff3333;
}
input.txt-form:hover,textarea.txt-form:hover{
	background-color:#fff;border:1px solid #3f3f3f;
}
.control {
	font-size: 14px; text-transform:uppercase;line-height:22px;
	position: relative;
	display: block;
margin-bottom:5px;
	padding-left: 30px;
	cursor: pointer;
}

.control input {
	position: absolute;
	z-index: -1;
	opacity: 0;
}
.control__indicator {
	position: absolute;
	top: 2px;
	left: 0;
	width: 16px;
	height: 16px;
	background: #f2f2f2;border:1px solid #d0d0d0;
}

.control--radio .control__indicator {
	border-radius: 50%;
}
/* Hover and focus states */
.control:hover input ~ .control__indicator,
.control input:focus ~ .control__indicator {
	background: #fff;border:1px solid #3f3f3f;
}

/* Checked state */
.control input:checked ~ .control__indicator {
	background: #f2f2f2;
}

/* Hover state whilst checked */
.control:hover input:not([disabled]):checked ~ .control__indicator,
.control input:checked:focus ~ .control__indicator {
	background: #fff;border:1px solid #3f3f3f;
}

/* Disabled state */
.control input:disabled ~ .control__indicator {
	pointer-events: none;

	opacity: .6;
	background: #e6e6e6;
}

/* Check mark */
.control__indicator:after {
	position: absolute;
	display: none;
	content: '';
}

/* Show check mark */
.control input:checked ~ .control__indicator:after {
	display: block;
}

/* Checkbox tick */
.control--checkbox .control__indicator:after {
	top: 4px;
	left: 8px;
	width: 3px;
	height: 8px;
	transform: rotate(45deg);
	border: solid #fff;
	border-width: 0 2px 2px 0;
}

/* Disabled tick colour */
.control--checkbox input:disabled ~ .control__indicator:after {
	border-color: #7b7b7b;
}

/* Radio button inner circle */
.control--radio .control__indicator:after {
	top: 3px;
	left: 3px;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: #4b4b4b;
}

/* Disabled circle colour */
.control--radio input:disabled ~ .control__indicator:after {
	background: #7b7b7b;
}
.BlogRecentPost li, .BlogTagList li, .BlogPostArchive li {
    font-size: 14px;
}
.BlogRecentPost ul, .BlogTagList ul, .BlogPostArchive ul {
   margin-bottom:30px;
}
.span4-blog h3{padding-top:10px;padding-bottom:20px;}
.span4-blog a{text-decoration:none; text-transform:uppercase;}
.blog-page{ text-align:center}
.blog-page a{display:inline-block;padding:5px; text-transform:uppercase;color:#fff; background-color:#ff3333;margin-right:3px; text-transform:uppercase; text-decoration:none}
.blog-page a:hover{ background:#292929;}
.blog-body{margin-left:60px; padding-top: 9px;}
.post-div .imgblog{width:100%;margin-bottom:30px;}
a.mail-box{display:block;width:42px;padding:8px 0px;text-align:center;font-size:24px;color:#292929;}
a.mail-box:hover{background:#ff3333;color:#292929;}
.btn-group div{width:54px;height:35px;margin-right:10px;border:1px solid #c9c9c9; display:inline-block;border-radius:3px;background:url(../images/btn-read.png) no-repeat center center;cursor:pointer;}
.btn-group div:hover{background-color:#f9f9f9;border:1px solid #f9f9f9}
.btn-read{ background-image:url(../images/btn-read.png);}
.btn-group div.btn-images{ background-image:url(../images/btn-images.png);}
.btn-group div.btn-download{ background-image:url(../images/btn-download.png);}
.span6{float:left;width:48%;}
.right{float:right;}
.gallerydiv{width:48%;float:left;margin-right:4%;margin-bottom:30px;}
.gallerydiv:nth-child(2n){margin-right:0px;}
.gallerydiv:nth-child(2n+1){clear:left;}
.gallerydiv h3 a{text-decoration:none;}
.gallerydiv h3{margin-bottom:10px; text-align:left;}
.sharediv{margin-top:10px;}
.videodiv iframe{max-width:100%;height:auto;}
.videodiv2 iframe{max-width:100%;}

/*ShareThis*/

.st_sharethis_custom{
	background: url("/images/social/sh.jpg") no-repeat scroll left top transparent;
	padding: 2px 30px 50px;
} 

.st_facebook_custom{
	background: url("/images/social/fb.jpg") no-repeat scroll left top transparent;
	padding: 50px 30px 0px;
} 

.st_twitter_custom{
	background: url("/images/social/tw.jpg") no-repeat scroll left top transparent;
	padding: 74px 30px 0px;
} 

.st_email_custom{
	background: url("/images/social/em.jpg") no-repeat scroll left top transparent;
	padding: 26px 30px 30px;
} 


/* Invited Riders */
.invited {
    width: 45%;
    float: left;
    padding: 15px;
}
.headshot img {
    border: 3px solid #e4eded;
    border-radius: 50%;
    margin: 0px 15px 130px 0px;
    float:left;
    height: 100px;
    width: 100px;
}
.rider {
    padding: 0px ;
}
.rider-title {
    text-transform:uppercase;
    font-size: 120%;
}
.footer-mobile{display:none;}

@media (max-width:1000px){
.invited {
    width: 90%;
    float: left;
    padding-top: 25px;
}
.span6{float:none !important;width:100%;}
}

@media(max-width:800px)
{
footer{bottom:0px;}
    .slide-ph-desc{padding:0px;box-sizing:border-box; min-height:480px;text-align:center; background:no-repeat center center; background-size:cover;}
	.slide-ph-desc p{font-family: bebas neue, sans-serif;    color: #FFFFFF;font-size:40px; line-height:1;padding:100px 20px 40px 20px;}
    .btn-videos{margin-right:20px;margin-left:20px;}
.footer-mobile{ display:block;  text-align:right;margin-bottom:20px;padding-top:10px;}
.footer-menu-2 li:nth-child(3) a,.footer-menu-2 li:nth-child(5) a{height:30px;}

.footer-mobile a{opacity:0.8;}
.footer-mobile a:hover {opacity:1;}
.gallerydiv{width:100%;float:none;margin-right:0px;}
.slider,.toggle{display:block;}
.video,nav,.home-lead{display:none;}
.toggle{float:right;cursor:pointer;}
.toggle-bars{width:20px;height:20px; background:url(../images/toggle.png) no-repeat center center;opacity:0.8; background-size:cover;}
.toggle-bars:hover{opacity:1;}
.toggle-close{width:20px;height:20px; background:url(../images/close-white.png) no-repeat center center; background-size:cover;opacity:0.8;margin-right:-20px;margin-top:-10px;}
.toggle-close:hover{opacity:1;}
  .text{ width: 293px;position:absolute;top:50%;left:50%;margin-left:-187px;margin-top:-91px;text-align:center;float:none;}
.sponsors:before{display:none;}
.sponsors{cursor:default;}
.slider{ position:relative;}
.slider-desc{ position:absolute;top:0px;width:100%;text-align:center;z-index:10;padding-top:200px;}
h1{font-size:24px;margin-bottom:10px;}
.content {	padding:55px 0px 40px 0px;}
.introduction{padding-left:0px;padding-top:50px;margin-bottom:40px;background-position:center top;}
.left50{margin-left:0px;}
.sponsors img,.content img,.slider-desc img{max-width:100%;}
.footer{position:fixed;top:0;right:-295px;width:255px;padding:20px; text-align:right;height:100%; display:block;z-index:900;}
.fade{ position:fixed;background:rgba(255,255,255,0.5);width:100%;height:100%;z-index:1; display:none;}
input.txt-news{text-align:right;}
.footer .container{margin:0px; padding-top: 20px;}
.footer-menu{width:255px;margin-bottom:40px;float:none;padding-top:0px;}
.newsletter-box{float:none;}
.logo-footer{display:none;}
.copyright{font-size:11px;}
.newsletter-box .line{display:inline-block;margin-bottom:5px;margin-left:225px;}

.newsletter-box h3{font-size:20px; text-align:right;}
.footer-menu-1 {
	width:124px;
}
.footer-menu-2 {
	width:124px;
	margin-left:0px;
}
.footer-menu-socmed {
	border-right:none;clear:both;padding-top:30px;
	float:none;
	padding-right:0px;
	font-size:20px;
}
.footer-menu-1 li a,.footer-menu-2 li a {padding:8px 5px;}
.newsletter-box input#FirstName,.newsletter-box input#LastName{width:126px; display:inline-block;}

.footer-menu-socmed li{display:inline-block;margin-left:2px;}
.toggle .toggle-close{ display:none;}
.lead{margin-left:-30px;padding-left:30px;}
.span8-blog,.span4-blog{width:100%;float:none;}
.span6,.right{width:100%;float:none;}
    
.blog-latest .post-div {
	width:100%;
	float:left;
	margin-right:1.6%;
    margin-bottom:30px;
}
.banner{background-size:100%; height: 250px;}
}
@media(max-width:600px){
input.txt-form-half{max-width:300px;display:block;} 
.btn-video-1,.btn-video-2{width:200px; box-sizing:border-box;margin-right:0px;margin-bottom:10px;}
.btn{width:250px;padding-left:30px;padding-right:30px;text-align:center; box-sizing:border-box;
        /* margin-right:0px; margin-bottom:10px; */
        margin: 10px 0px 10px 0px;
    }
.container {
	margin:0px 20px;
}
.toggle-close{margin-right:0px;}
.lead{margin-left:-20px;padding-left:20px;}
header .container {
	margin:0px 20px;
}
.blog-latest {
	margin-left:0px;
}
.blog-latest .post-div {
	width:100%;
	float:left;
	margin-right:1.6%;
    margin-bottom:30px;
}
.banner{height:200px;}

.invited {
    padding: 25px;
}
.headshot img {
    border: 3px solid #e4eded;
    border-radius: 50%;
    margin: 12px auto 20px auto;
    height: 100px;
    width: 100px;
}
.rider {
    clear:both;
}
}
@media(max-width:400px){
    a.btn-video-1 {margin-right:0px;}
	.slide-ph-desc p{font-size:30px;}
}

.at-style-responsive .at-share-btn {
    padding: 9px !important;
}
.at-resp-share-element .at-share-btn {

    margin: 0px !important;}
	.blog-body img,	.blog-body iframe{max-width:100%;}