@import url(../css/bootstrap.min.css);h1,h2,h3,h4,h5,h6,ol,ul,li,blockquote,p,a,img,a img,hr,fieldset,form,table,tbody,tr,td,input[type=checkbox],input[type=radio],textarea,select,button{margin:0;padding:0;text-decoration:none;border:0 none}h1,h2,h3,h4,h5,h6{font-weight:400}strong,b{font-weight:700}html,html a{-webkit-font-smoothing:antialiased !important;-moz-osx-font-smoothing:grayscale}a[href^=tel]{color:inherit;text-decoration:none}button:active,button:focus,input:active,input:focus,a:active,a:focus{outline:none}@media screen and (max-width: 991px){a[href^=mailto]{word-break:break-all}}body,html{height:100%;width:100%;background-color:#fff;color:#A3A3A3;font-family:'Helvetica', 'Arial', sans-serif;font-weight:400;font-size:14px;line-height:1.5;overflow-x:hidden}.container{max-width:1200px}div.cms-area ul,div.cms-area ol{margin-bottom:24px}div.cms-area ul li{position:relative;padding:0 0 0 15px}div.cms-area ul li:before{content:"\2022";position:absolute;left:0}div.cms-area ul li+li{margin-top:10px}div.cms-area a{color:red}div#map{height:100vh;width:100%}@media screen and (max-width: 991px){div#map{height:500px}}.navbar-default{background:transparent;border-radius:0;border:none;margin-bottom:0}.navbar-default .navbar-nav{float:right}.navbar-default .navbar-nav>li>a{color:#fff;line-height:24px;padding:30px 15px}.navbar-default .navbar-nav>li>a span{font-size:20px;margin-left:5px;vertical-align:bottom;transition:all 0.3s}.navbar-default .navbar-nav>li>a:hover{color:#A3A3A3}.navbar-default .navbar-nav>li>a:hover span{transform:rotate(180deg)}.navbar-default .navbar-nav>li:hover>a{color:#A3A3A3}.navbar-default .navbar-nav>li:hover>a span{transform:rotate(180deg)}.navbar-default .navbar-nav>li:first-child a{text-indent:-10000px;position:relative}.navbar-default .navbar-nav>li:first-child a:after{display:block;position:absolute;left:0;top:31px;content:"\f015";font-family:Font Awesome\ 5 Pro;font-weight:900;text-indent:0}.navbar-default .navbar-nav li:last-child a{padding-right:0}.navbar-default .navbar-collapse{padding:0;box-shadow:none;border:none}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{background:transparent;color:#A3A3A3}@media screen and (min-width: 768px){ul.nav li.dropdown:hover>ul.dropdown-menu{display:block}}.dropdown-menu{min-width:300px;margin:0;font-size:15px;background-color:#fff;border:none;border-radius:0;box-shadow:none;padding:60px 30px 40px}.dropdown-menu>li>a{padding:8px 0;line-height:24px;color:#000;font-weight:700}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{background:transparent;color:red}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{background-color:transparent;color:#A3A3A3}@media screen and (max-width: 767px){.navbar-default .navbar-nav{float:none;width:100%;margin:0 0 20px 0}.navbar-default .navbar-nav>li>a{color:#fff;line-height:24px;padding:7px 15px;text-align:right}.navbar-default .navbar-nav>li>a:hover span{transform:none}.navbar-default .navbar-nav>li:hover>a{color:#A3A3A3}.navbar-default .navbar-nav>li.open a span{transform:rotate(180deg)}.navbar-default .navbar-nav>li.open .dropdown-menu>li>a{color:#fff;padding:7px 15px;text-align:right}.navbar-default .navbar-nav>li:first-child a{text-indent:0}.navbar-default .navbar-nav>li:first-child a:after{display:none}.navbar-default .navbar-nav li:last-child a{padding-right:15px}.dropdown-menu{padding:0 15px;margin-bottom:10px;min-width:auto}.dropdown-menu li a{white-space:normal}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus{background:transparent;color:#A3A3A3}}.navbar-default .navbar-toggle{border:none;margin-top:25px;padding:10px 0}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background:transparent}.navbar-default .navbar-toggle .icon-bar{background-color:#fff}.navbar-toggle .icon-bar:nth-of-type(3){top:1px}.navbar-toggle .icon-bar:nth-of-type(4){top:2px}.navbar-toggle .icon-bar{position:relative;transition:all 500ms ease-in-out}.navbar-toggle.active .icon-bar:nth-of-type(2){top:6px;transform:rotate(45deg)}.navbar-toggle.active .icon-bar:nth-of-type(3){background-color:transparent}.navbar-toggle.active .icon-bar:nth-of-type(4){top:-6px;transform:rotate(-45deg)}.alert{border-radius:0}label,legend{font-size:15px;line-height:24px;font-weight:300;margin-bottom:10px;display:block;border:none}label.required:after,legend.required:after{content:" *"}.form-group{margin-bottom:30px;position:relative}.form-control{background-color:transparent;min-height:50px;border-radius:0;border:none;border-bottom:solid 1px #A3A3A3;-webkit-appearance:none;font-size:15px;line-height:24px;padding-left:0;padding-right:0;color:#fff}.form-control:focus{color:#fff;background-color:transparent;border-color:#1CAB7C;-webkit-box-shadow:none;box-shadow:none;outline:none}input[type="radio"]{display:none}input[type="radio"]+label{margin-right:30px;display:inline-block}input[type="radio"]+label:before{display:inline-block;font-family:Font Awesome\ 5 Pro;font-weight:900;font-size:20px;line-height:38px;width:40px;height:40px;border:1px solid #888;border-radius:50%;text-align:center;margin-right:10px;color:#888}input[type="radio"]+label:hover{cursor:pointer}input[type="radio"]+label.yes:before{content:"\f164"}input[type="radio"]+label.no:before{content:"\f165"}input[type="radio"]:checked+label.yes:before{color:green;border-color:green}input[type="radio"]:checked+label.no:before{color:red;border-color:red}.control-label{color:#A3A3A3;font-weight:400;text-transform:uppercase}.input-group-addon{background-color:#888;border-color:#888;color:#fff;border-radius:0}div.select{position:relative;height:50px}div.select:before{content:"\f078";position:absolute;left:0px;top:16px;font-family:Font Awesome\ 5 Pro;font-size:12px;color:#1CAB7C;font-weight:300;pointer-events:none}div.select select{background-color:transparent;border-bottom:1px solid #A3A3A3;border-radius:0;color:#A3A3A3;height:100%;width:100%;padding:0 40px;text-transform:uppercase;appearance:none;-moz-appearance:none;-webkit-appearance:none}div.select select:focus{border-bottom:1px solid #1CAB7C;box-shadow:none;outline:none}div.select select::-ms-expand{display:none}.form--enquiry-form input:focus+.control-label,.form--enquiry-form input:valid+.control-label,.form--enquiry-form input.populated+.control-label,.form--enquiry-form textarea:focus+.control-label,.form--enquiry-form textarea:valid+.control-label,.form--enquiry-form textarea.populated+.control-label,.form--appointment-form input:focus+.control-label,.form--appointment-form input:valid+.control-label,.form--appointment-form input.populated+.control-label,.form--appointment-form textarea:focus+.control-label,.form--appointment-form textarea:valid+.control-label,.form--appointment-form textarea.populated+.control-label{top:-16px}.form--enquiry-form img,.form--appointment-form img{margin-top:100px}.form--enquiry-form .form-group,.form--appointment-form .form-group{margin-bottom:50px}@media screen and (max-width: 767px){.form--enquiry-form .form-group,.form--appointment-form .form-group{margin-bottom:30px}}.form__btn{color:#1CAB7C;margin-left:40px}.form .control-label{position:absolute;top:8px;transition:0.2s all}.btn-primary,.btn-no-bg,.btn-dark,.btn-white,.error-page .btn{display:inline-block;min-width:170px;max-width:100%;min-height:50px;padding:15px 20px;color:red;text-align:center;transition:all 0.5s;border:none;border-radius:0;font-size:15px;line-height:24px;white-space:inherit}.form__btn,.btn,.text-btn,.links .single-link__btn{background-color:transparent;display:inline-block;font-family:'Helvetica', 'Arial', sans-serif;font-size:14px;font-weight:700;line-height:26px;padding:0;text-transform:uppercase}.btn{color:#1CAB7C;padding-left:40px}.btn:hover{color:#D6D6D6}p+.btn{margin-top:24px}.btn-primary{background-color:transparent;color:red;border:solid 1px red}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active:hover,.btn-primary.active:focus,.btn-primary.active:active{color:red;background-color:rgba(255,255,255,0.5);border:solid 1px red}.btn-no-bg{background-color:transparent;border:none}.links .single-link__btn{color:#1CAB7C;margin-left:40px}.btn-dark{min-width:170px}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover{color:#fff;background-color:#c00}.btn-white{background-color:transparent;color:#fff;border:1px solid #fff}.btn-white:hover{background-color:#c00;color:#fff;border:1px solid #fff}ul+.btn{margin:0}.btn-100{width:100%}@-webkit-keyframes pulse{25%{-webkit-transform:scale(1.2);transform:scale(1.2)}75%{-webkit-transform:scale(0.8);transform:scale(0.8)}}@keyframes pulse{25%{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}75%{-webkit-transform:scale(0.8);-ms-transform:scale(0.8);transform:scale(0.8)}}.pulse i{display:inline-block;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0)}.pulse:hover i{-webkit-animation-name:pulse;animation-name:pulse;-webkit-animation-duration:1.3s;animation-duration:1.3s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.float i{-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.float:hover i{-webkit-transform:translate(0px, -10px);-moz-transform:translate(0px, -10px);-ms-transform:translate(0px, -10px);-o-transform:translate(0px, -10px);transform:translate(0px, -10px)}@-webkit-keyframes wobble{16.65%{-webkit-transform:translateY(8px);transform:translateY(8px)}33.3%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}49.95%{-webkit-transform:translateY(4px);transform:translateY(4px)}66.6%{-webkit-transform:translateY(-2px);transform:translateY(-2px)}83.25%{-webkit-transform:translateY(1px);transform:translateY(1px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes wobble{16.65%{-webkit-transform:translateY(8px);-ms-transform:translateY(8px);transform:translateY(8px)}33.3%{-webkit-transform:translateY(-6px);-ms-transform:translateY(-6px);transform:translateY(-6px)}49.95%{-webkit-transform:translateY(4px);-ms-transform:translateY(4px);transform:translateY(4px)}66.6%{-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px)}83.25%{-webkit-transform:translateY(1px);-ms-transform:translateY(1px);transform:translateY(1px)}100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.wobble i{display:inline-block;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0)}.wobble:hover i{-webkit-animation-name:wobble;animation-name:wobble;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1}section.home-slider{margin-bottom:15px;position:relative}section.home-slider:before{content:"";position:absolute;z-index:1;top:0;left:0;width:100%;height:300px;background:-moz-linear-gradient(top, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%);background:-webkit-linear-gradient(top, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%);background:linear-gradient(to bottom, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 )}.carousel-inner,.item{max-height:915px}.carousel-inner>.item>img,.carousel-inner>.item>a>img{max-width:auto;width:100%}.carousel-caption{top:50%;bottom:auto;left:50%;right:auto;transform:translate(-50%, -50%);padding:0 15px;text-align:left;margin-top:50px}.carousel-caption p{text-shadow:none;font-size:40px;line-height:1;color:red}.carousel-caption p span{display:block;font-size:80px;color:#A3A3A3;margin-top:10px}.control-wrapper{position:absolute;top:0;right:50%;transform:translateX(50%);height:100%;width:100%;max-width:1170px;padding:0 15px;margin-top:50px;pointer-events:none}@media screen and (max-width: 1199px){.control-wrapper{max-width:970px}}@media screen and (max-width: 991px){.control-wrapper{max-width:750px}}.carousel-control span{display:inline-block;position:absolute;top:50%;margin-top:-35px;font-size:30px;text-align:center;width:70px;height:70px;line-height:70px;background-color:rgba(255,255,255,0.5);color:#A3A3A3;border-radius:50%;text-shadow:none;border:none;border:solid 1px #A3A3A3;transition:all 0.5s}.carousel-control{width:70px;opacity:1;pointer-events:all}.carousel-control:hover,.carousel-control:active,.carousel-control:focus{opacity:1}.carousel-control:hover span,.carousel-control:active span,.carousel-control:focus span{background-color:#fff}.carousel-control.right span{right:0}.carousel-control.left span{left:0}.carousel-control.right,.carousel-control.left{background-image:none}.carousel-control.left{right:80px;left:auto}h1,h3,h4{color:#000;font-family:'Helvetica', 'Arial', sans-serif;font-weight:900;text-transform:uppercase}h1{font-size:80px;line-height:70px}@media screen and (max-width: 1199px){h1{font-size:65px;line-height:55px}}@media screen and (max-width: 767px){h1{font-size:40px;line-height:30px}}h3{font-size:50px;line-height:50px;margin-bottom:50px}@media screen and (max-width: 1199px){h3{font-size:40px;line-height:40px}}@media screen and (max-width: 767px){h3{font-size:30px;line-height:30px}}h4{font-size:40px;line-height:50px;margin-bottom:20px}@media screen and (max-width: 991px){h4{font-size:30px;line-height:40px}}p{margin:0 0 24px 0}p:last-of-type{margin:0}p:last-of-type+*{margin-top:24px}.contact-link{color:#D6D6D6;font-size:30px;font-weight:900;line-height:40px}.contact-link[href^=tel]{color:#D6D6D6}.light{font-weight:300}.error-page{background-image:url("/images/layout/404-bg.jpg");background-size:cover;background-position:center;display:flex;align-items:center;height:calc(100vh - 192px);text-align:center;position:relative}.error-page h3{font-weight:300;margin-bottom:25px}.error-page .btn{color:#1CAB7C;text-transform:uppercase}@media screen and (max-width: 1199px){.error-page:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5)}}@media screen and (max-width: 767px) and (orientation: landscape){.error-page{height:calc(100vh - 100px)}}.hero{background-position:center;background-size:cover;position:relative;height:calc(100vh - 100px);width:100vw;z-index:10}.hero__arrow,.hero__text{position:absolute;top:0;left:0}.hero__arrow{height:calc(100% + 70px);width:calc(50% - 15px);pointer-events:none;z-index:1}.hero__arrow-body{background-color:#000;height:calc(100% - 230px)}@media screen and (max-width: 1199px){.hero__arrow-body{height:calc(100% - 130px)}}.hero__arrow-tip{position:relative}.hero__arrow-tip img{position:absolute;top:0;right:0;width:1500px}.hero__arrow-stripes{display:flex;align-items:center;position:relative}.hero__arrow-stripes:before{content:'';background-image:url("/images/layout/hero-arrow-stripes.png");background-size:contain;background-repeat:no-repeat;height:100%;width:100%;position:absolute;left:20px;top:0;z-index:-1}.hero__arrow-logo{position:absolute;top:15px}@media screen and (max-width: 991px){.hero__arrow{width:calc(57.5% - 15px)}}@media screen and (max-width: 767px){.hero__arrow{width:100%}.hero__arrow-body{height:180px}.hero__arrow-tip img{width:100%}.hero__arrow-logo{display:none}.hero__arrow-stripes:before{background-position:bottom center;background-size:cover;width:100px;height:230px;top:0;left:50%;transform:translateX(-50%)}}.hero__text{display:flex;align-items:center;height:calc(100vh - 100px);width:100vw;z-index:2}@media screen and (max-width: 767px){.hero__text h1{position:absolute;top:50px;text-align:center}}.hero__text .container,.hero__text .row{height:100%}.hero .site-navigation{position:absolute;bottom:0;left:0;width:100%}@media screen and (max-width: 767px){.hero{height:calc(100vh - 78px)}}.mobile-hero{background-position:center;background-size:cover;display:block;position:relative;height:400px}.mobile-hero:after{content:'';background-color:#000;height:100%;width:30px;position:absolute;top:0;left:12.5%}@media screen and (min-width: 768px){.mobile-hero{display:none}}.site-navigation{background-color:#fff;display:flex;align-items:center;min-height:100px;position:sticky;padding:12px 0;top:0;z-index:9}.site-navigation--alt{background-color:transparent}.site-navigation--fixed{position:fixed;top:0;left:0;width:100%}.site-navigation--fixed+section{margin-top:102px}@media screen and (max-width: 767px){.site-navigation{min-height:0;padding:0}.site-navigation .navbar-brand img{max-width:80px}}.site-navigation .navbar{width:100%}.site-navigation .navbar-toggler{border:none;position:relative;height:20px;width:25px}.site-navigation .navbar-toggler__line{border:1px solid #000;height:0;display:block;position:absolute;left:0;transform-origin:left center;-webkit-transform-origin:left center;-moz-transform-origin:left center;-o-transform-origin:left center;transition:0.2s all;width:25px}.site-navigation .navbar-toggler__line:first-child{top:0}.site-navigation .navbar-toggler__line:nth-child(even){top:9px}.site-navigation .navbar-toggler__line:last-child{top:18px}.site-navigation .navbar-toggler[aria-expanded="true"] .navbar-toggler__line:first-child{transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);top:0px;left:8px}.site-navigation .navbar-toggler[aria-expanded="true"] .navbar-toggler__line:nth-child(even){width:0%;opacity:0}.site-navigation .navbar-toggler[aria-expanded="true"] .navbar-toggler__line:last-child{transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);top:18px;left:8px}.site-navigation #top-menu li{font-size:14px;font-weight:800;line-height:20px;text-transform:uppercase}.site-navigation #top-menu li a{color:#000}.site-navigation #top-menu li.active>a{border-bottom:2px solid #1CAB7C;color:#1CAB7C}.site-navigation #top-menu li+li{margin-left:50px}@media screen and (max-width: 1199px){.site-navigation #top-menu li+li{margin-left:20px}}@media screen and (max-width: 991px){.site-navigation #top-menu li+li{margin-left:0}}.site-navigation #top-menu .dropdown:hover .dropdown-menu,.site-navigation #top-menu .dropdown:hover,.site-navigation #top-menu .dropdown-menu:hover .dropdown-menu,.site-navigation #top-menu .dropdown-menu:hover{display:block}@media screen and (max-width: 991px){.site-navigation #top-menu .navbar-nav{margin-top:15px}.site-navigation #top-menu .navbar-nav .dropdown-menu{margin-top:10px;padding:0 10px}.site-navigation #top-menu .navbar-nav li{padding:5px 0}}footer{background-color:#1A1A1A;color:#fff;padding:30px 0}footer div.footer-copyright img{margin-right:10px;vertical-align:middle}.footer__content{display:flex;align-items:center}.footer__content:last-child{justify-content:flex-end}.footer__content a{color:#fff}.footer__content img{margin-left:5px}@media screen and (max-width: 767px){.footer__content{display:block;text-align:center}}@media screen and (max-width: 767px){.footer__legal{display:inline-block;margin-bottom:15px}}.footer__social{display:inline}.footer__social .list-inline-item{margin-right:30px}.footer__social i{font-size:30px;line-height:30px}@media screen and (max-width: 767px){.footer__social{display:block}.footer__social .list-inline-item{margin-bottom:15px}.footer__social .list-inline-item:last-child{margin-right:0}}.main-header{opacity:0.8}
