:root{--primary-orange:#f0660f;--light-gray-blue:#b0bfd4;--light-gray:#e8e8e8;--dark-gray:#1f2121;--dark-green:#45616b;--lime-green:#c7ed59;--white:#fff}::-moz-selection{background:#f0660f;color:#fff}::selection{background:#f0660f;color:#fff}body{font-family:degular,sans-serif}.light-text{font-weight:300}.light-text,.semibold-text{font-family:degular,sans-serif;font-style:normal}.semibold-text{font-weight:600}.ivypresto-text{font-family:ivypresto-display,serif;font-weight:300}.container{padding:0 1.5rem}p{font-size:24px;font-weight:300}h2,p{color:#1f2121;color:var(--dark-gray)}h2{font-size:45px}@media (min-width:576px){.container{max-width:90%}}@media (min-width:768px){.container{max-width:90%}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:90%}}@media (min-width:1440px){.container{max-width:1340px}}@media (min-width:1920px){.container{max-width:1640px}}.background-fix{background-color:#45616b;background-color:var(--dark-green)}.btn,a,li{font-size:24px;-webkit-text-decoration:none;text-decoration:none}.nav-link a{color:#e8e8e8;color:var(--light-gray)}.nav-logo{max-width:220px;width:max(20vw,120px)}.current-lang{font-weight:700}.nav-link.link--langs>a{padding-left:.25em}.nav-link.link--langs>a:first-child{padding-right:.25em}.bg-green{background-color:#c7ed59;background-color:var(--lime-green)}.text-green{color:#c7ed59;color:var(--lime-green)}.text-white,footer p{color:#e8e8e8;color:var(--light-gray)}.navbar{padding-bottom:2px}.navbar-brand{margin-bottom:auto;margin-top:auto;padding-bottom:0;padding-top:0}.navbar>.container{align-items:flex-end;display:flex;flex-wrap:inherit;justify-content:space-between}footer,nav{background-color:#45616b;background-color:var(--dark-green)}footer a{font-weight:300;-webkit-text-decoration:underline;text-decoration:underline}footer a,footer a:hover{color:#e8e8e8;color:var(--light-gray)}footer a:hover{opacity:.8}.contact-btn{border:none;border-radius:36px;color:#1f2121;color:var(--dark-gray);padding:2px 24px 6px}.hero{background-color:#45616b;background-color:var(--dark-green)}.hero-text-1{font-size:45px;font-weight:300}.hero-text-2{font-size:180px;line-height:1}.single .hero-text-2{font-size:100px}.hero-text-3{font-size:35px;font-weight:300;max-width:760px}.circle-300{align-items:center;background-color:#f0f0f0;border-radius:50%;display:flex;height:80px;justify-content:center;margin-right:16px;text-align:center;width:80px}.project-container{border-top:1px solid #1f2121;border-top:1px solid var(--dark-gray)}.image-container,.line p{border-bottom:1px solid #1f2121;border-bottom:1px solid var(--dark-gray)}.line h5{font-size:35px;padding-bottom:18px}.line p{font-weight:300;margin:0;padding:12px 0}.slick-dotted.slick-slider{margin-bottom:0!important}.slick-dots{display:none!important}#slideLeftMobile,#slideRightMobile{position:relative;z-index:10}.carousel-cell{display:flex;flex-direction:column;height:90%;min-height:960px!important;padding-right:10px;position:relative;width:33.333%}.carousel-cell img{display:block;height:600px;margin:0 auto;-o-object-fit:cover;object-fit:cover;padding-bottom:16px;width:auto}.item-content{display:flex;flex-direction:column;flex-grow:1;padding:10px 0}.image-container{position:relative}.status-tag{background:rgba(0,0,0,.7);border-radius:32px;bottom:40px;color:#1f2121;font-size:24px;padding:2px 24px 6px;position:absolute;right:20px}.status-tag.open{background:#c7ed59;background:var(--lime-green)}.status-tag.planning{background:#45616b;background:var(--dark-green);color:#e8e8e8;color:var(--light-gray)}.status-tag.delivery{background:#f0660f;background:var(--primary-orange)}.quote-container{background-color:#b0bfd4;background-color:var(--light-gray-blue)}.contact-form-section{border-radius:5px;margin:0 auto}.contact-form-section p{margin-bottom:1rem}.contact-form-section label{align-items:center;display:flex;font-weight:700;margin-bottom:.5rem}.contact-form-section input[type=email],.contact-form-section input[type=text],.contact-form-section select,.contact-form-section textarea{background-color:#e8e8e8;background-color:var(--light-gray);border:none;border-radius:32px;color:#1f2121;color:var(--dark-gray);font-weight:300;padding:12px 24px;width:100%}.contact-form-section select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" fill="%231f2121"><path d="M12 16.5c-.198 0-.39-.079-.53-.22l-5.75-5.75a.75.75 0 111.06-1.06L12 14.69l5.22-5.22a.75.75 0 111.06 1.06l-5.75 5.75c-.14.14-.332.22-.53.22z"/></svg>');background-position:calc(100% - 20px);background-repeat:no-repeat;background-size:36px 36px;padding-right:36px}.contact-form-section select::-ms-expand{display:none}.contact-form-section input[type=email]::-moz-placeholder,.contact-form-section input[type=text]::-moz-placeholder,.contact-form-section select::-moz-placeholder,.contact-form-section textarea::-moz-placeholder{color:#1f2121;color:var(--dark-gray)}.contact-form-section input[type=email]::placeholder,.contact-form-section input[type=text]::placeholder,.contact-form-section select::placeholder,.contact-form-section textarea::placeholder{color:#1f2121;color:var(--dark-gray)}.contact-form-section textarea{height:200px}.contact-form-section input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1px solid #1f2121;border:1px solid var(--dark-gray);border-radius:50%;bottom:40px;height:20px;margin-right:4px;position:absolute;width:20px}.contact-form-section input[type=checkbox]:checked{background-color:#c7ed59;background-color:var(--lime-green);border:1px solid #c7ed59;border:1px solid var(--lime-green)}.contact-form-section input[type=checkbox]:checked:after{background-color:#1f2121;background-color:var(--dark-gray);border-radius:50%;content:"";display:block;height:10px;margin:4px;width:10px}.contact-form-section [type=submit]{border:none;border-radius:32px;color:#1f2121;color:var(--dark-gray);cursor:pointer;display:inline-block;font-size:30px;font-weight:600;padding:2px 24px 6px}.contact-form-section [type=submit],.contact-form-section [type=submit]:hover{background-color:#c7ed59;background-color:var(--lime-green)}.wpcf7-list-item{margin:0}.wpcf7-list-item-label{font-weight:300}.label-margin,.wpcf7-list-item-label{margin-left:2rem}.wpcf7-spinner{display:none}[data-background-colour=primary]{background:#45616b;background:var(--dark-green);color:#fff;color:var(--white)}[data-background-colour=primary] h1.ivypresto-text,[data-background-colour=primary] h2.ivypresto-text,[data-background-colour=primary] h3.ivypresto-text,[data-background-colour=primary] h4.ivypresto-text,[data-background-colour=primary] h5.ivypresto-text,[data-background-colour=primary] h6.ivypresto-text{color:#c7ed59;color:var(--lime-green)}[data-background-colour=primary] h1.ivypresto-text+p,[data-background-colour=primary] h2.ivypresto-text+p,[data-background-colour=primary] h3.ivypresto-text+p,[data-background-colour=primary] h4.ivypresto-text+p,[data-background-colour=primary] h5.ivypresto-text+p,[data-background-colour=primary] h6.ivypresto-text+p{color:#fff;color:var(--white)}[data-background-colour=primary] h1:not(.ivypresto-text),[data-background-colour=primary] h2:not(.ivypresto-text),[data-background-colour=primary] h3:not(.ivypresto-text),[data-background-colour=primary] h4:not(.ivypresto-text),[data-background-colour=primary] h5:not(.ivypresto-text),[data-background-colour=primary] h6:not(.ivypresto-text){color:#1f2121;color:var(--dark-gray)}[data-background-colour=primary] h1.text-green,[data-background-colour=primary] h2.text-green,[data-background-colour=primary] h3.text-green,[data-background-colour=primary] h4.text-green,[data-background-colour=primary] h5.text-green,[data-background-colour=primary] h6.text-green{color:#c7ed59;color:var(--lime-green)}[data-background-colour=secondary]{background:#c7ed59;background:var(--lime-green);color:#1f2121;color:var(--dark-gray)}[data-background-colour=secondary] h1.ivypresto-text,[data-background-colour=secondary] h1.ivypresto-text+p,[data-background-colour=secondary] h2.ivypresto-text,[data-background-colour=secondary] h2.ivypresto-text+p,[data-background-colour=secondary] h3.ivypresto-text,[data-background-colour=secondary] h3.ivypresto-text+p,[data-background-colour=secondary] h4.ivypresto-text,[data-background-colour=secondary] h4.ivypresto-text+p,[data-background-colour=secondary] h5.ivypresto-text,[data-background-colour=secondary] h5.ivypresto-text+p,[data-background-colour=secondary] h6.ivypresto-text,[data-background-colour=secondary] h6.ivypresto-text+p{color:#45616b;color:var(--dark-green)}[data-background-colour=secondary] h1:not(.ivypresto-text),[data-background-colour=secondary] h2:not(.ivypresto-text),[data-background-colour=secondary] h3:not(.ivypresto-text),[data-background-colour=secondary] h4:not(.ivypresto-text),[data-background-colour=secondary] h5:not(.ivypresto-text),[data-background-colour=secondary] h6:not(.ivypresto-text){color:#1f2121;color:var(--dark-gray)}h1,h2,h3,h4,h5,h6,li,p{text-wrap:balance}a.button{background:#c7ed59;background:var(--lime-green)}a.button,a.button:hover{border-radius:100vw;color:#1f2121;color:var(--dark-gray);display:inline-block;font-weight:500;padding:6px 25px 8px}a.button:hover{background:#b0bfd4;background:var(--light-gray-blue)}a.button:after,a.button:hover,a.button:not(:hover){transition:all .32s ease-in-out}a.button:after{content:"\f178";font-family:Font Awesome\ 6 Pro;font-weight:300;margin-left:13px;position:relative;top:2px}p a{border-bottom:1px solid #1f2121;border-bottom:1px solid var(--dark-gray);color:inherit;font-weight:500}.width--auto{width:auto}nav .nav--holder ul.menu{display:flex;gap:1em;list-style:none;margin:0;padding:0}nav .nav--holder__mob{background:#45616b;background:var(--dark-green);display:none;height:calc(100vh - var(--nav-height));left:0;margin-bottom:2rem;margin-top:2rem;padding:2em;position:absolute;top:100%;width:100%;z-index:9}nav i#mobile--toggle{color:#fff;color:var(--white);margin-left:.5em;padding:.25rem}nav .nav--holder__mob ul{list-style:none;margin:0;padding:0}nav .nav--holder__mob ul li a{border-bottom:1px solid #fff;border-bottom:1px solid var(--white);color:#fff;color:var(--white);display:block;font-size:25px;padding-bottom:.5rem;padding-top:1rem;position:relative}@media (min-width:768px) and (max-width:960px){nav .nav--holder__mob ul li a{font-size:2px}}nav .nav--holder__mob ul li a:after{color:#c7ed59;color:var(--lime-green);content:"\f178";font-family:Font Awesome\ 6 Pro;font-weight:300;line-height:1;position:absolute;right:0;top:50%}nav .nav--holder ul.menu li{margin:0;padding:0}nav .nav--holder ul.menu li a{text-wrap:nowrap;color:#fff;color:var(--white);font-size:1em}nav .nav--holder ul.menu li a:focus,nav .nav--holder ul.menu li a:hover{color:#b0bfd4;color:var(--light-gray-blue);transition:all .32s ease}nav .nav--holder ul.menu li.current_page_item a{color:#c7ed59;color:var(--lime-green)}footer.footer--new{padding-bottom:6rem;padding-top:6rem}footer .footer--content{position:relative}footer .footer--content:before{background:#fff;background:var(--white);content:"";display:block;height:100%;left:-10%;position:absolute;top:0;width:1px}@media (max-width:768px){footer .footer--content:before{background:#fff;background:var(--white);content:"";display:block;height:1px;left:.75em;position:absolute;top:0;width:calc(100% - 1.5em)}}footer span.footer__socials{align-items:center;display:flex;gap:2em;margin-bottom:2em}footer .nav--holder ul.menu{-moz-columns:2;column-count:2;gap:1em;list-style:none;margin:0;padding:0}footer .nav--holder ul.menu li{line-height:1.2;margin-bottom:.25em}footer .nav--holder ul.menu li a{font-weight:500;-webkit-text-decoration:none;text-decoration:none}@media (max-width:768px){footer.footer--new{padding-bottom:3rem;padding-top:3rem}footer .nav--holder ul.menu{-moz-columns:1;column-count:1}footer .nav--holder ul.menu li{line-height:1.2;margin-bottom:.55em}}section[data-background-colour=wht]:has(+section[data-background-colour=wht]) .row{border-bottom:1px solid #1f2121;border-bottom:1px solid var(--dark-gray);padding-bottom:3rem}section.cards:has(+section[data-background-colour=wht]) .row:first-child{border:none;padding-bottom:0}section.mailing--list{padding-bottom:10vh;padding-top:10vh}.mailing--list input{font-size:24px}.mailing--list button.btn,.mailing--list input.btn.btn--primary{background:#c7ed59;background:var(--lime-green);border:none;border-radius:0 .5rem .5rem 0;padding:.5rem 1rem}.mailing--list input.btn.btn--primary{color:#1f2121;color:var(--dark-gray)}.mailing--list input.btn.btn--secondary{background:#45616b;background:var(--dark-green);border:none;border-radius:0 .5rem .5rem 0;color:#fff;color:var(--white);padding:.5rem 1rem}.mailing--list .form-control{border:none;border-radius:.5rem 0 0 .5rem;padding:.5rem 1rem}@media (max-width:767px){.mailing--list button.btn,.mailing--list input{font-size:16px}}section.hero{padding-bottom:10vh;padding-top:10vh}@media (max-width:768px){section.hero{padding-bottom:4vh;padding-top:4vh}}section.intro-content .content--alt:not(:last-child):after,section.intro-content .content--main:has(+.content--alt):after{background:#c7ed59;background:var(--lime-green);content:"";display:block;height:60px;left:50%;margin-bottom:2em;margin-top:2em;position:relative;width:3px}section.intro-content p em{font-family:ivypresto-display,serif}section.events .events--single{display:flex;flex-direction:column;height:var(--card-height)}section.events .slick-track{margin-left:0}section.events .events--single .content--container{background:#fff;background:var(--white);color:#1f2121;color:var(--dark-gray);display:flex;flex-direction:column;height:100%;justify-content:space-between}section.events .events--single__more{background:#c7ed59;background:var(--lime-green)}section.events .events--single__more .info--holder{display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:2.5em}section.events .events--single__more .info--holder>*{color:#1f2121;color:var(--dark-gray)}section.events a.btn>i{color:#fff;color:var(--white)}section.events .events--single .img--container{aspect-ratio:1.5/1;position:relative;width:100%}section.events .events--single .img--container>img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;position:absolute;top:0;width:100%}section.events .events--meta{display:flex;gap:1em;text-transform:uppercase}section.cards .card--single{display:flex;flex-direction:column;height:var(--card-height);justify-content:space-between}section.cards .slider__inactive .card--single{display:flex;flex-direction:column;height:100%;justify-content:space-between}section.cards .card--single .card--img{aspect-ratio:1.5;position:relative;width:100%}section.cards .card--single .card--img img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;position:absolute;top:0;width:100%}section.cards .card--single .card--content{display:flex;flex-direction:column;height:100%;justify-content:space-between}section.cards .card--single.card--single__portrait .card--img{aspect-ratio:1/1.4}section.cards .card--single.card--single__portrait .card--content{background:none;border-bottom:1px solid #1f2121;border-bottom:1px solid var(--dark-gray);border-top:1px solid #1f2121;border-top:1px solid var(--dark-gray);color:none;margin-top:.75em}section.cards[data-background-colour=wht] .card--single.card--single__landscape .card--content{background:#45616b;background:var(--dark-green);color:#fff;color:var(--white)}section.cards[data-background-colour=wht] p{color:#1f2121;color:var(--dark-gray)}section.cards[data-background-colour=wht] .card--single.card--single__landscape .card--content p{color:#fff;color:var(--white)}section.cards[data-background-colour=primary] .card--single.card--single__landscape .card--content{background:#fff;background:var(--white)}section.video .video--container{aspect-ratio:16/9;position:relative;width:100%}section.video .video--container>*{height:100%;left:0;position:absolute;top:0;width:100%}section.cta{padding-bottom:6.25em;padding-top:6.25em}section.cta h2{font-size:100px;line-height:1.5;margin:0}section.cta .subtitle{font-weight:500;margin-bottom:1em;margin-left:auto;margin-right:auto}section.cta a.btn{background:#45616b;background:var(--dark-green);border-radius:36px;color:#c7ed59;color:var(--lime-green);padding:5px 32px 9px}section.cta a.btn,section.cta a.btn:hover{font-weight:600;margin-left:auto;margin-right:auto;margin-top:1em;transition:all .32s ease-in-out}section.cta a.btn:hover{background:#fff;background:var(--white);color:#45616b;color:var(--dark-green);width:auto}section.cta a.btn:after{content:"\f178";font-family:Font Awesome\ 6 Pro;font-weight:300;margin-left:13px;position:relative;top:2px}section.map{display:none;left:0;position:fixed;top:0;z-index:99}section.map,section.map>#map{height:100vh;width:100vw}section.map .map--controls{display:flex;z-index:11}section.map .map--controls button.btn{background:#45616b;background:var(--dark-green);border-radius:0}section.map .map--controls button.btn>i{color:#c7ed59;color:var(--lime-green)}section.map .map--controls button.btn:has(:hover,:focus){background:#c7ed59;background:var(--lime-green);border-radius:0}section.map .map--controls button.btn:has(:hover,:focus)>i{color:#45616b;color:var(--dark-green)}section.map .info--holder{background:#fff;background:var(--white);box-shadow:0 4px 11px 6px rgba(0,0,0,.1);left:0;margin:1em;max-height:90vh;overflow-y:scroll;padding:2em;position:absolute;top:5vh;width:600px;z-index:9}@media (max-width:768px){section.map .info--holder{background:#fff;background:var(--white);bottom:0;box-shadow:none;display:none;left:0;margin:0;max-height:75vh;overflow-y:scroll;padding:2em;position:absolute;top:auto;width:100vw;z-index:9}}section.map .project--single{border-top:1px solid #1f2121;border-top:1px solid var(--dark-gray)}section.map .project--single:last-child{border-bottom:1px solid #1f2121;border-bottom:1px solid var(--dark-gray)}section.map .project--single .img--container{aspect-ratio:21/9;overflow:hidden;position:relative;width:100%}section.map .project--single .img--container>img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;position:absolute;top:0;width:100%}section.map .project--single .img--container:before{border-radius:50vw;bottom:1.25em;content:attr(data-project-stage);display:block;font-size:1.2em;font-weight:700;height:auto;padding:.25em 1.25em;position:absolute;right:1.25em;width:auto;z-index:99}section.map a.btn--map{text-wrap:nowrap;align-self:flex-start;border-bottom:1px solid #45616b;border-bottom:1px solid var(--dark-green);color:#1f2121;color:var(--dark-gray);margin:0;padding:.25rem 0;-webkit-text-decoration:none;text-decoration:none}section.map .img--container.img--container__Open:before{background:#c7ed59;background:var(--lime-green);color:#1f2121;color:var(--dark-gray)}section.map .img--container.img--container__Delivery:before{background:#f0660f;background:var(--primary-orange);color:#1f2121;color:var(--dark-gray)}section.map .img--container.img--container__Planning:before{background:#45616b;background:var(--dark-green);color:#fff;color:var(--white)}section.map .project--single .card--info,section.map a.btn--back{display:none}section.timeline .timeline--nav{z-index:1}section.timeline .timeline--nav:before{background:#fff;background:var(--white);content:"";display:block;height:1px;left:0;position:relative;top:7px;width:100%;z-index:-1}section.timeline .timeline--timeframe{display:block;padding-bottom:1.5em;padding-top:1.5em}section.timeline .img--container{aspect-ratio:3/2;position:relative;width:100%}section.timeline .img--container>img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;position:absolute;top:0;width:100%}section.timeline span.timeline--text{font-size:1.5em;line-height:1;margin:0;padding:0}section.timeline span.timeline--date{font-size:3.15em;line-height:1.25;margin:0;padding:0}section.timeline ul{list-style:none}section.timeline ul li{padding-bottom:1em;position:relative}section.timeline ul li:before{background:#c7ed59;background:var(--lime-green);border-radius:50vw;content:"";display:inline-block;height:9px;left:-25px;position:absolute;top:8px;width:9px}section.timeline a.slick-arrow{color:#fff;color:var(--white)}section.timeline .slick-slide{padding-left:1em;padding-right:1em}@media (min-width:768px){section.timeline span.timeline--date{font-size:4.5em;line-height:1.25;margin:0;padding:0}section.timeline ul li:before{height:17px;left:-30px;top:10px;width:17px}}@media (min-width:992px){section.timeline .timeline--timeframe{bottom:0;left:calc(var(--bs-gutter-x)*.5);position:absolute;width:100vw;z-index:3}section.timeline span.timeline--date{font-size:7.8em;line-height:1.25;margin:0;padding:0}}section.timeline .nav--dot{background:#fff;border-radius:50vw;height:15px;padding:0;transform:all .32s ease-in-out;width:15px}section.timeline .nav--dot:focus,section.timeline .nav--dot:hover{background:#b0bfd4;background:var(--light-gray-blue);transform:all .32s ease-in-out}section.timeline .nav--dot.nav--active{background:#c7ed59;background:var(--lime-green);transform:all .32s ease-in-out}section.accordion .accordion-button,section.accordion .accordion-button:not(.collapsed){background-color:transparent;box-shadow:none;color:#1f2121;color:var(--dark-gray);font-size:34px;font-weight:500}section.accordion .accordion-item{border:0;border-bottom:1px solid #1f2121;border-bottom:1px solid var(--dark-gray)}section.accordion .accordion-item:first-of-type{border-radius:0;border-top:1px solid #1f2121;border-top:1px solid var(--dark-gray)}section.accordion .accordion-button:after,section.accordion .accordion-item:last-of-type{border-radius:0}section.text--img .row{border-bottom:1px solid #1f2121;border-bottom:1px solid var(--dark-gray)}section.text--img:has(+main.main) .row,section.text--img:has(+section[data-background-colour=primary]) .row,section.text--img:last-of-type .row{border:none}section.text--img .img--holder{aspect-ratio:1.5/1;position:relative;width:100%}section.text--img .img--holder>img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;position:absolute;top:0;width:100%}section.projects .project--single{display:flex;flex-direction:column;height:var(--card-height);position:relative}section.projects .slick-track{margin-left:0}section.projects .project--single .img--container{aspect-ratio:1/1.4;position:relative;width:100%}section.projects .project--single .img--container:before{border-radius:50vw;bottom:2em;content:attr(data-project-stage);display:block;font-size:1.2em;font-weight:700;height:auto;padding:.25em 1.25em;position:absolute;right:2em;width:auto;z-index:99}section.projects .project--single .image--container__Open:before{background:#c7ed59;background:var(--lime-green);color:#1f2121;color:var(--dark-gray)}section.projects .project--single .image--container__Delivery:before{background:#f0660f;background:var(--primary-orange);color:#1f2121;color:var(--dark-gray)}section.projects .project--single .image--container__Planning:before{background:#45616b;background:var(--dark-green);color:#fff;color:var(--white)}section.projects .project--single .img--container>img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;position:absolute;top:0;width:100%}section.projects .project--single .content--container{border-bottom:1px solid #1f2121;border-bottom:1px solid var(--dark-gray);border-top:1px solid #1f2121;border-top:1px solid var(--dark-gray);height:100%;margin-bottom:.5em;margin-top:.5em;padding-bottom:1em;padding-top:1em}section.projects[data-background-colour=primary] .project--single .content--container{border-bottom:1px solid #fff;border-bottom:1px solid var(--white);border-top:1px solid #fff;border-top:1px solid var(--white);height:100%;margin-bottom:.5em;margin-top:.5em;padding-bottom:1em;padding-top:1em}section.projects[data-background-colour=primary] .project--single .content--container h1,section.projects[data-background-colour=primary] .project--single .content--container h2,section.projects[data-background-colour=primary] .project--single .content--container h3,section.projects[data-background-colour=primary] .project--single .content--container h4,section.projects[data-background-colour=primary] .project--single .content--container h5,section.projects[data-background-colour=primary] .project--single .content--container h6{color:#c7ed59;color:var(--lime-green)}section.projects[data-background-colour=primary] .project--single .content--container p{color:#fff;color:var(--white)}section.page--404{height:100vh;overflow:hidden;position:relative}section.page--404[data-background-colour=primary] h1{color:#c7ed59;color:var(--lime-green)}section.page--404:after{background:#c7ed59;background:var(--lime-green);bottom:0;content:"";height:100vh;position:absolute;right:-8vw;transform:skewX(10deg);width:30vw}@media (max-width:768px){section.page--404:after{background:#c7ed59;background:var(--lime-green);bottom:-8vh;content:"";height:30vh;position:absolute;right:0;transform:skewY(10deg);width:100vw}}@media (max-width:1280px){h2{font-size:35px}.hero-text-1{font-size:45px}.hero-text-2{font-size:140px}.single .hero-text-2{font-size:80px}.hero-text-3{font-size:35px;max-width:760px}.carousel-cell img{height:430px}.carousel-cell{min-height:880px!important}section.cta h2{font-size:82px;line-height:1.5;margin:0}}@media (max-width:991px){.circle-300{height:60px;width:60px}.hero-text-2{font-size:100px}.single .hero-text-2{font-size:70px}.status-tag{font-size:18px}.line p{margin:0}.carousel-cell{min-height:1px!important}section.cta h2{font-size:75px;line-height:1.5;margin:0}}@media (max-width:767px){h2{font-size:26px}.hero-text-1{font-size:25px}.hero-text-2{font-size:50px}.single .hero-text-2{font-size:45px}.hero-text-3{font-size:18px;max-width:760px}.circle-300{height:50px;width:50px}.carousel-cell img{height:400px}.btn,a,li,p{font-size:16px}.contact-form-section [type=submit]{font-size:20px}.contact-form-section input[type=checkbox]{bottom:24px;height:17px;width:17px}.slick-dots{display:block!important}section.cta{padding-bottom:3.25em;padding-top:3.25em}section.cta h2{font-size:50px;line-height:1.5;margin:0}}@media (max-width:375px){.hero-text-2{font-size:50px}.single .hero-text-2{font-size:40px}.circle-300{height:36px;width:40px}section.cta{padding-bottom:3em;padding-top:3em}section.cta h2{font-size:40px;line-height:1.5;margin:0}}