/*
Theme Name: Fläming-Therme
Theme URL: www.flaeming-therme.de
Description: Template für www.flaeming-therme.de
Author: B&S Werbeagentur
Author URI: https://www.werbeagentur.ms
Version: 2.1 (Juni 2024)
*/

/* roboto-100 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: url('/fonts/roboto-v29-latin-100.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/roboto-v29-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/roboto-v29-latin-100.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/roboto-v29-latin-100.woff') format('woff'), /* Modern Browsers */
       url('/fonts/roboto-v29-latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/roboto-v29-latin-100.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-100italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  src: url('/fonts/roboto-v29-latin-100italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/roboto-v29-latin-100italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/roboto-v29-latin-100italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/roboto-v29-latin-100italic.woff') format('woff'), /* Modern Browsers */
       url('/fonts/roboto-v29-latin-100italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/roboto-v29-latin-100italic.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-300 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url('/fonts/roboto-v29-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/roboto-v29-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/roboto-v29-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/roboto-v29-latin-300.woff') format('woff'), /* Modern Browsers */
       url('/fonts/roboto-v29-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/roboto-v29-latin-300.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-300italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: url('/fonts/roboto-v29-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/roboto-v29-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/roboto-v29-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/roboto-v29-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('/fonts/roboto-v29-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/roboto-v29-latin-300italic.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/roboto-v29-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/roboto-v29-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/roboto-v29-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/roboto-v29-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/fonts/roboto-v29-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/roboto-v29-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: url('/fonts/roboto-v29-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/roboto-v29-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/roboto-v29-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/roboto-v29-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('/fonts/roboto-v29-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/roboto-v29-latin-italic.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-500 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url('/fonts/roboto-v29-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/roboto-v29-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/roboto-v29-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/roboto-v29-latin-500.woff') format('woff'), /* Modern Browsers */
       url('/fonts/roboto-v29-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/roboto-v29-latin-500.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-500italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: url('/fonts/roboto-v29-latin-500italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/roboto-v29-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/roboto-v29-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/roboto-v29-latin-500italic.woff') format('woff'), /* Modern Browsers */
       url('/fonts/roboto-v29-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/roboto-v29-latin-500italic.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-700 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('/fonts/roboto-v29-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/roboto-v29-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/roboto-v29-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/roboto-v29-latin-700.woff') format('woff'), /* Modern Browsers */
       url('/fonts/roboto-v29-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/roboto-v29-latin-700.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-700italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: url('/fonts/roboto-v29-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/roboto-v29-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/roboto-v29-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/roboto-v29-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('/fonts/roboto-v29-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/roboto-v29-latin-700italic.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-900 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: url('/fonts/roboto-v29-latin-900.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/roboto-v29-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/roboto-v29-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/roboto-v29-latin-900.woff') format('woff'), /* Modern Browsers */
       url('/fonts/roboto-v29-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/roboto-v29-latin-900.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-900italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  src: url('/fonts/roboto-v29-latin-900italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/roboto-v29-latin-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/roboto-v29-latin-900italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/roboto-v29-latin-900italic.woff') format('woff'), /* Modern Browsers */
       url('/fonts/roboto-v29-latin-900italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/roboto-v29-latin-900italic.svg#Roboto') format('svg'); /* Legacy iOS */
}

html, body {
font-family: 'Roboto';
font-weight:300;
font-size:1.1em;
line-height:1.6em;
color:#808080;
outline-color:#fff !important;
outline: none !important;
}

a, a:active, a:focus{
outline: none !important; /* Works in Firefox, Chrome, IE8 and above */ 
}

h1 {
clear:both;
font-size:2.2em;
line-height:1.2em;
color:#029dcb;
margin-top:75px;
margin-bottom:50px;
font-weight:300;
text-transform: uppercase;
}

h1:after {
content:' ';
display:block;
border:1px solid #fdc200;
width:120px;
margin-top:10px;
}

p {
min-height:25px;
}

/* Seitenfarben */

#page_24 h1 {
color:#e10914 !important;
}

#page_24 h1:after {
content:' ';
display:block;
border:1px solid #fab001 !important;
width:120px;
margin-top:10px;
}

.page_24 h1 {
color:#e10914 !important;
}

.page_24 h1:after {
content:' ';
display:block;
border:1px solid #fab001  !important;
width:120px;
margin-top:10px;
}


#page_24 .ea-expand .ea-header a, #page_24 .ea-expand .ea-header a:link {
color:#e10914 !important;
}

#page_24 .fa-minus{
border-radius: 2px;
padding-left:9px;
padding-right:9px;
background:#fab001 !important;
color:#fff !important;
margin-left:-10px;
}


#page_27 h1 {
color:#000 !important;
}

#page_27 h1:after {
content:' ';
display:block;
border:1px solid #ffc000 !important;
width:120px;
margin-top:10px;
}


#page_30 h1 {
color:#9e0058 !important;
}

#page_30 h1:after {
content:' ';
display:block;
border:1px solid #9ebf43 !important;
width:120px;
margin-top:10px;
}


#page_33 h1 {
color:#f8004d !important;
}

