@import "./fonts/stylesheet.css";

/* 
 Theme Name:     Exhale Ride
 Author:         o2 creative solutions
 Author URI:     http://o2creativesolutions.com
 Template:       Divi
 Version:        1.0
 Description:   A Child Theme built using the elegantmarketplace.com Child theme maker
Developed by Andrew Palmer for Elegant Marketplace www.elegantmarketplace.com Free to use and duplicate as many times as you like
 Wordpress Version: 4.9.8
*/
/* ----------- PUT YOUR CUSTOM CSS BELOW THIS LINE -- DO NOT EDIT ABOVE THIS LINE --------------------------- */
/* 
	
Colors

Dark Grey: #434343
Light Grey: #F8F8F8
Red: #D81F26
Yellow: #fCAF17
DkGold: #EAA900
LtGold: #FED100
Lime: #6BDA2B
White: #FFFFFF
LogoBrown: #AC7000 (Old OxBlood:  #9B0005)

*/

/* Pop Up */

.hover_bkgr_fricc{
    background:rgba(255,255,255,.5);
    cursor:pointer;
    height:100%;
    position:fixed;
    text-align:center;
    top:0;
    opacity: 0;
    visibility: hidden;
    width:100%;
    z-index:9999999;
    transition: all 0.3s ease;
    -webkit-transiton: all 0.3s ease;
}

.hover_bkgr_fricc p {
	color: #FED100;
    font-weight: bold;
    margin-bottom: 10px;
    font-size: 18px;

}

.hover_bkgr_fricc h2 {
	color: white;
	margin-bottom: 0;
}
.hover_bkgr_fricc .helper{
    display:inline-block;
    height:100%;
    vertical-align:middle;
}
.hover_bkgr_fricc > div {
    background-color: #EAA900;
    box-shadow: 0px 0px 20px rgba(0,0,0,0.2);
    display: inline-block;
    height: auto;
    max-width: 551px;
    min-height: 100px;
    vertical-align: middle;
    width: 60%;
    position: relative;
    padding: 50px;
}
.popupCloseButton {
    background-color: #EAA900;
    cursor: pointer;
    display: inline-block;
    font-family: arial;
    font-weight: bold;
    position: absolute;
    top: 0;
    right: 0;
    font-size: 18px;
    line-height: 40px;
    width: 40px;
    height: 40px;
    text-align: center;
    color: white;
    transition: all 0.3s ease;
    -webkit-transiton: all 0.3s ease;
}
.popupCloseButton:hover {
    background-color: #FED100;
}



/* Night Mode */
.night .ex-main-svg svg path {
	fill:#FED100;
}

.night #ex-header {
	background-color:#EAA900!important;
}

.night #ex-header h1,.night {
	color:#FFFFFF!important;
}

.night #ex-header h6 {
	color:#AC7000!important;
}

.night #ex-logo .st0 {
	fill:#AC7000;
}

.night .ex-nav-register a {
	font-family:'Torque';
	background-color:#6BDA2B;
	border-radius:0;
	color:#fff;
	border:none!important;
	padding:15px 25px!important;
	transition:all .3s ease;
	cursor:pointer;
}

.night .ex-nav-register a:hover {
	background-color:#fff!important;
	border:none;
}

.night .ex-nav-register:hover a {
	color:#FED100!important;
}

.night .et-fixed-header #ex-logo .st0 {
	fill:#EAA900;
}

.night .et-fixed-header .ex-nav-register a:hover {
	background-color:#EAA900!important;
}

/* Social  */
/*
.et_monarch .et_social_sidebar_networks .et_social_icons_container li:first-child {
	transform: rotate(-90deg);
    
    color: white;
    font-weight: bold;
}
*/
/* Typography  */
html {
	font-size:10px;
}

body,p {
	font-family:'DINPro';
}

h1,h2,h3,h4,h5,h6 {
	font-family:'Torque';
}

