.banner img,nav,nav ul{float:right}.about .text,.banner,.reviews,.services,.stats,.topbar,header{font-family:Manrope}.banner,.service_items .item .thumb,.service_items .item h3,.topbar,nav ul li a{position:relative}.contact,.contactinfo p a,.topbar h3 a{color:#917987}body{background:#deb8ce;overflow-x:hidden}body.scrolloff{overflow-y:hidden}.topbar{padding:1vw 0;background:#f4f4f4}.topbar h3{text-align:right;color:#fff;font-size:1.1vw;font-weight:600}.topbar h3 a span{margin-right:5px}header{padding:6vw 0 2vw;background:#fff}header.fixed{padding:1vw 0;box-shadow:0 0 15px rgba(0,0,0,.2);-webkit-box-shadow:0 0 15px rgba(0,0,0,.2);transition:.4s;-webkit-transition:.4s}header .logo img{float:left;width:14vw;-webkit-transition:.4s;transition:.4s}header.fixed .logo img{width:6vw}nav{margin-top:0}nav ul li{float:left;list-style:none;margin-right:1vw}.socialmedia a:last-of-type,nav ul li:last-of-type{margin-right:0}nav ul li a{float:left;text-align:left;color:#000;font-size:1vw;text-transform:uppercase;font-weight:500;text-decoration:none}nav ul li a::after{position:absolute;width:0%;height:2px;background:#000;left:0;right:0;bottom:-2px;margin:0 auto;content:'';transition:.3s;-webkit-transition:.3s}nav ul li.active a::after,nav ul li:hover a:after{width:100%}.banner{float:left;width:100%;height:auto;padding:17vw 0 0}.banner h2{font-size:4vw;line-height:100%;color:#000;font-weight:900;margin-bottom:4vw;margin-left:-.6vw}.reviews h2,.services h2{font-size:5vw}.banner img{width:100%;height:auto}.about{float:left;width:100%;margin:0;padding:7vw 0}.about .imagearea{float:right;width:45%;max-width:50%;margin:0}.about .text{float:left;width:45%;margin:0;color:#000}.about .text h4{font-size:1.5vw;letter-spacing:2px;text-transform:uppercase;margin-bottom:1vw;font-weight:900}.about .text h3{text-align:left;font-size:4vw;line-height:100%;font-weight:900;margin-bottom:2vw}.about .text h5{font-size:1.5vw;font-weight:900;margin-bottom:3vw}.about .text p{font-size:1.1vw;line-height:150%;margin-bottom:2vw}.about .text p:last-of-type,.contactinfo .infowrap .info:last-of-type{margin-bottom:0}.stats{float:left;width:100%;margin:0;padding:4vw 0 8vw}.stats .item{float:left;width:30%;text-align:center;color:#000;border-bottom:1px solid #ddd;padding:0 0 4vw}.stats .item span.icon{font-size:4vw;margin:0 0 1vw}.stats .item h4{font-size:4vw;font-weight:900;margin-bottom:1vw}.stats .item h5{font-size:1.3vw;font-weight:400}.services{padding:0 0 4vw}.services h2{color:#000;font-weight:900;margin-bottom:4vw}.reviews h2,.service_items .item h3{font-weight:900;margin-bottom:1vw;color:#000}.service_items .item{flex-basis:46%;margin-bottom:4vw;counter-increment:instance}.service_items .item .itemcontent{height:100%}.service_items .item .text{margin-top:2vw;background:#fff;display:flex;flex-wrap:wrap;justify-content:center;flex-direction:column}.service_items .item h3{text-align:left;font-size:1.6vw;padding-left:3.5vw}.service_items .item h3:before{position:absolute;left:0;top:0;content:counter(instance,decimal-leading-zero) '. ';color:#999}.service_items .item p{text-align:left;color:#555;font-size:1.1vw;line-height:150%;font-weight:400}.reviews{padding:7vw 0 8vw;background:#ddd}.reviews h3{color:#000;font-size:1.5vw;font-weight:400}.reviewslider_wrap{float:left;width:100%;margin:4vw 0 0;padding:0}.contact,footer{padding:6vw 0;font-family:Manrope}.reviewslider .item .itemcontent .textbox{float:left;width:100%;min-height:18vw;padding:3vw 2.5vw;background:#eee;position:relative;z-index:1;color:#000}.reviewslider .item .itemcontent .textbox:before{position:absolute;right:2vw;bottom:2vw;width:4vw;height:4vw;background:url(images/quote.png) center/cover no-repeat;z-index:-1;content:'';opacity:.05}.reviewslider .item .itemcontent .textbox:after{position:absolute;left:0;bottom:-3vw;width:0;height:0;border-style:solid;border-width:4vw 2.7vw 0 0;border-color:#eee transparent transparent;content:'';z-index:2}.reviewslider .item .itemcontent .textbox h4{font-size:1.4vw;font-weight:600;margin-bottom:1.1vw}.reviewslider .item .itemcontent .textbox p{font-size:1.1vw;line-height:160%}.reviewslider .item .itemcontent .userbox{float:left;width:100%;padding:0 2vw;margin:3vw 0 0}.reviewslider .item .itemcontent .userbox h5{font-size:1.4vw;font-weight:600;margin-bottom:1.5vw}.reviewslider .item .itemcontent .userbox img{width:7vw}.contact{background:#f4f4f4}.contact h2{font-size:5vw;font-weight:900;margin-bottom:1.1vw}.contact h3{font-size:1.2vw;font-weight:400;margin-bottom:0}.contactblock{margin-top:5vw}.contactinfo{float:right;width:35%}.contactinfo .infowrap{border-left:2px solid #917987;padding-left:3vw}.contactinfo .infowrap .info{float:left;width:100%;margin:0 0 4vw;text-align:center;color:#917987}.contactinfo .infowrap .info span{font-size:1.7vw;margin-bottom:1.3vw}.contactinfo h4{font-size:1.4vw;font-weight:900;margin-bottom:1vw}.contactinfo p{font-size:1.2vw}.contactinfo p a{border-bottom:1px solid #fff}.booking{float:left;width:55%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;height:auto}.booking p{font-size:16px;margin-bottom:1.5vw}.socialmedia a,footer .copyright{font-size:1.1vw}.booking .bookingBtn{background-color:#333;color:#fff;padding:1.6vw 2.5vw;text-decoration:none;border-radius:5px;font-size:1.1vw;text-transform:capitalize;border:none;cursor:pointer}.booking .bookingBtn span{margin-left:5px}.booking .bookingBtn:hover{background:#666}footer{color:#000}footer .copyright a{color:#000;border-bottom:1px solid #000}.socialmedia a{color:#000;margin-right:1vw}.socialmedia a:hover{color:#555}