﻿
.footer                                 { background:#EEEEEE;  margin-top:10px; box-shadow:0 2px 5px #CCCCCC inset}


.menu-content
{
	padding-top: 10px;
}


.menu-content p
{
	font-size: 1.1em;
	text-align: center;
}

	
	.menu-content .btn
	{
		float: left;
	}
.site-header__navigation li.menu-item-hide-xs .sub-menu li{padding-left:28px;margin-top:28px}
.site-header__navigation li.menu-item-hide-xs .sub-menu a{font-weight:700}
.site-header__navigation li.menu-item-hide-xs .sub-menu .sub-menu li{margin-top:0;padding-left:0}
.site-header__navigation li.menu-item-hide-xs .sub-menu .sub-menu a{font-weight:600}


    .posts-box-5 .col-sm-4 .psum-featured .post-meta .post-views,
    .posts-box-5 .col-sm-4 .psum-featured .post-meta .post-likes,
    .posts-box-5 .col-sm-4 .psum-featured .post-meta .post-comments {
        display: none;
    }
.recentcomments a{display:inline !important;padding:0 !important;margin:0 !important;}
.weather-atlas-wrapper .current_horizontal .current_text_2{font-size:1em;float:left;text-align:left;padding-left:10%;width:40%}
.weather-atlas-wrapper .current_text_2{display:none}

    .container .eleven.columns                  { width: 640px; }


        .container .one.column,
        .container .two.columns,
        .container .three.columns,
        .container .four.columns,
        .container .five.columns,
        .container .six.columns,
        .container .seven.columns,
        .container .eight.columns,
        .container .nine.columns,
        .container .ten.columns,
        .container .eleven.columns,
        .container .twelve.columns,
        .container .thirteen.columns,
        .container .fourteen.columns,
        .container .fifteen.columns,
        .container .sixteen.columns,
        .container .one-third.column,
        .container .two-thirds.column  { width: 300px; }

	
	
	.list-item .post-img img { max-width:90px; }

	.list-item .post-img { margin-right:16px; }



.post-img {
	margin-bottom:20px;
}

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

.post-img.audio iframe {
	height:166px;
	width:100%;
}


.content_right
{
	float:left;
	padding-top:0px;
	padding-left:0px;
	width: 230px;
	height: 100%;
	background: #EEEEEE;
}
#topnav .navigation-menu{list-style:none;margin:0;padding:0}


header .nav .menu-item a {
  color: #282828;
}


.nav .menu-item {
  display: inline-block;
  padding-top: 18px;
  padding-bottom: 18px;
  position: relative;
  font-family: "Cera Basic Bold";
}


.nav .menu-item-has-children:hover .sub-menu,
.nav .menu-item-has-children.out .sub-menu {
  display: block;
}

    li#menu-item-50 {
        border-bottom: none !important;
    }
.mk-page-section-inner{width:100%;height:100%;position:absolute;overflow:hidden;top:0;left:0;will-change:position}
.mk-page-section:not(.full_layout) .mk-page-section-inner{width:50%}
.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.container .jumbotron,.container-fluid .jumbotron{padding-right:15px;padding-left:15px;border-radius:6px}

.popup .close {
	position: absolute;
	right: 15px;
	font-size: 20px;
	border-radius: 50px;
	line-height: 0.6em;
	padding: 4px;
	background: #fff;
	box-shadow: 1px 1px 1px rgba(0,0,0,0.3);
}

.popup .close a {
	color: #e29b03;
	text-decoration: none;
}

#holder3{
	width:100%;
	float:left;
	}
#redes-footer li.footer-youtube{margin-left:-29px}
#redes-footer li.footer-youtube i{font-size:46px;width:41px;display:inline-block}


.rev_slider .tp-mask-wrap .tp-caption,
.rev_slider .tp-mask-wrap *:last-child,
.wpb_text_column .rev_slider .tp-mask-wrap .tp-caption,
.wpb_text_column .rev_slider .tp-mask-wrap *:last-child{
	margin-bottom:0;

}