h1,h2 {
	font-weight:900;
}

h3,h4,h5,h6 {
	font-weight:700;
}

h1 {
	font-size:8.5rem!important;
}

h2 {
	font-size:3.7rem!important;
	line-height:3.9rem;
}

h3 {
	font-size:3rem!important;
}

h4 {
	font-size:2.4rem!important;
}

h5 {
	font-size:2rem!important;
}

h6 {
	font-size:1.5rem!important;
	line-height:2rem;
}

.ex-callout {
	padding-bottom: 0px;
	color: #EAA900;
	font-weight: 600;
}

.ex-note {
	font-size:1.3rem!important;
	line-height:1.5rem;
	margin-bottom: 5px;
}

/* 
	
	Elements 
	
*/
#ex-logo {
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	left:0;
	width:120px;
}

#ex-logo .st0 {
	fill:#E09500;
}

.et-fixed-header #ex-logo .st0 {
	fill:#FED100;
}

#top-menu li a {
	font-family:'Torque';
	font-weight:500;
}

.ex-nav-register a {
	font-family:'Torque';
	background-color:#EAA900;
	border-radius:0;
	color:#fff;
	border:none!important;
	padding:15px 25px!important;
	transition:all .3s ease;
	cursor:pointer;
}

.ex-nav-register a:hover {
	background-color:#fff!important;
	border:none;
}

.et-fixed-header #top-menu .ex-nav-register a {
	color:#fff!important;
}

.et-fixed-header .ex-nav-register a:hover {
	background-color:#FED100!important;
}

.ex-nav-register:hover a {
	color:#EAA900!important;
}

.ex-nav-register a {
	font-weight:700!important;
}

.et_header_style_left #et-top-navigation,.et_header_style_split #et-top-navigation {
	padding-top:20px!important;
}

.et-cart-info {
	display:none;
}

/* Line  */
.ex-h2-line {
	position:relative;
}

.ex-h2-line h2 {
	padding-top:20px;
	border-top:8px solid currentcolor;
}

/* Button */
.et_pb_button {
	font-family:'Torque';
	font-size:18px;
	font-weight:700;
	text-transform:uppercase;
	background-color:#6BDA2B;
	border-radius:0;
	color:#fff;
	border:none!important;
	padding:20px 30px!important;
}

.et_pb_button.ex-button-yellow {
	background-color:#6BDA2B;
}

.et_pb_button:hover {
	background-color:#6BDA2B!important;
	border:none;
}

.et_pb_button.ex-button-yellow:hover {
	background-color:#6BDA2B!important;
	border:none;
}

.et_pb_button:before,.et_pb_button:after {
	display:none;
}

.ex-button-inline {
	float:right;
}

.et_pb_button.ex-button-white-hover:hover {
	background-color:white!important;
	color: #FFFFFF !important;
	border:none;
}

.et_pb_button.ex-button-yellow.ex-button-white-hover:hover {
	background-color:white!important;
	color: #FFFFFF !important;
	border:none;
}




/* Initial Animation  */

#main-header {
	transform: translateY(-100%);
	opacity: 0;
}

.grow #main-header {
	animation-name:header;
	animation-duration: 1s;
	animation-fill-mode: forwards;
	animation-timing-function:ease;
	animation-delay: 2s;
}


@keyframes header {
	from {
		opacity: 0;
		transform: translateY(-100%)
	}
	to {
		opacity: 1;
		transform: none;
	}
}

.ex-header h1:after {
	opacity: 0;
	transform: translateX(-150%);
}

.grow .ex-header h1:after {
	animation-name:bike;
	animation-duration: 0.75s;
	animation-fill-mode: forwards;
	animation-timing-function:ease;
	animation-delay: 2s;
}

@keyframes bike {
	from {
		opacity: 0;
		transform: translateX(-150%)
	}
	to {
		opacity: 1;
		transform: none;
	}
}

