*{
  font-family: "Montserrat", sans-serif;
  outline: 0;
  font-weight: 400;
}
body{
  font-size: 18px;
  color: var(--gris-4);
  font-weight: 400;
}
:root{
  --negro: #000;
  --blanco: #fff;
  --marron: rgba(90, 60, 30, 1);
  --marron-claro: #B09982;
  --amarillo: #D79114;
  --gris-2: #949494;
  --gris-3: #F0F0F0;
  --gris-4: #6C6C6C;
  --cafe: #BB793E;
  --cafe-2: #805327;
  --azul: #3E619D;
  --bold:700;
  --mostaza:rgba(215, 145, 20, 1);
}
a,
a:hover{
  text-decoration: none;
}
a:focus{
  outline:none;
}
.z-index-0{
  z-index: 0;
  position: relative;
}
.container{
  max-width: 1480px;
}
.container-1800{
  max-width: 1800px;
}
.container-1699{
  max-width: 1699px;
}
.container-1580{
  max-width: 1580px;
}
.container-1400{
  max-width: 1400px;
}
.container-1200{
  max-width: 1200px;
}
.max-390{
  max-width: 390px;
}
.mt-30{
  margin-top: 30px;
}
h1{
  font-size: 42px;
}
h2{
  font-size: 38px;
}
h3{
  font-size: 36px;
}
h4{
  font-size: 32px;
}
h5{
  font-size: 28px;
}
h6{
  font-size: 24px;
}
.slider-active{
  position: relative;
  opacity: 0;
  visibility: hidden;
  transition: opacity 1s ease;
  -webkit-transition: opacity 1s ease;
}
.slider-active.slick-initialized{
  visibility: visible;
  opacity: 1;
}
.slick-dots{
  display: none;
}
.p-relative{
  position: relative;
}
.overhidden{
  position: relative;
  overflow: hidden;
}
.z-index-2{
  position: relative;
  z-index: 2;
}
.z-index-0{
  position: relative;
  z-index: 0;
}
.bg-central,
.img-cover,
.img-central{
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  object-fit: cover;
}
.col.w-25,
.col.w-50{
  flex: 0 0 auto;
}
.mb-16{
  margin-bottom: 16px;
}
.pb-100{
  padding-bottom: 100px;
}
.pt-20{
  padding-top: 20px !important;
}
.right-15{
  right: 15px !important;
}
.arrow-rotate {
  transform: rotate(180deg);
}
.font-68{
  font-size: 68px;
}
.font-bold{
  font-weight: var(--bold);
}
.content-standar-gris p{
  margin-bottom: 1.8rem;
}
.content-standar-gris p,
.content-standar-gris li{
  font-weight: 300;
}
.content-standar-gris p,
.content-standar-gris li,
.content-standar-gris a{
  font-size: 24px;
  line-height: 1.5;
  color: var(--gris-2);
}
.content-standar-gris strong,
.content-standar-gris b{
  font-weight: 700;
}
.content-standar-gris strong *,
.content-standar-gris b *{
  font-weight: inherit;
}
.content-standar-gris ul,
.content-standar-gris ol{
  margin: 0 0 15px;
  padding-left: 25px;
}
.content-standar-gris ol li,
.content-standar-gris ul li{
  margin-bottom: 8px;
}
.content-standar-gris a,
.content-standar-gris p a{
  text-decoration: underline;
  color: var(--gris-2);
}
.content-standar-gris table{
  margin: 0 auto;
  width: 100% !important;
}
.content-standar-gris table tbody tr{
  border-bottom: 1px solid #F0F0F0;
}
.content-standar-gris table tbody tr:nth-last-child(1){
  border-bottom: 0;
}
.content-standar-gris table tbody tr td {
  font-size: 18px;
  padding: 12px 4px;
  text-align: center;
  width: 100px;
}
.content-standar-gris img,
.content-standar-gris p img{
  max-width: 100%;
  height: auto;
}
@media (max-width: 767px){
  .content-standar-gris p,
  .content-standar-gris li,
  .content-standar-gris a{
    font-size: 18px!important;
  }
}
.text-auto,
.text-auto p{
  text-align: initial;
}
@media (min-width: 992px){
  .columns-team-2{
    column-count: 2;
    gap: 100px;
  }
}

.dots-mostaza .slick-dots{
  bottom: 0;
  position: relative;
  padding-top: 12px;
}
.dots-mostaza .slick-dots li button::before{
  display: none;
}
.dots-mostaza .slick-dots li{
  width: 15px!important;
  height: 10px!important;
}
.dots-mostaza .slick-dots button{
  width: 15px;
  height: 15px;
  border-radius: 40px;
  background: var(--mostaza);
  border: 1px solid var(--mostaza);
  opacity: 0.5;
}
.dots-mostaza .slick-dots li:hover button{
  background: var(--mostaza);
  border: 1px solid var(--mostaza);
  opacity: 1;
}
.dots-mostaza .slick-dots .slick-active button{
  border-color: var(--mostaza);
  background: var(--mostaza);
  opacity: 1;
}
.pb-50{
  padding-bottom: 50px !important;
}
.espace-1{
  padding-top: 80px;
  padding-bottom: 80px;
}
.espace-1 + .espace-1{
  padding-top: 0!important;
}
.margen-1{
  padding-top: 100px;
  padding-bottom: 100px;
}
.margen-1 + .margen-1{
  padding-top: 0!important;
}
@media (max-width: 767px){
  .margen-1{
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .pb-50{
    padding-bottom: 25px !important;
  }
  .fancybox__content {
    height: 360px !important;
  }
}
.espace-1{
  padding-top: 80px;
  padding-bottom: 80px;
}
.title-single{
  color: var(--marron);
  font-size: 51px;
  font-weight: 300;
  text-transform: uppercase;
  margin-bottom: 20px;
}
.title-single b,
.title-single strong{
  font-weight: 700;
  color: var(--marron);
}
@media (max-width:480px){
  .title-single{
    font-size: 28px;
  }
}

/* Header start */
.NavSpace{
  height: 90px;
}
#mainNav{
  width: 100%;
  position: fixed;
  top:0;
  left:0;
  z-index: 999;
  background: var(--blanco);
  transition: all 0.3s;
}
#mainNav .container {
  max-width: 1755px;
}
#mainNav .bloque-menu {
  display: block;
  width: 100%;
  text-align: center;
  margin-left: 0;
}
#mainNav .contenedor-menu .menu-item {
  display: inline-block;
  position: relative;
}
#mainNav .contenedor-menu .menu-item a {
  color: var(--marron);
  font-size: 14px;
  font-weight: var(--bold);
  padding: 35px 14px;
  display: table;
}
#mainNav .contenedor-menu{
  position: relative;
  display: table;
  margin: 0 auto;
  width: 100%;
  top: 2px;
  max-width: 90%;
}
#mainNav .contenedor-menu .list-principal > .menu-item > a{
  padding: 33px 20px;
  text-transform: uppercase;
}
#mainNav .content-center{
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 20px;
  position: relative;
}
.list-principal > .menu-item-has-children > a{
  padding-bottom: 33px;
}
.list-principal > .menu-item-has-children > .sub-menu {
  position: absolute;
  background: #ffffff;
  width: 270px;
  border-radius: 16px;
  margin-top: 70px;
  padding: 0;
  left: 0;
  top: 10px;
  transform: translate(0, 0);
  -webkit-transform: translate(0, 0);
  box-shadow: 0 5px 7px rgba(160, 160, 160, 38%);
  transition: top .3s ease-in-out,opacity .3s ease-in-out;
  visibility: hidden;
  z-index: -1;
  padding: 18px 20px;
}
.list-principal > .menu-item-has-children > .sub-menu li {
  padding: 0 !important;
  display: block;
  width: 100%;
  margin: 0 !important;
  text-align: left;
}
.list-principal > .menu-item-has-children > .sub-menu li:nth-last-child(1) a{
  border-bottom: 0 !important;
}
.list-principal > .menu-item-has-children > .sub-menu li a {
  padding: 15px 0 !important;
  color: var(--marron) !important;
  display: block !important;
  border-bottom: 1px solid rgba(221, 203, 188, 1);
  font-size: 18px !important;
  font-weight: 400 !important;
}
.list-principal > .menu-item-has-children:hover > .sub-menu,
.list-principal > .menu-item-has-children > .sub-menu:hover{
  visibility: visible;
  z-index: 1;
  opacity: 1;
  transition: opacity 0.3s ease-in-out;
  animation-name: fade-in;
  animation-duration: 0.3s;
}
@keyframes fade-in{
  0% {
    opacity: 0;
    top:15px;
  }
  100% {
    opacity: 1;
    top:10px;
  }
}
.list-principal > .menu-item.menu-item-has-children > a:after {
  content: '';
  display: inline-block;
  width: 17px;
  height: 10px;
  position: relative;
  background-image: URL('../../assets/img/arrow-submenu.svg');
  background-size: auto;
  margin-left: 10px;
  background-size: contain;
  background-repeat: no-repeat;
}
.menu-item .count{
  width: 50px;
  height: 25px;
  padding: 0 0;
  text-align: center;
  position: absolute;
  right: 0;
  top: 14px;
  background: #F4F1EA;
  color: var(--gris);
  border-radius: 15px;
}
#mainNav.modo-fixed{
  box-shadow: 0px 0px 5px rgba(205, 205, 205, 0.3);
}
#mainNav .bloque-logo{
  max-width: 242px;
  display: flex;
  align-items: center;
}
#mainNav .bloque-logo img{
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
}
.bloque-idioma{
  width: 58px;
  height: 31px;
  background: #F0E9E3;
  border-radius: 50px;
  padding: 0 1px;
  border: 1px solid #F0E9E3;
}
.bloque-idioma ul{
  list-style: none;
  margin: 0;
  padding: 0;
  height: 100%;
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
}
.bloque-idioma ul li{
  display: inline-block;
  width: 23px;
  height: 23px;
  border-radius: 100%;
  color: #BB793E;
  margin: 0 1px !important;
  text-align: center;
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase;
  margin: 2.5px 0px 2.5px 2px;
}
.bloque-idioma ul li a{
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  padding: 0;
}
.bloque-idioma ul li a span{
  width: 23px;
  height: 23px;
  align-content: center;
  border-radius: 50%;
  color: var(--marron);
  font-weight: var(--bold);
}
.bloque-idioma ul li.wpml-ls-current-language a span{
  background: var(--blanco);
  color: var(--marron);
}
.bloque-idioma div{
  height: 100%;
  padding: 0;
}
#mainNav.NavTransparent:not(.modo-fixed){
  background: transparent;
}
#mainNav.NavTransparent:not(.modo-fixed) .img-color{
  display: none !important;
}
#mainNav.NavTransparent:not(.modo-fixed) .img-white{
  display: inline-block !important;
}
#mainNav.NavTransparent:not(.modo-fixed) .contenedor-menu .list-principal > .menu-item > a{
  color: var(--blanco);
}
#mainNav.NavTransparent:not(.modo-fixed) .bloque-idioma{
  background: transparent;
  border-color: var(--blanco);
}
#mainNav.NavTransparent:not(.modo-fixed) .bloque-idioma ul li span{
  color: var(--blanco);
}
#mainNav.NavTransparent:not(.modo-fixed) .bloque-idioma ul li.wpml-ls-current-language a span {
  background: rgba(255, 255, 255, 0.5);
  color: var(--blanco);
}
#mainNav.NavTransparent:not(.modo-fixed) .btn-outline-mostaza{
  color: var(--blanco) !important;
  border: 1px solid var(--blanco);
}
#mainNav .block-right-menu{
  gap: 30px;
  align-items: center;
  position: relative;
  top: -1px;
}
#mainNav .lista-nav{
  display: flex;
  justify-content: space-between;
}
.btn-outline-mostaza{
  max-width: 202px;
  color: var(--mostaza) !important;
  border: 1px solid var(--mostaza);
  border-radius: 6px;
  white-space: nowrap;
  height: 30px;
  padding: 5px 15px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: var(--bold);
}

@media (max-width:1090px){
  #mainNav .bloque-menu,
  #mainNav .bloque-idioma,
  #mainNav .block-right-menu {
    display: none!important;
  }
  #mainNav #menu-click{
    display: inline-block !important;
  }
}
@media (max-width:500px){
  #mainNav #menu-click img {
    max-width: 34px;
  }
}
#mainNav #menu-click{
  position: absolute;
  top:50%;
  right:15px;
  cursor: pointer;
  transform: translate(0, -50%);
}
#mainNav #menu-click img{
  max-width: 36px;
}

#mainNav .bloque-logo .box-arrow{
  padding: 2px 10px;
  display: none;
  flex-shrink: 0;
  margin: 0 10px 0 -5px;
}
#mainNav .bloque-logo .img-arrow-left{
  width: 15px;
}

/* Header end */

.otgs-development-site-front-end,
.slick-dots{
  display: none;
}

/* Banner Hero */
.banner-hero {
  background: #bebebe;
  min-height: 730px;
  padding-top: 285px;
  position: relative;
}
.banner-hero::before{
  content:'';
  display: block;
  position: absolute;
  top:0;
  left:0;
  background: rgba(0, 0, 0, 0.15);
  width: 100%;
  height: 100%;
  z-index: 2;
}
.banner-hero video{
  position: absolute;
  top:0;
  left:0;
  width: 100%;
  height: 100%;
  z-index: 0;
  object-fit: cover;
}
.form-especial{
  max-width: 1700px;
  margin: 60px auto 0 auto;
  min-height: 215px;
  position: relative;
}
.form-especial .inner-0 {
  border-radius: 20px;
  padding: 25px 35px 17px 35px;
  background: rgba(255, 255, 255, 0.8);
  height: auto;
  width: 100%;
  box-shadow: 0px 20px 30px 0px rgba(178, 155, 115, 0.3);
  position: absolute;
  top: 0;
  left: 0;
}
.form-especial select{
  height: 49px;
  width: 100%;
  border-radius: 14px;
  background: #fff;
  font-size: 16px;
  padding: 15px 15px 13.5px;
  background: #fff;
  border: 1px solid rgba(221, 203, 188, 1);
  font-size: 13px;
  text-transform: uppercase;
  font-weight: var(--bold);
  color: var(--marron);
}
.btn-search{
  font-size: 24px;
  background: var(--mostaza);
  height: 60px;
  border-radius: 20px;
  color: var(--blanco) !important;
  font-weight: var(--bold);
  border: 0;
  max-width: 458px;
  width: 100%;
  text-transform: uppercase;
  align-content: center;
  text-align: center;
  display: inline-block;
}
.btn-search img{
  margin: -8px 8px 0 0;
  position: relative;
  top: 1px;
}
.btn-search.btn-invertido{
  background: transparent;
  color: var(--mostaza) !important;
  border: 2px solid var(--mostaza) !important;
}
.group-tab-0{
  margin-bottom: 15px;
}
.group-tab-0 input{
  display: none;
}
.group-tab-0 .text{
  color: var(--mostaza);
  font-size: 12px;
  font-weight: var(--bold);
  text-transform: uppercase;
  padding: 5px 2px;
  display: block;
  cursor: pointer;
  position: relative;
  margin: 0 4px;
}
.group-tab-0 input:checked + .text{
  color: var(--marron);
}
.group-tab-0 .text::before{
  content: '';
  display: block;
  position: absolute;
  bottom: 2px;
  left: 0;
  height: 3px;
  width: 100%;
  background: transparent;
}
.group-tab-0 input:checked + .text::before{
  background: var(--mostaza);
}
.select-special-group{
  position: relative;
  width: 100%;
}
.select-display {
  padding: 12.5px 30px 12.5px 15px;
  background: #fff;
  border: 1px solid rgba(221, 203, 188, 1);
  cursor: pointer;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: var(--bold);
  color: var(--marron);
  border-radius: 15px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  height: 49.5px;
}
.select-display:after {
  content: '';
  display: inline-block;
  width: 17px;
  height: 10px;
  position: absolute;
  background-image: URL('../../assets/img/arrow-submenu.svg');
  background-size: contain;
  background-repeat: no-repeat;
  right: 12px;
  top: 19px;
}
.select-options {
  position: absolute;
  width: 100%;
  margin: 0;
  padding: 6px 20px;
  list-style: none;
  background: white;
  border-top: none;
  display: none;
  z-index: 10;
  box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.1);
  border-radius: 20px;
  max-width: 300px;
  overflow: hidden;
  max-height: 450px;
  overflow-y: auto;
}
.select-options li[data-value]{
  padding: 15px 0;
  cursor: pointer;
  border-bottom: 1px solid rgba(231, 225, 220, 1);
  color: var(--marron);
  font-size: 18px;
  position: relative;
  margin: -1px 0;
}
.select-options li[data-value]:hover::before,
.select-options li[data-value].selected::before{
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: calc(100% + 40px);
  height: 100%;
  background: #f8f8f8;
  transform: translate(-50%, -50%);
  z-index: -1;
}
.select-options li[data-value]:nth-last-of-type(1){
  border-bottom: 0 !important;
}
.select-options ul{
  padding: 0;
  margin: 0;
  list-style: none;
}
.select-options ul li{
  border:0 !important;
}
.select-options .li-count{
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.select-options .count{
  width: 50px;
  height: 22px;
  background: rgba(244, 241, 234, 1);
  border-radius: 10px;
  text-align: center;
  font-size: 12px;
  color:rgba(148, 148, 148, 1);
  display: inline-block;
}
.input-special,
.input-special input,
.input-special textarea{
  width: 100%;
}
.input-special input,
.input-special textarea{
  padding: 15px 15px 13.5px;
  background: #fff;
  border: 1px solid rgba(221, 203, 188, 1);
  font-size: 13px;
  text-transform: uppercase;
  font-weight: var(--bold);
  color: var(--marron);
}
.input-special:not(.input-with-indicator) input,
.input-special:not(.input-with-indicator) textarea{
  border-radius: 15px;
}
.input-special input::placeholder,
.input-special textarea::placeholder{
  color: var(--marron);
}
.input-special textarea{
  min-height: 120px;
}
.mas-opciones,
.close-opciones{
  cursor: pointer;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: var(--bold);
  color: var(--marron) !important;
  padding: 12px 0;
  display: table;
}
.mas-opciones img,
.close-opciones img{
  margin-right: 4px;
  position: relative;
  top: -1px;
}
.form-especial .columna-a{
  width: calc(100% - 160px);
}
.form-especial.abierto .mas-opciones,
.form-especial:not(.abierto) .close-opciones,
.form-especial:not(.abierto) .fila-inferior{
  display: none;
}
.form-especial.abierto .fila-inferior{
  padding-top: 18px;
}
.form-especial.abierto .inner-0{
  padding-bottom: 47px;
}
.item-checkbox label{
  position: relative;
  padding-left: 30px;
  color: var(--negro);
  cursor: pointer;
  margin-top: 5px;
}
.item-checkbox input{
  position: absolute;
  left: 0;
  top: -1px;
  line-height: 1;
  font-size: 14px;
}
.item-checkbox input[type="checkbox"]{
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 25px;
  height: 25px;
  border: 2px solid var(--mostaza);
  background-color: transparent;
  outline: none;
  cursor: pointer;
  padding: 0 !important;
  border-radius: 5px;
  transition: all 0.3s;
}
.item-checkbox input[type="checkbox"]::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
}
.item-checkbox input[type="checkbox"]:checked {
  border-color: var(--mostaza);
}
.item-checkbox input[type="checkbox"]:checked::before{
  background-color: var(--mostaza);
  border-radius: 2px;
}
.item-checkbox input[type="checkbox"]:checked::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 8px;
  height: 17px;
  border: solid var(--blanco);
  border-width: 0 2px 2px 0;
  left: 6px;
  top: 0px;
  transform: rotate(45deg);
  opacity: 1;
  z-index: 1;
}
.item-checkbox span {
  color: var(--marron);
  font-size: 13px;
  text-transform: uppercase;
  font-weight: var(--bold);
  line-height: 1.3;
  display: block;
  position: relative;
  top: -8px;
  min-height: 39px;
  padding-left: 3px;
  align-content: center;
}
.form-especial .item-checkbox{
  display: inline-block;
  padding: 2px 0;
  margin-right: 44px;
}
/* Banner Hero */

