/*
    Style general.
*/
body{
    min-height: 665px;
    float: left;
    width: 100%;
    height: 100%
}

@font-face {
    font-family: 'HelveticaNeueLT-UltraLight';
    src: url('../fonts/helveticalt25ultralight0.eot');
    src: url('../fonts/helveticalt25ultralight0.eot?#iefix') format('embedded-opentype'),
        url('../fonts/helveticalt25ultralight0.woff') format('woff'),
        url('../fonts/helveticalt25ultralight0.ttf') format('truetype'),
        url('../fonts/helveticalt25ultralight0.svg#helveticalt25ultralight0') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaNeueLight';
    src: url('../fonts/HelveticaNeueLight.eot');
    src: url('../fonts/HelveticaNeueLight.eot?#iefix') format('embedded-opentype'),
        url('../fonts/HelveticaNeueLight.woff') format('woff'),
        url('../fonts/HelveticaNeueLight.ttf') format('truetype'),
        url('../fonts/HelveticaNeueLight.svg#HelveticaNeueLight') format('svg');
    font-weight: normal;
    font-style: normal;
}

.font, .font a {/*font-family: 'HelveticaNeueLT-UltraLight'; */font-family: 'Lato', sans-serif;}
.hevneuelight{
    font-family: 'HelveticaNeueLight'
}

a{
    text-decoration:none; 
    -webkit-transition: background 1s ease, color 1s ease, box-shadow 0.5s ease-out;
    -moz-transition: background 1s ease, color 1s ease, box-shadow 0.5s ease-out;
    -o-transition: background 1s ease, color 1s ease, box-shadow 0.5s ease-out;
    -ms-transition: background 1s ease, color 1s ease, box-shadow 0.5s ease-out;
    transition: background 1s ease, color 1s ease, box-shadow 0.5s ease-out ;
}

.clear{
    clear: both
}

.container{
    position: relative;
    width: 96%; 
    margin: auto; 
}

.last{
    margin-right: 0 !important
}

.first{
    margin-left: 0 !important
}

.upper{
    text-transform: uppercase
}

/** Header **/
header#head{
    position: relative;
    padding: 0;
    margin-bottom: 30px;
    width: 100%
}

/** Logo **/
.logo { 
    width: 143px; 
    display: block; 
    height: 188px; 
    margin: auto; 
}

/** Call **/
.rightText { 
    position: absolute; 
    right: 0px; 
    bottom: -2px; 
    text-transform: uppercase; 
    color: #A3A3A3; 
    font-size: 14px; 
    text-align: right; 
    letter-spacing: 0;
}

.rightText a{
    color: #A3A3A3; 
}

.rightText a:hover{
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    color: #08173F;
}

/** Menu **/
#nav1 { 
    margin: 0px; 
    padding: 0px; 
    list-style: none; 
    position: absolute; 
    left: 0px; 
    bottom: -5px;
}

#nav1 li{
    position: relative;
    float: left;
    clear: both
}

#nav1 li a { 
    text-transform: uppercase; 
    color: #999999; 
    display: block; 
    height: 24px; 
    line-height: 24px; 
    font-size: 16px;
} 

#nav1 li a:hover, #nav1 li.actual a { color:#000 }

#nav1 .current_page_item a{
    color: #000 !important
}

/** Images/Item Home **/
.itemsHome,
.itemsHome li,
.itemsHome li img{
    position: relative;
    float: left
}

.itemsHome{ 
    text-align: center; 
    margin: 0px; 
    padding: 0px; 
    display: block; 
    width: 100%; 
    list-style: none
}

.itemsHome li { 
    display: inline-block;
    width: 32.6%;
    margin-right: 1%;
    display: block
}

.itemsHome li.floorplan img{
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    opacity: 1
}

.itemsHome li.floorplan img:hover{
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    opacity: 0.9
}

.itemsHome li img{ 
    width: 100%;
    height: auto;
    max-height: 283px;
}


/** Home carrusel **/
.slider-home{

}
.clearout {
    clear:both;
}

#itemsHome_slider{
    /*display:none;*/
}

.slider-home .nbs-flexisel-container {
    position:relative;
    max-width:100%;
}

.slider-home .nbs-flexisel-ul {
    position:relative;
    width:9999px;
    margin:0px;
    padding:0px;
    list-style-type:none;   
    text-align:center;  
}

.slider-home .nbs-flexisel-inner {
    overflow:hidden;
    float:left;
    width:100%;
}

.slider-home .nbs-flexisel-item {
    float:left;
    margin:0px;
    padding:0px;
    position:relative;
    line-height:0px;
}
.slider-home .nbs-flexisel-item img {
    width: 100%;
    position: relative;
}


/** Home FloorPlan **/
.floorplan .over-floor{
    background: url(../images/bg_floorplan.png);
    position: absolute;
    width: 100%;
    height: 100%;
}

