/*
Theme Name: Playground Ideas
Description: Playground Ideas
Version: 1.0
Author: Luciano Quiroga
Author URI: http://koid.me
Text Domain: plid
*/
@import url('assets/css/reset.css');
@import url('assets/css/jquery.selectBoxIt.css');
@font-face {
    font-family: 'RegularFont';
    src: url('assets/fonts/OpenSans-Regular.ttf') format('truetype');
}
@font-face {
    font-family: 'BoldFont';
    src: url('assets/fonts/OpenSans-Semibold.ttf') format('truetype');
}
/*
@font-face { 
    font-family: 'SiniFont';
    src: url('assets/fonts/Sini-Bold.otf') format('opentype');
}
*/

@font-face {
    font-family: 'SiniFont';
    src: url('assets/fonts/sini-bold-webfont.woff2') format('woff2'),
         url('assets/fonts/sini-bold-webfont.woff') format('woff'),
         url('assets/fonts/sini-bold-webfont.svg#sinibold') format('svg');
    font-weight: normal;
    font-style: normal;

}

body {
	-webkit-font-smoothing: antialiased;
}
/**
  -- Simple Grid - http://thisisdallas.github.com/Simple-Grid/ --
*/
[class*='grid'],
[class*='col-'],
[class*='mobile-'],
.grid:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;	
}
[class*='col-'] {
	float: left;
  	min-height: 1px;
	padding-right: 20px; /* column-space */
}
[class*='col-'] [class*='col-']:last-child {
	padding-right: 0;
}
.grid {
	width: 100%;
	max-width: 1140px;
	min-width: 748px; /* when using padded grid on ipad in portrait mode, width should be viewport-width - padding = (768 - 20) = 748. actually, it should be even smaller to allow for padding of grid containing element */
	margin: 0 auto;
	overflow: hidden;
}
.grid:after {
	content: "";
	display: table;
	clear: both;
}
.grid-pad {
	padding-top: 20px;
	padding-left: 20px; /* grid-space to left */
	padding-right: 0; /* grid-space to right: (grid-space-left - column-space) e.g. 20px-20px=0 */
}
.push-right {
	float: right;
}
/* Content Columns */
.col-1-1 {
	width: 100%;
}
.col-2-3, .col-8-12 {
	width: 66.66%;
}
.col-1-2, .col-6-12 {
	width: 50%;
}
.col-1-3, .col-4-12 {
	width: 33.33%;
}
.col-1-4, .col-3-12 {
	width: 25%;
}
.col-1-5 {
	width: 20%;
}
.col-1-6, .col-2-12 {
	width: 16.667%;
}
.col-1-7 {
	width: 14.28%;
}
.col-1-8 {
	width: 12.5%;
}
.col-1-9 {
	width: 11.1%;
}
.col-1-10 {
	width: 10%;
}
.col-1-11 {
	width: 9.09%;
}
.col-1-12 {
	width: 8.33%
}
/* Layout Columns */
.col-11-12 {
	width: 91.66%
}
.col-10-12 {
	width: 83.333%;
}
.col-9-12 {
	width: 75%;
}
.col-5-12 {
	width: 41.66%;
}
.col-7-12 {
	width: 58.33%
}
/* Pushing blocks */
.push-2-3, .push-8-12 {
	margin-left: 66.66%;
}
.push-1-2, .push-6-12 {
	margin-left: 50%;
}
.push-1-3, .push-4-12 {
	margin-left: 33.33%;
}
.push-1-4, .push-3-12 {
	margin-left: 25%;
}
.push-1-5 {
	margin-left: 20%;
}
.push-1-6, .push-2-12 {
	margin-left: 16.667%;
}
.push-1-7 {
	margin-left: 14.28%;
}
.push-1-8 {
	margin-left: 12.5%;
}
.push-1-9 {
	margin-left: 11.1%;
}
.push-1-10 {
	margin-left: 10%;
}
.push-1-11 {
	margin-left: 9.09%;
}
.push-1-12 {
	margin-left: 8.33%
}
@media handheld, only screen and (max-width: 767px) {
	.grid {
		width: 100%;
		min-width: 0;
		margin-left: 0;
		margin-right: 0;
		padding-left: 20px; /* grid-space to left */
		padding-right: 10px; /* grid-space to right: (grid-space-left - column-space) e.g. 20px-10px=10px */
	}
	[class*='col-'] {
		width: auto;
		float: none;
		margin: 10px 0;
		padding-left: 0;
		padding-right: 10px; /* column-space */
	}
	[class*='col-'] [class*='col-'] {
		padding-right: 0;
	}
	/* Mobile Layout */
	[class*='mobile-col-'] {
		float: left;
		margin: 0 0 10px;
		padding-left: 0;
		padding-right: 10px; /* column-space */
		padding-bottom: 0;
	}
	.mobile-col-1-1 {
		width: 100%;
	}
	.mobile-col-2-3, .mobile-col-8-12 {
		width: 66.66%;
	}
	.mobile-col-1-2, .mobile-col-6-12 {
		width: 50%;
	}
	.mobile-col-1-3, .mobile-col-4-12 {
		width: 33.33%;
	}
	.mobile-col-1-4, .mobile-col-3-12 {
		width: 25%;
	}
	.mobile-col-1-5 {
		width: 20%;
	}
	.mobile-col-1-6, .mobile-col-2-12 {
		width: 16.667%;
	}
	.mobile-col-1-7 {
		width: 14.28%;
	}
	.mobile-col-1-8 {
		width: 12.5%;
	}
	.mobile-col-1-9 {
		width: 11.1%;
	}
	.mobile-col-1-10 {
		width: 10%;
	}
	.mobile-col-1-11 {
		width: 9.09%;
	}
	.mobile-col-1-12 {
		width: 8.33%
	}
	/* Layout Columns */
	.mobile-col-11-12 {
		width: 91.66%
	}
	.mobile-col-10-12 {
		width: 83.333%;
	}
	.mobile-col-9-12 {
		width: 75%;
	}
	.mobile-col-5-12 {
		width: 41.66%;
	}
	.mobile-col-7-12 {
		width: 58.33%
	}
	.hide-on-mobile {
		display: none !important;
		width: 0;
		height: 0;
	}
}
html,
body {
    background-color: #2f353e;
    color: #2b2b2b;
    /* font-family: 'RegularFont', Arial, Verdana; */
    font-family: open sans !important;
    font-size: 18px !important;
    line-height: 24px;
    width: 100%;
    height: 100%; 
}
a {
	text-decoration: none;
	color: #1e9cc6;
}
a:hover {
	color: #06799f;
}
img {
    max-width: 100%;
    height: auto;
}
.circle-image {
    border-radius: 50%;
    margin-bottom: 20px;
}
h4 {
	color: #2f353e;
    font-family: open sans !important;
    font-size: 18px !important;
    font-weight: 600 !important;
}
h1 {
	font-size: 38px;
	
  font-weight: 300;
  color: #2f353e;
	line-height: 42px;
}
h2 {
	font-size: 34px;
  font-weight: 300;
  color: #2f353e;
	line-height: 38px;
}
h3 {
	font-size: 30px;
   font-weight: 300;
  color: #2f353e;
	line-height: 38px;
}
input[type=radio] {
	/*display: none;*/
}
input[type="radio"] + label {
    border: 2px solid #edeff1;
    border-radius: 6px;
    cursor: pointer;
    padding: 10px;
	font-family: 'SiniFont', Arial, Verdana;
	color: #6c787d;
}
input[type="radio"] + label i {
    display: inline-block;
    border: 1px solid #2f353e;
    border-radius: 50%;
    width: 8px;
    height: 8px;
}
input[type="radio"]:checked + label {
	border: 2px solid #6bb16b;
    background-color: #6bb16b;
    color: #fff;
}
input[type="radio"]:checked + label i {
	border: 1px solid #fff;
}
input[type=text],
input[type=email],
input[type=number],
select.dashboard-project-select,
input[type=tel] {
    background-color: #fff;
	border: none;
    font-family: 'BoldFont', Arial, Verdana;
    font-size: 16px;
	border-radius: 8px;
	line-height: 45px;
	padding-left: 20px;
	height: 50px;
}
.input-text-wrapper {
	display: inline-block;
	border: 2px solid #edeff1;
	border-radius: 8px;
	padding-right: 10px;
}
.input-text-wrapper i {
    display: inline-block;
    background-repeat: no-repeat;
    vertical-align: middle;
}
.input-text-wrapper i.security {
    background-image: url('assets/images/icon-button-security.png');
    width: 17px;
    height: 25px;
	margin-left: 1%;
}
input[type=submit],
button,
.button,
.button-container a {
	display: inline-block;
    background-color: #1e9cc6;
    border: none;
	border-radius: 10px;
	padding: 20px 20px;
    font-family: 'SiniFont', Arial, Verdana;
    font-size: 28px;
    line-height: 1;
	text-transform: uppercase;
	color: #fff;
	cursor: pointer;
	user-select: none;
	-ms-user-select: none;
	-webkit-user-select: none;
	-moz-user-select: -moz-none;
}
button.special-cta,
.button.special-cta,
.button-container.special-cta a {
    background-color: #6bb16b;
}
button.special-cta:hover,
button.special-cta:focus,
.button.special-cta:hover,
.button.special-cta:focus,
.button-container.special-cta:hover a,
.button-container.special-cta:focus a {
    background-color: #309654;
    color: #fff;
	text-decoration: none;
}
button.primary-cta,
.button.primary-cta,
.button-container.primary-cta a {
    background-color: #df287d;
}
button.primary-cta:hover,
button.primary-cta:focus,
.button.primary-cta:hover,
.button.primary-cta:focus,
.button-container.primary-cta:hover a,
.button-container.primary-cta:focus a {
	background-color: #c51872;
	color: #fff;
	text-decoration: none;
}
button.secondary-cta,
.button.secondary-cta,
input[type=submit],
.button-container.secondary-cta a {
    background-color: #1e9cc6;
}
button.secondary-cta:hover,
button.secondary-cta:focus,
.button.secondary-cta:hover,
.button.secondary-cta:focus,
input[type=submit]:hover,
input[type=submit]:focus,
.button-container.secondary-cta:hover a,
.button-container.secondary-cta:focus a {
	background-color: #117eab;
	color: #fff;
	text-decoration: none;
	outline:0;
}
article.page-donate .content,
.home-block-learn-and-join .content,
.home-block-explore-directory,
.home-block-featured .content,
.build-playground-block-header,
.build-playground-block-join-dyi .content,
.build-playground-block-sample-designs .content,
.build-playground-block-what-you-get,
.horizontal-container,
.home-block-stats,
.home-block-get-our-case .content,
.home-block-join-the-conversation .content,
.page-explore-the-evidence .su-row,
.build-playground-block-get-our-case .content {
	margin: auto;
	width: 1048px;
	max-width:100%;
}
#page-wrapper #page-container {
    padding: 0px;
    overflow-x: hidden;
}
#page-wrapper #page-subcontainer {
	background-color: #fff;
}
.page-header {
	padding-bottom: 0 !important;
	margin: 0 !important;
}
#menu-top-menu {
	margin-bottom: 0;
}
.page-header.home-header {
	/*position: relative;
	height: 450px;*/
	
	/*-webkit-transition: all 0.8s ease;
    transition: all 0.8s ease;
	*/
}
header:not(.home-header) {
	/*margin-bottom: 2em;*/
}
header:not(.home-header) .header-background {
	display: none;
}
.page-header.home-header .header-background {
	/*position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 0;*/
}
.page-header.home-header .header-background .content {
    color: #f9f9fa;
    padding: 5% 0;
}
.page-header.home-header .header-background .content,
.build-playground-block-header .content {
    font-size: 26px;
    line-height: 34px;
    width: 55%;
    margin: auto;
}
.page-header.home-header .header-background .content strong,
.build-playground-block-header .content strong {
    font-weight: normal;
	color: #df287d;
}
.page-header.home-header .header-background .content em,
.build-playground-block-header .content em {
    font-style: none;
	color: #1e9cc6;
}
.page-header .header-menu-wrap {
	padding: 20px 0 7px;
	background: #fff;
	position: relative;
	z-index: 99999;
}
.page-header.home-header .header-main-block {
	position: relative;
}
.page-header .top-mobile-nav {
	display: none;
}
.page-header nav.top-default-menu {
	float: right;
}
.page-header nav.top-default-menu ul li {
    display: inline-block;
    margin-left: .6em;
}
.page-header nav.top-default-menu ul li a {
	font-size: 16px;
	color: #2f353e;
}
.page-header nav.top-default-menu ul.sub-menu li a {
    color: #fff; 
}
.page-header nav.top-default-menu ul.sub-menu li a:hover {
    color: #fff; 
	text-decoration:underline;
}
.page-header nav.top-default-menu ul li a:hover {
    color: #1e9cc6;
}
.page-header nav.top-default-menu ul li.current_page_item {
    /*border-bottom: 1px solid #eea34b;*/
}
.page-header nav.top-default-menu ul li.current_page_item a {
	/*color: #eea34b;*/
    text-decoration: underline;
}
.page-header nav.top-default-menu ul li.button-container.current_page_item {
    border-bottom: none;
}
.page-header nav.top-default-menu ul li.button-container.current_page_item a {
    color: #FFF;
    text-decoration: none;
}
.page-header nav.top-mobile-menu ul li.button-container a,
.page-header nav.top-default-menu ul li.button-container a {
    border-radius: 5px;
	text-transform: none;
	font-family: 'RegularFont', Arial, Verdana;
	font-size: 17px;
	line-height: 25px;
	padding: 6px 15px;
	color: #fff;
}
.page-header.home-header nav.top-default-menu ul li.current_page_item {
    /*border-bottom: 1px solid #df287d;*/
}
.page-header.home-header nav.top-default-menu ul li.current_page_item a {
	/*color: #df287d;*/
}
/**
 * Sticky header
 */
 
 header{
	/* 
	-webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
	*/
 }
 
.page-header .header-menu-wrap{
	/* 
	-webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
	*/
}
 
.header-sticky .header-menu-wrap{
	position: fixed;
    width: 100%;
    height: 99px;
	box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.25);
	-webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
	
}
.header-sticky .page-header.home-header{
	-webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.header-sticky #video_box{
	padding-top: 99px 0; 
	-webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
	
}
article.page-content {
	padding-bottom: 4em;
}
article.page-content header h2 {
	text-align: center;
	margin-bottom: 1em;
	color: #2f353e;
}
.page-caseforplay + .su-row-wrap {
	padding:0 15px;
}
.page-caseforplay + .su-row-wrap .su-row {
	margin-bottom:0;
	padding-bottom:50px;
}
@media screen and (max-width: 768px) {
	article.page-content header h2 {
		padding: 0 15px;
	}
}
article.page-content .user-registration {
	margin-top: 20px;
}
article.page-content .user-registration h4 {
	margin-bottom: 0.75em;
}
article.page-content .user-registration .tip-message {
	color: #D62121;
	font-size: 16px;
	display: none;
    text-align: left;
}
article.page-content .user-registration .tip-message.success {
    color: #6c787d;
    margin-top: 1.5em;
    font-size: 18px;
    text-align:center;
}

