/*
Theme Name: ApolutTheme
Description: Theme4Apolut
Version: 1.0
Author: TeamApolut
Author URI: #
*/

/*Fonts*/
/* lato-300 - latin */
/* lato-300 - latin */
/* lato-300 - latin */
/* lato-300 - latin */
@font-face {
	font-family: 'Lato';
	font-style: normal;
	font-weight: 300;
	src: local(''),
		 url('https://apolut.net/wp-content/themes/apolut/fonts/lato-v20-latin-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
		 url('https://apolut.net/wp-content/themes/apolut/fonts/lato-v20-latin-300.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  }
  
  /* lato-300italic - latin */
  @font-face {
	font-family: 'Lato';
	font-style: italic;
	font-weight: 300;
	src: local(''),
		 url('https://apolut.net/wp-content/themes/apolut/fonts/lato-v20-latin-300italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
		 url('https://apolut.net/wp-content/themes/apolut/fonts/lato-v20-latin-300italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  }
  
  /* lato-regular - latin */
  @font-face {
	font-family: 'Lato';
	font-style: normal;
	font-weight: 400;
	src: local(''),
		 url('https://apolut.net/wp-content/themes/apolut/fonts/lato-v20-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
		 url('https://apolut.net/wp-content/themes/apolut/fonts/lato-v20-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  }
  
  /* lato-italic - latin */
  @font-face {
	font-family: 'Lato';
	font-style: italic;
	font-weight: 400;
	src: local(''),
		 url('https://apolut.net/wp-content/themes/apolut/fonts/lato-v20-latin-italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
		 url('https://apolut.net/wp-content/themes/apolut/fonts/lato-v20-latin-italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  }
  
  /* lato-700 - latin */
  @font-face {
	font-family: 'Lato';
	font-style: normal;
	font-weight: 700;
	src: local(''),
		 url('https://apolut.net/wp-content/themes/apolut/fonts/lato-v20-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
		 url('https://apolut.net/wp-content/themes/apolut/fonts/lato-v20-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  }
  
  /* lato-700italic - latin */
  @font-face {
	font-family: 'Lato';
	font-style: italic;
	font-weight: 700;
	src: local(''),
		 url('https://apolut.net/wp-content/themes/apolut/fonts/lato-v20-latin-700italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
		 url('https://apolut.net/wp-content/themes/apolut/fonts/lato-v20-latin-700italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  }
  
body{
padding-top: 110px;
}

@media (max-width: 768px) {
	body{padding-top: 0px;}
}
h1,h2,h3,h4{ font-family: 'Lato', sans-serif; color: #000; font-weight: 600;}
p{margin-bottom: 15px;}
h1{font-size: 38px; }
h2{font-size: 32px;}
h3,h4,h5{font-size: 26px;}
#comments h3{
	padding-bottom: 0px;
	margin-bottom: 0px;
	font-size: 18px;
}
.three-loop h2, .underline-headline{
    position: relative;
    font-weight: 700;
    display: inline-block;
    padding-bottom: 10px;
    margin-bottom: 15px;
}
.three-loop h2:before, .underline-headline:before, h3.social-media-header:before{
    content: "";
    position: absolute;
    width: 65%;
    height: 5px;
    bottom: 0;
    left: 0;
    border-bottom: 3px solid #CB2C30;
}
#single-post h1{width: 80%; margin: 0 auto; font-size: 36px; font-style: italic; text-align: center; padding-bottom: 20px; padding-top: 20px;}

@media (min-width: 768px) {
	#single-post h1{width: 80%; margin: 0 auto; font-size: 52px; font-style: italic; text-align: center; padding-bottom: 0px; padding-top: 20px;}

}
.kontakt-content h3{color: #007cb0!important;}
p,a,ul,ol,li{font-family: 'Lato', sans-serif; color: #000; font-size: 18px; line-height: 1.6;}
.single-post-content p{font-size: 18px;line-height: 1.6; margin-bottom: 30px; line-height: 1.8;}
a{        -webkit-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        transition: all 0.2s ease;
	color: #CB2C30;}

a:hover{
	color: #FF6900;
}

a.more-read-headline{
	font-style: italic;
	font-size: 16px;
	margin-left: 5px;
}
.container{
	max-width: 1350px;
}

/*Grid & Breakpoints*/
@media (min-width: 576px) {}
@media (min-width: 768px) {}
@media (min-width: 992px) {}
@media (min-width: 1200px) {}

/*Menu*/
.main-menu{width: 100%; height: 100%; opacity: 0; visibility: hidden; z-index: 200!important;}
.nav-open .main-menu {opacity: 1; visibility: visible; background: rgba(203, 44, 48, 0.98); z-index: 200!important;}
.main-menu .nav li a{color:#FFF; font-size: 3vh; font-weight:600; }
.main-menu .nav li a:hover{color: #000;}
.main-menu .nav li a i{
	width: 35px;
}
.main-menu .nav li{
    opacity: 0;
    -webkit-transform: translateY(-40px);
    transform: translateY(-40px);
    -webkit-animation-timing-function: cubic-bezier(.45,.005,0,1);
    -moz-animation-timing-function: cubic-bezier(.45,.005,0,1);
    -o-animation-timing-function: cubic-bezier(.45,.005,0,1);
    animation-timing-function: cubic-bezier(.45,.005,0,1);
}
.nav-open .main-menu .nav li{
    opacity: 1;
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
    -webkit-transition: -webkit-transform .2s,opacity .2s;
    transition: transform .2s,opacity .2s;
}
.main-menu .nav li.delay-1{-webkit-transition-delay:0.1s; -moz-transition-delay:0.1s; -ms-transition-delay:0.1s; -o-transition-delay:0.1s; transition-delay:0.1s; }
.main-menu .nav li.delay-2{-webkit-transition-delay:0.2s; -moz-transition-delay:0.2s; -ms-transition-delay:0.2s; -o-transition-delay:0.2s; transition-delay:0.2s; }
.main-menu .nav li.delay-3{-webkit-transition-delay:0.3s; -moz-transition-delay:0.3s; -ms-transition-delay:0.3s; -o-transition-delay:0.3s; transition-delay:0.3s; }
.main-menu .nav li.delay-4{-webkit-transition-delay:0.4s; -moz-transition-delay:0.4s; -ms-transition-delay:0.4s; -o-transition-delay:0.4s; transition-delay:0.4s; }
.main-menu .nav li.delay-5{-webkit-transition-delay:0.5s; -moz-transition-delay:0.5s; -ms-transition-delay:0.5s; -o-transition-delay:0.5s; transition-delay:0.5s; }
.main-menu .nav li.delay-6{-webkit-transition-delay:0.6s; -moz-transition-delay:0.6s; -ms-transition-delay:0.6s; -o-transition-delay:0.6s; transition-delay:0.6s; }
.main-menu .nav li.delay-7{-webkit-transition-delay:0.7s; -moz-transition-delay:0.7s; -ms-transition-delay:0.7s; -o-transition-delay:0.7s; transition-delay:0.7s; }
.main-menu .nav li.delay-8{-webkit-transition-delay:0.8s; -moz-transition-delay:0.8s; -ms-transition-delay:0.8s; -o-transition-delay:0.8s; transition-delay:0.8s; }
.main-menu .nav li.delay-9{-webkit-transition-delay:0.9s; -moz-transition-delay:0.9s; -ms-transition-delay:0.9s; -o-transition-delay:0.9s; transition-delay:0.9s; }

.fixed-top-header{
	position: fixed;
	top: 0px;
	z-index: 200;
}
.nav-button{position:relative; border:solid 1px #000;  height:42px; display:block; width:50px; padding:12px; z-index: 300!important;}
.nav-button #nav-icon3{width:24px;height:22px;display:inline-block;position:relative;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer;}
.nav-button #nav-icon3 span{display:block;position:absolute;height:3px;width:100%;background:#000;border-radius:9px;opacity:1;left:0;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out}
.nav-button #nav-icon3 span:nth-child(1){top:0}
.nav-button #nav-icon3 span:nth-child(2),#nav-icon3 span:nth-child(3){top:7px}
.nav-button #nav-icon3 span:nth-child(4){top:14px}
.nav-open #nav-icon3 span:nth-child(1){top:9px;width:0;left:50%}
.nav-open #nav-icon3 span:nth-child(2){-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.nav-open #nav-icon3 span:nth-child(3){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
.nav-open #nav-icon3 span:nth-child(4){top:9px;width:0;left:50%}


.flex-center{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:100%; margin-top: 100px;}

@media (min-width: 670px) {
	.flex-center{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:100%; margin-top: 0px;}
}

.navbar-right a.navpoint{
	color: #000;
	text-decoration: none;
	padding: 0px 15px 0px 0px;
	font-weight: 600;
}

.navbar-right a.navpoint:hover{
	color: #CB2C30;
}
.navbar{
	padding: 20px 15px;
	border-bottom: 1px solid #D0D3D4;
	z-index: 300;
	background: #fff!important;
}

.navbar-dark{
	color: #000;
}

a.navbar-brand{color: #000!important;}

a.navbar-brand img{
	max-width: 140px;
	height: auto;
}

a.search i{
	padding: 10px 0px 10px 10px;
	margin-left: 5px;
	font-size: 20px;
}

a.search i:hover{
	cursor: pointer;
}
.modal-content{
	background: transparent;
	border: 0px;
}
#search-form-header{
	padding: 50px 25px;
	background: #fff;
	border: 5px solid #fff;
	color: #000;
	font-weight: 600;
	text-align: center;
}

#search-form-header  h5{
	text-align: center;
	font-size: 10px;
	padding-bottom: 25px;
}
#search-form-header .screen-reader-text{
	display: none;
}

#search-form-header input{
	display: block;
	width: 100%;
	margin-bottom: 20px;
	background: #CB2C30;
	color: #fff;
	padding: 15px;
	border: 0px;
}

#search-form-header input#searchsubmit{
	background: #000;
}
@media (max-width: 768px) {.navbar .container{
	padding-left: 0px!important;
	padding-right: 0px!important;
}}

@media (max-width: 768px) {
.head-main .fixed-top{
	position: relative!important;
}}

.searchandfilter > ul{
	margin: 0px!important;
	padding: 0px!important;
}

@media (min-width: 980px) {
	.searchandfilter > ul > li {
		display: inline-block!important;
		vertical-align: bottom!important;
		padding: 5px!important;
		width: 25%!important;
	}}


.searchandfilter > ul > li.sf-field-submit{

}
.searchandfilter > ul > li label{
	width: 100%!important;
}

.searchandfilter > ul > li h4{
	color: #fff!important;
}
.searchandfilter > ul > li.sf-field-search input, .searchandfilter > ul > li select{
	line-height: 1!important;
	padding: 10px!important;
	border: 0px!important;
	background: #fff!important;
	width: 100%!important;
}
.searchandfilter .chosen-container{
	width: 100%!important;
}
.searchandfilter > ul > li .chosen-single{
	border: 0px!important;
	border-radius: 0px!important;
	background: #fff!important;
	box-shadow: 0!important;
	line-height: 1!important;
	padding: 12px!important;
	width: 100%!important;
}

.searchandfilter > ul > li.sf-field-reset a{
	color: #fff!important;
	text-decoration: underline;
}
.searchandfilter > ul > li input[type="submit"]{
	line-height: 1!important;
	padding: 10px!important;
	border: 2px solid #fff!important;
	background: #CB2C30!important;
	color: #fff!important;
	font-weight: 600!important;
	width: 100%!important;
	border-radius: 0px!important;
	-webkit-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        transition: all 0.2s ease;

}

.searchandfilter > ul > li input[type="submit"]:hover{
	cursor: pointer!important;
	color: #CB2C30!important;
	background: #fff!important;
}
#single-post img{
	width: 100%;
	height: auto;
}
/*FrontPage*/

.header-slider h2{
	font-size: 24px;
}
.header-slider h2 i{
	font-size: 24px;
	width: 40px;
	line-height: 40px;
	background: #CB2C30;
	color: #fff;
	text-align: center;
}
.header-slider .carousel-inner a{
	display: block;
	-webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.header-slider .carousel-inner{
	-webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
	margin-bottom: 20px;
}
.header-slider .carousel-inner:hover{
	text-decoration: none;
	transform: scale(1.03); /* (150% zoom - Note: if the zoom is too large, it will go outside of the viewport) */
}
.header-slider .carousel-inner a:hover{
	text-decoration: none;
}

.header-slider .carousel-inner a:hover img{
    opacity: 0.8;
    -webkit-box-shadow: 0px 0px 8px 0px rgba(138,138,138,0.5);
    -moz-box-shadow: 0px 0px 8px 0px rgba(138,138,138,0.5);
    box-shadow: 0px 0px 8px 0px rgba(138,138,138,0.5);
}
.social-media-box{
	padding-top: 49px;
	border-top: 1px solid #D0D3D4;
	border-bottom: 1px solid #D0D3D4;
	padding-bottom: 49px;
}

.social-media-icons-box{
	display: block;
	padding-top: 20px;
}

.social-media-icons-box i{
	font-size: 50px;
	width: 80px;
	text-align: center;
	line-height: 80px;
	background: #D0D3D4;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 10px;
	color: #CB2C30;
	-webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.social-media-icons-box i:hover{
	background: #CB2C30;
	color: #fff;
}
/*Loops*/

#loop-archiv{
	padding-top: 50px;
	padding-bottom: 50px;
}
.three-loop{
    margin-top: 15px;
}

a.loop-three-inner{
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    display: block;
    margin-bottom: 35px;
}

a.pills-symbols{
	display: inline-block!important;
	margin: 0px!important;
	position: relative!important;
}
.inner-symbols{
    position: relative;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    display: block;
}

.single-post-loop{
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.inner-symbols-container{
	position: absolute;
    top: 0px;
    right: 15px;
}

.inner-symbols-container i{
    background: #CB2C30;
    color: #fff;
    width: 36px;
    line-height: 36px;
    font-size: 18px;
    text-align: center;
	-webkit-box-shadow: 0px 0px 8px 0px rgba(138,138,138,0.5);
	-moz-box-shadow: 0px 0px 8px 0px rgba(138,138,138,0.5);
	box-shadow: 0px 0px 8px 0px rgba(138,138,138,0.5);
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.inner-symbols-container a i:hover{
	background: #000;
}

a.loop-three-inner img{
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
	width: 100%;
	height: auto;
}

a.loop-three-inner span{
    position: absolute;
    display: inline-block;
    bottom: 0px;
    left: 0px;
    background:  #222222;
    color: #fff;
    font-size: 12px;
    padding: 5px 15px;
    text-align: center;
    -webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 5px;
	-webkit-box-shadow: 0px 0px 8px 0px rgba(138,138,138,0.5);
	-moz-box-shadow: 0px 0px 8px 0px rgba(138,138,138,0.5);
	box-shadow: 0px 0px 8px 0px rgba(138,138,138,0.5);
}
a.loop-three-inner p{
    font-size: 16px;
}

.top-home h4{
    padding-top: 10px;
}

.single-post-loop:hover{
    transform: scale(1.03); /* (150% zoom - Note: if the zoom is too large, it will go outside of the viewport) */
    text-decoration: none;
}

.single-post-loop a:hover, .single-post-loop:hover a{
	text-decoration: none;
}
a.loop-three-inner:hover img{
    opacity: 0.8;
    -webkit-box-shadow: 0px 0px 8px 0px rgba(138,138,138,0.5);
    -moz-box-shadow: 0px 0px 8px 0px rgba(138,138,138,0.5);
    box-shadow: 0px 0px 8px 0px rgba(138,138,138,0.5);
}
a.loop-three-inner h4{
    font-weight: 600;
	font-size: 16px;
	line-height: 1.4;
	padding-top: 10px;
}
a.loop-three-inner:hover h4{
    color: #4a4a4a;
	text-decoration: none;;
}

#archive-ken, #comments{
    display: block;
    background: #D0D3D4;
	padding-top: 60px;
	padding-bottom: 60px;
	margin-bottom: 60px;
}

#comments{
	margin-bottom: -30px;
}

.loop-related{
	padding-top: 29px;
	margin-top: 30px;
	border-top: 1px solid #D0D3D4;
	display: block;
	width: 100%;
}

.category-header-buttons{
	background: #CB2C30;
	padding-top: 100px;
	padding-bottom: 20px;
	margin-top: -60px;
}

.category-header-buttons h2{
	color: #fff!important;
}

.category-header-buttons .loop-three-inner{
	background: #fff;
	padding: 20px 5px;
	font-size: 18px!important;
	text-align: center;
	color: #000!important;
	font-weight: 400;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0px 0px 8px 0px rgba(138,138,138,0.5);
	-moz-box-shadow: 0px 0px 8px 0px rgba(138,138,138,0.5);
	box-shadow: 0px 0px 8px 0px rgba(138,138,138,0.5);
	margin-bottom: 40px!important;
}

#single-thumb img{
	width: 100%;
	height: auto;
}

blockquote {
    padding: 10px 20px;
    margin: 0 0 20px 0px;
    border-left: 5px solid #CB2C30;
}

blockquote p{
	font-style: italic;
	padding: 0px!important;
	margin: 0px!important;
}
/*Carusel*/
.small-carousel .carousel-indicators{
    top: 15px!important;
	z-index: 100!important;
	bottom: 100%!important;
}

.small-carousel img, .loop img{
    -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
.small-carousel h2{
    font-weight: 700;
    font-size: 22px;
    width: 70%;
    padding-top: 10px;
    line-height: 1.3;
}
.small-carousel p{
    font-size: 18px;
}
/*Single*/
#contentpage{
	min-height: 60vh;
}
.privacy-msg p {
    width:60%;
	color: #000;
    padding: 35px;
    text-align:center;
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
	background: #fff!important;
	z-index: 10000;
}

.privacy-msg a{
	color: #fff;
	font-weight: 600;
	background: #CB2C30;
	padding: 10px 25px;
	margin: 15px auto 5px auto;
	display: block;
	width: 250px;
}

.privacy-msg a:hover{
	text-decoration: none;
	background: #FF6900;
}

.resiframe {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: auto;
	-webkit-overflow-scrolling:touch; 
	}

	.resiframe iframe {
		background: #CB2C30;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	}
#single-post, #page-post{
	padding-top: 50px;
}
	.single-post-content{
		padding-top: 50px;
	}

.social-media-post-full{
	display: block;
	background: #fff;
	border-right: 1px solid #000;
}

.social-media-post-full a{
	display: inline-block;
	width: 33.333%;
	background: #fff;
	color: #000;
	padding: 10px;
	text-align: center;
	border-left: 1px solid #000;
	border-bottom: 1px solid #000;
	border-top: 1px solid #000;
}

@media (max-width: 768px) {
.social-media-post-full a span{
display: none;
}
}

@media (min-width: 768px) {
	.social-media-post-full a{
		width: 25%;
	}
}
#page-post .social-media-post-full a{
	width: 33.3333%;
}

.podcast-player-container .social-media-post-full a{
	width: 20%;
}
.social-media-post-full a:hover{
	color: #fff;
	background: #CB2C30;
	text-decoration: none;
}

.post-article-meta p{
	border-top: 1px solid #D0D3D4;
	padding-top: 20px;
	margin-top: 19px;
	font-size: 12px;
	padding-bottom: 60px;
	font-style: italic;
	text-align: center;
}

p.meta-loop{
	color: #000!important;
	padding-bottom: 0px!important;
	padding-top: 0px!important;
	margin-bottom: 5px;
	font-size: 14px!important;
}

#videoandpodcast{
	display: block;
	background: #fff;
}

#videoandpodcast .tab-pane{
	padding: 25px;
	background: #D0D3D4;
}
#videoandpodcast .nav-pills .nav-link{
	background: #dedede;
	-webkit-border-radius: 0px!important;
	-moz-border-radius: 0px!important;
	border-radius: 0px!important;
	color: #000;
	margin: 0px 5px!important;
}

#videoandpodcast .nav-pills .nav-link i{
	color: #fff;
	background: #cecece;
	font-size: 16px;
	width: 30px;
	line-height: 30px;
	text-align: center;
	margin-right: 5px;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

#videoandpodcast .nav-pills .nav-link.active i{
	color: #fff;
	background: #CB2C30;
	font-size: 16px;
	width: 30px;
	line-height: 30px;
	text-align: center;
	margin-right: 5px;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}


#videoandpodcast .nav-pills .nav-link.active{
	background: #D0D3D4;
	-webkit-border-radius: 0px!important;
	-moz-border-radius: 0px!important;
	border-radius: 0px!important;
	color: #000;
}

#podcast-container{
	width: 100%;
	display: block;
	margin: 0 auto;
	padding: 50px 0px;
}

@media (min-width: 768px) {
	#podcast-container{
		width: 70%;
		display: block;
		margin: 0 auto;
		padding: 50px 0px;
	}
}


#podcast-container img{
	width: 100%;
	height: auto;
	margin-bottom: 15px;
}
#podcast-container p{
	text-align: center;
	display: block;
	color: #000;
	font-weight: 600;
	padding-top: 25px;
}

#podcast-container .mehr-format{
	margin-bottom: 0px!important;
}
/*Podcast*/
.podcast-player-container{
	width: 70%!important;
	margin: -50px auto 0px auto;
}
.mejs-container, .mejs-container .mejs-controls, .mejs-embed, .mejs-embed body{
	background: #000!important;
}

.mejs-controls .mejs-time-rail .mejs-time-current{
	background: #CB2C30!important;
}

.app-subpage{
	border-bottom: 1px solid #D0D3D4;
	border-top: 1px solid #D0D3D4;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-top: 29px;
	margin-bottom: 29px;
}

.app-subpage img{
	width: 100%;
	height: auto;
}
/*Footer*/

#footer img.logo-footer{
	width: 120px;
	height: auto;
	display: block;
	margin: 0 auto 20px auto;
}
.footer{
	padding-top: 30px;
	margin-top: 29px;
	border-top: 1px solid #D0D3D4;
}
.footer .apps-footer img{
	width: 100%!important;
	height: auto;
}

.footer .apps-footer h4{
	margin-bottom: 15px!important;
}

.footer ul{
	list-style: none;
	padding: 0px;
	margin: 0px;
}

.footer ul li{
	padding: 0px;
}

.footer ul li a{
	color: #000;
	font-size: 16px;

}
.footer ul li a:hover{
	color: #CB2C30;
	text-decoration: none;
}

.footer h4{
	font-size: 16px;
	font-weight: 700;
	padding: 0px;
	margin: 0px 0px 5px 0px;
}

.footer h4.second-h4{
	margin: 15px 0px 5px 0px;
}

#footer .orange-bg a{
	font-size: 14px;
}
.social-media-footer{
	padding-top: 15px;
}
.social-media-footer a i{
	color: #000;
	width: 25px;
	font-size: 25px;
	margin-left: 10px;
}

.social-media-footer a:hover i{
	color: #CB2C30;
	text-decoration: none;
}

/*CTA´s*/
.pulse-button {
  border: none;
  color: #fff!important;
  display: inline-block;
  padding: 5px 15px;
  text-decoration: none!important;
  background: #CB2C30;
  background: -moz-linear-gradient(45deg, #CB2C30 0%, #CB2C30 100%);
  background: -webkit-linear-gradient(45deg, #CB2C30 0%, #CB2C30 100%);
  background: linear-gradient(45deg, #CB2C30 0%, #CB2C30 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#CB2C30', endColorstr='#CB2C30',GradientType=1 );
  box-shadow: 0px 0px 0px 0px rgba(203,44,48,0.9);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-animation: pulse 2.5s infinite cubic-bezier(0.50, 0, 0, 1);
  -moz-animation: pulse 2.5s infinite cubic-bezier(0.50, 0, 0, 1);
  -ms-animation: pulse 2.5s infinite cubic-bezier(0.50, 0, 0, 1);
  animation: pulse 2.5s infinite cubic-bezier(0.50, 0, 0, 1);
}
.pulse-button:hover
{
  -webkit-animation: none;-moz-animation: none;-ms-animation: none;animation: none;
  color: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  box-shadow: 0px 0px 0px 0px rgba(141,68,172,0);
}

@-webkit-keyframes pulse {to {box-shadow: 0 0 0 4px rgba(141,68,172,0);}}
@-moz-keyframes pulse {to {box-shadow: 0 0 0 4px rgba(141,68,172,0);}}
@-ms-keyframes pulse {to {box-shadow: 0 0 0 4px rgba(141,68,172,0);}}
@keyframes pulse {to {box-shadow: 0 0 0 4px rgba(141,68,172,0);}}

.navbar-right .pulse-button{
	margin-right: 10px;
	padding: 8px 15px;
}

@media (max-width: 768px) {
	.navbar-right .pulse-button{
		margin-right: 0px;
		margin-top: 10px;
	}

	.order-md-1{
		padding-top: 5px;
	}
}



.mehr-format{
	background: #CB2C30;
	color: #fff;
	text-decoration: none;
	font-weight: 600;
	padding: 10px 15px;
	font-size: 14px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin: 0 auto;
	display: block;
	width: 270px;
	text-align: center;
	margin-bottom: 70px;
}

.mehr-format:hover{
	color: #fff;
	text-decoration: none;
	background: #FF6900;
}

.archiv-col .mehr-format{
	margin: 0!important;
}
/*Banner*/
.banner{
    padding-top: 60px;
}

.banner img{
    width: 100%;
    height: auto;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.banner img:hover{
transform: scale(.96); /* (150% zoom - Note: if the zoom is too large, it will go outside of the viewport) */
text-decoration: none;
-webkit-box-shadow: 0px 0px 8px 0px rgba(138,138,138,0.5);
-moz-box-shadow: 0px 0px 8px 0px rgba(138,138,138,0.5);
box-shadow: 0px 0px 8px 0px rgba(138,138,138,0.5);}
/*Kontakt*/
.wpcf7-form {width:100% !important; color: #fff;}
.wpcf7 {width:100% !important; color: #fff;}
.wpcf7-form input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], select, textarea {width:100% !important;
padding: 10px;
border: 0px;}

.wpcf7-form input[type="submit"]{
	margin-top: 20px;
	padding: 10px 15px;
	color: #fff;
	border: 0px;
	background: #f6a800;
	cursor:pointer;
}

#breadcrumbs{
    list-style:none;
    margin: 0px 0px;
    overflow:hidden;
	padding: 0px;
	text-align: center;
}

#page-post #breadcrumbs, #loop-archiv #breadcrumbs{
	text-align: left;
}

#breadcrumbs li{
    display:inline-block;
    vertical-align:middle;
    margin-right:10px;
	font-size: 12px!important;
}

#breadcrumbs li a{
	font-size: 12px!important;
}
#breadcrumbs .separator{
    font-size:12px;
    font-weight:100;
    color:#000;
}


/*Account*/
#account label{
	width: 250px;
}

#account #check_box_1627899596_field label.ur-label{
	display: none;
}

#check_box_1627899596_field ul{
	padding: 0px;
}

#account input{
	background: #D0D3D4;
	width: 300px!important;
	border: 0px!important;
}

#account .ur-checkbox-list input, #account input#privacy_policy_1627899469665{
	width: 20px!important;
}

#account #privacy_policy_1627899469665_field label, #account .user-registration-error{
	display: block;
	width: 100%;
}

