
/************************************************
* Fonts
*************************************************/
@font-face { font-family: 'Gotham Book'; src: url('../fonts/gotham/Gotham-BookRegular.otf') format('opentype'); }
@font-face { font-family: 'Gotham ExtraLight'; src: url('../fonts/gotham/Gotham-ExLightRegular.otf') format('opentype'); }
@font-face { font-family: 'Gotham Bold'; src: url('../fonts/gotham/Gotham-Bold.otf') format('opentype'); }
@font-face { font-family: 'Gotham ItalicBold'; src: url('../fonts/gotham/Gotham-ItalicBold.otf') format('opentype'); }
@font-face { font-family: 'Gotham Medium'; src: url('../fonts/gotham/Gotham-Medium.otf') format('opentype'); }


@font-face { font-family: 'Charter Bold Italic';
    src: url('../fonts/charter/Charter-Bold-Italic-webfont.eot');
    src: url('../fonts/charter/Charter-Bold-Italic-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/charter/Charter-Bold-Italic-webfont.woff') format('woff'),
    url('../fonts/charter/Charter-Bold-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face { font-family: 'Charter Bold';
    src: url('../fonts/charter/Charter-Bold-webfont.eot');
    src: url('../fonts/charter/Charter-Bold-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/charter/Charter-Bold-webfont.woff') format('woff'),
    url('../fonts/charter/Charter-Bold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face { font-family: 'Charter Italic';
    src: url('../fonts/charter/Charter-Italic-webfont.eot');
    src: url('../fonts/charter/Charter-Italic-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/charter/Charter-Italic-webfont.woff') format('woff'),
    url('../fonts/charter/Charter-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face { font-family: 'Charter';
    src: url('../fonts/charter/Charter-Regular-webfont.eot');
    src: url('../fonts/charter/Charter-Regular-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/charter/Charter-Regular-webfont.woff') format('woff'),
    url('../fonts/charter/Charter-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

/************************************************
* General
*************************************************/
body {
    background: #fff;
    letter-spacing: 0.5px;
}

.clear { clear: both; }

.w100 { width: 100%; }
.w80  { width: 80%; }
.w65  { width: 65%; }

.push-40-t { margin-top: 40px; }
.push-50-t { margin-top: 50px; }
.push-30-b { margin-bottom: 30px; }

.text-gotham {
    font-family: 'Gotham', sans-serif;
    font-size: 16px;
    text-align: justify;
}

.text-gotham strong {
    font-family: 'GothamMedium', sans-serif;
}

.c-dark-blue {
    color: #1d1d40;
}

.text-charter {
    font-family: 'Charter', sans-serif;
    font-size: 16px;
    text-align: justify;
}
.text-charter strong {
    font-family: 'Charter Bold', sans-serif;
    font-size: 16px;
    text-align: justify;
}

.page-phrase-home {
    font-size: 40px;
    color: #1d1d40;
    margin: 50px 0;
    font-family: 'Charter Bold', sans-serif;
    padding-left: 20%;
}

.container {

}

.box-image {}
.box-image .box-image.lg {
    min-height: 250px;
}
.box-image .box-title {
    color: #211d27;
    background: #c7c1a3;
    display: inline-block;
    padding: 5px 25px 5px 10px;
    min-width: 150px;
    font-size: 16px;
    font-family: 'Charter', sans-serif;
}
.box-image .box-image {
    min-height: 200px;
    background-size: cover !important;
}

.form-material > label,
.form-material.floating > .form-control:focus + label,
.form-material.floating.open > label {
    top: 4px;
}

.ribbon-box {
    line-height: 40px;
}
.ribbon-box i {
    font-size: 18px;
}

.help-block { width: 100%; }
tr.row-click,
tr.row-click td {
    cursor: pointer !important;
}

.btn-blue-icon {
    clear: both;
    max-width: 250px;
    background: #d2d2d9;
    text-decoration: underline;
    cursor: pointer;
    height: 50px;
}
.btn-blue-icon .btn-text {
    font-family: 'GothamBook', sans-serif;
    background: #1d1d40;
    color: #fff;
    float: left;
    width: 75%;
    padding: 10px 15px;
    font-size: 12px;
    height: 50px;
}
.btn-blue-icon .btn-icon {
    font-size: 20px;
    float: right;
    width: 25%;
    height: 50px;
}
.btn-blue-icon .btn-icon i {
    color: #ee3f37;
    font-size: 28px;
    padding: 12px 0;
    text-align: center;
    display: block;
}


/************************************************
* Titles
*************************************************/
.title-charter {
    font-family: 'Charter', sans-serif;
    font-size: 16px;
    color: #1d1d40;
}

/************************************************
* Header
*************************************************/
#header {
    width: 100%;
    background: #f9f9f9;
    height: 150px;
}
#header .content {
    background: #f0f;
}
#header .header-logo-medium {
    display: block;
    max-width: 120px;
    margin: 1% auto;
}
#header .header-logo-large {
    display: block;
    max-width: 155px;
    padding: 24% 0 0;
}
#header .header-link-medium {
    position: absolute;
    top: 0;
    display: block;
    margin: 0 auto;
    text-align: center;
    width: 100%;
}

