@charset "UTF-8";
/*! PIXEL CLUB */
html {
  position: relative;
  min-height: 100%; }
  
a {color:#d87c45;}
a:hover {color:#ff6411;}

body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

* {
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "gt_walsheim_regular";
  font-size: 17px; }

/* Fuente tipografica */
@font-face {
  font-family: 'gt_walsheim_light';
  src: url("../fonts/gt_walsheim_light-webfont.woff2") format("woff2"), url("../fonts/gt_walsheim_light-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'gt_walsheim_regular';
  src: url("../fonts/gt_walsheim_regular-webfont.woff2") format("woff2"), url("../fonts/gt_walsheim_regular-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'gt_walsheim_medium';
  src: url("../fonts/gt_walsheim_medium-webfont.woff2") format("woff2"), url("../fontsgt_walsheim_medium-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'gt_walsheim_bold';
  src: url("../fonts/gt_walsheim_bold-webfont.woff2") format("woff2"), url("../fonts/t_walsheim_bold-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }
.light {font-family: 'gt_walsheim_light';}
.mediana {font-family: 'gt_walsheim_medium';}
.negrilla {font-family: 'gt_walsheim_bold';}
/*! Tipografia*/
h2 {
  font-size: 28px;
  font-family: 'gt_walsheim_medium'; }

h3 {
  font-size: 24px;
  font-family: 'gt_walsheim_medium'; }

h1 > span  {display: block;
  font-size: 40px;
  font-family: 'gt_walsheim_medium'; 
  font-weight: bold;
  padding-bottom: 20px; }


/* Colores */
.azul1 { color: #21bbc2; }
.azul2 { color: #2f455a; }
.azul3 { color: #5780a6; }
.azul4 {color: #00405b;}
.naranja1{color: #d87c45; }
.naranja2{ color: #ff6411; }
.gris1{ color: #39475a; }
.s22 {font-size:22px;}

/* padding */
.pa60{ padding-top: 60px; }
.foto-left {margin-bottom:16px; margin-right:16px;}
.foto-right { margin-bottom:16px; margin-left:16px;}


footer.scc-footer p, footer.scc-footer h3 {
  color: #fff; }

/* Header*/
#top-bar { width: 100%; height: 8px; background-color: #d87c45; z-index: 1000; }
header{ height: 170px; }
#top-bar{ margin-bottom: 22px; }
.navbar-light .navbar-nav .nav-link{ letter-spacing: 1px; font-weight: bold; font-size:16px;}

/*Selector de idioma"*/
.nav-idiomas { float: right; }
#block-alternadordeidioma{ position: relative; top: 25px; width: 85px; }
#block-alternadordeidioma ul{ margin: 0; padding: 0; }
#block-alternadordeidioma li{ list-style-type: none; display: inline-block;}
#block-alternadordeidioma li a{ color: #39475a;  padding: 0 10px;
   -webkit-transition: all .2s ease; -moz-transition: all .2s ease; -o-transition: all .2s ease; transition: all .2s ease; }
#block-alternadordeidioma li .is-active{ color: #d87c45; }
#block-alternadordeidioma li a:hover{ color: #5780a6; text-decoration: none; }
#block-alternadordeidioma li:first-child{ border-right: #39475a 1px solid; }

/* Menu */
.region-menuing { width: 100%; padding-top: 20px; }
.region-menuing li.nav-item { text-transform: uppercase; padding: 0px 15px; }
header .navbar-nav {float:right;}
.dropdown-menu {min-width:15rem;}
.dropdown-menu li a {text-transform:none;}
.region-menuing .dropdown-toggle::after {position:relative; top:2px;}

/* Breadcrumbs*/
#breadcrumb .breadcrumb{ background: transparent; padding: 25px 20px; margin: 0; }
.breadcrumb li:before { content: ' | '; margin:5px; color:#ddd;}
.breadcrumb li { color:#8e8e8e; }
.breadcrumb li a{color: #d87c45; }
.region .region-fila-migas, .page-title{ margin-left: 20px; }

/*! Slider*/
#carouselSlider .controles { position: absolute; width: 570px; height: 70%; right:50%; top:0;}
#carouselSlider .carousel-indicators{ justify-content: left; margin-left:30px; }
#carouselSlider .carousel-indicators li{ width: 14px; height: 14px; border-radius: 50%; }
#carouselSlider .carousel-buttons{position: absolute; z-index: 1; bottom: 0; right: 0; width: 100px; height: 50px; }
#carouselSlider .carousel-control-next, #carouselSlider .carousel-control-prev { 
  width: 50px; height: 50px; color: #fff; text-align: center; opacity: 1; 
  -webkit-transition: all .2s ease; -moz-transition: all .2s ease; -o-transition: all .2s ease; transition: all .2s ease;}
#carouselSlider .carousel-control-next:hover, #carouselSlider .carousel-control-prev:hover{ opacity: 0.7; }
#carouselSlider .carousel-control-prev{  background: #151e25;  }
#carouselSlider .carousel-control-next{  background: #0c1019; }
#carouselSlider .carousel-item {
  height: 700px;
  min-height: 300px;
  background: no-repeat center center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover; }
#carouselSlider .carousel-caption.d-none.d-md-block { 
  background: rgba(0, 0, 0, 0.7); position: absolute; width: 50%; height: 70%; top: 0px; left: 0; text-align: left; padding: 0; }
#carouselSlider .carousel-caption.d-none.d-md-block p { height: 70%; font-size: 25px; font-family: 'gt_walsheim_light';  }
#carouselSlider .carousel-caption a{
  color: white; font-family: 'gt_walsheim_medium'; font-size: 17px; border: #fff 2px solid; padding: 8px 15px; 
  -webkit-transition: all .2s ease; -moz-transition: all .2s ease; -o-transition: all .2s ease; transition: all .2s ease; letter-spacing:1px;
}
#carouselSlider .carousel-caption a:hover{ background-color:rgba(255, 255, 255, 0.4); text-decoration: none; }
#carouselSlider .carousel-indicators li {margin-right:8px;}
#carouselSlider .carousel-caption-p-text {width:570px; float:right; padding:100px 30px; height:100%;}


/* Seccion 1*/
.box-botones h2 {
  color: #323a45; }
.box-botones p {
  color: #8e8e8e;
  font-size: 18px; }
.box-botones img {
  margin-bottom: 15px;
  width: 70%;
 -webkit-transition: all .5s ease; -moz-transition: all .5s ease;
  -o-transition: all .5s ease; transition: all .5s ease; 
    
}
.box-botones img:hover {width:75%; margin-top:-5%;}

#scc-botones {
  padding-top: 5%;
  padding-bottom: 5%;
  text-align: center; }
#scc-botones a.ver-mas { color: #50565f; border-bottom: 6px solid #fff; text-transform: uppercase; font-family: 'gt_walsheim_bold'; letter-spacing: 2px; font-size: 15px; }
#scc-botones a.ver-mas:hover{ border-bottom: 6px solid #444; }
#scc-botones h2 {
  font-family: 'gt_walsheim_bold'; }

/* Secci├â┬│n 2*/
#carouselClientes { width: 100%; }
#carouselClientes .carousel-indicators{ bottom: -25px; }

#scc-clientes {
  text-align: center;
  background-color: #39475a;
  padding-top: 5%;
  padding-bottom: 5%; }
#scc-clientes h1 {
  color: #22bac1; }
#scc-clientes p {
  color: #fff; }

.row.logos-clientes {
  text-align: center;
  margin-top: 5%; }

/*! Secci├â┬│n 3*/
#scc_noticias {
  padding-top: 5%;
  padding-bottom: 5%;
  background-color: #f7f7f7; }
  #scc_noticias h2 {
    color: #323a45; }

h1.titulo_noticias {
  text-align: center !important; }

.list-group-item {
  border: 1px solid rgba(0, 0, 0, 0); }

.list-group .mes-noticia {
  font-size: 20px;
  color: #20b0b7;
  font-family: 'gt_walsheim_medium'; }

.list-group .dia-noticia {
  font-size: 20px;
  color: #364355;
  font-family: 'gt_walsheim_medium'; }

.list-group p {
  color: #364355;
  font-size: 20px;
  font-family: 'gt_walsheim_medium'; }
time.datetime{ color: #04bac8; font-weight: bold; }

div.bhoechie-tab-content img {
  width: 100%;
  height: auto; }

div.bhoechie-tab {
  padding-left: 0px !important;
  padding-right: 0px !important;
  float: right;
  border-top: 5px solid #19abca; }

div.bhoechie-tab-container {
  z-index: 10;
  background-color: #ffffff;
  padding: 0 !important;
  border-radius: 4px;
  -moz-border-radius: 4px;
  border: 1px solid #f2f2f2;
  margin-top: 20px;
  margin-left: 0px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.05);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.05);
  background-clip: padding-box;
  opacity: 0.97;
  filter: alpha(opacity=97); }

div.bhoechie-tab-menu {
  padding-right: 0;
  padding-left: 0;
  padding-bottom: 0;
  border-top: 5px solid #19abca;
  height:100%;
  float: right; }
div.bhoechie-tab-menu a{ color:#777;}
div.bhoechie-tab-menu a:hover{ color:#22bac1; text-decoration:none; }

div.bhoechie-tab-menu ul.list-group {
  margin-bottom: 0; height:100%; }

div.bhoechie-tab-menu ul.list-group > li {
  margin-bottom: 0 !important; height:50%; }
div.bhoechie-tab-menu ul.list-group > li:hover{
  cursor: pointer; background: #f1fefe;}

div.bhoechie-tab-menu ul.list-group > li .glyphicon, div.bhoechie-tab-menu ul.list-group > li .fa {
  color: #5A55A3; }

div.bhoechie-tab-menu ul.list-group > li:first-child {
  border-top-right-radius: 0;
  -moz-border-top-right-radius: 0; }

div.bhoechie-tab-menu ul.list-group > li:last-child {
  border-bottom-right-radius: 0;
  -moz-border-bottom-right-radius: 0; }

div.bhoechie-tab-menu ul.list-group > li.active, div.bhoechie-tab-menu ul.list-group > li.active .glyphicon, div.bhoechie-tab-menu ul.list-group > li.active .fa {
  background-color: #ededed;
  border-color: #ededed; }
div.bhoechie-tab-menu .list-group-item.active h4{
  color: #777; }
div.bhoechie-tab-menu ul.ul.list-group > li > li.active:after {
  display: none; }

div.bhoechie-tab-content {
  background-color: #ffffff;
  /* border: 1px solid #eeeeee; */
  padding-left: 0px;
  padding-top: 0px; }

div.bhoechie-tab div.bhoechie-tab-content:not(.active) {
  display: none; }
.noticias-pie {text-align:right; padding-top:12px;}
.noticias-pie a {color:#04bac8; font-size:14px; letter-spacing:1px; display:block; position:relative; right:-15px;}

/* Secci├â┬│n 3*/
#scc-noticias {
  padding-top: 4%;
  padding-bottom: 4%;
  text-align: center; }

/*! Footer*/
footer.bg-dark {
  background: url(../img/bg-footer.png) center #26292f;
  width: 100%;
  height: 600px; }

footer.scc-footer {
  padding-top: 4%;
  padding-bottom: 4%; }

footer img.mail-img {
  padding-top: 15px;
  padding-bottom: 25px; }
.escribanos #email{
  background: url(/sites/default/files/inline-images/img-mail_0.png) no-repeat;
  border: transparent 3px solid;
  color: #bdbebf;
  width: 268px;
  padding: 23px;
  margin-bottom: 10px;
  box-sizing: border-box;
}
.escribanos #email:focus{
  background: none;
  border-color: #bdbebf;
}
/*! Cambio Bootstrap*/
div.bhoechie-tab-content nav.navbar.navbar-expand-lg.nav-idiomas a.nav-link {
  color: #626262 !important;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-family: 'gt_walsheim_medium';
  font-size: 14px; }

nav.navbar.navbar-expand-lg.nav-idiomas li.nav-item a.nav-link {
  color: #6e6f70 !important;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 15px; }

nav.navbar.navbar-expand-lg.nav-idiomas li.nav-item.active a.nav-link {
  color: #d87c45 !important;
  font-family: 'gt_walsheim_bold'; }

.navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show > .nav-link, .nav-link:hover {
  color: #626262 !important;
  cursor: pointer; }

.navbar-dark .navbar-nav .nav-link {
  color: #626262 !important;
  cursor: pointer;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 15px;
  font-family: 'gt_walsheim_medium'; }

.navbar-dark .navbar-brand {
  color: #626262; }

nav.bg-dark {
  background-color: #fff !important;
  padding-bottom: 2%;
  padding-top: 0;
  cursor: pointer; }


/* NUESTRA EMPRESA*/
.empresa .body{ padding: 10% 5%; }

/*EXPERIENCIA*/
.empresa.row h2{ text-transform: uppercase; text-align: center; font-weight: bold; }
.empresa.row.estilo1 .body{ text-align: left;}
.empresa.row.estilo2 h2{ letter-spacing: 2px; color: #ff690b;}
.cifras-experiencia .separador{ color: #ff690b; float: right; padding-top: 24px; }
.cifras-experiencia .conteo, .cifras-experiencia .odometer-formatting-mark{ display: none; }
.cifras-experiencia .odometer.odometer-auto-theme, .cifras-experiencia .odometer-value{
 font-size:50px; font-family: "gt_walsheim_bold"; letter-spacing: 5px; }
.cifras-experiencia .odometer-digit, .cifras-experiencia .odometer-ribbon, .cifras-experiencia .odometer-inside,
.cifras-experiencia .odometer-digit-inner, .cifras-experiencia .odometer-ribbon-inner,.cifras-experiencia .odometer-digit-spacer{ 
  font-size:50px; }
.decorada::before {content:''; display:block; border-bottom:4px solid #d87c45; width:100px; margin:0 auto;}  
.decorada {border-top:none;}
  
  
/*Equipo de trabajo*/
.equipo-fila{ padding-bottom: 20px; }
.equipo-fila a{ display: block; 
    -webkit-filter: grayscale(10);
   -webkit-transition: all .3s ease; -moz-transition: all .3s ease;
    -o-transition: all .3s ease; transition: all .3s ease;
    text-decoration: none;
}
.equipo-fila a:hover{ border-bottom: #21bbc2 3px solid; transform: scale(1.01); -webkit-filter: none; margin-top: 10px;}
.equipo-fila a.active{ border-bottom: #21bbc2 3px solid; transform: scale(1.01); -webkit-filter: none;}
.equipo-fila a h4{
    color: #00405b; font-size: 1.25rem; margin-top: 20px;
     -webkit-transition: all .3s ease; -moz-transition: all .3s ease;
     -o-transition: all .3s ease; transition: all .3s ease;
}
.equipo-fila a.active h4, .equipo-fila a:hover h4{ color: #21bbc2; }
#carousel-equipo .carousel-inner{ max-height: 248px; }

#carousel-equipo .carousel-indicators{bottom: -30px;}
#carousel-equipo  .carousel-indicators li{ background-color: #ccc; }
#carousel-equipo  .carousel-indicators li:hover{ background-color: #999; }
#carousel-equipo  .carousel-indicators .active{ background-color: #333; }
#carousel-equipo .carousel-control-prev{ margin-left: -70px; } 
#carousel-equipo .carousel-control-next{ margin-right: -70px; }
#carousel-equipo .carousel-control-prev-icon, #carousel-equipo .carousel-control-next-icon { 
  width: 30px; height: 40px; color: transparent; }
#carousel-equipo .carousel-control-prev-icon{background-image: url('../img/icon-prev-nuestra-empresa.svg'); }
#carousel-equipo .carousel-control-next-icon{background-image: url('../img/icon-next-nuestra-empresa.svg'); }
#carousel-equipo .carousel-control-next, #carousel-equipo .carousel-control-prev {width:5%;}

#block-views-block-nuestro-equipo-block-1 .view-footer{ border: none; padding: 20px; margin-top:30px; }
.view-nuestro-equipo {margin-top:45px;}
#block-views-block-nuestro-equipo-block-1 h2 {text-transform:uppercase; font-family: "gt_walsheim_bold"; text-align:center;}

/* SERVICIOS */
.servicio .title { padding: 5% 3%; text-align: center; }
.servicio h3{ padding:20px 0;text-align: center; }
.servicios a.ver-mas.active{ border-bottom:#ff6411 6px solid ; }
.servicio{  display: none }
.servicio.active{  display: block; }
.servicio-link{ display: inline-block; padding: 10px; text-align: center; width:13%; }
.box-botones { min-height: 485px; }
#Gestión-y-adaptación, #Management-and-adaptation{ background: #00405b; text-align: center; padding: 60px; }
#Modelos, #Risk-Models{ background: #21bbc2; text-align: center; padding: 60px; }
#block-views-block-ingeniar-servicio a img{ margin-bottom: 25px; }

/* paginas servicios */
.field--name-field-caratula img{ width:100%; }
.modelos .field--name-field-caratula img, .risk-models .field--name-field-caratula img,
.gestión-y-adaptación .field--name-field-caratula img, .management-and-adaptation .field--name-field-caratula img{
   border-top: 4px solid #21bbc2;
    border-bottom: none;
}
.field--name-field-caratula img::before{
content: "";
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
box-shadow: inset 0 0 8px rgba(0,0,0,.6);
-moz-box-shadow: inset 0 0 8px rgba(0,0,0,.6);
-webkit-box-shadow: inset 0 0 8px rgba(0,0,0,.6);
} 
.path-taxonomy .region-content .title { z-index: 3;
   width: 80%;
   min-width: 320px;
   position: relative;
   margin: -80px auto 50px auto;
   padding: 25px 30px;
   background: white;
  font-weight: bold;
   -webkit-box-shadow: 0px -10px 6px 0px rgba(0,0,0,.2);
   -moz-box-shadow: 0px -10px 6px 0px rgba(0,0,0,.2);
   box-shadow: 0px -15px -10px 6px 0 rgba(0,0,0,.2); 
   text-align: center;}
   
 .modelos .title, .risk-models .title,
.page-node-type-page .title{ z-index: 3;
   width: 60%;
   min-width: 320px;
   position: relative;
   margin: -100px auto 0 auto;
   padding: 15px 30px;
   background: white;
  font-weight: bold;
   -webkit-box-shadow: 0px -10px 6px 0px rgba(0,0,0,.2);
   -moz-box-shadow: 0px -10px 6px 0px rgba(0,0,0,.2);
   box-shadow: 0px -15px -10px 6px 0 rgba(0,0,0,.2); 
   text-align: center;}
.modelos .title .field--name-field-ingeniar, .risk-models .title .field--name-field-ingeniar, 
.page-node-type-page .field--name-field-ingeniar{
   color: #8e8e8e; font-size: 12px;
   letter-spacing: 5px; text-transform: uppercase;
   position: absolute; bottom: 5%; left: 50%;
   transform: translate(-50%, -50%); font-weight: bold; }
.modelos .title h1 span, .risk-models h1 span, 
.page-node-type-page .title h1 span{
  font-size: 50px; line-height: 105%; letter-spacing: 2px; padding-top: 10px; }
.modelos .field.field--name-body, .risk-models .field.field--name-body,
.page-node-type-page .field.field--name-body { 
  padding: 60px 0; }

.modelos.servicios, .risk-models.servicios{ background: #21bbc2; text-align: center; padding: 60px 0; }
.modelos.servicios h3, .risk-models.servicios h3{ color: white; font-family: "gt_walsheim_medium"; font-size:1.8rem; display:block;}
.gestión-y-adaptación.servicios, .management-and-adaptation.servicios{background: #00405b; text-align: center; padding: 60px 0;}
.gestión-y-adaptación.servicios h3, .management-and-adaptation.servicios h3{ color: white; font-family: "gt_walsheim_medium"; font-size:1.8rem; display:block;}

.servicio-link a{
    	display: inline-block;
    	text-decoration:none;
    	text-align:center;
    	vertical-align: top;
    	color: white;
    	letter-spacing: 1px;
    	-webkit-transition: all .3s ease;
    	-moz-transition: all .3s ease;
    	-o-transition: all .3s ease;
    	transition: all .3s ease;
    }
.servicio-link a .imagen2{ display: none; }
.servicio-link a.active .imagen1{ display: none; }
.servicio-link a.active .imagen2{ display: inline-block; }

.modelos .servicio-link a:hover, .risk-models .servicio-link a:hover, .capra .servicio-link a:hover, 
.modelos.servicios .servicio-link a.active, .risk-models .servicio-link a.active, .capra .servicio-link a.active{ 
  color: #00405b; }
.servicio-link a:hover .imagen1{ display: none; }
.servicio-link a:hover .imagen2{ display: inline-block; }

.gestión-y-adaptación .servicio-link a:hover, .management-and-adaptation .servicio-link a:hover,
.gestión-y-adaptación .servicio-link a.active, .management-and-adaptation .servicio-link a.active{
 color: #ff690b; }
.w100p {width:100%;}

/* Varios */
.morecontent { display: none; }
.morelink { display: inline-block; cursor: pointer; margin-top: 20px; color: transparent; 
  border: none; padding: 5px; background-repeat: no-repeat; width: 141px; height: 50px;
  -webkit-transition: all .3s ease; -moz-transition: all .3s ease;
  -o-transition: all .3s ease; transition: all .3s ease;}
.morelink:hover{ opacity: .7; }
.active .abstract{display: none;}
.es.morelink{ background-image: url(../img/es/btn-seguir-leyendo.png); }
.es.morelink.less{ background-image: url(../img/es/btn-leer-menos.png); }
.es.morelink.azul{ background-image: url(../img/es/btn-seguir-leyendo-azul.png); }
.es.morelink.azul.less{ background-image: url(../img/es/btn-leer-menos-azul.png); }
.en.morelink{ background-image: url(../img/en/btn-seguir-leyendo.png); }
.en.morelink.less{ background-image: url(../img/en/btn-leer-menos.png); }
.en.morelink.azul{ background-image: url(../img/en/btn-seguir-leyendo-azul.png); }
.en.morelink.azul.less{ background-image: url(../img/en/btn-leer-menos-azul.png); }
a.ver-mas{ color: transparent;
  -webkit-transition: all .3s ease; -moz-transition: all .3s ease;
  -o-transition: all .3s ease; transition: all .3s ease;}
a.ver-mas:hover{ opacity: .7; }
/* Software */

#CAPRA-info .caratula img{ border-top:5px solid #21bbc2; border-bottom: 5px solid #21bbc2; width:100%; }
#Target-Pro-info .caratula img{ border-top:5px solid #5780a6; border-bottom: 5px solid #5780a6; width:100%; }
#R-plus-info .caratula img{ border-top:5px solid #00405b; border-bottom: 5px solid #00405b; width:100%; }

.capra.software, .capra.servicios{ background: #21bbc2; text-align: center; padding: 60px 0; }
.target-pro.software, .target-pro.servicios{ background: #5780a6; text-align: center; padding: 60px 0; }
.r-plus.software, .r-plus.servicios{ background: #00405b; text-align: center; padding: 60px 0; }

.capra.software h3, .capra.servicios h3, .target-pro.software h3, .target-pro.servicios h3,
.r-plus.software h3, .r-plus.servicios h3{ color: white; font-family: "gt_walsheim_medium"; font-size:1.8rem; display:block;}



/*.capra .title, .target-pro .title, .r-plus .title{
  z-index: 3; width: 35%; min-width: 320px; position: relative; margin: -100px auto 0 auto; padding: 15px 30px; background: white; font-weight: bold;
  -webkit-box-shadow: 0px -15px 12px 0px black; -moz-box-shadow: 0px -15px 12px 0px black; box-shadow: 0px -15px 12px 0px black; text-align: center; }
.capra .title .field--name-field-ingeniar, .target-pro .title .field--name-field-ingeniar,
.r-plus .title .field--name-field-ingeniar{ color:#8e8e8e; font-size: 12px; letter-spacing: 3px; }
.capra .title h1 span, .target-pro .title h1 span, .r-plus .title h1 span{ font-size: 50px; line-height: 42px; letter-spacing: 5px; }
.capra .field.field--name-body, .target-pro .field.field--name-body, .r-plus .field.field--name-body{ padding: 60px 0; }*/

/*documentos*/
a.link-descargar { display: inline-block; color: transparent; 
  border: none; padding: 5px; background-repeat: no-repeat; width: 141px; height: 50px; margin:0 auto;     float: right;
    position: relative;
    right: -25px; margin-top:8px;
  -webkit-transition: all .3s ease; -moz-transition: all .3s ease;
  -o-transition: all .3s ease; transition: all .3s ease;}
.es.link-descargar{background-image: url('../img/es/btn-descargar-documento.png'); }
.en.link-descargar{background-image: url('../img/en/btn-descargar-documento.png'); }
a.link-descargar:hover{ opacity: .7; }
.view-display-id-documentos {padding:0 30px; margin:8px auto 60px auto;}
.docu-titulo {padding:15px 0 5px;}
.docu-body::before {content:''; display:block; border-bottom:4px solid #2bb6be; width:60px; margin:0 0 12px 0;}

/*artículos*/
.link-articulos a{
  font-size: 20px; color: #39475a; line-height:130%; padding-top: 8px;
    display: block;
    padding-bottom: 30px;
  -webkit-transition: all .3s ease; -moz-transition: all .3s ease;
  -o-transition: all .3s ease; transition: all .3s ease;}
.link-articulos a:hover{ font-size: 20px; color: #d87c45; text-decoration: none;}
.view-display-id-articulos {padding:0 30px; margin:8px auto 60px auto;}
.view-display-id-articulos img {border-top:6px solid #d87c45;}
.noti-fecha time.datetime {color:#d87c45;}
.noti-fecha {display:block; padding-top:8px;}

/*Páginas internas articulos */
.page-node-type-article .field--name-field-image{ text-align: center; padding:0 25px 40px 25px; }
blockquote.ingeniar-nota {margin:25px 0;}
blockquote.ingeniar-nota::before {content:''; display:block; border-bottom:4px solid #d87c45; width:100px; margin:0 auto;}
blockquote.ingeniar-nota::after {content:''; display:block; border-bottom:4px solid #d87c45; width:100px; margin:0 auto; position:relative; top:-15px;}
blockquote.ingeniar-nota p{ padding: 20px 40px; display: block; text-align:center; width: 100%; font-size: 30px; line-height:120%; font-family: "gt_walsheim_light"; }
.page-node-type-article article .field--type-text-with-summary{ margin-bottom: 60px; padding: 0 100px; }


.tab-ingeniar th, .tab-ingeniar tr{ text-align: center; }	
.tab-ingeniar th{ background-color: #1d1e41; color: #fff; padding: 15px 0 !important; font-size: 20px; font-family: 'verdana';}

.tab-ingeniar td{ width: 25%; color: #323a45; font-size: 18px; padding: 25px 0 !important; }	
.tab-ingeniar.table-bordered { border: 2px solid #1d1e41;}	
	
.tab-ingeniar.table > tbody + tbody{ border-top: none;}	
.tab-ingeniar.table-bordered > tbody > tr > td, tab-ingeniar.table-bordered > tfoot > tr > td {border: none;}


#block-ingeniar1-content .node--type-proyectos  .node__content{
	padding: 0 20% 60px;
}
#block-ingeniar1-content .node--type-documento .title{
	display:none;
}

#block-ingeniar1-content .node--type-documento  .node__content{
	padding: 0 20% 60px;
}
#block-views-block-ingeniar-block-1 .view-content {padding:0 25px;}
 
/* formulario contacto */
#block-contactblock .description{ display: none; }