body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul,.content-gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li,.content-gallery>ul li{float:left}.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}.float_left,.media--left>figure{float:left}.float_right,.media--right>figure{float:right}.block{overflow:hidden}.media{display:flow-root}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.audio_container audio{max-width:100%}.video_container video{max-width:100%;height:auto}.aspect,.responsive{position:relative;height:0}.aspect iframe,.responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.aspect--16\:9,.responsive.ratio-169{padding-bottom:56.25%}.aspect--16\:10,.responsive.ratio-1610{padding-bottom:62.5%}.aspect--21\:9,.responsive.ratio-219{padding-bottom:42.8571%}.aspect--4\:3,.responsive.ratio-43{padding-bottom:75%}.aspect--3\:2,.responsive.ratio-32{padding-bottom:66.6666%}
.formbody{margin: -15px -10px}.formbody .widget{padding: 15px 10px}.formbody .widget.disabled{display: none}.formbody .widget.readonly{opacity: .5}.formbody .widget.readonly *{cursor: no-drop}.formbody .widget label,.formbody .widget .label{margin-bottom: 15px;display: block}.formbody .widget label{user-select: none}.formbody .widget .text,.formbody .widget textarea{background: #fff;padding: 18px 20px;width: 100%}.formbody .widget .text:focus,.formbody .widget textarea:focus{background: #e6d6a5}.formbody .widget p.error{font: 700 14px "Open Sans";margin: 7.5px 0;color: #D92022}.formbody .widget-checkbox .wrap{flex-wrap: wrap;display: flex}.formbody .widget-checkbox .wrap .checkbox{align-items: center;display: flex}.formbody .widget-checkbox .wrap .checkbox .area{border: 2px solid #d0b155;position: relative;height: 25px;width: 25px}.formbody .widget-checkbox .wrap .checkbox .area input{height: inherit;width: inherit;opacity: 0}.formbody .widget-checkbox .wrap .checkbox .area.checked:before{font: 20px/1 "FontAwesome";position: absolute;content: "\f00c";left: 1px}.formbody .widget-checkbox .wrap .checkbox label{margin: 0 10px}.formbody .widget-radio .buttons{margin: -15px -10px;flex-wrap: wrap;display: flex}.formbody .widget-radio .buttons label{border: 2px solid #e6d6a5;text-align: center;margin: 15px 10px;padding: 15px;flex-grow: 1}.formbody .widget-radio .buttons label.checked{border-color: #d0b155;font-weight: 700}.formbody .widget-radio .buttons label input{display: none}.formbody .widget-upload{position: relative}.formbody .widget-upload label{background: #fff;padding: 18px 20px;margin: 15px 0 0;cursor: pointer}.formbody .widget-upload input{position: absolute;height: 0.1px;width: 0.1px;opacity: 0}.formbody .widget-signature .wrap{position: relative}.formbody .widget-signature .wrap .clear{background: #F2DEDE;position: absolute;user-select: none;padding: 7px 9px;cursor: pointer;color: #a94442;right: -9px;top: -12px}.formbody .widget-signature .wrap canvas{background: #fff;height: 180px;width: 100%}@media (min-width: 476px){.formbody .widget-signature .wrap{width: 360px}}.formbody .s2time{display: flex}.formbody .s2time div{background: #d0b155;box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.2);border-radius: 3px}.formbody .s2time div:before{font: 15px/58px "FontAwesome";padding: 0 20px;color: white}.formbody .s2time div.minus:before{content: "\f068"}.formbody .s2time div.plus:before{content: "\f067"}.formbody .s2time div:hover{background: #006195}.formbody .s2time input{pointer-events: none;text-align: center;margin: 0 12.5px}.formbody .s2select{position: relative;user-select: none;cursor: pointer}.formbody .s2select input{pointer-events: none;position: absolute;width: 100%;opacity: 0}.formbody .s2select input:focus + div{background: #e6d6a5}.formbody .s2select .choice{padding: 18px 40px 18px 20px;background: #fff}.formbody .s2select .choice:after{transform: translateY(-50%);font-family: "FontAwesome";position: absolute;content: "\f078";right: 10px;top: 50%}.formbody .s2select .options{border: 1px solid #d3d3d3;position: absolute;max-height: 297px;overflow-y: auto;min-width: 100%;display: none;z-index: 10}.formbody .s2select .options .option{white-space: nowrap;padding: 18px 20px;background: white}.formbody .s2select .options .option:hover,.formbody .s2select .options .option.active{background: #f4f4f4}.formbody .submit_container{align-items: center;padding: 15px 10px;display: flex}.formbody .submit_container div:nth-child(1){flex: 1 1 auto}.formbody .submit_container input{background: #d0b155;box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.2);padding: 14px 30px;color: white}.formbody .submit_container input:hover{transform: scale(.975)}input,textarea{-webkit-appearance: none;color: inherit;border: none}input:focus,textarea:focus{outline: none}textarea{resize: vertical;overflow: auto}input{min-width: 0}
body{-webkit-tap-highlight-color: transparent;margin: 0}body #wrapper{overflow: hidden}body #wrapper input,body #wrapper figure,body #wrapper fieldset{margin: 0}body.fadeIn{opacity: 0}img,iframe{vertical-align: middle}a img,iframe{border: none}*:focus{outline: none}::-moz-selection,::selection{background: #d0b155;color: white}.load{transform: translate(-50%, -50%);position: fixed;display: none;left: 50%;top: 50%}.inside{max-width: 1366px;margin: 0 auto}.invisible{display: none}.clr{clear: both}.btn{box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.2);background: #d0b155;padding: 14px 30px;color: white}.btn:hover{transform: scale(.975)}#header{position: relative;z-index: 15}#header .traveler{box-shadow: 0 3px 45px rgba(0,0,0,0.15);width: 100%}#header .traveler .inside{padding-left: 20px;display: flex}#header .traveler .inside .grow{flex: 1 1 auto}#header .traveler .inside .grow .logo{display: inline-block;padding: 25px 0;font-size: 22px}#header .traveler .inside .grow .logo strong{text-transform: uppercase;font-size: 125%}@media (max-width: 499px){#header .traveler .inside .grow .logo{padding: 12.5px 0}#header .traveler .inside .grow .logo strong{display: block}#header .traveler .inside .grow strong{display: block}}#header .traveler.fixed{background: white;position: fixed}#header .traveler.fixed .logo{padding: 12.5px 0 !important}#header #desktop{display: flex}#header #desktop nav{display: flex}#header #desktop nav .level_1{display: flex}#header #desktop nav .level_1 > li{display: flex}#header #desktop nav .level_1 > li > :not(ul){align-items: center;padding: 0 20px}#header #desktop nav .level_1 > li:hover > :not(ul){text-decoration: underline}@media (max-width: 1199px){#header #desktop{display: none}}#header #mobile{align-items: center;display: none}#header #mobile .inner{border-top: 1px solid rgba(0,0,0,0.1);background: rgba(255,255,255,0.95);padding: 0 20px 30px;position: absolute;display: none;width: 100%;top: 100%;left: 0}#header #mobile .inner nav{overflow: hidden;height: 100%}#header #mobile .inner nav .level_1 > li{border-bottom: 1px solid rgba(0,0,0,0.1)}#header #mobile .inner nav .level_1 > li > :not(ul){padding: 15px 0}#header #mobile .menu{margin-right: 20px;cursor: pointer}#header #mobile .contact{background: #b69432;width: calc(100vw - 40px);text-align: center;position: fixed;bottom: 10px;left: 20px}@media (orientation: landscape){#header #mobile .contact{display: none}}@media (max-width: 1199px){#header #mobile{display: flex}}nav{font-size: 19px}nav li{position: relative}nav strong,nav a{display: flex}.menu{width: 30px}.menu div{background: #141414;margin: 6px 0;height: 3px}.menu.active div:nth-child(1){animation: menuTopIn .5s ease forwards}.menu.active div:nth-child(2){animation: menuMiddleIn .5s ease forwards}.menu.active div:nth-child(3){animation: menuBottom .5s ease forwards}.menu.inactive div:nth-child(1){animation: menuTopOut .5s ease reverse}.menu.inactive div:nth-child(2){animation: menuMiddleOut .5s ease reverse}.menu.inactive div:nth-child(3){animation: menuBottomOut .5s ease reverse}@keyframes menuTopIn{50%{transform: translateY(9px)}to{transform: translateY(9px) rotate(135deg)}}@keyframes menuTopOut{50%{transform: translateY(9px)}to{transform: translateY(9px) rotate(135deg)}}@keyframes menuMiddleIn{50%{visibility: hidden}to{visibility: hidden}}@keyframes menuMiddleOut{50%{visibility: hidden}to{visibility: hidden}}@keyframes menuBottom{50%{transform: translateY(-9px)}to{transform: translateY(-9px) rotate(45deg)}}@keyframes menuBottomOut{50%{transform: translateY(-9px)}to{transform: translateY(-9px) rotate(45deg)}}.grid{vertical-align: top}@media (max-width: 1023px){.grid{width: 100%}}@media (min-width: 1024px){.grid.inline{display: inline-block}.grid.center{margin: auto}.grid.left{float: left}.grid.right{float: right}.grid.w1-5{width: 20%}.grid.w1-4{width: 25%}.grid.w1-3{width: 33.333%}.grid.w2-5{width: 40%}.grid.w1-2{width: 50%}.grid.w3-5{width: 60%}.grid.w2-3{width: 66.667%}.grid.w3-4{width: 75%}}.ce_block_start > .flex{display: flex}.ce_block_start > .flex.column{flex-direction: column}.ce_block_start > .flex.row{flex-wrap: wrap}.ce_block_start > .flex > *.push{margin: auto 0 0 auto}.ce_block_start > .flex > *.both{margin: auto}.ce_block_start > .flex > *.pull{margin: 0 auto auto 0}.mod_article.block{padding: 3vw 0}.mod_article .block{padding: 25px 20px}.mod_article .block.content-navi{padding: 25px 20px 0}@media (max-width: 1023px){.mod_article .special{padding-bottom: calc(3vw + 25px) !important}}.mod_article.parent{position: relative}.mod_article.parent .contact{position: absolute;bottom: -26px;z-index: 10;right: 25%;box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.2);background: #d0b155;padding: 14px 30px;color: white}.mod_article.parent .contact:hover{transform: scale(.975)}@media (max-width: 1023px){.mod_article.parent .contact{display: none}}.mod_article.primary{background: rgba(208,177,85,0.15)}.message{color: white}.message:not(:last-child){margin: 0 0 25px}.message div{padding: 10px 13px}.message div.confirm{background: #39A781}@media (max-width: 375px){.message div{padding: 9px 11px}}.content-text li:before{color: #d0b155}.content-text sup{vertical-align: top;font-size: 50%}.content-navi{font: 600 14px 'Montserrat'}.content-navi a{text-decoration: underline}@media (min-width: 769px){.content-navi{display: none}}.content-wa{font-weight: bold;color: white}.content-wa a{box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.2);background: #25d366;align-items: center;padding: 10px;display: flex}.content-wa a:before{font: 30px 'FontAwesome';margin-right: 10px;content: '\f232'}.content-wa a:nth-child(2){margin-left: 10px}.content-wa a:hover{filter: brightness(95%)}@media (min-width: 769px){.content-wa a{max-width: 275px}}#fullsize .head{text-transform: uppercase;font-weight: 700}.content-image{color: white}.content-image figure{position: relative;width: 100%}.content-image figure .olay{background: rgba(0,0,0,0.5);transition: all .3s;position: absolute;height: 100%;width: 100%;opacity: 0}.content-image figure .olay span{transform: translate(-50%, -50%);position: absolute;left: 50%;top: 50%}.content-image figure .olay span.circle{transition: all .6s ease-out;border-radius: 50%;border: 1px solid;height: 30px;width: 30px}.content-image figure .olay span.expand:before{font-family: "FontAwesome";content: "\f065"}.content-image figure img{height: auto;width: 100%}.content-image figure cite{position: absolute;background: black;font-size: 65%;padding: 5px;right: 0;top: 0}.content-image figure figcaption{background: #c6a237;font: 600 85% "Montserrat";position: absolute;padding: 10px 15px;bottom: 0}.content-image figure:hover .olay{opacity: 1}.content-image figure:hover .olay .circle{height: 45px;width: 45px;opacity: 0}.content-image.cap_left figcaption{right: 0}.content-table{color: white}.content-table a{text-decoration: underline;font-weight: 700}.content-table a:hover{text-decoration: none}.content-table div{position: relative;padding: 20px;flex: 0 1 25%}.content-table div em{font: 900 150px/1 'Montserrat';position: absolute;opacity: .125;right: 10px;bottom: 0}.content-table div:before{position: absolute;content: ""}.content-table div:after{position: absolute;content: ""}@media (max-width: 1199px){.content-table div:before{height: 20px;width: 50%;left: 0;top: 0}.content-table div:after{height: 20px;width: 50%;right: 0;top: 0}}@media (min-width: 1200px){.content-table div:before{width: 30px;height: 50%;left: 0;top: 0}.content-table div:after{width: 30px;height: 50%;bottom: 0;left: 0}}.content-table .col-1{background: #d4b865}.content-table .col-2{background: #d0b155}@media (max-width: 1199px){.content-table .col-2{padding-top: 45px}.content-table .col-2:before{background: linear-gradient(to left bottom, #d4b865 50%, transparent 50%)}.content-table .col-2:after{background: linear-gradient(to right bottom, #d4b865 50%, transparent 50%)}}@media (min-width: 1200px){.content-table .col-2{padding-left: 60px}.content-table .col-2:before{background: linear-gradient(to right top, #d4b865 50%, transparent 50%)}.content-table .col-2:after{background: linear-gradient(to right bottom, #d4b865 50%, transparent 50%)}}.content-table .col-3{background: #ccaa45}@media (max-width: 1199px){.content-table .col-3{padding-top: 45px}.content-table .col-3:before{background: linear-gradient(to left bottom, #d0b155 50%, transparent 50%)}.content-table .col-3:after{background: linear-gradient(to right bottom, #d0b155 50%, transparent 50%)}}@media (min-width: 1200px){.content-table .col-3{padding-left: 60px}.content-table .col-3:before{background: linear-gradient(to right top, #d0b155 50%, transparent 50%)}.content-table .col-3:after{background: linear-gradient(to right bottom, #d0b155 50%, transparent 50%)}}.content-table .col-4{background: #c6a237}@media (max-width: 1199px){.content-table .col-4{padding-top: 45px}.content-table .col-4:before{background: linear-gradient(to left bottom, #ccaa45 50%, transparent 50%)}.content-table .col-4:after{background: linear-gradient(to right bottom, #ccaa45 50%, transparent 50%)}}@media (min-width: 1200px){.content-table .col-4{padding-left: 60px}.content-table .col-4:before{background: linear-gradient(to right top, #ccaa45 50%, transparent 50%)}.content-table .col-4:after{background: linear-gradient(to right bottom, #ccaa45 50%, transparent 50%)}}@media (min-width: 1200px){.content-table{display: flex}}#footer{background: #c6a237;color: white}#footer .inside{text-align: center;padding: 65px 20px}#footer .inside a{display: inline-block;padding: 2px 0}
@font-face {
  font-family: 'Montserrat';
  src: url('../../files/fonts/Montserrat-Variable.ttf') format('truetype');
}

*, *:before, *:after {
	box-sizing: border-box;
	font: inherit;
}

body {
	font: 17px "Montserrat";
  color: #141414;
}

a {
	text-decoration: none;
	color: inherit;
}

strong {
	font-weight: 700;
}

h1, h2, h3 {
	text-transform: uppercase;
}

h1, h2 {
  font: 700 65px/1.1 "Montserrat";
  margin: 0 0 25px;
}

h3 {
  font: 700 25px/1.3 "Montserrat";
	margin: 0 0 20px;
}

@media (max-width: 1365px) {
  h1, h2 {
    font-size: 50px;
  }
}

@media (max-width: 499px) {
  h1, h2 {
    font-size: 40px;
  }
  
  h3 {
    font-size: 22px;
  }
}

p {
	line-height: 1.6;
  margin: 0;
}

ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.content-text a {
	text-decoration: underline;
}

.content-text a:hover {
	text-decoration: none;
}

.content-text li {
	padding: 6px 0 6px 26px;
	position: relative;
}

.content-text li:before {
  font: 21px/1 'FontAwesome';
	position: absolute;
  content: '\f046';
  top: 6px;
  left: 0;
}
