@media only screen and (max-width:959px){
.two-column-right article{float:none; margin-bottom:15px; width:auto}
.two-column-right aside{float:none; width:auto}
.two-column-left article{float:none; margin-bottom:15px; width:auto}
.two-column-left aside{float:none; width:auto}
h1{font-size:25px;}
.wrapper{width:95%;margin:0 auto}
.box{background-image:none; background-color:#fff; border:5px solid #000; }
.box .box-top{background-image:none; height:20px}
.box .box-center{background-image:none; padding:15px}
.particion .left{float:none; width:auto; margin-bottom:15px; }
.particion .right{float:none; width:auto; margin-bottom:15px; }
img.alignright {float:none; margin:0 auto 1em; display:block}
img.alignleft {float:none; margin:0 auto 1em; display:block; }
img.attachment-full {display: block; margin-bottom:1em; margin-left: auto; margin-right: auto; }
.frame{padding:10px; background-color:#f8f8f8; background-image:none; border:1px solid #d2d2d2; max-width:91%;}
.video{text-align:center}
.video a.youtube{margin:0 auto; text-align:center; display:inline-block; }
.callus.desk{display:none}
.callus.mobi{display:block}
header{height:auto; background-color:transparent}
.hcontact{position:relative; margin-bottom:15px; text-align:center }
h1.logo{position:relative; text-align:center; }
nav{float:none; margin:20px 0 0 0; padding-bottom:20px; }
.menu-button{display:block; color:#888; background-color:#000; padding:10px; font-size:16px; background-image:url(../images/mobile-buttton.png); background-repeat:no-repeat; background-position:98% 50%; cursor:pointer; }
.menu.ui-menu{padding:0 0 10px 0; margin:0; background-color:#000; height:auto; display:none}
.menu.ui-menu li{float:none; display:block; background-position:left 0; text-align:left; padding:0; border:none; }
.menu.ui-menu li a{padding:5px 10px; display:block; background-image:none}
.menu.ui-menu li a:hover{background-image:none}
.menu.ui-menu li ul.ui-menu{position:relative; top:0 !important; left:0 !important; }
ul.menu li ul.sub{width:90%;}
ul.menu li ul.sub span.menu-locate{display:none}
ul.menu li ul.sub li{float:none; display:block; }
ul.menu li ul.sub li ul.ui-menu li span.title{font-size:16px; }
ul.menu li ul.sub li ul.ui-menu li a{font-size:16px; padding:5px 0; background-image:none}

/* megamenu start */
.dcjq-mega-menu{display:none}
#dc_jqmegamenu_widget-2-item ul.menu{overflow:hidden; height:auto; background-color:#000}
#dc_jqmegamenu_widget-2-item ul.menu li{float:none; border:none; position:relative}
#dc_jqmegamenu_widget-2-item ul.menu li a{background-image:none; padding:10px 0}
#dc_jqmegamenu_widget-2-item ul.menu li div.sub-container{position:relative !important; top:0 !important; left:0 !important}
#dc_jqmegamenu_widget-2-item ul.menu li div.sub-container ul.sub-menu{/*display:block !important*/}
#dc_jqmegamenu_widget-2-item ul.menu li div.sub-container ul.sub-menu div.row{width:100% !important; min-height:auto !important}
#dc_jqmegamenu_widget-2-item ul.menu li div.sub-container ul.sub-menu div.row li.mega-unit{float:none; width:100%; height:auto !important}
.mega ul.sub-menu{display:none}
ul.menu li ul.sub{position:relative !important; top:0px !important}
/* mega menu close */



.banner{background-size:100% 100%; }
.banner .bx-wrapper{padding:0; background-image:none; height:auto; background-size: }
.banner .wrapper{width:auto; background-image:none; height:auto}
.banner .bx-wrapper .bx-viewport{width:97% !important; height:auto; margin:0; left:0px; border:5px solid #000; 	}
.bx-wrapper .bx-prev {left: -5px; display:none}
.bx-wrapper .bx-next {right: -5px; display:none}
.banner a.nivo-prevNav{left:0;}
.banner a.nivo-nextNav{right:0}
.banner div.slider-wrapper{min-height:50% !important; }
footer{padding:30px 0; background-image:none; background-color:#F6F4F5}
footer .blog{float:none; width:100%; }
footer .quick-link{float:none; width:100%; margin-bottom:20px; }
footer .contctus{float:none; width:100%; }
.copy{width:auto; margin-top:10px; border-top:2px solid #d1d1d1}
.copy .left{float:none; width:auto; text-align:center}
.copy .right{float:none; width:auto; text-align:center}
.work{padding-bottom:30px; }
.work div.bx-wrapper div.bx-viewport div.slide{background-image:none; height:auto}
.work div.bx-wrapper div.bx-controls div.bx-controls-direction a.bx-prev{display:none; }
.work div.bx-wrapper div.bx-controls div.bx-controls-direction a.bx-next{display:none; }
.work .bx-wrapper .bx-pager{display:block}
.work .bx-wrapper .bx-pager.bx-default-pager a{margin:0 3px; }
.home-gallery{background-position:center 0; background-image:none; height:auto}
.home-gallery .bx-wrapper{padding:0 0 0 34px}
.home-gallery .bx-wrapper .bx-viewport{left:-16px; }
.game div.bx-wrapper div.bx-viewport div#game div.slide{background-image:none; height:auto; }
.game div.bx-wrapper div.bx-controls div.bx-pager{display:block; }
.game div.bx-wrapper div.bx-controls div.bx-controls-direction{display:none}
.tabs ul.ui-tabs-nav{float:none; width:auto; }
.tabs .ui-tabs-panel{float:none; width:auto; margin-left:0px; }
.tabs ul.ui-tabs-nav li.ui-state-default a{background-image:none; border:3px solid #312C2C; }
.tabs ul.ui-tabs-nav li.ui-state-active a{background-image:none; border:3px solid #312C2C; }
.tbox{background-image:none; border:3px solid #312C2C; background-color:#fff; }
.tbox .tbox-top{background-image:none; }
.tbox .tbox-center{background-image:none; }
.home-gallery .bx-wrapper .bx-viewport{margin-top:32px;}
#gallery li{width:38%;}
#stage .mix{width:38%;}
.bx-pager a{margin:0 0 0 4px; }
.rides ul{padding:0; margin:0; text-align:center; }
.rides li{float:none; display:inline-block; vertical-align:top; width:45%; margin:0 5px 15px; }
.rides li img{width:88%; margin-bottom:10px; }
.rides li ul li{text-align:left}
.contactus .left{float:none; width:auto; margin-bottom:20px;}
.contactus .right{float:none; width:auto;}
.contactus .right img{width:90%;}
.wpcf7 span.wpcf7-form-control-wrap input[type="text"]{background-image:none; border:2px solid #000;}
.wpcf7 span.wpcf7-form-control-wrap input[type="email"]{background-image:none; border:2px solid #000; padding:0; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px;}
.wpcf7 span.wpcf7-form-control-wrap input[type="tel"]{background-image:none; border:2px solid #000;}
.wpcf7 span.wpcf7-form-control-wrap.captcha input[type="text"]{width:98%;}
.wpcf7 span.wpcf7-form-control-wrap textarea{background-image:none; border:2px solid #000; width:96%; padding:5px;}
.wpcf7 span.wpcf7-form-control-wrap button.ui-multiselect{background-image:none; border:2px solid #000}
.blog-post .left{float:none; margin:0 auto 15px;}
#respond #commentform{text-align:center}
#respond #commentform p.author{float:none; width:100%}
#respond #commentform p.email{float:none; width:100%;}
#respond #commentform p.url{float:none; width:100%}
#respond #commentform textarea{width:90%;}
#respond #commentform p.captcha-code{float:none; width:100%}
#respond #commentform p.submit{float:none; width:100%}
#respond #commentform input[type="submit"]{width:100%}
.wpcf7 span.wpcf7-form-control-wrap.item{width:100%;}
.callus{bottom:0;}
.ui-multiselect{width:100%}
.games div.bx-wrapper div.bx-controls div.bx-pager{display:block}
}
@media only screen and (max-width:480px){
.ride-gallery div.bx-pager a{margin-bottom:10px;}
.ride-gallery div.bx-wrapper div.bx-viewport{width:95%;}
.ride-gallery div.bx-wrapper div.bx-viewport ul#rgallery.bxslider li{padding:5px;}
}
@media only screen and (min-width:320px) and (max-width:479px){
.home-gallery{background-image:none; height:auto; }	
.video a.youtube{display:block; }
#gallery li{width:78%;}
#stage .mix{width:78%;}
.bx-pager a{margin:0 0 0 2px; }
.rides li{width:93%; margin:0 0 15px 0; }
.rides li img{width:93%; }
.wpcf7 span.wpcf7-form-control-wrap textarea{width:94%}
.staging dt{display:block;}
.staging dd{display:block}
.staging dl br{display:none}
.blog-post .left{width:90%;}
.blog-post .post-date-title{background-image:none; height:auto; line-height: normal;}
.blog-post .post-date-title .post-date{width:100%; text-align:center}
.blog-post .post-date-title .post-date span{display:inline-block; margin-left:5px;}
.wpcf7 span.wpcf7-form-control-wrap.item{width:100%;}
.home-gallery div.slider-wrapper div.sliders div.nivo-directionNav a.nivo-nextNav{right:-15px}
.requirement{width:auto}
.ride-gallery div.bx-pager a{margin-bottom:10px;}
.ride-gallery div.bx-wrapper div.bx-viewport{width:95%;}
.ride-gallery div.bx-wrapper div.bx-viewport ul#rgallery.bxslider li{padding:5px;}
.blog-post.inner .left{width:90%}
}
@media only screen and (min-width:768px) and (max-width:959px){
img.alignleft{float:left; margin-right:1em}
#gallery li{width:32%;}
#stage .mix{width:32%;}
.contactus .right img{width:auto;}
.contactus .right{text-align:center}
.blog-post .left{width:auto;}
#respond #commentform input[type="submit"]{width:93%}
.requirement{margin:0 auto}
.particion .right img{display:block; margin:0 auto}
.ride-gallery div.bx-wrapper div.bx-viewport ul#rgallery.bxslider li{width:93% !important}
div.ride-gallery div.bx-pager a{width:auto}
}