.contact-details a:not(:hover){color:inherit}a.contact-detail:not(:hover){color:inherit}.map-canvas{text-shadow:none}.hero-text.title-centered{text-align:center}.hero-text.title-centered h1{display:inline-block;padding:15px 50px;background:#c6a575;font-size:3.4rem;text-transform:initial;color:#fff}.hero-text h1 a{color:#212121}.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}#page{overflow-x:hidden}.row-showpiece{margin-left:-1px;margin-right:-1px}.showpiece{padding:2px 1px 0px 1px}.showpiece .showpiece-content{padding:30px 0;height:320px}.showpiece .showpiece-content.bg-img{background-position:50% 50%;background-size:cover}.showpiece .showpiece-content .valign-child p{padding:0 20px}.showpiece .img{background-position:center;background-size:cover}a.showpiece-statement .cover.bg-img{top:50%;left:50%;transform:translateX(-50%) translateY(-50%);width:100%;height:100%;transition:0.5s all ease}a.showpiece-statement:hover .cover.bg-img{width:105%;height:105%}.cta{overflow-x:hidden}.cta .pad-col{padding:0 80px}@media screen and (max-width:768px){.cta .pad-col{padding:40px}}.cta .cta-col{position:relative;display:block;height:320px}.cta .img{background-position:center;background-size:cover}.cta .content{position:relative;height:100%;padding:60px 0}@media screen and (max-width:992px){.cta .content{padding:30px}}@media screen and (max-width:768px){.cta .content{padding:15px}}.cta .cta-button{position:absolute;bottom:60px;width:100%;background-image:url(../images/data-layout/ui/arrow-right.svg);background-repeat:no-repeat;background-position:97%;transition:0.2s all ease}.cta .cta-button .button.secondary:hover{border-color:#fff}@media screen and (max-width:992px){.cta .cta-button{bottom:30px}}.cta a:hover .overlay{opacity:0.9}.cta a:hover .overlay.dark{opacity:0.96}.cta a:hover .cta-button{background-position:100%}.owl-controls .owl-dots{display:block;position:absolute;bottom:10px;left:50%;transform:translateX(-50%)}.owl-controls .owl-dot{display:inline-block}.owl-controls .owl-dot.active span{background:none repeat scroll 0 0 #c6a575}.owl-controls .owl-dot span{display:block;opacity:0.8;width:10px;height:10px;margin:5px 15px;border-radius:20px;background:none repeat scroll 0 0 #f2f2f2}.owl-controls .owl-dot span.active{background:none repeat scroll 0 0 #c6a575}.collection-item-container:nth-child(2n-1) .collection-item{float:right}.collection-item-bar{top:240px}.collection-item{height:480px;color:#212121}.collection-item > div{height:100%}.collection-item .img{display:block;margin:auto;max-height:60px}.collection-item .img.small{display:block;margin:15px auto;height:auto}.collection-item .img.mcalpine{max-height:116px}@media screen and (max-width:992px){.collection-item{height:180px;float:none !important}.collection-item.collection-item-text{height:auto;padding:60px 0}.collection-item.collection-item-text .valign-parent .valign-child{position:static;transform:none}}.section-scroll-next{cursor:pointer}.information-item a.button-return{display:none}.book-appointment-container{max-width:600px;margin:auto;text-align:center}.book-appointment-simple .simple-hidden{display:none;opacity:0}#ui-datepicker-div{border-radius:0;padding:0}#ui-datepicker-div .ui-datepicker-calendar{margin-bottom:0}#ui-datepicker-div .ui-widget{font-family:proxima-nova, sans-serif}#ui-datepicker-div .ui-datepicker-header{border:0;border-radius:0}#ui-datepicker-div .ui-state-default,#ui-datepicker-div .ui-widget-content .ui-state-default,#ui-datepicker-div .ui-widget-header .ui-state-default,#ui-datepicker-div .ui-button,#ui-datepicker-div html .ui-button.ui-state-disabled:hover,#ui-datepicker-div html .ui-button.ui-state-disabled:active{border:0;background-color:#f2f2f2;text-align:center}#ui-datepicker-div .ui-state-default:hover,#ui-datepicker-div .ui-widget-content .ui-state-default:hover,#ui-datepicker-div .ui-widget-header .ui-state-default:hover,#ui-datepicker-div .ui-button:hover,#ui-datepicker-div html .ui-button.ui-state-disabled:hover:hover,#ui-datepicker-div html .ui-button.ui-state-disabled:active:hover{background-color:#c6a575;color:#fff}#ui-datepicker-div .ui-state-highlight,#ui-datepicker-div .ui-widget-content .ui-state-highlight,#ui-datepicker-div .ui-widget-header .ui-state-highlight{color:#c6a575}#ui-datepicker-div .ui-state-active,#ui-datepicker-div .ui-widget-content .ui-state-active,#ui-datepicker-div .ui-widget-header .ui-state-active,#ui-datepicker-div a.ui-button:active,#ui-datepicker-div .ui-button:active,#ui-datepicker-div .ui-button.ui-state-active:hover{color:#fff;background-color:#c6a575}.display-card .img{background-size:cover;background-position:center center;width:100%;height:0;padding-top:60%;margin-bottom:10px}.team-card.display-card{display:block;padding:0;text-align:left;font-size:inherit;border-bottom:1px transparent solid}.team-card.display-card:hover{transform:none}.team-card.display-card .card-content{height:368px;min-height:341px;overflow:hidden;margin-bottom:20px}@media screen and (max-width:1200px){.team-card.display-card .card-content{height:auto}}@media screen and (max-width:768px){.team-card.display-card .card-content{height:auto;min-height:auto}}.team-card.display-card .img{background-size:cover;background-position:center center;width:100%;height:0;padding-top:54%;margin-bottom:0}.team-card.display-card .img-container .img.img{display:block;height:90px;width:auto;margin-bottom:30px;padding:0}.team-card.display-card .header{margin:0 30px;padding-top:20px}.team-card.display-card .header .title{margin-bottom:0}.team-card.display-card .body{clear:both;margin:0 30px;padding-top:20px}.team-card.display-card .body .img{background-size:cover;background-position:center center;width:100%;height:0;padding-top:50%;margin-bottom:10px}.team-card.display-card .contact{margin:0 30px;padding:20px 0}.team-card.display-card .contact .icon{width:17px;height:17px;position:relative;top:2px;margin-right:10px}.team-card.display-card .contact .phone,.team-card.display-card .contact .email{width:50%;display:inline-block;color:#656565}.team-card.display-card .contact .phone a,.team-card.display-card .contact .email a{color:#656565}.team-card.display-card .footer{display:none}.img-fullwidth{display:block;width:100%}.logo{width:240px}.logo.small{width:180px}.icon{position:relative;top:5px;margin-right:10px;width:20px;height:20px}.icon.big{width:60px;height:60px}.icon.small{top:-2px;width:5px;height:5px}a{color:#c6a575}a:hover{color:#212121}a.active{color:#212121}h1,h2,h3,h4,h5,h6{font-weight:300;font-family:proxima-nova, Arial, sans-serif;color:#c6a575}h1 .svg path,h2 .svg path,h3 .svg path,h4 .svg path,h5 .svg path,h6 .svg path{fill:#212121}h1 .icon,h2 .icon,h3 .icon,h4 .icon,h5 .icon,h6 .icon{margin:2px 8px;vertical-align:middle;transform:translateY(-10%)}h1.display-1{font-size:4.8rem;letter-spacing:-0.48px;color:#212121}h1.display-2,h1 span{font-family:TimesNewRoman, 'Times New Roman', Times, serif;font-style:italic;font-weight:300;letter-spacing:-1.85px}h1{text-transform:uppercase;letter-spacing:1.85px}@media screen and (max-width:992px){h1{font-size:2.2em;letter-spacing:1.2px}}h4,h5{color:#212121;font-weight:600;text-transform:uppercase}h4{letter-spacing:0.85px}h5{letter-spacing:0.9px}.nocase{text-transform:initial}.button,.button.button-1{color:#212121;padding:15px 25px;text-transform:uppercase;background-color:transparent;border-color:transparent;position:relative;font-weight:400;z-index:0}.button:before,.button.button-1:before{content:' ';border-radius:3px;transition:0.4s all ease;position:absolute;top:0;left:50%;right:50%;bottom:0;opacity:0;background-color:#212121;z-index:-2}.button:hover,.button.button-1:hover{background-color:transparent;border-color:transparent;color:#fff}.button:hover .svg *,.button.button-1:hover .svg *{fill:#fff}.button:hover:before,.button.button-1:hover:before{left:0;right:0;opacity:1}.button:focus,.button.button-1:focus{background-color:transparent;border-color:transparent;color:#fff}.button:focus .svg *,.button.button-1:focus .svg *{fill:#fff}.button:focus:before,.button.button-1:focus:before{left:0;right:0;opacity:1}.button .svg{width:8px;margin-bottom:1px;margin-left:5px}.button .svg *{-webkit-transition:0.2s all ease;transition:0.2s all ease}.button.secondary{padding:0 0 5px 0;border:0;border-bottom:2px #c6a575 solid;font-weight:700}.button.secondary:before{background-color:transparent !important}.button.secondary:hover,.button.secondary:focus{color:#212121;border-color:#212121}.button.secondary:hover .svg *,.button.secondary:focus .svg *{fill:#212121}.button.submit{background-color:#c6a575;color:#fff;border-radius:3px}.button.submit:hover{background-color:#b2946d}input[type=text],input[type=email],input[type=password],textarea,select{background-color:#f2f2f2;color:#000}::placeholder{color:#999;opacity:1}.input-arrow,select{background-image:url(../images/data-layout/ui/arrow-down.png);background-image:url(../images/data-layout/ui/arrow-down.svg), none}.reverse a:hover{color:#212121}.reverse .button,.reverse .button.button-1{color:#fff;background-color:transparent;border-color:transparent}.reverse .button .svg *,.reverse .button.button-1 .svg *{fill:#fff}.reverse .button:before,.reverse .button.button-1:before{background-color:#fff}.reverse .button:hover,.reverse .button.button-1:hover{background-color:transparent;border-color:transparent;color:#212121}.reverse .button:hover .svg *,.reverse .button.button-1:hover .svg *{fill:#212121}.reverse .button:focus,.reverse .button.button-1:focus{background-color:transparent;border-color:transparent;color:#212121}.reverse .button:focus .svg *,.reverse .button.button-1:focus .svg *{fill:#212121}.reverse .button.secondary{border-color:#fff;color:#fff}.reverse .button.secondary:before{content:''}.reverse .button.secondary:hover{border-color:#c6a575}.bg-wave-full{background-image:url('../images/bg/pattern-wave1.png?v=2');background-size:93px;background-position:center}.bg-wave-bottom{background-image:url('../images/bg/pattern-wave2.png?v=2');background-size:93px;background-repeat:repeat-x;background-position:bottom center}.overlay{position:absolute;top:0;bottom:0;left:0;right:0;opacity:0.8;background-color:#000;transition:0.2s all ease}.overlay.dark{opacity:0.9}.overlay.light{opacity:0.6}.overlay.gold{background-color:#c6a575}.col-bg-1-2{background-color:#f2f2f2}.col-bg-2-1{background-color:#000}.col-bg-2-2,.col-bg-axor{background-color:#222}.col-bg-3-1,.col-bg-hansgrohe{background-color:#00ab8e}.col-bg-4-1,.col-bg-geberit{background-color:#4c145f}.col-bg-5-1,.col-bg-keramag{background-color:#1b3c81}.pad-col{padding:0 40px}.pad-col.big{padding:0 100px}@media screen and (max-width:768px){.pad-col{padding:0}}.vertical-bar{position:relative;margin-top:60px}.vertical-bar:after{z-index:10;position:absolute;left:50%;width:60px;content:" ";transform:translate(-50%, 0) rotate(90deg);border-bottom:1px #e6e6e6 solid}.vertical-bar.gold:after{border-color:#c6a575}.horizontal-bar{position:relative}.horizontal-bar:after{z-index:10;position:absolute;left:50%;width:60px;content:" ";transform:translate(-50%, 0);border-bottom:2px #c6a575 solid}@media screen and (max-width:992px){.horizontal-bar{display:none}}.popup-window .popup-window-background{background-color:rgba(198, 165, 117, 0.9)}.notification{text-align:left}.blog-latest-posts .blog-cards .col:nth-child(4){display:none}#home-hero{min-height:475px}#home-hero .video-file .overlay{background-color:rgba(255, 255, 255, 0.5);background:linear-gradient(90deg, rgba(255, 255, 255, 0.45), rgba(255, 255, 255, 0.35), rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0));opacity:1}#home-hero .content h1,#home-hero .content h5{text-shadow:1px 1px 2px rgba(255, 255, 255, 0.2)}#contact-map{height:450px}