article.page-content .user-registration .input-text-wrapper.error {
	border: 1px solid #D62121;
}
article.page-content .user-registration .small-tip {
    font-size: 14px;
	color: #6c787d;
}
article.page-content .user-registration .plid-tcell {
	width: 50%;
	color: #2f353e;
}
article.page-content .user-registration .social-container h4 {
    color: #1e9cc6;
}
article.page-content .user-registration .social-container .buttons-container {
	margin-top: 1.5em;
	margin-bottom: 1.5em;
}
article.page-content .user-registration .social-container .buttons-container > a {
	background-color: #55aef0;
	width: 370px;
	max-width: 100%;
	padding: 16px 21px;
}
article.page-content .user-registration .social-container .buttons-container > a > span {
	vertical-align: middle;
}
article.page-content .user-registration .social-container .buttons-container > a:hover {
	color: #fff;
	text-decoration: none;
}
article.page-content .user-registration .social-container .buttons-container .facebook {
	background-color: #3c5a98;
	margin-bottom: 0.8em;
}
article.page-content .user-registration .social-container .buttons-container .google {
	background-color: #D62121;
	margin-bottom: 0.8em;
}
article.page-content .user-registration .email-container {
   // border-left: 1px solid #e5e7e9;
}
article.page-content .user-registration .email-container h4 {
	color: #6bb16b;
	margin-top: 0;
	padding-top: 45px;
}
article.page-content .user-registration .email-container .email {
	margin-left: 40px;
}
article.page-content .user-registration .email-container .email .input-text-wrapper {
	margin-top: 1.5em;
	margin-bottom: 0.3em;
	text-align: left;
}
article.page-content .user-registration .email-container .email .button {
	margin-top: 1em;
	margin-bottom: 1em;
	text-decoration: none;
}
article.page-content .user-registration .email-container .email .already-registered {
	margin-bottom: 10px;
}
.what-you-get {
	margin-bottom: 30px;
	text-align: center;
}
.page-donate header:not(.home-header) {
    /*margin-bottom: 4em;*/
}
article.page-donate .content p {
	width: 70%;
	margin: auto;
}
article.page-donate .content p em {
	color: #1e9cc6;
	text-decoration: underline;
}
.donate-container {
	margin: 3em 0 2em;
	text-align: center;
}
.donate-container .title {
	font-weight: bold;
	margin-bottom: 1em;
	font-size: 20px;
}
.donate-container .periodicity {
	margin-top: 1em;
}
.donate-container .action {
	margin-top: 4em;
}
.donate-container .action .or {
	font-size: 0.85em;
	color: #6c787d;
}
.donate-container form > span {
	//padding-right: 0.7em;
}
.donate-container form > span:last-child {
	padding-right: 0;
}
.donate-container label {
	display: inline-block;
	font-family: 'BoldFont', Arial, Verdana;
	width: auto;
}
.donate-row {
	background: #f9f9fa;
	text-align: center;
	margin-bottom: 0 !important;
	display: table;
}
.donate-row > div {
	width: 50%;
	display: table-cell;
	vertical-align: middle;
}
.donate-row > div.su-column:first-child, .donate-row > div.su-column:last-child {
	float: none;
}
.donate-row .donate-text {
	//padding: 16em 0 0;
}
.donate-row h2 {
	color: #333;
}
.donate-paypal-note {
    font-size: 12px !important;
    padding-top: 15px !important;
	text-align: center;
}
article.page-donate .content p {
	font-family: roboto;
	font-weight: 300;
    color: #9e9e9e;
    font-size: 2rem;
    padding: 0 50px;
}
.donate-row p {
    font-size: 1.5rem;
}
@media screen and (max-width: 768px) {
	article.page-donate .content p {
		padding: 0;
	}
}
.donate-row a { 
    font-size: 2rem; 
}
.donate-row .donate-img-odd {
	width: 52%;
}
.donate-row .donate-img img {
	width: 100%;
}
.selectboxit-container span, 
.selectboxit-container .selectboxit-options a {
    height: 38px !important; 
}
.selectboxit-arrow-container { 
    top: -2px; 
}
article.page-explore-the-evidence .content p {
	font-size: 1.1em;
	line-height: 1.4em;
	width: 70%;
	margin: auto;
}
.evidences .evidence-wrapper .evidence {
	height: 235px;
	text-align: center;
	cursor: pointer;
}
.evidences .evidence {
    color: #fff;
	margin-right: 15px;
	margin-bottom: 15px;
}
.evidences .evidence-wrapper:last-child .evidence {
    margin-right: 0;
}
.evidences .evidence .content {
	padding-top: 65px;
	margin: 0 30px;
}
.evidences .evidence .icon {
	display: inline-block;
    background-size: 100%;
    width: 45px;
    height: 45px;
}
.evidences .evidence .icon-video {
	background-image: url('assets/images/icon-content-video.png');
}
.evidences .evidence .icon-article {
    background-image: url('assets/images/icon-content-article.png');
}
.evidences .evidence .icon-audio {
    background-image: url('assets/images/icon-content-audio.png');
}
.evidences .evidence .author {
	font-size: 15px;
}
.designs .design-wrapper .design {
    height: 235px;
    text-align: center;
    cursor: pointer;
	background-size: contain;
}
.designs .design-wrapper:last-child .design {
    margin-right: 0;
}
.designs .design {
	position: relative;
    color: #fff;
    margin-right: 15px;
    margin-bottom: 15px;
}
.designs .design h4 {
	position: absolute;
	left: 0;
	right: 0;
	top: 70px;
	display: inline-block;
	background: rgba(255, 255, 255, 0.8);
	padding: 25px 7px;
	margin: auto;
	border-radius: 12px;
	color: #2f353f;
	width: 66%;
}
.page-block h3 {
  font-family: open sans;
  font-size: 30px;
  text-align: center;
}
.home-block-learn-and-join {
	background-color: #f9f9fa;
	padding-top: 2em;
	padding-bottom: 2em;
}
.home-block-learn-and-join h3 {
    display: none;
}
.home-block-learn-and-join .su-heading {
	font-family: open sans;
	color: #2f353e;
	text-align: center;
	margin-bottom: 0 !important;
}
.home-block-learn-and-join .su-heading .su-heading-inner {
    font-size: 30px;
}
.home-block-learn-and-join .su-column {
	text-align: center;
	color: #6c787d;
}
.home-block-learn-and-join .su-column:first-child {
	border-right: 1px solid #dedede;; 
}
.home-block-learn-and-join .su-column img {
	margin-bottom: 1em;
	margin-left: -10px;
}
.home-block-learn-and-join .su-column img:first-child {
	margin-left: 0;
}
.home-block-learn-and-join .su-column a {
  color: #1e9cc6;
  display: block;
  font-family: open sans;
  font-size: 20px;
  margin-top: 1em;
}
.home-block-learn-and-join .su-column a:hover {
	display: block;
	color: #06799F;
	margin-top: 1em;
}
.home-block-testimonials,
.build-playground-block-testimonials {
	background-color: #1e9cc6;
	padding: 40px 15px 30px;
}
.home-block-testimonials .testimony .thumbnail {
    background-color: transparent !important;
    border: none !important; 
    padding: 0 !important; 
}
.home-block-testimonials .testimony em {
    color: #2f353e !important;
}
.home-block-testimonials h3,
.build-playground-block-testimonials h3 {
	margin-bottom: 1em;
	max-width: 1110px;
	margin-left: auto;
	margin-right: auto;
	line-height: 1.3;
	padding: 0 1em;
}
.home-block-testimonials .testimony,
.build-playground-block-testimonials .testimony {
	box-sizing: border-box;
	padding: 10px;
}
.home-block-testimonials .testimony .thumbnail,
.build-playground-block-testimonials .testimony .thumbnail {
	margin-bottom: 1.5em;
}
.home-block-testimonials .testimony .content p,
.build-playground-block-testimonials .testimony .content p {
	margin-bottom: 1.5em;
 font-family: open sans;
 font-size:18px;
	color: #fff;
}
.home-block-testimonials .testimony .content p strong,
.build-playground-block-testimonials .testimony .content p strong {
	font-weight: bold;
	color: #2f353e;
}
.home-block-testimonials .testimony .content p strong,
.home-block-testimonials .testimony .content p em {
	font-size: 15px;
	 font-size: 16px;
    font-weight: 600;
}
.home-block-testimonials .testimony .content img,
.build-playground-block-testimonials .testimony .content img {
    float: left;
	border-radius: 50%;
	width: 60px;
	height: 60px;
	margin-right: 10px;
}
.build-playground-block-testimonials .bx-wrapper .bx-controls {
	display: none;
}
.home-block-projects {
	background-color: #f9f9fa;
	padding-top: 2em;
	padding-bottom: 3em;
}
.home-block-projects h3 {
	margin-bottom: 1.4em;
    color: #2f353e;
}
.page-explore-the-evidence .content > p {
	color: #6c787d;
}
.page-explore-the-evidence p,
.home-block-get-our-case p,
.build-playground-block-get-our-case p { 
	color: #f2f2f2; 
 	font-size: 18px;
}
.page-explore-the-evidence .su-row,
.home-block-get-our-case .su-row {
	margin-bottom: 0;
}
.page-explore-the-evidence .su-row {
	padding: 30px 0;
}
.page-explore-the-evidence .su-row-wrap {
	margin-right: calc(-50vw + 50%);
	margin-left: calc(-50vw + 50%);
	background: #DF237C;
	padding:0 20px;
}
.page-explore-the-evidence p span,
.home-block-get-our-case p span,
.build-playground-block-get-our-case p span { 
	color: #2F353E;
}
.page-explore-the-evidence .primary-cta,
.home-block-get-our-case .primary-cta,
.build-playground-block-get-our-case .primary-cta {
    background-color: #fff;
    color: #df287d;
    transition: background .2s;
    padding: 18px 20px 22px;
}
.page-explore-the-evidence .primary-cta:hover,
.home-block-get-our-case .primary-cta:hover,
.build-playground-block-get-our-case .primary-cta:hover {
    background-color: #2F353E;
}
.home-block-stats h3:first-of-type {
	display: none;
}
.home-block-stats img {
    float: left;
    margin-right: 10px;
}
.home-block-stats em {
    color: #e53385;
    font-size: 2.5em;
}
.home-block-stats .su-row { 
    margin: 1.5em 0;
}
.projects,
.evidences,
.designs {
	display: table;
	border-collapse: collapse;
    width: 100%;
}
.projects .project-wrapper,
.projects .project-filler,
.evidences .evidence-wrapper,
.evidences .evidence-filler,
.designs .design-wrapper,
.designs .design-filler {
    display: table-cell;
    width: 33%;
    vertical-align: top;
}
.projects .project,
.projects .project-filler {
	padding: 12px;
}
.projects .project {
    background-color: #efeff1;
    margin-right: 15px;
    margin-bottom: 15px;
    min-height: 375px;
    color: #2f353e;
}
.projects .project * {
	color: #2f353e;
}
.projects .project-wrapper:last-child .project {
	margin-right: 0;
}
.projects .project .title {
	font-family: 'BoldFont', Arial, Verdana;
	margin-bottom: 0.3em;
}
.projects .project .separator {
	display: inline-block;
	max-width: 100%;
	height: 4px;
	background-color: #df287d;
}
.projects .project .location,
.projects .project .info .plid-table .plid-tcell .label {
	font-size: 0.9em;
}
.projects .project .location img {
	width: 8px;
}
.projects .project .info .plid-table {
	width: auto;
	border-collapse: collapse;
	margin-top: 3px;
}
.projects .project .info .plid-table .plid-tcell {
	padding-right: 1em;
}
.projects .project .info .plid-table .plid-tcell .destacado {
	font-family: 'BoldFont', Arial, Verdana;
	font-weight: bold;
	padding:0px;
}
.projects .project .info .plid-table .plid-tcell .label {
	font-size: 15px;
	padding-left: 0;
	font-weight: normal;
}
.home-block-projects .cta {
	text-align: center;
	margin-top: 6px;
}
.home-block-featured {
	background-color: #000;
	color: #fff;
	/*padding-top: 3em;*/
}
.home-block-featured h3,
.build-playground-block-cta h3 {
	display: none;
}
.home-block-featured a {
	display: block;
	color: #df287d;
}
.home-block-featured .su-heading-inner {
	font-size: 30px;
	margin-bottom: 0.4em;
}
.home-block-featured .su-row {
	margin-bottom: 0;
}
.home-block-featured .su-row .su-column {
	text-align: center;
}
.home-block-featured .su-row .su-column:first-child img {
	display: block;
	margin: auto;
}
section.home-block-stats .su-column-size-1-3{
	padding-left: 2%;
}
section.home-block-stats .su-row .su-column:first-child {
	padding-left: 4%;
}
section.home-block-stats .su-row .su-column:last-child {
	padding-left: 0;
}
.home-block-featured .su-row .su-column:last-child .su-column-inner {
	padding-top: 40px;
}
.home-block-explore-directory {
	padding-top: 3em;
	padding-bottom: 2.2em;
}
.home-block-explore-directory h3 {
	margin-bottom: 1.3em;
}
.home-block-explore-directory .content .su-column {
	position: relative;
    border: 2px solid #edeff1;
    text-align: center;
    height: 150px;
}
.home-block-explore-directory .content .su-column-inner {
	position: absolute;
	text-align: center;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	height: 70%;
	margin: auto;
}
.build-playground-block-header {
	padding-top: 1em;
}
.build-playground-block-header h3 {
	display: none;
}
.build-playground-block-header .content img {
	display: block;
	margin: auto;
	margin-top: 2em;
}
.build-playground-block-join-dyi {
	background-color: #f9f9fa;
    color: #2f353e;
}
.build-playground-block-join-dyi {
    padding-top: 2em;
    padding-bottom: 2em;
    color: #2f353e;
}
.build-playground-block-join-dyi h3 {
	display: none;
}
.build-playground-block-sample-designs {
	padding: 3em 0;
}
.build-playground-block-join-dyi h3 {
	margin: 2em 0;
}
.build-playground-block-join-dyi .content .infographics .su-column .su-column-inner {
	text-align: center;
	margin: auto;
	width: 70%;
}
.build-playground-block-join-dyi .content .infographics img {
	display: block;
	margin: auto;
	margin-bottom: 1em;
}
.build-playground-block-sample-designs h3 {
	margin-bottom: 1em;
}
.build-playground-block-cta .su-row .su-column:first-child { 
    text-align: right;
}
.build-playground-block-cta .su-row { 
    margin-top: 1.5em;
}
.build-playground-block-cta .su-row .su-column:first-child a { 
    background:#6bb16b !important;
}
.build-playground-block-cta .su-row .su-column:last-child a { 
    background:#1e9cc6 !important;
}
.home-block-get-our-case,
.build-playground-block-get-our-case {
	padding-top: 3em;
	padding-bottom: 3em;
	background: #df287d;
}
.home-block-get-our-case h3,
.build-playground-block-get-our-case h3 {
	display: none;
}
.build-playground-block-what-you-get {
    padding-top: 3em;
    padding-bottom: 3em;
}
.build-playground-block-what-you-get h3 {
    margin-bottom: 2em;
}
.build-playground-block-what-you-get .su-heading {
    font-weight: bold;
    padding-bottom: 0.8em;
}
.build-playground-block-what-you-get img {
	margin-bottom: 1em;
}
.build-playground-block-what-you-get .su-column a {
	display: block;
	margin-top: 1em;
}
.home-block-join-the-conversation {
    background: #f9f9fa;
    padding: 20px 15px;
}
.home-block-join-the-conversation h3 {
    margin-bottom: 30px;
}
.home-block-join-the-conversation div a {
   font-size: 14px;
    color: #333;
}
.home-block-join-the-conversation div img {
    padding: 10px 10px 10px 0;
    width: 65px;
}
.page-footer {
	background-color: #edeff1;
	padding: 30px 15px;
}
@media screen and (max-width: 992px) {
	.page-footer .horizontal-container .plid-table {
		width: 100%;
	}
}
.page-footer a {
	color: #2f353e;
}
.page-footer .widget-area .widget-title {
color: #2f353e;
	margin-bottom: 0.5em;
	text-align: left;
	font-size: 17px!important;
	font-family: 'BoldFont';
}
.page-footer .widget-area input {
	width: 218px;
	padding: 7px;
}
.page-footer .widget-area input.gform_button {
	background-color: rgb(107, 177, 107);
	font-size: 1.8em !important;
}
.page-footer ul li {
	line-height: 20px;
	padding: 0;
}
.page-footer ul li a {
	font-size: 15px;
}
.page-footer ul li:first-child a {
	font-family: open sans;
}
.page-footer ul li a:hover {
	color: #1e9cc6;
}
.page-footer ul li.current-menu-item a {
	color: #1e9cc6;
}
.page-footer .social {
	margin-top: 2em;
}
.page-footer .social img {
	width: 35px;
	margin-right: 5px;
}
.page-footer .newsletter {
    font-family: 'BoldFont', Arial, Verdana;	
    font-size: 15px;
}
.page-footer .newsletter input[type=text],
.page-footer .newsletter input[type=email],
.page-footer .newsletter input[type=tel],
.page-footer .newsletter select {
	font-family: 'RegularFont', Arial, Verdana;
	font-size: 15px;
	border: none;
	border-radius: 0;
	line-height: 20px;
	width: 100%;
	margin-bottom: 1em;
	padding-left: 0;
}
.page-footer .newsletter .newsletter-submit {
	background: #6bb16b;
}
.page-footer-bottom {
	background-color: #2f353e;
	font-size: 15px;
	line-height: 30px;
	padding-top: 1.5em;
	padding-bottom: 1.5em;
}
.page-footer-bottom .horizontal-container {
	
	width: 1048px;
}
.page-footer-bottom .logo img {
	width: 110px;
}
.page-footer-bottom .info {
	float: right;
	font-size: 14px;
}
.page-footer-bottom .info .about {
	//margin-right: 10px;
}
.page-footer-bottom .info li a {
	padding: 0 5px;
}
.page-footer-bottom,
.page-footer-bottom a {
	color: #fff;
}
.page-footer-bottom nav {
	display: inline-block;
	float: right;
	padding-left: 5px;
}
@media screen and (max-width: 900px) {
	.page-footer-bottom span.info {
		font-size: 12px;
	}
}
.page-footer-bottom nav ul {
	display: inline-table;
}
.page-footer-bottom nav ul li:first-child:before {
    content: " |";
}
.page-footer-bottom nav ul li {
	display: table-cell;
	padding-left: 3px;
	padding-bottom: 0;
}
.page-footer-bottom nav ul li:after {
    content: " |";
}
.page-footer-bottom nav ul li:last-child:after {
	content: "";
}
.plid-table {
	display: block;
	width: 100%;
	margin: 0 auto;
}
.plid-trow {
	display: table-row;
}
.plid-tcell {
    display: table-cell;
    width: 20%;
}
.highlighted-title {
	color: #df287d;
}
.su-heading {
	border: none !important;
	font-size: inherit !important;
	margin-bottom: 0 !important;
}
.su-heading-style-default .su-heading-inner {
	padding: 0 10px !important;
	border: none !important;
}
.bx-wrapper .bx-viewport {
	box-shadow: none !important;
	border: none !important;
	background: transparent !important;
}
.selectboxit {
	border: 2px solid #ccc !important;
	border-radius: 6px !important;
	padding: 3px 8px !important;
}
.selectboxit .selectboxit-text {
    font-family: 'BoldFont', Arial, Verdana;
    text-transform: uppercase;
}
@media screen and (max-device-width: 1170px), screen and (max-width: 1170px) {
	.page-header nav.top-default-menu #menu-top-menu > li {
		margin-left: 5px;
	}
	.page-header nav.top-default-menu #menu-top-menu > li > a {
		font-size: 12px;
	}
	.page-header nav.top-default-menu #menu-top-menu > li .sub-menu {
		margin-top: 10px;
	}
}
@media screen and (max-device-width: 900px),
       screen and (max-width: 900px) {
	.page-header nav.top-default-menu {
	   //display: none;
	}
    .page-header .top-mobile-nav nav {
        display: inline-block;
        vertical-align: top;
    }
    .page-header.home-header .header-background .content {
        margin-top: 2.5em;
        color: #2f353e;
        width: 90%;
    }
	article.page-donate .content,
	.home-block-learn-and-join .content,
	.home-block-explore-directory,
	.home-block-featured .content,
	.build-playground-block-header,
	.build-playground-block-join-dyi .content,
	.build-playground-block-sample-designs .content,
	.build-playground-block-what-you-get,
	.horizontal-container,
	.home-block-stats,
	.home-block-get-our-case .content,
	.home-block-join-the-conversation .content,
	.page-explore-the-evidence .su-row,
	.build-playground-block-get-our-case .content {
	    width: 98%;
	}
	.home-block-testimonials .bx-wrapper .bx-controls,
	.build-playground-block-testimonials .bx-wrapper .bx-controls {
	    display: block;
	}
    .home-block-learn-and-join .su-row .su-column,
    .home-block-featured .su-row .su-column {
        display: block;
        width: 100%;
    }
    .home-block-learn-and-join .su-column:first-child {
        border-right: none;
    }
    .home-block-learn-and-join .su-row .su-column:first-child {
        border-bottom: 1px solid #e5e7e9;
        padding-bottom: 1.5em;
        margin-bottom: 1.5em;
    }
    .home-block-explore-directory {
        display: none;
    }
}
@media screen and (max-device-width: 850px), screen and (max-width: 850px) {
	.page-header nav.top-default-menu {
		right: 5px;
	}
	.page-header nav.top-default-menu #menu-top-menu > li > a {
		font-size: 11px;
	}
}
#menu-top-menu-mobile {
	margin-bottom: 0;
}
#menu-top-menu-mobile > li:hover .sub-menu {
	display: none;
}
#menu-top-menu-mobile .sub-menu::before,
#menu-top-menu-mobile .sub-menu::after {
	display: none;
}
#menu-top-menu-mobile .sub-menu li {
	margin-right: 0;
	padding: 0;
}
.page-header .top-mobile-nav .top-mobile-menu {
	width: 100%;
}
@media screen and (max-width: 970px) {
	.page-header nav.top-default-menu {
		display: none;
	}
	.page-header .top-mobile-nav {
		width: 100%;
		display: block;
		float: left;
	}
	.page-header .top-mobile-nav .top-mobile-menu {
		display: none;
	}
	.page-header .header-menu-wrap {
		padding: 16px 0 0px;
	}
}
/*--------------------------------------------------------------
# Campaign 
--------------------------------------------------------------*/
.camp_main h1 {
	margin: 0 0 20px 0;
	padding-top: 45px;
}
.progress_rised em {
	color: #6bb16b;
}
.progress_currency {
	font-size: 11px;
}
.progress_currency_button {
	display: block;
	font-size: 18px;
}
.progress_table {
	width: 80%;
	margin-top: 20px; 
	border-collapse: separate; 
	border-style: solid; 
	border-radius: 6px;
	font-size: 18px;
	border-color: rgb(124, 196, 123); 
	border-width: 2px; color: rgb(119, 119, 119);
}
.progress_table td {
	vertical-align: middle;
}
.progress_table_top {
	padding: 8px;
	background-color: rgb(249, 249, 249);
	vertical-align: middle;
}
.progress_table_bottom {
	padding: 8px;
	background-color: rgb(249, 249, 249);
	vertical-align: middle;
	border-top: 2px solid rgb(124, 196, 123);
}
.progress_table_top_right {
	padding: 8px;
	color: white; 
	border-left: 1px solid rgb(124, 196, 123);
	font-weight: bold; 
	text-align: right; 
	background-color: rgb(119, 194, 119);
}
.progress_table_bottom_right {
	padding: 8px;
	color: rgb(255, 255, 255); 
	font-weight: bold; 
	text-align: right; 
	background-color: rgb(119, 194, 119);
	border-top: 2px solid rgb(192, 192, 192)
}
.progress_modal_header {
    background-color: #6bb16b;
    color: #FFF;
}
#dialogEdit label {
    font-size: 13px;
    width: auto;
}
#dialogEdit table {
	width: 100%;
}
#dialogEdit .modal-dialog {
	width: 630px;
}
#dialogEdit input[type="radio"]  {
    display: none;
}
.camp_main label {
    font-family: "SiniFont",Arial,Verdana;
    font-size: 1em;
    padding: 8px 10px 10px !important;
	width: 100%;
}
.camp_main .amount-wrapper {
	float: left;
	width: 25%;
	padding-right: 5px;
	text-align: center;
}
.camp_main .amount-wrapper label {
	margin-bottom: 10px;
}
.camp_main .amount-wrapper:nth-child(4) {
	padding-right: 0;
}
.camp_main input[type="radio"] { 
	display: none;
}
.donate-container input[type="radio"] { 
	display: none;
}
#custom_amount {
	border: 2px solid #edeff1;
	border-radius: 6px;
	margin-top: 0px;
	width: 100%;
}
#play_custom_amount,
#to-project-play-custom-amount {
	border: 2px solid #edeff1;
	border-radius: 6px;
	margin-top: 0px;
	width: 190px;
	height: 40px;
	position: fixed;
	margin-left: 10px;
}
#play_custom_amount {
	width: 170px;
}
.donate-submit {
    background: #6bb16b !important;
    border: none !important;
    color: #fff !important;
    line-height: 45px !important;
    padding: 3px 10px !important;
    vertical-align: top !important;
    text-transform: uppercase;
    margin-top: 20px;
	
	display: block !important;
}
.donate-submit:hover {
	background-color: #309654 !important;
}
.camp_social {
    background: #e5e5e5 none repeat scroll 0 0;
    padding: 30px 0;
}
/*--------------------------------------------------------------
# Campaign progress bar
--------------------------------------------------------------*/
.camp_progress {
	background:#76797c;
	width: 100%;
    height: 48px;
    z-index: 5;
    position: relative;
    margin-bottom: 10px;
}
.progress_percentage {
	position: absolute;
    text-align: center;
    margin: 0 auto;
    width: 100%;
    font-size: 32px;
    line-height: 48px;
    font-weight: lighter;
	color: white;
}
.progress_bar {
	background: #6bb16b;
	float: left;
    height: 48px;
    max-width: 100% !important;
}
.progress_rised em,
.progress_sponsor_qty em,
.progress_dates em {
	font-size: 36px;
    font-weight: bold;
}
.progress_dates {
	margin-bottom:30px;
}
.progress_email {
	margin: 5px 0 30px;
}
.progress_email a {
	color: #eda31c;
	text-decoration: underline;
}
/*--------------------------------------------------------------
# Campaign donate box
--------------------------------------------------------------*/
.overflow_wrapper{
	z-index:9999; 
	position:fixed; 
	background-color:#000;
	opacity:0.8; 
	-moz-opacity:0.8; 
	filter:alpha(opacity=80);
	width:100%; 
	height:100%; 
	top:0;
	left:0;
	cursor:pointer;
	/* display:none; */
}
.not_started_alert{
	position:absolute;
	top:50%;
	width:100%;
	text-align:center;
	color:white;
	font-size:48px;
	font-weight:bold;
}
.camp_donate,
#donate_amount4{
	display:none;
}
.dashboard_content{
	background:lightgrey;
}
.user_form label{
	text-align:center!important;
	font-size:18px;
	color:white;
}
.login_form label{
	text-align:left !important;
}
.login, .logout{
	cursor:pointer;
}
.user_form_error,
.register_error,
.dashboard_error,
.donate_form_error{
	display:none;
	color:red;
	font-size:large;
	font-weight:bold;
	text-align:center;
}
.dashboard_menu{
}
.dashboard_menu_item a{
	color: white;
	font-size:large;
	font-weight:bold;
	padding:20px;
	border:2px solid darkgrey;
	background:grey;
}
.dashboard_menu_item a:hover{
	color:darkgrey;
	text-decoration:none;
	background:transparent;
}
.dashboard_menu_item {
    min-height: 80px !important;
}
.dashboard_name{
	font-size: 24px;
    font-weight: 600;
    text-align: left;
}
.dashboard_member{
	font-size: 36px;
	text-transform:uppercase;
    font-weight: 600;
    text-align: left;
	color:cadetblue;
}
.dashboard_date{
	color:cadetblue;
	text-align: left;
}
.dashboard_avatar{
	height:150px;
	width:150px;
	border:1px solid lightgrey;
	border-radius:50%;
	background:url('assets/images/avatar.jpg') no-repeat;
	background-size:cover;
	
}
.preloader{
	width:128px;
	height:128px;
	background:url('assets/images/Swing_logo_animated_transparency.gif') no-repeat;
	background-size:cover;
	position:fixed;
	top: calc(50% - 64px);
	left: calc(50% - 64px);
	display:none;
}
.remove_camp_img{
	    position: absolute;
    top: -29px;
    right: 1px;
    font-size: 14px;
    font-weight: bold;
	border: 2px solid;
    text-align: center;   
    border-radius: 50%;
    padding: 2px 7px;
    cursor: pointer;
}
.futured_camp_img{
	position: absolute;
    top: -29px;
    left: 15px;
    font-size: 14px;
	color: black;
    cursor: pointer;
}
.cmpaign_img_item{
	margin-top: 10px;
	margin-bottom: 20px;
}
.bg-danger, .bg-success{
	padding: 10px;
}
.camp_edit_response{
	display:none;
	font-size:18px;
}
.camp_details{
	 
}
.camp_desc{
	padding:60px 0;
}
.all_camp{
    padding: 60px 0;
}
.prev_camp{
	float:left;
}
.next_camp{
	float:right;
}
.progress_info{
	font-size:medium;
}
.btn-full{
	width:100;
	background:lightgray;
}
.campaign_thumbnail{
	height:200px;
	width:100%;
}
.campaign{
	border: 1px solid #d0d0d0;
	padding-bottom: 20px;
	height: 600px;
}
.icon{
	/* background-size:cover; */
	height:130px;
	width:100%;
}
.step1{
	background:url('assets/images/step1.png') no-repeat center center;
}
.step2{
	background:url('assets/images/step2.png') no-repeat center center;
}
.step3{
	background:url('assets/images/step3.png') no-repeat center center;
}
.step4{
	background:url('assets/images/step4.png') no-repeat center center;
}
.icon img{
	margin:10px auto;
	
}
.stripe_payment{
	display:none;
}
.text_separator{
	margin:20px 0;
	text-align:center;
}
.login_form  input[type=email]{
	border: 1px solid #ccc;
	border-radius:3px;
}
.site-info {
	font-size:12px;
}
.social-links {
	text-align: center;
}
.social-links li {
	display:inline-block;
	list-style:none;
	margin: 0 4px;
}
@media screen and (max-width: 767px) {
	.navbar-right {
		float:right;
	}
}
/*--------------------------------------------------------------
# FlexSlider
--------------------------------------------------------------*/
.flexslider { 
    margin: 0 !important; 
}
.flex-direction-nav a::before {
    color: #fff !important; 
} 
.flex-direction-nav a { 
    height: 50px !important; 
}
/*--------------------------------------------------------------
# Donate Payment
--------------------------------------------------------------*/
.pay-container button { 
	background: #6BB16B; 
	padding: 0;
}
.pay-amount {
	font-size: 2em;
	font-family: "SiniFont",Arial,Verdana;
	color: #fff;
	min-height: 119px;
	text-align: center;
	background: #6BB16B;
	border-radius: 6px;
	padding: 15px 15px;
}
@media (max-width: 1200px) {
	.pay-amount {
		font-size: 2em;
		line-height: 96px;
	}
}
.pledge-container table {
	width: 100%;
	background: #f9f9fa;
}
.pledge-container table tr {
border: 1px solid #eef0f2;
}
.pledge-container td {
	padding: 10px;
	font-size: 1.5em;
}
.pledge-container td.title {
	padding-left: 15px;
	font-size: 15px;
	font-weight: 600;
}
.pledge-container td.amount {
	text-align: right;
}
.pledge-container td.edit {
	background: #1D9AC8;
	color: #fff;
	text-align: center;
	cursor: pointer;
	transition: background .2s;
	font-size: 10px;
	text-transform: uppercase;
	vertical-align: middle;
}
.pledge-container td.edit:hover {
	background: #00719f; 
}
/*--------------------------------------------------------------
# Multi Part Form
--------------------------------------------------------------*/
select:invalid { color: gray; }
/*form styles*/

.select2-country {
    width: 100%;
}

#msform {
	/*width: 600px;*/
	margin: 50px auto;
	text-align: center;
	position: relative;
}
#msform fieldset {
	padding: 20px 30px;
}
/*Hide all except first fieldset*/
#msform fieldset:not(:first-of-type) {
	display: none;
}
/*inputs*/
#msform input[type="submit"], 
#msform button, 
#msform .button, 
#msform .button-container a { 
    font-family: inherit; 
    line-height: inherit; 
}
#msform input[type="password"],
#msform input[type="text"],
#msform input[type="button"],
#msform input[type="submit"],
#msform textarea {
	padding: 15px;
	border: 1px solid #ccc;
	border-radius: 3px;
	margin-bottom: 10px;
	width: 100%;
	box-sizing: border-box; 
	color: #2C3E50;
	font-size: 13px;
}
/* validation classes */ 
#msform input.error, #msform textarea.error {
	border: 1px solid red;
}
#msform input.correct, #msform textarea.correct {
	border: 1px solid #6BB16B;
}
/*buttons*/
#msform input.action-button {
	width: 100px;
	background: #6BB16B;
	font-weight: bold;
	color: white;
	border: 0 none;
	border-radius: 1px;
	cursor: pointer;
	padding: 10px 5px;
	margin: 10px 5px;
}
#msform input.action-button:hover, #msform .action-button:focus {
	box-shadow: 0 0 0 2px white, 0 0 0 3px #6BB16B;
}
#msform .selectboxit-container, 
#msform .selectboxit {
	width: 100% !important;
}
.dont-know {
	display: block;
	font-weight: normal;
	text-align: left;
	margin-top: 10px;
	cursor: pointer;
    font-size: 13px;
    color: #666;
}
.dont-know input {
    display: inline-block;
    margin-right: 10px !important;
    /*width: 0 !important;*/
}
/*headings*/
.fs-title {
	font-size: 15px;
	text-transform: uppercase;
	color: #2C3E50;
	margin-bottom: 10px;
}
.fs-subtitle {
	font-weight: normal;
	font-size: 13px;
	color: #666;
	margin-bottom: 20px;
	text-align: left;
}
/*progressbar*/
#progressbar {
	margin-bottom: 30px;
	overflow: hidden;
	margin: 0px;
	/*CSS counters to number the steps*/
	counter-reset: step;
}
#progressbar li {
	list-style-type: none;
	color: white;
	text-transform: uppercase;
	font-size: 9px;
	width: 20%;
	float: left;
	position: relative;
}
#progressbar li:before {
	content: counter(step);
	counter-increment: step;
	width: 20px;
	line-height: 20px;
	display: block;
	font-size: 10px;
	color: #333;
	background: white;
	border-radius: 50%;
	margin: 0 auto 5px auto;
	position: relative;
	z-index: 1;
	font-size: 1.5em;
}
/*progressbar connectors*/
#progressbar li:after {
	content: '';
	width: 100%;
	height: 2px;
	background: white;
	position: absolute;
	left: -50%;
	top: 9px;
	z-index: 0; /*put it behind the numbers*/
}
#progressbar li:first-child:after {
	/*connector not needed before the first step*/
	content: none; 
}
/*marking active/completed steps green*/
/*The number of the step and the connector before it = green*/
#progressbar li.active:before,  #progressbar li.active:after{
	background: #6BB16B;
	color: white;
}
/* menu */
.top-default-menu .menu li {
    padding: 5px 0;
}
.top-default-menu .menu > li {
    padding-bottom: 20px;
}
.widget_nav_menu {
    padding-right: 5px;
}
.page-footer .menu li {
    padding: 10px 0 0px;
}
.menu li ul {
    background: #fff;
    display: none;
    position: absolute;
    margin-top: 20px;
    padding: 0;
}
.menu li:hover ul {
    display: block;
}
#menu-top-menu li.browse-projects ul {
	background: #6bb16b;
}
#menu-top-menu li.browse-projects ul:after {
	border-bottom-color: #6bb16b;  /* arrow color */
}
#menu-top-menu > li > a  {
	text-decoration: none;
	font-size: 14px;
	font-family: 'RegularFont';
	  font-weight: 600;
	  font-family: open sans;
}
#menu-top-menu li.build-playground ul {
	background: #fff;
	border:2px solid #EBA138;
	padding: 0;
}
#menu-top-menu li.build-playground ul:after {
	border-bottom-color: #EBA138;  /* arrow color */
}
#menu-top-menu li.build-playground > a:hover,
#menu-top-menu li.build-playground:hover > a,
#menu-top-menu li.build-playground.current-menu-item > a,
#menu-top-menu li.build-playground.current-menu-ancestor > a {
	color: #ea9f40;
	border-bottom: 2px solid #ea9f40;
}
#menu-top-menu li.browse-projects > a:hover,
#menu-top-menu li.browse-projects:hover > a,
#menu-top-menu li.browse-projects.current-menu-item > a,
#menu-top-menu li.browse-projects.current-menu-ancestor > a {
	color: #6bb16b;
	border-bottom: 2px solid #6bb16b;
}
#menu-top-menu li.why-it-works > a:hover,
#menu-top-menu li.why-it-works:hover > a,
#menu-top-menu li.why-it-works.current-menu-item > a,
#menu-top-menu li.why-it-works.current-menu-ancestor > a {
	color: #1e9cc6;
	border-bottom: 2px solid #1e9cc6;
}
#menu-top-menu li.who-we-are > a:hover,
#menu-top-menu li.who-we-are:hover > a,
#menu-top-menu li.who-we-are.current-menu-item > a,
#menu-top-menu li.who-we-are.current-menu-ancestor > a {
	color: #df287d;
	border-bottom: 2px solid #df287d;
}
#menu-top-menu li.home > a:hover,
#menu-top-menu li.home:hover > a,
#menu-top-menu li.home.current-menu-item > a,
#menu-top-menu li.home.current-menu-ancestor > a {
	color: #df287d;
	border-bottom: 2px solid #df287d;
}
#menu-top-menu li.get-involved > a:hover,
#menu-top-menu li.get-involved:hover > a,
#menu-top-menu li.get-involved.current-menu-item > a,
#menu-top-menu li.get-involved.current-menu-ancestor > a {
	color: #e26033;
	border-bottom: 2px solid #e26033;
}
#menu-top-menu li.menu-item-login > a:hover,
#menu-top-menu li.menu-item-login.current-menu-item > a,
#menu-top-menu li.menu-item-register > a:hover,
#menu-top-menu li.menu-item-register.current-menu-item > a,
#menu-top-menu li.menu-item-dashboard > a:hover,
#menu-top-menu li.menu-item-dashboard.current-menu-item > a,
#menu-top-menu li.menu-item-logout > a:hover {
	color: #309654;
	border-bottom: 2px solid #309654;
}
/*button-container special-cta
build-playground menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-57 current_page_item menu-item-151
get-involved menu-item menu-item-type-custom menu-item-object-custom current-menu-ancestor current-menu-parent menu-item-has-children menu-item-387

*/


.menu li.why-it-works ul {

    background: #1D9AC8; 

}



.menu li.who-we-are ul {

    background: #DF237C; 

}



.menu li.get-involved ul {

    background: #E86940; 

}



.menu li ul li {

    display: block !important;

    padding: 5px 10px;

    margin-right: 1.4em;

    color: #fff !important;

}



#menu-top-menu li.build-playground ul a {
    color: #2f353e;
}



/* shared with before and after */

.menu li ul:before, .menu li ul:after {

	content: ' ';

	height: 0;

	position: absolute;

	width: 0;

	border: 10px solid transparent; /* arrow size */

}



/* arrow which acts as a background shadow */

.menu li ul:after {

	border-bottom-color: inherit;  /* arrow color */
    color: #6bb16b;


	/* positioning */

	position: absolute;

	top: -20px;

	left: 20px;

	z-index: 1;

}

#menu-item-2838 ul:after {
	border-bottom-color: #fff;  /* arrow color */	
}

.menu li.why-it-works ul:after {

	border-bottom-color: #1D9AC8;  /* arrow color */ 

}



.menu li.who-we-are ul:after {

	border-bottom-color: #DF237C;  /* arrow color */ 

}



.menu li.get-involved ul:after {

	border-bottom-color: #E86940;  /* arrow color */ 

}

.menu li.menu-user-name ul:after {

	border-bottom-color: #6bb16b;  /* arrow color */

}





/* main color #e3227d */

/* ==========================================================================
    FAQ Styles
   ========================================================================== */
.faq-searchbox {
	width: 100%;
	float: left;
	margin-left: 0;
	margin-right: 0;
	background: #edeff1;
	border-radius: 10px;
	padding: 20px;
	margin: 50px 0; }
.faq-searchbox input.searchbox {
	width: 100%;
	background-image: url('assets/images/search-icon.png');
	background-size: 20px 20px;
	background-position: 10px center;
	background-repeat: no-repeat;
	background-color: white;
	padding: 0 0 0 35px;
	margin: 10px 0;
	border: 0;
	font-size: 20px;
	line-height: 30px;
	outline: none; }
.faq-searchbox input.submit-btn {
	line-height: 1;
	margin-left: 2%;
	padding: 20px 28px;
	border: 0;
	border-radius: 10px;
	background-color: #e26033;
	font-family: 'SiniFont';
	font-size: 28px;
	color: white; }