#header .lang-box {
    position: absolute;
    top: 20%;
    right: 0;
    z-index: 100;
}
#header .lang-box .lang-item {
    font-family: 'Gotham Bold', sans-serif;
    color: #9d9676;
    font-size: 12px;
    display: block;
    padding: 2px 5px;
    text-align: center;
    text-transform: uppercase;
    cursor: pointer;
    z-index: 100;
    outline: none;
}
#header .lang-box .lang-item:hover,
#header .lang-box .lang-item.active {
    background: #9d9676;
    color: #fff;
    outline: none;
}

/************************************************
* Navigation
*************************************************/
#main-navigation {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 55px;
}
#main-navigation ul.main-menu {
    margin: 0;
    padding: 0;
    list-style: none;
    height: 55px;
}
#main-navigation ul.main-menu li.menu-item {
    height: 55px;
    margin-right: 7px;
    display: inline-flex;
    padding: 18px 8px 10px 8px;
    cursor: pointer;
}
#main-navigation ul.main-menu li.menu-item a.menu-link:focus,
#main-navigation ul.main-menu li.menu-item a.menu-link {
    font-family: 'Gotham Book', 'Helvetica', sans-serif;
    text-transform: uppercase;
    font-size: 14px;
    color: #9d9676;
    line-height: 24px;
    cursor: pointer;
    display: inline-block;
    height: 20px;
    outline: none;
}
#main-navigation ul.main-menu li.menu-item a.menu-link:hover {
    outline: none;
}

#main-navigation ul.main-menu li.menu-item.active,
#main-navigation ul.main-menu li.menu-item:hover {
    background: #e1dfd6;
}
#main-navigation ul.main-menu li.menu-item.active a.menu-link:after,
#main-navigation ul.main-menu li.menu-item:hover a.menu-link:after {
    content: "";
    display: inline-block;
    height: 2px;
    line-height: 0;
    background: #9d9676;
    vertical-align: top;
    width: 100%;
}

@media (max-width: 992px) {
    #main-navigation ul.main-menu li.menu-item a.menu-link {
        font-size: 12px;
    }

    #main-navigation ul.main-menu li.menu-item.active a.menu-link:after,
    #main-navigation ul.main-menu li.menu-item:hover a.menu-link:after {
        height: 1px;
    }
}

@media (max-width: 1200px) {
    #main-navigation {
        text-align: center;
    }
}

/************************************************
* Slider
*************************************************/
#section-slider {
    width: 100%;
    min-height: 600px;
}

#section-slider .slider-bottom-frame {
    position: absolute;
    z-index: 150;
    width: 100%;
    min-height: 600px;
    background: url('../img/slider-bottom.png') 50% bottom no-repeat;
    background-size: cover !important;
}
#section-slider .slider-main {
    display: block;
    width: 100%;
    height: 600px;


}
#section-slider .slider-main .slide-item {
    width: 100%;
    height: 600px;
    background-size: cover !important;
}
#section-slider .slider-main .slide-1 { background: url('../img/slider-01.jpg') 50% bottom no-repeat; }
#section-slider .slider-main .slide-2 { background: url('../img/slider-02.jpg') 50% bottom no-repeat; }
#section-slider .slider-main .slide-3 { background: url('../img/slider-03.jpg') 50% bottom no-repeat; }
#section-slider .slider-main .slide-4 { background: url('../img/slider-04.jpg') 50% bottom no-repeat; }

#section-slider .slick-arrow:hover,
#section-slider .slick-arrow:focus {
    outline: none;
}

#section-slider .slick-arrow {
    position: absolute;
    top: 50%;
    width: 50px;
    height: 50px;
    margin-top: -15px;
    border: none;
    background-size: contain !important;
    z-index: 250;
    outline: none;
}
#section-slider .slick-arrow.slick-prev {
    left: 2%;
    background: url('../img/slider-arrow-left.png') 50% 50% no-repeat;
}
#section-slider .slick-arrow.slick-next {
    right: 2%;
    background: url('../img/slider-arrow-right.png') 50% 50% no-repeat;
}

/************************************************
* Page
*************************************************/
.page-title,
.page-title-alt {
    display: inline-block;
    padding: 25px 0;
}
.page-title span {
    color: #1d1d40;
    text-transform: uppercase;
    font-family: 'Gotham Medium', sans-serif;
    font-size: 26px;
}
.page-title hr {
    height: 2px;
    background: #c1ba99;
    margin: 8px 0;
}

