/*!/wp-content/themes/medios/style.css*//*
Theme Name:     Medios
Theme URI:      http://studiopress.com/
Description:    A Genesis Child Theme 
Author:         Christoph Steinlechner
Author URI:     www.christoph-steinlechhner.de
Template:       genesis
Version:        1.0.1
*/


/* Baseline Normalize
	normalize.css v2.1.2 | MIT License | git.io/normalize
--------------------------------------------- */

article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}


/* Defaults
------------------------------------------------------------ */


/*NEW BLOG LAYOUT*/

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-blue>.vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-blue>.vc_grid-filter-item:hover, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-blue>.vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-blue>.vc_grid-filter-item:hover {
    background-color: #1799cd!important;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-blue>.vc_grid-filter-item, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-blue>.vc_grid-filter-item {
    background-color: #2dafe2!important;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-blue>li {
    border-color: #1799cd!important;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-blue>li>a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-blue>li>span {
    background-color: #2dafe2!important;
    border-color: #2dafe2!important;
    color: #FFF!important;
}

.vc_grid-pagination .vc_grid-active {background-color: #1799cd!important;}
.vc_grid-pagination .vc_grid-active>li>a, .vc_grid-pagination .vc_grid-active>li>span {background-color: #1799cd!important;}
.vc_grid-pagination .vc_grid-pagination-list>li>a, .vc_grid-pagination .vc_grid-pagination-list>li>span {
    color: #fff;
    background-color: #1799cd;
    border: 0px solid #1799cd;
    transition: opacity .3s ease-in 0s;
    position: relative;
    float: left;
    padding: 3px 10px;
    line-height: 1.42857143;
    text-decoration: none;
    opacity: .8;
    filter: alpha(opacity=80);
    margin-left: -1px;
    font-size: 10px;
}

.mygridwrapper .vc_pageable-wrapper {margin-top:35px;}

@media (max-width:768px){
    
    .myblogimage {max-width:36vw;}
    .bloggrid .mygridcontent { padding-left:0!important; min-height:200px;}
    .mygridwrapper .vc_pageable-slide-wrapper {display:flex;         flex-direction: column;
        row-gap: 1em;}
        .bloggrid {min-height:520px!important;}
}



.bloggrid h2 {font-size:2.4rem!important;}
.bloggrid .myblogimage {object-fit: cover; background-repeat: no-repeat; aspect-ratio:1/1;}
.myexcerpt div, .myexcerpt p {
  display: -webkit-box;
  -webkit-line-clamp: 2; /* Anzahl der sichtbaren Zeilen */
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.myexcerpt p {margin:0!important;}
.mypostdate {width: fit-content;}


.vc_btn3.vc_btn3-color-blue, .vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat {
    color: #fff;
    background-color: #1799cd!important;
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-blue:focus, .vc_btn3.vc_btn3-color-blue:hover {
    color: #f7f7f7!important;
    background-color: #F90!important;
}







/*Map*/

#map_schulen {
  width: 100%;
  min-height: 920px;
}

@media (max-width: 768px) {
  #map_schulen {
    min-height: 600px; 
  }
}


/*Kursansicht*/

@media (max-width:768px) {
.medios-event-shortcode {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: flex-start;
    row-gap: 1em;
}
.event-legende>p>span {

    display: flex;
    flex-direction: row;
    justify-content: flex-start;

}
.event-legende>p {
    text-align: left!important;

}


}

.holler-box-credit {display:none!important;}


html {
	font-size: 62.5%; /* 10px browser default */
}

body,
h1,
h2,
h2 a,
h2 a:visited,
h3,
h4,
h5,
h6,
p,
select,
textarea {
	margin: 0;
	padding: 0;
	text-decoration: none;
}

li,
ol,
ul {
	margin: 0;
	padding: 0;
}

ol li {
	list-style-type: decimal;
}


/* Screen Reader Text
--------------------------------------------- */

.screen-reader-shortcut,
.screen-reader-text,
.screen-reader-text span {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.screen-reader-text:focus,
.screen-reader-shortcut:focus,
.widget_search input[type="submit"]:focus {
	background: #fff;
	box-shadow: 0 0 2px 2px rgba(0,0,0,.6);
	clip: auto !important;
	color: #333;
	display: block;
	font-size: 1em;
	font-weight: bold;
	height: auto;
	padding: 15px 23px 14px;
	text-decoration: none;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

.more-link {
	position: relative;
}


/* Skip Links
---------------------------------------------------------------------------------------------------- */

.genesis-skip-link {
	margin: 0;
}

.genesis-skip-link .skip-link-hidden {
	display: none;
	visibility: hidden;
}

.genesis-skip-link li {
	height: 0;
	list-style: none;
	width: 0;
}

/* Display outline on focus */
:focus {
	color: #333;
	outline: #ccc solid 1px;
}


/* Clear Floats
------------------------------------------------------------ */

.archive-pagination:before,
.clearfix:before,
.entry:before,
.entry-pagination:before,
.footer-widgets:before,
.nav-primary:before,
.nav-secondary:before,
.site-container:before,
.site-footer:before,
.site-header:before,
.site-inner:before,
.wrap:before {
	content: " ";
	display: table;
}

.archive-pagination:after,
.clearfix:after,
.entry:after,
.entry-pagination:after,
.footer-widgets:after,
.nav-primary:after,
.nav-secondary:after,
.site-container:after,
.site-footer:after,
.site-header:after,
.site-inner:after,
.wrap:after {
	clear: both;
	content: " ";
	display: table;
}

.clearfix:after { visibility: hidden; display: block; height: 0; font-size: 0; line-height: 0; content: " "; clear: both; }
.clearfix { display: block; }
/* IE6 */
* html .clearfix { height: 1%; }
/* IE7 */
*:first-child + html .clearfix { min-height: 1%; }


/* Hyperlinks
------------------------------------------------------------ */

a,
a:visited {
	color: #0d72c7;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a img {
	border: none;
}

a,
button,
input:focus,
input[type="button"],
input[type="reset"],
input[type="submit"],
textarea:focus,
.button {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}


/* Body
------------------------------------------------------------ */

body {
	background: #EEEEEE;
	color: #58585A;
	font-family: Arial, sans-serif;
	font-size: 14px;
	line-height: 1.6;
}

::-moz-selection {
	background-color: #0d72c7;
	color: #fff;
}

::selection {
	background-color: #0d72c7;
	color: #fff;
}


/* Wrap
------------------------------------------------------------ */

.site-container {
	background: #FFFFFF;
	border-top: 0px solid #DDDDDD;
	border-bottom: 0px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
	margin: 0px auto 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
	
	
}

.content-sidebar-sidebar .site-container {
	max-width: 100%;
}

.sidebar-sidebar-content .site-container {
	max-width: 100%;
}

.sidebar-content-sidebar .site-container {
	max-width: 100%;
}

.content-sidebar .site-container {
	max-width: 100%;
}

.sidebar-content .site-container {
	max-width: 100%;
}

.full-width-content .site-container {
	max-width: 100%;
}


.content .taxonomy-description h1, .content .author-description h1, .taxonomy-description, .content blockquote, .author-description, .author-box, .comment-list li, .ping-list li, a.comment-reply-link, #author, #comment, #email, #url, #respond p.form-allowed-tags, #commentform #submit, .sidebar-primary h4, .sidebar-secondary h4, #ez-home-sidebar h4, .sidebar.widget-area .widget, .breadcrumb, .search-form input[type="submit"], #subbutton, .widget_product_search input#searchsubmit, .search-form input[type="search"], #subbox, .widget_product_search input#s, .pagination li a, .sidebar-primary .widget-title, .sidebar-secondary .widget-title, #ez-home-sidebar .widget-title {
		-webkit-border-radius: 3px;
		border-radius: 3px;
}


li.quali-title{
list-style: none !important;
padding:0!important;
margin: 20px 0 10px 0!important;
font-weight:700;}
.medios-dozent{margin-top:25px !important}

/* Header
------------------------------------------------------------ */

.site-header {
	background: #FFFFFF;
	min-height: 80px;
	border-top: 0px solid #DDDDDD;
	border-bottom: 0px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
	clear: both;
}

.site-header .wrap {
	margin: 0 auto;
	padding: 0;
	float: none;
	overflow: hidden;
}

.content-sidebar-sidebar .site-header .wrap {
	width: 1180px;
}

.sidebar-sidebar-content .site-header .wrap {
	width: 1180px;
}

.sidebar-content-sidebar .site-header .wrap {
	width: 1180px;
}

.content-sidebar .site-header .wrap {
	width: 1179px;
}

.sidebar-content .site-header .wrap {
	width: 1179px;
}

.full-width-content .site-header .wrap {
	width: 1180px;
}

.title-area {
	width: 300px;
	padding: 12px 0 0 10px;
	float: left;
	text-align: left;
	overflow: hidden;
}

.site-title {
	color: #1799CD;
	font-family: Arial, sans-serif;
	font-size: 36px;
	font-weight: 300;
	line-height: 1.25;
}

.site-title a,
.site-title a:visited {
	color: #1799CD;
	text-decoration: none;
}

.site-title a:hover {
	color: #1799CD;
	text-decoration: none;
}

.site-description {
	margin: 0;
	padding: 0px 0 0;
	color: #222222;
	font-family: Arial, sans-serif;
	font-size: 16px;
	font-weight: 300;
}

.site-header .widget-area {
	width: 400px !important;
	padding: 24px 20px 0 0;
	float: right;
	text-align: right;
}


/* Image Header - Partial Width
------------------------------------------------------------ */

.header-image .site-header .wrap .title-area {
	background: url(/wp-content/themes/medios/images/medios-logo-web.jpg) left top no-repeat;
	height: 150px;
	margin: 20px 0 0px 0px;
	float: left;
}

.header-image .title-area,
.header-image .site-title,
.header-image .site-title a {
	width: 300px;
	height: 150px;
	padding: 0;
	float: left;
	display: block; 
	text-indent: -9999px;
	overflow: hidden;
}

.header-image .site-description {
	display: block;
	overflow: hidden;
}


/* Primary Navigation
------------------------------------------------------------ */

.nav-primary {
	background: #1799CD;
	border-top: 0px solid #DDDDDD;
	border-bottom: 0px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
	margin: 0px 0 0px 0;
	color: #FFFFFF;
	font-family: Arial, sans-serif;
	font-size: 12px;
	line-height: 1em;
	clear: both;
}

.menu-primary {
	margin: 0 auto;
	padding: 0;
	float: none;
	overflow: hidden;
	display: block;
	clear: both;
}

.content-sidebar-sidebar .menu-primary {
	width: 1180px;
}

.sidebar-sidebar-content .menu-primary {
	width: 1180px;
}

.sidebar-content-sidebar .menu-primary {
	width: 1180px;
}

.content-sidebar .menu-primary {
	width: 1179px;
}

.sidebar-content .menu-primary {
	width: 1179px;
}

.full-width-content .menu-primary {
	width: 1180px;
}

.menu-primary ul {
	float: left;
	width: 100%;
}

.menu-primary li {
	float: left;
	list-style-type: none;
}

.menu-primary a {
	background: #1799CD;
	border-top: 0px solid #DDDDDD;
	border-bottom: 0px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
	margin: 0 0px 0 0px;
	padding: 17px 7px 17px 7px;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	position: relative;
}

.menu-primary li a:active,
.menu-primary li a:hover {
	background: #1799CD;
	border-top: 0px solid #DDDDDD;
	border-bottom: 0px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
	color: #F2FEFF;
	text-decoration: none;
}

.menu-primary li.current_page_item a,
.menu-primary li.current-cat a,
.menu-primary li.current-menu-item a {
	background: #1799CD;
	border-top: 0px solid #DDDDDD;
	border-bottom: 0px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
	color: #FFFFFF;
	text-decoration: none;
}

.menu-primary li li a,
.menu-primary li li a:link,
.menu-primary li li a:visited {
	background: #FFFFFF;
	width: 255px;
	border-top: 0;
	border-right: 1px solid #E8E8E8;
	border-bottom: 1px solid #E8E8E8;
	border-left: 1px solid #E8E8E8;
	margin: 0 0 0 0px;
	padding: 10px 15px 10px 15px;
	color: #1799CD;
	font-size: 12px;
	line-height:16px;
	text-decoration: none;
	float: none;
	position: relative;
}

.menu-primary li li a:active,
.menu-primary li li a:hover {
	background: #E0E0E0;
	color: #1799CD;
	text-decoration: none;
}

.menu-primary li ul {
	width: 255px;
	height: auto;
	margin: 0;
	z-index: 9999;
	left: -9999px;
	position: absolute;
}

.menu-primary li ul ul {
	margin: -33px 0 0 251px;
}

.genesis-nav-menu li:hover ul ul,
.genesis-nav-menu li.sfHover ul ul {
	left: -9999px;
}

.genesis-nav-menu li:hover,
.genesis-nav-menu li.sfHover {
	position: static;
}

ul.genesis-nav-menu li:hover>ul,
ul.genesis-nav-menu li.sfHover ul {
	left: auto;
}

.menu-primary li a.sf-with-ul {
	padding-right: 7px;
}

.menu-primary.sf-arrows .sf-with-ul:after {
	content: '';
}

#wpadminbar li:hover ul ul {
	left: 0;
}


/* Primary Navigation Extras
------------------------------------------------------------ */

.genesis-nav-menu li.right {
	color: #FFFFFF;
	font-family: Arial, sans-serif;
	font-size: 12px;
	padding: 20px 15px 0 0;
	float: right;
}

.genesis-nav-menu li.right a {
	background: none;
	border: none;
	display: inline;
}

.genesis-nav-menu li.right a, .genesis-nav-menu li.right a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

.genesis-nav-menu li.right a:hover {
	color: #FFFFFF;
	text-decoration: none;
}

.genesis-nav-menu li.search {
	padding: 2px 1px 0 0;
}

.genesis-nav-menu li.rss a {
	background: url(/wp-content/themes/medios/images/rss.png) no-repeat center left;
	margin: 0 0 0 10px;
	padding: 0 0 0 16px;
}

.genesis-nav-menu li.twitter a {
	background: url(/wp-content/themes/medios/images/twitter-nav.png) no-repeat center left;
	padding: 0 0 0 20px;
}


/* Secondary Navigation
------------------------------------------------------------ */

.nav-secondary {
	background: #FFFFFF;
	border-top: 0px solid #DDDDDD;
	border-bottom: 0px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
	margin: 0px 0 0px 0;
	color: #1799CD;
	font-family: Arial, sans-serif;
	font-size: 12px;
	line-height: 1em;
	clear: both;
}

.menu-secondary {
	margin: 0 auto;
	padding: 0;
	float: none;
	overflow: hidden;
	display: block;
	clear: both;
}

.content-sidebar-sidebar .menu-secondary {
	width: 1180px;
}

.sidebar-sidebar-content .menu-secondary {
	width: 1180px;
}

.sidebar-content-sidebar .menu-secondary {
	width: 1180px;
}

.content-sidebar .menu-secondary {
	width: 1179px;
}

.sidebar-content .menu-secondary {
	width: 1179px;
}

.full-width-content .menu-secondary {
	width: 1180px;
}

.menu-secondary ul {
	float: left;
	width: 100%;
}

.menu-secondary li {
	float: left;
	list-style-type: none;
}

.menu-secondary a {
	background: #FFFFFF;
	border-top: 0px solid #DDDDDD;
	border-bottom: 0px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
	margin: 0 0px 0 0px;
	padding: 15px 15px 15px 15px;
	color: #1799CD;
	text-decoration: none;
	display: block;
	position: relative;
}

.menu-secondary li a:active,
.menu-secondary li a:hover {
	background: #CCCCCC;
	border-top: 0px solid #DDDDDD;
	border-bottom: 0px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
	color: #1799CD;
	text-decoration: none;
}

.menu-secondary li.current_page_item a,
.menu-secondary li.current-cat a,
.menu-secondary li.current-menu-item a {
	background: #CCCCCC;
	border-top: 0px solid #DDDDDD;
	border-bottom: 0px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
	color: #1799CD;
	text-decoration: none;
}

.menu-secondary li li a,
.menu-secondary li li a:link,
.menu-secondary li li a:visited {
	background: #FFFFFF;
	width: 160px;
	border-top: 0;
	border-right: 1px solid #EEEEEE;
	border-bottom: 1px solid #EEEEEE;
	border-left: 1px solid #EEEEEE;
	margin: 0 0 0 0px;
	padding: 15px 15px 15px 15px;
	color: #1799CD;
	font-size: 12px;
	text-decoration: none;
	float: none;
	position: relative;
}

.menu-secondary li li a:active,
.menu-secondary li li a:hover {
	background: #CCCCCC;
	color: #1799CD;
	text-decoration: none;
}

.menu-secondary li ul {
	width: 195px;
	height: auto;
	margin: 0;
	z-index: 9999;
	left: -9999px;
	position: absolute;
}

.menu-secondary li ul ul {
	margin: -43px 0 0 191px;
}

.menu-secondary li a.sf-with-ul {
	padding-right: 25px;
}

.menu-secondary.sf-arrows .sf-with-ul:after {
	background: url(/wp-content/themes/medios/images/pfeil.png) no-repeat;
	background-size: 12px 12px;
	width: 12px;
	height: 12px;
	top: 15px;
	right: 8px;
	position: absolute;
	content: '';
}


/* Vertical Toggle Menu
------------------------------------------------------------ */

.responsive-primary-menu-container {
	background: #1799cd;
	border-bottom: 0px solid #DDDDDD;
	width: 100%;
	padding: 12px 0;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: none;
}
.responsive-primary-menu-container h3 {
	padding-left: 15px;
	color: #ffffff;
	font-size: 16px; font-size: 1.6rem;
	font-weight: normal;
	float: left;
}
.responsive-primary-menu-container .responsive-menu-icon {
	padding: 5px 15px 0 0;
	float: right;
	cursor: pointer;
}
.responsive-primary-menu-container .responsive-icon-bar {
	display: block;
	width: 18px;
	height: 3px;
	background: #ffffff;
	margin: 1px 0;
	float: right;
	clear: both;
	-webkit-border-radius: 1px;
	border-radius: 1px;
}

.responsive-secondary-menu-container {
	background: #F5F5F5;
	border-bottom: 2px solid #DDDDDD;
	width: 100%;
	padding: 12px 0;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: none;
}
.responsive-secondary-menu-container h3 {
	padding-left: 15px;
	color: #888888;
	font-size: 16px; font-size: 1.6rem;
	font-family: 'Open Sans', sans-serif;
	font-weight: normal;
	float: left;
}
.responsive-secondary-menu-container .responsive-menu-icon {
	padding: 5px 15px 0 0;
	float: right;
	cursor: pointer;
}
.responsive-secondary-menu-container .responsive-icon-bar {
	display: block;
	width: 18px;
	height: 3px;
	background: #888888;
	margin: 1px 0;
	float: right;
	clear: both;
	-webkit-border-radius: 1px;
	border-radius: 1px;
}


/* Responsive Dropdown Navbars
------------------------------------------------------------ */

#dropdown-nav-wrap,
#dropdown-subnav-wrap {
	display: none;
}

#dropdown-nav,
#dropdown-subnav {
	overflow: hidden;
}

