@font-face {
	font-family: "Franziska W05 Demibold";
	src: url("/css/fonts/v3/5365290/eef440be-1323-47c1-afae-83c34fd1a77f.eot?#iefix");
	src: url("/css/fonts/v3/5365290/eef440be-1323-47c1-afae-83c34fd1a77f.eot?#iefix") format("eot"),url("/css/fonts/v3/5365290/dadb27eb-711a-48c1-9d5b-b9a024a928bc.woff2") format("woff2"),url("/css/fonts/v3/5365290/18992009-d5d3-4544-8c13-993620bd512e.woff") format("woff"),url("/css/fonts/v3/5365290/086275c0-da0b-47f1-b4a8-ffa1152ce348.ttf") format("truetype");
}
@font-face {
	font-family: "Franziska W05 Regular";
	src: url("/css/fonts/v3/5366544/20fad14b-155f-4f70-8660-e57d606ee283.eot?#iefix");
	src: url("/css/fonts/v3/5366544/20fad14b-155f-4f70-8660-e57d606ee283.eot?#iefix") format("eot"),url("/css/fonts/v3/5366544/196c2ba0-c88b-467c-ad93-32ad9d484fd5.woff2") format("woff2"),url("/css/fonts/v3/5366544/755ce2bb-66c7-4abd-aa22-cb246f085933.woff") format("woff"),url("/css/fonts/v3/5366544/11e50049-f157-40d6-acde-51e52ddf8b30.ttf") format("truetype");
}
@font-face {
	font-family: "Franziska W05 Italic";
	src: url("/css/fonts/v3/5366751/32719418-073a-4722-8a96-5b228b8af445.eot?#iefix");
	src: url("/css/fonts/v3/5366751/32719418-073a-4722-8a96-5b228b8af445.eot?#iefix") format("eot"),url("/css/fonts/v3/5366751/6440de18-2d30-4b96-b9c0-b7d4e950b67e.woff2") format("woff2"),url("/css/fonts/v3/5366751/fdf7ca7e-0bc6-40b4-b889-d6ead3a0e95e.woff") format("woff"),url("/css/fonts/v3/5366751/35d2cfac-9582-4427-904a-7d2e2b51b54a.ttf") format("truetype");
}


.atfalternategothicbook {
	font-family: "ATF Alternate Gothic Bk";
	font-display: swap;
	font-style: normal;
	font-weight: normal;
}

.atfalternategothicbold {
	font-family: "ATF Alternate Gothic Bd";
	font-display: swap;
	font-style: normal;
	font-weight: normal;
}
/*.atfalternategothicbold {
	font-family: "ATF Alternate Gothic Bd";
	font-style: normal;
	font-weight: bold;
}

.atfalternategothicbook {
	font-family: "ATF Alternate Gothic Bk";
	font-style: normal;
	font-weight: normal;
}*/




body, textarea, input {
	font-family:"Franziska W05 Regular";
}
strong {
	font-family:"Franziska W05 Demibold";
}
h1, h2, h3, h4, h5 {
	font-family: "ATF Alternate Gothic Bd";
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0.06em;
	text-transform: uppercase;
}


.primary {
	font-size: 14px;
}
.primary, .gallery-type-underline, .secondary ul ul li, .gallery-filter, .gallery-filter-title {
    letter-spacing: 0.04em;	
}

.primary-nav-container-inner,
.mm-panel {
	font-family: "Gotham A", "Gotham B";
	font-weight: 500;
	font-size: 13px;
	letter-spacing: 0;
}
/*
.btn {
	font-family: "ATF Alternate Gothic Bd";
	font-style: normal;
	font-weight: normal;
	font-size: 20px;
	letter-spacing: 0.06em;
	text-transform: uppercase;
}
.btn-give {
	line-height: 50px;
}*/
.btn {
	font-weight: 500;
	}	
.btn-give {
	padding: 0 15px;
	font-weight: 500;
	letter-spacing: 0;
}

.search-form {
	padding-top: 10px;
}

.carousel-slide-box h2 {
	font-family: "ATF Alternate Gothic Bd";
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0.06em;
	text-transform: uppercase;
	font-size: 24px;
	padding-top: 4px;
}