.floorplan .over-floor a{
    color: #fff;
    position: relative;
    float: left;
    width: 100%;
    text-align: center;
    height: 100%;
    background: url(../images/bg_img_floor.png);
    background-size: 100%;
}

.floorplan .over-floor p{
    text-transform: uppercase;
    font-size: 22px
}

.floorplan .over-floor p.first{
    margin-top: 30%
}

.floorplan .over-floor p.small{
    font-size: 13px;
    margin-top: 3px
}

/** Home video **/
.itemsHome .item-video .bg-play-video{
    background: url(../images/play-video.png) center center;
    background-size: 100%;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
    cursor: pointer
}

.itemsHome .item-video .bg-play-video:hover{
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    opacity: 0.8
}

.itemsHome .item-video .bg-play-video{
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    opacity: 1
}

.mdl-content-video{
    position: fixed;
    width: 100%;
    height: 100%;
    background: url(../images/bg_gallery.png);
    top: 0;
    left: 0;
    z-index: 99
}

.mdl-content-video .submdl-video{
    position: relative;
    width: 60%;
    height: 70%;
    margin: 8% auto 0 auto;
    background: #1B1B1B;
    padding: 15px;
    top: 0
}

.mdl-content-video .video{
    position: relative;
    width: 100%;
    height: 100%;
    display: block
}

.mdl-content-video iframe{
    position: relative;
    width: 100%;
    height: 100%;
    display: block
}

.mdl-content-video .close{
    color: #fff;
    position: absolute;
    top: -20px;
    right: 0;
    font-size: 21px;
    font-family: helvetica;
    cursor: pointer
}


/*** Navigation ***/
.nbs-flexisel-nav-left,
.nbs-flexisel-nav-right {
    width: 22px;
    height: 22px; 
    position: absolute;
    cursor: pointer;
    z-index: 100;
    opacity: 0.5;
}

.nbs-flexisel-nav-left {
    left: 10px;
    background: url(../images/button-previous.png) no-repeat;
}

.nbs-flexisel-nav-right {
    right: 5px;
    background: url(../images/button-next.png) no-repeat;
}


/** Home News **/
.homeNews { 
    width: 52%; 
    max-width: 70%; 
    margin: auto;
    text-align: center; 
    padding: 20px 0 0 0; 
    color: #060606; 
    font-size: 14px; 
    line-height: 20px;
}

.homeNews h1, .homeNews h2 {
    /*font-family: 'HelveticaNeueLT-UltraLight'; */
    font-family: 'Lato', sans-serif;
    text-transform:uppercase; 
    font-weight:100; 
    margin:0px; 
    padding:0px;
}

.homeNews h1 { 
    font-size:22px; 
    color:#060606
}

.homeNews h2 { 
    font-size:13px; 
    color:#999999; 
    /*padding:8px 0 0 0 */
}

.homeNews a { 
    color:#666666; 
}

.homeNews p{
    margin: 1em 0;
}

/** Footer **/
footer, .ftrInfo{
    position: relative;
    float: left;
    width: 100%
}

footer#foot{ 
    width: 100%;
    right: 0px;
    bottom: 0px
}

.ftrInfo { 
    font-size: 11px;
    color: #545454;
    padding: 10px 0
}

.ftrInfo a { 
    color:#545454
} 

.ftrInfo a:hover { 
    color:#000
}

.fleft {
    float: left;
    text-align: left; 
} 

.fright {
    float: right;
    text-align: right; 
}

.right{
    float: right !important
}

/** Page Content **/
#content,
#content header,
.entry-content,
.entry-title{
    position: relative;
    float: left
}

#content{
    width: 100%
}

#content header{
    width: 100%;
    margin-bottom: 14px
}

.entry-content{
    width: 100%;
    font-family: Arial;
    font-size: 14px;
    color: #232323;
    text-align: justify;
    line-height: 30px
}

.entry-title, .entry-title p{
    width: 100%;
    text-align: right;
    font-size: 34.5px;
    text-transform: uppercase;
    line-height: 25px;
    margin-bottom: 19px
}

/** Page Feature **/
.entry-content .img-left,
.entry-content .content-page,
.entry-content .img-left img,
.entry-content p{
    position: relative;
    float: left
}

.entry-content .img-left{
    width: 34%
}

.entry-content .img-left img{
    width: 100%;
    height: auto
}

.entry-content .content-page{
    width: 62%
}

/** Page Location **/
#map-canvas{
    position: relative;
    float: left
}

#map-canvas{
    width: 100%;
    height: 535px
}