/*section-grilla-1*/
.card-ubicacion{
  overflow: hidden;
  position: relative;
  border-radius: 20px;
  box-shadow: 0 4px 10px 4px rgba(209,209,209,.8);
  max-width: 535px;
  margin: 15px auto;
}
.card-ubicacion .box-img{
  display: block;
  position: relative;
  overflow: hidden;
  min-height: 500px;
  height: 100%;
  width: 100%;
  background-color: #eee;
}
.card-ubicacion .box-img::before {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 65%, #fff 90%);
  z-index: 3;
}
.card-ubicacion .box-text{
  position: absolute;
  width: 100%;
  z-index: 3;
  padding: 0 80px 15px 15px;
  bottom: 0;
  left: 0;
}
.card-ubicacion .box-text h3{
  font-size: 36px;
  font-weight: 700;
  color: var(--marron);
  text-transform: uppercase;
}
.card-ubicacion .box-text p{
  font-size: 18px;
  font-weight: 400;
  color: var(--marron);
  margin: 0;
}
.card-ubicacion .link-01::after,
.card-ubicacion .link-02::after{
  content: "";
  width: 59px;
  height: 59px;
  position: absolute;
  right: 15px;
  bottom: 15px;
  display: inline-block;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.card-ubicacion .link-01::after{
  background-image: url(../../assets/img/ico-plus.png);
}
.card-ubicacion .link-02::after{
  background-image: url(../../assets/img/link-top.png);
}
/*section-grilla-1*/

/*section-grilla-2*/
.section-grilla-2 .container{
  padding-left: 0;
  padding-right: 0;
}
.section-grilla-2 .card-ubicacion {
    max-width: 825px;
}
.section-grilla-2 .title-single {
  padding: 0 15px;
}
.section-grilla-2 .content-standar-gris{
  position: relative;
  display: flex;
  min-height: 50px;
  align-items: center;
  justify-content: center;
  max-width: 925px;
  margin: 0 auto;
  padding: 40px 15px 0;
}
.section-grilla-2 .content-standar-gris .box-btn{
  min-width: 222px;
  margin-left: 20px;
  position: relative;
  top: -4px;
  left: 0;
}
.section-grilla-2 .content-standar-gris .box-btn .btn-amarillo-1{
  font-size: 12px;
}
.slider-ubicacion li{
  padding: 0 10px;
}
/*section-grilla-2*/

.btn-amarillo-1,
.btn-amarillo-2{
  background-color: var(--blanco);
  border: 2px solid var(--amarillo);
  color: var(--amarillo)!important;
  text-decoration: none!important;
  font-size: 12px;
  font-weight: 700;
  cursor: pointer;
  max-width: 100%;
  border-radius: 10px;
  text-transform: uppercase;
  padding: 5px 15px;
  transition: all 0.3s;
  line-height: 1.2;
  display: flex;
  height: 100%;
  min-height: 42px;
  justify-content: center;
  align-items: center;
}
.btn-amarillo-1 img{
  width: 20px;
  height: auto;
  margin-right: 8px;
}
.btn-amarillo-2{
  font-size: 24px;
  min-height: 70px;
  display: inline-flex;
  padding: 5px 50px;
  border-radius: 20px;
}
.btn-amarillo-2.arrow img{
  width: 24px;
  height: auto;
  margin-right: 15px;
}

/*section-grilla-3*/
.bg-gris{
  background-color: var(--gris-3);
}
.section-grilla-3 .content-standar-gris{
  padding-left: 50px;
  max-width: 740px;
}
.section-grilla-3 .duo-row-2{
  padding-bottom: 40px;
}
.card-user{
  overflow: hidden;
  position: relative;
  border-radius: 20px;
  box-shadow: 0 4px 10px 4px rgba(209,209,209,.6);
  max-width: 480px;
  margin: 0 auto;
  margin-bottom: 15px;
}
.card-user .content-ico{
  z-index: 3;
  position: relative;
}
.card-user .box-img{
  display: block;
  position: relative;
  overflow: hidden;
  min-height: 600px;
  height: 100%;
  width: 100%;
  background-color: #eee;
}
.card-user .box-img::before {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 65%, #fff 90%);
  z-index: 3;
}
.card-user .content{
  position: absolute;
  width: 100%;
  z-index: 3;
  bottom: 0;
  left: 0;
  padding: 20px;
}
.card-user .content .box-text{
  background-color: var(--blanco);
  padding: 20px 20px 10px;
  border-radius: 10px;
}
.card-user .content .box-text p{
  color: var(--gris-2);
  line-height: 1.4;
}
.card-user .content .box-text span{
  font-weight: 700;
  font-size: 12px;
  color: var(--gris-4);
  text-transform: uppercase;
}
.card-user .content-ico .img-play,
.card-user .content-ico .img-pause{
  position: absolute;
  top: 15px;
  left: 15px;
  width: 52px;
  height: 52px;
}
.card-user .content-ico .img-pause{
  opacity: 0;
}
.slider-cards li {
  padding: 0 10px;
}
/*section-grilla-3*/

/*section-grilla-4*/
.section-grilla-4{
  margin-top: 30px;
}
.section-grilla-4.izquierda .columna-1,
.section-grilla-4.izquierda .columna-2{
  width: 50%;
  padding: 0;
}
.section-grilla-4.derecha .columna-1{
  width: 54%;
  padding: 0;
}
.section-grilla-4.derecha .columna-2{
  width: 46%;
  padding: 0;
}
.section-grilla-4 .box-img {
  display: block;
  position: relative;
  overflow: hidden;
  min-height: 600px;
  height: 100%;
  width: 100%;
  border-radius: 20px;
}
.section-grilla-4 .box-center-x1{
  min-height: 100%;
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.section-grilla-4.izquierda .box-center-x1{
  padding: 0 0 0 70px;
}
.section-grilla-4.derecha .box-center-x1{
  padding: 0 70px 0 0;
}
.section-grilla-4 .box-center-x1 .content-standar-gris{
  padding: 10px 0 30px;
  min-height: 250px;
}
.section-grilla-4.izquierda .columna-1.orden-2{
  order: 2;
}
.section-grilla-4 .content-standar-gris .btn-white{
  text-decoration: none;
  color: var(--negro);
  border: 1px solid var(--negro);
  width: 180px;
  margin-top: 30px;
}
.section-grilla-4 .content-standar-gris .btn-white:hover{
  color: var(--blanco);
}
.section-grilla-4 .content-standar-gris.izquierda .btn-white{
  margin-left: auto;
}
@media (max-width: 1020px){
  .section-grilla-4 .box-center-x1{
    padding: 0 30px!important;
  }
}
/*section-grilla-4*/

/*footer*/
footer{
  padding: 0 20px;
  overflow: hidden;
  position: relative;
}
footer .container{
  max-width: 1841px;
  padding: 50px 50px;
  border-top: 1px solid #BFBFBF;
}
.link-iconos{
  padding: 0;
  margin: 0;
}
.link-iconos li{
  display: inline-block;
  padding: 0 35px 6px 0;
}
.link-iconos li:nth-last-child(1){
  padding-right: 0;
}
.link-iconos li img{
  width: 40px;
  height: auto;
}
footer .box-top .bloque{
  max-width: 670px;
}
footer .box-top .bloque .title{
  font-size: 24px;
  font-weight: 700;
  text-transform: uppercase;
  color: var(--marron);
  margin-bottom: 25px;
}
footer .box-top .bloque .item{
  display: flex;
  flex-wrap: wrap;
  gap: 0 1rem;
}
footer .box-top .bloque .item .box-date{
  flex: 1 1 calc(50% - 1rem);
  position: relative;
  padding-left: 50px;
  padding-top: 8px;
  min-height: 40px;
}
footer .box-top .bloque .item .box-date p{
  color: var(--gris-2);
  margin: 0;
  line-height: 1.5;
}
footer .box-top .bloque .item .box-date img{
  width: 40px;
  height: auto;
  position: absolute;
  left: 0;
  top: 0;
}
footer .box-bottom .container{
  padding: 50px 80px;
}
footer .lista-superior > li{
  margin-bottom: 25px;
}
footer .lista-superior a{
  font-size: 15px;
  font-weight: 700;
  text-transform: uppercase;
  color: var(--cafe);
  display: block;
}
footer .lista-sub{
  display: flex;
  flex-wrap: wrap;
  gap: 0 1rem;
  padding: 0;
  margin: 0;
  max-width: 330px;
}
footer .lista-sub li{
  flex: 1 1 calc(50% - 1rem);
  display: block;
  padding: 0 0 2px;
}
footer .lista-sub li a{
  font-size: 12px;
  font-weight: 400;
  color: var(--cafe);
}
footer .box-duo .container{
  max-width: 1841px;
  padding: 20px 50px 40px;
  border-top: 0;
}
footer .box-duo p{
  margin: 0;
  font-size: 12px;
  color: var(--gris-2);
}
footer .box-duo .arrow-top{
  font-size: 15px;
  font-weight: 700;
  color: var(--marron);
  text-align: right;
  display: block;
}
footer .box-duo .arrow-top img{
  width: 22px;
  height: auto;
  position: relative;
  top: -4px;
  left: 0;
  margin-left: 8px;
}
footer .block-width{
  max-width: 230px;
}
footer .block-width-large{
  max-width: 330px;
}
/*footer*/


/*Banners*/
.banner-x2::before,
.banner-x3::before,
.banner-x4::before,
.banner-x5::before {
  content: "";
  position: absolute;
  left:0;
  top:0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  z-index: 3;
}
.banner-x2 .container,
.banner-x3 .container,
.banner-x4 .container,
.banner-x5 .container{
  position: relative;
  z-index: 4;
}
.banner-x2 .box-center,
.banner-x3 .box-center,
.banner-x4 .box-center,
.banner-x5 .box-center{
  min-height: 540px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 30px 0;
  text-align: center;
  max-width: 1150px;
  margin: 0 auto;
}
.title-72{
  font-size: 72px;
  font-weight: 300;
  color: var(--blanco);
  text-transform: uppercase;
}
.title-72 b{
  font-weight: 700;
}
.banner-x2 .content-text p{
  color: var(--blanco);
  font-size: 24px;
  font-weight: 500;
  text-transform: uppercase;
}
.banner-x2 .content-text{
  padding-top: 25px;
}
.banner-x2 .content-text p:nth-last-child(1){
  margin-bottom: 0;
}
.banner-x3 .box-center{
  min-height: 350px;
}
.banner-x3 .title-72 span{
  font-size: 36px;
  font-weight: 300;
}
.banner-x4 .box-center{
  min-height: 350px;
}
.title-duo{
  font-size: 51px;
  font-weight: 700;
  color: var(--blanco);
  text-transform: uppercase;
  position: relative;
}
.title-duo span{
  font-size: 48px;
  font-weight: 400;
  display: inline-block;
  position: relative;
}
.title-duo b{
  position: relative;
  padding-right: 80px;
}
.title-duo b::after{
  content: "";
  position: absolute;
  right: 40px;
  top: -5px;
  width: 3px;
  height: 100%;
  background-color: var(--blanco);
  z-index: 3;
}

.banner-x5 .box-center{
  min-height: 441px;
}
.banner-x5 .content-text p{
  color: var(--blanco);
  font-size: 24px;
  font-weight: 300;
  text-transform: uppercase;
  margin: 0;
}
/*Banners*/

/*section-propiedades*/
.title-36{
  font-size: 36px;
  font-weight: 300;
  color: var(--marron);
  text-transform: uppercase;
  position: relative;
}
.title-36 b,
.title-36 strong{
  font-weight: 700;
}
.section-propiedades .row-items{
  justify-content: space-between;
  padding-top: 60px;
  max-width: 1520px;
  margin: 0 auto;
}
.item-premium{
  width: 100%;
  max-width: 350px;
}
.item-premium .item{
  position: relative;
  padding-bottom: 10px;
}
.item-premium .item h3{
  font-size: 24px;
  font-weight: 400;
  color: var(--marron);
  margin: 0;
  padding-right: 60px;
  line-height: 1.3;
}
.item-premium .item span{
  border-radius: 10px;
  background-color: var(--amarillo);
  color: var(--blanco);
  font-size: 12px;
  font-weight: 700;
  width: 50px;
  height: 22px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  right: -20px;
  top: 40%;
  transform: translate(-50%, -50%);
}
/*section-propiedades*/

/*propiedades-similares*/
.propiedades-similares{
  padding-top: 60px;
}
.item-propiedad{
  max-width: 580px;
  margin: 30px auto;
  position: relative;
}
.item-propiedad .box-img{
  /*height: 390px;*/
  overflow: hidden;
  position: relative;
  width: 100%;
  border-radius: 20px;
  padding-bottom: 68%;
}
.slider-properties .slick-next,
.slider-properties .slick-prev,
.arrow-white .slick-next,
.arrow-white .slick-prev{
  border: 0;
  font-size: 0;
  width: 35px;
  height: 40px;
  z-index: 3;
  background: transparent!important;
  padding: 6px;
}
.slider-properties .slick-prev,
.arrow-white .slick-prev{
  left: 0;
  padding: 6px 6px 6px 0;
}
.slider-properties .slick-next,
.arrow-white .slick-next{
  right: 0;
  padding: 6px 0 6px 6px;
}
.slider-properties .slick-next::before,
.slider-properties .slick-prev::before,
.arrow-white .slick-next::before,
.arrow-white .slick-prev::before{
  width: 12px;
  height: 20px;
  content: "";
  display: inline-block;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  opacity: 1;
}
.slider-properties .slick-prev::before,
.arrow-white .slick-prev::before{
  background-image: url(../../assets/img/arrow-left-white.png);
}
.slider-properties .slick-next::before,
.arrow-white .slick-next::before{
  background-image: url(../../assets/img/arrow-right-white.png);
}

.item-propiedad .part-1{
  padding: 18px 0 10px;
}
.item-propiedad .part-1 .box-list{
  padding-bottom: 10px;
}
.label-item {
  background-color: #306474;
  border-radius: 50px;
  padding: 5px 18px;
  color: var(--blanco);
  font-size: 12px;
  font-weight: 700;
  position: relative;
  display: inline-block;
  text-align: center;
  margin: 0 6px 5px 0;
}
.item-propiedad .title{
  color: var(--gris-2);
  font-size: 24px;
  font-weight: 400;
}
.item-propiedad .title a{
  color: var(--gris-2);
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  height: 86px;
}
@media (max-width: 1700px){
  .item-propiedad .title a{
    height: 73px;
  }
}
@media (max-width: 1450px){
  .item-propiedad .title a{
    height: 68px;
  }
}
@media (max-width: 680px){
  .item-propiedad .title a{
    max-height: 68px;
    height: auto;
  }
}
.item-propiedad .price{
  font-weight: 700;
  font-size: 24px;
  color: var(--cafe-2);
}
.item-propiedad .part-2{
  border-top: 1px solid #E7E1DC;
  padding-top: 8px;
}
.item-propiedad .part-2 .col p{
  font-size: 21px;
  font-weight: 700;
  position: relative;
  padding-left: 40px;
  display: inline-block;
  margin: 15px 0;
  color: var(--marron);
}
.item-propiedad .part-2 .text-bottom{
  font-size: 15px;
  position: relative;
  padding-left: 35px;
  display: inline-block;
  margin: 8px 0 0;
  color: var(--gris-2);
  font-weight: 400;
}
.item-propiedad .part-2 .col p::before,
.item-propiedad .part-2 .text-bottom::before  {
  content: "";
  display: inline-block;
  width: 25px;
  height: 25px;
  position: absolute;
  top: 40%;
  left: 0;
  transition: all 0.4s;
  transform: translate(0, -50%);
  background-repeat: no-repeat;
  background-size: contain;
}
.item-propiedad .part-2 .col p.ico-bed::before {
  background-image: url(../../assets/img/properties/ico-marron01.png);
}
.item-propiedad .part-2 .col p.ico-shower::before {
  background-image: url(../../assets/img/properties/ico-marron02.png);
}
.item-propiedad .part-2 .col p.ico-car::before {
  background-image: url(../../assets/img/properties/ico-marron03.png);
}
.item-propiedad .part-2 .text-bottom::before {
  background-image: url(../../assets/img/ico-gris.png);
}
.item-propiedad .part-2 .text-duo{
  position: relative;
  display: flex;
  padding-left: 29px;
  margin: 11px 0;
}
.item-propiedad .part-2 .text-duo::before  {
  content: "";
  display: inline-block;
  width: 29px;
  height: 29px;
  position: absolute;
  top: 50%;
  left: 0;
  transition: all 0.4s;
  transform: translate(0, -50%);
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url(../../assets/img/properties/ico-marron04.png);
}
.item-propiedad .part-2 .text-duo p{
  margin: 0;
  font-size: 15px;
  font-weight: 700;
  text-align: center;
  color: var(--marron);
  padding-left: 12px;
}
.item-propiedad .part-2 .text-duo p span{
  display: block;
  font-weight: 300;
  font-size: 11px;
}
@media (max-width: 767px){
  .item-propiedad .part-2 .text-duo p:nth-last-child(1){
    display: none;
  }
}
/*propiedades-similares*/

/*single-0-galeria*/
.single-0-galeria{
  padding: 0 8px;
  position: relative;
}
.single-0-galeria .row-0{
  margin-left: -10px;
  margin-right: -10px;
}
.single-0-galeria .columna-1{
  width: 70%;
  padding: 0;
}
.single-0-galeria .columna-2{
  width: 30%;
  padding: 0;
}
.single-0-galeria .item{
  position: relative;
  margin: 10px 5px;
}
.single-0-galeria .item-big .caja{
  min-height: 670px;
}
.single-0-galeria .item-small .caja{
  min-height: 330px;
}
.single-0-galeria .item-big .caja,
.single-0-galeria .item-small .caja{
  overflow: hidden;
  position: relative;
  border-radius: 20px;
}
.single-0-galeria .columna-2 .item{
  position: relative;
}
.single-0-galeria .columna-2 .item.item-oscuro .caja::before{
  content:'';
  background: #000;
  display: block;
  position: absolute;
  top:0;
  left:0;
  width: 100%;
  height: 100%;
  opacity: 0.3;
  z-index: 4;
}
.single-0-galeria .columna-2 .item .caja .count{
  z-index: 5;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  width: 100%;
  text-align: center;
  flex-direction: column;
}
.single-0-galeria .columna-2 .item .caja .count span{
  color: var(--blanco);
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
}
.single-0-galeria .columna-2 .item .caja .count span::before{
  content:'';
  display: table;
  width: 42px;
  height: 42px;
  margin: 0 auto 10px auto;
  background-image: URL('../../assets/img/plus-02.png');
  background-size: contain;
}

@media (max-width:680px){
  .SectionGaleria .container{
    padding-left: 0;
    padding-right: 0;
  }
  .SectionGaleria .single-0-galeria.desktop{
    display: none;
  }
  .SectionGaleria .single-0-galeria.mobil{
    display: block!important;
    padding: 0;
  }
  .SectionGaleria .single-0-galeria.mobil .item-2{
    position: relative;
    min-height: 500px;
  }
  .SectionGaleria.dots-mostaza .slick-dots{
    bottom: 12px;
    position: absolute;
    padding-top: 0;
  }
  .SectionGaleria.dots-mostaza .slick-dots button{
    width: 11px;
    height: 11px;
    background: var(--blanco);
    border: 1px solid var(--blanco);
    opacity: 0.5;
    opacity: 1;
    padding: 0;
  }
  .SectionGaleria.dots-mostaza .slick-dots .slick-active button{
    border-color: var(--mostaza);
    background: var(--mostaza);
  }
  .SectionGaleria.dots-mostaza .slick-dots li {
    margin: 0 2px;
  }
  .single-0-galeria.mobil .btn-expansion{
    position: absolute;
    bottom: 40px;
    right: 15px;
    z-index: 4;
    width: 40px;
    height: 40px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 50%;
    pointer-events: auto;
    cursor: pointer;
  }
  .single-0-galeria.mobil .btn-expansion img{
    display:none;
  }
}
@media (max-width: 575px) {
  .SectionGaleria.dots-mostaza .slick-dots li {
      margin: 0 1px;
  }
}
/*single-0-galeria*/

/*single-descripcion*/
.single-descripcion{
  padding-top: 30px;
}
.single-descripcion .content-date .box-left{
  max-width: 1081px;
}
.single-descripcion .content-date .box-left .title{
  color: var(--marron);
  font-size: 51px;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 18px;
}
.single-descripcion .content-date .box-left .code{
  color: var(--gris-2);
  font-weight: 700;
  font-size: 18px;
}
.single-descripcion .content-date .box-right{
  text-align: right;
}
.single-descripcion .content-date .box-right .price{
  color: var(--amarillo);
  font-size: 51px;
  font-weight: 700;
  margin-bottom: 18px;
}
.single-descripcion .content-date .box-right .price-2{
  color: var(--marron);
  font-weight: 300;
  font-size: 24px;
}
/*single-descripcion*/

/*section-descripcion*/
.section-descripcion .item{
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
  padding-top: 50px;
}
.section-descripcion .item .content-date{
  flex: 1 1 calc(50% - 1rem);
}
.section-descripcion .item .content-standar-gris *{
  color: var(--gris-4);
}
.section-descripcion .item .content-date:nth-last-child(1) .content-standar-gris{
  margin-left: auto;
}
/*section-descripcion*/

/*section-caracteristicas*/
.section-caracteristicas .caja-left{
  position: relative;
  min-width: 927px;
  min-height: 576px;
}
.section-caracteristicas .caja-left .box-center{
  z-index: 5;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  width: 100%;
  text-align: center;
  flex-direction: column;
}
.section-caracteristicas .caja-left .box-center img{
  width: 100px;
  height: auto;
}
.section-caracteristicas .caja-left .box-center span{
  color: var(--marron);
  font-size: 18px;
  font-weight: 700;
  background-color: var(--blanco);
  border-radius: 40px;
  padding: 5px 15px;
  display: table;
  margin-top: 10px;
}
.section-caracteristicas .caja-right{
  max-width: 680px;
  margin-left: auto;
}
.section-caracteristicas .title-single{
  text-align: center;
}
.item-character{
  display: flex;
  flex-wrap: wrap;
  gap: 3rem 1rem;
  padding-top: 50px;
}
.item-character .items{
  flex: 1 1 calc(25% - 1rem);
  max-width: calc(25% - 1rem);
}
.item-character .items p{
  color: var(--gris-2);
  font-weight: 700;
  font-size: 15px;
  text-align: center;
  margin: 0;
  padding-top: 15px;
  text-transform: uppercase;
}
.item-character .items .box-ico{
  min-height: 40px;
  max-width: 90px;
  margin: 0 auto;
  width: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
}
.item-character .items .box-ico img{
  max-width: 90px;
  height: auto;
  width: auto;
  max-height: 40px;
  margin: 0 auto;
  width: 100%;
  object-fit: contain;
}
/*section-caracteristicas*/

/*section-calculation*/
.section-calculation{
  background-color: var(--gris-3);
  padding: 60px 0;
}
.section-calculation .caja-right{
  position: relative;
  min-width: 927px;
  min-height: 576px;
}
.section-calculation .caja-right .box-center{
  z-index: 5;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  width: 100%;
  text-align: center;
  flex-direction: column;
}
.section-calculation .caja-right .box-center img{
  width: 100px;
  height: auto;
}
.section-calculation .caja-left .content-standar-gris * {
  color: var(--gris-4);
}
.section-calculation .caja-left .content-standar-gris{
  padding-top: 15px;
  max-width: 630px;
}
.section-calculation .box-width{
  padding-top: 40px;
  max-width: 613px;
  padding-left: 8px;
}
.section-calculation .box-width .col-md-6,
.section-calculation .box-width .col-md-12{
  padding-left: 5px;
  padding-right: 5px;
}
.section-calculation .box-width p{
  color: var(--gris-2);
  font-size: 15px;
  font-weight: 700;
  margin: 0;
  padding-bottom: 5px;
  text-transform: uppercase;
}
.section-calculation .select-display {
  padding: 17px 30px 8px 15px;
  height: 50px;
}
.section-calculation .select-display:after {
  top: 22px;
}
.section-calculation .box-width .input-special,
.section-calculation .box-width .select-special-group{
  margin-bottom: 20px;
}

.section-calculation .box-width .input-with-indicator{
  display: flex;
  align-items: stretch;
}

.section-calculation .box-width .input-with-indicator input{
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;
  margin-right: -30px;
}

.section-calculation .box-width .input-with-indicator .input-indicator {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 64px;
    padding: 0 14px;
    background: #fff;
    background: #f7f7f7;
    border: 1px solid #b7b7b7;
    color: #686868;
    font-size: 12px;
    font-weight: var(--bold);
    text-transform: uppercase;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
    box-sizing: border-box;
}
.section-calculation .box-width .input-with-indicator input:focus{
  outline: none;
}
.section-calculation .box-width .btn-search-x2 {
  margin-top: 15px;
}
/*section-calculation*/

.btn-search-x2 {
  font-size: 24px;
  background: var(--mostaza);
  height: 70px;
  border-radius: 20px;
  color: var(--blanco) !important;
  font-weight: var(--bold);
  border: 0;
  max-width: 100%;
  width: 100%;
  text-transform: uppercase;
  display: block;
  align-content: center;
  text-align: center;
}

/*section-consultation*/
.section-consultation .box-title{
  padding-bottom: 20px;
}
.section-consultation .caja-left{
  position: relative;
  min-height: 400px;
  max-width: 780px;
  padding-right: 325px;
}
.section-consultation .caja-left .box-img{
  position: absolute;
  top: 0;
  right: 0;
  overflow: hidden;
  border-radius: 40px;
}
.section-consultation .caja-left .box-img img{
  width: 300px;
  height: auto;
}
.section-consultation .caja-left h3{
  color: var(--gris-2);
  font-size: 36px;
  font-weight: 700;
}
.section-consultation .caja-left p{
  color: var(--gris-2);
  font-weight: 400;
  font-size: 24px;
}
.section-consultation .caja-left .link{
  color: var(--marron);
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
}
.section-consultation .caja-left .link img{
  width: 42px;
  height: auto;
  margin-right: 5px;
  position: relative;
  top: -2px;
  left: 0;
}
.section-consultation .caja-left .link span{
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
}
.section-consultation .caja-left .list-date{
  padding-top: 80px;
}
.section-consultation .caja-left .list-date .item{
  position: relative;
  padding-left: 55px;
  margin-bottom: 15px;
}
.section-consultation .caja-left .list-date .item span{
  font-size: 20px;
  font-weight: 400;
  color: var(--gris-2);
  display: table;
}
.section-consultation .caja-left .list-date .item:nth-child(1) span{
  padding-bottom: 5px;
}
.section-consultation .caja-left .list-date .item img{
  height: 22px;
  width: auto;
  position: absolute;
  top: 48%;
  left: 0;
  transform: translate(0, -50%);
}
.section-consultation .caja-right{
  max-width: 690px;
  margin-left: auto;
}
.section-consultation .caja-right .title-single{
  font-size: 36px;
  margin-left: -8px;
}
.section-consultation .box-width .col-md-6,
.section-consultation .box-width .col-md-12{
  padding-left: 5px;
  padding-right: 5px;
}
.section-consultation .box-width .input-special{
  margin-bottom: 10px;
}
.section-consultation .input-special input {
  padding: 16px 15px;
  color: var(--gris-2);
}
.section-consultation .box-width .inner-check{
  padding-top: 20px;
}
.section-consultation .box-width .btn-search-x2 {
  margin-top: 25px;
}
.item-check{
  position: relative;
  padding-left: 38px;
  min-height: 20px;
  cursor: pointer;
}
.item-check input{
  position: absolute;
  left: 0;
  top: -2px;
}
.item-check input[type="checkbox"]{
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 26px;
  height: 26px;
  border: 1px solid var(--mostaza);
  background-color: transparent;
  outline: none;
  cursor: pointer;
  padding: 0 !important;
  border-radius: 5px;
  transition: all 0.3s;
}
.item-check input[type="checkbox"]:checked::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 9px;
  height: 18px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  left: 8px;
  top: 1px;
  transform: rotate(45deg);
  opacity: 1;
  z-index: 1;
}
.item-check input[type="checkbox"]:checked{
  border-color: var(--mostaza);
}
.item-check input[type="checkbox"]::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 2px;
}
.item-check input[type="checkbox"]:checked::before {
  background-color: var(--mostaza);
}
.item-check h6{
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 700;
  color: var(--marron);
}
/*section-consultation*/

/*section-text-about*/
.section-text-about .box-content{
  text-align: center;
}
.section-text-about .title-72{
  color: var(--marron);
}
.section-text-about .content-standar-gris{
  margin: 0 auto;
  padding-top: 20px;
}
.section-text-about .content-standar-gris *{
  color: var(--gris-4);
}
.section-text-about .box-img{
  padding-top: 60px;
}
.section-text-about .box-img img{
  width: 100%;
  height: auto;
}
/*section-text-about*/

/*relationships-01*/
.relationships-01 .title-single{
  max-width: 1670px;
  margin: 0 auto;
}
.relationships-01 .box-img{
  position: relative;
  min-height: 764px;
  max-width: 760px;
  margin: 0 auto;
}
.relationships-01 .box-width{
  max-width: 769px;
  margin: 0 auto;
  padding: 30px 0 45px;
}
.relationships-01 .box-width .content-standar-gris{
  padding-bottom: 10px;
}
.relationships-01 .box-width .content-standar-gris *{
  color: var(--gris-4);
}
.relationships-01 .box-width .btn-search-x2{
  max-width: 367px;
}
.social-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px 12px;
  margin: 0 auto;
  margin-top: 30px;
  max-width: 769px;
}
.social-grid .card {
  border: 1px solid #DDCBBC;
  border-radius: 20px;
  padding: 20px 20px 19px;
  display: flex;
  align-items: center;
  background: #fff;
  gap: 18px;
  transition: 0.3s ease;
  flex-direction: row;
  justify-content: center;
}
.social-grid .card:hover {
  box-shadow: 0 4px 10px rgba(0,0,0,0.08);
  transform: translateY(-2px);
}
.social-grid .card img {
  width: 68px;
  height: 68px;
  object-fit: contain;
}
.social-grid .card .info h3 {
  margin: 0;
  font-size: 19px;
  font-weight: 700;
}
.social-grid .card .info p {
  margin: 0;
  font-size: 18px;
  font-weight: 700;
  text-transform: lowercase;
}
.social-grid .card.facebook .info *{
  color: #3C5193;
}
.social-grid .card.instagram .info *{
  color: #B60E73;
}
.social-grid .card.youtube .info *{
  color: #FF0000;
}
.social-grid .card.linkedin .info *{
  color: #2867B2;
}
/*relationships-01*/

/*relationships-02*/
.relationships-02 .box-img{
  position: relative;
  min-height: 764px;
  max-width: 769px;
  margin: 0 auto;
}
.relationships-02 .box-width{
  max-width: 765px;
  margin: 0 auto;
}
.relationships-02 .box-width .title-36 {
  color: var(--cafe-2);
  font-weight: 700;
}
.relationships-02 .box-width .box-btn .btn-white01{
  border-color: var(--amarillo);
}
.btn-white01{
  background-color: var(--blanco);
  border: 1px solid var(--blanco);
  color: var(--amarillo)!important;
  text-decoration: none!important;
  font-size: 24px;
  font-weight: 700;
  cursor: pointer;
  max-width: 100%;
  border-radius: 20px;
  text-transform: uppercase;
  padding: 5px 15px;
  transition: all 0.3s;
  line-height: 1.2;
  display: flex;
  height: 100%;
  min-height: 70px;
  justify-content: center;
  align-items: center;
}
.relationships-02 .content-standar-gris{
  padding: 50px 0;
}
.relationships-02 .content-standar-gris *{
  color: var(--marron);
}
.relationships-02 .box-width .box-btn{
  max-width: 446px;
}
/*relationships-02*/

/*relationships-03*/
.relationships-03 .box-width{
  padding-top: 80px;
}
.relationships-03 .caja-left{
  max-width: 626px;
  margin-top: -25px;
  margin-left: 50px;
}
.relationships-03 .caja-left img{
  width: 100%;
}
.relationships-03 .caja-right{
  position: relative;
  min-width: 851px;
  min-height: 520px;
}
.relationships-03 .caja-right .box-center{
  z-index: 5;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  width: 100%;
  text-align: center;
  flex-direction: column;
}
.relationships-03 .caja-right .box-center img{
  width: 100px;
  height: auto;
}
/*relationships-03*/

/*relationships-04*/
.relationships-04 .box-title{
  max-width: 1231px;
  margin: 0 auto;
}
.relationships-04 .box-width{
  padding-top: 60px;
}
.item-card{
  border-radius: 20px;
  padding: 25px 25px 25px;
  box-shadow: 0 2px 15px 4px rgba(209,209,209,.3);
  height: calc(100% - 25px);
  max-width: 447px;
  margin: 0 auto;
}
.item-card .subtitle{
  color: var(--marron);
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 12px;
}
.item-card .content-standar-18 *{
  color: var(--gris-2);
}

.table-accordion{
  display: none;
}
.table-accordion .accordion-item{
  background-color: var(--blanco);
  border: 0;
  padding: 0;
  margin: 0;
  border-radius: 0;
  border-top: 1px solid #E7E1DC;
  overflow: hidden;
}
.table-accordion .accordion-item:nth-last-child(1){
  border-bottom: 1px solid #E7E1DC;
}
.table-accordion .accordion-item .accordion-header:focus{
  box-shadow: none;
}
.table-accordion .accordion-item .accordion-header{
  width: 100%;
  background: transparent;
  border-radius: 0;
  text-align: left;
  padding: 15px 35px 15px 0;
  line-height: 1.1;
  margin: 0;
  position: relative;
  font-size: 18px;
  font-weight: 700;
  color: var(--marron);
  text-transform: uppercase;
  cursor: pointer;
  letter-spacing: 1px;
}
.table-accordion .accordion-item .accordion-header::before{
  width: 25px;
  height: 25px;
  position: absolute;
  content: "";
  display: inline-block;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  top: 50%;
  right: 6px;
  background-image: url(../../assets/img/x1-plus.png);
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
}
.table-accordion .accordion-item .accordion-header[aria-expanded="true"]::before{
  opacity: 0;
}
.table-accordion .accordion-body{
  padding: 10px 0 0;
}
/*relationships-04*/


/*relationships-05*/
.item-socios {
  padding-top: 30px;
  margin-bottom: -20px;
}
.item-socios .box-ico {
  min-height: 117px;
  max-width: 280px;
  margin: 20px auto;
  width: 100%;
  justify-content: center;
  display: inline-flex;
}
.item-socios .box-ico img {
  max-width: 240px;
  height: auto;
  width: auto;
  max-height: 110px;
  margin: 0 auto;
  object-fit: contain;
}
/*relationships-05*/

/*relationships-06*/
.relationships-06{
  background-color: var(--gris-3);
  margin-bottom: 100px;
}
.relationships-06 .box-width{
  max-width: 1548px;
  margin: 0 auto;
  padding-top: 20px;
}
.relationships-06 .card-user .box-img{
  min-height: 520px;
}
/*relationships-06*/


/*relationships-07*/
.relationships-07 .content-standar-gris{
  padding-top: 20px;
}
.relationships-07 .box-width {
    max-width: 769px;
    margin: 0 auto;
}
.relationships-07 .box-img {
    position: relative;
    min-height: 720px;
    max-width: 764px;
}
@media (max-width: 1700px) {
    .relationships-07 .box-img {
        min-height: 688px;
        max-width: 692px;
    }
}
@media (max-width: 1580px){
    .relationships-07 .box-img{
        margin: 0 auto;
    }
}
@media (max-width: 1450px) {
    .relationships-07 .box-img {
        min-height: 619.2px;
        max-width: 622.8px;
    }
}
@media (max-width: 1180px) {
    .relationships-07 .box-img {
        margin-top: 40px;
        min-height: 550px;
    }
    .relationships-07 .col{
        flex: 0 0 auto;
        width: 100%;
    }
}
@media (max-width: 575px) {
    .relationships-07 .box-img {
        min-height: auto;
        position: relative;
        margin-top: 0;
    }
    .relationships-07 .box-img .img-cover{
        position: relative;
    }
}
@media (max-width: 480px) {
    .relationships-07 .box-width {
        text-align: center;
    }
}
/*relationships-07*/


/*relationships-08*/
.relationships-08 .box-width{
    padding-top: 0;
}
.relationships-08 .item-card{
    max-width: 100%;
    margin: 15px auto;
    min-height: 340px;
}
@media (max-width: 1700px) {
  .relationships-08 .item-card{
    min-height: 300px;
  }
}
@media (max-width: 1450px){
  .relationships-08 .item-card{
    min-height: 250px;
  }
}
@media (max-width: 920px){
  .relationships-08 .col-md-4{
    width: 50%;
  }
}
/*relationships-08*/