#page_33 h1:after {
content:' ';
display:block;
border:1px solid #ffc000 !important;
width:120px;
margin-top:10px;
}

#page_39 h1 {
color:#004c91 !important;
}

#page_39 h1:after {
content:' ';
display:block;
border:1px solid #ffc000 !important;
width:120px;
margin-top:10px;
}

#page_39 h2 {
color:#004c91 !important;
}

#page_39 h2:after {
content:' ';
display:block;
border:1px solid #ffc000 !important;
width:120px;
margin-top:10px;
}

#site-navigation a {
color:#585858 !important;
font-weight:400;
}

#site-navigation li:hover, #site-navigation .active {
border-bottom:2px solid #fff !important;
}

#site-navigation li:hover:after, #site-navigation .active:after {
content : "";
position: absolute;
left    : 5px;
bottom  : -2px;
height  : 1px;
width   : 30px;  /* or 100px */
border-bottom:2px solid #fdc200 !important;
}


h2 {
clear:both;
font-size:2.2em;
line-height:1.2em;
color:#029dcb;
margin-top:75px;
margin-bottom:50px;
font-weight:300;
text-transform: uppercase;
}

h2:after {
content:' ';
display:block;
border:1px solid #fdc200;
width:120px;
margin-top:10px;
}


b, strong {
font-weight:500;
}

hr {
clear:both;
height:1px;
color:#FFF;
border:0;
border-top: solid 1px #808080;
margin-top:50px;
margin-bottom:50px;
}


.ac_title_class  {
font-family: 'Roboto', sans-serif !important;
font-weight:300;
font-size:1.1em;
color:#fff;
}

.icon-bar {
background:#459bc7;
-webkit-transform: scale(1.2);
-moz-transform: scale(1.2);
-ms-transform: scale(1.2);
-o-transform: scale(1.2);
transform: scale(1.2);
}

.nav > li > a:focus, .nav > li > a:hover {
text-decoration: none;
background-color: #fff;
}

.slickerfade {
background:#004a93;
margin-top:85px;
}

.slick-dotted.slick-slider {
margin-bottom: 0;
}

.header-text {
position:absolute;z-index:3;top:87px;
}

.wordcloud {
width:100%;
text-align:center;
margin-top:75px;
margin-bottom:75px;
}

.cloud_grey, .cloud_blue, .cloud_yellow {
text-transform: uppercase;
padding:12px;
font-size:2.5em;
line-height:1.5em;
font-weight:500;
-webkit-transition: 0.2s ease-in;
-moz-transition: 0.2s ease-in;
-o-transition: 0.2s ease-in;
transition: 0.2s ease-in;
}

.cloud_grey:hover, .cloud_blue:hover, .cloud_yellow:hover  {
font-size:2.8em;
-webkit-transition: 0.2s ease-in;
-moz-transition: 0.2s ease-in;
-o-transition: 0.2s ease-in;
transition: 0.2s ease-in;
/* -moz-transform: scale(1.5);
-ms-transform: scale(1.5);
-o-transform: scale(1.5);
-webkit-transform: scale(1.5);
transform: scale(1.5); */
}

.cloud_blue {
color:#004a8a;
}

.cloud_yellow {
color:#fdc300;
}

.zoom {
-webkit-transition: 0.2s ease-in;
-moz-transition: 0.2s ease-in;
-o-transition: 0.2s ease-in;
transition: 0.2s ease-in;
}

.zoom:hover {
-webkit-transition: 0.2s ease-in;
-moz-transition: 0.2s ease-in;
-o-transition: 0.2s ease-in;
transition: 0.2s ease-in;
transform: scale(1.2);
}