.faq-searchbox input.submit-btn:hover {
	background-color: #eda539; }

.faq-cats {
	margin: 0; }
.faq-cats h2 {	
	margin-bottom: 40px; }
.faq-cats ul {
	list-style-type: none;
	margin: 0;
	padding: 0; }
.faq-cats ul li {
    display: inline-block;
    font-weight: bold;
    margin: 0 10px 10px 0; }
.faq-cats ul li a {
	color: #4c4a4a;
	text-decoration: none; }
.faq-cats ul li a {
	display: block;
    border: 2px solid #333;
    color: #4c4a4a;
    padding: 20px 30px;
    text-decoration: none;
	transition:.2s;}
.faq-cats ul li a:hover {
	color: #fff;
	background: #333; }
	
.faq-cat-group h2 {
	padding-bottom:10px;
	border-bottom:2px solid #333;
}
.faq-cat-group section {
	width: 100%;
	float: left;
	margin-left: 0;
	margin-right: 0;
	padding-top: 50px; }
.faq-cat-group section ol {
	list-style-type: decimal;
	margin: 0;
	padding: 0 0 0 25px; }
.faq-cat-group section ol li {
	width: 100%;
	float: left;
	margin-left: 0;
	margin-right: 0;
	padding: 10px 0 0; }
.faq-cat-group section ol li .question {
	width: 100%;
	float: left;
	margin-left: 0;
	margin-right: 0;
	padding-bottom: 10px;
	border-bottom: solid 1px #76797c;
	cursor: pointer;
	font-weight: bold; }
.faq-cat-group section ol li .question:hover {
	color: #499cc4; }
.faq-cat-group section ol li .question.active {
	color: #499cc4; }
.faq-cat-group section ol li .answer {
	width: 100%;
	float: left;
	margin-left: 0;
	margin-right: 0;
	display: none;
	padding: 10px 0 30px 0; }
.faq-cat-group section .backtotop {
	float: right;
	color: #e26033;
	text-decoration: none;
	outline: none;
	margin-top: 10px;	}

/*
Contact Form Styles
*/
.contact-form-panel {
	width: 100%;
	margin-left: 0;
	margin-right: 0;
	padding: 30px 0; }
.contact-form-panel .contact-form {
	width: 100%;
	float: left;
	margin-left: 0;
	margin-right: 0; }
@media (min-width: 48em) {
	.contact-form-panel .contact-form {
		width: 48.64865%;
		float: left;
		margin-right: 2.7027%;
		margin-left: 25.67568%; } }
@media (min-width: 75em) {
	.contact-form-panel .contact-form {
		width: 31.53153%;
		float: left;
		margin-right: 2.7027%;
		margin-left: 34.23423%; } }
.contact-form-panel .contact-form h2 {
	text-align: center; }
.contact-form-panel .contact-form p {
	text-align: center; }
.contact-form-panel .contact-form .gform_wrapper .gform_body .gfield label {
	width: 100%;
	float: left;
	margin-left: 0;
	margin-right: 0;
	width: 100%;
	text-align: center;
	font-weight: normal;
	text-size: 20px; }
.contact-form-panel .contact-form .gform_wrapper .gform_body .gfield .ginput_container {
	width: 100%;
	float: left;
	margin-left: 0;
	margin-right: 0; }
.contact-form-panel .contact-form .gform_wrapper .gform_body .gfield .ginput_container input, .contact-form-panel .contact-form .gform_wrapper .gform_body .gfield .ginput_container textarea, .contact-form-panel .contact-form .gform_wrapper .gform_body .gfield .ginput_container select {
	width: 100%;
	border: 0;
	background-color: #EDEFF1;
	padding: 5px 0 5px 10px;
	height: 30px;
	font-size: 16px; }
.contact-form-panel .contact-form .gform_wrapper .gform_body .gfield .ginput_container textarea {
	height: 80px; }
.contact-form-panel .contact-form .gform_wrapper .gform_body .gfield .ginput_container select {
	-webkit-appearance: none;
	border-radius: 0;
	border: 0;
	background-image: url('assets/images/form-select-arrow%402x.png');
	background-repeat: no-repeat;
	background-position: right center;
	background-size: auto 10px; }
.contact-form-panel .contact-form .gform_wrapper .gform_footer {
	text-align: center; }
.contact-form-panel .contact-form .gform_wrapper .gform_footer .gform_button {
	padding: 10px 40px;
	font-size: 20px; }
@media (min-width: 48em) {
	.contact-form-panel .contact-form .gform_wrapper .gform_footer .gform_button {
		font-size: 30px; } }
@media (min-width: 61.875em) {
	.contact-form-panel .contact-form .gform_wrapper .gform_footer .gform_button {
		font-size: 35px; } }
.contact-form-panel .contact-form #gform_wrapper_2 .gform_footer .gform_button {
	color: white; }
.contact-form-panel .contact-form #gform_wrapper_2 .gform_footer .gform_button:hover {
	background: white;
	color: #eda539; }

/* ------------------------------- Front ------------------------------------ */
.home-hero-wrapper, .page-hero-img, .hero-plus-text-panel, .cloud-hero-wrapper {
	width: 100%;
	float: left;
	margin-left: 0;
	margin-right: 0;
	position: relative;
	height: 200px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	overflow: hidden; }
@media (min-width: 37.5em) {
	.home-hero-wrapper, .page-hero-img, .hero-plus-text-panel, .cloud-hero-wrapper {
		height: 350px; } }
@media (min-width: 48em) {
	.home-hero-wrapper, .page-hero-img, .hero-plus-text-panel, .cloud-hero-wrapper {
		height: 500px; } }
@media (min-width: 50em) {
	.home-hero-wrapper, .page-hero-img, .hero-plus-text-panel, .cloud-hero-wrapper {
		height: 500px; } }
@media (min-width: 61.875em) {
	.home-hero-wrapper, .page-hero-img, .hero-plus-text-panel, .cloud-hero-wrapper {
		height: 550px; } }
@media (min-width: 75em) {
	.home-hero-wrapper, .page-hero-img, .hero-plus-text-panel, .cloud-hero-wrapper {
		height: 600px; } }
.home-hero-wrapper h2 span, .page-hero-img h2 span, .hero-plus-text-panel h2 span, .cloud-hero-wrapper h2 span {
	font-size: 10px; }
@media (min-width: 48em) {
	.home-hero-wrapper h2 span, .page-hero-img h2 span, .hero-plus-text-panel h2 span, .cloud-hero-wrapper h2 span {
		font-size: 16px; } }
@media (min-width: 61.875em) {
	.home-hero-wrapper h2 span, .page-hero-img h2 span, .hero-plus-text-panel h2 span, .cloud-hero-wrapper h2 span {
		font-size: 22px; } }
.home-hero-wrapper .nav-btn, .page-hero-img .nav-btn, .hero-plus-text-panel .nav-btn, .cloud-hero-wrapper .nav-btn {
	position: absolute;
	z-index: 99;
	width: 40px;
	height: 40px;
	top: 50%;
	margin-top: -20px;
	left: 10px;
	background-image: url('assets/images/slideshow-btn-prev.png');
	background-repeat: no-repeat;
	background-position: center center;
	background-size: auto 40px;
	text-indent: -9999px;
	cursor: pointer;
	outline: none; }
.home-hero-wrapper #nav-next, .page-hero-img #nav-next, .hero-plus-text-panel #nav-next, .cloud-hero-wrapper #nav-next {
	left: auto;
	right: 10px;
	background-image: url('assets/images/slideshow-btn-next.png'); }
.home-hero-wrapper .hero-overlay, .page-hero-img .hero-overlay, .hero-plus-text-panel .hero-overlay, .cloud-hero-wrapper .hero-overlay {
	position: absolute;
	z-index: 9999;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: url('assets/images/load-icon.gif');
	background-repeat: no-repeat;
	background-position: center center;
	background-color: white; }
.home-hero-wrapper .project-slideshow, .page-hero-img .project-slideshow, .hero-plus-text-panel .project-slideshow, .cloud-hero-wrapper .project-slideshow {
	height: 100%; }
.home-hero-wrapper .project-slideshow .single, .page-hero-img .project-slideshow .single, .hero-plus-text-panel .project-slideshow .single, .cloud-hero-wrapper .project-slideshow .single {
	height: 100%;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover; }
.home-hero-wrapper .project-slideshow .empty, .page-hero-img .project-slideshow .empty, .hero-plus-text-panel .project-slideshow .empty, .cloud-hero-wrapper .project-slideshow .empty {
	height: 100%;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover; }
.home-hero-wrapper .slide, .page-hero-img .slide, .hero-plus-text-panel .slide, .cloud-hero-wrapper .slide {
	width: 100%;
	float: left;
	margin-left: 0;
	margin-right: 0;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover; }
.home-hero-wrapper .slide a, .page-hero-img .slide a, .hero-plus-text-panel .slide a, .cloud-hero-wrapper .slide a {
	font-family: 'SiniFont';
	text-decoration: none;
	color: #4c4a4a; }
.home-hero-wrapper .slide, .home-hero-wrapper .img-container, .page-hero-img .slide, .page-hero-img .img-container, .hero-plus-text-panel .slide, .hero-plus-text-panel .img-container, .cloud-hero-wrapper .slide, .cloud-hero-wrapper .img-container {
	height: 200px; }
@media (min-width: 37.5em) {
	.home-hero-wrapper .slide, .home-hero-wrapper .img-container, .page-hero-img .slide, .page-hero-img .img-container, .hero-plus-text-panel .slide, .hero-plus-text-panel .img-container, .cloud-hero-wrapper .slide, .cloud-hero-wrapper .img-container {
		height: 350px; } }
@media (min-width: 48em) {
	.home-hero-wrapper .slide, .home-hero-wrapper .img-container, .page-hero-img .slide, .page-hero-img .img-container, .hero-plus-text-panel .slide, .hero-plus-text-panel .img-container, .cloud-hero-wrapper .slide, .cloud-hero-wrapper .img-container {
		height: 500px; } }
@media (min-width: 50em) {
	.home-hero-wrapper .slide, .home-hero-wrapper .img-container, .page-hero-img .slide, .page-hero-img .img-container, .hero-plus-text-panel .slide, .hero-plus-text-panel .img-container, .cloud-hero-wrapper .slide, .cloud-hero-wrapper .img-container {
		height: 550px; } }
@media (min-width: 61.875em) {
	.home-hero-wrapper .slide, .home-hero-wrapper .img-container, .page-hero-img .slide, .page-hero-img .img-container, .hero-plus-text-panel .slide, .hero-plus-text-panel .img-container, .cloud-hero-wrapper .slide, .cloud-hero-wrapper .img-container {
		height: 500px; } }
@media (min-width: 75em) {
	.home-hero-wrapper .slide, .home-hero-wrapper .img-container, .page-hero-img .slide, .page-hero-img .img-container, .hero-plus-text-panel .slide, .hero-plus-text-panel .img-container, .cloud-hero-wrapper .slide, .cloud-hero-wrapper .img-container {
		height: 650px; } }
.home-hero-wrapper .btn-big, .page-hero-img .btn-big, .hero-plus-text-panel .btn-big, .cloud-hero-wrapper .btn-big {
	position: absolute;
	top: 20px;
	right: 20px; }
.home-hero-wrapper .img-container, .page-hero-img .img-container, .hero-plus-text-panel .img-container, .cloud-hero-wrapper .img-container {
	position: relative;
	width: 100%;
	z-index: 1;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat; }
.home-hero-wrapper .img-container img, .page-hero-img .img-container img, .hero-plus-text-panel .img-container img, .cloud-hero-wrapper .img-container img {
	position: absolute;
	top: 0;
	width: 100%; }
.home-hero-wrapper .container, .page-hero-img .container, .hero-plus-text-panel .container, .cloud-hero-wrapper .container {
	display: block;
	z-index: 1;
	height: 100%;
	position: relative; }
.home-hero-wrapper .content-wrap, .page-hero-img .content-wrap, .hero-plus-text-panel .content-wrap, .cloud-hero-wrapper .content-wrap {
	display: none; }
@media (min-width: 37.5em) {
	.home-hero-wrapper .content-wrap, .page-hero-img .content-wrap, .hero-plus-text-panel .content-wrap, .cloud-hero-wrapper .content-wrap {
		display: block;
		position: absolute;
		top: 50%;
		left: 0;
		margin-top: -86px;
		width: 300px;
		height: 176px;
		background: url('assets/images/home-hero-cloud.png') no-repeat center center transparent;
		background-size: 300px auto; } }
@media (min-width: 48em) {
	.home-hero-wrapper .content-wrap, .page-hero-img .content-wrap, .hero-plus-text-panel .content-wrap, .cloud-hero-wrapper .content-wrap {
		margin-top: -100px; } }
@media (min-width: 50em) {
	.home-hero-wrapper .content-wrap, .page-hero-img .content-wrap, .hero-plus-text-panel .content-wrap, .cloud-hero-wrapper .content-wrap {
		margin-top: -125px; } }
@media (min-width: 61.875em) {
	.home-hero-wrapper .content-wrap, .page-hero-img .content-wrap, .hero-plus-text-panel .content-wrap, .cloud-hero-wrapper .content-wrap {
		margin-top: -140px;
		width: 444px;
		height: 260px;
		background: url('assets/images/home-hero-cloud.png') no-repeat center center transparent;
		background-size: 444px auto; } }
@media (min-width: 75em) {
	.home-hero-wrapper .content-wrap, .page-hero-img .content-wrap, .hero-plus-text-panel .content-wrap, .cloud-hero-wrapper .content-wrap {
		margin-top: -130px; } }
.home-hero-wrapper .content-wrap h3, .page-hero-img .content-wrap h3, .hero-plus-text-panel .content-wrap h3, .cloud-hero-wrapper .content-wrap h3 {
	display: none; }
@media (min-width: 37.5em) {
	.home-hero-wrapper .content-wrap h3, .page-hero-img .content-wrap h3, .hero-plus-text-panel .content-wrap h3, .cloud-hero-wrapper .content-wrap h3 {
		display: block;
		width: 180px;
		margin-left: 55px;
		margin-top: 45px;
		margin-bottom: 0;
		font-family: 'SiniFont';
		font-size: 20px;
		line-height: 80%;
		text-align: center; } }
@media (min-width: 61.875em) {
	.home-hero-wrapper .content-wrap h3, .page-hero-img .content-wrap h3, .hero-plus-text-panel .content-wrap h3, .cloud-hero-wrapper .content-wrap h3 {
		width: 270px;
		margin-left: 70px;
		margin-top: 75px;
		font-size: 30px; } }
@media (min-width: 37.5em) {
	.home-hero-wrapper .content-wrap .body-wrap, .page-hero-img .content-wrap .body-wrap, .hero-plus-text-panel .content-wrap .body-wrap, .cloud-hero-wrapper .content-wrap .body-wrap {
		width: 185px;
		margin: 0 0 0 50px;
		font-size: 12px;
		line-height: 120%;
		text-align: center; } }
@media (min-width: 61.875em) {
	.home-hero-wrapper .content-wrap .body-wrap, .page-hero-img .content-wrap .body-wrap, .hero-plus-text-panel .content-wrap .body-wrap, .cloud-hero-wrapper .content-wrap .body-wrap {
		width: 285px;
		margin: 0 0 0 65px;
		font-size: 16px; } }
.home-hero-wrapper .content-wrap blockquote, .page-hero-img .content-wrap blockquote, .hero-plus-text-panel .content-wrap blockquote, .cloud-hero-wrapper .content-wrap blockquote {
	padding-left: 10px;
	font-weight: bold;
	color: #eda539;
	background-image: url('assets/images/blockquote-top.png');
	background-repeat: no-repeat;
	background-color: transparent;
	background-position: left top;
	background-size: 10px auto; }
@media (min-width: 61.875em) {
	.home-hero-wrapper .content-wrap blockquote, .page-hero-img .content-wrap blockquote, .hero-plus-text-panel .content-wrap blockquote, .cloud-hero-wrapper .content-wrap blockquote {
		background-size: 20px auto; } }
.home-hero-wrapper .content-wrap blockquote p, .page-hero-img .content-wrap blockquote p, .hero-plus-text-panel .content-wrap blockquote p, .cloud-hero-wrapper .content-wrap blockquote p {
	padding-right: 16px;
	background-image: url('assets/images/blockquote-bottom.png');
	background-repeat: no-repeat;
	background-color: transparent;
	background-position: right bottom;
	background-size: 10px auto; }
@media (min-width: 61.875em) {
	.home-hero-wrapper .content-wrap blockquote p, .page-hero-img .content-wrap blockquote p, .hero-plus-text-panel .content-wrap blockquote p, .cloud-hero-wrapper .content-wrap blockquote p {
		background-size: 20px auto; } }
.home-hero-wrapper .content-wrap .profile-img, .page-hero-img .content-wrap .profile-img, .hero-plus-text-panel .content-wrap .profile-img, .cloud-hero-wrapper .content-wrap .profile-img {
	display: none; }
@media (min-width: 37.5em) {
	.home-hero-wrapper .content-wrap .profile-img, .page-hero-img .content-wrap .profile-img, .hero-plus-text-panel .content-wrap .profile-img, .cloud-hero-wrapper .content-wrap .profile-img {
		display: block;
		width: 100px;
		height: 100px;
		border: solid 3px white;
		overflow: hidden;
		position: absolute;
		top: -25px;
		right: -20px; } }
@media (min-width: 61.875em) {
	.home-hero-wrapper .content-wrap .profile-img, .page-hero-img .content-wrap .profile-img, .hero-plus-text-panel .content-wrap .profile-img, .cloud-hero-wrapper .content-wrap .profile-img {
		width: 204px;
		height: 204px;
		border: solid 5px white;
		overflow: hidden;
		position: absolute;
		top: -90px;
		right: -75px; } }
@media (min-width: 48em) {
	.home-hero-wrapper .mobile-content-container, .page-hero-img .mobile-content-container, .hero-plus-text-panel .mobile-content-container, .cloud-hero-wrapper .mobile-content-container {
		display: none;
		height: 0; } }
.home-hero-wrapper .mobile-content-container .profile-img, .page-hero-img .mobile-content-container .profile-img, .hero-plus-text-panel .mobile-content-container .profile-img, .cloud-hero-wrapper .mobile-content-container .profile-img {
	display: block;
	position: relative;
	width: 100px;
	height: 100px;
	border: solid 3px white;
	overflow: hidden;
	margin: 0 auto; }
.home-hero-wrapper .mobile-content-container h3, .page-hero-img .mobile-content-container h3, .hero-plus-text-panel .mobile-content-container h3, .cloud-hero-wrapper .mobile-content-container h3 {
	text-align: center; }
.home-hero-wrapper .mobile-content-container p, .page-hero-img .mobile-content-container p, .hero-plus-text-panel .mobile-content-container p, .cloud-hero-wrapper .mobile-content-container p {
	margin-bottom: 10px;
	text-align: center; }
.project-detail .label, .gpabuilder-contacts .label {
	color: #333;
}

/* ---------------------------- GPA Builders -------------------------------- */
.builders-map {
	width: 100%;
	float: left;
	margin-left: 0;
	margin-right: 0;
	height: 600px;
	background: #76797c; }

.builders-ad-panel {
	width: 100%;
	margin-left: 0;
	margin-right: 0;
	background: white;
	padding: 50px 0 0;
	margin-bottom: 1em;
}
.builders-ad-panel ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	text-align: center; }
.builders-ad-panel ul .single-logo {
	display: inline-block;
	width: 50%;
	text-align: center;
	margin-top: 20px; }
.builders-ad-panel ul .single-logo img {
	max-height: 130px;  }
@media (min-width: 37.5em) {
	.builders-ad-panel ul .single-logo {
		width: 25%; }  }
.builders-archive {
	width: 100%;
	float: left;
	margin-left: 0;
	margin-right: 0;
	padding: 0 0 30px 0; }
.builders-archive h1 {
	text-align: center; }

/* Our Projects styles*/
.single-cpt-body {
	width: 100%;
	float: left;
	margin-left: 0;
	margin-right: 0;
	min-height: 300px;
	background: #edeff1;
	padding: 50px 0;
	position: relative;
	margin-bottom: 50px;
}
.single-cpt-body h4 {
	font-size: 17px;
	font-weight: bold;
	margin: 0 0 20px 0;
	padding: 0;
}
.single-cpt-body p {
	margin: 0 0 20px 0;
}
.single-cpt-body .nav-single-post {
	position: absolute;
	z-index: 99;
	width: auto;
	min-width: 30px;
	height: 30px;
	top: 95%;
	left: 10px; }
@media (min-width: 48em) {
	.single-cpt-body .nav-single-post {
		top: 90%; } }
@media (min-width: 75em) {
	.single-cpt-body .nav-single-post {
		top: 50%; } }
.single-cpt-body .nav-single-post a {
	display: block;
	height: 30px;
	padding-left: 35px;
	background-image: url('assets/images/left-arrow-grey.png');
	background-repeat: no-repeat;
	background-position: left center;
	color: #4c4a4a;
	text-decoration: none;
	line-height: 30px; }
.single-cpt-body .nav-single-post a:hover {
	color: #E1277B;
	background-image: url('assets/images/left-arrow-pink.png'); }
.single-cpt-body .nav-single-post.next {
	left: auto;
	right: 10px;
	padding-left: 0; }
.single-cpt-body .nav-single-post.next a {
	padding-right: 35px;
	background-image: url('assets/images/right-arrow-grey.png');
	background-position: right center; }
.single-cpt-body .nav-single-post.next a:hover {
	background-image: url('assets/images/right-arrow-pink.png'); }
.single-cpt-body #tab-description, .single-cpt-body #tab-updates, .single-cpt-body #tab-faq {
	display: none;
	position: relative;
	z-index: 100;
	background-color: #edeff1; }
.single-cpt-body #tab-description.active, .single-cpt-body #tab-updates.active, .single-cpt-body #tab-faq.active {
	display: block; }
.single-cpt-body .col {
	width: 100%;
	float: left;
	margin-left: 0;
	margin-right: 0;
	font-size: 15px;
	line-height: 130%; }
@media (min-width: 48em) {
	.single-cpt-body .col {
		width: 31.53153%;
		float: left;
		margin-right: 2.7027%; } }
.single-cpt-body .col ol, .single-cpt-body .col ul {
	margin: 0;
	padding: 0 0 0 25px; }
.single-cpt-body .col ol li, .single-cpt-body .col ul li {
	padding: 0 0 20px 0; }
.single-cpt-body .col .gpabuilder-contacts {
	list-style-type: none;
	margin: 0 0 30px 0;
	padding: 0; }
.single-cpt-body .col .gpabuilder-contacts li {
	padding: 0; }
.single-cpt-body .col .gpabuilder-contacts li .label-contact-type {
	font-weight: bold; }
.single-cpt-body .col .gpabuilder-logo {
	max-height: 130px;
	margin-bottom: 30px; }
.single-cpt-body .col .brand {
	max-width: 50%;
	max-height: 80px;
	margin-bottom: 30px; }
.single-cpt-body .col:last-child {
	width: 100%;
	float: left;
	margin-left: 0;
	margin-right: 0; }
@media (min-width: 48em) {
	.single-cpt-body .col:last-child {
		width: 31.53153%;
		float: right;
		margin-right: 0; } }
.single-cpt-body .product-image-container .img-wrapper {
	width: 31.53153%;
	float: left;
	margin-right: 2.7027%;
	margin-bottom: 10px; }
.single-cpt-body .product-image-container .img-wrapper .img {
	height: 100px;
	background-position: center center;
	background-size: cover;
	border: solid 1px #ccc; }
@media (min-width: 37.5em) {
	.single-cpt-body .product-image-container .img-wrapper .img {
		height: 180px; } }
@media (min-width: 48em) {
	.single-cpt-body .product-image-container .img-wrapper .img {
		height: 75px; } }
@media (min-width: 61.875em) {
	.single-cpt-body .product-image-container .img-wrapper .img {
		height: 110px; } }
.single-cpt-body .product-image-container .img-wrapper .img a {
	display: block;
	width: 100%;
	height: 100%;
	text-decoration: none; }
.single-cpt-body .product-image-container .img-wrapper:nth-child(3n+3) {
	width: 31.53153%;
	float: right;
	margin-right: 0; }

#slider {
	overflow: hidden;
}

/* ---------------------------- Gravity Forms Styles -------------------------------- */

.gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large, .gform_wrapper .top_label textarea.textarea {
 background-color: #fff;
    border: 2px solid #edeff1 !important;
    border-radius: 7px;
    font-size: 15px !important;
    height: 40px;
    line-height: unset !important;
    padding: 0 0 0 7px !important;
    width: 90%;
}
.gform_wrapper .top_label textarea.textarea {
	padding: 7px 0 0 7px !important;
}

.footer-input select,
.footer-input input {
    border: none !important;
    border-radius:0 !important;
    font-size: 15px !important;
    padding: 5px !important;
	line-height:unset !important;
}

.contact-form .gform_wrapper .faq-input textarea, .contact-form .gform_wrapper .faq-input input {
    border: 1px solid #aaa !important;
    border-radius: 6px;
    font-size: 16px !important;
    height: unset !important;
    line-height: unset !important;
    padding: 10px !important;
	border-radius: 6px;
}


/* ---------------------------- Log In Page Styles -------------------------------- */
article.page-content .user-registration .email-container .email form.user-login .input-text-wrapper {
	 margin-top: 0;
}
article.page-content .user-registration .email-container .email form.user-login .form-label {
	margin-top: 1.5em
}
.user-login-form-error {
	color: #D62121;
	margin-top: 1.5em;
	font-size: larger;
}

article.page-content .user-registration .email-container .email form.user-login input[type=password] {
	background-color: #fff;
	border: none;
	font-family: 'BoldFont', Arial, Verdana;
	font-size: 16px;
	border-radius: 8px;
	line-height: 45px;
	padding-left: 20px;
}


/* ---------------------------- Template Our Model Styles -------------------------------- */
.template-our-model {
	box-sizing: border-box;
}

.template-our-model section {
	text-align: center; 
}

.template-our-model section h1 {
	text-align: center;
	font-weight: bold;
	font-size: 2em;
}

.template-our-model section.header {
	height: 500px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	font-size: 1.5em;
	text-shadow: 1px 1px 1px #333;
}

.template-our-model section.three-steps {}

.template-our-model section.three-steps h1,
.template-our-model section.our-team h1,
.template-our-model section.our-story h1 {
	margin: 2em 0 1.2em;
}

.template-our-model section.three-steps a {
	text-decoration: underline;
	font-size: 1.2em;
}

.template-our-model section.our-team {
	background-color: #e1e1e1;
	margin-top: 3em;
}

.template-our-model section.our-team img {
	border-radius: 50%;
	width: 200px;
}

.template-our-model section.tedx .col-1-2 {
	padding-bottom: 0;
}

.template-our-model section.our-story p,
.template-our-model section.our-funding p {
	font-size: 1.5em;
    margin-top: 2em;
    padding: 0 10em;
}

@media (max-width: 800px) {
	.template-our-model section.our-story p,
	.template-our-model section.our-funding p { 
	    padding: 0 1em;
	}
}

.template-our-model section.our-funding {
	margin-top: 4em;
	background: #499CC4;
	color: #fff;
	padding-bottom: 20px;
}

.template-our-model section.sponsor,
.template-our-model section.donate {
    font-size: 1.5em;
    height: 150px;
}

.template-our-model section.donate {
    background: #E26033;
    color: #fff;
}

.template-our-model section.donate a {
    background: #fff;
    border-radius: 3px;
    color: #E26033;
    padding: 10px 20px;
    transition: .2s;
}

.template-our-model section.donate a:hover {
    background: #333;
    color: #fff; 
}

.template-our-model section.sponsor a {
    background: #E26033;
    border-radius: 3px;
    color: #fff;
    padding: 10px 20px;
    transition: .2s;
}

.template-our-model section.sponsor a:hover {
    background: #333; 
}


/* ---------------------------- Template Join Global Play Alliance Styles -------------------------------- */

.template-play-alliance section {
    text-align: center; 
}

.template-play-alliance section h1 {
    font-size: 2em;
    font-weight: bold;
    text-align: center;
}

.template-play-alliance section.header {
    color: #333;
    height: 500px;
    font-size: 1.5em; 
    font-weight: bold;
    text-align: center;
}

.template-play-alliance section.header h1 {
    margin-top: 2em;
}

.template-play-alliance section.what-it-is {
    text-align: center;
}

.template-play-alliance section.what-it-is p {
    font-size: 1.5em;
    margin-top: 2em; 
}

@media (max-width: 800px) {
    .template-play-alliance section.what-it-is p { 
        padding: 0 1em;
    }
}

.template-play-alliance section.join-cta { 
    color: #fff;
    font-size: 1.5em; 
    font-weight: bold;
    text-align: center;
}

.template-play-alliance section.join-cta a { 
    background: #E16132;
    border: 2px solid #E16132;
    border-radius: 6px;
    color: #fff;
    display: block;
    font-family: "Sini-Bold" sans-serif;
    margin-bottom: 20px;
    padding: 20px 30px;
    text-decoration: none;
    transition: .2s;
}

.template-play-alliance section.join-cta a.current-sponsors{
	    background: #E2277C;
    border: none;
    border-radius: 6px;
    width: 185px;
    color: #fff;
    display: block;
    font-family: "Sini-Bold" sans-serif;
	margin: 0 auto;
    margin-bottom: 20px;
    padding: 6px 0px;
    text-decoration: none;
    transition: .2s;
}
.template-play-alliance section.join-cta a.current-sponsors:hover{
	background-color: #E2277C;
	color: #fff;
}

.template-play-alliance section.join-cta a:hover {  
    background: #fff; 
    color: #E16132; 
}

.template-play-alliance .builders-ad-panel { 
	margin-bottom: 4em;
    background-color: #f9f9fa;
    padding-top: 20px;
	margin-left:-15px;
	margin-right:-15px;
	width: auto;
}

.template-play-alliance .builders-ad-panel h2 {
    text-align: center;
    margin-bottom: 1em;
}

.template-play-alliance .builders-ad-panel .panel-cta {
    text-align: center; 
	margin-top: 4em;
}

.template-play-alliance .builders-ad-panel .panel-cta a {
    padding: 10px 20px;
    border-radius: 6px;
    color: #fff;
    background: #E2277C;
}

.template-play-alliance .builders-ad-panel .logo-container{
    margin-bottom: 10px;
}

.template-play-alliance .builders-ad-panel .grid > div:nth-child(4n+1){
    clear:both;
}

.template-play-alliance .builders-ad-panel .single-logo{
	border: 3px solid #edeff1;
	border-radius: 3px;
	min-height: 160px;
	overflow: hidden;
}

.template-play-alliance .builders-ad-panel .additional-info p{
	font-size:17px;
}
.template-play-alliance .builders-ad-panel .single-logo img{
	/*width: 60%;*/
    height: auto;
    /*padding: 10px;*/
}




/* ---------------------------- Designs Archive Styles -------------------------------- */

.archive-grid {
    float: left;
    margin-left: 0;
    margin-right: 0;
    text-align: center;
    width: 100%;
}
.archive-grid.last {
    margin-bottom: 100px;
}
.archive-grid h1, .archive-grid h2 {
    padding: 30px 0 20px;
    text-align: center;
}
.archive-grid .view-all-link {
    color: #eda539;
    font-weight: bold;
    transition: all 0.2s linear 0s;
}
.archive-grid .view-all-link:hover {
    color: #e26033;
    transition: all 0.1s linear 0s;
}
.archive-grid .archive-grid-single-wrap {
    background-color: #76797c;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 170% auto;
    float: left;
    height: 250px;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
    overflow: hidden;
    text-align: center;
    transition: background-size 0.1s ease-out 0s;
    width: 100%;
}
@media (min-width: 37.5em) {
.archive-grid .archive-grid-single-wrap {
    float: left;
    margin-right: 2.7027%;
    width: 31.5315%;
}
.archive-grid .archive-grid-single-wrap:nth-child(3n+3) {
    margin-right: 0;
}
}
.archive-grid .archive-grid-single-wrap:hover {
    background-size: 180% auto;
    transition: background-size 0.1s ease-in 0s;
}
.archive-grid .archive-grid-single-wrap a {
    display: block;
    height: 100%;
    position: relative;
    transition: all 0.2s linear 0s;
    width: 100%;
}
.archive-grid .archive-grid-single-wrap .overlay {
    background-color: rgba(0, 0, 0, 0.65);
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 99;
    transition: all 0.2s;
}
.archive-grid .archive-grid-single-wrap .overlay:hover {
    background-color: rgba(0, 0, 0, 0.05);
}
.archive-grid .archive-grid-single-wrap .media-type {
    background-position: center top;
    background-repeat: no-repeat;
    background-size: 40px auto;
    height: 40px;
    left: 50%;
    margin-left: -20px;
    margin-top: 70px;
    position: absolute;
    width: 40px;
}
.archive-grid .archive-grid-single-wrap .media-type.gallery {
    background-image: url("../assets/img/evidence-icon-images.html");
}
.archive-grid .archive-grid-single-wrap .media-type.video {
    background-image: url("../assets/img/evidence-icon-video.html");
}
.archive-grid .archive-grid-single-wrap .title {
    background: rgba(255, 255, 255, 0.95) none repeat scroll 0 0;
    border-radius: 10px;
    color: #2f353e;
    display: inline-block;
    font-weight: 600;
    margin-top: 100px;
    max-width: 80%;
    padding: 20px 10px;
    position: relative;
    text-decoration: none;
    z-index: 99;
	min-width: 160px;
}
.archive-grid .archive-grid-single-wrap .title.orange {
    background: #eda539 none repeat scroll 0 0;
    color: white;
}
.archive-grid .archive-grid-single-wrap .title.blue {
    background: #499cc4 none repeat scroll 0 0;
    color: white;
}
.archive-grid .archive-grid-single-wrap .title.grey {
    background: #76797c none repeat scroll 0 0;
    color: white;
}
.archive-grid .archive-grid-single-wrap .title .subtitle {
    font-weight: 300;
}
.archive-grid .archive-grid-single-wrap .title.icon-title {
    margin-top: 115px;
}
.archive-grid .archive-grid-single-wrap .gallery-info {
    color: white;
    display: inline-block;
    font-weight: 600;
    margin-top: 30px;
    position: relative;
    text-decoration: none;
    z-index: 100;
}
@media (min-width: 48em) {
.archive-grid .archive-grid-single-wrap .gallery-info {
    margin-top: 30px;
}
}
@media (min-width: 50em) {
.archive-grid .archive-grid-single-wrap .gallery-info {
    margin-top: 50px;
}
}
@media (min-width: 61.875em) {
.archive-grid .archive-grid-single-wrap .gallery-info {
    margin-top: 80px;
}
}
.archive-grid .archive-grid-single-wrap .gallery-info .fa {
    display: block;
    font-size: 50px;
}
.archive-grid .archive-grid-single-wrap .gallery-info .evidence-icon {
    height: 62px;
    width: 62px;
}
.archive-grid .archive-grid-single-wrap .gallery-info .gallery-title {
    display: block;
    font-size: 18px;
    padding: 10px 20px 0;
}
@media (min-width: 48em) {
.archive-grid .archive-grid-single-wrap .gallery-info .gallery-title {
    font-size: 18px;
}
}
@media (min-width: 61.875em) {
.archive-grid .archive-grid-single-wrap .gallery-info .gallery-title {
    font-size: 20px;
}
}
.archive-grid .archive-grid-single-wrap .gallery-info .gallery-subtitle {
    display: block;
    font-size: 12px;
    line-height: 110%;
    padding: 10px 20px 0;
}
@media (min-width: 48em) {
.archive-grid .archive-grid-single-wrap .gallery-info .gallery-subtitle {
    font-size: 12px;
}
}
@media (min-width: 61.875em) {
.archive-grid .archive-grid-single-wrap .gallery-info .gallery-subtitle {
    font-size: 14px;
}
}
.archive-grid .archive-grid-single-wrap .add-to-project-wrap {
    bottom: 65px;
    left: 0;
    position: relative;
    width: 100%;
}
.archive-grid .archive-grid-single-wrap .add-to-project-wrap .add-to-project-btn {
    background-color: #eda539;
    border-radius: 10px;
    color: white;
    display: inline;
    padding: 10px;
    text-align: center;
    text-decoration: none;
}
.archive-grid .archive-grid-single-wrap .add-to-project-wrap .add-to-project-btn:hover {
    background-color: #e1277b;
}
.archive-grid .comm-proj-home-filter-block {
    float: left;
    height: auto;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
}
@media (min-width: 50em) {
.archive-grid .comm-proj-home-filter-block {
  float: left;
  margin: 1% 0 0 20%;
  width: 35%;
}
}
.archive-grid .comm-proj-home-sort-block {
    float: left;
    height: auto;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
}
@media (min-width: 50em) {
.archive-grid .comm-proj-home-sort-block {
  margin: 1% 0 0;
  width: 40%;
}
}
.add-to-project-popup {
    padding: 40px 0 0;
    text-align: center;
}
.add-to-project-popup p {
    font-weight: bold;
}
.add-to-project-popup h1 {
    background: #e1277b none repeat scroll 0 0;
    color: white;
    padding: 10px 0;
}
.add-to-project-popup ul {
    list-style-type: none;
    margin: 0;
    padding: 0 20px;
}
.add-to-project-popup ul li {
    border-bottom: 1px solid #ccc;
    font-size: 15px;
    padding: 10px 0;
    text-align: left;
}
.add-to-project-popup ul li a {
    color: #eda539;
    font-weight: 700;
}
.add-to-project-popup ul li a:hover {
    color: #e1277b;
}
.add-to-project-popup ul li .added {
    font-style: italic;
    font-weight: 700;
}
.add-to-project-popup .closeit {
    float: none;
    margin: 60px 0 0;
}
.add-to-project-popup .closeit a.btn-red {
    padding: 10px;
}
.add-to-project-popup .closeit-two {
    float: none;
    margin: 25px 0 0;
}
.add-to-project-popup .closeit-two a.btn-orange {
    padding: 10px 35px;
}

.singlecol-panel {
    float:none !important;
}

.singlecol-panel h2 {
    margin-bottom: 1em;
    text-align: center;
    font-size: 38px;
}

.singlecol-panel, .twocol-panel {
    width: 100%;
    float: left !important;
    margin-left: 0;
    margin-right: 0;
    padding: 25px 0 30px 0;
    background-size: cover;
}

.singlecol-panel .one-col, .twocol-panel .one-col {
    width: 100%;
    float: left !important;
    margin-left: 0;
    margin-right: 0;
    text-align: center;
}

@media (min-width: 48em) {
	.singlecol-panel .one-col, .twocol-panel .one-col {
	    width: 60%;
	    float: left;
	    margin-right: 20%;
	    margin-left: 20%;
	}
}

.fuse-panel {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
}

.fuse-panel .block {
    float: left;
    width: 288px;
}

@media (min-width: 48em) {
	.fuse-panel .block {
	    width: auto;
	}
}

@media screen and (max-width: 599px) {
	.fuse-panel .block {
	    width: 100%!important;
	}
}

.fuse-panel .container {
    position: relative;
}

.fuse-panel .block-container {
    margin: 0 auto;
    background-image: url(assets/images/fuse-panel-mobile.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-color: transparent;
}

@media (min-width: 61.875em) {
	.fuse-panel .block-container {
	    height: 289px;
	    background-size: auto 289px;
	}
}

@media (min-width: 48em) {
	.fuse-panel .block-container {
	    float: left;
	    height: 289px;
	    margin: 0;
	    background-size: auto 289px;
	}
}

@media (min-width: 37.5em) {
	.fuse-panel .block-container {
	    width: 99%;
	    background-image: url(assets/images/fuse-panel-bg.png);
	    background-position: left center;
	}
}

@media screen and (max-width: 1199px) {
	.fuse-panel .block-container {
	    width: 99%;
	}
}

@media screen and (max-width: 991px) {
	.fuse-panel .block-container {
	    width: 99%;
	}
}

.fuse-panel .title {
    display: table;
    width: 280px;
    height: auto;
}

@media (min-width: 61.875em) {
	.fuse-panel .title {
	    width: 280px;
	    height: 289px;
	}
}

@media (min-width: 48em) {
	.fuse-panel .title {
	    width: 280px;
	    height: 289px;
	}
}

@media screen and (max-width: 767px) {
	.fuse-panel .title {
	    width: 100%;
	}
}

.fuse-panel .title h2 {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    padding: 50px 40px 20px 50px;
    font-size: 60px;
    line-height: 100%;
    font-weight: 600;
    color: white;
}

@media (min-width: 61.875em) {
	.fuse-panel .title h2 {
	    font-size: 75px;
	}
}

@media (min-width: 48em) {
	.fuse-panel .title h2 {
	    padding: 10px 20px 0;
	    font-size: 36px;
	    line-height: 80%;
	}
}

@media (min-width: 37.5em) {
	.fuse-panel .title h2 {
	    padding: 0 20px 0;
	    font-size: 60px;
	    line-height: 80%;
	}
}

@media screen and (max-width: 767px) {
	.fuse-panel .title h2 {
	    padding-top: 120px!important;
	}
}

@media screen and (max-width: 599px) {
	.fuse-panel .title h2 {
	    padding-top: 0px!important;
	    position: relative;
	    top:100px;
	}
}

.fuse-panel .body {
    display: table;
    width: auto;
    height: auto;
}

@media screen and (max-width: 767px) {
	.fuse-panel .body {
	    height: 289px!important;
	}
}

@media (min-width: 61.875em) {
	.fuse-panel .body {
	    height: 289px;
	}
}

@media (min-width: 48em) {
	.fuse-panel .body {
	    height: 189px;
	}
}

@media (min-width: 37.5em) {
	.fuse-panel .body {
	    height: 289px;
	}
}

@media screen and (max-width: 599px) {
	.fuse-panel .body {
	    padding-left: 25%;
	    padding-right: 25%;
	}
}

@media (min-width: 61.875em) {
	.fuse-panel .body p {
	    font-size: 20px;
	    line-height: 100%;
	}
}

@media (min-width: 48em) {
	.fuse-panel .body p {
	    padding: 0 20px 0 15px;
	    font-size: 20px;
	    line-height: 100%;
	}
}

@media screen and (max-width: 960px) {
	.fuse-panel .body p {
	    font-size: 14px!important;
	    font-weight: 600!important;
	    padding-right: 2px!important;
	}
}

@media screen and (max-width: 767px) {
	.fuse-panel .body p {
	    padding-top: 0px!important;
	}
}

@media screen and (max-width: 599px) {
	.fuse-panel .body p {
	    padding:10px!important;
	    text-align: center!important;
	    font-size: 14px!important;
	}
}

.fuse-panel .body p {
    display: table-cell;
    vertical-align: middle;
    text-align: left;
    padding: 0 0 10px 0;
    font-weight: 700;
    color: white;
    font-size: 16px;
    line-height: 100%;
}

.fuse-panel .panel-right-bg {
    position: absolute;
    right: 41px;
    top: 0;
    width: 20px;
    height: 289px;
    background-color: transparent;
}

@media (min-width: 37.5em) {
	.fuse-panel .panel-right-bg {
	    background-image: url(assets/images/fuse-panel-bg-right.png);
	    background-repeat: no-repeat;
	    background-position: left center;
	}
}

@media (min-width: 48em) {
	.fuse-panel .panel-right-bg {
	    height: 189px;
	    background-size: auto 189px;
	}
}

@media (min-width: 61.875em) {
	.fuse-panel .panel-right-bg {
	    height: 289px;
	    background-size: auto 289px;
	}
}

@media screen and (max-width: 991px) {
	.fuse-panel .panel-right-bg {
	    height: 289px;
    	background-size: auto 289px;
    	right: 37px;
	}
}

.singlecol-panel .two-col, .twocol-panel .two-col {
	text-align: center;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
}

@media (min-width: 48em) {
	.singlecol-panel .two-col, .twocol-panel .two-col {
	    width: 48%;
	    float: left;
	    margin-right: 2%;
	}
}

a.gumroad-button {
    background-color: white !important;
    background-image: url(../../../../gumroad.com/button/button_bar.jpg) !important;
    background-repeat: repeat-x !important;
    border-radius: 4px !important;
    box-shadow: rgba(0, 0, 0, .4) 0 0 2px !important;
    color: #999 !important;
    display: inline-block !important;
    font-family: -apple-system, ".SFNSDisplay-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 500 !important;
    line-height: 50px !important;
    padding: 0 15px !important;
    text-shadow: none !important;
    text-decoration: none !important;
}

.page-hero-img {
    margin-bottom:2em;
}

.back-link {
    text-align:center;
}

.buttons-panel {
    margin-bottom:5em;
	text-align:center;
}

.buttons-panel h2 {
    margin-bottom:2em; 
}

.buttons-panel .btn-big { 
    margin-right: 10px;
    padding: 15px 30px 20px;
}

.buttons-panel .col-left,
.buttons-panel .col-right {
    width:50%;
}


/* ---------------------------- All Projects and Project filters Styles -------------------------------- */
.all-projects {
	background-image: url('assets/images/home-hero-all-projects.jpg');
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	background-color: #76797c;
}
#all-projects,
.archive-projects {
	margin-bottom: 3em;
	overflow: unset;
}
#all-projects .archive-grid,
.archive-projects .archive-grid {
	text-align: left;
}

.ign-project-filters {
	width: 100%;
	float: left;
	margin-left: 0;
	margin-right: 0;
	margin: 0 0 30px 0;
	z-index: 1;
	background-color: #fff;
}

.ign-project-filters fieldset {
	display: inline-block;
}

.ign-project-filters input {
	outline: none;
}

.ign-project-filters select,
select.categories {
	-webkit-appearance: none;
	border-radius: 0;
	padding: 5px 55px 5px 10px;
	margin-right: 20px;
	border: 0;
	background-image: url('assets/images/select-input-arrow-white.png');
	background-repeat: no-repeat;
	background-position: right 25px center;
	background-size: 18px auto;
	background-color: #EDEFF1;
	color: #4c4a4a;
	font-size: 14px;
	font-weight: bold;
	outline: none;
}

@media (min-width: 37.5em) {
	.ign-project-filters select {
		font-size: 11px;
	}
}

@media (min-width: 48em) {
	.ign-project-filters select,
	select.categories {
		font-size: 12px;
	}
}

@media (min-width: 50em) {
	.ign-project-filters select,
	select.categories {
		font-size: 9px;
		padding: 5px 30px 5px 10px;
		background-position: right 5px center;
		margin-right: 5px;
	}
}

@media (min-width: 61.875em) {
	.ign-project-filters select,
	select.categories {
		font-size: 12px;
		padding: 5px 55px 5px 10px;
		background-position: right 25px center;
		margin-right: 10px;
	}
}

.ign-project-filters select#country,
select.categories {
  background-color: #fff;
  border: 2px solid #eee;
  color: #000;
  height: 45px;
  font-weight: normal;
  font-size: 16px;
  width: 100%;
}

.ign-project-filters select.sortby_dd {
  background-color: #fff;
  border: 2px solid #eee;
  color: #000;
  height: 45px;
  font-weight: normal;
  font-size: 16px;
  width: 100%;
	padding: 10px;
}
.ign-project-filters label {
	font-size: 12px;
	margin-right: 10px;
}

.ign-project-filters input[type="submit"],
input.categories-search {
  background-color: #df287d;
  border: 0 none;
  border-radius: 0;
  color: #fff;
  font-size: 16px !important;
  font-weight: normal;
  line-height: 1;
  padding: 14px 20px;
  display: inline-block;
}

.ign-project-filters input[type="submit"]:hover,
input.categories-search:hover {
	background-color: #eda539;
	color: white;
}

@media (min-width: 37.5em) {
	.ign-project-filters input[type="submit"],
	input.categories-search {
		font-size: 11px;
	}
}

@media (min-width: 48em) {
	.ign-project-filters input[type="submit"],
	input.categories-search {
		font-size: 12px;
	}
}

@media (min-width: 50em) {
	.ign-project-filters input[type="submit"],
	input.categories-search {
		font-size: 9px;
	}
}

@media (min-width: 61.875em) {
	.ign-project-filters input[type="submit"],
	input.categories-search {
		font-size: 12px;
	}
}
.archive-projects .campaign-pagination {
	text-align: center;
}

.free-text-white::after {
    /* background: rgba(0, 0, 0, 0) url("/wp-content/themes/playground-ideas/assets/images/free-text-white.png") no-repeat scroll 0 0; */
    /*content: " ";*/
    /*height: 400px;*/
    /*position: absolute;*/
    /*width: 400px;*/
    /*margin-top: -25px;*/
}

.free-text-black::after {
    background: rgba(0, 0, 0, 0) url("assets/images/free-text-black.png") no-repeat scroll 0 0;
    content: " ";
    height: 400px;
    position: absolute;
    width: 400px;
	margin-top: -25px;
}

/* ==========================================================================
    ACF Google Maps
   ========================================================================== */
.acf-map {
	width: 100%;
	height: 350px;
	border: #ccc solid 1px;
	margin: 20px 0; }
.acf-map img {
	max-width: none; }
	
/* ==========================================================================
Sponsor us template styles 
========================================================================== */
.template-sponsor {
	text-align: center;
}

.template-sponsor section.header {
	height: 500px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	font-size: 1.5em;
	text-shadow: 1px 1px 1px #333;
}

.template-sponsor section h1 {
	text-align: center;
	font-weight: bold;
	font-size: 2em;
}

.template-sponsor section.sponsorship-packages h1{
	font-weight: normal;
	font-size: 32px !important;
}

.hidden-text {
	display: none;
}

.hidden-preview {
	position: relative;
	margin-bottom: 2em;
}

.hidden-preview::after {
    box-shadow: 0 -80px 70px 0 rgba(255,255,255,0.8) inset;
    content: " ";
    height: 80px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.read-more-text {
	font-size: 1.5em;
	font-weight: bold; 
}

.current-sponsors {
	background: #df287d;
	border: 2px solid #df287d;
	border-radius: 6px;
	color: #fff;
	font-size: 2em;
	padding: 10px 20px;
	text-decoration: none !important;
	transition: .2s;
	text-transform: uppercase;
}

.current-sponsors:hover { 
	background: #df287d; 
	color: #ffffff;
}

.sponsorship-packages {
	background: #f9f9fa;
	padding-top: 40px;
	clear: both;
}

.sponsorship-packages h2 {
	color: #fff;
}

.levels-container {
  /* max-width: 750px; */
  margin: 50px auto;
}

.levels-container .silver, .levels-container .plat {
  float: left;
  width: 350px;
  background: white;
  text-align: center;
}

.levels-container .plat {
  position: relative;
}

.levels-container .gold {
  float: left;
  position: relative;
  width: 350px;
  /* top: -50px; 
  padding: 50px 0;*/
  background: #ffffff;
  text-align: center;
  /* border-radius: 5px; */
  margin: 0 25px;
	padding-bottom: 2em;
}
.levels-container .gold > .gold-table-header{
	background-color: #6c787d;
}
.levels-container .gold > .price {
  background: white;
  color: rgba(0, 0, 0, 0.7);
}
.levels-container .gold > h1, .levels-container .gold > h2, .levels-container .gold > p, .levels-container .gold > span {
  color: gray;
}

.levels-container h1 {
  margin: 20px 0 10px 0;
  font-size: 1.25em;
  color: rgba(0, 0, 0, 0.8);
}

.levels-container h2 {
	font-size: 18px;
    color: gray;
    font-weight: normal;
    letter-spacing: 1px;
    margin-top: 5px;
    padding-bottom: 25px;
}

.levels-container .gold h1, .levels-container .gold h2{
	color: #fff;
}
.levels-container .gold  .price{
    margin: 40px auto 20px auto;
}

.levels-container .gold ul.price-ul, .levels-container .gold  .price{
	color:#df287d;
}

.levels-container .silver.js-same-height h1, .levels-container .silver.js-same-height .price, .levels-container .silver.js-same-height ul.price-ul{
	color: #eea34b;
}

.levels-container .plat h1, .levels-container .plat .price{
	color: #6bb16b;
}

.levels-container hr.price-hr{
	margin: 0px auto;
    border-top: 2px solid #eee;
    width: 110px;
}

.levels-container ul.price-ul{
	font-size: 17px;line-height: 23px;padding: 0;padding-right: 20px;padding-left: 20px;margin-left: 25px;list-style-type: disc;list-style-position: outside;list-style-image: none;
}

.levels-container ul.price-ul p{
	padding: 0;
	color:gray;
	margin: 10px 0 20px 0;
}


.levels-container p { 
	margin: 10px 0;
    font-weight: normal;
    color: gray;
    padding: 0 2em;
    font-size: 17px;
    text-align: left;
}

.levels-container span {
  margin-bottom: 20px;
  padding-bottom: 10px;
  display: inline-block;
  width: 125px;
  font-size: .9em;
  font-weight: 700;
  letter-spacing: 1px;
  color: rgba(0, 0, 0, 0.5);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.levels-container .gold span { 
  border-bottom: 1px solid #fff;
}

.levels-container span a { 
  color: #333333 !important;
  text-decoration: none;
  transition: .2s;
}

.levels-container span a:hover { 
  color: #666 !important;
}

.levels-container .gold span a { 
  color: #fff !important; 
}

.levels-container .gold span a:hover { 
  color: #ccc !important; 
}

.levels-container .price {
     /* height: 100px; */
    /* width: 100px; */
    text-align: center;
    /* background-color: #E1277B; */
    /* border-radius: 50%; */
    line-height: 50px;
    /* color: #fff; */
    font-size: 30px;
    font-weight: normal;
    margin: 20px auto;
}

.levels-container a.button.custom {
    display: block;
    margin: 30px auto;
    width: 180px;
    height: 35px;
    background: #edeff1;
    border: none;
    border-radius: 5px;
    color: #6c787d;
    font-weight: normal;
    transition: all ease-in-out .2s;
    text-decoration: none;
    line-height: 4px;
    padding: 14px;
    font-size: 16px;
    font-family: 'open sans';
    text-transform: none;
}

.template-sponsor .sponsorship-packages .download-link {
	background: #df287d;
    font-family: 'SiniFont';
    width: 200px;
    height: 50px;
    color: #fff;
    font-weight: normal;
    text-transform: uppercase;
    font-size: 28px;
    border-radius: 10px;
    line-height: 15px;
}

.template-sponsor .sponsorship-packages .download-brochure{
	margin: 40px 0 60px 0;
}


.template-sponsor .sponsorship-packages .download-brochure .download-link{
	padding: 10px 40px;
	background: #1e9cc6;
	text-decoration: none;
}

.template-sponsor .archive-grid .container .download-brochure{
	margin: 40px 0 60px 0;
}


.template-sponsor .archive-grid .container .download-brochure .download-link{
	padding: 10px 40px;
	background: #1e9cc6;
	text-decoration: none;
}

.levels-container a.button.custom:hover {
  background: #edeff1;
}

.download-link {
	color: #fff;
	text-decoration: underline; 
}

.template-sponsor .contact-us {
	margin-bottom: 2em;
}

.template-sponsor .donate {
	background: #E26033;
}

.template-sponsor .donate h2 {
	color: #fff;
}

.template-sponsor .donate a {
    background: #fff;
    border-radius: 3px;
    color: #e26033;
    padding: 10px 20px;
    transition: all 0.2s ease 0s;
    font-size: 1.5em;
    font-weight: bold;
    text-decoration: none;
}

.template-sponsor .new-ideas { 
	margin-bottom: 4em;
}

.template-sponsor .new-ideas h2 { 
	margin-bottom: 1em;
}

.template-sponsor .new-ideas a {
    background: #E1277B;
    border-radius: 3px;
    color: #fff;
    padding: 10px 20px;
    transition: all 0.2s ease 0s;
    font-size: 1.5em;
    font-weight: bold;
    text-decoration: none;
}

.template-sponsor  .archive-grid{
	padding: 0 0 30px 0;
	/*padding-bottom: 75px;*/
}

	/* -------------------------- Single CPT Page ------------------------------- */
.single-cpt-header {
	width: 100%;
	margin: 0 0 30px;
}

.single-cpt-header header {
	float: left;
	width: 100%;
	margin-bottom: 10px;
}

.single-cpt-header header h1 {
	font-size: 20px;
	color: #76797c;
	margin-top: 0;
	margin-bottom: 18px;
	font-weight: bold;
	padding-top: 45px;
}

.single-cpt-header header .project-detail {
	width: 100%;
	float: left;
	font-size: 16px;
	line-height: 100%;
	color: #76797c;
	margin: 0 0 5px;
}

.single-cpt-header header .project-detail .label {
	font-size: 16px;
	padding: 0;
	font-weight: bold;
}

.single-cpt-header header .project-detail .label.orange {
	color: #eda539;
}

.single-cpt-header header .project-detail .label.green {
	color: #6dac5b;
}

.single-cpt-header .project-images-wrap {
	height: 100%;
}

.single-cpt-header .project-images-wrap .project-slideshow {
	width: 100%;
	float: left;
	margin-left: 0;
	margin-right: 0;
	position: relative;
	min-height: 230px;
	background-size: cover;
	background-color: white;
	margin: 0 0 30px 0;
}

@media (min-width: 37.5em) {
	.single-cpt-header .project-images-wrap .project-slideshow {
		min-height: 280px;
	}
}

@media (min-width: 48em) {
	.single-cpt-header .project-images-wrap .project-slideshow {
		width: 65.76577%;
		float: left;
		margin-right: 2.7027%;
		min-height: 330px;
		margin: 0;
	}
}

@media (min-width: 61.875em) {
	.single-cpt-header .project-images-wrap .project-slideshow {
		min-height: 400px;
	}
}

.single-cpt-header .project-images-wrap .project-slideshow #nav-prev, .single-cpt-header .project-images-wrap .project-slideshow #nav-next {
	display: block;
	position: absolute;
	left: 0;
	top: 50%;
	width: 50px;
	height: 50px;
	background-image: url('assets/images/slideshow-arrow-prev%402x.png');
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 30px auto;
	background-color: transparent;
	z-index: 101;
	margin-top: -25px;
	cursor: pointer;
	text-indent: -9999px;
}

.single-cpt-header .project-images-wrap .project-slideshow #nav-next {
	left: auto;
	right: 0;
	background-image: url('assets/images/slideshow-arrow-next%402x.png');
}

.single-cpt-header .project-images-wrap .project-slideshow .slide {
	z-index: 99;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-size: cover;
	background-position: center center;
}

.single-cpt-header .project-images-wrap .project-slideshow .slide.empty {
	background-image: url('assets/images/project-hero-bg.jpg');
}

.single-cpt-header .project-images-wrap .project-slideshow .single {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-size: cover;
	background-position: center center;
}

.single-cpt-header .project-images-wrap .contact-creator {
	margin-top: 30px;
	text-align: center;
	font-size: 13px;
}

@media (min-width: 48em) {
	.single-cpt-header .project-images-wrap .contact-creator {
		font-size: 11px;
	}
}

@media (min-width: 61.875em) {
	.single-cpt-header .project-images-wrap .contact-creator {
		font-size: 14px;
	}
}

.single-cpt-header .project-images-wrap .contact-creator a {
	display: inline-block;
	margin: 0;
	padding: 0;
	color: #eda539;
	text-decoration: underline;
}

.single-cpt-header .project-images-wrap .project-ctas {
	width: 100%;
	float: left;
	margin-left: 0;
	margin-right: 0;
}

@media (min-width: 48em) {
	.single-cpt-header .project-images-wrap .project-ctas {
		width: 31.53153%;
		float: right;
		margin-right: 0;
	}
}

.single-cpt-header .project-images-wrap .project-ctas .btn-big {
	display: block;
	font-size: 18px;
	margin: 20px 0;
	padding: 14px 0 10px 50px;
	background-repeat: no-repeat;
	background-position: 10px center;
	background-size: 30px auto;
}

@media (min-width: 48em) {
	.single-cpt-header .project-images-wrap .project-ctas .btn-big {
		margin: 10px 0;
		padding: 14px 0 10px 50px;
		font-size: 18px;
	}
}

@media (min-width: 61.875em) {
	.single-cpt-header .project-images-wrap .project-ctas .btn-big {
		margin: 30px 0 0;
		padding: 17px 0 14px 50px;
		font-size: 24px;
	}
}

.single-cpt-header .project-images-wrap .project-ctas .btn-big.no-icon {
	padding: 14px 0 10px;
}

@media (min-width: 61.875em) {
	.single-cpt-header .project-images-wrap .project-ctas .btn-big.no-icon {
		padding: 17px 0 14px;
	}
}

.single-cpt-header .project-images-wrap .project-ctas .login-here, .single-cpt-header .project-images-wrap .project-ctas .join-now {
	text-align: center;
	padding-left: 0;
}

.single-cpt-header .project-images-wrap .project-ctas h2.join-now-lead {
	margin-top: 20px;
}

.single-cpt-header .project-images-wrap .project-ctas a.download {
	background-image: url('assets/images/btn-icon-arrow-down%402x.png');
}

.single-cpt-header .project-images-wrap .project-ctas a.download:hover {
	background-image: url('assets/images/btn-icon-arrow-down-hover%402x.png');
}

.single-cpt-header .project-images-wrap .project-ctas a.add {
	background-image: url('assets/images/btn-icon-add%402x.png');
}

.single-cpt-header .project-images-wrap .project-ctas a.add:hover {
	background-image: url('assets/images/btn-icon-add-hover%402x.png');
}

.single-cpt-header .project-images-wrap .project-ctas #wppb-login-wrap {
	margin-bottom: 30px;
}

.single-cpt-header .project-images-wrap .project-ctas #wppb-login-wrap .login-remember {
	display: none;
}

.single-cpt-header .project-images-wrap .project-ctas #wppb-login-wrap .button-primary {
	padding: 10px 50px;
	font-size: 24px;
}

