html{
	text-align: center;
}
body{
	@import url(//fonts.googleapis.com/css?family=Lato:400,100,100italic,300,300italic);
	font-family: 'Lato', sans-serif;
	font-size: 14pt;
	font-weight: 300;
	padding: 0px;
	margin: 0px;
	text-align: left;
}
.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.bold, b{
	font-weight: 600;
}

h1, h2, h3{

	text-align: center;
	padding: 18px 3%;
	margin: 0px;
	color: #0C3B6B;
}

a{
	color: #1446CE;
}
	a:hover{
		color: blue;
	}

	a img{
		border: 0px;
	}

hr{
	background: #000;
	border: none;
	height: 1px;
}

li{
	margin: 18px 0px;
}
.container{
	width: 80%;
	margin: 0px auto;
}
.bglightgrey{
	background: #f1f1f1;
}
.abutton-green{
	border-radius: 5px;
	background: #33ff33;
	display: block;
	font-size: 18pt;
	padding: 15px 35px;
	border: 1px solid #21ba45;
	color: white;
	text-shadow:1px 1px 0 #21ba45;
	cursor: pointer;
	border: none;
	font-weight: bold;
	box-shadow:         inset 0 0 5px #21ba45;
	text-decoration: none;
	min-width: 50%;
	margin: 0px auto;
	text-align: center;
}
	.abutton-green:hover{
		background: #18db46;
		color: #fff;
	}
.banner-logo{
	text-align: center;
}
	.banner-logo img{
		width: 100%;
	}
	
.banner-blue{
	padding: 0px 50px; 
	background: url('img/new/bg-blue.jpg') repeat-x; 
	color: #FFF; 
	width: 100%;
}
	.banner-blue h1{
		font-weight: bold;
		font-size: 45pt;
		text-align: center;
		text-shadow: 1px 2px 3px #666;
		line-height: 56pt;
	}
.banner-land-1{
	padding: 30px; 
	background: url('img/new/bg-land-1.jpg') no-repeat; 
	background-size: cover;
	background-position: bottom right;
	color: #FFF; 
	font-weight: bold;
	font-size: 45pt;
	text-align: center;
	text-shadow: 1px 2px 3px #666;
	line-height: 56pt;
}
.banner-land-2{
	padding: 100px 30px; 
	background: url('img/new/bg-land-2.jpg') no-repeat; 
	background-size: cover;
	background-position: bottom right;
	color: #FFF; 
	font-weight: bold;
	font-size: 45pt;
	text-align: center;
	text-shadow: 1px 2px 3px #666;
	line-height: 56pt;
}

.dashed .container-1 {
	clear: both;
	width: 50%;
	display: inline;
	background: blue;
	z-index: 200000000000;
}

.dashed {
    border: 2px dashed #FFF;
    padding: 10px;
    margin: 5px;
    text-align: center;
    height: 600px;
}
.center{
	text-align: center;
}

.bgwhite{
	background: #FFF;
}

.bggrey{
	background: #F7F7F7;
}

.bgyellow{
	background: #FCDE4F;
}

.bggreen{
	background: #F2F7E3;
}

.red{
	color: #CF2D34;
}

.blue{
	color: #0C3B6B;
}

.padding{
	padding: 15px;
}

.margin{
	margin: 15px;
}

.alignleft{
	text-align: left;
}

.alignright{
	text-align: right;
}

.aligncenter{
	text-align: center;
}

.floatleft{
	float: left;
}

.floatright{
	float: right;
}

.clear{
	clear: both;
}


.onethird{
	width: 33.3%;
}

.twothird{
	width: 66.3%;
}

.half{
	width: 50%;
}

.round{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.check{
	list-style: none;
	margin: 0px 15px;
}

.check li{
	list-style-image:url('img/check.png');
	padding: 10px;
	margin: 5px 0px 0px;
}

.abutton{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #febf01; /* Old browsers */
	background: -moz-linear-gradient(top,  #febf01 0%, #f7c83d 54%, #febf01 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#febf01), color-stop(54%,#f7c83d), color-stop(100%,#febf01)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #febf01 0%,#f7c83d 54%,#febf01 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #febf01 0%,#f7c83d 54%,#febf01 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #febf01 0%,#f7c83d 54%,#febf01 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #febf01 0%,#f7c83d 54%,#febf01 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#febf01', endColorstr='#febf01',GradientType=0 ); /* IE6-9 */
	display: block;
	font-size: 18pt;
	padding: 15px 35px;
	border: 1px solid #ED8107;
	color: white;
	text-shadow:
	1px 1px 0 #FCAF0A,
	-2px -1px 0 #FCAF0A,  
	1px -1px 0 #FCAF0A,
	-2px 1px 0 #FCAF0A,
	2px 1px 0 #FCAF0A;
	cursor: pointer;
	border: none;
	font-weight: bold;
	-moz-box-shadow:    inset 0 0 5px #E8820D;
	-webkit-box-shadow: inset 0 0 5px #E8820D;
	box-shadow:         inset 0 0 5px #E8820D;
	text-decoration: none;
	width: 50%;
	margin: 0px auto;
	text-align: center;
}

	.abutton:hover{
		background: #fcbc28; /* Old browsers */
		background: -moz-linear-gradient(top,  #fcbc28 0%, #fcdf50 54%, #fccb2a 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcbc28), color-stop(54%,#fcdf50), color-stop(100%,#fccb2a)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #fcbc28 0%,#fcdf50 54%,#fccb2a 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #fcbc28 0%,#fcdf50 54%,#fccb2a 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #fcbc28 0%,#fcdf50 54%,#fccb2a 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #fcbc28 0%,#fcdf50 54%,#fccb2a 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcbc28', endColorstr='#fccb2a',GradientType=0 ); /* IE6-9 */
		text-shadow:
		1px 1px 0 #FCC330,
		-2px -1px 0 #FCC330,  
		1px -1px 0 #FCC330,
		-2px 1px 0 #FCC330,
		2px 1px 0 #FCC330;
		color: #FFF;
	}

.callout{
	background: #eeeeee; /* Old browsers */
	background: -moz-linear-gradient(left,  #eeeeee 0%, #ffffff 50%, #eeeeee 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#eeeeee), color-stop(50%,#ffffff), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #eeeeee 0%,#ffffff 50%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #eeeeee 0%,#ffffff 50%,#eeeeee 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #eeeeee 0%,#ffffff 50%,#eeeeee 100%); /* IE10+ */
	background: linear-gradient(to right,  #eeeeee 0%,#ffffff 50%,#eeeeee 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#eeeeee',GradientType=1 ); /* IE6-9 */
	border: 1px solid #CCC;
	margin: 30px;
	padding: 5px 20px;
}

	.callout span{
		position: relative;
		top: -10px;
		left: 20px;
		color: #FFF;
		background: #42AF33;
		padding: 7px 15px;
		border: 1px solid  #329923;
		font-weight: bold;
		font-size: 18pt;
	}

.focus{
	border: 3px dashed #336699;
	margin: 30px;
	padding: 5px 20px;
}

.testimonial{
	background: #ffffff; /* Old browsers */
	background: -moz-radial-gradient(center, ellipse cover,  #ffffff 27%, #f3f3f3 94%); /* FF3.6+ */
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(27%,#ffffff), color-stop(94%,#f3f3f3)); /* Chrome,Safari4+ */
	background: -webkit-radial-gradient(center, ellipse cover,  #ffffff 27%,#f3f3f3 94%); /* Chrome10+,Safari5.1+ */
	background: -o-radial-gradient(center, ellipse cover,  #ffffff 27%,#f3f3f3 94%); /* Opera 12+ */
	background: -ms-radial-gradient(center, ellipse cover,  #ffffff 27%,#f3f3f3 94%); /* IE10+ */
	background: radial-gradient(ellipse at center,  #ffffff 27%,#f3f3f3 94%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f3f3f3',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	padding: 15px;
	border: 1px solid #E5E3E3;
	font-family: georgia;
	font-style: italic;
	margin: 10px;
	color: #444444;
}

.quote{
	background: #F0F0F0 url('img/quotes.png') no-repeat 10px -50px;
	padding: 20px 100px 5px;
	margin: 15px 40px;
	font-size: 16pt;
}

.highlight{
	background: yellow;
}


/*  styles page new tickes and  tickes studdent */

.stylefloatleft{
	float: left;
}


.stylehalf{

	width: 50%;

}



.hasCountdown {
	background: none;
	width: 60%;
	margin: 0 auto;
}
    .countdown_container {
      text-align: center;
	  margin: 0px none;
	  padding: 20px 0px 20px;
	  border: #ccc solid 1px;
	  border-radius: 5px;
	  margin: 15px 0px 10px;
    }
	
	 .countdown_container2 {
      text-align: center;
	  margin: 0px none;
	  padding: 20px 0px 20px;
	  border: #28398d solid 1px;
	  border-radius: 5px;
	  margin: 0px auto;
	  width: 70%; 
    }
	
	.countdown_container ul, .countdown_container2 ul {
		 margin: 0px;
		 padding: 0px;
	}

    .countdown_container li{
      display: inline-block;
      font-size: 1em;
      list-style-type: none;
	  padding: 0px;
	  margin: 0px;
      text-transform: uppercase;
	  color: #f1f1f1;
	  width: 24%
    }
	.countdown_container2 li {
      display: inline-block;
      font-size: 1em;
      list-style-type: none;
	  padding: 0px;
	  margin: 0px;
      text-transform: uppercase;
	  color: #28398d;
	  width: 24%
    }

    .countdown_container li span{
      display: block;
      font-size: 4.5rem;
	  margin-bottom: 30px;
	  color: #1bf530;
    }
	.countdown_container2 li span {
      display: block;
      font-size: 4.5rem;
	  margin-bottom: 30px;
	  color: #28398d;
    }



.redParagraph{
	color: red;
	width: 61%;
	margin: auto;
}
.footer{
	background: #272C32;
	color: #CCC;
	padding: 5%;
	text-align: center;
}
.footer div p{
	text-align: justify;
	line-height: 12pt;
	font-size: small;
}
.footer a{
	color: #CCC;
	text-decoration: underline;
}
.hide{
	display: none !important;
}
.items div{
	padding-right:30px;
}
.nav-item{
	text-decoration: none;
	font-size: 12pt !important;
}
.menu{
	background: #272C32;
	width: 100%;
	padding: 15px;
	display: inline-flex;
}
.items{
	display: flex;
	align-content: center;
	align-items: center;
}
.items div{
	width: 100% !important;
	text-align: right !important;
}
.logo{
	text-align: -webkit-left !important;
}
.logo a, .logo a img{
	width: 24% !important;
}
.menu div{
	text-align: right;
	width: 50%;
}
.menu span{
	color: #A4A4A4;
}
.menu a{
	color: #A4A4A4;

}
.menu a:hover{
	text-decoration: underline;
}
.testimonials li{
	min-width: 33.3%;
	float: left;
	display: block;
	position:relative;
}
.testimonials li:hover .play{
	display:block;
}
.play{
	position: absolute;
	display:none;
	top:15px; 
	width: 80px;
	height: 80px;
	left:16px;
}
.dashed{
	border: 2px dashed #FFF;
	padding: 10px;
	margin: 5px;
	text-align: center;
}
.banner{
	margin-top: -20px;
	padding: 0px 50px; 
	background: url(../_live-event/img/event.jpg) no-repeat center center fixed; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	color: #FFF; 
	font-weight: bold;
	font-size: 45pt;
	text-align: center;
	text-shadow: 1px 2px 3px #666;
}
.banner2{
	padding: 0px 15px; 
	background: url(../_live-event/img/jack-bosch-live.jpg) no-repeat center center fixed; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	color: #FFF; 
	font-weight: bold;
	font-size: 45pt;
	text-align: center;
	text-shadow: 1px 2px 3px #666;
}
.banner3{
	padding: 0px 15px; 
	background: url(../_live-event/img/jack-speaking.jpg?123) no-repeat center center fixed; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	color: #FFF; 
	text-shadow: 1px 2px 3px #666;
}
.banner3 h1{
	font-size: 80pt; 
	font-weight: normal;
	line-height: 120% !important;
	text-align: center;
}
.banner div{
	padding: 1% 0% 1%;
}
.banner span{
	font-size: 60pt; 
	font-weight: normal;
	line-height: 120% !important;
	display: inline-block;
}
.bgblack{
	background: #000;
	color: #FFF;
}
.bgyellow{
	background: #FCDE4F;
	color: #000;
}
.bgwhite{
	background: #FFF;
}
.black{
	color: #000;
}
.yellow{
	color: #FCDE4F;
}
.white{
	color: #FFF;
}
.padding{
	padding: 10px;
}
.first third{
	width: 46%;
}
.second{
	width: 6%;
	padding: 1%;
	text-align: center;
}
.ticketcontainer{
	width: 970px;
	margin: 0px auto;
}
.viplist{
	margin-left: 50%;
}
.viplist li{
	margin: 1px;
	padding: 1px;
}

.videos:hover {
	cursor: pointer;
}

.testimonials{
	margin: 0px auto;
	width: 90%;
}
.testimonials ul{
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.testimonials li{
	float: left;
}
.sevenReasons h2{
	text-align: left !important;
}
.reason{
	background: #FFF;
	opacity: 0.9;
	width: 94%;
	padding: 3%;
	margin-bottom: 3%;
	float: left;
	display: inline-table;
}
.sevenReasons{
	background: url('img/new/bg-jack-bosch.jpg') no-repeat center center fixed; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.agenda{
	background: url('img/new/bg-land-3.jpg') no-repeat center center fixed; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.agendaDay{
	background: #FFF;
	opacity: 0.8;
	margin: 2%;
	padding: 4%;
	text-align: left;
}

.day{
	background: #addd54;
	color: #FFF;
	padding: 5%;
	font-weight: bold;
	margin: 2%;
}

.moonray-form-input{
	padding: 10px;
	margin: 5px;
	width: 300px;
}	
.soldoutbutton{
	width: 100%;
	overflow-wrap: break-word !important;
	white-space: normal;
	box-sizing: border-box;
}
.dashed {
	border: 2px dashed #FFF;
	padding: 10px;
	margin: 5px;
	text-align: center;
	height: 670px;
}

.dashedadjust{
	height: 550px !important;
}

.banner span {
	font-size: 35pt !important;
	padding: 0px 50px;
}
.focus .abutton{
	width: 80%;
}
.vipDetailbox{
	margin: 0px !important;
	padding: 0px !important;
}
.viplist{
	margin: 0px !important;
	padding: 0px !important;	
}
.first{
	width: 45%;
}
.second{
	width: 5%;
}
.third{
	width: 45%;
}
@media (max-width: 1200px) {
	.container{
		width: 90%;
	}
}
@media only screen and (max-width: 1000px) {
	.countdown_container li, .countdown_container2 li {
		font-size: 0.75em;
	}
	.countdown_container li span, .countdown_container2 li span {
		font-size: 2.5rem;
		margin-bottom: 10px;
	}

	.countdown_container2 {
		width: 80%; 
	}
}
@media screen and (max-width: 800px){
	.container{
		width: 98%;
	}
	.banner-land-1, .banner-land-2{
		font-size: 30pt;
	}
	.reason{
		width: 99%;
	}
}