

@media only screen and (min-width: 1024px) and (max-width: 1199px){

	
	#header-wrapper #header-inner,
	.mobile-widget-box-inner,
	#section-title,
	#content-wrapper section.homepage,
	.sub-section-title,
	.portfolio-button,
	#content-wrapper section.latest-posts-grid,
	#content-wrapper section.latest-posts-grid,
	#content-wrapper section.portfolio-fixed-width-grid,
	#content-wrapper section.portfolio,
	#folio-navigation,
	#content-wrapper section.pages,
	#footer-wrapper #footer-top, 
	#footer-wrapper #footer-bottom{max-width:734px;}
	#content-wrapper,#footer-wrapper{margin-left:210px;}

	
	#header-wrapper{width:210px;padding: 0 0 0 20px;}
	
		/*sub menu*/
		header nav#primary-nav ul li ul.sub-menu,header nav#primary-nav ul li ul.children{left:190px;}

	/*tablet*/
	.is_tablet #header-inner{margin-bottom: 20px;}
	.is_tablet #header-inner{width: 170px;}
	.is_tablet header nav#primary-nav ul.mobile-navigation{text-align: left;}
	.is_tablet header nav#primary-nav ul.mobile-navigation li a{padding: 8px 0;}
	.is_tablet header nav#primary-nav ul.mobile-navigation li ul.sub-menu li a, .is_tablet header nav#primary-nav ul.mobile-navigation li ul.children li a{padding-left:15px;}
	.is_tablet #header-inner .mobile-menu-toggle {border-top:1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6;margin-top:0;margin-bottom: 20px;}
	.is_tablet header nav#primary-nav ul.mobile-navigation{border-bottom: 1px solid #e6e6e6;margin-bottom: 20px;}
	.is_tablet header nav#primary-nav ul.mobile-navigation li:first-child.current-menu-item,.is_tablet header nav#primary-nav ul.mobile-navigation li:first-child.current_page_item {margin-top: 0px;}
	.is_tablet header nav#primary-nav .menu ul li ul.sub-menu,.is_tablet header nav#primary-nav .menu ul li ul.children{display: block !important;}

	
	#content-wrapper section.latest-posts-grid #content-inner-blog-grid article.blog-post{margin-bottom: 50px;}
	#content-wrapper section.latest-posts-grid #content-inner-blog-grid article.blog-post:last-child{margin-bottom:0;}

	

}


@media only screen and (min-width: 960px) and (max-width: 1023px){


	#header-wrapper #header-inner,
	#section-title,
	#content-wrapper section.homepage,
	.sub-section-title,
	.portfolio-button,
	#content-wrapper section.latest-posts-grid,
	#content-wrapper section.latest-posts-grid,
	#content-wrapper section.portfolio-fixed-width-grid,
	#content-wrapper section.portfolio,
	#folio-navigation,
	#content-wrapper section.pages,
	#footer-wrapper #footer-top, 
	#footer-wrapper #footer-bottom{max-width:640px;}
	#content-wrapper,#footer-wrapper{margin-left:210px;}

	
	#header-wrapper{width:210px;padding: 0 0 0 20px;}
	
		/*sub menu*/
		header nav#primary-nav ul li ul.sub-menu,header nav#primary-nav ul li ul.children{left:190px;}

	/*tablet*/
	.is_tablet #header-inner{margin-bottom: 20px;}
	.is_tablet #header-inner{width: 170px;}
	.is_tablet header nav#primary-nav ul.mobile-navigation{text-align: left;}
	.is_tablet header nav#primary-nav ul.mobile-navigation li a{padding: 8px 0;}
	.is_tablet header nav#primary-nav ul.mobile-navigation li ul.sub-menu li a, .is_tablet header nav#primary-nav ul.mobile-navigation li ul.children li a{padding-left:15px;}
	.is_tablet #header-inner .mobile-menu-toggle {border-top:1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6;margin-top:0;margin-bottom: 20px;}
	.is_tablet header nav#primary-nav ul.mobile-navigation{border-bottom: 1px solid #e6e6e6;margin-bottom: 20px;}
	.is_tablet header nav#primary-nav ul.mobile-navigation li:first-child.current-menu-item,.is_tablet header nav#primary-nav ul.mobile-navigation li:first-child.current_page_item {margin-top: 0px;}
	.is_tablet header nav#primary-nav .menu ul li ul.sub-menu,.is_tablet header nav#primary-nav .menu ul li ul.children{display: block !important;}

	
	#content-wrapper section.latest-posts-grid #content-inner-blog-grid article.blog-post{margin-bottom: 50px;}
	#content-wrapper section.latest-posts-grid #content-inner-blog-grid article.blog-post:last-child{margin-bottom:0;}

	

}

