.banner{ 
    height: auto !important; 
    padding: 80px 0 !important;
    background-image: url(../images/bg-bird.jpg); 
    background-size: 100%;
    background-repeat: no-repeat;
}
.banner .inner p:lang(km){ font-size: 16px; }
.banner .inner p:last-child{ margin-bottom: 0px !important; }
.banner .inner{
    width: 100%;
    max-width: 760px !important;
    top: 0 !important;
    position: static !important;
    transform: translateY(0) !important;
}






.overview{ padding-bottom: 40px !important; }
.overview .controler{
    float: right !important;
    width: 260px;
    margin: 0px;
    padding: 0px !important;
    border: none;
    border-radius: 0 !important;
    background: none !important;
}
.overview .location{ max-width: 400px; }
.overview .location:lang(km){ font-size: 16px; max-width: 320px; line-height: 26px; }
.overview .jQRCode{ border-bottom: solid rgba(var(--rgbDark), 0.1) 1px; padding-bottom: 10px; }
.overview .jQRCode .thumb{ float: right !important; }
.overview .jQRCode .desc{ text-align: right !important; padding: 28px 10px 0 0 !important; }
.overview .jQRCode .desc:lang(km){ font-size: 14px; line-height: 23px;}
.overview .share { float: right; padding: 10px 0 0 !important; }


.overview ul li{
    list-style: none;
    float: left;
    width: 120px;
    height: 120px;
    margin-right: 10px;
    padding: 5px;
    border: solid #ccc 1px;
}










.features-galleries{
    padding: 0px !important;
    border-top: solid rgba(var(--rgbDark), 0.1) 1px;
}
.galleries{
    padding: 80px 15px 80px 56px;
    background: rgb(238,238,238);
    background: -moz-linear-gradient(-45deg, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 55%,rgba(238,238,238,1) 100%);
    background: -webkit-linear-gradient(-45deg, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 55%,rgba(238,238,238,1) 100%);
    background: linear-gradient(-45deg, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 55%,rgba(238,238,238,1) 100%);
}
.jGallery{ overflow: hidden; padding: 0 0 40px; margin-bottom: -40px !important; }
.jGallery.jSlick .slick-dots{ 
    bottom: 0; 
    left: 50% !important; 
    height: 15px !important;
    transform: translateX(-50%) !important;
}
.jGallery.jSlick .slick-dots li button{ 
    width: 40px;
    height: 6px;
    border-radius: 10px;
    margin: 0 4px;
    background-color: rgba(var(--rgbDark),0.2); 
}
.jGallery.jSlick .slick-dots li.slick-active button{ 
    height: 12px; 
    margin-top: -3px;
    background-color: rgba(var(--rgbSecondary), 1.0); 
}