#account .ur-frontend-form{
	border: 1px solid #D0D3D4;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-top: 40px;
}
ul.uwp_account_menu{
	border-bottom: 1px solid #D0D3D4;
}
.uwp-account, .uwp-login, .uwp-registration{
	max-width: 100%!important;
	width: 100%!important;
	background: #fff!important;
	padding: 60px 0px 60px 0px!important;
}

.uwp-account a, .uwp-login a, .uwp-registration a{
	color: #CB2C30!important;
}
.uwp-account h2, .uwp-account ul li a, .uwp-login h2, .uwp-login ul li a,.uwp-registration h2, .uwp-registration ul li a{
	color: #000!important;
}

.uwp-account ul li a:hover, .uwp-login ul li a:hover, .uwp-registration ul li a:hover{
	color: #CB2C30!important;
}

.bookmarkstext{
	display: block;
	width: 100%;
	text-align: center;
}
.uwp-lf-icon, .uwp-rf-icon{
	display: none!important;
}
.uwp-account input, .uwp-login input, .uwp-registration input{
	background: #D0D3D4!important;
	color: #000!important;
	border: 0px!important;
}

.uwp-account input[type="submit"], .uwp-login input[type="submit"], .uwp-registration input[type="submit"]{
	background: #CB2C30!important;
	color: #fff!important;
	text-transform: none!important;
	font-weight: 400!important;
}

