.geodonostia .textResaltado-primary {
  color: #003ea5;
  font-weight: bold;
}
.geodonostia .separadorInf-1 {
  margin-bottom: 10px;
}
.geodonostia .separadorInf-2 {
  margin-bottom: 20px;
}
.geodonostia .separadorInf-3 {
  margin-bottom: 30px;
}
.geodonostia .separadorInf-4 {
  margin-bottom: 40px;
}
.geodonostia .titulo-subrayado {
  background: transparent url("../images/geodonostia/pix_gris.svg") repeat-x 0 2.5rem;
  height: 3.5rem;
}
.geodonostia .titulo-icono h4 {
  color: #003ea5;
  font-size: 1.8rem;
  font-weight: 700;
  text-transform: uppercase;
}
.geodonostia .titulo-icono h4.titulo-catalogoMapas {
  background: transparent url("../images/geodonostia/MAPAS.svg") no-repeat 0 0;
  background-size: 28px;
  padding-left: 40px;
  line-height: 33px;
}
.geodonostia .titulo-icono h4.titulo-acercaDe {
  background: transparent url("../images/geodonostia/NORMATIVA.svg") no-repeat 0 0;
  background-size: 28px;
  padding-left: 40px;
  line-height: 33px;
}
.geodonostia .bannerHome {
  background: transparent url("../images/geodonostia/fondoBannerHome.jpg") no-repeat 0 0;
  height: 345px;
}
.geodonostia .bannerHome h2.logo {
  font-size: 6rem;
  color: #003ea5;
  font-weight: bold;
  padding-top: 12px;
}

.geodonostia a.gd-btn,
.geodonostia .card.catalogo-mapas a.gd-btn 
 {
    border-radius: 20px;
    background-color: #003ea5;
    color: #fff;
    font-size: 1.2rem;
    font-weight: 700;
    padding: 10px 30px;
    text-transform: uppercase;
    text-decoration: none;
    }

 .geodonostia a.gd-btn:focus,
 .geodonostia .card.catalogo-mapas a.gd-btn:focus {
        outline: none;
    }

 .geodonostia a.gd-btn:hover,
 .geodonostia .card.catalogo-mapas a.gd-btn:hover {
        background-color: #fff;
        color: #003ea5;
        border: 2px solid #003ea5;
    }

.geodonostia .textDestacado {
  background: transparent url("../images/geodonostia/separador.svg") no-repeat 50% 0;
  padding-bottom: 45px;
  width: 75%;
  text-align: center;
  padding: 22px;
  margin: 15px auto 0;
}

.geodonostia .textDestacado p {
margin:0;
}
.geodonostia .lineaSeparadorInf {
  background: transparent url("../images/geodonostia/separador.svg") no-repeat 50% 0;
  height: 24px;
}
.geodonostia .card.info-banner {
  background-color: #fff;
  border: none;
  padding: 2.5rem;
  position: relative;
  width: 38%;
  left: 50%;
}

.geodonostia .card.info-banner p.card-text{
	margin-bottom: 24px;
}

.geodonostia .card.info-banner a {
	text-decoration: none;

}
@media (max-width: 600px) {
  .geodonostia .card.info-banner {
    width: 95%;
    left: 0 !important;
    margin: 0 auto;
    top: 60px;
  }
}

  .geodonostia .card.info-banner a.gd-btn-ico {
  border-radius: 20px;
  background-color: #003ea5;
  color: #fff;
  font-size: 1.2rem;
  font-weight: 700;
  padding: 10px 30px;
  text-transform: uppercase;
  background: #003ea5 url("../images/geodonostia/flecha.svg") no-repeat 84% 50%;
  background-size: 16px;
  padding-right: 15%;
  margin: 1.2rem 0 0.4rem;
  text-decoration: none;
}  


