a{color:#62008C;}
a:hover{color:#b53ce8;}
.spacer{clear:both;}
.container-fluid{max-width: 100%;}
body{font-size:17px;text-align:left;font-family:'Manrope',verdana,arial;color:black;background-color:#e4e8db;text-align:center;padding-top:0;}

.table {border-color:transparent;border-collapse:initial;}
.table td{width:100%;display:inline-block;background-color:#eee;border-color:#bbb;border-style:solid;border-width:1px;}
.table tr td:first-child{border-bottom-width:0px;}
.table tr td:last-child{border-top-width:0px;}

div.nav-wrapper{background-color:white;min-height:95px;}
div.nav{xborder:1px solid red;xheight:90px;margin-left:0;width:auto;margin-right:0;padding:0;position:absolute;width:calc(100% - 30px);z-index:100;}
nav.mainnav.navbar{width:100%;padding:0;margin:0;}
nav.mainnav.bg-light{background-color:rgba(255,255,255,0) !important;}
nav.mainnav .navbar-brand{xborder:1px solid blue;}
nav.mainnav .navbar-wrapper{xborder:1px solid green;padding:0;margin-top:23px;}
nav.mainnav ul.navbar-nav{margin:auto;}
nav.mainnav li.nav-item{margin:0 5px 0 5px;border:none;}
nav.mainnav a.nav-link {padding: .05rem .05rem;Xborder:1px solid #BA7010;border-radius:3px;color:#993366 !important;}
nav.mainnav .dropdown-item {color:white!important;}
nav.mainnav .dropdown-item:hover{background-color:rgba(119,15,145,0.9);}
nav.mainnav .navbar-nav .dropdown-menu{background-color:rgba(188,139,197,0.95);color:white;Xtext-align: center;font-size: 0.9em;}
nav.mainnav .navbar-collapse{border-radius:5px;padding:10px;margin-top: 33px;background-color:rgba(119,15,145,0.9);border:1px solid white;}
nav.mainnav .navbar-collapse.show {text-align:center;border-radius:4px;}
nav.mainnav .navbar-toggler {color: rgba(90,10,110,1) !important;border-color:rgba(90,10,110,1);float:left;}
nav.mainnav .navbar-collapse a.nav-link{color:white !important;white-space:nowrap;}

.header{background-color:#fafcf5;}
.header .top{xheight:90px;}
.header .logo{width:250px;padding-top:10px;float:right;}
.header .logo img{width:100%;}
.header .imagebar-wrapper{background-color:#b6c39b;padding-left:0;padding-right:0;}
.header .imagebar{min-height:5px;background-color:#76992c;xborder:1px solid blue;position:relative;padding:0;text-align:left;}
.header .header-img{display:inline-block;z-index:5;margin-left:0;text-align:left;width:100%;}
.header .header-img .pimcore_tag_video{Xoverflow:hidden;}
.header .header-img-cover{z-index:10;display:block;top: 0;right:0px;display:block;}
.header .header-img-cover .img-cover-wrapper{display:none;position:absolute;height: 100%;width: 100%;right: 0;}
.header .header-img-cover .img-cover-radiant{float:right;display:inline-block;xborder:1px solid red;width:35%;height:100%;background: linear-gradient(to right,rgba(96, 125, 35, 0), rgba(96, 125, 35, 1));background: linear-gradient(to right,rgba(96, 125, 35, 0), #76992c);}
.header .header-img-cover .img-cover-full{float:right;background-color:#607d23;background-color:#76992c;height:100%;width:65%;display:inline-block;}
.header .header-img video{width:100%;margin-bottom:-5px;}
.header .header-img img{width:100%;}
.header .imagebar .slogan{Xpadding-top:10px;padding:1%;text-align:center;color:white;Xposition:absolute;display:table;vertical-align:middle;margin:auto;xborder:1px solid red;}
.header .imagebar .slogan .slogan-content{font-family: 'Cinzel';font-size:20px;vertical-align:middle;xborder:1px solid blue;display:table-cell;}
.header .imagebar .slogan .slogan-content .slogan-footer{font-size:14px;font-family:'Manrope',verdana,arial;Xmargin-top:10px;line-height:0.8;font-style:italic;}
.footer{background-color:#607d23;text-align:center;padding:5px 0px 5px 0px;margin:0;color:white;}
.footer a{color:white;text-decoration: underline;}
.main{color:#000000;text-align:left;}
.main img{border:5px solid #c6cfb3;border-radius:5px;margin:0px 5px 5px 5px;}
.main h1.main-title{color:#750097;font-size:28px;margin-top:30px;margin-bottom:30px;}
.main h3{color:#3d5c00;font-weight:bold;margin-top:20px;font-size:20px;}
.main h4{font-size: 1.2rem;}
.main .content img{width:100%!important;}
.main .content iframe{width:100%;margin-bottom:20px;float:left;height:250px;}
.main .block{xborder:1px solid red;columns:1;}

.contact-form label{width:150px;vertical-align:top;}
.contact-form input{width:300px;margin-bottom:10px;}
.contact-form textarea{width:300px;height:200px;}
.contact-form #form_submit{    border: 1px solid black;}

.width200{max-width:100%;}
.width300{max-width:100%;}

@media (min-width: 400px){
	.main .content img{width:auto!important;}
	.width200{max-width:200px;}
}

@media (min-width: 576px){
	.header .logo{width:350px;margin:0px 0 0px 0;}	
	nav.mainnav.navbar {width: calc(100% - 30px);}
	nav.mainnav .navbar-wrapper{margin-top:46px;}	
	.main .content iframe{width:300px;float:right;height:450px;}
	.main .block{columns:2;}
	
	.width300{max-width:300px;}
}

@media (min-width: 768px){
	.header .header-img-cover{position: absolute;width: 70%;height:100%;}
	.header .header-img-cover .img-cover-wrapper {display:block;}
	.header .imagebar .slogan{height:100%;position:absolute;padding-left:20%;}
	.header .imagebar .slogan .slogan-content{font-size:20px;}
	.header .header-img video{height:250px;width:auto;}
	.header .header-img img{height:250px;width:auto;}
	.main .content iframe{width:450px;}
}

@media (min-width: 992px){
	div.nav{width:auto;float:left;display:inline-block;margin-left: -15px;}
	.header .logo{width:400px;}
	div.nav {display:block;}
	nav.mainnav.navbar{width:auto;}
	nav.mainnav .navbar-collapse{margin-top:0;}
	nav.mainnav ul.navbar-nav{margin:initial;}
	.header .header-img-cover{position:absolute;}
	.header .imagebar .slogan{xmargin-left:20%;}
	.header .imagebar .slogan .slogan-content{font-size:24px;}
	.main .content iframe{width:700px;}
	.table td{width:auto;display:table-cell;}
	.table tr td{border-top-width:1px;}
	.table tr td:first-child{border-bottom-width:1px;}
	.table tr td:last-child{border-top-width:1px;}
	.table-2-col td{width:50%;}
}




/* manrope-200 - latin */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 200;
  src: local(''),
       url('../font/manrope-v13-latin-200.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../font/manrope-v13-latin-200.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  font-display:swap
}
/* manrope-300 - latin */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 300;
  src: local(''),
       url('../font/manrope-v13-latin-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../font/manrope-v13-latin-300.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  font-display:swap
}
/* manrope-regular - latin */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  src: local(''),
       url('../font/manrope-v13-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../font/manrope-v13-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  font-display:swap
}
/* manrope-500 - latin */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  src: local(''),
       url('../font/manrope-v13-latin-500.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../font/manrope-v13-latin-500.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  font-display:swap
}
/* manrope-600 - latin */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600;
  src: local(''),
       url('../font/manrope-v13-latin-600.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../font/manrope-v13-latin-600.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  font-display:swap
}
/* manrope-800 - latin */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 800;
  src: local(''),
       url('../font/manrope-v13-latin-800.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../font/manrope-v13-latin-800.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  font-display:swap
}
/* manrope-700 - latin */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  src: local(''),
       url('../font/manrope-v13-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../font/manrope-v13-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  font-display:swap
}
@font-face {
    font-family: 'Cinzel';
    src:url('../font/Cinzel-Regular.ttf')  format('truetype');
    font-display:swap
}