/* ------------------------------------------------------------------------ */
/* Grid
/* ------------------------------------------------------------------------ */
/* Desktop */
@media only screen and (min-width: 960px) and (max-width: 1199px) {
	.wrapall {
		min-width:960px;
	}
	
	.container {
		position:relative;
		width:960px;
		margin:0 auto;
		padding:0;
	}
	
	.container .column,.container .columns {
		float:left;
		display:inline;
		margin-left:20px;
		margin-right:20px;
	}
	
	.row {
		margin-bottom:20px;
	}
	
	.column.alpha,.columns.alpha {
		margin-left:0;
	}
	
	.column.omega,.columns.omega {
		margin-right:0;
	}
	
	.container .one.column,.container .one.columns {
		width:20px;
	}
	
	.container .two.columns {
		width:80px;
	}
	
	.container .three.columns {
		width:140px;
	}
	
	.container .four.columns {
		width:200px;
	}
	
	.container .five.columns {
		width:260px;
	}
	
	.container .six.columns {
		width:320px;
	}
	
	.container .seven.columns {
		width:380px;
	}
	
	.container .eight.columns {
		width:440px;
	}
	
	.container .nine.columns {
		width:500px;
	}
	
	.container .ten.columns {
		width:560px;
	}
	
	.container .eleven.columns {
		width:620px;
	}
	
	.container .twelve.columns {
		width:680px;
	}
	
	.container .thirteen.columns {
		width:740px;
	}
	
	.container .fourteen.columns {
		width:800px;
	}
	
	.container .fifteen.columns {
		width:860px;
	}
	
	.container .sixteen.columns {
		width:920px;
	}
	
	.container .one-third.column,.container .one-third.columns {
		width:280px;
	}
	
	.container .two-thirds.column,.container .two-thirds.columns {
		width:620px;
	}
	
	.container .twelve.alt.pull-right {
		padding-right:39px;
		width:640px;
	}
	
	.container .twelve.alt.pull-left {
		padding-left:39px;
		width:640px;
	}
	
	#sidebar.pull-right #sidebar-widgets, #sidebar  {
		margin-left:-21px;
		padding-left:40px;
		width: 100%;
	}
	
	#sidebar.pull-left #sidebar-widgets, #sidebar {
		margin-right:-21px;
		padding-right:40px;
		width: 100%;
	}
	
	.header-icons {
		position:absolute;
		top:-105px;
		right:50px;
	}
	
	.header-icons #search-btn {
		display:none!important;
	}
	
	#navigation {
		width:100%;
		position:relative;
		background:#262626;
		top:17px;
	}
	#content{
		width: 100%;
	}
	
	#navigation > ul {
		width:100%;
	}
	
	#navigation > ul > li {
		float:none;
		width:100%;
		display:table!important;
	}
	
	#navigation ul li a {
		text-align:left!important;
		padding-left:50px!important;
	}
	
	#search-top {
		position:relative!important;
		top:0!important;
		left:0!important;
		width:97%!important;
		padding:0 30px!important;
		background:#222!important;
		margin:0 15px!important;
	}
	
	#navigation ul li a .fa {
		float:right;
	}
	
	#navigation .dropdown-menu {
		position:relative!important;
		width:100%!important;
		left:5px!important;
		top:15px!important;
		background-color: #1a1a1a !important;
	}
	#header.header-trans-main #navigation .dropdown ul li a {
		color: #fff;
	}
}

@media only screen and (min-width: 1280px) {
	.header .menu-toggle,.header .mob-clear {
		display:none;
	}
	
	.menu {
		float:right;
		display:block!important;
	}
	
}

/* iPad */
@media only screen and (min-width: 768px) and (max-width: 959px) {

	.header-wide-container #search-top,.header-icons-divider,.header-v1 #search-top {
		display:none!important;
	}
	#header {
		position:absolute !important;
	}
	.foot{
	width:100% !important;
	max-width: 100% !important;
}
#footer .columns:nth-child(2) {
    flex: 0 0 99.666667% !important;
    max-width: 100% !important;
    width: 100% !important;
}
#footer .columns:nth-child(4) {
	flex:0 0 99.333333% !important;
	max-width:100% !important;
	width:100% !important;
}

