/*Enlaces botones azules*/
.c-page-on-scroll.c-layout-header-fixed .c-layout-header{
height:80px;
}

.tp-parallax-wrap{
left:0!important;
top:-20px!important;
}

.c-main-title-circle{
border-radius:0!important;
line-height:initial!important;
font-size:1.7em;
padding:131px 0 311px 105px !important;
width:1920px;
text-align:left;
}

.c-main-title-circle>em{
font-size:1em;
}

.botonazul {
  color: #ffffff !important; }
  a:active, a:hover, a:focus {
    color: #ffffff; }

.blancoparaboton{
	 color: #ffffff !important; }

/* Custom dropdown */
.custom-sel a {
   text-decoration: none;
   text-transform: uppercase;
   margin: 0;
   padding: 10px;
   text-align: left;
   color: #546e7a;
   font-size: 15px;
   font-weight: 700;
   line-height: 24px;
   display: block;
}

.custom-sel a:hover {
   text-decoration: none;
   background-color: #EDF0F2;
   color: #ffffff;
}

.custom-sel a.selected {
   background-color: transparent;
}

.custom-sel a.selected:hover {
   background-color: transparent;
   color: #546e7a;
}

.hidden {
   display: none;
}

.lightblue {
   color:#03a9f4;
   margin-left: -4px;
}

.show-sel {
   background-color: #ffffff;
   box-shadow: -5px 0px 65px 0px rgba(0, 0, 0, 0.18);
}

.custom-sel {
   margin: 30px;
   display: inline-block;
   float:right;
}

.custom-selscroll {
   margin-top: 10px;
}
/* Custom dropdown */

/* Banner de la home */
.tp-leftarrow.tparrows.circle.noSwipe,
.tp-rightarrow.tparrows.circle.noSwipe{
display:none;
}
.bannhome{
position:absolute;
z-index:30;
left:0;
top:0;
width:100%;
display:inline-block;
}

.bannhome>.bannhomecon{
float:right;
width:23em;
height:18em;
margin-right:7em;
margin-top:3em;
}

.bannhome>.bannhomecon>a{
position:relative;
display:none;
}

.bannhome>.bannhomecon>a>span{
position:absolute;
left:1em;
bottom:1em;
color:#fff;
z-index:1;
}

ul#homeinfsld{
white-space:nowrap;
padding-left:1.5em;
}

.inffl,.inffr{
font-size:1.5em;
position:absolute;
width:2em;
left:0;
top:0;
z-index:5;
background-color:#fff;
height:4.5em;
}

.inffl:before,.inffr:before{
position:absolute;
top:2em;
left:0.5em;
}

.inffr{
left:initial;
right:0;
}

.inffl:active, .inffl:hover, .inffl:focus,
.inffr:active, .inffr:hover, .inffr:focus
{
color:#525252;
}

.c-content-bar-4 > h3:hover{
cursor:pointer;
}

#maps{
  height:30em;
  margin-top:2.5em;
}

#cookie-notice{
background-color:rgba(0,0,0,0.6)!important;
height:initial!important;
z-index:9999!important;
position:fixed!important;
}

#cookienote-container{
width:90%;
}

#cookienote-container>h2{
display:none;
}

#cookienote-container p{
margin-left:0;
font-size:0.8em;
width:80%;
color:#fff;
font-family: "Roboto Condensed", sans-serif;
}

#continue-list{
position:initial;
left:initial;
display:inline-block;
}

#cookienote-container ul{
position:initial;
left:initial;
}

#cookienote-container ul #cookienote-continue button{
background-position:initial;
color:#fff;
font-size:1.2em;
border:0;
cursor:pointer;
background-color:#004ebb;
text-transform:uppercase;
font-size:0.7em;
font-weight:700;
padding:0.5em 1em;
margin-top:1.2em;
font-family: "Roboto Condensed", sans-serif;
}

@media (min-width: 760px) {
  .cuatropen{
    display:flex;
  }
  .bannhome{
    display:inline-block;
  }
}

@media (max-width: 760px) {
  .cuatropen>.c-margin-b-30{
    clear:both;
  }
  .c-layout-revo-slider-4 .c-main-title-circle{
    padding:4em 0 3em 1.5em !important;
    font-size:2.7em;
    display:inline-block;
  }
  .c-layout-revo-slider-4 .c-main-title-circle>em{
    font-size:1em;
    text-align:center;
    display:inline-block;
  }
  .bannhome{
    display:none;
  }
}

/* Informes */
.infbotonera{
max-width:1170px;
display:initial;
}

.infbotonera>li{
width:initial;
background-color:#6f95b7;
height:100%;
display:table-cell;
border-right:1px solid #fff;
vertical-align:middle;
}

.infbotonera>li>a{
white-space:initial!important;
display:table-cell;
vertical-align:middle;
background-image: url(../../../../assets/base/img/custom/ico-descargar.svg);
background-position:center 95%;
background-repeat: no-repeat;
background-size: 0.9em 0.9em;
}

.c-content-box.c-size-md.c-no-padding.c-bg-img-center{
padding-top:0!important;
}

@media (max-width: 760px) {
  .infbotonera>li,
  .infbotonera>li>a{
      display:block;
  }
  #tab-1>ul>li>div:first-child{
    clear:both;
    display:block;
    float:none;
    width:100%;
    margin-bottom:1em;
  }
  #tab-1>ul>li>div:first-child>img{
    margin:0 auto;
  }
  #tab-1>ul>li>div:last-child{
    width:100%;
  }
  #tab-1>ul>li>div:last-child>h4{
    padding-right:0;
    margin-bottom:0.5em;
    text-align:justify;
  }
  #tab-1>ul>li>div:last-child p{
    padding-right:0;
  }
  .c-content-feature-13 .c-feature-13-container{
    padding:2em!important;
  }
  .c-content-box.c-size-md.c-bg-white>div>div>p{
    padding:0 2em;
  }
}

.titterminos{
	color:#004ebb;
	font-size:30px;
	margin:20px 0 40px 0;
}

.subtitterminos{
	color:#004ebb;
	font-size:20px;
	margin:20px 0 20px 0;
}


.linksblue{
	color:#004ebb;
}
.linksblue:hover{
	color:#2d79e4;
	text-decoration:underline;
}

/* Tablet vertical */
@media screen and (max-width: 768px) {

  .custom-sel{
  position:absolute;
  top:-1em;
  right:2em;
  }

  .custom-sel.custom-selscroll{
  top:0;
  }

  .c-content-box.c-size-md.c-bg-img-top.c-no-padding.c-pos-relative{

  }

  #maps{
    height:13em;
    margin-top:1em;
    width:95%;
    margin:0 auto;
  }

}
