@import 'https://fonts.googleapis.com/css?family=Playfair+Display:400,700|Merriweather+Sans:300,700';

*, *:before, *:after {
	box-sizing: border-box;
	font: inherit;
}

body {
	font: 300 17px/1.5 "Merriweather Sans";
	color: #1E1E1E;
}

a {
	text-decoration: none;
	color: inherit;
}

strong {
	font-weight: 700;
}

/* H1 & H2 */

h1, .h1 {
  font: 36px/1.2 "Playfair Display";
  margin: 0 0 34px;
}

h1:last-child, .h1:last-child {
	margin-bottom: -9px;
}

/* H3 */

h3 {
	font: 26px "Playfair Display";
	margin: 0 0 12.5px;
}

p {
  margin: 0;
}

ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.ce_text ul {
	padding: 9px 0;
}

.ce_text li {
	padding: 6px 0 6px 20px;
	position: relative;
}

.ce_text li:before {
	position: absolute;
	color: #00A7E1;
	content: "•";
	left: 0;
}

.ce_text a {
	text-decoration: underline;
}

.ce_text a:hover {
	text-decoration: none;
}
/* Swipe 2.0, (C) Brad Birdsall 2012, MIT license */
.content-slider{overflow:hidden;visibility:hidden;position:relative}.slider-wrapper{overflow:hidden;position:relative}.slider-wrapper>*{float:left;width:100%;position:relative}.slider-control{height:30px;position:relative}.slider-control a,.slider-control .slider-menu{position:absolute;top:9px;display:inline-block}.slider-control .slider-prev{left:0}.slider-control .slider-next{right:0}.slider-control .slider-menu{top:0;width:50%;left:50%;margin-left:-25%;font-size:27px;text-align:center}.slider-control .slider-menu b{color:#bbb;cursor:pointer}.slider-control .slider-menu b.active{color:#666}
#loading{transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);position: fixed;width: 16px;left: 50%;top: 50%}body{-webkit-tap-highlight-color: transparent;margin: 0}body input,body figure{margin: 0}img,iframe{vertical-align: middle}a img,iframe{border: none}*:focus{outline: none}::-moz-focus-inner{border: 0}fieldset{border: 1px dotted;margin: 0}fieldset legend{font: 700 36px "Playfair Display"}#wrapper{opacity: 0}.inside{max-width: 1200px;margin: 0 auto}.invisible{display: none}.clr{clear: both}.btn{padding: 12.5px calc(10px + 1.5vw);font: 15px "Merriweather Sans";transition: all .4s;-webkit-transition: all .4s}.grecaptcha-badge{display: none}form .formbody{margin: -10px}form .formbody .cc_group{display: none}form .formbody .widget{padding: 10px 10px 15px}form .formbody .widget label{margin-bottom: 10px;display: block}form .formbody .widget .text,form .formbody .widget textarea{border-bottom: 1px solid;padding: 10px 0;width: 100%}form .formbody .widget p.error{font: 600 14px "Open Sans";margin: 7.5px 0 0;color: #D92022}form .formbody .widget-checkbox .wrap{flex-wrap: wrap;-ms-flex-wrap: wrap;display: flex;display: -ms-flexbox}form .formbody .widget-checkbox .wrap .checkbox{align-items: center;-ms-flex-align: center;display: flex;display: -ms-flexbox}form .formbody .widget-checkbox .wrap .checkbox .area{position: relative;border: 1px solid;height: 25px;width: 25px}form .formbody .widget-checkbox .wrap .checkbox .area input{height: inherit;width: inherit;opacity: 0}form .formbody .widget-checkbox .wrap .checkbox .area.checked:before{font: 20px "FontAwesome";position: absolute;content: "\f00c";left: 2px}form .formbody .widget-checkbox .wrap .checkbox label{margin: 0 10px}form .formbody .widget-checkbox .wrap .checkbox label a{text-decoration: underline}form .formbody .widget-counter .wrap{display: flex;display: -ms-flexbox}form .formbody .widget-counter .wrap div{background: rgba(30,30,30,0.25);cursor: pointer}form .formbody .widget-counter .wrap div:before{font: 15px/46.5px "FontAwesome";padding: 0 12.5px;color: white}form .formbody .widget-counter .wrap div.minus:before{content: "\f068"}form .formbody .widget-counter .wrap div.plus:before{content: "\f067"}form .formbody .widget-counter .wrap input{text-align: center;margin: 0 12.5px}form .formbody .widget-radiobox{padding: 0}form .formbody .widget-radiobox label{padding: 0 10px}form .formbody .widget-radiobox .wrap .col{flex: 1 1 auto;-ms-flex: 1 1 auto;padding: 10px}form .formbody .widget-radiobox .wrap .col label{padding: 20px 10px;position: relative;border: 1px solid;cursor: pointer}form .formbody .widget-radiobox .wrap .col label:after{transform: translateY(-50%);-webkit-transform: translateY(-50%);font: 25px 'FontAwesome';position: absolute;content: "\f00d";right: 10px;top: 50%}form .formbody .widget-radiobox .wrap .col label.checked:after{content: "\f00c"}form .formbody .widget-radiobox .wrap .col label:not(.checked){opacity: .5}form .formbody .widget-radiobox .wrap .col label input{opacity: 0}@media (min-width: 920px){form .formbody .widget-radiobox .wrap{display: flex;display: -ms-flexbox}}form .formbody .s2select{position: relative;cursor: pointer}form .formbody .s2select select{pointer-events: none;position: absolute;width: 100%;opacity: 0}form .formbody .s2select .choice{background: rgba(30,30,30,0.1);padding: 18px 40px 18px 20px}form .formbody .s2select .choice:after{transform: translateY(-50%);-webkit-transform: translateY(-50%);font-family: "FontAwesome";position: absolute;content: "\f078";right: 10px;top: 50%}form .formbody .s2select .options{border: 1px solid rgba(30,30,30,0.1);position: absolute;border-top: none;min-width: 100%;display: none;z-index: 10;top: 100%}form .formbody .s2select .options .option{white-space: nowrap;background: white;padding: 5px 20px}form .formbody .s2select .options .option:first-child{padding-top: 10px}form .formbody .s2select .options .option:last-child{padding-bottom: 10px}form .formbody .s2select .options .option:hover,form .formbody .s2select .options .option.active{background: #f4f4f4}form .formbody .widget-price{padding: 20px 10px;text-align: right}form .formbody .widget-price .details{margin-bottom: 15px;font-size: 90%}form .formbody .submit_container{display: flex;display: -ms-flexbox;padding: 10px}form .formbody .submit_container div{align-self: center;flex: 1 0 auto;-ms-flex: 1 0 auto}form .formbody .submit_container input{border: 1px solid;padding: 12.5px calc(10px + 1.5vw);font: 15px "Merriweather Sans";transition: all .4s;-webkit-transition: all .4s}form .formbody .submit_container input:hover{background: #1e1e1e;color: white}form .formbody input,form .formbody textarea{background: none;min-width: 0px;border: none}form .formbody textarea{resize: vertical;overflow: auto}.home #header:not(.fixed){color: white}#header{transition: background .5s;-webkit-transition: background .5s;position: absolute;width: 100%;z-index: 10}#header .inside{padding-left: 20px;display: flex;display: -ms-flexbox}#header .inside .logo{padding: 11px 0 9px;flex: 1 1 auto;-ms-flex: 1 1 auto}#header .inside .logo a{font: 24px "Playfair Display"}#header .inside .logo a img{transform: translateY(-2px);-webkit-transform: translateY(-2px);margin-right: 8px;height: 47.5px}#header.fixed{border-bottom: 1px solid rgba(30,30,30,0.1);background: rgba(255,255,255,0.85);position: fixed}#header #desktop{display: flex;display: -ms-flexbox}#header #desktop nav{display: flex;display: -ms-flexbox}#header #desktop nav .level_1{display: flex;display: -ms-flexbox}#header #desktop nav .level_1 > li{display: flex;display: -ms-flexbox}#header #desktop nav .level_1 > li > span,#header #desktop nav .level_1 > li > a{align-items: center;-ms-flex-align: center;padding: 0 20px}@media (max-width: 1023px){#header #desktop{display: none}}#header #mobile{align-items: center;-ms-flex-align: center;display: none}#header #mobile .inner{background: rgba(30,30,30,0.85);top: calc(100% + 1px);position: absolute;display: none;width: 100%;left: 0}#header #mobile .inner nav{overflow-y: auto;height: 100%}#header #mobile .inner nav li{color: white}#header #mobile .inner nav li:not(:last-child){border-bottom: 1px solid rgba(255,255,255,0.25)}#header #mobile .inner nav li > span,#header #mobile .inner nav li > a{padding: 15px 20px}@media (max-width: 1023px){#header #mobile{display: flex;display: -ms-flexbox}}nav li{white-space: nowrap}nav li > span,nav li > a{display: flex;display: -ms-flexbox}nav li:hover{opacity: .75}.menu{margin-right: 20px;width: 30px}.menu div{background: #1e1e1e;margin: 6px 0;height: 2px}.menu.active div:nth-child(1){animation: menuTopIn .5s ease forwards;-webkit-animation: menuTopIn .5s ease forwards}.menu.active div:nth-child(2){animation: menuMiddleIn .5s ease forwards;-webkit-animation: menuMiddleIn .5s ease forwards}.menu.active div:nth-child(3){animation: menuBottom .5s ease forwards;-webkit-animation: menuBottom .5s ease forwards}.menu.inactive div:nth-child(1){animation: menuTopOut .5s ease reverse;-webkit-animation: menuTopOut .5s ease reverse}.menu.inactive div:nth-child(2){animation: menuMiddleOut .5s ease reverse;-webkit-animation: menuMiddleOut .5s ease reverse}.menu.inactive div:nth-child(3){animation: menuBottomOut .5s ease reverse;-webkit-animation: menuBottomOut .5s ease reverse}@keyframes menuTopIn{50%{transform: translateY(8px);-webkit-transform: translateY(8px)}to{transform: translateY(8px) rotate(135deg);-webkit-transform: translateY(8px) rotate(135deg)}}@keyframes menuTopOut{50%{transform: translateY(8px);-webkit-transform: translateY(8px)}to{transform: translateY(8px) rotate(135deg);-webkit-transform: translateY(8px) rotate(135deg)}}@keyframes menuMiddleIn{50%{visibility: hidden}to{visibility: hidden}}@keyframes menuMiddleOut{50%{visibility: hidden}to{visibility: hidden}}@keyframes menuBottom{50%{transform: translateY(-8px);-webkit-transform: translateY(-8px)}to{transform: translateY(-8px) rotate(45deg);-webkit-transform: translateY(-8px) rotate(45deg)}}@keyframes menuBottomOut{50%{transform: translateY(-8px);-webkit-transform: translateY(-8px)}to{transform: translateY(-8px) rotate(45deg);-webkit-transform: translateY(-8px) rotate(45deg)}}.grid{vertical-align: top}.grid.inline{display: inline-block}.grid.center{margin: auto}.grid.left{float: left}.grid.right{float: right}.grid.w1-4{width: 100%}@media (min-width: 768px){.grid.w1-4{width: 25%}}.grid.w1-3{width: 100%}@media (min-width: 769px){.grid.w1-3{width: 33.3333%}}.grid.w1-2{width: 100%}@media (min-width: 768px){.grid.w1-2{width: 50%}}.grid.w2-3{width: 100%}@media (min-width: 769px){.grid.w2-3{width: 66.6667%}}.grid.w3-4{width: 100%}@media (min-width: 768px){.grid.w3-4{width: 75%}}.ce_blockStart > .flex{display: flex;display: -ms-flexbox;height: 100%}.ce_blockStart > .flex > *.bottom{margin-bottom: auto}.ce_blockStart > .flex > *.both{margin: auto 0}.ce_blockStart > .flex > *.top{margin-top: auto}.ce_blockStart > .flex.column{flex-direction: column;-ms-flex-direction: column}.ce_blockStart > .flex.row{flex-wrap: wrap;-ms-flex-wrap: wrap}.mod_article.block{padding: calc(20px + 2.5vw) 0}.mod_article .block{padding: 25px 20px}.mod_article.orange{background: linear-gradient(to right, #f9d37a 0%, #f4a70b 100%)}.ce_s2slider .inner{max-width: 1200px}.ce_s2slider .inner .serif{font: 36px/1.2 "Playfair Display"}.ce_s2slider .inner .white{color: white}.ce_hyperlink a{border: 1px solid #1e1e1e;text-align: center;padding: 12.5px calc(10px + 1.5vw);font: 15px "Merriweather Sans";transition: all .4s;-webkit-transition: all .4s}.ce_hyperlink a:hover{background: #1e1e1e;color: white}.ce_card{z-index: 5}.ce_card .map-wrap > div{border: 1px solid rgba(30,30,30,0.1);overflow: visible !important}.ce_card .map-wrap > div .gm-style{overflow: hidden}.ce_card .map-wrap > div #ajax{position: absolute}.ce_card .map-wrap > div #map-olay{border: 1px solid rgba(30,30,30,0.1);box-shadow: 0 4px 5px -5px #000;padding: 10px 12.5px;position: absolute;background: white;width: 420px}@media (max-width: 480px){.ce_card .map-wrap > div #map-olay{width: 90vw}}.ce_menu fieldset{padding: 30px 10px}.ce_menu fieldset tbody{position: relative}.ce_menu fieldset tbody th{font: 26px "Playfair Display";text-align: left}.ce_menu fieldset tbody th:nth-child(2){padding-left: 6px}@media (max-width: 767px){.ce_menu fieldset tbody th:nth-child(2){display: none}}.ce_menu fieldset tbody td{vertical-align: bottom;padding: 5px 0}.ce_menu fieldset tbody td:nth-child(1){position: relative;overflow: hidden;width: 100%}.ce_menu fieldset tbody td:nth-child(1):after{border-bottom: 1px dotted;position: absolute;margin-left: 6px;bottom: 7.5px;content: '';width: 100%}.ce_menu fieldset tbody td:nth-child(1) div{font: 700 13px/1.2 "Merriweather Sans"}.ce_menu fieldset tbody td:nth-child(2){font-weight: 700}@media (min-width: 768px){.ce_menu fieldset tbody td:nth-child(2){white-space: nowrap;padding-left: 6px}}@media (max-width: 767px){.ce_menu fieldset tbody td{float: left}}.ce_menu fieldset tbody:nth-child(n+2) tr:first-child > *:first-child{padding-top: 30px}.ce_image.round img{border: 8px solid rgba(30,30,30,0.1);border-radius: 50%}.ce_image figure{position: relative;width: 100%}.ce_image figure .olay{background: rgba(30,30,30,0.25);transition: all .3s;-webkit-transition: all .3s;position: absolute;height: 100%;width: 100%;opacity: 0}.ce_image figure .olay span{transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);position: absolute;color: white;left: 50%;top: 50%}.ce_image figure .olay span.circle{transition: all .6s ease-out;-webkit-transition: all .6s ease-out;border-radius: 50%;border: 1px solid;height: 30px;width: 30px}.ce_image figure .olay span.expand:before{font-family: "FontAwesome";content: "\f065"}.ce_image figure img{width: 100%}.ce_image figure .caption{font-weight: 600;margin-top: 10px}.ce_image figure:hover .olay{opacity: 1}.ce_image figure:hover .olay .circle{height: 45px;width: 45px;opacity: 0}.message{margin: 0 0 35px;color: white}.message div{padding: 15px}.message div.success{background: #009E60}.message div.error{background: #d64a62}#footer{background: rgba(30,30,30,0.85);color: white}#footer .row-1{padding: calc(20px + 2.5vw) 0}#footer .row-1 .inside{flex-wrap: wrap;-ms-flex-wrap: wrap;display: flex;display: -ms-flexbox}#footer .row-1 .inside > div{padding: 25px 20px}#footer .row-1 .inside > div.col-1{width: 360px}#footer .row-1 .inside > div.col-2{flex: 1 0 auto;-ms-flex: 1 0 auto}#footer .row-2{background: #1e1e1e;font-size: 14px}#footer .row-2 .inside{padding: 20px}
.animated.fade{animation: fade 1.25s ease-in-out forwards;-webkit-animation: fade 1.25s ease-in-out forwards}.animated.lfl{animation: lfl 1.25s ease-in-out forwards;-webkit-animation: lfl 1.25s ease-in-out forwards}.animated.lfr{animation: lfr 1.25s ease-in-out forwards;-webkit-animation: lfr 1.25s ease-in-out forwards}.animated.lft{animation: lft 1.25s ease-in-out forwards;-webkit-animation: lft 1.25s ease-in-out forwards}.animated.sfl{animation: sfl .75s ease-in-out forwards;-webkit-animation: sfl .75s ease-in-out forwards}.animated.sfr{animation: sfr .75s ease-in-out forwards;-webkit-animation: sfr .75s ease-in-out forwards}.animated.sft{animation: sft .75s ease-in-out forwards;-webkit-animation: sft .75s ease-in-out forwards}.animated.pulse{animation: pulse 1.25s ease-in-out forwards;-webkit-animation: pulse 1.25s ease-in-out forwards}@keyframes fade{to{opacity: 1}}@keyframes lfl{from{transform: translateX(-25%);-webkit-transform: translateX(-25%)}to{transform: none;-webkit-transform: none;opacity: 1}}@keyframes lfr{from{transform: translateX(25%);-webkit-transform: translateX(25%)}to{transform: none;-webkit-transform: none;opacity: 1}}@keyframes lft{from{transform: translateY(-25%);-webkit-transform: translateY(-25%)}to{transform: none;-webkit-transform: none;opacity: 1}}@keyframes sfl{from{transform: translateX(-25px);-webkit-transform: translateX(-25px)}to{transform: none;-webkit-transform: none;opacity: 1}}@keyframes sfr{from{transform: translateX(25px);-webkit-transform: translateX(25px)}to{transform: none;-webkit-transform: none;opacity: 1}}@keyframes sft{from{transform: translateY(-25px);-webkit-transform: translateY(-25px)}to{transform: none;-webkit-transform: none;opacity: 1}}@keyframes pulse{0%{transform: scale(1);-webkit-transform: scale(1)}25%{opacity: 1}50%{transform: scale(1.1);-webkit-transform: scale(1.1)}100%{transform: scale(1);-webkit-transform: scale(1);opacity: 1}}
.s2slider{position: relative;z-index: 1}.s2slider .slide{position: absolute;overflow: hidden;height: 100%;width: 100%}.s2slider .slide:not(.current){visibility: hidden}.s2slider .slide.current{z-index: 5}.s2slider .slide.navInNext,.s2slider .slide.navInPrev{animation: fadeIn 1s ease-in-out;-webkit-animation: fadeIn 1s ease-in-out;visibility: visible;z-index: 10}.s2slider .slide.navOutNext,.s2slider .slide.navOutPrev{animation: fadeOut 1s ease-in-out;-webkit-animation: fadeOut 1s ease-in-out;visibility: visible}@keyframes fadeOut{from{opacity: 1}to{opacity: 0}}@keyframes fadeIn{from{opacity: 0}to{opacity: 1}}.s2slider .slide .bg-item{position: absolute}.s2slider .slide .bg-item.left-top{left: 0;top: 0}.s2slider .slide .bg-item.center-top{transform: translateX(-50%);-webkit-transform: translateX(-50%);left: 50%;top: 0}.s2slider .slide .bg-item.right-top{right: 0;top: 0}.s2slider .slide .bg-item.left-center{transform: translateY(-50%);-webkit-transform: translateY(-50%);top: 50%;left: 0}.s2slider .slide .bg-item.center-center{transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);left: 50%;top: 50%}.s2slider .slide .bg-item.right-center{transform: translateY(-50%);-webkit-transform: translateY(-50%);top: 50%;right: 0}.s2slider .slide .bg-item.left-bottom{bottom: 0;left: 0}.s2slider .slide .bg-item.center-bottom{transform: translateX(-50%);-webkit-transform: translateX(-50%);left: 50%;bottom: 0}.s2slider .slide .bg-item.right-bottom{bottom: 0;right: 0}.s2slider .slide .inner{position: relative;margin: 0 auto}.s2slider .slide .inner .caption{position: absolute;opacity: 0}.s2slider .slide .inner .caption.fade{animation: fade forwards;-webkit-animation: fade forwards}@keyframes fade{to{opacity: 1}}.s2slider .slide .inner .caption.fade-out{animation: fade-out forwards;-webkit-animation: fade-out forwards}@keyframes fade-out{from{opacity: 1}}.s2slider .slide .inner .caption.sft{animation: sft forwards;-webkit-animation: sft forwards}@keyframes sft{from{transform: translateY(-50px);-webkit-transform: translateY(-50px)}to{opacity: 1}}.s2slider .slide .inner .caption.stt{animation: stt forwards;-webkit-animation: stt forwards}@keyframes stt{from{opacity: 1}to{transform: translateY(-50px);-webkit-transform: translateY(-50px)}}.s2slider .slide .inner .caption.sfr{animation: sfr forwards;-webkit-animation: sfr forwards}@keyframes sfr{from{transform: translateX(50px);-webkit-transform: translateX(50px)}to{opacity: 1}}.s2slider .slide .inner .caption.str{animation: str forwards;-webkit-animation: str forwards}@keyframes str{from{opacity: 1}to{transform: translateX(50px);-webkit-transform: translateX(50px)}}.s2slider .slide .inner .caption.sfb{animation: sfb forwards;-webkit-animation: sfb forwards}@keyframes sfb{from{transform: translateY(50px);-webkit-transform: translateY(50px)}to{opacity: 1}}.s2slider .slide .inner .caption.stb{animation: stb forwards;-webkit-animation: stb forwards}@keyframes stb{from{opacity: 1}to{transform: translateY(50px);-webkit-transform: translateY(50px)}}.s2slider .slide .inner .caption.sfl{animation: sfl forwards;-webkit-animation: sfl forwards}@keyframes sfl{from{transform: translateX(-50px);-webkit-transform: translateX(-50px)}to{opacity: 1}}.s2slider .slide .inner .caption.stl{animation: stl forwards;-webkit-animation: stl forwards}@keyframes stl{from{opacity: 1}to{transform: translateX(-50px);-webkit-transform: translateX(-50px)}}.s2slider .ctrl-prev,.s2slider .ctrl-next{transform: translateY(-50%);-webkit-transform: translateY(-50%);font-family: "FontAwesome";position: absolute;cursor: pointer;z-index: 15;top: 50%}.s2slider .ctrl-prev:before,.s2slider .ctrl-next:before{transition: all .4s ease-in-out;-webkit-transition: all .4s ease-in-out;font-size: 50px}.s2slider .ctrl-prev:hover:before,.s2slider .ctrl-next:hover:before{opacity: .5}@media (max-width: 719px){.s2slider .ctrl-prev,.s2slider .ctrl-next{display: none}}.s2slider .ctrl-prev{left: 10px}.s2slider .ctrl-prev:before{content: "\f104"}.s2slider .ctrl-next{right: 10px}.s2slider .ctrl-next:before{content: "\f105"}.s2slider .ctrl-btns{position: absolute;z-index: 15;left: 10px;top: 15px}.s2slider .ctrl-btns div{transition: all .4s ease-in-out;-webkit-transition: all .4s ease-in-out;background: #1e1e1e;border-radius: 100%;cursor: pointer;height: 12px;width: 12px}.s2slider .ctrl-btns div:not(:first-child){margin-top: 13px}.s2slider .ctrl-btns div.active{box-shadow: 0 0 0 5px rgba(30,30,30,0.25)}.s2slider .ctrl-btns div:hover{opacity: .5}@media (max-width: 719px){.s2slider .ctrl-btns{display: none}}.s2slider .ctrl-timer{background: rgba(30,30,30,0.5);position: absolute;height: 3px;z-index: 15;bottom: 0;left: 0}
.mod_article{position: relative}.mod_article div[class^="ce_"]{position: relative}.ce_background{position: absolute !important;bottom: 0;right: 0;left: 0;top: 0}.ce_background img{position: absolute}.ce_background.clip{overflow: hidden}
