@media (min-width:240px) and (max-width:568px) {
    .resort-inner-content .resort-list ul li {
        margin: 0 10px 10px 0;
        text-align: left
    }
    .resort-inner-content .resort-list ul li.download-list {
        float: left;
        clear: both
    }
    .resort-inner-content .resort-list ul li.download-list.first-block {
        margin: 0 10px 10px 0;
        clear: both
    }
    .resort-inner-content .resort-list ul li.download-list.first-block:last-child {
        clear: unset
    }
    .fp-viewing-6thSection .hs-arrow-bottom {
        border-top: 65px solid #fff!important
    }
    .resplendent-sanctuary-section .resplendent-block img {
        height: 250px;
        object-fit: cover;
        font-family: 'object-fit: cover'
    }
    .banner-section .banner-image img.default-img {
        display: none
    }
    .banner-section .banner-image img.mobile-view-img {
        display: block
    }
    .captivating-home-section .captivating-property-list .property-block {
        width: 100%
    }
    .vacation-relaxation-content .relaxation-description .residence-discovery-links {
        padding-bottom: 0!important;
        text-align: center
    }
    .vacation-relaxation-content .relaxation-description .residence-discovery-links ul li {
        text-align: left;
        padding-bottom: 15px
    }
    .quality-registration-in .copyright-section ul li {
        display: block!important;
        padding: 0!important
    }
    .quality-registration-in .copyright-section ul li:before {
        content: none
    }
    .video-header.h-right {
        margin-top: -25px!important
    }
    .home-modal .modal-footer .left-add {
        text-align: center
    }
    .home-modal .modal-footer .left-add h4:before {
        content: none
    }
    .bottom-footer .left-side-block {
        text-align: center;
        width: 100%;
        float: none;
        margin: 0 0 15px
    }
    .bottom-footer .left-side-block a img {
        width: 160px!important
    }
    .bottom-footer .right-side-block {
        float: none;
        width: 100%;
        text-align: center
    }
    .online-appointment {
        padding: 180px 0 0
    }
    .day-choose h2 {
        padding: 21px 40px 20px;
        font-size: 20px;
        line-height: 25px
    }
    .calender .datepicker-inline {
        width: auto
    }
    .calender .datepicker-custom .datepicker table tr td.day, .calender .datepicker-custom .datepicker table tr td.new, .calender .datepicker-custom .datepicker table tr td.old {
        font-size: 13px;
        line-height: 13px
    }
    .calender .datepicker-custom .datepicker .datepicker-days .table-condensed>thead>tr>th.dow {
        font-size: 16px;
        line-height: 16px;
        padding: 19px 9px 11px
    }
    .calender .datepicker-custom .datepicker .datepicker-days .table-condensed thead th.datepicker-switch {
        font-size: 20px;
        line-height: 30.6px
    }
    .calender .datepicker-custom .datepicker .datepicker-days .table-condensed thead th.prev::before {
        width: 25px;
        height: 25px;
        font-size: 16px;
        line-height: 16px
    }
    .calender .datepicker-custom .datepicker .datepicker-days .table-condensed thead th.next::before {
        width: 25px;
        height: 25px;
        font-size: 16px;
        line-height: 16px
    }
    .calender-main .time ul {
        padding: 0
    }
    .calender-main .time ul li {
        width: 31%
    }
    .day-choose {
        padding: 0 0 72px
    }
    .online-opp-form {
        padding: 33px 0 0
    }
    .appoinment-btn {
        margin: 18px 0 50px
    }
    .calender-main {
        margin: 0 auto
    }
    .online-appointment .calender .table-condensed {
        margin: 0 auto
    }
    .calender-main .time ul li {
        font-size: 13px;
        line-height: 30px
    }
    .facility-modal .single-project-slider .facility-item img {
        height: 260px
    }

    /* 6-11-2023 */
    .banner-section.banner-section-new .banner-content {
        top: 50% !important;
    }
    /* 6-11-2023 */

    /* 8-11-2023 */
    .luxuriate-concept-section .luxuriate-detail span.number {
        font-size: 20px;
        line-height: normal;
    }
    .luxuriate-title h1 span,
    .luxuriate-title h2 span,
    .luxuriate-title h3 span,
    .luxuriate-title h4 span,
    .luxuriate-title h5 span,
    .luxuriate-title h6 span {
        font-size: 20px;
        line-height: normal;
    }
    .luxuriate-concept-section .luxuriate-description p {
        font-size: 16px;
        line-height: normal;
    }
    .btn-grad {
        font-size: 14px;
        line-height: 14px;
    }
    .luxuriate-concept-section .luxuriate-tower-list .tower-block p span {
        font-size: 16px;
        line-height: normal;
    }
    .luxuriate-concept-section .luxuriate-tower-list .tower-block p {
        font-size: 20px;
        line-height: normal;
    }
    .resplendent-block .detail h2 {
        font-size: 22px;
        line-height: normal;
    }
    .resplendent-sanctuary-section .resplendent-block .detail p {
        font-size: 16px;
        line-height: normal;
    }
    .facility-security-section .facility-block ul li {
        font-size: 16px;
        line-height: normal;
    }
    .full-fledged-facility-content .fledged-left .title h1,
    .full-fledged-facility-content .fledged-left .title h2,
    .full-fledged-facility-content .fledged-left .title h3,
    .full-fledged-facility-content .fledged-left .title h4,
    .full-fledged-facility-content .fledged-left .title h5,
    .full-fledged-facility-content .fledged-left .title h6 {
        font-size: 22px;
        line-height: normal;
    }
    .full-fledged-facility-content .tower-address-list .title h1,
    .full-fledged-facility-content .tower-address-list .title h2,
    .full-fledged-facility-content .tower-address-list .title h3,
    .full-fledged-facility-content .tower-address-list .title h4,
    .full-fledged-facility-content .tower-address-list .title h5,
    .full-fledged-facility-content .tower-address-list .title h6 {
        font-size: 16px;
        line-height: 20px;
    }
    .full-fledged-facility-content .facilities-level .level-title h1,
    .full-fledged-facility-content .facilities-level .level-title h2,
    .full-fledged-facility-content .facilities-level .level-title h3,
    .full-fledged-facility-content .facilities-level .level-title h4,
    .full-fledged-facility-content .facilities-level .level-title h5,
    .full-fledged-facility-content .facilities-level .level-title h6 {
        font-size: 24px;
        line-height: normal;
    }
    .full-fledged-facility-content .facilities-level .level-title h1 span,
    .full-fledged-facility-content .facilities-level .level-title h2 span,
    .full-fledged-facility-content .facilities-level .level-title h3 span,
    .full-fledged-facility-content .facilities-level .level-title h4 span,
    .full-fledged-facility-content .facilities-level .level-title h5 span,
    .full-fledged-facility-content .facilities-level .level-title h6 span {
        font-size: 20px;
        line-height: normal;
    }
    .full-fledged-facility-content .facilities-level ul li {
        font-size: 16px;
        line-height: 27px;
    }
    .full-fledged-facility-content .facilities-level .facilities-title span {
        font-size: 18px;
    }
    .relaxation-carousel .relaxation-item span.image-nm {
        font-size: 18px;
        line-height: normal;
    }
    .vacation-relaxation-content .relaxation-description span.number {
        font-size: 20px;
        line-height: normal;
    }
    .vacation-relaxation-content .relaxation-description .vacation-title h1 span,
    .vacation-relaxation-content .relaxation-description .vacation-title h2 span,
    .vacation-relaxation-content .relaxation-description .vacation-title h3 span,
    .vacation-relaxation-content .relaxation-description .vacation-title h4 span,
    .vacation-relaxation-content .relaxation-description .vacation-title h5 span,
    .vacation-relaxation-content .relaxation-description .vacation-title h6 span {
        font-size: 20px;
        line-height: normal;
    }
    .vacation-relaxation-content .relaxation-description .vacation-title h1,
    .vacation-relaxation-content .relaxation-description .vacation-title h2,
    .vacation-relaxation-content .relaxation-description .vacation-title h3,
    .vacation-relaxation-content .relaxation-description .vacation-title h4,
    .vacation-relaxation-content .relaxation-description .vacation-title h5,
    .vacation-relaxation-content .relaxation-description .vacation-title h6 {
        font-size: 24px;
        line-height: normal;
    }
    .vacation-relaxation-content .relaxation-description .relaxation-detail p {
        font-size: 16px;
        line-height: normal;
    }
    .floor-plan-section span.number {
        font-size: 20px;
        line-height: normal;
    }
    .floor-plan-section .floor-plan-title h1,
    .floor-plan-section .floor-plan-title h2,
    .floor-plan-section .floor-plan-title h3,
    .floor-plan-section .floor-plan-title h4,
    .floor-plan-section .floor-plan-title h5,
    .floor-plan-section .floor-plan-title h6 {
        font-size: 20px;
        line-height: normal;
    }
    .floor-tabing-section .nav-tabs>li>a {
        font-size: 36px;
        line-height: 40px;
    }
    .floor-tabing-section .soft-badrooms-section .title h1,
    .floor-tabing-section .soft-badrooms-section .title h2,
    .floor-tabing-section .soft-badrooms-section .title h3,
    .floor-tabing-section .soft-badrooms-section .title h4,
    .floor-tabing-section .soft-badrooms-section .title h5,
    .floor-tabing-section .soft-badrooms-section .title h6 {
        font-size: 16px;
        line-height: 24px;
    }
    .captivating-home-section .captivating-home-content .captivating-description span.number {
        font-size: 20px;
        line-height: normal;
    }
    .captivating-home-section .captivating-home-content .captivating-title h1 span,
    .captivating-home-section .captivating-home-content .captivating-title h2 span,
    .captivating-home-section .captivating-home-content .captivating-title h3 span,
    .captivating-home-section .captivating-home-content .captivating-title h4 span,
    .captivating-home-section .captivating-home-content .captivating-title h5 span,
    .captivating-home-section .captivating-home-content .captivating-title h6 span {
        font-size: 20px;
        line-height: normal;
    }
    .captivating-home-section .captivating-home-content .captivating-title h1,
    .captivating-home-section .captivating-home-content .captivating-title h2,
    .captivating-home-section .captivating-home-content .captivating-title h3,
    .captivating-home-section .captivating-home-content .captivating-title h4,
    .captivating-home-section .captivating-home-content .captivating-title h5,
    .captivating-home-section .captivating-home-content .captivating-title h6 {
        font-size: 24px;
        line-height: 30px;
    }
    .captivating-home-section .captivating-home-content p {
        font-size: 16px;
        line-height: normal;
    }
    .captivating-home-section .captivating-property-list .property-block .title h1,
    .captivating-home-section .captivating-property-list .property-block .title h2,
    .captivating-home-section .captivating-property-list .property-block .title h3,
    .captivating-home-section .captivating-property-list .property-block .title h4,
    .captivating-home-section .captivating-property-list .property-block .title h5,
    .captivating-home-section .captivating-property-list .property-block .title h6 {
        font-size: 14px;
        line-height: normal;
    }
    .captivating-home-section .captivating-property-list .property-block p {
        font-size: 14px;
        line-height: normal;
    }
    .quality-registration-section .registration-title h1,
    .quality-registration-section .registration-title h2,
    .quality-registration-section .registration-title h3,
    .quality-registration-section .registration-title h4,
    .quality-registration-section .registration-title h5,
    .quality-registration-section .registration-title h6 {
        font-size: 24px;
    }
    form.registration-form label {
        font-size: 16px;
        line-height: normal;
    }
    form.registration-form .checkbox span {
        font-size: 14px;
        line-height: normal;
    }
    form.registration-form .btn {
        font-size: 14px;
        line-height: 14px;
    }
    .quality-registration-section .quality-registration-right p {
        font-size: 16px;
        line-height: normal;
    }
    .quality-registration-section .copyright-section ul li {
        font-size: 10px;
        line-height: normal;
    }
    .top-footer .call-city-number ul li {
        font-size: 16px;
        line-height: 16px;
    }
    .footer p {
        font-size: 10px;
    }
    /* 8-11-2023 */

    /* 2-5-2024 */
    .sticky-gif-section {
        max-width: 100% !important;
    }
    .sticki-gif-img img {
        height: auto !important;
        max-width: 100% !important;
    }
    .sticky-social-icons {
        bottom: 100px !important;
    }
    .sticky-gif-close {
        top: 20% !important;
        width: 20px !important;
        height: 20px !important;
    }
    .sticky-gif-close i,
    .sticky-gif-close svg {
        font-size: 15px !important;
    }
    /* 2-5-2024 */
}

@media (min-width:569px) and (max-width:767px) {
    .extra-ordinary-list-section [class^=col-] {
        float: left;
        width: 50%
    }
    .extra-ordinary-list-section [class^=col-]:nth-child(2n+1) {
        clear: both
    }
    .resort-inner-content .resort-list ul li {
        margin-right: 5px
    }
    .resort-inner-content .resort-list ul li.download-list.first-block {
        margin-left: 5px
    }
    .captivating-home-section .captivating-property-list .property-block {
        width: 40%
    }
    .video-header.h-right {
        margin-top: -25px!important
    }
    .online-appointment {
        padding: 170px 0 0
    }
    .online-opp-form {
        padding: 50px 0 0 0
    }
    .calender-main {
        margin: 0 auto
    }
    .facility-modal .single-project-slider .facility-item img {
        height: 300px
    }

    /* 6-11-2023 */
    .banner-section.banner-section-new .banner-content {
        top: 50% !important;
    }
    /* 6-11-2023 */
}

