/* --------------------------------------
html { height: 100%; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
*,
*::before,
*::after { -webkit-box-sizing: inherit; -moz-box-sizing: inherit; box-sizing: inherit; }
body { font-family: 'Roboto Condensed', sans-serif; font-size: 16px; line-height: 26px; font-weight: 300; background: #fff; }
------------------------------------------*/
/* --------------------------------------
Global Typography
------------------------------------------*/
h1,
h2,
h3,
h4,
h5,
h6 { margin: 0 0 15px; }

/* --------------------------------------
LINK STYLE
------------------------------------------*/
a,
a:active,
a:focus,

a:hover,
a:focus { text-decoration: none; }
.main-wrapper p {
    margin: 0 0 5px;
    padding-bottom: 0px;

}

ul { list-style-type: none; }
section { margin: 20px 0; }
.container900 { width: 900px !important; max-width: 100%; }
.table>thead>tr>th { border: 0; }
.table>tbody>tr>td,
.table>tbody>tr>th,
.table>tfoot>tr>td,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>thead>tr>th { padding: 10px; border-top: 1px dotted #cccaca }
.nopadding { padding-left: 0; padding-right: 0; }
.text-center { text-align: center; }
.text-bold { font-weight: bold; margin: 20px 0; }
.sub-title { color: green; font-weight: bold; font-size: 22px; }
.main-title { text-align: center; font-size: 25px; padding: 30px 20px 10px 20px; color: #F77311; font-weight: 600; text-transform: uppercase;}
.ads-main-title { text-align: center; font-size: 25px; padding: 30px 20px 10px 20px; color: #F77311; font-weight: 600;}
.content { padding: 0 0; }
.about-content { background: #eef3fb;}
.investment-content {text-align: center; }
.range-scroll { position: relative; background: #eee; width: 100%; height: 100%; padding: 10px 30px 20px; margin-bottom: 10px; }
.table-content { margin-top: 30px; }
.table-content label { background: #8fc24e; width: 100%; padding: 6px 10px; color: #fff; }
.location .list { float: left; padding-left: 0; margin-top: 10px;width: 50%; }
.list p { position: relative;display: flex; }
#range { width: 100%; height: 6px; border: 0; border-radius: 100px; background: rgba(0, 0, 0, 0.2); outline: none; margin-top: 20px; position: relative; }
.sec { border-right: 2px dotted #F77311; height: 230px; padding: 0 20px; }
.sec:last-child { border-right: 0; }
#range .ui-slider-handle { position: absolute; margin: -9px 0 0 -17px; border-radius: 100px; background: #4daabb; color: #fff; border: 0; height: 20px; line-height: 21px; text-align: center; width: 40px; outline: none; cursor: pointer; font-size: 12px; font-weight: 800; text-decoration: none; transition: transform 0.1s ease; }
#range .ui-slider-handle:hover,
#range .ui-slider-handle:focus { transform: scale(1.1); }
#range .ui-slider-range { background: #69b6b5; }

@keyframes hover-color {
    from { border-color: #c0c0c0; }
    to { border-color: #3e97eb; }
}
.magic-checkbox { position: absolute; display: none; }
.magic-checkbox[disabled] { cursor: not-allowed; }
.magic-checkbox + label { padding-left: 30px; cursor: pointer; vertical-align: middle; }
.magic-checkbox + label:hover:before { animation-duration: 0.4s; animation-fill-mode: both; animation-name: hover-color; }
.magic-checkbox + label:before { position: absolute; top: 3px; left: 0; display: inline-block; width: 20px; height: 20px; content: ''; border: 1px solid #c0c0c0; }
.magic-checkbox + label:after { position: absolute; display: none; content: ''; }
.magic-checkbox[disabled] + label { cursor: not-allowed; color: #e4e4e4; }
.magic-checkbox[disabled] + label:hover,
.magic-checkbox[disabled] + label:before,
.magic-checkbox[disabled] + label:after { cursor: not-allowed; }
.magic-checkbox[disabled] + label:hover:before { border: 1px solid #e4e4e4; animation-name: none; }
.magic-checkbox[disabled] + label:before { border-color: #e4e4e4; }
.magic-checkbox:checked + label:before { animation-name: none; }
.magic-checkbox:checked + label:after { display: block; }
.magic-checkbox + label:before { border-radius: 3px; }
.magic-checkbox + label:after { top: 2px; left: 7px; box-sizing: border-box; width: 6px; height: 12px; transform: rotate(45deg); border-width: 2px; border-style: solid; border-color: #fff; border-top: 0; border-left: 0; }
.magic-checkbox:checked + label:before { border: #3e97eb; background: #3e97eb; }
.magic-checkbox:checked[disabled] + label:before { border: #c9e2f9; background: #c9e2f9; }
label.text { display: inline !important; font-size: 14px; }

/* SLIDE */
.slider { width: 100%; height: 65vh; overflow: hidden; position: relative; }
.slider__container { list-style: none; margin: 0; padding: 0; position: relative; }
.slider__item { position: absolute; width: 100%; height: 60vh; }
.slider__itemImage { margin: 0; position: absolute; top: 0; left: 0; width: 100%; height: 65vh; background-size: cover; background-position: center; background-repeat: no-repeat; }
.slider__itemImage::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.slider__itemText { display: flex; justify-content: center; align-items: center; flex-direction: column; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 20; font-size: 1rem; color: #fff; }
.slider__itemTitle { text-transform: uppercase; width: 100%; padding: 0 2em; font-size: 2em; font-weight: 300; text-align: center; margin: .5rem 0 0; font-weight: 300; }
@media (min-width:60em) {
    .slider__itemTitle { font-size: 4em; width: 50%; margin: 0 auto; padding: 0; }
}
.slider__itemSubtitle { width: 40%; font-size: 1.25em; text-align: center; line-height: 1.4; display: none; }
.slider__prev,
.slider__next { cursor: default; z-index: 50; width: 0.875em; }
.slider__prev svg,
.slider__next svg { display: block; width: 100%; height: auto; }
.slider__prev.is-active,
.slider__next.is-active { cursor: pointer; }
.slider__prev { position: absolute; left: 1em; top: 50%; transform: translateY(-50%); }
.slider__next { position: absolute; right: 1em; top: 50%; transform: translateY(-50%); }
.navThumbs { position: absolute; bottom: 10px; z-index: 500; z-index: 100; list-style: none; margin: 0; padding: 0; width: 100%; display: flex; justify-content: center; }
.navThumbs__item { width: 75px; height: 40px; background-size: cover; background-position: center; float: left; margin: 0 0.5em; cursor: pointer; }

.apart_image{
    max-height: 500px;
    width: auto;
}

@media (min-width:60em) {
    .navThumbs__item { width: 19%; height: 100px; }
}
.navThumbs__item.is-active { opacity: .5; cursor: default; }

@media (max-width:768px) {
    .sec { height: 100%; border-right: 0; }

}
@media (max-width:992px) {
    .location .map-img { height: auto !important; }
    .location img { margin-bottom: 20px; }
    .info-common p{line-height: 22px;}
}