@charset "utf-8";
/* CSS Document */

.event-info a {
	color: #ffffff;
}
.event-info a strong {
	color: #c2000b;
}

.wpcf7-form-control-wrap 	{
    display: block;
}
body .wpcf7 form .wpcf7-response-output {
    float: left;
    width: 100%;
    padding: 10px;
    margin: 0 0 0 0;
    box-sizing: border-box;
    text-align: center;
    font-size: 16px;
}
body span.wpcf7-not-valid-tip {
    position: absolute;
    top: 4px;
    right: 10px;
    font-size: 12px;
    line-height: 21px;
    white-space: nowrap;
}
body .wpcf7-not-valid {	
    border-color: #f00 !important; 
}



.form-sec .field-row {
	float: left;
	width: 100%;
}
.form-sec .field-row .field {
	position: relative;
	float: left;
	width: 100%;
}
.form-sec .field-row .field.half {
	width: 48%;
	margin-right: 3%;
}
.form-sec .field-row .field.half:last-child {
	margin-right: 0;
}
.form-sec .field-row .field .form-group {
	position: relative;
	float: left;
	width: 100%;
	margin: 0 0 20px 0;
}
.form-sec .field-row .field .form-control {
	display: inline-block;
	width: 100%;
	height: 32px;
	margin: 0;
	padding: 7px 15px;
	outline: 0 !important;
	background-color: #d9d9d9;
	border: 0px solid #dfdfdf;
	border-radius: 5px;
	font-size: 16px;
	color: #a7a6a6;
	font-weight: 500;
	opacity: 1;
	text-transform: uppercase;
}
.form-sec .field-row .field .form-control:placeholder {
	color: #a7a6a6;
}
.form-sec .field-row .field textarea.form-control {
	height: 136px;
	resize: none;
}
.form-sec .field-row .field .form-group.text-center {
	text-align: center;
}
.form-sec .field-row .field .submitBtn {
	position: relative;
	display: inline-block;
	padding: 7px 30px;
	border-radius: 5px;
	background-color: #c2000b !important;
	border: 0px solid #c2000b !important;
	font-size: 16px;
	line-height: 26px;
	color: #ffffff !important;
	font-weight: 700;
	transition: all .5s ease-in-out;
	text-transform: uppercase;
	cursor: pointer;
	outline: none !important;
}
.form-sec .field-row .field .submitBtn:hover {
	background-color: #ffffff !important;
	color: #c2000b !important;
}
.form-sec .field-row .field .form-group .wpcf7-spinner {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}
.simcal-default-calendar-list ul.simcal-events{
	padding:0;
	font-size:22px;
}
.simcal-default-calendar-list dd.simcal-day{
	padding-left:0;
}
.simcal-default-calendar-list ul.simcal-events li.simcal-event{
	margin-bottom: 40px !important;
}

@charset "utf-8";
/* Table of Contents
==================================================
	#Desktop (1600)
	#Desktop (1366)
	#Desktop (1024)
	#Tablet (Portrait)
	#Mobile (Portrait)
	#Mobile (Landscape)


/* #Additional - Large Screens beyond 1366px
================================================== */
@media only screen and (min-width: 1181px) and (max-width: 1450px) {

.about-sec									{ background-position: top left -25px !important; }

}

/*  #Mobile (Portrait)
================================================== */
/* Note: Design for a width of 320px */
@media only screen and (max-width: 767px) {

.form-sec .field-row .field.half		  	{ width: 100%; margin-right: 0; }
.form-sec .field-row .field .form-group		{ margin: 0px 0 15px 0; }	
.form-sec .field-row .field .form-control	{ padding: 7px 10px; font-size: 14px; }
.form-sec .field-row .field textarea.form-control	{ height: 120px; }

body .wpcf7 form .wpcf7-response-output 	{ font-size: 14px; }
	
}


