.content__form__tab:before,.js .content__form input[type=checkbox]~span:after,.js .content__form input[type=radio]~span:after,.owl-dot:before,.owl-dot span{position:absolute;top:0;right:0;bottom:0;left:0}.content__form__tab:before,.js .content__form input[type=checkbox]~span:after,.js .content__form input[type=radio]~span:after,.owl-dot:before,.owl-dot span{position:absolute;top:0;right:0;bottom:0;left:0}.content__form label{margin-right:.5em;display:block}.content__form legend{padding:0 .5em}.content__form label em,.content__form legend em{color:#CF1111;font-style:normal;margin-left:.2em}.content__form input{max-width:100%}.content__form input[type=text]{width:18em;height:2em;display:block;padding:0 0 0 .5em;border:1px solid #dddddd}.content__form input[type=checkbox],.content__form input[type=radio]{width:1em;height:1em;margin:.4em}.content__form textarea{max-width:100%;display:block;padding:.5em;border:1px solid #dddddd}.content__form select{max-width:100%;width:18em;height:2em;padding:.2em;border:1px solid #dddddd}.content__form select[size]{height:auto;padding:.2em}.content__form fieldset{border-color:#dddddd}.content__form .content__form__element--inline label{display:inline-block}.content__form .content__form__element--inline input{display:inline-block}.content__form .content__form__element--inline input[type=number]{width:50px}.content__form .content__form__element--inline select{width:auto}.content__form .weeklyrecurList{padding:0;margin:0;list-style:none;overflow:hidden;margin-bottom:15px}.content__form .weeklyrecurList li{float:left;padding:0 5px;margin-right:10px;border:1px solid #DDDDDD}.content__form .weeklyrecurList li label{float:left;height:40px;line-height:40px}.content__form .weeklyrecurList li input{float:right;height:40px;margin:0}.content__form__error{color:#CF1111;display:block}.content__form__element{width:100%;display:block;margin:0 0 1em;clear:both}.content__form__element__opt{clear:both;display:block}.content__form__element--html h2,.content__form__element--html p{margin:0}.content__form__element--list input[type=checkbox],.content__form__element--list input[type=radio]{margin-right:1em;float:left;clear:both}.content__form__element--list select{height:auto;padding:.2em}.content__form__element--rating table,.content__form__element--table table{margin:0}.content__form__element__help{cursor:pointer}.content__form__recurrence select{width:auto;margin-right:0.1em}.content__form__recurrence input,.content__form__recurrence label{display:inline}.booking__form__field__group{width:18em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.booking__form__field__group .booking__form__field{width:48%!important}#formResults{width:100%}#formResults th{text-align:left}.content__form__tab:before,.js .content__form input[type=checkbox]~span:after,.js .content__form input[type=radio]~span:after,.owl-dot:before,.owl-dot span{position:absolute;top:0;right:0;bottom:0;left:0}.formLayout select{overflow:hidden;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis}.owl-lazy[data-bgfill=cover]{background-repeat:no-repeat;background-position:center;background-size:cover}.content__form__submit,.content__form__tab:before{-webkit-transition:color .2s ease, fill .2s ease, background .2s ease, border-color .2s ease;-o-transition:color .2s ease, fill .2s ease, background .2s ease, border-color .2s ease;transition:color .2s ease, fill .2s ease, background .2s ease, border-color .2s ease}.js .content__form input[type=checkbox]~span:after,.js .content__form input[type=radio]~span:after,.owl-dot:after,.owl-item{-webkit-transition:opacity .2s ease, visibility .2s ease, -webkit-transform .2s ease;transition:opacity .2s ease, visibility .2s ease, -webkit-transform .2s ease;-o-transition:transform .2s ease, opacity .2s ease, visibility .2s ease;transition:transform .2s ease, opacity .2s ease, visibility .2s ease;transition:transform .2s ease, opacity .2s ease, visibility .2s ease, -webkit-transform .2s ease}.content__form__submit{text-transform:uppercase}.content__form__submit{background:#2a5c4f;color:#FFF;fill:#FFF}.formLayout fieldset,.formLayout input[type=text],.formLayout select,.formLayout textarea{font-size:0.88889em}.content__form__submit{font-weight:600}.formLayout{border:4px solid #dddddd}.content__form__submit,.formLayout,.formLayout fieldset,.formLayout input[type=text],.formLayout select,.formLayout textarea{border-radius:8px;overflow:hidden;z-index:1}.content__form__submit{display:block;color:inherit;position:relative;padding:.6025em 2.15em;z-index:0}.subnav__list__item--selected a{color:#2a5c4f;background:#eabb1f}.subnav__list__item--selected a i.fa-angle-right{-webkit-transform:translateX(4px);-ms-transform:translateX(4px);transform:translateX(4px)}.subnav__list__item--selected a .ms-btn-ico{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);visibility:visible;opacity:1}.owl{width:100%}.owl[data-running=false]{width:auto}.owl[data-running=true]{width:100%}.owl-stage-outer{width:100%;height:100%;padding:0;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.owl-stage-outer:after,.owl-stage-outer:before{content:"";display:table}.owl-stage-outer:after{clear:both}.owl-stage{height:100%;position:relative;-ms-touch-action:pan-Y}.owl-item{position:relative;min-height:1px;float:left;height:100%;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[data-trans=true] .owl-item{opacity:0;visibility:hidden;-webkit-transform:scale(0.8);-ms-transform:scale(0.8);transform:scale(0.8)}[data-trans=true] .owl-item.active{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);visibility:visible}.owl-nav{display:none}.owl__nav{display:block}.owl__nav>*{font-size:1.22222em;background:#d9d9d9;position:absolute;cursor:pointer;text-align:center;top:0;bottom:0;padding:1em 0;width:2.88889em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;-o-transition:transform .5s ease;transition:transform .5s ease;transition:transform .5s ease, -webkit-transform .5s ease}.owl__nav>.disabled{-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}.owl__nav>.owl-prev{left:0}.owl__nav>.owl-prev.disabled{-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}.owl__nav>.owl-next{right:0}.owl-dot{width:0.88889em;height:0.88889em;overflow:hidden;border-radius:50%;overflow:visible;display:inline-block;vertical-align:middle;position:relative;margin:.35em;cursor:pointer;color:#58867a}.owl-dot:before{z-index:1}.formLayout .owl-dot,.news .owl-dot{color:#cdcdcd}.owl-dot:after{will-change:transform}.owl-dot span{border-radius:50%;display:inline-block;-webkit-transform:scale(0.5);-ms-transform:scale(0.5);transform:scale(0.5);will-change:transform;-webkit-transition:border .2s ease, -webkit-transform .2s ease;transition:border .2s ease, -webkit-transform .2s ease;-o-transition:transform .2s ease, border .2s ease;transition:transform .2s ease, border .2s ease;transition:transform .2s ease, border .2s ease, -webkit-transform .2s ease;background:currentColor}.owl-dot.active span{background:#FFF;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.formLayout .owl-dot.active span,.news .owl-dot.active span{background:#2a5c4f}@media (min-width:769px){.content__form__tab .owl-dot:after,.mason--home .owl-dot:first-child:after{display:none}.owl-dot{margin:1.15em;width:2.44444em;height:2.44444em}.owl-dot:before{width:7px;height:7px;border-radius:50%;background:currentColor;content:'';margin:auto;-webkit-transition:background .2s ease;-o-transition:background .2s ease;transition:background .2s ease}.owl-dot:after{position:absolute;content:'';top:0;right:100%;bottom:0;content:'';height:1px;width:2.65em;background:currentColor;margin:auto;-webkit-transform:translateX(0.15em);-ms-transform:translateX(0.15em);transform:translateX(0.15em)}.owl-dot span{-webkit-transform:scale(0.65);-ms-transform:scale(0.65);transform:scale(0.65);background:transparent;border:3px solid currentColor}.owl-dot.active:before{background:#FFF}.formLayout .owl-dot.active:before,.news .owl-dot.active:before{background:#2a5c4f}.owl-dot.active:after{-webkit-transform:scaleX(0.85) translateX(-0.085em);-ms-transform:scaleX(0.85) translateX(-0.085em);transform:scaleX(0.85) translateX(-0.085em)}.owl-dot.active+.owl-dot:after{-webkit-transform:scaleX(0.85) translateX(0.5em);-ms-transform:scaleX(0.85) translateX(0.5em);transform:scaleX(0.85) translateX(0.5em)}.owl-dot.active span{background:transparent;border:2px solid #FFF}.formLayout .owl-dot.active span,.news .owl-dot.active span{background:transparent;border:2px solid #2a5c4f}}.content__form{padding:2em 6%}.content__form .ms-btn a{color:#FFF}.content__form .ms-btn-chunky{width:90%;display:block}.content__form .ms-btn-chunky>*{padding-top:1.25em;padding-bottom:1.25em}.content__form__stepbtn{margin-top:2em}.content__form__tabs{border-bottom:1px solid #dddddd}.content__form__tab{position:relative;width:1em}.content__form__tab .owl-dot{z-index:2}.content__form__tab .owl-dot:after{display:block;width:1em;height:1em;right:0;left:0;opacity:0;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);background:url("/_site/images/design/icon_tick.svg") no-repeat center}.content__form__tab:before{content:'';height:1px;margin:auto;background:#ebebeb;left:-50%;right:50%}.content__form__tab:first-child:before{left:50%}.content__form__tab:last-child:before{right:50%}.content__form__tab span{-webkit-box-shadow:0 0 0 10px #fafafa;box-shadow:0 0 0 10px #fafafa;background:#fafafa!important}.content__form__tab.complete span{border-color:transparent!important;-webkit-transform:scale(0.65)!important;-ms-transform:scale(0.65)!important;transform:scale(0.65)!important;background:#2a5c4f!important}.content__form__tab.complete.active span{-webkit-transform:scale(1)!important;-ms-transform:scale(1)!important;transform:scale(1)!important}.content__form__tab.complete .owl-dot:before{display:none}.content__form__tab.complete .owl-dot:after{opacity:1}.content__form__tab.active:before,.content__form__tab.complete:before{background:#2a5c4f!important;z-index:1}.content__form__tab:first-child:before{display:none}.formLayout{background:#fafafa;margin:2em 0 0}.formLayout h1,.formLayout h2,.formLayout h3,.formLayout h4,.formLayout h5,.formLayout h6{color:#2a5c4f}.formLayout input[type=text],.formLayout select,.formLayout textarea{width:63%}.formLayout fieldset,.formLayout input[type=text],.formLayout select,.formLayout textarea{height:3em;padding:0 .75em;border:5px solid #f3f3f3;appearance:none;-moz-appearance:none;-webkit-appearance:none;-webkit-transition:border .2s ease, color .2s ease;-o-transition:border .2s ease, color .2s ease;transition:border .2s ease, color .2s ease}.formLayout fieldset::-ms-expand,.formLayout input[type=text]::-ms-expand,.formLayout select::-ms-expand,.formLayout textarea::-ms-expand{display:none}.formLayout textarea{height:auto;resize:none;padding-top:.5em;padding-bottom:.5em}.formLayout fieldset{width:100%;height:auto;font-size:1em;padding:1.5em 8% 1.15em}.formLayout fieldset legend{background:#fafafa;padding:0 2em 0 3px;position:absolute;top:-.65em;left:0}.formLayout select{padding:0 2.25em 0 .55em;background:#FFF url("/_site/images/design/icon_select.png") no-repeat right center}.formLayout table input{width:100%!important}.js .content__form input[type=checkbox],.js .content__form input[type=radio]{position:absolute;visibility:hidden}.js .content__form input[type=checkbox]~span,.js .content__form input[type=radio]~span{width:2.22222em;height:2.22222em;overflow:hidden;border-radius:50%;display:block;border:5px solid #f3f3f3;background:#FFF;position:absolute;top:1.15em;left:0;margin:auto;z-index:-1}.js .content__form input[type=checkbox]~span:after,.js .content__form input[type=radio]~span:after{content:'';opacity:0;margin:auto;-webkit-transform:scale(0.85);-ms-transform:scale(0.85);transform:scale(0.85);will-change:transform}.js .content__form input[type=radio]~span{top:0;bottom:0}.js .content__form input[type=radio]~span:after{width:1.05556em;height:1.05556em;overflow:hidden;border-radius:50%;background:#2a5c4f}.js .content__form input[type=checkbox]~span{border-radius:0}.js .content__form input[type=checkbox]~span:after{font-family:fontAwesome;content:"\f00c";color:#2a5c4f;width:1em;height:1.5em}.js .content__form input[type=checkbox]:checked~span:after,.js .content__form input[type=radio]:checked~span:after{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.content__form__element{position:relative;margin:0 0 1.15em}.content__form__element>*{display:inline-block!important;vertical-align:bottom}.content__form__element--html{margin-bottom:1.5em}.content__form__element--textbox.content__form__element--small input{width:45%}@media (min-width:1025px){.content__form__element--inline{margin-bottom:-2.65em}.content__form__element--inline input,.content__form__element--inline select{width:6em}.content__form__element--inline+.content__form__element{padding-left:10em;visibility:hidden}.content__form__element--inline+.content__form__element label{visibility:hidden}.content__form__element--inline+.content__form__element input{width:63%;visibility:visible}}.content__form__element--textarea>*{vertical-align:top}.content__form__element label{width:37%;margin:0;padding:0 1em .5em 0}.content__form__element--list{margin-top:1.5em}.content__form__element__opt{z-index:0;position:relative}.js .content__form__element__opt{display:inline-block;padding:0 2.25em 0 0}.content__form__element__opt label{width:100%;font-size:85%;cursor:pointer;padding:.25em 0 0 0}.js .content__form__element__opt label{padding:1em 0 1em 3.25em}.content__form__element--radio_inline fieldset{padding:0 0 0 37%;border:none}.content__form__element--radio_inline fieldset legend{top:.65em}.content__form__error{padding:1em 2.5em 0}.captcha__error,.content__form .highlight{color:#e34131}.content__form .highlight *{border-color:#e34131!important}.content__form__submit{color:#FFF;border:none;line-height:normal;padding-top:.915em;padding-bottom:.915em}.content__form__submit:hover{background:#eabb1f}@media (max-width:768px){.content__form__tab span{background:#2a5c4f!important}}@media (max-width:1024px){.formLayout input[type=text],.formLayout select,.formLayout textarea{width:100%}.content__form__element label{width:100%;padding-left:0}}.content__form__element--optionstable table{width:100%;display:table!important}.content__form__element--optionstable table tr th{font-weight:600;background:#2a5c4f;color:#fff}.content__form__element--optionstable table tr td,.content__form__element--optionstable table tr th{text-align:center;border:1px solid #ddd;padding:5px;display:table-cell}.content__form__element--optionstable table tr:nth-child(2n){background:#ddd}