.overlay-b,a,a:hover{
    text-decoration:none
}
.c-topbar,.quicklinks-slider>div.owl-controls,.scrollheader>.c-topbar{
    display:block!important
}
.alert-success,.overlay-b:hover{
    color:#fff
}
.is-countdown{
    width:240px;
    color:#fff;
    border-radius:8px;
    background-color:#ff0c0c
}
.bg-black,.label-inverse,.overlay,.overlay-b,.widgets-media-bg{
    background:#000
}
.launchends{
    display:none
}
.hide-from-home{
    display:none!important
}
.scrollheader{
    height:115px!important
}
.slider-caption,.slider-caption-main{
    text-shadow:2px 2px 10px #000
}
ul.main-slider-ul>li.tp-revslider-slidesli.active-revslide>a>img{
    transition:transform 3s;
    -webkit-transition:transform 3s
}
@media (max-width:430px){
    .show-on-mobile-menu{
        display:block!important
    }
    .forcefullwidth_wrapper_tp_banner{
        max-height:200px;
        overflow:hidden
    }
    .rev_slider img,.tp-simpleresponsive img{
        max-height:200px
    }
    .slider-caption-main{
        font-size:16px!important;
        text-align:center!important
    }
    .slider-caption{
        font-size:14px!important;
        text-align:center!important
    }
}
.vdated{
    left:10px;
    bottom:35px;
    font-size:12px
}
.typeico{
    top:10px;
    right:10px
}
.c-layout-page{
    width:100%;
    overflow:hidden
}
.smart-features-tc,.tp-mask-wrap{
    overflow:visible!important
}
.dealer-title-container div,div.owl-stage-outer>div{
    margin:0 auto
}
.c-content-accordion-1.c-theme .panel>.panel-heading>.panel-title>a.collapsed:focus,.c-content-accordion-1.c-theme .panel>.panel-heading>.panel-title>a.collapsed:hover{
    background-color:#16884b
}
.masterplan-item img{
    min-height:380px;
    height:380px;
    display:block;
    width:auto;
    object-fit:contain;
    margin:0 auto
}
.c-content-tab-2>.c-tab-content .c-tab-pane>img,.smart-feature-image{
    height:300px;
    width:auto;
    float:none;
    padding:0;
    border:0
}
.smart-features-tc{
    padding:5px 0 30px!important
}
.smart-features-content{
    height:34px
}
.is-countdown,.smart-features-infographic{
    height:50px
}
.owl-carousel .owl-controls{
    margin-top:0
}
.playbtn-cont{
    position:absolute;
    top:40%;
    left:0;
    display:block;
    width:100%;
    text-align:center
}
.playbtn-cont i{
    margin:0 auto;
    font-size:48px;
    color:red;
    background:#fff;
    border-radius:10px
}
@media (max-width:600px){
    .masterplan-item img{
        height:auto;
        width:100%
    }
    .h1-m,.h2-m{
        font-size:16px
    }
    .margin-0-a-m{
        margin:0 auto
    }
    .text-center-m{
        text-align:center
    }
    .smart-feature-image{
        height:auto!important;
        width:100%!important
    }
    .smart-features-content{
        height:auto
    }
    .smart-features-infographic{
        height:16px
    }
    .playbtn-cont i{
        font-size:25px
    }
}
.top-30{
    top:30px!important
}
#floatingmenu_container>div>ul>li>a>span,.floating-text{
    font-size:12px!important
}
.dealer-country-flag{
    position:absolute;
    bottom:1px;
    left:6px;
    height:13px;
    width:auto!important;
    z-index:9;
    border:1px solid #d3d3d3
}
@media (min-width:992px){
    .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li>.c-link{
        padding:39px 0 39px 16px;
    }
    .c-layout-header .c-navbar .c-mega-menu.c-fonts-uppercase>.nav.navbar-nav>li>.c-link{
        font-size:15px;
        color:black !important;
    }
    .c-page-on-scroll.c-layout-header-fixed .c-layout-header .c-mega-menu .nav.navbar-nav>li>.c-link{
        padding:23px 0 21px 16px;
        font-size:14px
    }
}
.office-head{
    cursor:pointer
}
.anti-row{
    margin-right:0!important;
    margin-left:0!important
}
.anti-col div[class^=col-]{
    padding-right:0!important;
    padding-left:0!important
}
.compact-nav li,.holder-nav{
    width:38px!important
}
.slider-caption,.slider-caption-main{
    width:100%;
    font-weight:700;
    text-align:center
}
.floating-menu ul.full-menu li a.btn.btn-sm{
    padding:3px 0 3px 7px
}
.floating-menu ul.full-menu{
    border-left:5px solid #3cb878
}
.owl-theme:not(.owl-single):not(.owl-bordered) .owl-stage-outer .owl-item,.owl-theme:not(.owl-single):not(.owl-bordered) .owl-wrapper .owl-item{
    padding:0 20px
}
#newsalerts_container{
    padding:0 14px 14px
}
#newsalerts_container iframe,picture>img{
    width:100%!important
}
.carousel-caption{
    top:50%;
    bottom:auto
}
.slider-caption-main{
    font-size:50px!important
}
.slider-caption{
    font-size:35px!important;
    margin-top:46px
}
.display-inline-block,.popup-icon-item{
    float:none;
    display:inline-block
}
.popup-icon-item:hover{
    box-shadow:2px 2px 10px grey
}
.w30p{
    width:30px
}
.single-news-title{
    display:inline-flex;
    align-items:flex-start
}
.news-flash-title{
    padding:20px 20px 15px;
    border-bottom:1px solid #eee
}
.news-flash-title h4{
    color:#fff!important;
    font-weight:500;
    font-size:18px;
    margin:0;
    line-height:1.42857143;
    text-align:center
}
.pl5{
    padding-left:5px
}
.mr3{
    margin-right:3px
}
.countdown-section{
    font-size:60%;
    font-weight:700
}
#popup_icons_cont>div.row{
    margin:0 5px
}
#balloting-results-btn{
    position:fixed;
    top:116px;
    padding:2px 10px;
    font-size:13px;
    font-weight:700;
    right:10px;
    background:#11522f;
    z-index:9999;
    height:93px;
    width:93px
}
#balloting-results-s-border{
    position:absolute;
    top:-15px;
    right:-15px
}
#balloting-results-text{
    position:absolute;
    top:22px;
    right:-4px;
    text-align:center;
    line-height:1.5;
    font-size:17px;
    color:#ebda1f
}
.superlink{
    position:fixed;
    right:15px;
    z-index:9999
}
.superlink-cont{
    position:relative;
    height:80px;
    width:80px
}
.superlink-logo{
    position:absolute;
    top:9px;
    left:9px;
    height:73px;
    width:73px;
    object-fit:contain;
    box-shadow:1px 1px 10px #fff
}
.superlink-border{
    height:90px;
    top:-7px;
    left:-7px;
    box-shadow:2px 2px 10px #fff
}

