/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */

 /* Layout */

 @font-face {
  font-family: 'FontAwesome';
  src: url('../font/fontawesome-webfont.eot?v=4.7.0');
  src: url('../font/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), 
  url('../font/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),
  url('../font/fontawesome-webfont.woff?v=4.7.0') format('woff'), 
  url('../font/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), 
  url('../font/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

 * {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;

    -webkit-word-wrap: break-word;
    -moz-word-wrap: break-word;
    -ms-word-wrap: break-word;
    -o-word-wrap: break-word;
    word-wrap: break-word;
 }

 html {
    overflow-x: hidden;
    
 }

 .uk-animation-3 {
    -webkit-animation-duration: 3s;
    animation-duration: 3s;
}

 .asociado-teaser.uk-panel-box {
    background-color: #ffffff;
    box-shadow: 0px 0px 10px 1px #f4f4f4;
    
}

 @media (min-width: 1220px) {

.uk-container {
    max-width: 1338px;
    padding: 0 40px;
}
}

div#offcanvas {
    z-index: 99999;
}

 .uk-nbfc {
    overflow: inherit;
}
.rd-servicios header,
.rd-venda-su-propiedad header,
.rd-inicio-page  header {
  position: absolute;
  width: 100%;
  z-index: 9999;
}
 div#vende {
    z-index: 9999;
}

  background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
  padding: 0px 0px;
}
body.rd-inicio-page .uk-navbar-nav > li > a::before {
    background: #ffffff;
}

body.rd-inicio-page  .uk-dropdown {
 
  box-shadow: 0 0 20px 0 rgba(36, 36, 36, 0.1);
}

.uk-list-line > li:nth-child(n+2) {
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px solid #eeeeee;
}

.uk-form select, .uk-form textarea, .uk-form input:not([type]), .uk-form input[type="text"], .uk-form input[type="password"], .uk-form input[type="datetime"], .uk-form input[type="datetime-local"], .uk-form input[type="date"], .uk-form input[type="month"], .uk-form input[type="time"], .uk-form input[type="week"], .uk-form input[type="number"], .uk-form input[type="email"], .uk-form input[type="url"], .uk-form input[type="search"], .uk-form input[type="tel"], .uk-form input[type="color"], .uk-form input:not([class*='uk-form-width-']):not([class*='uk-width-']):not([type="radio"]):not([type="checkbox"]), .uk-form select:not([class*='uk-form-width-']):not([class*='uk-width-']), .uk-form textarea:not([class*='uk-form-width-']):not([class*='uk-width-']), body .form-elements select, body .form-elements input[type="text"] {
    width: 100%;
    height: auto !important;
    border: 1px solid #DDDDDD !important;
    color: #A0A0A0;
    background-color: #ffffff;
    padding: 10px;
    -webkit-box-sizing:  border-box;
    box-sizing:  border-box;
    margin-bottom: 0px !important;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

div#tm-top-a {
    padding-top: 0px;
}

@media screen and (min-width: 960px) {

    .uk-flex-medium {
       display: -ms-flexbox;
       display: -webkit-box;
       display: flex;
    }

    .uk-flex-medium > * + * {
       padding-left: 15px;
    }

    .right {
    text-align: right;
}

}

@media screen and (max-width: 960px) {

    .uk-flex-medium > *:not(:first-child) {
       margin-top: 10px;
       padding-top: 10px;
       border-top: 1px solid #eeeeee;
    }

}
 
.tm-navbar-default.tm-navbar-container.uk-active .uk-navbar-nav > li > a {
    color: #1c80c4 !important;
}

.tm-navbar-default.tm-navbar-container.uk-active .uk-navbar-nav > li > a::before {
    background: #60b4ed !important;
}

/* Reglas de texto */
 a, button {
    -webkit-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
 }

 /* Category Title */

 main#tm-content > div#system-message-container + .yoo-zoo > h1 {
    text-align: center;
    margin-bottom: 35px;
    font-size: 28px;
    line-height: 32px;
    font-weight: bold;
    text-transform: uppercase;
}
 

.uk-icon-button {
    background: rgb(0, 173, 238);
    color: #ffffff;
    border: rgb(0, 173, 238) solid 1px;
    border-radius: 5px;
     -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
}

.inmueble-opciones a {
    background-color:  #000000;
    border-color: #000000;
}

.inmueble-opciones a::after {
    background-color: #ffffff;
}

.inmueble-opciones a:hover {
    color: #000000;
}

.uk-button:hover{
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

.uk-button.uk-button-primary {
  font-size: 12px;
  line-height: 12px;
  text-align: center;
  padding: 15px 20px;
  text-transform:  uppercase;
  transition: all 0.3s;
}

.uk-button.uk-button-primary > i {
    margin-left: 10px;
    font-size: 20px;
    line-height: inherit;
}

.uk-button.uk-button-primary:hover {
    background-color: #18679c;
}
.tm-navbar-default:not(.uk-active) .uk-flex.uk-flex-middle.uk-flex-center.uk-flex-space-between {
  justify-content: center;
}
.langChoose {
  background-color: transparent !important;
}

.lang-block{
  background-color: #fff !important;
}
.lang-block > li > a {
  color: #3f3e40;
}

/* Slideshow */

.slideshow-propiedades-inicio ul {
    position: relative;
}

.slideshow-propiedades-inicio .uk-overlay-panel {
    width: 100%;
    border: 0px;
    background-color: transparent;
    padding: 0;
}

.slideshow-propiedades-inicio  .uk-h3.uk-margin > p {
  color: #ffffff;
  font-size: 22px;
  margin-top: 0px;
}
.slideshow-propiedades-inicio  .uk-overlay-panel {
  padding: 20px;
}
.slideshow-propiedades-inicio  .uk-h1 {
  margin-bottom: 0px;
}
.slideshow-propiedades-inicio  .uk-h3.uk-margin {
  margin: 0px;
}


.contenido-propiedad-slide.uk-contrast > div {
    width: 100%;
}

.detalles > h4 {
  
    font-size: 21px;
    font-weight: bold;
    margin-top: 10px;
}

.slideshow-propiedades-inicio.uk-contrast h1 {
    margin-bottom: 0px;
    font-size: 42px;
    line-height: 42px;
}

.slideshow-propiedades-inicio.uk-contrast h1 + h4 {
    margin-top: 10px;
    font-weight: bold;
    font-size: 21px;
}

@media screen and (min-width: 768px) {
    .contenido-propiedad-slide {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
}

.contenido-propiedad-slide > *:nth-child(n+2) {
    border-left: 2px solid #ffffff;
    padding-left: 15px;
    margin-left: 15px;
}

.contenido-propiedad-slide br {
    display: none;
}

.contenido-propiedad-slide .left {
    text-align:  right;
    float: left;
}

.contenido-propiedad-slide .right {
    text-align:  left;
    float:  right;
}


}

@media screen and (max-width: 768px) {
    .contenido-propiedad-slide > *:nth-child(n+2) {
    border-top: 2px solid #ffffff;
    padding-top: 15px;
    margin-top: 15px;
}

}
.contenido-propiedad-slide h1 {
    margin: 0px;
    font-size: 36px;
}

body .contenido-propiedad-slide.uk-contrast h1 > a {
    color: #ffffff;
   
    font-weight: 100;
    font-size: 70px;
    position: relative;
}

body .contenido-propiedad-slide.uk-contrast h1 > a:hover {
    text-decoration: none;
}

body .contenido-propiedad-slide.uk-contrast h1 > a::before {
    position: absolute;
    left: 50%;
    top: -75%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

/* Slidenav */

.uk-slidenav-position .uk-slidenav-previous {
    left: 10px;
}

.uk-slidenav-position .uk-slidenav-next {
    right: 10px;
}

.uk-slidenav-position .uk-slidenav {
    top: 50%;
    margin-top: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: rgba(255,255,255,.5) !important;
    color: #ffffff;height: 45px;
    width: 45px;
    font-weight: bold;
    line-height: 45px;
    z-index: 999;
    font-size: 18px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

.uk-slidenav-position .uk-slidenav {
    background-color: rgb(29 128 196 / .7) !important;
    color: #ffffff;
}

.tm-toolbar{
   padding: 10px 80px;
   position: absolute;
   width: 100%;
   z-index: 99999;
   background: transparent;
}

ul.redes > li {
    margin-right: 15px;
    list-style: none;
}

ul.redes > li > a, .toolbar-contact > a {
    font-size: 18px;
}

.rd-inicio-page .tm-toolbar * {
  color:#ffffff;
}

.tm-toolbar > .uk-float-right {

    width: 100%;
    max-width: 250px;

}

.uk-icon-button {
  background-color: #031593;
  border: 1px solid #031592;
  box-shadow: none;
  border-radius: 25px;
}

.lang-block {
  background-color: transparent !important;
  z-index: 999999 !important;
}
.caret {
  border-top: 4px solid #031593 !important;
}
.mod-languages.advanced-dropdown {
}

 /* Header */

 div#tm-header-top {
    padding: 15px 0px;
    background-color: #ffffff;
  
}

.tm-navbar-default.uk-active.uk-navbar-attached .uk-dropdown {
  box-shadow: 0px 5px 20px 0 rgba(36, 36, 36, 0.1);
}
.tm-navbar-default.uk-active.uk-navbar-attached {
  background-color: #ffffff;
}

.tm-navbar-default:not(.uk-active) .rd-logo {
  display: none;
}

.tm-navbar-default.tm-navbar-container.uk-text-center.uk-active.uk-navbar-attached  .uk-position-relative {
  text-align: right !important;
  transition: 0.6s !important;
}
.header-container{
    width: 100%;
    max-width: 1560px;
    margin: 0 auto;
	
}

.rd-inicio-page .header-container{
  background: #1c80c4;
}



@media screen and (min-width: 768px){
    .header-container .tm-navbar-left {
    left: 0;
}
}

body.rd-inicio-page  .uk-nav-navbar > li > a {
    color: #999999;
}

body:not(.rd-inicio-page ) .uk-nav-navbar > li > a {
    color: #1b80c4 !important;
}

div#tm-header-bottom .uk-dropdown-navbar ul.uk-nav > li a:hover {
    color: #1b80c4;
}

 .tm-phone > h3{
    color: #1b80c4;
    margin: 0px;
    font-size: 18px;
}

.tm-phone > h3 > i {
    color: #1b80c4;
}

.tm-redes > a,
.tm-phone > a {
    color: #1b80c4;
}

.tm-redes > a:hover {
    color: #47638a;
}


.tm-phone > h3 > i{
    color: #1b80c4;
}

.tm-phone > h3 > i::before {
    font-size: 18px;
    margin-right: 10px;
}

.tm-redes > * {
    font-size: 18px;
    color: #606060;
} 

.tm-redes > *:not(:first-child) {
    margin-left: 15px;
} 

.tm-header-right > * > *:not(:first-child) {
    margin-left: 35px;
}

.tm-navbar-default.uk-active.uk-navbar-attached .tm-navbar-left > a > img {
    width: 100px;
}



.uk-navbar-nav > li > a {
    font-size: 14px;
    padding: 0px 5px;
    height: 53px;
    line-height: 53px;
    font-weight: 400;
    color: #ffffff !important;
}
body.rd-inicio-page .uk-navbar-nav > li > a::before{
  background: #ffffff;
}


body:not(.rd-inicio-page ) .uk-navbar-nav > li > a{
  color: #1b80c4 !important;
  }

body .uk-navbar-nav > li > a::before {
   bottom: 5px !important;
}
.uk-navbar-nav > li > a::before {
 
height: 2px;
}


.uk-nav li > a {
   
    text-transform: uppercase;
    font-size: 13px;
}

a.uk-navbar-toggle.uk-hidden-large {
    padding-right: 0px;
}

/* Filtro de propiedades */

@media screen and (min-width: 1200px) {



.filtro-inmuebles.tm-display-block .form-inner, 
    .filtro-inmuebles.tm-display-block .form-elements, 
    .filtro-inmuebles.tm-display-block .form-elements > .form-element-row:last-child {
    padding: 0px;
    margin: 0px;
}

.filtro-inmuebles:not(.tm-display-block) .form-elements > .form-element-row:not(:last-child) {
    width: 18%;
}

.filtro-inmuebles:not(.tm-display-block) .form-elements > .form-element-row:last-child {
    width: 30%;
}

}


.form-inner .clearfix {
    display: none;
}

.form-elements .field-label, .form-elements label {
    height: auto;
}

.form-elements .field-label > h3 , .form-elements label > h3 {
  font-size: 13px;
  line-height: 13px;
 
  text-transform: uppercase;
  color: #666666;
}


.filtro-inmuebles .uk-button.uk-button-primary,
.asociado-contacto button.uk-button.uk-button-primary {
    width: 187px;
    max-width: 100%;
    padding: 12px 5px;
    font-size: 14px;
    line-height: 15px;    
    background-color: #ffffff;
    color: #1b80c4 ;
    text-align: center;
    white-space: nowrap;
  	border:1px solid #1b80c4 ;
  
}

.filtro-inmuebles .uk-button.uk-button-primary:hover {
    color: #ffffff;
    background-color: #1A3161;
    border: 1px solid #ffffff;
}


body .filtro-inmuebles, body .asociado > .asociado-relacionado > .asociado-content,
body .asociado > .asociado-relacionado > .asociado-contacto,
body.rd-inicio-page  .filtro-inmuebles, body .asociado > .asociado-relacionado > .asociado-content,
body.rd-inicio-page  .asociado > .asociado-relacionado > .asociado-contacto {
    padding: 20px;
}.asociado-imagen img {
    max-width: 120px;
}

.uk-panel.uk-panel-box.filtro-inmuebles.uk-contrast .form-inner {
    margin:  0px !important;
}

.filtro-inmuebles .form-inner .form-elements .field-label > h3, .filtro-inmuebles .form-inner .form-elements label > h3 {
    color: #ffffff;
    text-transform: capitalize;
    text-align: center;
    font-weight: 400 !important;
    font-size: 15px;
}

body .filtro-inmuebles  select, body .filtro-inmuebles input[type="text"]::placeholder,
body .filtro-inmuebles  select, body .filtro-inmuebles textarea::placeholder,
body .filtro-inmuebles input::placeholder, body .asociado-contacto  input::placeholder,
body .asociado-contacto  textarea, body  input[type="text"]::placeholder{
 
    color: #A0A0A0 ; 
    border: none !important;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}



.filtro-inmuebles .zoo-filter .form-inner .uk-button.uk-button-primary > i {
    margin-left: 10px;
    font-size: 20px;
    line-height: inherit;
}

.filtro-inmuebles .zoo-filter .form-inner .uk-button.uk-button-primary:hover {
    background-color: #1b80c4;
}


body form ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #A0A0A0 !important;
}
body form ::-moz-placeholder { /* Firefox 19+ */
  color: #A0A0A0 !important;
}
body form :-ms-input-placeholder { /* IE 10+ */
  color: #A0A0A0 !important;
}
body form :-moz-placeholder { /* Firefox 18- */
  color: #A0A0A0 !important;
}


/* Inmueble Teaser */


.inmueble-imagen > figure > figcaption > div {
    position: absolute;
    top: 0;
    right: 0;
}

a.inmueble-sector > i {
    font-size: 18px;
    margin-left: 5px;
}

 a.inmueble-sector {
    background-color: transparent;
    color: #1b80c4;
    font-weight: bold;
    font-size: 16px;
}

 a.inmueble-sector:hover {
    text-decoration: none;
    cursor: initial;
}

 a[href].inmueble-sector:hover {
    background-color: #002960;
    cursor: pointer;
}

.inmueble-imagen.uk-align-center {
    margin-bottom: 0px;
}

@media screen and (min-width: 768px){
    .inmueble-teaser .inmueble-imagen img {
    width: 100%;
    height: 280px;
    object-fit: cover;
}
}
.inmueble-teaser:hover {
    box-shadow: 0px 0px 5px 2px #dddddd;
}

.inmueble-teaser {
    border: 1px solid #eeeeee;
    position: relative;
}

p.title > a {
    color: #333333;
    font-size: 20px;
    text-decoration: none !important;
}

p.title {
    margin-top: 5px !important;
}



@media screen and (max-width: 480px){
    .inmueble-teaser .inmueble-imagen img {
    width: 100%;
    height: 220px;
}
.mod_servicios > h3, .rd-inicio-page section#tm-main-top .uk-panel > h3, .mod_logos-property > h3, .blog > h3 {
    font-size: 26px !important;
    line-height: 26px;
    }
form.style button.btn.buscar {
 
    padding: 12px 1px;
  
}
}

