label {
	}
label.error {
	font-weight: 300 !important;

	 color: #E00A2C;

}
.form-option-error {
	font-family: 'Open Sans',sans-serif;
    font-weight: 300;
    font-size: 20px;
    color: #E00A2C;
    margin-top: 20px;
}

.event-schdule-circle .grad-circle::before, .event-schdule-circle .grad-circle {
	width: 100px;
	height: 100px;
}

.map-info-left {
	float: none;
	width: auto;
}

.map-info-left::after,.map-info-left::before {
	display: none;
}

.event-speakers {
	overflow: hidden !important;
}

.fees-checbox-section h3 {
	font-family: 'Open Sans',sans-serif;
    font-weight: 300;
    font-size: 15px;
    color: #E00A2C;
    margin-top: 2px;
}

.payment-option-left {
	width: 50px;
	float: left;
	    padding-top: 21px;
    padding-left: 15px;
}
.payment-option-right {
	float: left;
	max-width: 90%;
}

.payment-option-right h3 {
	    font-weight: 500;
    font-size: 20px;
}

.payment-option-right p{
	padding-top: 2px;
}

.submit-button, .submit-button:active {
	background-color: #E00A2C;
	border-color: #E00A2C;
}

.submit-button:hover {
	background-color: #C00A2F;
	border-color: #E00A2C; 
}


@media only screen and (min-width : 320px) {
	.banner-inner-content h1 {
		font-size: 40px;
	}
	
	.section-title .christmas {
		font-size: 2.5em;
	}
}

@media only screen and (min-width : 768px) {
	.banner-inner-content h1 {
		font-size: 80px;
	}
	
	.section-title .christmas {
		font-size: 4.5em;
	}
}