.section-header h2 {
	font-size: 32px;
    padding-top: 5px;
}
.section-header h2 span {
    margin: 0 auto;
}
.section-header p {
	font-size: 17px;
	line-height: 145%;
}
.card h2 {
	/*	font-family: "ATF Alternate Gothic Bd";
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0.06em;
	text-transform: uppercase;
	font-size: 24px;
	line-height: 113%;*/
	text-transform: none;
	letter-spacing: 0;
	font-weight: 500;
}
.card h2 span {
	/*
	font-family: "ATF Alternate Gothic Bk";
	font-style: normal;
	font-weight: normal;
	*/
    font-family: 'Gotham A', 'Gotham B';
	font-weight: 500;
	color: rgb(136,123,27);
}
/*
.card h3 {
	font-family: "Franziska W05 Demibold";
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0.06em;
	text-transform: uppercase;
	font-size: 16px;
	padding-top: 2px;
}*/
.tag {
    font-size: 13px;
	letter-spacing: 0.06em;
}
.card .read-more,
.read-more form input[type="submit"]{
	/*
	letter-spacing: 0.06em;
	text-transform: uppercase;
	font-size: 16px;
	font-family: "Franziska W05 Demibold";
	*/
	font-family: 'Gotham A', 'Gotham B';
	color: #00aed7;
	font-size: 16px;
}
.cta-text {
	font-family: "Franziska W05 Demibold";
}
.four-text-columns-module h4 {
	font-family: "ATF Alternate Gothic Bd";
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0.06em;
	text-transform: uppercase;
	font-size: 24px;
	line-height: 115%;
}
.newsletter h2 {
    font-size: 26px;
}
.newsletter p,
.newsletter-ctas,
.support p,
.rte p, .rte ul, .rte ol, .rte table, .rte blockquote {
    font-size: 17px;
}
.support h2,
.network-module .section-header h2,
.contact-module h2 {
	font-size: 24px;
}
.contact-module h3 {
	letter-spacing: 0.02em;
	font-size: 15px;
	font-family: "Franziska W05 Demibold";
	text-transform: none;
	margin: 0;
	line-height: 20px;
}

.network-item {
	padding: 0 0px 115px 0px;
}
.network-item h3 {
	font-size: 15px;
	font-weight: 500;
	color: #00aed7;
	text-transform: none;
	letter-spacing: 0;
	line-height: 20px;
}
.contact-module p:first-child {
	margin-top: 44px;
}
.contact-module p {
    font-size: 15px;
}
.contact-module strong {
	font-variant: small-caps;
	text-transform: lowercase;
	font-family: "Franziska W05 Demibold";
}
.nav-footer h5, .nav-footer h6 {
    font-family: 'Franziska W05 Regular';									
}
/*
.text-module .btn {
	font-size: 20px;
}
*/

.carousel:not(.js-flickity) .carousel-slide {
	position: relative;
}
.carousel-slide-box-text p {
	font-size: 36px;
	line-height: 115%;
	font-family: "ATF Alternate Gothic Bd";
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0.06em;
	text-transform: uppercase;
}
/*.gallery-filter, .gallery-filter-title {
    font-family: 'Franziska W05 Regular';
	font-size: 14px;
}*/

.gallery-item-title {
	font-size: 36px;
	line-height: 115%;
	font-family: "ATF Alternate Gothic Bd";
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0.06em;
	text-transform: uppercase;
}
.article-header {
	font-size: 36px;
	line-height: 115%;
}

.rte h2 {
	font-size: 30px;
	line-height: 115%;
	
	font-family: "Franziska W05 Demibold";
    text-transform: none;
    letter-spacing: 0;
}
.rte h3 {
	/*
	font-size: 24px;
	line-height: 115%;
	padding-top: 24px;
    padding-bottom: 24px;
	*/
	font-size: 26px;
    line-height: 115%;
    padding-top: 24px;
    padding-bottom: 24px;
    font-family: "Franziska W05 Demibold";
    text-transform: none;
    letter-spacing: 0;
}
.rte h4 {
	font-size: 19px;
	line-height: 115%;
	padding-top: 24px;
	padding-bottom: 5px;
	margin: 0;
    font-family: "Franziska W05 Demibold";
    text-transform: none;
	letter-spacing: 0;
}
.rte .related-links h3 {
	font-size: 26px;
	line-height: 115%;
	padding-top: 24px;
	padding-bottom: 24px;
	font-family: "Franziska W05 Demibold";
	text-transform: none;
	letter-spacing: 0;
	/*
	font-family: "ATF Alternate Gothic Bd";
    font-style: normal;
	font-weight: normal;
    letter-spacing: 0.06em;
	*/
}
.article-intro-text img,
.rte img {
	width: 100% !important;
	height: auto !important;
}
.rte blockquote {
	/*
	font-family: "ATF Alternate Gothic Bk";
	font-size: 28px;
	*/
	font-family: "Franziska W05 Demibold";
    font-size: 19px;
}