.btn-mostaza,
.btn-mostaza-outline,
.btn-mostaza-small,
.btn-mostaza-outline-small{
  font-size: 24px;
  background: var(--mostaza);
  height: 68px;
  border:1px solid var(--mostaza);
  border-radius: 20px;
  color: var(--blanco) !important;
  font-weight: var(--bold);
  max-width: 100%;
  width: 100%;
  text-transform: uppercase;
  display: inline-block;
  align-content: center;
}
.btn-mostaza-outline,
.btn-mostaza-outline-small{
  background: var(--blanco);
  color: var(--mostaza) !important;
}
.btn-mostaza-small,
.btn-mostaza-outline-small{
  text-align: center;
  font-size: 12px;
  height: 42px;
  border-radius: 10px;
  border-width: 2px;
}
.tab-center-custom{
  max-width: 1080px;
  margin-top: 60px;
}
.tab-center-custom .nav-link{
  border: none;
  color: rgba(176, 153, 130, 1);
  font-weight: bold;
  letter-spacing: 0.5px;
  padding-left: 1px;
  padding-right: 1px;
  padding-bottom: 0;
  text-transform: uppercase;
}
.tab-center-custom .nav-link.active{
  color: var(--negro);
  font-weight: bold;
  border-bottom: 3px solid #d39e00;
}
.tab-center-custom .nav-link:hover{
  color: #000;
}
.section-filter-top .inner-0{
  box-shadow: none;
  position: relative !important;
}
.section-filter-top{
  padding: 0;
}
.section-filter-top .container{
  padding: 0;
}
.section-title-0{
  padding-top: 30px;
}
.section-title-0 hr{
  margin: 13px 0;
}
.section-title-0 .title-single{
  margin: 0;
}
.section-title-0 .contar{
  font-size: 36px;
  padding-left: 20px;
}
.section-title-0 .block-breadcrumd{
  padding-bottom: 25px;
}
.btn-ver-mapa{
  width: 224px;
  color: var(--mostaza) !important;
  border: 2px solid var(--mostaza);
  border-radius: 6px;
  height: 50px;
  padding: 5px 15px;
  text-transform: uppercase;
  font-size: 12px;
  display: block;
  font-weight: var(--bold);
  text-align: center;
  align-content: center;
}
.btn-ver-mapa img{
  position: relative;
  top: -2px;
  margin-right: 6px;
}
.btn-ver-mapa span {
  font-weight: inherit;
  position: relative;
  top: 2px;
}
body.compacto .btn-ver-mapa .text-mapa{
  display: none !important;
}
body.compacto .btn-ver-mapa .text-list{
  display: block !important;
}
.section-filter-top .column-2{
  width: 300px;
}
.grilla-check-4 {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 0;
}
@media (max-width: 992px) {
  .grilla-check-4 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 576px) {
  .grilla-check-4 {
    grid-template-columns: 1fr;
  }
}
.label-gris{
  font-size: 12px;
  font-weight: 700;
  color: rgba(176, 153, 130, 1);
  text-transform: uppercase;
  margin-bottom: 6px;
}
.section-filter-top .form-especial .columna-a {
  width: calc(100% - 185px);
}
.section-filter-top .form-especial{
  min-height: 0 !important;
}
.mas-opciones.v2{
  background-color: var(--mostaza);
  width: 165px;
  text-align: center;
  border-radius: 10px;
  color: var(--blanco) !important;
}
.mas-opciones.v2 img{
  filter: brightness(0) invert(1);
}
.close-opciones.v2{
  width: 165px;
  border: 2px solid var(--mostaza);
  text-align: center;
  border-radius: 10px;
  height: 45px;
  padding: 13px 0;
  color:var(--mostaza) !important;
}
.close-opciones.v2 img{
  margin-top: -7px;
  margin-bottom: -7px;
}
.section-filter-top .btn-area .btn-mostaza-small,
.section-filter-top .btn-area .btn-mostaza-outline-small{
  max-width: 222px;
  margin-right: 7px;
  display: inline-block;
}
.select-orden-0 .select-special-group{
  max-width: 245px;
  margin-left: auto;
}
.select-orden-0 .select-special-group .select-display{
  border:0 !important;
  color: var(--mostaza);
  padding-left: 110px;
}
.select-orden-0 .select-special-group::before{
  content:'Ordenar por';
  display: inline-block;
  position: absolute;
  top:10px;
  left:0;
  z-index: 2;
  pointer-events: none;
  font-size: 16px;
  color:rgba(148, 148, 148, 1);
}
.select-orden-0 .select-special-group ul li{
  padding: 3px 0;
}
.select-orden-0 .select-special-group .select-options li::before{
  opacity: 0;
}
.select-orden-0 .select-special-group .select-options > li{
  border-bottom: 1px solid rgba(231, 225, 220, 1);
  padding: 11px 0;
}
.select-orden-0 .select-special-group .select-options > li:nth-last-child(1){
  border-bottom: 0 !important;
}
.select-orden-0 .select-special-group .select-options li.selected::after{
  content: '';
  display: inline-block;
  width: 14px;
  height: 13px;
  position: relative;
  background-image: URL('../../assets/img/check-0.png');
  margin-left: 0;
  margin-right: 10px;
  background-size: contain;
  float: left;
  top: 7px;
}
.card-user .content-ico {
  position: absolute;
  z-index: 11;
}
.card-user .content-ico img {
  cursor: pointer;
  opacity: 1 !important;
}
.card-user .video-user {
  position: absolute;
  z-index: 5;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
body.compacto .row-result{
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
body.compacto .section-result{
  width: 50%;
  z-index: 2;
  padding: 0 20px;
}
.tema-terra:not(.compacto) .section-result{
  z-index: 2;
}
body.compacto .row-result .col-md-6.d-none{
  display: block !important;
  z-index: 0;
}
body.compacto .row-result .col-md-6.d-none iframe,
body.compacto .row-result .col-md-6.d-none .acf-map{
  width: 100%;
  position: fixed !important;
  top: 85px;
  height: calc(100vh + -85px) !important;
}
body.compacto #content-result .row-columna{
  padding-left: 10px;
  padding-right: 10px;
}
body.compacto #content-result .row-columna .item-propiedad .col-a,
body.compacto #content-result .row-columna .item-propiedad .col-b {
  width: 100%;
}
body.compacto #content-result .row-columna .item-propiedad .part-1 .price{
  text-align: left;
}
body.compacto #content-result .row-columna .item-propiedad .part-1 .label-item{
  position: absolute;
  top: 10px;
  left: 12px;
}
body.compacto #content-result .row-columna .item-propiedad .part-2 p::before {
  width: 22px;
  height: 22px;
}
body.compacto #content-result .row-columna .item-propiedad .part-2 p {
  padding-left: 32px;
  margin: 10px 0;
  font-size: 15px;
}
body.compacto #content-result .container{
  max-width: 100%;
}
body.compacto .propiedades-similares .col-md-4{
  width: 50%;
}
@media (max-width: 1350px){
  body.compacto #content-result .section-result .row-columna .col-md-4{
    width: 100%;
  }
}
@media (max-width: 880px){
  #content-filtros .col-20{
    width: 25%;
  }
}
@media (max-width: 768px){
  #content-filtros .col-20{
    width: 50%;
  }
}
body.compacto #sidebar-compacto{
  display: block !important;
  transition: all 0.4s;
  left: -450px !important;
  z-index: 1000;
  position: fixed;
  top:0;
  height: 100vh;
  width: 375px;
  background: var(--blanco);
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.2);
  overflow: hidden;
}
body.compacto #sidebar-compacto.activo{
  left:0 !important;
}
body.compacto #sidebar-compacto .col-md-4,
body.compacto #sidebar-compacto .col-md-3,
body.compacto .section-result .fila-4 .col-md-4{
  width: 100%;
}
body.compacto #sidebar-compacto .col-20{
  width: 50%;
}
body.compacto #sidebar-compacto .btn-duo{
  position: absolute;
  bottom: -10px;
  width: 375px;
  left: 0;
  display: flex;
}
@media (max-width:375px){
  body.compacto #sidebar-compacto,
  body.compacto #sidebar-compacto .btn-duo{
    width: 100vw;
  }
}
body.compacto .banner-propiedad,
body.compacto .section-zonas,
body.compacto .section-categorias,
body.compacto .btn-mapa .text-map{
  display: none !important;
}
body.compacto .btn-mapa .text-list,
body.compacto .boton-compacto{
  display: block !important;
}
body.compacto .btn-mapa .text-list img{
  top: -1px;
}
body.compacto .boton-compacto{
  margin-top: 30px;
}
body.compacto .section-result .fila-4{
  border-top: 0;
  padding: 10px 0 20px;
}
body.compacto .section-result .fila-4 .btn-mapa {
  right: 0;
  top: 10px;
  transform: none;
  -webkit-transform: none;
}
body.compacto .section-result .fila-4 .title-zona {
  padding-right: 180px;
  padding-bottom: 20px;
  border-bottom: 1px solid var(--gris-2);
}
body.compacto .section-result .fila-4 .boton-compacto .filtro-cafe{
  position: absolute;
  right: auto;
  left: 15px;
  top: 23px;
  transform: none;
  -webkit-transform: none;
}
@media (max-width:360px){
  body.compacto #sidebar-compacto .col-20 {
    width: 100%;
  }
}
#overlay-propiedades{
  position: fixed;
  z-index: 999;
  background: var(--blanco);
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  display: none;
  opacity: 0.8;
}
body.compacto #sidebar-compacto.activo ~ #overlay-propiedades{
  display: block !important;
}
#sidebar-compacto .oculto,
body.compacto .boton-normal-filtro,
body.compacto #sidebar-compacto .visible,
body.compacto .col-mapa-0{
  display: none;
}
body.compacto #sidebar-compacto .oculto{
  display: block !important;
}
body.compacto #sidebar-compacto .header-sidebar{
  height: 55px;
  position: relative;
  width: 100%;
  z-index: 5;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.1);
}
body.compacto #sidebar-compacto .body-sidebar{
  overflow: hidden;
  overflow-y: auto;
  height: calc(100dvh + -130px);
  position: relative;
  padding: 15px 20px 20px 20px;
}
body.compacto .filter-modal{
  transform: translate(0, 0);
  left:0;
  top:0;
  height: 100vh;
  width: 375px;
  display: none;
  position: fixed;
  overflow-y: scroll;
}
body.compacto .filter-modal.activo{
  display: block !important;
}
body.compacto .col-list-item-0{
  width: 100%;
}
body.compacto .close-0-compact{
  display: block !important;
  position: absolute;
  top:0;
  right:0;
  z-index: 9;
}
@media (max-width:375px){
  body.compacto .filter-modal{
    width: 100vw;
  }
}
body.compacto #sidebar-compacto .header-sidebar p{
  margin: 0;
  color: var(--marron);
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  padding: 14px 18px 10px;
}
body.compacto #sidebar-compacto .header-sidebar #btn-filtro-close{
  position: absolute;
  right: 15px;
  top: 12px;
  border: 0;
  display: inline-block !important;
}
body.compacto #sidebar-compacto .header-sidebar #btn-filtro-close img{
  width: 32px;
}
body.compacto #sidebar-compacto .body-sidebar .label-0{
  margin: 40px 0 20px;
  text-align: center;
  font-size: 16px;
  font-weight: 700;
  font-family: var(--fuente-2);
  color: var(--gris);
}
#sidebar-compacto .footer-sidebar {
  padding: 15px 0 0 0;
  text-align: center;
  border-top: 1px solid #d0d0d0;
}
#sidebar-compacto .footer-sidebar button{
  background-color: var(--cafe);
  border: 1px solid var(--cafe);
  color: var(--blanco);
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  min-width: 155px;
  margin: 0 5px;
  padding: 11px 5px;
  outline: none!important;
  border-radius: 60px;
}
#sidebar-compacto .footer-sidebar .btn-clear-0{
  background-color: transparent;
  border: 1px solid transparent;
  color: var(--cafe);
}
body.compacto #sidebar-compacto .select-terraquea .select2-selection__rendered{
  font-size: 12px;
}
body.compacto #sidebar-compacto .fila-3 .btn-select-prop,
body.compacto #sidebar-compacto #content-filtros .bloque input{
  padding: 16px 12px 15px;
  font-size: 12px;
}
body.compacto .filter-modal .col-md-4 {
  width: 100%;
}
body.compacto .filter-modal .bg-white-0 {
  border-radius: 0;
  padding: 25px 25px 15px;
}
body.compacto .filter-modal .close-0-compact {
  top: 8px;
  right: 10px;
}
body.compacto .visible{
  display: none !important;
}
.tema-terra .fila-1 .oculto,
.tema-terra .fila-2 .oculto{
  display: none;
}
body.compacto .fila-1 .oculto,
body.compacto .fila-2 .oculto{
  display: inline-block !important;
}
body.compacto .fila-1 .btn-mapa{
  top: 0;
  transform: none;
  -webkit-transform: none;
  min-width: 160px;
}
body.compacto .fila-2{
  padding-right: 0;
}
body.compacto .fila-2 .box-select-sort{
  text-align: right;
  position: relative;
  top: -18px;
  right: 0;
  padding-left: 150px;
}
body.compacto .fila-2 .filtro-cafe{
  right: auto;
  left: 0;
  z-index: 5;
}
body.compacto .fila-1{
  margin: 20px 5px 0;
}
#content-result{
  position: relative;
  overflow: hidden;
}
@media (max-width:420px){
  body.compacto .section-result{
    padding: 0 8px;
  }
}
.fitro-desktop-sidebar-mobile.activo #content-filtros{
  display: block !important;
}
@media (min-width:768px){
  .tema-terra:not(.compacto) #sidebar-compacto .fila-3 .label-0{
    display: none;
  }
}
body.compacto .section-result.negative{
  z-index: auto;
}
body.compacto .btn-mapa .text-list, body.compacto .boton-compacto {
  display: block !important;
}
.slider-cards {
  display: block !important;
  padding: 0 !important;
  margin: 0 !important;
  list-style: none;
}
.slider-cards li { list-style: none; }

.filaBtnOrden{
  position: relative;
}
.filaBtnOrden .filaWidthRight {
  position: absolute;
  right: 0;
  width: 300px;
  top: -65px;
}
body.compacto .filaBtnOrden .filaWidthRight{
  top: -2px;
}
body.compacto .banner-x4{
  display: none;
}
body.compacto .content-result-category{
  margin-top: 87px;
}
body.compacto .title-hidden{
  display: block !important;
}
.listing-property .item span{
  color: var(--marron-claro);
  font-weight: 700;
  font-size: 15px;
  text-transform: uppercase;
  border-bottom: 3px solid transparent;
}
.listing-property .item.activo span{
  color: var(--marron);
  border-color: var(--amarillo);
}

/* single-descripcion */
.single-descripcion .part-2{
  padding-top: 25px;
}
.info-grid {
  display: grid;
  grid-template-columns: auto auto auto auto;
  gap: 2rem;
  text-align: left;
  padding: 25px 0;
  border-bottom: 1px solid #E7E1DC;
}
.info-grid .info-item {
  display: flex;
  align-items: center;
  gap: 18px; /* espacio entre icono y texto */
}
.info-grid .info-item img {
  width: 40px;
  height: auto;
}
.info-grid .info-item .info-item-column {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.info-grid .info-item h3{
  color: var(--gris-2);
  font-weight: 400;
  margin: 0;
}
.info-grid .info-item h3 span{
  font-weight: 400;
  font-size: 16px;
}
.info-grid .info-item .info-item-column small {
  font-size: 12px;
  font-weight: 700;
  color: #B09982;
}
.info-grid .info-item:nth-child(4):last-child {
  justify-self: end;  /* lo manda al borde derecho */
}
.InfoDate .item{
  border-bottom: 1px solid #E7E1DC;
  position: relative;
  padding: 10px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.InfoDate .item h2{
  font-size: 18px;
  font-weight: 700;
  color: var(--marron);
  text-transform: uppercase;
  margin: 0;
  line-height: 1;
  padding-right: 15px;
}
.InfoDate .item p{
  color: var(--cafe-2);
  font-weight: 400;
  font-size: 24px;
  line-height: 1.2;
  margin: 0;
  text-align: right;
}
.InfoDate .item p span{
  display: block;
  font-size: 16px;
}
/* single-descripcion */

/* box-whatsapp-fixed */
.box-whatsapp-fixed{
  position: fixed;
  right: 1vw;
  bottom: 50px;
  z-index: 99;
  cursor: pointer;
}
.box-whatsapp-fixed a{
  border-radius: 50%;
  width: 61px;
  height: 60px;
  display: block;
  box-shadow: 0px 10px 15px 0px rgba(138, 119, 100, 0.55);
}
.box-whatsapp-fixed img{
  width: 100%;
}
/* box-whatsapp-fixed */

/* items-contact-fixed */
.items-contact-fixed {
  position: fixed;
  bottom: 50px;
  right: 1vw;
  background-color: var(--amarillo);
  border-radius: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px 10px;
  box-shadow: 0px 4px 15px rgba(0,0,0,0.1);
  z-index: 999;
}
.items-contact-fixed a {
  flex: 1; /* que cada link tenga el mismo ancho */
  display: flex;
  align-items: center;
  justify-content: center;
  border-right: 1px solid #B47134;
}
.items-contact-fixed a:last-child {
  border-right: none;
}
.items-contact-fixed img {
  height: auto;
  display: block;
}
.items-contact-fixed .box-1{
  padding: 0 25px 0 20px;
}
.items-contact-fixed .box-2{
  padding: 0 25px;
}
.items-contact-fixed .box-3{
  padding: 0 20px 0 25px;
}
.items-contact-fixed .box-1 img{
  width:41px;
}
.items-contact-fixed .box-2 img{
  width:48px;
}
.items-contact-fixed .box-3 img{
  width: 51px;
}
/* items-contact-fixed */

/* box-duo-fixed */
.box-duo-fixed{
  position: fixed;
  right: 1vw;
  bottom: 50px;
  z-index: 99;
  cursor: pointer;
}
.box-duo-fixed .box-width{
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}
.box-duo-fixed .btn-amarillo-1{
  background-color: var(--amarillo);
  color: var(--blanco)!important;
  margin-right: 15px;
  box-shadow: 4px 5px 6px 2px rgba(58, 22, 22, 25%);
}
.box-duo-fixed .btn-amarillo-1 img{
  -webkit-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1);
}
.box-duo-fixed .link-2{
  width: 61px;
  height: 60px;
}
.box-duo-fixed .link-2 img{
  width: 100%;
}
/* box-duo-fixed */

/* block-breadcrumd */
.block-breadcrumd {
  display: flex;
  align-items: center;
}
.block-breadcrumd .house::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-60%);
  width: 17px;
  height: 16px;
  background: url('../../assets/img/house-ico.png') no-repeat center center;
  background-size: contain;
}
.block-breadcrumd a,
.block-breadcrumd span {
  color: var(--marron-claro);
  text-decoration: none;
  padding: 0 15px;
  position: relative;
  font-size: 12px;
  text-transform: uppercase;
}
.block-breadcrumd span{
  color: var(--marron);
  font-weight: 700;
}
.block-breadcrumd a::after {
  content: "";
  position: absolute;
  top: 50%;
  right: -6px;
  transform: translateY(-50%);
  width: 12px;
  height: 12px;
  background: url('../../assets/img/arrow-cafe.png') no-repeat center center;
  background-size: contain;
}
/* block-breadcrumd */

/* item-advisors */
.item-advisors{
  overflow: hidden;
  position: relative;
  border-radius: 20px;
  box-shadow: 0 4px 10px 4px rgba(209,209,209,.6);
  max-width: 300px;
  margin: 18px auto;
}
.item-advisors .box-img{
  display: block;
  position: relative;
  overflow: hidden;
  min-height: 460px;
  height: 100%;
  width: 100%;
  background-color: #eee;
}
.item-advisors .content {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 60px 15px 10px;
  z-index: 3;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #fff 40%, #fff 100%);
}
.item-advisors .content .box-text{
  background-color: transparent;
}
.item-advisors .content .box-text h6{
  color: var(--cafe-2);
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 0;
}
.item-advisors .content .box-text span{
  font-size: 18px;
  font-weight: 400;
  color: var(--cafe-2);
  margin-bottom: 5px;
  display: table;
}
.item-advisors .content .box-text .parrafo{
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  font-size: 15px;
  line-height: 1.3;
  color: var(--gris-2);
}
.item-advisors .content .box-text img{
  width: 42px;
  height: auto;
  position: relative;
  top: -1px;
  left: 0;
  margin-right: 5px;
}
.item-advisors .content .box-text .parrafo-link {
  font-size: 12px;
  font-weight: 700;
  color: var(--marron);
  text-transform: uppercase;
  margin-bottom: 3px;
}
/* item-advisors */

/* modal-meet */
.modal-meet .close01{
  position: relative;
  top: 0;
  right: 0;
  outline: none !important;
  border: 0;
  background: transparent;
  display: table;
  margin-left: auto;
}
.modal-meet .close01 img{
  width: 32px;
  height: auto;
}
.modal-meet .modal-dialog{
  max-width: 1100px;
}
.modal-meet .modal-dialog .modal-content{
  border-radius: 30px;
  background-color: var(--blanco);
}
.modal-meet .modal-dialog .modal-body{
  padding: 30px 30px;
}
.modal-meet .modal-dialog .modal-body .inner-0{
  max-width: 950px;
  margin: 0 auto;
  padding-top: 10px;
}
.modal-meet .modal-dialog .modal-body .inner-0 .content-standar-gris{
  max-width: 651px;
  min-height: 380px;
}
.modal-meet .modal-dialog .modal-body .inner-0 .content-standar-gris *{
  color: var(--gris-4);
}
.modal-meet .modal-dialog .modal-body .inner-0 .box-img{
  max-width: 233px;
  overflow: hidden;
  position: relative;
  border-radius: 20px;
}
/* modal-meet */

/* section-services */
.section-services .box-width{
  max-width: 769px;
  margin: 0 auto;
}
.section-services .box-title{
  padding-bottom: 35px;
}
.section-services .box-title span{
  text-transform: uppercase;
  color: var(--marron);
}
.section-services .box-title h3{
  color: var(--marron);
  font-weight: 700;
  text-transform: uppercase;
}
.item-services{
  position: relative;
  border-bottom: 1px solid #E7E1DC;
  padding-bottom: 0;
  margin-top: 30px;
}
.item-services img{
  position: absolute;
  left: 0;
  top: 0;
  width: 38px;
  height: auto;
}
.item-services .content-text{
  padding-left: 55px;
}
.item-services .content-text h6{
  color: var(--cafe-2);
  font-weight: 700;
}
/* section-services */

.container-1704{
  max-width: 1704px;
}
.container-1702{
  max-width: 1702px;
}
/* section-articles-01 */
.section-articles-01 .title-single{
  margin-bottom: 40px;
}
.section-articles-01 .container .row:nth-last-child(1)::after{
  content: '';
  display: block;
  position: relative;
  bottom: 0;
  left: 50%;
  background-color: #E7E1DC;
  width: 98%;
  height: 1px;
  z-index: 2;
  transform: translate(-50%, -50%);
  margin-top: 40px;
}
.item-articles{
  margin: 0 5px;
  padding: 5px 0;
}
.item-articles .box-img{
  position: relative;
  min-height: 310px;
  overflow: hidden;
  border-radius: 20px;
}
.item-articles .box-text{
  padding: 20px 0;
}
.item-articles .box-text h6{
  color: var(--cafe-2);
  font-weight: 700;
  text-transform: uppercase;
}
.item-articles .box-text .content-standar-gris p,
.item-articles .box-text .content-standar-gris li {
  line-height: 1.2;
}
.item-articles .box-text .content-standar-gris p{
  margin-bottom: 8px;
}
.item-articles .box-text img{
  width: 20px;
  height: auto;
  position: relative;
  top: -2px;
  left: 0;
  margin-right: 2px;
}
.item-articles .box-text span{
  color: var(--marron-claro);
  font-size: 18px;
}
/* section-articles-01 */

/* section-articles-02 */
.section-articles-02 .part-left{
  max-width: 1010px;
}
.section-articles-02 .part-left .box-title{
  padding-bottom: 20px;
}
.item-articles.articles-01{
  display: flex;
  justify-content: space-between;
  margin: 0 5px;
  padding: 15px 0;
  flex-direction: row-reverse;
}
.item-articles.articles-01 .box-img{
  max-width: 377px;
  min-height: 230px;
  flex: 1; /* ocupa espacio proporcional */
  order: 2; /* manda la imagen a la derecha */
}
.item-articles.articles-01 .box-text{
  flex: 1; /* ocupa espacio proporcional */
  padding: 0 0 0 20px;
  order: 1; /* asegura que el texto quede a la izquierda */
}
.section-articles-02 .part-left .box-btn{
  max-width: 457px;
  padding-top: 50px;
  margin: 0 auto;
}
.section-articles-02 .part-left .box-btn .btn-amarillo-2 {
  padding: 5px 30px;
  width: 100%;
}
.section-articles-02 .part-right{
  max-width: 500px;
  position: sticky;
  top: 102px;
}
.section-articles-02 .part-right h3{
  text-transform: uppercase;
  color: var(--marron-claro);
  font-weight: 700;
  padding-left: 20px;
}
.list-articles{
  padding: 40px 0 0;
  margin: 0;
}
.list-articles li{
  display: inline-block;
  padding: 8px 12px;
}
.list-articles li a{
  color: var(--blanco);
  background-color: var(--amarillo);
  font-size: 15px;
  font-weight: 700;
  padding: 10px 15px;
  border-radius: 20px;
  display: table;
}
/* section-articles-02 */

.container-1860{
  max-width: 1860px;
}
.container-1841{
  max-width: 1841px;
}
.content-standar-18 p{
  margin-bottom: 1.8rem;
}
.content-standar-18 p,
.content-standar-18 li{
  font-size: 18px;
  line-height: 1.5;
  color: var(--gris-4);
}
.content-standar-18 strong,
.content-standar-18 b{
  font-weight: 700;
}
.content-standar-18 ul,
.content-standar-18 ol{
  margin: 0 0 15px;
  padding-left: 25px;
}
.content-standar-18 ol li,
.content-standar-18 ul li{
  margin-bottom: 8px;
}
.content-standar-18 a,
.content-standar-18 p a{
  text-decoration: underline;
  color: var(--gris-4);
}
.content-standar-18 table{
  margin: 0 auto;
  width: 100% !important;
}
.content-standar-18 table tbody tr{
  border-bottom: 1px solid #F0F0F0;
}
.content-standar-18 table tbody tr:nth-last-child(1){
  border-bottom: 0;
}
.content-standar-18 table tbody tr td {
  padding: 12px 4px;
  text-align: center;
  width: 100px;
}
.content-standar-18 img,
.content-standar-18 p img{
  max-width: 100%;
  height: auto;
}
@media (max-width: 767px){
  .content-standar-18 p,
  .content-standar-18 li,
  .content-standar-18 a{
    font-size: 18px!important;
  }
}


/* articles-02 */
.articles-02{
  padding: 40px 0;
}
.articles-02 .box-duo{
  position: relative;
}
.articles-02 .box-title{
  max-width: 730px;
  margin: 0 auto;
  padding: 0 20px;
  display: flex;
  height: 100%;
  align-items: center;
  position: relative;
}
.articles-02 .box-img{
  position: relative;
  height: 600px;
  width: 920px;
  margin-left: auto;
  overflow: hidden;
  border-radius: 20px;
}
.link-arrow{
  color: var(--marron)!important;
  font-size: 12px;
  font-weight: 700;
  position: absolute;
  top: 15px;
  left: 20px;
  text-transform: uppercase;
  padding-left: 30px;
}
.link-arrow::before{
  width: 15px;
  height: 24px;
  position: absolute;
  top: -4px;
  left: 2px;
  content: "";
  display: inline-block;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  transition: all 0.3s;
  background-image: url(../../assets/img/arrow-cafe-02.png);
}
/* articles-02 */

/* articles-03 */
.articles-03 .box-width{
  border-bottom: 1px solid #E7E1DC;
  padding: 40px 0;
}
.articles-03 .box-width .content-date{
  max-width: 925px;
  margin: 0 auto;
}
.articles-03 .content-date .list-articles li:nth-child(1){
  padding-left: 0;
}
/* articles-03 */

/* articles-04 */
.articles-04 .box-title{
  padding-bottom: 50px;
}
/* articles-04 */

/*section-job*/
.section-job .caja-left{
  max-width: 847px;
  margin: 0 auto;
  padding-top: 20px;
}
.section-job .caja-left .content-standar-gris{
  min-height: 300px;
  display: flex;
  justify-content: end;
  flex-direction: column;
}
.section-job .caja-left .content-standar-gris p:nth-last-child(1){
  margin-bottom: 0;
}
.section-job .caja-right{
  position: relative;
  min-width: 771px;
  min-height: 464px;
}
.section-job .caja-right .box-center{
  z-index: 5;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  width: 100%;
  text-align: center;
  flex-direction: column;
}
.section-job .caja-right .box-center img{
  width: 100px;
  height: auto;
}
/*section-job*/

/*contact-1*/
.contact-1{
  min-height: 846px;
  background-color: var(--gris-3);
}
.contact-1 .caja-left{
  max-width: 681px;
  margin: 0 auto;
}
.contact-1 .title-72{
  color: var(--marron);
}
.contact-1 h3{
  font-weight: 300;
  text-transform: uppercase;
  padding-top: 10px;
}
.modulo-form{
  width: 923px;
  background-color: var(--blanco);
  border-radius: 20px;
  padding: 40px;
  box-shadow: 0px 20px 30px rgba(178, 155, 115, 0.3);
}
.contact-1 .caja-left .content-standar-gris *{
  color: var(--gris-4);
}
.modulo-form .input-special{
  margin: 20px 0;
}
.modulo-form .inner-check{
  padding: 10px 0 20px;
}
.modulo-form .btn-search{
  margin: 0 auto;
  margin-top: 20px;
  display: table;
}
/*contact-1*/

/*modulo-form-end*/
.modulo-form-end{
  max-width: 985px;
  margin: 0 auto;
  text-align: center;
  padding: 30px 0;
}
.modulo-form-end .box-text{
  max-width: 771px;
  margin: 0 auto;
  min-height: 100px;
  padding: 10px 0 25px;
}
.modulo-form-end .box-text p{
  text-transform: uppercase;
  font-weight: 300;
}
.modulo-form-end .btn-width{
  max-width: 613px;
  margin: 0 auto;
}
.modulo-form-end .btn-width .btn-amarillo-2{
  width: 100%;
}
/*modulo-form-end*/

/*contact-2*/
.contact-2 .box-title{
  max-width: 688px;
  margin: 0 auto;
}
.contact-2 .box-title h3 {
  font-weight: 300;
  text-transform: uppercase;
}
.contact-2 .box-right{
  width: 923px;
  padding: 0 0 0 40px;
}
.contact-2 .box-right .bloque .title{
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  color: var(--marron);
  margin-bottom: 12px;
}
.contact-2 .box-right .bloque{
  padding-top: 20px;
}
.contact-2 .box-right .bloque .link-iconos li {
  padding: 0 25px 6px 0;
}
.contact-2 .box-right .item{
  display: flex;
  flex-wrap: wrap;
  gap: 0 1rem;
  margin-bottom: 35px;
}
.contact-2 .box-right .item .box-date{
  flex: 1 1 calc(50% - 1rem);
  position: relative;
  padding-left: 75px;
}
.contact-2 .box-right .item .box-date span{
  color: var(--marron);
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
}
.contact-2 .box-right .item .box-date p{
  color: var(--marron);
  margin: 0;
  line-height: 1.5;
  font-size: 24px;
}
.contact-2 .box-right .item .box-date img{
  width: 50px;
  height: auto;
  position: absolute;
  left: 0;
  top: 5px;
}
/*contact-2*/

/*contact-3*/
.contact-3{
  overflow: hidden;
  position: relative;
}
.contact-3 .box-content{
  max-width: 1040px;
  margin: 0 auto;
  padding-bottom: 40px;
}
.contact-3 .box-content .content-standar-gris{
  max-width: 922px;
  margin: 0 auto;
  padding-top: 10px;
}
.contact-3 .modulo-form-01{
  max-width: 767px;
  margin: 0 auto;
  padding: 0 18px;
}
.contact-3 .btn-width{
  padding: 50px 20px 0;
}
.contact-3 .btn-width .btn-search{
  display: block;
  margin: 0 auto;
}
.contact-3 .modulo-form-01 .input-special{
  margin: 20px 0;
}
.contact-3 .modulo-form-01 .select-special-group{
  margin: 20px 0;
}
.contact-3 .modulo-form-01 .select-special-group .select-display:after{
  top: 21px;
}
.contact-3 .modulo-form-01 h4{
  color: var(--marron-claro);
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
}
.contact-3 .modulo-form-01 .input-upload{
  margin: 20px 0;
}
.contact-3 .modulo-form-01 .select-display{
  padding: 15px 30px 13px 15px;
  height: 50px;
}
/*contact-3*/

