/*////////////////////////////////////////////////////// Responsive CSS Structure //////////////////////////////////////////////////////*/
@media (min-width: 1800px) {
    .container {max-width: 1647px;}
}

@media (min-width: 1700px) and (max-width: 1799px) {
    .container {max-width: 1550px;}

    /* Project Start */
    .k-details {top: -11px;}
    .h1-5-details { bottom: -10px; transform: translate(5px, 0); -webkit-transform: translate(5px, 0); -moz-transform: translate(5px, 0); -ms-transform: translate(5px, 0); -o-transform: translate(5px, 0); }
    .h7-9-details { transform: translate(295px, 450px); -webkit-transform: translate(295px, 450px); -moz-transform: translate(295px, 450px); -ms-transform: translate(295px, 450px); -o-transform: translate(295px, 450px); }
    /*Project End*/

    /* Hiedberg7-9 Page Start */
    .heidberg5-7-city-wrp .city-apartments-content {margin-right: 9px;}
    /* Hiedberg7-9 Page End */
}

@media (min-width: 1600px) and (max-width: 1699px) {
    .container {max-width: 1450px;}

    /* Home Page Start */
    .location-content {padding: 66px 120px 66px 120px;}

    .architecture-img img {height: 700px;}

    .slider-img img {height: 940px;}
    .img-slider .slick-prev, .img-slider .slick-next {bottom: 130px;}
    /* Home Page End */

    /* Hiedberg1-5 Page Start */
    .heidberg1-5-greenery-wrp .greenery-middle { margin: -120px 0 134px; }
    /* Hiedberg1-5 Page End */

    /* Hiedberg7-9 Page Start */
    .heidberg5-7-city-wrp .city-apartments-content {margin-right: 20px;}
    /* Hiedberg7-9 Page End */

    /* Project Start */
    .k-details {top: -23px;}
    .h1-5-details { bottom: -30px; transform: translate(5px, 0); -webkit-transform: translate(5px, 0); -moz-transform: translate(5px, 0); -ms-transform: translate(5px, 0); -o-transform: translate(5px, 0); }
    .h7-9-details { transform: translate(275px, 450px); -webkit-transform: translate(275px, 450px); -moz-transform: translate(275px, 450px); -ms-transform: translate(275px, 450px); -o-transform: translate(275px, 450px); }
    /*Project End*/
}

@media (min-width: 1500px) and (max-width: 1599px) {
    /* Common Style Start */
    .banner-title {font-size: 85px; line-height: 104px;}
    .main-title {font-size: 60px; line-height: 70px;}
    /* Common Style End */

    .inner-bnr-wrp {
        padding: 221px 0 200px;
    }

    /* Header Start */
    .header {padding: 60px 0 0;}
    /* Header End */

    /* Home Page Start */
    .banner-content {margin: 0 0 0 40px;}
    .banner-wrp {padding: 130px 0 140px;}
    .banner-bg {display: flex; align-items: center; justify-content: center;}
    .banner-main .circle-img { transform: translate(-525px, -132px); -webkit-transform: translate(-525px, -132px); -moz-transform: translate(-525px, -132px); -ms-transform: translate(-525px, -132px); -o-transform: translate(-525px, -132px); }

    .at-glance-wrp { padding: 140px 0; }
    .at-glance-right { margin: 0; }

    .img-slider-wrp { padding: 0 0 70px; }
    .slider-img img {height: 860px;}
    .img-slider .slick-prev, .img-slider .slick-next {bottom: 130px;}

    .about-wrp { padding: 70px 0 60px; }

    .highlights-main .main-title { margin: 0 0 60px; }

    .architecture-content {padding: 82px 110px 82px 110px;}
    .architecture-img img {height: 640px;}

    .location-content {padding: 60px 100px;}
    .location-block { padding: 0 0 135px; }
    /* Home Page End */

    /* Hiedberg1-5 Page Start */
    .heidberg1-5-city-wrp .city-apartments-middle { margin: -40px 0 134px; }
    .heidberg1-5-greenery-wrp .greenery-middle { margin: -70px 0 134px; }
    /* Hiedberg1-5 Page End */

    /* Hiedberg7-9 Page Start */
    .heidberg5-7-greenery-wrp .greenery-middle { margin: -130px 0 134px; }
    .heidberg5-7-city-wrp .city-apartments-middle { margin: -180px 0 0; }
    .heidberg5-7-city-wrp .city-apartments-content {margin-right: 24px;}
    /* Hiedberg7-9 Page End */

    /* Project Start */
    .k-details {top: -31px;}
    .h1-5-details { bottom: -50px; transform: translate(5px, 0); -webkit-transform: translate(5px, 0); -moz-transform: translate(5px, 0); -ms-transform: translate(5px, 0); -o-transform: translate(5px, 0); }
    .h7-9-details { transform: translate(252px, 430px); -webkit-transform: translate(252px, 430px); -moz-transform: translate(252px, 430px); -ms-transform: translate(252px, 430px); -o-transform: translate(252px, 430px); }
    /* Project End */

    /* Footer Start */
    .footer-logo { max-width: 240px; }
    /* Footer End */
}

@media (min-width: 1400px) and (max-width: 1499px) {
    /* Common Style Start */
    .banner-title {font-size: 85px; line-height: 104px;}
    .main-title {font-size: 60px; line-height: 70px;}
    /* Common Style End */

    .inner-bnr-wrp {
        padding: 220px 0 200px;
    }

    /* Header Start */
    .header {padding: 60px 0 0;}
    /* Header End */

    /* Home Page Start */
    .banner-content {margin: 0 0 0 40px;}
    .banner-wrp {padding: 130px 0 140px;}
    .banner-bg {display: flex; align-items: center; justify-content: center;}
    .banner-main .circle-img { transform: translate(-495px, -132px); -webkit-transform: translate(-495px, -132px); -moz-transform: translate(-495px, -132px); -ms-transform: translate(-495px, -132px); -o-transform: translate(-495px, -132px); }

    .at-glance-wrp { padding: 140px 0; }
    .at-glance-right { margin: 0; }

    .img-slider-wrp { padding: 0 0 70px; }
    .slider-img img {height: 860px;}
    .img-slider .slick-prev, .img-slider .slick-next {bottom: 130px;}

    .about-wrp { padding: 70px 0 60px; }

    .highlights-main .main-title { margin: 0 0 60px; }

    .architecture-content {padding: 82px 110px 82px 110px;}
    .architecture-img img {height: 640px;}

    .location-content {padding: 60px 100px;}
    .location-block { padding: 0 0 135px; }

    .main-lage-page .lage-services-img img { height: auto; }
    /* Home Page End */

    /* Hiedberg1-5 Page Start */
    .heidberg1-5-city-wrp .city-apartments-middle { margin: -40px 0 134px; }
    .heidberg1-5-greenery-wrp .greenery-middle { margin: -70px 0 134px; }
    /* Hiedberg1-5 Page End */

    /* Hiedberg7-9 Page Start */
    .heidberg5-7-greenery-wrp .greenery-middle { margin: -130px 0 134px; }
    .heidberg5-7-city-wrp .city-apartments-middle { margin: -180px 0 0; }
    .heidberg5-7-city-wrp .city-apartments-content {margin-right: 23px;}
    /* Hiedberg7-9 Page End */

    /* Project Start */
    .k-details {top: -31px;}
    .h1-5-details { bottom: -50px; transform: translate(5px, 0); -webkit-transform: translate(5px, 0); -moz-transform: translate(5px, 0); -ms-transform: translate(5px, 0); -o-transform: translate(5px, 0); }
    .h7-9-details { transform: translate(252px, 430px); -webkit-transform: translate(252px, 430px); -moz-transform: translate(252px, 430px); -ms-transform: translate(252px, 430px); -o-transform: translate(252px, 430px); }
    /* Project End */

    /* Footer Start */
    .footer-logo { max-width: 240px; }
    /* Footer End */
}