.ex-content .ex-content-bottom {
	opacity: 0;
	transform: translateY(25px);
	transition: all 1s ease;
}

.grow .ex-content .ex-content-bottom {
	animation-name:exFadeUp;
	animation-duration: 0.75s;
	animation-fill-mode: forwards;
	animation-timing-function:ease;
	animation-delay: 2s;
}

@keyframes exFadeUp {
	from {
		opacity: 0;
		transform: translateY(25px)
	}
	to {
		opacity: 1;
		transform: none;
	}
}

.ex-content h1, .ex-content h3, .ex-content h6 {
	opacity: 0;
}

.grow .ex-content h1 {
	animation-name:exFadeIn;
	animation-duration: 1s;
	animation-fill-mode: forwards;
	animation-timing-function:ease;
	animation-delay: 2.2s;
}

.grow .ex-content h6 {
	animation-name:exFadeIn;
	animation-duration: 1s;
	animation-fill-mode: forwards;
	animation-timing-function:ease;
	animation-delay: 2.5s;
}

.grow .ex-content h3 {
	animation-name:exFadeIn;
	animation-duration: 1s;
	animation-fill-mode: forwards;
	animation-timing-function:ease;
	animation-delay: 2.8s;
}


@keyframes exFadeIn {
	from {
		opacity: 0;
		transform: translateX(-30px)
	}
	to {
		opacity: 1;
		transform: none
	}
}







/* SVG */
.ex-main-svg {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	overflow:hidden;
	padding-top:90px;
	backface-visibility: hidden;
}

.ex-main-svg div {
	position:relative;
	margin:auto;
	max-width:1450px;
	height:100%;
	backface-visibility: hidden;
}

.ex-main-svg svg {
	height:125vh;
	position:absolute;
	right:-25vh;
	bottom:-30vh;
	backface-visibility: hidden;
}

#ex-svg .st0 {
	fill:none !important;
}
.st2 {
	fill:#d81f26;
}

.ex-main-svg svg g:nth-child(n) {
	opacity:0;
}

.grow .ex-main-svg svg g:nth-child(n) {
	animation-name:rotating;
	animation-duration:1s;
	animation-timing-function:ease;
	animation-fill-mode:forwards;
	transform-origin:center;
	transform-box:fill-box;
}

.grow .ex-main-svg svg g.stem {
	opacity:1;
	animation:none;
}

svg g.stem path {
	opacity:0;
}

.grow svg g.stem path {
	animation-name:svgFade;
	animation-duration:.75s;
	animation-timing-function:ease-in-out;
	transform-origin:center;
	transform-box:fill-box;
	animation-fill-mode:forwards;
}

.grow svg g.stem path:nth-child(1) {
	animation-delay:1s!important;
}

.grow svg g.stem path:nth-child(2) {
	animation-delay:1.2s!important;
}

.grow svg g.stem path:nth-child(3) {
	animation-delay:1.4s!important;
}

.grow svg g.dude {
	animation-name:dudeAnim;
	animation-duration:.5s;
	animation-timing-function:ease-in-out;
	transform-origin:center;
	transform-box:fill-box;
	animation-fill-mode:forwards;
	animation-delay:.1s!important;
}

@keyframes rotating {
	from {
		opacity:0;
		-ms-transform:rotate(-30deg);
		-moz-transform:rotate(-30deg);
		-webkit-transform:rotate(-30deg);
		-o-transform:rotate(-30deg);
		transform:rotate(-30deg);
	}
	
	to {
		opacity:1;
		-ms-transform:rotate(0deg);
		-moz-transform:rotate(0deg);
		-webkit-transform:rotate(0deg);
		-o-transform:rotate(0deg);
		transform:rotate(0deg);
	}
}

@keyframes svgFade {
	from {
		opacity:0;
		transform:translate(-10px,-10px) rotate(-5deg);
	}
	
	to {
		opacity:1;
		transform:none;
	}
}

