html,body,div,span,iframe,section,header,footer,nav,h1,h2,h3,h4,h5,h6,p,blockquote,a,em,img,strong,ol,ul,li,form,label,input,button,select,textarea{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline;line-height:1;box-sizing:border-box;outline:none;}
body{background-color:#fff;position:relative;}
html,body{font-size:18px;font-family:futura-pt,sans-serif;font-weight:400;color:#000;}
input,button,select,textarea{font-family:futura-pt,sans-serif;font-weight:400;font-size:1rem;}
a,button{transition-property:all;transition-timing-function:ease-in-out;transition-duration:.25s;text-decoration:none;}
a{color:inherit;}
img{max-width:100%;height:auto;}
strong{font-weight:700;}
button,.button{cursor:pointer;border:none;font-weight:700;text-transform:uppercase;height:50px;padding:0 40px;letter-spacing:1px;display:inline-flex;align-items:center;}
section{position:relative;}
td,th{font-size:1rem;}
.container{max-width:1248px;margin:0 auto;padding:0 60px;position:relative;box-sizing:content-box;}
.menu,.sub-menu,.social{list-style:none;}
.menu a{display:block;}
.clear,.clear-after:after{content:'';display:table;clear:both;}
.screen-reader-text{display:none;}
.right{text-align:right;}
.flex{display:flex;flex-direction:row;flex-wrap:nowrap;}
.flex.column{flex-direction:column;}
.flex.wrap{flex-wrap:wrap;}
.flex .grow{flex-grow:1;}
.flex .shrink{flex-shrink:1;}
.flex .auto{flex-basis:auto;position:relative;}
.flex .half{flex-basis:50%;position:relative;}
.flex .third{flex-basis:33.333%;position:relative;}
.flex .quarter{flex-basis:25%;position:relative;}
.flex .twothirds{flex-basis:66.664%;position:relative;}
.flex .threequarters{flex-basis:75%;position:relative;}
.flex .fifth{flex-basis:20%;position:relative;}

/*
	Base = 18
	12 = 0.66
	14 = 0.77
	15 = 0.83
	16 = 0.88
	20 = 1.11
	22 = 1.22
	24 = 1.33
	26 = 1.44
	28 = 1.55
	30 = 1.66
	32 = 1.77
	34 = 1.88
	36 = 2
	48 = 2.66
*/

.white{color:#fff;}
.black{color:#000;}
.green{color:#31aa47;}
.green-light{color:#a2ffae;}
.green-dark{color:#278a39;}
.green-mossy{color:#587d62;}
.red{color:#cd490e;}
.orange{color:#ff9c00;}
.orange-cta-hover{color:#e67d00;}
.bg-white{background-color:#fff;}
.bg-black{background-color:#000;}
.bg-green{background-color:#31aa47;}
.bg-green-light{background-color:#a2ffae;}
.bg-green-dark{background-color:#278a39;}
.bg-green-mossy{background-color:#587d62;}
.bg-red{background-color:#cd490e;}
.bg-orange{background-color:#ff9c00;}
.bg-orange-cta-hover{background-color:#e67d00;}
button[disabled]{background:#fafafa !important;color:#b3b3b3 !important;}

#booking-logo{text-align:center;margin:1rem 0;}
#booking-progress-bar{height:6px;background:#dfeae5;position:relative;}
#booking-progress{background:#587d62;display:inline-block;position:absolute;top:0;left:0;height:100%;}
#booking-progress.step1{width:14.3%;}
#booking-progress.step2{width:28.6%;}
#booking-progress.step3{width:42.9%;}
#booking-progress.step4{width:57.2%;}
#booking-progress.step5{width:71.5%;}
#booking-progress.step6{width:85.8%;}
#booking-progress.step7{width:100%;}
#booking-step-description{padding:2rem 0;text-align:center;}
#booking-step-description h1{font-size:2rem;font-weight:700;margin-bottom:15px;text-transform:uppercase;}
#booking-step-description p{margin-bottom:.5rem;}
#booking-step-description p.small{font-size:0.88rem;}
#booking-step-description a{color:#31aa47;}

/* step 1 */
#booking-company-select{margin:1rem 0;}
#booking-company-select .item{border:1px solid #31aa47;margin:0 10px 20px;font-weight:500;font-size:1.11rem;padding:1rem;cursor:pointer;flex-basis:calc(33.333% - 20px);white-space:nowrap;}
#booking-company-select .item:hover,#booking-company-select .selected{background:#278a39;color:#fff;}
#booking-company-select .item span{color:#278a39;}
#booking-company-select .item:hover span{color:#fff;}
#booking-action{text-align:center;margin:2rem 0;}
#booking-action button{color:#fff;}

/* step 2 */
#booking-wrapper{background:#587d62;padding:20px;}
#booking-content{flex-basis:70%;}
#booking-summary-wrapper{flex-basis:30%;}
#booking-summary{background:#f5f5f5;padding:1rem;height:100%;}
#booking-summary h3{font-weight:600;text-transform:uppercase;border-bottom:1px solid #ccc;padding:0 0 5px;margin-bottom:.5rem;}
#booking-summary table{width:100%;border-spacing:0;}
#booking-summary .label{font-weight:500;}
#booking-summary .value{text-align:right;}
#booking-summary .line td{border-top:1px solid #ccc;padding-top:.5rem;}
#booking-summary .emph{font-weight:600;font-size:1.11rem;}
#booking-summary .remove{color:#990000;cursor:pointer;font-weight:700;padding-right:3px;}
#booking-summary td{padding-bottom:.5rem;}
#booking-summary h4{font-weight:500;}
#booking-content .first-half{margin-right:20px;background:#fff;flex-basis:calc(50% - 20px);padding:20px;}
.discount-row{margin:1rem 0;}
.discount-row .discount{font-weight:600;color:#31aa47;}
#booking-discounts{margin:1rem 0;}
#booking-discounts .item{flex-basis:50%;text-align:center;padding:1rem;cursor:pointer;}
#booking-discounts .item:hover{background:#f5f5f5;}
#booking-discounts .item.selected{background:#31aa47;color:#fff;}
#booking-discounts .duration{font-size:.77rem;margin-bottom:.25rem;}
#booking-discounts .price{font-weight:600;font-size:1.33rem;margin-bottom:.25rem;}
#booking-discounts .dur{}
#booking-discounts .discount{font-size:.77rem;color:#4f8838;border:1px solid #dadada;transform:rotate(-3deg);display:inline-block;padding:.25rem;margin:1rem 0;}
#booking-discounts .item.selected .discount{border-color:#fff;color:#fff;}

.booking-label{display:block;margin-bottom:.25rem;}
.booking-input{/*background-color:#efefef;*/border:1px solid #c3c3c3;padding:.25rem;}
.booking-alert{margin-bottom:.5rem;padding:.5rem;font-size:0.77rem;}
.booking-main{background:#fff;margin-right:20px;padding:20px;width:100%;}
.alert-1{background-color:#abda61;}
.alert-2{background-color:#d3da61;}
.closed_days_tip{background:#3bb654;color:#fff;font-size:13px;font-weight:600;width:14px;height:14px;line-height:14px;text-align:center;border-radius:14px;display:inline-block;}
.goback{margin-top:10px;}
.goback a{color:#aaa;border-bottom:1px dotted;}
h4{font-weight:700;margin-bottom:10px;}
.addons{border-collapse:collapse;width:100%;}
.addons thead th{background:#555;color:#fff;padding:10px;white-space:nowrap;}
.addons th{text-align:left;}
.addons td{padding:10px;white-space:nowrap;}
.addons tr:nth-child(odd){background-color:#f1f1f1;}
.addons tr:nth-child(even){background-color:#f5f5f56e;}
.addon-info{background:#31aa47;font-weight:700;color:#fff;display:inline-block;width:24px;height:24px;line-height:24px;text-align:center;cursor:pointer;}
.addons input[type="number"]{width:60px;padding:5px;}
.customer{flex-basis:50%;text-align:center;padding:20px;}
.customer.new{background:#f1f1f1;}
.customer.old{background:#e3e3e3;}
.customer.selected{background:#31aa47;color:#fff;}
.customer-old{margin:30px 0 0;display:none;}
.customer-old label{font-weight:600;display:block;margin:20px 0 5px;}
.customer-old input{height:40px;border:1px solid #e5e5e5;padding:0 10px;width:100%;max-width:300px;}
.customer-error{color:#990000;font-weight:600;margin:10px 0;}
.info{border-collapse:collapse;}
.info .label{text-align:right;padding:0 10px 0 0;line-height:40px;vertical-align:top;}
.info.readonly .label{line-height:1;}
.info td{padding-bottom:10px;}
.info .field{}
.info .field p{max-width:300px;}
.info .field table{width:100%;max-width:300px;border-collapse:collapse;}
.info .field input,.info .field select{height:40px;border:1px solid #e5e5e5;padding:0 10px;width:100%;max-width:300px;}
.info .small{font-size:.85rem;}
.info .group > td{/*border-top:1px solid #e3e3e3;*/padding-top:10px;}
.booking-main a{color:#31aa47;}
@media (max-width:1024px)
{
.container{padding:0 15px;}
#booking-company-select .item{flex-basis:calc(50% - 20px);}
#booking-wrapper,#booking-content{display:block;}
#booking-content .first-half,.booking-main{margin-right:0;margin-bottom:20px;}
.addons,.addons tbody,.addons tr{display:block;}
.addons thead{display:none;}
.addons td{display:inline-block;}
.addons .col3{display:block;}
.addons .col4{display:none;}
.addons .col6{display:block;text-align:center;}
.customer{flex-basis:100%;}
}

/*!
 * Pikaday
 * Copyright © 2014 David Bushell | BSD & MIT license | http://dbushell.com/
 */.pika-single{z-index:9999;display:block;position:relative;color:#333;background:#fff;border:1px solid #ccc;border-bottom-color:#bbb;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}.pika-single:after,.pika-single:before{content:" ";display:table}.pika-single:after{clear:both}.pika-single.is-hidden{display:none}.pika-single.is-bound{position:absolute;box-shadow:0 5px 15px -5px rgba(0,0,0,.5)}.pika-lendar{float:left;width:240px;margin:8px}.pika-title{position:relative;text-align:center}.pika-label{display:inline-block;position:relative;z-index:9999;overflow:hidden;margin:0;padding:5px 3px;font-size:14px;line-height:20px;font-weight:700;background-color:#fff}.pika-title select{cursor:pointer;position:absolute;z-index:9998;margin:0;left:0;top:5px;filter:alpha(opacity=0);opacity:0}.pika-next,.pika-prev{display:block;cursor:pointer;position:relative;outline:0;border:0;padding:0;width:20px;height:30px;text-indent:20px;white-space:nowrap;overflow:hidden;background-color:transparent;background-position:center center;background-repeat:no-repeat;background-size:75% 75%;opacity:.5}.pika-next:hover,.pika-prev:hover{opacity:1}.is-rtl .pika-next,.pika-prev{float:left;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==)}.is-rtl .pika-prev,.pika-next{float:right;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=)}.pika-next.is-disabled,.pika-prev.is-disabled{cursor:default;opacity:.2}.pika-select{display:inline-block}.pika-table{width:100%;border-collapse:collapse;border-spacing:0;border:0}.pika-table td,.pika-table th{width:14.285714285714286%;padding:0}.pika-table th{color:#999;font-size:12px;line-height:25px;font-weight:700;text-align:center}.pika-button{height:auto;font-weight:400;letter-spacing:0;cursor:pointer;display:block;box-sizing:border-box;-moz-box-sizing:border-box;outline:0;border:0;margin:0;width:100%;padding:5px;color:#666;font-size:12px;line-height:15px;text-align:right;background:#f5f5f5}.pika-week{font-size:11px;color:#999}.is-today .pika-button{color:#3af;font-weight:700}.is-selected .pika-button{color:#fff;font-weight:700;background:#3af;box-shadow:inset 0 1px 3px #178fe5;border-radius:3px}.is-inrange .pika-button{background:#D5E9F7}.is-startrange .pika-button{color:#fff;background:#6CB31D;box-shadow:none;border-radius:3px}.is-endrange .pika-button{color:#fff;background:#3af;box-shadow:none;border-radius:3px}.is-disabled .pika-button{pointer-events:none;cursor:default;color:#999;opacity:.3}.pika-button:hover{color:#fff;background:#ff8000;box-shadow:none;border-radius:3px}.pika-table abbr{border-bottom:none;cursor:help}
 
 /* tooltipster http://iamceege.github.io/tooltipster/ */
.tooltipster-fall,.tooltipster-grow-show{-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);-moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-default{border:1px solid #d0d0d0;background:#fff;color:#565656}.tooltipster-default .tooltipster-content{font-size:14px;line-height:16px;padding:14px;overflow:hidden}.tooltipster-icon{cursor:help;margin-left:4px}.tooltipster-base{padding:0;font-size:0;line-height:0;position:absolute;left:0;top:0;z-index:9999999;pointer-events:none;width:auto;overflow:visible}.tooltipster-base .tooltipster-content{overflow:hidden}.tooltipster-arrow{display:block;text-align:center;width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1}.tooltipster-arrow span,.tooltipster-arrow-border{display:block;width:0;height:0;position:absolute}.tooltipster-arrow-top span,.tooltipster-arrow-top-left span,.tooltipster-arrow-top-right span{border-left:8px solid transparent!important;border-right:8px solid transparent!important;border-top:8px solid;bottom:-7px}.tooltipster-arrow-top .tooltipster-arrow-border,.tooltipster-arrow-top-left .tooltipster-arrow-border,.tooltipster-arrow-top-right .tooltipster-arrow-border{border-left:9px solid transparent!important;border-right:9px solid transparent!important;border-top:9px solid;bottom:-7px}.tooltipster-arrow-bottom span,.tooltipster-arrow-bottom-left span,.tooltipster-arrow-bottom-right span{border-left:8px solid transparent!important;border-right:8px solid transparent!important;border-bottom:8px solid;top:-7px}.tooltipster-arrow-bottom .tooltipster-arrow-border,.tooltipster-arrow-bottom-left .tooltipster-arrow-border,.tooltipster-arrow-bottom-right .tooltipster-arrow-border{border-left:9px solid transparent!important;border-right:9px solid transparent!important;border-bottom:9px solid;top:-7px}.tooltipster-arrow-bottom .tooltipster-arrow-border,.tooltipster-arrow-bottom span,.tooltipster-arrow-top .tooltipster-arrow-border,.tooltipster-arrow-top span{left:0;right:0;margin:0 auto}.tooltipster-arrow-bottom-left span,.tooltipster-arrow-top-left span{left:6px}.tooltipster-arrow-bottom-left .tooltipster-arrow-border,.tooltipster-arrow-top-left .tooltipster-arrow-border{left:5px}.tooltipster-arrow-bottom-right span,.tooltipster-arrow-top-right span{right:6px}.tooltipster-arrow-bottom-right .tooltipster-arrow-border,.tooltipster-arrow-top-right .tooltipster-arrow-border{right:5px}.tooltipster-arrow-left .tooltipster-arrow-border,.tooltipster-arrow-left span{border-top:8px solid transparent!important;border-bottom:8px solid transparent!important;border-left:8px solid;top:50%;margin-top:-7px;right:-7px}.tooltipster-arrow-left .tooltipster-arrow-border{border-top:9px solid transparent!important;border-bottom:9px solid transparent!important;border-left:9px solid;margin-top:-8px}.tooltipster-arrow-right .tooltipster-arrow-border,.tooltipster-arrow-right span{border-top:8px solid transparent!important;border-bottom:8px solid transparent!important;border-right:8px solid;top:50%;margin-top:-7px;left:-7px}.tooltipster-arrow-right .tooltipster-arrow-border{border-top:9px solid transparent!important;border-bottom:9px solid transparent!important;border-right:9px solid;margin-top:-8px}.tooltipster-fade{opacity:0;-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;-ms-transition-property:opacity;transition-property:opacity}.tooltipster-fade-show{opacity:1}.tooltipster-grow{-webkit-transform:scale(0,0);-moz-transform:scale(0,0);-o-transform:scale(0,0);-ms-transform:scale(0,0);transform:scale(0,0);-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform;-webkit-backface-visibility:hidden}.tooltipster-grow-show{-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-o-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1);-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-swi y°     y°                    Pf¹            ¶³    z°            Ày°    	      Ày°            -transform:rotateZ(4deg);transform:rotateZ(4deg);-webkit-transition-property:-webkit-transform,opacity;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform}.tooltipster-swing-show{opacity:1;-webkit-transform:rotateZ(0);-moz-transform:rotateZ(0);-o-transform:rotateZ(0);-ms-transform:rotateZ(0);transform:rotateZ(0);-webkit-transition-timing-function:cubic-bezier(.23,.635,.495,1);-webkit-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-moz-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-ms-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-o-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);transition-timing-function:cubic-bezier(.23,.635,.495,2.4)}.tooltipster-fall{top:0;-webkit-transition-property:top;-moz-transition-property:top;-o-transition-property:top;-ms-transition-property:top;transition-property:top;-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-fall.tooltipster-dying{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;top:0!important;opacity:0}.tooltipster-slide{left:-40px;-webkit-transition-property:left;-moz-transition-property:left;-o-transition-property:left;-ms-transition-property:left;transition-property:left;-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-slide.tooltipster-dying{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;left:0!important;opacity:0}.tooltipster-content-changing{opacity:.5;-webkit-transform:scale(1.1,1.1);-moz-transform:scale(1.1,1.1);-o-transform:scale(1.1,1.1);-ms-transform:scale(1.1,1.1);transform:scale(1.1,1.1)}