@media only screen and (min-width: 960px)  {


	#header-wrapper #header-inner header .mobile-menu-toggle{display:none;}
	#header-wrapper #header-inner header .mobile-nav{display:none;}
	#header-wrapper #header-inner header ul.navigation{display:table;}
	
	
}



@media only screen and (min-width: 768px) and (max-width: 959px) {

	#header-wrapper #header-inner,
	#header-wrapper .header-widget-wrapper,
	#section-title,
	#content-wrapper section.homepage,
	.sub-section-title,
	.portfolio-full-width-grid .sub-section-title,
	.portfolio-button,
	.portfolio-full-width-grid .portfolio-button,
	#content-wrapper section.latest-posts-grid,
	#content-wrapper section.latest-posts-grid,
	#content-wrapper section.portfolio-fixed-width-grid,
	#content-wrapper section.portfolio,
	#folio-navigation,
	#content-wrapper section.pages,
	#footer-wrapper #footer-top, 
	#footer-wrapper #footer-bottom{max-width:640px;}

	/*header
	----------------------------*/
	#header-wrapper{width:100%;position:relative; padding-left: 0;}
	#header-wrapper #header-inner {height:auto;overflow:hidden;margin: 0 auto;padding-top: 30px;}
	#header-wrapper .header-widget-wrapper,#header-wrapper ul.connect{display: block;}
	#header-wrapper ul.connect li{float: none;}
	#header-wrapper .header-widget-box{max-width: 100%;}
	#header-wrapper .header-widget-wrapper{margin: 0 auto;}
	#header-wrapper .header-widget-wrapper.last-wrapper ul li:last-child{border: none;padding-bottom: 0;}

	/*Toggle Button*/
	#header-wrapper .mobile-widget-box-toggle-wrapper{display: block;}
	#header-wrapper .header-widget-box{position: absolute; top: 0px; left: 0px; width: 100%; overflow: hidden; height: 45px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box;}
	#header-wrapper .header-widget-box .header-outer-widget-wrapper{display:none;}
	
	
	header .mobile-menu-toggle{display:block;}

	/*menu*/
	header nav#primary-nav ul{text-align: center;margin-top:0px;display:none;}
	header nav#primary-nav ul li{position:static;}
	
		/*sub menu*/
		header nav#primary-nav .menu ul li ul.sub-menu,header nav#primary-nav .menu ul li ul.children{border-bottom: 1px solid #f6f6f6; border-top: 1px solid #f6f6f6;color: #ccc;margin-top:0;display: block !important;position: inherit;top: auto;white-space: normal;width: 100%;z-index: auto;}
		header nav#primary-nav .menu ul li:last-child ul.sub-menu,header nav#primary-nav .menu ul li:last-child ul.children{border-bottom:none;padding-bottom:0;}
		header nav#primary-nav .menu ul li ul.sub-menu li,header nav#primary-nav .menu ul li ul.children li{float:none;position:auto;z-index:auto;padding:0;width:100%;line-height:15px;}

	#footer-wrapper{margin-left: 0;}
	#footer-wrapper #footer-bottom ul.connect li {display: inline-block;}
	#footer-wrapper #footer-top,#footer-wrapper #footer-bottom {margin:auto;}
	

}