.page-title-alt span {
    color: #1d1d40;
    text-transform: uppercase;
    font-family: 'Gotham Medium', sans-serif;
    font-size: 26px;
}
.page-title-alt hr {
    height: 2px;
    background: #1d1d40;
    margin: 8px 0;
}

.page-subtitle {
    font-family: 'Gotham Medium', sans-serif;
    color: #1d1d40;
    font-size: 32px;
    text-transform: uppercase;
    display: block;
    margin: 25px 0 10px;
    font-weight: 600;
}

section.page-banner {
    width: 100%;
    height: 75%;
    max-height: 550px;
    background-size: cover !important;
    position: relative;
}

.page-title-gotham-book {
    font-family: 'Gotham Book', sans-serif;
    font-size: 32px;
    color: #1d1d40;
    font-weight: 400;
    text-align: center;
    text-transform: uppercase;
}

.page-banner .banner-title {
    font-family: 'Gotham ExtraLight', sans-serif;
    position: absolute;
    bottom: 15%;
    font-size: 48px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 100;
    z-index: 100;
    text-shadow: 0 0 35px #333;
}

.page-banner .banner-bottom {
    background: url('../img/page/banner-bottom-2.png') 50% 100% no-repeat;
    position: absolute;
    width: 100%;
    height: 100%;
    bottom: 0;
    background-size: cover !important;
    z-index: 50;
}

.contact-item {
    clear: both;
    display: block;
    margin-bottom: 20px;
}
.contact-item i {
    color: #aea57a;
    float: left;
    padding: 10px 0;
    font-size: 30px;
    margin-right: 25px;
}
.contact-item .item-text {
    color: #1d1d40;
    font-family: "Gotham Medium", sans-serif;
}
.contact-item .item-text span a,
.contact-item .item-text span a:focus,
.contact-item .item-text span a:hover {
    color: #1d1d40;
}
.contact-item .item-text span {
    display: block;
    font-size: 16px;
}
.contact-item .item-text span:nth-child(2) {
    font-size: 14px;
}

.map-title {
    clear: both;
    display: block;
    margin-bottom: 20px;
}
.map-title i {
    color: #aea57a;
    float: left;
    padding: 10px 0;
    font-size: 30px;
    margin-right: 25px;
}
.map-title span {
    color: #1d1d40;
    font-family: "Gotham Medium", sans-serif;
    display: inline-block;
    font-size: 18px;
    padding: 12px 0 0;
}

/************************************************
* Box Blue
*************************************************/
.box-blue {

}
.box-blue .box-blue-title {
    font-family: 'Gotham Medium', sans-serif;
    color: #1d1d40;
    margin-bottom: 10px;
    font-size: 20px;
    text-transform: uppercase;
}
.box-blue .box-blue-content {
    padding: 15px 50px;
    background: #b2d6e4;
    text-align: center;
}
.box-blue .box-blue-content hr {
    border-color: #1d1d40;
    border-width: 2px;
    margin: 12px 0;
}

.box-blue .box-blue-helper {
    display: block;
    margin: 10px 0;
    font-family: 'Gotham', sans-serif;
    font-size: 12px;
    color: #1d1d40;
    text-align: right;
}

.box-blue .text-blue-big {
    display: block;
    font-family: 'Gotham Bold', sans-serif;
    font-size: 50px;
    color: #1d1d40;
}
.box-blue .text-blue-medium {
    display: block;
    font-family: 'Gotham', sans-serif;
    font-size: 26px;
    color: #1d1d40;
}

/************************************************
* Footer
*************************************************/
div.footer-mark {
    width: 100%;
    height: 550px;
    background-size: contain !important;
    position: absolute;
    bottom: 160px;
    z-index: -1;
    right: 0;
    background: url('../img/footer-elm.png') 200% 100%  no-repeat;
}

div.footer-ribbon {
    display: block;
    width: 100%;
    height: 6px;
}
div.footer-ribbon.ribbon-1 { background: #0055a4; }
div.footer-ribbon.ribbon-2 {}
div.footer-ribbon.ribbon-3 { background: #0075a6; }

footer#footer {
    position: relative;
    width: 100%;

}
footer#footer .section-footer {
    background: #131641;
}
footer#footer .section-footer .content {

}


/************************************************
* Apartments
*************************************************/
#block-apartments-building {
    display: block;
}
#block-apartments-building img {
    width: 100%;
    float: left;
    cursor: pointer;
}

#block-apartments-bedrooms-type {
    margin-bottom: 25px;
}
#block-apartments-bedrooms-type .bedroom-type-item:hover {
    opacity: 0.75;
}


#block-apartments-bedrooms-type .bedroom-type-item {
    display: inline-block;
    padding: 14px;
    font-family: 'Gotham Medium', sans-serif;
    color: #fff;
    font-size: 18px;
    cursor: pointer;
    min-width: 54px;
    min-height: 54px;
    text-align: center;
    border: 3px solid;
}

