
/*! Main
----------------------------------------------------- */

@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');

body {
    font-family: 'Inter', Arial,sans-serif; 
    font-size: 1.1rem;
	background-color: #fff;
	overflow-x: hidden;
}

img {
    max-width: 100%;
    height: auto;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: 800;
}

sub, sup {
    position: relative;
    font-size: 50%;
    line-height: 0;
    vertical-align: baseline;
    top: -.7em;
}

section {
    padding: 20px 0;
}

/*! Nav
----------------------------------------------------- */

.navbar-custom {
    background-color: #ffffff;
}
/* change the brand and text color */
.navbar-custom .navbar-brand,
.navbar-custom .navbar-text {
    color: rgba(0,0,0,.9);

}
/* change the link color */
.navbar-custom .navbar-nav .nav-link {
    color: rgba(0,0,0,.9);
	font-size: 0.8em !important;
    font-weight: bold;
	
}
/* change the color of active or hovered links */
.navbar-custom .nav-item.active .nav-link,
.navbar-custom .nav-item:hover .nav-link {
    color: #d61d23;
	text-decoration: underline;
	font-weight: bold;
}

.nav-link:hover {
	text-decoration: underline;
	font-weight: bold;
}

.navbar-toggler{
	border-color: #ffffff !important;
}

.navbar-toggler-icon{
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='#ffffff' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

@media (min-width: 990px) {
    .dropdown:hover > .dropdown-menu {
        display: block;
        margin-top: 0;
    }
}


/*! Header
----------------------------------------------------- */

.header {
    text-align: center;
    padding: 0;
	background: url(../img/hero.jpg);
    background-position: top;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}

.header-2 {
    text-align: center;
    padding: 0;
	background: url(../img/hero-2.jpg);
    background-position: top;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}

.header-ORL {
    text-align: center;
	padding-top: 100px;
	background: url(../img/hero-ORL.jpg);
    background-position: top;
    background-size: cover;
    width: 100%;
}

.header-FW {
    text-align: center;
	padding-top: 100px;
	background: url(../img/hero-FW.jpg);
    background-position: top;
    background-size: cover;
    width: 100%;
}

.header-CHI {
    text-align: center;
	padding-top: 100px;
	background: url(../img/hero-CHI.jpg);
    background-position: top;
    background-size: cover;
    width: 100%;
}

.header-fASIlitate {
    text-align: center;
	padding-top: 100px;
	background: url(../img/hero-fASIlitate.jpg);
    background-position: top;
    background-size: cover;
    width: 100%;
}

.header-PowerHouse {
    text-align: center;
	padding-top: 100px;
	background: url(../img/hero-PowerHouse.jpg);
    background-position: top;
    background-size: cover;
    width: 100%;
}

.header-connex {
    text-align: center;
	padding-top: 100px;
	background: url(../img/hero-connex.jpg);
    background-position: top;
    width: 100%;
}

.header-presale {
    text-align: center;
	padding-top: 100px;
	background: url("../img/hero-presale.jpg");
    background-position: top;
    width: 100%;
}

.header-allevents {
    text-align: center;
	padding-top: 100px;
	background: url("../img/hero-AllEvents.jpg");
    background-size: cover;
    background-position: top;
    width: 100%;
}

.header .row {
	padding: 75px 20px 0px;
    margin: 0;
}

.header-2 .row {
	padding: 75px 20px 0px;
    margin: 0;
}


.header .gradient {
    background: rgba(0, 0, 0, 0.5);
}


/*! Buttons
----------------------------------------------------- */

.btn {
    border-radius: 8px;
}

.btn-primary {
    background-color: #d71d24;
    border: 0;
	padding: 10px;
}

.btn-primary:hover {
    background-color: #333333;
    transition: all 0.3s ease 0s;
}

.btn-secondary {
    background-color: #333333;
    border: 0;
	padding: 10px;
}

.btn-secondary:hover {
    background-color: #111111;
    transition: all 0.3s ease 0s;
}

.btn-3d {
    border-radius: 3px;
    border-bottom: 3px solid rgba(0,0,0,.15);
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
}

.btn-rise {
    transition: all 0.3s ease 0s;
}

.btn-rise:hover {
    background: darken($accent, 15%);
    box-shadow: 0px 15px 20px rgba(70, 70, 70, 0.4);
    color: #fff;
    transform: translateY(-4px);
}

/*! Footer
----------------------------------------------------- */

footer {
    padding: 15px 0;
}

footer .copyright {
    font-size: .5rem;
}

footer sup {
    top: -.3em;
}

.footer-icon {
    margin: 0 5px 8px;
    vertical-align: bottom;
}

.footer-icon-social {
    width: 20px;
    margin: 10px 0 10px;
    border: 0;
}

/*! Miscellaneous
----------------------------------------------------- */

.bold { font-weight: bold; }
.italic { font-style: italic; } 
.uppercase { text-transform: uppercase; }
.text-shadow { text-shadow: 0px 0px 20px rgba(0,0,0,.6); }

.parallax-window {
    min-height: 400px;
    background: transparent;
}

.fa-ul li {
    margin-bottom: 6px;
}

.white-line-bottom {
	border-bottom: 1px solid #fff;
}

.table-borderless td,
.table-borderless th {
    border: 0;
}

.table-padding {
	padding: 5px 5px 10px !important;
}

.carousel-indicators li {
    border: none;
    background: #ccc;
}

.carousel-indicators li.active {
    background: #28a745;
}

.width-auto {
    width: auto;
}

.ballers {
	font-family: ballers-delight, sans-serif;
	font-weight: 400;
	font-style: normal;
}

.ballers-nav {
	font-family: ballers-delight, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 25px;
}

.card {
	border: none;
    border-radius: 12px;
    box-shadow: 0 .25rem .25rem rgba(0,0,0,.025) !important;
}

.card-img-top {
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
}

.card-events {
    background: rgba(255, 255, 255, 0.8);
    border-radius: 5px;
    margin-top: 40px;
    box-shadow: 0 1rem 3rem rgba(0,0,0,.175) !important;
}

.card-events .card-body {
    padding-bottom: 0px;
}

.event-info {
    font-weight: 700;
    padding: 10px 0;
    margin: 0;
}

li {
	padding-bottom: 5px;
}

blockquote {
  margin-bottom: 60px !important;
}

.carousel-indicators button {
  background-color: #999 !important;
	height: 100px;
	width: 100%;
}

.carousel-indicators .active {
  background-color: #444 !important;
}

.carousel-control.left, .carousel-control.right {
  z-index: 1;
}

.font-19 {
	font-size: 19px;
}

span.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23ea234f' width='10' height='10' viewBox='0 0 12 12'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e");
}