.backgroundblendmode .carousel--page-not-found .carousel-slide {
	background-color: rgb(136,123,27);
	background-blend-mode: multiply;
}
html:not(.backgroundblendmode) .carousel--page-not-found {
	position: relative;
}
html:not(.backgroundblendmode) .carousel--page-not-found:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(136,123,27,0.5);
	z-index: 9;
}
.page-not-found {
	position: absolute;
	z-index: 10;
	right: 12px;
	color: #fff;
}
.page-not-found__heading {
	font-size: 46px;
}
.page-not-found__heading:after {
	content: "\2014";
	display: block;
	line-height: 22px;
	margin-bottom: 3px;
}
.page-not-found__list-item {
	font-family: "ATF Alternate Gothic Bd";
	font-style: normal;
	font-weight: normal;
	font-size: 24px;
	letter-spacing: 0.06em;
	text-transform: uppercase;
}
.carousel-slide .page-not-found a {
	color: #fff;
}
.page-not-found__list {
	margin: 30px 0;
}
.page-not-found__list-item {
	background: url(/css/img/arrow-right-small.png) no-repeat left;
	background-size: 9px 19px;
	font-family: "ATF Alternate Gothic Bd";
	font-style: normal;
	font-weight: normal;
	font-size: 26px;
	letter-spacing: 0.06em;
	line-height: 21px;
	text-transform: uppercase;
	padding: 8px 0 2px 25px;
}
.page-not-found__search {
	margin-top: 14px;
	position: relative;
}
.page-not-found__search-input {
	border: none;
	padding: 5px 5px 5px 36px;
	width: 295px;
	height: 36px;
}
.page-not-found__search-submit {
	position: absolute;
	left: 0;
	top: 0;
	width: 36px;
	height: 36px;
	background: url(/Css/img/search-off.png) no-repeat center center;
	background-size: 14px 14px;
	border: none;
	overflow: hidden;
	text-indent: -9999em;
	cursor: pointer;
}

.landing-page-intro-coloured-background-module .inner-container {
	padding-top: 40px;
	padding-bottom: 50px;
	font-size: 20px;
}
.landing-page-intro__slide {
	position: relative;
}
.carousel-slide-coloured-strip .inner-container,
.landing-page-intro__slide .inner-container {
	width: 696px;
	padding-bottom: 40px;
}
.js-flickity .carousel-slide-coloured-strip .inner-container {
	padding-bottom: 85px;
}
.landing-page-intro__text {
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
	color: #fff;
	z-index: 10;
}
.carousel-slide-coloured-strip-inner {
	padding-top: 20px;
	position: relative;
}
.carousel-slide-coloured-strip-inner,
.carousel-slide-coloured-strip-inner a {
	color: #fff !important;
}
.carousel-slide-coloured-strip-inner:after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	content: "";
	mix-blend-mode: multiply;
	z-index: 1;
}
.carousel-slide-coloured-strip-inner .inner-container {
	position: relative;
	z-index: 2;
}
.carousel-slide-coloured-strip__heading,
.landing-page-intro__heading {
	font-size: 60px;
	letter-spacing: 0.04em;
}
.carousel-slide-coloured-strip__heading {
	font-size: 48px;
}
.carousel-slide-coloured-strip__heading:after,
.landing-page-intro__heading:after {
	content: "\2014";
	display: block;
	line-height: 16px;
    margin-bottom: 16px;
}
.carousel-slide-coloured-strip__text,
.landing-page-intro__text {
	font-size: 22px;
}
/*
.text-module.landing-page-intro-coloured-background-module .btn {
	padding: 12px 28px 11px 28px;
}*/
.landing-page-intro .carousel-slide {
	background-blend-mode: multiply;
}
body.section-orange .landing-page-intro .carousel-slide,
body .landing-page-intro.override-orange .carousel-slide,
body .bg-colour.override-orange,
.carousel-slide-coloured-strip-inner.theme-orange:after,
.campaign-card__content.theme-orange {
	background-color: rgb(221,72,20);
}
body.section-green .landing-page-intro .carousel-slide,
body .landing-page-intro.override-green .carousel-slide,
body .bg-colour.override-green,
.carousel-slide-coloured-strip-inner.theme-green:after,
.campaign-card__content.theme-green {
	background-color: rgb(91,143,34);
}
body.section-purple .landing-page-intro .carousel-slide,
body .landing-page-intro.override-purple .carousel-slide,
body .bg-colour.override-purple,
.carousel-slide-coloured-strip-inner.theme-purple:after,
.campaign-card__content.theme-purple {
	background-color: rgb(145,0,75);
}
body.section-blue .landing-page-intro .carousel-slide,
body .landing-page-intro.override-blue .carousel-slide,
body .bg-colour.override-blue,
.carousel-slide-coloured-strip-inner.theme-blue:after,
.campaign-card__content.theme-blue {
	background-color: rgb(0,116,122);
}
body.section-olive .landing-page-intro .carousel-slide,
body .landing-page-intro.override-olive .carousel-slide,
body .bg-colour.override-olive,
.carousel-slide-coloured-strip-inner.theme-olive:after,
.campaign-card__content.theme-olive {
	background-color: rgb(136,123,27);
}