#header {
position:fixed;
width:100%;
height:125px;
border-bottom:8px solid #fdc200;
z-index:8888;
float:left;
background:#fff;
font-size:0.8em;
}

#buttons {
z-index:99999;
position:absolute;
right:0;
top:0;
text-align:right;
}
@media (max-width: 768px) { 
#buttons {
z-index:99999;
position:absolute;
right:75px;
top:0;
text-align:right;
}
}

#navbar {
position:relative;
z-index:9999;
}

#logo {
margin-left:-25px;
position:absolute;
z-index:999999;
border:0;
}

#site-navigation {
float:right;
list-style:none;
margin:0;
margin-top:85px;
padding:0;
padding-top:0;
max-width:900px;
height:50px;
font-size:0.9em;
}

#site-navigation li {
margin:0;
padding:0;
float: left;
margin-right:15px;
}

#site-navigation li a {
display: block;
color: #a6a6a6;
text-align: center;
padding: 5px;
padding-top:0;
padding-bottom:0;
text-decoration: none;
border-bottom:2px solid #fff;
text-transform: uppercase;
}

#site-navigation li:hover, #site-navigation .active {
color: #004b8b;
border-bottom:2px solid #fdc200;
}

#site-navigation li:hover a, #site-navigation li:hover a:link, #site-navigation .active a, #site-navigation .active a:link {
color: #004b8b;
}


#site-navigation #menu-item-10 a:hover, #site-navigation #menu-item-10.active a  {
color:#00a0d3 !important;
}

#site-navigation #menu-item-25 a:hover, #site-navigation #menu-item-25.active a  {
color:#e20914 !important;
}

#site-navigation #menu-item-28 a:hover, #site-navigation #menu-item-28.active a  {
color:#ffc000 !important;
}

#site-navigation #menu-item-31 a:hover, #site-navigation #menu-item-31.active a  {
color:#a0005b !important;
}

#site-navigation #menu-item-34 a:hover, #site-navigation #menu-item-34.active a  {
color:#fa004f !important;
}

#site-navigation #menu-item-37 a:hover, #site-navigation #menu-item-37.active a  {
color:#00a0d2 !important;
}

#site-navigation #menu-item-40 a:hover, #site-navigation #menu-item-40.active a  {
color:#004d92 !important;
}

#searchbutton {
position:relative;
z-index:999999;
cursor:pointer;
margin-top:-55px;
margin-right:-15px;
width:25px;
float:right;
}

#searchbutton_close {
position:relative;
z-index:999999;
display:none;
cursor:pointer;
margin-top:-55px;
margin-right:-15px;
width:25px;
float:right;
}

#searchfield {
display:none;
position:fixed;
top:175px;
width:100%;
z-index:9999;
text-align:center;
}

#searchfield input{
padding:10px;
border:0;
width:600px;
font-size:1.8em;
color:#000;
background:rgba(255,255,255,0.7);
border-radius: 5px;
}

#container-slider {
padding:0;
margin:0;
position:relative;
z-index:50;
margin-top:120px;
height:60vh; 
}

.iconfield {
padding:20px;
}

.gallery-start {
margin:0;
margin-top:0;
padding:0;
}

@media (max-width: 768px) {  
#container-slider {
padding:0;
margin:0;
position:relative;
z-index:50;
margin-top:120px;
height:50vh; 
}

.iconfield {
padding:5px;
}

.gallery-start {
margin:0;
margin-top:-15px;
padding:0;
}
}

#main, #main_small {
position:relative;
z-index:50;
margin-top:200px;
}

#main_header {
position:relative;
width:100%;
float:left;
margin-top:125px !important;
margin-bottom:75px !important;
padding:0;
margin:0;
height:60vh; 
}

@media (max-width: 768px) {  
#main, #main_sub, #main_small {
position:relative;
z-index:50;
margin-top:50px;
}

#main_header {
position:relative;
width:100%;
float:left;
margin-top:45px !important;
margin-bottom:25px !important;
padding:0;
margin:0;
height:40vh; 
}
}


#content_plus_eins, #content_plus_zwei, #content_plus_drei {
width:100%;
float:left;
display:none;
}

#footer {
margin-top:12px;
background:#029dcb;
font-size:0.78em;
line-height:1.6em;
color:#fff;
}

#footer a, #footer a:link {
color:#fff;
}

#footer a:hover {
text-decoration:none;
font-weight:500;
}

