#page{overflow-x:hidden}.contact-details a:not(:hover){color:inherit}a.contact-detail:not(:hover){color:inherit}.map-canvas{text-shadow:none}.container-centered{text-align:inherit}.row-centered{text-align:inherit}.col-centered{text-align:inherit}.popup-window{text-align:inherit}.popup-window.default .popup-window-content{display:block;max-width:900px}.trustmarks .trustmark{display:inline-block;width:100px;height:100px;margin:10px 20px}.element-1{position:absolute;bottom:60px;left:0}@media screen and (max-width:768px){.element-1{bottom:20px}}.element-2{position:absolute;top:-40px;right:0}@media screen and (max-width:768px){.element-2{top:-20px}}.element-1,.element-2{width:300px;height:auto}.element-1 img,.element-2 img{display:block;width:100%;height:auto}@media screen and (max-width:1200px){.element-1,.element-2{width:200px}}@media screen and (max-width:992px){.element-1,.element-2{width:150px}}@media screen and (max-width:768px){.element-1,.element-2{width:140px;opacity:0.6}}.video-file{display:block;padding:0}.video-file video{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);width:auto;height:auto;min-width:100%;min-height:100%}.video-file .overlay{background-color:none;opacity:0}.popup-window .popup-window-background{background-color:rgba(11, 52, 84, 0.95)}.popup-window-close-container{position:absolute;top:0;right:0;z-index:1}.popup-window-close-container img.close-icon{position:relative;top:20px;right:20px;height:30px;width:30px}.display-card .img{background-size:cover;background-position:center center;width:100%;height:0;padding-top:60%;margin-bottom:10px}.img-fullwidth{display:block;width:100%}.qr-code{width:150px}.h-spacer{display:inline-block;width:40px}.logo{width:280px}.logo.small{width:120px}a{color:#0f4570}a:hover{color:#50998e}a.active{color:#50998e}body,.font-body,p{font-family:'brandon-grotesque', 'Basic Sans', Arial, sans-serif;line-height:1.4}.secondary{color:#50998e}.small,.small-1{font-size:1.5rem;line-height:inherit}h1,h2,h3,h4,h5,h6{font-family:'brandon-grotesque', 'Basic Sans', Arial, sans-serif;color:#0f4570;line-height:1.4}h1 .svg path,h2 .svg path,h3 .svg path,h4 .svg path,h5 .svg path,h6 .svg path{fill:#0f4570}h1 .icon,h2 .icon,h3 .icon,h4 .icon,h5 .icon,h6 .icon{margin:2px 8px;vertical-align:middle;transform:translateY(-10%)}@media screen and (max-width:992px){h1{font-size:4rem}h2{font-size:3.2rem}h3{font-size:2.4rem}h4{font-size:1.6rem}}@media screen and (max-width:768px){h1{font-size:3rem}h2{font-size:2.5rem}h3{font-size:2rem}h4{font-size:1.6rem}}.button,.button.button-1{padding:10px 50px;font-size:1.7rem;font-family:'brandon-grotesque', 'Basic Sans', Arial, sans-serif;background-color:#50998e;border-color:#50998e;color:white;transition:0.2s all ease}.button:hover,.button.button-1:hover{background-color:#3c736b;border-color:#3c736b}.button.alternate{color:#e3f0f7;border-color:#e3f0f7}.button.secondary{background-color:transparent;color:#50998e;border-color:#50998e}.button.secondary:hover{background-color:#50998e;color:white}input,textarea,select{font-family:'brandon-grotesque', 'Basic Sans', Arial, sans-serif;padding:18px 20px;line-height:inherit}.reverse a:hover{color:#50998e}#home-value .icon-tick{width:50px}.page-index #menu-hero.menu-centered .menu-a,.page-home #menu-hero.menu-centered .menu-a{float:none}.page-index #menu-hero.menu-centered .menu-a .logo,.page-home #menu-hero.menu-centered .menu-a .logo{height:130px}.page-index menu.menu-centered .menu-list,.page-home menu.menu-centered .menu-list{margin-top:55px}.hero.hero-big{padding-top:48%;height:650px;min-height:500px}.hero .container{position:absolute;bottom:12%;left:50%;transform:translateX(-50%)}@media screen and (max-width:768px){.hero .container{width:100%}}.hero .backgrounds{z-index:1}.hero .video{z-index:2}.hero .container{z-index:3}.hero .content{text-align:center}@media screen and (max-width:992px){.hero .content{margin-top:150px}}.hero .content .heading{margin-bottom:30px}#contact-form .submit{background-color:#0f4570;border-color:#0f4570}#contact-form .submit:hover{background-color:#0b3454;border-color:#0b3454}.page-contact .element-1{bottom:0;overflow-y:hidden}.page-contact .element-1 img{margin-bottom:-20px}.coming-soon .separator{margin:0 10px}@media screen and (max-width:768px){.coming-soon .separator{display:block;height:0px;overflow:hidden}}