/*
Theme Name: OWFP 2020
Theme URI: http://www.owfp.com
Author: OWFP
Author URI: http://www.owfp.com
Description: .
Version: 1.0
License:
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, green, white, light, dark, two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
Text Domain: twentyfourteen
*/

@font-face {
  font-family: "GothamBook";
  src: url("fonts/gotham/thin/gotham-thin-webfont.eot");
  src: url("fonts/gotham/thin/gotham-thin-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/gotham/thin/gotham-thin-webfont.woff2") format("woff2"), url("fonts/gotham/thin/gotham-thin-webfont.woff") format("woff"), url("fonts/gotham/thin/gotham-thin-webfont.ttf") format("truetype"), url("fonts/gotham/thin/gotham-thin-webfont.svg#gothamthin") format("svg");
  font-weight: 200;
  font-style: normal; }
@font-face {
  font-family: "GothamBook";
  src: url("fonts/gotham/light/gotham-light-webfont.eot");
  src: url("fonts/gotham/light/gotham-light-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/gotham/light/gotham-light-webfont.woff2") format("woff2"), url("fonts/gotham/light/gotham-light-webfont.woff") format("woff"), url("fonts/gotham/light/gotham-light-webfont.ttf") format("truetype"), url("fonts/gotham/light/gotham-light-webfont.svg#gothamlight") format("svg");
  font-weight: 300;
  font-style: normal; }
@font-face {
  font-family: "GothamBook";
  src: url("fonts/gotham/light/gotham-lightitalic-webfont.eot");
  src: url("fonts/gotham/light/gotham-lightitalic-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/gotham/light/gotham-lightitalic-webfont.woff2") format("woff2"), url("fonts/gotham/light/gotham-lightitalic-webfont.woff") format("woff"), url("fonts/gotham/light/gotham-lightitalic-webfont.ttf") format("truetype"), url("fonts/gotham/light/gotham-lightitalic-webfont.svg#gothamlight_italic") format("svg");
  font-weight: 300;
  font-style: italic; }
@font-face {
  font-family: "Gotham";
  src: url("fonts/gotham/book/gotham-book-webfont.eot");
  src: url("fonts/gotham/book/gotham-book-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/gotham/book/gotham-book-webfont.woff2") format("woff2"), url("fonts/gotham/book/gotham-book-webfont.woff") format("woff"), url("fonts/gotham/book/gotham-book-webfont.ttf") format("truetype"), url("fonts/gotham/book/gotham-book-webfont.svg#gothambook") format("svg");
  font-weight: 400;
  font-style: normal; }
@font-face {
  font-family: "Gotham";
  src: url("fonts/gotham/book/gotham-bookitalic-webfont.eot");
  src: url("fonts/gotham/book/gotham-bookitalic-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/gotham/book/gotham-bookitalic-webfont.woff2") format("woff2"), url("fonts/gotham/book/gotham-bookitalic-webfont.woff") format("woff"), url("fonts/gotham/book/gotham-bookitalic-webfont.ttf") format("truetype"), url("fonts/gotham/book/gotham-bookitalic-webfont.svg#gothambook_italic") format("svg");
  font-weight: 400;
  font-style: italic; }
@font-face {
  font-family: "Gotham";
  src: url("fonts/gotham/medium/gotham-medium-webfont.eot");
  src: url("fonts/gotham/medium/gotham-medium-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/gotham/medium/gotham-medium-webfont.woff2") format("woff2"), url("fonts/gotham/medium/gotham-medium-webfont.woff") format("woff"), url("fonts/gotham/medium/gotham-medium-webfont.ttf") format("truetype"), url("fonts/gotham/medium/gotham-medium-webfont.svg#gothammedium") format("svg");
  font-weight: 500;
  font-style: normal; }
@font-face {
  font-family: "Gotham";
  src: url("fonts/gotham/medium/gotham-mediumitalic-webfont.eot");
  src: url("fonts/gotham/medium/gotham-mediumitalic-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/gotham/medium/gotham-mediumitalic-webfont.woff2") format("woff2"), url("fonts/gotham/medium/gotham-mediumitalic-webfont.woff") format("woff"), url("fonts/gotham/medium/gotham-mediumitalic-webfont.ttf") format("truetype"), url("fonts/gotham/medium/gotham-mediumitalic-webfont.svg#gothammedium_italic") format("svg");
  font-weight: 500;
  font-style: italic; }
@font-face {
  font-family: "Gotham";
  src: url("fonts/gotham/bold/gotham-bold-webfont.eot");
  src: url("fonts/gotham/bold/gotham-bold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/gotham/bold/gotham-bold-webfont.woff2") format("woff2"), url("fonts/gotham/bold/gotham-bold-webfont.woff") format("woff"), url("fonts/gotham/bold/gotham-bold-webfont.ttf") format("truetype"), url("fonts/gotham/bold/gotham-bold-webfont.svg#gothambold") format("svg");
  font-weight: 700;
  font-style: normal; }
@font-face {
  font-family: "Gotham";
  src: url("fonts/gotham/bold/gotham-bolditalic-webfont.eot");
  src: url("fonts/gotham/bold/gotham-bolditalic-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/gotham/bold/gotham-bolditalic-webfont.woff2") format("woff2"), url("fonts/gotham/bold/gotham-bolditalic-webfont.woff") format("woff"), url("fonts/gotham/bold/gotham-bolditalic-webfont.ttf") format("truetype"), url("fonts/gotham/bold/gotham-bolditalic-webfont.svg#gothambold_italic") format("svg");
  font-weight: 700;
  font-style: italic; }
@font-face {
  font-family: "Gotham";
  src: url("fonts/gotham/ultra/gotham-ultra-webfont.eot");
  src: url("fonts/gotham/ultra/gotham-ultra-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/gotham/ultra/gotham-ultra-webfont.woff2") format("woff2"), url("fonts/gotham/ultra/gotham-ultra-webfont.woff") format("woff"), url("fonts/gotham/ultra/gotham-ultrac-webfont.ttf") format("truetype"), url("fonts/gotham/ultra/gotham-ultra-webfont.svg#gothambold_italic") format("svg");
  font-weight: 900;
  font-style: normal; }
@font-face {
  font-family: "Gotham";
  src: url("fonts/gotham/ultra/gotham-ultraitalic-webfont.eot");
  src: url("fonts/gotham/ultra/gotham-ultraitalic-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/gotham/ultra/gotham-ultraitalic-webfont.woff2") format("woff2"), url("fonts/gotham/ultra/gotham-ultraitalic-webfont.woff") format("woff"), url("fonts/gotham/ultra/gotham-ultraitalic-webfont.ttf") format("truetype"), url("fonts/gotham/ultra/gotham-ultraitalic-webfont.svg#gothambold_italic") format("svg");
  font-weight: 900;
  font-style: italic; }

* {margin: 0; padding: 0; border: none; list-style: none; text-decoration: none;}

body { font-family: 'Gotham', Arial, Helvetica, sans-serif;}

textarea {font-family: 'Gotham', Arial, Helvetica, sans-serif;}

*:focus{
    outline: 0;
}

/* Structure */

.site {float: left; width: 100%;}

	.header {
		float: left;
		position: absolute;
		z-index: 10;
		width: 100%;
    padding: 0 30px;
    box-sizing: border-box;}