#dropdown-nav {
	background: #1799CD;
	border-top: 0px solid #DDDDDD;
	border-bottom: 0px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
}

.nav-chosen-select,
.subnav-chosen-select {
	background: transparent;
	border: 0;
	width: 100%;
	padding: 15px;
	cursor: pointer;
	-webkit-appearance: none;
}

.nav-chosen-select {
	color: #FFFFFF;
	font-family: Arial, sans-serif;
	font-size: 12px;
}

.nav-chosen-select option {
	color: #1799CD;
}

#dropdown-nav .responsive-menu-icon,
#dropdown-subnav .responsive-menu-icon {
	padding-right: 15px;
	float: right;
}

#dropdown-nav .responsive-icon-bar,
#dropdown-subnav .responsive-icon-bar {
	width: 18px;
	height: 3px;
	margin: 1px 0;
	float: right;
	clear: both;
	display: block;
	-webkit-border-radius: 1px;
	border-radius: 1px;
}

#dropdown-nav .responsive-menu-icon {
	margin-top: -32px;
}

#dropdown-nav .responsive-icon-bar {
	background: #FFFFFF;
}

#dropdown-subnav {
	background: #FFFFFF;
	border-top: 0px solid #DDDDDD;
	border-bottom: 0px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
}

.subnav-chosen-select {
	color: #1799CD;
	font-family: Arial, sans-serif;
	font-size: 12px;
}

.subnav-chosen-select option {
	color: #1799CD;
}

#dropdown-subnav .responsive-menu-icon {
	margin-top: -32px;
}

#dropdown-subnav .responsive-icon-bar {
	background: #1799CD;
}


/* Header Navigation
------------------------------------------------------------ */

.site-header .genesis-nav-menu {
	background: transparent;
	border-top: 0px solid #DDDDDD;
	border-bottom: 0px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
	width: 300px;
	margin: 0px 0 0px 0;
	padding: 0;
	color: #58585A;
	font-family: Arial, sans-serif;
	font-size: 16px;
	line-height: 1em;
	overflow: hidden;
	float: none;
	clear: both;
	display: block;
}

.site-header .genesis-nav-menu ul {
	float: left;
	width: 100%;
}

.site-header .genesis-nav-menu li {
	text-align: left;
	list-style-type: none;
	display: inline-block;
}

.site-header .genesis-nav-menu a {
	background: transparent;
	border-top: 0px solid #DDDDDD;
	border-bottom: 0px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
	margin: 0 0px 0 0px;
	padding: 17px 15px 17px 15px;
	color: #58585A;
	text-decoration: none;
	display: block;
	position: relative;
}

.site-header .genesis-nav-menu li a:active,
.site-header .genesis-nav-menu li a:hover {
	background: transparent;
	border-top: 0px solid #DDDDDD;
	border-bottom: 0px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
	color: #000000;
	text-decoration: none;
}

.site-header .genesis-nav-menu li.current_page_item a,
.site-header .genesis-nav-menu li.current-cat a,
.site-header .genesis-nav-menu li.current-menu-item a {
	background: transparent;
	border-top: 0px solid #DDDDDD;
	border-bottom: 0px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
	color: #000000;
	text-decoration: none;
}

.site-header .genesis-nav-menu li li a,
.site-header .genesis-nav-menu li li a:link,
.site-header .genesis-nav-menu li li a:visited {
	background: #F5F5F5;
	width: 160px;
	border-top: 0;
	border-right: 1px solid #E8E8E8;
	border-bottom: 1px solid #E8E8E8;
	border-left: 1px solid #E8E8E8;
	margin: 0 0 0 0px;
	padding: 18px 15px 18px 15px;
	color: #888888;
	font-size: 14px;
	text-decoration: none;
	float: none;
	position: relative;
}

.site-header .genesis-nav-menu li li a:active,
.site-header .genesis-nav-menu li li a:hover {
	background: #F5F5F5;
	color: #000000;
	text-decoration: none;
}

.site-header .genesis-nav-menu li ul {
	width: 195px;
	height: auto;
	margin: 0;
	z-index: 9999;
	left: -9999px;
	position: absolute;
}

.site-header .genesis-nav-menu li ul ul {
	margin: -53px 0 0 191px;
}

.site-header .genesis-nav-menu li:hover>ul,
.site-header .genesis-nav-menu li.sfHover ul {
	left: auto;
}

.site-header .genesis-nav-menu li a.sf-with-ul {
	padding-right: 15px;
}

.site-header .genesis-nav-menu.sf-arrows .sf-with-ul:after,
.site-header .genesis-nav-menu li li a .sf-sub-indicator,
.site-header .genesis-nav-menu li li li a .sf-sub-indicator {
	content: '';
}


/* Inner
------------------------------------------------------------ */

.site-inner {
	background: #FFFFFF;
	border-top: 0px solid #DDDDDD;
	border-bottom: 0px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
	margin: 0px auto 0px;
	padding: 20px 0px 20px 0px;
	overflow: hidden;
	clear: both;
	
	
}

.content-sidebar-sidebar .site-inner {
	max-width: 1180px;
}

.sidebar-sidebar-content .site-inner {
	max-width: 1180px;
}

.sidebar-content-sidebar .site-inner {
	max-width: 1180px;
}

.content-sidebar .site-inner {
	max-width: 1179px;
}

.sidebar-content .site-inner {
	max-width: 1179px;
}

.full-width-content .site-inner {
	max-width: 1180px;
}

.ez-home .site-inner {
	max-width: 1180px;
	padding: 0;
}


/* Breadcrumb/Taxonomy Description
------------------------------------------------------------ */

.breadcrumb {
	background: #F5F5F5;
	border-top: 0px solid #DDDDDD;
	border-bottom: 0px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
	margin-top: -10px;
	margin-bottom: 30px;
	padding: 13px 20px 11px 25px;
	color: #222222;
	font-family: Arial, sans-serif;
	font-size: 12px;
}

.breadcrumb a,
.breadcrumb a:visited {
	color: #1799CD;
	text-decoration: none;
}

.breadcrumb a:hover {
	color: #000000;
	text-decoration: none;
}

.taxonomy-description,
.author-description {
	background: #F5F5F5;
	border-top: 0px solid #DDDDDD;
	border-bottom: 0px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
	margin: -10px 0 30px;
	padding: 0;
	color: #222222;
	font-family: Arial, sans-serif;
	font-size: 12px;
}

.content .taxonomy-description h1,
.content .author-description h1 {
	background: #222222;
	border-top: 0px solid #DDDDDD;
	border-bottom: 0px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
	margin: 0;
	padding: 13px 20px 11px 25px;
	color: #FFFFFF;
	font-family: Arial, sans-serif;
	font-size: 16px;
	font-weight: 300;
}

