/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */
button,hr,input{overflow:visible}
audio,canvas,progress,video{display:inline-block}
progress,sub,sup{vertical-align:baseline}
[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}
html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{margin:0}
article,aside,details,figcaption,figure,footer,header,main,menu,nav,section{display:block}
h1{font-size:2em;margin:.67em 0}
figure{margin:1em 40px}
hr{box-sizing:content-box;height:0}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}
a{background-color:transparent;-webkit-text-decoration-skip:objects}
a:active,a:hover{outline-width:0}
abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}
b,strong{font-weight:bolder}
dfn{font-style:italic}
mark{background-color:#ff0;color:#000}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative}
sub{bottom:-.25em}
sup{top:-.5em}
audio:not([controls]){display:none;height:0}
img{border-style:none}
svg:not(:root){overflow:hidden}
button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}
button,select{text-transform:none}
[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}
fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
legend{color:inherit;display:table;max-width:100%;white-space:normal}
textarea{overflow:auto}
[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-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
summary{display:list-item}
[hidden],template{display:none}
.text-right{text-align:right !important}
.text-center{text-align:center !important}
.text-red{color:#f00}
.text-small{font-size:0.8rem;line-height:1.3;margin-bottom:1rem}
@media only screen and (max-width:1000px){.text-sm-center{text-align:center}}
.m-t{margin-top:2em}
.dim>div:not(:first-child){opacity:0.5}
.mountainline-top,
.inverted-section,
.cta,
.footer,
.nav-section,
.newsletter-signup{position:relative}
.mountainline-top:before,
.inverted-section:before,
.cta:before,
.footer:before,
.nav-section:before,
.newsletter-signup:before,
.mountainline-top:after,
.inverted-section:after,
.cta:after,
.footer:after,
.nav-section:after,
.newsletter-signup:after{content:"";width:100%;position:absolute;left:0;background:no-repeat center center/auto;z-index:1000}
@media only screen and (min-width:1921px){.mountainline-top:before,.inverted-section:before,.cta:before,.footer:before,.nav-section:before,.newsletter-signup:before,.mountainline-top:after,.inverted-section:after,.cta:after,.footer:after,.nav-section:after,.newsletter-signup:after{background-size:100% auto}}
.mountainline-top:before,
.inverted-section:before,
.cta:before,
.footer:before,
.nav-section:before,
.newsletter-signup:before{height:43px;top:-42px;background-image:url("../themes/baeren-guttannen/assets/mountainline_top_white.png");background-position:50% 1px}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-resolution:192dpi){.mountainline-top:before,.inverted-section:before,.cta:before,.footer:before,.nav-section:before,.newsletter-signup:before{background-image:url("../themes/baeren-guttannen/assets/mountainline_top_white@2x.png")}}
.mountainline-top:after,
.inverted-section:after,
.cta:after,
.footer:after,
.nav-section:after,
.newsletter-signup:after{height:10px;bottom:-9px;background-image:url("../themes/baeren-guttannen/assets/mountainline_bottom_white.png");background-position:50% -1px}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-resolution:192dpi){.mountainline-top:after,.inverted-section:after,.cta:after,.footer:after,.nav-section:after,.newsletter-signup:after{background-image:url("../themes/baeren-guttannen/assets/mountainline_bottom_white@2x.png")}}
.inverted-section:before,
.cta:before,
.newsletter-signup:before{height:40px;top:-39px;background-image:url("../themes/baeren-guttannen/assets/mountainline_top_red.png")}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-resolution:192dpi){.inverted-section:before,.cta:before,.newsletter-signup:before{background-image:url("../themes/baeren-guttannen/assets/mountainline_top_red@2x.png")}}
.inverted-section:after,
.cta:after,
.newsletter-signup:after{height:65px;bottom:-64px;background-image:url("../themes/baeren-guttannen/assets/mountainline_bottom_red.png")}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-resolution:192dpi){.inverted-section:after,.cta:after,.newsletter-signup:after{background-image:url("../themes/baeren-guttannen/assets/mountainline_bottom_red@2x.png")}}
.mountainline-top{margin-bottom:2rem}
.mountainline-top:before{height:35px;top:-34px;background-image:url("../themes/baeren-guttannen/assets/mountainline_top_simple.png")}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-resolution:192dpi){.mountainline-top:before{background-image:url("../themes/baeren-guttannen/assets/mountainline_top_simple@2x.png")}}
.mountainline-top:after{display:none}
.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:2px}
.pagination>li{display:inline}
.pagination>li>a,
.pagination>li>span{position:relative;float:left;padding:6px 12px;line-height:1.428571429;text-decoration:none;color:#a81e24;background-color:#fff;border:1px solid #ddd;margin-left:-1px}
.pagination>li:first-child>a,
.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:2px;border-top-left-radius:2px}
.pagination>li:last-child>a,
.pagination>li:last-child>span{border-bottom-right-radius:2px;border-top-right-radius:2px}
.pagination>li>a:hover,
.pagination>li>span:hover,
.pagination>li>a:focus,
.pagination>li>span:focus{z-index:2;color:#22527b;background-color:#eee;border-color:#ddd}
.pagination>.active>a,
.pagination>.active>span,
.pagination>.active>a:hover,
.pagination>.active>span:hover,
.pagination>.active>a:focus,
.pagination>.active>span:focus{z-index:3;color:#fff;background-color:#a81e24;border-color:#a81e24;cursor:default}
.pagination>.disabled>span,
.pagination>.disabled>span:hover,
.pagination>.disabled>span:focus,
.pagination>.disabled>a,
.pagination>.disabled>a:hover,
.pagination>.disabled>a:focus{color:#777;background-color:#fff;border-color:#ddd;cursor:not-allowed}
.pagination-lg>li>a,
.pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.3333333}
.pagination-lg>li:first-child>a,
.pagination-lg>li:first-child>span{border-bottom-left-radius:6px;border-top-left-radius:6px}
.pagination-lg>li:last-child>a,
.pagination-lg>li:last-child>span{border-bottom-right-radius:6px;border-top-right-radius:6px}
.pagination-sm>li>a,
.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}
.pagination-sm>li:first-child>a,
.pagination-sm>li:first-child>span{border-bottom-left-radius:3px;border-top-left-radius:3px}
.pagination-sm>li:last-child>a,
.pagination-sm>li:last-child>span{border-bottom-right-radius:3px;border-top-right-radius:3px}
table{background-color:transparent}
caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}
th{text-align:left}
.table{width:100%;max-width:100%;margin-bottom:20px}
.table>thead>tr>th,
.table>tbody>tr>th,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>tbody>tr>td,
.table>tfoot>tr>td{padding:8px;line-height:1.428571429;vertical-align:top;border-top:1px solid #ddd}
.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}
.table>caption + thead>tr:first-child>th,
.table>colgroup + thead>tr:first-child>th,
.table>thead:first-child>tr:first-child>th,
.table>caption + thead>tr:first-child>td,
.table>colgroup + thead>tr:first-child>td,
.table>thead:first-child>tr:first-child>td{border-top:0}
.table>tbody + tbody{border-top:2px solid #ddd}
.table .table{background-color:#fff}
.table-condensed>thead>tr>th,
.table-condensed>tbody>tr>th,
.table-condensed>tfoot>tr>th,
.table-condensed>thead>tr>td,
.table-condensed>tbody>tr>td,
.table-condensed>tfoot>tr>td{padding:5px}
.table-bordered{border:1px solid #ddd}
.table-bordered>thead>tr>th,
.table-bordered>tbody>tr>th,
.table-bordered>tfoot>tr>th,
.table-bordered>thead>tr>td,
.table-bordered>tbody>tr>td,
.table-bordered>tfoot>tr>td{border:1px solid #ddd}
.table-bordered>thead>tr>th,
.table-bordered>thead>tr>td{border-bottom-width:2px}
.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}
.table-hover>tbody>tr:hover{background-color:#f5f5f5}
table col[class*="col-"]{position:static;float:none;display:table-column}
table td[class*="col-"],
table th[class*="col-"]{position:static;float:none;display:table-cell}
.table>thead>tr>td.active,
.table>tbody>tr>td.active,
.table>tfoot>tr>td.active,
.table>thead>tr>th.active,
.table>tbody>tr>th.active,
.table>tfoot>tr>th.active,
.table>thead>tr.active>td,
.table>tbody>tr.active>td,
.table>tfoot>tr.active>td,
.table>thead>tr.active>th,
.table>tbody>tr.active>th,
.table>tfoot>tr.active>th{background-color:#f5f5f5}
.table-hover>tbody>tr>td.active:hover,
.table-hover>tbody>tr>th.active:hover,
.table-hover>tbody>tr.active:hover>td,
.table-hover>tbody>tr:hover>.active,
.table-hover>tbody>tr.active:hover>th{background-color:#e9e9e9}
.table>thead>tr>td.success,
.table>tbody>tr>td.success,
.table>tfoot>tr>td.success,
.table>thead>tr>th.success,
.table>tbody>tr>th.success,
.table>tfoot>tr>th.success,
.table>thead>tr.success>td,
.table>tbody>tr.success>td,
.table>tfoot>tr.success>td,
.table>thead>tr.success>th,
.table>tbody>tr.success>th,
.table>tfoot>tr.success>th{background-color:#dff0d8}
.table-hover>tbody>tr>td.success:hover,
.table-hover>tbody>tr>th.success:hover,
.table-hover>tbody>tr.success:hover>td,
.table-hover>tbody>tr:hover>.success,
.table-hover>tbody>tr.success:hover>th{background-color:#d1eac8}
.table>thead>tr>td.info,
.table>tbody>tr>td.info,
.table>tfoot>tr>td.info,
.table>thead>tr>th.info,
.table>tbody>tr>th.info,
.table>tfoot>tr>th.info,
.table>thead>tr.info>td,
.table>tbody>tr.info>td,
.table>tfoot>tr.info>td,
.table>thead>tr.info>th,
.table>tbody>tr.info>th,
.table>tfoot>tr.info>th{background-color:#d9edf7}
.table-hover>tbody>tr>td.info:hover,
.table-hover>tbody>tr>th.info:hover,
.table-hover>tbody>tr.info:hover>td,
.table-hover>tbody>tr:hover>.info,
.table-hover>tbody>tr.info:hover>th{background-color:#c6e4f3}
.table>thead>tr>td.warning,
.table>tbody>tr>td.warning,
.table>tfoot>tr>td.warning,
.table>thead>tr>th.warning,
.table>tbody>tr>th.warning,
.table>tfoot>tr>th.warning,
.table>thead>tr.warning>td,
.table>tbody>tr.warning>td,
.table>tfoot>tr.warning>td,
.table>thead>tr.warning>th,
.table>tbody>tr.warning>th,
.table>tfoot>tr.warning>th{background-color:#fcf8e3}
.table-hover>tbody>tr>td.warning:hover,
.table-hover>tbody>tr>th.warning:hover,
.table-hover>tbody>tr.warning:hover>td,
.table-hover>tbody>tr:hover>.warning,
.table-hover>tbody>tr.warning:hover>th{background-color:#faf3cd}
.table>thead>tr>td.danger,
.table>tbody>tr>td.danger,
.table>tfoot>tr>td.danger,
.table>thead>tr>th.danger,
.table>tbody>tr>th.danger,
.table>tfoot>tr>th.danger,
.table>thead>tr.danger>td,
.table>tbody>tr.danger>td,
.table>tfoot>tr.danger>td,
.table>thead>tr.danger>th,
.table>tbody>tr.danger>th,
.table>tfoot>tr.danger>th{background-color:#db0100}
.table-hover>tbody>tr>td.danger:hover,
.table-hover>tbody>tr>th.danger:hover,
.table-hover>tbody>tr.danger:hover>td,
.table-hover>tbody>tr:hover>.danger,
.table-hover>tbody>tr.danger:hover>th{background-color:#d00100}
.table-responsive{overflow-x:auto;min-height:0.01%}
@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>thead>tr>th,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>td{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}}
html{box-sizing:border-box}
*,
*:before,
*:after{box-sizing:inherit}
html,
body,
.site-wrapper{height:100%}
b,
strong{font-weight:bold}
@media only screen and (max-width:700px){html{font-size:90%}}
body{font-family:'Karla','Helvetica',Arial,sans-serif;font-weight:300;font-size:16px;color:#333;line-height:1.6}
a{color:#a81e24;text-decoration:none}
hr{border:none;border-bottom:1px solid #ddd}
.fa{display:inline-block}
.wrapper{max-width:300px;margin-left:auto;margin-right:auto;position:relative}
.wrapper:before{content:'';display:table}
.wrapper:after{content:'';display:table;clear:both}
@media only screen and (min-width:421px){.wrapper{max-width:380px}}
@media only screen and (min-width:701px){.wrapper{max-width:680px}}
@media only screen and (min-width:1001px){.wrapper{max-width:980px}}
@media only screen and (min-width:1221px){.wrapper{max-width:1180px}}
.col-md-50{width:calc(99.9% * 1/1 - (30px - 30px * 1/1))}
.col-md-50:nth-child(1n){float:left;margin-right:30px;clear:none}
.col-md-50:last-child{margin-right:0}
.col-md-50:nth-child(1n){margin-right:0;float:right}
.col-md-50:nth-child(1n + 1){clear:both}
@media only screen and (min-width:701px){.col-md-50{width:calc(99.9% * 1/2 - (30px - 30px * 1/2))}.col-md-50:nth-child(1n){float:left;margin-right:30px;clear:none}.col-md-50:last-child{margin-right:0}.col-md-50:nth-child(2n){margin-right:0;float:right}.col-md-50:nth-child(2n + 1){clear:both}}
@media only screen and (max-width:1000px){.col-sm-100{width:calc(99.9% * 1/1 - (30px - 30px * 1/1))}.col-sm-100:nth-child(1n){float:left;margin-right:30px;clear:none}.col-sm-100:last-child{margin-right:0}.col-sm-100:nth-child(1n){margin-right:0;float:right}.col-sm-100:nth-child(1n + 1){clear:both}}
.row:before{content:'';display:table}
.row:after{content:'';display:table;clear:both}
.row--padded-bottom{padding-bottom:3rem}
.main{padding:8rem 0;color:#444;min-height:400px;min-height:40vh;background:#f6f2ef url("../themes/baeren-guttannen/assets/bear.png") no-repeat right 0 bottom -20px/auto}
.main:before{content:'';display:table}
.main:after{content:'';display:table;clear:both}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-resolution:192dpi){.main{background-image:url("../themes/baeren-guttannen/assets/bear@2x.png")}}
@media only screen and (max-width:1220px){.main{padding:4rem 0;background-size:300px auto}.main--padded{padding:8rem 0}}
@media only screen and (max-width:1000px){.main{background-size:200px auto}}
.main--no-bg{background-image:none}
.content{width:calc(99.9% * 1/1 - (30px - 30px * 1/1));font-size:1rem;line-height:1.7;margin-top:0.5em}
.content:nth-child(1n){float:left;margin-right:30px;clear:none}
.content:last-child{margin-right:0}
.content:nth-child(1n){margin-right:0;float:right}
.content:nth-child(1n + 1){clear:both}
.content p{margin:0 0 1em}
.content-heading{font-family:'Sanchez',Courier Bold,Courier,Georgia,Times,Times New Roman,serif;color:#915030;text-transform:uppercase;font-size:1.4rem;margin-bottom:4rem;margin-top:-1rem;position:relative;padding-bottom:1rem;text-align:center;font-weight:normal}
.content-heading:after{content:"";background:#915030;opacity:0.5;height:1px;width:100px;position:absolute;left:50%;bottom:0;transform:translateX(-50%)}
.content-block{-ms-flex:1;flex:1;background:#fff;padding:2rem;box-shadow:0 8px 10px rgba(0,0,0,0.15);border-radius:2px;position:relative;max-width:900px}
.content-block--padded-bottom{padding-bottom:4rem}
.content-block p:last-child{margin-bottom:0}
.content-block:before{content:"";width:100%;position:absolute;left:0;background:no-repeat center bottom/auto;z-index:1000;height:43px;top:-43px;background-image:url("../themes/baeren-guttannen/assets/content_block_top.png")}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-resolution:192dpi){.content-block:before{background-image:url("../themes/baeren-guttannen/assets/content_block_top@2x.png")}}
@media only screen and (max-width:700px){.content-block:before{background-size:auto 30%}}
.content-block h2{font-weight:bold;font-size:1.2rem;line-height:1.3;margin:0 0 1rem}
.block-center{margin-bottom:8rem}
.block-center:before{content:'';display:table}
.block-center:after{content:'';display:table;clear:both}
.block-center .content-block{position:relative;left:calc(99.9% * 1/4 - (30px - 30px * 1/4) + 30px);width:calc(99.9% * 1/2 - (30px - 30px * 1/2))}
.block-center .content-block:nth-child(1n){float:left;margin-right:30px;clear:none}
.block-center .content-block:last-child{margin-right:0}
.block-center .content-block:nth-child(2n){margin-right:0;float:right}
.block-center .content-block:nth-child(2n + 1){clear:both}
@media only screen and (max-width:1000px){.block-center .content-block{position:relative;left:calc(99.9% * 0 - (30px - 30px * 0) + 30px);width:calc(99.9% * 1/1 - (30px - 30px * 1/1))}.block-center .content-block:nth-child(1n){float:left;margin-right:30px;clear:none}.block-center .content-block:last-child{margin-right:0}.block-center .content-block:nth-child(1n){margin-right:0;float:right}.block-center .content-block:nth-child(1n + 1){clear:both}}
.block-with-images:before{content:'';display:table}
.block-with-images:after{content:'';display:table;clear:both}
.block-with-images:nth-child(2n) .content-block{position:relative;left:calc(99.9% * 1/3 - (30px - 30px * 1/3) + 30px)}
@media only screen and (max-width:1000px){.block-with-images:nth-child(2n) .content-block{position:relative;left:calc(99.9% * 0 - (30px - 30px * 0) + 30px)}}
.block-with-images:nth-child(2n) .content-block-images{position:relative;left:calc(99.9% * -2/3 - (30px - 30px * -2/3) + 30px)}
@media only screen and (max-width:1000px){.block-with-images:nth-child(2n) .content-block-images{position:relative;left:calc(99.9% * 0 - (30px - 30px * 0) + 30px)}}
.block-with-images:nth-child(2n) .content-block-image{-ms-flex-pack:start;justify-content:flex-start}
.block-with-images--big-image.block-with-images{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}
.block-with-images--big-image.block-with-images .content-block-images,
.block-with-images--big-image.block-with-images .content-block{width:calc(99.9% * 1/1 - (30px - 30px * 1/1));position:relative;left:calc(99.9% * 0 - (30px - 30px * 0) + 30px)}
.block-with-images--big-image.block-with-images .content-block-images:nth-child(1n),
.block-with-images--big-image.block-with-images .content-block:nth-child(1n){float:left;margin-right:30px;clear:none}
.block-with-images--big-image.block-with-images .content-block-images:last-child,
.block-with-images--big-image.block-with-images .content-block:last-child{margin-right:0}
.block-with-images--big-image.block-with-images .content-block-images:nth-child(1n),
.block-with-images--big-image.block-with-images .content-block:nth-child(1n){margin-right:0;float:right}
.block-with-images--big-image.block-with-images .content-block-images:nth-child(1n + 1),
.block-with-images--big-image.block-with-images .content-block:nth-child(1n + 1){clear:both}
.block-with-images--big-image.block-with-images .content-block-image{-ms-flex:0 0 100%;flex:0 0 100%;padding-right:140px;padding-left:140px}
.block-with-images--big-image.block-with-images .content-block-image img{width:100%}
@media only screen and (max-width:1220px){.block-with-images--big-image.block-with-images .content-block-image{padding-right:40px;padding-left:40px}}
@media only screen and (max-width:1000px){.block-with-images--big-image.block-with-images .content-block-image{-ms-flex:1;flex:1;padding:0}}
.block-with-images--big-image.block-with-images .content-block{margin:0 auto !important;width:100%;float:none}
.block-with-images + .block-with-images{margin-top:8rem}
.block-with-images .content-block{width:calc(99.9% * 2/3 - (2rem - 2rem * 2/3))}
.block-with-images .content-block:nth-child(1n){float:left;margin-right:2rem;clear:none}
.block-with-images .content-block:last-child{margin-right:0}
.block-with-images .content-block:nth-child(2n){margin-right:0;float:right}
.block-with-images .content-block:nth-child(2n + 1){clear:both}
@media only screen and (max-width:1000px){.block-with-images .content-block{width:calc(99.9% * 1/1 - (30px - 30px * 1/1))}.block-with-images .content-block:nth-child(1n){float:left;margin-right:30px;clear:none}.block-with-images .content-block:last-child{margin-right:0}.block-with-images .content-block:nth-child(1n){margin-right:0;float:right}.block-with-images .content-block:nth-child(1n + 1){clear:both}}
.block-with-images .content-block-images{width:calc(99.9% * 1/3 - (2rem - 2rem * 1/3));display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}
.block-with-images .content-block-images:nth-child(1n){float:left;margin-right:2rem;clear:none}
.block-with-images .content-block-images:last-child{margin-right:0}
.block-with-images .content-block-images:nth-child(2n){margin-right:0;float:right}
.block-with-images .content-block-images:nth-child(2n + 1){clear:both}
@media only screen and (max-width:1000px){.block-with-images .content-block-images{width:calc(99.9% * 1/1 - (30px - 30px * 1/1));-ms-flex-pack:justify;justify-content:space-between}.block-with-images .content-block-images:nth-child(1n){float:left;margin-right:30px;clear:none}.block-with-images .content-block-images:last-child{margin-right:0}.block-with-images .content-block-images:nth-child(1n){margin-right:0;float:right}.block-with-images .content-block-images:nth-child(1n + 1){clear:both}}
@media only screen and (max-width:1000px) and (max-width:1000px){.block-with-images .content-block-images{margin-top:2rem;width:calc(99.9% * 1/1 - (30px - 30px * 1/1))}.block-with-images .content-block-images:nth-child(1n){float:left;margin-right:30px;clear:none}.block-with-images .content-block-images:last-child{margin-right:0}.block-with-images .content-block-images:nth-child(1n){margin-right:0;float:right}.block-with-images .content-block-images:nth-child(1n + 1){clear:both}}
.block-with-images .content-block-image{-ms-flex:0 0 50%;flex:0 0 50%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end}
@media only screen and (max-width:1000px){.block-with-images .content-block-image{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex:0 0 calc(100% / 3 - 1rem);flex:0 0 calc(100% / 3 - 1rem)}}
@media only screen and (max-width:700px){.block-with-images .content-block-image{-ms-flex:0 0 calc(100% / 2 - 1rem);flex:0 0 calc(100% / 2 - 1rem)}}
@media only screen and (min-width:1001px){.block-with-images .content-block-image:not(:last-child){margin-bottom:2rem}}
.block-with-images .content-block-image img{box-shadow:0 8px 10px rgba(0,0,0,0.15)}
@media only screen and (max-width:1220px){.block-with-images .content-block-image img{width:200px}}
@media only screen and (max-width:1000px){.block-with-images .content-block-image img{width:100%}}
.block-with-images--four-images .content-block-image{margin-bottom:2rem}
.block-with-images--four-images .content-block-image img{width:250px}
@media only screen and (max-width:1220px){.block-with-images--four-images .content-block-image img{width:200px}}
@media only screen and (max-width:1000px){.block-with-images--four-images .content-block-image img{width:100%}}
.block-with-images--four-images .content-block{width:calc(99.9% * 1/2 - (2rem - 2rem * 1/2))}
.block-with-images--four-images .content-block:nth-child(1n){float:left;margin-right:2rem;clear:none}
.block-with-images--four-images .content-block:last-child{margin-right:0}
.block-with-images--four-images .content-block:nth-child(2n){margin-right:0;float:right}
.block-with-images--four-images .content-block:nth-child(2n + 1){clear:both}
@media only screen and (max-width:1000px){.block-with-images--four-images .content-block{width:calc(99.9% * 1/1 - (30px - 30px * 1/1))}.block-with-images--four-images .content-block:nth-child(1n){float:left;margin-right:30px;clear:none}.block-with-images--four-images .content-block:last-child{margin-right:0}.block-with-images--four-images .content-block:nth-child(1n){margin-right:0;float:right}.block-with-images--four-images .content-block:nth-child(1n + 1){clear:both}}
.block-with-images--four-images .content-block-images{width:calc(99.9% * 1/2 - (2rem - 2rem * 1/2))}
.block-with-images--four-images .content-block-images:nth-child(1n){float:left;margin-right:2rem;clear:none}
.block-with-images--four-images .content-block-images:last-child{margin-right:0}
.block-with-images--four-images .content-block-images:nth-child(2n){margin-right:0;float:right}
.block-with-images--four-images .content-block-images:nth-child(2n + 1){clear:both}
@media only screen and (max-width:1000px){.block-with-images--four-images .content-block-images{margin-top:2rem;width:calc(99.9% * 1/1 - (30px - 30px * 1/1))}.block-with-images--four-images .content-block-images:nth-child(1n){float:left;margin-right:30px;clear:none}.block-with-images--four-images .content-block-images:last-child{margin-right:0}.block-with-images--four-images .content-block-images:nth-child(1n){margin-right:0;float:right}.block-with-images--four-images .content-block-images:nth-child(1n + 1){clear:both}}
@media only screen and (min-width:701px){.block-with-images--two-images .content-block-image{-ms-flex:0 0 100%;flex:0 0 100%}}
@media only screen and (min-width:701px){.block-with-images--one-images .content-block-image{-ms-flex:0 0 100%;flex:0 0 100%}}
@media only screen and (max-width:1000px){.block-with-images--one-images .content-block-image,.block-with-images--one-images .content-block-images{-ms-flex-pack:center;justify-content:center}.block-with-images--one-images .content-block-image img,.block-with-images--one-images .content-block-images img{width:250px}}
@media only screen and (max-width:700px){.block-with-images--one-images .content-block-image,.block-with-images--one-images .content-block-images{width:100%;-ms-flex:1;flex:1}.block-with-images--one-images .content-block-image img,.block-with-images--one-images .content-block-images img{width:100%}}
.inverted-section{background:#a81e24;color:#333;padding:2em 0 2.5em}
.inverted-section .content-heading{margin:1rem 0 4rem;color:#fff}
.inverted-section .content-heading:after{background:#fff}
.inverted-section .wrapper + .wrapper{margin-top:6rem}
.two-blocks .wide-blocks{width:calc(99.9% * 2/3 - (2rem - 2rem * 2/3))}
.two-blocks .wide-blocks:nth-child(1n){float:left;margin-right:2rem;clear:none}
.two-blocks .wide-blocks:last-child{margin-right:0}
.two-blocks .wide-blocks:nth-child(2n){margin-right:0;float:right}
.two-blocks .wide-blocks:nth-child(2n + 1){clear:both}
@media only screen and (max-width:1000px){.two-blocks .wide-blocks{width:calc(99.9% * 1/1 - (30px - 30px * 1/1))}.two-blocks .wide-blocks:nth-child(1n){float:left;margin-right:30px;clear:none}.two-blocks .wide-blocks:last-child{margin-right:0}.two-blocks .wide-blocks:nth-child(1n){margin-right:0;float:right}.two-blocks .wide-blocks:nth-child(1n + 1){clear:both}}
.two-blocks .narrow-blocks{width:calc(99.9% * 1/3 - (2rem - 2rem * 1/3))}
.two-blocks .narrow-blocks:nth-child(1n){float:left;margin-right:2rem;clear:none}
.two-blocks .narrow-blocks:last-child{margin-right:0}
.two-blocks .narrow-blocks:nth-child(2n){margin-right:0;float:right}
.two-blocks .narrow-blocks:nth-child(2n + 1){clear:both}
@media only screen and (max-width:1000px){.two-blocks .narrow-blocks{width:calc(99.9% * 1/1 - (30px - 30px * 1/1))}.two-blocks .narrow-blocks:nth-child(1n){float:left;margin-right:30px;clear:none}.two-blocks .narrow-blocks:last-child{margin-right:0}.two-blocks .narrow-blocks:nth-child(1n){margin-right:0;float:right}.two-blocks .narrow-blocks:nth-child(1n + 1){clear:both}}
.img-blocks:before{content:'';display:table}
.img-blocks:after{content:'';display:table;clear:both}
.img-blocks--two-cols .img-block{width:calc(99.9% * 1/2 - (2rem - 2rem * 1/2));margin-top:2rem}
.img-blocks--two-cols .img-block:nth-child(1n){float:left;margin-right:2rem;clear:none}
.img-blocks--two-cols .img-block:last-child{margin-right:0}
.img-blocks--two-cols .img-block:nth-child(2n){margin-right:0;float:right}
.img-blocks--two-cols .img-block:nth-child(2n + 1){clear:both}
@media only screen and (max-width:1000px){.img-blocks--two-cols .img-block{width:calc(99.9% * 1/1 - (30px - 30px * 1/1))}.img-blocks--two-cols .img-block:nth-child(1n){float:left;margin-right:30px;clear:none}.img-blocks--two-cols .img-block:last-child{margin-right:0}.img-blocks--two-cols .img-block:nth-child(1n){margin-right:0;float:right}.img-blocks--two-cols .img-block:nth-child(1n + 1){clear:both}}
.img-block{background:#fff;width:calc(99.9% * 1/3 - (2rem - 2rem * 1/3));position:relative;box-shadow:0 8px 10px rgba(0,0,0,0.15);border-radius:2px;text-align:center;margin-bottom:2rem}
.img-block:nth-child(1n){float:left;margin-right:2rem;clear:none}
.img-block:last-child{margin-right:0}
.img-block:nth-child(3n){margin-right:0;float:right}
.img-block:nth-child(3n + 1){clear:both}
.img-block:nth-child(1){-ms-flex-order:10;order:10}
.img-block:nth-child(2){-ms-flex-order:20;order:20}
.img-block:nth-child(2){-ms-flex-order:30;order:30}
.img-block--centered{-ms-flex-order:15;order:15}
.img-block.text-left{text-align:left}
@media only screen and (max-width:1000px){.img-block{width:calc(99.9% * 1/1 - (2rem - 2rem * 1/1));margin-bottom:2rem}.img-block:nth-child(1n){float:left;margin-right:2rem;clear:none}.img-block:last-child{margin-right:0}.img-block:nth-child(2n){margin-right:0;float:right}.img-block:nth-child(2n + 1){clear:both}}
.img-block__image{min-height:100px;position:relative;overflow:hidden;margin-bottom:1rem;border-top-right-radius:2px;border-top-left-radius:2px}
.img-block__image.mountainline-top:before{top:auto;bottom:0;background-size:133% 47%;background-position:bottom;z-index:8000}
.img-block__image img{width:100%;-o-object-fit:cover;object-fit:cover;font-family:'object-fit:cover;';-o-object-position:center;object-position:center;font-family:'object-position:center;'}
.img-block__image .lightgallery{max-width:auto;width:auto;margin:auto;display:block}
.img-block__title{font-weight:bold;line-height:1.3;font-size:1rem;padding:0 2rem;margin:0}
.img-block__text{padding:0 2rem;margin:1rem 0;line-height:1.4}
.img-block__link{position:absolute;left:0;top:0;z-index:2000;width:100%;height:100%}
.img-block__icon{position:absolute;max-width:50px;top:5px;right:10px;animation-duration:2s;animation-name:blink;animation-iteration-count:infinite}
.img-block__date{font-family:'Sanchez',Courier Bold,Courier,Georgia,Times,Times New Roman,serif;float:right;margin-left:1rem;margin-bottom:1rem;border:1px solid #444;color:#444;padding:0.5rem;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;text-align:center;-ms-flex-direction:column;flex-direction:column;text-transform:uppercase;line-height:1;border-radius:2px}
.img-block__date-day{display:block;font-size:1.5rem;margin-bottom:0.25em}
.img-block__date-month{display:block;font-size:0.8rem}
.img-block__event-date{margin-top:2rem;display:-ms-flexbox;display:flex}
.img-block__event-date img{margin-top:-1px;width:22px;margin-right:0.75rem}
@keyframes blink{0%{opacity:0}50%{opacity:1}100%{opacity:0}}
.cta{background:#a81e24;color:#fff;padding:2em 0 2.5em}
.cta:before{content:'';display:table}
.cta:after{content:'';display:table;clear:both}
@media only screen and (max-width:700px){.cta{text-align:center;padding-bottom:0}}
.cta .wrapper{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}
@media only screen and (max-width:1220px){.cta .wrapper{text-align:center;-ms-flex-direction:column;flex-direction:column}}
.cta__text{width:calc(99.9% * 10/18 - (30px - 30px * 10/18));font-family:'Sanchez',Courier Bold,Courier,Georgia,Times,Times New Roman,serif}
.cta__text:nth-child(1n){float:left;margin-right:30px;clear:none}
.cta__text:last-child{margin-right:0}
.cta__text:nth-child(2n){margin-right:0;float:right}
.cta__text:nth-child(2n + 1){clear:both}
@media only screen and (max-width:1220px){.cta__text{width:calc(99.9% * 1/1 - (30px - 30px * 1/1))}.cta__text:nth-child(1n){float:left;margin-right:30px;clear:none}.cta__text:last-child{margin-right:0}.cta__text:nth-child(1n){margin-right:0;float:right}.cta__text:nth-child(1n + 1){clear:both}}
.cta__actions{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;width:calc(99.9% * 8/18 - (30px - 30px * 8/18))}
.cta__actions:nth-child(1n){float:left;margin-right:30px;clear:none}
.cta__actions:last-child{margin-right:0}
.cta__actions:nth-child(2n){margin-right:0;float:right}
.cta__actions:nth-child(2n + 1){clear:both}
@media only screen and (max-width:1220px){.cta__actions{width:calc(99.9% * 1/1 - (30px - 30px * 1/1));margin-top:2rem;-ms-flex-pack:center;justify-content:center}.cta__actions:nth-child(1n){float:left;margin-right:30px;clear:none}.cta__actions:last-child{margin-right:0}.cta__actions:nth-child(1n){margin-right:0;float:right}.cta__actions:nth-child(1n + 1){clear:both}}
@media only screen and (max-width:1000px){.cta__actions{-ms-flex-direction:column;flex-direction:column}}
.cta h2{margin-top:0;margin-bottom:0.5em;line-height:1.4;font-size:1.6rem}
.cta p{margin:0;line-height:1.4;font-size:1.4rem}
.cta a{color:inherit}
.cta__actions{text-align:right}
@media only screen and (max-width:700px){.cta__actions{margin-top:1.6em}}
.cta__button{color:#a81e24 !important}
@media only screen and (max-width:1000px){.cta__button{display:block !important;margin:0}.cta__button + .btn{margin-top:0.5em;margin-left:0 !important}}
.cta .cta-link{font-size:1.6rem}
@media only screen and (max-width:1000px){.cta .cta-link{margin-top:1rem;font-size:1.4rem}}
.cta .slashed{position:relative;font-size:0.8rem;letter-spacing:0.5px;text-transform:uppercase;z-index:100}
@media only screen and (max-width:1220px){.cta .slashed{margin:0 2rem}}
@media only screen and (max-width:1000px){.cta .slashed{display:none}}
.cta .slashed span{position:relative;background-color:#a81e24;padding:5px 0;z-index:100}
.cta .slashed:before,
.cta .slashed:after{z-index:0;content:"";height:1px;width:55px;background:#fff;position:absolute;left:50%;top:50%;transform-origin:0 0;transform:rotate(-60deg) translate(-50%,-50%)}
.booking--confirm{max-width:750px;margin:0 auto}
.booking__subtitle{margin-top:1rem;margin-bottom:0.5rem;font-size:1.1rem;display:inline-block;width:100%}
.daterangepicker td.active,
.daterangepicker td.active:hover,
.daterangepicker td.end-date.in-range{background-color:#a81e24 !important}
.daterangepicker td.in-range{background-color:#fae4e5 !important}
.daterangepicker .calendar{padding-top:0 !important;margin-top:0 !important}
.daterangepicker .input-mini.active{border-color:neutral !important}
.daterangepicker .input-mini{font-size:14px !important;border-radius:2px !important;box-shadow:none !important}
.daterangepicker{box-shadow:0 4px 10px rgba(0,0,0,0.2);border-radius:2px;display:none}
.booking-selector{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-direction:column;flex-direction:column}
.booking-selector__booking{cursor:pointer;text-align:center;border:2px solid #a81e24;color:#a81e24;margin-bottom:0.5rem;padding:0.3em}
.booking-selector__booking--is-active{background:#a81e24;color:#fff}
.booking-selector__booking:focus{box-shadow:0 2px 2px rgba(0,0,0,0.4)}
.gmap{background:#aaa;height:400px;padding:1.5rem 0}
.lead{min-height:500px;height:60vh;background:url("../themes/baeren-guttannen/assets/lead.jpg") no-repeat center 45%/cover}
.lead .wrapper{height:100%}
.lead--small{height:25vh;background-position:center 35%;min-height:320px}
@media only screen and (max-width:700px){.lead--small{min-height:180px}}
.lightgallery{max-width:100%;width:900px;margin:0 auto;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}
.lightgallery__image{-ms-flex:0 0 32%;flex:0 0 calc(100% / 3 - 1rem);margin-bottom:1.5rem;box-shadow:0 8px 10px rgba(0,0,0,0.15)}
@media only screen and (max-width:1000px){.lightgallery__image{-ms-flex:0 0 calc(100% / 2 - 0.75rem);flex:0 0 calc(100% / 2 - 0.75rem)}}
.lightgallery__image img{display:block;-o-object-fit:cover;object-fit:cover;font-family:'object-fit:cover;';-o-object-position:center;object-position:center;font-family:'object-position:center;';width:100%}
.header{line-height:1;min-height:80vh;display:-ms-flexbox;display:flex;position:relative;position:relative;background:url("../themes/baeren-guttannen/assets/default-header.jpg") no-repeat center center/cover}
.header>*{position:absolute;top:50%;right:auto;bottom:auto;left:50%;transform:translate(-50%,-50%)}
@media only screen and (max-width:1220px){.header{min-height:60vh}}
.logo{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column;margin-top:-2rem;text-align:center}
@media only screen and (max-width:1220px){.logo{position:absolute;bottom:0;width:100%}.logo .logo-img{display:none}}
.logo a{color:inherit;display:block}
.logo img{max-width:100%;display:block;margin:0 auto}
.slogan{font-family:'Sanchez',Courier Bold,Courier,Georgia,Times,Times New Roman,serif;margin-top:3rem;background:#915030;color:#fff;text-shadow:1px 1px 1px rgba(0,0,0,0.2);font-size:1.1rem;border-radius:3px;padding:0.5rem 1rem;text-transform:uppercase}
@media only screen and (max-width:1220px){.slogan{border-radius:0;padding:0.75rem 1rem}}
.footer{background:#915030;padding:1rem 0;color:#fff}
.footer:before{content:'';display:table}
.footer:after{content:'';display:table;clear:both}
.footer:before{height:38px;top:-37px;background-image:url("../themes/baeren-guttannen/assets/mountainline_top_brown.png")}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-resolution:192dpi){.footer:before{background-image:url("../themes/baeren-guttannen/assets/mountainline_top_brown@2x.png")}}
.footer:after{display:none}
.footer a{color:inherit}
.footer__content{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding:1rem 0}
@media only screen and (max-width:1000px){.footer__content{-ms-flex-direction:column;flex-direction:column}.footer__content>div{margin:1rem 0}}
.footer__logo{-ms-flex:1;flex:1;text-align:center}
@media only screen and (max-width:1000px){.footer__logo{-ms-flex-order:-1;order:-1}}
@media only screen and (max-width:700px){.footer__logo img{width:100px}}
.footer__nav{text-transform:uppercase;font-size:0.9rem;margin-top:1rem}
.footer__nav .nav-items{display:-ms-flexbox;display:flex;list-style:none;-ms-flex-pack:center;justify-content:center}
@media only screen and (max-width:700px){.footer__nav .nav-items{-ms-flex-direction:column;flex-direction:column}}
.footer__nav .nav-item,
.footer__nav .nav-link{padding:0;marign:0;text-transform:uppercase}
@media only screen and (max-width:700px){.footer__nav .nav-item,.footer__nav .nav-link{display:block;text-align:center;padding:0.15rem 0}}
.footer__nav .nav-link{margin:0 1rem}
.footer__nav .nav-facebook img{width:22px}
.line-item{position:relative}
.line-item--icon-left .line-item__line{padding-left:60px;padding-right:20px}
.line-item--icon-right .line-item__line{padding-right:60px;padding-left:20px;text-align:right}
.line-item--icon-right .line-item__icon{left:auto;right:0}
.line-item__icon{position:absolute;border:1px solid #fff;border-radius:50%;width:42px;height:42px;background:#915030;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;left:0;top:50%;transform:translateY(-50%)}
.line-item__line + .line-item__line{border-top:1px solid #fff}
.btn{border:1px solid #a81e24;border-radius:3px;color:#fff;text-align:center;padding:0.8em 2em;font-weight:300;font-family:'Karla','Helvetica',Arial,sans-serif;font-size:0.94rem;background:#a81e24;outline:none;cursor:pointer;text-transform:uppercase;letter-spacing:0.3px;transition:0.2s ease-out;transition-property:border-color,color,background,box-shadow,transform;display:inline-block;line-height:1;box-shadow:0 4px 6px rgba(0,0,0,0.15)}
.btn:hover{box-shadow:0 6px 8px rgba(0,0,0,0.15)}
.btn:active{transform:scale(0.98)}
.btn--inverse{background:#fff;color:#a81e24}
.btn--inverse.btn--bordered{background:transparent;color:#fff;border-color:#fff}
.btn--bordered{background:transparent;color:#a81e24;border-color:#a81e24}
.btn--bordered:hover{background:#fff;color:#a81e24}
.btn--small{padding:0.6em 1em;font-size:0.9rem;text-transform:initial}
.btn--block{display:block;width:100%}
.btn + .btn{margin-left:1em}
.hamburger{display:none;position:relative;left:0;top:0;background:url("../themes/baeren-guttannen/assets/hamburger.svg") no-repeat center/auto 32px;height:48px;width:48px;color:#fff;text-transform:uppercase;font-weight:500;-webkit-overflow-scrolling:touch}
@media only screen and (max-width:1220px){.hamburger{display:block}}
@media only screen and (min-width:701px) and (max-width:1000px){.hamburger{top:5px}}
.nav-offscreen{text-align:center}
.nav-offscreen-logo{margin:5vh 0}
.nav-offscreen-logo img{width:80px}
.nav-offscreen .nav-item{display:block}
.nav-offscreen .nav-link{font-weight:500;margin-top:0.5em;font-size:1.4rem;line-height:1.5;padding:0;margin-bottom:0.5em}
.nav-offscreen .nav-sub{display:block;margin-left:1em;position:static}
.nav-offscreen .nav-sub .nav-link{font-weight:normal}
.offscreen-nav{width:85vw;max-width:400px;height:100%;position:fixed;left:0;top:0;transform:translate3d(-100%,0,0);transition:transform 0.3s cubic-bezier(0.16,0.68,0.43,0.99);z-index:9000;overflow-y:auto;will-change:transform;padding:1em 15px;background:#f6f2ef url("../themes/baeren-guttannen/assets/bear.png") no-repeat right 0 bottom -20px/140px auto}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-resolution:192dpi){.offscreen-nav{background-image:url("../themes/baeren-guttannen/assets/bear@2x.png")}}
.offscreen-nav .nav-item{margin-left:0}
.offscreen-nav .nav-item--active>.nav-link{color:#333;font-weight:bold}
.site-overlay{background:rgba(0,0,0,0.6);position:fixed;left:0;top:0;width:100%;height:100%;z-index:5000;visibility:hidden;opacity:0;will-change:opacity,visibility;transition:all 0.3s cubic-bezier(0.16,0.68,0.43,0.99)}
.site-wrapper,
.nav-push{transform:translate3d(0,0,0);transition:transform 0.3s cubic-bezier(0.16,0.68,0.43,0.99);will-change:transform}
body.nav-visible{background:#333;overflow-x:hidden}
body.nav-visible .site-wrapper{overflow:hidden;background:#fff}
body.nav-visible .offscreen-nav{transform:translate3d(0,0,0);box-shadow:0 0 25px rgba(0,0,0,0.4)}
body.nav-visible .site-overlay{visibility:visible;opacity:1}
body.body--scrolled .nav-section{position:fixed;top:13px;width:100%;z-index:8000}
.nav-section{background-color:#fff}
@media only screen and (max-width:1220px){.nav-section{position:fixed;width:100%;z-index:8000;top:0.5rem}}
@media only screen and (max-width:700px){.nav-section{padding-bottom:0;top:0}.nav-section:after{background-size:100% auto}}
body.body--scrolled{padding-top:68px}
.nav-bar{padding:0.5rem 0;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;text-transform:uppercase;font-size:0.9rem;color:#888}
.nav-main{-ms-flex:1;flex:1;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}
@media only screen and (max-width:1220px){.nav-main .nav-items{display:none}}
.nav-items{margin:0;padding:0}
.nav-main .nav-item{display:inline-block;padding:0;margin:0;position:relative}
.nav-main .nav-item:first-child{margin-left:0}
.nav-main .nav-item:first-child .nav-link{padding-left:0}
@media only screen and (max-width:1000px){.nav-main .nav-item{margin:0 1em}}
.nav-main .nav-item--active>.nav-link,
.nav-main .nav-item--child-active>.nav-link{color:#915030}
.nav-main .nav-item:hover .nav-sub,
.nav-main .nav-item.nav-item--open .nav-sub{left:0;opacity:1;pointer-events:inherit}
.nav-link{display:block;color:inherit;letter-spacing:1px;padding:1.1em 1em}
.nav-main .nav-sub{position:absolute;z-index:1;padding-left:0;top:51px;min-width:250px;box-shadow:0 2px 6px rgba(0,0,0,0.1);background:#fff;opacity:0;left:-10000px;pointer-events:none}
.nav-main .nav-sub .nav-item{display:block;margin:0}
.nav-main .nav-sub .nav-link{display:block;margin:0;padding:0.8em}
@media only screen and (max-width:1220px){.nav-action{display:none}}
.nav-logo{display:none}
@media only screen and (max-width:1220px){.nav-logo{display:block;position:absolute;right:0;top:10px;z-index:2000}.nav-logo img{width:160px}}
@media only screen and (max-width:1220px) and (max-width:1000px){.nav-logo img{width:120px}}
@media only screen and (max-width:1220px) and (max-width:700px){.nav-logo img{width:100px}}
@media only screen and (max-width:1220px) and (max-width:420px){.nav-logo img{width:90px}}
.locales{margin-right:1rem;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;margin-left:1rem;-ms-flex-pack:center;justify-content:center}
@media only screen and (max-width:1220px){.locales{-ms-flex-pack:start;justify-content:flex-start;margin-left:2rem}}
.locales .locale{margin:0 0.25rem}
.locales .locale:not(.selected){color:#888}
.mobile-nav-action{margin-top:2rem}
.fixed-booking-cta{position:fixed;top:4rem;left:0;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;margin-left:0.25rem;background:#a81e24;padding:0.75rem 1rem 0.5rem;font-weight:bold;color:#fff;box-shadow:0 2px 4px rgba(0,0,0,0.2);border-bottom-left-radius:4px;border-bottom-right-radius:4px;z-index:7000}
@media only screen and (min-width:701px){.fixed-booking-cta{top:4.75rem}}
@media only screen and (min-width:1221px){.fixed-booking-cta{display:none}}
.fixed-booking-cta__icon{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}
.fixed-booking-cta__icon svg{width:1.25rem;margin-right:1rem}
.table{width:100%}
.table td,
.table th{padding:0.5em 0.6em}
.table th{text-align:left;font-weight:500}
.table--bordered tr:first-child td,
.table--bordered tr:first-child th{border-top:1px solid #eee}
.table--bordered td,
.table--bordered th{border-bottom:1px solid #eee}
.table--with-bg th{background:#fafafa}
fieldset{padding:0;margin:0;border:0;min-width:0}
legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}
label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:bold}
input[type="search"]{box-sizing:border-box}
input[type="radio"],
input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;line-height:normal}
input[type="file"]{display:block}
input[type="range"]{display:block;width:100%}
select[multiple],
select[size]{height:auto}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
output{display:block;padding-top:7px;font-size:14px;line-height:1.428571429;color:#555}
.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.428571429;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:2px;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);transition:#eee ease-in-out 0.15s,box-shadow ease-in-out 0.15s}
.form-control:focus{border-color:#a81e24;outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(168,30,36,0.6)}
.form-control::-moz-placeholder{color:#999;opacity:1}
.form-control:-ms-input-placeholder{color:#999}
.form-control::-webkit-input-placeholder{color:#999}
.form-control::-ms-expand{border:0;background-color:transparent}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control{background-color:#eee;opacity:1}
.form-control[disabled],
fieldset[disabled] .form-control{cursor:not-allowed}
textarea.form-control{height:auto}
input[type="search"]{-webkit-appearance:none}
@media screen and (-webkit-min-device-pixel-ratio:0){input[type="date"].form-control,input[type="time"].form-control,input[type="datetime-local"].form-control,input[type="month"].form-control{line-height:34px}input[type="date"].input-sm,input[type="time"].input-sm,input[type="datetime-local"].input-sm,input[type="month"].input-sm,.input-group-sm input[type="date"],.input-group-sm input[type="time"],.input-group-sm input[type="datetime-local"],.input-group-sm input[type="month"]{line-height:30px}input[type="date"].input-lg,input[type="time"].input-lg,input[type="datetime-local"].input-lg,input[type="month"].input-lg,.input-group-lg input[type="date"],.input-group-lg input[type="time"],.input-group-lg input[type="datetime-local"],.input-group-lg input[type="month"]{line-height:46px}}
.form-group{margin-bottom:15px}
.radio,
.checkbox{position:relative;display:block;margin-top:10px;margin-bottom:10px}
.radio label,
.checkbox label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:normal;cursor:pointer}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"]{position:absolute;margin-left:-20px;margin-top:4px \9}
.radio + .radio,
.checkbox + .checkbox{margin-top:-5px}
.radio-inline,
.checkbox-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:normal;cursor:pointer}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline{margin-top:0;margin-left:10px}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"]{cursor:not-allowed}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline{cursor:not-allowed}
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label{cursor:not-allowed}
.form-control-static{padding-top:7px;padding-bottom:7px;margin-bottom:0;min-height:34px}
.form-control-static.input-lg,
.form-control-static.input-sm{padding-left:0;padding-right:0}
.input-sm,
.form-horizontal .form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}
select.input-sm,
select.form-horizontal .form-group-sm .form-control{height:30px;line-height:30px}
textarea.input-sm,
textarea.form-horizontal .form-group-sm .form-control,
select[multiple].input-sm,
select[multiple].form-horizontal .form-group-sm .form-control{height:auto}
.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}
.form-group-sm select.form-control{height:30px;line-height:30px}
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control{height:auto}
.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}
.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}
select.input-lg{height:46px;line-height:46px}
textarea.input-lg,
select[multiple].input-lg{height:auto}
.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}
.form-group-lg select.form-control{height:46px;line-height:46px}
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control{height:auto}
.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.3333333}
.has-feedback{position:relative}
.has-feedback .form-control{padding-right:42.5px}
.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}
.input-lg + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback{width:46px;height:46px;line-height:46px}
.input-sm + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback{width:30px;height:30px;line-height:30px}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label{color:#3c763d}
.has-success .form-control{border-color:#3c763d;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}
.has-success .form-control:focus{border-color:#2b542c;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168}
.has-success .input-group-addon{color:#3c763d;border-color:#3c763d;background-color:#dff0d8}
.has-success .form-control-feedback{color:#3c763d}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label{color:#8a6d3b}
.has-warning .form-control{border-color:#8a6d3b;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}
.has-warning .form-control:focus{border-color:#66512c;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b}
.has-warning .input-group-addon{color:#8a6d3b;border-color:#8a6d3b;background-color:#fcf8e3}
.has-warning .form-control-feedback{color:#8a6d3b}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label{color:#db0100}
.has-error .form-control{border-color:#db0100;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}
.has-error .form-control:focus{border-color:#a80100;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ff4342}
.has-error .input-group-addon{color:#db0100;border-color:#db0100;background-color:#db0100}
.has-error .form-control-feedback{color:#db0100}
.has-feedback label ~ .form-control-feedback{top:25px}
.has-feedback label.sr-only ~ .form-control-feedback{top:0}
.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}
@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn,.form-inline .input-group .form-control{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .radio,.form-inline .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .radio label,.form-inline .checkbox label{padding-left:0}.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline{margin-top:0;margin-bottom:0;padding-top:7px}
.form-horizontal .radio,
.form-horizontal .checkbox{min-height:27px}
.form-horizontal .form-group{margin-left:-15px;margin-right:-15px}
.form-horizontal .form-group:before,
.form-horizontal .form-group:after{content:" ";display:table}
.form-horizontal .form-group:after{clear:both}
@media (min-width:768px){.form-horizontal .control-label{text-align:right;margin-bottom:0;padding-top:7px}}
.form-horizontal .has-feedback .form-control-feedback{right:15px}
@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:18px}}
@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}
.form-group label{margin-bottom:2px;font-weight:500}
.form-group.has-error label{color:#db0100}
.form-group.has-error label .inline-error{background:#db0100;color:#f2dede;display:inline-block;padding:4px 6px;line-height:1;font-size:0.8em;border-radius:4px;margin-left:10px;margin-bottom:1px}
.form-control:focus{box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 3px rgba(64,72,85,0.6)}
.bs-callout{padding:10px;margin:20px 0;border:1px solid #eee;border-left-color:#1b809e;border-left-width:5px;border-radius:3px}
.bs-callout--generic{border:none;color:#a81e24;text-align:center;background:#fff}
.pagination{margin-top:5rem;text-align:center;display:block}
.pagination li{display:inline-block}
.newsletter-signup{background:#a81e24;color:#fff;padding:2em 0 2.5em}
.newsletter-signup:before{content:'';display:table}
.newsletter-signup:after{content:'';display:table;clear:both}
@media only screen and (min-width:1001px){.newsletter-signup{padding-top:5em}.newsletter-signup:before{display:none}}
@media only screen and (max-width:700px){.newsletter-signup{text-align:center;padding-bottom:2em}}
.newsletter-signup .wrapper{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}
@media only screen and (max-width:1220px){.newsletter-signup .wrapper{text-align:center;-ms-flex-direction:column;flex-direction:column}}
.newsletter-signup form{margin-bottom:0}
.newsletter-signup .form-group{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin:0 auto;max-width:500px}
@media only screen and (max-width:420px){.newsletter-signup .form-group{display:block}}
.newsletter-signup .form-group>div{width:100%}
.newsletter-signup .form-group .form-control{padding:0.4em 1em;height:38px;margin-top:1px}
.newsletter-signup .form-group .input-group-btn{margin-left:1rem}
@media only screen and (max-width:420px){.newsletter-signup .form-group .input-group-btn .btn{display:block;width:100%;margin:0}}
.newsletter-signup__text{width:calc(99.9% * 10/18 - (30px - 30px * 10/18));font-family:'Sanchez',Courier Bold,Courier,Georgia,Times,Times New Roman,serif}
.newsletter-signup__text:nth-child(1n){float:left;margin-right:30px;clear:none}
.newsletter-signup__text:last-child{margin-right:0}
.newsletter-signup__text:nth-child(2n){margin-right:0;float:right}
.newsletter-signup__text:nth-child(2n + 1){clear:both}
@media only screen and (max-width:1220px){.newsletter-signup__text{width:calc(99.9% * 1/1 - (30px - 30px * 1/1))}.newsletter-signup__text:nth-child(1n){float:left;margin-right:30px;clear:none}.newsletter-signup__text:last-child{margin-right:0}.newsletter-signup__text:nth-child(1n){margin-right:0;float:right}.newsletter-signup__text:nth-child(1n + 1){clear:both}}
.newsletter-signup__actions{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;width:calc(99.9% * 8/18 - (30px - 30px * 8/18))}
.newsletter-signup__actions:nth-child(1n){float:left;margin-right:30px;clear:none}
.newsletter-signup__actions:last-child{margin-right:0}
.newsletter-signup__actions:nth-child(2n){margin-right:0;float:right}
.newsletter-signup__actions:nth-child(2n + 1){clear:both}
.newsletter-signup__actions>div{width:100%}
@media only screen and (max-width:1220px){.newsletter-signup__actions{width:calc(99.9% * 1/1 - (30px - 30px * 1/1));margin-top:2rem;-ms-flex-pack:center;justify-content:center}.newsletter-signup__actions:nth-child(1n){float:left;margin-right:30px;clear:none}.newsletter-signup__actions:last-child{margin-right:0}.newsletter-signup__actions:nth-child(1n){margin-right:0;float:right}.newsletter-signup__actions:nth-child(1n + 1){clear:both}}
@media only screen and (max-width:1000px){.newsletter-signup__actions{-ms-flex-direction:column;flex-direction:column}}
.newsletter-signup h2{margin-top:0;margin-bottom:0.5em;line-height:1.4;font-size:1.6rem}
.newsletter-signup p{margin:0;line-height:1.4;font-size:1.4rem}
.newsletter-signup a{color:inherit}
.newsletter-signup__actions{text-align:right}
@media only screen and (max-width:700px){.newsletter-signup__actions{margin-top:1.6em}}
body.oc-loading,
body.oc-loading *{cursor:wait !important}
.stripe-loading-indicator .stripe,
.stripe-loading-indicator .stripe-loaded{background:#a81e24 !important}
.skiplink-anchor{display:block !important;border:0 none !important;margin:0 !important;padding:0 !important;background:transparent !important;outline:0 none !important;line-height:0 !important;height:0 !important;font-size:0 !important;overflow:hidden !important}
.skiplinks{width:0;height:0;padding:0;margin:0}
.skiplinks li{display:inline}
.skiplinks li a{display:block;position:absolute;left:-8000px;top:-8000px;width:0;height:0;z-index:200}
.skiplinks li a:focus{position:absolute;background-color:#000;color:#fff;display:block;font-size:1.3em;height:auto;width:auto;top:0;left:0;line-height:1.2em;font-weight:normal;padding:0.5em 1em;z-index:10000000;text-decoration:none}
.screen-reader-only{clip:rect(1px,1px,1px,1px);height:1px;width:1px;overflow:hidden;position:absolute !important}
.gdpr-banner-host{position:fixed;width:380px;perspective:2000px;right:2rem;bottom:2rem;z-index:12000;pointer-events:none}
@media only screen and (max-width:700px){.gdpr-banner-host{right:0;bottom:0;width:100%}}
.gdpr-banner-host--visible{pointer-events:initial}
.gdpr-banner{background:#fff;box-shadow:0 8px 15px rgba(3,27,78,0.1);padding:2.5rem 2.5rem 2rem;border-radius:5px;font-size:1.3rem;border:1px solid #808080;transform:rotateX(-30deg) translate3d(0,30px,0);pointer-events:none;opacity:0;will-change:transform,opacity;transition-duration:0.25s}
@media only screen and (max-width:700px){.gdpr-banner{border-radius:0;box-shadow:0 4px 15px rgba(3,27,78,0.1);padding:2rem;transform:translate3d(0,30px,0);border-right:none;border-left:none;border-bottom:none}}
.gdpr-banner-host--visible .gdpr-banner{transform:translate3d(0,0,0);opacity:1;pointer-events:initial}
.gdpr-banner-host--out .gdpr-banner{transform:rotateX(30deg) translate3d(0,-30px,0);opacity:0;pointer-events:initial}
@media only screen and (max-width:700px){.gdpr-banner-host--out .gdpr-banner{transform:translate3d(0,30px,0)}}
.gdpr-banner__message{margin-bottom:2rem;font-size:1rem}
.gdpr-banner__actions{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}
.gdpr-banner__actions .btn{padding:0.7em 1.5em;text-transform:none}
.gdpr-banner__buttons{display:-ms-flexbox;display:flex;-ms-flex:1;flex:1}
.gdpr-banner__settings{justify-self:flex-end}
.gdpr-banner .gdpr-banner__button--opt-out{color:#606f7b;margin-left:1rem;background:transparent;border:1px solid transparent}
.gdpr-banner .gdpr-banner__button--opt-out:hover{box-shadow:none;border-color:grey-light}
.gdpr-banner .gdpr-banner__button--settings{margin:0;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}
.gdpr-banner .gdpr-banner__button--settings svg{transform:rotate(0deg)}
.gdpr-banner .gdpr-banner__button--settings:hover svg{animation:spinner-delayed 2s infinite}
ul.gdpr-cookie-manager__group-list{margin:0;padding:0;list-style:none}
ul.gdpr-cookie-manager__group-list li{margin:0;padding:0}
select.gdpr-cookie-manager__consent_expiry{font-size:1.2rem;padding:1rem;background:transparent;max-width:100%}
@keyframes spinner-delayed{50%,100%{transform:rotate(360deg)}}
.event-shortlist__items{width:100%;list-style:none;margin:0;padding:0}
.event-shortlist__item{margin-bottom:0.5rem;width:100%}
.event-shortlist__item:last-child a{border-bottom:none}
.event-shortlist__link{padding-bottom:0.5rem;width:100%;display:-ms-flexbox;display:flex;border-bottom:1px solid #e2e2e2;-ms-flex-pack:justify;justify-content:space-between}
@media only screen and (max-width:700px){.event-shortlist__link{-ms-flex-direction:column;flex-direction:column}}
.event-shortlist__date{color:#606f7b;white-space:nowrap}
.no-p-margin p{margin-top:0}
.lead-video{max-width:100%;max-height:100%;margin-bottom:5px;min-height:250px;position:relative;z-index:3000;background:#000;position:relative}
.lead-video>*{position:absolute;top:50%;right:auto;bottom:auto;left:50%;transform:translate(-50%,-50%)}
.lead-video video{max-width:100%}