@keyframes dudeAnim {
	from {
		opacity:0;
		-ms-transform:scale(0.75);
		-moz-transform:scale(0.75);
		-webkit-transform:scale(0.75);
		-o-transform:scale(0.75);
		transform:scale(0.75);
	}
	
	to {
		opacity:1;
		-ms-transform:none;
		-moz-transform:none;
		-webkit-transform:none;
		-o-transform:none;
		transform:none;
	}
}



/* SVG MOBILE */





/* Column Adjustments */
.ex-five-columns .et_pb_module:first-child {
	float:left;
	width:40%!important;
	padding-right:75px;
}

.ex-five-columns .et_pb_module:last-child {
	float:left;
	width:60%!important;
}

@media only screen and (max-width: 980px) {
	.ex-five-columns .et_pb_module:first-child,.ex-five-columns .et_pb_module:last-child {
		width:100%!important;
		padding:0;
	}
}

@media only screen and (max-width: 479px) {
	.ex-five-columns .et_pb_module:first-child,.ex-five-columns .et_pb_module:last-child {
		width:100%!important;
		padding:0;
	}
}






/* Header */

.ex-header {
	min-height: 100vh !important;
}
.ex-header h1 {
	line-height:.85em!important;
	position:relative;
}

.ex-header h1:after {
	content:"";
	background-image:url(http://www.exhaleride.com/wp-content/uploads/2016/08/exhale_assets-03-300x193.png);
	background-size:contain;
	background-repeat:no-repeat;
	position:absolute;
	bottom:13px;
	height:80px;
	width:130px;
	margin-left:5px;
}

.ex-header h6 {
	color:#EAA900!important;
	font-size:15px;
	margin:15px 0;
}

.ex-header h6 {
	font-size:16px;
}

.ex-header .et_pb_fullwidth_header_container {
	width:88%;
	max-width:1250px;
}

.ex-header .header-content-container.center {
	align-self:normal!important;
}

.ex-header .header-content,.ex-header .header-content .et_pb_header_content_wrapper,.ex-header .header-content .et_pb_header_content_wrapper .ex-content {
	height:100%;
}

.ex-header .header-content {
	padding:20px;
}

.ex-header .header-content .et_pb_header_content_wrapper .ex-content {
	display:table;
	padding-top:20px;
}

.ex-header .header-content .et_pb_header_content_wrapper .ex-content .ex-content-top {
	display:table-row;
	padding-top:20px;
}

.ex-header .header-content .et_pb_header_content_wrapper .ex-content .ex-content-bottom {
	height:60px;
	padding:30px 0 40px;
	display:table-cell;
	align-self:baseline;
}

.ex-header .header-content .et_pb_header_content_wrapper .ex-content .ex-content-bottom img {
	height:40px;
	width:auto;
}

/* Intro */
.ex-intro h6 {
	margin-top:20px;
	padding-left:50px;
	padding-bottom:0;
	position:relative;
}

.ex-intro h6:before {
	content:"";
	width:40px;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	background-image:url(http://www.exhaleride.com/wp-content/uploads/2018/08/leaf@2x.png);
	background-repeat:no-repeat;
	background-size:contain;
}

/* Participate */

#participate:before {
    content: "";
    position: absolute;
    background-color: #f7f7f7;
    width: 100%;
    height: 100%;
    max-width: 88%;
    max-height: 66%;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-47%) scaleY(0);
    transition: all 0.75s ease;
    transform-origin: top;
}

#participate.show:before {
	transform: translate(-50%,-47%) scaleY(1);
}


#participate .et_pb_row_2 .et_pb_column .et_pb_module {
	transform: translateY(-25px);
	-webkit-transform: translateY(-25px);
	opacity: 0;
	transition: all 0.75s ease;
	-webkit-transition: all 0.75s ease;
	transition-delay: 0.25s;
}