.content .taxonomy-description p,
.content .author-description p {
	padding: 25px 25px 25px 25px;
}

.content .taxonomy-description a, .content .taxonomy-description a:visited,
.content .author-description a, .content .author-description a:visited {
	color: #1799CD;
	text-decoration: none;
}

.content .taxonomy-description a:hover,
.content .author-description a:hover {
	color: #000000;
	text-decoration: none;
}


/* Content-Sidebar Wrap
------------------------------------------------------------ */

.content-sidebar-wrap {
	float: left;
}

.sidebar-content-sidebar .content-sidebar-wrap,
.sidebar-sidebar-content .content-sidebar-wrap {
	float: right;
}

.content-sidebar-sidebar .content-sidebar-wrap {
	width: 1000px;
}

.sidebar-sidebar-content .content-sidebar-wrap {
	width: 1000px;
}

.sidebar-content-sidebar .content-sidebar-wrap {
	width: 1000px;
}

.content-sidebar .content-sidebar-wrap {
	width: 1179px;
}

.sidebar-content .content-sidebar-wrap {
	width: 1179px;
}

.full-width-content .content-sidebar-wrap {
	width: 1180px;
}


/* Content
------------------------------------------------------------ */

.content {
	margin: 0;
	padding: 10px 10px 10px 10px;
	float: left;
}

.content-sidebar-sidebar .content {
	width: 640px;
}

.sidebar-sidebar-content .content {
	width: 640px;
}

.sidebar-content-sidebar .content {
	width: 640px;
}

.content-sidebar .content {
	width: 870px;
}

.sidebar-content .content {
	width: 870px;
}

.full-width-content .content {
	width: 1160px;
}

.sidebar-content .content,
.sidebar-sidebar-content .content {
	float: right;
}

.content .post,
.content .entry {
	background: transparent;
	border-top: 0px solid #DDDDDD;
	border-bottom: 0px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
	margin: 0px 0 40px;
	padding: 0px 0px 0px 0px;
}

.content .page {
	background: transparent;
	border-top: 0px solid #DDDDDD;
	border-bottom: 0px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
	margin: 0px 0 0px;
	padding: 0px 0px 0px 0px;
}

.fl-builder-content p,
.dynamik-page-builder .site-inner p,
.entry-content p {
	margin: 0 0 25px;
}

.fl-builder-content p,
.fl-builder-content ul li,
.fl-builder-content ol li,
.dynamik-page-builder .site-inner p,
.dynamik-page-builder .site-inner ul li,
.dynamik-page-builder .site-inner ol li,
.entry-content p,
.entry-content ul li,
.entry-content ol li,
.entry-pagination {
	color: #58585A;
	font-family: Arial, sans-serif;
	font-size: 14px;
}

.fl-builder-content a,
.fl-builder-content a:visited,
.dynamik-page-builder .site-inner a,
.dynamik-page-builder .site-inner a:visited,
.entry-content a,
.entry-content a:visited {
	color: #1799CD;
	text-decoration: none;
}

.fl-builder-content a:hover,
.dynamik-page-builder .site-inner a:hover,
.entry-content a:hover {
	color: #1799CD;
	text-decoration: none;
}

.fl-builder-content blockquote,
.dynamik-page-builder .site-inner blockquote,
.content blockquote {
	background: transparent;
	border-top: 0px solid #DDDDDD;
	border-bottom: 0px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
	margin: 5px 5px 20px 30px;
	padding: 25px 30px 5px;
}

.fl-builder-content blockquote p,
.dynamik-page-builder .site-inner blockquote p,
.content blockquote p {
	color: #58585A;
	font-family: Arial, sans-serif;
	font-size: 14px;
	font-style: italic;
}

.fl-builder-content blockquote a,
.fl-builder-content blockquote a:visited,
.dynamik-page-builder .site-inner blockquote a,
.dynamik-page-builder .site-inner blockquote a:visited,
.content blockquote a,
.content blockquote a:visited {
	color: #1799CD;
	text-decoration: none;
}

.fl-builder-content blockquote a:hover,
.dynamik-page-builder .site-inner blockquote a:hover,
.content blockquote a:hover {
	color: #1799CD;
	text-decoration: none;
}

p.subscribe-to-comments {
	padding: 20px 0 10px;
}

.clear {
	clear: both;
}

.clear-line {
	border-bottom: 1px solid #ddd;
	clear: both;
	margin: 0 0 25px;
}


/* Content Headlines
------------------------------------------------------------ */

.fl-builder-content h1,
.fl-builder-content h2,
.fl-builder-content h3,
.fl-builder-content h4,
.fl-builder-content h5,
.fl-builder-content h6,
.dynamik-page-builder .site-inner h1,
.dynamik-page-builder .site-inner h2,
.dynamik-page-builder .site-inner h3,
.dynamik-page-builder .site-inner h4,
.dynamik-page-builder .site-inner h5,
.dynamik-page-builder .site-inner h6,
.content .post h1,
.content .post h2,
.content .post h3,
.content .post h4,
.content .post h5,
.content .post h6,
.content .page h1,
.content .page h2,
.content .page h3,
.content .page h4,
.content .page h5,
.content .page h6,
.content h1.entry-title,
.content .entry-content h1,
.content h2.entry-title,
.content .entry-content h2,
.content .entry-content h3,
.content .entry-content h4,
.content .entry-content h5,
.content .entry-content h6,
body.search .content h1.archive-title {
	margin: 0 0 10px;
	font-family: Arial, sans-serif;
	font-weight: 300;
	line-height: 1.25;
}

.fl-builder-content h1,
.dynamik-page-builder .site-inner h1,
.content .post h1,
.content .page h1,
.content h1.entry-title,
.content .entry-content h1,
body.search .content h1.archive-title {
	color: #1799CD;
	font-size: 30px;
}

.content .post h1 a,
.content .post h1 a:visited,
.content .page h1 a,
.content .page h1 a:visited,
.content h1.entry-title a,
.content h1.entry-title a:visited
.content .post h2 a,
.content .post h2 a:visited,
.content .page h2 a,
.content .page h2 a:visited,
.content h2.entry-title a,
.content h2.entry-title a:visited {
	color: #1799CD;
	text-decoration: none;
}

.content .post h1 a:hover,
.content .page h1 a:hover,
.content h1.entry-title a:hover
.content .post h2 a:hover,
.content .page h2 a:hover,
.content h2.entry-title a:hover {
	color: #1799CD;
	text-decoration: none;
}

.fl-builder-content h2,
.dynamik-page-builder .site-inner h2,
.content .post h2,
.content .page h2,
.content h2.entry-title,
.content .entry-content h2 {
	color: #1799CD;
	font-size: 20px;
}

.fl-builder-content h3,
.dynamik-page-builder .site-inner h3,
.content .post h3,
.content .page h3,
.content .entry-content h3 {
	color: #1799CD;
	font-size: 20px;
}

.fl-builder-content h4,
.dynamik-page-builder .site-inner h4,
.content .post h4,
.content .page h4,
.content .entry-content h4 {
	color: #1799CD;
	font-size: 18px;
}

.fl-builder-content h5,
.dynamik-page-builder .site-inner h5,
.content .post h5,
.content .page h5,
.content .entry-content h5 {
	color: #1799CD;
	font-size: 16px;
}

.fl-builder-content h6,
.dynamik-page-builder .site-inner h6,
.content .post h6,
.content .page h6,
.content .entry-content h6 {
	color: #222222;
	font-size: 13px;
}

h3 {
    font-weight:400 !important;
}

h2 {
    font-weight:bold !important;
}
/* Column Classes
--------------------------------------------- */

.five-sixths,
.four-sixths,
.four-fifths,
.one-fifth,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fourths,
.three-fifths,
.three-sixths,
.two-fourths,
.two-fifths,
.two-sixths,
.two-thirds {
	float: left;
	margin-left: 2.564102564102564%;
	margin-bottom: 20px;
}

.one-half,
.three-sixths,
.two-fourths {
	width: 48.717948717948715%;
}

.one-third,
.two-sixths {
	width: 31.623931623931625%;
}

.four-sixths,
.two-thirds {
	width: 65.81196581196582%;
}

.one-fourth {
	width: 23.076923076923077%;
}

.three-fourths {
	width: 74.35897435897436%;
}

.one-fifth {
	width: 17.9487179487179488%;
}

.two-fifths {
	width: 38.4615384615384616%;
}

.three-fifths {
	width: 58.9743589743589744%;
}

.four-fifths {
	width: 79.4871794871794872%;
}

.one-sixth {
	width: 14.52991452991453%;
}

.five-sixths {
	width: 82.90598290598291%;
}

.first, .ez-only {
	margin-left: 0;
	clear: both;
}

.ez-only {
	width: 100%;
	float: left;
}


/* EZ Widget Area Class
------------------------------------------------------------ */

.ez-widget-area {
	margin-bottom: 0;
}

.ez-widget-area h4,
.ez-widget-area .widget-title {
	margin: 0 0 10px;
	padding: 0 0 5px;
	font-weight: 300;
}

.ez-widget-area ul,
.ez-widget-area ol {
	margin: 0;
	padding: 0 0 15px 0;
}

.ez-widget-area ul li,
.ez-widget-area ol li {
	margin: 0 0 0 20px;
	padding: 0;
}

.ez-widget-area ul li {
	list-style-type: square;
}

.ez-widget-area ul ul,
.ez-widget-area ol ol {
	padding: 0;
}





/* EZ Fat Footer Widget Areas
------------------------------------------------------------ */

#ez-fat-footer-container-wrap,
.fat-footer-inside #ez-fat-footer-container-wrap {
	background: #555555;
	border-top: 0px solid #DDDDDD;
	border-bottom: 0px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
	clear: both;
}

.fat-footer-inside #ez-fat-footer-container-wrap {
	float: left;
}

.ez-home.fat-footer-inside #ez-fat-footer-container-wrap {
	margin-top: 30px;
}

.content-sidebar-sidebar #ez-fat-footer-container {
	max-width: 1140px;
}

.sidebar-sidebar-content #ez-fat-footer-container {
	max-width: 1140px;
}

.sidebar-content-sidebar #ez-fat-footer-container {
	max-width: 1140px;
}

.content-sidebar #ez-fat-footer-container {
	max-width: 1139px;
}

.sidebar-content #ez-fat-footer-container {
	max-width: 1139px;
}

.full-width-content #ez-fat-footer-container {
	max-width: 1140px;
}

#ez-fat-footer-container {
	margin: 0 auto;
	padding: 25px 20px 30px 20px;
}

#ez-fat-footer-container .ez-widget-area h4,
#ez-fat-footer-container .ez-widget-area .widget-title {
	border-bottom: 0px solid #DDDDDD;
	color: #FFFFFF;
	font-family: Arial, sans-serif;
	font-size: 16px;
}

#ez-fat-footer-container .ez-widget-area {
	color: #FFFFFF;
	font-family: Arial, sans-serif;
	font-size: 14px;
}

#ez-fat-footer-container .ez-widget-area a,
#ez-fat-footer-container .ez-widget-area a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

#ez-fat-footer-container .ez-widget-area a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

#ez-fat-footer-container .ez-widget-area #wp-calendar caption,
#ez-fat-footer-container .ez-widget-area #wp-calendar th {
	color: #FFFFFF;
}

#ez-fat-footer-container img,
#ez-fat-footer-container p img {
	max-width: 100%;
	height: auto;
}

#ez-fat-footer-container .nivoSlider img {
    max-width: none;
}


/* Custom Widget Areas
------------------------------------------------------------ */

.dynamik-widget-area {
	background: #FFFFFF;
	border-top: 0px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
	color: #58585A;
	font-family: Arial, sans-serif;
	font-size: 14px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	
}

.dynamik-widget-area p,
.dynamik-widget-area ul li,
.dynamik-widget-area.entry-content ol li {
	color: #58585A;
	font-family: Arial, sans-serif;
	font-size: 14px;
}

.dynamik-widget-area h4,
.content .dynamik-widget-area h4,
.dynamik-widget-area .widget-title,
.content .dynamik-widget-area .widget-title {
	padding: 0 0 5px;
	color: #1799CD;
	font-family: Arial, sans-serif;
	font-size: 18px;
	font-weight: 300;
	line-height: 1.25;
}

.dynamik-widget-area a,
.dynamik-widget-area a:visited {
	color: #1799CD;
	text-decoration: none;
}

.dynamik-widget-area a:hover {
	color: #58585A;
	text-decoration: underline;
}

.dynamik-widget-area #wp-calendar caption,
.dynamik-widget-area #wp-calendar th {
	color: #58585A;
}


/* Featured Post Grid
------------------------------------------------------------ */

.genesis-grid-even,
.genesis-grid-odd {
	margin: 0 0 20px;
	padding: 0 0 15px;
	width: 48%;
}