body .inmueble-teaser .uk-panel-box {
    padding: 20px;
    border-color: #eeeeee !important;
    background-color: #ffffff;
}

.inmueble-teaser > .inmueble-content > * {
    border-top: none !important;
}

.inmueble-teaser > .inmueble-content .description {
   
    color: #666666;
    font-size: 14px;
    line-height: 1.5;
}

.inmueble-teaser > .inmueble-content .description ul > li {
   
    color: #666666;
    font-size: 14px;
    line-height: 1.3;
}



.inmueble-teaser > .inmueble-content h3.precio {
    font-weight: bold;
    color: rgb(27 128 196);
    font-size: 16px;
}

.inmueble-teaser > .inmueble-content .inmueble-specification {
    font-size: 13px;
    color: #666666;
  	padding-bottom: 10px !important;
}


/* Inmueble full */

@media screen and (min-width: 780px){
  body.rd-inicio-page  .uk-panel-box.filtro-inmuebles:not(.uk-panel-box-primary):not(.uk-panel-box-secondary) {
    padding: 45px;
 }
}

body.rd-inicio-page  .uk-panel-box.filtro-inmuebles:not(.uk-panel-box-primary):not(.uk-panel-box-secondary) {
    background-color: rgb(29 128 196 / .7);
    position: relative;
    margin-top: -150px;
    border-radius: 5px;
}

