/* Header */
.header-right .lang-panel { float: left; }
.header-right .lang-panel ul { padding: 0; margin: 0; }
.header-right .lang-panel ul li { float: left; padding: 0; margin: 0; list-style-type: none; border-left: 1px solid #333; line-height: 0.8em;}
.header-right .lang-panel ul li:first-child { border-left: 0; }
.header-right .lang-panel ul li a,
.header-right .lang-panel ul li span { text-transform: uppercase; display: inline-block; padding: 0 1em; font-size: 0.8em; }
.header-right .lang-panel ul li a { color: #fff; }
.header-right .lang-panel ul li span, .header-right .lang-panel ul li a:hover { color: #333; }

/* Top Navi */
.navbar { background: rgba(102, 0, 0, 0.6); }

ul.sf-menu a { transition: none;}

ul.sf-menu ul.dropdown { border-bottom: 3px solid rgba(102, 0, 0, 1); border-top: 0; }
ul.sf-menu > li { padding-left: 0.5em; padding-right: 0.5em; }

ul.sf-menu li.selected, ul.sf-menu li.sfHover, ul.sf-menu li:hover { background: rgba(102, 0, 0, 1); }
ul.sf-menu li.selected > a, ul.sf-menu li.sfHover > a, ul li > a:hover { color: #fff; }

/*ERST EBENE */
ul.sf-menu > li.cat_level_0.sfHover, ul.sf-menu > li.cat_level_0.selected, ul.sf-menu > li.cat_level_0:hover { background: rgba(102, 0, 0, 0.57); }

/* MEGAMENU */
ul.sf-menu > li.cat_level_0.sfHover .megamenu-container { background: rgba(255, 355, 255, 1); }

.megamenu-container ul.sub-menu > li > a { padding: 0.5em 1em!important; }
.megamenu-container ul.sub-menu > li > a:hover, 
.megamenu-container ul.sub-menu > li:hover > a { color: rgb(255, 255, 255)!important; background: rgba(102, 0, 0, 1); }

ul.sub-menu li:hover { background: transparent; }
ul.sub-menu li > a:hover { color: rgba(102, 0, 0, 1)!important; }

ul.body-type-widget li a { padding: 5px!important; margin-bottom: 5px!important; text-align: center; transition: all 0.5s ease-in-out; }
ul.body-type-widget li:hover { background: transparent; }
ul.body-type-widget li a:hover { background: rgba(102, 0, 0, 0.3); color: #9C9E9F!important; }
ul.body-type-widget li a span { font-style: normal; font-family: 'Arial', sans-serif; font-size: 0.8em; }
ul.body-type-widget li a img.picto { height: 45px; width: auto; }

/* Top Navi News */
.news-navi-widget .news-item .news-date { font-size: 0.8em; border-bottom: 1px solid #ccc; padding-bottom: 0.5em; margin-bottom: 1em; } 
.news-navi-widget .news-item .news-head { font-size: 1.2em; margin-bottom: 0.3em;} 
.news-navi-widget .news-item .news-desc { font-size: 0.9em; } 
.news-navi-widget .news-item .news-link { text-align: right; }
.news-navi-widget .news-item .news-link a { color: #fff; font-size: 0.9em; padding: 2px 5px; border-radius: 2px; background: rgba(102, 0, 0, 1) }
.news-navi-widget .news-item .news-link a:hover { color: #333; background: rgba(102, 0, 0, 0.4) }
.news-navi-widget .news-item .news-link a:before { content: '\f0da'; margin-right: 5px; font-family: 'FontAwesome'; }

/* Google Maps Wittenberg Winsen */
.page-header.maps { background: rgb(240, 237, 229); padding-top: 70px;}

/* Sidebar Navigation */

#subnav { position: relative; transition: position 1s ease-in-out; }
#subnav.fixednav { position: fixed; top: 90px; }
#subnav.onbottom { position: absolute; }

ul.sidebar-navi { padding: 0; margin: 0; }
ul.sidebar-navi li { padding: 0; margin: 0; }
ul.sidebar-navi > li:last-child { border: 0px!important; }
ul.sidebar-navi li a { transition:none; width: 100%; float: none; color: #666; text-align: left; padding: 6px 6px 6px 16px; background-image: url('../../img/custom/li-square.png'); background-position: 0px -136px; background-repeat: no-repeat; }
ul.sidebar-navi li a:hover, 
ul.sidebar-navi li a.active,
ul.sidebar-navi li.active > a { color: rgb(102, 0, 0); background-position: 0px 13px; }

ul.sidebar-navi li ul li { border: none!important; }
ul.sidebar-navi li ul li a {  border-top: 1px solid #fff!important; padding: 6px 6px 6px 32px; background-position: 16px -136px; }
ul.sidebar-navi li ul li a:hover, 
ul.sidebar-navi li ul li a.active,
ul.sidebar-navi li ul li.active > a { color: rgb(102, 0, 0); background-position: 16px 13px; }

ul.sidebar-navi li ul li ul li { border: none!important; }
ul.sidebar-navi li ul li ul li a {  border-top: 1px solid #fff!important; padding: 6px 6px 6px 48px; background-position: 32px -136px; }
ul.sidebar-navi li ul li ul li a:hover, 
ul.sidebar-navi li ul li ul li a.active,
ul.sidebar-navi li ul li ul li.active > a { color: rgb(102, 0, 0); background-position: 32px 13px; }

/* AddressMG */
.ownGrid { background-color: #fff!important; }
table.dataTable { box-shadow: none!important; }
.dataTables_info { display: none; }
.dataTables_paginate { display: none; } 

.smart-show { text-align: center; display: none; }
.smart-show .fa { margin: auto 5px; }

.tablehead  th.th-0 span { display: none; }

.dataRow td.cols-1 { width: 5%; }
.dataRow td.cols-1 { width: 45%; }
.dataRow td.cols-2 { width: 20%; white-space: nowrap; }
.dataRow td.cols-3 { width: 30%; white-space: nowrap; }

.dataRow td table tr td { border: none; }
.id-card { padding: 1.5em 0; }
.id-card p.contact-info { margin-top: -10px!important; margin-bottom: 30px; padding-top: 0px; font-size: 0.85em; line-height: 0.85em; }
.id-card p.location { padding-left: 15px;  margin-bottom: 30px; }
.id-card p.location:before { content: '\f041'; font-family: 'FontAwesome'; margin-left: -15px; margin-right: 5px; }
.id-card p.contact .fa { width: 12px;margin-right: 5px; }

/* Download Box */

/* SITEMAP */

#sitemapFrontend a { display: block; padding: 0.3em 0.5em; }
#sitemapFrontend ul { list-style-type: none; margin: 0; padding: 0;  } 
#sitemapFrontend ul.ulparent > li { border-width:  1px; border-style: solid; border-color: #DDD;  margin-bottom: 0.5em; display: block; } 
#sitemapFrontend ul.ulparent > li > a { font-weight: 700; } 
#sitemapFrontend ul.ulparent > li > ul.ulchild > li { background: #dfdfdf; display: block; padding: 0 0 1px 0; margin-top: 5px; float: none; overflow: hidden; } 
#sitemapFrontend ul.ulparent > li > ul.ulchild > div { display: none; } 
#sitemapFrontend ul.ulparent > li > ul.ulchild > li > ul.ulchild > li { background: #efefef; float: left; width: 33%; display: inline-block;  padding: 0.5em; margin-right: 2px; }
#sitemapFrontend ul.ulparent > li > ul.ulchild > li > ul.ulchild > li > ul.ulchild { background: #fff; float: none; width: 100%; padding: 0 0.5em; }


/* Accordion */
#accordion .panel { border-width: 0px; }
#accordion .panel-heading { padding:0; margin: 0; }
#accordion .panel-title { border-width: 0px; }
#accordion .panel-heading a { display: block; padding: 0.3em 1em; border-width: 3px 1px 1px 1px; border-style: solid; border-color: #660000 #ddd #ddd #ddd; border-radius: 3px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; color: #660000;}
#accordion .panel-heading a.collapsed { border-width: 1px 1px 1px 1px; border-color: #ddd #ddd #ddd #ddd; color: inherit; border-radius: 3px;  }
#accordion .panel-heading a:hover { color: #660000; }
#accordion .panel-body { border-width: 0px 1px 1px 1px; border-color: #ddd; border-style:solid; border-radius: 3px; border-top-left-radius: 0px; border-top-right-radius: 0px; }

/* Accordion Searchresultlist */
.search-results #accordion .panel-heading { padding:0; margin: 0.5em 0 0 0;  }
.search-results #accordion .panel-body { margin-bottom: 1em; }
.search-results .alert.alert-info { margin: 0.5em 0 0 0; padding: 0.5em 1em;; color: #555; font-family: 'Roboto', sans-serif!important; font-weight:bold; background: #ddd; font-style: italic; border-color: #ddd; border-radius: 3px;}
.search-results #accordion #hfiles.panel-body .panel .badge { display: inline-block; float: right; }
.search-results #accordion #hfiles.panel-body .panel a { display: inline-block; float: left; }
.search-results #accordion #hfiles.panel-body .panel a:before { content: '\f019'; font-family: 'FontAwesome'; margin-right: 5px; }

/* Tabbing */
.nav-tabs li.active a, .nav-tabs li a { color: inherit; }
.nav-tabs li a:hover { color: #660000!important; }
.nav-tabs li.active a:hover { cursor: text; color: inherit!important; }

/* Tables */
.content table { width: 100%; }
.content table tr td { padding: 3px 6px; text-align: left; vertical-align: top; background: #fff; border-style: solid; border-width: 0 0 1px 0; border-color: #DDD; transition: all 0.5s ease-in-out; }
.content table tr th  {padding: 3px 6px; text-align: left; vertical-align: top; background: #fff; border-style: solid; border-width: 1px 0 1px 0; border-color: #DDD; transition: all 0.5s ease-in-out; }
.content table tr:first-child td { border-width: 1px 0px; }
.content table tr.hover td, .content table tr:hover td, .content table tr:hover th { background: #cdcdcd; }
/* Tables Formularbuilder */
.content table.fb_standard tr td { background: #fff!important; border: none!important;}

/* News */
.media-box.news-item-image .zoom .icon { display: none; } 
.media-box .zoom .fa-stack.fa-lg{ width:44px; height:44px; line-height:44px; text-align:center; color:#ffffff!important; position:absolute; font-size:1.2em; top:50%; left:50%; margin:-22px 0 0 -22px; z-index: 200!important;; }
.media-box .zoom .fa-stack.fa-lg .fa-circle { color: #660000; }
.media-box .zoom .fa-stack.fa-lg .fa-link { color: #fff; margin-top: 2px; }

.post-block .htag3 a { color: #660000; }

/* News Slider */
.owl-carousel .post-block { width: 48%; float: left; }
.owl-carousel .post-block:nth-child(2n) { margin-left: 1%; }

/* Content Background Segment Style */

.dark-bg .item .row { margin: 0!important;}
.dark-bg .item .row div[class*="col-"] .content-segment{ background-color: #fff; color: #444; margin: 0; padding: 0 0 1em 0 !important;  }
.dark-bg .item .row div .content-segment { margin-left: 0!important; padding: 0!important; }

/* Slider PrevNext Btns*/
.owl-theme .owl-buttons div{ top:100%; }

/* RevSlider */
.tp-caption.light_heavy_70_shadowed { font-size: 3.5em!important; text-shadow: 0 1px 1px #000!important;}
.tp-caption.light_medium_30_shadowed { text-shadow: 0 1px 1px #000!important; }

.tparrows.preview2:after					{	margin-top: -13px; }
.tp-leftarrow.preview2 { transform: rotate(90deg); }
.tp-rightarrow.preview2 { transform: rotate(90deg); }
.tparrows.preview2.hovered	{	width:60px}
.tparrows.preview2:hover * { display: none; } 



/* Events */
.content-segment > .row.ev-list { margin-left: 0em; margin-right: 0em; }
.ev-list { border-bottom: 1px solid #DDD; margin-bottom: 1em; }
.ev-date, .ev-link { line-height: 2.2em }

.colered-col .ev-list { border-bottom: 1px solid #fff; }
.colered-col .ev-list > div { padding-left: 0em; padding-right: 0em;  }
.colered-col .ev-date { font-size: 0.8em; border-bottom: 1px solid #ddd; margin-bottom: 1em; }
.colered-col .ev-title { margin-bottom: 0em;}

/* Typographie */
h1, h2, h3, h4, h5, h6,
.htag1, .htag2, .htag3, .htag4, .htag5, .htag5 { margin:0 0 15px 0; color:#333; font-weight:400; line-height:1.5em; }
.htag1, .htag2, .htag3, .htag4, .htag5, .htag5 { display: block; }
h1, .htag1 { font-size:30px; }
h2, .htag2 { font-size:24px; }
h2 small { display:block; letter-spacing:.1em; text-transform:uppercase; font-size:45% }
h3, .htag3{ font-size:18px; }
h4, .htag4{ font-size:16px; letter-spacing:1px; font-weight:700; text-transform:uppercase; font-family: 'Roboto Condensed', sans-serif; }
h5, .htag5{ font-size:14px; font-family: 'Roboto', sans-serif; }
h6, .htag6{ font-size:12px; }

h1.short, h2.short, h3.short, h4.short, h5.short, h6.short, p.short{ margin-bottom:5px; }
h1.spaced, h2.spaced, h3.spaced, h4.spaced, h5.spaced, h6.spaced { margin-top: 22px; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
.htag1 a, .htag2 a, .htag3 a, .htag4 a, .htag5 a, .htag6 a { color: #660000; text-decoration:none; }

.overlay-transparent .content-segment * { color: #fff; }

.content .content-segment ul { list-style-type: none; padding: 0; margin: 10px 10px 10px 0; }
.content .content-segment ul li { background: transparent url('../../img/custom/li-square.png') no-repeat 0px -140px; padding: 2px 20px }

.content a.linkMgTooltip { display: none; }
.content a { color: #660000; }
.content a:hover { color: #333; }
.content a.btn { color: #fff; }
.content a.btn:hover { color: #fff; }

.iconphone:before, .iconfax:before, .iconmail:before { font-family: 'FontAwesome'; margin-right: 5px; font-size: 1.1em; }
.iconphone:before { content: '\f095'; }
.iconfax:before { content: '\f1ac'; }
.iconmail:before { content: '\f0e0'; }

.comment-hr { border-bottom:1px solid #eee; border-left:0; margin:0; padding:0; padding-bottom:20px; position:relative; margin-bottom:15px; padding-left:35px; }
.comment-hr:before { position:absolute; text-align:center; display: inline-block; font-family: FontAwesome; font-style: normal; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-decoration:none; content:"\f10d"; font-size:30px; left:0; top:0; }
.comment-hr:after { position:absolute; text-align:center; color:#eee; display: inline-block; font-family: FontAwesome; font-style: normal; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-decoration:none; content:"\f107"; font-size:20px; left:25px; width:10px; text-indent:-1px; bottom:-15px; background:#fff }

img.img-border, .img-border img { box-shadow: 0 0 5px #777; padding: 5px; border-radius: 4px; margin: 5px; }

hr.blind-divider { border: none; background: #fff;  border-bottom: 1px solid #fff;  }

.button-style { display: inline-block; padding: 10px 16px; font-size: 15px; letter-spacing: 0.1em; font-weight: bold; line-height: 1.33; border-radius: 3px; background: #660000; color: #fff!important; text-transform: uppercase; font-family: 'Roboto Condensed', sans-serif; transition: all 0.5s ease-in-out;  }
.button-style:hover { opacity: 0.9; }
/* Content Templates */

.colered-col { padding:25px; background:#f9f9f9; border-radius:3px; }


/* Last Change */

.last-change { display: none; }

/* Search Short */
.search-form-inner h3 { color: #333!important; }
.search-form-inner input.form-control { width: 85%; float: left; height: 40px; }
.search-form-inner input.btn-lg { float: right; height: 40px; }

/* Footer */
/* TagCloud */
.tag-cloud a { background: transparent; border-color: #AFAFAF; font-size: 0.9em; }
.tag-cloud a:hover { background: transparent; border-color: #fff; }
/*
.tag-cloud a.tc_grade1 { font-size: 0.6em; }
.tag-cloud a.tc_grade2 { font-size: 0.7em; }
.tag-cloud a.tc_grade3 { font-size: 0.75em; }
.tag-cloud a.tc_grade4 { font-size: 0.8em; }
.tag-cloud a.tc_grade5 { font-size: 0.85em; }
.tag-cloud a.tc_grade6 { font-size: 0.9em; }
.tag-cloud a.tc_grade7 { font-size: 0.95em; }
*/

/* Forms */
table.fb_standard { width: 100%; }
table.fb_standard label { display: inline-block; }
.form-control { width: 100%!important; }
.form-control:focus, .captcha input.captcha:focus { border: 1px solid rgba(102, 0, 0, 1); box-shadow: 0 0 5px -1px rgba(102, 0, 0, 1); }
.captcha br { display: none; }
.captcha img.captchapict { float: left; margin-right: 1em; }
.captcha input.captcha { display: block; width: 30%; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; color: #555; background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 4px;
 -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; }

/* Downloads */
a.pdf:before,a.doc:before,a.docx:before,a.xls:before,a.xlsx:before,a.ppt:before,a.pptx:before,a.zip:before,a.rar:before,
a.txt:before,a.mp3:before,a.flv:before,a.mpeg:before,a.gif:before,a.png:before,a.jpg:before,a.jpeg:before{ font-family:'FontAwesome'; margin-right:5px }

a.pdf:before{ content:'\f1c1' }
a.doc:before,a.docx:before{ content:'\f1c2' }
a.xls:before,a.xlsx:before{ content:'\f1c3' }
a.ppt:before,a.pptx:before{ content:'\f1c4' }
a.zip:before,a.rar:before{ content:'\f1c6' }
a.txt:before{ content:'\f0f6' }
a.mp3:before,a.wav:before{ content:'\f1c7' }
a.flv:before,a.mpeg:before,a.mov:before{ content:'\f1c8' }
a.gif:before,a.png:before,a.jpg:before,a.jpeg:before{ content:'\f1c5' }

/* Icon Box*/
.icon-box .ibox-icon i { padding-left: 0.25em; }

/* IMG Hover */

.withoverlay { display: block; background-color: #000;  }
.withoverlay img, .withoverlay span {transition: all 0.5s ease-in-out; }
.withoverlay span { position: absolute; background-color: #660000; width: 40px; height: 40px; border-radius: 3px; left: 50%; top: 40%; margin-left: -20px; margin-top: -20px; opacity: 0; }
.withoverlay span i { color: #fff; font-size: 1.6em; line-height: 1.6em; }

.withoverlay:hover img { opacity: 0.6; }
.withoverlay:hover span { opacity: 1; }

/* Image Galery */
.galleryCont a { display: inline-block;margin: 0 5px 5px 0; background: #000; }

.galleryCont a img { height: 120px; width: auto; transition: opacity 0.5s ease-in-out; }
.galleryCont a span { position: absolute; z-index: 100; margin-left: -30px; margin-top: 5px;  }
.galleryCont a span i { color: #fff; text-shadow: 0 1px #000; opacity: 0.3; font-size: 1.6em; transition: opacity 0.5s ease-in-out; }

.galleryCont a:hover img { opacity: 0.6; }
.galleryCont a:hover span i { opacity: 1; }

a.fancybox { display: inline-block;margin: 0 5px 5px 0; background: #000; }

a.fancybox img { transition: opacity 0.5s ease-in-out; }
a.fancybox span { position: absolute; z-index: 100; margin-left: -30px; margin-top: 5px;  }
a.fancybox span i { color: #fff; text-shadow: 0 1px #000; opacity: 0.3; font-size: 1.6em; transition: opacity 0.5s ease-in-out; }

a.fancybox:hover img { opacity: 0.6; }
a.fancybox:hover span i { opacity: 1; }

/* Slick Slider */
.slick-slider { display: block; border-bottom: 1px solid #fff; }
.slick-slider .slick-next, .slick-slider .slick-prev { position: absolute; top: 95%; background: rgba(0,0,0,0.7); padding: 6px; width: 35px; height: 35px; border: none; font-size: 1em; border-radius: 2px;  }
.slick-slider .slick-prev { left: 5px; }
.slick-slider .slick-next { right: 5px; }
.slick-slider .slick-next:before, .slick-slider .slick-prev:before { font-family: 'FontAwesome'; color: #fff; }
.slick-slider .slick-next:before { content: '\f054'; margin-left: 2px; }
.slick-slider .slick-prev:before { content: '\f053'; margin-right: 2px; }

.slick-slider .slick-next, .slick-slider .slick-prev { display: none!important;  }
.slick-slider:hover .slick-next, .slick-slider:hover .slick-prev { display: block!important; }

.slick-list div {}
.slick-list div img { width: 100%; height: auto!important; text-align: center; }

ul.slick-dots { width: 100px; text-align: center; margin: 1em auto 3em auto!important; padding: 0; list-style-type: none!important; background-image: none!important; }
ul.slick-dots li { display: inline-block; margin: 0 0.5em 0 0!important; padding: 0!important; height: 12px; width: 12px; list-style-type: none; float: left; background: #dfdfdf!important; border-radius: 8px; }
ul.slick-dots li button { border: none; font-size: 0em; height: 12px; width: 12px; cursor: pointer; background: transparent;  }

ul.slick-dots li.slick-active { background: #660000!important; color: #fff; }
ul.slick-dots li.slick-active  button { cursor: text; }
/* Links */
.footer_widget.widget_links ul li a {font-size: 0.9em;}

/* Anschrift */
.footer_widget.text_widget { font-size: 0.9em; }


/* MEDIA QUERIES */
@media only screen and (max-width: 1200px) {

	
}

@media only screen and (max-width: 991px) {
	.widget_categories { display: none; }
}

@media only screen and (max-width: 768px) {
	
	.hero-area .tp-caption.light_heavy_70_shadowed { font-size: 220%!important; }
	
	nav.main-navigation { box-shadow: 0 3px 5px #333; }
	ul.sf-menu li.cat_level_0.sfHover,ul.sf-menu li.cat_level_0:hover { background: #fff; }
	ul.sf-menu li.cat_level_0.sfHover > a, ul.sf-menu li.cat_level_0 > a:hover, ul.sf-menu li.cat_level_0.selected > a { color: #660000;  }
	ul.sf-menu li.cat_level_0.sfHover .megamenu-container { padding: 0 1em; margin: 0; }
	ul.sf-menu li.cat_level_0.sfHover .megamenu-container ul.sub-menu { padding: 0; margin: 0; margin-top: -1em; }
	ul.sf-menu li.cat_level_0.sfHover .megamenu-container ul.sub-menu li.cat_level_1 a{ padding: 1em; margin: 0; }
	
	ul.sf-menu li.cat_level_0.sfHover .megamenu-container ul.sub-menu li.cat_level_1:hover,
	ul.sf-menu li.cat_level_0.sfHover .megamenu-container ul.sub-menu li.cat_level_1.selected { background: #660000; }
	
	ul.sf-menu li.cat_level_0.sfHover .megamenu-container ul.sub-menu li.cat_level_1 a:hover,
	ul.sf-menu li.cat_level_0.sfHover .megamenu-container ul.sub-menu li.cat_level_1.sfHover > a, 
	ul.sf-menu li.cat_level_0.sfHover .megamenu-container ul.sub-menu li.cat_level_1.selected > a { color: #fff; background: #660000; }
	
	ul.sf-menu li.cat_level_0.sfHover .megamenu-container ul.sub-menu ul.dropdown  { margin-top: 0em; border: 0px; }
	ul.sf-menu li.cat_level_0.sfHover .megamenu-container ul.sub-menu li.cat_level_1 ul li.cat_level_2 a { display: block; padding: 1em 2em!important; background: #fff; }
	
	ul.sf-menu li.cat_level_0.sfHover .megamenu-container ul.sub-menu li.cat_level_1 ul li.cat_level_2:hover,
	ul.sf-menu li.cat_level_0.sfHover .megamenu-container ul.sub-menu li.cat_level_1 ul li.cat_level_2.selected {  background: #660000; }
	
	ul.sf-menu li.cat_level_0.sfHover .megamenu-container ul.sub-menu li.cat_level_1 ul li.cat_level_2 a:hover,
	ul.sf-menu li.cat_level_0.sfHover .megamenu-container ul.sub-menu li.cat_level_1 ul li.cat_level_2.sfHover > a, 
	ul.sf-menu li.cat_level_0.sfHover .megamenu-container ul.sub-menu li.cat_level_1 ul li.cat_level_2.selected > a{ color: #fff; background: #660000; }
	

	.widget_categories { display: none; }
	.sidebar-widget.widget_recent_posts { padding:25px; background:#f9f9f9; border-radius:3px; }
}

@media only screen and (max-width: 640px) {
		
	.hero-area .tp-caption.light_heavy_70_shadowed { font-size: 140%!important; }
	.hero-area .tp-caption.light_medium_30_shadowed { font-size: 85%!important; }
	
	
	.smart-show { display: block; }
	#sitemapFrontend ul.ulparent > li > ul.ulchild > li > ul.ulchild > li { background: #efefef; float: none; width: 100%; display: block;  padding: 0.5em; margin-right: 0px; }
	/* News Slider */
	.owl-carousel .post-block { width: 100%; float: none; }
	.owl-carousel .post-block:nth-child(2n) { margin-left: 0; margin-top: 1.5em; }
}
@media only screen and (max-width: 320px) {
	.smart-show { display: block; }
}
@media print {
	@page { size: 21.0cm 29.7cm; margin: 2.5cm 1.5cm 2.5cm 1.5cm; }
	a[href]:after { content: ''; }
	.copyrights-left { width: 100%; float: none; }
	a#back-to-top { display: none; }
	a#back-to-top i.fa { display: none; }
}