/************* GENERAL *************/

body.page-id-451{
	font-family: "aperculight";
}
.page-id-451 li.widget{
	position: relative;
	list-style: none;
}
.page-id-451 a.target{ /* target link for sections from top navigation */
	position: absolute;
	top: -107px;
}
body[class*="page-id"] li[id*="obox_text_widget-"] .textwidget .funky{
	font-family: 'manusregular'!important;
}
#content-container{
	min-height: 80px; /* for empty pages */
}

/************* END GENERAL *************/

/************* /VENUE landing page*************/
.B2B .pre-order span{
	text-align: center;
}
/* navigation top */
.page-id-451 #obox_text_widget-17{
	position: absolute;
	top: 97px;
	width: 100%;
	left: 0;
	right: 0;
	z-index: 5;
	list-style-type: none;
}
.page-id-451 #obox_text_widget-17 .navlist{
	width: 100%;
	max-width: 478px;
	margin: 0 auto;
}

.pow-phone #obox_text_widget-17 .navlist,
.pow-tablet #obox_text_widget-17 .navlist{
display: none;
}



.page-id-451 #obox_text_widget-17 .navlist li{
	/*border-left: 1px solid #fff;*/
	background: url("images/layout/separator.jpg") center left no-repeat;
	float: left;
	text-align: center;
	font-size: 18px;
}
.page-id-451 #obox_text_widget-17 .navlist li:first-child{
	background: 0;
}
.page-id-451 #obox_text_widget-17 .navlist li a{
	color: #231F20;
	width: 100%;
	height: 100%;
	display: block;
	padding: 0 13px;
	margin: 0;
	font-weight: bold;
}

.page-id-451 #obox_text_widget-17 .navlist li a.active{
	color: #EF3E42;
}

.page-id-451 #obox_text_widget-17 .navlist li:hover > a{

}
/* end navigation top */
/* text overlay */
.page-id-451 #obox_text_widget-33{
	position: absolute;
	top: 270px;
	width: 100%;
	left: 0;
	right: 0;
	z-index: 10;
	list-style-type: none;
	text-align: center;
	color: #fff;
	font-family: 'aperculight';
	font-size: 22px;
	line-height: 1.4;
	max-width: 700px;
	margin: 0 auto;
}
.page-id-451 #obox_text_widget-33 .widgettitle{
	font-family: 'manusregular';
	font-size: 76px;
	line-height: 1;
	color: #EF3E42;
}
.page-id-451 #obox_text_widget-33 .textwidget{
	max-width: 740px;
	margin: 23px auto;
}
/* end text overlay */
/* top slider */
#slider-widget{
	background-color: #000;
}
.page-id-451 .slider, .page-id-451 .slider .slide{
	height: 704px;
}
.page-id-451 #content-container .slide-active {
	background-color:#000;
}
.page-id-451 #content-container .slide-active h2{
	width: 90%;
	margin: 0 auto;
}
#content-container .slide-active h2{
	padding-top: 240px;
}
.page-id-451 #content-container .slide-active .slider-copy{
	color: #fff!important;
}
.page-id-451 .slider-arrows .next,
.page-id-451 .slider-arrows .previous{
	border: 0;
}
.page-id-451 .slider-arrows .previous{
	margin-left: 5%;
	background: url("images/layout/arrow-left.png") center no-repeat;
}
.page-id-451 .slider-arrows .next{
	margin-right: 5%;
	background: url("images/layout/arrow-right.png") center no-repeat;
}


.page-id-451 .gg_galleria_slider_light .galleria-image-nav-left,
.page-id-451 .gg_galleria_slider_wrap .galleria-thumb-nav-left{
	background: url("images/layout/arrow-left.png") center no-repeat;
	color: transparent;
	z-index: 111;
}


.page-id-451 .gg_galleria_slider_light .galleria-image-nav-right,
.page-id-451 .gg_galleria_slider_wrap .galleria-thumb-nav-right{
	background: url("images/layout/arrow-right.png") center no-repeat;
	color: transparent;
	z-index: 111;
}


/* end top slider */
/* what you get slider */
#widget-block #obox_portfolio_widget-2 .widget-description,
#widget-block #obox_portfolio_widget-4 .widget-description{
	margin: 32px auto 5px;
	text-align: center;
	font-size: 21px;
	line-height: 1.3;
	font-family: "aperculight";
	margin-bottom: 20px;
}
.portfolio-content{
	position: relative;
	width: 100%;
	margin: 0 auto;
}