.uwp-account input[type="submit"]:hover, .uwp-login input[type="submit"]:hover, .uwp-registration input[type="submit"]:hover{
	background: #FF6900!important;
}
#newsletter input, #newsletter textarea{
	background: #D0D3D4;
	border: 1px solid #D0D3D4;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 15px;
}

#newsletter label{
	margin-top: 40px;
	font-weight: 600;
}

#newsletter .cr_button, #newsletter .wpcf7-submit{
	border: 0px!important;
	background: #CB2C30!important;
	color: #fff!important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 10px 15px;
	font-weight: 600;
}

#newsletter .cr_button:hover, #newsletter .wpcf7-submit:hover{
	cursor:pointer;
}
/*Comments*/

#comments{
	padding-top: 50px;
 }
 ol.comment-list{
	list-style: none;
	padding: 0px;
 }
 
 ol.comment-list li{
	padding: 30px;
	margin-top: 20px;
	margin-bottom: 20px;
	background: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
 }
 
 ol.comment-list li ul{
	list-style: none;
	padding: 0px;
 }
 
 ol.comment-list li ul li{
	background: #fff;
	color: #000;
	margin-left: 30px;
	border-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	border-left: 5px solid #CB2C30;
 }
 
 ol.comment-list li ul li p{
	color: #333;
 }
 
 .comment .vcard{
	font-size: 16px;
	font-weight: 600;
 }
 .comment footer img{
	margin-right: 20px;
	margin-bottom: 20px;
	-webkit-border-radius: 3px;
 -moz-border-radius: 3px;
 border-radius: 3px;
 }