#superlink-position-1{top:125px;right:15px}
#superlink-position-2{top:220px;right:15px}
#superlink-position-3{top:315px;right:15px}
#superlink-position-4{top:410px;right:15px}
#superlink-position-5{top:505px;right:15px}

#superlink-position-6{top:600px;right:15px}
#superlink-position-7{top:695px;right:15px}
#superlink-position-8{top:790px;right:15px}
#superlink-position-9{top:885px;right:15px}
#superlink-position-10{top:980px;right:15px}

.overlay,img.card-img-top{
    min-height:100%;
    width:100%
}
.dealer-image-container img{
    object-fit:contain!important
}
.dealer-title-container{
    display:flex;
    align-items:center;
    text-align:center
}
.dealer-country-name{
    height:28.8px
}
.card{
    border:1px solid #d3d3d3;
    padding-bottom:10px
}
.leftright{
    position:relative;
    transform:scale(1.2);
    -webkit-animation:3s linear infinite alternate leftright;
    transition:10s
}
@-webkit-keyframes leftright{
    0%{
        left:-5%
    }
    50%{
        left:5%
    }
    100%{
        left:10%
    }
}
.zoominoutfast{
    -webkit-animation:3s infinite zoominoutfast;
    transition:2s
}
@-webkit-keyframes zoominoutfast{
    0%,100%{
        transform:scale(1,1)
    }
    50%{
        transform:scale(1.2,1.2)
    }
}
.zoominoutslow{
    -webkit-animation:10s infinite zoominoutfast;
    transition:10s
}
@-webkit-keyframes zoominoutslow{
    0%,100%{
        transform:scale(1,1)
    }
    50%{
        transform:scale(1.2,1.2)
    }
}
.p1{
    padding:1px
}
img.card-img-top{
    object-fit:cover
}
.card-img-c img,iframe.card-img-top,video.card-img-top{
    width:100%;
    height:150px;
    object-fit:cover
}
.t-0{
    top:0
}
.r-0,.right-0{
    right:0
}
.l-0,.left-0{
    left:0
}
.b-0{
    bottom:0
}
.t-5{
    top:5px
}
.r-5{
    right:5px
}
.l-5{
    left:5px
}
.b-5{
    bottom:5px
}
.t-10{
    top:10px
}
.r-10{
    right:10px
}
.l-10{
    left:10px
}
.b-10{
    bottom:10px
}
.t-20{
    top:20px
}
.r-20{
    right:20px
}
.l-20{
    left:20px
}
.b-20{
    bottom:20px
}
.card-img-c{
    width:100%;
    height:150px;
    overflow:hidden;
    border-bottom:1px solid #d3d3d3
}
.overlay-c{
    position:relative;
    overflow:hidden
}
.new-small,.overlay,.overlay-b-c{
    position:absolute
}
.overlay{
    top:-150px;
    left:0;
    opacity:.5;
    z-index:1
}
.overlay-b-c{
    z-index:2;
    top:-50px;
    left:0;
    width:100%;
    text-align:center
}
.overlay-b{
    text-align:center;
    color:#fff;
    outline:0!important;
    padding:10px 12px;
    border-radius:50%
}
.overlay-c:hover .overlay{
    transition:.1s;
    top:0
}
.overlay-c:hover .overlay-b-c{
    transition:.2s;
    top:40%
}
a,a:hover{
    color:#252627
}
.text-shadow,.text-shadow-h:hover{
    text-shadow:1px 1px 5px #202521
}
.text-shadow-white,.text-shadow-white-h:hover{
    text-shadow:1px 1px 5px #fff
}
.owl-nav-handle{
    padding:0!important;
    top:30px
}
.partner-img,.partner-img-cont{
    height:190px
}
.partner-title{
    padding:0 10px;
    height:34px;
    display:flex;
    align-items:center;
    justify-content:center
}
.dealer-address{
    font-weight:500;
    font-size:10px;
    background:#378e35;
    border:none;
    padding:1px 5px;
    height:auto;
    color:#fff;
    border-radius:3px
}
.new-small{
    width:40px!important;
    height:40px!important;
    top:1px;
    left:15px
}