.single-cpt-header .project-images-wrap .project-ctas .id-product-infobox .pledge {
	height: 30px;
}

@media (min-width: 48em) {
	.single-cpt-header .project-images-wrap .project-ctas .id-product-infobox .pledge {
		height: 24px;
	}
}

@media (min-width: 61.875em) {
	.single-cpt-header .project-images-wrap .project-ctas .id-product-infobox .pledge {
		height: 48px;
	}
}

.single-cpt-header .project-images-wrap .project-ctas .id-product-infobox .pledge .progress-wrapper {
	height: 30px;
}

@media (min-width: 48em) {
	.single-cpt-header .project-images-wrap .project-ctas .id-product-infobox .pledge .progress-wrapper {
		height: 24px;
	}
}

@media (min-width: 61.875em) {
	.single-cpt-header .project-images-wrap .project-ctas .id-product-infobox .pledge .progress-wrapper {
		height: 48px;
	}
}

.single-cpt-header .project-images-wrap .project-ctas .id-product-infobox .pledge .progress-wrapper .progress-percentage {
	font-size: 22px;
	line-height: 30px;
}

@media (min-width: 48em) {
	.single-cpt-header .project-images-wrap .project-ctas .id-product-infobox .pledge .progress-wrapper .progress-percentage {
		font-size: 14px;
		line-height: 24px;
	}
}

@media (min-width: 61.875em) {
	.single-cpt-header .project-images-wrap .project-ctas .id-product-infobox .pledge .progress-wrapper .progress-percentage {
		font-size: 32px;
		line-height: 48px;
	}
}

.single-cpt-header .project-images-wrap .project-ctas .id-product-infobox .pledge .progress-wrapper .progress-bar {
	height: 30px;
}

@media (min-width: 48em) {
	.single-cpt-header .project-images-wrap .project-ctas .id-product-infobox .pledge .progress-wrapper .progress-bar {
		height: 24px;
	}
}

@media (min-width: 61.875em) {
	.single-cpt-header .project-images-wrap .project-ctas .id-product-infobox .pledge .progress-wrapper .progress-bar {
		height: 48px;
	}
}

.single-cpt-header .project-images-wrap .project-ctas .id-product-infobox .id-progress-raised, .single-cpt-header .project-images-wrap .project-ctas .id-product-infobox .id-product-total {
	font-size: 32px;
	line-height: 40px;
}

@media (min-width: 48em) {
	.single-cpt-header .project-images-wrap .project-ctas .id-product-infobox .id-progress-raised, .single-cpt-header .project-images-wrap .project-ctas .id-product-infobox .id-product-total {
		font-size: 24px;
		line-height: 33px;
	}
}

@media (min-width: 61.875em) {
	.single-cpt-header .project-images-wrap .project-ctas .id-product-infobox .id-progress-raised, .single-cpt-header .project-images-wrap .project-ctas .id-product-infobox .id-product-total {
		font-size: 48px;
		line-height: 54px;
	}
}

.single-cpt-header .project-images-wrap .project-ctas .id-product-infobox .id-product-proposed-end {
	margin: 10px 0 0 0;
	padding: 0;
	font-size: 9px;
	line-height: 9px;
}

@media (min-width: 48em) {
	.single-cpt-header .project-images-wrap .project-ctas .id-product-infobox .id-product-proposed-end {
		font-size: 11px;
		line-height: 11px;
	}
}

@media (min-width: 61.875em) {
	.single-cpt-header .project-images-wrap .project-ctas .id-product-infobox .id-product-proposed-end {
		font-size: 13px;
		line-height: 13px;
	}
}

.single-cpt-body-hidden {
	width: 100%;
	margin-left: 0;
	margin-right: 0;
	height: 630px;
	background-color: #edeff1;
	text-align: center;
}

.single-cpt-body-hidden .container {
	position: relative;
}