#participate .et_pb_button {
	transform: translateY(25px);
	-webkit-transform: translateY(25px);
	opacity: 0;
	transition: all 0.75s ease;
	-webkit-transition: all 0.75s ease;
	transition-delay: 0.5s;
}

#participate .et_pb_row_2 .et_pb_column .et_pb_module:last-child {
	transition-delay: 0.5s;
}

#participate.show .et_pb_row_2 .et_pb_column .et_pb_module, #participate.show .et_pb_button  {
	opacity: 1;
	transform: none;
	-webkit-transform: none;
}
	
#participate .et_pb_row {
	background-image: none;
	background-color:  transparent;
}

.ex-part-title h2 {
	font-size:5rem!important;
	line-height:5.2rem;
	display:inline-block;
}

.ex-part-num p {
	font-family:'Torque';
	font-weight:500;
	line-height:60px;
	position:absolute;
	top:0;
	left:0;
}

.ex-part-info {
	margin-top:100px;
}




/* Directions */

#directions .ex-map {
	position: relative;
}

#directions .ex-map:before {
    content: "";
    position: absolute;
    background-color: #f7f7f7;
    width: 100%;
    height: 100%;
    transform: scaleX(0);
    transition: all 1s ease;
    transform-origin: right;
}

#directions.show .ex-map:before {

    transform: scaleX(1);
    transition: all 1s ease;
    transform-origin: right;
}

#directions .ex-map .et_pb_code_inner {
	opacity: 0;
	transition: all 1s ease;
	transition-delay: 1s;
}

#directions.show .ex-map .et_pb_code_inner {
	opacity: 1;
}



.ex-directions {
	width:90%;
	margin-right:0;
}

.ex-directions h4 {
	text-transform:uppercase;
	font-size:2rem!important;
	padding-top:30px;
	margin-top:10px;
	border-top:1px solid #eaeaea;
}

.ex-directions h4:nth-child(2) {
	border-top:none;
}

/* Routes */
.ex-mile-loop {
	padding:35px 0 0 75px;
	position:relative;
}

.ex-mile-loop.ex-mile-loop-40 {
	margin-top:20px;
}

.ex-mile-loop .et_pb_text_inner:before {
	font-family:'Torque';
	font-size:24px;
	font-weight:700;
	position:absolute;
	top:50%;
	left:-75px;
	transform:translateY(-50%);
	border-radius:50%;
	width:36px;
	height:36px;
	padding:8px;
	color:#fff;
	text-align:center;
	line-height:35px;
}

.ex-mile-loop-40 .et_pb_text_inner:before {
	background-color:orange;
	content:"40";
}

.ex-mile-loop-20 .et_pb_text_inner:before {
	background-color:#1fcb00;
	content:"20";
}

.ex-mile-loop-5 .et_pb_text_inner:before {
	background-color:#e7df00;
	content:"5";
}

.ex-velofix p {
	text-align:right;
	color:#7a7a7a;
}

.ex-velofix .et_pb_main_blurb_image {
	display:inline-block;
	float:left;
}

.ex-velofix .et_pb_blurb_container {
	width:calc(100% - 100px);
	display:inline;
	padding-left:0;
}

/* About Sponsors */
/* Footer */
#main-footer .container {
	width:82%;
	max-width:82%;
}

#main-footer #footer-widgets {
	padding-bottom:75px;
}

#main-footer .widget_media_image {
	width:250px;
}

#main-footer .footer-widget {
	margin-bottom:0;
}

#main-footer #custom_html-2 {
	width:100%;
}

#main-footer .title {
	float:left;
	width:33%;
	color:#727272;
	font-size:20px!important;
	text-transform:uppercase;
}

#main-footer .custom-html-widget {
	float:left;
	width:66%;
}

#main-footer .ex-footer-info {
	width:50%;
	float:left;
}

#main-footer .ex-footer-info li {
	list-style:none;
	margin-bottom:0;
	padding-left:0;
	font-family:'DINPro';
	font-size:13px;
	color:#727272;
}