.genesis-grid-even {
	float: right;
}

.genesis-grid-odd {
	clear: both;
	float: left;
}


/* Ordered / Unordered Lists
------------------------------------------------------------ */

.fl-builder-content ul,
.fl-builder-content ol,
.dynamik-page-builder .site-inner ul,
.dynamik-page-builder .site-inner ol,
.entry-content ul,
.entry-content ol,
.dynamik-widget-area ul,
.dynamik-widget-area ol {
	margin: 0;
	padding: 0 0 20px;
}

.fl-builder-content ul li,
.dynamik-page-builder .site-inner ul li,
.archive-page ul li,
.entry-content ul li,
.dynamik-widget-area ul li {
	margin: 0 0 0 30px;
	padding: 0;
	list-style-type: square;
}

header.fl-builder-content ul li,
footer.fl-builder-content ul li,
.fl-builder-content .fl-menu ul li,
.fl-builder-content .fl-builder-pagination ul li {
	margin: inherit;
	padding: inherit;
	list-style-type: none;
}

.fl-builder-content ol li,
.dynamik-page-builder .site-inner ol li,
.entry-content ol li,
.dynamik-widget-area ol li {
	margin: 0 0 0 35px;
}

.fl-builder-content ul ul,
.fl-builder-content ol ol,
.dynamik-page-builder .site-inner ul ul,
.dynamik-page-builder .site-inner ol ol,
.archive-page ul ul,
.entry-content ul ul,
.entry-content ol ol,
.dynamik-widget-area ul ul,
.dynamik-widget-area ol ol {
	padding: 0;
}


/* Post Info
------------------------------------------------------------ */

.entry-header .entry-meta {
	margin: -5px 0 15px;
	color: #58585A;
	font-family: Arial, sans-serif;
	font-size: 14px;
}

.entry-header .entry-meta a,
.entry-header .entry-meta a:visited {
	color: #1799CD;
	text-decoration: none;
}

.entry-header .entry-meta a:hover {
	color: #1799CD;
	text-decoration: none;
}

.entry-comments-link::before {
	content: "\2014";
	margin: 0 6px 0 2px;
}


/* Post Meta
------------------------------------------------------------ */

.entry-footer .entry-meta {
	border-top: 1px solid #DDDDDD;
	padding: 5px 0 0;
	color: #58585A;
	font-family: Arial, sans-serif;
	font-size: 14px;
	font-style: italic;
	clear: both;
}

.entry-footer .entry-meta a,
.entry-footer .entry-meta a:visited {
	color: #1799CD;
	text-decoration: none;
}

.entry-footer .entry-meta a:hover {
	color: #1799CD;
	text-decoration: none;
}


/* Author Box
------------------------------------------------------------ */

.author-box {
	background: #F5F5F5;
	border-top: 0px solid #DDDDDD;
	border-bottom: 0px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
	margin: 0px 0 40px;
	padding: 25px 25px 25px 25px;
	overflow: hidden;
	clear: both;
}

.author-box-title {
	color: #222222;
	font-family: Arial, sans-serif;
	font-size: 20px;
	font-weight: 300;
}

.author-box-content {
	color: #222222;
	font-family: Arial, sans-serif;
	font-size: 12px;
}

.author-box a,
.author-box a:visited {
	color: #1799CD !important;
	text-decoration: none !important;
}

.author-box a:hover {
	color: #000000 !important;
	text-decoration: none !important;
}


/* Sticky Posts
------------------------------------------------------------ */

.sticky {
	background-color: #f5f5f5;
	margin: -10px 0 40px;
	padding: 20px;
}

.content .sticky {
	background: transparent !important;
	border-top: 0px solid #DDDDDD;
	border-bottom: 0px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
	margin: -10px 0 40px 0;
	padding: 20px 0px 20px 0px;
}


/* Archive Page
------------------------------------------------------------ */

.archive-page {
	float: left;
	padding: 20px 0 0;
	width: 45%;
}


/* Post Icons
------------------------------------------------------------ */

.post-comments,
.tags {
	background: url(/wp-content/themes/medios/images/icon-dot.png) no-repeat left;
	margin: 0 0 0 3px;
	padding: 0 0 0 10px;
}


/* Images
------------------------------------------------------------ */

img {
	max-width: 100%;
	height: auto;
}

.nivoSlider img {
    max-width: none;
}

.featuredpage img,
.featuredpost img,
.post-image {
	background: transparent;
	border: 0px solid #DDDDDD;
	padding: 0px;
}

.author-box .avatar {
	background: #FFFFFF;
	border: 0px solid #DDDDDD;
	width: 80px;
	height: 80px;
	margin: 0 10px 0 0;
	padding: 0px;
	float: left;
}

.post-image {
	margin: 0 10px 10px 0;
}

img.centered,
.aligncenter {
	display: block;
	margin: 0 auto 10px;
}

img.alignnone {
	display: inline;
	margin: 0 0 10px;
}

img.alignleft {
	display: inline;
	margin: 0 15px 10px 0;
}

img.alignright {
	display: inline;
	margin: 0 0 10px 15px;
}

.alignleft {
	float: left;
	margin: 0 15px 10px 0;
}

.alignright {
	float: right;
	margin: 0 0 10px 15px;
}

.wp-caption {
	background: transparent;
	border: 0px solid #DDDDDD;
	max-width: 100%;
	padding: 5px;
	text-align: center;
}

p.wp-caption-text {
	margin: 5px 0;
	color: #58585A;
	font-family: Arial, sans-serif;
	font-size: 14px;
}

.wp-smiley,
.wp-wink {
	border: none;
	float: none;
}

.post-format-image {
	display: block;
	float: right;
}

.page .post-format-image {
	display: none;
}

.page-template-page_blog-php .post-format-image {
	display: block;
}

.dynamik-page-builder .site-inner {
	max-width: none;
	padding: 0;
}

.dynamik-content-filler-img {
	background: transparent;
	width: 100% !important;
	height: 1px !important;
	border: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	display: block !important;
}


/* Post Navigation
------------------------------------------------------------ */

.pagination,
.entry-pagination {
	width: 100%;
	margin: 0;
	padding: 20px 0 20px;
	overflow: hidden;
}

.pagination li {
	display: inline;
}

.pagination a,
.pagination a:visited,
.entry-pagination a,
.entry-pagination a:visited {
	color: #1799CD;
	font-family: Arial, sans-serif;
	font-size: 16px;
	text-decoration: none;
}

.pagination a:hover,
.entry-pagination a:hover {
	color: #000000;
	text-decoration: none;
}

.pagination li a,
.pagination li.disabled,
.pagination li a:hover,
.pagination li.active a {
	background: #FFFFFF;
	border: 0px solid #DDDDDD;
	margin: 0 0px 0 0px;
	padding: 8px 12px 8px 12px;
	color: #1799CD;
	font-family: Arial, sans-serif;
	font-size: 16px;
	text-decoration: none;
}

.pagination li a:hover,
.pagination li.active a {
	background: #F5F5F5;
	color: #000000;
	text-decoration: none;
}

.pagination li a:hover {
	text-decoration: none;
}


/* Primary / Secondary Sidebars
------------------------------------------------------------ */

.sidebar {
	float: right;
	display: inline;
}

.sidebar-secondary {
	float: left;
}

.sidebar-content .sidebar-primary,
.sidebar-sidebar-content .sidebar-primary {
	float: left;
}

.content-sidebar-sidebar .sidebar-secondary {
	float: right;
}

.content-sidebar .sidebar-primary {
	width: 289px;
}

.sidebar-content .sidebar-primary {
	width: 289px;
}

.content-sidebar-sidebar .sidebar-primary {
	width: 340px;
}

.content-sidebar-sidebar .sidebar-secondary {
	width: 180px;
}

.sidebar-sidebar-content .sidebar-primary {
	width: 340px;
}

.sidebar-sidebar-content .sidebar-secondary {
	width: 180px;
}

.sidebar-content-sidebar .sidebar-primary {
	width: 340px;
}

.sidebar-content-sidebar .sidebar-secondary {
	width: 180px;
}

.sidebar-primary h4,
.sidebar-primary .widget-title,
.sidebar-secondary h4,
.sidebar-secondary .widget-title,
#ez-home-sidebar h4,
#ez-home-sidebar .widget-title {
	background: transparent;
	border-top: 0px solid #DDDDDD;
	border-bottom: 0px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
	margin: 0;
	padding: 15px 25px 15px 20px;
	color: #1799CD;
	font-family: Arial, sans-serif;
	font-size: 18px;
	font-weight: 300;
	line-height: 1.25;
}

.sidebar-primary,
.sidebar-secondary,
#ez-home-sidebar {
	color: #58585A;
	font-family: Arial, sans-serif;
	font-size: 14px;
}

.sidebar-primary a,
.sidebar-primary a:visited,
.sidebar-secondary a,
.sidebar-secondary a:visited,
#ez-home-sidebar a,
#ez-home-sidebar a:visited {
	color: #1799CD;
	text-decoration: none;
}

.sidebar-primary a:hover,
.sidebar-secondary a:hover,
#ez-home-sidebar a:hover {
	color: #1799CD;
	text-decoration: none;
}

.sidebar.widget-area .widget {
	background: transparent;
	border-top: 0px dotted #DDDDDD;
	border-bottom: 1px dotted #DDDDDD;
	border-left: 0px dotted #DDDDDD;
	border-right: 0px dotted #DDDDDD;
	margin: 0px 0 15px;
	padding: 0 0 15px;
}

.sidebar.widget-area ol,
.sidebar.widget-area ul,
.sidebar.widget-area .textwidget,
.sidebar.widget-area .widget_tag_cloud div div,
.sidebar.widget-area .author-bio-widget,
.sidebar.widget-area .featuredpage .page,
.sidebar.widget-area .featuredpost .post {
	margin: 0;
	padding: 15px 15px 15px 20px;
}

.sidebar.widget-area #wp-calendar caption,
.sidebar.widget-area #wp-calendar th {
	color: #58585A;
}

.sidebar.widget-area .widget_archive select,
.sidebar.widget-area #cat {
	margin: 15px 15px 15px 20px;
}

.sidebar.widget-area ul li {
	border-bottom: 1px solid #DDDDDD;
	margin: 0px 0px 7px 0px;
	padding: 5px 5px 5px 5px;
	list-style-type: square;
	word-wrap: break-word;
}

.sidebar.widget-area ul ul li {
	border: none;
	margin: 0;
}

/* Dropdowns
------------------------------------------------------------ */

.widget_archive select,
#cat {
	background: #F5F5F5;
	border: 1px solid #DDDDDD;
	width: 83%;
	margin: 15px 15px 0;
	padding: 3px;
	font-size: 14px;
	display: inline;
}


/* Featured Page / Post
------------------------------------------------------------ */

.featuredpage,
.featuredpost {
	overflow: hidden;
	clear: both;
}

.featuredpage .page,
.featuredpost .post {
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
}

.featuredpage .page p,
.featuredpost .post p {
	color: #58585A;
	font-family: Arial, sans-serif;
	font-size: 16px;
}

.featuredpage .page a,
.featuredpage .page a:visited,
.featuredpost .post a,
.featuredpost .post a:visited {
	color: #1799CD !important;
	text-decoration: none !important;
}

.featuredpage .page a:hover,
.featuredpost .post a:hover {
	color: #1799CD !important;
	text-decoration: none !important;
}

.featuredpage .page h2,
.featuredpost .post h2,
.featuredpage .page .entry-title,
.featuredpost .post .entry-title {
	margin: 0 0 5px;
	font-family: Arial, sans-serif;
	font-size: 18px;
	font-weight: 300;
	line-height: 1.25;
}

.featuredpage .page h2 a,
.featuredpage .page h2 a:visited,
.featuredpost .post h2 a,
.featuredpost .post h2 a:visited,
.featuredpage .page .entry-title a,
.featuredpage .page .entry-title a:visited,
.featuredpost .post .entry-title a,
.featuredpost .post .entry-title a:visited {
	color: #1799CD !important;
	text-decoration: none !important;
}

.featuredpage .page h2 a:hover,
.featuredpost .post h2 a:hover,
.featuredpage .page .entry-title a:hover,
.featuredpost .post .entry-title a:hover {
	color: #1799CD !important;
	text-decoration: none !important;
}

.featuredpage .page .byline,
.featuredpost .post .entry-header .entry-meta {
	color: #58585A !important;
	font-family: Arial, sans-serif !important;
	font-size: 14px !important;
}

.featuredpage .page .byline a,
.featuredpage .page .byline a:visited,
.featuredpost .post .entry-header .entry-meta a,
.featuredpost .post .entry-header .entry-meta a:visited {
	color: #1799CD !important;
	text-decoration: none !important;
}

.featuredpage .page .byline a:hover,
.featuredpost .post .entry-header .entry-meta a:hover {
	color: #1799CD !important;
	text-decoration: none !important;
}