.inmueble-full .inmueble-header .inmueble-title > * {
    margin: 0px;
}
.inmueble-title > h2 {
  font-size: 36px;
  background: #1b80c4;
  color: #ffffff;
  text-align: center;
  padding: 5px 0px;
  line-height: 44px;
}

.inmueble-full .inmueble-header .inmueble-specification {
    font-size: 15px;
    line-height: 1;
}

span.id, span.estado {
    font-size:  15px;
    line-height: 22px;
}

h2.precio.uk-margin-top-remove.uk-text-primary {
    white-space:  nowrap;
}

.inmueble-opciones > *:not(:first-child) {
    margin-left: 5px;
}

.inmueble-full h4.venta-alquiler {
    text-transform: uppercase;
    font-size: 26px;
    line-height: 24px;
    font-weight: 600;
}

.inmueble-full .inmueble-imagen {
    position:  relative;
    overflow: hidden;
}

.inmueble-full .inmueble-ubicacion {
    position:  absolute;
    top: 10%;
    right: -5%;
    transform: rotate(45deg);
    background: #1b80c4;
    width: 100%;
    max-width: 224px;
    height: 35px;
    text-align: center;
    line-height: 35px;
}

.asociado-info p.cargo {
    margin-bottom: 5px;
    font-size: 13px;
    line-height: 14px;
}

.asociado-info > h4 {
   font-size: 18px;
}

.asociado-info  p > i {
    font-size: 18px;
    vertical-align: middle;
    margin-right: 5px;
}



/* Asociado */

.asociado-full .asociado-top {
    min-height: 305px;
}

/* Paginador */

body .uk-pagination > li > * {
    background: rgba(0, 0, 0, 0);
    color: #606060;
    font-size: 18px;
    font-weight: bold;
}

body .uk-pagination > .uk-active > span, body .uk-pagination > li > *:hover {
    background: rgba(0, 0, 0, 0);
    color: #002960;
}

body .uk-panel-box + .uk-panel-box {
    border-top: none !important;
}

[class*="inmueble"] ul.uk-list > li::before {
    content: "\f046";
    float: left;
    vertical-align: middle;
    margin-right: 10px;
    font-family: 'FontAwesome';
    color: #1b80c4;
    font-size: 14px !important;
}

ul.uk-list > li {
    margin-bottom: 10px;
}

body .uk-panel-box::after {
    clear: both;
}

body .uk-panel-box::before, body .uk-panel-box::after {
    content: "";
    display: table;
}

[data-uk-sticky].uk-active {
    z-index: 999;
}

body form {
    margin-bottom: 0px;
}

/* Block Footer */

#tm-footer {
  padding: 20px 0px;
  background-color: #ffffff;
}

/* Propiedad destacada */
.tm-bottom-b div.uk-width-1-1 > div.uk-panel > h3,
.rd-inicio-page section#tm-main-top  .uk-panel > h3,
.mod_logos-property > h3,
.blog > h3 {
   font-weight: 100;
   text-align: center;
   font-size: 30px;
   margin-bottom: 30px;

}

