﻿@import url("https://fonts.googleapis.com/css?family=Catamaran:200|Josefin+Sans:300,600,700|Parisienne");a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}html{box-sizing:border-box}*,*::after,*::before{box-sizing:inherit}.show{display:block !important}.hide{display:none !important}.wf-loading a,.wf-loading p,.wf-loading span{visibility:hidden}@font-face{font-family:'flexslider-icon';src:url("../fonts/flexslider/flexslider-icon.eot");src:url("../fonts/flexslider/flexslider-icon.eot?#iefix") format("embedded-opentype"),url("../fonts/flexslider/flexslider-icon.woff") format("woff"),url("../fonts/flexslider/flexslider-icon.ttf") format("truetype"),url("../fonts/flexslider/flexslider-icon.svg#flexslider-icon") format("svg");font-weight:normal;font-style:normal}.flex-container a:hover,.flex-slider a:hover{outline:none}.flex-control-nav,.flex-direction-nav,.slides,.slides>li{margin:0;padding:0;list-style:none}.flex-pauseplay span{text-transform:capitalize}.flexslider{margin:0;padding:0}.flexslider .slides>li{display:none;-webkit-backface-visibility:hidden}.flexslider .slides img{width:100%;display:block}.flexslider .slides:after{content:"\0020";display:block;clear:both;visibility:hidden;line-height:0;height:0}html[xmlns] .flexslider .slides{display:block}* html .flexslider .slides{height:1%}.no-js .flexslider .slides>li:first-child{display:block}.flexslider{margin:0 0 60px;background:#fff;border:4px solid #fff;position:relative;zoom:1;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:"" 0 1px 4px rgba(0,0,0,0.2);-moz-box-shadow:"" 0 1px 4px rgba(0,0,0,0.2);-o-box-shadow:"" 0 1px 4px rgba(0,0,0,0.2);box-shadow:"" 0 1px 4px rgba(0,0,0,0.2)}.flexslider .slides{zoom:1}.flexslider .slides img{height:auto;-moz-user-select:none}.flex-viewport{max-height:2000px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}.loading .flex-viewport{max-height:300px}.carousel li{margin-right:5px}.flex-direction-nav{*height:0}.flex-direction-nav a{text-decoration:none;display:block;width:40px;height:40px;margin:-20px 0 0;position:absolute;top:50%;z-index:10;overflow:hidden;opacity:0;cursor:pointer;color:rgba(0,0,0,0.8);text-shadow:1px 1px 0 rgba(255,255,255,0.3);-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.flex-direction-nav a:before{font-family:"flexslider-icon";font-size:40px;display:inline-block;content:'\f001';color:rgba(0,0,0,0.8);text-shadow:1px 1px 0 rgba(255,255,255,0.3)}.flex-direction-nav a.flex-next:before{content:'\f002'}.flex-direction-nav .flex-prev{left:-50px}.flex-direction-nav .flex-next{right:-50px;text-align:right}.flexslider:hover .flex-direction-nav .flex-prev{opacity:0.7;left:10px}.flexslider:hover .flex-direction-nav .flex-prev:hover{opacity:1}.flexslider:hover .flex-direction-nav .flex-next{opacity:0.7;right:10px}.flexslider:hover .flex-direction-nav .flex-next:hover{opacity:1}.flex-direction-nav .flex-disabled{opacity:0 !important;filter:alpha(opacity=0);cursor:default;z-index:-1}.flex-pauseplay a{display:block;width:20px;height:20px;position:absolute;bottom:5px;left:10px;opacity:0.8;z-index:10;overflow:hidden;cursor:pointer;color:#000}.flex-pauseplay a:before{font-family:"flexslider-icon";font-size:20px;display:inline-block;content:'\f004'}.flex-pauseplay a:hover{opacity:1}.flex-pauseplay a.flex-play:before{content:'\f003'}.flex-control-nav{width:100%;position:absolute;bottom:-40px;text-align:center}.flex-control-nav li{margin:0 6px;display:inline-block;zoom:1;*display:inline}.flex-control-paging li a{width:11px;height:11px;display:block;background:#666;background:rgba(0,0,0,0.5);cursor:pointer;text-indent:-9999px;-webkit-box-shadow:inset 0 0 3px rgba(0,0,0,0.3);-moz-box-shadow:inset 0 0 3px rgba(0,0,0,0.3);-o-box-shadow:inset 0 0 3px rgba(0,0,0,0.3);box-shadow:inset 0 0 3px rgba(0,0,0,0.3);-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px}.flex-control-paging li a:hover{background:#333;background:rgba(0,0,0,0.7)}.flex-control-paging li a.flex-active{background:#000;background:rgba(0,0,0,0.9);cursor:default}.flex-control-thumbs{margin:5px 0 0;position:static;overflow:hidden}.flex-control-thumbs li{width:25%;float:left;margin:0}.flex-control-thumbs img{width:100%;height:auto;display:block;opacity:0.7;cursor:pointer;-moz-user-select:none;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}.flex-control-thumbs img:hover{opacity:1}.flex-control-thumbs .flex-active{opacity:1;cursor:default}@media screen and (max-width: 860px){.flex-direction-nav .flex-prev{opacity:1;left:10px}.flex-direction-nav .flex-next{opacity:1;right:10px}}/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */.fancybox-image,.fancybox-inner,.fancybox-nav,.fancybox-nav span,.fancybox-outer,.fancybox-skin,.fancybox-tmp,.fancybox-wrap,.fancybox-wrap iframe,.fancybox-wrap object{padding:0;margin:0;border:0;outline:none;vertical-align:top}.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}.fancybox-skin{position:relative;background:#f9f9f9;color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.fancybox-opened{z-index:8030}.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0,0,0,0.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,0.5);box-shadow:0 10px 25px rgba(0,0,0,0.5)}.fancybox-inner,.fancybox-outer{position:relative}.fancybox-inner{overflow:hidden}.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}.fancybox-iframe,.fancybox-image{display:block;width:100%;height:100%}.fancybox-image{max-width:100%;max-height:100%}#fancybox-loading,.fancybox-close,.fancybox-next span,.fancybox-prev span{background-image:url("../images/vendor/fancybox/fancybox_sprite.png")}#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:0.8;cursor:pointer;z-index:8060}#fancybox-loading div{width:44px;height:44px;background:url("../images/vendor/fancybox/fancybox_loading.gif") center center no-repeat}.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:8040}.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url("../images/vendor/fancybox/blank.gif");-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040}.fancybox-prev{left:0}.fancybox-next{right:0}.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden}.fancybox-prev span{left:10px;background-position:0 -36px}.fancybox-next span{right:10px;background-position:0 -72px}.fancybox-nav:hover span{visibility:visible}.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible !important}.fancybox-lock{overflow:hidden !important;width:auto}.fancybox-lock body{overflow:hidden !important}.fancybox-lock-test{overflow-y:hidden !important}.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url("../images/vendor/fancybox/fancybox_overlay.png")}.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}.fancybox-title{visibility:hidden;font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}.fancybox-opened .fancybox-title{visibility:visible}.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:transparent;background:rgba(0,0,0,0.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:bold;line-height:24px;white-space:nowrap}.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}.fancybox-title-inside-wrap{padding-top:10px}.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,0.8)}@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5){#fancybox-loading,.fancybox-close,.fancybox-next span,.fancybox-prev span{background-image:url("../images/vendor/fancybox/fancybox_sprite@2x.png");background-size:44px 152px}#fancybox-loading div{background-image:url("../images/vendor/fancybox/fancybox_loading@2x.gif");background-size:24px 24px}}.cc-window{opacity:1;transition:opacity 1s ease}.cc-window.cc-invisible{opacity:0}.cc-animate.cc-revoke{transition:transform 1s ease}.cc-animate.cc-revoke.cc-top{transform:translateY(-2em)}.cc-animate.cc-revoke.cc-bottom{transform:translateY(2em)}.cc-animate.cc-revoke.cc-active.cc-bottom,.cc-animate.cc-revoke.cc-active.cc-top,.cc-revoke:hover{transform:translateY(0)}.cc-grower{max-height:0;overflow:hidden;transition:max-height 1s}.cc-link,.cc-revoke:hover{text-decoration:underline}.cc-revoke,.cc-window{position:fixed;overflow:hidden;box-sizing:border-box;font-family:Helvetica,Calibri,Arial,sans-serif;font-size:16px;line-height:1.5em;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;z-index:9999}.cc-window.cc-static{position:static}.cc-window.cc-floating{padding:2em;max-width:24em;-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner{padding:1em 1.8em;width:100%;-ms-flex-direction:row;flex-direction:row}.cc-revoke{padding:0.5em}.cc-header{font-size:18px;font-weight:700}.cc-btn,.cc-close,.cc-link,.cc-revoke{cursor:pointer}.cc-link{opacity:0.8;display:inline-block;padding:0.2em}.cc-link:hover{opacity:1}.cc-link:active,.cc-link:visited{color:initial}.cc-btn{display:block;padding:0.4em 0.8em;font-size:0.9em;font-weight:700;border-width:2px;border-style:solid;text-align:center;white-space:nowrap}.cc-highlight .cc-btn:first-child{background-color:transparent;border-color:transparent}.cc-highlight .cc-btn:first-child:focus,.cc-highlight .cc-btn:first-child:hover{background-color:transparent;text-decoration:underline}.cc-close{display:block;position:absolute;top:0.5em;right:0.5em;font-size:1.6em;opacity:0.9;line-height:0.75}.cc-close:focus,.cc-close:hover{opacity:1}.cc-revoke.cc-top{top:0;left:3em;border-bottom-left-radius:0.5em;border-bottom-right-radius:0.5em}.cc-revoke.cc-bottom{bottom:0;left:3em;border-top-left-radius:0.5em;border-top-right-radius:0.5em}.cc-revoke.cc-left{left:3em;right:unset}.cc-revoke.cc-right{right:3em;left:unset}.cc-top{top:1em}.cc-left{left:1em}.cc-right{right:1em}.cc-bottom{bottom:1em}.cc-floating>.cc-link{margin-bottom:1em}.cc-floating .cc-message{display:block;margin-bottom:1em}.cc-window.cc-floating .cc-compliance{-ms-flex:1 0 auto;flex:1 0 auto}.cc-window.cc-banner{-ms-flex-align:center;align-items:center}.cc-banner.cc-top{left:0;right:0;top:0}.cc-banner.cc-bottom{left:0;right:0;bottom:0}.cc-banner .cc-message{display:block;-ms-flex:1 1 auto;flex:1 1 auto;max-width:100%;margin-right:1em}.cc-compliance{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:justify;align-content:space-between}.cc-floating .cc-compliance>.cc-btn{-ms-flex:1;flex:1}.cc-btn+.cc-btn{margin-left:0.5em}@media print{.cc-revoke,.cc-window{display:none}}@media screen and (max-width: 900px){.cc-btn{white-space:normal}}@media screen and (max-width: 414px) and (orientation: portrait), screen and (max-width: 736px) and (orientation: landscape){.cc-window.cc-top{top:0}.cc-window.cc-bottom{bottom:0}.cc-window.cc-banner,.cc-window.cc-floating,.cc-window.cc-left,.cc-window.cc-right{left:0;right:0}.cc-window.cc-banner{-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner .cc-compliance{-ms-flex:1 1 auto;flex:1 1 auto}.cc-window.cc-floating{max-width:none}.cc-window .cc-message{margin-bottom:1em}.cc-window.cc-banner{-ms-flex-align:unset;align-items:unset}.cc-window.cc-banner .cc-message{margin-right:0}}.cc-floating.cc-theme-classic{padding:1.2em;border-radius:5px}.cc-floating.cc-type-info.cc-theme-classic .cc-compliance{text-align:center;display:inline;-ms-flex:none;flex:none}.cc-theme-classic .cc-btn{border-radius:5px}.cc-theme-classic .cc-btn:last-child{min-width:140px}.cc-floating.cc-type-info.cc-theme-classic .cc-btn{display:inline-block}.cc-theme-edgeless.cc-window{padding:0}.cc-floating.cc-theme-edgeless .cc-message{margin:2em 2em 1.5em}.cc-banner.cc-theme-edgeless .cc-btn{margin:0;padding:0.8em 1.8em;height:100%}.cc-banner.cc-theme-edgeless .cc-message{margin-left:1em}.cc-floating.cc-theme-edgeless .cc-btn+.cc-btn{margin-left:0}.cc-message{color:white;font-size:13px}.cc-message a.cc-link{font-size:13px;text-decoration:none;color:white !important;font-weight:bold}.cc-compliance a{text-decoration:none !important}.fancybox-overlay{background:rgba(0,0,0,0.8)}.fancybox-wrap .fancybox-skin{padding:60px !important;background:#fff;border-radius:0}.fancybox-wrap .fancybox-close{top:12px;right:12px;height:14px;width:14px;background:url("../images/vendor/fancybox/studio-close.png") no-repeat}.fancybox-wrap .fancybox-close:hover{background:url("../images/vendor/fancybox/studio-close-hover.png") no-repeat}body,html{height:100%}body #page{min-height:100%;height:auto !important;height:100%}#page{padding:15px}@media screen and (max-width: 750px){#page{padding:0}}@media screen and (max-width: 750px){#page-header{position:relative;margin-bottom:20px}#page-header:before{content:"";position:absolute;height:1px;background:#D7D7D7;bottom:-20px;left:50%;transform:translateX(-50%);width:40%}#page-header:after{content:'§';position:absolute;bottom:-37px;left:46%;padding:10px;color:#D7D7D7;background-color:#fff;transform:translateX(-46%);font-size:18px;transform:rotate(60deg)}}main{padding-bottom:100px}@media screen and (max-width: 750px){main{padding-bottom:50px}}img{max-width:100%}.hide{position:absolute !important;top:-9999px !important;left:-9999px !important}a,address,button,div.textified,dl dd,dl dt,h1,h2,h3,h4,h5,input,label,p,span,table,textarea,ul li{font-family:'Catamaran', sans-serif;font-weight:200;font-size:21px;color:#333}h1,h2,h3,h4,h5{color:#562B76}h1{font-family:'Parisienne', cursive;font-weight:400;font-size:70px;color:#562B76;margin-bottom:50px}@media screen and (max-width: 750px){h1{font-size:50px}}h2{font-size:36px;font-family:'Josefin Sans', sans-serif;font-weight:300}h3{font-family:'Josefin Sans', sans-serif;font-weight:300}h4{font-family:'Josefin Sans', sans-serif;font-weight:300}p{font-family:'Catamaran', sans-serif;line-height:140%;padding-bottom:20px}.main-navigation a{font-family:'Josefin Sans', sans-serif;font-weight:600}a{text-decoration:none}li{line-height:140%}footer#page-footer{background-color:#efefef;border-top:1px solid #B7905D;padding:10px}footer#page-footer div.container{max-width:1000px;margin-left:auto;margin-right:auto;padding:20px 0 0}footer#page-footer div.container::after{clear:both;content:"";display:block}footer#page-footer div.container div#copyright{float:left;display:block;margin-right:1.61735%;width:100%;text-align:center}footer#page-footer div.container div#copyright:last-child{margin-right:0}footer#page-footer div.container div#copyright img{margin-bottom:20px}footer#page-footer div.container div#copyright>div{display:block;font-size:14px;line-height:1.8}footer#page-footer div.container div#copyright .law a,footer#page-footer div.container div#copyright>div a{font-size:14px;color:#562B76}@media screen and (max-width: 750px){footer#page-footer div.container{padding:20px 0 0}}#container.inner{max-width:1000px;margin-left:auto;margin-right:auto}#container.inner::after{clear:both;content:"";display:block}@media screen and (max-width: 750px){#container.inner{padding:10px}}#container.inner strong{font-weight:bold}ul{position:relative;list-style:none}ul li{display:inline-block}ul a{display:block}dl dt{float:left;clear:left;width:120px}dl dt:after{content:':'}.contact-form{position:relative;float:left;display:block;margin-right:1.61735%;width:100%;padding-top:80px;padding-bottom:100px;text-align:center}.contact-form:last-child{margin-right:0}.contact-form form{float:left;display:block;margin-right:1.61735%;width:66.12755%;margin-right:0;margin-left:16.93622%}.contact-form form:last-child{margin-right:0}.contact-form form input,.contact-form form textarea{height:60px;width:100%;padding-left:30px;border:1px solid #D7D7D7;z-index:1;outline:none;resize:none}.contact-form form input.error,.contact-form form textarea.error{border-bottom:4px solid #A92D4C !important}.contact-form form textarea{position:relative;display:block;margin-left:auto;margin-right:auto;height:200px;padding:10px 30px;overflow:scroll}.contact-form form .form-error{display:block;text-align:left;position:absolute;top:65px;left:4px;font-size:16px;color:#A92D4C}.contact-form form .formrow{position:relative;margin-bottom:40px}.contact-form form .formrow.assets{border-bottom:0}.contact-form form .formrow.has-error label{color:#A92D4C}.contact-form form .actions{padding:40px 0 0;text-align:center}.contact-form form span.success{line-height:140px;font-size:15px}.contact-form form span.success:before{content:"\2713 ";color:#92CC3D;font-size:21px;margin-right:5px}@media screen and (max-width: 750px){.contact-form{padding-top:50px;padding-bottom:80px}.contact-form form{float:left;display:block;margin-right:1.61735%;width:100%;margin-left:0}.contact-form form:last-child{margin-right:0}}.button,button{border:none;background:none;cursor:pointer;padding:20px 35px;display:inline-block;text-transform:uppercase;outline:none;position:relative;font-family:'Josefin Sans', sans-serif;font-weight:600;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s}.hallow{border:3px solid #562B76;color:#562B76}.hallow:active,.hallow:hover{background-color:#562B76;color:#FFF}a{text-decoration:none;color:#562B76}a:hover{text-decoration:none}article#intro-text{padding-top:80px;padding-bottom:20px;text-align:center}article#intro-text div.body{padding-bottom:80px}@media screen and (max-width: 750px){article#intro-text{padding-top:50px;padding-bottom:80px}}article#intro-text ul{padding:25px 0;text-align:left;display:block;width:500px;transform:translateX(-50%);margin-left:50%;max-width:100%}article#intro-text ul li{position:relative;padding:8px;margin-left:32px;font-family:'Catamaran', sans-serif;font-weight:200;display:block}article#intro-text ul li:before{content:"•";color:#562B76;font-size:16px;line-height:0;position:absolute;top:17px;left:-15px}section.about{float:left;display:block;margin-right:1.61735%;width:100%;position:relative;padding-top:80px;padding-bottom:100px}section.about:last-child{margin-right:0}section.about h2{margin-bottom:40px}section.about table{width:100%;margin-bottom:50px}section.about table tr:nth-of-type(even){background-color:#efefef}section.about table tr td{padding:15px 10px}section.about table tr td.date{text-align:left}section.about table tr td.experience{text-align:right}section.about img{float:left;display:block;margin-right:1.61735%;width:32.2551%;max-width:100%}section.about img:last-child{margin-right:0}section.about img:last-of-type{margin-right:0}@media screen and (max-width: 750px){section.about{padding-top:50px;padding-bottom:80px}section.about img{float:left;display:block;margin-right:1.61735%;width:100%;margin-bottom:10px}section.about img:last-child{margin-right:0}}ul.gallery{position:relative;display:grid;grid-gap:20px}ul.gallery.two{grid-template-columns:repeat(2, 1fr)}ul.gallery.three{grid-template-columns:repeat(3, 1fr)}ul.gallery img{width:100%}@media screen and (max-width: 750px){ul.gallery{grid-template-columns:repeat(1, 1fr) !important;grid-column-gap:0;grid-row-gap:20px}}@media screen and (min-width: 870px){nav .nav-collapse ul li a{font-size:18px !important}}@media screen and (min-width: 750px){nav{position:relative;height:100%}nav .logo{position:absolute;right:0;top:0}nav .logo img{width:250px}nav .logo.show-on-small{display:none}nav .logo.show-on-medium-up{display:block}nav .nav-collapse{position:absolute !important;bottom:0;display:block;text-align:center;width:100%}nav .nav-collapse ul li{display:inline-block}nav .nav-collapse ul li.is-active a{border-top-color:#562B76;color:#562B76;background-color:#fff}nav .nav-collapse ul li a{border-top:4px solid transparent;color:#fff;display:block;margin-bottom:-1px;padding:0.952em 1.905em;font-size:16px;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s}nav .nav-collapse ul li a:hover{border-top-color:#562B76;color:#562B76;background-color:#fff}}@media screen and (max-width: 750px){nav{position:relative;height:100%}nav .logo{position:absolute;top:50px}nav .logo.show-on-small{width:100%;display:block}nav .logo.show-on-small img{width:290px}nav .logo.show-on-medium-up{display:none}nav .nav-collapse ul{margin:0;padding:0;width:100%;display:block;list-style:none}nav .nav-collapse ul li{width:100%;display:block}nav .nav-collapse ul li a{border-top:1px solid #D7D7D7;color:#562B76;display:block;padding:1em 1.905em;background-color:#fff}nav .nav-collapse ul li:first-child a{border-top:none}nav .nav-collapse ul li:last-child a{border-bottom:1px solid #D7D7D7}nav .nav-collapse ul.opened{max-height:9999px}}.nav-toggle{display:none}@media screen and (max-width: 750px){.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;width:100%;height:50px;position:relative;display:block;background-color:#fff}.nav-toggle:after{content:"";position:absolute;right:15px;top:15px;width:30px;height:2px;background:#562B76;box-shadow:0 10px 0 0 #562B76,0 20px 0 0 #562B76}}.js .nav-collapse{position:relative}.js .nav-collapse.closed{max-height:none}@media screen and (max-width: 750px){.js .nav-collapse{clip:rect(0 0 0 0);max-height:0;position:absolute;display:block;overflow:hidden;zoom:1}}.has-hr:before{content:"";position:absolute;height:1px;background:#D7D7D7;top:0;left:50%;transform:translateX(-50%);width:80%}.price-table{position:relative;padding-top:80px;padding-bottom:100px;float:left;display:block;margin-right:1.61735%;width:100%}.price-table:last-child{margin-right:0}.price-table h2{margin-bottom:40px}.price-table table{width:100%}.price-table table tr:nth-of-type(even){background-color:#efefef}.price-table table tr td{padding:15px 10px}.price-table table tr td.title{text-align:left}.price-table table tr td.price{text-align:right}@media screen and (max-width: 750px){.price-table{padding-top:50px;padding-bottom:80px}.price-table table{width:100%}.price-table table tr{padding:5px;display:block;text-align:left !important}.price-table table tr:nth-of-type(even){background-color:#efefef}.price-table table tr td{padding:5px 20px;display:block;text-align:left}.price-table table tr td.title{text-align:left}.price-table table tr td.price{text-align:right}}section.cards{display:grid;grid-template-columns:repeat(3, 1fr);padding-top:80px;padding-bottom:100px;position:relative;text-align:center}section.cards .card{border:1px solid #D7D7D7;margin-bottom:16px;margin-left:8px;margin-right:8px;display:inline-block;width:310px}section.cards .card .prices{display:flex;flex-direction:column;height:100%;border:1px solid #D7D7D7;margin:0;padding:0}section.cards .card .prices li{padding:20px;font-family:'Josefin Sans', sans-serif;font-weight:300;display:list-item}section.cards .card .prices li.title{border-bottom:#D7D7D7;background-color:#efefef;color:#562B76;font-size:22px;text-transform:uppercase;text-align:center}section.cards .card .prices li.description{text-align:left;padding:0 0 100px}section.cards .card .prices li.description ul{padding:25px 0}section.cards .card .prices li.description ul li{position:relative;padding:8px;margin-left:32px;font-size:16px;font-family:'Catamaran', sans-serif;font-weight:200}section.cards .card .prices li.description ul li:before{content:"•";color:#562B76;font-size:16px;line-height:0;position:absolute;top:17px;left:-15px}section.cards .card .prices li.price{position:absolute;display:block;width:100%;bottom:0;text-align:center;border-top:1px solid #D7D7D7;font-size:36px;color:#562B76;align-items:flex-end}@media screen and (max-width: 750px){section.cards{padding:50px 20px 80px}section.cards .card{float:left;display:block;margin-right:1.61735%;width:100%;margin-bottom:20px}section.cards .card:last-child{margin-right:0}}a.logo{display:block;text-align:center}a.logo img{margin:0 auto}body.singles .body,body.singles h1{text-align:left}body.singles ul{width:auto !important;transform:none !important;margin-left:0 !important}body.singles h2{margin:50px 0 10px}.background-image{background-size:cover;background-repeat:no-repeat}@media screen and (max-width: 750px){.background-image{display:block;height:320px;width:100%;background-image:none !important}.background-image img#hero{display:none}}@media screen and (min-width: 750px){.background-image{height:450px;overflow:hidden}.background-image img{width:100%;margin-top:-500px}}@media screen and (min-width: 870px){.background-image{height:500px}.background-image img{margin-top:-600px}}@media screen and (min-width: 1000px){.background-image{height:650px}.background-image img{margin-top:-650px}}.cookie-notification{display:none}.cookie-notification button{margin:0;padding:0;border:0;outline:none}.cookie-notification input[type=number]::-webkit-inner-spin-button{opacity:0}.cookie-notification.show{display:block;position:fixed;z-index:9999;left:calc(0.5 * 42px);bottom:calc(0.5 * 42px);width:calc(100% - 42px);background-color:#f5f5f5;box-shadow:0 0 25px #b4b4b4;text-align:left}.cookie-notification.show button.close{position:absolute;right:calc(0.25 * 42px);top:calc(0.25 * 42px);width:42px;height:42px;cursor:pointer;background-color:#e6e6e6;transition:all ease-out 0.2s}.cookie-notification.show button.close:focus{outline:none}.cookie-notification.show button.close span{display:block;position:absolute;top:calc(0.5 * 42px - 0.5 * 2px);left:8px;right:8px;height:2px}.cookie-notification.show button.close span::after,.cookie-notification.show button.close span::before{display:block;position:absolute;width:100%;height:2px;content:"";transition-duration:0.3s, 0.3s;transition-delay:0s, 0.3s;background-color:#b4b4b4;transition:all ease-out 0.2s}.cookie-notification.show button.close span::before{top:0;transform:rotate(45deg);transition-property:top, transform;-webkit-transition-property:top, transform}.cookie-notification.show button.close span::after{bottom:0;transform:rotate(-45deg);transition-property:bottom, transform;-webkit-transition-property:bottom, transform}.cookie-notification.show button.close:hover{background-color:#e6e6e6;transition:all ease-in 0.4s}.cookie-notification.show button.close:hover span::after,.cookie-notification.show button.close:hover span::before{background-color:#b4b4b4;transition:all ease-in 0.4s}.cookie-notification.show p.disclaimer,.cookie-notification.show p.disclaimer a{padding:calc(0.35 * 42px) calc(0.5 * 42px);margin-right:calc(1.5 * 42px);font-size:0.85rem;line-height:1.4}.cookie-notification.show p.disclaimer a,.cookie-notification.show p.disclaimer a a{color:#141414}.cookie-notification.show p.disclaimer a{padding:0;color:color(primary);text-decoration:underline}.cookie-notification.show p.disclaimer a:hover{text-decoration:none}