/** Page Contact **/
.content-contact,
.content-contact .box-info,
.content-contact .box-form,
.content-contact .box-img,
.content-contact .box-img img,
.content-contact .box-info .inner-info,
.content-contact .box-info .inner-info h2,
.content-contact .box-info .inner-info h3,
.content-contact .line,
.content-contact p{
    position: relative;
    float: left
}

.content-contact{
    width: 100%;
    height: 535px;
    color: #fff;
    overflow: hidden
}

.content-contact .line{
    width: 100%;
    border-bottom: 1px solid #4E4B4C;
    margin: 12px 0
}

.content-contact .box-info{
    background: #221E1F;
    width: 36.42%;
    height: 100%;
    text-align: center;
    color: #221E1F;
    background: #fff;
}

.content-contact .box-info .inner-info{
    padding: 86px 14% 0 14%;
    float: left;
    position: relative;
    width: 100%
}

.content-contact .box-info .inner-info h2{
    width: 100%;
    font-size: 49px
}

.content-contact .box-info .inner-info h3{
    width: 100%;
    font-size: 26px
}

.content-contact .box-form{
    background: #DBDBDB;
    width: 35.6%;
    height: 100%
}

.content-contact .box-img{
    background: #060606;
    width: 27.9%;
    height: 100%
}

.content-contact .box-img img{
    width: 100%
}

.content-contact p{
    width: 100%;
    text-align: center;
    font-size: 20px;
    line-height: 20px
}

.content-contact p.phone{
    font-size: 35px;
    line-height: 35px
}

.content-contact p small{
    font-size: 13px
}

.content-contact .detail-info p{
    padding: 3px
}

/** Box Form Contact **/
.content-contact .box-form .inner-form-contact,
.content-contact .box-form h2{
    position: relative;
    float: left
}

.content-contact .box-form .inner-form-contact{
    padding: 30px 60px 0 70px;
    width: 100%
}

.content-contact .box-form h2{
    width: 100%;
    text-align: left;
    font-size: 22px;
    color: #060606;
    margin-bottom: 10px
}

/* Gravity Form reset */
.gform_wrapper{
    margin: 0 !important;
    padding: 0 !important;
    max-width: 100% !important
}

.gform_wrapper .top_label .gfield_label{
    margin: 0 !important;
    padding: 0 !important;
    float: left
}