#block-apartments-bedrooms-type .bedroom-type-item[data-type="0"] { background: #7cc0dd; border-color: #7cc0dd; }
#block-apartments-bedrooms-type .bedroom-type-item[data-type="1"] { background: #43528b; border-color: #43528b; }
#block-apartments-bedrooms-type .bedroom-type-item[data-type="2"] { background: #b8b193; border-color: #b8b193; }
#block-apartments-bedrooms-type .bedroom-type-item[data-type="3"] { background: #f1b46c; border-color: #f1b46c; }
#block-apartments-bedrooms-type .bedroom-type-item[data-type="4"] { background: #d24268; border-color: #d24268; }

#block-apartments-bedrooms-type .bedroom-type-item[data-type="0"].active-total { background: #fff; border-color: #7cc0dd; color: #7cc0dd; }
#block-apartments-bedrooms-type .bedroom-type-item[data-type="1"].active-total { background: #fff; border-color: #43528b; color: #43528b; }
#block-apartments-bedrooms-type .bedroom-type-item[data-type="2"].active-total { background: #fff; border-color: #b8b193; color: #b8b193; }
#block-apartments-bedrooms-type .bedroom-type-item[data-type="3"].active-total { background: #fff; border-color: #f1b46c; color: #f1b46c; }
#block-apartments-bedrooms-type .bedroom-type-item[data-type="4"].active-total { background: #fff; border-color: #d24268; color: #d24268; }

#block-apartments-bedrooms-type .bedroom-type-item[data-type="0"].active-half { background: #fff; border-color: #7cc0dd; color: #7cc0dd; border: dashed; }
#block-apartments-bedrooms-type .bedroom-type-item[data-type="1"].active-half { background: #fff; border-color: #43528b; color: #43528b; border: dashed; }
#block-apartments-bedrooms-type .bedroom-type-item[data-type="2"].active-half { background: #fff; border-color: #b8b193; color: #b8b193; border: dashed; }
#block-apartments-bedrooms-type .bedroom-type-item[data-type="3"].active-half { background: #fff; border-color: #f1b46c; color: #f1b46c; border: dashed; }
#block-apartments-bedrooms-type .bedroom-type-item[data-type="4"].active-half { background: #fff; border-color: #d24268; color: #d24268; border: dashed; }


.floor-plans-box {
    width: 320px;
    display: inline-block;
    margin: 30px;
    position: relative;
}

.floor-plans-box img.floor-fraction {
    position: absolute;
    z-index: 50;
    opacity: 0.25;
    cursor: pointer;
}

.floor-title {
    font-family: 'Gotham Medium', sans-serif;
    text-transform: uppercase;
    font-size: 16px;
    padding-top: 10px;
    color: #43528b;
}

.floor-plans-box img.floor-fraction:hover,
.floor-plans-box img.floor-fraction.active {
    opacity: 1;
}

.floor-plans-box img.floor-fraction.active:hover {
    opacity: 0.75;
}

.floor-plans-box img.empty {
    z-index: 10;
}

/* FLOOR 0 */
.floor-plans-box img.floor-fraction[data-f="B"] { top: 45px; left: 179px; width: 17px; }
.floor-plans-box img.floor-fraction[data-f="D"] { top: 46px; left: 167px; width: 17px; }
.floor-plans-box img.floor-fraction[data-f="E"] { top: 45px; left: 154px; width: 17px; }
.floor-plans-box img.floor-fraction[data-f="G"] { top: 46px; left: 142px; width: 17px; }
.floor-plans-box img.floor-fraction[data-f="H"] { top: 46px; left: 130px; width: 17px; }
.floor-plans-box img.floor-fraction[data-f="J"] { top: 46px; left: 117px; width: 17px; }
.floor-plans-box img.floor-fraction[data-f="L"] { top: 45px; left: 105px; width: 17px; }
.floor-plans-box img.floor-fraction[data-f="N"] { top: 46px; left: 92px; width: 17px; }
.floor-plans-box img.floor-fraction[data-f="P"] { top: 129px; left: 23px; width: 39px; }
.floor-plans-box img.floor-fraction[data-f="Q"] { top: 142px; left: 18px; width: 40px; }
.floor-plans-box img.floor-fraction[data-f="R"] { top: 153px; left: 19px; width: 41px; }
.floor-plans-box img.floor-fraction[data-f="S"] { top: 165px; left: 20px; width: 41px; }
.floor-plans-box img.floor-fraction[data-f="T"] { top: 178px; left: 21px; width: 40px; }
.floor-plans-box img.floor-fraction[data-f="U"] { top: 190px; left: 22px; width: 47px; }
.floor-plans-box img.floor-fraction[data-f="V"] { top: 188px; left: 142px; width: 24px; }
.floor-plans-box img.floor-fraction[data-f="X"] { top: 188px; left: 68px; width: 25px; }
.floor-plans-box img.floor-fraction[data-f="Z"] { top: 143px; left: 92px; width: 30px; }
.floor-plans-box img.floor-fraction[data-f="AA"] { top: 188px; left: 118px; width: 24px; }
.floor-plans-box img.floor-fraction[data-f="AB"] { top: 143px; left: 117px; width: 42px; }
.floor-plans-box img.floor-fraction[data-f="AC"] { top: 187px; left: 92px; width: 26px; }
.floor-plans-box img.floor-fraction[data-f="AD"] { top: 143px; left: 154px; width: 41px; }
.floor-plans-box img.floor-fraction[data-f="AE"] { top: 187px; left: 165px; width: 13px; }
.floor-plans-box img.floor-fraction[data-f="AF"] { top: 187px; left: 178px; width: 25px; }
.floor-plans-box img.floor-fraction[data-f="AG"] { top: 187px; left: 202px; width: 38px; }
.floor-plans-box img.floor-fraction[data-f="AH"] { top: 143px; left: 191px; width: 53px; }
.floor-plans-box img.floor-fraction[data-f="AI"] { top: 184px; left: 239px; width: 28px; }
.floor-plans-box img.floor-fraction[data-f="AJ"] { top: 143px; left: 239px; width: 32px; }

