/*///////////////////////////////////////////////////////////////////////// Responsive CSS Structure /////////////////////////////////////////////////////////////////////////*/


/*---------- Small Mobile , IPhone Start ----------*/

/*=== Screen Size = 240, 320, 360, 480, 568 ===*/ 

@media (max-width: 400px){
    
.booking-tabing-section .tabing-list-items .nav-tabs li:nth-child(4) {
    /* width: 15%; */
}
.booking-tabing-section .tabing-list-items .nav-tabs li:nth-child(2) {
    /* width: 25%; */
    /* padding: 0 5px; */
}
.booking-tabing-section .tabing-list-items .nav-tabs li {
    /* width: 25%; */
    padding: 0 5px;
}
.choose-tab-pane .unit-dropdown-list .dropdown .dropdown-menu li { font-size: 11px;}
.choose-tab-pane .unit-dropdown-list .dropdown .dropdown-menu {  min-width: 190px; }
.choose-tab-pane .unit-dropdown-list .dropdown.direction-dropdown .dropdown-menu { margin-left: 0; }
.flat-view { height: 11px; width: 70px; }


}


@media (min-width: 240px) and (max-width: 568px){
.section-title h1, 
.section-title h2, 
.section-title h3, 
.section-title h4, 
.section-title h5, 
.section-title h6 { font-size: 20px; line-height: 26px; }

.section-title h1 br, 
.section-title h2 br, 
.section-title h3 br, 
.section-title h4 br, 
.section-title h5 br, 
.section-title h6 br { display: none; }


.tab-pane-title h1, 
.tab-pane-title h2, 
.tab-pane-title h3, 
.tab-pane-title h4, 
.tab-pane-title h5, 
.tab-pane-title h6 { font-size: 20px; line-height: 24px; }

.book-form .tab-pane-title h1, .book-form .tab-pane-title h2, .book-form .tab-pane-title h3, .book-form .tab-pane-title h4, .book-form .tab-pane-title h5, .book-form .tab-pane-title h6 {
    font-size: 20px;
    line-height: 20px;

}


/* Header Start */
.h-left { margin: 15px 0 15px 15px; }
.h-right { margin: 15px 55px 15px 0; }
/* Header End */

/* Home Page Start */
.main-carousel-section .banner-image { display: none; }
/* .main-carousel-section .main-carousel-content { position: relative; left: auto; right: auto; bottom: auto; background: url('../images/main-banner.jpg') no-repeat; background-size: cover; padding: 150px 0 45px; } */

.main-carousel-section .main-carousel-content .main-carousel-description { padding-bottom: 30px; }
.main-carousel-section .main-carousel-content .detail { padding-right: 0; }
.main-carousel-section .main-carousel-content .area-name span { font-size: 14px; letter-spacing: 2px; }
.main-carousel-text .slick-dots li { width: 70px; }

.main-carousel-text .carousel-text-item { padding-right: 50px; }
.main-carousel-text .slick-arrow { width: 50px; height: 50px; }
/* .main-carousel-text .slick-arrow.slick-prev { margin: 0 -25px -30px 0; } */
.main-carousel-text .slick-arrow.slick-next { margin-bottom: 45px; }
.proximity-section .detail p { line-height: 22px; }
.proximity-section .proximity-description { padding: 0; }
.proximity-section { padding: 15px; }

.proximity-list-items-carousel:before,
.proximity-list-items-carousel:after { width: 25px; }
.proximity-list-items-carousel .slick-arrow { width: 35px; height: 35px; border: 3px solid #b78d6d; }
.proximity-list-items-carousel .slick-arrow.slick-prev { left: 5px; }
.proximity-list-items-carousel .slick-arrow.slick-next { right: 5px; }
.facility-section .facility-content { padding: 30px 15px; }
.facility-section .facility-content .section-title { padding: 0 0 20px; }
.proximity-section .section-title { padding: 0 0 25px; }
.our-units [class^="col-"] { width: 100%; padding-bottom: 30px; }
.our-units [class^="col-"]:before,
.our-units [class^="col-"]:after { display: none; }
.btn-red { position: relative; }
.unit-block h3 { font-size: 25px; line-height: 35px; }
.unit-block p { font-size: 16px; line-height: 25px; margin:0; }
/* Home Page End */

/* Booking Page Start */
.choose-flat { padding: 0 15px; }
.booking-tabing-section .tabing-list-items { padding: 0; }
.booking-tabing-section .choose-tab-pane .select-home-block { padding: 0 15px 40px; }
.choose-flat .flat-overview ul li:last-child { margin-bottom: 0; }
.choose-tab-pane .unit-dropdown-list .dropdown { margin-bottom: 20px; }
.choose-tab-pane .unit-dropdown-list .dropdown:last-child { margin-bottom: 0; }
.receive-tab-pane { padding: 30px 15px 150px; }
.pay-tab-pane .tab-pane-title { padding: 35px 15px 20px; }
.pay-tab-pane .pay-block .detail { padding: 0 15px 25px; }
.discover-tab-pane { padding-left: 15px; padding-right: 15px; }

.discover-tab-pane .specification-section .tab-pane-title { padding-left: 0; padding-right: 0; margin-bottom: 15px; }
.discover-tab-pane .specification-description { padding-left: 0; padding-right: 0; }
.discover-tab-pane .specification-description .title span { font-size: 14px; line-height: 16px; }
.discover-tab-pane .specification-description .specification-block p { font-size: 14px; line-height: 16px; }
.discover-tab-pane .specification-description ul li { font-size: 14px; line-height: 16px; padding-left: 15px; }
.discover-tab-pane .specification-description ul li:before { width: 5px; height: 5px; top: 7px; }
.booking-tabing-section .tabing-list-items .nav-tabs li:before,
.booking-tabing-section .tabing-list-items .nav-tabs li:after { width: 10px; }
.discover-tab-pane .specification-description .table th,
.discover-tab-pane .specification-description .table td { font-size: 14px; line-height: 16px; }
.booking-tabing-section .tabing-list-items .nav-tabs li a { font-size: 12px; line-height: 20px; letter-spacing: 0; }
.booking-tabing-section .tabing-list-items .nav-tabs li a span { padding-right: 1px; }
.booking-tabing-section .tab-pane { padding-bottom: 40px; }
.discover-tab-pane .specification-content .detail p span { display: block; }

.discover-tab-pane .discover-image { padding: 0 0 75px; }
.discover-tab-pane .unit-type-section { padding: 0 15px 40px; }
/* .choose-flat .flat-overview ul { padding: 0 0 30px; } */


.form-padding { padding: 0 15px 20px; }

.bottom-form [class*=col-], .inner-form [class*=col-] { padding: 0 15px; }
.bottom-form .row, .inner-form .row { margin: 0 -15px; }
.book-tab-pane .tab-pane-title { padding: 15px 0; }
.book-form .form-group .form-control.cus-width-2 { width: 63%; }

.book-form .form-group .form-control.cus-width { margin-right: 4px; }
/* .bottom-form { padding: 15px 0; } */

.book-form .table > tbody > tr > td,
.book-form .table > thead > tr > th {
    letter-spacing: 0;
    padding: 2px;
    font-size: 11px;
    line-height: 14px;
    white-space: normal;
}

.custom-radio .radio { padding-left: 20px; }
/* Booking Page End */

/* Footer Start */
/* .footer { padding: 30px 15px 20px; } */
.footer { padding: 30px 0 20px; }
.top-footer .logo-footer a img { width: 170px; }
.top-footer .call-city-number ul li a { font-size: 18px; line-height: 20px; }
.top-footer .social-icon-footer ul li svg { width: 30px; }
.top-footer .social-icon-footer { padding-top: 20px; }
/* Footer End */
.facility-list { padding: 25px 0; clear: both; float: left; width: 100%; }
.facility-list ul { width:100%; padding: 0; }



.feature-list [class*=col-] { width: 50%; float: left; }
.feature-list [class*=col-]:nth-child(2n+1) { clear: both !important; }
.feature-list [class*=col-]:nth-child(3n+1) { clear: none; }

.feature-list [class*=col-]:last-child .feature-block::after ,
.feature-list [class*=col-]:nth-child(6) .feature-block::after ,
.feature-list [class*=col-]:nth-child(3) .feature-block::after {
    display: block;
}
.feature-list [class*=col-]:last-child .feature-block::after ,
.feature-list [class*=col-]:nth-child(2) .feature-block::after ,
.feature-list [class*=col-]:nth-child(6) .feature-block::after ,
.feature-list [class*=col-]:nth-child(8) .feature-block::after ,
.feature-list [class*=col-]:nth-child(4) .feature-block::after {
    display: none;
}

.facilities .column { width: 100% !important; }
.facility-block { padding: 0 0 10px; }
.facility-block ul li { padding: 0 0 2px; }
.experience-sec .ex-block:after { position: absolute; right: 0; top: auto; bottom: 0; border-right: none; border-bottom: 1px dotted #fff; display: block; content: ''; bottom: 0; left: 0; width: 100px; margin: 0 auto; }

.flat-search .search-form { margin: 0;}

.pay-tab-pane .pay-description .row { margin: 0 15px;}
.specification-section .detail {
    padding: 0 0px 0;
}

/* heme page start */
.facilities-slider-main .facilities-slider-inner .item {
    height: 330px !important;
}
.facilities-slider-main {
    height: 330px !important;
}
/* heme page end */
/* home page start */
.gallery-main ul li a {
    height: auto !important;
}
.gallery-main ul li {
    padding: 0px 0px 10px!important;
    width: 100% !important;
}
/* home page end */

}

@media (min-width: 569px) and (max-width: 767px){
.section-title h1, 
.section-title h2, 
.section-title h3, 
.section-title h4, 
.section-title h5, 
.section-title h6 { font-size: 24px; line-height: 28px; }
.section-title h1 span, 
.section-title h2 span, 
.section-title h3 span, 
.section-title h4 span, 
.section-title h5 span, 
.section-title h6 span { font-size: 20px; line-height: 24px; }

.tab-pane-title h1, 
.tab-pane-title h2, 
.tab-pane-title h3, 
.tab-pane-title h4, 
.tab-pane-title h5, 
.tab-pane-title h6 { font-size: 30px; line-height: 34px; }
.book-form .tab-pane-title h1, .book-form .tab-pane-title h2, .book-form .tab-pane-title h3, .book-form .tab-pane-title h4, .book-form .tab-pane-title h5, .book-form .tab-pane-title h6 {
    font-size: 30px;
    line-height: 30px;
}

/* Header Start */
.h-left { margin: 15px 0 15px 30px; }
.h-right { margin: 15px 105px 15px 0; }
/* Header End */

/* Home Page Start */
.main-carousel-section .main-carousel-content .section-title { padding-bottom: 100px; }
.main-carousel-section .main-carousel-content { padding: 0 60px; }
.main-carousel-section .main-carousel-content .detail p { font-size: 22px; line-height: 28px; }
.main-carousel-section .main-carousel-content .detail { padding: 0 0 60px; }
.main-carousel-section .main-carousel-content .area-name span { font-size: 20px; line-height: 24px; }
/* .proximity-section { padding: 60px 60px 0; } */
.proximity-section .proximity-description { padding: 0 30px 10px 0; }
.proximity-section .detail p { font-size: 22px; line-height: 26px; }
.proximity-list-items-carousel:before,
.proximity-list-items-carousel:after { width: 35px; }
.proximity-list-items-carousel .slick-arrow { width: 40px; height: 40px; border: 3px solid #b78d6d; }
.proximity-list-items-carousel .slick-arrow.slick-prev { left: 15px; }
.proximity-list-items-carousel .slick-arrow.slick-next { right: 15px; }
.facility-section .facility-content { padding: 60px 60px 143px; }
.facility-section .facility-content .detail { padding-right: 70px; }
.facility-section .facility-content .detail p { font-size: 22px; line-height: 30px; }
.our-units [class^="col-"] { width: 32.80%; padding-bottom: 30px; float: none; display: inline-block; vertical-align: text-top; }
.our-units { text-align: center; }
.our-units [class^="col-"]:nth-child(3n+1):after,
.our-units [class^="col-"]:nth-child(3n):before { display: none; }
.btn-red { position: relative; }
/* Home Page End */

/* Booking Page Start */
.booking-tabing-section .tabing-list-items { padding: 0 30px; }
.booking-tabing-section .choose-tab-pane .select-home-block { padding: 0 35px 40px; }
.choose-flat .flat-overview ul li:last-child { margin-bottom: 0; }
.receive-tab-pane { padding: 70px 75px 150px; }
.receive-tab-pane .tab-pane-title { padding-bottom: 35px; }
.pay-tab-pane .tab-pane-title { padding: 30px 25px 15px; }
.pay-tab-pane .pay-block .detail { padding: 0 30px 35px; }
.discover-tab-pane { padding-top: 30px; padding-left: 50px; padding-right: 50px; }
.discover-tab-pane .unit-type-section { padding: 0 0 40px; }
.book-form { padding: 0 60px; }
/* .discover-tab-pane .tab-pane-title { padding-bottom: 35px; } */
.discover-tab-pane .specification-section .tab-pane-title { padding-left: 30px; padding-right: 30px; }
.discover-tab-pane .specification-content .detail p { font-size: 20px; line-height: 24px; letter-spacing: 0.3px; margin: 0; }
.discover-tab-pane .specification-content .detail p span { display: block; }
/* .booking-tabing-section .tabing-list-items .back-link { padding-right: 55px; } */
.discover-tab-pane .unit-type-section .book-btn { padding-top: 34px; }
.discover-tab-pane .discover-image { padding: 0 0 60px; }
.choose-flat { padding: 0 15px; }
/* .choose-flat .flat-overview ul { padding: 0 0 45px; } */

.form-padding { padding: 0 15px 25px; }

.bottom-form [class*=col-], .inner-form [class*=col-] { padding: 0 15px; }
.bottom-form .row, .inner-form .row { margin: 0 -15px; }
.book-tab-pane .tab-pane-title { padding: 30px 0; }
.book-form .form-group .form-control.cus-width-2 { width: 76%; }

.book-form .form-group .form-control.cus-width { margin-right: 4px; }
/* .bottom-form { padding: 30px; margin: 0 -30px; } */

.book-form .table > tbody > tr > td,
.book-form .table > thead > tr > th {
    letter-spacing: 1px;
    padding: 8px;
    font-size: 13px;
    line-height: 18px;
}

.pay-tab-pane .pay-block { margin: 0; }
.specification-section .detail {
    padding: 0 25px 0;
}
/* Booking Page End */

/* Footer Start */
.footer { padding: 30px 60px 20px; }
.top-footer .call-city-number ul li a { font-size: 30px; line-height: 40px; }
.top-footer .call-city-number ul li span {  font-size: 20px; line-height: 20px; }
.top-footer .social-icon-footer { padding-top: 60px; }
.footer:before { width: 80%; }
/* Footer End */




.unit-block h3 { font-size: 24px; line-height: 24px; margin-bottom: 10px; }
.unit-block p { font-size: 16px; line-height: 20px; margin:0; }

.feature-list [class*=col-] { width: 33.3333%; float: left; }
.experience-sec .row .row [class*=col] { width: 33.3333%; float: left;}
.discover-tab-pane .unit-type-section {
    padding: 0 15px 40px;
}
.pay-tab-pane .pay-description .row { margin: 0 30px;}


}

@media (max-width: 767px) {
/* Home Page Start */
.full-screen-menu .full-menu-content .menu-list ul li { font-size: 25px; line-height: 25px; letter-spacing: 2px; padding: 0 0 10px; }
.full-screen-menu .full-menu-content .menu-list ul li svg { width: 23px; height: 23px; }
.full-screen-menu .full-menu-content .row { margin: 0 -15px; display: block; table-layout: inherit; height: 100%; }
.full-screen-menu .full-menu-content [class^=col-] { padding: 0 15px; display: block; vertical-align: inherit; width: 100%; height: 100%; }
/* Home Page End */

/* Header Start */
.h-left a,
body.overflow-section .h-left a {     width: 100px; padding: 0; }
.navigation-burger-menu a {     height: 50px; width: 50px;}

/* Header End */

/* Home Page Start */
/* .full-screen-menu .full-menu-content .full-menu-content-desc, 
.full-screen-menu .full-menu-content .slimScrollDiv { height: 385px !important; } */
.full-screen-menu .full-menu-content .full-menu-content-desc, 
.full-screen-menu .full-menu-content .slimScrollDiv { height: 100% !important; }
.full-screen-menu .full-menu-content .row { margin: 0 -30px; }
.full-screen-menu .full-menu-content [class^=col-] { padding: 0 30px; }
.full-screen-menu .full-menu-content [class^=col-]:before { display: none; }
.full-screen-menu .full-menu-content .menu-list ul li { font-size: 20px; line-height: 20px; letter-spacing: 2px; text-align: center; padding: 0 0 10px; }
.full-screen-menu .full-menu-content .menu-list ul li svg { width: 20px; height: 20px; }
.full-screen-menu .full-menu-content .menu-list ul li.tour-icon a::before {
    top: -2px;
    width: 25px;
    height: 25px;
    right: -31px;
}
.full-screen-menu .full-menu-content { padding: 60px 0 0; }
.main-carousel-content .container { width: auto; }
.main-carousel-section .main-carousel-content .main-carousel-description { padding-right: 0; }
.facility-section { display: block; table-layout: inherit; }
.facility-section [class^=col-] { float: left; width: 100%; display: block; vertical-align: inherit; }
.facility-section .facility-content .detail { padding-right: 0; }
.burger-menu .navigation-burger-menu {
    padding-top: 0px;
}
/* Home Page End */


/* Booking Page Start */
.booking-pg { padding: 120px 0 0; }
.booking-tabing-section .tab-pane { padding-left: 0; padding-right: 0; padding-bottom: 50px; }
.booking-tabing-section .tabing-list-items .tabing-list-detail { padding: 0px 15px 15px; }
.flat-unit-table .table-responsive { border: none; }
.flat-unit-table .unit-no { font-size: 14px; line-height: 16px; }
/* .flat-unit-table tr th.level-unit p { position: relative; top: -10px; } */
.flat-unit-table tr th.level-unit:before { transform: translate(-50%, 0) skew(-36deg); -webkit-transform: translate(-50%, 0) skew(-36deg); -moz-transform: translate(-50%, 0) skew(-36deg); -ms-transform: translate(-50%, 0) skew(-36deg); -o-transform: translate(-50%, 0) skew(-36deg); }

.discover-tab-pane .specification-content { padding: 0; }
.booking-tabing-section .tabing-list-items .back-link { padding-top: 0; text-align: left; margin: -20px 0 40px; }
.discover-tab-pane .specification-section .tab-pane-title { margin-bottom: 10px; }
.pay-tab-pane .pay-block .credit-card-btn { padding: 18px 0 0; }
/* Booking Page End */

/* Footer Start */
/* .footer-header { padding: 0 30px 28px; } */
.footer .container { width: auto; }
.footer-header { padding: 0 0 28px; }
.full-screen-menu .footer { display: none; }
.top-footer .row { display: block; table-layout: inherit; width: auto; }
.top-footer [class^=col-] { float: left; width: 100%; display: block; vertical-align: inherit; }
.top-footer .logo-footer { padding: 0; }
.top-footer .logo-footer a img { display: inline-block; }

.top-footer .call-main h3 { font-size: 13px; line-height: 18px; }
.top-footer .call-main h3 a { display: block; }


.top-footer .call-city-number ul li:first-child { padding-top: 0; }
.top-footer .call-city-number ul li:last-child { padding-bottom: 0; }
.top-footer .call-city-number ul li {
    display: block;
    margin: 0;
    padding: 10px 0px;
}
.top-footer .call-city-number ul li:before { display: none; }
.top-footer .social-icon-footer { text-align: center; }
.top-footer .social-icon-footer ul li { margin-right: 15px; }
/* Footer End */

.book-now-btn { padding: 30px 0 50px; }
.facility-modal .modal-dialog { width: 90%; }
.single-project-slider .slick-arrow { position: absolute; right: 10px; bottom: 60px; display: block; width: 40px; height: 40px; }
.single-project-slider .slick-arrow.slick-next { margin-bottom: 39px; }
.single-project-slider .slick-arrow.slick-prev { margin: 0; }

.facilities { padding: 40px 0 0; }

.facilities .title { padding-left: 0; padding-bottom: 15px;}


.pay-tab-pane .pay-block { padding: 0; height: auto; }

.inner-form .row {
    display: block;
}
.book-form .form-group label.error {
    font-size: 12px;
    line-height: 14px;
    letter-spacing: 3px;
}
.error-content h1 {
    font-size: 100px;
    line-height: 100px;
}
.banner {
    height: 250px;
}
.error-content span {
    font-size: 20px;
    line-height: 30px;
}

.error-content p {
    font-size: 14px;
    line-height: 30px;
}

.error-content {
    text-align: center;
    padding: 30px 0 30px;
    margin-top: 90px;
}

.facility-list:last-child { padding-top: 0;}
.facility-list .title { padding-top: 0;}
.conditon-modal .modal-dialog { width: 95%; }

.conditon-modal .modal-body h1 { font-size: 28px; line-height: 28px; }
.conditon-modal .modal-body h2 { font-size: 24px; line-height: 24px; }
.conditon-modal .modal-body h3 { font-size: 22px; line-height: 22px; }
.conditon-modal .modal-body h4 { font-size: 20px; line-height: 20px; }
.conditon-modal .modal-body h5 { font-size: 18px; line-height: 18px; }
.conditon-modal .modal-body h6 { font-size: 16px; line-height: 16px; }
.conditon-modal .modal-body p { font-size: 13px; line-height: 16px; }
.conditon-modal .modal-body ol li, .conditon-modal .modal-body ul li { font-size: 14px; line-height: 16px; }
.conditon-modal .modal-body { padding: 15px; }
.choose-tab-pane .select-home-block .unit-group  {float: none; padding: 0 0 0; }


.main-carousel-section .main-carousel-content .section-title {
    padding: 15px;
}
.main-carousel-section .main-carousel-content { top: 120px; }
.main-carousel-section .main-carousel-content .detail p { font-size: 12px; line-height: 16px; }
.our-units .unit-btn .btn-red { width: 300px; height: 46px; padding-top: 15px; }
.our-units { padding: 70px 0 20px; }


.text-block p { font-size: 12px; line-height: 16px; margin: 0 0 25px; }
.experience-sec .ex-block { padding: 0 0 15px; margin: 0 0 15px; }
.experience-sec .btn { margin: 0; }

.experience-sec { padding: 50px 0; }

.project-feature-inner { width: 100%; }

.gradient-bg-sec .container { width: 100%; }
.sub-title h4 { font-size: 22px; line-height: 22px; }

.project-feature::after { opacity: 0.3; }
.project-feature .right-shape {     top: -80px; right: 0; width: 500px; }
.project-feature .middle-shape { top: 100px; right: 0; }
.project-feature .left-shape { left: 0; width: 150px; }
.project-feature .pro-feature-top p br { display: none; }
.project-feature { padding: 40px 0;}
.project-feature .pro-feature-top { padding: 0 0 50px; }
.project-feature .section-title { padding: 0 0 10px; }
/* .feature-block::after { bottom: 0; border-right: none; border-bottom: 1px dotted #B9775C; display: block; content: ''; height: 1px; margin: auto; top: auto; left: 0; right: 0; width: 100px; } */
.feature-block { margin: 0 0 15px; padding: 0 0 15px; }

.building-map { padding: 10px; }
.proximity-list-items-carousel .proximity-list-item { height: 75px; }
.proximity-carousel .proximity-item .image { height: auto; }
.facilities .cus-container { width: auto; }
.facilities .column { padding: 0 15px; width: 33.3333%; }
.facilities .row { margin: 0 -15px;}

.connected-bg-image { margin-top: -100px; }
.connected-sec .connected-text .row { margin: 0 -15px; }
.connected-sec .connected-text [class*=col-] { padding: 0 45px 30px; }
.connected-sec .connect-block::after {     right: 0; left: 0; top: auto; bottom: 0; border-bottom: 1px dotted #B9775C; }
.top-footer .call-city-number ul li a.number { font-size: 30px; line-height: 30px; }
.building-map h3 { font-size: 20px; line-height: 20px; }

.proximity-carousel { padding: 0 0 10px;}
.facility-block ul li a { font-size: 14px; line-height: 16px; padding-left: 22px; }
.facilities-level { padding: 30px 0 0; }
.connected-sec .connected-text { position: relative; }
.connected-sec .connect-block { position: relative; padding: 0 0 30px; }
.top-footer { text-align: center;}

.proximity-list-items-carousel .slick-list {
    margin: 0 -5px 0px 0;
}
.proximity-list-items-carousel .proximity-list-item { margin: 0 !important; padding: 0 5px 0 0;}
.proximity-list-items-carousel .proximity-list-item:after {right: 5px;}
.connected-sec { padding: 40px 0 0;}

.choose-flat .nav-tabs li a { width: 220px; height: 46px; padding-top: 8px; font-size: 16px; line-height: 16px; }
.choose-flat .nav-tabs { margin: 0 0 20px;}
.h-left a img { width: 100%;}

.form-top.form-padding {
    padding-top: 20px;
    padding: 0;
}

.booking-tabing-section { background-position: bottom 0px right;}
.pay-tab-pane .pay-block .pay-message p { font-family: 'Proxima Nova Rg'; font-size: 14px; line-height: 20px; }
.receive-tab-pane { margin: 0;}
.top-footer .call-main {padding: 15px 0 0; }

.discover-tab-pane .specification-section { padding: 0 15px 30px; }
.discover-tab-pane .discover-image { width: 100%; padding: 30px; }
.discover-tab-pane .tab-pane-title h1, .discover-tab-pane .tab-pane-title h2, .discover-tab-pane .tab-pane-title h3, .discover-tab-pane .tab-pane-title h4, .discover-tab-pane .tab-pane-title h5, .discover-tab-pane .tab-pane-title h6 {
    font-size: 26px;
    line-height: 26px;
}
.receive-tab-pane .tab-pane-title h2 {
    font-size: 20px;
    line-height: 20px;
}
.payments-common-content .booking-tabing-section .tab-content h3 {
   font-size: 18px;
    line-height: 18px;
}
.payments-common-content .tab-pane table { width: 100%; }


.flat-unit-table tr td { padding: 8px !important; font-size: 11px; }
.choose-tab-pane .unit-dropdown-list .dropdown .dropdown-menu { margin-left: 0; }
.flat-unit-table tr td:first-child { font-size: 14px; }
.choose-flat .flat-overview ul li { margin: 0 6px; }
.choose-flat .flat-overview ul li span { font-size: 11px; }
.booking-tabing-section .tabing-list-items .nav-tabs li a p { letter-spacing: 0; }
.flat-unit-table tr th { font-size: 14px; line-height: 14px !important; }
.booking-tabing-section .tabing-list-items .back-link a {
    font-size: 12px;
    line-height: 12px;
    letter-spacing: 1px;
    padding: 14px 20px;
}
.specification-main { margin: 0 15px; }
.discover-tab-pane .unit-type-section .tower-view { padding: 0 0 30px; }
.unit-type-section .tab-pane-title h1, .unit-type-section .tab-pane-title h2, .unit-type-section .tab-pane-title h3, .unit-type-section .tab-pane-title h4, .unit-type-section .tab-pane-title h5, .unit-type-section .tab-pane-title h6 { margin: 0 0 20px; }
.discover-tab-pane .unit-type-section .detail p { font-size: 12px; line-height: 20px; }
.discover-tab-pane .unit-type-section .detail  { padding: 20px 0 0; }
.discover-tab-pane .unit-type-section .detail p span { width: 90px; margin-right: 10px; }
.book-form .table-bordered { margin-bottom: 20px; }
.pay-tab-pane .pay-description .row { display: block; }
.booking-tabing-section .pay-tab-pane { padding-top: 40px; }

.pay-tab-pane .credit-card-btn { padding: 20px 0 0 30px;}
.booking-tabing-section .receive-tab-pane {     padding: 40px 15px !important; }

/* header start */
.h-left { margin: 15px; }
.h-right {
    margin: 0px 15px !important;
    z-index: 9999;
}
.navbar-default .navbar-nav > li > a {
    font-size: 12px;
    line-height: 18px;
}
.navbar-nav > li {
    padding: 0 3px;
}
.navbar-nav > li:last-child {
    padding-right: 0;
    padding-left: 10px;
}
.burger-menu .h-right {
    width: 200px;
    margin: 20px 55px 15px 0;
}
.h-left a img {
    width: 110px;
}
.navbar-earth-section .navbar {
    margin: 0px;
}
.h-left.stick-header {
    margin-top: 20px;
}
.h-right .navbar-earth-section {
    display: none;
}
.navigation-burger-menu {
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
    margin: 20px 0px;
}
/* header end */

.text-block p {
    font-size: 12px;
    line-height: 24px;
}
.project-feature {
    padding: 30px 30px 0px 30px;
}
.project-feature .project-feature-inner .b-text {
    right: 0px;
}


.our-units .unit-inner {
    padding: 20px 15px;
}
.unit-block h3 {
    font-size: 20px;
    line-height: 20px;
}
.our-units .unit-inner::before {
    bottom: -44px;
    background-size: contain;
    background-repeat: no-repeat;
}
.our-units .unit-btn {
    padding: 0px 0 0;
}
.our-units .unit-btn .btn-red {
    width: 240px;
    height: 40px;
    font-size: 11px;
    line-height: 11px;
    padding: 9px;
    padding-top: 15px;
}

.luxury-sec {
    padding: 30px 0px;
}
.luxury-sec .text-block {
    padding: 0px;
}

.luxury-sec .section-title {
    padding: 0 0 20px;
}

.project-feature-inner {
    width: auto;
}
.project-feature .feature-btn {
    padding-top: 130px;
}
.project-feature-point .project-feature-point-inner {
    display: block;
}
.project-feature-point .project-feature-point-inner .point-inner-block {
    height: auto;
    width: 100%;
}

.point-inner-block .middle-block h3 {
    font-size: 24px;
    line-height: 31px;
    width: 80%;
}
.point-inner-block .middle-block {
    height: 260px;
}
.project-feature .pro-feature-top .btn-white svg {
    width: 32px;
}
.project-feature .pro-feature-top .btn-white.view-gallery-btn {
    padding: 15px 6px;
    margin-top: 10px;
}
.point-content-inner h4 {
    font-size: 18px;
    line-height: 18px;
}
.point-content-inner .point-icon {
    height: 80px;
}
.point-content-inner .point-icon img {
    width: 50px !important;
}
.point-content-inner .point-icon.icon-six img {
    width: 27px !important;
}
.point-content-inner p {
    font-size: 14px;
    line-height: 18px;
}

.layout-section {
    padding: 50px 0px;
}
.layout-section-inner .layout-section-left {
    padding: 30px;
    width: 100%;
    float: left;
}
.layout-section-inner .layout-content-main {
    padding: 40px 0px 0px 0px;
}
.layout-section-inner .layout-section-right {
    padding: 30px;
    width: 100%;
    float: left;
}
.layout-section-inner {
    display: block;
}
.layout-content-main .nav-tabs {
    padding-bottom: 50px;
}
.layout-section-right .bottom-img-block {
    height: auto;
    padding: 0px;
    display: block;
}
.layout-section-right .center-block-img {
    float: left;
    width: 100%;
    display: block;
    table-layout: initial;
}
.layout-section-right .bottom-img-block img {
    height: auto;
}
.layout-content-main .nav-tabs li {
    margin: 0px 6px;
}
.layout-section-right .book-now-last {
    right: 30px;
}
.layout-content-main .nav-tabs li a {
    height: 65px;
    width: 65px;
}
.layout-content-main .nav-tabs li a h2 {
    font-size: 40px;
    line-height: 40px;
}
.content-detail .content-detail-inner h2 {
    font-size: 26px;
    line-height: 26px;
    padding-bottom: 5px;
}
.layout-content-main .nav-tabs li a p {
    font-size: 13px;
    line-height: 13px;
}



.content-detail .content-detail-inner h2 {
    font-size: 25px;
    line-height: 30px;
    padding-bottom: 5px;
}
.content-detail .content-detail-inner p {
    font-size: 11px;
    line-height: 20px;
}
.left-side-content .content-detail .content-detail-type h2 {
    font-size: 94px;
    line-height: 91px;
}
.left-side-content .content-detail .content-detail-inner {
    width: 60%;
}

.facilities-top-main {
    padding: 40px 0px 10px;
}
.facilities-top-main .text-block {
    padding-left: 0px;
}

.facilities-slider-main .facilities-slider-inner .item {
    height: 450px;
}
.facilities-slider-main {
    height: 450px;
}
.facilities-slider-inner .slick-arrow {
    width: 22px;
}
.facilities-slider-inner .slick-arrow::before {
    height: 19px;
}
.facilities-top-main .section-title {
    padding-left: 0px;
    padding-bottom: 10px;
}

.tour-main .tour-detail {
    padding: 0px 0px 20px;
}
.tour-main .tour-detail .text-block {
    padding-bottom: 30px;
}
.tour-main .tour-detail .text-block {
    padding-bottom: 0px;
}
.tour-detail .text-block .section-title {
    padding: 0px 0px 15px;
}
.btn-white {
    font-size: 12px;
    line-height: 12px;
    width: 225px;
}

.connectivity-main {
    padding: 50px 0px;
}
.connectivity-inner {
    display: block;
}
.connectivity-inner .content-connectivity {
    padding: 30px;
    width: 100%;
}
.content-connectivity .text-block p {
    padding-right: 0px;
}
.content-connectivity .location-link {
    bottom: 30px;
}
.connectivity-inner .distance-main .distance-block h2 {
    font-size: 15px;
    line-height: 15px;
}
.connectivity-inner .distance-main .distance-block {
    padding: 8px 0px;
}
.connectivity-inner .the-loft-map .the-loft-inner img {
    width: 95%;
    margin: 0 auto;
    display: table;
}
.connectivity-inner .distance-main {
    width: 100%;
}
.connectivity-inner .the-loft-map {
    width: 100%;
}
.connectivity-inner .distance-main .distance-block p {
    font-size: 9px;
    line-height: 13px;
}

.connectivity-inner .distance-main .distance-block p br {
    display: none;
}
.content-connectivity .location-link p {
    letter-spacing: 1px;
    font-size: 11px;
    line-height: 11px;
}
.content-connectivity .text-block .section-title {
    padding: 0px 0px 20px;
}
.connectivity-inner .connectivity-img-block {
    width: 100%;
}
.connectivity-inner .the-loft-map .the-loft-inner {
    position: relative;
    bottom: 40px;
    left: 0px;
}
.section-title br {
    display: none;
}

.register-content-right {
    padding: 20px;
    width: 100%;
}

.register-main {
    padding: 50px 0px;
}
.register-form .custom-radio .radio {
    margin-right: 3px !important;
}
.register-inner .register-form {
    padding: 20px;
    width: 100%;
}
.register-form .book-form .form-group .custom-radio label {
    font-size: 11px;
    line-height: 22px;
}
.register-form .book-form .form-group .form-control.cus-width-2 {
    width: 64.5%;
}
.register-inner {
    display: block;
}
.register-content-right .last-img {
    padding-top: 0px;
}
.btn-form {
    padding: 10px 20px;
}

.common-title-background .common-title-inner {
    padding-left: 10px;
    left: 0px;
    top: -22px;
}
.book-form .form-group {
    margin: 0 0 20px;
    font-size: 14px;
    line-height: 18px;
}
.common-title-inner .top-title img {
    width: 300px;
    height: 22px;
    object-fit: inherit;
}
.common-title-inner .bottom-title h2 {
    font-size: 14px;
    line-height: 17px;
    padding-left: 30px;
}
.unit-block p { margin: 0 10px; font-size: 12px;line-height: 16px;}
/* Home Page End */

/* gallery page start */
.gallery-main ul li {
    padding: 0px 5px 10px;
    width: 50%; 
}
.gallery-main ul li a {
    height: 220px;
}
.gallery-main {
    padding: 40px 0px 20px;
    margin-top: 120px;
}
.gallery-main ul li a:after {
    height: 3px;
}
.fancybox-caption .fancybox-caption__body {
    font-size: 20px;
    line-height: 20px;
}
.gallery-main .gallery-caption-main h4 {
    font-size: 16px;
    line-height: 16px;
}
/* gallery page end */

/* typography start */
.typography-pg {
    padding: 0px 0 20px;
    margin-top: 120px;
}
.typography-pg p {
    font-size: 12px;
    line-height: 24px;
}
.typography-pg ol li, .typography-pg ul li {
    font-size: 12px;
    line-height: 24px;
    margin: 0px 0px 5px;
}
.typography-pg h1 {
    font-size: 28px;
    line-height: 28px;
}
.typography-pg h2 {
    font-size: 24px;
    line-height: 24px;
}
.typography-pg h3 {
    font-size: 22px;
    line-height: 22px;
}
.typography-pg h4 {
    font-size: 18px;
    line-height: 18px;
}
.typography-pg h5 {
    font-size: 16px;
    line-height: 16px;
}
.typography-pg h6 {
    font-size: 14px;
    line-height: 14px;
}
/* typography end */

.discover-tab-pane .unit-type-section .detail p span {
    width: 80px;
    position: absolute;
    left: 0px;
}
.discover-tab-pane .unit-type-section .detail p {
    position: relative;
    padding-left: 90px;
}

}



@media (min-width: 768px) {
}

@media (min-width: 768px) and (max-width: 991px){
/* header start */
.h-left { margin: 15px; }
.h-right { margin: 15px; }
.navbar-default .navbar-nav > li > a {
    font-size: 12px;
    line-height: 18px;
}
.navbar-nav > li {
    padding: 0 3px;
}
.navbar-nav > li:last-child {
    padding-right: 0;
    padding-left: 10px;
}
.burger-menu .h-right {
    width: 200px;
    margin: 20px 55px 15px 0;
}
.h-left a img {
    width: 110px;
}
.navbar-earth-section .navbar {
    margin: 0px;
}
.h-left.stick-header {
    margin-top: 20px;
}
.navbar-default .navbar-nav li.book-now a {
    padding: 14px 15px;
    font-size: 13px;
    line-height: 13px;
}
/* header end */
/* Home Page Start */

.full-screen-menu .full-menu-content .menu-list ul li { font-size: 20px; line-height: 20px; letter-spacing: 2px; padding: 0 0 10px; }
.full-screen-menu .full-menu-content .menu-list ul li svg { width: 20px; height: 20px; }
/* Home Page End */

.section-title h1, .section-title h2, .section-title h3, .section-title h4, .section-title h5, .section-title h6 {
    font-size: 26px;
    line-height: 30px;
}
.section-title h1 span, 
.section-title h2 span, 
.section-title h3 span, 
.section-title h4 span, 
.section-title h5 span, 
.section-title h6 span { font-size: 14px; }

.tab-pane-title h1, 
.tab-pane-title h2, 
.tab-pane-title h3, 
.tab-pane-title h4, 
.tab-pane-title h5, 
.tab-pane-title h6 { font-size: 24px; line-height: 24px; }


/* Home Page Start */

/* Home Page Start */
.full-screen-menu .full-menu-content .full-menu-content-desc, 
.full-screen-menu .full-menu-content .slimScrollDiv { height: 400px !important; }
.full-screen-menu .full-menu-content .menu-list ul li {
    font-size: 24px;
    line-height: 24px;
}
.full-screen-menu .full-menu-content {
    padding: 0 100px;
}
.full-screen-menu .call-address-block p {
    font-size: 10px;
    line-height: 13px;
    margin: 0px 0px 10px;
}
.full-screen-menu .call-btn-header .btn-border {
    padding: 12px;
}
.call-address-block .social-icon-footer ul {
    margin: 0px 0px 10px;
}
.full-screen-menu .full-menu-content .call-address-block {
    padding: 0 0 20px;
}
.call-address-block .social-icon-footer ul li a img {
    width: 24px;
}
.footer.footer-header {
    padding: 20px;
}
.full-screen-menu .full-menu-content .row { margin: 0; }
.full-screen-menu .full-menu-content [class^=col-] { padding: 0 30px; }
.footer-header {
    padding: 30px;
}
.full-screen-menu .call-btn-header {
    padding-bottom: 15px;
}
.full-screen-menu .call-address-block .call-title h1, .full-screen-menu .call-address-block .call-title h2, .full-screen-menu .call-address-block .call-title h3, .full-screen-menu .call-address-block .call-title h4, .full-screen-menu .call-address-block .call-title h5, .full-screen-menu .call-address-block .call-title h6 {
    margin: 0px 0px 10px;
}
.full-screen-menu .call-address-block .call-link a {
    font-size: 18px;
    line-height: 18px;
}
.full-screen-menu .call-address-block .call-link {
    padding-bottom: 10px;
}
.full-screen-menu .footer-header-bottom {
    width: 100%;
}
.full-screen-menu .full-menu-content .menu-list ul li svg {
    width: 31px;
    height: 31px;
}
.full-screen-menu .full-menu-content .menu-list ul li.tour-icon a::before {
    top: -3px;
    width: 31px;
    height: 31px;
    right: -40px;
}

/* .full-screen-menu .full-menu-content {
    top: 25px;
    transform: unset;
} */
.proximity-section .proximity-description { padding: 70px 20px 0 130px; }
.facility-section .facility-content { padding: 0 30px; }

.text-block p {
    font-size: 12px;
    line-height: 24px;
}
.project-feature {
    padding: 50px 50px 0px 50px;
}

.project-feature .project-feature-inner .b-text {
    right: 0px;
}


.our-units .unit-inner {
    padding: 20px 15px;
}
.unit-block h3 {
    font-size: 20px;
    line-height: 20px;
}
.our-units .unit-inner::before {
    bottom: -54px;
    background-size: contain;
    background-repeat: no-repeat;
}

.luxury-sec {
    padding: 50px 0px;
}
.luxury-sec .text-block {
    padding: 0px;
}

.luxury-sec .section-title {
    padding: 0 0 20px;
}

.project-feature-inner {
    width: 420px;
}
.project-feature .feature-btn {
    padding-top: 250px;
}

.point-inner-block .middle-block h3 {
    font-size: 24px;
    line-height: 31px;
    width: 80%;
}
.project-feature-point .project-feature-point-inner .point-inner-block {
    height: 250px;
}
.point-content-inner h4 {
    font-size: 18px;
    line-height: 18px;
}
.point-content-inner .point-icon {
    height: 80px;
}
.point-content-inner .point-icon img {
    width: 50px !important;
}
.point-content-inner .point-icon.icon-six img {
    width: 27px !important;
}
.point-content-inner p {
    font-size: 14px;
    line-height: 18px;
}

.layout-section {
    padding: 50px 0px;
}
.layout-section-inner .layout-section-left {
    padding: 30px;
}
.layout-section-inner .layout-content-main {
    padding: 40px 0px 0px 0px;
}
.layout-section-inner .layout-section-right {
    padding: 30px;
}
.layout-content-main .nav-tabs {
    padding-bottom: 80px;
}
.layout-section-right .bottom-img-block {
    height: 390px;
    padding: 0px;
}
.layout-section-right .bottom-img-block img {
    height: 100%;
}
.layout-content-main .nav-tabs li {
    margin: 0px 10px;
}
.layout-section-right .book-now-last {
    right: 30px;
}
.layout-content-main .nav-tabs li a {
    height: 65px;
    width: 65px;
}
.layout-content-main .nav-tabs li a h2 {
    font-size: 40px;
    line-height: 40px;
}
.content-detail .content-detail-inner h2 {
    font-size: 26px;
    line-height: 26px;
    padding-bottom: 5px;
}
.layout-content-main .nav-tabs li a p {
    font-size: 13px;
    line-height: 13px;
}
.content-detail .content-detail-inner p {
    font-size: 12px;
    line-height: 20px;
}

.content-detail .content-detail-inner h2 {
    font-size: 35px;
    line-height: 40px;
    padding-bottom: 15px;
}
.left-side-content .content-detail .content-detail-type h2 {
    font-size: 100px;
    line-height: 82px;
}
.left-side-content .content-detail .content-detail-inner {
    width: 60%;
}

.facilities-top-main {
    padding: 50px 0px;
}
.facilities-top-main .text-block {
    padding-left: 0px;
}

.facilities-slider-main .facilities-slider-inner .item {
    height: 550px;
}
.facilities-slider-main {
    height: 550px;
}
.facilities-slider-inner .slick-arrow {
    width: 32px;
}

.tour-main .tour-detail {
    padding: 20px;
}
.tour-main .tour-detail .text-block {
    padding-bottom: 30px;
}
.btn-white {
    font-size: 12px;
    line-height: 12px;
    width: 245px;
}

.connectivity-main {
    padding: 50px 0px;
}
.connectivity-inner .content-connectivity {
    padding: 30px;
}
.content-connectivity .text-block p {
    padding-right: 0px;
}
.content-connectivity .location-link {
    bottom: 30px;
}
.connectivity-inner .distance-main .distance-block h2 {
    font-size: 15px;
    line-height: 15px;
}
.connectivity-inner .distance-main .distance-block {
    padding: 8px 0px;
}
.connectivity-inner .the-loft-map .the-loft-inner img {
    width: 95%;
}
.connectivity-inner .distance-main {
    width: 16.8%;
}
.connectivity-inner .the-loft-map {
    width: 20%;
}
.connectivity-inner .distance-main .distance-block P {
    font-size: 9px;
    line-height: 13px;
}
.content-connectivity .location-link p {
    letter-spacing: 1px;
    font-size: 11px;
    line-height: 11px;
}


.register-content-right {
    padding: 30px;
    width: 50%;
}

.register-main {
    padding: 50px 0px;
}
.register-form .custom-radio .radio {
    margin-right: 7px !important;
}
.register-inner .register-form {
    padding: 30px;
    width: 50%;
}
.register-form .book-form .form-group .custom-radio label {
    font-size: 14px;
    line-height: 25px;
}
.register-form .book-form .form-group .form-control.cus-width-2 {
    width: 70.5%;
}
.btn-form {
    padding: 12px 24px;
}

.common-title-background .common-title-inner {
    padding-left: 10px;
    left: 0px;
    top: -22px;
}
.book-form .form-group {
    margin: 0 0 20px;
    font-size: 14px;
    line-height: 18px;
}
.common-title-inner .top-title img {
    width: 405px;
}
.common-title-inner .bottom-title h2 {
    font-size: 16px;
    line-height: 20px;
    padding-left: 50px;
}
.unit-block p { margin: 0 10px; font-size: 12px;line-height: 16px;}
/* Home Page End */

.unit-block p { font-size: 12px; line-height: 18px; margin: 0; }
.unit-block h3 { font-size: 20px; line-height: 20px; }
.facility-section .facility-content .detail { padding-right: 0; }
.unit-block h3 span {margin-right: 10px; }


/* Home Page End */

/* Booking Page Start */
.booking-tabing-section .choose-tab-pane { padding-left: 0; padding-right: 0; }
.booking-tabing-section .choose-tab-pane .select-home-block { padding: 0 50px 50px; }

.flat-unit-table .unit-no { font-size: 16px; line-height: 16px; }
.flat-unit-table tr th.level-unit:before { transform: translate(-50%, 0) skew(-37deg); -webkit-transform: translate(-50%, 0) skew(-37deg); -moz-transform: translate(-50%, 0) skew(-37deg); -ms-transform: translate(-50%, 0) skew(-37deg); -o-transform: translate(-50%, 0) skew(-37deg); }

.pay-tab-pane .pay-block { padding: 20px 15px; }
.pay-tab-pane .pay-block .credit-card-btn { padding: 0 0 0; }
.pay-tab-pane .pay-block .detail p br { display: none; }
.discover-tab-pane .unit-type-section { padding: 0 0 30px; }
.discover-tab-pane { padding-left: 15px; padding-right: 15px; }
.discover-tab-pane .specification-content { padding: 0 15px; }
.discover-tab-pane .specification-section .tab-pane-title { padding-left: 15px; padding-right: 15px; }
.discover-tab-pane .specification-table { padding: 0 0 50px; }
.booking-pg { padding: 120px 0 0; } 
.booking-tabing-section .tabing-list-items { padding: 0 50px; }

.booking-tabing-section .tabing-list-items .back-link {     padding-top: 0; text-align: right; margin: -80px 0px 0 0; }



.form-padding { padding: 0 30px 30px; }

.bottom-form [class*=col-], .inner-form [class*=col-] { padding: 0 15px; }
.bottom-form .row, .inner-form .row { margin: 0 -15px; }
.book-tab-pane .tab-pane-title { padding: 30px 0; }
.book-form .form-group .form-control.cus-width-2 { width: 70%; }

.book-form .form-group .form-control.cus-width { margin-right: 4px; }
/* .bottom-form { padding: 30px; } */

.book-form .table > tbody > tr > td,
.book-form .table > thead > tr > th {
    letter-spacing: 2px;
    padding: 8px;
    font-size: 14px;
    line-height: 14px;
}

.book-tab-pane .cus-container { width: 720px; margin: 0 auto; }
/* Booking Page End */

/* Footer Start */
/* .footer { padding: 30px 15px 20px; } */
.footer { padding: 30px 0 20px; }
.footer .container { width: 750px; }
.top-footer .logo-footer a img { width: 200px; }
.top-footer .call-main { padding: 0; }
/* .footer-header { padding: 0 30px 28px; } */
.footer-header { padding: 0 0 28px; }
.full-screen-menu .footer { display: none; }
.top-footer { text-align: center; }
.top-footer .row { display: block; table-layout: inherit; }
.top-footer [class^=col-] { float: left; width: 100%; display: block; vertical-align: inherit; }
.top-footer .logo-footer a img { display: inline-block; }
.top-footer .call-main { padding-top: 30px; }
.top-footer .call-main h3 { font-size: 13px; line-height: 18px; }
.top-footer .call-main .call-city-number { display: inline-block; }
.top-footer .call-city-number ul li a { font-size: 22px; line-height: 28px; }
.top-footer .social-icon-footer { text-align: center; }
.top-footer .social-icon-footer ul li svg { width: 30px; }
.top-footer .social-icon-footer ul li { margin-right: 15px; }
/* Footer End */


.facility-list ul { padding-top: 20px; }
.facility-list { padding: 25px 0; clear: both; float: left; width: 100%; }
.facilities { padding: 30px 0 0; }
.facility-modal .modal-dialog { width: 90%; }
.facility-modal .modal-content .container { width: 100%; }

.book-form .form-group label.error {
    font-size: 12px;
}


.error-content h1 {
    font-size: 100px;
    line-height: 100px;
}
.error-content {
	margin-top: 100px;
}
.banner {
    height: 250px;
}
.error-content span {
    font-size: 20px;
    line-height: 30px;
}

.error-content p {
    font-size: 14px;
    line-height: 30px;
}

.error-content {
    text-align: center;
    padding: 30px 0 50px;
}
.custom-checkbox .checkbox label {
    font-size: 13px;
    line-height: 15px;
}
.facility-list:last-child { padding-top: 0;}
.facility-list .title { padding-top: 0;}

.conditon-modal .modal-dialog { width: 700px; }



.our-units { padding: 100px 0 40px; }


.choose-flat .nav-tabs li a { padding-top: 10px; width: 300px; height: 46px; }

/* .h-left a img { width: 100%;} */
.pay-tab-pane .pay-block .tab-pane-title h2 { font-size: 24px; line-height: 24px; }
.pay-tab-pane .pay-block .pay-message p { font-size: 14px; line-height: 16px; }
.receive-tab-pane {
    padding: 93px 70px;
    margin: 0;
}

/* .discover-tab-pane .specification-section { padding: 0 50px 50px; } */

.booking-tabing-section .tab-pane { padding: 20px 30px 50px; }
.choose-flat { padding: 0; }
.booking-tabing-section .choose-tab-pane .select-home-block { padding:0 0px 40px 0px; }
.choose-tab-pane .select-home-block .unit-group {
    float: right;
}

.flat-unit-table tr td { padding: 8px !important; font-size: 11px; }
.choose-tab-pane .unit-dropdown-list .dropdown .dropdown-menu { margin-left: -60px; }
.flat-unit-table tr td:first-child { font-size: 14px; }
.choose-flat .flat-overview ul li { margin: 0 10px; }

.discover-tab-pane .discover-image { padding: 50px 0; }
.booking-tabing-section .receive-tab-pane {     padding: 50px !important;}
.specification-section .detail {
    padding: 0 25px 40px;
}

/* gallery page start */
.gallery-main ul li {
    padding: 0px 10px 20px;
}
.gallery-main ul li a {
    height: 200px;
}
.gallery-main {
    padding: 50px 0px 30px;
    margin-top: 130px;
}
.fancybox-caption .fancybox-caption__body {
    font-size: 20px;
    line-height: 20px;
}
.gallery-main .gallery-caption-main h4 {
    font-size: 16px;
    line-height: 16px;
}
/* gallery page end */
/* typography start */
.typography-pg {
    padding: 0px 0 30px;
    margin-top: 100px;
}
.typography-pg p {
    font-size: 12px;
    line-height: 24px;
}
.typography-pg ol li, .typography-pg ul li {
    font-size: 12px;
    line-height: 24px;
    margin: 0px 0px 5px;
}
.typography-pg h1 {
    font-size: 28px;
    line-height: 28px;
}
.typography-pg h2 {
    font-size: 24px;
    line-height: 24px;
}
.typography-pg h3 {
    font-size: 22px;
    line-height: 22px;
}
.typography-pg h4 {
    font-size: 18px;
    line-height: 18px;
}
.typography-pg h5 {
    font-size: 16px;
    line-height: 16px;
}
.typography-pg h6 {
    font-size: 14px;
    line-height: 14px;
}
/* typography end */
.discover-tab-pane .unit-type-section .detail p {
    font-size: 11px;
    line-height: 16px;
}
.discover-tab-pane .unit-type-section .detail p span {
    width: 90px;
}


}

@media (min-width: 992px) and (max-width: 1199px){
.section-title h1 span, 
.section-title h2 span, 
.section-title h3 span, 
.section-title h4 span, 
.section-title h5 span, 
.section-title h6 span { font-size: 14px; }

.tab-pane-title h1, 
.tab-pane-title h2, 
.tab-pane-title h3, 
.tab-pane-title h4, 
.tab-pane-title h5, 
.tab-pane-title h6 { font-size: 30px; line-height: 35px; }

/* Header Start */
.h-left {
    margin: 30px 0 15px 15px;
}
.h-left a { width: 100px; }
.h-right { margin: 15px 55px 15px 0; }
.navbar-default .navbar-nav > li > a {
    font-size: 14px;
    line-height: 14px;
}
.h-right .navbar {
    margin: 0px;
}
.navbar-default .navbar-nav li.book-now a {
    padding: 14px 15px;
    font-size: 13px;
    line-height: 13px;
}
/* Header End */

/* Home Page Start */
.full-screen-menu .full-menu-content .full-menu-content-desc, 
.full-screen-menu .full-menu-content .slimScrollDiv { height: 400px !important; }
.full-screen-menu .full-menu-content .menu-list ul li {
    font-size: 24px;
    line-height: 24px;
}
.full-screen-menu .full-menu-content {
    padding: 0 100px;
}
.full-screen-menu .call-address-block p {
    font-size: 10px;
    line-height: 13px;
    margin: 0px 0px 10px;
}
.full-screen-menu .call-btn-header .btn-border {
    padding: 12px;
}
.call-address-block .social-icon-footer ul {
    margin: 0px 0px 10px;
}
.full-screen-menu .full-menu-content .call-address-block {
    padding: 0 0 20px;
}
.call-address-block .social-icon-footer ul li a img {
    width: 24px;
}
.footer.footer-header {
    padding: 20px;
}
.full-screen-menu .full-menu-content .row { margin: 0; }
.full-screen-menu .full-menu-content [class^=col-] { padding: 0 30px; }
.footer-header {
    padding: 30px;
}
.full-screen-menu .call-btn-header {
    padding-bottom: 15px;
}
.full-screen-menu .call-address-block .call-title h1, .full-screen-menu .call-address-block .call-title h2, .full-screen-menu .call-address-block .call-title h3, .full-screen-menu .call-address-block .call-title h4, .full-screen-menu .call-address-block .call-title h5, .full-screen-menu .call-address-block .call-title h6 {
    margin: 0px 0px 10px;
}
.full-screen-menu .call-address-block .call-link a {
    font-size: 18px;
    line-height: 18px;
}
.full-screen-menu .call-address-block .call-link {
    padding-bottom: 10px;
}
.full-screen-menu .footer-header-bottom {
    width: 100%;
}
.full-screen-menu .full-menu-content .menu-list ul li svg {
    width: 31px;
    height: 31px;
}
.full-screen-menu .full-menu-content .menu-list ul li.tour-icon a::before {
    top: -3px;
    width: 31px;
    height: 31px;
    right: -40px;
}
.burger-menu .h-right {
    width: 200px;
}
/* .full-screen-menu .full-menu-content {
    top: 25px;
    transform: unset;
} */
.proximity-section .proximity-description { padding: 70px 20px 0 130px; }
.facility-section .facility-content { padding: 0 30px; }

.text-block p {
    font-size: 14px;
    line-height: 30px;
}
.project-feature {
    padding: 50px 50px 0px 50px;
}

.project-feature .project-feature-inner .b-text {
    right: -20px;
}


.our-units .unit-inner {
    padding: 20px 15px;
}
.unit-block h3 {
    font-size: 20px;
    line-height: 20px;
}
.our-units .unit-inner::before {
    bottom: -59px;
    background-size: contain;
    background-repeat: no-repeat;
}

.luxury-sec {
    padding: 50px 0px;
}
.luxury-sec .text-block {
    padding: 0px;
}
.section-title h1, .section-title h2, .section-title h3, .section-title h4, .section-title h5, .section-title h6 {
    font-size: 30px;
    line-height: 36px;
}

.luxury-sec .section-title {
    padding: 0 0 30px;
}

.project-feature-inner {
    width: 420px;
}
.project-feature .feature-btn {
    padding-top: 250px;
}

.point-inner-block .middle-block h3 {
    font-size: 26px;
    line-height: 36px;
    width: 70%;
}
.project-feature-point .project-feature-point-inner .point-inner-block {
    height: 310px;
}
.point-content-inner h4 {
    font-size: 22px;
    line-height: 22px;
}

.layout-section {
    padding: 50px 0px;
}
.layout-section-inner .layout-section-left {
    padding: 30px;
}
.layout-section-inner .layout-content-main {
    padding: 40px 0px 0px 0px;
}
.layout-section-inner .layout-section-right {
    padding: 30px;
}
.layout-content-main .nav-tabs {
    padding-bottom: 80px;
}
.layout-section-right .bottom-img-block {
    height: 450px;
}
.layout-section-right .bottom-img-block img {
    height: 100%;
}
.layout-content-main .nav-tabs li {
    margin: 0px 10px;
}
.layout-section-right .book-now-last {
    right: 30px;
}

.content-detail .content-detail-inner h2 {
    font-size: 35px;
    line-height: 40px;
    padding-bottom: 15px;
}
.left-side-content .content-detail .content-detail-type h2 {
    font-size: 164px;
    line-height: 131px;
}
.left-side-content .content-detail .content-detail-inner {
    width: 60%;
}

.facilities-top-main {
    padding: 50px 0px;
}

.facilities-slider-main .facilities-slider-inner .item {
    height: 600px;
}
.facilities-slider-main {
    height: 600px;
}


.tour-main .tour-detail {
    padding: 50px;
}
.connectivity-main {
    padding: 50px 0px;
}
.connectivity-inner .content-connectivity {
    padding: 30px;
}
.content-connectivity .text-block p {
    padding-right: 0px;
}
.content-connectivity .location-link {
    bottom: 30px;
}
.connectivity-inner .distance-main .distance-block h2 {
    font-size: 20px;
    line-height: 20px;
}
.connectivity-inner .distance-main .distance-block {
    padding: 10px 0px;
}
.connectivity-inner .the-loft-map .the-loft-inner img {
    width: 80%;
}

.register-content-right {
    padding: 50px;
}
.register-main {
    padding: 50px 0px;
}
.register-form .custom-radio .radio {
    margin-right: 7px !important;
}
.register-inner .register-form {
    padding: 30px;
}
.register-form .book-form .form-group .custom-radio label {
    font-size: 16px;
    line-height: 25px;
}
.register-form .book-form .form-group .form-control.cus-width-2 {
    width: 72.5%;
}

.common-title-background .common-title-inner {
    padding-left: 10px;
    left: 0px;
    top: -22px;
}
.book-form .form-group {
    margin: 0 0 20px;
    font-size: 14px;
    line-height: 18px;
}
.common-title-inner .top-title img {
    width: 405px;
}
.common-title-inner .bottom-title h2 {
    font-size: 16px;
    line-height: 20px;
    padding-left: 50px;
}
.unit-block p { margin: 0 10px; font-size: 12px;line-height: 16px;}
/* Home Page End */

/* Booking Page Start */
.booking-tabing-section .choose-tab-pane .select-home-block { padding: 0 60px 60px 120px; }
.choose-flat { padding: 0px 15px 35px; }
.flat-unit-table .unit-no { font-size: 16px; line-height: 16px; }

.flat-unit-table tr th.level-unit:before { transform: translate(-50%, 0) skew(-37deg); -webkit-transform: translate(-50%, 0) skew(-37deg); -moz-transform: translate(-50%, 0) skew(-37deg); -ms-transform: translate(-50%, 0) skew(-37deg); -o-transform: translate(-50%, 0) skew(-37deg); }

.pay-tab-pane .pay-block { padding: 35px 15px; }
.discover-tab-pane .unit-type-section { padding: 0 0px 40px 0; }
.discover-tab-pane { padding-left: 15px; padding-right: 15px; }
.discover-tab-pane .specification-content { padding: 0 15px; }
.discover-tab-pane .specification-section .tab-pane-title { padding-left: 15px; padding-right: 15px; margin-bottom: 20px;}
.booking-tabing-section .tabing-list-items { padding: 0 70px 0 125px; }


.book-form .form-group .form-control.cus-width-2 {
    width: 73%;
}
.book-form .table > tbody > tr > td, .book-form .table > thead > tr > th { letter-spacing: 3px; }
/* Booking Page End */



.facility-modal .modal-dialog { width: 900px; }
.facility-modal .modal-content .container { width: 100%; }

.pay-tab-pane .pay-block .credit-card-btn {
    padding: 0;
}
.pay-tab-pane .pay-block .detail p {
    line-height: 18px;
}

/* .facility-list:last-child { padding-top: 0;} */
.facility-list .title { padding-top: 0;}

.gradient-bg-sec .container { width: 970px; }
.project-feature::after { opacity: 0.3; }
.project-feature .right-shape { top: -140px; right: 150px; width: 630px; }
.project-feature .middle-shape { top: 100px; right: 600px; }
.project-feature .left-shape { left: 40px; }

.proximity-list-items-carousel .proximity-list-item { height: 110px; }
.proximity-carousel .proximity-item .image { height: 462px; }
.facilities .cus-container { width: auto; }
.facilities .column { padding: 0 15px;}
.facilities .row { margin: 0 -15px;}
.connected-bg-image { margin-top: 100px; }
.connected-sec .connected-text .row { margin: 0 -15px; }
.connected-sec .connected-text [class*=col-] { padding: 0 15px; }
.connected-sec .connect-block::after { right: -15px; }
.top-footer .call-city-number ul li a.number { font-size: 36px; line-height: 36px; }

.h-left a img { width: 100%;}
.receive-tab-pane { margin: 0;}
/* .discover-tab-pane .specification-section { padding: 0 50px 50px; } */

.booking-tabing-section .tab-pane { padding: 20px 80px 80px; }
.choose-flat { padding: 0; }
.booking-tabing-section .choose-tab-pane .select-home-block { padding: 0 0px 60px 50px; }
.booking-tabing-section .pay-tab-pane {padding-top: 50px;}

.booking-tabing-section .receive-tab-pane {     padding-top: 50px;}
.specification-section .detail {
    padding: 0 25px 40px;
}

/* gallery page start */
.gallery-main ul li {
    padding: 0px 10px 20px;
}
.gallery-main ul li a {
    height: 250px;
}
.gallery-main {
    margin-top: 140px;
}
.fancybox-caption .fancybox-caption__body {
    font-size: 20px;
    line-height: 20px;
}
.gallery-main .gallery-caption-main h4 {
    font-size: 16px;
    line-height: 16px;
}
/* gallery page end */

/* footer start */
.top-footer .call-city-number ul li a {
    font-size: 15px;
    line-height: 16px;
}
.top-footer .call-city-number ul li {
    padding: 0px 18px;
}
.footer {
    padding: 50px 0px;
}
/* footer end */

/* typography start */
.typography-pg {
    padding: 0px 0 30px;
    margin-top: 140px;
}
/* typography end */
/* 404 start */
.error-content {
	margin-top: 200px;
}
/* 404 end */
.discover-tab-pane .unit-type-section .detail p {
    font-size: 12px;
    line-height: 18px;
}
.discover-tab-pane .unit-type-section .detail p span {
    width: 90px;
}

}

@media (min-width: 992px) and (max-width: 1083px) {
.cus-container { width: 970px; padding: 0 15px; margin: 0 auto; }
}

@media (min-width: 1084px) {
    .cus-container { width: 1054px; padding: 0 15px; margin: 0 auto; }
}
@media (min-width: 1300px) {
    .container { width: 1300px; }
    .our-units .unit-inner {
        padding: 30px 45px;
        width: 70%;
        margin: 0 auto;
    }
    .our-units .unit-inner::before {
        bottom: -55px;
        left: 0px;
        right: auto;
        height: 54px;
        margin: 0 auto;
        display: table;
        text-align: center;
        background-size: contain;
        background-repeat: no-repeat;
    }
    .our-units .unit-border {
        width: 70%;
        margin: 0 auto;
        display: table;
    }
    .unit-block p {
        font-size: 13px;
        line-height: 17px;
    }
    .unit-block h3 {
        font-size: 26px;
        line-height: 26px;
    }
}

@media (min-width: 1200px) and (max-width: 1920px){
}

@media (min-width: 1200px) and (max-width: 1299px){
.section-title h1, 
.section-title h2, 
.section-title h3, 
.section-title h4, 
.section-title h5, 
.section-title h6 { font-size: 35px; line-height: 42px; }

.tab-pane-title h1, 
.tab-pane-title h2, 
.tab-pane-title h3, 
.tab-pane-title h4, 
.tab-pane-title h5, 
.tab-pane-title h6 { font-size: 35px; line-height: 42px; }

/* Header Start */
.h-left { margin: 35px 0 15px 45px; }
.h-right { margin: 15px 60px 15px 0; }
.navbar-default .navbar-nav > li > a {
    font-size: 16px;
    line-height: 16px;
}
/* Header End */

/* Home Page Start */
.full-screen-menu .full-menu-content .full-menu-content-desc, 
.full-screen-menu .full-menu-content .slimScrollDiv { height: 513px !important; }
.full-screen-menu .full-menu-content .menu-list ul li {
    font-size: 24px;
    line-height: 24px;
}
.full-screen-menu .full-menu-content {
    padding: 0 100px;
}
.full-screen-menu .call-address-block p {
    font-size: 12px;
    line-height: 16px;
    margin: 0px 0px 10px;
}
.full-screen-menu .call-btn-header .btn-border {
    padding: 15px;
}
.full-screen-menu .full-menu-content .call-address-block {
    padding: 0 0 20px;
}
.footer.footer-header {
    padding: 30px;
}
.full-screen-menu .full-menu-content .row { margin: 0; }
.full-screen-menu .full-menu-content [class^=col-] { padding: 0 30px; }
.footer-header {
    padding: 30px;
}
.full-screen-menu .call-btn-header {
    padding-bottom: 15px;
}
.full-screen-menu .call-address-block .call-title h1, .full-screen-menu .call-address-block .call-title h2, .full-screen-menu .call-address-block .call-title h3, .full-screen-menu .call-address-block .call-title h4, .full-screen-menu .call-address-block .call-title h5, .full-screen-menu .call-address-block .call-title h6 {
    margin: 0px 0px 10px;
}
.full-screen-menu .call-address-block .call-link a {
    font-size: 20px;
    line-height: 20px;
}
.full-screen-menu .footer-header-bottom {
    width: 100%;
}
.full-screen-menu .full-menu-content .menu-list ul li svg {
    width: 31px;
    height: 31px;
}
.full-screen-menu .full-menu-content .menu-list ul li.tour-icon a::before {
    top: -3px;
    width: 31px;
    height: 31px;
    right: -40px;
}
.burger-menu .h-right {
    width: 200px;
}
.full-screen-menu .full-menu-content {
    top: 25px;
    transform: unset;
}
.proximity-section .proximity-description { padding: 70px 20px 0 130px; }
.facility-section .facility-content { padding: 0 30px; }

.text-block p {
    font-size: 14px;
    line-height: 30px;
}
.project-feature {
    padding: 150px 120px 0 0;
}

.project-feature .project-feature-inner .b-text {
    right: -20px;
}

.our-units .unit-inner {
    padding: 30px 50px;
}
.our-units .unit-inner::before {
    bottom: -62px;
    background-size: contain;
    background-repeat: no-repeat;
}

.luxury-sec {
    padding: 70px 0 70px;
}
.section-title h1, .section-title h2, .section-title h3, .section-title h4, .section-title h5, .section-title h6 {
    font-size: 36px;
    line-height: 42px;
}
.luxury-sec .section-title {
    padding: 0 0 30px;
}

.project-feature-inner {
    width: 420px;
}
.project-feature .feature-btn {
    padding-top: 250px;
}

.point-inner-block .middle-block h3 {
    font-size: 32px;
    line-height: 46px;
    width: 70%;
}
.project-feature-point .project-feature-point-inner .point-inner-block {
    height: 360px;
}

.layout-section {
    padding: 60px 0px;
}
.layout-section-inner .layout-section-left {
    padding: 50px;
}
.layout-section-inner .layout-content-main {
    padding: 60px 0px 0px 0px;
}
.layout-section-inner .layout-section-right {
    padding: 50px;
}
.layout-content-main .nav-tabs {
    padding-bottom: 100px;
}
.layout-section-right .bottom-img-block {   
    height: 540px;
}
.layout-section-right .bottom-img-block img {
    height: 100%;
}
.left-side-content .content-detail .content-detail-inner {
    width: 60%;
}

.facilities-top-main {
    padding: 50px 0px;
}

.facilities-slider-main .facilities-slider-inner .item {
    height: 700px;
}
.facilities-slider-main {
    height: 700px;
}

.tour-main .tour-detail {
    padding: 50px;
}
.connectivity-main {
    padding: 50px 0px;
}
.connectivity-inner .content-connectivity {
    padding: 50px 50px 60px 40px;
}


.register-content-right {
    padding: 50px;
}
.register-main {
    padding: 50px 0px;
}
.register-inner .register-form {
    padding: 50px;
}
.common-title-background .common-title-inner {
    padding-left: 10px;
    left: 0px;
}
.book-form .form-group {
    margin: 0 0 20px;
}
/* Home Page End */

/* Booking Page Start */

.flat-unit-table .unit-no { font-size: 16px; line-height: 16px; }

.flat-unit-table tr th.level-unit:before { transform: translate(-50%, 0) skew(-37deg); -webkit-transform: translate(-50%, 0) skew(-37deg); -moz-transform: translate(-50%, 0) skew(-37deg); -ms-transform: translate(-50%, 0) skew(-37deg); -o-transform: translate(-50%, 0) skew(-37deg); }

.pay-tab-pane .pay-block { padding: 50px 30px; }
.discover-tab-pane .unit-type-section { padding: 0 0 50px 70px; }
.discover-tab-pane { padding-left: 15px; padding-right: 15px; }
.discover-tab-pane .specification-content { padding: 0 30px; }
.discover-tab-pane .specification-section .tab-pane-title { padding-left: 30px; padding-right: 30px; }
.booking-tabing-section .tabing-list-items { padding: 0 100px 0 180px; }
/* .booking-tabing-section .tabing-list-items .tabing-list-detail { padding: 0 30px 20px; } */
.specification-section .detail {
    padding: 0 30px 50px;
}
/* Booking Page End */

/* Footer Start */
/* .footer { padding: 55px 30px 28px; } */
.top-footer .social-icon-footer ul li {
    margin-right: 6px;
}
.footer {
    padding: 50px 0px;
}
/* Footer End */
.facility-modal .modal-dialog {
    width: 1100px;
}
.facility-modal .modal-content .container {
    width: 1070px;
}

.gradient-bg-sec .container { width: 1170px; }
.booking-tabing-section .tab-pane { padding: 30px 120px 120px; }
.choose-flat { padding: 0; }
.booking-tabing-section .choose-tab-pane .select-home-block { padding: 0 0px 60px 60px; }
.booking-pg { padding: 120px 0 0; }
.booking-tabing-section .pay-tab-pane { padding-top: 70px;}
.booking-tabing-section .receive-tab-pane { padding-top: 70px;}

/* 404 start */
.error-content {
	margin-top: 200px;
}
/* 404 end */
.discover-tab-pane .unit-type-section .detail p {
    font-size: 12px;
    line-height: 20px;
}

}

@media (min-width: 1300px) and (max-width: 1399px){
/* header start */
/* .h-left { margin: 15px 0 15px 30px; }
.h-right { margin: 15px 60px 15px 0; } */
/* header end */

/* Home Page Start */
.full-screen-menu .full-menu-content .full-menu-content-desc, 
.full-screen-menu .full-menu-content .slimScrollDiv { height: 513px !important; }
.full-screen-menu .full-menu-content .menu-list ul li {
    font-size: 30px;
    line-height: 34px;
}
.full-screen-menu .full-menu-content {
    padding: 0 100px;
}
.full-screen-menu .call-address-block p {
    font-size: 13px;
    line-height: 18px;
    margin: 0px 0px 10px;
}
.full-screen-menu .call-btn-header .btn-border {
    padding: 15px;
}
.full-screen-menu .full-menu-content .call-address-block {
    padding: 0 0 20px;
}
.footer.footer-header {
    padding: 30px;
}
.full-screen-menu .full-menu-content .row { margin: 0; }
.full-screen-menu .full-menu-content [class^=col-] { padding: 0 30px; }
.footer-header {
    padding: 30px;
}
.proximity-section .proximity-description { padding: 70px 20px 0 130px; }
.facility-section .facility-content { padding: 0 30px; }

.project-feature .project-feature-inner .b-text {
    right: -20px;
}

.luxury-sec {
    padding: 70px 0 70px;
}
.section-title h1, .section-title h2, .section-title h3, .section-title h4, .section-title h5, .section-title h6 {
    font-size: 36px;
    line-height: 42px;
}
.luxury-sec .section-title {
    padding: 0 0 30px;
}

.project-feature-inner {
    width: 420px;
}
.project-feature .feature-btn {
    padding-top: 300px;
}

.point-inner-block .middle-block h3 {
    font-size: 32px;
    line-height: 46px;
    width: 70%;
}
.project-feature-point .project-feature-point-inner .point-inner-block {
    height: 360px;
}

.layout-section {
    padding: 60px 0px;
}

.facilities-top-main {
    padding: 100px 0px;
}

.facilities-slider-main .facilities-slider-inner .item {
    height: 800px;
}
.facilities-slider-main {
    height: 800px;
}

.connectivity-main {
    padding: 50px 0px;
}

.register-main {
    padding: 50px 0px;
}
.common-title-background .common-title-inner {
    padding-left: 10px;
    left: 0px;
}
/* Home Page End */

/* Booking Page Start */

.flat-unit-table tr th.level-unit:before { transform: translate(-50%, 0) skew(-38deg); -webkit-transform: translate(-50%, 0) skew(-38deg); -moz-transform: translate(-50%, 0) skew(-38deg); -ms-transform: translate(-50%, 0) skew(-38deg); -o-transform: translate(-50%, 0) skew(-38deg); }

.pay-tab-pane .pay-block { padding: 62px 35px; }
.discover-tab-pane .unit-type-section {  padding: 0 0px 30px 120px; }
.discover-tab-pane { padding-left: 60px; padding-right: 60px; }
.discover-tab-pane .specification-content { padding: 0 30px; }
.discover-tab-pane .specification-section .tab-pane-title { padding-left: 30px; padding-right: 30px; }
.booking-tabing-section .tabing-list-items { padding: 0 120px 0 280px; }
.booking-tabing-section .choose-tab-pane .select-home-block { padding:0 0px 80px 110px; }
.specification-section .detail {
    padding: 0 30px 50px;
}
/* Booking Page End */


/* Footer Start */
.footer {
    padding: 50px 0px;
}

/* Footer End */

.gradient-bg-sec .container { width: 1270px; }
.booking-tabing-section .tab-pane { padding: 30px 170px 150px; }
.choose-flat { padding: 0; }
.booking-tabing-section .pay-tab-pane { padding-top: 80px; }
.booking-tabing-section .receive-tab-pane { padding-top: 70px;}
/* 404 start */
.error-content {
	margin-top: 200px;
}
/* 404 end */
.discover-tab-pane .unit-type-section .detail p {
    font-size: 12px;
    line-height: 22px;
}
}

@media (min-width: 1400px) and (max-width: 1499px){

/* header start */
/* .h-left { margin: 15px 0 15px 30px; }
.h-right { margin: 15px 60px 15px 0; } */
/* header end */


/* Home Page Start */
.full-screen-menu .full-menu-content .full-menu-content-desc, 
.full-screen-menu .full-menu-content .slimScrollDiv { height: 513px !important; }
.full-screen-menu .full-menu-content .menu-list ul li {
    font-size: 30px;
    line-height: 34px;
}
.full-screen-menu .full-menu-content {
    padding: 0 100px;
}
.full-screen-menu .call-address-block p {
    font-size: 14px;
    line-height: 22px;
}
.full-screen-menu .full-menu-content .call-address-block {
    padding: 0 0 40px;
}
.footer-header {
    padding: 30px;
}
.full-screen-menu .full-menu-content .row { margin: 0; }
.full-screen-menu .full-menu-content [class^=col-] { padding: 0 30px; }

.proximity-section .proximity-description { padding: 100px 20px 0 170px; }
.facility-section .facility-content { padding: 0 50px; }



.project-feature .project-feature-inner .b-text {
    right: -20px;
}
.point-inner-block .middle-block h3 {
    width: 70%;
}
.layout-section {
    padding: 80px 50px;
}
.connectivity-main {
    padding: 80px 50px;
}

.register-main {
    padding: 80px 50px;
}
/* Home Page End */

/* Booking Page Start */
.flat-unit-table tr th.level-unit:before { transform: translate(-50%, 0) skew(-40deg); -webkit-transform: translate(-50%, 0) skew(-40deg); -moz-transform: translate(-50%, 0) skew(-40deg); -ms-transform: translate(-50%, 0) skew(-40deg); -o-transform: translate(-50%, 0) skew(-40deg); }

/* Booking Page End */

/* 404 start */
.error-content {
	margin-top: 200px;
}
/* 404 end */

.discover-tab-pane .unit-type-section .detail p {
    font-size: 13px;
    line-height: 22px;
}
.discover-tab-pane .unit-type-section .detail p span {
    width: 100px;
}

}

@media (min-width: 1500px) and (max-width: 1599px){

/* Home Page Start */
.full-screen-menu .full-menu-content .row {
    margin: 0px;
}
.full-screen-menu .full-menu-content [class^=col-] { padding: 0 30px; }
.full-screen-menu .full-menu-content .menu-list ul li {
    font-size: 34px;
    line-height: 34px;
}
.full-screen-menu .full-menu-content .call-address-block {
    padding: 0 0 30px;
}
/* .full-screen-menu .full-menu-content .menu-list ul li { font-size: 35px; line-height: 35px; } */
.proximity-section .proximity-description { padding: 125px 20px 0 215px; }
.facility-section .facility-content { padding: 0 65px; }

.point-inner-block .middle-block h3 {
    width: 70%;
}
/* Home Page End */

/* Booking Page Start */
/* .booking-tabing-section .choose-tab-pane .select-home-block { padding: 0 90px 60px; } */
.choose-flat { padding: 0 70px 72px; }
/* .flat-unit-table tr th.level-unit p { position: relative; top: -10px; } */
.flat-unit-table tr th.level-unit:before { transform: translate(-50%, 0) skew(-40deg); -webkit-transform: translate(-50%, 0) skew(-40deg); -moz-transform: translate(-50%, 0) skew(-40deg); -ms-transform: translate(-50%, 0) skew(-40deg); -o-transform: translate(-50%, 0) skew(-40deg); }
/* .booking-tabing-section .tabing-list-items .tabing-list-detail { padding: 17px 50px 20px; } */
/* Booking Page End */
.discover-tab-pane .unit-type-section .detail p {
    font-size: 14px;
    line-height: 22px;
}

}

@media (min-width: 1600px) and (max-width: 1699px){

/* Home Page Start */
/* .full-screen-menu .full-menu-content .menu-list ul li { font-size: 35px; line-height: 35px; } */
.proximity-section .proximity-description { padding: 150px 20px 0 250px; }
.facility-section .facility-content { padding: 0 75px; }

/* Home Page End */

/* Booking Page Start */
/* .booking-tabing-section .choose-tab-pane .select-home-block { padding: 0 140px 60px; } */
/* .flat-unit-table tr th.level-unit p { position: relative; top: -10px; } */
.flat-unit-table tr th.level-unit:before { transform: translate(-50%, 0) skew(-40deg); -webkit-transform: translate(-50%, 0) skew(-40deg); -moz-transform: translate(-50%, 0) skew(-40deg); -ms-transform: translate(-50%, 0) skew(-40deg); -o-transform: translate(-50%, 0) skew(-40deg); }
/* Booking Page End */
}

@media (min-width: 1700px) and (max-width: 1799px){

/* Home Page Start */
.proximity-section .proximity-description { padding: 200px 20px 0 290px; }
.facility-section .facility-content { padding: 0 100px; }
/* Home Page End */

/* Booking Page Start */
.flat-unit-table tr th.level-unit:before { transform: translate(-50%, 0) skew(-42deg); -webkit-transform: translate(-50%, 0) skew(-42deg); -moz-transform: translate(-50%, 0) skew(-42deg); -ms-transform: translate(-50%, 0) skew(-42deg); -o-transform: translate(-50%, 0) skew(-42deg); }
/* Booking Page End */

}

@media (min-width: 1800px) and (max-width: 1899px){
/* Home Page Start */
.proximity-section .proximity-description { padding: 255px 20px 0 330px; }
.facility-section .facility-content { padding: 0 115px; }
/* Home Page End */

/* Booking Page Start */
.flat-unit-table tr th.level-unit:before { transform: translate(-50%, 0) skew(-45deg); -webkit-transform: translate(-50%, 0) skew(-45deg); -moz-transform: translate(-50%, 0) skew(-45deg); -ms-transform: translate(-50%, 0) skew(-45deg); -o-transform: translate(-50%, 0) skew(-45deg); }
/* Booking Page End */

}

@media (min-width: 1900px) and (max-width: 1919px){
/* .full-screen-menu .full-menu-content .full-menu-content-desc, .full-screen-menu .full-menu-content .slimScrollDiv { height: 275px !important; } */


}



/*---------- Large Desktop , Large Screen End ----------*/