@charset "utf-8";
  @font-face {
  font-family:exo-regular;
  src:url(../fonts/Material-Design-Iconic-Font.ttf);
  font-display: swap;
}
@font-face { 
   font-family:'Montserrat',Helvetica,Arial,sans-serif;
   font-display: swap;
}
@font-face {
  font-family: 'MSMINCHO',Helvetica,Arial,sans-serif;
  font-display: swap;
}
body {
  background:#fff !important;
  font-family: 'Montserrat',Helvetica,Arial,sans-serif;
  font-size:15px !important;
  color:#3f3b3a !important;
}
body,
td,
th {
  line-height:1.6;
  color:#616161;
  font-size:1.4rem;
}
td,
th {
  vertical-align:baseline;
}
img {
  vertical-align:top;
  max-width:100%;
  height:auto;
}
ul {
  padding:0;
}
li {
  list-style:none;
}
a {
  cursor:pointer;
  color:#999;
}
a:hover {
  color:#333;
  text-decoration:none;
}
.clearfix:before,
.clearfix:after {
  display:table;
  content:" ";
}
.clearfix:after {
  clear:both;
}
.clearfix {
  *zoom:1;
}
::-moz-selection {
  background:#a8d1ff;
  text-shadow:none;
}
::selection {
  background:#a8d1ff;
  text-shadow:none;
}
.dropdown-toggle[aria-expanded=true]::after {
  transform:rotate(180deg);
  -webkit-transform:rotate(180deg);
  -moz-transform:rotate(180deg);
  -ms-transform:rotate(180deg);
  -o-transform:rotate(180deg);
}
.header {
  border-bottom:2px solid #76b9be;
  z-index:999;
  padding-bottom:20px;
}
.header .logo {
  margin-top:20px;
  display: flex;
  padding-left: 0;
  -webkit-box-flex: 0;
  -ms-flex: 0 025%;
  flex: 0 0 25%;
  max-width: 25%;
}
.header .img-logo {
  width: 269px;
}
.sticky.on .img-logo  {
  width: 255px;
}
.header .tophead-right {
  padding-top:15px;
  padding-right: 0;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;
}
.sticky .logo {
  -webkit-box-flex: 0;
  -ms-flex: 0 025%;
  flex: 0 0 25%;
  max-width: 25%;
}
.sticky .tophead-right  {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;
}
.logo .new-for-rent, .logo .new-for-sale {
  background: #00a8bb;
  border-radius: 5px;
  color: #fff;
  display: inline-table;
  margin-left: 15px;
  font-size: 14px;
  padding: 1px 3px;
  margin-top: 9px;
}
.logo .new-for-sale {
  background: #ed6a12;
}
.tophead-right .navbar {
  padding-right:0;
}
.section-main-banner {
  position:relative;
}
.section-main-banner .form-search-content {
  margin: 0 17px 30px -15px;
}
.section-main-banner .slider-item {
  padding-top: 30px;
  padding-bottom: 28px;
}
.section-main-banner .caption-wrap {
  width: 1170px;
}
.blog-detail .form-search-content {
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  -webkit-transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  -o-transform:translateY(-50%);
  width:1170px;
  z-index:99;
  margin:0 auto;
  left:0;
  right:0;
}
.blog-detail .form-search-content {
  height:auto;
}
.banner-page .form-search-content {
  width:890px;
  padding-top:43px;
  left:0;
  right:0;
  background:transparent;
}
.form-search-content .select-search {
  position:relative;
}
.form-search-content .select-search:after {
  content:'';
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  -webkit-transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  -o-transform:translateY(-50%);
  right:18px;
  width:0;
  height:0;
  border-left:5px solid transparent;
  border-right:5px solid transparent;
  border-top:5px solid #6c6c6c;
  z-index:99;
}
.form-search-content .select-search select,
.show-renting .select-price select,
.type-bar .kilomet select {
  -webkit-appearance:none;
  -moz-appearance:none;
  -ms-appearance:none;
  appearance:none;
}
.section-main-banner .caption {
  text-align:center;
  color:#fff;
  padding:0 130px;
  margin-bottom:20px;
}
.section-main-banner .caption .txt {
  font-size:18px;
  margin-bottom:29px;
}
.section-main-banner .ttl-1 {
  font-size:70px;
  font-weight:700;
  margin-bottom:20px;
}
.section-main-banner .ttl-1 span {
  color:#00bff3;
}
.section-main-banner .owl-dots .owl-dot span {
  width:67px;
  height:7px;
  margin:5px 7px;
  background:#7d969c;
  display:block;
  -webkit-backface-visibility:visible;
  transition:opacity .2s ease;
  border-radius:8px;
  -webkit-border-radius:8px;
  -moz-border-radius:8px;
  -ms-border-radius:8px;
  -o-border-radius:8px;
}
.section-main-banner button:focus {
  outline:transparent;
}
.section-main-banner .owl-dots .owl-dot.active span,
.section-main-banner .owl-dots .owl-dot:hover span {
  background:#00bff3;
}
.section-main-banner .owl-dots {
  position:absolute;
  bottom:24px;
  width:100%;
}
.section-main-banner .owl-dots,
.section-main-banner .owl-nav {
  text-align:center;
}
.sticky .tophead-right .nav_top ul li {
  padding-right: 13px;
}
.sticky .tophead-right .nav_top ul li a {
  letter-spacing: -0.07rem;
}
.tophead-right .nav_top {
  float:right;
}
.tophead-right .nav_top ul li {
  padding-right:14px;
}
.tophead-right .nav_top ul li.wp-lang,
.tophead-right .nav_top ul li.login {
  padding-right:20px;
}
.tophead-right .nav_top ul li:last-child {
  padding-right:0;
}
.tophead-right .nav_top ul li a, .tophead-right .nav-item.dropdown .nav-link {
  font-size:15px;
  text-transform:uppercase;
  color:#3f3b3a;
  letter-spacing: -0.06rem;
}
.tophead-right .nav-item.dropdown .nav-link {
  padding: 0;
  letter-spacing: -0.08rem;
}
.tophead-right .img-login img {
  margin-top:4px;
}
.tophead-right .nav_top ul li.sign-in a {
  border:1px solid #fff;
  padding:9px 30px;
  border-radius:5px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  -ms-border-radius:5px;
  -o-border-radius:5px;
}
.tophead-right .wp-lang .dropdown-menu {
  width:188px;
  background:#fff;
  border-radius:10px;
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  -ms-border-radius:10px;
  -o-border-radius:10px;
  border:1px solid #e9e9e9;
  padding:0;
  left:auto;
  right:0;
  top:29px;
}
.tophead-right .wp-lang .dropdown-menu li {
  border-bottom:1px solid #fff;
  margin:0 10px;
  padding-right:0;
}
.tophead-right .wp-lang .dropdown-menu li:last-child,
.tophead-right .login-user .dropdown-menu li:last-child {
  border-bottom:none;
}
.tophead-right .wp-lang .dropdown-menu li a {
  color:#3f3b3a;
  text-transform:uppercase;
  font-size:14px;
  padding:8px 10px 8px;
  display:block;
}
.tophead-right .wp-lang .dropdown-menu li:hover,
.tophead-right .login-user .dropdown-menu li:hover {
  background:#00a8ba;
  margin:0 0;
  padding:0 10px;
  position:relative;
}
.tophead-right .wp-lang .dropdown-menu li:hover:first-child,
.tophead-right .login-user .dropdown-menu li:hover:first-child {
  border-radius:6px 6px 0 0;
  -webkit-border-radius:6px 6px 0 0;
  -moz-border-radius:6px 6px 0 0;
  -ms-border-radius:6px 6px 0 0;
  -o-border-radius:6px 6px 0 0;
}
.tophead-right .wp-lang .dropdown-menu li:hover:last-child,
.tophead-right .login-user .dropdown-menu li:hover:last-child {
  border-radius:0 0 6px 6px;
  -webkit-border-radius:0 0 6px 6px;
  -moz-border-radius:0 0 6px 6px;
  -o-border-radius:0 0 6px 6px;
  -ms-border-radius:0 0 6px 6px;
}
.tophead-right .wp-lang .dropdown-menu li:hover:first-child:after,
.tophead-right .login-user .dropdown-menu li:hover:first-child:after {
  background:transparent;
  content:'';
}
.tophead-right .wp-lang .dropdown-menu li:hover:first-child:before,
.tophead-right .login-user .dropdown-menu li:hover:first-child:before {
  background:transparent;
  content:'';
}
.tophead-right .wp-lang .dropdown-menu li:hover:before,
.tophead-right .login-user .dropdown-menu li:hover:before {
  content:'';
  background:#fff;
  position:absolute;
  top:-1px;
  width:10px;
  height:1px;
  left:0;
}
.tophead-right .wp-lang .dropdown-menu li:hover:after,
.tophead-right .login-user .dropdown-menu li:hover:after {
  content:'';
  background:#fff;
  position:absolute;
  top:-1px;
  width:10px;
  height:1px;
  right:0;
}
.wp-lang .dropdown-menu li .icon-lang {
  padding-right:10px;
}
.tophead-right .nav_top .login-user {
  position:relative;
}
.tophead-right .nav_top .login-user .dropdown-menu {
  right:0;
  left:auto;
  top:29px;
  width:240px;
  background:#00303d;
  border-radius:10px;
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  -ms-border-radius:10px;
  -o-border-radius:10px;
  border:1px solid #fff;
  padding:0;
}
.tophead-right .login-user .dropdown-menu li {
  border-bottom:1px solid #fff;
  margin:0 10px;
  padding-right:0;
}
.tophead-right .login-user .dropdown-menu li a {
  text-transform:uppercase;
  font-size:15px;
  padding:9px 0 9px 15px;
  display:block;
  font-size:15px;
}
.tophead-right .login-user .dropdown-menu .icon-user .zmdi,
.dashboard-l .nav-l li a .zmdi {
  font-size:24px;
  padding-right:10px;
  vertical-align:middle;
}
.tophead-right .login-user .dropdown-toggle::after {
  margin-left:20px;
}
.tophead-right .login-user {
  border-left:1px solid #fff;
}
.tophead-right .login-user .img-user {
  padding-right:15px;
  padding-left:22px;
}
.tophead-right .login-user .img-user img {
  border-radius:50%;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  -ms-border-radius:50%;
  -o-border-radius:50%;
}
.inner-search {
  margin-bottom:18px;
  margin-left:-10px;
}
.form-search-content .inner-search {
  margin-left:0;
}
.inner-search ul li a {
  color:#616161;
  font-size:18px;
}
.inner-search ul li a .zmdi {
  padding-right:0;
}
.inner-search ul li a .zmdi-chevron-right {
  float:right;
  color:#00a8ba;
  font-size:25px;
  vertical-align:middle;
}
.inner-search ul li a:hover {
  color:#00bff3;
}
.tab-search .nav-tabs {
  border-bottom:none;
  display:block;
}
.tab-search .nav-tabs .nav-item a {
  background:transparent;
  padding:0;
  color:#00a8ba;
  padding:15px 10px;
  background-color:#fff;
  font-size:17px;
  font-weight:700;
  border-top:2px solid #00a8ba;
  border-left:2px solid #00a8ba;
  border-right:2px solid #00a8ba;
  border-radius:0;
  -webkit-border-radius:0;
  -ms-border-radius:0;
  -o-border-radius:0;
  -moz-border-radius:0;
}
.tab-search .nav-tabs {
  border-bottom:3px solid #00a8ba;
}
.tab-search .nav-tabs .nav-item.active a {
  color:#00bff3;
}
.form-search-content {
  position:relative;
  margin:0 7px;
  background:#d4e5ee;
  padding:30px 20px 30px;
}
.form-search .form-control {
  padding:18px 15px 19px;
  border:0;
  border-radius:0;
  -webkit-border-radius:0;
  -ms-border-radius:0;
  -o-border-radius:0;
  -moz-border-radius:0;
  background-clip:initial;
  font-size:16px;
  color:#616161;
}
.form-search select.form-control {
  height:100% !important;
  border-radius:8px 0 0 8px;
  -webkit-border-radius:8px 0 0 8px;
  -moz-border-radius:8px 0 0 8px;
  -ms-border-radius:8px 0 0 8px;
  -o-border-radius:8px 0 0 8px;
}
.form-search .col-md-3,
.form-search .col-md-6,
.form-search .col-md-9 {
  padding-right:0;
  padding-left:0;
}
.select-search:before {
  content:'';
  position:absolute;
  right:0;
  width:1px;
  height:44px;
  background:#616161;
  top:8px;
}
.input-address .zmdi-search,
.search-easy .s-easy-sp .zmdi-mp {
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  -webkit-transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  -o-transform:translateY(-50%);
  font-size:24px;
  color:#616161;
  left:24px;
}
.search-easy .s-easy-sp {
  position:relative;
}
.search-easy .s-easy-sp {
  display:none;
}
.search-easy .s-easy-pc {
  display:block;
}
.input-address .form-control {
  padding-left:50px;
  padding-bottom:21px;
}
.input-address .form-control::placeholder {
  font-size:16px;
  color:#616161;
}
.form-search .btn-search .btn {
  width:100%;
  height:100%;
  border-radius:0 8px 8px 0;
  -webkit-border-radius:0 8px 8px 0;
  -moz-border-radius:0 8px 8px 0;
  -ms-border-radius:0 8px 8px 0;
  -o-border-radius:0 8px 8px 0;
  background:#ed6a12;
  border:1px solid #e83929;
  color:#fff;
  font-size:18px;
  font-weight:700;
}
.banner-page .input-address .form-control {
  border-radius:0 8px 8px 0;
  -webkit-border-radius:0 8px 8px 0;
  -moz-border-radius:0 8px 8px 0;
  -ms-border-radius:0 8px 8px 0;
  -o-border-radius:0 8px 8px 0;
}
.footer-menu {
  text-align:center;
}
.inner-footer-bottom .social img {
  width:40px;
}
.footer-menu ul {
  margin-bottom:30px;
}
.footer-menu ul li {
  display:inline-block;
  padding-right:20px;
}
.footer-menu ul li a {
  color:#231916;
}
.copy-right .txt-copy {
  text-align:right;
  margin-top:6px;
}
.inner-footer-bottom {
  background:#c0d7d1;
  padding:30px 0 10px;
}
.inner-footer .txt-f {
  font-size:19px;
  margin-top:4px;
  padding-left:25px;
}
.newletter {
  background:#00bff3;
  box-shadow:0 22px 120px 0 rgba(0,204,255,.4);
  -webkit-box-shadow:0 22px 120px 0 rgba(0,204,255,.4);
  -ms-box-shadow:0 22px 120px 0 rgba(0,204,255,.4);
  -o-box-shadow:0 22px 120px 0 rgba(0,204,255,.4);
  padding:30px 30px 20px;
  border-radius:0 0 6px 6px;
  -webkit-border-radius:0 0 6px 6px;
  -moz-border-radius:0 0 6px 6px;
  -ms-border-radius:0 0 6px 6px;
  -o-border-radius:0 0 6px 6px;
  margin-bottom:70px;
  display:none;
}
.txt-newletter .ttl4 {
  color:#fff;
  font-size:21px;
  font-weight:700;
  margin-bottom:2px;
}
.txt-newletter .title {
  color:#fff;
  font-size:15px;
}
.email-newletter .form-control {
  border:2px solid #9ff;
  border-radius:6px;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  -ms-border-radius:6px;
  -o-border-radius:6px;
  padding:15px 25px;
  background:#00bff3;
}
.email-newletter .form-control::placeholder {
  opacity:.7;
  font-weight:300;
  color:#9ff;
}
.email-newletter .form-control:-ms-input-placeholder {
  color:#9ff;
}
.email-newletter .form-control:focus {
  border-color:#9ff;
  outline:0;
  opacity:1;
}
.newletter .btn-newletter {
  padding-left:57px;
}
.newletter .btn-subscribe {
  width:100%;
  background:#fff;
  padding:16px 0;
  border-radius:6px;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  -ms-border-radius:6px;
  -o-border-radius:6px;
  color:#00bff3;
  font-weight:600;
  box-shadow:3px 3px 7px 1px rgba(0,0,0,.3);
  -webkit-box-shadow:3px 3px 7px 1px rgba(0,0,0,.3);
  -moz-box-shadow:3px 3px 7px 1px rgba(0,0,0,.3);
  -ms-box-shadow:3px 3px 7px 1px rgba(0,0,0,.3);
  -o-box-shadow:3px 3px 7px 1px rgba(0,0,0,.3);
}
.inner-footer {
  padding-top:50px;
  margin:0 -15px;
}
.logo-f {
  margin-bottom:50px;
  padding-left:30px;
}
.f-info {
  border-right:1px solid #002833;
  margin-top:30px;
  padding:0 12px;
  position:relative;
  margin-bottom:20px;
}
.f-info:last-child {
  border-right:none;
}
.f-info:before {
  content:'';
  background:#00303d;
  position:absolute;
  right:-2px;
  bottom:0;
  width:7px;
  height:30px;
}
.f-info ul li {
  padding-bottom:16px;
}
.f-info ul li a {
  color:#fff;
  text-transform:uppercase;
  font-size:14px;
}
.f-info ul li a:hover {
  color:#00bff3;
}
.inner-footer .copy-right {
  border-top:1px solid #fff;
  padding-top:30px;
}
.inner-footer .social {
  text-align:right;
}
.inner-footer .social ul li {
  display:inline-block;
  padding-right:10px;
}
.inner-footer .social ul li a {
  font-size:20px;
  color:#fff;
}
.inner-footer .social ul li a:hover {
  color:#00bff3;
}
#page-top {
  position:fixed;
  bottom:45px;
  right:20px;
  z-index:9999;
}
.section-estate {
  padding-top:40px;
  margin-bottom:55px;
  position:relative;
  background:#c0d7d1;
  padding:50px 0;
}
.section-estate .read-more {
  position:absolute;
  right:0;
  bottom:10px;
}
.login-l .ttl2 {
  font-size:36px;
  font-weight:700;
  color:#005066;
  position:relative;
  padding-left:18px;
  margin-bottom:35px;
}
.section-estate .ttl2 {
  text-align:center;
  color:#005686;
  font-weight:700;
  border-bottom:1px solid #005686;
  display:inline-block;
  padding-bottom:8px;
  font-size:45px;
  margin-bottom:35px;
}
.login-l .ttl2:before {
  content:'';
  position:absolute;
  background:#00bff3;
  width:5px;
  height:100%;
  border-radius:3px;
  left:0;
}
.section-estate .ttl-estate {
  text-align:center;
}
.login-l .ttl2 .ttl {
  font-weight:400;
}
.section-estate .ttl2 .ttl {
  padding-left:10px;
}
.section-estate .infor-estate {
  color:#3f3b3a;
  margin-bottom:0;
  text-align:center;
  font-size:18px;
  line-height:2.5rem;
  padding:0 20px;
  float:right;
}
.section-estate .read-more a {
  border:2px solid #005686;
  color:#005686;
  background:#fff;
  font-size:20px;
  font-weight:700;
  text-align:center;
  display:inline-block;
  min-width:243px;
  padding:17px;
  position:relative;
}
.section-moves a:hover {
  border:1px solid #00bff3;
  color:#fff;
  background:#00bff3;
  transition:ease all 0.5s;
}
.section-block-4 {
  border-top:1px solid #ececec;
  padding-top:60px;
  padding-bottom:60px;
}
.section-block-4 .ttl3 {
  color:#005066;
  font-size:21px;
  font-weight:700;
  text-transform:uppercase;
  min-height:95px;
  display:flex;
  align-items:center;
  justify-content:center;
}
.section-block-4 .ttl3 .icon {
  padding-right:25px;
}
.section-moves {
  background:url(../img/bg-learn-more.png)no-repeat center bottom;
  padding:14px 0 125px;
  background-size:contain;
}
.section-moves .ttl-2 {
  font-size:35px;
  font-weight:600;
  text-align:center;
  margin-bottom:65px;
}
.section-moves .btn-moves a {
  background:#00bff3;
  border:1px solid #00bff3;
  border-radius:6px;
  display:inline-block;
  min-width:260px;
  color:#fff;
  font-size:18px;
  padding:17px 0;
}
.real-estate-uni {
  padding:40px 0 20px;
  border-bottom:1px solid #3f3b3a;
}
.real-estate-uni .ttl {
  margin-bottom:0;
  font-size:25px;
  color:#3f3b3a;
  font-weight:600;
  display:inline-block;
}
.real-estate-uni .zmdi-long-arrow-right {
  margin-top:6px;
  font-size:18px;
  color:#00303d;
  background:#fff;
  width:25px;
  height:25px;
  border-radius:50%;
  text-align:center;
  vertical-align:middle;
  justify-content:center;
  align-items:center;
  display:flex;
  float:right;
}
.section-feature {
  margin-bottom:60px;
}
.section-feature .feature-product img {
  border-radius:4px;
}
.feature-product .img-feature {
  display:block;
  margin-bottom:9px;
}
.feature-product .ttl {
  font-size:12px;
  color:#00bff3;
}
.feature-product .ttl-5 {
  font-size:15px;
  border-bottom:1px solid #ededed;
  color:#616161;
  padding-bottom:8px;
  margin-bottom:5px;
}
.feature-price {
  font-size:14px;
}
.feature-price .ttl-l {
  color:#b3b3b3;
}
.feature-price .ttl-r {
  color:#d9344a;
  font-weight:600;
  float:right;
}
.section-feature .inner-feature .col-md-3 {
  flex:0 0 100%;
  max-width:100%;
  padding-right:5px;
  padding-left:5px;
}
.zmdi-long-arrow-right:before {
  vertical-align:middle;
}
.btn-moves a:hover {
  background:#00b4e5;
}
.product-item,
.block-building,
.inner-ag-block,
.img-step-l,
.bnr-room {
  position:relative;
}
.product-item:hover .hover,
.block-building:hover .hover,
.inner-ag-block:hover .hover,
.img-step-l:hover .hover {
  opacity:1;
}
.product-item .hover,
.block-building .hover,
.inner-ag-block .hover,
.img-step-l .hover {
  opacity:0;
  background:rgba(0,80,102,.7);
  width:100%;
  height:100%;
  position:absolute;
  left:0;
  top:0;
  -moz-transition:all 0.3s ease-in-out;
  -ms-transition:all 0.3s ease-in-out;
  -o-transition:all 0.3s ease-in-out;
  transition:all 0.3s ease-in-out;
  border-radius:6px;
}
.inner-ag-block .hover,
.img-step-l .hover {
  border-radius:0;
  background:rgba(0,0,0,.7);
}
.product-item:hover .product-des,
.block-building:hover .hover-infor,
.inner-ag-block:hover .hover-ag,
.img-step-l:hover .hover-img-step {
  opacity:1;
}
.product-item .product-des,
.block-building .hover-infor,
.inner-ag-block .hover-ag,
.img-step-l .hover-img-step {
  position:absolute;
  left:0;
  opacity:0;
  right:0;
  text-align:center;
  top:50%;
  transform:translateY(-50%);
  -webkit-transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  -o-transform:translateY(-50%);
  color:#fff;
}
.block-building .hover-infor {
  top:64%;
  left:26px;
  text-align:left;
  right:20px;
}
.product-des .ttl-des {
  font-size:17px;
  font-weight:500;
  margin-bottom:1px;
  min-height:30px;
}
.product-des .expore,
.bnr-room .expore {
  background:#00bff3;
  color:#fff;
  padding:7px 15px;
  font-size:12px;
  border-radius:6px;
  margin-bottom:8px;
  display:inline-block;
  cursor:pointer;
  word-wrap:break-word;
}
.bnr-room .expore {
  overflow:hidden;
  white-space:nowrap;
  width:100%;
  text-overflow:ellipsis;
}
.section-share-fe.share-block-3 .bnr-room img, .sct-for-rent .bnr-room img {
  height:120px;
  width:100%;
  display:inline-block;
  object-fit:cover;
}
.bnr-room .expore,
.poup-content .expore {
  cursor:text;
  background:transparent;
  color:#616161;
  font-size:14px;
  padding:0;
}
.bnr-room.ttl-des {
  padding:0 25px;
  font-size:17px;
}
.product-des .average {
  font-size:12px;
}
.section-location {
  padding-bottom:55px;
  border-bottom:1px solid #e0e0e0;
  padding-top:75px;
}
.section-location .owl-nav {
  position:relative;
}
.section-share-fe.share-block-3 .owl-nav {
  top:-70px !important;
}
.section-location .owl-nav,
.section-feature .owl-nav,
.section-share-fe.share-block-3 .owl-nav {
  position:absolute;
  top:-87px;
  right:0;
}
.section-location .owl-nav span,
.section-feature .owl-nav span,
.section-share-fe.share-block-3 .owl-nav span {
  display:none;
}
.section-location .owl-nav .owl-prev:before,
.section-feature .owl-nav .owl-prev:before,
.section-share-fe.share-block-3 .owl-nav .owl-prev:before {
  content:'\f2ff';
  font-family:Material-Design-Iconic-Font;
  position:absolute;
  top:0;
  right:40px;
  color:#0ec3f4;
  font-size:37px;
}
.section-location .owl-nav .disabled,
.section-feature .owl-nav .disabled {
  opacity:.2;
  cursor:default;
}
.section-location .owl-nav .owl-next:before,
.section-feature .owl-nav .owl-next:before,
.section-share-fe.share-block-3 .owl-nav .owl-next:before {
  content:'\f301';
  font-family:Material-Design-Iconic-Font;
  position:absolute;
  top:0;
  right:0;
  color:#0ec3f4;
  font-size:37px;
}
.section-location .col-md-4 {
  flex:0 0 100%;
  max-width:100%;
  padding-right:5px;
  padding-left:5px;
}
.section-location .ttl4,
.section-building .ttl4,
.section-blog .ttl4,
.section-feature .ttl4,
.privacy-policy-page .ttl-2,
.user-guide-pg .ttl-2 {
  color:#005066;
  font-size:26px;
  font-weight:700;
  margin-bottom:40px;
  position:relative;
  padding-left:18px;
}
.map-contact .ttl4 {
  color:#3f3b3a;
  font-size:18px;
  font-weight:700;
  padding-left:18px;
  position:relative;
  margin-bottom:15px;
}
.section-location .ttl4:before,
.section-building .ttl4:before,
.section-blog .ttl4:before,
.blog-right .ttl4:before,
.map-contact .ttl4:before,
.section-feature .ttl4:before,
.user-guide-pg .ttl-2:before {
  content:'';
  position:absolute;
  background:#00bff3;
  width:5px;
  height:100%;
  border-radius:3px;
  left:0;
}
.user-guide-pg .ttl-2:before {
  background:#666868;
  width:4px;
}
.section-location .product-item img,
.block-building img {
  width:100%;
  border-radius:4px;
}
.section-building {
  padding-top:20px;
  margin-bottom:80px;
}
.hover-infor .tl,
.block-building .ttl {
  font-size:17px;
  font-weight:700;
  margin-bottom:10px;
}
.block-building .ttl {
  color:#fff;
  position:absolute;
  bottom:-9px;
  background-image:linear-gradient(to bottom,rgba(0,80,102,.07),rgba(0,80,102,30));
  width:100%;
  padding:20px;
  overflow:hidden;
  border-radius:0 0 6px 6px;
}
.block-building:hover .ttl {
  color:transparent;
}
.hover-infor .txt {
  font-size:16px;
  font-weight:300;
}
.block-building {
  margin-bottom:30px;
}
.block-building .ttl-all {
  margin-top:-88px;
  color:#fff;
  text-align:left;
  margin-right:50px;
  font-size:22px;
  font-weight:700;
  position:relative;
  padding-left:20px;
}
.block-building .ttl-all:before {
  content:'';
  position:absolute;
  bottom:-12px;
  background:#fff;
  width:90px;
  height:4px;
  border-radius:3px;
  left:25px;
}
.section-contact {
  background:#00a8ba;
  padding:45px 0 30px;
  text-align:center;
}
.section-contact .ttl-contact {
  font-size:25px;
  font-weight:700;
  color:#fff;
  margin-bottom:20px;
}
.section-contact .btn-contact {
  background:#fff;
  color:#3f3b3a;
  font-size:18px;
  border-radius:6px;
  padding:20px 0;
  display:inline-block;
  min-width:488px;
  text-align:center;
  font-weight:600;
  position:relative;
}
.newletter .btn-subscribe:hover {
  opacity:.8;
  transition:ease all 0.7s;
}
.section-play-number {
  background:#00303d;
  padding:55px 0 45px;
  margin-bottom:80px;
}
.play-number {
  text-align:center;
  color:#fff;
  border-right:1px solid #005066;
}
.play-number:last-child {
  border-right:0;
}
.play-number .icon-number {
  display:block;
  min-height:60px;
}
.play-number .number {
  font-size:36px;
  margin-bottom:0;
}
.play-number .txt-plan {
  font-size:16px;
}
.section-blog {
  padding-bottom:60px;
  background:#fff;
  position:relative;
  z-index:9999;
}
.section-blog .all-post {
  float:right;
  font-size:16px;
  color:#005066;
}
.section-blog .all-post .zmdi-long-arrow-right {
  color:#55d4f7;
  padding-left:20px;
  font-size:20px;
}
.section-blog .table {
  padding-top:20px;
}
.section-blog .table td {
  border-top:none;
  border-bottom:2px solid #f2f2f2;
  font-size:16px;
  vertical-align:middle;
  padding:1.9rem 0;
}
.section-blog .table td a {
  font-size:17px;
  font-weight:700;
  color:#00bff3;
}
.section-blog .table td a:hover {
  opacity:.7;
}
.section-blog .table-responsive {
  display:table;
}
.section-blog .table td.date {
  color:#a2a2a2;
}
.section-blog .table td.by {
  color:#005066;
}
.section-blog .table td.by span {
  color:#a2a2a2;
}
.banner-page {
  position:relative;
}
.banner-page .ttl1 {
  position:absolute;
  bottom:25px;
  font-size:30px;
  font-weight:700;
  color:#fff;
  text-transform:uppercase;
  max-width:1170px;
  margin:0 auto;
  display:block;
}
.breadcrumbs {
  padding:20px 0 2px;
}
.breadcrumbs ul {
  padding-left:5px;
  display:inline-block;
}
.breadcrumbs ul li {
  display:inline-block;
}
.breadcrumbs .back-detail {
  display:inline-block;
  float:right;
}
.breadcrumbs ul li a {
  color:#616161;
  font-size:14px;
  font-weight:600;
}
.breadcrumbs .icon-home {
  background:url(../img/icon/icon-home.png)no-repeat left center;
  background-size:16%;
  padding-left:31px;
  position:relative;
}
.breadcrumbs ul li a:hover {
  color:#00a8ba;
}
.breadcrumbs ul li a:hover span {
  color:#616161;
}
.breadcrumbs ul li.breadcrumb-label {
  color:#616161;
  font-size:14px;
}
.blog-left {
  margin-bottom:80px;
}
.blog-left .ttl3-blog a {
  font-size:20px;
  color:#616161;
  font-weight:700;
  margin-bottom:5px;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
.blog-left .img-blog {
  margin-bottom:22px;
}
.new-infor,
.blog-right .new-infor {
  font-size:14px;
  color:#b3b3b3;
  font-weight:300;
  margin-bottom:5px;
}
.new-infor span,
.blog-right .new-infor span {
  padding-right:20px;
}
.new-infor .news a {
  color:#00a8ba;
  font-weight:600;
}
.new-infor .news a:hover {
  text-decoration:underline;
}
.property-share-house #carousel .items .item {
  width:33.33%;
}
#carousel .items .item {
  width:50%;
  float:left;
  padding-right:5px;
  margin-bottom: -9px;
}
#carousel .flex-pauseplay a:before,
#carousel .flex-pauseplay a {
  display:none;
}
.new-infor .by-real {
  position:relative;
  padding-right:27px;
}
.new-infor .by-real:before {
  content:'';
  position:absolute;
  top:1px;
  right:12px;
  border-right:1px solid #b3b3b3;
  width:1px;
  height:12px;
}
.blog-left .txt {
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
  color:#616161;
  width:100%;
}
.text-input__loading--line {
  height:10px;
  margin:10px;
  animation:pulse 1s infinite ease-in-out;
}
.text-input__loading--img {
  vertical-align:top;
  max-width:100%;
  height:162px;
  animation:pulse 1s infinite ease-in-out;
}
.text-input__loading--line.new {
  width:10%;
}
.text-input__loading--line.title--1 {
  width:100%;
}
.text-input__loading--line.title--2 {
  width:80%;
}
.text-input__loading--line.by--real {
  position:relative;
  padding-right:27px;
  width:10%;
  float:left;
}
.text-input__loading--line.date {
  padding-right:20px;
  width:12%;
  float:left;
}
.text-input__loading--line.intro--text--1 {
  width:90%;
}
.text-input__loading--line.intro--text--2 {
  width:70%;
}
@keyframes pulse {
  0% {
    background-color:rgba(165,165,165,.1);
  }
  50% {
    background-color:rgba(165,165,165,.3);
  }
  100% {
    background-color:rgba(165,165,165,.1);
  }
}
.blog-left .inner-blog {
  margin-bottom:10px;
}
.blog-left .ttl-blog,
.blog-right .ttl-blog {
  font-size:15px;
  font-weight:600;
  color:#616161;
  line-height:1.3;
  margin-bottom:0;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
  text-overflow:ellipsis;
}
.wrap-infor {
  border-bottom:1px solid #e0e0e0;
  padding-bottom:10px;
  margin-bottom:10px;
}
.another-blog img {
  width:100%;
}
.inner-another {
  margin-bottom:25px;
  border-bottom:1px solid #e0e0e0;
  padding-bottom:25px;
}
.main {
  background:#fff;
  position:relative;
  z-index:9;
}
.inner-search-bar.navbar-expand-md .navbar-nav,
.inner-advance #navbar-2,
.inner-advance #navbar-1 {
  -webkit-box-orient:column;
  -webkit-box-direction:column;
  -ms-flex-direction:column;
  flex-direction:column;
  width:100%;
}
.search-tab-1 .tab-advance,
.search-tab-1 .tab-content {
  width:100%;
}
.inner-advance #navbar-2 {
  align-items:unset;
}
.inner-advance .visible-phone {
  display:none;
}
.blog-left .show-read {
  text-align:center;
  padding-top:15px;
}
.blog-left .show-read a {
  display:inline-block;
  font-size:18px;
  color:#00bff3;
  font-weight:500;
  padding:15px;
  background:#fff;
  min-width:260px;
  border-radius:6px;
  border:2px solid #00bff3;
}
.blog-left .show-read a:hover {
  background:#00bff3;
  color:#fff;
  transition:ease all 0.5s;
}
.blog-right .ttl4 {
  font-size:26px;
  color:#005066;
  font-weight:700;
  position:relative;
  padding-left:18px;
  margin-bottom:15px;
}
.blog-right .img {
  margin-bottom:12px;
}
.blog-right .ttl-blog {
  margin-bottom:7px;
}
.blog-right .post-r {
  padding-left:0;
  margin-left:-8px;
}
.post-r .ttl-blog {
  margin-bottom:0;
}
.blog-right .post-blog {
  margin-bottom:13px;
}
.blog-right .block-post {
  border-top:1px solid #e0e0e0;
  padding-top:15px;
  padding-bottom:15px;
}
.blog-right .inner-show {
  margin-bottom:65px;
}
.nodata {
  color:#f50606;
}
.blog-detail-left .ttl2 {
  font-size:36px;
  color:#616161;
  font-weight:700;
}
.blog-detail-left .new-infor {
  margin-bottom:20px;
}
.detail-img small {
  text-align:center;
  display:block;
  font-size:12px;
  font-weight:300;
  padding-top:12px;
  padding-bottom:7px;
}
.detail-blog-infor .txt-sonet,
.ttl-sonet {
  text-indent:2.5rem;
}
.detail-blog-infor .ttl-sonet {
  margin-bottom:0;
  font-weight:700;
  font-size:18px;
}
.bg-infor-blog {
  background:#00303d;
  padding:20px 15px;
  border-radius:6px;
  text-indent:2.5rem;
  color:#fff;
  font-size:16px;
}
.bg-infor-blog span {
  display:block;
  color:#a9cad4;
  font-size:15px;
}
.blog-detail-left .related-post {
  color:#b3b3b3;
  font-size:12px;
  font-weight:600;
  margin-left:60px;
  position:relative;
  margin-top:30px;
  margin-bottom:24px;
}
.blog-detail-left .related-post:before {
  content:'';
  position:absolute;
  top:-3px;
  left:-10px;
  background:#e0e0e0;
  width:97px;
  height:2px;
}
.blog-detail-left .detail-3 {
  margin-bottom:75px;
}
.detail-3 .img-detail {
  margin-bottom:30px;
}
.detail-3 .new-infor {
  margin-bottom:0;
}
.detail-3 .ttl3-blog {
  margin-bottom:0;
}
.detail-3 .ttl3-blog a {
  color:#616161;
  font-size:15px;
  font-weight:700;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
  text-overflow:ellipsis;
}
select.form-control:not([size]):not([multiple]) {
  height:auto;
}
.inner-search-bar,
.inner-advance {
  padding:10px 20px;
  border:2px solid #00a8ba;
  margin-bottom:40px;
}
.inner-search-bar .ttl2 {
  font-size:36px;
  color:#00bff3;
  font-weight:500;
  text-align:center;
  margin-bottom:10px;
}
.select-search-bar {
  position:relative;
}
.select-search-bar:before {
  content:'\f2f9';
  font-family:Material-Design-Iconic-Font;
  position:absolute;
  top:1px;
  right:11px;
  color:#616161;
  font-size:29px;
}
.select-search-bar select.form-control {
  border:1px solid #b3b3b3;
  padding:14px 13px;
  line-height:normal;
  color:#616161;
  font-size:13px;
  text-transform:uppercase;
  -webkit-appearance:none;
  -moz-appearance:none;
  -moz-appearance:none;
  -ms-appearance:none;
  appearance:none;
  font-weight:600;
}
.select-search-bar .select {
  margin-left:20px;
  font-size:10px;
  color:#00bff3;
  font-weight:500;
}
.select-search-bar .form-control:focus {
  -webkit-box-shadow:0 0 0 .5px rgba(0,191,243,.9);
  -moz-box-shadow:0 0 0 .5px rgba(0,191,243,.9);
  -ms-box-shadow:0 0 0 .5px rgba(0,191,243,.9);
  -o-box-shadow:0 0 0 .5px rgba(0,191,243,.9);
  box-shadow:0 0 0 .5px rgba(0,191,243,.9);
  border-color:#00bff3;
}
.form-control:focus,
.ad-railroad .autocomplete #stt_input_station:focus,
#search-time .autocomplete #stt_input_commutime:focus {
  box-shadow:0 0 2px 0 rgba(0,168,186,.6);
  -webkit-box-shadow:0 0 2px 0 rgba(0,168,186,.6);
  -moz-box-shadow:0 0 2px 0 rgba(0,168,186,.6);
  -ms-box-shadow:0 0 2px 0 rgba(0,168,186,.6);
  -o-box-shadow:0 0 2px 0 rgba(0,168,186,.6);
  border-color:#00a8ba;
  border:1px solid #70c0cd !important;
  outline:0;
}
.inner-search-bar .show-search {
  position:relative;
  margin-bottom:12px;
}
.show-search .zmdi-search {
  position:absolute;
  top:17%;
  font-size:30px;
  right:11px;
  cursor:pointer;
}
.show-search .ttl-search {
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  -webkit-transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  -o-transform:translateY(-50%);
  left:8px;
}
.show-search .ttl-search span {
  font-size:12px;
}
.show-search .ttl-search .ttl {
  color:#fff;
  background:#00bff3;
  border-radius:20px;
  padding:4px;
}
.show-search .ttl-search .ttl .zmdi-close {
  padding-left:3px;
  font-size:16px;
  margin-top:-4px;
  cursor:pointer;
}
.show-search .ttl-search .ttl .icon-close {
  position:relative;
  margin-left:15px;
  border-left:1px solid #fff;
  vertical-align:middle;
}
.show-search .ttl-search .ttl .icon-close:before {
  content:'';
  position:absolute;
  top:-4px;
  background:#fff;
  width:1px;
  height:5px;
  left:-1px;
}
.show-search .ttl-search .ttl .icon-close:after {
  content:'';
  position:absolute;
  bottom:-4px;
  background:#fff;
  width:1px;
  height:5px;
  left:-1px;
}
.show-search .form-control {
  padding:10px;
  border:1px solid #b3b3b3;
}
.renting .ttl4 {
  display:inline-block;
  font-size:14px;
  color:#3f3b3a;
  font-weight:700;
  position:relative;
  padding-left:7px;
  margin-bottom:6px;
  text-transform:uppercase;
  -webkit-text-transform:uppercase;
  -moz-text-transform:uppercase;
  -ms-text-transform:uppercase;
  -o-text-transform:uppercase;
}
.type-bar .ttl4 {
  font-size:14px;
  color:#3f3b3a;
  font-weight:700;
  margin-bottom:10px;
  padding-left:0;
}
.condition_content .ttl4 {
  font-weight:700;
}
.type-bar .clear-all {
  float:right;
  font-size:12px;
  cursor:pointer;
}
.type-bar .clear-all:hover {
  text-decoration:underline;
}
.type-bar input[type="checkbox"] + label,
.form-login input[type="checkbox"] + label,
.form-application input[type="checkbox"] + label,
.scroll-infor-2 input[type="checkbox"] + label {
  padding-left:28px;
  cursor:pointer;
  vertical-align:middle;
  line-height:1.7;
  position:relative;
  vertical-align:middle;
  font-size:13px;
}
.scroll-infor-2 input[type="checkbox"] + label {
  padding-left:35px;
  cursor:unset;
  margin-bottom:0;
}
.type-bar input[type="checkbox"]:checked + label:before,
.form-login input[type="checkbox"]:checked + label:before,
.form-application input[type="checkbox"]:checked + label:before,
.scroll-infor-2 input[type="checkbox"]:checked + label:before {
  border:1px solid #eeeded;
  background:#00a8ba;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  -ms-border-radius:4px;
  -o-border-radius:4px;
  border-radius:4px;
}
.type-bar input[type="checkbox"] + label:before,
.form-login input[type="checkbox"] + label:before,
.form-application input[type="checkbox"] + label:before,
.scroll-infor-2 input[type="checkbox"] + label:before {
  background:#fff;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  -ms-border-radius:4px;
  -o-border-radius:4px;
  border-radius:4px;
  position:absolute;
  top:0;
  left:0;
  display:inline-block;
  width:20px;
  height:20px;
  content:'';
  border:1px solid #cecece;
  cursor:pointer;
  -webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
  transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
  -o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
  margin:1px 0 0;
}
.type-bar input[type="checkbox"]:checked + label:after,
.form-login input[type="checkbox"]:checked + label:after,
.form-application input[type="checkbox"]:checked + label:after,
.scroll-infor-2 input[type="checkbox"]:checked + label:after {
  position:absolute;
  top:6px;
  left:5px;
  width:11px;
  height:6px;
  content:'';
  border-left:2px solid #fff;
  border-bottom:2px solid #fff;
  -webkit-transform:rotate(-45deg);
  -ms-transform:rotate(-45deg);
  -moz-transform:rotate(-45deg);
  -o-transform:rotate(-45deg);
  transform:rotate(-45deg);
}
.type-bar input[type=checkbox],
.type-bar input[type=radio],
.form-login input[type=checkbox],
.form-application input[type=checkbox],
.scroll-infor-2 input[type=checkbox] {
  display:none;
}
.type-bar input[type="checkbox"]:checked + label:before {
  border:1px solid #42b2c1;
  background:#42b2c1;
}
.type-bar input[type="checkbox"]:checked + label:after {
  position:absolute;
  top:6px;
  left:4px;
  width:11px;
  height:6px;
  content:'';
  border-left:2px solid #fff;
  border-bottom:2px solid #fff;
  -webkit-transform:rotate(-45deg);
  -ms-transform:rotate(-45deg);
  transform:rotate(-45deg);
}
.show-renting #load_product {
  margin-bottom:-23px;
}
.ttl-ran span {
  display:inline-block;
}
.ttl-ran .input-number {
  float:right;
}
.tab-advance ul {
  border-bottom:2px solid #00a8ba;
  margin-bottom:13px;
}
.tab-advance .nav-item {
  width:50%;
  text-align:center;
}
.advance-show .tab-advance .nav-item {
  width: auto;
}
.advance-show .tab-advance .nav-link {
  padding-left: 1px;
  cursor: auto;
}
.advance-show .tab-advance .nav-tabs .nav-link.active span {
  color: #3f3b3a;
}
.tab-advance .nav-tabs .nav-link {
  border:none;
  font-size:18px;
  color:#3f3b3a;
  font-weight:700;
}
.tab-advance .nav-tabs .nav-item {
  margin-bottom:0;
  position:relative;
}
.tab-advance .nav-tabs .nav-item::before {
  content:'';
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  -webkit-transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  -o-transform:translateY(-50%);
  right:8px;
  background:#00a8ba;
  height:30px;
  width:2px;
}
.tab-advance .icon-img {
  padding-left:20px;
  display:block;
}
.tab-advance .icon-map-img {
  background:url(../img/icon/icon-map.png)no-repeat left center;
  background-size:19%;
}
.tab-advance .icon-station {
  background:url(../img/icon/icon-station.png)no-repeat left center;
  background-size:17%;
}
.tab-advance .icon-home {
  background:url(../img/icon/icon-home.png)no-repeat left center;
  background-size:19%;
}
.tab-advance .nav-tabs .nav-item:last-child::before {
  background:transparent;
  content:'';
  margin-bottom:-1px;
}
.tab-advance .nav-tabs .nav-link.active span, .list-share-house .nav-tabs .navlink.active {
  color:#00a8ba;
  position:relative;
}
.list-share-house .nav-tabs .navlink.active, .list-share-house .nav-tabs .navlink:hover  {
  background-color: #ddfcff !important;
  display: block;
}
.show-renting .ttl-ran {
  padding:0 0 0 18px;
  font-size:14px;
  margin-bottom:-7px;
}
.input-number .form-control {
  background:#fff;
  border:none;
  margin-top:-5px;
}
.input-number .form-control::placeholder {
  font-size:14px;
  font-weight:700;
  text-align:right;
}
.ui-slider-horizontal {
  height:4px;
}
.ui-widget-content {
  background:#005066;
  border:none;
  margin:0 -15px;
}
.ui-widget-header {
  background:#00bff3;
  border:1px solid #00bff3 !important;
}
.ui-slider .ui-slider-handle {
  width:15px;
  height:15px;
  border-radius:50px;
}
.ui-state-default,
.ui-widget-content .ui-state-default {
  background:#00bff3;
  border:none;
}
.show-renting {
  margin-left:-5px;
  margin-right:-5px;
  margin-bottom:10px;
}
.show-renting .select-price,
.type-bar .kilomet {
  position:relative;
}
.show-renting .select-price::before,
.type-bar .kilomet:before {
  content:'\f2f9';
  display:inline-block;
  font:normal normal normal 14px/1 'Material-Design-Iconic-Font';
  font-size:14px;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  color:#b3b3b3;
  position:absolute;
  top:50%;
  right:23px;
  transform:translateY(-50%);
  -webkit-transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  -o-transform:translateY(-50%);
}
.type-bar .kilomet:before {
  margin-top:-8px;
}
.type-bar.line {
  border-bottom:1px solid #e9e9e9;
  padding-bottom:5px;
  margin-bottom:15px;
}
.radio {
  position:relative;
  display:block;
  margin-bottom:10px;
  padding-left:20px;
}
.radio-size .radio {
  padding-left:25px;
}
.radio input[type="radio"] {
  opacity:0;
}
.radio label::before {
  content:"";
  display:inline-block;
  position:absolute;
  width:18px;
  height:18px;
  left:0;
  border:1px solid #ccc;
  border-radius:50%;
  background-color:#fff;
  -webkit-transition:border 0.15s ease-in-out;
  -o-transition:border 0.15s ease-in-out;
  transition:border 0.15s ease-in-out;
  top:4px;
}
.radio input[type="radio"]:checked + label::after {
  -webkit-transform:scale(1,1);
  -ms-transform:scale(1,1);
  -o-transform:scale(1,1);
  transform:scale(1,1);
}
.radio label::after {
  display:inline-block;
  position:absolute;
  content:" ";
  width:10px;
  height:10px;
  left:4px;
  top:8px;
  border-radius:50%;
  background-color:#00a8ba;
  -webkit-transform:scale(0,0);
  -ms-transform:scale(0,0);
  -o-transform:scale(0,0);
  transform:scale(0,0);
  -webkit-transition:-webkit-transform 0.1s cubic-bezier(.8,-.33,.2,1.33);
  -moz-transition:-moz-transform 0.1s cubic-bezier(.8,-.33,.2,1.33);
  -o-transition:-o-transform 0.1s cubic-bezier(.8,-.33,.2,1.33);
  transition:transform 0.1s cubic-bezier(.8,-.33,.2,1.33);
}
.radio-size label {
  font-size:13px;
}
.kilomet .form-control {
  font-size:13px;
  padding:3px;
  border:1px solid #bababa;
}
.collapse:not(.show) {
  display:none;
}
.show-card .card-header {
  padding:0;
  background-color:transparent;
  border-bottom:none;
}
.show-card .card-header button {
  cursor:pointer;
  font-weight:700;
  max-width:100%;
  overflow:hidden;
  position:relative;
  padding-left:20px;
  border:none;
  width:100%;
  text-align:left;
  border:none;
  background-color:transparent;
  -webkit-transition:all .25s;
  -o-transition:all .25s;
  transition:all .25s;
  color:#616161;
}
.show-card .card-header button:hover,
.show-card .card-header button:hover .fa-angle-down,
.card-header button .zmdi-arrow-right:hover {
  color:#00bff3;
}
.show-card .card-header button .fa-angle-down {
  float:right;
  font-size:20px;
}
.show-card .card-header button .zmdi-arrow-right {
  font-size:14px;
  padding-right:15px;
}
.show-card .card-header h5 {
  font-size:12px;
  font-weight:700;
}
.show-card .card {
  border:none;
}
.show-card .card-body {
  padding:5px 0;
}
.accordionstyle-spec .card-header button:not(.collapsed) .fa-angle-down:before {
  content:"\f106";
}
.show-card .card-header button:focus {
  outline:none;
}
.accordionstyle-spec .card-header button:not(.collapsed):before {
  content:'\f2ee';
  font-family:Material-Design-Iconic-Font;
  position:absolute;
  top:0;
  left:0;
  color:#0ec3f4;
  font-size:15px;
}
.accordionstyle-spec .card-header button:not(.collapsed) {
  color:#00bff3;
  padding-left:30px;
}
.search-right-b .search-for {
  font-size:24px;
  font-weight:700;
  color:#00303d;
  padding:15px 35px;
  border-radius:6px;
  border:1px solid #e9e9e9;
  margin-bottom:12px;
}
.section-sort {
  padding:10px 65px;
  border:1px solid #e9e9e9;
  margin-bottom:15px;
}
.section-sort span {
  padding-right:25px;
  font-size:16px;
  cursor:pointer;
  text-transform: uppercase;
}
.section-sort span.sort {
  color:#00303d;
  padding-right:70px;
  position:relative;
  cursor:unset;
  display:inline-flex;
}
.section-sort span.sort:before {
  content:'';
  position:absolute;
  top:5px;
  right:28px;
  background:#e9e9e9;
  width:1px;
  height:15px;
}
.section-sort span.sort .fa {
  font-size:18px;
  padding-right:8px;
  vertical-align:middle;
}
.section-sort .fa-long-arrow-down:before {
  vertical-align:middle;
}
.section-sort span.active a {
  color:#00a8ba !important;
  font-weight:700;
}
.section-sort span:last-child {
  padding-right:0;
}
.product-img .product-slider {
  margin-bottom:8px;
}
.product-img .product-rent .ttl-rent, .btn-detail-ads-sp .ttl-rent {
  background:#00a8ba;
  color:#fff;
  font-size:14px;
  padding:6px 14px;
  margin-bottom:0;
  text-align:center;
}
.product-img .number-rent {
  text-align:center;
  padding:15px 0;
  border-top:none;
  margin-bottom:8px;
}
.product-img .number-rent p {
  color:#00a8ba;
  font-size:24px;
  font-weight:700;
  margin-bottom:0;
  line-height:.8;
}
.product-img .number-rent p span {
  color:#616161;
  font-size:14px;
  font-weight:400;
}
.product-dev .ttl {
  background:#f7f8fb;
  color:#00a8ba;
  font-size:14px;
  padding:7px 5px;
  margin-bottom:7px;
  text-transform: lowercase;
}
.product-dev .ttl .number-dv {
  background:#fff;
  padding:6px 5px 6px 0;
  margin-top:-7px;
  float:right;
  text-align:right;
  margin-right:-5px;
  color:#616161;
  border:1px solid #f7f8fb;
  min-width:33%;
}
.section-product-r .ttl-slogan,
.pr-detail-r .ttl-slogan,
.inner-ttl-dev .ttl-slogan {
  font-size:20px;
  font-weight:600;
  margin-bottom:-1px;
  margin-top:-2px;
}
.section-product-r .ttl-slogan,
.inner-ttl-dev .ttl-slogan {
  font-size:24px;
  font-weight:700;
  color:#616161;
}
.section-product-r .slogan,
.pr-detail-r .slogan {
  color:#b3b3b3;
  font-size:12px;
  font-weight:300;
  margin-bottom:10px;
}
.section-product-r .slogan,
.inner-new-infor-sp .slogan {
  color:#ed6a12 !important;
}
.section-product-r .slogan .zmdi-star-outline,
.inner-new-infor-sp .slogan .zmdi-star-outline {
  vertical-align:text-bottom;
}
.section-product .product-img .product-slider img {
  height:190px;
  width:100%;
  object-fit:cover;
  overflow:hidden;
}
.inner-address-search .address-search {
  display:flex;
  border-bottom:1px solid #e9e9e9;
  padding-bottom:0;
  margin-bottom:6px;
  position:relative;
}
.inner-address-search .address-search:before, .address-search .add-left.line-zm:before, .property-detail-ads .add-left.line-zm:before {
  content:'';
  position:absolute;
  left:0;
  bottom:0;
  background:#00a8ba;
  width:137px;
  height:2px;
}
.property-detail-ads .add-left.line-zm:before {
  width: 50px;
  bottom: -12px;
  margin: 0 auto;
  left: 0;
  right: 0;
}
.address-search .add-left {
  padding:0 10px 10px;
  width:32%;
  margin-right:15px;
  display:inline-block;
  white-space:nowrap;
  overflow:hidden;
  color:#00a8ba;
  font-size:14px;
  margin-bottom:0;
  flex-direction:column;
  justify-content:center;
  display:flex;
}
.address-search .add-left .zmdi {
  font-size:20px;
  padding-right:5px;
  vertical-align:middle;
}
.section-product {
  padding:20px 15px 20px;
  border:1px solid #e9e9e9;
  margin-bottom:15px;
  position:relative;
}
.section-product:before {
  content:'';
  position:absolute;
  bottom:-3px;
  width:100%;
  border-bottom:2px solid #00a8ba;
  left:0;
}
.inner-address-search .infor-add {
  font-size:14px;
}
.section-product-r .table td,
.section-product-r .table th {
  font-size:14px;
  text-align:center;
  border-top:none;
  border-bottom:none;
  padding:5px;
  vertical-align:middle;
  font-weight:400;
}
.section-product-r .table th .zmdi-city {
  font-size:22px;
}
.section-product-r .table th {
  background:#f7f8fb;
  color:#00a8ba;
}
.section-product-r .table td {
  background:#fff;
}
.section-product-r .table {
  margin-bottom:22px;
  border-bottom:1px solid #e9e9e9;
  margin-top:-6px;
}
.inner-desc-short .desc-short {
  background: #00a8ba;
  border: 1px solid #00a8ba;
  color: #fff;
  font-size: 12px;
  padding: 3px 5px;
  border-radius: 4px;
  margin-bottom: 8px;
  display: inline-block;
  margin-right: 4px;
}
.right-details .inner-desc-short .desc-short.active {
  background: #00a8ba;
  border: 1px solid #00a8ba;
  color: #fff;
}
.right-details .inner-desc-short .desc-short {
  background:#ccc;
  border-radius: 0;
  border: 1px solid #ccc;
  color:#fff;
  padding:6px 5px;
  width: 135px;
  text-align: center;
}
.section-product-r .inner-desc-short .desc-short:hover {
  cursor:text;
}
.section-product-r .inner-desc-short {
  margin-bottom:12px;
}
.section-product-r .wp-desc a {
  font-size:14px;
}
.section-product-r .wp-desc .add-to,
.pr-detail-l .wp-desc .add-to {
  color:#616161;
  padding-right:42px;
}
.section-product-r .wp-desc .add-to:hover,
.pr-detail-l .wp-desc .add-to:hover {
  text-decoration:underline;
}
.pr-detail-l .wp-desc .btn-inquiry:hover,
.list-of .wp-desc a:hover {
  color:#d9344a;
  background:#fff;
  border:1px solid #d9344a;
  transition:all ease 0.5s;
}
.section-product-r .wp-desc {
  display:flex;
  float:right;
}
.section-product-r .wp-desc .btn-inquiry {
  margin-right:15px;
}
.section-product-r .wp-desc .add-to .zmdi-plus-circle,
.pr-detail-l .wp-desc .add-to .zmdi-plus-circle {
  padding-right:7px;
}
.section-product-r .wp-desc .btn-inquiry,
.section-product-r .wp-desc .btn-details,
.pr-detail-l .wp-desc .btn-inquiry,
.list-of .wp-desc a {
  color:#fff;
  text-align:center;
  background:#ed6a12;
  padding:7px 20px;
  border-radius:6px;
  font-weight:700;
  border:1px solid #ed6a12;
}
.section-product-r .wp-desc .btn-inquiry {
  box-shadow:0 3px 7px 2px rgba(219,216,214,.8);
  -webkit-box-shadow:0 3px 7px 2px rgba(219,216,214,.8);
  -moz-box-shadow:0 3px 7px 2px rgba(219,216,214,.8);
  -ms-box-shadow:0 3px 7px 2px rgba(219,216,214,.8);
  -o-box-shadow:0 3px 7px 2px rgba(219,216,214,.8);
  display:inline-block;
  min-width:180px;
  padding:6px 20px;
  position:relative;
}
.section-product-r .wp-desc .btn-details {
  float:right;
  background:#fff;
  padding:5px 20px;
  border:1px solid #00a8ba;
  color:#00a8ba;
  min-width:90px;
  position:relative;
}
.product-img .owl-carousel .owl-nav.disabled {
  display:block;
}
.product-img .owl-carousel .owl-nav {
  position:absolute;
  bottom:0;
  right:0;
  line-height:1;
}
.product-img .owl-carousel .owl-nav .owl-prev,
.product-img .owl-carousel .owl-nav .owl-next {
  padding:1px 8px !important;
  background:rgba(0,80,102,.7);
  position:relative;
  margin-right:2px;
}
.product-img .owl-carousel .owl-nav .owl-next {
  margin-right:0;
}
.product-img .owl-carousel .owl-nav .owl-prev:before {
  content:'\f0d9';
  position:absolute;
  bottom:1px;
  right:8px;
  color:#fff;
  font-family:FontAwesome;
}
.product-img .owl-carousel .owl-nav .owl-next:before {
  content:'\f0da';
  position:absolute;
  bottom:1px;
  right:7px;
  color:#fff;
  font-family:FontAwesome;
}
.product-img button:focus {
  outline:unset;
}
.product-img .owl-dots {
  display:none;
}
.frequently-left .ttl2 {
  color:#00303d;
  font-size:24px;
  font-weight:700;
}
.frequently-left .txt {
  font-size:14px;
}
.frequently-right {
  text-align:right;
}
.frequently-right .ttl3 {
  color:#00303d;
  font-size:15px;
}
.frequently-right .phone-number a {
  color:#ed6a13;
  font-size:30px;
  font-weight:700;
}
.frequently-right .phone-number a .zmdi-phone-in-talk {
  padding-right:20px;
  vertical-align:text-top;
  font-size:55px;
}
.phone-number .phone-tell {
  color:#ed6a13;
  font-size:16px;
  display:block;
  margin-top:-25px;
}
.phone-number .phone-tell a {
  font-size:16px;
  font-weight:400;
  margin-left:-10px;
}
.inner-frequently {
  margin-bottom:12px;
}
.page-faq .link-faq-l {
  border:1px solid #e9e9e9;
  border-radius:10px;
  padding:20px 25px 0;
}
.page-faq .link-faq-l li {
  border-bottom:1px solid #e9e9e9;
  padding-bottom:10px;
  margin-bottom:10px;
}
.page-faq .link-faq-l li:last-child {
  border-bottom:none;
}
.page-faq .link-faq-l li a {
  font-size:14px;
  padding-left:18px;
}
.page-faq .link-faq-l>.active>a {
  color:#005066;
  position:relative;
}
.page-faq .link-faq-l li a:hover {
  color:#005066;
}
.page-faq .link-faq-l li.active a:before {
  content:'';
  position:absolute;
  left:0;
  top:-5px;
  background:#005066;
  height:25px;
  width:5px;
  border-radius:4px;
}
#question-head {
  padding-top:10px;
  margin-bottom:12px;
}
.question .ttl4 {
  font-size:14px;
  font-weight:700;
  margin-bottom:15px;
  padding-top:3px;
  padding-left:25px;
}
.question .panel-header button {
  border-bottom:1px solid #e9e9e9;
  cursor:pointer;
  font-weight:700;
  max-width:100%;
  overflow:hidden;
  position:relative;
  padding:14px 0 16px 45px;
  width:100%;
  border:none;
  background-color:transparent;
  transition:all .25s;
  color:#616161;
  font-size:14px;
  text-align:left;
  position:relative;
  overflow:visible;
}
.question .panel-header button:before, .question-faq .question-q:before {
  content:'Q'!important;
  background:#00a8ba;
  border-radius:50%;
  color:#fff!important;
}
.question-faq .question-q:before {
  background: #616161;
  top: 10px!important;
  left: 20px!important;
}
.question-faq .question-a:before {
  border-radius: 50%;
  background: #3093D8;
  color:#fff!important;
  top: 0!important;
  left: 38px!important;
}
.question .panel-header button:not(.collapsed) .fa-angle-down:before {
  content:"\f106";
}
.question .panel-header button:not(.collapsed) {
  background:#00a8ba !important;
  border-radius:50% !important;
  color:#fff;
}
.question .panel-header button:after {
  content:'';
  position:absolute;
  bottom:-1px;
  background:#fff;
  width:43px;
  height:2px;
  left:0;
  display:block;
}
.question .panel-header .fa-angle-down {
  float:right;
  margin-top:-3px;
  font-size:23px;
  color:#005066;
  position:absolute;
  right:0;
  top:50%;
  transform:translateY(-50%);
  -webkit-transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  -o-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
}
.question-faq .card-body {
  position:relative;
}
.question-faq .card-body:before,
.question .panel-header button:before, .question-faq .question-q:before, .question-faq .question-a:before  {
  content:'A';
  position:absolute;
  top:7px;
  color:#ed6b13;
  font-weight:700;
  font-size:20px;
  padding:12px 8px;
  text-align:center;
  margin-right:15px;
  left:0;
  height:100%;
  display:flex;
  align-items:center;
  justify-content:center;
  width:30px;
  height:30px;
}
.question .txt-a {
  background:#f23a53;
}
.question .question-faq {
  margin-bottom:15px;
}
.section-contact-w {
  margin-top:30px;
}
.panel-header .ttl5 {
  border-bottom:1px solid #e9e9e9;
  margin-bottom:0;
  font-size:14px;
}
.question-faq .card-body {
  padding:10px 0 5px 45px;
  font-size:14px;
}
.question-faq button:focus {
  outline:unset;
}
.section-contact-w .ttl {
  color:#00a8ba;
  font-size:18px;
  font-weight:700;
  display:block;
  margin-bottom:10px;
}
.section-contact-w .txt {
  font-size:14px;
  margin-bottom:0;
}
.section-contact-w .btn-contact {
  padding-top:7px;
}
.section-contact-w .btn-contact a {
  box-shadow:0 3px 7px 2px rgba(219,216,214,.8);
  -webkit-box-shadow:0 3px 7px 2px rgba(219,216,214,.8);
  -moz-box-shadow:0 3px 7px 2px rgba(219,216,214,.8);
  -ms-box-shadow:0 3px 7px 2px rgba(219,216,214,.8);
  -o-box-shadow:0 3px 7px 2px rgba(219,216,214,.8);
  color:#fff;
  font-size:20px;
  text-transform:uppercase;
  text-align:center;
  background:#ed6b13;
  border:1px solid #ed6b13;
  display:inline-block;
  min-width:260px;
  float:right;
  padding:11px;
  border-radius:6px;
  position:relative;
}
.svg-map {
  position:relative;
}
polygon:hover {
  stroke-width:2px;
  stroke-linejoin:round;
  cursor:pointer;
}
.svg-map svg {
  height:335px;
  position:absolute;
  left:50%;
  transform:translateX(-50%);
  -webkit-transform:translateX(-50%);
  -moz-transform:translateX(-50%);
  -ms-transform:translateX(-50%);
  -o-transform:translateX(-50%);
  background-size:22%;
  top:6px;
}
#search-city,
#search-railroad {
  min-height:558px;
  position:relative;
  background-size:contain;
  padding:20px 15px;
  background:#fff;
  border:4px solid #00a8ba;
  border-radius:15px;
}
.location .dropdown-toggle {
  font-size:16px;
  text-transform:uppercase;
}
.location .dropdown-toggle {
  font-weight:700 !important;
  font-size:15px;
}
.location .dropdown-1 .dropdown-menu li button {
  background:#fff;
  border:none;
  cursor:pointer;
  text-align:left;
  padding:0;
}
.location .dropdown-1 .show-dr-map a:hover,
.location .show-dr-map button:hover {
  color:#447bba;
  box-shadow:0 2px 7px rgba(68,123,186,.4) inset;
  -webkit-box-shadow:0 2px 7px rgba(68,123,186,.4) inset;
  -moz-box-shadow:0 2px 7px rgba(68,123,186,.4) inset;
  -ms-box-shadow:0 2px 7px rgba(68,123,186,.4) inset;
  -o-box-shadow:0 2px 7px rgba(68,123,186,.4) inset;
  border:1px solid #447bba;
  opacity:1 !important;
  font-weight:normal !important;
}
.location .dropdown-1 .show-dr-map button:hover,
.location .dropdown-1 .show-dr-map a:hover {
  color:#71d5cb;
  box-shadow:0 2px 7px rgba(113,213,203,.4) inset;
  -webkit-box-shadow:0 2px 7px rgba(113,213,203,.4) inset;
  -moz-box-shadow:0 2px 7px rgba(113,213,203,.4) inset;
  -ms-box-shadow:0 2px 7px rgba(113,213,203,.4) inset;
  -o-box-shadow:0 2px 7px rgba(113,213,203,.4) inset;
  border:1px solid #71d5cb;
}
#search-city .location,
#search-railroad .location {
  position:absolute;
  width:196px;
}
#search-city .location11,
#search-railroad .location11 {
  width:288px;
}
.location11 .dropdown-1 li button,
.location11 .dropdown-1 li a {
  width:88px;
}
#search-railroad .ttl-map-l,
#search-city .ttl-map-l {
  display:flex;
}
#search-railroad .ttl-map-l .zmdi-pin,
#search-city .ttl-map-l .zmdi-pin {
  color:#00a8ba;
  font-size:65px;
  vertical-align:middle;
  margin-right:15px;
}
#search-railroad .ttl-map-l .txt-map-pc,
#search-city .ttl-map-l .txt-map-pc {
  color:#005686;
  font-size:18px;
  display:block;
  max-width:209px;
  display:flex;
  justify-content:center;
  align-items:center;
}
#search-railroad .ttl-map-l .txt-map-sp,
#search-city .ttl-map-l .txt-map-sp {
  display:none;
}
#search-city .location .ttl-map-lc,
#search-railroad .location .ttl-map-lc {
  display:inline-block;
  width:107px;
  text-align:center;
  border-radius:4px 4px 0 0;
  padding-top:2px;
  color:#231916;
  font-size:14px;
  margin-bottom:-2px;
  padding-bottom:2px;
  letter-spacing:-.05rem;
  display:none;
}
#search-city .location .dropdown-1 li,
#search-railroad .location .dropdown-1 li {
  display:inline-block;
  margin-bottom:4px;
}
.location .dropdown-1 li button {
  cursor:pointer;
}
.location .dropdown-1 li button,
.location .dropdown-1 li a {
  background:#fff;
  font-size:13px;
  color:#3f3b3a;
  border:2px solid #00a8ba;
  padding:5px 10px;
  display:block;
  width:88px;
  text-align:center;
}
#search-city .location1,
#search-railroad .location1 {
  right:0;
  top:104px;
  text-align:right;
}
#search-city .location2,
#search-railroad .location2 {
  right:0;
  top:22px;
}
#search-city .location3,
#search-railroad .location3 {
  left:301px;
  top:22px;
}
#search-city .location4,
#search-railroad .location4 {
  right:0;
  top:205px;
}
#search-city .location5,
#search-railroad .location5 {
  top:110px;
}
#search-city .location6,
#search-railroad .location6 {
  left:210px;
  top:110px;
}
#search-city .location8,
#search-railroad .location8 {
  bottom:0;
}
#search-city .location7,
#search-railroad .location7 {
  right:362px;
  bottom:0;
}
#search-city .location11,
#search-railroad .location11 {
  bottom:0;
  right:0;
}
.inner-listing-lines .ttl-3 {
  text-align:center;
  font-size:32px;
  text-transform:uppercase;
  color:#005686;
  font-weight:500;
  margin-bottom:20px;
}
.inner-listing-lines .ttl-3 .zmdi-arrow-left {
  float:left;
  font-size:24px;
  margin-top:-2px;
  margin-left:19px;
  color:#616161;
  margin-right:5px;
}
.inner-listing-lines .ttl-please {
  font-size:18px;
  color:#fff;
  background:#42b2c1 url(../img/icon/ellip.png)no-repeat 10px center;
  border-radius:4px;
  padding:9px 17px 9px 62px;
  margin-bottom:9px;
}
.inner-listing-lines .zmdi-chevron-right {
  float:right;
}
.inner-listing-lines .zmdi-chevron-right:before {
  vertical-align:middle;
}
.inner-listing-lines .inner-slect-line {
  background:#fff;
  border-radius:4px;
  padding:13px 10px 5px 0;
  margin-bottom:30px;
}
.inner-listing-lines .inner-slect-line .form-line {
  overflow-y:scroll;
  height:300px;
  overflow-x:hidden;
  padding-left:10px;
}
.inner-listing-lines .type-bar input[type="checkbox"] + label {
  font-size:14px;
  color:#616161;
}
.inner-listing-lines .type-bar input[type="checkbox"] + label {
  line-height:1.4;
}
.inner-listing-lines .btn-line-select {
  margin-bottom:5px;
  margin:0 -5px;
  position:relative;
  z-index:999;
}
.btn-line-select .pl-3 {
  padding-left:0.5rem !important;
}
.btn-line-select .btn-station {
  font-size:18px;
  color:#fff;
  text-transform:uppercase;
  text-align:center;
  border-radius:4px;
  background:#42b2c1;
  padding:10px;
  display:block;
  width:100%;
}
.btn-line-select .btn-station:hover {
  background:#4dbbca;
}
.dropdown-1 .dropdown-menu {
  padding:10px 8px;
  box-shadow:3px 3px 2px 0 rgba(0,80,102,.9);
  -webkit-box-shadow:3px 3px 2px 0 rgba(0,80,102,.9);
  -moz-box-shadow:3px 3px 2px 0 rgba(0,80,102,.9);
  -ms-box-shadow:3px 3px 2px 0 rgba(0,80,102,.9);
  -o-box-shadow:3px 3px 2px 0 rgba(0,80,102,.9);
}
.caption-wrap .tab-search .nav-link.active,
.caption-wrap .nav-tabs .nav-link:hover {
  background-color:#ddfcff !important;
}
.search-city-dropdown ul.dropdown-1 .dropdown .dropdown-toggle {
  background:#fff;
  padding:2px 14px;
  border-radius:4px;
}
.search-city-dropdown ul.dropdown-1 .dropdown {
  background:#fff;
  padding-right:0;
  border-radius:4px;
}
@media (min-width:1200px) {
  .section-login .container {
    max-width:950px;
  }
}
.section-login {
  background:rgba(0,80,102,.6)url(../img/bg-login.jpg) no-repeat center center;
  background-size:cover;
  height:100vh;
  position:relative;
}
.section-login .inner-login {
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  -webkit-transform:translateY(-50%);
  -o-transform:translateY(-50%);
  margin:0 auto;
  padding-right:10px;
  width:950px;
  box-shadow:50px 16px 215px 14px rgba(13,198,255,.9);
  -webkit-box-shadow:50px 16px 215px 14px rgba(13,198,255,.9);
  -moz-box-shadow:50px 16px 215px 14px rgba(13,198,255,.9);
  -ms-box-shadow:50px 16px 215px 14px rgba(13,198,255,.9);
  -o-box-shadow:50px 16px 215px 14px rgba(13,198,255,.9);
}
.inner-login .login-l {
  background:url(../img/bnr-login.png) no-repeat center center;
  padding:60px 35px;
  height:100%;
}
.login-l .ttl2 {
  color:#fff;
  margin-bottom:42px;
}
.login-l .txt-login {
  color:#fff;
  margin-bottom:140px;
}
.login-l .btn-explore a {
  font-size:14px;
  color:#00bff3;
  text-align:center;
  padding:7px;
  background:#fff;
  border-radius:6px;
  display:inline-block;
  min-width:130px;
}
.login-l .btn-explore a:hover {
  color:#fff;
  background:#00bff3;
  transition:all ease 0.5s;
}
.inner-login .login-r {
  background:#fff;
  padding:60px 35px 29px;
  border-radius:6px;
}
.login-r .logo-login {
  margin-bottom:13px;
}
.login-r .tll3 {
  font-size:24px;
  font-weight:700;
}
.login-r .form-group label {
  padding-left:10px;
  font-size:10px;
  margin-bottom:3px;
}
.login-r .form-control::placeholder {
  color:#616161;
  font-size:12px;
}
.form-login .form-control {
  padding:7px 10px;
  margin-bottom:2px;
  font-size:12px;
  background:#fff;
}
.login-r .txt-error,
.login-r .form-warning,
.form-change-password .txt-error,
.form-post-properties .txt-error {
  color:#f23a53;
}
.form-change-password .txt-error,
.form-post-properties .txt-error {
  font-size:12px;
  padding-left:0;
  margin-left:-6px;
  padding-top:5px;
}
.form-post-properties .txt-error {
  text-align:left;
  margin-left:0;
}
.form-change-password .txt-error .fa,
.form-post-properties .txt-error .fa {
  padding-right:7px;
}
.form-warning {
  border:1px solid #f23a53 !important;
}
.login-r .warning,
.login-r .confirm {
  padding-left:10px;
  font-size:12px;
}
.login-r .confirm {
  color:#b2b2b2;
}
.login-r .warning .fa-exclamation-circle,
.login-r .confirm .fa-check-circle {
  padding-right:7px;
}
.login-r .form-account {
  margin-bottom:5px;
}
.login-r .form-group {
  margin-bottom:2px;
}
.login-r .form-check {
  padding-top:8px;
  margin-bottom:17px;
}
.login-r .btn-register {
  margin-bottom:25px;
}
.login-r .btn-register button {
  background:#00bff3;
  border:1px solid #00bff3;
  text-align:center;
  font-size:16px;
  text-transform:uppercase;
  border-radius:3px;
  padding:8px;
  display:block;
  color:#fff;
  box-shadow:2px 3px 7px 0 rgba(0,0,0,.3);
  -webkit-box-shadow:2px 3px 7px 0 rgba(0,0,0,.3);
  -moz-box-shadow:2px 3px 7px 0 rgba(0,0,0,.3);
  -ms-box-shadow:2px 3px 7px 0 rgba(0,0,0,.3);
  -o-box-shadow:2px 3px 7px 0 rgba(0,0,0,.3);
  width:100%;
  font-weight:700;
}
.login-r .btn-register button:hover,
.successful-f .back-home .btn-back-home:hover {
  background:#00b4e5;
  transition:all ease 0.5s;
}
.login-r .have-account {
  text-align:center;
  margin:0 40px;
  border-top:1px solid #ced2d9;
  padding-top:15px;
  margin-bottom:30px;
}
.login-r .have-account p {
  font-size:16px;
  color:#85888c;
}
.login-r .have-account p a {
  color:#005066;
  font-weight:600;
}
.login-r .have-account p a:hover {
  text-decoration:underline;
}
.section-register .logo-login {
  margin-bottom:22px;
}
.section-register .login-l .ttl2 {
  margin-bottom:85px;
}
.section-register .login-l .txt-login {
  margin-bottom:35px;
}
.section-register .login-r .ttl3 {
  font-size:36px;
  font-weight:700;
  margin-bottom:25px;
}
.section-register .login-r .ttl3 .txt-into {
  font-weight:400;
}
.section-register .login-r .ttl3 .into {
  color:#00bff3;
}
.section-register .login-r .please {
  font-size:12px;
  margin-bottom:25px;
}
.section-register .login-r .name,
.section-login .login-r .name {
  font-size:16px;
  color:#696969;
  padding-left:0;
}
.section-register .form-login .form-control,
.section-register .form-login .form-control::placeholder,
.forgot-pw .form-login .form-control::placeholder {
  font-size:15px;
}
.forgot-pw .form-login .form-control::placeholder {
  color:#e9e9e9;
}
.section-register .form-login .form-control,
.forgot-pw .form-login .form-control {
  border:none;
  border-bottom:1px solid #e9e9e9;
  padding:10px;
  background:#fff;
  border-radius:0;
}
.section-register .form-login .form-control::placeholder {
  color:#e9e9e9;
}
.section-register .form-login .form-group,
.forgot-pw .form-login .form-group {
  position:relative;
  margin-bottom:20px;
}
.section-register .form-login .form-group .zmdi,
.forgot-pw .form-login .form-group .zmdi {
  position:absolute;
  top:40px;
  right:10px;
  font-size:20px;
  color:#b6b9bf;
}
.section-register .form-control:focus,
.forgot-pw .form-control:focus {
  box-shadow:none;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  -ms-box-shadow:none;
  -o-box-shadow:none;
  border-bottom:1px solid #00bff3 !important;
}
.section-register .forget-pw {
  margin-top:10px;
  text-align:right;
}
.section-register .forget-pw a {
  font-size:12px;
  color:#f23a53;
  font-weight:600;
}
.section-register .inner-forgot {
  margin-top:-10px;
  margin-bottom:20px;
}
.section-register .btn-login,
.forgot-pw .btn-register {
  margin-bottom:45px;
}
.section-register .active .zmdi:before,
.forgot-pw .form-login .active .zmdi:before {
  color:#00bff3;
}
.form-login .color-label {
  color:#00bff3;
}
.section-map .map-contact {
  padding-bottom:30px !important;
}
.form-contact-map .inner-contact {
  margin:0 -15px -10px;
}
.form-contact-map .form-control {
  padding:7px 15px;
  border:1px solid #e9e9e9;
  border-radius:5px;
}
.form-contact-map .form-control::placeholder {
  font-size:14px;
  color:#212121;
}
.form-contact-map .btn-send {
  background:#ed6a12;
  border:1px solid #ed6a12;
  box-shadow:0 3px 7px 2px rgba(219,216,214,.8);
  -webkit-box-shadow:0 3px 7px 2px rgba(219,216,214,.8);
  -moz-box-shadow:0 3px 7px 2px rgba(219,216,214,.8);
  -ms-box-shadow:0 3px 7px 2px rgba(219,216,214,.8);
  -o-box-shadow:0 3px 7px 2px rgba(219,216,214,.8);
  color:#fff;
  font-size:20px;
  padding:11px 10px;
  display:block;
  margin:0 auto;
  min-width:255px;
  border-radius:10px;
  margin-top:32px;
  font-weight:700;
  text-align:center;
  position:relative;
}
.map-contact .location {
  padding-left:115px;
  position:relative;
}
.map-contact .location:before {
  content:'';
  position:absolute;
  top:-35px;
  left:48px;
  width:1px;
  height:322px;
  background:#e9e9e9;
}
.map-contact .location .ttl5 {
  font-size:16px;
  color:#00303d;
  font-weight:500;
}
.map-contact .location .ttl5 .zmdi {
  padding-right:13px;
  font-size:20px;
  vertical-align:middle;
}
.map-contact .location p,
.map-contact .location a {
  font-size:16px;
  color:#616161;
}
.section-us-block .us-block-l {
  text-align:center;
  margin-top:-20px;
}
.section-us-block .us-lock-r {
  padding-left:35px;
  margin-top:93px;
}
.section-us-block .us-lock-r .ttl2,
.block-list-r .ttl2 {
  font-size:40px;
  color:#00303d;
  font-weight:700;
  margin-bottom:27px;
}
.section-us-block {
  margin-bottom:47px;
}
.page-about .section-block-4 {
  background:#fcfcfc;
  border-top:none;
  padding:25px 0 30px;
  margin-bottom:75px;
}
.page-about .section-block-4 .txt-block,
.section-block-6 .txt-block {
  color:#0d113d;
}
.section-block-6 .txt-block {
  text-align:center;
  color:#3f3b3a;
}
.page-about .section-block-list {
  margin-bottom:130px;
}
.section-block-list .block-list-l {
  text-align:center;
}
.section-block-list .block-list-l img {
  box-shadow:-8px 0 7px 1px rgba(0,0,0,.2);
  -webkit-box-shadow:-8px 0 7px 1px rgba(0,0,0,.2);
  -moz-box-shadow:-8px 0 7px 1px rgba(0,0,0,.2);
  -ms-box-shadow:-8px 0 7px 1px rgba(0,0,0,.2);
  -o-box-shadow:-8px 0 7px 1px rgba(0,0,0,.2);
  border-radius:50px;
}
.us-lock-r .txt,
.block-list-r .txt,
.block-list-r .trustful .txt {
  font-size:16px;
}
.block-list-r .txt {
  margin-bottom:60px;
}
.block-list-r .trustful .txt {
  margin-bottom:30px;
}
.block-list-r .ttl2 {
  color:#00bff3;
  margin-bottom:15px;
}
.page-about .block-list-r {
  padding-top:40px;
}
.block-list-r .trustful .zmdi {
  font-size:50px;
  margin-bottom:7px;
}
.block-list-r .trustful .ttl3 {
  font-size:24px;
  font-weight:700;
  margin-bottom:7px;
}
.section-short {
  position:relative;
  margin-bottom:60px;
}
.section-short .short-us-l {
  padding-left:57px;
  position:absolute;
  bottom:0;
}
.section-short .short-us-l .ttl4 {
  color:#00303d;
  font-size:56px;
  font-weight:700;
}
.section-short .short-us-l .ttl4 span {
  color:#00bff3;
  font-size:104px;
  margin-top:-5px;
  display:block;
}
.section-short .short-us-r {
  text-align:center;
}
.page-about .section-brand {
  background:#005066;
  padding:100px 0;
  margin-bottom:60px;
}
.section-comment .slider-comment {
  padding:0 330px;
  text-align:center;
  padding-bottom:50px;
}
.section-comment .slider-comment .zmdi-quote {
  font-size:40px;
  margin-bottom:27px;
}
.slider-comment .ttl-comment {
  font-size:23px;
  margin-bottom:45px;
  font-style:italic;
}
.slider-comment .ttl {
  color:#00303d;
  font-size:16px;
  margin-bottom:-5px;
  margin-top:6px;
  font-weight:600;
}
.slider-comment .txt {
  font-size:16px;
  font-style:italic;
  color:#b3b3b3;
}
.inner-slider-brand.owl-carousel .owl-nav {
  display:block;
}
.inner-slider-brand.owl-carousel .owl-nav {
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  -webkit-transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  -o-transform:translateY(-50%);
  width:100%;
}
.inner-slider-brand.owl-carousel .owl-nav button.owl-next,
.inner-slider-brand.owl-carousel .owl-nav button.owl-prev {
  position:absolute;
  right:-45px;
  top:-18px;
}
.inner-slider-brand.owl-carousel .owl-nav button.owl-prev {
  left:-27px;
}
.inner-slider-brand.owl-carousel .owl-nav button.owl-prev:before {
  content:'\f2f3';
  font-family:Material-Design-Iconic-Font;
  position:absolute;
  left:0;
  color:#e9e9e9;
  font-size:24px;
  top:-9px;
}
.inner-slider-brand.owl-carousel .owl-nav button.owl-next:before {
  content:'\f3a9';
  font-family:Material-Design-Iconic-Font;
  position:absolute;
  color:#e9e9e9;
  font-size:24px;
  top:-9px;
  right:0;
}
.inner-slider-comment.owl-carousel .owl-item img {
  width:auto;
  display:inline-block;
}
.inner-slider-comment.owl-carousel .owl-dots.disabled {
  display:block;
}
.inner-slider-comment .owl-dots {
  position:absolute;
  bottom:0;
  width:100%;
  text-align:center;
}
.inner-slider-comment .owl-dots .owl-dot span {
  width:16px;
  height:16px;
  margin:0 4px;
  background:#fff;
  display:block;
  -webkit-backface-visibility:visible;
  transition:opacity .2s ease;
  border-radius:53%;
  border:1px solid #00303d;
}
.inner-slider-comment .owl-dots .owl-dot.active span {
  background:#00303d;
}
.section-comment {
  padding-bottom:70px;
}
.inner-slider-comment button:focus,
.inner-slider-brand button:focus {
  outline:transparent;
}
#slider.flexslider .flex-direction-nav .flex-next:before {
  top: 0px;
}
#carousel.flexslider .flex-direction-nav .flex-next:before, .property-share-house #slider.flexslider .flex-direction-nav .flex-next:before, #slider.flexslider .flex-direction-nav .flex-next:before {
  content:'\f2fb';
  position:absolute;
  top:-6px;
  right:10px;
  font-family:Material-Design-Iconic-Font;
  font-size:30px;
  text-indent:0;
  color:#616161;
}
.property-share-house #slider.flexslider .flex-direction-nav .flex-nav-prev:before {
  display: none;
}
#slider.flexslider .flex-direction-nav .flex-nav-prev:before {
  content: '\f2fa';
  position: absolute;
  top: 0;
  left: 10px;
  font-family: Material-Design-Iconic-Font;
  font-size: 24px;
  text-indent: 0;
  color: #616161;
}
.property-detail-items #slider.flexslider .flex-direction-nav .flex-nav-next:before, .property-detail-items #slider.flexslider .flex-direction-nav .flex-nav-prev:before {
  color: #6f6f6f !important;
  position: absolute;
  top: 50% !important;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  border-radius: 4px;
  width: 30px;
  border: 1px solid #eaeaea;
  padding: 30px 10px;
  font-size: 35px !important;
}