/* FLOOR 1 */
.floor-plans-box img.floor-fraction[data-f="AL"] { top: 43px; left: 200px; width: 79px; }
.floor-plans-box img.floor-fraction[data-f="AM"] { top: 1px; left: 213px; width: 70px; }
.floor-plans-box img.floor-fraction[data-f="AN"] { top: 2px; left: 177px; width: 39px; }
.floor-plans-box img.floor-fraction[data-f="AO"] { top: 46px; left: 177px; width: 25px; }
.floor-plans-box img.floor-fraction[data-f="AP"] { top: 47px; left: 165px; width: 17px; }
.floor-plans-box img.floor-fraction[data-f="AQ"] { top: 2px; left: 140px; width: 39px; }
.floor-plans-box img.floor-fraction[data-f="AR"] { top: 45px; left: 153px; width: 17px; }
.floor-plans-box img.floor-fraction[data-f="AS"] { top: 45px; left: 141px; width: 18px; }
.floor-plans-box img.floor-fraction[data-f="AT"] { top: 45px; left: 129px; width: 17px; }
.floor-plans-box img.floor-fraction[data-f="AU"] { top: 2px; left: 104px; width: 39px; }
.floor-plans-box img.floor-fraction[data-f="AV"] { top: 46px; left: 116px; width: 19px; }
.floor-plans-box img.floor-fraction[data-f="AX"] { top: 45px; left: 105px; width: 18px; }
.floor-plans-box img.floor-fraction[data-f="AZ"] { top: 45px; left: 92px; width: 19px; }
.floor-plans-box img.floor-fraction[data-f="BA"] { top: 2px; left: 67px; width: 39px; }
.floor-plans-box img.floor-fraction[data-f="BB"] { top: 2px; left: 43px; width: 27px; }
.floor-plans-box img.floor-fraction[data-f="BC"] { top: 2px; left: 4px; width: 48px; }
.floor-plans-box img.floor-fraction[data-f="BD"] { top: 33px; left: 8px; width: 42px; }
.floor-plans-box img.floor-fraction[data-f="BE"] { top: 69px; left: 12px; width: 40px; }
.floor-plans-box img.floor-fraction[data-f="BF"] { top: 81px; left: 12px; width: 43px; }
.floor-plans-box img.floor-fraction[data-f="BG"] { top: 77px; left: 56px; width: 45px; }
.floor-plans-box img.floor-fraction[data-f="BH"] { top: 117px; left: 17px; width: 39px; }
.floor-plans-box img.floor-fraction[data-f="BI"] { top: 113px; left: 59px; width: 42px; }
.floor-plans-box img.floor-fraction[data-f="BJ"] { top: 130px; left: 18px; width: 38px; }
.floor-plans-box img.floor-fraction[data-f="BL"] { top: 143px; left: 19px; width: 39px; }
.floor-plans-box img.floor-fraction[data-f="BM"] { top: 154px; left: 19px; width: 40px; }
.floor-plans-box img.floor-fraction[data-f="BN"] { top: 167px; left: 21px; width: 40px; }
.floor-plans-box img.floor-fraction[data-f="BO"] { top: 178px; left: 22px; width: 40px; }
.floor-plans-box img.floor-fraction[data-f="BP"] { top: 189px; left: 22px; width: 48px; }
.floor-plans-box img.floor-fraction[data-f="BQ"] { top: 186px; left: 67px; width: 26px; }
.floor-plans-box img.floor-fraction[data-f="BR"] { top: 186px; left: 92px; width: 27px; }
.floor-plans-box img.floor-fraction[data-f="BS"] { top: 144px; left: 92px; width: 30px; }
.floor-plans-box img.floor-fraction[data-f="BT"] { top: 185px; left: 116px; width: 28px; }
.floor-plans-box img.floor-fraction[data-f="BU"] { top: 143px; left: 116px; width: 42px; }
.floor-plans-box img.floor-fraction[data-f="BV"] { top: 185px; left: 141px; width: 27px; }
.floor-plans-box img.floor-fraction[data-f="BX"] { top: 143px; left: 152px; width: 43px; }
.floor-plans-box img.floor-fraction[data-f="BZ"] { top: 186px; left: 164px; width: 14px; }
.floor-plans-box img.floor-fraction[data-f="CA"] { top: 187px; left: 178px; width: 25px; }
.floor-plans-box img.floor-fraction[data-f="CB"] { top: 184px; left: 201px; width: 66px; }
.floor-plans-box img.floor-fraction[data-f="CC"] { top: 143px; left: 201px; width: 70px; }