@media (max-width:767px) {
    .main-header .navbar-nav{display: block;}
    .main-header .languages-section{float: none;text-align: center;}
    .main-header .h-left{margin: 20px 0 20px 0;}
    .main-header .h-right {margin: 15px 15px;}
    .main-header .navbar-header a img{display: inline-block;}
    .main-header .navbar-default .navbar-nav>li:last-child img{display: none;}

    #fp-nav.right {
        right: 30px!important
    }
    #fp-nav ul li {
        margin: 10px 0!important
    }
    .h-left {
        margin: 15px 0 15px 15px;
        z-index: 999
    }
    .h-right {
        margin: 15px
    }
    .h-left.stick-header {
        top: 0
    }
    .h-left.stick-header a svg {
        height: 70px;
        margin: 0
    }
    .h-left a svg {
        width: 90px;
        height: 90px
    }
    .h-right {
        width: 100%
    }
    .h-earth {
        margin: 0
    }
    .h-earth svg {
        width: 35px;
        height: 35px
    }
    .h-earth svg path {
        fill: rgba(197, 155, 109, .5)
    }
    .burger-menu .h-left, .h-left.logo-slide {
        top: 20px
    }
    .navbar {
        width: 100%
    }
    .navbar .navbar-header {
        float: right
    }
    .navigation-burger-menu {
        /* margin: -45px 0 0; */
        margin: 0;
    }
    .full-screen-menu {
        padding: 20px 15px
    }
    .full-height-section {
        display: none
    }
    .full-screen-menu .full-menu-content {
        height: 100%;
        padding: 60px 0 0
    }
    .full-screen-menu .full-menu-content .full-menu-content-desc, .full-screen-menu .full-menu-content .slimScrollDiv {
        float: left;
        width: 100%!important;
        height: 100%!important
    }
    .full-screen-menu .full-menu-content .container-fluid {
        height: 100%
    }
    .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%
    }
    .full-screen-menu .full-menu-content [class^=col-]:before {
        display: none
    }
    .full-screen-menu .full-menu-content .full-menu-block {
        text-align: center;
        padding: 0 0 20px;
        float: none;
        height: 100%;
        display: table;
        table-layout: fixed;
        width: 100%
    }
    .full-screen-menu .full-menu-content [class^=col-]:last-child .full-menu-block {
        padding-bottom: 0
    }
    .full-screen-menu .full-menu-content .full-menu-block .menu-list {
        float: none;
        display: table-cell;
        vertical-align: middle
    }
    .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!important
    }
    .full-screen-menu .full-menu-content .menu-list ul li.book-now a {
        width: 200px
    }
    .full-screen-menu .call-address-block a.contact-num {
        font-size: 16px;
        line-height: 20px
    }
    .full-screen-menu .call-address-block .register-btn .simple-white-btn {
        width: auto
    }
    .full-screen-menu .call-address-block .social-icons-list {
        padding: 15px 0 0
    }
    .full-screen-menu .call-address-block p {
        font-size: 14px;
        line-height: 16px
    }
    .full-screen-menu .call-address-block p br {
        display: none
    }
    .full-screen-menu .call-address-block a.direction-link i {
        font-size: 25px
    }
    .navbar-nav {
        margin: 0;
        padding: 85px 15px 15px;
        position: relative;
        top: 50%;
        left: 0;
        right: 0;
        transform: translate(0, -50%);
        -webkit-transform: translate(0, -50%);
        -moz-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        -o-transform: translate(0, -50%);
        z-index: 9999
    }
    .h-right.white-header .navbar-default .navbar-nav>li>a {
        color: rgba(197, 155, 109, .5)
    }
    .h-right.white-header .h-earth svg path {
        fill: rgba(197, 155, 109, .5)
    }
    .navbar .navbar-collapse {
        position: fixed;
        left: 0;
        right: 0;
        top: -200%;
        transition: .5s;
        -webkit-transition: .5s;
        -moz-transition: .5s;
        -ms-transition: .5s;
        -o-transition: .5s;
        width: 100%;
        height: 100%;
        background-color: #18354f;
        z-index: 9
    }
    .navbar .navbar-collapse.in {
        top: 0
    }
    .navbar-nav>li {
        padding: 0
    }
    .navbar .navbar-collapse {
        float: left;
        width: 100%;
        padding: 15px 0;
        border: none;
        overflow: hidden;
        overflow-y: scroll
    }
    .navbar-default .navbar-nav>li {
        text-align: center;
        padding: 0 0 10px
    }
    .navbar-default .navbar-nav>li:last-child {
        padding-bottom: 0
    }
    .navbar-default .navbar-nav>li>a {
        font-family: Antonio-Light;
        font-size: 20px;
        line-height: 20px;
        letter-spacing: 2px;
        color: rgba(197, 155, 109, .5)
    }
    .navbar-nav>li.book-now a {
        width: 230px;
        padding: 8px 20px;
        margin: 10px auto
    }
    .navbar-default .navbar-nav>li svg {
        display: inline-block;
        margin-left: 2px;
        width: 18px;
        height: 18px
    }
    .navbar-default .navbar-nav>li svg path {
        fill: rgba(255, 255, 255, .5)
    }
    .navbar-default .navbar-nav>li a:hover svg path {
        fill: #fff
    }
    .navbar-default .navbar-toggle {
        display: block;
        margin: 0;
        border: 3px solid #c59b6d;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        padding: 0;
        height: 33px;
        width: 33px;
        background-color: transparent;
        overflow: hidden;
        position: relative;
        z-index: 99
    }
    .navbar-default .navbar-toggle .toggle-icon {
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%)
    }
    .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
        background-color: transparent
    }
    .navbar-default .navbar-toggle span.icon-bar {
        width: 12px;
        height: 3px;
        margin: 0 0 3px;
        background-color: #c59b6d;
        position: relative;
        left: 0;
        transition: .7s;
        -webkit-transition: .7s;
        -moz-transition: .7s;
        -ms-transition: .7s;
        -o-transition: .7s
    }
    .navbar-default .navbar-toggle span.icon-bar:last-child {
        margin-bottom: 0
    }
    .navbar-default .navbar-toggle span.icon-bar:nth-child(3) {
        left: -5px
    }
    .navbar-default .navbar-toggle.open span.icon-bar:nth-child(2) {
        top: 6px;
        transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg)
    }
    .navbar-default .navbar-toggle.open span.icon-bar:nth-child(3) {
        left: -200%
    }
    .navbar-default .navbar-toggle.open span.icon-bar:last-child {
        top: -6px;
        transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg)
    }
    .navigation-burger-menu a {
        height: 33px;
        width: 33px;
        border: 3px solid #c59b6d
    }
    .navigation-burger-menu a .burger-bar-list span.burger-bar {
        width: 12px;
        height: 3px;
        margin: 0 0 3px
    }
    .navigation-burger-menu a.open .burger-bar-list span.burger-bar:first-child {
        top: 6px
    }
    .navigation-burger-menu a.open .burger-bar-list span.burger-bar:last-child {
        top: -6px
    }
    .blue-burger.navigation-burger-menu a {
        border-color: #c59b6d
    }
    .blue-burger.navigation-burger-menu a .burger-bar-list span.burger-bar {
        background-color: #c59b6d
    }
    .banner-section .banner-content {
        text-align: left;
        padding: 0 40px
    }
    .banner-section .banner-title h1, .banner-section .banner-title h2, .banner-section .banner-title h3, .banner-section .banner-title h4, .banner-section .banner-title h5, .banner-section .banner-title h6 {
        font-size: 25px;
        line-height: 30px
    }
    .sea-island-content .sea-island-description .sea-island-detail {
        padding: 100px 60px 100px 290px
    }
    .captivating-home-section .captivating-property-list .property-block .title h1, .captivating-home-section .captivating-property-list .property-block .title h2, .captivating-home-section .captivating-property-list .property-block .title h3, .captivating-home-section .captivating-property-list .property-block .title h4, .captivating-home-section .captivating-property-list .property-block .title h5, .captivating-home-section .captivating-property-list .property-block .title h6 {
        font-size: 12px;
        line-height: 16px
    }
    .captivating-home-section .captivating-home-content .captivating-description {
        padding: 40px 15px 70px
    }
    .captivating-home-section .captivating-home-content .captivating-description.reverse {
        padding: 100px 15px 30px
    }
    .captivating-home-section .captivating-home-content .captivating-detail-block {
        padding-left: 0
    }
    .captivating-home-section {
        padding: 15px 0
    }
    .captivating-home-section .captivating-home-content {
        height: auto;
        padding: 15px 0
    }
    .captivating-home-section .captivating-home-content .row {
        height: auto;
        display: block;
        table-layout: inherit;
        width: auto
    }
    .captivating-home-section .captivating-home-content [class^=col-] {
        height: auto;
        float: left;
        width: 100%;
        display: block;
        vertical-align: inherit
    }
    .captivating-home-section .captivating-home-content .captivating-image img {
        height: auto
    }
    .extra-ordinary-main {
        height: auto;
        padding: 20px 15px
    }
    .extra-ordinary-section {
        height: auto;
        padding: 120px 0 30px
    }
    .extra-ordinary-section .extra-ordinary-content {
        padding: 30px 15px
    }
    .extra-ordinary-section .extra-ordinary-detail {
        padding: 0;
        width: auto
    }
    .seaview-reimagined-content .seaview-right {
        padding: 15px
    }
    .seaview-reimagined-content .call-section .simple-white-btn {
        float: left;
        width: auto;
        clear: both
    }
    .seaview-reimagined-content .seaview-title {
        left: 0;
        right: 0;
        transform: translate(0, -50%);
        -webkit-transform: translate(0, -50%);
        -moz-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        -o-transform: translate(0, -50%);
        padding: 15px
    }
    .island-detail-carousel .worlds-best-places .best-place-block .best-detail p {
        font-size: 12px
    }
    .sea-island-detail .island-detail p {
        font-size: 12px;
        line-height: 20px;
        margin-right: 0
    }
    .island-detail-carousel .island-detail-item .getting-around-penang .btn {
        font-size: 10px;
        line-height: 10px;
        padding: 7px 10px
    }
    .sea-island-detail .island-map {
        left: -26px;
        height: 90%;
        display: none
    }
    .sea-island-detail .island-map img {
        height: 100%
    }
    .sea-island-detail .island-title br {
        display: none
    }
    .sea-island-detail .island-title h1, .sea-island-detail .island-title h2, .sea-island-detail .island-title h3, .sea-island-detail .island-title h4, .sea-island-detail .island-title h5, .sea-island-detail .island-title h6 {
        font-size: 20px;
        line-height: 25px;
        letter-spacing: 3px
    }
    .seaview-reimagined-content .seaview-title br {
        display: none
    }
    .sea-island-detail .island-title h1 span, .sea-island-detail .island-title h2 span, .sea-island-detail .island-title h3 span, .sea-island-detail .island-title h4 span, .sea-island-detail .island-title h5 span, .sea-island-detail .island-title h6 span {
        font-size: 12px;
        line-height: 16px
    }
    .sea-island-detail .island-detail-carousel {
        padding: 10px 0 50px
    }
    .island-detail-carousel .island-detail-item .getting-around-penang {
        padding: 15px 0 0
    }
    .sea-island-content .sea-island-description .sea-island-detail {
        padding: 30px 15px 100px;
        height: auto
    }
    .sea-island-detail .island-detail {
        padding: 0
    }
    .island-detail-carousel .worlds-best-places .best-place-block .best-detail {
        padding: 10px 0
    }
    .extra-ordinary-list-section .ordinary-detail .title h1, .extra-ordinary-list-section .ordinary-detail .title h2, .extra-ordinary-list-section .ordinary-detail .title h3, .extra-ordinary-list-section .ordinary-detail .title h4, .extra-ordinary-list-section .ordinary-detail .title h5, .extra-ordinary-list-section .ordinary-detail .title h6 {
        font-size: 18px;
        line-height: 20px;
        letter-spacing: 2px
    }
    .extra-ordinary-list-section .ordinary-detail p {
        font-size: 12px;
        line-height: 16px
    }
    .extra-ordinary-section .extra-ordinary-title {
        padding: 0 0 15px
    }
    .extra-ordinary-section .extra-ordinary-title h1, .extra-ordinary-section .extra-ordinary-title h2, .extra-ordinary-section .extra-ordinary-title h3, .extra-ordinary-section .extra-ordinary-title h4, .extra-ordinary-section .extra-ordinary-title h5, .extra-ordinary-section .extra-ordinary-title h6 {
        font-size: 20px;
        line-height: 25px;
        letter-spacing: 3px
    }
    .extra-ordinary-section .extra-ordinary-title h1 span, .extra-ordinary-section .extra-ordinary-title h2 span, .extra-ordinary-section .extra-ordinary-title h3 span, .extra-ordinary-section .extra-ordinary-title h4 span, .extra-ordinary-section .extra-ordinary-title h5 span, .extra-ordinary-section .extra-ordinary-title h6 span {
        font-size: 12px;
        line-height: 16px
    }
    .captivating-home-section .captivating-property-list {
        padding: 30px 0 0
    }
    .captivating-home-section .captivating-home-content .captivating-title h1, .captivating-home-section .captivating-home-content .captivating-title h2, .captivating-home-section .captivating-home-content .captivating-title h3, .captivating-home-section .captivating-home-content .captivating-title h4, .captivating-home-section .captivating-home-content .captivating-title h5, .captivating-home-section .captivating-home-content .captivating-title h6 {
        font-size: 20px;
        line-height: 25px;
        letter-spacing: 3px
    }
    .full-height-half-description h1, .full-height-half-description h2, .full-height-half-description h3, .full-height-half-description h4, .full-height-half-description h5, .full-height-half-description h6 {
        font-size: 20px;
        line-height: 25px;
        letter-spacing: 3px
    }
    .captivating-home-section .captivating-home-content .home-story-description h2 {
        font-size: 20px;
        line-height: 25px;
        letter-spacing: 3px
    }
    .resplendent-block .detail h2 {
        font-size: 20px;
        line-height: 25px;
        letter-spacing: 3px
    }
    .seaview-reimagined-content .call-section {
        float: left;
        width: 100%;
        padding: 0 0 20px
    }
    .seaview-reimagined-content .call-section a {
        font-size: 16px;
        line-height: 20px;
        letter-spacing: 2px
    }
    .seaview-reimagined-content .call-section p {
        font-size: 12px;
        line-height: 16px
    }
    .seaview-reimagined-section .copyright-section ul li {
        padding: 0 4px 0 2px;
        font-size: 7px;
        line-height: 7px
    }
    .seaview-reimagined-content .seaview-title h1, .seaview-reimagined-content .seaview-title h2, .seaview-reimagined-content .seaview-title h3, .seaview-reimagined-content .seaview-title h4, .seaview-reimagined-content .seaview-title h5, .seaview-reimagined-content .seaview-title h6 {
        font-size: 20px;
        line-height: 25px;
        letter-spacing: 4px
    }
    .seaview-reimagined-content .seaview-title h1 span, .seaview-reimagined-content .seaview-title h2 span, .seaview-reimagined-content .seaview-title h3 span, .seaview-reimagined-content .seaview-title h4 span, .seaview-reimagined-content .seaview-title h5 span, .seaview-reimagined-content .seaview-title h6 span {
        font-size: 12px;
        line-height: 16px
    }
    .seaview-reimagined-content .call-section .direction-link a i {
        font-size: 20px
    }
    .seaview-reimagined-section .social-icons ul li a {
        font-size: 12px;
        line-height: 12px
    }
    .quality-registration-section .quality-registration-left {
        padding: 30px 250px
    }
    .quality-registration-section .registration-title h1, .quality-registration-section .registration-title h2, .quality-registration-section .registration-title h3, .quality-registration-section .registration-title h4, .quality-registration-section .registration-title h5, .quality-registration-section .registration-title h6 {
        font-size: 30px;
        line-height: 35px;
        letter-spacing: 5px
    }
    form.registration-form .checkbox-list .checkbox span, form.registration-form .radio-btn span {
        font-size: 12px
    }
    .discover-background .banner-content .banner-title h2 {
        font-size: 20px;
        line-height: 25px
    }
    .resort-inner-content {
        padding: 150px 0 0
    }
    .resort-inner-content .resort-title h4 {
        font-size: 14px;
        line-height: 14px
    }
    .discover-background .pin h3 {
        font-size: 16px;
        line-height: 16px
    }
    .resort-inner-content .resort-list ul li a.btn-primary {
        width: auto;
        font-size: 9px;
        line-height: 9px;
        padding: 7px
    }
    .resort-inner-content .resort-list ul li.download-list .text p {
        font-size: 10px;
        line-height: 12px
    }
    .location-name .location-title h3 {
        font-size: 20px;
        line-height: 20px
    }
    .resort-inner-content .discription p {
        font-size: 20px;
        line-height: 25px
    }
    .extra-ordinary-section .extra-ordinary-content p {
        font-size: 12px;
        line-height: 18px
    }
    .extra-ordinary-section .map-block {
        width: 100%
    }
    .extra-ordinary-section .map-block #image-map-pro {
        float: none;
        width: 100%
    }
    .resort-inner-content .discription {
        padding-top: 30px
    }
    .sea-island-carousel-section {
        height: auto;
        position: relative;
        left: auto;
        right: auto;
        top: auto;
        bottom: auto
    }
    .island-carousel {
        height: auto
    }
    .sea-island-content {
        height: auto
    }
    .sea-island-content .sea-island-description {
        height: auto
    }
    .sea-island-content .sea-island-description [class^=col-] {
        height: auto
    }
    .island-carousel .slick-list, .island-carousel .slick-slide, .island-carousel .slick-slide>div, .island-carousel .slick-track {
        height: auto!important
    }
    .island-carousel .slick-list {
        padding-right: 0
    }
    .island-carousel .island-item {
        height: auto
    }
    .island-carousel .island-item img {
        height: auto;
        object-fit: inherit
    }
    .seaview-reimagined-section {
        padding: 25px 15px
    }
    .seaview-reimagined-content {
        height: auto
    }
    .seaview-reimagined-content [class^=col-] {
        height: auto;
        display: block;
        float: left;
        width: 100%;
        vertical-align: inherit
    }
    .seaview-reimagined-content .seaview-left {
        height: auto
    }
    .seaview-reimagined-content .seaview-left .image {
        height: auto
    }
    .seaview-reimagined-content .seaview-left .image img {
        height: 300px
    }
    .sea-island-detail span.number {
        font-size: 14px;
        line-height: 16px
    }
    .captivating-home-section .captivating-home-content .captivating-description span.number {
        font-size: 14px;
        line-height: 16px
    }
    .extra-ordinary-section span.number {
        font-size: 14px;
        line-height: 16px
    }
    .facility-security-section {
        display: block;
        table-layout: inherit;
        width: auto
    }
    .facility-security-section [class^=col-] {
        float: left;
        vertical-align: inherit;
        display: block;
        width: 100%
    }
    .extra-ordinary-list-section {
        height: auto
    }
    .footer {
        padding: 0 15px 15px
    }
    .footer .f-logo {
        position: relative;
        left: auto;
        top: auto;
        transform: none;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        padding: 0 0 15px;
        text-align: center
    }
    .footer .f-logo svg {
        width: 125px
    }
    .full-screen-menu .footer {
        display: none
    }
    .luxuriate-concept-section .luxuriate-detail {
        float: left;
        width: 100%;
        padding: 30px 15px
    }
    .luxuriate-title h1, .luxuriate-title h2, .luxuriate-title h3, .luxuriate-title h4, .luxuriate-title h5, .luxuriate-title h6 {
        font-size: 22px;
        line-height: 28px;
        letter-spacing: 3px
    }
    .luxuriate-concept-section .luxuriate-tower-list .tower-block p {
        font-size: 18px;
        line-height: 20px
    }
    .luxuriate-concept-section .luxuriate-tower-list {
        padding: 20px 0 0
    }
    .luxuriate-concept-section {
        padding: 50px 15px;
        height: auto
    }
    .luxuriate-concept-section .luxuriate-overlay {
        display: none
    }
    .resplendent-sanctuary-section .resplendent-block .detail {
        padding: 100px 0 15px
    }
    .resplendent-sanctuary-section .resplendent-block .resplendent-title {
        bottom: auto;
        right: auto;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        margin-right: -50%
    }
    .resplendent-sanctuary-section .resplendent-block .resplendent-title h1, .resplendent-sanctuary-section .resplendent-block .resplendent-title h2, .resplendent-sanctuary-section .resplendent-block .resplendent-title h3, .resplendent-sanctuary-section .resplendent-block .resplendent-title h4, .resplendent-sanctuary-section .resplendent-block .resplendent-title h5, .resplendent-sanctuary-section .resplendent-block .resplendent-title h6 {
        font-size: 24px;
        line-height: 30px
    }
    .facility-security-section .facility-block ul {
        /* padding: 30px 15px */
    }
    .full-fledged-facility-content {
        height: auto;
        padding-top: 120px
    }
    .resplendent-sanctuary-section {
        float: left;
        width: 100%;
        display: block;
        width: auto;
        table-layout: inherit;
        padding: 20px
    }
    .resplendent-sanctuary-section [class^=col-] {
        display: block;
        float: left;
        width: 100%;
        vertical-align: inherit
    }
    .luxuriate-title {
        padding: 0 0 15px
    }
    .facility-security-section .facility-block ul li {
        font-size: 14px;
        line-height: 18px
    }
    .full-fledged-facility-content .fledged-left .image img {
        width: 80%
    }
    .full-fledged-facility-content .fledged-left .title h1, .full-fledged-facility-content .fledged-left .title h2, .full-fledged-facility-content .fledged-left .title h3, .full-fledged-facility-content .fledged-left .title h4, .full-fledged-facility-content .fledged-left .title h5, .full-fledged-facility-content .fledged-left .title h6 {
        font-size: 18px;
        line-height: 22px
    }
    .full-fledged-facility-content .tower-address-list .tower-block {
        padding: 0 0 10px
    }
    .full-fledged-facility-content .facilities-level {
        padding: 30px 0 0
    }
    .full-fledged-facility-content .tower-address-list .tower-block p {
        color: #fff
    }
    .full-fledged-facility-content .row {
        margin: 0 -15px;
        display: block;
        width: auto;
        table-layout: inherit
    }
    .full-fledged-facility-content [class^=col-] {
        display: block;
        float: left;
        width: 100%;
        vertical-align: inherit;
        padding: 0 15px
    }
    .full-fledged-facility-content .fledged-right {
        padding: 30px 15px
    }
    .full-fledged-facility-content .facilities-level .level-title h1, .full-fledged-facility-content .facilities-level .level-title h2, .full-fledged-facility-content .facilities-level .level-title h3, .full-fledged-facility-content .facilities-level .level-title h4, .full-fledged-facility-content .facilities-level .level-title h5, .full-fledged-facility-content .facilities-level .level-title h6 {
        font-size: 20px;
        line-height: 25px;
        color: #fff
    }
    .full-fledged-facility-content .fledged-right .fledged-detail {
        padding: 0
    }
    .full-fledged-facility-content .fledged-right .fledged-detail .title {
        padding: 0 0 15px
    }
    .full-fledged-facility-content .facilities-level ul li {
        font-size: 12px;
        line-height: 25px;
        color: #fff
    }
    .full-fledged-facility-content .facilities-level ul li:before {
        margin-right: 8px
    }
    .section-border-overlay {
        left: auto;
        right: auto;
        top: auto;
        bottom: auto;
        position: relative;
        float: left;
        width: 100%
    }
    .full-fledged-facility-content .fledged-right .fledged-detail .title span {
        color: #fff
    }
    .full-fledged-facility-section {
        position: relative;
        left: auto;
        right: auto;
        top: auto;
        bottom: auto
    }
    .full-height-section {
        position: absolute
    }
    .vacation-relaxation-section .vacation-relaxation-content {
        height: auto
    }
    .vacation-relaxation-content [class^=col-] {
        height: auto
    }
    .vacation-relaxation-content .relaxation-description {
        float: left;
        width: 100%;
        height: auto;
        padding: 30px 15px
    }
    .vacation-relaxation-content .relaxation-slider-section {
        height: auto
    }
    .relaxation-carousel .slick-list, .relaxation-carousel .slick-slide, .relaxation-carousel .slick-slide div, .relaxation-carousel .slick-track {
        height: auto;
        height: auto!important
    }
    .relaxation-carousel .relaxation-item img {
        height: auto
    }
    .relaxation-carousel {
        height: auto
    }
    .relaxation-thumb-carousel .slick-list, .relaxation-thumb-carousel .slick-slide, .relaxation-thumb-carousel .slick-slide div, .relaxation-thumb-carousel .slick-track {
        height: auto
    }
    .vacation-relaxation-content .relaxation-description .residence-discovery-links {
        padding: 15px 0;
        position: relative;
        left: auto;
        right: auto;
        bottom: auto
    }
    .vacation-relaxation-content .relaxation-description .vacation-title h1, .vacation-relaxation-content .relaxation-description .vacation-title h2, .vacation-relaxation-content .relaxation-description .vacation-title h3, .vacation-relaxation-content .relaxation-description .vacation-title h4, .vacation-relaxation-content .relaxation-description .vacation-title h5, .vacation-relaxation-content .relaxation-description .vacation-title h6 {
        font-size: 22px;
        line-height: 28px;
        letter-spacing: 3px
    }
    .vacation-relaxation-content .relaxation-description .relaxation-detail {
        padding: 0
    }
    .vacation-relaxation-content .relaxation-description .relaxation-detail p {
        font-size: 12px;
        line-height: 18px
    }
    .vacation-relaxation-section {
        padding: 20px 15px
    }
    .floor-tabing-section .soft-badrooms-section {
        padding: 0 0 40px
    }
    .floor-tabing-section .tab-content {
        padding: 40px 0 0
    }
    .floor-tabing-section .type-plan-image img {
        width: 65%
    }
    .floor-tabing-section .nav-tabs>li>a {
        font-size: 30px;
        line-height: 30px
    }
    .floor-tabing-section .type-plan-image {
        margin: 30px 0 0
    }
    .floor-plan-section {
        padding: 120px 15px 20px
    }
    .quality-registration-section .registration-title h1, .quality-registration-section .registration-title h2, .quality-registration-section .registration-title h3, .quality-registration-section .registration-title h4, .quality-registration-section .registration-title h5, .quality-registration-section .registration-title h6 {
        font-size: 22px;
        line-height: 28px;
        letter-spacing: 3px
    }
    .quality-registration-section .quality-registration-left {
        padding: 15px 0;
        background-color: transparent
    }
    .quality-registration-section .mahsing-logo {
        padding: 20px 0
    }
    .quality-registration-section .quality-registration-right p {
        margin-right: 20px;
        font-size: 12px
    }
    .quality-registration-section .registration-title {
        padding: 0 0 20px
    }
    .quality-registration-section .quality-registration-right {
        padding: 30px 15px
    }
    .quality-registration-section .copyright-section ul li {
        line-height: 10px
    }
    .quality-registration-section {
        padding: 100px 15px 20px
    }
    .luxuriate-concept-section .luxuriate-concept-content {
        height: auto;
        position: relative;
        border: 0 solid #c59b6d;
        transition-property: border;
        -webkit-transition-property: border;
        -moz-transition-property: border;
        -ms-transition-property: border;
        -o-transition-property: border;
        transition-duration: 1s 0;
        -webkit-transition-duration: 1s 0;
        -moz-transition-duration: 1s 0;
        -ms-transition-duration: 1s 0;
        -o-transition-duration: 1s 0;
        transition-delay: 1s 0;
        -webkit-transition-delay: 1s 0;
        -moz-transition-delay: 1s 0;
        -ms-transition-delay: 1s 0;
        -o-transition-delay: 1s 0
    }
    .c-home__section.active .luxuriate-concept-content {
        border-width: 1px;
        transition-property: border;
        -webkit-transition-property: border;
        -moz-transition-property: border;
        -ms-transition-property: border;
        -o-transition-property: border;
        transition-duration: 1.5s;
        -webkit-transition-duration: 1.5s;
        -moz-transition-duration: 1.5s;
        -ms-transition-duration: 1.5s;
        -o-transition-duration: 1.5s;
        transition-delay: 1.5s;
        -webkit-transition-delay: 1.5s;
        -moz-transition-delay: 1.5s;
        -ms-transition-delay: 1.5s;
        -o-transition-delay: 1.5s
    }
    .luxuriate-concept-section .luxuriate-concept-content:before {
        position: absolute;
        content: "";
        left: 50%;
        bottom: 0;
        transform: translate(-50%, 0);
        -webkit-transform: translate(-50%, 0);
        -moz-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
        -o-transform: translate(-50%, 0);
        height: 10px;
        width: 50%;
        background-color: #c59b6d;
        z-index: 99;
        opacity: 0;
        transition-property: opacity;
        -webkit-transition-property: opacity;
        -moz-transition-property: opacity;
        -ms-transition-property: opacity;
        -o-transition-property: opacity;
        transition-duration: 1s 0;
        -webkit-transition-duration: 1s 0;
        -moz-transition-duration: 1s 0;
        -ms-transition-duration: 1s 0;
        -o-transition-duration: 1s 0;
        transition-delay: 1s 0;
        -webkit-transition-delay: 1s 0;
        -moz-transition-delay: 1s 0;
        -ms-transition-delay: 1s 0;
        -o-transition-delay: 1s 0
    }
    .c-home__section.active .luxuriate-concept-section .luxuriate-concept-content:before {
        opacity: 1;
        transition-property: opacity;
        -webkit-transition-property: opacity;
        -moz-transition-property: opacity;
        -ms-transition-property: opacity;
        -o-transition-property: opacity;
        transition-duration: 1.5s;
        -webkit-transition-duration: 1.5s;
        -moz-transition-duration: 1.5s;
        -ms-transition-duration: 1.5s;
        -o-transition-duration: 1.5s;
        transition-delay: 1.5s;
        -webkit-transition-delay: 1.5s;
        -moz-transition-delay: 1.5s;
        -ms-transition-delay: 1.5s;
        -o-transition-delay: 1.5s
    }
    .luxuriate-concept-section [class^=col-] {
        height: auto
    }
    .luxuriate-concept-section .luxuriate-description {
        padding: 0
    }
    .luxuriate-concept-section .luxuriate-tower-list .tower-block {
        padding: 0 0 10px
    }
    .full-fledged-facility-content .tower-address-list .title h1, .full-fledged-facility-content .tower-address-list .title h2, .full-fledged-facility-content .tower-address-list .title h3, .full-fledged-facility-content .tower-address-list .title h4, .full-fledged-facility-content .tower-address-list .title h5, .full-fledged-facility-content .tower-address-list .title h6 {
        font-size: 15px;
        line-height: 20px
    }
    .full-fledged-facility-content .facilities-level .level-title h1 span, .full-fledged-facility-content .facilities-level .level-title h2 span, .full-fledged-facility-content .facilities-level .level-title h3 span, .full-fledged-facility-content .facilities-level .level-title h4 span, .full-fledged-facility-content .facilities-level .level-title h5 span, .full-fledged-facility-content .facilities-level .level-title h6 span {
        font-size: 16px;
        line-height: 20px
    }
    .vacation-relaxation-content .relaxation-description .vacation-title h1 span, .vacation-relaxation-content .relaxation-description .vacation-title h2 span, .vacation-relaxation-content .relaxation-description .vacation-title h3 span, .vacation-relaxation-content .relaxation-description .vacation-title h4 span, .vacation-relaxation-content .relaxation-description .vacation-title h5 span, .vacation-relaxation-content .relaxation-description .vacation-title h6 span {
        letter-spacing: 2px
    }
    .vacation-relaxation-content .relaxation-description .vacation-title {
        padding: 0 0 20px
    }
    .relaxation-thumb-carousel {
        float: left;
        width: 100%;
        height: auto
    }
    .imp-tooltip .squares-container h3 {
        font-size: 12px!important;
        line-height: 18px!important
    }
    .imp-tooltip {
        padding: 15px!important
    }
    .floor-tabing-section .soft-badrooms-section .title h1 span, .floor-tabing-section .soft-badrooms-section .title h2 span, .floor-tabing-section .soft-badrooms-section .title h3 span, .floor-tabing-section .soft-badrooms-section .title h4 span, .floor-tabing-section .soft-badrooms-section .title h5 span, .floor-tabing-section .soft-badrooms-section .title h6 span {
        font-size: 18px;
        line-height: 20px
    }
    .floor-plan-section .floor-plan-description {
        padding: 0
    }
    .quality-registration-section .quality-registration-content {
        height: auto
    }
    .quality-registration-section .row {
        display: block;
        width: auto;
        height: auto;
        table-layout: inherit
    }
    .quality-registration-section [class^=col-] {
        display: block;
        float: left;
        width: 100%;
        height: auto;
        vertical-align: inherit
    }
    .quality-registration-section .quality-registration-right {
        display: block;
        height: auto;
        table-layout: inherit
    }
    .floor-tabing-section .soft-badrooms-section ul li {
        padding: 0 7px 0 5px;
        font-size: 11px
    }
    form.registration-form .checkbox-list .checkbox, form.registration-form .radio-btn {
        margin: 0 5px;
        padding: 0 0 0 22px
    }
    form.registration-form .preferred-type label {
        margin: 0 0 8px
    }
    form.registration-form .form-group {
        margin: 0 0 20px
    }
    .full-fledged-facility-content .fledged-left .title {
        width: 100%;
        text-align: left;
        margin: 20px 0 0;
        padding: 0 15px
    }
    .fp-viewing-4thSection .imp-tooltip .squares-container h3 {
        font-size: 9px!important;
        line-height: 12px!important
    }
    .imp-tooltip {
        padding: 10px!important
    }
    form.registration-form .form-control::-webkit-input-placeholder {
        letter-spacing: 2px
    }
    form.registration-form .form-control::-moz-placeholder {
        letter-spacing: 2px
    }
    form.registration-form .form-control:-ms-input-placeholder {
        letter-spacing: 2px
    }
    form.registration-form .form-control:-o-placeholder {
        letter-spacing: 2px
    }
    .c-home__section.active .c-home__section__bar--x, .c-home__section__bar--x, .c-home__section__bar--y {
        display: none
    }
    .section {
        opacity: 0;
        transition: 3.5s;
        -webkit-transition: 3.5s;
        -moz-transition: 3.5s;
        -ms-transition: 3.5s;
        -o-transition: 3.5s
    }
    .section.active {
        opacity: 1
    }
    #fp-nav.right {
        display: none
    }
    .resplendent-sanctuary-section .resplendent-block .image:before {
        position: absolute;
        content: "";
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background-color: rgba(0, 0, 0, .5)
    }
    .banner-section .banner-image {
        position: relative
    }
    .banner-section .banner-image:before {
        position: absolute;
        content: "";
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background-color: rgba(0, 0, 0, .5)
    }
    .banner-section .banner-title h1, .banner-section .banner-title h2, .banner-section .banner-title h3, .banner-section .banner-title h4, .banner-section .banner-title h5, .banner-section .banner-title h6 {
        color: #fff
    }
    #no-more-tables table, #no-more-tables tbody, #no-more-tables td, #no-more-tables th, #no-more-tables thead, #no-more-tables tr {
        display: block
    }
    #no-more-tables thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px
    }
    #no-more-tables td.cookies-google {
        float: left;
        width: 100%;
        border-top: none
    }
    #no-more-tables td {
        border-bottom: 1px solid #eee;
        position: relative;
        padding-left: 40%;
        font-size: 14px;
        line-height: 18px;
        white-space: normal;
        text-align: left;
        word-wrap: break-word;
        float: left;
        width: 100%;
        border-bottom: none!important
    }
    #no-more-tables td:last-child {
        border-bottom: 1px solid #3e3e3e!important
    }
    #no-more-tables td:before {
        position: absolute;
        top: 6px;
        left: 6px;
        width: 45%;
        padding-right: 10px;
        white-space: normal;
        text-align: left;
        font-weight: 700;
        word-wrap: break-word;
        content: attr(data-title)
    }
    .privacy-policy-pg {
        padding: 100px 0 0
    }
    .page-title {
        padding: 0 0 20px
    }
    .page-title h1, .page-title h2, .page-title h3, .page-title h4, .page-title h5, .page-title h6 {
        font-size: 30px;
        line-height: 35px
    }
    .privacy-policy-pg .privacy-content {
        padding: 30px 0
    }
    .policy-table.table-bordered>tbody>tr>td, .policy-table.table-bordered>tbody>tr>th, .policy-table.table-bordered>tfoot>tr>td, .policy-table.table-bordered>tfoot>tr>th, .policy-table.table-bordered>thead>tr>td, .policy-table.table-bordered>thead>tr>th {
        font-size: 14px
    }
    .privacy-policy-pg .privacy-content p {
        font-size: 14px;
        line-height: 20px;
        margin: 0 0 15px
    }
    .privacy-policy-pg ul li, ol.custom-order-list li {
        font-size: 14px;
        line-height: 20px;
        margin: 0 0 10px
    }
    .island-detail-carousel .slick-arrow {
        width: 80px
    }
    .island-detail-carousel .slick-arrow div {
        width: 30px;
        height: 30px
    }
    .island-detail-carousel .slick-arrow svg {
        width: 10px;
        height: 10px
    }
    .seaview-reimagined-content .seaview-title {
        top: 50%
    }
    .captivating-home-section .captivating-home-content:before {
        left: 50%;
        width: 50%
    }
    .island-detail-carousel .worlds-best-places .best-place-block:last-child .best-detail {
        padding: 15px 15px 15px 0
    }
    .seaview-reimagined-content:before {
        left: 50%;
        width: 50%
    }
    .fp-viewing-4thSection .imp-tooltip {
        width: 100px!important;
        padding: 7px!important
    }
    .banner-section .banner-image {
        position: relative
    }
    .banner-section .banner-image:before {
        position: absolute;
        content: "";
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background-color: rgba(0, 0, 0, .2);
        z-index: 9
    }
    .banner-section .banner-content {
        z-index: 9
    }
    .seaview-reimagined-content .call-section .call-mail a {
        font-size: 18px;
        line-height: 22px
    }
    .imp-tooltip {
        padding: 10px!important
    }
    .imp-tooltip .squares-container h3 {
        font-size: 12px!important;
        line-height: 14px!important
    }
    .seaview-reimagined-content .seaview-left {
        margin: 0
    }
    ol.custom-order-list, ol.custom-order-list ol {
        padding-left: 20px
    }
    .getting-penang-modal .modal-dialog {
        width: auto
    }
    .getting-penang-modal .modal-content {
        padding: 0
    }
    .getting-penang-modal .penang-modal-content {
        padding: 75px 15px 30px
    }
    .getting-penang-modal .penang-detail-list .modal-row-space {
        margin: 0 -15px
    }
    .getting-penang-modal .penang-detail-list .modal-col-space {
        padding: 0 15px
    }
    .getting-penang-modal .modal-title {
        padding: 0 0 20px
    }
    .getting-penang-modal .modal-title h1, .getting-penang-modal .modal-title h2, .getting-penang-modal .modal-title h3, .getting-penang-modal .modal-title h4, .getting-penang-modal .modal-title h5, .getting-penang-modal .modal-title h6 {
        font-size: 20px;
        line-height: 25px;
        letter-spacing: 3px
    }
    .getting-penang-modal .penang-block .block-top-space {
        padding: 20px 0 0
    }
    .getting-penang-modal .penang-block .block-bottom-space {
        padding: 0 0 20px
    }
    .getting-penang-modal a.close-icon {
        width: 33px;
        height: 33px;
        border: 3px solid #c59b6d
    }
    .getting-penang-modal a.close-icon:after, .getting-penang-modal a.close-icon:before {
        width: 12px;
        height: 3px
    }
    .getting-penang-modal .penang-map-image {
        text-align: center
    }
    .getting-penang-modal .penang-map-image img {
        width: 100%
    }
    .getting-penang-modal:before {
        height: auto
    }
    .getting-penang-modal .modal-dialog {
        display: block;
        height: auto;
        margin: 15px
    }
    .getting-penang-modal .penang-detail-right {
        padding: 30px 0 0
    }
    .concept-ferringhi .modal-dialog {
        width: auto
    }
    .concept-ferringhi .modal-content {
        padding: 0
    }
    .concept-ferringhi .concept-ferringhi-modal-content {
        padding: 75px 15px 30px
    }
    .concept-ferringhi .concept-ferringhi-detail-list .modal-row-space {
        margin: 0 -15px
    }
    .concept-ferringhi .modal-title {
        padding: 0 0 20px
    }
    .concept-ferringhi .modal-title h1, .concept-ferringhi .modal-title h2, .concept-ferringhi .modal-title h3, .concept-ferringhi .modal-title h4, .concept-ferringhi .modal-title h5, .concept-ferringhi .modal-title h6 {
        font-size: 20px;
        line-height: 25px;
        letter-spacing: 3px
    }
    .concept-ferringhi a.close-icon {
        width: 33px;
        height: 33px;
        border: 3px solid #c59b6d
    }
    .concept-ferringhi a.close-icon:after, .concept-ferringhi a.close-icon:before {
        width: 12px;
        height: 3px
    }
    .concept-ferringhi:before {
        height: auto
    }
    .concept-ferringhi .modal-dialog {
        display: block;
        height: auto;
        margin: 15px
    }
    .batu-ferringhi .modal-dialog {
        width: auto
    }
    .batu-ferringhi .modal-content {
        padding: 0
    }
    .batu-ferringhi .batu-ferringhi-modal-content {
        padding: 75px 15px 30px
    }
    .batu-ferringhi .batu-ferringhi-detail-list .modal-row-space {
        margin: 0 -15px
    }
    .batu-ferringhi .modal-title {
        padding: 0 0 20px
    }
    .batu-ferringhi .modal-title h1, .batu-ferringhi .modal-title h2, .batu-ferringhi .modal-title h3, .batu-ferringhi .modal-title h4, .batu-ferringhi .modal-title h5, .batu-ferringhi .modal-title h6 {
        font-size: 20px;
        line-height: 25px;
        letter-spacing: 3px
    }
    .batu-ferringhi a.close-icon {
        width: 33px;
        height: 33px;
        border: 3px solid #c59b6d
    }
    .batu-ferringhi a.close-icon:after, .batu-ferringhi a.close-icon:before {
        width: 12px;
        height: 3px
    }
    .batu-ferringhi:before {
        height: auto
    }
    .batu-ferringhi .modal-dialog {
        display: block;
        height: auto;
        margin: 15px
    }
    .tanjung-tokong .modal-dialog {
        width: auto
    }
    .tanjung-tokong .modal-content {
        padding: 0
    }
    .tanjung-tokong .tanjung-tokong-modal-content {
        padding: 75px 15px 30px
    }
    .tanjung-tokong .tanjung-tokong-detail-list .modal-row-space {
        margin: 0 -15px
    }
    .tanjung-tokong .modal-title {
        padding: 0 0 20px
    }
    .tanjung-tokong .modal-title h1, .tanjung-tokong .modal-title h2, .tanjung-tokong .modal-title h3, .tanjung-tokong .modal-title h4, .tanjung-tokong .modal-title h5, .tanjung-tokong .modal-title h6 {
        font-size: 20px;
        line-height: 25px;
        letter-spacing: 3px
    }
    .tanjung-tokong a.close-icon {
        width: 33px;
        height: 33px;
        border: 3px solid #c59b6d
    }
    .tanjung-tokong a.close-icon:after, .tanjung-tokong a.close-icon:before {
        width: 12px;
        height: 3px
    }
    .tanjung-tokong:before {
        height: auto
    }
    .tanjung-tokong .modal-dialog {
        display: block;
        height: auto;
        margin: 15px
    }
    .footer {
        padding: 0 25px 28px
    }
    .top-footer .call-main {
        text-align: left;
        padding-top: 20px
    }
    .top-footer .social-icon-footer {
        text-align: left;
        padding-top: 20px
    }
    .top-footer .call-main h3 {
        margin: 0 0 10px
    }
    .top-footer .call-main a.tel-footer {
        font-size: 30px;
        line-height: 30px
    }
    .top-footer .logo-footer a img {
        width: 223px
    }
    .top-footer .call-main .mail-footer a {
        font-size: 18px;
        line-height: 18px
    }
    .top-footer .social-icon-footer ul li a img {
        width: 30px
    }
    .top-footer .social-icon-footer ul li {
        margin-right: 15px
    }
    .video-carousel {
        float: left;
        width: 100%;
        height: auto
    }
    .video-thumb-carousel {
        height: auto;
        margin: 0;
        padding: 0 30px;
        float: left;
        width: 100%
    }
    .video-thumb-carousel .slick-arrow.slick-prev {
        left: 0
    }
    .video-thumb-carousel .slick-arrow.slick-next {
        right: 0
    }
    .video-carousel .slick-list, .video-carousel .slick-slide, .video-carousel .slick-slide div, .video-carousel .slick-track {
        height: auto
    }
    .video-thumb-carousel .slick-list, .video-thumb-carousel .slick-slide, .video-thumb-carousel .slick-slide div, .video-thumb-carousel .slick-track {
        height: auto
    }
    .video-thumb-carousel .relaxation-thumb-item img {
        height: auto
    }
    .video-thumb-carousel .slick-arrow {
        height: 100%
    }
    .video-carousel-section:before {
        width: 90%
    }
    .video-header.h-left.stick-header {
        top: 5px!important
    }
    .home-modal .modal-body .logo-modal a img {
        width: 30%
    }
    .home-modal .modal-body .logo-modal p {
        font-size: 14px;
        line-height: 16px;
        padding: 10px 0
    }
    .home-modal .modal-body .block-inner img {
        width: 70px
    }
    .home-modal .modal-body {
        padding: 20px 20px 30px
    }
    .home-modal .modal-body .block-inner h5 {
        font-size: 13px;
        line-height: 15px
    }
    .home-modal .modal-body .block-inner {
        height: 140px;
        margin-bottom: 5px
    }
    .bottom-footer .right-side-block a {
        font-size: 30px;
        line-height: 30px;
        margin-bottom: 5px
    }
    .bottom-footer .right-side-block p {
        font-size: 11px;
        line-height: 11px;
        letter-spacing: 0
    }
    .home-modal .modal-footer .left-add h4 {
        font-size: 14px;
        line-height: 16px
    }
    .home-modal .modal-footer {
        padding: 20px
    }
    .home-modal .modal-body .register-btn a {
        font-size: 18px;
        line-height: 14px;
        width: 240px;
        padding: 7px 0 10px
    }
    .home-modal .modal-footer .left-add h4:before {
        width: 53.5%
    }
    .home-modal .modal-dialog {
        width: 90%
    }
    .bottom-footer .left-side-block a img {
        width: 190px
    }
    .home-modal .modal-dialog a.close-icon {
        height: 30px;
        width: 30px;
        border: 3px solid #c59b6d;
        right: 15px;
        top: 15px
    }
    .home-modal .modal-dialog a.close-icon:after {
        height: 3px
    }
    .home-modal .modal-dialog a.close-icon:before {
        height: 3px
    }
    .home-modal .modal-footer .left-add {
        padding-bottom: 10px
    }
    .home-modal .modal-body .register-btn {
        bottom: -32px
    }
    .home-modal .modal-body .block-inner.box-mobile-main:before {
        content: none
    }
    .icon-banner .block-inner h5 {
        font-size: 14px;
        line-height: 16px
    }
    .hop-form-main .hop-form {
        padding-bottom: 20px
    }
    .hop-form-main .hop-form .form-group .form-control {
        height: 33px;
        font-size: 12px
    }
    .hop-form-main .hop-form .radio-btn {
        margin: 0 5px
    }
    .hop-form-main .hop-form .radio-btn span {
        font-size: 14px;
        line-height: 14px
    }
    .hop-top-banner .banner-logo-text a {
        width: 60%
    }
    .hop-top-banner .banner-logo-text p {
        font-size: 14px;
        line-height: 18px;
        padding: 15px 0 0
    }
    .point-register h3 {
        font-size: 22px;
        line-height: 25px;
        margin: 0 0 25px
    }
    .hop-form h3.title {
        font-size: 18px;
        line-height: 18px;
        margin: 0 0 15px
    }
    .icon-banner .block-inner img {
        width: 60px
    }
    .hop-form-main .left-side-hop {
        padding: 20px;
        width: 100%
    }
    .right-side-hop {
        padding: 20px;
        width: 100%
    }
    .hop-top-banner .banner-logo-text {
        position: relative;
        top: auto;
        transform: unset;
        height: auto;
        padding: 30px 0
    }
    .icon-banner .block-inner {
        margin-top: 10px;
        height: auto
    }
    .hop-top-banner {
        height: auto;
        float: left;
        width: 100%
    }
    .icon-banner .block-inner.box-mobile-main:before {
        content: none
    }
    .hop-form-main {
        flex-direction: column
    }
    .hop-form-main .hop-form .form-group select.form-control {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none
    }
    .hop-logo-img img {
        width: 175px;
        height: 175px
    }
    .extra-ordinary-list-section {
        display: none
    }
    .point-register .block-inner img {
        width: 70px
    }
    .point-register .block-inner h5 {
        font-size: 13px;
        line-height: 15px
    }
    .full-fledged-facility-content .facilities-level .facilities-title span {
        font-size: 16px;
        color: #fff
    }
    .home-story-description {
        padding: 120px 0 0
    }
    .single-project-slider .slick-arrow {
        position: absolute;
        right: 10px;
        bottom: 60px;
        display: block;
        width: 40px;
        height: 40px
    }
    .facility-modal .modal-dialog {
        width: 90%
    }
    .single-project-slider .slick-arrow.slick-next {
        margin-bottom: 35px
    }
    .facility-modal .modal-content .facility-text {
        padding: 12px 0
    }
    .full-fledged-facility-content .facilities-level ul li a {
        color: #c69c6c
    }
    .footer {
        padding: 0 15px 28px
    }
    .top-footer .call-city-number ul li::before {
        content: none
    }
    .top-footer .call-city-number ul li {
        text-align: left!important;
        display: block
    }
    .news-block .image, .news-block .image img {
        height: auto;
        object-fit: cover
    }
    .news-block .n-detail .date {
        font-size: 18px;
        line-height: 20px
    }
    .navigation-burger-menu .regis-button {
        /* display: none; */
    }

    .captivating-home-section .captivating-home-content p br {
        display: none;
    }

    .floor-tabing-section .sea-moutain-section {
        display: none;
    }
    .online-app .title h2 {
        font-size: 24px;
        line-height: 24px;
    }
    .online-appbox {
        display: block;
        text-align: center;
    }
    .online-appbox .left {
        margin: 0 auto 32px;
        max-width: 120px;
    }
    .online-app {
        padding: 30px 0;
    }
    .online-app  .container {
        padding: 0;
    }
    .online-app .title {
        padding: 0 0 30px;
    }

    .online-appbox .right h3 br,
    .online-appbox .right h6 br {
        display: none;
    }
    .online-appbox .right h6 {
        margin: 20px  0 ;
        font-size: 16px;
        line-height: 22px;
    }

    .online-appbox .right h3 {
        font-size: 20px;
        line-height: 25px;
    }
    .online-app p {
        margin: 25px 0 0;
    }

    .online-appbox .right a img {
        width: 129px;
    }

    .sticky-social-icons ul li img {
        width: 42px;
    }

    .facility-security-section .facility-block ul {
        padding: 30px 0 30px 0;
    }

    /* 2-5-2024 */
    .sticky-gif-section {
        max-width: 576px;
    }
    .sticki-gif-img img {
        height: 73px;
        max-width: 546px;
    }
    .sticky-social-icons {
        bottom: 70px;
    }
    .sticky-gif-close {
        top: 25px;
        width: 20px;
        height: 20px;
    }
    .sticky-gif-close i,
    .sticky-gif-close svg {
        font-size: 15px;
    }

    .sticki-gif-img-mobile {
        display: block;
    }
    .sticki-gif-img-desktop {
        display: none;
    }

    .sticky-gif-section {
        max-width: 100%;
    }
    .sticki-gif-img img {
        height: auto;
        max-width: 100%;
    }
    .sticky-social-icons {
        bottom: 150px;
    }
    .sticky-gif-close {
        top: 20%;
        width: 20px;
        height: 20px;
    }
    .sticky-gif-close i,
    .sticky-gif-close svg {
        font-size: 15px;
    }
    /* 2-5-2024 */
}