.tm-bottom-b div.uk-width-1-1 > div.uk-panel > h3{
  margin-bottom:0px;
}
.tm-bottom-b div.uk-width-1-1 > div.uk-panel > h3 + p{
  margin-bottom:40px;
}


.blog > h3 img {
    margin-right: 10px;
}

ul.uk-list.uk-list-line.blog {
    margin: 0px;
}

.propiedad-destacada-widget .precio > h4 {
    margin: 0px;
    text-align: left;
    color: #ffffff;
    font-size: 17px;
   
    letter-spacing: -2px;
    font-weight: 300;
}

body.tm-sidebars-1.tm-noblog .propiedad-destacada-widget .precio h3 {
    font-size: 20px;
}

body.tm-sidebars-1.tm-noblog .propiedad-destacada-widget .precio h4 {
    font-size: 15px;
}

.propiedad-destacada-widget .precio > h4 > span {
    color: #002960;
    font-weight: 400;
}

.propiedad-destacada-widget .uk-overlay-panel.uk-overlay-bottom.uk-overlay-background.uk-overlay-slide-bottom {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    display: block;
    visibility: visible;
    border: 0px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0)),to(rgba(0,0,0,1)));
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
    color: #ffffff;
    padding: 10px;
}

.propiedad-destacada-widget .uk-overlay-panel.uk-overlay-bottom.uk-overlay-background .uk-panel-title,
.propiedad-destacada-widget .precio > h3 {
    color: #ffffff;
    font-size: 20px;
    line-height: 22px;
    /* white-space: nowrap; */
    margin: 0;
}

ul.uk-list.uk-list-line.blog h3 {
    font-size: 14px;
    line-height: 18px;
    color: #666666;
   
}

ul.uk-list.uk-list-line.blog h3 > a {
    color: #666666;
}


#tm-footer h5 {
    margin: 0px;
    line-height: 12px;
    font-size: 10px;
    text-align:  right;
    font-weight:  100;
    
    color: #666666;
}

#tm-footer .copy > img {
    margin-bottom: 5px;
}

.footer-menu ul {
    margin: 0px;
}

@media screen and (min-width: 960px) {
.footer-menu ul li {
    display:  inline-block;
}

.footer-menu ul li:not(:first-child) {
    margin-left: 20px;
}

#tm-footer .copy {
    text-align:  right;
}

}

@media screen and (max-width: 960px) {
    #tm-footer * {
        text-align: center;
    }

    .footer-menu ul li:not(:first-child) {
        border-top: 1px solid #dddddd;
    }

    .footer-menu ul li > * {
        width: 100%;
}
}

.footer-menu ul li > * {
    color: #606060;
   
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 300;
}

.footer-menu ul li.active > *,
.footer-menu ul li > *:hover,
.footer-menu ul li > *:focus {
    color: #002960;
    background: transparent;
}


figure.uk-overlay, figure.uk-overlay > img,
.inmueble-imagen > .uk-overlay.uk-overlay-hover {
  width: 100%;
}

/*DESTACADA*/

.propiedad-destacada-widget .uk-overlay-panel.uk-overlay-bottom.uk-overlay-background.uk-overlay-slide-bottom > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack:justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.propiedad-destacada-widget .uk-overlay-panel.uk-overlay-bottom.uk-overlay-background.uk-overlay-slide-bottom > div > div {
    width: 50%;
}

.entrega {
    text-align: right;
}
.propiedad-destacada-widget .entrega > h4 {
    font-size: 15px;
   
    color: #ffffff;
    font-weight: 300;
    margin: 0;
    text-transform:  uppercase;
}

.propiedad-destacada-widget .entrega > h4 span {
    font-size: 20px;
    font-weight: 400;
    line-height: 1;
    margin-right: 3px;
}


.uk-text-primary {
    color: #1b80c4 !important;
}



.uk-panel.filtro-inmuebles.tm-display-block.uk-panel-box
{
  border-radius: 5px;
  background-color: #1b80c4;
}
.uk-panel.filtro-inmuebles.tm-display-block.uk-panel-box + .uk-panel,
.tm-sidebar-b .uk-panel,
.asociado{
     background-color: #ffffff;
     box-shadow: 0px 0px 10px 0px #eeeeee;
}


.inmueble-gallery ul.uk-slideshow::after{ display:none;}
body.tm-sidebars-1 div#tm-footer,
body.inmuebles-page div#tm-footer {
    background-color: #ffffff;
    padding-top: 50px;
}
h2.decoration {
    font-size: 21px;
    color: #606060;
}


body.rd-inicio-page  section#tm-main-top > div > .uk-panel {
    background-color: #ffffff;
    padding: 50px;
}

body .block-footer .blog h3.uk-panel-title {
    display: none;
}

body .block-footer .blog h3.uk-panel-title + .uk-margin {
    color: #333333;
    font-size: 13px;
    line-height: 16px;
}

body .block-footer .blog h3.uk-panel-title + .uk-margin > a {
    color: #444444;
    font-size: 18px;
    line-height: 22px;
    margin-top: 10px;
    display: block;
}



body.rd-inicio-page  .uk-block.tm-block-main.uk-block-default {
    padding-top: 0px;
}

@media (min-width: 1220px) {
.uk-grid-divider > * {
    padding-left: 15px;
    padding-right: 15px;
}

.uk-grid-divider:not(:empty) {
    margin-left: -15px;
    margin-right: -15px;
}
}

@media (min-width: 768px) {
.uk-grid-divider > [class*='uk-width-medium-']:not(.uk-width-medium-1-1):not(.uk-row-first):nth-child(n+2) {
    border-left: 1px solid #EEEEEE;
}

.uk-grid-divider > [class*='uk-width-medium-'].uk-row-first:not(.uk-width-medium-1-1):nth-child(n+2) {
    border: none;
}

}

.uk-article-title {
    font-size: 38px;
    line-height: 42px;
    font-weight: normal;
    text-transform: none;
}

body.rd-inicio-page  .filtro-inmuebles h3.uk-panel-title::after {
    content: "\f002";
    font-family: 'FontAwesome';
    font-size:24px;
    padding-left: 15px;
    font-weight: 300;
}
.filtro-inmuebles h3.uk-panel-title{
    color: #031593;
}

.uk-panel.filtro-inmuebles.tm-display-block.uk-panel-box >  h3.uk-panel-title{
    color: #ffffff;
}

body .inmueble-teaser .uk-panel-box {
   padding: 10px 20px 0px 20px !important;
}

body .copy > h5 {
    margin: 0px 10px 0px 0px !important;
    color: #545454;
    font-size: 13px;
}

body .copy > img {
    margin: 0px !important;
}

body iframe {
    width: 100%;
}

