@charset "utf8";
/*@import url('https://fonts.googleapis.com/icon?family=Material+Icons');*/
/* merriweather-sans-300 - latin */
@font-face {
  font-family: 'Merriweather Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/merriweather-sans-v13-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/merriweather-sans-v13-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/merriweather-sans-v13-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/merriweather-sans-v13-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/merriweather-sans-v13-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/merriweather-sans-v13-latin-300.svg#MerriweatherSans') format('svg'); /* Legacy iOS */
}

/* merriweather-sans-regular - latin */
@font-face {
  font-family: 'Merriweather Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/merriweather-sans-v13-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/merriweather-sans-v13-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/merriweather-sans-v13-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/merriweather-sans-v13-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/merriweather-sans-v13-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/merriweather-sans-v13-latin-regular.svg#MerriweatherSans') format('svg'); /* Legacy iOS */
}

/* merriweather-sans-700 - latin */
@font-face {
  font-family: 'Merriweather Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/merriweather-sans-v13-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/merriweather-sans-v13-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/merriweather-sans-v13-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/merriweather-sans-v13-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/merriweather-sans-v13-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/merriweather-sans-v13-latin-700.svg#MerriweatherSans') format('svg'); /* Legacy iOS */
}

/********** GENERAL STYLING **********/
html, body {height: 100%;}
body {font-family: 'Merriweather Sans', sans-serif; margin:0; width: 100%; max-width: 1920px;}
a {color:#0f2d64; text-decoration: none;} 
a:hover {text-decoration: underline;}
p {font-family: 'Merriweather Sans', sans-serif; font-size:16px; line-height:25px; font-weight:300; color:#565656;}
ul li{font-family: 'Merriweather Sans', sans-serif; font-size:16px; line-height:25px; text-align:left; font-weight:300; color:#565656;}
.left {width:50%; float:right}
.twocol img {clear:both; margin-top: 12px!important;}
.twocol .image-caption {padding-bottom: 10px;}
.right{width:50%; float:left}

#kontaktformular-31 .input{width:80%}
#kontaktformular-31 {font-size: 16px; font-family: 'Merriweather Sans', sans-serif; font-weight: 300; color: #ffffff; line-height: 30px; margin: 10px 0 10px 20px; width: 100%;}
.control-label {width: 10%; height: 40px; border: 0;}
.form-control {width: 95%; height: 40px; padding-left: 10px; border: 0;}
.form-group {padding-bottom: 15px;}
#kontaktformular-31 .btn.btn-primary {font-weight:300; font-weight: 700; font-size:22px; text-transform:none; background-color:#009BDC; margin-top: 30px; border: 0; color:#0F2D64; width:295px; height:60px; font-size:22px; font-weight:700; text-align:center; padding: 17px 0 15px 0; border-radius:50px; -webkit-box-shadow: 0px 0px 29px -8px rgba(0,0,0,0.75); -moz-box-shadow: 0px 0px 29px -8px rgba(0,0,0,0.75); box-shadow: 0px 0px 29px -8px rgba(0,0,0,0.75);}
.dce p, .dce h2 {margin:0;}
h1 {font-size: 24px; line-height:33px; font-weight: 400; font-family: 'Merriweather Sans', sans-serif; margin-top: 10px; color:#0f2d64}
h2 {font-size: 18px; font-weight: normal; font-family: 'Merriweather Sans', sans-serif; padding-bottom: 10px; font-weight: 400; color:#0f2d64;}
h3 {font-size: 16px; font-weight: normal; font-family: 'Merriweather Sans', sans-serif; padding: 0 0 0 0; margin: 0 0 15px 0; color:#0f2d64; font-weight: 700;}
h4 {font-size: 20px;  margin: 0; padding: 0; font-weight: 400; font-size: 16px;}
h5 {font-family: 'Merriweather Sans', sans-serif; font-weight:bold; font-size:50px;}
.material-icons{font-feature-settings: 'liga';}
.logo{padding: 30px 0 0 12px}
.logo:focus-within {border-bottom: 1px solid #0F2D64;}
.logo img{width:80%}
.ministerium{padding: 0 0 0 20px}
.ministerium:focus-within {border-bottom: 1px solid #0F2D64;}
.ministerium img{width: 80%}
#mobnav{display: none;}
.slicknav_menu {display: none;}
#nav{margin-top:35%; margin-bottom:35%; margin-left: 20px;}
#nav ul, .slicknav_menu ul {padding-left: 0;}
.hellblau a:focus-within {background-color: #0F2D64; color: #f6f6f6;}
#nav ul li, .slicknav_menu ul li {font-family: 'Merriweather Sans', sans-serif; font-weight: 400; font-size: 23px; line-height: 28px; list-style: none;padding-bottom:18px!important}
#nav ul li a /*.slicknav_menu ul li a */{color: #0F2D64; text-decoration: none;}

#nav ul li a:hover, .slicknav_menu ul li a:hover {color: #b3b2b2;}
#nav ul li a.active, .slicknav_menu ul li a:active {color: #b3b2b2;}
#nav ul li a:focus, .slicknav_menu ul li a:focus {color: #b3b2b2;}

#nav ul li ul {padding-left: 10px; font-weight:400; margin-top: 16px;}
#nav ul li ul li{font-family: 'Merriweather Sans', sans-serif; font-weight: 400; font-size: 15px; line-height: 20px; padding-bottom: 10px;}
#nav ul li ul li a {color: #004077; text-decoration: none; font-weight: 400;}
#nav ul li ul li a:hover {color: #b3b2b2;}
#nav ul li ul li a.subactive {color: #b3b2b2;}
#nav ul li ul li a:focus {color: #b3b2b2;}




.bild_arrow {background-size: 10px; background-repeat: no-repeat; background-position: left; width: 10px; height: 10px; display: inline-block; padding-top: 0; padding-bottom: 0; padding-left: 3px;}

#nav ul li {display: block;}  
/*#nav ul li ul {display: none;}*/
#nav ul li.active ul {display: block;}
#nav ul li ul li {display: block;padding-bottom:12px!important;}
/*#nav li.sub ul*/ .submenu {display: none;}

#nav ul li:hover ul {display: block;}

#nav ul li ul li.sub a::before, #nav ul>li.sub>a::before, #nav ul li a.active {
content: "";
background: url('../bilder/angle-right-solid.svg');
background-size: 10px;
background-repeat: no-repeat;
background-position:left;
width: 10px;
height: 10px;
display: /*inline-block*/ inline;
padding-top: 0;
padding-bottom: 0;
padding-left: /*3px*/ 13px;
}


#nav ul li ul li.subactive a::before {
content: "";
background: url('../bilder/angle-right-solid.svg');
background-size: 10px;
background-repeat: no-repeat;
background-position:left;
width: 10px;
height: 10px;
display: inline-block;
padding-top: 0;
padding-bottom: 0;
padding-left: 3px
}

#nav ul.thirdlevel li.subactive a::before {background: none; width: 1px; padding-left: 5px; background-size: 1px;}
#nav ul.thirdlevel li.noneactive a::before{background: none;width: 1px; padding-left: 5px; background-size: 1px;}

#nav ul li ul li ul.thirdlevel {display: none;}
#nav ul li ul li.subactive ul.thirdlevel {display: block;}
#nav ul li ul li:hover ul.thirdlevel {display: block;}
#nav ul li ul li.sub.active ul.thirdlevel {display: block;}


#nav ul.fourthlevel li.subactive a::before {background: none; width: 1px; padding-left: 5px; background-size: 1px;}
#nav ul.fourthlevel li.noneactive a::before {background: none;width: 1px; padding-left: 5px; background-size: 1px;}

#nav ul li ul li ul.fourthlevel {display: none;}
#nav ul li ul li.subactive ul.fourthlevel {display: block;}
#nav ul li ul li:hover ul.fourthlevel {display: block;}
#nav ul li ul li.sub.active ul.fourthlevel {display: block;}


/*#nav ul li ul li:hover ul.thirdlevel li{font-size: 14px;}*/

#header{width: 20%; display: inline-block; float: left;}
#startwrapper {width: 20%; display: inline-block; height: 100%; -webkit-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.65); -moz-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.65); box-shadow: /*0px 0px 12px 0px rgba(0,0,0,0.65)*/12px -8px 12px -14px rgba(0,0,0,0.65);}
/*#leftwrapper {height: 100%;}*/
#content-futter-wrapper {width: 80%; height: 100%; float: right;}*/
#contentwrapper{width: 100%; display: inline-block;}
.nur_bild{width: 100%; height: auto; margin-bottom: -6px; background: #f6f6f6;}
.nur_bild img{width: 100%; height: 100%;}
.hellblau {background-color:#f6f6f6; color: #0F2D64; text-align: center; padding:0 150px 20px 150px;}
#kontaktformular-31 .btn.btn-primary:focus-within {background-color:#ffffff}
.dunkelblau_button{
  right: 0px;
  background-color:#009BDC;
  color:#0F2D64;
  width:295px;
  height:50px;
  font-size:25px;
  font-weight:700;
  text-align:center;
  padding:20px 0 0 0;
  border-radius:50px;
  -webkit-box-shadow: 0px 0px 29px -8px rgba(0,0,0,0.75);
  -moz-box-shadow: 0px 0px 29px -8px rgba(0,0,0,0.75);
  box-shadow: 0px 0px 29px -8px rgba(0,0,0,0.75);
  float:right;
}
.weiss .dunkelblau_button{
  background-color:#0F2D64;
  color:#009BDC;
  width:260px;
  -webkit-box-shadow: 0px 0px 29px -8px rgba(0,0,0,0.75);
  -moz-box-shadow: 0px 0px 29px -8px rgba(0,0,0,0.75);
  box-shadow: 0px 0px 29px -8px rgba(0,0,0,0.75);
  margin: 40px 40px 0 0 ;
  float:right;
  font-size: 22px;
}
.weiss .dunkelblau_button a, .weiss .dunkelblau_button a:hover{
  text-decoration: none;
  color: #009BDC;
}
.weiss .dunkelblau_button a:focus-within {background-color:#ffffff; color:#009BDC}
.dunkelblau .dunkelblau_button a {
  text-decoration: none;
  color: #0F2D64;
  font-size: 22px;
  font-weight:700;
}
.dunkelblau .dunkelblau_button a:focus-within {background-color:#ffffff; color:#004077;}
.dunkelblau_button a:hover{text-decoration: none; color: #0F2D64;}
.dunkelblau{background-color: #004077; color: #fff; padding: 50px 150px 50px 150px;}
.dunkelblau h5{color:#004077; font-size:20px; font-family: 'Merriweather Sans', sans-serif; font-weight:400; padding:0; margin:0;}
.dunkelblau a{color:#ffffff; text-decoration:none; font-family: 'Merriweather Sans', sans-serif; font-weight:400; font-size:16px;text-decoration: underline;}
.dunkelblau a:focus-within {background-color:#ffffff; color:#004077;}
.link_info {display: inline; line-height: 24px; font-size:18px; font-family: 'Merriweather Sans', sans-serif; font-weight:300;}

.link_info a{color:#ffffff;text-decoration:none}
.link_info a:hover{color:#009BDC}
.link_info a:focus-within {background-color:#ffffff;color:#004077}
.link_info a:focus{color:#009BDC}
.link_info a:active{color:#009BDC}

#dunkelblauwrapper::after {
  content: "";
  background: url('../bilder/pfeil.png');
  background-color: #e1e1e1;
  background-repeat: no-repeat;
  background-position:center bottom;
  width: 100%;
  height: 22px;
  display: block;
  padding-top: 0;
  padding-bottom: 0;
}
.dunkelblau h2 {
  font-size: 24px; 
  line-height:33px;
  font-weight: 400;
  font-family: 'Merriweather Sans', sans-serif;
  color:#ffffff;
  padding:0 80px 40px 80px;
  text-align: center;
}
.hundert_prozent {width: 100%; display: inline-flex;}
.vierzig_prozent{width: 30%; padding-top: 0px; padding-right: 4%; padding-left: 10%; /*text-align: right;*/}
.vierzig_prozent h3{font-family: 'Merriweather Sans', sans-serif; font-size:26px; line-height:40px; width:200px; text-align:right; float: right; margin-top: 0;}
.kontakt.dunkelblau{padding: 50px 0}
.weiss{padding:30px 0 30px 0}
.weisse_linie_vertikal {width: 6%; border-left: 1px solid #fff; margin-top: 10px; margin-bottom: 10px;}
.sechzig_prozent{width:60%;}
.sechzig_prozent p{color:#ffffff;}
.vierzig_prozent p{color:#ffffff;}
.quellen {font-size:12px; line-height:18px; color: #e1e1e1!important;}
.text_weiss{width: 41.8%; display: inline-block; float: left;}
.text_weiss h4 {
  font-size: 24px; 
  line-height:33px;
  font-weight: 400;
  font-family: 'Merriweather Sans', sans-serif;
  color:#0F2D64;
  padding:60px 40px 20px 40px;
  text-align: right;
}
.text_weiss p {text-align:right;padding:0 40px 0 40px}
.bild{width: 50%; display: inline-block; padding-left: 20px;}
.bild img {width: 95%; height: auto;}
.vierzig_prozent .image {width: 50%; display: inline-block; padding-left: 0; margin-bottom: 0;}
.vierzig_prozent .image img {width: 95%; height: auto;}
.vierzig_prozent img {width: 100%; height: 100%;}
.dunkelblau_info{background-color: #004077; color: #fff; padding: 50px; display: flex;}
.link_info {display: inline; line-height: 24px; font-size:18px; font-family: 'Merriweather Sans', sans-serif; font-weight:300;}
.link_info a{color:#ffffff;text-decoration:none}
.link_info a:hover{color:#009BDC}
.link_info a:focus-within {background-color:#ffffff;color:#004077}
.link_info a:focus{color:#009BDC}
.link_info a:active{color:#009BDC}
.dunkelblau_info .sechzig_prozent ul li{padding-bottom:20px;list-style-type:none;}
.dunkelblau_info .sechzig_prozent ul li::before {
content: "";
background: url('../bilder/paperclip-solid.svg');
background-repeat: repeat;
background-size: 16px;
background-repeat: no-repeat;
width: 18px;
height: 20px;
display: block;
padding-top: 0;
padding-bottom: 0;
position: absolute;margin-left: -26px;
}
.dunkelblau_info .sechzig_prozent ul {padding-left:0;margin-left:0}
#footerwrapper {padding-bottom: 30px; width: 100%; float: right; background-color: #e1e1e1;}
.footercontent {padding: 40px; width:auto;}
.footercontent .ce-row {float: right;}
.footercontent a {text-decoration: none; color: #0f2d64;}
.right p {line-height:25px}
.footercontent a:focus-within {background-color:#0F2D64; color:#ffffff}
.footercontent .image a:focus-within {border-bottom: 1px solid #0F2D64}
.footercontent a:hover{text-decoration: underline;}

/***** Mobile *****/
@media only screen and (max-width:1300px) {
  	#nav ul li {font-size: 23px;}
}
@media only screen and (max-width:1250px) {
  	#nav ul li ul li {font-size: 11px;}
}
@media only screen and (max-width: 1150px){
  	#nav ul li {font-size: 19px; line-height: 40px;}
  	.text_weiss h4 {padding: 20px 40px 20px 40px;}
}
@media only screen and (max-width: 950px){
  	#nav {display:none;}
  	.js #menu {display:none;}
  	.js .slicknav_menu {display: block;}
  	.js ul li {float:none;}
  	.dunkelblau h5 {text-align: center}
  	.slicknav_nav .slicknav_item a {display: inline-block!important;}  
 	.sechzig_prozent h4 {text-align:center}
  	#startwrapper {width: 100%; display: block; height: auto; position: relative;}
  	#leftwrapper {display: inline-block; width: 100%;}
  	#content-futter-wrapper {width: 100%;}
  	#contentwrapper, #footerwrapper {overflow:hidden; float: none;margin-top: -6px;}
  	#footercontent p {text-align:left}
  	.logo {padding: 20px 0 0 12px; width: 40%; float: left;}
  	.logo img{width: 45%; padding-bottom:5px}
  	.ministerium {float: right; margin-top: 2%; width:40%}
  	.ministerium img {width: 90%; float: right; padding-right: 20px;}
    html, body{margin: 0; padding:0; background-color: #ffffff; height:100%}
    h2 {font-size: 26px;line-height:30px}
 	.hellblau h1 {line-height: 38px;font-size: 36px;margin-top: 0;}
	.hellblau {padding: 0 15px 10px 15px;}
  	p {font-family: 'Merriweather Sans', sans-serif; font-size: 16px; line-height: 25px; text-align: center;}
    .right p {text-align:left}
 
  	.slicknav_menu {display:block; background-color: #ccffff!important;}
    .slicknav_menu .slicknav_icon{margin:0.188em 0 0 0;}
    .slicknav_menu > ul{overflow-x:hidden;overflow-y:auto}
    .slicknav_menu .slicknav_menutxt{display:none!important;}
    .slicknav_menu{background-color:#004077!important; width:100%; background-repeat:no-repeat!important; background-size:150px 50px!important; background-position:14px 8px!important; padding:20px 0 0 0!important;}
    .slicknav_menu .slicknav_icon-bar{background-color:#ffffff!important;width:1.3em!important;height:0.2em!important;}
    .slicknav_nav .slicknav_row:hover{background:#fff;}
    .slicknav_nav a{padding:14px 10px!important;margin:0 5px!important;}
    .slicknav_nav a:hover{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;background:none!important;}
    .slicknav_parent .slicknav_open ul li a{padding:0;}
    .slicknav_collapsed ul li{padding:0;}
    .slicknav_collapsed .slicknav_parent{padding:0;}
    .slicknav_item a{padding:0 0 0 0!important;margin:0 0 0 0!important;}
    .slicknav_btn{float:left!important;background-color:transparent!important;margin:-6px 5px 16px 6px!important;}
	.slicknav_nav .slicknav_arrow{font-size:0.5em;}

/*	
  	#nav{margin-top:30%; margin-bottom:30%; margin-left: 20px;}
	#nav ul, .slicknav_menu ul {padding-left: 0;}
	#nav ul li, .slicknav_menu ul li {font-family: 'Merriweather Sans', sans-serif; font-weight: 400; font-size:24px; line-height:35px; display:block;}
  	#nav ul li ul li, .slicknav_menu ul li ul li {font-family: 'Merriweather Sans', sans-serif; font-weight: 400; font-size:18px; line-height:25px; display:block;}
	#nav ul li a, .slicknav_menu ul li a {color:#ffffff; text-decoration:none;}
	#nav ul li a::after, .slicknav_menu ul li a::after {  
      	content: "";
  		background: url('../bilder/active.svg');
  		background-size: 25px;
  		background-repeat: no-repeat;
  		background-position:left bottom;
  		width: 25px;
  		height: 2px;
  		display: block;
  		padding-top: 0;
  		padding-bottom: 0;
	}
	#nav ul li a:hover, .slicknav_menu ul li a:hover {color:#ffffff;}
	#nav ul li a:hover::after, .slicknav_menu ul li a:hover::after {
		content: "";
		background: url('../bilder/inactive.svg');
		background-size: 25px;
		background-repeat: no-repeat;
		background-position:left bottom;
		width: 25px!important;
		height: 2px;
		display: block;
		padding-top: 0;
		padding-bottom: 0;
	} 
	#nav ul li.active a::after, .slicknav_menu ul li.active a::after {
		content: "";
		background: url('../bilder/inactive.svg');
		background-size: 25px;
		background-repeat: no-repeat;
		background-position:left bottom;
		width: 25px;
		height: 2px;
		display: block;
		padding-top: 0;
		padding-bottom: 0;
	}
  */
}
  
@media only screen and (max-width: 820px){
	.colleft, .colright {width: 48%;}
   	.dunkelblau h5 {text-align: center}
  	.hellblau h1 {line-height: 30px; font-size: 23px; margin-top: 0;}
	.hellblau {padding: 0 15px 10px 15px;}
  	.dunkelblau_info {display: block;}
  	.dunkelblau_info .vierzig_prozent {float: none;}
  	.dunkelblau_info .sechzig_prozent {width: 100%;}
   	.dunkelblau_button {float: none;margin-top: 20px;}
  	.hundert_prozent{display: block;}
	.home.hundert_prozent{transform: scaleY(-1);}
	.home.hundert_prozent .sechzig_prozent, .home.hundert_prozent .vierzig_prozent {transform: scaleY(-1);}
	.weisse_linie_vertikal{display: none;}
  	.vierzig_prozent {width: 50%; padding: 0; float: none; text-align:center}
  	.hellblau {text-align: left;}
  	.hellblau h1 {text-align: center;}
   	.hellblau h2 {text-align: center;}
  	.hellblau h3 {text-align: center;}
	.dunkelblau h2 {font-size:32px; line-height:37px; padding: 0 0 20px 0;}
	.dunkelblau {padding: 30px 15px 30px 15px;} 
  	.dunkelblau .vierzig_prozent {float: none; padding: 30px 0; width: 100%;}
  	.dunkelblau .sechzig_prozent {width: 100%; height:auto; padding-bottom: 20px;}
  	.kontakt.dunkelblau {padding: 0}
  	.bild {width: 50%; padding-left: 0; margin: 0 auto;}
  	.dunkelblau_info {padding: 0 40px 20px 40px;}
  	.dunkelblau_info .vierzig_prozent {float: none; width: 100%;}
  	.dunkelblau_info .sechzig_prozent {width: 100%; padding-left: 10px;}
  	.dunkelblau_info .sechzig_prozent ul {margin-bottom: 0;}
  	.text_weiss{width: 100%; margin-bottom: 40px;}
  	.text_weiss p {text-align: center;padding: 20px 15px 20px 15px;}
	.text_weiss p {text-align: center; padding: 20px 15px 0 15px;}
	.weiss .dunkelblau_button {float: none; margin: 0 auto; margin-top: 0px; margin-top: 35px;}
	.dunkelblau_button {float: none; margin: 0 auto; margin-top: 0px; margin-top: 15px;}
  	.weiss .bild {width: 100%; padding-left: 0;}
  	.slicknav_menu .slicknav_icon-bar {box-shadow: 0 3px 0 #004077 !important;}
   	.footercontent img {width: 100%; height: 100%;}
  	.nur_bild {display: flex; align-items: center; justify-content: center;}
  	.nur_bild img {/*width: 950px; height: 390px;*/width: 100%; height: 100%;}
	.left {width:100%; display: flex; align-items: center; justify-content: center;}
	.right{width:100%; display: flex; align-items: center; justify-content: center;}
  	.right p{text-align:center;}
   	.text_weiss h4 {text-align:center;}
  	.footercontent {width: 80%;}
  	.footercontent .image {margin:0; padding:0 0 15px 0}
  	.form-control {width: 108%;}
  	.text_weiss h4 {padding: 20px 40px 0px 40px; font-size:32px; line-height:37px}   
}
/*.sechzig_prozent p {text-align:left;padding-left:20px}*/

/*@media screen and (min-width: 0px) and (max-width: 420px){
  .hellblau h1{font-size: 30px;}
  .dunkelblau h2{font-size: 28px;} 
  .weiss .dunkelblau_button {margin-left: 10%;}
  .footercontent .ce-row {float: none;}
  .footercontent img {
    width: 100%;
    height: 100%;
  }
}*/
/* SLICK NAV */
/*
.slicknav_btn{position:relative;display:block;vertical-align:middle;float:left;padding:0.438em 0.625em 0.438em 0.625em;line-height:1.125em;cursor:pointer;}
.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar{margin-top:0.188em;}
.slicknav_menu{*zoom:1;}
.slicknav_menu .slicknav_menutxt{display:block;line-height:1.188em;float:left;}
.slicknav_menu .slicknav_icon{float:left;margin:0.188em 0 0 0.438em;}
.slicknav_menu .slicknav_no-text{margin:0;}
.slicknav_menu .slicknav_icon-bar{display:block;width:1.125em;height:0.16em;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;box-shadow: 0 3px 0 #004077!important;}
.slicknav_menu:before{content:" ";display:table;}
.slicknav_menu:after{content:" ";display:table;clear:both;}
.slicknav_nav{clear:both;}
.slicknav_nav ul{display:block;}
.slicknav_nav li{display:block;}
.slicknav_nav .slicknav_arrow{font-size:0.8em;margin:0 0 0 0.4em;}
.slicknav_nav .slicknav_item{cursor:pointer;}
.slicknav_nav .slicknav_item a{display:inline;}
.slicknav_nav .slicknav_row{display:block;}
.slicknav_nav a{display:block;}
.slicknav_nav .slicknav_parent-link a{display:inline;}
.slicknav_brand{float:left;}
.slicknav_menu{font-size:16px;box-sizing:border-box;background:#004077;padding:5px;}
.slicknav_menu *{box-sizing:border-box;}
.slicknav_menu .slicknav_menutxt{color:#fff;font-weight:bold;}
.slicknav_menu .slicknav_icon-bar{background-color:#fff;}
.slicknav_btn{margin:5px 5px 6px;text-decoration:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background-color:#004998;}
.slicknav_nav{color:#fff;margin:0;padding:0;font-size:0.875em;list-style:none;overflow:hidden;}
.slicknav_nav ul{list-style:none;overflow:hidden;padding:0;margin:0 0 0 20px;}
.slicknav_nav .slicknav_row{padding:5px 10px;margin:2px 5px;}
.slicknav_nav .slicknav_row:hover{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;background:#ccc;color:#fff;}
.slicknav_nav a{padding:5px 10px;margin:2px 5px;text-decoration:none;color:#fff;}
.slicknav_nav a:hover{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;background:#4d97d2;color:#222;}
.slicknav_nav .slicknav_txtnode{margin-left:15px;}
.slicknav_nav .slicknav_item a{padding:0;margin:0;}
.slicknav_nav .slicknav_parent-link a{padding:0;margin:0;}
.slicknav_brand{color:#fff;font-size:18px;line-height:30px;padding:7px 12px;height:44px;}
*/
.voicereader {background-color: #f6f6f6;}
.twocol {display: flex; align-items: stretch; justify-content: space-between;}
.colleft, .colright {width: 48%;}
.colleft p, .colright p, .colleft ul li, .colright ul li {color: #fff !important;}
.colleft h2, .colright h2 {color: #fff !important; text-align: left !important; padding:0 0 20px 0 !important;}
.twocol img {float:right; width:auto; height:auto; margin-top:83px;}
.twocol .image-caption {font-size: 13px; display: block; float: right; padding-top: 10px; width: 30%; text-align: right; clear: both; line-height:18px;}