.more-from-category {
	padding: 5px 15px 0;
}


/* User Profile
------------------------------------------------------------ */

.user-profile {
	overflow: hidden;
}

.user-profile p {
	padding: 5px 15px 0;
}

.user-profile .posts_link {
	padding: 0 15px;
}


/* Search Form
------------------------------------------------------------ */

.site-header .search-form {
	float: right;
	padding: 12px 0 0;
}

.sidebar .search-form {
	padding: 15px 0 10px 30px;
}

.search-form input[type="search"], #subbox, .widget_product_search input#s {
	background: #E8E8E8;
	border: 0px solid #DDDDDD;
	width: 190px;
	margin: 10px 5px 0 0;
	padding: 9px 5px 10px 10px;
	color: #888888;
	font-family: Arial, sans-serif;
	font-size: 16px;
	-webkit-appearance: none;
}

::-webkit-input-placeholder {
	color: #888888;
}

.nav-primary .search-form input[type="search"] {
	margin: 2px -7px 0 0;
}

.search-form input[type="submit"], #subbutton, .widget_product_search input#searchsubmit {
	background: #222222;
	border: 0px solid #222222;
	margin: 0;
	padding: 10px 14px 10px 14px;
	color: #FFFFFF;
	font-family: Arial, sans-serif;
	font-size: 16px;
	line-height: 19px;
	cursor: pointer;
	text-decoration: none;
}

.search-form input[type="submit"]:hover, #subbutton:hover,  .widget_product_search input#searchsubmit:hover {
	background: #000000;
	border: 0px solid #000000;
	color: #FFFFFF;
	text-decoration: none;
}

.widget_product_search label {
	display: none;
}


/* eNews and Update Widget
------------------------------------------------------------ */

.enews p {
	padding: 10px 15px 5px;
}

.enews #subscribe {
	padding: 0 0 0 15px;
}

.enews #subbox {
	margin: 5px -7px 0 0;
	padding: 6px 5px;
	width: 75%;
}


/* Calendar Widget
------------------------------------------------------------ */

#wp-calendar {
	width: 100%;
	padding: 20px;
}

#wp-calendar caption {
	font-size: 14px;
	font-style: italic;
	padding: 20px 30px 0 0;
	text-align: right;
}

#wp-calendar thead {
	background-color: #F5F5F5;
	font-weight: bold;
	margin: 10px 0 0;
}

#wp-calendar td {
	background-color: #F5F5F5;
	padding: 2px;
	text-align: center;
}


/* Footer Widgets
------------------------------------------------------------ */

#footer-widgets {
	background-color: #F5F5F5;
	border-top: 1px solid #ddd;
	clear: both;
	font-size: 14px;
	margin: 0 auto;
	overflow: hidden;
	width: 100%;
}

#footer-widgets .wrap {
	overflow: hidden;
	padding: 20px 30px 10px;
}

#footer-widgets .widget {
	background: none;
	border: none;
	margin: 0 0 15px;
	padding: 0;
}

#footer-widgets .textwidget {
	padding: 0;
}

#footer-widgets .widget_tag_cloud div div {
	padding: 0;
}

#footer-widgets p {
	font-size: inherit;
	margin: 0 0 10px;
}

#footer-widgets ul {
	margin: 0;
}

#footer-widgets ul li {
	margin: 0 0 0 20px;
}

#footer-widgets #wp-calendar thead,
#footer-widgets #wp-calendar td {
	background: none;
}

.footer-widgets-1 {
	float: left;
	margin: 0 30px 0 0;
	width: 280px;
}

.footer-widgets-2 {
	float: left;
	width: 280px;
}

.footer-widgets-3 {
	float: right;
	width: 280px;
}


/* Footer
------------------------------------------------------------ */

.site-footer {
	background: #555555;
	border-top: 4px solid #1799CD;
	border-bottom: 0px solid #1799CD;
	border-left: 0px solid #1799CD;
	border-right: 0px solid #1799CD;
	overflow: hidden;
	clear: both;
}

.site-footer .wrap {
	margin: 0 auto;
	padding: 25px 15px 15px 15px;
	overflow: hidden;
}

.content-sidebar-sidebar .site-footer .wrap {
	max-width: 1150px;
}

.sidebar-sidebar-content .site-footer .wrap {
	max-width: 1150px;
}

.sidebar-content-sidebar .site-footer .wrap {
	max-width: 1150px;
}

.content-sidebar .site-footer .wrap {
	max-width: 1149px;
}

.sidebar-content .site-footer .wrap {
	max-width: 1149px;
}

.full-width-content .site-footer .wrap {
	max-width: 1150px;
}

.site-footer p {
	color: #FFFFFF;
	font-family: Arial, sans-serif;
	font-size: 12px;
	text-align: center;
}

.site-footer a,
.site-footer a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

.site-footer a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

.site-footer .gototop {
	float: left;
	width: 200px;
}

.site-footer .creds {
	float: right;
	text-align: right;
	width: 650px;
}


/* Comments
------------------------------------------------------------ */

#comments {
	margin: 0px 0 15px;
	overflow: hidden;
}

#respond {
	margin: 0 0 15px;
	padding: 20px 0 0;
}

#comments h3,
#respond h3 {
	margin: 0 0 10px;
	color: #222222;
	font-family: Arial, sans-serif;
	font-size: 26px;
	font-weight: 300;
	line-height: 1.25;
}

#author,
#comment,
#email,
#url {
	background: #FFFFFF;
	border: 1px solid #DDDDDD;
	width: 250px;
	margin: 0 5px 10px 0;
	padding: 5px;
	color: #222222;
	font-family: Arial, sans-serif;
	font-size: 16px;
	-webkit-box-shadow: 0 1px 2px #E8E8E8 inset;
	box-shadow: 0 1px 2px #E8E8E8 inset;
}

#comment {
	width: 98%;
	height: 150px;
	margin: 0 0 10px;
}

#commentform #submit {
	background: #222222;
	border: 0px solid #DDDDDD;
	width: auto;
	padding: 10px 14px 10px 14px;
	color: #FFFFFF;
	font-family: Arial, sans-serif;
	font-size: 16px;
	line-height: 19px;
	cursor: pointer;
	text-decoration: none;
}

#commentform #submit:hover {
	background: #000000;
	border: 0px solid #DDDDDD;
	color: #FFFFFF;
	text-decoration: none;
}

.comment-author {
	color: #222222;
	font-family: Arial, sans-serif;
}

.comment-author span,
.comment-author .says {
	font-size: 18px;
}

.comment-author span a, .comment-author span a:visited {
	color: #1799CD;
	text-decoration: none;
}

.comment-author span a:hover {
	color: #000000;
	text-decoration: none;
}

.ping-list {
	margin: 0 0 40px;
}

.comment-list ol,
.ping-list ol {
	padding: 10px;
}

.comment-list li,
.ping-list li {
	border-top: 0px solid #DDDDDD;
	border-bottom: 0px solid #DDDDDD;
	border-left: 0px solid #DDDDDD;
	border-right: 0px solid #DDDDDD;
	margin: 15px 0 5px;
	padding: 25px 25px 25px 25px;
	font-weight: bold;
	list-style-type: none;
}

.comment-list li .avatar {
	background: #FFFFFF;
	border: 0px solid #DDDDDD;
	width: 48px;
	height: 48px;
	margin: 5px 0 0 10px;
	padding: 0px;
	float: right;
}

.comment-list li ul li {
	background: #E8E8E8;
	margin-right: -16px;
	list-style-type: none;
}

.comment-content p {
	margin: 0 0 20px;
}

.comment-content p,
#respond p {
	color: #222222;
	font-family: Arial, sans-serif;
	font-size: 16px;
	font-weight: 300;
}

.comment-notes {
	margin: 0 0 10px;
}

#respond label {
	display: block;
}

.comment-list cite,
.ping-list cite {
	font-style: normal;
	font-weight: normal;
}

.comment-meta,
.comment-edit-link {
	margin: 0 0 5px;
	color: #1799CD;
	font-family: Arial, sans-serif;
	font-size: 14px;
	font-weight: normal;
}

.comment-meta a,
.comment-meta a:visited,
.comment-edit-link a,
.comment-edit-link a:visited {
	color: #1799CD !important;
	text-decoration: none !important;
}

.comment-meta a:hover,
.comment-edit-link a:hover {
	color: #000000 !important;
	text-decoration: none !important;
}

a.comment-reply-link,
a.comment-reply-link:visited {
	background: #DDDDDD;
	border-top: 0px solid #CCCCCC;
	border-bottom: 0px solid #CCCCCC;
	border-left: 0px solid #CCCCCC;
	border-right: 0px solid #CCCCCC;
	padding: 8px 12px 8px 12px;
	color: #222222;
	font-family: Arial, sans-serif;
	font-size: 14px;
	font-weight: 300;
	text-decoration: none;
}

a.comment-reply-link:hover {
	background: #CCCCCC;
	border-top: 0px solid #BBBBBB;
	border-bottom: 0px solid #BBBBBB;
	border-left: 0px solid #BBBBBB;
	border-right: 0px solid #BBBBBB;
	color: #222222;
	text-decoration: none;
}

.comment-content a,
.comment-content a:visited,
#comments .navigation a,
#comments .navigation a:visited,
#respond a,
#respond a:visited {
	color: #1799CD;
	text-decoration: none;
}

.comment-content a:hover,
#comments .navigation a:hover,
#respond a:hover {
	color: #000000;
	text-decoration: none;
}

.nocomments {
	text-align: center;
}

#comments .navigation {
	padding: 20px 0 20px;
	display: block;
}

.thread-even {
	background: #F5F5F5;
}

.thread-alt {
	background: #F5F5F5;
}

.form-allowed-tags {
	background: #F5F5F5;
	border: 0px solid #DDDDDD;
	margin: 10px 0 20px;
	padding: 25px 25px 25px 25px;
}

#respond p.form-allowed-tags {
	color: #666666;
	font-family: Arial, sans-serif;
	font-size: 16px;
}


/* BuddyPress
------------------------------------------------------------ */

div.item-list-tabs {
	margin: 25px 0 20px;
}

div.item-list-tabs.nav-secondary {
	margin: -15px 0 15px;
}

.padder div.pagination {
	margin: -20px 0 0;
}

form#whats-new-form textarea {
	width: 97%;
}

table.forum {
	margin: 0;
}

table.forum tr > td:first-child,
table.forum tr > th:first-child {
	padding: 10px 15px;
}

ul#topic-post-list p {
	padding: 0 0 20px;
}

div.dir-search {
	margin: -29px 0 0;
}

ul.button-nav li,
div#item-header ul li,
ul.item-list li {
	list-style: none;
}

ul#topic-post-list {
	margin: 0 0 15px;
}

#post-topic-reply {
	margin: 15px 0 0;
}

.sidebar-primary .item-options,
.sidebar-secondary .item-options,
.sidebar-primary .avatar-block,
.sidebar-secondary .avatar-block {
	padding: 10px 10px 0;
}

.sidebar-primary ul.item-list .vcard,
.sidebar-secondary ul.item-list .vcard,
.sidebar-primary .avatar-block,
.sidebar-secondary .avatar-block {
	overflow: auto;
}

.sidebar-primary a img.avatar,
.sidebar-secondary a img.avatar {
	background: #F6F6F6;
	margin: 0 10px 10px 0;
	padding: 5px;
	float: left;
}

.sidebar-primary ul.item-list,
.sidebar-secondary ul.item-list {
	width: auto;
	padding: 0 10px;
}

#primary ul.item-list,
#primary ul.item-list li {
	list-style-type: none;
}

.widget-error {
	padding: 10px;
}


/* BBPress
------------------------------------------------------------ */

.bbPress .content .hentry p {
	padding: 0;
}

.bbPress .content .hentry ul li p {
	padding: 0 0 20px;
}

.bbPress .content .hentry ul {
	padding: 0;
}

.bbPress .content .hentry ul li {
	margin: 0;
	list-style: none;
}

.bbPress .post-format-icon {
	display: none;
}


/* Active Dynamik Skin Custom Styles
------------------------------------------------------------ */

/*
	Skin Name: Massage Wellness Akademie Berlin
	Skin URI: https://cobaltapps.com/
	Author: The Cobalt Apps Team
	Author URI: https://cobaltapps.com/
	Version: 1.0
*/




/* Default Responsive Styles
------------------------------------------------------------ */

@media screen and (min-device-width: 320px) and (max-device-width: 1024px)
{
/* CSS for iPhone and iPad only */
html { -webkit-text-size-adjust: none; /* Prevent font scaling in landscape */ }
}

