/* #Site Styles
================================================== */

/* ----- Site fonts ----- 

Font 01 Regular:	font-weight: 400;
Font 01 Medium:		font-weight: 500;
Font 01 Bold:		font-weight: 700;

Font 02 Regular:	font-weight: 400;
Font 02 Medium:		font-weight: 500;
Font 02 Bold:		font-weight: 700;

 ---------------------- */

/* Font Import */
@font-face {
    font-family: 'Gotham Book';
    src: url('../fonts/gotham-book-webfont.eot');
    src: url('../fonts/gotham-book-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/gotham-book-webfont.woff2') format('woff2'),
         url('../fonts/gotham-book-webfont.woff') format('woff'),
         url('../fonts/gotham-book-webfont.ttf') format('truetype'),
         url('../fonts/gotham-book-webfont.svg#Gotham Book') format('svg');
    font-weight: normal;
    font-style: normal;
}

html {
  overflow-y: scroll;
}

body{
	background-color: #FFF;
	margin:0px;
	animation: fadein 2s;
	-moz-animation: fadein 2s; /* Firefox */
	-webkit-animation: fadein 2s; /* Safari and Chrome */
	-o-animation: fadein 2s; /* Opera */
	overflow: hidden;
	font-family: proxima-soft, sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size: 18px;
	line-height: 22px;
	color: #3c3c3b;
}

.band-separator {height: 200px;}

/* header */


span.navigation-open {
	display: block;
	background-image: url('../images/navigation-open-2.svg');
	background-repeat: no-repeat;
	height: auto;
	padding-left: 40px;
	margin-top: 21px;
	position: static;
	float: left;
	margin-right: 40px;
	top: 20px;
	left: 60px;
	color: #000;
	font-size: 17px;
	line-height: 30px;
	text-transform: uppercase;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.sticky span.navigation-open {background-image: url('../images/navigation-open.svg');}

span.navigation-open a {color: #ffffff;}

.sticky span.navigation-open a {color: #e14314}

span.navigation-open:hover {
	cursor: pointer;
}

span.navigation-open a {
	border-bottom: 2px transparent solid;
}

span.navigation-open:hover a {
	border-bottom: 2px #ffffff solid;
}

.sticky span.navigation-open:hover a {
	border-bottom: 2px #e14314 solid;
}

 .upper-links {
	list-style-type: none;
	position: absolute;
	top: 20px;
	right: 60px;
	overflow: hidden;
}

 .upper-links li {
	float: left;
	margin-left: 40px;
	line-height: 32px;
}

 .upper-links li a {
	color: #333;
	text-decoration: none;
	text-transform: uppercase;
}

 .upper-links .search {
	width: 130px;
	margin-left: 10px;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

 .upper-links .search.active {
	width: 230px;
	margin-left: 30px;
}

 .upper-links .search .search-text {
	background-color: transparent;
	width: 100px;
	padding: 0;
	color: #333;
	font-size: 16px;
	text-transform: uppercase;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

 .upper-links .search:not(.active) .search-text:hover {
	cursor: pointer;
}

 .upper-links .search.active .search-text {
	width: 200px;
}

 .upper-links .search .search-submit {
	opacity: 0;
	visibility: hidden;
	display: block;
	width: 30px;
	line-height: 30px;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

 .upper-links .search.active .search-submit {
	opacity: 1;
	visibility: visible;
}

 .upper-links .search .search-submit:hover {
	cursor: pointer;
}

 #header-logo {
	max-width: 100%;
	height: auto;
	margin: 0 auto;
}

 #header-logo.logo-70 {
	max-width: 450px;
}

/* header > donate */
.donate {
	background-color: #e84e0e;
	height: auto;
	padding-bottom: 30px;
	position: relative;
}

.donate span.navigation-open,
.donate .upper-links li a,
.donate .upper-links .search .search-text,
.donate .upper-links .search .search-submit {
	color: #fff;
}

.donate span.navigation-open {
	background-image: url('../../images/icons/navigation-open-white.png');
}

.donate span.navigation-open a {
	color: #fff;
	border-bottom: 2px transparent solid;
}

.donate span.navigation-open:hover a {
	border-bottom: 2px #fff solid;
}

.donate #header-title {
	width: 100%;
	max-width: 920px;
	margin: 20px auto 0;
	color: #fff;
	font-size: 60px;
	line-height: 58px;
	text-align: center;
	text-transform: lowercase;
}


/* header > adoption */
.adoption {
	background-color: transparent;
	width: 100%;
	height: auto;
	padding-bottom: 30px;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1000;
}

.adoption span.navigation-open,
.adoption .upper-links li a,
.adoption .upper-links .search .search-text,
.adoption .upper-links .search .search-submit {
	color: #fff;
}

.adoption span.navigation-open {
	background-image: url('../../images/icons/navigation-open-white.png');
}

.adoption span.navigation-open a {
	color: #fff;
	border-bottom: 2px transparent solid;
}

.adoption span.navigation-open:hover a {
	border-bottom: 2px #fff solid;
}

.adoption #header-title {
	width: 100%;
	max-width: 920px;
	margin: 20px auto 0;
	color: #fff;
	font-size: 60px;
	line-height: 58px;
	text-align: center;
	text-transform: lowercase;
}

/* navigation */
.mobile-nav {
	display: none;
}

#master-navigation {
	background-color: #147bb2;
	background-color: rgba(23, 143, 207, 0.85);
	width: 280px;
	height: 100%;
	padding-top: 30px;
	position: fixed;
	top: 0;
	left: -100%;
	z-index: 99999;
	-webkit-transition: all 0.3s ease-in-out 0.1s;
	transition: all 0.3s ease-in-out 0.1s;
	font-family: proxima-soft, sans-serif;
	font-weight: 400 !important;
}

#master-navigation.open {
	left: 0;
}

#master-navigation span.close {
	background-image: url('../../images/icons/navigation-close.png');
	background-repeat: no-repeat;
	height: 28px;
	margin-top: 20px;
	margin-left: 60px;
	margin-bottom: 30px;
	padding-left: 40px;
	color: #fff;
	font-size: 17px;
	line-height: 30px;
	text-transform: uppercase;
	display: block;
	font-family: proxima-soft, sans-serif;
	font-weight: 600 !important;
}

#master-navigation span.close:hover {
	cursor: pointer;
}

#master-navigation > ul {
	list-style-type: none;
	margin-bottom: 0px !important;
}

#master-navigation > ul li {
	width: 100%;
	height: auto;
	margin-bottom: 0px;
}

#master-navigation > ul li a {
	display: block;
	padding-left: 60px;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-right: 10px;
	color: #fff;
	font-size: 17px;
	line-height: 19px;
	text-decoration: none;
	text-transform: uppercase;
	font-family: proxima-soft, sans-serif;
	font-weight: 500 !important;
}

#master-navigation > ul li.current-menu-item a,
#master-navigation > ul li.current-menu-parent a,
#master-navigation > ul li:hover a {
	background-color: #eb6832;
}

#master-navigation > ul li > .sub-menu {
	display: none;
	background-color: #eb6832;
	min-width: 200px;
	height: 100%;
	padding-right: 60px;
	position: fixed;
	top: -4px;
    left: 250px;
	list-style-type: none;
}

/* #master-navigation > ul li:hover > .sub-menu {
	visibility: visible;
	opacity: 0.8;
}

#master-navigation > ul li:hover > .sub-menu:hover {
	opacity: 1;
} */

#master-navigation > ul li > .sub-menu .menu-item-first {
	margin-top: 78px;
}

#master-navigation > ul li:hover > .sub-menu li {
	opacity: 0.65;
	-webkit-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}

#master-navigation > ul li:hover > .sub-menu li:hover {
	opacity: 1;
}

#master-navigation .social {
	position: absolute;
	bottom: 60px;
	left: 60px;
}

#master-navigation .social h6 {
	margin-bottom: 12px;
	color: #fff;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 600 !important;
}

#master-navigation .social ul {
	width: auto;
	list-style-type: none;
}

#master-navigation .social ul li {
	display: block;
	float: left;
	background: #fff;
	width: 32px;
	height: 32px;
	margin-right: 20px;
	padding: 0;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}

#master-navigation .social ul li a {
	display: block;
	color: #0095d6;
	font-size: 20px;
	line-height: 32px;
	text-align: center;;
	-webkit-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}

#master-navigation .social ul li a:hover {
	color: #e84e0e;
}

.sub-menus {
	display: none;
}

#master-navigation h6 {
	line-height: 18px;
	font-family: proxima-soft, sans-serif;
    font-weight: 50;
}

.our-partners {
    position: relative;
    top: 20px;
    left: 60px;
    height: 100px;
    width: 180px;
}

.our-partners h3 {
    color: #fff;
    font-size: 17px;
    line-height: 24px;
    text-decoration: none;
    text-transform: uppercase;
    border-bottom: 1px #FFF solid;
    padding-bottom: 2px;
    margin-bottom: 15px;
    display: inline-block;
    font-family: proxima-soft, sans-serif;
    font-weight: 600 !important;
}

.our-partners ul {
	margin: 0;
    padding: 0;
    list-style: disc outside;
}

.our-partners li {
    color: #FFF;
    margin-bottom: 7px;
}

.our-partners li a {
    color: #FFF;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    text-decoration: none;
    font-family: proxima-soft, sans-serif;
    font-size: 15px !important;
    line-height: 18px !important;
    font-weight: 500 !important;
}

.our-partners li a:hover {
    color: #65386C;
}

/* ----- Start: Fancy page fade ----- */

@keyframes fadein {
  from {opacity:0;}
  to {opacity:1;}
}

@-moz-keyframes fadein { /* Firefox */
  from {opacity:0;}
  to {opacity:1;}
}

@-webkit-keyframes fadein { /* Safari and Chrome */
  from {opacity:0;}
  to {opacity:1;}
}

@-o-keyframes fadein { /* Opera */
  from {opacity:0;}
  to {opacity: 1;}
}

/* ----- End: Fancy page fade ----- */

h1, h2:not(.microsite), h3 {
	font-family: chaloops, sans-serif;
	font-weight: 400;
	font-style: normal;
	color: #3c3c3b;
}

h1 span,
h2:not(.microsite) span,
h1 strong,
h2:not(.microsite) strong,
h3 strong,
h3 strong {
	font-family: chaloops, sans-serif;
	font-weight: 600;
	font-style: normal;
}

h1.visually-hidden,
.visually-hidden {
	font-size: 0;
	width: 1px;
	height: 1px;
	display: inline-block;
	overflow: hidden;
	position: absolute!important;
	border: 0!important;
	padding: 0!important;
	margin: 0!important;
	clip: rect(1px,1px,1px,1px);
}


h1 {
	font-size: 62px;
	line-height: 66px;
}

h2 {
	font-size: 62px;
	line-height: 66px;
	margin-bottom: 20px;
}

h4 , h5 {
	font-family: proxima-soft, sans-serif;
	font-weight: 700;
	font-style: normal;
	margin-bottom: 30px;
}

h3 {
	font-size: 34px;
	line-height: 36px;
}

h4 {
	font-size: 28px;
	line-height: 32px;
}

h5 {
	font-size: 18px;
	line-height: 22px;
}

p, li, label {
	font-family: proxima-soft, sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size: 18px;
	line-height: 22px;
	color: #3c3c3b;
}

a {
	font-family: inherit;
	font-weight: inherit;
	font-style: inherit;
	font-weight: inherit;
	color: inherit;
	font-style: inherit;
	line-height: inherit;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	text-decoration: none;
}

strong {
	font-family: proxima-soft, sans-serif;
	font-weight: 800;
	font-size: 20px;
	font-style: normal;
	color: inherit;
	line-height: inherit;
}