@media (min-width:768px) {
    .navbar-nav>li .caret {
        display: none!important
    }
    .hop-body #section2 {
        display: none
    }
    .hop-body #fp-nav ul li:last-child {
        display: none
    }

    
}

@media (min-width:768px) and (max-width:991px) {

    .main-header .h-left{margin: 20px 0 20px 0;}
    .main-header .h-right {margin: 8px 15px;}
    .main-header .navbar-default .navbar-nav>li:last-child img{height: 30px;}
    .main-header .languages-section ul li a{font-size: 9px;}
    .main-header .navbar-nav>li.book-now a{padding:10px;}
    .main-header .navbar-default .navbar-nav>li>a{font-size: 8px;}
    .main-header .navbar-nav>li{padding:0 5px 0 0;}

    #fp-nav.right {
        right: 50px!important
    }
    #fp-nav ul li {
        margin: 20px 0!important
    }
    .h-left {
        margin: 15px 0
    }
    .h-right {
        margin: 15px 15px 15px 0
    }
    .h-left a svg {
        width: 90px;
        height: 90px
    }
    .h-left.stick-header a svg {
        height: 70px
    }
    .h-earth {
        margin: -10px 0 0
    }
    .h-earth svg {
        width: 35px;
        height: 35px
    }
    .navbar-nav>li {
        padding: 0 5px
    }
    .navbar-default .navbar-nav>li>a {
        font-size: 11px
    }
    .full-screen-menu .full-menu-content {
        padding: 0 50px
    }
    .full-screen-menu .full-menu-content .row {
        margin: 0 -15px
    }
    .full-screen-menu .full-menu-content [class^=col-] {
        padding: 0 15px
    }
    .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!important
    }
    .full-screen-menu .full-menu-content .menu-list ul li.book-now a {
        width: 240px
    }
    .full-screen-menu .call-address-block p {
        font-size: 14px;
        line-height: 16px
    }
    .full-screen-menu .call-address-block p br {
        display: none
    }
    .full-screen-menu .call-address-block a.contact-num {
        font-size: 16px;
        line-height: 20px
    }
    .full-screen-menu .call-address-block .social-icons-list {
        padding: 20px 0 0
    }
    .full-screen-menu .call-address-block a.direction-link i {
        font-size: 25px
    }
    .navigation-burger-menu {
        margin-right: 20px
    }
    .navigation-burger-menu a {
        height: 33px;
        width: 33px;
        border: 3px solid #c59b6d
    }
    .navigation-burger-menu a .burger-bar-list span.burger-bar {
        width: 12px;
        height: 3px;
        margin: 0 0 3px
    }
    .navigation-burger-menu a.open .burger-bar-list span.burger-bar:first-child {
        top: 6px
    }
    .navigation-burger-menu a.open .burger-bar-list span.burger-bar:last-child {
        top: -6px
    }
    .banner-section .banner-title h1, .banner-section .banner-title h2, .banner-section .banner-title h3, .banner-section .banner-title h4, .banner-section .banner-title h5, .banner-section .banner-title h6 {
        font-size: 25px;
        line-height: 30px
    }
    .captivating-home-section .captivating-property-list .property-block {
        width: 100%
    }
    .sea-island-content .sea-island-description .sea-island-detail {
        padding: 100px 60px 100px 290px
    }
    .captivating-home-section .captivating-property-list .property-block .title h1, .captivating-home-section .captivating-property-list .property-block .title h2, .captivating-home-section .captivating-property-list .property-block .title h3, .captivating-home-section .captivating-property-list .property-block .title h4, .captivating-home-section .captivating-property-list .property-block .title h5, .captivating-home-section .captivating-property-list .property-block .title h6 {
        font-size: 12px;
        line-height: 16px
    }
    .captivating-home-section .captivating-home-content .captivating-description {
        padding: 15px 50px 40px
    }
    .captivating-home-section .captivating-home-content .captivating-description.reverse {
        padding: 15px 50px 40px 0
    }
    .captivating-home-section .captivating-home-content .captivating-description.half {
        padding: 15px 20px 40px 20px
    }
    .extra-ordinary-section .extra-ordinary-content {
        padding-left: 50px
    }
    .seaview-reimagined-content .seaview-right {
        padding: 15px 25px
    }
    .island-detail-carousel .worlds-best-places .best-place-block .best-detail p {
        font-size: 12px
    }
    .sea-island-detail .island-detail p {
        font-size: 12px;
        line-height: 16px;
        margin-right: 0
    }
    .island-detail-carousel .island-detail-item .getting-around-penang .btn {
        font-size: 10px;
        line-height: 10px;
        padding: 7px 10px
    }
    .sea-island-detail .island-map {
        left: -26px;
        height: 90%
    }
    .sea-island-detail .island-map img {
        height: 100%
    }
    .sea-island-detail .island-title br {
        display: none
    }
    .sea-island-detail .island-title h1, .sea-island-detail .island-title h2, .sea-island-detail .island-title h3, .sea-island-detail .island-title h4, .sea-island-detail .island-title h5, .sea-island-detail .island-title h6 {
        font-size: 20px;
        line-height: 25px;
        letter-spacing: 3px
    }
    .seaview-reimagined-content .seaview-title br {
        display: none
    }
    .sea-island-detail .island-title h1 span, .sea-island-detail .island-title h2 span, .sea-island-detail .island-title h3 span, .sea-island-detail .island-title h4 span, .sea-island-detail .island-title h5 span, .sea-island-detail .island-title h6 span {
        font-size: 12px;
        line-height: 16px
    }
    .sea-island-detail .island-detail-carousel {
        padding: 10px 0 0
    }
    .island-detail-carousel .island-detail-item .getting-around-penang {
        padding: 15px 0 0
    }
    .sea-island-content .sea-island-description .sea-island-detail {
        padding: 50px 50px 50px 140px
    }
    .island-detail-carousel .worlds-best-places .best-place-block .best-detail {
        padding: 10px 0
    }
    .extra-ordinary-list-section .ordinary-detail .title h1, .extra-ordinary-list-section .ordinary-detail .title h2, .extra-ordinary-list-section .ordinary-detail .title h3, .extra-ordinary-list-section .ordinary-detail .title h4, .extra-ordinary-list-section .ordinary-detail .title h5, .extra-ordinary-list-section .ordinary-detail .title h6 {
        font-size: 18px;
        line-height: 20px;
        letter-spacing: 2px
    }
    .extra-ordinary-list-section .ordinary-detail p {
        font-size: 12px;
        line-height: 16px
    }
    .extra-ordinary-section .extra-ordinary-title {
        padding: 0 0 15px
    }
    .extra-ordinary-section .extra-ordinary-title h1, .extra-ordinary-section .extra-ordinary-title h2, .extra-ordinary-section .extra-ordinary-title h3, .extra-ordinary-section .extra-ordinary-title h4, .extra-ordinary-section .extra-ordinary-title h5, .extra-ordinary-section .extra-ordinary-title h6 {
        font-size: 20px;
        line-height: 25px;
        letter-spacing: 3px
    }
    .extra-ordinary-section .extra-ordinary-title h1 span, .extra-ordinary-section .extra-ordinary-title h2 span, .extra-ordinary-section .extra-ordinary-title h3 span, .extra-ordinary-section .extra-ordinary-title h4 span, .extra-ordinary-section .extra-ordinary-title h5 span, .extra-ordinary-section .extra-ordinary-title h6 span {
        font-size: 12px;
        line-height: 16px;
        padding: 0 0 5px
    }
    .captivating-home-section .captivating-property-list {
        padding: 30px 0 0
    }
    .captivating-home-section .captivating-home-content .captivating-title h1, .captivating-home-section .captivating-home-content .captivating-title h2, .captivating-home-section .captivating-home-content .captivating-title h3, .captivating-home-section .captivating-home-content .captivating-title h4, .captivating-home-section .captivating-home-content .captivating-title h5, .captivating-home-section .captivating-home-content .captivating-title h6 {
        font-size: 20px;
        line-height: 25px;
        letter-spacing: 3px
    }
    .captivating-home-section .captivating-home-content .captivating-title h1 span, .captivating-home-section .captivating-home-content .captivating-title h2 span, .captivating-home-section .captivating-home-content .captivating-title h3 span, .captivating-home-section .captivating-home-content .captivating-title h4 span, .captivating-home-section .captivating-home-content .captivating-title h5 span, .captivating-home-section .captivating-home-content .captivating-title h6 span {
        font-size: 12px;
        line-height: 16px
    }
    .full-height-half-description h1, .full-height-half-description h2, .full-height-half-description h3, .full-height-half-description h4, .full-height-half-description h5, .full-height-half-description h6 {
        font-size: 20px;
        line-height: 25px;
        letter-spacing: 3px
    }
    .full-height-half-description h1 span, .full-height-half-description h2 span, .full-height-half-description h3 span, .full-height-half-description h4 span, .full-height-half-description h5 span, .full-height-half-description h6 span {
        font-size: 12px;
        line-height: 16px
    }
    .captivating-home-section .captivating-home-content .home-story-description h2 {
        font-size: 20px;
        line-height: 25px;
        letter-spacing: 3px
    }
    .resplendent-block .detail h2 {
        font-size: 20px;
        line-height: 25px;
        letter-spacing: 3px
    }
    .seaview-reimagined-content .call-section {
        padding: 0 0 20px
    }
    .seaview-reimagined-content .call-section a {
        font-size: 16px;
        line-height: 20px;
        letter-spacing: 2px
    }
    .seaview-reimagined-content .call-section p {
        font-size: 12px;
        line-height: 16px
    }
    .seaview-reimagined-section .copyright-section ul li {
        padding: 0 4px 0 2px;
        font-size: 7px;
        line-height: 7px
    }
    .seaview-reimagined-content [class^=col-] {
        float: left;
        width: 100%;
        display: block;
        vertical-align: inherit
    }
    .seaview-reimagined-content .seaview-title h1, .seaview-reimagined-content .seaview-title h2, .seaview-reimagined-content .seaview-title h3, .seaview-reimagined-content .seaview-title h4, .seaview-reimagined-content .seaview-title h5, .seaview-reimagined-content .seaview-title h6 {
        font-size: 20px;
        line-height: 25px;
        letter-spacing: 4px
    }
    .seaview-reimagined-content .seaview-title h1 span, .seaview-reimagined-content .seaview-title h2 span, .seaview-reimagined-content .seaview-title h3 span, .seaview-reimagined-content .seaview-title h4 span, .seaview-reimagined-content .seaview-title h5 span, .seaview-reimagined-content .seaview-title h6 span {
        font-size: 12px;
        line-height: 16px
    }
    .seaview-reimagined-content .call-section .direction-link a i {
        font-size: 20px
    }
    .seaview-reimagined-section .social-icons ul li a {
        font-size: 12px;
        line-height: 12px
    }
    .quality-registration-section .quality-registration-left {
        padding: 30px 250px
    }
    .quality-registration-section .registration-title h1, .quality-registration-section .registration-title h2, .quality-registration-section .registration-title h3, .quality-registration-section .registration-title h4, .quality-registration-section .registration-title h5, .quality-registration-section .registration-title h6 {
        font-size: 30px;
        line-height: 35px;
        letter-spacing: 5px
    }
    form.registration-form .form-group {
        margin: 0 0 20px
    }
    form.registration-form .checkbox-list .checkbox span, form.registration-form .radio-btn span {
        font-size: 12px
    }
    form.registration-form .checkbox-list .checkbox, form.registration-form .radio-btn {
        margin: 0 7px;
        padding: 0 0 0 25px
    }
    .discover-background .banner-content .banner-title h2 {
        font-size: 20px;
        line-height: 25px
    }
    .fp-viewing-6thSection .hs-arrow-bottom {
        border-top: 70px solid #fff!important
    }
    .resort-inner-content {
        padding: 135px 0 0
    }
    .resort-inner-content .resort-title h4 {
        font-size: 14px;
        line-height: 14px
    }
    .discover-background .pin h3 {
        font-size: 16px;
        line-height: 16px
    }
    .resort-inner-content .resort-list ul li a.btn-primary {
        width: 115px;
        font-size: 10px;
        line-height: 10px;
        padding: 10px
    }
    .resort-inner-content .resort-list ul li.download-list.first-block {
        margin-left: 10px
    }
    .resort-inner-content .resort-list ul li.download-list .text p {
        font-size: 10px;
        line-height: 12px
    }
    .location-name .location-title h3 {
        font-size: 20px;
        line-height: 20px
    }
    .resort-inner-content .discription p {
        font-size: 20px;
        line-height: 25px
    }
    .extra-ordinary-section .extra-ordinary-content p {
        font-size: 12px;
        line-height: 18px
    }
    .extra-ordinary-main {
        padding: 25px
    }
    .extra-ordinary-section .extra-ordinary-content {
        padding-top: 70px;
        padding-bottom: 30px
    }
    .extra-ordinary-section .map-block {
        width: 35%;
        bottom: -49px
    }
    .resort-inner-content .discription {
        padding: 50px 0 0
    }
    .sea-island-detail span.number {
        font-size: 14px;
        line-height: 16px
    }
    .captivating-home-section .captivating-home-content .captivating-description span.number {
        font-size: 14px;
        line-height: 16px
    }
    .extra-ordinary-section span.number {
        font-size: 14px;
        line-height: 16px
    }
    .captivating-home-section .captivating-home-content .captivating-title {
        padding: 0 0 20px
    }
    .island-carousel .slick-list {
        padding-right: 400px
    }
    .sea-island-detail .island-title {
        padding: 0 100px 15px 0
    }
    .seaview-reimagined-content .call-section .simple-white-btn {
        width: 200px
    }
    .seaview-reimagined-content .seaview-in .call-section .simple-white-btn {
        width: auto
    }
    .seaview-reimagined-section {
        padding: 25px
    }
    .footer {
        padding: 0 35px 20px 180px
    }
    .footer .f-logo svg {
        width: 125px
    }
    .full-screen-menu .footer {
        display: none
    }
    .luxuriate-concept-section .luxuriate-detail {
        padding: 35px 15px
    }
    .luxuriate-concept-section .luxuriate-detail span.number {
        font-size: 14px
    }
    .luxuriate-concept-section .luxuriate-description {
        padding: 0 20px
    }
    .luxuriate-title h1, .luxuriate-title h2, .luxuriate-title h3, .luxuriate-title h4, .luxuriate-title h5, .luxuriate-title h6 {
        font-size: 20px;
        line-height: 25px;
        letter-spacing: 3px
    }
    .luxuriate-title h1 span, .luxuriate-title h2 span, .luxuriate-title h3 span, .luxuriate-title h4 span, .luxuriate-title h5 span, .luxuriate-title h6 span {
        font-size: 12px;
        line-height: 16px;
        letter-spacing: 2px
    }
    .luxuriate-concept-section .luxuriate-description p {
        font-size: 12px;
        line-height: 16px
    }
    .luxuriate-concept-section .luxuriate-tower-list .tower-block p {
        font-size: 16px;
        line-height: 20px
    }
    .luxuriate-concept-section .luxuriate-tower-list {
        padding: 20px 0 0
    }
    .resplendent-sanctuary-section .resplendent-block .detail {
        padding: 15px 100px
    }
    .luxuriate-concept-section .luxuriate-tower-list .tower-block p span {
        font-size: 12px
    }
    .luxuriate-concept-section .luxuriate-overlay {
        left: 20px;
        right: 20px;
        top: 20px;
        bottom: 20px
    }
    .resplendent-sanctuary-section .resplendent-block .detail {
        padding: 15px 40px
    }
    .resplendent-sanctuary-section .resplendent-block .resplendent-title {
        right: 65px
    }
    .resplendent-sanctuary-section .resplendent-block .resplendent-title h1, .resplendent-sanctuary-section .resplendent-block .resplendent-title h2, .resplendent-sanctuary-section .resplendent-block .resplendent-title h3, .resplendent-sanctuary-section .resplendent-block .resplendent-title h4, .resplendent-sanctuary-section .resplendent-block .resplendent-title h5, .resplendent-sanctuary-section .resplendent-block .resplendent-title h6 {
        font-size: 20px;
        line-height: 25px
    }
    .facility-security-section .facility-block ul {
        /* padding: 0 15px */
    }
    .resplendent-sanctuary-section {
        padding: 20px
    }
    .luxuriate-title {
        padding: 0 0 20px
    }
    .facility-security-section .facility-block ul li {
        font-size: 11px;
        line-height: 16px
    }
    .full-fledged-facility-content .fledged-left .image img {
        width: 80%
    }
    .full-fledged-facility-content .fledged-left .title h1, .full-fledged-facility-content .fledged-left .title h2, .full-fledged-facility-content .fledged-left .title h3, .full-fledged-facility-content .fledged-left .title h4, .full-fledged-facility-content .fledged-left .title h5, .full-fledged-facility-content .fledged-left .title h6 {
        font-size: 18px;
        line-height: 22px
    }
    .full-fledged-facility-content .tower-address-list .tower-block {
        padding: 0 0 10px
    }
    .full-fledged-facility-content .facilities-level {
        padding: 20px 0 0
    }
    .full-fledged-facility-content .row {
        margin: 0 -15px
    }
    .full-fledged-facility-content [class^=col-] {
        padding: 0 15px
    }
    .full-fledged-facility-content .facilities-level .level-title h1, .full-fledged-facility-content .facilities-level .level-title h2, .full-fledged-facility-content .facilities-level .level-title h3, .full-fledged-facility-content .facilities-level .level-title h4, .full-fledged-facility-content .facilities-level .level-title h5, .full-fledged-facility-content .facilities-level .level-title h6 {
        font-size: 16px;
        line-height: 20px
    }
    .full-fledged-facility-content .fledged-right .fledged-detail {
        padding: 0
    }
    .full-fledged-facility-content .fledged-right span.number {
        font-size: 14px;
        line-height: 16px
    }
    .full-fledged-facility-content .fledged-right .fledged-detail .title {
        padding: 0 0 5px
    }
    .full-fledged-facility-content .fledged-right .fledged-detail .title span {
        font-size: 12px!important
    }
    .full-fledged-facility-content .tower-address-list .tower-block p {
        font-size: 14px;
        line-height: 18px
    }
    .full-fledged-facility-content .facilities-level .level-title {
        padding: 0 0 10px
    }
    .full-fledged-facility-content .facilities-level ul li {
        font-size: 9px;
        line-height: 13px
    }
    .full-fledged-facility-content .facilities-level ul li:before {
        margin-right: 5px;
        width: 15px;
        height: 15px;
        font-size: 8px;
        line-height: 14px
    }
    .section-border-overlay {
        left: 20px;
        right: 20px;
        top: 20px;
        bottom: 20px
    }
    .vacation-relaxation-content .relaxation-description {
        padding: 60px 35px 60px 15px
    }
    .vacation-relaxation-content .relaxation-description .residence-discovery-links {
        padding: 60px 0
    }
    .vacation-relaxation-content .relaxation-description .vacation-title h1, .vacation-relaxation-content .relaxation-description .vacation-title h2, .vacation-relaxation-content .relaxation-description .vacation-title h3, .vacation-relaxation-content .relaxation-description .vacation-title h4, .vacation-relaxation-content .relaxation-description .vacation-title h5, .vacation-relaxation-content .relaxation-description .vacation-title h6 {
        font-size: 20px;
        line-height: 25px;
        letter-spacing: 3px
    }
    .vacation-relaxation-content .relaxation-description .vacation-title h1 span, .vacation-relaxation-content .relaxation-description .vacation-title h2 span, .vacation-relaxation-content .relaxation-description .vacation-title h3 span, .vacation-relaxation-content .relaxation-description .vacation-title h4 span, .vacation-relaxation-content .relaxation-description .vacation-title h5 span, .vacation-relaxation-content .relaxation-description .vacation-title h6 span {
        font-size: 12px;
        line-height: 16px;
        padding: 0 0 5px
    }
    .vacation-relaxation-content .relaxation-description span.number {
        font-size: 14px;
        line-height: 16px
    }
    .vacation-relaxation-content .relaxation-description .relaxation-detail {
        padding: 0 20px
    }
    .vacation-relaxation-content .relaxation-description .relaxation-detail p {
        font-size: 12px;
        line-height: 18px
    }
    .vacation-relaxation-section {
        padding: 20px
    }
    .floor-tabing-section .soft-badrooms-section {
        padding: 0 0 20px
    }
    .floor-tabing-section .tab-content {
        padding: 20px 0 0
    }
    .floor-tabing-section .type-plan-image img {
        width: 65%
    }
    .type-e-tab-pane .type-plan-image img {
        width: 50%
    }
    .floor-tabing-section .nav-tabs>li {
        padding: 5px 0
    }
    .floor-tabing-section .nav-tabs>li>a {
        font-size: 20px;
        line-height: 20px
    }
    .floor-tabing-section .soft-badrooms-section .title h1 span, .floor-tabing-section .soft-badrooms-section .title h2 span, .floor-tabing-section .soft-badrooms-section .title h3 span, .floor-tabing-section .soft-badrooms-section .title h4 span, .floor-tabing-section .soft-badrooms-section .title h5 span, .floor-tabing-section .soft-badrooms-section .title h6 span {
        font-size: 16px;
        letter-spacing: 2px
    }
    .floor-tabing-section .soft-badrooms-section ul li {
        font-size: 12px;
        line-height: 14px
    }
    .floor-tabing-section .type-plan-image {
        margin: -100px 0 0
    }
    .floor-plan-section {
        padding: 140px 20px
    }
    .floor-plan-section .floor-plan-description {
        padding: 0 20px
    }
    .floor-plan-section .floor-plan-title {
        padding: 0 0 10px
    }
    .floor-plan-section .floor-plan-title h1, .floor-plan-section .floor-plan-title h2, .floor-plan-section .floor-plan-title h3, .floor-plan-section .floor-plan-title h4, .floor-plan-section .floor-plan-title h5, .floor-plan-section .floor-plan-title h6 {
        font-size: 12px;
        line-height: 16px
    }
    .floor-plan-section span.number {
        font-size: 14px
    }
    .quality-registration-section .registration-title h1, .quality-registration-section .registration-title h2, .quality-registration-section .registration-title h3, .quality-registration-section .registration-title h4, .quality-registration-section .registration-title h5, .quality-registration-section .registration-title h6 {
        font-size: 20px;
        line-height: 25px;
        letter-spacing: 3px
    }
    .quality-registration-section .quality-registration-left {
        padding: 30px
    }
    .quality-registration-section .mahsing-logo {
        padding: 20px 0
    }
    .quality-registration-section .quality-registration-right p {
        margin-right: 20px;
        font-size: 12px
    }
    .quality-registration-section .registration-title {
        padding: 0 0 15px
    }
    .quality-registration-section .quality-registration-right {
        padding: 30px 15px 20px
    }
    .quality-registration-section .copyright-section ul li {
        line-height: 10px
    }
    .quality-registration-section {
        padding: 20px
    }
    form.registration-form .btn {
        margin: 20px 0 0;
        padding: 10px
    }
    .luxuriate-concept-section .luxuriate-tower-list .tower-block {
        padding: 0 0 10px
    }
    .full-fledged-facility-content .tower-address-list .title h1, .full-fledged-facility-content .tower-address-list .title h2, .full-fledged-facility-content .tower-address-list .title h3, .full-fledged-facility-content .tower-address-list .title h4, .full-fledged-facility-content .tower-address-list .title h5, .full-fledged-facility-content .tower-address-list .title h6 {
        font-size: 10px;
        line-height: 14px
    }
    .full-fledged-facility-content .facilities-level .level-title h1 span, .full-fledged-facility-content .facilities-level .level-title h2 span, .full-fledged-facility-content .facilities-level .level-title h3 span, .full-fledged-facility-content .facilities-level .level-title h4 span, .full-fledged-facility-content .facilities-level .level-title h5 span, .full-fledged-facility-content .facilities-level .level-title h6 span {
        font-size: 16px;
        line-height: 20px
    }
    .vacation-relaxation-content .relaxation-description .vacation-title h1 span, .vacation-relaxation-content .relaxation-description .vacation-title h2 span, .vacation-relaxation-content .relaxation-description .vacation-title h3 span, .vacation-relaxation-content .relaxation-description .vacation-title h4 span, .vacation-relaxation-content .relaxation-description .vacation-title h5 span, .vacation-relaxation-content .relaxation-description .vacation-title h6 span {
        letter-spacing: 2px
    }
    .vacation-relaxation-content .relaxation-description .vacation-title {
        padding: 0 0 10px
    }
    .relaxation-thumb-carousel {
        height: 29.7%
    }
    .imp-tooltip .squares-container h3 {
        font-size: 12px!important;
        line-height: 18px!important
    }
    .imp-tooltip {
        padding: 10px!important
    }
    .fp-viewing-6thSection .hs-arrow-bottom {
        border-top: 40px solid #fff!important
    }
    .fp-viewing-4thSection .imp-tooltip .squares-container h3 {
        font-size: 10px!important;
        line-height: 14px!important
    }
    .full-screen-menu .full-menu-content .full-menu-content-desc, .full-screen-menu .full-menu-content .slimScrollDiv {
        height: 300px!important
    }
    .full-screen-menu {
        padding: 20px 15px 50px
    }
    form.registration-form .preferred-type label {
        margin: 0 0 8px
    }
    form.registration-form .form-group {
        margin: 0 0 20px
    }
    form.registration-form .form-control {
        height: 33px;
        font-size: 14px
    }
    form.registration-form .form-control::-webkit-input-placeholder {
        letter-spacing: 2px
    }
    form.registration-form .form-control::-moz-placeholder {
        letter-spacing: 2px
    }
    form.registration-form .form-control:-ms-input-placeholder {
        letter-spacing: 2px
    }
    form.registration-form .form-control:-o-placeholder {
        letter-spacing: 2px
    }
    .privacy-policy-pg {
        padding: 70px 0 0
    }
    .page-title {
        padding: 0 0 20px
    }
    .page-title h1, .page-title h2, .page-title h3, .page-title h4, .page-title h5, .page-title h6 {
        font-size: 35px;
        line-height: 40px
    }
    .privacy-policy-pg .privacy-content {
        padding: 30px 0
    }
    .privacy-policy-pg .privacy-content p {
        font-size: 16px;
        line-height: 22px;
        margin: 0 0 15px
    }
    .privacy-policy-pg ol li, .privacy-policy-pg ul li, ol.custom-order-list li {
        font-size: 16px;
        line-height: 22px;
        margin: 0 0 10px
    }
    .seaview-reimagined-content {
        display: block;
        table-layout: inherit
    }
    .seaview-reimagined-content:before {
        width: 59%;
        left: 50%
    }
    .seaview-reimagined-content .col-lg-3, .seaview-reimagined-content .col-lg-9 {
        width: 100%;
        display: block;
        float: left;
        width: 100%;
        vertical-align: inherit
    }
    .island-detail-carousel .slick-arrow {
        width: 80px
    }
    .island-detail-carousel .slick-arrow div {
        width: 30px;
        height: 30px
    }
    .island-detail-carousel .slick-arrow svg {
        width: 10px;
        height: 10px
    }
    .captivating-home-section {
        height: auto
    }
    .captivating-home-section .container-fluid {
        height: auto
    }
    .seaview-reimagined-content .seaview-title {
        left: 50%;
        top: 50%
    }
    .captivating-home-section .captivating-home-content:before {
        left: 50%;
        width: 78%
    }
    .island-detail-carousel .worlds-best-places .best-place-block:last-child .best-detail {
        padding: 15px 15px 15px 0
    }
    .quality-registration-section .quality-registration-content:before {
        left: 50%;
        width: 50%
    }
    .extra-ordinary-section .map-block #image-map-pro {
        float: right;
        width: 100%
    }
    .banner-section .banner-image {
        position: relative
    }
    .banner-section .banner-content {
        z-index: 9
    }
    .seaview-reimagined-content .call-section .call-mail a {
        font-size: 18px;
        line-height: 22px
    }
    .imp-tooltip {
        padding: 10px!important
    }
    .imp-tooltip .squares-container h3 {
        font-size: 12px!important;
        line-height: 14px!important
    }
    .vacation-relaxation-content .relaxation-description .residence-discovery-links ul li {
        padding: 0 2px;
        font-size: 8px;
        line-height: 10px
    }
    .vacation-relaxation-content .relaxation-description .residence-discovery-links ul li a {
        padding-left: 30px
    }
    .vacation-relaxation-content .relaxation-description .residence-discovery-links ul li a svg {
        height: 30px;
        width: 30px
    }
    .captivating-home-section .captivating-home-content .captivating-image img.default-img {
        display: none
    }
    .captivating-home-section .captivating-home-content .captivating-image img.view-768-img {
        display: block
    }
    .sea-island-detail .island-map a.zoom-map-icon {
        left: 42px;
        top: 52%
    }
    .floor-tabing-section .tab-pane-left-in .soft-badrooms-section ul li {
        font-size: 10px
    }
    .getting-penang-modal .modal-content {
        padding: 0 30px
    }
    .getting-penang-modal .penang-modal-content {
        padding: 75px 30px 30px
    }
    .getting-penang-modal .penang-detail-list .modal-row-space {
        margin: 0 -15px
    }
    .getting-penang-modal .penang-detail-list .modal-col-space {
        padding: 0 15px
    }
    .getting-penang-modal .modal-title {
        padding: 0 0 20px
    }
    .getting-penang-modal .modal-title h1, .getting-penang-modal .modal-title h2, .getting-penang-modal .modal-title h3, .getting-penang-modal .modal-title h4, .getting-penang-modal .modal-title h5, .getting-penang-modal .modal-title h6 {
        font-size: 20px;
        line-height: 25px
    }
    .getting-penang-modal .penang-block .block-top-space {
        padding: 10px 0 0
    }
    .getting-penang-modal .penang-block .block-bottom-space {
        padding: 0 0 10px
    }
    .getting-penang-modal a.close-icon {
        width: 33px;
        height: 33px;
        border: 3px solid #c59b6d
    }
    .getting-penang-modal a.close-icon:after, .getting-penang-modal a.close-icon:before {
        width: 12px;
        height: 3px
    }
    .getting-penang-modal .penang-detail-left {
        padding: 0 0 30px
    }
    .getting-penang-modal .penang-map-image {
        text-align: center
    }
    .getting-penang-modal .penang-detail-right {
        padding: 0
    }
    .concept-ferringhi .modal-content {
        padding: 0 30px
    }
    .concept-ferringhi .concept-ferringhi-modal-content {
        padding: 75px 30px 30px
    }
    .concept-ferringhi .concept-ferringhi-detail-list .modal-row-space {
        margin: 0 -15px
    }
    .concept-ferringhi .modal-title {
        padding: 0 0 20px
    }
    .concept-ferringhi .modal-title h1, .concept-ferringhi .modal-title h2, .concept-ferringhi .modal-title h3, .concept-ferringhi .modal-title h4, .concept-ferringhi .modal-title h5, .concept-ferringhi .modal-title h6 {
        font-size: 20px;
        line-height: 25px
    }
    .concept-ferringhi a.close-icon {
        width: 33px;
        height: 33px;
        border: 3px solid #c59b6d
    }
    .concept-ferringhi a.close-icon:after, .concept-ferringhi a.close-icon:before {
        width: 12px;
        height: 3px
    }
    .batu-ferringhi .modal-content {
        padding: 0 30px
    }
    .batu-ferringhi .batu-ferringhi-modal-content {
        padding: 75px 30px 30px
    }
    .batu-ferringhi .batu-ferringhi-detail-list .modal-row-space {
        margin: 0 -15px
    }
    .batu-ferringhi .modal-title {
        padding: 0 0 20px
    }
    .batu-ferringhi .modal-title h1, .batu-ferringhi .modal-title h2, .batu-ferringhi .modal-title h3, .batu-ferringhi .modal-title h4, .batu-ferringhi .modal-title h5, .batu-ferringhi .modal-title h6 {
        font-size: 20px;
        line-height: 25px
    }
    .batu-ferringhi a.close-icon {
        width: 33px;
        height: 33px;
        border: 3px solid #c59b6d
    }
    .batu-ferringhi a.close-icon:after, .batu-ferringhi a.close-icon:before {
        width: 12px;
        height: 3px
    }
    .tanjung-tokong .modal-content {
        padding: 0 30px
    }
    .tanjung-tokong .tanjung-tokong-modal-content {
        padding: 75px 30px 30px
    }
    .tanjung-tokong .tanjung-tokong-detail-list .modal-row-space {
        margin: 0 -15px
    }
    .tanjung-tokong .modal-title {
        padding: 0 0 20px
    }
    .tanjung-tokong .modal-title h1, .tanjung-tokong .modal-title h2, .tanjung-tokong .modal-title h3, .tanjung-tokong .modal-title h4, .tanjung-tokong .modal-title h5, .tanjung-tokong .modal-title h6 {
        font-size: 20px;
        line-height: 25px
    }
    .tanjung-tokong a.close-icon {
        width: 33px;
        height: 33px;
        border: 3px solid #c59b6d
    }
    .tanjung-tokong a.close-icon:after, .tanjung-tokong a.close-icon:before {
        width: 12px;
        height: 3px
    }
    .extra-ordinary-zh-section .extra-ordinary-detail {
        width: 350px
    }
    .extra-ordinary-zh-section .extra-ordinary-content {
        padding-top: 35px
    }
    .footer {
        padding: 0 25px 28px
    }
    .top-footer .call-main {
        text-align: left;
        padding-top: 20px
    }
    .top-footer .social-icon-footer {
        text-align: left;
        padding-top: 20px
    }
    .top-footer .call-main h3 {
        margin: 0 0 10px
    }
    .top-footer .call-main a.tel-footer {
        font-size: 36px;
        line-height: 36px
    }
    .top-footer .logo-footer a img {
        width: 223px
    }
    .top-footer .call-main .mail-footer a {
        font-size: 18px;
        line-height: 18px
    }
    .top-footer .social-icon-footer ul li a img {
        width: 30px
    }
    .top-footer .social-icon-footer ul li {
        margin-right: 15px
    }
    .video-thumb-carousel {
        margin: 0 70px
    }
    .video-thumb-carousel .slick-arrow.slick-prev {
        left: -50px
    }
    .video-thumb-carousel .slick-arrow.slick-next {
        right: -50px
    }
    .video-carousel-section:before {
        width: 85%
    }
    .video-header.h-left.stick-header {
        top: 5px!important
    }
    .video-header.h-right {
        margin-top: -40px!important
    }
    .home-modal .modal-body .logo-modal a img {
        width: 30%
    }
    .home-modal .modal-body .logo-modal p {
        font-size: 16px;
        line-height: 16px;
        padding: 20px 0
    }
    .home-modal .modal-body .block-inner img {
        width: 80px
    }
    .home-modal .modal-body {
        padding: 40px 40px 0
    }
    .home-modal .modal-body .block-inner h5 {
        font-size: 14px;
        line-height: 16px
    }
    .home-modal .modal-body .block-inner {
        height: 200px
    }
    .bottom-footer .right-side-block a {
        font-size: 40px;
        line-height: 40px;
        margin-bottom: 5px
    }
    .home-modal .modal-footer .left-add h4 {
        font-size: 16px;
        line-height: 18px
    }
    .home-modal .modal-footer {
        padding: 30px
    }
    .home-modal .modal-body .register-btn a {
        font-size: 24px;
        line-height: 28px;
        width: 340px
    }
    .home-modal .modal-footer .left-add h4:before {
        width: 58.5%
    }
    .home-modal .modal-dialog {
        width: 700px
    }
    .bottom-footer .left-side-block a img {
        width: 210px
    }
    .home-modal .modal-dialog a.close-icon {
        height: 40px;
        width: 40px
    }
    .home-modal .modal-footer .left-add {
        padding-bottom: 10px
    }
    .hop-top-banner .banner-logo-text a {
        width: 35%
    }
    .hop-top-banner .banner-logo-text p {
        font-size: 16px;
        line-height: 20px
    }
    .point-register h3 {
        font-size: 20px;
        line-height: 22px;
        margin: 0 0 10px
    }
    .hop-form h3.title {
        font-size: 20px;
        line-height: 22px;
        margin: 0 0 10px
    }
    .icon-banner .block-inner h5 {
        font-size: 14px;
        line-height: 18px
    }
    .hop-form-main .hop-form .form-group .form-control {
        height: 35px;
        font-size: 14px
    }
    .icon-banner .block-inner img {
        width: 80px
    }
    .hop-form-main .left-side-hop {
        padding: 20px
    }
    .right-side-hop {
        padding: 20px
    }
    .icon-banner .block-inner {
        margin-top: 20px;
        height: 170px
    }
    .hop-logo-img img {
        width: 175px;
        height: 175px
    }
    .point-register .block-inner img {
        width: 80px
    }
    .point-register .block-inner h5 {
        font-size: 14px;
        line-height: 16px
    }
    .full-fledged-facility-content .fledged-left .title {
        /* margin: 10px 0 0; */
        margin: 0;
        float: none;
        text-align: center;
    }
    .full-fledged-facility-content .facilities-level .facilities-title span {
        font-size: 14px;
        line-height: 14px
    }
    .full-fledged-facility-content .facilities-level .facilities-title {
        padding: 5px 0
    }
    .facility-modal .modal-dialog {
        width: 90%
    }
    .facility-modal .modal-content .container {
        width: 100%
    }
    .top-footer .call-main {
        text-align: center;
        width: 80%
    }
    .top-footer .logo-footer {
        text-align: center
    }
    .top-footer .social-icon-footer ul {
        text-align: center
    }
    .online-appointment {
        padding: 170px 0 0
    }
    .calender-main {
        max-width: 512px;
        margin: 0 auto
    }
    .online-opp-form {
        padding: 70px 0 0 25px
    }
    .appointment-now {
        top: 50%
    }
    .appointment-now .appoinment-btn {
        font-size: 14px;
        line-height: 14px
    }
    .appointment-now::before {
        width: 78px;
        height: 265px
    }
    .appointment-now {
        right: -18px
    }
    .appointment-now.chinese-btn {
        right: -5px
    }

    .online-app .title h2 {
        font-size: 34px;
        line-height: 36px;
    }

    .sticky-social-icons ul li img {
        width: 42px;
    }

    /* 6-11-2023 */
    .banner-section.banner-section-new .banner-content {
        top: 50% !important;
    }
    /* 6-11-2023 */

    /* 22-11-2023 */
    .main-header .navbar-nav>li {
        padding: 0 10px 0 0;
    }
    .luxuriate-concept-section .luxuriate-detail {
        padding: 200px 35px 35px 15px;
    }
    .facility-security-section .facility-block ul {
        padding: 40px 0 30px 0;
    }
    /* 22-11-2023 */

    /* 2-5-2024 */
    .sticky-gif-section {
        max-width: 768px;
    }
    .sticki-gif-img img {
        height: 100px;
        max-width: 738px;
    }
    .sticky-social-icons {
        bottom: 80px;
    }
    .sticky-gif-close {
        top: 34px;
    }

    /* .sticki-gif-img-mobile {
        display: block;
    }
    .sticki-gif-img-desktop {
        display: none;
    } */
    /* 2-5-2024 */
}

