.owl-carousel{
	
}

.on-demand-event{
	margin-bottom: 20px;
}

.on-demand-event div.inner{
		border: 1px solid #eaeaea;
		height: 100%;
		padding-bottom: 60px;
		position: relative;
}

.on-demand-event .btn{
	position: absolute;
	bottom: 20px;
	left: calc(50% - 100px)
}

.on-demand-event h3{
	padding: 10px;
}

.on-demand-event p{
	padding: 0 10px;
}


.chapter-listing ol{
	list-style-type: decimal;
	padding-left: 20px;
	
}

.chapter-listing span.blue{
	color: #00b5df;	
	font-weight: bold;
}

.chapter-listing li{
	display: list-item;
	list-style: decimal;
}

.chapter-listing li a{
	color: #00b5df;
}


.controls-left{
	width: 50%;
	float: left;
	text-align: left;
	margin-bottom: 10px;
}

.controls-right{
	width: 50%;
	float: left;
	text-align: right;
	margin-bottom: 10px;
}

.email-editor label{
	margin-right: 30px;
}

.page-content a{
	text-decoration: underline;
}

.page-content h3{
	margin-top: 30px;

}

.page-content h4{
	font-size: 15px;
	font-weight: bold;
}

.page-content ul{
	list-style: disc;
}


.page-content ul li{
	margin-left: 20px;
}

.page-content ul li a{
	text-decoration: underline;
}


footer section, footer section{
	padding-top: 20px;
	color: #8f9898;
}

footer section a{
	color: #8f9898;
}

.inner_page_breadcrumb .title-wrapper{
  display: flex;
  flex-direction: column;
  justify-content: center; 
  height: 100%;
  margin-top: 30px;
}

.ace-responsive-menu li a{
	letter-spacing: 2px;
	font-size: 18px!important;
	line-height: 20px!important;
	
}

.flaticon-user:before{
	font-size: 30px;
	margin-right: 20px;
}

.bg-boy-left{
	background-image: url("/images/gbt/boy-looking-left.png");
}

section.main a{
	color: #ee373d;
	text-decoration: underline;
}
/* homepage */

.owl-carousel{
	margin-top: 40px;
}

.owl-carousel .owl-controls{
	margin-bottom: -80px;
}
.owl-carousel .content{
	color: white;
	text-align: left;
}




.owl-carousel .middle-section div.image-wrapper {
   position: relative;
}

.owl-carousel .middle-section div.image-wrapper:before {
   background: #e3e3e3;
   content: " ";
   left: -15px;
   position: absolute;
   width: 1px;
   top: 20px;
   bottom: 20px;
}

.owl-carousel .middle-section div.no-border:before {
	display:none;
}


.owl-carousel .triptych h2{
	font-size: 24px;
}

/*
.owl-carousel .middle-section > .no-border:before {
	display: none;
}
*/


.owl-carousel .middle-section img{
	width: 70%;
	margin: 0 auto;
	border: 10px solid #00b5df;
	border-radius: 50%;
}

.owl-carousel .middle-section p{
	color: white;	
	margin-top: 40px;
}

.owl-carousel .bottom-section{
	text-align: center;
	justify-content: center;
}

.owl-carousel .content .btn, .owl-carousel .bottom-section .btn{
	color: white;
	background-color: #00b5df;
	border-radius: 25px;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 14px;
	letter-spacing: 1px;
	padding: 10px 40px;
	margin-top: 20px;
	box-shadow: 1px 0px 15px 0px rgba(0,0,0,0.39);
	-webkit-box-shadow: 1px 0px 15px 0px rgba(0,0,0,0.39);
	-moz-box-shadow: 1px 0px 15px 0px rgba(0,0,0,0.39);
}

.owl-carousel .content .btn:hover{
	color: #00b5df;
	background-color: white;

}

.owl-carousel .content h2{
	letter-spacing: 1px;
	font-weight: 300;
	line-height: 40px;
	margin-bottom: 40px;
}


.owl-carousel .content p{
	font-weight: 300;
	font-size: 18px;
	line-height: 20px;
	margin-bottom: 20px;
	
}

