/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/open-sans-v15-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Regular'), local('OpenSans-Regular'),
       url('../fonts/open-sans-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/open-sans-v15-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Italic'), local('OpenSans-Italic'),
       url('../fonts/open-sans-v15-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/open-sans-v15-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Bold'), local('OpenSans-Bold'),
       url('../fonts/open-sans-v15-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/open-sans-v15-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'),
       url('../fonts/open-sans-v15-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-700italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* fondamento-regular - latin */
@font-face {
  font-family: 'Fondamento';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/fondamento-v8-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Fondamento Regular'), local('Fondamento-Regular'),
       url('../fonts/fondamento-v8-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/fondamento-v8-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/fondamento-v8-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/fondamento-v8-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/fondamento-v8-latin-regular.svg#Fondamento') format('svg'); /* Legacy iOS */
}
* { font-family: "Open Sans", sans-serif ;}

.background { background: url("../images/header-back.jpg") no-repeat center center fixed; -webkit-background-size: cover;
  				-moz-background-size: cover; -o-background-size: cover; background-size: cover;}
.background-white { background-color: #ffffff;}
.background-white-op { background: none repeat scroll 0 0 #ffffff; opacity: 0.88;}
.background-grey { background:  rgba(204,204,204,0.5);}

body { background:none;}

.top-bar, .top-bar-section ul li, .top-bar-section li:not(.has-form) a:not(.button) {background: none repeat scroll 0 0 #454545;}
.top-bar li a, .top-bar-section li a{ font-size: 18px!important;}
.top-bar-section li.active:not(.has-form) a:not(.button) { background: none repeat scroll 0 0 rgb(108, 16, 45);}
.top-bar-section li.active:not(.has-form) a:hover:not(.button) { background: none repeat scroll 0 0 rgb(108, 16, 45);}

.right { float:right;}
.left { float:left;}
.clr { clear:both; }

.header { /*background-image:url(../img/header-back.jpg);*/}
.header-layer {	background-color: rgba(108,16,45,0.85);}
.header-layer ul { margin-top: 0.6em;}
.header a ,.header a :hover, .header a:visited { color: #ffffff;}


.margin-10 { margin: 10px 10px 10px 0;}
.margin-bottom-15 {	margin-bottom: 15px;}
.margin-tb-40 {	margin: 40px 0;}
.margin-tb-10 {	margin: 10px 0;}
.margin-t-10 {	margin: 10px 0 0 0}

.slick-prev:before, .slick-next:before { color: black;}

.slogan { 
	/*
	position: absolute; 
	bottom: 16px; 
	left: 260px; 
	margin-bottom: 23px; 
	*/
	margin:0;
	color: #454545; 
	font: italic normal 3rem 'Fondamento';
	color: rgb(108, 16, 45);
	text-shadow: 1px 1px #fff, 0 0 3px rgba(255, 255, 255, 0.75);
}
.slogan img { margin-right:5px; /*vertical-align:-45px;*/ }

.logo { height:auto; max-width: 200px; float: left;}

#content { margin-top: 20px; padding: 20px 0 20px 0; /*box-shadow: 0 0 0 5px rgb(108, 16, 45);*/}
#content .blog-featured .content-header a { text-decoration:none; color:#FFFFFF !important; }
.content-header { border: medium none; padding: 0 5px; box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);}
.content-header2 { background-image:url(../img/header-back.jpg); border: medium none; box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);}
.content-header2 h3 { color: #ffffff; padding: 0 5px; background-color: rgba(108,16,45,0.85);}
.content-header h3 { color: #ffffff; font-size: 1.2rem;}
.content-image { float:left; margin: 0 20px 10px 0;}
.content-p { 
	/*
	-moz-hyphens: auto; 
	-o-hyphens: auto; 
	-webkit-hyphens: auto; 
	-ms-hyphens: auto; 
	hyphens: auto; 
	*/
	text-align: justify;
  font-size:16px; 
	font-weight: normal;
}
#content .item-page h3 { font-size:14pt; color: rgb(108, 16, 45);}
			
.panel-image { background: none repeat scroll 0 0 rgba(0, 0, 0, 0); border: none; /*background-color: rgb(108, 16, 45);*/
    			box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2); padding: 5px;}
.panel-content { /*background: none repeat scroll 0 0 rgba(0, 0, 0, 0);*/ border: medium none; /*padding-top: 10px;
    			padding: 0;*/ box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);	padding: 10px 5px 85px 5px;	min-height: 700px;
				position: relative;	text-align: justify; 
				/*
				-moz-hyphens: auto; 
				-o-hyphens: auto; 
				-webkit-hyphens: auto;
   			-ms-hyphens: auto; 
				hyphens: auto;
				*/
}
.panel-content p { font-size:14px; font-weight: normal; /*font-family:"Open Sans",sans-serif;*/
				/*
				-moz-hyphens: auto; 
				-o-hyphens: auto; 
				-webkit-hyphens: auto;
   			-ms-hyphens: auto; 
				hyphens: auto;
				*/
}
.panel-content .button { margin-top: 10px; position: absolute; bottom: 1px; left: 30px;	white-space:nowrap;}

.detail h1 { color: rgb(108, 16, 45); margin: 0;}
.detail h1 span { font-size:14pt; padding-left:10px; }
.detail h3 { margin-left: 0px;	margin-top:0px; margin-bottom:10px;}
.detail ul { margin-left:30px;}
.detail li { margin-bottom: 10px; 
	/*
	-moz-hyphens: auto; 
	-o-hyphens: auto; 
	-webkit-hyphens: auto; 
	-ms-hyphens: auto; 
	hyphens: auto; 
	*/
  text-align: justify;
}

.bold { font-weight:bold;}

.red { background-color: rgb(108, 16, 45);}
.font-red {	color: #6C102D!important;}

.no-margin { margin: 0;}

#footer { margin-top: 40px;	/*background-image:url(../img/header-back.jpg);*/}
#footer-links {	background-color: rgba(108,16,45, 0.85); padding: 15px 0 0px;}
#footer-links li { font-size:20px;}
#footer a, #footer a *:hover, #footer a:visited { color: #ffffff;}
#footer p {  color:rgba(255,255,255,0.3); font-size:12px;}
.slider-info { margin: 10px 0; font-weight: bold; font-size:16px;}
.slick-slider {	margin-bottom: 0px;}


.button:hover {	background-color: rgb(108, 16, 45);}

.site-kontakt { }
.sitekontakt_image { }
.sitekontakt_content {}

.g-recaptcha { margin:10px 0px;}
.accordion-group { margin:20px 20px;}
.contact .page-header { margin-left:20px;}

p.title_slogan { position:absolute; top:28px; right:0; font-size:14pt; color: rgb(108, 16, 45); }


.side-contact { position:fixed; right:0; top:80px; width:100px; z-index:9999; }
.side-contact .side-contact-wrap { position:relative; width:100px; height:100px; }
.side-contact .side-contact-wrap .side-contact-img { position:absolute; top:0; left:0; width:100px; height:100px; background-repeat:no-repeat; z-index:2; cursor:pointer; }
.side-contact .side-contact-wrap .side-contact-content { position:absolute; top:5px; left:50px; width:350px; height:90px; padding:5px 20px 5px 60px; /*background:#fff;*/ z-index:1; }
.side-contact .side-contact-wrap .side-contact-content div { background:none !important; }
.side-contact .side-contact-wrap .side-contact-content .customvideo { background:#fff !important; height:100%; padding:10px; border:1px solid #ddd; }
.side-contact .side-contact-wrap .side-contact-content p { margin:0; line-height:1.2em; }
.side-contact .side-contact-wrap .side-contact-content table { font-size:12px; color:#6C102D; width:100%; }
.side-contact .side-contact-wrap .side-contact-content table tr { }
.side-contact .side-contact-wrap .side-contact-content table th { }
.side-contact .side-contact-wrap .side-contact-content table td { white-space:nowrap; }
.side-contact .side-contact-wrap .side-contact-content table th, .side-contact .side-contact-wrap .side-contact-content table td { text-align:left; }



.wmForm > fieldset { border:2px solid #A88384; }
.wmForm > fieldset fieldset { padding:0.2rem 1.125rem 0.1rem 1.125rem; margin-top:0; }
.wmForm textarea { height:150px; }
.wmForm .columns { text-align:left; }
.wmForm .columns span { color:#d03; padding-right:5px; }
.wmForm .wmHint { margin:0; }






/*#content a { text-decoration:underline; color: rgb(108, 16, 45);}*/
.link { text-decoration:underline; color: rgb(108, 16, 45);}
.panel-content { min-height:0;}
#quick { display:none; }

@media (min-width:642px) and (max-width:1196px) {
	.button.radius.red.btn {
    font-size: 1.5vw !important;
    height: 48px !important;
    margin-left: -20px !important;
    width: 85% !important;
	}
}

@media (max-width:1196px) {
	#quick { display:block;  margin: 0 0 -5px 0; width:100%; }
	.customq_tel {  }
	.customq_mail {  }
	.customq_tel td, th { font-size:12px !important;  }
	.customq_mail td, th { font-size:12px !important; }
	.customq_tel th { width:28% !important;  }
	.customq_mail th { width:28% !important; }

	.customq_tel table {
    width: 100%;
	}
	.customq_mail table {
    width: 100%;
	}	
}

@media (max-width:641px) {
	
	.panel-image img { width:246px;}
	.customq_tel { }
	.customq_mail { }
}