.siteShadown {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	width: 100%;
	height: 350px;
	background: url(images/header-back.png) repeat-x;}

	.row {float: left; width: 100%;}
	.page-play-equipment-donation-projects .row.first {margin-top:50px;}
	.row.timeLine, .row.blue-back {}

	.row.blue { background: #468ec3;}

		.row.with-margins {padding: 50px 0;}
		.row.with-margin-top {padding: 50px 0 0 0;}
		.row.with-margin-bottom {padding: 0 0 50px 0;}
		.row.with-margin-top.with-margin-bottom {padding: 50px 0;}

		.row.play-projects-video {text-align:center;background: #ebebea; padding: 20px 0;}
		.row.play-projects-video #video {max-width:80%;display:inline-block;margin: 0 auto;}

	.row.greyBack { background: #e7e7e7;}

		.container {margin: 0 auto; width: 1320px; max-width: 100%; padding: 0 30px; box-sizing: border-box;}

	.container.topLine {border-top: 1px solid #CCC; padding-top: 50px;}

	.container .container { float: left; width: 100%; padding:0;padding-bottom: 30px;}
	.container .toolbar .container {padding-bottom:0;}

	.wp-caption-text {font-size:12px;padding:10px; background:#eee;}
	.wp-caption.aligncenter, .aligncenter  {margin:0 auto 10px;display:block;}
	.wp-caption.alignleft, .alignleft {float:left; margin-right:20px;margin-bottom:10px;}
	.wp-caption.alignright, .alignright {float:right; margin-left:20px;margin-bottom:10px;}

	.giving-bottom-contents .item {float:left; width: 31%;margin: 0 1%;}
	.giving-bottom-contents .item p.title {font-size:24px;padding:0;text-align:left;min-height:48px;margin-bottom:5px;line-height:1;}
	.giving-bottom-contents .item .text, .giving-bottom-contents .item .text p {font-size:16px;text-align:left;min-height:48px;line-height:1.3;color:#fff;}
	.giving-bottom-contents .item .text {margin-top:20px;}


/* Globals */

.hidden {display: none;}
.left {float: left;}
.right {float: right;}

h3 {
	font-size: 36px;
	font-weight: 700;
	line-height: none;
	color: #FFF;}

p {font-size: 15px; font-weight: 300;color:#454545;}

.title p {margin: 0; padding: 0;}

a {color:#468ec3;}
a:hover {color:#61BAFC;}

.center-column {
	float: left;
	position: relative;
	padding: 0 5%;
	width: 90%;}

.bigText {
	float: left;
	margin: 45px 0;
	padding: 0 0 20px 0;
	width: 100%;
	text-align: center;
	background: url(images/textLine.jpg) center bottom no-repeat;}

	.bigText .title p {
		display: inline-block;
		padding: 30px 0 0 0;
		width: 80%;

		font-size: 36px;
		font-weight: 700;
		line-height: 1;
		color: #3f3732;
		text-transform: uppercase;
		text-align: center;
		background: url(images/textLineTop.jpg) center top no-repeat;}

		.bigText .title p strong {
			font-weight: 900;
			color: #468ec3;}

.bigText.bottomLine, .page-the-cricket-ball .bigText {padding: 20px 0 0 0; background: url(images/textLine.jpg) center top no-repeat;}
.bigText.bottomLine .title p, .page-the-cricket-ball .bigText .title p {padding: 0 0 30px 0; background: url(images/textLineBottom.jpg) center bottom no-repeat;}



.bigBanner {
	float: left;
	position: relative;
	width: 100%;
	overflow: hidden;
	background: #404040;}

	.bigBanner .container {position: relative; background: #404040;}

	.bigBanner img {float: left; width: 39%; height: auto;}

	.bigBanner .infoText {
		float: right;
		padding-left: 4%;
		padding-right: 4%;
		width: 50%;
		background: #404040;
		/*background: url(images/bigBannerBack.png) no-repeat;*/}

		.bigBanner .infoText .title {
			float: left;
			margin: 80px 0 30px 0;
			width: 100%;

			font-size: 40px;
			font-weight: 700;
			line-height: 1;
			color: #fff;
			text-transform: uppercase;}

			.bigBanner .infoText .title p {
			font-size: 40px;
			font-weight: 700;
			line-height: 1;
			color: #fff;
			text-transform: uppercase;}

			.bigBanner .infoText .title p strong {
				font-weight: 900;
				color: #468ec3;}

		.bigBanner .infoText p {
			float: left;
			padding-bottom: 30px;
			width: 100%;
			font-size: 16px;
			color: #FFF;}

.container .container p { padding-bottom: 20px;}
.single .entry-content p {float:none;}
.single .container.entry-content iframe  {width:100%!important; height:400px!important;}
.single .container.entry-content img {max-width: 100%; height: auto;}


.container .container h3 {
	font-family: Museo-Sans, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: 500;
	color: #404040;
	text-transform:none;
	padding-bottom: 20px;}

/* Header */

.headerCont {
	margin: 0 auto 6px auto;
	width: 1440px;
  max-width: 100%;
	position: relative;
	z-index: 3;
	min-height: 100px;
	border-bottom: 1px solid #aaa;
  box-sizing: border-box;}

	.headerTop {
		float: right;
    padding-top: 20px;
		width: auto;}

		.topLinks {
			float: right;
			width: auto;}

			.topLinks li, .topLinks ul {
				float: left;
				width: auto;}

				.topLinks li a {
					float: left;
					padding: 0 12px;
					width: auto;
					font-size: 16px;
					font-weight: 300;
					color: #fff;}

					.topLinks li a:hover { color: #f7d501;}

		.socials {
			float: right;
			width: auto;}

			.socials a {
				float: left;
				margin-left: 10px;
				width: 15px;
				height: 15px;
        font-size: 16px;
        color: #fff;
      }

			.socials a:hover { color: #f7d501;}


		.cart {
			float: right;
			padding: 0 0 0 20px;
			width: auto;
			font-size: 12px;
			font-weight: 300;
			color: #aeadaa;
			background: url(images/header/cartIcon.png) no-repeat;}

			.variations_form.cart {float:none;}

			.cart:hover { color: #FFF;}

	.siteLogo {
		float: left;
		position: relative;
		z-index: 10;
		margin: 0;
		width: 189px;
		height: 90px;
		background: url(images/header/siteLogo.png) left center no-repeat;background-size:contain;}

	.nav {
		float: right;
		width: auto;
    clear: right;
    padding-top: 10px;}

	.nav ul {
		float: right;
		width: auto;}

		.nav ul li {
			float: left;
			padding: 0 12px;
			width: auto;
			height: 44px;
			}

    .nav ul li:nth-last-child(1) {padding-right: 0;}

		.nav ul li.buyGiveBtn { padding-right: 0;}

			.nav ul li a {
				float: left;
				width: auto;
				height: 38px;
				font-size: 18px;
				font-weight: 900;
				line-height: 32px;
				color: #FFF;
				text-transform: uppercase;
				}

		.nav ul li:hover a,
		.nav ul li.current-menu-item  a { color: #468ec3;}

	/* Submenus */

	.nav ul li .sub-menu {
		float: left;
		width: 100%;
		position: absolute;
		left: 0;
		top: 44px;
		display:none;
		text-align: center;
		background: rgba(0, 0, 0, 0.7);
		}
	.nav ul li:hover > .sub-menu { display:block;}
	.nav ul li .sub-menu li:hover > .sub-menu { display:block;    background: rgba(40,40,40,.7);}

	.nav ul li .sub-menu li {
			float: none;
			display: inline-block;
			margin: 0 auto;
			border:0;
			width: auto;
			padding: 0 25px;
			/*height: 100px;*/
			height:auto;
			text-align: center;
			vertical-align: middle;
			}
			.nav ul li .sub-menu li.hidden {display:none;}
			.nav ul li .sub-menu li:hover {background:#468ec3;}

			.nav ul li .sub-menu li a {
				float: left;
				width:100%;
				height: auto;
				padding:15px 0;

				font-size: 15px;
				font-weight: 700;
				line-height: 1;
				color: #fff;
				text-transform: uppercase;

				}

			.nav ul li .sub-menu li a span {
				display: block;
				margin-top:10px;
				font-family: Museo-Sans, Arial, Helvetica, sans-serif;
				font-size: 13px;
				line-height: 15px;
				font-weight: 500;
				color: #fff;
				vertical-align:middle;
				text-transform: none;}

		.responsiveMenuBtn { display: none;}

		/*.nav ul li.impact {position:relative;}
		.nav ul li.impact .sub-menu {left:0;right:auto;}
		.nav ul li.impact .sub-menu li {float:left;}*/



/* Scrolled menu */

.scrolled {
	position:fixed;
	z-index:99;
	background: rgba(0,0,0,.70);}

	.scrolled .headerCont {
		margin: 0 auto;
		min-height: 48px;
		height: auto;
		border-bottom: none;}

	.scrolled .headerTop {
		display: none;}

		.single-product .scrolled .headerTop {display: block;}
		.single-product .scrolled .headerCont { min-height: 84px;}

	.scrolled .siteLogo {
		margin: 0;
		width: 32px;
		height: 48px;
		background: url(images/header/scrolledSiteLogo.png) left center no-repeat;}

		.scrolled .nav ul li a {line-height:38px;}
		.scrolled .nav ul li.buyGiveBtn a {margin-top:3px;}


/* Home */

	/* Slider */

.sliderHome {
	float: left;
	width: 100%;}

	.sliderHome .item {
		float: left;
		position: relative;
		width: 100%;
		height: 885px;
		overflow: hidden;
		text-align: center;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center;}

	.sliderHome .item img { float: left; width: 100%;height:auto;}

	.sliderHome .item .textBannerCont {
		float: left;
		position: absolute;
		top: 55%;
		margin-top: -20px;
		width: 100%;}

		.sliderHome .item .textBannerCont h3 {
			float: left;
			padding: 0;
			width: 100%;

			font-size: 80px;
			line-height: 65px;
			font-weight: 700;
			color: #FFF;
			text-align: center;
			text-transform: uppercase;
			border-top: 2px solid #fcd500;
			border-bottom: 2px solid #fcd500;
			background: rgba(0,0,0,.50);
			text-align:center;}

			.sliderHome .item .textBannerCont h3.rotatingtext {line-height:1;font-size: 70px;padding: 10px 0;}

		.sliderHome .item .textBannerCont h3 strong {display:block;color: #fcd500; font-weight: 900;}
		.sliderHome .item .textBannerCont h3 span.rotate {display:block;color: #fcd500; font-weight: 900;}
		.sliderHome .item .textBannerCont h3 img {text-align:center; margin:0 auto;width:auto; height:auto;float:none;max-width:100%;}

		.sliderHome .item .button {
			margin-top: 50px;
			padding: 0 70px;
			height: 45px;
			font-size: 26px;
			line-height: 45px;
			background: #468ec3;}

			.sliderHome .item .button:hover { background: #336e9a; }



.sliderHome.mobile, .show-mobile {display:none!important;}

	/* Pills */

.pillsCont {
	float: left;
	position: relative;
	z-index: 10;
	margin-top: -95px;
	width: 100%;}

	.pillsCont .item {
		float: left;
		padding-bottom: 15px;
		margin: 0 1%;
		width: 23%;
		background: url(images/pills/pillsBack.jpg) left bottom no-repeat;
		background-size: 100%;}

	.pillsCont .item .infoCont {
		float: left;
		position: relative;
		z-index: 10;
		padding: 15% 20% 70px 20%;
		width: 60%;
		-webkit-transition: all .5s; /* For Safari 3.1 to 6.0 */
		transition: all .5s;}

		.pillsCont .infoCont { background: url(images/bluePillArrow.png) no-repeat; background-position: center -10px;}
		.pillsCont .green .infoCont { background: url(images/greenPillArrow.png) no-repeat; background-position: center -10px;}
		.pillsCont .orange .infoCont { background: url(images/orangePillArrow.png) no-repeat; background-position: center -10px;}
		.pillsCont .black .infoCont { background: url(images/blackPillArrow.png) no-repeat; background-position: center -10px;}

		.pillsCont .item:hover .infoCont { background-position: center 0;-webkit-transition: all .5s; /* For Safari 3.1 to 6.0 */
		transition: all .5s;}

		.pillsCont .item .infoCont h3 {
			float: left;
			margin-bottom: 15px;
			width: 100%;

			font-size: 30px;
			line-height: none;
			color: #FFF;
			text-transform: uppercase;
			text-align: center;}

		.pillsCont .item .infoCont .text {
			float: left;
			width: 100%;
			height: 73px;
			text-align: center;
			font-size: 15px;
			font-weight: 300;
			color: #FFF;}
			.pillsCont .item.blue .infoCont .text {    width: 130%;	margin-left: -15%;}
			.pillsCont .item .infoCont .text p {text-align: center;
			font-size: 15px;
			font-weight: 300;
			color: #FFF;}

		.pillsCont .item .infoCont .button {
			padding: 0;
			width: 100%;
			text-align: center;}

		.pillsCont .item .infoCont .button { background: #fff;}
		.pillsCont .green .infoCont .button { color: #73c82c;}
		.pillsCont .blue .infoCont .button { color: #468ec3;}
		.pillsCont .orange .infoCont .button { color: #f6853c;}
		.pillsCont .black .infoCont .button { color: #404040;}

		.pillsCont .item .infoCont .button:hover {background: rgba(255,255,255,.8);}

	.pillsCont .item .imageCont {
		float: left;
		width: 100%;
		margin-top: -40px;}

		.pillsCont .item .imageCont img {
			float: left;
			width: 100%;height:auto;}

.pillsText {
	float: left;
	margin: 45px 0;
	padding: 30px 0 0 0;
	width: 100%;
	text-align: center;
	background: url(images/textLineTop.jpg) center top no-repeat;}

	.pillsText h3 {
		display: inline-block;
		padding: 0 0 20px 0;
		width: 80%;

		font-size: 36px;
		font-weight: 300;
		line-height: none;
		color: #3f3732;
		text-transform: uppercase;
		text-align: center;
		background: url(images/textLine.jpg) center bottom no-repeat;}

		.pillsText h3 strong {
			font-weight: 900;
			color: #468ec3;}

	/* ChevroletBanner */

.branding {background-size: cover; background-repeat: no-repeat; background-position: center;}
.branding .container { margin-top: 90px; margin-bottom: 90px; text-align: center;}

	.branding h3 {
		float: left;
		padding: 40px 0 20px 0;
		width: 100%;

		font-size: 36px;
		font-weight: 700;
		line-height: none;
		color: #FFF;
		text-transform: uppercase;}

	.branding .text {
		display: inline-block;
		padding: 0 0 20px 0;
		width: 100%;
		font-size: 16px;
		font-weight: 500;
		line-height: none;
		color: #FFF;}

		.branding .text p {font-size: 16px;
		font-weight: 500;
		line-height: none;
		color: #FFF;}

	/* News */

div.news div.newsCont {
	float: left;
	width: 100%;
	padding: 45px 0 5px 0;
	border-bottom: 1px solid #CCC;}

	.gallery-cont {float:right; width: 75%;}

	div.news .item {
		float: left;
		margin-bottom: 51px;
    margin-left: 1%;
    margin-right: 1%;
    margin-top: 0;
		padding-bottom:20px;
		width: 23%;
		background: #ebebea;
		position:relative;}

		.archive div.news .item {min-height:370px;}

		div.news .company-information .item {padding-bottom:0;}
    div.news .item:nth-last-child(1) {margin-right:0;}

		div.news .item.item-border {box-shadow: #ccc 0 0 1px;}

		div.news .gallery-cont .item {width: 31.3333%;margin-bottom:18px;padding-bottom:0;}

		.greyBack .item { background: #FFF;}
		div.news.list-campaigns .item {background:#f5f5f5;}
		div.news .item:nth-child(4n+1) {clear:left;}
    div.news .gallery-cont .item:nth-child(4n+1) {clear:none;}
    div.news .gallery-cont .item:nth-child(3n+1) {clear:left;}

		div.news .item .image {
			float: left;
			position: relative;
			width: 100%;
			max-height:175px;overflow:hidden;}

			/*div.news.public-campaigns .item .image {width: 70%;padding:20px 15%;height:170px;background:#fff;}*/

			div.news .item .image a {
				float: left;
				width: 100%;
				}

			div.news .item .image .category {
				float: left;
				padding: 5px 10px;
				width: auto;
				position: absolute;
				z-index: 10;
				font-size: 10px;
				font-weight: 700;
				line-height: none;
				color: #FFF;
				text-transform: uppercase;
				background: #468ec3;}

				div.news .item .image .category:hover {}

				div.news .item .image .video,
				.video {
					float: left;
					margin: -22px 0 0 -25px;
					width: 50px;
					height: 40px;
					position: absolute;
					z-index: 10;
					top: 50%;
					left: 50%;
					border-top: 2px solid #e8c726;
					border-bottom: 2px solid #e8c726;
					background: rgba(0,0,0,.70) url(images/videoIcon.png) center center no-repeat;}

			div.news .item .image img {
				float: left;
				width: 100%;height:auto;}

			div.news .item .image .video:hover,
			.video:hover {background : rgba(0,0,0,.70)  url(images/videoIconYellow.png) center center no-repeat;}

			div.news .item h3 {
				float: left;
				padding: 5% 5% 0 5%;
				width: 90%;

				font-size: 18px;
				font-weight: 700;
				text-transform: uppercase;
				color: #404040;}

				div.news .item h3 a {color: #404040;}

				.page-media-center div.news .item .info h3, .page-media-center div.news .item .info h3 a {font-family: Museo-Sans, Arial, Helvetica, sans-serif; color:#478cca;font-size:13px;}

			div.news .item p, div.news .company-information .item .text {
				float: left;
				padding: 5% 5% 0 5%;
				width: 90%;
				height: 105px;
				font-size: 13px;
				color: #47423b;}

				div.news.public-campaigns .item p {padding-top:5%;}
				div.news .company-information .item p {height:auto; padding:0;float:none;}

				div.news .item p a {
					float: none;
					width: auto;
					color: #47423b;}

					div.news .item p a:hover { color: #468ec3;}

					div.news .item p strong {color: #468ec3;font-weight:normal;}

			div.news .item .view {
				float: left;
				padding: 0 5% 5% 5%;
				width: 90%;
				font-size: 12px;
				font-weight:700;
				font-style: italic;
				color: #404040;
				text-transform:uppercase;
				position: absolute;
bottom: 0;
left: 0;}

				div.news .item .view:hover { color: #448bbf;}

			div.news .item .date {
				float: left;
				padding: 0 5% 5% 5%;
				width: 90%;
				font-size: 10px;
				font-style: italic;
				color: #47423b;}

			div.news .left {
				background: none;}

				div.news .left h3 {
					float: left;
					padding: 0;
					width: 80%;

					font-size: 30px;
					font-weight: 700;
					line-height: 30px;
					color: #454545;
					text-transform: uppercase;}

				div.news .left p {
					padding: 0;
					padding-bottom: 15px;
					height: auto;}

				div.news .user {
					float: left;
					padding: 20px 0;
					width: 100%;}

					div.news .user .image {
						float: left;
						width: 15%;
						height: 39px;
						overflow: hidden;}

						div.news .user .image img {float: left; width: auto; height:auto;}

				div.news .user p {
					float: left;
					padding-left: 5%;
					padding-bottom: 0;
					width: 80%;
					font-size: 12px;
					line-height: 16px;
					font-style: italic;
					color: #448bbf;}

					div.news .user p span {
						float: left;
						width: 100%;
						color: #47423b;}

				div.news .viewAll {
					float: left;
					clear: left;
					margin-top:10px;
					font-size: 12px;
					line-height: 16px;
					font-style: italic;
					font-weight: 700;
					color: #454545;
					text-transform: uppercase;}

					div.news .viewAll:hover { color: #448bbf;}

	/* Banners bottom */

.banners .bannersCont {
	float: left;
	width: 100%;
	padding: 55px 0;}

	.right-column .banners .bannersCont {padding:0;}

	.banners .item {
		float: left;
		position: relative;
		margin: 0 1%;
		width: 23%;}

	.home .banners .bannersCont {text-align: center;}
	.home .banners .item {float:none;text-align: center;display: inline-block;vertical-align: top;}

	.postColumn .banners .item { margin: 0; width: 100%; margin-bottom: 20px;}

		.banners .item img {
			float: left;height:auto;
			width: 100%;}

			.single-campaign .banners .item img {margin-top:30px;}

		.banners .item .info {
			float: left;
			padding: 7% 0 10% 0;
			position: absolute;
			top:0;
			width: 100%;
			-webkit-transition: all .5s; /* For Safari 3.1 to 6.0 */
			transition: all .5s;
			background: url(images/blackPillArrowBig.png) center bottom no-repeat;}

		.banners .item .info h3 {
			float: left;
			width: 90%;
			font-size: 30px;
			line-height: 30px;
			text-align: center;
			text-transform: uppercase;
			padding: 0 5%;}

		.banners .item .info span, .banners .item .info p {
			float: left;
			width: 100%;
			font-size: 12px;
			line-height: 16px;
			font-style: italic;
			font-weight: bolder;
			color: #f6863d;
			text-align: center;
			text-transform: uppercase;}

		.banners .item:hover .info {padding: 7% 0 15% 0;}


/* Page */

.pageImage {
	float: left;
	position: relative;
	width: 100%;
	height: 350px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center top;}



/*	.pageImage img {
		float: left;height:auto;
		width: 100%;}*/

	.page-title {
		float: left;
		position: absolute;
		z-index: 3;
		top: 50%;
		width: 100%;

		font-size: 80px;
		font-weight: 700;
		line-height:1;
		color: #FFF;
		text-transform: uppercase;
		text-align: center;}

	.videoImage {float: left;
width: 100%;
position: relative;
}
	.videoImage .page-title {top: 30%;}

	.page-title p {

		font-size: 80px;
		font-weight: 700;
		color: #FFF;
		text-transform: uppercase;
		text-align: center;}

		.page-title strong {
		font-weight: 900;
		color: #fcd500;
		text-decoration: underline;}

/* Our Impact Page */



	.toolbar {
		float: left;
		width: 100%;
		background: url(images/bottom-arrowline-grey.png) center bottom no-repeat; padding: 20px 0 25px 0;}

		.toolbar a, .toolbar input.goback {
			float: left;
			margin-right: 30px;
			width: auto;
			height: 32px;

			font-size: 17px;
			line-height: 32px;
			font-weight: 700;
			color: #454545;
			text-transform: uppercase;
			background:none; border:none; cursor:pointer;}

		.toolbar .title {
			float: left;
			width: auto;

			font-size: 30px;
			line-height: 32px;
			font-weight: 700;
			color: #454545;
			text-transform: uppercase;}

			.toolbar a:hover,.toolbar input.goback:hover,
			.toolbar a.active {color: #468ec3;}

		.toolbar .filters {
			float: right;
			width: auto;}

			.toolbar .filters select,
			.toolbar .filters input {
				float: left;
				margin-left: 10px;
				width: auto;
				height: 32px;
				line-height: 32px;

				font-size: 16px;
				font-weight: 700;
				color: #454545;
				text-transform: uppercase;
				background: #e2e2e2;
				border-radius: 3px;
				text-indent: 5px;}

			.greyBack .toolbar .filters select,
			.greyBack .toolbar .filters input { background: #FFF;}

			.toolbar .filters select {width:190px;}
			.toolbar .filters input {border-radius: 3px 0 0 3px; width:150px;}


			.toolbar .filters input.searchBtn, .toolbar .filters input.filterBtn, .greyBack .toolbar .filters input.filterBtn {
				width: 32px;
				margin: 0;
				border-radius: 0 3px 3px 0;
				background: #e2e2e2 url(images/searchIcon.png) no-repeat;}

				.greyBack .toolbar .filters input.filterBtn {background-color:#f2f2f2!important;text-indent:-5000px;}
				.greyBack .toolbar .filters input.filterBtn:hover {background-color:#fff!important;}


.sliderImpact .slider {
	margin: 40px 0;}

.sliderImpact .item {position:relative;}

.arrowBack {
	float: left;
	padding-top: 9px;
	position: absolute;
	bottom: 4px;
	width: 100%;
	background: url(images/yellowTopArrow.png) center top no-repeat;}

	 .campaignsSlider .item .arrowBack {bottom:0;}

	.single-campaign .campaignsSlider .item .arrowBack {bottom:0px;}

.textsliderCont {
	float: left;
	padding: 3%;
	width: 94%;
	border-top: 2px solid #fcd500;
	background: rgba(0,0,0,.50);}

	.campaignsSlider .textsliderCont .textCont { float: right; width: 75%;}
	.page-make-a-difference-campaigns .campaignsSlider .textsliderCont .textCont, .single-campaign .campaignsSlider .textsliderCont .textCont,
.single-play-project .campaignsSlider .textsliderCont .textCont	{ float: left; width: 100%;}

	.campaignsSlider .item {width:100%; float:left;height:560px;}
	/*.single-play-project .campaignsSlider .item {    max-height: 280px; overflow: hidden;}*/
	.campaignsSlider a.image {width:100%; float:left;height:560px;overflow:hidden; text-align: center;}
	.campaignsSlider a.image img { float:left;width:100%; height:auto;}
	.single-campaign .campaignsSlider .item, .single-campaign .campaignsSlider a.image,
	.single-play-project .campaignsSlider .item, .single-play-project .campaignsSlider a.image{height:auto;max-height: 560px;}


	.campaignsSlider.campaingsList .item,
	.campaignsSlider.campaingsList a.image {height:365px;}

	.campaignsSlider .textsliderCont {padding: 1% 3% 3% 3%;}

	.textsliderCont h3, .campaignsSlider .textsliderCont h3, .campaingsList .textsliderCont h3 {
		float: left;
		width: 60%;
		font-size: 40px;
		line-height: 1;
		font-weight: 700;
		color: #FFF;
		text-transform: uppercase;}

	.campaignsSlider .textsliderCont h3, .campaingsList .textsliderCont h3 { width: 100%;}
	.campaignsSlider .textsliderCont p, .campaignsSlider .textsliderCont .text {
		float: left;
		width: 80%;
		padding:0;margin:0;
		font-size: 16px;
		line-height: 1;
		font-weight: 300;
		color: #FFF;}

		.single-campaign .campaignsSlider .textsliderCont p {display:none;}

		.textsliderCont strong {
			font-weight: 900;
			color: #fcd500;}

		.textsliderCont a {
			float: right;
			position: absolute;
			bottom: 40px;
			right: 3%;
			width: auto;
			font-size: 12px;
			font-weight: 700;
			font-style: italic;
			color: #fff;
			text-transform: uppercase;}

		.campaignsSlider .textsliderCont a {
			float: left;
			margin-top: 20px;
			clear: left;
			position: static;}

			.textsliderCont a:hover { color: #fcd500;}

.single-play-project .campaign-content .container h3.title,
.single-play-project .campaign-content .container .text-cont {width:100%; margin-bottom:10px;padding-bottom:0;}

.single-play-project .campaign-content .container .text-cont .meet-person {float:left; width: 45%; background:#666;  margin: 0 5% 0 0 ;padding-bottom:50px;position:relative;}
.single-play-project .campaign-content .container .text-cont .meet-person.blue { background: #29a8df;}
.single-play-project .campaign-content .container .text-cont .meet-person.orange { background: #ff7e2e;}
.single-play-project .campaign-content .container .text-cont .meet-person.green { background: #80bf41;}
.single-play-project .campaign-content .container .text-cont .meet-person h3.title {margin-top:10px;font-size:22px; padding-left:10px;color:#fff;}
.single-play-project .campaign-content .container .text-cont .meet-person img {width:100%; height:auto;}
.single-play-project .campaign-content .container .text-cont .meet-person p {padding-bottom:0;padding-left:10px;padding-right:10px;width:auto;color:#fff;}
.single-play-project .meet {width: 90%;display:none;margin: 20px 3%;    float: left;}
.single-play-project .campaign-content .container .text-cont .meet-person a.btn {position:absolute;bottom:10px;left:10px;font-weight:bold; text-transform:uppercase;color:#fff;font-style:italic;cursor:pointer;font-size:12px;}

.socialsNumbers {
	float: left;
	width: 100%;
	margin-bottom:20px;
	text-align: center;}

	.single-product .socialNumbers {margin:0;}

.sliderImpact .socialsNumbers {margin-top: 60px; padding-bottom: 50px; border-bottom: 1px solid #CCC;}

	.socialsNumbers * {
		display: inline-block;}

	.socialsNumbers span.numbers {
		margin-right: 10px;

		font-size: 34px;
		line-height: 1;
		font-weight: 900;
		color: #468ec3;
		text-transform: uppercase;}

		.socialsNumbers span.numbers span {
			display: block;
			font-size: 14px;
			line-height: 1;
			font-weight: 700;
			color: #000;}

		.socialsNumbers .shareFacebook,
		.socialsNumbers .shareTwitter,
		.socialsNumbers .shareMore {
			height: 41px;}

			.socialsNumbers .shareFacebook {width: 175px; background:url(images/shareFacebook.jpg) no-repeat;}
			.socialsNumbers .shareTwitter {width: 153px; background:url(images/shareTwitter.jpg) no-repeat;}
			.socialsNumbers .shareMore {width: 40px; background:url(images/shareMore.jpg) no-repeat;}

		.socialsNumbers .shareFacebook:hover,
		.socialsNumbers .shareTwitter:hover,
		.socialsNumbers .shareMore:hover {
			opacity: 0.8; filter: alpha(opacity=80); /* For IE8 and earlier */}

div.news div.newsPageCont {border: none;}
.page-play-equipment-donation-projects div.news div.newsPageCont {text-align:center;}

.video-player {display:none;}

/* Our story Page */

.center-column img {max-width: 100%;height:auto;}
.center-column .wp-caption img {float:none;}
.page-template-template-landings-php .center-column img {float: none; }
.page-template-template-landings-php .center-column img.alignright {float:right;margin: 0 0 20px 20px;}
.page-template-template-landings-php .center-column img.alignleft {float:left;margin: 0 20px 20px 0 ;}
.page-play-in-nigeria .center-column img  { width: auto;height:auto;margin: 20px auto; margin-right:30px !important;}
.center-column .video {top: 49%; left: 49%;}
.center-column p {
	float: left;
	width: 100%;
	padding-bottom:20px;
	font-size: 16px;
	line-height:24px;
	color: #404040;}

.center-column p.imageContainer { float: left !important; width: 30% !important; margin: 0 35%;}

.center-column.text-page p {float:none; width:auto;}

.line {
    border-bottom-color: #D2D2D2;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    float: left;
    margin-bottom: 39px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 8px;
    width: 100%;
}
.timeLine, .blue-back { background: #468ec3; margin-top: 20px; padding-bottom: 55px;}

.timeLine {text-align:center;}
.timeLine .item {
	padding: 0 1%;
	width: 30%;
	float: none;
    text-align:left;
	display: inline-block;
    margin: -30px auto 50px;
    width: 30%;
    vertical-align: top;}

	.page-ways-to-donate .timeLine .item {margin:30px 0 0;}
	.page-ways-to-donate .center-column p {text-align:center;}

	.timeLine .item .image {
		float: left;
		position: relative;
		width: 100%;}

		.timeLine .item .image img {
			float: left;
			width: 100%;
			height:auto;}

		.timeLine .item .image .date {
			float: left;
			padding: 5px 0 20px 0;
			width: 100%;
			z-index: 2;
			position: absolute;
			left: 0;
			bottom: 0;

			font-size: 100px;
			line-height: 1;
			font-weight: 900;
			color: #fff;
			text-align: center;
			background: rgba(0,0,0,.70);
			border-top: 2px solid #fcd500;}

			.page-become-a-partner .timeLine .item .image .date {display:none;}

			.timeLine .item .image .date strong {color: #fcd500; font-weight: 900;}

		.timeLine .item .image .arrow {
			float: left;
			position: absolute;
			bottom: 0;
			width: 100%;
			z-index: 5;
			height: 100px;
			background: url(images/time-line-arrow.png) 0 bottom no-repeat;
			background-size: 100%;}

		.timeLine .item .title {
			float: left;
			padding: 20px 0;
			width: 100%;

			font-size: 24px;
			line-height: 1;
			font-weight: 700;
			color: #fff;
			text-transform: uppercase;}

		.timeLine .item p {
			float: left;
			padding-bottom: 20px;
			width: 100%;
			font-size: 13px;
			line-height: 16px;
			color: #fff;}

			.timeLine .item p a {color:#fff;font-weight:bold; text-transform:uppercase; font-style:italic;}
			.page-ways-to-donate .timeLine .item p a {color:#fcd500;}

		.timeLine .item .title p {
			float: left;
			padding: 0;
			width: 100%;

			font-size: 24px;
			line-height: 1;
			font-weight: 700;
			color: #fff;
			text-transform: uppercase;}

		.timeLine .item .title strong {color: #fcd500; font-weight: 900;}


.timeLineBecome .item.first {float:left; width:100%;margin-top:-40px;}
.timeLineBecome .item.first .texts {float:left; width: 70%; margin-top:110px;}
.timeLineBecome .item.first .texts p {font-size:16px;line-height:1.2; width:75%;}
.timeLineBecome .item.first .texts .title p {width:100%;}

.timeLineBecome .item.first .image {
		float: right;
		position: relative;
		width: 303px;
		height:349px;
		background: url(images/you-us.png) left top no-repeat;}

		.timeLineBecome .item.first .image:hover {background-position: right top;}

		.timeLineBecome .item.first .image img {display:none;}

.page-become-a-partner-new .timeLineBecome .item.first .texts .title {padding:0;margin-bottom:35px;}
.page-become-a-partner-new .timeLineBecome .item.first .texts .title p {font-size:70px;}
.page-become-a-partner-new  .bigText .title p {width:100%;}
.page-become-a-partner-new  .more-ways-to-play .center-column p {text-align:center;}
.page-become-a-partner-new .row.with-margins.main-row-partner {padding: 35px 0;}
.page-become-a-partner-new .timeLine .item .title {padding-bottom:10px;}
.page-become-a-partner-new .more-ways-to-play .center-column .title {margin-bottom:30px;}
.page-become-a-partner-new .more-ways-to-play {padding-bottom:30px;}

.center-column .title {
	float: left;
	padding-bottom: 50px;
	width: 100%;
	text-align: center;

	font-size: 70px;
	line-height: 1;
	font-weight: 700;
	color: #404040;
	text-transform: uppercase;}

	.page-give-soccer-balls .blue-back .center-column .title {padding-bottom:0;}
	.page-give-soccer-balls .blue-back.giving-bottom-contents .center-column .title {padding-bottom:50px;}
	.page-sponsors-partners .center-column .title {padding-bottom: 0; padding-top:15px;}
	.page-give-soccer-balls .container .center-column h3.title.giving-title {background: url(images/giving-partners-title.jpg) center bottom no-repeat;padding-bottom:30px; margin-bottom:20px;}

	.center-column .title strong { font-weight: 900; color: #468ec3; text-decoration: underline;}
	.power-bottom-contents .center-column .title strong {color:#fcd500;}

	.blue-back .center-column .title {color:#fff;}
		.blue-back .center-column .title strong {color: #fcd500; font-weight: 900;}

	.blue-back p {margin-bottom:20px;text-align:center;}
	.blue-back p a.button {float:none; display:inline-block; text-align:center;margin: 0 10px;padding: 0 15px;font-size: 16px;line-height: 28px;height: 28px; }

.tabsControl {
	float: left;
	width: 100%;
	border-top: 1px solid #cccccc;
	text-align: center;
	background: url(images/bottom-arrowline-grey.jpg) center bottom no-repeat; padding: 15px 0 20px 0;}

	.tabsControl a {
		display: inline-block;
		margin-right: 30px;
		width: auto;
		height: 32px;

		font-size: 17px;
		line-height: 32px;
		font-weight: 700;
		color: #454545;
		text-transform: uppercase;}

		.tabsControl a:hover,
		.tabsControl a.active {color: #468ec3;}

.tab {
	float: left;
	margin-top: 20px;
	width: 100%;}

	.tab .item {
		float: left;
		margin-bottom: 20px;
		padding: 0 1%;
		width: 23%;
		font-size: 13px;
			line-height: 16px;
			color: #404040;}

	.page-become-a-partner-new .tab .item {width:31%;}

	.tab .item .image {
		float: left;
		position: relative;
		width: 100%;}

		.tab .item .image img {
			float: left;
			height:auto;
			width: 100%;}

		.tab .item .image .arrow {
			float: left;
			position: absolute;
			bottom: 0;
			width: 100%;
			z-index: 5;
			height: 100px;
			background: url(images/persons-arrow.png) 0 bottom no-repeat;
			background-size: 100%;}

		.tab .item h3, .tab .item .title p {
			float: left;
			padding: 20px 0;
			width: 100%;

			font-size: 30px;
			line-height: 26px;
			font-weight: 700;
			color: #468ec3;
			text-transform: uppercase;}

			.tab .item .title p {font-size:24px;color:#444;}

			.tab.page-give-soccer-balls  .item h3 {font-size:16px;padding-bottom:5px;}
			.tab.page-give-soccer-balls  .item h3 span {display:none;}

			.tab .item p.socials {float:left; margin-top:15px;padding:0;width:100%;}

			.tab .item p.socials a {
			float: left;
			margin-right:5px;
			width:22px;
			height:22px;
			text-indent:-5000px;
			opacity: 1;
			filter: alpha(opacity=100);
			background: url(images/team-socials.png) left center no-repeat;}

			.tab .item p.socials a.tw{ background-position: -31px 0;}
			.tab .item p.socials a.ins{ background-position: -62px 0;}
			.tab .item p.socials a.fb{ background-position: -94px 0;}

			.tab .item p.socials a:hover {opacity: 0.6; filter: alpha(opacity=60);}

			.tab .item h3 span {
				float: left;
				width: 100%;
				margin-top:3px;
				font-size: 16px;
				line-height: 1;
				color: #404040;}

		.tab .item strong {display:block;color:#468ec3;font-weight:normal;margin:10px 0 2px;}
		.page-become-a-partner-new .tab .item strong {display:inline;margin:0;font-weight:900;}
		.tab .item p {
			float: left;
			padding-bottom: 20px;
			width: 100%;
			font-size: 13px;
			line-height: 16px;
			color: #404040;}

		.tab .item ul {float:left; width:100%;}
		.tab .item li {float:left; width:95%;padding-left: 5%;margin-left: -5%;font-size: 13px;line-height: 16px;	color: #404040;}
		.tab .item li:before {content:"•"; float: left;width: 5%;}

.row.cricket-ball {background-position:center top; background-repeat:repeat-x;margin-top:30px;padding-bottom:90px;}
.row.cricket-ball .center-column {margin-top:85px;width:100%;padding:0;}
	.row.cricket-ball .center-column h3 {font-size:70px; margin-bottom:20px;color:#fff;font-weight:700;text-transform:uppercase; line-height:.9;width:100%;}
	.row.cricket-ball .center-column h3  strong {color:#FBD400;font-weight:900;}
	.row.cricket-ball .center-column h4 {font-size:30px; color:#FBD400;font-weight:900;text-transform:uppercase; line-height:50px;width:100%;text-shadow:#000 0 0 3px;margin-bottom:10px;}
	.row.cricket-ball .center-column p {font-size:16px; color:#fff;line-height:24px;width:50%;text-shadow:#000 0 0 3px;}
	.row.cricket-ball .center-column a.button {background-color:#FF7F32;color:#fff;font-size:20px;padding: 0 30px;margin-top:40px;}
	.row.cricket-ball .center-column a.button:hover {opacity:0.7;}

.page-become-a-partner-new .row.banners {background: #fff url(images/gray-deg-back.jpg) repeat-x center bottom;}
.page-become-a-partner-new .row.banners .bannersCont  {padding-top:30px;}
.page-become-a-partner-new .row.banners .item.title h3 {font-size:30px; line-height:1;color:#4d4d4d;text-transform:uppercase;}
.page-become-a-partner-new .bigText.bottomLine,
.bigText.bottomLine .title p {background:none; padding:0;}

/* Products Page */

.loading {background: url(images/loading.svg) center top no-repeat;float:left; width:100%;height:100px;text-indent:-5000px;}

.variations_button .error, .right-column .form div div.error {float:left; width:100%; padding:5px 0; border-radius: 4px; text-align:center; background:#5b7487; color:#fff;font-weight:bold; font-size:13px;margin-bottom:10px;}

.single-product .page-image .container {position: relative;}

.single-product .page-title {text-align: center; left: 0;}

.left-column {
	float: left;
	width: 65%;}


.archive.woocommerce .left-column {width: 72%; float:right;}
.archive.woocommerce .left-column.sidebar {width: 25%;float:left;}


	.left-column .title,
	.blue .columns h3 {
		float: left;
		width: 100%;
		margin-bottom: 30px;

		font-size: 40px;
		line-height: 1;
		font-weight: 700;
		color: #3f3732;
		text-transform: uppercase;}

		.left-column .title .give-text {display:none;}

		.left-column .title p {
			font-size: 40px;
			line-height: 1;
			font-weight: 700;
			color: #3f3732;
			text-transform: uppercase;}

		.left-column .title p strong,
		.left-column .title strong,
		.blue .columns h3 strong { color: #468ec3; font-weight: 900;}

	.left-column .socialsNumbers { text-align: left;}
	.single-campaign.postid-46012 .left-column .container:nth-child(1),
	.single-campaign.postid-46012 .right-column .banners .bannersCont {display: none;}
	.left-column .sliderImpact {float: left; width: 100%; margin: 30px 0 30px 0;}
	.left-column .colors-text {display:none;}
	.left-column .colors-text.default-text {display:block;}
	.left-column .colors-text .addtoany_share_save_container {display:none;}

	.left-column p,
	.blue .left-column p {float: left; width: 100%; font-size: 16px;}
	.blue .left-column p {color: #FFF;}

	.left-column .colors-text p {margin-bottom:10px;}

	.single-product .left-column li {font-size: 16px;color:#454545;}
	.single-product .left-column li:before {content:'•'; margin-right:5px; display:inline-block;}

	.blue .left-column h3.title, .blue .left-column .title p {color: #FFF;}
		.blue .left-column h3.title strong, .blue .left-column .title p strong { color: #fcd500; text-decoration: underline;}

	.videoCont, .video-container {float: left; width: 100%; position: relative;}
		.videoCont img, .videoCont iframe, .videoCont p, .video-container img { float: left; width: 100%; height:auto;}
		.videoCont iframe {min-height:450px;}
		.videoImage .videoCont iframe {min-height:650px;}

	.columns {float: left; width: 100%; padding: 30px 0;}

	.col-2 { float: left; width: 48%; padding: 0 2% 0 0;}
	.col-3 {float: left; width: 27%; padding: 0 3% 0 0;}
	.col-7 {float: left; width: 68%; padding: 0 2% 0 0;}
	.col-8 {float: left; width: 78%; padding: 0 2% 0 0;}
	.col-10 {float: left; width: 8%; padding: 0 2% 0 0;}

	.blue .columns h3 { font-size: 24px; color: #FFF; margin-bottom: 20px;}
	.blue .columns h3 strong { color: #fcd500; font-weight: 700;}
	.blue .columns p { font-size: 13px;}

	.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images
	{float:left; width:100%; box-shadow:none;border-radius:0;margin:0; padding:0;}
	.woocommerce #content div.product div.images img, .woocommerce div.product div.images img, .woocommerce-page #content div.product div.images img, .woocommerce-page div.product div.images img {box-shadow:none;border-radius:0;width:100%; height:auto;margin:0; padding:0;}

	.woocommerce-breadcrumb {display:none;}

.line-clear {float:left; width:100%;}
.tab .line-clear {border-top:1px solid #ddd;margin:0 0 20px 0;}
.tab .line-clear.no-line {border:0;}

.woocommerce-page .woocommerce-message, .woocommerce-page .woocommerce-error, .woocommerce .woocommerce-error {
position: fixed;

top: 5000px;
left: 50000px;
width: 500px;
margin-left: -250px!important;
z-index: 100;
box-shadow: #999 0 0 20px;
border:none;
border-radius:10px;}

.woocommerce-page .woocommerce-info {border:none!important;}

.woocommerce-page .woocommerce-error, .woocommerce .woocommerce-error {top: 20%;left: 50%;}

.woocommerce-page .woocommerce-message .button  {display:none;padding:0 20px;background-color:#468ec3;}
.woocommerce-page .woocommerce-message .button:hover {background: #336e9a;}
.woocommerce-page  #main .woocommerce-info {float:left; width: 90%!important;padding: 2% 5%!important;    border-radius: 20px; color: #fff; font-size: 18px; background-color: #1e85be;}

	.woocommerce-page  #main .woocommerce-info a {color:#fff;font-weight:bold;}
.woocommerce-page  #main .woocommerce-info::before {display:none;}
.woocommerce-page  #main form.checkout_coupon {float:left; width: 94%;

padding: 3%;
background: #f6f6f6;
border-radius: 10px;}
	.woocommerce-page  #main form.checkout_coupon input.input-text {width: 65%;}
.right-column {
	float: right;
	position: relative;
	z-index: 5;
	padding: 40px 0 0 0;
	width: 28%;
	background: #468ec3;}
.right-column.blank {clear:right;background:transparent; text-align:center;padding:20px 0 0!important;}
.right-column.postColumn { background: none; padding: 0; width: 24%;}
.single-product .right-column.postColumn, .single-campaign .right-column.postColumn {width:28%; clear:right;}
.single-campaign .right-column.postColumn {margin-top:30px;}

/* .single-product .right-column {margin-top: -225px;} */
.right-column .form div .mobile-campaign-selector {display:none;}

	.right-column h3 {
		float: left;
		width: 100%;

		font-size: 35px;
		line-height: 1;
		font-weight: 700;
		color: #FFF;
		text-transform: uppercase;
		text-align: center;}

	.right-column p, .full-width .entry-content .right-column p {
		float: left;
		padding: 20px 15% 0 ;
		width: 70%;
		font-size: 15px;
		line-height: 1;
		color: #FFF;
		text-align: center;}

		.right-column p.gray {color:#333;}

		.right-column p.link-guarantee {padding-top:0;}

		.right-column p.link-size {margin-bottom:10px; }

	.right-column .arrow {
		float: left;
		width: 100%;
		height: 60px;
		background: url(images/right-column-arrow.png) center bottom no-repeat;
		background-size:100%;}

	.right-column .form {
		float: left;
		padding: 10px 0 40px 0;
		width: 100%;
		background: #eaeae9 url(images/right-column-bottom.jpg) center bottom no-repeat;
		background-size: 100%;}

		.right-column .form label,
		.lightbox label.buyLabel,
		.bulkBanners label.buyLabel {
			float: left;
			margin: 0 10% 20px 10%;
			width: 80%;

			font-size: 18px;
			line-height: 1;
			font-weight: 700;
			color: #3f3732;
			text-indent: 50px;
			text-transform: uppercase;
			border-radius: 5px;
			background: url(images/label.png) no-repeat;
			cursor:pointer;
			height:41px;}

		.lightbox label.buyLabel,
		.bulkBanners label.buyLabel {width: 41px; height: 41px; margin: 0; margin-left: 20px; margin-top: 160px;}
		.lightbox .campaigns-list ul li label.buyLabel {bottom:4px;position:absolute;margin-left:10px;}

		.bulkBanners { text-align: center;}
		.bulkBanners label.buyLabel {float: none; display: inline-block; width: 41px; height: 41px; margin: 0; margin-top: 20px;}

		.lightbox label.buyLabel.buyLabelGrey {background: url(images/labelGrey.jpg) no-repeat; margin-top: 0;}

		.lightbox label.buyLabel input,
		.bulkBanners label.buyLabel input {display: none;}

		.right-column .form .cart {background:none;padding:0;}

			.right-column .form label span, .right-column .form label strong {
				float: left;
				width: 100%;
				font-family: Museo-Sans, Arial, Helvetica, sans-serif;
				font-size: 24px;
				line-height: 1;
				font-weight: 500;}

			.right-column .form label input {display: none;}

			.right-column .form label.active, .lightbox label.buyLabel.active, label.buyLabel.active { background: url(images/labelChecked.jpg) no-repeat!important;}

			.right-column .form div, #wc-availability-notification-container div.single_variation p {
				float: left;
				padding: 10px 0 0 0;
				margin: 0 10%;
				width: 80%;}

				.right-column .form div.single_variation_wrap {padding:0;}

				.woocommerce div.product form.cart .variations {margin-bottom:0;width:80%;}

				.single-partners .right-column .form div.variations,
				.right-column .form div.single_variation_wrap .price {display:none!important;}

				.right-column .form div div {padding:0; width:100%; margin:0;border:none;}

				.right-column .form div .price {font-size:14px; color:#666;}

			.right-column .form div select,
			.right-column .form div input.btn-select-campaign, .right-column .form div.mobile-campaign-selector {
				float: left;
				width: 100%;
				height: 43px;
				font-size: 15px;
				line-height: 43px;
				color: #468ec3;
				text-indent: 10px;
				background: #FFF;
				border-radius: 5px;}

.right-column .form div input.btn-select-campaign, .right-column .form div.mobile-campaign-selector p {text-indent: 13px; cursor: pointer; background: #fff url(images/cross.jpg) right center no-repeat; text-align: left;}
.right-column .form div.mobile-campaign-selector {height:auto;display:none!important}

div.mobile-campaign-selector a, div.mobile-campaign-selector p { border-radius: 5px;float:left; width:100%;text-align:left;margin:0;padding:0;text-indent: 13px;cursor:pointer;font-size: 15px;line-height: 43px;
	color: #468ec3;
	height: auto;
    line-height: 1;
    padding: 10px;
    text-indent: 0;
    box-sizing: border-box;}
div.mobile-campaign-selector a {border-top: 1px solid #ddd;}

.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover {
  background: #4dca30;
    color: #fff;
	filter:grayscale(1);-webkit-filter: grayscale(1);
}

.right-column .form div .button, .woocommerce #primary #content a.button.alt, .woocommerce #primary #content button.button.alt, .woocommerce #primary #content input.button.alt, .woocommerce #primary #content #respond input#submit.alt, .woocommerce #primary #content #content input.button.alt, .woocommerce #primary #content-page a.button.alt, .woocommerce #primary #content-page button.button.alt, .woocommerce #primary #content-page input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page #content input.button.alt, .vfb-section .vfb-item .vfb-submit, .wpcf7-form .formBox li .wpcf7-submit, .page-play-in-nigeria .center-column.text-page .button{
	float: left;
	padding: 0;
	width: 100%;
	height: 43px;

	font-size: 30px;
	line-height: 43px;
	font-weight: 700;
	color: #FFF;
	text-transform: uppercase;
	background: #4dca30;
	cursor: pointer;
	border: none;
text-shadow: none;
box-shadow: none;}

.woocommerce #primary #content a.button.alt, .woocommerce #primary #content button.button.alt, .woocommerce #primary #content input.button.alt, .woocommerce #primary #content #respond input#submit.alt, .woocommerce #primary #content #content input.button.alt, .woocommerce #primary #content-page a.button.alt, .woocommerce #primary #content-page button.button.alt, .woocommerce #primary #content-page input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page #content input.button.alt, .wpcf7-form .formBox li .wpcf7-submit, .page-play-in-nigeria .center-column.text-page .button {width:auto;padding: 0 20px;}

.woocommerce-cart #primary #content .button.alt, .wpcf7-form .formBox li .wpcf7-submit {float:right;}
.page-play-in-nigeria .center-column.text-page .button {float:none; display:inline-block; margin: 0 auto;}

.right-column .form div .button:hover, .woocommerce #primary #content a.button.alt:hover, .woocommerce #primary #content button.button.alt:hover, .woocommerce #primary #content input.button.alt:hover, .woocommerce #primary #content #respond input#submit.alt:hover, .woocommerce #primary #content #content input.button.alt:hover, .woocommerce #primary #content-page a.button.alt:hover, .woocommerce #primary #content-page button.button.alt:hover, .woocommerce #primary #content-page input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page #content input.button.alt:hover, .page-play-in-nigeria .center-column.text-page .button:hover{ background: #338220; }

.single.postid-34794 div.product form.cart .button {display:none!important;}

.right-column .form div select,
.right-column .form div input.btn-select-campaign,
.right-column .form div.mobile-campaign-selector,
.right-column .form div .button,
.single-partners .right-column .form div .button,
.postid-198 .right-column .form div select,
.postid-198 .right-column .form div input.btn-select-campaign,
.postid-198 .right-column .form div.mobile-campaign-selector {margin-bottom:10px;}

/* Camapign */
.right-column .form div input.btn-select-campaign, .right-column .form div.mobile-campaign-selector {display:none!important;}
.single .campaignsSlider {float:left; width:100%; position:relative;}
.campaignsSlider .logoImageCont {
	float: left;
	margin-top: -3%;
	padding: 10px 20px;
	width: 165px;
	height: 182px;
	background: url(images/campaignsLogoBack.png) no-repeat;
	background-size: 100%;}

	.page-sponsors-partners .campaignsSlider .logoImageCont {width:185px; padding: 10px 0 0;}

	.single .campaignsSlider .logoImageCont {width:115px;height:140px;}

.campaingsList .logoImageCont {
	width: 94px; height: 116px; padding: 5px 10px;}

.campaignsSlider .logoImageCont img { float: left; width: 100%;height:auto;}

.list-campaigns {margin-top:30px;}

/*.campaignsSlider .textCont {
	float:left;
	margin-left: 3%;
	width: 97%;}*/

.campaingsList {
	float: left;
	width: 100%;}

	.campaingsList .item {float: left; width: 48%; margin: 0 1% 2%; position: relative;}

	.campaingsList .item .imageCont,
	.campaingsList .item .imageCont img {float: left; width: 100%;height:auto;}

.campaingsList .textsliderCont h3 { font-size: 20px; margin-bottom: 10px;margin-top: 20px;
}
.campaingsList .textCont {width: 70%;}
.campaingsList .textsliderCont p { width: 100%;}

.campaign-content .container {float: left;margin:25px 0 0;padding:25px  0 0;	width: 100%;}
.campaign-content .container.first {border-bottom:1px solid #ddd;}
.campaign-content .container h3.title {float:left; width:22%;}
.campaign-content .container .text-cont {float:right; width:75%;}

/* About play */
.about-play-gallery {padding: 50px 0;}
.about-play-gallery .item { width:23%;margin-top: 0px;}
.single-post .about-play-gallery .item {    width: 22%;  margin: 0 auto 20px;  overflow: hidden;}
.about-play-gallery .buttons .button {background: #336e9a;}
.about-play-gallery .buttons .button:hover {background:#1968A3;}
.single-post .about-play-gallery {padding:0; background:none;}

.titleSection {
	float: left;
	width: 100%;
	margin-bottom: -30px;

	font-size: 80px;
	line-height: 1;
	font-weight: 700;
	color: #404040;
	text-transform: uppercase;
	text-align: center;}

	.page-the-cricket-ball .titleSection {padding: 50px 0; margin:50px 0 0; border-top:1px solid #ddd;}
	.page-the-cricket-ball .container p img {width:100%;height:auto;padding-bottom: 50px;margin-bottom: 50px;border-bottom: 1px solid #ddd;}

	.titleSection p {
		float: left;
		width: 100%;

		font-size: 80px;
		line-height: 1;
		font-weight: 700;
		color: #404040;
		text-transform: uppercase;
		text-align: center;}

	.titleSection strong { font-weight: 900; text-decoration: underline; color: #498ec1;}

/* Post Column */

.relatedPost {
	float: left;
	width: 100%;}

	.relatedPost h3.related_post_title {
		float: left;
		padding-bottom: 30px;
		width: 100%;

		font-size: 30px;
		line-height: 1;
		font-weight: 700;
		color: #3f3732;
		text-transform: uppercase;
		text-align:left;}

	ul.related_post {float: left; width: 100%; padding-bottom: 35px; border-bottom: 1px solid #CCC;}
	ul.related_post li {float: left; width: 100%; padding-bottom: 15px;}

	ul.related_post li a {
		float: left;
		width: 100%;
		font-size: 13px;
		color: #468ec3;}

		ul.related_post li a:hover { color: #333;}

		.wp_rp_footer {display:none;}



.postNavigator { margin-bottom: 30px;}
.postNavigator .container { background: url(images/bottom-arrowline-grey.png) center top no-repeat; padding-top: 20px;}
.postNavigator .container h1 { display: none;}

	.postNavigator .container a {
		float: left;
		width: auto;

		font-size: 16px;
		font-weight: 700;
		color: #404040;
		text-transform: uppercase;}

	.postNavigator .container a:hover {color: #468ec3;}

	.postNavigator .container .nav-links {float:left; width:100%;}
	.postNavigator .container	.nav-links a {float:right;}
	.postNavigator .container	.nav-links a[rel="prev"] {float:left;}
	.postNavigator .container	.nav-links a .meta-nav {margin-right:10px; color:#FF7F32;}

#faq h2, #faq h3 {
		font-size: 26px;
		font-weight: 700;
		color: #404040;
		text-transform: uppercase;color:#468ec3;}

		#faq h4 {cursor:pointer;}
		#faq h4:hover {color:#468ec3;}

/* Lightbox */

.fade {
	float: left;
	display:none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 199;
	background: rgba(0,0,0,.7);}

.lightbox {
	float: left;
	display:none;
	padding: 20px 40px 40px 40px;
	position: fixed;
	top: 50px;
	left: 50%;
	z-index: 200;
	margin-left: -380px;
	width: 680px;
	height: 500px;
	background: #FFF;}

	.modal-guarantee {height:auto;}

	.fade-mexico-message { display:block;}
	.mexico-purchase-lightbox {    display:block;height: auto;
    top: 50%;
    margin-top: -50px;
	padding-bottom:20px;}
	.mexico-purchase-lightbox .lightbox-content p {font-size:18px;line-height:1.4;}

.modal-chart {height:250px;}
.modal-chart h5 {font-size:20px; color:#999;margin-bottom:20px;}
.modal-chart table {width:100%;}
.modal-chart table td {border:1px solid #f2f2f2;padding:5px; text-align:center;font-size: 18px; color:#444;}
.modal-chart table .titles td {font-weight:bold; color:#468ec3;}
.modal-chart table td.first {font-weight:bold; color:#468ec3;}

.lightbox .closeBtn, .mapsinfo .close {
	float: right;
	margin-right: -20px;
	width: 11px;
	height: 11px;
	cursor: pointer;
	background: url(images/close.jpg) no-repeat;}

	.mapsinfo .close {position: absolute;top:10px;right: 10px;margin:0;-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);}

.lightbox div.title {
	float: left;
	margin-bottom: 20px;
	width: 95%;

	font-size: 40px;
	font-weight: 700;
	color: #7b7978;
	text-transform: uppercase;}

.lightbox div.title strong {font-weight: 900; text-decoration: underline; color: #468ec3;}

.lightbox p {
	float: left;
	width: 90%;}

.lightbox.modal-meet { display:none; position: absolute; top: 0;left: 50%; float: left; height:auto;width: 960px; margin: 50px 0 0 -480px; padding:0;background: #FFF; z-index: 200;}
.lightbox.modal-meet img { float: left; width: 100%; height: auto;}
.lightbox.modal-meet iframe {float: left; width: 100%; height: 540px;}
.lightbox.modal-meet .closeBtn { position: absolute; top: 10px; left: 10px; background: rgba(255,255,255,.7) url(images/closeBtn.png) 3px 3px no-repeat; background-size: 12px; width: auto; padding: 3px 5px 3px 20px; height: 12px; font-size: 12px; color: #468ec3;font-weight:bold;}
.lightbox.modal-meet h3 { float: left; width: 90%; margin: 15px 5% 10px; padding:0;font-size: 40px; color: #666666; font-weight: 700; font-style:normal;}
.lightbox.modal-meet p { float: left; font-weight:300;width: 90%; margin: 0 5% 20px 5%; font-size: 18px;line-height:26px; color: #666666; font-style: normal;}

/****/

.lightbox .campaigns-list {
	float: left;
	margin-top: 20px;
	width: 100%;
	height: 370px;
	overflow-y: scroll;
	background: #468ec3;}

.lightbox .campaigns-list ul {
	float: left;
	width: 100%;}

.lightbox .campaigns-list ul li {
	float: left;
	margin-top: 20px;
	margin-left: 3%;
	width: 44%;
	position:relative;}

	.lightbox .campaigns-list ul li.campaign-let-owpp-chose {}

.lightbox .campaigns-list .item {
	float: left;
	position: relative;
	width: 80%;}

	.lightbox .campaigns-list .item .imageCont {float:left; width:100%; overflow:hidden;}
	.lightbox .campaigns-list .item .imageCont img, .lightbox .campaigns-list .item .logoImageCont img { width:100%;height:auto;}

.lightbox .campaigns-list .item .logoImageCont {
	float: left;
	position: absolute;
	top: 0;
	left: 20px;
	margin-top: 0;
	width: 94px;
	height: 116px;
	padding: 5px 10px;
	background: url(images/campaignsLogoBack.png) no-repeat;
	background-size: 100%;}

.lightbox .campaigns-list .item .textsliderCont h3 {
	width: 100%;
	font-size: 20px;
	color: #fcd500;}

.lightbox .campaigns-list .item .textsliderCont p { color: #FFF;font-size:12px;}


/* Checkout */

.cartPage {float: left; width: 100%; padding: 0; margin: 0;}

	.cartPage li {float: left; width: 100%; padding: 30px 0; position:relative;border-bottom: 1px solid #CCC;}
	.cartPage li .text-right {float: right;   margin-top:10px;}
	.cartPage li .text-right.nomargin {margin-top:0;}
	.woocommerce .col2-set, .woocommerce-page .col2-set, .woochimp_checkout_checkbox {float: left; width: 100%; padding: 30px 0; margin: 30px 0;border-top: 1px solid #CCC;border-bottom: 1px solid #CCC;}
	.woochimp_checkout_checkbox {border-top:0; padding-top:0; margin-top:-30px;}
	.woocommerce-page #payment {float: left; width: 50%;}

	.woocommerce-page #primary #content #payment div.form-row.place-order {border:none!important;padding:0!important;}
	.woocommerce-page #primary #content #payment div.form-row.place-order .button {float:left;}

		.cartPage .column {
			float: left;
			width: 12%;
			font-size: 16px;
			color: #000;
			font-weight: 700;}

			.cartPage .column.product-remove {width:20px; }
			.cartPage .column.doublecolumn{width:37%;}
			.cartPage .column.triplecolumn{width:50%; float:right;}

		.cartPage .column p {
			float: left;
			width: 100%;
			font-size: 16px;
			color: #000;
			font-weight: 700;
			padding-bottom:5px;}
			.cartPage .column p a {color: #000;}
			.cartPage .column p span { float: left; width: 100%; font-weight: 500;}

			.cartPage .column p.backorder_notification {margin-top:5px;width:auto; font-size:10px; font-weight:normal; color:#333; background:#f2f2f2;border-radius:3px; padding:3px 10px;text-transform:uppercase;}

		.cartPage .firstColumn {
			float: left;
			width: 61%;}

		.cartPage .largeColumn { width: 100%;}

		.cartPage .highlights { padding-bottom: 20px;}

		.payment_method_AuthorizeNet label {font-size: 15px;color: #000;	font-weight: 700;}

			.cartPage .highlights .column,
			.cartPage .title, .loginCart .title, .payment_method_AuthorizeNet > label,
			.woocommerce-checkout .woocommerce h2, .woocommerce-checkout .woocommerce .addresses .title h3, .campaign-content .container h3.title {

				font-size: 30px;
				font-weight: 700;
				line-height: 1;
				color: #454545;
				text-transform: uppercase;}

			.cartPage .title { margin-bottom: 30px;}
			.cartPage .col-3 .title, .woocommerce-checkout .woocommerce h2, .woocommerce-checkout .woocommerce .addresses .title { margin-bottom: 10px;}
			.cartPage .titleRight { float: right; width: auto;}

			.cartPage .addresses .title { margin: 20px 0 10px;}

			address {font-style:normal;}

			.woocommerce .cart_item .quantity .qty {background-color: #eee; padding: 10px;}


		.cartPage .column .shippingMethods li { padding: 0; border: none;}

			.cartPage .column p.shipping { margin-bottom: 10px;}

			.cartPage p.text { margin-bottom: 20px;}

			.cartPage .column label {
				display: inline-block;
				width: auto;
				padding-left: 12px;
				font-weight: 500;}

			.cartPage .column #shipping_method label { text-align: left; padding-left:0;}
			.cartPage .column th {width:150px;}
			.cartPage .column th, .cartPage .column td {padding-bottom:10px;}

			.variation dt, .variation dd, .cartPage .column .variation dd p {font-size:13px!important;margin:0!important; padding:0!important; line-height:1.2!important; font-weight:normal!important;vertical-align:middle!important;}
			.variation dt, .variation dd {display:inline-block!important;}

p.cart-empty, p.return-to-shop {text-align:center; font-size: 16px; margin: 0 auto 20px;}


.formBox, .woocommerce .loginCart form .form-row, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last,
#my_custom_checkout_field .form-row {float: left; width: 100%!important;}
.formBox li, .woocommerce .loginCart form .form-row, .woocommerce-page form .formBox .form-row,
#my_custom_checkout_field .form-row { padding: 0 0 20px 0; border: none;}
#my_custom_checkout_field #textarea_message_field label,.page-giving-balls-application .formBox li {float:left; clear:both; width:100%; margin-bottom:10px;}
.tax-product_cat .formBox li, .tax-product_cat .formBox, .tax-product_cat .formboxButtons {float:left; padding:20px 0 0; clear: left; width: 70%;}


			.formBox li.short-fields .wpcf7-form-control-wrap {position:relative; }
			.formBox li.short-fields .wpcf7-form-control-wrap .wpcf7-not-valid {background:rgb(255, 236, 236);color:#900;}
			.formBox li.short-fields .wpcf7-not-valid-tip {position:absolute; bottom: -5000px;left:-50000px;}

				.formBox li label, .woocommerce .loginCart form .form-row label, .woocommerce-page form .formBox .form-row  label, .post-password-form label {
					float: left;
					width: 30%;
					height: 42px;
					font-size: 15px;
					line-height: 42px;
					color: #454545;
					font-weight: 700;}

				.formBox li label.twoLines, .woocommerce-page form .formBox .form-row label.twoLines { line-height: 20px!important;}

					 .formBox li .vfb-span label {font-weight:300;font-size:13px;line-height:1; height:auto;margin-top:-8px;}

				.formBox li label span, .woocommerce-page form .formBox .form-row  label span { font-weight: 400; line-height: 1;font-size:13px;}

				.formBox li input, .woocommerce .loginCart form .form-row input,
				.formBox li textarea,
				.formBox li select, .shipping-calculator-form select, .shipping-calculator-form input,
				.woocommerce-page form .formBox .form-row input.input-text,
				.woocommerce-page form .formBox .form-row  textarea,
				.woocommerce-page form .formBox .form-row  select,
				.woocommerce-checkout .form-row .chosen-container-single .chosen-single,
				.woocommerce #payment div.payment_box input.input-text, .woocommerce #payment div.payment_box textarea, .woocommerce-page #payment div.payment_box input.input-text,
				.woocommerce-page #payment div.payment_box textarea, .woocommerce-page #payment .form-row select,
				.woocommerce-page form.checkout_coupon .form-row input.input-text, .post-password-form input,
				.checkoutSelectionBox #my_custom_checkout_field textarea, .checkoutSelectionBox #my_custom_checkout_field input[type="text"],
				.coupon .input-text{
					float: left;
					width: 56%;
					height: auto;
					padding: 12px 2%;
					line-height: normal;
					font-size: 16px;
					color: #454545;
					font-weight: 700;
					background: #f2f2f2;
					border-radius: 5px;border:0;}

					 .post-password-form input {float:none;}

					 .coupon .input-text {width: 130px;height: 38px; line-height: 38px; margin-right:10px;padding: 0 10px;}

					.wpcf7-form .formBox li input, .wpcf7-form .formBox li textarea, .wpcf7-form	.formBox li select {width: 65%;}
					.wpcf7-form .formBox li select, .woocommerce-page form .formBox .form-row  select,
					.shipping-calculator-form select, .woocommerce-page #payment .form-row select {width:69%;height:42px; padding-top:0; padding-bottom:0; line-height: 42px;}
					.woocommerce-page #payment .form-row select  {width: 56%}
					.woocommerce-page form .formBox .form-row input.input-text,
				.woocommerce-page form .formBox .form-row  textarea,
				.woocommerce-page form .formBox .form-row  select  {float:right; width:70%;}
				.woocommerce-page form .formBox .form-row  .select2 {float:right; width:70%!important;}

				.woocommerce-page form .formBox .form-row .chosen-container {
width: 65%!important;
float: right;border:0;}

.woocommerce table.shop_table th, .woocommerce-page table.shop_table th {width:40%;}

.create-account p {margin-bottom:5px;}

				.woocommerce-checkout .form-row .chosen-container-single .chosen-single {width: 96%;}

				.woocommerce-checkout ul#shipping_method li, .woocommerce-checkout ul#shipping_method li {width:97%!important;border:none!important;padding:0;}

				.formBox li input.datepicker, .woocommerce-page form .formBox .form-row  input.datepicker {background: #e2e2e2 url(images/datepicker.jpg) right top no-repeat;}

				.formBox li select, .woocommerce-page form .formBox .form-row  select   { width: 70%;}

				.shipping-calculator-form {display:block!important;}

				.shipping-calculator-form select, .shipping-calculator-form input { max-width: 50%;}

				.formBox li input.medium,
				.formBox li textarea.medium,
				.formBox li select.medium,
				.woocommerce-page form .formBox .form-row  input.medium,
				.woocommerce-page form .formBox .form-row  textarea.medium,
				.woocommerce-page form .formBox .form-row  select.medium{ width: 26%; margin-right: 2%;}

				.formBox li label.mediumText { margin-right: 20px;}

				.formBox li input.short,
				.formBox li textarea.short,
				.formBox li select.short,
				.woocommerce-page form .formBox .form-row  input.short,
				.woocommerce-page form .formBox .form-row  textarea.short,
				.woocommerce-page form .formBox .form-row  select.short { width: 10%; margin-right: 2%;}

				.formBox li select.medium, .woocommerce-page form .formBox .form-row  select.medium { width: 29%;}

				.formBox li input.check, .woocommerce-page form .formBox .form-row  input.check,
				.titleRight input.check, .formBox li .check input { width: auto; height: auto; margin-top: 5px;}
				.formBox li input.checkinLine { margin-top: 15px;}
				.formBox li label.checkinLine { padding-left:10px; padding-right: 40px;}
				.formBox li label.check, .woocommerce-page form .formBox .form-row  label.check,
				.titleRight label.check, .formBox li .check span { font-family: Museo-Sans, Arial, Helvetica, sans-serif; font-weight: 500; margin-left: 10px; width: auto; font-size: 14px; text-transform:none;margin:0;}

				.formBox li .check span.wpcf7-list-item-label {float:left; margin: 2px 10px 0 3px;}
				.formBox li.long-radios .wpcf7-list-item {float:left; width:100%;}
				.formBox li.long-radios span.wpcf7-list-item-label {float:left; width:90%; margin: 2px 20px 0 5px;}

				.formBox li textarea, .woocommerce-page form .formBox .form-row  textarea, .checkoutSelectionBox #my_custom_checkout_field textarea { height: 75px; padding: 5px 2%;}

				.formBox li label.largeLabel { width: 100%;line-height:normal; height:auto;}
				.formBox li input.largeInput,
				.formBox li textarea.largeInput,
				.formBox li select.largeInput{ width: 96%;}

				.formboxButtons.buttons { float: left; width: 100%;text-align:left;}
				.formboxButtons.buttons .button, .page-give-soccer-balls-application  .wpcf7-form .formBox li .wpcf7-submit { float: left; cursor: pointer;}
				.loginCart .formboxButtons.buttons { padding-bottom: 20px;}

				.formBox li p.error, span.wpcf7-not-valid-tip {
					float: left;
					margin-top: 10px;
					width: 100%;
					height: 30px;
					color: #900;
					font-weight:400;
					line-height: 30px;
					text-indent: 10px;
					background: rgb(255, 236, 236);
					border-radius: 4px;
                    margin-bottom: 10px;}

					.col-8 span.wpcf7-not-valid-tip {width:99%;}

		#order_review {float:left; width:100%;}
		#order_review div#order_review { width:100%;}

		#payment_method_AuthorizeNet {position:absolute; visibility:hidden;}

		.woocommerce form.login, .woocommerce form.checkout_coupon, .woocommerce form.register, .woocommerce-page form.login, .woocommerce-page form.checkout_coupon, .woocommerce-page form.register {border:none; padding:0; margin:0;border-radius:0;padding: 0 10%;
width: 80%;}

		.loginCart {
			float: right;
			padding-bottom: 40px;
			width: 29%;
			background: #f5f5f5 url(images/loginCartShadown.jpg) left bottom no-repeat;}

			.loginCart .title {
				float: left;
				padding: 40px 0 60px 0;
				width: 100%;
				color: #FFF;
				text-align: center;
				background: #478ec4 url(images/loginCartTitleBack.jpg) left bottom no-repeat;
				background-size: 100%;}

			.loginCart .formBox { padding: 0 10%; width: 80%;}
			.woocommerce .loginCart form.login input { width: 96%; background: #FFF; color: #478ec4;}

			.loginCart a { float: left; width: 100%; text-align: center; color: #478ec4;}


.woocommerce-page #primary #content #payment ul.payment_methods, .woocommerce-page #primary #content #payment ul.payment_methods li, .woocommerce-page #primary #content #payment,
.woocommerce-page #primary #content #payment div.payment_box {box-shadow:none;background:none; padding:0; border:0;border-radius:0;}
.woocommerce-page #primary #content #payment div.payment_box:after {display:none;}

.woocommerce form .form-row .input-checkbox, .woocommerce-page form .form-row .input-checkbox {float:none;}
.woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox {width: 90%!important;height: auto!important;line-height: 1!important;}
.woocommerce-terms-and-conditions-wrapper p {margin-bottom:20px;}

/* application */

.applicationsBanner {float: left; width: 100%; padding-bottom: 60px; border-bottom: 1px solid #CCC;}
.bulkBanners {width: 60%; padding: 0 20% 60px 20%; margin-top: 50px;}
.givingAplicationBanner {width: 80%; padding: 0 20% 60px 0; margin-top: 50px; border: none;}

.applicationsBanner .banner {
	float: left;
	padding: 40px 0 60px 0;
	width: 48%;
	min-height: 190px;
	background: #478ec4 url(images/applicationsBannerback.png) left bottom no-repeat;
	background-size: 100%;}

.applicationsBanner .bannerRight { margin-left: 4%;}

	.applicationsBanner .banner .title {
		float: left;
		padding-bottom: 30px;
		padding-left: 4%;
		width: 96%;

		font-size: 22px;
		font-weight: 700;
		line-height: 1;
		color: #fcd500;
		text-transform: uppercase;}

	.bulkBanners .banner .title {font-size: 30px; color: #FFF; padding-left: 0; width: 100%; text-align: center; padding-bottom: 0;}
	.bulkBanners .banner .title strong {color: #fcd500;}

	.applicationsBanner .banner p {
		float: left;
		padding-left: 4%;
		width: 44%;
		color: #FFF;}

	.bulkBanners .banner p { width: 100%; padding: 0; text-align: center;}
	.bulkBanners .banner.bannerRight p{width:80%; padding: 0 10%;}

	.applicationsBanner .banner p strong {
		float: left;
		padding-bottom: 10px;
		width: 100%;
		text-transform: uppercase;}

.bulkTitle {
	float: left;
	padding: 0 0 30px 0;
	width: 100%;
	text-align: center;}

	.bulkTitle p {

		font-size: 36px!important;
		font-weight: 700;
		line-height: none;
		color: #3f3732;
		text-transform: uppercase;
		text-align: center;}

	.bulkTitle p strong {
		font-weight: 900;
		color: #468ec3;}

/* Giving Aplication */

.givingAplication .center-column { border-bottom: 1px solid #CCC;}
.givingAplication .center-column p { padding-bottom: 30px;}
.givingAplication ul.circle {list-style-type: circle;}
.wpcf7-acceptance{ margin-right: 10px; }
.page-give-soccer-balls-application .wpcf7-list-item-label{ color: #454545 !important; font-size: 15px !important; }

/* footer */

.colophon {
	float: left;
	padding: 47px 0;
	width: 100%;
	background: #404040;}

	.footerCont {
		margin: 0 auto;
		width: 1080px;}

	.footerCont .footerText {
		float: left;
		width: 100%;
  }

  .footerCont .footerText p {
		font-size: 25px;
		font-weight: 900;
		line-height: 30px;
		color: #fff;
		text-align: center;
		text-transform: uppercase;}

		.footerCont .footerText strong {
			color: #fcd500;
			border-top: 2px solid #fcd500;
			border-bottom: 2px solid #fcd500;}

	.footerCont .footerMenu {
		float: left;
		padding: 48px 0 0 0;
		width: 100%;
		text-align: center;}

		.footerCont .footer__menu ul li {
			display:inline-block;
			text-align: left;
			vertical-align: top;
      margin: 0 20px;}

			.footerCont .footer__menu ul li a {
				float: left;
				width: auto;
			  font-size: 18px;
				font-weight: 900;
				line-height: 18px;
				color: #fcd500;
				text-transform: uppercase;}

				.footerCont .footer__menu ul li ul li a:hover {color:#468ec3;}

    .footerCont .footerMenu .topLinks {
      text-align: center;
      margin-top: 10px;
      float: left;
      width: 100%;
    }

    .footerCont .footerMenu .topLinks ul {
      float: none;
      display: inline-block;
    }

    .footerCont .footerMenu .topLinks a {
      float: none;
      display: inline-block;
    }

    .footerCont .footerMenu .col-25 {
			float: left;
			padding: 0 0 0 2%;
			width: 23%;}

		.footerCont .footerMenu div.newsletter {
			float: left;
			width: 100%;
			margin-top: 40px;}

		.footerCont .footerMenu div.newsletter p {
			float: left;
			margin: 0 0 5px 0;
			width: 100%;
			color: #FFF;
			font-size: 14px;}

		.footerCont .footerMenu div.newsletter input {
			float: left;
			width: 175px;
			height:40px;
			line-height: 40px;
			font-style: italic;
			text-indent: 10px;
			color: #5c5c5c;
			background: #ddd6d1;
			font-size: 14px;}

		.footerCont .footerMenu div.newsletter input.submit {
			width: 40px;
			text-align: center;
			text-indent: 0;
			font-weight: 700;
			cursor: pointer;
			-webkit-appearance: none;}

			.footerCont .footerMenu div.newsletter .yks-require-description, .footerCont .footerMenu div.newsletter label {display:none;}

			.footerCont .footerMenu div.newsletter .yks-mailchimpFormDivRow, .footerCont .footerMenu div.newsletter .yks-mailchimpFormDivSubmit {float:left; width:auto;margin:0;}

			.footerCont .footerMenu div.newsletter div p {margin:0;float:left; width:auto;}

			.footerCont .footerMenu div.newsletter input.submit:hover { background: #468ec3; color: #FFF;}
			.yks-status .yks-success {background:#222!important;}
			#yks_form_error_message {background:#222!important; color:#fff;border-left: 4px solid red; padding: 5px 15px;}

	.footerBottom {
		float: left;
		padding: 20px 0 0 0;
		width: 100%;
		border-top: 1px solid #999;}

		.footerBottom .left {margin-right: 20px;}

		.footerBottom .right {
			width: auto;
			line-height: 40px;
			font-style: italic;
			color: #bebebe;
			font-size: 12px;}

			.footerBottom .right a {color: #FFF;}

			.footerBottom .right a:hover {color: #468ec3;}

.copyright {
  float: left;
  width: 100%;
  text-align: center;
  margin-top: 40px;
}

.copyright p,
.copyright a {
  font-size: 14px;
  color: #ffffff;
}

.copyright a:hover {
  color: #f7d501;
}


/* Buttons */

.buttons {
	padding-bottom: 50px;
	text-align: center;
	-webkit-appearance: none;}



.button, .woocommerce #primary #content a.button, .woocommerce #primary #content button.button, .woocommerce #primary #contentinput.button, .woocommerce #primary #content#respond input#submit, .woocommerce #primary #content#content input.button, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce-page #respond input#submit, .woocommerce-page #content input.button, .buttons .learn-more a, .post-password-form input[type="submit"] {
	display: inline-block;
	padding: 0 40px;
	width: auto;
	height: 38px;

	font-size: 18px;
	line-height: 38px;
	font-weight: 700;
	text-transform: uppercase;
	color: #FFF;
	border-radius: 5px;
	background:  rgba(0,0,0,.30);
	text-shadow:none;
	border:none;
	box-shadow:none;
	-webkit-appearance: none;
	cursor:pointer;}

	.button:hover, .woocommerce #primary #content a.button:hover, .woocommerce #primary #content button.button:hover, .woocommerce #primary #contentinput.button:hover, .woocommerce #primary #content#respond input#submit:hover, .woocommerce #primary #content#content input.button:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page #content input.button:hover, .buttons .learn-more a:hover { color: #FFF;background: #000;}

.buttons .button, .buttons .learn-more a { color: #FFF;background: #468ec3;}
	.buttons .button:hover, .buttons .learn-more a:hover {color: #FFF; background: #336e9a; color: #fff;}

	.screen-reader-text{display:none;}



.buyGive,
.buyGiveBtn a, .woocommerce-page #primary #content .loginCart form .form-row .button {
	float: left;
	width: 100%;
	height: 43px;

	font-size: 18px;
	font-weight: 700;
	line-height: 43px;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	background: #468ec3;
	border-radius: 5px;}

	.woocommerce-page #primary #content #payment div.form-row.place-order .button {background: #468ec3;padding: 0 40px;}



	.buyGive:hover,
	.buyGiveBtn a:hover, .woocommerce-page #primary #content .loginCart form .form-row .button:hover,
	.woocommerce-page #primary #content #payment div.form-row.place-order .button{ background: #336e9a; color: #FFF;}

.nav ul li.buyGiveBtn a { height: 32px; line-height: 32px; padding: 0 20px;}

.woocommerce .woocommerce-breadcrumb, .woocommerce-page .woocommerce-breadcrumb {display:none;}

.woocommerce-checkout .order_details {float:left; width:100%;}
.woocommerce-checkout .order_details li {width: 20%;border-bottom: 0;float: left;padding: 10px 0;}

.woocommerce-checkout .text-wrapper p {margin-bottom:30px;}

.gallery-slider {float:left; width:60%!important; margin: 0 20%;}
.gallery-slider .owl-item, .gallery-slider .item{float:left; width:100%;padding:0; margin:0;position:relative; }
.gallery-slider .owl-item img {float:left; width:100%; height:auto;}
.gallery-slider.owl-theme .owl-controls {top: 10px;right: 20px;width: auto;}

.gallery-slider .item .text {position:absolute; bottom:0; float:left; width:96%;padding:2%;background: rgba(0,0,0,.5); color:#fff; font-size:12px;line-height:1.3;}



.full-width .entry-content h4 {margin:10px 0;}
.full-width .entry-content p, .full-width .entry-content li, .full-width .entry-content ul, .full-width .entry-content ol, .full-width .entry-content blockquote {margin-bottom:10px;font-size: 15px;line-height:1.3;font-weight: 300;color: #454545;}
.full-width .entry-content strong, .full-width .entry-content b {font-weight:bold;}
.full-width .entry-content p iframe {max-width: 100%;}
.full-width .entry-content ul {float:left; width:100%;}
.full-width .entry-content li {float:left; width:99%;padding-left: 1%;margin-left: -1%;}
.full-width .entry-content li:before {content:"•"; float: left; width: 1%;}

.bulk-purchase .bigText, .bulk-purchase .bigText p{border:none; background:transparent; padding:0;margin-top:0;}


.wpcf7-form {float:left; width:100%;padding-bottom:50px;}

.bulk-purchase .vfb-legend,
.bulk-purchase #vfb-9, .vfb-item-secret  {display:none;}
.wpcf7-form .formBox li .wpcf7-submit {background: #336e9a; padding: 0 35px;width:auto;}

div.wpcf7 img.ajax-loader {width:auto; height:auto;position:absolute;margin:20px;}
span.wpcf7-not-valid-tip {font-size:12px;}
div.wpcf7-response-output {
float: left;
position: fixed;
top: 40%;
left: 50%;
width: 500px;
margin-left: -250px!important;
z-index: 10;
box-shadow: #999 0 0 20px;
padding: 20px;
text-align: center;
background: #fff;
border-radius: 10px;
border: none;
font-size: 16px;font-weight:bold;}
div.wpcf7-response-output.wpcf7-mail-sent-ok {color:#336e9a;}
.line-clear-mobile { display: none;}
.headerMobile {	display: none;}
.imageCont { float: left; width: 100%;}
.page-the-cricket-ball .imageCont {margin: 65px 0;}
/*
.owl-theme .owl-controls .owl-buttons { display: none;}
.owl-theme:hover .owl-controls .owl-buttons { display: block;}*/
.woocommerce div.product form.cart, .woocommerce #content div.product form.cart, .woocommerce-page div.product form.cart, .woocommerce-page #content div.product form.cart {padding-left:0 !important;}
.single-partners .right-column .form .cart .variations #pa_color,
.single-partners .right-column .form .cart .variations #pa_size,
.single.postid-31852 .right-column .form .cart .variations #pa_size {position:absolute; top:-5000px;left:-5000px;}
.cart_item .variation p {font-size:13px;}
/* Get involved */
.get-involved-Pills {margin-top: 0;}
.get-involved-Pills .item {width: 46%; margin: 0 2%}
.get-involved-Pills .green .infoCont { background: url(images/greenPillArrowBig.png) no-repeat;}
.get-involved-Pills .orange .infoCont { background: url(images/orangePillArrowBig.png) no-repeat;}
.get-involved-Pills .black .infoCont { background: url(images/blackPillArrowBig.png) no-repeat;}
.get-involved-Pills .infoCont  { background: url(images/bluePillArrowBig.png) no-repeat;}
.get-involved-Pills .item .infoCont {padding-bottom: 80px;background-position: center -120px;}
.get-involved-Pills .item .imageCont { margin-top: -60px;}
.get-involved-Pills .item:hover .infoCont {padding-bottom: 80px;background-position: center -110px;}
.addtoany_shortcode script {display:none;}
.lightboxAplication { height: auto; box-shadow: #999 0 0 20px;}
.page-the-cricket-ball .with-margins { padding-top: 0 !important;}
.single-campaign.postid-8031 #pa_color option {display:none;}
.single-campaign #pa_color .chevrolet-gold, .single-campaign #pa_color .chevrolet-gold-give {display:none;}
.single-campaign .chevy-product #pa_color .chevrolet-gold, .single-campaign .chevy-product #pa_color .chevrolet-gold-give,
.single-campaign.postid-8031 #pa_color option.chevrolet-gold, .single-campaign.postid-8031 #pa_color option.chevrolet-gold-give {display:block!important;}
.woocommerce td.product-name dl.variation dd p:last-child, .woocommerce-page td.product-name dl.variation dd p:last-child {font-size:13px!important;}
.customer_details {margin-bottom:30px;}
.order_details .order_item .variation-pa_give-one {display:none!important}

.welcome-modal {position:fixed; top:0; left:0;float:left; width:100%; padding: 100px 0;height:100%;background: url(images/comming-soon-back.jpg) center top no-repeat; z-index:10000;text-align:center;background-size:cover;}
.welcome-modal h1 {text-align:center;  text-transform:uppercase;line-height: 1; font-size:75px; font-weight:700; color:#fff;max-width:1100px; margin: 0 auto 40px;}
.welcome-modal h1 strong {color:#fbc611; font-weight:900;}
.welcome-modal p {text-align:center; line-height: 1; font-size:30px; font-weight:300; color:#fff;max-width:1100px; margin: 0 auto 40px;}
.welcome-modal p a {color:#fff;}
.welcome-modal p a.button {
	width: auto;padding:0 20px;
	height: 43px;

	font-size: 18px;
	font-weight: 700;
	line-height: 43px;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	background: #468ec3;
	border-radius: 5px;}
	#content #wc-availability-notification-container {padding:0; border:none;}
#content #wc-availability-notification-container .price {display:none;}
.right-column .form div.single_variation_wrap .stock,
.right-column .form div .available-on-backorder {width: 100%;
margin: 0!important;padding: 0!important;
font-size: 15px!important;
  color:red!important;
line-height: 1.3!important;}

.woocommerce div.product .available-on-backorder, .woocommerce #content div.product .available-on-backorder, .woocommerce-page div.product .available-on-backorder, .woocommerce-page #content div.product .available-on-backorder { color:red!important; }

#ship-to-different-address input {width:20px; height:20px;}

.counterCont{
	float: right;
	clear:right;
	position: relative;
	z-index: 5;
	padding: 1% 2% 2% 2%;
	margin-top: 30px;
	width: 24%;
	background: #f6853c;}

	.single-play-project .counterCont{padding-top:0;}
	.single-play-project .counterCont.helpFund {background:#468ec3;text-align:center;margin-top:78px;}

	.buyers-list  { margin-top: 30px; margin-bottom: 40px;padding-bottom:30px;background:#f6853c;}
	.single-play-project .buyers-list {margin-top:0;min-height:144px;}

	.buyers-list .owl-theme .owl-controls {
	  bottom: -27px;
	  left: -5px;
	  text-align: left;
	}

	.counterCont h3 { font-size: 80px; line-height: 1;}
	.counterCont p { font-size: 17px; font-weight: 700; color: #FFF; margin-top: -5px;}
	.counterCont p.title {text-align: center; font-size: 20px; margin: 10px 0 15px;}

		.buyers-list h3 {font-size:20px;margin-bottom:5px; text-transform: uppercase;}
		.buyers-list p {font-weight: 400;font-size:14px;margin-top:0;border-top: 1px solid rgba(255, 255, 255, 0.35); padding-top:5px;margin-top:5px;}
		.buyers-list .item-list {}

	.counterCont h4 {
		font-size: 46px;
		line-height: 1;
		color: #fff;

		font-weight: 700;
		margin-top: 20px;}

		.counterCont.helpFund h4 {font-size:25px;text-align:center;margin-bottom:20px;}
		.counterCont.helpFund p a.button {float:none;display:inline-block;text-align:center;}

	.counterCont span { float: left; width: 100%; font-size: 15px;font-weight: normal; color: #FFF; margin-top: -5px;}

	.progressBar {
		float: left;
		margin-top: 10px;
		width: 100%;
		height: 43px;
		background: #FFF;
		border-radius: 5px;}

		.progressBar div { background: #4dca30; float: left; height: 43px; border-radius: 5px;}

	.counterCont span.barTextLeft,
	.counterCont span.barTextRight { width: auto; margin-top: 5px;}

	.counterCont span.barTextRight { float: right; text-align: right;}

#wp_nocookie_warning {position:absolute!important;z-index:1000!important;background:none!important;border:none!important;}
#wp_nocookie_warning .wpNoJsCookieAlert {background: rgba(255, 255, 255, 0.9)!important;border:0!important;border-radius:4px;box-shadow:#000 0 0 10px;}

.lightbox-content ul.formBox li {float:left; width:48%;margin-right:2%;}
.lightbox-content ul.formBox li.large {width:100%;}
.timeLineBecome .first .image {cursor:pointer;}

.map-mobile {display:none;}

.hide-header-footer header, .hide-header-footer .postNavigator, .hide-header-footer .headerMobile , .hide-header-footer .pageImage, .hide-header-footer .siteShadown,
.hide-header-footer .colophon {display: none!important;}
.hide-header-footer .right-column .form label strong {font-size: 20px;}
.hide-header-footer .right-column .form label span, .right-column .form label strong { font-size: 20px;}

#textarea_message_field label { line-height: 1.2; }

.page .left-column h3.greyNew,
.page .text-page h2.greyNew {float: left; margin-top:50px;width: 100%; color: #454545 !important; margin-bottom: 20px;}
.template-mallforafrica .button.buttonGreen { float:left; clear:left;background: #4dca30;}
.template-mallforafrica .row.blue { display: none;}
.template-mallforafrica .page-title { display: none;}
.template-mallforafrica .right-column {margin-top:0;}
.template-mallforafrica .pageImage.videoCont {height: 515px;}

.template-mallforafrica #menu-item-122, .page-play-in-nigeria #menu-item-122,
.template-mallforafrica .buyGive, .page-play-in-nigeria .buyGive {display:none!important;}

.bulk-purchase-mallforafrica {float:left; width:100%;  background-color: #fff;  padding-top: 30px;}
.bulk-purchase-mallforafrica .formBox {display:none;}
.bulk-purchase-mallforafrica .button {  width: 70%;  margin: 0 10%;  padding: 0 5%;  text-align: center;}
.bulk-purchase-mallforafrica .wpcf7-form li {float:left; width:100%;}
.bulk-purchase-mallforafrica .wpcf7-form li label {width:100%; height:auto;line-height:normal;margin-bottom:3px;}
.bulk-purchase-mallforafrica .wpcf7-form .formBox li input[type="text"],.bulk-purchase-mallforafrica .wpcf7-form .formBox li input[type="number"], .bulk-purchase-mallforafrica .wpcf7-form .formBox li input[type="email"], .bulk-purchase-mallforafrica .wpcf7-form .formBox li textarea, .bulk-purchase-mallforafrica .wpcf7-form	.formBox li select {
  width: 90%;padding:12px 5%;
}
.bulk-purchase-mallforafrica .wpcf7-form .formBox li input.wpcf7-form-control.wpcf7-submit.button {margin:0;}

.page-caribshopper .sliderImpact {display:none;}

/* Caja Checkout */
.thanks-for-donation {float:left; width:100%;display:none; background: url(images/giving-partners-title.jpg) center top no-repeat; padding-top:20px;margin-top:30px;}
#wc_social_checkout	{   display:none; margin: 30px 0;
    float: left;
    width: 100%;}
#wc_social_checkout h2 {display:none;}
.woocommerce-checkout .woocommerce h2.title.blue {color:#468dc2;margin-top:-10px;}
.woocommerce-checkout .woocommerce h2.title strong {color:#468dc2;}
.woocommerce-checkout .woocommerce p.gray {color:#999;}
.checkoutSelectionBox {float: left; width: 100%;margin:20px 0 50px;}
.checkoutSelectionBox .lists-container {float: left; width: 60%; max-height:310px;overflow:hidden;overflow-y:scroll;}
.checkoutSelectionBox i { font-family: "FontAwesome";}
.checkoutSelectionBox .option { float: left; width: 44%; margin: 0 2% 0 0 ; background: #468dc2; padding: 2%; border-radius: 5px; cursor: pointer;}
.checkoutSelectionBox .option .check { float: left; width: 12%; height: 40px; overflow: hidden;}
.checkoutSelectionBox .option i { float: left; width: 43px; height: 40px; color: #fff; font-size: 50px; line-height: 40px; background: #fff; border-radius: 5px;}
.checkoutSelectionBox .option .text { float: left; width: 80%; font-family: 'Refrigerator-Deluxe', Arial, Helvetica, sans-serif; font-weight: 500; font-size: 33px; color: #fff; text-transform: uppercase;}
.checkoutSelectionBox .option .text span {float: left; width: 100%; font-family: Museo-Sans, Arial, Helvetica, sans-serif; font-size: 15px; text-transform: none;}
.checkoutSelectionBox .option:hover,
.checkoutSelectionBox .option.active { background: #4dca30;}
.checkoutSelectionBox .option.active i { background: none;}
.checkoutSelectionBox .checkoutoptionsBox, .checkoutSelectionBox #my_custom_checkout_field { float: left; width: 100%;}
.checkoutSelectionBox #my_custom_checkout_field {margin-top:30px;width:50%;padding-right:50%;}
.checkoutSelectionBox .checkoutoptionsBox h1 { float: left; width: 100%; font-family: 'Refrigerator-Deluxe', Arial, Helvetica, sans-serif; font-weight: 700; font-size: 39px; color: #5d5d5f; text-transform: uppercase; background: url(images/bottom-arrowline-grey.png) center bottom no-repeat; padding: 20px 0 20px 0; margin-bottom: 20px;}
.checkoutSelectionBox .checkoutoptionsBox ul { float: left; width: 100%; margin-bottom: 10px;}
.checkoutSelectionBox .checkoutoptionsBox ul li { float: left; width: 48%; padding: 0 1%; border: none;}
.checkoutSelectionBox .checkoutoptionsBox ul li .check { float: left; width: 12%; height: 40px; overflow: hidden;}
.checkoutSelectionBox .checkoutoptionsBox ul li .check i { float: left; width: 43px; height: 40px; color: #d3d3d3; font-size: 50px; line-height: 40px; background: #d3d3d3; border-radius: 5px; cursor: pointer;}
.checkoutSelectionBox .checkoutoptionsBox ul li.active .check i { background: none; color: #4dca30;}
.checkoutSelectionBox .checkoutoptionsBox ul li .image { float: left; width: 14%; margin: 0 0 0 2%;overflow:hidden;}
.checkoutSelectionBox .checkoutoptionsBox ul li .image img { float: left; width: auto; height: 40px;max-width:none!important;}
.checkoutSelectionBox .checkoutoptionsBox ul li .text {float: left; width: 70%; margin-left:2%;}
.checkoutSelectionBox .checkoutoptionsBox ul li .text { font-family: 'Refrigerator-Deluxe', Arial, Helvetica, sans-serif; font-weight: 700; font-size: 22px; color: #468dc2; text-transform: uppercase;}
.checkoutSelectionBox .checkoutoptionsBox ul li .text span {float: left; width: 100%; font-family: Museo-Sans, Arial, Helvetica, sans-serif; font-size: 12px; color: #808082; font-weight: 300; text-transform: none;}
.checkoutSelectionBox a.buttom {float: left; width: auto; margin-top: 20px; font-family: 'Refrigerator-Deluxe', Arial, Helvetica, sans-serif; font-weight: 700; font-size: 28px; color: #fff; text-transform: uppercase; padding: 14px 18px; background: #4dc930; border-radius: 5px;}
.checkoutSelectionBox a.buttom:hover {background: #468dc2;}

/* Mercahndasing */

.category-banners { float: left; width: 100%;margin-bottom:30px;}
.banner-top { float: left; width: 100%; margin-bottom: 30px;}
.banner-top p { float: left; width: 100%; font-family: 'Refrigerator-Deluxe', Arial, Helvetica, sans-serif; font-size: 39px; line-height: 39px; color: #3e3e3e; font-weight: 700;}
.banner-top p strong { color: #468dc2;}
.bigbanner {float: left; width: 65%; font-size: 17px; font-weight: 700;}
.bigbanner img { float: left; width: 100%; height: auto;}
.banners-row.Full.Width .bigbanner {width:100%;}
.banners-row.Right .bigbanner {float:right;}
.bigbanner:hover img {opacity: 0.8; filter: alpha(opacity=80);}
.smallbanners {float: right; width: 32%;}
.banners-row.Right .smallbanners {float:left;}
.smallbanners .bigbanner { float: left; width: 100%; margin-bottom: 20px;}
.smallbanners img { float: left; width: 100%; height: auto;}
.woocommerce .widget-title {float: left; width: 100%; font-family: Museo-Sans, Arial, Helvetica, sans-serif; font-size: 17px; color: #468dc2; font-weight: 300; text-transform: none; font-weight: 700; margin-bottom: 20px;}
.woocommerce .widget-title i { margin-left: 5px;}
.left-column.sidebar .woocommerce { float: left; width: 100%; margin-bottom: 0px;}
.left-column.sidebar .woocommerce ul {float: left; width: 100%;}
.left-column.sidebar .woocommerce ul li {float: left; width: 100%; margin-bottom: 10px;}
.left-column.sidebar .woocommerce ul li a {color: #5a5a5a;}
.left-column.sidebar .woocommerce ul li a:hover {color: #468dc2;}
.left-column.sidebar .woocommerce ul li a span {color: #5a5a5a;}
.left-column.sidebar ul.product-categories li { margin-bottom: 0;}
.left-column.sidebar ul.product-categories li a { float: left; width: 92%; font-family: 'Refrigerator-Deluxe', Arial, Helvetica, sans-serif; font-size: 30px; font-weight: 700; text-transform: uppercase; color: #5a5a5a; padding: 4%; background: #ebebeb; margin-bottom: 7px;}
.left-column.sidebar ul.product-categories li a:hover {background: #468dc2; color: #fff;}
.woocommerce .woocommerce-result-count { float: left; width: auto; font-family: Museo-Sans, Arial, Helvetica, sans-serif; font-size: 17px; color: #468dc2; font-weight: 300;}
.woocommerce .woocommerce-ordering { float: right; width: auto;}
.woocommerce .woocommerce-ordering select {font-family: Museo-Sans, Arial, Helvetica, sans-serif; font-size: 17px; color: #5a5a5a; font-weight: 300; background: #ebebeb; border-radius: 5px; padding: 5px 10px; margin-top: -5px;}
.woocommerce ul.products li.product h3 {float: left; width: 100%; text-align: center; font-size: 17px; color: #49494b; font-weight: 500; text-transform: uppercase; padding-bottom: 0;}
.woocommerce ul.products li.product.first {clear:none!important;}
.woocommerce ul.products li.product:nth-child(3n+1) {clear:left!important;}
.woocommerce ul.products li.product.post-32276 h3 {width: 90%; }
.woocommerce ul.products li.product .price { float: left; width: 100%; text-align: center; font-size: 17px; color: #468dc2;}
.pin { position: absolute; top: 46px; right: -35px; z-index: 1; float: left; width: 167px; height: 22px; font-size: 14px; color: #fff; font-weight: 700; text-transform: uppercase; text-align: center; line-height: 22px;
	transform: rotate(320deg) ;
	-webkit-transform: rotate(50deg) ;
	-moz-transform: rotate(50deg) ;
	-o-transform: rotate(50deg) ;
	-ms-transform: rotate(50deg) ;
	background: url(images/cocardas/free.png) no-repeat;}
.pin.dropdown_num_2  { background: url(images/cocardas/new.png) no-repeat; width: 90px; top: 16px; right: -25px;}
.pin.dropdown_num_3 { background: url(images/cocardas/sale.png) no-repeat; width: 90px; top: 16px; right: -25px;}
.pin.dropdown_num_4 { background: url(images/cocardas/free.png) no-repeat; }
.woocommerce ul.products li.product a { position: relative; float: left; width: 100%;}
.woocommerce .products ul, .woocommerce ul.products { float: left; width: 100%; margin: 30px 0 0 0;}
.related-products-title { color: #5d5d5f; /*background: url(images/bottom-arrowline-grey.png) center bottom no-repeat; */ padding: 20px 0; text-transform: uppercase;text-align: center;}
.right-column .product-price-box { font-size: 18px; color: #468dc2; text-transform: uppercase;}
.right-column .product-price-box strong { font-size: 28px; color: #4e4948; font-weight: 500; padding: 0 4px;}
/*.right-column .product-price-box span { font-size: 14px; color: #78706e; font-weight: 300;}*/
.left-column p.woocommerce-main-image.with-gallery { width: 80%;}
.woocommerce div.product div.images div.thumbnails { float: right; width: 15%; padding: 0 !important;}
.woocommerce #content div.product div.thumbnails a, .woocommerce div.prosduct div.thumbnails a, .woocommerce-page #content div.product div.thumbnails a, .woocommerce-page div.product div.thumbnails a { width: 100%; margin: 0 0 15px 0; border: 1px solid #ccc; cursor: pointer;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {width: 31%; margin: 0 1% 30px;}
.woocommerce ul.related-products li.product, .woocommerce-page ul.related-products li.product {width:21%; margin: 0 2% 20px;}
.woocommerce ul.products li.product .onsale {display:none!important;}

/* Projects */

.page-play-equipment-donation-projects div.news.list-campaigns .item { width: 30%; background: none; text-align: center;float:none; display:inline-block;}
.page-play-equipment-donation-projects div.news .item h3 {padding: 5% 0% 0 0%; width: 100%; border-bottom: 1px solid #fff; padding-bottom: 5px;}
.page-play-equipment-donation-projects div.news .item h3 a { float: left; width: 100%; color: #fcd500 !important; font-size: 25px !important; text-align: center;}
.page-play-equipment-donation-projects div.news .item p {padding: 5% 0% 0 0%; width: 100%; height: auto; line-height: 20px;}
.page-play-equipment-donation-projects div.news .item p a { color: #fff !important;}
.page-play-equipment-donation-projects div.news .item .view { float: none; display: inline-block; width: auto; height: 32px; line-height: 32px; padding: 0 20px; color: #000;
    font-size: 18px; font-weight: 400; text-transform: uppercase; font-style: normal; background: #fcd500; position: static; border-radius: 5px;}
.page-play-equipment-donation-projects div.news .item .view:hover { background: #fff; color: #000;}

.woo_sc_item_image {width:70px;}

.shipping.shipping_bulk_purchase{ display: none; }


/* Employment page */

#related-employment.owl-theme .owl-controls {bottom:15px;}
#related-employment.owl-theme .owl-controls .owl-page span {background:#ddd;}
#related-employment.owl-theme .owl-controls .owl-page.active span, #related-employment.owl-theme .owl-controls.clickable .owl-page:hover span {background:#468ec3;}

#related-employment{
	display: table;
	float: left;
    margin: 30px 0 0;
width: 100%;}


#related-employment .item {
    width: 100%;
	float: left;
    position: relative;
	list-style: outside none none;
	padding: 0 20px 50px;
    box-sizing: border-box;
}

	#related-employment .item a{
		float: left;
		position: relative;
		width: 100%;
		text-decoration: none;
	}

	#related-employment .item a img{
		box-shadow: none;
		display: block;
		height: auto;
		margin: 0 0 1em;
		width: 100%;
		max-width: 100%;
	}

	#related-employment .item a h3{
		color: #49494b;
		float: left;
		font-size: 17px;
		font-weight: 500;
		padding-bottom: 0;
		text-align: center;
		text-transform: uppercase;
		width: 100%;
		margin: 0;
	}

.nav ul li.buyGiveBtn a, .sliderHome .item .button {background: #FF7F32;}
.nav ul li.buyGiveBtn a:hover, .sliderHome .item .button:hover {background: #FF6532;}


#wpcf7-f35702-p218-o1 .wpcf7-response-output.wpcf7-mail-sent-ok,
#wpcf7-f34993-p588-o1 .wpcf7-response-output.wpcf7-mail-sent-ok {left:-5000px;top:-5000px;}
.page-application .bigText.bottomLine {background:none;}
.page-application .applicationsBanner {display:none;}
#baseCampaignApplicationForm .col-3 {display:none;}
#baseCampaignApplicationForm .col-7 {margin-left:10%;width:80%;box-sizing:border-box;background:#FF7F32; padding: 20px 2%;border-radius:10px;}
#baseCampaignApplicationForm .col-7 label {color:#fff;}
#baseCampaignApplicationForm .col-7 input {background:#fff;}
#baseCampaignApplicationForm .col-7 li.centered {text-align:center;}
#baseCampaignApplicationForm .col-7 input.wpcf7-submit {color:#FF7F32;float:none;}
.page-application form.wpcf7-form.sent {padding:0;}
.page-application form.wpcf7-form .center-column .col-3, .page-application form.wpcf7-form .center-column .col-7 {width:100%;padding:0;}
.page-application form.wpcf7-form .center-column .col-3 .title {padding-bottom:0;margin-bottom:20px;}
.page-application form.wpcf7-form .center-column .col-7 {width:100%;}
.page-application form.wpcf7-form .center-column .col-7 p {padding-bottom:0;margin-bottom:-10px;}
.page-application form.wpcf7-form .center-column .col-7 p.text {margin-bottom:20px;}
.page-application form.wpcf7-form .center-column .col-7 .formboxButtons.buttons {text-align:center; padding-bottom:30px;}
.page-application form.wpcf7-form .center-column .col-7 .formboxButtons.buttons input.wpcf7-submit {float:none;width:100%; max-width:300px;background:#FF7F32;padding: 10px 0px;
    height: auto; font-size: 30px;}
.chooseanddeliver {display:none;}
.page-campaign-application-terms-service .page-title {display:none;}
div.wpcf7-response-output:before {position:absolute;     right: 3px;
    top: 3px;
    content: '✖';
    font-weight: bold;
    background: #ddd;
    width: 22px;
    height: 22px;
    line-height: 22px;
    border-radius: 50%;}

.wpcf7-recaptcha, .page-giving-balls-application .wpcf7-form .formBox li .wpcf7-submit {float:left;}
.buttons .wpcf7-recaptcha {float:none;margin:0 auto 20px; display:inline-block;}
.page-partnership .lightbox-content textarea {height:55px;}
.page-partnership .lightbox-content input.button {margin-top:5px; }
.page-buy-bulk-soccer-balls .formBox li .wpcf7-submit {float:left;}

/* Bulk Purchase 2016 */

.bulk-simple-form .center-column {text-align:center;}
.bulk-simple-form .bulk-form-container {display:inline-block; margin:10px auto 0; width:100%;max-width:360px;vertical-align:top;text-align:left;}
.bulk-simple-form .bulk-form-results {display:inline-block; margin:0 auto; width:100%;max-width:300px;vertical-align:top;padding-left:156px; background: url(images/forms-spacer.png) 80px center no-repeat;}
.bulk-simple-form .bulk-form-container .bulkTitle {padding-bottom:10px;}
.bulk-simple-form .bulk-form-container .select-box {float:left; width: 100%; position:relative; margin-bottom:20px;}
.bulk-simple-form .bulk-form-container .select-box .selected,
.bulk-simple-form .bulk-form-container .select-box .options,
.bulk-simple-form .bulk-form-container .select-box .options .option {float:left;cursor:pointer; width: 100%;height:40px; line-height:40px; box-sizing: border-box; padding: 0 40px 0 20px; background:#e2e2e2; border-radius: 4px;color:#454545; font-size:14px;}
.bulk-simple-form .bulk-form-container .select-box .options {height:auto;background:#e9e9e9; position:absolute;top:40px; left:0;padding: 0;z-index:1;display:none; }
.bulk-simple-form .bulk-form-container .select-box .options.large {max-height:300px; overflow-y:scroll;}
.bulk-simple-form .bulk-form-container .select-box .options .option {padding: 0 20px; border-radius:0;}
.bulk-simple-form .bulk-form-container .select-box .selected:after {position:absolute; right:0; top:0; height:40px; width:40px; background:url(images/select-arrow.png) center center no-repeat; content:"";cursor:pointer;}
.bulk-simple-form .bulk-form-container #size-box .selected:after,
.bulk-simple-form .bulk-form-container #size-box-4 .selected:after{display:none;}
.bulk-simple-form .bulk-form-container #size-box .selected,
.bulk-simple-form .bulk-form-container #size-box-4 .selected {background:#fff;font-weight: bold;}
.bulk-simple-form .bulk-form-container #size-box,
.bulk-simple-form .bulk-form-container #size-box-4 {margin-bottom:0}
.bulk-simple-form .bulk-form-container .select-box.error .selected{ background: rgb(255, 236, 236) none repeat scroll 0 0; }
.bulk-simple-form .bulk-form-container .select-box .selected:hover,
.bulk-simple-form .bulk-form-container .select-box .options .option:hover {background:#f2f2f2;}
.bulk-simple-form .bulk-form-container .button, .bulk-simple-form .bulk-form-results .button {display:block;float:none; margin:0 auto;background:#ff7f32;text-align:center;}
.bulk-simple-form .bulk-form-results .button {background:#4dca30;}
.bulk-simple-form .bulk-form-results .button:hover {background:#40A728;}
.bulk-simple-form .bulk-form-results .right-column {width:100%!important;margin:0;}
.bulk-simple-form .bulk-form-results .right-column .form {padding: 20px 0 50px;}
.bulk-simple-form .bulk-form-results .right-column .form p {text-align:left; color:#468ec3; font-size:14px;width: 100%; padding: 0 7% 15px;width: 86%;}
.bulk-simple-form .bulk-form-results .right-column .form p strong {color:#454545; font-size:22px;}
.bulk-simple-form .bulk-form-results .right-column {padding-top:30px;margin-top:10px}
.bulk-simple-form .bulk-form-results .right-column .arrow {height:40px;}
.bulk-simple-form #errors-box label {display:block; margin-top:10px;}
.row.bulk-purchase.login {padding: 0px 0 75px;}
.row.bulk-purchase.login .center-column {text-align:center;}
.row.bulk-purchase.login .center-column .button {float:none;background:#468ec3;font-weight:400;}
.row.bulk-purchase.login .center-column .button strong {font-weight:700;}
.row.bulk-purchase.login .center-column .button:hover {background:#61BAFC}

.bulk-purchase-lightbox {position:absolute;height:auto;}
.bulk-purchase-lightbox .lightbox-content ul.formBox li {width:100%!important; margin-right:0!important;overflow:hidden;}
.bulk-purchase-lightbox .lightbox-content ul.formBox li input.wpcf7-submit.button {float:left;margin-top:15px;}
.bulk-purchase-lightbox .cartPage > li, .bulk-purchase-lightbox .wpcf7-form {border:0!important;padding-bottom:0!important;}
.cartPage .column span.amount {line-height:35px;}
.cartPage .column del  span.amount {font-weight:300;text-decoration: line-through; color:#999;}
.woocommerce .cartPage a.remove {margin-top: 3px;}


/* changes product page */
.single-product.woocommerce div.product {margin-top:60px;}
.single-product .pageImage, .single-product .siteShadown {display:none;}
.single-product .left-column .title {margin-bottom:10px;margin-top:-5px;}
.single-product .left-column p.woocommerce-main-image {width:65%; margin: 0 17.5%;}
.single-product .left-column p.woocommerce-main-image.with-gallery {width:65%;margin:0;}
.single-product.woocommerce div.product div.images div.thumbnails  {width: 30%;}
.single-product.woocommerce div.product div.images div.thumbnails a {width: 46%!important;clear:none!important;float:left!important; margin:0 0 5px 5px!important;}
.single-product.woocommerce div.product div.images div.thumbnails a.video {position:relative; top:auto;left:auto;max-height:110px;background-size: auto 100%; background-position: center center;}
.single-product.woocommerce div.product div.images div.thumbnails a.video span {
float: left;
margin: -22px 0 0 -25px;
width: 50px;
height: 40px;
position: absolute;
z-index: 10;
top: 50%;
left: 50%;
border-top: 2px solid #e8c726;
border-bottom: 2px solid #e8c726;
background: rgba(0,0,0,.70) url(images/videoIcon.png) center center no-repeat;}

.single-product.woocommerce div.product div.images div.thumbnails a.video span:hover {background : rgba(0,0,0,.70)  url(images/videoIconYellow.png) center center no-repeat;}
div.news.list-campaigns .item .view { color: #448bbf;font-weight:900;}

.page-template-template-landings .blue-back .center-column {width:100%;padding:0;}
.page-template-template-landings .blue-back .center-column .title {font-size:30px;}
.page-template-template-landings .blue-back .center-column .text,
.page-template-template-landings-php  .blue-back .center-column img {float:left;width:100%;}


/* Landing */

.landing-bottom-posts .container {float: left; width: 60%; margin-left: 6%;}
.landing-bottom-posts .postItem {float: left; width: 100%; border-bottom: 1px solid #ccc; margin-bottom: 20px; padding-bottom: 20px;}
.landing-bottom-posts .postItem .title {float: left; width: 100%; color: #468ec3; font-size: 34px;  margin-bottom: 10px;}
.landing-bottom-posts .postItem .introduction {float: left; width: 100%;}
.landing-bottom-posts .postItem .introduction p {float: left; width: 100%; margin-bottom: 10px;}
.landing-bottom-posts .postItem .textPostBox {float: left; width: 100%; margin: 10px 0; padding: 10px 0 0 0; border-top: 1px solid #ccc; display: none;}
.landing-bottom-posts .postItem .textPostBox p {float: left; width: 100%; margin-bottom: 20px;}

/* parent-campaigns */

.single-campaign .pageImage .page-title img {margin-top:-30px}
.parent-campaign-content.campaign-content .container  {padding:0;}
.parent-campaign-content .container .videoCont {text-align:center;}
.parent-campaign-content .container .videoCont img {float:none;max-width:100%; width:auto;margin:0 auto;}
.parent-campaign-content.campaign-content .container h3.title,
.parent-campaign-content.campaign-content .container .text-cont {width:100%;margin:0;}
.parent-campaign-content.campaign-content .container .text-cont p {font-size:18px;}
.parent-campaign-content.campaign-content .container .text-cont blockquote p {font-size:21px;color:#E95F50;font-weight:300;}
.parent-campaign-content.campaign-content .container .text-cont p, .parent-campaign-content.campaign-content .container .text-cont blockquote {margin-bottom:0;}
.parent-campaign-content.campaign-content .container .text-cont p iframe {width:100%;}
.total-balls-counter {float:left; width:100%;margin:30px 0;line-height:1;}
.total-balls-counter .number {float:left; width:22%; margin-right:15px;font-size:70px; color:#478EC4;font-weight: 700;line-height:60px;text-align:right;}
.total-balls-counter .desc {float:right; width:69%;padding-right:5%;text-align:left; font-size:30px; color:#478EC4;font-weight: 700;text-transform:uppercase;}
.total-balls-counter .desc strong {color:#4DCA30;}
.child-campaigns-list {float:left; width:80%;text-align: center;}
.child-campaigns-list .item {display:inline-block; vertical-align: top;width:240px;margin-right: 10px;margin-bottom:30px;}
.child-campaigns-list .item:nth-child(3n+1) {clear:left;}
.child-campaigns-list .item .image {float:left; width:100%;height:210px; background:url(images/campaign-percent.png) 0 0 no-repeat;}
.child-campaigns-list .item .image.bar-10 {background-position: -240px 0;}
.child-campaigns-list .item .image.bar-20 {background-position: -480px 0;}
.child-campaigns-list .item .image.bar-30 {background-position: -720px 0;}
.child-campaigns-list .item .image.bar-40 {background-position: -960px 0;}
.child-campaigns-list .item .image.bar-50 {background-position: 0px -210px;}
.child-campaigns-list .item .image.bar-60 {background-position: -240px -210px;}
.child-campaigns-list .item .image.bar-70 {background-position: -480px -210px;}
.child-campaigns-list .item .image.bar-80 {background-position: -720px -210px;}
.child-campaigns-list .item .image.bar-90 {background-position: -960px -210px;}
.child-campaigns-list .item .image.bar-100 {background-position: -1200px -210px;}

.child-campaigns-list .item .image a,
.child-campaigns-list .item .image div {float:left; margin:40px; border-radius:50%; width:160px; height: 160px;background-size:cover; background-position:center center;}

.child-campaigns-list .item .info {float:left; width:100%;text-align:center;margin-top:15px;}
.child-campaigns-list .item .info h4 {margin-bottom:0;}
.child-campaigns-list .item .info h4, .child-campaigns-list .item .info h4 a {text-transform:uppercase;color:#4DCA30;font-size:16px;line-height:1;}
.child-campaigns-list .item .info h3, .child-campaigns-list .item .info h3 a, h1.campaign-child-title {text-transform:uppercase;font-size:18px;line-height:1;}
.child-campaigns-list .item .info h4, .child-campaigns-list .item .info h3 {margin-bottom:10px;}
.child-campaigns-list .item .info p,
.child-campaigns-list .item .info p a {font-size:14px; color:#666; line-height: 1.3;}
.child-campaigns-list.single-child .item .info img.campaign-parent-logo {max-width:60%;}

.center-column.image {text-align:center;}
.center-column.image img {width:auto; max-width: 100%; float:none; margin:0 auto;}
.page-make-a-difference-campaigns .child-campaigns-list {width:100%;margin-left:0;}
.page-make-a-difference-campaigns .child-campaigns-list .item {margin: 0 15px 30px}
.page-make-a-difference-campaigns .total-balls-counter .number {width:31%;font-size:78px;    line-height: 70px;}
.page-make-a-difference-campaigns .total-balls-counter .desc {  font-size:34px;width: 58%; padding-right: 9%;}
.page-make-a-difference-campaigns .child-campaigns-list .item:nth-child(3n+1) {clear:none;}
.page-make-a-difference-campaigns .child-campaigns-list .item:nth-child(4n+1) {clear:left;}


.child-campaigns-list.single-child {width:100%; margin:0 auto;}
.child-campaigns-list.single-child .item {width:576px;float: none;    margin: 0 auto;}
.child-campaigns-list.single-child .item .image {height:504px; background:url(images/campaign-percent-large.png) 0 0 no-repeat;}
.child-campaigns-list.single-child .item .image.bar-10 {background-position: -576px 0;}
.child-campaigns-list.single-child .item .image.bar-20 {background-position: -1152px 0;}
.child-campaigns-list.single-child .item .image.bar-30 {background-position: -1728px 0;}
.child-campaigns-list.single-child .item .image.bar-40 {background-position: -2304px 0;}
.child-campaigns-list.single-child .item .image.bar-50 {background-position: 0px -504px;}
.child-campaigns-list.single-child .item .image.bar-60 {background-position: -576px -504px;}
.child-campaigns-list.single-child .item .image.bar-70 {background-position: -1152px -504px;}
.child-campaigns-list.single-child .item .image.bar-80 {background-position: -1728px -504px;}
.child-campaigns-list.single-child .item .image.bar-90 {background-position: -2304px -504px;}
.child-campaigns-list.single-child .item .image.bar-100 {background-position: -2880px -504px;}
.child-campaigns-list.single-child .item .image a {margin:100px; width:376px; height: 376px;}
.child-campaigns-list.single-child .item h3 {font-size:45px; margin-top:20px;color:#498ec1;}
.child-campaigns-list.single-child .item h3 a, h1.campaign-child-title{font-size:45px; color:#498ec1;}
h1.campaign-child-title {margin-bottom:40px;}

/* Beneficts Chart */

.benefictsCont {float: left; width: 100%; text-align: center; position: relative; padding-bottom: 60px;}
.benefictsCont * { box-sizing: border-box !important;}

.buttonsBenefictCont {float: left; width: 300px;  position: absolute; top: 0; left: 50%; z-index: 11; margin-left: -150px;}
.buttonsBenefictCont a {position: absolute;border-radius:50%; box-shadow: #999 0 0 2px;}
.buttonsBenefictCont .box-1Btn { top: 41px; left: 77px; width: 42px; height: 42px;}
.buttonsBenefictCont .box-2Btn { top: 58px; right: 102px; width: 58px; height: 58px; }
.buttonsBenefictCont .box-3Btn { top: 133px; left: 79px; width: 57px; height: 57px; }
.buttonsBenefictCont .box-4Btn { top: 143px; right: 0px; width: 58px; height: 58px; }
.buttonsBenefictCont .box-5Btn { top: 342px; left: 42px; width: 46px; height: 46px; }
.buttonsBenefictCont .box-6Btn { top: 337px; right: 104px; width: 46px; height: 46px; }

.buttonsBenefictCont .box-1Btn:hover { border: 4px solid #f5d601;}
.buttonsBenefictCont .box-2Btn:hover { border: 4px solid #73c53f;}
.buttonsBenefictCont .box-3Btn:hover { border: 4px solid #498dbe;}
.buttonsBenefictCont .box-4Btn:hover { border: 4px solid #dc43f3;}
.buttonsBenefictCont .box-5Btn:hover { border: 4px solid #afafaf;}
.buttonsBenefictCont .box-6Btn:hover { border: 4px solid #ee8544;}

.benefictsBoxes {float: left; width: 100%;}
.benefictBox {float: left; position: absolute;width: 370px; display: none;}
.benefictBox.box-1 {display:block;}
.benefictBox h3 {float: left; width: auto; padding: 5px 10px; font-size: 32px; color: #fff; position: relative; z-index: 10px;}
.benefictBox h3 strong {font-weight: 700; color: #000;}
.benefictBox p {float: left; padding: 10px 0 0 0; width: 100%; font-size: 16px; text-align: left;}
.benefictBox h3 p { font-size: 32px; color: #fff; padding:0;}
.benefictBox p span {float: left; width: 100%; padding-top: 0; font-size: 14px; color: #454545; font-style: italic; padding-left: 0;}
.benefictBox p span strong {float: left; width: 100%; font-weight: 300; color: #64a5cb;}
.benefictBox span {float: left; padding: 10px 0 0 0; width: 100%; font-size: 11px; color: #000; text-align: left; padding-left: 20px;}
.benefictBox span.dot:before {float: left; width: 12px; height: 12px; border-radius: 6px; margin-left: -20px; background: #ccc;content:'';}

.benefictBox.box-1 h3, .benefictBox.box-3 h3, .benefictBox.box-5 h3 { padding-right: 20px; float: right;}
.benefictBox.box-2 h3, .benefictBox.box-4 h3, .benefictBox.box-6 h3 { padding-left: 20px; float: left;}

.benefictBox.box-1 p, .benefictBox.box-3 p, .benefictBox.box-5 p,
.benefictBox.box-1 span, .benefictBox.box-3 span, .benefictBox.box-5 span {text-align: right; padding-left: 0; padding-right: 20px;}
.benefictBox.box-1 p, .benefictBox.box-3 p, .benefictBox.box-5 p,
.benefictBox.box-1 p span, .benefictBox.box-3 p span, .benefictBox.box-5 p span { padding-right: 0;}
.benefictBox.box-1 span.dot:before, .benefictBox.box-3 span.dot:before, .benefictBox.box-5 span.dot:before {float: right; margin-right: -20px; margin-left: 0;}

.benefictBox.box-1 h3 { background: #f5d601 url(images/benefictRowRight.png) top right no-repeat; background-size: auto 100%;}
.benefictBox.box-2 h3 { background: #73c53f url(images/benefictRowLeft.png) top left no-repeat; background-size: auto 100%;}
.benefictBox.box-3 h3 { background: #498dbe url(images/benefictRowRight.png) top right no-repeat; background-size: auto 100%;}
.benefictBox.box-4 h3 { background: #dc43f3 url(images/benefictRowLeft.png) top left no-repeat; background-size: auto 100%;}
.benefictBox.box-5 h3 { background: #afafaf url(images/benefictRowRight.png) top right no-repeat; background-size: auto 100%;}
.benefictBox.box-6 h3 { background: #ee8544 url(images/benefictRowLeft.png) top left no-repeat; background-size: auto 100%;}

.benefictBox.box-1 {top: 31px; left: 5px;}
.benefictBox.box-2 {top: 60px; right: 5px;}
.benefictBox.box-3 {top: 133px; left: 5px;}
.benefictBox.box-4 {top: 145px; right: 5px;}
.benefictBox.box-5 {top: 335px; left: 5px;}
.benefictBox.box-6 {top: 331px; right: 5px;}

.benefictBox .mark {position: absolute;}

.benefictBox.box-1 .mark {top: 10px; right: -134px;}
.benefictBox.box-2 .mark {top: -2px; left: -174px;}
.benefictBox.box-3 .mark {top: 0; right: -151px;}
.benefictBox.box-4 .mark {top: -2px; left: -73px;}
.benefictBox.box-5 .mark {top: 6px; right: -105px;}
.benefictBox.box-6 .mark {top: 6px; left: -162px;}

.benefictBox.box-1 .circle { float: right; width: 42px; height: 42px; border-radius:50%; border: 4px solid #f5d601;}
.benefictBox.box-2 .circle { float: left; width: 58px; height: 58px; border-radius:50%; border: 4px solid #73c53f;}
.benefictBox.box-3 .circle { float: right; width: 57px; height: 57px; border-radius:50%; border: 4px solid #498dbe;}
.benefictBox.box-4 .circle { float: left; width: 58px; height: 58px; border-radius:50%;  border: 4px solid #dc43f3;}
.benefictBox.box-5 .circle { float: right; width: 46px; height: 46px; border-radius:50%; border: 4px solid #afafaf;}
.benefictBox.box-6 .circle { float: left; width: 46px; height: 46px; border-radius:50%;  border: 4px solid #ee8544;}



.benefictBox.box-1 span.dot:before {background: #f5d601;}
.benefictBox.box-2 span.dot:before {background: #73c53f;}
.benefictBox.box-3 span.dot:before {background: #498dbe;}
.benefictBox.box-4 span.dot:before {background: #dc43f3;}
.benefictBox.box-5 span.dot:before {background: #afafaf;}
.benefictBox.box-6 span.dot:before {background: #ee8544;}

.benefictBox .line {padding: 0; margin: 0; border-bottom: none; width: 150px;}

.benefictBox.box-1 .line {float: left; border-top: 2px solid #f5d601; margin-top: 13px;}
.benefictBox.box-2 .line {float: right; border-top: 2px solid #73c53f; margin-top: 24px;}
.benefictBox.box-3 .line {float: left;  border-top: 2px solid #498dbe; margin-top: 23px;}
.benefictBox.box-4 .line {float: right; border-top: 2px solid #dc43f3; margin-top: 24px;}
.benefictBox.box-5 .line {float: left;  border-top: 2px solid #afafaf; margin-top: 17px;}
.benefictBox.box-6 .line {float: right; border-top: 2px solid #ee8544; margin-top: 17px;}

.page-internal-orders .post-password-form label {width:auto; margin-right:30px;}
.page-internal-orders .post-password-form input[type="password"] {width:30%; margin-right:30px;}

/* Animal Charities */
.page-template-template-animal-charities .row .center-column.wide {width: 90%;padding-left: 5%;padding-right:5%;}
.page-template-template-animal-charities .row .center-column p,
.page-template-template-animal-charities .child-campaigns-list .item .info p,
.page-template-template-animal-charities .child-campaigns-list .item .info p a {font-size:16px;text-align:center;}
.page-template-template-animal-charities .child-campaigns-list {text-align:center; width: 100%;margin: 0; padding: 60px 0 0;background: url(images/bottom-arrowline-grey.jpg) center top no-repeat;}
.page-template-template-animal-charities .child-campaigns-list .item {float:none; text-align:center; display:inline-block; width: 29%; margin: 0 2% 30px;  box-sizing: border-box;}
.page-template-template-animal-charities .child-campaigns-list .item .image,
.page-template-template-animal-charities .child-campaigns-list .item .image a,
.page-template-template-animal-charities .child-campaigns-list .item .image div {background-size: 100% auto;float:none;display:inline-block;background-image:transparent; padding:0; margin: 0 auto; width: 240px; height:240px;}
.page-template-template-animal-charities .child-campaigns-list .item .image {margin-bottom:30px;}
.page-template-template-animal-charities .bigText.topLine .title p {background:transparent;}
.page-template-template-animal-charities .bigText.topLine {background-position:center top;margin: 0;}
.page-template-template-animal-charities .bigText.topLine.with-margins {margin: 45px 0 20px;}
.page-template-template-animal-charities .row .center-column p a.buyGive {width:auto; float:none;font-size:25px;}
.page-template-template-animal-charities .content-area {margin-bottom:40px;}
/* our products */
.product-snapshot {background:#468ec3;}
.product-snapshot.green {background:#62b237;}
.product-snapshot .image {float:left; width: 50%; height:100%; min-height: 300px;background-position: center center; background-size:cover; }
.product-snapshot .texts {float:right; width: 48%;padding: 20px 0; box-sizing:border-box; min-height:300px;}
.product-snapshot .texts h3 {margin-bottom:10px;}
.product-snapshot .texts p {color:#fff; position:relative;font-size:16px; line-height:1.5; margin-bottom: 10px;}
.product-snapshot .texts p:before {display:inline-block; content:'•';margin-right:7px;}
.product-snapshot .texts a.buyGive {background:#fff; color:#468ec3;width:auto;font-size:25px;margin-top:20px;}
.product-snapshot.green .texts a.buyGive {color:#62b237;}
.row.videos .item {float:left; width: 48%;}
.row.videos {padding: 60px 0; background: url(images/bottom-arrowline-grey.jpg) center top no-repeat;}
.row.videos .item:nth-child(2) {float:right;}

.parent-make-a-difference-campaigns .center-column p a.buyGive,
.page-template-template-playbook  .center-column p a.buyGive {float:none;display:inline-block;width:auto;padding: 5px 30px;    background: #FF7F32;font-size:28px; }
.parent-make-a-difference-campaigns .center-column p a.buyGive:hover,
.page-template-template-playbook  .center-column p a.buyGive:hover {background:#468ec3;}

.page-template-template-playbook .center-column.text-page p {text-align:left;font-size:20px; line-height: 1.4;margin: 10px 0 20px;}
.page-template-template-playbook .center-column.text-page .box {background: #f6f6f6; margin-bottom:30px;padding: 30px;}
.page-template-template-playbook .center-column.text-page .box p {padding:0;line-height: 28px;margin:0;}
.page-template-template-playbook .center-column.text-page h2 {color:#468ec3;font-size:26px;}
.page-template-template-playbook .center-column.text-page .box p span.nbr {display:inline-block;background:#468ec3; width: 30px; height:30px;border-radius: 50%; line-height:28px;color:#fff; font-weight: 700;text-align: center; color:#fff;margin-right:5px;}
.page-template-template-playbook .center-column.text-page .box p.item {text-align: left; margin-top:10px;}
.page-template-template-playbook .center-column.text-page .box p.title { font-weight: 700;
    line-height: 1; color: #3f3732;text-decoration: none; font-weight:normal;   text-transform: uppercase; font-size: 36px; text-align: center;margin-bottom:10px;font-weight: 700;}

.page-make-a-difference-campaigns .list-campaigns .newsCont {float:right;width:70%;}
.page-make-a-difference-campaigns .list-campaigns .newsCont .item {width: 30%;}
.page-make-a-difference-campaigns .list-campaigns .campaings-column {float:left; width:28%;padding-top:45px;}
.page-make-a-difference-campaigns .list-campaigns .campaings-column h4 {font-size: 25px; text-transform: uppercase; color:#454545;margin-bottom:20px;  }
.page-make-a-difference-campaigns .list-campaigns .campaings-column ul,
.page-make-a-difference-campaigns .list-campaigns .campaings-column li {float:left;width:100%;}
.page-make-a-difference-campaigns .list-campaigns .campaings-column li {border-bottom: 1px solid #999;}
.page-make-a-difference-campaigns .list-campaigns .campaings-column li a {color:#454545;padding:15px 0; text-transform: uppercase; padding-left: 10px; box-sizing: border-box;width:100%; float:left;font-size:24px; font-weight: 300;}
.page-make-a-difference-campaigns .list-campaigns .campaings-column li a.active,
.page-make-a-difference-campaigns .list-campaigns .campaings-column li a:hover {color:#fff;background:#478cca;}
.page-make-a-difference-campaigns .list-campaigns .newsCont .item:nth-child(4n+1) {clear: none;}
.page-make-a-difference-campaigns .list-campaigns .newsCont .item:nth-child(3n+1) {clear: left;}
.page-make-a-difference-campaigns .toolbar .filters select {display: none;}

.playbook-contents {float:left; width:100%;position: relative;}
.page-template-template-playbook .floating-box {position:absolute; top:95px; left:30px;background: #f6f6f6;width:240px;float:left;box-sizing: border-box;}
.page-template-template-playbook .floating-box.fixed {position:fixed;}
.page-template-template-playbook .floating-box.bottomfixed {position:absolute;top: auto; bottom:90px;}

.page-template-template-playbook .floating-box p.title a {color: #fff;}
.page-template-template-playbook .floating-box p.title strong {display:block; font-size:24px;text-transform: uppercase; color:#fff;}
.page-template-template-playbook .floating-box p.title {text-tranform:uppercase;background:#468ec3;float:left; padding: 20px; font-size: 14px; color:#fff;width:100%;box-sizing: border-box;}
.page-template-template-playbook .floating-box p.item {float:left; padding: 10px 10px 10px 40px; width:100%;box-sizing: border-box; font-size: 14px;border-bottom:2px solid #fff;position:relative;}
.page-template-template-playbook .floating-box p.item span.nbr { color:#468ec3; font-size:18px; font-weight: 700; position:absolute; top:8px; left:20px;}
.page-template-template-playbook .floating-box p.item a {color:#333;}
.page-template-template-playbook .floating-box p.item a:hover {color:#468ec3;}
.page-template-template-playbook .bigText .title p {padding-bottom:20px;}

.page-id-40398.page-template-template-playbook .floating-box p.item:nth-child(2) a,
.page-id-40400.page-template-template-playbook .floating-box p.item:nth-child(3) a,
.page-id-40402.page-template-template-playbook .floating-box p.item:nth-child(4) a,
.page-id-40405.page-template-template-playbook .floating-box p.item:nth-child(5) a,
.page-id-40407.page-template-template-playbook .floating-box p.item:nth-child(6) a,
.page-id-40410.page-template-template-playbook .floating-box p.item:nth-child(7) a,
.page-id-40413.page-template-template-playbook .floating-box p.item:nth-child(8) a {color:#468ec3;}

.page-template-template-playbook .floating-box a.buyGive {width: auto; padding: 0 20px; margin: 20px; color: #fff; background:#FF7F32;}

/* Refugee hub */

.centerDiv {display: -ms-flexbox; display: -webkit-flex; display: flex; -ms-flex-align: center; -webkit-align-items: center; -webkit-box-align: center; align-items: center;}
.btnsCont {float: left; width: 100%; text-align: center;}
.mainBannerRow a, .btnsCont a {float: left; clear: left; width: auto; height: 43px; font-family: 'Refrigerator-Deluxe', Arial, Helvetica, sans-serif; font-size: 22px; font-weight: 700; line-height: 43px; color: #fff;  text-align: center; text-transform: uppercase; background: #468ec3; border-radius: 5px; padding: 0 40px;}
.btnsCont a {float: none; display: inline-block;}

.mainBannerRow a:hover, .btnsCont a:hover {background: #FF7F32;}


.mainBannerRow { height: 600px; background-size: cover; background-repeat: no-repeat; background-position: top center;position:relative;}
.mainBannerRow:before {position: absolute;bottom:0;left:0;float: left; width: 100%;height: 600px;content:'';z-index: 0;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#060a00+0,060a00+100&0.27+70,1+100 */
background: rgba(6,10,0,0.5);}
.mainBannerRow .container {position: relative;z-index: 2;}
.mainBannerRow h3 {float: left; width: 100%; font-family: 'Refrigerator-Deluxe', Arial, Helvetica, sans-serif; font-size: 90px; font-weight: 700; line-height: 1; color: #FFF; text-transform: uppercase; margin-top: 230px; margin-bottom: 10px;text-shadow: #000 0 0 3px;}
.mainBannerRow .text {float: left; width: 805px; max-width: 100%; margin-bottom: 26px;}
.mainBannerRow p {float: left; width: 100%;max-width:495px; font-size: 22px; font-weight: 700; line-height: 1.2em; color: #FFF;text-shadow: #000 0 0 3px;}
.mainBannerRow a {float: left; clear: left; width: auto; height: 43px; font-family: 'Refrigerator-Deluxe', Arial, Helvetica, sans-serif; font-size: 22px; font-weight: 700; line-height: 43px; color: #fff;  text-align: center; text-transform: uppercase; background: #468ec3; border-radius: 5px; padding: 0 40px;}

.ourProgressRow {background: #53565a; padding: 20px 0 30px 0; text-align: center;}
.ourProgressRow h3 {text-align: center; font-size: 40px; margin-bottom: 35px;}
.ourProgressRow .item {display: inline-block; width: auto; padding: 0 160px;}
.ourProgressRow .item p {width: auto; font-family: 'Refrigerator-Deluxe', Arial, Helvetica, sans-serif; font-size: 67px; font-weight: 700; color: #ff7f32; line-height: 0.8em;}
.ourProgressRow .item span {display:block; width: 100%; font-family: 'Refrigerator-Deluxe', Arial, Helvetica, sans-serif; font-size: 20px; font-weight: 700; color: #fff; }

.single-partner.full-width .entry-content li {width: 50%;}

.whiteRow {padding: 50px 0; text-align: center;}
.blocks-second {float: left; width: 100%;}
.blocks-second .left {float: left; width: 50%; height: 300px; background-size: cover; background-repeat: no-repeat; background-position: top center;}
.blocks-second .right {float: left; width: 50%; padding: 80px 80px 0; box-sizing: border-box;}
.blocks-second .right h3 {text-align: left;}
.blocks-second .right p {text-align: left;}
.blocks-second:nth-child(2n+0) .left {float:right;}
.blocks-second:nth-child(2n+0) .right h3 {text-align: right}
.blocks-second:nth-child(2n+0) .right p {text-align: right}
.blocks-second h3 {color: #454545; text-transform: uppercase; margin-bottom: 10px;}
.blocks-second h3 a {color: #454545;}

.greyRow {padding: 65px 0; background: #e7e7e7; text-align: center;}
h3.withTopLine {float: none; display: inline-block; width: 760px; max-width: 100%; text-transform: uppercase; color: #454545; text-align: center; position: relative; padding: 0px 0 30px 0;}
/*h3.withTopLine:before { position: absolute; width: 400px; top: 0; left: 50%; margin-left: -200px; height: 1px; background: #454545; content: '';}*/

.blocks-thirdCont {float: left; width: 100%; background: url(images/bottom-arrowline-grey.png) center top no-repeat; box-sizing: border-box; padding: 30px 0 0 0;}
.blocks-thirdCont .blocks-third {float: left; width: 33.33%; padding: 0 1%; box-sizing: border-box; margin-bottom: 40px;}
.blocks-thirdCont.blocks-slider .blocks-third {width: 100%;}
.blocks-thirdCont .blocks-third h3 {float: left; width: 100%; text-align: center; font-family: 'Museo-Sans', Arial, Helvetica, sans-serif; font-size: 16px; font-weight: 400; color: #454545;}
.blocks-thirdCont .blocks-third h3 a {color: #454545;}
.blocks-thirdCont .blocks-third .image {float: left; margin-top: 15px; width: 100%; height: 200px; background-size:  110% auto; background-repeat: no-repeat; background-position: center center;transition: all 0.3s ease;}
.blocks-thirdCont .blocks-third .image:hover {background-size: 100% auto;}
.blocks-thirdCont .blocks-third h3 a:hover {color: #418fde;}


.info-wrapper {text-align:center;background: #144454;}
h3.infografia.mobile {display: none;margin-top:30px;}

.infographicRow {text-align:left;display:inline-block;margin:0 auto;width:1504px; height: 980px; background: url(images/map-background.jpg) top center no-repeat;position: relative;}

.infographicRow h3 {float:left; margin: 40px; font-size:50px; font-weight: 700;font-family: 'Refrigerator-Deluxe', Arial, Helvetica, sans-serif;position: absolute;top:0;left:0;z-index: 5; }
.infographicRow p.detail {position: absolute;float:left;bottom:40px; left: 40px; font-size: 16px; color:#fff; font-size: 16px;z-index: 5;}
.infographicRow .scale {position: absolute;left: 530px; bottom: 80px; color:#fff;font-size: 26px; z-index: 5;font-family: 'Refrigerator-Deluxe', Arial, Helvetica, sans-serif;}
.infographicRow .map-counter {float:left; width: 483px; height: 53px; position: absolute;bottom: 100px;left: 750px;z-index: 5;background: #fff;}
.infographicRow .map-counter.map2 {bottom: 35px;}
.infographicRow .map-counter .cover {position:absolute;float:left;width: 100%; height: 53px;background: url(images/counter21.png) no-repeat;background-size:100%;position: absolute;}
.infographicRow .pointers {position: absolute; top:0; left:0;float: left;width: 100%; height: 100%;z-index: 2;}
.infographicRow .pointers span {cursor:pointer;float:left;position: absolute;width: 50px; height: 50px;margin:-15px 0 0 -15px;}
.infographicRow .pointers span.america {top:415px; left: 308px;}
.infographicRow .pointers span.europe {top:343px; left: 760px;}
.infographicRow .pointers span.middleeast {top:440px; left: 836px;}
.infographicRow .pointers span.africa {top:551px; left: 772px;}
.infographicRow .pointers span.asia {top:336px; left: 1040px;}
.infographicRow .maps, .infographicRow .maps span {position: absolute; top:0; left:0;float: left;width: 100%; height: 100%;z-index: 1;}
.infographicRow .maps span {transition:all 0.3s ease; opacity:0;}
.infographicRow .maps span.america{ background: url(images/map-america.jpg) center top no-repeat; }
.infographicRow .maps span.europe{ background: url(images/map-europe.jpg) center top no-repeat; }
.infographicRow .maps span.africa{ background: url(images/map-africa.jpg) center top no-repeat; }
.infographicRow .maps span.asia{ background: url(images/map-asia.jpg) center top no-repeat; }
.infographicRow .maps span.middleeast{ background: url(images/map-middle-east.jpg) center top no-repeat; }

.infographicRow .maps span.active,
.infographicRow .mapsinfo span.active .info {opacity:1;}

.infographicRow.america .scale {color:#348ea9;}
.infographicRow.europe .scale {color:#f04946;}
.infographicRow.asia .scale {color:#53bb9b;}
.infographicRow.africa .scale {color:#f48c37;}
.infographicRow.middleeast .scale {color:#a3d900;}

.infographicRow .map-counter .back {transition:all 0.3s ease;opacity:0;float: left; width: 0; height: 53px; background: #fff;position: absolute;top:0;left:0;}
.infographicRow.america .map-counter .back.america {opacity:1;background:#348ea9;}
.infographicRow.europe .map-counter .back.europe {opacity:1;background:#f04946;}
.infographicRow.asia .map-counter .back.asia {opacity:1;background:#53bb9b;}
.infographicRow.africa .map-counter .back.africa {opacity:1;background:#f48c37;}
.infographicRow.middleeast .map-counter .back.middleeast {opacity:1;background:#a3d900;}
.infographicRow .mapsinfo {position: absolute;z-index: 5;}
.infographicRow .mapsinfo .info {display:none;position: absolute;top:130px;left:75px;float:left;width: 480px; box-sizing: border-box;padding: 20px; border:5px solid #348ea9;z-index: 6;background: #fff;border-radius: 20px;box-shadow: #333 0 0 10px;}
.infographicRow .mapsinfo .info:before {position: absolute;float:left;bottom:-45px; left:50%; width: 5px; margin-left:-2.5px;background: #348ea9; content:'';height: 40px;box-shadow: #333 0 5px 10px;}
.infographicRow .mapsinfo .info h4 {font-size: 32px; color:#348ea9;font-family: 'Refrigerator-Deluxe', Arial, Helvetica, sans-serif;margin-bottom:10px;}
.infographicRow .mapsinfo .info p {font-size: 16px; color:#348ea9;margin-bottom:15px;}
.infographicRow .mapsinfo .info a.button {display: inline-block; background: #348ea9; color:#fff; font-size: 20px; text-transform: uppercase;font-family: 'Refrigerator-Deluxe', Arial, Helvetica, sans-serif; font-weight: 700;text-align:center;padding: 0 15px; height: 40px; line-height: 40px;border-radius: 4px;}
.infographicRow .mapsinfo span.active .info {display: block;}
.infographicRow .mapsinfo .europe .info {top: 85px; left: 532px;border-color: #f04946;}
.infographicRow .mapsinfo .europe .info:before, .infographicRow .mapsinfo .europe .info a.button {background: #f04946; }
.infographicRow .mapsinfo .europe .info h4, .infographicRow .mapsinfo .europe .info p {color:#f04946;}

.infographicRow .mapsinfo .asia .info {top: 135px; left: 810px;border-color: #53bb9b;}
.infographicRow .mapsinfo .asia .info:before, .infographicRow .mapsinfo .asia .info a.button {background: #53bb9b; }
.infographicRow .mapsinfo .asia .info h4, .infographicRow .mapsinfo .asia .info p {color:#53bb9b;}

.infographicRow .mapsinfo .africa .info {top: 215px; left: 544px;border-color: #f48c37;}
.infographicRow .mapsinfo .africa .info:before, .infographicRow .mapsinfo .africa .info a.button {background: #f48c37; }
.infographicRow .mapsinfo .africa .info h4, .infographicRow .mapsinfo .africa .info p {color:#f48c37;}

.infographicRow .mapsinfo .middleeast .info {top: 140px;  left: 608px;border-color: #a3d900;}
.infographicRow .mapsinfo .middleeast .info:before, .infographicRow .mapsinfo .middleeast .info a.button {background: #a3d900; }
.infographicRow .mapsinfo .middleeast .info h4, .infographicRow .mapsinfo .middleeast .info p {color:#a3d900;}


.videoContainer {display: inline-block; width: 700px; max-width: 100%; height: 410px; background-size: cover; background-repeat: no-repeat; background-position: top center; margin-bottom: 30px;background: url(images/bottom-arrowline-grey.png) center top no-repeat; padding-top:30px;}
.videoContainer iframe { width: 700px; max-width: 100%; height: 410px;}

.block-fiveRow {float: left; width: 100%; margin-top: 50px;}
.block-fiveCont {float: left; width: 100%; background: url(images/bottom-arrowline-grey.png) center top no-repeat; box-sizing: border-box; padding: 30px 0 0 0;}
.block-fiveCont .blocks-five {float: left; width: 33.33%; padding: 0 1%; box-sizing: border-box; margin-bottom: 20px;}
.block-fiveCont.blocks-slider .blocks-five {width: 100%;}

.block-fiveCont .blocks-five h3 a {float: left; width: 100%; text-align: center; font-size: 24px; text-transform: uppercase; color: #454545; margin-bottom: 10px;}
.block-fiveCont .blocks-five p {float: left; width: 100%; text-align: center; font-family: 'Museo-Sans', Arial, Helvetica, sans-serif; font-size: 16px; font-weight: 400; line-height: 1.4em; color: #454545;}
.block-fiveCont .blocks-five .image {float: left; width: 100%; margin-bottom: 30px; height: 280px; background-size: auto 110%; background-repeat: no-repeat; background-position: center center;transition:all 0.3s ease;}
.block-fiveCont .blocks-five .image:hover {background-size: auto 100%;}
.block-fiveCont .blocks-five h3 a:hover {color: #418fde;}

.currentStudentRow {padding: 50px 0; text-align: center; background: #418fde;}
.currentStudentRow h3 {padding-bottom: 15px;}
.currentStudentRow p {float: none; display: inline-block; width: 790px; max-width: 100%; color: #fff; font-size: 18px; line-height: 1.4em;}
.currentStudentRow .wpcf7-form {padding-bottom: 0;}
.currentStudentRow .studentForm {display: inline-block; width: 835px; max-width: 100%; margin-top: 30px;}
.currentStudentRow .studentForm li {float: left; width: 26%;}
.currentStudentRow .studentForm li.last {float: left; width: 22%; margin-left: -5px;}
.currentStudentRow .studentForm li input {float: left; width: 100%; height: 43px; height: 43px; box-sizing: border-box; padding: 0 10px; background: #ddd6d1;}
.currentStudentRow .studentForm li:nth-child(1) input {border-radius: 5px 0 0 5px;}
.currentStudentRow .studentForm li.last input {background: #404040; border-radius: 5px; font-family: 'Refrigerator-Deluxe', Arial, Helvetica, sans-serif; font-size: 20px; color: #fff;}

.blocks-slider.owl-theme .owl-controls {bottom:55%!important;}
.blocks-slider.owl-theme .owl-controls .owl-buttons div {display:block; right:-20px; background-image: url(images/arrow-blue-01.svg);}
.blocks-slider.owl-theme .owl-controls .owl-buttons div.owl-prev {left: -20px;}

.block-fiveCont.blocks-slider.owl-theme .owl-controls {top:35%!important;}

/* Single Partners */

.container h3.company-name {float: left; width: 100%; font-family: 'Refrigerator-Deluxe', Arial, Helvetica, sans-serif; font-size: 36px; font-weight: 700; line-height: 1; color: #454545; text-transform: uppercase; text-align: center;}
.single-partner .pageImage {height: 545px;}
.single-partner .pageImage .container {position: relative; margin-top: 275px;}
.single-partner .pageImage .container h1 {text-align: left;}

.right-column.partenrsListRow {padding-top: 0;clear:right;}
.partenrsListCont {float: left; padding: 20px 20px 70px 20px;  width: 100%; background: #eaeae9 url(images/right-column-bottom.jpg) center bottom no-repeat; background-size: 100%; box-sizing: border-box;}
.partenrsListCont h3 {text-align: left; color: #454545;}
.partenrsList {float: left; width: 100%; margin-top: 20px; border-top: 1px solid #454545;}
.partenrsList li {float: left; width: 100%;}
.partenrsList li a {float: left; width: 100%; box-sizing: border-box; padding: 15px 10px;  font-family: 'Refrigerator-Deluxe', Arial, Helvetica, sans-serif; font-size: 26px; font-weight: 500; color: #454545; text-transform: uppercase; border-bottom: 1px solid #454545;}
.partenrsList li ul li a  {line-height: 1.2; height: auto; padding: 10px;font-family: Museo-Sans, Arial, Helvetica, sans-serif; font-size: 20px;text-transform: none;}
.partenrsList li a:hover {background: #478cca; color: #fff;}
/*.partenrsList ul {display: none;}*/

/* Responsive */

@media all and (max-width: 1450px) {
.playbook-contents .container {}
.page-template-template-playbook .center-column,
.page-template-template-playbook .bigText {float:right;width:860px;box-sizing: border-box; padding:0;}
.page-template-template-playbook .floating-box {top:95px;}
}
@media all and (max-width: 1250px) {
.playbook-contents .container {}
.page-template-template-playbook .center-column,
.page-template-template-playbook .bigText {width:790px;}
.page-template-template-playbook .floating-box {top:50px;}
}
@media all and (max-width: 1100px) {
.page-template-template-playbook .center-column,
.page-template-template-playbook .bigText {width:690px;}
}
@media all and (max-width: 1000px) {
.page-template-template-playbook .playbook-contents .floating-box,
.page-template-template-playbook .playbook-contents.scrolledplay .floating-box {position: static;width:100%;}
.page-template-template-playbook .center-column,
.page-template-template-playbook .bigText {width:100%;}
}


.child-campaigns-list.hilton .item .info h4,
.child-campaigns-list .item .info h4 a,
.child-campaigns-list .item .info h4,
.child-campaigns-list.hilton .item .info p,
.child-campaigns-list.hilton .item .info p a {color:#6d6d71; }

.child-campaigns-list.hilton .item .info h4, .child-campaigns-list .item .info h4 a, , .child-campaigns-list .item .info h4 {font-size: 22px;}
.child-campaigns-list.hilton .item .info h3, .child-campaigns-list .item .info h3 a, .child-campaigns-list .item .info h3 {font-size: 19px;  color: rgb(0,174,239);}
.child-campaigns-list.hilton .item .info p, .child-campaigns-list.hilton .item .info p a, .child-campaigns-list.hilton .item .info p {font-size: 13px;}
.child-campaigns-list.hilton .item .image {background-image:url(images/hilton-percentages-01.svg);background-size: 1440px auto;}

.hilton-campaign .right-column .form div select.campaign-selector {position: static;}
.hilton-campaign .right-column .form div select {font-size:13px;}
.hilton-campaign .container .container {padding-bottom:0;}

.single-campaign.postid-41033 .pageImage {background-color:#2770b7;background-position: center center;background-size: auto 100%;}
.single-campaign.postid-41033 .pageImage .page-title img {height:190px;}

.hilton-campaign .counterCont,
.hilton-campaign .right-column {background:rgb(0,174,239);}
.hilton-campaign .progressBar div  {background:rgb(255,242,0);}
.ourProgressRow .item {padding: 0 80px;}


@media all and (max-width: 500px) {
.single-campaign.postid-41033 .pageImage .page-title img {height: auto; width: 90%;margin-top:0;}
}


/* New Campaign ages */

.campaignPageRow {padding: 00px 0 0 0; text-align: center;}
.campaignPageRow:nth-child(2) {padding-top:70px;}
.campaignButtonRow {padding-top:0;}
.campaignPageRow .title,
.camapignsIdeasRow .title,
.camapignsformRow .title,
.camapignsLinksRow .title,
.partnershipLogosRow .title {float: left; width: 100%;  font-size: 45px; font-weight: 700; line-height: 1; color: #3f3732; text-transform: uppercase;text-align: center; padding-bottom: 50px;}
.campaignPageRow .title.greyArrowBottom,
.camapignsIdeasRow .title.greyArrowBottom,
.camapignsformRow .title.greyArrowBottom,
.camapignsLinksRow .title.greyArrowBottom,
.partnershipLogosRow .title.greyArrowBottom {float: none; display: inline-block; width: auto; font-size: 35px; background: url(images/bottom-arrowline-grey.png) center bottom no-repeat; padding-bottom: 40px;}
.partnershipLogosRow .title.greyArrowBottom { background: none; padding-bottom: 30px;}
.campaignPageRow .textBox {display: inline-block; width: 870px; max-width: 100%; text-align: center;}
.campaignPageRow .textBox.with-margins { margin: 40px 0;}
.campaignPageRow .textBox p {float: left; width: 100%; font-size: 25px; padding-bottom: 30px;}
.campaignPageRow .setpsBox {display: inline-block; width: 870px; max-width: 100%; background: #f6f6f6; padding: 35px 35px 25px 35px; box-sizing: border-box; margin-top: 45px;}
.campaignPageRow .setpsBox p {display: inline-block; width: 470px; max-width: 100%; font-size: 25px; text-align: left; margin-bottom: 10px;}
.campaignPageRow .setpsBox p span {float: left; width: 30px; height: 30px; border-radius: 50%; background: #468ec3; line-height: 30px; font-weight: 700; color: #fff; text-align: center; margin-right: 10px;}
.campaignPageRowBtn.btnsCont {float: left; width: 100%; padding: 40px 0;}
.campaignButtonRow .btnsCont a { background: #ff7f32; height: 50px; line-height: 50px; padding: 0 45px;}
.campaignButtonRow .btnsCont a:hover { background: #468ec3;}
.campaignButtonRowBtn.btnsCont { padding: 0;}
.campaignPageRowBtn.btnsCont .button {color: #ffffff; background: #f6853c; font-size: 27px; height: 46px; line-height: 46px; padding: 0 40px;}
.campaignPageRowBtn.btnsCont .button:hover {background: #000;}

.camapignsIdeasRow {background: #e7e7e7; padding: 70px 0; margin-top: 60px; text-align: center;}
.camapignsIdeasRow .sliderIdeas { margin-top: 50px; margin-bottom: 10px; width: 100%; padding: 0 30px; box-sizing: border-box;}
.camapignsIdeasRow .item {box-sizing: border-box; padding: 0 6px;}
.camapignsIdeasRow .ideaBox {float: left; width: 100%; position: relative; background: #468ec3; text-align: center; padding-bottom: 15px;}
.camapignsIdeasRow .ideaBox .image {float: left; width: 100%; height: 200px; background-size: cover; background-position: top center; background-repeat: no-repeat;}
.camapignsIdeasRow .ideaBox h3 {float: left; width: 100%; padding: 15px 15px 10px 15px; box-sizing: border-box; font-family: 'Museo-Sans', Arial, Helvetica, sans-serif; font-size: 18px; color: #fff;}
.camapignsIdeasRow .ideaBox p {float: left; width: 100%; padding: 0 15px; box-sizing: border-box; color: #fff;}
.camapignsIdeasRow .ideaBox span {float: left; width: 100%; padding-top: 5px; font-size: 14px; color: #fff;}
.camapignsIdeasRow .ideaBox a {position: absolute; display: none; top: 0; left: 0; width: 100%; height: 100%; font-size: 20px; padding: 15px; padding-top: 50%; box-sizing: border-box; color: #fff; text-align: center; font-weight: 700;}
.partnershipsIdeasRow .ideaBox a { padding-top: 42%; }
.camapignsIdeasRow .ideaBox a i {position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0.9; content: '';}
.camapignsIdeasRow .ideaBox:hover a {display: block;}
.camapignsIdeasRow .ideaBox a span {position: relative; z-index: 2; font-size: 20px; color: #fff; text-align: center; font-weight: 700;}

.camapignsLinksRow {padding: 70px 0; text-align: center;}
.camapignsLinksRow .linksBox { margin-top: 50px; margin-bottom: 10px; text-align: center;}
.camapignsLinksRow .linkBox {display: inline-block; width: 33%; position: relative; text-align: center; padding-bottom: 15px; vertical-align: top;}
.camapignsLinksRow .linkBox .image {float: left; width: 100%; height: 280px; background-size: cover; background-position: top center; background-repeat: no-repeat;}
.camapignsLinksRow .linkBox h3 a {float: left; width: 100%; padding: 15px 15px 10px 15px; box-sizing: border-box;  font-size: 25px; font-weight: 700; line-height: 1; color: #3f3732; text-transform: uppercase; text-align: center; margin-top: 20px;}
.camapignsLinksRow .linkBox p {float: left; width: 100%; padding: 0 15px; box-sizing: border-box; color: #3f3732;}
.camapignsLinksRow .linkBox:hover a {color: #f6853c;}

.campaignStepsRow {padding-top: 20px; text-align: center;}
.campaignStepsRow .step {display: inline-block; width: 870px; max-width: 100%; margin-bottom: 20px;}
.campaignStepsRow .step .image {float: left; width: 35%; height: 155px; background-size: cover; background-position: top center; background-repeat: no-repeat;}
.campaignStepsRow .step .text {float: right; width: 60%; text-align: left;}
.campaignStepsRow .step .text h3 {float:left; width: 100%; color: #3f3732; text-transform: uppercase; margin: 20px 0 20px 0;}
.campaignStepsRow .step .text h3 span {color:#468ec3}

.camapignsformRow {text-align: center; padding-top: 70px;}
.camapignsformRow .contacttitle {float: left; width: 100%;  text-align: center; font-size: 35px; color: #468ec3; font-weight: 700; margin-top: 0px;}
.camapignsformRow #baseCampaignApplicationForm .col-7 label { text-align: left; box-sizing: border-box; padding-left: 15px; }
.camapignsformRow .formBox li label.towlines { height: auto; line-height: normal; }
.camapignsformRow span.smalltext {float: left; width: 100%; font-size: 14px; color: #fff;}
.camapignsformRow .cartPage li {border: none;}

.camapignsIdeasRow + .campaignPageRow { padding-top: 60px;}


.partnershipLogosRow {text-align: center; padding-bottom: 50px;}
.partnershipLogosRow .textBox {display: inline-block; width: 870px; max-width: 100%; text-align: center;}
.partnershipLogosRow .textBox p {float: left; width: 100%; font-size: 25px; padding-bottom: 30px;}
.sliderLogos {float: left; width: 100%; margin: 20px 0;}
.partnershipLogosRow .logo { text-align: center; height: 120px; vertical-align: middle;}
.partnershipLogosRow .logo img {display: inline-block; max-width: 90%; max-height: 120px;vertical-align: middle;}
.sliderLogos { width: 100%; padding: 0 30px; box-sizing: border-box;}
.sliderLogos.owl-theme .owl-controls {top: 20px !important; left: 0;}
.sliderIdeas.owl-theme .owl-controls {top: 40% !important; left: 0;}
.sliderIdeas.owl-theme.owl-carousel .owl-wrapper-outer {z-index: 2}
.sliderLogos.owl-theme .owl-controls .owl-buttons div,
.sliderIdeas.owl-theme .owl-controls .owl-buttons div {display:block; right:10px; background-image: url(images/arrow-blue-01.svg);}
.sliderLogos.owl-theme .owl-controls .owl-buttons div.owl-prev, .sliderIdeas.owl-theme .owl-controls .owl-buttons div.owl-prev {left: 10px;}

.partnershipFormRow {background: #ff7f32;}
.partnerPageRow .campaignsSlider {float: left; width: 100%; position: relative;}
.partnerPageRow .campaignsSlider .item, .partnerPageRow .campaignsSlider a.image {height: auto; max-height: 560px;}
.partnerPageRow .campaignsSlider .textsliderCont .textCont {float: left; width: 100%;}
.partnerPageRow .campaingImage {float: left; width: 100%; height: auto;}
.partenrsListCont h3 a {color: #468ec3;}
.partenrsListCont h3 a:hover {color: #454545;}
.partnerPageRow .partenrsListRow ul {float:left;width: 100%;}
.partnerPageRow .partenrsList li ul li.current-menu-item a {background: #478cca; color: #fff;}
.partnerPageRow .partenrsList ul li a {font-weight: 700;}
.partnerPageRow .partenrsList ul li li a {font-weight: 400;}
.partnerPageRow .partenrsList li ul {display: none;}

.formBox li label, .woocommerce .loginCart form .form-row label, .woocommerce-page form .formBox .form-row  label, .post-password-form label {text-align:left;box-sizing: border-box;padding-right:10px;}
div.wpcf7 .ajax-loader {display:block;margin:10px auto 0;}

.currentStudentRow .studentForm li.last input.wpcf7-submit {cursor: pointer;}
.currentStudentRow .studentForm li.last input.wpcf7-submit:hover { background: #fff; color: #404040;}

.page-checkout .woocommerce-checkout .checkout-left {float:left;width: 47%;}
.page-checkout .woocommerce-checkout .checkout-right {float:right;width: 47%;}
.page-checkout .woocommerce-checkout .checkout-left .row {float:left;width: 100%; margin-bottom:30px;}
.page-checkout #ship-to-different-address {font-size: 20px;}
#ship-to-different-address input {float:left;margin-top:2px; margin-right:10px;}
.woocommerce-page #payment {width: 100%;}
#add_payment_method #payment div.payment_box:before, .woocommerce-checkout #payment div.payment_box:before {display: none;}
.woocommerce div.product form.cart, .woocommerce div.product p.cart {margin:0;}

.woocommerce-checkout td.product-name dl.variation dt {display: none!important;}

.wpcf7-form-control-wrap.wpgdprc {float: left; width: 100%; margin:20px 0 10px;font-size: 14px;}
.wpgdprc span.wpcf7-list-item {margin:0;}
.wpcf7-form-control-wrap.wpgdprc input[type="checkbox"] {width: auto!important; margin-right:10px;height: auto;}
.currentStudentRow .studentForm {position: relative;padding-bottom:40px;}
.currentStudentRow .studentForm .wpcf7-form-control-wrap.wpgdprc { position: absolute; right: 0; top: 70px;  color: #fff;   text-align: left; vertical-align: top;}


/* NEW HOME */

.slider-home *,
.text_block-home *,
.banners-home *,
.stories-home * {
   box-sizing: border-box;
}

.slider-home .centerDiv,
.text_block-home .centerDiv,
.banners-home .centerDiv,
.stories-home .centerDiv {display: flex !important;}

.cover { background-size: cover; background-repeat: no-repeat; background-position: center center;}

.image-background {position: absolute; top:0; left:0; right:0; bottom:0; width:100%; height: 100%;}
.image-background img {width:100%; height: 100% !important; object-fit: cover !important;}

.slider-home {float: left; width: 100%; position: relative;}
.slider-home .centerDiv {display: flex !important;}

.slider-home:before { position: absolute; bottom: 20px; left: 50%; width: 48px; height: 72px; background-image: url(images/bottomArrow.svg); background-size: contain; background-repeat: no-repeat; background-position: center center; content: ''; z-index: 3; transform: translate(-50%,0);}
.slider-home:after {position: absolute; bottom: 0; left: 0; width: 100%; height: 150px; transform: rotate(-180deg); background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.48), rgba(0, 0, 0, 0)); z-index: 2; content: '';}
.slider-home__item {float: left; width: 100%; height: 100vh; position: relative;}
.slider-home__item__cont { position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.slider-home__text {float: left; width: 100%; border-top: solid 2px #f7d501; border-bottom: solid 2px #f7d501; background-color: rgba(0, 0, 0, 0.44); padding: 40px 30px; text-align: center;}
.slider-home__text * {font-size: 50px; font-weight: 900; color: #fff; text-transform: uppercase;}
.slider-home__text strong {color: #f7d501;}

.text_block-home {float: left; width: 100%; background: #468ec3; padding: 86px 0 66px 0; text-align: center;}
.text_block-home__text p {margin-bottom: 20px;}
.text_block-home__text * {font-size: 30px; font-weight: 900; line-height: 1.17; color: #ffffff;}
.text_block-home__text strong {color: #f7d501;}

.banners-home {display: grid; grid-template-columns: repeat(4, 1fr); grid-auto-rows: minmax(auto, auto);}
.banners-home__item { float: left; width: 100%; padding-top: 130%; position: relative; border: 1px solid #fff;}
.banners-home__item:nth-child(1) {grid-column: span 3; padding-top: 43%;}
.banners-home__item:nth-child(1),
.banners-home__item:nth-child(2) { border-top: none;}
.banners-home__item:nth-child(3) {grid-column: span 2; padding-top: 65%;}
.banners-home__item:nth-child(4) {grid-column: span 2; padding-top: 65%;}
.banners-home__item:before {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); content: ''; z-index: 1; transition: all 1s ease;}

.banners-home__item:nth-child(1):hover:before {background: #f47f33;}
.banners-home__item:nth-child(2):hover:before {background: #3C6B8C;}
.banners-home__item:nth-child(3):hover:before {background: #468ec3;}
.banners-home__item:nth-child(4):hover:before {background: #f7d501;}

.banners-home__item__cont {position: absolute; top: 0; left: 0; width: 100%; height: 100%; padding: 30px; text-align: center; z-index: 2;}

.banners-home__text__cont {float: left; width: 100%; height: 0; overflow: hidden; opacity: 0; transition: all 1s ease;}
.banners-home__item:hover .banners-home__text__cont {height: auto; opacity: 1;}
.banners-home__title { float: left; width: 100%; font-size: 40px; font-weight: 900; line-height: 1.13; color: #ffffff; margin-bottom: 10px;}
.banners-home__text { display: inline-block; width: 440px; max-width: 100%; font-size: 20px; color: #ffffff;}
.banners-home__text p { float: left; width: 100%; font-size: 20px; color: #ffffff; margin-bottom: 20px;}

.banners-home__button {display: inline-block;  min-width: 254px; width: auto; max-width: 100%; padding: 0 20px; text-align: center; height: 40px; line-height: 40px; border-radius: 10px; border: solid 1px #f7d501; font-size: 25px; font-weight: 900; text-transform: uppercase; color: #f7d501;}
.banners-home__button:hover {background: #f7d501; color: #fff;}

.banners-home__item:nth-child(4) .banners-home__button {border: solid 1px #f47f33; color: #f47f33;}
.banners-home__item:nth-child(4) .banners-home__button:hover {background: #f47f33; color: #fff;}

.banners-home__item .plus { display: inline-block; width: 62px; height: 62px; background-image: url(images/plusBtn.svg); background-size: cover; background-repeat: no-repeat; background-position: center center; transition: all 1s ease;}
.banners-home__item:hover .plus {display: none;}

.stories-home { padding: 80px 0;}
.stories-home .container { width: 1520px; max-width: 100%; padding: 0 30px;}
.stories-home__title { float: left; width: 100%; text-align: center;}
.stories-home__title * {font-size: 40px; font-weight: 900; text-transform: uppercase; color: #468ec3;}
.stories-home__title strong { color: #f7d501}
.stories-home__carousel {float: left; width: 100%; margin-top: 40px;}
.stories-home__item {float: left; width: calc(100% - 30px); margin-left: 15px; height: 100%; background: #468ec3;}
.stories-home__item__cont { float: left; width: 100%; background: #468ec3;}
.stories-home__item__image {float: left; width: 100%; padding-top: 75%; position: relative;}
.stories-home__item__text_cont { float: left; width: 100%; min-height: 230px; padding: 20px; padding-bottom: 50px; position: relative;}
.stories-home__item__title {float: left; width: 100%; font-size: 18px; font-weight: 500; text-transform: uppercase; color: #f7d501; margin-bottom: 10px;}
.stories-home__item__text {float: left; width: 100%;}
.stories-home__item__text p {float: left; width: 100%; font-size: 14px; color: #fff;}
.stories-home__item__link { position: absolute; bottom: 20px; left: 20px; float: left; font-size: 18px; font-weight: 500; text-transform: uppercase; color: #f7d501;}
.stories-home__item__link:hover { color: #fff;}

.slider-home .owl-theme .owl-controls,
.stories-home .owl-theme .owl-controls { top: 50%; bottom: auto;}
.slider-home .owl-theme .owl-controls .owl-buttons div,
.stories-home .owl-theme .owl-controls .owl-buttons div {
  display: block;
  width: 48px;
  height: 32px;
  padding: 0;
  margin: 0;
  overflow: hidden;
  text-indent: 5000px;
  position: absolute;
  top: 0;
  left: 20px;
  background-image: url(images/yellowArrow.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  transform: translate(0,-50%);
}

.slider-home .owl-theme .owl-controls .owl-buttons div.owl-next,
.stories-home .owl-theme .owl-controls .owl-buttons div.owl-next { left: auto; right: 20px; transform: rotate(180deg) translate(0,50%);}

.stories-home .owl-theme .owl-controls .owl-buttons div { background-image: url(images/blueArrow.svg); left: -40px !important;}
.stories-home .owl-theme .owl-controls .owl-buttons div.owl-next { right: -40px !important; left: auto !important}
.animal-charities { text-align: center;}
.child-campaigns-list { float: none; display: inline-block;}

.product-snapshot .texts p { position: relative; padding-left: 20px; font-size: 18px;}
.product-snapshot .texts p:before { position: absolute; left: 0;}

.btnsCont {
  text-align: center;
  margin-top: 30px;
}
.btnsCont a {
  display: inline-block;
  font-family: 'Gotham', Arial, Helvetica, sans-serif;
  min-width: 254px;
  width: auto;
  max-width: 100%;
  padding: 0 20px;
  text-align: center;
  height: 50px;
  line-height: 50px;
  border-radius: 10px;
  font-size: 25px;
  font-weight: 900;
  text-transform: uppercase;
  color: #fff;
  background: #468ec3;
}

.btnsCont a:hover {background: #f7d501;}

.video__grid {
  float: left;
  width: 100%;
}

.video__grid__cont {
  float: left;
  width: 100%;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 30px;
}

.video__grid__cont .video__cont {
  float: left;
  width: 100%;
}

.video__grid__cont .video__cont .video {
  position: relative;
  float: left;
  width: 100%;
  margin: 0;
  padding: 0;
  padding-top: 50%;
  top: 0;
  left: 0;
}

.video__grid__cont .video__cont .video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media all and (max-width: 1030px) {
  .slider-home__text * {font-size: 30px;}
  .text_block-home__text * {font-size: 20px;}
  .banners-home__item .plus { display: none;}
  .banners-home__text__cont { height: auto; opacity: 1;}
  .banners-home {grid-template-columns: repeat(2, 1fr);}
  .banners-home__item {grid-column: span 1 !important; padding-top: 60% !important;}
  .banners-home__title {font-size: 30px;}
  .banners-home__text p { font-size: 16px;}
  .banners-home__button {min-width: 0; font-size: 20px;}
  .banners-home__item:before {background: rgba(0, 0, 0, 0.7);}
  .slider-home .owl-theme .owl-controls .owl-buttons div, .stories-home .owl-theme .owl-controls .owl-buttons div {zoom: 0.5;}
  .child-campaigns-list .item:nth-child(3n+1) { clear: none;}
  .child-campaigns-list .item:nth-child(2n+1) { clear: left;}
}

@media all and (max-width: 815px) {
  .slider-home__text {padding: 30px 70px;}
  .banners-home {grid-template-columns: repeat(1, 1fr);}
  .slider-home:before {zoom: 0.5;}
  .video__grid__cont {grid-template-columns: repeat(1, 1fr);}
  .video__grid__cont .video__cont .video {padding-top: 36.5%;}
}

@media all and (max-width: 600px) {
  .slider-home__text {padding: 20px 40px;}
  .slider-home__text * {font-size: 25px;}
  .stories-home {padding: 40px 0;}
  .text_block-home {padding: 46px 0 26px 0;}
  .stories-home__title * {font-size: 30px;}
  .text_block-home__text * { font-size: 16px; line-height: 1.2;}
  .banners-home__title { font-size: 25px;}
  .banners-home__text { font-size: 16px;}
  .banners-home__item {padding-top: 100% !important;}
}