@media only screen and (max-width: 1180px) {
.site-container { border: 0; margin: 0 auto; -webkit-border-radius: 0; border-radius: 0; -webkit-box-shadow: none; box-shadow: none; }
body.override .site-header .wrap, .title-area, .site-header .widget-area { width: 100%; }
.title-area { height: 68px; padding-left: 0; text-align: center; float: none; }
.site-header .widget-area { padding: 0; }
.header-image .site-header .wrap .title-area { margin: 20px auto 0px; float: none; }
body.override .menu-primary, body.override .menu-secondary, .site-header .widget-area, .site-header .genesis-nav-menu { width: 100%; }
.site-header .widget-area { float: none; }
.genesis-nav-menu li.right { display: none; }
ul.menu-primary, ul.menu-secondary, .site-header ul.genesis-nav-menu, .site-header .genesis-nav-menu li { float: none; text-align: center; }
.menu-primary li, .menu-secondary li, .site-header .genesis-nav-menu li { display: inline-block; float: none; }
.menu-primary li li, .menu-secondary li li, .site-header .genesis-nav-menu li li { text-align: left; }
body.override .site-inner { padding-bottom: 10px; }
body.override .content-sidebar-wrap, body.override .content { width: 100%; }
.content { padding: 0; }
body.override .breadcrumb { margin: 0 0 30px; }
body.override .sidebar-primary, body.override .sidebar-secondary { width: 100%; float: left; }
.sidebar-primary { margin: 20px 0 0; }
#ez-home-container-wrap, #ez-home-sidebar-wrap { width: 100%; max-width: 100%; }
#ez-home-sidebar-wrap { margin: 20px 0 0; float: left; }
.five-sixths, .four-fifths, .four-sixths, .one-fifth, .one-fourth,
.one-half, .one-sixth, .one-third, .three-fifths, .three-fourths,
.three-sixths, .two-fifths, .two-fourths, .two-sixths, .two-thirds { width: 100%; margin-left: 0; padding-bottom: 25px; }
.first { padding-top: 0 !important; }
#ez-home-slider.ez-widget-area, .slider-inside #ez-home-slider.ez-widget-area { padding-bottom: 0; }
#home-hook-wrap { padding-bottom: 0; padding-left: 30px; padding-right: 30px; }
#ez-home-container-wrap, .ez-home-container-area,
#ez-feature-top-container, #ez-fat-footer-container { margin: 0 auto; padding-bottom: 0; }
body.override.fat-footer-inside #ez-fat-footer-container-wrap { margin-top: 0; margin-bottom: 30px; }
#ez-home-container-wrap .ez-widget-area,
#ez-feature-top-container .ez-widget-area,
#ez-fat-footer-container .ez-widget-area { width: 100%; padding-bottom: 20px; margin-left: 0 !important; }
#ez-home-sidebar-wrap { margin: 0; }
.site-footer .creds, .site-footer .gototop { width: 100%; text-align: center; float: none; }

}

@media only screen and (min-width: 840px) and (max-width: 1179px) {

}

@media only screen and (min-width: 480px) and (max-width: 1180px) {
.nav-primary, .nav-secondary { display: block; }
.responsive-primary-menu-container, .responsive-secondary-menu-container { display: none; }
body.override .breadcrumb { margin: 0 0 20px; }
.author-box { margin: 0px 20px 40px; }
#comments { margin: 0px 20px 15px; }
.entry-pings { margin: 0 20px; }
#respond { margin: 0 20px 15px; }

}

@media only screen and (max-width: 479px) {
	.site-container #beschreibung {
    /* width: 100vw; */
    /* margin-left: 0; */
    /* padding-left: 250px; */
    position: absolute;
    right: 0;
    margin: 0;
    padding: 0;
    width: auto;

	}
.site-container #beschreibung img.header-siegel-focus {
	    margin: -38px 15px 25px;
	height: 90px;
	width:90px;
float:right;
}
	
}


@media only screen and (max-width: 600px) {
	.pe-pro-seal {
		display:none;
	}

/* Vorteilsslider */
.vc_vorteilsslider .vc_column-inner {
    padding-top:0 !important;
}


}

@media only screen and (min-width: 480px) and (max-width: 839px) {
	.sliding_box {width: 130px !important;
float:left !important;
margin-left:3px !important}
	.wpb_column.vc_column_container.vc_col-sm-2 {float:left; width:30%;}

}

@media only screen and (max-width: 479px) {
	.sliding_box {width: 130px !important;
float:left !important;
margin-left:3px !important}
	.wpb_column.vc_column_container.vc_col-sm-2 {float:left; width:50%;}
	
.nav-primary, .nav-secondary, .site-header .widget-area, .site-header .genesis-nav-menu { height: 100%; border-bottom: 0; }
.menu-primary, .menu-secondary, .site-header .menu, .menu-primary li, .menu-secondary li, .site-header .genesis-nav-menu li, .menu-primary li ul, .menu-secondary li ul, .site-header .genesis-nav-menu li ul { width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.menu-primary li ul, .menu-secondary li ul, .site-header .genesis-nav-menu li ul { display: block; visibility: visible; height: 100%; left: 0; position: relative; }
.menu-primary a { border-right: 0 !important; border-bottom: 0px solid #DDDDDD !important; }
.menu-secondary a { border-right: 0 !important; border-bottom: 0px solid #DDDDDD !important; }
.site-header .genesis-nav-menu a { border-right: 0 !important; border-bottom: 0px solid #DDDDDD !important; }
.menu-primary li li, .menu-secondary li li, .site-header .genesis-nav-menu li li { text-align: center; }
.menu-primary li li a, .menu-primary li li a:link, .menu-primary li li a:visited, .menu-secondary li li a, .menu-secondary li li a:link, .menu-secondary li li a:visited, .site-header .genesis-nav-menu li li a, .site-header .genesis-nav-menu li li a:link, .site-header .genesis-nav-menu li li a:visited { width: auto; }
.menu-primary li ul ul, .menu-secondary li ul ul, .site-header .genesis-nav-menu li ul ul { margin: 0; }
ul.genesis-nav-menu, .genesis-nav-menu li  { text-align: left !important; }

.genesis-nav-menu .sub-menu a::before { content: "-Y"; }

.menu-primary li:hover ul ul, .menu-secondary li:hover ul ul { left: 0; }
.menu-primary .sub-menu a, .menu-primary .sub-menu a:link { padding: 10px 20px; }
.menu-primary .sub-menu li li a, .menu-primary .sub-menu li li a:link { padding: 10px 30px; }
.menu-primary .sub-menu li li ul li a, .menu-primary .sub-menu li li ul li a:link { padding: 10px 40px; }
.menu-secondary .sub-menu a, .menu-secondary .sub-menu a:link { padding: 15px 20px; }
.menu-secondary .sub-menu li li a, .menu-secondary .sub-menu li li a:link { padding: 15px 30px; }
.menu-secondary .sub-menu li li ul li a, .menu-secondary .sub-menu li li ul li a:link { padding: 15px 40px; }
.nav-primary, .nav-secondary { display: none; }
.responsive-primary-menu-container, .responsive-secondary-menu-container, .mobile-primary-toggle, .mobile-secondary-toggle { display: block; }
body.override .breadcrumb { margin: 0 0 20px; }

}


/* Custom CSS
------------------------------------------------------------ */

:root {
	--main-color: #1799cd;
	--kontrast-color: orange
}

/** KST
:root {--main-color: #4b838e}

/** MWAB
:root {--main-color: #00949b}
*/

/* Slick-Slider Custom*/
.slick-next {right:0 !important}

div.image_wrapper.slick-slide.slick-current.slick-center {border-bottom: 5px solid; border-color: var(--main-color);}
.testimonials-nav .slick-track{-webkit-transform: translate3d(0, 0, 0)!important;
-moz-transform: translate3d(0, 0, 0)!important;
-ms-transform: translate3d(0, 0, 0)!important;
-o-transform: translate3d(0, 0, 0)!important;
transform: translate3d(0, 0, 0) !important}

.content blockquote {margin-right: 20px !important}


body, h1, h2, h3, h4, h5, h6, i, p, .fl-builder-content h1, .fl-builder-content h2, .fl-builder-content h3, .fl-builder-content h4, 
.fl-builder-content h5, .fl-builder-content h6, .dynamik-page-builder .site-inner h1, .dynamik-page-builder .site-inner h2, 
.dynamik-page-builder .site-inner h3, .dynamik-page-builder .site-inner h4, .dynamik-page-builder .site-inner h5, 
.dynamik-page-builder .site-inner h6, .content .post h1, .content .post h2, .content .post h3, .content .post h4, .content .post h5, 
.content .post h6, .content .page h1, .content .page h2, .content .page h3, .content .page h4, .content .page h5, .content .page h6, 
.content h1.entry-title, .content .entry-content h1, .content h2.entry-title, .content .entry-content h2, .content .entry-content h3, 
.content .entry-content h4, .content .entry-content h5, .content .entry-content h6, body.search .content h1.archive-title, .entry-content p, 
.nav-primary, .content ul li, .fl-builder-content ol li, .dynamik-page-builder .site-inner p, .dynamik-page-builder .site-inner ul li, 
.dynamik-page-builder .site-inner ol li,.entry-content ul li, .entry-content ol li, strong, .dynamik-widget-area p, .dynamik-widget-area ul li, 
.dynamik-widget-area.entry-content ol li, .sidebar-primary h4, .sidebar-secondary h4, #ez-home-sidebar h4, .dynamik-widget-area,
#ez-fat-footer-container .ez-widget-area, #ez-fat-footer-container .ez-widget-area h4, .search-form input[type="search"], #subbox, .widget_product_search input#s 
{font-family: "Open Sans", sans-serif;}

b, strong{font-weight:700;}

a:hover {color:var(--main-color);}






/* Buchen Plugin CSS Anpassungen */

.entry-content .csms-show-more a,
.entry-content .csms-show-more-home a{
	background:var(--kontrast-color);
	padding:10px 15px;
	color:white;
	min-width:180px;
cursor: pointer !important;
	border-radius:5px

}
.entry-content .csms-show-more,
.entry-content .csms-show-more-home{
	margin-top:10px;
}

.entry-content .csms-show-more  a:hover,
.entry-content .csms-show-more-home a:hover{
	font-weight:bold;

}
/*Visual Composer*/
.vc_tta-panel-title.vc_tta-controls-icon-position-left {background-color:var(--main-color) !important}
.vc_tta-panel-title.vc_tta-controls-icon-position-left:hover {background-color:-var(--main-color) !important; opacity:0.8}


.vc_tta-panel-heading h4 {color:white}

/*Navi*/
@media only screen and (min-width:840px){

.home .nav-primary li:not.menu-start:hover #menu-item-51 ul.sub-menu{
	display:none !important;
}

/*
.home .nav-primary li.menu-start > .sub-menu{
	left:auto!important;
	display:block !important;
	width:100px;
}
*/
.home .nav-primary li.menu-start .sub-menu li:hover li a {
	display:block !important;
}


.home .nav-primary li.menu-start .sub-menu .sub-menu li a {
	display:none;
}

.home .nav-primary li.menu-start ul{}

.home .nav-primary li.menu-start .sub-menu > li{
	padding-bottom: 3px;
	margin-left: 0;
	width: 130px !important;
	height: 30px;
	display:inline-block !important;
}

.home .nav-primary li.menu-start .sub-menu li a{
}

.home .nav-primary li.menu-start li ul li{
	margin: 0 !important;
	display:inline-block;
	height: auto !important;
	padding-bottom:0 !important;
	line-height:1.5em;
}
.home .nav-primary li.menu-start li ul  li a {
	/*padding-top:15px;
	height:20px !important ;*/
}
.home .nav-primary li.menu-start li ul ul li {
	height:20px !important;
}
.home .nav-primary .menu > li.menu-start > a:after{
	opacity:1;
}

.nav-primary .menu > li > a:after{
	position: absolute;
	background: none !important;
	border-color: transparent transparent #fff;
	border-style: solid;
	border-width: 0 7px 7px;
	display: block;
	height: 0;
	left: 50%;
	margin-left: -7px;
	top: auto;
	bottom: 0;
	width: 0;
	content: "";
	opacity: 0;
}
.nav-primary .menu > li > a:hover:after, .nav-primary .menu > li > a:active:after{
	opacity:1;
}

}

.home #button{
	position: relative;
	text-align: center;
	width: 220px;
	z-index: 99;
	left: 60%;
	top: 50%;
	background: transparent;
		border-bottom:0;

}

.home #button_kurse{
	color: white;
	font-size: 14px;
	padding: 14px;
	border-radius: 0;
	background-color: var(--kontrast-color);
}

.home #button_kurse:hover{
	text-decoration: none;
	background-color: var(--main-color);
}

.nav-primary{
	z-index:200;
}


/*Home Icon*/
.nav-primary li > a:before {
	-webkit-font-smoothing: antialiased;
	font: normal 15px/1 'dashicons';
	vertical-align: middle;
	padding-right: 4px;
	display: inline-block;
	margin-top:-5px;
}

.nav-primary li > a:hover:before {
	text-decoration: none;
}

.nav-primary li.home-icon > a:before {
	content: "\f102";
}


.site-container{
	width:1240px;
	margin-top:10px !important;
}

.site-header .widget-area{
	width:320px;
}