.input-upload{
  padding: 8px 50px 8px 15px;
  background: #fff;
  border: 1px solid rgba(221, 203, 188, 1);
  border-radius: 15px;
  position: relative;
  min-height: 50px;
  display: flex;
  align-items: center;
  line-height: 1.2;
  cursor: pointer;
}
.input-upload p{
  margin: 0;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: var(--bold);
  color: var(--marron);
}
.input-upload img{
  width: 26px;
  height: auto;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate(-50%, -50%);
}
.input-upload input[type="file"]{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
  z-index: 5;
}
.input-upload p .file-name{
  margin-left: 6px;
  margin-top: 5px;
  max-width: 45ch;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--gris-4);
  font-weight: 500;
  text-transform: none;
}
.input-upload p .file-name:empty{
  display: none !important;
}
.input-upload.has-file{
  border-color: var(--mostaza);
}


/*section-sell*/
.section-sell .box-title{
  max-width: 847px;
  margin: 0 auto;
}
.section-sell .box-title h3{
  color: var(--gris-4);
  font-weight: 300;
  text-transform: uppercase;
}
.section-sell .modulo-form-end{
  padding: 80px 0 60px;
}
.section-sell .sell-2{
  padding-top: 40px;
}
.modulo-form-02{
  max-width: 769px;
  margin: 0 auto;
}
.modulo-form-02 .select-special-group .select-display:after{
  top: 21px;
  right: 18px;
}
.modulo-form-02 h4{
  color: var(--marron);
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
}
.modulo-form-02 .input-special,
.modulo-form-02 .select-special-group,
.modulo-form-02 .input-upload{
  margin: 20px 0;
}
.modulo-form-02 .select-display{
  padding: 15px 40px 13px 15px;
  height: 50px;
  border-radius: 50px;
}
.section-sell .btn-width {
  padding: 50px 20px 0;
}
.section-sell .btn-width .btn-search{
  display: block;
  margin: 0 auto;
}
.modulo-form-02 .input-special input{
  border-radius: 50px;
}
.modulo-form-02 .input-special textarea{
  border-radius: 30px;
}
.modulo-form-02 .input-upload{
  border-radius: 50px;
  padding: 8px 55px 8px 15px;
}
.modulo-form-02 .input-upload img {
  right: 8px;
}
.modulo-form-02 .box-inputs{
  margin-top: 18px;
  position: relative;
  padding-top: 10px;
}
.modulo-form-02 .box-inputs .parrafo{
  color: var(--marron-claro);
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 700;
  position: absolute;
  top: -12px;
  left: 0;
}
/*section-sell*/

/* section-result */
.section-result{
  background-color: var(--gris-3);
}
.section-result .result-1{
  display: flex;
  align-items: end;
  justify-content: center;
}
.section-result .result-1 .caja-left{
  max-width: 720px;
  margin-right: 80px;
}
.section-result .result-1 .caja-left .title-72,
.section-result .result-1 .caja-left .title-72 b{
  color: var(--gris-2);
}
.section-result .result-1 .caja-left h3{
  color: var(--marron);
  font-weight: 700;
  margin-bottom: 25px;
  text-transform: uppercase;
}
.section-result .result-1 .caja-left .content-standar-gris *{
  color: var(--gris-4);
}
.section-result .result-1 .caja-left .content-standar-gris p:nth-last-child(1){
  margin-bottom: 0;
}
.section-result .result-1 .caja-right{
  width: 456px;
}
/* section-result */

.fancybox__thumbs .carousel__slide .fancybox__thumb::after {
  border-width: 3px !important;
  border-color: var(--mostaza) !important;
  border-radius: 0 !important;
}
.fancybox__backdrop{
  background: #000 !important;
}
.fancybox__container .fancybox__counter{
  font-size: 16px;
}
.fancybox__caption,
.fancybox__container .carousel__button.fancybox__button--zoom,
.fancybox__container .carousel__button.fancybox__button--slideshow,
.fancybox__container .carousel__button.fancybox__button--fullscreen,
.fancybox__container .carousel__button.fancybox__button--thumbs{
  display: none !important;
}
.fancybox__container .carousel__button.fancybox__button--close{
  background-image: URL('../../assets/img/close-naranja.png');
  background-size: 32px;
  background-repeat: no-repeat;
  background-position: center;
}
.fancybox__container .carousel__button.fancybox__button--close svg{
  opacity: 0;
}
.fancybox__container .fancybox__counter::before{
  background-image: URL('../../assets/img/camara.png');
  width: 20px;
  height: 20px;
  content:'';
  display: inline-block;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  margin-right: 10px;
  position: relative;
  top: 3px;
}
@media (max-width: 340px){
  .fancybox__container .carousel__button.fancybox__button--close {
      background-size: 28px;
  }
  .fancybox__container .fancybox__counter {
    font-size: 14px;
  }
  .fancybox__container .fancybox__counter::before {
    margin-right: 8px;
    top: 4px;
  }
}

/* ModuleSmall */
.ModuleSmall .box-width{
  max-width: 1550px;
  margin: 0 auto;
}
.ModuleSmall .item-propiedad {
  max-width: 350px;
}
.ModuleSmall .box-title{
  padding-bottom: 20px;
}
.ModuleSmall .box-btn{
  margin: 0 auto;
  display: table;
  padding-top: 50px;
}
.ModuleSmall .item-propiedad .box-img {
  height: 220px;
}
.ModuleSmall .item-propiedad .part-1 .col,
.ModuleSmall .item-propiedad .part-1 .col-auto{
  flex: 0 0 auto;
  width: 100%;
}
.ModuleSmall .item-propiedad .part-2 .text-duo p:nth-last-child(1){
  display: none;
}
.ModuleSmall .item-propiedad .part-1 .box-list{
  padding: 0;
  position: absolute;
  top: 8px;
  left: 10px;
}
.ModuleSmall .item-propiedad .title {
  font-size: 18px;
}
.ModuleSmall .item-propiedad .price {
  font-size: 21px;
}
.ModuleSmall .item-propiedad .part-2 {
  padding-top: 0;
}
.ModuleSmall .item-propiedad .part-1{
  padding: 15px 0 5px;
}
/* ModuleSmall */

#equipo-nav{
  top: 110px;
  width: 230px;
}
#equipo-nav .nav-link{
  color: rgba(176, 153, 130, 1);
  transition: .2s;
  font-size: 18px;
  border-radius: 0;
  font-weight: 700;
  border-left: 7px solid transparent;
  padding: 3px 0 0 10px;
  line-height: 1.1;
  margin-bottom: 20px;
  text-transform: uppercase;
}
#equipo-nav .nav-link.active{
  color: rgba(90, 60, 30, 1);
  border-left: 7px solid var(--mostaza);
}
.SectionTeam .box-width{
  max-width: 1300px;
  margin: 0 auto;
}

/* section-result-2 */
.section-result-2{
  margin-top: -40px;
}
.section-result-2 .result-2{
  max-width: 1392px;
  margin: 0 auto;
  background-color: var(--blanco);
  border-radius: 20px;
  box-shadow: 0px 20px 30px rgba(178, 155, 115, 0.3);
  padding: 50px 25px;
}
.section-result-2 .result-2 h6{
  text-transform: uppercase;
  color: var(--marron);
  font-weight: 700;
  text-align: center;
  margin-bottom: 25px;
}
.modulo-form-03{
  max-width: 1236px;
  margin: 0 auto;
}
.modulo-form-03 .inner-check{
  margin-top: 10px;
}
.modulo-form-03 .item-check input[type="checkbox"] {
  border: 2px solid var(--mostaza);
}
.modulo-form-03 .item-check input[type="checkbox"]::before{
  border-radius: 0;
}
.modulo-form-03 .item-check input[type="checkbox"]:checked::after{
  left: 7px;
  top: 0px;
}
.modulo-form-03 .select-display {
  padding: 15px 30px 13px 15px;
  height: 50px;
}
.modulo-form-03 .select-special-group .select-display:after {
  top: 21px;
}
.modulo-form-03 .input-special,
.modulo-form-03 .select-special-group{
  margin: 10px 0;
}
.modulo-form-03 .nav {
  margin: 0 auto;
  max-width: 100%;
}
.modulo-form-03 .nav-tabs {
  border: 0;
  padding-bottom: 15px;
}
.modulo-form-03 .nav-tabs .nav-item {
  text-align: center;
  display: block;
  padding: 0 20px 0 0;
  width: auto;
}
.modulo-form-03 .nav-tabs .nav-link {
  border: 0;
  font-size: 12px;
  font-weight: 700;
  width: 100%;
  border-radius: 0;
  color: var(--marron-claro);
  background-color: transparent;
  border: 0;
  border-bottom: 3px solid transparent;
  padding: 5px 0;
  text-transform: uppercase;
}
.modulo-form-03 .nav-tabs .nav-link:hover,
.modulo-form-03 .nav-tabs .nav-item.show .nav-link,
.modulo-form-03 .nav-tabs .nav-link.active {
  border-color: var(--amarillo);
  color: var(--marron);
}
.modulo-form-03 .modulo-tab-content{
  background: transparent;
  border-top: 0;
  position: relative;
}
.modulo-form-03 .btn-search{
  margin: 0 auto;
  margin-top: 35px;
  display: table;
}
/* section-result-2 */

/* ModuleMedium */
.ModuleMedium .box-width{
  max-width: 1550px;
  margin: 0 auto;
}
.ModuleMedium .item-propiedad {
  max-width: 447px;
}
.ModuleMedium .box-title{
  padding-bottom: 20px;
}
.ModuleMedium .item-propiedad .box-img {
  height: 250px;
}
.ModuleMedium .item-propiedad .part-1 .col,
.ModuleMedium .item-propiedad .part-1 .col-auto{
  flex: 0 0 auto;
  width: 100%;
}
.ModuleMedium .item-propiedad .title {
  font-size: 24px;
}
.ModuleMedium .item-propiedad .part-2 {
  padding-top: 0;
}
.ModuleMedium .item-propiedad .part-1{
  padding: 15px 0 8px;
}
/* ModuleMedium */

/* GridIconos */
.GridIconos {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
  max-width: 900px;
  margin: 0 auto;
  align-items: center;
  justify-items: center;
}
.GridIconos .item{
  height: 117px;
  position: relative;
  display: flex;
  align-items: center;
  background-color: transparent;
  margin: 15px auto;
  padding: 0 10px;
}
.GridIconos .item img {
  display: table;
  margin: auto;
  max-width: 180px;
  max-height: 117px;
  height: auto;
  width: auto;
}
/* GridIconos */

/* section-consultation */
.section-consultation .caja-right .lista-inputs .item{
  background-color: #FFE5B6;
  border-radius: 10px;
}
.section-consultation .caja-right .lista-inputs .item label{
  padding: 21px 20px 10px 58px;
}
.section-consultation .caja-right .lista-inputs .item label input[type="radio"] {
  left: 18px;
}
.section-consultation .caja-right .lista-inputs{
  padding: 10px 0 25px;
}
/* section-consultation */

/* lista-inputs */
.lista-inputs{
  display: flex;
  justify-content: space-between;
  position: relative;
}
.lista-inputs .item label{
  font-size: 15px;
  cursor: pointer;
  font-weight: 400;
  position: relative;
  padding: 21px 15px 10px 42px;
  line-height: 1.2;
  width: 100%;
  color: var(--marron);
  height: 60px;
  justify-content: center;
  display: flex;
}
.lista-inputs .item label input[type="radio"]{
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 30px;
  height: 30px;
  border: 3px solid var(--amarillo);
  background-color: #fff;
  outline: none;
  cursor: pointer;
  padding: 0 !important;
  border-radius: 50px;
  transition: all 0.3s;
  position: absolute;
  top: 14px;
  left: 0;
}
.lista-inputs .item label input[type="radio"]:checked::after {
  content: "";
  display: block;
  position: absolute;
  width: 18px;
  height: 18px;
  border: solid var(--amarillo);
  left: 50%;
  top: 50%;
  opacity: 1;
  z-index: 1;
  background: var(--blanco);
  border-radius: 50%;
  transform: translate(-50%, -50%);
}
.lista-inputs .item label input[type="radio"]:checked{
  background-color: var(--amarillo);
  border: 3px solid var(--amarillo);
}
.lista-inputs .item label input[type="checkbox"]{
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 20px;
  height: 20px;
  border: 3px solid var(--amarillo);
  border-radius: 5px!important;
  background-color: transparent;
  outline: none;
  cursor: pointer;
  padding: 0 !important;
  border-radius: 0;
  transition: all 0.3s;
  position: absolute;
  top: -1px;
  left: 0;
  margin-right: 10px;
}
.lista-inputs .item label input[type="checkbox"]:checked::after {
  content: "";
  display: block;
  position: absolute;
  width: 6px;
  height: 12px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  left: 6px;
  top: 1px;
  transform: rotate(45deg);
  opacity: 1;
  z-index: 1;
}
.lista-inputs .item label input[type="checkbox"]:checked{
  border-color: var(--amarillo);
  background-color: var(--amarillo);
}
/* lista-inputs */

/* tema-terra.compacto */
@media (min-width: 575px){
  body.compacto footer{
    width: 50%;
  }
  body.compacto footer .box-top .col,
  body.compacto footer .box-top .col-auto,
  body.compacto footer .box-bottom .col-auto:nth-child(1),
  body.compacto footer .box-bottom .col-auto:nth-last-child(1){
    flex: 0 0 auto;
    width: 100%;
  }
  body.compacto footer .box-top .col-auto .bloque{
    padding-top: 55px;
  }
  body.compacto footer .box-bottom .container {
    padding: 50px 0 20px;
  }
  body.compacto footer .lista-sub li {
    padding: 0 0 8px;
    line-height: 0.8;
  }
  body.compacto footer .box-duo .col-auto{
    flex: 0 0 auto;
    width: 100%;
  }
  body.compacto footer .box-duo .row{
    flex-direction: column-reverse;
  }
  body.compacto footer .box-duo p {
    max-width: 350px;
    margin: 0 auto;
    text-align: center;
  }
  body.compacto footer .box-duo .arrow-top img{
    top: 0;
    margin-left: 0;
  }
  body.compacto footer .box-duo .arrow-top{
    display: flex;
    text-align: center;
    margin: 0 auto;
    flex-direction: column-reverse;
    align-items: center;
    margin-bottom: 18px;
  }
  body.compacto footer .box-bottom .col-auto{
    flex: 1 0 0%;
  }
  body.compacto footer .box-bottom .col-auto:nth-last-child(1) .block-width{
    padding-top: 15px;
  }
  body.compacto footer .lista-superior a {
    font-size: 12px;
  }
  body.compacto footer .lista-superior > li{
    margin-bottom: 20px;
  }
}
/* tema-terra.compacto */

.section-filter-top .mas-opciones{
  font-size: 12px;
  padding: 16px 0 15px;
}
.filtro-cafe{
  cursor: pointer;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: var(--bold);
  color: var(--blanco) !important;
  padding: 14px 0 9px;
  display: table;
  background-color: var(--mostaza);
  width: 161px;
  text-align: center;
  border-radius: 10px;
}
.filtro-cafe img{
  width: 20px;
  height: auto;
  position: relative;
  top: -2px;
  margin-right: 6px;
}
body.compacto .item-propiedad .part-1 .box-list{
  padding: 0;
  position: absolute;
  top: 8px;
  left: 10px;
}
body.compacto .item-propiedad .part-2 .text-duo p:nth-last-child(1) {
  display: none;
}
body.compacto .item-propiedad .part-1 .col,
body.compacto .item-propiedad .part-1 .col-auto {
  flex: 0 0 auto;
  width: 100%;
}
body.compacto .item-propiedad .title a{
  font-size: 18px;
}
body.compacto .item-propiedad .price {
  font-size: 21px;
}
body.compacto .item-propiedad .part-2 {
  padding-top: 0;
}
body.compacto .item-propiedad .part-1 {
  padding: 12px 0 2px;
}
body.compacto #sidebar-compacto.activo{
  overflow-y: auto;
}
body.compacto #sidebar-compacto.activo .form-especial .columna-b{
  display: none;
}
body.compacto #sidebar-compacto.activo .form-especial .columna-a,
body.compacto #sidebar-compacto.activo .form-especial .columna-a .col{
  width: 100% !important;
}
body.compacto #sidebar-compacto.activo .form-especial .columna-a .fila-inferior{
  display: block;
  padding-top: 1px;
}
body.compacto #sidebar-compacto.activo .form-especial .columna-a .grilla-check-4 {
  grid-template-columns: repeat(2, 1fr);
}
#sidebar-compacto .footer-sidebar .btn-mostaza-small{
  margin-bottom: 8px;
}
#sidebar-compacto .footer-sidebar .btn-mostaza-small,
#sidebar-compacto .footer-sidebar .btn-mostaza-outline-small {
  max-width: 100%;
  min-width: auto;
  width: 155px !important;
  margin: 0 5px;
  border-radius: 5px;
}
#sidebar-compacto .footer-sidebar .btn-mostaza-small{
  border-color: var(--mostaza);
  background-color: var(--mostaza);
}
body.compacto #sidebar-compacto.activo .form-especial .columna-a .fila-inferior .btn-area{
  display: none;
}
body.compacto #content-result .section-title-0 .title-single{
  font-size: 36px;
}
body.compacto #content-result .section-title-0 .title-single .contar{
  font-size: 24px;
  display: table;
  padding: 0;
}
body.compacto .section-result #btn-view-map{
  width: 161px;
}
body.compacto #sidebar-compacto.activo .form-especial .item-checkbox span {
  font-size: 12px;
}
body.compacto #sidebar-compacto.activo .form-especial .item-checkbox input[type="checkbox"] {
  width: 26px;
  height: 26px;
}
body.compacto #sidebar-compacto.activo .form-especial .item-checkbox input[type="checkbox"]:checked::after {
  left: 7px;
  top: 1px;
}
body.compacto #sidebar-compacto.activo .form-especial .select-display {
  padding: 15px 30px 12px 15px;
  height: 50px;
}
body.compacto #sidebar-compacto.activo .form-especial .select-display:after {
  top: 21px;
}