@media (min-width:992px) and (max-width:1199px) {

    .main-header .h-left{margin: 20px 0 20px 0;}
    .main-header .h-right {margin: 8px 15px;}
    .main-header .navbar-default .navbar-nav>li:last-child img{height: 30px;}
    .main-header .languages-section ul li a{font-size:12px;}
    .main-header .navbar-nav>li.book-now a{padding:10px 15px;}
    .main-header .navbar-default .navbar-nav>li>a{font-size: 12px;}
    .main-header .navbar-nav>li{padding:0 10px 0 0;}

    #fp-nav ul li {
        margin: 20px 0!important
    }
    .h-left {
        margin: 15px 0 15px 15px
    }
    .h-right {
        margin: 15px 15px 15px 0
    }
    .h-left a svg {
        width: 90px;
        height: 90px
    }
    .h-left.stick-header a svg {
        height: 70px
    }
    .h-earth {
        margin: -10px 0 0
    }
    .h-earth svg {
        width: 35px;
        height: 35px
    }
    .navigation-burger-menu {
        /* margin: -15px 30px 0 0; */
        margin: 30px 20px 0 0;
    }
    .navigation-burger-menu a {
        height: 45px;
        width: 45px
    }
    .navigation-burger-menu a .burger-bar-list span.burger-bar {
        width: 15px
    }
    .navigation-burger-menu a.open .burger-bar-list span.burger-bar:first-child {
        top: 8px
    }
    .navigation-burger-menu a.open .burger-bar-list span.burger-bar:last-child {
        top: -8px
    }
    .full-screen-menu .full-menu-content .row {
        margin: 0 -15px
    }
    .full-screen-menu .full-menu-content [class^=col-] {
        padding: 0 15px
    }
    .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!important
    }
    .full-screen-menu .full-menu-content .menu-list ul li.book-now a {
        width: 250px!important
    }
    .full-screen-menu .call-address-block p {
        font-size: 14px;
        line-height: 16px
    }
    .full-screen-menu .call-address-block p br {
        display: none
    }
    .full-screen-menu .call-address-block a.contact-num {
        font-size: 18px;
        line-height: 22px
    }
    .full-screen-menu .call-address-block .social-icons-list {
        padding: 25px 0 0
    }
    .full-screen-menu .call-address-block a.direction-link i {
        font-size: 25px
    }
    .banner-section .banner-title h1, .banner-section .banner-title h2, .banner-section .banner-title h3, .banner-section .banner-title h4, .banner-section .banner-title h5, .banner-section .banner-title h6 {
        font-size: 30px;
        line-height: 35px
    }
    .captivating-home-section .captivating-property-list .property-block {
        width: 56%
    }
    .sea-island-content .sea-island-description .sea-island-detail {
        padding: 100px 60px 100px 290px
    }
    .captivating-home-section .captivating-home-content .captivating-description {
        padding: 15px 50px 40px 100px
    }
    .captivating-home-section .captivating-home-content .captivating-description.reverse {
        padding: 15px 70px 40px 0
    }
    .captivating-home-section .captivating-home-content .captivating-description.half {
        padding: 100px 30px 100px 50px
    }
    .extra-ordinary-section .extra-ordinary-content {
        padding-left: 120px
    }
    .seaview-reimagined-content .seaview-right {
        padding: 15px 10px
    }
    .seaview-reimagined-section .copyright-section ul li {
        padding: 0 5px 0 3px;
        font-size: 7px;
        line-height: 7px
    }
    .island-detail-carousel .worlds-best-places .best-place-block .best-detail p {
        font-size: 12px
    }
    .island-detail-carousel .worlds-best-places .best-place-block .best-detail p span {
        font-size: 12px
    }
    .extra-ordinary-section .extra-ordinary-content p {
        font-size: 12px;
        line-height: 18px
    }
    .fp-viewing-4thSection .imp-tooltip {
        padding: 10px!important
    }
    .fp-viewing-4thSection .imp-tooltip .squares-container h3 {
        font-size: 12px!important;
        line-height: 14px!important
    }
    .sea-island-detail .island-detail p {
        font-size: 12px;
        line-height: 20px;
        margin-right: 0
    }
    .island-detail-carousel .island-detail-item .getting-around-penang .btn {
        font-size: 10px;
        line-height: 10px;
        padding: 10px 15px
    }
    .sea-island-detail .island-map {
        left: -35px;
        height: 90%
    }
    .sea-island-detail .island-map img {
        height: 100%
    }
    .sea-island-detail .island-title br {
        display: none
    }
    .sea-island-detail .island-title h1, .sea-island-detail .island-title h2, .sea-island-detail .island-title h3, .sea-island-detail .island-title h4, .sea-island-detail .island-title h5, .sea-island-detail .island-title h6 {
        font-size: 25px;
        line-height: 30px
    }
    .sea-island-detail .island-title h1 span, .sea-island-detail .island-title h2 span, .sea-island-detail .island-title h3 span, .sea-island-detail .island-title h4 span, .sea-island-detail .island-title h5 span, .sea-island-detail .island-title h6 span {
        font-size: 12px;
        line-height: 16px
    }
    .sea-island-detail .island-detail-carousel {
        padding: 20px 0 0
    }
    .sea-island-content .sea-island-description .sea-island-detail {
        padding: 50px 50px 50px 180px
    }
    .island-detail-carousel .worlds-best-places .best-place-block .best-detail {
        padding: 15px 0
    }
    .extra-ordinary-list-section .ordinary-detail .title h1, .extra-ordinary-list-section .ordinary-detail .title h2, .extra-ordinary-list-section .ordinary-detail .title h3, .extra-ordinary-list-section .ordinary-detail .title h4, .extra-ordinary-list-section .ordinary-detail .title h5, .extra-ordinary-list-section .ordinary-detail .title h6 {
        font-size: 18px;
        line-height: 18px;
        letter-spacing: 2px
    }
    .extra-ordinary-list-section .ordinary-detail p {
        font-size: 12px;
        line-height: 18px
    }
    .extra-ordinary-section .extra-ordinary-title {
        padding: 0 0 20px
    }
    .extra-ordinary-section .extra-ordinary-title h1, .extra-ordinary-section .extra-ordinary-title h2, .extra-ordinary-section .extra-ordinary-title h3, .extra-ordinary-section .extra-ordinary-title h4, .extra-ordinary-section .extra-ordinary-title h5, .extra-ordinary-section .extra-ordinary-title h6 {
        font-size: 25px;
        line-height: 30px;
        letter-spacing: 5px
    }
    .extra-ordinary-section .extra-ordinary-title h1 span, .extra-ordinary-section .extra-ordinary-title h2 span, .extra-ordinary-section .extra-ordinary-title h3 span, .extra-ordinary-section .extra-ordinary-title h4 span, .extra-ordinary-section .extra-ordinary-title h5 span, .extra-ordinary-section .extra-ordinary-title h6 span {
        font-size: 12px;
        line-height: 16px
    }
    .captivating-home-section .captivating-property-list {
        padding: 30px 0 0
    }
    .captivating-home-section .captivating-home-content .captivating-title h1, .captivating-home-section .captivating-home-content .captivating-title h2, .captivating-home-section .captivating-home-content .captivating-title h3, .captivating-home-section .captivating-home-content .captivating-title h4, .captivating-home-section .captivating-home-content .captivating-title h5, .captivating-home-section .captivating-home-content .captivating-title h6 {
        font-size: 25px;
        line-height: 30px
    }
    .full-height-half-description h1, .full-height-half-description h2, .full-height-half-description h3, .full-height-half-description h4, .full-height-half-description h5, .full-height-half-description h6 {
        font-size: 25px;
        line-height: 30px
    }
    .captivating-home-section .captivating-home-content .home-story-description h2 {
        font-size: 25px;
        line-height: 30px
    }
    .resplendent-block .detail h2 {
        font-size: 25px;
        line-height: 30px
    }
    .seaview-reimagined-content .call-section {
        padding: 0 0 20px
    }
    .seaview-reimagined-content .call-section a {
        font-size: 16px;
        line-height: 20px;
        letter-spacing: 1px
    }
    .seaview-reimagined-content .call-section .simple-white-btn {
        width: 200px;
        padding: 9px
    }
    .seaview-reimagined-content .call-section p {
        font-size: 12px;
        line-height: 16px
    }
    .seaview-reimagined-content .seaview-title h1, .seaview-reimagined-content .seaview-title h2, .seaview-reimagined-content .seaview-title h3, .seaview-reimagined-content .seaview-title h4, .seaview-reimagined-content .seaview-title h5, .seaview-reimagined-content .seaview-title h6 {
        font-size: 25px;
        line-height: 30px;
        letter-spacing: 4px
    }
    .seaview-reimagined-content .seaview-title h1 span, .seaview-reimagined-content .seaview-title h2 span, .seaview-reimagined-content .seaview-title h3 span, .seaview-reimagined-content .seaview-title h4 span, .seaview-reimagined-content .seaview-title h5 span, .seaview-reimagined-content .seaview-title h6 span {
        font-size: 14px;
        line-height: 16px
    }
    .seaview-reimagined-content .call-section .direction-link a i {
        font-size: 25px
    }
    .quality-registration-section .quality-registration-left {
        padding: 30px 250px
    }
    .quality-registration-section .registration-title h1, .quality-registration-section .registration-title h2, .quality-registration-section .registration-title h3, .quality-registration-section .registration-title h4, .quality-registration-section .registration-title h5, .quality-registration-section .registration-title h6 {
        font-size: 30px;
        line-height: 35px;
        letter-spacing: 5px
    }
    form.registration-form .checkbox-list .checkbox span, form.registration-form .radio-btn span {
        font-size: 14px
    }
    .discover-background .banner-content .banner-title h2 {
        font-size: 20px;
        line-height: 25px
    }
    .discover-background .pin h3 {
        font-size: 16px;
        line-height: 16px
    }
    .resort-inner-content .resort-list ul li a.btn-primary {
        width: 115px;
        font-size: 10px;
        line-height: 10px;
        padding: 10px
    }
    .resort-inner-content .resort-list ul li.download-list.first-block {
        margin-left: 10px
    }
    .resort-inner-content .resort-list ul li.download-list .text p {
        font-size: 10px;
        line-height: 12px
    }
    .location-name .location-title h3 {
        font-size: 20px;
        line-height: 20px
    }
    .resort-inner-content .discription p {
        font-size: 20px;
        line-height: 25px
    }
    .extra-ordinary-section .extra-ordinary-content {
        padding-top: 60px
    }
    .extra-ordinary-section .map-block {
        width: 40%;
        bottom: -50px
    }
    .resort-inner-content .discription {
        padding-top: 50px
    }
    .captivating-home-section .captivating-home-content .captivating-title h1 span, .captivating-home-section .captivating-home-content .captivating-title h2 span, .captivating-home-section .captivating-home-content .captivating-title h3 span, .captivating-home-section .captivating-home-content .captivating-title h4 span, .captivating-home-section .captivating-home-content .captivating-title h5 span, .captivating-home-section .captivating-home-content .captivating-title h6 span {
        font-size: 14px;
        line-height: 16px
    }
    .full-height-half-description h1 span, .full-height-half-description h2 span, .full-height-half-description h3 span, .full-height-half-description h4 span, .full-height-half-description h5 span, .full-height-half-description h6 span {
        font-size: 14px;
        line-height: 16px
    }
    .fp-viewing-6thSection .hs-arrow-bottom {
        border-top: 100px solid #fff!important
    }
    .footer {
        padding: 0 35px 20px 185px
    }
    .footer .f-logo svg {
        width: 125px
    }
    .luxuriate-concept-section .luxuriate-detail {
        padding: 50px 35px
    }
    .luxuriate-title h1, .luxuriate-title h2, .luxuriate-title h3, .luxuriate-title h4, .luxuriate-title h5, .luxuriate-title h6 {
        font-size: 25px;
        line-height: 30px;
        letter-spacing: 3px
    }
    .luxuriate-title h1 span, .luxuriate-title h2 span, .luxuriate-title h3 span, .luxuriate-title h4 span, .luxuriate-title h5 span, .luxuriate-title h6 span {
        font-size: 14px;
        line-height: 16px;
        letter-spacing: 2px
    }
    .luxuriate-concept-section .luxuriate-tower-list .tower-block p {
        font-size: 16px;
        line-height: 20px
    }
    .luxuriate-concept-section .luxuriate-tower-list {
        padding: 40px 0 0
    }
    .luxuriate-concept-section .luxuriate-overlay {
        left: 20px;
        right: 20px;
        top: 20px;
        bottom: 20px
    }
    .resplendent-sanctuary-section .resplendent-block .detail {
        padding: 15px 30px 0 75px
    }
    .resplendent-sanctuary-section .resplendent-block .resplendent-title h1, .resplendent-sanctuary-section .resplendent-block .resplendent-title h2, .resplendent-sanctuary-section .resplendent-block .resplendent-title h3, .resplendent-sanctuary-section .resplendent-block .resplendent-title h4, .resplendent-sanctuary-section .resplendent-block .resplendent-title h5, .resplendent-sanctuary-section .resplendent-block .resplendent-title h6 {
        font-size: 24px;
        line-height: 30px
    }
    .facility-security-section .facility-block ul {
        /* padding: 0 25px */
    }
    .resplendent-sanctuary-section {
        padding: 20px
    }
    .luxuriate-title {
        padding: 0 120px 20px 0
    }
    .facility-security-section .facility-block ul li {
        font-size: 14px;
        line-height: 18px
    }
    .full-fledged-facility-content .fledged-left .image img {
        width: 80%
    }
    .full-fledged-facility-content .fledged-left .title h1, .full-fledged-facility-content .fledged-left .title h2, .full-fledged-facility-content .fledged-left .title h3, .full-fledged-facility-content .fledged-left .title h4, .full-fledged-facility-content .fledged-left .title h5, .full-fledged-facility-content .fledged-left .title h6 {
        font-size: 18px;
        line-height: 22px
    }
    .full-fledged-facility-content .fledged-right .fledged-detail .title span {
        font-size: 14px;
        line-height: 16px;
        letter-spacing: 3px
    }
    .full-fledged-facility-content .tower-address-list .tower-block {
        padding: 0 0 10px;
    }
    .full-fledged-facility-content .facilities-level {
        /* padding: 30px 0 0; */
        padding: 70px 0 0;
    }
    .full-fledged-facility-content .row {
        margin: 0 -20px
    }
    .full-fledged-facility-content [class^=col-] {
        padding: 0 20px
    }
    .full-fledged-facility-content .facilities-level .level-title h1, .full-fledged-facility-content .facilities-level .level-title h2, .full-fledged-facility-content .facilities-level .level-title h3, .full-fledged-facility-content .facilities-level .level-title h4, .full-fledged-facility-content .facilities-level .level-title h5, .full-fledged-facility-content .facilities-level .level-title h6 {
        font-size: 20px;
        line-height: 25px
    }
    .full-fledged-facility-content .fledged-right .fledged-detail {
        padding: 0
    }
    .full-fledged-facility-content .fledged-right .fledged-detail .title {
        padding: 0 0 10px
    }
    .full-fledged-facility-content .facilities-level ul li {
        font-size: 14px;
        line-height: 16px;
    }
    .full-fledged-facility-content .facilities-level ul li:before {
        margin-right: 5px;
        height: 16px;
        width: 16px;
        font-size: 8px;
        line-height: 15px
    }
    .section-border-overlay {
        left: 20px;
        right: 20px;
        top: 20px;
        bottom: 20px
    }
    .vacation-relaxation-content .relaxation-description {
        padding: 60px 35px 60px 15px
    }
    .vacation-relaxation-content .relaxation-description .residence-discovery-links {
        padding: 60px 7px
    }
    .vacation-relaxation-content .relaxation-description .vacation-title h1, .vacation-relaxation-content .relaxation-description .vacation-title h2, .vacation-relaxation-content .relaxation-description .vacation-title h3, .vacation-relaxation-content .relaxation-description .vacation-title h4, .vacation-relaxation-content .relaxation-description .vacation-title h5, .vacation-relaxation-content .relaxation-description .vacation-title h6 {
        font-size: 25px;
        line-height: 30px;
        letter-spacing: 3px
    }
    .vacation-relaxation-content .relaxation-description .relaxation-detail {
        padding: 0 25px
    }
    .vacation-relaxation-content .relaxation-description .relaxation-detail p {
        font-size: 12px;
        line-height: 18px
    }
    .vacation-relaxation-section {
        padding: 20px
    }
    .floor-tabing-section .soft-badrooms-section {
        padding: 0 0 20px
    }
    .floor-tabing-section .tab-content {
        padding: 20px 0 0
    }
    .floor-tabing-section .type-plan-image img {
        width: 80%
    }
    .type-e-tab-pane .type-plan-image img {
        width: 70%
    }
    .floor-tabing-section .nav-tabs>li {
        padding: 5px 0
    }
    .floor-tabing-section .nav-tabs>li>a {
        font-size: 25px;
        line-height: 25px
    }
    .floor-tabing-section .soft-badrooms-section .title h1 span, .floor-tabing-section .soft-badrooms-section .title h2 span, .floor-tabing-section .soft-badrooms-section .title h3 span, .floor-tabing-section .soft-badrooms-section .title h4 span, .floor-tabing-section .soft-badrooms-section .title h5 span, .floor-tabing-section .soft-badrooms-section .title h6 span {
        font-size: 18px;
        letter-spacing: 2px
    }
    .floor-tabing-section .type-plan-image {
        margin: -115px 0 0
    }
    .floor-plan-section {
        padding: 140px 20px
    }
    .quality-registration-section .registration-title h1, .quality-registration-section .registration-title h2, .quality-registration-section .registration-title h3, .quality-registration-section .registration-title h4, .quality-registration-section .registration-title h5, .quality-registration-section .registration-title h6 {
        font-size: 25px;
        line-height: 30px;
        letter-spacing: 3px
    }
    .quality-registration-section .quality-registration-left {
        padding: 40px 40px 40px 163px
    }
    .quality-registration-section .mahsing-logo {
        padding: 20px 0
    }
    .quality-registration-section .quality-registration-right p {
        margin-right: 20px;
        font-size: 12px
    }
    .quality-registration-section .registration-title {
        padding: 0 120px 25px 0
    }
    .quality-registration-section .quality-registration-right {
        padding: 80px 15px
    }
    .quality-registration-section .copyright-section ul li {
        font-size: 7px;
        line-height: 10px;
        padding: 0 5px 0 2px
    }
    .quality-registration-section {
        padding: 20px
    }
    .luxuriate-concept-section .luxuriate-tower-list .tower-block {
        padding: 0 0 15px
    }
    .full-fledged-facility-content .tower-address-list .title h1, .full-fledged-facility-content .tower-address-list .title h2, .full-fledged-facility-content .tower-address-list .title h3, .full-fledged-facility-content .tower-address-list .title h4, .full-fledged-facility-content .tower-address-list .title h5, .full-fledged-facility-content .tower-address-list .title h6 {
        font-size: 12px;
        line-height: 14px
    }
    .full-fledged-facility-content .facilities-level .level-title h1 span, .full-fledged-facility-content .facilities-level .level-title h2 span, .full-fledged-facility-content .facilities-level .level-title h3 span, .full-fledged-facility-content .facilities-level .level-title h4 span, .full-fledged-facility-content .facilities-level .level-title h5 span, .full-fledged-facility-content .facilities-level .level-title h6 span {
        font-size: 16px;
        line-height: 20px
    }
    .vacation-relaxation-content .relaxation-description .vacation-title h1 span, .vacation-relaxation-content .relaxation-description .vacation-title h2 span, .vacation-relaxation-content .relaxation-description .vacation-title h3 span, .vacation-relaxation-content .relaxation-description .vacation-title h4 span, .vacation-relaxation-content .relaxation-description .vacation-title h5 span, .vacation-relaxation-content .relaxation-description .vacation-title h6 span {
        font-size: 14px;
        line-height: 16px;
        letter-spacing: 2px;
        padding: 0 0 10px
    }
    .vacation-relaxation-content .relaxation-description .vacation-title {
        padding: 0 110px 20px 0
    }
    .relaxation-carousel {
        height: 72%
    }
    .relaxation-thumb-carousel {
        height: 26.3%
    }
    .imp-tooltip .squares-container h3 {
        font-size: 12px!important;
        line-height: 18px!important
    }
    .imp-tooltip {
        padding: 15px!important
    }
    .fp-viewing-6thSection .hs-arrow-bottom {
        border-top: 48px solid #fff!important
    }
    .full-screen-menu .full-menu-content .full-menu-content-desc, .full-screen-menu .full-menu-content .slimScrollDiv {
        height: 330px!important
    }
    form.registration-form .preferred-type label {
        margin: 0 0 8px
    }
    form.registration-form .form-group {
        margin: 0 0 20px
    }
    form.registration-form .form-control {
        height: 33px;
        font-size: 14px
    }
    .privacy-policy-pg {
        padding: 130px 0 0
    }
    .page-title h1, .page-title h2, .page-title h3, .page-title h4, .page-title h5, .page-title h6 {
        font-size: 40px;
        line-height: 45px
    }
    .privacy-policy-pg .privacy-content {
        padding: 30px 0
    }
    .privacy-policy-pg .privacy-content p {
        font-size: 16px;
        line-height: 22px
    }
    .privacy-policy-pg ol li, .privacy-policy-pg ul li, ol.custom-order-list li {
        font-size: 16px;
        line-height: 22px;
        margin: 0 0 10px
    }
    .seaview-reimagined-content:before {
        width: 68.5%;
        left: 50%
    }
    .captivating-home-section {
        height: auto
    }
    .captivating-home-section .container-fluid {
        height: auto
    }
    .seaview-reimagined-content .seaview-title {
        left: 41%
    }
    .captivating-home-section .captivating-home-content:before {
        left: 50%;
        width: 73%
    }
    .island-detail-carousel .worlds-best-places .best-place-block:last-child .best-detail {
        padding: 15px 45px 15px 0
    }
    .full-screen-menu .full-menu-content {
        padding: 0 170px
    }
    .quality-registration-section .quality-registration-content:before {
        left: 50%;
        width: 67%
    }
    .extra-ordinary-section .map-block #image-map-pro {
        float: right;
        width: 100%
    }
    .seaview-reimagined-content .call-section .call-mail a {
        font-size: 20px;
        line-height: 22px
    }
    .imp-tooltip {
        padding: 10px!important
    }
    .imp-tooltip .squares-container h3 {
        font-size: 12px!important;
        line-height: 14px!important
    }
    .vacation-relaxation-content .relaxation-description .residence-discovery-links ul li {
        padding: 0 2px;
        font-size: 10px;
        line-height: 12px
    }
    .captivating-home-section .captivating-home-content .captivating-image img.default-img {
        display: none
    }
    .captivating-home-section .captivating-home-content .captivating-image img.view-1200-img {
        display: block
    }
    .sea-island-detail .island-map a.zoom-map-icon {
        left: 62px;
        top: 52%
    }
    .floor-tabing-section .tab-pane-left-in .soft-badrooms-section ul li {
        font-size: 12px
    }
    .getting-penang-modal .modal-content {
        padding: 0 30px
    }
    .getting-penang-modal .penang-modal-content {
        padding: 75px 30px 30px
    }
    .getting-penang-modal .penang-detail-list .modal-row-space {
        margin: 0 -15px
    }
    .getting-penang-modal .penang-detail-list .modal-col-space {
        padding: 0 15px
    }
    .getting-penang-modal .modal-title {
        padding: 0 0 20px
    }
    .getting-penang-modal .modal-title h1, .getting-penang-modal .modal-title h2, .getting-penang-modal .modal-title h3, .getting-penang-modal .modal-title h4, .getting-penang-modal .modal-title h5, .getting-penang-modal .modal-title h6 {
        font-size: 28px;
        line-height: 34px;
        letter-spacing: 3px
    }
    .getting-penang-modal .penang-block .block-top-space {
        padding: 20px 0 0
    }
    .getting-penang-modal .penang-block .block-bottom-space {
        padding: 0 0 20px
    }
    .getting-penang-modal a.close-icon {
        width: 45px;
        height: 45px
    }
    .getting-penang-modal a.close-icon:after, .getting-penang-modal a.close-icon:before {
        width: 15px
    }
    .getting-penang-modal .penang-detail-left {
        padding: 0 0 30px
    }
    .getting-penang-modal .penang-map-image {
        text-align: center
    }
    .getting-penang-modal .penang-detail-right {
        padding: 0
    }
    .concept-ferringhi .modal-content {
        padding: 0 30px
    }
    .concept-ferringhi .concept-ferringhi-modal-content {
        padding: 75px 30px 30px
    }
    .concept-ferringhi .concept-ferringhi-detail-list .modal-row-space {
        margin: 0 -15px
    }
    .concept-ferringhi .modal-title {
        padding: 0 0 20px
    }
    .concept-ferringhi .modal-title h1, .concept-ferringhi .modal-title h2, .concept-ferringhi .modal-title h3, .concept-ferringhi .modal-title h4, .concept-ferringhi .modal-title h5, .concept-ferringhi .modal-title h6 {
        font-size: 28px;
        line-height: 34px;
        letter-spacing: 3px
    }
    .concept-ferringhi a.close-icon {
        width: 45px;
        height: 45px
    }
    .concept-ferringhi a.close-icon:after, .concept-ferringhi a.close-icon:before {
        width: 15px
    }
    .batu-ferringhi .modal-content {
        padding: 0 30px
    }
    .batu-ferringhi .batu-ferringhi-modal-content {
        padding: 75px 30px 30px
    }
    .batu-ferringhi .batu-ferringhi-detail-list .modal-row-space {
        margin: 0 -15px
    }
    .batu-ferringhi .modal-title {
        padding: 0 0 20px
    }
    .batu-ferringhi .modal-title h1, .batu-ferringhi .modal-title h2, .batu-ferringhi .modal-title h3, .batu-ferringhi .modal-title h4, .batu-ferringhi .modal-title h5, .batu-ferringhi .modal-title h6 {
        font-size: 28px;
        line-height: 34px;
        letter-spacing: 3px
    }
    .batu-ferringhi a.close-icon {
        width: 45px;
        height: 45px
    }
    .batu-ferringhi a.close-icon:after, .batu-ferringhi a.close-icon:before {
        width: 15px
    }
    .tanjung-tokong .modal-content {
        padding: 0 30px
    }
    .tanjung-tokong .tanjung-tokong-modal-content {
        padding: 75px 30px 30px
    }
    .tanjung-tokong .tanjung-tokong-detail-list .modal-row-space {
        margin: 0 -15px
    }
    .tanjung-tokong .modal-title {
        padding: 0 0 20px
    }
    .tanjung-tokong .modal-title h1, .tanjung-tokong .modal-title h2, .tanjung-tokong .modal-title h3, .tanjung-tokong .modal-title h4, .tanjung-tokong .modal-title h5, .tanjung-tokong .modal-title h6 {
        font-size: 28px;
        line-height: 34px;
        letter-spacing: 3px
    }
    .tanjung-tokong a.close-icon {
        width: 45px;
        height: 45px
    }
    .tanjung-tokong a.close-icon:after, .tanjung-tokong a.close-icon:before {
        width: 15px
    }
    .footer {
        padding: 0 35px 28px
    }
    .top-footer .call-main a.tel-footer {
        font-size: 36px;
        line-height: 36px
    }
    .top-footer .logo-footer a img {
        width: 223px
    }
    .top-footer .call-main .mail-footer a {
        font-size: 18px;
        line-height: 18px
    }
    .top-footer .social-icon-footer ul li a img {
        width: 30px
    }
    .top-footer .social-icon-footer ul li {
        margin-right: 15px
    }
    .footer-header {
        padding: 0 130px 28px
    }
    .footer-header .top-footer .logo-footer a img {
        width: 170px
    }
    .footer-header .top-footer .social-icon-footer {
        padding-top: 17px;
        padding-left: 12px
    }
    .footer-header .top-footer .call-main a.tel-footer {
        font-size: 31px;
        line-height: 31px
    }
    .video-thumb-carousel {
        margin: 0 100px
    }
    .video-carousel-section:before {
        width: 80%
    }
    .video-header.h-left.stick-header {
        top: 5px!important
    }
    .video-header.h-right {
        margin-top: -50px!important
    }
    .home-modal .modal-body .logo-modal a img {
        width: 40%
    }
    .home-modal .modal-body .logo-modal p {
        font-size: 18px;
        line-height: 20px;
        padding: 25px 0 30px
    }
    .home-modal .modal-body .block-inner img {
        width: 95px
    }
    .home-modal .modal-body {
        padding: 40px 40px 0
    }
    .home-modal .modal-body .block-inner h5 {
        font-size: 16px;
        line-height: 18px
    }
    .home-modal .modal-body .block-inner {
        height: 240px
    }
    .bottom-footer .right-side-block a {
        font-size: 44px;
        line-height: 44px
    }
    .home-modal .modal-footer .left-add h4 {
        font-size: 18px;
        line-height: 20px
    }
    .home-modal .modal-footer {
        padding: 30px 100px
    }
    .home-modal .modal-body .register-btn a {
        font-size: 28px;
        line-height: 28px;
        width: 360px
    }
    .home-modal .modal-footer .left-add h4:before {
        width: 58.5%
    }
    .home-modal .modal-dialog {
        width: 900px
    }
    .bottom-footer .left-side-block a img {
        width: 220px
    }
    .hop-top-banner .banner-logo-text a {
        width: 30%
    }
    .hop-top-banner .banner-logo-text p {
        font-size: 18px;
        line-height: 22px
    }
    .point-register h3 {
        font-size: 22px;
        line-height: 24px;
        margin: 0 0 10px
    }
    .hop-form h3.title {
        font-size: 22px;
        line-height: 24px;
        margin: 0 0 10px
    }
    .icon-banner .block-inner h5 {
        font-size: 16px;
        line-height: 18px;
        font-size: 18px;
        line-height: 20px
    }
    .icon-banner .block-inner img {
        width: 90px
    }
    .hop-form-main .left-side-hop {
        padding: 30px
    }
    .right-side-hop {
        padding: 30px
    }
    .hop-logo-img img {
        width: 175px;
        height: 175px
    }
    .point-register ol li {
        font-size: 15px;
        line-height: 18px
    }
    .point-register .block-inner img {
        width: 100px
    }
    .point-register .block-inner {
        margin: 0 0 20px
    }
    .full-fledged-facility-content .fledged-left .title {
        /* margin: 10px 0 0; */
        margin: 0;
        float: none;
        text-align: center;
    }
    .full-fledged-facility-content .facilities-level .facilities-title span {
        font-size: 14px;
        line-height: 16px
    }
    .full-fledged-facility-content .tower-address-list .tower-block p {
        font-size: 14px;
        line-height: 16px
    }
    .full-fledged-facility-content .facilities-level .facilities-title {
        padding: 5px 0
    }
    .facility-modal .modal-dialog {
        width: 900px
    }
    .facility-modal .modal-content .container {
        width: 100%
    }
    .top-footer .call-main {
        width: 90%
    }
    .top-footer .call-city-number ul li a {
        font-size: 18px;
        line-height: 24px
    }
    .top-footer .call-main h3 {
        font-size: 12px;
        line-height: 14px
    }
    .top-footer .call-city-number ul li a {
        font-size: 16px;
        line-height: 22px
    }
    .online-appointment {
        padding: 160px 0 0
    }
    .calender-main .time ul {
        padding: 0 50px
    }

    .online-app .title h2 {
        font-size: 34px;
        line-height: 36px;
    }

    /* 6-11-2023 */
    .banner-section.banner-section-new .banner-content {
        top: 50% !important;
    }
    /* 6-11-2023 */

    /* 22-11-2023 */
    .main-header .navbar-nav>li {
        padding: 0 16px 0 0;
    }
    .luxuriate-concept-section .luxuriate-detail {
        padding: 200px 50px 50px 20px;
    }
    .facility-security-section .facility-block ul {
        padding: 70px 0 0;
    }
    /* 22-11-2023 */

    /* 2-5-2024 */
    .sticky-gif-section {
        max-width: 992px;
    }
    .sticki-gif-img img {
        height: 130px;
        max-width: 962px;
    }
    .sticky-social-icons {
        bottom: 100px;
    }
    .sticky-gif-close {
        top: 45px;
    }
    /* 2-5-2024 */
}

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

    .main-header .h-left{margin: 20px 0 20px 0;}
    .main-header .h-right {margin: 8px 15px;}
    .main-header .navbar-default .navbar-nav>li:last-child img{height: 30px;}
    .main-header .languages-section ul li a{font-size:12px;}
    .main-header .navbar-nav>li.book-now a{padding:10px 15px;}
    .main-header .navbar-default .navbar-nav>li>a{font-size: 12px;}
    .main-header .navbar-nav>li{padding:0 10px 0 0;}


    #fp-nav ul li {
        margin: 30px 0!important
    }
    .h-left {
        margin: 15px 0 15px 15px
    }
    .h-right {
        margin: 15px 15px 15px 0
    }
    .navigation-burger-menu {
        /* margin: -15px 30px 0 0; */
        margin: 30px 30px 0 0;
    }
    .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 .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!important
    }
    .full-screen-menu .full-menu-content .menu-list ul li.book-now a {
        width: 280px
    }
    .full-screen-menu .call-address-block p {
        font-size: 14px;
        line-height: 16px
    }
    .full-screen-menu .call-address-block p br {
        display: none
    }
    .full-screen-menu .call-address-block a.contact-num {
        font-size: 18px;
        line-height: 22px
    }
    .full-screen-menu .call-address-block .social-icons-list {
        padding: 25px 0 0
    }
    .full-screen-menu .call-address-block a.direction-link i {
        font-size: 25px
    }
    .banner-section .banner-title h1, .banner-section .banner-title h2, .banner-section .banner-title h3, .banner-section .banner-title h4, .banner-section .banner-title h5, .banner-section .banner-title h6 {
        font-size: 33px;
        line-height: 38px
    }
    .captivating-home-section .captivating-property-list .property-block {
        width: 38%
    }
    .sea-island-content .sea-island-description .sea-island-detail {
        padding: 100px 60px 100px 290px
    }
    .captivating-home-section .captivating-home-content .captivating-description {
        padding: 15px 100px 40px
    }
    .captivating-home-section .captivating-home-content .captivating-description.reverse {
        padding: 15px 100px 40px 50px
    }
    .captivating-home-section .captivating-home-content .captivating-description.half {
        padding: 15px 70px 40px
    }
    .extra-ordinary-section .extra-ordinary-content {
        padding-left: 160px
    }
    .seaview-reimagined-content .seaview-right {
        padding: 15px 25px
    }
    .island-detail-carousel .worlds-best-places .best-place-block .best-detail p {
        font-size: 14px
    }
    .sea-island-detail .island-detail p {
        line-height: 20px
    }
    .island-detail-carousel .island-detail-item .getting-around-penang .btn {
        font-size: 10px;
        line-height: 10px;
        padding: 10px 15px
    }
    .sea-island-detail .island-map {
        left: -35px;
        height: 90%
    }
    .sea-island-detail .island-map img {
        height: 100%
    }
    .sea-island-detail .island-title h1, .sea-island-detail .island-title h2, .sea-island-detail .island-title h3, .sea-island-detail .island-title h4, .sea-island-detail .island-title h5, .sea-island-detail .island-title h6 {
        font-size: 28px;
        line-height: 34px
    }
    .sea-island-detail .island-title h1 span, .sea-island-detail .island-title h2 span, .sea-island-detail .island-title h3 span, .sea-island-detail .island-title h4 span, .sea-island-detail .island-title h5 span, .sea-island-detail .island-title h6 span {
        font-size: 14px;
        line-height: 16px
    }
    .sea-island-detail .island-detail-carousel {
        padding: 20px 0 0
    }
    .sea-island-content .sea-island-description .sea-island-detail {
        padding: 50px 50px 50px 250px
    }
    .island-detail-carousel .worlds-best-places .best-place-block .best-detail {
        padding: 15px 0
    }
    .extra-ordinary-list-section .ordinary-detail .title h1, .extra-ordinary-list-section .ordinary-detail .title h2, .extra-ordinary-list-section .ordinary-detail .title h3, .extra-ordinary-list-section .ordinary-detail .title h4, .extra-ordinary-list-section .ordinary-detail .title h5, .extra-ordinary-list-section .ordinary-detail .title h6 {
        font-size: 20px;
        line-height: 20px;
        letter-spacing: 3px
    }
    .extra-ordinary-list-section .ordinary-detail p {
        font-size: 14px;
        line-height: 20px
    }
    .extra-ordinary-section .extra-ordinary-title {
        padding: 0 0 20px
    }
    .extra-ordinary-section .extra-ordinary-title h1, .extra-ordinary-section .extra-ordinary-title h2, .extra-ordinary-section .extra-ordinary-title h3, .extra-ordinary-section .extra-ordinary-title h4, .extra-ordinary-section .extra-ordinary-title h5, .extra-ordinary-section .extra-ordinary-title h6 {
        font-size: 28px;
        line-height: 34px
    }
    .extra-ordinary-section .extra-ordinary-title h1 span, .extra-ordinary-section .extra-ordinary-title h2 span, .extra-ordinary-section .extra-ordinary-title h3 span, .extra-ordinary-section .extra-ordinary-title h4 span, .extra-ordinary-section .extra-ordinary-title h5 span, .extra-ordinary-section .extra-ordinary-title h6 span {
        font-size: 14px;
        line-height: 16px
    }
    .captivating-home-section .captivating-property-list {
        padding: 30px 0 0
    }
    .captivating-home-section .captivating-home-content .captivating-title h1, .captivating-home-section .captivating-home-content .captivating-title h2, .captivating-home-section .captivating-home-content .captivating-title h3, .captivating-home-section .captivating-home-content .captivating-title h4, .captivating-home-section .captivating-home-content .captivating-title h5, .captivating-home-section .captivating-home-content .captivating-title h6 {
        font-size: 28px;
        line-height: 34px
    }
    .full-height-half-description h1, .full-height-half-description h2, .full-height-half-description h3, .full-height-half-description h4, .full-height-half-description h5, .full-height-half-description h6 {
        font-size: 28px;
        line-height: 34px
    }
    .captivating-home-section .captivating-home-content .home-story-description h2 {
        font-size: 28px;
        line-height: 34px
    }
    .resplendent-block .detail h2 {
        font-size: 28px;
        line-height: 34px
    }
    .seaview-reimagined-content .call-section {
        padding: 0 0 20px
    }
    .seaview-reimagined-content .call-section a {
        font-size: 18px;
        line-height: 22px;
        letter-spacing: 2px
    }
    .seaview-reimagined-content .call-section p {
        font-size: 14px;
        line-height: 18px
    }
    .seaview-reimagined-content .seaview-title h1, .seaview-reimagined-content .seaview-title h2, .seaview-reimagined-content .seaview-title h3, .seaview-reimagined-content .seaview-title h4, .seaview-reimagined-content .seaview-title h5, .seaview-reimagined-content .seaview-title h6 {
        font-size: 28px;
        line-height: 34px;
        letter-spacing: 4px
    }
    .seaview-reimagined-content .seaview-title h1 span, .seaview-reimagined-content .seaview-title h2 span, .seaview-reimagined-content .seaview-title h3 span, .seaview-reimagined-content .seaview-title h4 span, .seaview-reimagined-content .seaview-title h5 span, .seaview-reimagined-content .seaview-title h6 span {
        font-size: 14px;
        line-height: 16px
    }
    .seaview-reimagined-content .call-section .direction-link a i {
        font-size: 25px
    }
    .quality-registration-section .quality-registration-left {
        padding: 30px 250px
    }
    .quality-registration-section .registration-title h1, .quality-registration-section .registration-title h2, .quality-registration-section .registration-title h3, .quality-registration-section .registration-title h4, .quality-registration-section .registration-title h5, .quality-registration-section .registration-title h6 {
        font-size: 30px;
        line-height: 35px;
        letter-spacing: 5px
    }
    form.registration-form .checkbox-list .checkbox span, form.registration-form .radio-btn span {
        font-size: 14px
    }
    .discover-background .banner-content .banner-title h2 {
        font-size: 28px;
        line-height: 28px
    }
    .discover-background .pin h3 {
        font-size: 16px;
        line-height: 16px
    }
    .location-name .location-title h3 {
        font-size: 20px;
        line-height: 20px
    }
    .resort-inner-content .discription p {
        font-size: 24px;
        line-height: 28px
    }
    .extra-ordinary-section .extra-ordinary-content {
        padding-top: 30px
    }
    .sea-island-detail .island-detail p {
        margin-right: 90px
    }
    .resort-inner-content .discription {
        padding: 50px 0 0
    }
    .sea-island-detail .island-title br {
        display: none
    }
    .footer {
        padding: 0 35px 20px 265px
    }
    .luxuriate-concept-section .luxuriate-detail {
        padding: 50px 35px
    }
    .luxuriate-title h1, .luxuriate-title h2, .luxuriate-title h3, .luxuriate-title h4, .luxuriate-title h5, .luxuriate-title h6 {
        font-size: 28px;
        line-height: 34px;
        letter-spacing: 3px
    }
    .luxuriate-concept-section .luxuriate-tower-list .tower-block p {
        font-size: 18px;
        line-height: 20px;
        margin-right: 0
    }
    .luxuriate-concept-section .luxuriate-tower-list {
        padding: 40px 0 0
    }
    .luxuriate-concept-section .luxuriate-overlay {
        left: 20px;
        right: 20px;
        top: 20px;
        bottom: 20px
    }
    .resplendent-sanctuary-section .resplendent-block .detail {
        padding: 15px 30px 15px 100px
    }
    .resplendent-sanctuary-section .resplendent-block .resplendent-title h1, .resplendent-sanctuary-section .resplendent-block .resplendent-title h2, .resplendent-sanctuary-section .resplendent-block .resplendent-title h3, .resplendent-sanctuary-section .resplendent-block .resplendent-title h4, .resplendent-sanctuary-section .resplendent-block .resplendent-title h5, .resplendent-sanctuary-section .resplendent-block .resplendent-title h6 {
        font-size: 24px;
        line-height: 30px
    }
    .facility-security-section .facility-block ul {
        /* padding: 0 50px */
    }
    .resplendent-sanctuary-section {
        padding: 20px
    }
    .luxuriate-title {
        padding: 0 220px 20px 0
    }
    .facility-security-section .facility-block ul li {
        font-size: 14px;
        line-height: 18px
    }
    .full-fledged-facility-content .fledged-left .image img {
        width: 80%
    }
    .full-fledged-facility-content .fledged-left .title h1, .full-fledged-facility-content .fledged-left .title h2, .full-fledged-facility-content .fledged-left .title h3, .full-fledged-facility-content .fledged-left .title h4, .full-fledged-facility-content .fledged-left .title h5, .full-fledged-facility-content .fledged-left .title h6 {
        font-size: 18px;
        line-height: 20px
    }
    .full-fledged-facility-content .tower-address-list .tower-block {
        padding: 0 0 10px
    }
    .full-fledged-facility-content .facilities-level {
        padding: 30px 0 0
    }
    .full-fledged-facility-content .row {
        margin: 0 -20px
    }
    .full-fledged-facility-content [class^=col-] {
        padding: 0 20px
    }
    .full-fledged-facility-content .facilities-level .level-title h1, .full-fledged-facility-content .facilities-level .level-title h2, .full-fledged-facility-content .facilities-level .level-title h3, .full-fledged-facility-content .facilities-level .level-title h4, .full-fledged-facility-content .facilities-level .level-title h5, .full-fledged-facility-content .facilities-level .level-title h6 {
        font-size: 20px;
        line-height: 25px
    }
    .full-fledged-facility-content .fledged-right .fledged-detail {
        padding: 0
    }
    .full-fledged-facility-content .fledged-right .fledged-detail .title {
        padding: 0 0 10PX
    }
    .full-fledged-facility-content .facilities-level ul li {
        font-size: 10px;
        line-height: 14px
    }
    .full-fledged-facility-content .facilities-level ul li:before {
        margin-right: 5px;
        height: 14px;
        width: 14px;
        font-size: 8px;
        line-height: 13px
    }
    .section-border-overlay {
        left: 20px;
        right: 20px;
        top: 20px;
        bottom: 20px
    }
    .vacation-relaxation-content .relaxation-description {
        padding: 60px 35px 60px 15px
    }
    .vacation-relaxation-content .relaxation-description .residence-discovery-links {
        padding: 60px 10px
    }
    .vacation-relaxation-content .relaxation-description .vacation-title h1, .vacation-relaxation-content .relaxation-description .vacation-title h2, .vacation-relaxation-content .relaxation-description .vacation-title h3, .vacation-relaxation-content .relaxation-description .vacation-title h4, .vacation-relaxation-content .relaxation-description .vacation-title h5, .vacation-relaxation-content .relaxation-description .vacation-title h6 {
        font-size: 28px;
        line-height: 34px;
        letter-spacing: 3px
    }
    .vacation-relaxation-content .relaxation-description .relaxation-detail {
        padding: 0 25px
    }
    .vacation-relaxation-content .relaxation-description .relaxation-detail p {
        font-size: 12px;
        line-height: 18px;
        margin-right: 170px
    }
    .vacation-relaxation-section {
        padding: 20px
    }
    .floor-tabing-section .soft-badrooms-section {
        padding: 0 0 20px
    }
    .floor-tabing-section .tab-content {
        padding: 20px 0 0
    }
    .floor-tabing-section .type-plan-image img {
        width: 75%
    }
    .type-e-tab-pane .type-plan-image img {
        width: 60%
    }
    .floor-tabing-section .nav-tabs>li {
        padding: 5px 0
    }
    .floor-tabing-section .nav-tabs>li>a {
        font-size: 25px;
        line-height: 25px
    }
    .floor-tabing-section .type-plan-image {
        margin: -115px 0 0
    }
    .floor-plan-section {
        padding: 140px 20px
    }
    .floor-plan-section .floor-plan-title h1, .floor-plan-section .floor-plan-title h2, .floor-plan-section .floor-plan-title h3, .floor-plan-section .floor-plan-title h4, .floor-plan-section .floor-plan-title h5, .floor-plan-section .floor-plan-title h6 {
        font-size: 14px;
        line-height: 16px
    }
    .floor-tabing-section .soft-badrooms-section .title h1 span, .floor-tabing-section .soft-badrooms-section .title h2 span, .floor-tabing-section .soft-badrooms-section .title h3 span, .floor-tabing-section .soft-badrooms-section .title h4 span, .floor-tabing-section .soft-badrooms-section .title h5 span, .floor-tabing-section .soft-badrooms-section .title h6 span {
        font-size: 16px;
        letter-spacing: 2px
    }
    .quality-registration-section .registration-title h1, .quality-registration-section .registration-title h2, .quality-registration-section .registration-title h3, .quality-registration-section .registration-title h4, .quality-registration-section .registration-title h5, .quality-registration-section .registration-title h6 {
        font-size: 28px;
        line-height: 34px;
        letter-spacing: 3px
    }
    .quality-registration-section .quality-registration-left {
        padding: 40px 30px 40px 245px
    }
    .quality-registration-section .mahsing-logo {
        padding: 20px 0
    }
    .quality-registration-section .quality-registration-right p {
        margin-right: 170px;
        font-size: 12px
    }
    .quality-registration-section .registration-title {
        padding: 0 250px 25px 0
    }
    .quality-registration-section .quality-registration-right {
        padding: 40px 15px 20px
    }
    .quality-registration-section .copyright-section ul li {
        font-size: 7px;
        line-height: 8px;
        padding: 0 5px 0 3px
    }
    .quality-registration-section {
        padding: 20px
    }
    .luxuriate-concept-section .luxuriate-tower-list .tower-block {
        padding: 0 0 15px
    }
    .full-fledged-facility-content .tower-address-list .title h1, .full-fledged-facility-content .tower-address-list .title h2, .full-fledged-facility-content .tower-address-list .title h3, .full-fledged-facility-content .tower-address-list .title h4, .full-fledged-facility-content .tower-address-list .title h5, .full-fledged-facility-content .tower-address-list .title h6 {
        font-size: 12px;
        line-height: 14px
    }
    .full-fledged-facility-content .facilities-level .level-title h1 span, .full-fledged-facility-content .facilities-level .level-title h2 span, .full-fledged-facility-content .facilities-level .level-title h3 span, .full-fledged-facility-content .facilities-level .level-title h4 span, .full-fledged-facility-content .facilities-level .level-title h5 span, .full-fledged-facility-content .facilities-level .level-title h6 span {
        font-size: 18px;
        line-height: 20px
    }
    .vacation-relaxation-content .relaxation-description .vacation-title h1 span, .vacation-relaxation-content .relaxation-description .vacation-title h2 span, .vacation-relaxation-content .relaxation-description .vacation-title h3 span, .vacation-relaxation-content .relaxation-description .vacation-title h4 span, .vacation-relaxation-content .relaxation-description .vacation-title h5 span, .vacation-relaxation-content .relaxation-description .vacation-title h6 span {
        font-size: 14px;
        line-height: 16px;
        letter-spacing: 2px
    }
    .luxuriate-title h1 span, .luxuriate-title h2 span, .luxuriate-title h3 span, .luxuriate-title h4 span, .luxuriate-title h5 span, .luxuriate-title h6 span {
        font-size: 14px;
        line-height: 16px;
        letter-spacing: 2px
    }
    .full-fledged-facility-content .fledged-right .fledged-detail .title span {
        font-size: 14px;
        line-height: 16px;
        letter-spacing: 3px
    }
    .vacation-relaxation-content .relaxation-description .vacation-title {
        padding: 0 200px 30px 0
    }
    .relaxation-carousel {
        height: 70%
    }
    .relaxation-thumb-carousel {
        height: 28.3%
    }
    .imp-tooltip .squares-container h3 {
        font-size: 14px!important;
        line-height: 18px!important
    }
    .fp-viewing-6thSection .hs-arrow-bottom {
        border-top: 45px solid #fff!important
    }
    .extra-ordinary-section .map-block {
        bottom: 91px
    }
    .full-screen-menu .full-menu-content .full-menu-content-desc, .full-screen-menu .full-menu-content .slimScrollDiv {
        height: 360px!important
    }
    form.registration-form .preferred-type label {
        margin: 0 0 8px
    }
    form.registration-form .form-group {
        margin: 0 0 20px
    }
    form.registration-form .form-control {
        height: 33px;
        font-size: 14px
    }
    .page-title h1, .page-title h2, .page-title h3, .page-title h4, .page-title h5, .page-title h6 {
        font-size: 40px;
        line-height: 45px
    }
    .privacy-policy-pg .privacy-content {
        padding: 30px 0
    }
    .privacy-policy-pg .privacy-content p {
        font-size: 16px;
        line-height: 22px
    }
    .privacy-policy-pg ol li, .privacy-policy-pg ul li, ol.custom-order-list li {
        font-size: 16px;
        line-height: 22px;
        margin: 0 0 10px
    }
    .seaview-reimagined-content:before {
        width: 58.5%;
        left: 48.5%
    }
    .captivating-home-section {
        height: auto
    }
    .captivating-home-section .container-fluid {
        height: auto
    }
    .seaview-reimagined-content .seaview-title {
        left: 45%
    }
    .captivating-home-section .captivating-home-content:before {
        left: 50%;
        width: 78%
    }
    .island-detail-carousel .worlds-best-places .best-place-block:last-child .best-detail {
        padding: 15px 100px 15px 0
    }
    .quality-registration-section .quality-registration-content:before {
        left: 50%;
        width: 61%
    }
    .extra-ordinary-section .map-block #image-map-pro {
        float: right;
        width: 100%
    }
    .luxuriate-concept-section .luxuriate-description p {
        margin-right: 90px
    }
    .sea-island-detail .island-title {
        padding: 0 180px 20px 0
    }
    .discover-background .banner-content .banner-title h2 {
        font-size: 24px;
        line-height: 28px
    }
    .imp-tooltip {
        padding: 15px!important
    }
    .imp-tooltip .squares-container h3 {
        font-size: 12px!important;
        line-height: 16px!important
    }
    .extra-ordinary-section .map-block {
        width: 44%;
        width: 55%;
    }
    .resort-inner-content {
        padding: 60px 0 0
    }
    .captivating-home-section .captivating-home-content .captivating-image img.default-img {
        display: none
    }
    .captivating-home-section .captivating-home-content .captivating-image img.view-1200-img {
        display: block
    }
    .sea-island-detail .island-map a.zoom-map-icon {
        left: 57px;
        top: 52%
    }
    .getting-penang-modal .modal-content {
        padding: 0 30px
    }
    .getting-penang-modal .penang-modal-content {
        padding: 75px 30px 40px
    }
    .getting-penang-modal .penang-detail-list .modal-row-space {
        margin: 0 -15px
    }
    .getting-penang-modal .penang-detail-list .modal-col-space {
        padding: 0 15px
    }
    .getting-penang-modal .modal-title {
        padding: 0 0 30px
    }
    .getting-penang-modal .modal-title h1, .getting-penang-modal .modal-title h2, .getting-penang-modal .modal-title h3, .getting-penang-modal .modal-title h4, .getting-penang-modal .modal-title h5, .getting-penang-modal .modal-title h6 {
        font-size: 28px;
        line-height: 34px
    }
    .getting-penang-modal .penang-block .block-top-space {
        padding: 20px 0 0
    }
    .getting-penang-modal .penang-block .block-bottom-space {
        padding: 0 0 20px
    }
    .getting-penang-modal .penang-detail-right {
        padding: 0 0 0 28px
    }
    .concept-ferringhi .modal-content {
        padding: 0 30px
    }
    .concept-ferringhi .concept-ferringhi-modal-content {
        padding: 75px 30px 40px
    }
    .concept-ferringhi .concept-ferringhi-detail-list .modal-row-space {
        margin: 0 -15px
    }
    .concept-ferringhi .modal-title {
        padding: 0 0 30px
    }
    .concept-ferringhi .modal-title h1, .concept-ferringhi .modal-title h2, .concept-ferringhi .modal-title h3, .concept-ferringhi .modal-title h4, .concept-ferringhi .modal-title h5, .concept-ferringhi .modal-title h6 {
        font-size: 28px;
        line-height: 34px
    }
    .batu-ferringhi .modal-content {
        padding: 0 30px
    }
    .batu-ferringhi .batu-ferringhi-modal-content {
        padding: 75px 30px 40px
    }
    .batu-ferringhi .batu-ferringhi-detail-list .modal-row-space {
        margin: 0 -15px
    }
    .batu-ferringhi .modal-title {
        padding: 0 0 30px
    }
    .batu-ferringhi .modal-title h1, .batu-ferringhi .modal-title h2, .batu-ferringhi .modal-title h3, .batu-ferringhi .modal-title h4, .batu-ferringhi .modal-title h5, .batu-ferringhi .modal-title h6 {
        font-size: 28px;
        line-height: 34px
    }
    .tanjung-tokong .modal-content {
        padding: 0 30px
    }
    .tanjung-tokong .tanjung-tokong-modal-content {
        padding: 75px 30px 40px
    }
    .tanjung-tokong .tanjung-tokong-detail-list .modal-row-space {
        margin: 0 -15px
    }
    .tanjung-tokong .modal-title {
        padding: 0 0 30px
    }
    .tanjung-tokong .modal-title h1, .tanjung-tokong .modal-title h2, .tanjung-tokong .modal-title h3, .tanjung-tokong .modal-title h4, .tanjung-tokong .modal-title h5, .tanjung-tokong .modal-title h6 {
        font-size: 28px;
        line-height: 34px
    }
    .extra-ordinary-zh-section .extra-ordinary-detail {
        width: 350px
    }
    .extra-ordinary-zh-section .extra-ordinary-content {
        padding-top: 35px
    }
    .footer {
        padding: 23px 50px 28px
    }
    .top-footer .call-main a.tel-footer {
        font-size: 50px;
        line-height: 50px
    }
    .top-footer .logo-footer a img {
        width: 278px
    }
    .footer-header {
        padding: 0 200px 28px
    }
    .footer-header .top-footer .logo-footer a img {
        width: 170px
    }
    .footer-header .top-footer .social-icon-footer {
        padding-top: 17px;
        padding-left: 12px
    }
    .footer-header .top-footer .call-main a.tel-footer {
        font-size: 31px;
        line-height: 31px
    }
    .video-thumb-carousel {
        margin: 0 100px
    }
    .video-carousel-section:before {
        width: 80%
    }
    .video-header.h-left.stick-header {
        top: 5px!important
    }
    .video-header.h-right {
        margin-top: -50px!important
    }
    .home-modal .modal-body .logo-modal a img {
        width: 40%
    }
    .home-modal .modal-body .logo-modal p {
        font-size: 18px;
        line-height: 20px;
        padding: 25px 0 30px
    }
    .home-modal .modal-body .block-inner img {
        width: 95px
    }
    .home-modal .modal-body {
        padding: 40px 40px 0
    }
    .home-modal .modal-body .block-inner h5 {
        font-size: 16px;
        line-height: 18px
    }
    .home-modal .modal-body .block-inner {
        height: 240px
    }
    .bottom-footer .right-side-block a {
        font-size: 44px;
        line-height: 44px
    }
    .home-modal .modal-footer .left-add h4 {
        font-size: 18px;
        line-height: 20px
    }
    .home-modal .modal-footer {
        padding: 30px 100px
    }
    .home-modal .modal-body .register-btn a {
        font-size: 28px;
        line-height: 28px;
        width: 360px
    }
    .home-modal .modal-footer .left-add h4:before {
        width: 62.5%
    }
    .hop-top-banner .banner-logo-text a {
        width: 20%
    }
    .hop-top-banner .banner-logo-text p {
        font-size: 18px;
        line-height: 20px
    }
    .point-register h3 {
        font-size: 22px;
        line-height: 24px;
        margin: 0 0 20px
    }
    .hop-form h3.title {
        font-size: 22px;
        line-height: 24px;
        margin: 0 0 20px
    }
    .icon-banner .block-inner h5 {
        font-size: 18px;
        line-height: 20px
    }
    .icon-banner .block-inner img {
        width: 100px
    }
    .hop-form-main .left-side-hop {
        padding: 30px
    }
    .right-side-hop {
        padding: 30px
    }
    .hop-logo-img img {
        width: 175px;
        height: 175px
    }
    .point-register ol li {
        font-size: 15px;
        line-height: 18px
    }
    .point-register .block-inner img {
        width: 100px
    }
    .point-register .block-inner {
        margin: 0 0 20px
    }
    .full-fledged-facility-content .fledged-left .title {
        /* margin: 10px 0 0; */
        margin: 0;
        float: none;
        text-align: center;
        top: -5px;
    }
    .full-fledged-facility-content .facilities-level .facilities-title span {
        font-size: 14px;
        line-height: 16px
    }
    .full-fledged-facility-content .tower-address-list .tower-block p {
        font-size: 14px;
        line-height: 18px
    }
    .full-fledged-facility-content .facilities-level .facilities-title {
        padding: 5px 0
    }
    .home-story-description {
        padding: 30px 0 0 50px
    }
    .facility-modal .modal-dialog {
        max-width: 1100px
    }
    .facility-modal .modal-content .container {
        width: 1070px
    }
    .full-fledged-facility-content .fledged-left .image #image-map-pro-masterplan img.imp-main-image {
        width: 70%!important;
        margin: 0 auto!important
    }
    .top-footer .call-main {
        width: 90%
    }
    .top-footer .call-city-number ul li a {
        font-size: 18px;
        line-height: 24px
    }
    .online-appointment {
        padding: 200px 0 0
    }

    .online-app .title h2 {
        font-size: 40px;
        line-height: 40px;
    }

    /* 6-11-2023 */
    .banner-section.banner-section-new .banner-content {
        top: 50% !important;
    }
    /* 6-11-2023 */

    /* 22-11-2023 */
    .main-header .navbar-nav>li {
        padding: 0 26px 0 0;
    }
    .luxuriate-concept-section .luxuriate-detail {
        padding: 170px 35px 50px 35px;
    }
    .facility-security-section .facility-block ul {
        padding: 100px 0 0;
    }
    @keyframes zoom-in-zoom-out {
        0% {
          transform: scale(1, 1);
        }
        50% {
          transform: scale(1.13, 1.13);
          -webkit-transform: scale(1.13, 1.13);
          -moz-transform: scale(1.13, 1.13);
          -ms-transform: scale(1.13, 1.13);
          -o-transform: scale(1.13, 1.13);
}
        100% {
          transform: scale(1, 1);
        }
    }
    /* 22-11-2023 */
}

