/* Base */
@font-face {
  font-family: 'Aileron-Light';
  src: url("../fonts/Aileron-Light/Aileron-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/Aileron-Light/Aileron-Light.otf") format("opentype"), url("../fonts/Aileron-Light/Aileron-Light.woff") format("woff"), url("../fonts/Aileron-Light/Aileron-Light.ttf") format("truetype"), url("../fonts/Aileron-Light/Aileron-Light.svg#Aileron-Light") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Aileron-Regular';
  src: url("../fonts/Aileron-Regular/Aileron-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Aileron-Regular/Aileron-Regular.otf") format("opentype"), url("../fonts/Aileron-Regular/Aileron-Regular.woff") format("woff"), url("../fonts/Aileron-Regular/Aileron-Regular.ttf") format("truetype"), url("../fonts/Aileron-Regular/Aileron-Regular.svg#Aileron-Regular") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Aileron-Bold';
  src: url("../fonts/Aileron-Bold/Aileron-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Aileron-Bold/Aileron-Bold.otf") format("opentype"), url("../fonts/Aileron-Bold/Aileron-Bold.woff") format("woff"), url("../fonts/Aileron-Bold/Aileron-Bold.ttf") format("truetype"), url("../fonts/Aileron-Bold/Aileron-Bold.svg#Aileron-Bold") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Aileron-Black';
  src: url("../fonts/Aileron-Black/Aileron-Black.eot?#iefix") format("embedded-opentype"), url("../fonts/Aileron-Black/Aileron-Black.otf") format("opentype"), url("../fonts/Aileron-Black/Aileron-Black.woff") format("woff"), url("../fonts/Aileron-Black/Aileron-Black.ttf") format("truetype"), url("../fonts/Aileron-Black/Aileron-Black.svg#Aileron-Black") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Myriad Pro Regular';
  font-style: normal;
  font-weight: normal;
  src: local("Myriad Pro Regular"), url("../fonts/myriad-pro/MYRIADPRO-REGULAR.woff") format("woff"); }

@font-face {
  font-family: 'Myriad Pro Condensed';
  font-style: normal;
  font-weight: normal;
  src: local("Myriad Pro Condensed"), url("../fonts/myriad-pro/MYRIADPRO-COND.woff") format("woff"); }

@font-face {
  font-family: 'Myriad Pro Semibold Italic';
  font-style: normal;
  font-weight: normal;
  src: local("Myriad Pro Semibold Italic"), url("../fonts/myriad-pro/MYRIADPRO-SEMIBOLDIT.woff") format("woff"); }

@font-face {
  font-family: 'Myriad Pro Semibold';
  font-style: normal;
  font-weight: normal;
  src: local("Myriad Pro Semibold"), url("../fonts/myriad-pro/MYRIADPRO-SEMIBOLD.woff") format("woff"); }

@font-face {
  font-family: 'Myriad Pro Condensed Italic';
  font-style: normal;
  font-weight: normal;
  src: local("Myriad Pro Condensed Italic"), url("../fonts/myriad-pro/MYRIADPRO-CONDIT.woff") format("woff"); }

@font-face {
  font-family: 'Myriad Pro Bold Italic';
  font-style: normal;
  font-weight: normal;
  src: local("Myriad Pro Bold Italic"), url("../fonts/myriad-pro/MYRIADPRO-BOLDIT.woff") format("woff"); }

@font-face {
  font-family: 'Myriad Pro Bold Condensed Italic';
  font-style: normal;
  font-weight: normal;
  src: local("Myriad Pro Bold Condensed Italic"), url("../fonts/myriad-pro/MYRIADPRO-BOLDCONDIT.woff") format("woff"); }

@font-face {
  font-family: 'Myriad Pro Bold Condensed';
  font-style: normal;
  font-weight: normal;
  src: local("Myriad Pro Bold Condensed"), url("../fonts/myriad-pro/MYRIADPRO-BOLDCOND.woff") format("woff"); }

@font-face {
  font-family: 'Myriad Pro Bold';
  font-style: normal;
  font-weight: normal;
  src: local("Myriad Pro Bold"), url("../fonts/myriad-pro/MYRIADPRO-BOLD.woff") format("woff"); }

/* Layouts */
.title_sections {
  color: #FDD416 !important;
  font-weight: bold;
  font-size: 50px; }

.title_enviar {
  color: #FDD416;
  font-weight: bold;
  margin-bottom: 15px;
  border-bottom: 1px solid #FDD416;
  margin-top: 25px; }

.titulo {
  color: black; }

.titulo:hover {
  color: black; }

.lista-caracteristicas li {
  margin: 0;
  background: rgba(253, 212, 22, 0.3);
  color: black;
  padding: 5px; }

