:root{--peach:#d9ebe9;--grey:#f5f5f5}@font-face{font-family:OpenSans-Regular;src:url(/fonts/OpenSans-Regular.ttf) format("ttf")}html{scroll-behavior:smooth}body{margin-bottom:25px}p{margin:0}h1{position:relative;text-align:left;font:700 14px/19px OpenSans-Regular;letter-spacing:0;color:#1f1f1f;opacity:1;padding:110px 0 0 165px;z-index:1}h2{text-align:left;font:530 20px/25px Didot;letter-spacing:0;color:#1f1f1f;opacity:1}a{color:#0050a7}section{position:relative}.section-header::before{content:" ";background-color:var(--peach);height:100px;width:220px;display:block;position:absolute;top:65px;z-index:0;left:0}.navigation-bar .nav-bar-colour{background-color:var(--peach)}.navbar .navbar-toggler-icon{background-image:url(/img/hamburger.svg)}.navbar-expand-lg .navbar-nav .nav-link{text-align:center;font-family:Didot;font-size:16px;letter-spacing:0;color:#1f1f1f;opacity:1}li.nav-item img{height:40px}.LandingPage{background:var(--peach) 0 0 no-repeat padding-box;opacity:1;margin-top:99.17px}.Landing_page_text{position:absolute;bottom:58%;left:55%;text-align:left;font:530 16px/20px OpenSans-Regular;letter-spacing:0;color:#fff;opacity:1;text-shadow:1px 1px 1px #000}.Landing_page_image{width:100%}.quote{font-family:Didot}.author{font-family:OpenSans-Regular}.About{background:#fff 0 0 no-repeat padding-box}.About_info{padding:0 10% 3% 17%}.About_quote_section{padding:4% 8% 3% 18%}.About_quote{font:550 20px/25px Didot;letter-spacing:0;color:#1f1f1f;opacity:1}.About .About_info{text-align:left;font:530 16px/25px OpenSans-Regular;letter-spacing:0;color:#1f1f1f;opacity:1}.services_image{position:absolute;right:0;top:80%;z-index:1;max-width:42%}.Services{background:var(--grey) 0 0 no-repeat padding-box}.column_right{padding:10% 10% 5% 0}.column_left{padding:0 8% 5% 0}.Services p{text-align:left;font:530 16px/25px OpenSans-Regular;letter-spacing:0;color:#1f1f1f;opacity:1}.Services h2{padding:5% 0}.Services_info{padding:3% 20% 3% 8%}.hidden-line-break{display:none}.Portfolio{text-align:center;padding-bottom:5%}.carousel-inner{padding-top:3%}.carousel1{margin-top:3%;align-content:center;position:relative}.carousel-control-next,.carousel-control-prev{width:10%}.carousel-control-prev-icon{background:url(/img/previous_button.svg) no-repeat;background-size:cover;width:22px;height:22px;position:relative;top:5px}.carousel-control-next-icon{background:url(/img/next_button.svg) no-repeat;background-size:cover;width:22px;height:22px;position:relative;top:5px}.carousel-indicators{position:unset;margin:0;display:inline-flex}.carousel-item{position:relative;max-height:90%;vertical-align:middle}.Portfolio .carousel-inner img{max-height:75vh}.Portfolio .carousel-inner img.lazyload{min-height:72vh}.carousel-indicators-numbers li{text-indent:0;margin:0 2px;width:30px;height:30px;border:none;border-radius:100%;line-height:30px;color:#fff;background-color:#999;transition:all .25s ease}.carousel2{text-align:center;padding-top:5%}.carousel-indicators-text li{display:inline-block;text-indent:0;margin:0 10px;width:300px;height:30px;border:none;line-height:30px;transition:all .25s ease}.carousel-indicators-text li:active,.carousel-indicators-text li:hover{background-color:#66b2b2}.hidden_div1{display:none}.Contact_us{background:var(--grey) 0 0 no-repeat padding-box}.contact_form{padding:3% 25%}.contact_details{font:540 20px/25px Didot;letter-spacing:0;color:#1f1f1f;opacity:1}.contact_description{padding-bottom:5%;text-align:left;font:540 20px/25px Didot;letter-spacing:0;color:#1f1f1f;opacity:1}.contact_form input{width:100%;font-family:OpenSans-Regular;background:0 0;border-style:none;border-bottom-style:solid;border-bottom-width:1px;color:#000;margin-bottom:16px}.contact_form button[type=submit]{width:30%;background:teal;color:#fff;border-style:solid;border-color:var(--peach)}.contact_form button[type=submit]:hover{width:30%;background:#66b2b2;border-style:solid;color:#000;border-color:#66b2b2}.contact_form textarea{max-width:100%;min-width:100%;resize:auto;background:0 0;border-style:none;border-bottom-style:solid;color:#000;border-color:#767676;border-bottom-width:1px}.button{text-align:center}.Footer_section{text-align:center;position:fixed;bottom:0;z-index:100;background:#fff}.g-recaptcha-wrapper .g-recaptcha{display:inline-block}.loading{display:flex;flex-direction:row;margin:auto}.loading p{padding:5px}.loader{border-top:4px solid #fff;border-right:4px solid var(--peach);border-bottom:4px solid #fff;border-left:4px solid var(--peach);border-radius:50%;width:30px;height:30px;animation:spin 2s linear infinite}