.flex-direction-nav a:before {
  color:transparent;
}
#slider.flexslider .flex-direction-nav .flex-prev:before {
  bottom: 0px!important;
}
#carousel.flexslider .flex-direction-nav .flex-prev:before,
.property-share-house #slider.flexslider .flex-direction-nav .flex-prev:before, #slider.flexslider .flex-direction-nav .flex-prev:before {
  content:'\f2fa';
  position:absolute;
  bottom: -32px;
  top: -5px;
  left:10px;
  font-family:Material-Design-Iconic-Font;
  font-size:30px;
  text-indent:0;
  color:#616161;
}
#carousel.flexslider .flex-direction-nav .flex-prev,
#carousel.flexslider .flex-direction-nav .flex-next, .property-share-house #slider.flexslider .flex-direction-nav .flex-prev, .property-share-house #slider.flexslider .flex-direction-nav .flex-next {
  border:1px solid #eaeaea;
  left:0;
  border-radius:5px;
}
#carousel.flexslider .flex-direction-nav .flex-prev, .property-share-house #slider.flexslider .flex-direction-nav .flex-prev {
  padding:8px 14px 8px 32px;
}
#carousel.flexslider .flex-direction-nav .flex-next, .property-share-house #slider.flexslider .flex-direction-nav .flex-next {
  padding:8px 32px 8px 14px;
}
.flex-direction-nav .flex-disabled {
  opacity:1 !important;
  z-index:10 !important;
}
#slider img {
  border: 1px solid #f2f2f2;
  cursor:pointer;
  max-height:387px;
  width:100%;
  display:inline-block;
  object-fit: scale-down;
}
.property-detail-items #slider img {
  cursor: pointer;
  max-height: 425px;
  margin-top: -15px;
}
.property-detail-items #slider.flexslider .flex-direction-nav .flex-nav-next:before {
  content: '\f2fb';
  position: absolute;
  top: 0;
  right: 10px;
  font-family: Material-Design-Iconic-Font;
  font-size: 24px;
  text-indent: 0;
  color: #616161;
}
.property-detail-items #slider.flexslider .flex-direction-nav .flex-prev, .property-detail-items #slider.flexslider .flex-direction-nav .flex-next {
  opacity: 0!important;
}
.property-share-house .flexslider .flex-direction-nav .flex-prev,
.property-share-house .flexslider .flex-direction-nav .flex-next {
  opacity: 1!important;
  overflow: visible;
}
.flexslider .flex-direction-nav .flex-prev,
.flexslider .flex-direction-nav .flex-next {
  font-size:12px;
  cursor:pointer;
  width:auto;
}
.property-share-house #carousel .flex-direction-nav {
  display: none;
}
#carousel .flex-control-paging li a, #slider .flex-control-paging li a {
  background:#fff;
  border:1px solid #aeaeae;
  box-shadow:none;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  -ms-box-shadow:none;
  -o-box-shadow:none;
  width:9px;
  height:9px;
}
#carousel .flex-control-paging li a.flex-active {
  background:#00a8ba;
  border:1px solid #00a8ba;
}
.flex-direction-nav .flex-disabled {
  opacity:1 !important;
  z-index:10 !important;
}
#carousel.flexslider .flex-direction-nav .flex-next, .property-share-house #slider.flexslider .flex-direction-nav .flex-next, #slider.flexslider .flex-direction-nav .flex-next {
  right:0;
  left:auto;
}
.inner-flex-sl .flexslider {
  margin-bottom:-7px;
}
#slider.flexslider {
  border: 10px solid #fff;
  border-top: 4px solid #fff;
  border-bottom: 0;
  padding-bottom: 5px;
}
.pr-detail-l .wp-desc {
  margin-bottom:40px;
  margin-top:42px;
  text-align:center;
}
.pr-detail-l .section-feature {
  text-align:center;
}
.pr-detail-l .section-feature .ttl4 {
  font-size:18px;
  position:relative;
  margin-bottom:18px;
}
.pr-detail-l .section-feature .ttl4:before,
.pr-detail-l .section-feature .ttl4:after {
  content:'';
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  -webkit-transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  -o-transform:translateY(-50%);
  left:0;
  background:#e9e9e9;
  width:150px;
  height:1px;
}
.pr-detail-l .section-feature .ttl4:after {
  right:0;
  left:auto;
  width:140px;
}
.basic-feature ul li {
  display:inline-block;
  padding-right:30px;
}
.basic-feature ul li:last-child {
  padding-right:0;
}
.basic-feature ul li .icon {
  font-size:40px;
  color:#e9e9e9;
}
.basic-feature ul li .icon.icon-color {
  color:#005066;
}
.basic-feature ul li .txt {
  font-size:14px;
}
.pr-detail-r .price {
  float:right;
  color:#f23a53;
  font-size:24px;
  font-weight:700;
}
.pr-detail-r .ttl3,
.inner-property-slider .ttl3,
.section-details-infor .ttl3 {
  font-size:18px;
  font-weight:700;
  text-transform:uppercase;
  position:relative;
  color:#3f3b3a;
  padding:12px 0 12px 17px;
  border-radius:3px;
  margin-bottom:8px;
}
.pr-detail-r .ttl3:before,
.inner-property-slider .ttl3:before,
.section-details-infor .ttl3:before {
  content:'';
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  -webkit-transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  -o-transform:translateY(-50%);
  left:0;
  background:#686868;
  width:4px;
  height:25px;
  border-radius:4px;
}
.pr-detail-r .ttl-infor .line {
  color:#00a8ba;
  font-size:14px;
  font-weight:700;
  padding-bottom:5px;
  display:block;
}
.pr-detail-r .ttl-infor .zmdi,
.inner-desc-short .line .zmdi {
  padding-right:7px;
  font-size:21px;
  vertical-align:middle;
}
.pr-detail-r .bg-info-r {
  margin-bottom:7px;
  border-bottom:1px solid #e9e9e9;
  position:relative;
  padding-bottom:5px;
}
.pr-detail-r .bg-info-r .ttl-infor {
  flex-direction:column;
  justify-content:center;
  display:flex;
}
.pr-detail-r .bg-info-r:before {
  content:'';
  position:absolute;
  bottom:0;
  left:0;
  width:145px;
  height:2px;
  background:#00a8ba;
}
.pr-detail-r .price-number {
  text-align:left;
}
.inner-slider-decription .img {
  text-align:center;
  display:block;
  margin-bottom:20px;
  padding-top:7px;
}
.inner-slider-decription.owl-carousel .owl-item img {
  width:auto;
  text-align:center;
  margin:0 auto;
}
.inner-slider-decription.owl-carousel {
  position:relative;
}
.inner-slider-decription.owl-carousel .owl-nav.disabled {
  display:block;
  display:block;
  position:absolute;
  top:25%;
  transform:translateY(-50%);
  -webkit-transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  -o-transform:translateY(-50%);
  width:100%;
}
.page-property-detail .property-detail-items .inner-pr-detail {
  border: 1px solid #e9e9e9;
  padding: 0 9px 40px 9px;
}
.inner-slider-decription.owl-carousel .owl-nav.disabled span {
  display:none;
}
.inner-slider-decription.owl-carousel .owl-nav button.owl-prev:before {
  content:'\f2fa';
  position:absolute;
  top:2px;
  left:0;
  font-family:Material-Design-Iconic-Font;
  font-size:24px;
  text-indent:0;
  color:#fff;
  background:#616161;
  width:34px;
  padding:50px 0;
  border-radius:4px;
  font-size:40px;
}
.inner-slider-decription.owl-carousel .owl-nav button.owl-next:before {
  content:'\f2fb';
  position:absolute;
  top:2px;
  right:0;
  font-family:Material-Design-Iconic-Font;
  font-size:24px;
  text-indent:0;
  color:#fff;
  background:#616161;
  width:34px;
  padding:50px 0;
  border-radius:4px;
  font-size:40px;
}
.slider-decription,
.pr-detail-r .section-infor {
  border-bottom:1px solid #e9e9e9;
}
.pr-detail-r .section-infor {
  padding-bottom:14px;
  border-bottom:1px solid #e9e9e9;
  margin-bottom:50px;
}
.property-share-house {
  border:1px solid #e9e9e9;
  padding: 0 15px;
}
.pr-detail-r .ttl-renting {
  color:#00bff3;
  font-size:14px;
  font-weight:700;
  text-transform:uppercase;
}
.pr-detail-r .line-height {
  margin-bottom:35px;
}
.pr-detail-r .col-md-8 .infor {
  font-weight:600;
}
.tb-list-rooms.table-responsive {
  overflow-x:visible;
}
.tb-list-rooms.table thead th {
  background:#f7f8fb;
  vertical-align:middle;
  border-bottom:1px solid transparent;
  border-top:none;
  font-size:14px;
  text-align:center;
  color:#00a8ba;
  position:-webkit-sticky;
  position:sticky;
  top:0;
  z-index:999;
}
.tb-list-rooms.table td {
  font-size:14px;
  vertical-align:middle;
  text-align:center;
  border-bottom:1px solid #dee2e6;
  padding:10px 5px;
}
.tb-list-rooms label {
  display:inline;
  padding-left:0;
}
.list-of .txt-click {
  margin-left:25px;
}
.txt-list .color,
.tb-list-rooms.table .txt-list {
  font-size:14px;
}
.tb-list-rooms .view {
  color:#fff;
  background:#00a8ba;
  border-radius:6px;
  padding:9px 7px;
  text-align:center;
}
.list-of .wp-desc a {
  padding:8px 25px;
}
.pr-detail-r .list-of {
  margin-bottom:40px;
}
.pr-detail-r .list-of .ttl3 {
  margin-bottom:12px;
}
.inner-inquiry .btn-view-details a {
  background:#00a8ba;
  border:1px solid #00a8ba;
  color:#fff;
  font-size:14px;
  font-weight:700;
  text-align:center;
  padding:7px;
  border-radius:4px;
  display:block;
  margin-top:5px;
  position:relative;
}
.page-property-form .inner-inquiry {
  border:1px solid #e9e9e9;
  margin:0;
  padding:15px 15px 15px 0;
  margin-bottom:17px;
  position:relative;
}
.inquiry-infor .ttl {
  color:#00a8ba;
  font-size:14px;
}
.inquiry-infor .ttl .zmdi {
  font-size:20px;
  padding-right:7px;
  vertical-align:middle;
}
.inquiry-infor .txt {
  position:relative;
  padding:6px 0;
}
.inquiry-view-r .inquiry-infor  {
  border-left: 1px solid #e9e9e9;
  position: relative;
}
.inquiry-view-r .inquiry-infor.pl-0 {
  padding-left: 10px!important;
}
.inquiry-view-r .inquiry-infor:before {
  content: '';
  position: absolute;
  top: 0;
  right: -4px;
  width: 8px;
  height: 35px;
  background: #fff;
  z-index: 999;
}
.inquiry-view-r .inquiry-infor:first-child {
  border-left: 0;;
}
.inquiry-infor .txt:after {
  left:-32px;
  right:auto;
}
.inquiry-view-r .inner-ttl-dev {
  margin-bottom:13px;
}
.inquiry-infor .txt-number {
  color:#686868;
  font-size:20px;
}
.inner-inquiry {
  position:relative;
}
.inner-inquiry .zmdi-close {
  position:absolute;
  top:20px;
  right:27px;
  font-size:24px;
  color:#b3b3b3;
  cursor:pointer;
}
.inquiry-sell .new-infor .ttl-leopalace {
  background-color: #ed6a12;
}
.form-application {
  padding:20px 180px 40px;
  border:1px solid #e9e9e9;
  border-top:none;
  position:relative;
}
.form-application .ttl2 {
  color:#00303d;
  font-size:24px;
  font-weight:700;
  text-align:center;
  margin-bottom:33px;
}
.form-application .label-ttl {
  color:#00a8ba;
  font-size:14px;
  vertical-align:middle;
  width:100%;
  text-align:left;
  font-weight:600;
}
.form-application .inner-label {
  align-items:center;
  justify-content:center;
  display:flex;
}
.form-application .select-ap {
  position:relative;
}
.form-application .select-ap:after {
  content:'\f331';
  font-family:Material-Design-Iconic-Font;
  position:absolute;
  top:24px;
  transform:translateY(-50%);
  -webkit-transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  -o-transform:translateY(-50%);
  left:33px;
  font-size:24px;
  color:#b3b3b3;
}
.form-application .select-ap:before {
  content:'\f2f9';
  font-family:Material-Design-Iconic-Font;
  position:absolute;
  top:24px;
  right:33px;
  font-size:32px;
  color:#616161;
  transform:translateY(-50%);
  -webkit-transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  -o-transform:translateY(-50%);
}
.form-application .select-ap select {
  padding:14px 15px 14px 50px;
  -webkit-appearance:none;
  -moz-appearance:none;
  -ms-appearance:none;
  appearance:none;
}
.form-application .select-ap select:hover {
  border:1px solid #00bff3;
  color:#00bff3;
}
.form-application .select-ap.color-text:before {
  transform:rotate(180deg);
  -webkit-transform:rotate(180deg);
  -moz-transform:rotate(180deg);
  -ms-transform:rotate(180deg);
  -o-transform:rotate(180deg);
}
.form-application .select-ap:hover:after {
  color:#00a8ba;
}
.form-application .clear {
  display:flex;
  margin-top:13px;
}
.form-application .clear .txt-clear,
.form-application .clear.error .zmdi {
  color:#f23a53;
  cursor:pointer;
}
.form-application .clear .zmdi {
  color:#b3b3b3;
}
.form-application .clear .zmdi.zmdi-minus-circle-outline {
  color:#ed6a12;
}
.form-application .clear .zmdi {
  padding-right:10px;
  font-size:24px;
  cursor:pointer;
}
.form-application .radio-check .radio,
.form-profile .radio,
.radio-garden .radio {
  display:inline-block;
  padding-left:10px;
  margin-right:22px;
  margin-bottom:0;
  padding-bottom:5px;
}
.form-application .inner-label.label-top {
  display:block;
}
.form-application .radio-check {
  margin-bottom:-11px;
}
.form-application .check-box-r {
  margin-bottom:-5px;
}
.form-application .br-line {
  border-top:1px solid #f2f2f2;
  margin-right:21px;
  margin-left:90px;
  margin-bottom:25px;
}
.form-application .infor-apply {
  margin-bottom:30px;
}
.form-application .form-control {
  border:1px solid #b3b2b3;
  padding:11px;
}
.form-application .form-control.form-date {
  padding-left:50px;
}
.form-application .required {
  color:#fff;
  background:#ed6a12;
  border-radius:4px;
  padding:0 5px;
  font-size:12px;
  text-align:center;
  white-space:nowrap;
}
.form-application .required .zmdi {
  font-size:24px;
  padding-right:7px;
}
.form-application .btn-submit {
  text-align:center;
  margin-top:30px;
}
.form-application .btn-submit .btn {
  background:#ed6a12;
  border:1px solid #ed6a12;
  box-shadow:0 3px 7px 2px rgba(219,216,214,.8);
  -moz-box-shadow:0 3px 7px 2px rgba(219,216,214,.8);
  -webkit-box-shadow:0 3px 7px 2px rgba(219,216,214,.8);
  -o-box-shadow:0 3px 7px 2px rgba(219,216,214,.8);
  -ms-box-shadow:0 3px 7px 2px rgba(219,216,214,.8);
  text-align:center;
  color:#fff;
  font-size:20px;
  font-weight:700;
  border-radius:10px;
  padding:10px;
  display:inline-block;
  min-width:255px;
  position:relative;
}
.btn.focus,
.btn:focus {
  outline:0;
  box-shadow:none;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  -ms-box-shadow:none;
  -o-box-shadow:none;
}
.page-agent-dashboard .dashboard-l {
  min-height:800px;
}
.dashboard-l .edit-profile {
  display:flex;
  background:#00bff3;
  padding:15px;
  border-radius:10px;
  margin-bottom:15px;
}
.dashboard-l .img-avatar {
  padding-right:15px;
}
.dashboard-l .img-avatar img {
  border-radius:50%;
  border:1px solid #fff;
  padding:3px;
}
.dashboard-l .ttl4 {
  color:#fff;
  font-size:16px;
  margin-bottom:-2px;
}
.dashboard-l .edit {
  color:#fff;
  font-size:12px;
}
.dashboard-l .btn-post {
  margin-bottom:15px;
}
.dashboard-l .btn-post a {
  text-align:center;
  border-radius:30px;
  display:block;
  padding:14px 10px;
  font-size:14px;
  font-weight:700;
  color:#005066;
  border:1px solid #005066;
  position:relative;
}
.dashboard-l .btn-post a .zmdi {
  position:absolute;
  left:29px;
  top:50%;
  transform:translateY(-50%);
  -webkit-transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  -o-transform:translateY(-50%);
  font-size:24px;
}
.dashboard-l .nav-l {
  padding:0 20px;
  border:1px solid #e9e9e9;
  border-radius:10px;
}
.dashboard-l .nav-l li {
  padding:12px 0;
  border-bottom:1px solid #e9e9e9;
}
.dashboard-l .nav-l li:last-child {
  border-bottom:none;
  margin-bottom:0;
}
.dashboard-l .nav-l li a {
  color:#616161;
  font-size:14px;
}
.dashboard-l .nav-l li a:hover .zmdi,
.dashboard-l .nav-l li a:hover,
.dashboard-l .nav-l li.active a,
.dashboard-l .nav-l li.active a .zmdi {
  color:#005066;
  font-weight:700;
}
.dashboard-l .nav-l li a .zmdi {
  color:#b3b3b3;
}
.dashboard-l .nav-l ul {
  margin-bottom:0;
}
.dashboard-l .nav-l li {
  position:relative;
}
.dashboard-l .nav-l .notification {
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  -webkit-transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  -o-transform:translateY(-50%);
  right:0;
  font-size:11px;
  color:#fff;
  background:#00bff3;
  padding:0 5px;
  border-radius:2px;
  cursor:pointer;
}
.dashboard-r .ttl-date {
  display:flex;
  border:1px solid #e9e9e9;
  border-radius:10px;
  margin-bottom:40px;
}
.dashboard-r .ttl-date .date {
  background:#616161;
  border:1px solid #616161;
  padding:8px 15px;
  text-align:center;
  border-radius:10px 0 0 10px;
}
.dashboard-r .ttl-date .date .ttl {
  color:#b3b3b3;
  font-size:16px;
  font-weight:700;
  line-height:1.2;
  margin-bottom:0;
}
.dashboard-r .ttl-date .date .txt {
  font-size:32px;
}
.dashboard-r .ttl-date .ttl2 {
  align-items:center;
  justify-content:center;
  display:flex;
  font-size:20px;
  font-weight:700;
  padding-left:25px;
}
.dashboard-r .infor-block {
  background:#005066;
  padding:15px 15px 20px;
  border-radius:10px;
  color:#fff;
  margin-bottom:40px;
}
.dashboard-r .infor-block .infor-r {
  display:inline-block;
  text-align:right;
  float:right;
}
.dashboard-r .infor-block .infor-r .ttl {
  margin-bottom:11px;
  font-size:14px;
  font-weight:700;
}
.dashboard-r .infor-block .infor-r .ttl3 {
  font-size:32px;
  font-weight:700;
}
.dashboard-r .scroll-infor {
  display:flex;
  border-bottom:1px solid #e9e9e9;
  padding:15px 0;
}
.dashboard-r .scroll-infor .txt-l {
  width:75%;
  padding-right:24px;
}
.dashboard-r .scroll-infor .txt-r {
  width:20%;
}
.inner-db-infor .ttl-infor,
.dashboard-leasing .ttl-infor,
.dashboard-for-l .ttl-infor {
  text-align:center;
  margin-bottom:0;
  background:#fafafa;
  padding:10px 0;
  border-radius:3px;
  font-size:15px;
  font-weight:700;
  border:1px solid #e9e9e9;
}
.inner-db-infor .inner-scroll-infor,
.inner-scroll.scroll-noti {
  overflow-y:scroll;
  height:234px;
}
.inner-db-infor .inner-scroll-infor.scroll-2,
.inner-scroll.scroll-noti {
  height:280px;
}
.inner-db-infor .view-all {
  text-align:center;
}
.inner-db-infor .btn-view-all {
  font-size:12px;
  padding:7px;
  display:inline-block;
  min-width:130px;
  border:1px solid #e9e9e9;
  border-radius:6px;
  color:#616161;
}
.inner-db-infor .btn-view-all:hover {
  background:#00bff3;
  color:#fff;
  transition:all ease 0.5s;
}
.scroll-infor-1 .txt-l-1 {
  font-size:13px;
  font-weight:600;
}
.scroll-infor-1 .txt-r {
  font-size:12px;
  margin-bottom:0;
}
.inner-db-infor .scroll-infor-1 {
  border-bottom:1px solid #e9e9e9;
  padding:15px 0 7px;
  margin-bottom:-9px;
}
.scroll-infor-2 .edit-delete {
  display:flex;
  padding-left:35px;
  font-size:11px;
  color:#dad7d7;
}
.scroll-infor-2 .edit-delete .zmdi {
  padding-right:7px;
}
.scroll-infor-2 .edit-delete .edit,
.scroll-infor-2 .edit-delete .delete {
  cursor:pointer;
}
.scroll-infor-2 .edit-delete .edit:hover {
  color:#00bff3;
}
.scroll-infor-2 .edit-delete .delete:hover {
  color:#d9344a;
}
.scroll-infor-2 label {
  font-size:12px !important;
}
.scroll-infor-2 .check-type {
  position:relative;
  padding-left:12px;
  padding-top:15px;
  padding-bottom:7px;
  border-bottom:1px solid #e9e9e9;
}
.scroll-infor-2 .check-type:before {
  content:'';
  position:absolute;
  top:16px;
  left:0;
  background:#00bff3;
  width:4px;
  height:24px;
}
.scroll-infor-2 .check-type.color:before {
  background:#f23a53;
}
.dashboard-r .select-color select {
  padding:8px 5px;
}
.dashboard-r .select-color .form-control {
  font-size:12px;
  padding:7px 5px;
}
.dashboard-r .scroll-height {
  min-height:319px;
  overflow:hidden;
}
.dashboard-r .inner-block-3 {
  margin-bottom:40px;
}
.table-responsive {
  display:table;
}
.dashboard-leasing td {
  font-size:13px;
}
.dashboard-leasing .table-for-r td {
  border-left:1px solid #e9e9e9;
}
.dashboard-leasing .table-for-r td:last-child {
  border-right:1px solid #e9e9e9;
}
.dashboard-leasing .table td,
.dashboard-leasing .table th {
  border-top:none;
  border-bottom:none;
}
.dashboard-leasing .table td {
  padding-bottom:6px;
}
.dashboard-leasing .table .table1 td,
.dashboard-leasing .table .table-line td {
  position:relative;
}
.dashboard-leasing .table .table1 td:nth-child(4n):before {
  content:'';
  background:#e9e9e9;
  position:absolute;
  top:0;
  right:-5px;
  width:9px;
  height:8px;
  border-radius:50%;
}
.dashboard-leasing .table .table-line td:nth-child(4n):after,
.dashboard-leasing .table-for-r .table .table-line td:first-child:after {
  content:'';
  background:#e9e9e9;
  position:absolute;
  bottom:6px;
  right:-1px;
  width:1px;
  height:11px;
  z-index:999;
}
.dashboard-leasing .table-for-r .table .table-line td:first-child:after {
  left:-1px !important;
}
.dashboard-leasing .table-for-r .table .table1 td:first-child:before {
  content:'';
  background:#e9e9e9;
  position:absolute;
  top:0;
  left:-4px;
  width:9px;
  height:8px;
  border-radius:50%;
}
.dashboard-leasing .table tr.table-line:after {
  content:'';
  position:absolute;
  background:#fff;
  left:0;
  width:100%;
  height:17px;
  bottom:16px;
}
.dashboard-leasing .table-for-r {
  overflow-x:scroll;
  display:block;
  padding-left:3px;
  position:relative;
}
.dashboard-leasing .table-for-l {
  padding-left:0;
  padding-right:0;
}
.dashboard-leasing .table th {
  font-size:14px;
}
.dashboard-leasing .table-leasing {
  position:relative;
  margin-bottom:40px;
}
.dashboard-leasing .table-for-l tr.mb-table {
  height:50px;
}
.dashboard-leasing .table-for-l td {
  border-right:none;
}
.dashboard-leasing .table-for-r td {
  padding-bottom:22px;
}
.dashboard-leasing .table-leasing .date-table {
  position:absolute;
  top:59%;
  left:45%;
  background:#f23a53;
  color:#fff;
  padding:4px 10px;
  display:inline-block;
  font-size:11px;
  min-width:227px;
  border-radius:4px;
}
.dashboard-leasing .table-leasing .date-table2 {
  position:absolute;
  top:83%;
  left:36%;
  background:#00bff3;
  color:#fff;
  font-size:11px;
  padding:4px 10px;
  min-width:393px;
  display:inline-block;
  border-radius:4px;
}
.dashboard-leasing .table-leasing .table1 td {
  color:#b3b3b3;
  font-size:11px;
}
.dashboard-leasing .table-leasing td a,
.dashboard-for-l .table td a {
  color:#616161;
}
.dashboard-leasing .table-leasing td a:hover,
.dashboard-for-l .table td a:hover {
  color:#999;
  text-decoration:underline;
}
.dashboard-for-l .table td,
.dashboard-for-l .table th {
  font-size:14px;
  border-top:none;
}
.dashboard-for-l .table th {
  border-bottom:1px solid #dee2e6;
}
.dashboard-for-l .table th {
  font-weight:700;
}
.dashboard-for-l .table td.txt-status {
  color:#00bff3;
}
.dashboard-for-l .table td.txt-forrent {
  color:#616161;
}
.dashboard-for-l .table td.txt {
  font-size:13px;
}
.page-agent-dashboard .for-lease {
  padding-bottom:75px;
}
.dashboard-for-l .table td.txt-remaning {
  color:#d9344a;
}
.dashboard-leasing tr:before {
  content:attr(title);
  position:absolute;
  left:15%;
  background:#f23a53;
  color:#fff;
  font-size:11px;
  min-width:227px;
  border-radius:4px;
  line-height:20px;
  padding-left:10px;
  margin-top:-9px;
}
.dashboard-leasing tr.table3:before {
  content:attr(title);
  background:#00bff3;
  min-width:383px;
  left:3%;
}
.dashboard-leasing tr {
  position:relative;
}
.inner-slider-brand.owl-carousel .owl-item img {
  width:auto;
  margin-right:-16px;
  margin:0 auto;
  display:inline-block;
}
.inner-slider-brand .owl-stage-outer .owl-item {
  margin:0 auto;
  text-align:center;
}
.inner-blog .img-blog a img,
.another-blog a img,
.blog-right .post-blog a img,
.block-post a img,
.detail-3 .img-detail a img {
  -webkit-transition-duration:0.5s;
  -moz-transition-duration:0.5s;
  -o-transition-duration:0.5s;
}
.inner-blog .img-blog a img:hover,
.another-blog a img:hover,
.blog-right .post-blog a img:hover,
.block-post a img:hover,
.detail-3 .img-detail a img:hover {
  -webkit-transform:scale(1.1);
  -ms-transform:scale(1.1);
  -o-transform:scale(1.1);
  transform:scale(1.1);
}
.inner-table-leasing {
  overflow:hidden;
}
.dashboard-r .ttl-change {
  background:#e9e9e9;
  padding:12px 18px;
  border-radius:6px;
  margin-bottom:45px;
}
.dashboard-r .ttl-change .ttl2 {
  font-size:18px;
  font-weight:700;
  margin-bottom:0;
  position:relative;
  padding-left:18px;
  display:inline-block;
}
.dashboard-r .ttl-change .ttl2:before {
  content:'';
  position:absolute;
  top:-3px;
  left:0;
  background:#616161;
  width:4px;
  height:26px;
  border-radius:5px;
}
.dashboard-r .form-change-password {
  padding:0 40px 500px 90px;
}
.dashboard-r .notification-reset span {
  font-size:12px;
  color:#00bff3;
  padding:11px 15px;
  border:1px solid #00bff3;
  border-radius:4px;
  margin-bottom:18px;
  display:block;
}
.dashboard-r .notification-reset span .fa {
  font-size:20px;
  padding-right:10px;
  vertical-align:middle;
}
.dashboard-r .form-change-password .form-group label {
  color:#696969;
  font-size:14px;
}
.dashboard-r .form-change-password .form-control {
  padding:6px 10px;
  font-size:12px;
}
.dashboard-r .form-change-password .btn-change-pw .btn {
  font-size:14px;
  font-weight:700;
  color:#fff;
  display:inline-block;
  background:#00bff3;
  padding:8px;
  border-radius:4px;
  margin-top:28px;
  min-width:210px;
  border:1px solid #00bff3;
}
.dashboard-r .form-change-password .btn-change-pw .btn:hover,
.form-profile .btn-update .btn:hover {
  background:#00b4e5;
  transition:all ease 0.5s;
}
.dashboard-r .form-change-password .inner-error .error-pw span,
.dashboard-r .form-change-password .error-pw span {
  color:#d9344a;
  border:1px solid #d9344a;
}
.form-change-password .form-group,
.form-profile .select-location {
  margin-bottom:12px;
}
.img-profile .file-photo img {
  position:absolute;
  left:0;
  top:0;
  bottom:0;
  right:0;
  margin:auto;
}
.photo-profile-center {
  position:relative;
  width:98px;
  height:98px;
  border-radius:50%;
  overflow:hidden;
  text-align:center;
  display:block;
  margin:0 auto;
}
.photo-profile-center .file-photo {
  cursor:pointer;
  position:absolute;
  left:0;
  bottom:0;
  text-align:center;
  width:98px;
  height:36px;
  background:rgba(0,0,0,.8);
  display:none;
}
.photo-profile-center:hover .file-photo {
  display:block;
}
.photo-profile-center .file-photo .zmdi {
  cursor:pointer;
  color:#e9e9e9;
  font-size:24px;
  margin-top:7px;
}
.photo-profile-center #file-photo-logo {
  opacity:0;
  width:98px;
  height:29px;
  position:absolute;
  bottom:5px;
  left:0;
}
.dashboard-r .form-change-password.form-profile {
  padding-left:0;
}
.form-profile .textarea-txt,
.form-post-properties .textarea-txt {
  position:relative;
}
.form-profile .textarea-txt .characters,
.form-post-properties .textarea-txt .characters {
  position:absolute;
  top:52px;
  right:27px;
  font-size:10px;
  color:#b3b3b3;
}
.form-post-properties .textarea-txt .characters {
  right:26px;
}
.form-profile .btn-update {
  margin-top:45px;
  margin-left:5px;
}
.form-profile .btn-update .btn {
  text-align:center;
  font-size:14px;
  font-weight:700;
  background:#00bff3;
  border:1px solid #00bff3;
  padding:7px;
  border-radius:4px;
  display:inline-block;
  min-width:140px;
  color:#fff;
}
.dashboard-r .form-change-password select.form-control {
  padding:8px 10px;
}
.form-profile .radio {
  margin-left:5px;
}
.form-profile .select-location {
  position:relative;
}
.form-profile .select-location select {
  appearance:none;
  -webkit-appearance:none;
  -moz-appearance:none;
  -ms-appearance:none;
}
.form-profile .form-control:disabled {
  background-color:#e9e9e9;
}
.form-profile .select2-container .select2-selection--single {
  height:auto;
  padding:1px;
  font-size:12px;
}
.select2-results__option[aria-selected] {
  font-size:12px;
}
.select2-container--default .select2-search--dropdown .select2-search__field:focus,
.select2-container:focus {
  box-shadow:0 0 0 .5px rgba(0,191,243,.25);
  -webkit-box-shadow:0 0 0 .5px rgba(0,191,243,.25);
  -moz-box-shadow:0 0 0 .5px rgba(0,191,243,.25);
  -ms-box-shadow:0 0 0 .5px rgba(0,191,243,.25);
  -o-box-shadow:0 0 0 .5px rgba(0,191,243,.25);
  border-color:#00bff3;
}
.form-profile .select2-container--default .select2-selection--single {
  border:1px solid #ced4da;
}
.form-profile .col-md-6.input-r {
  padding-left:19px;
}
.agent-notification,
.inner-ag-properties {
  padding-bottom:100px;
}
.inner-notification .icon-notification {
  text-align:right;
}
.inner-notification .icon-notification .zmdi {
  font-size:24px;
  background:#e9e9e9;
  width:50px;
  display:block;
  text-align:right;
  float:right;
  text-align:center;
  width:45px;
  height:45px;
  vertical-align:middle;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:50px;
  color:#b3b3b3;
}
.agent-notification .inner-notification {
  padding:30px 40px 25px;
  border-bottom:1px solid #e9e9e9;
  position:relative;
}
.agent-notification .inner-notification:before,
.agent-notification .inner-notification:after {
  content:'';
  position:absolute;
  bottom:-1px;
  left:0;
  background:#fff;
  width:30px;
  height:2px;
}
.agent-notification .inner-notification:after {
  right:0;
  left:auto;
}
.agent-notification .inner-notification .ttl3 {
  font-size:16px;
  font-weight:600;
  margin-bottom:0;
  color:#616161;
}
.inner-notification.bg-noti {
  background:#fafafa;
}
.inner-notification .txt {
  font-size:12px;
  margin-bottom:0;
}
.inner-notification .view-property {
  text-align:right;
}
.inner-notification .view-property a {
  font-size:12px;
  padding:8px 5px;
  border-radius:6px;
  border:1px solid #e9e9e9;
  color:#616161;
  display:inline-block;
  min-width:130px;
  text-align:center;
}
.inner-notification .view-property a:hover {
  text-decoration:underline;
  opacity:.8;
}
.inner-ag-properties .hover-ag a {
  display:block;
  color:#fff;
  font-size:14px;
  text-align:left;
}
.inner-ag-properties .hover-ag .edit {
  margin-bottom:14px;
}
.inner-ag-properties .hover-ag .edit:hover .zmdi,
.hover-img-step .noti:hover .zmdi {
  background:#00bff3;
}
.inner-ag-properties .hover-ag .delete:hover .zmdi,
.hover-img-step .delete:hover .zmdi {
  background:#d9344a;
}
.inner-ag-properties .hover-ag .zmdi {
  font-size:20px;
  width:32px;
  height:32px;
  border-radius:50%;
  border:1px solid #fff;
  margin-right:7px;
  vertical-align:middle;
  text-align:center;
  display:inline-flex;
  align-items:center;
  justify-content:center;
}
.inner-ag-block .hover-ag {
  padding-left:40px;
}
.ag-block .des-infor a {
  display:block;
}
.ag-block .des-infor {
  border-bottom:1px solid #e9e9e9;
  padding-bottom:5px;
  margin-bottom:3px;
}
.ag-block .des-infor .tll {
  font-size:12px;
  color:#00bff3;
  padding-top:5px;
}
.ag-block .des-infor .txt {
  font-size:13px;
  font-weight:600;
  color:#616161;
}
.ag-block .price {
  color:#d9344a;
  font-weight:700;
  font-size:14px;
}
.inner-ag-properties .ag-block {
  margin-bottom:35px;
}
.agent-properties .ttl-change .icon {
  float:right;
  margin-top:-4px;
  cursor:pointer;
}
.agent-properties .ttl-change .icon .zmdi {
  font-size:30px;
}
.login-r .ttl-forgot-pw {
  text-align:center;
  padding:0 40px;
  margin-bottom:40px;
}
.login-r .ttl-forgot-pw .zmdi {
  font-size:40px;
  color:#00bff3;
  margin-bottom:8px;
  display:block;
}
.login-r .ttl-forgot-pw .ttl3 {
  font-size:24px;
  font-weight:700;
  margin-bottom:20px;
  border-bottom:1px solid #e9e9e9;
  display:inline-block;
  padding-bottom:15px;
  position:relative;
}
.login-r .ttl-forgot-pw .txt {
  font-size:14px;
  color:#b2b2b2;
}
.forgot-pw .form-group.form-email {
  margin-bottom:55px;
}
.successful-f {
  text-align:center;
  margin-top:30px;
  padding:0 10px 120px;
}
.successful-f .thanks .zmdi {
  color:#00bff3;
  font-size:120px;
  margin-bottom:7px;
  display:block;
}
.successful-f .thanks .ttl3 {
  font-size:24px;
  font-weight:700;
  border-bottom:1px solid #e9e9e9;
  display:inline-block;
  padding-bottom:17px;
  margin-bottom:40px;
  position:relative;
}
.successful-f .thanks .ttl3:before,
.successful-f .thanks .ttl3:after,
.login-r .ttl-forgot-pw .ttl3:before,
.login-r .ttl-forgot-pw .ttl3:after {
  content:'';
  position:absolute;
  bottom:0;
  left:0;
  background:#fff;
  width:20px;
  height:1px;
}
.successful-f .thanks .ttl3:after,
.login-r .ttl-forgot-pw .ttl3:after {
  right:0;
}
.successful-f .thanks .ttl3 .txt {
  display:block;
  font-size:14px;
}
.successful-f .txt-email {
  font-size:14px;
  margin-bottom:35px;
  line-height:2.3;
}
.successful-f .back-home .btn-back-home {
  font-size:14px;
  color:#fff;
  background:#00bff3;
  padding:8px;
  display:inline-block;
  min-width:180px;
  border-radius:4px;
  border:1px solid #00bff3;
  font-weight:600;
}
.xdsoft_datetimepicker .xdsoft_datepicker {
  width:19em;
}
.xdsoft_datetimepicker {
  margin-top:4px;
}
.form-application .select-ap.active:before {
  content:'\f2f9';
  font-family:Material-Design-Iconic-Font;
  position:absolute;
  top:4%;
  right:33px;
  font-size:32px;
  color:#616161;
  transform:rotate(-180deg);
  -webkit-transform:rotate(-180deg);
  -moz-transform:rotate(-180deg);
  -ms-transform:rotate(-180deg);
  -o-transform:rotate(-180deg);
}
.form-application .select-ap.active .form-date::placeholder {
  color:#00a8ba;
}
.check-applicance .radio {
  text-align:left;
  margin-bottom:0;
}
.check-applicance.radio-app {
  padding-left:15px;
}
#msform .notification-reset {
  padding-left:91px;
}
#msform {
  margin:50px auto;
  position:relative;
  padding-bottom:350px;
}
#msform fieldset {
  background:white;
  border:0 none;
  border-radius:3px;
  box-sizing:border-box;
  width:100%;
  position:relative;
  margin-top:88px;
  padding:0 10px 0 130px;
  top:0;
  left:0;
}
#msform fieldset:not(:first-of-type) {
  display:none;
}
#msform input,
#msform textarea {
  padding:6px 9px;
  border-radius:3px;
  width:100%;
  box-sizing:border-box;
  font-family:montserrat;
  color:#2C3E50;
  font-size:12px;
}
#msform .action-button {
  width:100px;
  background:transparent;
  font-weight:700;
  color:#b3b3b3;
  font-size:14px;
  border:0 none;
  cursor:pointer;
  padding:10px 5px;
  margin:10px 5px;
  float:right;
  text-align:right;
}
#msform .action-button:hover,
#msform .action-button:focus {
  box-shadow:transparent;
  -webkit-box-shadow:transparent;
  -moz-box-shadow:transparent;
  -ms-box-shadow:transparent;
  -o-box-shadow:transparent;
  outline:transparent;
}
.fs-title {
  font-size:16px;
  text-transform:uppercase;
  color:#63a2cb;
  margin-bottom:10px;
}
.fs-subtitle {
  font-weight:400;
  font-size:14px;
  color:#666;
  margin-bottom:20px;
}
#progressbar {
  margin-bottom:30px;
  overflow:hidden;
}
#progressbar li {
  list-style-type:none;
  color:#616161;
  text-transform:uppercase;
  font-size:9px;
  width:15%;
  float:left;
  position:relative;
  padding-right:71px;
}
#progressbar li:before {
  content:'';
  width:20px;
  line-height:20px;
  display:block;
  font-size:10px;
  color:#333;
  background:white;
  border-radius:3px;
  margin:0 auto 5px auto;
}
#progressbar li:after {
  content:'';
  width:100%;
  height:10px;
  background:#e9e9e9;
  position:absolute;
  left:-58%;
  top:13px;
  z-index:-1;
}
#progressbar li:first-child:after {
  content:none;
}
#progressbar li.active:before,
#progressbar li.active:after {
  background:#00bff3;
  color:white;
}
#progressbar li .zmdi {
  font-size:18px;
  color:#fff;
  background:#b3b3b3;
  width:34px;
  height:34px;
  border-radius:50px;
  display:flex;
  align-items:center;
  justify-content:center;
  border:2px solid #fff;
}
#progressbar li.active .zmdi {
  background:#00bff3;
}
.help-block {
  font-size:.8em;
  color:#7c7c7c;
  text-align:left;
  margin-bottom:.5em;
}
.form-post-properties .step {
  float:right;
}
.tab-step .nav {
  display:block;
  text-align:left;
}
.ttl-step .nav-tabs .nav-item.show .nav-link,
.ttl-step .nav-tabs .nav-link.active,
.ttl-step .nav-tabs .nav-link:focus,
.ttl-step .nav-tabs .nav-link:hover {
  border-color:transparent;
  color:#616161;
}
.ttl-step .nav-link.active,
.ttl-step .nav-tabs .nav-link:hover {
  color:#999 !important;
}
.ttl-step .nav-tabs {
  border-bottom:none;
}
.form-post-properties .form-group {
  margin-bottom:5px;
}
.form-post-properties .form-group .select-step {
  text-align:left;
}
.ttl-step .nav-link {
  color:#696969 !important;
  font-size:14px;
  padding:4px 10px;
}
.ttl-step .nav-tabs .nav-link.active,
.ttl-step .nav-tabs .nav-link:focus,
.ttl-step .nav-tabs .nav-link:hover {
  background:#00bff3;
  color:#fff !important;
  border-radius:4px;
}
.form-post-properties .form-control {
  font-size:12px;
  padding:9px 7px;
}
.form-post-properties .nav-tabs .nav-item {
  margin-bottom:12px;
}
.inner-fieldset,
.inner-fieldset .pr-size {
  position:relative;
}
.inner-fieldset .fs-title {
  position:absolute;
  top:-74px;
  z-index:999;
  left:11%;
  color:#696969;
  font-size:16px;
  text-align:left;
  text-transform:unset;
}
.inner-fieldset .fs-title .txt {
  display:block;
  font-weight:700;
  position:relative;
}
.inner-fieldset .fs-title .txt:before {
  content:'';
  position:absolute;
  bottom:-30px;
  left:0;
  background:#005066;
  width:40px;
  height:4px;
  border-radius:4px;
}
.inner-fieldset .tab-step {
  padding-top:10px;
}
.inner-fieldset .zmdi-long-arrow-left,
.inner-fieldset .zmdi-long-arrow-right {
  float:right;
  position:absolute;
  left:68%;
  bottom:-42px;
  font-size:24px;
}
.inner-fieldset .zmdi-long-arrow-right {
  right:7%;
  left:auto;
}
#msform .action-button.previous-btn,
#msform .action-button.next-btn {
  position:absolute;
  right:19%;
}
#msform .action-button.next-btn {
  right:10%;
  color:#00bff3;
}
.inner-fieldset .zmdi-long-arrow-right.next-last {
  top:106.5%;
  color:#00bff3;
}
#msform .step-room {
  width:100px;
}
.inner-fieldset .tab-content.col-md-7 {
  padding-left:0;
}
.select-step .select-fl {
  margin:0 -5px;
}
.select-step .select-fl .select-floor {
  padding:0 5px;
}
.inner-fieldset .pr-size .txt-m {
  position:absolute;
  top:3px;
  left:128px;
  font-size:13px;
}
#msform .radio input {
  width:auto;
}
.radio-garden {
  float:left;
}
.radio-garden .radio label {
  font-size:12px;
}
.radio-garden .select-m2 {
  display:inline-block;
  float:right;
}
.radio-garden .select-m2 select {
  text-align-last:right;
}
.radio-garden .select-m2 option {
  direction:rtl;
}
.inner-fieldset .txt-fire::placeholder {
  color:#b3b3b3;
}
.check-applicance .col-md-4 {
  padding-right:0;
}
.check-applicance .check-type label {
  font-size:12px;
  padding-left:27px;
}
.check-applicance .check-type {
  text-align:left;
}
.inner-fieldset .check-applicance {
  margin-bottom:10px;
}
.gooogle-captcha .inner-label {
  display:block;
  float:right;
}
.gooogle-captcha .inner-label .required {
  float:right;
  margin-top:20px;
}
.drap-drop .drop-property {
  padding:15px 30px;
  border:1px dashed #e9e9e9;
  border-radius:6px;
  font-size:14px;
  color:#696969;
  margin-bottom:19px;
}
.drap-drop .drop-property .zmdi {
  color:#e9e9e9;
  font-size:60px;
  padding-right:25px;
  vertical-align:middle;
}
.btn-file {
  position:relative;
  margin-bottom:19px;
}
.btn-file #choose-file {
  opacity:0;
  width:100%;
  position:absolute;
  top:0;
  left:0;
}
.btn-file .btn-choose .btn,
.btn-file .btn-upload .btn {
  width:100%;
  background:#e9e9e9;
  font-size:14px;
  font-weight:500;
  padding:8px;
}
.btn-file .btn-upload .btn {
  background:transparent;
  border:1px solid #00bff3;
  color:#00bff3;
}
.btn-file .btn-upload .btn:hover {
  color:#fff;
  background:#00bff3;
  transition:all ease 0.5s;
}
.hover-img-step ul li {
  display:inline-block;
}
.hover-img-step ul li .zmdi {
  font-size:16px;
  color:#fff;
  width:25px;
  height:25px;
  border-radius:50%;
  border:1px solid #fff;
  margin-right:7px;
  vertical-align:middle;
  text-align:center;
  display:inline-flex;
  align-items:center;
  justify-content:center;
}
.hover-img-step ul li a .hover-tooltip {
  display:none;
}
.hover-img-step ul li a:hover .hover-tooltip {
  display:block;
}
.block-2-step .img-step-l img {
  height:100%;
  width:100%;
  overflow:hidden;
}
.drap-drop .block-2-step {
  margin-bottom:18px;
}
.block-2-step-inner .block-2-step {
  margin-bottom:10px;
}
.btn-file .btn-choose {
  padding-right:20px;
}
.btn-file .btn-upload {
  padding-left:20px;
}
.tab-step label {
  text-align:left;
}
.form-create-pw.form-login .form-control {
  border:1px solid #e9e9e9;
  padding:7px 10px;
  border-radius:4px;
}
.form-create-pw.form-login .form-control:focus {
  border:1px solid #00bff3 !important;
}
.form-create-pw .name {
  font-size:10px !important;
  padding-left:10px !important;
}
.form-create-pw .erro-txt {
  font-size:12px;
  padding-left:10px;
  padding-top:3px;
}
.form-create-pw .erro-txt .fa {
  padding-right:7px;
}
.form-login.form-create-pw .form-group {
  margin-bottom:-2px;
}
.form-login.form-create-pw .btn-register {
  padding-top:40px;
  margin-bottom:107px;
}
.select-step .select2-selection,
.select-m2 .select2-selection {
  height:auto;
  font-size:12px;
  padding:2px 7px;
  border:1px solid #e9e9e9;
  text-align:left;
}
.select-step .select2-container {
  width:100% !important;
}
.select-m2 .select2-container {
  width:118px !important;
  text-align:right;
}
.form-warning-sl .select2-selection {
  border:1px solid #f23a53;
}
.section-error {
  background:#00303d url(../img/under-construction.png)no-repeat right bottom;
  height:100vh;
  padding-top:180px;
  padding-left:130px;
}
.section-error.section-not-found {
  background:url(../img/bg-not-found.jpg)no-repeat center bottom;
  background-size:contain;
  padding-top:0;
  padding-left:0;
  height:707px;
}
.section-error.section-not {
  background:#00303d url(../img/bg-not-found.png)no-repeat center bottom;
  background-size:contain;
  padding-left:80px;
  padding-top:0;
}
.section-error.section-not .img-error {
  margin-bottom:70px;
}
.section-error.section-not-found .btn-back-home a {
  background:#fff;
}
.section-not .error-l {
  height:100vh;
  background:rgba(0,0,0,.9);
  padding:200px 55px;
}
.section-not .check-key {
  padding-left:25px;
  margin-bottom:190px;
}
.section-not .check-key p {
  font-size:13px;
  color:#00bff3;
  margin-bottom:8px;
}
.section-error.section-not-found .img-error {
  margin-bottom:50px;
}
.img-error .ttl2 {
  position:relative;
  font-size:44px;
  color:#00303d;
  font-weight:600;
}
.img-error .ttl2:after {
  content:'';
  position:absolute;
  bottom:-15px;
  left:0;
  background:url(../img/not-h2.png)no-repeat left bottom;
  width:100%;
  height:100%;
}
.section-not-found .check-key {
  margin-bottom:90px;
}
.section-not-found .check-key p {
  font-size:13px;
  color:#616161;
  margin-bottom:8px;
}
.section-not-found .error-l .btn-back-home {
  padding-left:0;
}
.page-notfound {
  padding-bottom:80px;
}
.section-not-found .error-l .btn-back-home a, .tab-share-house .btn-back-home a  {
  color:#76b9be;
  border:1px solid #76b9be;
}
.tab-share-house .btn-back-home a:hover {
  color:#fff!important;
}
.section-not-found .error-l .btn-back-home a:hover, .tab-share-house .btn-back-home a:hover {
  background:#76b9be;
  color:#fff;
  transition:all ease 0.5s;
  border:1px solid #76b9be;
}
.inner-error .row {
  margin-right:0;
  margin-left:0;
}
.section-error .img-error {
  margin-bottom:50px;
}
.error-l .txt {
  color:#00bff3;
  font-size:14px;
  margin-bottom:65px;
  font-weight:500;
  padding-left:25px;
}
.error-l .btn-back-home {
  padding-left:25px;
}
.tab-share-house .btn-back-home a  {
  padding: 5px;
  min-width: 100px;
  color: #76b9be;
  border: 1px solid #76b9be;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 700;
  text-align:center;
  border-radius:6px;
  display:inline-block;
}
.error-l .btn-back-home a  {
  font-size:16px;
  text-transform:uppercase;
  font-weight:700;
  text-align:center;
  padding:15px 10px;
  display:inline-block;
  border:2px solid #fff;
  border-radius:6px;
  min-width:210px;
  color:#fff;
}
.error-l .btn-back-home a:hover {
  background:#fff;
  border:2px solid #00303d;
  color:#00303d;
  transition:all ease 0.5s;
}
.section-error.error-500 {
  background:#00303d;
  padding-right:65px;
}
.ui-datepicker-calendar {
  display:none;
}
.ui-datepicker-prev,
.ui-datepicker-next,
.error-500 {
  position:relative;
}
.ui-datepicker-prev:before {
  content:'\f2ff';
  font-family:Material-Design-Iconic-Font;
  position:absolute;
  top:-2px;
  right:6px;
  color:#616161;
  font-size:20px;
}
.ui-datepicker-next:before {
  content:'\f301';
  font-family:Material-Design-Iconic-Font;
  position:absolute;
  top:-1px;
  right:8px;
  color:#616161;
  font-size:20px;
}
#ui-datepicker-div {
  margin:0;
}
#msform #startDate {
  border:1px solid #ddd;
  font-size:12px;
}
.select-step .select2-container .select2-selection--single .select2-selection__rendered {
  padding-left:0;
}
.error-r .img-r {
  background:#00303d url(../img/img-hook.png)no-repeat right bottom;
  min-height:894px;
  background-size:contain;
}
.error-500 .inner-error {
  position:absolute;
  bottom:0;
  margin:0 auto;
  left:0;
  right:60px;
  left:120px;
}
.popup-pr {
  padding:30px 0 20px;
}
.popup-pr .ttl-delete {
  margin-bottom:20px;
  padding-left:15px;
}
.popup-pr .ttl-delete .zmdi {
  font-size:80px;
  color:#f23a53;
  margin-top:-10px;
  padding-right:15px;
}
.popup-pr .ttl-delete .zmdi-alert-triangle {
  color:#00bff3;
}
.popup-pr .ttl-delete .ttl3 {
  font-size:18px;
  font-weight:700;
}
.popup-pr .ttl-delete .txt {
  font-size:14px;
  line-height:2;
}
.popup-pr .btn {
  padding:17px;
  border-radius:6px;
  font-size:16px;
  font-weight:700;
  text-transform:uppercase;
  width:100%;
}
.popup-pr .btn-cancel {
  background:#fff;
  border:1px solid #b3b3b3;
}
.popup-pr .btn-cancel:hover {
  color:#fff;
  background:#ddd;
  transition:all ease 0.5s;
}
.popup-pr .btn-delete {
  background:#d9344a;
  border:1px solid #d9344a;
  color:#fff;
}
.popup-pr .btn-delete:hover,
.popup-pr .btn-leave:hover {
  background:#fff;
  color:#d9344a;
  transition:all ease 0.5s;
}
.popup-pr .btn-leave:hover {
  color:#00bff3;
}
.popup-pr .btn-leave {
  background:#00bff3;
  border:1px solid #00bff3;
  color:#fff;
}
.modal-warning {
  border-radius:0;
}
.modal-warning .modal-body {
  padding:12px;
}
.modal {
  top:50%;
  transform:translateY(-50%);
  -webkit-transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  -o-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
}
.height-fs {
  position:relative;
}
.selectpicker.datetimepicker {
  border:1px solid #e9e9e9;
}
.inner-scroll-infor::-webkit-scrollbar,
.dashboard-leasing .table-for-r::-webkit-scrollbar,
.inner-scroll.scroll-noti::-webkit-scrollbar,
.inner-slect-line .form-line::-webkit-scrollbar,
.inner-listing-lines .inner-slect-line .form-line::-webkit-scrollbar {
  width:6px;
  height:6px;
}
.inner-scroll-infor::-webkit-scrollbar-thumb,
.dashboard-leasing .table-for-r::-webkit-scrollbar-thumb,
.inner-scroll.scroll-noti::-webkit-scrollbar-thumb,
.inner-slect-line .form-line::-webkit-scrollbar-thumb,
.inner-listing-lines .inner-slect-line .form-line::-webkit-scrollbar-thumb {
  background:#e2e2e2;
  border-radius:15px;
}
.sticky {
  background:#fff;
  position:fixed;
  top:-150px;
  left:0;
  right:0;
  z-index:999;
  opacity:0;
  transition:top 0.5s linear,opacity 0.5s linear;
  border-bottom:3px solid #76b9be;
}
.sticky.on {
  top:0;
  opacity:1;
  padding:14px 0;
}
.select2-results__option[aria-selected=true]:before {
  background-color:#00a8ba !important;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background:#b2ecfb;
}
.select-search-bar .select2-container--default .select2-selection--single .select2-selection__arrow {
  top:50%;
  transform:translateY(-50%);
  -webkit-transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  -o-transform:translateY(-50%);
}
.tophead-right .wp-lang .dropdown-menu li a:hover,
.tophead-right .login-user .dropdown-menu li a:hover, .tophead-right .nav-item.dropdown.nav-sale .dropdown-item:hover {
  background:#00a8ba;
  color:#fff;
}
.fancybox-overlay {
  background:rgba(0,0,0,.5);
}
#fancybox-loading,
.fancybox-close,
.fancybox-prev span,
.fancybox-next span {
  background-image:url(../img/fancybox-sprite.png);
}
.fancybox-custom .fancybox-skin {
  box-shadow:0 0 50px #222;
  -moz-box-shadow:0 0 50px #222;
  -webkit-box-shadow:0 0 50px #222;
  -ms-box-shadow:0 0 50px #222;
  -o-box-shadow:0 0 50px #222;
}
.tophead-right .unlist .nav-item.active>a {
  color:#00a8ba;
}
.input-r .select-location .select2-container {
  width:100% !important;
}
.sidebar .select-search-bar .select2-container {
  min-width:100% !important;
}
.photo-profile-center .slim-btn-group {
  bottom:86px !important;
}
.photo-profile-center .slim-btn {
  width:25px !important;
  height:25px !important;
  margin:0 4px !important;
}
.property-share-house #carousel .slides img {
  height:92px;
  border: 1px solid #f2f2f2;
}
#carousel .slides img {
  height:115px;
  margin-bottom:15px;
}
.owl-stage-outer .slider-detail img {
  height:330px;
  object-fit:cover;
}
.show-more-search {
  display:none;
  cursor:pointer;
  font-weight:700;
  text-align:center;
  margin-top:-8px;
  position:relative;
}
.show-more-search.zmdi-chevron-down:before {
  content:'\f2f9';
  display:inline-block;
  font:normal normal normal 14px/1 'Material-Design-Iconic-Font';
  font-size:16px;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  right:30%;
  position:absolute;
  top:5px;
}
.show-more-search.zmdi-chevron-up:before {
  content:'\f2fc';
  display:inline-block;
  font:normal normal normal 14px/1 'Material-Design-Iconic-Font';
  font-size:16px;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  right:30%;
  position:absolute;
  top:5px;
}
.location .display-link a {
  cursor:default;
  opacity:.2;
}
.col-md-9.ad-railroad {
  flex:0 0 83.33%;
  max-width:83.33%;
}
.roomSelect:hover {
  cursor:pointer;
}
table#tblListRooms tr:hover td {
  background-color:#ecf0f1;
}
.new-infor .back-detail {
  float:right;
  padding-right:0;
}
.breadcrumbs .back-detail button {
  border:1px solid #e9e9e9;
  border-radius:4px;
  padding:1px 8px;
  background:#fff;
  font-size:14px;
}
.breadcrumbs .back-detail button .zmdi-chevron-left {
  padding-right:8px;
  vertical-align:middle;
}
.breadcrumbs .back-detail button:hover {
  color:#00a8ba;
  border:1px solid #00a8ba;
  transition:ease all 0.5s;
}
.btn-search-tab {
  color:#fff;
  text-transform:uppercase;
  text-align:center;
  background:#42b2c1;
  border-radius:5px;
  width:100%;
  padding:15px 9px;
  font-size:16px;
  font-weight:700;
  margin:7px 0 9px;
  position:relative;
}
.btn-search-tab:hover,
.btn-search-tab:active,
.search-easy .form-group .btn-search-easy:hover,
.inquiry-view-l .btn-view-details a:hover,
.inquiry-view-l .btn-view-details a:after {
  color:#42b2c1;
  z-index:1;
}
.search-easy .form-group .btn-search-easy:hover,
.search-easy .form-group .btn-search-easy:active,
.form-contact-map .btn-send:hover,
.form-contact-map .btn-send:active,
.section-product-r .wp-desc .btn-inquiry:hover,
.section-product-r .wp-desc .btn-inquiry:after,
.right-details .btn-contact:hover,
.right-details .btn-contact:after,
.inner-property-slider .btn-contact:hover,
.inner-property-slider .btn-contact:after,
.form-application .btn-submit .btn:hover,
.form-application .btn-submit .btn:after,
.section-contact-w .btn-contact a:hover,
.section-contact-w .btn-contact a:after, .product-search-ads.product-img .product-rent .ttl-rent:hover, .product-search-ads.product-img .product-rent .ttl-rent:after, .table-details-fine .btn-details-fine a:hover, .table-details-fine .btn-details-fine a:after, .tab-search-ads .btn-search-ads:hover, .tab-search-ads .btn-search-ads:after, .table-details-fine-sp .btn-details-fine a:hover, .table-details-fine-sp .btn-details-fine a:after, .txt-attactive .btn-link-form:hover, .txt-attactive .btn-link-form:after, .bnr-sp-col .btn-view-property:hover, .bnr-sp-col .btn-view-property:after {
  color:#e83929;
  z-index:1;
}
.section-estate .read-more a:hover,
.section-estate .read-more a:after, 
.section-contact .btn-contact:hover,
.section-contact .btn-contact:after,
.search-easy .form-group .btn-search-easy:active,
.section-estate .read-more a:hover,
.section-estate .read-more a:after,
.section-product-r .wp-desc .btn-details:hover,
.section-product-r .wp-desc .btn-details:after {
  color:#fff;
  z-index:1;
}
.btn-search-tab:hover:after,
.search-easy .form-group .btn-search-easy:hover:after,
.section-estate .read-more a:hover:after, 
.section-contact .btn-contact:hover:after,
.form-contact-map .btn-send:hover:after,
.section-product-r .wp-desc .btn-inquiry:hover:after,
.section-product-r .wp-desc .btn-details:hover:after,
.right-details .btn-contact:hover:after,
.inner-property-slider .btn-contact:hover:after,
.form-application .btn-submit .btn:hover:after,
.inquiry-view-l .btn-view-details a:hover:after,
.section-contact-w .btn-contact a:hover:after, .product-search-ads.product-img .product-rent .ttl-rent:hover:after, .table-details-fine .btn-details-fine a:hover:after, .tab-search-ads .btn-search-ads:hover:after, .table-details-fine-sp .btn-details-fine a:hover:after, .txt-attactive .btn-link-form:hover:after, .bnr-sp-col .btn-view-property:hover:after {
  width:100%;
}
.btn-search-tab:after,
.search-easy .form-group .btn-search-easy:after,
.section-estate .read-more a:after, 
.section-contact .btn-contact:after,
.form-contact-map .btn-send:after,
.section-product-r .wp-desc .btn-inquiry:after,
.section-product-r .wp-desc .btn-details:after,
.right-details .btn-contact:after,
.inner-property-slider .btn-contact:after,
.form-application .btn-submit .btn:after,
.inquiry-view-l .btn-view-details a:after,
.section-contact-w .btn-contact a:after, .product-search-ads.product-img .product-rent .ttl-rent:after, .table-details-fine .btn-details-fine a:after, .tab-search-ads .btn-search-ads:after, .table-details-fine-sp .btn-details-fine a:after, .txt-attactive .btn-link-form:after, .bnr-sp-col .btn-view-property:after {
  content:'';
  background:#fff;
  border-radius:5px;
  height:100%;
  left:0;
  position:absolute;
  top:0;
  transition:all .3s;
  width:0;
  z-index:-1;
}
.bnr-sp-col .btn-view-property:after {
  border-radius: 0;
}
.section-product-r .wp-desc .btn-details:hover:after {
  background:#00a8ba;
}
.table-details-fine .btn-details-fine a:after {
  border-radius: 4px;
}
.inner-property-slider .btn-contact:after {
  border-radius:8px;
}
.form-contact-map .btn-send:after,
.form-application .btn-submit .btn:after {
  border-radius:10px;
}
.section-estate .read-more a:after {
  background:#005686;
  border-radius:0;
}
.section-contact .btn-contact:after {
  background:#3f3b3a;
}
.show-renting .form-control {
  padding:3px;
  font-size:14px;
  border:1px solid #bababa;
}
.show-renting .icon-sl-price {
  position:relative;
}
.show-renting .icon-sl-price:after {
  content:"~";
  position:absolute;
  top:1px;
  left:-5px;
  font-size:16px;
  color:#616161;
}
.sl-admin .img-avatar img {
  width:70px !important;
  height:70px;
  border-radius:50%;
}
.section-share-fe {
  position:relative;
  margin-bottom:80px;
}
.section-share-fe .title-room-share {
  text-align:center;
  position:absolute;
  margin:0 auto;
  display:block;
  animation-delay:0;
  right:0;
  left:0;
  top:38%;
  transform:translateY(-50%);
  -webkit-transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  -o-transform:translateY(-50%);
  z-index:999;
}
.title-room-share .ttl5 {
  font-size:25px;
  color:#00bff3;
  font-weight:700;
  padding-bottom:17px;
  margin-bottom:17px;
  border-bottom:1px solid #ececec;
  display:inline-block;
}
.title-room-share .txt {
  font-size:15px;
  color:#0d113d;
  margin-bottom:0;
}
.section-share-fe {
  margin:0px 0 80px;
}
.ad-railroad .autocomplete #selectCity,
#search-time .autocomplete #stt_input_commutime,
.ad-railroad .autocomplete #selectCity2 {
  width:100%;
  padding:18px 15px 19px 50px;
  border:0;
  border-radius:8px 0 0 8px;
  background-clip:initial;
  font-size:16px;
  color:#616161;
}
.ad-railroad .autocomplete #selectCity,
.ad-railroad .autocomplete #selectCity2 {
  border-radius:8px;
}
.ad-railroad .autocomplete #selectCity:focus,
.ad-railroad .autocomplete #selectCity2:focus {
  outline:none;
}
#search-time .form-search select.form-control {
  border-radius:0;
}
#search-time .select-search:before {
  content:'';
  position:absolute;
  left:0;
  width:1px;
  height:44px;
  background:#616161;
  top:8px;
}
.ui-autocomplete {
  background:#fff;
  height:290px;
  overflow-y:scroll;
  padding:0;
}
.ui-autocomplete:hover li .ui-menu-item-wrapper,
.ui-autocomplete:hover li {
  border:none;
}
.ui-autocomplete li:hover .ui-menu-item-wrapper {
  border:none;
  box-shadow:none;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  -ms-box-shadow:none;
  -o-box-shadow:none;
}
.ui-autocomplete li .ui-menu-item-wrapper:hover {
  color:#fff;
  border:none;
  background:#1e90ff;
}
.ui-autocomplete .ui-menu-item:hover {
  background:#fff;
  border:none;
}
.ui-autocomplete li:focus {
  outline:none;
  border:none;
  box-shadow:none;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  -ms-box-shadow:none;
  -o-box-shadow:none;
}
.ui-autocomplete .ui-menu-item-wrapper {
  padding-left:20px;
  border:1px solid #fff !important;
}
.section-share-fe .owl-carousel .owl-item img {
  display:inline-block;
  width:auto;
}
.section-share-fe .owl-carousel .owl-item img {
  display:inline-block;
  width:auto;
}
.left-bnr-scroll,
.right-bnr-scroll {
  position:fixed;
  bottom:50%;
  left:15px;
  z-index:999;
  transform:translateY(50%);
  -webkit-transform:translateY(50%);
  -moz-transform:translateY(50%);
  -ms-transform:translateY(50%);
  -o-transform:translateY(50%);
}
.right-bnr-scroll {
  right:15px !important;
  left:auto;
}
.left-bnr-scroll .txt-scroll .txt,
.right-bnr-scroll .txt-scroll .txt {
  position:absolute;
  top:0;
  width:100%;
  text-align:center;
  padding:20px 0 20px;
  background:#fff;
  border-radius:9px;
  border:3px solid #b3b3b3;
  font-weight:700;
  box-shadow:0 3px 2px 0 rgba(123,146,152,.9);
  -webkit-box-shadow:0 3px 2px 0 rgba(123,146,152,.9);
  -moz-box-shadow:0 3px 2px 0 rgba(123,146,152,.9);
  -ms-box-shadow:0 3px 2px 0 rgba(123,146,152,.9);
  -o-box-shadow:0 3px 2px 0 rgba(123,146,152,.9);
}
.left-bnr-scroll .txt-scroll-b,
.right-bnr-scroll .txt-scroll-b {
  font-size:20px;
  font-weight:700;
  position:absolute;
  bottom:0;
  margin:0 auto;
  left:0;
  right:0;
  color:#fff;
  display:block;
  text-align:center;
  background-image:linear-gradient(to bottom,rgba(0,80,102,0),rgba(0,80,102,30));
  border-radius:0 0 8px 8px;
}
.left-bnr-scroll .txt-scroll-b .txt,
.right-bnr-scroll .txt-scroll-b .txt {
  display:-webkit-inline-box;
  text-shadow:2px 2px 0 #194047,2px 2px 0 #194047,-2px -2px 0 #194047,1px 5px 3px #fff;
  font-size:20px;
  overflow:hidden;
  margin-top:15px;
}
.left-bnr-scroll .img {
  border-radius:8px;
  overflow:hidden;
  max-width:230px;
}
.share-block {
  margin-bottom:-105px;
}
.share-block-2 {
  margin-bottom:35px;
}
.section-share-fe.share-block-3 {
  margin-bottom:-60px;
}
.section-share-fe .img-banner {
  text-align:center;
}
.bnr-room img {
  border-radius:4px;
  width:100%;
  object-fit:cover;
  height:234px;
}
.bnr-room .ttl-des {
  font-size:16px;
}
.bnr-room .ttl-des,
.poup-content .ttl-des {
  font-size:18px;
  color:#616161;
  display:block;
  margin-top:15px;
  width:100%;
  text-overflow:ellipsis;
}
.poup-content.modal {
  height:100%;
  overflow-y:hidden;
}
.poup-content .product-des,
.bnr-room .product-des {
  word-wrap:break-word;
}
.poup-content.modal img {
  width:800px;
}
.poup-content .card-actions {
  padding-bottom:20px;
  margin-right:-15px;
}
.poup-content .modal-dialog {
  max-width:836px;
  top:50%;
  transform:translateY(-50%) !important;
  -webkit-transform:translateY(-50%) !important;
  -ms-transform:translateY(-50%) !important;
  -moz-transform:translateY(-50%) !important;
  -o-transform:translateY(-50%) !important;
  margin:0 auto;
}
.poup-content .modal-body {
  padding:5px 30px 20px;
  background:#f5f5f5;
}
.poup-content .attactive {
  overflow-y:scroll;
  height:auto;
  max-height:756px;
  overflow-x:hidden;
}
.viewport.leaflet-container {
  background:transparent !important;
}
.poup-content .modal-body table {
  width:auto;
}
#cityPanel2 .location {
  display:block;
}
.show-search-mp {
  display:none;
}
.poup-content .tiles {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  padding-right:20px;
}
.poup-content .tile {
  position:relative;
  float:left;
  width:100%;
  height:100%;
  overflow:hidden;
}
.poup-content .photo {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:calc((60vw - 20px) * 0.5625);
  background-size:contain;
  background-repeat:no-repeat;
  transition:transform .5s ease-out;
  -webkit-transition:transform .5s ease-out;
  -moz-transition:transform .5s ease-out;
  -ms-transition:transform .5s ease-out;
  -o-transition:transform .5s ease-out;
}
.poup-content .x {
  font-size:32px;
  line-height:32px;
}
.poup-content .img-scell {
  width:100%;
  position:relative;
  margin-bottom:51px;
  height:100%;
}
.poup-content .txt-attactive {
  font-size:15px;
  word-wrap:break-word;
}
.poup-content .ttl-attr {
  font-size:15px;
  font-weight:700;
  margin-bottom:-20px;
  display:block;
}
.img-scell .tile {
  cursor:pointer;
}
.share-block-3 .bnr-room, .sct-for-rent .bnr-room {
  margin-bottom:15px;
  border-radius:5px;
  padding-bottom:10px;
  padding: 8px;
  -webkit-box-shadow: 0px 0px 7px rgba(0,0,0,.1);
  -ms-box-shadow: 0px 0px 7px rgba(0,0,0,.1);
  -moz-box-shadow: 0px 0px 7px rgba(0,0,0,.1);
  box-shadow: 0px 0px 7px rgba(0,0,0,.1);
}
.bnr-room .product-des {
  padding-left:3px;
  min-height:73px;
  margin-top:10px;
}
#banner_center {
  margin:0 -5px 30px;
}
#banner_center .pagination {
  float:right;
  margin-right:3px;
  margin-top: 15px;
  margin-bottom: 42px;
}
.inner-listing-lines .txt-mouse,
#submit_trainStation .ttl-3 span {
  display:block;
  margin-top:8px;
  float:left;
  font-size:18px;
}
#submit_trainStation .ttl-3 span {
  margin-top:2px;
}
.section-block-6 {
  margin:0 5px 55px;
}
.section-block-6 .block-4 {
  border-radius:50%;
  border:2px solid #70c0cd;
  padding:45px 18px;
  height:290px;
}
.section-block-6 .block-col4 {
  padding-left:5px;
  padding-right:5px;
}
.section-block-6 .ttl3 {
  font-size:20px;
  color:#00a8ba;
  font-weight:700;
  text-align:center;
  margin-bottom:15px;
  min-height:40px;
  display:flex;
  align-items:center;
  justify-content:center;
}
.section-block-6 .ttl3 .icon {
  vertical-align:middle;
  display:inline-block;
  margin-right:10px;
}
.inner-search-bar .select2-container--default .select2-search--inline .select2-search__field {
  width:100vw !important;
  min-width:100vw;
}
.tab-advance.tab-left {
  padding-bottom:4px;
}
.icon-search-mp, .right-details-sp {
  display:none;
}
.select2-results__option:before {
  margin-right:10px;
}
.page-search .sidebar {
  margin-bottom:80px;
}
.logo-f img {
  width:310px;
}
.navbar-collapse .select2-container .select2-search--inline {
  float:none;
}
.form-search .col-md-3.btn-search {
  -webkit-box-flex:0;
  -ms-flex:0 0 16.666667%;
  flex:0 0 16.666667%;
  max-width:16.666667%;
}
.banner-page .form-search-content .col-md-9 {
  -ms-flex:0 0 83%;
  flex:0 0 83%;
  max-width:83%;
}
.navigation-room-share {
  float:right;
}
.privacy-policy-page,
.user-guide-pg {
  margin-bottom:70px;
  max-width:930px;
  margin:0 auto;
  position:relative;
}
.inner-privacy-policy-page,
.page-about .inner-about-us,
.section-map .map-contact,
.inner-faq {
  border:1px solid #e9e9e9;
  border-top:none;
  padding:20px 20px 15px;
  position:relative;
}
.privacy-policy-page:before,
.user-guide-pg:before,
.page-about .inner-about-us::before,
.section-map .map-contact:before,
.page-property-form .inner-inquiry:before,
.form-application:before,
.inner-faq:before {
  content:'';
  position:absolute;
  bottom:-2px;
  left:0;
  background:#00a7b9;
  height:2px;
  width:100%;
}
.page-about .inner-about-us::before,
.section-map .map-contact:before,
.inner-faq:before {
  bottom:-3px;
}
.privacy-policy-page .ttl-1,
.user-guide-pg .ttl-1 {
  font-size:18px;
  color:#3f3b3a;
  font-weight:700;
  margin-bottom:30px;
  position:relative;
}
.privacy-policy-page .ttl-1 {
  padding-left:18px;
  margin-bottom:15px;
}
.privacy-policy-page .ttl-1:before,
.section-overivew .ttl-1:before,
.map-contact .ttl4:before {
  content:'';
  position:absolute;
  background:#666868;
  width:4px;
  height:100%;
  border-radius:3px;
  left:0;
}
.privacy-policy-page .ttl-2,
.privacy-policy-page .ttl-3,
.user-guide-pg .ttl-2,
.user-guide-pg .ttl-3 {
  font-size:18px;
  font-weight:700;
  margin-bottom:15px;
  color:#00303d;
}
.privacy-policy-page .ttl-2 {
  margin-top:35px;
}
.user-guide-pg .user-2.ttl-2 {
  margin-top:20px;
}
.privacy-policy-page .ttl-3,
.user-guide-pg .ttl-3 {
  color:#3f3b3a;
  font-size:18px;
  margin-bottom:10px;
  padding-bottom:3px;
  font-weight:700;
}
.user-guide-pg .ttl-3 {
  border-bottom:1px solid #e9e9e9;
  font-size:14px;
  color:#616161;
  font-weight:700;
}
.user-guide-pg li {
  color:#606161;
}
.privacy-policy-page .txt,
.user-guide-pg .txt {
  font-size:14px;
  color:#606161;
  margin-bottom:10px;
}
.section-map {
  margin-bottom:20px;
}
.section-overivew {
  margin-bottom:25px;
}
.section-overivew .ttl-1 {
  font-size:18px;
  color:#3f3b3a;
  font-weight:700;
  margin-bottom:15px;
  text-align:left;
  position:relative;
  padding-left:18px;
}
.section-overivew .table td,
.section-overivew .table th,
.table-contact .table td,
.table-contact .table th {
  border:1px solid #e9e9e9;
  font-size:14px;
  color:#606161;
  padding:12px 30px;
  vertical-align:middle;
}
.table-contact .table td,
.table-contact .table th {
  padding:12px 15px;
}
.table-contact .table td .phone,
.table-contact .table td .fax {
  margin-bottom:0;
}
.section-overivew .table th,
.table-contact .table th {
  background:#f8f9fc;
  color:#00a8ba;
  font-weight:400;
  width:220px;
}
.section-overivew .table td a,
.table-contact .table td a {
  color:#606161;
}
.section-overivew .table .link-page:hover,
.section-overivew .table td a.email:hover,
.infor-contact-left .email:hover {
  color:#007bff;
}
.infor-contact .infor-contact-left .ttl-t,
.infor-contact .infor-contact-right .ttl-r {
  display:inline-block;
}
.infor-contact .infor-contact-left a {
  color:#616161;
}
.infor-contact-left .txt-inquiries,
.infor-contact .infor-contact-right .ttl {
  margin-left:-5px;
  font-weight:700;
  color:#3f3b3a;
  font-size:18px;
  border-bottom:1px solid #e9e9e9;
  padding-bottom:3px;
  margin-bottom:10px;
}
.infor-contact .ttl-date {
  color:#606161;
  padding-left:5px;
  text-align:right;
}
.infor-contact .infor-contact-right .ttl {
  margin-left:-5px;
}
.search-easy .form-group .ttl {
  color:#ed6a12;
  font-size:17px;
  font-weight:700;
  margin-bottom:15px;
}
.search-easy .form-group .ttl .zmdi-search {
  color:#00a8ba;
  font-size:22px;
  vertical-align:middle;
  margin-right:3px;
}
.search-easy .form-group .form-control {
  border:1px solid #231916;
  padding:10px;
  margin-bottom:20px;
}
.search-easy .form-search-easy-sp {
  display:none;
}
.search-easy .form-group .btn-search-easy {
  display:block;
  margin:0 auto;
  width:170px;
  background:#ed6a12;
  border:1px solid #e83929;
  border-radius:5px;
  font-size:18px;
  color:#fff;
  font-weight:700;
  height:auto;
  padding:8px;
  -webkit-appearance:textarea;
  position:relative;
}
.search-easy .form-group .btn-search-easy:hover {
  color:#e83929;
  background:#fff;
  border:1px solid #e83929;
  transition:all ease 0.5s;
}
.inner-search .search-easy {
  margin-bottom:27px;
}
.select-search-bar .select2-container--default .select2-selection--multiple {
  border-radius:0;
}
.tab-advance .zmdi-search,
.tab-advance .zmdi-home {
  color:#76b9be;
  font-size:30px;
  padding-right:10px;
  vertical-align:middle;
}
.section-left .ttl4 {
  color:#3f3b3a;
  font-weight:700;
  font-size:26px;
  border-bottom:2px solid #00a8ba;
  padding-bottom:10px;
  margin-bottom:30px;
}
.section-left .icon-home {
  background:url(../img/icon/icon-home.png)no-repeat left center;
  background-size:70%;
  padding-right:45px;
  margin-left:10px;
}
.section-left .ttl4 .icon-home {
  color:#76b9be;
  vertical-align:bottom;
}
.section-block-6 .ttl3 .icon img {
  width:35px;
}
.zmdi {
  vertical-align:middle;
}
.inner-search .icon-img {
  display:inline-block;
  width:25px;
  height:24px;
  vertical-align:middle;
}
.inner-search .icon-station {
  background:url(../img/icon/icon-station.png)no-repeat left center;
  background-size: 65%;
}
.inner-search .icon-map {
  background:url(../img/icon/icon-map.png)no-repeat left center;
  background-size: 68%;
}
.inner-search .icon-time {
  background:url(../img/icon/icon-time.png)no-repeat left center;
  background-size: 80%;
}
.inner-search .icon-property {
  background:url(../img/icon/icon-property.png)no-repeat left center;
  background-size: 65%;
}
.inner-search .icon-foreignes {
  background:url(../img/icon/icon-foreignes.png)no-repeat left center;
  background-size: 65%;
}
.inner-search .icon-share-h {
  background:url(../img/icon/icon-share-h.png)no-repeat left center;
  background-size: 65%;
}
.inner-search ul li .zmdi-search {
  color:#76b9be;
  font-size:23px;
}
.page-link,
.page-link:hover {
  color:#3f3b3a;
  border:1px solid #3f3b3a;
  background:#fff;
}
.page-item.active .page-link {
  background-color:transparent;
  border-color:#3f3b3a;
  color:#3f3b3a;
  font-weight:700;
}
.page-item.disabled .page-link {
  color:#3f3b3a;
  border-color:#3f3b3a;
}
.share-block-3 .sidebar-r {
  order:2;
  -webkit-order:2;
  margin-bottom:30px;
}
.share-block-3 .section-left {
  order:1;
  -webkit-order:1;
}
.tab-advance .icon-img .zmdi-chevron-down,
.tab-advance .icon-search .zmdi-chevron-down {
  float:right;
  color:#fff;
  margin-top:4px;
  display:none;
  font-size:18px;
}
.property-share-house .brokerage-top {
  margin:0 -16px 20px;
}
.brokerage-top,
.privacy-policy-page .brokerage-top {
  background:linear-gradient(to right,#00a6b9,#006d8f);
  background:-moz-linear-gradient(to right,#00a6b9,#006d8f);
  background:-webkit-linear-gradient(to right,#00a6b9,#006d8f);
  background:-o-linear-gradient(to right,#00a6b9,#006d8f);
  background:-ms-linear-gradient(to right,#00a6b9,#006d8f);
  padding:10px 15px;
  margin:0 -10px 20px;
}
.privacy-policy-page .brokerage-top {
  margin:0;
}
.privacy-policy-page .brokerage-top h2,
.user-guide-pg .brokerage-top,
.page-about .brokerage-top h2,
.section-map .brokerage-top .ttl2,
.inner-form-application .brokerage-top .ttl2 {
  text-align:center;
  color:#fff;
  font-weight:700;
  font-size:24px;
  margin:0;
}
.inner-form-application .brokerage-top,
.page-about .brokerage-top, .contact-cosmoplitan .brokerage-top  {
  margin:0;
}
.privacy-policy-page .inner-txt-priva,
.user-guide-pg .inner-txt-priva {
  padding-left:20px;
  margin-bottom:15px;
}
.privacy-policy-page .txt.line-1,
.user-guide-pg .txt.line-1 {
  margin-bottom:25px;
}
.privacy-policy-page .txt.line-bottom {
  margin-bottom:15px;
}
.brokerage-top .slogan {
  background:#fff;
  color:#ed6a12;
  font-weight:700;
  font-size:18px;
  display:inline-block;
  float:right;
  border:1px solid #ed6a12;
  padding:5px 8px;
  border-radius:20px;
}
.brokerage-top .zmdi-star-outline {
  font-size:1.3em;
  vertical-align:text-bottom;
}
.brokerage-top .ttl-leopalace {
  font-size:12px;
  font-weight:700;
  color:#fff;
  background:#007392;
  text-align:center;
  padding:4px 13px;
  border-radius:4px;
  margin-right:20px;
  vertical-align:super;
  margin-top:6px;
  display:inline-block;
}
.brokerage-top .ttl-slogan {
  color:#fff;
  font-size:24px;
  font-weight:700;
}
.infor-r-detail .rent-short {
  background:#ffe8d2;
  padding:10px 7px;
  border-radius:5px;
}
.infor-r-detail .rent-short ul {
  margin-bottom:0;
}
.infor-r-detail .rent-short ul li {
  border-left:1px solid #ed985f;
  display:inline-block;
  padding-right:13px;
  padding-left:13px;
  text-align:center;
  font-size:14px;
}
.infor-r-detail .rent-short ul li:first-child {
  border-left:none;
}
.infor-r-detail .rent-short .ttl {
  color:#ed6a12;
  margin-right:10px;
}
.infor-r-detail .rent-short .ttl.ttl-left {
  font-weight:700;
  margin-right:15px;
}
.infor-r-detail .rent-short .txt-price {
  color:#ed6a12;
  font-size:24px;
  font-weight:700;
  display:inline-block;
  vertical-align:sub;
}
.inner-desc-short .line {
  display:block;
  color:#00a8ba;
  font-size:14px;
  font-weight:700;
  margin-bottom:10px;
}
.right-details .inner-desc-short {
  margin-bottom:17px;
}
.inner-pr-detail .right-details {
  margin-top:56px;
}
.right-details .show-img-room {
  border:1px solid #e9e9e9;
  padding:10px;
  margin-bottom:15px;
}
.right-details .show-img-room img {
  width:100%;
  height:350px;
}
.right-details .btn-contact, .txt-attactive .btn-link-form {
  box-shadow:0 3px 7px 2px rgba(219,216,214,.8);
  -webkit-box-shadow:0 3px 7px 2px rgba(219,216,214,.8);
  -moz-box-shadow:0 3px 7px 2px rgba(219,216,214,.8);
  -ms-box-shadow:0 3px 7px 2px rgba(219,216,214,.8);
  -o-box-shadow:0 3px 7px 2px rgba(219,216,214,.8);
  background:#ed6a12;
  color:#fff;
  font-weight:700;
  text-align:center;
  width:100%;
  font-size:20px;
  padding:10px;
  border-radius:5px;
  position:relative;
}
.txt-attactive .btn-link-form {
  width: 300px;
  display: block;
  margin: 15px auto 0;
}
.right-details .btn-contact:hover,
.inner-property-slider .btn-contact:hover {
  background:#fff;
  color:#ed6a12;
  border:1px solid #ed6a12;
  transition:all ease 0.5s;
}
#slider .flex-direction-nav .flex-next {
  right:0;
  left:auto;
}
#carousel .flex-direction-nav a, .property-share-house #slider .flex-direction-nav a {
  bottom:-49px;
  top:auto;
}
.property-detail-items .inner-property-slider {
  border-top: 2px solid #00a8ba;
  padding-top: 35px;
}
.inner-property-slider {
  margin-bottom:35px;
}
.inner-property-slider .btn-contact {
  box-shadow:0 3px 7px 2px rgba(219,216,214,.8);
  -webkit-box-shadow:0 3px 7px 2px rgba(219,216,214,.8);
  -moz-box-shadow:0 3px 7px 2px rgba(219,216,214,.8);
  -ms-box-shadow:0 3px 7px 2px rgba(219,216,214,.8);
  -o-box-shadow:0 3px 7px 2px rgba(219,216,214,.8);
  background:#ed6a12;
  color:#fff;
  font-weight:700;
  text-align:center;
  border-radius:8px;
  padding:8px;
  display:block;
  width:400px;
  margin:0 auto;
  font-size:20px;
  position:relative;
}
.property-share-house .inner-property-slider .inner-flex-sl {
  margin-bottom: 73px;
}
.inner-property-slider .inner-flex-sl {
  margin-bottom:83px;
}
.property-share-house .section-details-infor .table td {
  border-left: 0;
  border-right: 0;
}
.section-details-infor .table td {
  border:1px solid #e9e9e9;
  font-size:14px;
}
.section-details-infor .txt-equipment {
  color:#00a8ba;
}
.section-details-infor .table td.txt {
  text-align:left;
}
.section-details-infor .table td.ttl {
  color:#00a8ba;
  background:#f7f8fb;
  text-align:left;
  width:110px;
  text-transform: lowercase;
}
.section-details-infor .table td.ttl::first-letter, .property-detail-ads .price-detail::first-letter, .right-details .product-dev .ttl::first-letter, .product-dev .ttl::first-letter, .table-details-fine th::first-letter {
  text-transform: uppercase;
}
.map-right .add-map {
  color:#ed6a12;
  font-size:12px;
  text-align:center;
  background:#ffe8d2;
  padding:10px;
  margin-bottom:15px;
}
.property-detail-items .section-details-infor {
  border: 1px solid #e9e9e9;
  box-shadow: 0 2px 3px 2px rgba(233,233,233,.8);
  -webkit-box-shadow: 0 2px 3px 2px rgba(233,233,233,.8);
  -moz-box-shadow: 0 2px 3px 2px rgba(233,233,233,.8);
  -ms-box-shadow: 0 2px 3px 2px rgba(233,233,233,.8);
  -o-box-shadow: 0 2px 3px 2px rgba(233,233,233,.8);
  padding: 20px 15px 40px;
}
.section-details-infor {
  position:relative;
}
.property-detail-ads .inner-main {
  position: relative;
}
.property-detail-ads .inner-main:before {
  bottom: 0!important;
}
.property-share-house {
  position: relative;
}
.property-share-house:before, .property-detail-ads .inner-main:before, .property-detail-items .section-details-infor:before {
  content:'';
  border-bottom:2px solid #00a8ba;
  position:absolute;
  bottom:-3px;
  left:0;
  width:100%;
}
.advanceSearch .sidebar-order {
  order:2;
}
.advanceSearch .search-right-b {
  order:1;
}
.property-share-house .section-details-infor .map-right .ttl3 {
  background-image: linear-gradient( #ee8742 50%, #ed6a12 50% );
  border-radius: 0;
  color: #fff;
  margin: -15px -15px 15px;
}
.property-share-house .section-details-infor .map-right {
  border: 1px solid #ed6a12;
  padding: 15px;
}
.property-share-house .section-details-infor .map-right .ttl3:before {
  display: none;
}
.property-share-house .table-detail-property {
  margin-bottom: 30px;
}
.section-details-infor .map-right {
  margin-top:-5px;
  margin-bottom: 30px;
}
.property-detail-items .section-details-infor .map-right {
  margin-top: 54px;
  margin-bottom: 0;
}
.search-right-b .pagination {
  margin-top: 17px;
  float: right;
}
.section-product-r .new-infor .date.by-real:before,
.inner-new-infor-sp .new-infor .date.by-real:before {
  content:'';
  border-right:none;
}
.banner-page .ttl1 .txt-search {
  font-size:14px;
  font-weight:400;
  margin-top:3px;
  display:block;
}
.main.page-about {
  max-width:930px;
  margin:0 auto;
}
.map-contact .table-contact {
  margin-bottom:20px;
}
.inner-contact .label {
  padding-left:35px;
  color:#00a8ba;
  padding-top:10px;
}
.list-of .number-room {
  color: #ed6a12;
}
.list-of .scroll-list-of {
  overflow-y:scroll;
  max-height:315px;
  height:auto;
}
.inner-ttl-dev .slogan.infor {
  color:#ed6a12;
  font-weight:700;
  font-size:16px;
  margin-bottom:10px;
}
.inner-ttl-dev .slogan.infor .zmdi-star-outline {
  font-size:18px;
  vertical-align:initial;
}
.inner-main {
  margin:0 -15px;
}
.sp-tab-sidebar,
.section-product .inner-new-infor-sp,
.inner-product-rent-sp,
.table-available-date-sp,
.scroll-list-of-sp,
.table-detail-property-sp,
.btn-view-details.btn-sp,
.banner-page .img-banner-page-sp, .section-map-ads .add-map-sp, .btn-detail-ads-sp {
  display:none;
}
.search-right-b {
  order:1;
}
.new-infor .ttl-leopalace {
  background-color:#017391;
  font-weight:700;
  color:white;
  padding:3px 7px;
  border-radius:2px;
  margin-right:7px;
}
.img-banner-page img,
.img-banner-page-sp img {
  width:100%;
}
.navbar-sp .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-radius:0;
}
.page-search .sidebar.search-ads {
  margin-bottom: 0px;
}
.address-search .add-left.line-zm {
  width: auto;
  justify-content: center;
  display: flex;
  align-items: center;
  position: relative;
  margin-left: 10px;
}
.product-search-ads .product-dev .ttl .number-dv {
  width: 52%;
  font-size: 18px;
  font-weight: bold;
  padding: 3px 5px 3px 7px;
}
.product-search-ads .product-dev .ttl {
  margin-top: 10px;
}
.product-search-ads.product-img .product-rent .ttl-rent, .btn-detail-ads-sp .ttl-rent {
  background: #ed6a12;
  border-radius: 5px;
  box-shadow: 0 3px 7px 2px rgba(219,216,214,.8);
  -webkit-box-shadow: 0 3px 7px 2px rgba(219,216,214,.8);
  -moz-box-shadow: 0 3px 7px 2px rgba(219,216,214,.8);
  -ms-box-shadow: 0 3px 7px 2px rgba(219,216,214,.8);
  -o-box-shadow: 0 3px 7px 2px rgba(219,216,214,.8);
  border: 1px solid #ed6a12;
  display: block;
  position: relative;
}
.page-search-ads .inner-address-search .infor-add {
  margin-bottom: 0;
}
.page-search-ads .inner-address-search .address-search {
  margin-bottom: 10.5px;
}
.address-search .add-left.line-zm {
  white-space: normal;
}
.breadcrumbs ul li.breadcrumb-label.line-ads {
  color: #00a8ba;
}
.property-detail-ads .infor-add {
  margin-right: 20px;
  position: relative;
  display: inline-block;
  margin-bottom: 5px;
}
.property-detail-ads .add-left.line-zm {
  color: #00a8ba;
  padding-left: 4px;
  padding-right: 5px;
}
.property-detail-ads .section-details-infor {
  border: none;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  padding: 0px;
}
.property-detail-ads .section-details-infor:before {
  border-bottom: none;
}
.property-detail-ads .txt-col-3 p {
  margin-bottom: 5px;
}
.property-detail-ads .section-details-infor .table td {
  vertical-align: middle;
}
.right-details .img-right-detail-r img {
  border: 1px solid #e9e9e9;
  width: 100%;
}
.right-details .img-right-detail-r .bnr-3 img {
  height: 58px;
  object-fit: cover;
}
.right-details .img-right-detail-r .img-detail-r img {
  height: 300px;
  object-fit: cover;
}
.property-detail-ads .img-thumnail-r .bnr-3 {
  padding: 0 5px;
}
.property-detail-ads .inner-bnr-3 {
  margin: 0 -5px;
}
.property-detail-ads .img-thumnail-r {
  margin-top: 7px;
  margin-bottom: 7px;
}
.property-detail-ads .price-detail {
  background: #ffe8d2;
  border-radius: 4px;
  padding: 15px 18px;
  color: #ed6a12;
  margin-bottom: 7px;
  text-transform: lowercase;
}
.property-detail-ads .price-detail .price-right {
  font-size: 24px;
  font-weight: bold;
  float: right;
  margin-top: -7px;
}
.property-detail-ads.page-property-detail .inner-pr-detail {
  padding-bottom: 15px;
  margin-bottom: 20px;
}
.product-search-ads .product-dev .ttl.ttl-prent {
  margin-top: 5px;
}
.product-search-ads .product-dev .ttl.ttl-prent .number-dv {
  font-size: 14px;
  font-weight: normal;
  padding: 6px;
}
.right-details .product-dev .ttl .number-dv {
  min-width: 50%;
}
.right-details .product-dev .ttl {
  padding: 7px 8px;
}
.right-details .product-dev .ttl .number-dv {
  margin-right: -10px;
}
.tab-advance-ads .nav-tabs li {
  display: block;
}
.tab-search-ads .tab-content {
  width: 100%;
}
.tab-search-ads .inner-prefectures {
  display: flex;
}
.tab-search-ads .title-prefectures {
  background: #00a8ba;
  color: #fff;
  padding: 12px 10px;
  flex-flow: column;
  min-width: 122px;
  text-align: center;
  font-size: 12px;
}
.tab-search-ads .navbar-collapse {
  align-items: end;
}
.tab-search-ads .nav-tabs {
  border-bottom: none;
  display: block;
  width: 110%;
  margin-right: 22px;
}
.tab-search-ads .navbar-collapse {
  background: #f7f8fb;
  padding: 10px 15px;
  margin-bottom: 10px;
}
.tab-search-ads .nav-tabs .nav-link {
  padding-bottom: 0;
  padding-top: 0;
  padding-left: 0;
  font-weight: bold;
  color: #616161;
  font-size: 14px;
}
.tab-search-ads .nav-tabs .nav-link.active {
  background-color: transparent;
  border-color: transparent;
  color: #00a8ba;
  padding-bottom: 0;
  padding-top: 0;
}
.tab-search-ads .inner-prefectures {
  position: relative;
}
.inner-prefectures .icon-input {
  position: absolute;
  top: 10px;
  right: 24px;
  font-size: 20px;
  color: #3f3b3a;
}
.inner-prefectures .form-control {
  background: #fff;
  border: none;
  border-radius: 0;
  margin-top: 2px;
  margin-bottom: 2px;
}
.inner-prefectures .form-control::placeholder {
  color: #989999;
}
.tab-search-ads .nav-tabs .nav-link:hover {
  border-color: transparent;
}
.tab-search-ads .btn-search-ads {
  background: #ed6a12;
  box-shadow: 0 3px 7px 2px rgba(219,216,214,.8);
  -webkit-box-shadow: 0 3px 7px 2px rgba(219,216,214,.8);
  -moz-box-shadow: 0 3px 7px 2px rgba(219,216,214,.8);
  -ms-box-shadow: 0 3px 7px 2px rgba(219,216,214,.8);
  -o-box-shadow: 0 3px 7px 2px rgba(219,216,214,.8);
  color: #fff;
  font-size: 18px;
  border-radius: 5px;
  text-align: center;
  width: 100%;
  position: relative;
}
.tab-search-ads .search-ads {
  padding-left: 0px;
}
.tab-search-ads .prefectures-left {
  padding-left: 0;
}
.tab-search-ads .prefectures-left.left-line, .inner-prefectures.left-line {
  flex-direction: column;
}
.tab-advance-ads .icon-img .zmdi {
  padding-right: 8px;
  font-size: 16px;
}
.inner-prefectures .col-right {
  padding-right: 0px;
  padding-left: 10px;
}
.inner-prefectures .col-left {
  padding-left: 0px;
  padding-right: 5px;
  border-left: 2px solid #f7f8fb;
  padding-right: 5px;
}
.inner-sort-ads {
  float: right;
  margin-bottom: 10px;
  display: flex;
}
.inner-sort-ads .ttl-sort-ads {
  padding-right: 10px;
  padding-top: 2px;
}
.inner-sort-ads .select-sort {
  width: 129px;
  border: 1px solid #e9e9e9;
  padding: 2px;
  margin-bottom: 1px;
}
.table-details-fine td, .table-details-fine th {
  font-size: 12px;
  color: #616161;
  border-top: none;
  padding: 6px 10px;
  vertical-align: middle;
}
.table-details-fine th {
  color: #00a8ba;
  font-weight: normal;
  background: #f7f8fb;
  text-align: center;
  font-weight: bold;
  text-transform: lowercase;
  width: 118px;
}
.table-details-fine td {
  width: 80px;
}
.table-details-fine .txt-bold {
  color: #00a8ba;
  font-weight: bold;
}
.table-details-fine .txt-newheim {
  font-weight: bold;
}
.table-details-fine .txt-bold.line {
  border-bottom: 2px solid #f7f8fb;
  text-align: center;
}
.table-details-fine .img-details-fine img {
  width: 100%;
  height: 17.5vh;
  min-width: 146px;
  border-radius: 4px 0 4px 4px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  object-fit: cover;
}
.table-details-fine .img-details-fine {
  padding: 0px;
}
.inner-details-fine .table-details-fine {
  border: 1px solid #e9e9e9;
  border-right: none;
  border-radius: 4px;
  position: relative;
  margin-bottom: 10px;
  display: inline-block;
  overflow-x: visible;
}
.table-details-fine .btn-details-fine a {
  max-height: 100%;
  position: absolute;
  display: block;
  right: 0;
  height: 100%;
  top: 0;
  word-wrap: break-word;
  width: 27px;
  padding: 19px;
  text-align: center;
  display: flex;
  justify-content: center;
  background: #ed6a12;
  color: #fff;
  font-weight: bold;
  border-radius: 4px;
  flex-direction: column;
  margin: 0 auto;
  display: flex;
  align-items: center;
  box-shadow: 0 3px 7px 2px rgba(219,216,214,.8);
  -webkit-box-shadow: 0 3px 7px 2px rgba(219,216,214,.8);
  -moz-box-shadow: 0 3px 7px 2px rgba(219,216,214,.8);
  -ms-box-shadow: 0 3px 7px 2px rgba(219,216,214,.8);
  -o-box-shadow: 0 3px 7px 2px rgba(219,216,214,.8);
  border: 1px solid #ed6a12;
  font-size: 11px;
  letter-spacing: -0.06rem;
  line-height: 1.2;
  overflow: hidden;
}
.table-details-fine .btn-details-fine {
  width: 60px;
}
.inner-details-fine .pagination {
  margin-top: 40px;
}
.inner-details-fine {
  margin-bottom: 22px;
}
#details-ads .inner-prefectures .icon-input {
  right: 15px;
}
.inner-select-sort-ads:before, #details-ads .inner-prefectures::before {
  content: '\f2f9';
  display: inline-block;
  font: normal normal normal 14px/1 'Material-Design-Iconic-Font';
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  right: 28px;
  font-size: 20px;
  color: #616161;
  top: 4px;
}
#details-ads .inner-prefectures::before {
  right: 11px;
  top: 10px;
}
.inner-select-sort-ads {
  position: relative;
}
.inner-select-sort-ads .select-sort, #details-ads .inner-prefectures select {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  font-size: 14px;
}
.table-details-fine .img-details-fine {
  width: 291px;
  position: relative;
}
.table-details-fine .img-details-fine:before, .table-details-fine .img-details-fine:after {
  content: '';
  position: absolute;
  background: #fff;
  top: -3px;
  left: 0;
  width: 4px;
  height: 3px;
}
.table-details-fine .img-details-fine:after {
  bottom: -3px;
  top: auto;
}
.inner-prefectures .select2-container--default .select2-selection--multiple {
  margin-bottom: 0;
  border-width: none;
  border-radius: 0!important;
  margin-top: 1px;
  border: 1px solid #f7f8fb;
  padding: 2px;
}
.tophead-right .nav-item.dropdown.nav-sale:hover>.dropdown-menu {
  display: block;
  margin-top: -2px;
  background: #fff;
  padding: 0;
}
.tophead-right .nav-item.dropdown.nav-sale>.dropdown-toggle:active {
  /*Without this, clicking will make it sticky*/
    pointer-events: none;
}
.tophead-right .nav-item.dropdown.nav-sale .dropdown-item {
  padding: 8px;
}
.tab-search-ads .inner-prefectures.left-line:before, .inner-details-fine .table-details-fine-sp {
  display: none;
}
.search-ads .select2-container .select2-selection--multiple .select2-selection__rendered {
  white-space: pre;
}
#slider .number-flex {
  position: absolute;
  bottom: -39px;
  left: 50%;
  z-index: 9999;
  font-size: 14px;
}
/*share house */
.caption-wrap .ttl-rent-top {
  margin-bottom: 30px;
  margin-left: -10px;
}
.list-share-house .nav-tabs {
  border: 2px solid #00a8ba;
  padding-bottom: 1px;
}
.list-share-house.share-house-tab {
  border-bottom: 0;
  padding: 0 135px;
  margin-bottom: 35px;
}
.list-share-house .nav-tabs .img-icon {
  justify-content: center;
}
.list-share-house.share-house-tab .nav-tabs .nav-item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}
.list-share-house .nav-tabs .nav-item {
  border-right: 2px solid #00a8ba;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}
.list-share-house .nav-tabs .nav-item:last-child {
  border-right: 0;
}
.list-share-house {
  border-bottom: 2px solid #00a8ba;
  padding: 0 7px 10px;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin-bottom: 15px;
}
.list-share-house .nav-tabs .nav-item .navlink {
  padding: 13px 2px;
  display: block;
  letter-spacing: -0.1rem;
}
.list-share-house .nav-item:last-child:before {
  content: '';
  border-right: 0;
}
.list-share-house .navlink , .ttl-rent-top{
  color: #00a8ba;
  font-size: 17px;
  font-weight: 600;
  letter-spacing: -0.06rem;
}
.list-share-house.share-house-tab .navlink , .ttl-rent-top {
  color: #00a8ba;
}
.list-share-house .img-icon, .ttl-rent-top .img-icon {
  align-items: center;
  display: flex;
}
.list-share-house .img-icon:hover, .list-ttl .navlink {
  color: #00a8ba;
}
.list-share-house .img-icon img, .ttl-rent-top .img-icon img {
  padding-right: 10px;
  width: 34px;
}
.list-share-house.link-page-list {
  border-bottom: 0;
  padding: 0;
  margin-left: -5px;
  margin-right: -5px;
  margin-bottom: 35px;
}
.link-head-page .list-share-house {
  border-bottom: 0;
}
.link-head-page .list-ttl {
  margin-bottom: 0;
  margin-left: -10px;
}
.content-share-house .number-registrations, .number-search {
  font-size: 14px;
  margin-bottom: 15px;
}
.content-share-house .number-registrations .number, .number-search .number {
  color: #ed6a13;
  padding: 0 5px 10px;
}
.bnr-sp-col {
  padding-left: 8px;
  padding-right: 8px;
}
.advance-sale .row.wap_sale_house {
  margin: 0 -5px;
}
.bnr-sp-col .ttl3 {
  border-bottom: 1px solid #e9e9e9;
  color: #000;
  font-size: 14px;
  padding-bottom: 5px;
  margin-bottom: 5px;
  min-height: 37px;
  line-height: 24px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.bnr-sp-col .ttl-station {
  color: #616161;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.bnr-sp-col .product-des p {
  margin-bottom: 8px;
  font-size: 12px;
  min-height: 19px;
}
.bnr-sp-col .minutes-des .floor {
  padding: 0 0px 0 17px;
}
.bnr-sp-col .minutes-des .plan {
  color: #00a8ba;
  padding: 5px;
}
.bnr-sp-col .price-tab span {
  font-weight: normal;
}
.bnr-sp-col .price-tab {
  color: #ed6a13;
  font-weight: bold;
}
.bnr-sp-col .btn-view-property {
  background: #ed6a12;
  border: 1px solid #ed6a12;
  color: #fff;
  display: block;
  font-size: 13px;
  text-align: center;
  padding: 7px;
  margin-left: -3px;
  position: relative;
}
#advance .radio {
  display: inline-block;
  padding-right: 5px;
  padding-left: 25px;
  margin-bottom: 1px;
  font-size: 13px;
  width: 49%;
}
#advance .radio-check-tab .radio label {
  margin-top: 4px;
}
.tb-list-rooms .btn-contact-dt {
  background: #ed6a12;
  border: 1px solid #ed6a12;
  border-radius: 5px;
  -webkit-box-shadow: 3px 0px 7px rgba(0,0,0,.1);
  -moz-box-shadow: 3px 0px 7px rgba(0,0,0,.1);
  -ms-box-shadow: 3px 0px 7px rgba(0,0,0,.1);
  -o-box-shadow: 3px 0px 7px rgba(0,0,0,.1);
  box-shadow: 3px 0px 7px rgba(0,0,0,.1);
  color: #fff;
  font-size: 11px;
  padding: 5px 25px;
}
.tb-list-rooms .zmdi-email {
  font-size: 17px;
  margin-right: 7px;
  margin-top: -2px;
}
.tb-list-rooms .btn-contact-dt:hover {
  background: #fff;
  color: #ed6a12;
  transition: ease all 0.5s;
}
.sct-infor-detail {
  background: #f7f8fc;
  border: 1px solid #01a8ba;
  border-radius: 4px;
  margin-bottom: 17px;
  margin-top: 25px;
  padding: 0 20px 15px;
}
.sct-infor-detail .ttl3 {
  background: linear-gradient(#38acb9 50%, #01a8ba 50%);
  border-radius: 0px;
  color: #fff;
  margin: 0 -20px;
  text-align: center;
}
.sct-infor-detail .ttl3:before {
  content: '';
  display: none;
}
.sct-infor-detail .txt {
  padding-top: 15px;
  margin-bottom: 13px
}
.sct-infor-detail .view-market {
  color: #00a8ba;
  margin-bottom: 0;
  margin-top: -7px;
  float: right;
}
.inner-equipment .txt-equipment {
  float: left;
  width: 90px;
  display: inline-block;
}
.inner-equipment .txt-equipment-r {
  display: flex;
}
.inner-equipment .ttl {
  vertical-align: middle;
}
.table-detail-property .txt-width {
  width: 367px;
}
.table-detail-property .number-bold {
  font-weight: 700;
  color: #ed6a12;
}
.table-detail-property .show-map a {
  color: #00a8ba;
}
.table-detail-property .show-map a:hover, .sct-infor-detail .view-market:hover {
  text-decoration: underline;
  opacity: 0.7;
}
.line-condition {
  border-bottom: 1px solid #e9e9e9;
  margin-bottom: 14px;
  padding-bottom: 10px
}
.waik-select .show-renting {
  margin-left: 0;
  margin-right: 0;
}
.waik-select .show-renting .select-price::before {
  right: 11px;
}
.main-share-page {
  margin-top: 15px;
}
.main-share-page .share-block-3 .sidebar-r {
  margin-top: 125px;
}
.advanceSearch .sidebar-order {
  margin-top: 129px;
}
.chk-structure.media .check-type {
  padding-right: 20px;
}
.ttl-new-property {
  font-size: 16px;
  font-weight: 700;
}
.section-share-fe.share-block-home {
  width: 67%;
  margin: 0 auto;
}
.page-notfound-search {
  width: 100%;
}
.page-notfound-search .section-error.section-not-found {
  height: 606px
}
.minutes-des.minute-share .floor.f-station {
  padding-left: 0;
}
.product-des .home-time {
  padding-left: 15px;
}
.product-des .price-share, .bnr-sp-col .minutes-des.minute-share .floor, .wrap-station .minutes-des .floor {
  color: #616161;
}
.product-des .wrap-station {
  display: flex;
  justify-content: space-between;
  padding-right: 8px;
}
.wrap-station .minutes-des .plan {
  background: transparent;
  color: #616161;
}
.inner-btn-error {
  display: flex;
  display: -webkit-flex;
}
.inner-btn-error .btn-back-home {
  margin-right: 20px;
}
.content-share-house .btn-all-tab {
  width: 100%;
  text-align: right;
  margin-right: 5px;
  margin-top: 15px;
}
.content-share-house .btn-all-tab .btn {
  border-radius: 0;
  color: #007bff;
  padding: 0;
  margin-right: -50px;
}
.content-share-house .btn-all-tab .btn:hover {
  color: #005686;
  text-decoration: underline;
}
/*page main-cosmoplitan */
.main-cosmoplitan .cosmoplitan-house {
  color: #4D4D4D;
  position: absolute;
  top: 0;
}
.main-cosmoplitan .cosmoplitan-house {
  position: relative;
}
.main-cosmoplitan .cosmoplitan-house .type-inner p {
  margin-bottom: 0;
}
.main-cosmoplitan .cosmoplitan-house .type-inner {
  background: #1A1A1A;
  border-radius: 8px;
  color: #fff;
  font-size: 26px;
  position: absolute;
  bottom: 105px;
  left: 8px;
  /* width: 405px; */
  /* text-align: left; */
  padding: 35px 20px;
  opacity: 0.9;
}
.cosmoplitan-house .txt-cosmoplitan {
  color: #fff;
  font-size: 35px;
  position: absolute;
  top: 25%;
  left: 0;
  transform: translateY(-50%);
  width: 100%;
  text-align: center;
} 
.cosmoplitan-house .txt-cosmoplitan .txt-cosmoplitan-center {
  font-size: 70px;
  font-family: 'Aria','Times New Roman', Times, serif;
}
.cosmoplitan-house .txt-cosmoplitan #demo3 {
  font-family: 'MS Mincho','ＭＳ Ｐゴシック','MS PGothic',Helvetica;
  background: none;
  border-radius: 5px;
  padding: 20px 35px;
  margin-bottom: 0;
  line-height: 3.7rem;
}
.cosmoplitan-house .txt-cosmoplitan .ttl {
  display: block;
}
.main-cosmoplitan .sct-services .ttl2, .main-cosmoplitan .sct-message .ttl2, .main-cosmoplitan .sct-for-rent .ttl2, .sct-faq .ttl2 {
  color: #1C2E5F;
  font-size: 50px;
  font-weight: 600;
  padding-bottom: 65px;
  margin-top: 10px;
  text-align: center;
  text-transform: uppercase;
}
.sct-services, .sct-message, .main-cosmoplitan .sct-for-rent, .sct-faq {
  margin-top: 10px!important;
  padding-top: 45px;
}
.main-cosmoplitan .sct-services .wrap-row, .inner-ttl-funato {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.main-cosmoplitan .sct-services .wrap-row .col-p {
  padding: 0;
}
.sct-services .block-services {
  position: relative;
}
.block-services .infor-services {
  background: #E6E6E6;
  border-radius: 10px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 520px;
  padding: 45px 50px 0;
  opacity: 0.95;
}
.block-services .ttl3 {
  font-size: 40px;
  margin-bottom: 10px;
  font-weight: 600;
}
.block-services .inner-infor {
  color: #999;
  font-size: 19px;
  min-height: 145px;
  font-weight: bold;
}
.sct-message .infor-message {
  background: #1A1A1A;
  border-radius: 10px;
  opacity: 0.95;
  width: 840px;
  display: block;
  color: #fff;
  font-size: 30px;
  margin: 0 auto;
  padding: 60px;
  line-height: 4rem;
}
.main-cosmoplitan .inner-ttl-funato {
  justify-content: space-evenly;
  margin-bottom: 55px;
}
.inner-ttl-funato.ttl-4 {
  background: #32A4B7;
  color: #fff;
  font-size: 30px;
  padding: 20px 25px;
  text-align: center;
  margin-left: 30px;
  margin-right: 30px;
}
.main-cosmoplitan .sct-for-rent {
  max-width: 1170px;
  margin: 0 auto;
}
.sct-for-rent .more-rent .link-more {
  background: #707070;
  border: 1px solid #707070;
  color: #fff;
  font-size: 11px;
  float: right;
  padding: 1px 2px 0px;
}
.more-rent .link-more .zmdi-plus {
  background: #fff;
  color: #000;
  vertical-align: initial;
  padding: 2px 2px 3px 4px;
  margin-right: -1px;
  margin-left: 1px;
}
.sct-for-rent .inner-product-rent-left {
  padding-right: 5px;
}
.footer-csm {
  background: #c0d7d1;
  padding: 15px 0;
}
.footer-csm .copy-right {
  text-align: center;
  margin-bottom: 0;
}
/*end page main-cosmoplitan */
.sct-faq {
  margin: 0 100px 128px;
}
.sct-faq .inner-question-faq {
  margin-bottom: 60px;
}
.inner-question-faq .question-faq,  .question-faq .question-a {
  position: relative;
}
.inner-question-faq .question-faq {
  border-radius: 4px;
  border: 1px solid #E9E9E9;;
  padding: 10px 20px 15px;
  margin-bottom: 10px;
}
.question-faq .question-q {
  padding-left: 40px;
  margin-bottom: 10px;
}
.question-faq .question-a  {
  padding-left: 80px;
}
.sct-faq .btn-contact-us {
  border: 1px solid #3093D8;
  background: #3093D8;
  color: #fff;
  text-align: center;
  display: block;
  width: 480px;
  padding: 2px;
  font-size: 35px;
  margin: 0 auto;
}
.sct-faq .btn-contact-us:hover {
  background: #fff;
  color: #3093D8;
  transition: all ease 0.5s;
}
.sct-faq .zmdi-chevron-right {
  float: right;
  padding-right: 14px;
  padding-top: 5px;
}
.sct-faq .zmdi-chevron-right:before {
  vertical-align: middle;
}
.cosmoplitan-house .img-bg img {
  height: 100vh;
  width: 100%;
  object-fit: cover;
}
.wrapper-cosmoplitan .header-csm.all {
  background-color: rgba(255,255,255,0.6);
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  transition: height 0.3s ease,background-color 0.2s ease,opacity 1s ease,transform 5s cubic-bezier(0.19, 1, 0.22, 1);
  border-bottom: 0;
  padding: 0 35px;
}
.wrapper-cosmoplitan .header-csm.all .tophead-right .unlist .nav-item a {
  color: #4D4D4D;
}
.wrapper-cosmoplitan .sticky .tophead-right {
  -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.header-csm {
  z-index: 999;
  position: fixed;
  padding: 0 35px;
}
.header-csm.header {
  border-bottom: 0;
}
.header-csm.header .tophead-right {
  padding: 0;
  max-width: 100%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  padding: 5px 0;
}
.header-csm .tophead-right .nav_top, .wrapper-cosmoplitan .sticky .tophead-right .nav_top {
  float: right;
}
.header-csm .tophead-right .nav_top ul li, .wrapper-cosmoplitan .sticky .tophead-right .nav_top ul li {
  padding-right: 50px;
  text-align: center;
}
.header-csm .tophead-right .wp-lang .dropdown-menu, .wrapper-cosmoplitan .sticky .tophead-right .wp-lang .dropdown-menu {
  background: #ddd;
}
.header-csm .tophead-right .wp-lang .dropdown-menu li, .wrapper-cosmoplitan .sticky .tophead-right .wp-lang .dropdown-menu li {
  text-align: left;
  padding-right: 0;
}
.header-csm .tophead-right .nav_top ul li a, .header-csm .tophead-right .nav-item.dropdown .nav-link, .wrapper-cosmoplitan .sticky .tophead-right .nav_top ul li a,  .wrapper-cosmoplitan .sticky .tophead-right .nav-item.dropdown .nav-link{
  color: #fff;
  line-height: 1.3rem;
}
.header-csm .tophead-right .wp-lang .dropdown-menu li:hover, .wrapper-cosmoplitan .sticky .tophead-right .wp-lang .dropdown-menu li:hover {
  padding: 0 10px;
}
.wrapper-cosmoplitan .tophead-right .nav_top ul li a:hover, .wrapper-cosmoplitan .sticky .tophead-right .nav_top ul li a:hover, .wrapper-cosmoplitan .tophead-right .unlist .nav-item.active > a, .wrapper-cosmoplitan .tophead-right .unlist .nav-item >.active {
  color: #202020;
}
.wrapper-cosmoplitan .wp-lang .dropdown-toggle .txt-sub {
  margin-top: -5px;
}
.wrapper-cosmoplitan .tophead-right .wp-lang .dropdown-menu li a {
  color: #fff!important;
}
.wrapper-cosmoplitan .tophead-right .wp-lang .dropdown-menu {
  background: #202020;
}
.wrapper-cosmoplitan .tophead-right .unlist .nav-item.active > a:before, .wrapper-cosmoplitan .tophead-right .unlist .nav-item > a:hover:before, .wrapper-cosmoplitan .tophead-right .unlist .nav-item .active:before {
  width: 100%;
}
.wrapper-cosmoplitan .tophead-right .unlist .nav-item a {
  position: relative;
  display: block;
}
.wrapper-cosmoplitan .sticky {
  display: none;
}
.wrapper-cosmoplitan .tophead-right .unlist .wp-lang.nav-item a:before  {
  display: none;
}
.wrapper-cosmoplitan .tophead-right .unlist .nav-item a:before, .wrapper-cosmoplitan .tophead-right .unlist .nav-item a.active.show:after {
  background: #202020;
  content: "";
  display: inline-block;
  height: 1px;
  width: 0;
  position: absolute;
  left: 50%;
  bottom: -5px;
  transform: translateX(-50%);
  transition: all ease 0.5s;
}
.header-csm .tophead-right .txt-sub, .wrapper-cosmoplitan .sticky .tophead-right .txt-sub {
  display: block;
}
.header-csm .wp-lang .dropdown-toggle, .wrapper-cosmoplitan .sticky .wp-lang .dropdown-toggle {
  position: relative;
}
.header-csm .wp-lang .dropdown-toggle::after, .wrapper-cosmoplitan .sticky .wp-lang .dropdown-toggle::after{
  position: absolute;
  right: -19px;
  top: 8px;
}
.header-csm .wp-lang .dropdown-menu li .icon-lang img, .wrapper-cosmoplitan .sticky .wp-lang .dropdown-menu li .icon-lang img {
  margin-right: 10px;
}
.wrapper-cosmoplitan .sticky .tophead-right .wp-lang .dropdown-menu li a:hover, .wrapper-cosmoplitan .tophead-right .wp-lang .dropdown-menu li a:hover {
  color: #fff;
}
.header-csm .tophead-right .wp-lang .dropdown-menu, .wrapper-cosmoplitan .sticky .tophead-right .wp-lang .dropdown-menu {
  top: 45px;
}
.contact-cosmoplitan .section-map {
  margin-top: 100px;
  margin-bottom: 60px;
}
.wrapper-cosmoplitan.contact-cosmoplitan .tophead-right .unlist .nav-item a {
  color: #4D4D4D;
}
.contact-cosmoplitan .header-csm.header .tophead-right {
  background: #fff;
}
/*css banner-house*/
.bnr-houser-tenants {
  background: url(../img/bnr-house-tenants.jpg)no-repeat center center;
  background-size: cover;
  margin: 0 100px 75px;
  position: relative;
  min-height: 150px;
  scroll-margin-top: 80px;
}
.bnr-houser-tenants .txt-looking-tenants, .bnr-houser-tenants .txt-included {
  background: #52b2b0;
  color: #fff;
  font-size: 20px;
  padding: 10px 15px;
  font-weight: bold;
  opacity: 0.8;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.bnr-houser-tenants .txt-included {
  font-size: 16px;
  left: auto;
  right: 0;
  top: auto;
  bottom: 0;
  transform: none;
  max-width: 284px;
}
/*end css banner-house */