.geodonostia .card.accesos-destacados {
  border: none;
  padding: 2rem;
  min-height: 290px;
  position: relative;
  padding-top: 90px;
}
.geodonostia .card.accesos-destacados.card-img-catalogoDatos {
  background: transparent url("../images/geodonostia/CATALAGO.svg") no-repeat 50% 0;
  background-size: 83px;
}
.geodonostia .card.accesos-destacados.card-img-catalogoMapas {
  background: transparent url("../images/geodonostia/MAPAS.svg") no-repeat 50% 0;
  background-size: 83px;
}
.geodonostia .card.accesos-destacados.card-img-ftp {
  background: transparent url("../images/geodonostia/FTP.svg") no-repeat 50% 0;
  background-size: 83px;
}
.geodonostia .card.accesos-destacados.card-img-acercaDe {
  background: transparent url("../images/geodonostia/NORMATIVA.svg") no-repeat 50% 0;
  background-size: 83px;
}
.geodonostia .card.accesos-destacados a.gd-btn,
 {
position: absolute;
bottom: 8px;
margin-left: auto;
margin-right: auto;
left: 0;
right: 0;
width: min-content;
}


.geodonostia .card.accesos-destacados .card-title {
  font-size: 1.5rem;
  text-transform: uppercase;
}
.geodonostia .card.accesos-destacados .card-img-top {
  width: 83px;
  height: 83px;
}
.geodonostia .card.accesos-destacados .card-text {
  min-height: 90px;
  padding-top: 14px;
  padding-bottom:20px;
}

.geodonostia .card.accesos-destacados p.card-text {
  margin-bottom:24px;
}

/* ACCESOS DESTACADOS Propuesta 2*/


.geodonostia .card.accesos-destacados2 {
  border: 3px solid #fff;
  min-height: 275px;
  position: relative;
  padding-top: 90px;
  -webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.2);
}
.geodonostia .card.accesos-destacados2:hover {
  border: 3px solid #003ea5;
  -webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.8);
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.8);
}

.geodonostia .card.accesos-destacados2.card-img-catalogoDatos {
  background: transparent url("../images/geodonostia/CATALAGO.svg") no-repeat
    50% 15%;
  background-size: 83px;
}
.geodonostia .card.accesos-destacados2.card-img-catalogoMapas {
  background: transparent url("../images/geodonostia/MAPAS.svg") no-repeat 50%
    15%;
  background-size: 83px;
}
.geodonostia .card.accesos-destacados2.card-img-ftp {
  background: transparent url("../images/geodonostia/FTP.svg") no-repeat 50% 15%;
  background-size: 83px;
}
.geodonostia .card.accesos-destacados2.card-img-acercaDe {
  background: transparent url("../images/geodonostia/NORMATIVA.svg") no-repeat
    50% 15%;
  background-size: 83px;
}
.geodonostia .card.accesos-destacados2 .card-body {
  margin: 3rem 0.8rem 1rem;
}
.geodonostia .card.accesos-destacados2 .card-title {
  font-size: 1.5rem;
  text-transform: uppercase;
}
.geodonostia .card.accesos-destacados2 .card-img-top {
  width: 83px;
  height: 83px;
}
.geodonostia .card.accesos-destacados2 .card-text {
  min-height: 0px;
}

.geodonostia .card.accesos-destacados2 p.gd-btn
 {
 border-radius: 20px;
background-color: #003ea5;
color: #fff;
font-size: 1.2rem;
font-weight: 700;
padding: 10px 0px;
text-transform: uppercase;
text-decoration: none;
position: absolute;
bottom: 8px;
margin-left: auto;
margin-right: auto;
left: 0;
right: 0;
width: 12rem;
}



/* CATALOGO MAPAS*/

.geodonostia .has-search .form-control-feedback {
  right: initial;
  left: 0;
  color: #ccc;
}

.geodonostia .has-search .form-control {
  padding-right: 12px;
  padding-left: 34px;
}


