.slide-buttons, .slide-buttons-center{
	background: black;
}

.button-triangle {
	border-color: transparent transparent #ffffff transparent;
}

.button-triangle2 {
	border-color: transparent transparent #800 transparent;
}

.navigation-triangle {
	border-color: transparent transparent #ffffff transparent;
}

.navigation-box2.secondary .navigation-box-icon2 {
	border: 1px solid #E3E3E3;
}

.navigation-box2.secondary .navigation-triangle {
	border-color: transparent transparent #800 transparent;
}

.simple-search-cont .cs-skin-border > span::before {
	border-color: transparent transparent transparent #800;
}

.simple-search-cont span.filter-option::before {
	border-color: transparent transparent transparent #800;
}

a,
.text-color4,
.top-dark .top-icon-circle,
header.header2 .top-dark .top-icon-circle,
header.header3 .top-dark .top-icon-circle,
.nav a.special-color,
.special-color,
.button-primary:hover,
.button-icon,
.feature-icon,
.feature2-icon,
.team-icon-circle:hover,
.big-icon:hover,
.blog-grid1-topline i.fa,
.blog-grid1-title h4:hover,
.blog-grid1-button, 
.blog-grid1-button-right,
.number-img i.fa,
footer a:hover,
.sidebar-featured-title a:hover,
.sidebar-featured-title a:active, 
.sidebar-featured-title a:focus,
.sidebar-featured-price,
.sidebar-blog-title a:hover,
.sidebar-blog-title a:active, 
.sidebar-blog-title a:focus,
.sidebar-blog-date i.fa,
.details-image i.fa,
.details-ticks li i.jfont,
.blue-ul a:hover, 
.blog-grid2-bottom i.fa,
.blog-top-icon i.fa,
.archive-item .title-link:hover h2, 
.archive-item .title-link:hover div,
.blog-big-icon i.fa,
.comment-date,
.reply-link,
.reply-link:hover, 
address.contact-info a:hover,
address.contact-info i.fa,
.quote-box .small-icon i.fa,
.quote-box .small-icon i.jfont,
.info-box .small-icon i.fa,
.info-box .small-icon i.jfont, 
.ticks-ul li i.jfont,
.ticks-ul a:hover,
.custom-ul li i.jfont,
.custom-ul a:hover,
.button-secondary,
.button-secondary:focus,
.button-secondary:active,
.list-agency .small-icon i.fa, 
.list-agency .small-icon i.jfont,
.details-agency-address i.fa,
.file-input .btn:hover,
.list-offer-h4 a:hover,
.change-photo i.fa,
.navigation-box-icon:hover,
.navigation-box-icon2:hover,
.big-icon {
	color: #001;
}

.apartment-stacked-tabs .nav-tabs li.active a, 
.apartment-stacked-tabs .nav-tabs li.active a:hover {
	color: #dd541e !important;
}

