<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* CSS Document */
:root {
	--red: #FA0B39;
	--purple: #910AB1;
	--gold: #DBC99A;
	--charcoal: #303033;
	--stone: #EDE7DC;
	--cream: #FCFAF7;
	--grey: #797978;
}

@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&amp;family=Work+Sans:ital,wght@0,100..900;1,100..900&amp;display=swap');

html{width:100%; height: 100%; margin: 0}
body{width:100%; height: 100%; margin: 0; font-size:16px; background-color: var(--cream); overflow-x: hidden;}
body{background: #fff; color:var(--charcoal); box-sizing: border-box; font-family: "Work Sans", sans-serif;}
body.noscroll{overflow: hidden}

#map {height: 400px}

/* HTML */
div{box-sizing: border-box; position: relative; background-repeat: no-repeat; background-position: center; background-size: cover}
a{color:var(--charcoal)}
h1{font-family: "Work Sans", sans-serif; font-weight:800; font-size:4rem; line-height: 4rem}
h2{font-family: "Playfair Display", serif; font-weight:500; font-size:3rem; padding: 0; margin: 10px 0 30px}
h3{font-weight:400}

p{line-height: 1.8rem}
textarea{font-family: "Work Sans", sans-serif}

a{transition:all 300ms ease}
section{width:100%; margin: 0; padding: 0; display: block}


/* Forms */
label{display:block; font-weight:500}
input[type=email], input[type=number], input[type=password], input[type=text]{padding:10px; border:1px solid var(--charcoal); background: #fff;  margin: 4px 0 30px; width:100%; font-size:16px}
input[type=date]{padding:10px; border:1px solid var(--charcoal); background: #fff;  margin: 4px 0 30px; font-size:16px}
input, select, textarea{box-sizing: border-box; background-color: #fff}
select{padding: 6px 15px !important; border:1px solid var(--charcoal); background-color:#fff; font-size:1rem; overflow: hidden; max-width: 100%; font-size:16px; border-radius:0 !important}
select option:checked {background-color: var(--gold) !important}
input::placeholder{font-size: 1rem; color: #666; font-size:16px}
textarea{font-size:16px; font-family: "Work Sans", sans-serif;}

img.alignright, div.alignright, picture.alignright{float:right; margin: 0 0 30px 50px}
img.alignleft, div.alignleft{float:left; margin: 0 30px 30px 0}
img[align=right]{float:right; margin: 0 0 30px 30px}


/* Generic */
.uppercase{text-transform: uppercase}
.italic{font-style: italic}
.bold{font-weight:800}
.worksans{font-family: "Work Sans", sans-serif !important}
.playfair{font-family: "Playfair Display", serif !important}
.gold{color: var(--gold)}
.red{color:var(--red)}
.purple{color:var(--purple)}
.charcoal{color:var(--charcoal)}
.cream{color: var(--cream)}
.grey{color: var(--grey)}
.center{text-align:center}
.article-list{max-width:900px; margin: 0 auto; padding: 15px}
.articleH1{max-width: 900px; margin: 0 auto; padding: 60px 15px 0}
.article-list h2{font-size:2rem; margin: 0; padding: 0 0 15px}
.article-list h2 a{text-decoration: none; color: var(--charcoal)}
.smalltext{font-size:0.8rem; line-height: 1rem}
.shop-link{padding:0; margin: 0}

.loading{width:120px; height: 120px; background-image: url("../img/svg/star-gold.svg"); background-position: center; background-repeat: no-repeat; animation: rotateloader 5s linear infinite; margin:30px auto 15px}

@keyframes rotateloader {
    0% {
      transform: rotate(0deg);
    }
    100% {
      transform: rotate(360deg);
    }
  }

.training-details-flex{margin:30px auto; padding: 0}
.training-details-flex li{padding:0 0 10px; line-height: 1.6rem}

/* Nav */
#menu-my-header{list-style:none; padding: 0; margin: 0; overflow: visible!important}
#menu-my-header &gt; li{display:inline-block; padding: 0; margin-left: 40px; position: relative; cursor: pointer}

#menu-my-header &gt; li &gt; a{display: inline-block; padding: 5px 0; text-align: right}
#menu-my-header &gt; li &gt; a:hover{color:var(--gold)}
#menu-my-header &gt; li:hover .sub-menu{display: block}
#menu-my-header ul{margin-left: 15px}

#menu-my-header .sub-menu{background:var(--cream); color: var(--charcoal); position: absolute; top:29px; right:0; list-style: none; padding: 0; margin: 0; min-width:200px; display:none; box-shadow:1px 1px 3px rgb(0,0,0,0.3)}
#menu-my-header .sub-menu a{padding: 10px 15px; display: block; color: var(--charcoal)}
#menu-my-header .sub-menu li:last-of-type a{border:0}
#menu-my-header .sub-menu a:hover{background-color: var(--gold); color:var(--charcoal)}

#menu-my-header .menu-item-has-children &gt; a:after{content: ''; display: inline-block; width: 0; height: 0; border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 4px solid var(--gold); margin-left: 6px; margin-bottom: 3px;}

#menu-my-header &gt; .current_page_item{border-bottom:2px solid var(--gold)}
#menu-my-header &gt; .current_page_item &gt; a{color: var(--gold)}

#menu-my-header .sub-menu .current_page_item{background: var(--gold)}
#menu-my-header .sub-menu .current_page_item a:hover{}

.account-nav{color:var(--gold); text-align: right; padding: 0 0 15px}
.account-nav a{color: var(--gold); padding: 0 0 0 25px}
.account-nav a:hover{color: #fff}











/* Mob nav*/
#mobNavButton{position: absolute; top:45px; right:45px; width:30px; cursor: pointer; z-index: 20; transition:all 300ms ease-in-out; display: none}
#mobNavButton &gt; div{margin:0 0 8px; border:2px solid #fff; transition:all 300ms ease-in-out}
#mobNavButton:hover &gt; div{border-color: var(--gold)}


#mobnav{position:fixed; top:0; left:0; width:100%; height: 100%; background:var(--charcoal); z-index: 30; padding: 125px 0 0; margin: 0; overflow: hidden; display: none}
#mobnav &gt; div{max-height: 100%; overflow: auto}


#mob-mh{display: flex; justify-content: space-between; align-items: center; background: var(--charcoal); color: #fff; border-bottom:1px solid #666; position: fixed; top:0; left:0; z-index: 1001; width:100%}
#mob-mh &gt; div{padding: 30px 10px; width:100%}
#mob-mh &gt; div:first-of-type{padding-left: 15px; text-align: left}
#mob-mh &gt; div:first-of-type img{height:60px; max-height: 60px; min-height: 60px}
#mob-mh &gt; div:last-of-type{font-size:40px; padding-right: 70px; max-width: 80px}
#mob-mh &gt; div:last-of-type i{cursor: pointer; transition: all 300ms ease-in-out}
#mob-mh &gt; div:last-of-type i:hover{color: var(--gold)}




.mob-menu{list-style: none; padding: 0; margin: 0}
.mob-menu a{text-decoration: none; display: block; padding: 25px 15px 25px 45px; border-bottom:1px solid #666; cursor: pointer; font-size:1.4rem; background: var(--charcoal); color: #fff}
.mob-menu &gt; li{display: block}
.mob-menu &gt; li &gt; ul{display: none}
.mob-menu &gt; li:last-of-type a {color: var(--gold)}
.mob-menu &gt; li:nth-last-child(2) a{color: var(--gold)}

.mob-menu .menu-item-has-children{position: relative}
.mob-menu .menu-item-has-children &gt; a:after{content: url("../img/svg/circle-arrow-down-white.svg"); display: block; position: absolute; right:30px; top:14px; width:50px; height: 50px; background-size: contain; transform:all 200ms ease-in-out}

.mob-menu .active{background: var(--stone); color: var(--charcoal)}
.mob-menu .active:after{filter: invert(100%); transform:rotate(180deg)}

.mob-menu .sub-menu{list-style: none; margin:0; padding: 0}
.mob-menu .sub-menu a{background: var(--cream); color: var(--charcoal)}







/* Masthead */
header{background: var(--charcoal); margin: 0; padding: 30px 15px; color: #fff; background-image: url("../img/hero-bg.png"); z-index: 10; position: relative}
header a{color: #fff; text-decoration: none}
.masthead{display: flex; max-width: 1200px; margin: 0 auto; justify-content: space-between; align-items: center}
.masthead &gt; div:first-of-type{height: 84px; transition:all 300ms ease}
#logo img{object-fit: contain; width:100%; height: 100%}



/* Footer */
footer{background: var(--charcoal); margin: 0; padding: 50px 30px; color: #fff; z-index: 1}
footer a{color: #fff}
.footer-flex-one{display: flex; max-width: 1200px; margin: 0 auto;  justify-content: space-between; align-items: center}
.footer-flex-one &gt; div{width:100%; max-width: 50%}
.footer-flex-one &gt; div:last-of-type{text-align: right}

.footer-flex-two{display: flex; max-width: 1200px; margin: 50px auto;  justify-content: space-between; align-items: stretch}
.footer-flex-two &gt; div{width:100%; padding: 10px}
.footer-flex-two &gt; div:last-of-type{max-width:240px; min-width: 240px}
.footer-flex-two h4{padding: 0; margin: 0 0 10; font-weight:normal}
.footer-flex-two h4 a{text-decoration: none}
.footer-flex-two ul{list-style: none; padding: 0; margin: 0; font-size:0.8rem}
.footer-flex-two li{padding:0; margin: 0}
.footer-flex-two ul a{text-decoration: none; display: block; padding: 4px 0}


.footer-divide{border-bottom:1px solid #fff}

.footer-flex-three{display: flex; max-width: 1200px; margin: 20px auto 40px;  justify-content: space-between; align-items: center}
.footer-flex-three &gt; div{width:100%; max-width: 50%}
.footer-flex-three &gt; div:last-of-type{text-align: right; padding-top: 15px}

.footer-credit{font-size:0.8rem; padding: 30px 0 0}

.menu-footer ul{list-style: none; padding: 0; margin: 0}
.menu-footer li{display:inline-block; padding:0 0 0 15px; margin: 0}
.menu-footer a{display: inline; border-left:1px solid #fff; padding: 0 0 0 15px; text-decoration: none}
.menu-footer li:first-of-type a{border:0}

#footersocials{margin: 60px 0 0}
#footersocials a{display: inline-block; margin: 0 0 0 2px}
#footersocials a:hover{transform:scale(1.1)}

.footer-address{font-size:0.8rem}


/* Other */
#wrap{background: #f8f8f8; min-height:calc(100vh - 400px); z-index: 1; padding: 0; margin: 0; display: block; width:100%}

.devnote{max-width:900px; margin: 30px auto; background: var(--red); color: #fff; padding: 30px; text-align: left; font-style: italic; box-shadow:5px 5px 10px rgb(0,0,0,0.5)}

.post-edit-block{text-align: center; z-index: 0}
.post-edit-block:empty{display: none}
.post-edit-block a{text-decoration: none; color:var(--charcoal)}
.post-edit-block a:hover{color: var(--purple)}

.user-biog{display: flex; max-width: 900px; margin: 0 auto; padding:30px 0 60px; justify-content: space-between; align-items: stretch}
.user-biog &gt; div{width:100%}
.user-biog &gt; div:nth-of-type(1){max-width: 40%}
.user-biog h1{font-size:1.8rem; line-height:2rem; font-weight:500; padding: 0; margin: 0; text-transform: uppercase}
.user-biog h2{font-size: 1.5rem; padding: 0; margin: 0}
.user-biog &gt; div:nth-of-type(1) img{}
.user-biog &gt; div:nth-of-type(2){padding-left: 90px}
.user-biog a{text-decoration: none; color: var(--charcoal)}
.user-biog a:hover{color: var(--gold)}

.staff-bio-photo{width:100%; background: var(--stone); position: relative; padding-bottom: 100%}
.staff-bio-photo img{object-fit: cover; object-position: center; width:100%; height: 100%; position: absolute; top:0; left:0}

.staff-bio-contact{margin:15px 0 10px; display: flex; justify-content: space-between; align-items: center}
.staff-bio-contact &gt; div{width:100%}
.staff-bio-contact &gt; div:first-of-type{max-width:50px}

.staff-back-wrap{max-width: 1200px; padding: 15px 10px 0; margin: 0 auto}
.staff-back-wrap .circle-left-black{max-width:40px; max-height: 40px; min-width:40px; min-height: 40px}



.stories-archive{background-color: var(--stone); padding: 30px 10px 60px}
.stories-grid{display: flex; justify-content: space-around; align-items: stretch; flex-wrap: wrap; max-width: 1000px; margin: 0px auto}
.stories-grid &gt; div{width:100%; max-width: 490px; background-color: #fff; margin-bottom: 30px}
.stories-grid .story-thumb{background-color: var(--gold); position: relative; padding-bottom: 100%}
.stories-grid .story-thumb img{object-fit: cover; object-position: center; width:100%; height: 100%; position: absolute; top:0; left:0}
.stories-grid .story-excerpt{padding:30px 30px 0; min-height: 150px}
.stories-grid h2{color: #000; padding: 0; margin: 0; text-transform: uppercase; font-size:1.8rem; min-height: 80px}
.stories-grid h2 a{color: var(--charcoal); text-decoration: none}

.stories-grid .story-controls{padding: 0 30px 30px; display: flex; justify-content: space-between; align-items: flex-end}
.stories-grid .story-controls &gt; div{}
.stories-grid .story-controls &gt; div:nth-of-type(1) &gt; div{background: var(--gold); color: #000; display: inline-block; padding: 5px 15px; border-radius:30px; font-size:0.8rem; margin: 2px}


.stories-grid .smaller-preview{max-width:321px}
.stories-grid .smaller-preview h2{font-size:1.4rem}
.stories-grid .smaller-preview .story-controls .button-circle{max-width:50px; min-width:50px; max-height:50px; min-height: 50px}

.individual-story{max-width: 1200px; margin: 0 auto}


.pagination-wrap{text-align: center; max-width:900px !important; margin: 0 auto 0; font-family: "Work Sans", sans-serif !important}
.pagination{text-align: center; padding: 30px 0}
.pagination .page-numbers{font-size:1.4rem; border-right:2px solid var(--gold); padding: 0 14px 0 10px}
.pagination a{text-decoration: none; color: var(--charcoal)}
.pagination a:hover{color: var(--gold)}


logout-form{text-align: center}

.event-single-masthead{max-width:1200px; margin: 0 auto; display: flex; justify-content: space-between; align-items: center; font-weight:500}
.event-single-masthead &gt; div{width:100%; max-width: 50%}
.event-single-masthead &gt; div:first-of-type{padding: 30px}
.event-single-masthead &gt; div:last-of-type{padding-bottom: 50%; background-color: var(--stone); position: relative}
.event-single-masthead &gt; div:last-of-type img{object-fit:cover; object-position: center; width:100%; height: 100%; position: absolute; top:0; left:0}
.event-single-masthead h1{text-transform: uppercase; padding: 0; margin: 0 0 15px}
.event-single-masthead h2{line-height:3.2rem; font-style: italic}
.event-single-content{max-width: var(--block-width); margin: 0 auto; padding: 30px 15px}
.event-booking-button-wrap{padding: 60px 0}

.stories-index-wrap{background: var(--stone); padding: 30px 15px}

.story-filter-box{display: flex; justify-content: flex-start; align-items: center; max-width:1000px; margin: 0 auto 40px; font-weight:500}
.story-filter-box &gt; div{padding: 10px}
.story-filter-box &gt; div select{width:100%; max-width:100%}
.story-filter-box &gt; div:nth-of-type(2){width:300px}
.story-filter-box &gt; div:nth-of-type(3){width:200px; text-align: right}
.story-filter-box &gt; div:nth-of-type(4){width:300px}
@media only screen and (max-width: 800px) {
	.story-filter-box{flex-wrap: wrap}
	.story-filter-box &gt; div{max-width:100%; min-width:100%; padding: 10px 0 0 ; text-align: center !important}
	.event-single-masthead{flex-direction: column}
	.event-single-masthead &gt; div{max-width:100%}
	.event-single-masthead &gt; div:last-of-type{padding-bottom: 100%}
}

.story-single-date{font-weight:500; font-size: 1.1rem}
.story-single-date strong{font-weight: 700}

.story-single-content{max-width: 900px; margin: 0 auto; padding: 30px 15px 90px}
.story-single-content li{line-height:1.6rem; padding: 0 0 10px}
.story-author-box{padding:30px 15px}
.story-author-box img{float:left; margin: 0 30px 30px 0}

.wp-block-embed__wrapper{width:100%; padding-bottom: 56%; position: relative; margin: 30px 15px}
.wp-block-embed__wrapper iframe{width:100%; height: 100%; border:0; position: absolute; left:0; top:0}

.event-filters{display: flex; justify-content: flex-start; align-items: center; max-width:1000px; margin: 30px auto}
.event-filters &gt; div{padding:0 10px; font-weight:500}
.event-filters &gt; div:nth-of-type(1){padding-left:0}
.event-filters &gt; div:nth-of-type(4){padding-left:90px}
.event-filters a{text-decoration: none; color: var(--charcoal); font-weight:500}
.event-date-list{text-transform: uppercase; font-weight:900; font-size:1.2rem}


.header-maker-profile{z-index: 1 !important}
.header-maker-profile h2{font-size: 2rem}

.profile-detail-panel{background: var(--charcoal); padding: 30px 15px; z-index: 3; color: #fff}
.profile-detail-panel &gt; div{max-width: 1000px; margin: 0 auto; display: flex; justify-content: space-around; align-items: stretch}
.profile-detail-panel &gt; div &gt; div{width:100%; max-width: 50%}
.profile-detail-panel &gt; div &gt; div:first-of-type{transform:translate(0, -70px); padding-bottom: 500px; position: relative; background-color: var(--gold); background-size: 60%}
.profile-detail-panel &gt; div &gt; div:first-of-type img{object-fit: cover; object-position: center; width:100%; height: 100%; position: absolute; top:0; left:0}
.profile-detail-panel &gt; div &gt; div:last-of-type{padding-left: 60px; padding-top: 30px}
.profile-detail-panel &gt; div &gt; div:last-of-type h2{font-size: 2rem}
.profile-detail-panel a{color: #fff}

.provider-email-address{margin: 30px 0 0}

@media only screen and (max-width: 600px) {
	.profile-detail-panel &gt; div &gt; div:last-of-type{padding:0}
	.profile-detail-panel &gt; div &gt; div:first-of-type{transform: none}
	.event-filters{flex-wrap: wrap; flex-direction: column}
	.event-filters &gt; div{max-width: 100% !important; min-width:100%; padding: 10px 0 !important; text-align: center}
}

.maker-purple-subheader{color: var(--purple); text-transform: uppercase}

.maker-award-details{background-color: var(--stone); margin: 0; padding: 15px}
.maker-award-details &gt; div{max-width: 1000px; margin: 0 auto}
.maker-award-details h2{border-bottom:10px solid var(--purple); font-size:2rem; padding: 0 0 15px; margin: 0 0 30px 0}

.maker-award-blurb{column-count: 2; column-gap: 30px; margin: 30px 0}

.maker-about{background-image: url("../img/craft-bg.png"); background-repeat: repeat; margin: 0; padding: 30px 15px}
.maker-about &gt; div{max-width: 1000px; margin: 0 auto}
.maker-about h2{font-size:2rem}

.maker-param-flex{display: flex; justify-content: space-between; align-items: stretch; margin: 0 0 30px}
.maker-param-flex &gt; div{width:100%; max-width: 50%}
.maker-param-flex &gt; div:first-of-type{padding-right: 10px}

.maker-about-flex{display: flex; justify-content: space-around; align-items: flex-start}
.maker-about-flex &gt; div{width:100%; max-width: 50%}
.maker-about-flex &gt; div:first-of-type{padding-right:30px}
.maker-about-flex &gt; div:last-of-type{padding-left:30px; text-align: center}

.maker-prof-line{padding:0 0 4px}
.maker-prof-line a{text-decoration: none; color: #fff}
.maker-prof-socials a{display: inline-block; color: var(--charcoal)}

.maker-purple-disc{background: var(--purple); color: #fff; display: flex; justify-content: center; align-items:center; position: absolute; top:15px; right:15px; width:120px; height: 120px; border-radius:200px}
.maker-purple-disc &gt; div{text-align:center; font-size:1.2rem; font-weight:500}

.product-slider{padding-bottom: 100%; overflow: hidden; background: var(--gold)}
.product-slider &gt; div{position:absolute; top:0; left:0; width:100%; height: 100%}
.product-slider &gt; div img{object-fit: cover; object-position: center;  width:100%; height: 100%}

.product-transport-wrap{display: flex; justify-content: space-between; align-items: center; margin: 30px auto 0}
.product-transport-wrap &gt; div:first-of-type div{transform:rotate(180deg)}

.lightboxdata{display: none}
#lightbox{width:100vw; height: 100vh; position: fixed; top:0; left:0; background: rgb(255,255,255,0.7); display: none; justify-content: center; align-items: center; z-index: 1000}
#lightbox &gt; div{background: #fff; padding: 15px; width:100%; max-width: 500px; box-shadow:5px 5px 5px rgb(0,0,0,0.2)}
#lightbox h2{font-size:1.6rem}
#lightbox h3{text-transform: uppercase; font-weight:500}
#lightbox h3 a{color: var(--charcoal)}
#lightbox img{width:100%; height: auto}
#lightbox i{transition:all 300ms ease; position: absolute; top:30px; right:30px; color: #fff; text-shadow:1px 1px 2px rgb(0,0,0,0.2); font-size:2rem; z-index: 2; cursor:pointer}
#lightbox i:hover{color: var(--charcoal)}

.lightbox-image-wrap{max-height: 500px; overflow: hidden; z-index: 1}
.lightbox-image-wrap img{object-fit: contain}

.mob-footer-spax-button{display: none; padding: 0 0 60px}
.mob-footer-spax-button .circlearrow{border-color:#fff !important; color:#fff !important}

.contact-form .button-wrap .circlearrow{transform:translate(-16px, 0)}

.paper-sponsor-flex{display: flex; justify-content: space-between; align-items: stretch; column-gap: 100px}
.paper-sponsor-flex &gt; div{width:100%}
.paper-sponsor-flex &gt; div:last-of-type{max-width:300px}
.paper-sponsor-flex &gt; div img{object-fit: contain; width:100%; height: 100%}

.training-details-flex{max-width: 1200px; margin: 0 auto; padding: 60px 30px}
.training-details-flex h2{font-size:2rem}


/* Target Safari specifically */
@supports (-webkit-appearance: none) {

  /* Adjust the height and width of the date picker */
  input[type="date"] {
    -webkit-appearance: none;
    height: 30px; /* Adjust height as needed */
    width: 150px; /* Adjust width as needed */
	  font-size:1.1rem;
  }
	
}


@media only screen and (max-width: 1200px) {
	.staff-back-wrap{padding-left: 30px}
}
@media only screen and (max-width: 1000px) {
	.footer-flex-two{flex-direction: column}
	.footer-flex-two &gt; div{max-width: 100%; text-align: center; padding-bottom:30px; min-width: 100%}
	.footer-flex-three{flex-direction: column}
	.footer-flex-three &gt; div{max-width: 100%; padding-bottom: 30px}
	.account-nav, .site-nav{display: none}
	.masthead &gt; div:first-of-type{height: 60px}
	
	.user-biog{flex-direction: column; max-width:600px}
	.user-biog &gt; div{max-width: 100% !important; padding: 15px !important}
	#mobNavButton{display: block !important}
	
	.profile-detail-panel &gt; div{flex-direction: column; max-width: 600px}
	.profile-detail-panel &gt; div &gt; div{max-width:100%; padding: 0; margin: 0 auto 30px}
}
@media only screen and (max-width: 900px) {
	.maker-about-flex{flex-direction: column}
	.maker-about-flex &gt; div{max-width: 100%; padding: 0; margin: 0 0 30px}
	.block_general{padding-left: 30px !important; padding-right:30px !important}
}

@media only screen and (max-width: 800px) {
	.maker-award-blurb{column-count: 1}
	.paper-sponsor-flex{flex-direction: column; justify-content: center}
	.paper-sponsor-flex &gt; div{margin: 15px auto}
	.paper-sponsor-flex &gt; div:last-of-type{max-width: 300px}
}
@media only screen and (max-width: 700px) {
	.footer-flex-one{flex-direction:column}
	.footer-flex-one &gt; div{text-align: center !important; max-width: 100%; padding-bottom: 30px}
}
@media only screen and (max-width: 600px) {
	.user-biog{flex-direction: column; margin: 0 30px}
	.footer-flex-two &gt; div:last-of-type{max-width: 100% !important}
	h1, .heading-block h1{font-size:2.4rem !important; line-height: 2.2rem !important}
	.heading-block h2{font-size: 1.8rem !important}
	.footer-flex-three &gt; div:last-of-type{text-align: left}

	#menu-footer-right-hand-side &gt; li{display: block; border:0; padding: 0; margin: 0}
	#menu-footer-right-hand-side &gt; li a{display: block; border:0; padding: 4px 0; text-decoration: underline}
	.footer-divide{border-color:var(--charcoal)}
	.footer-flex-two &gt; div{padding: 0; font-size:1.2rem; text-align: left}
	.footer-menu{display: none}
	.footer-address{line-height: 1.5rem; font-size:1rem}
	.footer-flex-two h4{padding: 0; margin: 0 0 40px}
	.footer-flex-one &gt; div:last-of-type{display: none}
	.footer-flex-one &gt; div{text-align: left !important; padding: 0}
	.footer-flex-one &gt; div img{width: 160px}
	.footer-flex-three{margin:0}
	.mob-footer-spax-button{display: block}
	
	.mob-footer-spax-button .button-wrap .button{max-width:calc(100vw - 150px); min-width:calc(100vw - 150px)}
}
@media only screen and (max-width: 400px) {
	
}</pre></body></html>