/* FLOOR 2 */
.floor-plans-box img.floor-fraction[data-f="CD"] { top: 44px; left: 209px; width: 82px; }
.floor-plans-box img.floor-fraction[data-f="CE"] { top: 0; left: 222px; width: 73px; }
.floor-plans-box img.floor-fraction[data-f="CF"] { top: 0; left: 183px; width: 40px; }
.floor-plans-box img.floor-fraction[data-f="CG"] { top: 45px; left: 183px; width: 27px; }
.floor-plans-box img.floor-fraction[data-f="CH"] { top: 45px; left: 157px; width: 32px; }
.floor-plans-box img.floor-fraction[data-f="CI"] { top: 0; left: 144px; width: 40px; }
.floor-plans-box img.floor-fraction[data-f="CJ"] { top: 45px; left: 131px; width: 32px; }
.floor-plans-box img.floor-fraction[data-f="CL"] { top: 0; left: 105px; width: 40px; }
.floor-plans-box img.floor-fraction[data-f="CM"] { top: 45px; left: 105px; width: 32px; }
.floor-plans-box img.floor-fraction[data-f="CN"] { top: 45px; left: 79px; width: 32px; }
.floor-plans-box img.floor-fraction[data-f="CO"] { top: 0; left: 66px; width: 40px; }
.floor-plans-box img.floor-fraction[data-f="CP"] { top: 0; left: 40px; width: 26px; }
.floor-plans-box img.floor-fraction[data-f="CQ"] { top: 0; left: 0; width: 48px; }
.floor-plans-box img.floor-fraction[data-f="CR"] { top: 32px; left: 2px; width: 45px; }
.floor-plans-box img.floor-fraction[data-f="CS"] { top: 71px; left: 6px; width: 43px; }
.floor-plans-box img.floor-fraction[data-f="CT"] { top: 84px; left: 7px; width: 45px; }
.floor-plans-box img.floor-fraction[data-f="CU"] { top: 79px; left: 53px; width: 48px; }
.floor-plans-box img.floor-fraction[data-f="CV"] { top: 122px; left: 11px; width: 43px; }
.floor-plans-box img.floor-fraction[data-f="CX"] { top: 117px; left: 56px; width: 45px; }
.floor-plans-box img.floor-fraction[data-f="CZ"] { top: 149px; left: 13px; width: 44px; }
.floor-plans-box img.floor-fraction[data-f="DA"] { top: 175px; left: 15px; width: 43px; }
.floor-plans-box img.floor-fraction[data-f="DB"] { top: 0000000px; left: 165px; width: 13px; }
.floor-plans-box img.floor-fraction[data-f="DC"] { top: 196px; left: 120px; width: 26px; }
.floor-plans-box img.floor-fraction[data-f="DD"] { top: 197px; left: 146px; width: 25px; }
.floor-plans-box img.floor-fraction[data-f="DE"] { top: 150px; left: 92px; width: 31px; }
.floor-plans-box img.floor-fraction[data-f="DF"] { top: 196px; left: 66px; width: 27px; }
.floor-plans-box img.floor-fraction[data-f="DG"] { top: 150px; left: 157px; width: 44px; }
.floor-plans-box img.floor-fraction[data-f="DH"] { top: 196px; left: 93px; width: 27px; }
.floor-plans-box img.floor-fraction[data-f="DI"] { top: 150px; left: 118px; width: 44px; }
.floor-plans-box img.floor-fraction[data-f="DJ"] { top: 196px; left: 170px; width: 13px; }
.floor-plans-box img.floor-fraction[data-f="DL"] { top: 196px; left: 183px; width: 26px; }
.floor-plans-box img.floor-fraction[data-f="DM"] { top: 194px; left: 209px; width: 69px; }
.floor-plans-box img.floor-fraction[data-f="DN"] { top: 150px; left: 209px; width: 73px; }