.top-icon-circle:hover,
header.header2 .top-icon-circle:hover,
header.header3 .top-icon-circle:hover,
.top-dark,
header.header2 .top-dark,
.top-dark .top-icon-circle:hover,
header.header2 .top-dark .top-icon-circle:hover,
header.header3 .top-dark .top-icon-circle:hover,
header.header2 .nav a,
header.header3 .nav a,
header.header2 .special-color,
header.header3 .special-color,
.swiper2-price-button,
.shedule,
.shedule:hover,
.shedule:active,
.shedule:focus,
#adv-search-hide,
.button-primary,
.button-primary:active,
.button-primary:focus,
.navigation-box-icon ,
html.no-pointerevents.no-touchevents .feature:hover > .feature-icon,
html.no-pointerevents.no-touchevents .feature2:hover > .feature2-icon,
.team-icon-circle,
.gallery-grid-item span,
.big-icon-second-color i.fa,
.big-icon-second-color i.jfont,
.testimonial2 p.lead,
.list-price,
.count-second-color .number-img i.fa,
.count-second-color .number-big,
.gallery-slide-estate i.fa,
#slide-more-cont,
.thumb-next:hover .navigation-box-icon,
.thumb-prev:hover .navigation-box-icon,
.details-parameters-price,
.agent-icon-circle:hover,
.tag-div:hover,
.panel-apartment a[role="button"]:hover,
.apartment-tabs .nav-tabs li.active a,
.apartment-tabs .nav-tabs li a:hover, 
.apartment-tabs .nav-tabs li a:active, 
.apartment-tabs .nav-tabs li a:focus,
.apartment-stacked-tabs .nav-tabs li a:hover, 
.apartment-stacked-tabs .nav-tabs li a:active, 
.apartment-stacked-tabs .nav-tabs li a:focus,
.ul-second-color.custom-ul li,
.button-secondary:hover,
.button-alternative,
.button-alternative:active,
.button-alternative:focus,
.button-fourth,
.button-fourth:active,
.button-fourth:focus,
.price-table-secondary .price-table-ul li,
.list-agency-description,
.list-agency-description a,
.list-agency-description a:hover,
html.no-pointerevents.no-touchevents .list-agency:hover .list-agency-title,
.file-input .file-preview,
.file-input .file-drop-zone-title,
.file-input .close,
.file-input .btn,
.file-input .kv-file-remove,
.file-input .kv-file-remove i,
.profile-list-footer i.fa,
.labelled-input-short label:hover .label-icon-circle,
.change-photo:hover i.fa,
.facebook-button,
.google-button,
.infobox-price,
.gallery-filter,
.second-color,
.navbar-nav > li > a:hover, 
.navbar-nav > li > a:active, 
.navbar-nav > li > a:focus, 
header.header2 .navbar-nav > li > a:hover, 
header.header2 .navbar-nav > li > a:active, 
header.header2 .navbar-nav > li > a:focus,
header.header3 .navbar-nav > li > a:hover,
header.header3 .navbar-nav > li > a:active, 
header.header3 .navbar-nav > li > a:focus,
.nav .open > a, 
.nav .open > a:focus, 
.nav .open > a:hover,
.slide-desc-params,
.slide-desc-price,
html.no-pointerevents.no-touchevents #feature1.feature2:hover,
html.no-pointerevents.no-touchevents #feature2.feature2:hover,
html.no-pointerevents.no-touchevents #feature3.feature2:hover,
html.no-pointerevents.no-touchevents #feature4.feature2:hover,
html.no-pointerevents.no-touchevents #feature5.feature2:hover,
html.no-pointerevents.no-touchevents #feature6.feature2:hover,
html.no-pointerevents.no-touchevents .feature2:hover > .feature2-text,
html.no-pointerevents.no-touchevents .feature2:hover > .feature2-icon,
html.no-pointerevents.no-touchevents .feature:hover h3, 
html.no-pointerevents.no-touchevents .feature:hover h5,
html.no-pointerevents.no-touchevents .feature2:hover h4, 
.type-container,
.featured-offer-params,
.featured-price,
.team-description,
.list-offer-params,
.estate-type,
.transaction-type,
.grid-offer-params,
.blog-grid1-button:hover, 
.blog-grid1-button-right:hover,
footer address i.fa, .footer-blog-date i.fa,
.footer-newsletter button,
.sidebar-featured-type,
.gallery-slide-desc-price,
.navigation-box2.secondary .navigation-box-icon2:hover,
html.no-pointerevents.no-touchevents .feature:hover .feature-text {
	color: #ffffff;
}