.single-cpt-body-hidden .container h2 {
	position: absolute;
	top: 35%;
	left: 15px;
    right: 15px;
}

.btn-grey {
	background: #76797c;
	border: solid 5px #76797c;
	color: white;
}

@media (min-width: 48em) {
	.btn-grey {
		border: solid 3px #76797c;
	}
}

@media (min-width: 61.875em) {
	.btn-grey {
		border: solid 5px #76797c;
	}
}

@media (min-width: 50em) {
	.btn-grey:hover {
		color: #76797c;
	}
}

.btn-grey:active {
	color: #76797c;
}

.btn-orange {
	background: #eda539;
	border: solid 5px #eda539;
}
.btn-big.btn-orange:focus, .btn-big.btn-orange:hover {
    background: #fff none repeat scroll 0 0;
    color: #eda539;
    text-decoration: none;
    outline: none;
}

@media (min-width: 48em) {
	.btn-orange {
		border: solid 3px #eda539;
	}
}

@media (min-width: 61.875em) {
	.btn-orange {
		border: solid 5px #eda539;
	}
}

@media (min-width: 50em) {
	.btn-orange:hover,
	.btn-orange:focus {
		color: #eda539;
		background-color: #fff;
	}
}

.btn-orange:active {
	color: #eda539;
}

.btn-pink {
	background: #E1277B;
	border: solid 5px #E1277B;
	color: white;
}

@media (min-width: 48em) {
	.btn-pink {
		border: solid 3px #E1277B;
	}
}

@media (min-width: 61.875em) {
	.btn-pink {
		border: solid 5px #499CC4;
	}
}

@media (min-width: 50em) {
	.btn-pink:hover {
		color: #E1277B;
	}
}

.btn-pink:active {
	color: #E1277B;
}

.btn-big {
	display: inline-block;
	padding: 14px 50px 10px;
	border-radius: 10px;
	color: white;
	text-decoration: none;
	font-family: 'SiniFont';
	font-weight: normal !important;
	font-size: 20px;
	box-shadow: 3px 3px 0px 0px #bfc0c1;
	-webkit-transition: all 0.2s linear;
	transition: all 0.2s linear;
	outline: 0;
}

@media (min-width: 48em) {
	.btn-big {
		padding: 20px 40px 15px;
		border-radius: 7px;
		font-size: 30px;
	}
}

@media (min-width: 61.875em) {
	.btn-big {
		padding: 24px 50px 20px;
		border-radius: 10px;
		font-size: 28px;
	}
}

.btn-big:hover {
	text-decoration: none;
}

@media (min-width: 50em) {
	.btn-big:hover,
	.btn-big:focus {
		background: white;
		box-shadow: 3px 3px 0px 0px #bfc0c1;
		-webkit-transition: all 0.1s linear;
		transition: all 0.1s linear;
		text-decoration: none;
	}
}

.btn-big:active {
	text-decoration: none;
	background: white;
	box-shadow: 3px 3px 0px 0px #bfc0c1;
	-webkit-transition: all 0.1s linear;
	transition: all 0.1s linear;
}

.design-panel {
	padding: 30px 0;
	clear: both;
	text-align: center;
}
.design-panel h2 {
	font-size: 50px;
}
.design-panel .back-link {
	font-weight: bold;
	text-align: center;
}
.design-panel .back-link a {
	color: #eda539;
	-webkit-transition: 0.2s linear;
	transition: 0.2s linear;
}

@media (min-width: 37.5em) {
	.design-panel h2 {
		font-size: 22px;
	}
}

@media (min-width: 48em) {
	.design-panel h2 {
		font-size: 30px;
	}
}

@media (min-width: 50em) {
	.design-panel h2 {
		font-size: 48px;
		margin: 0 0 30px 0;
	}
}

@media (min-width: 61.875em) {
	.design-panel h2 {
		font-size: 50px;
	}
}

.design-panel p {
	width: 100%;
	text-align: center;
	font-size: 13px;
	line-height: 170%;
}

@media (min-width: 48em) {
	.design-panel p {
		font-size: 20px;
	}
}

.design-pagination {
	text-align: center;
	font-size: 1.5em;
}

#doifdForm7 .doifdDefault7 {
    margin:0 auto;
}

/* ---------------------------- Blog ---------------------------- */
.blog-page article {
    float: left;
    margin-left: 0;
    margin-right: 0;
    position: relative;
    width: 100%;
}
.blog-page article .post-feature-img {
    float: left;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
}
@media (min-width: 48em) {
.blog-page article .post-feature-img {
    float: left;
    margin-right: 2.7027%;
    width: 31.5315%;
}
}
@media (min-width: 61.875em) {
.blog-page article .post-feature-img {
    float: left;
    margin-right: 2.7027%;
    width: 57.2072%;
}
}
.blog-page article .post-body-wrap {
    float: left;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
}
@media (min-width: 48em) {
.blog-page article .post-body-wrap {
    float: right;
    margin-right: 0;
    width: 65.7658%;
}
}
@media (min-width: 61.875em) {
.blog-page article .post-body-wrap {
    float: right;
    margin-right: 0;
    width: 40.0901%;
}
}
.blog-page article .post-body-wrap header {
    float: left;
    margin: 0 0 20px;
    position: relative;
    width: 100%;
}
.blog-page article .post-body-wrap header .date {
    background: #e26033 none repeat scroll 0 0;
    border-radius: 5px;
    float: left;
    margin-right: 2.7027%;
    width: 14.4144%;
}
@media (min-width: 48em) {
.blog-page article .post-body-wrap header .date {
    float: left;
    margin-right: 2.7027%;
    width: 14.4144%;
}
}
@media (min-width: 61.875em) {
.blog-page article .post-body-wrap header .date {
    float: left;
    margin-right: 2.7027%;
    width: 14.4144%;
}
}
.blog-page article .post-body-wrap header .date .day {
    color: white;
    display: block;
    font-size: 20px;
    font-weight: bold;
    line-height: 20px;
    padding: 10px 0 0;
    text-align: center;
}
@media (min-width: 48em) {
.blog-page article .post-body-wrap header .date .day {
    font-size: 24px;
    line-height: 24px;
}
}
@media (min-width: 61.875em) {
.blog-page article .post-body-wrap header .date .day {
    font-size: 30px;
    line-height: 30px;
}
}
.blog-page article .post-body-wrap header .date .month {
    color: white;
    display: block;
    font-size: 14px;
    font-weight: bold;
    line-height: 14px;
    padding: 0 0 10px;
    text-align: center;
    text-transform: uppercase;
}
@media (min-width: 48em) {
.blog-page article .post-body-wrap header .date .month {
    font-size: 15px;
    line-height: 15px;
}
}
@media (min-width: 61.875em) {
.blog-page article .post-body-wrap header .date .month {
    font-size: 17px;
    line-height: 17px;
}
}
.blog-page article .post-body-wrap header .title-author {
    float: right;
    margin-right: 0;
    position: relative;
    width: 82.8829%;
}
@media (min-width: 48em) {
.blog-page article .post-body-wrap header .title-author {
    float: right;
    margin-right: 0;
    width: 82.8829%;
}
}
@media (min-width: 61.875em) {
.blog-page article .post-body-wrap header .title-author {
    float: right;
    margin-right: 0;
    width: 82.8829%;
}
}
.blog-page article .post-body-wrap header .title-author .title {
    color: #4c4a4a;
    display: block;
    font-size: 20px;
    font-weight: bold;
    line-height: 22px;
    padding: 0 0 15px;
}
.blog-page article .post-body-wrap header .title-author .author {
    bottom: 0;
    color: #4c4a4a;
    display: block;
    font-size: 13px;
    left: 0;
    line-height: 13px;
    position: absolute;
}
.blog-page article .post-body-wrap .post-entry {
    float: left;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 30px;
    width: 100%;
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	line-height: 1.5em;
	font-size: 16px;
}
.blog-page article .post-body-wrap .post-entry.excerpt a {
    display: none;
}
.blog-page article .share-post {
    border-bottom: 1px solid #76797c;
    border-top: 1px solid #76797c;
    float: left;
    margin-left: 0;
    margin-right: 0;
    padding: 5px 0;
    width: 100%;
}
.blog-page article .share-post .title, .blog-page article .share-post .addthis_sharing_toolbox {
    display: inline-block;
    height: 38px;
    margin: 0;
    min-width: 100px;
}
.blog-page article .share-post .title h4, .blog-page article .share-post .addthis_sharing_toolbox h4 {
    line-height: 38px;
}
.blog-page article footer {
    border-top: 1px solid #76797c;
    bottom: 0;
    float: left;
    font-size: 13px;
    font-weight: bold;
    margin-left: 0;
    margin-right: 0;
    padding-top: 5px;
    position: absolute;
    right: 0;
    width: 100%;
}
@media (min-width: 48em) {
.blog-page article footer {
    float: right;
    font-size: 15px;
    margin-right: 0;
    width: 65.7658%;
}
}
@media (min-width: 61.875em) {
.blog-page article footer {
    float: right;
    font-size: 16px;
    margin-right: 0;
    width: 40.0901%;
}
}
.blog-page article footer .posted-in {
    color: #4c4a4a;
    float: left;
    position: relative;
    width: 100%;
}
@media (min-width: 48em) {
.blog-page article footer .posted-in {
    width: 50%;
}
}
.blog-page article footer .posted-in .cat-name .post-categories {
    display: inline-block;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.blog-page article footer .posted-in .cat-name .post-categories li {
    display: inline-block;
    margin: 0;
    padding: 0 10px 0 0;
}
.blog-page article footer .posted-in .cat-name .post-categories li a {
    color: #6dac5b;
    text-decoration: none;
}
.blog-page article footer .read-more {
    float: left;
    position: relative;
    text-align: right;
    width: 100%;
}
@media (min-width: 48em) {
.blog-page article footer .read-more {
    width: 50%;
}
}
.blog-page article footer .read-more a {
    color: #e26033;
    text-decoration: none;
}
.blog-page article footer .read-more a:hover {
    text-decoration: underline;
}
.blog-page .blog-feature-post {
    background: #edeff1 none repeat scroll 0 0;
    padding: 20px 0;
}
.blog-page .blog-feature-post .post-feature-img {
    float: left;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
}
@media (min-width: 48em) {
.blog-page .blog-feature-post .post-feature-img {
    float: left;
    margin-bottom: 0;
    margin-right: 2.7027%;
    width: 31.5315%;
}
}
@media (min-width: 61.875em) {
.blog-page .blog-feature-post .post-feature-img {
    float: left;
    margin-right: 2.7027%;
    width: 57.2072%;
}
}
.blog-page .blog-feature-post .post-body-wrap {
    float: left;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
}
@media (min-width: 48em) {
.blog-page .blog-feature-post .post-body-wrap {
    float: right;
    margin-right: 0;
    width: 65.7658%;
}
}
@media (min-width: 61.875em) {
.blog-page .blog-feature-post .post-body-wrap {
    float: right;
    margin-right: 0;
    width: 40.0901%;
}
}
.blog-page .blog-posts-wrapper {
    padding: 50px 0;
}
.blog-page .blog-posts-wrapper .blog-entries {
    float: left;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
}
@media (min-width: 48em) {
.blog-page .blog-posts-wrapper .blog-entries {
    float: left;
    margin-right: 2.7027%;
    width: 70.0451%;
}
}
.blog-page .blog-posts-wrapper .blog-entries article {
    margin-bottom: 50px;
}
.blog-page .blog-posts-wrapper .blog-entries article .post-feature-img {
    float: left;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 50px;
    width: 100%;
}
@media (min-width: 48em) {
.blog-page .blog-posts-wrapper .blog-entries article .post-feature-img {
    padding-bottom: 30px;
}
}
.blog-page .blog-posts-wrapper .blog-entries article .post-body-wrap {
    float: left;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
}
.blog-page .blog-posts-wrapper .blog-entries article .post-body-wrap header .date {
    float: left;
    margin-right: 2.7027%;
    width: 22.973%;
}
@media (min-width: 48em) {
.blog-page .blog-posts-wrapper .blog-entries article .post-body-wrap header .date {
    float: left;
    margin-right: 2.7027%;
    width: 7.9955%;
}
}
@media (min-width: 61.875em) {
.blog-page .blog-posts-wrapper .blog-entries article .post-body-wrap header .date {
    float: left;
    margin-right: 2.7027%;
    width: 7.9955%;
}
}
.blog-page .blog-posts-wrapper .blog-entries article .post-body-wrap header .title-author {
    float: right;
    margin-right: 0;
    width: 74.3243%;
}
@media (min-width: 48em) {
.blog-page .blog-posts-wrapper .blog-entries article .post-body-wrap header .title-author {
    float: right;
    margin-right: 0;
    width: 89.3018%;
}
}
@media (min-width: 61.875em) {
.blog-page .blog-posts-wrapper .blog-entries article .post-body-wrap header .title-author {
    float: right;
    margin-right: 0;
    width: 89.3018%;
}
}
.blog-page .blog-posts-wrapper .blog-entries article footer {
    border-bottom: 1px solid #76797c;
    border-top: 0 none;
    float: left;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 3px;
    padding-top: 0;
    width: 100%;
}
.blog-page .blog-posts-wrapper .blog-sidebar-wrapper {
    float: left;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
}
@media (min-width: 48em) {
.blog-page .blog-posts-wrapper .blog-sidebar-wrapper {
    float: right;
    margin-right: 0;
    width: 22.973%;
}
}
.blog-page .blog-posts-wrapper .blog-sidebar-wrapper .blog-sidebar {
    background: #edeff1 none repeat scroll 0 0;
    border-radius: 10px;
    display: block;
    min-height: 200px;
    padding: 20px;
}
.blog-page .blog-posts-wrapper .blog-sidebar-wrapper .blog-sidebar #searchform {
    margin: 0 0 30px;
}
.blog-page .blog-posts-wrapper .blog-sidebar-wrapper .blog-sidebar #searchform input {
    background-color: white;
    background-image: url("assets/images/search-icon.png");
    background-position: 5px center;
    background-repeat: no-repeat;
    background-size: 18px auto;
    border: 0 none;
    line-height: 30px;
    padding-left: 15%;
    width: 85%;
}
.blog-page .blog-posts-wrapper .blog-sidebar-wrapper .blog-sidebar #searchform .submit-btn {
    display: none;
}
.blog-page .blog-posts-wrapper .blog-sidebar-wrapper .blog-sidebar h4 {
    text-transform: uppercase;
}
.blog-page .blog-posts-wrapper .blog-sidebar-wrapper .blog-sidebar ul {
    list-style-type: none;
    margin: 0 0 20px;
    padding: 0;
}
.blog-page .blog-posts-wrapper .blog-sidebar-wrapper .blog-sidebar ul li {
    font-size: 15px;
    margin: 0;
    padding: 0;
}
.blog-page .blog-posts-wrapper .blog-sidebar-wrapper .blog-sidebar ul li a {
    color: #4c4a4a;
    text-decoration: none;
}
.blog-page .blog-posts-wrapper .blog-sidebar-wrapper .blog-sidebar ul li a:hover {
    color: #e26033;
    text-decoration: underline;
}
.blog-page .blog-posts-wrapper .comments-area {
    float: left;
    margin: 30px 0 0;
    width: 100%;
}
.blog-page .blog-posts-wrapper .comments-area h2 {
    margin-bottom: 30px;
}
.blog-page .blog-posts-wrapper .comments-area a {
    color: #4c4a4a;
}
.blog-page .blog-posts-wrapper .comments-area a:hover {
    color: #eda539;
}
.blog-page .blog-posts-wrapper .comments-area .comment-list {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.blog-page .blog-posts-wrapper .comments-area .comment-list li.comment {
    float: left;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
}
.blog-page .blog-posts-wrapper .comments-area .comment-list li.comment article {
    margin-bottom: 30px;
}
.blog-page .blog-posts-wrapper .comments-area .comment-list li.comment article footer {
    border-bottom: 0 none;
    float: left;
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
    position: relative;
    width: 100%;
}
.blog-page .blog-posts-wrapper .comments-area .comment-list li.comment article footer .comment-author {
    float: left;
    height: 34px;
    line-height: 34px;
}
.blog-page .blog-posts-wrapper .comments-area .comment-list li.comment article footer .comment-author .fn {
    font-weight: normal;
}
.blog-page .blog-posts-wrapper .comments-area .comment-list li.comment article footer .comment-metadata {
    float: left;
    font-size: 13px;
    font-weight: normal;
    height: 34px;
    line-height: 34px;
}
.blog-page .blog-posts-wrapper .comments-area .comment-list li.comment article footer .comment-metadata a {
    color: #4c4a4a;
    margin-left: 10px;
    text-decoration: none;
}
.blog-page .blog-posts-wrapper .comments-area .comment-list li.comment .children {
    border-left: 1px solid grey;
    float: left;
    list-style-type: none;
    margin-left: 0;
    margin-right: 0;
    padding: 0 0 0 20px;
    width: 100%;
}
.blog-page .blog-posts-wrapper .comments-area .comment-respond {
    float: left;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
}
.blog-page .blog-posts-wrapper .comments-area .comment-respond .comment-form-comment label {
    float: left;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
}
.blog-page .blog-posts-wrapper .comments-area .comment-respond .comment-form-comment textarea {
    float: left;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
}
.blog-page .blog-posts-wrapper .comments-area .comment-respond .form-submit .submit {
    padding: 10px 50px;
}

/* -------------------- Fellowship template -------------------- */

.template-fellowship {
	text-align: center;
}

.template-fellowship section.header {
	height: 500px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	font-size: 1.5em;
	text-shadow: 1px 1px 1px #333;
}

.template-fellowship section h1 {
	text-align: center;
	font-weight: normal;
	font-size: 2em;
	margin-top: 0;
	padding-top: 45px;
}

.template-fellowship p { 
	font-size: 18px;
	margin: 1em 0;
}

.template-fellowship .contact {
	padding: 2em 0;
	background: #E26033;
}

.template-fellowship .contact h2 {
	color: #fff;
}

.template-fellowship .contact a {
    background: #fff;
    border-radius: 3px;
    color: #e26033;
    padding: 10px 20px;
    transition: all 0.2s ease 0s;
    font-size: 1.5em;
    font-weight: bold;
    text-decoration: none;
}

.template-fellowship .gray-bg {
	background: #EDEFF1;
}

.template-fellowship .positions {
	text-align: left;
}

.template-fellowship .positions hr {
	border-top: 2px solid;
}

.template-fellowship .lets-talk {
	padding: 2em 0; 
}

/* -------------------- volunteer template styles -------------------- */

.template-volunteer {
	text-align: center;
}

.template-volunteer section.header {
	height: 500px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	font-size: 1.5em;
	text-shadow: 1px 1px 1px #333;
}

.template-volunteer section h1 {
	text-align: center;
	font-weight: normal;
	font-size: 2em;
	margin-top: 0;
	padding-top: 45px;
}

.template-volunteer img { 
	margin: 2em 0;
    width: 200px;
}

.template-volunteer p { 
	font-size: 18px;
}

.template-volunteer .find-projects {
	padding: 2em 0; 
} 

.template-play-alliance {
	text-align: center;
	padding:0 15px;
}

.template-play-alliance section.header {
	height: 500px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	font-size: 1.5em;
	text-shadow: 1px 1px 1px #333;
}

.archive-grid .archive-grid-single-wrap .add-to-favourite-designs-wrapper,
.archive-grid .archive-grid-single-wrap .remove-my-favourite-design-wrapper {
	position: relative;
	width: 100%;
	bottom: 50px;
	left: 0;
}
.archive-grid .archive-grid-single-wrap .add-to-favourite-designs-wrapper .add-to-favourite-designs,
.archive-grid .archive-grid-single-wrap .remove-my-favourite-design-wrapper .remove-my-favourite-design {
	display: inline;
	text-decoration: none;
	padding: 10px;
	background-color: #eda539;
	border-radius: 10px;
	text-align: center;
	color: white;
	font-size: 14px;
}
.archive-grid .archive-grid-single-wrap a {
	display: block;
	position: relative;
	width: 100%;
	height: 100%;
	-webkit-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.archive-grid .archive-grid-single-wrap .add-to-favourite-designs-wrapper .add-to-favourite-designs:hover,
.archive-grid .archive-grid-single-wrap .remove-my-favourite-design-wrapper .remove-my-favourite-design:hover {
	background-color: #E1277B; }

#msform input[type=radio],
#msform input[type=checkbox] {
	width: auto;
}

/* --------------------------------------------------
                    black bar styles
   --------------------------------------------------*/
.black-bar {
	background-color: #2f353e;
	font-size: 15px;
}
.black-bar .left-items,
.black-bar .right-items {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.black-bar .left-items li,
.black-bar .right-items li {
	float: left;
}
.black-bar .left-items li a,
.black-bar .right-items li a {
	display: block;
	color: white;
	text-align: center;
	padding: 14px 16px;
	text-decoration: none;
	font-weight: 600;
}

.black-bar .left-items li a:hover,
.black-bar .right-items li a:hover,
.black-bar .active {
	background-color: #111;
}

/* ==========================================================================
    Search Results
   ========================================================================== */
.search-results-title {
	margin-bottom: 18px;
	font-size: 50px;
	color: #4c4a4a;
	font-weight: bold;
}
.blog-page h1 {
	margin-bottom: 18px;
	font-size: 50px;
	color: #4c4a4a;
	font-weight: bold;
	margin-top: 0;
	padding-top: 45px;
}
.search-results article {
	margin-bottom: 20px;
}

.search-results article header {
	margin: 0;
}

.search-results article header h2 {
	font-weight: normal;
	margin-bottom: 5px;
	font-size: 22px;
}

.search-results article header h2 a {
	color: #4c4a4a;
	text-decoration: underline;
}

.search-results article header h2 a:hover {
	color: #499cc4;
}

.search-results article header time {
	font-size: 13px;
	color: #4c4a4a;
}

.search-results article .entry-summary p {
	font-size: 15px;
	margin-bottom: 5px;
	color: #4c4a4a;
}

.search-results article .entry-summary .read-more {
	color: #499cc4;
	text-decoration: none;
}

.search-results article .entry-summary .read-more:hover {
	text-decoration: underline;
}
.search-results .navigation {
	margin: 50px 0;
}
.search-results .navigation  a {
	text-decoration: underline;
}
.search-results .navigation .nav-links {
	overflow: hidden;
	font-size: 22px;
}
.search-results .navigation .nav-previous {
	float: left;
}
.search-results .navigation .nav-next {
	float: right;
}
.js-same-height{
	height: auto !important;
}

/*
 * Edited by iquincesoft
 * Date: 27 Oct 2016
 */
.user-login .input-text-wrapper {
    width: 100%;
}

.user-login .input-text-wrapper > input {
    width: 90%;
}

.user-registration .input-text-wrapper {
    width: 100%;
}

#menu-top-menu li.menu-user-name > a:hover, #menu-top-menu li.menu-user-name:hover > a, #menu-top-menu li.menu-user-name.current-menu-item > a, #menu-top-menu li.menu-user-name.current-menu-ancestor > a {
  border-bottom: 2px solid #6bb16b;
  color: #6bb16b;
}

#menu-top-menu li.menu-user-name ul {
    background: #6bb16b none repeat scroll 0 0;

}

/* donate-payment styles*/
.donate-payment {
	margin-top: 3em;
}
.donate-payment h3 {
	font-size: 18px;
	font-weight: 600;
}
.donate-payment .payer-info {
	border: 1px solid #edeff1;
	background-color: #f9f9fa;
	border-radius: 6px;
	margin: 3em 0;
	padding: 3em 1em;
}
.donate-payment .payer-info label.control-label {
	text-align: right;
	margin-bottom: 0;
	padding-top: 7px;
}
.donate-payment .payer-info input {
	height: 34px !important;
	border: 1px solid #edeff1;
	border-radius: 6px;
	font-size: 14px;
	line-height: 1.42857143;
	padding: 6px 12px;
}
.donate-payment .payer-info .center-payer-form {
	width: 60%;
	margin: 0 auto;
}
@media (max-width: 970px) {
	.donate-payment .payer-info .center-payer-form {
		width: 100%;
	}
}
#to-project label {
	font-size: 13px;
	width: auto;
}
.donate-payment .payer-info .center-payer-form label.error {
	color: #df287d;
}
#to-project input[type="radio"]  {
	display: none;
}
@media screen and (max-width: 1170px) {
	.camp_main label {
		font-size: .8em;
	}
}
.hide-brackets {
	display: none;
}
.pledge-container {
	margin-bottom: 3em;
}

#area-p {
	background: rgb(119, 194, 119) none repeat scroll 0 0;
	border-radius: 14px;
	color: #fff;

}
.popup-content p {
	padding: 13px;
}
.donate_tab .popup-title {
	left: 332px;
	position: absolute;
	top: 37px;
	z-index: 99;
}
.donate_tab {
	position: relative;
}
.donate_tab #area-p > p {
	background-color: #6bb16b;
	border-radius: 4px;
	color: #fff;
	font-size: 15px;
	left: -60px;
	padding: 5px 4px 3px;
	position: absolute;
	top: -29px;
	width: 100%;
	z-index: 99999;
}
.donate_tab #area-p.popup-content {
	margin: 0 auto;
	position: relative;
	width: 180px;
}
.wp-social-login-provider-list img {
	padding: 10px;
}
.wp-social-login-connect-with {
	display: none;
}

ul#menu-menu-footer-bottom li a:hover {
    color: #117eab;
}
.plid-trow.loginform {display: table; margin: 0 auto;}
.loginform .email {margin: 0 !important;}
.user-registration .loginform .email-container.plid-tcell {width: 60%;}
.loginform .input-text-wrapper {width: 100%;}
.loginform .input-text-wrapper > input {width: 92%;}
.user-registration .plid-trow {display: table; margin: 0 auto; width: 100%;}
.user-registration .email {margin: 0 auto !important; max-width: 620px; padding:0 10px;}
.user-registration .input-text-wrapper > input {width: 94%;}


/*all text link and hover color*/
p a {
    color: #1E9CC6;
    text-decoration: none;
}
p a:hover{
	color: #06799F;
    text-decoration: underline;
}
.already-registered a{
    color: #1E9CC6;
}
.already-registered a:hover{
    color: #06799F;
	text-decoration: underline;
}

/*style by A-1(---Conflict---)*/
a.btn-big.btn-orange {
    padding: 5px 30px;
}
a.btn-big.btn-pink {
    padding: 5px 30px;
}
#doifdForm7 .doifdDefault7 input[type=submit] {
    padding: 20px 0px;
}
input#gform_submit_button_1 {
    padding: 20px 50px;
}
a.download-link:hover {
    color: white;
}
.panel-cta a {
    font-size: 22px;
    padding: 16px 25px !important;
}
.panel-cta a:hover {
    font-size: 22px;
    padding: 16px 25px !important;
	text-decoration:none;
}
.donate-form-container a.button.special-cta {
    padding: 20px 35px;
}
.donate-form-container a.button.special-cta:hover {
	text-decoration:none;
}
a#button-login {
    padding: 20px;
}
 /*CTA buttons*/
 
a.button.primary-cta:hover {
    text-decoration: none;
}

a.button.secondary-cta:hover {
    text-decoration: none;
}
a.current-sponsors {
	font-size: 28px;
    font-family: 'SiniFont', Arial, Verdana;
    padding: 10px 30px;
}
a.current-sponsors:hover{
	text-decoration:none;
}
a.button.special-cta.free-text-white {
    padding: 20px 14px 20px 14px;
}
a.button.special-cta.free-text-white:hover {
    padding: 20px 14px 20px 14px;
	text-decoration:none;	
}

a.button.special-cta.free-text-black{
    padding: 20px 14px 20px 14px;	
}
a.button.special-cta.free-text-black:hover{
    padding: 20px 14px 20px 14px;	
	text-decoration:none;
}

 .testimony em {color: #2f353e; font-size: 15px;}
.thumbnail {background-color: transparent !important; border: 0px solid #ddd !important;}


.silver.js-same-height h1 {
color: #2f353e;
}

.evidences .evidence-wrapper .evidence {
	/*background-image: linear-gradient(135deg, red, blue);*/
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 120%;
	position: relative;
	-webkit-transition: background-size .1s ease-out;
	transition: background-size .1s ease-out;
}
.evidences .evidence-wrapper .evidence .content {
	z-index: 100;
	position: relative;
}
.evidences .evidence-wrapper .evidence:hover {
	background-size: 130% auto;
	-webkit-transition: background-size .1s ease-in;
	transition: background-size .1s ease-in;
}
.evidences .evidence-wrapper .evidence:hover .overlay {
	background-color: transparent;
	background-color: rgba(0, 0, 0, 0.05);
}
.evidences .evidence-wrapper .evidence .overlay {
	position: absolute;
	z-index: 99;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: transparent;
	background-color: rgba(0, 0, 0, 0.65);
	transition: all .2s;
}

/*
--
--  video styles
--
*/
#video_box {
	position: relative;
}
#header_video {
	width: 100%;
	height: auto;
	max-height: 512px;
	min-height: 414px;
}
.video-content {
	position: absolute;
	z-index: 1;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	text-align: center;
	width: 100%;
	max-width: 975px;
	padding:0 15px;
}
.video-overlays {
	position:absolute;
	width:100%;
	height: 100%;
	z-index: 1;
	background-repeat: no-repeat;
	background-size: cover;
	min-height: 414px;
}
.video-overlays.image-home {
	background-position: center center;
}
.video-overlays.image-build {
	background-position: center 30%;
}
.video-content.bottom {
	top: inherit;
	bottom: 80px;
	left: 50%;
}
#video_box:hover .video-controls.pause {
	visibility: visible;
}
.video-controls.play {
	background: url("img/play-btn-white.png") no-repeat center;

	cursor: pointer;
	height: 100px;
	width: 100px;
	margin: 0 auto;
	z-index: 100;
}
.front-page .video-controls.play {
	background: url("img/play-btn-white2.png") no-repeat center;

	cursor: pointer;
	height: 102px;
	width: 492px;
	margin: 0 auto;
	z-index: 100;
	zoom: 1;
}
.donate-page .video-controls.play {
	background: url("img/play-btn-white3.png") no-repeat center;
	cursor: pointer;
	height: 102px;
	width: 492px;
	margin: 0 auto;
	z-index: 100;
	zoom: 1;
}
.doit-page .video-controls.play {
	background: url("img/play-btn-white2-2.png") no-repeat center;
	cursor: pointer;
	height: 102px;
	width: 413px;
	margin: 0 auto;
	z-index: 100;
	zoom: 1;
}
@media screen and (max-width: 768px) {
	.front-page .video-controls.play {
		zoom: 0.6;
	}
}
.video-controls.pause {
	background: url("img/pause-button.png") no-repeat center;
	visibility: hidden;

	cursor: pointer;
	height: 100px;
	width: 100px;
	margin: 0 auto;
	z-index: 100;
}
.video-content h2 {
	font-size: 38px !important;
	color: #fff !important;
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	margin-top: 0;
	margin-bottom: .5em;
	font-weight: 100;
}
.video-content p {
	font-size: 20px !important;
	color: #fff !important;
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	margin-bottom: 1.5em;
	font-weight: 100;
}
.video-content .button.primary-cta {
	padding-left: 1.5em;
	padding-right: 1.5em;
}
.video-content > p:last-child {
	margin-bottom: 0;
}
.testimony em {color: #2f353e; font-size: 15px;}

@media screen and (max-width: 768px) {
	.video-content h2 {
		font-size: 30px !important;
		margin-bottom: .25em;
	}
	.video-content p {
		font-size: 16px !important;
		margin-bottom: 1em;
	}
}

/*CTA buttons*/

a.button.primary-cta{
	font-size: 28px;
}
a.button.primary-cta:hover {
    text-decoration: none;
	font-size: 28px;
}

a.button.secondary-cta{
	font-size: 28px;	
}
a.button.secondary-cta:hover {
    text-decoration: none;
    font-size: 28px;
}
input#gform_submit_button_2 {
    font-size: 1.5em !important;
    padding: 20px 28px;
}
input#gform_submit_button_2:hover {
	background-color: #309654;
	color: #fff;
}

