@charset "utf-8";

/**
 * Title: BPM
 * Author: iindev
 * Author url: http://www.iindev.com
 * Date: May 27, 2015
 */

@font-face {
	font-family: 'code_pro_blackregular';
	src: url('../fonts/code_pro_black-webfont.eot');
	src: url('../fonts/code_pro_black-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/code_pro_black-webfont.woff2') format('woff2'),
		 url('../fonts/code_pro_black-webfont.woff') format('woff'),
		 url('../fonts/code_pro_black-webfont.ttf') format('truetype'),
		 url('../fonts/code_pro_black-webfont.svg#code_pro_blackregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'code_pro_boldregular';
	src: url('../fonts/code_pro_bold-webfont.eot');
	src: url('../fonts/code_pro_bold-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/code_pro_bold-webfont.woff2') format('woff2'),
		 url('../fonts/code_pro_bold-webfont.woff') format('woff'),
		 url('../fonts/code_pro_bold-webfont.ttf') format('truetype'),
		 url('../fonts/code_pro_bold-webfont.svg#code_pro_boldregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'code_pro_lcregular';
	src: url('../fonts/code_pro_lc-webfont.eot');
	src: url('../fonts/code_pro_lc-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/code_pro_lc-webfont.woff2') format('woff2'),
		 url('../fonts/code_pro_lc-webfont.woff') format('woff'),
		 url('../fonts/code_pro_lc-webfont.ttf') format('truetype'),
		 url('../fonts/code_pro_lc-webfont.svg#code_pro_lcregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'code_proregular';
	src: url('../fonts/code_pro-webfont.eot');
	src: url('../fonts/code_pro-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/code_pro-webfont.woff2') format('woff2'),
		 url('../fonts/code_pro-webfont.woff') format('woff'),
		 url('../fonts/code_pro-webfont.ttf') format('truetype'),
		 url('../fonts/code_pro-webfont.svg#code_proregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* Begin Common Elememts
==================================== */
article, aside, canvas, figure, figure img, figcaption, hgroup, footer, header, nav, section, audio, video,div{display:block}
body{margin:0;padding:0;font:normal 400 18px/24px 'code_pro_lcregular', Arial;color:#3b3b3b;-webkit-text-size-adjust: 100%;-moz-text-size-adjust:100%}
.box:before,.box:after{content:" ";display:table;}
.box:after {clear: both;}
.box{*zoom: 1;}
a img{border:0}
img{vertical-align:middle}
.transition{-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease}
input[type=text],input[type=password],textarea{-webkit-transition:all .15s ease-in-out;-moz-transition:all .15s ease-in-out;transition:all .15s ease-in-out}
a,select,input,textarea,area{outline:none;-webkit-appearance:none;-moz-appearance:none}
input::-moz-focus-inner{border:0;padding:0}
.clear{clear:both}
.fl{float:left}
.fr{float:right}
form{margin:0;padding:0;}
h4{margin: 0;padding:20px 0 0;font-size: 24px;line-height: 30px;font-weight:400;color:#00bcd5}
p{margin:0;padding:10px 0}
/* End Common Elememts
==================================== */
#main-wrap,#page-wrap{clear:both;width:100%;min-height:100vh;position: relative;}
.main-page .container{max-width:1062px;}
.container{clear:both;margin:0 auto;}
/* =================================================================== */
/* Begin Header
====================================================================== */
#header{padding:10px 0;position: fixed;width:100%;z-index:999;background:#fff}
#logo{float:left;width:15.06%;margin-top: 10px}
#logo img{width:107px}
.inquery-zone{float:right;width:15.06%;position: relative;z-index: 999}
.inqeury-btn{float:right;width:100%;background:#00bcd5;line-height:20px;padding:15px 0;color:#fff;text-align: center;cursor: pointer;font-family: 'code_proregular'; z-index:999}
#nav{float:left;width:69.88%;}
#nav ul{clear:both;width:100%;margin:0;padding:0;text-align: center;}
#nav ul li{display:inline-block;line-height:20px;font-size:16px;}
#nav ul li a{padding:15px 10px;text-decoration: none;display:inline-block;color:#3b3b3b}
.main-page #nav >ul>li:hover>a,.main-page #nav >ul>li.active>a{background:#ff6600;color:#fff}
#nav li ul{position: absolute;top:74px;left:0;width:100%;text-align: center;padding:0;margin:0;display:none;z-index:95}
.main-page #nav li ul{background:#ff6600;}
#nav li ul li{display:inline-block;font-size: 18px}
.main-page #nav li ul li{padding: 0 8px}
#nav li ul:before{content:'';position:absolute;width:100%;top:-18px;left:0;height:18px;}
#nav li ul li a{color:#fff}
#nav li ul li a:hover{color:#06E4ED}
.inquery-form{display:none;position: absolute;top:64px;right:10px;width: 241px;padding-top:17px;background: #fff;z-index:999;}
.inquery-form h3{margin:0;font-size:18px;line-height:20px;padding-bottom: 10px;color:#3b3b3b;text-align: center;font-weight:400}
.inquery-form p{margin:0;font-size:14px;line-height:18px;padding:0 0 17px;text-align: center;}
input[type=text]{font-family:'code_pro_lcregular';color:#3b3b3b;border-radius:0}
.inquery-form input[type=text]{clear:both;display:block;padding:10px 20px;font-size:14px;line-height:20px;height:40px;background:#fff;border:none;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0;}
.inquery-form input[type=text].input-bg{background:#ffefe5}
input[type=submit]{background:#ff6600;clear:both;display:block;width:100%;height:45px;font-size:18px;color:#fff;text-align: center;cursor: pointer;border:none;padding:0;margin:0;font-family:'code_pro_boldregular';border-radius: 0}
.popUpOverlay{display:none;position: fixed;z-index: 99;top: -5000px;right: -5000px;bottom: -5000px;left: -5000px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease;background:rgba(0,0,0,.1)}
body.popUpShow .popUpOverlay{display: block;}
/* =================================================================== */
/* End Header
====================================================================== */
.mid-content{clear:both; position: relative;}
#carousel{width:100%;position:relative;}
.slideItem{position: relative;height: 100vh;background-repeat:no-repeat;background-position:center center; background-size:cover}
.loading {height: 100vh;min-height:800px;background:#fdfdfd url(../images/loading.gif) no-repeat center center;}
.loading .slideItem{display:none;}
.slideItem >img{width:100%;opacity:0;}
.moto{position: absolute;top:51.3%;left:50%;margin-left: -350px;width:700px}
/*.leaf-4.moto{top:51.3%;}*/
.moto h1{line-height:80px;background:#ff6600;padding:5px 0;font-size:60px;text-transform: uppercase;color:#fff;text-align: center;margin:0;font-family: 'code_pro_blackregular';font-weight:400}
.moto h4{line-height:40px;font-size:36px;color:#fff;text-align: center;margin:14px 0 10px;font-weight:400;padding:0}

.feature{
	position: absolute;
	bottom:96px;right:82px;
	max-width: 120px; max-height: 120px;
}

@media screen and (max-width: 1284px) {
	.feature {
		width: 100px; height: 100px;
		bottom:96px;right:20px;
	}
}

@media screen and (max-width: 767px) {
	.feature{
		width: 20vw;
		height: 20vw;

		bottom: 10vw;
		right: 0; left: 0; margin: auto;
	}
}

.feature > img { width: 100%; }
.feature >div{clear:both;margin:0 auto;background:#ff6600;font-size:14px;line-height:20px;width:150px;text-align:center;color:#fff;font-family:'code_pro_boldregular'}
.featured-logo{clear: both;display: block;margin-top:8px}
.leaf-1 .moto h1,.leaf-1 .feature >div{background: #00bcd5}
.leaf-4 .feature{left:62px;right: auto;}

@media screen and ( min-width:768px ) {
	.leaf-2 .moto{top: 39.3%}
	.leaf-3 .moto{top:60%}
	.leaf-5 .moto{top: 57.3%}
}
@media screen and ( max-width:767px ) {
	.slideItem .moto{top: 30%}
}

.leaf-3 .moto h1{background:#00bcd5}
.leaf-5 .moto h1,.leaf-5 .feature >div{background:#00bcd5}
.flex-control-nav{position: absolute;width:100%;text-align: center;list-style: none;margin: 0;padding: 0;bottom:78px;z-index:99}
.flex-control-nav li{display:inline-block;}
.flex-control-nav li a{display: block;text-indent: -999999px;width:13px;height:13px;border-radius:50%;background:#fff;background:url(../images/slide-nav-bullet.png) no-repeat 1px 2px;cursor:pointer;}
.flex-control-nav li a.flex-active{ background-position:0 -100px}
/*.heightFix .slideItem{ min-height:900px }*/
/*.heightFix .slideItem{ min-height:900px }*/

/* =================================================================== */
/* Begin Contact page
====================================================================== */
.mobile-header{display: none;}
.sidebar{position: fixed; width:310px;background:#00bcd5;height:100vh; z-index:99}
.content{float: left;width:100%;padding-left: 310px; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.sidebar .inquery-form{clear:both;display: block;position: relative;top:auto;right: auto;margin:0 auto;background:none;padding:3px 0 15px;width:77.77%}
.sidebar #logo{width:120px;float: none;clear: both;margin: 0 auto;display:block;}
.sidebar #logo img{width:117px}
.sidebar #nav{ width:77.77%; padding: 32px 0 38px;min-height: 300px;float: none;clear: both;margin: 0 auto;position: relative;z-index: 99}
.sidebar .sidebar-top{clear: both;padding-top: 10px;background:#f5f5f5}

.sidebar #nav >ul>li>a:hover,.sidebar #nav >ul>li.active>a{color:#ff6600}
.sidebar #nav ul li{clear:both;display:block;text-align: left;font-size: 24px;padding:4px 0}
.sidebar #nav li ul{position: relative;top: auto;left:auto;width:100%;}
.sidebar #nav ul li a{padding:0}
.sidebar #nav li ul li a{color:inherit;position: relative;}
.sidebar #nav li ul li{font-size:18px;padding:4px 10px}
.sidebar #nav li ul li a:before{position: absolute;content: '';left:-10px;top:2px; width:2px;height:15px;background:#00bcd5;opacity:0;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease;}
.sidebar #nav li ul li.active a,.sidebar #nav li ul li a:hover{color:#00bcd5}
.sidebar #nav li ul li a:hover:before,.sidebar #nav li ul li.active a:before{opacity: 1}
.sidebar #nav li ul:before{display:none;}
.sidebar #nav ul li.active ul{display: block;}

.inqeuryForm-wrap{clear: both;background:#00bcd5;position: relative;}
.inqeuryForm-wrap .top-design{clear:both;width:100%;position: relative;}
.inqeuryForm-wrap .top-design img{position: absolute;bottom:0;right:0;width:100%}
.inqeuryForm-wrap .social-group{padding-top: 29px}
.inqeuryForm-wrap .inquery-form h3{color: #fff}
.inqeuryForm-wrap .inquery-form input[type=text]{background:rgba(255,255,255,0.1)}
.inqeuryForm-wrap .inquery-form input[type=text].input-bg{background:rgba(255,255,255,0.3)}
.inqeuryForm-wrap .inquery-form input[type=submit]{border:2px solid #3b3b3b;background:none;margin-top:9px; -webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease;}
.inqeuryForm-wrap .inquery-form input[type=submit]:hover{background:#ff6600}

.banner{clear:both;position: relative;}
.banner .section-name{position: absolute;top:29.9%;left:16.5%; width:65.96%;font-size:60px;border:5px solid #ff6600;line-height:116px;color:#fff;font-family: 'code_pro_boldregular';text-align: center;}
.banner .bottom-arrow{position:absolute;bottom:-5px;left:0;width:100%}
.banner img{width:100%}

.section-wrap{clear:both;width:100%;}
.container-inner{clear:both;width:88.76% ;padding:0 5.62% 20px;min-height:400px}
.container-inner .col{float:left;width:46.84%;padding-bottom: 20px}
#contact .location{float: right;padding-top: 30px}
#contact .container-inner{padding-bottom:0}
.contact-form h4{color:#ff6600;padding: 22px 0 9px}
.input-wrap{float: left;width:100%;padding:7px 0;position: relative;}
.input-wrap label{float:left;width:13%;margin-left:4%;display:block;min-height:32px;background:url(../images/input-icon.png) no-repeat left 0}
.input-wrap.name label{background-position:left -300px}
.input-wrap.event label{background-position:left 0}
.input-wrap.date label{background-position:left -100px}
.input-wrap.email label{background-position:left -400px}
.input-wrap.phone label{background-position:left -500px}
.input-wrap.eventSize label{background-position:left -200px}
.input-wrap input[type=text]{float:left;font-size: 18px;line-height:24px;height:24px; padding:4px 3%;width:76%;border:1px solid #000;background:none;color:#3b3b3b}
.contact-form input[type=submit]{float:left;background:none;width:200px;height:50px;border:2px solid #ff6600; color:#ff6600;font-family:'code_proregular';font-size:24px;margin:8px 0 0}
.input-wrap.date input[type=text]{width:69%;padding-right:10%}
#google-map{float: left;width:100%;height: 250px;background:#e9e5dc;text-align: center;line-height:250px}
.location address{clear: both;font-style: normal;padding:25px 0 0}
.orange .banner .section-name{border-color:#ff6600}
.orange h4{color:#ff6600}
.lightGreen .banner .section-name{border-color:#00bcd5}
.lightGreen h4{color:#00bcd5;font-size: 24px;line-height: 30px;}
.accordion-wrap{clear: both;padding-top: 15px}
.accordion-wrap:first-child{padding-top:22px}
.accordion-title{clear:both;cursor: pointer;}
#faqs .accordion-title{float: left;padding-right:45px;color:#00bcd5;font-size: 24px;line-height: 30px;}
.accordion-content{clear: both;display: none;}
.section-wrap#faqs .accordion-title.open{color:#ff6600}
.accordion-content p{padding:7px 0 4px 0;margin:0;}
.accordion-title dfn{position: relative;}
.accordion-title dfn:before{position: absolute;content:'';top: 1px;right:-42px;width:25px;height: 25px;background:url(../images/accordion-icon.png) no-repeat 0 0 }
.section-wrap .accordion-title.open dfn:before{background-position: 0 -100px}
#faqs .banner .section-name span{font-size:45px}
#inqueryForm >div{position: relative;}
#success-msg{display: none;position: absolute;top: 100px;left:50%;margin-left:-150px; width: 300px; padding: 12px 0;margin-top: 50px;/*border: 1px solid #65c173;background: #e3f7e6;*/border-radius: 3px;font-size:20px;line-height:25px;color:#00bcd5;text-align: center;}
.inquery-form #success-msg{color:#fff}
.inquery-form-inner{clear: both;min-height:214px}
.contact-form{min-height:407px;position: relative;}
.inquery-form input[type=text]{border:1px solid transparent;padding: 9px 20px}
.iFieldError input[type=text],.inqeuryForm-wrap .inquery-form .iFieldError input[type=text]{border:1px solid #f00;}
.inquery-zone .inquery-form #success-msg{color:#00bcd5;width:240px;font-size:18px;margin-left:-120px}
.inquery-zone .inquery-form{min-height: 288px}

/* =================================================================== */
/* End Contact page
====================================================================== */

.testimonial-wrap{display: table;width: 100%;padding:25px 0;}
.testimonial-wrap .given-by{display: table-cell; width: 23.42%;vertical-align: middle;}
.testimonial-wrap .given-by .yelp-logo{clear: both;text-align: center;}
.testimonial-wrap .given-by .yelp-logo img{width:100%;max-width: 185px}
.testimonial-wrap .given-by .name{text-align: center;}
.testimonial-wrap .testimonial{display: table-cell;vertical-align: middle;width:73.42%;padding-left:3.16%}
.testimonial-wrap .testimonial p:first-child{padding:0}

.our-packages.container-inner{padding:15px 3.93% 23px;width:92.14%}
.our-packages h5{font-size:14px;line-height:18px;margin:0;padding:0 0 5px;font-weight:400}
.package-group{clear: both;text-align: center;}
.package-box{float:left;width:24.15%;padding-bottom:8px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease;border:2px solid transparent;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.package-box .package-name{font:18px/40px 'code_pro_boldregular';background:#00bcd5;color:#fff;text-align: center;margin-top:9px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease;}
.package-box ul{padding:11px 6.66% 10px;margin: 0;list-style: none;min-height: 249px}
.package-box ul li{clear:both;font-size:12px;line-height:15px;padding:6px 0;border-top:1px solid #e0e0e0;text-align: center;}
.package-box ul li:first-child{border:none;}
.package-box ul li span.one-line{white-space: nowrap;margin-left:-5px}
.package-box .order-btn{clear: both;display: block;margin: 0 auto;font-size: 16px;width:126px;line-height:36px;color:#00bcd5;border:2px solid #00bcd5;text-decoration: none;text-align:center;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease;}
.package-box.active{border:2px solid #3b3b3b;padding-left:1%;padding-right:1%;margin-left:0.7%;margin-right:0.7%;width:26.15%}
.package-box.active .package-name{background:#ff6600}
.package-box.active .order-btn{border-color:#ff6600;color:#ff6600}
.package-box.active:first-child{margin-left:0}

.list-item{padding:20px 0 0;margin: 0;list-style: none;}
#corporateFunction .banner .section-name,#mitzvahs .banner .section-name{line-height:85px;top:23.5%}
.location address a{text-decoration:none;color:#3b3b3b}
.location address a:hover{text-decoration:underline;}
.ui-datepicker-trigger{position: absolute;top:20px;left:77%;cursor:pointer;z-index:9}


/* =================================================================== */
/* Begin Footer
====================================================================== */
#footer{padding:15px 0;width:100%;bottom: 0;}
#main-wrap #footer{position: fixed;z-index:999;background:#fff}
.social-group{float: left; width:235px;padding-top: 5px}
.social-group a{float: left;margin-left:16px;width:34px;height:34px;background:url(../images/social-icon-sprite.png) no-repeat 0 0;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease;}
.social-group a:hover{background-image:url(../images/social-icon-sprite-hover.png)}
.social-group a:first-child{margin-left:0}
.social-group a.facebook{background-position:0 -100px}
.social-group a.twitter{background-position:0 -200px}
.social-group a.soundcloud{background-position:0 -300px}
.social-group a.yelp{background-position:0 -400px}
.soundCloud-bar{float: right;width:241px;min-height:30px}
.copyright{font-size:14px;line-height:18px;padding-top:15px;text-align: center;}
#page-wrap .copyright{padding:0 5.62%;text-align: left;}
#page-wrap #footer{padding-top:70px}
::-webkit-input-placeholder{ color:#3b3b3b}
::-moz-placeholder{ color:#3b3b3b;opacity: 1}
:-moz-placeholder {color: #3b3b3b;opacity: 1 }
:-ms-input-placeholder{color: #3b3b3b;}
/* =================================================================== */
/* End Footer
====================================================================== */
@media only screen and (min-width:1500px) {
.sidebar{width:400px}
.content{padding-left:400px}
}

@media only screen and (min-width:768px)  and (max-width:1220px){
.banner .bottom-arrow{bottom: -3px}
.banner .section-name{font-size:44px;line-height:80px;top:27%}
.main-page .container{padding: 0 10px}
#faqs .banner .section-name span{font-size:35px}
}

@media only screen and (min-width:940px)  and (max-width:1200px){
.sidebar #nav{min-height:216px}
.content .section-wrap:last-child{min-height:848px}
}

@media only screen and (min-width:768px)  and (max-width:939px){
.sidebar #nav{min-height:142px}
.package-box .order-btn{width:100px;font-size: 15px}
.package-box ul li span.one-line{white-space: initial}
#packages .banner .section-name{font-size:40px}
.package-box ul li{font-size:9px}
.package-box .package-name{font-size:16px}
#corporateFunction .banner .section-name, #mitzvahs .banner .section-name{line-height:65px;top:17.5%}
.sidebar{width:197px}
.content{padding-left: 197px}
.social-group{width:170px}
.social-group a{width:28px;height:28px;background-size: cover;margin-left:7px}
.social-group a.facebook{background-position:0 -82px}
.social-group a.twitter{background-position:0 -163px}
.social-group a.soundcloud{background-position:0 -245px}
.social-group a.yelp{background-position:0 -329px}
.soundCloud-bar{width:200px;}
.soundCloud-bar img{width:100%}
.copyright{padding-top: 10px}
/*.feature{right:0;bottom:80px}*/

/*.moto{width:500px;margin-left:-250px;}*/
/*.moto h1{font-size:40px;line-height:50px}*/
/*.moto h4{line-height:30px;font-size: 25px;margin: 10px 0}*/

.moto {width:65vw; margin-left:-32vw;}
.moto h1 {font-size:4vw;line-height:6.5vw}
.moto h4 {line-height:3.9vw;font-size:3.2vw;margin: 1.3vw 0}


.leaf-4 .feature{left:20px}
.featured-logo{text-align: center;}
.featured-logo img{width:75%}
.feature >div{font-size:12px;width:125px}
.leaf-5 .moto{top:55%}
.package-box ul{min-height: 253px}
.main-page #nav li ul li{font-size:16px;padding: 0}
.input-wrap input[type="text"]{width: 73%;}
.input-wrap label{width:16%;}
.input-wrap.date input[type="text"]{width: 66%}
.ui-datepicker-trigger{left:72%}
.contact-form #success-msg{width:280px;margin-left: -140px}
.inquery-form #success-msg{width:220px;margin-left: -110px}
#faqs .accordion-title{padding-right:0;float:none;clear:both;}
.content .section-wrap:last-child{min-height:921px}
}

@media only screen  and (max-width:767px){
	body{font-size:14px;line-height:18px}
	.container{padding:0}
	.container-inner .col,.inquery-zone{width: 100%}
	#nav{width:100%;padding:20px 0 }
	#nav ul li a{padding:2px 10px}
	#header{padding:30px 0 20px}
	#logo{float: none;margin:0 auto;width:120px;clear:both;display:block}
	#logo img{width:120px}
	.inqeury-btn{float:none;clear:both;width:160px;margin:0 auto}
	#nav ul li{clear:both;display:block;}
	.main-page #nav >ul>li:hover>a,.main-page #nav >ul>li.active>a{background:inherit;color:inherit;}
	#nav li ul{position: relative;top: auto;left:auto;width:100%; background:#ff6600;padding:12px 0}
	#nav li ul li{float:none;clear: both;display:block;padding:4px 0}
	#nav li ul:before{display:none;}
	.inquery-form{width:250px;right:50%;margin-right:-125px;top:68px}
	.slideItem >img{min-height:240px}

	/*.moto{width:240px;margin-left:-120px}
	.moto h1{font-size:20px;line-height: 30px}
	.moto h4{font-size:12px;line-height:15px}*/


	.moto { width:80vw; margin-left:-40vw; }
	.moto h1 {font-size: 5vw; line-height: 7vw }
	.moto h4 {line-height: 4.4vw; font-size: 3.8vw; margin: 1.8vw 0 }



	.sidebar{width:100%;display: none;position:absolute;top: 0;left: 0;z-index: 1;}
	.sidebar .sidebar-top{padding-top:27px}
	.content{width:100%;position: relative;z-index: 5;padding-left:0;padding-bottom:0}
	.mobile-header{display: block;background: #000;position: relative;}
	.nav-toggle{position:absolute;top:0;left:0;width:50px;height:20px;cursor:pointer;padding:10px 0;z-index: 999}
	.nav-toggle span {display: block;width:30px;height:4px;background: #fff;margin: 4px auto 0;border-radius:2px;}
	.nav-toggle span:first-child{margin-top: 0}
	.logo-mb{float: right;margin:6px 10px 0 0;}
	.mobile-header{float:left;position: relative; width:100%;background:#000;min-height:40px}
	body.nav-open .nav-toggle{text-align:center;width:40px;padding:5px 0;height: 35px}
	body.nav-open .nav-toggle span{background:#000;width:4px;height:30px;display: inline-block;}
	.sidebar #nav ul li{padding:0;text-align: center;font-size:16px}
	.sidebar #nav ul li a{padding:2px 0}
	.sidebar #nav li ul li a:hover:before, .sidebar #nav li ul li.active a:before{display: none;}
	.sidebar #nav li ul li a{color:#fff}
	.sidebar #nav li ul li a:hover,.sidebar #nav li ul li a:focus,.sidebar #nav li ul li.active a{color:#fff;}
	.sidebar #nav{min-height:initial;padding:20px 0 90px;width:100%}
	.banner .section-name{font-size:22px;border-width: 2px;width:216px;line-height:41px;margin-left:-108px;left:50%}
	#faqs .banner .section-name span{font-size:19px}
	.banner .bottom-arrow{bottom:-3px}
	#faqs .accordion-title,.accordion-title{font-size: 14px;line-height:18px}
	.accordion-content p{font-size: 14px;line-height:16px}
	.accordion-wrap{padding-top: 9px}
	.accordion-title dfn:before{top:-1px;right:-27px;width:18px;height:18px;background-size:cover}
	.section-wrap .accordion-title.open dfn::before{background-position:0 -72px}
	#page-wrap .copyright{padding-top:0;text-align: center;}
	.leaf-3 .moto{top:50%}
	.testimonial-wrap .given-by,.testimonial-wrap .testimonial{display: block;width:100%;padding-left:0}
	.testimonial-wrap .given-by .yelp-logo img{width:68px}
	.testimonial-wrap .given-by{padding-bottom:20px}
	.testimonial-wrap{padding: 0 0 30px}
	.package-box,.package-box.active{float: none;clear: both;margin:0 auto; width:180px;padding-top:15px;padding-bottom:5px}
	.package-box.active{width:200px;padding:8px;margin:20px auto 10px}
	.our-packages h5{text-align: center;}
	h4,.lightGreen h4{font-size:14px;line-height:18px}
	p{padding:10px 0 0;}
	.package-box ul{min-height: initial}
	#corporateFunction .banner .section-name, #mitzvahs .banner .section-name{line-height: 31px}
	.container-inner{min-height:initial}
	#footer{padding-top:20px}
	.soundCloud-bar,.social-group{float:none;clear: both;margin:0 auto;}
	.social-group{padding-top:20px}
	.copyright{float:none; clear: both;padding:0;text-align:center;padding-top:15px}
	.flex-control-nav{display: none;}
	.mid-content{padding-top:0}
	#header{position: relative;}
	.package-box.active:first-child{margin-left:auto}
	.inquery-form{top:-112px}
	.ui-datepicker-trigger{left:76%}
	.input-wrap input[type="text"]{font-size: 14px}
	.contact-form input[type="submit"]{font-size:20px;height:45px}
	.loading{min-height:240px}
	#main-wrap #footer{position: relative;}
	.mid-content{padding-bottom:0}
	.container-inner .col{padding-bottom: 30px}
	.contact-form{min-height: 390px}
	.slideItem{ height: 100vw; }
	/*.heightFix .slideItem{min-height:240px}*/
	#faqs .accordion-title{padding-right:0;float:none;clear:both;}
	.soundCloud-bar{display: none;}
	#page-wrap #footer{padding-top:0}
	.loading {height:240px;min-height:240px;}
	.sidebar #nav >ul>li>a:hover, .sidebar #nav >ul>li.active>a{color:inherit;}
}

@media only screen and (min-width:500px)  and (max-width:767px){
/*.heightFix .slideItem{min-height:320px}*/
}
@media only screen and (max-width:500px){
/*.heightFix .slideItem{min-height:320px}*/
	.slideItem{ height: 130vw;
	background-size: cover;}
}