.gform_wrapper .top_label input.medium, 
.gform_wrapper .top_label select.medium{
    width: 100% !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

.gform_wrapper .top_label input.large, 
.gform_wrapper .top_label select.large, 
.gform_wrapper .top_label textarea.textarea{
    width: 100% !important
}

.gform_wrapper .gform_footer{
    padding: 0 !important;
    margin: 0 !important
}

.gform_wrapper .gform_footer input.button, 
.gform_wrapper .gform_footer input[type=submit]{

}

.gform_wrapper div.validation_error{
    font-size: 12px !important;
    font-family: Arial;
    line-height: 14px;
    text-align: justify;
    color: #581F24 !important
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required{
    padding: 0 !important
}

.gform_wrapper li.gfield.gfield_error, 
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{
    background: none !important;
    border: 0 !important
}

.gform_wrapper .ginput_container + .gfield_description.validation_message{
    display: none
}

.gform_wrapper form,
.gform_body,
.gform_wrapper ul{
    float: left;
    position: relative;
    width: 100%
}

.gform_wrapper .gfield_html.gfield_no_follows_desc{
    margin-top: 0 !important
}

.gform_wrapper .gfield_error .gfield_label{
    color: #AD0E0E !important
}

.gform_wrapper div.validation_error{
    display: none
}

.gform_ajax_spinner{
    position: absolute !important;
    right: 2%;
    bottom: 1%
}

/*****/
.content-contact .box-form label.gfield_label{
    color: #1F1F1F;
    font-family: arial;
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 3px !important
}

.content-contact .gform_wrapper input.medium{
    border: 0;
    background: #fff;
    height: 36px;
    font-size: 14px;
    font-family: arial;
    color: #666
}

.content-contact .gform_wrapper textarea.medium{
    border: 0;
    background: #fff;
    font-size: 14px;
    font-family: arial;
    color: #666;
    height: 100px
}

.content-contact li.gfield{
    margin-bottom: 10px
}

.content-contact .gform_wrapper .gform_footer input.button, 
.content-contact .gform_wrapper .gform_footer input[type=submit]{
    width: 93%;
    height: 40px;
    background: #000000;
    color: #fff;
    border: 0;
    margin: 6px auto 0 auto !important;
    float: none;
    font-size: 14px;
    text-transform: uppercase;
    border-radius: 5px;
    text-align: center
}

.content-contact  .gform_wrapper .gform_footer{
    text-align: center
}

/** Page Gallery **/
.scroller-gallery .arrowleft-con, .scroller-gallery .arrowright-con{
    background: #fff !important;
    opacity: 1 !important;
    border: 0 !important
}

.scroller-gallery .arrowleft{
    width: 27px !important;
    height: 115px !important;
    position: absolute;
    top: 41% !important;
    left: 50%;
    margin-left: -12px;
    margin-top: -12px;
    background: url(../images/arrow_left.png) no-repeat center center !important;
}

.scroller-gallery .arrowright{
    width: 27px !important;
    height: 115px !important;
    position: absolute;
    top: 36% !important;
    left: 50%;
    margin-left: -12px;
    margin-top: -12px;
    background: url(../images/arrow_right.png) no-repeat center center !important;
}

.scroller-gallery.itemmargin10 .sgitem{
    margin-right: 3px !important;
    margin-bottom: 3px !important;
}

.dzsdock .items span{
    /*height: 100px !important*/
}

.dzsdock .dzsdock-clip{
    display: none
}

.zoombox-maincon .zoombox-bg{
    background: url(../images/bg_gallery.png) repeat !important
}

.zoombox-maincon.skin-gamma .holder-bg{
    background: #fff !important;
    border-radius:0px !important;
    /*z-index: 9999*/
}

/*
.zoombox-maincon.skin-gamma .holder{
    z-index: 999999;
}

.zoombox-maincon.skin-gamma .social-options-con,
.zoombox-maincon.skin-gamma .holder-con > .close-btn{
    z-index: 9999;
}
*/
.dzsdock.skin-default .items > *{
    border: 2px solid rgba(255, 255, 255, 0.5) !important;
}

.zoombox-maincon .con-zoomboxArrows .arrow-left,
.zoombox-maincon .con-zoomboxArrows .arrow-right{
    width: 42px !important;
    height: 122px !important;
    border: 0 !important;
    /*z-index: 9999 !important*/
}

.zoombox-maincon .con-zoomboxArrows .arrow-left{
    background-image: url(../images/arrow_left_lightbox.png) !important;
    background-color: rgba(255, 255, 255, 0) !important;
}

.zoombox-maincon .con-zoomboxArrows .arrow-right{
    background-image: url(../images/arrow_right_lightbox.png) !important;
    background-color: rgba(255, 255, 255, 0) !important;
}




/** Template Blog **/
.template_blog{

}

/** Sidebar **/
.template_blog  .widget-area,
.template_blog .widget{
    position: relative;
    float: left
}

.template_blog .sidebar-container{
    position: absolute;
    z-index: 99
}

.template_blog  .widget-area{

}

.template_blog .widget{

}

/** widget search **/
.widget_search{

}

.widget_search .search-form{

}

.widget_search .screen-reader-text{
    display: none
}

.widget_search .search-field{

}

.widget_search .search-submit{

}
/*****/

.template_blog .widget .widget-title{
    font-family: 'HelveticaNeueLight';
    font-size: 17px;
    text-transform: uppercase;
    color: #060606
}

.template_blog .widget ul{

}

.template_blog .widget li{
    display: block;
    position: relative;
    float: left;
    clear: both;
    margin: 5px 0
}

.template_blog .widget li a{
    font-family: 'HelveticaNeueLight';
    color: #989898;
    text-transform: uppercase;
    font-size: 14px
}

/** Content blog **/
.template_blog #primary,
.template_blog #primary .site-content,
.template_blog .content-post,
.template_blog .content-post-type,
.template_blog .content-post-type hgroup,
.template_blog .content-post-type hgroup h2,
.template_blog .date,
.template_blog .entry-content,
.template_blog .entry-content p,
.template_blog #content-image-featured{
    position: relative;
    float: left
}

.template_blog #primary{
    width: 100%
}

.template_blog #primary .site-content{
    width: 100%
}

.template_blog .content-template-blog{
    width: 73.5%;
    margin: 0 auto;
    max-width: 958px
}

.template_blog .content-post{
    width: 100%;
    overflow: hidden;
    margin-bottom: 20px
}

.template_blog .content-post-type{
    width: 100%;
    border-bottom: 1px solid #E4E4E4;
    margin-bottom: 24px
}

.template_blog .content-post-type.last{
    border-bottom: 0
}

.template_blog .content-post-type hgroup{
    width: 100%
}

.template_blog .content-post-type hgroup h2{
    width: 100%;
    text-align: center
}

.template_blog .content-post-type hgroup h2 a{
    color: #000;
    text-transform: uppercase;
    font-size: 22px;
    font-family: 'Lato', sans-serif;
}

.template_blog .content-post-type hgroup h2 a:hover,
.template_blog .entry-title a:hover{
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    color: #8B8B8B
}

.template_blog .date{
    width: 100%;
    text-align: center;
    font-size: 13px;
    text-transform: uppercase;
    margin: 2px 0
}

.template_blog .contentpost{
    width: 90%;
    margin: 0 auto;
    text-align: center
}