html:not(.backgroundblendmode) body.section-orange .landing-page-intro .carousel-slide:after,
html:not(.backgroundblendmode) body .landing-page-intro.override-orange .carousel-slide:after,
html:not(.backgroundblendmode) .carousel-slide-coloured-strip-inner.theme-orange:after {
	background-color: rgba(221,72,20,0.65);
}
html:not(.backgroundblendmode) body.section-green .landing-page-intro .carousel-slide:after,
html:not(.backgroundblendmode) body .landing-page-intro.override-green .carousel-slide:after,
html:not(.backgroundblendmode) .carousel-slide-coloured-strip-inner.theme-green:after {
	background-color: rgba(91,143,34,0.65);
}
html:not(.backgroundblendmode) body.section-purple .landing-page-intro .carousel-slide:after,
html:not(.backgroundblendmode) body .landing-page-intro.override-purple .carousel-slide:after,
html:not(.backgroundblendmode) .carousel-slide-coloured-strip-inner.theme-purple:after {
	background-color: rgba(145,0,75,0.65);
}
html:not(.backgroundblendmode) body.section-blue .landing-page-intro .carousel-slide:after,
html:not(.backgroundblendmode) body .landing-page-intro.override-blue .carousel-slide:after,
html:not(.backgroundblendmode) .carousel-slide-coloured-strip-inner.theme-blue:after {
	background-color: rgba(0,116,122,0.65);
}
html:not(.backgroundblendmode) body.section-olive .landing-page-intro .carousel-slide:after,
html:not(.backgroundblendmode) body .landing-page-intro.override-olive .carousel-slide:after,
html:not(.backgroundblendmode) .carousel-slide-coloured-strip-inner.theme-olive:after {
	background-color: rgba(136,123,27,0.65);
}
html:not(.backgroundblendmode) .landing-page-intro .carousel-slide {
	position: relative;
}
html:not(.backgroundblendmode) .landing-page-intro .carousel-slide:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 9;
}
.carousel-slide-coloured-strip {
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
}
.carousel--tall {
	height: 700px;
}

.campaign-cards {
	padding: 25px 9px;
}
.campaign-card {
	width: 33.33333333%;
	padding: 9px;
	float: left;
	color: #fff;
}
.campaign-card__content {
	display: block;
}
.campaign-card__image {
	width: 100%;
	display: block;
	height: auto;
}
.campaign-card__info {
	padding: 24px 24px 34px 24px;
}
.campaign-card__title,
.campaign-card__subtitle {
	font-size: 32px;
	line-height: 110%;
}
.campaign-card__subtitle {
	font-family: "ATF Alternate Gothic Bk";
	font-weight: normal;
	letter-spacing: 0.06em;
}
.campaign-card__text {
	padding: 10px 0 40px 0;
	font-size: 17px;
	line-height: 130%;
}
/*
.btn--campaign-card {
	height: 36px;
	overflow: hidden;
	padding: 7px 20px 6px 20px;
    font-size: 18px;
}*/

