@charset "utf-8";
/* CSS Document 

Main-font: font-family: 'Montserrat', verdana, sans-serif;

*/

@font-face {
	font-family: 'Montserrat';
	font-stretch: 100%; /* Note that font-stretch is a % of normal width */
	font-style: normal;
	font-weight: 100 900;
	src: url('../fonts/Montserrat/Montserrat-VariableFont_wght.ttf');
}

body { height: 100%; font-size:16px; /*background: url(../images/Kreisel-mobile.svg) no-repeat; background-size: auto 100%;*/ font-family: verdana, arial, sans-serif !important; }
html { height: 100%; }
span.hide { display: block; text-indent: 100%; white-space: nowrap; overflow: hidden; height: 0px !important; }
.wrap1 { overflow: hidden; }
.wrap2 {  }
.row { }
.container-fluid { max-width:1024px;  }
.headerwrap { padding-top:50px; }
.header {  }
.sidrtoggle { text-align: right; font-size: 4rem; font-weight: bold; color:#192E5B; }
.sidrtoggle a, .sidrtoggle a:hover { color:#192E5B; text-decoration: none; }
#sidr { display:none; }
.logo { position: absolute; top:50px; left: 100px; max-width: 250px !important; height: auto; }
.logo img { width: 100% !important; height: auto !important; }

.headerimage-container div, .headerimage-container figure, .headerimage-container img { width: 100% !important; height: auto !important; /*max-height: 380px*/ margin-top: -12px; }

.titleOfSite { align-self: center; text-align: right; font-family: 'Montserrat', verdana, sans-serif; font-weight: 700; color: #2C3587; font-size: 1.6rem; }

/*Navigation*/
.navigation {  }
.closeSidrBox { background:#007d32;  }
.unnecessaryMenuTitle { font-size: .8rem; color:#192E5B; vertical-align: middle; font-weight: 200; text-transform: uppercase; display: none; }
.sidr #simple-menu {
	position: absolute;
	top: 0px;
	font-size: 2.4rem;
	display: block;
	width: 100%;
	background: #007d32;
	margin-left: -30px;
	color: #fff;
}
.sidr #simple-menu .sidricon { margin-left: 30px; }
.sidr {
	display: none;
	position: absolute;
	position: fixed;
	top: 0;
	height: 100%;
	z-index: 999999;
	width: 30%;
	overflow-x: none;
	overflow-y: auto;
	font-family: 'Montserrat', verdana, sans-serif;
	text-transform: uppercase;
	font-size: 1.6rem;
	font-weight: 600;
	background: #fff;
	color: #192E5B;
	-webkit-box-shadow: inset 0 0 0px 0px #ebebeb;
	-moz-box-shadow: inset 0 0 0px 0px #ebebeb;
	box-shadow: inset 0 0 0px 0px #ebebeb;
	padding: 0 30px;
	padding-top: 100px;
}
.sidr .dropdown-toggle::after { display:none; }
.sidr ul {
	display: block;
	margin: 0 0 15px;
	padding: 0;
	border-top: 0px solid #2C3587;
	border-bottom: 0px solid #2C3587;
	text-indent: 10px;
}
.sidr a { color:#192E5B; }
.sidr a:hover { color: #2C3587; }
.sidr ul li {
	margin: 0;
	line-height: 55px;
	border-top: 0px solid #2C3587;
	border-bottom: 0px solid #2C3587;
}
.sidr ul li ul li {
	line-height: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.sidr ul li.dropdown ul { border-top: 0px solid #ababab; margin-bottom: 20px; }
.sidr ul li a, .sidr ul li span {
	padding: 0 0px;
	color: #192E5B;
}
.sidr ul li:hover,
.sidr ul li.active,
.sidr ul li.sidr-class-active {
	border-top:none;
	line-height:55px;
}
.sidr ul > li:hover, 
.sidr ul > li.active,
.sidr ul > li:hover a,
.sidr ul > li.active a {
	background: #2C3587;
	color: #fff !important;
}
.sidr ul > li:hover ul li, 
.sidr ul > li.active ul li,
.sidr ul > li:hover ul a,
.sidr ul > li.active ul a {
	background: #fff;
	color: #007d32 !important;
}

.sidr ul.sublist a:hover { opacity: .5; }
.sidr ul .activesub a { opacity: .5; }

.sidr ul li:hover>a,
.sidr ul li:hover>span,
.sidr ul li.active>a,
.sidr ul li.active>span,
.sidr ul li.sidr-class-active>a,
.sidr ul li.sidr-class-active>span {
	-webkit-box-shadow:inset 0 0 0px 0px #ebebeb;
	-moz-box-shadow:inset 0 0 0px 0px #ebebeb;
	box-shadow:inset 0 0 0px 0px #ebebeb;
}
.sidr ul li.active > a { color: #2C3587; line-height: 55px; }
.sidr ul li ul li a { color: #007d32; font-size: 1.2rem; padding-left: 20px; }
.sidr ul li ul li:hover,
.sidr ul li ul li.active,
.sidr ul li ul li.sidr-class-active {
	border-top:none;
	/*line-height:40px;*/
	line-height: 20px;
	padding-top: 10px;
	padding-bottom: 10px
}
.sidr ul li ul li { border-bottom: 1px solid #ababab; }
.sidr ul li ul li:hover>a,
.sidr ul li ul li:hover>span,
.sidr ul li ul li.active>a,
.sidr ul li ul li.active>span,
.sidr ul li ul li.sidr-class-active>a,
.sidr ul li ul li.sidr-class-active>span {
	-webkit-box-shadow:inset 0 0 0px 0px #ebebeb;
	-moz-box-shadow:inset 0 0 0px 0px #ebebeb;
	box-shadow:inset 0 0 0px 0px #ebebeb;
}
.sidr ul li.active ul li a:hover, .sidr ul li.active ul li.active a { color: #192E5B; }


/*Language*/


/*Content*/
hr.ce-div {
	margin: 1rem 0;
	color: #192E5B;
	background-color: #192E5B;
	border: 0;
	opacity: 1;
	height: 1px !important;
}
.right-scrollcontainer-main { height:calc(100vh - 36%); overflow-y: scroll; }
.right-scrollcontainer { padding-bottom: 50px;  }
/* ===== Scrollbar CSS ===== */
  /* Firefox */
  .right-scrollcontainer-main {
	scrollbar-width: auto;
	scrollbar-color: #007d32 #ffffff;
  }

  /* Chrome, Edge, and Safari */
  .right-scrollcontainer-main::-webkit-scrollbar {
	width: 16px;
  }

  .right-scrollcontainer-main::-webkit-scrollbar-track {
	background: #ffffff;
  }

  .right-scrollcontainer-main::-webkit-scrollbar-thumb {
	background-color: #007d32;
	border-radius: 0px;
	border: 1px solid #ffffff;
  }

.contentwrap { padding-top: 40px; }
.content { font-size: .8rem; font-family: 'Montserrat', verdana, sans-serif; }
.center-container p { font-size: 1.2rem; }
.content img { width: 100% !important; height: auto !important; /*opacity: .7;*/  }

.content a { color:#192E5B !important; }
.content a:hover { color:#192E5B !important; }

/*Header*/
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {  }
.content header h1 { text-transform: uppercase; color:#007d32; font-weight: 800; }
.content h1 { font-family: 'Montserrat', verdana, sans-serif; font-size:2.6em; line-height:1.25rem; color:#192E5B; margin-bottom: 1rem; }
.content h2 { font-family: 'Montserrat', verdana, sans-serif; font-size:2.0em; line-height:1.9rem; color:#192E5B; text-transform: uppercase; font-weight: 800; margin-bottom: 1rem; }
.content h3 { font-family: 'Montserrat', verdana, sans-serif; font-size:1.375em; line-height:1.2rem; color:#192E5B; margin-bottom: 1rem; }
.content h4 { font-family: 'Montserrat', verdana, sans-serif; font-size:1.313em; line-height:1.15rem; color:#192E5B; margin-bottom: 1rem; }
.content h5 { font-family: 'Montserrat', verdana, sans-serif; font-size:1.25em; line-height:1.1rem; margin-bottom: 1rem; }
.content h6 { font-family: 'Montserrat', verdana, sans-serif; font-size:1.188em; line-height:1.05rem; margin-bottom: 1rem; }

.content h1 a, .content h2 a, .content h3 a, .content h4 a, .content h5 a, .content h6 a { text-decoration: none; }

/*Powermail*/


/*News*/
.news-container { margin-bottom: 50px; }
.news-container .news-list-view { display: flex; }
.news-container .article { /*width:33.3%; margin-right: 20px;*/ border-bottom: 1px solid #192E5B; border-right: 1px solid #192E5B;  }
.news-container .article .bermuda-start-inner {  padding: 0 10px 0 0; }
.news-container .news-list-item.article  img { margin-bottom: 10px; }
.news-container .article p { font-size: 1rem; }
.news-container .article a { text-decoration: none; }
.news-container .article h3 { font-weight: bold; }
.news-container .extra, .news-container .btn-read-more { display: none; }
.news-container .news .article .news-img-wrap a {
	display: block;
	float: left;
	padding: 0px;
	border: 0px solid #ddd;
	background: #fff;
}
.news-container .footer { display: none; }
.news-container .news .article:last-child {
	padding-bottom: 15px;
	margin-bottom: 15px;
}

/*Gallery*/
.c-gallery__figure { vertical-align: top; }


/*Footer*/
.copyright { text-align: right; margin-right: 20px; padding-right: 30px; }
.footerwrap { padding: 20px 0; background:#0D823C; color: #fff; font-size: .9rem; }
.footerwrap a { color: #fff; text-decoration: none; }
.footerwrap a:hover { color: #fff; opacity: .5; }
.footerwrap h2 { font-size: 1rem; opacity: .5; }
.footerwrap ul { list-style: none; }
.footerwrap li { margin-bottom: 10px; }
.footer3-container ul { padding-top: 24px; }

/*GAllery*/
#cboxTitle { height: 100px; background: #fff; color: #2C3587 !important; }
.fs-media-gallery .thumb a { text-decoration: none; }

/*Toggle*/
.toggle-header-sign { margin-right:10px; }

/*Smartphones*/
@media (max-width:679px) { 
	.news-container .news-list-view { display: block; }
	.news-container .news-list-item { width: 100% !important; margin-bottom: 20px; }
	.sidr { width:100%; }
}

@media (max-width:768px) {
.footerwrap ul {
	list-style: none;
	margin-left: -30px;
}

.news-container .article { border-bottom: 1px solid #192E5B; border-right: 0px solid #192E5B;  }
}

@media (max-width:992px) {
	.logo { left:40px; }
	/*.right-scrollcontainer-main { background: #fff; padding: 30px; }*/
	.sidr { width:100%; }
	/*body { background: url(../images/Kreisel-mobile.svg) no-repeat; background-size: auto 100%; }*/
}

@media only screen and (min-width: 680px) and (max-width: 992px) and (orientation : portrait) {
}