@media (min-width:1300px) and (max-width:1399px) {

    .main-header .h-left{margin: 20px 0 20px 0;}
    .main-header .h-right {margin: 8px 15px;}
    .main-header .languages-section ul li a{font-size:14px;}
    .main-header .navbar-default .navbar-nav>li>a{font-size: 14px;}

    

    #fp-nav ul li {
        margin: 30px 0!important
    }
    .h-left {
        margin: 15px 0 15px 30px
    }
    .h-right {
        margin: 15px 45px 15px 0
    }
    /* .burger-menu .navbar-earth-section,
    .burger-menu .h-right .languages-section {
        display: none;
    } */
    .navigation-burger-menu {
        /* margin: -15px 5px 0 0; */
        margin: 30px 15px 0 0;
    }
    .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 .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: 23px;
        height: 23px!important
    }
    .full-screen-menu .full-menu-content .menu-list ul li.book-now a {
        width: 300px
    }
    .full-screen-menu .call-address-block p {
        font-size: 14px;
        line-height: 16px
    }
    .full-screen-menu .call-address-block p br {
        display: none
    }
    .full-screen-menu .call-address-block a.contact-num {
        font-size: 18px;
        line-height: 22px
    }
    .full-screen-menu .call-address-block .social-icons-list {
        padding: 25px 0 0
    }
    .full-screen-menu .call-address-block a.direction-link i {
        font-size: 25px
    }
    .captivating-home-section .captivating-property-list .property-block {
        width: 42%;
        padding: 0 40px 10px
    }
    .sea-island-content .sea-island-description .sea-island-detail {
        padding: 50px 100px 50px 225px
    }
    .captivating-home-section .captivating-home-content .captivating-description {
        padding: 15px 100px 40px 200px
    }
    .captivating-home-section .captivating-home-content .captivating-description.reverse {
        padding: 15px 130px 40px 40px
    }
    .captivating-home-section .captivating-home-content .captivating-description.half {
        padding: 40px 70px 40px
    }
    .extra-ordinary-section .extra-ordinary-content {
        padding-left: 160px
    }
    .seaview-reimagined-content .seaview-right {
        padding: 15px 40px 15px 25px
    }
    .island-detail-carousel .worlds-best-places .best-place-block .best-detail p {
        font-size: 14px
    }
    .sea-island-detail .island-detail p {
        line-height: 20px
    }
    .island-detail-carousel .island-detail-item .getting-around-penang .btn {
        font-size: 10px;
        line-height: 10px;
        padding: 10px 15px
    }
    .sea-island-detail .island-map {
        left: -35px;
        height: 90%;
        left: -85px;
    }
    .sea-island-detail .island-map img {
        height: 100%
    }
    .sea-island-detail .island-title br {
        display: none
    }
    .sea-island-detail .island-title h1, .sea-island-detail .island-title h2, .sea-island-detail .island-title h3, .sea-island-detail .island-title h4, .sea-island-detail .island-title h5, .sea-island-detail .island-title h6 {
        font-size: 30px;
        line-height: 36px
    }
    .sea-island-detail .island-detail-carousel {
        padding: 20px 0 0
    }
    .island-detail-carousel .worlds-best-places .best-place-block .best-detail {
        padding: 15px 0
    }
    .extra-ordinary-section .extra-ordinary-title {
        padding: 0 0 20px
    }
    .extra-ordinary-section .extra-ordinary-title h1, .extra-ordinary-section .extra-ordinary-title h2, .extra-ordinary-section .extra-ordinary-title h3, .extra-ordinary-section .extra-ordinary-title h4, .extra-ordinary-section .extra-ordinary-title h5, .extra-ordinary-section .extra-ordinary-title h6 {
        font-size: 30px;
        line-height: 36px
    }
    .captivating-home-section .captivating-home-content .captivating-title {
        padding: 0 0 20px
    }
    .captivating-home-section .captivating-property-list {
        padding: 20px 0 0
    }
    .captivating-home-section .captivating-home-content .captivating-title h1, .captivating-home-section .captivating-home-content .captivating-title h2, .captivating-home-section .captivating-home-content .captivating-title h3, .captivating-home-section .captivating-home-content .captivating-title h4, .captivating-home-section .captivating-home-content .captivating-title h5, .captivating-home-section .captivating-home-content .captivating-title h6 {
        font-size: 30px;
        line-height: 36px
    }
    .full-height-half-description h1, .full-height-half-description h2, .full-height-half-description h3, .full-height-half-description h4, .full-height-half-description h5, .full-height-half-description h6 {
        font-size: 30px;
        line-height: 36px
    }
    .captivating-home-section .captivating-home-content .home-story-description h2 {
        font-size: 30px;
        line-height: 36px
    }
    .resplendent-block .detail h2 {
        font-size: 30px;
        line-height: 34px
    }
    .seaview-reimagined-content .call-section {
        padding: 0 0 20px
    }
    .seaview-reimagined-content .call-section a {
        font-size: 18px;
        line-height: 22px;
        letter-spacing: 2px
    }
    .seaview-reimagined-content .call-section p {
        font-size: 14px;
        line-height: 18px
    }
    .seaview-reimagined-content .seaview-title h1, .seaview-reimagined-content .seaview-title h2, .seaview-reimagined-content .seaview-title h3, .seaview-reimagined-content .seaview-title h4, .seaview-reimagined-content .seaview-title h5, .seaview-reimagined-content .seaview-title h6 {
        font-size: 30px;
        line-height: 36px;
        letter-spacing: 4px
    }
    .seaview-reimagined-content .call-section .direction-link a i {
        font-size: 25px
    }
    .quality-registration-section .quality-registration-left {
        padding: 30px 250px
    }
    .quality-registration-section .registration-title h1, .quality-registration-section .registration-title h2, .quality-registration-section .registration-title h3, .quality-registration-section .registration-title h4, .quality-registration-section .registration-title h5, .quality-registration-section .registration-title h6 {
        font-size: 30px;
        line-height: 35px;
        letter-spacing: 5px
    }
    form.registration-form .checkbox-list .checkbox span, form.registration-form .radio-btn span {
        font-size: 14px
    }
    .sea-island-detail .island-detail p {
        margin-right: 100px
    }
    .resort-inner-content .discription {
        padding: 60px 0 0
    }
    .footer {
        padding: 0 35px 20px 265px
    }
    .luxuriate-concept-section .luxuriate-detail {
        padding: 90px 50px
    }
    .luxuriate-title h1, .luxuriate-title h2, .luxuriate-title h3, .luxuriate-title h4, .luxuriate-title h5, .luxuriate-title h6 {
        font-size: 30px;
        line-height: 36px;
        letter-spacing: 5px
    }
    .luxuriate-concept-section .luxuriate-tower-list {
        padding: 30px 0 0
    }
    .resplendent-sanctuary-section .resplendent-block .detail {
        padding: 15px 30px 15px 100px
    }
    .resplendent-sanctuary-section .resplendent-block .resplendent-title h1, .resplendent-sanctuary-section .resplendent-block .resplendent-title h2, .resplendent-sanctuary-section .resplendent-block .resplendent-title h3, .resplendent-sanctuary-section .resplendent-block .resplendent-title h4, .resplendent-sanctuary-section .resplendent-block .resplendent-title h5, .resplendent-sanctuary-section .resplendent-block .resplendent-title h6 {
        font-size: 25px;
        line-height: 30px
    }
    .facility-security-section .facility-block ul {
        /* padding: 0 90px */
        padding: 40px 0  0;
    }

    .full-fledged-facility-content .fledged-left .image img {
        width: 65%
    }
    .full-fledged-facility-content .fledged-left .title h1, .full-fledged-facility-content .fledged-left .title h2, .full-fledged-facility-content .fledged-left .title h3, .full-fledged-facility-content .fledged-left .title h4, .full-fledged-facility-content .fledged-left .title h5, .full-fledged-facility-content .fledged-left .title h6 {
        font-size: 25px;
        line-height: 30px;

        font-size: 22px;
        line-height: 26px;
    }
    .full-fledged-facility-content .facilities-level {
        padding: 50px 0 0
    }
    .full-fledged-facility-content .tower-address-list .tower-block {
        padding: 0 0 10px
    }
    .full-fledged-facility-content [class^=col-] {
        padding: 0 30px
    }
    .full-fledged-facility-content .facilities-level .level-title h1, .full-fledged-facility-content .facilities-level .level-title h2, .full-fledged-facility-content .facilities-level .level-title h3, .full-fledged-facility-content .facilities-level .level-title h4, .full-fledged-facility-content .facilities-level .level-title h5, .full-fledged-facility-content .facilities-level .level-title h6 {
        font-size: 24px;
        line-height: 28px
    }
    .full-fledged-facility-content .fledged-right .fledged-detail {
        padding: 0 20px
    }
    .full-fledged-facility-content .fledged-right .fledged-detail .title {
        padding: 0 0 15px
    }

    .full-fledged-facility-content .fledged-right {
        margin-left: -50px;
    }
    .full-fledged-facility-content .facilities-level ul li {
        font-size: 14px;
        line-height: 18px
    }
    .full-fledged-facility-content .facilities-level.facilities-in-level ul li {
        font-size: 10px
    }
    .full-fledged-facility-content .facilities-level ul li:before {
        margin-right: 8px;
        /* height: 16px;
        width: 16px;
        font-size: 8px;
        line-height: 14px */
    }
    .vacation-relaxation-content .relaxation-description {
        background-color: #fff;
        padding: 60px 35px;
        height: 100%
    }
    .vacation-relaxation-content .relaxation-description .residence-discovery-links {
        padding: 80px 25px 60px
    }
    .vacation-relaxation-content .relaxation-description .vacation-title h1, .vacation-relaxation-content .relaxation-description .vacation-title h2, .vacation-relaxation-content .relaxation-description .vacation-title h3, .vacation-relaxation-content .relaxation-description .vacation-title h4, .vacation-relaxation-content .relaxation-description .vacation-title h5, .vacation-relaxation-content .relaxation-description .vacation-title h6 {
        font-size: 30px;
        line-height: 36px;
        letter-spacing: 3px
    }
    .floor-tabing-section .soft-badrooms-section {
        padding: 0 0 20px
    }
    .floor-tabing-section .tab-content {
        padding: 30px 0 0
    }
    .floor-tabing-section .type-plan-image img {
        width: 75%
    }
    .type-e-tab-pane .type-plan-image img {
        width: 60%
    }
    .quality-registration-section .registration-title h1, .quality-registration-section .registration-title h2, .quality-registration-section .registration-title h3, .quality-registration-section .registration-title h4, .quality-registration-section .registration-title h5, .quality-registration-section .registration-title h6 {
        font-size: 30px;
        line-height: 36px;
        letter-spacing: 3px
    }
    .quality-registration-section .quality-registration-left {
        padding: 40px 80px 40px 230px
    }
    .quality-registration-section .mahsing-logo {
        padding: 20px 0
    }
    .quality-registration-section .quality-registration-right p {
        margin-right: 190px;
        font-size: 12px
    }
    .quality-registration-section .registration-title {
        padding: 0 250px 25px 0
    }
    .quality-registration-section .quality-registration-right {
        padding: 40px 15px 20px
    }
    .quality-registration-section .copyright-section ul li {
        font-size: 7px;
        line-height: 10px;
        padding: 0 5px 0 2px
    }
    .facility-security-section .facility-block ul {
        /* padding: 0 70px */
        padding: 20px 0  0;
    }
    .full-fledged-facility-content .facilities-level .level-title h1, .full-fledged-facility-content .facilities-level .level-title h2, .full-fledged-facility-content .facilities-level .level-title h3, .full-fledged-facility-content .facilities-level .level-title h4, .full-fledged-facility-content .facilities-level .level-title h5, .full-fledged-facility-content .facilities-level .level-title h6 {
        font-size: 20px;
        line-height: 25px;

        font-size: 18px;
        line-height: 18px;
    }

    .full-fledged-facility-content .facilities-level .level-title {
        padding: 0 0 5px;
    }

    .luxuriate-concept-section .luxuriate-tower-list .tower-block p {
        font-size: 18px;
        line-height: 22px;
        margin-right: 0
    }
    .full-fledged-facility-content .tower-address-list .title h1, .full-fledged-facility-content .tower-address-list .title h2, .full-fledged-facility-content .tower-address-list .title h3, .full-fledged-facility-content .tower-address-list .title h4, .full-fledged-facility-content .tower-address-list .title h5, .full-fledged-facility-content .tower-address-list .title h6 {
        font-size: 14px;
        line-height: 18px
    }
    .floor-tabing-section .nav-tabs>li {
        padding: 5px 0
    }
    .floor-tabing-section .nav-tabs>li>a {
        font-size: 30px;
        line-height: 30px
    }
    .floor-tabing-section .soft-badrooms-section .title h1 span, .floor-tabing-section .soft-badrooms-section .title h2 span, .floor-tabing-section .soft-badrooms-section .title h3 span, .floor-tabing-section .soft-badrooms-section .title h4 span, .floor-tabing-section .soft-badrooms-section .title h5 span, .floor-tabing-section .soft-badrooms-section .title h6 span {
        font-size: 18px;
        letter-spacing: 2px
    }
    .full-fledged-facility-content .facilities-level .level-title h1 span, .full-fledged-facility-content .facilities-level .level-title h2 span, .full-fledged-facility-content .facilities-level .level-title h3 span, .full-fledged-facility-content .facilities-level .level-title h4 span, .full-fledged-facility-content .facilities-level .level-title h5 span, .full-fledged-facility-content .facilities-level .level-title h6 span {
        font-size: 18px;
        font-size: 16px;
        line-height: 16px;
    }
    .luxuriate-concept-section .luxuriate-tower-list .tower-block {
        padding: 0 0 15px
    }
    .vacation-relaxation-content .relaxation-description .vacation-title {
        padding: 0 180px 30px 0
    }
    .fp-viewing-6thSection .hs-arrow-bottom {
        border-top: 50px solid #fff!important
    }
    .relaxation-carousel {
        height: 72%
    }
    .relaxation-thumb-carousel {
        height: 26.3%
    }
    .floor-tabing-section .type-plan-image {
        margin: -140px 0 0
    }
    .extra-ordinary-section .map-block {
        bottom: 87px
    }
    .full-screen-menu .full-menu-content .full-menu-content-desc, .full-screen-menu .full-menu-content .slimScrollDiv {
        height: 360px!important
    }
    form.registration-form .form-group {
        margin: 0 0 20px
    }
    form.registration-form .form-control {
        height: 33px;
        font-size: 14px
    }
    .page-title h1, .page-title h2, .page-title h3, .page-title h4, .page-title h5, .page-title h6 {
        font-size: 40px;
        line-height: 45px
    }
    .privacy-policy-pg .privacy-content {
        padding: 30px 0
    }
    .privacy-policy-pg .privacy-content p {
        font-size: 16px;
        line-height: 22px
    }
    .privacy-policy-pg ol li, .privacy-policy-pg ul li, ol.custom-order-list li {
        font-size: 16px;
        line-height: 22px;
        margin: 0 0 10px
    }
    .seaview-reimagined-content:before {
        width: 58.5%;
        left: 47%
    }
    .seaview-reimagined-content .seaview-title {
        left: 45%
    }
    .captivating-home-section .captivating-home-content:before {
        left: 50%;
        width: 65%
    }
    .island-detail-carousel .worlds-best-places .best-place-block:last-child .best-detail {
        padding: 15px 120px 15px 0
    }
    .quality-registration-section .quality-registration-content:before {
        left: 45%;
        width: 55%
    }
    form.registration-form .preferred-type label {
        margin: 0 0 8px
    }
    form.registration-form .form-group {
        margin: 0 0 20px
    }
    .extra-ordinary-section .map-block #image-map-pro {
        float: right;
        width: 100%
    }
    .luxuriate-title {
        padding: 0 170px 30px 0
    }
    .luxuriate-concept-section .luxuriate-description p {
        margin-right: 50px
    }
    .vacation-relaxation-content .relaxation-description .relaxation-detail p {
        margin-right: 140px
    }
    .sea-island-detail .island-title h1, .sea-island-detail .island-title h2, .sea-island-detail .island-title h3, .sea-island-detail .island-title h4, .sea-island-detail .island-title h5, .sea-island-detail .island-title h6 {
        font-size: 30px;
        line-height: 36px
    }
    .sea-island-detail .island-title {
        padding: 0 180px 20px 0
    }
    .discover-background .banner-content .banner-title h2 {
        font-size: 26px;
        line-height: 30px
    }
    .resort-inner-content .discription p {
        font-size: 26px;
        line-height: 30px
    }
    .imp-tooltip {
        padding: 15px!important
    }
    .imp-tooltip .squares-container h3 {
        font-size: 12px!important;
        line-height: 16px!important
    }
    .captivating-home-section .captivating-home-content {
        height: auto
    }
    .extra-ordinary-section .map-block {
        width: 44%;
        width: 60%;

        width: 42%;
        margin-right: 150px;
    }

    .extra-ordinary-main {
        height: 62%;
    }
    .resort-inner-content {
        padding: 75px 0 0
    }
    .captivating-home-section .captivating-home-content .captivating-image img.default-img {
        display: none
    }
    .captivating-home-section .captivating-home-content .captivating-image img.view-1600-img {
        display: block
    }
    .sea-island-detail .island-map a.zoom-map-icon {
        left: 60px;
        top: 52%
    }
    .getting-penang-modal .modal-content {
        padding: 0 40px
    }
    .getting-penang-modal .penang-modal-content {
        padding: 75px 40px 40px
    }
    .getting-penang-modal .penang-detail-list .modal-row-space {
        margin: 0 -20px
    }
    .getting-penang-modal .penang-detail-list .modal-col-space {
        padding: 0 20px
    }
    .getting-penang-modal .modal-title {
        padding: 0 0 40px
    }
    .getting-penang-modal .modal-title h1, .getting-penang-modal .modal-title h2, .getting-penang-modal .modal-title h3, .getting-penang-modal .modal-title h4, .getting-penang-modal .modal-title h5, .getting-penang-modal .modal-title h6 {
        font-size: 30px;
        line-height: 36px
    }
    .getting-penang-modal .penang-block .block-top-space {
        padding: 20px 0 0
    }
    .getting-penang-modal .penang-block .block-bottom-space {
        padding: 0 0 20px
    }
    .getting-penang-modal .penang-detail-right {
        padding: 0 0 0 40px
    }
    .concept-ferringhi .modal-content {
        padding: 0 40px
    }
    .concept-ferringhi .concept-ferringhi-modal-content {
        padding: 75px 40px 40px
    }
    .concept-ferringhi .concept-ferringhi-detail-list .modal-row-space {
        margin: 0 -20px
    }
    .concept-ferringhi .modal-title {
        padding: 0 0 40px
    }
    .concept-ferringhi .modal-title h1, .concept-ferringhi .modal-title h2, .concept-ferringhi .modal-title h3, .concept-ferringhi .modal-title h4, .concept-ferringhi .modal-title h5, .concept-ferringhi .modal-title h6 {
        font-size: 30px;
        line-height: 36px
    }
    .batu-ferringhi .modal-content {
        padding: 0 40px
    }
    .batu-ferringhi .batu-ferringhi-modal-content {
        padding: 75px 40px 40px
    }
    .batu-ferringhi .batu-ferringhi-detail-list .modal-row-space {
        margin: 0 -20px
    }
    .batu-ferringhi .modal-title {
        padding: 0 0 40px
    }
    .batu-ferringhi .modal-title h1, .batu-ferringhi .modal-title h2, .batu-ferringhi .modal-title h3, .batu-ferringhi .modal-title h4, .batu-ferringhi .modal-title h5, .batu-ferringhi .modal-title h6 {
        font-size: 30px;
        line-height: 36px
    }
    .tanjung-tokong .modal-content {
        padding: 0 40px
    }
    .tanjung-tokong .tanjung-tokong-modal-content {
        padding: 75px 40px 40px
    }
    .tanjung-tokong .tanjung-tokong-detail-list .modal-row-space {
        margin: 0 -20px
    }
    .tanjung-tokong .modal-title {
        padding: 0 0 40px
    }
    .tanjung-tokong .modal-title h1, .tanjung-tokong .modal-title h2, .tanjung-tokong .modal-title h3, .tanjung-tokong .modal-title h4, .tanjung-tokong .modal-title h5, .tanjung-tokong .modal-title h6 {
        font-size: 30px;
        line-height: 36px
    }
    .extra-ordinary-zh-section .extra-ordinary-detail {
        width: 350px
    }
    .extra-ordinary-zh-section .extra-ordinary-content {
        padding-top: 35px
    }
    .footer {
        padding: 23px 75px 28px
    }
    .footer-header {
        padding: 0 260px 28px
    }
    .footer-header .top-footer .logo-footer a img {
        width: 170px
    }
    .footer-header .top-footer .social-icon-footer {
        padding-top: 17px;
        padding-left: 26px
    }
    .footer-header .top-footer .call-main a.tel-footer {
        font-size: 31px;
        line-height: 31px
    }
    .video-thumb-carousel {
        margin: 0 150px
    }
    .video-carousel-section:before {
        width: 75%
    }
    .video-header.h-left.stick-header {
        top: 20px!important
    }
    .video-header.h-right {
        margin-top: -35px!important
    }
    .home-modal .modal-body .logo-modal a img {
        width: 40%
    }
    .home-modal .modal-body .logo-modal p {
        font-size: 18px;
        line-height: 20px;
        padding: 25px 0 30px
    }
    .home-modal .modal-body .block-inner img {
        width: 110px
    }
    .home-modal .modal-body {
        padding: 40px 40px 0
    }
    .hop-top-banner .banner-logo-text a {
        width: 20%
    }
    .hop-top-banner .banner-logo-text p {
        font-size: 18px;
        line-height: 20px
    }
    .point-register h3 {
        font-size: 22px;
        line-height: 24px;
        margin: 0 0 20px
    }
    .hop-form h3.title {
        font-size: 22px;
        line-height: 24px;
        margin: 0 0 20px
    }
    .icon-banner .block-inner h5 {
        font-size: 18px;
        line-height: 20px
    }
    .home-modal .modal-body .block-inner {
        height: 220px
    }
    .home-modal .modal-body .register-btn a {
        font-size: 30px;
        line-height: 30px
    }
    .home-modal .modal-body .logo-modal p {
        padding: 15px 0
    }
    .home-modal .modal-footer {
        padding: 20px 100px
    }
    .home-modal .modal-body .logo-modal a img {
        width: 20%
    }
    .home-modal .modal-footer .left-add {
        padding-bottom: 0
    }
    .home-modal .modal-body .block-inner h5 {
        font-size: 15px;
        line-height: 16px;
        padding: 0 20px
    }
    .home-modal .modal-body .block-inner h5 br {
        display: none
    }
    .bottom-footer .right-side-block a {
        font-size: 40px;
        line-height: 40px;
        margin-bottom: 0
    }
    .bottom-footer .left-side-block a img {
        width: 220px
    }
    .hop-logo-img img {
        width: 175px;
        height: 175px
    }
    .point-register ol li {
        font-size: 15px;
        line-height: 18px
    }
    .point-register .block-inner img {
        width: 100px
    }
    .point-register .block-inner {
        margin: 0 0 20px
    }
    .full-fledged-facility-content .fledged-left .title {
        margin: 10px 0 0;
        margin: 0;
        text-align: center;
        float: none;
        top: -7px;
    }
    .full-fledged-facility-content .facilities-level .facilities-title span {
        font-size: 14px;
        line-height: 16px
    }
    .full-fledged-facility-content .tower-address-list .tower-block p {
        font-size: 16px;
        line-height: 20px;
    }
    .full-fledged-facility-content .facilities-level .facilities-title {
        padding: 5px 0
    }
    .home-story-description {
        padding: 30px 0 0 70px
    }
    .full-fledged-facility-content .tower-address-list .title h1, .full-fledged-facility-content .tower-address-list .title h2, .full-fledged-facility-content .tower-address-list .title h3, .full-fledged-facility-content .tower-address-list .title h4, .full-fledged-facility-content .tower-address-list .title h5, .full-fledged-facility-content .tower-address-list .title h6 {
        font-size: 12px;
        line-height: 12px;

        font-size: 16px;
        line-height: 16px;
    }
    .full-fledged-facility-content .tower-address-list .title h1 span, .full-fledged-facility-content .tower-address-list .title h2 span, .full-fledged-facility-content .tower-address-list .title h3 span, .full-fledged-facility-content .tower-address-list .title h4 span, .full-fledged-facility-content .tower-address-list .title h5 span, .full-fledged-facility-content .tower-address-list .title h6 span {
        font-size: 16px!important
    }
    .full-fledged-facility-content .fledged-right .fledged-detail .title {
        padding: 0 0 5px
    }
    .full-fledged-facility-content .fledged-left .image #image-map-pro-masterplan img.imp-main-image {
        width: 70%!important;
        margin: 0 auto!important
    }
    .top-footer .call-main {
        width: 90%
    }

    /* 6-11-2023 */
    .banner-section.banner-section-new .banner-content {
        top: 50% !important;
    }
    /* 6-11-2023 */

    /* 22-11-2023 */
    .navbar-nav>li {
        padding: 0 14px;
    }
    .luxuriate-concept-section .luxuriate-detail {
        padding: 180px 50px 90px 50px;
    }
    .facility-security-section .facility-block ul {
        padding: 100px 0 0;
    }
    @keyframes zoom-in-zoom-out {
        0% {
          transform: scale(1, 1);
        }
        50% {
          transform: scale(1.13, 1.13);
          -webkit-transform: scale(1.13, 1.13);
          -moz-transform: scale(1.13, 1.13);
          -ms-transform: scale(1.13, 1.13);
          -o-transform: scale(1.13, 1.13);
}
        100% {
          transform: scale(1, 1);
        }
    }
    /* 22-11-2023 */
}