/*.geodonostia .card.catalogo-mapas {
  border: none;
}
.geodonostia .card.catalogo-mapas .card-img-top {
  width: 100%;
}
.geodonostia .card.catalogo-mapas .overlay_hover {
  padding: 0px;
  position: relative;
  overflow: hidden;
}
.geodonostia .card.catalogo-mapas .overlay_hover:hover .caption {
  opacity: 1;
  transform: translateY(-150px);
  -webkit-transform: translateY(-150px);
  -moz-transform: translateY(-150px);
  -ms-transform: translateY(-150px);
  -o-transform: translateY(-150px);
}
.geodonostia .card.catalogo-mapas .overlay_hover img {
  z-index: 1;
}
.geodonostia .card.catalogo-mapas .overlay_hover .caption {
  position: absolute;

  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  width: 100%;
  transform: translateY(-24px);
}
@media (min-width: 600px) {
  .geodonostia .card.catalogo-mapas .overlay_hover .caption {
    top: 80%;
  }
}
.geodonostia .card.catalogo-mapas .overlay_hover .blur {
  background-color: rgba(0, 62, 165, 0.8);
  height: 250px;
  position: absolute;
  width: 100%;
  z-index: 4;
}


.geodonostia .card.catalogo-mapas .overlay_hover .caption {
    position: absolute;
    top: 86%;
    transform: translateY(-24px);
}
.geodonostia .card.catalogo-mapas .overlay_hover .caption-text {
  position: absolute;
  bottom: -100px;
  line-height: 20px;
  display: block;
  width: 100%;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  z-index: 4;
}
.geodonostia .card.catalogo-mapas .overlay_hover .caption-text h4.card-title {
  position: absolute;
  top: 0;
  color: #fff;
  left: 10px;
  margin-top: -2px;
}
.geodonostia .card.catalogo-mapas .overlay_hover .caption-text p.card-text {
  position: relative;
  top: 50px;
  color: #fff;
  left: 10px;
}
.geodonostia .card.catalogo-mapas .overlay_hover .caption-text a.card-link {
  border-radius: 20px;
  background-color: #003ea5;
  color: #fff;
  font-size: 1.2rem;
  font-weight: 700;
  padding: 10px 30px;
  text-transform: uppercase;
  color: #fff;
  background: none;
  border: 1px solid #fff;
  position: relative;
  top: 60px;
  left: 10px;
}*/


.geodonostia .card, .geodonostia .card .journal-content-article{
    height: 200px;
    border:none;
	overflow: hidden;
	}
	
.geodonostia .card .thumb img {
	width: 100%;
}
			
	.geodonostia .catalogoMapas .card .thumb {
				width: auto;
            }
			
			  .geodonostia .catalogoMapas .card .info {
				width: auto;
				height: 300px;
				position: relative;
				top:-30%;
				padding: 14px 24px;
				background-color: rgb(0, 61, 165, 0.8);
				color:#fff;
				transition: 0.4s 0.15s cubic-bezier(0.17, 0.67, 0.5, 1.03);
			  }
	
	
	
			  .geodonostia .catalogoMapas .card .info .card-title {
				position: relative;
				margin-top: 5px;
				margin-bottom: -12px;
				color: #fff;
			  }
			  .geodonostia .catalogoMapas  .card .info .card-text{
				margin-bottom: 15px;
				padding-top: 15px;
				padding-bottom: 10px;
				font-size: 1.2rem;
				line-height: 1.5;
				color: #fff;
				display: inline-block;
				opacity: 0;
				transition: 0.5s 0.25s cubic-bezier(0.17, 0.67, 0.5, 1.03);
			  }
			

			  .geodonostia .catalogoMapas .card:hover .info {
				-webkit-transform: translateY(-45%);
				transform: translateY(-45%);
			  }
			
			  .geodonostia .catalogoMapas .card:hover .info .card-text {
				opacity: 1;
			  }
			
			  .geodonostia .catalogoMapas .card .info a.card-link {
                  border-radius: 20px;
                  background-color: transparent;
                  border: solid 1px #fff;
                  color: #fff;
                  font-size: 1rem;
                  font-weight: 700;
                  padding: 8px 20px;
                  text-transform: uppercase;
                  text-decoration: none;
                }

	@media screen and (max-width: 480px) and (max-width: 767px) {
		.geodonostia .card {
			height: 260px;
			overflow: hidden;
			}
					
		.geodonostia .card .thumb img {
			width: 100%;
			}
				
		.geodonostia .catalogoMapas .card .info {
			height: 300px;
			top:-60%;
			}
				
		.geodonostia .catalogoMapas .card:hover .info {
			-webkit-transform: translateY(-60%);
			transform: translateY(-60%);
			}			
	}


				 @media screen and (max-width: 768px) and (max-width: 989px) {
					.geodonostia .card {
						height: 280px;
						overflow: hidden;

					}
					
					 .geodonostia .card .thumb img {
				width: 100%;
			  }
							  .geodonostia .catalogoMapas .card .info {
								height: 300px;
								top:-30%;
							  }
				
							  .geodonostia .catalogoMapas .card:hover .info {
								-webkit-transform: translateY(-70%);
								transform: translateY(-70%);
							  }
				 }

	
				 @media screen and (max-width: 990px) and (max-width: 1280px)  {
					.geodonostia .card {
						height: 280px;
						overflow: hidden;
					}
					
					 .geodonostia .card .thumb img {
				width: 100%;
			  }
							  .geodonostia .catalogoMapas .card .info {
								height: 300px;
								top:-20%;
							  }
				
							  .geodonostia .catalogoMapas .card:hover .info {
								-webkit-transform: translateY(-60%);
								transform: translateY(-60%);
							  }
				 }



