@charset "utf-8";
/* Simple fluid media
   Note: Fluid media requires that you remove the media's height and width attributes from the HTML
   http://www.alistapart.com/articles/fluid-images/ 
*/
img, object, embed, video {
	max-width: 100%;
}
/* IE 6 does not support max-width so default to width 100% */
.ie6 img {
	width: 100%;
}
/*
	Dreamweaver Fluid Grid Properties
	----------------------------------
	dw-num-cols-mobile:		4;
	dw-num-cols-tablet:		8;
	dw-num-cols-desktop:	12;
	dw-gutter-percentage:	25;
	
	Inspiration from "Responsive Web Design" by Ethan Marcotte 
	http://www.alistapart.com/articles/responsive-web-design
	
	and Golden Grid System by Joni Korpi
	http://goldengridsystem.com/
*/

.fluid {
	clear: both;
	margin-left: 0;
	width: 100%;
	float: left;
	display: block;
}
.fluidList {
	list-style: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
}
#div1 {
}
.zeroMargin_mobile {
	margin-left: 0;
}
.hide_mobile {
	display: none;
}

/* Mobile Layout: 480px and below. */
 /* Mobile Layout: 480px and below. */
@media only screen and (max-width: 481px) {
.gridContainer {
	margin: 0 auto;
	width: 95.45%;
	padding-left: 2.275%;
	padding-right: 2.275%;
	clear: none;
	float: none;
}
#div1 {
}
.zeroMargin_mobile {
	margin-left: 0;
}
.hide_mobile {
	display: none;
}
.zeroMargin_tablet {
	margin-left: 0;
}
.hide_tablet {
	display: none;
}















.top_slider_wrap {
	background: url(../images/slider_1_image.jpg) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	overflow: hidden
}
.top_slider_wrap .menu_parent_wrap {
	margin-top: 0px;
	margin-bottom: 20px;
}
.top_slider_wrap .menu_parent_wrap .logo_wrap {
	width:100%;
	display: inline-block;
	position: relative;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	text-align: center
}

.top_slider_wrap .menu_parent_wrap .logo_wrap img
{
	width:130px;
}
.top_slider_wrap .menu_parent_wrap .menu_wrap {
	width: 100%;
	display: inline-block;
	position: relative;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	float: right;
	padding-left: 0;margin-top:12px;
}
.top_slider_wrap .menu_parent_wrap .menu_wrap ul {
	display:none
}

.top_slider_wrap .menu_parent_wrap .menu_wrap .menu_icon
{
	float:right;display:inline-block;margin-top:8px;width:100%;text-align:center
}