#footer-widgets .footer-widget li:before {
	display:none;
	padding-left:0;
}

/* MOBILE MENU STYLING */
#mobile_menu {
	display:block!important;
	position:fixed;
	min-height:100%;
	min-width:100vw;
	top:0;
	border-top:none;
	padding:15vh 5vw 0;
	z-index:9998;
	overflow:hidden;
}

.mobile_nav.closed #mobile_menu {
	transform:translateX(100%);
	-webkit-transform:translateX(100%);
/*
 transform-origin: right; 
 -webkit-transform-origin: right;
*/
	background:#fff;
	transition:.3s ease-in-out!important;
}

.mobile_nav.opened #mobile_menu {
	transform:none;
	-webkit-transform:none;
	background:#f1f1f1;
	transition:.3s ease-in-out;
}

.mobile_nav.opened .mobile_menu_bar {
	z-index:99999;
}

.mobile_menu_bar:before {
	color:#fff;
}

.mobile_nav.opened .mobile_menu_bar:before {
	content:"\4d";
	color:#303030;
}

.mobile_nav .et_mobile_menu li a {
	color:#303030;
	padding:15px;
	font-family:'Torque';
	font-weight:500;
}

.ex-nav-register a {
	color:#fff!important;
	border-bottom:0;
}

/* Media Queries */
@media screen and (max-height: 900px) and (max-width: 1000px) {
	/* 	SVG */
	.ex-main-svg svg {
		height:auto;
		width:65vw;
		bottom:-20px;
	}
}

@media (max-width:980px) and (min-width:640px) {
    #participate:before {
        max-height: 75%;
    }
}​

@media screen and (max-width: 980px) {
	
	
	#participate .ex-part-info {
		margin-top: 75px;
	}
	
	#participate .et_pb_row_2 .et_pb_column:last-child .ex-part-info {
		margin-top: 0 !important;
	}
	
	#participate .ex-part-info {
		margin-top: 75px;
	}
	
	#participate .et_pb_row_2 .et_pb_column {
		margin-bottom: 40px !important;
	}
}



@media screen and (max-width: 650px) {
	html {
		font-size:7px;
	}
	
	#ex-header {
		min-height: 100vh !important;
	}
	
	.ex-header h1 {
    	font-size: 17vmin !important;
    }
	
	.ex-header h1:after {
		height:14vmin;
	}
	
	.ex-header .et_pb_fullwidth_header_container {
		justify-content:start;
		width: 84%;
	}
	
	.ex-header .header-content-container,.ex-header .header-content {
		height:100%;
	}
	
	.ex-content-bottom img {
		
		transform: translateX(-10px);
		}
	
	.ex-header .header-content {
		padding-top:0;
		margin-top:0!important;
	}
	
	.ex-main-svg svg .st0 {
		fill:#E09500;
	}
	