@media only screen and (min-width:1300px) and (max-width:1399px) and (min-height:600px) and (max-height:767px) {
    .extra-ordinary-section .extra-ordinary-content {
        padding-top: 30px
    }
}

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

    .main-header .languages-section ul li a{font-size:14px;}
    .main-header .navbar-default .navbar-nav>li{padding:0 7px;}
    .main-header .navbar-default .navbar-nav>li>a{font-size: 14px;}
    .main-header .navbar-default .navbar-nav>li>a img{height: 50px;}


    #fp-nav ul li {
        margin: 30px 0!important
    }
    .h-left {
        margin: 15px 0 15px 30px
    }
    .h-right {
        margin: 15px 45px 15px 0
    }
    .navigation-burger-menu {
        /* margin: -15px 5px 0 0; */
        margin: 30px 15px 0 0;
    }
    .captivating-home-section .captivating-property-list .property-block {
        width: 37%
    }
    .sea-island-content .sea-island-description .sea-island-detail {
        padding: 100px 60px 100px 290px
    }
    .captivating-home-section .captivating-home-content .captivating-description {
        padding: 15px 100px 40px 200px
    }
    .captivating-home-section .captivating-home-content .captivating-description.reverse {
        padding: 15px 100px 40px 50px
    }
    .captivating-home-section .captivating-home-content .captivating-description.half {
        padding: 40px 70px 40px
    }
    .extra-ordinary-section .extra-ordinary-content {
        padding-left: 200px
    }
    .sea-island-detail .island-map {
        left: -45px;
        height: 90%
    }
    .sea-island-detail .island-map img {
        height: 100%
    }
    .sea-island-detail .island-detail p {
        margin-right: 160px
    }
    .resort-inner-content .discription {
        padding-top: 70px
    }
    .sea-island-detail .island-title br {
        display: none
    }
    .sea-island-detail .island-detail-carousel {
        padding: 35px 0 0
    }
    .extra-ordinary-section .map-block {
        bottom: 22px;
        bottom: 50px;
        right: 50px;
    }

    .extra-ordinary-list-section .ordinary-block .ordinary-detail {
        top: 40%;
    }

    .extra-ordinary-list-section {
        height: 40%;
    }
    .captivating-home-section .captivating-property-list {
        padding: 30px 0 0
    }
    .seaview-reimagined-content .seaview-right {
        padding: 15px 70px 15px 35px
    }
    .luxuriate-concept-section .luxuriate-detail {
        padding: 90px 70px
    }
    .luxuriate-title h1, .luxuriate-title h2, .luxuriate-title h3, .luxuriate-title h4, .luxuriate-title h5, .luxuriate-title h6 {
        font-size: 36px;
        line-height: 42px;
        letter-spacing: 5px
    }
    .luxuriate-concept-section .luxuriate-tower-list {
        padding: 70px 0 0
    }
    .resplendent-sanctuary-section .resplendent-block .detail {
        padding: 15px 40px 15px 100px;
    }
    .resplendent-sanctuary-section .resplendent-block .resplendent-title h1, .resplendent-sanctuary-section .resplendent-block .resplendent-title h2, .resplendent-sanctuary-section .resplendent-block .resplendent-title h3, .resplendent-sanctuary-section .resplendent-block .resplendent-title h4, .resplendent-sanctuary-section .resplendent-block .resplendent-title h5, .resplendent-sanctuary-section .resplendent-block .resplendent-title h6 {
        font-size: 28px;
        line-height: 34px
    }
    .facility-security-section .facility-block ul {
        /* padding: 0 90px */
    }
    .full-fledged-facility-content .fledged-left .image img {
        width: 80%
    }
    .full-fledged-facility-content .fledged-left .title h1, .full-fledged-facility-content .fledged-left .title h2, .full-fledged-facility-content .fledged-left .title h3, .full-fledged-facility-content .fledged-left .title h4, .full-fledged-facility-content .fledged-left .title h5, .full-fledged-facility-content .fledged-left .title h6 {
        font-size: 25px;

        font-size: 22px;
        line-height: 25px;
    }

    .full-fledged-facility-content .fledged-left .title {
        margin: 0;
        float: none;
        text-align: center;
    }
    .full-fledged-facility-content .facilities-level {
        padding: 50px 0 0;
        padding: 100px 0 0;
    }
    .full-fledged-facility-content [class^=col-] {
        padding: 0 30px
    }
    .full-fledged-facility-content .facilities-level .level-title h1, .full-fledged-facility-content .facilities-level .level-title h2, .full-fledged-facility-content .facilities-level .level-title h3, .full-fledged-facility-content .facilities-level .level-title h4, .full-fledged-facility-content .facilities-level .level-title h5, .full-fledged-facility-content .facilities-level .level-title h6 {
        font-size: 24px;
        line-height: 28px
    }
    .full-fledged-facility-content .fledged-right .fledged-detail {
        padding: 0 20px
    }
    .full-fledged-facility-content .fledged-right .fledged-detail .title {
        padding: 0 0 20px
    }
    .full-fledged-facility-content .facilities-level ul li {
        font-size: 12px;
        line-height: 18px
    }
    .vacation-relaxation-content .relaxation-description {
        background-color: #fff;
        padding: 60px 35px;
        height: 100%
    }
    .vacation-relaxation-content .relaxation-description .residence-discovery-links {
        padding: 80px 45px 60px
    }
    .vacation-relaxation-content .relaxation-description .vacation-title h1, .vacation-relaxation-content .relaxation-description .vacation-title h2, .vacation-relaxation-content .relaxation-description .vacation-title h3, .vacation-relaxation-content .relaxation-description .vacation-title h4, .vacation-relaxation-content .relaxation-description .vacation-title h5, .vacation-relaxation-content .relaxation-description .vacation-title h6 {
        font-size: 36px;
        line-height: 42px;
        letter-spacing: 5px
    }
    .relaxation-thumb-carousel .slick-list {
        height: 100%
    }
    .floor-tabing-section .soft-badrooms-section {
        padding: 0 0 40px
    }
    .floor-tabing-section .tab-content {
        padding: 40px 0 0
    }
    .floor-tabing-section .type-plan-image img {
        width: 80%
    }
    .floor-tabing-section .type-e-tab-pane .type-plan-image img {
        width: 70%
    }
    .quality-registration-section .registration-title h1, .quality-registration-section .registration-title h2, .quality-registration-section .registration-title h3, .quality-registration-section .registration-title h4, .quality-registration-section .registration-title h5, .quality-registration-section .registration-title h6 {
        font-size: 36px;
        line-height: 42px;
        letter-spacing: 5px
    }
    .quality-registration-section .quality-registration-left {
        padding: 50px 125px 50px 220px
    }
    .quality-registration-section .mahsing-logo {
        padding: 20px 0
    }
    .quality-registration-section .quality-registration-right p {
        margin-right: 150px
    }
    .quality-registration-section .registration-title {
        padding: 0 240px 25px 0
    }
    .quality-registration-section .quality-registration-right {
        padding: 50px 35px 20px
    }
    .facility-security-section .facility-block ul {
        /* padding: 0 85px */
        padding: 40px 0 0;
    }

    .extra-ordinary-main {
        padding: 15px 35px;
        height: 60%;
    }
    .full-fledged-facility-content .facilities-level .level-title h1, .full-fledged-facility-content .facilities-level .level-title h2, .full-fledged-facility-content .facilities-level .level-title h3, .full-fledged-facility-content .facilities-level .level-title h4, .full-fledged-facility-content .facilities-level .level-title h5, .full-fledged-facility-content .facilities-level .level-title h6 {
        font-size: 26px;
        line-height: 30px
    }
    .luxuriate-concept-section .luxuriate-tower-list .tower-block p {
        font-size: 20px;
        line-height: 22px;
        margin-right: 0
    }
    .floor-tabing-section .nav-tabs>li>a {
        font-size: 35px;
        line-height: 40px
    }
    .floor-tabing-section .soft-badrooms-section .title h1 span, .floor-tabing-section .soft-badrooms-section .title h2 span, .floor-tabing-section .soft-badrooms-section .title h3 span, .floor-tabing-section .soft-badrooms-section .title h4 span, .floor-tabing-section .soft-badrooms-section .title h5 span, .floor-tabing-section .soft-badrooms-section .title h6 span {
        font-size: 22px;
        letter-spacing: 2px
    }
    .fp-viewing-6thSection .hs-arrow-bottom {
        border-top: 55px solid #fff!important
    }
    .floor-tabing-section .type-plan-image {
        margin: -190px 0 0
    }
    .relaxation-carousel {
        height: 71%
    }
    .relaxation-thumb-carousel {
        height: 27.6%
    }
    .full-screen-menu .full-menu-content .menu-list ul li {
        font-size: 22px;
        line-height: 22px
    }
    .full-screen-menu .full-menu-content .menu-list ul li:nth-child(4) a svg {
        height: 25px;
        margin-left: 0
    }
    .full-screen-menu .full-menu-content .full-menu-content-desc, .full-screen-menu .full-menu-content .slimScrollDiv {
        height: 406px!important
    }
    .page-title h1, .page-title h2, .page-title h3, .page-title h4, .page-title h5, .page-title h6 {
        font-size: 40px;
        line-height: 45px
    }
    .privacy-policy-pg .privacy-content p {
        font-size: 16px;
        line-height: 22px
    }
    .privacy-policy-pg ol li, .privacy-policy-pg ul li, ol.custom-order-list li {
        font-size: 16px;
        line-height: 22px
    }
    .seaview-reimagined-content:before {
        width: 59.5%;
        left: 46.5%
    }
    .seaview-reimagined-content .seaview-title {
        left: 42%
    }
    .island-detail-carousel .worlds-best-places .best-place-block:last-child .best-detail {
        padding: 23px 55px 23px 0
    }
    .quality-registration-section .quality-registration-content:before {
        width: 45%;
        width: 57%
    }
    form.registration-form .form-group {
        margin: 0 0 20px
    }
    .luxuriate-title {
        padding: 0 150px 40px 0
    }
    .luxuriate-concept-section .luxuriate-description p {
        margin-right: 100px
    }
    .vacation-relaxation-content .relaxation-description .vacation-title {
        padding: 0 190px 40px 0
    }
    .vacation-relaxation-content .relaxation-description .relaxation-detail p {
        margin-right: 170px
    }
    .captivating-home-section .captivating-home-content .captivating-title h1, .captivating-home-section .captivating-home-content .captivating-title h2, .captivating-home-section .captivating-home-content .captivating-title h3, .captivating-home-section .captivating-home-content .captivating-title h4, .captivating-home-section .captivating-home-content .captivating-title h5, .captivating-home-section .captivating-home-content .captivating-title h6 {
        font-size: 36px;
        line-height: 42px
    }
    .captivating-home-section .captivating-home-content .home-story-description h2 {
        font-size: 36px;
        line-height: 42px
    }
    .resplendent-block .detail h2 {
        font-size: 30px;
        line-height: 34px
    }
    .full-height-half-description h1, .full-height-half-description h2, .full-height-half-description h3, .full-height-half-description h4, .full-height-half-description h5, .full-height-half-description h6 {
        font-size: 36px;
        line-height: 42px
    }
    .sea-island-detail .island-title h1, .sea-island-detail .island-title h2, .sea-island-detail .island-title h3, .sea-island-detail .island-title h4, .sea-island-detail .island-title h5, .sea-island-detail .island-title h6 {
        font-size: 36px;
        line-height: 42px
    }
    .extra-ordinary-section .extra-ordinary-title h1, .extra-ordinary-section .extra-ordinary-title h2, .extra-ordinary-section .extra-ordinary-title h3, .extra-ordinary-section .extra-ordinary-title h4, .extra-ordinary-section .extra-ordinary-title h5, .extra-ordinary-section .extra-ordinary-title h6 {
        font-size: 36px;
        line-height: 42px
    }
    .seaview-reimagined-content .seaview-title h1, .seaview-reimagined-content .seaview-title h2, .seaview-reimagined-content .seaview-title h3, .seaview-reimagined-content .seaview-title h4, .seaview-reimagined-content .seaview-title h5, .seaview-reimagined-content .seaview-title h6 {
        font-size: 36px;
        line-height: 42px
    }
    .captivating-home-section .captivating-home-content .captivating-image img.default-img {
        display: none
    }
    .captivating-home-section .captivating-home-content .captivating-image img.view-1600-img {
        display: block
    }
    .sea-island-detail .island-map a.zoom-map-icon {
        left: 77px
    }
    .getting-penang-modal .penang-modal-content {
        padding: 75px 50px
    }
    .getting-penang-modal .penang-detail-list .modal-row-space {
        margin: 0 -25px
    }
    .getting-penang-modal .penang-detail-list .modal-col-space {
        padding: 0 25px
    }
    .getting-penang-modal .modal-title {
        padding: 0 0 50px
    }
    .getting-penang-modal .modal-title h1, .getting-penang-modal .modal-title h2, .getting-penang-modal .modal-title h3, .getting-penang-modal .modal-title h4, .getting-penang-modal .modal-title h5, .getting-penang-modal .modal-title h6 {
        font-size: 36px;
        line-height: 40px
    }
    .getting-penang-modal .penang-detail-right {
        padding: 0 0 0 40px
    }
    .concept-ferringhi .concept-ferringhi-modal-content {
        padding: 75px 50px
    }
    .concept-ferringhi .concept-ferringhi-detail-list .modal-row-space {
        margin: 0 -25px
    }
    .concept-ferringhi .modal-title {
        padding: 0 0 50px
    }
    .concept-ferringhi .modal-title h1, .concept-ferringhi .modal-title h2, .concept-ferringhi .modal-title h3, .concept-ferringhi .modal-title h4, .concept-ferringhi .modal-title h5, .concept-ferringhi .modal-title h6 {
        font-size: 36px;
        line-height: 40px
    }
    .batu-ferringhi .batu-ferringhi-modal-content {
        padding: 75px 50px
    }
    .batu-ferringhi .batu-ferringhi-detail-list .modal-row-space {
        margin: 0 -25px
    }
    .batu-ferringhi .modal-title {
        padding: 0 0 50px
    }
    .batu-ferringhi .modal-title h1, .batu-ferringhi .modal-title h2, .batu-ferringhi .modal-title h3, .batu-ferringhi .modal-title h4, .batu-ferringhi .modal-title h5, .batu-ferringhi .modal-title h6 {
        font-size: 36px;
        line-height: 40px
    }
    .tanjung-tokong .tanjung-tokong-modal-content {
        padding: 75px 50px
    }
    .tanjung-tokong .tanjung-tokong-detail-list .modal-row-space {
        margin: 0 -25px
    }
    .tanjung-tokong .modal-title {
        padding: 0 0 50px
    }
    .tanjung-tokong .modal-title h1, .tanjung-tokong .modal-title h2, .tanjung-tokong .modal-title h3, .tanjung-tokong .modal-title h4, .tanjung-tokong .modal-title h5, .tanjung-tokong .modal-title h6 {
        font-size: 36px;
        line-height: 40px
    }
    .extra-ordinary-zh-section .extra-ordinary-detail {
        width: 350px
    }
    .extra-ordinary-zh-section .map-block {
        width: 60%
    }
    .extra-ordinary-zh-section .extra-ordinary-content {
        padding-top: 35px
    }
    .footer {
        padding: 0 75px 28px
    }
    .footer-header {
        padding: 0 260px 28px
    }
    .video-thumb-carousel {
        margin: 0 150px
    }
    .video-carousel-section:before {
        width: 75%
    }
    .video-header.h-left.stick-header {
        top: 20px!important
    }
    .video-header.h-right {
        margin-top: -35px!important
    }
    .home-modal .modal-body .logo-modal a img {
        width: 40%
    }
    .home-modal .modal-body .logo-modal p {
        font-size: 18px;
        line-height: 20px;
        padding: 25px 0 30px
    }
    .home-modal .modal-body .block-inner img {
        width: 110px
    }
    .home-modal .modal-body .block-inner {
        height: 220px
    }
    .home-modal .modal-body .logo-modal p {
        padding: 15px 0
    }
    .home-modal .modal-footer {
        padding: 20px 100px
    }
    .home-modal .modal-body .logo-modal a img {
        width: 24%
    }
    .home-modal .modal-footer .left-add {
        padding-bottom: 0
    }
    .home-modal .modal-body .block-inner h5 {
        font-size: 15px;
        line-height: 16px;
        padding: 0 20px
    }
    .home-modal .modal-body .block-inner h5 br {
        display: none
    }
    .home-modal .modal-body .register-btn a {
        font-size: 30px;
        line-height: 30px
    }
    .bottom-footer .right-side-block a {
        font-size: 40px;
        line-height: 40px;
        margin-bottom: 0
    }
    .bottom-footer .left-side-block a img {
        width: 220px
    }
    .hop-logo-img img {
        width: 175px;
        height: 175px
    }
    .point-register ol li {
        font-size: 15px;
        line-height: 18px
    }
    .point-register .block-inner img {
        width: 100px
    }
    .point-register .block-inner {
        margin: 0 0 20px
    }
    .full-fledged-facility-content .fledged-left .title {
        margin: 10px 0 0
    }
    .full-fledged-facility-content .facilities-level .facilities-title span {
        font-size: 18px
    }
    .full-fledged-facility-content .fledged-left .image #image-map-pro-masterplan img.imp-main-image {
        width: 70%!important;
        margin: 0 auto!important
    }
    .top-footer .call-main {
        width: 90%
    }
    .captivating-home-section .captivating-home-content .captivating-image {
        height: auto
    }

    .fledged-right {
        margin-top: -50px;

        /* margin-top: -20px; */
        margin-left: -40px;
    }

    .resplendent-sanctuary-section {
        padding: 20px 35px;
    }

    /* 6-11-2023 */
    .banner-section.banner-section-new .banner-content {
        top: 50% !important;
    }
    /* 6-11-2023 */

    /* 22-11-2023 */
    .main-header .navbar-default .navbar-nav>li {
        padding: 0 12px;
    }
    .luxuriate-concept-section .luxuriate-detail {
        padding: 150px 70px 90px 70px;
    }
    .facility-security-section .facility-block ul {
        padding: 120px 0 0;
    }
    @keyframes zoom-in-zoom-out {
        0% {
          transform: scale(1, 1);
        }
        50% {
          transform: scale(1.13, 1.13);
          -webkit-transform: scale(1.13, 1.13);
          -moz-transform: scale(1.13, 1.13);
          -ms-transform: scale(1.13, 1.13);
          -o-transform: scale(1.13, 1.13);
}
        100% {
          transform: scale(1, 1);
        }
    }
    /* 22-11-2023 */
}