.content-imagen {
  z-index: 2;
  position: relative;
  width: 100%;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  margin-top: 20px; }
  .content-imagen .imagen {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat; }

.owl-carousel.nav-light.nav-style-1 .owl-nav .owl-next, .owl-carousel.nav-light.nav-style-1 .owl-nav .owl-prev {
  color: #000 !important;
  font-size: 30px; }

.owl-carousel.nav-style-1 .owl-nav .owl-next::before, .owl-carousel.nav-style-1 .owl-nav .owl-next::after, .owl-carousel.nav-style-1 .owl-nav .owl-prev::before, .owl-carousel.nav-style-1 .owl-nav .owl-prev::after {
  font-size: inherit;
  display: none; }

.swiper-container {
  width: 100%;
  height: 100%; }

.swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;
  background-position: center;
  background-size: cover;
  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: left;
  -ms-flex-pack: left;
  justify-content: left;
  /*padding-top: 19%;*/
  min-height: 375px; }
  .swiper-slide .centrado {
    margin-left: 0%;
    font-size: 47px;
    font-family: Caviar Dreams;
    text-align: right;
    max-width: 817px; }

.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
  left: 10px;
  right: auto;
  color: white; }

.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
  color: white; }

.sticky-header-active #header .header-body {
  top: 0 !important; }

#footer {
  margin-top: 0; }

#footer .footer-ribbon {
  background: black; }

#footer .footer-ribbon span {
  color: #FDD416; }

#footer .footer-ribbon:before {
  border-right-color: #FDD416;
  border-left-color: #FDD416; }

.cuadrado {
  border-radius: 0; }