@media (max-width: 1700px){
  body {
    font-size: 16px;
  }
  .container {
    max-width: 1332px;
   }
  .container-1800 {
    max-width: 1620px;
  }
  .container-1699 { max-width: 1530px; }
  .container-1200 { max-width: 1080px; }
  h1 { font-size: 38px; }
  h2 { font-size: 34px; }
  h3 { font-size: 32px; }
  h4 { font-size: 29px; }
  h5 { font-size: 25px; }
  h6 { font-size: 22px; }
  .font-68 { font-size: 61px; }
  .title-single { font-size: 46px; margin-bottom: 18px; }
  .title-72 { font-size: 65px; }
  .mt-30 { margin-top: 27px; }
  .mb-16 { margin-bottom: 14px; }
  .pb-100 { padding-bottom: 90px; }
  .espace-1 { padding-top: 72px; padding-bottom: 72px; }
  .margen-1 { padding-top: 90px; padding-bottom: 90px; }
  .NavSpace { height: 81px; }
  #mainNav .container { max-width: 1580px; }
  #mainNav .contenedor-menu .menu-item a { font-size: 12.6px; padding: 31.5px 12.6px; }
  #mainNav .contenedor-menu .list-principal > .menu-item > a { padding: 29.7px 18px; }
  .list-principal > .menu-item-has-children > .sub-menu { width: 243px; border-radius: 14.4px; margin-top: 63px; padding: 16px 18px; }
  .list-principal > .menu-item-has-children > .sub-menu li a { padding: 13.5px 0 !important; font-size: 16.2px !important; }
  .menu-item .count { width: 45px; height: 22.5px; top: 12.6px; }
  .bloque-idioma { width: 52.2px; height: 27.9px; border-radius: 45px; }
  .bloque-idioma ul li { width: 20.7px; height: 20.7px; font-size: 9px; }
  .bloque-idioma ul li a span { width: 20.7px; height: 20.7px; }
  .btn-outline-mostaza { max-width: 181.8px; height: 27px; padding: 4.5px 13.5px; border-radius: 5.4px; font-size: 10.8px; }

  .banner-hero { min-height: 657px; padding-top: 257px; }

  .btn-search { font-size: 22px; height: 54px; border-radius: 18px; max-width: 412px; }
  .btn-amarillo-2, .btn-mostaza, .btn-mostaza-outline { font-size: 22px; min-height: 63px; border-radius: 18px; padding: 5px 45px; }
  .btn-mostaza-small, .btn-mostaza-outline-small { font-size: 11px; height: 38px; border-radius: 9px; }
  .btn-search-x2 { font-size: 22px; height: 63px; border-radius: 18px; }
  .btn-amarillo-2.arrow img { width: 21.6px; margin-right: 13.5px; }

  .card-ubicacion { border-radius: 18px; }
  .card-ubicacion .box-img { min-height: 450px; }
  .card-ubicacion .box-text { padding-right: 72px; }
  .card-ubicacion .box-text h3 { font-size: 32px; }
  .card-ubicacion .box-text p { font-size: 16px; }

  .card-user { border-radius: 18px; }
  .card-user .box-img { min-height: 540px; }
  .card-user .content .box-text { border-radius: 9px; }
  .card-user .content-ico .img-play, .card-user .content-ico .img-pause { width: 46.8px; height: 46.8px; }

  .section-grilla-4 .box-img { min-height: 540px; }
  .section-grilla-4 .content-standar-gris .btn-white { width: 162px; margin-top: 27px; }

  .link-iconos li { padding: 0 31.5px 5.4px 0; }
  .link-iconos li img { width: 36px; height: auto; }

  .label-item { padding: 4.5px 16.2px; font-size: 10.8px; }
  .item-propiedad .title { font-size: 22px; }
  .item-propiedad .price { font-size: 22px; }
  .item-propiedad .part-2 .col p { font-size: 18.9px; padding-left: 36px; margin: 13.5px 0; }
  .item-propiedad .part-2 .text-bottom { font-size: 13.5px; padding-left: 31.5px; }
  .item-propiedad .part-2 .col p::before, .item-propiedad .part-2 .text-bottom::before { width: 22.5px; height: 22.5px; }
  .item-propiedad .part-2 .text-duo { padding-left: 26.1px; }
  .item-propiedad .part-2 .text-duo::before { width: 26.1px; height: 26.1px; }

  .social-grid .card { border-radius: 18px; padding: 18px; gap: 16.2px; }
  .social-grid .card img { width: 61px; height: 61px; }
  .social-grid .card .info h3 { font-size: 17.1px; }
  .social-grid .card .info p { font-size: 16.2px; }

  .form-especial { min-height: 194px; }
  .form-especial .inner-0 { border-radius: 18px; padding: 22.5px 31.5px 15.3px; }
  .select-display {
    height: 45px;
    padding: 12px 27px 12px 14px;
    font-size: 12px;
  }
  .select-display:after { width: 15.3px; height: 9px; right: 10.8px; top: 17.1px; }
  .select-options { border-radius: 18px; padding: 5.4px 18px; max-width: 270px; }
  .select-options li[data-value] { padding: 13.5px 0; font-size: 16.2px; }
  .input-special input, .input-special textarea { padding: 13px 14px 12.5px; font-size: 12px; border-radius: 13.5px; }
  .input-special textarea { min-height: 108px; }

  .block-breadcrumd a, .block-breadcrumd span { font-size: 10.8px; padding: 0 13.5px; }
  .block-breadcrumd .house::before { width: 15.3px; height: 14.4px; }
  .block-breadcrumd a::after { width: 10.8px; height: 10.8px; }

  .single-0-galeria .item-big .caja { min-height: 603px; }
  .single-0-galeria .item-small .caja { min-height: 297px; }

  .single-descripcion .content-date .box-left .title { font-size: 46px; }
  .single-descripcion .content-date .box-right .price { font-size: 46px; }
  .single-descripcion .content-date .box-right .price-2 { font-size: 22px; }
  .info-grid { gap: 1.8rem; }
  .info-grid .info-item img { width: 36px; }
  .info-grid .info-item .info-item-column small { font-size: 11px; }

  .item-articles .box-img { min-height: 279px; }
  .item-articles .box-text span { font-size: 16px; }

  footer .container { padding: 45px 45px; }
  footer .box-bottom .container { padding: 45px 72px; }
  footer .box-top .bloque .title { font-size: 21.6px; }
  footer .lista-superior a { font-size: 13.5px; }
  footer .lista-sub li { padding: 0 0 1.8px; }
  footer .lista-sub li a { font-size: 10.8px; }
  footer .box-duo p { font-size: 10.8px; }
  footer .box-duo .arrow-top { font-size: 13.5px; }
  footer .box-duo .arrow-top img { width: 19.8px; }

  .box-whatsapp-fixed a { width: 55px; height: 54px; }
  .items-contact-fixed { border-radius: 18px; padding: 9px 9px; }
  .items-contact-fixed img { width: 45.9px; }

  .btn-ver-mapa { width: 201.6px; height: 45px; font-size: 10.8px; border-radius: 5.4px; }
  .section-title-0 .contar { font-size: 32.4px; }
  .select-orden-0 .select-special-group { max-width: 230px; }
  .select-orden-0 .select-special-group .select-display { padding-left: 99px; font-size: 11.7px; }

  .ModuleSmall .item-propiedad .box-img { height: 198px; }
  .ModuleMedium .item-propiedad .box-img { height: 225px; }

  .tab-center-custom { max-width: 972px; margin-top: 54px; }
  .tab-center-custom .nav-link { font-size: 12.6px; padding-left: 0.9px; padding-right: 0.9px; }
  .tab-center-custom .nav-link.active { border-bottom-width: 2.7px; }
  .tab-center-custom .nav-link:hover { color: #000; }

  .modulo-form-03 .nav-tabs { padding-bottom: 13.5px; }
  .modulo-form-03 .nav-tabs .nav-item { padding: 0 18px 0 0; }
  .modulo-form-03 .nav-tabs .nav-link { font-size: 10.8px; border-bottom-width: 2.7px; padding: 4.5px 0; }
  .modulo-form-03 .nav-tabs .nav-link:hover,
  .modulo-form-03 .nav-tabs .nav-item.show .nav-link,
  .modulo-form-03 .nav-tabs .nav-link.active { border-bottom-width: 2.7px; }

  .listing-property .item span { font-size: 13.5px; border-bottom-width: 2.7px; }
  .filaBtnOrden .filaWidthRight { width: 270px; top: -58.5px; }

  .section-sell .box-title{max-width:762px}
  .section-sell .box-title h3{font-size:32.4px}
  .section-sell .content-standar-gris{max-width:692px}
  .section-sell .modulo-form-end{padding:72px 0 54px}
  .section-sell .sell-2{padding-top:72px}
  .modulo-form-02{max-width:692px}
  .modulo-form-02 h4{font-size:16.2px}
  .modulo-form-02 .input-special,
  .modulo-form-02 .select-special-group,
  .contact-3 .modulo-form-01 .input-special,
  .contact-3 .modulo-form-01 .input-upload,
  .contact-3 .modulo-form-01 .select-special-group,
  .modulo-form-02 .input-upload{margin:18px 0}
  .modulo-form-02 .select-display{height:45px;padding:13.5px 36px 11.7px 13.5px;border-radius:45px}
  .modulo-form-02 .input-special input{border-radius:45px}
  .modulo-form-02 .input-special textarea{border-radius:27px}
  .modulo-form-02 .input-upload{border-radius:45px;padding:7.2px 49.5px 7.2px 13.5px; min-height: 45px;}
  .modulo-form-02 .input-upload img{right:7.2px}
  .modulo-form-02 .box-inputs{margin-top:16.2px;padding-top:9px}
  .modulo-form-02 .box-inputs .parrafo{font-size:10.8px;top:-10.8px}
  .section-sell .btn-width{padding:45px 18px 0}
  .section-sell .btn-width .btn-search{font-size:21.6px;height:54px}

  .content-standar-gris h2{font-size:34.2px}
  .content-standar-gris h3{font-size:32.4px}
  .content-standar-gris p,
  .content-standar-gris li,
  .content-standar-gris a{font-size:21.6px}
  .content-standar-gris .btn-mostaza,
  .content-standar-gris .btn-mostaza-outline{font-size:21.6px;min-height:63px;padding:5px 45px}

  /*trabajo*/
  .section-job .caja-right {
    min-width: 694px;
    min-height: 418px;
  }
  .contact-3 .modulo-form-01 h4 {
    font-size: 16px;
  }
  .input-upload img {
    width: 23px;
  }
  .section-job .caja-right .box-center img {
    width: 90px;
  }
  .banner-x5 .box-center {
    min-height: 397px;
  }
  .section-job .caja-left .content-standar-gris {
    min-height: 270px;
  }
  /*trabajo*/

  /*vender*/
  .lista-inputs .item label{
    font-size: 14px;
    padding: 19px 13px 9px 38px;
    height: 54px;
  }
  .lista-inputs .item label input[type="radio"]{
    width: 27px;
    height: 27px;
    border: 3px solid var(--amarillo);
    top: 13px;
  }
  .lista-inputs .item label input[type="radio"]:checked::after {
    width: 16px;
    height: 16px;
  }
  .lista-inputs .item label input[type="checkbox"]{
    width: 18px;
    height: 18px;
    top: -1px;
    left: 0;
  }
  .lista-inputs .item label input[type="checkbox"]:checked::after {
    width: 5px;
    height: 11px;
  }
  .item-check{
    padding-left: 34px;
    min-height: 18px;
  }
  .item-check input[type="checkbox"]{
    width: 23px;
    height: 23px;
    border-radius: 4px;
  }
  .item-check input[type="checkbox"]:checked::after {
    width: 8px;
    height: 16px;
    left: 7px;
    top: 1px;
  }
  .item-check h6{
    font-size: 11px;
  }
  /*vender*/

  /*contacto*/
  .contact-1 .caja-left {
    max-width: 613px;
  }
  .modulo-form {
    width: 750px;
    border-radius: 18px;
    padding: 36px;
  }
  .contact-2 .box-title{
    max-width: 619px;
  }
  .contact-2 .box-right{
    width: 831px;
    padding-left: 36px;
  }
  .contact-2 .box-right .bloque .title{
    font-size: 16px;
    margin-bottom: 11px;
  }
  .contact-2 .box-right .bloque{
    padding-top: 18px;
  }
  .contact-2 .box-right .item .box-date{
    padding-left: 68px;
  }
  .contact-2 .box-right .item .box-date span{
    font-size: 16px;
  }
  .contact-2 .box-right .item .box-date p{
    font-size: 22px;
  }
  .contact-2 .box-right .item .box-date img{
    width: 45px;
  }
  .contact-2 .box-title h3{
    font-size: 29px;
  }
  /*contacto*/

  /*articulo*/
  .link-arrow{
    font-size: 11px;
    top: 14px;
    left: 18px;
    padding-left: 27px;
  }
  .link-arrow::before{
    width: 14px;
    height: 22px;
    top: -4px;
    left: 2px;
  }
  .articles-02 .box-img {
    height: 540px;
    width: 828px;
    border-radius: 18px;
  }
  .content-standar-18 p,
  .content-standar-18 li,
  .content-standar-18 a{
    font-size: 16.2px;
  }
  .list-articles{
    padding: 36px 0 0;
  }
  .list-articles li{
    padding: 7px 11px;
  }
  .list-articles li a{
    font-size: 14px;
    padding: 9px 14px;
    border-radius: 18px;
  }
  .item-articles .box-text{
    padding: 18px 0;
  }
  .item-articles .box-text .content-standar-gris p{
    margin-bottom: 7px;
  }
  .item-articles .box-text img{
    width: 18px;
    top: -2px;
    margin-right: 2px;
  }
  .item-articles .box-text span{
    font-size: 16px;
  }
  .item-articles .box-text h6{
    font-size: 20px;
  }
  /*articulo*/

  /*blog*/
  .banner-x5 .content-text p {
    font-size: 22px;
  }
  .section-articles-02 .part-left .box-btn {
    max-width: 411px;
    padding-top: 45px;
  }
  .section-articles-02 .part-right h3 {
    font-size: 29px;
    padding-left: 18px;
  }
  /*blog*/

  /*servicios*/
  .section-services .box-width {
    max-width: 692px;
  }
  .section-services .box-title h3{
    font-size: 29px;
  }
  .item-services {
    margin-top: 27px;
  }
  .item-services img {
    width: 34px;
  }
  .item-services .content-text {
    padding-left: 50px;
  }
  /*servicios*/

  /*equipo*/
  .section-text-about .content-standar-gris {
    max-width: 1112px;
    padding-top: 18px;
  }
  #equipo-nav{
    top: 99px;
    width: 207px;
  }
  #equipo-nav .nav-link{
    font-size: 16px;
    border-left: 6px solid transparent;
    padding: 3px 0 0 9px;
    margin-bottom: 18px;
  }
  #equipo-nav .nav-link.active{
    border-left: 6px solid var(--mostaza);
  }
  .SectionTeam .box-width{
    max-width: 1170px;
  }
  .item-advisors{
    border-radius: 18px;
    box-shadow: 0 4px 9px 4px rgba(209,209,209,.6);
    max-width: 270px;
    margin: 16px auto;
  }
  .item-advisors .box-img{
    min-height: 414px;
  }
  .item-advisors .content {
    padding: 54px 14px 9px;
  }
  .item-advisors .content .box-text h6 {
    font-size: 20px;
  }
  .item-advisors .content .box-text span{
    font-size: 16px;
    margin-bottom: 4px;
  }
  .item-advisors .content .box-text .parrafo{
    font-size: 14px;
  }
  .item-advisors .content .box-text img{
    width: 38px;
    margin-right: 5px;
  }
  .item-advisors .content .box-text .parrafo-link {
    font-size: 11px;
    margin-bottom: 3px;
  }
  .modal-meet .close01 img{
    width: 29px;
  }
  .modal-meet .modal-dialog{
    max-width: 990px;
  }
  .modal-meet .modal-dialog .modal-content{
    border-radius: 27px;
  }
  .modal-meet .modal-dialog .modal-body{
    padding: 27px 27px;
  }
  .modal-meet .modal-dialog .modal-body .inner-0{
    max-width: 855px;
    padding-top: 9px;
  }
  .modal-meet .modal-dialog .modal-body .inner-0 .content-standar-gris{
    max-width: 586px;
    min-height: 342px;
  }
  .modal-meet .modal-dialog .modal-body .inner-0 .box-img{
    max-width: 210px;
    border-radius: 18px;
  }
  /*equipo*/

  .form-especial {
    max-width: 1530px;
    margin: 54px auto 0 auto;
    min-height: 194px;
  }
  .mas-opciones,
  .close-opciones,
  .mas-opciones.v2,
  .close-opciones.v2{
    font-size: 12px;
    padding: 11px 0;
  }
  .banner-hero .form-especial .columna-b .mas-opciones img{
    width: 24px;
    height: 23px;
  }
  .btn-search img {
    margin: -7px 7px 0 0;
    top: 1px;
    height: 23px;
    width: 23px;
  }
  .card-ubicacion .link-01::after,
  .card-ubicacion .link-02::after {
    width: 53px;
    height: 53px;
    right: 14px;
    bottom: 14px;
  }

  .section-grilla-2 .content-standar-gris {
    min-height: 45px;
    max-width: 833px;
    padding: 36px 14px 0;
  }
  .section-grilla-2 .content-standar-gris .box-btn {
    min-width: 200px;
    margin-left: 18px;
    top: -4px;
  }
  .btn-amarillo-1,
  .btn-amarillo-2{
    font-size: 11px;
    border-radius: 9px;
    padding: 5px 14px;
    min-height: 38px;
  }
  .btn-amarillo-1 img{
    width: 18px;
    margin-right: 7px;
  }
  .btn-amarillo-2{
    font-size: 22px;
    min-height: 63px;
    padding: 5px 45px;
    border-radius: 18px;
  }
  .btn-amarillo-2.arrow img{
    width: 22px;
    margin-right: 14px;
  }
  .section-grilla-3 .duo-row-2 {
    padding-bottom: 36px;
  }
  .section-grilla-4.izquierda .box-center-x1 {
    padding: 0 0 0 60px;
  }
  .section-grilla-4 .box-center-x1 .content-standar-gris {
      padding: 13.5px 0 31.5px;
      min-height: 234px;
  }
  .section-grilla-4.derecha .box-center-x1 {
    padding: 0 63px 0 0;
  }
  .GridIconos .item {
    height: 105px;
    margin: 15px auto;
    padding: 0 10px;
  }
  .GridIconos .item img {
    max-width: 162px;
    max-height: 105px;
  }
  .item-propiedad .part-1{
    padding: 16.2px 0 9px;
  }
  .item-propiedad .part-1 .box-list{
    padding-bottom: 9px;
  }
  .label-item {
    border-radius: 45px;
    padding: 4.5px 16.2px;
    font-size: 10.8px;
    margin: 0 5.4px 4.5px 0;
  }
  .item-propiedad .title{
    font-size: 21.6px;
  }
  .item-propiedad .price{
    font-size: 21.6px;
  }
  .item-propiedad .part-2{
    padding-top: 7.2px;
  }
  .item-propiedad .part-2 .col p{
    font-size: 18.9px;
    padding-left: 36px;
    margin: 13.5px 0;
  }
  .item-propiedad .part-2 .text-bottom{
    font-size: 13.5px;
    padding-left: 31.5px;
    margin: 7.2px 0 0;
  }
  .item-propiedad .part-2 .col p::before,
  .item-propiedad .part-2 .text-bottom::before {
    width: 22.5px;
    height: 22.5px;
  }
  .item-propiedad .part-2 .text-duo{
    padding-left: 26.1px;
    margin: 9.9px 0;
  }
  .item-propiedad .part-2 .text-duo::before{
    width: 26.1px;
    height: 26.1px;
  }
  .item-propiedad .part-2 .text-duo p{
    font-size: 13.5px;
    padding-left: 10.8px;
  }
  .item-propiedad .part-2 .text-duo p span{
    font-size: 9.9px;
  }
  .slider-properties .slick-next,
  .slider-properties .slick-prev,
  .arrow-white .slick-next,
  .arrow-white .slick-prev{
    width: 30.6px;
    height: 30.6px;
    padding: 5.4px;
  }
  .slider-properties .slick-prev,
  .arrow-white .slick-prev{
    padding: 5.4px 5.4px 5.4px 0;
  }
  .slider-properties .slick-next,
  .arrow-white .slick-next{
    padding: 5.4px 0 5.4px 5.4px;
  }
  .slider-properties .slick-next::before,
  .slider-properties .slick-prev::before,
  .arrow-white .slick-next::before,
  .arrow-white .slick-prev::before{
    width: 10.8px;
    height: 18px;
  }
  .propiedades-similares{
    padding-top: 54px;
  }
  .item-propiedad{
    max-width: 522px;
    margin: 27px auto;
  }
  .item-propiedad .box-img{
    border-radius: 18px;
  }
  .select-orden-0 .select-special-group::before {
    top: 10px;
    font-size: 14.4px;
  }
  .section-filter-top .mas-opciones{
    font-size: 10.8px;
    padding: 14px 0;
  }
  .filtro-cafe{
    font-size: 10.8px;
    padding: 12.6px 0 8.1px;
    width: 145px;
    border-radius: 9px;
  }
  .filtro-cafe img{
    width: 18px;
    top: -1.8px;
    margin-right: 5.4px;
  }
  body.compacto .item-propiedad .part-1 .box-list{
    top: 7.2px;
    left: 9px;
  }
  body.compacto .item-propiedad .title a{
    font-size: 16.2px;
  }
  body.compacto .item-propiedad .price {
    font-size: 18.9px;
  }
  body.compacto .item-propiedad .part-1 {
    padding: 10.8px 0 1.8px;
  }
  body.compacto #content-result .section-title-0 .title-single{
    font-size: 32.4px;
  }
  body.compacto #content-result .section-title-0 .title-single .contar{
    font-size: 21.6px;
  }
  body.compacto .section-result #btn-view-map{
    width: 145px;
  }
  body.compacto #sidebar-compacto.activo .form-especial .item-checkbox span {
    font-size: 10.8px;
  }
  body.compacto #sidebar-compacto.activo .form-especial .item-checkbox input[type="checkbox"] {
    width: 23.4px;
    height: 23.4px;
  }
  body.compacto #sidebar-compacto.activo .form-especial .item-checkbox input[type="checkbox"]:checked::after {
    left: 6.3px;
    top: 0.9px;
  }
  body.compacto #sidebar-compacto.activo .form-especial .select-display {
    padding: 13.5px 27px 10.8px 13.5px;
    height: 45px;
  }
  body.compacto #sidebar-compacto.activo .form-especial .select-display:after {
    top: 18.9px;
  }
  .section-result .btn-search img {
    width: 40px;
    height: 40px;
  }
  .ModuleMedium .box-width {
    max-width: 1395px;
    margin: 0 auto;
  }
  .ModuleMedium .box-title {
    padding-bottom: 18px;
  }
  .banner-x4 .box-center {
    min-height: 315px;
  }
  .title-duo{
    font-size: 45.9px;
  }
  .title-duo span{
    font-size: 43.2px;
  }
  .title-duo b::after{
    right: 36px;
    top: -2px;
    width: 2.7px;
  }
  .box-duo-fixed{
    bottom: 45px;
  }
  .box-duo-fixed .btn-amarillo-1{
    margin-right: 13.5px;
  }
  .box-duo-fixed .link-2{
    width: 54.9px;
    height: 54px;
  }
  .item-premium{
    max-width: 315px;
  }
  .item-premium .item{
    padding-bottom: 9px;
  }
  .item-premium .item h3{
    font-size: 21.6px;
    padding-right: 54px;
  }
  .item-premium .item span{
    border-radius: 9px;
    font-size: 10.8px;
    width: 45px;
    height: 19.8px;
    top: 36%;
    padding-top: 2px;
  }
  .banner-x3 .box-center {
    min-height: 315px;
  }
  .banner-x3 .title-72 span {
    font-size: 32px;
  }
  .banner-x2 .box-center{
    min-height: 486px;
  }
  .banner-x2 .content-text p {
    font-size: 22px;
  }
  .banner-x2 .content-text {
    padding-top: 23px;
  }
  .section-text-about .box-img {
    padding-top: 54px;
  }
  .relationships-01 .box-img {
    min-height: 688px;
    max-width: 684px;
  }
  .relationships-02 .box-img {
    min-height: 688px;
    max-width: 692px;
  }
  .btn-white01 {
    font-size: 22px;
    border-radius: 18px;
    min-height: 63px;
  }
  .relationships-02 .box-width .box-btn {
    max-width: 401px;
  }
  .relationships-03 .box-width {
    padding-top: 72px;
  }
  .relationships-03 .caja-left {
    max-width: 563px;
    margin-top: -23px;
    margin-left: 45px;
  }
  .relationships-03 .caja-right {
    min-width: 766px;
    min-height: 468px;
  }
  .relationships-03 .caja-right .box-center img {
    width: 90px;
  }

  .relationships-06 .card-user .box-img {
    min-height: 468px;
  }
  .relationships-06 .box-width {
    max-width: 1393px;
    padding-top: 18px;
  }

  .item-socios {
    padding-top: 27px;
    margin-bottom: -18px;
  }
  .item-socios .box-ico {
    min-height: 105.3px;
    max-width: 252px;
    margin: 18px auto;
  }
  .item-socios .box-ico img {
    max-width: 216px;
    max-height: 99px;
  }
  .title-36 {
    font-size: 32.4px;
  }

  .relationships-04 .box-width{
    padding-top: 54px;
  }
  .item-card{
    border-radius: 18px;
    padding: 22px 22px 22px;
    max-width: 402px;
  }
  .item-card .subtitle{
    margin-bottom: 11px;
  }


  .single-0-galeria .columna-2 .item .caja .count span{
    font-size: 16.2px;
  }

  .single-0-galeria .columna-2 .item .caja .count span::before{
    width: 37.8px;
    height: 37.8px;
    margin: 0 auto 9px auto;
  }
  .single-descripcion{
    padding-top: 27px;
  }
  .single-descripcion .content-date .box-left .title{
    font-size: 45.9px;
    margin-bottom: 16.2px;
  }
  .single-descripcion .content-date .box-left .code{
    font-size: 16.2px;
  }
  .single-descripcion .content-date .box-right .price{
    font-size: 45.9px;
    margin-bottom: 16.2px;
  }
  .single-descripcion .content-date .box-right .price-2{
    font-size: 21.6px;
  }

  .section-descripcion .item{
    padding-top: 45px;
  }

  .section-caracteristicas .caja-left{
    min-width: 834px;
    min-height: 518.4px;
  }
  .section-caracteristicas .caja-left .box-center img{
    width: 90px;
  }
  .section-caracteristicas .caja-left .box-center span{
    font-size: 16.2px;
    border-radius: 36px;
    padding: 4.5px 13.5px;
    margin-top: 9px;
  }
  .section-caracteristicas .caja-right{
    max-width: 612px;
  }
  .item-character{
    padding-top: 45px;
  }
  .item-character .items p{
    font-size: 14px;
    padding-top: 13.5px;
  }
  .item-character .items .box-ico{
    min-height: 36px;
    max-width: 81px;
  }
  .item-character .items .box-ico img{
    max-width: 81px;
    max-height: 36px;
  }

  .section-calculation{
    padding: 54px 0;
  }
  .section-calculation .box-width .input-special input{
    border-radius: 15px;
  }
  .section-calculation .caja-right{
    min-width: 834px;
    min-height: 518.4px;
  }
  .section-calculation .caja-right .box-center img{
    width: 90px;
  }
  .section-calculation .caja-left .content-standar-gris{
    padding-top: 13.5px;
    max-width: 567px;
  }
  .section-calculation .box-width{
    padding-top: 36px;
    max-width: 551.7px;
    padding-left: 7.2px;
  }
  .section-calculation .box-width .col-md-6,
  .section-calculation .box-width .col-md-12{
    padding-left: 4.5px;
    padding-right: 4.5px;
  }
  .section-calculation .box-width p{
    font-size: 13.5px;
    padding-bottom: 4.5px;
  }
  .section-calculation .select-display {
    padding: 15.3px 27px 7.2px 13.5px;
    height: 45px;
  }
  .section-calculation .select-display:after {
    top: 19.8px;
  }
  .section-calculation .box-width .input-special,
  .section-calculation .box-width .select-special-group{
    margin-bottom: 18px;
  }
  .section-calculation .box-width .btn-search-x2 {
    margin-top: 13.5px;
  }

  .btn-search-x2 {
    font-size: 21.6px;
    height: 63px;
    border-radius: 18px;
  }

  .section-consultation .box-title{
    padding-bottom: 18px;
  }
  .section-consultation .caja-left{
    min-height: 360px;
    max-width: 702px;
    padding-right: 292.5px;
  }
  .section-consultation .caja-left .box-img{
    border-radius: 36px;
  }
  .section-consultation .caja-left .box-img img{
    width: 270px;
  }
  .section-consultation .caja-left h3{
    font-size: 32.4px;
  }
  .section-consultation .caja-left p{
    font-size: 21.6px;
  }
  .section-consultation .caja-left .link{
    font-size: 10.8px;
  }
  .section-consultation .caja-left .link img{
    width: 37.8px;
    margin-right: 4.5px;
    top: -1.8px;
  }
  .section-consultation .caja-left .list-date{
    padding-top: 72px;
  }
  .section-consultation .caja-left .list-date .item{
    padding-left: 49.5px;
    margin-bottom: 13.5px;
  }
  .section-consultation .caja-left .list-date .item span{
    font-size: 18px;
  }
  .section-consultation .caja-left .list-date .item:nth-child(1) span{
    padding-bottom: 4.5px;
  }
  .section-consultation .caja-left .list-date .item img{
    height: 19.8px;
  }
  .section-consultation .caja-right{
    max-width: 621px;
  }
  .section-consultation .caja-right .title-single{
    font-size: 32.4px;
    margin-left: -7.2px;
  }
  .section-consultation .box-width .col-md-6,
  .section-consultation .box-width .col-md-12{
    padding-left: 4.5px;
    padding-right: 4.5px;
  }
  .section-consultation .box-width .input-special{
    margin-bottom: 9px;
  }
  .section-consultation .input-special input {
    padding: 14.4px 13.5px;
  }
  .section-consultation .box-width .inner-check{
    padding-top: 18px;
  }
  .section-consultation .box-width .btn-search-x2 {
    margin-top: 22.5px;
  }
  .section-consultation .caja-right .lista-inputs .item label {
      padding: 18.9px 18px 9px 52.2px;
  }
  .items-contact-fixed .box-1{
    padding: 0 22.5px 0 18px;
  }
  .items-contact-fixed .box-2{
    padding: 0 22.5px;
  }
  .items-contact-fixed .box-3{
    padding: 0 18px 0 22.5px;
  }
  .items-contact-fixed .box-1 img{
    width: 36.9px;
  }
  .items-contact-fixed .box-2 img{
    width: 43.2px;
  }
  .items-contact-fixed .box-3 img{
    width: 45.9px;
  }
  .container-1860{
    max-width: 1674px;
  }
  .list-principal > .menu-item.menu-item-has-children > a:after {
    width: 15.3px;
    margin-left: 9px;
  }
  .contact-1 {
    min-height: 761.4px;
  }
  .input-upload p{
    font-size: 12px;
  }
}

