@import url("//hello.myfonts.net/count/3b2b25");@font-face {font-family: 'Radikal-Regular';src: url('../webfonts/3B2B25_0_0.eot');src: url('../webfonts/3B2B25_0_0.eot?#iefix') format('embedded-opentype'),url('../webfonts/3B2B25_0_0.woff2') format('woff2'),url('../webfonts/3B2B25_0_0.woff') format('woff'),url('../webfonts/3B2B25_0_0.ttf') format('truetype');}@font-face {font-family: 'Radikal-Thin';src: url('../webfonts/3B2B25_1_0.eot');src: url('../webfonts/3B2B25_1_0.eot?#iefix') format('embedded-opentype'),url('../webfonts/3B2B25_1_0.woff2') format('woff2'),url('../webfonts/3B2B25_1_0.woff') format('woff'),url('../webfonts/3B2B25_1_0.ttf') format('truetype');}:root{--primary-font-family: Radikal-Regular, sans-serif;--secondary-font-family: Radikal-Thin, sans-serif;--body-background-colour: #fff;--primary-text-color: #000;--brand-green-colour: #DCE2D5;--brand-blue-colour: #a9b4c6;--brand-letter-spacing-small: 0.1rem;--col-x-padding: 3rem;--main-nav-bar-height-mobile: 7rem;--main-nav-bar-height-desktop: 6rem;--main-nav-bar-transition: opacity 0.75s ease-in-out;--down-arrow-icon-width: 3.1rem;--down-arrow-icon-height: 1.7rem;--down-arrow-icon-background-image: url("../images/arrow_down.svg");;--carousel-control-icon-background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="31" height="17.17" viewBox="0 0 31 17.17"><g id="Layer_1" transform="translate(-0.94 -0.52)"><path id="Path_9673" data-name="Path 9673" d="M16.7,17.69.94,1.94,2.36.52,16.7,14.86,30.53,1.03l1.41,1.42Z"/></g></svg>');--carousel-control-icon-width: 3.1rem;--carousel-control-icon-height: 1.7rem;--green-div-height: 102px;--green-div-width: calc( 100% - var(--col-x-padding) );--blue-div-height: 112px;--blue-div-width: 128px;--bg-image-opacity: 0.8;}html{font-size: 10px;}body{font-family: var(--primary-font-family);font-weight: normal;font-style: normal;-webkit-font-smoothing: antialiased;text-rendering: optimizelegibility;font-size: 16px;color: var(--primary-text-color);background-color: var(--body-background-colour);}p{font-size: 1.5rem;margin-bottom: 0;}p + p{margin-top: 1rem;}a,a:active{color: var(--primary-text-color);text-decoration: none;}a:hover,a:focus{text-decoration: underline;}[class^="col"]{padding-left: var(--col-x-padding);padding-right: var(--col-x-padding);}section{padding: 1.5rem 0;}#page-header{overflow: hidden;}#page-header p{font-size: 1.4rem;line-height: 1.4;padding: 0;margin: 6rem 0 3rem;color: var(--primary-text-color);}a.arrow-button{background-image: var(--down-arrow-icon-background-image);background-size: 100% auto;background-repeat: no-repeat;display: inline-block;height: var(--down-arrow-icon-height);width: var(--down-arrow-icon-width);position: relative;}.mobile-header_green_bg{background-color: var(--brand-green-colour);height: var(--green-div-height);width: var(--green-div-width);}.mobile-header_green_bg::after{content: '';height: 3px;background-color: var(--primary-text-color);width: calc( 100% - var(--blue-div-width) );display: inline-block;position: absolute;bottom: 0;transform: translateY(100%);}.mobile-header_blue_bg{background-color: var(--brand-blue-colour);height: var(--blue-div-height);width: var(--blue-div-width);right: 0;top: 3.8rem;opacity: var(--bg-image-opacity);}img.header-mobile-img{bottom: 0;transform: translate(-13px, 75px);opacity: var(--bg-image-opacity);}img.start_bg,img.end_bg{opacity: var(--bg-image-opacity);}img.start_bg{left: 0;top: 3.8rem;transform: translateX(-50%);}img.end_bg{right: 0;bottom: 3.8rem;transform: translateX(50%);}#main-nav-bar{padding: 1rem 0;background-color: var(--body-background-colour);height: var(--main-nav-bar-height-mobile);left: 0;top: 0;position: fixed;width: 100%;opacity: 0;overflow: hidden;z-index: 9999;transition: var(--main-nav-bar-transition);-moz-transition: var(--main-nav-bar-transition);-webkit-transition: var(--main-nav-bar-transition);}#main-nav-bar.scroll-down{opacity: 1;border-bottom: 3px solid var(--primary-text-color);transition: var(--main-nav-bar-transition);-moz-transition: var(--main-nav-bar-transition);-webkit-transition: var(--main-nav-bar-transition);}#main-nav-bar img{width: 90%;display: none;}#main-nav-bar.scroll-down img{display: inline;transition: var(--main-nav-bar-transition);-moz-transition: var(--main-nav-bar-transition);-webkit-transition: var(--main-nav-bar-transition);}#image_carousel{padding-bottom: 3rem;}#image_carousel .carousel-control-next-icon,#image_carousel .carousel-control-prev-icon{height: var(--carousel-control-icon-height);width: var(--carousel-control-icon-width);background-image: var(--carousel-control-icon-background-image);}#image_carousel .carousel-control-next,#image_carousel .carousel-control-prev{opacity: 1;top: 100%;height: fit-content;}#image_carousel .carousel-control-prev{left: 7%;justify-content: start;}#image_carousel .carousel-control-next{right: 7%;justify-content: end;}#image_carousel .carousel-control-prev-icon{transform: rotate(90deg);}#image_carousel .carousel-control-next-icon{transform: rotate(270deg);}#image_carousel .carousel-inner{overflow: visible;}#gallery{padding: 0;}#contact .logo_row{padding: 3.8rem 0;margin-bottom: 2.9rem;border-bottom: 1.5px solid var(--primary-text-color);}#contact .contact_col{margin-bottom: 3.8rem;}#contact h3{text-transform: uppercase;letter-spacing: var(--brand-letter-spacing-small);font-size: 1.5rem;font-weight: bold;margin-bottom: 0;}#contact h3 + p{margin-top: 0.5rem;}#contact p + p{margin-top: 0.25rem;}footer{margin-top: 4.5rem;}footer .footer_col{padding: 3rem 0 6rem;}footer p{font-size: 0.7rem;line-height: 1.2rem;}footer p + p{margin-top: 1rem;}@media screen and (min-width: 768px) {:root { --carousel-control-icon-background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24.085" height="43.485" viewBox="0 0 24.085 43.485"><g id="arrow-down" transform="translate(24.605 -0.94) rotate(90)"><g id="Layer_1" transform="translate(0.94 0.52)"><path id="Path_9673" data-name="Path 9673" d="M23.047,24.605.94,2.512,2.932.52,23.047,20.635l19.4-19.4,1.978,1.992Z" transform="translate(-0.94 -0.52)" fill="%23fff"/></g></g></svg>');--carousel-control-icon-width: 6.4rem;--carousel-control-icon-height: 3.6rem;}        #page-header img.lead-image{width: 80%;margin-top: calc( 1.5 * var(--green-div-height) );}        #main-nav-bar{height: var(--main-nav-bar-height-desktop);}    #main-nav-bar img{width: 75%;}    img.start_bg{transform: translateX(-25%);top: 11rem;}    img.end_bg{bottom: 6.6rem;transform: translateX(0);}        #image_carousel .carousel-control-next,    #image_carousel .carousel-control-prev{top: 50%;}    #image_carousel .carousel-control-prev{left: 0.75rem;}    #image_carousel .carousel-control-next{right: 0.75rem;}    #image_carousel .carousel-control-prev-icon{transform: rotate(0);}    #image_carousel .carousel-control-next-icon{transform: rotate(180deg);}}@media screen and (min-width: 992px) {#page-header { background-image: url('/images/backgrounds/desktop-landing-page-BG.svg');background-repeat: no-repeat;background-size: cover;opacity: var(--bg-image-opacity);}    #page-header img.lead-image{margin-top: 8rem;}    footer .footer_col{padding: 3.8rem 0 5rem;}    footer p{font-size: 0.85rem;}}