#footer-links {
width:70%;
margin:auto;
}

/* Accordeon */

.sp-easy-accordion .sp-ea-single {
border: none !important;
background: none !important;
}

.ea-header {
border-bottom: 1px solid #808080;
text-transform: uppercase;
}

.sp-ea-single .ea-header a, .sp-ea-single .ea-header a:link {
font-weight:300 !important;
color:#808080 !important;
}

.ea-expand .ea-header a, .ea-expand .ea-header a:link {
color:#029dcb !important;
font-weight:300 !important;
}

.fa-plus{
border-radius: 2px;
padding-left:9px;
padding-right:9px;
background:#808080;
color:#fff  !important;
margin-left:-10px;
}

.fa-minus{
border-radius: 2px;
padding-left:9px;
padding-right:9px;
background:#fdc200;
color:#fff !important;
margin-left:-10px;
}

/* News */
.newswrapper {
width:100%;
float:left;
background:#fff;
}

.listing-item {
float:left;
width:100%;
margin-bottom:15px;
padding:10px;
text-transform: uppercase;
}

.listing-item:hover {
background:#f3f3f3;
}

.date {
float:left;
width:100%;
clear:both;
}

.one-edge-shadow {
-webkit-box-shadow: 0 4px 3px -3px #6b6b6b;
-moz-box-shadow: 0 4px 3px -3px #6b6b6b;
box-shadow: 0 4px 3px -3px #6b6b6b;
}

.box-shadow {
box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2), 0 3px 10px 0 rgba(0, 0, 0, 0.19);
}


#news {
position:relative;
margin:0;
margin-top:50px;
background:#fdc300;
padding-bottom:50px;
margin-bottom:12px;
}

#news .row {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display:         flex;
flex-wrap: wrap;
}

#news .row > [class*='col-'] {
display: flex;
flex-direction: column;
}

#start .row {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display:         flex;
flex-wrap: wrap;
}

#start .row > [class*='col-'] {
display: flex;
flex-direction: column;
}

#jobs {
position:relative;
margin:0;
margin-top:50px;
background:#fdc300;
padding-bottom:50px;
margin-bottom:100px;
}

#jobs .row {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display:         flex;
flex-wrap: wrap;
}

#jobs .row > [class*='col-'] {
display: flex;
flex-direction: column;
}


#kulinarisch {
position:relative;
margin:0;
margin-top:50px;
background:#fdc300;
padding-top:50px;
padding-bottom:50px;
margin-bottom:100px;
}

#kulinarisch .row {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display:         flex;
flex-wrap: wrap;
}

#kulinarisch .row > [class*='col-'] {
display: flex;
flex-direction: column;
margin-bottom:25px;
}

.beitragsbild {
padding:0;
background:#fff !important;
background-color:#fff !important;
height:100%;
float:left;
margin-bottom:25px;
overflow:hidden;
}

.beitragsbild img {
width:100%;
height:auto;
padding:0;
margin:0;
transition: all .5s ease-in-out;
aspect-ratio: 36 / 25;
}

img.resize-proportionally {
max-width: 100%;
height: auto;
}

.beitragsbild:hover img {
transform: scale(1.08);
transition: all .5s ease-in-out;
}

.beitrag-img {
float:left;
width:100%;
overflow:hidden;
margin-bottom:15px;
}

.portrait {
max-width:400px;
}

.infobox {
font-size:1.1em;
border-radius: 15px;
padding:25px;
width:100%;
color:#fff;
background: -prefix-linear-gradient(top, #004a89, #029dcb); 
background: linear-gradient(to bottom, #004a89, #029dcb);
float:left;
margin-bottom:25px;
}

.infobox ul {
list-style-type: square;
}

.infobox hr {
width:60%;
}

.infobox_header {
width:100%;
float:left;
border-radius: 15px;
padding:20px;
color:#fff;
background:#fdc300;
font-size:1.3em;
font-weight:500;
text-align:center;
margin-bottom:25px;
}


@media only screen and (max-width: 768px) {
#header {
position:fixed;
width:100%;
height:45px !important;
border-bottom:1px solid #ccc;
z-index:8888;
float:left;
background:#fff;
padding:0;
}

.navbar-toggle {
margin-top:5px;
}

#logo {
margin-top:-5px;
position:fixed;
z-index:999999 !important;
border:0;
height:120px;
width:auto;
float:left;
margin-left:0;
}

.navbar-collapse {
padding-right:0;
padding-left:0;
}

#navbar {
margin-top:-5px;
position:absolute;
width:100%;
background:#029dcb;
}