.template_blog .entry-content{
    width: 100%;
    text-align: center;
    margin: 18px 0
}

.template_blog .entry-content,
.template_blog .entry-content p{
    font-family: Arial;
    font-size: 14px;
    line-height: 20px
}

.template_blog .entry-content p{

}

.template_blog .readmore{
    display: inline-block;
    position: relative;
    color: #1E1E1E;
    font-family: Arial;
    font-size: 14px;
    margin: 10px 0
}

.template_blog .readmore:hover{
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    color: #8B8B8B
}

.template_blog #content-image-featured{
    width: 100%;
    text-align: center;
    margin-bottom: 23px
}

.template_blog #content-image-featured img{
    max-width: 958px
}

.post-content p{
    line-height: 25px;
    margin-bottom: 17px
}

.archive-title{
    text-align: center;
    text-transform: uppercase
}

/** Pagenavi **/
.pagenavi-pag,
.wp-pagenavi,
.wp-pagenavi .pages,
.wp-pagenavi .current,
.wp-pagenavi a{
    position: relative;
    float: left
}

.pagenavi-pag{

}

.wp-pagenavi{

}

.wp-pagenavi .pages{
    font-size: 13px;
    color: #646464
}

.wp-pagenavi .current{
    font-size: 13px
}

.wp-pagenavi a{
    font-size: 13px;
    color: #646464
}

/** Single Post **/
.entry-thumbnail{
    text-align: center;
    width: 100%;
    margin-bottom: 25px
}

.template_blog .entry-title{
    text-align: center;
    color: #000;
    text-transform: uppercase;
    font-size: 22px;
    margin-bottom: 1px
}

.template_blog .entry-title a{
    color: #000;
}

.edit-link{
    position: absolute;
    right: 0;
}

.back{
    font-size: 13px;
    color: #000;
    text-transform: uppercase;
    font-weight: bold
}

.back:hover{
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    color: #8B8B8B
}


/** FloorPlan **/
.content-floorplan{
    position: relative;
    width: 100%;
    float: left;
    overflow: hidden
}

.content-floorplan .box-floor{
    position: absolute;
}

.template_floor{
    min-width: 980px
}

/** Lightbox FloorPlan **/
.fancybox-close{
    background-image: url(../images/close.png);
    top: 8px;
    right: 8px;
    width: 39px;
    height: 39px;
}

.fancybox-nav{

}

.fancybox-nav span{

}

.fancybox-prev{
    left: -56px
}

.fancybox-next{
    right: -56px
}

.fancybox-prev span{
    background-image: url(../images/left_floor.png);
    background-position: 0;
    width: 34px;
    height: 119px;
    left: 0;
    top: 42%
}

.fancybox-next span{
    background-image: url(../images/right_floor.png);
    background-position: 0;
    width: 34px;
    height: 119px;
    right: 0;
    top: 42%
}

.fancybox-error{
    padding: 46px 15px;
}

.fancybox-title a{
    color: #fff
}

.child .abs{
    position: absolute;
    top: -29px;
    padding: 2px 20px;
    color: #000;
    text-shadow: 0 0 0;
    width: 100%;
    left: 53PX
}

/** Sidebar Page Floorplan **/
.sidebar-floor{
    position: relative;
    width: 20%
}

.sidebar-floor ul,
.sidebar-floor li,
.sidebar-floor li a{
    position: relative;
    float: left
}

.sidebar-floor ul{
    width: 100%
}

.sidebar-floor li{
    width: 100%;
    display: block;
    border: 1px solid #C6C6C6;
    margin-bottom: 7px
}

.sidebar-floor li a{
    width: 100%;
    color: #6E6E6E;
    font-size: 16px;
    padding: 11px 14px;
    height: 100%
}

.sidebar-floor li.current,
.sidebar-floor li:hover{
    background: #414141;
    -webkit-transition: all 1s ease; 
    -moz-transition: all 1s ease; 
    -o-transition: all 1s ease; 
    transition: all 1s ease; 
}

.sidebar-floor li.current a,
.sidebar-floor li:hover a{
    color: #fff
}

/** Sidebar Floor Accordion **/
.sidebar-floor-accordion{
    width: 96%;
    float: none;
    margin: 0 auto;
}

.sidebar-floor-accordion #accordion{
    position: relative;
    width: 100%;
    float: left;
}

.sidebar-floor-accordion #accordion li.primary{
    width: 100%;
    display: block;
    border: 1px solid #C6C6C6;
    margin-bottom: 7px;
    float: left;
}

.sidebar-floor-accordion #accordion li.primary a{
    position: relative;
    float: left;
    width: 100%;
    color: #6E6E6E;
    font-size: 14px;
    padding: 7px 14px 7px 32px;
    height: 100%;
    background: #231F20;
    color: #fff;
}