/*Something*/
.orange-bg{
	background: #CB2C30;
	color: #fff;
}

.orange-bg a, .orange-bg p{
	color: #fff;
}

.footer.orange-bg{
	padding: 15px 0px;
	margin-top: 20px;
}

.abstand-o-medium{
	margin-top: 50px!important;
}

.abstand-o-full{
	margin-top: 80px!important;
}

.abstand-u-medium{
	margin-bottom: 50px!important;
}

.back-to-top {
	background:#CB2C30;
	border: 1px solid #fff;
	position: fixed;
	bottom:20px;
	right:20px;
	padding:1em;
	z-index: 100;
	color: #fff;
	-webkit-transition: all 0.0s ease;
	-moz-transition: all 0.0s ease;
	-ms-transition: all 0.0s ease;
	-o-transition: all 0.0s ease;
	transition: all 0.0s ease;
   }

.hr-medium{
	display: block;
	width: 100%;
	padding-top: 40px;
	margin-bottom: 39px;
	border-bottom: 1px solid #D0D3D4;
}

.next-old-post{
	padding-top: 30px;
}
.nav-previous a, .nav-next a{
	padding: 10px 20px;
	color: #fff;
	background: #CB2C30;
	margin: 0px 10px;
}

.nav-previous a:hover, .nav-next a:hover{
	background: #de2406;
	text-decoration: none;
}