body .uk-accordion-title {
    margin: 0;
    padding: 10px 15px;
    background: #1c80c4;
    font-size: 15px;
    line-height: 23px;
    cursor: pointer;
    border: 1px solid #e5e5e5;
    color: #ffffff;
    text-transform: uppercase;
    font-weight: 400;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

body .uk-accordion-title::after {
    content: "\f107";
    font-family: FontAwesome;
    float:  right;
    font-size: 20px;
    line-height: 26px;
    background-color: #ffffff;
    color: #1c80c4;
    height: 26px;
    width: 26px;
    text-align: center;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
}

body .uk-accordion-title.uk-active {
    background-color: #106ba8;
    color: #ffffff;
    -webkit-border-radius: 5px 5px 0px 0px;
    -moz-border-radius: 5px 5px 0px 0px;
    border-radius: 5px 5px 0px 0px;
}

body .uk-accordion-title.uk-active::after {
    content: "\f106";
}
.uk-accordion-content ul.uk-list > li > ul > li {
    list-style: circle;
}
.blog-uikit-tours-virtuales .blog-teaser.uk-panel-box {
    padding: 0px;
}

.blog-teaser{
  box-shadow: 0px 5px 5px 0px #dddddd;
  padding-bottom: 5px;
  min-height: 550px;
}

.blog-teaser h3.category-title {
    font-size: 20px;
    line-height: 26px;
    margin: 0px;
}

.blog-teaser h3, .blog-teaser h4, .blog-teaser p {
  padding: 0px 10px;
}

.blog-teaser ul {
    display: flex;
    justify-content: center;
}

.blog-teaser .uk-margin-top-remove {
  font-size: 16px;
  margin-bottom: 0px;
}

.blog-teaser >.element-image > a{
    position:relative;
    display: block;
}

.disponibilidad > a {
    background-color: #1b80c4;
    color: #ffffff;
    text-decoration: none;
    padding: 10px 12px;
}

.disponibilidad > a:hover {
    background-color: #333333;
}

.disponibilidad {
    margin-top: 25px;
}
.inmueble-specification {
    min-height: 70px;
    height: 100%;
}

.blog-uikit-nosotros .uk-panel-box-primary > p {
    text-align: justify;
}

.blog-uikit-nosotros .uk-panel-box-primary {
    background-color: #ffffff;
    padding: 15px;
}

.sc-contacto > span:nth-child(1)::before {
    content: '\f232';
    font-family:'FontAwesome';
    margin-right:5px;
}

.sc-contacto > span:nth-child(2)::before {
    content: '\f003';
    font-family:'FontAwesome';
    margin-right:5px;
}
.sc-contacto > span:nth-child(1) {
    margin-right: 30px;
}

.btn {
    padding: 14px;
}

.btn-unete > .btn {
  color: #ffffff;
  background-color: #0514a3;
  border: 1px solid #eee;
}
.btn-unete > .btn::before {
  background-color: #ffffff;
}
.btn-unete > .btn:hover {
  color: #0514a3;
  border: 1px solid #ffffff;
  box-shadow: 0px 0px 3px 0px #023080;
}

a[href="http://www.faboba.com"] {
    display: none !important;
}



div#resultado_prestamo {
    color: #000000;
}

.uk-table-striped tbody tr:nth-of-type(odd) {
    background: #dddddd;
}

div#resultado_prestamo.uk-modal table.uk-table > tbody > tr > td:first-child {
    font-weight: bold;
}

.tm-header-right  .uk-panel.tm-panel-headerbar:nth-child(3) {
    position: absolute;
    padding: 0;
    bottom: 0;
    font-size: 20px;
    margin-left: 10px;
    height: 20px;
}

.tm-header-right {
    position: relative;
}

.videos-portada figure.uk-overlay {
    width: 100%;
}

.vanadium-advice {
    font-size: 11px !important; 
    background-color: #ffffff;
}
.tm-main-menu a.btn {
    font-weight: 600;
    padding: 12px;
    border: 1px solid #000000;
    color: #ffffff;
    background: #1a3161;
   
}

form.style  button.btn.buscar {
    font-weight: 600;
    padding: 12px 10px;
    color: #002960;
    background: #ffffff;
        
}
form.style  button.btn.buscar:hover{
color:#ffffff;
border: 1px solid #ffffff;
}

.tm-buscador {
    margin-left: 4px;
    clear: both;
    padding-top: 15px;
    text-align: center;
}
.tm-main-menu .btn:not(.uk-button-link)::before {
    background: #eeeeee;
}

 button.btn.buscar::before {
    background: #1a3161;
}




.tm-main-menu a.btn:hover {
    color: #041434;
}


.tm-tel > a {
    font-size: 18px;
}

.tm-tel > a > i {
    font-size: 22px;
    margin-right: 4px;
}
.tm-panel-headerbar {
    padding-top: 10px;
    padding-bottom: 45px;
}

#offcanvas ul.uk-nav-offcanvas > li.uk-parent:after {
  content: "\f0d7";
  font-family: FontAwesome;
  position: absolute;
  right: 0;
  top: 0;
  width: 40px;
  text-align: center;
  line-height: 44px;
  background-color: rgba(0,0,0,0.2);
  color: #9f9f9f;
  font-size: 20px;
  z-index: 5;
  cursor: pointer;
}
#offcanvas ul.uk-nav-offcanvas > li.uk-parent.active:after{content:"\f0da";}
#offcanvas ul.uk-nav-offcanvas > li.uk-parent > .uk-nav-sub {display: none;}
#offcanvas ul.uk-nav-offcanvas > li.uk-parent.active > .uk-nav-sub{display:block;}
#offcanvas ul.uk-nav-offcanvas > li.uk-parent {position: relative;}
#offcanvas ul.uk-nav-offcanvas > li:not(:last-child) {border-bottom: 1px solid rgba(0,0,0,0.2);}
#offcanvas ul.uk-nav-offcanvas > li:not(:first-child){border-top: 1px solid rgba(255,255,255,0.1);}

.uk-offcanvas-bar-show a.destacado {
    color: #666666;
    border-bottom: 1px solid #999999;
    padding-left: 5px;
}

ul.uk-slideshow li video.tm-video.uk-cover-object.uk-position-absolute {
    object-fit: contain;
    width: 100%;
    background-color: #000000;
}

@media screen and (max-width: 480px){
 .tm-slideshow.uk-slidenav-position,
 .tm-slideshow.uk-slidenav-position > ul.uk-slideshow,
 .tm-slideshow.uk-slidenav-position > ul.uk-slideshow > li {
    height: 425px !important;
}
}
@media screen and (max-width: 768px){
    .copy.uk-flex.uk-flex-middle {
        justify-content: center;
    }
}


.blog-uikit h3:not(.category-title) {
    text-align: center;
    padding: 10px 0px;
    color: #555555;
}
.blog-uikit-que-hacer-para-que-acepten-su-oferta .uk-width-medium-1-2 > p {
    text-align: justify;
}


.inmueble-specification ul > li > span:not(.id):not(.estado){
  width: 100%;
}
.inmueble-specification span:not(.id):not(.estado) {
    position: relative;
    display: block;
    margin-bottom: 9px;
    width: 50%;
    float: left;
    padding-left: 25px;
}

@media screen and (max-width: 480px){
    .rd-inicio-page  .inmueble-specification span,
    .inmueble-specification span:not(.id):not(.estado) {
 
    width: 100%;
}
}