#obox_portfolio_widget-2 .portfolio-content li#left-column,
#obox_portfolio_widget-2 .portfolio-content li#right-column
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.portfolio-content > li:first-child{
	z-index: 2;
	box-sizing: border-box;
	padding: 20px 10%;
}
.portfolio-content .portfolio-body{
	max-width: 100%;
	width: 100%;
}
.portfolio-content .portfolio-body .post-title{
	font-size: 30px;
	line-height: 1.2;
}
.portfolio-content .portfolio-body .post-title:hover{
	color:#000;
}
.portfolio-content .portfolio-body .copy{
	margin: 0;
	font-size: 21px;
	line-height: 1.2;
	color:#000;
}
.portfolio-content .portfolio-body .copy p:first-child{
	max-width: 60%;
	margin: 0 auto 25px 0;
	font-size: 19px;
}
.portfolio-content .portfolio-body .copy p:first-child br{
	display: none;
}
.portfolio-content .portfolio-body .copy ul{
	margin: 10px 0 0 22px;
}
.portfolio-content .portfolio-body .copy ul li{
	font-size: 19px;
}
.portfolio-content li img{
	width: 100%!important;
	height: auto!important;
}
.portfolio-controls{
	width: 100%;
	max-width: 960px;	
	left: 0;
	margin: 0 auto;
	z-index: 3;
	top: 195px!important;
	padding: 0 20px;
	right: 0!important;
}
.page-id-508 .portfolio-content li#left-column{
	height: 478px;
}
.page-id-451 .expand-portfolio ul.portfolio-content{
	height: 369px;
}
.expand-portfolio:hover .portfolio-controls{
	right: 0!important;
}
.portfolio-controls a{
	border: 0;
	border-radius: 0;
	float: right;
}
.portfolio-controls a:hover{
	border: 0;
}
.portfolio-controls a.previous{
	background: url('images/layout/portfolio-left.png') center no-repeat;
	float: left;
	margin-left: 2%;
}
.portfolio-controls a.next{
	background: url('images/layout/portfolio-right.png') center no-repeat;
	margin-right: 2%;
	margin-left: 0;
}
.portfolio-controls a.close{
	background: url('images/layout/close.png') center no-repeat;
	margin-top: -130px;
	margin-right: -35px;
}
.portfolio-content .portfolio-body p.pink{
	font-family: 'manusregular';
	color: #EF3E42;
	font-size: 57px;
	position: absolute;
	right: 6%;
	bottom: 18px;
}
.portfolio-body h3 br{
	display: none;
}
#widget-block #obox_text_widget-6 .widgettitle,
#widget-block #obox_partners_widget-5 .widgettitle,
#widget-block #obox_portfolio_widget-2 .widgettitle,
#widget-block #obox_portfolio_widget-4 .widgettitle{
	font-family: "aperculight";
	font-size: 44px;
	line-height: 44px;
}
.content-widget-item.portfolio li.column.active .overlay-info,
.content-widget-item.portfolio .overlay-info{
	background:#fff;
}
.content-widget-item.portfolio .overlay-info h1,
.content-widget-item.portfolio .overlay-info .icon-search a{
	opacity: 1;
}
.content-widget-item.portfolio li.column{
	height/*\**/: 177px\9;
	overflow/*\**/: hidden\9;
}
.content-widget#obox_portfolio_widget-2 .post-image img,
.content-widget#obox_portfolio_widget-3 .post-image img{
	height: 177px\9;
	width: auto\9;
}

#footer-container .six-column .column{
	margin-right: 1%\9;
}