#footer .columns:nth-child(2) {
	flex:0 0 99666667%;
	max-width:100% !important;
	width:100% !important;
}
.member {
	position: relative;
	padding-bottom: 10px;
	width: 270px;
	margin: 0 auto;
}
	
	.header .menu-toggle span {
		background-color:#fff!important;
	}
	
	ul.menu li span {
		position:absolute;
		top:0;
		right:8px;
		display:block;
		width:36px;
		height:36px;
		background:url(../index.html) center no-repeat;
		z-index:1000;
	}
	
	.header-v1 #navigation > ul > li,.header-wide-container #navigation > ul > li {
		height:57px!important;
		padding-top:15px!important;
	}
	
	.header.header-v4 .logo {
		float:left;
	}
	
	.wrapall {
		min-width:768px;
	}
	
	.container {
		width:768px;
	}
	
	.container .column,.container .columns {
		margin-left:10px;
		margin-right:10px;
	}
	
	.column.alpha,.columns.alpha {
		margin-left:0;
		margin-right:10px;
	}
	
	.column.omega,.columns.omega {
		margin-right:0;
		margin-left:10px;
	}
	
	.alpha.omega {
		margin-left:0;
		margin-right:0;
	}
	
	.container .one.column,.container .one.columns {
		width:28px;
	}
	
	.container .two.columns {
		width:76px;
	}
	
	.container .three.columns {
		width:124px;
	}
	
	.container .four.columns {
		width:172px;
	}
	
	.container .five.columns {
		width:220px;
	}
	
	.container .six.columns {
		width:268px;
	}
	
	.container .seven.columns {
		width:316px;
	}
	
	.container .eight.columns {
		width:364px;
	}
	
	.container .nine.columns {
		width:412px;
	}
	
	.container .ten.columns {
		width:460px;
	}
	
	.container .eleven.columns {
		width:508px;
	}
	
	.container .twelve.columns {
		width:556px;
	}
	
	.container .thirteen.columns {
		width:604px;
	}
	
	.container .fourteen.columns {
		width:652px;
	}
	
	.container .fifteen.columns {
		width:700px;
	}
	
	.container .sixteen.columns {
		width:748px;
	}
	
	.container .one-third.column,.container .one-third.columns {
		width:236px;
	}
	
	.container .two-thirds.column,.container .two-thirds.columns {
		width:492px;
	}
	
	.container .twelve.alt.pull-right,.container .twelve.alt.pull-left,#sidebar.pull-right #sidebar-widgets,#sidebar.pull-left #sidebar-widgets {
		padding-left:0;
		padding-right:0;
		border:none;
		margin:0 10px;
		width:100%;
	}
	
	#sidebar-widgets {
		padding-top:0;
	}
	
	.header-icons {
		position:absolute;
		top:-105px;
		right:50px;
	}
	
	.header-icons #search-btn {
		display:none!important;
	}
	
	#navigation {
		width:100%;
		position:relative;
		background:#262626;
		top:17px;
	}
	
	#navigation > ul {
		width:100%;
	}
	
	#navigation > ul > li {
		float:none;
		width:100%;
		display:table!important;
	}
	
	#navigation ul li a {
		text-align:left!important;
		padding-left:50px!important;
	}
	
	#search-top {
		position:relative!important;
		top:0!important;
		left:0!important;
		width:97%!important;
		padding:0 30px!important;
		background:#222!important;
		margin:0 15px!important;
	}
	
	#navigation ul li a .fa {
		float:right;
	}
	
	#navigation .dropdown-menu {
		position:relative!important;
		width:100%!important;
		left:5px!important;
		top:15px!important;
	}
}

@media screen and (max-width: 782px) {
	html {
		margin-top:0!important;
	}
	.foot{
	width:100% !important;
	max-width: 100% !important;
}
#footer .columns:nth-child(2) {
    flex: 0 0 99.666667% !important;
    max-width: 100% !important;
    width: 100% !important;
}
#footer .columns:nth-child(4) {
	flex:0 0 99.333333% !important;
	max-width:100% !important;
	width:100% !important;
}

#footer .columns:nth-child(2) {
	flex:0 0 99666667% !important;
	max-width:100% !important;
	width:100% !important;
}

}

@media (max-width: 600px) {
	body.logged-in {
		margin-top:-46px!important;
	}
	
	body.logged-in header {
		margin-top:42px!important;
	}
	
	html {
		margin-top:0!important;
	}
}

