.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir="rtl"] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}body{padding:0;margin:0;font-family:Helvetica, Arial, sans-serif;font-size:20px;background:url(.././images/5869438bd50394e20bc8.jpg)}@media (max-width: 550px){body{font-size:16px}}.alert{background:#ad41b0;color:#fff;font-weight:bold;text-align:center;padding:1em}.alert a{color:#fff}.wrapper{padding:0 40px}@media (max-width: 550px){.wrapper{padding:0 20px}}.wrapper>.content{margin:0 auto;width:100%;max-width:1400px;padding:20px 0}@media (max-width: 1150px){.claim .wrapper .content{display:-moz-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-moz-box-orient:vertical;-webkit-box-orient:vertical;-webkit-flex-flow:column;-ms-flex-direction:column;flex-flow:column;position:relative}}.site{background:#fff;line-height:1.5em;font-size:1.1em}.site .content{padding:auto 0 60px 0}.site .content .section:first-child{margin-top:0}.site .content p{margin:40px 0}.site .content h2,.site .content h3{font-family:"Droid Sans", Helvetica, Arial, sans-serif}.site .content h2{color:#389336;font-size:2em;line-height:1.3em}@media (max-width: 550px){.site .content h2{font-size:1.5em}}.site .content h3{color:#5fb05c;font-size:1.3em;font-weight:normal}@media (max-width: 550px){.site .content h3{font-size:1.2em}}.site .content .cta-button{background:#ad41b0;color:#fff;font-weight:bold;display:inline-block;text-decoration:none;padding:0.75em;border:4px solid #ad41b0;box-sizing:border-box}.site .content .cta-button:hover{background:#fff;color:#ad41b0}.site .content .commendation{text-align:center;border:solid #f6f6f6;border-width:4px 0;padding:30px 0}.site .content .commendation img{max-width:50%;border-radius:250px}@media (min-width: 550px){.site .content .commendation img{width:33.3%}}.site .content .commendation blockquote{margin:0}@media (min-width: 900px){.site .content .commendation{position:relative;text-align:left}.site .content .commendation img{float:left;width:250px}.site .content .commendation blockquote{position:absolute;top:50%;transform:translateY(-50%);margin:0 0 0 290px;padding-right:20px}.site .content .commendation blockquote p{margin:0 0 20px 0}.site .content .commendation blockquote cite{font-style:normal;font-weight:bold}}.header{background:#fff;text-align:center}.header h1{float:left;padding:0;margin:10px 0}.header h1 a{text-decoration:none;color:#222}.header h1 a img{height:4em}@media (min-width: 2000px){.header h1 a img{height:200px}}@media (max-width: 550px){.header h1 a img{height:3em}}@media (max-width: 1150px){.header h1{-moz-box-ordinal-group:2;-webkit-box-ordinal-group:2;-webkit-order:2;-ms-flex-order:2;order:2}}.nav-main{float:right;padding:0;margin-top:3em}.nav-main ul{list-style-type:none;padding:0;margin:0}.nav-main ul li{float:left}.nav-main ul li a{float:left;text-decoration:none;color:#389336;font-size:1.3em;text-transform:uppercase;text-align:center;padding:20px;font-family:"Droid Sans", "Verdana", sans-serif;font-weight:normal}.nav-main ul li a:hover,.nav-main ul li.current a,.nav-main ul li.current_ancestor a{color:#52be4f}.nav-main ul li.last a{color:#ad41b0;padding:17px;border:3px solid #ad41b0;margin-left:15px}.nav-main ul li.last a:hover{background:#ad41b0;color:#fff}@media (max-width: 1150px){.nav-main ul li{float:none}.nav-main ul li a{float:none;display:block;background:#52be4f;color:#fff;padding:25px 0}.nav-main ul li a:hover,.nav-main ul li.current a,.nav-main ul li.current_ancestor a{color:#fff;background:#389336}.nav-main ul li.last a{background:#ad41b0;color:#fff;margin:0;padding:25px 0}}@media (max-width: 1150px){.nav-main{-moz-box-ordinal-group:1;-webkit-box-ordinal-group:1;-webkit-order:1;-ms-flex-order:1;order:1;float:none;padding:0;margin:-20px -40px 20px -40px}}@media (max-width: 1150px) and (max-width: 550px){.nav-main{margin:-20px -20px 20px -20px}}.centered-text{position:relative;text-align:center;top:50%;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}.portrait{margin:-20px}.portrait img{width:100%;margin-bottom:20px}.centered-text-h{text-align:center}.benefits{list-style:none;padding:0 .3em 0 1.5em}.benefits li{margin-bottom:0.3em;position:relative}.benefits li:before{position:absolute;display:block;content:'\2022';text-indent:-999999px;left:-.95em;top:0;width:.7em;height:1.4em;margin-bottom:0.3em;background:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22rgb%28173, 65, 176%29%22%20stroke%3D%22rgba%280,0,0,0%29%22%20stroke-width%3D%220%22%20style%3D%22%22%20d%3D%22M9 22l-10-10.598 2.798-2.859 7.149 7.473 13.144-14.016 2.909 2.806z%22%20%2F%3E%3C%2Fsvg%3E") no-repeat 0 center;background-size:.6em .8em}.impression{display:none}.impression .wrapper{background:#fff}.impression .wrapper .content{padding:0;position:relative}.impression .wrapper .content.contact-map{background:#f6f6f6;height:500px}.impression .wrapper .content .slides{height:500px;padding:0;margin:0;overflow:hidden;list-style:none}.impression .wrapper .content .slides .cropped{height:500px;position:relative;overflow:hidden}.impression .wrapper .content .slides .cropped img{position:absolute;top:50%;transform:translateY(-50%)}.impression .wrapper .content .slides img{width:100%}@media (max-width: 900px){.impression .wrapper .content .slides{height:320px}.impression .wrapper .content .slides .cropped{height:320px}}@media (min-width: 2000px){.impression .wrapper .content .slides{height:720px}.impression .wrapper .content .slides .cropped{height:720px}}@media (min-width: 550px){.impression{display:block}}.quote{background:#222;position:relative;overflow:hidden;width:100%}.quote .image{z-index:1;background:no-repeat center center;background-size:cover;filter:blur(5px);-ms-filter:blur(5px);-webkit-filter:blur(5px);position:absolute;top:-10px;bottom:-10px;left:-10px;right:-10px;opacity:.5}.quote .content{position:relative;z-index:2;color:#fff}.quote .content p{text-shadow:0 0 5px #222;line-height:1.5em}.quote .content .button{box-shadow:0 0 10px #222}.contact-map{background:#f6f6f6}.book-now a{color:#fff}.book-now .content{padding:3.5em 40px;font-size:1.5em;text-align:center}.book-now .content p{margin:3em 0}.book-now .content p:first-child{margin-top:0}.book-now .content .action{margin:2.5em 0 20px 0}.book-now .attention{display:flex;justify-content:space-between;align-items:center;background:#5fb05c;color:#fff;box-sizing:border-box;text-decoration:none}.book-now .attention p{font-size:0.9em;margin:10px 20px}.book-now .attention .certificate{min-width:200px;max-width:15%;flex-basis:auto;flex-grow:1}.book-now .attention .certificate img{display:block;width:100%;padding:.5em 1em;box-sizing:border-box;background:#f6f6f6}@media (max-width: 550px){.book-now .attention{justify-content:stretch}.book-now .attention p{display:none}.book-now .attention .certificate{width:100%;min-width:100%;max-width:100%}}.book-now .button{margin:80px 0 0 0;background:#52be4f;color:#fff;text-decoration:none;text-transform:uppercase;text-shadow:none;padding:20px 30px;font-family:"Droid Sans", "Verdana", sans-serif;font-weight:normal}.book-now .button.button-invert{background:#ad41b0}@media (max-width: 550px){.book-now .quote{background:none;position:fixed;z-index:10;bottom:0;left:0;padding:0;margin:0;width:100%;overflow:visible}.book-now .content{padding:0 20px 15px 20px}.book-now .content p{display:none}.book-now .content .action{margin:0}.book-now .content .button{display:block;margin:0 20px;padding:5px 10px;font-size:0.6em}.book-now .image{display:none}}.section{margin:80px 0}.section.hidden-title>h2,.section.hidden-title>h3,.section.hidden-title>h4,.section.hidden-title>h5{display:none}@media (max-width: 550px){.section.book-now{margin:0}}.footer{color:#f6f6f6}.footer .content{padding:20px 0}.footer .content .col h3{font-family:"Droid Sans", "Verdana", sans-serif;color:#905714;font-weight:normal;font-size:1.4em}.footer .content a{color:#868686;text-decoration:none}.footer .content .social{list-style:none;padding:0;margin:20px 0}.footer .content .social li{float:left;margin-right:10px}.footer .content p{line-height:1.4em}.footer .content p.copyright{color:#868686;font-size:0.7em}.footer .content p.copyright a{color:#646464}@media (max-width: 550px){.footer .content{padding:20px 0 120px 0}}.cols{display:flex;flex-wrap:wrap;margin-top:40px}.cols .col{box-sizing:border-box;margin-bottom:40px}.cols.cols-2>.col{width:50%}@media (max-width: 900px){.cols.cols-2>.col{width:100%}}.cols.cols-2.cols-space>.col-1{padding-right:20px}.cols.cols-2.cols-space>.col-2{padding-left:20px}@media (max-width: 900px){.cols.cols-2.cols-space>.col{padding:0}}.cols.cols-3>.col{width:33.333%}@media (max-width: 1400px){.cols.cols-3>.col{width:50%}}@media (max-width: 900px){.cols.cols-3>.col{width:100%}}.cols.cols-3.cols-space>.col-1,.cols.cols-3.cols-space>.col-2{padding-right:20px}.cols.cols-3.cols-space>.col-2{margin-left:10px}.cols.cols-3.cols-space>.col-3{padding-left:20px;margin-left:-10px}@media (max-width: 1400px){.cols.cols-3.cols-space>.col{margin:0 0 20px 0}.cols.cols-3.cols-space>.col:nth-child(even){padding:0 0 0 10px}.cols.cols-3.cols-space>.col:nth-child(odd){padding:0 10px 0 0}}@media (max-width: 900px){.cols.cols-3.cols-space>.col:nth-child(even),.cols.cols-3.cols-space>.col:nth-child(odd){padding:0}}.directions h4{margin-bottom:-1.5em}@media (min-width: 900px){.directions h4:first-child{margin-top:0}}.directions .contact-map{height:375px}@media (min-width: 900px){.directions .contact-map{height:400px}}.card{background:#f6f6f6;height:100%;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between}.card h3,.card h4{font-family:"Droid Sans", "Verdana", sans-serif;margin-top:0;color:#868686;font-weight:normal;font-size:1.2em}.card .content{padding:20px}.card .content *:last-child{margin-bottom:0}.card .content a{color:#389336}.card .content .icon{height:175px;margin-bottom:20px}.card.border-magenta{border:5px solid #ad41b0}.card.action div.button{width:100%;margin-top:20px;background:#5fb05c}.card.action div.button a{display:block;padding:20px 0;color:#fff;font-weight:bold;text-transform:uppercase;text-decoration:none;text-align:center;font-size:0.9em}.card.action div.button a:hover{background:#52be4f}.card.action div.button.button-invert{background:#ad41b0}.card.action div.button.button-invert a:hover{background:#ad41b0}.cols-equal-height .card.action{position:relative}.centered{text-align:center}.offer{background:#f6f6f6}.offer .card{background:transparent}.offer .card h4{color:#ad41b0}.offer .card .content a{display:block;text-decoration:none;color:#222}@media (min-width: 900px){.offer .card .content a{border:none}}.offer .card .content a ul{list-style:none;margin:20px 0;padding:0}.offer .card .content a ul li:before,.offer .card .content a ul li:after{content:"–";margin:0 10px;color:#cfcfcf}.offer .card .content a .action{font-weight:bold;text-decoration:none;color:#389336}.open-hours dl{margin:10px 0}.open-hours dl dt{float:left;width:150px}.open-hours dl dd{float:left}.open-hours p{font-size:0.7em}.about-me .content .picture{float:left;width:400px}@media (min-width: 2000px){.about-me .content .picture{width:450px}}@media (max-width: 1000px){.about-me .content .picture{float:none}}@media (max-width: 550px){.about-me .content .picture{width:100%}}.about-me .content .picture img{width:100%}.about-me .content .text{margin-left:440px}@media (min-width: 2000px){.about-me .content .text{margin-left:490px}}@media (max-width: 1000px){.about-me .content .text{margin-left:0}}.about-me .content .timeline{margin:0 0 0 5px;padding:0 20px;border-left:3px solid #ececec}.about-me .content .timeline dl{position:relative;padding:0;margin:0 0 60px 0}.about-me .content .timeline dl dt{color:#868686;font-weight:bold;line-height:1.3em}.about-me .content .timeline dl dt:before{position:absolute;top:0;left:-1.55em;content:'';border-radius:1em;background:#ececec;border:0.2em solid #fff;width:0.8em;height:0.8em}@media (min-width: 2000px){.about-me .content .timeline dl dt:before{left:-1.4em}}@media (max-width: 550px){.about-me .content .timeline dl dt:before{left:-1.8em}}.about-me .content dl dd{margin:20px 0 20px 0;padding:0 0 0 5px}.about-me .content dl dd h4,.about-me .content dl dd p{margin:20px 0}.message{padding:20px;margin:20px 0}.message.message-success{background:#82d080;color:#fff}.message.message-error{background:#c00;color:#fff}form{max-width:860px}form div{margin-bottom:20px}form div label{display:block}form div ul{color:#c00}form div input,form div select,form div textarea{font-size:1em;padding:20px;box-sizing:border-box;width:100%;outline:0;font-family:Helvetica, Arial, sans-serif;border:1px solid #ececec;color:#888}form div input:focus,form div select:focus,form div textarea:focus{border:1px solid #52be4f;color:#222}form div textarea{min-height:400px;resize:vertical}form div button{background:#5fb05c;color:#fff;font-weight:normal;border:none;padding:20px;font-size:1em;cursor:pointer}form div button:active,form div button:focus{background:#52be4f}.js .nav-collapse{clip:rect(0 0 0 0);max-height:0;position:absolute;display:block;overflow:hidden;zoom:1}.nav-collapse.opened{max-height:9999px}.nav-collapse ul{margin:0;padding:0;width:100%;display:block;list-style:none}.nav-toggle{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;position:absolute;z-index:15;top:25px;right:20px;cursor:pointer;padding:10px 30px 16px 0}.nav-toggle span,.nav-toggle span:before,.nav-toggle span:after{border-radius:1px;height:5px;width:30px;background:#222;position:absolute;display:block;content:''}.nav-toggle span:before{top:-10px}.nav-toggle span:after{bottom:-10px}.nav-toggle span,.nav-toggle span:before,.nav-toggle span:after{transition:all 500ms ease-in-out}.nav-toggle.active span{background-color:transparent}.nav-toggle.active span:before,.nav-toggle.active span:after{top:0;background:#1F7A1D}.nav-toggle.active span:before{transform:rotate(45deg)}.nav-toggle.active span:after{transform:rotate(-45deg)}@media screen and (min-width: 1150px){.js .nav-collapse{position:relative}.js .nav-collapse.closed{max-height:none}.nav-toggle{display:none}}hr{border:none;height:4px;background:#ececec}.group:after{content:"";display:table;clear:both}.video{position:relative;padding-bottom:56.25%;padding-top:0;height:0;overflow:hidden}.video iframe,.video object,.video embed{position:absolute;top:0;left:0;width:100%;height:100%}.more-about{background-color:#ad41b0;color:#fff;padding:0.5em 2em;margin:2em 0}.more-about h4{color:#fff;font-size:1.25em}.more-about img{max-width:75%}@media (max-width: 550px){.more-about img{max-width:100%}}