.content-widget-item.portfolio li.column.active:hover .overlay-info,
.content-widget-item.portfolio li.column:hover .overlay-info,
.content-widget-item.portfolio .overlay-info:hover{
	background: none;
}
.content-widget-item.portfolio li.column:hover .overlay-info h1,
.content-widget-item.portfolio li.column:hover .overlay-info h1 a,
.content-widget-item.portfolio .overlay-info:hover h1,
.content-widget-item.portfolio .overlay-info:hover .icon-search a{
	opacity: 0;	
	font-size: 0\9;
	text-indent: 99999px\9;
}
.content-widget-item.portfolio .overlay-info:hover h1{
	transition-delay: 0;
}
.content-widget-item.portfolio .overlay-info:hover h1 a,
.content-widget-item.portfolio .overlay-info:hover h1 a{
	transition: none;
}
.content-widget-item.portfolio .overlay-cta{
	top: 25%;
	top: 25px\9;
}
.content-widget-item.portfolio .overlay-info .icon-search,
.content-widget-item.portfolio .overlay-info .icon-search a{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	display: block;
	background: transparent;
}
.content-widget-item.portfolio .overlay-info h1{
	font-size: 25px;
}
.content-widget-item.portfolio .overlay-info h1 a{
	color: #78be20;
}
/* end slider */
/* how it works */
.page-id-451 #obox_partners_widget-5 p.widget-description{
	max-width: 960px!important;
	font-size: 32px!important;
	line-height: 32px!important;
}
.page-id-451 #obox_partners_widget-5 .widget-description span{
	line-height: 52px;
}
.page-id-451 #obox_partners_widget-5 .six-column .column{
	width: 18%;
}
.page-id-451 #widget-block #obox_text_widget-5 .textwidget{
	margin-right: 0;
	max-width: 657px;
}
.page-id-451 #widget-block #obox_text_widget-5 p{
	font-size: 44px;
	line-height: 64px;
	max-width: 495px;
	text-align: right;
	color: #000;
	margin-left: 0;
}
.page-id-451 #widget-block #obox_text_widget-5 p.major{
	margin-top: 80px;
	text-align: left;
}
.page-id-451 #widget-block #obox_text_widget-5 p span.pink{
	color: #EF3E42!important;
	font-size: 60px;
	line-height: 1.2;
	text-align: left;
}
.page-id-451 #widget-block #obox_text_widget-5 .contain{
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 0 20px;
}
.page-id-451 #widget-block #obox_text_widget-5 .contain p{
	width: 75%;
	text-align: right;
	padding-right: 10px;
	max-width: 100%;
	font-size: 21px;
	line-height: 44px;
	color: #fff;
}
.page-id-451 #widget-block #obox_text_widget-5 .contain p,
.page-id-451 #widget-block #obox_text_widget-5 .contain #slider-widget{
	float: left;
	background-color: transparent!important;
}
.page-id-451 #widget-block #obox_text_widget-5 .contain #slider-widget a{
	position: static;
	width: 170px;
	height: 44px;
	line-height: 28px;
	font-size: 18px;
}

.page-id-451 #widget-block #obox_text_widget-5 .contain #slider-widget a:hover{
	color: #fff;
}

#widget-block{
	overflow: visible;
}
/* end how it works */
/* major cities */
.page-id-451 #obox_text_widget-6{
	padding-bottom: 65px;
	background-repeat: repeat\9;
}
.page-id-451 #obox_text_widget-6 dl{
	max-width: 640px;
}
.page-id-451 #widget-block #obox_text_widget-5{
	padding: 40px 20px 0;
}

.page-id-451 #widget-block #obox_text_widget-5,
.page-id-451 #widget-block #obox_text_widget-6,
.page-id-451 #widget-block #obox_portfolio_widget-2,
.page-id-753 #widget-block #obox_text_widget-37,
.page-id-753 #widget-block #obox_text_widget-40,
.page-id-753 #widget-block #obox_text_widget-41,
.page-id-753 #widget-block #obox_text_widget-39,
.page-id-508 #widget-block #obox_text_widget-8,
.page-id-508 #widget-block #obox_text_widget-9,
.page-id-508 #widget-block #obox_text_widget-10,
.page-id-581 #widget-block #obox_text_widget-23,
.page-id-613 #widget-block #obox_text_widget-44,
.home #widget-block #obox_text_widget-2,
.page-id-1142 #widget-block #obox_text_widget-60,
.page-id-1229 #widget-block #obox_text_widget-66,
.page-id-1229 #widget-block #obox_text_widget-68{
	background-attachment: scroll;
}