.nav a.new{ color: #ff9105}
html.flexbox .banner .row{display:flex}
html.flexbox .banner .row [class*=col-]:last-child{background-color:#000}
.banner{margin-top:1rem}
.banner .video-container{margin:0}


#sidebar-secondary .testimonials-box .feedback {
	margin-bottom: 0;
}


	.feedback {
		padding-bottom: 45px;
	}


.einbau_kontakt_img{
	margin-right:-10px;
}




.wrapper{width: 900px; background-color:#ffffff;vertical-align: top;}
.zero-height{height:0!important}
.navbar-inner{min-height:60px;min-height:3.75rem;padding-left:20px;padding-left:1.25rem;*zoom:1}
.navbar-inner:before,.navbar-inner:after{display:table;content:"";line-height:0}
.navbar-inner:after{clear:both}

 
.main-slider .no-slider .slider-text-content {
	padding: 40px 20px 10px;
}


.slider-text-content .cats-links a {
	border-bottom-width: 2px;
	
	border-style: solid;
	margin-right: 6px;
	font-style: normal;
	text-transform: uppercase;
	padding-bottom: 2px;
	
}


.main-slider .no-slider .slides li:first-child .slider-text-content .cats-links {
	display: block;
}
header .header_content .header_heights .head_hero_txt{color:#fff}
header .header_content .header_heights .head_hero_txt .head_txt1{font-size:124px;font-weight:800}
header .header_content .header_heights .head_hero_txt .head_txt2{font-size:60px;font-weight:800;margin-top:-15px}
header .header_content .header_heights .head_hero_txt .head_txt3{font-size:29px;font-weight:600;margin:25px 0 90px}
header .header_content .header_heights .head_hero_txt .btnRow{display:inline-block}
header .header_content .header_heights .head_hero_txt .btnRow .badge-apple{margin-left:20px}
header .header_content .header_heights .head_hero_txt .btnRow .badge-apple img{width:165px}
header .header_content .header_heights .head_hero_txt .coming-soon{margin-top:20px;font-weight:400;font-size:18px}
header .header_content .header_heights .head_hero_txt .coming-soon span{font-weight:600;font-size:22px}
.pt5{padding-top:5px}
.container{margin-right:auto;margin-left:auto;padding-left:8px;padding-right:8px}
.container:before,.container:after{content:" ";display:table}
.container:after{clear:both}
.container-fluid{margin-right:auto;margin-left:auto;padding-left:8px;padding-right:8px}
.container-fluid:before,.container-fluid:after{content:" ";display:table}
.container-fluid:after{clear:both}
.container .jumbotron{border-radius:6px}
.jumbotron .container{max-width:100%}
#video-grid #video-categories .tabs.container{float:left;margin:0 0 20px;padding:0}
.wpb_row .wpb_filtered_grid ul.wpb_thumbnails-fluid,.wpb_row .wpb_grid ul.wpb_thumbnails-fluid{padding:0;overflow:visible!important}
.vc_responsive .wpb_row .wpb_teaser_grid ul.wpb_thumbnails-fluid [class*=vc_col-]{width:100%;float:none;display:block;margin-left:0;margin-right:0}

.d0{
	display: none;
}


.page_footer_text,
.page_footer_text a {
    font-family:AvantGardeRegular;font-size:12px;color:#0066CC;text-align:center;padding: 12px 0;
}
.two-columns .bgwrapper{background-color:#f0f0f0;position:relative;z-index:2;overflow:hidden;padding:1rem}
.two-columns--thin .bgwrapper{margin-right:0}

.img-responsive.mobile {
  display: none;
}

.img-responsive {
    display: inline-block;
    max-width: 100%;
    height: auto;
}




.entry-summary  .liimg {
    position: relative;
    width: 100%;
}


.genesis-nav-menu .menu-item {
	display: inline-block;
	margin: 0;
	padding-bottom: 0;
	text-align: left;
}


.genesis-nav-menu .menu-item:hover {
	position: static;
}




.menu .menu-item:focus {
	position: static;
}


	.genesis-responsive-menu .genesis-nav-menu .menu-item {
		display: block;
		float: none;
		position: relative;
		text-align: left;
	}


	.genesis-responsive-menu .genesis-nav-menu .menu-item:focus,
	.genesis-responsive-menu .genesis-nav-menu .menu-item:hover {
		position: relative;
	}


	.genesis-responsive-menu .genesis-nav-menu .menu-item a {
		border: none;
		margin-bottom: 1px;
		padding: 15px 20px;
		width: 100%;
	}

footer.copyright .jetpack-social-navigation .menu-item {
  display: block;
  float: left;
  margin-right: 1px;
  margin-bottom: 1px;
}

	
#header {
height: 257px;
	}


.blog-title a,
#header .description {
	text-decoration: none;
	color: white;
	}


#header .description { 
	font-size: 1em;
	margin: 0 40px;
	}

		
				#header .blog-title a,
		#header .description {
			color: #ffffff;
		}


