body{background:#fff; font-family:"Helvetica Neue", "HelveticaNeue", Helvetica, Arial, "Lucida Grande", sans-serif; font-size:16px; color:#444; position:relative; -webkit-font-smoothing:antialiased;}

@font-face {
    font-family: 'open_sanslight';
    src: url('fonts/OpenSans-Light-webfont.eot');
    src: url('fonts/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Light-webfont.woff') format('woff'),
         url('fonts/OpenSans-Light-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-Light-webfont.svg#open_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;
}

#top-info, .fcaption, h1{font-family:"open_sanslight";}
h2, h3, .sf-menu, .btn, .title{font-family: 'PT Sans Narrow', sans-serif; font-weight:bold; text-transform: uppercase;}

.blue{color:#1f82c5;}
.lblue{color:#84b6d7;}
.gray{color:#ccc;}

.alpha{position:absolute; left:0; top:0; width:100%; height:100%;}


/* ********* STRUCTURE ********* */

body, html{position:relative; height:100%; margin:0; padding:0;}
.container-fluid{max-width:1020px; margin:0 auto;}

#sticky-nav-wrapper{width:100%; position:fixed; overflow:hidden; opacity:0; top:0; height:0; background:#fff; transition:all .3s ease-in-out; z-index:999; border-bottom:thin solid #1f82c5;}
#sticky-nav-wrapper.stuck{height:40px; overflow:visible; opacity:1;.}
	#sticky-nav{}
			#sticky-nav .sf-menu li a{display:block; height:40px; line-height:40px; font-size:18px; border-top:none; color:#1f82c5;}
			#sticky-nav .sf-menu li:hover a{color:#fff;}
			.sf-arrows .sf-with-ul:after{}
				#sticky-nav .sf-menu li li a{line-height:normal; height:auto; color:#fff; font-size:15px;}
				#sticky-nav .sf-menu li li a:hover{line-height:normal; color:#1f82c5;}

#featured-wrapper{height:98%; position:relative; background:url(images/fabg.jpg) center bottom no-repeat; background-size:cover; }
#featured-wrapper .alpha{background:#1f82c5; opacity:0;}

		#featured-wrapper-child{height:auto; position:relative;  padding:60px 0;  background:url(images/childbg.jpg) center -400px no-repeat; background-size:cover; margin-bottom:30px;}
		#featured-wrapper-child .alpha{background:#1f82c5; opacity:0;}

		.fcaption-child{text-align:center; position:relative; text-transform:uppercase; bottom:auto; width:100%; max-width:100%; overflow:hidden;}	
		.fcaption-child h1{font-size:44px; text-transform: none; padding:15px 30px; color:#fff; display: inline-block; background:url(images/red.png) repeat; margin:30px 0 0;}


#header-wrapper{background:url(images/white90.png) repeat; }
	#header{height:auto; position:relative;}
		

#top-info{position:absolute; right:15px; top:45px; z-index:99; color:#fff;}
			#top-info a{color:#fff; padding:7px 12px; display:inline-block;}
			#top-info a:hover{color:#000; opacity:1;}
			#top-info .ico{position:relative; top:1px; font-weight:bold;}
			#top-info .phone{background:#444; color:#fff; border-radius:2px; margin-left:10px;}
			#top-info .phone:hover{background:#fff; color:#1f82c5;}

		#logo{position:relative; top:0; left:0; padding:15px 0;}
		#logo a{position:relative; z-index:999;}
		#main-nav{position:absolute; height:60px; right:0; top:10px;  z-index:99;}
			.sf-menu, .sf-menu *{margin:0; padding:0; list-style:none;}
			.sf-menu li {position:relative;}
			.sf-menu ul ul {position:absolute; display:none; top:100%; left:0; z-index:99;}
			.sf-menu > li {float:left;}
			.sf-menu li:hover > ul, .sf-menu li.sfHover > ul{display:block;}
				.sf-menu a {display:block; position:relative;}
				.sf-menu ul ul {top:0; left:100%;}
			.sf-menu{position:relative; float:right; right:50%; z-index:2;}
				.sf-menu li{float:left; left:50%;}
				.sf-menu li a{display:block; padding:0 15px; height:60px; line-height:60px; font-size:22px; color:#222;}
				.sf-menu li:hover a{background:#000; color:#fff;}
					.sf-arrows .sf-with-ul{padding-right:25px;}
					.sf-arrows .sf-with-ul:after{content:''; position:absolute; top:50%; right:15px; margin-top:-1px; height:0; width:0; border:4px solid transparent; border-top-color:#ccc;}
				.sf-menu li ul{left:0; top:100%; margin:0;}
				.sf-menu li li{float:none; left:0;}
				.sf-menu li li a{background:#000; height:auto; width:200px; display:block; padding:15px 15px; color:#fff; font-size:15px; line-height:normal;}
				.sf-menu li li a:hover{background:#fff; color:#1f82c5;}

/* #featured-wrapper{height:auto; position:relative; background:#ccc;}
	#featured{width:100% !important; height:auto; margin:0 auto;}
		#featured img{width:100%;}
		#featured .item{width:100%;} */

.fcaption{background:url(images/blue.png) repeat; text-align:center; position:absolute; text-transform:uppercase; bottom:0; width:100%; max-width:100%; overflow:hidden; padding: 45px 0;}	
.fcaption h3{font-size:66px; line-height:120%; text-transform: none; color:#fff; margin-bottom:45px;}
.fcaption .btn{border-color:#fff; color:#fff; background:none;  border:none; border-top:4px solid transparent;}
.fcaption .btn:hover{border-color:#fff; background:none; color:#fff;}	
.fcaption .ico{}

		.darrow{text-align:center; position:absolute; text-transform:uppercase;bottom:5%; width:100%;}	
.darrow a{ color:#fff; font-size:32px; opacity:.7; padding:15px;}
.darrow a:hover{opacity:1; color:#fff;}
		
#featured-wrapper-child{}
	#featured-child{text-align:center;}
		#featured-child h1{color:#fff; font-size:44px; margin:0; padding:0;}

#start-bar-wrapper{border-bottom:thin solid #ccc; border-top:thin solid #ccc; padding:15px 0;}
	#start-bar{text-align:center; font-size:18px;}
	#start-bar .btn{margin:15px;}
	
.content-wrapper{position:relative;}
	.content{padding:90px 0;}
		.wide{position:relative;}
		.main{position:relative;}
		.sidebar{padding:0 0 20px 20px; border-left:thin dotted #ccc; border-bottom:thin dotted #ccc;}
			.sidebar .btn{margin-bottom:15px;}
			.sidebar p{border-top:thin dotted #ccc; padding:15px; margin:15px 0; display:block;}
	.sidebar.affix{top:60px; width:300px; z-index: 999;}


#sub-footer-wrapper{margin-top:60px; display:none;}
	#sub-footer{text-align:center; font-size:13px; padding:15px 0; border-top:2px dotted #ccc;}
#footer-wrapper{background:#fff; padding:30px 0;}
	#footer{position:relative; text-align: center; margin-bottom:30px; font-size:13px;}
		#footer .inner{}
			#footer p{line-height:24px;}
			#footer ul, #footer li{margin:0; padding:0; list-style:none;}
				#footer li li{margin-left:10px;}
			#footer a{display:block;}
			#footer a:hover{color:#1f82c5; opacity:.8;}
			#footer-logo{text-align:center;}
		
#very-bottom-wrapper{background:#fff; padding:20px 0;}
	#very-bottom{text-align:center; font-size:7px; text-transform:uppercase; color:#999; letter-spacing:2px;}
		#very-bottom a{color:#555;}
		#very-bottom a:hover{color:#111;}
		
	
/* ********* CUSTOM LAYOUTS ********* */

.gallery-detail{text-align:center;}
.gallery-detail a{display:inline-block; overflow: hidden;}
.gallery-detail img{height:200px; width:auto !important; max-width:none !important;}


.photogalleryTable{width:100%; margin:0 auto;}
			table.photogalleryTable td{background:url(images/white80.png) repeat; padding:10px; border-radius:10px; box-shadow:0 1px 3px rgba(0, 0, 0, .2); vertical-align:middle; text-align:center;}
			table.photogalleryTable td img{}
			.photogalleryTable img:hover{opacity:.8;}
			.photogalleryNavigation{display:none;}
			#imageDataContainer{z-index:999; position:relative;}

#socialfooter{padding:15px; 0;}
#socialicons a{display:inline-block;  padding:10px;}
#socialicons img{height:30px;}




#mobile-nav-button{display:none;}
#tslider{width:100% !important; height:auto; margin:0 auto;}
		#tslider img{width:100%;}
		#tslider .item{width:100%; }
#tslider .inner{height:240px;}



.slist{margin-left:0; padding-left:0;}
.slist li{border-bottom:3px solid #eee; padding:10px; margin:5px 0; list-style:none;}

#idea{background:url(images/fabg2.jpg) center bottom no-repeat; background-size:cover; text-align: center; padding:60px 0;}
#idea .inner{background:url(images/blue.png) repeat; color:#fff; font-size:110%; padding:60px 60px; text-align:center;}
#idea .btn{background:#fff; border:none;}

#intro{background:url(images/wm.png) right center no-repeat; background-size:cover;}
#intro .alpha{ z-index: 1;}
#intro .content{position:relative; z-index: 9;}

#testi{background:url(images/fabg3.jpg) center center no-repeat; background-size:cover; color:#fff; font-size:28px; text-align: center; font-style:italic;}
#testi .alpha{background:#84b6d7; opacity:.75; z-index: 1;}
#testi .content{position:relative; z-index: 9;}

#boxes{background:url(images/fabg.jpg) center bottom no-repeat; background-size:cover;}
#boxes .alpha{background:#1f82c5; opacity:.95; z-index: 1;}
#boxes .content{position:relative; z-index: 9;}
#boxes h2{font-size:28px; padding:15px 30px; display:inline-block;}
#boxes a{color:#fff;}
	#boxes a.entry{text-align:center; background:url(images/black10.png) repeat; border:2px solid transparent; border-radius:8px; padding:30px 15px; margin-bottom:10px; text-align:; cursor:pointer; display:block; opacity:1;}
	#boxes a.entry:hover{/* background:#eee; color:#222; */ border-color:#353535;}
	#boxes .entry h3{font-size:22px; color:inherit; margin:15px 0;}
	#boxes .entry p{/* border-top:3px solid #333; */ padding-top:10px;}
		#boxes .entry:hover p{border-color:#ccc;}
	#boxes span{display:inline-block; padding:15px; font-weight:bold; margin-top:30px; background:#333; color:#fff; transition:all .15s ease-in-out;}
		#boxes a.entry:hover span{background:#1f82c5; transition:all .15s ease-in-out;}
	#boxes a.entry img{width:65%;}



#landing{padding:15px 0 45px;}
	.landing-box{background:#fff; max-width:940px; margin:0 auto; position:relative; display:block; padding:45px; border:thin solid #ddd; border-radius:4px; box-shadow:0 6px 9px rgba(0, 0, 0, .1);}
		.landing-logo{text-align:center; margin-bottom:30px;}
		.landing-info{font-size:18px; text-align:center; padding:15px 0 0 0; border-top:1px dotted #ddd;  border-bottom:1px dotted #ddd;}
		.landing-form{}


/* ********* UI ********* */
.grecaptcha-badge{bottom:100px !important; z-index: 999;}
/* .grecaptcha-badge{bottom:100px !important; z-index: 9999; display: none;}
body.Contact .grecaptcha-badge{bottom:100px !important; z-index: 9999; display:block;} */

.map-overlay {
   background:transparent; 
   position:absolute; 
   width:100%;
   height:100%;
	left:0; top:0;
}

/* section heading/footer */
.section-header{}
	.section-header h2{margin-bottom:30px; padding-bottom:15px; display:block; border-bottom:1px dotted #ccc;}
.section-footer{text-align:center;}
	section-footer a{margin-bottom:15px;}

/* portoflio listing */
.portfolio-list{}
	.portfolio-list .inner{text-align:center; margin-bottom:30px; position:relative; border-radius:8px; overflow:hidden; background:#eee;}
	.portfolio-list .title{background:#eee; display:block; text-align:center;font-size:18px; padding:15px 0; position:relative; bottom:0; width:100%;}
	.portfolio-list a{position:absolute; top:0; left:0; width:100%; height:100%; background:#1f82c5; opacity:0;}
	.portfolio-list a:hover{opacity:.4;}

.portfolio-list img{height:220px;}


/* box listing */
.box-list{}
	.box-list .inner{ margin-bottom:30px; position:relative; border-radius:8px; overflow:hidden; background:#fff;}
	.box-list .title{background:#fff; display:block;font-size:18px; padding:15px 0; position:relative; bottom:0; width:100%;}
	.box-list a{position:absolute; top:0; left:0; width:100%; height:100%; background:#1f82c5; opacity:0;}
	.box-list a:hover{opacity:.4;}

.box-list img{height:220px;}

/* portoflio detail */	
.portfolio-detail{text-align: center;}
.portfolio-detail a{ display:block;  margin:0 auto; margin-bottom:30px; max-width:650px;}
.portfolio-detail a img{margin:0 auto;  border:5px solid #eee;  }
.portfolio-detail a:hover img{border:5px solid #1f82c5;}
.portfolio-sidebar{border:none; padding-left:0; padding-bottom:0; width:280px;}
.portfolio-sidebar.affix{position:fixed; top:60px;}
	

/* accordion */
.accordion{}	
	.accordion .heading{font-size:18px; margin-bottom:3px; display:block;}
	.accordion .heading a{font-size:18px; background:#fff; border:thin solid #1f82c5; color:#1f82c5; padding:15px 20px; border-radius:4px; text-transform:uppercase; font-weight:normal; display:block; width:auto; cursor:pointer;}
	.accordion .heading a:hover{background:#1f82c5; color:#fff; text-decoration:none;}
	.toggle{padding:10px 10px 30px 10px; text-align:left;}
		

/* galleria */
#galleria, #galleria2{width:980px; max-width:100%; height:700px; margin:0 auto;}
.galleria-container{/* background:#fff; */ background:none !important; /* border:thin solid #ccc; */ border:none !important; overflow:hidden;}
.galleria-stage{background:#eee !important;}
.galleria-thumb-nav-right:hover, .galleria-thumb-nav-left:hover{background-color:#eee !important;}

/* BC blog */
.blog-container h1{display:none;}
.post-title{font-size:32px !important;}
.blog-post{margin-bottom:30px; padding-bottom:30px; border-bottom:3px solid #eee;}

/* reserved */
.inner, .entry, .x{}

/* forms */
.webform{margin-top:10px; width:100%;}
.webform label{display:inline;}
.webform input[type="radio"], input[type="checkbox"] {cursor:pointer; margin:3px 6px 3px 0;}
.webform td{}
.webform input[type="submit"] {background:#1f82c5; display:block; width:200px; font-weight:bold; padding:20px 0; text-align:center; color:#fff; border-radius:4px; border:none; margin-top:10px;}
.webform input[type="submit"]:hover {background:#eee; color:#1f82c5;}
	
		.webform input[type="text"], .webform textarea {width:100%; padding:10px; border:None; background:#f5f5f5; border-radius:8px; color:#000;}
		
		.webform{margin-top:10px; width:100%; position: relative;}
.webform .inner{position:relative;}
.webform label{display:inline;}
.webform input[type="radio"], input[type="checkbox"] {cursor:pointer; margin:3px 6px 3px 0;}
.webform td{}
.webform input[type="text"], .webform textarea, .webform input[type="email"], .webform input[type="password"] {width:100%; padding:10px; background:#f5f5f5; border:thin solid #eee; border-radius:8px; color:#111;}
.webform textarea{min-height:200px;}

.webform input, .webform textarea, .webform iframe{margin-bottom:15px;}

/* buttons */
.btn{background:none; padding:20px 30px; line-height:20px; border-radius:4px; font-size:18px; border:1px solid #1f82c5; display:inline-block; text-align:center;}
	.btn:hover{background:#1f82c5; color:#fff;}
.btn.full{width:100%; padding-left:0; padding-right:0; display:block;}
	
/* dividers */
hr{background:#ccc; border:none; display:block; height:1px; margin:0 0 1.5em 0; padding:0; clear:both;}
.divider{border-bottom:thin solid #ccc; width:100%; clear:both; display:block; margin:0 auto 30px auto; padding-top:30px;}
.spacer{height:30px; display:block; clear:both;}

/* lists */
ul.list{padding-left:30px; margin-bottom:30px;}
.list li{margin-bottom:10px; padding-bottom:10px; border-bottom:thin dotted #ccc; list-style:circle;}

/* borders */
.border{border:thin solid #ccc;}
.border-top{border-top:thin dotted #ccc; padding-top:20px;}
.border-right{border-right:thin dotted #ccc; padding-right:20px;}
.border-left{border-left:thin dotted #ccc; padding-left:20px;}
.border-bottom{border-bottom:thin dotted #ccc; padding-bottom:20px;}
img.border{border:medium solid #ccc; border-radius:8px; overflow:hidden;}


		
/* ********* MISC ********* */

.btn-top {
	position: fixed;
	right: 10px;
	bottom: 10px;
	z-index: -1;
	width: 50px;
	height: 50px;
	opacity: 0;
	background: #1f82c5;
	color: #fff;
	text-align: center;
	text-indent: -9999px;
	overflow: hidden;
	-webkit-transition: opacity .4s, bottom .4s;
	transition: opacity .4s, bottom .4s;
	font-size: 34px;
	line-height: 1;
	outline: none;
}

.btn-top:after {
	content: "\f0d8";
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	margin-top: -1px;
	text-indent: 0;
	font-family: FontAwesome;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: inherit;
	line-height: 1;
}

.scroll .btn-top {
	opacity: .8;
	z-index: 155;
}

.btn-top:hover {
	opacity: 1;
	color: #fff;
}

.btn-top:focus {
	color: #fff;
}
p.contact-info{font-size:13px;}

span.div{display:inline-block; padding:0 7px; opacity:.5;}

.system-error-message, .system-message{padding:20px !important;}

.sf-menu img, .footer-nav img{display:none;}

img {vertical-align:bottom;}

.valign {display:table; width:100%;}
.valign > div, .valign > article{display:table-cell; vertical-align:middle;}​

.full{width:100%;}

img, object, embed{max-width:100% !important; height:auto;}
img{-ms-interpolation-mode:bicubic;}
#map_canvas img, .map_canvas img{max-width:none !important;}

.left, .columns.left{float:left;}
.right, .columns.right{float:right;}
.center{display:block; text-align:center; margin:0 auto;}

.aligncenter{margin-left:auto; margin-right:auto; text-align:center;}
.alignleft{margin-bottom:15px; margin-right:15px; float:left;}
.alignright{margin-bottom:15px; margin-left:15px; float:right;}

.shadow{box-shadow:0 1px 3px rgba(0, 0, 0, .2);}
.rounded{border-radius:8;}
.animate{-webkit-transition:all .15s ease-in-out; -moz-transition:all .15s ease-in-out; -o-transition:all .15s ease-in-out; transition:all .15s ease-in-out;}
.no-animate{-webkit-transition:all 0 ease-in-out; -moz-transition:all 0 ease-in-out; -o-transition:all 0 ease-in-out; transition:all 0 ease-in-out;}

.hide, .hidden{display:none;}
.highlight{background:#ff0;}
.disabled{cursor:auto;}
  	
a{color:#1f82c5; text-decoration:none; outline:0; line-height:inherit;
	-webkit-transition:all .15s ease-in-out; -moz-transition:all .15s ease-in-out; -o-transition:all .15s ease-in-out; transition:all .15s ease-in-out;}
a:hover{color:#111; text-decoration:none;
	-webkit-transition:all .15s ease-in-out; -moz-transition:all .15s ease-in-out; -o-transition:all .15s ease-in-out; transition:all .15s ease-in-out;}
	
p{line-height:1.5; margin:0 0 18px;}
h1, h2, h3, h4, h5, h6{font-weight:normal; line-height:1.5; margin-top:0;}

h1{}
h2{}
h3{}
h4{}
h5{}
h6{}

em{font-style:italic; line-height:inherit;}
strong{font-weight:bold; line-height:inherit;}
small{font-size:60%; line-height:inherit;}

.flex{position:relative; padding-top:25px; padding-bottom:67.5%; height:0; margin-bottom:16px; overflow:hidden;}
.flex iframe, .flex object, .flex embed{position:absolute; top:0; left:0; width:100%; height:100%;}
@media only screen and (max-device-width:800px), only screen and (device-width:1024px) and (device-height:600px), only screen and (width:1280px) and (orientation:landscape), only screen and (device-width:800px), only screen and (max-width:767px) {.flex{padding-top:0;} }


/* ********* COLUMNS ********* */

.one-half{width:48%;}
.one-third{width:31.3%;}
.two-third{width:62.6%;}
.one-fourth{width:23%;}
.three-fourth{width:69%;}
.one-half, .one-third, .two-third, .three-fourth, .one-fourth{position:relative; margin:0 1%; float:left;}


.gallery{
	margin: 0;
	padding: 0;
	list-style: none;
	display: flex;
	flex-wrap: wrap;
}
.gallery li{
	width: 25%;
	padding: 10px;
	border-radius: 10px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, .2);
}
.gallery img{
	display: block;
	width: 100%;
}
	 
/* ********* MOBILE ********* */
	
@media only screen and (max-width:980px) {

	#sticky-nav-wrapper{display:none;}
	
	#header{height:auto; position:relative; max-width:980px; margin:0 auto;}
		#top-info{position:relative; text-align:center; right:auto; top:auto; padding:10px 0;}
		#logo{position:relative; text-align:center; top:auto; left:auto; padding:10px 0;}
		#main-nav{position:relative; top:auto; right:auto; bottom:auto;}
		
		
	/* featured-child */
	#featured-child h1{color:#fff; font-size:32px;}
	
	/* webform input */
	.webform input[type="text"], .webform textarea {padding-left:0; padding-right:0; width:100%;}
	
	/* content padding */
	.container-fluid{padding-left:30px; padding-right:30px;}
	.col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9
		{margin-bottom:30px; padding-bottom:30px; border-bottom:thin dotted #ccc;}
	.sidebar{padding-left:0; padding-bottom:0; border-left:none; border-bottom:none;}
	
	/* portfolio sidebar */
	.portfolio-sidebar{}
		.portfolio-sidebar.affix{position:relative !important; top:auto;}
	
	
	/* > */
	
	#featured-wrapper{height:auto; position:relative; background:url(images/fabg.jpg) center center no-repeat; background-size:cover;}
	
	.fcaption{text-align:center; position:relative; text-transform:uppercase; bottom:0%; width:100%; max-width:100%; overflow:hidden; padding:45px 0;}	
.fcaption h3{font-size:44px; line-height:120%; color:#fff; margin-bottom:30px;}
.fcaption .btn{border-color:#fff; color:#fff; background:none;  border:none; border-top:4px solid transparent;}
.fcaption .btn:hover{border-color:#fff; background:none; color:#fff;}	
.fcaption .ico{}
	
	}
	
@media only screen and (max-width:767px) {
	
	/* misc */
	span.div{display:block; height:0; padding:0; opacity:0;}
	
	/* standard */
	#header{height:auto !important; position:relative; max-width:980px; margin:0 auto;}
		#top-info a, #top-info span{display:none;}
		#logo{position:relative; text-align:center; top:auto; left:auto;}
		#main-nav{position:relative; width:auto; padding:10px; height:auto; top:auto; right:auto;}
		.sf-menu{float:none; right:auto;}
			.sf-menu li{float:none; left:auto; display:block;}
			.sf-menu li a{background:none; height:35px; line-height:35px; border-top:thin dotted #ccc;}
			.sf-menu li:first-child a{border:none;}
			.sf-menu li a:hover{}
			
				.sf-menu ul ul{display:block; position:relative; width:auto;}
				.sf-menu ul ul li a{width:auto;}
				
				.sf-menu li ul li a, .sf-menu li:hover li a{width:auto;}
				.sf-menu li:last-child li{left:auto;}
				
		#start-bar .btn{display:block;}
		
	/* hide blog sidebar */
	.side-panel{display:none;}
	.post-list{width:100% !important;}
	.gallery li{
		width: 50%;
	}
	
	#testi{font-size:15px;}
	#tslider .inner{height:auto;}
	
	
	#mobile-nav-button{display:block !important;}
	#main-nav-wrapper, #header-wrapper{display:none;}
	
	
	#mobile-nav-button{background:#eee; position:relative; left:0; width:100%; z-index:9999; color:#666; text-align:center;}
	#mobile-nav-button:hover{background:#fff;}
	#mobile-nav-button .inner{position:relative;}
		#mobile-nav-button .lo{height:35px; position:absolute; left:22px; top:18px;}
	#mobile-nav-button .na{height:30px;}
	#mobile-nav-button .ph{position:absolute; width:100%; left:0; top:22px;}
	#mobile-nav-button .ph a{position:relative; z-index: 999;}
	#mobile-nav-button a{color:#fff;}
		
		#mobile-nav-button .nav-button{position:relative; width:100%; padding:20px; font-size:27px; text-align:right; display:block; z-index:99; right:0; background:none; color:#ccc; border:none; border-radius:0;}
		#mobile-nav-button .nav-button:hover{color:#333;}

	#mobile-nav .inner{background:#fff; color:#111;}
		#mobile-nav .sf-menu{float:none; right:auto;}
		#mobile-nav .sf-menu li{float:none; left:auto; display:block;}
		#mobile-nav .sf-menu li a{ padding:15px !important; text-align: center; background:#fff; color:#111; font-size:15px; border:none !important; height:auto; line-height:normal;}
		#mobile-nav .sf-menu li:first-child a{border:none;}
		#mobile-nav .sf-menu li a:hover{background:#000; color:#fff;}
	#mobile-nav .sf-menu li:hover a{background:#111; color:#fff;}
			#mobile-nav .sf-arrows .sf-with-ul{}
			#mobile-nav .sf-arrows .sf-with-ul:after{display:none;}
		
			#mobile-nav .sf-menu ul ul{display:block; position:relative; width:auto;}
			#mobile-nav .sf-menu ul ul li a{width:auto;}
			
			#mobile-nav .sf-menu li ul li a, .sf-menu li:hover li a{width:auto;color:#fff;}
			#mobile-nav .sf-menu li:last-child li{left:auto;}
	
	
	
	
	
	
	
}