@media (max-width: 1700px) and (min-width: 1450px){
  body.compacto footer .box-top .col-auto .bloque{
    padding-top: 49.5px;
  }
  body.compacto footer .box-bottom .container {
    padding: 45px 0 18px;
  }
  body.compacto footer .lista-sub li {
    padding: 0 0 7.2px;
  }
  body.compacto footer .box-duo p {
    max-width: 315px;
  }
  body.compacto footer .box-duo .arrow-top{
    margin-bottom: 16.2px;
  }
  body.compacto footer .box-bottom .col-auto:nth-last-child(1) .block-width{
    padding-top: 13.5px;
  }
  body.compacto footer .lista-superior a {
    font-size: 10.8px;
  }
  body.compacto footer .lista-superior > li{
    margin-bottom: 18px;
  }
  .contact-3 .modulo-form-01 .select-display,
  .modulo-form-03 .select-display {
    padding: 13.5px 27px 11.7px 13.5px;
    height: 45px;
    border-radius: 13.5px;
  }
  .input-upload {
    padding: 7.2px 45px 7.2px 13.5px;
    border-radius: 13.5px;
    min-height: 45px;
  }
  .contact-3 .modulo-form-01 .select-special-group .select-display:after,
  .modulo-form-03 .select-special-group .select-display:after {
    top: 18.9px;
  }
}
@media (max-width: 1450px) {

  body { font-size: 14.4px;}
  .container { max-width: 1198.8px;}
  .container-1800 { max-width: 1458px;}
  .container-1699 { max-width: 1377px;}
  .container-1200 { max-width: 972px;}

  h1 { font-size: 34.2px;}
  h2 { font-size: 30.6px;}
  h3 { font-size: 28.8px;}
  h4 { font-size: 26.1px;}
  h5 { font-size: 22.5px;}
  h6 { font-size: 19.8px;}
  .font-68 { font-size: 54.9px;}
  .title-single { font-size: 41.4px; margin-bottom: 16.2px;}
  .title-72 { font-size: 58.5px;}

  .mt-30 { margin-top: 24.3px;}
  .mb-16 { margin-bottom: 12.6px;}
  .pb-100 { padding-bottom: 81px;}
  .espace-1 { padding-top: 64.8px; padding-bottom: 64.8px;}
  .margen-1 { padding-top: 81px; padding-bottom: 81px;}

  .NavSpace { height: 72.9px;}
  #mainNav .contenedor-menu{
    max-width: 95%;
  }
  #mainNav .container { max-width: 1422px;}
  #mainNav .contenedor-menu .menu-item a { font-size: 11.34px; padding: 28.35px 11.34px;}
  #mainNav .contenedor-menu .list-principal > .menu-item > a { padding: 26.73px 16.2px;}
  .list-principal > .menu-item-has-children > .sub-menu { width: 218.7px; border-radius: 12.96px; margin-top: 56.7px; padding: 14.4px 16.2px;}
  .list-principal > .menu-item-has-children > .sub-menu li a { padding: 12.15px 0!important; font-size: 14.58px!important;}
  .menu-item .count { width: 40.5px; height: 20.25px; top: 11.34px;}
  .bloque-idioma { width: 46.98px; height: 25.11px; border-radius: 40.5px;}
  .bloque-idioma ul li { width: 18.63px; height: 18.63px; font-size: 8.1px;}
  .bloque-idioma ul li a span { width: 18.63px; height: 18.63px;}
  .btn-outline-mostaza { max-width: 163.62px; height: 24.3px; padding: 4.05px 12.15px; border-radius: 4.86px; font-size: 9.72px;}

  .banner-hero { min-height: 591.3px; padding-top: 231.3px;}

  .btn-search { font-size: 19.8px; height: 48.6px; border-radius: 16.2px; max-width: 370.8px;}
  .btn-amarillo-2, .btn-mostaza, .btn-mostaza-outline { font-size: 19.8px; min-height: 56.7px; border-radius: 16.2px; padding: 4.5px 40.5px;}
  .btn-mostaza-small, .btn-mostaza-outline-small { font-size: 9.9px; height: 34.2px; border-radius: 8.1px;}
  .btn-search-x2 { font-size: 19.8px; height: 56.7px; border-radius: 16.2px;}
  .btn-amarillo-2.arrow img { width: 19.44px; margin-right: 12.15px;}

  .card-ubicacion { border-radius: 16.2px;}
  .card-ubicacion .box-img { min-height: 405px;}
  .card-ubicacion .box-text { padding-right: 64.8px;}
  .card-ubicacion .box-text h3 { font-size: 28.8px;}
  .card-ubicacion .box-text p { font-size: 14.4px;}

  .card-user { border-radius: 16.2px;}
  .card-user .box-img { min-height: 486px;}
  .card-user .content .box-text { border-radius: 8.1px;}
  .card-user .content-ico .img-play, .card-user .content-ico .img-pause { width: 42.12px; height: 42.12px;}

  .section-grilla-4 .box-img { min-height: 486px;}
  .section-grilla-4 .content-standar-gris .btn-white { width: 145.8px; margin-top: 24.3px;}

  .link-iconos li { padding: 0 28.35px 4.86px 0;}
  .link-iconos li img { width: 32.4px; height: auto;}

  .label-item { padding: 4.05px 14.58px; font-size: 9.72px;}
  .item-propiedad .title { font-size: 19.8px;}
  .item-propiedad .price { font-size: 19.8px;}
  .item-propiedad .part-2 .col p { font-size: 17.01px; padding-left: 32.4px; margin: 12.15px 0;}
  .item-propiedad .part-2 .text-bottom { font-size: 12.15px; padding-left: 28.35px;}
  .item-propiedad .part-2 .col p::before, .item-propiedad .part-2 .text-bottom::before { width: 20.25px; height: 20.25px;}
  .item-propiedad .part-2 .text-duo { padding-left: 23.49px;}
  .item-propiedad .part-2 .text-duo::before { width: 23.49px; height: 23.49px;}

  .social-grid .card { border-radius: 16.2px; padding: 16.2px; gap: 14.58px;}
  .social-grid .card img { width: 54.9px; height: 54.9px;}
  .social-grid .card .info h3 { font-size: 15.39px;}
  .social-grid .card .info p { font-size: 14.58px;}

  .form-especial { min-height: 174.6px;}
  .form-especial .inner-0 { border-radius: 16.2px; padding: 20.25px 28.35px 13.77px;}
  .form-especial select,
  .select-display {
    height: 40.5px;
    padding: 10.8px 24.3px 10.8px 12.6px;
    font-size: 11px;
  }
  .select-display:after { width: 13.77px; height: 8.1px; right: 9.72px; top: 15.39px;}
  .select-options { border-radius: 16.2px; padding: 4.86px 16.2px; max-width: 243px;}
  .select-options li[data-value] { padding: 12.15px 0; font-size: 14.58px;}
  .input-special input, .input-special textarea { padding: 11px 12.6px 11px; font-size: 10.8px; border-radius: 12.15px;}
  .input-special textarea { min-height: 97.2px;}

  .block-breadcrumd a, .block-breadcrumd span { font-size: 9.72px; padding: 0 12.15px;}
  .block-breadcrumd .house::before { width: 13.77px; height: 12.96px;}
  .block-breadcrumd a::after { width: 9.72px; height: 9.72px;}

  .single-0-galeria .item-big .caja { min-height: 542.7px;}
  .single-0-galeria .item-small .caja { min-height: 267.3px;}

  .single-descripcion .content-date .box-left .title { font-size: 41.4px;}
  .single-descripcion .content-date .box-right .price { font-size: 41.4px;}
  .single-descripcion .content-date .box-right .price-2 { font-size: 19.8px;}
  .info-grid { gap: 1.62rem;}
  .info-grid .info-item img { width: 32.4px;}
  .info-grid .info-item .info-item-column small { font-size: 9.9px;}

  .item-articles .box-img { min-height: 251.1px;}
  .item-articles .box-text span { font-size: 14.4px;}

  footer .container { padding: 40.5px 40.5px;}
  footer .box-bottom .container { padding: 40.5px 64.8px;}
  footer .box-top .bloque .title { font-size: 19.44px;}
  footer .lista-superior a { font-size: 12.15px;}
  footer .lista-sub li { padding: 0 0 1.62px;}
  footer .lista-sub li a { font-size: 9.72px;}
  footer .box-duo p { font-size: 9.72px;}
  footer .box-duo .arrow-top { font-size: 12.15px;}
  footer .box-duo .arrow-top img { width: 17.82px;}

  .box-whatsapp-fixed a { width: 49.5px; height: 48.6px;}
  .items-contact-fixed { border-radius: 16.2px; padding: 8.1px 8.1px;}
  .items-contact-fixed img { width: 41.31px;}

  .btn-ver-mapa { width: 181.44px; height: 40.5px; font-size: 9.72px; border-radius: 4.86px;}
  .section-title-0 .contar { font-size: 29.16px;}
  .select-orden-0 .select-special-group { max-width: 207px;}
  .select-orden-0 .select-special-group .select-display { padding-left: 89.1px; font-size: 10.53px;}

  .ModuleSmall .item-propiedad .box-img { height: 178.2px;}
  .ModuleMedium .item-propiedad .box-img { height: 202.5px;}

  .tab-center-custom { max-width: 874.8px; margin-top: 48.6px;}
  .tab-center-custom .nav-link { font-size: 11.34px; padding-left: 0.81px; padding-right: 0.81px;}
  .tab-center-custom .nav-link.active { border-bottom-width: 2.43px;}
  .tab-center-custom .nav-link:hover { color: #000;}

  .modulo-form-03 .nav-tabs { padding-bottom: 12.15px;}
  .modulo-form-03 .nav-tabs .nav-item { padding: 0 16.2px 0 0;}
  .modulo-form-03 .nav-tabs .nav-link { font-size: 9.72px; border-bottom-width: 2.43px; padding: 4.05px 0;}
  .modulo-form-03 .nav-tabs .nav-link:hover,
  .modulo-form-03 .nav-tabs .nav-item.show .nav-link,
  .modulo-form-03 .nav-tabs .nav-link.active { border-bottom-width: 2.43px;}

  .listing-property .item span { font-size: 12.15px; border-bottom-width: 2.43px;}
  .filaBtnOrden .filaWidthRight { width: 243px; top: -52.65px;}

  .section-sell .box-title{max-width: 685.8px}
  .section-sell .box-title h3{font-size: 29.16px}
  .section-sell .content-standar-gris{max-width: 622.8px}
  .section-sell .modulo-form-end{padding: 64.8px 0 48.6px}
  .section-sell .sell-2{padding-top: 64.8px}
  .modulo-form-02{max-width: 622.8px}
  .modulo-form-02 h4{font-size: 14.58px}
  .modulo-form-02 .input-special,
  .modulo-form-02 .select-special-group,
  .modulo-form-02 .input-upload,
  .contact-3 .modulo-form-01 .input-special,
  .contact-3 .modulo-form-01 .input-upload,
  .contact-3 .modulo-form-01 .select-special-group{margin: 16.2px 0}
  .modulo-form-02 .select-display{height: 40.5px; padding: 12.15px 32.4px 10.53px 12.15px; border-radius: 40.5px}
  .modulo-form-02 .input-special input{border-radius: 40.5px}
  .modulo-form-02 .input-special textarea{border-radius: 24.3px}
  .modulo-form-02 .input-upload{border-radius: 40.5px; padding: 6.48px 44.55px 6.48px 12.15px; min-height: 40px;}
  .modulo-form-02 .input-upload img{right: 6.48px}
  .modulo-form-02 .box-inputs{margin-top: 14.58px; padding-top: 8.1px}
  .modulo-form-02 .box-inputs .parrafo{font-size: 9.72px; top: -9.72px}
  .section-sell .btn-width{padding: 40.5px 16.2px 0}
  .section-sell .btn-width .btn-search{font-size: 19.44px; height: 48.6px}

  .content-standar-gris h2{font-size: 30.78px}
  .content-standar-gris h3{font-size: 29.16px}
  .content-standar-gris p,
  .content-standar-gris li,
  .content-standar-gris a{font-size: 19.44px}
  .content-standar-gris .btn-mostaza,
  .content-standar-gris .btn-mostaza-outline{font-size: 19.44px; min-height: 56.7px; padding: 4.5px 40.5px}

  /*trabajo*/
  .section-job .caja-right {
    min-width: 624.6px; min-height: 376.2px;}
  .contact-3 .modulo-form-01 h4 {
    font-size: 14.4px;}
  .input-upload img {
    width: 20.7px;}
  .section-job .caja-right .box-center img {
    width: 81px;}
  .banner-x5 .box-center {
    min-height: 357.3px;}
  .section-job .caja-left .content-standar-gris {
    min-height: 243px;}
  /*trabajo*/

  /*vender*/
  .lista-inputs .item label{
    font-size: 12.6px; padding: 17.1px 11.7px 8.1px 34.2px; height: 48.6px;}
  .lista-inputs .item label input[type="radio"]{
    width: 24.3px; height: 24.3px; border: 2.7px solid var(--amarillo); top: 11.7px;}
  .lista-inputs .item label input[type="radio"]:checked::after {
    width: 14.4px; height: 14.4px;}
  .lista-inputs .item label input[type="checkbox"]{
    width: 16.2px; height: 16.2px; top: -0.9px; left: 0;}
  .lista-inputs .item label input[type="checkbox"]:checked::after {
    width: 4.5px; height: 9.9px;}
  .item-check{
    padding-left: 30.6px; min-height: 16.2px;}
  .item-check input[type="checkbox"]{
    width: 20.7px; height: 20.7px; border-radius: 3.6px;}
  .item-check input[type="checkbox"]:checked::after {
    width: 7.2px; height: 14.4px; left: 6.3px; top: 0.9px;}
  .item-check h6{
    font-size: 9.9px;}
  /*vender*/

  /*contacto*/
  .contact-1 .caja-left {
    max-width: 551.7px;}
  .modulo-form {
    width: 675px; border-radius: 16.2px; padding: 32.4px;}
  .contact-2 .box-title{
    max-width: 557.1px;}
  .contact-2 .box-right{
    width: 747.9px; padding-left: 32.4px;}
  .contact-2 .box-right .bloque .title{
    font-size: 14.4px; margin-bottom: 9.9px;}
  .contact-2 .box-right .bloque{
    padding-top: 16.2px;}
  .contact-2 .box-right .item .box-date{
    padding-left: 61.2px;}
  .contact-2 .box-right .item .box-date span{
    font-size: 14.4px;}
  .contact-2 .box-right .item .box-date p{
    font-size: 19.8px;}
  .contact-2 .box-right .item .box-date img{
    width: 40.5px;}
  .contact-2 .box-title h3{
    font-size: 26.1px;}
  /*contacto*/

  /*articulo*/
  .link-arrow{
    font-size: 9.9px; top: 12.6px; left: 16.2px; padding-left: 24.3px;}
  .link-arrow::before{
    width: 12.6px; height: 19.8px; top: -3.6px; left: 1.8px;}
  .articles-02 .box-img {
    height: 486px; width: 745.2px; border-radius: 16.2px;}
  .content-standar-18 p,
  .content-standar-18 li,
  .content-standar-18 a{
    font-size: 14.58px;}
  .list-articles{
    padding: 32.4px 0 0;}
  .list-articles li{
    padding: 6.3px 9.9px;}
  .list-articles li a{
    font-size: 12.6px; padding: 8.1px 12.6px; border-radius: 16.2px;}
  .item-articles .box-text{
    padding: 16.2px 0;}
  .item-articles .box-text .content-standar-gris p{
    margin-bottom: 6.3px;}
  .item-articles .box-text img{
    width: 16.2px; top: -1.8px; margin-right: 1.8px;}
  .item-articles .box-text span{
    font-size: 14.4px;}
  .item-articles .box-text h6{
    font-size: 18px;}
  /*articulo*/

  /*blog*/
  .banner-x5 .content-text p {
    font-size: 19.8px;}
  .section-articles-02 .part-left .box-btn {
    max-width: 369.9px; padding-top: 40.5px;}
  .section-articles-02 .part-right h3 {
    font-size: 26.1px; padding-left: 16.2px;}
  /*blog*/

  /*servicios*/
  .section-services .box-width {
    max-width: 622.8px;}
  .section-services .box-title h3{
    font-size: 26.1px;}
  .item-services {
    margin-top: 24.3px;}
  .item-services img {
    width: 30.6px;}
  .item-services .content-text {
    padding-left: 45px;}
  /*servicios*/

  /*equipo*/
  .section-text-about .content-standar-gris {
    max-width: 1000.8px; padding-top: 16.2px;}
  #equipo-nav{
    top: 89.1px; width: 186.3px;}
  #equipo-nav .nav-link{
    font-size: 14.4px; border-left: 5.4px solid transparent; padding: 2.7px 0 0 8.1px; margin-bottom: 16.2px;}
  #equipo-nav .nav-link.active{
    border-left: 5.4px solid var(--mostaza);}
  .SectionTeam .box-width{
    max-width: 1053px;}
  .item-advisors{
    border-radius: 16.2px; box-shadow: 0 3.6px 8.1px 3.6px rgba(209,209,209,.6); max-width: 243px; margin: 14.4px auto;}
  .item-advisors .box-img{
    min-height: 372.6px;}
  .item-advisors .content {
    padding: 48.6px 12.6px 8.1px;}
  .item-advisors .content .box-text h6 {
    font-size: 18px;}
  .item-advisors .content .box-text span{
    font-size: 14.4px; margin-bottom: 3.6px;}
  .item-advisors .content .box-text .parrafo{
    font-size: 12.6px;}
  .item-advisors .content .box-text img{
    width: 34.2px; margin-right: 4.5px;}
  .item-advisors .content .box-text .parrafo-link {
    font-size: 9.9px; margin-bottom: 2.7px;}
  .modal-meet .close01 img{
    width: 26.1px;}
  .modal-meet .modal-dialog{
    max-width: 891px;}
  .modal-meet .modal-dialog .modal-content{
    border-radius: 24.3px;}
  .modal-meet .modal-dialog .modal-body{
    padding: 24.3px 24.3px;}
  .modal-meet .modal-dialog .modal-body .inner-0{
    max-width: 769.5px; padding-top: 8.1px;}
  .modal-meet .modal-dialog .modal-body .inner-0 .content-standar-gris{
    max-width: 527.4px; min-height: 307.8px;}
  .modal-meet .modal-dialog .modal-body .inner-0 .box-img{
    max-width: 189px; border-radius: 16.2px;}
  /*equipo*/

  .form-especial {
    max-width: 1377px; margin: 48.6px auto 0 auto; min-height: 174.6px;}
  .mas-opciones,
  .close-opciones {
    font-size: 10.8px; padding: 9.9px 0;}
  .banner-hero .form-especial .columna-b .mas-opciones img{
    width: 21.6px; height: 20.7px;}
  .btn-search img {
    margin: -6.3px 6.3px 0 0; top: 0.9px; height: 20.7px; width: 20.7px;}
  .card-ubicacion .link-01::after,
  .card-ubicacion .link-02::after {
    width: 47.7px; height: 47.7px; right: 12.6px; bottom: 12.6px;}

  .section-grilla-2 .content-standar-gris {
    min-height: 40.5px; max-width: 749.7px; padding: 32.4px 12.6px 0;}
  .section-grilla-2 .content-standar-gris .box-btn {
    min-width: 180px; margin-left: 16.2px; top: -3.6px;}
  .btn-amarillo-1 img{
    width: 16.2px; margin-right: 6.3px;}
  .btn-amarillo-2.arrow img{
    width: 19.8px; margin-right: 12.6px;}
  .section-grilla-3 .duo-row-2 {
    padding-bottom: 32.4px;}
  .section-grilla-4.izquierda .box-center-x1 {
    padding: 0 0 0 54px;}
  .section-grilla-4 .box-center-x1 .content-standar-gris {
      padding: 12.15px 0 28.35px; min-height: 210.6px;}
  .section-grilla-4.derecha .box-center-x1 {
    padding: 0 56.7px 0 0;}
  .GridIconos .item {
    height: 94.5px; margin: 13.5px auto; padding: 0 9px;}
  .GridIconos .item img {
    max-width: 145.8px; max-height: 94.5px;}


  .item-propiedad .part-1{
    padding: 14.58px 0 8.1px;}
  .item-propiedad .part-1 .box-list{
    padding-bottom: 8.1px;}
  .label-item {
    border-radius: 40.5px; padding: 4.05px 14.58px; font-size: 9.72px; margin: 0 4.86px 4.05px 0;}
  .item-propiedad .title{
    font-size: 19.44px;}
  .item-propiedad .price{
    font-size: 19.44px;}
  .item-propiedad .part-2{
    padding-top: 6.48px;}
  .item-propiedad .part-2 .col p{
    font-size: 17.01px; padding-left: 32.4px; margin: 12.15px 0;}
  .item-propiedad .part-2 .text-bottom{
    font-size: 12.15px; padding-left: 28.35px; margin: 6.48px 0 0;}
  .item-propiedad .part-2 .col p::before,
  .item-propiedad .part-2 .text-bottom::before {
    width: 20.25px; height: 20.25px;}
  .item-propiedad .part-2 .text-duo{
    padding-left: 23.49px; margin: 8.91px 0;}
  .item-propiedad .part-2 .text-duo::before{
    width: 23.49px; height: 23.49px;}
  .item-propiedad .part-2 .text-duo p{
    font-size: 12.15px; padding-left: 9.72px;}
  .item-propiedad .part-2 .text-duo p span{
    font-size: 8.91px;}
  .slider-properties .slick-next,
  .slider-properties .slick-prev,
  .arrow-white .slick-next,
  .arrow-white .slick-prev{
    width: 27.54px; height: 27.54px; padding: 4.86px;}
  .slider-properties .slick-prev,
  .arrow-white .slick-prev{
    padding: 4.86px 4.86px 4.86px 0;}
  .slider-properties .slick-next,
  .arrow-white .slick-next{
    padding: 4.86px 0 4.86px 4.86px;}
  .slider-properties .slick-next::before,
  .slider-properties .slick-prev::before,
  .arrow-white .slick-next::before,
  .arrow-white .slick-prev::before{
    width: 9.72px; height: 16.2px;}
  .propiedades-similares{
    padding-top: 48.6px;}
  .item-propiedad{
    max-width: 469.8px; margin: 24.3px auto;}
  .item-propiedad .box-img{
    border-radius: 16.2px;
  }
  .select-orden-0 .select-special-group::before {
    top: 9px; font-size: 12.96px;}
  .section-filter-top .mas-opciones{
    font-size: 9.72px; padding: 12.6px 0;}
  .filtro-cafe{
    font-size: 9.72px; padding: 11.34px 0 7.29px; width: 130.5px; border-radius: 8.1px;}
  .filtro-cafe img{
    width: 16.2px; top: -1.62px; margin-right: 4.86px;}
  body.compacto .item-propiedad .part-1 .box-list{
    top: 6.48px; left: 8.1px;}
  body.compacto .item-propiedad .title a{
    font-size: 14.58px;}
  body.compacto .item-propiedad .price {
    font-size: 17.01px;}
  body.compacto .item-propiedad .part-1 {
    padding: 9.72px 0 1.62px;}
  body.compacto #content-result .section-title-0 .title-single{
    font-size: 29.16px;}
  body.compacto #content-result .section-title-0 .title-single .contar{
    font-size: 19.44px;}
  body.compacto #sidebar-compacto.activo .form-especial .item-checkbox span {
    font-size: 9.72px;}
  body.compacto #sidebar-compacto.activo .form-especial .item-checkbox input[type="checkbox"] {
    width: 21.06px; height: 21.06px;}
  body.compacto #sidebar-compacto.activo .form-especial .item-checkbox input[type="checkbox"]:checked::after {
    left: 5.67px; top: 0.81px;}
  body.compacto #sidebar-compacto.activo .form-especial .select-display {
    padding: 12.15px 24.3px 9.72px 12.15px; height: 40.5px;}
  body.compacto #sidebar-compacto.activo .form-especial .select-display:after {
    top: 17.01px;}
  .section-result .btn-search img {
    width: 36px; height: 36px;}
  .ModuleMedium .box-width {
    max-width: 1255.5px; margin: 0 auto;}
  .ModuleMedium .box-title {
    padding-bottom: 16.2px;}
  .banner-x4 .box-center {
    min-height: 283.5px;}
  .title-duo{
    font-size: 41.31px;}
  .title-duo span{
    font-size: 38.88px;}
  .title-duo b::after{
    right: 32.4px; top: -1.8px; width: 2.43px;}
  .box-duo-fixed{
    bottom: 40.5px;}
  .box-duo-fixed .btn-amarillo-1{
    margin-right: 12.15px;}
  .box-duo-fixed .link-2{
    width: 49.41px; height: 48.6px;}
  .item-premium{
    max-width: 283.5px;}
  .item-premium .item{
    padding-bottom: 8.1px;}
  .item-premium .item h3{
    font-size: 19.44px; padding-right: 48.6px;}
  .item-premium .item span{
    border-radius: 8.1px; font-size: 9.72px; width: 40.5px; height: 17.82px; top: 32.4%;
    padding-top: 1.8px;}
  .banner-x3 .box-center {
    min-height: 283.5px;}
  .banner-x3 .title-72 span {
    font-size: 28.8px;}
  .banner-x2 .box-center{
    min-height: 437.4px;}
  .banner-x2 .content-text p {
    font-size: 19.8px;}
  .banner-x2 .content-text {
    padding-top: 20.7px;}
  .section-text-about .box-img {
    padding-top: 48.6px;}
  .relationships-01 .box-img {
    min-height: 619.2px; max-width: 615.6px;}
  .relationships-02 .box-img {
    min-height: 619.2px; max-width: 622.8px;}
  .btn-white01 {
    font-size: 19.8px; border-radius: 16.2px; min-height: 56.7px;}
  .relationships-02 .box-width .box-btn {
    max-width: 360.9px;}
  .relationships-03 .box-width {
    padding-top: 64.8px;}
  .relationships-03 .caja-left {
    max-width: 506.7px; margin-top: -20.7px; margin-left: 40.5px;}
  .relationships-03 .caja-right {
    min-width: 689.4px; min-height: 421.2px;}
  .relationships-03 .caja-right .box-center img {
    width: 81px;}
  .relationships-06 .card-user .box-img {
    min-height: 421.2px;}
  .relationships-06 .box-width {
    max-width: 1253.7px; padding-top: 16.2px;}
  .item-socios {
    padding-top: 24.3px; margin-bottom: -16.2px;}
  .item-socios .box-ico {
    min-height: 94.77px; max-width: 226.8px; margin: 16.2px auto;}
  .item-socios .box-ico img {
    max-width: 194.4px; max-height: 89.1px;}
  .title-36 {
    font-size: 29.16px;}
  .relationships-04 .box-width{
    padding-top: 48.6px;}
  .item-card{
    border-radius: 16.2px; padding: 19.8px 19.8px 19.8px; max-width: 361.8px;}
  .item-card .subtitle{
    margin-bottom: 9.9px;}
  .single-0-galeria .columna-2 .item .caja .count span{
    font-size: 14.58px;}
  .single-0-galeria .columna-2 .item .caja .count span::before{
    width: 34.02px; height: 34.02px; margin: 0 auto 8.1px auto;}
  .single-descripcion{
    padding-top: 24.3px;}
  .single-descripcion .content-date .box-left .title{
    font-size: 41.31px; margin-bottom: 14.58px;}
  .single-descripcion .content-date .box-left .code{
    font-size: 14.58px;}
  .single-descripcion .content-date .box-right .price{
    font-size: 41.31px; margin-bottom: 14.58px;}
  .single-descripcion .content-date .box-right .price-2{
    font-size: 19.44px;}
  .section-descripcion .item{
    padding-top: 40.5px;}
  .section-caracteristicas .caja-left{
    min-width: 750.6px; min-height: 466.56px;}
  .section-caracteristicas .caja-left .box-center img{
    width: 81px;}
  .section-caracteristicas .caja-left .box-center span{
    font-size: 14.58px; border-radius: 32.4px; padding: 4.05px 12.15px; margin-top: 8.1px;}
  .section-caracteristicas .caja-right{
    max-width: 550.8px;}
  .item-character{
    padding-top: 40.5px;}
  .item-character .items p{
    padding-top: 12.15px;}
  .item-character .items .box-ico{
    min-height: 32.4px; max-width: 72.9px;}
  .item-character .items .box-ico img{
    max-width: 72.9px; max-height: 32.4px;}
  .section-calculation{
    padding: 48.6px 0;}
  .section-calculation .caja-right{
    min-width: 750.6px; min-height: 466.56px;}
  .section-calculation .caja-right .box-center img{
    width: 81px;}
  .section-calculation .caja-left .content-standar-gris{
    padding-top: 12.15px; max-width: 510.3px;}
  .section-calculation .box-width{
    padding-top: 32.4px; max-width: 496.53px; padding-left: 6.48px;}
  .section-calculation .box-width .col-md-6,
  .section-calculation .box-width .col-md-12{
    padding-left: 4.05px; padding-right: 4.05px;}
  .section-calculation .box-width p{
    font-size: 12.15px; padding-bottom: 4.05px;}
  .section-calculation .select-display {
    padding: 12px 24.3px 6.48px 12.15px; height: 40.5px;}
  .section-calculation .select-display:after {
    top: 17.82px;}
  .section-calculation .box-width .input-special,
  .section-calculation .box-width .select-special-group{
    margin-bottom: 16.2px;}
  .section-calculation .box-width .btn-search-x2 {
    margin-top: 12.15px;}
  .btn-search-x2 {
    font-size: 19.44px; height: 56.7px; border-radius: 16.2px;}
  .section-consultation .box-title{
    padding-bottom: 16.2px;}
  .section-consultation .caja-left{
    min-height: 324px; max-width: 631.8px; padding-right: 263.25px;}
  .section-consultation .caja-left .box-img{
    border-radius: 32.4px;}
  .section-consultation .caja-left .box-img img{
    width: 243px;}
  .section-consultation .caja-left h3{
    font-size: 29.16px;}
  .section-consultation .caja-left p{
    font-size: 19.44px;}
  .section-consultation .caja-left .link{
    font-size: 9.72px;}
  .section-consultation .caja-left .link img{
    width: 34.02px; margin-right: 4.05px; top: -1.62px;}
  .section-consultation .caja-left .list-date{
    padding-top: 64.8px;}
  .section-consultation .caja-left .list-date .item{
    padding-left: 44.55px; margin-bottom: 12.15px;}
  .section-consultation .caja-left .list-date .item span{
    font-size: 16.2px;}
  .section-consultation .caja-left .list-date .item:nth-child(1) span{
    padding-bottom: 4.05px;}
  .section-consultation .caja-left .list-date .item img{
    height: 17.82px;}
  .section-consultation .caja-right{
    max-width: 558.9px;}
  .section-consultation .caja-right .box-width{
    padding-right: 8px;
  }
  .section-consultation .caja-right .title-single{
    font-size: 29.16px; margin-left: -6.48px;}
  .section-consultation .box-width .col-md-6,
  .section-consultation .box-width .col-md-12{
    padding-left: 4.05px; padding-right: 4.05px;}
  .section-consultation .box-width .input-special{
    margin-bottom: 8.1px;}
  .section-consultation .input-special input {
    padding: 12.96px 12.15px;}
  .section-consultation .box-width .inner-check{
    padding-top: 16.2px;}
  .section-consultation .box-width .btn-search-x2 {
    margin-top: 20.25px;}
  .section-consultation .caja-right .lista-inputs .item label {
      padding: 17.01px 16.2px 8.1px 46.98px;}
  .items-contact-fixed .box-1{
    padding: 0 20.25px 0 16.2px;}
  .items-contact-fixed .box-2{
    padding: 0 20.25px;}
  .items-contact-fixed .box-3{
    padding: 0 16.2px 0 20.25px;}
  .items-contact-fixed .box-1 img{
    width: 33.21px;}
  .items-contact-fixed .box-2 img{
    width: 38.88px;}
  .items-contact-fixed .box-3 img{
    width: 41.31px;}
  .container-1860{
    max-width: 1506.6px;
  }
  .list-principal > .menu-item.menu-item-has-children > a:after {
    width: 15.3px;
    margin-left: 9px;
  }
  .contact-1 {
    min-height: 685px;
  }
  .modulo-form .input-special{
    margin: 15px 0;
  }
  .item-check input {
    top: -5px;
  }
  .input-upload p{
    font-size: 10.8px;
  }
  .contact-3 .modulo-form-01 .select-display,
  .modulo-form-03 .select-display {
    padding: 12.15px 24.3px 10.53px 12.15px;
    height: 40.5px;
    border-radius: 12.15px;
  }
  .input-upload{
    padding: 6.48px 40.5px 6.48px 12.15px;
    border-radius: 12.15px;
    min-height: 40.5px;
  }
  .contact-3 .modulo-form-01 .select-special-group .select-display:after,
  .modulo-form-03 .select-special-group .select-display:after {
    top: 17.01px;
  }
  .modulo-form-03 .item-check input[type="checkbox"]:checked::after{
    left: 6px;
  }
}
@media (max-width: 1450px) and (min-width: 575px){
  body.compacto footer .box-top .col-auto .bloque{
    padding-top: 44.55px;
  }
  body.compacto footer .box-bottom .container {
    padding: 40.5px 0 16.2px;
  }
  body.compacto footer .lista-sub li {
    padding: 0 0 6.48px;
  }
  body.compacto footer .box-duo p {
    max-width: 283.5px;
  }
  body.compacto footer .box-duo .arrow-top{
    margin-bottom: 14.58px;
  }
  body.compacto footer .box-bottom .col-auto:nth-last-child(1) .block-width{
    padding-top: 12.15px;
  }
  body.compacto footer .lista-superior a {
    font-size: 9.72px;
  }
  body.compacto footer .lista-superior > li{
    margin-bottom: 16.2px;
  }
}
@media (max-width: 1700px){
  .btn-mostaza,
  .btn-mostaza-outline{
    height: 100%!important;
  }
}
@media (max-width: 1280px){
  .title-single{
    font-size: 38px;
  }
  .title-72{
    font-size: 58px;
  }
  .title-36{
    font-size: 26px;
  }
  .banner-x3 .title-72 span {
    font-size: 26px;
  }
}
@media (max-width: 991px){
  .title-single{
    font-size: 36px;
  }
  .title-72{
    font-size: 48px;
  }
}
@media (max-width: 767px){
  .margen-1{
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .btn-white01, .btn-amarillo-2, .btn-mostaza, .btn-mostaza-outline{
    font-size: 16px;
    min-height: 52px;
  }
  .btn-search,
  .btn-search-x2{
    font-size: 16px!important;
    height: 45px!important;
    border-radius: 10px!important;
  }
  .title-36{
    font-size: 24px;
  }
  .banner-x2 .content-text p{
    font-size: 18px;
    font-weight: 400;
  }
  .banner-x2 .desktop{
    display: none;
  }
  .banner-x2 .mobil{
    display: block!important;
  }
  .banner-x2 .box-center{
    min-height: 400px;
  }
  .banner-x3 .box-center {
    min-height: 281px;
  }
  .banner-x3 .title-72 span {
    font-size: 22px;
  }
  .banner-x5 .content-text p br{
    display: none;
  }
  .banner-x5 .content-text{
    max-width: 500px;
  }
}
@media (max-width: 575px){
  .banner-x5 .box-center {
    min-height: 343px;
  }
  .banner-x2 .box-center{
    min-height: 380px;
  }
  .banner-x2 .box-center,
  .banner-x3 .box-center,
  .banner-x4 .box-center,
  .banner-x5 .box-center{
    padding-top: 110px;
  }
  .title-single b,
  .title-single strong{
    display: block;
  }
}
@media (max-width: 520px){
  .title-single{
    font-size: 32px;
  }
  .title-72{
    font-size: 42px;
  }
}
@media (max-width: 420px){
  .title-single{
    font-size: 30px;
  }
  .title-72{
    font-size: 36px;
  }
  .btn-search,
  .btn-search-x2{
    font-size: 12px!important;
    height: 42px!important;
  }
  .banner-x2 .box-center{
    min-height: 360px;
  }
  .banner-x3 .title-72 span {
    font-size: 18px;
  }
}
@media (max-width: 400px){
  .btn-white01, .btn-amarillo-2, .btn-mostaza, .btn-mostaza-outline{
    font-size: 12px;
    min-height: 42px;
  }
}
@media (max-width: 360px){
  .title-72{
    font-size: 32px;
  }
  .title-single{
    font-size: 28px;
  }
  .banner-x2 .content-text p{
    font-size: 16px;
  }
  .banner-x2 .box-center,
  .banner-x3 .box-center,
  .banner-x4 .box-center,
  .banner-x5 .box-center{
    padding-top: 90px;
  }
}


/*footer*/
@media (max-width: 1180px){
  footer .box-top .bloque {
    max-width: 650px;
  }
  .link-iconos li {
    padding: 0 20px 4px 0;
  }
  footer .box-bottom .container{
    padding: 35px 0px;
  }
}
@media (max-width: 1020px){
  footer .block-width-large{
    max-width: 300px;
  }
  footer .box-top .col,
  footer .box-top .col-auto,
  footer .box-bottom .col-auto:nth-child(1){
    flex: 0 0 auto;
    width: 100%;
  }
  footer .box-top .col-auto .bloque{
    padding-top: 30px;
  }
  footer .box-top .bloque .title{
    margin-bottom: 15px;
  }
}
@media (max-width: 880px){
  footer .box-bottom .col-auto:nth-last-child(1) {
    flex: 0 0 auto;
    width: 100%;
  }
  footer .block-width-large{
    padding-bottom: 15px;
  }
}
@media (max-width: 767px){
  footer .box-bottom .col-auto:nth-child(2){
    flex: 0 0 auto;
    width: 100%;
  }
  footer .box-bottom .row{
    max-width: 520px;
    margin: 0 auto;
  }
  footer .box-top .col-auto .bloque,
  footer .box-top .bloque{
    text-align: center;
  }
  footer .link-iconos li {
    padding: 0 8px 4px;
  }
  footer .block-width-large ul{
    margin-bottom: 0;
  }
  footer .box-bottom .block-width-large .lista-superior > li {
    margin-bottom: 10px;
  }
  footer .box-duo .col-auto{
    flex: 0 0 auto;
    width: 100%;
  }
  footer .box-duo .row{
    flex-direction: column-reverse;
  }
  footer .box-duo p {
    max-width: 350px;
    margin: 0 auto;
    text-align: center;
  }
  footer .box-duo .arrow-top img{
    top: 0;
    margin-left: 0;
  }
  footer .box-duo .arrow-top{
    display: flex;
    text-align: center;
    margin: 0 auto;
    flex-direction: column-reverse;
    align-items: center;
    margin-bottom: 18px;
  }
  footer .box-top .bloque .item .box-date.email{
    order: 1;
    padding-left: 90px;
  }
  footer .box-top .bloque .item .box-date.direction{
    order: 3;
  }
  footer .box-top .bloque .item .box-date.phone{
    order: 2;
    padding-right: 90px;
  }
  footer .box-top .bloque .item .box-date{
    display: block;
  }
  footer .box-top .bloque .item .box-date.email p,
  footer .box-top .bloque .item .box-date.phone p,
  footer .box-top .bloque .item .box-date.direction img,
  footer .box-top .bloque .item .box-date p br{
    display: none;
  }
  footer .box-top .bloque .item .box-date img{
    position: relative;
  }
  footer .box-top .bloque .item .box-date {
    position: relative;
    padding-left: 0;
    padding-top: 0;
    min-height: auto;
  }
  footer .box-top .bloque .item {
    max-width: 340px;
    margin: 0 auto;
  }
  footer .box-top .bloque .item .box-date.direction p{
    padding-top: 15px;
  }
  footer .box-top .bloque .title{
    margin-bottom: 20px;
  }
}
@media (max-width: 575px){
  footer .box-top .bloque .item .box-date.direction p{
    font-size: 12px;
    max-width: 285px;
    margin: 0 auto;
  }
  footer .box-bottom .container {
    padding: 0;
    border: 0;
  }
  footer .block-width-large,
  footer .lista-sub {
    max-width: 100%;
  }
  footer .box-bottom .col-auto{
    flex: 0 0 auto;
    width: 50%;
  }
  footer .box-bottom .col-auto:nth-last-child(1){
    width: 50%;
  }
  footer .container {
    padding: 40px 0;
  }
  footer .lista-sub li a,
  footer .lista-superior a,
  footer .box-duo p{
    font-size: 12px;
  }
  footer .box-duo .arrow-top{
    font-size: 15px;
  }
  footer .box-duo .arrow-top img{
    width: 22px;
  }
  footer .box-duo .container {
    padding: 20px 0 40px;
  }
}
@media (max-width: 480px){
  footer .box-bottom .container{
    margin-left: -10px;
    margin-right: -10px;
  }
  footer .box-top .bloque .title{
    font-size: 24px;
  }
}
@media (max-width: 360px){
  footer{
    padding: 0 10px;
  }
}
/*footer*/


/*articles*/
@media (max-width: 1350px){
  .articles-04 .col-md-3{
    padding-left: 8px;
    padding-right: 8px;
  }
  .articles-04 .row{
    padding-left: 10px;
    padding-right: 10px;
  }
  .articles-02 .box-img{
    width: 680px;
    height: 450px;
  }
}
@media (max-width: 1280px){
  .item-articles {
    margin: 0;
  }
  .articles-02 .box-img{
    width: 620px;
    height: 420px;
  }
}
@media (max-width: 1180px){
  .articles-04 .col-md-3{
    width: 33.33333333%;
  }
  .articles-04 .box-title {
    padding-bottom: 30px;
  }
}
@media (max-width: 1080px){
  .articles-02 .box-duo .col,
  .articles-02 .box-duo .col-auto{
    width: 100%;
  }
  .articles-02 .box-title .link-arrow{
    display: none;
  }
  .articles-02 .box-img {
    height: 380px;
    margin: 0 auto;
  }
  .articles-02 .title-single{
    text-align: center;
  }
}
@media (max-width: 880px){
  .articles-04 .col-md-3{
    width: 50%;
  }
}
@media (max-width: 767px){
  .articles-02 .col,
  .articles-02 .col-auto{
    flex: 0 0 auto;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  .articles-02 .box-duo .col-auto{
    order: 1;
  }
  .articles-02 .box-duo .col{
    order: 2;
  }
  .articles-02 .box-title .link-arrow{
    display: none;
  }
  .articles-02 .box-img {
    height: 420px;
    width: 100%;
  }
  .articles-02 .box-title{
    padding: 35px 0 0;
    display: block;
    height: auto;
  }
  .articles-02{
    padding: 0;
  }
  .articles-04 .box-title{
    padding-bottom: 0;
  }
  .list-articles {
    padding: 0;
  }
  .list-articles li {
    padding: 6.3px 8px;
  }
  .articles-03 .box-width {
    padding: 40px 5px;
  }
  .articles-02 .box-img .desktop{
    display: none;
  }
  .articles-02 .box-img .mobil{
    display: block!important;
  }
}
@media (max-width: 680px){
  .articles-04 .item-articles .box-img{
    display: none;
  }
}
@media (max-width: 620px){
  .articles-04 .col-md-3{
    width: 100%;
  }
  .articles-04 .row{
    max-width: 480px;
    margin: 0 auto;
    padding: 0;
  }
  .item-articles .box-text{
    padding: 8px 0;
  }
  .articles-04 .item-articles{
    padding: 8px 0;
    border-bottom: 1px solid #E7E1DC;
  }
  .articles-04 .col-md-3:nth-last-child(1) .item-articles{
    border-bottom: 0;
  }
  .item-articles{
    padding: 8px 0;
  }
}
@media (max-width: 580px){
  .articles-02 .box-img {
    height: 320px;
    border-radius: 0;
  }
  .articles-02 .container{
    padding: 0;
  }
  .articles-02 .box-title{
    padding: 35px 15px 0;
  }
  .list-articles li a {
    font-size: 15px;
  }
}
@media (max-width: 480px){
  .item-articles .box-text img {
    width: 20px;
  }
  .item-articles .box-text span{
    font-size: 18px;
  }
}
@media (max-width: 400px){
  .articles-02 .box-img {
    height: 253px;
  }
}
/*articles*/


/*blog*/
@media (max-width: 1350px) {
  .section-articles-01 .row {
    padding-left: 10px;
    padding-right: 10px;
  }
  .section-articles-01 .col-md-4{
    padding-left: 8px;
    padding-right: 8px;
  }
}
@media (max-width: 1280px){
  .section-articles-02 .part-right {
    max-width: 400px;
  }
  .section-articles-02 .list-articles li {
    padding: 6.3px 5px;
  }
}
@media (max-width: 1180px){
  .section-articles-01 .col-md-3 {
    width: 33.33333333%;
  }
}
@media (max-width: 991px){
  .section-articles-02 .col,
  .section-articles-02 .col-auto{
    flex: 0 0 auto;
    width: 100%;
  }
  .section-articles-02 .part-right {
    max-width: 100%;
    padding-top: 60px;
    margin: 0 auto;
    text-align: center;
  }
  .section-articles-02 .part-right h3{
      font-size: 28px;
      padding-left: 0;
      margin: 0;
  }
  .section-articles-02 .list-articles {
    padding: 25px 0 0;
  }
}
@media (max-width: 880px){
  .section-articles-01 .col-md-3,
  .section-articles-01 .col-md-4{
    width: 50%;
  }
}
@media (max-width: 767px){
  .banner-x5 .desktop{
    display: none;
  }
  .banner-x5 .mobil{
    display: block!important;
  }
  .banner-x5 .content-text p {
    font-size: 18px;
  }
  .section-articles-01 .title-single{
    text-align: center;
    margin-bottom: 20px;
  }
  .section-articles-02 .part-left .box-title{
    text-align: center;
    padding-bottom: 0;
  }
  .section-articles-01 .container .row:nth-last-child(1)::after {
    margin-top: 50px;
  }
  .section-articles-02 .row{
    padding-left: 8px;
    padding-right: 8px;
  }
  .section-articles-02 .part-left .box-btn{
    max-width: 320px;
    padding-top: 35px;
  }
}
@media (max-width: 620px){
  .section-articles-01 .col-md-3,
  .section-articles-01 .col-md-4{
    width: 100%;
  }
  .section-articles-01 .item-articles{
    padding: 8px 0;
  }
  .item-articles.articles-01{
    margin: 0;
  }
  .item-articles.articles-01 .box-img{
    display: none;
  }
  .item-articles.articles-01 .box-text {
    padding: 0;
  }
}
@media (max-width: 575px){
  .section-articles-02 .part-left .box-btn{
    padding-top: 25px;
  }
}
@media (max-width: 400px){
  .item-articles .box-img{
    min-height: 210px;
  }
  .section-articles-02 .part-right h3{
    font-size: 30px;
  }
  .section-articles-02 .part-right{
    padding-bottom: 25px;
  }
  .section-articles-02 .part-left .box-btn {
    max-width: 262px;
  }
  .section-articles-02 .col-auto{
    padding: 0;
  }
}
/*blog*/



/*Contacto*/
@media (max-width: 1220px){
  .modulo-form{
    width: 620px;
  }
  .contact-1 {
    min-height: auto;
  }
  .contact-2 .box-right .item .box-date p{
    font-size: 18px;
  }
  .contact-2 .box-right .item .box-date span{
    font-size: 14px;
  }
  .contact-2 .box-title h3 {
    font-size: 24px;
  }
  .contact-2 .box-right {
    padding-left: 22px;
  }
}
@media (max-width: 1150px){
  .contact-1 .col,
  .contact-1 .col-auto{
    flex: 0 0 auto;
    width: 100%;
  }
  .modulo-form {
    width: 100%;
    max-width: 680px;
    margin: 0 auto;
  }
  .contact-1 .caja-left {
    max-width: 650px;
    text-align: center;
  }
}
@media (max-width: 1080px){
  .contact-2 .col,
  .contact-2 .col-auto{
    flex: 0 0 auto;
    width: 100%;
  }
  .contact-2 .box-right {
    width: 100%;
    padding-left: 0;
    max-width: 800px;
    margin: 0 auto;
    padding-top: 40px;
  }
}
@media (max-width: 767px){
  .modulo-form .col-md-6{
    width: 50%;
  }
}
@media (max-width: 720px){
  .contact-2 .box-right {
    padding-top: 30px;
  }
  .contact-2 .box-right .item {
    max-width: 450px;
    margin: 0 auto;
    flex-direction: column;
  }
  .contact-2 .box-right .bloque {
    max-width: 500px;
    margin: 0 auto;
    padding-top: 30px;
  }
  .contact-2 .box-right .item .box-date {
    margin: 20px 0;
  }
  .contact-2 .box-right .item .email{
    order: 1;
  }
  .contact-2 .box-right .item .phone{
    order: 2;
  }
  .contact-2 .box-right .item .address{
    order: 3;
  }
  .contact-1 .caja-left h3{
    font-size: 24px;
  }
  .contact-2 .box-title{
    text-align: center;
  }
  .contact-2 .box-title h3 {
    font-size: 22px;
  }
  .contact-2 .link-iconos li img {
    width: 38px;
  }
  .contact-2 .box-right .bloque .link-iconos li {
    padding: 0 18px 8px 0;
  }
}
@media (max-width: 575px){
  .modulo-form .col-md-6{
    width: 100%;
  }
}
@media (max-width: 480px){
  .contact-1 .from-1,
  .contact-2 .row{
    padding-left: 8px;
    padding-right: 8px;
  }
  .contact-2 .box-title h3 {
    font-size: 18px;
  }
  .contact-1 .input-special textarea{
    min-height: 150px !important;
  }
}
@media (max-width: 420px){
  .modulo-form{
    padding: 20px 20px 30px;
  }
  .modulo-form .input-special{
    margin: 8px 0;
  }
  .modulo-form .btn-search{
    margin-top: 8px;
  }
  .modulo-form .item-check input{
    top: 0px;
  }
  .contact-2 .link-iconos li img {
    width: 50px;
  }
  .contact-2 .box-right .bloque .link-iconos li{
    padding: 0 12px 8px 0;
  }
}
@media (max-width: 360px){
  .contact-1 .caja-left h3 {
    font-size: 22px;
  }
  .contact-2 .link-iconos li img {
     width: 46px;
  }
  .contact-2 .box-right .item .box-date {
    padding-left: 54px;
  }
  .contact-1 .from-1,
  .contact-2 .row{
    padding: 0;
  }
}
/*Contacto*/


/*Vender*/
@media (max-width: 1380px){
  .modulo-form-02 .select-special-group .select-display:after{
    top: 18px;
  }
}
@media (max-width: 1280px){
  .section-sell .box-title h3 {
    font-size: 28px;
  }
}
@media (max-width: 1180px){
  .section-sell .sell-2 .col-6{
    width: 100%;
  }
  .section-sell .sell-2 .col-6 .col-md-12 .box-inputs .col-6{
    width: 50%;
  }
  .section-sell .sell-2 .col-6:nth-child(2) .modulo-form-02{
    padding-top: 50px;
  }
}
@media (max-width: 1020px){
  .section-sell .box-title h3 {
    font-size: 24px;
  }
}
@media (max-width: 991px){
  .section-sell .sell-1 .col,
  .section-sell .sell-1 .col-auto{
    flex: 0 0 auto;
    width: 100%;
  }
  .section-sell .box-title{
    max-width: 680px;
  }
  .section-sell .content-standar-gris{
    padding-top: 30px;
    max-width: 680px;
  }
  .section-sell .box-title h3{
    font-weight: 700;
  }
}
@media (max-width: 767px){
  .modulo-form-02 .box-inputs .col-6,
  .modulo-form-02 .col-md-6{
    width: 50%;
  }
  .modulo-form-02 .col-md-8{
    width: 66.66666667%;
  }
  .modulo-form-02 .col-md-4{
    width: 33.33333333%;
  }
}
@media (max-width: 620px){
  .box-inputs-desktop{
    display: none;
  }
  .box-select-mobil{
    display: block!important;
  }
  .modulo-form-02 .box-inputs{
    margin-top: 0;
    margin-bottom: 15px;
    padding-top: 0;
  }
  .modulo-form-02 .input-special,
  .modulo-form-02 .select-special-group,
  .modulo-form-02 .input-upload {
    margin: 12px 0;
  }
  .modulo-form-02 .inner-check{
    margin-top: 8px;
  }
  .modulo-form-02 h4 {
    color: var(--marron-claro);
  }
}
@media (max-width: 575px){
  .section-sell .box-title h3 {
    font-size: 20px;
  }
  .section-sell .sell-1,
  .section-sell .sell-2,
  .section-sell .sell-3{
    padding-left: 8px;
    padding-right: 8px;
  }
  .modulo-form-02 .select-display {
    padding: 13.5px 36px 11.7px 15px;
    border-radius: 15px;
  }
  .modulo-form-02 .input-special input {
    border-radius: 15px;
  }
  .modulo-form-02 .input-upload,
  .modulo-form-02 .input-special textarea{
    border-radius: 15px;
  }
  .modulo-form-02 h4{
    font-size: 18px;
  }
}
@media (max-width: 480px){
  .modulo-form-02 h4{
    margin-bottom: 20px;
  }
  .modulo-form-02 .col-md-6,
  .modulo-form-02 .col-md-8,
  .modulo-form-02 .col-md-4{
    width: 100%;
  }
  .select-display {
    height: 50px!important;
    padding: 15px 38px 8px 18px!important;
    font-size: 12px!important;
  }
  .select-special-group .select-display:after {
    top: 22px!important;
  }
  .input-special input{
    height: 50px!important;
    padding: 10px 18px 10px!important;
    font-size: 13px!important;
  }
  .input-upload {
    overflow: hidden;
    padding: 12px 55px 11px 15px !important;
    height: auto !important;
    min-height: 50px;
  }
  .input-upload span{
    display: table!important;
    margin-top: 3px;
  }
  .item-check h6,
  .input-upload p {
    font-size: 13px!important;
  }
  .item-check input[type="checkbox"] {
    width: 26px!important;
    height: 26px!important;
  }
  .item-check{
    padding-left: 38px!important;
  }
  .input-special textarea{
    padding: 11.7px 18px 11.25px!important;
    font-size: 13px!important;
    min-height: 178px!important;
  }
  .item-check input{
    top: 0px!important;
  }
  .item-check input[type="checkbox"]:checked::after{
    width: 8px!important;
    height: 18px!important;
    left: 8px!important;
  }
  .section-sell .content-standar-gris *{
    color: var(--gris-4);
  }
  .modulo-form-02 .inner-check {
    margin-top: 10px;
  }
  .modulo-form-02 .input-special,
  .modulo-form-02 .select-special-group,
  .modulo-form-02 .input-upload {
    margin: 8px 0;
  }
  .section-sell .sell-2{
    padding-top: 40px;
  }
  .input-upload img {
    right: 0px!important;
    width: 26px;
  }
}
@media (max-width: 420px){
  .section-sell .sell-1{
    text-align: center;
  }
  .section-sell .box-title h3{
    font-size: 18px;
  }
  .section-sell .btn-width{
    padding: 40px 0 0;
  }
  .lista-inputs .item label input[type="radio"]{
    top: 18px;
  }
}
@media (max-width: 360px){
  .section-sell .sell-1,
  .section-sell .sell-2,
  .section-sell .sell-3{
    padding-left: 0;
    padding-right: 0;
  }
  .item-check h6,
  .input-upload p,
  .input-special textarea {
    font-size: 12px !important;
  }
  .input-special textarea{
    padding: 11.7px 18px 11.25px 15px!important;
  }
  .select-display{
    padding: 15px 38px 8px 15px !important;
  }
  .input-upload{
    padding: 6.48px 44.55px 6.48px 15px !important;
  }
  .input-special input{
    padding: 10px 18px 10px 15px !important;
    font-size: 12px !important;
  }
  .modulo-form-02 h4{
    font-size: 16px;
  }
  .input-upload img {
    width: 22px;
  }
}
/*Vender*/


/*Servicios*/
@media (max-width: 991px){
  .section-services .col-md-6 {
    width: 100%;
  }
  .section-services .col-md-6:nth-last-child(1) .box-width{
    margin-bottom: 0;
  }
}
@media (max-width: 767px){
  .item-services .content-text h6,
  .section-services .box-title span{
    font-size: 18px;
  }
  .section-services .box-title h3 {
    font-size: 24px;
  }
  .section-services .box-title {
    padding-bottom: 20px;
  }
}
@media (max-width: 680px){
  .section-services .row{
    padding-left: 8px;
    padding-right: 8px;
  }
}
@media (max-width: 480px){
  .section-services .box-title {
    padding-bottom: 12px;
  }
  .item-services {
    margin-top: 22px;
  }
  .item-services .content-standar-gris p{
    margin-bottom: 1.2rem;
  }
}
@media (max-width: 360px){
  .section-services .row{
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 340px){
  .item-services img {
    width: 25px;
  }
  .item-services .content-text {
    padding-left: 38px;
  }
}
/*Servicios*/




/*About us*/
@media (max-width: 1380px){
  .relationships-02 .content-standar-gris{
    padding: 35px 0;
  }
}
@media (max-width: 1280px){
  .relationships-03 .caja-right {
    min-width: 620px;
  }
  .relationships-03 .caja-left {
    margin-left: 0;
    margin-top: -10px;
  }
  .relationships-03 .box-width{
    padding-top: 55px;
  }
  .section-text-about .box-img{
    padding-top: 20px;
  }
  .social-grid .card img {
    width: 50px;
    height: 50px;
  }
  .social-grid {
    max-width: 680px;
  }
}
@media (max-width: 1180px){
  .relationships-01 .col,
  .relationships-02 .col,
  .relationships-03 .col,
  .relationships-03 .col-auto{
    flex: 0 0 auto;
    width: 100%;
  }
  .relationships-01 .box-img{
    display: none;
  }
  .relationships-01 .title-single{
    max-width: 769px;
  }
  .relationships-02 .row .col:nth-child(2){
    order: 1;
  }
  .relationships-02 .row .col:nth-child(1){
    order: 2;
  }
  .relationships-02 .content-standar-gris {
    padding: 15px 0;
  }
  .relationships-02 .box-img{
    margin-top: 40px;
    min-height: 550px;
  }
  .relationships-04 .box-width .col-md-3{
    width: 33.33333333%;
  }
  .relationships-03 .caja-left{
    margin: 0 auto;
    margin-bottom: 30px;
  }
  .relationships-03 .caja-right{
    min-width: auto;
    max-width: 620px;
    margin: 0 auto;
    min-height: 380px;
  }
  .relationships-03 .caja-right .box-center img {
    width: 68px;
  }
  .relationships-03 .box-width {
    padding-top: 25px;
  }
}
@media (max-width: 920px){
  .relationships-04 .box-width .col-md-3{
    width: 50%;
  }
  .relationships-04 .box-width{
    max-width: 750px;
    margin: 0 auto;
  }
}
@media (max-width: 767px){
  .relationships-04 .box-width{
    display: none;
  }
  .relationships-04 .table-accordion{
    display: block;
    padding-top: 20px;
  }
  .relationships-01 .box-width .btn-search-x2,
  .relationships-02 .box-width .box-btn{
    max-width: 320px;
  }
}
@media (max-width: 575px){
  .relationships-05 .item-socios{
    text-align: left!important;
    display: flex;
    flex-wrap: wrap;
  }
  .relationships-05 .item-socios .box-ico{
    flex: 0 0 auto;
    width: 50%;
    margin: 20px 0;
    max-width: 100%;
    padding: 0 8px;
  }
  .relationships-02 .box-img {
    min-height: auto;
    position: relative;
  }
  .relationships-02 .box-img .img-cover{
    position: relative;
  }
  .relationships-02 .col{
    padding: 0;
  }
  .relationships-02 .box-width{
    padding: 0 10px;
  }
  .relationships-03 .caja-right {
    min-height: 320px;
  }
  .relationships-03 .caja-right .box-center img{
    width: 60px;
  }
  .section-text-about .box-img .desktop{
    display: none;
  }
  .section-text-about .box-img .mobil{
    display: block!important;
    position: relative;
  }
  .section-text-about .box-img .mobil .ico{
    width: 40px;
    position: absolute;
    bottom: 10px;
    right: 15px;
  }
  .relationships-02.espace-1{
    padding-bottom: 0;
  }
  .relationships-03 .col-auto{
    padding: 0;
  }
  .relationships-03 .caja-left{
    max-width: 480px;
  }
  .social-grid .card img {
    width: 45px;
    height: auto;
  }
  .social-grid .card .info h3,
  .social-grid .card .info p{
    font-size: 15px;
    text-align: center;
  }
  .relationships-01 .box-width{
    padding: 30px 0 20px;
  }
}
@media (max-width: 480px){
  .relationships-04 .table-accordion{
    padding-left: 8px;
    padding-right: 8px;
  }
  .relationships-01 .container{
    padding-left: 20px;
    padding-right: 20px;
  }
  .relationships-02 .box-width {
    padding: 0 20px;
    text-align: center;
  }
  .relationships-03 .caja-right{
    min-height: 280px;
  }
  .relationships-02 .box-width .box-btn{
    margin: 0 auto;
  }
  .relationships-01 .box-width,
  .relationships-01 .title-single{
    text-align: center;
  }
  .relationships-03 .caja-left{
    max-width: 420px;
  }
  .social-grid .info{
    text-align: center;
  }
  .social-grid .card img {
    width: 40px;
  }
  .social-grid .card {
    padding: 24px 6px;
    gap: 8px;
  }
  .relationships-01 .box-width .btn-search-x2,
  .relationships-02 .box-width .box-btn{
    max-width: 262px;
  }
}
@media (max-width: 420px){
  .relationships-03 .caja-left{
    max-width: 348px;
  }
  .relationships-03 .caja-right {
    min-height: 238px;
  }
  .item-socios .box-ico img{
    max-width: 130px;
    max-height: 80px;
  }
  .relationships-05 .item-socios .box-ico{
    margin: 12px 0;
  }
  .social-grid{
    margin-top: 15px;
  }
}
@media (max-width: 360px){
  .relationships-04 .table-accordion{
    padding-left: 0;
    padding-right: 0;
  }
  .relationships-01 .container,
  .relationships-02 .box-width{
    padding-left: 12px;
    padding-right: 12px;
  }
  .social-grid .card img {
    width: 35px;
  }
  .social-grid .card .info h3,
  .social-grid .card .info p{
    font-size: 12px;
  }
  .item-socios .box-ico img {
    max-width: 110px;
  }
  .relationships-05 .item-socios .box-ico{
    padding: 0 5px;
  }
  .table-accordion .accordion-item .accordion-header::before {
    width: 20px;
    height: 20px;
  }
  .table-accordion .accordion-item .accordion-header {
    padding: 15px 30px 15px 0;
  }
  .relationships-03 .caja-left{
    max-width: 280px;
  }
  .relationships-05 .item-socios{
    padding-top: 10px;
  }
}
@media (max-width: 320px){
  .social-grid .card img {
    width: 30px;
  }
  .relationships-03 .caja-right{
    min-height: 215px;
  }
  .relationships-03 .caja-left{
    max-width: 250px;
  }
}
/*About us*/



/*propiedades*/
@media (max-width: 1120px){
  .propiedades-similares .col-md-4,
  .section-propiedades .col-md-4{
    width: 50%;
  }
  .propiedades-similares .row:not(.no-change),
  .section-propiedades .row{
    max-width: 920px;
    margin: 0 auto;
  }
}
@media (max-width: 991px){
  .item-propiedad .title a{
    font-size: 18px!important;
  }
  .item-propiedad .price{
    font-size: 21px!important;
  }
}
@media (max-width: 767px){
  .section-propiedades .row-items .col-md-4{
    width: 50%;
  }
  .section-propiedades .row-items{
    max-width: 800px;
    padding-top: 40px;
  }
  .propiedades-similares .max-390,
  .section-propiedades .max-390{
    max-width: 320px;
  }
  .propiedades-similares .title-single{
    margin-bottom: 0px;
  }
}
@media (max-width: 680px){
  .propiedades-similares .col-md-4{
    width: 100%!important;
  }
  .section-propiedades .col-md-4,
  .section-propiedades .row-items .col-md-4{
    width: 100%;
  }
  .item-premium{
    max-width: 100%;
  }
  .item-premium .item h3{
    font-size: 22px;
    padding-right: 58px;
  }
  .item-premium .item span{
    border-radius: 10px;
    font-size: 12px;
    width: 50px;
    height: 22px;
    top: 15px;
  }
  .item-premium .item {
    padding-bottom: 12px;
  }
}
@media (max-width: 575px){
  .section-propiedades .row-items .col-md-4{
    padding-right: 5px;
  }
  .propiedades-similares .max-390,
  .section-propiedades .max-390{
    max-width: 280px;
  }
}
@media (max-width: 420px){
  .item-premium .item h3{
    font-size: 24px;
  }
  .propiedades-similares .max-390,
  .section-propiedades .max-390{
    max-width: 260px;
  }
  .section-propiedades .row-items .col-md-4{
    padding-right: 0;
  }
}
@media (max-width: 360px){
  .item-premium .item h3{
    font-size: 22px;
  }
  .section-propiedades .row-items .col-md-4{
    padding-left: 0;
  }
  .item-premium .item span{
    right: -25px;
  }
  .propiedades-similares .col-md-4,
  .section-propiedades .col-md-4{
    padding-left: 0;
    padding-right: 0;
  }
}
/*propiedades*/



/*trabajo*/
@media (max-width: 1280px){
  .section-job .caja-right{
    min-width: 620px;
  }
  .contact-3 .modulo-form-01 h4 {
    font-size: 16px;
  }
}
@media (max-width: 1180px){
  .section-job .caja-right{
    min-width: auto;
    max-width: 620px;
    margin: 0 auto;
    min-height: 380px;
  }
  .section-job .col-auto,
  .section-job .col{
    flex: 0 0 auto;
    width: 100%;
  }
  .section-job .caja-right .box-center img{
    width: 68px;
  }
  .section-job .caja-left .content-standar-gris {
    min-height: auto;
  }
  .section-job .caja-left{
    padding-top: 40px;
    max-width: 765px;
  }
}
@media (max-width: 991px){
  .contact-3 .box-duo .col-6{
    width: 100%;
  }
  .contact-3 .modulo-form-01{
    padding: 40px 0 0;
  }
  .contact-3 .box-duo .col-6:nth-child(1) .modulo-form-01{
    padding-top: 0;
  }
  .contact-3 .row{
    padding: 0 12px;
  }
  .modulo-form-end .btn-width {
    max-width: 550px;
  }
  .contact-3 .btn-width {
    padding: 35px 20px 0;
  }
}
@media (max-width: 767px){
  .contact-3 .modulo-form-01 .col-md-6{
    width: 50%;
  }
  .modulo-form-end .btn-width {
    max-width: 500px;
  }
  .modulo-form-end .box-text {
    max-width: 400px;
  }
  .modulo-form-end .box-text br{
    display: none;
  }
}
@media (max-width: 620px){
  .contact-3 .modulo-form-01 .input-special,
  .contact-3 .modulo-form-01 .input-upload,
  .contact-3 .modulo-form-01 .select-special-group{
    margin: 12px 0;
  }
}
@media (max-width: 575px){
  .section-job .caja-right{
    min-height: 320px;
  }
  .section-job .caja-right .box-center img{
    width: 60px;
  }
  .contact-3 .modulo-form-01 h4 {
    font-size: 18px;
    margin-bottom: 20px;
  }
}
@media (max-width: 550px){
  .contact-3 .modulo-form-01 .col-md-6{
    width: 100%;
  }
  .contact-3 .btn-width {
    padding: 15px 0 0;
  }
}
@media (max-width: 480px){
  .section-job .caja-right{
    min-height: 280px;
  }
  .contact-3 .modulo-form-01 .col-md-6,
  .contact-3 .modulo-form-01 .col-md-12{
    padding: 0;
  }
  .contact-3 .box-content{
    padding-left: 10px;
    padding-right: 10px;
  }
  .section-job .row{
    padding: 0 8px;
  }
  .contact-3 .btn-width{
    max-width: 350px;
    margin: 0 auto;
  }
  .select-display:after{
    right: 18px;
  }
  .modulo-form-end .btn-width{
    max-width: 100%;
  }
  .contact-3 .btn-width {
    padding: 0;
  }
}
@media (max-width: 420px){
  .section-job .caja-right{
    min-height: 238px;
  }
}
@media (max-width: 360px){
  .section-job .row{
    padding: 0;
  }
  .contact-3 .row {
    padding: 0;
  }
  .contact-3 .box-duo .row{
    padding: 0 12px;
  }
  .contact-3 .modulo-form-01 h4 {
    font-size: 16px;
  }
}
@media (max-width: 320px){
  .section-job .caja-right{
    min-height: 215px;
  }
}
/*trabajo*/



/*resultado-nulo*/
@media (max-width: 1450px){
  .modulo-form-03 .item-check input[type="checkbox"]:checked::after{
    left: 5px;
  }
}
@media (max-width: 1180px){
  .section-result .result-1 .caja-left {
    max-width: 700px;
    margin-right: 50px;
  }
  .section-result .result-1 .caja-right {
    width: 520px;
  }
  .section-result .result-1 .caja-left h3{
    font-size: 26px;
  }
}
@media (max-width: 1120px){
  .ModuleMedium .col-md-4{
    width: 50%;
  }
  .ModuleMedium .box-width{
    max-width: 920px;
    margin: 0 auto;
  }
}
@media (max-width: 1080px){
  .section-result .result-1 .caja-left{
      max-width: 600px;
      margin-right: 30px;
  }
  .modulo-form-03 .col-md-3{
     width: 33.33333333%;
  }
}
@media (max-width: 991px){
  .section-result.margen-1{
    padding: 81px 0!important;
  }
  .section-result .result-1 .caja-left{
      max-width: 100%;
      margin-right: 0;
      padding-bottom: 35px;
  }
  .section-result .result-1 {
    display: block;
    align-items: unset;
    max-width: 765px;
    margin: 0 auto;
    text-align: center;
  }
  .section-result .result-1 .caja-right {
    margin: 0 auto;
    width: 100%;
  }
}
@media (max-width: 820px){
  .modulo-form-03 .col-md-3{
     width: 50%;
  }
}
@media (max-width: 767px){
  .ModuleMedium .box-title {
    padding-bottom: 0;
  }
  .section-result .btn-search img{
    width: 33px;
    height: auto;
  }
}
@media (max-width: 680px){
  .ModuleMedium .col-md-4{
    width: 100%;
  }
  .section-result .result-1 .caja-left h3{
    font-size: 24px;
  }
}
@media (max-width: 575px){
  .section-result .result-1 .caja-left .title-72 b{
    color: var(--marron-claro);
  }
  .section-result .btn-search img{
    width: 30px;
  }
  .modulo-form-03 .col-md-3{
     width: 100%;
  }
  .section-result-2 .result-2 h6{
    margin-bottom: 5px;
  }
  .section-result-2 .row-tab-0{
    padding: 25px 0 15px;
  }
  .group-tab-0{
    text-align: center;
    display: table;
    margin: 0 auto;
    background-color: #F0E9E3;
    border-radius: 50px;
    padding: 4px 0;
  }
  .group-tab-0 input:checked + .text::before{
    display: none;
  }
  .group-tab-0 input:checked + .text{
    background-color: var(--blanco);
    border-radius: 50px;
  }
  .group-tab-0 .text{
    padding: 5px 18px;
  }
}
@media (max-width: 480px){
  .section-result-2.margen-1{
    padding-top: 60px!important;
  }
  .section-result-2 .result-2{
    border-radius: 0;
    box-shadow: unset;
    padding: 50px 10px;
  }
  .section-result-2 .inner-check .item-check input{
    top: -8px !important;
  }
  .section-result-2 .result-2 h6 {
    margin-bottom: 15px;
  }
  .section-result-2 .modulo-form-03 .inner-check {
    margin-top: 8px;
  }
  .section-result-2 .modulo-form-03 .col-md-3:nth-child(1) .inner-check{
    margin-top: 15px;
  }
  .ModuleMedium .row{
    padding: 0 8px;
  }
  .section-result-2 .result-2 h6{
    font-size: 18px;
  }
  .group-tab-0 .text{
    font-size: 11px;
  }
  .section-result-2 .row-tab-0{
    padding: 15px 0;
  }
  .section-result .btn-search{
    max-width: 320px;
  }
}
@media (max-width: 420px){
  .section-result .btn-search{
    max-width: 262px;
  }
}
@media (max-width: 360px){
  .ModuleMedium .row{
    padding: 0;
  }
}
/*resultado-nulo*/



/*home*/
@media (max-width: 1280px){
  .banner-hero{
    padding-bottom: 20px;
  }
  .banner-hero .select-display:after {
    top: 17px;
  }
}
@media (max-width: 1180px){
  .banner-hero .form-especial .inner-0 .columna-b,
  .banner-hero .form-especial .inner-0 .desktop-filter{
    display: none;
  }
  .banner-hero .form-especial .inner-0 .mobil-filter{
    display: table!important;
    margin: 0 auto;
    padding-top: 15px;
  }
   .banner-hero .form-especial .columna-a {
    width: 100%;
  }
  .card-ubicacion .box-text h3 {
    font-size: 26px;
  }
  .card-ubicacion .link-01::after,
  .card-ubicacion .link-02::after {
    width: 40px;
    height: 40px;
  }
  .card-ubicacion .box-text {
    padding-right: 55px;
  }
  .section-grilla-1 .col-md-3{
    width: 33.33333333%;
  }
  .section-grilla-4.izquierda .columna-1,
  .section-grilla-4.izquierda .columna-2,
  .section-grilla-4.derecha .columna-1,
  .section-grilla-4.derecha .columna-2 {
    width: 100%;
  }
  .section-grilla-4.izquierda .columna-1.orden-2{
    order: 1;
  }
  .section-grilla-4.izquierda .columna-2.orden-1{
    order: 2;
  }
  .section-grilla-4 .box-center-x1{
    max-width: 765px;
    margin: 0 auto;
    margin-bottom: 40px;
    display: table;
  }
  .section-grilla-4 .box-center-x1 .content-standar-gris {
    padding: 0;
    min-height: auto;
  }
  .section-grilla-4{
    margin-top: 0;
  }
  .section-grilla-4 .box-img{
    min-height: 380px;
    max-width: 620px;
    margin: 0 auto;
  }
  .GridIconos{
    max-width: 620px;
  }
}
@media (max-width: 991px){
  .banner-hero .form-especial .inner-0 .columna-a .col.w-25{
    width: 33.33333333%!important;
  }
  .banner-hero .form-especial .columna-a .col.w-50{
    width: 100%!important;
    margin: 20px 0 25px!important;
  }
  .banner-hero .form-especial .item-checkbox {
    display: block;
  }
  .banner-hero .item-checkbox span {
    top: 0;
    min-height: 30px;
  }
  .section-grilla-3 .duo-row-2 .col-md-5,
  .section-grilla-3 .duo-row-2 .col-md-7 {
    width: 100%;
  }
  .section-grilla-3 .content-standar-gris {
    padding-left: 0;
    max-width: 100%;
  }
  .section-grilla-3 .duo-row-2{
    max-width: 765px;
    margin: 0 auto;
  }
  .section-grilla-3 .duo-row-2 .col-md-5{
    text-align: left!important;
  }
  .section-grilla-2 .content-standar-gris{
    display: block;
    max-width: 720px;
    margin: 0 auto;
    padding: 20px 20px 0;
  }
  .section-grilla-2 .content-standar-gris .box-btn {
    min-width: auto;
    margin-left: 0;
    top: 0;
    max-width: 262px;
    width: 100%;
    display: table;
    margin: 0 auto;
  }
}
@media (max-width: 950px){
  .section-grilla-1 .col-md-3{
    width: 50%;
  }
}
@media (max-width: 767px){
  .card-ubicacion .box-text h3{
    font-size: 22px;
  }
}
@media (max-width: 720px){
  .banner-hero .form-especial .inner-0 .columna-a .col.w-25{
    width: 50%!important;
  }
  .card-ubicacion .link-01::after,
  .card-ubicacion .link-02::after {
    width: 35px;
    height: 35px;
  }
  .card-ubicacion .box-text {
    padding-right: 50px;
  }
}
@media (max-width: 680px){
  .GridIconos{
    max-width: 480px;
    grid-template-columns: repeat(2, 1fr);
    gap: 10px 15px;
  }
  .section-grilla-4 .box-center-x1{
    padding: 0 20px !important;
  }
  .card-ubicacion .box-img{
    min-height: 350px;
  }
}
@media (max-width: 575px){
  .banner-hero .form-especial .group-tab-0{
    margin-bottom: 20px;
  }
  .card-ubicacion .box-img{
    min-height: 320px;
  }
  .card-ubicacion .box-text h3{
    font-size: 18px;
  }
}
@media (max-width: 550px){
  .banner-hero .form-especial .inner-0 .columna-a .col.w-25 {
    width: 100% !important;
  }
  .section-grilla-4 .container{
    padding: 0;
  }
  .section-grilla-4 .box-img{
    border-radius: 0;
  }
  .section-grilla-4 .box-img .desktop{
    display: none;
  }
  .section-grilla-4 .box-img .mobil{
    display: block!important;
    background-size: unset;
    background-position: unset;
    position: relative;
  }
}
@media (max-width: 480px){
  .section-grilla-4 .box-btn{
    display: table;
    margin: 0 auto;
  }
  .section-grilla-4 .box-btn .btn-amarillo-2{
    padding: 4.5px 34px;
  }
  .section-grilla-4 .box-btn .btn-amarillo-2.arrow{
    min-width: 257px;
  }
  .section-grilla-4 .box-center-x1{
    text-align: center;
  }
  .card-ubicacion .box-text p{
    font-size: 12px;
  }
  .card-ubicacion .link-01::after,
  .card-ubicacion .link-02::after {
    width: 30px;
    height: 30px;
  }
  .card-ubicacion .box-text {
    padding-right: 45px;
  }
  .section-grilla-1 .col-md-3{
    padding: 5px;
  }
  .section-grilla-1 .card-ubicacion{
    margin: 5px auto;
  }
  .section-grilla-1 .row{
    padding: 0 10px;
  }
  .section-grilla-3 .duo-row-2{
    text-align: center;
  }
  .section-grilla-3 .duo-row-2 .col-md-5 {
    text-align: center!important;
  }
}
@media (max-width: 420px){
  .GridIconos .item img{
    max-width: 130px;
    max-height: 80px;
  }
  .GridIconos .item {
    margin: 10px auto;
    padding: 0 5px;
    max-height: 80px;
  }
  .card-ubicacion .box-img{
    min-height: 300px;
  }
  .card-ubicacion .box-text {
    padding: 0 40px 10px 10px;
  }
  .card-ubicacion .link-01::after,
  .card-ubicacion .link-02::after {
    right: 6px;
  }
  .card-ubicacion .box-text h3{
    margin: 0 0 2px;
  }
}
@media (max-width: 360px){
  .GridIconos .item img{
    max-width: 100px;
  }
  .GridIconos .item {
    margin: 2px auto;
  }
  .section-grilla-4 .box-center-x1 {
    padding: 0 15px !important;
  }
  .section-grilla-3 .duo-row-2 .col-md-5,
  .section-grilla-3 .duo-row-2 .col-md-7{
    padding: 0;
  }
  .section-grilla-2 .content-standar-gris{
    padding: 20px 15px 0;
  }
  .card-ubicacion .box-img{
    min-height: 250px;
  }
  .card-ubicacion .box-text h3{
    font-size: 16px;
  }
  .card-ubicacion .link-01::after,
  .card-ubicacion .link-02::after {
    width: 25px;
    height: 25px;
  }
  .card-ubicacion .box-text {
    padding: 0 32px 10px 10px;
  }
  .section-grilla-1 .row {
    padding: 0 5px;
  }
}
@media (max-width: 320px){
  .card-ubicacion .box-text h3 {
    font-size: 14px;
  }
  .card-ubicacion .link-01::after,
  .card-ubicacion .link-02::after{
    width: 20px;
    height: 20px;
  }
  .card-ubicacion .box-text {
    padding: 0 27px 10px 10px;
  }
  .card-ubicacion .box-img{
    min-height: 220px;
  }
}
/*home*/



/*interna*/
@media (max-width: 1380px){
  .section-caracteristicas .caja-left,
  .section-calculation .caja-right{
    min-width: 700px;
  }
}
@media (max-width: 1320px){
  .info-grid .info-item h3{
    font-size: 26px;
  }
  .info-grid {
    gap: 1.2rem;
  }
}
@media (max-width: 1280px){
  .section-caracteristicas .caja-left,
  .section-calculation .caja-right{
    min-width: 650px;
    min-height: 420px;
  }
  .item-character .items p {
    font-size: 13px;
  }
  .single-descripcion .content-date .box-left .title {
    font-size: 38px;
  }
  .single-descripcion .content-date .box-right .price-2 {
    font-size: 18px;
  }
  .section-caracteristicas .caja-left .box-center img,
  .section-calculation .caja-right .box-center img {
    width: 68px;
  }
}
@media (max-width: 1250px){
  .ModuleSmall .col-md-3{
    width: 33.33333333%;
  }
  .ModuleSmall .box-width{
    max-width: 1100px;
  }
}
@media (max-width: 1180px){
  .section-calculation .col{
    flex: 0 0 auto;
    width: 100%;
    order: 2;
  }
  .section-calculation .col-auto{
    flex: 0 0 auto;
    width: 100%;
    order: 1;
  }
  .section-caracteristicas .col,
  .section-caracteristicas .col-auto{
    flex: 0 0 auto;
    width: 100%;
  }
  .section-caracteristicas .caja-left,
  .section-calculation .caja-right {
    min-width: auto;
    min-height: 400px;
    max-width: 680px;
    margin: 0 auto;
    margin-bottom: 30px;
  }
  .section-caracteristicas .caja-right,
  .section-consultation .caja-right,
  .section-consultation .caja-left{
    max-width: 600px;
    margin: 0 auto;
  }
  .section-consultation .caja-left{
    padding-bottom: 80px;
  }
  .section-calculation .caja-left{
    max-width: 600px;
    margin: 0 auto;
  }
  .section-consultation .box-title{
    text-align: center;
  }
  .section-consultation .caja-right .box-width{
    padding-right: 0;
  }
  .section-calculation .caja-left .content-standar-gris {
    max-width: 100%;
  }
  .section-calculation .box-width {
    max-width: 100%;
    padding: 0 8px;
  }
  .section-consultation .col{
    flex: 0 0 auto;
    width: 100%;
  }
  .info-grid .info-item:nth-child(3){
    justify-self: end;
  }
  .info-grid .info-item:nth-child(4):last-child{
    justify-self: left;
  }
}
@media (max-width:1090px){
  .single-0-galeria {
    padding-top: 8px;
  }
}
@media (max-width: 1050px){
  .ModuleSmall .col-md-3{
    width: 50%;
  }
  .ModuleSmall .box-width{
    max-width: 800px;
  }
}
@media (max-width:991px){
  .section-descripcion .item{
    display: block;
    padding-top: 20px;
  }
  .single-0-galeria .item-small .caja {
    min-height: 230px;
  }
  .single-0-galeria .item-big .caja{
    min-height: 470px;
  }
  .info-grid .info-item h3 {
    font-size: 24px;
  }
  .info-grid .info-item h3 span {
    font-size: 14px;
  }
  .info-grid .info-item img {
    width: 28px;
  }
  .single-descripcion .content-date .box-left .title {
    font-size: 32px;
  }
  .single-descripcion .content-date .box-right .price {
    margin-bottom: 8px;
  }
  .section-descripcion .title-single{
    text-align: center;
  }
  .box-duo-fixed{
    bottom: 100px;
  }
}
@media (max-width:880px){
  .single-0-galeria .item-small .caja{
    min-height: 200px;
  }
  .single-0-galeria .item-big .caja{
    min-height: 410px;
  }
  .info-grid {
    grid-template-columns: 1fr 1fr;
  }
  .info-grid .info-item:nth-child(3){
    justify-self: left;
  }
}
@media (max-width:767px){
  .single-descripcion .part-2 .desktop{
    display: none;
  }
  .single-descripcion .part-2 .mobil{
    display: block!important;
  }
  .section-calculation .box-width .col-md-6,
  .section-consultation .box-width .col-md-6{
    width: 50%;
  }
  .single-descripcion .content-date .col,
  .single-descripcion .content-date .col-auto{
    flex: 0 0 auto;
    width: 100%;
  }
  .single-descripcion .content-date .box-right {
    text-align: left;
    padding-top: 15px;
  }
  .single-descripcion .content-date .box-right .price{
    margin-bottom: 0;
  }
  .single-descripcion .content-date .box-left .title{
    margin-bottom: 8px;
  }
  .dots-mostaza .slick-dots button {
    width: 10px;
    height: 10px;
  }
  .section-consultation .caja-left p{
    font-size: 18px;
  }
}
@media (max-width: 680px){
  .section-calculation{
    padding-top: 0;
  }
  .section-calculation .container,
  .section-caracteristicas .container{
    padding: 0;
  }
  .section-caracteristicas .caja-right,
  .section-calculation .caja-left{
    padding: 0 15px;
  }
  .single-descripcion .content-date .box-left .title{
    font-size: 28px;
  }
  .section-consultation .caja-right{
    padding: 0 10px 0;
  }
}
@media (max-width: 620px){
  .ModuleSmall .col-md-3,
  .section-consultation .box-width .col-md-6,
  .section-calculation .box-width .col-md-6:nth-child(1),
  .section-calculation .box-width .col-md-6:nth-child(4){
    width: 100%;
  }
  .section-consultation .caja-right .lista-inputs{
    flex-wrap: wrap;
    margin-left: -8px;
    margin-right: -8px;
  }
  .section-consultation .caja-right .lista-inputs .item{
    flex: 0 0 auto;
    width: 49%;
    margin: 5px 0;
  }
  .box-duo-fixed .btn-amarillo-1{
    font-size: 0;
  }
  .box-duo-fixed .btn-amarillo-1 .text-extra{
    display: inline-block!important;
    font-size: 12px;
    font-weight: 700;
  }
  .box-duo-fixed{
    right: 12px;
  }
  .ModuleSmall .box-title{
    padding-bottom: 10px;
  }
  .section-consultation .lista-inputs .item label{
    justify-content: unset;
  }
  .section-consultation .caja-right .lista-inputs .item label{
    padding: 17px 25px 15px 54px;
    height: auto;
  }
}
@media (max-width: 575px){
  .item-character{
    padding-top: 20px;
    max-width: 400px;
    margin: 0 auto;
  }
  .item-character .items{
    padding: 15px;
    max-width: 100%;
    vertical-align: text-top;
  }
  .section-caracteristicas.dots-mostaza .slick-dots{
    padding-top: 20px;
  }
  .section-caracteristicas.dots-mostaza .slick-dots button{
    background: transparent;
  }
  .dots-mostaza .slick-dots .slick-active button{
    background: var(--mostaza);
  }
  .item-character .items p {
    font-size: 15px;
  }
  .section-consultation .caja-left .list-date{
    display: none;
  }
  .section-consultation .caja-left .link{
    font-size: 0;
  }
  .section-consultation .caja-left .link span{
    font-size: 12px;
  }
  .section-consultation .caja-left .link img {
    width: 42px;
    margin-right: 8px;
    top: -5px;
  }
  .section-consultation .caja-left{
    padding-bottom: 0;
    padding-top: 20px;
    padding-right: 250px;
  }
  .section-consultation .caja-right{
    padding: 50px 10px 0;
  }
  .section-consultation .caja-left h3{
    font-size: 26px;
  }
  .section-consultation .caja-right .title-single{
    text-align: center;
  }
  .section-consultation .caja-left p{
    font-size: 16px;
  }
  .section-caracteristicas .caja-left,
  .section-calculation .caja-right {
    min-height: 350px;
  }
  .items-contact-fixed .box-1 img{
    width: 31px;
  }
  .items-contact-fixed .box-2 img{
    width: 40px;
  }
  .items-contact-fixed .box-3 img{
    width: 37px;
  }
  .items-contact-fixed{
    right: 35px;
  }
}
@media (max-width: 480px){
  .box-duo-fixed .link-2 {
    width: 61px;
    height: 62px;
  }
  .box-duo-fixed .btn-amarillo-1 {
    margin-right: 15px;
  }
  .box-duo-fixed .btn-amarillo-1 img {
    width: 20px;
  }
  .single-descripcion .content-date .box-left .title{
    font-size: 24px;
  }
  .single-descripcion .container,
  .section-descripcion .container,
  .section-caracteristicas .caja-right,
  .section-calculation .caja-left,
  .section-consultation .container{
    padding: 0 20px;
  }
  .item-character .items .box-ico img{
    max-width: 80px;
    max-height: 50px;
  }
  .item-character .items {
    padding: 20px 15px;
  }
  .section-caracteristicas .caja-left,
  .section-calculation .caja-right{
    margin-bottom: 50px;
  }
  .section-caracteristicas{
    padding-bottom: 30px;
  }
  .section-calculation .caja-left .title-single,
  .section-calculation .caja-left .content-standar-gris{
    text-align: center;
  }
  .section-consultation .caja-left .box-img img {
    width: 220px;
  }
  .section-consultation .caja-left {
    padding-right: 230px;
  }
  .section-consultation .caja-left p{
    margin-bottom: 35px;
  }
  .single-descripcion .content-date .box-right .price{
    font-size: 42px;
  }
  .section-caracteristicas .caja-left .box-center img,
  .section-calculation .caja-right .box-center img{
    width: 60px;
  }
  .section-caracteristicas .caja-left .box-center span {
    font-size: 15px;
  }
  .SectionGaleria .single-0-galeria.mobil .item-2{
    min-height: 450px;
  }
}
@media (max-width: 420px){
  .single-descripcion .content-date .box-left .code{
    font-size: 12px;
  }
  .section-caracteristicas .caja-left,
  .section-calculation .caja-right {
    min-height: 310px;
  }
  .section-calculation .box-width p {
    font-size: 12px;
  }
  .section-consultation .caja-left h3{
    font-size: 24px;
  }
  .section-consultation .caja-left p {
    font-size: 15px;
  }
  .section-consultation .caja-left .box-img img {
    width: 172px;
  }
  .section-consultation .caja-left {
    padding-right: 185px;
    min-height: 235px;
  }
  .item-character .items {
    padding: 20px 8px;
  }
  .SectionGaleria .single-0-galeria.mobil .item-2{
    min-height: 401px;
  }
}
@media (max-width: 360px){
  .single-descripcion .container,
  .section-descripcion .container,
  .section-caracteristicas .caja-right,
  .section-calculation .caja-left,
  .section-consultation .container{
    padding: 0 15px;
  }
  .section-calculation .box-width p {
    font-size: 10px;
  }
  .single-descripcion .content-date .box-right .price {
    font-size: 38px;
  }
  .InfoDate .item h2 {
    font-size: 16px;
  }
  .InfoDate .item p {
    font-size: 22px;
  }
  .InfoDate .item p span {
    font-size: 14px;
  }
  .single-descripcion .content-date .box-left .title {
    font-size: 22px;
  }
  .section-consultation .caja-right .lista-inputs .item label {
    padding: 17px 12px 15px 45px;
  }
  .section-consultation .caja-right .lista-inputs .item label input[type="radio"]{
    left: 12px;
  }
  .item-character .items .box-ico img {
    max-width: 65px;
    max-height: 42px;
  }
  .item-character .items{
    padding: 15px 8px;
  }
  .section-consultation .caja-left .box-img img {
    width: 150px;
  }
  .section-consultation .caja-left {
    padding-right: 154px;
    min-height: 200px;
    padding-top: 0;
  }
  .section-consultation .caja-left h3 {
    font-size: 22px;
  }
  .SectionGaleria .single-0-galeria.mobil .item-2{
    min-height: 350px;
  }
}
@media (max-width: 320px){
  .section-consultation .caja-right .lista-inputs .item label{
    padding: 12px 10px 12px 38px;
  }
  .section-consultation .caja-right .lista-inputs .item label input[type="radio"] {
    left: 7px;
    top: 15px;
  }
  .SectionGaleria .single-0-galeria.mobil .item-2{
    min-height: 320px;
  }
  .section-caracteristicas .caja-left,
  .section-calculation .caja-right{
    min-height: 280px;
  }
  .single-descripcion .content-date .box-right .price{
    font-size: 36px;
  }
  .single-descripcion .content-date .box-left .title {
    font-size: 20px;
  }
  .InfoDate .item p{
    font-size: 20px;
  }
  .InfoDate .item h2 {
    font-size: 14px;
  }
  .section-consultation .caja-left h3 {
    font-size: 20px;
  }
  .section-consultation .caja-left p{
    font-size: 13px;
  }
  .section-consultation .caja-left .link span {
    font-size: 10px;
  }
}
/*interna*/




.barra-single {
  height: 88px;
  width: 100%;
  background: #fff;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease;
  box-shadow: 0 4px 4px 0 rgba(50, 50, 50, .07);
}
.barra-single  .container{
    max-width: 1755px;
}
.barra-single.visible {
  opacity: 1;
  pointer-events: auto;
}
.barra-single .content-left{
    display: flex;
    align-items: center;
    min-height: 90px;
    justify-content: center;
}
.barra-single .content-left img{
  width: 58px;
  height: auto;
}
.barra-single .content-center .box-title{
    display: flex;
    justify-content: space-between;
    min-height: 90px;
    align-items: center;
}
.barra-single .content-center .box-title .title{
  font-weight: 400;
  margin: 0;
  max-width: 420px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;   /* <-- cantidad de líneas */
  overflow: hidden;
}
.barra-single .content-center .box-title span{
  color: var(--amarillo);
  font-size: 30px;
  font-weight: 700;
}
.barra-single .info-grid .info-item img {
    width: 35px;
}
.barra-single .info-grid .info-item h3{
  font-size: 18px;
}
.barra-single .info-grid{
    border-bottom: 0;
    gap: 1rem;
    padding-left: 40px;
}
.barra-single .info-grid .info-item .info-item-column{
  flex-direction: column-reverse;
  gap: 1px;
}
.barra-single .info-grid .info-item .info-item-column small{
  color: var(--gris-2);
  font-weight: 300;
}



.barra-single .content-left,
.barra-single .content-right{
  position: relative;
}
.barra-single .content-left:before{
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    right: 0;
    background: #E7E1DC;
    width: 1px;
    height: 80%;
    z-index: 2;
    transform: translate(0, -50%);
}
.barra-single .content-right:before{
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    background: #E7E1DC;
    width: 1px;
    height: 80%;
    z-index: 2;
    transform: translate(0, -50%);
}
@media (max-width: 1550px){
  .barra-single .content-center .box-title span {
    font-size: 26px;
  }
  .barra-single .content-center .box-title .title {
    max-width: 350px;
    font-size: 20px;
  }
  .barra-single .content-left img {
    width: 46px;
  }
}
@media (max-width: 1300px){
  .barra-single .content-center .box-title span {
    font-size: 24px;
  }
  .barra-single .content-center .box-title .title {
    max-width: 320px;
    font-size: 18px;
  }
  .barra-single .info-grid {
    padding-left: 25px;
  }
  .barra-single .info-grid .info-item img {
    width: 30px;
  }
  .barra-single .content-left img {
    width: 40px;
  }
  .barra-single .info-grid .info-item h3 {
    font-size: 15px;
  }
}
@media (max-width: 1200px){
  .barra-single .content-center .box-title .title {
      max-width: 290px;
      font-size: 17px;
  }
  .barra-single .content-center .box-title span {
    font-size: 22px;
}
.info-grid .info-item {
    gap: 9px;
}
}
@media (max-width: 1080px){
  .barra-single{
    display: none;
  }
}
#resultados-simular{
  margin-top: 50px;
  padding-bottom: 20px;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  column-gap: 15px;
  row-gap: 15px;
  align-items: start;
}

#resultados-simular > div{
  color: var(--marron);
  font-size: 12px;
  font-weight: var(--bold);
  line-height: 1.25;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}

#resultados-simular > div span{
  display: block;
  margin-top: 10px;
  color: var(--marron);
  font-size: clamp(24px, 3vw, 24px);
  font-weight: 500;
  line-height: 1.05;
  letter-spacing: 0;
  text-transform: none;
}
#resultados-simular button{
  grid-column: 1 / -1;
  justify-self: start;
  width: fit-content;
  max-width: 310px;
  width: 100%;
  padding: 12px 25px;
  border: 0;
  border-radius: 999px;
  background: var(--mostaza);
  color: var(--blanco);
  font-size: 14px;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  cursor: pointer;
  margin-top: 10px;
  font-weight: 600;
}
#resultados-simular button:hover{
  filter: brightness(0.95);
}
@media (max-width: 767px){
  #resultados-simular{
    grid-template-columns: 1fr;
    column-gap: 0;
    row-gap: 18px;
  }
  #resultados-simular button{
    justify-self: stretch;
    width: 100%;
    min-width: 0;
  }
}
@media (max-width: 575px){
  #resultados-simular button{
    max-width: 100%;
    padding: 10px 25px;
    border-radius: 8px;
    font-size: 12px;
  }
}

