/*
Theme Name: Retigo
Theme URI: http://themeforest.net/user/bradweb/?ref=bradweb
Author: bradweb
Author URI: http://themeforest.net/user/bradweb
Description: Retigo Creative Multipurpose Wordpress Theme
Version: 1.2.3
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
*/


/*.wp-caption-text,
.sticky,
.gallery-caption,
.bypostauthor {}

.sample_box{width: 91.6%; height: auto; overflow: hidden; margin: 0 auto; }
.section_sample h2,h3,h4,h5{font-family: "helveticaneueltstdcn";color: #000;margin-bottom: 10px;margin-top: 16px}
.section_sample h2{font-size: 36px;}
.section_sample h3{font-size: 33px;}
.section_sample h4{font-size: 30px;}
.section_sample h5{font-size: 27px;}
.section_sample ul li{font-family:"helveticaneueltstdcn";  line-height:32px; height:auto; margin-bottom:14px; padding-left:39px; background:url(images/li_left.png) 6px 14px no-repeat  }
.section_sample blockquote{font-size: 24px;color: #000;line-height: 32px;font-family: "helveticaneueltstdcn"}
.section_sample table{margin: 10px 0}
.section_sample table th{color: white;font-weight: 700;background-color: #000;padding: 10px;}
.section_sample table td{padding: 7px;text-align: center;}
.section_sample ul{margin: 10px 0}*/
@media screen and (-webkit-min-device-pixel-ratio:0){ .section_sample ol{ /*padding-left: 20px!important*/; } }
/*.section_sample ol{list-style-type:none;counter-reset:sectioncounter;padding: 0;position: relative;}
.section_sample ol li:before {content:counter(sectioncounter) "."; counter-increment:sectioncounter; position: absolute;left: 0;}
.section_sample ol li{padding-left: 36px;font-family: "helveticaneueltstdcn"; color: #000; line-height: 32px; height: auto; margin-bottom: 14px;}
.section_sample a{position: relative;color:#000;font-family:"helveticaneueltstdcn";font-weight: normal;transition: All 0.3s ease-in-out; -webkit-transition: All 0.3s ease-in-out; -moz-transition: All 0.3s ease-in-out; -o-transition: All 0.3s ease-in-out;}
.section_sample p{font-size: 24px; line-height: 32px; color: #000; margin-bottom: 30px;} .section_sample li{font-size: 24px; line-height: 32px; color: #000; margin-bottom: 30px;} .section_sample a:hover{}*/
body{ background:#fff!important}

@font-face{
font-family:'helveticaneueltstdcn';
src:url('font/helveticaneueltstdcn.ttf') format('truetype')
}
@font-face{
font-family:'helveticaneueltstdbdcn';
src:url('font/helveticaneueltstdbdcn.ttf') format('truetype')
}
/*@font-face{
font-family:'bernierdistressed';
src:url('font/bernierdistressed.ttf') format('truetype')
}*/
.bold{ font-weight:bold}
.margin100{ width:100%; height:100px;}
.margin70{ width:100%; height:70px;}
.margin60{ width:100%; height:60px;}
.margin50{ width:100%; height:50px;}
.margin40{ width:100%; height:40px;}




header{ width:100%; height:150px; position:relative; z-index:9;-moz-box-shadow: 0 1px 10px #999; /* 老的 Firefox */
box-shadow: 0 1px 10px #999;}
.header_main{ width:1120px; height:150px; margin:0 auto; position:relative }
.logo{ display:block; width:241px; height:auto; overflow:hidden; margin-top:41px; float:left}
.logo img{ display:block; width:100%;}

.menu{ display: flex!important; align-items: center;  height:30px; position:absolute; right:0; top:50%;-webkit-transform: translate(0, -50%);-moz-transform:  translate(0, -50%);-ms-transform: translate(0, -50%);-o-transform: translate(0, -50%);transform: translate(0, -50%); cursor:pointer}
.menu_text{display: flex!important; align-items: center; height:30px;font-family:'helveticaneueltstdbdcn'; font-size:20px; color:#333; float:left; margin-right:20px;transition:All 0.3s ease-in-out;-webkit-transition:All 0.3s ease-in-out;-moz-transition:All 0.3s ease-in-out;-o-transition:All 0.3s ease-in-out; display:block;}
.menu_text01{ display: flex!important; align-items: center;height:30px;font-family:'helveticaneueltstdbdcn'; font-size:20px;  color:#333; float:left; margin-right:10px; opacity:0;transition:All 0.3s ease-in-out;-webkit-transition:All 0.3s ease-in-out;-moz-transition:All 0.3s ease-in-out;-o-transition:All 0.3s ease-in-out; display:block;}
.menu_icon{ width:20px; height:2px; background:#333; display:block; float:left; position:relative; margin-top:-6px; transition:All 0.3s ease-in-out;-webkit-transition:All 0.3s ease-in-out;-moz-transition:All 0.3s ease-in-out;-o-transition:All 0.3s ease-in-out;}
.menu_icon:before{ content:""; display:block;width:20px; height:2px; background:#333; position:absolute; top:-6px; left:0;transition:All 0.3s ease-in-out;-webkit-transition:All 0.3s ease-in-out;-moz-transition:All 0.3s ease-in-out;-o-transition:All 0.3s ease-in-out; }
.menu_icon:after{ content:""; display:block;width:20px; height:2px; background:#333; position:absolute; top:6px; left:0;transition:All 0.3s ease-in-out;-webkit-transition:All 0.3s ease-in-out;-moz-transition:All 0.3s ease-in-out;-o-transition:All 0.3s ease-in-out;}

.menu:hover .menu_text{ color:#EE5624}
.menu:hover .menu_text01{color:#EE5624}
.menu:hover .menu_icon{ background:#EE5624}
.menu:hover .menu_icon:before{background:#EE5624}
.menu:hover .menu_icon:after{background:#EE5624}
.open_menu{ width:370px; height:100%; background:#f4f4f4; position:fixed; right:-370px; top:0; z-index:99999;	transition:All 0.3s ease-in-out;-webkit-transition:All 0.3s ease-in-out;-moz-transition:All 0.3s ease-in-out;-o-transition:All 0.3s ease-in-out; }
.open_menu_show{ right:0}
.menu_text01_show{ opacity:1}
.menu_icon02{ background:#fff}
.menu:hover .menu_icon02{ background:#fff}
.menu_icon02:before{ top:0; transform:rotate(45deg);

-ms-transform:rotate(45deg); 

-moz-transform:rotate(45deg); 	

-webkit-transform:rotate(45deg);

-o-transform:rotate(45deg);}
.menu_icon02:after{top:0;transform:rotate(-45deg);

-ms-transform:rotate(-45deg); 

-moz-transform:rotate(-45deg); 	

-webkit-transform:rotate(-45deg);

-o-transform:rotate(-45deg); }


.open_menu ul{ padding-top:50px; margin-left:0}
.open_menu ul li{ width:100%; height:auto; overflow:hidden; margin:0 auto; margin-bottom:15px}
.open_menu ul li a{ border-left:7px solid #f4f4f4; display:block; padding-left:12%; font-family:'helveticaneueltstdbdcn'; font-size:20px; color:#333;transition:All 0.3s ease-in-out;-webkit-transition:All 0.3s ease-in-out;-moz-transition:All 0.3s ease-in-out;-o-transition:All 0.3s ease-in-out;line-height: 50px;}
.open_menu ul li a:hover{ color:#E26B37; border-left:7px solid #E26B37}
.open_menu ul .active a{ color:#E26B37; border-left:7px solid #E26B37}


.banner_silder{ width:100%; height:400px; position:relative}
.banner_img{ display:block; position:absolute; left:50%; top:0; z-index:1;-webkit-transform: translate(-50%, 0);-moz-transform: translate(-50%, 0);-ms-transform:translate(-50%, 0);-o-transform: translate(-50%, 0);transform:translate(-50%, 0); max-width: none;}
.banner_text{ position:relative; z-index:2; width:1120px; height:auto; margin:0 auto; padding-top:76px}
.banner_text h1{font-weight: 300;font-family:"helveticaneueltstdcn"; font-size:54px; line-height:64px; color:#fff; margin-bottom:26px}
.h1_bold{font-family:"helveticaneueltstdbdcn";}
.banner_link{ height:40px; width:auto; padding:0 22px; display:inline-block; background:#EE5624;border-radius:15px; position:relative; line-height:40px; color:#fff; font-family:Arial; font-size:13px;transition:All 0.3s ease-in-out;-webkit-transition:All 0.3s ease-in-out;-moz-transition:All 0.3s ease-in-out;-o-transition:All 0.3s ease-in-out; left:3px }
.banner_link:before{ 
	content:"";
	width: 0;
    height: 0;
    border-left: 3px solid transparent;
    border-right: 28px solid transparent;
    border-bottom: 28px solid #EE5624;
	position:absolute;
	left:-3px;
	bottom:0;
	transition:All 0.3s ease-in-out;
	-webkit-transition:All 0.3s ease-in-out;
	-moz-transition:All 0.3s ease-in-out;
	-o-transition:All 0.3s ease-in-out; 
	}
.banner_link:after{ 
	content:"";
	width: 0;
    height: 0;
    border-left: 28px solid transparent;
    border-right: 3px solid transparent;
    border-top: 28px solid #EE5624;
	position:absolute;
	right:-3px;
	top:0;
	transition:All 0.3s ease-in-out;
	-webkit-transition:All 0.3s ease-in-out;
	-moz-transition:All 0.3s ease-in-out;
	-o-transition:All 0.3s ease-in-out; 
	}
.banner_link:hover{ background:#F79D3C; color:#fff}
.banner_link:hover:before{border-bottom: 28px solid #F79D3C}
.banner_link:hover:after{border-top: 28px solid #F79D3C}

.main{ width:100%; height:auto; overflow:hidden}
.main_box{ width:1120px; height:auto; overflow:hidden; margin:0 auto}
.three_picture{ width:100%; height:auto; overflow:hidden; }
.picture{ width:33.33%; height:auto; position:relative; float:left; padding:0 16px}
.picture:after{ content:""; display:block; width:-moz-calc(100% - 32px); width:-webkit-calc(100% - 32px); width:calc(100% - 32px); height:100%; position:absolute; left:16px; top:0; background:#000; z-index:2; opacity:0.5; }
.picture img{ position:relative; z-index:1; display:block; width:100%;}
.picture_text{  position:absolute; z-index:3; text-align:center;  width: -moz-calc(100% - 32px);width: -webkit-calc(100% - 32px);width: calc(100% - 32px); left:50%; top:50%;-webkit-transform: translate(-50%, -20px);-moz-transform: translate(-50%, -20px);-ms-transform:translate(-50%, -20px);-o-transform:translate(-50%, -20px);transform:translate(-50%, -20px);}
.picture_text h2{font-family:"helveticaneueltstdbdcn"; color:#fff; font-size:30px; padding-bottom:35px;letter-spacing: 0px;margin-bottom: 0;}



.page_text{ width:100%; height:auto; overflow:hidden}
.page_text h2{font-family:"helveticaneueltstdbdcn"; font-size:30px; color:#333333; text-align:center; margin-bottom:28px}

.page_text h3{font-family: "helveticaneueltstdcn"; font-size: 20px; color: #F06322; text-align: center; width: 780px; margin: 0 auto; line-height: 28px; }
.page_text p{ text-align:center; font-size:14px; line-height:22px; color:#404041; margin-bottom:25px}



.big_picture{ width:100%; height:430px; position:relative}
.big_picture img{ display:block; position:absolute; left:50%; top:0; z-index:1;-webkit-transform: translate(-50%, 0);-moz-transform: translate(-50%, 0);-ms-transform:translate(-50%, 0);-o-transform: translate(-50%, 0);transform:translate(-50%, 0); max-width: none; }

.big_picture:after{ content:""; background:url(images/big_picture_text_bg.png) right no-repeat; background-size:cover; width:59%; height:100%; position:absolute; left:0; top:0;  z-index:2}
.big_picture_text{ width:1120px; height:100%; margin:0 auto; position:relative; z-index:3; padding-top:50px}
.big_picture_text h2{ width:50%;font-family:"helveticaneueltstdbdcn";font-size:30px; color:#fff; margin-bottom:26px }
.big_picture_text p{ width:48%; font-size:14px; line-height:23px; color:#fff; margin-bottom:28px}


.main_box_left{ width:48.2%; height:auto; overflow:hidden; float:left; padding-top:6px}
.main_box_left h2{font-family:"helveticaneueltstdbdcn";font-size:20px; color:#333; margin-bottom:25px}
.main_box_left p{font-size:14px; line-height:22px; color:#404041; margin-bottom:20px}

.main_box_right{ width:48.2%; height:auto; overflow:hidden; float:right; padding-top:12px; position:relative}

.main_box_right img{ display:block; width:100%; position:relative; z-index:1}
.go_kart_night{ position:absolute; width:81.8%; margin:0 auto; left:50%; top:0;-webkit-transform: translate(-50%, 0);-moz-transform: translate(-50%, 0);-ms-transform:translate(-50%, 0);-o-transform: translate(-50%, 0);transform:translate(-50%, 0); z-index:2; padding-top:60px}

.go_kart_night h2{    font-family: "helveticaneueltstdcn";  font-size:38px; color:#fff; margin-bottom:30px; /*font-family:"bernierdistressed"*/}
.go_kart_night p{ text-transform:uppercase; font-size:25px; color:#fff; margin-bottom:10px; line-height:40px; /*font-family:"bernierdistressed"*/}

.social_feed_box{ display:inline-block; text-align:center; width:100%; height:35px; line-height:35px; margin-top:3px}
.before_img{ position:relative; width:100%; z-index:1}
.hover_img{ position:absolute; width:100%; z-index:2; opacity:0; left:0; top:0;	transition:All 0.3s ease-in-out;
	-webkit-transition:All 0.3s ease-in-out;
	-moz-transition:All 0.3s ease-in-out;
	-o-transition:All 0.3s ease-in-out; }

.social_feed_box h2{display: flex!important;  text-align:center; font-family:"helveticaneueltstdbdcn";font-size:30px; color:#333; height:35px; width:236px; margin:0 auto; line-height:44px}
.social_feed_box h2:before{ content:""; width:35px; height:35px; background:url(images/facebook01.png); background-size:cover; display:block; float:left; margin-right:20px;  }

.two_picture{ width:100%; height:auto; overflow:hidden; padding-top:38px}
.facebook_picture{ width:50%; float:left; padding:0 40px}
.facebook_top{ display:block; width:100%}
.facebook_top img{  display:block; width:100%; margin-bottom:40px}
.facebook_top p{ font-size:14px; color:#404041; line-height:22px;transition:All 0.3s ease-in-out;-webkit-transition:All 0.3s ease-in-out;-moz-transition:All 0.3s ease-in-out;-o-transition:All 0.3s ease-in-out;}
.facebook_top:hover p{ color:#EE5723}


.facebook_tools{ width:auto; height:37px; float:left; background:#fff; margin-top:76px; padding:0 8px}
.facebook_tools button{ float:left; display:block; border:none; background:none; color:#ED5526; line-height:15px; margin-top:15px; margin-right:12px; cursor:pointer;transition:All 0.3s ease-in-out;-webkit-transition:All 0.3s ease-in-out;-moz-transition:All 0.3s ease-in-out;-o-transition:All 0.3s ease-in-out;}
.thumbs_up:before{ content:''; display:block; width:14px; height:10px; background:url(images/thumbs-up01.png); background-size:cover; float:left; margin-right:3px;transition:All 0.3s ease-in-out;-webkit-transition:All 0.3s ease-in-out;-moz-transition:All 0.3s ease-in-out;-o-transition:All 0.3s ease-in-out;}
.share:before{ content:''; display:block; width:14px; height:10px; background:url(images/share01.png); background-size:cover; float:left; margin-right:3px;transition:All 0.3s ease-in-out;-webkit-transition:All 0.3s ease-in-out;-moz-transition:All 0.3s ease-in-out;-o-transition:All 0.3s ease-in-out;}
.comments:before{ content:''; display:block; width:13px; height:11px; background:url(images/comments01.png); background-size:cover; float:left; margin-right:3px;transition:All 0.3s ease-in-out;-webkit-transition:All 0.3s ease-in-out;-moz-transition:All 0.3s ease-in-out;-o-transition:All 0.3s ease-in-out;}
.facebook_tools button:hover{ color:#F8952A}
.thumbs_up:hover:before{background:url(images/thumbs-up02.png);background-size:cover;}
.share:hover:before{background:url(images/share02.png);background-size:cover;}
.comments:hover:before{background:url(images/comments02.png);background-size:cover;}


footer{ width:100%; height:auto; overflow:hidden}
.footer_contact{ width:100%; height:auto; overflow:hidden; background:#404042; padding-bottom:87px}
.footer_main{ width:1120px; height:auto; overflow:hidden; margin:0 auto; padding-top:86px}
.footer_main h2{ width:100%; text-align:center; margin:0 auto;font-family:"helveticaneueltstdbdcn";font-size:30px; color:#fff}
.footer_box{ width:100%; height:auto; overflow:hidden; margin-top:53px}
.footer_box_left{ float:left; width:767px;    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;}
.contact_box{ width:307px; float:left; margin-right:80px; margin-bottom:24px}
.footer_box_left .contact_box:nth-child(2n){ margin-right:70px}
.contact_box h3{font-family:"helveticaneueltstdbdcn";font-size:18px; color:#fff; margin-bottom:11px; line-height:19px;}
.contact_box p{ font-size:14px; color:#CCCCCC; margin:0 0 3px 0; line-height:18px;}
.contact_box a{ font-size:14px; color:#EE5723; text-decoration:underline;transition:All 0.3s ease-in-out;-webkit-transition:All 0.3s ease-in-out;-moz-transition:All 0.3s ease-in-out;-o-transition:All 0.3s ease-in-out; display:inherit}
.contact_box a:hover{ color:#fff}

.footer_box_right{ float:left}
.footer_box_right h3{font-family:"helveticaneueltstdbdcn";font-size:18px; color:#fff; margin-bottom:12px; line-height:19px}
.footer_box_right p{font-size:14px; color:#CCCCCC; margin-bottom:7px; line-height:19px}

.footer_copy{ width:100%; height:auto; overflow:hidden; background:#000000; text-align:center; padding:32px 0}
.footer_copy p{ color:#CCCCCC; font-size:12px;margin-bottom: 0;}
.footer_copy a{ color:#EE5723; font-size:12px;transition:All 0.3s ease-in-out;-webkit-transition:All 0.3s ease-in-out;-moz-transition:All 0.3s ease-in-out;-o-transition:All 0.3s ease-in-out;}
.footer_copy a:hover{ color:#fff}



/**/
.other_banner_textbanner{ width:100%; height:230px; position:relative}
.other_banner_text{ position:relative; width:1120px; height:230px;  margin:0 auto; z-index:2}
.other_banner_text_left{ position:absolute; left:0; top:50%; -webkit-transform: translate(0, -50%);-moz-transform: translate(0, -50%);-ms-transform: translate(0, -50%);-o-transform:  translate(0, -50%);transform: translate(0, -50%);width:40%}
.other_banner_text_left h1{/*font-family:"bernierdistressed"*/; font-size:56px; color:#fff; line-height:56px;text-shadow:3px 3px 2px #000; margin-bottom:0}
.other_banner_text_right{  position:absolute; right:0; top:50%;-webkit-transform: translate(0, -50%);-moz-transform: translate(0, -50%);-ms-transform: translate(0, -50%);-o-transform:  translate(0, -50%);transform: translate(0, -50%); width:40%; text-align:right}
.other_banner_text_right h2{/*font-family:"bernierdistressed"*/; font-size:22px; color:#231F20;margin-bottom:0}

.other_banner{ width:100%; height:300px; position:relative}
.video_box h2{font-family:"helveticaneueltstdbdcn";font-size:30px; color:#333; text-align:center; margin-bottom:40px}
.video_box h3{font-family:"helveticaneueltstdcn"; font-size:20px; color:#F06322; text-align:center; width:780px; margin:0 auto; line-height:28px}
.video_box img{ width:726px; display:block; margin:46px auto 0 auto}

.design_left{ width:64.29%; float:left; height:auto; overflow:hidden}
.design_left h2{font-family:"helveticaneueltstdcn";font-size:20px; color:#F16322; margin-top:26px; margin-bottom:10px}
.design_left h3{font-family:"helveticaneueltstdbdcn";font-size:18px; color:#333; margin-top:26px; line-height:26px;}
.design_left h4{ font-family:Arial;  font-size:14px; font-weight:bold; margin-top:25px; margin-bottom:4px; color:#404041; line-height:20px; line-height:22px;}
.design_left p{ font-size:14px; line-height:22px; margin-bottom:19px; color:#404041}

.design_right{ width:33.39%; float:right; height:auto; overflow:hidden}
.design_right h2{font-family:"helveticaneueltstdcn"; font-size:20px; color:#F16322;margin-top:0; margin-bottom:28px}
.design_right h3{font-family:"helveticaneueltstdcn"; font-size:20px; color:#F16322;margin-top:0; margin-bottom:28px}
.design_right p{ font-family:Arial; font-size:14px; line-height:22px; color:#404041 }
.gettouch_box{ margin-top:23px; height:auto; overflow:hidden}
.gettouch_box .bold{ margin-right:7px}
.gettouch_box p{font-family:Arial; font-size:14px; line-height:22px; color:#404041; margin:0!important}

.booknow_form{ margin-top:50px; height:auto; overflow:hidden}
.booknow_form h3{font-family:"helveticaneueltstdcn"; font-size:20px; color:#F16322;margin-top:0; margin-bottom:28px}
.input_box{ display:block; height:auto; overflow:hidden; margin-bottom:18px;}
.input_line{ display:block; height:auto; overflow:hidden; }
.input_name input,.input_email input,.input_phone input{ width:100%!important; height:48px!important; border:1px solid #e5e5e5!important; padding-left:10px!important; color:#404041!important;-moz-border-radius: 0!important;-webkit-border-radius: 0!important;border-radius: 0!important;}



.select_date{ width:47.5%; float:left}
.select_time{ width:47.5%; float:right}
.select_date select,.select_time select{ width:100%; height:48px; border:1px solid #e5e5e5; padding-left:10px; color:#404041; background:url(images/select_arrow.png) 87.57% center no-repeat;-moz-border-radius: 0!important;-webkit-border-radius: 0!important;border-radius: 0!important;  font-size:14px; font-family:Arial, Helvetica, sans-serif}
select{appearance:none; -moz-appearance:none; -webkit-appearance:none;}
.booknow_form input::-moz-placeholder { color: #404041; text-transform:capitalize; font-size:14px; font-family:Arial, Helvetica, sans-serif;letter-spacing:0px;}
.booknow_form input::-webkit-input-placeholder { color:#404041;  text-transform:capitalize; font-size:14px; font-family:Arial, Helvetica, sans-serif;letter-spacing:0px;}
.booknow_form input:-ms-input-placeholder { color:#404041; text-transform:capitalize; font-size:14px; font-family:Arial, Helvetica, sans-serif;letter-spacing:0px; }
.wpcf7 form.wpcf7-form .booknow_form p{ margin-bottom:0!important}

.input_button{ height:40px; width:auto; padding:0 22px; display:inline-block; background:#EE5624;border-radius:15px; position:relative; line-height:40px;  font-family:Arial; font-size:13px;transition:All 0.3s ease-in-out;-webkit-transition:All 0.3s ease-in-out;-moz-transition:All 0.3s ease-in-out;-o-transition:All 0.3s ease-in-out; right:3px; cursor:pointer; float:right; margin-top:0; margin-bottom:20px }
.input_button:before{ 
	content:"";
	width: 0;
    height: 0;
    border-left: 3px solid transparent;
    border-right: 28px solid transparent;
    border-bottom: 28px solid #EE5624;
	position:absolute;
	left:-3px;
	bottom:0;
	transition:All 0.3s ease-in-out;
	-webkit-transition:All 0.3s ease-in-out;
	-moz-transition:All 0.3s ease-in-out;
	-o-transition:All 0.3s ease-in-out; 
	}
.input_button:after{ 
	content:"";
	width: 0;
    height: 0;
    border-left: 28px solid transparent;
    border-right: 3px solid transparent;
    border-top: 28px solid #EE5624;
	position:absolute;
	right:-3px;
	top:0;
	transition:All 0.3s ease-in-out;
	-webkit-transition:All 0.3s ease-in-out;
	-moz-transition:All 0.3s ease-in-out;
	-o-transition:All 0.3s ease-in-out; 
	}
.booknow_form .input_button{ float:left; left:3px}
.input_button:hover{ background:#F79D3C}
.input_button:hover:before{border-bottom: 28px solid #F79D3C}
.input_button:hover:after{border-top: 28px solid #F79D3C}

.input_button input{min-width:0!important; text-align:center; background:none!important; color:#fff; cursor:pointer; margin:0!important; padding:0!important}
.input_button .ajax-loader{ position:absolute; bottom:0; right:0}
.locations h2{ margin-bottom:18px}
.locations p{ margin-bottom:26px}
.nextevent{ margin-top:48px}
.nextevent_box{ position:relative;}
.nextevent_box img{ position:relative; max-width:none}

.nextevent_box_text{ position:absolute; width:81.8%; margin:0 auto; left:50%; top:0;-webkit-transform: translate(-50%, 0);-moz-transform: translate(-50%, 0);-ms-transform:translate(-50%, 0);-o-transform: translate(-50%, 0);transform:translate(-50%, 0); z-index:2; padding-top:38px}
.nextevent_box_text h2{ font-size:32px; color:#fff; margin-bottom:16px; /*font-family:"bernierdistressed"*/}
.nextevent_box_text p{ text-transform:uppercase; font-size:16px; color:#fff; margin-bottom:10px;/*font-family:"bernierdistressed"*/}
.nextevent_box_text .banner_link{ margin-top:20px}

.member_form{ width:100%; height:auto; overflow:hidden; margin-top:22px}
.member_form .input_button{ margin-top:18px}

.first_name,.phone,.company{ width:46.4%; float:left}

.last_name,.email,.cardno{ width:46.4%; float:right}

.first_name input,.last_name input,.phone input,.company input,.email input,.cardno input{ width:100%; height:48px; border:1px solid #e5e5e5!important; padding-left:10px; color:#404041!important;-moz-border-radius: 0!important;-webkit-border-radius: 0!important;border-radius: 0!important;}

.member_form input::-moz-placeholder { color: #404041; text-transform:capitalize; font-size:14px; font-family:Arial, Helvetica, sans-serif;letter-spacing:0px; }
.member_form input::-webkit-input-placeholder { color: #404041; text-transform:capitalize; font-size:14px; font-family:Arial, Helvetica, sans-serif;letter-spacing:0px; }
.member_form input:-ms-input-placeholder { color: #404041; text-transform:capitalize; font-size:14px; font-family:Arial, Helvetica, sans-serif;letter-spacing:0px;}
.slick-slider{ margin-bottom:0!important;bottom:-1px;}
.slick-slide img{ width:100%}

.menu_close{ display:none; width:20px; height:20px; cursor:pointer; position:fixed; right:10px; top:-40px; z-index:999999;	transition:All 0.3s ease-in-out;
	-webkit-transition:All 0.3s ease-in-out;
	-moz-transition:All 0.3s ease-in-out;
	-o-transition:All 0.3s ease-in-out; }
.menu_close .menu_icon{ margin-top:12px}
.menu_close_show:hover .menu_icon02:before{
	background-color: #E26B37;
}
.menu_close_show:hover .menu_icon02:after{
	background-color: #E26B37;
}
.menu_close_show{ display:block;}
.first_name .wpcf7-not-valid,.last_name .wpcf7-not-valid,.phone .wpcf7-not-valid,.company .wpcf7-not-valid,.email .wpcf7-not-valid,.cardno .wpcf7-not-valid{border: 1px solid #bf1515 !important;}
.control-wrap{ height:auto!important; overflow:hidden!important }
.booknow_form input,.booknow_form select{ padding-top:0!important; padding-bottom:0!important; padding-right:0!important}
.member_form input,.member_form select{ padding-top:0!important; padding-bottom:0!important; padding-right:0!important}
.android-ics{ position:fixed; width:100%; height:100%; left:0; top:0}
@media (min-width: 1920px){
.banner_silder,.other_banner_textbanner,.other_banner{ height:auto; overflow:hidden}
.banner_text,.other_banner_text{
	left: 50%;
    top: 0;
	position:absolute;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}
.banner_img{ 
	width:100%;
	left:0; 
	position:relative;
	-webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);}

}


@media (max-width: 1890px){
.menu_close{ top:10px}
}

@media (max-width: 1200px){
.header_main,.footer_copy p,.other_banner_text{ width:90%; margin:0 auto}
.banner_text,.main_box,.big_picture_text,.footer_main{ width:90%; margin:0 auto}

.main_box_left{ width:100%; float:none}
.main_box_right{ width:540px; height:385px; margin:0 auto; float:none; padding-top:0}

}

@media (max-width: 1090px){
.footer_box_left{ width:100%; float:none}
.contact_box{ width:33.33%; margin:0;}
.footer_box_left .contact_box:nth-child(2n){ margin:0}
.footer_box_right{ margin:40px auto 0 auto; float:none; text-align:center}
.footer_box{}
.first_name, .phone, .company,.last_name, .email, .cardno{ width:48.4%}
}

@media (max-width: 1023px){
.other_banner_text_left h1{ font-size:40px; line-height:40px}
}
@media (max-width: 1000px){
.big_picture_text h2,.big_picture_text p{ width:90%}
.big_picture:after{ width:100%}
}

@media (max-width: 960px){
.contact_box{ width:50%; margin:0}
}

@media (max-width: 900px){
.design_left{ width:100%; float:none}
.design_right{width:100%; float:none; margin-top:40px}
.nextevent_box{ width:373px;}
.locations{ width:50%; float:left}
.nextevent{ width:50%; float:right; margin-top:0}
.nextevent_box{width:100%}
.nextevent_box img{ width:100%}

}

@media (max-width: 780px){
.contact_box{ width:100%; margin:0; text-align:center; margin-bottom:20px}
.footer_box_left .contact_box:nth-child(2n){margin-bottom:20px}
.facebook_picture{ width:100%; margin-bottom:40px; padding:0}
.facebook_tools{ margin-top:20px}
.nextevent_box_text h2{ font-size:18px; margin-bottom:10px}
.nextevent_box_text p{ font-size:16px; margin-bottom:5px}
.nextevent_box_text{ padding-top:0; top:50%;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}
.video_box h3{ width:100%}
.page_text h3 {width: 100%;}
}

@media (max-width: 769px){
.picture{ width:100%; margin-bottom:40px; padding:0}
.picture:after{width:100%; left:0}
.other_banner_text_left h1{ font-size:35px; line-height:35px}

}
@media (max-width: 726px){
.video_box img{ width:100%}
}
@media (max-width: 680px){
.locations{ width:100%; float:none}
.nextevent{ width:100%; float:none;}
.nextevent_box{ width:373px}
.other_banner_text_left h1{ font-size:32px; line-height:34px}
}


@media (max-width: 640px){
header{ height:100px}
.header_main{ height:100px}
.logo{ width:150px; margin-top:30px}
.banner_silder{ height:312px;}
.other_banner{ height:234px}
.other_banner_textbanner,.other_banner_text{ height:180px}
.banner_img{ width:1500px}
.banner_text h1{ font-size:38px;line-height:48px}
.open_menu{ width:100%; right:-100%}
.open_menu_show{ right:0 }
}

@media (max-width: 600px){
.big_picture{ height:auto; overflow:hidden}
.big_picture_text h2,.big_picture_text p{ width:100%; color:#333}
.big_picture img{ position:relative; width:1000px}
.big_picture:after{ display:none}
.main_box_right{ width:100%; height:auto}
.go_kart_night{ width:90%; padding-top:0; top:50%;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}
.go_kart_night h2{ font-size:20px; margin-bottom:20px}
.go_kart_night p{ font-size:18px; line-height:24px}
.other_banner_text_left,.other_banner_text_right{ width:30%}
.other_banner_text_left h1{ font-size:30px; line-height:34px}
.other_banner_text_right h2{ font-size:18px; line-height:20px}
.first_name, .phone, .company, .last_name, .email, .cardno{ width:100%}
}
@media (max-width:550px){
.other_banner_text_left h1{ font-size:22px!important; line-height:34px!important}
}

@media (max-width:414px){
.picture_text h2{ padding-bottom:20px}
.go_kart_night h2{ font-size:18px; margin-bottom:10px}
.go_kart_night p{ font-size:16px}
.nextevent_box{ width:100%}
.other_banner_text_left h1{ font-size:18px!important; line-height:28px!important}
.other_banner_text_right h2{ font-size:14px; line-height:20px}
}
@media (max-width:325px){
.other_banner_text_left h1{ font-size:14px!important; line-height:24px!important}
}

.select_date input{
	max-width: 100%!important;
    margin: 5px 0 0 0!important;
    padding: 8px!important;
    width: 100%!important;
    height: 48px!important;
    border: 1px solid #e5e5e5!important;
    padding-left: 10px!important;
    color: #404041!important;
    background: url(images/select_arrow.png) 87.57% center no-repeat!important;
    -moz-border-radius: 0!important;
    -webkit-border-radius: 0!important;
    border-radius: 0!important;
}

#cff .cff-item{width:50%;clear:none;padding:0 40px;border-bottom:none!important;}
#cff p{margin-top:40px;margin-bottom:20px;font-size: 14px;
    color: #404041;
    line-height: 22px;}
#cff .cff-meta-wrap{margin-top:76px;}


.cff-meta:hover .cff-count{ color:#F8952A!important}
.cff-meta-wrap a:hover{color:#F8952A!important}

.cff-meta:hover .cff-likes .cff-icon{    background: url(images/thumbs-up02.png)!important;    background-size: cover!important;}
.cff-meta:hover .cff-shares .cff-icon{    background: url(images/share02.png)!important;    background-size: cover!important;}
.cff-meta:hover .cff-comments .cff-icon{    background: url(images/comments02.png)!important;    background-size: cover!important;}
li.cff-likes .cff-wow{ display:none!important}

.cff-likes .cff-icon {
    display: block!important;
    width: 14px!important;
    height: 10px!important;
    background: url(images/thumbs-up01.png)!important;
    background-size: cover!important;
	background-position:0 0!important;
    float: left!important;
    margin-right: 3px!important;
    transition: All 0.3s ease-in-out!important;
    -webkit-transition: All 0.3s ease-in-out!important;
    -moz-transition: All 0.3s ease-in-out!important;
    -o-transition: All 0.3s ease-in-out!important;
}



.cff-shares .cff-icon  {
    display: block!important;
    width: 14px!important;
    height: 10px!important;
    background: url(images/share01.png)!important;
    background-size: cover!important;
	background-position:0 0!important;
    float: left!important;
    margin-right: 3px!important;
    transition: All 0.3s ease-in-out!important;
    -webkit-transition: All 0.3s ease-in-out!important;
    -moz-transition: All 0.3s ease-in-out!important;
    -o-transition: All 0.3s ease-in-out!important;
}
.cff-comments .cff-icon  {
    display: block!important;
    width: 13px!important;
    height: 11px!important;
    background: url(images/comments01.png)!important;
    background-size: cover!important;
	background-position:0 0!important;
    float: left!important;
    margin-right: 3px!important;
    transition: All 0.3s ease-in-out!important;
    -webkit-transition: All 0.3s ease-in-out!important;
    -moz-transition: All 0.3s ease-in-out!important;
    -o-transition: All 0.3s ease-in-out!important;
}

.youtubeif{ width:726px; margin:0 auto}
.@media (max-width:726px){
.youtubeif{ width:100%;}
}
@media (max-width: 1030px){
	.picture_text h2{
		padding-bottom: 15px;
	}
}

@media (max-width: 750px){
	#cff .cff-item{
		width: 100%;
		padding: 15px;
		daxie
	}
}
.footer_box .bold {
	margin-right: 12px;
}



.control-wrap input{    
    border: 1px solid #e5e5e5!important;
    -moz-border-radius: 0!important;
    -webkit-border-radius: 0!important;
    border-radius: 0!important;
}
.control-wrap textarea{    
    border: 1px solid #e5e5e5!important;
    -moz-border-radius: 0!important;
    -webkit-border-radius: 0!important;
    border-radius: 0!important;
	resize : none; 
}



.control-wrap input::-moz-placeholder { color: #404041; text-transform:capitalize; font-size:14px; font-family:Arial, Helvetica, sans-serif;letter-spacing:0px;}
.control-wrap input::-webkit-input-placeholder { color:#404041;  text-transform:capitalize; font-size:14px; font-family:Arial, Helvetica, sans-serif;letter-spacing:0px;}
.control-wrap input:-ms-input-placeholder { color:#404041; text-transform:capitalize; font-size:14px; font-family:Arial, Helvetica, sans-serif;letter-spacing:0px; }
.control-wrap textarea::-moz-placeholder { color: #404041; text-transform:capitalize!important; font-size:14px; font-family:Arial, Helvetica, sans-serif;letter-spacing:0px;}
.control-wrap textarea::-webkit-input-placeholder { color:#404041;  text-transform:capitalize!important; font-size:14px; font-family:Arial, Helvetica, sans-serif;letter-spacing:0px;}
.control-wrap textarea:-ms-input-placeholder { color:#404041; text-transform:capitalize!important; font-size:14px; font-family:Arial, Helvetica, sans-serif;letter-spacing:0px; }



.inner-content .row-fluid .span12:last-child{ height:40px; width:auto!important; padding:0 22px!important; display:inline-block; background:#EE5624;border-radius:15px; position:relative; line-height:40px;  font-family:Arial; font-size:13px;transition:All 0.3s ease-in-out;-webkit-transition:All 0.3s ease-in-out;-moz-transition:All 0.3s ease-in-out;-o-transition:All 0.3s ease-in-out; left:15px; cursor:pointer; float:left; margin:0 0 20px 0!important; cursor:pointer  }
.inner-content .row-fluid .span12:last-child input{ margin:0!important; padding:0!important; background:none!important;cursor:pointer!important}
.inner-content .row-fluid .span12:last-child:before{ 
	content:"";
	width: 0;
    height: 0;
    border-left: 3px solid transparent;
    border-right: 28px solid transparent;
    border-bottom: 28px solid #EE5624;
	position:absolute;
	left:-3px;
	bottom:0;
	transition:All 0.3s ease-in-out;
	-webkit-transition:All 0.3s ease-in-out;
	-moz-transition:All 0.3s ease-in-out;
	-o-transition:All 0.3s ease-in-out; 
	}
.inner-content .row-fluid .span12:last-child:after{ 
	content:"";
	width: 0;
    height: 0;
    border-left: 28px solid transparent;
    border-right: 3px solid transparent;
    border-top: 28px solid #EE5624;
	position:absolute;
	right:-3px;
	top:0;
	transition:All 0.3s ease-in-out;
	-webkit-transition:All 0.3s ease-in-out;
	-moz-transition:All 0.3s ease-in-out;
	-o-transition:All 0.3s ease-in-out; 
	}

.inner-content .row-fluid .span12:last-child:hover{ background:#F79D3C}
.inner-content .row-fluid .span12:last-child:hover:before{  border-bottom: 28px solid #F79D3C;}
.inner-content .row-fluid .span12:last-child:hover:after{  border-top: 28px solid #F79D3C;}



@media (max-width: 800px){
.inner-content .row-fluid .span12:last-child{ margin:0 auto 20px auto!important}
}

.main .slider .slick-prev,.main .slider .slick-next{
	display: none!important;
}

.dropdown-menu{
	position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    list-style: none;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,0.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,0.175);
    box-shadow: 0 6px 12px rgba(0,0,0,0.175);
    background-clip: padding-box;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
	background-color: #EE5624!important;
	border-color: rgb(221, 221, 221)!important;
}

.ui-datepicker td span, .ui-datepicker td a{
	text-align: center!important;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight{
	color:white !important;
	background-color:#F16322 !important;
}

.main .main_box a{
    text-decoration-line: none!important;
}

.cff-likebox{
	display: none;
}