/*.site-header .wrap{
background-image: url(https://www.medios-seminare.de/wp-content/uploads/2016/05/header-typo-2.png);
background-color: transparent !important;
background-repeat: no-repeat;
background-position: 50% 50%;}*/

#phonenumber {
font-size:25px;
line-height: 30px;
color:#58585A;
}

#toplinks {
margin-bottom:23px;
}

#beschreibung {
	color:var(--main-color);
	position: absolute;
	font-size:2em;
	line-height: 1.3em;
	top:55px;
	padding: 0;
	background-color: transparent;
	width: 200px;
	margin-left:200px;
	border-bottom:0;
}

#beschreibung .textwidget{
	width:520px;
	margin-left:30%;
	/*margin: auto;
	text-align: center;*/
}

#beschreibung img.header-siegel-focus {
margin:-38px 20px 0 -45px
}

#beschreibung #text{
	width: 520px;
	text-align: left;
}





/* Search form*/
/* Keine feste Hoehe: height:12px ergab mit 19px Innenabstand (border-box) eine Inhaltsbox
   von 0px. Safari (Mac und iPhone) zeigt dann weder Cursor noch getippten Text - die Suche
   wirkte kaputt. Chrome malt den Text ueber den Rand hinaus und verbirgt den Fehler. 07.10.2026 */
.search .search-form input[type="search"] {
    border-radius: 0;
    cursor: pointer;
    width: 120px;
    height: auto;
    padding: 2px 5px 2px 10px;
    line-height: normal;
    background: white;
    margin-left:-50px;
    -webkit-transition: width 500ms ease, background 400ms ease;
    transition: width 500ms ease, background 400ms ease;
}
li.menu-item.search {
	float: right;
	margin-top: -5px;
	margin-left:5px;
}
.search-form {
	position: relative;
	padding:8px 10px;
}
.search-form input[type="submit"] {
	font-family: "FontAwesome";
	clip: inherit;
	border:none;
	background: none;
	margin-left: 10px;
	line-height:12px;
	font-size:15px;
}
.search-form input[type="submit"]:hover {
}
.site-header .search-form {
	float:right;
}

.singular-featured-image{
	overflow: hidden;
	position: relative;
	height:100px;
}
.singular-featured-image_front{
	overflow: hidden;
	position: relative;
	height:200px;
	text-align: right;
	background-color:#d2effa;
/*	background-color:rgba(50,50,50,0.1);*/
}



.singular-featured-image_front img{
	position: absolute;
	width: 70%;
	left:30%;
}

.singular-featured-image img{
	position: absolute;
	width:100%;
}


.testimonials-widget-testimonial .image {margin-right: 20px;}

.wv-form {height:470px;}

.site-footer{color:#ccc;}
.site-footer .widget-area.dynamik-widget-area {border-bottom:0 !important;}
/*referenten-startseite*/
.sliding_box{margin-bottom:35px; position:relative;}
.sliding_box .photo-wrapper{bottom:-10px; position:relative;}
.sliding_box .desc_wrapper {background:var(--main-color); text-align:center;padding: 15px 20px 10px; z-index: 2;}
.sliding_box .desc_wrapper h4 {color: white; font-size: 15px;}

.menu-primary li.current-menu-item .sub-menu li a{
	background: #FFFFFF;
	width: 220px;
	border-top: 0;
	border-right: 1px solid #E8E8E8;
	border-bottom: 1px solid #E8E8E8;
	border-left: 1px solid #E8E8E8;
	margin: 0 0 0 0px;
	padding: 10px 15px 10px 15px;
	color: var(--main-color);
	text-decoration: none;
	float: none;
	position: relative;
}
.menu-primary li.current-menu-item .sub-menu li a:hover{
	background: #eee;
}

/*BLOG*/

#beitrag .one-sixth,#beitrag .one-fourth,#beitrag .two-fourths{margin-top:15px;}
#beitrag .one-sixth p {background: rgba(0, 0, 0, .02);padding:2px;}
#beitrag .two-fourths h2 {color: var(--main-color); font-weight:lighter;}
#beitrag .two-fourths #link {
	text-align: right; 
	background: rgba(0, 0, 0, .02);
	padding: 10px;
	margin-top:10px;}
	
#beitrag .two-fourths #link a{color: var(--main-color);}
#beitrag .two-fourths #link a:before{content: '>> ';}
.post_category {color: var(--main-color); margin-right: 20px;padding:0px; background:transparent; border:0px; margin-bottom:20px;}
.content h1 {color:var(--main-color); font-weight:lighter;}

/*FOOTER*/

.site-footer .dynamik-widget-area{
	background: transparent;
	text-align: center;
}

#ez-fat-footer-container li a {color:white !important;}
#ez-fat-footer-container li {margin-left:0; list-style-position: inside; padding:5px !important;}


/*Sidebar */

.sidebar {width:285px !important; border-left:1px grey dotted;}

.widget_recent_entries li{
	border-bottom: 1px dotted #eee; 
	margin-top:7px !important;
	padding: 2px;
	border-right: 2px solid var(--main-color);
	list-style-position: inside;

}
.widget_recent_entries li a{
	color: #222 !important;
}

.widget_recent_entries li:hover{
	background-color: var(--main-color) !important;
	color: #fff !important;
}
.widget_recent_entries li:hover a{
		color: #fff !important;

}

.widget .col-title, .widget .col-date, .widget .col-venue {width:100% !important;}

.dozenten-template-default .quali-list, .single-dozenten .quali-list {display:none;}


/*FONTS*/
/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('/wp-content/themes/medios/fonts/open-sans-v15-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Light'), local('OpenSans-Light'),
       url('/wp-content/themes/medios/fonts/open-sans-v15-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/medios/fonts/open-sans-v15-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/medios/fonts/open-sans-v15-latin-300.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/medios/fonts/open-sans-v15-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/medios/fonts/open-sans-v15-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
 font-display:swap;}
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('/wp-content/themes/medios/fonts/open-sans-v15-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Regular'), local('OpenSans-Regular'),
       url('/wp-content/themes/medios/fonts/open-sans-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/medios/fonts/open-sans-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/medios/fonts/open-sans-v15-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/medios/fonts/open-sans-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/medios/fonts/open-sans-v15-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
 font-display:swap;}
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('/wp-content/themes/medios/fonts/open-sans-v15-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Bold'), local('OpenSans-Bold'),
       url('/wp-content/themes/medios/fonts/open-sans-v15-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/medios/fonts/open-sans-v15-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/medios/fonts/open-sans-v15-latin-700.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/medios/fonts/open-sans-v15-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/medios/fonts/open-sans-v15-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
 font-display:swap;}


/*gravity forms*/
.ginput_container select,
.gform_wrapper  input {
	/*height: 30px;*/ 
	background:#1799CD20; 
border:0px solid #1799CD

}

.gform_wrapper  select {-webkit-appearance: none;height:35px !important; border-radius:0 !important; padding:0 5px !important}
.gform_wrapper li.gfield {padding: 15px 0;border-bottom: 3px solid #eeeeee;}
.gform_wrapper li:not-first--child {width:100px}
.gform_wrapper .ginput_container_address .ginput_left {width:30%;}
.gform_wrapper .ginput_container_address .ginput_right {width:68%;float:right;}

.gform_wrapper form ul.gform_fields:not(.top_label) li.gfield_html_formatted
{margin-left:0 !important;width: 100% !important; border:none}

.gform_wrapper .gform_footer input[type=submit]
{padding:10px 15px 0 15px; padding-bottom: 10px !important;border:solid 1px var(--main-color); line-height:30px;background-color:var(--main-color) !important; color:white;}

.gform_wrapper .gform_footer input[type=submit]:hover
{background-color:white !important; color:var(--main-color);}

#field_10_63 {
	padding:20px 20px 0 20px;
	border: solid 1px grey
}


/* Custom Responsive CSS
------------------------------------------------------------ */




@media only screen and (max-width: 1180px) {
ul.menu-primary, ul.menu-secondary, .site-header ul.genesis-nav-menu {text-align:left !important}
.site-inner {padding:20px}


.header-image .site-header .wrap .title-area{
	margin: 20px 30px 0px !important;
	float:left !important;
}


#beschreibung .textwidget{
	margin-left:20%;
}

.five-sixths, .four-fifths, .four-sixths, .one-fifth, .one-fourth,
.one-half, .one-sixth, .one-third, .three-fifths, .three-fourths,
.three-sixths, .two-fifths, .two-fourths, .two-sixths, .two-thirds {
    width: 47%;
    margin-right: 3%;
    padding-bottom: 25px;

}
#ez-home-container-wrap .ez-widget-area,
#ez-feature-top-container .ez-widget-area,
#ez-fat-footer-container .ez-widget-area {
    width: 47%;
    padding-bottom: 20px;
    margin-left: 0 !important;
}

#ez-fat-footer-3, #ez-fat-footer-4{border-top: 1px dotted #eee;padding-top: 7px;}



}
@media only screen and (min-width: 840px) and (max-width: 1180px) {
#phonenumber {
font-size:25px;
line-height:30px;
}

.site-header .widget-area{
	padding: 24px 50px 0 0 !important;
	float: right !important;
	text-align: right !important;
}

.entry-content.content {width:100%!important}
.content-sidebar .content-sidebar-wrap .content {
max-width: -webkit-calc(100% - 290px);
max-width:    -moz-calc(100% - 290px);
max-width:         calc(100% - 290px);
}

.sidebar-primary {
    margin: 0 20px;}

body.override .sidebar-primary, .content-sidebar .sidebar-primary  {float:right !important; width: 245px !important}

.gform_wrapper form ul.gform_fields:not(.top_label) li.gfield_html_formatted {margin-left:0 !important;width: 100% !important; border:none}
}

@media only screen and (max-width: 839px) {
#beschreibung #text{
	display:none;
}
	
	#beschreibung .textwidget{
		max-width:95%;
			width:90%;
		margin-left:auto
	}

.sidebar {position:relative; }

body.override .menu-primary, body.override .menu-secondary, .site-header .widget-area, .site-header .genesis-nav-menu { width: 100%; } 
.site-header .widget-area { float: none; } .genesis-nav-menu li.right { display: none; } ul.menu-primary, ul.menu-secondary, .site-header ul.genesis-nav-menu { float: none; text-align: center; } .menu-primary li, .menu-secondary li, .site-header .genesis-nav-menu li { display: inline-block; float: none; } .menu-primary li li, .menu-secondary li li, .site-header .genesis-nav-menu li li { text-align: left; } .nav-primary, .nav-secondary, .site-header .widget-area, .site-header .genesis-nav-menu { height: 100%; border-bottom: 0; } .menu-primary, .menu-secondary, .site-header .menu, .menu-primary li, .menu-secondary li, .site-header .genesis-nav-menu li, .menu-primary li ul, .menu-secondary li ul, .site-header .genesis-nav-menu li ul { width: 100%; } .menu-primary li ul, .menu-secondary li ul, .site-header .genesis-nav-menu li ul { display: block; visibility: visible; height: 100%; left: 0; position: relative; } .menu-primary a { border-right: 0 !important; border-bottom: 2px solid #DDDDDD !important; } .menu-secondary a { border-right: 0 !important; border-bottom: 2px solid #DDDDDD !important; } .site-header .genesis-nav-menu a { border-right: 0 !important; border-bottom: 0px solid #DDDDDD !important; } .menu-primary li li, .menu-secondary li li, .site-header .genesis-nav-menu li li { text-align: center; } .menu-primary li li a, .menu-primary li li a:link, .menu-primary li li a:visited, .menu-secondary li li a, .menu-secondary li li a:link, .menu-secondary li li a:visited, .site-header .genesis-nav-menu li li a, .site-header .genesis-nav-menu li li a:link, .site-header .genesis-nav-menu li li a:visited { width: auto; } .menu-primary li ul ul, .menu-secondary li ul ul, .site-header .genesis-nav-menu li ul ul { margin: 0; } ul.genesis-nav-menu, .genesis-nav-menu li  { text-align: left !important; } .genesis-nav-menu .sub-menu a::before { content: "- "; } .menu-primary li:hover ul ul, .menu-secondary li:hover ul ul { left: 0; } .menu-primary .sub-menu a, .menu-primary .sub-menu a:link { padding: 5px 20px; } .menu-primary .sub-menu li li a, .menu-primary .sub-menu li li a:link { padding: 5px 30px; } .menu-primary .sub-menu li li ul li a, .menu-primary .sub-menu li li ul li a:link { padding: 5px 40px; } .menu-secondary .sub-menu a, .menu-secondary .sub-menu a:link { padding: 5px 20px; } .menu-secondary .sub-menu li li a, .menu-secondary .sub-menu li li a:link { padding: 5px 30px; } .menu-secondary .sub-menu li li ul li a, .menu-secondary .sub-menu li li ul li a:link { padding: 5px 40px; } .nav-primary, .nav-secondary { display: none; } .responsive-primary-menu-container, .responsive-secondary-menu-container, .mobile-primary-toggle, .mobile-secondary-toggle { display: block; }

#toplinks {margin: 0 0 10px 0}





.menu-primary li.current-menu-item .sub-menu li a {width:100%}

.nav-primary li.menu-item-has-children .sub-menu {display:none}
.nav-primary  li.menu-item-has-children:hover > .sub-menu {display:block}

.nav-primary.sub-menu .menu-item-has-children .sub-menu{display:none}
.nav-primary .sub-menu .menu-item-has-children:hover .sub-menu{display:block}

/*


#menu-hauptmenue li.menu-item-has-children .sub-menu {display:none}
#menu-hauptmenue  li.menu-item-has-children:hover > .sub-menu {display:block}

#menu-hauptmenue .sub-menu .menu-item-has-children .sub-menu{display:none}
#menu-hauptmenue .sub-menu .menu-item-has-children:hover .sub-menu{display:block}

#menu-hauptmenu li.menu-item-has-children .sub-menu {display:none}
#menu-hauptmenu  li.menu-item-has-children:hover > .sub-menu {display:block}

#menu-hauptmenu .sub-menu .menu-item-has-children .sub-menu{display:none}
#menu-hauptmenu .sub-menu .menu-item-has-children:hover .sub-menu{display:block}


*/

.search .search-form input[type="search"] {margin-left:0 !important}

.header-image .site-header .wrap .title-area {background-size: 120px;height: 120px;
}
body.override .menu-primary li a {padding:7px 15px !important}
.site-header .wrap{
background-image: none;}

.menu-primary li.current-menu-item .sub-menu li .sub-menu a {background:#999; color:white}
.menu-primary li.current-menu-item .sub-menu li .sub-menu li a {margin-left:20px}

.menu-primary li.current-menu-item .sub-menu li a  {background:#eeeeee}
.menu-primary li.current-menu-item .sub-menu li a:hover  {background:grey !important; color:white}




.site-header .widget-area{
	padding: 0 0 10px 0;
	float: none;
	text-align: center;
	margin: -20px auto 0;
	
}

#phonenumber br {display:none}
#phonenumber {	margin-bottom: 0px;
}

.site-footer .alignright{float:none; margin-left:0px;}
.site-footer .alignleft{float:none;}


.singular-featured-image_front img{
    max-width: 220%!important;
	    width: 100%;
left:0 !important;
	top: -90px !important;
position:absolute
}

#beitrag{margin-top: 50px;}
#post_datum{width:120px; float:none;margin-right: 0px;}
#post_image{float:none;}
#post_inhalt{margin-left: 0px;}
#post_inhalt h2{color: #1799CD; font-weight:lighter;font-size:18px;}


.home #button{
	left:30%;
}
	

}