/* < iPhone Landscape */
@media only screen and (max-width: 767px) {
	#navigation ul li a {
		color:#c6c6c6!important;
	}
	#header {
		position:absolute !important;
	}
	.foot{
	width:100% !important;
	max-width: 100% !important;
}
#footer .columns:nth-child(2) {
    flex: 0 0 99.666667% !important;
    max-width: 100% !important;
    width: 100% !important;
}
#footer .columns:nth-child(4) {
	flex:0 0 99.333333% !important;
	max-width:100% !important;
	width:100% !important;
}

#footer .columns:nth-child(2) {
	flex:0 0 99666667% !important;
	max-width:100% !important;
	width:100% !important;
}


	.header .menu-toggle span {
		background-color:#fff!important;
	}
	
	.header-v1 #navigation > ul > li,.header-wide-container #navigation > ul > li {
		height:57px!important;
		padding-top:15px!important;
	}
	
	ul.menu li span {
		position:absolute;
		top:0;
		right:8px;
		display:block;
		width:36px;
		height:36px;
		background:url(../index.html) center no-repeat;
		z-index:1000;
	}
	
	.header-wide-container #search-top,.header-icons-divider,.header-v1 #search-top {
		display:none!important;
	}
	
	.header.header-v4 .logo {
		float:left;
	}
	
	.wrapall {
		min-width:300px;
	}
	
	.container .column,.container .columns {
		margin-left:10px;
		margin-right:10px;
	}
	
	.container .columns,.container .column {
		margin:0;
	}
	
	.container .one.column,.container .one.columns,.container .two.columns,.container .three.columns,.container .four.columns,.container .five.columns,.container .six.columns,.container .seven.columns,.container .eight.columns,.container .nine.columns,.container .ten.columns,.container .eleven.columns,.container .twelve.columns,.container .thirteen.columns,.container .fourteen.columns,.container .fifteen.columns,.container .sixteen.columns,.container .one-third.column,.container .one-third.columns,.container .two-thirds.column,.container .two-thirds.columns {
		width:300px;
	}
	
	.container .twelve.alt.pull-right,.container .twelve.alt.pull-left,#sidebar.pull-right #sidebar-widgets,#sidebar.pull-left #sidebar-widgets {
		padding-left:0;
		padding-right:0;
		border:none;
		margin:0;
		width:100%;
	}
	
	.one_half,.one_third,.two_third,.three_fourth,.one_fourth,.one_fifth,.two_fifth,.three_fifth,.four_fifth,.one_sixth,.five_sixth {
		position:relative;
		margin-right:0;
		margin-bottom:40px;
		float:none;
		width:100%;
	}
	
	#sidebar-widgets {
		padding-top:0;
	}
	
	/* Boxed Columns Height */
	.full-width-section > .span_12 > .col {
		height:auto!important;
	}
	
	.full-width-section > .span_12 > .col > .wpb_wrapper {
		margin-top:0!important;
		margin-bottom:0!important;
	}
	
	/* 0 would be standard */
	/* Column inside a column inside a full width section */
	.full-width-section > .span_12 > .col > .wpb_wrapper .col {
		margin-bottom:40px!important;
	}
	
	.full-width-section > .span_12 > .col > .wpb_wrapper .col:last-child {
		margin-bottom:0!important;
	}
	
	.header-icons {
		position:absolute;
		top:-105px;
		right:50px;
	}
	
	.header-icons #search-btn {
		display:none!important;
	}
	
	#navigation {
		width:100%;
		position:relative;
		background:#262626;
		top:17px;
	}
	
	#navigation > ul {
		width:100%;
	}
	
	#navigation > ul > li {
		float:none;
		width:100%;
		display:table!important;
	}
	
	#navigation ul li a {
		text-align:left!important;
		padding-left:50px!important;
	}
	
	#search-top {
		position:relative!important;
		top:0!important;
		left:0!important;
		width:97%!important;
		padding:0 30px!important;
		background:#222!important;
		margin:0 15px!important;
	}
	
	#navigation ul li a .fa {
		float:right;
	}
	
	#navigation .dropdown-menu {
		position:relative!important;
		width:100%!important;
		left:5px!important;
		top:15px!important;
		background-color: #1a1a1a !important;
	}
}

