                                                            /*reset css*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    /*font: inherit;*/
    vertical-align: baseline;
    line-height: 20px;
    font-size: 15px;
    font-weight: normal;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    line-height: 25px;
    font-size: 15px;
    font-family: 'BrandonText-Regular';
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}

a{text-decoration: none; outline: 0;}

html{height: 100%;}

body{
    font-size: 13px;
    line-height: 18px;
    text-align: left;
    position: relative;
    height: 100%;
    overflow: hidden;
}

.crop-image{ width: 100%; height: 100%; object-fit: cover; }
.no-display,.main-carosel,.dots{display: none;}
.inline-block{display: inline-block;}
.left{float: left;}
.right{float: right;}
.full-width{width: 100%;}
.circle{border-radius: 50px;}
.center{text-align: center;}
.absolute{position: absolute;}
.capitalize{text-transform: capitalize;}
.margBtm10{
    margin-bottom: 10px;
}
.paddTop40{padding-top: 40px !important;}
.paddTop36{padding-top: 36px !important;}

header{position: absolute; top: 0; left: 0; width: 100%; z-index: 777; height: 50px; overflow: hidden;}
header ul{display: inline-block; margin: 0; padding: 0; width: 100%;}
header ul li{display: inline-block; width: 50%; float: left;}
header ul li:first-child{ background-color: #7da35c; opacity: .7; }
header ul li:last-child{ background-color: #be280c; opacity: .5; }
header ul li a{display: inline-block; width: 100%; padding: 15px 0; margin: 0; text-align: center; color: #FFFFFF; font-size: 25px; text-transform: capitalize;}
footer{position: absolute; bottom: 0; left: 0; width: 100%; background-color: #000000; height: 70px; z-index: 888;}
footer a.home{ float: left; font-size: 40px; color: #FFFFFF; padding: 22px 0 0 20px; font-family: 'BrandonGrotesque-Light'; }
footer ul.fmenu{display: inline-block;}
footer ul.fmenu li{display: inline-block; border-right: 1px solid #FFFFFF; padding: 0 20px; margin: 24px 0 0 0;}
footer ul.fmenu li:last-child{border-right: 0;}
footer ul.fmenu li a{text-transform: capitalize; color: #FFFFFF; font-size: 15px;}
footer ul.social{float: right; margin: 3px 0 0 0;}
footer ul.social li{display: inline-block; padding: 0 15px; margin: 15px 0 0 0; vertical-align: top;}
/*footer ul.social li:first-child a img{width: 17px;}*/
.language{float: right; padding: 23px 30px 0 0;}
.language li{display: inline-block; border-right: 1px solid #FFFFFF; padding: 0 5px;}
.language li:last-child{padding: 0 0 0 2px; border-right: 0;}
.language li a{color:#FFFFFF; font-size: 15px;}
.main-menu-one{ position: absolute; top: 0; left: 0; bottom: 0; right: 0; background-color: #7da35c; z-index: 999; height: 100%;}
.main-menu-one .menu-close,.main-menu-two .menu-close{position: absolute; font-size: 30px; color: #FFFFFF; top: 20px; right: 20px;}
.main-menu-one h1,.main-menu-two h1{ color: #FFFFFF; text-transform: capitalize; display: inline-block; position: relative; margin: 0 0 16px 0; font-family: 'BrandonGrotesque-Bold'; font-size: 40px;}
.main-menu-one h1 span,.main-menu-two h1 span{position: absolute; left: 0; bottom: -15px; width: 100%; border-top: 3px solid #FFFFFF;}
.main-menu-one .container,.main-menu-two .container{display: inline-block; padding: 173px 0 0 0;}
.main-menu-one h2 a,.main-menu-two h2 a{ display: inline-block; font-size: 40px; text-transform: capitalize; color: #FFFFFF; padding: 94px 0 5px 0;}
.paddAlign{padding: 70px 0 5px 0 !important;}
.main-menu-one h5 a,.main-menu-two h5 a{ display: inline-block; padding: 10px 0 0 0; font-size: 25px; color: #FFFFFF;}
.main-menu-two{position: absolute; top: 0; left: 0; bottom: 0; right: 0; background-color: #be280c; z-index: 999;}
.top-left-menu{position: absolute; left: 0; top: 65px; width: 61px; z-index: 555;}
.top-left-menu a,.top-right-menu a{padding: 0 0 15px 0; width: 80px; height: 80px;}
.top-right-menu{position: absolute; right: 13px; top: 65px; width: 61px; height: 68px; z-index: 555;}
.builder{display: block; height: 100%; color: #FFFFFF; text-transform: capitalize; background-color: rgba(234,191,74,.5);}
.info{display: block; height: 100%; color: #FFFFFF; text-transform: capitalize; background-color: rgba(118,152,184,.5);}
.zuruck{display: block; height: 100%; color: #FFFFFF; text-transform: capitalize; background-color: rgba(147,148,155,.5); margin: 0 0 10px 0;}
.left_cnt{float: left; width: 50%; height: 100%; box-sizing: border-box;  position: relative; overflow-y: auto;}
/*.mietenbg{background-image: url("../images/house2.jpg"); background-position: top center; background-repeat: no-repeat;}*/
.mietenbg{background: url("/static/images/house3.jpg") no-repeat top center; background-size: 100%;}
.dasImg{background: url("/static/images/house2.jpg") no-repeat top center; background-size: 100%;}
.grayBg{background-color: rgba(0, 0, 0, 0.5); position: absolute; top:0; height:100%; left: 0; width: 100%;}
.left_cnt .slide-text{position: absolute; top: 138px; right: 50px; width: 572px; z-index: 8;}
.left_cnt .slide-text ul li{border-top:1px solid #FFFFFF; display: inline-block; width:100%; padding: 15px 0;}
.left_cnt .slide-text ul li:last-child{border-bottom: 1px solid #FFFFFF;}
.left_cnt .slide-text h1{color:#FFFFFF; font-size: 20px; font-family: 'BrandonGrotesque-Bold'; padding: 0 0 42px 0;}
.left_cnt .slide-text h2{ color:#FFFFFF; font-size: 20px; display: inline-block; word-break: break-all; width: 87%; line-height: 25px;vertical-align:top;}
.left_cnt .slide-text span{font-family: 'BrandonGrotesque-Bold' !important; color:#FFFFFF; padding: 0 50px 0 0; font-size: 30px; vertical-align: top; }
.right_cnt{float: right; width: 50%; padding: 30px 49px 0 49px; background-color: #FFFFFF; height: 100%; box-sizing: border-box; overflow-x: hidden; overflow-y: auto;}
.right_cnt .prod-block:last-child{padding: 0 0 130px 0;}
#right_cnt .clearBoth:last-child {padding: 0 0 130px 0;}
.page-content{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.div-horz-block{display: inline-block; width: 572px; border-bottom: 1px solid #838384;}
.div-horz-block h1{color:#be280c; text-transform: uppercase; font-family: 'BrandonGrotesque-Bold'; font-size: 30px; padding: 105px 0 39px 0;}
.div-horz-block p{padding: 0 0 15px 0; font-size: 15px;}
p.phone{float:left;width:100%;}
.div-horz-block h2{font-family: 'BrandonGrotesque-Bold'; font-size: 20px; text-transform: capitalize; color:#a3a6ac; padding: 22px 0 39px 0; margin: 0;}
.div-horz-block .leftSide{width: 85%; float: left;}
.div-horz-block img{padding: 2px 0 0 0;}
.div-horz-block img{float: right;}
.div-horz-block h4{float: left; width: 100%; font-family: 'BrandonGrotesque-Bold'; font-size: 16px; color:#be280c; padding: 17px 0 39px 0;}
.div-horz-block h3{font-family: 'BrandonGrotesque-Bold'; font-size: 20px; /*text-transform: uppercase;*/ margin: 0 0 5px 0;}
.div-horz-block h6{font-family: 'BrandonGrotesque-Bold'; padding: 0 0 33px 0; margin: 0; font-size: 15px; color:#000000;}
.heading{left: 50%; top:50%; transform:translate(-50%,-130%);}
.home-text{left: 50%; top:50%; transform:translate(-50%,-50%);}
.heading{font-size: 70px; font-family: 'BrandonGrotesque-Light'; color:#FFFFFF; text-shadow: 1px 1px 0 #000000;}
.home-text h1{font-size: 70px; color:#FFFFFF; line-height: 50px; font-family: 'BrandonGrotesque-Light'; line-height: 85px; padding: 0 0 15px 0; font-weight: 300; text-shadow: 2px 2px 2px #928d8d;}
.home-text h3{font-size: 30px; color:#FFFFFF; font-family: 'BrandonGrotesque-Bold'; text-shadow: 2px 2px 2px #928d8d;}
.lie-big-right-cnt{position: absolute; top: 65px; right: 0; width: 400px; background-color: #FFFFFF; height: 100%; padding: 20px 20px 0 20px; box-sizing: border-box; overflow-x: hidden; overflow-y: auto; display: none;
}
.close{right: 20px;}
.lie-big-right-cnt .main-heading{font-size: 30px; text-transform: capitalize; color: #000000; font-family: 'BrandonGrotesque-Bold'; padding: 50px 0 30px 0; margin: 0;}
.lie-big-right-cnt .sub-heading{font-size: 18px;text-transform: capitalize; color: #000000; font-family: 'BrandonGrotesque-Bold'; padding:10px 0 20px 0; margin: 0;}
.lie-big-right-cnt .sub-heading1{font-size: 18px;text-transform: capitalize; color: #000000; font-family: 'BrandonGrotesque-Bold'; padding:0 0 20px 0; margin: 0;}
.lie-big-right-cnt p{font-size: 15px; color:#000000; padding: 0 0 10px 0;}
.lie-big-right-cnt p:last-child{padding: 0 0 150px 0;}
.lie-big-right-cnt img{padding: 0 0 20px 0;}
.lie-big-right-cnt .caption{font-size: 11px; display: inline-block; width: 100%; padding: 0 0 10px 0; color:#000000;}
.lie-big-right-cnt .mail{padding: 7px 0 0 0;}
.main-carosel{position: absolute; top:0; left: 0; height: 100%; background-color: rgba(0,0,0,.8); width: 100%; z-index: 999;}
.navs-wrapper{width: 84.5% !important; margin: 0 auto;}
.main-carosel .carosel-close{position: absolute; right: 20px; top: 15px; z-index: 100000;}
.slide-area{/*height: 500px;*/ top:50px;}
.ma5slider .navs-wrapper{overflow: visible;}
.outside-navs .nav--next, .outside-navs .nav--prev{width: 0 !important;}
.right_cnt .prod-caterory{display: inline-block; width: 572px; padding: 0 0 30px 0;}
.right_cnt .prod-caterory h1{ color: #be280c; text-transform: uppercase; font-family: 'BrandonGrotesque-Bold'; font-size: 30px; padding: 105px 0 39px 0;}
.right_cnt .prod-caterory p{  padding: 0 0 15px 0; font-size: 15px;}
.right_cnt .prod-block{display: inline-block; width: 100%; padding: 0 0 40px 0;}
sup { vertical-align: super;  font-size: 11px;}
.right_cnt .prod-block figure{float: left; width: 330px; height: 250px; padding: 0 50px 0 0; overflow: hidden;}
.right_cnt .prod-block h1{font-size: 20px; font-family: 'BrandonGrotesque-Bold'; color: #404041; text-transform: uppercase;}
.right_cnt .prod-block h2{font-size: 15px; color: #404041; border-bottom: 1px solid #404041; display: inline-block; width: 100%; padding: 5px 0 10px 0; margin: 0 0 20px 0;}
.right_cnt .prod-block p{font-size: 20px; color:#82868e; padding: 0; line-height: 25px;}
.right_cnt .prod-block span{font-size:15px; font-family: 'BrandonGrotesque-Bold'; color:#be280c; display: inline-block; padding: 10px 0 0 0;}
.paddBtm{padding: 0 0 150px 0;}
.sectionOne{display: inline-block;; width: 100%; background-color: #FFFFFF; float: left;}
.sectionOne .left,.contact .left{float: left; width: 50%;}
.sectionOne .right,.contact .right{ float: left; width: 50%; padding: 30px 0px; box-sizing: border-box;}
.sectionOne .left figure {float: right; padding: 133px 44px 0 0; width:100%;}
.responsive-img{width: 100%;}
.sectionOne .left .cntWidth{width:572px; float: right;}
.sectionOne .right .cntWidth{width:572px; float: left; padding: 0 0 0 57px;}
.contact .left .cntWidth{width:572px; float: right; }
.contact .right .cntWidth{width:572px; float: left; padding: 0 57px;}
.inner-container{display: inline-block; width: 100%; overflow: auto;}
.sectionOne .right h1{font-size: 30px; font-family: 'BrandonGrotesque-Bold'; color: #be280c; text-transform: uppercase; padding: 105px 0 0 0;}
.sectionOne .right h2{font-size: 15px; text-transform: capitalize; padding: 10px 0 30px 0;}
.sectionOne .right .product_desc,.sectionOne .right .prod_amount{display: inline-block; vertical-align: top;}
.sectionOne .right .product_desc{width:59%;}
.sectionOne .right .prod_amount{width: 40%;}
.sectionOne .right .product_desc {margin: 0 0 30px 0; border-right: 1px solid #be280c;}
.sectionOne .right .product_desc p{font-size: 20px; color: #82868e;  padding: 0 0 5px 0; line-height: 25px;}
.sectionOne .right .prod_amount h3{ font-size: 15px; font-family: 'BrandonGrotesque-Bold'; padding: 3px 0 0 20px; color: #be280c; display: inline-block; line-height: 20px;}
.sectionOne .right .prod_amount h3 span{ font-style: italic; }
.sectionOne .right .prod_amount h4{font-size: 15px; color: #82868e; padding: 20px 0 0 20px; line-height: 20px;}
.sectionOne .right p{padding: 0 0 15px 0;}
.contact{display: inline-block; width: 100%; padding: 30px 0 20px 0;}
.contact figure{float: right; width: 85%; padding: 0 50px 0 0;}
.contact h1{ color: #be280c; text-transform: uppercase; font-size: 20px; padding: 0 0 20px 0;}
.contact p{ padding: 0 0 15px 0;}
.contact a{border:1px solid #82868e; display: inline-block; padding: 5px; font-family: 'BrandonGrotesque-Bold'; color:#82868e; font-size: 18px;}
.scroll{overflow-y: auto;}
.contact-address{ display: block; width: 50%; margin: 0 auto; position: relative; }
.contact-address h1{font-family: 'BrandonGrotesque-Bold'; color:#82868e; font-size: 30px; text-transform: uppercase; padding: 135px 0 0 0;}
.contact-address address{ padding: 38px 0 0 0; font-size: 20px; line-height: 25px; font-style: normal;}
.contact-address hr{border-top:1px solid #82868e; border-bottom: 0; margin: 20px 0 0 0; }
.contact-address h2{color:#82868e; font-size: 20px; padding: 20px 0 0 0;}
.contact-address p{ font-size: 15px; padding: 5px 0 0 0; line-height: 20px;}
.bottom-slider{display: inline-block; width: 100%; background-color: #000000; height: 600px; margin: 0 0 50px 0; float: left;}
.font20{font-size: 20px !important; line-height: 25px;}
.nospace{color: #404041; font-family: "BrandonGrotesque-Bold"; font-size: 20px; text-transform: uppercase; padding: 0 0 10px 0;}
.alignCnt{display: block; width: 70%; margin: 0 auto; text-align: center;}
.zu_top{top:138px !important;}
.full-text-heading {font-size: 20px; padding: 0 0 10px 0; display: inline-block;}
.pullTop{top:0 !important;}
.right_info{float: left; display: inline-block; width: 29%;}
.left_cnt{overflow-y: hidden !important;}
.clearBoth{width: 100%; display: inline-block;}
.contactImg{padding: 50px 0;}
.sectionOne .right .contact h3{ color: #BE280C; text-transform: uppercase; font-size: 20px; padding: 30px 0 20px 0; }
.sectionOne .right .contact{padding: 0px 0px 15px;}
.sectionOne .right .contact a { border: 1px solid #82868E; display: inline-block; padding: 5px; font-family: "BrandonGrotesque-Bold"; color: #82868E; font-size: 18px; }
.map{padding: 0; margin:39px 0 0 0; height:370px;}
.deskTop{display: inline-block; width: 100%;}
.mobileCnt,.mobileImg,.fmenu,.mcontact,.mslide{display: none;}
.div-horz-block p.font20{padding: 0 0 29px 0;}
/*.zumieten{overflow-x: hidden; overflow-y: auto;}*/
/*.zumieten .left_cnt,.zumieten .right_cnt{*/
     /**/
/*}*/
/*.zuPadding{padding: 30px 48px !important;}*/
/*css effect*/
.zoom{
    -webkit-transition: all 2s ease;
    -moz-transition: all 2s ease;
    -ms-transition: all 2s ease;
    transition: all 2s ease;
}
.ma5slider,.navs-wrapper{height:100%; z-index: 888;}
.desktopHidden,MobileSlide{display:none;}
.contact-address p a{color:#000000;}
.left_cnt .slide-text hr{   border-top: 1px solid #FFFFFF; border-bottom: 0;}



               /* media query starts from here  */
@media only screen and (min-width: 768px) and (max-width: 1023px) {
    .outside-navs .nav--next, .outside-navs .nav--prev{display: none;}
    /*.deskTop{display: none;}*/
    .heading{ width:100%; text-align: center;}
    .lie-big-right-cnt p:last-child {padding: 0 0 180px;}
    .left_cnt .slide-text{width: 425px;}
    .sectionOne .left, .contact .left,.sectionOne .right, .contact .right{width: 100%;}
    .sectionOne .left .cntWidth{width: 90%; margin: 0 auto; float: none;}
    .sectionOne .left figure{padding:112px 0 0 0;}
    .sectionOne .right h1{padding: 0 0 0 0;}
    .carouseller .car__3,.carouseller .car__6 {width:5.162393%;}
    .main-carosel .carosel-close{width:25px;}
    #left_cnt,#right_cnt{width: 100%; overflow-x: visible; overflow-y: visible !important; height: auto;}
    .page-content{overflow-y: auto; overflow-x: hidden;}
    .left_cnt .slide-text {width: 90%; position: relative; margin: 0 auto; right: 0; left: 0;}


    /*.mobileCnt{display: inline-block; width: 100%;}*/
}
@media only screen and (min-width: 1024px) and (max-width: 1200px){
    .dasImg,.mietenbg{background-size: cover;}
    .div-horz-block,.right_cnt .prod-caterory{width: 100%;}
    .right_info{width: 23%;}
    .left_cnt .slide-text{width: 83%;}
    .right_cnt .prod-block:last-child, .right_cnt .div-horz-block:last-child{padding: 0 0 90px 0;}
    .sectionOne .left .cntWidth,.sectionOne .right .cntWidth{width: 85%;}
    .right_cnt .prod-block figure{width: 64%;}
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
    .mobHiddden,footer ul.fmenu,.bottom-slider,.contactImg{display:none;}
    .map,.DeskTop{display:none !important;}
    footer{height:auto;}
    footer h1{float: none; font-size: 20px; padding: 10px 0 0 0;}
    footer ul.fmenu li,footer ul.social li{padding: 0 10px; margin: 10px 0 0 0;}
    footer ul.social li:first-child{padding: 0 10px 0 0 !important;}
    footer ul.social li:last-child{padding: 0 0 0 10px !important;}
    footer ul.social{float: right; margin:5px 0 0 10px; }
    footer ul.social li:last-child img{ width: 19px;}
    footer p{padding: 5px 0 0 0;}
    .outside-navs .nav--next, .outside-navs .nav--prev{display: none;}
    .home-text h1{font-size: 40px; line-height: 40px;}
    .home-text, .heading,.sectionOne .left, .contact .left,.sectionOne .left .cntWidth,.sectionOne .right, .contact .right,.contact .left .cntWidth,.left_cnt,.right_cnt,.div-horz-block{width: 100%;}
    footer a.home{font-size: 20px; padding: 13px 0 0 0;}
    footer ul.fmenu li a{font-size: 13px;}
    ul.fmenu{float:right; padding:10px 0 0 0;}
    .language{padding:15px 12px 0 0;}
    .main-menu-one h1, .main-menu-two h1,.main-menu-one h2 a, .main-menu-two h2 a{font-size: 25px;}
    .main-menu-one h5 a, .main-menu-two h5 a{font-size: 16px;}
    .close,.main-carosel .carosel-close{width: 20px; z-index: 100000;}
    header ul li a{font-size: 20px; padding:5px 0; height: 40px; line-height: 40px;}
    .heading{font-size: 40px; text-align: center;}
    .lie-big-right-cnt{width: 70%; padding: 20px 20px 50px 20px;}
    .lie-big-right-cnt .main-heading{font-size: 23px;}
    .lie-big-right-cnt .sub-heading{font-size: 13px; }
    .sectionOne .left figure{ float: none; padding: 100px 0 0 0; width: 80%; margin: 0 auto;}
    .contact figure{float: none; width: 85%; padding: 0; margin: 0 auto;}
    .sectionOne .right .cntWidth{width:100%; padding: 0;}
    .ma5slider .slide img, .ma5slider > img.slide{width: 100% !important; object-fit:cover; object-position:center;}
    .lie-big-right-cnt p:last-child { padding: 0px 0px 100px; }
    .right_cnt{overflow-y: hidden;}
    .page-content{overflow-y: auto;}
    .left_cnt .slide-text{width: 90%; margin: 0 auto; position: static;}
    .page-content{top:0;}
    .left_cnt .slide-text span{padding:0px 10px 0px 0px;}
    .dasImg{background: transparent url("/static/images/house2.jpg") no-repeat top !important;}
    .main-menu-one .container, .main-menu-two .container{padding:100px 0px 0px;}
    .main-menu-one h2 a, .main-menu-two h2 a{ /*margin: 50px 0px 5px;*/ margin:50px 0 5px 0; padding: 0 !important;}
    .paddAlign {/* padding: 45px 0px 5px !important; */ margin: 45px 0 5px 0 !important; }
    .main-carosel .carosel-close{top:40px; width: 32px;}
    .slide-area{ top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); height:auto;}
    .navs-wrapper{width: 100% !important; padding: 0 !important;}
    .home-text{transform: translate(-50%, -57%);}
    .deskTop,.desktopImg{display: none;}
    .mobileCnt{display: inline-block; width: 100%; height: 100%; float: left; overflow-y: scroll; padding: 0 0 0 0;}
    .mleftbg{float:left; display: inline-block; width: 100%; background: url("/static/images/house3.jpg") no-repeat top center; padding: 0 0 70px 0;  overflow: hidden;}
    .mleftbg h1,.zuleftbg h1{color: #FFF; font-size: 20px; font-family: "BrandonGrotesque-Bold"; padding: 53px 0px 52px 20px;}
    .mleftbg h2 {color: #FFF; font-size: 16px; display: inline-block; word-break: break-all; width: 87%; line-height: 25px; }
    .mleftbg ul,.zuleftbg ul{padding:0 20px;}
    .mleftbg ul li {border-top: 1px solid #FFF; display: inline-block; width: 100%; padding: 15px 0px; }
    .mrightCnt,.zurightCnt{display: inline-block; width: 100%; padding: 30px 20px 0 20px; box-sizing: border-box;}
    .mrightCnt h1,.zurightCnt h1 { color: #BE280C; text-transform: uppercase; font-family: "BrandonGrotesque-Bold"; font-size: 20px; padding: 70px 0 45px 0; display: inline-block; width: 100%;}
	.mrightCnt p{  padding: 0 0 15px 0;}
    .mrightCnt p:last-child{padding: 0 0 220px 0 ;}
    .mrightCnt figure{padding:30px 0;}
    .mrightCnt .roomInfo{padding:0 0 0 0;}
    .zuleftbg{float:left; display: inline-block; width: 100%; background: url("/static/images/house2.jpg") no-repeat top center; padding: 0 0 70px 0;}
    .div-horz-block:last-child{border-bottom: 0;}
    .zuleftbg ul li {
        border-top: 1px solid #FFF;
        display: inline-block;
        width: 100%;
        padding: 15px 0px;
    }
    .zuleftbg h2 {
        color: #FFF;
        font-size: 16px;
        display: inline-block;
        word-break: break-all;
        width: 90%;
        line-height: 25px;
    }
    .zuleftbg span {
        font-family: "BrandonGrotesque-Bold" !important;
        color: #FFF;
        padding: 0px 10px 0px 0px;
        font-size: 20px;
        vertical-align: top;
    }
    .zurightCnt .font20{
        border-bottom: 1px solid #838384; padding: 0 0 48px 0; margin: 0;
    }
    .zurightCnt .div-horz-block{padding: 0 0 55px 0;}
    .zurightCnt .div-horz-block .leftSide{width: 100%;}
    .zurightCnt .div-horz-block h4{width: auto; padding: 10px 0 0 0;}
    .mobileImg,.zoom,.crop-image{display: inline-block; position: fixed; height: 100%;}
    footer{position: fixed; bottom: 0; box-sizing: border-box; padding: 0 10px; z-index: 8;}
    .top-left-menu a, .top-right-menu a{width: 61px; height: 61px;}
    .top-right-menu{right:0;}
    .top-left-menu,.top-right-menu,.lie-big-right-cnt{top:64px;}
    .lie-big-right-cnt{width: 76.5%;}
    .fmenu{float: right; display: inline-block; margin: 15px 0 0 0; cursor: pointer;}
    .mobFooter{float: left; width: 100%; border-top: 1px solid #45474c; display: none; height: 60px;}
    .social li:nth-child(1) img{width: 11px !important; position: relative; top:1px;}
    .social li:nth-child(2) img{width: 12px !important; position: relative; top:0px;}
    .social li:last-child img{width: 15px !important;}
    .mcontact{display: inline-block; float: left; color:#FFFFFF; padding: 11px 0 0 0;}
    .language li a{font-size: 13px;}
    .language{padding: 11px 0 0 0; float: none; display: inline-block;}
    footer ul.social{margin: 0;}
    .ftoggle{height: 50px;}
    .top-right-menu img,.sectionOne .right .prod_amount{width: 100%;}
    .sectionOne .right .contact h3{padding: 10px 0 20px 0;}
    .sectionOne .left figure{width: 100%;}
    .sectionOne .left figure img{width: 100%;}
    .sectionOne .right h1{padding: 0;}
    .sectionOne .right .product_desc{border-right: 0; width: 100%;}
    .carouseller .carouseller__left{left: 10px;}
    .carouseller .carouseller__right{right: 10px;}
    .carouseller__list .car__3:first-child,.carouseller__list .car__6:first-child,.alignCnt{width: 100% !important;}
    .lie-big-right-cnt .main-heading{padding: 29px 0 30px 0;}
    .prod_block{display: inline-block; width: 100%;}
    .roomInfo h1{ color: #404041; font-family: "BrandonGrotesque-Bold"; font-size: 20px; text-transform: uppercase; padding: 0 0 10px 0;}
    .prod_block:last-child{padding: 0 0 55px 0;}
    .sectionOne .right .prod_amount h3{padding: 0;}
    .sectionOne{padding: 0 30px; box-sizing: border-box;}
    .sectionOne .right .prod_amount h4{padding: 20px 0 0 0;}
    .zuleftbg span{display: inline-block; padding: 2px 10px 0 0;}
    .lie-big-right-cnt p:last-child{padding: 0 0 50px 0;}
    .mslide{display: inline-block; width: 100%; background-color: #000000; padding: 0 0 100px 0; box-sizing: border-box;}
    .mslide .map{display: inline-block; width: 100%;}
    .mblocks{display: inline-block; width: 100%; color:#FFFFFF;}
    .mblocks h5{font-size: 20px; padding: 44px 20px 10px 20px;}
    .main-menu-one h5 a, .main-menu-two h5 a{margin: 10px 0 0 0; padding: 0;}
    /*.sectionOne .right .contact a{border:0; padding: 0;}*/
    .contact-address{padding: 0 0 100px 0;}
    header{position: fixed; top:0;}
    .div-horz-block h6{padding: 0 0 44px 0;}
    .zuleftbg{background: url("/static/images/mieter.hero.mobi.jpg") no-repeat center top;}
    .mleftbg{background: url("/static/images/buro.hero.mobi.jpg") no-repeat center top;}
    .mslide a.mMap{color:#FFFFFF; font-weight: 700; font-family: "BrandonGrotesque-Bold"; display: inline-block; padding: 24px 0 41px 20px;}
    .mcarousel{position: relative; height: 250px; display: inline-block; width: 100%; overflow: hidden;}
    .mcarousel .ma5slider > a > img{ height: 250px !important; object-fit: cover;}
    .mcarousel .ma5slider, .navs-wrapper{z-index: 1;}
    .mcarousel .ma5slider .slide{height: 100%;}
    .mblocks p{padding: 0 20px 15px 20px;}
    .mobPlan{display: inline-block;}
    .home-text h3{font-size: 20px;}
    .div-horz-block h2{padding: 52px 0 49px 0;}
    .contact p{border: 0;}
    .MobileSlide{display: inline-block; width: 100%;}
	.MobileSlide .slide-area{height:250px;}
    div-horz-block img {float: left; margin-bottom:10px;}
    /*.ftoggle{display: inline-block; width: 100%; }*/
}

@media only screen and (min-width: 320px) and (max-width: 479px) {

}

.no-border {border-top: 0px !important;}