#site-navigation {
display:block;
float:left;
list-style:none;
margin:0;
margin-top:0;
margin-left:0;
margin-right:0;
padding:0;
padding-top:15px;
padding-right:0;
padding-left:0;
padding-bottom:15px;
max-width:100%;
width:100%;
height:auto;
background:#459bc7;
}

#site-navigation li {
margin:0;
padding:0;
float: left;
margin-right:0;
width:100%;
font-size:1.2em;
}

#site-navigation li a {
display: block;
color: #fff;
text-align: center;
padding:5px;
text-decoration: none;
border-bottom:0;
}

#site-navigation li:hover, #site-navigation .active {
color: #004b8b;
background:#fff;
border-bottom:0;
}

#site-navigation li:hover a, #site-navigation li:hover a:link, #site-navigation .active a, #site-navigation .active a:link {
color: #004b8b;
}

h1 {
clear:both;
font-size:1.2em;
margin-top:25px;
margin-bottom:25px;
}

h2 {
clear:both;
font-size:1.1em;
}

#main, #main_small {
position:relative;
z-index:50;
margin-top:25px;
}

#testimonials {
font-size:0.8em;
padding-left:40px;
padding-right:40px;
}

.is-style-stripes {
font-size:0.8em;
}

.entry {
margin:0;
margin-top:50px;
padding:15px;
}

.slickerfade {
margin-top:45px;
}

.header-text {
position:absolute;
z-index:3;
top:35px;
}

.wordcloud {
margin-bottom:25px;
}

.cloud_grey, .cloud_blue, .cloud_yellow {
font-size:1.0em;
line-height:1.2em;
}

.cloud_grey:hover, .cloud_blue:hover, .cloud_yellow:hover  {
font-size:1.0em;
}

.portrait {
max-width:100%;
}

.infobox {
font-size:0.9em;
line-height:1.3em;
border-radius: 15px;
padding:25px;
width:100%;
color:#fff;
background: -prefix-linear-gradient(top, #004a89, #029dcb); 
background: linear-gradient(to bottom, #004a89, #029dcb);
float:left;
margin-bottom:25px;
}

.infobox ul {
list-style-type: square;
}

.infobox hr {
width:90%;
}

.infobox_header {
width:100%;
float:left;
border-radius: 15px;
padding:20px;
color:#fff;
background:#fdc300;
font-size:1.0em;
font-weight:500;
text-align:center;
margin-bottom:25px;
}

.ac_title_class  {
font-family: 'Roboto', sans-serif !important;
font-weight:400;
font-size:1.1em;
line-height:1.5em;
color:#fff;
}

.fm-form-container {
float:left;
width:100% !important;
}
}

/* Calendar */

.wp-calendar-nav {
display:none;
}


/* Forms */

.fw-progress-wrap {
display:none;
}

#multi-step-form .fw-wizard-step-header-container {
display:none;
}

td:first-child:nth-last-child(1),
td:first-child:nth-last-child(1) ~ td {
        width: 100% !important;
    }

td:first-child:nth-last-child(2),
td:first-child:nth-last-child(2) ~ td {
        width: 50% !important;
    }

td:first-child:nth-last-child(3),
td:first-child:nth-last-child(3) ~ td {
        width: 33.3333% !important;
    }

td:first-child:nth-last-child(4),
td:first-child:nth-last-child(4) ~ td {
        width: 25% !important;
    }

td:first-child:nth-last-child(5),
td:first-child:nth-last-child(5) ~ td {
        width: 20% !important;
    }

@media (max-width: 992px) {    
td:first-child:nth-last-child(1),
td:first-child:nth-last-child(1) ~ td {
        width: 100% !important;
    }

td:first-child:nth-last-child(2),
td:first-child:nth-last-child(2) ~ td {
        width: 100% !important;
    }

td:first-child:nth-last-child(3),
td:first-child:nth-last-child(3) ~ td {
        width: 100% !important;
    }

td:first-child:nth-last-child(4),
td:first-child:nth-last-child(4) ~ td {
        width: 100% !important;
    }
	
td:first-child:nth-last-child(5),
td:first-child:nth-last-child(5) ~ td {
        width: 100% !important;
    }
}