.inmueble-specification .metros::before, 
.inmueble-specification .habitaciones::before,
.inmueble-specification .parqueos::before,
.inmueble-specification .banos::before
 {
    position: absolute;
    width: 100%;
    max-width: 32px;
    height: auto;
    content: "\f047";
    top: 0px;
    left: 0px;
    font-family: 'FontAwesome';
    color: #1b80c4;
}

.inmueble-specification .habitaciones::before {
    content: "\f236";
   
}

.inmueble-specification .parqueos::before {
    content: "\f1b9";
  
}

.inmueble-specification .banos::before {
    content: "\f2cd";
   
}


@media screen and (max-width: 1235px){
    .uk-navbar-nav > li > a {
   padding: 0;
}

.uk-navbar-nav > li:not(:last-child), .uk-navbar-brand {
    margin-right: 0px;
}
}
body.rd-inicio-page  .form-elements .field > input::placeholder,
body.rd-inicio-page  .form-elements .form-element-row > input::placeholder{

    color: #A0A0A0 !important; 
}

body.rd-inicio-page  .form-elements > div {
    float: left;
    width: 100% !important;
    max-width: 288px;
}

body.rd-inicio-page  .form-elements .field:last-child {
    margin-left: 10px;
  
}


@media screen and (max-width: 1332px){
    body.rd-inicio-page .form-elements > div {
    max-width: 280px;
}
body.rd-inicio-page .form-element-row:nth-child(6){
    max-width: 208px;
}
}

@media screen and (max-width: 1290px){
    body.rd-inicio-page .form-elements > div {
    max-width: 270px;
}
body.rd-inicio-page .form-element-row:nth-child(6){
    max-width: 200px;
}
}

@media screen and (max-width: 1251px){
    body.rd-inicio-page .form-elements > div {
    max-width: 260px;
}
body.rd-inicio-page .form-element-row:nth-child(6){
    max-width: 190px;
}
}

@media screen and (max-width: 1191px){
    body.rd-inicio-page .form-elements > div {
    max-width: 250px;
}
body.rd-inicio-page .form-element-row:nth-child(6){
    max-width: 180px;
}
}

@media screen and (max-width: 1151px){
    body.rd-inicio-page .form-elements > div {
    max-width: 240px;
}
body.rd-inicio-page .form-element-row:nth-child(6){
    max-width: 170px;
}
}


@media screen and (max-width: 1111px){
    body.rd-inicio-page .form-elements > div {
    max-width: 230px;
}
body.rd-inicio-page .form-element-row:nth-child(6){
    max-width: 160px;
}
}

 body.rd-inicio-page  .form-element-row:nth-child(5) {
  text-align: center;
  max-width: 72px;
  }

body.rd-inicio-page .form-element-row:nth-child(5) > label{
  line-height: 15px;
  margin-bottom: 14px !important;
}

  body.rd-inicio-page  .form-element-row:nth-child(6) {
    display: flex;

}

@media screen and (min-width: 1340px){
  body.rd-inicio-page  .form-element-row:nth-child(6) {
    max-width: 218px;
}
}

@media screen and (max-width: 768px){
body.rd-inicio-page .form-elements > div {
    max-width: 50%;
}
body.rd-inicio-page .form-element-row:nth-child(6) {
    max-width: 35%;
}
body.rd-inicio-page .form-element-row:nth-child(5) {
    max-width: 15%;
}
}

@media screen and (max-width: 540px){
body.rd-inicio-page .form-elements > div {
    max-width: 100%;
}
body.rd-inicio-page .form-element-row:nth-child(6) {
    max-width: 70%;
}
body.rd-inicio-page .form-element-row:nth-child(5) {
    max-width: 30%;
}
}

.blog-uikit-nosotros .uk-grid.uk-grid-small.uk-grid-match > div.uk-width-medium-1-3 > .uk-panel-box-primary:hover {
  box-shadow: 0px 0px 5px 1px #cccccc;
}


.blog-uikit-nosotros .uk-article-title,
.uk-article-title.tour {
  background-color: #000d99;
  padding: 15px 0px;
  text-align: center;
  color: #ffffff;
}
.blog-uikit-nosotros .uk-panel-box-primary {
  text-align: justify;
}


.tm-footer {
  text-align: center;
}
.footer-menu {
  padding: 25px 0px;
}
.powered {
  padding: 5px 0px;
}
.uk-animation-5{
  -webkit-animation-duration: 1.5s;
animation-duration: 1.5s;
}


.slideshow-propiedades-inicio .uk-h3.uk-margin > a:hover {
  color: #031593;
}


@media screen and (max-width: 480px){
  .slideshow-propiedades-inicio .uk-h3.uk-margin > a {
    
  position: relative;
  display: block;
  right: 0;
  top: 0;
}
  .slideshow-propiedades-inicio .uk-h3.uk-margin {
    background: transparent;
    padding: 5px;border-radius: 5px;
  }
  .slideshow-propiedades-inicio .uk-h1{
    line-height: 42px;
  }
  
  .slideshow-propiedades-inicio .uk-h3.uk-margin > p{
    font-size: 18px;
    line-height: 24px;
  }


}

@media screen and (max-width: 959px){
      .tm-navbar.uk-navbar {
  width: 100%;
  padding: 0px 15px;
  background-color: rgba(255,255,255,0.4);
}
}


.logo-small .uk-animation-slide-left {
  width: 100%;
  max-width: 240px;
}


.uk-offcanvas-bar {
  background-color: #1b80c4;
}
html .uk-nav.uk-nav-offcanvas > li.uk-active > a {
  color: #333333;
  background-color: #ffffff;
  border-right: 1px solid #1b80c4;
}
.uk-nav.uk-nav-offcanvas > li > a {
  color: #ffffff;
}
.uk-nav-offcanvas .uk-nav-sub li > a {
  color: #cccccc;
}
div.mod-languages.advanced-dropdown ul {
    background: rgb(255 255 255 / .2);
    box-shadow: 0px 0px 3px 0px #e1e0e0;
}

div.mod-languages ul > li > a {
    color: #1c80c4;
}
.falang-offcanvas .caret {
  border-top: 4px solid #ffffff !important;
}
.falang-offcanvas .langChoose {
  color: #ffffff;
}


.inmueble-full  .inmueble-sector {
  color: #ffffff;
  font-size: 18px;
}
.inmueble-full .inmueble-sector > i {
  margin-right: 5px;
}
.right > .precio.uk-margin-top-remove.uk-text-primary {
  font-size: 26px;

}


.blog-teaser .element-itemlink > a {
  color: #1b80c4;
  border: 1px solid;
  padding: 5px 15px;
  border-radius: 5px;
}
.blog-teaser .element-itemlink > a:hover {
  background-color: #1b80c4;
  color: #ffffff;
}

.tm-totop-scroller {
  background: rgb(27 128 196);
  width: 30px;
  height: 30px;
  color: #ffffff;
  border-radius: 5px;
  transition: all 0.3s;
}

