@font-face {
    font-family: 'SVN-Gilroy';
    src: url('SVN-GilroyLight.woff2') format('woff2'),
        url('SVN-GilroyLight.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'SVN-Gilroy';
    src: url('SVN-GilroyBold.woff2') format('woff2'),
        url('SVN-GilroyBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}


html{position:relative;min-height:100%}
body{font-family:SVN-Gilroy;color:#000;font-size: 16px;/* margin-bottom:70px; */}
.navbar-default{background: #7c8d3e;border:none;}
.navbar-default .navbar-header{padding-left: 0;padding-right: 0;/* border-right:solid 1px #fff; */height:74px;}
.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin:15px 0 0;padding:0;line-height:74px;}
.navbar-default .navbar-collapse{background-color: rgb(128, 141, 56);/* border-bottom-left-radius:15px; *//* border-bottom-right-radius:15px; */}
.navbar-default.scrolled .navbar-collapse{background-color: rgb(128, 141, 56);}
.navbar-default .navbar-nav>li{
    margin: 0 4px;
}
.navbar-default .navbar-nav>li>a, .navbar-default .navbar-nav>li>a:active,.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{padding: 10px 6px;padding-top:27px;padding-bottom: 23px;color:#fff;font-size: 16px;transition: 0.2s!important;/* text-transform:uppercase; */transition:color 220ms ease-out;-moz-transition:color 220ms ease-out;-webkit-transition:color 220ms ease-out;-o-transition:color 220ms ease-out;}
.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#fff;background: rgb(147, 162, 67);border-bottom: 3px #fff solid;text-decoration: none;}
.navbar-default .navbar-nav > li > a:after{content:'';display:block;height:1px;width:100%;background-color:#fff;opacity:0;transition:opacity 220ms ease-out;-moz-transition:opacity 220ms ease-out;-webkit-transition:opacity 220ms ease-out;-o-transition:opacity 220ms ease-out}
.navbar-default .navbar-nav>li>a:hover:after,.navbar-default .navbar-nav>.active>a:after{/* opacity:1 */}
.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{color:#fff;background-color:rgba(110,135,53,0.9)}
.navbar-nav>li>.dropdown-menu{text-align:left;background-color:rgba(110,135,53,1);border:0;left:0}
.navbar-nav>li>.dropdown-menu li{border-bottom:solid 1px #8c9e61}
.navbar-nav>li>.dropdown-menu li:last-child{border:0}
.navbar-nav>li>.dropdown-menu a{background-color:rgba(110,135,53,1);color:#fff;text-transform:uppercase;font-size:14px;line-height:25px;display:block}
.navbar-nav>li>.dropdown-menu a:hover{background-color:#554719}
.form-control{-webkit-appearance:none;-moz-appearance:none}
.form-control:focus{border-color:#647a30;outline:0;box-shadow:none!important}
#content{padding-top:74px}
#phone-support{font-size:50px;position:fixed;left: 15px;background: #fff;padding: 5px 10px;border-radius: 10px;bottom: 25px;color:#647a30;opacity: 1;transition:all .5s;text-decoration:none;line-height:20px;z-index:200;box-shadow: 0px 2px 14px 0px rgba(0, 0, 0, 0.52);background-color: white;/* transition: 0.2s; */}
#phone-support span{font-size:20px;line-height:normal;line-height: 21px;display:inline-block;background:none;margin-top: 4px;float:right;margin-left:10px;}
#phone-support:hover{opacity:1;/* right:0; *//* padding:0 5px; */color:#fff;background:#647a30;border-top-left-radius:10px;border-bottom-left-radius:10px;}
#register-appartment{font-size:50px;position:fixed;left: 231px;background: #fff;padding: 5px 10px;border-radius: 10px;bottom: 25px;color:#647a30;opacity: 1;transition:all .5s;text-decoration:none;line-height:20px;z-index:200;box-shadow: 0px 2px 14px 0px rgba(0, 0, 0, 0.52);}
#register-appartment span{font-size:20px;line-height:normal;line-height: 21px;display:inline-block;background:none;margin-top: 4px;float:right;margin-left:10px;}
#register-appartment:hover{opacity:1;/* right:0; *//* padding:0 5px; */color:#fff;background:#647a30;border-top-left-radius:10px;border-bottom-left-radius:10px;}
.page-footer{min-height:60px;line-height: 22px;background:#544618;/* position:absolute; */bottom:0;width:100%;color:#fff;padding-top:10px;}
.page-footer h2{margin:35px 0;text-transform:uppercase}
.page-footer .logo-footer,.page-footer .social-network{margin:0}
.page-footer .copyright{line-height:50px}
.page-footer hr{border-top:solid 1px #fff}
.page-footer p{margin-bottom:25px}
.page-footer form{margin-top:50px}
.page-footer .border-bottom li{border-bottom:solid 1px #fff;padding:15px 0}
.page-footer .border-bottom li:last-child{border-bottom:none}
.page-footer .border-bottom li i{margin-right:20px}
.page-footer .social-network a{color:#fff;font-size: 22px;text-decoration:none;transition:all .5s;margin-top: 4px;}
.page-footer .social-network a:hover{color:#647a30}
.subscribe-newsletter-form .form-group.first{margin-bottom:6px!important}
.subscribe-newsletter-form input{background:#e7d466;color:#fff;border:0;border-radius:0}
.subscribe-newsletter-form ::-webkit-input-placeholder{color:#fff}
.subscribe-newsletter-form :-moz-placeholder{color:#fff}
.subscribe-newsletter-form ::-moz-placeholder{color:#fff}
.subscribe-newsletter-form :-ms-input-placeholder{color:#fff}
.subscribe-newsletter-form button.btn-default{color:#fff;text-transform:uppercase;border:solid 1px #fff;border-radius:0;background:none;padding:5px 35px;margin-top:13px;transition:all .5s}
.subscribe-newsletter-form button.btn-default:hover{background:#fff;color:#554719}
.saijin-logo{width:108px;display:block;background:url(../images/SS-01.png) no-repeat;height:125px;zoom:.2}
.saijin-logo:hover{background-position:-106px 0}
.no-margin-bottom{margin-bottom:0!important}
body.intro-page{color:#fff;margin:0}
body.intro-page .left .vertical-center{margin-top:-107px;margin-left:-212px;position:absolute;height:214px;width:424px;top:60%;left:50%}
body.intro-page .left .vertical-center img{margin-bottom:50px}
body.intro-page .left .vertical-center a{border:solid 1px #fff;text-transform:uppercase;color:#fff;text-decoration:none;line-height:36px;display:inline-block;min-width:156px;margin-right:5px;transition:all .5s}
body.intro-page .left .vertical-center a:hover{background:#fff;color:#6e8735}
body.intro-page .left{position:relative;background:#6e8735 url(../images/intro-bg.png) top left no-repeat;background-size:contain;height:100vh;right:210px;margin-left:210px}
body.intro-page .right{position:absolute;right:0;bottom:0;top:0;width:210px;background:url(../images/intro-right-bg.jpg) no-repeat;background-position:87% 0;background-size:cover}
body.intro-page .right #overlay{background-color:rgba(255,255,255,0.9);position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;transition:background .5s}
body.intro-page .right #overlay .white{display:none}
body.intro-page .right #overlay:hover .green{display:block}
body.intro-page .right #overlay:hover{background-color:rgba(255,255,255,0)}
body.intro-page .right #overlay:hover .white{display:block}
body.intro-page .right #overlay:hover .green{display:none}
body.intro-page .left footer,body.intro-page .right footer{position:absolute;bottom:0;width:100%;padding-bottom:25px}
#filmModal .modal-header,.green-modal .modal-header{background:#6e8735;border-bottom:0;}
#filmModal .modal-header button.close,.green-modal .modal-header button.close{font-size: 36px;color:#fff;opacity:1;margin-top:-8px;}
#filmModal .modal-header h3,.green-modal .modal-header h3{color:#fff;text-transform:uppercase}
#filmModal .modal-body,.green-modal .modal-body{padding:0}
#filmModal .modal-lg,.green-modal .modal-lg{width:85%!important}
#filmModal .modal-dialog,.green-modal .modal-dialog{margin:0 auto!important}
body.home-page #content,body.product-page #content{padding-top:0}
body.home-page .home-slideshow.slick-slider,body.home-page .home-product-slideshow.slick-slider,body.product-page .furniture-slideshow.slick-slider{margin-bottom:0}
body.home-page .home-slideshow .slick-slide{min-height:663px;background-size:cover!important}
body.home-page .about-map-mini{background: #fff url(../images/about-map-mini2537.png?20160201);background-size:cover;min-height:546px;max-height:546px;}
body.home-page .project-location{padding:70px 70px 70px 100px;background:#544618 url(../images/project-location-bg202c.jpg?123) top left no-repeat;background-size:cover;color:#fff;min-height:546px;/* max-height:546px */}
body.home-page .project-location h1.page-title{margin: 0 0 22px!important;}
body.home-page .project-location h1.page-title:after{margin:0!important;border-bottom: solid 3px #fff!important;}
body.home-page .about{background:#6e8735 url(../images/project-info-green-bg.jpg) bottom right no-repeat;background-size:contain;padding:78px 0 50px;color:#fff;display:table;width:100%}
body.home-page .about h1{margin-top:0!important;margin-bottom:50px}
body.home-page #content .about h1.page-title::after{border-bottom:solid 1px #fff}
body.home-page .read-more{margin-top: 23px;border:solid 1px #fff;display:inline-block;padding:10px 30px;text-transform:uppercase;text-decoration:none;text-align:center;color:#fff;min-width: 260px;transition:all .5s;font-weight: bold;}
body.home-page .row .read-more:last-child{
    margin-top: 10px;
}
body.home-page .home-location-wrapper .read-more:first-child{}
body.home-page .home-location-wrapper .read-more.hotline{
    margin-top: 10px;
    width: 49.5%;
    margin-right: 1%;
    float: left;
}
body.home-page .home-location-wrapper .read-more:last-child{
    margin-top: 10px;
    width: 49.5%;
}
body.home-page .read-more:hover{background:#fff;color:#6e8735}
body.home-page .home-product{background: #766f57;color:#fff;}
body.home-page .home-product .home-product-intro{padding: 70px 70px;text-align: justify;}
body.home-page .home-product .slick-slide{min-height:569px;background-size:cover!important}
body.home-page .home-product h1{margin-top:0!important;margin-bottom:50px}
body.home-page #content .home-product h1.page-title::after{border-bottom: solid 3px #fff;margin:0;}
body.home-page .home-furnitures article{min-height:475px!important;background-size:cover!important;position:relative}
body.home-page .home-furnitures article h2{margin:0;color:#fff;text-transform:uppercase;position:absolute;top:228px;width:100%}
body.home-page .home-furnitures article .read-more{position:absolute;bottom:50px;left:50%;margin-left:-100px;width:200px;z-index:100}
body.home-page .home-furnitures article .overlay{background:rgba(142,136,117,0.7);position:absolute;top:0;left:0;bottom:0;right:0;transition:background .5s;width:100%;height:100%}
body.home-page .home-furnitures article .overlay:hover{background:rgba(142,136,117,0)}
.slick-dots{bottom:0!important}
.slick-dots li button{width:12px!important;height:12px!important}
.slick-dots li button:before{width:12px!important;height:12px!important;font-size:16px!important;border:solid 1px #fff;border-radius:50%;color:transparent!important;opacity:1!important}
.slick-dots li.slick-active button:before{color:#fff!important;opacity:1!important;border:0;margin-top:-3px}
.slick-arrow{width:36px!important;height:24px!important;background:url(../images/slick-arrows.png) no-repeat!important;opacity:.5;transition:opacity .5s;}
.slick-arrow:hover{opacity:1}
.slick-arrow::before{content:''!important}
.slick-next{background-position: -104px 0!important;right:35px!important;}
.slick-prev{background-position: -72px 0!important;left:35px!important;z-index:1;}
.gray-arrow .slick-next{background-position:-180px 0!important}
.gray-arrow .slick-prev{background-position:-144px 0!important}
body.home-page .gray-arrow .slick-prev{left:-45px!important}
body.home-page .gray-arrow .slick-next{right:-45px!important}
body.home-page .home-news h1.page-title{color:#6e8735!important;margin-bottom:70px}
body.home-page .home-news h2{font-size:28px;margin:0 0 40px}
body.home-page .home-news h2:after{display: none!important;}
body.home-page .home-news h2,body.home-page .home-news h2 a{color:#6e8735;text-decoration:none;transition:all .5s;font-size: 18px;line-height: 20px!important;margin-bottom: 10px!important;}
body.home-page .home-news h2 a:hover{color:#544618}
body.home-page .home-news .excerpt{text-align:justify}
body.contact-page h1.page-title{font-size:35px!important;margin-top:30px!important;margin-bottom: 19px!important;}
body.contact-page h1.page-title:after{padding-bottom:30px!important}
body.contact-page p{font-size: 16px;}
#content h1.page-title{margin-top:65px;font-size:40px;text-transform:uppercase;font-weight: 600;}
body.contact-page #content h2,body.contact-page #content h3{color: #000;font-weight: bold;text-transform:uppercase;}
body.contact-page #content h3.modal-title, body.contact-page #content button.close{color: #fff!important;padding: 0px 0px!important;margin-bottom: 0;background: none;}
body.contact-page #content h2{font-size:28px;margin-bottom:40px}
body.contact-page #content h3{font-size:20px;margin-top: 0;line-height: 24px;margin-bottom: 12px;}
#content h1.page-title::after,body.contact-page #content h2:after{content:"";border-bottom: solid 3px #6e8735;padding-bottom: 20px;display:block;width:60px;}
#content h1.page-title::after{margin:0 auto;border-bottom: solid 3px #000;width: 50px;}
body.contact-page #content label{font-weight: bold;}
body.contact-page #content input,body.contact-page #content textarea{border-radius:0;box-shadow:none}
body.contact-page #content select{border-radius:0;box-shadow:none;background-position:right 50%;background-repeat:no-repeat;background-image:url(../images/dropdown-arrow.jpg);padding:.5em;padding-right:1.5em}
body.contact-page #content button{text-transform:uppercase;/* color: #808d38; *//* border:solid 1px #6e8735; */border-radius:0;padding: 7px 20px;transition:all .5s;/* background: #fff; */font-weight: bold;}
body.contact-page #content button:hover{/* background:#6e8735; */color:#fff;}
body.contact-page #content .modal button{
    color: #fff;
}
body.contact-page .contact-info-sidebar h3,body.contact-page .contact-info-sidebar p{/* padding-left:60px; */margin-bottom: 2px;}
body.contact-page .contact-info-sidebar li{margin-bottom: 10px;}
body.contact-page .contact-info-sidebar h3{/* background:url(../images/contact-sidebar-icons.png) top left no-repeat; */line-height:38px;}
body.contact-page .contact-info-sidebar h3.phone{background-position:0 -46px}
body.contact-page .contact-info-sidebar h3.email{background-position:0 -90px}
body.contact-page #map{height:447px}
body.news-list-page h1.page-title{font-size:35px!important;margin-top:30px!important;margin-bottom:40px!important}
body.news-list-page h1.page-title:after{padding-bottom:30px!important}
body.news-list-page .news-wrapper p.excerpt{font-size:16px}
body.news-list-page .news-item{margin-bottom:80px}
body.news-list-page article h2{color:#6e8735;font-size:28px;text-transform:uppercase;margin:40px 0}
body.news-list-page article h2 a{color:#6e8735;text-decoration:none;transition:all .5s}
body.news-list-page article h2 a:hover{color:#544618}
body.news-list-page .posted-date{margin-top:30px}
body.news-list-page .load-more,body.news-list-page .read-more{margin-top:25px;border:solid 1px #544618;display:inline-block;padding:10px 30px;text-transform:uppercase;text-decoration:none;color:#544618;transition:all .5s}
body.news-list-page .load-more:hover,body.news-list-page .read-more:hover{background:#544618;color:#fff}
body.news-list-page .load-more{margin:40px 0 50px}
.category-link{margin:60px 0 80px;border:solid 1px #544618;display:inline-block;padding:10px 30px;text-transform:uppercase;text-decoration:none;color:#544618;transition:all .5s}
.category-link.active,.category-link:hover{background:#554719;color:#fff;text-decoration:none}
.article-detail{background:#f1f2f2}
.article-detail div.left{background:#fff}
.article-detail div.right{padding-left:58px}
.article-detail article{padding:0 50px}
.article-detail .slick-slide{min-height:370px!important;background-size:cover!important}
.article-detail footer{padding:0 20px;line-height:100px;background:#f1f2f2;text-transform:uppercase;color:#6e8735;margin-bottom:60px;position:relative}
.article-detail footer .post-social-share{padding-left:40px;padding-top:35px;font-size:30px}
.article-detail footer .post-social-share a{margin-right:10px;text-decoration:none;color:#6e8735;opacity:.7;transition:opacity .5s}
.article-detail footer .post-social-share a:hover{opacity:1}
.article-detail footer .pull-right > div{position:absolute;top:-43px;right:20px}
.addthis_sharing_toolbox .at-icon-wrapper{background:#6e8735!important;width:28px!important;height:28px!important;border-radius:5px}
.addthis_sharing_toolbox .at-icon-wrapper svg{width:28px!important;height:28px!important}
.related-posts li a{color:#544618;text-decoration:none;transition:all .5s}
.related-posts li a:hover{color:#6e8735}
.related-posts li i{margin-top:2px}
.related-posts li span{margin-left:10px;width:90%}
body.news-list-page .pagination>li>a,body.news-list-page .pagination>li>span{background:none;border:1px solid #ddd;color:#6e8735;margin-right:5px;transition:all .5s}
body.news-list-page .pagination>li:first-child>a,body.news-list-page .pagination>li:first-child>span{margin-left:0;border-top-left-radius:0;border-bottom-left-radius:0}
body.news-list-page .pagination>li:last-child>a,body.news-list-page .pagination>li:last-child>span{border-top-right-radius:0;border-bottom-right-radius:0}
body.news-list-page .pagination>.active>a,body.news-list-page .pagination>.active>a:focus,body.news-list-page .pagination>.active>a:hover,body.news-list-page .pagination>.active>span,body.news-list-page .pagination>.active>span:focus,body.news-list-page .pagination>.active>span:hover,body.news-list-page .pagination>li>a:focus,body.news-list-page .pagination>li>a:hover,body.news-list-page .pagination>li>span:focus,body.news-list-page .pagination>li>span:hover{cursor:pointer;color:#fff;cursor:default;background:#6e8735;border-color:#6e8735}
.title-with-border-bottom{color:#6e8735;text-transform:uppercase;font-size:20px;margin:40px 0}
.title-with-border-bottom::after{content:"";border-bottom:solid 1px #6e8735;padding-bottom:40px;display:block;width:60px}
body.facilities-page{background:#ececec}
body.facilities-page h1.page-title{font-size:35px!important;margin-top: 40px!important;}
body.facilities-page h1.page-title:after{padding-bottom: 20px!important;}
body.facilities-page .facility-intro{font-size:16px;opacity:.8;text-align:justify}
body.facilities-page .featured-image{margin:30px 0 40px}
body.facilities-page .featured-image > div{padding:0}
body.facilities-page .featured-image img{width:100%}
body.facilities-page .featured-image .featured-image-item{display:block}
body.facilities-page .featured-image .featured-image-item .caption{height:50px;line-height:50px;color:#fff;background:rgba(84,70,24,0.9);position:absolute;bottom:0;left:0;right:0;text-align:center;text-transform:uppercase;transition:opacity .5s;opacity:0}
body.facilities-page .featured-image .featured-image-item:hover .caption{opacity:1}
body.facilities-page #falicities-slideshow{/* margin:30px 0; */}
#falicities-slideshow .slick-slide,#falicities-slideshow-modal .slick-slide{min-height:696px;background-size:cover!important}
#falicities-slideshow.slick-slider,#falicities-slideshow-modal.slick-slider{margin:0}
#imageModal .carousel-inner .item{min-height:696px;background-size:cover!important}
.font-helvetica-neue{/* font-size:17px */}
body.about-page{background:#ececec}
body.about-page .project-description-wrapper{background:url(../images/project-info-bg.jpg) bottom right no-repeat;margin-top:10px}
body.about-page #content .project-description-wrapper h1{margin-top:20px}
body.about-page .project-description,body.about-page .project-location{margin:40px 0}
body.about-page .project-location{color:#fff;background: #728632;background-size:contain;margin:0;padding: 70px 70px;font-weight:lighter;text-align:justify;}
body.about-page #content .project-location h1.page-title{margin:0 0 50px}
body.about-page #content .project-location h1.page-title::after{margin:0;border-bottom: solid 3px #fff;width: 50px;}
.ring-road{background:url(../images/road-bg.png) center center no-repeat;height:96px;margin:-52px 0 40px}
.ring-road h3{font-size:20px;margin:0;line-height:96px;text-transform:uppercase}
.ring-road.uc h3{opacity:.3}
body.about-page .project-map{background:#fff;padding:20px 0}
body.about-page .project-investor{background:#fff}
body.about-page .project-investor h1.page-title{margin-bottom:50px!important}
body.about-page .project-investor h2{font-family:SVN-Gilroy;font-size:26px;text-transform:uppercase;margin:50px 0}
body.about-page .project-investor .website{margin-top:22px;display:block;text-decoration:underline}
body.about-page .project-investor .list-inline{margin-bottom:50px}
body.about-page .project-investor > .container{padding-bottom:50px}
body.about-page a.partners{background:url(../images/partners.jpg) no-repeat;display:block;height:59px;margin-right:50px}
body.about-page a.partners.mcorp{width:64px}
body.about-page a.partners.unknown{width:59px;background-position:-116px 0}
body.about-page a.partners.aedas{width:108px;background-position:-220px 0}
body.about-page a.partners.kaze{width:102px;background-position:-372px 0}
body.about-page a.partners.aca{width:84px;background-position:-520px 0}
#floor-switcher{position:absolute;top:184px;left:0;background:#fff;padding:15px;min-height:80px;overflow:visible;border-radius:20px;z-index:100}
#floor-switcher li{margin-bottom:20px;margin-right:15px;height:20px;position:relative}
#floor-switcher li:last-child{margin-bottom:0}
#floor-switcher a{position:absolute;width:110px;color:#544618;transition:all .5s;text-decoration:none}
#floor-switcher .active a,#floor-switcher a:hover{color:#6d8639}
#floor-switcher a i{display:block;background:#544618;transition:all .5s;width:15px;height:15px;margin-right:34px}
#floor-switcher a:hover i,#floor-switcher .active a i{background:#6d8639}
.floor-map-wrapper{position:relative;max-width:1105px;margin:0 auto}
.floor-map-wrapper p,body.product-page .product-map-container p{font-style:italic;position:absolute;right:-18px;bottom:44px}
body.product-page .tab-content{position:relative}
body.product-page #floor-switcher a{width:200px}
body.product-page #floor-switcher a i{margin-right:24px}
.floor-map-wrapper .image-map{display:block;position:absolute}
.floor-map-wrapper #zoom-1{top:64px;left:146px;width:100px;height:88px}
.floor-map-wrapper #zoom-2{top:62px;left:456px;width:78px;height:106px}
.floor-map-wrapper #zoom-3{top:164px;left:696px;width:92px;height:88px}
.floor-map-wrapper #zoom-4{top:522px;left:682px;width:94px;height:94px}
.floor-map-wrapper #zoom-5{top:574px;left:382px;width:98px;height:90px}
.floor-map-wrapper #zoom-6{top:564px;left:36px;width:92px;height:90px}
.floor-map-wrapper #zoom-7{top:292px;left:22px;width:108px;height:70px}
#magnify{width:400px;height:400px;background:#ccc;border:solid 10px #fff;border-radius:50%;box-shadow:4px 6px 8px #697f35;position:absolute;top:50%;left:50%;margin-top:-200px;margin-left:-200px;opacity:0;transition:all .3s;z-index:-1}
#magnify > div{box-shadow:inset 3px 3px 4px #000;border-radius:50%;width:400px;height:400px;border:solid 10px #fff}
#magnify.active{opacity:1;margin:0;z-index:100}
#magnify.zoom-1-1-1{top:20px;left:444px}
#magnify.zoom-1-1-2{top:238px;left:237px}
#magnify.zoom-1-1-3{top:63px;left:268px}
#magnify.zoom-6A-6-1{top:-81px;left:338px}
#magnify.zoom-6A-6-2{top:-23px;left:349px}
#magnify.zoom-6A-6-3{top:28px;left:311px}
#magnify.zoom-18-18-1{top:69px;left:306px}
#image-carousel.slick-slider{margin-bottom:0}
#image-carousel .slick-slide{min-height:696px;background-size:cover!important}
body.product-page{background:#e6e4dd}
body.product-page .product-slideshow .slick-slide{min-height:463px;background-size:cover!important}
.choose-apartments-wrapper h1.page-title{font-size:35px!important;margin-top:100px!important;margin-bottom:40px}
.choose-apartments-wrapper h1.page-title:after{padding-bottom:20px!important}
.choose-apartments-wrapper .nav-tabs > li,.choose-apartments-wrapper .nav-pills > li{float:none;display:inline-block}
.choose-apartments-wrapper .nav-pills{text-align:center;margin:50px 0 30px}
.choose-apartments-wrapper .nav-pills>li.active>a,.choose-apartments-wrapper .nav-pills>li.active>a:focus,.choose-apartments-wrapper .nav-pills>li.active>a:hover,.choose-apartments-wrapper .nav>li>a:focus,.choose-apartments-wrapper .nav>li>a:hover{color:#fff;background-color:#544618}
.choose-apartments-wrapper .nav-pills>li>a{border-radius:0;padding:10px 30px;border:solid 1px #544618;color:#544618;transition:all .5s;text-transform:uppercase}
body.product-page .product-furniture{background: #728632;}
body.product-page .furniture-slideshow .slick-slide{min-height:692px;background-size:cover!important}
body.product-page .furniture-intro{padding: 60px;color:#fff;text-align:justify;}
body.product-page .furniture-intro h1{margin-top:0!important;margin-bottom:50px}
body.product-page #content .furniture-intro h1.page-title::after{border-bottom: solid 3px #fff;margin:0;}
body.product-page .furniture-intro p{margin-bottom: 0;}
body.product-page .download-link{border: 1px #ccc solid;background:#fff;padding:0 20px;color:#544618;font-size: 14px;display:inline-block;line-height: 36px;text-decoration:none;transition:all .5s;margin-bottom:50px;/* font-style:italic */font-weight: bold;}
body.product-page .download-link:hover{background: #75b755;color:#fff;}
body.product-page .download-link i{/* margin-right:27px */}
.product-map-wrapper{background:url(../images/product-map-bg.jpg) bottom right no-repeat}
.apartment-wrapper{position:relative}
.apartment-wrapper .content-left{padding:20px 50px 0;min-height:760px;color:#544618;font-size:18px}
.apartment-wrapper .content-left em{color:#ada690;font-size:16px}
.apartment-wrapper .nav>li>a{color:#ada690;text-transform:uppercase;background:none}
.apartment-wrapper .nav-tabs:before{display:block;width:90px;border-bottom:solid 1px #544618;margin:20px 0}
.apartment-wrapper .nav-tabs>li.active>a,.apartment-wrapper .nav-tabs>li.active>a:focus,.apartment-wrapper .nav-tabs>li.active>a:hover,.apartment-wrapper .nav-tabs>li>a:hover{color:#544618;border:none;border-bottom:solid 2px #544618;background:none!important}
.apartment-wrapper .nav>li>a:focus,.nav>li>a:hover{text-decoration:none}
.apartment-wrapper .tab-content{padding-top:20px}
.apartment-wrapper .content-left h1{font-size:36px;text-transform:uppercase;margin:0 15px 10px 0}
.apartment-wrapper .content-left ul.items li{border-bottom:solid 1px #544618;line-height:35px;height:35px}
.apartment-wrapper .content-left ul.items li:last-child{border:0}
.apartment-wrapper a.download-product-sheet{position:absolute;bottom:0;width:100%;left:0;right:0;line-height:50px;background:rgba(0,0,0,0.2);color:#544618;font-size:18px;font-style:italic;text-decoration:none;transition:all .5s}
.apartment-wrapper a.download-product-sheet:hover{background:rgba(0,0,0,0.5);color:#fff}
.apartment-wrapper a.download-product-sheet i{margin-right:20px}
.apartment-wrapper .from-floor-margin{margin-left:70px}
.apartment-wrapper .content-right{position:relative;background:#f1f2f2}
.apartment-wrapper .view-360{display:inline-block;width:76px;height:53px;background:url(../images/view-360.png) no-repeat;background-position:-76px 0;position:absolute;top:46px;left:46px}
.apartment-wrapper .view-360:hover{background-position:0 0}
.apartment-wrapper .apartment-slideshow.slick-slider{margin-bottom:0}
.apartment-wrapper .apartment-slideshow .slick-slide{min-height:760px;background-size:contain!important;background-position:center center!important;background-repeat:no-repeat!important}
.apartment-slideshow.gray-arrow .slick-arrow{top:50%!important}
#apartmentModal .modal-content{border-radius:0}
#apartmentModal .modal-body{padding:0}
#apartmentModal .modal-lg{width:1200px!important}
#apartmentModal button.close{position:absolute;top:20px;right:20px;font-size:50px}
body.product-page .apartment-popover,.mapster_tooltip{background:url(../images/apartment-tooltip-bg.png) left bottom no-repeat!important;width:230px!important;height:88px!important;font-size:15px;color:#fff;padding:0!important;margin:0!important;border:0!important;box-shadow:none!important;display:none}
body.product-page .apartment-popover .popover-content,.mapster_tooltip .popover-content{background:#54461c;padding:10px 14px;height:82px}
body.product-page .apartment-popover p,.mapster_tooltip p{line-height:normal;margin:0 0 6px}
#mapster_wrap_0{margin:0 auto}
.footer-note{font-size:9px;line-height:normal;padding-bottom:10px}
.videoContainer {
    position: relative;
    /* width: 100%; */
    height: 0;
    padding-bottom: 46.85%;
    overflow: hidden;
    border-radius: 20px;
    box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.5);
}
.videoContainer > iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.hada{
    background: #fff;
}
.hada a{
    width: 19.6%;
    margin: 0.2%;
    overflow: hidden;
    display: block;
    float: left;
    transition: 0.2s all;
    position:relative;
}
.hada a:after{content:" ";position:absolute;left: 0;top: 0;width: 100%;height: 100%;transition: 0.2s all;background: rgba(230, 228, 221, 0.51);}
.hada a:hover:after{
    opacity:0
}
.hada a img{width: 100%;}