div.work-in-progress-cont>div>div>div{
	width:24%
}

.c-mega-menu>ul>li>a.c-link {
    text-shadow: 6px 2px 8px white, -6px -2px 8px white;
}

.pricing-icon{
    color:#8f0f0f;
}

.padding-4{
    padding:4px;
}
.donotshow-notice{
    width: 20px;
    height: 22px;
    margin-top: 0px;
    position: relative;
    top: 5px;
}

@media (max-width:570px){
	div.work-in-progress-cont>div>div>div{
		width:100%;
	}
    .fs-97-m{
        font-size:.97em
    }
    .popup-icon-item{
        width:24%
    }
    .news-flash-title{
        padding:10px 20px 3px
    }
    .modal-header{
        padding:9px 20px 5px
    }
    div.carousel-inner>.item>a>picture>img{
        width:100%!important;
        object-fit:cover;
        min-height:344px
    }
    .slider-caption-main{
        font-size:20px!important
    }
    .slider-caption{
        font-size:15px!important
    }
    .superlink{
        box-shadow:none;
        right:3px
    }
    .superlink-cont{
        height:60px;
        width:60px;
        box-shadow:none
    }
    .superlink-logo{
        height:53px;
        top:5px;
        right:auto;
        left:-5px;
        box-shadow:none
    }
    .superlink-border{
        height:64px;
        top:-5px;
        left:-6px;
        box-shadow:none
    }

    .about-brochure-link{
        margin-top:3px;
    }

    .booking-closed-m{
        padding: 1px 10px;
        border-radius: 14px !important;
    }
    .booking-closed-m>span{
        display: block;
        color: yellow;
    }   
    .book-now-m{
        padding: 1px 10px;
        border-radius: 14px !important;
    }
    .book-now-m>span{
        display: block;
        color: yellow;
    }  
    #superlink-position-1{top:120px;right:5px}
	#superlink-position-2{top:185px;right:5px}
	#superlink-position-3{top:250px;right:5px}
	#superlink-position-4{top:315px;right:5px}
	#superlink-position-5{top:380px;right:5px}
	
	#superlink-position-6{top:445px;right:5px}
	#superlink-position-7{top:510px;right:5px}
	#superlink-position-8{top:575px;right:5px}
	#superlink-position-9{top:640px;right:5px}
	#superlink-position-10{top:705px;right:5px}
    
    #balloting-results-btn{
        top:114px;
        right:6px;
        height:55px;
        width:55px
    }
    #balloting-results-s-border{
        top:-9px;
        right:-9px;
        width:73px;
        height:73px
    }
    #balloting-results-text{
        top:14px;
        right:-1px;
        line-height:1.4;
        font-size:11px;
        font-weight:700
    }
    .c-isotope-filter-btn{
        padding:1px 2px!important;
        margin-right:5px!important;
        font-size:12px!important
    }
    .masterplan-item img{
        min-height:auto
    }
    #properties_data>div>ul>li{
        width:30%
    }
    #properties_data>div.tab-content>div.tab-pane>table.table{
        width:97%
    }
    .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li>.c-link{
        padding:8px 15px!important
    }
    .no-padding-m{
        padding:0!important
    }
    #newsalerts_container iframe{
        height:200px!important
    }
    img.card-img-top{
        height:auto
    }
    iframe.card-img-top,video.card-img-top{
        height:150px
    }
    .card{
        margin-top:10px
    }
    .c-content-media-1{
        padding:15px
    }
}
.yellow{
    color:#ff0
}
@media (min-width:1200px){
    #revslider-270 ul li.tp-revslider-slidesli.active-revslide a picture img,.rev_slider img,.tp-simpleresponsive img{
        width:100%!important
    }
}
.extended-height>.card>.card-img-c{
    height:400px
}
.display-block{
    display:block
}
.pl-10{
    padding-left:10px
}