@media screen and (max-width: 480px) {

    .uk-slideshow-fullscreen, .uk-slideshow-fullscreen > li {
    height: 480px !important;
}

.inmueble-specification > span {
  line-height: 25px;
}
.inmueble-title > h2 {
  font-size: 22px;
  line-height: 26px;
}
.inmueble-content .uk-panel-box {
  padding: 20px 15px;
}
.inmueble-content  h3 {
  font-size: 16px !important;
}
body.rd-inicio-page  section#tm-main-top > div > .uk-panel{
  padding: 25px;
}

}
#file-upload {
    display: none;
}
.uk-panel-box {

  border: 0px solid !important;

}

.rd-vende-tu-propiedad .uk-panel.filtro-inmuebles {
  display: none;
}

.uk-panel.mod_destacados {
  background: transparent;
  box-shadow: 0px 0px 0px;
}
.uk-panel.mod_destacados > .uk-panel-title {
  margin-bottom: 25px;
  padding: 10px 15px;
  background: #1b80c4;
  color: #ffffff;
  text-transform: uppercase;
  font-size: 15px;
}

@media screen and (max-width: 480px){
  
.instagram  > .snapwidget-widget {
  width: 100%;
  max-width: 250px;
  height: auto !important;
}
.slideshow-propiedades-inicio.uk-contrast h1 {
    font-size: 26px;
    line-height: 28px;
    margin-bottom: 20px;
}

.uk-container.uk-container-center {
    padding: 0px 20px;
}

a.inmueble-sector {
    font-size: 15px;
}


.content-line-left h2 {
    font-size: 22px !important;
    line-height: 24px;
}

.content-line-left h2+ p{
  font-size: 16px !important;
}

}


i.uk-icon.uk-icon-cloud-upload.uk-position-absolute {
    top: 35%;
    right: 1px;
    background: #ffffff;
    width: 100%;
    max-width: 122px;
}
.no-list {
    list-style: none;
}

.sc-contacto > span {
  display: block;
}

.tm-buscador > button {
  background-color: #1b80c4;
  border: 1px solid #ffffff;
  color: #ffffff;
  font-size: 15px;
  border-radius: 5px;
  padding: 5px 20px;
}
.tm-buscador > button:hover {
    -ms-transform: scale(1.2); /* IE 9 */
    -webkit-transform: scale(1.2); /* Safari */
    transform: scale(1.2); /* Standard syntax */
}


.inmuebles-page .inmueble-specification.uk-panel-box > ul >li {
  position: relative;
}


.asesor {
  font-size: 12px;
  display: block;
  font-weight: 300;
}
.clear {
  clear: both;
}

.blog-uikit-videos > .uk-grid > div {
  width: 100%;
  max-width: 33.33%;
}
.slideshow-propiedades-inicio .uk-overlay-panel.uk-overlay-bottom.uk-overlay-background.uk-overlay-slide-bottom {
    padding-bottom: 50px;
}
@media screen and (max-width: 480px){
  
.slideshow-propiedades-inicio .uk-h1 {
  font-size: 32px;
}
}
.fecha-entrega span {
  margin-left: 5px;
  font-weight: 4;
}
.inmueble-header  > .uk-flex-medium {
    padding: 15px 10px;
}

.inmueble-full {
    box-shadow: 0px 0px 5px 2px #eeeeee;
}


h2.title-line {
   font-weight: 300 !important;
   font-size: 34px;
}
.content-line-left {
    background: rgb(255 255 255 / 90%);
    padding: 20px;
    border-left: 4px solid #1b80c4;
    max-width: 880px;
}
.content-line-left h2,
.content-line-left  p{
  color: #323e43; 
}

h2.title-line +  p {
    font-size: 18px;
    line-height: 24px;
    text-align: justify;
}
h3.title-line-under {
    position: relative;
    margin-bottom: 35px;
    font-size: 32px;
}

h3.title-line-under::before {
    position: absolute;
    content: '';
    bottom: -10%;
    left: 50%;
    width: 100%;
    max-width: 300px;
    background: #1b80c4;
    height: 2px;
    transform: translate(-50%, 0%);
}


.item {
    text-align: center;
    box-shadow: 0px 0px 5px 0px #cccccc;
    padding: 20px;
}

.item > h3 {
    font-size: 20px;
    margin: 10px;
    padding: 0px !important;
}
.blog .uk-panel {
    padding-bottom: 25px;
    box-shadow: 0px 4px 5px 0px #cccccc;
}
.panel-services > div > .uk-panel {
    background: #1c80c4;
}

.panel-services > div > .uk-panel * {
    color: #ffffff;
}

.panel-services > div > .uk-panel h3 {
    margin: 10px;
}
.panel-services > div > .uk-panel h3 + p{
    margin: 0px;
}
.uk-panel.mod_servicios {
    padding-top: 30px;
}

.min-content {
    padding: 25px 0px;
    max-width: 800px;
    margin: 0px auto;
}

.min-content > h3.title-line-under {
    margin-top: 25px;
    margin-bottom: 50px;
}

@media screen and (max-width: 480px){
   .rd-inicio-page  
 .zoo-itempro-grid > .uk-grid > div {
    padding: 10px 0px;
}
}

.mod_logos-property .uk-panel-teaser > img {
    margin-top: -2px;
    transition: all 0.3s ease-in-out 0s;
}

.mod_logos-property .uk-panel-teaser {
    overflow: hidden;
}
.mod_logos-property {
    padding: 50px 0px;
}

.mod_logos-property .uk-panel-teaser > img:hover {
    filter: none;
}

em {
    color: #777777;
}
@media screen and (max-width: 1350px){

 .uk-navbar-nav > li > a{
     font-size: 13px;
  }
  .uk-navbar-nav > li{
      margin-right: 15px !important;
  }
}

input {
    height: 35px !important;
}

textarea {
    height: 100px;
}



div:not(.inmueble-imagen) > figure.uk-overlay, div:not(.inmueble-imagen) >  figure.uk-overlay img {
    min-height: 634px;
    object-fit: cover;
}
.propiedad-destacada-widget   figure.uk-overlay,
.propiedad-destacada-widget   figure.uk-overlay > img{
  min-height: initial !important;
}

.inmueble-teaser > span {
    color: #ffffff;
    position: absolute;
    z-index: 9;
    left: 0px;
    padding: 2px 5px;
    top: 0;
}
span.sales,
span.venta {
    background: #1b80c4;
  }
span.rental,
span.alquiler {
    background: orange;
}
.inmueble-teaser > span.sale.rent,
.inmueble-teaser > span.vendo.alquilo{
  background: #717f84;
}

.panel-services > div:hover > .uk-panel img {
    transform: scale(1.1) !important;
}

ul.redes > li > a > i,
.panel-services > div > .uk-panel img {
    transition: all 0.3s ease-in-out 0s !important;
}

ul.redes > li > a:hover > i {
    transform: scale(1.2) !important;
}
.blog .moduletable h3.uk-panel-title {
    font-size: 18px;
    text-align: center;
    line-height: 22px;
}
.rd-inicio-page div#tm-bottom-d {
    background: #1d80c4;
    padding-top: 50px;
}

