main.single_apartment h1,main.single_apartment h2{font-size:20px;font-weight:600;letter-spacing:2.5px;line-height:30px}main.single_apartment{overflow:hidden;text-transform:uppercase}main.single_apartment .wrapper{position:relative}main.single_apartment h1,main.single_apartment h2{margin:0;letter-spacing:2.5px}main.single_apartment .address{margin-top:-6px}main.single_apartment .price{color:#43465D}main.single_apartment .price.w_discount .d_price_wrap .normal_price{text-decoration:line-through}main.single_apartment .price.w_discount .d_price_wrap .discount_price{color:#D07268}main.single_apartment .back{position:absolute;top:32px;left:24px;z-index:1}main.single_apartment p{margin:0}main.single_apartment .apt_info{margin-top:32px;margin-bottom:14px}main.single_apartment .apartment_location{position:absolute;left:280px;top:86px}main.single_apartment .apartment_location img{width:100%;max-width:304px}main.single_apartment .col.image{padding:103px 70px 50px 24px;background:#f9f3f0}main.single_apartment .col.image .wrapper img{width:100%;max-width:initial;max-height:513px;vertical-align:middle;object-fit:contain}main.single_apartment .col.image:before{content:"";position:absolute;top:0;right:0;width:50vw;height:100%;background:#f9f3f0}main.single_apartment .col.info{padding:136px 24px 86px 70px}main.single_apartment .col.info .top{padding-bottom:16px;margin-bottom:auto}main.single_apartment .col.info .asterisk-texts{padding-bottom:16px;text-transform:initial;font-size:13px;letter-spacing:1.06px;line-height:20px}main.single_apartment .col.info .asterisk-texts span{display:inline-block}main.single_apartment .col .tour_wrap .orange_btn{margin:38px 0}main.single_apartment .col .tour_wrap .orange_btn:hover{background:#D07268}.fancybox-container .fancybox-content{background-color:#FFFFFF}.fancybox-container .fancybox-content .fancybox-image{top:42px;left:42px;width:calc(100% - 84px);height:calc(100% - 84px)}@media only screen and (max-width:991px){main.single_apartment .back{display:none}main.single_apartment .col.image{padding:150px 24px 24px}main.single_apartment .col.image .wrapper img{max-height:initial}main.single_apartment .col.info{padding:20px 24px 48px}main.single_apartment .col.info p{font-size:14px;font-weight:500;letter-spacing:1.75px;line-height:32px}main.single_apartment .col.info .wrapper{margin-bottom:64px;height:auto}main.single_apartment .col.info .top{margin-bottom:16px}main.single_apartment .col.info .apartment_location{position:relative;left:initial;bottom:initial;padding:0 36px;text-align:center;top:initial}main.single_apartment .col.info .apartment_location img{max-width:100%}.fancybox-content .fancybox-image{top:24px;left:24px;width:calc(100% - 48px);height:calc(100% - 48px)}}.apartment-swiper{position:relative;aspect-ratio:2.1505376344;overflow:hidden}.apartment-swiper .swiper-wrapper{width:100%;height:100%}.apartment-swiper .swiper{position:absolute;top:0;left:0;width:100%;height:100%}.apartment-swiper .swiper-slide img{width:100%;height:100%;object-fit:contain}.apartment-swiper .custom-button{cursor:pointer;position:absolute;top:50%;transform:translate(0, -50%);z-index:4}.apartment-swiper .custom-button.prev{left:32px}.apartment-swiper .custom-button.next{right:32px}@media only screen and (max-width:991px){.apartment-swiper .custom-button.prev{left:24px}.apartment-swiper .custom-button.next{right:24px}}