span {
	font-family: inherit;
	font-weight: inherit;
	font-style: inherit;
	color: inherit;
	font-size: inherit;
	line-height: inherit;
}

#wpadminbar span.display-name {color: #FFF;}

#wpadminbar .ab-top-menu>li.hover>.ab-item span,
#wpadminbar.nojq .quicklinks .ab-top-menu>li>.ab-item:focus span,
#wpadminbar:not(.mobile) .ab-top-menu>li:hover>.ab-item span,
#wpadminbar:not(.mobile) .ab-top-menu>li>.ab-item:focus span {
	color: #00b9eb;
}



img {display: block; max-width: 100%; height: auto;}

.band {
	min-width: 100%;
	position: relative;
}

.hide-desktop {display: none !important;}

.wrap {
	position: relative;
	display: block;
}

a.box-link {
	position: absolute;
	top: 0px;
	left: 0px;
	display: block;
	border: none;
    height: 100%;
    width: 100%;
    z-index: 1000;
    background: transparent url('../assets/box-link.png');
}

.video-wrapper {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}

.video-wrapper iframe,
.video-wrapper object,
.video-wrapper embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.fade-2 {
	-webkit-transition: all 0.2s ease-in-out;
  	-moz-transition: all 0.2s ease-in-out;
  	-o-transition: all 0.2s ease-in-out;
  	transition: all 0.2s ease-in-out;
}

.fade-3 {
	-webkit-transition: all 0.3s ease-in-out;
  	-moz-transition: all 0.3s ease-in-out;
  	-o-transition: all 0.3s ease-in-out;
  	transition: all 0.3s ease-in-out;
}