@media (min-width:1500px) and (max-width:1599px) {
    .navbar-nav>li {padding: 0 8px;}
    
    #fp-nav ul li {
        margin: 40px 0!important
    }
    .captivating-home-section .captivating-home-content .captivating-description {
        padding: 15px 120px 40px 275px
    }
    .captivating-home-section .captivating-home-content .captivating-description.reverse {
        padding: 15px 200px 40px 100px
    }
    .captivating-home-section .captivating-home-content .captivating-description.half {
        padding: 40px 70px 40px
    }
    .captivating-home-section .captivating-home-content .row {
        width: auto
    }
    .captivating-home-section .captivating-property-list .property-block {
        width: 37%
    }
    .sea-island-detail .island-map {
        left: -42px
    }
    .sea-island-detail .island-map img {
        height: 600px
    }
    .island-detail-carousel .worlds-best-places .best-place-block .best-detail p {
        font-size: 16px
    }
    .sea-island-content .sea-island-description .sea-island-detail {
        padding: 100px 125px 100px 250px
    }
    .sea-island-detail .island-detail p {
        margin-right: 50px
    }
    .captivating-home-section .captivating-property-list {
        padding: 40px 0 0
    }
    .sea-island-detail .island-detail-carousel {
        padding: 40px 0 0
    }
    .luxuriate-concept-section .luxuriate-detail {
        padding: 90px 70px
    }
    .luxuriate-title h1, .luxuriate-title h2, .luxuriate-title h3, .luxuriate-title h4, .luxuriate-title h5, .luxuriate-title h6 {
        font-size: 36px;
        line-height: 42px;
        letter-spacing: 5px
    }
    .luxuriate-concept-section .luxuriate-tower-list {
        padding: 100px 0 0
    }
    .resplendent-sanctuary-section .resplendent-block .detail {
        padding: 15px 130px
    }
    .full-fledged-facility-content .fledged-left .image img {
        width: 80%
    }
    .full-fledged-facility-content .fledged-left .title h1, .full-fledged-facility-content .fledged-left .title h2, .full-fledged-facility-content .fledged-left .title h3, .full-fledged-facility-content .fledged-left .title h4, .full-fledged-facility-content .fledged-left .title h5, .full-fledged-facility-content .fledged-left .title h6 {
        font-size: 30px
    }
    .full-fledged-facility-content .facilities-level {
        padding: 50px 0 0
    }
    .vacation-relaxation-content .relaxation-description {
        background-color: #fff;
        padding: 60px 35px;
        height: 100%
    }
    .vacation-relaxation-content .relaxation-description .residence-discovery-links {
        padding: 80px 65px 60px
    }
    .vacation-relaxation-content .relaxation-description .vacation-title h1, .vacation-relaxation-content .relaxation-description .vacation-title h2, .vacation-relaxation-content .relaxation-description .vacation-title h3, .vacation-relaxation-content .relaxation-description .vacation-title h4, .vacation-relaxation-content .relaxation-description .vacation-title h5, .vacation-relaxation-content .relaxation-description .vacation-title h6 {
        font-size: 36px;
        line-height: 42px;
        letter-spacing: 5px
    }
    .floor-tabing-section .soft-badrooms-section {
        padding: 0 0 40px
    }
    .floor-tabing-section .tab-content {
        padding: 40px 0 0
    }
    .floor-tabing-section .type-plan-image img {
        width: 80%
    }
    .floor-tabing-section .type-e-tab-pane .type-plan-image img {
        width: 65%
    }
    .quality-registration-section .registration-title h1, .quality-registration-section .registration-title h2, .quality-registration-section .registration-title h3, .quality-registration-section .registration-title h4, .quality-registration-section .registration-title h5, .quality-registration-section .registration-title h6 {
        font-size: 36px;
        line-height: 42px;
        letter-spacing: 5px
    }
    .quality-registration-section .quality-registration-left {
        padding: 55px 210px 55px 235px
    }
    .quality-registration-section .mahsing-logo {
        padding: 25px 0
    }
    .quality-registration-section .quality-registration-right p {
        margin-right: 220px
    }
    .quality-registration-section .registration-title {
        padding: 0 275px 25px 0
    }
    .facility-security-section .facility-block ul {
        /* padding: 0 100px */
    }
    .full-fledged-facility-content .facilities-level .level-title h1, .full-fledged-facility-content .facilities-level .level-title h2, .full-fledged-facility-content .facilities-level .level-title h3, .full-fledged-facility-content .facilities-level .level-title h4, .full-fledged-facility-content .facilities-level .level-title h5, .full-fledged-facility-content .facilities-level .level-title h6 {
        font-size: 26px;
        line-height: 30px
    }
    .fp-viewing-6thSection .hs-arrow-bottom {
        border-top: 55px solid #fff!important
    }
    .floor-tabing-section .type-plan-image {
        margin: -280px 0 0
    }
    .relaxation-thumb-carousel {
        height: 30.6%
    }
    .extra-ordinary-section .map-block {
        bottom: 74px;
        width: 60%
    }
    .full-screen-menu .full-menu-content .menu-list ul li {
        font-size: 25px;
        line-height: 25px
    }
    .full-screen-menu .full-menu-content .menu-list ul li:nth-child(4) a svg {
        height: 27px;
        margin-left: 0
    }
    .full-screen-menu .full-menu-content .full-menu-content-desc, .full-screen-menu .full-menu-content .slimScrollDiv {
        height: 406px!important
    }
    .seaview-reimagined-content:before {
        width: 59%;
        left: 44.5%
    }
    .full-fledged-facility-content .facilities-level.facilities-in-level ul li {
        font-size: 11px
    }
    .captivating-home-section .captivating-home-content:before {
        left: 50%;
        width: 60%
    }
    .seaview-reimagined-content .seaview-title {
        left: 37%
    }
    .quality-registration-section .quality-registration-content:before {
        left: 47%
    }
    .floor-tabing-section .type-plan-image {
        margin: -205px 0 0
    }
    .resort-inner-content .discription {
        padding: 70px 0 0
    }
    .luxuriate-title {
        padding: 0 220px 40px 0
    }
    .luxuriate-concept-section .luxuriate-description p {
        margin-right: 160px
    }
    .luxuriate-concept-section .luxuriate-tower-list .tower-block p {
        margin-right: 0
    }
    .vacation-relaxation-content .relaxation-description .vacation-title {
        padding: 0 255px 40px 0
    }
    .vacation-relaxation-content .relaxation-description .relaxation-detail p {
        margin-right: 240px
    }
    .quality-registration-section .quality-registration-right {
        padding: 70px 35px 20px
    }
    .captivating-home-section .captivating-home-content .captivating-title h1, .captivating-home-section .captivating-home-content .captivating-title h2, .captivating-home-section .captivating-home-content .captivating-title h3, .captivating-home-section .captivating-home-content .captivating-title h4, .captivating-home-section .captivating-home-content .captivating-title h5, .captivating-home-section .captivating-home-content .captivating-title h6 {
        font-size: 36px;
        line-height: 42px
    }
    .full-height-half-description h1, .full-height-half-description h2, .full-height-half-description h3, .full-height-half-description h4, .full-height-half-description h5, .full-height-half-description h6 {
        font-size: 36px;
        line-height: 42px
    }
    .captivating-home-section .captivating-home-content .home-story-description h2 {
        font-size: 36px;
        line-height: 42px
    }
    .resplendent-block .detail h2 {
        font-size: 30px;
        line-height: 34px
    }
    .sea-island-detail .island-title h1, .sea-island-detail .island-title h2, .sea-island-detail .island-title h3, .sea-island-detail .island-title h4, .sea-island-detail .island-title h5, .sea-island-detail .island-title h6 {
        font-size: 36px;
        line-height: 42px
    }
    .extra-ordinary-section .extra-ordinary-title h1, .extra-ordinary-section .extra-ordinary-title h2, .extra-ordinary-section .extra-ordinary-title h3, .extra-ordinary-section .extra-ordinary-title h4, .extra-ordinary-section .extra-ordinary-title h5, .extra-ordinary-section .extra-ordinary-title h6 {
        font-size: 36px;
        line-height: 42px
    }
    .seaview-reimagined-content .seaview-title h1, .seaview-reimagined-content .seaview-title h2, .seaview-reimagined-content .seaview-title h3, .seaview-reimagined-content .seaview-title h4, .seaview-reimagined-content .seaview-title h5, .seaview-reimagined-content .seaview-title h6 {
        font-size: 36px;
        line-height: 42px
    }
    .captivating-home-section .captivating-home-content .captivating-image img.default-img {
        display: none
    }
    .captivating-home-section .captivating-home-content .captivating-image img.view-1600-img {
        display: block
    }
    .sea-island-detail .island-map a.zoom-map-icon {
        left: 70px
    }
    .getting-penang-modal .penang-modal-content {
        padding: 95px 75px
    }
    .getting-penang-modal .penang-detail-list .modal-row-space {
        margin: 0 -30px
    }
    .getting-penang-modal .penang-detail-list .modal-col-space {
        padding: 0 30px
    }
    .getting-penang-modal .modal-title {
        padding: 0 0 75px
    }
    .getting-penang-modal .modal-title h1, .getting-penang-modal .modal-title h2, .getting-penang-modal .modal-title h3, .getting-penang-modal .modal-title h4, .getting-penang-modal .modal-title h5, .getting-penang-modal .modal-title h6 {
        font-size: 36px;
        line-height: 40px
    }
    .getting-penang-modal .penang-detail-right {
        padding: 0 0 0 68px
    }
    .concept-ferringhi .concept-ferringhi-modal-content {
        padding: 95px 75px
    }
    .concept-ferringhi .concept-ferringhi-detail-list .modal-row-space {
        margin: 0 -30px
    }
    .concept-ferringhi .modal-title {
        padding: 0 0 75px
    }
    .concept-ferringhi .modal-title h1, .concept-ferringhi .modal-title h2, .concept-ferringhi .modal-title h3, .concept-ferringhi .modal-title h4, .concept-ferringhi .modal-title h5, .concept-ferringhi .modal-title h6 {
        font-size: 36px;
        line-height: 40px
    }
    .batu-ferringhi .batu-ferringhi-modal-content {
        padding: 95px 75px
    }
    .batu-ferringhi .batu-ferringhi-detail-list .modal-row-space {
        margin: 0 -30px
    }
    .batu-ferringhi .modal-title {
        padding: 0 0 75px
    }
    .batu-ferringhi .modal-title h1, .batu-ferringhi .modal-title h2, .batu-ferringhi .modal-title h3, .batu-ferringhi .modal-title h4, .batu-ferringhi .modal-title h5, .batu-ferringhi .modal-title h6 {
        font-size: 36px;
        line-height: 40px
    }
    .tanjung-tokong .tanjung-tokong-modal-content {
        padding: 95px 75px
    }
    .tanjung-tokong .tanjung-tokong-detail-list .modal-row-space {
        margin: 0 -30px
    }
    .tanjung-tokong .modal-title {
        padding: 0 0 75px
    }
    .tanjung-tokong .modal-title h1, .tanjung-tokong .modal-title h2, .tanjung-tokong .modal-title h3, .tanjung-tokong .modal-title h4, .tanjung-tokong .modal-title h5, .tanjung-tokong .modal-title h6 {
        font-size: 36px;
        line-height: 40px
    }
    .extra-ordinary-zh-section .extra-ordinary-detail {
        width: 400px
    }
    .extra-ordinary-zh-section .map-block {
        width: 57%
    }
    .extra-ordinary-zh-section .extra-ordinary-content {
        padding-top: 25px
    }
    .footer {
        padding: 0 125px 28px
    }
    .footer-header {
        padding: 0 260px 28px
    }
    .video-thumb-carousel {
        margin: 0 150px
    }
    .video-carousel-section:before {
        width: 75%
    }
    .video-header.h-right {
        margin-top: -25px!important
    }
    .hop-logo-img img {
        width: 175px;
        height: 175px
    }
    .point-register ol li {
        font-size: 15px;
        line-height: 18px
    }
    .point-register .block-inner img {
        width: 100px
    }
    .point-register .block-inner {
        margin: 0 0 20px
    }
    .full-fledged-facility-content .fledged-left .title {
        margin: 10px 0 0
    }
    .full-fledged-facility-content .facilities-level .facilities-title span {
        font-size: 18px
    }
    .full-fledged-facility-content .fledged-left .image #image-map-pro-masterplan img.imp-main-image {
        width: 70%!important;
        margin: 0 auto!important
    }
    .top-footer .call-main {
        width: 90%
    }

    /* 6-11-2023 */
    .banner-section.banner-section-new .banner-content {
        top: 50% !important;
    }
    /* 6-11-2023 */

    /* 22-11-2023 */
    .main-header .navbar-default .navbar-nav>li {
        padding: 0 12px;
    }
    .luxuriate-concept-section .luxuriate-detail {
        padding: 140px 70px 90px 70px;
    }
    .facility-security-section .facility-block ul {
        padding: 90px 0 0;
    }
    /* 22-11-2023 */
}

