html{font-size:100%;overflow-y:scroll;font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}
body{margin:0;width:100%;font-weight:400;font-style:normal;text-align:center;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;}
html, body{position:relative;overflow-x:hidden;}
*, *:before, *:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary{display:block;}
audio,
canvas,
progress,
video{display:inline-block;vertical-align:baseline;}
audio:not([controls]){display:none;height:0;}
[hidden],
template{display:none;}
a{background-color:transparent;outline:0;text-decoration:none;}
a:active,
a:hover{outline:0;}
abbr[title]{border-bottom:1px dotted;}
b,
strong{font-weight:bold;}
dfn{font-style:italic;}
mark{background:#ff0;color:#000;}
small{font-size:80%;}
sub,
sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
h1{font-size:1.5em;margin:0.67em 0;font-weight:normal;}
h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dd, small{margin:0;padding:0;}
.fat-title{margin:0;position:relative;font-size:180%;text-align:center;display:inline-block;color:#333333;line-height:8px;padding-top:10px;padding-left:10px;padding-right:10px;background-color:rgba(200, 60, 60, 0.15);margin-top:20px;margin-bottom:0;}
.sub_headline{font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;font-weight:bold;text-transform:uppercase;font-size:0.7em;letter-spacing:0.25em;margin:0;}
.btn{font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;background:none;color:#ca3a3c!important;font-weight:bold;display:inline-block;text-transform:uppercase!important;font-size:0.7em!important;letter-spacing:0.25em;padding:15px 20px 15px 20px;border:solid #ca3a3c 2px;text-decoration:none;transition:all 0.3s ease 0s;}
.btn:hover{background:#ca3a3c;text-decoration:none;color:#fff!important;}
img, object, embed{max-width:100%;height:auto;}
img{-ms-interpolation-mode:bicubic;border:0;outline:none;}
svg:not(:root){overflow:hidden;}
#map_canvas img,
.map_canvas img{max-width:none !important;}
figure{margin:1em 40px;}
hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0;}
pre{overflow:auto;}
code,
kbd,
pre,
samp{font-family:monospace, monospace;font-size:1em;}
form{margin:0;}
button,
input,
optgroup,
select,
textarea{color:inherit;margin:0;font-size:100%;vertical-align:middle;}
button, input{overflow:visible;line-height:normal;}
button,
select{text-transform:none;}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"]{-webkit-appearance:button;cursor:pointer;}
label,
select,
button,
input{cursor:pointer;}
button[disabled],
html input[disabled]{cursor:default;}
button::-moz-focus-inner,
input::-moz-focus-inner{border:0;padding:0;}
input:focus,
select:focus,
textarea:focus,
button:focus,
.btn:focus{outline:none;}
input[type="checkbox"],
input[type="radio"]{box-sizing:border-box;padding:0;}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button{height:auto;}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}
legend{border:0;padding:0;}
textarea{overflow:auto;vertical-align:text-bottom;width:100%;}
optgroup{font-weight:bold;}
table{border-collapse:collapse;border-spacing:0;}
td,
th{padding:0;}
body{font-family:"Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;position:relative;width:100%;font-style:normal;line-height:1.5;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;}
body{font-size:110%;}
@media (min-width:36em){body{font-size:110%;}
}
@media (min-width:58em){body{font-size:120%;}
}
@media (min-width:86em){body{font-size:120%;}
}
@media (min-width:115em){body{font-size:130%;}
}
@media (min-width:125em){body{font-size:130%;}
}
@media (min-width:145em){body{font-size:130%;}
}
h1{font-size:2.5em;color:rgba(255, 255, 255, 1);font-family:'UnifrakturMaguntia', cursive;text-rendering:optimizeLegibility;line-height:1.2;}
p{font-family:'Vollkorn', serif;color:#333333;}
a{color:#FFFFFF;-webkit-transition:color 0.7s ease;-moz-transition:color 0.7s ease;transition:color 0.7s ease;}
a:hover{color:#FFFFFF;-webkit-transition:color 0.7s ease;-moz-transition:color 0.7s ease;transition:color 0.7s ease;}
.sect-footer a{color:#000000;text-decoration:none;}
*, *:before, *:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
html{font-size:100%;width:100%;-webkit-text-size-adjust:100%;background-color:#FFFFFF;}
body{-webkit-animation:fade-in ease-in-out 1.4s;-moz-animation:fade-in ease-in-out 1.4s;animation:fade-in ease-in-out 1.4s;}
.sect-banner{display:table;width:100%;height:560px;margin:0 auto;text-align:center;}
.sect-banner:after{content:'';position:absolute;top:0;left:0;height:560px;width:100%;z-index:0;background:rgba(0, 0, 0, 0.4);}
.sect-banner .v-center{position:relative;z-index:2;}
.sect-banner .v-center{display:table-cell;vertical-align:middle;position:relative;z-index:4;padding:0 5%;}
.sect-banner .v-center h1{-webkit-animation:fade-in ease-in-out 2s 0.5s both;-moz-animation:fade-in ease-in-out 2s 0.5s both;animation:fade-in ease-in-out 2s 0.5s both;}
.sect-banner .v-center p{color:white;font-size:100%;-webkit-animation:fade-in ease-in-out 2s 1s both;-moz-animation:fade-in ease-in-out 2s 1s both;animation:fade-in ease-in-out 2s 1s both;}
.sect-banner ul.kf-slider li{height:560px;;width:100%;position:absolute;top:0;background-size:cover;background-repeat:no-repeat;background-position:50%;z-index:0;opacity:0;-webkit-animation:fade-out 9s infinite both;-moz-animation:fade-out 9s infinite both;animation:fade-out 9s infinite both;background-image:url(../images/banner-1-sm.jpg);}
@media (min-width:58em){.sect-banner ul.kf-slider li{background-image:url(../images/banner-1.jpg);}
}
.sect-banner ul.kf-slider li:nth-child(2){background-image:url(../images/banner-2-sm.jpg);-webkit-animation-delay:3s;-moz-animation-delay:3s;animation-delay:3s;}
@media (min-width:58em){.sect-banner ul.kf-slider li:nth-child(2){background-image:url(../images/banner-2.jpg);}
}
.sect-banner ul.kf-slider li:nth-child(3){background-image:url(../images/banner-3-sm.jpg);-webkit-animation-delay:6s;-moz-animation-delay:6s;animation-delay:6s;}
@media (min-width:58em){.sect-banner ul.kf-slider li:nth-child(3){background-image:url(../images/banner-3.jpg);}
}
.sect-banner .banner-bg{height:100% !important;width:100%;position:absolute;top:0;background-size:cover;background-repeat:no-repeat;background-position:50%;z-index:0;background-image:url(../images/banner-1-sm.jpg);-webkit-animation:slider-sm ease-in-out 30s both infinite;-moz-animation:slider-sm ease-in-out 30s both infinite;animation:slider-sm ease-in-out 30s both infinite;}
@media (min-width:58em){.sect-banner .banner-bg{background-image:url(../images/banner-1.jpg);-webkit-animation:slider-lg ease-in-out 30s both infinite;-moz-animation:slider-lg ease-in-out 30s both infinite;animation:slider-lg ease-in-out 30s both infinite;}
}
.sect-history{background-image:url(../images/bg-history.jpg);background-size:1200px 600px;background-repeat:no-repeat;background-color:#FFFFFF;}
.sect-gallery{background-image:url(../images/bg-gallery.jpg);background-size:1200px 600px;background-repeat:no-repeat;background-color:#FFFFFF;background-position:left bottom;}
.sect-menu{background-color:#f9f9f9;background-image:url(../images/bg-menu.jpg);background-size:1200px 600px;background-repeat:no-repeat;background-position:right top;}
.sect-gallery img{width:40%;padding:2%;}
.sect-events{background-color:#f9f9f9;}
.sect-footer{font-size:85%;}
.container{max-width:1020px;margin:auto;padding-top:60px;padding-bottom:60px;padding-left:20px;padding-right:20px;}
.column_3{width:33.33%;padding-left:2%;padding-right:2%;float:left;margin-bottom:60px;}
@media (max-width:40em){.column_3{width:100%;padding:0;margin-bottom:30px;}
.sect-footer{font-size:100%;}
.sect-gallery img{width:90%;padding:2%;}
}
.maps_container{position:relative;padding-bottom:75%;height:0;overflow:hidden;}
.maps_container iframe{position:absolute;top:0;left:0;width:100%;height:100%;}
@-webkit-keyframes fade-in{0%{opacity:0;}
100%{opacity:1;}
}
@-moz-keyframes fade-in{0%{opacity:0;}
100%{opacity:1;}
}
@keyframes fade-in{0%{opacity:0;}
100%{opacity:1;}
}
@-webkit-keyframes fade-out{33%{opacity:1;}
66%{opacity:0;}
}
@-moz-keyframes fade-out{33%{opacity:1;}
66%{opacity:0;}
}
@keyframes fade-out{33%{opacity:1;}
66%{opacity:0;}
}
@-webkit-keyframes slider-sm{0%{background-image:url(../images/banner-1-sm.jpg);}
33%{background-image:url(../images/banner-2-sm.jpg);}
66%{background-image:url(../images/banner-3-sm.jpg);}
100%{background-image:url(../images/banner-1-sm.jpg);}
}
@-moz-keyframes slider-sm{0%{background-image:url(../images/banner-1-sm.jpg);}
33%{background-image:url(../images/banner-2-sm.jpg);}
66%{background-image:url(../images/banner-3-sm.jpg);}
100%{background-image:url(../images/banner-1-sm.jpg);}
}
@keyframes slider-sm{0%{background-image:url(../images/banner-1-sm.jpg);}
33%{background-image:url(../images/banner-2-sm.jpg);}
66%{background-image:url(../images/banner-3-sm.jpg);}
100%{background-image:url(../images/banner-1-sm.jpg);}
}
@-webkit-keyframes slider-lg{0%{background-image:url(../images/banner-1.jpg);}
33%{background-image:url(../images/banner-2.jpg);}
66%{background-image:url(../images/banner-3.jpg);}
100%{background-image:url(../images/banner-1.jpg);}
}
@-moz-keyframes slider-lg{0%{background-image:url(../images/banner-1.jpg);}
33%{background-image:url(../images/banner-2.jpg);}
66%{background-image:url(../images/banner-3.jpg);}
100%{background-image:url(../images/banner-1.jpg);}
}
@keyframes slider-lg{0%{background-image:url(../images/banner-1.jpg);}
33%{background-image:url(../images/banner-2.jpg);}
66%{background-image:url(../images/banner-3.jpg);}
100%{background-image:url(../images/banner-1.jpg);}
}