/* iPhone Landscape */
@media only screen and (min-width: 480px) and (max-width: 767px) {
	.wrapall {
		min-width:420px;
	}
	
	.container .columns,.container .column {
		margin:0;
	}
	
	.container .one.column,.container .one.columns,.container .two.columns,.container .three.columns,.container .four.columns,.container .five.columns,.container .six.columns,.container .seven.columns,.container .eight.columns,.container .nine.columns,.container .ten.columns,.container .eleven.columns,.container .twelve.columns,.container .thirteen.columns,.container .fourteen.columns,.container .fifteen.columns,.container .sixteen.columns,.container .one-third.column,.container .one-third.columns,.container .two-thirds.column,.container .two-thirds.columns {
		width:420px;
	}
	
	.container .twelve.alt.pull-right,.container .twelve.alt.pull-left,#sidebar.pull-right #sidebar-widgets,#sidebar.pull-left #sidebar-widgets {
		padding-left:0;
		padding-right:0;
		border:none;
		margin:0;
		width:100%;
	}
	
	#sidebar-widgets {
		padding-top:0;
	}
	
	.header-icons {
		position:absolute;
		top:-105px;
		right:50px;
	}
	
	.header-icons #search-btn {
		display:none!important;
	}
	
	#navigation {
		width:100%;
		position:relative;
		background:#262626;
		top:17px;
	}
	
	#navigation > ul {
		width:100%;
	}
	
	#navigation > ul > li {
		float:none;
		width:100%;
		display:table!important;
	}
	
	#navigation ul li a {
		text-align:left!important;
		padding-left:50px!important;
	}
	
	#search-top {
		position:relative!important;
		top:0!important;
		left:0!important;
		width:97%!important;
		padding:0 30px!important;
		background:#222!important;
		margin:0 15px!important;
	}
	
	#navigation ul li a .fa {
		float:right;
	}
	
	#navigation .dropdown-menu {
		position:relative!important;
		width:100%!important;
		left:5px!important;
		top:15px!important;
	}
}

/* ------------------------------------------------------------------------ */
/* Sticky Header
/* ------------------------------------------------------------------------ */
.header-is-transparent .sticky-wrapper {
	position:absolute;
}

.stuck,.sticky-wrapper .header-v1-only.header-trans {
	margin:0 auto;
	top:0;
	z-index:9999!important;
	width:100%;
	-webkit-transform:translate3d(0,0,0);
/* Fix: Chrome Redrawing */
}

.stuck {
	position:fixed;
	top:0;
}

.header-v3 .navigation-wrap.stuck,.header-v4 .navigation-wrap.stuck {
	border:none;
	box-shadow:0 0 2px 1px rgba(0,0,0,0.16);
	-webkit-transition:background .2s;
	-moz-transition:background .2s;
	-ms-transition:background .2s;
	-o-transition:background .2s;
	transition:background .2s;
}

/* Desktop */
@media only screen and (min-width: 960px) {
	.boxed-layout #header.stuck,.boxed-layout .navigation-wrap.stuck {
		width:1240px;
	}
}

@media only screen and (max-width: 1240px) {
	.boxed-layout {
		width:auto;
		margin:0!important;
		padding:0!important;
		border:none;
	}
	
	.boxed-layout #header {
		width:100%;
	}
	
	.boxed-layout #header.stuck,.boxed-layout .navigation-wrap.stuck {
		width:100%;
	}
}

/* ------------------------------------------------------------------------ */
/* Normal Page
/* ------------------------------------------------------------------------ */
/* Desktop */
@media only screen and (min-width: 960px) and (max-width: 1199px) {
	#header #navigation > ul > li.megamenu > ul.sub-menu {
		width:920px;
	}
	
	#search-top {
		width:920px;
	}
	
	.blog-masonry .blog-wrap {
		width:960px;
		margin:0;
	}
	
	.blog-masonry .post {
		width:280px;
	}
	
	.widget_portfolio .portfolio-widget-item:nth-child(3n) {
		margin:0 10px 10px 0;
	}
}