.btn--campaign-card {
	display: inline-block;
	height: 36px;
	overflow: hidden;
	padding: 8px 20px;
}

.nav-footer {
	background: #776e65;
}
.nav-footer h6 a {
    color: #cbc7bf;
}

.four-text-columns-module a.btn {
	color: #fff;
	text-decoration: none !important;
}
/*.support .btn {
	font-size: 20px;
	padding-top: 12px;
	padding-bottom: 11px;
	height: 48px;
	overflow: hidden;
}
*/
.newsletter-inputs, .newsletter-submit {
    height: 48px;
	vertical-align: text-bottom;
}

.primary-nav-container-inner {
    padding: 12px 0 10px 0;
}
.primary {
    height: 48px;
}
.primary ul li.selected.has-children ul,
.primary ul li:hover ul,
.btn-give.selected + .give-sub-nav,
.btn-give:hover + .give-sub-nav,
.give-sub-nav:hover {
	top: 34px;
}
.primary:after {
	top: 48px;
}
.btn-give {
	height: 48px;
	line-height: 48px;
}
.mini-cart {
	top: 22px;
}
.mini-cart-checkout {
	padding: 6px 8px;
}
.give-sub-nav {
	font-family: "Gotham A", "Gotham B";
	font-weight: 500;
	font-size: 13px;
    letter-spacing: 0;
}
.card h3 {
	font-weight: 500;
}
/*
.mac .btn-give {
	line-height: 20px;
    padding-top: 16px;
}
.mac .btn--campaign-card {
	padding: 9.5px 20px 7.5px 20px;
}
.mac .newsletter-inputs, .newsletter-submit {
	padding-top: 3px;
}
.mac .support .btn {
	display: inline-block;
	padding-top: 14px;
	padding-bottom: 13px;
}
*/
.dialogue-panel-inner .btn.btn-back {
    margin-left: 0;
	width: 218px;
}
.dialogue-panel-inner .btn.btn-success {
    margin-right: 0;
	width: 218px;
}
/*
.btn-back, .btn-success {
	padding: 12px 15px 11px 15px;
}*/

.newsletter-cta {
	width: 49.5%;
}
.cta-text {
	font-family: 'Gotham A', 'Gotham B';
}

.contact-module h2 {
    font-family: 'Gotham A', 'Gotham B';
	text-transform: none;
	font-weight: 500;
	letter-spacing: 0;
	font-size: 20px;
}
.nav-footer *,
.footer {
	font-family: 'Gotham A', 'Gotham B';
}

.pagination {
	font-family: 'Gotham A', 'Gotham B';
}
.blog-filter h3,
.article-meta h3 {
    font-size: 13px;
    font-weight: 400;
    margin-bottom: 4px;
    font-family: "Gotham A", "Gotham B";
    font-weight: 500;
    letter-spacing: 0;
}
.four-text-columns-module h4 {
	font-family: 'Gotham A', 'Gotham B';
    text-transform: none;
    letter-spacing: 0;
    font-size: 22px;
    font-weight: 500;
}
.gallery-type {
    font-family: "Gotham A", "Gotham B";
	font-weight: 500;
}
.article-intro-text h3 {
	font-family: "Franziska W05 Demibold";
	letter-spacing: 0;
}

.rte .related-links ul {
	margin: 0px 0 20px 0;
}

@media screen and (max-width: 976px) {
	.campaign-card {
		width: 100%;
	}
	.newsletter-inputs {
	    height: 104px;
	}
	.newsletter-submit {
		margin-top: 0;
	}
}

@media screen and (max-width: 760px) {
	.carousel-slide-coloured-strip .inner-container, .landing-page-intro__slide .inner-container {
		width: 100%;
		padding-right: 20px;
		padding-left: 20px;
	}
}

@media screen and (max-width: 760px) {
	.carousel-slide-coloured-strip__heading, .landing-page-intro__heading {
		font-size: 40px;
	}
	.carousel-slide-coloured-strip__text, .landing-page-intro__text {
		font-size: 19px;
	}
	.campaign-card__title, .campaign-card__subtitle {
		font-size: 34px;
		line-height: 36px;
	}
	.campaign-card__text {
		font-size: 18px;
	}
	.text-module p {
		font-size: 18px;
	}
}

/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
