/* WebEd User Styles*/

/*Default Link style, exactly same as Link class above, these are the link, visited, hover & active states for this page */

/*@import url("fonts/pag-iconfont.css");*/

h1, .Heading1 {
  	/* changed to 24px from 20px as per client request 24/01/2018 */
    font-size: 24px;  
    line-height: 28px;
    font-weight: 100;
    margin-top: 0;
    margin-bottom: 0;
    font-family: 'PorscheNextThin',sans-serif;
}
h2, .Heading2 {
    font-size: 26px;
    line-height: 34px;
    font-weight: 100;
    margin-top: 0;
    margin-bottom: 24px !important;
    font-family: 'PorscheNextThin',sans-serif;
}
h3, .Heading3 {
    font-size: 24px;
    line-height: 30px;
    font-weight: 100;
    margin-top: 0;
    margin-bottom: 0;
    font-family: 'PorscheNextThin',sans-serif;
}
h4, .Heading4 {
    font-size: 20px;
    line-height: 28px;
    font-weight: 100;
    margin-top: 0;
    margin-bottom: 0;
    font-family: 'PorscheNextThin',sans-serif;
}
h5, .Heading5 {
    font-size: 20px;
    line-height: 28px;
    font-weight: 100;
    margin-top: 0;
    margin-bottom: 0;
    font-family: 'PorscheNextThin',sans-serif;
}

body, .BodyText  {
	font-family: 'PorscheNextRegular','Arial Narrow', sans-serif;
	font-weight: normal;
    font-size: 16px;
    line-height: 24px;
	color:#333333;
}

.AltBodyText span, .AltBodyText 
{
	font-family: 'PorscheNextRegular','Arial Narrow', sans-serif; 
	font-size: 16px; 
	color:#CC0000;
}

.Link span,.Link
{
	font-family: 'PorscheNextRegular','Arial Narrow', sans-serif;
	font-size: 16px;
	color:#000000;
	font-weight:normal;
}

.AltLink1 span,.AltLink1
{
	font-family: 'PorscheNextRegular','Arial Narrow', sans-serif;
	font-size: 16px;
	color:#CC0000;
	font-weight:normal;
}


ul, ul li, .Bullets 
{
	color:#333333;
	font-family: 'PorscheNextRegular','Arial Narrow', sans-serif; 
	font-size: 16px; 
	margin-left: 20px;
	padding-left: 0px;
	list-style-position: outside;
	list-style-type: disc;
}

.AltBullets 
{
	font-size:11px; 
	margin-left: 8px;
	padding-left: 8px;
	list-style-position: inside;
	list-style-type: square;
}

ol, ol li, .NumberedBullets
{
	color:#333333;
	font-family: 'PorscheNextRegular','Arial Narrow', sans-serif; 
	font-size: 16px; 
	margin-left: 20px;
	padding-left: 0px;
	list-style-position: outside;
}

.img-responsive {
  display: block;
  height: auto;
  max-width: 100%;
  /*width: 100%;*/
}

.Do-Not-Use-Below {
	text-align: right;
	font-family: 'PorscheNextThin',sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #FF0000;
	margin-bottom: 20px !important;
	display: inline-block;
    background: #000000;
}

.Do-Not-Use-Below{
	text-align: right;
	font-family: 'PorscheNextThin',sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #FF0000;
	margin-bottom: 20px !important;
	display: inline-block;
    background: #000000;
}

.Do-Not-Use-Below {
	text-align: right;
	font-family: 'PorscheNextThin',sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #FF0000;
	margin-bottom: 20px !important;
	display: inline-block;
    background: #000000;
}

.Do-Not-Use-Below {
	text-align: right;
	font-family: 'PorscheNextThin',sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #FF0000;
	margin-bottom: 20px !important;
	display: inline-block;
    background: #000000;
}

.Do-Not-Use-Below {
	text-align: right;
	font-family: 'PorscheNextThin',sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #FF0000;
	margin-bottom: 20px !important;
	display: inline-block;
    background: #000000;
}


/* 
	Additional Link Styles (link, hover, visited, active) for Link, AltLink1 and AltLink2 (and pretty much all the links used across the website) 
	Each of the links have 5 different property, we have kept the default one at the top
	for the customers to see, the rest need to go here.
*/


a:link, a:visited
{
	font-size: 16px;
	color:#000000;
	font-weight:normal;
}

a:hover, a:active
{
	font-size: 16px;
	color:#CC0000;
	font-weight:normal;
	text-decoration: none;
}



a.Link:link, a.Link:visited
{
	font-family: 'PorscheNextRegular','Arial Narrow', sans-serif;
	font-size: 16px;
	color:#000000;
	font-weight:normal;
}