@media (min-width: 1300px) and (max-width: 1399px) {
    /* Common Style Start */
    .banner-title {font-size: 75px; line-height: 94px;}
    .block-title { font-size: 30px; line-height: 46px; }
    .main-title { font-size: 58px; line-height: 70px; }
    /* Common Style End */

    .inner-bnr-wrp {
        padding: 200px 0 200px;
    }

    /* Header Start */
    .header {padding: 50px 0 0;}
    .header .navbar-brand {max-width: 160px;}
    .header .navbar-nav .nav-item .nav-link, .header .navbar-nav .dropdown-menu .dropdown-item { font-size: 44px; line-height: 85px; }
    /* Header End */

    /* Home Page Start */
    .banner-wrp {padding: 110px 0 110px;}
    .banner-content {margin: 0 0 0 80px;}
    .banner-bg {display: flex; align-items: center; justify-content: center;}
    .banner-main .circle-img { transform: translate(-465px, -132px); -webkit-transform: translate(-465px, -132px); -moz-transform: translate(-465px, -132px); -ms-transform: translate(-465px, -132px); -o-transform: translate(-465px, -132px); }
    .banner-content .banner-title { margin: 0 0 40px; }

    .at-glance-wrp { padding: 110px 0; }
    .at-glance-right { margin: 0; }
    .at-glance-right .sub-title { margin: 0 0 30px; }
    .at-glance-main { margin: 0 0 0 80px; }

    .img-slider-wrp { padding: 0 0 55px; }
    .slider-img img {height: 740px;}
    .img-slider .slick-prev, .img-slider .slick-next {bottom: 130px;}
    
    .about-wrp { padding: 55px 0 55px; }
    .about-img {max-width: 420px;}
    .about-content { max-width: 450px; }

    .highlights-main .main-title { margin: 0 0 50px; }
    .highlights-wrp { padding: 55px 0 15px; }

    .architecture-content {padding: 80px 100px;}
    .architecture-wrp { padding: 55px 0 24px; }
    .architecture-bottom { margin: -240px 0 0; }
    .architecture-img img {height: 550px;}

    .apartments-wrp { padding: 110px 0 55px; }
    .apartments-left { margin: -170px 0 0; }
    .apartments-top { padding: 0 0 90px; }

    .location-wrp { padding: 55px 0 110px; }
    .location-content {padding: 50px 70px;}
    .location-block { padding: 0 0 135px; }
    .location-img img {height: 600px;}

    .plan-wrp { padding: 120px 0; }
    .plan-logo { max-width: 250px; }

    .main-lage-page .lage-services-img img { height: auto; }
    /* Home Page End */

    /* Lage Page Start */
    .lage-about-img { margin: -85px 0 0 0; }
    .inner-bnr-content { margin: 0; }
    .lage-about-content {margin: 120px 0 0 auto;}
    
    .lage-img-slider .slider-img img { height: 520px; }

    .lage-maps-wrp { padding: 60px 0 70px; }
    .lage-maps-main .main-title { max-width: 760px; margin: 0 0 80px 0; }
    .lage-maps-section .nav-tabs {left: 25px;}
    .lage-distances-wrp {padding: 60px 90px 30px 90px;}

    .muhlenkamp-wrp { padding: 60px 0; }

    .lage-highlights-wrp { padding: 60px 0 50px; }

    .ideal-location-wrp { padding: 50px 0 60px; }
    .ideal-location-top { padding: 0 0 90px; }

    .lage-services-wrp { padding: 60px 0 120px; }
    /* Lage Page End */

    /* Kronskamp Page Start */
    .krohnskamp-glance-wrp { padding: 140px 0 50px; }

    .implement-wrp { padding: 41px 0 120px; }

    .krohnskamp-highlights-wrp {padding: 140px 0;}
    .krohnskamp-highlights-main .main-title { margin: 0 0 110px; }
    .krohnskamp-highlights-top { padding: 0 0 120px; }

    .city-apartments-wrp { padding: 140px 0; }
    .city-apartments-middle { margin: -50px 0 120px; }

    .greenery-wrp { padding: 140px 0 70px; }
    .greenery-right {margin: 0;}
    .greenery-middle { margin: 0 0 100px; }
    .greenery-middle-section .row>*:first-child .greenery-middle-block { padding: 40px 0 0; }

    .floor-plans-wrp { padding: 140px 0 140px; }
    .floor-plans-main .section-title { margin: 0 0 110px; }
    .floor-plans-details {margin: 0 0 110px;}
    .floor-plans-left { margin: 0; }
    .floor-plans-right { margin: 0; }
    .accordion-title {padding: 0 20px 0 80px;}
    .accordion-title .block-title { margin: 0 100px 0 0; }
    .contact-persons-wrp { padding: 0 0 80px; }
    /* Kronskamp Page End */

    /* Hiedberg1-5 Page Start */
    .heidberg1-5-city-wrp .city-apartments-middle { margin: 0 0 134px; }
    .heidberg1-5-greenery-wrp .greenery-middle { margin: 30px 0 120px; }
    .heidberg1-5-greenery-wrp .greenery-left { margin: 190px 0 0; }
    /* Hiedberg1-5 Page End */

    /* Hiedberg7-9 Page Start */
    .heidberg5-7-greenery-wrp .greenery-middle { margin: 0 0 100px; }
    .heidberg5-7-greenery-wrp .greenery-middle-block .common-detail { margin: 100px 0 0; }
    .heidberg5-7-city-wrp .city-apartments-middle { margin: -110px 0 0; }
    .heidberg7-9-highlights-wrp .krohnskamp-highlights-top { padding: 0 0 120px; }
    .heidberg7-9-implement .implement-right .apartments-img { margin: 134px 0 0; }
    .heidberg5-7-city-wrp .city-apartments-content {margin-right: 23px;}
    /* Hiedberg7-9 Page End */

    /* Privacy Page Start */
    .privacy-bnr-wrp {padding: 300px 0 200px;}

    .privacy-details-wrp { padding: 120px 0; }
    /* Privacy Page End */

    /* Project Page Start */
    .about-project-left { margin: 87px auto 0; }
    .about-project-detail { margin: 110px 0 0; }
    .about-project-wrp { padding: 0 0 90px; }

    .project-map-main {margin: 0 -60px;}
    .k-details {top: 1px;}
    .h1-5-details { bottom: -20px; transform: translate(5px, 0); -webkit-transform: translate(5px, 0); -moz-transform: translate(5px, 0); -ms-transform: translate(5px, 0); -o-transform: translate(5px, 0); }
    .h7-9-details { transform: translate(239px, 390px); -webkit-transform: translate(239px, 390px); -moz-transform: translate(239px, 390px); -ms-transform: translate(239px, 390px); -o-transform: translate(239px, 390px); }
    .project-map-details::after {height: 290px;}

    .courtyard-wrp { padding: 70px 0 90px; }
    .courtyard-top {margin: 0 auto 90px;}

    .green-heart-wrp { padding: 70px 0 260px; }
    .green-heart-main .section-title { margin: 0 0 110px; }
    .green-heart-img {margin: 0 0 110px;}

    .highly-relevant-img .apartments-img img { margin: -130px 0 0; }
    .highly-relevant-small-img {margin: -182px 138px 100px auto;}
    .highly-relevant-title {margin: 0 auto 100px;}
    .highly-relevant-content { padding: 0 0 70px; }
    .highly-relevant-bottom .apartments-img img { margin: 0 0 -180px; }
    .highly-relevant-wrp { margin: 0 0 180px; }

    .ecotree-wrp { padding: 120px 0 70px; }
    /* Project Page End */

    /* Footer Start */
    .footer-logo { max-width: 250px; }
    /* Footer End */
}

@media (min-width: 1200px) and (max-width: 1299px) {
    /* Common Style Start */
    .banner-title {font-size: 75px; line-height: 94px;}
    .block-title { font-size: 30px; line-height: 46px; }
    .main-title { font-size: 58px; line-height: 70px; }
    /* Common Style End */

    .inner-bnr-wrp {
        padding: 200px 0 200px;
    }

    /* Header Start */
    .header {padding: 50px 0 0;}
    .header .navbar-brand {max-width: 160px;}
    .header .navbar-nav .nav-item .nav-link, .header .navbar-nav .dropdown-menu .dropdown-item { font-size: 44px; line-height: 85px; }
    /* Header End */

    /* Home Page Start */
    .banner-wrp {padding: 110px 0 110px;}

    .banner-bg {display: flex; align-items: center; justify-content: center; }
    .banner-wrp .banner-bg {top: auto;} 
    .banner-content {margin: 0 0 0 80px;}
    .banner-main .circle-img { transform: translate(-445px, -132px); -webkit-transform: translate(-445px, -132px); -moz-transform: translate(-445px, -132px); -ms-transform: translate(-445px, -132px); -o-transform: translate(-445px, -132px); }
    .banner-content .banner-title { margin: 0 0 40px; }

    .at-glance-wrp { padding: 110px 0; }
    .at-glance-right { margin: 0; }
    .at-glance-right .sub-title { margin: 0 0 30px; }
    .at-glance-main { margin: 0 0 0 80px; }

    .img-slider-wrp { padding: 0 0 55px; }
    .slider-img img {height: 740px;}
    .img-slider .slick-prev, .img-slider .slick-next {bottom: 130px;}
    
    .about-wrp { padding: 55px 0 55px; }
    .about-img {max-width: 420px;}
    .about-content { max-width: 450px; }

    .highlights-main .main-title { margin: 0 0 50px; }
    .highlights-wrp { padding: 55px 0 15px; }

    .architecture-content {padding: 80px 100px;}
    .architecture-wrp { padding: 55px 0 24px; }
    .architecture-bottom { margin: -240px 0 0; }

    .apartments-wrp { padding: 110px 0 55px; }
    .apartments-left { margin: -170px 0 0; }
    .apartments-top { padding: 0 0 90px; }
    .architecture-img img {height: 550px;}

    .location-wrp { padding: 55px 0 110px; }
    .location-content {padding: 50px 70px;}
    .location-block { padding: 0 0 135px; }
    .location-img img {height: 600px;}
    .location-section {margin: 0 40px;}

    .plan-wrp { padding: 120px 0; }
    .plan-logo { max-width: 250px; }

    .main-lage-page .lage-services-img img { height: auto; }
    /* Home Page End */

    /* Lage Page Start */
    .lage-about-img { margin: -85px 0 0 0; }
    .inner-bnr-content { margin: 0; }
    .lage-about-content {margin: 120px 0 0 auto;}

    .lage-img-slider .slider-img img { height: 520px; }

    .lage-maps-wrp { padding: 60px 0 70px; }
    .lage-maps-main .main-title { max-width: 760px; margin: 0 0 80px 0; }
    .lage-maps-section .nav-tabs {left: 25px;}
    .lage-distances-wrp {padding: 60px 90px 30px 90px;}

    .muhlenkamp-wrp { padding: 60px 0; }

    .lage-highlights-wrp { padding: 60px 0 50px; }

    .ideal-location-wrp { padding: 50px 0 60px; }
    .ideal-location-top { padding: 0 0 90px; }

    .lage-services-wrp { padding: 60px 0 120px; }
    /* Lage Page End */

    /* Kronskamp Page Start */
    .krohnskamp-glance-wrp { padding: 140px 0 50px; }

    .implement-wrp { padding: 41px 0 120px; }

    .krohnskamp-highlights-wrp {padding: 140px 0;}
    .krohnskamp-highlights-main .main-title { margin: 0 0 110px; }
    .krohnskamp-highlights-top { padding: 0 0 120px; }

    .city-apartments-wrp { padding: 140px 0; }
    .city-apartments-middle { margin: -50px 0 120px; }

    .greenery-wrp { padding: 140px 0 70px; }
    .greenery-right {margin: 0;}
    .greenery-middle { margin: 0 0 100px; }
    .greenery-middle-section .row>*:first-child .greenery-middle-block { padding: 40px 0 0; }

    .floor-plans-wrp { padding: 140px 0 140px; }
    .floor-plans-main .section-title { margin: 0 0 110px; }
    .floor-plans-details {margin: 0 0 110px;}
    
    .floor-plans-left { margin: 0; }
    .floor-plans-right { margin: 0; }
    .accordion-title {padding: 0 20px 0 80px;}
    .accordion-title .block-title { margin: 0 100px 0 0; }
    .contact-persons-wrp { padding: 0 0 80px; }
    /* Kronskamp Page End */

    /* Hiedberg1-5 Page Start */
    .heidberg1-5-city-wrp .city-apartments-middle { margin: 0 0 134px; }
    .heidberg1-5-greenery-wrp .greenery-middle { margin: 30px 0 120px; }
    .heidberg1-5-greenery-wrp .greenery-left { margin: 190px 0 0; }
    /* Hiedberg1-5 Page End */

    /* Hiedberg7-9 Page Start */
    .heidberg5-7-greenery-wrp .greenery-middle { margin: 0 0 100px; }
    .heidberg5-7-greenery-wrp .greenery-middle-block .common-detail { margin: 100px 0 0; }
    .heidberg5-7-city-wrp .city-apartments-middle { margin: -110px 0 0; }
    .heidberg7-9-highlights-wrp .krohnskamp-highlights-top { padding: 0 0 120px; }
    .heidberg7-9-implement .implement-right .apartments-img { margin: 134px 0 0; }
    .heidberg5-7-city-wrp .city-apartments-content {margin-right: 23px;}
    /* Hiedberg7-9 Page End */

    /* Privacy Page Start */
    .privacy-bnr-wrp {padding: 300px 0 200px;}

    .privacy-details-wrp { padding: 120px 0; }
    /* Privacy Page End */

    /* Project Page Start */
    .about-project-left { margin: 87px auto 0; }
    .about-project-detail { margin: 110px 0 0; }
    .about-project-wrp { padding: 0 0 90px; }

    .project-map-main {margin: 0 -30px;}
    .k-details {top: -5px;}
    .h1-5-details { bottom: -20px; transform: translate(5px, 0); -webkit-transform: translate(5px, 0); -moz-transform: translate(5px, 0); -ms-transform: translate(5px, 0); -o-transform: translate(5px, 0); }
    .h7-9-details { transform: translate(229px, 390px); -webkit-transform: translate(229px, 390px); -moz-transform: translate(229px, 390px); -ms-transform: translate(229px, 390px); -o-transform: translate(229px, 390px); }
    .project-map-details::after {height: 290px;}

    .courtyard-wrp { padding: 70px 0 70px; }
    .courtyard-top {margin: 0 auto 90px;}

    .green-heart-wrp { padding: 70px 0 260px; }
    .green-heart-main .section-title { margin: 0 0 110px; }
    .green-heart-img {margin: 0 0 110px;}

    .highly-relevant-img .apartments-img img { margin: -130px 0 0; }
    .highly-relevant-small-img {margin: -182px 138px 100px auto;}
    .highly-relevant-title {margin: 0 auto 100px;}
    .highly-relevant-content { padding: 0 0 70px; }
    .highly-relevant-bottom .apartments-img img { margin: 0 0 -180px; }
    .highly-relevant-wrp { margin: 0 0 180px; }

    .ecotree-wrp { padding: 120px 0 70px; }
    /* Project Page End */

    /* Footer Start */
    .footer-logo { max-width: 250px; }
    /* Footer End */
}