/* LISTADO DE SERVICIOS */

.geodonostia .listado-servicios ul {
  margin-left: 1rem;
}
.geodonostia .listado-servicios li {
  list-style: none;
}
.geodonostia .buscador-mapas .form-control {
  border: none;
  border-radius: none;
  border-bottom: 1px solid #ccc;
}
.geodonostia .buscador-mapas .input-group-addon {
  color: #333;
  text-align: center;
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #ccc;
}


    /* Tabs panel */
  .geodonostia .tabbable-panel {
        border: 1px solid #eee;
        padding: 10px;
    }

    /* Default mode */
    .geodonostia .tabbable-line>.nav-tabs {
        border: none;
        margin: 0px;
    }

   .geodonostia .tabbable-line>.nav-tabs>li {
        margin-right: 2px;
        border-bottom: 4px solid transparent;
    }

   .geodonostia .tabbable-line>.nav-tabs>li>a {
        border: 0;
        margin-right: 0;
        color: #737373;
    }

   .geodonostia  .tabbable-line>.nav-tabs>li>a>i {
        color: #a6a6a6;
    }

 .geodonostia .tabbable-line>.nav-tabs>li.open,
 .geodonostia .tabbable-line>.nav-tabs>li:hover {
        border-bottom: 4px solid #003ea5;
    }

 .geodonostia .tabbable-line>.nav-tabs>li.open>a,
 .geodonostia .tabbable-line>.nav-tabs>li:hover>a {
        border: 0;
        background: none !important;
        color: #333333;
    }

  .geodonostia  .tabbable-line>.nav-tabs>li.open>a>i,
   .geodonostia .tabbable-line>.nav-tabs>li:hover>a>i {
        color: #a6a6a6;
    }

   .geodonostia  .tabbable-line>.nav-tabs>li.open .dropdown-menu,
   .geodonostia  .tabbable-line>.nav-tabs>li:hover .dropdown-menu {
        margin-top: 0px;
    }

   .geodonostia  .tabbable-line>.nav-tabs>li.active {
        border-bottom: 4px solid #003ea5;
        position: relative;
    }

   .geodonostia  .tabbable-line>.nav-tabs>li.active>a {
        border: 0;
        color: #003ea5;
        font-weight: 700;
    }

   .geodonostia  .tabbable-line>.nav-tabs>li.active>a>i {
        color: #404040;
    }

    .geodonostia .tabbable-line>.tab-content {
        margin-top: -3px;
        background-color: #fff;
        border: 0;
        border-top: 1px solid #eee;
        padding: 15px 0;
    }

   .geodonostia .portlet .tabbable-line>.tab-content {
        padding-bottom: 0;
    }

    /* Below tabs mode */

   .geodonostia .tabbable-line.tabs-below>.nav-tabs>li {
        border-top: 4px solid transparent;
    }

   .geodonostia .tabbable-line.tabs-below>.nav-tabs>li>a {
        margin-top: 0;
    }

   .geodonostia .tabbable-line.tabs-below>.nav-tabs>li:hover {
        border-bottom: 0;
        border-top: 4px solid #003ea5;
    }

  .geodonostia .tabbable-line.tabs-below>.nav-tabs>li.active {
        margin-bottom: -2px;
        border-bottom: 0;
        border-top: 4px solid #003ea5;
    }

  .geodonostia .tabbable-line.tabs-below>.tab-content {
        margin-top: -10px;
        border-top: 0;
        border-bottom: 1px solid #eee;
        padding-bottom: 15px;
    }

    
   .geodonostia .tabbable-line a:focus {
  outline: none;
}