.resp-img img{
	width: 100%;
	height: auto;
 }

 .grey-box{
	 padding: 20px 20px 5px 20px;
	background: #D0D3D4;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-bottom: 30px;
	margin-top: 30px;
 }
 #empfehlungen{
	 padding-bottom: 40px;
 }
 #empfehlungen a{
	 font-size: 14px;
	 text-align: center;
	 display: block;
	 padding-bottom: 15px;
 }
 #empfehlungen a img{
	 -webkit-transition: all .2s ease;
-moz-transition: all .2s ease;
-ms-transition: all .2s ease;
-o-transition: all .2s ease;
transition: all .2s ease;
width: 100%;
height: auto;
border: 1px solid #D0D3D4;
margin-bottom: 5px;
opacity: .6;
 }

 #empfehlungen a:hover img{
	opacity: 1;
 }

 a.wpfp-link{
	 background: #CB2C30;
	 color: #fff;
	 padding: 5px 10px;
	 display: inline-block;
	 margin: 0 auto;
	 font-size: 12px;
	 -webkit-border-radius: 3px;
	 -moz-border-radius: 3px;
	 border-radius: 3px;
	 margin-top: 10px;
 }

 a.wpfp-link:hover{
	 text-decoration: none;
	 background: #FF6900;
 }

 .wpcf7-response-output{
	 color: #000!important;
 }