.page-id-451 #obox_text_widget-6 dt span{
	display: block;
	float: right;
}
.page-id-451 #obox_text_widget-6 dt{
	line-height: 1.2;
}
.page-id-451 #obox_text_widget-6 dt span:first-child{
	color:#fff;
	float: left;
	width: 94%;
	width: calc(100% - 18px);
}
/* end major cities */
/* life 100% */
.page-id-451 #widget-block #obox_text_widget-16 .widgettitle{
	margin: 0 auto;
	font-size: 120px;
	line-height: 120px;
}
/* end life 100% */

/************* END /VENUE landing page*************/


/************* HOW IT WORKS PAGE *************/

/* top slide */
.page-id-508 #widget-block #obox_text_widget-8 .widgettitle,
.page-id-508 #widget-block #obox_text_widget-9 .widgettitle,
.page-id-508 #widget-block #obox_portfolio_widget-3 .widgettitle,
.page-id-508 #widget-block #obox_text_widget-10 .widgettitle{
	font-family: "aperculight";
	font-size: 45px;
	line-height: 44px;
	margin-bottom: 30px;
	margin-top: 20px;
}
.page-id-508 #obox_text_widget-8 .textwidget{
	max-width: 880px;
}
.page-id-508 #widget-block #obox_text_widget-8 .widgettitle{
	max-width: 880px;
	margin-top: 99px;
}
.page-id-508 #obox_text_widget-8 .textwidget p{
	line-height: 1.75;
	font-size: 21px;
}
.page-id-508 #obox_text_widget-8 .textwidget p.funky{
	text-align: left;
	font-size: 46px;
	padding-left: 40px;
}
/* end top slide */
/* powermat ring */
.page-id-508  li#obox_text_widget-9 {
	height: 705px;
}
.page-id-508  #obox_text_widget-9 .textwidget p{
	line-height: 1.5;
}
.page-id-508  #obox_text_widget-9 .textwidget p.funky {
	color: #78be20;
	font-size: 59px;
	margin: 9px auto 15px;
}
/* end powermat ring */
/* powermat app */
#widget-block li#obox_text_widget-10{
	background-image: url('images/layout/enabled-phones-bg.png');
	background-position: center bottom;
	background-size: auto;
	background-size: initial;
}
div.powermat-enabled-pones-bg{
	background-image: none;
}

.pow-phone #widget-block li#obox_text_widget-10{
	background-image: none;
}

.pow-phone.page-id-508 #obox_text_widget-10 {
	height: 680px;
}


.pow-phone div.powermat-enabled-pones-bg{
	background-image: url('images/layout/enabled-phones-bg.png');
	height: 230px;
} 

.page-id-508  #widget-block #obox_portfolio_widget-3 h3.widgettitle {
	margin-bottom: 22px;
	margin-top: 14px;
}
.page-id-508 #obox_portfolio_widget-3 .widget-description{
	font-size: 23px;
	line-height: 1.4;
	margin: 20px auto 15px;
	max-width: 800px;
}
.page-id-508 .portfolio-controls{
	top: 310px!important;
}
.page-id-508 .portfolio-content-widget .portfolio-image{
	background: #fff;
}
.page-id-508 .portfolio-content-widget .post-image {
	padding: 10px 0;
}
.page-id-508 .portfolio-image img {
	display: block;
	margin: 0 auto;
	float: none;
	max-height: 157px!important;
	width: auto!important;
}
.page-id-508 .content-widget-item.portfolio .overlay-info,
.page-id-508 .content-widget-item.portfolio li.column.active .overlay-info{
	background: #0096a9;
}
.page-id-508 .content-widget-item.portfolio li.column.active:hover .overlay-info,
.page-id-508 .content-widget-item.portfolio li.column:hover .overlay-info,
.page-id-508 .content-widget-item.portfolio .overlay-info:hover {
	background: none;
}
.page-id-508 .content-widget-item.portfolio .overlay-info h1 a{
	color: #fff;
}
.page-id-508 .expand-portfolio{
	padding: 40px 20px 35px;
}
.page-id-508 .expand-portfolio .portfolio-content{
	background: url('images/layout/port_bg.jpg') center  bottom no-repeat;
	background-size: contain;
	padding-bottom: 30px;
	box-sizing: content-box;
	height: 450px;
}
.page-id-508 .portfolio-content li#left-column,
.page-id-508 .portfolio-content li#right-column{
	width: 35%;
	float: left;
	position: relative;	
}
.page-id-508 .portfolio-content li#left-column{
	width: 65%;
	height: 478px;
	padding: 142px 0 0;
	display: table;
	overflow: hidden;
}
.page-id-508 .portfolio-content li#left-column .portfolio-body{
	max-width: 94%;
	padding-left: 21%;
	padding-top: 15px;
	display: table-cell;
	vertical-align: middle;
}
.page-id-508 .portfolio-content li#left-column .portfolio-body .post-title{
	font-size: 45px;
	line-height: 1;
	width: 80%;
}
.page-id-508 .portfolio-content li#left-column .portfolio-body .copy{
	font-size: 26px;
	line-height: 1.45;	
}
.page-id-508 .portfolio-content li img{
	width: auto!important;
	height: 100%!important;
	margin: 0 auto 0 0;
}
/* end powermat app */
/* istore */
.page-id-508 #widget-block #obox_text_widget-22{
	padding-top: 0;
}
.page-id-508 #obox_text_widget-22 .download-app-wrapper{
	float: none;
	margin: 0 auto;
	width: 280px;
}
/* end istore */
/* powermat devices */
.page-id-508 #widget-block #obox_text_widget-10 .widgettitle{
	margin-bottom: 24px;
	margin-top: 17px;
}
.page-id-508 #obox_text_widget-10 .textwidget p{
	line-height: 1.5;
	font-family: 'aperculight';
}
/* end powermat devices */