/* SweetAlert2 (Simulador) */
.swal2-container .swal2-popup{
  border-radius: 18px;
}

.swal2-container .swal2-title{
  color: var(--mostaza);
  font-weight: 800;
}
.swal2-container .swal2-html-container h4{
  margin: 0 0 15px 0 !important;
  color: var(--marron) !important;
  font-size: 20px !important;
  font-weight: 800 !important;
}
.swal2-container .swal2-html-container h5{
  margin: 0 0 10px 0 !important;
  color: var(--marron) !important;
  font-size: 16px !important;
  font-weight: 800 !important;
}
.swal2-container .swal2-html-container p{
  margin: 0 0 8px 0 !important;
  font-size: 14px !important;
  color: var(--gris-4) !important;
  line-height: 1.35;
}
.swal2-container .swal2-html-container p strong{
  color: var(--marron) !important;
  font-weight: 800;
}

.swal2-container .swal2-html-container hr{
  margin: 15px 0 !important;
  border: 0 !important;
  border-top: 1px solid #ddd !important;
}

.swal2-container .swal2-confirm{
  background: var(--mostaza) !important;
  border: 0 !important;
  border-radius: 8px !important;
  padding: 10px 22px !important;
  font-weight: 700 !important;
}

.swal2-container .swal2-confirm:hover{
  filter: brightness(0.95);
}