.owl-carousel .content p strong{
	font-weight: 600;
	
}


.owl-carousel .item{
	height: 100%
}

.owl-carousel .top-section{
	text-align: center;
}


.owl-carousel .top-section p{
	width: 100%;
	color: white;
}


.owl-carousel .bottom-section{
	text-align: center;
}


.ondemand:before{
	background-image: url("/images/gbt/girl-looking-right.jpg");
}



.on-demand-event{
	margin-bottom:40px;
}

.on-demand-event .driver a{
	height: 100%;
	display: block;
	margin-bottom: 40px;
}

.on-demand-event .content{
	display: flex;
	flex-direction: column;
	justify-content: center;
}


.on-demand-event .content div{
	text-align: left;
}

.on-demand-event .btn-gbt{
	min-width: 200px;
	margin-top: 30px;
}

.on-demand-event a .image{
	height: 100%;
	display: block;
}

.btn-gbt{
	background-color: #ee373d;
	color: white;
	text-transform: uppercase;
	height: 40px;
	font-size: 14px;
	font-weight: 700;
}

.btn-gbt:hover{
	background-color: #00b5e0;
	color: white;
}


/* sign-up page styles */

.sign-up{
	padding-top: 40px;
}

.sign-up input[type="text"], .sign-up input[type="email"], .sign-up input[type="password"], .sign-up select{
	height: 45px !important;
	border-radius: .50rem!important;
	width: 100%!important;
}

.sign-up input[type="checkbox"], .login input[type="checkbox"]{
	  /* Double-sized Checkboxes */
	  -ms-transform: scale(2); /* IE */
	  -moz-transform: scale(2); /* FF */
	  -webkit-transform: scale(2); /* Safari and Chrome */
	  -o-transform: scale(2); /* Opera */
	  transform: scale(2);
	  padding: 10px;
	  margin-left: 5px;
}

.sign-up .check span, .login .check span {
	padding-left: 20px;
}


.sign-up label{
	line-height: 2;
}

.sign-up .create{
	width: 100%;
	margin-bottom: 20px;
}

.sign-up .cancel{
	width: 100%;
	margin-bottom: 20px;
}

.sign-up .cancel{
	background-color: #a7afb0; 
}

.sign-up .privacy-modal-trigger{
	color: #a7afb0;
	text-decoration: underline!important;
}

.submit-question, .event-details{
	border: 1px solid #c7cbcb;
	border-radius: 20px;
	padding: 20px;
	margin-bottom: 20px;
	overflow: hidden;
}

/* login page */

.login-links div{
	text-align: center;	
}


/* event page */

.event-details li{
	margin-top: 10px;
}


.event-details li span{
	margin-left: 10px;
}

.event-details a.btn-gbt{
	width: 100%;
	margin-top: 20x;
}

h3{
	font-size: 20px;
	font-weight: 600;
}

.submit-question textarea{
	height: 200px;
	margin-bottom: 20px;
	
}

.submit-question .btn{
	float: right;	
}

.submit-button{
	background-image: url("/images/gbt/send.png");
	width: 50px;
	height: 51px;
	float: right;
}

.submit-help{
	width: 70%;
	float: left;
	font-size: 13px;
	line-height: 1.2; 
}

.event-register-response{
	display: none;
}

.video-wrapper{
	width: 100%;
	height: 300px;
}

.divider_home1 + hr{
	display: none;
}



@media only screen and (max-width: 772px) {
.owl-carousel .middle-section div.image-wrapper:before {
	display:none;
}
}


@media only screen and (min-width: 992px) {
	.video-wrapper{
		width: 100%;
		height: 400px;
	}
	
	.ace-responsive-menu li a{
	font-size: 16px!important;
	
	}
	
	.owl-carousel{
		margin-top: 100px;
	}
}


@media only screen and (min-width: 1200px) {
	.video-wrapper{
		width: 100%;
		height: 600px;
	}
	
	.ace-responsive-menu li a{
	font-size: 18px!important;
	
	}
}

