html, body {
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
-moz-font-smoothing: antialiased;
font-smoothing: antialiased;
} *{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box;outline:none;list-style:none;word-wrap:break-word;}
body {
font-family: 'Didact Gothic', sans-serif;
font-size: 16px;
font-weight: 400;
line-height: 1.75em;
color: #777;
overflow-x: hidden !important;
background: #fff;
} p{font-family:'Didact Gothic', sans-serif;font-size:16px;font-weight:400;line-height:1.75em;color:#777;margin-bottom:20px;}
h1, h2, h3, h4, h5, h6{font-family:'Oswald', sans-serif;font-weight:400;line-height:1.25em;margin:0 0 20px 0;}
img{width:100%;height:auto;}
img{-webkit-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;color:#323232;}
span, a, a:hover {
display: inline-block;
text-decoration: none;
color: inherit;
} b{font-weight:400;color:#b19777;}
button, input, optgroup, select, textarea{font-family:'Oswald', sans-serif;}
input[type="password"]:focus,
input[type="email"]:focus,
input[type="text"]:focus,
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus,
input[type="tel"]:focus,
textarea:focus{outline:none;}
input[type="password"],
input[type="email"],
input[type="text"],
input[type="file"],
input[type="tel"],
textarea{max-width:100%;margin-bottom:10px;padding:10px 0;height:auto;background-color:transparent;-webkit-box-shadow:none;box-shadow:none;border-width:0 0 1px;border-style:solid;display:block;width:100%;line-height:1.5em;font-family:'Didact Gothic', sans-serif;font-size:16px;font-weight:400;color:#777;background-image:none;border-bottom:1px solid #f4f4f4;border-color:ease-in-out .15s, box-shadow ease-in-out .15s;}
input:focus, textarea:focus{border-bottom-width:1px;border-color:#b19777;}
input[type="submit"],
input[type="reset"],
input[type="button"],
button{text-shadow:none;-webkit-box-shadow:none;box-shadow:none;line-height:1.75em;-webkit-transition:background-color .15s ease-out;transition:background-color .15s ease-out;background:#b19777;border:1px solid transparent;}
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover,
button:hover{background-color:#323232;color:#777;border:1px solid transparent;}
select{padding:10px;border-radius:5px;}
table, th, tr, td{border:1px solid #f4f4f4;}
th, tr, td{padding:10px;}
input[type="radio"],
input[type="checkbox"]{display:inline;}::-webkit-input-placeholder{color:#777;font-size:15px;font-weight:400;}:-moz-placeholder{color:#777;}::-moz-placeholder{color:#777;opacity:1;}:-ms-input-placeholder{color:#777;}
.o-hidden{overflow:hidden;}
.position-re{position:relative;}
.full-width{width:100%;}
.bg-img{background-size:cover;background-repeat:no-repeat;}
.bg-fixed{background-attachment:fixed;}
.pattern{background-repeat:repeat;background-size:auto;}
.bold{font-weight:600;}
.count{font-family:'Oswald', sans-serif;}
.valign{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.v-middle{position:absolute;width:100%;top:50%;left:0;-webkit-transform:translate(0%, -50%);transform:translate(0%, -50%);}
.js .animate-box{opacity:0;}::-webkit-selection{color:#777;background:rgba(0, 0, 0, 0.1);}::-moz-selection{color:#777;background:rgba(0, 0, 0, 0.1);}::selection{color:#777;background:rgba(0, 0, 0, 0.1);}
.owl-theme .owl-nav.disabled + .owl-dots{margin-top:0px;line-height:.7;display:block;}
.owl-theme .owl-dots .owl-dot span{width:8px;height:8px;margin:0 3px;border-radius:50%;background:transparent;border:1px solid #999;}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{background:transparent;border:1px solid #b19777;}
.section-padding{padding:90px 0;}
.section-padding2{padding:0 0 90px 0;}
.section-padding h6{color:#b19777;font-size:20px;margin-bottom:20px;}
.section-title{font-size:40px;font-family:'Oswald', sans-serif;font-weight:400;color:#272727;text-transform:uppercase;position:relative;letter-spacing:10px;word-spacing:5px;margin-bottom:30px;}
.section-title span{color:#b19777;}
.section-title2{font-size:35px;font-weight:300;color:#b19777;position:relative;line-height:1.25em;margin-bottom:30px;letter-spacing:3px;text-transform:uppercase;}
.header{min-height:100vh;overflow:hidden;}
.header .caption .o-hidden{display:inline-block;}
.header .caption h2{font-weight:400;font-size:30px;}
.header .caption h4{font-family:'Oswald', sans-serif;font-size:20px;font-weight:400;text-transform:uppercase;letter-spacing:5px;color:#fff;text-align:right;margin-bottom:30px;-webkit-animation-delay:.2s;animation-delay:.2s;}
.header .caption h1{position:relative;margin-bottom:20px;font-family:'Oswald', sans-serif;font-size:48px;text-transform:uppercase;line-height:1.35em;-webkit-animation-delay:.4s;animation-delay:.4s;color:#fff;font-weight:400;letter-spacing:15px;}
.header .caption p{font-size:18px;line-height:1.75em;margin-bottom:0;color:#fff;-webkit-animation-delay:.6s;animation-delay:.6s;margin-right:15px;}
.header .caption p span{letter-spacing:5px;text-transform:uppercase;margin:0 5px;padding-right:14px;position:relative;}
.header .caption p span:last-child{padding:0;}
.header .caption p span:last-child:after{display:none;}
.header .caption p span:after{content:'';width:7px;height:7px;border-radius:50%;background:#272727;position:absolute;top:10px;right:0;opacity:.5;}
.header .caption .butn-light{-webkit-animation-delay:.8s;animation-delay:.8s;margin-right:15px;}
.header .social a{color:#eee;font-size:20px;margin:10px 15px;}
.slider .owl-item, .slider-fade .owl-item{height:100vh;position:relative;}
.slider .item, .slider-fade .item{position:absolute;top:0;left:0;height:100%;width:100%;background-size:cover;background-position:center;}
.slider .item .caption, .slider-fade .item .caption{z-index:9;}
.slider .owl-theme .owl-dots, .slider-fade .owl-theme .owl-dots{position:absolute;bottom:5vh;width:100%;}
.owl-nav{position:absolute;bottom:3%;left:12%;}
.owl-prev{float:left;}
.owl-next{float:right;}
.owl-theme .owl-nav [class*=owl-]{width:40px;height:40px;line-height:34px;background:transparent;border-radius:100%;color:rgba(255, 255, 255, 0.75);font-size:11px;margin-right:3px;cursor:pointer;border:1px solid rgba(255, 255, 255, 0.3);transition:all 0.2s ease-in-out;transform:scale(1.0);}
.owl-theme .owl-nav [class*=owl-]:hover{transform:scale(0.9);background:transparent;border:1px solid #b19777;color:#b19777;}
@media screen and (max-width:768px){
.owl-nav{display:none;}
} .left-panel{background:#fff;position:absolute;width:143px;height:100%;left:0;top:0;z-index:1;overflow:hidden;}
.social-left{display:block;margin:0;padding:10px 0;list-style:none;text-align:center;position:absolute;left:0;width:100%;bottom:24px;background:#fff;z-index:10;}
.social-left:before{content:'';position:absolute;left:50%;width:1px;height:70px;top:-70px;background:#ececec;}
.social-left li{display:block;margin:0;padding:3px 0;}
.social-left li:first-child{}
.social-left li a{display:inline-block;text-decoration:none;width:40px;height:40px;line-height:40px;text-align:center;font-size:13px;border:1px solid #ececec;color:#666;border-radius:100%;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s;}
.social-left li a:hover{color:#b19777;border:1px solid #b19777;}
@media(max-width:1259.98px){
.left-panel{width:100px;}
}
@media(max-width:1024px){
.left-panel{width:60px;}
.left-panel.left-panel-page-static{height:40vh!important;}
}
@media(max-width:767.98px){
.left-panel:not(.el-left-panel){display:none;}
.left-panel.bn-if-social-off{display:none;}
.admin-bar .left-panel.el-left-panel{top:inherit!important;}
.left-panel.el-left-panel{left:30px!important;top:inherit!important;bottom:15px;right:unset;height:40px;overflow:unset;}
.left-panel.el-left-panel ul{max-width:100%;display:inline-block;}
.left-panel.el-left-panel ul li{float:left;margin-right:8px;}
.left-panel.el-left-panel .social-left, .left-panel.el-left-panel{background:transparent;}
.left-panel.el-left-panel .social-left{position:relative;}
.left-panel.el-left-panel{width:100%;}
.left-panel.el-left-panel .social-left:before{background:none;}
} .banner-header{height:50vh;z-index:-2;}
.banner-header h6{font-size:20px;font-weight:400;margin-bottom:10px;}
.banner-header h6 a:hover{color:#fff;}
.banner-header h6 i{margin:0 15px;font-size:10px;}
.banner-header h5{color:#b19777;font-size:17px;font-family:'Oswald', sans-serif;font-weight:400;margin-bottom:5px;}
.banner-header h1{font-size:40px;font-family:'Oswald', sans-serif;font-weight:400;color:#b19777;position:relative;margin-bottom:10px;line-height:1.2em;}
.banner-header p{font-size:20px;font-weight:400;margin-bottom:0;color:#777;-webkit-animation-delay:1s;animation-delay:1s;}
.banner-header p a{color:#b19777;}
@media screen and (max-width:767px){
.banner-header{height:30vh;margin-top:70px;}
.banner-header h6{font-size:12px;font-weight:400;margin-bottom:10px;}
.banner-header h6 a:hover{color:#b19777;}
.banner-header h6 i{margin:0 15px;font-size:10px;}
.banner-header h5{}
.banner-header h1{}
.banner-header p{font-size:20px;color:#777;}
}
.banner-img:after{position:absolute;height:100%;right:0;left:0;content:"";background:-webkit-linear-gradient(bottom, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, .2) 100%, rgba(255, 255, 255, 0.1) 100%);background:linear-gradient(to top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.8) 100%, rgba(255, 255, 255, 0.5) 100%);object-fit:cover;}
.banner-img[data-overlay-light="8"]:after{position:absolute;height:100%;right:0;left:0;content:"";background:-webkit-linear-gradient(bottom, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, .2) 100%, rgba(255, 255, 255, 0.1) 100%);background:linear-gradient(to top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.2) 100%, rgba(255, 255, 255, 0.5) 100%);object-fit:cover;}
.content-wrapper{position:relative;}
.content-lines-wrapper{position:absolute;left:0;width:100%;height:100%;overflow:hidden;}
.content-lines-inner{position:absolute;width:1140px;left:50%;margin-left:-570px;top:0;height:100%;border-left:1px solid #f4f4f4;border-right:1px solid #f4f4f4;border-bottom:1px solid #f4f4f4;}
.content-lines{position:absolute;left:33.666666%;right:33.666666%;height:100%;border-left:1px solid #f4f4f4;border-right:1px solid #f4f4f4;}
.about{padding-bottom:90px;}
.about .about-img img:hover{transform:scale(0.95);}
.about .about-img{position:relative;}
.about .about-img .img{padding:0 15px 30px 30px;position:relative;}
.about .about-img .img:before{content:'';position:absolute;top:30px;left:0;right:45px;bottom:0;border:1px solid #f4f4f4;}
.about .about-img .img img{position:relative;z-index:2;background:#272727;}
.about-img-2{position:relative}
.about-img .about-img-2{width:40% !important;position:absolute;bottom:0px;right:45px;z-index:3;padding:20px 15px;color:#272727;text-transform:uppercase;font-family:'Oswald', sans-serif;font-weight:300;letter-spacing:5px;font-size:13px;line-height:1.5em;text-align:center;}
.about-buro{background:#f4f4f4;}
.team .item{margin-bottom:30px;}
.team .item .img:before{top:20px;left:20px;border-left:1px solid;border-top:1px solid;content:'';position:absolute;width:60px;height:60px;z-index:20;border-color:rgba(255, 255, 255, 0.2);}
.team .item:hover .info .social{top:0;}
.team .info{text-align:center;padding:30px 20px;position:relative;overflow:hidden;}
.team .info h6{font-size:17px;margin-bottom:5px;text-transform:uppercase;font-weight:300;letter-spacing:3px;color:#272727;}
.team .info p{margin-bottom:5px;color:#777;}
.team .info .social{position:absolute;top:100%;left:0;width:100%;height:100%;background-color:#f4f4f4;-webkit-transition:all .4s;transition:all .4s;}
.team .info .social a{font-size:15px;color:#b19777;margin:0 5px;}
.team .info .social a:hover{color:#272727;}
.services{}
.services .item{padding:60px 30px;margin-bottom:30px;position:relative;}
.services .item:hover{background:#f4f4f4;}
.services .item:hover .numb{color:transparent;-webkit-text-stroke:1px rgba(177, 151, 119, 0.5);}
.services .item h5{font-size:16px;font-weight:300;margin-bottom:15px;color:#272727;text-transform:uppercase;letter-spacing:5px;}
.services .item p{margin-bottom:0;}
.services .item img{width:60px;margin-bottom:20px;}
.services .item .numb{font-size:40px;font-weight:600;font-family:'Oswald', sans-serif;position:absolute;bottom:30px;right:30px;color:transparent;-webkit-text-stroke:1px rgba(0, 0, 0, 0.1);line-height:1em;}
.services .item .line{width:100%;display:inline-block;position:relative;margin-bottom:5px;}
.services .item .line:after{position:absolute;left:0;bottom:10px;width:50px;height:1px;background-color:#f4f4f4;content:'';transition-property:all;transition-duration:0.3s;transition-timing-function:ease-in-out;}
.services .item:hover .line:after{width:100%;background-color:rgba(177, 151, 119, 0.5);transition-property:all;transition-duration:0.8s;transition-timing-function:ease-in-out;}
.sidebar .sidebar-widget{position:relative;display:block;margin-bottom:30px;}
.sidebar .sidebar-widget:last-child{margin-bottom:0px;}
.sidebar .sidebar-widget .widget-inner{position:relative;display:block;padding:45px;background:#f4f4f4;border-radius:0px;}
.sidebar-title{position:relative;margin-bottom:20px;border-bottom:1px solid #ececec;padding-bottom:15px;}
.sidebar-title h4{position:relative;display:inline-block;font-family:'Oswald', sans-serif;font-size:20px;line-height:1.1em;color:#272727;font-weight:300;text-transform:uppercase;letter-spacing:5px;margin-bottom:0px;}
.sidebar .services ul{position:relative;}
.sidebar .services ul li{position:relative;line-height:48px;font-size:16px;color:#777;font-weight:300;margin-bottom:5px;}
.sidebar .services ul li:before{content:"";position:absolute;left:-20px;top:0;right:-20px;bottom:0;background:#b19777;border-radius:0;opacity:0;transition:all 0.3s ease;}
.sidebar .services ul li:after{content:"";position:absolute;left:-20px;top:50%;margin-top:-12px;height:24px;border-left:2px solid var(--thm-base);opacity:0;transition:all 0.3s ease;}
.sidebar .services ul li:last-child{margin-bottom:0;}
.sidebar .services ul li a{position:relative;display:block;font-size:16px;color:#777;font-weight:400;transition:all 0.3s ease;z-index:1;}
.sidebar .services ul li:hover a, .sidebar .services ul li.active a{color:#fff;}
.sidebar .services ul li:hover:before, .sidebar .services ul li.active:before, .sidebar .services ul li:hover:after, .sidebar .services ul li.active:after{opacity:1;}
.sidebar .services ul li a:after{position:absolute;right:0;top:-1px;font-family:"themify";content:"\e649";opacity:1;font-size:10px;font-weight:normal;z-index:1;}
.sidebar .services ul li a:hover:before, .sidebar .services ul li.active a:before{opacity:1;transform:scaleX(1);transition:all 0.3s ease 0.1s;}
.projects .item{position:relative;overflow:hidden;margin-bottom:30px;}
.projects .item:hover img{-webkit-filter:none;filter:none;-webkit-transform:scale(1.09, 1.09);transform:scale(1.09, 1.09);-webkit-filter:brightness(70%);-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-o-transition:all 1s ease;-ms-transition:all 1s ease;transition:all 1s ease;}
.projects .item:hover .con{bottom:0;}
.projects .item img{-webkit-transition:all .5s;transition:all .5s;}
.projects .item .con{padding:30px 15px;position:absolute;bottom:-58px;left:0;width:100%;-webkit-transition:all .3s;transition:all .3s;text-align:center;z-index:20;height:auto;box-sizing:border-box;background:-moz-linear-gradient(top, transparent 0, rgba(0, 0, 0, .1) 2%, rgba(0, 0, 0, .75) 90%);background:-webkit-linear-gradient(top, transparent 0, rgba(0, 0, 0, .01) 2%, rgba(0, 0, 0, .75) 90%);background:linear-gradient(to bottom, transparent 0, rgba(0, 0, 0, .01) 2%, rgba(0, 0, 0, .75) 90%);}
.projects .item .con h6, .projects .item .con h6 a{position:relative;color:#b19777;font-size:13px;font-weight:400;margin-top:0px;margin-bottom:10px;letter-spacing:5px;text-transform:uppercase;}
.projects .item .con h5, .projects .item .con h5 a{position:relative;color:#fff;font-size:20px;font-weight:300;margin-top:0px;margin-bottom:10px;letter-spacing:5px;text-transform:uppercase;}
.projects .item .con p{color:#fff;font-size:20px;}
.projects .item .con i{color:#fff;font-size:20px;}
.projects .item .con i:hover{color:#b19777;}
.projects .item .con .butn-light{margin-left:0;border-radius:30px;border-color:#777;padding:11px 30px;}
.projects .item .con .butn-light:hover{border-color:#b19777;}
.projects .item .line{text-align:center;height:1px;width:60px;background-color:rgba(255, 255, 255, 0.2);transition-property:all;transition-duration:0.3s;transition-timing-function:ease-in-out;margin:0 auto 30px;}
.projects .item:hover .line{width:100%;transition-property:all;transition-duration:0.8s;transition-timing-function:ease-in-out;}
.projects-prev-next{padding:40px 0;border:none;border-top:1px solid #f4f4f4;}
@media(max-width:576px){
.projects-prev-next{text-align:center;}
.projects-prev-next-left{margin-bottom:10px;}
}
.projects-prev-next a{display:inline-block;font-size:16px;color:#777;line-height:1em;}
.projects-prev-next a i{font-size:20px;}
.projects-prev-next a:hover{color:#b19777;}
.projects-prev-next .projects-prev-next-left a i{margin-right:5px;font-size:12px;}
.projects-prev-next .projects-prev-next-right a i{font-size:12px;margin-left:0;margin-left:5px;}
.clients{background-color:#f4f4f4;}
.clients .owl-carousel{margin:20px 0;}
.clients .clients-logo{opacity:1;line-height:0;}
.clients .clients-logo:hover{opacity:1;}
.clients img{-webkit-filter:none;filter:none;}
.clients img:hover{-webkit-filter:grayscale(100%);filter:grayscale(100%);-webkit-transition:all .5s;transition:all .5s;}
.gallery-item{position:relative;padding-top:20px;}
.gallery-box{overflow:hidden;position:relative;}
.gallery-box .gallery-img{position:relative;overflow:hidden;}
.gallery-box .gallery-img:after{content:" ";display:block;width:100%;height:100%;position:absolute;top:0;left:0;border-radius:0px;transition:all 0.27s cubic-bezier(0.3, 0.1, 0.58, 1);}
.gallery-box .gallery-img > img{transition:all 0.3s cubic-bezier(0.3, 0.1, 0.58, 1);border-radius:0;}
.gallery-box .gallery-detail{opacity:0;color:#FFF;width:100%;padding:20px;box-sizing:border-box;position:absolute;left:0;overflow:hidden;transition:all 0.27s cubic-bezier(0.3, 0.1, 0.58, 1);}
.gallery-box .gallery-detail h4{font-size:18px;}
.gallery-box .gallery-detail p{color:Rgba(0, 0, 0, 0.4);font-size:14px;}
.gallery-box .gallery-detail i{color:#272727;padding:8px;}
.gallery-box .gallery-detail i:hover{color:#272727;}
.gallery-box:hover .gallery-detail{top:50%;transform:translate(0, -50%);opacity:1;}
.gallery-box:hover .gallery-img:after{background:rgba(0,0,0, 0.1);}
.gallery-box:hover .gallery-img > img{transform:scale(1.05);}
.mfp-figure button{border:0px solid transparent;}
button.mfp-close, button.mfp-arrow{border:0px solid transparent;background:transparent;}
.vid-area h5{font-size:20px;font-weight:300;color:#fff;letter-spacing:5px;margin-bottom:30px;text-transform:uppercase;}
.play-button{position:relative;width:85px;height:85px;margin:auto;-webkit-transform:scale(1.3);-ms-transform:scale(1.3);transform:scale(1.3);z-index:4;margin-left:15px;}
.play-button svg{position:absolute;width:100%;height:100%;}
.circle-fill circle{opacity:1;fill:rgba(197, 164, 126, 0.5);}
.polygon{position:absolute;width:100%;height:100%;text-align:center;line-height:90px;font-size:35px;z-index:2;padding-left:5px;}
.play-button svg.circle-fill{z-index:1;stroke-dasharray:322;stroke-dashoffset:322;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);}
.play-button:hover svg.circle-fill{stroke-dashoffset:38.5;}
.play-button svg.circle-track{z-index:0;}
.play-button.color{color:#b19777;}
.play-button.color .circle-fill circle{fill:#b19777;}
.video-gallery-button{position:relative;margin:auto;-webkit-transform:scale(1.3);-ms-transform:scale(1.3);transform:scale(1.3);z-index:4;margin-left:15px;float:right;}
.video-gallery-polygon{z-index:2;padding-left:5px;display:inline-block;position:absolute;bottom:15px;right:15px;background:transparent;border-radius:50%;border:1px solid rgba(255,255,255,0.5);color:#fff;padding:7px 6px 7px 8px;line-height:0;}
.video-gallery-polygon:hover{background:#fff;border:1px solid #fff;color:#b19777;}
.testimonials-box{position:relative;background:#fff;padding:60px 45px;margin-bottom:-90px;}
.testimonials-box .head-box h6{font-weight:400;color:#777;font-size:17px;text-transform:uppercase;letter-spacing:3px;margin-bottom:10px;}
.testimonials-box .head-box h4{font-size:20px;font-weight:300;color:#272727;letter-spacing:5px;border-bottom:1px solid #f4f4f4;padding-bottom:15px;text-transform:uppercase;}
.testimonials-box .head-box h4 span{color:#272727;}
@media screen and (max-width:991px){
.testimonials-box{margin-bottom:90px;padding:35px 20px;}
}
.testimonials .item{margin-bottom:30px;position:relative;}
.testimonials .item .quote{position:absolute;right:15px;top:60px;width:100px;margin:0 auto 30px;opacity:.05;}
.testimonials .item p{color:#777;}
.testimonials .item .info{text-align:left;margin:30px 0 15px 0;}
.testimonials .item .info .author-img{width:55px;height:55px;border-radius:50%;float:left;overflow:hidden;}
.testimonials .item .info .cont{margin-left:70px;}
.testimonials .item .info h6{color:#b19777;font-size:16px;margin-bottom:0px;padding-top:7px;font-weight:400;font-family:'Didact Gothic', sans-serif;}
.testimonials .item .info span{font-size:16px;color:#777;margin-right:5px;line-height:1.25em;}
.testimonials .item .info .rate{float:right;}
.testimonials .item .info i{color:#b19777;font-size:10px;}
.testimonials .item.bg{background:#f4f4f4;}
.bauen-blog .item{position:relative;overflow:hidden;margin-bottom:30px;}
.bauen-blog .item:hover img{-webkit-filter:none;filter:none;-webkit-transform:scale(1.09, 1.09);transform:scale(1.09, 1.09);-webkit-filter:brightness(75%);-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-o-transition:all 1s ease;-ms-transition:all 1s ease;transition:all 1s ease;}
.bauen-blog .item:hover .con{bottom:0;}
.bauen-blog .item img{-webkit-transition:all .5s;transition:all .5s;-webkit-filter:brightness(100%);}
.bauen-blog .item .con{margin:-120px 20px 75px;padding:15px 15px 25px 15px;background-color:#f4f4f4;border:1px solid #f4f4f4;border-radius:0;overflow:hidden;-webkit-transition:.2s cubic-bezier(.3, .58, .55, 1);transition:.2s cubic-bezier(.3, .58, .55, 1);bottom:-55px;position:relative;}
.bauen-blog .item .con .category{font-size:12px;font-weight:400;margin-bottom:0;letter-spacing:1px;}
.bauen-blog .item .con .category a{margin-right:5px;position:relative;}
.bauen-blog .item .con .category a:hover{color:#b19777;}
.bauen-blog .item .con .category a:last-child{margin-right:0;}
.bauen-blog .item .con .category a:last-child:after{display:none;}
.bauen-blog .item .con h5, .bauen-blog .item .con h5 a{color:#b19777;font-size:25px;font-family:'Oswald', sans-serif;font-weight:300;margin-bottom:0px;letter-spacing:1px;}
.bauen-blog .item .con h5:hover, .bauen-blog .item .con h5 a:hover{color:#b19777;}
.bauen-blog .item .con p{color:#fff;font-size:17px;}
.bauen-blog .item .con i{color:#fff;font-size:20px;}
.bauen-blog2 .img{position:relative;overflow:hidden;}
.bauen-blog2 .img:hover img{-webkit-filter:none;filter:none;-webkit-transform:scale(1.09, 1.09);transform:scale(1.09, 1.09);-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-o-transition:all 1s ease;-ms-transition:all 1s ease;transition:all 1s ease;}
.bauen-blog2 .img img{-webkit-transition:all .5s;transition:all .5s;}
.bauen-blog2 .content{width:100%;padding:30px 45px;}
.bauen-blog2 .content .date{display:table-cell;position:relative;width:80px;z-index:2;}
.bauen-blog2 .content .date h3{font-size:65px;font-weight:500;color:#b19777;margin-bottom:0px;}
.bauen-blog2 .content .date h6{color:#777;letter-spacing:2px;font-size:10px;font-family:'Didact Gothic', sans-serif;text-transform:uppercase;font-weight:300;}
.bauen-blog2 .content .cont{display:table-cell;vertical-align:middle;padding-left:15px;}
.bauen-blog2 .content .cont h4{margin:15px 0;font-size:20px;color:#000;letter-spacing:5px;font-weight:300;text-transform:uppercase;line-height:1.5em;}
.bauen-blog2 .content .cont .more{font-size:13px;font-weight:300;letter-spacing:2px;text-transform:uppercase;color:#b19777;padding-left:40px;position:relative;}
.bauen-blog2 .content .cont .more:after{content:'';width:30px;height:1px;background:#b19777;position:absolute;top:50%;left:0px;}
.bauen-blog2 .content .cont .more:hover{color:#000;}
.bauen-blog2 .content .info h6{font-size:11px;letter-spacing:2px;color:#777;font-family:'Didact Gothic', sans-serif;text-transform:uppercase;}
.bauen-blog2 .content .info .tags{color:#b19777;}
@media screen and (max-width:991px){
.bauen-blog2 .content{padding:0 30px;margin-top:40px;}
.bauen-blog2 .content .cont h4{line-height:1.25em;font-size:15px;letter-spacing:2px;}
.bauen-blog2 .content .date h3{font-size:30px;}
.order2{-webkit-box-ordinal-group:3 !important;-ms-flex-order:2 !important;order:2 !important;}
.order1{-webkit-box-ordinal-group:2 !important;-ms-flex-order:1 !important;order:1 !important;}
}
@media screen and (max-width:480px){
.bauen-blog2 .content{padding:0 15px;}
.bauen-blog2 .content .date{width:60px;}
.bauen-blog2 .content .info .tags{margin:5px 0 0;}
.bauen-blog2 .content .date h3{font-size:25px;}
.bauen-blog2 .content .cont h4{line-height:1.25em;font-size:13px;}
} .bauen-blog3 .item{margin-bottom:30px;}
.bauen-blog3 .post-img{position:relative;overflow:hidden;}
.bauen-blog3 .post-img:hover img{-webkit-filter:none;filter:none;-webkit-transform:scale(1.09, 1.09);transform:scale(1.09, 1.09);-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-o-transition:all 1s ease;-ms-transition:all 1s ease;transition:all 1s ease;}
.bauen-blog3 .post-img a{display:block;}
.bauen-blog3 .post-img img{-webkit-transition:all .5s;transition:all .5s;}
.bauen-blog3 .post-cont{padding:30px 0;}
.bauen-blog3 .post-cont .tag{display:block;font-weight:400;font-size:12px;letter-spacing:2px;color:#b19777;font-family:'Didact Gothic', sans-serif;text-transform:uppercase;margin-bottom:5px;}
.bauen-blog3 .post-cont h5{font-size:25px;margin-bottom:15px;font-weight:300;letter-spacing:3px;text-transform:uppercase;}
.bauen-blog3 .post-cont h5 a{color:#272727;}
.bauen-blog3 .post-cont h5 a:hover{color:#b19777;}
.bauen-blog3 .post-cont .date{margin-top:0px;font-size:12px;text-align:right;letter-spacing:2px;text-transform:uppercase;margin-bottom:5px;}
.bauen-blog3 .post-cont .date a{color:#b19777;}
.bauen-blog3 .post-cont i{color:#ccc;margin:0 10px;font-size:12px;}
.blog-sidebar .widget{background:#F4F4F4;padding:30px;margin-bottom:30px;overflow:hidden;}
.blog-sidebar .widget ul{margin-bottom:0;padding:0;}
.blog-sidebar .widget ul li{margin-bottom:15px;color:#777;font-size:16px;line-height:1.5em;}
.blog-sidebar .widget ul li a{color:#777;}
.blog-sidebar .widget ul li a.active{color:#b19777;}
.blog-sidebar .widget ul li a:hover{color:#b19777;}
.blog-sidebar .widget ul li:last-child{margin-bottom:0;}
.blog-sidebar .widget ul li i{font-size:9px;margin-right:10px;}
.blog-sidebar .widget .recent li{display:block;overflow:hidden;}
.blog-sidebar .widget .recent .thum{width:90px;overflow:hidden;float:left;}
.blog-sidebar .widget .recent a{display:block;margin-left:105px;}
.blog-sidebar .widget-title{margin-bottom:20px;}
.blog-sidebar .widget-title h6{padding-bottom:5px;border-bottom:1px solid #ececec;font-size:20px;line-height:1.75em;margin-bottom:15px;font-weight:300;text-transform:uppercase;letter-spacing:3px;color:#272727;}
.blog-sidebar .search form{position:relative;}
.blog-sidebar .search form input{width:100%;padding:10px;border:0;background:#fff;margin-bottom:0;}
.blog-sidebar .search form button{position:absolute;right:0;top:0;background-color:transparent;color:#000;border:0;padding:10px;cursor:pointer;}
.blog-sidebar .tags li{margin:3px !important;padding:6px 16px;background-color:#b19777;color:#fff !important;float:left;}
.blog-sidebar ul.tags li a{font-size:14px;color:#fff;}
.blog-sidebar ul.tags li:hover, .blog-sidebar ul.tags li a:hover{background-color:#272727;color:#fff;}
.bauen-pagination-wrap{padding:0;margin:0;text-align:center;}
.bauen-pagination-wrap li{display:inline-block;margin:0 5px;}
.bauen-pagination-wrap li a{background:transparent;display:inline-block;width:40px;height:40px;line-height:38px;text-align:center;color:#777;font-weight:300;border:1px solid #efefef;font-family:'Oswald', sans-serif;font-size:13px;border-radius:100%;}
.bauen-pagination-wrap li a i{font-size:11px;}
.bauen-pagination-wrap li a:hover{opacity:1;text-decoration:none;background:transparent;border:1px solid #b19777;color:#b19777;}
.bauen-pagination-wrap li a.active{background-color:transparent;border:1px solid #b19777;color:#b19777;}
@media screen and (max-width:768px){
.bauen-pagination-wrap{padding:0;margin:0;text-align:center;}
} .bauen-post-section{padding-top:120px;}
.bauen-comment-section{padding-top:60px;margin-bottom:60px;}
.bauen-comment-section h3{font-size:16px;color:#b19777;font-family:'Didact Gothic', sans-serif;font-weight:400;}
.bauen-comment-section h3 span{font-size:12px;color:#777;font-weight:400;margin-left:15px;}
.bauen-post-caption h1{margin-bottom:20px;font-size:40px;text-transform:uppercase;}
.bauen-post-comment-wrap{display:flex;margin-bottom:60px;}
.bauen-user-comment{margin-right:30px;flex:0 0 auto;}
.bauen-user-comment img{border-radius:100%;width:100px;}
.bauen-user-content{margin-right:26px;}
.bauen-repay{font-size:14px;color:#b19777;margin:0;font-weight:400;}
#bauen-contactMap{width:100%;height:550px;}
.butn-dark{position:relative;line-height:1.2em;}
.butn-dark a{font-weight:300;font-family:'Oswald', sans-serif;text-transform:uppercase;background:#b19777;color:#fff;padding:13px 30px;margin:0;position:relative;font-size:16px;letter-spacing:3px;}
.butn-dark a:after{content:'';width:0;height:100%;position:absolute;bottom:0;left:100%;z-index:1;background:#323232;color:#fff;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;}
.butn-dark a span{position:relative;z-index:2;}
.butn-dark a:hover:after{width:100%;left:0;-webkit-transition:width 0.3s ease;transition:width 0.3s ease;}
.butn-dark a:hover span{color:#fff;}
.butn-light{position:relative;line-height:1.2em;}
.butn-light a{font-weight:300;font-family:'Oswald', sans-serif;text-transform:uppercase;background:transparent;color:#fff;padding:12px 24px;margin:0;position:relative;font-size:16px;letter-spacing:3px;border:1px solid #fff;}
.butn-light a:after{content:'';width:0;height:100%;position:absolute;bottom:0;left:100%;z-index:1;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;background:#fff;}
.butn-light a span{position:relative;z-index:2;}
.butn-light a:hover:after{width:100%;left:0;-webkit-transition:width 0.3s ease;transition:width 0.3s ease;}
.butn-light a:hover span{color:#272727;}
.main-footer{padding:60px 0 0;border-top:1px solid #f4f4f4;}
.main-footer.dark{background:#fff;color:#777;}
.main-footer .abot p{color:#777;}
.main-footer .abot .social-icon{text-align:center;margin-bottom:20px;}
.main-footer .abot .social-icon a{width:40px;height:40px;line-height:40px;text-align:center;font-size:12px;border:1px solid #efefef;color:#777;border-radius:100%;margin-right:3px;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s;}
.main-footer .abot .social-icon a:hover{border:1px solid #b19777;background:transparent;color:#b19777;}
.main-footer .fothead h6{margin-bottom:0px;font-family:'Oswald', sans-serif;color:#b19777;font-size:17px;}
.main-footer .fotcont .fothead h6{font-family:'Didact Gothic', sans-serif;font-weight:400;position:relative;padding-bottom:5px;font-size:16px;}
.main-footer .fotcont .fothead h6:after{content:'';position:absolute;right:0;bottom:0;width:100%;border:none;}
.main-footer .fotcont p{margin-bottom:0px;}
.main-footer .sub-footer{padding:30px 0 10px 0;margin-top:30px;border-top:1px solid #f4f4f4;}
.main-footer .sub-footer p{font-size:14px;color:#777;margin-top:0px;}
.main-footer .sub-footer p a:hover{color:#b19777;}
.main-footer .sub-footer p.right{text-align:right;}
.hero-corner{top:50px;right:50px;z-index:21;border-top:1px solid;border-right:1px solid;}
.hero-corner2{top:50px;left:50px;border-top:1px solid;border-left:1px solid;}
.hero-corner3{bottom:50px;right:50px;border-bottom:1px solid;border-right:1px solid;}
.hero-corner4{bottom:50px;left:50px;border-bottom:1px solid;border-left:1px solid;}
.hero-corner, .hero-corner2, .hero-corner3, .hero-corner4{position:absolute;width:70px;height:70px;z-index:21;border-color:rgba(255, 255, 255, 0.2);}
.progress-wrap{position:fixed;bottom:30px;right:30px;height:40px;width:40px;cursor:pointer;display:block;border-radius:50px;-webkit-box-shadow:inset 0 0 0 1px rgba(0, 0, 0, 0.2);box-shadow:inset 0 0 0 1px rgba(0, 0, 0, 0.2);z-index:100;opacity:0;visibility:hidden;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px);-webkit-transition:all 400ms linear;-o-transition:all 400ms linear;transition:all 400ms linear;}
.progress-wrap.active-progress{opacity:1;visibility:visible;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}
.progress-wrap::after{position:absolute;font-family:'themify';content:'\e648';text-align:center;line-height:40px;font-size:12px;font-weight:700;color:#323232;left:0;top:0;height:40px;width:40px;cursor:pointer;display:block;z-index:1;-webkit-transition:all 400ms linear;-o-transition:all 400ms linear;transition:all 400ms linear;}
.progress-wrap svg path{fill:none;}
.progress-wrap svg.progress-circle path{stroke:rgba(0, 0, 0, 0.2);stroke-width:2;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all 400ms linear;-o-transition:all 400ms linear;transition:all 400ms linear;}
.progress-wrap{-webkit-box-shadow:inset 0 0 0 1px rgba(0, 0, 0, 0.2);box-shadow:inset 0 0 0 1px rgba(0, 0, 0, 0.2);}
.progress-wrap::after{color:#b19777;}
.progress-wrap svg.progress-circle path{stroke:#b19777;}
.accordion-box{position:relative;}
.accordion-box .block{position:relative;background:#f4f4f4;border-radius:0px;overflow:hidden;margin-bottom:16px;}
.accordion-box .block.active-block{background-color:#f4f4f4;}
.accordion-box .block:last-child{margin-bottom:0;}
.accordion-box .block .acc-btn{position:relative;font-size:20px;line-height:27px;font-weight:300;letter-spacing:1px;cursor:pointer;padding:20px 40px;padding-right:60px;color:#777;transition:all 500ms ease;font-family:'Oswald', sans-serif;}
.accordion-box .block .acc-btn .count{color:#b19777;padding-right:3px;}
.accordion-box .block .acc-btn:before{position:absolute;right:35px;top:20px;height:30px;font-size:14px;font-weight:normal;color:#b19777;line-height:30px;content:"\e61a";font-family:"Themify";transition:all 500ms ease;}
.accordion-box .block .acc-btn.active{background-color:##f4f4f4;color:#b19777;}
.accordion-box .block .acc-btn.active:before{color:"Themify";content:"\e622";}
.accordion-box .block .acc-content{position:relative;display:none;}
.accordion-box .block .content{position:relative;padding:0px 40px 30px;background-color:#f4f4f4;color:#777;}
.accordion-box .block .acc-content.current{display:block;}
.accordion-box .block .content .text{display:block;position:relative;top:0px;display:block;}
.pricing-card{background-color:#f4f4f4;padding:60px 40px 40px 40px;border-radius:0;margin-bottom:30px;}
.pricing-card-bottom{padding-top:20px;padding-bottom:20px;}
.pricing-card-list{text-align:left;margin-left:auto;margin-right:auto;margin-bottom:40px;}
.pricing-card-list li{position:relative;font-size:16px;padding-left:30px;}
.pricing-card-list li+li{margin-top:5px;}
.pricing-card-list li i{position:absolute;top:50%;left:0;transform:translateY(-50%);font-size:15px;color:#b19777;}
.pricing-card-list li i.unavailable{color:#777;}
.pricing-card:hover{opacity:1;}
.pricing-card:hover i{color:#b19777;}
.pricing-card-name{line-height:1;margin:0;font-size:16px;text-transform:uppercase;font-family:'Oswald', sans-serif;color:#b19777;margin-bottom:20px;letter-spacing:5px;font-weight:300;}
.pricing-card-amount{margin:0;line-height:1;font-size:40px;margin-bottom:20px;color:#272727;}
.butn-pricing{position:relative;line-height:1.2em;}
.butn-pricing a{font-weight:300;font-family:'Oswald', sans-serif;text-transform:uppercase;background:#b19777;color:#fff;padding:13px 30px;margin:0;position:relative;font-size:16px;letter-spacing:3px;}
.butn-pricing a:after{content:'';width:0;height:100%;position:absolute;bottom:0;left:100%;z-index:1;background:#272727;color:#fff;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;}
.butn-pricing a span{position:relative;z-index:2;}
.butn-pricing a:hover:after{width:100%;left:0;-webkit-transition:width 0.3s ease;transition:width 0.3s ease;}
.butn-pricing a:hover span{color:#fff;}
.error-form{position:relative;max-width:520px;margin:50px auto 0;}
.error-form form{position:relative;}
.error-form .form-group{position:relative;margin:0;}
.error-form .form-group input[type="text"],
.error-form .form-group input[type="search"],
.error-form .form-group input[type="email"]{position:relative;width:100%;line-height:30px;padding:20px 60px 20px 30px;height:70px;display:block;font-family:'Didact Gothic', sans-serif;font-size:16px;background:#f4f4f4;color:#777;border-radius:7px;border:1px solid #f4f4f4;transition:all 300ms ease;}
.error-form .form-group input[type="text"]:focus,
.error-form .form-group input[type="email"]:focus,
.error-form .form-group input[type="search"]:focus{border-color:#f4f4f4;}
.error-form .form-group input::-webkit-input-placeholder{color:#777;}
.error-form .form-group .theme-btn{position:absolute;right:20px;top:10px;width:40px;height:40px;line-height:40px;font-size:20px;background:none;color:#777;}
.error-form .form-group .theme-btn span{vertical-align:middle;outline:none;}
.process .item{position:relative;z-index:4;}
.process .item img{position:absolute;width:70%;right:-40%;top:15px;opacity:.5;}
.process .item img.tobotm{-webkit-transform:rotateX(180deg);transform:rotateX(180deg);}
.process .item.odd{margin-top:50px;}
.process .item .cont{padding:40px 20px;background-color:#f4f4f4;border:1px solid #f4f4f4;border-radius:10px;position:relative;z-index:3;-webkit-transition:all .3s;transition:all .3s;text-align:left;}
.process .item .cont:hover{background-color:#b19777;border:1px solid #b19777;}
.process .item .cont:hover h3{-webkit-text-stroke:1px rgba(255,255,255, 0.5);}
.process .item .cont:hover h6{color:#fff;}
.process .item .cont:hover p{color:#fff;}
.process .item .icon{color:#b19777;font-size:30px;width:80px;height:80px;line-height:85px;border-radius:50%;border:1px dashed #e8e4e4;margin-bottom:30px;}
.process .item h3{position:absolute;bottom:0px;text-align:right;width:100%;font-size:40px;font-weight:600;z-index:-1;color:transparent;-webkit-text-stroke:1px rgba(0,0,0, 0.1);right:20px;}
.process .item h6{font-family:'Oswald', sans-serif;color:#272727;font-size:16px;margin-bottom:5px;text-transform:uppercase;letter-spacing:5px;font-weight:300;}
@media screen and (max-width:991px){
.process .item img{display:none;}
.mb-md50{margin-bottom:50px;}
} .process .item .line{width:100%;display:inline-block;position:relative;margin-bottom:0px;}
.process .item .line:after{position:absolute;left:0;bottom:10px;width:50px;height:1px;background-color:rgba(0,0,0, 0.075);content:'';transition-property:all;transition-duration:0.3s;transition-timing-function:ease-in-out;}
.process .item:hover .line:after{width:100%;background-color:rgba(255,255,255,0.75);transition-property:all;transition-duration:0.8s;transition-timing-function:ease-in-out;}
.comming{min-height:100vh;height:auto;position:relative;background-blend-mode:overlay;background:rgba(0,0,0,.6);background-size:cover;background-position:center;background-attachment:fixed;color:#fff;}
@media(max-width:767px){
.comming{min-height:200vh;}
}
.comming .item{background-color:rgba(0,0,0, 0.3);border:1px solid rgba(255,255,255,0.1);padding:30px 15px;margin-bottom:30px;}
.comming h6{color:#b19777;font-size:13px;font-family:'Oswald', sans-serif;font-weight:300;text-transform:uppercase;margin-bottom:5px;letter-spacing:5px;line-height:1.5em;}
.comming h3{font-size:48px;line-height:1.25em;font-family:'Oswald', sans-serif;font-weight:400;color:#fff;position:relative;text-transform:uppercase;letter-spacing:3px;margin-bottom:15px;}
.comming h2{font-size:48px;line-height:1.25em;font-family:'Oswald', sans-serif;font-weight:400;color:#fff;position:relative;text-transform:uppercase;letter-spacing:15px;margin-bottom:20px;margin-top:20px;}
.comming p{color:#fff;font-size:16px;}
.comming form{margin-top:30px;position:relative;}
.comming form input{width:100%;padding:11px 50px 17px 11px;background-color:transparent;border:1px solid #b19777;border-radius:0px;color:#fff;margin-bottom:15px;outline:none;}
.comming form button{background-color:#b19777;padding:8px 20px;border-radius:0px;color:#fff;border:0;position:absolute;top:4px;right:4px;cursor:pointer;font-size:14px;letter-spacing:3px;text-transform:uppercase;font-weight:300;outline:none;}
.comming form button:hover{background-color:#323232;color:#fff;outline:none;}
.go-back{margin-top:45px;}
.go-back a{color:#fff;display:inline-block;font-size:13px;font-family:'Oswald', sans-serif;font-weight:300;text-transform:uppercase;letter-spacing:5px;}
.go-back a:hover{color:#b19777;}
.go-back a span{transition:all .5s;}
.go-back a span i{color:#fff;font-size:14px;}
.go-back a:hover span{padding-right:15px;}
@media screen and (max-width:991px){
.bg-fixed{background-attachment:scroll !important;}
.header{background-attachment:scroll !important;background-position:50% 0% !important;}
.hero-corner, .hero-corner2, .hero-corner3, .hero-corner4{display:none;}
.header .caption h1{font-size:40px;}
}
@media screen and (max-width:767px){
.logo-wrapper .logo h2{display:none;}
.hero .intro h3{font-size:28px;}
.hero .intro h4{font-size:20px;}
.header .caption h1{font-size:30px;margin-bottom:15px;letter-spacing:10px;line-height:1.35em;}
.header .caption p{font-size:15px;margin-right:10px;}
.header .caption .butn-light{margin-right:10px;}
.portfolio .filtering span{margin-bottom:10px;}
.bauen-blog .item .con h5, .bauen-blog .item .con h5 a{font-size:20px;}
.bauen-comment-section h3 span{margin-left:0px;}
.main-footer .sub-footer p.right{text-align:left;}
.main-footer .abot .social-icon{text-align:left;margin-bottom:15px;}
.footer .logo{padding:0;width:auto;margin:0px 0;}
}
@media screen and (max-width:480px){
.section-head h4{font-size:30px;}
.footer{padding:60px 0;}
.text-left{text-align:center;}
.text-center{text-align:center;}
.text-right{text-align:center;}
} #bauen-page{width:100%;overflow:hidden;position:relative;}
#bauen-aside{padding:40px;width:20.9%;position:fixed;bottom:0;top:0;left:0;overflow-x:hidden;z-index:1001;background-color:#fff;-webkit-transition:0.5s;-o-transition:0.5s;transition:0.5s;border:none;border-right:1px solid #f4f4f4;scrollbar-width:none;}
@media screen and (max-width:1200px){
#bauen-aside{width:30%;}
}
@media screen and (max-width:1024px){
#bauen-aside{width:270px;-moz-transform:translateX(-270px);-webkit-transform:translateX(-270px);-ms-transform:translateX(-270px);-o-transform:translateX(-270px);transform:translateX(-270px);padding:60px 30px 0 30px;}
} #bauen-aside .bauen-logo{text-align:center;margin-bottom:90px;display:block;}
#bauen-aside .bauen-logo h2{font-family:'Oswald', sans-serif;font-size:45px;font-weight:400;display:block;width:100%;position:relative;color:#b19777;letter-spacing:9px;margin-bottom:0;}
#bauen-aside .bauen-logo span{display:block;font-family:'Oswald', sans-serif;font-size:12px;color:#777;font-weight:300;letter-spacing:4px;display:block;margin-top:5px;line-height:1.5em;text-transform:uppercase;margin-right:5px;}
#bauen-aside .bauen-logo .logo-img{width:75px;margin-bottom:5px;}
@media screen and (max-width:768px){
#bauen-aside .bauen-logo{margin-bottom:60px;}
}
#bauen-aside .bauen-logo a{display:inline-block;text-align:center;color:#b19777;}
#bauen-aside .bauen-logo a span{display:block;margin-top:0px;}
#bauen-aside .bauen-main-menu,
#bauen-aside .bauen-main-menu ul,
#bauen-aside .bauen-main-menu ul li,
#bauen-aside .bauen-main-menu ul li a{margin:0;padding:0;border:0;list-style:none;display:block;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
#bauen-aside .bauen-main-menu{margin-bottom:0px;}
body.page-template-onepage #bauen-aside .bauen-main-menu{margin-bottom:90px;}
@media screen and (max-width:768px){
#bauen-aside .bauen-main-menu{margin-bottom:30px;}
}
#bauen-aside .bauen-main-menu ul ul{display:none;}
#bauen-aside .bauen-main-menu ul ul li:last-of-type{padding-bottom:0px;}
#bauen-aside .bauen-main-menu > ul > li > a{font-family:'Oswald', sans-serif;text-transform:uppercase;letter-spacing:4px;font-size:15px;font-weight:300;line-height:1.25em;color:#777;margin:13px 0 0 0;padding:0 0 13px 0;list-style:none;border-bottom:1px solid rgba(0,0,0,0.03);}
#bauen-aside .bauen-main-menu > ul > li > a:hover,
#bauen-aside .bauen-main-menu > ul > li.active > a,
#bauen-aside .bauen-main-menu > ul > li.open > a{color:#b19777;}
#bauen-aside .bauen-main-menu > ul > li.open > a{font-family:'Oswald', sans-serif;text-transform:uppercase;letter-spacing:4px;font-size:15px;font-weight:300;line-height:1.25em;color:#b19777;margin:13px 0 0 0;padding:0 0 13px 0;list-style:none;border-bottom:none;}
#bauen-aside .bauen-main-menu > ul > li:last-child > a,
#bauen-aside .bauen-main-menu > ul > li.last > a{}
#bauen-aside .bauen-main-menu > ul > li > a:hover > span::after,
#bauen-aside .bauen-main-menu > ul > li.active > a > span::after,
#bauen-aside .bauen-main-menu > ul > li.open > a > span::after{border-color:#b19777;}
#bauen-aside .bauen-main-menu ul ul li a{padding:8px 0 8px 15px;list-style:none;font-family:'Didact Gothic', sans-serif;color:#777;font-size:15px;font-weight:300;line-height:1.25em;}
#bauen-aside .bauen-main-menu ul ul li:hover > a,
#bauen-aside .bauen-main-menu ul ul li.open > a,
#bauen-aside .bauen-main-menu ul ul li.active > a{color:#b19777;}
#bauen-aside .bauen-main-menu ul ul ul li a{margin-left:15px;}
#bauen-aside .bauen-main-menu > ul > li > ul > li:last-child > a,
#bauen-aside .bauen-main-menu > ul > li > ul > li.last > a{padding-bottom:8px;}
#bauen-aside .bauen-main-menu > ul > li > ul > li.open:last-child > a,
#bauen-aside .bauen-main-menu > ul > li > ul > li.last.open > a{}
#bauen-aside .bauen-main-menu > ul > li > ul > li.open:last-child > ul > li:last-child > a{}
#bauen-aside .bauen-main-menu ul ul li.active > a::after,
#bauen-aside .bauen-main-menu ul ul li.open > a::after,
#bauen-aside .bauen-main-menu ul ul li > a:hover::after{}
#bauen-aside .bauen-footer{position:relative;bottom:0;left:0;padding:60px 0px 0px 0px;text-align:center;}
#bauen-aside .bauen-footer p{font-size:9px;margin-bottom:0;text-transform:uppercase;font-family:'Oswald', sans-serif;letter-spacing:3px;font-weight:300;}
#bauen-aside .bauen-footer a{color:#b19777;}
@media screen and (max-width:768px){
#bauen-aside .bauen-footer{}
}
#bauen-aside .bauen-footer ul{display:inline-block;margin-bottom:15px;padding:0;position:relative;text-align:center;}
#bauen-aside .bauen-footer ul:before{position:absolute;content:'';width:100%;height:1px;background-color:#f4f4f4;top:50%;margin-top:-1px;right:100%;}
#bauen-aside .bauen-footer ul:after{position:absolute;content:'';width:100%;height:1px;background-color:#f4f4f4;top:50%;margin-top:-1px;right:auto;left:100%;}
#bauen-aside .bauen-footer ul li{display:inline-block;margin-right:5px;border:1px solid #ececec;width:40px;height:40px;line-height:40px;text-align:center;transition:all 0.3 ease-in-out;border-radius:50%;}
#bauen-aside .bauen-footer ul li:last-child{margin-right:0px}
#bauen-aside .bauen-footer ul li:hover{border:1px solid #b19777;}
#bauen-aside .bauen-footer ul li a{color:#777;font-size:13px;}
#bauen-aside .bauen-footer ul li a:hover,
#bauen-aside .bauen-footer ul li a:active,
#bauen-aside .bauen-footer ul li a:focus{text-decoration:none;outline:none;color:#b19777;}
body.offcanvas{overflow-x:hidden;}
body.offcanvas #bauen-aside{-moz-transform:translateX(0);-webkit-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);width:270px;z-index:999;position:fixed;}
body.offcanvas #bauen-main,
body.offcanvas .bauen-nav-toggle{top:0;-moz-transform:translateX(270px);-webkit-transform:translateX(270px);-ms-transform:translateX(270px);-o-transform:translateX(270px);transform:translateX(270px);}
#bauen-main{width:79.2%;float:right;-webkit-transition:0.5s;-o-transition:0.5s;transition:0.5s;}
@media screen and (max-width:1200px){
#bauen-main{width:70%;}
}
@media screen and (max-width:1024px){
#bauen-main{width:100%;}
.container{padding-right:30px;padding-left:30px;}
}
.social-left li a svg{fill:#666;}
#bauen-main-menu {
margin-bottom: 90px;
}