/*
	.night .ex-main-svg svg path {
		fill:#9B0005;
	}
*/
	
	.ex-main-svg svg {
		height: 90vh;
		width: auto;
		top: 50%;
		left: 50%;
		transform: translate(-50%,-50%);
	}
	
	.grow .ex-main-svg svg g:nth-child(n) {
		animation-duration:0.5s;
	}
	
	.grow .ex-main-svg svg {
		animation-name:translateRight;
		animation-duration:1s;
		animation-timing-function:ease;
		animation-fill-mode:forwards;
		transform-origin:center;
		transform-box:fill-box;
		animation-delay: 2s;
	}

	
	@keyframes translateRight {
	from {
		-ms-transform:translate(-50%,-50%);
		-moz-transform:translate(-50%,-50%);
		-webkit-transform:translate(-50%,-50%);
		-o-transform:translate(-50%,-50%);
		transform:translate(-50%,-50%);
	}
	
	to {
		-ms-transform:translate(-40%,-40%) scale(0.75);
		-moz-transform:translate(-40%,-40%) scale(0.75);
		-webkit-transform:translate(-40%,-40%) scale(0.75);
		-o-transform:translate(-40%,-40%) scale(0.75);
		transform:translate(-40%,-40%) scale(0.75);
	}

	}
	
	.grow .ex-main-svg svg .st2 {
		animation-name:fillYellow;
		animation-duration:1s;
		animation-timing-function:ease;
		animation-fill-mode:forwards;
		transform-origin:center;
		transform-box:fill-box;
		animation-delay: 2s;
	}
	
	.grow .ex-main-svg svg g.stem path {
		animation-name:svgFade, fillYellow;
		animation-duration:.75s, 1s;
		animation-timing-function:ease-in-out, ease;
		transform-origin:center;
		transform-box:fill-box;
		animation-fill-mode:forwards;
		animation-delay: 1s, 2s !important;
	}
	
	.grow.night .ex-main-svg svg .st2, .grow .ex-main-svg svg .stem {
		animation-name:fillRed;
		animation-duration:1s;
		animation-timing-function:ease;
		animation-fill-mode:forwards;
		transform-origin:center;
		transform-box:fill-box;
		animation-delay: 2s;
	}
	
	@keyframes fillYellow {
	from {
		fill: #EAA900 
		}
	to {
		fill:#E09500
	}	
	}
	
	@keyframes fillRed {
	from {
		fill: #FED100 
		}
	to {
		fill:#AC7000
	}	
	}
	
	
	#participate:before {
    max-height: 80%;
}
	
	#participate .et_pb_row {
		padding-left:25px;
		padding-right:25px;
	}
	
	#participate .et_pb_row:nth-child(2) .et_pb_column {
		margin-bottom:0;
	}
	
	#participate .et_pb_row:nth-child(2) .et_pb_column:nth-child(3) .et_pb_module {
		margin-top:75px;
	}
	
	.ex-directions {
		margin-right:auto;
		width:80%;
	}
	
	.ex-button-inline {
		float:right;
		font-size:2.8vmin!important;
		width:50%;
		padding:25px 11px!important;
		text-align:center;
	}
	
	#main-footer .title {
		width:100%;
	}
	
	#main-footer .custom-html-widget {
		float:left;
		width:100%;
	}
	
	#jdrf {
		padding: 25px 0px !important;
	}
	
	#jdrf .et_pb_column:first-child {
		margin-bottom: 75px !important;
	}
	
	
}

@media screen and (max-width: 399px) {
	#main-footer .ex-footer-info {
		width:100%;
		float:left;
	}
}

/* Coming Soon */
.mn-navigation-wrap {
	display:none!important;
}

.splash-text {
	height:100%;
	display:grid;
	align-items:center;
}

.splash-text h1 {
	font-family:'Torque';
	color:#fff;
	font-weight:700!important;
	font-size:10vw!important;
	line-height:8.5vw;
}

.splash-text p {
	font-family:'Torque';
	color:#fdc20f;
	font-weight:700;
	font-size:28px;
	margin-top:20px;
}

.splash-date {
	height:100%;
}

.splash-date .et_pb_text_inner {
	position:fixed;
	top:0;
	right:0;
	z-index:80;
	width:100vh;
/* height: fit-content; */
	padding:25px 0;
	-ms-transform:rotate(-90deg) translateY(-100%);
	-ms-transform-origin:right top;
	-webkit-transform:rotate(-90deg) translateY(-100%);
	-webkit-transform-origin:right top;
	transform:rotate(-90deg) translateY(-100%);
	transform-origin:right top;
	pointer-events:none;
}

.splash-date p {
	font-family:'Torque';
	font-size:34vh;
	line-height:30vh;
	text-align:center;
	color:#fff;
	-webkit-text-fill-color:transparent;
	-webkit-text-stroke-width:1px;
	-webkit-text-stroke-color:#fff;
}