/****CTA Buttons Sitewide 11/8/2016****/

a.button.secondary-cta,
a.button.special-cta,
a.button.primary-cta {
    padding: 20px 28px;
}
a.button.special-cta.free-text-black {
    padding: 17px 23px 23px;
}
a.button.special-cta.free-text-black:hover {
    padding: 17px 23px 23px !important;
}

/*Build a playground page not orignail 10-nov-2016 A1*/

.build-playground-block-2 {
  margin-top: 20px;
}
.build-playground-block-2 .su-column-inner.su-clearfix > h2 {
  font-size: 24px;
}
.build-playground-block-2 .su-column-inner.su-clearfix > p {
  font-size: 14px;
  font-weight: normal;
}
.build-playground-block-2 .su-column-inner.su-clearfix a {
  display: inline-block;
  font-size: 14px;
  padding-top: 23px;
  width: 100%;
}
/************END***********************************/

/* favourite modal begin */
.favourite.modal {
	padding: 0;
	text-align: center;
}
.blocker {
	z-index: 100500 !important;
}
.favourite.modal ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.favourite.modal li:hover {
	background-color: #f5f5f5;
}
.favourite.modal li {
	cursor: pointer;
	padding: 10px 15px;
	background-color: #fff;
	border: 1px solid #ddd;
	margin-bottom: -1px;
}
.favourite.modal .button.primary-cta {
	margin-top: 1em;
	margin-bottom: 1em;
}
/* favourite modal end*/

.manuals {
  text-align: center;
  margin: 20px 0 0 0;
}

.custom-wrapper h3 {
    margin-bottom: 50px;
}
.btn-big.btn-pink{
	 background-color: #499cc4;
}

header > h2 {
  margin-top: 40px;
}
.chosen-single {
  height: 40px !important;
  padding: 7px !important;
}
.chosen-single > div > b {
  margin: 8px 0 0 !important;
}
#input_3_2 {
	background-image: url("assets/images/icon-button-security.png");
	background-repeat: no-repeat;
	background-position: 97% 7px;
	padding-right:40px!important;
}
#input_3_3 {
	background-image: url("assets/images/icon-button-security.png");
	background-repeat: no-repeat;
	background-position: 97% 7px;
	padding-right:40px!important;
}

.infographic a:hover{
	color:#fff;
	text-decoration: none;
}
.get_button {
  color: #fff !important;
}
.get_button:hover {
	text-decoration: none !important;
}
#doifd_form label {
    font-weight: 100 !important;
}
.doifdDefault6 {
  border: medium none !important;
  width: 100% !important;
}
.doifdFormSubmit {
  background-color: #309654 !important;
  padding: 15px 0 10px !important;
  width: 70% !important;
}
.doifdTitle6 {
  display: none;
}
#doifd_form input {
   background-image: url("assets/images/icon-button-security.png");
  background-repeat: no-repeat;
   background-position: 97% 10px;
   border: 2px solid #eee;
}
.positions li {
  list-style: initial;
}
.su-heading-inner {
  font-size: 30px;
  /*margin: 10px 0;*/
}
#doifdForm6 .doifdDesc6 {
	color: #6c787d !important;
	text-size-adjust: none;
	-webkit-word-spacing: -2px;
	-moz-word-spacing: -2px;
	-ms-word-spacing: -2px;
	
}
.su-column-inner.su-clearfix > h2 {
    color: #2f353e;
}

 #menu-item-6014> a :hover, #menu-item-6014.current-menu-item > a{	
	  border-bottom: 2px solid #df287d;
  color: #df287d;	
}

 #menu-item-6030> a :hover, #menu-item-6014.current-menu-item > a{	
	  border-bottom: 2px solid #df287d;
  color: #df287d;	
}
.su-heading-inner {
  color: #2f353e;
}
.gfield_label {
  font-family: open sans;
  font-size: 15px;
  font-weight: normal !important;
}
.gform_wrapper .gfield_required {
  color: #edeff1 !important;
  margin-left: 4px;
}
.do-it-yourself .content .cta a {
  display: none;
}
.su-column-size-1-2:first-child {
 /* border-right: 1px solid #dedede;
  padding-right: 46px;*/
}
.su-column-size-1-2 {
  /*margin: 30px 0 !important;*/
} 

h1 {
  font-size: 38px !important;
}
.btn-big.btn-pink {
  background-color: #df287d;
  margin-bottom:50px;
    border: 5px solid #df287d;
}
.btn-big.btn-pink:focus,
.btn-big.btn-pink:hover {
    background: #fff none repeat scroll 0 0;
    color: #df287d;
	text-decoration: none;
	outline:none;
}
.buttons-panel .btn-big {
	margin-bottom:10px;
}
.white {
    font-size: 20px;
}
.su-column-inner.su-clearfix {
   /* color: #6c787d;*/
}
.slide .testimony .thumbnail img {
  height: 200px;
  margin-bottom: 30px;
}

/* user-settings */
.user-settings .cd-user {
	position: relative;
	width: 120px;
	height: 120px;
	margin: 30px auto 15px auto;
}
.user-settings .cd-user .cd-avatar {
	text-align: center;
}
.user-settings .cd-user .cd-avatar .avatar {
	border-radius: 50%;
}
.user-settings .cd-user .avatar-upload {
	position: absolute;
	width: 120px;
	bottom: 0;
	text-align: center;
	background-color: #1e9cc6;
	color: #fff;
	border-radius: 5px;
	font-family: 'Open Sans Semibold';
	font-weight: bolder;
	font-size: 16px;
	padding: 4px 10px;
	cursor: pointer;
	margin: 0;
}
.user-settings input[type="file"] {
	display: none;
}
.user-settings .buttom-buttons {
	margin: 3em 0;
}
.user-settings .buttom-buttons button {
	padding: .5em 1em;
	width: 150px;
	transition: background .2s;
}
.user-settings .buttom-buttons button.green {
	background-color: #6bb16b;
	color: #fff;
	margin-right: .5em;
}
.user-settings .buttom-buttons button.gray {
	background-color: #edeff1;
	color: #6c787d;
}
.user-settings .buttom-buttons button.gray:hover {
	color: #edeff1;
	background-color: #6c787d;
}
.user-settings input {
	background-color: #fff;
	border: 1px solid #eee;
	width: 300px;
	font-family: 'BoldFont', Arial, Verdana;
	font-size: 16px;
	border-radius: 8px;
	line-height: 45px;
	padding-left: 20px;
	height: 50px;
}

/* dashboard styles */
.table-middle{display:table; width:100%;margin-top: 50px;}
.table-row{display:table-row;}
.table-left-column{display:table-cell; width:50%;vertical-align: middle;}
.table-right-column{display:table-cell; width:50%;vertical-align: middle;}
.color-g {background-color: #6bb16b;}
.color-b {background-color: #1e9cc6;}
.color-gr {background-color: #f9f9fa;}
.color-o {background-color: #eea34b;}
.table-row-wrapper {
	position: relative;
}
.table-row-wrapper .table-row-top {
	position: absolute;
	height: 50%;
	top:0;
	left: 0;
	right: 0;
}
.table-row-wrapper .table-row-bottom {
	position: absolute;
	height: 50%;
	bottom:0;
	left: 0;
	right: 0;
}
.table-row-wrapper .table-row-content {
	max-width: 600px;
	width: 100%;
	top: 50%;
	position: relative;
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	text-align: center;
}
/*My Projects*/
.my-projects h1 {
	margin: 1.5em 0 .5em;
}
.my-projects p.subtitle {
	color: #6c787d;
	font-size: 20px;
}
.my-projects .projects-list {
	background-color: #f9f9fa;
	padding: 60px 0;
	margin: 60px 0;
}
.my-projects .projects-list.no h3 {
	font-weight: 600;
	margin-top: 0;
	margin-bottom: 20px;
}
.my-projects .projects-list.yes h3 {
	font-weight: 600;
	margin: 4.5em 0 1.5em;
}
.my-projects .projects-list.yes .button.secondary-cta {
	color: #fff !important;
}
.my-projects .projects-list.no img {
	margin: 10px;
	width: 206px;
}
.my-projects .projects-list .action {
	margin-top: 5px;
	overflow: hidden;
	clear: both;
}
.my-projects .projects-list .projects .project {
	height: 395px;
}
.my-projects .projects-list .action a.project-cat {
	font-size: 15px;
	padding: 8px 14px;
	border-radius: 4px;
	color: #fff !important;
	font-weight: 600;
}
.my-projects .projects-list .action a.project-cat:hover,
.my-projects .projects-list .action a.project-cat:focus {
	text-decoration: none;
}
.my-projects .projects-list .action a.project-cat.edit {
	background-color: #df287d;
	float: left;
}
.my-projects .projects-list .action a.project-cat.delete {
	background-color: #eca341;
	float: right;
}

/*My Designs*/
.my-designs h1 {
	margin: 1.5em 0 .5em;
}
.my-designs p.subtitle {
	color: #6c787d;
	font-size: 20px;
}
.my-designs .designs-list {
	background-color: #f9f9fa;
	padding: 60px 0;
	margin: 60px 0;
}
.my-designs .designs-list.no h3 {
	font-weight: 600;
	margin-top: 0;
	margin-bottom: 20px;
}
.my-designs .designs-list.yes h3 {
	font-weight: 600;
	margin: 2.5em 0 2em;
}
.my-designs .designs-list.no img {
	margin: 10px;
	width: 170px;
}
.my-designs .designs-list .archive-grid-single-wrap.first {
	background-color: #edeff1;
}
.my-designs .designs-list.yes .button.secondary-cta {
	display: inline;
	-webkit-transition-property: none;
	-moz-transition-property: none;
	-o-transition-property: none;
	transition-property: none;
}
/*My Plans*/
.my-plans h1 {
	margin: 1.5em 0 .5em;
}
.my-plans p.subtitle {
	color: #6c787d;
	font-size: 20px;
}
.my-plans .plans-list {
	background-color: #f9f9fa;
	padding: 60px 0;
	margin-bottom: 60px;
}
.my-plans .plans-list.community {
	padding: 30px 0;
}
.my-plans .plans-list .no h3 {
	font-weight: 600;
	margin-top: 0;
	margin-bottom: 10px;
}
.my-plans .plans-list .no img {
	margin: 10px;
	width: 305px;
}
.my-plans .tabs {
	text-align: center;
	margin-top: 60px;
	border-bottom: 1px solid #edeff1;
}
.my-plans .tabs a {
	color: #6c787d;
	font-size: 15px;
	padding: 10px 20px;
	border: 1px solid #edeff1;
	line-height: 40px;
	margin: 0 2px;
	font-weight: 600;
}
.my-plans .tabs a:hover,
.my-plans .tabs a:focus {
	text-decoration: none;
}
.my-plans .tabs a.active {
	background-color: #f9f9fa;
	border-bottom: 1px solid #f9f9fa;
	font-weight: bold;
	color: #2f353e;
}
.my-plans .plans-list .action {
	margin-top: 5px;
	overflow: hidden;
}
.my-plans .plans-list .action a.plan-cat {
	font-size: 15px;
	padding: 8px 14px;
	border-radius: 4px;
	color: #fff !important;
	font-weight: 600;
}
.my-plans .plans-list .action a.plan-cat:hover,
.my-plans .plans-list .action a.plan-cat:focus {
	text-decoration: none;
}
.my-plans .plans-list .action a.plan-cat.edit {
	background-color: #df287d;
	float: left;
}
.my-plans .plans-list .action a.plan-cat.view {
	background-color: #df287d;
	float: right;
}
.my-plans .plans-list .action a.plan-cat.delete {
	background-color: #eca341;
	float: right;
}
/*.my-plans .plans-list .projects .project {*/
	/*height: 333px;*/
/*}*/
.my-plans .plans-list .projects .project .title {
	font-size: 15px;
	margin-top: 15px;
	font-weight: 600;
}
.my-plans .plans-list .projects .project .user {
	font-size: 15px;
	color: #6c787d;
	font-weight: 600;
}
.my-plans .plans-list .yes h3 {
	font-weight: 600;
	margin: 3.5em 0 1.5em;
}
.my-plans .plans-list .yes .button.secondary-cta {
	color: #fff !important;
}
.my-plans .plans-list .application-info {

}
.my-plans .plans-list .application-info p {
	font-size: 15px;
	margin: 0;
}
.my-plans .plans-list p.title {
	font-size: 15px;
	color: #6c787d;
	text-align: center;
	margin-bottom: 30px;
}
@media all and (max-width: 768px) {
	.my-plans .tabs a {
		font-size: 13px;
		line-height: 38px;
	}
}

/*tedxvideo*/
.tedxvideo-wrapper {
	position: relative;
}

.tedxvideo-overlays {
	position:absolute;
	width:100%;
	height: 100%;
	z-index: 1;
	min-height: 413px;
	background-image: url("assets/images/marcus_veerman.jpg");
	background-repeat: no-repeat;
	background-position: bottom left;
	background-color: black;
}

.tedxvideo-content {
	position: absolute;
	z-index: 1;
	top: 50%;
	right: 0;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	text-align: center;
	width: 50%;
	padding: 0 20px;
	cursor: pointer;
}

#tedxvideo {
	width: 100%;
	height: 413px;
}

.tedxvideo-controls {
	cursor: pointer;
	height: 100px;
	width: 100px;
	z-index: 100;
}
.tedxvideo-controls.play {
	background: url("img/play-btn-white.png") no-repeat center;
	margin: 0 auto;
}
.tedxvideo-controls.pause {
	background: url("img/pause-button.png") no-repeat center;
	display: none;
	visibility: hidden;
	position: absolute;
	bottom: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}
.tedxvideo-wrapper:hover .tedxvideo-controls.pause {
	visibility: visible;
}
@media screen and (max-width: 768px) {
	.tedxvideo-content {
		width: 100%;
	}
	.tedxvideo-overlays {
		background-image: none;
	}
}

/*slider*/
#slider .slider-image {
	height: 430px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
/*carousel*/
#carousel .slider-image {
	height: 96px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.carousel-wrapper {
	position: relative;
}
.carousel-wrapper #carousel {
	padding: 0 30px;
}
.carousel-wrapper .custom-navigation a {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	height: 30px;
	width: 30px;
	outline: none;
}
.carousel-wrapper .custom-navigation .flex-prev {
	background-image: url("assets/images/left-arrow-grey.png");
}
.carousel-wrapper .custom-navigation .flex-next {
	background-image: url("assets/images/right-arrow-grey.png");
	right: 0;
}


/*  16-12-2016 digitalaptech */

.dashboard_outer .my-campaign .box {
    width: auto !important;
    float: none !important;
    padding: 40px 20px 95px !important;
	margin-bottom: 4em;
}
.dashboard_outer .my-campaign {
    display: table-cell;
    vertical-align: top !important;
    width: 33.3333% !important;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.dashboard_outer .my-favourite-design {
    display: table-cell;
    vertical-align: top !important;
    width: 33.3333% !important;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.dashboard_outer .my-favourite-design .box {
    width: auto !important;
    float: none !important;
    padding: 40px 20px !important;
}
.dashboard_outer .thumbnail {    
    max-width: 310px !important;
}
.dashboard_outer .projects{
	display: block;
	max-width: 100%;
	margin-bottom: 80px;
}
/*.dashboard_outer .project-wrapper{*/
    /*display: block;*/
    /*width: 100%;*/
/*}*/
.dashboard_outer .playground_plans .box .projects .project {
    margin-bottom: 0;
    height: auto;
    padding: 0;
}
/*.dashboard_outer .projects .project .info .plid-table .plid-tcell:last-child .destacado{*/
	/*font-size: 11px;*/
/*}*/
.dashboard_outer .playground_plans .project{
	background-color: transparent !important;
}

.dashboard_outer .my-campaign .box .bottom-menu {
  bottom: 10px;
  margin: 1.2em 0;
  position: absolute;
  width: 69%;
}

.dashboard_outer .my-campaign .box .view-all {
  margin-top: 0;
}
.dashboard_outer .my-campaign .box .view-all a {
  color: #fff;
}
.dashboard_outer .my-campaign .box .campaign-wrapper {
  margin: 0 auto !important; 
}
.dashboard_outer .box .view-all {
  color: #1e9cc6;
  font-size: 18px;
  margin: 0.5em 0;
  text-align: center;
}
#all-projects .projects .project{ height: 420px !important;}

.clear_href{
background-color: #df287d;
border: 0 none;
border-radius: 0;
color: #fff;
font-size: 16px !important;
font-weight: normal;
line-height: 1em;
padding: 15px 20px 12px;
font-family: "SiniFont",Arial,Verdana;
text-transform: uppercase;
display: inline-block;
}
.clear_href:hover{ text-decoration: none; background-color: #eda539;
color: #fff;}
.archive-projects .campaign-pagination {
	padding-top: 15px;  
}
.page-numbers {
	background-color: #df287d;
    border: 0;
    border-radius: 5px;
    color: #fff;
    font-weight: normal;
    line-height: 1;
	padding: 4px 7px;
    display: inline-block;
	margin-bottom:10px;
	font-size: 20px;
}
a.page-numbers:hover {
	background-color: #eda539;
    color: #fff;
	text-decoration:none;
}


/* 16-12-2016 digitalaptech */

.facebook-page-plugin {
	border-radius: 4px;
	border: 4px solid #edeff1;
	margin-top: 20px;
}

/*medium*/
.display-medium {
	margin-top: 1em;
}
.display-medium .display-medium-item {
	background-image: url("assets/images/medium.png");
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 55px;
	margin-bottom: 1em;
}
.display-medium .display-medium-item .display-medium-title {
	font-size: 14px;
	color: #df287d;
	font-weight: bold;
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
}
.display-medium .display-medium-item .display-medium-info {
	font-size: 14px;
	color: #73767b;
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
}



/************************* 16.12.2016 - wdp ***********************/

.global_playground_title { font-size:50px!important; color:#4c4a4a; font-weight: bold; text-align:cener; margin: 0 0 30px; }
.global_standard_block { padding:20px 0; }
.global_standard_content a { font-weight: bold; color: #499cc4; }  

article.page-global-standard-content .content p {  
    font-size: 1.1em;
    line-height: 1.4em;
    margin: auto;
    width: 58%;
}

.page-global-standard-content .content > p {
    color: #6c787d;
} 

.page-header {
    border-bottom: none !important;
}
.global_safety_img img {
    margin-top: -90px;
}

@media screen and (max-width: 1199px) {
.global_safety_img img {
    margin-top: 0px;
}
}

@media screen and (max-width: 991px) {
.global_playground_title {
    font-size: 30px !important;
    margin: 0 0 20px;
}
article.page-global-standard-content .content p {
    font-size: 18px;
    line-height: 170%;
    width: 58%;
}
.global_safety_img img {
    margin-top: 0px;
}
}

@media screen and (max-width: 767px) {
.global_playground_title {
    font-size: 20px !important;
    margin: 0 0 20px;
}
.content.global_standard_content {
    padding: 0 32px;
}
article.page-global-standard-content .content p {
    font-size: 13px;
    line-height: 170%;
    margin: auto;
    width: 100%;
}
.global_safety_img img {
    margin-top: 0px;
}
}

@media screen and (max-width: 479px) {
.global_playground_title {
    font-size: 20px !important;
    margin: 0 0 20px;
}
.content.global_standard_content {
    padding: 0 32px;
}
article.page-global-standard-content .content p {
    font-size: 13px;
    line-height: 170%;
    margin: auto;
    width: 100%;
}
.global_safety_img img {
    margin-top: 0px;
}
}

.learning.pimodal {
	max-width: 600px;
	text-align: center;
}
.learning.pimodal ul li {
	margin-top: 1em;
}
.documentations.pimodal {
	text-align: center;
}
.documentations.pimodal ul li {
	margin-top: 1em;
}

.contact-the-owner-modal.pimodal {
	padding-bottom: 2em;
}
.contact-the-owner-modal.pimodal input,
.contact-the-owner-modal.pimodal textarea {
	width: 100%;
	border: 2px solid #ccc;
	border-radius: 6px;
}
.contact-the-owner-modal.pimodal .contact-the-owner-form {
margin: 1.5em 0;
}
.contact-the-owner-modal.pimodal .contact-the-owner-form .contact-the-owner-form-element {
	margin-bottom: 1em;
}
.contact-the-owner-modal.pimodal .contact-the-owner-form .contact-the-owner-form-errors p {
	color: #D62121;
}

#dialogEdit,
#to-project {
	z-index: 100000;
}

.projects .project .thumbnail {
	background-color: white !important;
}
.projects .project .thumbnail a {
	display:block;
}
.projects .project .thumbnail img {
	height: 200px;
	max-width: 100%;
}
.infographic {
	margin-bottom: 3em;
}
.infographic .title {
	margin-top: 0;
	padding-top: 45px;
	margin-bottom: .5em;
}
.infographic .intro-text {
	max-width: 800px;
	margin: 0 auto;
	width: 100%;
	color: #6c787d;
	font-size: 24px;
}
.infographic .infographic-select {
	margin: 1em 0;
}
.infographic .download-infographic {
	margin-bottom: 3em;
}
.download-infographic-form {
	max-width: 500px;
	width: 100%;
	margin: 3em auto 3em auto;
}
.download-infographic-form h5 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: .9em;
	text-align: center;
	margin: 15px 0px;
	line-height: 1.5em;
	color: #6c787d;
}
.download-infographic-form #doifd_form input {
	margin: 5px;
	background-image: none;
}
.download-infographic-form li {
	margin-bottom: 1em;
}

.ign-project-filters.is_stuck {
	box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.25);
	padding: 1em 0;
}

@media screen and (max-width: 1200px) {
	.ign-project-filters input[type="submit"],
	.clear_href {
		padding: 14px 15px;
	}
}

#submit-donate-payment,
#submit-button {
	display: block;
	margin-top: 10px;
	padding: 16px 35px 20px;
	text-align: center;
}
#submit-donate-payment:hover,
#submit-button:hover {
	text-decoration: none;
}
.periodicity input[type="radio"] + label {
	font-weight: 400;
	font-size: 18px;
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
}
@media screen and (max-width: 767px) {
	.social-links li {
		width: 100%;
		margin-bottom: 1em;
	}
}

/*scroller*/
.scroller-pgi-design {
	margin-bottom: 3em;
}
.scroller-pgi-design .pgi_design_carousel {
	margin-bottom: 1em;
}
.scroller-pgi-design .pgi-design-carousel-navigation a {
	margin: 0 .5em;
}
.scroller-pgi-design .pgi-design-carousel-navigation a:active,
.scroller-pgi-design .pgi-design-carousel-navigation a:hover,
.scroller-pgi-design .pgi-design-carousel-navigation a:focus {
	outline: none;
}
.scroller-pgi-design .pgi-design-carousel-navigation a:hover {
	text-decoration: none;
}
.scroller-pgi-design .pgi_design_carousel .slides a {
	text-decoration: none;
}
.scroller-pgi-design .pgi_design_carousel .slides .item {
	position: relative;
	background-repeat: no-repeat;
	height: 250px;
	background-position: center center;
	background-size: cover;
	cursor: pointer;
}
.scroller-pgi-design .pgi_design_carousel .slides .item .title-center {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	text-align: center;
	width:100%;
}
.scroller-pgi-design .pgi_design_carousel .slides .item .title-center div {
	padding: 20px;
	font-weight: bold;
	background: rgba(255, 255, 255, 0.95);
	border-radius: 10px;
	color: #2f353e;
	max-width: 80%;
	margin: 0 auto;
}

/*
scroller-manuals
*/
.scroller-manuals {
	margin-bottom: 3em;
}
.scroller-manuals .manuals-carousel {
	margin-bottom: 1em;
}
.scroller-manuals .manuals-carousel .slides .item {
	background-color: #edeff1;
	padding: 1em 2em .5em;
	text-align: center;
}
.scroller-manuals .manuals-carousel .slides .item span {
	font-size: 14px;
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
}
.scroller-manuals .manuals-carousel-navigation a {
	margin: 0 .5em;
}
.scroller-manuals .manuals-carousel-navigation a:active,
.scroller-manuals .manuals-carousel-navigation a:hover,
.scroller-manuals .manuals-carousel-navigation a:focus {
	outline: none;
}
.scroller-manuals .manuals-carousel-navigation a:hover {
	text-decoration: none;
}

/*scroller-plid-campaign*/
.scroller-plid-campaign {
	margin-bottom: 3em;
}
.scroller-plid-campaign .plid-campaign-carousel-navigation a {
	margin: 0 .5em;
}
.scroller-plid-campaign .plid-campaign-carousel-navigation a:active,
.scroller-plid-campaign .plid-campaign-carousel-navigation a:hover,
.scroller-plid-campaign .plid-campaign-carousel-navigation a:focus {
	outline: none;
}
.scroller-plid-campaign .plid-campaign-carousel-navigation a:hover {
	text-decoration: none;
}

.doifdDefaultButtonHolder input.doifdFormSubmit {
	padding: 20px 14px !important;
	background-color: #6bb16b !important;
	border: none !important;
	border-radius: 6px;
	font-family: 'SiniFont', Arial, Verdana;
	font-size: 28px;
	line-height: 1;
	text-transform: uppercase;
	color: #fff;
	cursor: pointer;
	width: auto!important;
	margin: 0 !important;
}
.doifdDefaultButtonHolder input.doifdFormSubmit:hover {
	background-color: #309654 !important;
}

.get-custom-design {
	margin-bottom: 3em;
}
.get-custom-design .worked-with .row .col-md-3 {
	margin-bottom: 1.5em;
	text-align: center;
}
.get-custom-design .right-title {
	margin: 0 1em;
	width: 75%;
}
.manual-icon {
	width: 65px;
	height: 65px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	border-radius: 50%;
}
.image-starter_kit.manual-icon {
	background-image: url("assets/images/Playground-Starter-Kit-Icon.png");
}
.image-safety_manual.manual-icon {
	background-image: url("assets/images/Safety-Handbook-Icon.png");
}
.image-inclusive_design_manual.manual-icon {
	background-image: url("assets/images/Inclusive-Design-Manual-Icon.png");
}
.image-teaching_training_manual.manual-icon {
	background-image: url("assets/images/Teacher-Training-Manual-Icon.png");
}
.image-builders_handbook.manual-icon {
	background-image: url("assets/images/Play-Builders-Handbook-Icon.png");
}
.image-the_case_for_play.manual-icon {
	background-image: url("assets/images/The-Case-For-Play-Icon.png");
}
.image-loose_parts_manual.manual-icon {
	background-image: url("assets/images/Loose-Parts-Manual-Icon.png");
}
.image-cut_paste_designer.manual-icon {
	background-image: url("assets/images/Cut-Paste-Designer-Icon.png");
}
.image-early_childhood_education_handbook.manual-icon {
	background-image: url("assets/images/Early-Childhood-Education-Handbook.png");
}
.image-nature_play_handbook.manual-icon {
	background-image: url("assets/images/Nature-Play-Handbook-Icon.png");
}
.image-play_streets_handbook.manual-icon {
	background-image: url("assets/images/Play-Streets-Handbook-Icon.png");
}

.add_camp textarea.description,
.edit_camp textarea.description {
	font-weight: 400;
	font-size: 18px;
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
}

.page-complete-registration header {
	padding-top: 1em;
}

.categories-filter {
	margin: 2em 0 3em 0;
}
.categories-filter input.categories-search {
	margin-top: 36px;
	margin-left: 1em;
}
@media screen and (max-width: 767px) {
	.categories-filter input.categories-search {
		margin-left: .5em;
		padding-left: 15px;
		padding-right: 15px;
	}
}

/*home-block-download-our-free-playground-starter-kit*/
.home-block-download-our-free-playground-starter-kit {
	padding-top: 1.5em;
	padding-bottom: 1.5em;
	background: #df287d;
}
.home-block-download-our-free-playground-starter-kit a.button.primary-cta {
	background-color: #fff;
	color: #df287d;
	transition: background .2s;
	padding: 20px 40px !important;
	margin-left: 1em;
	border-radius: 10px;
}
.home-block-download-our-free-playground-starter-kit a.button.primary-cta:hover {
	background-color: #2F353E;
	color: #fff;
}
.home-block-download-our-free-playground-starter-kit span {
	color: #fff;
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 10px;
    display: inline-block;
}
.home-block-download-our-free-playground-starter-kit p {
	text-align: center;
	margin-bottom: 0;
}
.home-block-download-our-free-playground-starter-kit h3 {
	display: none;
}
@media screen and (max-width: 767px) {
	.home-block-download-our-free-playground-starter-kit a.button.primary-cta {
		margin-top: 1em;
		margin-left: 0;
	}
}

/*home-block-get-everything-you-need-to-build-a-low-cost-playground-from-local-materials*/
.home-block-get-everything-you-need-to-build-a-low-cost-playground-from-local-materials {
	padding-top: 1.5em;
	padding-bottom: 3em;
	background: #edeff1;
}
.home-block-get-everything-you-need-to-build-a-low-cost-playground-from-local-materials p {
	margin: 1em 0;
}
.home-block-get-everything-you-need-to-build-a-low-cost-playground-from-local-materials p.under-title {
	margin-bottom: 2em;
	margin-top: .5em;
}
.home-block-get-everything-you-need-to-build-a-low-cost-playground-from-local-materials a.button.special-cta {
	padding: 20px 40px !important;
	border-radius: 10px;
	margin-top: 1em;
}
.home-block-get-everything-you-need-to-build-a-low-cost-playground-from-local-materials a.button.special-cta:hover {
	text-decoration: none;
}
.home-block-get-everything-you-need-to-build-a-low-cost-playground-from-local-materials a.button.special-cta::after {
	background: rgba(0, 0, 0, 0) url("img/Always-FREE.png") no-repeat scroll 0 0;
	content: " ";
	height: 129px;
	position: absolute;
	width: 234px;
	margin-top: -55px;
	margin-left: 55px;
	background-size: contain;
}
@media screen and (max-width: 767px) {
	.home-block-get-everything-you-need-to-build-a-low-cost-playground-from-local-materials a.button.special-cta::after {
		display: none;
	}
}

/*home-block-got-a-major-project-in-the-works*/
.home-block-got-a-major-project-in-the-works {
	padding-top: 1.5em;
	padding-bottom: 1.5em;
	background: #df287d;
}
.home-block-got-a-major-project-in-the-works a.button.primary-cta {
	background-color: #fff;
	color: #df287d;
	transition: background .2s;
	padding: 20px 35px !important;
	border-radius: 10px;
}
.home-block-got-a-major-project-in-the-works a.button.primary-cta:hover {
	background-color: #2F353E;
	color: #fff;
}
.home-block-got-a-major-project-in-the-works p {
	color: #fff;
	font-size: 24px;
	font-weight: bold;
}
.home-block-got-a-major-project-in-the-works h3 {
	display: none;
}
.home-block-got-a-major-project-in-the-works .container {
	max-width: 1040px;
}
@media screen and (max-width: 1000px) {
	.home-block-got-a-major-project-in-the-works {
		text-align: center;
	}
	.home-block-got-a-major-project-in-the-works p {
		margin: 1em 0;
	}
}

/*home-block-download-our-free-playground-starter-kit2*/
.home-block-download-our-free-playground-starter-kit2 {
	padding-top: 3em;
	padding-bottom: 3em;
	background: #df287d;
	color: #fff;
}
.home-block-download-our-free-playground-starter-kit2 h3 {
	display: none;
}
.home-block-download-our-free-playground-starter-kit2 h2 {
	font-size: 30px;
	font-weight: normal;
	margin-top: 0;
	line-height: 1.3;
}
.home-block-download-our-free-playground-starter-kit2 p {
	margin-top: 1em;
	margin-bottom: 2em;
}
.home-block-download-our-free-playground-starter-kit2 .padding-block {
	padding: 0 2.5em;
}
.home-block-download-our-free-playground-starter-kit2 a.button.primary-cta {
	background-color: #fff;
	color: #df287d;
	transition: background .2s;
	padding: 20px 40px !important;
	border-radius: 10px;
}
.home-block-download-our-free-playground-starter-kit2 a.button.primary-cta:hover {
	background-color: #2F353E;
	color: #fff;
}

.footer-main {
	background-color: #2f353e;
	color: #fff;
	font-size: 14px;
	line-height: 30px;
	padding-top: 2em;
	padding-bottom: 2em;
}.footer-main img.footer-logo {
	width: 110px;
}
.footer-main a {
	color: #fff;
}
.footer-main a:hover {
	color: #117eab;;
}
.footer-main nav {
	display: inline;
	float: right;
}
.footer-main .footer-content {
	text-align: right;
}
.footer-main nav ul {
	margin-bottom: 0;
}
.footer-main nav ul li {
	display: inline;
	margin-left: 10px;
}
.footer-main nav ul li a {
	margin-left: 10px;
}
.footer-main nav ul li:before {
	content: "|";
}
@media screen and (max-width: 767px) {
	.footer-main {
		text-align: center;
	}
	.footer-main .footer-content {
		text-align: center;
	}
	.footer-main nav {
		float: none;
	}
}

.home-block-join-the-conversation h3 {
	margin-bottom: 2em;
	margin-top: 1.5em;
}

.do-it-yourself-what-we-offer h3 {
	margin-top: 2em;
	margin-bottom: 1em;
}

.do-it-yourself-what-we-offer ul.list-desc {
	margin: 1em auto;
	max-width: 600px;
	width: 100%;
	list-style-type: disc;
	padding: 0 1em;
}
.do-it-yourself-what-we-offer ul.list-desc li {
	margin-bottom: 5px;
}

.doifdDefault8 {
	border: medium none !important;
	width: 100% !important;
}

.doifdTitle8 {
	display: none;
}
#doifdForm6 .doifdDesc8 {
	color: #6c787d !important;
	text-size-adjust: none;
	-webkit-word-spacing: -2px;
	-moz-word-spacing: -2px;
	-ms-word-spacing: -2px;
}