.rd-inicio-page div#tm-bottom-d h3 {
    color: #ffffff;
    position: relative;
    padding-bottom: 25px;
}

@media screen and (min-width: 768px){
    .rd-inicio-page div#tm-bottom-d h3::before {
    position: absolute;
    content: '';
    background: #ffffff;
    width: 100%;
    max-width: 280px;
    bottom: 0;
    left: 50%;
    height: 2px;
    transform: translate(-50%, 0%);
}
}

.desarrollo-de-proyectos div > img,
.grid-content-costos div > img { 
  max-width: 60px;
}
i.uk-icon-medium.uk-icon-home {
    font-size: 54px;
    color: #1b80c4;
}
.rd-servicios .uk-align-medium-left,
.rd-servicios .element-imagepro {
    display: none;
}

.desarrollo-de-proyectos ul > li {
    position: relative;
    line-height: 20px;
}

.desarrollo-de-proyectos ul > li::before {
    position: absolute;
    content: "\f00c";
    left: 20px;
    font-family: 'FontAwesome';
    top: 0px;
}



.content-bottom-desarrollo {
    margin-top: 25px;
}

@media screen and (min-width: 768px){
    .content-bottom-desarrollo {
    padding: 25px;
}

.panel-box {
    position: relative;
    right: -50px;
    background: #ffffff;
    box-shadow: 0px 0px 5px 0px #dddddd;
    padding: 15px;
}
}

.tabs  li > a {
    text-transform: initial;
}

.tabs ul.uk-tab.uk-tab-left {
    background: #1b80c4;
}

.tabs li > a:hover {
    color: #ffffff;
}

.uk-grid.tabs.uk-grid-small {
}


.tabs li.uk-active > a {
    color: #1b80c4;
}

.tabs ul.uk-tab.uk-tab-left {
    border: none;
}

.tabs .uk-width-medium-2-3 {border: 1px solid #cccccc;}

@media screen and (min-width: 768px){
  .tabs ul#comp,  
  .tabs ul#rent {
    padding: 25px;
}

}

@media screen and (max-width: 480px){
    .rd-servicios .uk-article > .uk-panel-box{
    padding: 0px;
}
h3.title-line-under{
    font-size: 26px;
}
.tabs ul#comp,
.tabs ul#rent {
    padding: 10px;
}
}

.licitacion-contrato li {
    margin-bottom: 15px;
}

.licitacion-contrato h3 + p {
    text-align: center;
}

.hipotecas div > img {
    object-fit: cover;
    height: 100%;
}
.panel-box-hipotecas > h3 {
    background: #1b80c4;
    color: #ffffff !important;
}

h3.uk-h1.num {
    color: #1b80c4;
    opacity: 0.5;
}

.consejo {
    text-align: center;

}


.consejo > h3 {
    font-size: 36px;
}

.consejo .uk-panel-box {
    border-radius: 5px;
    }

 @media screen and (min-width: 768px){
     .consejo {
    padding: 35px;
    background: #1b80c4;
    }
    .consejo > h3, .consejo > h3 + p, .consejo > h3 + p+ p {
    color: #ffffff !important;
}

}
span.num-blue {
    color: rgb(27 128 196 / 50%);
font-weight: 700;
margin: 5px auto;
text-align: center;
font-size: 30px;
display: block;
}

.doc-requeridos > li {
    text-align: center;
}
.rd-vacacion-rantal section.tm-bottom-b p {
    background: #728085;
    color: #ffffff;
    padding: 10px 0px;
}

.inmueble-gallery .uk-slideshow, .inmueble-gallery .uk-slideshow > li {
    max-height: 460px;
}

form.uk-form.uk-margin > div {
    display: flex;
}

form.uk-form.uk-margin > div > select, form.uk-form.uk-margin > div > button {
    width: 100%;
    border: 1px solid #dddddd;
    border-radius: 10px !important;
    margin: 0px 5px;
}

@media screen and (max-width: 480px){
    .zoo-filter-result .uk-panel-box.items .uk-grid > div {
    padding: 0px;
}
form.uk-form.uk-margin > div > select, form.uk-form.uk-margin > div > button {
    font-size: 12px;
}
}
@media screen and (max-width: 1024px){
    .inmueble-full .inmueble-ubicacion {
    right: -10%;
    top: 10%;
}
}
@media screen and (max-width: 768px){
    .inmueble-full .inmueble-ubicacion {
    right: -10%;
    top: 14%;
}
}

@media screen and (max-width: 480px){
    .inmueble-full .inmueble-ubicacion {
    right: -14%;
    top: 14%;
}

.moduletablefiltro-inmuebles.tm-display-block.uk-panel-box {
    padding: 10px 0px;
}
.mod_destacados h3.uk-panel-title,
h3.uk-accordion-title {
    font-size: 13px;
    padding: 10px;
}
}

@media screen and (max-width: 480px){

.mod_destacados h3.uk-panel-title,
h3.uk-accordion-title {
    font-size: 15px;
    padding: 10px 15px;
}
}

.inmueble-full > .uk-panel-box {
    padding: 15px;
}

.blog-uikit-sobre-nosotros h3.title-line-under::before {
    display: none ;
}

.blog-uikit-sobre-nosotros h3.title-line-under {
    text-align: left;
    margin: initial;
}

@media screen and (min-width: 768px){
  .uk-align-medium-left {
    margin-bottom: 25px;
    margin-right: 35px;
}
}

a.uk-position-cover {
    cursor: auto;
}
.tm-footer .uk-navbar-nav > li > a {
    color: #1b80c4 !important;
}

.moduletable > ul.uk-navbar-nav {
    display: flex;
    justify-content: center;
    width: 100%;
}

.rd-vacacion-rantal h3.precio {
    position: relative;
    padding-left: 55px;
}

.rd-vacacion-rantal h3.precio::before {
    position: absolute;
    left: 0px;
}
html[lang="es-es"] .rd-vacacion-rantal h3.precio::before { 
    content: 'Desde';
}

html[lang="en-gb"] .rd-vacacion-rantal h3.precio::before { 
    content: 'From';
}
.rd-servicios  .content-line-left > h2 {
    text-transform: uppercase;
}

p>strong, li > strong, div > strong{
  color: #000000;
}

.rd-nosotros p.uk-text-large > strong,
.rd-nosotros i.uk-icon-large {
    color: #406dae !important;
}

.required{
	color: #ffffff !important;
  	background: rgb(242 86 90 / 80%) !important;

}

html[lang="es-es"] .precio::before {
    content: 'Desde';
}

html[lang="en-gb"] .precio::before {
    content: 'From';
}

.tm-navbar-default.tm-navbar-container.uk-active ul.uk-navbar-nav > li:not(:last-child) {
    margin-right: 15px;
}

.description {
    overflow: hidden;
    max-height: 65px;
}

.tm-navbar-default.uk-active.uk-navbar-attached .header-container {
    background: transparent;
}

.ordering button.uk-button::before {
    top: 0;
    background: #1c80c4;
}