@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css?family=Quicksand:300,400,500,700');

/* 	-----------------------------------------------------
	------------------- General Styles ------------------
	----------------------------------------------------- */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main {display:block;}
	
* {margin:0; padding:0; outline:none;}
* {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0; padding:0; border:0; outline:0; font-size:100%; background-color:transparent;}

blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:''; content:none;}
:focus {outline:0;}
ins {text-decoration:none;}
del {text-decoration:line-through;}
table {border-collapse:collapse; border-spacing:0;}
a {outline:none; outline-style:none; outline-width:0; color:#3a3939; text-decoration:none;}
a:hover, a:active, a:focus {outline:none; outline-style:none; outline-width:0; color:#000000; text-decoration:none;}

img {margin:0; padding:0; outline-style:none; outline-width:0; max-width:400px; height:auto;}

@-webkit-viewport {width:device-width; }
@-moz-viewport {width:device-width; }
@-ms-viewport {width:device-width; }
@-o-viewport {width:device-width; }
@viewport {width:device-width; }

body {margin:0; padding:0px 0 0 0; font-family:'Quicksand', sans-serif; color:#000000; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; text-size-adjust:100%; font-size:100%; overflow-x:hidden;}

.clr {font-size:0; height:0; line-height:0; clear:both;}
.left {margin:0; padding:0; width:auto; height:auto; float:left;}
.right {margin:0; padding:0; width:auto; height:auto; float:right;}

.clearfix:before, .clearfix:after {content:"."; display:block; height:0; overflow:hidden;}
.clearfix:after {clear:both}
.clearfix {zoom:1}

strong {font-weight:700;}d
em {font-style:italic;}

.img-left {float:left; margin:10px 30px 30px 0;}
.img-right {float:right; margin:10px 0 30px 30px;}

/* 	-----------------------------------------------------
	-------------------- Header Styles ------------------
	----------------------------------------------------- */
	.header-section {width:100%; float:left; background-color:#e1e3ef; position:relative; top:0; left:0; z-index:9999;}
	.header-section nav {min-height:40px; padding:10px 0; text-align:center;}
	.header-section nav ul {margin:0; padding:0; list-style:none;}
	.header-section nav ul li {margin:0; padding:0 10px; display:inline; font-size:14px; font-weight:500; line-height:20px; color:#1d1e23; letter-spacing:0.2em;}
	.header-section nav ul li a {color:#1d1e23; display:inline-block; transition:all .4s ease-in-out;}
	.header-section nav ul li a:hover {color:#000000; transition:all .4s ease-in-out;}
	.header-section nav ul li a.active {color:#000000; font-weight:700;}
		
	.header-section header { background-color:#1d1e23; padding:15px 0; text-align:center;}
	.header-section section {min-height:40px; background-color:#e1e3ef; text-align:center;}
	.header-section section [class*="col-"] {padding:15px;}
	.header-section section h3 {font-size:14px; font-weight:700; line-height:1.2; color:#1d1e23; letter-spacing:0.1em; padding-top:12px;}
	.header-section section input[type="text"] {margin:0; padding:5px 15px 5px 50px; width:100%; height:40px; background:#FFFFFF url(../images/icon-search.png) no-repeat left; border:1px solid #d7d7d7; border-radius:3px; font-size:16px; font-weight:400; line-height:28px; color:#1d1e23;}
	.header-section section select {margin:0; padding:5px 40px 5px 15px; width:100%; height:40px; background:#FFFFFF url(../images/dd-arrow.png) no-repeat right; border:1px solid #d7d7d7; border-radius:3px; font-size:16px; font-weight:400; line-height:28px; color:#1d1e23; appearance:none; -webkit-appearance:none; -moz-appearance:none;}
	.header-section section input[type="submit"] {margin:0; padding:0; width:100%; height:40px; background: #4a9bea; background: -moz-linear-gradient(top, #4a9bea 0%, #1f7be5 100%); background: -webkit-linear-gradient(top, #4a9bea 0%,#1f7be5 100%); background: linear-gradient(to bottom, #4a9bea 0%,#1f7be5 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4a9bea', endColorstr='#1f7be5',GradientType=0 ); border:1px solid #196cc8; border-radius:3px; box-shadow:inset 0 0 7px rgba(255,255,255,0.4); font-size:16px; font-weight:500; line-height:38px; color:#FFFFFF; text-transform:uppercase; letter-spacing:0.2em; cursor:pointer;}
	
	
/* 	-----------------------------------------------------
	------------------- Content Styles ------------------
	----------------------------------------------------- */
	.content-section {padding:0 40px 0 40px;position:relative;}
	.home-page [class*="col-"] {padding:0;}
	.content-section section {padding:0 20px;}
	.content-section h1 {font-size:28px; font-weight:700; line-height:1.2; color:#1d1e23; padding:10px 0;}
	.content-section h2 {font-size:24px; font-weight:700; line-height:1.2; color:#1d1e23; padding:10px 0; text-align:center;}
	.content-section h3 {font-size:22px; font-weight:700; line-height:1.2; color:#1d1e23; padding:10px 0;}
	.content-section h4 {font-size:20px; font-weight:700; line-height:1.2; color:#1d1e23; padding:10px 0;}
	.content-section h5 {font-size:18px; font-weight:700; line-height:1.2; color:#1d1e23; padding:10px 0;}
	.content-section h6 {font-size:16px; font-weight:700; line-height:1.4; color:#1d1e23; padding:10px 0;}
	.content-section p {font-size:14px; font-weight:400; line-height:1.6; color:#1d1e23; padding:10px 0;}
	.content-section ul {margin:0; padding:10px 15px; list-style:disc;}
	.content-section ul li {margin:0; padding:0; font-size:14px; font-weight:400; line-height:1.6; color:#1d1e23;}
	.content-section ul li a {color:#1d1e23; transition:all .4s ease-in-out;}
	.content-section ul li a:hover {color:#000000; border-bottom:1px solid #000000; transition:all .4s ease-in-out;}
	.content-section ol {margin:0; padding:10px 25px; list-style:decimal-leading-zero;}
	.content-section ol li {margin:0; padding:0; font-size:14px; font-weight:400; line-height:1.6; color:#1d1e23;}
	.content-section ol li a {color:#1d1e23; transition:all .4s ease-in-out;}
	.content-section ol li a:hover {color:#000000; border-bottom:1px solid #000000; transition:all .4s ease-in-out;}
	
	.content-section section ul {margin:0; padding:10px 0; list-style:none;}
	.content-section section ul li {margin:0; padding:0; font-size:14px; font-weight:500; line-height:1.7; color:#1d1e23; /*border-bottom: 1px solid #f3f3f3; *//*text-align: center;*/}
	.content-section section ul li a {color:#2ea3f2; transition:all .4s ease-in-out;}
	.content-section section ul li a:hover {color:#000000; border-bottom:1px solid #000000; transition:all .4s ease-in-out;}

	.content-section .ad-box {padding:20px 0;}
	
	#leftsidebar.sticky {float:none; position:fixed; top: 20px; z-index:0; left:auto; padding-top:20px}
	#rightsidebar.sticky {float:none; position:fixed; top: 20px; z-index:0; right:auto; padding-top:20px; width:400px;}
	
	.contact-section {background-color:#e1e3ef; padding:20px 30px;}
	.contact-section [class*="col-"] {padding:10px 15px;}
	.contact-section input[type="text"], .contact-section input[type="email"], .contact-section input[type="url"], .contact-section input[type="date"], .contact-section input[type="number"], .contact-section select {margin:0; padding:5px 15px; width:100%; height:40px; background-color:#FFFFFF; border:1px solid #d7d7d7; border-radius:3px; font-size:16px; font-weight:400; line-height:28px; color:#1d1e23;}
	.contact-section input[type="submit"] {margin:17px 0; padding:0 30px; width:auto; height:40px; background: #4a9bea; background: -moz-linear-gradient(top, #4a9bea 0%, #1f7be5 100%); background: -webkit-linear-gradient(top, #4a9bea 0%,#1f7be5 100%); background: linear-gradient(to bottom, #4a9bea 0%,#1f7be5 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4a9bea', endColorstr='#1f7be5',GradientType=0 ); border:1px solid #196cc8; border-radius:3px; box-shadow:inset 0 0 7px rgba(255,255,255,0.4); font-size:16px; font-weight:500; line-height:38px; color:#FFFFFF; text-transform:uppercase; letter-spacing:0.2em; cursor:pointer;}
	
/* 	-----------------------------------------------------
	-------------------- Footer Styles ------------------
	----------------------------------------------------- */
	.footer-section {background-color:#1d1e23; padding:50px 0 0px 0; text-align:center; font-size:14px; font-weight:400; line-height:2.4; color:#ffffff;}
	.footer-section a {color:#ffffff; transition:all .4s ease-in-out; padding:0 10px;}
	.footer-section a:hover {color:#ffffff; transition:all .4s ease-in-out;}
	.footer-section a.active {color:#ffffff; font-weight:700;}

#loading-image {
    display: none;
    text-align: center;
    padding: 20px 0 0 0;
}
.searchresult {
    background: #f5f5f5;
    padding: 4px 11px;
    font-size: 13px;
    margin-bottom: 14px;
	}
.singlePage {
    padding-top: 100px;
}		
div.wpcf7 .ajax-loader {
	display: block;
	background-image: url('../images/ajax-loader.gif');
	width: 138px;
	height: 12px;
	margin: 15px auto 0;
	overflow: hidden;
	background-repeat: no-repeat;
}
span.wpcf7-not-valid-tip {
	color: #e23911 !important;
    position: absolute;
    bottom: -27px;
    left: 0px;
    font-size: 12px;
}
div.wpcf7-mail-sent-ok {
	border: 2px solid #b4deac;
	background: #b4deac;
	clear: both;
}
div.wpcf7-validation-errors, div.wpcf7-mail-sent-ng {
	border: 2px solid #de5e2b;
	background: #de5e2b;
	clear: both;
	color: #fff;
}


.StartTimeHrs input {
    width: 127px !important;
}
.StartTimeMins input {
    width: 127px !important;
}
.wpcf7-form-control-wrap.timeformat select {
    width: 63px !important;
    padding-left: 2px;
	}
#eventsListsCnt h3 {
    font-size: 16px;
font-weight: 800;
text-align: center;
}



#content .ad-box.clearfix {
    position: fixed;
	bottom: 0;
	left: 50%;
	margin-left: -280px;
	padding: 0;
	width: 560px;
	z-index: 9999;
	}

@media (min-width: 1600px)
.container {
    width: 1600px !important;
}

ul h3 {
    margin:15px 0 10px 0;
}

/*header.sticky {*/
/*    position:fixed;*/
/*}*/

/*.live-tage.sticky {*/
/*    position:fixed;*/
/*}*/



