/*

Theme Name: Extreme Dreams

Author: NickM

Tags: bootstrap

*/

img.alignright { float: right; margin: 0 0 1em 1em; }

img.alignleft { float: left; margin: 0 1em 1em 0; }

img.aligncenter { display: block; margin-left: auto; margin-right: auto; }

.alignright { float: right; }

.alignleft { float: left; }

.aligncenter { display: block; margin-left: auto; margin-right: auto; }



@font-face {

	font-family: 'Open Sans', arial, helvetica, sans-serif;

}



html {

	height:100%;

}



body {

  font-family: 'Raleway', arial, helvetica, sans-serif;

  font-size:16px;

  color: #000;

  min-height:100%;

  height:100%;

  background:#282828;

}



a {

	color:#c10e20;

}



a:hover, a:visited, a:active {

	text-decoration:none;

}



a:hover {

	color:#000;

}



h5, .h5,

h6, .h6 {

  margin-top: 0;

  font-family: 'Raleway', arial, helvetica, sans-serif;

  color: #000;

}



.row {

	margin:0 auto;

}



p {

	line-height:24px;

	text-align:justify;

}



.nav {

	margin:22px auto 0 auto;

	text-align:center;

	font-family: 'Open Sans', arial, helvetica, sans-serif;

	padding-right: 0;

}



.nav a {

	color:#fff;

	letter-spacing:-0.5px;

}



.sight-button {

	text-align:right;

	color:#fff;

	font-size:16px;

	font-weight:500;

}



.btn-blur {

	cursor: pointer;

	cursor: hand;

}



h1 {

  font-family: 'Raleway', arial, helvetica, sans-serif;

  font-size:34px;

  margin-bottom:10px;

}



h2 {

	font-size:24px;

	margin-top:5px;

	margin-bottom:15px !important;

}



h3 {

	font-size:18px;

	margin-top:20px;

	margin-bottom:10px !important;

}



.wp-caption {

	width:auto !important;

}



.wp-caption.alignright {

	margin-left:40px !important;

}



.wp-caption.alignleft {

	margin-right:40px !important;

}



p.wp-caption-text {

	max-width:230px;

	font-size:14px;

	font-weight:600;

	margin-top:6px;

}



.container {

	margin:0 auto 40px;

	padding:0;

	width:1200px;

	background:#fff;

}



.header {

	background:#000;

	height:137px;

	width:100%;

}



.logo img {

	margin-left:0;

}



.logo {

	padding:10px 0 0 43px;

}



.mega-menu-link img {

	margin-left:0;

}



.banner {

  	width:1200px;

	padding:0;

}



div.n2-ss-layer a {

	color:#000 !important;

}



div.n2-ss-layer h2 a {

	color:#fff !important;

}



.intro {

	padding:44px 147px 35px 147px;

}



.intro h1 {

	margin:0 0 20px 0;

	font-size:24px;

	color:#c10e20;

	text-align:center;

}



.intro p {

	text-align:center;

}



.carousel {

	background:#000;

}



.carousel a {

	color:#fff;

}



.chpcs_title {

	font-size:14px;

}



.challenges-title {

	background:#e1e1e1;

	height:96px;

	padding-top:4px;

}



.challenges-title h3 {

	color:#c10e20;

	font-size:24px;	

}



.challenges-title h4 {

	font-size:14px;

	font-weight:500;

}



.challenges {

	padding:25px 90px;

}



.challenges ul {

	columns: 3;

	-webkit-columns: 3;

	-moz-columns: 3;

	margin-bottom:20px;

}



.w4pl-inner {

	color:#c10e20;

	font-size:18px;

	font-weight:700;

}



.w4pl-inner ul {

	padding:0;

}



.w4pl-inner li {

	font-weight:500;

	list-style-type:none;

	font-size:14px;

}



.w4pl-inner a {

	color:#000 !important;

}



.w4pl-inner a:hover {

	color:#c10e20 !important;

}