@media (max-width: 575px){
  .swal2-container .swal2-popup{
    width: calc(100% - 28px);
  }
}
.bloque-galeria{
  position: relative;
  overflow: hidden;
}
.bloque-galeria .capa-permalink{
  left:0;
  top:0;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 2;
}
.input-special input:disabled{
  color: #9b9b9b;
}
.content-text ul,
.content-text ol{
  padding-left: 20px;
}
.content-text li{
  margin-bottom: 12px;
}
.titulo-0{
  margin-bottom: 20px;
}
.page-general{
  padding-top: 115px;
}
@media (min-width: 1451px){
  .section-result-2 .result-2 h6{
    position: relative;
    top: 5px;
  }
}
.input-special.input-with-indicator input[type='number'] {
    -moz-appearance:textfield;
}
.input-special.input-with-indicator input::-webkit-outer-spin-button,
.input-special.input-with-indicator input::-webkit-inner-spin-button {
    -webkit-appearance: none;
}
.title-48 {
  font-size: 48px;
  font-weight: 500;
  color: var(--marron);
  text-transform: uppercase;
  position: relative;
}
@media (max-width: 991px){
  .title-48 {
    font-size: 42px;
  }
}
@media (max-width: 767px){
  .title-48 {
    font-size: 38px;
  }
}
@media (max-width: 575px){
  .title-48 {
    font-size: 32px;
  }
}
.card-ubicacion .caja-iframe{
  position:absolute;
  inset:0;
  z-index:0;
  pointer-events:none;
}
.card-ubicacion .iframe-fondo{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  pointer-events:none;

  top:50%;
  left:50%;
  width: 120%;
  height: 120%;
  transform: translate(-50%, -50%);
}
.caja-iframe-100{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
}
.caja-iframe-100 iframe{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  top: 50%;
  left: 50%;
  width: 120%;
  height: 120%;
  transform: translate(-50%, -50%);
}
.caja-iframe-100 video{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.box-shadow-overlay{
  overflow: hidden;
  position: relative;
  border-radius: 20px;
  box-shadow: 0 4px 10px 4px rgba(209, 209, 209, .8);
  background: #eee;
}