/* < iPad */
@media only screen and (max-width: 959px) {
	.blog-masonry .blog-wrap {
		width:790px!important;
		margin-left:-10px;
		margin-right:-10px;
	}
	
	.blog-masonry .post {
		width:355px;
	}
	
	.blog-center .blog-wrap {
		width:750px;
		margin:0 auto!important;
	}
	
	#sidebar .widget_nav_menu {
		margin:0 0 40px;
	}
	
	#sidebar .widget_nav_menu h3 {
		margin:0 0 20px;
	}
	
	#sidebar .widget_nav_menu ul li a {
		padding:7px 0;
	}
	
	#sidebar .widget_nav_menu ul li.current_page_item a {
		padding:7px 0;
		background:transparent;
		border:none;
	}
	
	#sidebar.pull-left .widget_nav_menu {
		margin:0 0 40px;
	}
	
	#sidebar.pull-left .widget_nav_menu h3 {
		margin:0 0 20px;
	}
	
	#sidebar.pull-left .widget_nav_menu ul li a {
		text-align:left;
		padding:7px 0;
	}
	
	#sidebar.pull-left .widget_nav_menu ul li.current_page_item a {
		margin:0;
		border:none;
	}
	
	.widget_portfolio .portfolio-widget-item,.widget_portfolio .portfolio-widget-item:nth-child(3n) {
		margin:0;
	}
	
	.widget_portfolio .portfolio-widget-item .portfolio-pic {
		border-radius:0;
	}
	
	.logo img {
		max-width:650px;
	}
	
	.portfolio-default .portfolio-item {
		margin-bottom:40px!important;
	}
	
	.portfolio-grid .portfolio-item {
		margin-bottom:20px!important;
	}
	
	.portfolio-nomargin .portfolio-item {
		width:49.999%;
	}
	
	.portfolio-masonry .portfolio-item.regular {
		width:49.999%;
	}
	
	.portfolio-masonry .portfolio-item.wide {
		width:99.999%;
	}
	
	.portfolio-masonry .portfolio-item.tall {
		width:49.999%;
	}
	
	.portfolio-masonry .portfolio-item.widetall {
		width:99.999%;
	}
	
	.callout .callout-button {
		left:0!important;
	}
	
	#navigation ul li a {
		color:#c6c6c6;
	}
}

/* iPad */
@media only screen and (min-width: 768px) and (max-width: 959px) {
	.single #content.pull-right,.single #content.pull-left {
		padding-bottom:50px!important;
		width:100%;
	}
	
	#respond-inputs p {
		width:100%;
		margin-right:0;
		float:none;
	}
}