a.Link:hover, a.Link:active
{
	font-family: 'PorscheNextRegular','Arial Narrow', sans-serif;
	font-size: 16px;
	color:#CC0000;
	font-weight:normal;
	text-decoration: none;
}

a.AltLink1:link, a.AltLink1:visited
{
	font-family: 'PorscheNextRegular','Arial Narrow', sans-serif;
	font-size:11px;
	color:#990066;
	font-weight:bold;
}

a.AltLink1:hover, a.AltLink1:active
{
	font-family: 'PorscheNextRegular','Arial Narrow', sans-serif;
	font-size:11px;
	color:#990066;
	font-weight:bold;
}


a.AltLink2:hover, a.AltLink2:active
{
	font-family:Elephant, Times;
	font-size:11px;
	color:#99CC33;
	font-weight:bold;
}

.bold{font-weight: bold;}

.underline{text-decoration: underline;}

.Row1
{
	background: #F2F9FC;
	color: #FFFFFF;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 6px;
	padding-right: 6px;
}

.Row2
{
	background: #e5e6e1;
	Border-bottom: #99cc67 1px solid;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 6px;
	padding-right: 6px;
}

.Image 
{
	border: 4px solid #1dfe06;
}

.ImageCaption
{
	background: #ECECEC;
	padding: 6px;
	color: #50272b;
	border-bottom: 1px dotted #50272b;
	text-align: left;
}


/* WebEd Styles - Customers might want to use some of these. */
/* Section 1 - Customer Usable */

/*Please put all template-related styles and other styles that client's will not use in the webed editor, in the template.css file */



img#play:hover {
	cursor: pointer;
}
.carousel-indicators li{
	background-color: #ccc \9;
    background-color: #ccc;
    border: 1px solid #ccc;
	width: 9px;
	height: 9px;
	margin: 0 8px;
}

.carousel-indicators .active{
	border: 1px solid #fff;
	width: 9px;
	height: 9px;
	margin: 0 8px;
}

.padding-bottom-10{
  	padding-bottom:10px !important;
}
@media only screen and (min-width: 480px)and (max-width: 767px) {
    h1 {
        font-size: 20px;
    }
}
@media only screen and (min-width: 768px)and (max-width: 991px) {
    h1 {
        font-size: 22px;
    }
}
@media only screen and (min-width: 992px)and (max-width: 1199px) {
    h1 {
        font-size: 22px;
    }
}
@media only screen and (min-width: 1200px) {
    h1 {
        font-size: 24px;
    }
}
@media only screen and (min-width: 480px)and (max-width: 767px) {
    h1 {
        line-height: 28px;
    }
}
@media only screen and (min-width: 768px)and (max-width: 991px) {
    h1 {
        line-height: 30px;
    }
}
@media only screen and (min-width: 992px)and (max-width: 1199px) {
    h1 {
        line-height: 30px;
    }
}
@media only screen and (min-width: 1200px) {
    h1 {
        line-height: 30px;
    }
}
@media only screen and (min-width: 480px)and (max-width: 767px) {
    h1 {
        font-weight: 100;
    }
}
@media only screen and (min-width: 768px)and (max-width: 991px) {
    h1 {
        font-weight: 100;
    }
}
@media only screen and (min-width: 992px)and (max-width: 1199px) {
    h1 {
        font-weight: 100;
    }
}
@media only screen and (min-width: 1200px) {
    h1 {
        font-weight: 100;
    }
}

@media only screen and (min-width: 480px)and (max-width: 767px) {
    h2 {
        font-size: 26px;
    }
}
@media only screen and (min-width: 768px)and (max-width: 991px) {
    h2 {
        font-size: 26px;
    }
}
@media only screen and (min-width: 992px)and (max-width: 1199px) {
    h2 {
        font-size: 32px;
    }
}
@media only screen and (min-width: 1200px) {
    h2 {
        font-size: 36px;
    }
}
@media only screen and (min-width: 480px)and (max-width: 767px) {
    h2 {
        line-height: 34px;
    }
}
@media only screen and (min-width: 768px)and (max-width: 991px) {
    h2 {
        line-height: 34px;
    }
}
@media only screen and (min-width: 992px)and (max-width: 1199px) {
    h2 {
        line-height: 40px;
    }
}
@media only screen and (min-width: 1200px) {
    h2 {
        line-height: 44px;
    }
}
@media only screen and (min-width: 480px)and (max-width: 767px) {
    h2 {
        font-weight: 100;
    }
}
@media only screen and (min-width: 768px)and (max-width: 991px) {
    h2 {
        font-weight: 100;
    }
}
@media only screen and (min-width: 992px)and (max-width: 1199px) {
    h2 {
        font-weight: 100;
    }
}
@media only screen and (min-width: 1200px) {
    h2 {
        font-weight: 100;
    }
}