.adesso-modul-fixed-pos-wrap {
  position: relative;
}


.adesso-modul-fixed-pos {
  position: fixed;
  z-index: 2;
  background-color: transparent;
  float: right;
  width: auto;
  right: 1.5rem;
}

.acme-col-posts .blog-item article.post{
	margin: 0;
	padding: 0;
}

.related-post-wrapper .blog-item .hentry{
	margin: 0;
}
.hentry .entry-title{margin-top:0;text-align:center;font-size:48px}
.hentry .entry-title a{color:#34495e}
.hentry .entry-title a:hover,.hentry .entry-title a:focus{color:#333}


.text-center {
  text-align: center !important; }
.portfolio-post .post-comments-wrap {display: none;}
.portfolio-single-header .post-comments-wrap {display: none;}
.side_menu .widget ul li.page_item_has_children,.side_menu .widget ul li.menu-item-has-children{padding-right:0;border-bottom:0}
.side_menu .widget ul li.page_item_has_children:before,.side_menu .widget ul li.menu-item-has-children:before{display:none}
.side_menu .widget ul li.page_item_has_children a:after,.side_menu .widget ul li.menu-item-has-children a:after{top:14px;margin:0}
aside .widget.posts_holder li.page_item_has_children:after,aside .widget.posts_holder li.menu-item-has-children:after{content:''}
.footer_top .widget_nav_menu li.menu-item a{margin-bottom:0}
.footer_top .widget_nav_menu ul li.menu-item-has-children:after,.footer_top .widget_pages ul li.page_item_has_children:after,.footer_top .widget_nav_menu ul li.menu-item-has-children,.footer_top .widget_pages ul li.page_item_has_children{border:0}


.menu-item-has-children a:after { border-style: solid; border-width: 2px 2px 0 0; content: ''; display: inline-block; height: 8px; left: 10px; position: relative; top: 6px; -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); transform: rotate(135deg); vertical-align: top; width: 8px; }


.menu-item-has-children .sub-menu a:after { display: none; }


.menu-item-has-children:hover a { color: #da291c; }


body.rtl .menu-item-has-children a:after { left: -10px; }
#wrapper .fusion-vertical-menu-widget .menu li.menu-item-has-children ul,#wrapper .fusion-vertical-menu-widget .menu li.page_item_has_children ul{display:none}
.wrapper{font-size:0;display:block}
.wrapper.reverse{direction:rtl}
.main-content.home .list-inset.wrapper li a{opacity:0}
.contact-information-header .wrapper{text-align:right}

.ktz-breaking-title,
.ktz-breaking-button {display: inline-block;background:#ddd;font-style: normal;font-size:12px;padding: 0 10px;line-height:34px;height:34px;color: #666666;font-weight: 700;position: absolute;top: 0;}

.ktz-breaking-button a{padding:10px 5px;height:34px;}

.ktz-breaking-button {right:0px;}
.tatsu-interactive-box-inner{position:relative;pointer-events:none}
.tatsu-interactive-box-transform .tatsu-interactive-box-inner{overflow:hidden}
.tatsu-interactive-box-allow-overflow .tatsu-interactive-box-inner{overflow:visible}

    .f-excerpt { display: none }
.masonry__section .section__header{background-color:#000;color:#fff;font-size:20px;padding:15px;text-align:center;text-transform:uppercase}


.main-widget-area ul {
  list-style: none;
  margin: 0;
}

.main-widget-area ul li {
  margin: 0.4em 0;
  padding: 0 1.2em;
}

.main-widget-area ul li a {
  color: #383732;
}

.main-widget-area ul li a:hover {
  text-decoration: none;
  color: #fa5742;
}

.main-widget-area .widget-title {
  background: #fa5742;
  color: white;
  display: inline-block;
  font-family: "Ubuntu", sans-serif;
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: 500;
  height: 32px;
  line-height: 32px;
  margin: 0 0 1px 0;
  padding: 0 1.2em;
  text-transform: uppercase;
}

.windowbg2
{
	color: #000000;
	background-color: #f6f5e9;
}

.sow-icon-fontawesome {
display: inline-block;
speak: none;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

.sow-icon-fontawesome[data-sow-icon]:before {
content: attr(data-sow-icon);
}
.text-center{text-align:center}


.divibar-open.et_extra .divibars .et_pb_row,
.divibar-open.et_extra .divibars .et_pb_column {
    padding: 0 !important;
}


#divi-bars-center-all .et_pb_column {
    text-align: center !important;
    display: table-cell !important;
    width: auto !important;
    float: none !important;
	max-width: none;
	min-width: auto;
}



.assistive-text,
.screen-reader-text {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px); 
	clip: rect(1px, 1px, 1px, 1px);
	overflow: hidden;
	height: 1px;
	width: 1px;
}

#access a.assistive-text:focus,
.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
	background: #eee;
	border-bottom: 1px solid #ddd;
	color: #1982d1;
	clip: auto !important;
	font-size: 12px;
	height: auto;
	position: absolute;
	text-decoration: underline;
	top: 0;
	left: 7.6%;
	width: auto;
}

.posts{margin:2px 0 0 0;padding:0;background:#fff;overflow:hidden;}

.posts h2{font-size:16px;color:#808080;margin:0;padding:0;border-left:1px solid #e2e2e2;border-right:1px solid #e2e2e2;border-bottom:3px solid #e4e4e4;-webkit-border-radius:5px 5px 0px 0px;-moz-border-radius:5px 5px 0px 0px;border-radius:5px 5px 0px 0px;background:-ms-linear-gradient(top, #FFFFFF 0%, #F6F3F3 100%);background:-moz-linear-gradient(top, #FFFFFF 0%, #F6F3F3 100%);background:-o-linear-gradient(top, #FFFFFF 0%, #F6F3F3 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(1, #F6F3F3));background:-webkit-linear-gradient(top, #FFFFFF 0%, #F6F3F3 100%);background:linear-gradient(to bottom, #FFFFFF 0%, #F6F3F3 100%);}
.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.container .jumbotron,.container-fluid .jumbotron{border-radius:6px}
.jumbotron .container{max-width:100%}


.tbl_content_top {
    vertical-align: top;
}


.side-list-in {
	margin-left: 95px;
	}


.responsive-mainnav,
.responsive-topnav {
  background: #232323;
  display: none;
}

.responsive-mainnav ul,
.responsive-topnav ul {
  margin: 0;
  padding: 5px;
}

.responsive-mainnav li,
.responsive-topnav li {
  list-style: none;
}

.responsive-mainnav li a,
.responsive-topnav li a {
  color: #cacaca;
  line-height: 26px;
  padding: 10px 15px;
  text-decoration: none;
  display: block;
}

.responsive-mainnav li a:hover,
.responsive-topnav li a:hover {
  background: #fa5742;
}

.responsive-mainnav li ul,
.responsive-topnav li ul {
  margin-left: 2em;
}


.double-bounce1, .double-bounce2 {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #fff;
  opacity: 0.6;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-animation: sk-bounce 2.0s infinite ease-in-out;
  animation: sk-bounce 2.0s infinite ease-in-out;
}

.collect td.bonus  {color:#5b8236; font-weight:bold; }