/* < iPhone Landscape */
@media only screen and (max-width: 767px) {
	#navigation ul li a {
		color:#c6c6c6;
	}
	
	.single #content.pull-right,.single #content.pull-left {
		padding-bottom:50px;
		width:100%;
	}
	
	#topbar {
		background:#fff!important;
		border-bottom:1px solid rgba(0,0,0,0.09);
	}
	
	#topbar .topbar-col1,#topbar .topbar-col2 {
		float:none;
		display:block;
		width:420px;
		overflow:hidden;
		text-align:center;
	}
	
	#topbar .topbar-col1 {
		background:#f5f5f5;
	}
	
	#topbar ul.menu li {
		margin:0 10px!important;
	}
	
	#topbar .social-icons {
		height:40px;
		padding:0;
	}
	
	#topbar .social-icons ul li {
		width:40px;
		height:40px;
		display:inline-block;
		float:none;
	}
	
	#topbar .social-icons ul li a {
		display:inline-block;
	}
	
	.logo img {
		max-width:340px;
	}
	
	#breadcrumbs {
		display:none;
		float:none;
		text-align:left;
	}
	
	.flex-direction-nav .flex-prev,.flex-direction-nav .flex-next {
		width:48px;
		height:48px;
		line-height:48px;
		margin-top:-24px;
	}
	
	.flex-direction-nav .flex-prev {
		left:0;
	}
	
	.flex-direction-nav .flex-next {
		right:0;
	}
	
	.flex-direction-nav a:before {
		font-size:34px;
	}
	
	.flex-control-nav {
		display:none;
	}
	
	#post-navigation {
		display:none;
	}
	
	#respond-inputs p {
		width:100%;
		margin-right:0;
		float:none;
	}
	
	.entry-meta ul {
		margin-bottom:20px;
	}
	
	.entry-meta ul li {
		display:block;
		padding:10px 0;
	}
	
	.entry-meta ul li:after,.entry-meta .meta-author,.entry-meta .meta-edit,.entry-meta .meta-category:after {
		display:none;
	}
	
	.blog-medium .entry-image,.blog-medium .entry-gallery,.blog-medium .entry-video,.blog-medium .entry-audio {
		float:none;
		width:100%;
		margin:0 0 28px;
	}
	
	.blog-masonry .blog-wrap {
		width:100%!important;
		margin-left:0;
		margin-right:0;
		margin-bottom:0;
	}
	
	.blog-masonry .post {
		width:420px;
		margin:0 0 40px;
	}
	
	.blog-center .blog-wrap {
		width:420px;
		margin:0 auto!important;
	}
	
	#portfolio-related-post .portfolio-item {
		margin:0 0 40px;
	}
	
	#footer .widget {
		margin-bottom:40px;
	}
	
	#footer {
		padding:60px 0 20px;
	}
	
	#copyright,#copyright .menu,#copyright .social-icons,#copyright .copyright-col1,#copyright .copyright-col2 {
		float:none;
		text-align:center!important;
	}
	
	#copyright .menu li {
		margin:0 10px;
	}
	
	#copyright .copyright-text {
		margin-bottom:20px;
	}
	
	#copyright .social-icons {
		float:none;
		margin-bottom:-10px;
	}
	
	#copyright .social-icons ul li {
		float:none!important;
		display:inline-block!important;
		width:40px;
		height:40px;
	}
	
	#copyright .social-icons ul li a {
		display:inline-block;
	}
	
	.search-page #searchform input#searchsubmit {
		display:none;
	}
	
	.widget_portfolio .portfolio-widget-item,.widget_portfolio .portfolio-widget-item:nth-child(3n) {
		margin:0 10px 10px 0;
	}
	
	#back-to-top,#back-to-top a {
		display:none;
		opacity:0;
	}
	
	.portfolio-default .portfolio-item {
		margin-bottom:40px!important;
	}
	
	.portfolio-grid .portfolio-item {
		margin-bottom:40px!important;
	}
	
	.portfolio-nomargin .portfolio-item {
		width:100%;
	}
	
	.portfolio-masonry .portfolio-item.regular {
		width:100%;
	}
	
	.portfolio-masonry .portfolio-item.wide {
		width:100%;
	}
	
	.portfolio-masonry .portfolio-item.tall {
		width:100%;
	}
	
	.portfolio-masonry .portfolio-item.widetall {
		width:100%;
	}
	
	.portfolio-detail-attributes ul {
		margin-top:20px;
		margin-bottom:30px;
	}
}

/* iPhone Landscape */
@media only screen and (min-width: 480px) and (max-width: 767px) {
	
}

/* iPhone Portrait */
@media only screen and (max-width: 479px) {
	#topbar .topbar-col1,#topbar .topbar-col2 {
		float:none;
		display:block;
		width:300px;
		overflow:hidden;
		text-align:center;
	}
	
	.logo img {
		max-width:220px;
	}
	
	.post-time {
		display:none;
	}
	
	.blog-masonry .post {
		width:300px;
		margin:0 0 40px;
	}
	
	.blog-center .blog-wrap {
		width:300px;
		margin:0 auto!important;
	}
}

/* ------------------------------------------------------------------------ */
/* Shortcodes
/* ------------------------------------------------------------------------ */
/* Desktop */
@media only screen and (min-width: 960px) and (max-width: 1199px) {
	.blogslider_text_inner2 {
		width:46%;
		padding:40px;
	}
}

/* < iPad */
@media only screen and (max-width: 959px) {
	.fontsize-m {
		font-size:18px;
	}
	
	.fontsize-l {
		font-size:18px;
	}
	
	.fontsize-xl {
		font-size:20px;
	}
	
	.fontsize-xxl {
		font-size:24px;
	}
	
	.fontsize-xxxl {
		font-size:28px;
	}
	
	.fontsize-xxxxl {
		font-size:34px;
	}
	
	.fontsize-xxxxxl {
		font-size:42px;
	}
	
	.superlarge {
		font-size:80px;
	}
	
	.blogslider_text_inner2 {
		width:60%;
		padding:40px;
	}
	
	.landscape_zooming_slider {
		width:60%;
	}
	
	.landscape_zooming_slider .flex-control-nav {
		width:140%;
		margin-left:-20%;
		margin-top:70px;
	}
	
	.grid-sizer {
		width:50%;
	}
}