@media only screen and (min-width: 480px)and (max-width: 767px) {
    h3 {
        font-size: 24px;
    }
}
@media only screen and (min-width: 768px)and (max-width: 991px) {
    h3 {
        font-size: 24px;
    }
}
@media only screen and (min-width: 992px)and (max-width: 1199px) {
    h3 {
        font-size: 26px;
    }
}
@media only screen and (min-width: 1200px) {
    h3 {
        font-size: 28px;
    }
}
@media only screen and (min-width: 480px)and (max-width: 767px) {
    h3 {
        line-height: 30px;
    }
}
@media only screen and (min-width: 768px)and (max-width: 991px) {
    h3 {
        line-height: 30px;
    }
}
@media only screen and (min-width: 992px)and (max-width: 1199px) {
    h3 {
        line-height: 32px;
    }
}
@media only screen and (min-width: 1200px) {
    h3 {
        line-height: 36px;
    }
}
@media only screen and (min-width: 480px)and (max-width: 767px) {
    h3 {
        font-weight: 100;
    }
}
@media only screen and (min-width: 768px)and (max-width: 991px) {
    h3 {
        font-weight: 100;
    }
}
@media only screen and (min-width: 992px)and (max-width: 1199px) {
    h3 {
        font-weight: 100;
    }
}
@media only screen and (min-width: 1200px) {
    h3 {
        font-weight: 100;
    }
}

@media only screen and (min-width: 480px)and (max-width: 767px) {
    h4 {
        font-size: 20px;
    }
}
@media only screen and (min-width: 768px)and (max-width: 991px) {
    h4 {
        font-size: 22px;
    }
}
@media only screen and (min-width: 992px)and (max-width: 1199px) {
    h4 {
        font-size: 22px;
    }
}
@media only screen and (min-width: 1200px) {
    h4 {
        font-size: 24px;
    }
}
@media only screen and (min-width: 480px)and (max-width: 767px) {
    h4 {
        line-height: 28px;
    }
}
@media only screen and (min-width: 768px)and (max-width: 991px) {
    h4 {
        line-height: 30px;
    }
}
@media only screen and (min-width: 992px)and (max-width: 1199px) {
    h4 {
        line-height: 30px;
    }
}
@media only screen and (min-width: 1200px) {
    h4 {
        line-height: 30px;
    }
}
@media only screen and (min-width: 480px)and (max-width: 767px) {
    h4 {
        font-weight: 100;
    }
}
@media only screen and (min-width: 768px)and (max-width: 991px) {
    h4 {
        font-weight: 100;
    }
}
@media only screen and (min-width: 992px)and (max-width: 1199px) {
    h4 {
        font-weight: 100;
    }
}
@media only screen and (min-width: 1200px) {
    h4 {
        font-weight: 100;
    }
}

@media only screen and (min-width: 480px)and (max-width: 767px) {
    h5 {
        font-size: 20px;
    }
}
@media only screen and (min-width: 768px)and (max-width: 991px) {
    h5 {
        font-size: 20px;
    }
}
@media only screen and (min-width: 992px)and (max-width: 1199px) {
    h5 {
        font-size: 20px;
    }
}
@media only screen and (min-width: 1200px) {
    h5 {
        font-size: 20px;
    }
}
@media only screen and (min-width: 480px)and (max-width: 767px) {
    h5 {
        line-height: 28px;
    }
}
@media only screen and (min-width: 768px)and (max-width: 991px) {
    h5 {
        line-height: 28px;
    }
}
@media only screen and (min-width: 992px)and (max-width: 1199px) {
    h5 {
        line-height: 28px;
    }
}
@media only screen and (min-width: 1200px) {
    h5 {
        line-height: 28px;
    }
}
@media only screen and (min-width: 480px)and (max-width: 767px) {
    h5 {
        font-weight: 100;
    }
}
@media only screen and (min-width: 768px)and (max-width: 991px) {
    h5 {
        font-weight: 100;
    }
}
@media only screen and (min-width: 992px)and (max-width: 1199px) {
    h5 {
        font-weight: 100;
    }
}
@media only screen and (min-width: 1200px) {
    h5 {
        font-weight: 100;
    }
}

.EventScheduleBookingButton {
    background-color: #d5001c !important;
    border-color: #d5001c !important;
    color: #fff !important;
    font-size: 16px;
   }