.bg-darkorange {background: #e14314;}
.bg-orange {background: #f9b24d;}
.bg-blue {background: #1397d5;}
.bg-lightblue {background: #D0EAF7;}
.bg-white {background: #ffffff;}


.txt-darkorange {color: #e14314 !important;}
.txt-orange {color: #f9b24d !important;}
.txt-blue {color: #1397d5 !important;}
.txt-white {color: #ffffff !important;}

.star {
	position: absolute;
	max-width: 50px;
}
.star img {display: block;}

.star.star-large {width: 50px;}
.star.star-medium {width: 27px;}
.star.star-small {width: 18px;}

.read-more.bg-darkorange:hover {background: #ca3b10;}
.read-more.bg-blue:hover {background: #0f7db1;}

.donate-button.bg-blue:hover {background: #0d85bd;}


.center-text {text-align: center; position: relative; z-index: 2;}

.accordian-wrap {
	padding: 40px;
	border-radius: 20px;
}
.accordian-wrap.no-bg {padding: 0px;}

.accordian-section .item:last-child {border-bottom: 0px; margin-bottom: 0px;}

.accordian .section-title strong {
	font-size: 22px;
	line-height: 26px;
}
.accordian .section-title {
	border-bottom: 1px solid;
	padding-bottom: 10px;
	margin-bottom: 30px;
}

.accordian .section-title.line-darkorange,
.accordian .section-darkorange .item {border-color: #e14314;}

.accordian .section-title.line-blue,
.accordian .section-blue .item {border-color: #1397D5;}

.accordian .section-title.line-grey,
.accordian .section-grey .item {border-color: rgba(60, 60, 59, 0.4);}



.accordian-wrap.txt-white h5,
.accordian-wrap.txt-white p {color: #ffffff;}

.accordian-wrap.txt-grey h5,
.accordian-wrap.txt-grey p {color: #3C3C3B;}

.popup {
	position: fixed;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	padding: 30px;
	background: #1397d5;
	z-index: 10001;
	display: none;
}

.form-wrap-fund {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	max-width: 95%;
	max-height: 90%;
	overflow-y: scroll;
}

.form-wrap-fund form {
	width: 650px;
	max-width: 100%;
}

.form-wrap-fund form .gfield_label {display: none;}

.form-wrap-fund form input[type="text"],
.form-wrap-fund form input[type="email"],
.form-wrap-fund form input[type="tel"],
.form-wrap-fund form textarea {
	width: 100%;
	font-family: proxima-soft, sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size: 18px;
	line-height: 22px;
	color: #3c3c3b;
	padding: 10px;
	border: none !important;
	outline: none !important;
	box-shadow: none !important;
	text-shadow: none !important;
}

.form-wrap-fund form input[type="submit"] {
	border: none !important;
	outline: none !important;
	box-shadow: none !important;
	text-shadow: none !important;
	background: none !important;
	font-family: proxima-soft, sans-serif;
	font-weight: 500;
	font-style: normal;
	text-transform: initial !important;
	font-size: 35px;
	line-height: 45px;
	color: #f9b24d;
	font-family: chaloops, sans-serif;
    font-weight: 400;
    font-style: normal;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    margin-bottom: 20px;
    height: auto;
}
.form-wrap-fund form input[type="submit"]:hover {color: #ffffff;}

.validation_error {color: #ffffff !important; margin-bottom: 20px !important;}

div#gform_confirmation_wrapper_8 {
	color: #ffffff !important;
	height: 452px !important;
	font-size: 23px !important;
    line-height: 27px !important;
}

.form-wrap-fund p,
.form-wrap-fund .gform_confirmation_message {color: #FFF !important;}

.gfield_description {color: #ffffff !important;}

.form-wrap-fund h3 {
	color: #ffffff;
	margin-bottom: 30px;
	font-size: 50px;
	line-height: 55px;
}

.popup-close {
	width: 30px;
	height: 30px;
	position: absolute;
	top: 20px;
	right: 20px;
}

.popup-close svg {display: block; cursor: pointer;}

.popup-close svg line,
.popup-close svg rect {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
} 

.popup-close:hover line,
.popup-close:hover rect {
	fill: #e14314;
}


/* #Page Styles
================================================== */

/* ::::::::: Global Styles ::::::::: */

.band {
	width: 100%;
	margin: 0px auto;
	overflow: hidden;
}

.ie8 .band {width: 100%;}

.bodycopy.txt-white p,
.bodycopy.txt-white li,
.bodycopy.txt-white strong {
	color: #ffffff;
}

.bodycopy ul li {
	list-style-image: url('../images/shape-asterisk-orange.svg');
	list-style-position: outside;
	margin-left: 20px;
	padding-left: 10px;
	margin-bottom: 10px;
}
.bodycopy ul li ul {margin: 0px; margin-top: 15px;}
.bodycopy ul li ul li {
	margin-left: 17px;
	list-style-image: url('../images/dash.svg');
}

.bodycopy .bodycopy-box {
	padding: 30px;
	border-radius: 15px;
	margin: 30px 0px;
	background: #e14314;
}

.bodycopy .bodycopy-box p,
.bodycopy .bodycopy-box li {
	color: #ffffff;
}

/* ::::::::: Read More Styles ::::::::: */

.read-more {
	display: block;
	cursor: pointer;
	position: relative;
	padding: 13px 45px 13px 20px;
	margin-bottom: 20px;
	color: #FFF;
	display: inline-block;
	-webkit-transition: all 0.2s ease-in-out;
  	-moz-transition: all 0.2s ease-in-out;
  	-o-transition: all 0.2s ease-in-out;
  	transition: all 0.2s ease-in-out;
  	border-radius: 10px;
  	overflow: hidden;
}


.read-more.box.grey-bg {background-color: #666;}
.read-more.box.blue-bg {background-color: #335b96;}
.read-more.box.green-bg {background-color: #4ab69a;}

.read-more span {
    font-family: proxima-soft, sans-serif;
    font-weight: 500;
    font-style: normal;
	font-size: 18px;
	line-height: 22px;
	padding-bottom: 1px;
	border-bottom: 2px transparent solid;
	-webkit-transition: all 0.2s ease-in-out;
  	-moz-transition: all 0.2s ease-in-out;
  	-o-transition: all 0.2s ease-in-out;
  	transition: all 0.2s ease-in-out;
}

.read-more:hover span {color: #444E5C;}

.read-more.white-txt span {color: #FFF;}

.read-more.red-txt-hov:hover span {color: #D7286F;}
.read-more.green-txt-hov:hover span {color: #4ab69a;}
.read-more.peach-txt-hov:hover span {color: #f49e88;}
.read-more.darkblue-txt-hov:hover span {color: #222840;}

.read-more img,
.read-more .arrow {
	width: 14px;
	position: absolute;
	top: 50%;
	right: 20px;
	transform: translate(0%, -50%);
	-ms-transform: translate(0%, -50%);
	-webkit-transform: translate(0%, -50%);
	-moz-transform: translate(0%, -50%);
	-webkit-transition: all 0.2s ease-in-out;
  	-moz-transition: all 0.2s ease-in-out;
  	-o-transition: all 0.2s ease-in-out;
  	transition: all 0.2s ease-in-out;
}

.read-more:hover img,
.read-more:hover .arrow {right: 12px;}

.read-more.box .arrow {
	right: 15px;
	top: 14px;
}

.read-more input,
.read-more input:hover {
	position: absolute;
	top: 0px;
	left: 0px;
	display: block;
    height: 100%;
    min-width: 100%;
    z-index: 1000;
    background: none;
	border: none;
	margin-bottom: 0px;
	padding: 0px;
	opacity: 0;
}
.read-more-alt {position: relative;}
.read-more-alt span {
	font-weight: 800;
	font-size: 28px;
    line-height: 32px;
    display: inline-block;
}

.read-more-alt img.arrow {
	display: inline-block;
	width: 25px;
	margin-left: 10px;
	position: relative;
	top: 1px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	right: 0px;
}

.read-more-alt:hover img.arrow {right: -7px;}

.band-title h2 span {font-size: 70px;}
.band-title h2 span span {font-weight: 500;}

.band-title p {
	font-size: 28px;
	line-height: 32px;
	margin-bottom: 60px;
}

.center-text p {
	font-size: 26px;
	line-height: 30px;
	text-align: center;
} 

.center-text p a,
.center-text p strong,
.center-text p span  {
	font-weight: 800;
	font-size: inherit;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

/* ::::::::: Header Styles ::::::::: */

header {
	padding: 20px 0px 20px 0px;
	position: fixed;
	width: 100%;
	z-index: 9000;
	background: transparent;
	/*box-shadow: 0 4px 35px -2px rgba(0,0,0,0.1);*/
	-webkit-transition: all 0.2s ease-in-out;
  	-moz-transition: all 0.2s ease-in-out;
  	-o-transition: all 0.2s ease-in-out;
  	transition: all 0.2s ease-in-out;
}

header.sticky {
	background: #ffffff;
	padding: 15px 0px;
	box-shadow: 0 4px 35px -2px rgba(0,0,0,0.1);
}

header .logo {
	width: 165px;
	background: none;
	background-size: contain; 
	float: left;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	position: relative;
}

header .logo:hover {opacity: 0.8;}

header.sticky .logo {
	width: 130px;
	background: url('../../assets/p-svg/logo-adoptionmatters.svg') no-repeat center center;
}

header .logo img {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

header.sticky .logo img {opacity: 0;}

header .nav-links {
	float: right;
	text-align: right;
	padding-top: 23px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

header .nav-links ul {margin-bottom: 0px;}

header .nav-links ul li a {
	position: relative;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	display: block;
}

header .nav-links ul li a:hover {
	transform: scale(1.1);
	-ms-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	color: #fbd194;
}

header.sticky .nav-links ul li a:hover {color: #1397d5;} 

header .nav-links ul li {
	color: #ffffff;
	display: inline-block;
	margin-left: 20px;
	margin-bottom: 0px;
}

header .nav-links ul li a {color: #ffffff;}

header.sticky .nav-links ul li,
header.sticky .nav-links ul li a {
	color: #e14314;
}

/* ---- Start: Mobile icon style & animation ---- */

header .mobile-menu-button {
    width: 32px !important;
    position: absolute;
    top: 23px;
    right: 0px;
    cursor: pointer;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

header.sticky .mobile-menu-button {top: 13px;}

header .mobile-menu-button line {
	-webkit-transition: all 0.2s ease-in-out;
  	-moz-transition: all 0.2s ease-in-out;
  	-o-transition: all 0.2s ease-in-out;
  	transition: all 0.2s ease-in-out;
}

header.sticky .mobile-menu-button line {stroke: #e14314}

header .mobile-menu-button.active .menu-line-3 {
	opacity: 0;
	transform: rotate(-45deg) translate(-12px, -2px);
}

header .mobile-menu-button.active .menu-line-1 {
	transform: rotate(45deg) translate(4px, -4px);
}

header .mobile-menu-button.active .menu-line-2 {
	transform: rotate(-45deg) translate(-12px, 7px);
}

header.reverse .mobile-menu-button .menu-line-3,
header.reverse .mobile-menu-button .menu-line-1,
header.reverse .mobile-menu-button .menu-line-2 {
	stroke: #FFF;
}

header .mobile-menu {display: none;}

/* header .mobile-menu-button {
	display: none;
} */

/* ---- End: Mobile icon style & animation ---- */

/* ::::::::: Homepage Styles ::::::::: */

.band-banner {
	overflow: hidden;
	position: relative;
	padding-top: 150px;
}
.band-banner .container {padding-bottom: 70px;}
.band-banner .banner-text-wrap {position: relative; z-index: 2;}
.band-banner .background-circle {
	border-radius: 50%;
	overflow: hidden;
	background: #e55f37;
	position: absolute;
    height: 590px;
    width: 590px;
    top: 48%;
    left: -132px;
	transform: translate(0%, -50%);
	-ms-transform: translate(0%, -50%);
	-webkit-transform: translate(0%, -50%);
	-moz-transform: translate(0%, -50%);
}

.band-banner .banner-text p strong {
	color: #fbd194 !important;
}

.band-banner .star {z-index: 3;}

.band-banner .star-1 {
	top: 50px;
    left: 40%;
}

.band-banner .star-2 {
	right: 0px;
	top: 0px;
}

.band-banner .star-3 {
	bottom: 45px;
	left: 44%;
}

.band-banner .star-4 {
	bottom: 120px;
	right: -30px;
}

.band-banner p,
.donate-button {
	position: relative;
	z-index: 2;
}

.donate-button {
	position: absolute;
	border-radius: 50%;
	width: 200px;
	height: 200px;
	overflow: hidden;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.donate-button:hover {
	transform: scale(1.1);
	-ms-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
}

.band-banner .donate-button {
	right: 110px;
    bottom: 50px;
}

.donate-button .button-inner {
	position: absolute;
	top: 53%;
	left: 50%;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	text-align: center;
}

.donate-button .button-inner img {
	width: 45px;
	margin: 0px auto;
	position: relative;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	right: 0px;
}

.donate-button:hover .button-inner img {/*right: -7px;*/}

.donate-button .button-inner p {
	font-size: 35px;
	line-height: 34px;
	margin-bottom: 13px;
	font-weight: 800;
}

.banner-text {
	padding: 150px 266px 150px 0px;
}

.band-banner p,
.band-banner h2,
.band-banner h3 {
	font-size: 32px;
	line-height: 38px;
	font-family: proxima-soft, sans-serif;
    font-weight: 500;
    font-style: normal;
    position: relative;
    color: #ffffff;
}

.band-banner h2 strong,
.band-banner h2 span,
.band-banner h3 strong,
.band-banner h3 span,
.band-banner p strong,
.band-banner p span {
	font-family: inherit; 
	font-weight: 800;
	font-size: inherit;
	color: #fbd194 !important;
}

.band-banner .banner-image img:not(.banner-image-text) {
	position: absolute;
    width: 70%;
    bottom: 0;
    right: -70px;
}

.band-banner .banner-image img.banner-image-text {
	position: absolute;
    width: 650px;
    top: -27px;
    right: 73px;
}

.band-stats .stats-wrap {
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}


.band-stats .stats-wrap .stat-item {
	padding: 100px 20px;
	text-align: center;
}
.band-stats .stats-wrap .stat-item:first-child {padding-left: 0px;}
.band-stats .stats-wrap .stat-item:last-child {padding-right: 0px;}

.band-stats .stats-wrap .stat-item p:not(.txt-darkorange):not(.txt-blue) {
	font-size: 18px;
	line-height: 22px;
	margin-bottom: 0px;
	padding: 0px 8px;
}
.band-stats .stats-wrap .stat-item .stat-number {
	padding: 20px 0px;
	position: relative;
	margin-bottom: 40px;
}

.band-stats .stats-wrap .stat-item .background-circle {
	position: absolute;
	background: #ffffff;
	opacity: 0.4;
	border-radius: 50%;
	width: 150px;
	height: 150px;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
}

.band-stats .stats-wrap .stat-item .stat-number p {
	font-family: 'chaloops', sans-serif;
	font-weight: 600;
	font-size: 64px;
	line-height: 64px;
	margin-bottom: 0px;
	position: relative;
	z-index: 2;
}

.band-donate {padding: 70px 0px;}

.band-donate h2 {margin-top: 50px; position: relative; display: inline-block;}

.band-donate h2 span.txt-orange,
.band-donate h2 span  {
	color: #f9b24d;
}


.band-donate .donation-cta {
	position: relative;
	margin-bottom: 0px;
}

.band-donate .donation-cta img:not(.arrow) {
	border-radius: 50%;
    position: relative;
    width: 320px;
    margin-left: 55px;
}

.band-donate .donate-button {
	width: 225px;
	height: 225px;
	top: -5px;
    right: 70px;
}

.band-donate .donate-button p {
	font-size: 27px;
	line-height: 26px;
}

.band-donate .donate-button .button-inner {width: 80%;}

.band-donate .donation-methods-wrap {margin-bottom: 70px;}

.band-donate .icon-wrap {
    width: 175px;
    height: 175px;
    margin: 0px auto;
    position: relative;
    margin-bottom: 15px;
    border-radius: 50%;
    background: rgba(255,255,255,0.4);
}

.band-donate .icon-wrap img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	width: 125px;
	height: auto;
	max-width: none;
}

.band-donate .icon-wrap img[src*="icon-cheque.svg"] {
	width: 200px;
	height: auto;
}

.band-donate .icon-wrap img[src*="icon-gift.svg"] {
	width: 100px;
}

.band-donate .row {position: relative;}

.band-donate .row .donation-method {
	padding: 0px 20px;
	text-align: center;
}

.band-donate .row .donation-method:first-child {padding-left: 0px; padding-right: 40px;}
.band-donate .row .donation-method:last-child {padding-left: 40px; padding-right: 0px;}

.band-donate .donation-method .payment-desc strong {
	color: #f9b24d;
	font-size: 28px;
	line-height: 32px;
	margin-bottom: 30px;
	display: block;
}

.band-donate .donation-method .payment-desc p,
.band-donate .donation-method .payment-desc li {
	font-size: 18px;
	line-height: 22px;
	color: #ffffff;
	margin-bottom: 30px;
}

.band-donate .donation-method .payment-desc li {
	margin-bottom: 10px;
	list-style-type: none;
}

.band-donate .donation-method .payment-desc p strong {
	display: inline;
	font-size: 20px;
	line-height: 22px;
	font-weight: 800;
	color: #ffffff;
}

.band-donate .gift-wills {margin-bottom: 100px;}

.band-donate .donation-method-alt {
	margin-bottom: 70px;
	position: relative;
}

.band-donate .donation-method-alt .text-box {
	width: 70%;
	background: #42acdd;
	border-radius: 20px;
	padding: 50px;
}

.band-donate .donation-method-alt .text-box.text-box-left {
	float: left;
	padding-right: 200px;
}

.band-donate .donation-method-alt .text-box.text-box-right {
	float: right;
	padding-left: 200px;
}

.band-donate .donation-method-alt .text-box-image {
	width: 420px;
    border-radius: 50%;
    position: absolute;
    top: 0px;
}

.band-donate .donation-method-alt .text-box-image.image-left {left: 70px;}
.band-donate .donation-method-alt .text-box-image.image-right {right: 80px; top: 0px;}

.band-donate .donation-method-alt p,
.band-donate .donation-method-alt li {color: #ffffff;}

.band-donate .donation-method-alt li {list-style-image: url('../images/shape-asterisk-orange.svg'); margin-left: 15px;}

.band-donate .donation-method-alt p {font-size: 18px; line-height: 22px;} 
.band-donate .donation-method-alt p strong {font-size: 20px; line-height: 22px;}

.band-donate .donation-method-alt a {
	font-size: 20px; 
	color: #f9b24d; 
	font-weight: 800;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.band-donate .donation-method-alt a:hover {color: #e24314;}

.band-donate .center-text p {
	color: #ffffff;
	padding: 0px 90px;
} 

.band-donate .center-text p a {
	color: #f9b24d;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.band-donate .center-text p a:hover {color: #e24314;}

.band-donate .star-1 {top: -40px; left: 380px;}
.band-donate .star-2 {top: 20px; right: -50px;}
.band-donate .star-3 {top: 175px; right: 70px;}
.band-donate .star-4 {top: 10px; left: 0px;}
.band-donate .star-5 {left: 420px; bottom: -30px;}
.band-donate .star-6 {top: 70px; right: 0px;}
.band-donate .star-7 {bottom: 70px; left: 85%;}

.band-fundraise {padding: 150px 0px 20px 0px;}
.band-fundraise h2 span span {
	font-weight: 500;
	color: #3c3c3b
}
.band-fundraise .band-maintext {margin-bottom: 50px;}
.band-fundraise .read-more {margin-top: 20px;}
.band-fundraise .band-maintext p {padding-right: 100px;}
.band-fundraise .band-maintext ul,
.band-fundraise .band-maintext ol {margin-left: 15px; list-style-position: outside;}
.band-fundraise .band-maintext li {
	padding-right: 100px;
	list-style-image: url('../images/shape-asterisk-orange.svg');
}

.band-fundraise .donate-image-wrap {
	position: absolute;
	width: 900px;
	right: -300px;
    top: 150px;
}

.band-fundraise .donate-image-wrap img.donate-image-text {
	position: absolute;
    width: 400px;
    top: -60px;
    left: -78px;
    z-index: 2;
}

.band-fundraise .center-text p {color: #e14314}

.band-fundraise .center-text p span,
.band-fundraise .center-text p strong,
.band-fundraise .center-text p a {color: #1397d5;}


.band-fundraise .band-title {position: relative;}

.band-fundraise .star-1 {left: 380px; top: -40px;}
.band-fundraise .star-2 {right: 400px; top: -80px;}
.band-fundraise .star-3 {bottom: -10px; right: 60px;}
.band-fundraise .star-4 {bottom: 200px; right: 480px;}

.heroes-wrap {
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 30px;
}

.hero-item {
	width: 25%;
	float: left;
	text-align: center;
	margin-bottom: 30px;
	max-height: 416.5px;
}

.hero-item img {
    width: 200px;
    max-width: none;
    border-radius: 50%;
    margin: 0px auto;
}

.hero-item p {padding: 0px 60px;}

.hero-item strong {
	font-size: 27px;
	line-height: 30px;
	margin: 20px 0px 10px 0px;
	display: block;
}

.band-help {padding: 70px 0px 70px 0px;}

.band-help .band-title p {
	margin-bottom: 20px;
}

.help-items {width: 80%; margin: 0px auto;}

.help-item {
    width: 31%;
    float: left;
    min-height: 150px;
    margin-right: 2.333%;
    margin-bottom: 0px;
    position: relative;
}

.help-item:nth-child(3n+1) {
	margin-left: 0px;
	margin-right: 2.333%;
}

.help-item:nth-child(3n+2) {
	margin-left: 1.115%;
	margin-right: 1.115%;
}

.help-item:nth-child(3n+3) {
	margin-left: 2.333%;
	margin-right: 0%;
}

.help-icon {
	position: absolute;
	left: 0px;
	top: 0px;
	height: 100%;
    width: 25%;
    
}

.help-icon img {
	max-width: 100%;
	max-height: 100px;
	height: auto;
	width: auto;
	position: absolute;
	top: 50%;
	left: 0%;
	transform: translate(0%, -50%);
	-ms-transform: translate(0%, -50%);
	-webkit-transform: translate(0%, -50%);
	-moz-transform: translate(0%, -50%);
}

.help-desc {
    width: 70%;
    float: right;
    padding-left: 25px;
    padding-right: 25px;
    display: table;
    min-height: 150px;
}

.help-desc p {
	display: block;
	font-size: 20px;
    line-height: 25px;
    display: table-cell;
    vertical-align: middle;
    font-weight: 600;
}

.band-events {
	overflow: visible;
	padding: 100px 0px 80px 0px;
}

.band-events .band-title h2 {display: inline-block; position: relative;}

.band-events .top-image-wrap {
	position: absolute; 
	padding-right: 50px;
	right: 100px;
	top: -170px;
}
.band-events .top-image-wrap img:not(.events-image-text) {
	border-radius: 50%;
	width: 310px;
}

.band-events .top-image-wrap img.events-image-text {
	position: absolute;
	/*width: 85px;
	right: 5px;
	top: 60px;*/
    width: 70px;
    right: 7px;
    top: 62px;
}


.band-events .star-1 {left: 300px; top: -50px;}
.band-events .star-2 {left: -60px; top: 150px;}
.band-events .star-3 {width: 12px; right: -40px; bottom: -20px;}

.band-events .events-wrap {
	/*margin-top: 100px;*/
	margin-top: 35px;
}

.band-events .event-item {
	position: relative;
}

.band-events .event-thumbnail {
	width: 20%;
	position: absolute;
	top: 50%;
	left: 0%;
	transform: translate(0%, -50%);
	-ms-transform: translate(0%, -50%);
	-webkit-transform: translate(0%, -50%);
	-moz-transform: translate(0%, -50%);
}

.band-events .event-thumbnail img {
	border-radius: 50%;

}

.band-events .event-item .event-info {
	width: 82%;
	float: right;
	border-bottom: 1px solid #ffffff;
	padding: 40px 0px;
	position: relative;
}

.band-events .event-info .event-date {
	position: absolute;
	top: 50%;
	left: 0%;
	transform: translate(0%, -50%);
	-ms-transform: translate(0%, -50%);
	-webkit-transform: translate(0%, -50%);
	-moz-transform: translate(0%, -50%);
	width: 20%;

}

.band-events .event-info .event-description {
	float: left;
    width: 50%;
    margin-left: 25%;
    padding: 0px 20px;
}

.band-events .event-info .event-link {
	width: 18%;
	position: absolute;
	top: 50%;
	right: 0%;
	transform: translate(0%, -50%);
	-ms-transform: translate(0%, -50%);
	-webkit-transform: translate(0%, -50%);
	-moz-transform: translate(0%, -50%);
}

.band-events .event-info p.day.txt-white {
    font-weight: 600;
    font-size: 40px;
    text-align: center;
}

.band-events .event-info  p.month {
    font-family: 'chaloops', sans-serif;
    font-weight: 800;
    font-size: 70px;
    margin-top: 45px;
    display: block;
    text-align: center;
    text-transform: uppercase;
}

.band-events .center-text {
	padding: 70px 0px 0px 0px;
}

.band-events .read-more {margin-bottom: 0px;}

.band-shop {padding: 100px 0px 70px 0px; overflow: visible;}
.band-shop .band-title {margin-bottom: 40px;}
.band-shop .band-title h2 {position: relative; display: inline-block;}
.band-shop .top-image-wrap {
	position: absolute;
	right: 0px;
	top: -270px;
}
.band-shop .top-image-wrap img:not(.image-text) {
	width: 300px;
}
.band-shop .top-image-wrap img.image-text {
	position: absolute;
	width: 80px;
	right: 0px;
	bottom: -30px;
}

.band-shop .star-1 {top: -50px; left: 300px;}
.band-shop .star-2 {top: 0px; right: -60px;}
.band-shop .star-3 {bottom: 120px; left: -30px;}

.band-shop .shopping-tabs {
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
}

.band-shop .shopping-tabs .tab {
	margin-left: 5px;
	margin-right: 5px;
	padding: 20px 30px;
	text-align: center;
	width: 33.33%;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
	cursor: pointer;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}


.band-shop .shopping-tabs .tab:first-child {margin-left: 0px;}
.band-shop .shopping-tabs .tab:last-child {margin-right: 0px;}

.tab.bg-darkorange:not(.open):hover {background: #CA3B12;}
.tab.bg-orange:not(.open):hover {background: #ea9823;}
.tab.bg-lightblue:not(.open):hover {background: #9dd7f5;}

.band-shop .shopping-tabs .tab p {
	margin-bottom: 0px;
	font-weight: 800;
	font-size: 24px;
	line-height: 28px;
}

.band-shop .shopping-tab-content .tab-content.open {display: block;}
.band-shop .shopping-tab-content .tab-content {
	padding: 70px 50px;
	position: relative;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
	display: none;
}

.band-shop .shopping-tab-content .tab-content .shopping-text {
	width: 60%;
	float: left;
	padding-right: 50px;
}

.shopping-tab-content .tab-content.bg-darkorange .shopping-text p,
.shopping-tab-content .tab-content.bg-darkorange .shopping-text strong,
.shopping-tab-content .tab-content.bg-darkorange .shopping-text li {
	color: #ffffff;
}
.shopping-tab-content .tab-content .shopping-text ul,
.shopping-tab-content .tab-content .shopping-text ol {margin-left: 20px;}
.shopping-tab-content .tab-content .shopping-text li {
	list-style-type: disc;
	list-style-position: outside;
}

.band-shop .shopping-tab-content .tab-content .shopping-link {
	width: 40%;
	float: right;
	padding-left: 50px;
}
.band-shop .shopping-tab-content .tab-content .shopping-logo {width: 100%;}
.band-shop .shopping-tab-content .tab-content .shopping-logo img {
	max-width: 400px;
	max-height: 200px;
	width: auto;
	height: auto;
	object-fit: contain;
	object-position: top right;
	float: right;
}

.band-shop .shopping-tab-content .tab-content .read-more-alt {
	margin-top: 20px;
	text-align: right;
}

.band-volunteering {padding: 100px 0px 70px 0px; overflow: visible;}
.band-volunteering .band-title {margin-bottom: 40px;}
.band-volunteering .band-title h2 {position: relative; display: inline-block;}
.band-volunteering .top-image-wrap {
	position: absolute;
	right: 32%;
	top: -150px;
	pointer-events: none;
}
.band-volunteering  .top-image-wrap img {width: 325px;}

.band-volunteering .star-1 {
	right: 0px;
	top: -50px;
}
.band-volunteering .star-2 {
	right: -50px;
	top: 150px;
}
.band-volunteering .star-3 {
	right: 0px;
	bottom: 150px;
}

.band-volunteering .bodycopy {
	padding-right: 75px;
	position: relative;
}

.band-volunteering .accordian {
	padding-left: 110px;
}


.band-volunteering .eight a {color: #f9b24d;}
.band-volunteering .eight a:hover {color: #e14314;}

.accordian .item {
	padding-bottom: 10px;
	border-bottom: 1px solid #ffffff;
	margin-bottom: 30px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.accordian .item:not(.open) {padding-bottom: 30px;}
.accordian .title {
	position: relative;
	cursor: pointer;
}

.accordian .title .icon {
	width: 35px;
	position: absolute;
	top: 50%;
	right: 0%;
	transform: translate(0%, -50%);
	-ms-transform: translate(0%, -50%);
	-webkit-transform: translate(0%, -50%);
	-moz-transform: translate(0%, -50%);
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.accordian .title:hover .icon {
	transform: translate(0%, -50%) scale(1.2);
	-ms-transform: translate(0%, -50%) scale(1.2);
	-webkit-transform: translate(0%, -50%) scale(1.2);
	-moz-transform: translate(0%, -50%) scale(1.2);
}

.accordian .title .icon img {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.accordian .item.open .icon img {
	transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	-webkit-transform: rotate(-180deg);
	-moz-transform: rotate(-180deg);
}

.accordian .title h5 {
	font-size: 22px;
	line-height: 26px;
	margin-bottom: 0px;
	padding-right: 25px;
}

.accordian .content {
	padding-top: 30px;
	padding-right: 45px;
}

.accordian .item .content {display: none;}
.accordian .item.active .content {display: block;}

.band-will {padding: 100px 0px 70px 0px;}
.band-will .band-title h2 {position: relative; display: inline-block;}

.band-will .top-image-wrap {
    position: absolute;
    top: -67px;
    right: 8%;
}
.band-will .top-image-wrap img:not(.image-text) {
    width: 600px;
}
.band-will .top-image-wrap img.image-text {
    position: absolute;
    width: 175px;
    top: 46px;
    left: 50px;
}
.band-will .star {z-index: 3;}
.band-will .star-1 {
	right: -40px;
	top: -40px;
}
.band-will .star-2 { 
	right: 300px;
	top: 0px;
}
.band-will .star-3 {
	bottom: -50px;
	left: 50px;
}

.band-will .bodycopy {
	padding-right: 75px;
	margin-top: 30px;
	position: relative;
	z-index: 2;
}

.band-will .accordian {
	padding-left: 30px;
	margin-top: 30px;
	position: relative;
	z-index: 2;
	right: -40px;
}

.band-will .accordian .section-title.line-blue {margin-top: 30px;}

.band-thanks {
	padding: 0px 0px 0px 0px;
}

.band-thanks .text-image {
	width: 35%;
	float: right;
}

.band-thanks .thanks-image {
	width: 65%;
	position: relative;
	left: -50px;
	float: left;
}



/* ---- Start: Homepage Parallax ---- */

.parallax {
	position: absolute;
	z-index: 100;
}

body .parallax-1 {
	top: 0px;
	left: -100px;
	max-width: 300px;
}

body .parallax-2 {
	top: 150px;
	right: 30%;
	max-width: 90px;
	z-index: 10;
}

/* ---- End: Homepage Parallax ---- */



/* :::::::::::: FOOTER STYLES ::::::::::::: */

/* ------- Form Styles ------- */

.form-wrap {position: relative;}

.form-wrap input[type="text"],
.form-wrap input[type="text"]:focus,
.form-wrap input[type="email"],
.form-wrap input[type="email"]:focus,
.form-wrap input[type="url"],
.form-wrap input[type="url"]:focus,
.form-wrap input[type="tel"],
.form-wrap input[type="tel"]:focus,
.form-wrap select,
.form-wrap textarea {
	width: 100%;
	margin-bottom: 20px;
	font-family: proxima-soft, sans-serif;
    font-weight: 600;
	font-style: normal;
	font-size: 18px;
	line-height: 22px;
	text-align: left;
	color: #16252B;
	width: 100%;
	height: 50px;
	background-color: #FFF;
	border: none;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding-left: 15px;
    outline: none;
    box-shadow: none;
}

.form-wrap input.medium {width: 100% !important; padding-left: 15px !important;}

.form-wrap textarea {height: 100px; padding-top: 15px;}

.form-wrap.orange input[type="text"],
.form-wrap.orange input[type="text"]:focus,
.form-wrap.orange input[type="email"],
.form-wrap.orange input[type="email"]:focus,
.form-wrap.orange input[type="url"],
.form-wrap.orange input[type="url"]:focus,
.form-wrap.orange input[type="tel"],
.form-wrap.orange input[type="tel"]:focus,
.form-wrap.orange textarea {
	color: #e14314;
}

.form-wrap.blue input[type="text"],
.form-wrap.blue input[type="text"]:focus,
.form-wrap.blue input[type="email"],
.form-wrap.blue input[type="email"]:focus,
.form-wrap.blue input[type="url"],
.form-wrap.blue input[type="url"]:focus,
.form-wrap.blue input[type="tel"],
.form-wrap.blue input[type="tel"]:focus,
.form-wrap.blue textarea {
	color: #1397d5;
}

.form-wrap input[type="submit"],
.form-wrap input[type="submit"]:focus {
	background-image: url('../assets/arrows/arrow-right-white.svg');
	background-repeat: no-repeat;
	background-position: 85% 13px;
	background-size: 20px;
	font-family: proxima-soft, sans-serif;
    font-weight: 600;
	font-size: 18px;
	line-height: 20px;
	display: block;
	cursor: pointer;
	position: relative;
	padding: 12px 50px 10px 15px;
	margin: 0px 15px 15px 0px;
	color: #FFF;
	display: inline-block;
	box-shadow: 0px 0px 0px transparent;
	border: 0px solid transparent;
	text-shadow: 0px 0px 0px transparent;
	border-radius: 0px;
	outline-color: transparent;
	-webkit-appearance: none;
	-webkit-transition: all 0.2s ease-in-out;
  	-moz-transition: all 0.2s ease-in-out;
  	-o-transition: all 0.2s ease-in-out;
  	transition: all 0.2s ease-in-out;
}

.form-wrap input[type="submit"]:hover {
	background-position: 90% 13px;
}

.form-wrap.dark-bg ::-webkit-input-placeholder {color: #FFF;}
.form-wrap.dark-bg :-moz-placeholder {color: #FFF;}
.form-wrap.dark-bg ::-moz-placeholder {color: #FFF;}
.form-wrap.dark-bg :-ms-input-placeholder {color: #FFF;}

.form-wrap.blue ::-webkit-input-placeholder {color: #1397d5;}
.form-wrap.blue :-moz-placeholder {color: #1397d5;}
.form-wrap.blue ::-moz-placeholder {color: #1397d5;}
.form-wrap.blue :-ms-input-placeholder {color: #1397d5;}

.form-wrap.blue input[type="submit"],
.form-wrap.blue input[type="submit"]:focus {
	background-color: #1397d5;
}

.form-wrap.blue.dark-bg input[type="submit"],
.form-wrap.blue.dark-bg input[type="submit"]:focus {
	background-color: #e24412;
}

.form-wrap.orange ::-webkit-input-placeholder {color: #e24412;}
.form-wrap.orange :-moz-placeholder {color: #e24412;}
.form-wrap.orange ::-moz-placeholder {color: #e24412;}
.form-wrap.orange :-ms-input-placeholder {color: #e24412;}

.form-wrap.orange input[type="submit"],
.form-wrap.orange input[type="submit"]:focus {
	background-color: #e24412;
}

.form-wrap.orange.dark-bg input[type="submit"],
.form-wrap.orange.dark-bg input[type="submit"]:focus {
	background-color: #1397d5;
}

/* ----- Gravity Form Styles ----- */

.form-wrap ul.gfield_checkbox li {
	display: inline-block;
	width: 50%;
}

.form-wrap .gform_wrapper div.validation_error {
	font-family: proxima-soft, sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.2;
    color: #FFF;
    padding: 30px;
    border: none;
}

.form-wrap .gform_wrapper li.gfield.gfield_error {
	background: transparent;
	border: none;
}

.form-wrap .gform_wrapper .validation_message {
	color: #FFF;
	margin-top: -2px;
	padding: 10px !important;
}

.form-wrap .gform_confirmation_message {
	font-family: proxima-soft, sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.2;
}

.form-wrap .gform_wrapper #validation_message_3_29,
.form-wrap .gform_wrapper #validation_message_6_29,
.form-wrap .gform_wrapper .captcha .validation_message {width: 302px;}

.form-wrap .acceptance .gfield_checkbox li {width: 100%;}
.form-wrap .acceptance .gfield_checkbox li input {vertical-align: top !important;}

.form-wrap .gform_wrapper .acceptance ul.gfield_checkbox li input[type=checkbox]:checked+label,
.form-wrap .gform_wrapper .acceptance ul.gfield_radio li input[type=radio]:checked+label {
	font-weight: 400;
}

.form-wrap .gform_wrapper img.gform_ajax_spinner {
	margin-top: 15px;
}

/* Date Picker */

.ui-datepicker{
	box-shadow: 0 0 10px 0 rgba(0,0,0,0.2)!important;
	width: 248px !important;
}

.ui-datepicker-header{
	background-color: #e34817 !important;
	padding-top: 5px !important;
	width: 248px  !important;
}

.ui-datepicker-prev span,
.ui-datepicker-next span {
	color: #ffffff !important;
	padding: 2px 7px !important; 
	cursor: pointer !important;
}
.ui-datepicker-next {float: right !important;}

.ui-datepicker-header select {
    background-color: #fff !important;
    color: #e34817 !important;
    border: 0 !important;
    width: 32%;
    height: 30px;
    margin: 5px 2% 5px 2% !important;
    background-size: 8px !important;
    display: inline-block !important;
}

.ui-datepicker-calendar thead {
	background: #1d99d7 !important;
}

.ui-datepicker-calendar thead span {
    color: #ffffff !important;
    font-size: 15px !important;
    padding: 3px 7px !important;
}

.ui-datepicker-calendar .ui-state-default{
background: #fff !important;
}

.ui-datepicker-calendar tbody,
.ui-datepicker-calendar tbody td a.ui-state-default {background: #f2f2f2 !important;}

.ui-datepicker-calendar tbody td {
	padding: 2px !important;
	text-align: center !important;
}

/* ----- Tex/Message Styles ----- */

/* ~~ General Styles ~~ */

.form-wrap h6 {font-size: 24px;}

/* ~~ Orange Styles ~~ */

.form-wrap h6,
.form-wrap label {color: #e24412;}

.form-wrap.orange li.gsection {border-bottom-color: #debdb2;}

.form-wrap.orange .gform_wrapper li.gfield.gfield_error label {color: #e24412;}
.form-wrap.orange .gform_wrapper div.validation_error {background-color: #e24412;}
.form-wrap.orange .gform_wrapper .validation_message {background-color: #e24412;}

.form-wrap.orange .gform_confirmation_message {color: #e24412;}

/* ~~ Blue Styles ~~ */

.form-wrap.blue h6,
.form-wrap.blue label {color: #1397d5;}

.form-wrap.blue li.gsection {border-bottom-color: #a9c2ce;}

.form-wrap.blue .gform_wrapper li.gfield.gfield_error label {color: #1397d5;}
.form-wrap.blue .gform_wrapper div.validation_error {background-color: #1397d5;}
.form-wrap.blue .gform_wrapper .validation_message {background-color: #1397d5;}

.form-wrap.blue .gform_confirmation_message {color: #1397d5;}

/* ~~ Dark Styles~~ */

.form-wrap.dark-bg p {color: #FFF;}

.form-wrap.dark-bg h6,
.form-wrap.dark-bg label {color: #FFF;}

.form-wrap.dark-bg .gform_wrapper li.gfield.gfield_error label {color: #FFF;}

.form-wrap.dark-bg .gform_confirmation_message {color: #FFF;}

/* ~~ Dark Styles Blue ~~ */

.form-wrap.blue.dark-bg li.gsection {border-bottom-color: #73C0E6;}
.form-wrap.blue.dark-bg .gform_wrapper div.validation_error {background-color: #1b78a2;}
.form-wrap.blue.dark-bg .gform_wrapper .validation_message {background-color: #1b78a2;}
.form-wrap.blue.dark-bg .gform_confirmation_message {color: #FFF;}

/* ~~ Dark Styles Orange ~~ */

.form-wrap.orange.dark-bg li.gsection {border-bottom-color: #efae9b;}
.form-wrap.orange.dark-bg .gform_wrapper div.validation_error {background-color: #77321d;}
.form-wrap.orange.dark-bg .gform_wrapper .validation_message {background-color: #77321d;}
.form-wrap.orange.dark-bg .gform_confirmation_message {color: #FFF;}

/* ------- Footer Styles ------- */

footer h2,
footer h2 span,
footer h2 strong {
	font-family: proxima-soft, sans-serif;
	font-weight: 800;
	color: #666;
	font-size: 36px;
	line-height: 1.2;
	margin-bottom: 20px;
}

footer {
	position: relative;
	z-index: 50;
}

footer p {
	color: #FFF;
	font-size: 16px;
}

footer a:link,
footer a:visited {
	color: #FFF;
	font-weight: 600;
}

footer a:hover {
	color: #f6c7b8;
}

footer .sign-up {
	background-color: #fdf0ec;
	position: relative;
	padding: 60px 0 40px 0;
	z-index: 100;
}

footer .sign-up h2 {
	font-size: 36px;
	color: #eb7c59;
	margin-bottom: 15px;
}

footer .sign-up h2 strong {color: #e14314;font-weight: 800;}
footer .sign-up p {color: #e14314;}

footer .sign-up .validation_error {display: none;}

footer .sign-up .ginput_container {margin-top: 0px !important;}

footer .sign-up .gfield {padding-top: 0px !important}

footer .sign-up .form-wrap input[type="submit"],
footer .sign-up .form-wrap input[type="submit"]:focus {
	position: absolute;
	top: 0px;
	right: -15px;
	background: transparent url('../../assets/arrows/arrow-right-orange.svg') no-repeat 10px 17px;
	background-size: 25px;
	height: 50px;
	width: 50px;
	color: transparent;
	outline: none;
}

footer .sign-up .form-wrap input[type="submit"]:hover {
	opacity: 0.7;
}

footer .sign-up .background-1 {
	position: absolute;
	min-width: 106%;
	margin-left: -5%;
}

footer .sign-up .background-1 {height: 150px; top: -120px; z-index: 20;}

footer .sign-up .background.left,
footer .sign-up .background.right {
	position: absolute;
	z-index: 100;
}

footer .sign-up .background.left {
	width: 200px;
	left: 0px;
	bottom: 0px;
}

footer .sign-up .background.right {
	width: 80px;
	right: 0px;
	bottom: -1px;
}

footer .sign-up .texture {
	position: absolute;
	width: 25%;
	left: -8%;
	top: -80px;
	z-index: 30;
}

footer .sign-up .container {z-index: 100;}

footer .info {
	background-color: #e14314;
	position: relative;
	z-index: 200;
	padding: 60px 0px 40px 0px;
}

footer .info ul li {
	border-bottom: 1px #ee8e72 solid;
}

footer .info ul li.link a {
	width: 100%;
	display: inline-block;
	padding-bottom: 15px;
}

footer .info ul li.link {
	background: url('../assets/arrows/arrow-right-white.svg') no-repeat;
	background-size: 20px;
	background-position: 95% 5px;
	-webkit-transition: all 0.2s ease-in-out;
  	-moz-transition: all 0.2s ease-in-out;
  	-o-transition: all 0.2s ease-in-out;
  	transition: all 0.2s ease-in-out;
}

footer .info ul li.link:hover {
	background-position: 100% 5px;
}

footer .info ul li.text {
	padding-bottom: 15px;
}

footer .info .title {
	color: #f6c7b8;
	font-weight: 600;
}

footer .info p.address {
	color: #FFF;
	font-weight: 600;
}

footer .info p.offices {
	margin-bottom: 0px;
}

footer .info .social-wrap .icon {
	position: relative;
	float: left;
	margin-right: 15px;
	-webkit-transition: all 0.2s ease-in-out;
  	-moz-transition: all 0.2s ease-in-out;
  	-o-transition: all 0.2s ease-in-out;
  	transition: all 0.2s ease-in-out;
}

footer .info .social-wrap .icon:hover {
	opacity: 0.6;
}

footer .info .social-wrap .icon img {
	width: 23px;
	max-height: 19px;
}

footer .accreditations .ofsted-logos {
	width: 100%;
	display: inline-block;
	margin-bottom: 20px;
}

footer .accreditations .ofsted-logos img {
	height: 80px;
	float: left;
	margin-right: 20px;
}

footer .accreditations p.members {
	margin-bottom: 0px;
}

footer .accreditations .member-logos {
	display: inline-block;
}

footer .accreditations .member-logos .logo {
	width: 33.333%;
	height: 100px;
	float: left;
	position: relative;
}

footer .accreditations .member-logos .logo img {
	max-width: 80%;
	max-height: 60px;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}

footer .incorp p {font-size: 12px; line-height: 1.4}

footer .bottom {
	background-color: #e14314;
}

footer .bottom a:link,
footer .bottom a:visited { 
	font-family: proxima-soft, sans-serif;
	font-weight: 500;
	font-size: 16px;
}

/* #Fonts
================================================== */


/* #Media Queries
================================================== */

	/* Over 1600 sizes (devices and browsers) */
	@media only screen and (min-width: 1700px) {}

	@media only screen and (max-width: 1300px) and (min-width: 969px) {
		.band-will .eight.columns.bodycopy {width: 422px; padding-right: 0px;}
		.band-will .eight.columns.accordian {width: 498px;}
	}

	@media only screen and (max-width: 1110px) and (min-width: 969px) {


	}

	/* Desktop 960 to 1300 sizes (devices and browsers) */
	@media only screen and (max-width: 1300px) {

		/* ::::::::: Global Styles ::::::::: */

		.star.star-large {width: 35px;}
		.star.star-medium {width: 20px;}
		.star.star-small {width: 15px;}

		.band-title p {
			font-size: 25px;
			line-height: 29px;
		}

		h2 {
		    font-size: 52px;
		    line-height: 56px;
		}

		.band-title h2 span {
		    font-size: 60px;
		}

		h4 {font-size: 22px; line-height: 26px;}

		p, li, label {
			font-size: 16px;
			line-height: 21px;
		}

		strong {
			font-size: 18px;
			line-height: 21px;
		}

		.read-more span {font-size: 16px; line-height: 20px;}

		.read-more img, .read-more .arrow {margin-top: 1px;}

		
		/* ::::::::: Header Styles ::::::::: */

		/* ::::::::: Homepage Styles ::::::::: */
		.band-banner p, 
		.band-banner h2,
		.band-banner h3 {font-size: 25px; line-height: 31px;}

		.eight.columns.banner-text-wrap {margin-top: 40px;}

		.banner-text {padding: 130px 130px 130px 0px;}

		.band-banner .background-circle {
			height: 520px;
    		width: 520px;
		}

		.band-banner .banner-image img.banner-image-text {
		    width: 480px;
		    top: 60px;
		    right: 36px;
		}

		.band-banner .donate-button {right: 60px; bottom: 10px;}

		.donate-button {width: 150px; height: 150px;}

		.donate-button .button-inner p {font-size: 22px; line-height: 22px;}

		.donate-button .button-inner img {width: 35px;}

		.band-stats .stats-wrap .stat-item .stat-number p {font-size: 50px; line-height: 50px;}

		.band-stats .stats-wrap .stat-item .background-circle {width: 100px; height: 100px;}

		.band-stats .stats-wrap .stat-item {padding: 100px 7px;}

   		.band-stats .stats-wrap .stat-item p:not(.txt-darkorange):not(.txt-blue) {font-size: 16px; line-height: 20px;}

   		.band-donate .star-5 {left: 420px; bottom: 0px;}
   		.band-donate .star-6 {top: 400px;}

		.band-donate .donate-button {width: 175px; height: 175px;}

		.band-donate .donation-cta img:not(.arrow) {width: 280px;}
		.band-donate .donate-button {right: 20px;}

		.band-donate .donation-methods-wrap {margin-top: 40px;}

		.band-donate .row .donation-method {padding: 0px 10px;}
		.band-donate .row .donation-method:first-child {padding-right: 20px;}
		.band-donate .row .donation-method:last-child {padding-left: 20px;}

		.band-donate .donation-method .payment-desc strong {font-size: 24px; line-height: 28px;}

		.band-donate .donation-method-alt .text-box-image {width: 350px;}
		.band-donate .donation-method-alt .text-box-image.image-left {left: 0px; top: 20px;}
		.band-donate .donation-method-alt .text-box-image.image-right {right: 0px; top: 20px;}

		.band-donate .donation-method-alt .text-box {width: 80%;}

		.band-donate .gift-wills {margin-bottom: 50px;}

		.band-fundraise .donate-image-wrap {width: 700px;}

		.band-fundraise .donate-image-wrap img.donate-image-text {
		    width: 250px;
		    top: -43px;
		    left: -28px;
		}

		.band-fundraise .band-maintext p,
		.band-fundraise .band-maintext li {padding-right: 0px;}

		.band-fundraise .star-4 {bottom: 93px; right: 382px;}

		.hero-item img {width: 150px;}

		.hero-item strong {font-size: 22px; line-height: 25px;}

		.hero-item p {
		    padding: 0px 20px;
		    font-size: 16px;
		    line-height: 20px;
		}

		.help-items {width: 100%;}
		.help-desc p {
			font-size: 18px;
			line-height: 23px;
		}

		.band-events .top-image-wrap img:not(.events-image-text) {width: 250px;}

		.band-events .top-image-wrap img.events-image-text {
		    width: 50px;
		    right: 15px;
		    top: 60px;
		}

		.band-events .top-image-wrap {right: 50px; top: -166px;}

		.band-events .event-info .event-date {margin: 0px 20px;}
		.band-events .event-info p.day.txt-white {font-size: 30px;}
		.band-events .event-info p.month {font-size: 60px; margin-top: 35px;}

		.band-events .event-thumbnail {width: 18%;}

		.band-events .event-info .event-link {width: 22%;}

		.band-shop .top-image-wrap {top: -200px;}
		.band-shop .top-image-wrap img:not(.image-text) {width: 235px;}
		.band-shop .top-image-wrap img.image-text {width: 60px;}
		.band-shop .star-3 {bottom: -26px;}

		.band-shop .shopping-tab-content .tab-content .shopping-logo img {max-width: 100%;}

		.band-volunteering .top-image-wrap {right: 10%; top: -163px;}

		.band-volunteering .top-image-wrap img {width: 230px;}

		.band-volunteering .bodycopy {padding-right: 25px;}
		.band-volunteering .accordian {padding-left: 35px;}

		.accordian .title .icon {width: 25px;}

		.band-will .top-image-wrap {top: -45px; right: 9%;}
		.band-will .star-2 {right: 200px;}
		.band-will .top-image-wrap img:not(.image-text) {width: 450px;}
		.band-will .top-image-wrap img.image-text {
		    width: 135px;
		    top: 36px;
		    left: 30px;
		}
		.band-will .star-3 {bottom: 15px; left: 200px;}

		.band-will .bodycopy {padding-right: 25px;}
		.band-will .accordian {padding-left: 0px;}

		/* :::::::::::: FOOTER STYLES ::::::::::::: */


		/* ------- Footer Styles ------- */

		footer .info ul li.link a {font-size: 16px;}

		footer .info ul li.link {background-size: 17px; background-position: 97% 7px;}
		footer .info ul li.link:hover {background-position: 100% 7px;}

		footer .info p.address {margin-bottom: 15px;}

		footer .accreditations .ofsted-logos img {height: 60px;}
		footer .accreditations .member-logos .logo {height: 75px;}
		footer .accreditations .member-logos .logo img {max-width: 70%; max-height: 50px;}

		

	}

	/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (min-width: 768px) and (max-width: 959px) {

		.hide-desktop {display: none !important;}

		/* ::::::::: Global Styles ::::::::: */

		h2 {font-size: 45px; line-height: 49px;}
		.band-title h2 span {font-size: 50px;} 
		.band-title p {font-size: 20px; line-height: 24px;}

		.donate-button .button-inner p {font-size: 20px; line-height: 20px;}

		.star.star-large {width: 20px;}
		.star.star-medium {width: 15px;}
		.star.star-small {width: 10px;}

		.read-more {padding: 13px 17px 13px 17px; text-align: center;}
		.read-more img, 
		.read-more .arrow {display: none;}

		.read-more-alt span {font-size: 22px; line-height: 26px;}
		.read-more-alt img.arrow {width: 20px; margin-left: 5px; top: 2px;}

		/* ::::::::: Header Styles ::::::::: */

		span.navigation-open {
			background: none !important;
			padding-left: 0px;
		}

		header.sticky .logo,
		header .logo {
		    width: 118px;
		}

		header .nav-links ul li {margin-left: 10px;}

		/* ::::::::: Homepage Styles ::::::::: */
		.band-banner .star-1 {top: 63px; left: 62%;} 
		.band-banner .star-2 {right: 57px; top: 38px;}
		.band-banner .star-3 {bottom: 29px; left: 51%;}
		.band-banner .star-4 {bottom: 82px; right: -2px;}


		.eight.columns.banner-text-wrap {margin-top: 100px;}
		.banner-text {padding: 0px 100px 0px 0px;}
		.band-banner .donate-button {
		    right: -60px;
		    bottom: auto;
		    top: -110px;
		}

		.band-banner .banner-image img:not(.banner-image-text) {width: 55%; right: -50px;}
		.band-banner .banner-image img.banner-image-text {width: 330px; top: 92px; right: 10px;}
		.band-stats {padding-top: 70px;}
		.band-stats .stats-wrap {display: block;}
		.band-stats .stats-wrap .stat-item {
			float: left;
			width: 30%;
			margin-left: 1.1115%;
			margin-right: 1.115%;
			padding: 0px 0px 70px 0px;
		}

 		.band-donate .donation-cta img:not(.arrow) {width: 200px;}
 		.band-donate .donate-button {width: 150px; height: 150px;}

 		.band-donate .star-5 {bottom: 25px;}

 		.band-donate .icon-wrap {width: 125px; height: 125px;}
 		.band-donate .icon-wrap img {width: 90px;}
 		.band-donate .icon-wrap img[src*="icon-cheque.svg"] {width: 150px;}
 		.band-donate .icon-wrap img[src*="icon-gift.svg"] {width: 66px;}

 		.band-donate .donation-method .payment-desc p {font-size: 16px; line-height: 22px;} 
 		.band-donate .donation-method .payment-desc p strong {font-size: 18px; line-height: 22px;}
 		.band-donate .donation-method .payment-desc strong {
		    font-size: 22px;
		    line-height: 26px;
		    margin-bottom: 20px;
		}
		.band-donate .donation-methods-wrap {margin-bottom: 40px;}

		.band-donate .donation-method-alt .text-box {width: 91%;}
		.band-donate .donation-method-alt .text-box-image {width: 200px;}
		.band-donate .donation-method-alt .text-box.text-box-left {padding-right: 160px;}
		.band-donate .donation-method-alt .text-box.text-box-right {padding-left: 160px;}

		.band-donate .donation-method-alt .text-box.text-box-left .read-more br {display: none;}

		.band-donate .gift-wills {margin-bottom: 0px;}
		.band-donate .donation-method-alt {margin-bottom: 70px;}

		.center-text p {font-size: 22px; line-height: 26px;}

		.band-donate {padding-bottom: 50px;}

		.band-fundraise {padding-top: 70px;}

		.band-fundraise .eight.columns.band-maintext {width: 57%; margin-bottom: 20px;}
		.band-fundraise .star-1 {
		    left: auto;
		    right: 240px;
		    top: 268px;
		    z-index: 3;
		}

		.band-fundraise .star-2 {
		    right: 51px;
		    top: 328px;
		    z-index: 3;
		}

		.band-fundraise .star-4 {bottom: auto; top: -80px; right: 300px;}

		.band-fundraise .donate-image-wrap {width: 500px; right: -228px; top: 88px;}

		.band-fundraise .donate-image-wrap img.donate-image-text {
		    width: 200px;
		    top: -42px;
		    left: -38px;
		}

		.hero-item {min-height: 400px;}

		.help-icon {width: 22%;}
		.help-icon img {max-height: 70px;}
		.help-desc {width: 77%; padding-left: 20px; padding-right: 0px;}
		.help-desc p {font-size: 18px; line-height: 23px;}

		.band-events .event-thumbnail {display: none;}
		.band-events .event-item .event-info {width: 100%;}
		.band-events .center-text {padding-top: 40px;}

		.band-shop .top-image-wrap {top: -250px;}
		.band-shop .star-2 {right: -30px;}
		.band-shop .star-3 {bottom: -33px; left: 82px;}

		.band-shop .shopping-tabs .tab p {font-size: 20px; line-height: 24px;}
		.band-shop .shopping-tabs .tab {width: 100%;}
		.band-shop .shopping-tab-content .tab-content .shopping-text {padding-right: 0px;}

		.accordian .title h5 {padding-right: 37px;}
		.accordian .title h5,
		.accordian .section-title strong {font-size: 20px; line-height: 24px;}

		.band-will .bodycopy {padding-right: 0px; width: 344px !important;}
		.band-will .accordian-wrap {padding: 30px;}
		.band-will .accordian {
		    padding-left: 0px;
		    width: 384px !important;
		    right: -25px;
		}

		.band-will .top-image-wrap img:not(.image-text) {width: 350px;}

		.band-will .top-image-wrap img.image-text {
		    width: 100px;
		    top: 25px;
		    left: 23px;
		}

		/* :::::::::::: FOOTER STYLES ::::::::::::: */

		/* ------- Footer Styles ------- */

		footer .sign-up h2,
		footer .sign-up strong {font-size: 31px;}

		footer .info p  {font-size: 15px;}
		footer .bottom p,
		footer .bottom a:link,
		footer .bottom a:visited {font-size: 14px;}

		footer .info ul li.link a {font-size: 15px;}

		footer .info ul li.link {background: none;}

		footer .info p.address {margin-bottom: 10px;}

		footer .accreditations .ofsted-logos img {height: 50px; margin-right: 10px;}
		footer .accreditations .member-logos .logo {height: 65px;}
		footer .accreditations .member-logos .logo img {max-width: 70%; max-height: 45px;}


	}

	@media only screen and (min-width: 768px) {
		.mobile-menu {
			display: none !important;
			visibility: hidden;
			opacity: 0;
			pointer-events: none;
		}
	}

	/* All Mobile Sizes (devices and browser) */
	@media only screen and (max-width: 767px) {

		span.navigation-open {display: none;}

		#master-navigation {display: none !important;}

		.popup-close {
			top: 12px;
   			right: 12px;
		}

		.band-separator {display: none;}

		.hide-desktop {display: block !important;}
		.hide-mobile {display: none !important;}

		/* ::::::::: Global Styles ::::::::: */

		h2 {font-size: 37px; line-height: 44px;}
		.band-title h2 span {font-size: 43px;}

		.band-title p {font-size: 21px; line-height: 25px;}

		.star.star-large {width: 25px;}

		.read-more-alt span {
		    font-size: 21px;
			line-height: 25px;
		}
		.read-more-alt img.arrow {top: 4px;}

		/* ::::::::: Header Styles ::::::::: */

		header .logo {width: 130px;}
		header.sticky .logo {width: 100px;}

		header .mobile-menu-button svg {display: block;}

		.mobile-menu { 
			position: fixed;
			width: 100%;
			left: 0px;
			top: 107px;
			background: #ffffff;
			-webkit-transition: top 0.2s ease-in-out;
			-moz-transition: top 0.2s ease-in-out;
			-o-transition: top 0.2s ease-in-out;
			transition: top 0.2s ease-in-out;
			text-align: center;
			padding: 30px;
		}
		header.sticky .mobile-menu {top: 82px;}

		.mobile-menu a {
			color: #e14314;
			font-family: proxima-soft, sans-serif;
		    font-weight: 500;
		    font-style: normal;
		    font-size: 18px;
		    line-height: 22px;
		}

		.mobile-menu ul,
		.mobile-menu ul li:last-child {margin-bottom: 0px;}


		/* ::::::::: Homepage Styles ::::::::: */

		.band-banner {padding-top: 120px;}
		.band-banner .star-1 {
		    top: 50px;
		    left: auto;
		    right: 31px;
		}
		.band-banner .star-2 {
		    right: auto;
		    top: auto;
		    bottom: 79px;
		    left: 15px;
		}
		.band-banner .star-3 {
		    bottom: auto;
		    left: auto;
		    right: 0px;
		    top: 200px;
		}
		.band-banner .star-4 {
		    bottom: 220px;
		    right: auto;
		    left: 95px;
		}

		.eight.columns.banner-text-wrap {
		    margin-top: 0px;
		    margin-bottom: 240px;
		}

		.band-banner .background-circle {
		    height: 420px;
		    width: 420px;
		    left: -97px;
		}
		.banner-text {
		    padding: 100px 147px 100px 0px;
		}

		.band-banner p, 
		.band-banner h2,
		.band-banner h3 {
		    font-size: 22px;
		    line-height: 28px;
		}

		.band-banner .donate-button {
		    right: 40px;
		    bottom: 27px;
		}

		.band-banner .banner-image img:not(.banner-image-text) {
		    width: 88%;
		    bottom: 0;
		    right: -70px;
		}

		.band-banner .banner-image img.banner-image-text {
		    width: 259px;
		    top: auto;
		    right: -5px;
		    bottom: 56px;
		}

		.band-stats .stats-wrap {display: block; padding: 70px 0px 15px 0px;}
		.band-stats .stats-wrap .stat-item {padding: 0px 17% !important; margin-bottom: 55px;}
		.band-stats .stats-wrap .stat-item .stat-number {margin-bottom: 25px;}

		.band-donate {padding: 70px 0px 30px 0px;}
		.band-donate h2 {margin-top: 0px; margin-bottom: 10px;}
		.band-donate .donation-cta {margin-bottom: 20px;}
		.band-donate .donation-cta img:not(.arrow) {width: 250px; margin-left: 0;}
		.band-donate .donate-button {right: 20px;}

		.band-donate .icon-wrap {width: 125px; height: 125px;}
 		.band-donate .icon-wrap img {width: 90px;}
 		.band-donate .icon-wrap img[src*="icon-cheque.svg"] {width: 150px;}
 		.band-donate .icon-wrap img[src*="icon-gift.svg"] {width: 66px;}
		.band-donate .donation-method .payment-desc {padding: 0px 10%;}
 		.band-donate .donation-method .payment-desc p,
 		.band-donate .donation-method-alt p {font-size: 16px; line-height: 22px;} 
 		.band-donate .donation-method .payment-desc p strong,
 		.band-donate .donation-method-alt p strong {font-size: 18px; line-height: 22px;}
 		.band-donate .donation-method .payment-desc strong,
 		.band-donate .donation-method-alt strong {
		    font-size: 22px;
		    line-height: 26px;
		    margin-bottom: 20px;
		}

		.band-donate .donation-method {margin-bottom: 50px;}

		.band-donate .donation-method-alt .text-box {
			width: 100%;
			padding: 170px 10% 50px 10% !important;
			text-align: center;
			margin-bottom: 50px;
		}

		.band-donate .donation-method-alt .text-box-image {
		    width: 250px;
		    top: -110px !important;
		    left: 50% !important;
		    right: auto !important;
		    transform: translate(-50%, 0%) !important;
		    -ms-transform: translate(-50%, 0%) !important;
		    -webkit-transform: translate(-50%, 0%) !important;
		    -moz-transform: translate(-50%, 0%) !important;
		}

		.band-donate .donation-method-alt .text-box-image .read-more br {display: none;}

		.band-donate .center-text p {
			padding: 0px 0%;
			font-size: 21px;
			line-height: 25px;
		}

		.band-donate .row.gift-aid .donation-method-alt {margin-bottom: 0px;}
		.band-fundraise {padding: 70px 0px 0px 0px;}
		.band-fundraise h2 {margin-bottom: 15px;}
		.band-fundraise .band-title p {margin-bottom: 280px;}

		.band-donate .star-3 {top: 222px;}
		.band-donate .star-4 {top: -50px; left: 20px;}
		.band-donate .star-7 {
		    bottom: -50px;
		    left: auto;
		    right: -50px;
		}

		.band-donate .row .donation-method {padding: 0px 10px !important;}


		.band-fundraise .donate-image-wrap {width: 450px; right: -200px;}
		.band-fundraise .donate-image-wrap img.donate-image-text {
		    width: 200px;
		    top: -35px;
		    left: -35px;
		}
		.donate-desc {position: relative; z-index: 2;}
		.band-fundraise .band-maintext {margin-bottom: 0px;}

		.band-fundraise .star-1 {top: 132px;}
		.band-fundraise .star-2 {right: auto; top: 180px; left: 50px;}
		.band-fundraise .star-3 {
		    bottom: -200px;
		    right: auto;
		    left: 90px;
		    z-index: 3;
		}
		.band-fundraise .star-4 {bottom: 93px; left: -175px;}


		.heroes-wrap {display: block;}
		.hero-item {
			width: 100%; 
			padding: 0px 0%; 
			margin-bottom: 30px;
			min-height: 265px;
		}
		.hero-item p,
		.hero-item strong {
			max-width: 250px;
			margin: 0px auto;
			margin-bottom: 10px;
		}
		.hero-item strong {margin-top: 10px}
		.hero-item p {padding: 0px 10px;}
		.fundraising-heroes .center-text p {text-align: left;}
		.center-text p {
		    font-size: 21px;
		    line-height: 25px;
		}

		.band-help {padding-bottom: 40px;}
		.help-items {margin-top: 40px;}
		.help-item {
			width: 100%; 
			min-height: auto; 
			margin: 0px !important;
			margin-bottom: 30px !important;
		}
		.help-icon {
			width: 18%;
			float: left;
			position: static;
		}
		.help-icon img {
			max-height: 55px;
			position: static;
			transform: none;
			-ms-transform: none;
			-webkit-transform: none;
			-moz-transform: none;
		}
		.help-desc {
			width: 82%; 
			padding-left: 20px; 
			padding-right: 0px; 
			min-height: auto; 
			height: 55px;
		}
		.help-desc p {font-size: 18px; line-height: 23px;}

		.band-events {padding: 70px 0px;}
		.band-events .top-image-wrap {
			width: 20px;
			top: 70px;
			right: 0px;
		}
		.band-events .top-image-wrap img {display: none;}
		.band-events .top-image-wrap .star {top: 0px; left: 0px;}
		.band-events .top-image-wrap .star img {display: block;}

		.band-events .star-1 {
		    left: auto;
		    top: -10px;
		    right: 70px;
		}

		.band-events .star-3 {
		    right: -50px;
		    bottom: -20px;
		}

		.band-events .event-thumbnail {
		    width: 47%;
		    position: static;
		    margin: 0px auto;
		    transform: none;
		   	-ms-transform: none;
			-webkit-transform: none;
			-moz-transform: none;
		}

		.band-events .event-item .event-info {width: 100%; margin-bottom: 40px;}

		.band-events .event-info .event-date,
		.band-events .event-info .event-description,
		.band-events .event-info .event-link {
			width: 100%;
			position: static;
			transform: none;
			-ms-transform: none;
			-webkit-transform: none;
			-moz-transform: none;
			float: none;
			margin: 0px auto;
			text-align: center;
		}

		.band-events .event-info p.month {
		    line-height: 60px;
		    margin-top: -15px;
		    margin-bottom: 40px;
		}

		.band-events .center-text {padding-top: 0px;}
		
		.band-shop {padding: 70px 0px;}
		.band-shop .band-title {margin-bottom: 222px;}
		.band-shop .top-image-wrap {top: 63px;}
		.band-shop .top-image-wrap img:not(.image-text) {width: 160px;}
		
		.band-shop .star-1 {top: 88px; left: 105px;}
		.band-shop .star-2 {
		    top: 205px;
		    right: auto;
		    left: 20px;
		}
		.band-shop .star-3 {bottom: 84px; left: -73px;}

		.band-shop .shopping-tab-content {border-radius: 15px; overflow: hidden;}

		.band-shop .mobile-tab {
		    padding: 20px 60px 20px 30px;
		    text-align: left;
		    cursor: pointer;
		    -webkit-transition: all 0.2s ease-in-out;
		    -moz-transition: all 0.2s ease-in-out;
		    -o-transition: all 0.2s ease-in-out;
		    transition: all 0.2s ease-in-out;
		    position: relative;
		}

		.band-shop .mobile-tab p {
		    margin-bottom: 0px;
		    font-weight: 800;
		    font-size: 21px;
		    line-height: 25px;
		}

		.band-shop .mobile-tab .icon {
			width: 17px;
		    position: absolute;
		    top: 50%;
		    right: 30px;
		    transform: translate(0%, -50%);
		    -ms-transform: translate(0%, -50%);
		    -webkit-transform: translate(0%, -50%);
		    -moz-transform: translate(0%, -50%);
		    -webkit-transition: all 0.2s ease-in-out;
		    -moz-transition: all 0.2s ease-in-out;
		    -o-transition: all 0.2s ease-in-out;
		    transition: all 0.2s ease-in-out;
		}

		.band-shop .mobile-tab .icon img {
			-webkit-transition: all 0.2s ease-in-out;
			-moz-transition: all 0.2s ease-in-out;
			-o-transition: all 0.2s ease-in-out;
			transition: all 0.2s ease-in-out;
		}

		.band-shop .mobile-tab:hover .icon img {
			transform: scale(1.2);
		    -ms-transform: scale(1.2);
		    -webkit-transform: scale(1.2);
		    -moz-transform: scale(1.2);
		}

		.band-shop .mobile-tab.open .icon img {
			transform: rotate(180deg);
		    -ms-transform: rotate(180deg);
		    -webkit-transform: rotate(180deg);
		    -moz-transform: rotate(180deg);
		}

		.band-shop .mobile-tab.open:hover .icon img {
			transform: rotate(180deg) scale(1.2);
		    -ms-transform: rotate(180deg) scale(1.2);
		    -webkit-transform: rotate(180deg) scale(1.2);
		    -moz-transform: rotate(180deg) scale(1.2);
		}

		.band-shop .shopping-tab-content .tab-content {
			border-bottom-right-radius: 0px;
			border-bottom-left-radius: 0px;
			padding: 30px 50px;
		}

		.band-shop .shopping-tab-content .tab-content .shopping-logo img {max-height: none;}

		.band-shop .shopping-tab-content .tab-content .shopping-text {width: 100%; padding-right: 0px; float: none;}
		.band-shop .shopping-tab-content .tab-content .shopping-link {width: 100%; padding-left: 0px; float: none;}

		.band-volunteering {padding: 70px 0px 30px 0px;}
		.band-volunteering .band-title h2 {margin-bottom: 200px;}

		.band-volunteering .top-image-wrap {right: 10%; top: 65px;}
		.band-volunteering .top-image-wrap img {width: 190px;}

		.band-volunteering .star-1 {right: 130px; top: 100px;}
		.band-volunteering .star-2 {right: 0px;}
		.band-volunteering .star-3 {
		    right: 280px;
		    bottom: auto;
		    top: -80px;
		}

		.band-volunteering .accordian {padding-left: 0px; margin-top: 40px;}


		.band-will {padding: 70px 0px 30px 0px;} 
		.band-will .band-title h2 {margin-bottom: 180px;}

		.band-will .top-image-wrap {top: 80px; right: 0px;}
		.band-will .top-image-wrap img:not(.image-text) {width: 388px;}
		.band-will .top-image-wrap img.image-text {
		    width: 115px;
		    top: 30px;
		    left: 20px;
		}

		.band-will .star-1 {right: -120px; top: 6px;}

		.band-will .bodycopy {padding-right: 0px; margin-top: 10px;}

		.band-will .accordian {right: 0px;}
		.accordian .title .icon {width: 17px;}
		.accordian .content {padding-right: 0px;}

		/* :::::::::::: FOOTER STYLES ::::::::::::: */

		/* ------- Footer Styles ------- */

		footer .sign-up {padding: 60px 0 100px 0;}
		footer .sign-up h2,
		footer .sign-up strong {font-size: 26px; margin-bottom: 10px;}
		footer .sign-up .background.left {width: 140px; bottom: -1px;}
		footer .sign-up .background.right {width: 60px;}
		footer .sign-up .texture {width: 22%; top: -90px;}

		footer .info {padding: 50px 0px 20px 0px;}
		footer .info .contact {margin-bottom: 30px;}

		footer .accreditations .ofsted-logos img {height: 55px; margin-right: 15px;}
		footer .accreditations .member-logos {margin-bottom: 30px;}
		footer .accreditations .member-logos .logo {height: 70px;}
		footer .accreditations .member-logos .logo img {max-width: 70%; max-height: 50px;}

		footer .bottom {padding-bottom: 30px;}
		footer .bottom p {margin-bottom: 10px;}


	
	}

	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
	@media only screen and (min-width: 480px) and (max-width: 767px) {
		.hero-item p, .hero-item strong {max-width: 280px;}
	}

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 479px) {
		
		h2 {font-size: 30px; line-height: 37px;}
		.band-title h2 span {font-size: 36px;}
		.band-title p {font-size: 18px; line-height: 21px;}

		.center-text p {font-size: 18px; line-height: 22px;}

		.read-more {padding: 10px 20px 10px 20px;}

		.read-more img,
		.read-more .arrow {display: none;}

		.eight.columns.banner-text-wrap {margin-top: 50px;}
		.band-banner .background-circle {
		    height: 450px;
		    width: 450px;
		    left: -85px;
		}
		.banner-text {padding: 70px 0px 70px 0px;}
		.band-banner .donate-button {right: 0px; bottom: -80px;}

		.band-banner .banner-image img:not(.banner-image-text) {
		    width: 100%;
		    bottom: 0;
		    right: auto;
		    left: -41px;
		}
		.band-banner .banner-image img.banner-image-text {
		    width: 205px;
		    top: auto;
		    right: auto;
		    bottom: 56px;
		    left: -1px;
		}
		.band-banner .star-1 {
		    top: auto;
		    left: auto;
		    right: 41px;
		    bottom: 50px;
		}
		.band-banner .star-2,
		.band-banner .star-3 {display: none;}
		.band-banner .star-4 {
		    bottom: 142px;
		    left: auto;
		    right: 0px;
		}

		.band-stats .stats-wrap .stat-item {padding: 0px 8% !important;}

		.band-donate .band-title p {padding-right: 50px; margin-bottom: 40px;}

		.band-donate .star-4,
		.band-donate .star-7 {display: none;}

		.band-donate .donation-cta img:not(.arrow) {width: 200px;}
		.band-donate .donate-button {right: 0px; top: auto; bottom: -50px;}

		.band-donate .donation-cta {margin-bottom: 40px;}

		.band-donate .row .donation-method {padding: 0px 0px !important;}
		.band-donate .row .donation-method:last-child {margin-bottom: 70px;}

		.band-donate .donation-method-alt .text-box {
		    position: relative;
		    width: 110%;
			left: -5%;
			float: none !important;
			padding-bottom: 8%;
		}
		.band-donate .center-text p {
			font-size: 18px;
			line-height: 22px;
		}

		.band-donate .donation-method-alt .text-box .read-more {margin-bottom: 0px;}

		.band-fundraise .donate-image-wrap {width: 400px;}

		.band-fundraise .star-1 {top: 119px; left: 42px;}
		.band-fundraise .star-2 {top: 245px; left: 53px;} 
		.band-fundraise .star-3 {
		    bottom: -126px;
		    right: auto;
		    left: 0px; 
		}
		.band-fundraise .star-4 {display: none;}
		.fundraising-heroes .center-text p {text-align: center; margin-bottom: 0px;}
		.hero-item {width: 100%;}

		.help-icon {width: 24%;} 
		.help-desc {width: 76%; padding-left: 25px;}
		.help-desc p {font-size: 16px; line-height: 21px;} 

		.band-events .star-1 {
		    left: auto;
		    top: -20px;
		    right: 35px;
		}
		.band-events .top-image-wrap .star {
		    top: -50px;
		    left: auto;
		    right: 0;
		}
		.band-events .star-3 {display: none;}

		.band-shop .band-title {margin-bottom: 200px;}
		.band-shop .star-1 {top: 101px; left: 52px;}
		.band-shop .star-3 {left: -43px;}

		.band-shop .mobile-tab p {font-size: 18px; line-height: 22px;}
		.band-shop .shopping-tab-content .tab-content {padding: 20px 30px;}

		.band-volunteering .bodycopy {padding-right: 0px;}

		.band-volunteering .band-title {margin-bottom: 60px;}

		.band-volunteering .star-1 {right: 167px;}
		.band-volunteering .star-3 {right: 266px;}

		.accordian .title h5 {font-size: 18px; line-height: 22px; padding-right: 30px;}

		.band-will .top-image-wrap {top: 90px;}
		.band-will .top-image-wrap img.image-text {top: 8px;}
		.band-will .star-2 {right: 123px; top: -22px;}
		.band-will .star-3 {bottom: -8px; left: 230px;}


		.band-will .accordian-wrap {
			position: relative;
			width: 110%;
			left: -5%;
			padding: 30px;
		}

		.band-thanks .text-image {
		    width: 52%;
		    position: absolute;
		    right: -10px;
		    top: -30px;
		}

	}

	/* Retina Backgrounds */
	@media (-webkit-min-device-pixel-ratio: 1.5) {}

	/* Band Jumps */
	/*@media only screen and (min-width: 1280px) and (max-width: 1379px) {
		.band {width: 100%}
	}

	@media only screen and (min-width: 959px) and (max-width: 1060px) {
		.band {width: 100%}
	}*/