.sidebar-floor-accordion #accordion li.primary li a{
    background: none;
    color: #6E6E6E;
    padding: 0;
}

.sidebar-floor-accordion .ui-accordion-content{
    position: relative;
    float: left;
    width: 100%
}

.sidebar-floor-accordion .ui-accordion-content li{
    display: block;
    float: left;
    clear: both;
    color: #6E6E6E;
    margin-bottom: 3px;
    border-bottom: 1px solid #D6D6D6;
    width: 94%;
    padding-bottom: 2px;
}

.sidebar-floor-accordion .ui-accordion-content li a{

}

/** Content FloorPlan **/
.content-floor{
    width: 80%;
    float: right;
}

.content-floor .img-floor{
    position: relative;
    float: left
}

.content-floor .img-floor{
    min-width: 1195px;
    width: 100%;
    max-width: 1195px;
}

.scroller-gallery .desc .fake-link{
    color: #fff !important;
    position: relative;
    float: left;
    width: 100%;
    height: 100%;
    text-indent: -9999px;
}

#gforms_confirmation_message{
    font-size: 23px;
    color: #000;
    width: 100%;
    text-align: center;
}


.img-effect { width:143px !important; height:188px !important;}
.img-effect img { margin:0px !important }


/***** CSS Over by Larico *******/

.content-floorplan .box-floor { background-image:url(../images/sprite1.png); background-repeat:no-repeat; background-position:-698px -404px; display:block;
                                -webkit-transition: none;
                                -moz-transition: none;
                                -o-transition: none;
                                -ms-transition: none;
                                transition: none;}




#f921:hover, #f1023:hover, #f1121-1221:hover, #f1421-1521:hover {width:66px; height:51px; background-position:0 0}
#f923:hover, #f1023:hover, #f1123-1223:hover, #f1423-1523:hover { width:65px; height:31px; background-position:0 -60px;}
#f925:hover, #f1025:hover, #f1125-1225:hover, #f1425-1525:hover { width:65px; height:30px; background-position:0 -101px;}
#f927:hover, #f1027:hover, #f1127-1227:hover, #f1427-1527:hover { width:67px; height:45px; background-position:0 -140px;}
#f931:hover, #f1031:hover, #f1131-1231:hover, #f1431-1531:hover { width:67px; height:47px; background-position:-1px -195px;}
#f933:hover, #f1033:hover, #f1133-1233:hover, #f1433-1533:hover { width:65px; height:31px; background-position:0 -251px;}
#f935:hover, #f1035:hover, #f1135-1235:hover, #f1435-1535:hover { width:65px; height:28px; background-position:0 -292px;}
#f937:hover, #f1037:hover, #f1137-1237:hover, #f1437-1537:hover { width:65px; height:29px; background-position:0 -329px;}
#f939:hover, #f1039:hover, #f1139-1239:hover, #f1439-1539:hover { width:65px; height:27px; background-position:0 -368px;}
#f941:hover, #f1041:hover, #f1141-1241:hover, #f1441-1541:hover { width:65px; height:30px; background-position:0 -404px;}
#f943:hover, #f1043:hover, #f1143-1243:hover, #f1443-1543:hover { width:65px; height:32px; background-position:0 -444px;}
#f945:hover, #f1045:hover, #f1145-1245:hover, #f1445-1545:hover { width:63px; height:61px; background-position:0 -486px;}

#f922:hover, #f1022:hover, #f1122-1222:hover, #f1422-1522:hover { width:64px; height:75px; background-position:-108px -1px;}
#f924:hover, #f1024:hover, #f1124-1224:hover, #f1424-1524:hover { width:56px; height:66px; background-position:-188px -0px;}
#f934:hover, #f1034:hover, #f1134-1234:hover, #f1434-1534:hover { width:55px; height:29px; background-position:-113px -101px;}
#f925b:hover { width:55px; height:29px; background-position:-113px -144px;}
#f940:hover { width:65px; height:75px; background-position:-113px -188px;}
#f944:hover { width:66px; height:46px; background-position:-113px -278px;}
#f946:hover { width:66px; height:43px; background-position:-113px -340px;}


#f901:hover, #f1001:hover, #f1101-1201:hover, #f1401-1501:hover { width:32px; height:53px; background-position:-261px -8px;}
#f903:hover, #f1003:hover, #f1103-1203:hover, #f1403-1503:hover { width:31px; height:62px; background-position:-310px -1px;}
#f905:hover, #f1005:hover, #f1105-1205:hover, #f1405-1505:hover { width:33px; height:63px; background-position:-359px -1px;}
#f907:hover, #f1007:hover { width:47px; height:63px; background-position:-408px -0px;}
#f909:hover, #f1009:hover { width:47px; height:64px; background-position:-472px -1px;}
#f911:hover, #f1011:hover, #f1111-1211:hover { width:47px; height:62px; background-position:-535px -0px;}
#f913:hover, #f1013:hover, #f1113-1213:hover { width:50px; height:62px; background-position:-599px -0px;}
#f915:hover, #f1015:hover, #f1115-1215:hover { width:79px; height:62px; background-position:-666px -0px;}
#f917:hover, #f1017:hover, #f1117-1217:hover { width:30px; height:62px; background-position:-762px -0px;}
#f919:hover, #f1019:hover, #f1119-1219:hover, #f1419-1519:hover { width:109px; height:63px; background-position:-809px -0px;}


