/*!
Theme Name: Haley Sharpe
Author: Mihir Vaja
Author URI: https://mihirvaja.co.uk
Description: Haley Sharpe 2024 Website
Version: 1.0.0
*//*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:0.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,*::before,*::after{box-sizing:inherit}html{box-sizing:border-box}html{font-size:10px;scroll-behavior:smooth}body{color:#000;background-color:#fff}section{margin:140px 0}@media (max-width: 1680px){section{margin:100px 0}}@media (max-width: 1180px){section{margin:80px 0}}@media (max-width: 640px){section{margin:50px 0}}.width-wrapper{max-width:1640px;margin:auto;padding:0 40px;width:100%}body,button,input,select,optgroup,textarea{font-family:'Inter', sans-serif;font-size:1.8rem;line-height:1.5}@media (max-width: 640px){body,button,input,select,optgroup,textarea{font-size:1.5rem;line-height:1.3}}h1{font-size:5.3rem;margin:0 0 30px;line-height:1}@media (max-width: 640px){h1{font-size:4rem}}h2{font-size:3.4rem;margin:0 0 30px;line-height:1}h2:last-child{margin-bottom:0}@media (max-width: 640px){h2{font-size:3rem}}h3{font-size:3.6rem;margin:0 0 30px;font-weight:600;line-height:1.3}h3:last-child{margin-bottom:0}@media (max-width: 640px){h3{font-size:2.4rem}}p{margin:0 0 20px}p:last-child{margin-bottom:0}dfn,cite,em,i{font-style:italic}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}pre{margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,tt,var{font-family:monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace}abbr,acronym{cursor:help}mark,ins{text-decoration:none}big{font-size:125%}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}ul,ol{margin:0;padding:0;padding-left:1em}ul{list-style:disc}ol{list-style:decimal}li>ul,li>ol{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}embed,iframe,object{max-width:100%}img{height:auto;max-width:100%}figure{margin:1em 0}table{margin:0 0 1.5em;width:100%}a{color:inherit;text-decoration:none}button,input[type="button"],input[type="reset"],input[type="submit"],.button{border:1px solid;border-radius:50px;padding:12px 35px;display:inline-block}button.primary,input[type="button"].primary,input[type="reset"].primary,input[type="submit"].primary,.button.primary{background-color:#000;color:#fff}input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="number"],input[type="tel"],input[type="range"],input[type="date"],input[type="month"],input[type="week"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="color"],textarea{color:#666;border:1px solid #ccc;border-radius:3px;padding:3px}input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="number"]:focus,input[type="tel"]:focus,input[type="range"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="week"]:focus,input[type="time"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="color"]:focus,textarea:focus{color:#111}select{border:1px solid #ccc}textarea{width:100%}header{height:190px}header .header-inner{display:flex;justify-content:space-between;align-items:center;max-width:1640px;margin:auto;padding:50px 40px;position:fixed;width:100%;left:50%;top:0;z-index:5;transform:translateX(-50%);mix-blend-mode:difference}header .custom-logo-link{width:150px;mix-blend-mode:difference}header .menu-toggle{width:50px;position:relative;height:18px;cursor:pointer}header .menu-toggle span{position:absolute;height:4px;width:100%;right:0;background:#fff;border-radius:5px;transition:width 0.3s ease, transform 0.3s ease}header .menu-toggle span:first-child{width:70%;top:0}header .menu-toggle span:last-child{bottom:0}header .menu-toggle:hover span:first-child{width:100%}header .menu-toggle:hover span:last-child{width:70%}header .nav-container{position:fixed;background:#000;color:#fff;z-index:4;width:100%;height:100vh;padding-top:190px;opacity:0;transition:opacity 0.3s ease;pointer-events:none}header .nav-container ul{padding:0;margin:0;list-style:none;font-weight:600;font-size:3.6rem}header .nav-container ul li{margin-bottom:10px}header .nav-container ul li:last-child{margin-bottom:0}@media (max-width: 640px){header{height:109px}header .header-inner{padding:25px 40px}header .custom-logo-link{width:100px}header .menu-toggle{width:35px;height:15px}header .nav-container{padding-top:140px}header .nav-container ul{font-size:2.6rem}}header.active .nav-container{opacity:1;pointer-events:auto}header.active .menu-toggle span:first-child{transform:rotate(45deg);width:100%;top:7px}header.active .menu-toggle span:last-child{transform:rotate(135deg);top:7px}header.active .menu-toggle:hover span:last-child{width:100%}header.home{height:0}.home header .custom-logo-link{opacity:0;transition:0.3s ease opacity}.home.fp-viewing-0 header .custom-logo-link,.home.fp-viewing-about header .custom-logo-link{opacity:1}footer{padding:50px 0;background:#000;color:#fff;font-weight:600}footer .width-wrapper{margin:0}footer h1{margin-bottom:100px}footer .footer-inner{margin-bottom:100px}footer .footer-content{display:grid;grid-template-columns:repeat(4, 1fr);grid-gap:30px}footer .footer-content .logo-col{display:flex;flex-direction:column}footer .footer-content a:last-child{margin-top:auto}footer .footer-content .address-wrapper .address{margin-bottom:30px}@media (max-width: 1180px){footer h1{margin-bottom:60px}footer .footer-content{grid-template-columns:repeat(3, 1fr);grid-gap:60px}footer .footer-content .logo-col{grid-column:span 3}footer .footer-content .custom-logo-link{display:none}}@media (max-width: 921px){footer h1{margin-bottom:30px}footer .footer-content{grid-template-columns:repeat(2, 1fr)}footer .footer-content .logo-col{grid-column:span 2}}@media (max-width: 640px){footer .footer-content{font-size:1.2rem}}#home-wrap footer.section{justify-content:flex-end}.content-strip .content-strip-inner{display:grid;grid-template-columns:1fr 3fr;grid-gap:30px}.content-strip .content-strip-inner .title{margin-top:-15px}.page-hero{margin:80px 0 140px}.page-hero h2{width:80%}.team-carousel{overflow:hidden}.team-carousel .team-carousel-inner .heading-content{max-width:800px;margin-bottom:20px}.team-carousel .team-carousel-inner .team-carousel-wrap{margin-bottom:-60px}.team-carousel .team-carousel-inner .team-carousel-wrap .slick-list{margin-right:-20px}.team-carousel .team-carousel-inner .team-carousel-wrap .team-member{display:inline-block;margin-right:20px;vertical-align:top;position:relative;line-height:0}.team-carousel .team-carousel-inner .team-carousel-wrap .team-member .team-name{font-size:3.4rem;font-weight:600;line-height:1;margin:10px 0}.team-carousel .team-carousel-inner .team-carousel-wrap .team-member .team-email{font-size:1.6rem;line-height:1;margin:15px 0}.team-carousel .team-carousel-inner .team-carousel-wrap .team-member .more-info-trigger{transition:0.3s ease opacity, 0.3s transform ease;width:20px;height:20px;cursor:pointer;position:absolute;z-index:9;margin-top:20px;background-image:url(../haley-sharpe/images/arrow.svg);background-size:contain;background-repeat:no-repeat}.team-carousel .team-carousel-inner .team-carousel-wrap .team-member .more-info-trigger.active{opacity:0;transform:translateY(30px)}.team-carousel .team-carousel-inner .team-carousel-wrap .team-member .more-info{opacity:0;transition:0.3s ease opacity;margin-top:10px;font-size:1.4rem;line-height:1.3}.team-carousel .team-carousel-inner .team-carousel-wrap .team-member .more-info.active{opacity:1}@media (max-width: 1180px){.team-carousel .team-carousel-inner .team-carousel-wrap .team-member .team-name{font-size:3.4rem}.team-carousel .team-carousel-inner .team-carousel-wrap .team-member .team-email{font-size:1.6rem}}@media (max-width: 1024px){.team-carousel .team-carousel-inner .team-carousel-wrap .team-member .team-name{font-size:3rem}.team-carousel .team-carousel-inner .team-carousel-wrap .team-member .team-email{font-size:1.5rem}.team-carousel .team-carousel-inner .team-carousel-wrap .team-member .more-info{font-size:1.2rem}}.image-block{line-height:0}.image-block img{width:100%}.location-strip .location-strip-inner .location-strip-item{display:flex;background:#000;color:#fff;margin-bottom:35px}.location-strip .location-strip-inner .location-strip-item .map-wrap,.location-strip .location-strip-inner .location-strip-item .content-wrap{width:50%}.location-strip .location-strip-inner .location-strip-item .map-wrap{background:grey}.location-strip .location-strip-inner .location-strip-item .map-wrap .acf-map{height:100%}.location-strip .location-strip-inner .location-strip-item .content-wrap{padding:90px;min-height:540px;display:flex;align-items:center}.location-strip .location-strip-inner .location-strip-item .content-wrap a{font-size:2.4rem;font-weight:600;display:inline-block;margin-top:30px}.location-strip .location-strip-inner .location-strip-item:last-child{margin-bottom:0}.two-col-content .two-col-content-inner{display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:30px}.two-col-content .two-col-content-inner a{font-size:2.4rem}.homepage-text-hero .width-wrapper{overflow:hidden}.homepage-text-hero .homepage-text-hero-inner{width:89%}.homepage-text-hero .homepage-text-hero-inner h1{margin-bottom:0;line-height:1.1}@media (max-width: 1680px){.homepage-text-hero .homepage-text-hero-inner h1{font-size:3vw}}@media (max-width: 640px){.homepage-text-hero .homepage-text-hero-inner h1{font-size:5vw}}.homepage-services .homepage-services-inner{height:100vh;display:grid;grid-template-columns:repeat(2, 1fr);align-items:center}.homepage-services .homepage-services-inner .image{background-size:cover;background-position:center;height:100%}.homepage-services .homepage-services-inner .content{max-width:820px;margin-left:auto;padding-left:40px;padding-right:60px}.homepage-services .homepage-services-project{background-size:cover;background-position:center;position:relative;color:#fff}.homepage-services .homepage-services-project .services-project-content{position:relative}.homepage-services .homepage-services-project .services-project-content .project-type-tag{text-transform:uppercase;font-size:2rem;display:inline-block;margin-bottom:5px}.homepage-services .homepage-services-project::before{content:"";background:rgba(0,0,0,0.5);position:absolute;top:0;left:0;height:100%;width:100%}.homepage-services:nth-child(2n) .homepage-services-inner{background:#000;color:#fff}.section .fp-slidesNav{text-align:center}.section .fp-slidesNav ul{background-color:rgba(0,0,0,0.5);display:inline-block;padding:10px;border-radius:50px}.section .fp-slidesNav ul li{margin:0 7px;width:auto;height:auto}.section .fp-slidesNav ul li a{position:relative;width:12px;height:12px;transition:0.5s ease width}.section .fp-slidesNav ul li a span{background:#fff;height:100% !important;width:100% !important;margin:0 !important;left:0 !important;top:0 !important;border-radius:50px !important}.section .fp-slidesNav ul li a .fp-sr-only{display:none}.section .fp-slidesNav ul li a.active{width:30px}.section .fp-slidesNav ul li:hover a span{background:#fff;height:100%;width:100%;margin:0}.video-block{line-height:0;position:relative}.video-block .video-wrap{position:relative;width:100%;padding-top:56.25%;z-index:1}.video-block .video-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.video-block .video-wrap::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;display:block}.fp-slides{width:100%}.homepage-grid{height:100vh;align-items:center;position:relative}.homepage-grid.dark{background-color:#000;color:#fff}.homepage-grid .span-2{grid-column:span 2}.homepage-grid .image{background-size:cover;background-position:center;background-repeat:no-repeat;height:100%}.homepage-grid .image.right{background-size:auto 100%;background-position:right center}.homepage-grid .image.left{background-size:auto 100%;background-position:left center}.homepage-grid .content{max-width:820px;margin-left:auto;padding-left:40px;padding-right:40px;width:-webkit-fill-available}.homepage-grid .video-wrap{position:relative;width:100%;height:100%;pointer-events:none}.homepage-grid .video-wrap iframe{position:absolute;width:100%;height:100%;left:0;top:0;pointer-events:none}.homepage-grid .multi-image{display:flex;height:100%;width:100%}.homepage-grid .multi-image .image{width:50%}.homepage-grid.full .content{max-width:1640px;margin:auto;padding:160px 40px 0;width:100%}.homepage-grid.two-col{display:grid;grid-template-columns:repeat(2, 1fr)}.homepage-grid.two-col .content:nth-child(2){margin-left:0;margin-right:auto}.homepage-grid.two-col .content.span-2{max-width:1640px;margin:auto;padding:0 40px 40px;width:100%}.homepage-grid.three-col{display:grid;grid-template-columns:repeat(3, 1fr)}@media (max-width: 640px){.homepage-grid.two-col{display:flex;flex-direction:column}.homepage-grid.two-col .content{padding:40px}.homepage-grid.two-col .content+.content{padding-top:0}.homepage-grid.two-col .content:first-child{padding-top:105px}.homepage-grid.three-col{grid-template-columns:repeat(2, 1fr)}.homepage-grid.three-col .content{padding:40px}.homepage-grid.three-col .content+.content{padding-top:0}.homepage-grid.three-col .content:first-child{padding-top:105px}.homepage-grid .image{width:100%}.homepage-grid .image.continuous{order:3;height:50%;margin-top:auto}.homepage-grid .image.continuous+.content{padding-top:105px}.homepage-grid .content{padding-left:40px;padding-right:40px;padding-top:105px}}.image-and-content{display:grid;grid-template-columns:repeat(2, 1fr)}.image-and-content .width-wrapper{max-width:820px;margin-left:0;margin-right:auto;padding-right:40px;padding-left:40px}.image-and-content .image{background-position:center;background-size:cover;min-height:500px}.image-and-content .image-and-content-inner .content{margin:50px 0}.image-and-content.flip .width-wrapper{max-width:820px;margin-left:auto;margin-right:0;padding-right:40px;padding-left:40px}.image-and-content.dark{background-color:#000;color:#fff}@media (max-width: 1180px){.image-and-content{grid-template-columns:repeat(1, 1fr)}.image-and-content .width-wrapper{max-width:100% !important}}@media (max-width: 640px){.image-and-content .image{min-height:300px}}.full-width-project .image{height:600px;background-size:cover;background-position:center}@media (max-width: 1180px){.full-width-project .image{height:400px}}@media (max-width: 640px){.full-width-project .image{height:300px}}.projects-grid .projects-grid-inner{display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:50px}@media (max-width: 921px){.projects-grid .projects-grid-inner{grid-template-columns:repeat(1, 1fr)}}.project-tile .project-type-tag{text-transform:uppercase;font-size:1.6rem;display:inline-block;margin-bottom:5px}.project-tile .image{line-height:0;margin-bottom:35px}#home-wrap .section{height:100vh;display:flex;align-items:center}#home-wrap .video-block{width:100vw;height:100vh;position:relative;overflow:hidden;pointer-events:none}#home-wrap .video-block .video-wrap{position:absolute;top:0;left:0;height:100%;padding:0}#home-wrap .video-block .video-wrap iframe{object-fit:cover;width:130%;height:130%;top:-15%}.services-cards .services-cards-inner .service-strip{display:flex;background:#000;color:#fff;margin-bottom:35px}.services-cards .services-cards-inner .service-strip .image,.services-cards .services-cards-inner .service-strip .content-wrap{width:50%}.services-cards .services-cards-inner .service-strip .image{background-size:cover;background-position:center}.services-cards .services-cards-inner .service-strip .content-wrap{padding:90px;min-height:540px;display:flex;align-items:center}.services-cards .services-cards-inner .service-strip:last-child{margin-bottom:0}.project-hero{background-size:cover;background-position:center}.project-hero .project-hero-inner{height:600px;display:flex;align-items:flex-end}.project-hero .project-hero-inner h1{margin:0;color:#fff;margin-bottom:100px}.project-hero.solid.dark{background-color:#000;color:#fff}.project-hero.solid.dark .project-hero-inner h1{color:#fff}.project-hero.solid.light{background-color:#fff;color:#000}.project-hero.solid.light .project-hero-inner h1{color:#000}@media (max-width: 1180px){.project-hero .project-hero-inner{height:400px}.project-hero .project-hero-inner h1{margin-bottom:60px}}@media (max-width: 640px){.project-hero .project-hero-inner{height:300px}.project-hero .project-hero-inner h1{margin-bottom:30px}}.title-test{font-size:10rem}.gallery-columns-2{grid-template-columns:repeat(2, 1fr)}.gallery-columns-3{grid-template-columns:repeat(3, 1fr)}.gallery-columns-4{grid-template-columns:repeat(4, 1fr)}.gallery-columns-5{grid-template-columns:repeat(5, 1fr)}.gallery-columns-6{grid-template-columns:repeat(6, 1fr)}.gallery-columns-7{grid-template-columns:repeat(7, 1fr)}.gallery-columns-8{grid-template-columns:repeat(8, 1fr)}.gallery-columns-9{grid-template-columns:repeat(9, 1fr)}

.footer-text {
    margin-bottom: 50px;
    font-size: 2.6rem;
}
@media (max-width: 1180px) {
.footer-text {
    font-size: 2rem;
}
}



@media (max-width: 1180px) {
.footer-text {
    font-size: 1.6rem;
}
}

footer .footer-content .address-wrapper .address p {
	font-weight: 400;
}
footer .footer-content .address-wrapper .address p:first-child {
    font-weight: 600;
}