.avanzado {
  background-color: black !important;
  color: #FDD416 !important; }

.avanzado:hover {
  background-color: #FDD416 !important;
  color: black !important; }

.social-icons li:hover.social-icons-facebook a {
  background: #3b5a9a !important; }

.social-icons li:hover.social-icons-twitter a {
  background: #1aa9e1 !important; }

.social-icons li:hover.social-icons-linkedin a {
  background: #0073b2 !important; }

.boton-negro {
  background: black;
  border-radius: 0;
  color: white;
  text-transform: uppercase;
  margin-top: 25px;
  font-family: "Myriad Pro Regular";
  font-size: 19px;
  padding: 6px 40px; }

.boton-negro:hover {
  text-decoration: none;
  color: white; }

.boton-marron {
  background: #311f04;
  border-radius: 0;
  color: white;
  /*text-transform: uppercase;*/
  margin-top: 25px;
  font-family: "Myriad Pro Regular";
  font-size: 24px; }

.boton-marron:hover {
  text-decoration: none;
  color: white; }

.boton-azul-oscuro {
  background: #094158;
  border-radius: 0;
  color: white;
  margin-top: 25px;
  font-family: "Myriad Pro Regular";
  font-size: 24px;
  padding: 0 8px; }

.boton-azul-oscuro:hover {
  text-decoration: none;
  color: white; }

.no-margin {
  margin: 0 !important; }

.parallax:not(.page-header):not(.match-height):not([class*="section-height-"]) {
  margin: 70px 0;
  padding: 100px 0; }

.cuadro_texto {
  /*background-color: rgba(0,0,0,.7);*/
  padding: 10px;
  border-radius: 10px; }
  .cuadro_texto p {
    font-family: 'Myriad Pro Regular';
    color: white;
    font-size: 24px; }
  .cuadro_texto.left {
    margin-left: 0;
    padding-left: 0; }

.enviar_propiedad label {
  color: black;
  font-weight: 600; }
  .enviar_propiedad label.error {
    color: #c10000;
    font-size: 0.9em;
    line-height: 18px;
    padding: 5px 0 0; }

.cuadro-mensaje-negro {
  background: rgba(0, 0, 0, 0.7);
  padding: 20px 10px; }

.content_buscador {
  display: block;
  position: absolute;
  width: 100%;
  /*border: 1px solid red;*/
  height: 20px;
  color: black;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 20px; }
  @media (max-width: 425px) {
    .content_buscador {
      height: auto; } }
  .content_buscador form {
    background-color: rgba(0, 0, 0, 0.5);
    padding: 20px;
    height: 77px; }
    @media (max-width: 1024px) {
      .content_buscador form {
        height: 150px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center; } }
    @media (max-width: 768px) {
      .content_buscador form {
        height: auto;
        min-height: 400px;
        width: 70%; } }
    @media (max-width: 425px) {
      .content_buscador form {
        height: auto; } }
    @media (max-width: 1440px) {
      .content_buscador form .form-group {
        max-width: 150px; } }
    @media (max-width: 768px) {
      .content_buscador form .form-group {
        width: 100%;
        max-width: 100%;
        margin: 0 !important; } }
    @media (max-width: 1440px) {
      .content_buscador form .form-group select {
        width: 100%; } }
    @media (max-width: 768px) {
      .content_buscador form .form-group select {
        width: 100%; } }
    @media (max-width: 768px) {
      .content_buscador form .form-group input {
        width: 100%; } }

.linea_opciones {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }
  @media (max-width: 425px) {
    .linea_opciones {
      padding: 15px; } }

.linea_extra {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }
  @media (max-width: 425px) {
    .linea_extra {
      padding: 15px; } }

.ciudad_item {
  display: none; }

.ciudad_item2 {
  display: none; }

.content_tipo_propiedad {
  max-height: 220px;
  height: 215px;
  overflow-y: auto;
  background-color: #ebebeb;
  font-size: 14px;
  padding: 10px; }

@media (max-width: 768px) {
  .forcefullwidth_wrapper_tp_banner {
    min-height: 500px; } }

@media (max-width: 425px) {
  .forcefullwidth_wrapper_tp_banner {
    min-height: 500px; } }

@media (max-width: 768px) {
  .rev_slider_wrapper {
    min-height: 500px; } }

@media (max-width: 425px) {
  .rev_slider_wrapper {
    min-height: 500px; } }

@media (max-width: 768px) {
  .rev_slider_wrapper .slider {
    min-height: 500px; } }

@media (max-width: 425px) {
  .rev_slider_wrapper .slider {
    min-height: 500px; } }

.cuadro {
  /* min-height: 500px;
  max-height: 500px;*/
  /*max-width: 1440px;*/
  margin: auto;
  max-width: 100%;
  padding: 0; }
  @media (max-width: 1024px) {
    .cuadro {
      max-width: 100%;
      /*margin-left: -15px;
    margin-right: -15px;*/
      padding-left: 0;
      padding-right: 0; } }

.cuadro_publicar {
  background: url("../img/publicar.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  /* auto 100%;*/
  padding: 120px 0; }
  
  .cuadro_valoracion {
  background: url("../img/val.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  /* auto 100%;*/
  padding: 120px 0; }

.cuadro_vender {
  background: url("../img/vender.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  /* auto 100%;*/
  padding: 120px 0; }

.cuadro_alquilar {
  background: url("../img/alquilar.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  /* auto 100%;*/
  padding: 250px 0;
  position: relative; }
  @media (max-width: 768px) {
    .cuadro_alquilar {
      top: 25%;
      right: auto;
      left: auto; } }

.cuadro_newsletter {
  background: url("../img/newsletter.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  /* auto 100%;*/
  padding: 250px 0;
  position: relative; }

.title_cuadros {
  font-family: "Myriad Pro Regular";
  color: white;
  font-size: 50px;
  line-height: 60px;
  margin-bottom: 25px; }
  @media (max-width: 425px) {
    .title_cuadros {
      font-size: 35px;
      line-height: 50px; } }

.bg-marron {
  background-color: rgba(131, 89, 46, 0.64);
  padding: 20px 0 0;
  max-width: 750px;
  margin-left: auto; }

.bg-transparente {
  background-color: transparent;
  padding: 20px 0 0;
  max-width: 750px;
  margin-left: auto;
  position: absolute;
  top: 102px;
  right: 60px; }
  @media (max-width: 768px) {
    .bg-transparente {
      top: 25%;
      right: auto;
      left: auto; } }

/* NEWSLETEER */
.newsletter-bg {
  background: url(../img/newsletter.png);
  background-size: cover;
  background-repeat: no-repeat;
  padding: 50px 0;
  min-height: 600px; }
  .newsletter-bg h2 {
    font-family: "Myriad Pro Regular";
    color: white;
    font-size: 50px; }
  .newsletter-bg h4 {
    font-family: "Myriad Pro Regular";
    color: white;
    font-size: 25px; }
  .newsletter-bg .checkbox-grande {
    width: 17px;
    height: 17px; }

.newsletter {
  position: absolute;
  top: 17%;
  left: 12%;
  max-width: 500px; }
  @media (max-width: 425px) {
    .newsletter {
      left: auto;
      max-width: 300px;
      right: auto; } }
  .newsletter label {
    font-family: "Myriad Pro Regular"; }
    .newsletter label.email {
      font-size: 25px;
      padding: 4px 0 0;
      margin-right: 10px;
      color: white; }
  .newsletter input {
    border-radius: 0 !important;
    min-width: 345px !important; }
    @media (max-width: 425px) {
      .newsletter input {
        min-width: 200px !important; } }
  .newsletter .checkbox-grande {
    -ms-transform: scale(2);
    -moz-transform: scale(2);
    -webkit-transform: scale(2);
    -o-transform: scale(2);
    transform: scale(2);
    padding: 10px;
    border-radius: 0 !important;
    border: 0;
    min-width: auto !important;
    margin-right: 10px; }