#f902:hover, #f1002:hover, #f1102-1202:hover, #f1402-1502:hover { width:55px; height:63px; background-position:-210px -101px;}
#f904:hover, #f1004:hover, #f1104-1204:hover, #f1404-1504:hover { width:48px; height:63px; background-position:-284px -100px;}
#f906:hover, #f1006:hover, #f1106-1206:hover, #f1406-1506:hover { width:50px; height:64px; background-position:-352px -101px;}
#f908:hover, #f1008:hover, #f1108-1208:hover, #f1408-1508:hover { width:48px; height:63px; background-position:-422px -100px;}
#f910:hover, #f1010:hover, #f1110-1210:hover, #f1410-1510:hover { width:50px; height:64px; background-position:-490px -101px;}
#f912:hover, #f1012:hover, #f1112-1212:hover, #f1412-1512:hover { width:48px; height:63px; background-position:-560px -100px;}
#f914:hover, #f1014:hover, #f1114-1214:hover, #f1414-1514:hover { width:50px; height:64px; background-position:-628px -101px;}
#f916:hover, #f1016:hover, #f1116-1216:hover, #f1416-1516:hover { width:48px; height:63px; background-position:-698px -100px;}
#f918:hover, #f1018:hover, #f1118-1218:hover, #f1418-1518:hover { width:50px; height:64px; background-position:-766px -101px;}
#f920:hover, #f1020:hover, #f1120-1220:hover, #f1420-1520:hover { width:76px; height:64px; background-position:-837px -101px;}


#f1040:hover, #f1140-1240:hover, #f1440-1540:hover { width:66px; height:107px; background-position:-219px -188px;}
#f1044:hover, #f1144-1244:hover, #f1444-1544:hover { width:66px; height:88px; background-position:-219px -308px;}

#f1107-1207:hover, #f1407-1507:hover { width:93px; height:63px; background-position:-315px -188px;}


#f1413-1513:hover { width:98px; height:63px; background-position:-428px -188px;}
#f1415-1515:hover { width:108px; height:63px; background-position:-541px -189px;}

.coming-soon .img-coming{
    display: block !important;
    width: 89px !important;
    position: absolute !important;
    z-index: 9999;
}

.coming-soon:hover .img-coming{
    background: url(../images/over-comingsoon.png) no-repeat;
    height: 24px;
    left: -14%;
    top: -5px;
}


#fc921:hover .img-coming, #fc1023:hover .img-coming, #fc1121-1221:hover .img-coming, #fc1421-1521:hover .img-coming{ top: 0; }
#fc923:hover .img-coming, #fc1023:hover .img-coming, #fc1123-1223:hover .img-coming, #fc1423-1523:hover .img-coming{}
#fc925:hover .img-coming, #fc1025:hover .img-coming, #fc1125-1225:hover .img-coming, #fc1425-1525:hover .img-coming{}
#fc927:hover .img-coming, #fc1027:hover .img-coming, #fc1127-1227:hover .img-coming, #fc1427-1527:hover .img-coming{}
#fc931:hover .img-coming, #fc1031:hover .img-coming, #fc1131-1231:hover .img-coming, #fc1431-1531:hover .img-coming{ top: 0px; }
#fc933:hover .img-coming, #fc1033:hover .img-coming, #fc1133-1233:hover .img-coming, #fc1433-1533:hover .img-coming{ }
#fc935:hover .img-coming, #fc1035:hover .img-coming, #fc1135-1235:hover .img-coming, #fc1435-1535:hover .img-coming{ }
#fc937:hover .img-coming, #fc1037:hover .img-coming, #fc1137-1237:hover .img-coming, #fc1437-1537:hover .img-coming{ }
#fc939:hover .img-coming, #fc1039:hover .img-coming, #fc1139-1239:hover .img-coming, #fc1439-1539:hover .img-coming{ }
#fc941:hover .img-coming, #fc1041:hover .img-coming, #fc1141-1241:hover .img-coming, #fc1441-1541:hover .img-coming{ }
#fc943:hover .img-coming, #fc1043:hover .img-coming, #fc1143-1243:hover .img-coming, #fc1443-1543:hover .img-coming{ }
#fc945:hover .img-coming, #fc1045:hover .img-coming, #fc1145-1245:hover .img-coming, #fc1445-1545:hover .img-coming{ }

