@import 'https://fonts.googleapis.com/css?family=Lato:300,400,600,700';
/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */
 

body:not(.tm-navbar-space) .tm-logo {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-55%, -50%) scale(0.8);
    -ms-transform: translate(-55%, -50%) scale(0.8);
    transform: translate(-55%, -50%) scale(0.8);
}

/* fondo con gradiente para style FONS_DEGRADAT_BLAU*/
.tm-background {
background: -webkit-linear-gradient(#1c5483, #c6d9df); 
background: -o-linear-gradient(#1c5483, #c6d9df); 
background: -moz-linear-gradient(#1c5483, #c6d9df); 
background: linear-gradient(#1c5483, #c6d9df); 
}


/* ajuste de colores botones menu principal*/
.uk-navbar-nav > li > a {color: #f7f7f7;}
.uk-navbar-nav > li > a:hover {color: #c1c2c3;}
.uk-navbar-nav > li.uk-active > a {color: #f7f7f7;}


/* ajuste de margenes del menu y del container*/
.tm-navbar { margin: 60px 0px 10px 0px; }
div.tm-navbar-center { margin-top: -50px; }

/* márgenes laterales position logo */
.tm-logo img {margin: 0px 40px 0px 40px;}


/* colores de texto y enlaces */ 
body {color:#084460; font-weight: bolder;}
a:link {color: #084460;}
a:visited {color: #084460;}
a:hover {color: #52829b;}
a:active {color: #52829b;}





/* tamaño letra menu mas peque 
.uk-navbar-nav > li > a {font-size: 16px;}*/


/* ajuste de padding para estilo de modulo box-primary (anunciantes laterales)*/ 
.uk-panel-box-primary {	padding: 15px; }

/* margen entre banners*/ 
 div.banneritem { margin-bottom: 10px; }


/* titulos articulos mas pequeños*/ 
.uk-article-title {
 font-size: 24px;
 line-height: 28px;
 }
 
/* ajuste de encabezado h3 para que no use mayusculas*/
h3 {text-transform: none}

.uk-panel-title {
  margin-top: 0;
  margin-bottom: 18px;
  font-size: 24px;
  line-height: 27px;
  font-weight: 600;
  text-transform: uppercase;
  color: #4b5052;
}

.uk-list-line li{
      line-height: 24px;
    font-size: 17px;
}

a.lndtitle {
    line-height: 130%;
}

.lnd_introtxt {
    overflow: hidden;
    margin: 10px 0 20px;
    font-size: 16px;
    color: #222;
    line-height: 20px;
}

.lnd_introtxt img {
    margin: 0 10px 0px 0;
}

.lnd_more_ind {
    font-size: 90%;
}

.tm-bottom-a > .uk-width-1-1{
  width: 40%;
}

.tm-bottom-a > .uk-width-1-1:nth-child(3){
  width: 20%;
}

@media only screen and (max-width: 767px) {
  .tm-bottom-a > .uk-width-1-1{
    width: 100%;
  }

  .tm-bottom-a > .uk-width-1-1:nth-child(3){
    width: 100%;
  }
}