/* FLOOR 3 */
.floor-plans-box img.floor-fraction[data-f="DO"] { top: 44px; left: 209px; width: 82px; }
.floor-plans-box img.floor-fraction[data-f="DP"] { top: 0; left: 222px; width: 73px; }
.floor-plans-box img.floor-fraction[data-f="DQ"] { top: 0; left: 183px; width: 40px; }
.floor-plans-box img.floor-fraction[data-f="DR"] { top: 45px; left: 183px; width: 27px; }
.floor-plans-box img.floor-fraction[data-f="DS"] { top: 45px; left: 157px; width: 32px; }
.floor-plans-box img.floor-fraction[data-f="DT"] { top: 0; left: 144px; width: 40px; }
.floor-plans-box img.floor-fraction[data-f="DU"] { top: 45px; left: 131px; width: 32px; }
.floor-plans-box img.floor-fraction[data-f="DV"] { top: 0; left: 105px; width: 40px; }
.floor-plans-box img.floor-fraction[data-f="DX"] { top: 45px; left: 105px; width: 32px; }
.floor-plans-box img.floor-fraction[data-f="DZ"] { top: 45px; left: 79px; width: 32px; }
.floor-plans-box img.floor-fraction[data-f="EA"] { top: 0; left: 66px; width: 40px; }
.floor-plans-box img.floor-fraction[data-f="EB"] { top: 0; left: 40px; width: 26px; }
.floor-plans-box img.floor-fraction[data-f="EC"] { top: 0; left: 0; width: 48px; }
.floor-plans-box img.floor-fraction[data-f="ED"] { top: 32px; left: 2px; width: 45px; }
.floor-plans-box img.floor-fraction[data-f="EE"] { top: 71px; left: 6px; width: 43px; }
.floor-plans-box img.floor-fraction[data-f="EF"] { top: 84px; left: 7px; width: 45px; }
.floor-plans-box img.floor-fraction[data-f="EG"] { top: 79px; left: 53px; width: 48px; }
.floor-plans-box img.floor-fraction[data-f="EH"] { top: 122px; left: 11px; width: 43px; }
.floor-plans-box img.floor-fraction[data-f="EI"] { top: 117px; left: 56px; width: 45px; }
.floor-plans-box img.floor-fraction[data-f="EJ"] { top: 149px; left: 13px; width: 44px; }
.floor-plans-box img.floor-fraction[data-f="EL"] { top: 175px; left: 15px; width: 43px; }
.floor-plans-box img.floor-fraction[data-f="EM"] { top: 200px; left: 18px; width: 49px; }
.floor-plans-box img.floor-fraction[data-f="EN"] { top: 196px; left: 120px; width: 26px; }
.floor-plans-box img.floor-fraction[data-f="EO"] { top: 197px; left: 146px; width: 25px; }
.floor-plans-box img.floor-fraction[data-f="EP"] { top: 150px; left: 92px; width: 31px; }
.floor-plans-box img.floor-fraction[data-f="EQ"] { top: 196px; left: 66px; width: 27px; }
.floor-plans-box img.floor-fraction[data-f="ER"] { top: 150px; left: 157px; width: 44px; }
.floor-plans-box img.floor-fraction[data-f="ES"] { top: 196px; left: 93px; width: 27px; }
.floor-plans-box img.floor-fraction[data-f="ET"] { top: 150px; left: 118px; width: 44px; }
.floor-plans-box img.floor-fraction[data-f="EU"] { top: 196px; left: 170px; width: 13px; }
.floor-plans-box img.floor-fraction[data-f="EV"] { top: 196px; left: 183px; width: 26px; }
.floor-plans-box img.floor-fraction[data-f="EX"] { top: 194px; left: 209px; width: 69px; }
.floor-plans-box img.floor-fraction[data-f="EZ"] { top: 150px; left: 209px; width: 73px; }


#table-filters .btn-success:active,
#table-filters .btn-success.active { background-color: #46c37b; border-color: #33a563; }
#table-filters .btn-warning:active,
#table-filters .btn-warning.active { background-color: #f3b760; border-color: #ce9644; }
#table-filters .btn-danger:active,
#table-filters .btn-danger.active { background-color: #d26a5c; border-color: #c35e50; }


#table-filters .btn-success:active:hover, #table-filters .btn-success.active:hover,
#table-filters .btn-success:active:focus, #table-filters .btn-success.active:focus,
#table-filters .btn-success:active.focus, #table-filters .btn-success.active.focus {
    background-color: #33a563;
    border-color: #33a563;
}
#table-filters .btn-warning:active:hover, #table-filters .btn-warning.active:hover,
#table-filters .btn-warning:active:focus, #table-filters .btn-warning.active:focus,
#table-filters .btn-warning:active.focus, #table-filters .btn-warning.active.focus {
    background-color: #ce9644;
    border-color: #ce9644;
}
#table-filters .btn-danger:active:hover, #table-filters .btn-danger.active:hover,
#table-filters .btn-danger:active:focus, #table-filters .btn-danger.active:focus,
#table-filters .btn-danger:active.focus, #table-filters .btn-danger.active.focus {
    background-color: #c35e50;
    border-color: #c35e50;
}