/* iPad */
@media only screen and (min-width: 768px) and (max-width: 959px) {
	.latest-blog {
		margin:0 -10px;
	}
	
	.callout .callout-text {
		display:block;
		margin:0 30px;
	}
	
	.callout .callout-button {
		display:block;
		margin:20px 0 10px;
	}
	
	.latest-blog-list.horizontal {
		width:50%;
	}
	
	.projects-grid {
		margin-bottom:20px;
	}
	
	.projects-grid .project-item {
		margin-bottom:21px;
	}
	
	.projects-nomargin .project-item {
		width:50%;
	}
	
	.projects-masonry .project-item.regular {
		width:50%;
	}
	
	.projects-masonry .project-item.wide {
		width:100%;
	}
	
	.projects-masonry .project-item.tall {
		width:50%;
	}
	
	.projects-masonry .project-item.widetall {
		width:100%;
	}
	
	.blogslider_text_inner2 {
		padding:40px 20px 20px;
	}
	
	.blogslider_meta {
		display:none;
	}
	
	.blogslider_text_inner2 .button {
		display:none;
	}
	
	/* wbp */
	.wpb_row {
		margin-left:-10px;
		margin-right:-10px;
	}
}

/* < iPhone Landscape */
@media only screen and (max-width: 767px) {
	#header.header-trans.header-v1.custom-trans::before {
		height:92px!important;
	}
	
	#topbar {
		display:none;
	}
	#header.header-v1.stuck.header-trans #topbar {
    display: none !important;
}
.logged-in.admin-bar .header-v1.stuck {
    padding-top: 0px;
}
	
	.callout .callout-text {
		display:block;
		margin:0 30px;
	}
	
	.callout .callout-button {
		display:block;
		margin:20px 0 40px;
	}
	
	.tabset .tab {
		float:none;
		display:block;
		margin:0 0 -1px;
	}
	
	.tabset .tab a {
		color:#999;
		border:1px solid #e1e1e1;
		display:block;
		padding:12px 20px;
		background-color:#fcfcfc;
		margin:0;
	}
	
	.tabset .tab a.selected {
		font-weight:400;
		border-bottom:1px solid #e1e1e1;
	}
	
	.tabset .panel {
		border:1px solid #e1e1e1;
		clear:both;
		margin:0;
		padding:20px 20px 0;
	}
	
	.tabstyle-vertical .tabs,.tabstyle-vertical .panels {
		float:none;
		width:100%;
	}
	
	.tabstyle-vertical .tab a.selected {
		border-color:#e1e1e1;
	}
	
	.tabstyle-vertical.tablook-2 .panel {
		margin:20px 0 0;
	}
	
	.tabstyle-vertical.tablook-2 .tab a.selected {
		border:none;
	}
	
	.title.align-center:before,.title.align-center:after {
		display:none;
		height:0;
	}
	
	.projects-default .project-item {
		margin-bottom:40px;
	}
	
	.projects-grid .project-item {
		margin-bottom:40px;
	}
	
	.projects-nomargin .project-item {
		width:50%;
	}
	
	.projects-masonry .project-item.regular {
		width:50%;
	}
	
	.projects-masonry .project-item.wide {
		width:100%;
	}
	
	.projects-masonry .project-item.tall {
		width:50%;
	}
	
	.projects-masonry .project-item.widetall {
		width:100%;
	}
	
	.fontsize-m {
		font-size:16px;
	}
	
	.fontsize-l {
		font-size:16px;
	}
	
	.fontsize-xl {
		font-size:18px;
	}
	
	.fontsize-xxl {
		font-size:20px;
	}
	
	.fontsize-xxxl {
		font-size:24px;
	}
	
	.fontsize-xxxxl {
		font-size:28px;
	}
	
	.fontsize-xxxxxl {
		font-size:34px;
	}
	
	.superlarge {
		font-size:80px;
	}
	
	.vertical-center {
		height:auto!important;
		padding-top:40px;
		padding-bottom:40px;
	}
	
	.wpb_column {
		height:auto!important;
	}
	
	.vertical-center .wpb_wrapper {
		margin-top:0!important;
	}
	
	.wpb_content_element.wpb_tabs .wpb_tabs_nav {
		border:1px solid #ddd;
		border-radius:3px;
		padding:10px 0;
	}
	
	.wpb_content_element.wpb_tabs .wpb_tabs_nav li {
		display:block!important;
		float:none!important;
		padding:0 10px;
		margin:0;
		border:none!important;
	}
	
	.wpb_content_element.wpb_tabs .wpb_tabs_nav li a,.wpb_content_element.wpb_tabs .wpb_tabs_nav li.ui-tabs-active a {
		display:block;
		float:none;
		margin:0;
		padding:5px 10px!important;
	}
	
	.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {
		border:none;
	}
	
	.wpb_content_element.wpb_tour .wpb_tabs_nav,.wpb_content_element.wpb_tour .wpb_tour_tabs_wrapper .wpb_tab {
		width:100%;
		float:none;
		padding:0;
	}
	
	.wpb_content_element.wpb_tour .wpb_tour_tabs_wrapper .wpb_tab {
		margin-top:20px;
	}
	
	.blogslider_text_inner2 {
		width:60%;
		padding:20px 20px 4px;
	}
	
	.blogslider_excerpt,.blogslider_meta {
		display:none;
	}
	
	.blogslider_title {
		font-size:18px;
	}
	
	.landscape_zooming_slider {
		width:80%;
	}
	
	.landscape_zooming_slider .flex-active-slide {
		margin-bottom:60px;
	}
	
	.landscape_zooming_slider_item .image_wrapper h6 {
		padding-top:45px;
		display:block;
	}
	
	.landscape_zooming_slider .flex-control-nav {
		width:100%;
		margin-left:0;
		margin-top:50px;
	}
	
	.grid-sizer {
		width:100%;
	}
	
	.masonry_text .landscape_masonrygrid_item_inner {
		padding:40px;
	}
}