/*Shortcodes Ultimate - Fade Out Expand*/

.su-expand .su-expand-link-more:before {

	display: block;

	content: "";

	position: absolute;

	bottom: 49px;

	height: 100px;

	width: 90%;

	background: -moz-linear-gradient(top, rgba(241, 241, 241, 0) 0%, #ffffff 120%);

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(241, 241, 241, 0)), color-stop(85%, #ffffff));

	background: -webkit-linear-gradient(top, rgba(241, 241, 241, 0) 0%, #ffffff 120%);

	background: -o-linear-gradient(top, rgba(241, 241, 241, 0) 0%, #ffffff 120%);

	background: -ms-linear-gradient(top, rgba(241, 241, 241, 0) 0%, #ffffff 120%);

	background: linear-gradient(to bottom, rgba(241, 241, 241, 0) 0%, #ffffff 120%);

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );

	border-bottom: 0px solid #d3d3d3;

}

.su-expand-link i {

	position: relative;

	bottom: 3px;

	margin: 0 0.5em 0 0;

}



body .su-expand-link:hover {

	opacity: 1;

}



.su-expand {

	margin-bottom:0 !important;

}



.su-expand-link, .fa-chevron-circle-down .fa-chevron-circle-up {

	font-size:18px;

}





.home-info-panels {

	background:#000;

	color:#fff;

}



.home-info-panels p {

	color:#fff;

	font-size:12px;

	line-height:18px;

}



.home-info-panels a {

	color:#fff;

}



.home-info-panels a:hover {

	color:#c10e20;

}



.home-info-panels h2 {

	font-size:21px;

	font-weight:600;

	text-align:center;

}



.home-info-panels h3 {

	font-size:18px;

	font-weight:600;

	margin-bottom:15px !important;

}



.latest-adventures {

	padding:19px 28px 0px 32px;

	height:330px !important;

	border-left:1px #fff solid;

}



a.readmore {

	color:#c10e20;

}



a.readmore:hover {

	color:#fff;

}



.home-info-panels .alignright {

	margin-left:30px;

	margin-bottom:20px;

}



.powrMark {

	display:none !important;

	visibility:hidden !important;

	height:0 !important;

	width:0 !important;

}



.video-features {

	border-bottom:1px #fff solid;

	padding:19px 22px 40px !important;

	height:330px !important;

}



.huge_it_slideshow_dots_container_1  {

	background:#000;

}



.video-latest-intro {

	margin-top:24px;

} 		 



.video-panel > div {

	background:#000 !important;

}



.sup-blog-home {

	height:330px !important;

	border-right:1px #fff solid;

	border-bottom:1px #fff solid;

	padding:19px 28px 15px 32px !important;

	overflow: hidden;
    
}

.sup-blog-home div.apbPostExcerpt {
    line-height: 16px !important;
}

.sup-blog-home img {

	max-width: 150px;

	max-height: 120px;

}



.gnt-blog {

	padding:15px 28px 15px 32px !important;
}

.gnt-blog div.apbPostExcerpt {
    line-height: 16px !important;
}



.gnt-blog li {

	margin-bottom:12px;

}



.sup-blog-home h4 {

	font-size:14px;

	font-weight:500;

	margin:0 0 3px 0;

}



.sup-blog-home h3 {

	font-size:16px

}



.sup-blog-home h3 a {

	color:#c10e20;

}



.sup-blog-home h3 a:hover {

	color:#fff;

}



.centrediv {

	text-align:center;

}



.bx-wrapper {

	margin:40px 0px !important;

}



.bx-viewport {

	width:1000px !important;

	background:#000;

	height:500px !important;   					

}



.sponsors-home {

	background:#000;

	border-top:1px #fff solid;

	color:#fff;

	padding:20px 30px 30px 30px;

	margin:0 auto;

	text-align:center;

}



.latest-news {

    max-height: 160px !important;

	background:#000;

	border-top:1px #fff solid;

	color:#fff;

	padding:20px 30px 30px 30px;

	margin:0 auto;

}



.latest-news a {

    color: #fff;

}



.latest-news a:hover {

    color: #c10e20;

}



.sponsors-home a {

	color:#fff;

}



.sponsors-home p, .side-sponsors p, .sponsors-home-small p {

	text-align:center;

}



.sponsors-home p img {

	margin-right:22px;

	width:125px !important;

}



.side-sponsors p img {

	margin-top:22px;

}



.sponsors-home-small {

	height:60px;

	background:#000;

	padding-right:0;

	padding-left:25px;

}



.sponsors-home-small img {

	height:40px !important;

	margin-top:10px;

	margin-right:30px;

}



.sponsors-container {

	width:100%;

	text-align:center;

	margin:0 auto;

}



.speaking-home {

	background:#000;

	font-size:12px;

	font-weight:500;

	border-top:1px #fff solid;

	color:#fff;

	padding:20px 30px 20px 30px;

}



.speaking-home img {

	padding:0 10px;

}



.speaking-home a {

	color:#c10e20;

}



.speaking-home a:hover {

	color:#fff;

}



.world-firsts-title h2 {

	color:#c10e20;

	font-size:36px;

	font-weight:600;

	margin-bottom:7px !important;

}



.world-firsts-title h3 {

	margin-top:0;

	color:#000;

	font-size:14px;

	font-weight:700;

}



.world-firsts-title {

	background:#e1e1e1;

	height:96px;

	padding-top:11px;

}



.world-firsts {

	font-size:12px;

	font-weight:500;

	padding:22px 12px 25px;

}



.world-firsts h4 {

	color:#c10e20;

}



.world-firsts a {

	color:#000;

}



.world-firsts a:hover {

	color:#c10e20;

}



.footer {

	background:#000;

	height:137px;

	width:100%;

}



.footer p {

	color:#888888;

	font-size:10px;

	line-height:14px;

}



.footer h2 {

	color:#fff;

	font-size:12px;

	margin:0 0 4px 0 !important;

}



.copyright {

	padding:33px 100px 0 80px;

}



.backpage-side {

	background:#e1e1e1;

	padding:20px 30px 20px 30px;

	flex: 3;

}



.backpage-side h2 {

	color:#000;

	font-weight:600;

}



.page-left {

	padding:0;

	flex: 9;

}



.single {

	padding:0;

}



.single-content {

	padding:0px 60px 40px;

}



.sports-blog-header {

	padding:15px 30px;

}



.sports-blog-footer {

	padding:15px 30px;

}



.sports-blog-footer ul {

	columns: 4;

	-webkit-columns: 4;

	-moz-columns: 4;

	margin-bottom:20px;

}



.sports-blog-footer .su-expand .su-expand-link-more:before {

	display: block;

	content: "";

	position: absolute;

	bottom:35px;

	height: 100px;

	width: 90%;

	background: -moz-linear-gradient(top, rgba(241, 241, 241, 0) 0%, #ffffff 120%);

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(241, 241, 241, 0)), color-stop(85%, #ffffff));

	background: -webkit-linear-gradient(top, rgba(241, 241, 241, 0) 0%, #ffffff 120%);

	background: -o-linear-gradient(top, rgba(241, 241, 241, 0) 0%, #ffffff 120%);

	background: -ms-linear-gradient(top, rgba(241, 241, 241, 0) 0%, #ffffff 120%);

	background: linear-gradient(to bottom, rgba(241, 241, 241, 0) 0%, #ffffff 120%);

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );

	border-bottom: 0px solid #d3d3d3;

}

.sports-blog-footer .su-expand-link i {

	position: relative;

	bottom: 3px;

	margin: 0 0.5em 0 0;

}



body .sports-blog-footer .su-expand-link:hover {

	opacity: 1;

}



.sports-blog-footer .su-expand {

	margin-bottom:0 !important;

}



.sports-blog-footer h2 {

	text-align:center;

	color:#c10e20 !important;

	font-weight:600;

}



.sports-blog-title {

	background:#a1a1a1;

	height:96px;

	padding-top:15px;

}



.sports-blog-title h2 {

	color:#fff;

	font-size:28px;

	font-weight:500;

	margin-bottom:7px !important;

}



.sports-blog-title h3 {

	margin-top:0;

	font-size:14px;

	font-weight:500;

}



.sports-blog-title a {

	color:#fff;

}



.sports-blog-title a:hover {

	color:#c10e20;

}



hr {

	border-top: 2px solid #C0C0C0;

}



.sports-blog-page ul {

	columns: 3;

	-webkit-columns: 3;

	-moz-columns: 3;

	margin-bottom:20px;

}



.sports-blog-page-list {

	padding-top:20px;

}





.page-title {

	background:#a1a1a1;

	height:56px;

	padding-top:15px;

}



.page-title h1 {

	color:#fff;

	font-size:28px;

	font-weight:500;

	margin-top:0px !important;

	text-align:center;

	padding-left:0px;

}



.page-content {

	padding:35px 60px 40px;

}



.mega-sub-menu a.mega-menu-link {

	font-weight:600 !important;

}



.cleardiv {

	clear:both;

}



a.mega-menu-link:after {

	margin:0 !important;

}



.sup-blog-archive-date, .media-date {

	color:#000;

	font-family:"Lucida Console", Monaco, monospace;

	font-size:14px;

}



.sup-blog a:hover {

	color:#000;

}



.sup-blog h3 {

	font-weight:600;

}



.sup-blog h4 {

	font-size:16px;

	font-weight:600;

}



.sup-blog .blog-list {

	font-size:14px;

	font-weight:400;

}



li.media-list a {

	color:#c10e20 !important;

	font-weight:400;

}



li.media-list a:hover {

	color:#000 !important;

}



.nav-md {

	display:none;

}



.search-box {

	margin-top: 22px;

	padding-left: 0;

	padding-right: 0;

}



.sight-button {

	margin-top: 22px;

	padding-left: 0;

	padding-right: 0;

}



.header-right {

	padding-left: 0;

}

































































































@media (max-width: 1200px) {

	.header-right {

	padding-right: 0;

}





	#ajaxsearchlite1 {

		width: 60%;

		margin:0 auto;

	}

	

	.logo img {

		margin:0 auto;

	}

	.search-box {

	}



	

.header {

	height:inherit;

}



.container {

	width:100%;

}



.banner {

	width:100%;

}



.nav, .logo {

	float:none !important;

}



.nav-md {

	display:inherit;

	background:#000;

}



.nav {

	padding:0;

	margin:0 auto;

}



.sight-button {

	text-align:center;

}



.chpcs_image_carousel, .carousel, .challenges-title, .world-firsts-title {

	width:100% !important;

}



.latest-adventures, .video-features, .sup-blog-home, .gnt-blog {

	height:inherit !important;

	padding:15px !important;

}



.latest-adventures, .sup-blog-home {

	border-right:none;

}



.sponsors-home {

	width:100% !important;

}



.sponsors-home img {

	margin-bottom:12px;

}



.su-expand .su-expand-link-more:before {

	width:60% !important;

}



.logo {

	padding:5px 10px 0 10px;

}



.banner h2 {

	font-size:8px !important;

}



.intro {

	padding:15px;

	font-size:12px;

}



.intro h1, .challenges-title h3, .world-firsts-title h2 {

	font-size:18px;

}



.challenges-title h4 {

	font-size:12px;

}



.challenges {

	padding:15px;

}



.world-firsts .csColumn {

	padding:0 30px 0 10px;

	margin:0 !important;

	width:100% !important;

}



.world-firsts .csColumn ul {

	padding-left:15px;

}



.footer {

	height:100%;

}



.featured-video-plus iframe {

	width:480px !important;

}



.sponsors-home-small {

	height:120px;

	background:#000;

}





}

@media (max-width: 640px) {



}