div.border {
  position: relative;
  padding-bottom: 15px;
}
div.border:after,
div.border:before {
  position: absolute;
  content: '';
  display: block;
  height: 1px;
  bottom: 0;
  left: 0;
}
div.border:after {
  width: 20%;
  background: #dd541e;
}
div.border:before {
  width: 100%;
  background: #e9e9e9;
}
.flex {
  display: flex;
  flex-wrap: wrap;
}
.flex .flex__self_center {
  align-self: center;
}
.flex.flex__items-center {
  align-items: center;
}
.flex.flex__items-end {
  align-items: flex-end;
}
.flex-nowrap {
  display: flex;
}
@media (min-width: 961px) {
  .flex-nowrap {
    flex-wrap: nowrap;
  }
  .flex-nowrap .flex-nowrap__basis33 {
    flex-basis: 33%;
  }
  .flex-nowrap .flex-nowrap__basis66 {
    flex-basis: 66%;
  }
}
@media (max-width: 960px) {
  .flex-nowrap {
    flex-wrap: wrap;
  }
}
.nopadding {
  padding-left: 0;
  padding-right: 0;
}
.nopadl {
  padding-left: 0;
}
.nopadr {
  padding-right: 0;
}
.bg-white {
  background: #fff;
}
.page-header {
  background: #fff;
  margin-bottom: 30px;
  padding: 0;
}
.breadcrumb {
  background: inherit;
  margin: 15px 0 30px;
  padding-left: 0;
}
.slick-slider .slick-arrow {
  position: absolute;
  top: 50%;
  z-index: 2;
  background: none;
  border: none;
  color: #fff;
  font-size: 70px;
  margin-top: -41px;
}
.slick-slider .slick-arrow.slick-next {
  right: 16px;
}
.slick-slider .slick-arrow.slick-prev {
  left: 16px;
}
.slick-slider .slick-arrow.slick-disabled {
  display: none !important;
}
.slick-slider .slick-slide {
  position: relative;
  width: 50%;
}
@media (max-width: 767px) {
	.slick-slider .slick-slide {
	  width: 100%;
	}
}
.img-fit {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.img-left {
  margin-right: auto!important;
}
.img-center {
  margin-left: auto!important;
  margin-right: auto!important;
}
.img-right {
  margin-left: auto!important;
}
.img-full {
  width: 100%;
}
.handwritten {
  position: relative;
  font-family: 'AsapBold';
}
.handwritten.handwritten__big {
  font-size: 34px;
  line-height: 34px;
}
.handwritten.handwritten__medium {
  font-size: 24px;
  line-height: 24px;
}
.handwritten.handwritten__border {
  padding-bottom: 20px;
}
.handwritten.handwritten__border:after {
  position: absolute;
  bottom: 0;
  content: '';
  display: block;
  width: 20%;
  height: 1px;
  background-color: #dd541e;
}
.handwritten.handwritten__border:before {
  position: absolute;
  bottom: 0;
  content: '';
  display: block;
  width: 100%;
  height: 1px;
  background-color: #e9e9e9;
}
.handwritten .interrogation {
  transform: rotateX(180deg) rotateY(180deg);
  margin-right: 4px;
  font-weight: bold;
}
a.view-all {
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -12px;
  font: 15px 'AsapRegular';
}
a.view-all::after {
  content: '>';
  margin-left: 8px;
}
#contact-map {
  min-height: 400px;
}
@media (max-width: 767px) {
  .text-xs-left {
    text-align: left!important;
  }
  .text-xs-right {
    text-align: right!important;
  }
  .text-xs-center {
    text-align: center!important;
  }
  .text-xs-justify {
    text-align: justify!important;
  }
  .img-xs-center {
    margin-left: auto!important;
    margin-right: auto!important;
  }
  .img-xs-left {
    margin-right: auto!important;
    margin-left: 0!important;
  }
  .img-xs-right {
    margin-right: 0!important;
    margin-left: auto!important;
  }
  .nopadl {
    padding-left: 15px;
  }
  .nopadr {
    padding-right: 15px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .text-sm-left {
    text-align: left!important;
  }
  .text-sm-right {
    text-align: right!important;
  }
  .text-sm-center {
    text-align: center!important;
  }
  .text-sm-justify {
    text-align: justify!important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .text-md-left {
    text-align: left!important;
  }
  .text-md-right {
    text-align: right!important;
  }
  .text-md-center {
    text-align: center!important;
  }
  .text-md-justify {
    text-align: justify!important;
  }
}
@media (min-width: 1200px) {
  .text-lg-left {
    text-align: left!important;
  }
  .text-lg-right {
    text-align: right!important;
  }
  .text-lg-center {
    text-align: center!important;
  }
  .text-lg-justify {
    text-align: justify!important;
  }
}
.mb-5 {
  margin-bottom: 5px;
}
.mb-10 {
  margin-bottom: 10px;
}
.mb-14 {
  margin-bottom: 14px;
}
.mb-15 {
  margin-bottom: 15px;
}
.mb-20 {
  margin-bottom: 20px;
}
.mb-30 {
  margin-bottom: 30px;
}
.mb-40 {
  margin-bottom: 40px;
}
.mb-50 {
  margin-bottom: 50px;
}
.mb-60 {
  margin-bottom: 60px;
}
.mb-70 {
  margin-bottom: 70px;
}
.mb-80 {
  margin-bottom: 80px;
}
.mb-120 {
  margin-bottom: 120px;
}
.mb-140 {
  margin-bottom: 140px;
}
.mb-160 {
  margin-bottom: 160px;
}
.pb-30 {
  padding-bottom: 30px;
}
.pb-35 {
  padding-bottom: 35px;
}
.pb-50 {
  padding-bottom: 50px;
}
.mt-10 {
  margin-top: 10px;
}
.mt-15 {
  margin-top: 15px;
}
.mt-20 {
  margin-top: 20px;
}
.mt-30 {
  margin-top: 30px;
}
.mt-40 {
  margin-top: 40px;
}
.mx-auto {
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .mb-sm-0 {
    margin-bottom: 0;
  }
  .mt-sm-0 {
    margin-top: 0;
  }
}
.button {
  background: none;
  border: 1px solid #3c3c3b;
  border-radius: 6px;
  color: #3c3c3b;
  padding: 11px 26px;
  display: inline-block;
  text-transform: uppercase;
  font-family: 'AsapBold';
  transition: all .3s ease;
}
.button.button-big {
  font-size: 16px;
}
.button.button-primary {
  background: #3c3c3b;
  color: #fff;
}
.button.button-primary:hover {
  background: #fff;
  border-color: #fff;
  color: #3c3c3b;
}
.button.button-secondary {
  background: #fff;
  border-color: #fff;
  color: #3c3c3b;
}
.button.button-secondary:hover {
  background: #3c3c3b;
  border-color: #3c3c3b;
  color: #fff;
}
.button.button-terciary {
  background: #dd541e;
  border-color: #dd541e;
  color: #fff;
}
.button.button-terciary:hover {
  background: #fff;
  border-color: #fff;
  color: #dd541e;
}
.button.button-block {
  display: block;
  width: 100%;
}
.form-control_squared {
  border-radius: inherit;
  font-size: 16px;
  border: none;
  resize: vertical;
}
.form-control_squared:not(textarea) {
  height: 46px;
}
.form-control_squared::-webkit-input-placeholder,
.form-control_squared::-moz-placeholder,
.form-control_squared:-ms-input-placeholder,
.form-control_squared:-moz-placeholder {
  color: #f4f4f4;
}
.nouislider.noUi-horizontal {
  height: 6px;
}
.nouislider.noUi-target {
  border-radius: inherit;
  border: inherit;
  box-shadow: inherit;
}
.nouislider .noUi-base {
  background: #d6d6d6;
}
.nouislider .noUi-connect {
  background: #dd541e;
  box-shadow: inherit;
}
.nouislider .noUi-horizontal,
.nouislider .noUi-handle {
  width: 25px;
  height: 25px;
  top: -8px;
}
.nouislider .noUi-handle {
  border: inherit;
  background: #dd541e;
  box-shadow: inherit;
  border-radius: 50%;
}
.nouislider .noUi-handle:after,
.nouislider .noUi-handle:before {
  display: none;
}
div.select-order-results div.nice-select {
  background: #3c3c3b;
  color: #fff;
}
div.select-order-results div.nice-select.open ul.list li {
  background-color: #3c3c3b;
  color: #fff;
}
div.select-order-results div.nice-select.open ul.list li:hover {
  background-color: #b3b3b3;
}
div.select-order-results div.nice-select.open ul.list li.focus {
  background-color: #b3b3b3;
}
ul.list-view-buttons {
  display: inline-block;
}
ul.list-view-buttons li {
  float: left;
}
ul.list-view-buttons li:not(:last-child) {
  margin-right: 16px;
}
ul.list-view-buttons li .btn-list-view {
  font-size: 15px;
  text-transform: uppercase;
  background-color: #3c3c3b;
  color: #fff;
  border-radius: 4px;
  border: none;
  padding: 7px 12px;
}
ul.list-view-buttons li .btn-list-view i {
  margin-right: 4px;
}
ul.list-view-buttons li .btn-list-view:hover {
  background-color: #b3b3b3;
}
@media (max-width: 767px) {
  ul.list-view-buttons {
    display: block;
    margin: 15px 0;
  }
  ul.list-view-buttons li {
    float: none;
    display: block;
  }
  ul.list-view-buttons li:not(:last-child) {
    margin-right: 0;
    margin-bottom: 5px;
  }
  ul.list-view-buttons li .btn-list-view {
    display: block;
    width: 100%;
  }
}
.page-content {
  margin-top: 70px;
}
.page-content .medium-title {
  font: 32px/32px 'AsapBold';
  margin-bottom: 20px;
}
.page-content .medium-title.medium-title_blue {
  color: #dd541e;
}
.page-content .big-title {
  font: 42px/42px 'AsapBold';
  margin-bottom: 50px;
}
.page-content p {
  margin-bottom: 25px;
}
#top-bar {
  background: #f4f4f4;
  font-size: 13px;
  padding: 16px 30px;
}
#top-bar > ul {
  display: inline-block;
}
#top-bar > ul.lang-selector li:first-child {
  margin-left: 25px;
}
#top-bar > ul.lang-selector li:last-child {
  margin-right: 25px;
}
#top-bar > ul.social a:not(:last-child) {
  margin-right: 14px;
}
#top-bar > ul.social a i {
  margin: 0;
}
#top-bar > ul li {
  float: left;
}
#top-bar > ul li i {
  margin-right: 3px;
}
#top-bar > ul li:not(:last-child)::after {
  content: '|';
  margin: 0 8px;
}
#top-bar > ul li a:hover,
#top-bar > ul li a:focus,
#top-bar > ul li a:active {
  color: #dd541e;
  text-decoration: none;
}
#top-bar > ul .call-you {
  min-width: 250px;
  padding: 15px;
  background: #f4f4f4;
}
#top-bar > ul .call-you p {
  margin-bottom: 20px;
}
#top-bar > ul .call-you label {
  margin-bottom: 4px;
}
#main-header {
  background-color: #fff;
}
#main-header .btn-responsive {
  background: none;
  border: none;
}
#main-header .btn-responsive i {
  font-size: 20px;
}
#main-header .logo .logo-link {
  display: flex;
  align-items: center;
}
#main-header .logo .logo-text {
  font-size: 18px;
  line-height: 26px;
}
#main-header .logo .logo-img {
  min-width: 75px;
  margin-right: 5px;
}
#main-header nav {
  font-size: 16px;
  padding-left: 0;
  padding-right: 0;
}
#main-header nav ul li {
  display: inline-block;
}
#main-header nav ul li:not(:last-child) {
  margin-right: 35px;
}
#main-header nav ul li a {
  padding: 40px 0;
  display: inline-block;
  position: relative;
}
#main-header nav ul li a:after {
  position: absolute;
  content: '';
  display: block;
  width: 100%;
  height: 10px;
  background: #dd541e;
  bottom: 0;
  left: 0;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  display: none;
}
#main-header nav ul li a:hover:after {
  display: block;
}
#main-header nav ul li ul {
  padding: 4px 0;
  margin: 0 !important;
}
#main-header nav ul li ul li {
  display: block;
  margin: 0 !important;
}
#main-header nav ul li ul li a {
  display: block;
  padding: 10px;
}
#main-header nav ul li ul li a:after {
  display: none !important;
}
.navbar-fixed {
  position: fixed;
  z-index: 10;
  width: 100%;
  top: 0;
  box-shadow: 0 2px 2px rgba(51, 51, 51, 0.3);
  z-index: 1100;
}
@media (max-width: 767px) {
  #main-header .logo {
    margin: 6px 0;
  }
  #main-header nav ul li {
    display: block;
    text-align: center;
    margin: 0 !important;
  }
  #main-header nav ul li a {
    padding: 15px 0;
  }
  #main-header nav ul li a:hover:after {
    display: none;
  }
}
.dropdown-menu > li {
  position: relative;
  -webkit-user-select: none;
  /* Chrome/Safari */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* IE10+ */
  /* Rules below not implemented in browsers yet */
  -o-user-select: none;
  user-select: none;
  cursor: pointer;
}
.dropdown-menu .sub-menu {
  left: 100%;
  position: absolute;
  top: 0;
  display: none;
  margin-top: -1px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  box-shadow: none;
}
.right-caret:after,
.left-caret:after {
  content: "";
  border-bottom: 5px solid transparent;
  border-top: 5px solid transparent;
  display: inline-block;
  height: 0;
  vertical-align: middle;
  width: 0;
  margin-left: 5px;
}
.right-caret:after {
  border-left: 5px solid #ffaf46;
}
.left-caret:after {
  border-right: 5px solid #ffaf46;
}
.search-engine-wrapper > div {
  position: relative;
}
.search-engine-wrapper #search-engine_advanced {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 10;
}
.search-engine-wrapper.displace {
  margin-top: -60px;
}
.search-engine-wrapper .search-engine {
  background: #e9e9e9;
  color: #767675;
  padding: 30px 30px 0 30px;
  position: relative;
}
.search-engine-wrapper .search-engine .form-control {
  border: inherit;
  color: #767675;
  height: 40px;
}
.search-engine-wrapper .search-engine .form-control.form-control_blue {
  border: 2px solid #dd541e;
  text-transform: uppercase;
  text-align: center;
}
.search-engine-wrapper .search-engine .form-control.form-control_blue::-webkit-input-placeholder {
  color: #dd541e;
}
.search-engine-wrapper .search-engine .form-control.form-control_blue:-moz-placeholder {
  color: #dd541e;
}
.search-engine-wrapper .search-engine .form-control.form-control_blue::-moz-placeholder {
  color: #dd541e;
}
.search-engine-wrapper .search-engine .form-control.form-control_blue:-ms-input-placeholder {
  color: #dd541e;
}
.search-engine-wrapper .search-engine .search-engine_price {
  font: 20px 'AsapBold';
  color: #dd541e;
  margin-left: 10px;
  display: inline-block;
}
.search-engine-wrapper .search-engine .checkbox label {
  color: inherit;
  font: inherit;
  display: inline-block;
  font-weight: inherit;
  margin-bottom: inherit;
}
.search-engine-wrapper .search-engine label {
  display: block;
  font: 16px 'AsapBold';
  color: inherit;
  margin-bottom: 15px;
}
.search-engine-wrapper .search-engine label.checkbox-inline {
  color: inherit;
  font: inherit;
  display: inline-block;
  font-weight: inherit;
  margin-bottom: 10px;
}
.search-engine-wrapper .search-engine #search-engine_advanced-btn {
  text-transform: uppercase;
  font-family: 'AsapBold';
  color: #dd541e;
  cursor: pointer;
  text-align: right;
  display: block;
  position: relative;
  top: 12px;
  font-size: 13px;
}
@media (max-width: 767px) {
  .search-engine-wrapper .search-engine label.checkbox-inline {
    display: block;
    margin-left: 0;
  }
  .search-engine-wrapper .search-engine .search-engine_price {
    font-size: 14px;
    margin-left: 0;
    display: block;
    width: 100%;
  }
  .search-engine-wrapper.displace {
    margin-top: 0;
  }
}
.main-slide .slick-slide {
  overflow: hidden;
}
.main-slide img.zoomin {
  transform: scale(1) !important;
  filter: grayscale(0) !important;
  will-change: transform;
  transition: transform 8s linear, filter 4s linear;
}
.main-slide .claim-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.main-slide .claim-wrapper .claim {
  position: absolute;
  bottom: 128px;
  max-width: 50%;
  background: rgba(255, 255, 255, 0.8);
  padding: 30px;
}
.main-slide .claim-wrapper .claim h2 {
  font-size: 29px;
  position: relative;
  padding-bottom: 28px;
  margin-bottom: 10px;
}
.main-slide .claim-wrapper .claim h2::after {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 30%;
  height: 2px;
  background: #dd541e;
}
.main-slide .claim-wrapper .claim .price {
  font: 30px AsapBold;
  color: #dd541e;
}
.main-slide .claim-wrapper .claim .location {
  text-align: right;
  text-transform: uppercase;
}
.main-slide .claim-wrapper .claim .location i {
  color: #dd541e;
  margin-right: 8px;
}
.main-slide .claim-wrapper .claim .location span {
  display: inline-block;
}
.main-slide .claim-wrapper .claim .location span:not(:first-child) {
  margin-left: -3px;
}
.main-slide .claim-wrapper .claim .location span:not(:last-child):after {
  content: '/';
  margin: 0 8px;
}
.main-video {
  width: 100%;
  height: 250px;
  overflow: hidden;
}
.main-video video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 50% 0%;
}
@media (min-width: 1920px) {
  .main-video {
    height: 600px;
  }
}
#mainSlider .slick-slide img {
  transform: scale(1.2);
  filter: grayscale(100%);
}
.personal-agent {
  background: #dd541e;
  color: #fff;
}
.personal-agent img {
  max-width: 294px;
  object-fit:cover;
}
.personal-agent .bubble {
  position: absolute;
  top: 50px;
  left: 75px;
  background: #fff;
  padding: 10px;
  text-align: center;
}
.personal-agent .bubble span {
  font-family: 'AsapBold';
  display: block;
}
.personal-agent .bubble span:first-child {
  margin-bottom: 3px;
}
.personal-agent .bubble span.name {
  color: #3c3c3b;
}
.personal-agent .bubble span.profession {
  color: #dd541e;
}
.personal-agent .bubble:after {
  display: block;
  content: '';
  position: absolute;
  bottom: -15px;
  right: 13px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 15px 15px 0;
  border-color: transparent #ffffff transparent transparent;
}
.personal-agent .bg-letters {
  background: url('../themes/balearhouse/assets/images/bh-letters_big.png') no-repeat right center;
  background-size: contain;
  padding-top: 15px;
}
.personal-agent .link-section {
  margin-top: 40px;
}
.personal-agent .link-section a:first-child {
  margin-right: 25px;
}
@media (max-width: 767px) {
  .personal-agent {
    background: inherit;
  }
  .personal-agent .bubble {
    top: 80px;
    left: inherit;
    right: calc(50% - 170px);
  }
  .personal-agent .bubble:after {
    border-width: 15px 15px 0 0;
    border-color: #ffffff transparent transparent transparent;
    right: inherit;
    left: 13px;
  }
  .personal-agent .bg-letters {
    background: none;
  }
  .personal-agent .bg-letters .mobile-bg {
    background: #dd541e url('../themes/balearhouse/assets/images/bh-letters_big.png') no-repeat bottom center;
    background-size: contain;
  }
}
.item-grid {
  background: #dd541e;
}
.item-grid .item-grid_header {
  padding: 10px 14px;
}
.item-grid .item-grid_header h3 {
  font-size: 17px;
  line-height: 17px;
  margin-bottom: 5px;
  vertical-align: middle;
  display: table-cell;
}
.item-grid .item-grid_header span.location {
  display: block;
  font-size: 13px;
  letter-spacing: 0.14em;
  text-transform: uppercase;
}
.item-grid .item-grid_header span.location i {
  color: #fff;
  margin-right: 6px;
}
.item-grid .item-grid_header span.reference,
.item-grid .item-grid_header span.operation {
  display: block;
  text-transform: uppercase;
  text-align: right;
  font-family: 'AsapBold';
}
.item-grid .item-grid_header span.reference {
  font-size: 17px;
}
.item-grid .item-grid_header span.operation {
  font-size: 12px;
  color: #fff;
}
.item-grid .item-grid_image {
  position: relative;
  height: 100%;
  overflow: hidden;
}
.item-grid .item-grid_image:hover > img {
  transform: scale(1.05);
}
.item-grid .item-grid_image img {
  transition: transform 0.4s ease-out;
  will-change: transform;
}
.item-grid .item-grid_image .btn-fav {
  position: absolute;
  top: 18px;
  left: 18px;
  background: none;
  border: none;
  color: #fff;
  padding: 0;
  font-size: 27px;
}
.item-grid .item-grid_footer {
  padding: 10px 14px;
}
.item-grid .item-grid_footer span.price {
  display: block;
  font: 25px 'AsapBold';
  color: #fff;
  text-align: right;
}
.item-grid .item-grid_footer span.price.price__small {
  font-size: 16px;
}
.item-grid .item-grid_footer span.price.left {
  text-align: left;
}
.item-grid .item-grid_footer .item-grid_features {
  font-size: 13px;
}
.item-grid .item-grid_footer .item-grid_features span {
  display: inline-block;
}
.item-grid .item-grid_footer .item-grid_features span i {
  margin-right: 5px;
}
.item-grid .item-grid_footer .item-grid_features span:not(:last-child) {
  margin-right: 10px;
}
.item-grid .item-grid_footer .item-grid_features span sup {
  font-size: 10px;
}
.item-grid .item-grid_footer .item-grid_features.item-grid_features__block {
  margin: 8px 0;
}
.item-grid .item-grid_footer .item-grid_features.item-grid_features__block span {
  display: block;
}
.item-grid .item-grid_footer .item-grid_features.item-grid_features__block span:not(:last-child) {
  margin-right: 0;
  margin-bottom: 10px;
}
.item-grid p {
  font-size: 12px;
  line-height: 18px;
  color: #838383;
}
.leaflet-container .estate-item {
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 767px) {
  .item-grid .item-grid_header h3 {
    font-size: 14px;
    line-height: 14px;
  }
  .item-grid .item-grid_image {
    min-height: 200px;
  }
  .item-grid .item-grid_footer span.price {
    font-size: 18px;
  }
}
.post-grid .post-grid_info {
  border-bottom: 1px solid #fff;
  margin-bottom: 4px;
}
.post-grid .post-grid_info h3 {
  font: 17px 'AsapBold';
  margin: 13px 0;
}
.estate-result #map {
  width: 100%;
  height: 1078px;
}
@media (max-width: 767px) {
  .estate-result #map {
    height: 400px;
  }
}
.estate-section-title {
  font: 24px/16px 'AsapBold';
  margin: 30px 0px;
}
#divTituloRRSS {
	margin: 0;
    padding: 14px 0px 10px 0px;
    background: #dd541e;
    text-align: center;
    font: 24px/16px 'AsapBold';
    text-transform: uppercase;
    color: #000;
}
.redes_sociales {
	margin-top: 10px;
}
@media (max-width: 767px) {
  .estate-section-title, #divTituloRRSS {
	font: 20px/16px 'AsapBold';
  }
}
.estate-info {
  text-align: right;
  font-family: 'AsapBold';
  text-transform: uppercase;
  text-align: right;
}
.estate-info .estate-favourite {
  display: inline-block;
}
.estate-info .price {
  display: inline-block;
  margin-bottom: 14px;
  font-size: 36px;
  line-height: 28px;
  color: #dd541e;
  position: relative;
  padding-top: 10px;
}
.estate-info .small {
  font-size: 18px;
}
.estate-info .small .btn-fav {
  margin-right: 10px;
  padding: 0;
  background: none;
  border: none;
}
.estate-location {
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: 0.14em;
  display: block;
  margin-top: 15px;
}
.estate-location i {
  color: #dd541e;
}
.estate-tag {
  position: absolute;
  top: 18px;
  right: 18px;
  background: #dd541e;
  color: #fff;
  text-transform: uppercase;
  font: 12px 'AsapBold';
  padding: 6px 10px;
  border-radius: 4px;
}
.estate-slider-thumbnails .slick-slide::after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.6);
  transition: background-color 0.4s ease;
  will-change: background-color;
}
.estate-slider-thumbnails .slick-slide.slick-current::after {
  background-color: rgba(0, 0, 0, 0);
}
.estate-slider-thumbnails .thumb .overlay {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: #dd541e;
  opacity: 0;
  margin: 6px;
  transition: opacity .2s ease;
  will-change: opacity;
  z-index: 1;
}
.estate-slider-thumbnails .thumb .overlay i {
  font-size: 44px;
  color: #000;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -19px;
}
.estate-slider-thumbnails .thumb:hover .overlay {
  opacity: 0.8;
}
.estate-contact {
    width: 100%;
    height: 100%;
    float: left;
	padding: 0;
    margin-bottom: 40px;
}
.estate-contact .form-group:last-child {
  margin-bottom: 0;
}
.estate-actions .action {
  display: inline-block;
}
.estate-actions .action .dropdown {
  display: inline-block;
}
.estate-actions .action button {
  padding: 0;
  border: none;
  background: none;
}
.estate-actions .action button i:first-child {
  margin-right: 3px;
}
.estate-actions .action:not(:last-child):after {
  content: '|';
  margin: 0 8px;
}
.estate-description {
  margin-bottom: 60px;
}
.estate-features {
  font-size: 16px;
  text-align: center;
  border-top: 1px solid #e9e9e9;
  border-bottom: 1px solid #e9e9e9;
  padding: 5px 0;
  margin-bottom: 10px;
}
.estate-features i {
  font-size: 22px;
  margin-right: 4px;
}
.estate-features-list ul li {
  line-height: 20px;
}
.estate-features-list ul li i {
  color: #2da866;
  margin-right: 4px;
}
.estate-features-list ul li:not(:last-child) {
  margin-bottom: 35px;
}
.estate-map-location iframe {
  width: 100%;
  height: 400px;
  border: none;
}
@media (max-width: 767px) {
  .estate-location {
    text-align: center;
    font-size: 14px;
  }
  .estate-info {
    text-align: center;
    display: table;
    width: 100%;
  }
  .estate-info .price {
    display: table-cell;
    font-size: 25px;
  }
  .estate-info .price:after {
    display: none;
  }
  .estate-info .small {
    display: table-cell;
    font-size: 14px;
  }
  .estate-features {
    padding: 15px 0;
    font-size: 14px;
  }
  .estate-features i {
    font-size: 16px;
  }
  .estate-features div {
    padding: 0 1%;
  }
  .estate-features-list {
    border-bottom: 1px solid #e9e9e9;
    padding-bottom: 20px;
    margin-bottom: 20px;
  }
}
.estate-location {
  position: relative;
}
.estate-location .aproxLbl {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1000;
  background: #fff;
  font: 19px 'AsapBold';
  padding: 18px;
  letter-spacing: initial;
}