@media only screen and (max-width: 768px) {
	
	
	.tabs .tabs_nav, .tabs .tabs_nav li { width:100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
	
	
}

@media only screen and (min-width: 480px) and (max-width: 767px) {

	#header-wrapper #header-inner,
	#header-wrapper .header-widget-wrapper,
	#section-title,
	.portfolio-full-width-grid .sub-section-title,
	#content-wrapper section.homepage,
	.sub-section-title,
	.portfolio-button,
	.portfolio-full-width-grid .portfolio-button,
	#content-wrapper section.latest-posts-grid,
	#content-wrapper section.latest-posts-grid,
	#content-wrapper section.portfolio-fixed-width-grid,
	#content-wrapper section.portfolio,
	.featured-media-container.full-width-video-wrapper .video,
	#folio-navigation,
	#content-wrapper section.pages,
	#footer-wrapper #footer-top, 
	#footer-wrapper #footer-bottom{max-width:420px;}

	
	#header-wrapper{width:100%;position:relative; padding-left: 0;}
	#header-wrapper #header-inner {height:auto;overflow:hidden;margin: 0 auto;padding-top: 30px;}
	#header-wrapper .header-widget-wrapper,#header-wrapper ul.connect{display: block;}
	#header-wrapper ul.connect li{float: none;}
	#header-wrapper .header-widget-box{max-width: 100%;}
	#header-wrapper .header-widget-wrapper{margin: 0 auto;}
	#header-wrapper .header-widget-wrapper.last-wrapper ul li:last-child{border: none;padding-bottom: 0;}

	/*Toggle Button*/
	#header-wrapper .mobile-widget-box-toggle-wrapper{display: block;}
	#header-wrapper .header-widget-box{position: absolute; top: 0px; left: 0px; width: 100%; overflow: hidden; height: 45px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box;}
	#header-wrapper .header-widget-box .header-outer-widget-wrapper{display:none;}
	
	header .mobile-menu-toggle{display:block;}

	/*menu*/
	header nav#primary-nav ul{text-align: center;margin-top:0px;display:none;}
	header nav#primary-nav ul li{position:static;}
	
		/*sub menu*/
		header nav#primary-nav .menu ul li ul.sub-menu,header nav#primary-nav .menu ul li ul.children{border-bottom: 1px solid #f6f6f6; border-top: 1px solid #f6f6f6;color: #ccc;margin-top:0;display: block !important;position: inherit;top: auto;white-space: normal;width: 100%;z-index: auto;}
		header nav#primary-nav .menu ul li:last-child ul.sub-menu,header nav#primary-nav .menu ul li:last-child ul.children{border-bottom:none;padding-bottom:0;}
		header nav#primary-nav .menu ul li ul.sub-menu li,header nav#primary-nav .menu ul li ul.children li{float:none;position:auto;z-index:auto;padding:0;width:100%;line-height:15px;}
	
	
	#content-wrapper{margin-left: 0;padding-bottom: 0;}
	#content-wrapper section.pages{margin:auto;}

	
	.epic-slider{height: 300px !important;}
	#content-wrapper section.homepage{margin: auto;}
	#content-wrapper section.latest-posts-grid{margin:0 auto;}
	#content-wrapper section.latest-posts-below-content{margin:50px auto 0 auto;}
	#content-wrapper section.latest-posts-grid #content-inner-blog-grid article.blog-post{margin-bottom: 50px;}
	#content-wrapper section.latest-posts-grid #content-inner-blog-grid article.blog-post:last-child{margin-bottom:0;}
	.portfolio-full-width-grid .sub-section-title{margin: 20px auto 50px auto;}
	.portfolio-full-width-grid .portfolio-button{margin: 50px auto 0 auto;}


	
	#footer-wrapper {margin: 50px 0 0 0;}
	#footer-wrapper #footer-top footer .column-footer-widget.last{margin-bottom:0 !important;}
	#footer-wrapper #footer-bottom ul.connect li {display: inline-block;}
	#footer-wrapper #footer-top,#footer-wrapper #footer-bottom {margin:auto;}
	
	
	
	
	#section-title h1, #section-title, #section-title h1 span, #section-title span{font-size:60px;line-height:55px;}
	#teaser{font-size:20px;line-height: 24px;}
	
	.last{margin-bottom:50px !important;}	

}


@media only screen and (max-width: 479px){


	#header-wrapper #header-inner,
	#header-wrapper .header-widget-wrapper,
	#section-title,
	.portfolio-full-width-grid .sub-section-title,
	#content-wrapper section.homepage,
	.sub-section-title,
	.portfolio-button,
	.portfolio-full-width-grid .portfolio-button,
	#content-wrapper section.latest-posts-grid,
	#content-wrapper section.latest-posts-grid,
	#content-wrapper section.portfolio-fixed-width-grid,
	#content-wrapper section.portfolio,
	.featured-media-container.full-width-video-wrapper .video,
	#folio-navigation,
	#content-wrapper section.pages,
	#footer-wrapper #footer-top, 
	#footer-wrapper #footer-bottom{max-width:290px;}

	
	#header-wrapper{width:100%;position:relative; padding-left: 0;}
	#header-wrapper #header-inner {height:auto;overflow:hidden;margin: 0 auto;padding-top: 30px;}
	#header-wrapper .header-widget-wrapper,#header-wrapper ul.connect{display: block;}
	#header-wrapper ul.connect li{float: none;}
	#header-wrapper .header-widget-box{max-width: 100%;}
	#header-wrapper .header-widget-wrapper{margin: 0 auto;}
	#header-wrapper .header-widget-wrapper.last-wrapper ul li:last-child{border: none;padding-bottom: 0;}

	/*Toggle Button*/
	#header-wrapper .mobile-widget-box-toggle-wrapper{display: block;}
	#header-wrapper .header-widget-box{position: absolute; top: 0px; left: 0px; width: 100%; overflow: hidden; height: 45px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box;}
	#header-wrapper .header-widget-box .header-outer-widget-wrapper{display:none;}
	
	header .mobile-menu-toggle{display:block;}
	
	/*menu*/
	header nav#primary-nav ul{text-align: center;margin-top:0px;display:none;}
	header nav#primary-nav ul li{position:static;}
	
		/*sub menu*/
		header nav#primary-nav .menu ul li ul.sub-menu,header nav#primary-nav .menu ul li ul.children{border-bottom: 1px solid #f6f6f6; border-top: 1px solid #f6f6f6;color: #ccc;margin-top:0;display: block !important;position: inherit;top: auto;white-space: normal;width: 100%;z-index: auto;}
		header nav#primary-nav .menu ul li:last-child ul.sub-menu,header nav#primary-nav .menu ul li:last-child ul.children{border-bottom:none;padding-bottom:0;}
		header nav#primary-nav .menu ul li ul.sub-menu li,header nav#primary-nav .menu ul li ul.children li{float:none;position:auto;z-index:auto;padding:0;width:100%;line-height:15px;}

	
	#content-wrapper{margin-left: 0;padding-bottom: 0;}
	#content-wrapper section.pages{margin:auto;}


	.epic-slider{height: 300px !important;}
	#content-wrapper section.homepage{margin: auto;}
	#content-wrapper section.latest-posts-grid{margin:0 auto;}
	#content-wrapper section.latest-posts-below-content{margin:50px auto 0 auto;}
	#content-wrapper section.latest-posts-grid #content-inner-blog-grid article.blog-post{margin-bottom: 50px;}
	#content-wrapper section.latest-posts-grid #content-inner-blog-grid article.blog-post:last-child{margin-bottom:0;}
	.portfolio-full-width-grid .sub-section-title{margin: 20px auto 50px auto;}
	.portfolio-full-width-grid .portfolio-button{margin: 50px auto 0 auto;}

	#footer-wrapper {margin: 50px 0 0 0;}
	#footer-wrapper #footer-top footer .column-footer-widget.last{margin-bottom:0 !important;}
	#footer-wrapper #footer-bottom ul.connect li {display: inline-block;}
	#footer-wrapper #footer-top,#footer-wrapper #footer-bottom {margin:auto;}
	
	
	#section-title h1, #section-title, #section-title h1 span, #section-title span {font-size:50px;line-height:47px;}
	#teaser{font-size:18px;line-height: 22px;}


	.last{margin-bottom:50px !important;}	

}