@font-face{font-family: 'Garamond-Antiqua'; src:url('Garamond-Antiqua.woff');}
@font-face{font-family: 'Garamond-Kursiv-Halbfett'; src:url('Garamond_Kursiv_Halbfett.woff');}
@font-face{font-family: 'Garamond-Halbfett'; src:url('Garamond-Halbfett.woff');}
@font-face{font-family: 'Garamond'; src:url('Garamond.woff');}

html{ -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; font-size: 22%; }
body{ font-family: 'Garamond-Antiqua'; text-align: center; font-size: 4.8rem; }
*{ margin: 0; padding: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
ul{ border:0; }
ul li{ list-style: none;}
img{ border:0; }
a,a:focus,a:hover{ text-decoration: inherit; color: inherit; }
.h1, .h2, .h3, h1, h2, h3,.h4, .h5, .h6, h4, h5, h6{ margin:0; font-weight: normal; line-height: 1; }
p,ul,ol,label,hr{ margin:0; }
input,textarea{ outline: 0;}

header{ width: 100%; position: absolute; top:0; z-index: 9; }
.logo{ background-color: rgba(224,20,23,0.6); padding:30px 90px; }
header img{ max-width: 100%; }
.header-title{ background-color: rgba(0,0,0,0.6); padding:10px 30px; }
/************************************/
.slider{ height: 700px; }
.flexslider{ position:relative; height: 100%; overflow:hidden; }
.slides{ height:100%; position:relative;}
.slides li{ height:100%; background-repeat: no-repeat; background-position:  center; background-size: cover; }
.slides li img{ max-width: 100%; }
.flex-control-nav{ position:absolute;bottom:20px;z-index:2;width:100%;text-align:center; height: 14px;}
.flex-control-nav li{display:inline-block;width:14px;height:14px;margin:0 5px;}
.flex-control-nav a{display:inline-block;width:14px;height:14px;line-height:14px;overflow:hidden;  text-indent: -9999px; cursor:pointer; background: #fff; border-radius: 50%;}
.flex-control-nav .flex-active,.flex-control-nav a:hover{ background: #333;}
.flex-direction-nav{ display: none; position:absolute;z-index:2;width:100%;top:45%;}
.flex-direction-nav li a{display:block;width:30px;height:30px; overflow:hidden;cursor:pointer;position:absolute; opacity: 0.4; border-radius: 50%;}
.flex-direction-nav li a.flex-prev{left:15px;/*background:url(../images/left.png) center center no-repeat;*/}
.flex-direction-nav li a.flex-next{right:15px;/*background:url(../images/right.png) center center no-repeat;*/}
/************************************/
.middle{ padding:80px 0; color: #333; font-size: 5rem;}
.middle h2{font-family: 'Garamond-Halbfett'; font-size: 6rem; letter-spacing: 1.5px; text-transform: uppercase;}
.middle hr{ display: inline-block; margin:30px 0; width: 35px; height: 1px; background-color: #999999; border:0; }
.middle p{ letter-spacing: 1px; line-height: 1.8;}
.contact{ background:#333;}
.contact-map{ padding:0; }
.contact-map iframe{ float: left; filter: grayscale(1); -webkit-filter: grayscale(1);}
.contact-info{ text-align:left; padding:80px 30px; color: #fff; background: url(../images/contact-bg.png) no-repeat center right; background-size: auto 100%;}
.contact-info h2{ font-family: 'Garamond-Halbfett'; font-size: 6rem; letter-spacing: 1.5px; text-transform: uppercase;}
.contact-info hr{ display: inline-block; margin:30px 0; width: 35px; height: 1px; background-color: #999999; border:0;}
.contact-info p{ font-family: 'Garamond'; line-height: 1.8; }
/*footer{ background-color: #333; padding:20px 0; color: #fff; }
footer strong{ font-family: 'Garamond-Kursiv-Halbfett'; text-transform: uppercase; font-weight: normal; }*/
.copyright{ padding:15px 0; font-size: 3.6rem; color: #666; }

@media (max-width:992px){
	.logo{ padding:15px 30px; }
	.header-title{ padding:5px 15px; }
	.slider{ height: 300px; }
	.middle{ padding:30px 0; }
	.contact-map iframe{ float: none; }
	.contact-info{ padding:30px 15px;}
}