.carousel-inner>.item>a>img, .carousel-inner>.item>img, .img-responsive, .thumbnail a>img, .thumbnail>img {
    max-height: 280px !important;
}

/****************************************************************************
Font Warstd Load
****************************************************************************/
@font-face {
    font-family: warstd;
    src: url(../fonts/WARSTD.TTF);
}

@font-face {
    font-family: 'AsapRegular';
    src: url('../fonts/AsapRegular.eot');
    src: url('../fonts/AsapRegular.eot') format('embedded-opentype'),
         url('../fonts/AsapRegular.woff2') format('woff2'),
         url('../fonts/AsapRegular.woff') format('woff'),
         url('../fonts/AsapRegular.ttf') format('truetype'),
         url('../fonts/AsapRegular.svg#AsapRegular') format('svg');
}

@font-face {
    font-family: 'AsapBold';
    src: url('../fonts/AsapBold.eot');
    src: url('../fonts/AsapBold.eot') format('embedded-opentype'),
         url('../fonts/AsapBold.woff2') format('woff2'),
         url('../fonts/AsapBold.woff') format('woff'),
         url('../fonts/AsapBold.ttf') format('truetype'),
         url('../fonts/AsapBold.svg#AsapBold') format('svg');
}

@font-face {
    font-family: 'AsapItalic';
    src: url('../fonts/AsapItalic.eot');
    src: url('../fonts/AsapItalic.eot') format('embedded-opentype'),
         url('../fonts/AsapItalic.woff2') format('woff2'),
         url('../fonts/AsapItalic.woff') format('woff'),
         url('../fonts/AsapItalic.ttf') format('truetype'),
         url('../fonts/AsapItalic.svg#AsapItalic') format('svg');
}