.top_anchor_links input[type=text] {
	width: 100%;
	float: right;
	background: rgba(255,255,255,0.9);
	border: none;
	color: #000;
	font-size: 13px;
	padding: 5px;
	padding-left: 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.top_anchor_links , .top_anchor_links  a{
	display:none
}
.slider_wrap .img_wrap {
	width: 100%;
	display: inline-block;
	position: relative;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	float: right;
	text-align: center
}
.slider_wrap .img_wrap img
{
	width:500px;
}
.slider_wrap {
	margin-top:20px;
	margin-bottom: 0;
}
.slider_wrap .data_wrap {
	width: 100%;
	display: inline-block;
	position: relative;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	text-align: center;
	padding-right: 0;
	text-align: center;
	
	margin-bottom:30px
}
.slider_wrap .data_wrap h1 {
	font-weight: 100;
	color: #FFF;
	font-size:35px;
	border-bottom: 3px solid #ed1c24;
	padding-bottom: 30px;
}
.slider_wrap .data_wrap p {
	color: #FFF;
	margin-top: 20px;
	line-height: 1.9em
}
.anchor_white_wrap {
	display: inline-block;
	background-color: #FFF;
	color: #000;
	padding: 10px;
	padding-left: 30px;
	padding-right: 30px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.anchor_white_wrap:hover {
	background-color: #ed1c24;
	color: #FFF;
	text-decoration: none
}
.slider_wrap .data_wrap a {
	margin-top: 20px
}
.scroll_down_text {
	color: #FFF;
	text-align: center;
	text-transform: uppercase
}
.scroll_down_text {
	padding-bottom: 30px
}
.scroll_down_text i {
	font-size: 64px
}


.bg_slider_wrap
{
	position:absolute;z-index:7;left:0;top:0;width:100%;height:100%;background: url(../images/slider_1_image.jpg) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.bg_slider_wrap:before
{
	content:'';position:absolute;z-index:8;left:0;top:0;width:100%;height:100%;background:url(../images/dot_bg_repeat.png) repeat;opacity:0.7
}











.home_black_wrap
{
	background:url(../images/black_bg_repeat.png) repeat;padding:10px;
}

.home_black_wrap .parent_wrap .half_wrap:first-child
{	

text-align:center
}
.home_black_wrap .parent_wrap .half_wrap:last-child
{
	color:#FFF
}

.home_black_wrap .parent_wrap .half_wrap
{
	width:100% !important;text-align:center
}

.home_black_wrap .parent_wrap .half_wrap:last-child h1
{
	font-weight: 100;
	color: #FFF;
	font-size:20px;
	
	padding-bottom:20px;
}

.home_black_wrap .parent_wrap .half_wrap:last-child p
{
	font-size:12px;line-height:1.5em
}

.anchor_black_common
{
	display: inline-block;
	background-color: #3c3c3c;
	color: #fff;
	padding: 10px;
	padding-left: 30px;
	padding-right: 30px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;border:1px solid #fff
}

.anchor_black_common:hover
{
	background-color:#ed1c24;
	color:#FFF;text-decoration:none
}

.home_black_wrap .parent_wrap .half_wrap:last-child a
{
	margin-top:30px
}










.event_ul
{
	width:100%;display:inline-block;margin:0;padding:0;
		-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;float:left;margin-bottom:30px
}

.event_ul li
{
	margin:0;padding:0;display:inline-block;
		-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;list-style:none;float:left;width:100%;margin-top:35px;position:relative;position:relative;cursor:pointer;
		-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.event_ul li img
{
	width:100%
}

.event_ul li .title_wrap
{
	position:absolute;z-index:9;width:100%;bottom:0;left:0;background:rgba(237,28,36,0.8);padding:15px;padding-bottom:20px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}



.event_ul li .title_wrap h2
{
	color:#FFF;font-weight:bold;padding:0;margin:0;font-size:18px
}

.event_ul li .title_wrap h2 span
{
	font-weight:100;font-size:13px
}


.event_ul li:hover .title_wrap
{


	background:rgba(0,0,0,0.8)
}

.event_ul li .title_plus
{
	position:absolute;z-index:10;right:10px;bottom:5px;color:#FFF;font-size:30px;text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.54);
	
}










.map_home_wrap
{
	margin-top:50px;margin-bottom:50px;
}

.map_home_wrap h2
{
	font-weight:400;margin:0;padding:0;font-size:30px;padding-bottom:30px;
}
p
{
	font-size:12px;line-height:1.8em
}

.map_home_wrap .half_wrap
{
	width:100%;text-align:center
}

.map_home_wrap .half_wrap:first-child
{
	margin-bottom:30px;
}
	




.bottom_icon_ul
{
		width: 100%;
	display: inline-block;
	position: relative;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;float:left;padding:0;margin:0;padding-top:20px;padding-bottom:20px;margin-top:10px;margin-bottom:30px;border-top:2px solid #ccc;border-bottom:2px solid #ccc
}

.bottom_icon_ul li
{
	width:50%;
	display: inline-block;
	position: relative;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;float:left;list-style:none;cursor:pointer;text-align:center;margin-bottom:20px
}
.bottom_icon_ul li h3
{
	margin:0;padding:0;font-size:13px;
}


.bottom_icon_ul li a
{
	color:#000;
		-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.bottom_icon_ul li:hover a,.bottom_icon_ul li a:hover
{
	color:#ed1c24;text-decoration:none
}








.footer_wrap
{
padding-top:20px;padding-bottom:20px;background-color:#191919;background:url(../images/black_bg_repeat.png) repeat;margin-top:40px 	
	
}




.footer_ul {
	margin: 0;
	padding: 0;
	display: inline-block;
	float: left;
	width: 100%
}
.footer_ul li {
	width:100%;
	float: left;
	display: inline-block;
	margin: 0;
	padding: 0;
	list-style: none;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-top: 0;
	padding-right: 20px;font-size:12px;margin-bottom:30px;
}

.footer_ul li p
{
font-size:12px;	
}
.footer_ul>li:first-child
{
width:100%;text-align:center;margin-bottom:30px;padding-left:10px;padding-right:10px;
	
}
.footer_ul li ul {
	width: 100%;
	display: inline-block;
	margin: 0;
	padding: 0;
	float: left
}
.footer_ul li ul li {
	color: #fff;
	font-size: 12px;
	width: 100%;
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: 2.2em
}
.footer_ul li ul li a {
	color: #fff
}

.footer_ul li ul li:hover a
{
	text-decoration:none;color:#ed1c24
}

.footer_ul li ul li i
{
margin-right:5px	
}
.footer_ul li:last-child ul li i
{
	font-size:12px
}
.footer_ul li ul li:first-child {
	text-transform: uppercase;
	margin-bottom:10px
}
.footer_ul li ul li input[type=text] {
	width: 100%;
	display: inline-block;
	border: 1px solid #CCC;
	padding: 10px;
	letter-spacing: 0.05em
}
.footer_ul li ul li input[type=submit] {
	width: 100%;
	display: inline-block;
	border: 1px solid #CCC;
	padding-left: 10px;
	letter-spacing: 0.05em;
	background-color: #d5b673;
	margin-top: 10px
}
.footer_ul li ul li input[type=submit]:hover {
	background-color: #b7954b
}



.top_data_wrap
{
display:none !important	
}

.top_anchor_links .half_wrap
{
	width:100% !important
}

	
	
	
	
	
		.slider_wrap.inner_wrap
	{
		
		margin-top: 30px;padding-bottom:50px;
	}
	
	.event_ul.category_ul h2
	{
		font-size: 16px !important;padding-right:50px !important;line-height: 1.3em
		
	}
	
	.event_ul.category_ul .title_wrap
	{
		padding-bottom: 15px
	}
	
	.event_ul.category_ul .title_plus
	{
		font-size:40px;bottom:1%
	}
	
	
	
	
	
	
	
		
		
		.sub_left_wrap
	{
		
		width: 100%;display: inline-block;float: left;margin: 0;padding: 0;
			-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	}
	
	.sub_right_wrap

	{
		
		width: 100%;display: inline-block;float: left;margin: 0;padding: 0;
			-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;padding-left: 0
	}
	
	.top_bg_data_sub_wrap
	{
		padding-top: 90px;position: relative;z-index: 10
	}
	
	.sub_left_wrap .title_wrap
	{
		background-color: #ffd900;padding:15px;
	}
	
	.sub_left_wrap .title_wrap h3
	{
		padding: 0;margin: 0;color: #000;font-weight:200;font-size:18px
	}
	
	.sub_right_wrap .bg_wrap
	{
		display: none
		
	}
	
		.sub_right_wrap .bg_wrap h3
	{
		padding: 0;margin: 0;color: #ffd900;font-weight:200;font-size:18px
	}
	
	
	.sub_right_wrap .bg_wrap a
	{
		
		color: #fff;
		-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	}
	
	.sub_right_wrap .bg_wrap a:hover{
		
		color: #ffd900;text-decoration: none
	}
	
	.sub_right_wrap .bg_wrap span
	{
		
		font-weight: bold
	}
	
	.white_bg_wrap
	{
		
		background-color: #fff;padding-top: 0;padding-bottom: 30px;
	}
	
	.left_ul_wrap
	{
		display: inline-block;width: 100%;margin: 0;padding: 0;float: left;background-color: #e5e5e5;
			-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	}
	
	.left_ul_wrap li
	{
		
		display: inline-block;width: 100%;margin: 0;padding: 0;float: left;background-color: #e5e5e5;
			-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;list-style: none;border-bottom: 1px solid #333
	}
	.left_ul_wrap li a
	{
		
		display: inline-block;width: 100%;margin: 0;padding: 0;float: left;background-color: #e5e5e5;
			-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;list-style: none;
		-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;color: #494949;padding:15px
	}
	
	
	.left_ul_wrap li a:hover , .left_ul_wrap li.active a{
		background-color: #494949;text-decoration: none;color: #fff
	}
	
	
	.data_common_header
	{
		
		padding: 0;margin: 0;color: #A61214;font-size: 36px;font-weight: 200;padding-top: 20px;padding-bottom: 20px;
		
	}


}

/* Tablet Vertical Layout: 481px to 768px. Inherits styles from: Mobile Layout. */
@media only screen and (min-width: 481px) and (max-width: 786px) {
.gridContainer {
	width: 90.675%;
	padding-left: 1.1625%;
	padding-right: 1.1625%;
	clear: none;
	float: none;
	margin: 0 auto;
}
#div1 {
}
.zeroMargin_tablet {
	margin-left: 0;
}
.hide_tablet {
	display: none;
}
.zeroMargin_desktop {
	margin-left: 0;
}
.hide_desktop {
	display: none;
}














.top_slider_wrap {
	background: url(../images/slider_1_image.jpg) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	overflow: hidden
}
.top_slider_wrap .menu_parent_wrap {
	margin-top: 0px;
	margin-bottom: 20px;
}
.top_slider_wrap .menu_parent_wrap .logo_wrap {
	width: 20%;
	display: inline-block;
	position: relative;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	text-align: center
}
.top_slider_wrap .menu_parent_wrap .menu_wrap {
	width: 80%;
	display: inline-block;
	position: relative;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	float: right;
	padding-left: 20px
}
.top_slider_wrap .menu_parent_wrap .menu_wrap ul {
	display:none
}

.top_slider_wrap .menu_parent_wrap .menu_wrap .menu_icon
{
	float:right;display:inline-block;margin-top:8px
}

.top_anchor_links input[type=text] {
	width: 200px;
	float: right;
	background: rgba(255,255,255,0.9);
	border: none;
	color: #000;
	font-size: 13px;
	padding: 5px;
	padding-left: 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.top_anchor_links a {
	display: inline-block;
	float: right;
	color: #FFF;
	font-size: 12px;
	margin-right: 10px;
	margin-top: 3px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.top_anchor_links a:hover {
	color: #ed1c24;
	text-decoration: none
}
.top_anchor_links {
	padding-top: 30px;
}
.slider_wrap .img_wrap {
	width: 100%;
	display: inline-block;
	position: relative;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	float: right;
	text-align: center
}
.slider_wrap .img_wrap img
{
	width:500px;
}
.slider_wrap {
	margin-top:20px;
	margin-bottom: 0;
}
.slider_wrap .data_wrap {
	width: 100%;
	display: inline-block;
	position: relative;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	text-align: center;
	padding-right: 20px;
	text-align: center;
	
	margin-bottom:30px
}
.slider_wrap .data_wrap h1 {
	font-weight: 100;
	color: #FFF;
	font-size:40px;
	border-bottom: 3px solid #ed1c24;
	padding-bottom: 30px;
}
.slider_wrap .data_wrap p {
	color: #FFF;
	margin-top: 20px;
	line-height: 1.9em
}
.anchor_white_wrap {
	display: inline-block;
	background-color: #FFF;
	color: #000;
	padding: 10px;
	padding-left: 30px;
	padding-right: 30px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.anchor_white_wrap:hover {
	background-color: #ed1c24;
	color: #FFF;
	text-decoration: none
}
.slider_wrap .data_wrap a {
	margin-top: 20px
}
.scroll_down_text {
	color: #FFF;
	text-align: center;
	text-transform: uppercase
}
.scroll_down_text {
	padding-bottom: 30px
}
.scroll_down_text i {
	font-size: 64px
}


.bg_slider_wrap
{
	position:absolute;z-index:7;left:0;top:0;width:100%;height:100%;background: url(../images/slider_1_image.jpg) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.bg_slider_wrap:before
{
	content:'';position:absolute;z-index:8;left:0;top:0;width:100%;height:100%;background:url(../images/dot_bg_repeat.png) repeat;opacity:0.7
}



















.home_black_wrap
{
	background:url(../images/black_bg_repeat.png) repeat;padding:30px;
}

.home_black_wrap .parent_wrap .half_wrap:first-child
{	

text-align:center
}
.home_black_wrap .parent_wrap .half_wrap:last-child
{
	color:#FFF
}

.home_black_wrap .parent_wrap .half_wrap
{
	width:100% !important;text-align:center
}

.home_black_wrap .parent_wrap .half_wrap:last-child h1
{
	font-weight: 100;
	color: #FFF;
	font-size:40px;
	
	padding-bottom:20px;
}

.home_black_wrap .parent_wrap .half_wrap:last-child p
{
	font-size:13px;line-height:2.1em
}

.anchor_black_common
{
	display: inline-block;
	background-color: #3c3c3c;
	color: #fff;
	padding: 10px;
	padding-left: 30px;
	padding-right: 30px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;border:1px solid #fff
}

.anchor_black_common:hover
{
	background-color:#ed1c24;
	color:#FFF;text-decoration:none
}

.home_black_wrap .parent_wrap .half_wrap:last-child a
{
	margin-top:30px
}

















.event_ul
{
	width:100%;display:inline-block;margin:0;padding:0;
		-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;float:left;margin-bottom:30px
}

.event_ul li
{
	margin:0;padding:0;display:inline-block;
		-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;list-style:none;float:left;width:100%;margin-top:35px;position:relative;position:relative;cursor:pointer;
		-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.event_ul li img
{
	width:100%
}

.event_ul li .title_wrap
{
	position:absolute;z-index:9;width:100%;bottom:0;left:0;background:rgba(237,28,36,0.8);padding:15px;padding-bottom:20px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}



.event_ul li .title_wrap h2
{
	color:#FFF;font-weight:bold;padding:0;margin:0;font-size:25px
}

.event_ul li .title_wrap h2 span
{
	font-weight:100;font-size:18px
}


.event_ul li:hover .title_wrap
{


	background:rgba(0,0,0,0.8)
}

.event_ul li .title_plus
{
	position:absolute;z-index:10;right:10px;bottom:5px;color:#FFF;font-size:30px;text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.54);
	
}
	
	
	
	
	
	
	
	
	
	
.map_home_wrap
{
	margin-top:50px;margin-bottom:50px;
}

.map_home_wrap h2
{
	font-weight:100;margin:0;padding:0;font-size:50px;padding-bottom:30px;
}
p
{
	font-size:13px;line-height:2.2em
}

.map_home_wrap .half_wrap
{
	width:100%;text-align:center
}

.map_home_wrap .half_wrap:first-child
{
	margin-bottom:30px;
}










.bottom_icon_ul
{
		width: 100%;
	display: inline-block;
	position: relative;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;float:left;padding:0;margin:0;padding-top:20px;padding-bottom:20px;margin-top:10px;margin-bottom:30px;border-top:2px solid #ccc;border-bottom:2px solid #ccc
}

.bottom_icon_ul li
{
	width:33.33%;
	display: inline-block;
	position: relative;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;float:left;list-style:none;cursor:pointer;text-align:center;margin-bottom:10px
}
.bottom_icon_ul li h3
{
	margin:0;padding:0;font-size:13px;
}


.bottom_icon_ul li a
{
	color:#000;
		-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.bottom_icon_ul li:hover a,.bottom_icon_ul li a:hover
{
	color:#ed1c24;text-decoration:none
}
















.footer_wrap
{
padding-top:20px;padding-bottom:20px;background-color:#191919;background:url(../images/black_bg_repeat.png) repeat;margin-top:40px 	
	
}




.footer_ul {
	margin: 0;
	padding: 0;
	display: inline-block;
	float: left;
	width: 100%
}
.footer_ul li {
	width: 33.33%;
	float: left;
	display: inline-block;
	margin: 0;
	padding: 0;
	list-style: none;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-top: 0;
	padding-right: 20px;font-size:12px
}

.footer_ul li p
{
font-size:12px;	
}
.footer_ul>li:first-child
{
width:100%;text-align:center;margin-bottom:30px;padding-left:60px;padding-right:60px;
	
}
.footer_ul li ul {
	width: 100%;
	display: inline-block;
	margin: 0;
	padding: 0;
	float: left
}
.footer_ul li ul li {
	color: #fff;
	font-size: 12px;
	width: 100%;
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: 2.2em
}
.footer_ul li ul li a {
	color: #fff
}

.footer_ul li ul li:hover a
{
	text-decoration:none;color:#ed1c24
}

.footer_ul li ul li i
{
margin-right:5px	
}
.footer_ul li:last-child ul li i
{
	font-size:12px
}
.footer_ul li ul li:first-child {
	text-transform: uppercase;
	margin-bottom:10px
}
.footer_ul li ul li input[type=text] {
	width: 100%;
	display: inline-block;
	border: 1px solid #CCC;
	padding: 10px;
	letter-spacing: 0.05em
}
.footer_ul li ul li input[type=submit] {
	width: 100%;
	display: inline-block;
	border: 1px solid #CCC;
	padding-left: 10px;
	letter-spacing: 0.05em;
	background-color: #d5b673;
	margin-top: 10px
}
.footer_ul li ul li input[type=submit]:hover {
	background-color: #b7954b
}


.top_data_wrap
{
display:none !important	
}

.top_anchor_links .half_wrap
{
	width:100% !important
}


	
	
	
	
	
	
	
	
		.slider_wrap.inner_wrap
	{
		
		margin-top: 30px;padding-bottom:50px;
	}
	
	.event_ul.category_ul h2
	{
		font-size: 19px !important;padding-right:50px !important;line-height: 1.3em
		
	}
	
	.event_ul.category_ul .title_wrap
	{
		padding-bottom: 15px
	}
	
	.event_ul.category_ul .title_plus
	{
		font-size:40px;bottom:1%
	}


	
	
	
	
	
	
	
	
	
	
	
	
	
	
		
		.sub_left_wrap
	{
		
		width: 100%;display: inline-block;float: left;margin: 0;padding: 0;
			-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	}
	
	.sub_right_wrap

	{
		
		width: 100%;display: inline-block;float: left;margin: 0;padding: 0;
			-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;padding-left: 20px
	}
	
	.top_bg_data_sub_wrap
	{
		padding-top: 120px;position: relative;z-index: 10
	}
	
	.sub_left_wrap .title_wrap
	{
		background-color: #ffd900;padding:15px;
	}
	
	.sub_left_wrap .title_wrap h3
	{
		padding: 0;margin: 0;color: #000;font-weight:200;font-size:18px
	}
	
	.sub_right_wrap .bg_wrap
	{
		display: none
		
	}
	
		.sub_right_wrap .bg_wrap h3
	{
		padding: 0;margin: 0;color: #ffd900;font-weight:200;font-size:18px
	}
	
	
	.sub_right_wrap .bg_wrap a
	{
		
		color: #fff;
		-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	}
	
	.sub_right_wrap .bg_wrap a:hover{
		
		color: #ffd900;text-decoration: none
	}
	
	.sub_right_wrap .bg_wrap span
	{
		
		font-weight: bold
	}
	
	.white_bg_wrap
	{
		
		background-color: #fff;padding-top: 0;padding-bottom: 30px;
	}
	
	.left_ul_wrap
	{
		display: inline-block;width: 100%;margin: 0;padding: 0;float: left;background-color: #e5e5e5;
			-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	}
	
	.left_ul_wrap li
	{
		
		display: inline-block;width: 100%;margin: 0;padding: 0;float: left;background-color: #e5e5e5;
			-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;list-style: none;border-bottom: 1px solid #333
	}
	.left_ul_wrap li a
	{
		
		display: inline-block;width: 100%;margin: 0;padding: 0;float: left;background-color: #e5e5e5;
			-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;list-style: none;
		-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;color: #494949;padding:15px
	}
	
	
	.left_ul_wrap li a:hover , .left_ul_wrap li.active a{
		background-color: #494949;text-decoration: none;color: #fff
	}
	
	
	.data_common_header
	{
		
		padding: 0;margin: 0;color: #A61214;font-size: 36px;font-weight: 200;padding-top: 20px;padding-bottom: 20px;
		
	}

}

/* Tablet Horizontal Layout: 481px to 768px. Inherits styles from: Mobile Layout. */


@media only screen and (min-width: 786px) and (max-width: 1100px) {
.gridContainer {
	width:97.675%;
	padding-left: 1.1625%;
	padding-right: 1.1625%;
	clear: none;
	float: none;
	margin: 0 auto;
}
#div1 {
}
.zeroMargin_tablet {
	margin-left: 0;
}
.hide_tablet {
	display: none;
}
.zeroMargin_desktop {
	margin-left: 0;
}
.hide_desktop {
	display: none;
}




.top_slider_wrap {
	background: url(../images/slider_1_image.jpg) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	overflow: hidden
}
.top_slider_wrap .menu_parent_wrap {
	margin-top: 0px;
	margin-bottom: 20px;
}
.top_slider_wrap .menu_parent_wrap .logo_wrap {
	width: 20%;
	display: inline-block;
	position: relative;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	text-align: center
}
.top_slider_wrap .menu_parent_wrap .menu_wrap {
	width: 80%;
	display: inline-block;
	position: relative;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	float: right;
	padding-left: 20px
}
.top_slider_wrap .menu_parent_wrap .menu_wrap ul {
	width: 100%;
	display: inline-block;
	position: relative;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	margin: 0;
	padding: 0;
	background: rgba(255,255,255,0.8);
	padding: 8px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding-left: 12px;
	margin-top: 10px
}
.top_slider_wrap .menu_parent_wrap .menu_wrap ul li {
	display: inline-block;
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	text-align:left;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;width:25%
}
.top_slider_wrap .menu_parent_wrap .menu_wrap ul li:last-child {
	margin-right: 0
}
.top_slider_wrap .menu_parent_wrap .menu_wrap ul li a {
	color: #000;
	font-size: 12px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.top_slider_wrap .menu_parent_wrap .menu_wrap ul li a:hover {
	text-decoration: none;
	color: #ed1c24
}
.top_anchor_links input[type=text] {
	width: 200px;
	float: right;
	background: rgba(255,255,255,0.9);
	border: none;
	color: #000;
	font-size: 13px;
	padding: 5px;
	padding-left: 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.top_anchor_links a {
	display: inline-block;
	float: right;
	color: #FFF;
	font-size: 12px;
	margin-right: 10px;
	margin-top: 3px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.top_anchor_links a:hover {
	color: #ed1c24;
	text-decoration: none
}
.top_anchor_links {
	padding-top: 30px;
}
.slider_wrap .img_wrap {
	width: 60%;
	display: inline-block;
	position: relative;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	float: right;
	text-align: center
}
.slider_wrap {
	margin-top: 60px;
	margin-bottom: 0;
}
.slider_wrap .data_wrap {
	width: 40%;
	display: inline-block;
	position: relative;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	text-align: center;
	padding-right: 20px;
	text-align: left;
	padding-left: 15px;
	padding-right: 50px;
}
.slider_wrap .data_wrap h1 {
	font-weight: 100;
	color: #FFF;
	font-size:50px;
	border-bottom: 3px solid #ed1c24;
	padding-bottom: 30px;
}
.slider_wrap .data_wrap p {
	color: #FFF;
	margin-top: 20px;
	line-height: 1.9em
}
.anchor_white_wrap {
	display: inline-block;
	background-color: #FFF;
	color: #000;
	padding: 10px;
	padding-left: 30px;
	padding-right: 30px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.anchor_white_wrap:hover {
	background-color: #ed1c24;
	color: #FFF;
	text-decoration: none
}
.slider_wrap .data_wrap a {
	margin-top: 20px
}
.scroll_down_text {
	color: #FFF;
	text-align: center;
	text-transform: uppercase
}
.scroll_down_text {
	padding-bottom: 30px
}
.scroll_down_text i {
	font-size: 64px
}

.menu_icon
{
	display:none !important
}

.bg_slider_wrap
{
	position:absolute;z-index:7;left:0;top:0;width:100%;height:100%;background: url(../images/slider_1_image.jpg) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.bg_slider_wrap:before
{
	content:'';position:absolute;z-index:8;left:0;top:0;width:100%;height:100%;background:url(../images/dot_bg_repeat.png) repeat;opacity:0.7
}




















.home_black_wrap
{
	background:url(../images/black_bg_repeat.png) repeat;padding:30px;
}

.home_black_wrap .parent_wrap .half_wrap:first-child
{	

text-align:center
}
.home_black_wrap .parent_wrap .half_wrap:last-child
{
	color:#FFF
}

.home_black_wrap .parent_wrap .half_wrap:last-child h1
{
	font-weight: 100;
	color: #FFF;
	font-size:40px;
	
	padding-bottom:20px;
}

.home_black_wrap .parent_wrap .half_wrap:last-child p
{
	font-size:13px;line-height:2.1em
}

.anchor_black_common
{
	display: inline-block;
	background-color: #3c3c3c;
	color: #fff;
	padding: 10px;
	padding-left: 30px;
	padding-right: 30px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;border:1px solid #fff
}

.anchor_black_common:hover
{
	background-color:#ed1c24;
	color:#FFF;text-decoration:none
}

.home_black_wrap .parent_wrap .half_wrap:last-child a
{
	margin-top:30px
}















.event_ul
{
	width:100%;display:inline-block;margin:0;padding:0;
		-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;float:left;margin-bottom:30px
}

.event_ul li
{
	margin:0;padding:0;display:inline-block;
		-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;list-style:none;float:left;width:31.33%;margin-right:3%;margin-top:35px;position:relative;position:relative;cursor:pointer;
		-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.event_ul li .title_wrap
{
	position:absolute;z-index:9;width:100%;bottom:0;left:0;background:rgba(237,28,36,0.8);padding:15px;padding-bottom:20px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.event_ul li:nth-child(3n+0)
{
	margin-right:0
}

.event_ul li .title_wrap h2
{
	color:#FFF;font-weight:bold;padding:0;margin:0;font-size:25px
}

.event_ul li .title_wrap h2 span
{
	font-weight:100;font-size:18px
}


.event_ul li:hover .title_wrap
{


	background:rgba(0,0,0,0.8)
}

.event_ul li .title_plus
{
	position:absolute;z-index:10;right:10px;bottom:5px;color:#FFF;font-size:30px;text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.54);
	
}













.map_home_wrap
{
	margin-top:50px;margin-bottom:50px;
}

.map_home_wrap h2
{
	font-weight:100;margin:0;padding:0;font-size:50px;padding-bottom:30px;
}
p
{
	font-size:13px;line-height:2.2em
}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
.bottom_icon_ul
{
		width: 100%;
	display: inline-block;
	position: relative;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;float:left;padding:0;margin:0;padding-top:20px;padding-bottom:20px;margin-top:10px;margin-bottom:30px;border-top:2px solid #ccc;border-bottom:2px solid #ccc
}

.bottom_icon_ul li
{
	width: 16.6%;
	display: inline-block;
	position: relative;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;float:left;list-style:none;cursor:pointer;text-align:center
}
.bottom_icon_ul li h3
{
	margin:0;padding:0;font-size:13px;
}


.bottom_icon_ul li a
{
	color:#000;
		-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.bottom_icon_ul li:hover a,.bottom_icon_ul li a:hover
{
	color:#ed1c24;text-decoration:none
}











.footer_wrap
{
padding-top:20px;padding-bottom:20px;background-color:#191919;background:url(../images/black_bg_repeat.png) repeat;margin-top:40px 	
	
}




.footer_ul {
	margin: 0;
	padding: 0;
	display: inline-block;
	float: left;
	width: 100%
}
.footer_ul li {
	width: 33.33%;
	float: left;
	display: inline-block;
	margin: 0;
	padding: 0;
	list-style: none;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-top: 0;
	padding-right: 20px;font-size:12px
}

.footer_ul li p
{
font-size:12px;	
}
.footer_ul>li:first-child
{
width:100%;text-align:center;margin-bottom:30px;padding-left:60px;padding-right:60px;
	
}
.footer_ul li ul {
	width: 100%;
	display: inline-block;
	margin: 0;
	padding: 0;
	float: left
}
.footer_ul li ul li {
	color: #fff;
	font-size: 12px;
	width: 100%;
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: 2.2em
}
.footer_ul li ul li a {
	color: #fff
}

.footer_ul li ul li:hover a
{
	text-decoration:none;color:#ed1c24
}

.footer_ul li ul li i
{
margin-right:5px	
}
.footer_ul li:last-child ul li i
{
	font-size:12px
}
.footer_ul li ul li:first-child {
	text-transform: uppercase;
	margin-bottom:10px
}
.footer_ul li ul li input[type=text] {
	width: 100%;
	display: inline-block;
	border: 1px solid #CCC;
	padding: 10px;
	letter-spacing: 0.05em
}
.footer_ul li ul li input[type=submit] {
	width: 100%;
	display: inline-block;
	border: 1px solid #CCC;
	padding-left: 10px;
	letter-spacing: 0.05em;
	background-color: #d5b673;
	margin-top: 10px
}
.footer_ul li ul li input[type=submit]:hover {
	background-color: #b7954b
}


.top_data_wrap
{
color:#FFF;font-size:12px;	
}


.top_data_wrap span
{
	color:#ED1C24
}


	
	
	
		.slider_wrap.inner_wrap
	{
		
		margin-top: 30px;padding-bottom:50px;
	}
	
	.event_ul.category_ul h2
	{
		font-size: 15px !important;padding-right:50px !important;line-height: 1.3em
		
	}
	
	.event_ul.category_ul .title_wrap
	{
		padding-bottom: 15px
	}
	
	.event_ul.category_ul .title_plus
	{
		font-size:40px;bottom:1%
	}

	
	
	
	
	
	
	
	
	
	
	
	
		.sub_left_wrap
	{
		
		width: 31%;display: inline-block;float: left;margin: 0;padding: 0;
			-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	}
	
	.sub_right_wrap

	{
		
		width: 69%;display: inline-block;float: left;margin: 0;padding: 0;
			-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;padding-left: 20px
	}
	
	.top_bg_data_sub_wrap
	{
		padding-top: 120px;position: relative;z-index: 10
	}
	
	.sub_left_wrap .title_wrap
	{
		background-color: #ffd900;padding:15px;
	}
	
	.sub_left_wrap .title_wrap h3
	{
		padding: 0;margin: 0;color: #000;font-weight:200;font-size:18px
	}
	
	.sub_right_wrap .bg_wrap
	{
		background: url(../images/black_bg_repeat.png) repeat;padding: 15px
		
	}
	
		.sub_right_wrap .bg_wrap h3
	{
		padding: 0;margin: 0;color: #ffd900;font-weight:200;font-size:18px
	}
	
	
	.sub_right_wrap .bg_wrap a
	{
		
		color: #fff;
		-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	}
	
	.sub_right_wrap .bg_wrap a:hover{
		
		color: #ffd900;text-decoration: none
	}
	
	.sub_right_wrap .bg_wrap span
	{
		
		font-weight: bold
	}
	
	.white_bg_wrap
	{
		
		background-color: #fff;padding-top: 0;padding-bottom: 30px;
	}
	
	.left_ul_wrap
	{
		display: inline-block;width: 100%;margin: 0;padding: 0;float: left;background-color: #e5e5e5;
			-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	}
	
	.left_ul_wrap li
	{
		
		display: inline-block;width: 100%;margin: 0;padding: 0;float: left;background-color: #e5e5e5;
			-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;list-style: none;border-bottom: 1px solid #333
	}
	.left_ul_wrap li a
	{
		
		display: inline-block;width: 100%;margin: 0;padding: 0;float: left;background-color: #e5e5e5;
			-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;list-style: none;
		-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;color: #494949;padding:15px
	}
	
	
	.left_ul_wrap li a:hover , .left_ul_wrap li.active a{
		background-color: #494949;text-decoration: none;color: #fff
	}
	
	
	.data_common_header
	{
		
		padding: 0;margin: 0;color: #A61214;font-size: 36px;font-weight: 200;padding-top: 20px;padding-bottom: 20px;
		
	}

}

@media only screen and (min-width: 1100px) {
.gridContainer {
	width: 88.5%;
	max-width: 1250px;
	min-width: 1250px;
	padding-left: 0.75%;
	padding-right: 0.75%;
	margin: auto;
	clear: none;
	float: none;
	margin-left: auto;
}
#div1 {
}
.zeroMargin_desktop {
	margin-left: 0;
}
.hide_desktop {
	display: none;
}


.top_slider_wrap {
	background: url(../images/slider_1_image.jpg) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	overflow: hidden;
}
.top_slider_wrap .menu_parent_wrap {
	margin-top: 0px;
	margin-bottom: 20px;
}
.top_slider_wrap .menu_parent_wrap .logo_wrap {
	width: 20%;
	display: inline-block;
	position: relative;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	text-align: center
}
.top_slider_wrap .menu_parent_wrap .menu_wrap {
	width: 80%;
	display: inline-block;
	position: relative;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	float: right;
	padding-left: 20px
}
.top_slider_wrap .menu_parent_wrap .menu_wrap ul {
	width: 100%;
	display: inline-block;
	position: relative;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	margin: 0;
	padding: 0;
	background: rgba(255,255,255,0.8);
	padding: 8px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding-left: 12px;
	margin-top: 10px
}
.top_slider_wrap .menu_parent_wrap .menu_wrap ul li {
	display: inline-block;
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	margin-right: 18px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.top_slider_wrap .menu_parent_wrap .menu_wrap ul li:last-child {
	margin-right: 0
}
.top_slider_wrap .menu_parent_wrap .menu_wrap ul li a {
	color: #000;
	font-size: 13px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.top_slider_wrap .menu_parent_wrap .menu_wrap ul li a:hover {
	text-decoration: none;
	color: #ed1c24
}
.top_anchor_links input[type=text] {
	width: 200px;
	float: right;
	background: rgba(255,255,255,0.9);
	border: none;
	color: #000;
	font-size: 13px;
	padding: 5px;
	padding-left: 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.top_anchor_links a {
	display: inline-block;
	float: right;
	color: #FFF;
	font-size: 13px;
	margin-right: 10px;
	margin-top: 3px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.top_anchor_links a:hover {
	color: #ed1c24;
	text-decoration: none
}
.top_anchor_links {
	padding-top: 30px;
}
.slider_wrap .img_wrap {
	width: 60%;
	display: inline-block;
	position: relative;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	float: right;
	text-align: center
}
.slider_wrap {
	margin-top: 60px;
	margin-bottom: 0;
}
.slider_wrap .data_wrap {
	width: 40%;
	display: inline-block;
	position: relative;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	text-align: center;
	padding-right: 20px;
	text-align: left;
	padding-left: 15px;
	padding-right: 50px;
}
.slider_wrap .data_wrap h1 {
	font-weight: 100;
	color: #FFF;
	font-size: 60px;
	border-bottom: 3px solid #ed1c24;
	padding-bottom: 30px;
}
.slider_wrap .data_wrap p {
	color: #FFF;
	margin-top: 20px;
	line-height: 1.9em
}
.anchor_white_wrap {
	display: inline-block;
	background-color: #FFF;
	color: #000;
	padding: 10px;
	padding-left: 30px;
	padding-right: 30px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.anchor_white_wrap:hover {
	background-color: #ed1c24;
	color: #FFF;
	text-decoration: none
}
.slider_wrap .data_wrap a {
	margin-top: 20px
}
.scroll_down_text {
	color: #FFF;
	text-align: center;
	text-transform: uppercase
}
.scroll_down_text {
	padding-bottom: 30px
}
.scroll_down_text i {
	font-size: 64px
}
.menu_icon
{
	display:none !important
}



.bg_slider_wrap
{
	position:absolute;z-index:7;left:0;top:0;width:100%;height:100%;background: url(../images/slider_1_image.jpg) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.bg_slider_wrap:before
{
	content:'';position:absolute;z-index:8;left:0;top:0;width:100%;height:100%;background:url(../images/dot_bg_repeat.png) repeat;opacity:0.7
}




.home_black_wrap
{
	background:url(../images/black_bg_repeat.png) repeat;padding:30px;
}

.home_black_wrap .parent_wrap .half_wrap:first-child
{	

text-align:center
}
.home_black_wrap .parent_wrap .half_wrap:last-child
{
	color:#FFF
}

.home_black_wrap .parent_wrap .half_wrap:last-child h1
{
	font-weight: 100;
	color: #FFF;
	font-size:40px;
	
	padding-bottom:20px;
}

.home_black_wrap .parent_wrap .half_wrap:last-child p
{
	font-size:13px;line-height:2.1em
}

.anchor_black_common
{
	display: inline-block;
	background-color: #3c3c3c;
	color: #fff;
	padding: 10px;
	padding-left: 30px;
	padding-right: 30px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;border:1px solid #fff
}

.anchor_black_common:hover
{
	background-color:#ed1c24;
	color:#FFF;text-decoration:none
}

.home_black_wrap .parent_wrap .half_wrap:last-child a
{
	margin-top:30px
}





.event_ul
{
	width:100%;display:inline-block;margin:0;padding:0;
		-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;float:left;margin-bottom:30px
}

.event_ul li
{
	margin:0;padding:0;display:inline-block;
		-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;list-style:none;float:left;width:31.33%;margin-right:3%;margin-top:35px;position:relative;position:relative;cursor:pointer;
		-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.event_ul li .title_wrap
{
	position:absolute;z-index:9;width:100%;bottom:0;left:0;background:rgba(237,28,36,0.8);padding:15px;padding-bottom:30px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.event_ul li:nth-child(3n+0)
{
	margin-right:0
}

.event_ul li .title_wrap h2
{
	color:#FFF;font-weight:bold;padding:0;margin:0;font-size:35px
}

.event_ul li .title_wrap h2 span
{
	font-weight:100;font-size:18px
}


.event_ul li:hover .title_wrap
{


	background:rgba(0,0,0,0.8)
}

.event_ul li .title_plus
{
	position:absolute;z-index:10;right:10px;bottom:5px;color:#FFF;font-size:50px;text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.54);
	
}
	




.map_home_wrap
{
	margin-top:50px;margin-bottom:50px;
}

.map_home_wrap h2
{
	font-weight:100;margin:0;padding:0;font-size:60px;padding-bottom:30px;
}
p
{
	font-size:13px;line-height:2.2em
}







.bottom_icon_ul
{
		width: 100%;
	display: inline-block;
	position: relative;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;float:left;padding:0;margin:0;padding-top:20px;padding-bottom:20px;margin-top:10px;margin-bottom:30px;border-top:2px solid #ccc;border-bottom:2px solid #ccc
}

.bottom_icon_ul li
{
	width: 16.6%;
	display: inline-block;
	position: relative;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;float:left;list-style:none;cursor:pointer;text-align:center
}
.bottom_icon_ul li h3
{
	margin:0;padding:0;font-size:13px;
}


.bottom_icon_ul li a
{
	color:#000;
		-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.bottom_icon_ul li:hover a,.bottom_icon_ul li a:hover
{
	color:#ed1c24;text-decoration:none
}














.footer_wrap
{
padding-top:20px;padding-bottom:20px;background-color:#191919;background:url(../images/black_bg_repeat.png) repeat;margin-top:40px 	
	
}




.footer_ul {
	margin: 0;
	padding: 0;
	display: inline-block;
	float: left;
	width: 100%
}
.footer_ul li {
	width: 20%;
	float: left;
	display: inline-block;
	margin: 0;
	padding: 0;
	list-style: none;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-top: 0;
	padding-right: 20px;font-size:12px
}

.footer_ul li p
{
font-size:12px;	
}
.footer_ul>li:first-child
{
width:40%;padding-right:50px	
}
.footer_ul li ul {
	width: 100%;
	display: inline-block;
	margin: 0;
	padding: 0;
	float: left
}
.footer_ul li ul li {
	color: #fff;
	font-size: 12px;
	width: 100%;
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: 2.2em
}
.footer_ul li ul li a {
	color: #fff
}

.footer_ul li ul li:hover a
{
	text-decoration:none;color:#ed1c24
}

.footer_ul li ul li i
{
margin-right:5px	
}
.footer_ul li:last-child ul li i
{
	font-size:12px
}
.footer_ul li ul li:first-child {
	text-transform: uppercase;
	margin-bottom:10px
}
.footer_ul li ul li input[type=text] {
	width: 100%;
	display: inline-block;
	border: 1px solid #CCC;
	padding: 10px;
	letter-spacing: 0.05em
}
.footer_ul li ul li input[type=submit] {
	width: 100%;
	display: inline-block;
	border: 1px solid #CCC;
	padding-left: 10px;
	letter-spacing: 0.05em;
	background-color: #d5b673;
	margin-top: 10px
}
.footer_ul li ul li input[type=submit]:hover {
	background-color: #b7954b
}



.top_data_wrap
{
color:#FFF;font-size:13px;	
}


.top_data_wrap span
{
	color:#ED1C24
}

	
	
	
	
	.slider_wrap.inner_wrap
	{
		
		margin-top: 30px;padding-bottom:50px;
	}
	
	.event_ul.category_ul h2
	{
		font-size: 19px !important;padding-right:50px !important;line-height: 1.3em
		
	}
	
	.event_ul.category_ul .title_wrap
	{
		padding-bottom: 15px
	}
	
	.event_ul.category_ul .title_plus
	{
		font-size:40px;bottom:1%
	}

	
	
	
	
	
	
	.sub_left_wrap
	{
		
		width: 31%;display: inline-block;float: left;margin: 0;padding: 0;
			-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	}
	
	.sub_right_wrap

	{
		
		width: 69%;display: inline-block;float: left;margin: 0;padding: 0;
			-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;padding-left: 20px
	}
	
	.top_bg_data_sub_wrap
	{
		padding-top: 120px;position: relative;z-index: 10
	}
	
	.sub_left_wrap .title_wrap
	{
		background-color: #ffd900;padding:15px;
	}
	
	.sub_left_wrap .title_wrap h3
	{
		padding: 0;margin: 0;color: #000;font-weight:200;font-size:18px
	}
	
	.sub_right_wrap .bg_wrap
	{
		background: url(../images/black_bg_repeat.png) repeat;padding: 15px
		
	}
	
		.sub_right_wrap .bg_wrap h3
	{
		padding: 0;margin: 0;color: #ffd900;font-weight:200;font-size:18px
	}
	
	
	.sub_right_wrap .bg_wrap a
	{
		
		color: #fff;
		-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	}
	
	.sub_right_wrap .bg_wrap a:hover{
		
		color: #ffd900;text-decoration: none
	}
	
	.sub_right_wrap .bg_wrap span
	{
		
		font-weight: bold
	}
	
	.white_bg_wrap
	{
		
		background-color: #fff;padding-top: 0;padding-bottom: 30px;
	}
	
	.left_ul_wrap
	{
		display: inline-block;width: 100%;margin: 0;padding: 0;float: left;background-color: #e5e5e5;
			-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	}
	
	.left_ul_wrap li
	{
		
		display: inline-block;width: 100%;margin: 0;padding: 0;float: left;background-color: #e5e5e5;
			-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;list-style: none;border-bottom: 1px solid #333
	}
	.left_ul_wrap li a
	{
		
		display: inline-block;width: 100%;margin: 0;padding: 0;float: left;background-color: #e5e5e5;
			-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;list-style: none;
		-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;color: #494949;padding:15px
	}
	
	
	.left_ul_wrap li a:hover , .left_ul_wrap li.active a{
		background-color: #494949;text-decoration: none;color: #fff
	}
	
	
	.data_common_header
	{
		
		padding: 0;margin: 0;color: #A61214;font-size: 36px;font-weight: 200;padding-top: 20px;padding-bottom: 20px;
		
	}
	
	
}

/* Desktop Layout: 769px to a max of 1232px.  Inherits styles from: Mobile Layout and Tablet Layout. */

@media only screen and (min-width: 1400px) {
.gridContainer {
	width: 88.5%;
	max-width: 1250px;
	min-width: 1250px;
	padding-left: 0.75%;
	padding-right: 0.75%;
	margin: auto;
	clear: none;
	float: none;
	margin-left: auto;
}
#div1 {
}
.zeroMargin_desktop {
	margin-left: 0;
}
.hide_desktop {
	display: none;
}
}
.padding_20 {
	padding: 20px !important;
}
.padding_10 {
	padding: 10px !important;
}
.padding_30 {
	padding: 30px !important;
}
.no_padding {
	padding: 0 !important
}
.f_left {
	float: left
}
.f_right {
	float: right
}
.full_wrap {
	width: 100%;
	display: inline-block;
	position: relative;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	float: left
}
.half_wrap {
	width: 50%;
	display: inline-block;
	position: relative;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

#map {
	width: 100%;
	height: 321px;
	margin-top: 20px;
	margin-bottom: 20px;
}
.website_preloader{
	position:fixed;
	top:0;
	left:0;
	z-index:9999;
	width:100%;
	height:100%;
	background:url('../images/loader.gif') center center no-repeat #fff;
}

.wow
{
	visibility: hidden
}