html { height: 100%; -webkit-font-smoothing: antialiased; -webkit-tap-highlight-color: transparent; }
body { font-family: Abel, sans-serif; line-height:1.5; -webkit-font-smoothing: antialiased; font-size:15px; height: 100%; }

p { margin: 0 0 20px 0; line-height: 24px; }
img { max-width:100%; vertical-align:middle; border:0; }
iframe { border:none !important; }
dd, dt, dl, ol, ul, li { margin:0; padding:0; list-style:none; }
.listpoint li { list-style:square !important; }
table { width: 98%; border-spacing: 0; border-collapse: collapse; }
th, td, caption {  }
.tbl-row { display:table-row; }
table th { background-color: #E8EAEC; background-image: -moz-linear-gradient(center bottom , #F7F7F7 0%, #FFFFFF 100%); border-image: none; color: #444444; font-weight: bold; padding: 10px 15px; text-align: center; vertical-align: top; border-top: 1px solid #dddddd; border-left: 1px solid #dddddd; border-bottom: 1px solid #dddddd; border-right-style: none; }
table th:first-child {  }
table th:last-child { border-radius: 0 0 0 0; border-right: 1px solid #dddddd; }
table td { border-image: none; padding: 10px 15px; border-left: 1px solid #e7e7e7; border-bottom: 1px solid #e7e7e7; border-top-style: none; border-right-style: none; transition: all 0.4s ease-in-out 0s; }
table td:last-child { border-right: 1px solid #dddddd; border-left-style: none; }
table tr:hover td { background-color: #798388; color: #ffffff; }
a { text-decoration:none; }
a:focus, a:hover { text-decoration:none; }
a:focus{ outline:none; }
h1, h2, h3, h4, h5, h6 { font-family: 'Abel', sans-serif; line-height:1.5; margin:5px 0; }
h1, h4 { text-transform: uppercase; letter-spacing: 1px; }
h1 { text-align: center; width: 100%; margin:0.67em 0 1em; font-size:3.5em; }

.inner-head { margin:0; padding:0; font-weight:700; letter-spacing:2px; text-transform:uppercase; }

:active,:focus { outline:0 !important; }
.uppercase {text-transform:uppercase;}
.bold{font-weight:bold !important}
.fx { opacity:0; }
.animated { opacity:1; }
.relative { position:relative; z-index:1; }
.divider { position:relative; width:100%; }
.f-right {float:right;}
.f-left {float:left;}
.f-none {float:none;}
.txt-shadow{text-shadow: 1px 1px 1px rgba(0,0,0,.2);}

.container.content{ padding-top: 15px; padding-bottom: 15px; }
.section { padding: 250px 0 100px; position:relative; overflow:hidden; clear:both; }
.section:after { display:table; content:""; clear:both; }
.pageWrapper { display:table; height:100%; width: 100%; position:relative; z-index:1; overflow:hidden; }
#contentWrapper,.fullscreen-container { width: 100%; height:100%; overflow:hidden; }
.rev_slider_wrapper{ overflow:hidden !important }

/* Call to Action */
.cta_btn { }
.cta-left { width:70%; line-height: 1; }
.cta-icon { margin: 0 25px 0 0; }
h2.cta_heading { font-size:27px; margin-bottom: 0; line-height: 1; }
h4.cta_heading { font-size:15px; margin-top: 8px; font-weight:normal; margin-bottom: 0; }
.cta_btn p { margin: 10px 0 0; width:90%; line-height: 1.7; }
.cta_btn .btn { margin:0; }
.md-icon i { width: 60px; height: 60px; text-align:center; line-height: 60px; font-size: 20px; }

/* Border 5px */
.border5px { border-radius:5px; }
html.border5px .bottom_tools,html.border5px .post-icon,html.border5px .post-item .post-content { border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; }

/* Seiten Preloader */
.page-loader { position: fixed; z-index: 999999; width: 100%; height: 100%; background: #fff; top:0; left:0; }
.page-loader .inner-l { position: absolute; top: 50%; left: 50%; margin-top:-30px; margin-left:-30px; width: 60px; height: 60px; }
.page-loader span { position:absolute; width:50px; height:50px; border: 5px solid #ddd; border-radius:999px; animation: radar 2s infinite linear; opacity: 0; }
.page-loader span:nth-child(1) { animation-delay: 0s; }  
.page-loader span:nth-child(2) { animation-delay: 0.66s; }
.page-loader span:nth-child(3) { animation-delay: 1.33s; }

/* Header und Navigation */
.new-nav { position:fixed; right:-40%; top:0; z-index:9999; width:40%; height:100%; overflow:scroll; }
.top-head:after { clear:both; display:table; content:" "; }
.top-head .container { position:relative; display:table; height:100%; }
.responsive-nav { display:table-cell; vertical-align:middle; height:100%; }
.full.responsive-nav { display:block }
.top-head .logo { position:relative; display:table-cell; vertical-align:middle; }
.top-head .logo a { display:table-cell; vertical-align:middle; }
.top-head.transparent { position: fixed; top: 0; left: 0; z-index: 99; background: transparent; width: 100%; }
.top-head.transparent .top-nav > ul > li { padding-left:0; padding-right:0; margin:0 10px; }
.top-head.transparent .top-nav > ul > li:hover { background:transparent; }
.top-head.semi-dark { background-color:rgba(0,0,0,.3); }
.top-head .container.semi-dark { background-color:rgba(0,0,0,.3); }
.top-head.transparent-3 { border-bottom: 0px rgba(255,255,255,.3) solid; }
.top-head.dark .top-nav > ul > li > a, .top-head.dark .top-nav > ul > li > span > a { color:#fff; }
.top-head.not-dark .top-nav > ul > li:not(.selected) > a,.top-head.not-dark .top-nav > ul > li:not(.selected) > span > a ,.top-head.not-dark .top-nav > ul > li:not(.selected) > a:after, .top-head.not-dark .top-cart > a { color:#444 !important; }
.top-head.not-dark .top-nav > ul > li > a, .top-head.not-dark .top-nav > ul > li > a:after { text-shadow:none !important; }
.top-head.not-dark.transparent, .top-head.transparent.not-dark .logo { border-color:rgba(0,0,0,.2); }
.top-head .full.main-bg .top-nav > ul > li > a,.top-head .full.main-bg .top-nav > ul > li > span > a, .top-head .full .main-bg .top-nav > ul > li > a:after { color:#fff !important; }
.top-head.transparent.sticky-nav, .top-head.transparent.sticky-nav .logo { border:0px !important; }
.top-head{ transition: top 700ms ease; -webkit-transition: top 700ms ease; top:-100px; }
.top-head.sticky-nav { -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.1); box-shadow:0 1px 4px rgba(0, 0, 0, 0.1); position:fixed; z-index:999; width:100%; top:0; left:0; }
.top-head.sticky-nav .bot-line, .top-head.sticky-nav .lft-line,.top-head.sticky-nav.header-3 .logo,.top-head.sticky-nav .up-head,.top-head.sticky-nav.boxed-transparent .logo:before { display:none; }
.top-nav { float:left; min-height:1px; }
.top-nav > ul > li { float:left; position:relative; padding: 30px 15px; cursor:pointer; }
.top-nav > ul > li a { z-index:4 !important; font-size:14px; }

.top-head.sticky-nav .nav-animate.to-bottom > ul > li > a span, .top-head.sticky-nav .nav-animate.to-bottom > ul > li > a span:after { font-weight:700; text-transform:uppercase; font-size:12px; letter-spacing:0.5px; }
.top-nav > ul > li > a, .top-nav > ul > li > span > a { font-weight:700; text-transform:uppercase; z-index:2; font-size:13px; letter-spacing:0.5px; position: relative; }

.top-nav > ul > li ul { -webkit-box-shadow:0px 2px 2px 0px rgba(0,0, 0,0.3); -moz-box-shadow:0px 2px 2px 0px rgba( 0,0,0,0.3); box-shadow:0px 2px 2px 0px rgba(0,0,0,0.3); }
.top-nav.sticky-nav ul li ul { position:absolute; top:100%; left:-10px; min-width:170px; border-top-style:solid; border-top-width:0; z-index:999; -webkit-transform: translate3d(0,30px,0); transform: translate3d(0,30px,0); opacity: 0; visibility: hidden; -webkit-transition: all .4s ease-out; -moz-transition: all .4s ease-out; -ms-transition: all .4s ease-out; -o-transition: all .4s ease-out; transition: all .4s ease-out; }
.top-nav ul li:hover > ul { opacity: 1; visibility: visible; -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }
.top-nav ul li:hover > ul,.side-nav ul li:hover > ul { opacity: 1; visibility: visible; }
.top-nav.colored-submenu ul li ul { border-top:0 !important; }
.top-nav ul li ul ul,.side-nav ul li > ul { top:0; left:100%; border-top-width:0; border-left-style:solid; border-left-width:3px; -webkit-transform: translate3d(30px,0,0); transform: translate3d(30px,0,0); }
.top-nav ul li ul li:hover > ul,.side-nav ul li:hover > ul { top:0; -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }
.top-nav ul li ul li > ul.rit-menu { top:0; right:100%; left:auto; -webkit-transform: translate3d(-30px,0,0); transform: translate3d(-30px,0,0); border-right-width:3px; border-right-style:solid; border-left:0; }
.top-nav ul li ul li:hover > ul.rit-menu { -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }
.top-nav ul ul li { line-height:normal; float:none; position:relative; display:block; }
.top-head.sticky-nav .top-nav > ul > li.hasChildren > a:after, .top-head.sticky-nav .top-nav > ul > li.hasChildren > span > a:after,
.top-nav > ul > li.hasChildren > a:after, .top-nav > ul > li.hasChildren > span > a:after { display:inline-block; font:normal normal normal 8px/1 FontAwesome; content:"\f078"; margin-left:5px; top:-1px; position:relative; -moz-transition-delay:0.3s !important; -ms-transition-delay:0.3s !important; -o-transition-delay:0.3s !important; -webkit-transition-delay:0.3s !important; transition-delay:0.3s !important; }
.top-nav > ul > li.hasChildren:hover > a:after, .top-nav > ul > li.hasChildren:hover > span > a:after { -webkit-transform:rotate(-180deg); -moz-transform:rotate(-180deg); -o-transform:rotate(-180deg); -ms-transform:rotate(-180deg); transform:rotate(-180deg); }
.top-head.sticky-nav .top-nav ul li li.hasChildren > a:after, .top-head.sticky-nav .top-nav ul li li.hasChildren > span > a:after, 
.top-nav ul li li.hasChildren > a:after, .top-nav ul li li.hasChildren > span > a:after { content:"\f105"; float:right; display:inline-block; font:normal normal normal 12px/1 FontAwesome; }
.top-nav li li a { display:block; padding:13px 15px; -moz-transition:all 0.2s ease 0s; -ms-transition:all 0.2s ease 0s; -o-transition:all 0.2s ease 0s; -webkit-transition:all 0.2s ease 0s; transition:all 0.2s ease 0s; font-size: 13px; line-height:1.5; }
.top-nav li li a:hover { /*padding-left:20px;*/ }
.top-nav li li:first-child > a { border-top:0; }
.top-nav li li i { margin-right:8px; }
.top-head.sticky-nav{ border-bottom:0 }
.top-head.sticky-nav .top-nav > ul > li > a { line-height: 1; margin: -30px -10px; display:block; padding: 30px 15px 22px; }
.top-head.sticky-nav .top-nav > ul > li > a span,.top-head.sticky-nav .top-nav > ul > li > span > a span { display: block; margin-top: 7px; line-height: 12px; font-size: 11px; font-weight: 400; text-transform: capitalize; }
.top-head.sticky-nav .top-nav > ul > li:hover > a,.top-head.sticky-nav .top-nav > ul > li.selected > a,.top-head.sticky-nav .top-nav > ul > li:hover > span > a,.top-head.sticky-nav .top-nav > ul > li.selected > span > a  { border-bottom-width: 0; border-bottom-style: solid; }
.top-head.sticky-nav .top-nav ul ul { border-top: 0; }
.top-head.sticky-nav .top-nav > ul > li > a { position: relative; font-weight: bold; }
.top-head.sticky-nav .top-nav > ul > li > a:before,.top-head.sticky-nav .top-nav > ul > li > span > a:before { width: 0; position: absolute; bottom: -1px; left: 50%; height: 1px; content: ""; display: inline-block; }
.top-head.sticky-nav .top-nav > ul > li:hover > a:before,.top-head.sticky-nav .top-nav > ul > li.selected > a:before { width: 100%; left: 0; }
.top-nav[class*="nav-border-"] > ul > li { padding-left:0; padding-right:0; margin-right:15px; margin-left:15px; }
.top-nav[class*="nav-border-"] > ul > li:hover { background:transparent; }
.top-nav.scale > ul > li > a { overflow:visible; }
.top-nav.scale > ul > li > a span:after { opacity:0; transform:scaleY(5); left:0; -moz-transition: all 0.4s ease 0s; -ms-transition: all 0.4s ease 0s; -o-transition: all 0.4s ease 0s; -webkit-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s; }
.top-nav.scale > ul > li:hover > a span:after{ opacity:1; transform:scaleY(1); }

.nav-animate > ul > li > a span, .nav-animate > ul > li > span > a span {
	position:relative;
	display:inline-block;
	-webkit-transition:-webkit-transform 0.4s;
	-moz-transition:-moz-transform 0.4s;
	transition:transform 0.4s;
}
.nav-animate > ul > li > a span:after, .nav-animate > ul > li > span > a span:after {
	display:inline-block;
	position:absolute;
	-webkit-transform:translate3d(0,0,0);
	-moz-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
	width:100%;
}
.nav-animate > ul > li > a, .nav-animate > ul > li > span > a {
	position:relative;
	overflow:hidden;
	display:block;
}
.nav-animate.to-bottom > ul > li > a span:after, .nav-animate.to-bottom > ul > li > span > a span:after {
	left:0;
	top:-100%;	
}
.top-head.sticky-nav .nav-animate.to-bottom > ul > li > a span:after, .top-head.sticky-nav .nav-animate.to-bottom > ul > li > span > a span:after {
	left:0;
	top:0;
}
.nav-animate.to-bottom ul > li:hover > a > span, .nav-animate.to-bottom > ul > li:hover > span > a > span {
	-webkit-transform:translateY(100%);
	-moz-transform:translate Y(100%);
	transform:translateY(100%);
}

/* Page Titles auf den Seiten ohne REVO Slider */
.page-title.title-1:before,.page-title.title-2:before,.page-title.title-3:before { content: ' '; display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 1; opacity: 0.2; background-repeat: no-repeat; background-position: 50% 0; -ms-background-size: cover; -o-background-size: cover; -moz-background-size: cover; -webkit-background-size: cover; background-size: cover; }
.page-title.title-1:before { background-image:url('../images/title1.jpg'); }
.page-title.title-2:before { background-image:url('../images/title2.jpg'); }
.page-title.title-3:before { background-image:url('../images/title3.jpg'); }
.page-title.title-1,.page-title.title-2,.page-title.title-3 { position: relative; overflow: hidden; }
.page-title > .container { position:relative; display:table }
.page-title > .container > .row { height: 220px; display:table-cell; vertical-align:middle; width: 100%; }
.page-title h2 { z-index: 2; position: relative; opacity: 1; }
.page-title .title-icon { margin: 54px 15px 0 0; width:58px; height:58px; line-height:58px; text-align:center; font-size:30px; -webkit-text-shadow: none; -moz-text-shadow:none; text-shadow: none; }

/* Formulare etc. */
.btn { }
.btn span { line-height:1; }
.button-group .btn { }
[class*="btn-icon-"] { overflow:hidden; position:relative; padding-right:40px; padding-left:40px; }
[class*="btn-icon-"] i { position:absolute; top:0; height:100%; background:rgba(0,0,0,.2); line-height:40px; width:40px; text-align:center; }
.btn-md.right-icon i, .btn-md.left-icon i { line-height:40px; }
[class*="btn-icon-"] span { display:inline-block; position:relative; left:0; }
.btn-md[class*="btn-icon-"] i { line-height:27px; }
[class*="btn-icon-"].no-bg i { background:transparent; }
.btn-icon-right i { right:-48px; visibility: hidden; overflow: hidden;}
.btn-icon-right:hover i { right:-8px; visibility: visible; }
.btn-icon-right:hover span { left:-10px; }

/* Bilder */
.picture-container { position: relative; background-color: #798388; border-radius: 0px; }
.picture-image { border: solid 5px #798388; border-radius: 0px; box-shadow: 0 0 0 5px rgba(130, 80, 150, 0.3) inset; opacity: 1; display: block; width: 100%; height: auto; transition: .5s ease; backface-visibility: hidden; }
.picture-middle { transition: .5s ease; opacity: 0; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); text-align: center; }
.picture-container:hover .picture-image { opacity: 0.3; }
.picture-container:hover .picture-middle { opacity: 1; }
.picture-text h4 { color: white; font-size: 20px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); text-align: center; }

/* Bild mit Hovereffekt, Mouseover wechselt das Bild */
.hoverimage-container { position: relative; }
.hoverimage { opacity: 1; display: block; width: 100%; height: auto; transition: .5s ease; backface-visibility: hidden; }
.hoverimage-over { transition: .5s ease; opacity: 0; position: absolute; top: 0%; left: 0%; width: 100%; text-align: center; }
.hoverimage-overlay { font-size: 14px; position: absolute; bottom: 0;  background: rgb(130,80,150); background: rgba(130,80,150, 0.5); /* Black see-through */ width: 100%; transition: .5s ease; opacity:0; color: white; padding: 10px; text-align: center; }
.hoverimage-container:hover .hoverimage-overlay, .hoverimage-container:hover .hoverimage, .hoverimage-container:hover .hoverimage-over { opacity: 1; }

/* Parallax */
.parallax { position:relative; background-attachment: fixed !important; background-position: center 0; background-repeat: no-repeat; overflow: hidden; background-size:cover; }
.parallax-overlay { position:absolute; width:100%; height:100%; top:0; left:0; z-index:1; }
.fixed-bg { background-attachment: fixed !important; background-size: cover; }
.parallax > .container,.fixed-bg > .container,.section > .container { z-index:2; position:relative; }

.magnific-popup {
  position: relative;
  background: #FFF;
  padding: 20px;
  width:auto;
  max-width: 500px;
  margin: 20px auto;
}

/* Footer */
.footer-bottom { padding-top: 1px; padding-bottom: 1px; padding: 0; overflow: hidden; font-size: 12px; color: white; width: 100% !important; }
.footer-bottom .footer-menu li a { padding-right: 10px; padding-left: 10px; color: white; text-transform: uppercase; }
@media (min-width: 700px) { 
.footer-bottom .footer-menu li a { float:right; clear: left;}
}
@media (max-width: 700px) { 
.footer-bottom .footer-menu li a { float:left; clear: right;}
}
.footer-bottom .footer-menu li a:hover { background-color: #fff; }
.footer-bottom ul { margin:auto !important; }

/* css transitions */ 
a,.btn,.btn i,.social-list li a, .top-head .logo, .top-nav > ul > li.hasChildren > a:after, .top-nav > ul > li.hasChildren > span > a:after,.top-head.header-5 .top-nav > ul > li:before,.top-head.header-6 .top-nav > ul > li > a:before,.top-head.header-8 .top-nav > ul > li > a:before,
.clients img,.tags.hover-effect li,.tags.hover-effect li a,ul.flickr-widget .img-overlay,[class*= "btn-icon-"] span,[class*="btn-icon-"] i,.icon-box i,.icon-box h3,.box-1 .outlined i,.box-1.bordered:before, .box-1.bordered:after,.top-nav > ul > li,.icon-box-small i b:before,
.box-1.bordered .inner:before, .box-1.bordered .inner:after,.icon-box h3.bottom_half_border:after,.tabs-style-bottomline .nav-tabs>li:after,.slick-prev,.slick-next,.team-details,.team-box .box-2 .box-socials,.icons-style-1 i,.icons-style-1 .heading,
.team-box.box-2 .team-img span,.team-box.box-3 .team-img span,.team-box.box-2:hover .team-pos,.team-box.box-2:hover .team-name,.box-5,.box-5 .rounded-img, .pricing-tbl,.pagination ul li,.lg-box,.pricing-tbl.style-2 h3,.new-nav,.fun-separator,.msg-box,
.pricing-tbl.style-2 h3:before,.pricing-tbl.style-2 h3:after,.icon-box.gry-border-1,.item-img img ,.item-img .hidden-img,.gallery-caption,.team-box.box-4 .team-img,.team-box.box-4 .team-details, .inner-menu ul ul,.img-over,.diamond:before,.icon-box-small i:after,
.img-over .link,.img-over .zoom,.img-holder img,.shop-item,.p-style2 figure figcaption,.p-style3 figcaption::before,.p-style3 h4,.p-style3 .description,.zoom .img-overlay,.img-icon img,.top-bar li ul,.side-one li,.feature-details-hidden,.item-box,.side-nav ul li,
.diamonds,.post-image img,.post-img img,input,.pageWrapper:not(.left-side-wrap):not(.right-side-wrap) ,textarea,select ,.top-head.dark-transparent .top-nav > ul > li,.p-style3 figure img,.top-head.boxed-transparent .bot-line,.post-item .post-content,
.bottom_tools,.top-nav > ul > li:after,li.mega-menu .inner-mega:after,.feature-details,.feature-img figure a,.feature-img figure:before,.head-srch-cart,.icons-style-2 i,.icons-style-2 .heading,.top-head.header-5 .top-nav > ul > li .inner-mega:before,
.top-head.header-6 .top-nav > ul > li:before,.top-head.header-6 .top-nav > ul > li .inner-mega:before,.top-head.header-6 .top-nav > ul > li > span > a:before,.feature-img2 figure:after,.top-nav > ul > li:not(.mega-menu):before,.top-nav > ul > li.mega-menu > span:before,
.p-style5 figure .icon-links a:before
{ -moz-transition:all 0.4s ease; -ms-transition:all 0.4s ease; -o-transition:all 0.4s ease; -webkit-transition:all 0.4s ease; transition:all 0.4s ease; }

/* To Top Button */
#to-top { position:fixed; right: 4px; bottom: 24px; z-index:99; cursor:pointer; }
#to-top span { width: 40px; height: 40px; text-align:center; line-height: 40px; display:block; }

/* Scroll nach unten Button */
.local-scroll-cont { width: 40px; height: 40px; position: absolute; bottom: 10px; left: 50%; margin-left: -30px; text-align: center;  z-index: 20; -webkit-animation: scroll-down-anim ease-in-out 1s infinite; -moz-animation: scroll-down-anim ease-in-out 1s infinite; -o-animation: scroll-down-anim ease-in-out 1s infinite; animation: scroll-down-anim ease-in-out 1s infinite; }
@-webkit-keyframes scroll-down-anim {
    0%{ -webkit-transform: translateY(-8px); transform: translateY(-8px); }
    50%{ -webkit-transform: translateY(0px); transform: translateY(0px); }
    100%{ -webkit-transform: translateY(-8px); transform: translateY(-8px); }
}
@-moz-keyframes scroll-down-anim {
    0%{ -moz-transform: translateY(-8px); transform: translateY(-8px); }
    50%{ -moz-transform: translateY(0px); transform: translateY(0px); }
    100%{ -moz-transform: translateY(-8px); transform: translateY(-8px); }
}
@-o-keyframes scroll-down-anim {
    0%{ -o-transform: translateY(-8px); transform: translateY(-8px); }
    50%{ -o-transform: translateY(0px); transform: translateY(0px); }
    100%{ -o-transform: translateY(-8px); transform: translateY(-8px); }
}
@keyframes scroll-down-anim {
    0%{ transform: translateY(-8px); }
    50%{ transform: translateY(0px); }
    100%{ transform: translateY(-8px); }
}

/* Responsive Design */
@media (min-width: 700px) { 
	.top-head .logo img { height: 35px; max-width: 300px; }
}
@media (min-width: 992px){	
	.grid .post-item{ float: left; width:24.5% !important; margin:0 0.66% 15px 0 !important }  
	.grid .post-item:first-child { margin-right: 0.66% !important; margin-left: 0 !important; }
	.grid .post-item:last-child { margin-right: 0 !important; margin-left: 0 !important; }
	.parallax { min-height: 900px; }
	#unsichtbar-auf-desktop { width: 0; height: 0; visibility: hidden !important; display: none !important; }
}
@media (min-width: 1550px) { 
	.container.content { font-size: 1.25em; -webkit-transition: font-size .3s }
}
@media (max-width: 700px) { 
	.top-head .logo img { height: 29px; max-width: 250px; margin-top: 5px; }		
}
@media (max-width: 768px) {
	.grid .post-item { width:100% !important; margin:0 0 15px 0 !important; overflow: hidden; }
}
@media (max-width: 992px) {
	.top-head { height: 56px; }
	#unsichtbar { width: 0; height: 0; visibility: hidden !important; display: none !important; }
	.new-nav { display:block }
	[class*="col-md-"]:after { clear:both; display:table; content:" "; height:15px }
	.responsive-nav,.footer-middle:after,.responsive-nav .top-search, .responsive-nav .top-cart,.footer-4 .footer-middle .container:before,.footer-light .footer-middle .container:before,.bg-full-rit, .bg-full-lft,.top-head.boxed-transparent .bot-line,
	.pageWrapper{ margin:0 !important }
	.responsive-nav { position:fixed; right:-100%; top:0; width:40%; }
	.responsive-nav li { display:block; float:none !important; }
	.top-head .logo { display:table; margin:auto; float:none !important; border:0 !important; padding:10px 0; }
	.grid .post-item{ float: left; width:49% !important; margin:0 1% 15px 0 !important }
	[class*="col-md-"]:after { clear:both; display:table; content:" "; height:15px }
	[class*="col-md-"]:not(.slick-slide) { width: 100%; float:none; clear:both; padding: 0 !important; display:block; }
	.parallax { background-attachment:scroll !important; background-position: 0 0 !important; }
	.cta_btn .f-left { width: 100%; float:none; clear:both; display:block !important; padding:15px 29px; }
    .cta_btn .btn { margin:15px auto 0; display:table; float:none; }
  	.cta-icon,.cta_btn .left,.slick-slide img,.footer-bottom { text-align:center; }
}
@media (min-width: 1200px) { 
	#grundriss-abstand { height: 80px; }
}
@media (min-width: 1550px) { 
	#grundriss-abstand { height: 120px; }
}