#fc922:hover .img-coming, #fc1022:hover .img-coming, #fc1122-1222:hover .img-coming, #fc1422-1522:hover .img-coming{ top: 0; left: -24%; }
#fc924:hover .img-coming, #fc1024:hover .img-coming, #fc1124-1224:hover .img-coming, #fc1424-1524:hover .img-coming{ }
#fc934:hover .img-coming, #fc1034:hover .img-coming, #fc1134-1234:hover .img-coming, #fc1434-1534:hover .img-coming{ left: -25%; }
#fc925b:hover .img-coming{ left: -25%; }
#fc940:hover .img-coming{ }
#fc944:hover .img-coming{ }
#fc946:hover .img-coming{ }


#fc901:hover .img-coming, #fc1001:hover .img-coming, #fc1101-1201:hover .img-coming, #fc1401-1501:hover .img-coming{ left: -95%; }
#fc903:hover .img-coming, #fc1003:hover .img-coming, #fc1103-1203:hover .img-coming, #fc1403-1503:hover .img-coming{ left: -95%; top: 4px; }
#fc905:hover .img-coming, #fc1005:hover .img-coming, #fc1105-1205:hover .img-coming, #fc1405-1505:hover .img-coming{ left: -95%; top: 4px; }
#fc907:hover .img-coming, #fc1007:hover .img-coming{ left: -40%; top: 4px; }
#fc909:hover .img-coming, #fc1009:hover .img-coming{ left: -95%; }
#fc911:hover .img-coming, #fc1011:hover .img-coming, #fc1111-1211:hover .img-coming{ left: -40%; top: 4px; }
#fc913:hover .img-coming, #fc1013:hover .img-coming, #fc1113-1213:hover .img-coming{ left: -19px; top: 4px; }
#fc915:hover .img-coming, #fc1015:hover .img-coming, #fc1115-1215:hover .img-coming{ left: -8%; top: 4px; }
#fc917:hover .img-coming, #fc1017:hover .img-coming, #fc1117-1217:hover .img-coming{ left: -89%; top: 2px; }
#fc919:hover .img-coming, #fc1019:hover .img-coming, #fc1119-1219:hover .img-coming, #fc1419-1519:hover .img-coming{ left: 6%; top: 4px; }


#fc902:hover .img-coming, #fc1002:hover .img-coming, #fc1102-1202:hover .img-coming, #fc1402-1502:hover .img-coming{ left: -19%; }
#fc904:hover .img-coming, #fc1004:hover .img-coming, #fc1104-1204:hover .img-coming, #fc1404-1504:hover .img-coming{ left: -43%; }
#fc906:hover .img-coming, #fc1006:hover .img-coming, #fc1106-1206:hover .img-coming, #fc1406-1506:hover .img-coming{ left: -32%; }
#fc908:hover .img-coming, #fc1008:hover .img-coming, #fc1108-1208:hover .img-coming, #fc1408-1508:hover .img-coming{ left: -43%; }
#fc910:hover .img-coming, #fc1010:hover .img-coming, #fc1110-1210:hover .img-coming, #fc1410-1510:hover .img-coming{ left: -32%; }
#fc912:hover .img-coming, #fc1012:hover .img-coming, #fc1112-1212:hover .img-coming, #fc1412-1512:hover .img-coming{ left: -41%; }
#fc914:hover .img-coming, #fc1014:hover .img-coming, #fc1114-1214:hover .img-coming, #fc1414-1514:hover .img-coming{ left: -30%; }
#fc916:hover .img-coming, #fc1016:hover .img-coming, #fc1116-1216:hover .img-coming, #fc1416-1516:hover .img-coming{ left: -46%; }
#fc918:hover .img-coming, #fc1018:hover .img-coming, #fc1118-1218:hover .img-coming, #fc1418-1518:hover .img-coming{ left: -36%; }
#fc920:hover .img-coming, #fc1020:hover .img-coming, #fc1120-1220:hover .img-coming, #fc1420-1520:hover .img-coming{ left: -8%; }


#fc1040:hover .img-coming, #fc1140-1240:hover .img-coming, #fc1440-1540:hover .img-coming{ left: -25%; top: 10px; }
#fc1044:hover .img-coming, #fc1144-1244:hover .img-coming, #fc1444-1544:hover .img-coming{ top: 10px; left: -24%; }

#fc1107-1207:hover .img-coming, #fc1407-1507:hover .img-coming{ left: 1%; top: 4px; }


#fc1413-1513:hover .img-coming{ left: 5px; top: 4px; }
#fc1415-1515:hover .img-coming{ left: 15px; top: 4px; }

.ui-link { color:#221E1F}