@media (min-width:1600px) and (max-width:1699px) {
    #fp-nav ul li {
        margin: 40px 0!important
    }
    .captivating-home-section .captivating-home-content .captivating-description {
        padding: 15px 120px 40px 275px
    }
    .captivating-home-section .captivating-home-content .captivating-description.reverse {
        padding: 15px 250px 40px 120px
    }
    .captivating-home-section .captivating-home-content .captivating-description.half {
        padding: 40px 100px 40px 100px
    }
    .captivating-home-section .captivating-home-content .row {
        width: auto
    }
    .captivating-home-section .captivating-property-list .property-block {
        width: 37%
    }
    .sea-island-detail .island-map {
        left: -42px
    }
    .sea-island-detail .island-map img {
        height: 600px
    }
    .island-detail-carousel .worlds-best-places .best-place-block .best-detail p {
        font-size: 16px
    }
    .sea-island-content .sea-island-description .sea-island-detail {
        padding: 100px 125px 100px 250px
    }
    .sea-island-detail .island-detail p {
        margin-right: 50px
    }
    .captivating-home-section .captivating-property-list {
        padding: 40px 0 0
    }
    .sea-island-detail .island-detail-carousel {
        padding: 40px 0 0
    }
    .luxuriate-concept-section .luxuriate-detail {
        padding: 90px 70px
    }
    .luxuriate-title h1, .luxuriate-title h2, .luxuriate-title h3, .luxuriate-title h4, .luxuriate-title h5, .luxuriate-title h6 {
        font-size: 36px;
        line-height: 42px;
        letter-spacing: 5px
    }
    .luxuriate-concept-section .luxuriate-tower-list {
        padding: 70px 0 0
    }
    .resplendent-sanctuary-section .resplendent-block .detail {
        padding: 15px 130px
    }
    .full-fledged-facility-content .fledged-left .image img {
        width: 80%
    }
    .full-fledged-facility-content .fledged-left .title h1, .full-fledged-facility-content .fledged-left .title h2, .full-fledged-facility-content .fledged-left .title h3, .full-fledged-facility-content .fledged-left .title h4, .full-fledged-facility-content .fledged-left .title h5, .full-fledged-facility-content .fledged-left .title h6 {
        font-size: 30px
    }
    .full-fledged-facility-content .facilities-level {
        padding: 50px 0 0
    }
    .vacation-relaxation-content .relaxation-description {
        background-color: #fff;
        padding: 60px 35px;
        height: 100%
    }
    .vacation-relaxation-content .relaxation-description .residence-discovery-links {
        padding: 80px 72px 60px
    }
    .vacation-relaxation-content .relaxation-description .vacation-title h1, .vacation-relaxation-content .relaxation-description .vacation-title h2, .vacation-relaxation-content .relaxation-description .vacation-title h3, .vacation-relaxation-content .relaxation-description .vacation-title h4, .vacation-relaxation-content .relaxation-description .vacation-title h5, .vacation-relaxation-content .relaxation-description .vacation-title h6 {
        font-size: 36px;
        line-height: 42px;
        letter-spacing: 5px
    }
    .floor-tabing-section .soft-badrooms-section {
        padding: 0 0 40px
    }
    .floor-tabing-section .tab-content {
        padding: 40px 0 0
    }
    .floor-tabing-section .type-plan-image img {
        width: 80%
    }
    .floor-tabing-section .type-e-tab-pane .type-plan-image img {
        width: 65%
    }
    .quality-registration-section .registration-title h1, .quality-registration-section .registration-title h2, .quality-registration-section .registration-title h3, .quality-registration-section .registration-title h4, .quality-registration-section .registration-title h5, .quality-registration-section .registration-title h6 {
        font-size: 36px;
        line-height: 42px;
        letter-spacing: 5px
    }
    .quality-registration-section .quality-registration-left {
        padding: 55px 210px 55px 235px
    }
    .quality-registration-section .mahsing-logo {
        padding: 25px 0
    }
    .quality-registration-section .quality-registration-right p {
        margin-right: 220px
    }
    .quality-registration-section .registration-title {
        padding: 0 275px 25px 0
    }
    .facility-security-section .facility-block ul {
        /* padding: 0 100px */
    }
    .full-fledged-facility-content .facilities-level .level-title h1, .full-fledged-facility-content .facilities-level .level-title h2, .full-fledged-facility-content .facilities-level .level-title h3, .full-fledged-facility-content .facilities-level .level-title h4, .full-fledged-facility-content .facilities-level .level-title h5, .full-fledged-facility-content .facilities-level .level-title h6 {
        font-size: 26px;
        line-height: 30px
    }
    .fp-viewing-6thSection .hs-arrow-bottom {
        border-top: 55px solid #fff!important
    }
    .floor-tabing-section .type-plan-image {
        margin: -280px 0 0
    }
    .relaxation-thumb-carousel {
        height: 30.6%
    }
    .extra-ordinary-section .map-block {
        bottom: 74px
    }
    .full-screen-menu .full-menu-content .menu-list ul li {
        font-size: 25px;
        line-height: 25px
    }
    .full-screen-menu .full-menu-content .menu-list ul li:nth-child(4) a svg {
        vertical-align: middle;
        height: 24px;
        width: 24px
    }
    .full-screen-menu .full-menu-content .full-menu-content-desc, .full-screen-menu .full-menu-content .slimScrollDiv {
        height: 406px!important
    }
    .seaview-reimagined-content:before {
        width: 59%;
        left: 44.5%
    }
    .full-fledged-facility-content .facilities-level.facilities-in-level ul li {
        font-size: 12px
    }
    .captivating-home-section .captivating-home-content:before {
        left: 50%;
        width: 60%
    }
    .seaview-reimagined-content .seaview-title {
        left: 37%
    }
    .quality-registration-section .quality-registration-content:before {
        left: 47%
    }
    .floor-tabing-section .type-plan-image {
        margin: -205px 0 0
    }
    .resort-inner-content .discription {
        padding: 70px 0 0
    }
    .luxuriate-title {
        padding: 0 220px 40px 0
    }
    .luxuriate-concept-section .luxuriate-description p {
        margin-right: 160px
    }
    .luxuriate-concept-section .luxuriate-tower-list .tower-block p {
        margin-right: 0
    }
    .vacation-relaxation-content .relaxation-description .vacation-title {
        padding: 0 255px 40px 0
    }
    .vacation-relaxation-content .relaxation-description .relaxation-detail p {
        margin-right: 240px
    }
    .quality-registration-section .quality-registration-right {
        padding: 70px 35px 20px
    }
    .captivating-home-section .captivating-home-content .captivating-title h1, .captivating-home-section .captivating-home-content .captivating-title h2, .captivating-home-section .captivating-home-content .captivating-title h3, .captivating-home-section .captivating-home-content .captivating-title h4, .captivating-home-section .captivating-home-content .captivating-title h5, .captivating-home-section .captivating-home-content .captivating-title h6 {
        font-size: 36px;
        line-height: 42px
    }
    .full-height-half-description h1, .full-height-half-description h2, .full-height-half-description h3, .full-height-half-description h4, .full-height-half-description h5, .full-height-half-description h6 {
        font-size: 36px;
        line-height: 42px
    }
    .captivating-home-section .captivating-home-content .home-story-description h2 {
        font-size: 36px;
        line-height: 42px
    }
    .resplendent-block .detail h2 {
        font-size: 30px;
        line-height: 34px
    }
    .sea-island-detail .island-title h1, .sea-island-detail .island-title h2, .sea-island-detail .island-title h3, .sea-island-detail .island-title h4, .sea-island-detail .island-title h5, .sea-island-detail .island-title h6 {
        font-size: 36px;
        line-height: 42px
    }
    .extra-ordinary-section .extra-ordinary-title h1, .extra-ordinary-section .extra-ordinary-title h2, .extra-ordinary-section .extra-ordinary-title h3, .extra-ordinary-section .extra-ordinary-title h4, .extra-ordinary-section .extra-ordinary-title h5, .extra-ordinary-section .extra-ordinary-title h6 {
        font-size: 36px;
        line-height: 42px
    }
    .seaview-reimagined-content .seaview-title h1, .seaview-reimagined-content .seaview-title h2, .seaview-reimagined-content .seaview-title h3, .seaview-reimagined-content .seaview-title h4, .seaview-reimagined-content .seaview-title h5, .seaview-reimagined-content .seaview-title h6 {
        font-size: 36px;
        line-height: 42px
    }
    .captivating-home-section .captivating-home-content .captivating-image img.default-img {
        display: none
    }
    .captivating-home-section .captivating-home-content .captivating-image img.view-1600-img {
        display: block
    }
    .sea-island-detail .island-map a.zoom-map-icon {
        left: 70px
    }
    .getting-penang-modal .penang-modal-content {
        padding: 95px 75px
    }
    .getting-penang-modal .penang-detail-list .modal-row-space {
        margin: 0 -30px
    }
    .getting-penang-modal .penang-detail-list .modal-col-space {
        padding: 0 30px
    }
    .getting-penang-modal .modal-title {
        padding: 0 0 75px
    }
    .getting-penang-modal .modal-title h1, .getting-penang-modal .modal-title h2, .getting-penang-modal .modal-title h3, .getting-penang-modal .modal-title h4, .getting-penang-modal .modal-title h5, .getting-penang-modal .modal-title h6 {
        font-size: 36px;
        line-height: 40px
    }
    .getting-penang-modal .penang-detail-right {
        padding: 0 0 0 68px
    }
    .concept-ferringhi .concept-ferringhi-modal-content {
        padding: 95px 75px
    }
    .concept-ferringhi .concept-ferringhi-detail-list .modal-row-space {
        margin: 0 -30px
    }
    .concept-ferringhi .modal-title {
        padding: 0 0 75px
    }
    .concept-ferringhi .modal-title h1, .concept-ferringhi .modal-title h2, .concept-ferringhi .modal-title h3, .concept-ferringhi .modal-title h4, .concept-ferringhi .modal-title h5, .concept-ferringhi .modal-title h6 {
        font-size: 36px;
        line-height: 40px
    }
    .batu-ferringhi .batu-ferringhi-modal-content {
        padding: 95px 75px
    }
    .batu-ferringhi .batu-ferringhi-detail-list .modal-row-space {
        margin: 0 -30px
    }
    .batu-ferringhi .modal-title {
        padding: 0 0 75px
    }
    .batu-ferringhi .modal-title h1, .batu-ferringhi .modal-title h2, .batu-ferringhi .modal-title h3, .batu-ferringhi .modal-title h4, .batu-ferringhi .modal-title h5, .batu-ferringhi .modal-title h6 {
        font-size: 36px;
        line-height: 40px
    }
    .tanjung-tokong .tanjung-tokong-modal-content {
        padding: 95px 75px
    }
    .tanjung-tokong .tanjung-tokong-detail-list .modal-row-space {
        margin: 0 -30px
    }
    .tanjung-tokong .modal-title {
        padding: 0 0 75px
    }
    .tanjung-tokong .modal-title h1, .tanjung-tokong .modal-title h2, .tanjung-tokong .modal-title h3, .tanjung-tokong .modal-title h4, .tanjung-tokong .modal-title h5, .tanjung-tokong .modal-title h6 {
        font-size: 36px;
        line-height: 40px
    }
    .footer {
        padding: 0 135px 28px 125px
    }
    .footer-header {
        padding: 0 260px 28px
    }
    .extra-ordinary-zh-section .extra-ordinary-detail {
        width: 375px
    }
    .extra-ordinary-zh-section .map-block {
        width: 60%
    }
    .video-thumb-carousel {
        margin: 0 150px
    }
    .video-carousel-section:before {
        width: 75%
    }
    .full-fledged-facility-content .fledged-left .title {
        margin: 10px 0 0
    }
    .full-fledged-facility-content .fledged-right .fledged-detail .title {
        padding: 0 0 10px
    }
    .full-fledged-facility-content .fledged-left .image #image-map-pro-masterplan img.imp-main-image {
        width: 70%!important;
        margin: 0 auto!important
    }

    /* 22-11-2023 */
    .luxuriate-concept-section .luxuriate-detail {
        padding: 160px 70px 90px 70px;
    }
    /* 22-11-2023 */
}

@media (min-width:1700px) and (max-width:1799px) {
    .captivating-home-section .captivating-property-list .property-block {
        width: 44%
    }
    .sea-island-detail .blue-map .map-marker {
        top: -185px
    }
    .sea-island-detail .blue-map .map-marker img {
        height: 235px
    }
    .sea-island-detail .island-detail p {
        margin-right: 80px
    }
    .luxuriate-concept-section .luxuriate-detail {
        padding: 90px
    }
    .luxuriate-title h1, .luxuriate-title h2, .luxuriate-title h3, .luxuriate-title h4, .luxuriate-title h5, .luxuriate-title h6 {
        letter-spacing: 5px
    }
    .luxuriate-concept-section .luxuriate-tower-list {
        padding: 80px 0 0
    }
    .full-fledged-facility-content .fledged-left .image img {
        width: 85%
    }
    .full-fledged-facility-content .facilities-level {
        padding: 40px 0 0
    }
    .relaxation-thumb-carousel .slick-list {
        height: 100%
    }
    .vacation-relaxation-content .relaxation-description {
        padding: 60px 55px
    }
    .vacation-relaxation-content .relaxation-description .residence-discovery-links {
        padding: 80px 85px 60px
    }
    .floor-tabing-section .soft-badrooms-section {
        padding: 0 0 50px
    }
    .vacation-relaxation-content .relaxation-description .vacation-title h1, .vacation-relaxation-content .relaxation-description .vacation-title h2, .vacation-relaxation-content .relaxation-description .vacation-title h3, .vacation-relaxation-content .relaxation-description .vacation-title h4, .vacation-relaxation-content .relaxation-description .vacation-title h5, .vacation-relaxation-content .relaxation-description .vacation-title h6 {
        letter-spacing: 5px
    }
    .floor-tabing-section .tab-content {
        padding: 45px 0 0
    }
    .floor-tabing-section .type-plan-image img {
        width: 70%
    }
    .resplendent-sanctuary-section .resplendent-block .detail {
        padding: 15px 140px
    }
    .quality-registration-section .quality-registration-left {
        padding: 55px 250px
    }
    .quality-registration-section .quality-registration-right {
        padding-right: 200px
    }
    .quality-registration-section .registration-title h1, .quality-registration-section .registration-title h2, .quality-registration-section .registration-title h3, .quality-registration-section .registration-title h4, .quality-registration-section .registration-title h5, .quality-registration-section .registration-title h6 {
        letter-spacing: 3px
    }
    .quality-registration-section .quality-registration-right p {
        font-size: 13px;
        line-height: 18px;
        margin-right: 30px
    }
    .quality-registration-section .mahsing-logo {
        padding: 25px 0 30px
    }
    .footer {
        padding: 23px 125px 28px
    }
    .footer-header {
        padding: 0 260px 28px
    }
    .seaview-reimagined-content:before {
        width: 64%;
        left: 46%
    }
    .full-fledged-facility-content .fledged-right {
        padding-top: 20px
    }
    .full-fledged-facility-content .fledged-left .image #image-map-pro-masterplan img.imp-main-image {
        width: 80%!important;
        margin: 0 auto!important
    }

    /* 22-11-2023 */
    .luxuriate-concept-section .luxuriate-detail {
        padding: 180px 90px 90px 90px;
    }
    /* 22-11-2023 */
}

@media (min-width:1800px) and (max-width:1899px) {
    .captivating-home-section .captivating-property-list .property-block {
        width: 38%
    }
    .sea-island-detail .blue-map .map-marker {
        top: -195px
    }
    .sea-island-detail .blue-map .map-marker img {
        height: 245px
    }
    .sea-island-detail .island-detail p {
        margin-right: 140px
    }
    .luxuriate-concept-section .luxuriate-detail {
        padding: 90px 110px
    }
    .luxuriate-concept-section .luxuriate-tower-list {
        padding: 70px 0 0
    }
    .full-fledged-facility-content .fledged-left .image img {
        width: 70%
    }
    .full-fledged-facility-content .facilities-level {
        padding: 40px 0 0
    }
    .full-fledged-facility-content .fledged-left .title {
        margin: 0
    }
    .relaxation-thumb-carousel .slick-list {
        height: 100%
    }
    .quality-registration-section .quality-registration-left {
        padding: 55px 250px
    }
    .quality-registration-section .quality-registration-right {
        padding-right: 200px
    }
    .floor-tabing-section .tab-content {
        padding: 55px 0 0
    }
    .floor-tabing-section .soft-badrooms-section {
        padding: 0 0 50px
    }
    .floor-tabing-section .type-plan-image img {
        width: 70%
    }
    form.registration-form .form-group {
        margin: 0 0 20px
    }
    .quality-registration-section .registration-title h1, .quality-registration-section .registration-title h2, .quality-registration-section .registration-title h3, .quality-registration-section .registration-title h4, .quality-registration-section .registration-title h5, .quality-registration-section .registration-title h6 {
        letter-spacing: 4px
    }
    .quality-registration-section .mahsing-logo {
        padding: 25px 0 30px
    }
    .seaview-reimagined-content:before {
        width: 64%;
        left: 45%
    }
    .full-fledged-facility-content .fledged-right {
        padding-top: 20px
    }
    .full-fledged-facility-content .fledged-left .image #image-map-pro-masterplan img.imp-main-image {
        width: 80%!important;
        margin: 0 auto!important
    }

    /* 22-11-2023 */
    .luxuriate-concept-section .luxuriate-detail {
        padding: 180px 110px 90px 110px;
    }
    .facility-security-section .facility-block ul {
        padding: 90px 0 0;
    }
    /* 22-11-2023 */
}

@media (min-width:240px) and (max-width:568px) {

    /* 8-11-2023 */
    .luxuriate-concept-section .luxuriate-detail span.number {
        font-size: 20px;
        line-height: normal;
    }
    .luxuriate-title h1 span,
    .luxuriate-title h2 span,
    .luxuriate-title h3 span,
    .luxuriate-title h4 span,
    .luxuriate-title h5 span,
    .luxuriate-title h6 span {
        font-size: 20px;
        line-height: normal;
    }
    .luxuriate-concept-section .luxuriate-description p {
        font-size: 16px;
        line-height: normal;
    }
    .btn-grad {
        font-size: 14px;
        line-height: 14px;
    }
    .luxuriate-concept-section .luxuriate-tower-list .tower-block p span {
        font-size: 16px;
        line-height: normal;
    }
    .luxuriate-concept-section .luxuriate-tower-list .tower-block p {
        font-size: 20px;
        line-height: normal;
    }
    .resplendent-block .detail h2 {
        font-size: 22px;
        line-height: normal;
    }
    .resplendent-sanctuary-section .resplendent-block .detail p {
        font-size: 16px;
        line-height: normal;
    }
    .facility-security-section .facility-block ul li {
        font-size: 16px;
        line-height: normal;
    }
    .full-fledged-facility-content .fledged-left .title h1,
    .full-fledged-facility-content .fledged-left .title h2,
    .full-fledged-facility-content .fledged-left .title h3,
    .full-fledged-facility-content .fledged-left .title h4,
    .full-fledged-facility-content .fledged-left .title h5,
    .full-fledged-facility-content .fledged-left .title h6 {
        font-size: 22px;
        line-height: normal;
    }
    .full-fledged-facility-content .tower-address-list .title h1,
    .full-fledged-facility-content .tower-address-list .title h2,
    .full-fledged-facility-content .tower-address-list .title h3,
    .full-fledged-facility-content .tower-address-list .title h4,
    .full-fledged-facility-content .tower-address-list .title h5,
    .full-fledged-facility-content .tower-address-list .title h6 {
        font-size: 16px;
        line-height: 20px;
    }
    .full-fledged-facility-content .facilities-level .level-title h1,
    .full-fledged-facility-content .facilities-level .level-title h2,
    .full-fledged-facility-content .facilities-level .level-title h3,
    .full-fledged-facility-content .facilities-level .level-title h4,
    .full-fledged-facility-content .facilities-level .level-title h5,
    .full-fledged-facility-content .facilities-level .level-title h6 {
        font-size: 24px;
        line-height: normal;
    }
    .full-fledged-facility-content .facilities-level .level-title h1 span,
    .full-fledged-facility-content .facilities-level .level-title h2 span,
    .full-fledged-facility-content .facilities-level .level-title h3 span,
    .full-fledged-facility-content .facilities-level .level-title h4 span,
    .full-fledged-facility-content .facilities-level .level-title h5 span,
    .full-fledged-facility-content .facilities-level .level-title h6 span {
        font-size: 20px;
        line-height: normal;
    }
    .full-fledged-facility-content .facilities-level ul li {
        font-size: 16px;
        line-height: 27px;
    }
    .full-fledged-facility-content .facilities-level .facilities-title span {
        font-size: 18px;
    }
    .relaxation-carousel .relaxation-item span.image-nm {
        font-size: 18px;
        line-height: normal;
    }
    .vacation-relaxation-content .relaxation-description span.number {
        font-size: 20px;
        line-height: normal;
    }
    .vacation-relaxation-content .relaxation-description .vacation-title h1 span,
    .vacation-relaxation-content .relaxation-description .vacation-title h2 span,
    .vacation-relaxation-content .relaxation-description .vacation-title h3 span,
    .vacation-relaxation-content .relaxation-description .vacation-title h4 span,
    .vacation-relaxation-content .relaxation-description .vacation-title h5 span,
    .vacation-relaxation-content .relaxation-description .vacation-title h6 span {
        font-size: 20px;
        line-height: normal;
    }
    .vacation-relaxation-content .relaxation-description .vacation-title h1,
    .vacation-relaxation-content .relaxation-description .vacation-title h2,
    .vacation-relaxation-content .relaxation-description .vacation-title h3,
    .vacation-relaxation-content .relaxation-description .vacation-title h4,
    .vacation-relaxation-content .relaxation-description .vacation-title h5,
    .vacation-relaxation-content .relaxation-description .vacation-title h6 {
        font-size: 24px;
        line-height: normal;
    }
    .vacation-relaxation-content .relaxation-description .relaxation-detail p {
        font-size: 16px;
        line-height: normal;
    }
    .floor-plan-section span.number {
        font-size: 20px;
        line-height: normal;
    }
    .floor-plan-section .floor-plan-title h1,
    .floor-plan-section .floor-plan-title h2,
    .floor-plan-section .floor-plan-title h3,
    .floor-plan-section .floor-plan-title h4,
    .floor-plan-section .floor-plan-title h5,
    .floor-plan-section .floor-plan-title h6 {
        font-size: 20px;
        line-height: normal;
    }
    .floor-tabing-section .nav-tabs>li>a {
        font-size: 36px;
        line-height: 40px;
    }
    .floor-tabing-section .soft-badrooms-section .title h1,
    .floor-tabing-section .soft-badrooms-section .title h2,
    .floor-tabing-section .soft-badrooms-section .title h3,
    .floor-tabing-section .soft-badrooms-section .title h4,
    .floor-tabing-section .soft-badrooms-section .title h5,
    .floor-tabing-section .soft-badrooms-section .title h6 {
        font-size: 16px;
        line-height: 24px;
    }
    .captivating-home-section .captivating-home-content .captivating-description span.number {
        font-size: 20px;
        line-height: normal;
    }
    .captivating-home-section .captivating-home-content .captivating-title h1 span,
    .captivating-home-section .captivating-home-content .captivating-title h2 span,
    .captivating-home-section .captivating-home-content .captivating-title h3 span,
    .captivating-home-section .captivating-home-content .captivating-title h4 span,
    .captivating-home-section .captivating-home-content .captivating-title h5 span,
    .captivating-home-section .captivating-home-content .captivating-title h6 span {
        font-size: 20px;
        line-height: normal;
    }
    .captivating-home-section .captivating-home-content .captivating-title h1,
    .captivating-home-section .captivating-home-content .captivating-title h2,
    .captivating-home-section .captivating-home-content .captivating-title h3,
    .captivating-home-section .captivating-home-content .captivating-title h4,
    .captivating-home-section .captivating-home-content .captivating-title h5,
    .captivating-home-section .captivating-home-content .captivating-title h6 {
        font-size: 24px;
        line-height: 30px;
    }
    .captivating-home-section .captivating-home-content p {
        font-size: 16px;
        line-height: normal;
    }
    .captivating-home-section .captivating-property-list .property-block .title h1,
    .captivating-home-section .captivating-property-list .property-block .title h2,
    .captivating-home-section .captivating-property-list .property-block .title h3,
    .captivating-home-section .captivating-property-list .property-block .title h4,
    .captivating-home-section .captivating-property-list .property-block .title h5,
    .captivating-home-section .captivating-property-list .property-block .title h6 {
        font-size: 14px;
        line-height: normal;
    }
    .captivating-home-section .captivating-property-list .property-block p {
        font-size: 14px;
        line-height: normal;
    }
    .quality-registration-section .registration-title h1,
    .quality-registration-section .registration-title h2,
    .quality-registration-section .registration-title h3,
    .quality-registration-section .registration-title h4,
    .quality-registration-section .registration-title h5,
    .quality-registration-section .registration-title h6 {
        font-size: 24px;
    }
    form.registration-form label {
        font-size: 16px;
        line-height: normal;
    }
    form.registration-form .checkbox span {
        font-size: 14px;
        line-height: normal;
    }
    form.registration-form .btn {
        font-size: 14px;
        line-height: 14px;
    }
    .quality-registration-section .quality-registration-right p {
        font-size: 16px;
        line-height: normal;
    }
    .quality-registration-section .copyright-section ul li {
        font-size: 10px;
        line-height: normal;
    }
    .top-footer .call-city-number ul li {
        font-size: 16px;
        line-height: 16px;
    }
    .footer p {
        font-size: 10px;
    }
    /* 8-11-2023 */
}