/************* END HOW IT WORKS PAGE *************/

/************* Contact Us Page *************/

/* changes are in wp-content/themes/foundation-child/salesforce-wordpress-to-lead/custom.css */

.page-id-648 #obox_text_widget-20 .widgettitle, 
.page-id-648 #obox_text_widget-20 .textwidget,
.sf_required_fields_msg{
	text-align: left;
}
.page-id-648 #obox_text_widget-20 .widgettitle, 
.page-id-648 #obox_text_widget-20 .textwidget{
	margin: 0 auto;
	font-family: "aperculight"!important;
}

#obox_text_widget-20{
	padding-bottom: 6px;
}
.page-id-648 #obox_text_widget-20 .widgettitle{
	color: #76bd1d!important;
	font-size: 44px;
	line-height: 44px;
}
.page-id-648 #obox_text_widget-20 .textwidget{
	font-size: 20px;
	line-height: 1.4;
	margin: 25px auto 0;
}

/************* END Contact Us Page *************/

/************* anouncement page*************/

.parent-pageid-581 #home_page_downs{
	margin-top: 80px;
}
.parent-pageid-581 h2,
.parent-pageid-581 #widget-block h3.widgettitle{
	font-weight: bold;
	font-family: 'aperculight';
	font-size: 30px;
	text-align: left;
	line-height: 1.2;
	margin: 0.5em auto 1.5em ;
	color: #78be20;
}
.parent-pageid-581 p{
	font-family: 'aperculight';
	color: #000;
	font-size: 20px;
	line-height: 1.2;
	margin: 10px 0;
}

.parent-pageid-581 p a{
	color: #EF3E42;
}

.parent-pageid-581 .button-main{
	font-family: 'aperculight';
	font-size: 20px;
	line-height: 1.2;
	color: #fff;
	padding: 8px 14px;
	background: #EF3E42!important;
	/*font-size: 22px;
	line-height: 1;*/
}

body a:hover{
	color: #EF3E42;
}
/************* end anouncement page*************/

/************* slide menu *************/
#sidebar-container div.how-it-works-mobile{
	background: 0;
}
#sidebar-container ul.menu-sidebar-wrapper{
	padding: 0;
}
#sidebar-container #nav_menu-2 li, #sidebar-container .menu-sidebar-wrapper li{
	padding: 0 0 0 25px;
}
#sidebar-container .how-it-works-mobile:hover,
.menu-sidebar-wrapper li:hover{
	background: #78be20 url('images/layout/how-it-works-mobile.png') left center no-repeat;
}
/************* end slide menu *************/
/************* enabled devices *************/
#cboxLoadedContent #form-lightbox-1374826386779 h2{
	font-weight: bold;
	font-family: 'aperculight';
	font-size: 30px;
	text-align: center;
	line-height: 1.4;
	margin: 0.3em auto 0;
	color: #78be20;
}
.device_list{
	padding: 20px 0;
}
.device_list_item{
	font-family: 'aperculight';
	margin: 20px 0;
	background: #e6e7e9;
	padding: 12px 20px;
	font-size: 16px;
	font-weight: bold;
}
.device_list_item a, .device_list_item a:hover{
	color: #000;
}