@media (min-width: 992px) and (max-width: 1199px) {
    /* Common Style Start */
    .banner-title {font-size: 60px; line-height: 76px;}
    .section-title { font-size: 42px; line-height: 52px; }
    .block-title { font-size: 28px; line-height: 44px; }
    .main-title { font-size: 48px; line-height: 56px; }
    /* Common Style End */

    .inner-bnr-wrp {
        padding: 152px 0 200px;
    }

    /* Header Start */
    .header {padding: 40px 0 0;}
    .header .navbar-brand {max-width: 140px;}
    .header .navbar-nav .nav-item .nav-link, .header .navbar-nav .dropdown-menu .dropdown-item { font-size: 36px; line-height: 76px; }
    /* Header End */

    /* Home Page Start */
    .banner-wrp {padding: 90px 0 90px;}
    .banner-bg {display: flex; align-items: center; justify-content: center;}
    .banner-content {margin: 0 0 0 80px;}
    .banner-main .circle-img { transform: translate(-355px, -132px); -webkit-transform: translate(-355px, -132px); -moz-transform: translate(-355px, -132px); -ms-transform: translate(-355px, -132px); -o-transform: translate(-355px, -132px); }
    .banner-content .banner-title { margin: 0 0 40px; }
    .banner-menu .nav-item .nav-link, .banner-menu .nav-item .dropdown-item { font-size: 18px; line-height: 34px; }
    .circle-img { width: 130px; padding: 15px; height: 130px; }

    .at-glance-wrp { padding: 90px 0; }
    .at-glance-right { margin: 0; }
    .at-glance-right .sub-title { margin: 0 0 30px; }
    .at-glance-main { margin: 0 0 0 80px; }

    .img-slider-wrp { padding: 0 0 45px; }
    .slider-img img {height: 600px;}
    .img-slider .slick-prev, .img-slider .slick-next {bottom: 130px;}
    
    .about-wrp { padding: 45px 0 45px; }
    .about-img {max-width: 420px;}
    .about-content { max-width: 450px; }

    .highlights-main .main-title { margin: 0 0 50px; }
    .highlights-wrp { padding: 45px 0 15px; }
    .highlights-block { margin: 0 0 30px; }
    .highlights-block .small-title br {display: none;}

    .architecture-content {padding: 60px 70px;}
    .architecture-wrp { padding: 45px 0 24px; }
    .architecture-bottom { margin: -160px 0 0; }
    .architecture-img img {height: 510px;}

    .apartments-wrp { padding: 90px 0 45px; }
    .apartments-left { margin: -130px 0 0; }
    .apartments-top { padding: 0 0 70px; }

    .location-wrp { padding: 45px 0 90px; }
    .location-content {padding: 40px 50px;}
    .location-block { padding: 0 0 135px; }
    .location-img img {height: 500px;}
    .location-img { padding: 0 30px; }
    .location-block-img img {height: 350px;}

    .plan-wrp { padding: 90px 0; }
    .plan-logo { max-width: 215px; }

    .main-lage-page .lage-services-img img { height: auto; }
    /* Home Page End */

    /* Lage Page Start */
    /* .inner-bnr-wrp { padding: 260px 0 110px; } */
    /* .inner-bnr-wrp.lage-bnr { padding: 160px 0 100px; } */

    .lage-about-img { margin: -85px 0 0 0; }
    .inner-bnr-content { margin: 0; }
    .lage-about-content {margin: 90px 0 0 auto;}
    .lage-about-content .block-title { margin: 0 0 40px; }
    
    .lage-img-slider .slider-img img { height: 440px; }

    .lage-maps-section .nav-tabs .nav-item {margin: 0 20px 0 0;}
    .lage-maps-wrp { padding: 45px 0 45px; }
    .lage-maps-main .main-title { max-width: 560px; margin: 0 0 60px 0; }
    .lage-maps-section .nav-tabs {left: 25px;}
    .lage-distances-wrp {padding: 50px 60px 30px 60px;}
    .lage-distances-wrp .section-title { margin: 0 0 30px; }
    .lage-distances-block .block-title { line-height: 34px; font-size: 22px; }

    .muhlenkamp-wrp { padding: 50px 0; }
    .muhlenkamp-content { margin: 120px 0 0; }

    .lage-highlights-wrp { padding: 50px 0 50px; }
    .lage-highlights-main .section-title { margin: 0 0 60px; }

    .ideal-location-wrp { padding: 50px 0 60px; }
    .ideal-location-top { padding: 0 0 80px; }
    .ideal-location-bottom .ideal-location-content { margin: 20px 0 0; }

    .lage-services-wrp { padding: 50px 0 100px; }
    /* Lage Page End */

    /* Kronskamp Page Start */
    .krohnskamp-glance-wrp { padding: 110px 0 50px; }

    .implement-wrp { padding: 40px 0 110px; }
    .implement-top { padding: 0 0 70px; }
    .implement-right .apartments-img { margin: 90px 0 0; }

    .krohnskamp-highlights-wrp {padding: 110px 0;}
    .krohnskamp-highlights-main .main-title { margin: 0 0 80px; }
    .krohnskamp-highlights-top { padding: 0 0 110px; }
    .krohnskamp-highlights-main .highlights-block {margin: 0 0 40px;}
    .krohnskamp-highlights-main .highlights-section { padding: 0 0 40px; }
    .krohnskamp-bottom-row .krohnskamp-top-left { padding: 110px 0 0; }

    .city-apartments-wrp { padding: 110px 0; }
    .city-apartments-middle { margin: 0 0 90px; }

    .greenery-wrp { padding: 110px 0 70px; }
    .greenery-right {margin: 0;}
    .greenery-middle { margin: 50px 0 80px; }
    .greenery-middle-section .row>*:first-child .greenery-middle-block { padding: 40px 0 0; }

    .floor-plans-wrp { padding: 110px 0 110px; }
    .floor-plans-main .section-title { margin: 0 0 90px; }
    .floor-plans-details {margin: 0 0 90px;}
    .floor-plans-left { margin: 0; }
    .floor-plans-right { margin: 0; }
    .accordion-title {padding: 0 20px 0 50px;}
    .accordion-title .block-title { margin: 0 60px 0 0; }
    .accordion-title .details p {font-size: 22px; line-height: 28px;}
    .contact-persons-wrp { padding: 0 0 60px; }
    /* Kronskamp Page End */

    /* Hiedberg1-5 Page Start */
    .heidberg1-5-city-wrp .city-apartments-middle { margin: 60px 0 90px; }
    .heidberg1-5-greenery-wrp .greenery-middle { margin: 70px 0 80px; }
    .heidberg1-5-greenery-wrp .greenery-left { margin: 150px 0 0; }
    .heidberg1-5-highlights-wrp .krohnskamp-bottom-row { margin: 70px 0 70px; }
    .heidberg1-5-implement .implement-top { padding: 0px 0 120px; }
    /* Hiedberg1-5 Page End */

    /* Hiedberg7-9 Page Start */
    .heidberg5-7-greenery-wrp .greenery-middle { margin: 0 0 80px; }
    .heidberg5-7-greenery-wrp .greenery-middle-block .common-detail { margin: 80px 0 0; }
    .heidberg5-7-city-wrp .city-apartments-middle { margin: -50px 0 0; }
    .heidberg5-7-greenery-wrp .greenery-left { padding: 180px 0 0; }
    .heidberg7-9-highlights-wrp .krohnskamp-highlights-top { padding: 0 0 110px; }
    .heidberg7-9-implement .implement-right .apartments-img { margin: 90px 0 0; }
    .heidberg7-9-bnr .inner-bnr-bg, .heidberg7-9-bnr figure, .heidberg7-9-bnr img {height: 100%; object-fit: cover;}
    /* Hiedberg7-9 Page End */  
    
    /* Privacy Page Start */
    .privacy-bnr-wrp { padding: 300px 0 150px; }

    .privacy-details-wrp { padding: 100px 0; }
    /* Privacy Page End */

    /* Project Page Start */
    .about-project-left { margin: 87px auto 0; }
    .about-project-detail { margin: 60px 0 0; }
    .about-project-wrp { padding: 0 0 70px; }
    .about-project-right {margin: -80px 0 0;}

    .project-award-block .circle-img {padding: 0;}

    .project-map-main {margin: 0 -210px;}
    .k-details {top: 17px;}
    .h1-5-details { bottom: 0; transform: translate(5px, 0); -webkit-transform: translate(5px, 0); -moz-transform: translate(5px, 0); -ms-transform: translate(5px, 0); -o-transform: translate(5px, 0); }
    .h7-9-details { transform: translate(261px, 390px); -webkit-transform: translate(261px, 390px); -moz-transform: translate(261px, 390px); -ms-transform: translate(261px, 390px); -o-transform: translate(261px, 390px); }
    .project-map-details::after {height: 290px;}
    .project-map-wrp { padding: 30px 0 60px; overflow: hidden;}

    .courtyard-wrp { padding: 60px 0 60px; }
    .courtyard-top {margin: 0 auto 90px;}
    .courtyard-bottom-details {margin: 29px 0 0 80px;}

    .green-heart-wrp { padding: 60px 0 260px; }
    .green-heart-main .section-title { margin: 0 0 90px; }
    .green-heart-img {margin: 0 0 90px;}

    .highly-relevant-img .apartments-img img { margin: -100px 0 0; }
    .highly-relevant-small-img {max-width: 420px; margin: -140px 30px 80px auto;}
    .highly-relevant-title {margin: 0 auto 80px;}
    .highly-relevant-content { padding: 0 0 60px; }
    .highly-relevant-bottom .apartments-img img { margin: 0 0 -140px; }
    .highly-relevant-wrp { margin: 0 0 140px; }

    .ecotree-wrp { padding: 100px 0 70px; }
    .ecotree-block { margin: 0 0 50px; }
    .ecotree-logos .ecotree-logo-img { padding: 0 80px 0 0; }
    .ecotree-img {margin: 0;}
    .ecotree-right {margin: 0;}
    /* Project Page End */

    /* Footer Start */
    .footer-logo { max-width: 200px; }
    .footer { padding: 90px 0 90px; }
    .footer-links ul li { font-size: 18px; }
    /*.footer-links-right {margin: 0 0 50px;}*/
    /*.footer-contact ul li { font-size: 24px; line-height: 32px; }*/
    .footer-links .small-title {line-height: 30px;}
    /* Footer End */
}

