*, *:before, *:after{-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box}
html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}

/* CSS variables  
    #faf0f0 - light pink
    #814432 - brown
*/ 
html{--main_color:#814432;--light_color:#faf0f0;--back_color:#fafafa;--margin:16px;--text_color:#333;--input_border_color:#666;--button_color:#963;-webkit-font-smoothing: antialiased;overflow-x:hidden}
body{color:var(--text_color);padding:var(--margin);margin:0;background-color:var(--light_color);font-family: "Open Sans", sans-serif;font-size:15px;line-height:1.5}
h1,h2,h3,h4,h5{color:var(--main_color);font-family: "PT Sans Caption", sans-serif;margin:0}
h1{font-size:36px}h2{font-size:7.5vw}h3{font-size:24px}h4{font-size:20px}h5{font-size:18px}h6{font-size:16px;font-family: "PT Sans Caption", sans-serif;margin:0}
@media (min-width:601px){h2{font-size:2.5vw}}
@media (min-width:1400px){h2{font-size:35px}}
a,a:hover,a:visited,a:active{color:inherit;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}
img{vertical-align:middle;border-style:none}
button{display: inline-block;border-radius:3px;border:none;font-size: 0.9rem;padding:0.5rem 0.8em;background-color:var(--button_color);color:#fff;-webkit-font-smoothing: antialiased;font-weight:bold;margin:0;width:100%;text-align:center}
button:hover,.bkh-button:focus{opacity:0.75;cursor:pointer;}
button:active{opacity:1;box-shadow: 0 -3px 10px rgba(0, 0, 0, 0.1) inset;}
label{display:block;margin-top:2em;margin-bottom:0.5em}
input {width:100%;padding:0.5em 0.5em;font-size:1.2em;border-radius:3px;border:1px solid var(--input_border_color)}
textarea{width:100%;height:200px;padding:0.5em 0.5em;font-size:1.2em;border-radius:3px;border:1px solid var(--input_border_color)}
.bkh-main-color{color:#fff;background-color:var(--main_color)}
.bkh-text-main-color{color:var(--main_color)}
.bkh-text-black{color:#000}
.bkh-icon{width:64px;height:64px;margin-right:var(--margin);float:left}
.bkh-page{margin:auto; max-width:1400px}
.bkh-padding-top{padding-top:var(--margin)}
.bkh-row::before,.bkh-row::after{content:"";display:table;clear:both;padding:0}
.bkh-float-left{float:left}
.bkh-float-right{float:right}
.bkh-col-third,.bkh-col-twothird{padding:0;margin:0}
@media (min-width:601px){.bkh-col-third{width:33.33333%}.bkh-col-twothird{width:66.666666%}.bkh-padding-right{padding-right:var(--margin)}}
.bkh-card,.bkh-shadow{box-shadow:0 4px 10px 0 rgba(0,0,0,0.2),0 4px 20px 0 rgba(0,0,0,0.19)}
.bkh-text-shadow{text-shadow:2px 2px 3px 0 rgba(255,255,255,1),2px 2px 5px 0 rgba(255,255,255,1)}
.bkh-card{background-color:var(--back_color);padding:var(--margin);margin-bottom:var(--margin)}
.bkh-no-padding{padding:0!important}
.bkh-relative{position:relative}
.bkh-bottomleft{position:absolute;left:var(--margin);bottom:var(--margin)}
.bkh-header{padding-top:var(--margin)!important;padding-bottom:var(--margin)!important}
.bkh-subtitle{opacity:0.75}
.bkh-margin-right{margin-right:var(--margin)}
.bkh-tag{background-color:var(--main_color);color:#fff;display:inline-block;padding-left:calc(0.5*var(--margin));padding-right:calc(0.5*var(--margin));text-align:center}
.bkh-round{border-radius:4px}
.bkh-field{margin: 1em 0}
.bkh-center{width:100%;display:inline-block;text-align:center!important}
.bkh-visibility-hidden{visibility:hidden}
.success{padding:1em;margin-bottom:0.75rem;text-shadow:0 1px 0 rgba(255, 255, 255, 0.5);color:#468847;background-color:#dff0d8;border:1px solid #d6e9c6;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.error{padding:1em;margin-bottom: 0.75rem;text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);color:#b94a48;background-color:#f2dede;border:1px solid rgba(185, 74, 72, 0.3);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.bkh-flag{padding:3px;margin-right:5px;text-decoration:none!important}.bkh-flag:hover{color:#000!important;background-color:#ccc!important}
.bkh-flag span{font-family: "Open Sans",sans-serif;letter-spacing:2px;font-weight:500;font-size:15px;padding-right:5px}
/* a img:hover{opacity:1} */
.bkh-hide{display:none}
.bkh-hide-override{display:none!important}
.bkh-bullet{font-size:15px;font-family: "Open Sans",sans-serif;margin:0;display:block;margin:0 0 var(--margin)}
@media (min-width:601px){.bkh-bullet{font-size:17px;font-family: "Open Sans",sans-serif;margin:0;display:block;margin:0 0 var(--margin)}}
.bkh-bullet img{float:left;width:30px;height:auto;padding:0;margin:0 10px 0 0}
.bkh-small-print{font-size:0.9em;margin:0 calc(2*var(--margin)) 0 calc(2*var(--margin))}
div.bkh-lng-pl,.bkh-lng-pl div,bkh-lng-pl span{color:#2d5986!important} 
div.bkh-lng-en,.bkh-lng-en div,bkh-lng-en span{color:#663d00!important}
div.bkh-lng-de,.bkh-lng-de div,bkh-lng-de span{color:#696969!important}

/* The Modal (background) */
.bkh-modal{display:none;position:fixed;z-index:1;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgb(0,0,0);background-color:rgba(0,0,0,0.5);-webkit-animation-name:fadeIn;-webkit-animation-duration:0.4s;animation-name:fadeIn;animation-duration:0.4s}
/* Modal Content */
.bkh-modal-content{overflow:hidden;border-radius:var(--margin);border:3px solid var(--button_color);padding:0;color:#333;background-color:#fff;box-shadow:0 0 6px 2px #666, 2px 2px var(--button_color) inset, -2px -2px var(--button_color) inset;position:absolute;display:inline-block;z-index:1;top:50%;left:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}
/* The Close Button */
.bkh-close{color:white;float:right;font-size:32px;font-weight:bold}
.bkh-close:hover,.bkh-close:focus{color:#000;text-decoration:none;cursor:pointer}
.bkh-modal-header {border:1px solid var(--button_color);height:36px;padding:0 8px;margin:0;background-color:var(--button_color);color:white}
.bkh-modal-body {padding: 2px 16px;}

/* Add Animation */
@-webkit-keyframes slideIn{from {bottom: -300px; opacity: 0} to {bottom: 0; opacity: 1}}
@keyframes slideIn {from {bottom: -300px; opacity: 0} to {bottom: 0; opacity: 1}}
@-webkit-keyframes fadeIn {from {opacity: 0} to {opacity: 1}}
@keyframes fadeIn {from {opacity: 0} to {opacity: 1}} 
.bkh-nowrap{white-space:nowrap}
.bkh-city{display:inline-block;height:7vw;margin-bottom:var(--margin);vertical-align:middle}
@media (min-width:601px){.bkh-city{height:3vw}}
@media (min-width:1400px){.bkh-city{height:35px}}