.galleries .list{ 
    line-height: 0px; 
    float: left; 
    position: relative; 
    max-width: 243px; 
    max-height: 162px;
    margin: 5px 0;
}
.galleries .slick-list{ margin: 0 -5px; }
.galleries .slick-slide{ padding: 0 5px !important; }
.galleries .slick-slide > div{ margin-bottom: 10px; }
.galleries .list img{ opacity: 1; position: relative; z-index: 1; }
.galleries .list:hover::before{ background-size: 30px; }
.galleries .list:hover img{ opacity: 0.3; }
.galleries .list::before{
    content: '';
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 0;
    position: absolute;
    background-color: rgba(var(--rgbPrimary), 1.0);
    background-image: url(../images/icon-search.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px;
}



.features{ padding: 80px 60px 80px 15px; }
.features ul li{
    width: 100%;
    float: left;  
    height: 36px;
    list-style: none;
    padding: 7px 15px 0 0;
}
.features ul li:lang(km){ font-size: 15px; }
.features ul li.floor b{ font-weight: 400 !important; display: none; }
.features ul li.floor b:lang(km){ display: inline }
.features ul li:not(:last-child){ margin-bottom: 5px; }
.features ul li::before{
    content: '';
    width: 36px;
    height: 36px;
    float: left;
    margin: -7px 10px 0 0;
    border-radius: 5px;
    background-color: rgba(var(--rgbPrimary), 1.0);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
}
.features ul li.parking::before{ background-image: url(../images/feature/icon-feature-parking.svg); }
.features ul li.main-road::before{ background-image: url(../images/feature/icon-feature-main-road.svg); }
.features ul li.security-camera::before{ background-image: url(../images/feature/icon-feature-camera.svg); }
.features ul li.garden::before{ background-image: url(../images/feature/icon-feature-garden.svg); }
.features ul li.gym::before{ background-image: url(../images/feature/icon-feature-gym.svg); }
.features ul li.playground::before{ background-image: url(../images/feature/icon-feature-playground.svg); }
.features ul li.more::before{ background-image: url(../images/feature/icon-feature-more.svg); }
.features ul li.bedroom::before{ background-image: url(../images/feature/icon-feature-bedroom.svg); }
.features ul li.land-size::before{ background-image: url(../images/feature/icon-feature-land-size.svg); }
.features ul li.kitchen::before{ background-image: url(../images/feature/icon-feature-kitchen.svg); }
.features ul li.bathroom::before{ background-image: url(../images/feature/icon-feature-bathroom.svg); }
.features ul li.house-size::before{ background-image: url(../images/feature/icon-feature-house-size.svg); }
.features ul li.floor::before{ background-image: url(../images/feature/icon-feature-floor.svg); }
.features ul li.living-room::before{ background-image: url(../images/feature/icon-feature-living-room.svg); }

.unit-type{ padding: 0 0 55px !important; }
.unit-type .row{ margin-top: -15px !important; }
.unit-type .list{ margin: 15px 0; }
.unit-type .thumbnail{ float: left; }
.unit-type .description{ width: 100%; float: left; padding: 25px; }
.unit-type .description h5{ margin-bottom: 0; }
.unit-type .description h5:lang(km){ margin-bottom: 5px; }
.unit-type .description h5 a{ color: rgba(var(--rgbContent), 1.0) !important; }
.unit-type .description span{ font-size: 14px; }
.unit-type .inner{
    width: 100%;
    float: left;
    border: solid rgba(var(--rgbDark), 0.1) 1px;
    background-color: rgba(var(--rgbExtra), 1.0);
}
.unit-type .inner ul{
    width: 100%;
    float: left;
    margin: 0;
    border-top: solid rgba(var(--rgbDark), 0.1) 1px;
}
.unit-type .inner ul li{
    list-style: none;
    float: left;
    width: 25%;
    margin: 10px 0;
    padding: 4px 0;
    text-align: center;
}
.unit-type .inner ul li:not(:first-child){ border-left: solid rgba(var(--rgbDark), 0.1) 1px }
.unit-type .inner ul li span{ width: 100%; float: left; font-size: 10px; }
.unit-type .inner ul li span+span{
    font-size: 20px;
    font-family: var(--fTitle);
}




.videos{
    padding: 120px 0;
    background-image: url(../images/bg-videos.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    background-color: rgba(var(--rgbExtra), 1.0);
}
.videos.jShadow::after{ top: 0px !important; }
.videos .video-list{
    width: 100%;
    max-width: 620px;
    float: left;
    overflow: hidden;
    position: relative;
}
.videos .video-list .slick-list{ border-radius: 15px; }
.videos .description{
    width: calc(100% - 620px);
    float: left;
    height: 344px;
    position: relative;
}
.videos .description .inner{
    top: 50%;
    left: 0;
    padding-right: 80px;
    position: absolute;
    transform: translateY(-50%);
}
.videos .description .inner h3{ font-size: 45px; line-height: 45px; }
.videos .description .inner h3:lang(km){ font-size: 36px; }




.galleries .list img,
.galleries .list::before,
.galleries .list:hover img,
.galleries .list:hover::before{
    -moz-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}