@media (min-width: 992px) {
    .btn-border-green, .btn-border {
        border-width: 2px;
    }
}

@media (max-width: 991px) {
    .footer-links-bottom {
        margin-top: 50px;
    }

    .footer-links-right {
        display: block;
    }

    .footer-links-right .footer-links-top {
        width: 100%;
        margin-bottom: 10px;
    }

    .contact-persons-details,
    .contact-persons-contacts {
        padding-left: 36px;
        padding-right: 36px;
    }

    .contact-persons-details {
        height: auto;
        padding-top: 40px;
        padding-bottom: 40px;
        border-radius: 8px 8px 0 0;
    }

    .contact-persons-details .common-detail p:first-child {
        margin-bottom: 0 !important;
    }

    .contact-persons-contacts {
        padding-top: 50px;
        padding-bottom: 20px;
    }

    .contact-persons-contacts .contact-persons-block {
        margin-bottom: 40px;
    }


    .contact-persons-details .block-title {
        font-size: 36px;
        line-height: 46px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    /* Common Style Start */
    .banner-title { font-size: 52px; line-height: 66px; }
    .section-title { font-size: 38px; line-height: 48px; }
    .block-title { font-size: 26px; line-height: 40px; }
    .main-title { font-size: 38px; line-height: 48px; }
    /* Common Style End */

    /* Header Start */
    .header {padding: 40px 0 0;}
    .header .navbar-brand {max-width: 140px;}
    .header .navbar-toggler {opacity: 1;}
    .header .navbar-nav .nav-item .nav-link, .header .navbar-nav .dropdown-menu .dropdown-item { font-size: 32px; line-height: 72px; }
    .header .navbar-nav .dropdown-menu::before, .header .navbar-nav .dropdown-menu::after {width: 50px;}
    /* Header End */

    /* Home Page Start */
    .banner-wrp {padding: 120px 0 60px;}
    .banner-bg {display: flex; align-items: center; justify-content: center;}
    .banner-content {margin: 0 0 0 80px;}
    .banner-main .circle-img { transform: translate(-265px, -132px); -webkit-transform: translate(-265px, -132px); -moz-transform: translate(-265px, -132px); -ms-transform: translate(-265px, -132px); -o-transform: translate(-265px, -132px); }
    .banner-content .banner-title { margin: 0 0 30px; }
    .banner-menu .nav-item .nav-link, .banner-menu .nav-item .dropdown-item { font-size: 18px; line-height: 34px; }
    .circle-img { width: 110px; padding: 11px; height: 110px; }
    .banner-content .sub-title { margin: 0 0 15px; }

    .at-glance-wrp { padding: 80px 0; }
    .at-glance-right { margin: 0; }
    .at-glance-right .sub-title { margin: 0 0 20px; }
    .at-glance-main { margin: 0; }

    .img-slider-wrp { padding: 0 0 40px; }
    .slick-dots {margin: -60px 0 0;}
    .slider-img img {height: 420px;}
    .img-slider .slick-prev, .img-slider .slick-next {bottom: 130px;}
    
    .about-wrp { padding: 40px 0 40px; }
    .about-img {max-width: 100%;}
    .about-content { max-width: 100%; margin: 0 0 40px; }
    .about-content .common-detail p { margin: 0 0 20px; }

    .highlights-main .main-title { margin: 0 0 40px; }
    .highlights-wrp { padding: 40px 0 10px; }
    .highlights-block { margin: 0 0 30px; }
    .highlights-block .small-title br {display: none;}

    .architecture-content {padding: 40px 40px;}
    .architecture-wrp { padding: 45px 0 24px; }
    .architecture-bottom { margin: -160px 0 0; }

    .cityscape-content { padding: 0; }
    .cityscape-main .row {align-items: center;}
    .cityscape-content .section-title { margin: 0 0 30px; }

    .apartments-wrp { padding: 80px 0 40px; }
    .apartments-left { margin: -110px 0 0; }
    .apartments-top { padding: 0 0 60px; }
    .apartments-content .sub-title { margin: 0 0 18px; }
    .apartments-content .section-title { margin: 0 0 25px; }
    .architecture-img img {height: 420px;}

    .location-wrp { padding: 40px 0 80px; }
    .location-content {padding: 40px 50px; margin: 0 0 40px;}
    .location-block { padding: 0; }
    .location-img img {height: 400px;}
    .location-img { padding: 0 30px; }
    .location-block-img img {height: auto;}
    .location-section {margin: 0 30px;}
    .location-content .sub-title { margin: 0 0 18px; }
    .location-content .section-title { margin: 0 0 30px; }
    .location-content .common-detail { margin: 0 0 30px; }
    .location-main {margin: -110px 0 0;}

    .plan-wrp { padding: 80px 0; }
    .plan-logo { max-width: 165px; }
    .plan-content .section-title { margin: 0 0 30px; }
    /* Home Page End */

    /* Lage Page Start */
    .inner-bnr-wrp.lage-bnr { padding: 190px 0 70px; }
    .inner-bnr-wrp { padding: 190px 0 70px; }

    .lage-about-img { margin: -45px 0 0 0; }
    .inner-bnr-content { margin: 0; }
    .lage-about-content {margin: 60px 0 0 auto;}
    .lage-about-content .block-title { margin: 0 0 30px; }
    .lage-about-wrp {padding: 0 0 70px;}

    .lage-img-slider .slider-img img { height: 330px; }

    .lage-maps-section .nav-tabs .nav-item {margin: 0 20px 15px 0;}
    .lage-maps-wrp { padding: 40px 0 40px; }
    .lage-maps-main .main-title { max-width: 460px; margin: 0 0 50px 0; }
    .lage-maps-section .nav-tabs {left: 25px;}
    .lage-distances-wrp {padding: 50px 60px 30px 60px;}
    .lage-distances-wrp .section-title { margin: 0 0 30px; }

    .muhlenkamp-wrp { padding: 40px 0; }
    .muhlenkamp-content { margin: 80px 0 0; }
    .muhlenkamp-title { margin: 0 0 0; }
    .muhlenkamp-content .block-title { margin: 0 0 30px; }
    .muhlenkamp-content .common-detail p { margin: 0 0 20px; }

    .lage-highlights-wrp { padding: 50px 0 50px; }
    .lage-highlights-main .section-title { margin: 0 0 50px; }

    .ideal-location-wrp { padding: 50px 0 50px; }
    .ideal-location-top { padding: 0 0 70px; }
    .ideal-location-bottom .ideal-location-content { margin: 0; }

    .lage-services-wrp { padding: 50px 0 70px; }
    .lage-services-block {margin: 0 0 40px;}
    .main-lage-page .lage-services-img img { height: auto; }
    /* Lage Page End */

    /* Kronskamp Page Start */
    .krohnskamp-glance-wrp { padding: 90px 0 40px; }
    .krohnskamp-glance-main .glance-icon { margin: 0 0 30px; }
    .krohnskamp-glance-main .sub-title { margin: 0 0 30px; }

    .implement-wrp { padding: 40px 0 90px; }
    .implement-top { padding: 0 0 70px; }
    .implement-right .apartments-img { margin: 50px 0 0; }
    .implement-content .block-title, .implement-right .block-title { margin: 0 0 30px; }
    .implement-content .common-detail p { margin: 0 0 20px; }
    .implement-right { padding: 0; }

    .krohnskamp-highlights-wrp {padding: 90px 0;}
    .krohnskamp-highlights-main .main-title { margin: 0 0 50px; }
    .krohnskamp-highlights-top { padding: 0 0 90px; }
    .krohnskamp-highlights-main .highlights-block {margin: 0 0 40px;}
    .krohnskamp-highlights-main .highlights-section { padding: 0 0 40px; }
    .krohnskamp-bottom-row .krohnskamp-top-left { padding: 110px 0 0; }
    .krohnskamp-top-right .block-title { margin: 0 0 30px; }
    .krohnskamp-bottom-row .krohnskamp-top-right { margin: 0 0 0; }

    .city-apartments-wrp { padding: 90px 0; }
    .city-apartments-content .block-title { margin: 0 0 30px; }
    .city-apartments-middle { margin: 50px 0 70px; }

    .greenery-wrp { padding: 90px 0 60px; }
    .greenery-right {margin: 0;}
    .greenery-middle { margin: 50px 0 70px; }
    .greenery-middle-section .row>*:first-child .greenery-middle-block { padding: 40px 0 0; margin: 0 -40px 0 0; }
    .greenery-middle-section .row>*:last-child .greenery-middle-block { margin: 0 0 0 -40px; }

    .floor-plans-wrp { padding: 90px 0 90px; }
    .floor-plans-main .section-title { margin: 0 0 70px; }
    .floor-plans-details {margin: 0 0 70px;}
    .floor-plans-details .common-detail { margin: 0 0 30px; }
    .floor-plans-section .accordion-button {padding: 28px 0;}
    .floor-plans-left { margin: 0; }
    .floor-plans-right { margin: 0; }
    .accordion-title {padding: 0 20px 0 20px;}
    .accordion-title .block-title { margin: 0 20px 0 0; }
    .accordion-title .details p {font-size: 22px; line-height: 28px;}
    .contact-persons-wrp { padding: 0 0 50px; }
    .contact-persons-main .apartments-img { margin: -50px 0 0; }
    .floor-plans-bottom {flex-direction: column-reverse;}
    .floor-plans-bottom .detail {padding: 14px 0 0;}
    .floor-plans-right {height: auto; flex-direction: row; padding: 20px 0 0;}
    /* Kronskamp Page End */

    /* Hiedberg1-5 Page Start */
    .heidberg1-5-city-wrp .city-apartments-middle { margin: 60px 0 90px; }
    .heidberg1-5-greenery-wrp .greenery-middle { margin: 70px 0 80px; }
    .heidberg1-5-greenery-wrp .greenery-left { margin: 150px 0 0; }
    .heidberg1-5-highlights-wrp .krohnskamp-bottom-row { margin: 70px 0 70px; }
    .heidberg1-5-city-wrp .city-apartments-details { padding: 0; }

    .city-apartments-details .block-title { margin: 0 0 40px 0; }
    .heidberg1-5-implement .implement-top { padding: 0px 0 90px; }
    /* Hiedberg1-5 Page End */

    /* Hiedberg7-9 Page Start */
    .heidberg5-7-greenery-wrp .greenery-middle { margin: 60px 0 70px; }
    .heidberg5-7-greenery-wrp .greenery-middle-block .common-detail { margin: 70px 0 0; }
    .heidberg5-7-city-wrp .city-apartments-middle { margin: 60px 0 0; }
    .heidberg5-7-greenery-wrp .greenery-left { padding: 120px 0 0; }
    .heidberg7-9-highlights-wrp .krohnskamp-highlights-top { padding: 0 0 90px; }
    .heidberg7-9-implement .implement-right .apartments-img { margin: 50px 0 0; }
    /* Hiedberg7-9 Page End */  

    /* Privacy Page Start */
    .privacy-bnr-wrp { padding: 200px 0 80px; }

    .privacy-details-wrp { padding: 80px 0; }
    /* Privacy Page End */

    /* Impressiom Page Start */
    .privacy-details-right {margin: 0;}
    /* Impressiom Page End */

    /* Project Page Start */
    .about-project-left { margin: 80px auto 0; }
    .about-project-detail { margin: 60px 0 0; }
    .about-project-wrp { padding: 0 0 40px; }
    .about-project-right {margin: -80px 0 0;}

    .project-award-block .circle-img { width: 100px; height: 100px; padding: 0; }
    .project-award-block .block-title {margin: 0 20px 0 0;}
    .project-award-block {margin: 0 0 80px;}

    .project-map-main {margin: 0; padding: 0;}
    .k-details { top: 0; left: 0; transform: none; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; }
    .h1-5-details { bottom: 0; left: 0; transform: none; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; }
    .h7-9-details { bottom: 0; left: 0; transform: none; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; }
    .project-map-details::after {display: none;}
    .project-map-wrp { padding: 30px 0 50px; overflow: hidden;}
    .project-map-details {position: relative; padding: 0 15px; max-width: 33.33%; width: 100%;}
    .project-map-content {display: flex; margin: 0 -15px;}

    .courtyard-wrp { padding: 50px 0 60px; }
    .courtyard-top {margin: 0 auto 90px;}
    .courtyard-bottom-details {margin: 29px 0 0 0;}

    .green-heart-wrp { padding: 50px 0 190px; }
    .green-heart-main .section-title { margin: 0 0 70px; }
    .green-heart-img {margin: 0 0 70px;}

    .highly-relevant-img .apartments-img img { margin: -70px 0 0; }
    .highly-relevant-small-img { max-width: 320px; margin: -140px 20px 70px auto; }
    .highly-relevant-img .detail {max-width: 340px;}
    .highly-relevant-img .detail br {display: none;}
    .highly-relevant-title {margin: 0 auto 80px;}
    .highly-relevant-content { padding: 0 0 60px; }
    .highly-relevant-bottom .apartments-img img { margin: 0 0 -110px; }
    .highly-relevant-wrp { margin: 0 0 110px; }

    .ecotree-wrp { padding: 80px 0 60px; }
    .ecotree-block { margin: 0 0 50px; }
    .ecotree-logos .ecotree-logo-img { padding: 0 80px 0 0; }
    .ecotree-details {margin: 0 0 60px;}
    .ecotree-img {margin-left: auto;}
    .ecotree-bottom { margin: 0; }
    .ecotree-top {padding: 0 0 60px;}
    .ecotree-left {margin: 0 0 60px;}
    .ecotree-right { padding: 0; margin: 0; }
    /* Project Page End */

    /* Footer Start */
    .footer-logo { max-width: 150px; margin: 0px 0 40px;}
    .footer-contact .small-title {margin: 0 0 22px;}
    .footer { padding: 80px 0 80px; }
    .footer-links ul li { font-size: 18px; }
    /*.footer-links-right {margin: 0 0 30px;}*/
    .footer-links-top { margin: 0 0 50px; } 
    .footer-contact ul li { font-size: 20px; line-height: 26px; }
    .footer-links .small-title {line-height: 30px;}
    .footer-left {margin: 0 0 40px; height: auto;}
    /* Footer End */
}

@media (max-width: 767px) {
    /* Common Style Start */
    .container {max-width: 100%; padding: 0 36px;}
    .banner-title { font-size: 52px; line-height: 65px; }
    .section-title { font-size: 32px; line-height: 34px; }
    .block-title { font-size: 24px; line-height: 37px; }
    .main-title { font-size: 32px; line-height: 34px; }
    .sub-title { line-height: 30px; letter-spacing: 2.8px;}
    body {font-size: 14px; line-height: 23px;}
    .btn { font-size: 16px; line-height: 20px; padding: 8px 25px; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; }
    .small-title { font-size: 14px; line-height: 20px; }
    .small-title sup { font-size: 10px; line-height: 10px; }
    .detail { font-size: 12px; line-height: 20px; }
    .detail strong {font-size: 13px;}
    .common-detail sup, .common-detail sub { font-size: 9px; }
    .small-title sup, .small-title sub { font-size: 9px; line-height: 9px; }
    /* Common Style End */

    /* Header Start */
    .header {padding: 51px 0 0;}
    .header .navbar-brand {max-width: 99px;}
    .header .navbar-toggler {opacity: 1;}
    .header .navbar-nav .nav-item .nav-link, .header .navbar-nav .dropdown-menu .dropdown-item { font-size: 24px; line-height: 43px; }
    .header .navbar-nav .dropdown-menu::before, .header .navbar-nav .dropdown-menu::after {width: 26px; height: 1.09px;}
    .header .navbar-nav .dropdown-menu {padding: 26px 0 23px;}
    .header .navbar-nav .dropdown-menu::before {top: 13px;}
    .header .navbar-nav .dropdown-menu::after {margin: 15px auto 0;}
    .header-bg img {width: 100%; mix-blend-mode: multiply;}
    .header-bg {  margin: auto; bottom: auto; top: 53%; }
    /* Header End */

    /* Home Page Start */
    .banner-wrp {padding: 160px 0 60px;}
    /* .banner-wrp {padding: 202px 0 60px;} */
    .banner-wrp .banner-bg {top: auto;}
    /* .banner-bg {display: flex; align-items: center; justify-content: center;} */
    .banner-content {margin: 0;}
    .banner-main .circle-img { position: relative; margin: 0 0 74px; left: 0; top: 0; transform: none; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; }
    .banner-content .banner-title { margin: 0 0 33px; }
    .banner-menu .nav-item .nav-link, .banner-menu .nav-item .dropdown-item { font-size: 18px; line-height: 34px; }
    .circle-img { width: 94px; padding: 10px; height: 94px; }
    .banner-content .sub-title { margin: 0 0 23px; }
    .banner-bg img {width: 100%;}

    .at-glance-wrp { padding: 60px 0; }
    .at-glance-right { margin: 0 -3px 0 0; }
    .at-glance-right .sub-title { margin: 0 0 16px; }
    .at-glance-main { margin: 0; }
    .at-glance-left {padding: 0 0 22px;}

    .img-slider-wrp { padding: 0 0 30px; }
    .slick-dots {margin: -132px 036px 0 0;}
    .slick-dots li {background-color: var(--white);}
    .slider-img img { border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; }
    .img-slider-wrp .container {padding: 0;}
    .slider-item .slider-detail {padding: 0 36px;}
    .img-slider .slick-prev, .img-slider .slick-next {bottom: 140px;}
    .slider-img img {height: 370px;}
    .img-slider .slick-prev, .img-slider .slick-next {bottom: 130px;}
    .slick-dots li {width: 29px;}
    
    .about-wrp { padding: 30px 0 30px; }
    .about-img {max-width: 100%;}
    .about-content { max-width: 100%; margin: 0 0 106px; }
    .about-content .common-detail p { margin: 0 0 22px; }
    .about-img img { border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; }

    .highlights-main .main-title { margin: 0 0 58px; }
    .highlights-wrp { padding: 30px 0 0; }
    /* .highlights-block .small-title br {display: none;} */
    .highlights-section .row {margin: 0 -10px;}
    .highlights-section .row>* {padding: 0 7px;}
    .highlights-icon {max-width: 27px; margin: 0 auto 20px;}

    .architecture-content {padding: 60px 36px 215px; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0;}
    .architecture-wrp { padding: 20px 0 30px; }
    .architecture-bottom { position: relative; margin: -155px 36px 0; }
    .architecture-content .sub-title { margin: 0 0 16px; }
    .architecture-content .section-title { margin: 0 0 35px; }
    .architecture-content .common-detail { margin: 0 0 67px; }
    .architecture-right .slider-detail {padding: 0;}
    .architecture-img img { border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; }
    .architecture-wrp .container {padding: 0;}
    .architecture-main .row {margin: 0;}
    .architecture-main .row>* {padding: 0;}
    .architecture-content .btn { padding: 11px 29px; }

    .cityscape-content { padding: 0 16px 23px 36px; }
    .cityscape-main .row {align-items: center;}
    .cityscape-wrp .container {padding: 0;}
    .cityscape-wrp .row {margin: 0;}
    .cityscape-wrp .row>* {padding: 0;}
    .cityscape-img img {width: 100%;}

    .apartments-wrp { padding: 0 0 60px; }
    .apartments-left { margin: -150px 0 60px; }
    .apartments-top { padding: 0 0 60px; }
    .apartments-content .sub-title { margin: 0 0 16px; }
    .apartments-content .section-title { margin: 0 0 36px; max-width: 250px; }
    .apartments-img img { border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; }
    .apartments-left .apartments-img img {height: 257px; object-position: top;}
    .apartments-bottom .row {flex-direction: column-reverse;}
    .apartments-content .common-detail { margin: 0 0 44px; }
    .apartments-btn .btn {max-width: 185px; padding: 8px 14px;}
    .apartments-content {margin: 0 0 60px;}
    .apartments-bottom .apartments-block { padding: 0; }
    .apartments-bottom .apartments-img img {height: 252px;} 
    .apartments-bg {top: 476px;}
    .architecture-img img {height: auto;}
    .apartments-right .detail br {display: none;}
    .apartments-right .detail {max-width: 300px;}

    .location-wrp { padding: 0; }
    .location-block { padding: 60px 36px; background-color: var(--parkgreen); }
    .location-img { padding: 0; }
    .location-block-img img { height: auto; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; }
    .location-content .sub-title { margin: 0 0 18px; }
    .location-content .section-title { margin: 0 0 28px; max-width: 250px; }
    .location-content .section-title br {display: none;}
    .location-content .common-detail { margin: 0 0 66px; }
    .location-main {margin: 0; background-color: var(--creme); padding: 60px 0 0; }
    .location-main .container {padding: 0;}
    .location-main .row {margin: 0;}
    .location-main .row>* {padding: 0;}
    .location-content {padding: 0 28px 60px 36px;  }
    .location-img img { border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; }

    .cityscape-wrp { padding: 30px 0 190px; }

    .plan-wrp { padding: 60px 0; }
    .plan-logo { max-width: 179px; }
    .plan-content .section-title { margin: 0 0 28px; }
    .plan-content .common-detail { margin: 0 0 44px; }
    .plan-content {padding: 0 0 60px;}
    /* Home Page End */

    /* Lage Page Start */
    .inner-bnr-wrp.lage-bnr { padding: 267px 0 200px; }
    .inner-bnr-wrp { padding: 267px 0 60px; }
    .inner-bnr-content .sub-title { margin: 0 0 24px; }
    .inner-bnr-content .main-title { font-size: 48px; line-height: 56px; }
    .inner-bnr-bg {width: 100%;}  
    .inner-bnr-bg img {width: 100%;}

    .lage-about-img { margin: -140px 0 0 0; }
    .inner-bnr-content { margin: 0; }
    .lage-about-content {margin: 60px auto 0 auto;}
    .lage-about-content .block-title { margin: 0 0 36px; }
    .lage-about-wrp {padding: 0 0 60px;}
    .lage-about-main .row {flex-direction: column-reverse;}
    .lage-about-img img { border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; }

    .lage-img-slider .slider-img img { height: 300px; }

    .lage-maps-section .nav-tabs .nav-item {max-width: 146px; margin: 0 28px 9px 0;}
    .lage-maps-section .nav-tabs .nav-item:nth-child(3) {order: 5;}
    .lage-maps-wrp { padding: 40px 0 30px; }
    .lage-maps-main .main-title { max-width: 100%; width: auto; margin: 0 36px 28px; }
    .lage-maps-section .nav-tabs {left: 37px; max-width: 356px; width: 100%;}
    .lage-distances-wrp { padding: 60px 33px 36px 36px; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; }
    .lage-distances-wrp .section-title { font-size: 24px; line-height: 37px; margin: 0 0 32px; }
    .lage-map-img img { width: 100%; height: 689px; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; }
    .lage-maps-wrp .container {padding: 0;}

    .lage-maps-section .nav-tabs .nav-link { font-size: 13px; line-height: 14px; letter-spacing: -0.134px; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; }
    .lage-distances-block .block-title { font-size: 18px; line-height: 28px; }
    .lage-distances-block { margin: 0 0 24px; }

    .muhlenkamp-wrp { padding: 30px 0; }
    .muhlenkamp-content { margin: 60px 0 0; }
    .muhlenkamp-title { margin: 0 0 28px; }
    .muhlenkamp-title br {display: none;}
    .muhlenkamp-content .block-title { margin: 0 0 36px; }
    .muhlenkamp-content .common-detail p { margin: 0 0 23px; }
    .muhlenkamp-top { padding: 0 0 24px; }
    .muhlenkamp-img img { border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; }
    .muhlenkamp-top .muhlenkamp-img { margin-left: auto; margin-right: auto; }

    .lage-highlights-wrp { padding: 30px 0 30px; }
    .lage-highlights-main .section-title { margin: 0 0 28px; }
    .architecture-right .detail {font-size: 14px; line-height: 23px;}
    .architecture-right .detail p {font-size: 12px; line-height: 20px;}

    .ideal-location-wrp { padding: 30px 0 30px; }
    .ideal-location-top { padding: 0 0 60px; }
    .ideal-location-bottom .ideal-location-content { margin: 0 0 60px; }
    .ideal-location-content .block-title { margin: 0 0 28px; }
    .ideal-location-content {margin: 0 0 60px;}
    .ideal-location-content .common-detail p { margin: 0 0 24px; }
    .ideal-location-bottom .row {flex-direction: column-reverse;}
    .ideal-location-img img { border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; }
    .ideal-location-bottom .ideal-location-img {margin-right: auto;}

    .lage-services-wrp { padding: 50px 0 13px; }
    .lage-services-block {margin: 0 0 47px;}
    .lage-services-block .block-title {margin: 0 0 14px;}
    .lage-services-img {max-width: 236px; width: 100%; margin: 0 0 14px;}
    .lage-services-img img { border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; }
    .lage-services-content .common-detail { margin: 0 0 32px; }
    .main-lage-page .lage-services-img img { height: 165px; }
    .main-lage-page .lage-services-content .btn { padding: 8px 27px; font-size: 13.45px; line-height: 14.8px; }
    .lage-services-content .btn {font-size: 20px; line-height: 22px; padding: 11px 25px;}
    /* Lage Page End */

    /* Kronskamp Page Start */
    .krohnskamp-bnr {padding: 239px 0 60px;}

    .krohnskamp-glance-wrp { padding: 60px 0 30px; }
    .krohnskamp-glance-main .glance-icon { margin: 0 0 22px; }
    .krohnskamp-glance-main .sub-title { margin: 0 0 16px; }

    .implement-wrp { padding: 30px 0 24px; }
    .implement-top { padding: 0 0 60px; }
    .implement-right .apartments-img { margin: 60px 0 0; }
    .implement-content .block-title, .implement-right .block-title { margin: 0 0 28px; }
    .implement-content .common-detail p { margin: 0 0 20px; }
    .implement-right { padding: 0; margin-left: 0; }
    .implement-top .row {flex-direction: column-reverse;}
    .implement-block {padding: 0 0 60px; margin-left: 0;}
    .implement-bottom .implement-left {padding: 0 0 60px;}
    
    .krohnskamp-highlights-top .implement-left .detail {margin: 23px 36px 0;}
    .krohnskamp-highlights-top .apartments-img img { border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; }
    .krohnskamp-highlights-wrp .container {padding: 0;}
    .krohnskamp-highlights-wrp {padding: 60px 0;}
    .krohnskamp-highlights-main .main-title { margin: 0 36px 60px; }
    .krohnskamp-highlights-top { padding: 0 0 60px; }
    .krohnskamp-highlights-main .highlights-block {margin: 0 0 40px;}
    .krohnskamp-highlights-main .highlights-section { padding: 0 36px 20px; }
    .krohnskamp-bottom-row .krohnskamp-top-left { padding: 60px 0 0; }
    .krohnskamp-top-right .block-title { margin: 0 0 28px; }
    .krohnskamp-bottom-row .krohnskamp-top-right { margin: 0 0 0; }
    .krohnskamp-highlights-wrp .highlights-icon img { width: 24px; }
    .krohnskamp-highlights-bottom {padding: 0 36px;}
    .krohnskamp-top-row .krohnskamp-top-left .apartments-img img {max-width: 236px;}
    .krohnskamp-top-row .krohnskamp-top-left {margin: 0 0 60px;}
    .krohnskamp-bottom-row .row {flex-direction: column-reverse;}
    .krohnskamp-top-row .krohnskamp-top-right {margin: 0 0 60px;}

    .city-apartments-wrp .container {padding: 0;}
    .city-apartments-wrp { padding: 60px 0; }
    .city-apartments-content .block-title { margin: 0 0 28px; }
    .city-apartments-content .block-title br {display: none;}
    .city-apartments-content {margin: 0 0 60px;}
    .city-apartments-top .apartments-img {max-width: 236px;}
    .city-apartments-middle { margin: 24px 36px 70px; }
    .city-apartments-middle .apartments-img {max-width: 236px; width: 100%; margin-left: auto; margin-bottom: 60px;}
    .city-apartments-top {padding: 0 36px;}
    .city-apartments-main .implement-left .apartments-img img { border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; }
    .city-apartments-main .implement-left .detail {margin: 23px 36px 0;}

    .greenery-wrp .container {padding: 0;}
    .greenery-wrp { padding: 60px 0 60px; }
    .greenery-top {margin: 0 36px;}
    .greenery-right {margin: 0; max-width: 100%;}
    .greenery-middle { margin: 60px 36px 60px; }
    .greenery-middle-section .row>*:first-child .greenery-middle-block { display: flex; flex-direction: column-reverse; max-width: 236px; width: 100%; padding: 0; margin: 0 0 0 auto; }
    .greenery-middle-section .row>*:last-child .greenery-middle-block { margin: 0 0 24px; max-width: 236px; width: 100%; }
    .greenery-left {max-width: 236px; width: 100%; margin: 0 0 60px;}
    .greenery-left .detail {margin: 23px -20px 0  0px;}
    .greenery-right .block-title { margin: 0 0 28px; }
    .greenery-middle-section .row {flex-direction: column-reverse;}
    .greenery-middle-block .detail { margin: 23px 0 0; } 
    .greenery-main .implement-left .apartments-img img { border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; }
    .greenery-main .implement-left .detail {margin: 23px 36px 0;}
    .greenery-main .implement-left .detail br {display: none;}
    .greenery-bg {top: auto; bottom: 0;}

    .floor-plans-wrp { padding: 60px 0 60px; }
    .floor-plans-main .section-title { margin: 0 0 40px; }
    .floor-plans-details {margin: 0 0 60px;}
    .floor-plans-details .common-detail { margin: 0 0 20px; }
    .floor-plans-section .accordion-button {padding: 12px 0; align-items: flex-start;}
    .accordion-title {padding: 0 10px 0 30px; display: block;}
    .accordion-title .block-title { margin: 0 20px 0 0; }
    .accordion-title .details p { font-family: 'ApercuRegular'; font-size: 14px; line-height: 23px;}
    .contact-persons-wrp { padding: 0 0 10px; }
    .contact-persons-main .apartments-img { margin: -77px 0 0; }
    .floor-plans-bottom {flex-direction: column-reverse;}
    .floor-plans-bottom .detail {padding: 14px 0 0;}
    .floor-plans-right {height: auto; flex-direction: row; padding: 20px 0 0;}
    .accordion-title .details p sup { font-size: 10px; line-height: 10px; }
    .floor-plans-section .accordion-item.active-item .bg-white {opacity: 1;}
    .floor-plans-section .accordion-button > img { margin: 8px 0 0; }
    .floor-plans-section .accordion-button::after {margin: 7px 0 0; height: 27px;}
    .floor-plans-left { margin: 0; }
    .floor-plans-right { margin: 0; }
    .floor-plans-bottom .btn { font-size: 20px; line-height: 22px; }
    .contact-persons-wrp .container {padding: 0;}
    .contact-persons-main .apartments-img img { border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; }
    .krohnskamp-services-wrp .lage-services-img {max-width: 100%;}
    .krohnskamp-services-wrp .common-detail br {display: none;}
    .krohnskamp-services-wrp .lage-services-block { margin: 0 0 60px; }
    .contact-persons-details .sub-title {margin: 0 0 16px;}
    .contact-persons-details .block-title { margin: 0 0 24px; }
    .contact-persons-details .common-detail p:nth-child(2) { margin: 0 0 28px; }
    .contact-persons-details .common-detail p:first-child { margin: 0 0 47px; }
    /* Kronskamp Page End */

    /* Hiedberg1-5 Page Start */
    .heidberg1-5-bnr.inner-bnr-wrp {padding: 351px 0 60px;}
    
    .heidberg1-5-implement {padding: 30px 0 40px;}

    .heidberg1-5-highlights-wrp .krohnskamp-top-row .row {flex-direction: column-reverse;}
    .heidberg1-5-highlights-wrp .krohnskamp-top-row .krohnskamp-top-right {max-width: 236px;}
    .heidberg1-5-highlights-wrp .krohnskamp-top-row .krohnskamp-top-left { padding: 0; max-width: 100%; }
    .heidberg1-5-highlights-wrp .krohnskamp-bottom-row .row {flex-direction: column;}
    .city-apartments-details .block-title { margin: 0 0 40px 0; }

    .heidberg1-5-city-wrp .city-apartments-middle { margin: 60px 36px 60px; }
    .heidberg1-5-greenery-wrp .greenery-middle { margin: 60px 36px 60px; }
    .heidberg1-5-greenery-wrp .greenery-left { margin: 0 0 60px; }
    .heidberg1-5-highlights-wrp .krohnskamp-bottom-row { margin: 60px 0 60px; }
    .heidberg1-5-city-wrp .city-apartments-details { padding: 0; }
    .heidberg1-5-highlights-wrp .krohnskamp-bottom-row .krohnskamp-top-left { padding: 0; margin: 0; }
    .heidberg1-5-highlights-wrp .krohnskamp-bottom-row .krohnskamp-top-right { margin: 60px 0 0; }

    .heidberg1-5-city-wrp .city-apartments-top .apartments-img {max-width: 100%; width: auto;}
    .heidberg1-5-greenery-wrp .greenery-middle-section .row>*:last-child .greenery-middle-block {margin: 0 0 60px;}

    .heidberg1-5-implement .implement-top { padding: 0 0 60px; }
    /* Hiedberg1-5 Page End */

    /* Hiedberg7-9 Page Start */
    .heidberg5-7-greenery-wrp .greenery-middle { margin: 60px 36px 60px; }
    .heidberg5-7-greenery-wrp .greenery-middle-block .common-detail { margin: 60px 0 0; }
    .heidberg5-7-city-wrp .city-apartments-middle { margin: 60px 36px 0; }
    .heidberg5-7-greenery-wrp .greenery-left { padding: 0; max-width: 100%; width: auto; }
    .heidberg7-9-highlights-wrp .krohnskamp-top-row .krohnskamp-top-right { padding: 0; }
    .heidberg7-9-highlights-wrp .krohnskamp-bottom-row { padding: 0; }
    .heidberg7-9-highlights-wrp .krohnskamp-bottom-row .krohnskamp-top-right { margin: 0 0 060px; }
    .heidberg5-7-city-wrp .city-apartments-content { padding: 0; }
    .heidberg5-7-city-wrp .city-apartments-top .apartments-img { max-width: 100%; width: auto; }
    .heidberg5-7-city-wrp .city-apartments-middle .row {flex-direction: column-reverse;}
    .heidberg5-7-city-wrp .city-apartments-middle .apartments-img {max-width: 100%; width: auto; margin: 0;}
    .heidberg5-7-greenery-wrp .greenery-middle-section .row>*:first-child .greenery-middle-block {max-width: 100%; width: auto; flex-direction: column;}
    .heidberg5-7-greenery-wrp .greenery-middle-top {max-width: 236px; width: 100%; margin-left: auto; display: flex; flex-direction: column-reverse; }
    .greenery-bg-1 {top: auto; bottom: 0;}
    .heidberg7-9-highlights-wrp .krohnskamp-highlights-top { padding: 0 0 60px; }
    .heidberg7-9-implement .implement-right .apartments-img { margin: 60px 0 0; }
    .heidberg5-7-city-wrp .city-apartments-details { padding: 0 0 60px; }
    .heidberg7-9-highlights-wrp .krohnskamp-bottom-row .krohnskamp-top-left { margin: 0; }
    .heidberg5-7-floor-plans .floor-plans-main .section-title br {display: none;}
    /* Hiedberg7-9 Page End */  

    /* Privacy Page Start */
    .privacy-bnr-wrp { padding: 256px 0 56px; }

    .privacy-details-wrp { padding: 55px 0 87px; }
    .privacy-details-main .common-detail a {word-break: break-all;}
    .privacy-details-main .common-detail h6 {margin: 0 0 21px;}
    .privacy-details-main .common-detail p {margin: 0 0 21px;}
    .privacy-details-main .common-detail ul {margin: 0 0 21px;}
    /* Privacy Page End */

    /* Impressiom Page Start */
    .privacy-details-right {margin: 0;}
    .privacy-details-left {margin: 0 0 21px;}
    /* Impressiom Page End */

    /* Project Page Start */
    .about-project-left { margin: 0 auto; }
    .about-project-detail { margin: 60px 0 0; }
    .about-project-wrp { padding: 60px 0 20px; }
    .about-project-right {margin: 0 0 60px;}
    .about-project-main .row {flex-direction: column-reverse;}
    .about-project-left .detail { max-width: 100%;}

    .project-award-block .circle-img {padding: 0; width: 86px; height: 86px; margin: 0; position: absolute; right: 0; bottom: -48px; }
    .project-award-block {margin: 0 0 71px;}

    .project-map-wrp .container {padding: 0;}
    .project-map-main {margin: 0; padding: 0;}
    .k-details { top: 0; left: 0; transform: none; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; }
    .h1-5-details { bottom: 0; left: 0; transform: none; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; }
    .h7-9-details { bottom: 0; left: 0; transform: none; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; }
    .project-map-details::after {display: none;}
    .project-map-wrp { padding: 20px 0 30px; overflow: hidden;}
    .project-map-details {position: relative; padding: 0; max-width: 50%; width: 100%; display: flex; flex-direction: column; align-items: flex-start; justify-content: space-between; }
    .project-map-content {display: flex; flex-wrap: wrap; justify-content: space-between; margin: 0 36px; }
    .project-map-details.k-details {max-width: 100%; padding: 0 0 22px;}
    .project-map-details .btn-border-green {padding: 7px 11px;}
    .project-map-details .block-title {margin: 0 0 12px;}
    .project-map-details .common-detail {margin: 0 0 12px;}

    .courtyard-wrp .container {padding: 0;}
    .courtyard-wrp { padding: 30px 0 30px; }
    .courtyard-main .row {flex-direction: column-reverse;}
    .courtyard-details .main-title {font-size: 24px; line-height: 37px; margin: 0 0 28px;}
    .courtyard-top .apartments-img {padding: 0 0 60px; margin: 0;}
    .courtyard-top {margin: 0 36px 90px; width: auto;}
    .courtyard-bottom-details {margin: 29px 36px 0; width: auto;}
    .courtyard-bottom-img .apartments-img img { border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; }
    .courtyard-bottom-img .detail { text-align: left; margin: 23px 59px 0 36px; }
    .courtyard-bottom-img .detail::before { right: auto; left: 0; }
    .courtyard-bottom-img {margin: 0 0 60px;}

    .green-heart-wrp { padding: 50px 0 60px; }
    .green-heart-main .section-title { margin: 0 0 70px; font-size: 24px; line-height: 37px; }
    .green-heart-main .section-title br {display: none;}
    .green-heart-img {margin: 0 -36px 70px;}
    .green-block-right { padding: 60px 0 0; }

    .highly-relevant-img .apartments-img img { margin: 0; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; }
    .highly-relevant-small-img { max-width: 236px; margin: 60px 0 60px auto; }
    .highly-relevant-img .detail {max-width: 340px;}
    .highly-relevant-img .detail br {display: none;}
    .highly-relevant-title {margin: 0 auto 60px;}
    .highly-relevant-content { padding: 0 0 20px; }
    .highly-relevant-bottom .apartments-img img { margin: 0 0 -92px; }
    .highly-relevant-img .apartments-img {margin: 0 -36px;}
    .highly-relevant-title .section-title {font-size: 24px; line-height: 37px;}
    .highly-relevant-wrp { margin: 0 0 92px; }
    .highly-relevant-bg, .highly-relevant-bg figure, .highly-relevant-bg figure img {width: 100%;}
    .highly-relevant-bg figure img {height: 838px; object-fit: cover; object-position: bottom;}

    .ecotree-wrp { padding: 60px 0 10px; }
    .ecotree-block { margin: 0 0 60px; }
    .ecotree-logos .ecotree-logo-img { padding: 0; margin: 0 64px 0 0; flex: 0 0 auto; }
    .ecotree-logos .ecotree-logo-img figure, .ecotree-logos .ecotree-logo-img img {max-height: 100%;}
    .ecotree-details {margin: 0 0 60px;}
    .ecotree-img {margin-left: auto; max-width: 239px;}
    .ecotree-bottom { margin: 0; }
    .ecotree-top {padding: 0 0 62px;}
    .ecotree-left {margin: 0 0 60px;}
    .ecotree-right { padding: 0; margin: 0; }
    .ecotree-details .section-title { margin: 0 0 28px; }
    .ecotree-details .common-detail p { margin: 0 0 21px; }
    .ecotree-block .block-title { margin: 0 0 28px; }
    .ecotree-logo-img {width: 106px; height: 106px;}
    .green-block-left {max-width: 236px;}
    /* Project Page End */

    /* Footer Start */
    .footer-logo { max-width: 150px; margin: 0;}
    .footer-contact .small-title {font-size: 16px; line-height: 32px; margin: 0 0 22px;}
    .footer { padding: 58px 0 49px; }
    .footer-links ul li { font-size: 14px; line-height: 24px; }
    /*.footer-links-right {margin: 0 0 30px;}*/
    .footer-links-top { margin: 0 0 20px; }
    .footer-contact ul li { font-family: 'ApercuMedium'; font-size: 24px; line-height: 26px; }
    .footer-links .small-title {font-size: 16px; line-height: 30px; margin: 0 0 14px;}
    .footer-left {margin: 0 0 45px; height: auto;}
    .footer-links {flex-direction: row-reverse;}
    .footer-links-right .footer-links-top { width: 100%; }
    .footer-right {display: block;}
    .footer-right .footer-links-top ul li {font-size: 14px;}
    .footer-right .footer-links-top {margin: 0 0 38px;}
    .footer-links-bottom { margin: 30px 0 0 0; }
    .footer-links-bottom ul li {font-size: 14px;}
    .footer-bg {top: 30px; width: 100%;}
    .footer-bg img {width: 100%;}
    .footer-links .footer-links-middle ul li {font-size: 14px;}
    /* Footer End */
}

/*---------- Small Mobile , IPhone Start ----------*/

/*=== Screen Size = 240, 320, 360, 480, 568 ===*/
@media (min-width: 576px) and (max-width: 767px) {
}

@media (max-width: 575px) {
    /* Home Page Start */   
    .about-img img {height: 220px;}

    .location-img img {height: 271px;}
    .location-block-img img {height: 214px;}

    .plan-main-img img {height: 224px;}

    .slider-img img {height: 234px;}

    .apartments-right .apartments-img img {height: 195px;}
    /* Home Page End */

    /* Lage Page Start */
    .lage-img-slider .slider-img img {height: 234px;}

    .lage-highlights-wrp .architecture-img img {height: 216px;}

    .ideal-location-top .ideal-location-img img {height: 222px;}
    /* Lage Page End */

    /* Kronskamp Page Start */
    .contact-persons-main .apartments-img img {height: 381px;}
    /* Kronskamp Page End */
}

@media (max-width: 359px) {
    /* Common Style Start */
    .container { padding: 0 20px; }
    .banner-title { font-size: 32px; line-height: 44px; }
    .section-title { font-size: 26px; line-height: 30px; }
    .block-title { font-size: 20px; line-height: 32px; }
    .main-title { font-size: 26px; line-height: 30px; }
    /* Common Style End */

    /* Home Page Start */
    .slick-dots { margin: -152px 20px 0 0; }
    .slick-dots li {width: 30px;}

    .architecture-wrp { padding: 20px 0 10px; }

    .cityscape-wrp { padding: 20px 0 190px; }
    /* Home Page End */

    /* Lage Page Start */
    .inner-bnr-content .main-title { font-size: 26px; line-height: 36px; }
    .lage-maps-section .nav-tabs { left: 20px; }
    .lage-maps-section .nav-tabs .nav-item { max-width: 120px; }
    /* Lage Page End */

    /* Krohnskamp Start */
    .city-apartments-main .implement-left .apartments-img img {height: 205px;}

    .greenery-middle-section .row>*:last-child .apartments-img img {height: 173px;}

    /* Krohnskamp End */

    /* Project Start */
    .highly-relevant-img .apartments-img { margin: 0 -20px; }
    .h1-5-details {max-width: 100%; padding: 0 0 22px;}
    .green-heart-img { margin: 0 -20px 70px; }
    .ecotree-logo-img { width: 90px; height: 90px; }
    /* Project End */

    /* Footer Start */
    .footer-contact ul li {font-size: 20px; line-height: 24px;}
    /* Footer End */
}