/************* END enabled devices *************/


/************* MEDIA QUERIES *************/

@media only screen and (max-width : 970px){
	/* what you get slider */
	.content-widget-item.portfolio .overlay-cta{
		top: 16%;
	}
	/* end what you get slider */

}
@media only screen and (max-width : 920px){
	/* what you get slider */
	.portfolio-content{
		height: auto!important;
	}
	.portfolio-content li#left-column, 
	.portfolio-content li#right-column{
		position: relative!important;
		width: 100%;
		height: auto!important;
	}
	.portfolio-content .portfolio-body .copy p:first-child{
		max-width: 90%;
	}
	.portfolio-content > li:first-child{
		background: #fff;
		padding: 20px 10%;
	}
	.portfolio-content .portfolio-body p.pink{
		position: relative;
		bottom: 0;
		top: 0;
		margin: 25px 0 15px 6%;
		width: 100%;
		font-size: 54px;
		line-height: 60px;
	}
	.page-id-508 .expand-portfolio .portfolio-content{
		background-color: #fff;
	}
	.page-id-508 .portfolio-content li#right-column,
	.page-id-508 .portfolio-content li#left-column {
		width: 100%;
		padding-top: 0;
	}
	.page-id-508 .portfolio-content li#left-column{
		padding-bottom: 30px;
		width: 88%;
	}
	.page-id-508 .portfolio-content li#left-column .portfolio-body{
		position: static;
	}
	.page-id-508 .portfolio-content li img {
		margin: 0 auto;
	}
	/* end slider */
	/* major cities */
	.page-id-451 #widget-block #obox_text_widget-5 p{
		font-size: 35px;
		line-height: 50px;
	}
	.page-id-451 #widget-block #obox_text_widget-5 p span.pink{
		font-size: 62px;
	}
	.page-id-451 #widget-block #obox_text_widget-5 .contain p{
		font-size: 18px;
	}	
	/* end major cities */
	/* powermat ring */
	.page-id-508 #obox_text_widget-9 .textwidget p.funky{
		font-size: 54px;
		line-height: 60px;
	}
	/* end powermat ring */
}
@media only screen and (max-width : 800px){
	/* what you get slider */
	.portfolio-content-widget .three .column{
		width: 50%;
	}
	.content-widget-item.portfolio .overlay-cta{
		top: 25%;
	}	
	/* end slider */	
}
@media only screen and (max-width: 768px){
	/* top slider */
	.page-id-451 #slider-widget h2{
		padding-top: 255px;
	}
	.page-id-451 #slider-widget .slider-copy{
		display: block;
		margin-top: 50px;
	}
	#obox_text_widget-10 p br,
	.page-id-451 #slider-widget .slider-copy br{
		display: none;
	}
	/* end slider */
	/* what you get slider */
	.portfolio-controls a.close{
		margin-top: -160px;
		display: none;
	}	
	.page-id-508 .portfolio-controls a.close{
		margin-top: -250px;
	}	
	.expand-portfolio:hover .portfolio-controls a.next,
	.expand-portfolio:hover .portfolio-controls a.previous,
	.expand-portfolio:hover .portfolio-controls a.close{
		display: block!important;
	}
	.content-widget-item.portfolio .overlay-info,
	.overlay-info h1,
	.overlay-info a,
	.overlay-info .icon-search a{
		transition: 0;
		transition-delay: 0;
	}
	/* end slider */
	/* major cities */
	.page-id-451 #widget-block #obox_text_widget-5 .contain p, 
	.page-id-451 #widget-block #obox_text_widget-5 .contain #slider-widget{
		float: none;
		clear: both;
		margin: 0 auto;
		text-align: center;
		width: 100%;
	}
	/* end major cities */	
	/* how it works */
	.page-id-451 #obox_partners_widget-5 .widget-description{
		margin-bottom: 25px!important;
	}
	#widget-block #obox_text_widget-6 .widgettitle, 
	#widget-block #obox_partners_widget-5 .widgettitle, 
	#widget-block #obox_portfolio_widget-2 .widgettitle{
		font-size: 35px;
		line-height: 35px;
		margin: 0 auto 15px;
	}
	.page-id-451 #obox_partners_widget-5 p.widget-description{
		font-size: 22px!important;
		line-height: 25px!important;
	}
	.page-id-451 #obox_partners_widget-5 p.widget-description span{
		font-size: 18px!important;
		line-height: 1.4;
	}
	#widget-block .partners-content-widget .column{
		margin-bottom: 0;
	}
	/* end how it works */
	/* faq */
	.page-id-451 #obox_text_widget-6 dt span:first-child{
		font-size: 21px;
		line-height: 34px;
	}
	/* end faq */
	/* news */
	#widget-block #obox_partners_widget-6 .column{
		margin-bottom: 15px;
	}
	/* end news */
	.page-id-508 .expand-portfolio .portfolio-content{
		background-size: contain;
	}
}
@media only screen and (max-width: 610px){
	.page-id-508 #widget-block  #obox_text_widget-8 .widgettitle{
		line-height: 1.4;
		font-size: 30px;
		margin-top: 50px;
		margin-bottom: 10px;
	}
	.page-id-508 #obox_text_widget-8 .textwidget p{
		font-size: 18px;
		text-shadow: 1px 1px 10px #555;
		background: rgba(55,55,55,0.4);
		margin: 0 auto;
		max-width: 400px;
	}
	.page-id-508 #obox_text_widget-8 .textwidget p br{
		display: none;
	}
	.page-id-508 #obox_text_widget-8 .textwidget p.funky{
		font-size: 44px;
		text-align: center;
	}
	.parent-pageid-581 #home_page_downs{
		margin-top: 59px;
	}
	#content-container{
		min-height: 59px; /* for empty pages */
	}
}
@media only screen and (max-width: 600px){
	.parent-pageid-581 h2{
		text-align: left;
	}
	.page-id-451 #obox_text_widget-33{
		font-size: 17px;
	}
	.page-id-451 #obox_text_widget-33 .widgettitle{
		font-size: 55px;
	}
	.page-id-451 #obox_text_widget-33 .textwidget{
		margin: 18px auto;
	}
	/* what you get slider */
	.portfolio-content-widget .column{
		margin-bottom: 0;
	}
	/* end slider */
	/* major cities */
	.page-id-451 #widget-block #obox_text_widget-5 p{
		text-align: center;
	}
	.page-id-451 #widget-block #obox_text_widget-5 p span.pink{
		display: block;
		text-align: center;
	}
	/* end major cities */	
	/* life 100% */
	.page-id-451 #widget-block #obox_text_widget-16 .widgettitle {
		font-size: 60px;
		line-height: 60px;
	}	
	/* end life 100% */
	#widget-block li#obox_text_widget-10{
		background-position: center 350px;

	}
	.page-id-508 .portfolio-content li#left-column .portfolio-body .post-title{
		font-size: 36px;
	}

	.page-id-508 .portfolio-content li#left-column .portfolio-body .copy{
		font-size: 18px;
	}
}
@media only screen and (max-width: 500px){
	.expand-portfolio{
		min-height: 400px!important;
		background: #fff;
	}
	.page-id-451 #obox_text_widget-33{
		padding: 0 15px;
	}
	.page-id-451 #obox_text_widget-33 .widgettitle{
		font-size: 48px;
	}
	/* what you get slider */
	#obox_portfolio_widget-2 p br {
		display: none;
	}
	.portfolio-content #left-column{
		padding: 20px 44px;
	}
	.portfolio-content .portfolio-body p.pink{
		font-size: 40px;
		line-height: 1.3;
		margin-left: 0;
		text-align: center;
	}
	.content-widget-item.portfolio{
		padding: 0 10px;
	}
	/* end slider */
	/* powermat devices */
	.page-id-508 li#obox_text_widget-9 {
		height: 825px;
	}
	.page-id-508 li#obox_text_widget-9 p.funky{
		text-align: center;
	}
	.page-id-508 #obox_text_widget-10 {
		height: 640px;
	}
	.powermat-enabled-pones-bg{
		height: 300px;
	}

	#widget-block li#obox_text_widget-10{
		background-image: none;
	}

	.page-id-508 #obox_text_widget-9 .textwidget p.funky {
		font-size: 40px;
		line-height: 44px;
	}

	/* end powermat devices */
}