/* iPhone Landscape */
@media only screen and (min-width: 480px) and (max-width: 767px) {
	#topbar {
    display: none;
	}
}

/* iPhone Portrait */
@media only screen and (max-width: 479px) {
	.projects-nomargin .project-item {
		width:100%;
	}
	
	.projects-masonry .project-item.regular {
		width:100%;
	}
	
	.projects-masonry .project-item.wide {
		width:100%;
	}
	
	.projects-masonry .project-item.tall {
		width:100%;
	}
	
	.projects-masonry .project-item.widetall {
		width:100%;
	}
	
	.blogslider_title {
		font-size:16px;
	}
}

/* ------------------------------------------------------------------------ */
/* Plugin - bbPress
/* ------------------------------------------------------------------------ */
/* Desktop */
@media only screen and (min-width: 960px) and (max-width: 1199px) {
	#navigation .dropdown ul li a {
		border-bottom: 1px solid #4b4b4b;
	}
}

/* < iPad */
@media only screen and (max-width: 959px) {
	
}

/* iPad */
@media only screen and (min-width: 768px) and (max-width: 959px) {
	
}

/* < iPhone Landscape */
@media only screen and (max-width: 767px) {
	#bbpress-forums #bbp-search-form #bbp_search {
		display:block;
		width:74%!important;
		margin-right:2%;
	}
	
	#bbpress-forums #bbp-search-form #bbp_search_submit {
		display:block;
		width:24%!important;
		margin:0;
	}
	
	#bbpress-forums div.bbp-forum-author,#bbpress-forums div.bbp-topic-author,#bbpress-forums div.bbp-reply-author {
		float:none;
		text-align:center;
		width:100%;
		margin-left:-20px;
	}
	
	#bbpress-forums div.bbp-forum-content,#bbpress-forums div.bbp-topic-content,#bbpress-forums div.bbp-reply-content {
		margin:0 20px 0 -20px;
		padding:0;
	}
	
	#bbpress-forums #bbp-single-user-details {
		margin:0;
		width:100%;
		float:none;
		overflow:hidden;
	}
	
	#bbpress-forums #bbp-user-body {
		margin-left:0;
	}
	
	#bbpress-forums #bbp-single-user-details #bbp-user-avatar {
		margin:0 auto;
		width:140px;
	}
}

/* iPhone Landscape */
@media only screen and (min-width: 480px) and (max-width: 767px) {
	
}

/* iPhone Portrait */
@media only screen and (max-width: 479px) {
	#bbpress-forums #bbp-search-form #bbp_search {
		display:block;
		width:64%!important;
		margin-right:2%;
	}
	
	#bbpress-forums #bbp-search-form #bbp_search_submit {
		display:block;
		width:34%!important;
		margin:0;
	}
}

/* ------------------------------------------------------------------------ */
/* EOF
/* ------------------------------------------------------------------------ */