.my_profile .user-info {
	margin-bottom: 3em;
}

/* manuals page */
article.page-handbooks.horizontal-container h1 {
	margin-top: 0;
	padding-top: 45px;
}
article.page-handbooks.horizontal-container {
	width: 100%;
	margin: 0;
}
article.page-handbooks.horizontal-container p {
	color: #6c787d;
	margin-top: 1em;
	margin-bottom: 1.2em;
}
article.page-handbooks.horizontal-container h2.manual {
	color: #df287d;
}
article.page-handbooks.horizontal-container h2.title {
	margin-top: 2em;
}
article.page-handbooks.horizontal-container .section-two {
	background-color: #f9f9fa;
	padding-bottom: 2em;
}
article.page-handbooks.horizontal-container .section-two p.button-wrapper {
	margin-top: 3em;
}
article.page-handbooks.horizontal-container .section-one {
	margin-bottom: 3em;
}

.courses-dashboard .no-item-placeholder {
	position: relative;
	margin-top: 1em;
}
.courses-dashboard .no-item-placeholder .no-item-title {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	font-weight: bold;
	color: #2b313a;
}

input[name="doifd_get_download"] {
	padding: 18px 28px 21px;
}

/*google_translate_element*/
div.goog-te-gadget-simple {
	border: none;
}
div.goog-te-gadget-simple span:last-child {
	display: none;
}
img.goog-te-gadget-icon {
	display: none;
}
.gb-flag {
	display: inline-block !important;
	background-image: url("img/gb.png") !important;
	background-position: center center !important;
	background-repeat: no-repeat;
}
a.goog-te-menu-value {
	font-size: 10px!important;
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
}
a.goog-te-menu-value:hover {
	text-decoration: none;
}

.faq-search-results-page {
	margin-bottom: 3em;
}

.header-main-block {
	position: relative;
	max-width: 1148px;
	width: 100%;
}

.home-block-generous-support h3 {
	margin-top: 1.5em;
}

.gallery-feature {
	padding: 15px;
}

.button.dashboard-cta {
	background-color: #fff;
	color: #df287d;
	padding: 18px 40px 21px;
}

.button.dashboard-cta:hover {
	background-color: #df287d;
	color: #fff;
}

.playground-plans {
	margin: 1em 0 4em;
}

.playground-plans h2 {
	font-size: 24px;
	font-weight: bold;
}
.playground-plans p.subtitle {
	color: #6c787d;
	font-size: 20px;
	margin-bottom: 1.5em;
}

.levels-of-sponsorship {
	background-color: #f9f9fa;
	color: gray;
	clear: both;
	padding-bottom: 5em;
}
.levels-of-sponsorship h1 {
	font-size: 32px !important;
	margin-top: 0;
	padding-top: .5em;
}
.levels-of-sponsorship h1.title {
	margin: 1.5em 0;
	padding-top: 0;
}
.levels-of-sponsorship h2 {
	font-size: 18px;
	font-weight: normal;
	letter-spacing: 1px;
	margin-top: 5px;
	padding-bottom: 25px;
}
.levels-of-sponsorship .level-gold h1 {
	color: #eea34b;
}
.levels-of-sponsorship .level-premium .level-premium-header {
	background-color: #6c787d;
	color: #fff;
}
.levels-of-sponsorship .level-philanthropist h1 {
	color: #6bb16b;
}

.levels-of-sponsorship .level-gold,
.levels-of-sponsorship .level-premium,
.levels-of-sponsorship .level-philanthropist {
	background-color: #fff;
	padding-bottom: 2em;
}
.levels-of-sponsorship ul {
	font-size: 17px;
	line-height: 23px;
	padding: 0;
	padding-right: 20px;
	padding-left: 20px;
	margin-left: 25px;
	list-style-type: disc;
	list-style-position: outside;
	list-style-image: none;
	text-align: left;
}
.levels-of-sponsorship .level-gold ul {
	color: #eea34b;
}
.levels-of-sponsorship .level-premium ul {
	color: #df287d;
}
.levels-of-sponsorship a.button.primary-cta {
	margin-top: 1em;
}
.levels-of-sponsorship ul p {
	padding: 0;
	color: gray;
	margin: 10px 0 20px 0;
}
.levels-of-sponsorship hr.price-hr {
	margin: 0px auto;
	border-top: 2px solid #eee;
	width: 110px;
}

.levels-of-sponsorship .price {
	line-height: 50px;
	font-size: 30px;
	font-weight: normal;
	margin: 20px auto;
}
.levels-of-sponsorship .level-gold .price {
	color: #eea34b;
}
.levels-of-sponsorship .level-premium .price {
	color: #df287d;
}
.levels-of-sponsorship .level-philanthropist .price {
	color: #6bb16b;
}
.levels-of-sponsorship .level-philanthropist p {
	margin: 10px 0;
	font-weight: normal;
	color: gray;
	padding: 0 2em;
	font-size: 17px;
	text-align: left;
}
.levels-of-sponsorship .title {
	color: #2b2b2b;;
}
.levels-of-sponsorship a.button.custom {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: 2em;
	width: 180px;
	height: 35px;
	background: #edeff1;
	border: none;
	border-radius: 5px;
	color: #6c787d;
	font-weight: normal;
	transition: all ease-in-out .2s;
	text-decoration: none;
	line-height: 4px;
	padding: 14px;
	font-size: 16px;
	font-family: 'open sans';
	text-transform: none;
}

.get-custom-design h1.title {
	margin-top: 0;
	padding: 45px 15px 0;
	margin-bottom: .5em;
}
.builders-archive h1 {
	margin-top: 0;
	padding-top: 45px;
}
article.page-caseforplay h1,
article.page-privacy-policy h1,
article.page-global-play-alliance-statement h1,
article.page-terms-of-use h1,
article.page-liability-disclaimer-and-creative-commons-license-wording h1,
article.page-child-protection-policy h1,
.template-play-alliance h1.title,
article.page-about-us h1,
article.page-contact-us h1,
article.page-user-login h1,
article.page-starter-kit h1,
article.page-complete-registration h1,
article.page-user-registration h1,
h1.faq-title,
h1.download-infographic-title,
article.page-explore-the-evidence h1,
.donate-payment h1.title,
.template-sponsor h1.title {
	margin-top: 0;
	padding-top: 45px;
}

.container {
	padding-right: 50px !important;
	padding-left: 50px !important;
}

article.page-explore-the-evidence .content {
	margin: 0 50px;
}
article.page-about-us .su-row {
	margin-bottom:0;
	padding-bottom:20px;
}
article.page-about-us.horizontal-container {
	max-width: 1048px;
	width: 100%;
	padding: 0 15px;
}
article.page-contact-us,
.template-fellowship {
	padding: 0 50px;
}

@media all and (max-width: 768px) {
	#msform {
		width: 100%;
	}
}

.fees {
	margin-bottom: 3em;
}
.fees h1 {
	margin-top: 1em;
}
.fees h2 {
	font-size: 30px;
}
.fees p.text {
	color: #6c787d;
	font-size: 20px;
	margin-top: 1em;
	margin-bottom: 3em;
}
.fees p.text-buttom {
	margin-top: 3em;
	margin-bottom: 1.5em;
	font-size: 20px;
}

.fees .zero-fees {
	margin-bottom: 3.5em;
}
.fees .zero-fees .col-sm-4,
.fees .zero-fees .col-sm-8 {
	padding: 0;
}
.fees .zero-fees .color-1 h3 {
	font-family: 'SiniFont';
	font-size: 54px;
	color: #fff;
	background-color: #c51872;
	margin: 0;
	padding: 10px 0 20px 0;
}
.fees .zero-fees .color-1 {
	background-color: #df287d;
}
.fees .zero-fees .color-2 {
	background-color: #f9f9fa;
}
.fees .zero-fees .color-2 h3 {
	font-family: 'SiniFont';
	font-size: 54px;
	color: #df287d;
	background-color: #edeff1;
	margin: 0;
	padding: 10px 0 20px 0;
}
.fees .zero-fees .table {
	line-height: 340px;
	padding: 0 1em;
}

.fees .competitor {
	margin-bottom: 3em;
}
.fees .competitor .box-top-pgi {
	border: 2px solid #df287d;
}
.fees .competitor .box-top-pgi .header {
	background-color: #df287d;
	line-height: 100px;
}
.fees .competitor .box-top-competitor .header {
	line-height: 98px;
	background-color: #edeff1;
}
.fees .competitor .box-top-competitor .header span {
	vertical-align: middle;
	font-size: 24px;
	font-weight: bold;
}
.fees .competitor .box-top-pgi .header img {
	height: 55px;
}

.fees .competitor .box-top-competitor {
	border: 2px solid #edeff1;
}
.fees .competitor .body {
	padding: 1em;
}
.fees .competitor .body h4 {
	font-weight: bold !important;
	font-size: 30px !important;
	margin-bottom: 0;
}
.fees .competitor .body p {
	color: #6c787d;
	font-size: 18px;
	margin-bottom: 1em;
}
.fees .competitor .body .color-2 {
	color: #df287d;
}
.fees .competitor .body .color-1 {
	color: #6c787d;
}


.fees .competitor .box-bottom.color-1 {
	background-color: #6bb16b;
}
.fees .competitor .box-bottom.color-2 {
	background-color: #eea34b;
}
.fees .competitor .box-bottom.color-3 {
	background-color: #e86942;
}
.fees .competitor .box-bottom {
	color: #fff;
	margin-top: 3px;
	margin-bottom: 1em;
	position: relative;
	padding: 1.5em;
}
.fees .competitor .box-bottom h4 {
	font-weight: bold !important;
	font-size: 30px !important;
	margin-bottom: 0;
	margin-top: 0;
}
.fees .competitor .box-bottom p {
	margin-bottom: 0;
}
.fees .competitor .box-bottom .img-like {
	position: absolute;
	top: 50%;
	left: 80%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.fees .competitor .box-bottom .img-dislike {
	position: absolute;
	top: 50%;
	left: 20%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.fees .competitor .col-md-4 {
	padding-left: 7px;
	padding-right: 7px;
}

article.retrieve-password {
	padding-top: 45px;
}
article.retrieve-password .user-registration {
	margin-top: 0;
}
article.retrieve-password .lostpassword-button {
	padding: 20px 40px !important;
}

video::-webkit-media-controls {
	overflow: hidden !important
}
video::-webkit-media-controls-enclosure {
	width: calc(100% + 32px);
	margin-left: auto;
}

article.page-liability-disclaimer-and-creative-commons-license-wording,
article.page-terms-of-use,
article.page-global-play-alliance-statement ,
article.page-privacy-policy,
article.page-child-protection-policy {
	padding: 0 50px 50px;
}

article.page-liability-disclaimer-and-creative-commons-license-wording p,
article.page-terms-of-use p,
article.page-global-play-alliance-statement  p,
article.page-privacy-policy p,
article.page-child-protection-policy p {
	margin: 1em 0;
}


article.page-liability-disclaimer-and-creative-commons-license-wording ul,
article.page-terms-of-use ul,
article.page-global-play-alliance-statement  ul,
article.page-privacy-policy ul,
article.page-child-protection-policy ul {
	padding-left: 40px;
}

article.page-liability-disclaimer-and-creative-commons-license-wording h3,
article.page-terms-of-use h3,
article.page-global-play-alliance-statement  h3,
article.page-privacy-policy h3,
article.page-child-protection-policy h3 {
	margin: 1em 0;
}

article.page-liability-disclaimer-and-creative-commons-license-wording h4,
article.page-terms-of-use h4,
article.page-privacy-policy h4,
article.page-global-play-alliance-statement  h4,
article.page-child-protection-policy h4 {
	padding-left: 40px;
}

article.page-liability-disclaimer-and-creative-commons-license-wording i,
article.page-terms-of-use i,
article.page-privacy-policy i,
article.page-global-play-alliance-statement  i,
article.page-child-protection-policy i {
	font-style: italic;
}

.design-disclaimer {
	clear: both;
	padding-top: 50px;
}

.design-disclaimer i {
	font-style: italic;
}

.back_1 .c-menu {
	margin-bottom: 1em;
}
.back_1 .c-menu p {
	margin: 0;
}
.back_1 .c-menu p a {
	font-size: 13px !important;
	text-decoration: underline;
}
.back a.get_button {
	font-size: 13px !important;
}

section.color-section {
	margin-top: 20px;
	padding-top: 2em;
	padding-bottom: 2em;
	color: #2f353e;
	background-color: #f9f9fa;
}
.input-header {
	font-size: 16px;
	font-weight: 600;
}

h2.community-plans {
	margin-bottom: 1em;
	margin-top: 0;
}
.paginate-playground-plans {
	margin: 1em 0;
}

.list-hr {
	text-align: center;
	margin: 1em 0;
}
.list-hr p {
	color: #6c787d;
	margin: 0;
	line-height: 1em;
}
.list-hr p.hr {
	color: #1e9cc6;
}

.user-registration-icons {
	margin: 3em 0 3em;
	overflow: hidden;
}
.user-registration-icons .icon-item {
	text-align: center;
	width: 20%;
	float: left;
}

.user-registration h3 {
	color: #6bb16b;
	font-weight: 600;
}
.user-registration .tip {
	color: #6c787d;
}
@media all and (max-width: 768px) {
	.user-registration-icons .icon-item {
		width: 100%;
		margin: 1em 0;
	}
}
.video-url-tip {
	font-size: 15px;
}
.video-url-tip ul {
	list-style-type: disc;
	padding-left: 40px;
}
#featured_youtube_video {
	height: 100%;
}
.featured-youtube-video-control {
	cursor: pointer;
	height: 100px;
	width: 100px;
	z-index: 100;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.featured-youtube-video-control.play {
	background: url("img/play-btn-white.png") no-repeat center;
}
.featured-youtube-video-control.pause {
	background: url("img/pause-button.png") no-repeat center;
	visibility: hidden;
}
#featured_youtube_video:hover .featured-youtube-video-control.pause {
	visibility: visible;
}

#topbar {
	position: relative;
	width: 100%;
	background: #6bb16b;
	border-bottom: 2px solid #4d9852;
}
#topbar .close-topbar-desktop {
	background: url("img/close-topbar.png") no-repeat center;
	cursor: pointer;
	height: 18px;
	width: 17px;
	position: absolute;
	top: 50%;
	right: 17px;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
#topbar .close-topbar-mobile:hover,
#topbar .close-topbar-desktop:hover {
	opacity:.7;
}
#topbar .close-topbar-mobile {
	background: url("img/close-topbar-mobile.png") no-repeat center;
	cursor: pointer;
	height: 28px;
	width: 28px;
	position: absolute;
	top: 10px;
	right: 17px;
}
#topbar a.donate-button {
	display: inline-block;
	text-decoration: none;
	font-size: 15px;
	font-weight: 600;
	border-radius: 5px;
	line-height: 25px;
	padding: 6px 15px;
	color: #fff;
	background-color: #309654;
	margin: 5px;
}
#topbar a.donate-button:hover,
#topbar a.donate-button:focus {
	text-decoration: none;
	color: #309654;
	background-color: #fff;
}
#topbar p.content {
	font-size: 20px;
	font-weight: 600;
	color:#fff;
	margin: 0;
	line-height: 60px;
}

#topbar .inner-container {
	width: 100%;
	max-width: 1035px;
	margin: 0 auto;
	padding-left: 95px;
	padding-right: 45px;
	position: relative;
	min-height: 60px;
	text-align: center;
}
#topbar .inner-container .left-img img {
	position: absolute;
	border-radius: 50%;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
@media all and (max-width: 1170px) {
	#topbar p.content {
		font-size: 18px;
	}
}
@media all and (max-width: 1000px) {
	#topbar p.content {
		font-size: 16px;
	}
}
@media all and (max-width: 900px) {
	#topbar p.content {
		font-size: 14px;
		max-width: 500px;
		margin: 0 auto;
		line-height: normal;
		padding: 5px 0 0;
	}
}

header.menu {
	box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.25);
	background-color: #fff;
}
header.menu.sticky {
	position: fixed;
	width: 100%;
	top: 0;
	z-index: 101;
}
header.menu .header-menu-wrap {
	-webkit-transition: all 0.1s ease;
	-moz-transition: all 0.1s ease;
	-o-transition: all 0.1s ease;
	transition: all 0.1s ease;
}
header.menu.sticky .header-menu-wrap {
	padding: 12px 0 0;
}

/**/
.my_profile .tabs {
	text-align: center;
	margin-top: 60px;
	border-bottom: 1px solid #edeff1;
}
.my_profile .tabs a {
	color: #6c787d;
	font-size: 15px;
	padding: 10px 20px;
	border: 1px solid #edeff1;
	line-height: 40px;
	margin: 0 2px;
	font-weight: 600;
}
.my_profile .tabs a:hover,
.my_profile .tabs a:focus {
	text-decoration: none;
}
.my_profile .tabs a.active {
	background-color: #f9f9fa;
	border-bottom: 1px solid #f9f9fa;
	font-weight: bold;
	color: #2f353e;
}
@media all and (max-width: 768px) {
	.my_profile .tabs {
		border: none;
	}
	.my_profile .tabs a {
		display: block;
		width: 100%;
		margin: 1em 0 ;
	}

	.my_profile .tabs a.active {
		border: 1px solid #edeff1;
	}
}
.email-prefs-wrapper {
	margin: 1em 0;
}

/*build-playground-sub-menu*/
ul#menu-top-menu > li.build-playground > ul.sub-menu {
	border: 0;
}

ul.sub-menu a {
	white-space: nowrap;
}

.project.project-first h3 {
	margin: 0 !important;
}

p.three-d-warning {
	font-size: 13px;
	display: block;
	width: 100%;
	max-width: 600px;
	padding: 20px;
	font-weight: 700;
	color: black;
	background: #eca341;
	border-radius: 8px;
	margin: 10px auto;
}

ul#menu-top-menu > li.build-playground > ul.sub-menu > li.build-playground {
	margin: 0;
	padding: 0;
	background-color: #ea9f40;
}
nav.top-default-menu .build-playground-sub-menu {
	overflow: hidden;
}
nav.top-default-menu .build-playground-sub-menu p,
nav.top-default-menu .build-playground-sub-menu a {
	font-size: 15px !important;
}
nav.top-default-menu .build-playground-sub-menu .side-a {
	float: left;
	width: 380px;
	height: 423px;
	padding: 0 1.5em 0;
}
nav.top-default-menu .build-playground-sub-menu .side-b {
	float: left;
	width: 241px;
	background-color: #e67e2e;
	height: 423px;
}
nav.top-default-menu .build-playground-sub-menu .side-b hr {
	margin: 1.5em 1em 1em;
	padding: 0 .5em;
}
nav.top-default-menu .build-playground-sub-menu .side-b p {
	text-align: center;
	margin: 1em 0;
}
nav.top-default-menu .build-playground-sub-menu .side-b p.margin-1 {
	margin-left: 3em;
	margin-right: 3em;
}
nav.top-default-menu .build-playground-sub-menu .side-b p.margin-2 {
	margin: 1.5em 0;
}
nav.top-default-menu .build-playground-sub-menu a.cta-b {
	padding: 9px 18px;
	border-radius: 4px;
	font-size: 15px;
	height: 15px;
	font-weight: 600;
}
nav.top-default-menu .build-playground-sub-menu .side-a p {
	margin: 1em 0;
}
nav.top-default-menu .build-playground-sub-menu .side-a p.list {
	color: #2f353e;
	font-weight: 600;
	line-height: 1.7em;
}
nav.top-default-menu .build-playground-sub-menu .side-a p.arrow {
	margin-bottom: 3.2em;
}
nav.top-default-menu .build-playground-sub-menu .side-a img.arrow {
	margin-bottom: -35px;
	margin-left: 5px;
}
nav.top-default-menu .build-playground-sub-menu .side-a p.m-bottom {
	margin-bottom: 2em;
}
nav.top-default-menu .build-playground-sub-menu .side-a a.m-right {
	margin-right: 10px;
}
nav.top-default-menu .build-playground-sub-menu a.cta-b:hover {
	text-decoration: none !important;
}
nav.top-default-menu .build-playground-sub-menu a.cta-b.g {
	background-color: #309654;
	color: #fff !important;
}
nav.top-default-menu .build-playground-sub-menu a.cta-b.o {
	background-color: #e67e2e;
	color: #fff !important;
}
nav.top-default-menu .build-playground-sub-menu a.cta-b.w {
	background-color: #fff;
	color: #e67e2e !important;
}

/**/
.page-header .header-main-block .menu-mobile {
	display: none;
}
.page-header .header-main-block .menu-mobile a.menu-donate-btn {
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
	font-weight: 600;
	padding: 10px 16px;
	border-radius: 8px;
	background-color: #68b268;
	color: #fff;
}
.page-header .header-main-block .menu-mobile a.menu-donate-btn:hover {
	text-decoration: none;
}
.page-header .header-main-block .menu-icon {
	display: inline-block;
	cursor: pointer;
	margin: 0 20px;
	vertical-align: middle;
	background-repeat: no-repeat;
	background-position: center;
}
.page-header .header-main-block .menu-icon.menu-static {
	background-image: url("img/menu-static.png");
	width: 45px;
	height: 40px;
	background-size: contain;
}
.page-header .header-main-block .menu-icon.menu-close {
	background-image: url("img/menu-close.png");
	width: 45px;
	height: 40px;
	background-size: contain;
}
header.menu .site-logo {
	float: left;
	margin-left: 30px;
}
#menu-top-menu-mobile li.menu-item.change-language {
	background-color: #edeff1;
}
#menu-top-menu-mobile li.menu-item.change-language > a {
	color: #2f353e;
}
#m_google_translate_element {
	display: inline-block;
	vertical-align: middle;
}
#m_google_translate_element .goog-te-gadget-simple {
	background-color: #edeff1;
}

ul#menu-top-menu-mobile li.arrow-down {
	background-image: url("img/arrow-down.png");
	background-position: right 33px top 14px;
	background-repeat: no-repeat;
	cursor: pointer;
	background-size: 30px;
}
ul#menu-top-menu-mobile li.arrow-up {
	background-image: url("img/arrow-up.png");
	background-position: right 33px top 14px;
	background-repeat: no-repeat;
	cursor: pointer;
	background-size: 30px;
}
ul#menu-top-menu-mobile li.home,
ul#menu-top-menu-mobile li.home ul.sub-menu {
	background-color: #e0247d;
}
ul#menu-top-menu-mobile li.home.arrow-up {
	background-color: #e0247d;
}
ul#menu-top-menu-mobile li.build-a-playground,
ul#menu-top-menu-mobile li.build-a-playground ul.sub-menu {
	background-color: #ea9f40;
}
ul#menu-top-menu-mobile li.build-a-playground.arrow-up {
	background-color: #e67e2e;
}
ul#menu-top-menu-mobile li.browse-projects,
ul#menu-top-menu-mobile li.browse-projects ul.sub-menu {
	background-color: #6bb16b;
}
ul#menu-top-menu-mobile li.browse-projects.arrow-up {
	background-color: #309654;
}
ul#menu-top-menu-mobile li.why-it-works,
ul#menu-top-menu-mobile li.why-it-works ul.sub-menu {
	background-color: #1e9cc6;
}
ul#menu-top-menu-mobile li.why-it-works.arrow-up {
	background-color: #117eab;
}
ul#menu-top-menu-mobile li.who-we-are,
ul#menu-top-menu-mobile li.who-we-are ul.sub-menu {
	background-color: #df287d;
}
ul#menu-top-menu-mobile li.who-we-are.arrow-up {
	background-color: #d50058;
}
ul#menu-top-menu-mobile li.get-involved,
ul#menu-top-menu-mobile li.get-involved ul.sub-menu {
	background-color: #e26033;
}
ul#menu-top-menu-mobile li.get-involved.arrow-up {
	background-color: #c35131;
}
ul#menu-top-menu-mobile li.menu-item-login,
ul#menu-top-menu-mobile li.menu-item-login ul.sub-menu {
	background-color: #309654;
}
ul#menu-top-menu-mobile li.menu-item-dashboard,
ul#menu-top-menu-mobile li.menu-item-dashboard ul.sub-menu,
ul#menu-top-menu-mobile li.menu-item-register,
ul#menu-top-menu-mobile li.menu-item-register ul.sub-menu,
ul#menu-top-menu-mobile li.menu-item-logout,
ul#menu-top-menu-mobile li.menu-item-logout ul.sub-menu {
	background-color: #6bb16b;
}
ul#menu-top-menu-mobile li.menu-item-dashboard.arrow-up,
ul#menu-top-menu-mobile li.menu-item-register.arrow-up,
ul#menu-top-menu-mobile li.menu-item-logout.arrow-up {
	background-color: #00783f;
}
ul#menu-top-menu-mobile > li.menu-user-name,
ul#menu-top-menu-mobile > li.menu-user-name ul.sub-menu {
	background-color: #6bb16b;
}
ul#menu-top-menu-mobile > li.menu-user-name.arrow-up {
	background-color: #00783f;
}
ul#menu-top-menu-mobile ul.sub-menu {
	position: inherit;
	background-color: inherit;
	padding: 0;
	margin: 0;
}
ul#menu-top-menu-mobile > li > a {
	color: #fff;
	font-weight: 600;
	font-size: 18px;
	text-decoration: none;
	display: inline-block;
	margin: 10px 0 10px 25px;
}
ul#menu-top-menu-mobile > li.current-menu-parent > a {
	text-decoration:underline;
}
ul#menu-top-menu-mobile ul.sub-menu > li > a {
	color: #fff;
	font-weight: 600;
	font-size: 18px;
	text-decoration: none;
	display: inline-block;
	margin: 5px 0 5px 40px;
}
ul#menu-top-menu-mobile ul.sub-menu > li.current-menu-item > a {
	text-decoration:underline;
}
ul#menu-top-menu-mobile ul.sub-menu > li:first-child > a {
	margin-top: 10px;
}
ul#menu-top-menu-mobile ul.sub-menu > li:last-child > a {
	margin-bottom: 10px;
}
ul#menu-top-menu-mobile {
	font-size: 18px;
}
ul#menu-top-menu-mobile b {
	font-weight: 600;
}
ul#menu-top-menu-mobile .top {
	padding: 1em;
	position: relative;
}
ul#menu-top-menu-mobile .top p.list a {
	color: #2f353e;
	font-weight: 600;
}
ul#menu-top-menu-mobile .top p.m-top {
	margin-top: .5em;
}
ul#menu-top-menu-mobile p {
	margin: 1em 0;
}
ul#menu-top-menu-mobile .build-a-playground-sub-menu-mobile .bottom-row {
	background-color: #e78025;
	padding: 0 1em;
}
ul#menu-top-menu-mobile .build-a-playground-sub-menu-mobile a.cta-b {
	padding: 9px 14px;
	border-radius: 8px;
	font-size: 14px;
	height: 14px;
	font-weight: 600;
}
ul#menu-top-menu-mobile .build-a-playground-sub-menu-mobile a.arrow {
	position:relative;
}
ul#menu-top-menu-mobile .build-a-playground-sub-menu-mobile a.cta-b:hover {
	text-decoration: none !important;
}
ul#menu-top-menu-mobile .build-a-playground-sub-menu-mobile a.cta-b.g {
	background-color: #309654;
	color: #fff !important;
	padding: 9px 19px;
}
ul#menu-top-menu-mobile .build-a-playground-sub-menu-mobile a.cta-b.arrow::after {
	background: rgba(0, 0, 0, 0) url("img/arrow-mobile.png") no-repeat scroll 0 0;
	content: " ";
	height: 84px;
	position: absolute;
	width: 52px;
	right: -50px;
    top: -55px;
}
ul#menu-top-menu-mobile .build-a-playground-sub-menu-mobile a.cta-b.o {
	background-color: #e67e2e;
	color: #fff !important;
	padding: 9px 19px;
}
ul#menu-top-menu-mobile .build-a-playground-sub-menu-mobile a.cta-b.w {
	background-color: #fff;
	color: #e67e2e !important;
}
ul#menu-top-menu-mobile .build-a-playground-sub-menu-mobile img.arrow {
	margin-bottom: -60px;
	margin-left: 10px;
}
ul#menu-top-menu-mobile .build-a-playground-sub-menu-mobile a.m-right {
	margin-right: 1em;
}
ul#menu-top-menu-mobile .top p.arrow {
	margin-top: 4em;
}

