@import url(https://p.typekit.net/p.css?s=1&k=tey6tur&ht=tk&f=28754.28760.28762&a=600871&app=typekit&e=css);
@font-face {
font-family: 'Josefin Sans';
font-style: normal;
font-weight: 300;
font-display: swap;
src: url(https://fonts.gstatic.com/s/josefinsans/v34/Qw3PZQNVED7rKGKxtqIqX5E-AVSJrOCfjY46_GbQXME.ttf) format('truetype');
}
@font-face {
font-family: 'Josefin Sans';
font-style: normal;
font-weight: 600;
font-display: swap;
src: url(https://fonts.gstatic.com/s/josefinsans/v34/Qw3PZQNVED7rKGKxtqIqX5E-AVSJrOCfjY46_ObXXME.ttf) format('truetype');
}
@font-face {
font-family:"filson-soft";
src:url(https://use.typekit.net/af/5fe107/00000000000000003b9ade62/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3) format("woff2"),url(https://use.typekit.net/af/5fe107/00000000000000003b9ade62/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3) format("woff"),url(https://use.typekit.net/af/5fe107/00000000000000003b9ade62/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3) format("opentype");
font-display:auto;font-style:normal;font-weight:500;font-stretch:normal;
}
@font-face {
font-family:"filson-soft";
src:url(https://use.typekit.net/af/672b42/00000000000000003b9ade59/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3) format("woff2"),url(https://use.typekit.net/af/672b42/00000000000000003b9ade59/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3) format("woff"),url(https://use.typekit.net/af/672b42/00000000000000003b9ade59/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3) format("opentype");
font-display:auto;font-style:normal;font-weight:300;font-stretch:normal;
}
@font-face {
font-family:"filson-soft";
src:url(https://use.typekit.net/af/277d7a/00000000000000003b9ade63/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("woff2"),url(https://use.typekit.net/af/277d7a/00000000000000003b9ade63/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("woff"),url(https://use.typekit.net/af/277d7a/00000000000000003b9ade63/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("opentype");
font-display:auto;font-style:normal;font-weight:400;font-stretch:normal;
}
.tk-filson-soft { font-family: "filson-soft",sans-serif; }
.shariff:after,.shariff:before{content:" ";display:table}.shariff:after{clear:both}.shariff ul{padding:0;margin:0;list-style:none}.shariff li{overflow:hidden;padding:0;border:none}.shariff li,.shariff li a{height:35px;-webkit-box-sizing:border-box;box-sizing:border-box}.shariff li a{color:#fff;position:relative;display:block;text-decoration:none}.shariff li .share_count,.shariff li .share_text{font-family:Arial,Helvetica,sans-serif;font-size:12px;vertical-align:middle;line-height:35px}.shariff li .fab,.shariff li .far,.shariff li .fas{width:35px;line-height:35px;text-align:center;vertical-align:middle}.shariff li .share_count{padding:0 8px;height:33px;position:absolute;top:1px;right:1px}.shariff .orientation-horizontal li{-webkit-box-flex:1}.shariff .orientation-horizontal .info{-webkit-box-flex:0}.shariff .orientation-horizontal{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.shariff .orientation-horizontal li{float:left;-webkit-box-flex:0;-ms-flex:none;flex:none;width:35px;margin-right:3%;margin-bottom:10px}.shariff .orientation-horizontal li:last-child{margin-right:0}.shariff .orientation-horizontal li .share_text{display:block;text-indent:-9999px;padding-left:3px}.shariff .orientation-horizontal li .share_count{display:none}.shariff .theme-grey .shariff-button a{background-color:#b0b0b0}.shariff .theme-grey .shariff-button .share_count{background-color:#ccc;color:#333}.shariff .theme-white .shariff-button{border:1px solid #ddd}.shariff .theme-white .shariff-button a{background-color:#fff}.shariff .theme-white .shariff-button a:hover{background-color:#eee}.shariff .theme-white .shariff-button .share_count{background-color:#fff;color:#999}.shariff .orientation-vertical.button-style-icon{min-width:35px}.shariff .orientation-vertical.button-style-icon-count{min-width:80px}.shariff .orientation-vertical.button-style-standard{min-width:110px}.shariff .orientation-vertical li{display:block;width:100%;margin:5px 0}.shariff .orientation-vertical.button-style-icon-count li .share_count,.shariff .orientation-vertical.button-style-standard li .share_count{width:24px;text-align:right}@media only screen and (min-width:360px){.shariff .orientation-horizontal li{margin-right:1.8%}.shariff .orientation-horizontal.button-style-icon-count li,.shariff .orientation-horizontal.button-style-standard li{min-width:80px}.shariff .orientation-horizontal.button-style-icon-count li .share_count,.shariff .orientation-horizontal.button-style-standard li .share_count{display:block}.shariff .orientation-horizontal.button-style-standard li{width:auto;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.shariff .orientation-horizontal.button-style-standard.shariff-col-1 li,.shariff .orientation-horizontal.button-style-standard.shariff-col-2 li{min-width:110px;max-width:160px}.shariff .orientation-horizontal.button-style-standard.shariff-col-1 li .share_text,.shariff .orientation-horizontal.button-style-standard.shariff-col-2 li .share_text{text-indent:0;display:inline}.shariff .orientation-horizontal.button-style-standard.shariff-col-5 li,.shariff .orientation-horizontal.button-style-standard.shariff-col-6 li{-webkit-box-flex:0;-ms-flex:none;flex:none}}@media only screen and (min-width:640px){.shariff .orientation-horizontal.button-style-standard.shariff-col-3 li{min-width:110px;max-width:160px}.shariff .orientation-horizontal.button-style-standard.shariff-col-3 li .share_text{text-indent:0;display:inline}}@media only screen and (min-width:768px){.shariff .orientation-horizontal.button-style-standard li{min-width:110px;max-width:160px}.shariff .orientation-horizontal.button-style-standard li .share_text{text-indent:0;display:inline}.shariff .orientation-horizontal.button-style-standard.shariff-col-5 li,.shariff .orientation-horizontal.button-style-standard.shariff-col-6 li{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}}@media only screen and (min-width:1024px){.shariff li,.shariff li a{height:30px}.shariff li .fab,.shariff li .far,.shariff li .fas{width:30px;line-height:30px}.shariff li .share_count,.shariff li .share_text{line-height:30px}.shariff li .share_count{height:28px}}.shariff .buffer a{background-color:#3a3a3a}.shariff .buffer a:hover{background-color:#555}.shariff .buffer .fa-buffer{font-size:22px}.shariff .buffer .share_count{color:#3a3a3a;background-color:#ddd}.shariff .theme-white .buffer a{color:#3a3a3a}@media only screen and (min-width:600px){.shariff .buffer .fa-buffer{font-size:19px;position:relative;top:1px}}.shariff .clipboard a{background-color:#1e418c}.shariff .clipboard a:hover{background-color:#2e519c}.shariff .clipboard .fa-clipboard{font-size:21px}.shariff .theme-white .clipboard a{color:#999}@media only screen and (min-width:600px){.shariff .clipboard .fa-clipboard{font-size:18px}}.shariff .diaspora a{background-color:#999}.shariff .diaspora a:hover{background-color:#b3b3b3}.shariff .diaspora .fa-times-circle{font-size:17px}.shariff .theme-white .diaspora a{color:#999}@media only screen and (min-width:600px){.shariff .diaspora .fa-times-circle{font-size:16px}}.shariff .facebook a{background-color:#3b5998}.shariff .facebook a:hover{background-color:#4273c8}.shariff .facebook .fa-facebook-f{font-size:22px}.shariff .facebook .share_count{color:#183a75;background-color:#99adcf}.shariff .theme-white .facebook a{color:#3b5998}@media only screen and (min-width:600px){.shariff .facebook .fa-facebook-f{font-size:19px}}.shariff .facebooklike a{background-color:#3b5998}.shariff .facebooklike a:hover{background-color:#4273c8}.shariff .facebooklike .fa-thumbs-up{font-size:22px}.shariff .facebooklike .share_count{color:#183a75;background-color:#99adcf}.shariff .theme-white .facebooklike a{color:#3b5998}@media only screen and (min-width:600px){.shariff .facebooklike .fa-thumbs-up{font-size:19px}}.shariff .fediverse a{background-color:#6364ff}.shariff .fediverse a:hover{background-color:#6300ff}.shariff .fediverse .fa-mastodon{font-size:22px}.shariff .theme-white .fediverse a{color:#6364ff}@media only screen and (min-width:600px){.shariff .fediverse .fa-mastodon{font-size:19px}}.shariff .flipboard a{background-color:#e12828}.shariff .flipboard a:hover{background-color:#ff2e2e}.shariff .flipboard .fa-flipboard{font-size:22px}.shariff .theme-white .flipboard a{color:#e12828}@media only screen and (min-width:600px){.shariff .flipboard .fa-flipboard{font-size:19px}}.shariff .info{border:1px solid #ccc}.shariff .info a{color:#666;background-color:#fff}.shariff .info a:hover{background-color:#efefef}.shariff .info .fa-info{font-size:20px;width:33px}.shariff .info .share_text{display:block!important;text-indent:-9999px!important}.shariff .theme-grey .info a{background-color:#fff}.shariff .theme-grey .info a:hover{background-color:#efefef}.shariff .orientation-vertical .info{width:35px;float:right}@media only screen and (min-width:360px){.shariff .orientation-horizontal .info{-webkit-box-flex:0!important;-ms-flex:none!important;flex:none!important;width:35px;min-width:35px!important}}@media only screen and (min-width:1024px){.shariff .info .fa-info{font-size:16px;width:23px}.shariff .orientation-horizontal .info{width:25px;min-width:25px!important}.shariff .orientation-vertical .info{width:25px}}.shariff .linkedin a{background-color:#0077b5}.shariff .linkedin a:hover{background-color:#0369a0}.shariff .linkedin .fa-linkedin-in{font-size:22px}.shariff .linkedin .share_count{color:#004785;background-color:#33aae8}.shariff .theme-white .linkedin a{color:#0077b5}@media only screen and (min-width:600px){.shariff .linkedin .fa-linkedin-in{font-size:19px}}.shariff .mail a{background-color:#999}.shariff .mail a:hover{background-color:#a8a8a8}.shariff .mail .fa-envelope{font-size:21px}.shariff .theme-white .mail a{color:#999}@media only screen and (min-width:600px){.shariff .mail .fa-envelope{font-size:18px}}.shariff .print a{background-color:#999}.shariff .print a:hover{background-color:#a8a8a8}.shariff .print .fa-print{font-size:21px}.shariff .theme-white .print a{color:#999}@media only screen and (min-width:600px){.shariff .print .fa-print{font-size:18px}}.shariff .pinterest a{background-color:#bd081c}.shariff .pinterest a:hover{background-color:#d50920}.shariff .pinterest .fa-pinterest-p{font-size:22px}.shariff .pinterest .share_count{color:#a31601;background-color:#eda79d}.shariff .theme-white .pinterest a{color:#bd081c}@media only screen and (min-width:600px){.shariff .pinterest .fa-pinterest-p{font-size:19px;position:relative;top:1px}}.shariff .pocket a{background-color:#ef4056}.shariff .pocket a:hover{background-color:#ff5066}.shariff .pocket .fa-get-pocket{font-size:22px}.shariff .theme-white .pocket a{color:#ef4056}@media only screen and (min-width:600px){.shariff .pocket .fa-get-pocket{font-size:19px}}.shariff .reddit a{background-color:#ff4500}.shariff .reddit a:hover{background-color:#ff6a33}.shariff .reddit .fa-reddit{font-size:17px}.shariff .theme-white .reddit a{color:#ff4500}@media only screen and (min-width:600px){.shariff .reddit .fa-reddit{font-size:16px}}.shariff .stumbleupon a{background-color:#eb4924}.shariff .stumbleupon a:hover{background-color:#ef7053}.shariff .stumbleupon .fa-stumbleupon{font-size:17px}.shariff .theme-white .stumbleupon a{color:#eb4924}@media only screen and (min-width:600px){.shariff .stumbleupon .fa-stumbleupon{font-size:16px}}.shariff .twitter a{background-color:#000}.shariff .twitter a:hover{background-color:#333}.shariff .twitter .fa-x-twitter{font-size:28px}.shariff .twitter .share_count{color:#fff;background-color:#595959}.shariff .theme-white .twitter a{color:#000}@media only screen and (min-width:600px){.shariff .twitter .fa-x-twitter{font-size:24px}}.shariff .whatsapp a{background-color:#5cbe4a}.shariff .whatsapp a:hover{background-color:#34af23}.shariff .whatsapp .fa-whatsapp{font-size:28px}.shariff .theme-white .whatsapp a{color:#5cbe4a}@media only screen and (min-width:600px){.shariff .whatsapp .fa-whatsapp{font-size:22px}}.shariff .xing a{background-color:#126567}.shariff .xing a:hover{background-color:#29888a}.shariff .xing .fa-xing{font-size:22px}.shariff .xing .share_count{color:#15686a;background-color:#4fa5a7}.shariff .theme-white .xing a{color:#126567}@media only screen and (min-width:600px){.shariff .xing .fa-xing{font-size:19px}}.shariff .tumblr a{background-color:#36465d}.shariff .tumblr a:hover{background-color:#44546b}.shariff .tumblr .fa-tumblr{font-size:28px}.shariff .theme-white .tumblr a{color:#5cbe4a}@media only screen and (min-width:600px){.shariff .tumblr .fa-tumblr{font-size:22px}}.shariff .threema a{background-color:#333}.shariff .threema a:hover{background-color:#1f1f1f}.shariff .threema .fa-lock{font-size:28px}.shariff .theme-white .threema a{color:#333}@media only screen and (min-width:600px){.shariff .threema .fa-lock{font-size:22px}}.shariff .weibo a{background-color:#f56770}.shariff .weibo a:hover{background-color:#fa7f8a}.shariff .weibo .fa-weibo{font-size:28px}.shariff .weibo .share_count{color:#0174a4;background-color:#f56770}.shariff .theme-white .weibo a{color:#f56770}@media only screen and (min-width:600px){.shariff .weibo .fa-weibo{font-size:24px}}.shariff .tencent-weibo a{background-color:#26ace0}.shariff .tencent-weibo a:hover{background-color:#38bbeb}.shariff .tencent-weibo .fa-tencent-weibo{font-size:28px}.shariff .tencent-weibo .share_count{color:#0174a4;background-color:#26ace0}.shariff .theme-white .tencent-weibo a{color:#26ace0}@media only screen and (min-width:600px){.shariff .tencent-weibo .fa-tencent-weibo{font-size:24px}}.shariff .telegram a{background-color:#08c}.shariff .telegram a:hover{background-color:#007dbb}.shariff .telegram .fa-telegram{font-size:28px}.shariff .theme-white .telegram a{color:#08c}@media only screen and (min-width:600px){.shariff .telegram .fa-telegram{font-size:22px}}.shariff .qzone a{background-color:#2b82d9}.shariff .qzone a:hover{background-color:#398fe6}.shariff .qzone .fa-qq{font-size:28px}.shariff .qzone .share_count{color:#0174a4;background-color:#2b82d9}.shariff .theme-white .qzone a{color:#2b82d9}@media only screen and (min-width:600px){.shariff .qzone .fa-qq{font-size:24px}}.shariff .vk a{background-color:#5d7fa4}.shariff .vk a:hover{background-color:#678eb4}.shariff .vk .fa-vk{font-size:22px}.shariff .vk .share_count{color:#55677d;background-color:#fff}.shariff .theme-white .vk a{color:#3b5998}@media only screen and (min-width:600px){.shariff .vk .fa-vk{font-size:19px}}
html{line-height:1.15;-webkit-text-size-adjust:100%}
body{margin:0}
main{display:block}
h1{font-size:2em;margin:.67em 0}
hr{box-sizing:content-box;height:0;overflow:visible}
pre{font-family:monospace,monospace;font-size:1em}
a{background-color:transparent}
abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}
b,strong{font-weight:bolder}
code,kbd,samp{font-family:monospace,monospace;font-size:1em}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sub{bottom:-.25em}
sup{top:-.5em}
img{border-style:none}
button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}
button,input{overflow:visible}
button,select{text-transform:none}
button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}
fieldset{padding:.35em .75em .625em}
legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}
progress{vertical-align:baseline}
textarea{overflow:auto}
[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}
[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}
[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}
[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
details{display:block}
summary{display:list-item}
template{display:none}
[hidden]{display:none}
html{color:#000;font-size:1em;line-height:1.4}
::-moz-selection{background:#b3d4fc;text-shadow:none}
::selection{background:#b3d4fc;text-shadow:none}
hr{display:block;height:1px;border:0;border-top:1px solid #000;margin:1em 0;padding:0}
audio,canvas,iframe,img,svg,video{vertical-align:middle}
fieldset{border:0;margin:0;padding:0}
textarea{resize:vertical}
body {
font-family: 'Josefin Sans', sans-serif;
font-weight:300;
font-style: normal;
background:rgb(65,85,100);
color:#000;
margin:0;
}
html { font-size:1rem; line-height:1.6; }
a { color:#a08c50; text-decoration:none; transition:color .35s; }
a:hover { color:#000; }
a.no_border, a.no_border:hover { border-bottom:none; }
strong { font-weight:600; }
nav, nav ul { margin:0; padding:0; }
nav ul li { list-style:none; }
img, embed, object, video { max-width:100%; height:auto; width:100%; }
figure { margin:0; }
.error { color:#e62828; }
.bg_intro, .bg_upscroll, .bg_food, .bg_events,
.bg_catering, .bg_news, .bg_about { background:rgb(150,170,190); }
.bg_footer { background:#000; }
h1, h2, h3, h4, .btn, input[type="submit"], button[type="submit"] {
font-family: filson-soft, sans-serif; font-weight:500;
}
.wrapper { max-width:100%; margin:0 auto; }
.wrapper .inner { margin:0 4%; }
main { margin:4em 0 0 0; }
.subpage-body #header { height:4em; }
.subpage-body main { display:flex; min-height:calc(100vh - 4em); }
.subpage-body main .wrapper { flex-basis:100%; }
.subpage-body main .wrapper .inner { padding:2em 0 0 0; }
.subpage-body main .wrapper.bg_events .inner,
.subpage-body main .wrapper.bg_catering .inner,
.subpage-body main .wrapper.bg_news .inner { padding:4% 4% 1.5% 4%; margin-top:2em; margin-bottom:2em; border:1px solid #000; background:#fff; }
.subpage-body main .assets { }
.subpage-body main header h1 { margin:0 -4% 1.5% -4%; border-bottom:2px dotted #a08c50; }
.subpage-body main header h1 span { display:inline-block; margin:0 4% 1.5% 4%; }
.subpage-body main .wrapper.bg_about header h1,
.subpage-body main .wrapper.bg_catering header h1,
.subpage-body main .date { font-weight:600; margin-bottom:1em; }
#header {
height:5.75em;
width: 100%;
position:fixed;
z-index:9999;
top:0;
box-shadow:0 10px 22px -10px rgba(0,0,0,0.5);
}
#header .wrapper {
width:100%;
top:0;
right:0;
left:0;
position:relative;
}
#header .wrapper .inner { }
#header .brand { background:rgb(200,90,40); height:4em; }
#header .brand .logo {}
#header .brand .logo svg { margin:.125em 0 0 0; width:10em; transition:opacity .35s; }
#header .brand .logo a:hover svg { opacity:.75; }
#header .navbar { background:#000; background-image:linear-gradient( to right, #fff, #fff 50%, #fff 50%, #000 50%, #000 50% ); }
#header .navbar .wrapper .inner { height:1.75em; background:#000; }
#header .navbar .nav_lang li, #header .navbar .nav_meta li { display:inline-block; }
#header .navbar .nav_lang li a, #header .navbar .nav_meta li a { font-family: filson-soft, sans-serif; line-height:1.8; }
#header .navbar .nav_lang { position:absolute; left:4%; height:1.75em; padding-right:3em; background:linear-gradient(62deg, white, white 80%, black calc(80% + 1px), black 100%); }
#header .navbar .nav_lang li { min-width:8.4375em; }
#header .navbar .nav_lang li a { color:#a08c50; }
#header .navbar .nav_lang li a:hover { color:#000; }
#header .navbar .nav_lang li.active { display:none; }
#header .navbar .nav_meta { position:absolute; right:4%; }
#header .navbar .nav_meta li a:before { content:'···'; color:#fff; padding-right:.25em; }
#header .navbar .nav_meta li a:after { content:'···'; color:#fff; padding-left:.25em; }
#header .navbar .nav_meta li a { font-weight:400; color:#fff; }
#header .navbar .nav_meta li a:hover,
#header .navbar .nav_meta li a:hover:before,
#header .navbar .nav_meta li a:hover:after { color:#a08c50; }
#sectionmenu { display:none; position:absolute; top:1.75em; right:0; text-align:right; }
#sectionmenu li { margin:0; }
#sectionmenu li a {
font-family: filson-soft, sans-serif;
font-weight:500;
color:#000;
text-transform:uppercase;
background:#fff;
padding:.25em .875em;
margin-top:-2px;
display: inline-block;
border:2px solid #000;
white-space: nowrap;
}
#sectionmenu li.active a,
#sectionmenu li a:hover { background:#a08c50 ;color:#fff; }
.op-title { border-bottom:1px solid #000; }
.op-title .wrapper .inner { height:2.25em; text-align:center; position:relative; }
.op-title .wrapper .inner h1 {
position:absolute;
top:1.25em;
left: 50%;
transform: translateX(-50%);
display:inline-block;
background:#a08c50;
color:#fff;
border:1px solid #000;
padding:.3125em .75em;
line-height:1;
text-transform:uppercase;
}
.op-section .wrapper .inner { padding:3.5em 0 .125em 0; }
.op-section .wrapper.bg_about .inner { padding:3.5em 0 1.25em 0; }
.op-section .wrapper.bg_footer .inner { padding:.75em 0 0 0; }
.op-section .wrapper.bg_upscroll .inner { padding:0; text-align:center; }
main h1, main h2, main h3, main h4 { font-size:1.0625rem; line-height:1.2; margin:0 0 .25em 0; padding:0; color:#a08c50; }
main p, main ul, main ol, main table { font-size:1.03125rem; line-height:1.4; margin:0 0 1em 0; }
main p.small { font-size:.875rem; }
main ul { list-style:circle; }
main ul li, main ol li { margin:0 0 .5em 0; }
main a:not('.eapps-instagram-feed-posts-item-link') { color:#a08c50; border-bottom:2px solid #a08c50; transition:all .35s; }
main a:not('.eapps-instagram-feed-posts-item-link'):hover { color:#000; border-bottom:2px solid #000; }
main .btn {
display:inline-block;
padding:.5em 1em;
margin:.5em 0;
transition: background .35s ease;
background:red;
color:#fff;
border:0 none;
text-align:center;
}
main .btn:hover { border-bottom:none; background:#000; color:#fff; }
#upscroll a { display:block; padding:.5em 0; color:#fff; }
#upscroll a:before { content:'···'; color:#000; padding-right:.25em; }
#upscroll a:after { content:'···'; color:#000; padding-left:.25em; }
#upscroll a:hover { color:#000; }
footer .wrapper { background:#000; color:#fff; }
footer .wrapper .inner { margin:0; }
footer .wrapper .inner > div { margin:0 0 1.25em 0; }
footer .wrapper .inner > div:last-child { margin:0; }
footer address { font-style:normal; }
footer address div { display:inline-block; }
footer p { margin:0; }
footer a:not(.no-border) { color:#a08c50; border-bottom:1px solid #a08c50; transition:all .35s; }
footer a:not(.no-border):hover, footer a.active { color:#fff; border-bottom:1px solid #fff; }
footer .blindspot svg { width:125px; height:23px; margin:.5em 0 0 0; }
footer .logos { align-items:flex-end; }
footer .logos svg { fill:#fff; transition:opacity .35s; }
footer .logos svg:hover { opacity:.75; }
footer .logos.social svg { fill:#a08c50; margin:0 .75em; width:2em; height:2em; }
footer .logos.social svg:hover { fill:#fff; }
footer .logos.social a, footer .logos.social a:hover,
footer a.blindspot, footer a.blindspot:hover { border-bottom:none; }
footer .social, footer .copy { text-align:center; margin:1em 0; }
footer .copy nav, footer .copy ul li { display:block; line-height:1.75; }
footer .copy span { display:block; }
footer .ok-go { text-align:center; }
footer .ok-go img { width:300px; height:160px; margin:-1.5em 0 1.5em 0; transition:opacity .35s; }
footer .ok-go img:hover { opacity:.75; }
footer .toyota { display:flex; align-items:center; justify-content:center; gap:.6125em; padding:0 0 1.5em 0; }
footer .toyota a, footer .toyota a:hover { border-bottom:none; }
footer .toyota span { font-size:.75em; line-height:1; }
footer .toyota img { margin:0; width:2.75em; transition:opacity .35s; }
footer .toyota img:hover { opacity:.75; }
.cols { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; margin-bottom:1em; }
.col { margin-bottom: 1rem; padding-bottom: 1rem; }
.col--80, .col--75, .col--66, .col--60, .col--50, .col--40, .col--33, .col--25, .col--20 { width: 100%; }
.cols--div .col { border-bottom: 1px solid #e9e9e9; }
.cols--div .col:last-of-type { border-bottom: none; }
.rows--div--bottom { border-bottom: 1px solid #e9e9e9; }
.rows--div--top { border-top: 1px solid #e9e9e9; }
.cols.cols-dir--reverse {
-webkit-box-orient:vertical;
-webkit-box-direction:reverse;
-ms-flex-direction:column-reverse;
flex-direction:column-reverse;
}
.teaser-box { padding:4%; border:1px solid #000; margin:0 0 1.5em 0; }
.teaser-box p:last-child { margin:0; }
.teaser-box.bg-default { background:#fff; }
.teaser-box.bg-primary { background:#d7d7d2; }
.teaser-box.bg-secondary { background:rgba(220,53,69,0.5); color:#fff; }
.c-accordion .teaser-box { padding:0; border:0; margin:0; }
.c-accordion { margin:0 0 1.5em 0; }
.c-accordion-item { width:100%; cursor:pointer; position:relative; margin-bottom:2px; }
.c-accordion-item .c-accordion-title {
cursor: pointer;
transition:all .35s;
padding-left:4%;
padding-right:4%;
padding-top:.6125em;
padding-bottom:.5em;
background:#a08c50;
transition:all .25s ease-in;
width:100%;
text-align:left;
border:none;
border-bottom:2px dotted transparent;
}
.c-accordion-item.act .c-accordion-title {
border-bottom:2px dotted #a08c50;
background:#000;
}
.c-accordion-item .c-accordion-title h3 { color:#fff; margin:0; padding:0; width:90%; }
.c-accordion-item .c-accordion-title svg { position:absolute; right:1em; top:.75em; width:.9375em; height:.9375em; fill:#fff; transform:rotate(45deg); }
.c-accordion-item .c-accordion-title:hover { background:#000; }
.c-accordion-item.act .c-accordion-title h3 { color:#fff; }
.c-accordion-item .c-accordion-title:hover h3 { color:#a08c50; }
.c-accordion-item.act .c-accordion-title svg { transform:rotate(0deg); fill:#fff; }
.c-accordion-item .c-accordion-title:hover svg { transform:rotate(0deg); fill:#a08c50; }
.c-accordion-item.act .c-accordion-content { background:#fff; max-height:var(--max-height); margin-bottom:0; }
.c-accordion-item .c-accordion-content { transition:all .25s ease; overflow:hidden; max-height:0; }
.c-accordion-item .c-accordion-content > div { padding:4%; }
.c-accordion-item .c-accordion-content div:first-child header { display:none; }
.c-accordion-item .c-accordion-content p, .c-accordion-content li { margin:0; }
.c-accordion-item .c-accordion-content .table_resp { padding:0; }
.c-accordion-item .c-accordion-content .ce-product-intro p { margin:0 0 1em 0; }
.ce-imgtext {
background:#fff;
border:1px solid #000;
margin-bottom:1.5em;
}
.ce-imgtext.postcard { margin:0; margin-bottom:2em; }
.ce-imgtext.postcard .img { margin:4%; position:relative; }
.ce-imgtext.postcard h2 {
display:inline-block;
width:auto;
position:absolute;
bottom:-8%;
left: 50%;
transform: translateX(-50%);
background:#000;
color:#a08c50;
padding:.25em .75em;
line-height:1;
text-align:center;
transition:all .35s;
}
.ce-imgtext.postcard .img:hover h2 {
background:#a08c50;
color:#fff;
}
.ce-imgtext.two_col { padding:4%; }
.ce-imgtext.two_col .img { margin:0 0 1em 0; }
.ce-imgtext.two_col p:last-child { margin:0; }
.pagelist.cards a { color:#000; }
.ce-imgtext.two_col.card { position:relative; padding:0; }
.ce-imgtext.two_col.card h3 {
position:relative;
width:92%;
margin:0 0 4% 0;
padding:2.5% 4%;
color:#fff;
border-bottom:1px solid #000;
background:#a08c50;
transition:all .35s;
}
.ce-imgtext.two_col.card h3 svg {
position: absolute;
right:.75em;
top:calc(50% - .375em);
width:.75em;
height:.75em;
transform: rotate(-45deg);
fill: #fff;
}
.ce-imgtext.two_col.card:hover h3 { background:#000; }
.ce-imgtext.two_col.card:hover h3 svg { fill:#fff; }
.ce-imgtext.two_col.card .card_content { padding:0 4%; margin:0 0 4% 0; }
.ce-imgtext.two_col.card .card_content .date { font-weight:600; margin-bottom:.25em; }
.ce-slider { margin:0 0 1.5em 0; position:relative; }
.ce-slider a { border-bottom:none; }
.ce-slider .ce-slider__cell { width:100%; }
.ce-slider.no_caption { margin:0; }
.ce-slider__caption .ce-slider__cell .container { padding:1% 2%; background:#000; color:#fff; line-height:1.2; margin:0 0 1.5em 0; }
.ce-team { margin:0 0 1.5em 0; position:relative; }
.ce-team .ce-team__cell { width:100%; }
.ce-team .ce-team__text { margin:.75em 0 .25em 0; line-height:1.2; }
.ce-team .ce-team__text h3 { color:#000; }
.ce-slider .flickity-button,
.ce-team .flickity-button { background: hsla(0, 0%, 100%, 0); -webkit-transition: background .2s ease-out; transition: background .2s ease-out; }
.ce-slider .flickity-button:hover,
.ce-team .flickity-button:hover { background: hsla(0, 0%, 100%, 0); }
.ce-slider .flickity-prev-next-button.previous,
.ce-team .flickity-prev-next-button.previous { left:-24px; }
.ce-slider .flickity-prev-next-button.next,
.ce-team .flickity-prev-next-button.next { right:-24px; }
.ce-slider .flickity-prev-next-button,
.ce-team .flickity-prev-next-button { width:32px; height:32px; }
.ce-slider .flickity-prev-next-button .flickity-button-icon,
.ce-team .flickity-prev-next-button .flickity-button-icon { fill:#a08c50; -webkit-transition: fill .2s ease-out; transition: fill .2s ease-out; }
.ce-slider .flickity-button:hover .flickity-button-icon path,
.ce-team .flickity-button:hover .flickity-button-icon path { fill:#000; }
.fancy_video { position:relative; margin:0 0 1.5em 0; }
.fancy_video a, .fancy_video a:hover { color:#000; border-bottom:none; }
.fancy_video svg {
position:absolute;
z-index:1;
width:4em;
height:4em;
left:50%;
top:50%;
transform: translate(-50%,-50%);
}
.fancy_video a svg .gold { fill:#a08c50; transition:fill .35s; }
.fancy_video a:hover svg .gold { fill:#000; }
.fancy_video img { object-fit:cover; }
.fancy_video .caption {
position:absolute;
z-index:1;
bottom:0;
width:100%;
background:#000;
}
.fancy_video .caption p { font-size:.9375rem; color:#fff; margin:0; padding:1% 2%; }
.content .fancy_video { margin:0 0 2em 0; }
.ce-product-list { margin:0 0 1.5em 0; }
.ce-product {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-ms-flex-wrap:nowrap;
flex-wrap:nowrap;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between;
-webkit-box-align:end;
-ms-flex-align:end;
align-items:flex-end;
gap:.5em;
padding:.25em 0;
margin:0 0 .25em 0;
border-bottom:1px solid #dadada;
}
main .cd-product h4 { margin:0 0 .5em 0; }
main .ce-product p { margin:0; }
.ce-product .product-text { -ms-flex-preferred-size:83.3333%; flex-basis:83.3333%; }
.ce-product .product-price { -ms-flex-preferred-size:16.6667%; flex-basis:16.6667%; -ms-flex-negative:0; flex-shrink:0; text-align:right; }
.shariff { margin:0; }
.shariff ul, .shariff ul li { padding:0; margin:0; }
.shariff ul li a, .shariff ul li a:hover { border-bottom:none; color:#fff; }
.shariff .orientation-vertical li { display:inline-block; width:auto; margin:0 1em 0 0; }
.shariff .orientation-vertical li .share_text { visibility:hidden; }
.shariff .theme-white .shariff-button {
background-repeat: no-repeat;
background-size: contain;
transition: filter .35s;
border:none;
width:2.5em;
height:2.5em;
}
.shariff .theme-white .shariff-button.facebook {
background-image: url('../../../_assets/c4559d72c90b7229e6175ea029bc27e6/Images/Layout/shariff_icons/facebook_icon.svg');
}
.shariff .theme-white .shariff-button.linkedin {
background-image: url('../../../_assets/c4559d72c90b7229e6175ea029bc27e6/Images/Layout/shariff_icons/linkedin_icon.svg');
}
.shariff .theme-white .shariff-button.mail {
background-image: url('../../../_assets/c4559d72c90b7229e6175ea029bc27e6/Images/Layout/shariff_icons/mail_icon.svg');
}
.shariff .theme-white .shariff-button.twitter {
background-image: url('../../../_assets/c4559d72c90b7229e6175ea029bc27e6/Images/Layout/shariff_icons/twitter_icon.svg');
}
.shariff .theme-white .shariff-button.whatsapp {
background-image: url('../../../_assets/c4559d72c90b7229e6175ea029bc27e6/Images/Layout/shariff_icons/whatsapp_icon.svg');
}
.shariff .theme-white .shariff-button:hover,
.shariff .theme-white .shariff-button:focus { filter: brightness(0%); }
.shariff .theme-white .shariff-button a, .shariff .theme-white .shariff-button a:hover { background-color:transparent; }
.ce-align-left { text-align: left; }
.ce-align-center { text-align: center; }
.ce-align-right { text-align: right; }
.ce-align-justify { text-align: justify; }
.ce-gallery { margin:0 0 1.5em 0; }
.ce-table { border-collapse:collapse; width:100%; }
.ce-table td, .ce-table th { vertical-align:top; }
.ce-table { width:100%; max-width:100%; }
.ce-table th, .ce-table td { padding:.75em .25em .25em .25em; vertical-align:top; }
.ce-table th, .ce-table td:first-child { padding:.75em .25em .25em 0; }
.ce-table thead th { border-bottom: 2px solid #dadada; }
.ce-table th, .ce-table td { border-bottom: 1px solid #dadada; }
.ce-table-striped tbody tr:nth-of-type(odd) { background-color: rgba(0,0,0,.05); }
.ce-table-bordered th, .ce-table-bordered td { border: 1px solid #dadada; }
.table_resp { width:100%; overflow:auto; }
.table_resp::-webkit-scrollbar { -webkit-appearance:none; width:14px; height:14px; }
.table_resp::-webkit-scrollbar-thumb { border-radius: 8px; border: 3px solid #fff; background-color: rgba(0, 0, 0, .3); }
ul.ce-uploads { margin:0; padding:0; line-height:1.4; }
ul.ce-uploads li { border-bottom:1px solid #ccc; padding:.75em 0; margin:0; list-style:none; }
ul.ce-uploads li span.ce-uploads-fileName { display:inline-block; }
ul.ce-uploads li span.ce-uploads-description { display:inline-block; font-size:87.5%; color:#000; padding-left:.25em; }
ul.ce-uploads li span.ce-uploads-filesize { display:inline-block; font-size:81.25%; color:#000; padding-left:.25em; }
ul.ce-uploads li .preview img { width:8em; float:left; margin:0 1em 0 0; border:1px solid #ccc; }
ul.ce-uploads li .no_preview svg { fill:#a08c50; }
ul.ce-uploads li .no_preview span.ce-uploads-filesize { display:inline; padding-left:.25em; }
.frame-space-before-single { margin-top:1.5em !important; }
.frame-space-before-double { margin-top:3em !important; }
.frame-space-after-single { margin-bottom:1.5em !important; }
.frame-space-after-double { margin-bottom:3em !important; }
.embed-container { position:relative; padding-bottom:56.25%; height:0; overflow:hidden; max-width:100%; }
.embed-container iframe, .embed-container object, .embed-container embed, .embed-container video { position:absolute; top:0; left:0; width:100%; height:100%; border:none; }
form { margin:0 0 1em 0; }
form label { display:block; padding:.5em 0; margin-top:.75em; line-height:1.25; }
form legend { display:none; }
input[type="submit"], input[type="button"], button, select { border-radius:4px; }
input[type="text"], input[type="email"], input[type="tel"], input[type="date"], input[type="password"], textarea {
transition: all .25s ease-in-out;
padding:.75em;
margin:0;
font-size:1rem;
color:#000;
background:#fff;
border:1px solid #a08c50;
width:calc(100% - 1.5em - 2px);
}
textarea { min-height:5em; }
input[type="text"]:focus, input[type="email"]:focus, input[type="tel"]:focus,
input[type="date"]:focus, input[type="password"]:focus, textarea:focus { border:1px solid #000; }
input[type="submit"], button[type="submit"] {
padding:.5em 1.5em;
margin:1.5em 0;
cursor:pointer;
font-size:1.25rem;
transition: all .25s ease-in-out;
border:1px solid #a08c50;
background:#a08c50;
color:#fff;
letter-spacing:.03em;
}
input[type="submit"]:hover, button[type="submit"]:hover { background:#000; border:1px solid #a08c50; color:#a08c50; }
::-webkit-input-placeholder { color:#c1c1c1; }
::-moz-placeholder { color:#c1c1c1; }
:-ms-input-placeholder { color:#c1c1c1; }
:-moz-placeholder { color:#c1c1c1; }
input:focus::-webkit-input-placeholder { color:transparent; }
input:focus::-moz-placeholder { color:transparent; }
input:focus:-ms-input-placeholder { color:transparent; }
input:focus:-moz-placeholder { color:transparent; }
.burger {
position:absolute;
z-index:11;
right:calc(4% - 0.5em);
top:.5625em;
padding:.5em;
display: inline-block;
cursor: pointer;
transition-property: opacity;
transition-duration: .35s;
transition-timing-function: linear;
font: inherit;
color: inherit;
text-transform: none;
background-color: transparent;
border: 0;
margin: 0;
overflow: visible;
}
.burger:hover { opacity:.75; }
.burger svg.burger_closed {
display:none;
transform: rotate(0);
transition: transform .35s;
}
.burger:hover svg.burger_closed {transform: rotate(-180deg); }
.sectionmenu-open .burger svg.burger_open { display:none; }
.sectionmenu-open .burger svg.burger_closed { display:block; }
.close a { display:block; }
.close svg {
position: absolute;
right:4%;
top:.875em;
width:2.25em;
height:2.25em;
transform: rotate(0);
transition: transform .35s;
fill: #fff;
}
.close:hover svg {transform: rotate(-180deg); }
.cc-window { line-height:1.3; }
.cc-window.cc-top-right,.cc-window.cc-bottom-right { right:0; bottom:0; left:auto; }
.cc-window .cc-message { padding:1em; }
.cc-window a.cc-link { opacity:1; text-decoration:none; border-bottom:1px solid #000; padding:0; transition:all .35s; }
.cc-window a.cc-link:hover { opacity:0.8; color:#fff; border-bottom:1px solid #fff; }
.cc-compliance { margin:0 1em 1em 1em; }
.cc-compliance a { color:#fff; }
.cc-compliance a:hover { color:#000 !important; }
.cc-compliance .cc-btn.cc-allow-all { border:1px solid #fff; border-radius:6px; margin:0 0 1em 0; line-height:2; }
.cc-compliance .cc-btn.cc-allow-all:hover { border:1px solid #000; }
.cc-compliance .cc-btn.cc-allow, .cc-compliance .cc-btn.cc-deny { border:1px solid rgba(255,255,255,0.5); padding:.25em; color:#333; }
.cc-window .powered-by { display:none; }
.hidden{ display:none!important; }
.md-visible { display:inline-block; }
.md-hidden { display:none; }
.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}
.sr-only.focusable:active,.sr-only.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;white-space:inherit;width:auto}
.invisible{visibility:hidden}
.clearfix:after,.clearfix:before{content:" ";display:table}
.clearfix:after{clear:both}
@media only screen and (min-width: 22.5em) {
.ce-imgtext.postcard h2 { bottom:-7%; }
}
@media only screen and (min-width: 30em) {
.ce-imgtext.two_col .img { float:left; width:38%; margin:0; }
.ce-imgtext.two_col .text { float:right; width:calc(62% - 1em); margin:0 0 0 1em; }
.ce-imgtext.two_col.card .img { float:left; width:32.5%; margin:0; }
.ce-imgtext.two_col.card .text { float:right; width:calc(67.5% - 1em); margin:0 0 0 1em; }
.ce-imgtext.two_col.card .card_content.no_img .text { float:none; width:100%; }
.ce-imgtext.postcard { margin:0 12%; margin-bottom:3.5em; }
.ce-imgtext.postcard h2 { bottom:-7.5%; }
.ce-team .ce-team__cell { width:50%; margin-right:4%; }
.ce-imgtext.two_col.card h3,
.grid-accordion .accordion-item h3 { padding:1.25% 4%; }
}
@media only screen and (min-width: 48em) {
.md-visible { display:none; }
.md-hidden { display:inline-block; }
.wrapper { max-width:48em; margin:0 auto; }
.ce-slider .flickity-prev-next-button.previous,
.ce-team .flickity-prev-next-button.previous { left:-36px; }
.ce-slider .flickity-prev-next-button.next,
.ce-team .flickity-prev-next-button.next { right:-36px; }
.ce-slider .flickity-prev-next-button,
.ce-team .flickity-prev-next-button { width:44px; height:44px; }
.cols { margin-bottom: 1em; }
.col { margin-bottom: 0; padding-bottom: 0; }
.col--66 { width: 64.1666%; }
.col--60 { width: 58.5%; }
.col--50 { width: 48.5%; }
.col--40 { width: 38.5%; }
.col--33 { width: 31.3333%; }
.col--75 { width: 70%; }
.col--25 { width: 23.5%; }
.col--80 { width: 77%; }
.col--20 { width: 20%; }
.cols--div .col { border: none; border-right: 1px solid #e9e9e9; }
.cols--div .col:last-of-type { border: none; border-right: none; }
.cols--div .col :last-child { margin-bottom: 0; }
.cols.cols-dir--reverse {
flex-wrap:wrap;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-ms-flex-direction:row;
flex-direction:row;
}
.col.col--equal_height { display:flex; }
.ce-imgtext.postcard h2 { white-space:nowrap; }
.grid-accordion .accordion-item:hover .accordion-link { background:#000; color:#a08c50; border-bottom:2px solid #000; }
.ce-team .ce-team__cell { width:38%; }
.shariff .theme-white .shariff-button.whatsapp { display:none; }
footer .social, footer .copy { margin:0; text-align:right; }
footer .social { text-align:left; }
footer .logos.social svg { margin:0 1em 0 0; }
footer .blindspot { text-align:right; }
footer .blindspot svg { margin:0 0 .25em 0; }
footer .copy nav, footer .copy ul li { display:inline-block; line-height:1; }
footer .copy ul li { border-right:1px solid #fff; margin-right:.75em; padding-right:.75em; }
footer .copy ul li:last-child { border-right:1px solid #fff; margin-right:.75em; padding-right:.75em; }
footer .copy span { display:inline; }
}
@media only screen and (min-width: 60em) {
.wrapper { margin:0 auto; }
}
@media only screen and (min-width: 72em) {
.burger { display:none; }
#sectionmenu { display:block; position:absolute; top:1.75em; left:48em; text-align:left; }
#sectionmenu li a { margin-top:-1px; border:1px solid #000; }
}
@media print {
*,:after,:before{background:0 0!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}
a,a:visited{text-decoration:underline}
a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}
a[href^="#"]:after,a[href^="javascript:"]:after{content:""}
pre{white-space:pre-wrap!important}
blockquote,pre{border:1px solid #666;page-break-inside:avoid}
thead{display:table-header-group}
img,tr{page-break-inside:avoid}
h2,h3,p{orphans:3;widows:3}
h2,h3{page-break-after:avoid}
}
.metismenu .arrow{float:right;line-height:1.42857}.metismenu .ion.arrow:before{content:"\f3d2"}.metismenu .mm-active>a>.ion.arrow:before{content:"\f3d0"}.metismenu .plus-times{float:right}*[dir="rtl"] .metismenu .plus-times{float:left}.metismenu .fa.plus-times:before{content:"\f067"}.metismenu .mm-active>a>.fa.plus-times{transform:rotate(45deg)}.metismenu .plus-minus{float:right}*[dir="rtl"] .metismenu .plus-minus{float:left}.metismenu .fa.plus-minus:before{content:"\f067"}.metismenu .mm-active>a>.fa.plus-minus:before{content:"\f068"}.metismenu .mm-collapse:not(.mm-show){display:none}.metismenu .mm-collapsing{position:relative;height:0;overflow:hidden;transition-timing-function:ease;transition-duration:.35s;transition-property:height,visibility}.metismenu .has-arrow{position:relative}.metismenu .has-arrow svg{position:absolute;right:.75em;top:calc(50% - .375em);width:.75em;height:.75em;transform:rotate(-45deg);transition:transform .2s;fill:#fff}.metismenu .mm-active>.has-arrow svg,.metismenu .has-arrow[aria-expanded="true"] svg{transform:rotate(0);fill:#a08c50}
.flickity-enabled{position:relative}.flickity-enabled:focus{outline:none}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-button{position:absolute;background:hsla(0,0%,100%,.75);border:none;color:#333}.flickity-button:hover{background:#fff;cursor:pointer}.flickity-button:focus{outline:none;box-shadow:0 0 0 5px #19F}.flickity-button:active{opacity:.6}.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:.25;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1}body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-outer,.fancybox-inner,.fancybox-bg,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:rgb(30,30,30);opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-infobar,.fancybox-toolbar,.fancybox-caption,.fancybox-navigation .fancybox-button{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-infobar .fancybox-infobar,.fancybox-show-toolbar .fancybox-toolbar,.fancybox-show-caption .fancybox-caption,.fancybox-show-nav .fancybox-navigation .fancybox-button{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide::before{content:'';display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--previous,.fancybox-slide--current,.fancybox-slide--next{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image::before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;-ms-transform-origin:top left;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-swipe .fancybox-content,.fancybox-can-pan .fancybox-content{cursor:-webkit-grab;cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-container [data-selectable='true']{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--video .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--iframe .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-video,.fancybox-iframe{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:visited,.fancybox-button:link{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--play svg:nth-child(2),.fancybox-button--fsenter svg:nth-child(2){display:none}.fancybox-button--pause svg:nth-child(1),.fancybox-button--fsexit svg:nth-child(1){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;-ms-transform:scaleX(0);transform:scaleX(0);-ms-transform-origin:0;transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(to top,rgba(0,0,0,.85) 0%,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,rgba(0,0,0,0) 100%);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px 44px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px, env(safe-area-inset-right)) max(25px, env(safe-area-inset-bottom)) max(44px, env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:fancybox-rotate 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes fancybox-rotate{100%{transform:rotate(360deg)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translate3d(0,0,0)}.fancybox-fx-fade.fancybox-slide--previous,.fancybox-fx-fade.fancybox-slide--next{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scale3d(1,1,1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;-ms-transform:rotate(-360deg);transform:rotate(-360deg)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;-ms-transform:rotate(360deg);transform:rotate(360deg)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;-ms-transform:rotate(0deg);transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scale3d(1,1,1) translate3d(0,0,0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translate3d(0,0,0) scale(1)}@media all and (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px, env(safe-area-inset-left));padding-right:max(12px, env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px 0}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px 5px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:visited,.fancybox-share__button:link{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px 2px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:center center;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a::before{border:6px solid #ff5268;bottom:0;content:'';left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus::before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active::before{opacity:1}@media all and (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}