span.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23ea234f' width='10' height='10' viewBox='0 0 12 12'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e");
}

.anchor {
    position: relative;
    top: 500px;
}

.btn-center {
	margin: 0 auto;
	display: inline-block;
}

.footer {
	background: url("../img/ltblue-bkgd-bottom.png") no-repeat;
    background-position: top;
    width: 100%;
}

.show-bkgd {
    background: url(../img/show-bkgd.jpg);
    background-position: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}

.ORL-bkgd {
    background: url(../img/ORL-bkgd.jpg);
    background-position: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}

.CH-bkgd {
    background: url(../img/CH-bkgd.jpg);
    background-position: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}

.ROI-bkgd {
    background: url("../img/roi-bkgd.jpg");
    background-position: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}

.card-gradient {
    background: rgba(255, 255, 255, 0.9);
}

.font-50 {
	font-size: 50px;
}

.font-13 {
	font-size: 13px;
}

.anchor {
    position: relative;
    top: -70px;
}

.video-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
	z-index: 0;
}
.video-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}

.chart-font {
	font-size: 1rem;
}

.shadow-nav {
	box-shadow: 0px 5px 10px rgba(97, 11, 12, 0.4), 0px -5px 10px rgba(97, 11, 12, 0.4);
}

.lead {
	font-weight: 400;
}



/*! Image ticker
----------------------------------------------------- */

.image-ticker{ width: 300vw; overflow: hidden;}
.image-ticker ul{ display: flex; animation: marquee 90s linear infinite;  }
.image-ticker ul li{ padding: 10px; width: 350px; height: 150px; display: flex; align-items: center; justify-content: center; flex-shrink: 0;}
@keyframes marquee {
    0%   { transform: translate(0vw, 0); }
    100% { transform: translate(-200vw, 0); }
}


@media (min-width: 576px) { .card-columns { column-count: 2; }}
@media (min-width: 768px) { .card-columns { column-count: 2; }}
@media (min-width: 992px) { .card-columns { column-count: 3; }}
@media (min-width: 1200px) { .card-columns { column-count: 3; }}


/*! Custom Colors
----------------------------------------------------- */

.primary { background-color: #d71d24 !important; }
.secondary { background-color: #00adef !important; }
.gradient-light-grey {
    background: rgb(245,245,250);
    background: linear-gradient(183deg, rgba(255,255,255,1) 0%, rgba(245,245,250,1) 100%);
}

.asired { color: #d71d24; }
.espblue { color: #005297; }

.primary-text { color: #d71d24 !important; }
.secondary-text { color: #00adef !important; }

.gradient {
    background: rgb(17,0,0);
    background: linear-gradient(140deg, rgba(17,0,0,1) 0%, rgba(76,36,104,1) 100%);    
}

.section-title {
    text-transform: uppercase;
    color: #d71d24;
}

.strikeout {
    position: relative;
}
.strikeout::after {
    border-bottom: 0.125em solid rgba(255, 0, 0, 0.5);
    content: "";
    left: 0;
    line-height: 1em;
    margin-top: calc(0.125em / 2 * -1);
    position: absolute;
    right: 0;
    top: 50%;
}

.countdown-timer {
    min-width: 360px;
    background: #d71d24;
    color: #ffffff;
    font-size: 2em;
    font-weight: 600;
    padding: 5px 20px;
    display: inline-block;
    margin-bottom: 25px;
    border-radius: 50px;
}

mark {
	background-color: #d71d24;
	color: #fff;
	padding: 5px 8px 4px;
}

.blockquote-footer {
    color: #333333 !important; 
}