@media only screen and (min-width: 480px) and (max-width: 839px) {
#phonenumber {
	font-size:15px;
	line-height:15px;
	text-align:right;
margin: 10px  10px 0;
    padding-right:10px;
}

#toplinks{margin: 40px  10px 0; font-size:15px; text-align:right; padding-right:10px;}

.header-image .site-header .wrap .title-area {width: 120px !important;}

	/* Kursdarstellung*/ 
.col-date.column.one-sixth {width:25%!important}
.col-call2action.one-tenth {text-align:right; width:100% !important}
.col-call2action.one-tenth a:before{content:'>>'}
.col-title {width:25% !important;}
.col-ticket-details.column.one-tenth {width:15%!important}

	
}

@media only screen and (max-width: 479px) {
    

    
.site-header .widget-area #toplinks {
    max-width: 90vw; margin: auto;
  }
  
.site-header .widget-area #toplinks a:nth-child(5) {word-break: keep-all; white-space: nowrap;}
    
    /* Hide Subemenu Ausbildungen */
#menu-item-8432 ul li .sub-menu {
    display: none;
}

/* li.menu-item.search {display:none}
*/
.site-header .widget-area{
	width: 100%;
}
#phonenumber {
margin-top:0 important;
font-size:12px !important;
}

.mobile-hidden {display:none !important;}

.header-image .site-header .wrap .title-area, .site-header .widget-area {
	text-align:center !important;
	float: none !important;
	margin:12px auto !important;
}
.header-image .site-header .wrap .title-area  {width: 120px !important; margin: 0 auto; height:100px}

#toplinks {font-size: 12px;margin-bottom:0 !important; line-height: 1.3em;
}



 #phonenumber br {display:none}

}






/*DOZENTEN*/
.dozenten .vc_inner .vc_col-sm-2{width: 100% !important;}

.dozenten .vc_col-sm-2 {width:100% !important;}

.medios-dozent hr{clear:both; display:block; color:#fafafa; }

/**SUCHE TEMPLATE*/

.search-content .post-type-heading{
	font-weight:bold;
	font-size:15px;
	background-color:#1799cd;
	margin-bottom:15px;
	margin-top:25px;
	color:#fff;
	padding:5px;
}
.content .search-content article{
	padding: 10px;
	border-bottom: 1px solid #1799cd;
	margin-bottom:0px;
}
.content .search-content article .entry-title{
	font-size:20px;
}
.content .search-content article .entry-title a{
	color: #000;
	display:block;
}

.content .search-content article .entry-content p{
	margin: 0 0 5px;
}

.content .search-content article:hover{
	background-color:#f5f5f5;
}

/*ACCORDEON**/
#accordionMedios .card .btn{background-color:#1799CD;border-radius:0px;}
#accordionMedios .card-header{border-radius:0px; background-color:transparent; border-bottom:0px;}
#accordionMedios .card-header h2{color:#fff; text-align:left;}
#accordionMedios .card-header h2:hover{color:#eee;}
#accordionMedios .btn-link:hover, #accordeonMedios .btn-link:focus, #accordeonMedios .btn-link.focus, #accordeonMedios .btn-link{text-decoration: none;}

#accordionMedios .card-header h2:before{
	content: "+";
	color: #fff;
	float: left;
	font-size: 1.7em;
	font-weight: bold;
	text-align: center;
	margin: -10px 10px 0px;
}
#accordionMedios .collapsed .card-header h2:before {
    content: "–";
}

.acc-weiss #accordionMedios .card .btn{background-color:#fff; border-bottom: 1px dotted #000;}
.acc-weiss #accordionMedios .card-header h2{color:#000;}
.acc-weiss #accordionMedios .card-header h2:before{
	color: #000;
}
.acc-title-neg .vc_tta-panel-title>a{
	color:white !important;
}
.acc-title-neg .vc_tta-panel-title .vc_tta-controls-icon::before,
.acc-title-neg .vc_tta-panel-title .vc_tta-controls-icon::after{
	border-color:white !important;
}
.faqAccordion .vc_tta-panel-title.vc_tta-controls-icon-position-left {
background:white !important;
border-bottom:dotted 2px grey;

}

/* Custom */
@media screen and (max-width: 839px) {
    
    }

@media screen and (max-width: 479px){		.testimonials-nav {display:none}

	.singular-featured-image_front img{
	top: 0px !important;
	}
	
.vc_tta-panel-title a {font-weight:normal !important; font-size:15px; line-height:20px}

	
	h2, h3, h4 {font-weight:600 !important}
	body {   -moz-hyphens: auto;
   -o-hyphens: auto;
   -webkit-hyphens: auto;
   -ms-hyphens: auto;
   hyphens: auto; 
		line-height:160%}
		
	.widget-wrap ul {padding-left:0 !important}
	
	#ez-fat-footer-container .widget-area {width:100% !important}
	
	#ez-fat-footer-2 a:before, #ez-fat-footer-3 a:before, #ez-fat-footer-4 a:before{    content: "- ";
}
	
	.site-inner {padding-top:0}
	.site-inner ul li {margin-left:20px !important}

	.site-inner p a{text-decoration:underline}
		.site-inner p a:hover{text-decoration:underline}
	
	/*
	#pe_rating.pe_g .pe_u {display:block !important}
	.pe-richsnippets {max-width:90% !Important; margin: auto; line-height:16px; padding-top:5px;}
*/
.pe-richsnippets{
    margin-top:15px;
}
	.site-inner .mb-course-listing li {margin-left:-10px !important} 

	.col-call2action {line-height:200% !important}
	
	.slick-prev, .slick-next
	{width:20px !important; height:20px !important; }
	
	blockquote {padding:5px !important}
	
}




iframe {border:0}

.site-container {position:relative}

.pe-richsnippets {max-width:1024px; width:90%; margin: auto; text-align:center}
#pe_rating.pe_g .pe_u {display:inline}


.col-call2action a {color:white; text-decoration:underline; padding:2px 5px; background:#1799CD; font-weight:normal !important}

.col-call2action a:hover {color:white; text-decoration:underline; padding:2px 5px; background:orange}

.col-call2action a:visited
{color:white !important}

.vc-btn-style-modern {border-color:var(--main-color) !important; background-color:var(--main-color)!important;}

.downloadbutton .vc_btn3-style-flat {border-color:var(--main-color) !important; background-color:var(--main-color)!important;}

.downloadbutton .vc_btn3-style-flat:hover {border-color:orange !important; background-color:orange !important;}



#ktv2-form-173631 {padding:20px 25px}
#FormField_EmailAddress {width:98% !important; height:30px; margin-top:10px}
#FormSubmit {font-weight:bold; width:100%; height:40px; background-color:orange; color:white; border:solid 1px orange}

#FormSubmit:hover {width:100%; height:40px; background-color:white; color:black; }


.zusatzleistungen {
	
}

#types-related-content-produkt-dozenten span.delete {
	display: none;
}

/* Page Builder */
.white a,
.white p,
.white h2,
.white h3,
.white div {
    color:#fff !important
}
.content .white h2 {
    font-weight:bold;}





/*Kurslisten*/

/* All Devices*/

.course-instance .col-date.one-tenth {width:90px !important}
.course-instance .one-sixth.column {width:18% !important}


.mb-course-listing .course-instance {
    list-style: none !important;
    padding-left: 0 !important;
	padding:0 !Important;
	margin-left:0;
}
.mb-course-listing{padding-left:5px !important;}



/* Tablet + */
@media only screen and (min-width: 840px) {
.course-instance .one-tenth, .col-ticket-details.column.one-tenth {width:12%!important}
}

/*Max Tablet*/

@media only screen and (max-width: 839px) {
ul.mb-course-listing {width:100%}
li.course-instance {width:100%;border-bottom: 1px grey dotted; float: left; padding-bottom:5px;}
.col-venue {width:20% !important;}
.col-call2action {float:right}


.col-ticket-details .column{float:right}

.event-legende {float:left; width:100%; margin: 20px 0}
li.course-instance .column {padding:0 !important; margin:0 !important}
    
}

/* Mobile Only*/ 

@media only screen and (max-width: 479px) {


.course-instance .two-fifth, .col-title {width:100% !important;}
.course-instance .col-date.one-tenth, .col-venue, .col-date, div.col-date.column.one-sixth {width:50% !important}
.col-ticket-details, .course-instance .one-tenth {width:50% !important;}
li.course-instance.csms-init-show {padding:5px 0 !important}
.col-call2action.one-tenth {text-align:right; width:100% !important}
.col-call2action.one-tenth a:before{content:'>>'}
.course-instance .column {line-height: 14px;
font-size: 12px;}

	
}

/* Kursdarstellung iPad*/

@media only screen and (min-width: 768px) and (max-width: 1024px) {
.content .course-instance .one-sixth.column {width:30% !important;}
.content .col-ticket-details {width:5%;}
.content .column.col-call2action.one-tenth {width:100% !important; text-align:right}
.content li.course-instance {width: 100%; float:left;border-bottom:1px dotted grey !important; padding:30px 0 !important; line-height:15px;}
}

/* Calendly */

.calendly_button {
    background:orange !important;
    color:white !important;
    border-radius:5px !important;
    width: 240px !important;
}
.calendly_button:hover{
    background:darkorange;
}
.calendly_img_link{
    cursor:pointer;
}


/* Visual Composer Addon */

.checklist_icons_row .mega_info_box_2 {
padding:0 0 10px 0 !important;    
}

.checklist_icons_row .mega-info-header{
    margin-top:2px !important;
    
}

 .checklist_icons_row h3{
     font-weight:400 !important;
 }
 
 /* Inhaltsverzeichnis fix*/
 
.page-id-14449 .ez-toc-heading-6,
.page-id-14449 .ez-toc-heading-7,
.page-id-14449 .ez-toc-heading-8,
.page-id-14449 .ez-toc-heading-9,
.page-id-14449 .ez-toc-heading-10,

.postid-831 .ez-toc-heading-6,
.postid-831 .ez-toc-heading-7,
.postid-831 .ez-toc-heading-8,
.postid-831 .ez-toc-heading-9,
.postid-831 .ez-toc-heading-10{
    display:none !important;
}


/* Review Slider */

#g-review .swiper{
    padding-bottom:50px !important;
}