.template-fellowship .socheata-relative {
	position: relative;
	margin-top: 5em;
}
.template-fellowship .socheata-absolute {
	position: absolute;
	left: 50%;
	top: -35px;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);

	background-color: #f9f9fa;
	color: #6c787d;
	padding: 1em;
	width: 100%;
	max-width: 520px;
	margin-bottom: 1em;
}
.template-fellowship .socheata-absolute b {
	color: #2f353e;
}
form#gform_2 .validation_error {
	display: none;
}

#msform fieldset.step-1 {
	padding: 20px;
	position: fixed;
	top: 10%;
	left: 5%;
	right: 5%;
	bottom: 5%;
	background-color: rgb(255, 255, 255);
	z-index: 999999;
	display: block;
	font-size: 15px;
	-webkit-box-shadow: 0px 0px 5px 3px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 0px 5px 3px rgba(0,0,0,0.5);
	box-shadow: 0px 0px 5px 3px rgba(0,0,0,0.5);
}

#msform fieldset.step-1 .box {
	height: calc(100% - 238px);
	overflow-y: scroll;
	overflow-x: hidden;
	border-top: 2px solid #edeff1;
	border-bottom: 2px solid #edeff1;
}
@media all and (max-width: 970px) {
	.template-fellowship .socheata-absolute {
		position: relative;
		top:0;
	}
	header.menu .site-logo {
		margin-left: 10px;
		margin-bottom: 6px;
		max-width: 40%;
	}
	.page-header .header-main-block .menu-mobile {
		display: block;
		float: right;
		margin-bottom: 14px;
	}
	#msform fieldset.step-1 > h2 {
		font-size: 22px;
	}
}
@media all and (max-width: 670px) {
	.page-header .header-main-block .menu-icon {
		margin-left: 10px;
	}
}
@media all and (max-width: 480px) {
	#msform fieldset.step-1 .box {
		height: calc(100% - 288px);
	}

	.plid-tcell {
	    display: block;
	    width: 33.333%;
	    float: left;
	}

	footer #widget-footer  .plid-tcell {
        width: 100%;
	}
	#widget-footer .plid-tcell.gform_widget {
		width: 100%;
	}

	.projects .project {
		height: auto;
		clear: both;
    	overflow: hidden;
	}
	.projects .project:after {
		display: table;
		content: "";
	}
}
@media screen and (max-width: 359px) {

	.doit-page .video-controls.play {
	    zoom: .6;
	}

	.projects .project .thumbnail img {
		height: auto;
	}

	.video-url-tip ul li {
		word-wrap: break-word;
	}

	.my-projects .projects-list .action {
		padding-top: 10px;
	}

}

@media screen and (max-width: 359px) {

	.doit-page .video-controls.play {
	    zoom: .6;
	}

}

#msform input.next.action-button.color-gray {
	background-color: gray
}

.scroll-to-bottom {
	padding: 10px;
	width: 125px;
	margin: 0 auto;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;

	background-color: #6BB16B;
	color: #fff;
	cursor: pointer;

	font-weight: bold;
	font-size: 13px;
	text-align: center;
}


.select2-container {
	text-align: left;
}
.select2-container a.select2-choice {
	height: 36px;
	line-height: 36px;
}
.select2-container .select2-choice .select2-arrow b {
	background-position: 0 5px !important;
}

.spam-info {
	font-size: 15px;
	margin: 3em auto 0;
	width: 100%;
	max-width: 600px;
	padding: 0 50px;
}
.spam-info ul {
	padding-left: 40px;
	list-style-type: disc;
}

.pause_description {
	margin: 20px 0 0;
	font-weight: 800;
	font-size: 12pt;
}
.home-block-generous-support {
	padding:0 15px;
}
#doifdForm8 .doifdDefault8 {
    padding: 15px;
}
#doifdForm8 .doifdDefault8 input[type=text],
#doifdForm6 .doifdDefault6 input[type=text] {
	padding-right: 30px;
	width: 80%;
}
.gform_wrapper .chosen-container {
    max-width: 100%;
}
.alerty .alerty-action .btn-ok {
    color: #fff!important;
    background-color: #6bb16b!important;
}
.alerty .alerty-action .btn-ok:hover {
    text-decoration:none!important;
    background-color: #309654!important;
}
.page-caseforplay .su-column-inner img,
.page-starter-kit .su-column-inner img {
	display:block;
	max-width:500px;
	margin:0 auto;
	width: 100%;
}
.page-starter-kit + .su-row-wrap {
	padding-bottom:27px;
}
.home-block-get-our-case a.button.primary-cta {
	padding: 20px;
}
@media all and (max-width: 1199px) {
	.donate-row p {
		font-size: 1rem;
	}
	.container {
		padding-right: 15px !important;
		padding-left: 15px !important;
	}
	#doifdForm6 .doifdDesc6 a,
	#doifdForm8 .doifdDesc8 a{
		font-size: 14px;
		display:inline-block;
	}
	article.page-contact-us, .template-fellowship {
		padding: 0 15px;
	}
	.levels-of-sponsorship ul {
		padding-right: 5px;
		padding-left: 5px;
	}
	.levels-of-sponsorship .level-philanthropist p {
		padding: 0 10px;
	}
}
@media all and (max-width: 991px) {
	.home-block-stats img {
		display: block;
	}
	.home-block-stats em {
		line-height: 1.1;
	}
	section.home-block-stats .su-row .su-column:first-child {
		padding-left: 0;
	}
	section.home-block-stats .su-column-size-1-3 {
		padding-left: 0;
	}
	.home-block-stats  .su-row .su-column {
		text-align: center;
	}
	.home-block-get-everything-you-need-to-build-a-low-cost-playground-from-local-materials a.button.special-cta::after {
		height: 102px;
		width: 185px;
	}
	.su-column-size-1-3 {
		width: 32.3%;
	}
	.su-row .su-column {
		margin: 0 0 0 1.5%;
	}
	.donate-row.su-row .su-column {
		display: block;
		width: 100%;
		margin: 0;
	}
	article.page-content {
		padding-bottom: 27px;
	}
	.su-heading-style-default .su-heading-inner {
		margin-bottom:20px;
	}
	.home-block-join-the-conversation div img {
		width: 45px;
	}
	.display-medium .display-medium-item {
		padding-left: 45px;
	}
	input#gform_submit_button_2 {
		padding:15px;
		width: 130px;
	}
	.home-block-stats .su-column-inner {
		text-align:left;
	}
	.projects .project {
		width: 230px;
	}
	.projects .project .info .plid-table .plid-tcell .label {
		font-size: 12px;
	}
	.projects .project .info .plid-table .plid-tcell {
		padding-right: 10px;
		font-size: 15px;
	}
	.projects .project .thumbnail img {
		height: 150px;
	}
	.evidences .evidence .content {
		padding-top: 55px;
		margin: 0 10px;
	}
	.page-explore-the-evidence .su-row-wrap {
		margin-bottom: 0!important;
	}	
	.template-play-alliance .builders-ad-panel .single-logo{
		min-height: 103px;
	}
	.archive-grid .archive-grid-single-wrap {
		margin-right: 2%;
		width: 49%;
	}
	.archive-grid .archive-grid-single-wrap:nth-child(3n+3) {
		margin-right: 2%;
	}
	.archive-grid .archive-grid-single-wrap:nth-child(2n) {
		margin-right: 0;
	}
	.user-registration-icons {
		text-align: center;
	}
	.user-registration-icons .icon-item {
		width: 190px;
		float: none;
		display: inline-block;
		margin: 0 10px 20px;
	}
	.fees .competitor .col-md-4 {
		margin-bottom:30px;
	}
	.single-cpt-body-hidden {
		height: auto;
		padding:50px 0;
	}
	.single-cpt-body a.button.primary-cta {
		padding: 20px 15px;
		font-size: 23px;
	}
}
@media all and (max-width: 767px) {
	section.home-block-stats .su-row .su-column:first-child {
		padding-left: 0;
	}
	#widget-footer {
		overflow: hidden;
	}
	#widget-footer .plid-tcell {
		width: 50%;
		padding-right: 10px;
		float: left;
	}
	#widget-footer #nav_menu-5 {
		clear: both;
	}
	#widget-footer .plid-tcell.gform_widget {
		width: 100%;
	}
	.gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large, .gform_wrapper .top_label textarea.textarea {
		width: 100%;
	}
	#widget-footer .select2-container {
		width: 100% !important;
	}
	input#gform_submit_button_2 {
		width: 180px;
	}
	.home-block-testimonials h3, .build-playground-block-testimonials h3 {
		padding: 0;
		font-size: 20px;
	}
	article.page-donate .content p {
		font-size: 1.4rem;
		width: 100%;
	}
	.donate-row .su-column h2 {
		font-size: 24px;
	}
	.donate-row a {
		font-size: 1.5rem;
	}
	.donate-page .video-controls.play {
		zoom: 0.5;
	}
	.doit-page .video-controls.play {
		zoom: .6;
	}
	.get-custom-design h1.title {
		padding-top: 35px;
		font-size: 32px !important;
	}
	.get-custom-design .right-title {
		width: 100%;
		margin: 0;
		padding: 0 15px;
	}
	.builders-map {
		height: 400px;
	}
	.singlecol-panel h1 {
		font-size: 32px !important;
	}
    .projects .project-wrapper, 
    .projects .project-filler {
        display: block;
		width: 100%;
        max-width: 350px;
        margin: auto;
    }
	.projects .project {
		width: 100%;
	}
	.projects .project .thumbnail img {
		height: 200px;
	}
	.singlecol-panel h2 {
		font-size: 32px;
	}
	#doifdForm6 .doifdDefault6,
	#doifdForm8 .doifdDefault8 {
		padding: 15px 10px;
		max-width: 650px;
		margin: 0 auto;
	}
	.projects .project-wrapper, .projects .project-filler, .evidences .evidence-wrapper, .evidences .evidence-filler, .designs .design-wrapper, .designs .design-filler {
		display: block;
		width: 100%;
		vertical-align: top;
		max-width: 450px;
		margin: 0 auto 15px;
	}
	.evidences .evidence {
		margin-right: 0;
		margin-bottom: 0;
	}
	article.page-explore-the-evidence .content p {
		width: 100%;
	}
	article.page-explore-the-evidence .content {
		margin: 0 15px;
	}
	article.page-caseforplay h1, article.page-privacy-policy h1, article.page-global-play-alliance-statement h1, article.page-terms-of-use h1, article.page-liability-disclaimer-and-creative-commons-license-wording h1, article.page-child-protection-policy h1, .template-play-alliance h1.title, article.page-about-us h1, article.page-contact-us h1, article.page-user-login h1, article.page-starter-kit h1, article.page-complete-registration h1, article.page-user-registration h1, h1.faq-title, h1.download-infographic-title, article.page-explore-the-evidence h1, .donate-payment h1.title, .template-sponsor h1.title {
		font-size: 32px !important;
	}
	.page-caseforplay + .su-row-wrap .su-row .one-col {
		margin-bottom:0!important;
	}
	.faq-searchbox input.submit-btn {
		width: 150px;
		margin: 0 auto;
		display: block;
	}
	.faq-cats ul li a {
		padding: 14px 20px;
	}
	.faq-cat-group section {
		padding-top: 30px;
	}
	.page-header .header-main-block .menu-icon.menu-static {
		width: 35px;
		height: 34px;
	}
	.page-header .header-main-block .menu-icon.menu-close {
		width: 35px;
		height: 34px;
	}
	.builders-ad-panel .grid,
	.what-it-is .grid,
	.template-volunteer .grid {
		padding:0;
	}
	.template-play-alliance .builders-ad-panel .logo-container {
		padding:0;
	}
	article.page-liability-disclaimer-and-creative-commons-license-wording, article.page-terms-of-use, article.page-global-play-alliance-statement, article.page-privacy-policy, article.page-child-protection-policy {
		padding: 0 20px 50px;
	}
	.single-cpt-body .col {
		float: none;
		margin-bottom: 30px;
	}
	.single-cpt-header header h1 {
		font-size: 32px !important;
	}
}
@media all and (max-width: 670px) {
	.footer-main nav ul li {
		margin: 0;
		display: block;
	}
	.footer-main nav ul li:before {
		content: "";
	}
	.footer-main nav ul li a {
		margin: 0;
	}
	.archive-grid .archive-grid-single-wrap {
		margin-right: 0;
		width: 100%;
	}
}
@media all and (max-width: 467px) {
	ul#menu-top-menu-mobile .top p.arrow {
		margin-top: 3em;
		text-align: left;
	}
	ul#menu-top-menu-mobile .build-a-playground-sub-menu-mobile a.cta-b.o {
		padding: 9px 10px;
		margin-right: 3px;
	}
	ul#menu-top-menu-mobile .build-a-playground-sub-menu-mobile a.cta-b.g {
		padding: 9px 10px;
	}
	ul#menu-top-menu-mobile .build-a-playground-sub-menu-mobile a.cta-b {
		padding: 9px 5px;
	}
	.progress_table {
		width: 100%;
	}
	.donate-form-container a.button.special-cta {
		padding: 16px 15px 20px;
		width: 100%;
	}
	#slider .slider-image {
		height: 300px;
	}
	#doifdForm8 .doifdDefault8 input[type=text] {
		width: 100%;
	}
	#doifd_form .doifdDefault8 label {
		display:block;
	}
	#doifdForm6 .doifdDefault6 input[type=submit],
	#doifdForm8 .doifdDefault8 input[type=submit] {
		width: 100%!important;
	}
	.find-projects a.button.primary-cta,
	.download-brochure a.button.secondary-cta {
		font-size: 24px;
		padding: 20px 15px !important;
	}
	.user-registration .input-text-wrapper > input {
		width: 91%;
	}
	.spam-info {
		padding: 0 20px;
	}
	.single-cpt-body-hidden .container h2 {
		top: 0;
	}
}

.content .slider-container{
	max-width: 1065px;margin:0 auto;
}

.testimony.item {
	max-width: 335px;
	margin: 0 auto;
}

.home-1m-banner {
    background-color: #df287d;
    height: 300px;
    color: #ffffff;
}

.home-1m-banner div {
    margin: 0px;
}

.home-1m-banner .home-1m-img {
    background-image: url(img/kids.png);
    background-repeat: no-repeat;
    background-size: auto 100%;
    background-position: 80%;
    height: 100%;
}

.home-1m-banner .home-1m-text-container {
	position: relative;
	height: 100%;
}

.home-1m-banner .home-1m-text {
    margin: 0;
    position: absolute;
    top: 50%;
    left: 20%;
    transform: translate(-20%, -50%);
}

.home-1m-banner .home-1m-big-text {
	font-family: sinifont,Arial,Verdana;
	background: #ffffff;
	color: #df287d;
	font-size: 56px;
	line-height: 60px;
	padding: 0px 10px;
	border-radius: 4px;
	margin: 6px 0px;
}

.home-1m-banner .button {
	font-family: sinifont,Arial,Verdana;
    background-color: #ffffff;
    color: #df287d;
    font-size: 16px;
    border-radius: 6px;
    height: 32px;
    padding: 10px 20px;
    margin-top: 12px;
    text-decoration: none;
}

.home-1m-banner .button:hover {
    background-color: #000000;
    color: #ffffff;
}

@media screen and (max-width: 991px) {
	.home-1m-banner .home-1m-img {
		display: none;
	}
	.home-1m-banner .home-1m-text {
	    left: 50%;
	    transform: translate(-50%, -50%);
	}
	.home-1m-banner .home-1m-big-text {
		min-width: 240px;
	}
}

.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {
	font-weight: normal !important;
}

.donate-payment #subscription {
	height: auto !important;font-size: 16px;margin: 0;
}

.subscription-label {
	margin: 0 !important; padding: 0 !important;
}


@media screen and (max-width: 630px) {
	#play_custom_amount, #to-project-play-custom-amount {
		 position: relative;
		 margin-left: 0;
		 padding: 10px;
	}

	#dialogEdit .modal-dialog{
		width: 95%;
		margin:0 auto;
	}
}

.previous.action-button {
	background: #808080;
}

.previous.action-button:hover {
	box-shadow: 0 0 0 2px #fff,0 0 0 3px #808080;
}

.ui-datepicker {
	z-index: 999999;
}

@media screen and (min-width: 700px) {
	.display-flex {
		display: flex;
		align-items: center;
	}
}

@media screen and (max-width: 770px) {
	.home-block-stats .su-column-inner{
		text-align: center;
	}

	.home-block-stats img {
		float:none;
		text-align: center;
		margin: 0 auto;
	}
}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
	background: #2f353e !important;
}

.footer-container {
	position:relative;
}

#acnc-logo-container {
	margin-top: 10px;
}

@media screen and (min-width: 1100px) {
	#acnc-logo-container {
		position: absolute; right: 100px; bottom: 30px;
	}
}

a.cta-b {
	padding: 9px 18px;
	border-radius: 4px;
	font-size: 15px;
	height: 15px;
	font-weight: 600;
}

.cta-banner-button-block a {
	margin-top: 30px;
	background: #1999c6 !important;
	color: white !important;
}

/*nav banner*/
.nav-bottom-banner {
	width: 100%;height: 125px;color: white;
}

.nav-bottom-banner .kart-img-block {
	float:left;width: 245px;
}
.nav-bottom-banner .kart-img-block img {
	width: 100%; height: 125px;
}

.nav-bottom-banner .banner-logo-block {
	float:left;width: 376px;height: 100%;position:relative;vertical-align: top;background:#02407c;
}

.nav-bottom-banner .banner-logo-block .new-badge-block {
	float:left
}

.nav-bottom-banner .banner-logo-block .new-badge-block img {
	width: 48px; height: 48px;
}

.nav-bottom-banner .banner-logo-block .new-logo-block {
	float:left;
}
.nav-bottom-banner .banner-logo-block .new-logo-block img {
	display: inline-block;margin-top: 5px;width: 115px;
	/*height: 80px;*/
}
.nav-bottom-banner .banner-logo-block .new-logo-block span {
	font-size: 12px;display: block;margin-left: 66px;
}

.nav-bottom-banner .banner-logo-block .cta-banner-button-block {
	float:left;
}

.nav-bottom-banner .cta-banner-button-block a {
	display: inline-block;
	height: 100% !important;
}

@media screen and (max-width: 970px) {
	.nav-bottom-banner {
		background: #02407c;
	}
	.nav-bottom-banner .banner-logo-block {
		float: none;
		margin: 0 auto;
	}
}
/* nav banner ends */

/* homepage banner */
.home-block-nuk-hero-banner h3 {
	display: none;
}
.nudel-banner {
	background: #02407c;
	height:300px;
}

.nudel-banner.popup-banner {
	height: 400px;
}

.nuk-hero-banner-block {
	width:50%;float:left;text-align:right;
}
.nuk-hero-banner-block img {
	max-height:300px;
}
.nuk-banner-block {
	width:50%;float:left
}
.nuk-banner-block .banner-logo-block {
	margin: 20px 110px;
	width:360px;
	text-align:center;
}
.nuk-banner-block .new-badge-block {
	display: inline-block;
	vertical-align: top;
}
.nuk-banner-block .new-badge-block img{
	max-width:60px;
}
.nuk-banner-block .new-logo-block {
	display: inline-block;
}
.nuk-banner-block .new-logo-block img{
	max-width:160px;
}
.nuk-banner-block .new-logo-block .small-nuk-cart{
	max-width:100px;
}
.nuk-banner-block .banner-logo-block p {
	color:white;text-align:center;margin: 20px 0 0;
}
.nuk-banner-block .cta-banner-button-block {
	margin-top:30px;text-align:center;
}
.nuk-banner-block .cta-banner-button-block a{
	text-transform:uppercase;text-decoration:none;font-weight:bold;font-family: 'SiniFont';text-align:center;
	font-size: 26px;line-height:1;padding: 15px 20px;
	border-radius: 10px;
}

.nudel-banner.narrow {
	height: auto;
	padding: 30px 0;
}
.nudel-banner.narrow .nudel-banner-content {
	vertical-align: middle;
}
.nudel-banner.narrow img {
	max-width: 130px;
	display: inline-block;
}
.nudel-banner.narrow span {
	color: #FFF;
	display: inline-block;
	margin-left: 15px;
	font-size: 26px;
}
.nudel-banner.narrow span b {
	text-decoration: underline;
}
.nudel-banner.narrow .cta-banner-button-block {
	display: inline-block;
	margin-left: 15px;
}

.nudel-banner.narrow .cta-banner-button-block a {
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	font-family: 'SiniFont';
	text-align: center;
	line-height: 1;
	border-radius: 10px;
	padding: 12px 15px;
	font-size: 20px;
	overflow: hidden;
	white-space: nowrap;
	height: auto;
}

#side-banner {
	margin-top: 20px;
}

.popup-banner .nuk-banner-block .cta-banner-button-block a {
	padding: 12px 15px;
	font-size: 20px;
	overflow: hidden;
	white-space: nowrap;
	height: auto;
}

#nudel-banner-get-started-popup .error, #nudel-banner-download-it-popup .error{
	border: 1px solid red;
}

@media screen and (min-width: 960px) and (max-width: 1080px) {
	.nuk-hero-banner-block img {
		height: 100%;
	}
}

@media screen and (max-width: 991px) {
	.nudel-banner.narrow .cta-banner-button-block {
		margin: 0;
	}
}
@media screen and (max-width: 643px) {
	.nudel-banner.narrow .cta-banner-button-block {
		margin: 20px 0;
	}
	.nudel-banner.narrow span {
		margin: 0;
	}
}

@media screen and (max-width: 960px) {
	.nuk-hero-banner-block {
		display: none;
	}
	.nuk-banner-block {
		width: 100%;
	}
	.nuk-banner-block .banner-logo-block {
		margin: 20px auto;
	}
}

@media screen and (max-width: 360px) {
	.nuk-banner-block .banner-logo-block {
		width: 300px;
	}
	.nuk-banner-block .new-badge-block img {
		max-width: 30px;
	}
	.nuk-banner-block .new-logo-block img {
		max-width: 130px;
	}
	.nuk-banner-block .new-logo-block .small-nuk-cart {
		max-width: 80px;
	}

	.popup-banner .nuk-banner-block .cta-banner-button-block {
		margin-top: 40px;
	}

	.popup-banner .nuk-banner-block .cta-banner-button-block a {
		/*display: block;*/
		/*margin-top: 10px;*/

		padding: 10px 10px;
		font-size: 18px;
	}
}
/* homepage banner ends */

/* nudel */
#nudel-container .new-badge-block {
	display: inline-block;
	vertical-align: top;
}
#nudel-container .new-badge-block img{
	max-width:60px;
}
#nudel-container .new-logo-block {
	display: inline-block;
}
#nudel-container .new-logo-block img{
	max-width:160px;
}

#nudel-container #logo-block {
	margin-top: 20px;
	margin-bottom: 50px;
	padding: 10px;
	text-align:center;
}

#nudel-container h2 {
	text-align: center;color: #2f353e;
}

#nudel-container #subheader p {
	color: #6c787d; text-align: center;
}

#nudel-container .cta-banner-button-block {
	margin: 50px 0;
	text-align: center;
}

#nudel-container .cta-banner-button-block a{
	text-transform:uppercase;text-decoration:none;font-weight:bold;font-family: 'SiniFont';text-align:center;
	font-size: 26px;line-height:1;padding: 15px 20px;
}

#owl-carousel-single .item img{
	display: block;
	width: 100%;
	height: auto;
}

#nudel-container #header #logo-block {
	margin-bottom: 10px;
}

#nudel-container section h2{
	font-size: 32px;
}

#nudel-container #benefits-section {
	background: #f4fbfd;
	margin-top: 40px;
	text-align: center;
}

#nudel-container #benefits-section h2{
	margin: 50px 0;
}

#nudel-container #benefits-section .benefit-block {
	margin-bottom: 50px;
}

#nudel-container #benefits-section .benefit-block p{
	margin-bottom: 0px;
	margin-top: 20px;
	font-size: 16px;
}

#nudel-container .youtube h2 {
	margin: 40px 0;
}

#nudel-container #who-is-this-for h2 {
	margin: 60px 0 0;
}

#nudel-container #who-is-this-for p{
	margin: 10px 0 60px;
	text-align:center;
	color: #6c787d;
}

#nudel-container #pre-footer {
	background: #f4fbfd;
	margin-top: 60px;
	padding: 60px 0;
}

#nudel-container #l-block {
	margin-top: 60px;
}

#nudel-container #pre-footer p {
	color: #6c787d;
	font-size: 32px;
	text-align: center;
}

#nudel-container #pre-footer p.colored {
	color: #60b2d2;
	font-size: 18px;
	text-align: center;
}

#nudel-container #footer{
	padding: 60px 0 70px;
	background: #1e9dc6;
	color: #FFF;
	text-align: center;
	margin-top: 60px;
}

#nudel-container #footer h2 {
	margin: 0;
	color: #FFF;
}

#nudel-container #footer .cta-banner-button-block {
	margin: 60px 0 0 !important;
}

#nudel-container #footer .cta-banner-button-block a {
	color: #1e9dc6 !important;
	background: #FFF !important;
}

#nudel-container .cta-banner-button-block a{
	border-radius: 8px;
	padding: 16px 24px;
}

#nudel-container #who-is-this-for #kids-images-block img {
	margin-bottom: 20px;
	display: block;
}

@media screen and (max-width: 990px) {
	#nudel-container #l-block {
		margin-top: 0;
		margin-bottom: 60px;
	}
}


#nudel-container.kart-buy span.highlight{
	font-weight:bold;
	color:#01427a;
	text-decoration: underline;
}

#nudel-container.kart-buy .kart-buy-items {
	margin-top: 40px;
}

#nudel-container.kart-buy .kart-buy-items h2, #nudel-container.kart-buy #pre-footer h2 {
	font-size: 24px;
	font-weight: bold;
	color: #333333;
}

#nudel-container.kart-buy .kart-buy-items h2 {
	margin-top: 30px;
}

#nudel-container.kart-buy .kart-buy-items .items {
	margin-bottom: 30px;
}

#nudel-container.kart-buy .kart-buy-items p{
	font-size: 16px;
	color: #6c787d;
	margin: 15px 0;
	text-align: center;
}

#nudel-container.kart-buy #pre-footer {
	margin-top: 15px;
}

#nudel-container.kart-buy #pre-footer p {
	font-size: 16px;
	margin: 15px 0;
	color: #6c787d;
}

#nudel-container.kart-buy #l-block {
	margin-top: 30px;
}

@media screen and (min-width: 1200px) {
	#nudel-container.kart-buy #l-block {
		margin-top: 50px;
	}
}

@media screen and (max-width: 990px) {
	#nudel-container.kart-buy #pre-footer {
		padding: 60px 0 40px;
	}

	#nudel-container.kart-buy .kart-buy-items p {
		font-size: 18px;
	}

	#nudel-container.kart-buy #pre-footer p {
		font-size: 18px;
	}
}

@media screen and (max-width: 990px) {
	#nudel-container.kart-buy #pre-footer {
		padding-bottom: 0;
	}
}

/*#nudel-container.kart-buy #l-block {*/
	/*margin-top: 50px;*/
/*}*/
/* nudel ends */


#design-embeded-video {
	width:560px;
	height:315px;
}

@media screen and (max-width: 990px) {
	#design-embeded-video {
		width:320px;
		height:240px;
	}
}

.videowrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	height: 0;
}

.videowrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#side-banner-mobile {
	display: none;
	text-align: center;
}

.blog-page .blog-posts-wrapper .blog-entries article:last-of-type {
	margin-bottom: 20px;
}

@media screen and (max-width: 766px) {
	#side-banner-mobile {
		display: block;
	}
	#side-banner {
		text-align: center;
	}

	.wp-pagenavi a, .wp-pagenavi span {
		float: left;
	}

	.blog-page .blog-posts-wrapper .blog-sidebar-wrapper {
		margin-top:20px;
	}
}

#hide-p.nudel-banner-content p {
	display:none !important;
}