td.cell-bedrooms {
    text-align: center;
    color: #fff;
    font-size: 28px;
    font-family: 'Gotham Medium', sans-serif;
}

td.cell-bedrooms-0 { background: #7cc0dd; }
td.cell-bedrooms-1 { background: #43528b; }
td.cell-bedrooms-2 { background: #b8b193; }
td.cell-bedrooms-3 { background: #f1b46c; }
td.cell-bedrooms-4 { background: #d24268; }


#apartments-list {
    margin: 40px 0;
    min-height: 600px;
}

#apartments-list div.table-summary {
    font-family: 'Gotham ExtraLight', sans-serif;
    font-size: 12px;
}
#apartments-list div.table-summary strong {
    font-family: 'Gotham Book', sans-serif;
    font-weight: 600;
}

#apartments-list table {
    border: none;
}

#apartments-list table th {
    text-align: center;
    font-family: 'Gotham ExtraLight', sans-serif;
    font-size: 14px;
    vertical-align: middle;
    border: none;
    border-bottom: 3px solid #f6f4ef;
}

#apartments-list table tr > td {
    border: 1px solid #f6f4ef;
}
#apartments-list table td {
    text-align: center;
    vertical-align: middle;
}
#apartments-list table td.cell-clean,
#apartments-list table th.cell-clean {
    background: #fff;
    border: none;
}
#apartments-list table th span.th-sub {
    font-size: 10px;
}

#apartments-list .table-striped > tbody > tr:nth-of-type(even) {
    background-color: #fff;
}
#apartments-list table td span.info {
    cursor: pointer;
    border-bottom: 1px dashed #888;
}
#apartments-list table td span.info span.metric {
    font-size: 10px;
}
/*
#apartments-list table td i.si.si-info {
    position: absolute;
    margin-left: 5px;
    font-size: 18px;
    color: #a7a7a7;
    cursor: pointer;
}
*/
.status-circle {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    margin: 0 auto;
    display: block;
    cursor: pointer;
}
.status-circle.status-success { background: #46c37b; }
.status-circle.status-warning { background: #f3b760; }
.status-circle.status-danger  { background: #d26a5c; }
.status-circle.status-default { background: #5c90d2; }

.content-box-right {
    height: 320px;
    display: block;
}
.content-box-right .box-image {
    height: 100%;
    width: 55%;
    background-size: cover !important;
}
.content-box-right .box-content {
    position: absolute;
    bottom: 20%;
    width: 50%;
    right: 5%;
    background: #fff;
    padding: 20px 35px;
    font-family: 'Charter', sans-serif;
    text-align: left;
    font-size: 16px;
}
.content-box-right .box-content strong {
    font-family: 'Charter Bold', sans-serif !important;
}

.content-box-center {
    display: block;
    position: relative;
}
.content-box-center .box-image {
    position: relative;
    height: 600px;
    width: 100%;
    background-size: cover !important;
}
.content-box-center .box-content {
     position: absolute;
     bottom: 0;
     width: 46%;
     right: 23%;
     background: #fff;
     padding: 30px 20px;
     font-family: 'Charter', sans-serif;
     text-align: center;
     font-size: 16px
 }
.content-box-center .box-bottom-content {
    float: right;
    position: relative;
    width: 46%;
    right: 23%;
    background: #b2d6e4;
    color: #1d1d40;
    padding: 30px 20px;
    font-family: 'Gotham Medium', sans-serif;
    text-align: center;
    font-size: 16px;
}


.content-box-left {
    height: 320px;
    display: block;
}
.content-box-left .box-image {
    height: 100%;
    float: right;
    width: 55%;
    background-size: cover !important;
}
.content-box-left .box-content {
    position: absolute;
    bottom: 20%;
    width: 50%;
    left: 5%;
    background: #fff;
    padding: 20px 35px;
    font-family: 'Charter', sans-serif;
    text-align: right;
    font-size: 16px;
}
.content-box-left .box-content strong {
    font-family: 'Charter Bold', sans-serif !important;
}

/************************************************
* FAQS
*************************************************/
.panel-default > .panel-heading {
    color: #9d9676;
    background-color: #e1dfd6;
    padding: 0;
}
.panel-default > .panel-heading a {
    font-family: 'Gotham', sans-serif;
    font-size: 16px;
    padding: 10px 15px;
    display: block;
    outline: none;
}
.panel-collapse > .panel-body {
    font-family: 'Gotham ExtraLight', sans-serif;
    font-size: 14px;
    color: #1d1d40;
}
.panel-default > .panel-heading a:hover,
.panel-default > .panel-heading a:focus {
    color: #1d1d40;
    outline: none;
}

