/* normalize.css 2012-07-07T09:50 UTC - http://github.com/necolas/normalize.css */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 8/9.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block; }

/**
 * Correct `inline-block` display not defined in IE 8/9.
 */
audio,
canvas,
video {
  display: inline-block; }

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Address `[hidden]` styling not present in IE 8/9.
 * Hide the `template` element in IE, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none; }

/* ==========================================================================
   Base
   ========================================================================== */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Remove default margin.
 */
body {
  margin: 0; }

/* ==========================================================================
   Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background: transparent; }

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
/* ==========================================================================
   Typography
   ========================================================================== */
/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted; }

/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */
b,
strong,
.strong {
  font-weight: bold; }

/**
 * Address styling not present in Safari 5 and Chrome.
 */
dfn,
em,
.em {
  font-style: italic; }

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0; }

/*
 * proper formatting (http://blog.fontdeck.com/post/9037028497/hyphens)
*/
p {
  -webkit-hyphens: none;
  -epub-hyphens: none;
  -moz-hyphens: none;
  -ms-hyphens: none;
  hyphens: none; }

/*
 * Addresses margins set differently in IE6/7.
 */
pre {
  margin: 0; }

/**
 * Correct font family set oddly in Safari 5 and Chrome.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em; }

/**
 * Improve readability of pre-formatted text in all browsers.
 */
pre {
  white-space: pre-wrap; }

/**
 * Set consistent quote types.
 */
q {
  quotes: "\201C" "\201D" "\2018" "\2019"; }

/**
 * Address inconsistent and variable font size in all browsers.
 */
q:before,
q:after {
  content: '';
  content: none; }

small, .small {
  font-size: 75%; }

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* ==========================================================================
  Lists
========================================================================== */
/*
 * Addresses margins set differently in IE6/7.
 */
dl,
menu,
ol,
ul {
  margin: 1em 0; }

dd {
  margin: 0; }

/*
 * Addresses paddings set differently in IE6/7.
 */
menu {
  padding: 0 0 0 40px; }

ol,
ul {
  padding: 0;
  list-style-type: none; }

/*
 * Corrects list images handled incorrectly in IE7.
 */
nav ul,
nav ol {
  list-style: none;
  list-style-image: none; }

/* ==========================================================================
  Embedded content
========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9.
 */
img {
  border: 0; }

/**
 * Correct overflow displayed oddly in IE 9.
 */
svg:not(:root) {
  overflow: hidden; }

/* ==========================================================================
   Figures
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari 5.
 */
figure {
  margin: 0; }

/* ==========================================================================
   Forms
   ========================================================================== */
/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */
button,
input,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 2 */
  margin: 0;
  /* 3 */ }

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
button,
input {
  line-height: normal; }

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
button,
select {
  text-transform: none; }

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default; }

/**
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box; }

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */ }

/* ==========================================================================
   Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0; }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.image-replacement,
.ir {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden; }

.clearfix, .cf {
  zoom: 1; }
  .clearfix:before, .clearfix:after, .cf:before, .cf:after {
    content: "";
    display: table; }
  .clearfix:after, .cf:after {
    clear: both; }

/*
use the best ampersand
http://simplebits.com/notebook/2008/08/14/ampersands-2/
*/
span.amp {
  font-family: Baskerville,'Goudy Old Style',Palatino,'Book Antiqua',serif !important;
  font-style: italic; }

/******************************************************************
Site Name:
Author:

Stylesheet: Variables

Here is where we declare all our variables like colors, fonts,
base values, and defaults. We want to make sure this file ONLY
contains variables that way our files don't get all messy.
No one likes a mess.

******************************************************************/
/*********************
COLORS
*********************/
/*********************
INTRO ANIMATION
*********************/
/*********************
PATH
*********************/
/*
Here's a great tutorial on how to
use color variables properly:
http://sachagreif.com/sass-color-variables/
*/
/******************************************************************
Site Name:
Author:

Stylesheet: Mixins Stylesheet

This is where you can take advantage of Sass' great features: Mixins.
I won't go in-depth on how they work exactly,
there are a few articles below that will help do that. What I will
tell you is that this will help speed up simple changes like
changing a color or adding CSS3 techniques gradients.

A WORD OF WARNING: It's very easy to overdo it here. Be careful and
remember less is more.

Helpful:
http://sachagreif.com/useful-sass-mixins/
http://thesassway.com/intermediate/leveraging-sass-mixins-for-cleaner-code
http://web-design-weekly.com/blog/2013/05/12/handy-sass-mixins/

******************************************************************/
/*********************
TRANSITION
*********************/
/*
I totally rewrote this to be cleaner and easier to use.
You'll need to be using Sass 3.2+ for these to work.
Thanks to @anthonyshort for the inspiration on these.
USAGE: @include transition(all 0.2s ease-in-out);
*/
/*********************
CSS3 GRADIENTS
Be careful with these since they can
really slow down your CSS. Don't overdo it.
*********************/
/* @include css-gradient(#dfdfdf,#f8f8f8); */
/*********************
BOX SIZING
*********************/
/* @include box-sizing(border-box); */
/* NOTE: value of "padding-box" is only supported in Gecko. So
probably best not to use it. I mean, were you going to anyway? */
@font-face {
  font-family: 'Gotham Bold';
  src: url("./fonts/Gotham-Bold.eot");
  src: url("./fonts/Gotham-Bold.eot?#iefix") format("embedded-opentype"), url("./fonts/Gotham-Bold.woff2") format("woff2"), url("./fonts/Gotham-Bold.woff") format("woff"), url("./fonts/Gotham-Bold.ttf") format("truetype"), url("./fonts/Gotham-Bold.svg#Gotham-Bold") format("svg");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'Gotham Medium';
  src: url("./fonts/Gotham-Medium.eot");
  src: url("./fonts/Gotham-Medium.eot?#iefix") format("embedded-opentype"), url("./fonts/Gotham-Medium.woff2") format("woff2"), url("./fonts/Gotham-Medium.woff") format("woff"), url("./fonts/Gotham-Medium.ttf") format("truetype"), url("./fonts/Gotham-Medium.svg#Gotham-Medium") format("svg");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: 'Gotham Book';
  src: url("./fonts/Gotham-Book.eot");
  src: url("./fonts/Gotham-Book.eot?#iefix") format("embedded-opentype"), url("./fonts/Gotham-Book.woff2") format("woff2"), url("./fonts/Gotham-Book.woff") format("woff"), url("./fonts/Gotham-Book.ttf") format("truetype"), url("./fonts/Gotham-Book.svg#Gotham-Book") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Gotham LightItalic';
  src: url("./fonts/Gotham-LightItalic.eot");
  src: url("./fonts/Gotham-LightItalic.eot?#iefix") format("embedded-opentype"), url("./fonts/Gotham-LightItalic.woff2") format("woff2"), url("./fonts/Gotham-LightItalic.woff") format("woff"), url("./fonts/Gotham-LightItalic.ttf") format("truetype"), url("./fonts/Gotham-LightItalic.svg#Gotham-LightItalic") format("svg");
  font-weight: 300;
  font-style: normal; }

* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

h1 {
  display: none; }

a {
  color: #D74100; }

a:hover {
  color: #D74100; }

body {
  border: 0;
  padding: 0;
  color: #FFF;
  text-align: center;
  background: #fcfcfc; 
  background: #ffffff; }

.text-1 {
  font-family: 'Gotham Bold';
  font-size: 72px;
  line-height: 110%;
  margin: 5px 0; }

.text-2 {
  font-family: 'Gotham Medium';
  font-size: 36px;
  line-height: 110%;
  margin: 5px 0; }

.text-3 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  font-size: 30px;
  line-height: 110%;
  margin: 15px 0; }

.text-4 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  font-size: 23px;
  line-height: 110%;
  margin: 15px 0; }

.text-5 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 30px;
  line-height: 110%;
  margin: 15px 0; }

.text-6 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 150%;
  margin: 15px 0; }

img {
  max-width: 100%; }

#fp-nav ul li a span, .fp-slidesNav ul li a span {
  background: #FFF;
  width: 21px;
  height: 21px;
  margin: 0; }

#fp-nav ul li a.active span, #fp-nav ul li:hover a.active span, .fp-slidesNav ul li a.active span, .fp-slidesNav ul li:hover a.active span {
  width: 21px;
  height: 21px;
  margin: 0; }

#fp-nav ul li, .fp-slidesNav ul li {
  width: 21px;
  height: 21px;
  margin: 0px;
  margin: 15px 0; }

#fp-nav ul li:hover a span, .fp-slidesNav ul li:hover a span {
  width: 21px;
  height: 21px;
  margin: 0px;
  background: #D74100; }

#fp-nav ul li a.active span {
  background: #D74100; }

#fp-nav.right {
  right: 33px; }

#fp-nav ul li .fp-tooltip {
  background: #1F78B7;
  padding: 7px 15px;
  font-size: 16px;
  overflow: visible;
  top: 3px;
  font-family: 'Gotham Book';
  max-width: initial; }

#fp-nav ul li .fp-tooltip:after {
  content: "";
  position: absolute;
  right: -8px;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6.5px 0 6.5px 8px;
  border-color: transparent transparent transparent #1F78B7; }

#fp-nav ul li:last-child {
  display: none; }

.home .section:nth-child(1) {
  background: url("../images/section1.jpg"); }

.home .section:nth-child(2) {
  background: url("../images/section2.jpg"); }

.home .section:nth-child(3) {
  background: url("../images/section3.jpg"); }

.home .section:nth-child(4) {
  background: url("../images/section4.jpg"); }

.home .section:nth-child(5) {
  background: url("../images/section5.jpg"); }

.home .section:nth-child(6) {
  background: url("../images/section6.jpg"); }

.home .section:nth-child(7) {
  background: url("../images/section7.jpg"); }

.home .section:nth-child(8) {
  background: url("../images/section8.jpg"); }

.conocenos .section:nth-child(1) {
  background: url("../images/conocenos1.jpg"); }

.conocenos .section:nth-child(2) {
  background: url("../images/conocenos2.jpg"); }

.conocenos .section:nth-child(3) {
  background: url("../images/section7.jpg"); }

.conocenos .section:nth-child(4) {
  background: url("../images/conocenos3.jpg"); }

.section {
  position: relative;
  background-size: cover !important;
  min-height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column wrap;
  flex-flow: column wrap;
  padding: 100px 0; }
  .section.fp-auto-height {
    display: block;
    height: auto;
    min-height: auto;
    padding: 0; }
    .section.fp-auto-height::before {
      display: none; }
  .section[data-anchor="actualidad"] {
    display: block;
    height: auto; }
  .section::before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.4);
    z-index: 0; }
  .section.bg-center-center {
    background-position: center center !important; }
  .section.bg-center-left {
    background-position: center left !important; }
  .section.bg-center-right {
    background-position: center right !important; }
  .section.bg-left-bottom {
    background-position: left bottom !important; }
  .section.bg-left-top {
    background-position: left top !important; }
  .section.bg-left-center {
    background-position: left center !important; }
  .section.bg-right-bottom {
    background-position: right bottom !important; }
  .section.bg-right-top {
    background-position: right top !important; }
  .section.bg-right-center {
    background-position: right center !important; }

.block-section {
  display: table;
  table-layout: fixed;
  width: 100%; }

.container {
  width: 100%;
  max-width: 1135px;
  display: inline-block; }

.container-iframe {
  width: 100%;
  max-width: 90%;
  display: inline-block;
  text-align: left;
  position: relative;
  top: 23px; }
  .container-iframe h2 {
    font-size: 48px;
    font-family: 'Gotham Bold'; }
  .container-iframe iframe {
    width: 100%;
    height: 67vh;
    margin-top: 20px; }

.separator {
  margin: 35px 0;
  width: 100%;
  float: left; }
  .separator:before {
    content: "";
    width: 53px;
    height: 9px;
    background: #D74100;
    float: left; }

.slicknav_menu {
  display: none; }

.info {
  float: left;
  padding: 15px 25px 8px 25px;
  border-left: 1px solid #ed8e78;
  font-family: 'Gotham Medium'; }
  .info .row-info {
    font-size: 14px;
    margin: 0; }
    .info .row-info.highlight {
      width: 197px;
      display: inline-block;
      margin-top: 6px;
      text-shadow: none; }
      .info .row-info.highlight > div {
        background: #D74100;
        display: inline-block;
        margin-top: -1px;
        width: 100%;
        position: relative;
        height: 25px;
        border: solid 1px #ed8e78; }
      .info .row-info.highlight .wrap-info {
        position: absolute;
        left: 50%;
        top: 50%;
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%); }
        .info .row-info.highlight .wrap-info.phone {
          width: 190px; }
        .info .row-info.highlight .wrap-info.channel {
          width: 160px; }
    .info .row-info .info-icon {
      background: url("../images/info-icons.png") no-repeat;
      width: 21px;
      height: 21px;
      float: left;
      margin-right: 5px;
      margin-left: 7px; }
      .info .row-info .info-icon.phone {
        background-position: 0 0; }
      .info .row-info .info-icon.channel {
        background-position: -21px 0; }
    .info .row-info span {
      float: left;
      line-height: 19px; }

header {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 106px;
  background-color: #D74100;
  z-index: 1;
  text-align: center; }
  header.fixed {
    position: fixed; }
  header .side-logo {
    float: left;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-align: middle;
    -ms-flex-align: middle;
    align-items: middle; }
    header .side-logo a {
      padding: 0 15px; }
      header .side-logo a img {
        max-width: 190px;
        position: relative;
        top: 50%;
        -ms-transform: translate(0, -50%);
        transform: translate(0, -50%);
        -webkit-transform: translate(0, -50%);
        display: inline-block; }
    header .side-logo a:nth-child(2) {
      border-left: 1px solid #ed8e78;
      border-right: 1px solid #ed8e78; }
    header .side-logo a:nth-child(3) img {
      max-width: 100px; }
  header .menu_btn {
    display: none;
    position: absolute; }
    header .menu_btn button {
      border: none;
      text-indent: -10000px;
      width: 50px;
      height: 50px;
      background: transparent url("../images/ico-menu.svg") no-repeat;
      background-size: cover; }
  header .right-side {
    float: right; }
    header .right-side .menu {
      font-family: 'Gotham Bold';
      float: left; }
      header .right-side .menu ul ul a {
        font-family: 'Gotham Medium'; }

.usual-section {
  position: relative;
  top: 53px; }
  .usual-section h2 {
    font-family: 'Gotham Bold';
    font-size: 72px;
    line-height: 100%;
    margin: 0;
    max-width: 600px;
    text-transform: uppercase; }
  .usual-section .subtitle {
    float: left;
    width: 647px; }
  /* modulo alerta a tiempo */  
  
  #alerta .top_banner p{
  	color:#FFCD00;
	font-weight:700;
	font-size:26px;
	letter-spacing:15px;
	line-height:13px;
	
  }
  #alerta .top_banner p span{
  	color:#fff!important;
  }
  
     .usual-section.container-fluido{
     	    max-width: 1600px!important;
	    display:flex;
	    flex-direction:column;
	    align-items:center;
     }
    .usual-section .alerta-tiempo h2{
    	 max-width: 1920px;
	 color:#FFCD00;
	 text-align: center;
	 letter-spacing: 19px;
	 font-size:82px;
    }
    .usual-section .alerta-tiempo h2 span{
    	color:#fff!important;
    }
    .usual-section .alerta-tiempo h2 a{
    	font-size: 45px;
    }
     #alerta .left-content {
	    justify-content: center;
	}
	#alerta	.bottom_banner {
		color:#FFCD00;
		font-size:30px;
	letter-spacing:7px;
		font-weight:700;
	}
	#alerta	.bottom_banner span{
	    	color:#fff!important;
	    }
    	#alerta	.top_banner{
	    	margin-bottom: 170px;
	    }
  
  /* modulo alerta a tiempo responsive */     
    
    @media only screen and (max-width:1600px) {
    	#alerta .top_banner p {
	    font-size: 20px;
	    letter-spacing: 12px;
	    line-height: 10px;
	}
	.usual-section .alerta-tiempo h2 a {
	    font-size: 38px;
	}
	.usual-section .alerta-tiempo h2 {
	    letter-spacing: 15px;
	    font-size: 58px;
	}
	#alerta .bottom_banner {
	    font-size: 32px;
	    letter-spacing: 5px;
	}
	#alerta	.top_banner{
	    	margin-bottom: 270px;
	    }
    }
    @media only screen and (max-width:1199.99px) {
    
	#alerta .top_banner p {
		font-size: 18px;
		letter-spacing: 10px;
	}
	.usual-section .alerta-tiempo h2 a {
		font-size: 30px;
	}
	.usual-section.container-fluido {
		max-width: 990px !important;
	}
	.usual-section .alerta-tiempo h2 {
		letter-spacing: 13px;
		font-size: 48px;
	}
	#alerta .bottom_banner {
	        font-size: 27px;
	        letter-spacing: 4px;
	    }
    
    }
    @media only screen and (max-width:991.99px) {
    
    	    #alerta .bottom_banner {
	        font-size: 20px;
	        letter-spacing: 4px;
	    }
    
    }
    @media only screen and (max-width:767.99px) {
    	    #alerta .top_banner p {
	        font-size: 16px;
	        letter-spacing: 7px;
	    }
	    .usual-section .alerta-tiempo h2 a {
	        font-size: 24px;
	    }
	   .usual-section .alerta-tiempo h2 {
	        letter-spacing: 10px;
	        font-size: 48px;
	    }
	    #alerta .bottom_banner {
	        font-size: 16px;
	        letter-spacing: 2px;
	    }	
    
    }
    @media only screen and (max-width:575.99px) {
    	    #alerta .top_banner p {
	        font-size: 16px;
	        letter-spacing: 2px;
	        line-height: 16px;
	    }
	    .usual-section .alerta-tiempo h2 a {
		font-size: 18px;
		line-height: 44px;
		text-align: center;
	    }
	    .usual-section .alerta-tiempo h2 {
	        letter-spacing: 8px;
	        font-size: 42px;
	    }
	    #alerta .bottom_banner {
	        font-size: 16px;
	        letter-spacing: 1px;
	        text-align: center;
	        line-height: 21px;
	    }
    }
    
  /* end modulo alerta a tiempo */    

.claim-section {
  height: 80vh;
  position: relative; }
  .claim-section .claim {
    font-family: 'Gotham LightItalic';
    font-size: 60px;
    line-height: 110%;
    margin: 5px 0;
    width: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform-: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%); }

.last_news .columns {
  height: 70vh;
  width: 100%;
  display: inline-block;
  margin: 100px 0; }
  .last_news .columns .column {
    float: left;
    margin: 0 15px;
    background: #f3f7fa;
    background: #fff;
    height: 100%;
    position: relative; }
    .last_news .columns .column.four {
      width: calc(25% - 30px); }
    .last_news .columns .column.third {
      width: calc(33.33% - 30px); }
    .last_news .columns .column.half {
      width: calc(50% - 30px); }
    .last_news .columns .column.full {
      width: calc(100%);
      margin: 0; }
  .last_news .columns .head {
    background: #FFF;
    height: 47px;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 10;
    text-align: left;
    padding: 12px 20px; }
  .last_news .columns .facebook {
    padding: 20px 20px;
    padding-top: 66px; }
    .last_news .columns .facebook iframe, .last_news .columns .facebook .fb-page, .last_news .columns .facebook .fb-page > span {
      height: 100% !important; }
  .last_news .columns .twitter {
    padding: 20px 20px;
    max-height: 100%;
    padding-top: 0; }
    .last_news .columns .twitter .scrollable {
      overflow: auto;
      width: 100%;
      height: 100%; }
  .last_news .columns .recent {
    width: 100%; }
    .last_news .columns .recent .image {
      width: 100%;
      height: 25%;
      float: left;
      background-size: cover; }
    .last_news .columns .recent .inner {
      width: 100%;
      height: 75%;
      padding: 20px 20px;
      float: left;
      overflow: auto;
      text-align: left; }
      .last_news .columns .recent .inner .date {
        font-family: 'Gotham Medium';
        font-style: italic;
        font-size: 14px;
        color: #1F78B7;
        margin-bottom: 15px; }
      .last_news .columns .recent .inner .title {
        font-family: 'Gotham Bold';
        font-size: 18px;
        color: #D74100;
        text-transform: uppercase;
        padding-bottom: 30px;
        border-bottom: 1px solid #1F78B7;
        margin-bottom: 30px; }
      .last_news .columns .recent .inner .description {
        font-size: 14px;
        color: #2c2c2c;
        font-family: 'Open Sans', sans-serif; }
      .last_news .columns .recent .inner .see_more {
        color: #D74100;
        text-decoration: none;
        border: 3px solid #D74100;
        border-radius: 8px;
        margin: 0;
        margin-right: 10px;
        font-family: 'Open Sans', sans-serif;
        font-weight: bold;
        font-size: 14px;
        padding: 9px 24px;
        text-align: center;
        display: inline-block;
        margin-top: 20px; }
  .last_news .columns .icons {
    position: relative;
    background: transparent;
    min-height: 150px; }
    .last_news .columns .icons > div {
      width: 96%;
      position: absolute;
      left: 50%;
      top: 50%;
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      -webkit-transform: translate(-50%, -50%); }
      .last_news .columns .icons > div .social-ico {
        background: url("../images/social.png") no-repeat;
        width: 49px;
        height: 49px;
        display: inline-block;
        margin-right: 10px;
        /* -webkit-filter: brightness(100);
        filter: brightness(100);*/
        text-indent: -10000px; }
        .last_news .columns .icons > div .social-ico.fb { 
          background-position: 0 0; }
        .last_news .columns .icons > div .social-ico.tw {
          background-position: -64px 0; }
        .last_news .columns .icons > div .social-ico.yt {
          background-position: -128px 0; }

.last_content .grid-datos .container {
  margin-bottom: 15px; }

.last_content .download, .last_content .item-link {
  background: #FFF; }

.last_content .links-section {
  margin-top: 0; }

.simple_image img.left {
  float: left; }

.simple_image img.center {
  float: center; }

.simple_image img.right {
  float: right; }

.links-section {
  position: relative;
  width: 100%;
  margin-top: 70px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap; }
  .links-section .col-link {
    width: calc(100%/6);
    text-transform: uppercase;
    padding: 0 12px 25px; }
    .links-section .col-link a {
      font-family: 'Gotham Medium';
      font-size: 13px;
      color: #FFF;
      width: 100%;
      text-align: center;
      text-decoration: none;
      display: inline-block;
      margin: 0 0 10px;
      padding-top: 5px;
      background-color: #D74100;
      height: 100%;
      -webkit-transition: all ease 0.2s;
      -o-transition: all ease 0.2s;
      transition: all ease 0.2s;
      border-radius: 5px; }
      .links-section .col-link a:hover {
        background-color: #fff;
        color: #D74100; }
        .links-section .col-link a:hover .ico {
          border-radius: 50%;
          background: url("../images/link-icon-hover.png");
          -webkit-transition: all ease 0.2s;
          -o-transition: all ease 0.2s;
          transition: all ease 0.2s; }
    .links-section .col-link .ico {
      width: 45px;
      height: 44px;
      display: inline-block;
      background: url("../images/link-icon.png");
      background-size: cover !important; }
      .links-section .col-link .ico:hover {
        background-color: rgba(255, 255, 255, 0.2);
        border-radius: 50%; }
    .links-section .col-link span {
      width: 100%;
      display: inline-block;
      margin-top: 10px;
      padding: 0 10px; }
  .links-section .col-link2 {
    width: 270px;
    text-transform: uppercase;
    padding: 15px; }
    .links-section .col-link2 a {
      font-family: 'Gotham Bold';
      color: #fff;
      width: 100%;
      height: 65px;
      text-align: center;
      text-decoration: none;
      display: inline-block;
      font-size: 13px;
      text-align: left;
      padding-right: 80px;
      padding-left: 20px;
      position: relative;
      background: #D74100; }
      .links-section .col-link2 a:hover {
        background-color: #fff;
        color: #D74100; }
        .links-section .col-link2 a:hover .ico {
          background: url("../images/link-icon-hover.png");
          -webkit-transition: all ease 0.2s;
          -o-transition: all ease 0.2s;
          transition: all ease 0.2s; }
    .links-section .col-link2 .ico {
      width: 36px;
      height: 35px;
      background: url("../images/link-icon.png");
      background-size: cover !important;
      right: 15px; }
    .links-section .col-link2 span {
      top: 50%;
      position: absolute;
      -ms-transform: translate(0, -50%);
      transform: translate(0, -50%);
      -webkit-transform: translate(0, -50%); }
      .links-section .col-link2 span:nth-child(2) {
        max-width: 160px; }
  .links-section .clear {
    clear: both; }

.left-content {
  text-align: left;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start; }
  .left-content .col-link {
    float: left; }
  .left-content .col-link2 {
    float: left; }

.right-content {
  text-align: right;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end; }
  .right-content .col-link {
    float: right; }
  .right-content .col-link2 {
    float: right; }
  .right-content .subtitle {
    float: right; }
  .right-content .separator:before {
    float: right; }
  .right-content h2 {
    float: right; }
  .right-content .block-text .container {
    text-align: right; }

footer {
  height: 200px;
  background: #FFF;
  border-top: 1px solid #cad2de;
  width: 100%;
  float: left; }
  footer.footer-page {
    margin-top: 45px; }
  footer.type2 {
    margin-top: 60px;
    border-top: 1px solid #ed8e78; }
  footer .left-footer {
    height: 100%;
    float: left; }
    footer .left-footer .logo-footer {
      padding: 0px 30px;
      border-right: 1px solid #ccc;
      float: left;
      height: 100%;
      position: relative; }
      footer .left-footer .logo-footer img {
        position: relative;
        top: 50%;
        -ms-transform: translate(0, -50%);
        transform: translate(0, -50%);
        -webkit-transform: translate(0, -50%); }
    footer .left-footer .legals-footer {
      float: left;
      padding: 0px 0 0 25px;
      height: 100%;
      position: relative;
      text-align: left; }
      footer .left-footer .legals-footer .inner {
        position: relative;
        top: 50%;
        -ms-transform: translate(0, -50%);
        transform: translate(0, -50%);
        -webkit-transform: translate(0, -50%); }
        footer .left-footer .legals-footer .inner p {
          color: #000;
          font-family: 'Open Sans', sans-serif;
          font-size: 14px;
          margin: 0; }
        footer .left-footer .legals-footer .inner .btns {
          width: 100%;
          margin-top: 20px;
          max-width: 515px; }
          footer .left-footer .legals-footer .inner .btns a {
            color: #D74100;
            text-decoration: none;
            border: 3px solid #D74100;
            border-radius: 8px;
            margin: 0 6px 6px 0;
            font-family: 'Open Sans', sans-serif;
            font-weight: bold;
            font-size: 12px;
            padding: 5px 18px;
            text-align: center;
            display: inline-block; }
  footer .right-footer {
    height: 100%;
    float: right; }
    footer .right-footer .interest-links {
      float: left;
      position: relative;
      top: 50%;
      -ms-transform: translate(0, -50%);
      transform: translate(0, -50%);
      -webkit-transform: translate(0, -50%);
      padding-right: 30px;
      max-width: 500px;
      text-align: center; }
      footer .right-footer .interest-links a {
        color: #FFF;
        background: #D74100;
        font-family: 'Gotham Bold';
        font-size: 12px;
        text-decoration: none;
        padding: 3px 15px;
        margin-bottom: 5px;
        display: inline-block; }
    footer .right-footer .socials {
      float: left;
      position: relative;
      top: 50%;
      -ms-transform: translate(0, -50%);
      transform: translate(0, -50%);
      -webkit-transform: translate(0, -50%);
      padding-right: 50px; }
      footer .right-footer .socials .social-ico {
        background: url("../images/social.png") no-repeat;
        width: 49px;
        height: 49px;
        float: left;
        margin-right: 10px;
        text-indent: -10000px; }
        footer .right-footer .socials .social-ico.fb {
          background-position: 0 0; }
        footer .right-footer .socials .social-ico.tw {
          background-position: -64px 0; }
        footer .right-footer .socials .social-ico.yt {
          background-position: -128px 0; }
        footer .right-footer .socials .social-ico.insta {
          background: url("../images/instagram.png") no-repeat;
          background-size: cover; }

.basic-page {
  color: #385d78;
  font-size: 15px; }
  .basic-page h3 {
    font-size: 30px;
    font-weight: 400;
    color: #D74100;
    margin-top: 60px;
    letter-spacing: 1px;
    line-height: 110%; }

.main-image {
  background-size: cover !important;
  width: 100%;
  height: 510px;
  text-align: center;
  position: relative;
  color: #FFF;
  margin-bottom: 45px; }
  .main-image > .container {
    text-align: left;
    position: relative;
    top: calc(50% + 53px);
    left: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%); }
  .main-image h1 {
    font-family: 'Gotham Bold';
    font-size: 20px;
    text-transform: uppercase;
    text-shadow: 0px 0px 5px #3e3d3d; }
  .main-image h2 {
    font-family: 'Gotham Book';
    font-size: 50px;
    margin: 0;
    font-weight: normal;
    text-shadow: 0px 0px 5px #3e3d3d; }
  .main-image .separator:before {
    width: 54px;
    height: 6px; }
  .main-image .breadcrumbs {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 58px;
    /*background: rgba(123, 140, 159, 0.95);*/
    background-color: #607285;
    font-size: 16px; }
    .main-image .breadcrumbs .container {
      height: 100%;
      position: relative; }
    .main-image .breadcrumbs .inner {
      position: relative;
      top: 50%;
      left: 0;
      -ms-transform: translate(0, -50%);
      transform: translate(0, -50%);
      -webkit-transform: translate(0, -50%);
      float: left;
      height: 100%; }
    .main-image .breadcrumbs a {
      float: left;
      margin: 0 20px 0 10px;
      position: relative;
      top: 50%;
      left: 0;
      -ms-transform: translate(0, -50%);
      transform: translate(0, -50%);
      -webkit-transform: translate(0, -50%);
      color: #fff;
      text-decoration: none;
      font-family: 'Open Sans', sans-serif; }
      .main-image .breadcrumbs a:first-child {
        margin-left: 0; }
      .main-image .breadcrumbs a:before {
        content: "";
        position: absolute;
        width: 0px;
        height: 1px;
        border: 0px solid #fff;
        background: #fff;
        left: 50%;
        bottom: -2px;
        -webkit-transition: all linear 0.3s;
        -moz-transition: all linear 0.3s;
        -o-transition: all linear 0.3s;
        transition: all linear 0.3s;
        transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
        -webkit-transform: translate(-50%, 0);
        -moz-transform: translate(-50%, 0);
        -o-transform: translate(-50%, 0); }
      .main-image .breadcrumbs a:hover:before {
        width: 100%;
        border-top: 1px solid #fff; }
      .main-image .breadcrumbs a:after {
        content: "";
        height: 12px;
        width: 7px;
        background: url(../images/arrow-breadcrumbs.png) no-repeat center center;
        position: absolute;
        right: -18px;
        top: 7px; }
      .main-image .breadcrumbs a.current {
        font-weight: bold;
        text-decoration: none;
        pointer-events: none;
        margin: 0 10px; }
        .main-image .breadcrumbs a.current:after, .main-image .breadcrumbs a.current:before {
          display: none; }
      .main-image .breadcrumbs a:first-child:hover:before {
        display: none; }

.block-iframe-page {
  margin: 15px 0;
  display: inline-block;
  width: 100%; }
  .block-iframe-page .wrap-iframe {
    width: 90%;
    padding-top: 56.25%;
    position: relative;
    margin: 0 auto; }
    .block-iframe-page .wrap-iframe iframe {
      position: absolute;
      width: 100%;
      top: 0;
      left: 0;
      height: 100%;
      border: 0; }

.block-quote {
  border-top: 1px solid #b3c2cf;
  border-bottom: 1px solid #b3c2cf;
  background: #FFF;
  font-family: 'Open Sans', sans-serif;
  font-style: italic;
  color: #042740;
  font-size: 20px;
  padding: 60px 0;
  margin: 15px 0;
  display: inline-block;
  width: 100%; }
  .block-quote span {
    color: #D74100; }
  .block-quote p {
    padding: 0 25px;
    margin: 0; }

.block-text-image .container {
  text-align: left; }
  .block-text-image .container .text-column {
    float: left;
    width: 50%;
    line-height: 160%;
    padding-right: 30px; }
    .block-text-image .container .text-column a {
      color: #D74100;
      text-decoration: none; }
      .block-text-image .container .text-column a:hover {
        text-decoration: underline; }
    .block-text-image .container .text-column h3 {
      margin-top: 40px; }
    .block-text-image .container .text-column ul {
      padding-left: 40px; }
      .block-text-image .container .text-column ul li {
        position: relative; }
        .block-text-image .container .text-column ul li:before {
          content: "";
          background: #D74100;
          position: absolute;
          width: 4px;
          height: 4px;
          border-radius: 50%;
          left: -20px;
          top: 12px;
          -webkit-transform: translate(0, -50%);
          -ms-transform: translate(0, -50%);
          transform: translate(0, -50%); }
  .block-text-image .container .image-column {
    float: left;
    width: 50%;
    padding: 4px;
    border: 1px solid #e4e4e4;
    border-radius: 3px; }
    .block-text-image .container .image-column img {
      width: 100%; }

.block-text-image.no-title {
  margin: 15px 0; }
  .block-text-image.no-title .text-column h3:first-child {
    margin-top: 0; }

.block-image {
  margin: 15px 0;
  display: inline-block;
  width: 100%; }
  .block-image .container {
    text-align: center; }

.block-image-text .container {
  text-align: left;
  padding: 0 15px; }
  .block-image-text .container .image-column {
    float: left;
    width: calc(50% - 15px);
    padding: 4px;
    margin-right: 30px;
    margin-left: 0px;
    border: 1px solid #e4e4e4;
    border-radius: 3px; }
    .block-image-text .container .image-column img {
      width: 100%; }
    .block-image-text .container .image-column.right {
      float: right;
      margin-left: 30px;
      margin-right: 0px; }
  .block-image-text .container .text-column {
    float: left;
    width: calc(50% - 15px);
    line-height: 130%; }
    .block-image-text .container .text-column a {
      color: #D74100;
      text-decoration: none; }
      .block-image-text .container .text-column a:hover {
        text-decoration: underline; }
    .block-image-text .container .text-column h3 {
      margin-top: 40px; }
    .block-image-text .container .text-column ul {
      padding-left: 40px; }
      .block-image-text .container .text-column ul li {
        position: relative; }
        .block-image-text .container .text-column ul li:before {
          content: "";
          background: #D74100;
          position: absolute;
          width: 4px;
          height: 4px;
          border-radius: 50%;
          left: -20px;
          top: 12px;
          -webkit-transform: translate(0, -50%);
          -ms-transform: translate(0, -50%);
          transform: translate(0, -50%); }

.block-image-text.no-title {
  margin: 15px 0; }
  .block-image-text.no-title .text-column h3:first-child {
    margin-top: 0; }

.block-text {
  margin: 15px 0;
  display: inline-block;
  width: 100%;
  line-height: 130%; }
  .block-text .container {
    text-align: left;
    padding: 0 15px; }
    .block-text .container > h1:first-child, .block-text .container > h2:first-child, .block-text .container > h3:first-child, .block-text .container > h4:first-child, .block-text .container > h5:first-child, .block-text .container > h6:first-child, .block-text .container p:first-child {
      margin-top: 0; }
    .block-text .container ul {
      padding-left: 40px; }
      .block-text .container ul li {
        position: relative; }
        .block-text .container ul li:before {
          content: "";
          background: #D74100;
          position: absolute;
          width: 4px;
          height: 4px;
          border-radius: 50%;
          left: -20px;
          top: 12px;
          -webkit-transform: translate(0, -50%);
          -ms-transform: translate(0, -50%);
          transform: translate(0, -50%); }
    .block-text .container .text {
      width: 100%;
      line-height: 160%; }
      .block-text .container .text a {
        color: #D74100;
        text-decoration: none; }
        .block-text .container .text a:hover {
          text-decoration: underline; }
      .block-text .container .text ul {
        padding-left: 40px; }
        .block-text .container .text ul li {
          position: relative; }
          .block-text .container .text ul li:before {
            content: "";
            background: #D74100;
            position: absolute;
            width: 4px;
            height: 4px;
            border-radius: 50%;
            left: -20px;
            top: 12px;
            -webkit-transform: translate(0, -50%);
            -ms-transform: translate(0, -50%);
            transform: translate(0, -50%); }
    .block-text .container .selector_maritima {
      background-color: #9cb3d5;
      width: 100%;
      margin: 0 auto;
      text-align: center; }
      .block-text .container .selector_maritima .titular {
        color: #FFF;
        background-color: #385d78;
        text-align: left;
        font-style: normal;
        padding: 10px;
        font-size: 18px;
        margin-top: 0;
        font-weight: 400; }
      .block-text .container .selector_maritima .svg_maritima {
        max-width: 700px; }
        .block-text .container .selector_maritima .svg_maritima #cost_coo1 path, .block-text .container .selector_maritima .svg_maritima #cost_and1 path, .block-text .container .selector_maritima .svg_maritima #cost_and1 path, .block-text .container .selector_maritima .svg_maritima #cost_and2 path, .block-text .container .selector_maritima .svg_maritima #cost_bal1 path, .block-text .container .selector_maritima .svg_maritima #cost_cat1 path, .block-text .container .selector_maritima .svg_maritima #cost_gal1 path, .block-text .container .selector_maritima .svg_maritima #cost_can1 path, .block-text .container .selector_maritima .svg_maritima #cost_val1 path, .block-text .container .selector_maritima .svg_maritima #Capa_1 path, .block-text .container .selector_maritima .svg_maritima #atl1 path, .block-text .container .selector_maritima .svg_maritima #atl2 path, .block-text .container .selector_maritima .svg_maritima #atl3 path, .block-text .container .selector_maritima .svg_maritima #meridianos-paralelos path, .block-text .container .selector_maritima .svg_maritima #continente path, .block-text .container .selector_maritima .svg_maritima #med1 path {
          stroke: #9cb3d5; }
          .block-text .container .selector_maritima .svg_maritima #cost_coo1 path:hover, .block-text .container .selector_maritima .svg_maritima #cost_and1 path:hover, .block-text .container .selector_maritima .svg_maritima #cost_and1 path:hover, .block-text .container .selector_maritima .svg_maritima #cost_and2 path:hover, .block-text .container .selector_maritima .svg_maritima #cost_bal1 path:hover, .block-text .container .selector_maritima .svg_maritima #cost_cat1 path:hover, .block-text .container .selector_maritima .svg_maritima #cost_gal1 path:hover, .block-text .container .selector_maritima .svg_maritima #cost_can1 path:hover, .block-text .container .selector_maritima .svg_maritima #cost_val1 path:hover, .block-text .container .selector_maritima .svg_maritima #Capa_1 path:hover, .block-text .container .selector_maritima .svg_maritima #atl1 path:hover, .block-text .container .selector_maritima .svg_maritima #atl2 path:hover, .block-text .container .selector_maritima .svg_maritima #atl3 path:hover, .block-text .container .selector_maritima .svg_maritima #meridianos-paralelos path:hover, .block-text .container .selector_maritima .svg_maritima #continente path:hover, .block-text .container .selector_maritima .svg_maritima #med1 path:hover {
            fill: #7A94BB;
            cursor: pointer; }

.slider-quotes {
  margin: 15px 0;
  display: inline-block;
  width: 100%;
  width: 100%; }
  .slider-quotes .slider {
    float: left;
    width: 100%;
    height: 274px; }
  .slider-quotes .item-slider {
    width: 100%;
    float: left;
    width: 100%;
    height: 100%;
    background-size: cover !important;
    position: relative; }
    .slider-quotes .item-slider .quote {
      text-align: center;
      position: absolute;
      left: 50%;
      top: 50%;
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      -webkit-transform: translate(-50%, -50%);
      -moz-transform: translate(-50%, -50%);
      -ms-transform-: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      color: #FFF;
      font-family: 'Gotham LightItalic';
      font-size: 32px; }

.grid-datos {
  margin: 15px 0;
  display: inline-block;
  width: 100%; }
  .grid-datos .container {
    position: relative;
    margin-bottom: 45px; }
  .grid-datos .grid-downloads {
    -webkit-transition: opacity linear 0.2s;
    -o-transition: opacity linear 0.2s;
    transition: opacity linear 0.2s; }
    .grid-datos .grid-downloads .download {
      width: calc(33.33% - 33px);
      font-family: 'Open Sans', sans-serif;
      padding-bottom: 25px;
      border: 1px solid #dfdfdf;
      text-align: left;
      float: left;
      margin-top: 33px;
      opacity: 0;
      -webkit-transition: opacity linear 0.3s;
      -o-transition: opacity linear 0.3s;
      transition: opacity linear 0.3s; }
      .grid-datos .grid-downloads .download.show {
        opacity: 1; }
      .grid-datos .grid-downloads .download .image {
        width: 100%;
        height: 200px;
        background-size: cover !important;
        float: left; }
      .grid-datos .grid-downloads .download .title {
        font-size: 24px;
        color: #1d242f;
        padding: 0 25px;
        margin: 25px 0;
        display: inline-block;
        width: 100%; }
      .grid-datos .grid-downloads .download .description {
        font-size: 15px;
        color: #385d78;
        padding: 0 25px; }
      .grid-datos .grid-downloads .download .dw-link {
        display: inline-block;
        text-align: right;
        width: 100%;
        margin-top: 30px;
        padding: 0 25px; }
        .grid-datos .grid-downloads .download .dw-link a {
          color: #D74100;
          font-family: 'Gotham Bold';
          font-size: 14px;
          text-decoration: none;
          position: relative;
          padding-right: 50px; }
          .grid-datos .grid-downloads .download .dw-link a img {
            position: absolute;
            right: 0;
            top: 50%;
            -ms-transform: translate(0, -50%) rotate(0deg);
            transform: translate(0, -50%) rotate(0deg);
            -webkit-transform: translate(0, -50%) rotate(0deg);
            -webkit-transition: -webkit-transform linear 0.2s;
            transition: -webkit-transform linear 0.2s;
            -o-transition: transform linear 0.2s;
            transition: transform linear 0.2s;
            transition: transform linear 0.2s, -webkit-transform linear 0.2s; }
          .grid-datos .grid-downloads .download .dw-link a:hover img {
            -ms-transform: translate(0, -50%) rotate(360deg);
            transform: translate(0, -50%) rotate(360deg);
            -webkit-transform: translate(0, -50%) rotate(360deg); }
  .grid-datos .load-more {
    width: 100%;
    background: #65778B;
    height: 180px;
    float: left;
    position: relative; }
    .grid-datos .load-more a.show-more {
      position: absolute;
      left: 50%;
      top: 50%;
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      -webkit-transform: translate(-50%, -50%);
      -moz-transform: translate(-50%, -50%);
      -ms-transform-: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      color: #FFF;
      border: 2px solid #FFF;
      text-align: left;
      font-family: 'Gotham Bold';
      text-decoration: none;
      width: 259px;
      height: 67px;
      padding: 0px 35px;
      font-size: 18px;
      line-height: 64px;
      background: #a1abb6; }
      .grid-datos .load-more a.show-more:hover {
        background-color: rgba(255, 255, 255, 0.2); }
      .grid-datos .load-more a.show-more img {
        position: absolute;
        right: 25px;
        top: 50%;
        -ms-transform: translate(0, -50%);
        transform: translate(0, -50%);
        -webkit-transform: translate(0, -50%); }

.grid-simple-downloads {
  margin: 15px 0;
  display: inline-block;
  width: 100%; }
  .grid-simple-downloads .container {
    position: relative;
    margin-bottom: 45px; }
  .grid-simple-downloads .grid-downloads-short {
    -webkit-transition: opacity linear 0.2s;
    -o-transition: opacity linear 0.2s;
    transition: opacity linear 0.2s;
    left: 30px; }
    .grid-simple-downloads .grid-downloads-short .download {
      width: calc(25% - 30px);
      font-family: 'Open Sans', sans-serif;
      padding-bottom: 25px;
      border: 1px solid #dfdfdf;
      text-align: left;
      float: left;
      margin-top: 33px;
      opacity: 0;
      -webkit-transition: opacity linear 0.3s;
      -o-transition: opacity linear 0.3s;
      transition: opacity linear 0.3s; }
      .grid-simple-downloads .grid-downloads-short .download.show {
        opacity: 1; }
      .grid-simple-downloads .grid-downloads-short .download .image {
        width: 100%;
        height: 340px;
        background-size: cover !important;
        float: left; }
      .grid-simple-downloads .grid-downloads-short .download .title {
        font-size: 22px;
        color: #1d242f;
        padding: 0 25px;
        margin: 15px 0;
        display: inline-block;
        display: inline-block;
        width: 100%; }
      .grid-simple-downloads .grid-downloads-short .download .dw-link {
        display: inline-block;
        text-align: right;
        width: 100%;
        margin-top: 20px;
        padding: 0 25px; }
        .grid-simple-downloads .grid-downloads-short .download .dw-link a {
          color: #D74100;
          font-family: 'Gotham Bold';
          font-size: 14px;
          text-decoration: none;
          position: relative;
          padding-right: 50px; }
          .grid-simple-downloads .grid-downloads-short .download .dw-link a img {
            position: absolute;
            right: 0;
            top: 50%;
            -ms-transform: translate(0, -50%) rotate(0deg);
            transform: translate(0, -50%) rotate(0deg);
            -webkit-transform: translate(0, -50%) rotate(0deg);
            -webkit-transition: -webkit-transform linear 0.2s;
            transition: -webkit-transform linear 0.2s;
            -o-transition: transform linear 0.2s;
            transition: transform linear 0.2s;
            transition: transform linear 0.2s, -webkit-transform linear 0.2s; }
          .grid-simple-downloads .grid-downloads-short .download .dw-link a:hover img {
            -ms-transform: translate(0, -50%) rotate(360deg);
            transform: translate(0, -50%) rotate(360deg);
            -webkit-transform: translate(0, -50%) rotate(360deg); }
  .grid-simple-downloads .load-more {
    width: 100%;
    background: #65778B;
    height: 180px;
    float: left;
    position: relative; }
    .grid-simple-downloads .load-more a.show-more {
      position: absolute;
      left: 50%;
      top: 50%;
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      -webkit-transform: translate(-50%, -50%);
      -moz-transform: translate(-50%, -50%);
      -ms-transform-: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      color: #FFF;
      border: 2px solid #FFF;
      text-align: left;
      font-family: 'Gotham Bold';
      text-decoration: none;
      width: 259px;
      height: 67px;
      padding: 0px 35px;
      font-size: 18px;
      line-height: 64px;
      background: #a1abb6; }
      .grid-simple-downloads .load-more a.show-more:hover {
        background-color: rgba(255, 255, 255, 0.2); }
      .grid-simple-downloads .load-more a.show-more img {
        position: absolute;
        right: 25px;
        top: 50%;
        -ms-transform: translate(0, -50%);
        transform: translate(0, -50%);
        -webkit-transform: translate(0, -50%); }

.block-image-download-text {
  padding-top: 60px;
  background: #FFF;
  padding-bottom: 75px;
  border-bottom: 1px solid #dfdfdf; }
  .block-image-download-text .container {
    text-align: left; }
    .block-image-download-text .container .download-column {
      float: left;
      width: 57%;
      background: #fcfcfc;
      border: 1px solid #dfdfdf;
      padding: 33px;
      height: 475px; }
      .block-image-download-text .container .download-column .image {
        width: 58%;
        height: 100%;
        background-size: cover !important;
        float: left; }
      .block-image-download-text .container .download-column .info-download {
        float: left;
        width: 42%;
        padding-left: 50px;
        height: 100%;
        position: relative; }
        .block-image-download-text .container .download-column .info-download .title {
          font-family: 'Open Sans', sans-serif;
          font-size: 24px;
          color: #1d242f; }
          .block-image-download-text .container .download-column .info-download .title span {
            font-size: 48px;
            line-height: 42px; }
        .block-image-download-text .container .download-column .info-download .dw-link {
          position: absolute;
          right: 0;
          bottom: 0;
          text-align: right;
          width: 100%;
          padding: 0 25px;
          color: #D74100;
          font-family: 'Gotham Bold';
          font-size: 14px;
          text-decoration: none;
          padding-right: 50px;
          text-transform: uppercase; }
          .block-image-download-text .container .download-column .info-download .dw-link img {
            position: absolute;
            right: 0;
            top: 50%;
            -ms-transform: translate(0, -50%) rotate(0deg);
            transform: translate(0, -50%) rotate(0deg);
            -webkit-transform: translate(0, -50%) rotate(0deg);
            -webkit-transition: -webkit-transform linear 0.2s;
            transition: -webkit-transform linear 0.2s;
            -o-transition: transform linear 0.2s;
            transition: transform linear 0.2s;
            transition: transform linear 0.2s, -webkit-transform linear 0.2s; }
          .block-image-download-text .container .download-column .info-download .dw-link:hover img {
            -ms-transform: translate(0, -50%) rotate(360deg);
            transform: translate(0, -50%) rotate(360deg);
            -webkit-transform: translate(0, -50%) rotate(360deg); }
    .block-image-download-text .container .text-column {
      float: left;
      width: 43%;
      line-height: 160%;
      padding-left: 70px; }
      .block-image-download-text .container .text-column a {
        color: #D74100;
        text-decoration: none; }
        .block-image-download-text .container .text-column a:hover {
          text-decoration: underline; }
      .block-image-download-text .container .text-column h3 {
        margin-top: 40px;
        line-height: 110%; }
      .block-image-download-text .container .text-column ul {
        padding-left: 40px; }
        .block-image-download-text .container .text-column ul li {
          position: relative; }
          .block-image-download-text .container .text-column ul li:before {
            content: "";
            background: #D74100;
            position: absolute;
            width: 4px;
            height: 4px;
            border-radius: 50%;
            left: -20px;
            top: 12px;
            -webkit-transform: translate(0, -50%);
            -ms-transform: translate(0, -50%);
            transform: translate(0, -50%); }

.block-quote-text {
  margin: 15px 0;
  display: inline-block;
  width: 100%; }
  .block-quote-text .container {
    text-align: left;
    padding: 0 15px; }
    .block-quote-text .container .quote-column {
      float: left;
      width: 30%;
      margin-right: 50px;
      border: 1px solid #e4e4e4;
      border-radius: 3px;
      text-align: center;
      font-size: 20px;
      padding: 50px 45px;
      font-family: 'Open Sans', sans-serif;
      font-style: italic;
      background: #FFF; }
      .block-quote-text .container .quote-column span {
        color: #D74100; }
      .block-quote-text .container .quote-column.right {
        float: right;
        margin-left: 50px;
        margin-right: 0; }
    .block-quote-text .container .text-column {
      float: left;
      width: calc(70% - 50px);
      line-height: 160%; }
      .block-quote-text .container .text-column a {
        color: #D74100;
        text-decoration: none; }
        .block-quote-text .container .text-column a:hover {
          text-decoration: underline; }
      .block-quote-text .container .text-column h3 {
        margin-top: 0;
        line-height: 110%; }
      .block-quote-text .container .text-column ul {
        padding-left: 40px; }
        .block-quote-text .container .text-column ul li {
          position: relative; }
          .block-quote-text .container .text-column ul li:before {
            content: "";
            background: #D74100;
            position: absolute;
            width: 4px;
            height: 4px;
            border-radius: 50%;
            left: -20px;
            top: 12px;
            -webkit-transform: translate(0, -50%);
            -ms-transform: translate(0, -50%);
            transform: translate(0, -50%); }

.block-resources {
  margin: 15px 0;
  display: inline-block;
  width: 100%; }
  .block-resources .container {
    text-align: left; }
    .block-resources .container .box-resources {
      background: #FFF;
      border: 1px solid #dfdfdf;
      padding: 40px;
      position: relative;
      padding-top: 60px; }
      .block-resources .container .box-resources .title {
        position: absolute;
        left: 0;
        top: 0;
        color: #FFF;
        font-size: 24px;
        font-family: 'Open Sans', sans-serif;
        background: #7b8c9f;
        padding: 3px 30px; }
      .block-resources .container .box-resources .list-resources {
        padding-left: 30px;
        overflow: hidden; }
        .block-resources .container .box-resources .list-resources li {
          position: relative;
          font-size: 15px;
          font-family: 'Open Sans', sans-serif;
          font-weight: 600;
          background: url("../images/dots.jpg") left bottom;
          background-repeat: repeat-x;
          margin-top: 30px; }
          .block-resources .container .box-resources .list-resources li span {
            background: #FFF;
            position: relative;
            top: 5px;
            left: 0;
            padding-right: 3px; }
          .block-resources .container .box-resources .list-resources li .dw-link {
            position: absolute;
            right: 0;
            background: #FFF;
            text-align: right;
            color: #D74100;
            font-family: 'Gotham Bold';
            font-size: 14px;
            text-decoration: none;
            text-transform: uppercase;
            padding-right: 50px;
            line-height: 28px;
            padding-left: 6px; }
            .block-resources .container .box-resources .list-resources li .dw-link img {
              position: absolute;
              right: 0;
              top: 50%;
              -ms-transform: translate(0, -50%) rotate(0deg);
              transform: translate(0, -50%) rotate(0deg);
              -webkit-transform: translate(0, -50%) rotate(0deg);
              -webkit-transition: -webkit-transform linear 0.2s;
              transition: -webkit-transform linear 0.2s;
              -o-transition: transform linear 0.2s;
              transition: transform linear 0.2s;
              transition: transform linear 0.2s, -webkit-transform linear 0.2s; }
            .block-resources .container .box-resources .list-resources li .dw-link:hover img {
              -ms-transform: translate(0, -50%) rotate(360deg);
              transform: translate(0, -50%) rotate(360deg);
              -webkit-transform: translate(0, -50%) rotate(360deg); }
          .block-resources .container .box-resources .list-resources li:first-child {
            margin-top: 0; }
          .block-resources .container .box-resources .list-resources li:before {
            content: "";
            background: #D74100;
            position: absolute;
            width: 6px;
            height: 6px;
            border-radius: 50%;
            left: -20px;
            top: 17px;
            -webkit-transform: translate(0, -50%);
            -ms-transform: translate(0, -50%);
            transform: translate(0, -50%); }
          .block-resources .container .box-resources .list-resources li.item-dw-with-img {
            display: inline-block;
            background: none;
            width: 20%;
            float: left;
            text-align: center;
            margin: 0;
            padding: 9px 15px 9px;
            border: 1px solid transparent;
            margin-bottom: 20px;
            -webkit-transition: all 0.3s ease-in-out;
            -moz-transition: all 0.3s ease-in-out;
            -ms-transition: all 0.3s ease-in-out;
            -o-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out; }
            .block-resources .container .box-resources .list-resources li.item-dw-with-img:before {
              display: none; }
            .block-resources .container .box-resources .list-resources li.item-dw-with-img:hover {
              border: 1px solid #D74100; }
            .block-resources .container .box-resources .list-resources li.item-dw-with-img a {
              display: inline-block;
              width: 100%;
              text-decoration: none; }
              .block-resources .container .box-resources .list-resources li.item-dw-with-img a span {
                top: 0;
                left: 0;
                padding: 0; }
                .block-resources .container .box-resources .list-resources li.item-dw-with-img a span.img-bg {
                  width: 100%;
                  display: block;
                  padding-top: 60%;
                  background-size: cover;
                  background-position: center center;
                  background-repeat: no-repeat; }
                .block-resources .container .box-resources .list-resources li.item-dw-with-img a span.title {
                  display: block;
                  font-size: 15px;
                  color: #1d242f;
                  margin: 15px 0;
                  height: 40px;
		  height:auto;
                  overflow: hidden; }
                .block-resources .container .box-resources .list-resources li.item-dw-with-img a span.dw-txt {
                  display: block;
                  color: #D74100;
                  font-family: 'Gotham Bold';
                  font-size: 12px;
                  text-transform: uppercase;
                  padding-bottom: 6px; }

.block-search {
  margin: 15px 0;
  display: inline-block;
  width: 100%; }
  .block-search .container {
    text-align: left;
    background: #FFF;
    position: relative; }
    .block-search .container .list-resources {
      padding-left: 30px; }
      .block-search .container .list-resources li {
        position: relative;
        font-size: 15px;
        font-family: 'Open Sans', sans-serif;
        font-weight: 600;
        background: url("../images/dots.jpg") left bottom;
        background-repeat: repeat-x;
        margin-top: 30px; }
        .block-search .container .list-resources li span {
          background: #FFF;
          position: relative;
          top: 5px;
          left: 0;
          padding-right: 3px; }
        .block-search .container .list-resources li .dw-link {
          position: absolute;
          right: 0;
          background: #FFF;
          text-align: right;
          color: #D74100;
          font-family: 'Gotham Bold';
          font-size: 14px;
          text-decoration: none;
          text-transform: uppercase;
          padding-right: 50px;
          line-height: 28px;
          padding-left: 6px; }
          .block-search .container .list-resources li .dw-link img {
            position: absolute;
            right: 0;
            top: 50%;
            -ms-transform: translate(0, -50%) rotate(0deg);
            transform: translate(0, -50%) rotate(0deg);
            -webkit-transform: translate(0, -50%) rotate(0deg);
            -webkit-transition: -webkit-transform linear 0.2s;
            transition: -webkit-transform linear 0.2s;
            -o-transition: transform linear 0.2s;
            transition: transform linear 0.2s;
            transition: transform linear 0.2s, -webkit-transform linear 0.2s; }
          .block-search .container .list-resources li .dw-link:hover img {
            -ms-transform: translate(0, -50%) rotate(360deg);
            transform: translate(0, -50%) rotate(360deg);
            -webkit-transform: translate(0, -50%) rotate(360deg); }
        .block-search .container .list-resources li:first-child {
          margin-top: 0; }
        .block-search .container .list-resources li:before {
          content: "";
          background: #D74100;
          position: absolute;
          width: 6px;
          height: 6px;
          border-radius: 50%;
          left: -20px;
          top: 17px;
          -webkit-transform: translate(0, -50%);
          -ms-transform: translate(0, -50%);
          transform: translate(0, -50%); }
    .block-search .container .load-more {
      width: 100%;
      background: #FFF;
      height: 180px;
      float: left;
      margin-top: 45px;
      position: relative; }
      .block-search .container .load-more a.show-more {
        position: absolute;
        left: 50%;
        top: 50%;
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform-: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        color: #607285;
        border: 2px solid #607285;
        text-align: left;
        font-family: 'Gotham Bold';
        text-decoration: none;
        width: 259px;
        height: 67px;
        padding: 0px 35px;
        font-size: 18px;
        line-height: 64px;
        background: #fff; }
        .block-search .container .load-more a.show-more:hover {
          background-color: rgba(175, 186, 197, 0.2); }
        .block-search .container .load-more a.show-more img {
          position: absolute;
          right: 25px;
          top: 50%;
          -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
          -webkit-transform: translate(0, -50%); }

.block-info-icons {
  margin-top: 20px; }
  .block-info-icons .container {
    text-align: left; }
    .block-info-icons .container .info-elements {
      width: 100%; }
      .block-info-icons .container .info-elements .info-item {
        width: 25%;
        padding: 15px;
        float: left; }
        .block-info-icons .container .info-elements .info-item .wrapper-ico {
          text-align: center; }
          .block-info-icons .container .info-elements .info-item .wrapper-ico .ico {
            display: inline-block;
            border-radius: 50%;
            width: 140px;
            height: 140px;
            position: relative; }
            .block-info-icons .container .info-elements .info-item .wrapper-ico .ico img {
              position: absolute;
              left: 50%;
              top: 50%;
              -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
              -webkit-transform: translate(-50%, -50%);
              -moz-transform: translate(-50%, -50%);
              -ms-transform-: translate(-50%, -50%);
              -o-transform: translate(-50%, -50%); }
        .block-info-icons .container .info-elements .info-item .text {
          margin-top: 30px;
          line-height: 150%; }
          .block-info-icons .container .info-elements .info-item .text .highlight {
            color: #042740;
            font-weight: 600; }

.contractor-profile {
  margin: 15px 0;
  display: inline-block;
  width: 100%; }
  .contractor-profile .container {
    text-align: left; }
  .contractor-profile .main {
    float: left;
    width: 60%;
    padding-right: 50px; }
    .contractor-profile .main h3 {
      font-size: 24px; }
    .contractor-profile .main h3:first-child {
      margin-top: 0; }
    .contractor-profile .main p {
      line-height: 160%; }
    .contractor-profile .main .list-resources {
      padding-left: 30px;
      margin-top: 30px; }
      .contractor-profile .main .list-resources li {
        position: relative;
        font-size: 15px;
        font-family: 'Open Sans', sans-serif;
        font-weight: 600;
        background: url("../images/dots.jpg") left bottom;
        background-repeat: repeat-x;
        margin-top: 15px; }
        .contractor-profile .main .list-resources li span {
          background: #FFF;
          position: relative;
          top: 5px;
          left: 0;
          padding-right: 3px; }
        .contractor-profile .main .list-resources li .dw-link {
          position: absolute;
          right: 0;
          background: #fcfcfc;
          text-align: right;
          color: #D74100;
          font-family: 'Gotham Bold';
          font-size: 14px;
          text-decoration: none;
          text-transform: uppercase;
          padding-right: 35px;
          line-height: 28px;
          padding-left: 6px; }
          .contractor-profile .main .list-resources li .dw-link img {
            position: absolute;
            right: 0;
            top: 50%;
            -ms-transform: translate(0, -50%) rotate(0deg);
            transform: translate(0, -50%) rotate(0deg);
            -webkit-transform: translate(0, -50%) rotate(0deg);
            -webkit-transition: -webkit-transform linear 0.2s;
            transition: -webkit-transform linear 0.2s;
            -o-transition: transform linear 0.2s;
            transition: transform linear 0.2s;
            transition: transform linear 0.2s, -webkit-transform linear 0.2s;
            width: 23px; }
          .contractor-profile .main .list-resources li .dw-link:hover img {
            -ms-transform: translate(0, -50%) rotate(360deg);
            transform: translate(0, -50%) rotate(360deg);
            -webkit-transform: translate(0, -50%) rotate(360deg); }
        .contractor-profile .main .list-resources li:first-child {
          margin-top: 0; }
        .contractor-profile .main .list-resources li:before {
          content: "";
          background: #D74100;
          position: absolute;
          width: 6px;
          height: 6px;
          border-radius: 50%;
          left: -17px;
          top: 17px;
          -webkit-transform: translate(0, -50%);
          -ms-transform: translate(0, -50%);
          transform: translate(0, -50%); }
  .contractor-profile .sidebar {
    float: left;
    width: 40%; }
    .contractor-profile .sidebar .widget {
      width: 100%;
      background: #95a2b2;
      padding: 30px;
      margin-top: 40px; }
      .contractor-profile .sidebar .widget:first-child {
        margin-top: 0; }
      .contractor-profile .sidebar .widget .title {
        width: 100%;
        background: #6b7c90;
        color: #FFF;
        padding: 10px 18px;
        font-size: 24px; }
      .contractor-profile .sidebar .widget .text {
        font-size: 13px;
        color: #FFF;
        margin-top: 20px;
        line-height: 150%; }
      .contractor-profile .sidebar .widget .user-data {
        margin-top: 20px;
        color: #FFF;
        font-family: 'Open Sans', sans-serif;
        font-size: 15px;
        border-top: 1px dotted rgba(255, 255, 255, 0.5);
        border-bottom: 1px dotted rgba(255, 255, 255, 0.5);
        padding: 20px 0;
        padding-left: 20px; }
        .contractor-profile .sidebar .widget .user-data .title-data {
          font-size: 18px;
          color: #042740;
          font-weight: 600; }
        .contractor-profile .sidebar .widget .user-data ul {
          margin-bottom: 0; }
          .contractor-profile .sidebar .widget .user-data ul li {
            padding-left: 20px;
            position: relative;
            margin: 3px 0; }
            .contractor-profile .sidebar .widget .user-data ul li span {
              color: #042740;
              font-weight: 600; }
            .contractor-profile .sidebar .widget .user-data ul li:before {
              content: "";
              background: #FFF;
              position: absolute;
              width: 4px;
              height: 4px;
              border-radius: 50%;
              left: 3px;
              top: 10px;
              -webkit-transform: translate(0, -50%);
              -ms-transform: translate(0, -50%);
              transform: translate(0, -50%); }
      .contractor-profile .sidebar .widget .documents {
        color: #042740; }
        .contractor-profile .sidebar .widget .documents ul {
          margin-bottom: 0; }
          .contractor-profile .sidebar .widget .documents ul li {
            position: relative;
            padding: 14px 0;
            margin: 3px 0;
            font-weight: 600;
            padding-left: 30px;
            border-top: 1px dotted rgba(255, 255, 255, 0.5); }
            .contractor-profile .sidebar .widget .documents ul li:before {
              content: "";
              background: #FFF;
              position: absolute;
              width: 6px;
              height: 6px;
              border-radius: 50%;
              left: 10px;
              top: 23px;
              -webkit-transform: translate(0, -50%);
              -ms-transform: translate(0, -50%);
              transform: translate(0, -50%); }
            .contractor-profile .sidebar .widget .documents ul li:first-child {
              border-top: 0; }
            .contractor-profile .sidebar .widget .documents ul li span {
              display: inline-block;
              max-width: 50%; }
            .contractor-profile .sidebar .widget .documents ul li .dw-link {
              position: absolute;
              right: 0;
              text-align: right;
              width: 100%;
              padding: 0 25px;
              color: #FFF;
              font-family: 'Gotham Bold';
              font-size: 12px;
              text-decoration: none;
              padding-right: 30px;
              text-transform: uppercase;
              bottom: 20px;
              -webkit-transform: translate(0, 50%);
              -ms-transform: translate(0, 50%);
              transform: translate(0, 50%); }
              .contractor-profile .sidebar .widget .documents ul li .dw-link img {
                position: absolute;
                right: 0;
                top: 50%;
                -ms-transform: translate(0, -50%) rotate(0deg);
                transform: translate(0, -50%) rotate(0deg);
                -webkit-transform: translate(0, -50%) rotate(0deg);
                -webkit-transition: -webkit-transform linear 0.2s;
                transition: -webkit-transform linear 0.2s;
                -o-transition: transform linear 0.2s;
                transition: transform linear 0.2s;
                transition: transform linear 0.2s, -webkit-transform linear 0.2s;
                width: 23px;
                top: calc(50% + 1px); }
              .contractor-profile .sidebar .widget .documents ul li .dw-link:hover img {
                -ms-transform: translate(0, -50%) rotate(360deg);
                transform: translate(0, -50%) rotate(360deg);
                -webkit-transform: translate(0, -50%) rotate(360deg); }

.selectric .label {
  font-weight: 400;
  padding: 0;
  text-align: left; }

/****** yyy ****/
.direct-access {
  width: 100%;
  border-bottom: 1px solid rgba(119, 119, 119, 0.3); }
  .direct-access .direct-access-column {
    text-align: left;
    padding: 6px 10px 5px; }
    .direct-access .direct-access-column .direct-access-title {
      color: #D74100;
      font-family: 'Gotham Bold';
      font-size: 15px; }
    .direct-access .direct-access-column li {
      position: relative;
      padding: 5px 0 5px 15px; }
      .direct-access .direct-access-column li:before {
        content: ' ';
        width: 7px;
        height: 7px;
        background: #385d78;
        position: absolute;
        top: 14px;
        left: 0;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%; }
    .direct-access .direct-access-column .direct-access-link {
      text-decoration: none;
      color: #385d78;
      font-size: 18px;
      position: relative;
      display: inline;
      -webkit-transition: all 0.2s ease-in-out;
      -o-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out;
      border-bottom: 1px dotted #385d78; }
      .direct-access .direct-access-column .direct-access-link:hover {
        color: #2a4152; }
  .direct-access.image .direct-access-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    list-style-type: none; }
    .direct-access.image .direct-access-list li {
      text-align: center;
      margin-right: 20px;
      max-width: 180px;
      padding: 0; }
      .direct-access.image .direct-access-list li:last-child {
        margin-right: 0; }
      .direct-access.image .direct-access-list li a {
        border-bottom: none; }
      .direct-access.image .direct-access-list li:before {
        display: none; }
      .direct-access.image .direct-access-list li img {
        width: auto;
        height: auto; }
      .direct-access.image .direct-access-list li span {
        display: block;
        text-align: center;
        padding: 10px;
        font-size: 15px; }

.block-resources-links .container .box-resources .list-resources {
  padding-left: 0px; }
  .block-resources-links .container .box-resources .list-resources li {
    background: none;
    margin: 0px;
    margin-top: 9px;
    font-weight: 500; }
    .block-resources-links .container .box-resources .list-resources li:before {
      display: none; }
    .block-resources-links .container .box-resources .list-resources li .dw-link {
      position: relative;
      font-family: 'Gotham Medium';
      font-size: 15px;
      text-decoration: underline;
      -webkit-text-decoration-style: dotted;
      text-decoration-style: dotted;
      text-transform: capitalize; }

.newsletters {
  text-align: center; }
  .newsletters .container {
    text-align: left;
    padding: 0 15px; }
  .newsletters .newsletter-year {
    padding-top: 30px; }
    .newsletters .newsletter-year .title {
      display: block;
      font-size: 24px;
      color: #042740;
      padding-bottom: 15px; }
    .newsletters .newsletter-year .list-newsletters {
      padding-left: 15px; }
      .newsletters .newsletter-year .list-newsletters li {
        padding: 5px 0px; }
        .newsletters .newsletter-year .list-newsletters li .newsletter-link {
          font-family: 'Gotham Medium';
          font-size: 15px;
          text-decoration: underline;
          -webkit-text-decoration-style: dotted;
          text-decoration-style: dotted;
          text-transform: capitalize;
          color: #D74100;
          -webkit-transition: all 0.2s ease-in-out;
          -o-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out; }
          .newsletters .newsletter-year .list-newsletters li .newsletter-link:hover {
            color: #b74429; }

.alert-success {
  color: #057705;
  padding: 10px 0; }
  .alert-success button {
    display: none; }

.contact {
  text-align: center; }
  .contact .container {
    padding: 0 15px; }
  .contact .widget {
    max-width: 900px;
    text-align: left;
    width: 100%;
    padding: 0px;
    margin-top: 40px; }
    .contact .widget:first-child {
      margin-top: 0; }
    .contact .widget .title {
      width: 100%;
      color: #D74100;
      padding: 10px 18px;
      font-size: 24px; }
    .contact .widget h3 {
      margin-top: 20px;
      margin-bottom: 20px; }
  .contact .form .form-container {
    font-family: 'Gotham Medium';
    padding: 14px 0 3px; }
    .contact .form .form-container .form-line {
      padding: 10px 0; }
      .contact .form .form-container .form-line span,
      .contact .form .form-container .form-line label{
        display: block;
        color: #000;
        font-size: 18px;
        margin-bottom: 4px; }
      .contact .form .form-container .form-line textarea {
        width: 100%;
        color: #042740;
        padding: 7px;
        outline: none;
        height: 100px;
        resize: none; }
      .contact .form .form-container .form-line input[type="email"], .contact .form .form-container .form-line input[type="text"], .contact .form .form-container .form-line select {
        width: 100%;
        height: 35px;
        color: #042740;
        padding-left: 7px;
        outline: none; }
        .contact .form .form-container .form-line input[type="email"].error, .contact .form .form-container .form-line input[type="text"].error, .contact .form .form-container .form-line select.error {
          border: 2px solid #cc0b0b; }
      .contact .form .form-container .form-line input[type=checkbox],
      .contact .form .form-container .form-line input[type=radio] {
        display: none; }
      .contact .form .form-container .form-line.checkbox label {
        display: block;
        color: #042740;
        font-size: 13px;
        font-weight: 400;
        font-family: "Open Sans";
        position: relative;
        padding-left: 24px;
        cursor: pointer; }
        .contact .form .form-container .form-line.checkbox label:before {
          content: " ";
          display: block;
          width: 16px;
          height: 16px;
          position: absolute;
          top: 1px;
          left: 0;
          border: 1px solid darkgray; }
        .contact .form .form-container .form-line.checkbox label:after {
          display: block;
          content: " ";
          width: 16px;
          height: 16px;
          position: absolute;
          top: 2px;
          left: 1px;
          background: url(../images/checked.png) no-repeat center center;
          background-size: 90%;
          opacity: 0; }
      .contact .form .form-container .form-line input[type=checkbox]:checked + label:after {
        opacity: 1; }
      .contact .form .form-container .form-line input[type=radio]:checked + label:after {
        opacity: 1; }
      .contact .form .form-container .form-line.error input[type="email"] {
        border: 2px solid #B01717; }
      .contact .form .form-container .form-line.error label {
        color: #B01717;
	font-weight:800; }
      .contact .form .form-container .form-line .radio {
        display: inline-block; }
    .contact .form .form-container .errors-msg-txt {
      color: #cc0b0b;
      text-align: left;
      font-size: 13px; }
    .contact .form .form-container .response {
      color: #042740;
      text-align: left;
      font-size: 13px; }
  .contact .form .wrap-submit {
    text-align: left;
    padding-top: 18px; }
    .contact .form .wrap-submit input[type=submit] {
      display: inline-block;
      width: 120px;
      height: 36px;
      background: transparent;
      color: #D74100;
      border: 2px solid #D74100;
      font-family: 'Gotham Medium';
      font-size: 14px;
      cursor: pointer;
      outline: none;
      -webkit-transition: all 0.2s ease-in-out;
      -o-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      border-radius: 3px; }
      .contact .form .wrap-submit input[type=submit]:hover {
        background: #fff;
        color: #042740; }
    .contact .form .wrap-submit #errors-box {
      color: #cc0b0b;
      font-size: 12px;
      margin-bottom: 15px;
      background: #FFF;
      padding: 15px;
      border: 1px solid red;
      display: none;
      float: left;
      width: 100%; }
      .contact .form .wrap-submit #errors-box div {
        float: left;
        width: 100%;
        margin: 3px 0; }
        .contact .form .wrap-submit #errors-box div:first-child {
          margin-top: 0; }
  .contact .extra-subject {
    display: none; }
    .contact .extra-subject .group-title {
      color: #000;
      font-size: 22px;
      margin: 10px 0;
      margin-top: 15px; }

.newsletter {
  margin: 15px 0;
  display: inline-block;
  width: 100%; }
  .newsletter .container {
    text-align: left; }
    .newsletter .container .main {
      float: left;
      width: 60%;
      padding-right: 50px; }
      .newsletter .container .main p {
        line-height: 160%; }
    .newsletter .container .sidebar {
      float: left;
      width: 40%; }
      .newsletter .container .sidebar .widget {
        width: 100%;
        background: #95a2b2;
        padding: 30px;
        margin-top: 40px; }
        .newsletter .container .sidebar .widget:first-child {
          margin-top: 0; }
        .newsletter .container .sidebar .widget .title {
          width: 100%;
          background: #6b7c90;
          color: #FFF;
          padding: 10px 18px;
          font-size: 24px; }
        .newsletter .container .sidebar .widget .text {
          font-size: 13px;
          color: #FFF;
          margin-top: 20px;
          line-height: 150%; }
      .newsletter .container .sidebar .form .form-container {
        font-family: 'Gotham Medium';
        padding: 14px 0 3px;
        border-bottom: 1px dotted rgba(255, 255, 255, 0.5); }
        .newsletter .container .sidebar .form .form-container .form-line {
          padding: 10px 0; }
          .newsletter .container .sidebar .form .form-container .form-line span {
            display: block;
            color: #042740;
            font-size: 18px;
            margin-bottom: 4px; }
          .newsletter .container .sidebar .form .form-container .form-line input[type="email"] {
            width: 100%;
            height: 35px;
            color: #042740;
            padding-left: 7px;
            outline: none; }
          .newsletter .container .sidebar .form .form-container .form-line input[type=checkbox] {
            display: none; }
          .newsletter .container .sidebar .form .form-container .form-line label {
            display: block;
            color: #fff;
            font-size: 13px;
            font-weight: 400;
            font-family: "Open Sans";
            position: relative;
            padding-left: 24px;
            cursor: pointer; }
            .newsletter .container .sidebar .form .form-container .form-line label:before {
              content: " ";
              display: block;
              width: 16px;
              height: 16px;
              position: absolute;
              top: 3px;
              left: 0;
              background: #fff; }
            .newsletter .container .sidebar .form .form-container .form-line label:after {
              display: block;
              content: " ";
              width: 16px;
              height: 16px;
              position: absolute;
              top: 3px;
              left: 0;
              background: url(../images/checked.png) no-repeat center center;
              background-size: 90%;
              opacity: 0; }
          .newsletter .container .sidebar .form .form-container .form-line input[type=checkbox]:checked + label:after {
            opacity: 1; }
          .newsletter .container .sidebar .form .form-container .form-line.error input[type="email"] {
            border: 2px solid #B01717; }
          .newsletter .container .sidebar .form .form-container .form-line.error label {
            color: #B01717; }
        .newsletter .container .sidebar .form .form-container .errors-msg-txt {
          color: #B01717;
          text-align: left;
          font-size: 13px; }
        .newsletter .container .sidebar .form .form-container .response {
          color: #042740;
          text-align: left;
          font-size: 13px; }
      .newsletter .container .sidebar .form .wrap-submit {
        text-align: right;
        padding-top: 18px; }
        .newsletter .container .sidebar .form .wrap-submit input[type=submit] {
          display: inline-block;
          width: 120px;
          height: 36px;
          background: transparent;
          color: #fff;
          border: 2px solid #fff;
          font-family: 'Gotham Medium';
          font-size: 14px;
          cursor: pointer;
          outline: none;
          -webkit-transition: all 0.2s ease-in-out;
          -o-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out;
          -webkit-border-radius: 3px;
          -moz-border-radius: 3px;
          border-radius: 3px; }
          .newsletter .container .sidebar .form .wrap-submit input[type=submit]:hover {
            background: #fff;
            color: #042740; }

.filter-datos {
  margin: 15px 0;
  display: inline-block;
  width: 100%; }
  .filter-datos .container {
    text-align: left; }
    .filter-datos .container form {
      position: relative;
      height: 79px;
      width:100%;
      /*padding-left: 150px;*/
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      border: 1px solid rgba(119, 119, 119, 0.22);
      width: 97%; }
      .filter-datos .container form input[type=submit] {
        position: absolute;
        top: 0;
        left: 0;
        display: inline-block;
        width: 150px;
        height: 77px;
        background: #7b8c9f;
        color: #fff;
        font-family: 'Gotham Medium';
        font-size: 24px;
        cursor: pointer;
        outline: none;
        border: none;
        -webkit-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out; }
      .filter-datos .container form .form-item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 0 30px; }
        .filter-datos .container form .form-item .label-select {
          color: #1d242f;
          font-size: 17px;
          display: inline-block;
          padding-right: 20px;
          font-family: "Open Sans"; }
        .filter-datos .container form .form-item .selectric {
          font-family: "Open Sans"; }
          .filter-datos .container form .form-item .selectric .label {
            font-size: 17px;
            color: #6d6d6d; }
          .filter-datos .container form .form-item .selectric .button:after {
            border-top-color: #151414; }
        .filter-datos .container form .form-item .selectric-items {
          font-family: "Open Sans"; }
          .filter-datos .container form .form-item .selectric-items li {
            font-size: 15px; }
        .filter-datos .container form .form-item.form-item-ano .selectric-wrapper {
          width: 134px; }
        .filter-datos .container form .form-item.form-item-mes .selectric-wrapper {
          width: 270px; }
        .filter-datos .container form .form-item.form-item-tipo-galeria {
          padding: 0 25px; }
          .filter-datos .container form .form-item.form-item-tipo-galeria .radio {
            margin-right: 16px; }
            .filter-datos .container form .form-item.form-item-tipo-galeria .radio:nth-child(3) {
              margin-right: 0px; }
            .filter-datos .container form .form-item.form-item-tipo-galeria .radio input[type="radio"] {
              opacity: 0;
              visibility: hidden;
              display: none; }
              .filter-datos .container form .form-item.form-item-tipo-galeria .radio input[type="radio"] + .radio-label {
                display: inline-block;
                width: 130px;
                height: 33px;
                background: #dfdfdf;
                font-size: 14px;
                color: #454545;
                text-align: center;
                line-height: 33px;
                cursor: pointer;
                -webkit-transition: all 0.2s ease-in-out;
                -o-transition: all 0.2s ease-in-out;
                transition: all 0.2s ease-in-out; }
                .filter-datos .container form .form-item.form-item-tipo-galeria .radio input[type="radio"] + .radio-label:hover {
                  background: #385d78;
                  font-size: 14px;
                  color: #fff;
                  font-weight: 600; }
              .filter-datos .container form .form-item.form-item-tipo-galeria .radio input[type="radio"]:checked + .radio-label {
                background: #385d78;
                font-size: 14px;
                color: #fff;
                font-weight: 600; }
        .filter-datos .container form .form-item.form-item-categoria {
          padding: 0 25px; }
          .filter-datos .container form .form-item.form-item-categoria .selectric-wrapper {
            width: 240px; }

.ficha .block-quote-text .container .quote-column {
  padding: 35px 35px 35px 45px; }

.grid-datos-sala-prensa,
.grid-datos-convocatorias {
  margin-top: 0px !important; }
  .grid-datos-sala-prensa .grid-downloads .download .dw-link .date-grid-sala-prensa,
  .grid-datos-convocatorias .grid-downloads .download .dw-link .date-grid-sala-prensa {
    position: relative;
    float: left;
    top: 7px; }
  .grid-datos-sala-prensa .grid-downloads .download .dw-link a,
  .grid-datos-convocatorias .grid-downloads .download .dw-link a {
    color: #D74100;
    text-decoration: none;
    border: 3px solid #D74100;
    border-radius: 8px;
    margin: 0;
    margin-right: 10px;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    font-size: 14px;
    padding-right: 0 !important;
    padding: 5px 18px !important;
    text-align: center;
    display: inline-block;
    background: #fff;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }
    .grid-datos-sala-prensa .grid-downloads .download .dw-link a:hover,
    .grid-datos-convocatorias .grid-downloads .download .dw-link a:hover {
      background: #D74100;
      color: #fff; }

.block-header-ficha .container {
  text-align: left; }
  .block-header-ficha .container .title-noticia {
    font-size: 36px;
    line-height: 1.4; }
  .block-header-ficha .container .main-image-noticia {
    padding: 4px;
    border: 1px solid #e4e4e4;
    border-radius: 3px; }
    .block-header-ficha .container .main-image-noticia img {
      width: 100%; }
  .block-header-ficha .container .ficha-social-data {
    width: 100%;
    overflow: hidden;
    font-family: "Open Sans";
    position: relative;
    height: 33px;
    margin-top: 35px; }
    .block-header-ficha .container .ficha-social-data .date {
      float: left;
      margin: 0;
      font-size: 14px;
      padding-top: 4px; }
    .block-header-ficha .container .ficha-social-data .social-share {
      position: absolute;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      text-align: center;
      top: 0;
      right: 0;
      cursor: pointer; }
      .block-header-ficha .container .ficha-social-data .social-share .compartir {
        display: inline-block;
        padding-top: 3px;
        padding-right: 6px; }
      .block-header-ficha .container .ficha-social-data .social-share .social-links {
        display: inline-block;
        max-width: 0px;
        overflow: hidden;
        padding: 0;
        -webkit-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out; }
        .block-header-ficha .container .ficha-social-data .social-share .social-links .social-ico {
          background: url(../images/social.png) no-repeat;
          width: 28px;
          height: 28px;
          display: inline-block;
          margin-right: 3px;
          background-size: cover;
          opacity: 0;
          -webkit-transition: all 0.4s ease-in-out;
          -o-transition: all 0.4s ease-in-out;
          transition: all 0.4s ease-in-out; }
          .block-header-ficha .container .ficha-social-data .social-share .social-links .social-ico.tw {
            background-position: -37px;
            margin-right: 0px; }
      .block-header-ficha .container .ficha-social-data .social-share .social-share-ico {
        display: inline-block;
        width: 29px;
        height: 29px;
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -webkit-transition: -webkit-transform linear 0.2s;
        transition: -webkit-transform linear 0.2s;
        -o-transition: transform linear 0.2s;
        transition: transform linear 0.2s;
        transition: transform linear 0.2s, -webkit-transform linear 0.2s; }
      .block-header-ficha .container .ficha-social-data .social-share:hover .social-links {
        max-width: 100px;
        padding: 0 5px 0 0px; }
        .block-header-ficha .container .ficha-social-data .social-share:hover .social-links .social-ico {
          opacity: 1; }
      .block-header-ficha .container .ficha-social-data .social-share:hover .social-share-ico {
        -ms-transform: rotate(360deg);
        transform: rotate(360deg);
        -webkit-transform: rotate(360deg); }
  .block-header-ficha .container .resume {
    width: 100%;
    padding: 37px 59px 10px 69px;
    background: #e3e8ed;
    margin-top: 4px; }
    .block-header-ficha .container .resume p {
      font-size: 25px;
      font-family: "Open Sans";
      font-weight: 300; }

.grid-datos, .grid-datos-sala-prensa, .grid-datos-multimedia, .grid-datos-galeria, .grid-datos-convocatorias {
  margin: 15px 0;
  display: inline-block;
  width: 100%; }
  .grid-datos .container, .grid-datos-sala-prensa .container, .grid-datos-multimedia .container, .grid-datos-galeria .container, .grid-datos-convocatorias .container {
    position: realtive; }
  .grid-datos .grid-downloads, .grid-datos .grid-links, .grid-datos-sala-prensa .grid-downloads, .grid-datos-sala-prensa .grid-links, .grid-datos-multimedia .grid-downloads, .grid-datos-multimedia .grid-links, .grid-datos-galeria .grid-downloads, .grid-datos-galeria .grid-links, .grid-datos-convocatorias .grid-downloads, .grid-datos-convocatorias .grid-links {
    -webkit-transition: opacity linear 0.2s;
    -o-transition: opacity linear 0.2s;
    transition: opacity linear 0.2s; }
    .grid-datos .grid-downloads.show, .grid-datos .grid-links.show, .grid-datos-sala-prensa .grid-downloads.show, .grid-datos-sala-prensa .grid-links.show, .grid-datos-multimedia .grid-downloads.show, .grid-datos-multimedia .grid-links.show, .grid-datos-galeria .grid-downloads.show, .grid-datos-galeria .grid-links.show, .grid-datos-convocatorias .grid-downloads.show, .grid-datos-convocatorias .grid-links.show {
      opacity: 1; }
    .grid-datos .grid-downloads .item-link, .grid-datos .grid-links .item-link, .grid-datos-sala-prensa .grid-downloads .item-link, .grid-datos-sala-prensa .grid-links .item-link, .grid-datos-multimedia .grid-downloads .item-link, .grid-datos-multimedia .grid-links .item-link, .grid-datos-galeria .grid-downloads .item-link, .grid-datos-galeria .grid-links .item-link, .grid-datos-convocatorias .grid-downloads .item-link, .grid-datos-convocatorias .grid-links .item-link {
      opacity: 0;
      -webkit-transition: opacity linear 0.3s;
      -o-transition: opacity linear 0.3s;
      transition: opacity linear 0.3s; }
      .grid-datos .grid-downloads .item-link.show, .grid-datos .grid-links .item-link.show, .grid-datos-sala-prensa .grid-downloads .item-link.show, .grid-datos-sala-prensa .grid-links .item-link.show, .grid-datos-multimedia .grid-downloads .item-link.show, .grid-datos-multimedia .grid-links .item-link.show, .grid-datos-galeria .grid-downloads .item-link.show, .grid-datos-galeria .grid-links .item-link.show, .grid-datos-convocatorias .grid-downloads .item-link.show, .grid-datos-convocatorias .grid-links .item-link.show {
        opacity: 1; }
    .grid-datos .grid-downloads .download, .grid-datos .grid-downloads .item-link, .grid-datos .grid-links .download, .grid-datos .grid-links .item-link, .grid-datos-sala-prensa .grid-downloads .download, .grid-datos-sala-prensa .grid-downloads .item-link, .grid-datos-sala-prensa .grid-links .download, .grid-datos-sala-prensa .grid-links .item-link, .grid-datos-multimedia .grid-downloads .download, .grid-datos-multimedia .grid-downloads .item-link, .grid-datos-multimedia .grid-links .download, .grid-datos-multimedia .grid-links .item-link, .grid-datos-galeria .grid-downloads .download, .grid-datos-galeria .grid-downloads .item-link, .grid-datos-galeria .grid-links .download, .grid-datos-galeria .grid-links .item-link, .grid-datos-convocatorias .grid-downloads .download, .grid-datos-convocatorias .grid-downloads .item-link, .grid-datos-convocatorias .grid-links .download, .grid-datos-convocatorias .grid-links .item-link {
      width: calc(33.33% - 33px);
      font-family: 'Open Sans', sans-serif;
      padding-bottom: 25px;
      border: 1px solid #dfdfdf;
      text-align: left;
      float: left;
      margin-top: 33px; }
      .grid-datos .grid-downloads .download .image, .grid-datos .grid-downloads .item-link .image, .grid-datos .grid-links .download .image, .grid-datos .grid-links .item-link .image, .grid-datos-sala-prensa .grid-downloads .download .image, .grid-datos-sala-prensa .grid-downloads .item-link .image, .grid-datos-sala-prensa .grid-links .download .image, .grid-datos-sala-prensa .grid-links .item-link .image, .grid-datos-multimedia .grid-downloads .download .image, .grid-datos-multimedia .grid-downloads .item-link .image, .grid-datos-multimedia .grid-links .download .image, .grid-datos-multimedia .grid-links .item-link .image, .grid-datos-galeria .grid-downloads .download .image, .grid-datos-galeria .grid-downloads .item-link .image, .grid-datos-galeria .grid-links .download .image, .grid-datos-galeria .grid-links .item-link .image, .grid-datos-convocatorias .grid-downloads .download .image, .grid-datos-convocatorias .grid-downloads .item-link .image, .grid-datos-convocatorias .grid-links .download .image, .grid-datos-convocatorias .grid-links .item-link .image {
        width: 100%;
        height: 200px;
        background-size: cover !important;
        float: left; }
      .grid-datos .grid-downloads .download .title, .grid-datos .grid-downloads .item-link .title, .grid-datos .grid-links .download .title, .grid-datos .grid-links .item-link .title, .grid-datos-sala-prensa .grid-downloads .download .title, .grid-datos-sala-prensa .grid-downloads .item-link .title, .grid-datos-sala-prensa .grid-links .download .title, .grid-datos-sala-prensa .grid-links .item-link .title, .grid-datos-multimedia .grid-downloads .download .title, .grid-datos-multimedia .grid-downloads .item-link .title, .grid-datos-multimedia .grid-links .download .title, .grid-datos-multimedia .grid-links .item-link .title, .grid-datos-galeria .grid-downloads .download .title, .grid-datos-galeria .grid-downloads .item-link .title, .grid-datos-galeria .grid-links .download .title, .grid-datos-galeria .grid-links .item-link .title, .grid-datos-convocatorias .grid-downloads .download .title, .grid-datos-convocatorias .grid-downloads .item-link .title, .grid-datos-convocatorias .grid-links .download .title, .grid-datos-convocatorias .grid-links .item-link .title {
        font-size: 24px;
        color: #1d242f;
        padding: 0 25px;
        margin: 25px 0;
        display: inline-block;
        width: 100%;
        height: 69px;
        overflow: hidden; }
      .grid-datos .grid-downloads .download .description, .grid-datos .grid-downloads .item-link .description, .grid-datos .grid-links .download .description, .grid-datos .grid-links .item-link .description, .grid-datos-sala-prensa .grid-downloads .download .description, .grid-datos-sala-prensa .grid-downloads .item-link .description, .grid-datos-sala-prensa .grid-links .download .description, .grid-datos-sala-prensa .grid-links .item-link .description, .grid-datos-multimedia .grid-downloads .download .description, .grid-datos-multimedia .grid-downloads .item-link .description, .grid-datos-multimedia .grid-links .download .description, .grid-datos-multimedia .grid-links .item-link .description, .grid-datos-galeria .grid-downloads .download .description, .grid-datos-galeria .grid-downloads .item-link .description, .grid-datos-galeria .grid-links .download .description, .grid-datos-galeria .grid-links .item-link .description, .grid-datos-convocatorias .grid-downloads .download .description, .grid-datos-convocatorias .grid-downloads .item-link .description, .grid-datos-convocatorias .grid-links .download .description, .grid-datos-convocatorias .grid-links .item-link .description {
        font-size: 15px;
        color: #385d78;
        padding: 0 25px;
        height: 120px;
        overflow: hidden; }
      .grid-datos .grid-downloads .download .dw-link, .grid-datos .grid-downloads .item-link .dw-link, .grid-datos .grid-links .download .dw-link, .grid-datos .grid-links .item-link .dw-link, .grid-datos-sala-prensa .grid-downloads .download .dw-link, .grid-datos-sala-prensa .grid-downloads .item-link .dw-link, .grid-datos-sala-prensa .grid-links .download .dw-link, .grid-datos-sala-prensa .grid-links .item-link .dw-link, .grid-datos-multimedia .grid-downloads .download .dw-link, .grid-datos-multimedia .grid-downloads .item-link .dw-link, .grid-datos-multimedia .grid-links .download .dw-link, .grid-datos-multimedia .grid-links .item-link .dw-link, .grid-datos-galeria .grid-downloads .download .dw-link, .grid-datos-galeria .grid-downloads .item-link .dw-link, .grid-datos-galeria .grid-links .download .dw-link, .grid-datos-galeria .grid-links .item-link .dw-link, .grid-datos-convocatorias .grid-downloads .download .dw-link, .grid-datos-convocatorias .grid-downloads .item-link .dw-link, .grid-datos-convocatorias .grid-links .download .dw-link, .grid-datos-convocatorias .grid-links .item-link .dw-link {
        display: inline-block;
        text-align: right;
        width: 100%;
        margin-top: 30px;
        padding: 0 25px; }
        .grid-datos .grid-downloads .download .dw-link a, .grid-datos .grid-downloads .item-link .dw-link a, .grid-datos .grid-links .download .dw-link a, .grid-datos .grid-links .item-link .dw-link a, .grid-datos-sala-prensa .grid-downloads .download .dw-link a, .grid-datos-sala-prensa .grid-downloads .item-link .dw-link a, .grid-datos-sala-prensa .grid-links .download .dw-link a, .grid-datos-sala-prensa .grid-links .item-link .dw-link a, .grid-datos-multimedia .grid-downloads .download .dw-link a, .grid-datos-multimedia .grid-downloads .item-link .dw-link a, .grid-datos-multimedia .grid-links .download .dw-link a, .grid-datos-multimedia .grid-links .item-link .dw-link a, .grid-datos-galeria .grid-downloads .download .dw-link a, .grid-datos-galeria .grid-downloads .item-link .dw-link a, .grid-datos-galeria .grid-links .download .dw-link a, .grid-datos-galeria .grid-links .item-link .dw-link a, .grid-datos-convocatorias .grid-downloads .download .dw-link a, .grid-datos-convocatorias .grid-downloads .item-link .dw-link a, .grid-datos-convocatorias .grid-links .download .dw-link a, .grid-datos-convocatorias .grid-links .item-link .dw-link a {
          color: #D74100;
          font-family: 'Gotham Bold';
          font-size: 14px;
          text-decoration: none;
          position: relative;
          padding-right: 50px; }
          .grid-datos .grid-downloads .download .dw-link a img, .grid-datos .grid-downloads .item-link .dw-link a img, .grid-datos .grid-links .download .dw-link a img, .grid-datos .grid-links .item-link .dw-link a img, .grid-datos-sala-prensa .grid-downloads .download .dw-link a img, .grid-datos-sala-prensa .grid-downloads .item-link .dw-link a img, .grid-datos-sala-prensa .grid-links .download .dw-link a img, .grid-datos-sala-prensa .grid-links .item-link .dw-link a img, .grid-datos-multimedia .grid-downloads .download .dw-link a img, .grid-datos-multimedia .grid-downloads .item-link .dw-link a img, .grid-datos-multimedia .grid-links .download .dw-link a img, .grid-datos-multimedia .grid-links .item-link .dw-link a img, .grid-datos-galeria .grid-downloads .download .dw-link a img, .grid-datos-galeria .grid-downloads .item-link .dw-link a img, .grid-datos-galeria .grid-links .download .dw-link a img, .grid-datos-galeria .grid-links .item-link .dw-link a img, .grid-datos-convocatorias .grid-downloads .download .dw-link a img, .grid-datos-convocatorias .grid-downloads .item-link .dw-link a img, .grid-datos-convocatorias .grid-links .download .dw-link a img, .grid-datos-convocatorias .grid-links .item-link .dw-link a img {
            position: absolute;
            right: 0;
            top: 50%;
            -ms-transform: translate(0, -50%) rotate(0deg);
            transform: translate(0, -50%) rotate(0deg);
            -webkit-transform: translate(0, -50%) rotate(0deg);
            -webkit-transition: -webkit-transform linear 0.2s;
            transition: -webkit-transform linear 0.2s;
            -o-transition: transform linear 0.2s;
            transition: transform linear 0.2s;
            transition: transform linear 0.2s, -webkit-transform linear 0.2s; }
          .grid-datos .grid-downloads .download .dw-link a:hover img, .grid-datos .grid-downloads .item-link .dw-link a:hover img, .grid-datos .grid-links .download .dw-link a:hover img, .grid-datos .grid-links .item-link .dw-link a:hover img, .grid-datos-sala-prensa .grid-downloads .download .dw-link a:hover img, .grid-datos-sala-prensa .grid-downloads .item-link .dw-link a:hover img, .grid-datos-sala-prensa .grid-links .download .dw-link a:hover img, .grid-datos-sala-prensa .grid-links .item-link .dw-link a:hover img, .grid-datos-multimedia .grid-downloads .download .dw-link a:hover img, .grid-datos-multimedia .grid-downloads .item-link .dw-link a:hover img, .grid-datos-multimedia .grid-links .download .dw-link a:hover img, .grid-datos-multimedia .grid-links .item-link .dw-link a:hover img, .grid-datos-galeria .grid-downloads .download .dw-link a:hover img, .grid-datos-galeria .grid-downloads .item-link .dw-link a:hover img, .grid-datos-galeria .grid-links .download .dw-link a:hover img, .grid-datos-galeria .grid-links .item-link .dw-link a:hover img, .grid-datos-convocatorias .grid-downloads .download .dw-link a:hover img, .grid-datos-convocatorias .grid-downloads .item-link .dw-link a:hover img, .grid-datos-convocatorias .grid-links .download .dw-link a:hover img, .grid-datos-convocatorias .grid-links .item-link .dw-link a:hover img {
            -ms-transform: translate(0, -50%) rotate(360deg);
            transform: translate(0, -50%) rotate(360deg);
            -webkit-transform: translate(0, -50%) rotate(360deg); }
  .grid-datos .load-more, .grid-datos-sala-prensa .load-more, .grid-datos-multimedia .load-more, .grid-datos-galeria .load-more, .grid-datos-convocatorias .load-more {
    width: 100%;
    background: #65778B;
    height: 180px;
    float: left;
    margin-top: 45px;
    position: relative; }
    .grid-datos .load-more a.show-more, .grid-datos-sala-prensa .load-more a.show-more, .grid-datos-multimedia .load-more a.show-more, .grid-datos-galeria .load-more a.show-more, .grid-datos-convocatorias .load-more a.show-more {
      position: absolute;
      left: 50%;
      top: 50%;
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      -webkit-transform: translate(-50%, -50%);
      -moz-transform: translate(-50%, -50%);
      -ms-transform-: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      color: #FFF;
      border: 2px solid #FFF;
      text-align: left;
      font-family: 'Gotham Bold';
      text-decoration: none;
      width: 259px;
      height: 67px;
      padding: 0px 35px;
      font-size: 18px;
      line-height: 64px;
      background: #607285; }
      .grid-datos .load-more a.show-more:hover, .grid-datos-sala-prensa .load-more a.show-more:hover, .grid-datos-multimedia .load-more a.show-more:hover, .grid-datos-galeria .load-more a.show-more:hover, .grid-datos-convocatorias .load-more a.show-more:hover {
        background-color: #607285; }
      .grid-datos .load-more a.show-more img, .grid-datos-sala-prensa .load-more a.show-more img, .grid-datos-multimedia .load-more a.show-more img, .grid-datos-galeria .load-more a.show-more img, .grid-datos-convocatorias .load-more a.show-more img {
        position: absolute;
        right: 25px;
        top: 50%;
        -ms-transform: translate(0, -50%);
        transform: translate(0, -50%);
        -webkit-transform: translate(0, -50%); }
  .grid-datos.type-11 .grid-downloads, .grid-datos.type-11 .grid-links, .grid-datos.type-9 .grid-downloads, .grid-datos.type-9 .grid-links, .grid-datos-sala-prensa.type-11 .grid-downloads, .grid-datos-sala-prensa.type-11 .grid-links, .grid-datos-sala-prensa.type-9 .grid-downloads, .grid-datos-sala-prensa.type-9 .grid-links, .grid-datos-multimedia.type-11 .grid-downloads, .grid-datos-multimedia.type-11 .grid-links, .grid-datos-multimedia.type-9 .grid-downloads, .grid-datos-multimedia.type-9 .grid-links, .grid-datos-galeria.type-11 .grid-downloads, .grid-datos-galeria.type-11 .grid-links, .grid-datos-galeria.type-9 .grid-downloads, .grid-datos-galeria.type-9 .grid-links, .grid-datos-convocatorias.type-11 .grid-downloads, .grid-datos-convocatorias.type-11 .grid-links, .grid-datos-convocatorias.type-9 .grid-downloads, .grid-datos-convocatorias.type-9 .grid-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; }
    .grid-datos.type-11 .grid-downloads .download, .grid-datos.type-11 .grid-downloads .item-link, .grid-datos.type-11 .grid-links .download, .grid-datos.type-11 .grid-links .item-link, .grid-datos.type-9 .grid-downloads .download, .grid-datos.type-9 .grid-downloads .item-link, .grid-datos.type-9 .grid-links .download, .grid-datos.type-9 .grid-links .item-link, .grid-datos-sala-prensa.type-11 .grid-downloads .download, .grid-datos-sala-prensa.type-11 .grid-downloads .item-link, .grid-datos-sala-prensa.type-11 .grid-links .download, .grid-datos-sala-prensa.type-11 .grid-links .item-link, .grid-datos-sala-prensa.type-9 .grid-downloads .download, .grid-datos-sala-prensa.type-9 .grid-downloads .item-link, .grid-datos-sala-prensa.type-9 .grid-links .download, .grid-datos-sala-prensa.type-9 .grid-links .item-link, .grid-datos-multimedia.type-11 .grid-downloads .download, .grid-datos-multimedia.type-11 .grid-downloads .item-link, .grid-datos-multimedia.type-11 .grid-links .download, .grid-datos-multimedia.type-11 .grid-links .item-link, .grid-datos-multimedia.type-9 .grid-downloads .download, .grid-datos-multimedia.type-9 .grid-downloads .item-link, .grid-datos-multimedia.type-9 .grid-links .download, .grid-datos-multimedia.type-9 .grid-links .item-link, .grid-datos-galeria.type-11 .grid-downloads .download, .grid-datos-galeria.type-11 .grid-downloads .item-link, .grid-datos-galeria.type-11 .grid-links .download, .grid-datos-galeria.type-11 .grid-links .item-link, .grid-datos-galeria.type-9 .grid-downloads .download, .grid-datos-galeria.type-9 .grid-downloads .item-link, .grid-datos-galeria.type-9 .grid-links .download, .grid-datos-galeria.type-9 .grid-links .item-link, .grid-datos-convocatorias.type-11 .grid-downloads .download, .grid-datos-convocatorias.type-11 .grid-downloads .item-link, .grid-datos-convocatorias.type-11 .grid-links .download, .grid-datos-convocatorias.type-11 .grid-links .item-link, .grid-datos-convocatorias.type-9 .grid-downloads .download, .grid-datos-convocatorias.type-9 .grid-downloads .item-link, .grid-datos-convocatorias.type-9 .grid-links .download, .grid-datos-convocatorias.type-9 .grid-links .item-link {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 32%;
      flex: 0 0 32%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column; }
      .grid-datos.type-11 .grid-downloads .download:not(:nth-child(3n+1)), .grid-datos.type-11 .grid-downloads .item-link:not(:nth-child(3n+1)), .grid-datos.type-11 .grid-links .download:not(:nth-child(3n+1)), .grid-datos.type-11 .grid-links .item-link:not(:nth-child(3n+1)), .grid-datos.type-9 .grid-downloads .download:not(:nth-child(3n+1)), .grid-datos.type-9 .grid-downloads .item-link:not(:nth-child(3n+1)), .grid-datos.type-9 .grid-links .download:not(:nth-child(3n+1)), .grid-datos.type-9 .grid-links .item-link:not(:nth-child(3n+1)), .grid-datos-sala-prensa.type-11 .grid-downloads .download:not(:nth-child(3n+1)), .grid-datos-sala-prensa.type-11 .grid-downloads .item-link:not(:nth-child(3n+1)), .grid-datos-sala-prensa.type-11 .grid-links .download:not(:nth-child(3n+1)), .grid-datos-sala-prensa.type-11 .grid-links .item-link:not(:nth-child(3n+1)), .grid-datos-sala-prensa.type-9 .grid-downloads .download:not(:nth-child(3n+1)), .grid-datos-sala-prensa.type-9 .grid-downloads .item-link:not(:nth-child(3n+1)), .grid-datos-sala-prensa.type-9 .grid-links .download:not(:nth-child(3n+1)), .grid-datos-sala-prensa.type-9 .grid-links .item-link:not(:nth-child(3n+1)), .grid-datos-multimedia.type-11 .grid-downloads .download:not(:nth-child(3n+1)), .grid-datos-multimedia.type-11 .grid-downloads .item-link:not(:nth-child(3n+1)), .grid-datos-multimedia.type-11 .grid-links .download:not(:nth-child(3n+1)), .grid-datos-multimedia.type-11 .grid-links .item-link:not(:nth-child(3n+1)), .grid-datos-multimedia.type-9 .grid-downloads .download:not(:nth-child(3n+1)), .grid-datos-multimedia.type-9 .grid-downloads .item-link:not(:nth-child(3n+1)), .grid-datos-multimedia.type-9 .grid-links .download:not(:nth-child(3n+1)), .grid-datos-multimedia.type-9 .grid-links .item-link:not(:nth-child(3n+1)), .grid-datos-galeria.type-11 .grid-downloads .download:not(:nth-child(3n+1)), .grid-datos-galeria.type-11 .grid-downloads .item-link:not(:nth-child(3n+1)), .grid-datos-galeria.type-11 .grid-links .download:not(:nth-child(3n+1)), .grid-datos-galeria.type-11 .grid-links .item-link:not(:nth-child(3n+1)), .grid-datos-galeria.type-9 .grid-downloads .download:not(:nth-child(3n+1)), .grid-datos-galeria.type-9 .grid-downloads .item-link:not(:nth-child(3n+1)), .grid-datos-galeria.type-9 .grid-links .download:not(:nth-child(3n+1)), .grid-datos-galeria.type-9 .grid-links .item-link:not(:nth-child(3n+1)), .grid-datos-convocatorias.type-11 .grid-downloads .download:not(:nth-child(3n+1)), .grid-datos-convocatorias.type-11 .grid-downloads .item-link:not(:nth-child(3n+1)), .grid-datos-convocatorias.type-11 .grid-links .download:not(:nth-child(3n+1)), .grid-datos-convocatorias.type-11 .grid-links .item-link:not(:nth-child(3n+1)), .grid-datos-convocatorias.type-9 .grid-downloads .download:not(:nth-child(3n+1)), .grid-datos-convocatorias.type-9 .grid-downloads .item-link:not(:nth-child(3n+1)), .grid-datos-convocatorias.type-9 .grid-links .download:not(:nth-child(3n+1)), .grid-datos-convocatorias.type-9 .grid-links .item-link:not(:nth-child(3n+1)) {
        margin-left: calc( (100% - (32% * 3)) / 2); }
      .grid-datos.type-11 .grid-downloads .download .title, .grid-datos.type-11 .grid-downloads .item-link .title, .grid-datos.type-11 .grid-links .download .title, .grid-datos.type-11 .grid-links .item-link .title, .grid-datos.type-9 .grid-downloads .download .title, .grid-datos.type-9 .grid-downloads .item-link .title, .grid-datos.type-9 .grid-links .download .title, .grid-datos.type-9 .grid-links .item-link .title, .grid-datos-sala-prensa.type-11 .grid-downloads .download .title, .grid-datos-sala-prensa.type-11 .grid-downloads .item-link .title, .grid-datos-sala-prensa.type-11 .grid-links .download .title, .grid-datos-sala-prensa.type-11 .grid-links .item-link .title, .grid-datos-sala-prensa.type-9 .grid-downloads .download .title, .grid-datos-sala-prensa.type-9 .grid-downloads .item-link .title, .grid-datos-sala-prensa.type-9 .grid-links .download .title, .grid-datos-sala-prensa.type-9 .grid-links .item-link .title, .grid-datos-multimedia.type-11 .grid-downloads .download .title, .grid-datos-multimedia.type-11 .grid-downloads .item-link .title, .grid-datos-multimedia.type-11 .grid-links .download .title, .grid-datos-multimedia.type-11 .grid-links .item-link .title, .grid-datos-multimedia.type-9 .grid-downloads .download .title, .grid-datos-multimedia.type-9 .grid-downloads .item-link .title, .grid-datos-multimedia.type-9 .grid-links .download .title, .grid-datos-multimedia.type-9 .grid-links .item-link .title, .grid-datos-galeria.type-11 .grid-downloads .download .title, .grid-datos-galeria.type-11 .grid-downloads .item-link .title, .grid-datos-galeria.type-11 .grid-links .download .title, .grid-datos-galeria.type-11 .grid-links .item-link .title, .grid-datos-galeria.type-9 .grid-downloads .download .title, .grid-datos-galeria.type-9 .grid-downloads .item-link .title, .grid-datos-galeria.type-9 .grid-links .download .title, .grid-datos-galeria.type-9 .grid-links .item-link .title, .grid-datos-convocatorias.type-11 .grid-downloads .download .title, .grid-datos-convocatorias.type-11 .grid-downloads .item-link .title, .grid-datos-convocatorias.type-11 .grid-links .download .title, .grid-datos-convocatorias.type-11 .grid-links .item-link .title, .grid-datos-convocatorias.type-9 .grid-downloads .download .title, .grid-datos-convocatorias.type-9 .grid-downloads .item-link .title, .grid-datos-convocatorias.type-9 .grid-links .download .title, .grid-datos-convocatorias.type-9 .grid-links .item-link .title {
        height: auto; }
      .grid-datos.type-11 .grid-downloads .download .dw-link, .grid-datos.type-11 .grid-downloads .item-link .dw-link, .grid-datos.type-11 .grid-links .download .dw-link, .grid-datos.type-11 .grid-links .item-link .dw-link, .grid-datos.type-9 .grid-downloads .download .dw-link, .grid-datos.type-9 .grid-downloads .item-link .dw-link, .grid-datos.type-9 .grid-links .download .dw-link, .grid-datos.type-9 .grid-links .item-link .dw-link, .grid-datos-sala-prensa.type-11 .grid-downloads .download .dw-link, .grid-datos-sala-prensa.type-11 .grid-downloads .item-link .dw-link, .grid-datos-sala-prensa.type-11 .grid-links .download .dw-link, .grid-datos-sala-prensa.type-11 .grid-links .item-link .dw-link, .grid-datos-sala-prensa.type-9 .grid-downloads .download .dw-link, .grid-datos-sala-prensa.type-9 .grid-downloads .item-link .dw-link, .grid-datos-sala-prensa.type-9 .grid-links .download .dw-link, .grid-datos-sala-prensa.type-9 .grid-links .item-link .dw-link, .grid-datos-multimedia.type-11 .grid-downloads .download .dw-link, .grid-datos-multimedia.type-11 .grid-downloads .item-link .dw-link, .grid-datos-multimedia.type-11 .grid-links .download .dw-link, .grid-datos-multimedia.type-11 .grid-links .item-link .dw-link, .grid-datos-multimedia.type-9 .grid-downloads .download .dw-link, .grid-datos-multimedia.type-9 .grid-downloads .item-link .dw-link, .grid-datos-multimedia.type-9 .grid-links .download .dw-link, .grid-datos-multimedia.type-9 .grid-links .item-link .dw-link, .grid-datos-galeria.type-11 .grid-downloads .download .dw-link, .grid-datos-galeria.type-11 .grid-downloads .item-link .dw-link, .grid-datos-galeria.type-11 .grid-links .download .dw-link, .grid-datos-galeria.type-11 .grid-links .item-link .dw-link, .grid-datos-galeria.type-9 .grid-downloads .download .dw-link, .grid-datos-galeria.type-9 .grid-downloads .item-link .dw-link, .grid-datos-galeria.type-9 .grid-links .download .dw-link, .grid-datos-galeria.type-9 .grid-links .item-link .dw-link, .grid-datos-convocatorias.type-11 .grid-downloads .download .dw-link, .grid-datos-convocatorias.type-11 .grid-downloads .item-link .dw-link, .grid-datos-convocatorias.type-11 .grid-links .download .dw-link, .grid-datos-convocatorias.type-11 .grid-links .item-link .dw-link, .grid-datos-convocatorias.type-9 .grid-downloads .download .dw-link, .grid-datos-convocatorias.type-9 .grid-downloads .item-link .dw-link, .grid-datos-convocatorias.type-9 .grid-links .download .dw-link, .grid-datos-convocatorias.type-9 .grid-links .item-link .dw-link {
        margin-top: auto; }

.grid-datos-multimedia {
  margin-top: 0px; }
  .grid-datos-multimedia .grid-links .item-link {
    padding-bottom: 12px; }
    .grid-datos-multimedia .grid-links .item-link.link-video .image {
      position: relative; }
      .grid-datos-multimedia .grid-links .item-link.link-video .image:before {
        content: ' ';
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        background: rgba(51, 50, 50, 0.48); }
      .grid-datos-multimedia .grid-links .item-link.link-video .image .play {
        content: ' ';
        width: 80px;
        height: 80px;
        background: url(../images/ico-play.png) no-repeat center center;
        background-size: cover;
        position: absolute;
        left: 50%;
        top: 50%;
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform-: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%); }
    .grid-datos-multimedia .grid-links .item-link .title {
      margin: 25px 0 5px; }
      .grid-datos-multimedia .grid-links .item-link .title a {
        color: #1d242f;
        font-size: 24px;
        text-decoration: none;
      display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
      }
    .grid-datos-multimedia .grid-links .item-link .date {
      padding: 0 25px;
      color: #042740;
      font-size: 14px;
      font-weight: 300; }
    .grid-datos-multimedia .grid-links .item-link .dw-link {
      margin-top: 20px;
      padding: 0 0px; }
      .grid-datos-multimedia .grid-links .item-link .dw-link a {
        width: 105px;
        color: #D74100;
        text-decoration: none;
        border: 3px solid #D74100;
        border-radius: 8px;
        margin: 0;
        margin-right: 10px;
        font-family: 'Open Sans', sans-serif;
        font-weight: bold;
        font-size: 14px;
        padding: 5px 18px;
        text-align: center;
        display: inline-block;
        background: #fff;
        -webkit-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out; }
        .grid-datos-multimedia .grid-links .item-link .dw-link a:hover {
          background: #D74100;
          color: #fff; }

.grid-datos-galeria {
  margin-top: 10px; }
  .grid-datos-galeria .grid-links .item-link {
    padding-bottom: 0px; }

.header-galeria .container {
  position: relative;
  text-align: left; }
  .header-galeria .container h3 {
    margin-bottom: 7px;
    font-size: 36px; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: pointer; }

.block-aside-menu {
  margin-top: 45px; }
  .block-aside-menu .container {
    text-align: left; }
    .block-aside-menu .container .aside-menu {
      float: left;
      width: 30%;
      border: 1px solid rgba(115, 114, 114, 0.38); }
      .block-aside-menu .container .aside-menu ul li a {
        display: block;
        width: 100%;
        color: #042740;
        font-size: 16px;
        font-family: 'Open Sans', sans-serif;
        font-weight: 600;
        padding: 15px 40px;
        text-decoration: none;
        background: #fff;
        -webkit-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out; }
        .block-aside-menu .container .aside-menu ul li a.active {
          background: #385d78;
          color: #fff; }
        .block-aside-menu .container .aside-menu ul li a:hover {
          background: #385d78;
          color: #fff; }
    .block-aside-menu .container .text-column {
      float: left;
      width: 70%;
      line-height: 160%;
      padding-left: 50px; }
      .block-aside-menu .container .text-column a {
        color: #D74100;
        text-decoration: none; }
        .block-aside-menu .container .text-column a:hover {
          text-decoration: underline; }
      .block-aside-menu .container .text-column h3 {
        line-height: 110%;
        margin-bottom: 15px;
        margin-top: 33px; }
        .block-aside-menu .container .text-column h3:nth-child(1) {
          margin-top: 0px; }
      .block-aside-menu .container .text-column h4 {
        margin-top: 27px;
        margin-bottom: 18px; }
      .block-aside-menu .container .text-column ul {
        padding-left: 40px; }
        .block-aside-menu .container .text-column ul li {
          list-style-type: none;
          position: relative; }
          .block-aside-menu .container .text-column ul li:before {
            content: "";
            background: #D74100;
            position: absolute;
            width: 4px;
            height: 4px;
            border-radius: 50%;
            left: -20px;
            top: 12px;
            -webkit-transform: translate(0, -50%);
            -ms-transform: translate(0, -50%);
            transform: translate(0, -50%); }
  .block-aside-menu .block-image .container {
    text-align: center; }

.block-table .container .table-responsive {
  margin-top: 45px;
  padding: 0 60px;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar; }
  .block-table .container .table-responsive table {
    width: 100%;
    min-width: 774px;
    border-collapse: separate;
    max-width: 100%; }
    .block-table .container .table-responsive table th, .block-table .container .table-responsive table td {
      height: 38px; }
    .block-table .container .table-responsive table thead {
      color: #fff;
      font-size: 14px; }
      .block-table .container .table-responsive table thead tr:nth-child(1) {
        background: #385d78;
        text-transform: uppercase; }
        .block-table .container .table-responsive table thead tr:nth-child(1) th:nth-child(1) {
          vertical-align: bottom;
          padding-bottom: 10px; }
      .block-table .container .table-responsive table thead tr:nth-child(2) {
        background: #5f99c2; }
      .block-table .container .table-responsive table thead tr:nth-child(3) {
        background: #1F78B7; }
      .block-table .container .table-responsive table thead tr th {
        border: 1px solid #fff; }
        .block-table .container .table-responsive table thead tr th:nth-child(1) {
          border-left: none; }
        .block-table .container .table-responsive table thead tr th:last-child {
          border-right: none; }
    .block-table .container .table-responsive table tbody {
      font-size: 13px; }
      .block-table .container .table-responsive table tbody tr td {
        border: 1px solid #385d78;
        border-bottom: none;
        border-right: none; }
        .block-table .container .table-responsive table tbody tr td:nth-child(1) {
          text-align: left;
          font-weight: 700;
          padding-left: 25px; }
        .block-table .container .table-responsive table tbody tr td:last-child {
          border-right: 1px solid #385d78; }
      .block-table .container .table-responsive table tbody tr:last-child td {
        border-bottom: 1px solid #385d78; }
      .block-table .container .table-responsive table tbody tr:nth-child(even) td {
        background: #e8eef5; }

.slider-texts {
  margin-top: 60px;
  display: inline-block;
  width: 100%; }
  .slider-texts .container {
    position: relative;
    height: 100%; }
    .slider-texts .container .item-slide {
      position: absolute;
      top: 0;
      opacity: 0;
      -webkit-transition: opacity linear 0.5s;
      -o-transition: opacity linear 0.5s;
      transition: opacity linear 0.5s;
      width: 60%; }
      .slider-texts .container .item-slide.active {
        opacity: 1; }
  .slider-texts .captions-slider {
    position: absolute;
    bottom: 0px; }
    .slider-texts .captions-slider span {
      width: 20px;
      height: 20px;
      background: #FFF;
      border-radius: 50%;
      float: left; }
      .slider-texts .captions-slider span.active {
        background: #D74100; }
      .slider-texts .captions-slider a.active span {
        background: #D74100; }
  .slider-texts.left-position .container .item-slide {
    left: 0px;
    text-align: left; }
  .slider-texts.left-position .captions-slider {
    left: 15px; }
    .slider-texts.left-position .captions-slider span {
      margin-right: 10px; }
  .slider-texts.right-position .container .item-slide {
    right: 0px;
    text-align: right; }
  .slider-texts.right-position .captions-slider {
    right: 15px; }
    .slider-texts.right-position .captions-slider span {
      margin-left: 10px; }

#content_search {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  background: transparent;
  z-index: 100000;
  -webkit-transition: all linear  0.3s;
  -o-transition: all linear  0.3s;
  transition: all linear  0.3s; }
  #content_search .close {
    position: absolute;
    top: 20px;
    right: 25px;
    cursor: pointer;
    opacity: 0;
    -webkit-transition: opacity linear  0.8s;
    -o-transition: opacity linear  0.8s;
    transition: opacity linear  0.8s;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    #content_search .close span {
      display: inline-block;
      padding: 0 10px 0 0; }
    #content_search .close img {
      display: inline-block;
      width: 25px; }
  #content_search form {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    opacity: 0;
    -webkit-transition: all linear 0.2s;
    -o-transition: all linear 0.2s;
    transition: all linear 0.2s;
    max-width: 600px;
    width: 90vw; }
    #content_search form input[type="search"] {
      position: absolute;
      left: 0;
      width: calc(100% - 50px);
      height: 42px;
      padding: 0 40px 0 10px;
      font-family: 'Gotham Book'; }
    #content_search form input[type="submit"] {
      position: absolute;
      background: #D74100 url(/assets/images/ico-search.svg) 75px center no-repeat;
      background-size: 24px auto;
      height: 44px;
      border: 0;
      color: #fff;
      text-align: left;
      right: -3px;
      top: 1px;
      padding: 0 45px 0 15px; }
  #content_search.show {
    background: rgba(19, 59, 92, 0.95); }
    #content_search.show .close {
      opacity: 1; }
    #content_search.show form {
      opacity: 1; }

.gotop {
  z-index: 299;
  position: fixed;
  width: 40px;
  height: 40px;
  background-color: rgba(0, 0, 0, 0.45);
  top: auto;
  left: auto;
  right: 14px;
  bottom: 53px;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: none; }
  .gotop:after {
    content: ' ';
    width: 13px;
    height: 13px;
    position: absolute;
    left: 50%;
    top: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform-: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    background: url(/assets/images/up-arrow.png) center center no-repeat;
    background-size: cover; }
  .gotop:hover {
    background: #D74100; }
  .gotop.show {
    display: block; }

.icons-links-section {
  width: 100%;
  overflow: hidden;
  margin-top: 40px; }
  .icons-links-section .icon-link-item {
    display: block;
    width: 20%;
    float: left;
    padding: 15px 12px;
    text-decoration: none;
    text-align: center; }
    .icons-links-section .icon-link-item .inner-item {
      width: 100%;
      display: block;
      background: #D74100;
      position: relative; }
      .icons-links-section .icon-link-item .inner-item:hover {
        background: #fff;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out; }
        .icons-links-section .icon-link-item .inner-item:hover:before {
          border: 3px solid #fff; }
        .icons-links-section .icon-link-item .inner-item:hover .title-icon-link,
        .icons-links-section .icon-link-item .inner-item:hover .text-icon-link {
          color: #D74100; }
      .icons-links-section .icon-link-item .inner-item:before {
        content: ' ';
        position: absolute;
        top: -3px;
        left: -3px;
        right: -3px;
        bottom: -3px;
        border: 3px solid rgba(255, 255, 255, 0);
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out; }
    .icons-links-section .icon-link-item .bg-img-icon-link {
      display: block;
      width: 100%;
      padding-top: 75%;
      background-size: cover;
      background-position: 50% 50%;
      background-repeat: no-repeat;
      position: relative; }
    .icons-links-section .icon-link-item .title-icon-link {
      display: block;
      font-size: 13px;
      color: #fff;
      padding: 15px 20px 0px;
      text-transform: uppercase;
      line-height: 1.2;
      position: relative;
      height: 80px;
      overflow: hidden;
      font-family: 'Gotham Bold'; }
    .icons-links-section .icon-link-item .text-icon-link {
      display: block;
      font-size: 14px;
      color: #fff;
      padding: 5px 8px;
      padding: 0px 8px 13px;
      position: relative; }
      .icons-links-section .icon-link-item .text-icon-link p {
        margin: 0px;
        height: 66px;
        overflow: hidden;
        line-height: 1.2;
        font-family: 'Open Sans', sans-serif;
        font-weight: 400; 
      display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 4;}

@media only screen and (max-width: 600px) {
  .block-resources .container .box-resources .list-resources {
    padding-left: 0px; }
    .block-resources .container .box-resources .list-resources li.item-dw-with-img {
      width: 50%; } }

@media only screen and (min-width: 990px) and (max-width: 1700px) {
  footer .right-footer .interest-links {
    max-width: 300px; }
    footer .right-footer .interest-links a {
      display: block;
      margin-bottom: 5px; } }

@media only screen and (max-width: 1700px) {
  .text-1 {
    font-size: 66px; }
  .text-2 {
    font-size: 30px; }
  .text-3 {
    font-size: 25px; }
  .text-4 {
    font-size: 18px; }
  .text-5 {
    font-size: 25px; }
  .text-6 {
    font-size: 17px; }
  header .side-logo a {
    padding: 0 15px; }
    header .side-logo a img {
      max-width: 170px; }
  header .side-logo a:nth-child(3) img {
    max-width: 60px; }
  .separator {
    margin: 25px 0; }
  .usual-section h2 {
    font-size: 64px; } }

@media only screen and (max-width: 1500px) {
  header {
    height: 96px; }
  .info {
    padding: 15px 25px 3px 25px; }
    .info .row-info {
      font-size: 13px; } }

@media only screen and (max-width: 1500px) {
  .text-1 {
    font-size: 64px; }
  .text-2 {
    font-size: 28px; }
  .text-3 {
    font-size: 23px; }
  .text-4 {
    font-size: 16px; }
  .text-5 {
    font-size: 23px; }
  .text-6 {
    font-size: 15px; }
  header {
    height: 86px; }
    header .side-logo a img {
      max-width: 150px; }
  footer .left-footer .logo-footer {
    padding: 0 20px; }
    footer .left-footer .logo-footer img {
      width: 250px; }
  footer .left-footer .legals-footer .inner .btns {
    margin-top: 10px;
    max-width: 420px; }
    footer .left-footer .legals-footer .inner .btns a {
      margin-bottom: 4px;
      margin-right: 4px;
      padding: 5px 10px; }
  .info {
    padding: 6px 25px 3px 25px; }
  .usual-section h2 {
    font-size: 60px; }
  .claim-section .claim {
    font-size: 50px; } }

@media only screen and (max-width: 1320px) {
  .text-1 {
    font-size: 58px; }
  .text-2 {
    font-size: 24px; }
  .text-3 {
    font-size: 20px; }
  .text-4 {
    font-size: 15px; }
  .text-5 {
    font-size: 19px; }
  .text-6 {
    font-size: 14px; }
  .info {
    position: absolute;
    top: 0;
    left: 450px; }
    .info .row-info {
      font-size: 11px; }
  .menu_btn {
    display: block !important;
    right: 20px;
    top: 18px; }
  .menu {
    display: none;
    border-top: solid 1px #ed8e78;
    top: 86px;
    width: 100vw;
    height: calc(100vh - 86px);
    overflow-y: scroll; }
  header .right-side {
    float: left; }
  footer {
    height: 160px; }
    footer .left-footer .logo-footer {
      padding: 0 20px; }
      footer .left-footer .logo-footer img {
        width: 150px; }
    footer .left-footer .legals-footer {
      padding: 0 0 0 20px; }
      footer .left-footer .legals-footer .inner p {
        font-size: 13px; }
      footer .left-footer .legals-footer .inner .btns {
        margin-top: 10px;
        margin-left: auto;
        margin-right: auto; }
    footer .right-footer .interest-links {
      padding-right: 20px; }
      footer .right-footer .interest-links a {
        font-size: 11px;
        margin-bottom: 5px; }
    footer .right-footer .socials {
      padding-right: 10px; }
      footer .right-footer .socials .social-ico {
        width: 30px;
        height: 30px;
        background-size: cover; }
        footer .right-footer .socials .social-ico.tw {
          background-position: -39px 0; }
        footer .right-footer .socials .social-ico.yt {
          background-position: -79px 0; }
    footer a {
      display: inline-block; }
  .usual-section h2 {
    font-size: 50px; }
  .claim-section .inner .claim {
    font-size: 44px; }
  .links-section .col-link .ico {
    width: 39px;
    height: 38px; }
  .links-section .col-link span {
    margin-top: 5px;
    font-size: 13px; } }

@media only screen and (max-width: 1180px) {
  header .side-logo a img {
    max-width: 120px; }
  .info {
    left: 405px; }
  .container {
    max-width: 900px; }
  .grid-simple-downloads .grid-downloads-short .download .title {
    font-size: 20px; }
  .grid-simple-downloads .grid-downloads-short .download .dw-link a {
    font-size: 13px; }
  .block-image-download-text .container .text-column {
    font-size: 14px;
    padding-left: 40px; }
    .block-image-download-text .container .text-column h3 {
      margin-top: 20px; }
  .block-image-download-text .container .download-column {
    height: 415px; }
    .block-image-download-text .container .download-column .info-download {
      padding-left: 30px; }
      .block-image-download-text .container .download-column .info-download .title {
        font-size: 22px; }
        .block-image-download-text .container .download-column .info-download .title span {
          font-size: 44px; }
  .block-image-text {
    font-size: 14px; }
  .basic-page {
    font-size: 14px; }
  .block-info-icons .container .info-elements .info-item .wrapper-ico .ico {
    width: 130px;
    height: 130px;
    border: 11px solid #ebebeb; }
    .block-info-icons .container .info-elements .info-item .wrapper-ico .ico img {
      width: 50px; }
  .block-quote-text .container .quote-column {
    width: 40%; }
  .block-quote-text .container .text-column {
    width: calc(60% - 50px); }
  /****** yyy ****/
  .block-table .container .table-responsive {
    padding: 0; }
    .block-table .container .table-responsive table tbody tr td:nth-child(1) {
      padding-left: 0 3px; }
  .filter-datos .container form .form-item.form-item-tipo-galeria {
    padding: 0 15px; }
    .filter-datos .container form .form-item.form-item-tipo-galeria .radio input[type="radio"] + .radio-label {
      width: 80px; }
  .filter-datos .container form .form-item.form-item-categoria .selectric-wrapper {
    width: 200px; }
  .block-resources .container .box-resources .list-resources li.item-dw-with-img {
    width: 25%; } }

@media (max-width: 1080px) and (min-width: 990px) {
  footer .right-footer .socials .social-ico {
    margin-right: 7px; }
  footer .right-footer .interest-links {
    padding-right: 9px; }
    footer .right-footer .interest-links a {
      font-size: 11px;
      padding: 3px 4px; } }

@media only screen and (min-width: 1024px) and (max-height: 700px) {
  .text-1 {
    font-size: 58px; }
  .text-2 {
    font-size: 24px; }
  .text-3 {
    font-size: 20px; }
  .text-4 {
    font-size: 15px; }
  .text-5 {
    font-size: 19px; }
  .text-6 {
    font-size: 14px; }
  .usual-section h2 {
    font-size: 50px; }
    .usual-section h2 br {
      display: none; }
  .claim-section .claim {
    font-size: 44px; }
  .links-section .col-link .ico {
    width: 39px;
    height: 38px; }
  .links-section .col-link span {
    margin-top: 5px;
    font-size: 13px; }
  .separator {
    margin: 25px 0; }
    .separator:before {
      height: 5px; }
  .links-section .col-link2 {
    padding: 7px 10px; }
    .links-section .col-link2 a {
      height: 53px;
      font-size: 12px;
      border: 2px solid #FFF; } }

@media only screen and (max-width: 990px) {
  body {
    overflow-x: hidden; }
  .slicknav_menu .slicknav_icon {
    width: auto;
    height: auto; }
  .slicknav_menu {
    display: block;
    position: fixed;
    background: transparent;
    z-index: 1000;
    right: 0;
    top: 0px;
    width: 100%;
    padding: 0;
    text-align: left; }
  .slicknav_btn {
    background: transparent;
    top: 18px;
    right: 10px;
    z-index: 2; }
  .slicknav_menu .slicknav_icon-bar {
    width: 1.725em;
    height: .255em;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .slicknav_nav {
    position: absolute;
    width: 100%;
    background: #D74100;
    padding-top: 20px;
    padding-bottom: 10px;
    max-height: 100vh;
    height: auto;
    overflow: auto; }
  .slicknav_nav .slicknav_row, .slicknav_nav a {
    margin: 12px 5px;
    padding: 5px 25px; }
  .slicknav_nav a {
    text-transform: uppercase; }
  .slicknav_nav .slicknav_row:hover {
    background: #D74100; }
  .slicknav_nav a:hover {
    background: #D74100;
    color: #FFF; }
  .slicknav_nav ul {
    margin: 0 0 0 20px; }
  .slicknav_nav .slicknav_arrow {
    text-indent: -100000px;
    position: relative;
    color: transparent;
    -webkit-transition: -webkit-transform linear 0.2s;
    transition: -webkit-transform linear 0.2s;
    -o-transition: transform linear 0.2s;
    transition: transform linear 0.2s;
    transition: transform linear 0.2s, -webkit-transform linear 0.2s; }
  .slicknav_nav .slicknav_arrow:before {
    content: "";
    position: absolute;
    right: 0;
    top: -2px;
    width: 6px;
    height: 11px;
    background: url("../images/arrow-breadcrumbs-white.png") no-repeat;
    background-size: cover; }
  .slicknav_open > a .slicknav_arrow:before {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg); }
  header {
    position: fixed;
    background: #D74100;
    z-index: 11; }
    header .side-logo a:nth-child(3) img {
      max-width: 60px; }
    header .right-side {
      float: left; }
  .container {
    max-width: 86%; }
  .usual-section .subtitle {
    width: 100%; }
  .usual-section h2 {
    font-size: 40px; }
  .separator:before {
    height: 3px; }
  #fullpage .section:first-child, #fullpage .section:first-child {
    padding-top: 90px; }
  #fp-nav.right {
    right: 23px; }
  .links-section .col-link {
    width: 25%; }
    .links-section .col-link .ico {
      width: 44px;
      height: 43px; }
  .links-section .col-link2 {
    width: 33.33%;
    padding: 5px; }
    .links-section .col-link2 span:nth-child(2) {
      max-width: 120px;
      font-size: 12px; }
  .claim-section .claim {
    font-size: 38px; }
  .container-iframe {
    max-width: 86%; }
  .grid-simple-downloads .grid-downloads-short .download {
    width: calc(50% - 30px); }
  .block-image-download-text .container .text-column {
    width: 100%; }
  .block-image-download-text .container .download-column {
    width: 100%; }
  .grid-datos .grid-downloads {
    left: 16px; }
    .grid-datos .grid-downloads .download {
      width: calc(50% - 33px); }
  .grid-datos.type-11 .grid-downloads .download, .grid-datos.type-11 .grid-downloads .item-link, .grid-datos.type-11 .grid-links .download, .grid-datos.type-11 .grid-links .item-link, .grid-datos.type-9 .grid-downloads .download, .grid-datos.type-9 .grid-downloads .item-link, .grid-datos.type-9 .grid-links .download, .grid-datos.type-9 .grid-links .item-link {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 49%;
    flex: 0 0 49%; }
    .grid-datos.type-11 .grid-downloads .download:not(:nth-child(3n+1)), .grid-datos.type-11 .grid-downloads .item-link:not(:nth-child(3n+1)), .grid-datos.type-11 .grid-links .download:not(:nth-child(3n+1)), .grid-datos.type-11 .grid-links .item-link:not(:nth-child(3n+1)), .grid-datos.type-9 .grid-downloads .download:not(:nth-child(3n+1)), .grid-datos.type-9 .grid-downloads .item-link:not(:nth-child(3n+1)), .grid-datos.type-9 .grid-links .download:not(:nth-child(3n+1)), .grid-datos.type-9 .grid-links .item-link:not(:nth-child(3n+1)) {
      margin-left: initial; }
    .grid-datos.type-11 .grid-downloads .download:not(:nth-child(2n+1)), .grid-datos.type-11 .grid-downloads .item-link:not(:nth-child(2n+1)), .grid-datos.type-11 .grid-links .download:not(:nth-child(2n+1)), .grid-datos.type-11 .grid-links .item-link:not(:nth-child(2n+1)), .grid-datos.type-9 .grid-downloads .download:not(:nth-child(2n+1)), .grid-datos.type-9 .grid-downloads .item-link:not(:nth-child(2n+1)), .grid-datos.type-9 .grid-links .download:not(:nth-child(2n+1)), .grid-datos.type-9 .grid-links .item-link:not(:nth-child(2n+1)) {
      margin-left: calc( (100% - (49% * 2)) / 1); }
  footer {
    height: auto;
    padding: 30px 0;
    display: inline-block; }
    footer .left-footer {
      width: 100%;
      height: auto; }
      footer .left-footer .logo-footer {
        width: 100%; }
        footer .left-footer .logo-footer img {
          top: 0;
          -ms-transform: none;
          transform: none;
          -webkit-transform: none; }
      footer .left-footer .legals-footer {
        width: 100%;
        height: auto;
        text-align: center;
        margin: 20px 0; }
        footer .left-footer .legals-footer .inner {
          top: 0;
          -ms-transform: none;
          transform: none;
          -webkit-transform: none; }
          footer .left-footer .legals-footer .inner .btns {
            max-width: 500px; }
    footer .right-footer {
      float: left;
      width: 100%;
      height: auto;
      text-align: center; }
      footer .right-footer .interest-links {
        padding-right: 0;
        width: 100%;
        max-width: 100%;
        top: 0;
        -ms-transform: none;
        transform: none;
        -webkit-transform: none; }
      footer .right-footer .socials {
        padding-right: 0;
        width: 100%;
        top: 0;
        -ms-transform: none;
        transform: none;
        -webkit-transform: none;
        margin-top: 20px;
        text-align: center; }
        footer .right-footer .socials .social-ico {
          float: none;
          display: inline-block; }
  .block-image-text .container .image-column {
    width: 100%;
    margin: 0; }
  .block-image-text .container .text-column {
    width: 100%;
    margin-top: 20px;
    padding-left: 0; }
  .block-info-icons .container .info-elements .info-item {
    width: 50%; }
  .main-image .breadcrumbs {
    font-size: 15px; }
  .block-quote-text .container .quote-column {
    width: 100%;
    margin: 0; }
  .block-quote-text .container .text-column {
    width: 100%;
    margin-top: 20px;
    padding-left: 0; }
  .block-text-image .container .text-column {
    width: 100%; }
  .block-text-image .container .image-column {
    width: 100%; }
  .contractor-profile .main {
    width: 100%;
    padding-right: 0px; }
  .contractor-profile .sidebar {
    width: 100%;
    margin-top: 20px; }
  .newsletter .container .main {
    width: 100%;
    padding-right: 0px; }
  .newsletter .container .sidebar {
    width: 100%;
    margin-top: 20px; }
  .last_news .columns .facebook iframe, .last_news .columns .facebook .fb-page, .last_news .columns .facebook .fb-page > span {
    height: 400px !important; }
  .last_news .columns .twitter .scrollable {
    height: 400px !important; }
  .last_news .columns {
    height: auto; }
    .last_news .columns .column {
      margin: 15px 0; }
      .last_news .columns .column.four {
        width: 100%;
        margin: 15px 0; }
      .last_news .columns .column.third {
        width: 100%;
        margin: 15px 0; }
      .last_news .columns .column.half {
        width: 100%;
        margin: 15px 0; }
      .last_news .columns .column.full {
        width: 100%;
        margin: 15px 0; }
    .last_news .columns .recent .image {
      height: 250px; }
  /****** yyy ****/
  .filter-datos .container form {
    padding-left: 110px; }
    .filter-datos .container form .form-item {
      padding: 0 20px; }
      .filter-datos .container form .form-item .label-select {
        font-size: 15px;
        padding-right: 12px; }
      .filter-datos .container form .form-item .selectric .label {
        font-size: 15px; }
      .filter-datos .container form .form-item .selectric-items li {
        font-size: 15px; }
      .filter-datos .container form .form-item.form-item-ano .selectric-wrapper {
        width: 100px; }
      .filter-datos .container form .form-item.form-item-mes .selectric-wrapper {
        width: 240px; }
      .filter-datos .container form .form-item.form-item-tipo-galeria {
        padding: 0 10px; }
        .filter-datos .container form .form-item.form-item-tipo-galeria .radio {
          margin-right: 7px; }
      .filter-datos .container form .form-item.form-item-categoria {
        padding: 0 5px; }
        .filter-datos .container form .form-item.form-item-categoria .selectric-wrapper {
          width: 160px; }
    .filter-datos .container form input[type=submit] {
      font-size: 20px;
      width: 110px; }
  .grid-datos-multimedia .grid-links .item-link, .grid-datos-galeria .grid-links .item-link {
    width: calc(50% - 33px); }
  .block-aside-menu .container .aside-menu {
    width: 100%; }
  .block-aside-menu .container .text-column {
    width: 100%;
    padding-left: 0;
    margin-top: 60px; }
  .icons-links-section .icon-link-item {
    width: 100%;
    text-align: initial; }
    .icons-links-section .icon-link-item .inner-item:after {
      content: ' ';
      display: block;
      clear: both; }
    .icons-links-section .icon-link-item .data {
      width: calc(100% - 165px);
      float: right;
      text-align: left;
      padding: 8px; }
    .icons-links-section .icon-link-item .bg-img-icon-link {
      width: 160px;
      padding-top: initial;
      height: 160px;
      float: left; }
    .icons-links-section .icon-link-item .title-icon-link {
      height: initial;
      padding: 7px 9px; }
    .icons-links-section .icon-link-item .text-icon-link p {
      height: initial; } }

@media only screen and (max-width: 767px) {
  .text-1 {
    font-size: 46px; }
  .text-2 {
    font-size: 20px; }
  .text-3 {
    font-size: 17px;
    line-height: 130%; }
  .text-5 {
    font-size: 17px; }
  .info_mobile {
    width: 100%;
    background: #D74100;
    height: 120px; }
  .info {
    position: relative;
    left: 0;
    width: 100%;
    margin-top: 20px;
    display: block; }
    .info:before {
      content: "";
      width: 94%;
      height: 1px;
      background: #FFF;
      top: -15px;
      left: 50%;
      -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
      transform: translate(-50%, 0);
      position: absolute; }
    .info .row-info {
      text-shadow: none; }
      .info .row-info .mobile-line {
        display: inline-block;
        width: 100%;
        margin-top: 4px; }
  .info {
    padding: 6px 25px 3px 25px;
    width: 100%;
    margin-top: 20px; }
    .info:before {
      top: -10px; }
  .info .row-info.highlight {
    width: 100%; }
  .info .row-info {
    text-align: center; }
  .info .row-info.highlight .wrap-info.phone {
    width: 166px;
    text-align: center; }
  .info .row-info.highlight .wrap-info.channel {
    width: 120px;
    text-align: center; }
  .slicknav_nav li, .slicknav_nav ul {
    display: block;
    float: left;
    width: 100%; }
  .container {
    max-width: 92%; }
  .usual-section h2 {
    font-size: 36px; }
  .links-section .col-link span {
    font-size: 12px; }
  .links-section .col-link2 {
    width: 50%;
    text-transform: uppercase;
    padding: 5px; }
  #fullpage .section:first-child, #fullpage .section:first-child {
    padding-top: 70px;
    padding-bottom: 70px; }
  .claim-section .claim {
    font-size: 34px; }
  .container-iframe {
    max-width: 92%; }
  .block-image-download-text {
    margin-top: 30px; }
    .block-image-download-text .container .download-column {
      padding: 20px;
      padding-bottom: 70px;
      height: auto; }
      .block-image-download-text .container .download-column .image {
        width: 100%;
        height: 260px; }
      .block-image-download-text .container .download-column .info-download {
        height: auto;
        padding-left: 0;
        width: 100%;
        margin-top: 20px; }
        .block-image-download-text .container .download-column .info-download .dw-link {
          bottom: -40px; }
    .block-image-download-text .container .text-column {
      padding-left: 0; }
  .grid-simple-downloads {
    margin-top: 30px; }
    .grid-simple-downloads .grid-downloads-short {
      left: 15px; }
      .grid-simple-downloads .grid-downloads-short .download {
        width: calc(100% - 30px); }
  .grid-datos .grid-downloads .download {
    width: calc(100% - 33px); }
  .grid-datos.type-11 .grid-downloads .download, .grid-datos.type-11 .grid-downloads .item-link, .grid-datos.type-11 .grid-links .download, .grid-datos.type-11 .grid-links .item-link, .grid-datos.type-9 .grid-downloads .download, .grid-datos.type-9 .grid-downloads .item-link, .grid-datos.type-9 .grid-links .download, .grid-datos.type-9 .grid-links .item-link {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%; }
    .grid-datos.type-11 .grid-downloads .download:not(:nth-child(3n+1)), .grid-datos.type-11 .grid-downloads .item-link:not(:nth-child(3n+1)), .grid-datos.type-11 .grid-links .download:not(:nth-child(3n+1)), .grid-datos.type-11 .grid-links .item-link:not(:nth-child(3n+1)), .grid-datos.type-9 .grid-downloads .download:not(:nth-child(3n+1)), .grid-datos.type-9 .grid-downloads .item-link:not(:nth-child(3n+1)), .grid-datos.type-9 .grid-links .download:not(:nth-child(3n+1)), .grid-datos.type-9 .grid-links .item-link:not(:nth-child(3n+1)) {
      margin-left: 0; }
    .grid-datos.type-11 .grid-downloads .download:not(:nth-child(2n+1)), .grid-datos.type-11 .grid-downloads .item-link:not(:nth-child(2n+1)), .grid-datos.type-11 .grid-links .download:not(:nth-child(2n+1)), .grid-datos.type-11 .grid-links .item-link:not(:nth-child(2n+1)), .grid-datos.type-9 .grid-downloads .download:not(:nth-child(2n+1)), .grid-datos.type-9 .grid-downloads .item-link:not(:nth-child(2n+1)), .grid-datos.type-9 .grid-links .download:not(:nth-child(2n+1)), .grid-datos.type-9 .grid-links .item-link:not(:nth-child(2n+1)) {
      margin-left: 0; }
  .block-info-icons .container .info-elements .info-item {
    width: 100%; }
  footer .left-footer .legals-footer .inner .btns a {
    margin: 4px 0;
    margin-right: 10px; }
  /****** yyy ****/
  .direct-access .direct-access-column {
    padding: 6px 0px 5px; }
    .direct-access .direct-access-column li:before {
      width: 5px;
      height: 5px;
      top: 13px; }
    .direct-access .direct-access-column .direct-access-link {
      font-size: 15px; }
  .block-table .container .table-responsive table {
    font-size: 12px; }
    .block-table .container .table-responsive table tbody tr td {
      padding: 0 7px; }
  .filter-datos .container form {
    display: block;
    height: auto;
    padding: 15px;
    width: 100%; }
    .filter-datos .container form .form-item {
      padding: 0px;
      width: 100%;
      margin-bottom: 25px;
      display: block; }
      .filter-datos .container form .form-item .label-select {
        padding-bottom: 6px; }
      .filter-datos .container form .form-item.form-item-ano .selectric-wrapper {
        width: 100%; }
      .filter-datos .container form .form-item.form-item-mes .selectric-wrapper {
        width: 100%; }
      .filter-datos .container form .form-item.form-item-tipo-galeria {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-bottom: 20px;
        padding: 0; }
        .filter-datos .container form .form-item.form-item-tipo-galeria .radio {
          width: 33%; }
          .filter-datos .container form .form-item.form-item-tipo-galeria .radio input[type="radio"] + .radio-label {
            width: 100%; }
      .filter-datos .container form .form-item.form-item-categoria {
        padding: 0; }
        .filter-datos .container form .form-item.form-item-categoria .selectric-wrapper {
          width: 100%; }
    .filter-datos .container form input[type=submit] {
      width: 100%;
      height: 47px;
      position: relative; }
  .grid-datos-multimedia .grid-links .item-link, .grid-datos-galeria .grid-links .item-link {
    width: 100%; }
  .grid-datos-galeria .grid-links .item-link {
    width: calc(100% - 33px); }
    .grid-datos-galeria .grid-links .item-link .image {
      height: 305px; }
  .gotop {
    bottom: 25px;
    cursor: pointer;
    width: 37px;
    height: 37px; }
  .block-resources .container .box-resources .list-resources {
    padding-left: 0px; }
    .block-resources .container .box-resources .list-resources li.item-dw-with-img {
      width: 33.3333%; } }

@media only screen and (max-width: 480px) {
  .slicknav_nav {
    font-size: .675em; }
  .slicknav_nav .slicknav_row, .slicknav_nav a {
    margin: 5px 5px;
    padding: 5px 15px; }
  .slicknav_btn {
    top: 13px; }
  .menu_btn {
    right: 10px;
    top: 10px; }
  .menu {
    top: 70px;
    height: calc(100vh - 70px); }
  header {
    height: 70px; }
    header .side-logo {
      padding: 0; }
      header .side-logo a {
        padding: 0 8px; }
        header .side-logo a img {
          max-width: 110px; }
      header .side-logo a:nth-child(3) img {
        max-width: 40px; }
  .main-image {
    height: 400px; }
    .main-image h1 {
      font-size: 16px; }
    .main-image h2 {
      font-family: 'Gotham Book';
      font-size: 30px;
      margin: 0;
      font-weight: normal; }
    .main-image > .container {
      top: calc(50% + 13px); }
    .main-image .separator:before {
      width: 54px;
      height: 3px; }
    .main-image .breadcrumbs .container {
      overflow-x: auto; }
    .main-image .breadcrumbs .inner {
      width: 280%; }
  .links-section .col-link {
    width: 50%; }
  .links-section .col-link2 {
    width: 100%; }
  .block-quote {
    font-size: 16px;
    padding: 40px 0;
    margin-top: 30px; }
  .basic-page h3 {
    margin-top: 30px;
    margin-bottom: 10px;
    font-size: 24px; }
  .block-text-image {
    margin-top: 30px !important; }
    .block-text-image .container .text-column {
      width: 100%; }
    .block-text-image .container .image-column {
      width: 100%; }
  .slider-quotes {
    margin-top: 30px; }
    .slider-quotes .item-slider .quote {
      width: 90%;
      font-size: 25px; }
  .grid-datos {
    margin-top: 30px; }
    .grid-datos .grid-downloads .download .image {
      height: 150px; }
    .grid-datos .grid-downloads .download .title {
      font-size: 20px; }
    .grid-datos .grid-downloads .download .description {
      font-size: 14px; }
  .block-info-icons {
    margin-top: 30px; }
    .block-info-icons .container .info-elements .info-item {
      width: 100%; }
  .block-resources .container .box-resources {
    padding: 40px 20px; }
    .block-resources .container .box-resources .list-resources li {
      font-size: 14px;
      margin-top: 40px;
      background: none; }
      .block-resources .container .box-resources .list-resources li .dw-link {
        bottom: -35px;
        padding-right: 30px; }
        .block-resources .container .box-resources .list-resources li .dw-link img {
          width: 22px; }
  .block-quote-text {
    margin-top: 30px; }
    .block-quote-text .container .quote-column {
      width: 100%;
      font-size: 17px;
      padding: 20px; }
  .contractor-profile .main .list-resources {
    padding-bottom: 30px; }
    .contractor-profile .main .list-resources li {
      font-size: 14px;
      margin-top: 40px;
      background: none; }
      .contractor-profile .main .list-resources li .dw-link {
        bottom: -35px;
        padding-right: 30px; }
        .contractor-profile .main .list-resources li .dw-link img {
          width: 22px; }
  .contractor-profile .sidebar .widget {
    padding: 20px; }
    .contractor-profile .sidebar .widget .title {
      font-size: 20px; }
    .contractor-profile .sidebar .widget .documents ul li {
      padding-bottom: 30px; }
      .contractor-profile .sidebar .widget .documents ul li span {
        max-width: 100%; }
      .contractor-profile .sidebar .widget .documents ul li .dw-link {
        bottom: 17px; }
    .contractor-profile .sidebar .widget .user-data {
      font-size: 13px; }
      .contractor-profile .sidebar .widget .user-data .title-data {
        font-size: 16px; }
  .last_news .columns .recent .image {
    height: 170px; }
  /****** yyy ****/
  .direct-access .direct-access-column .direct-access-link {
    font-size: 13px; }
  .direct-access.image .direct-access-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
    .direct-access.image .direct-access-list li {
      margin-right: 0;
      width: 100%;
      max-width: 100%;
      margin-bottom: 30px; }
      .direct-access.image .direct-access-list li img {
        max-width: 100%; }
  .block-header-ficha .container .title-noticia {
    font-size: 32px;
    line-height: 1.2; }
  .block-header-ficha .container .resume {
    padding: 25px; }
    .block-header-ficha .container .resume p {
      font-size: 20px; }
  .block-aside-menu .container .aside-menu ul li a {
    padding: 11px 22px; }
  .icons-links-section .icon-link-item .bg-img-icon-link {
    width: 110px;
    height: 110px; }
  .icons-links-section .icon-link-item .data {
    width: calc(100% - 115px);
    height: 100%; }
    .icons-links-section .icon-link-item .data .title-icon-link {
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%);
      font-size: 13px; }
    .icons-links-section .icon-link-item .data .text-icon-link {
      display: none; }
  .icons-links-section .icon-link-item .inner-item {
    height: 110px; }
  .block-resources .container .box-resources .list-resources {
    padding-left: 0px; }
    .block-resources .container .box-resources .list-resources li.item-dw-with-img {
      width: 100%; } }

@media only screen and (max-height: 400px) and (orientation: landscape) {
  .main-image {
    height: 410px; }
    .main-image > .container {
      top: calc(50% + 13px); } 
}

/**** HACKS FOR ACCESIBILITY *****/
.breadcrumbs ol li{
    float:left;
    margin: 0 20px 0 10px;
}
.main-image .breadcrumbs a:first-child{
    margin:0;
}
.main-image .breadcrumbs .inner{
    top:25%;
    height:auto;
    float:none;
}
.main-image .breadcrumbs a:first-child:hover:before{
    display:block;
}
.main-image .breadcrumbs ol li:first-child a:hover:before{
    display:none;
}
.skipTwitter{
    position:absolute;
    opacity:0;
    top:0px;
}
.skipTwitter:focus{
    top:-40px;
    opacity:1;
}
h2 a{
    color: inherit; 
     text-decoration: none; 
     cursor: text;
     }
     h2 a:hover{
         color:inherit;
     }
     
     .usual-section h2,
     .container-iframe h2,
     .item-slide p,
     .usual-section .block-text{
         text-shadow: 0px 0px 5px #3e3d3d;
         
     }
     
     abbr[title]{
         border-bottom:none;
     }
     
/* DATEPICKER */
     .datepicker {
    margin: 0;
    padding: 0;
    height: 25px;
    vertical-align: bottom;
}
.ui-datepicker-trigger {
    margin: 2px;
    padding: 0;
    vertical-align: bottom;
}
.ui-datepicker-trigger img{
    width: 25px;
    height: 25px;
}
.offscreen {
    position: absolute;
    width: 1px;
    height: 1px;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
    overflow: hidden;
    margin: 0;
    padding: 0;
}
button.ui-datepicker-trigger {
    background-color:transparent !important;
    border:none !important; 
    margin:auto !important;
}
button.ui-datepicker-trigger:focus,
button.ui-datepicker-trigger:hover,
button.ui-datepicker-trigger:active {
    border:none !important; 
    margin:auto !important; 
    outline:2px solid #8cc63f !important;
    background-color:#fdf6e7 !important;
}
button.ui-datepicker-trigger{
    width:6%;
    float:right;
}
#queja-date,
#Fecha_Emergencia{
    width:94%;
}

.contact .form div.radio input{
      
}
.contact .form .form-container .form-line div.radio input[type=radio]{
    display:block;
    float:left;  
    margin-left:4px;
    margin-top:10px;
}

.contact .form .form-container .form-line div.radio label{    
    float: left;
    margin-left: 4px;
    margin-top: 8px;
    margin-right: 10px;
}


.contact .form .form-container .form-line.checkbox input[type="checkbox"] {
    opacity: 0;
    display:block;
}



/*Hide the checkmark by default*/
.contact .form .form-container .form-line.checkbox input[type="checkbox"] + label::after {
    content: none;
}

/*Unhide on the checked state*/
.contact .form .form-container .form-line.checkbox input[type="checkbox"]:checked + label::after {
    content: "";
}

/*Adding focus styles on the outer-box of the fake checkbox*/
.contact .form .form-container .form-line.checkbox input[type="checkbox"]:focus + label::before {
    outline: rgb(59, 153, 252) auto 5px;
}
/*Adding focus styles on the outer-box of the fake checkbox*/
.filter-datos .container form .form-item.form-item-tipo-galeria .radio input[type="radio"]:focus + label::before {
    outline: rgb(59, 153, 252) auto 5px;
}
#errorFocus a{
    text-decoration:none;    
}
.filter-datos .container form .form-item.form-item-tipo-galeria .radio input[type="radio"]:focus + .radio-label{
    outline: rgb(59, 153, 252) auto 25px;
}
.filter-datos .container form .form-item.form-item-tipo-galeria .radio input[type="radio"]{
    display:block;
    opacity: 0;
    visibility: visible;
}


/* MULTIMEDIA */
.filter-select{
width: 100%;
  height: 36px;
  font-size: 100%;
  font-weight: bold;
  cursor: pointer;
  border-radius: 0;
  background-color: #F8F8F8;
  border: 1px solid #DDD;
  border-radius: 0px;
  color: #6d6d6d;
  padding: 10px;
  font-size:14px;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding: 8px;
  line-height: 16px;
}
.filter-select::-ms-expand {
   display: none;
    
}
.filter-select:hover,
.filter-select:focus {
  color: #6d6d6d;
  background-color: white;
  border-bottom-color: #DCDCDC;
}
.filter-datos .form-item-categoria{
    margin-top:10px;
}


.title .text-blog{
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.image img.blog,
.image img.multimedia{
    width:100%;
    height:100%;
    object-fit: cover;
}
.image img.blog-right{
	object-position:right;
}
.question .radio{
    padding: 3px 10px;
}
.question .radio:has(> input[type=radio][aria-checked=true]){
    background-color:#D74100;
    border-radius:15px;
}
.question .radio:has(> input[type=radio][aria-checked=true]) .radio-label{
    color:#fff;
}

.fullImage{
	object-fit:cover;
	height:100%;
}
img.imgleft{
	width:30%;

}
@media only screen and (max-width:991px) {
img.imgleft{
	width:100%;
	float:none;
}
}
.text-center{
	text-align:center;
}
.fullAbsolute{
	position:absolute;
}

figure.new{
	background-color:transparent !important;
	border:0px !important;
}
ol.numeric{
	list-style-type:decimal;
	padding-left:20px;
}
ol.numeric li{
	padding:5px 0;
}
.blog-image-right{
	float:right;
	width:40%;
	height:auto;
	margin-left:20px;
	margin-bottom:20px;
}
.blog-image-full{

	width:100%;
	height:auto;

}
.img-40-right{
	float:right;
	width:40%;
	height:auto;
	padding:20px;
	padding-top:0px;
}
.clear{
	clear:both;
}
@media only screen and (max-width:991px) {
.img-40-right{

	width:100%;
	height:auto;
}	
}
@media only screen and (max-width:991px) {
	width:100%;
	height:auto;
}

/*************** NEW BLOG *********************/

@font-face {
    font-family: "PlayfairDisplay-MediumItalic";
    src: url("../fonts/PlayfairDisplay-MediumItalic.woff");
}
@font-face {
    font-family: "PlayfairDisplay-BoldItalic";
    src: url("../fonts/PlayfairDisplay-BoldItalic.woff");
}

.blog .main-image{
    height:auto;
    margin-top:106px
}

.blog .main-image .breadcrumbs{
    position:relative;
    
}
.blog .block-header-ficha .container {
    text-align: center;
}

.blog .block-header-ficha .container .title-blog {
	background: url("../images/fondo-revista.png");
	background-repeat:no-repeat;
	background-position:center;
	padding: 22px 0;
	font-size: 30px!important;
	color:#000;
	font-weight:900;
   }
   .blog .block-header-ficha .container .category-noticia {
    font-size: 30px!important;
}
  .blog .block-header-ficha .container .title-noticia {
    font-size: 80px;
    line-height: 100px;
    font-weight: 900;
    color: #000;
    display:block;
    margin-bottom:0;
     padding: 0 10%;
}
.notas-prensa .block-header-ficha .container .title-noticia{
    font-size:60px;
    line-height:70px;
}
.blog .block-header-ficha .container .category-noticia{
    color:#d74100;
    margin-top:15px;
}
.notas-prensa .block-header-ficha .container .title-noticia:after,
.blog .block-header-ficha .container .category-noticia:after{
    content: " " ;
    background-color:#d74100;
    width:300px;
    height:10px;
    display:block;
    margin:25px auto 0;
       
 }
  .blog .block-quote{
  	    border-top: 1px solid #d74100;
    border-bottom: 1px solid #d74100;
    background: transparent;
  
  }
 .blog .block-quote p{
 	 font-family: "PlayfairDisplay-BoldItalic";
	color:#d74100;
	margin-bottom:0;
	font-size:35px!important;
 
 }
 .blog .grid-datos .block-quote .container {
    margin-bottom:0;
}

  .blog .block-header-ficha .container .date{
  font-size: 28px!important;
    margin-top: 10px;
    letter-spacing: 0px;
    margin-bottom: 75px;
    color: #000;
  }
  .blog .block-header-ficha .container .main-image-noticia{
  border:unset!important;
  }
  
   .blog .block-header-ficha .container .resume {
	    width: 100%;
	    background: transparent;
	    margin-top: 4px;
	    padding: 0px 7% 10px 7%;
	    text-align: left;
	  
	}
 .blog	.block-header-ficha .container .resume p{
 
    font-family: "PlayfairDisplay-BoldItalic";
   color:#d74100;
   font-size:40px;
 }
 .blog .grid-datos .container{
 	padding: 0px 3% 0px 3%;
 
 }
 .blog figure.image{
	margin:40px 0;
 }
 .blog .grid-datos .container p {
    font-size: 22px;
    line-height: 30px;
}
 .blog .grid-datos .container p.autores {
 	font-size:20px;
	line-height:22px;
	margin-top:1.5em;
 }

.blog figcaption{
text-align: right!important;
    padding: 15px;
    color: #FFF;
    background: #d74100;
    margin:0!important;
}

.blog .main-image-noticia figcaption{
position: relative;
top:-15px;

}
.blog .image{
width:100%!important;
}

.block-image-text-bio .image-column{
 width: 13%;
    display: inline-block;
    text-align: left;
    margin-left: 6%;
    vertical-align:top;

}
.block-image-text-bio .image-column img {
    width: 99%;
}

.block-image-text-bio .text-column {
    width: 80%;
    display: inline-block;
    padding-left: 0;
}
.block-image-text-bio .text-column P{
font-size: 16px!important;
    line-height: 20PX!important;
    padding: 0 5%;
    margin-top: 0px;
    text-align: left;	
}


.blog .block-image-text-bio .cabecera-bio {
    padding: 15px 0px 4px;
    border-bottom: 2px solid #d74100;
    text-align: left;
    font-size: 24px;
    font-weight: 700;
    color: #d74100;
    margin-bottom: 5%;
}
.blog .block-image-text-bio .cabecera-bio  span{
	    border-bottom: 5px solid #d74100;
    padding-left: 10px;
    padding-right: 10px;

}
.blog .grid-datos .container h2 {
   text-align: left;
    padding: 0 5%;
    margin-top: 0;
}
.blog .block-header-ficha.social-new .container{
padding:0 7%;

}

.left-custom {
  text-align: left !important;
}
.center-custom {
  text-align: center !important;
}
.right-custom {
  text-align: right !important;
}
.full-custom {
  text-align: justify !important;
}

.align-center-img { display: block !important; margin: 0px auto !important; } 
.align-left-img { float: left !important; padding-right: 0px !important; } 
.align-right-img { float: right !important; padding-left: 0px !important; }

.blog .alto-links,
.notas-prensa .alto-links{
  height: auto !important;
}

.forecolor-custom { 
  color: #D74100 !important; 
}
.blog .block-text .container ul li {
    position: relative;
    font-size: 22px;
    margin-bottom: 10px;
    line-height: 28px;
}

/*------------- estilos entrevista ----------------*/
.blog figure:has(img.align-center-img){
	margin-bottom:0px;
	margin-top:0px;
}
.img.align-right-img.nofigure{

}
 .blog figure:has(img.align-right-img){
 margin: 20px 0 30px 20px;
    width: 50%!important;
    height: auto !important;
    float: right;
    position: relative;	
 
 }
 .blog figure:has(img.align-left-img){
 margin: 20px 30px 20px 0px;
    width: 50%!important;
        height: auto !important;
    float: left;
    position: relative;	
 
 }

 .blog figure:has(img.align-right-45-img){
 margin: 20px 0 30px 20px;
    width: 46%!important;
    height: auto !important;
    float: right;
    position: relative;	
 
 }
  .blog img.align-right-45-img{
  	 margin: 20px 0 30px 20px;
    width: 46%!important;
    height: auto !important;
    float: right;
    position: relative;	
  }
 .blog figure:has(img.align-left-45-img){
 margin: 20px 30px 20px 0px;
    width: 46%!important;
        height: auto !important;
    float: left;
    position: relative;	
 
 }
   .blog img.align-left-45-img{
    margin: 20px 30px 20px 0px;
    width: 46%!important;
        height: auto !important;
    float: left;
    position: relative;	
   }
   
   
 .blog p,
 .blog ul li {
 	color:black;
 }
 .blog p.clear{
 	clear:both;
 }
  .blog figure img.align-right-img,
    .blog figure img.align-left-img,
      .blog figure img.align-right-45-img,
    .blog figure img.align-left-45-img{
  	padding-left:0px !important;
  }
 .blog figure:has(img.align-right-img) figcaption,
  .blog figure:has(img.align-right-45-img) figcaption{
    text-align: right!important;
    padding: 15px;
    color: #FFF;
    background: #d74100;
    margin: 0!important;
    display: inline;
    position: absolute;
    bottom: 0;
    width: 100%;
}

  .blog figure:has(img.align-left-img) figcaption,
    .blog figure:has(img.align-left-45-img) figcaption {
    text-align: left!important;
    padding: 15px;
    color: #FFF;
    background: #d74100;
    margin: 0!important;

    position: absolute;
    bottom: 0;
    width: 100%;
}
.pregunta{ margin-bottom:0px;margin-top:1.5em;}

.respuesta{margin-top:0px}

.blog .block-text .container ul li:before {
    width: 6px;
    height: 6px;

}
.blog ul li h5{
	font-size: 1em;
font-style: italic;
margin-top: 0px;
margin-bottom: 0px;
}
.blog .resume p{
margin-bottom:0px;
}




/*************** NEW BLOG RESPONSIVE *********************/


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

	.blog .grid-datos .container h2 {
	    padding: 0 0;
	}
	.block-image-text-bio .text-column P {
	    padding: 0 0;

	}
	.blog .block-header-ficha .container .title-noticia {
	    padding: 0 0;
	}
	.block-image-text-bio .image-column {
	    width: 17%;
	    margin-left: 0;
	}
	.block-image-text-bio .image-column img {
	    width: 89%;
	}
}
@media only screen and (max-width:991px) {
.blog .container {
    max-width: 100%;
}
.blog .block-header-ficha .container .title-noticia {
    font-size: 70px;
    line-height: 90px;
}
.notas-prensa .block-header-ficha .container .title-noticia{
    font-size:50px;
    line-height:60px;
}
.block-image-text-bio .image-column img {
    width: 92%;
    padding-left: 0px;
}
.block-image-text-bio .image-column {
    width: 21%;
    margin-left: 0;
}
.block-image-text-bio .text-column {
    width: 77%;
}

}
@media only screen and (max-width:768px) {
	.blog .block-header-ficha .container .title-noticia {
    font-size: 60px;
    line-height: 70px;
}
.notas-prensa .block-header-ficha .container .title-noticia{
    font-size:40px;
    line-height:50px;
}
/*.blog .block-header-ficha .container .title-noticia {
    font-size: 70px;
    line-height: 90px;
}*/
.block-image-text-bio .image-column {
    position: relative;
    top: -98px;
}
.blog ol {
    margin: 0.5em 0;
}
.block-image-text-bio .image-column img {
    width: 94%;
    padding-left: 0px;
}

}
@media only screen and (max-width:578px) {
.blog .block-header-ficha .container .title-noticia {
    font-size: 40px;
    line-height: 50px;
}
.blog .block-header-ficha .container .title-blog {
    padding: 17px 0;
    font-size: 20px!important;
    width: 300px;
    margin: 0 auto;
    background-size: contain;
}
.blog .block-header-ficha .container .category-noticia {
    font-size: 20px!important;
}
.blog .block-header-ficha .container .date {
    font-size: 18px!important;
    margin-bottom: 50px;
}
.blog .block-header-ficha .container .title-noticia:after {
    width: 200px;
    height: 5px;
}
.blog .block-header-ficha .container .resume p {
    font-size: 30px;
}
.blog .grid-datos .container p {
    font-size: 18px;
    line-height: 25px;
}
 .blog .grid-datos .container p.autores {
 	font-size:16px;
	line-height:18px;
	margin-top:1.5em;
 }
.block-image-text-bio .image-column {
    position: relative;
    top: 10px;
    width: 100%;
    margin-bottom:25px;
}
.block-image-text-bio .image-column img {
    width: 100%;
    padding:10%!important;
}
.block-image-text-bio .text-column {
    width: 100%;
    display: inline-block;
}
 .blog figure:has(img.align-right-img){
 margin: 10px 0 10px 0px;
    width: 100%!important;
    float: none;
    position: relative;	
 
 }
 .blog figure:has(img.align-left-img){
 margin: 10px 0 10px 0px;
    width: 100%!important;
    float: none;
    position: relative;	
 
 }
  .blog figure:has(img.align-right-45-img){
 margin: 10px 0 10px 0px;
    width: 100%!important;
    float: none;
    position: relative;	
 
 }
 .blog figure:has(img.align-left-45-img){
 margin: 10px 0 10px 0px;
    width: 100%!important;
    float: none;
    position: relative;	
 
 }
}


.filter-datos .container form .form-item.form-item-tipo-galeria .radio:nth-child(4){
	margin-left:16px;
}
.filter-datos .container form .form-item.form-item-tipo-galeria .radio:nth-child(4) input[type="radio"] + .radio-label:hover{

	width:auto;
}
.filter-datos .container form .form-item.form-item-tipo-galeria .radio:nth-child(4) input[type="radio"] + .radio-label{
	padding-left:10px;
	padding-right:10px;
	width:auto;
}


/*************** pagina-tipo-ejemplo-todos-los-widgets *********************/


.static-page .block-text h2{
	font-size:44px;
	line-height:1.1;
}
.static-page .text-column h4,
.static-page .block-text h4{
	font-size:24px;
	color:#d74100;
	font-weight:400;
}


.static-page p{
	font-size:16px;
	line-height:22px;
	color:#000;
}
.static-page .responsive-table{
	color:#000;
}
.block-quote-text .container .text-column ul li,
.block-image-text .container .text-column ul li,
.block-text .container ul li{
	font-size:16px;
	line-height:22px;
	color:#000;

}
.block-text .container ol li{
	font-size:16px;
	line-height:22px;
	color:#000;

}
.static-page .block-text p strong {
    font-size: 17px;
    line-height: 23px;
}
.static-page .block-text p.visitas {
    font-size: 14px;
    line-height: 23px;
    font-weight:600;
}
.static-page .image figcaption {
    text-align: right!important;
    padding: 15px;
    color: #FFF;
    background: #d74100;
    margin: 0!important;
}
.static-page .image figcaption{
	display:flex!important;
	justify-content: right!important;
}

.static-page figure.image:first-of-type{
width:100%;
    display: inline-block;
    margin-left:0;
    margin-right:0;
}
.static-page figure.image:nth-of-type(2) {
	margin: 15px 15px 15px 0;
	width: 48%;
	display: inline-block;
}
.static-page .block-text p:nth-of-type(7) {
	/*width: 48%;
	float: right;
	display:inline-block;*/
}
.static-page .block-text img.align-right-45-img{
	width:45%;
	float:right;
}
.static-page .block-text img.align-left-45-img{
	width:45%;
	float:left;
}
.static-page figure.image:nth-of-type(3) {
	margin: 15px 0 15px 15px;
	width: 48%;
	display: inline-block;
	float:right;
}
.iframe-column {
    position: relative;
    display: inline-block;
    width: 50%;
    padding: 0;
    overflow: hidden;
    padding-top: 28.12%;
    float:left;
    margin-bottom:2.5%;
}
.iframe-column.right{
float:right;
}

.iframe-column iframe {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
}

.static-page .quote-column p {
	font-family: "PlayfairDisplay-BoldItalic";
	color: #d74100;
	font-size: 30px;
	line-height: 34px;
}
.static-page .quote-column {
	width: 40%!important;
	margin-right: 0!important;
	border: unset!important;
	padding: 0px 50px!important;
}
.static-page .block-quote-text .container .text-column {
	float: left;
	width: 60%;
}

.static-page .block-quote-text .container .quote-column.right {
	float: right;
	margin-left: 0;
}

.static-page .block-quote p {
	font-family: "PlayfairDisplay-BoldItalic";
	color: #d74100;
	font-size: 30px;
	line-height:44px;
}
.static-page .block-quote{
	border:unset!important;	
}
.static-page .grid-downloads > div{
	overflow: hidden;
	border-radius: 5px;
	border:unset!important;
	box-shadow:0 0 20px #0000002b;
}

.static-page .grid-downloads > div .dw-link a{
	//font-family: "PlayfairDisplay-BoldItalic"!important;
	font-style: "italic";
	border: 2px solid #D74100!important;

}
.static-page .grid-datos.type-9 .grid-downloads .download .dw-link{
	margin-top:20px;
}
.static-page .grid-datos.type-9 .grid-downloads .download .dw-link a{
	border:0px !important;
}
.static-page .title .text-blog {
	font-weight: 700;
}
.static-page .info-item{
	border-radius:5px;
	box-shadow:0 0 20px #0000001b;
	padding:25px!important;
}
.static-page .info-elements p{
	font-size:14px;
	line-height:20px;
}
.static-page .block-info-icons .container .info-elements .info-item .wrapper-ico .ico {
	display: inline-block;
	border-radius: 50%;
	width: 100%;
	height: 90px;
	position: relative;
	text-align: center;
}
.static-page .block-info-icons .container .info-elements .info-item .text p{
	text-align:center;
}	
.static-page .block-info-icons .container .info-elements .info-item .text{
	line-height:1;
}
.static-page .block-info-icons .container .info-elements .info-item .wrapper-ico .ico img {
	position: relative;
	width:90px;
	left: 0;
	top: 0;
	transform: unset;
	-webkit-transform: unset;
    
}
.static-page .info-elements p:before   {
	content: " ";
	background-color: #d74100;
	width: 100%;
	height: 6px;
	display: flex;
	margin-right: auto;
	justify-content: initial;
	margin-bottom: 30px;
}
.static-page .block-info-icons .container .info-elements .info-item .text {
	margin-top: 10px;
	line-height: 1;
}
.static-page .filter-datos .container form{
border:unset;
}
.static-page .grid-datos .grid-downloads .download .title{
	margin-bottom:0;
}
.static-page .grid-datos .grid-downloads .download .description:before   {
	content: " ";
	background-color: #d74100;
	width: 40%;
	height: 6px;
	display: flex;
	margin-right: auto;
	justify-content: initial;
	margin-bottom: 30px;
	margin-top:10px;
}


#x-insuit-tab {
    top: 75% !important;
}
/***** DATOS EN PRODUCCION *****/
#dec-acc-insuit-table-id
		{
			border-spacing: 0px;
		}
		#dec-acc-insuit-table-id thead th
		{
			background: #D74100;
			border: 1px solid #000000;
			width: 20%;
			vertical-align: middle;
			text-align:center;
			padding:1%;
			font-weight:bold;
		}
		#dec-acc-insuit-table-id thead td
		{
			background: #D74100;
			border: 1px solid #000000;
			width: 80%;
			vertical-align: middle;
			text-align:center;
			padding:1%;
			font-weight:bold;
		}
		#dec-acc-insuit-table-id thead th p,
		#dec-acc-insuit-table-id thead td p
		{
			color: white;
		}
		#dec-acc-insuit-table-id tbody th
		{
			border: 1px solid #000000;
			width: 20%;
			vertical-align: middle;
			text-align:center;
			padding:1%;
		}
		#dec-acc-insuit-table-id tbody td
		{
			border: 1px solid #000000;
			width: 80%;
			vertical-align: middle;
			padding:1%;

		}
		#dec-acc-insuit-table-id p{

		}

figcaption.no-show{
	display:none !important;;
}

.blog .grid-datos .container{
	margin-bottom:0px;
	padding-bottom:0px;
}

table tr,td{border:1px solid black;text-align:center;padding:10px;}
table tr td p{
	margin-bottom:0px;
}
table tr td:nth-child(2){width:150px}
table tr td:nth-child(3){width:150px}
table tr td:nth-child(4){width:150px}

.red{
	color:red;
	font-weight:600;
}
.landing h2{
	color:#fff;
}
.landing .col-link2 a{
	height:100px;
}

/***** PODCAST **********/
.block-podcast .container{
  width: 100%;
  max-width: 1035px;
  display: block;
  margin: 0 auto;
}
.block-podcast .container.podcast-salvamento {
  width: 100%;
  max-width: 1135px;
  margin: 0 auto;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  align-items: end;
  padding:25px;
  padding-bottom:0px;
  border-bottom:1px solid #D74100;
}
.filter-datos.podcast-salvamento .container{
  background-color:#D74100;
}
.filter-datos.podcast-salvamento .container .form-item img{
	height: 20px; 
	width: auto; 
	color: #D74100; 
	margin-left: 10px;
}
.container.podcast-salvamento.filter{
  width: 100%;
  max-width: 1135px;
  margin: 0 auto;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  align-items: end;
  padding:25px;
  padding-bottom:0px;
  text-align:left;

}
.container.podcast-salvamento.filter label{

}
.podcast-salvamento .container form{
	width:100%;
}
.select-podcast{
	width:auto;
}
.block-podcast .spotify{
	width:78%;
}
.block-podcast .other-podcast{
	width:20%;
	float:right;
}
.block-podcast  {
  margin: 15px 0;
  display: inline-block;
  width: 100%;
  line-height: 130%;
}
.block-podcast h3{
	margin-top:1em;
		margin-bottom:1em;
}
.block-podcast h2 {
  font-size: 34px;
  line-height:24px;
    color: #D74100;
    color:#000;
    font-size:20px;
    font-weight:400;
  float:left;
  margin-bottom: 15px;
  margin:auto 0;
  max-width:75%;
  text-align: left;
}
.block-podcast h2 span{
	font-size:36px;
	line-height:44px;
		color:#000;
	    color: #D74100;

}
.block-podcast p {
  font-size: 16px;
  line-height: 22px;
  color: #000;
}
.block-podcast .podcast-salvamento p{
  float:right;
}
.block-podcast .podcast-intro{
  display: flex;
  flex-direction: row;
  margin:15px 0;
  align-items: center;
    align-items: start;
}
.block-podcast .podcast-intro .intro-left{
  width:90%;
  padding:15px 30px;
}
.block-podcast .podcast-intro .intro-rith{
	max-width:70%;
}
.block-podcast .podcast-intro .intro-left h3{
  font-size:38px;
  line-height: 40px;
   color: #D74100;
   margin-top:10px;
      margin-bottom:10px;
}
.block-podcast .podcast-intro .intro-rith p{
  font-size: 16px;
  font-size:22px;
  line-height: 22px;
    line-height: 30px;
  text-align:justify;
  color: #000;
  padding-left: 25px;
}

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

.block-podcast .container{
	padding:0 20px;
	max-width:90%;
}
}
@media only screen and (max-width:900px) {
.block-podcast .container.podcast-salvamento{
	border-top:1px solid #D74100;
	border-bottom:0px;
}	
.block-podcast .container.podcast-salvamento,
.block-podcast .podcast-intro{
	display:block;
}
.block-podcast .container.podcast-salvamento p,
.block-podcast .container.podcast-salvamento h2{
	float:none;
}
.block-podcast .podcast-intro .intro-left{
	width:100%;
	padding:0 30px;
}
.block-podcast .podcast-intro .intro-rith{
	max-width:100%;
}
.block-podcast .podcast-intro .intro-left h3{
	font-size:30px;
}
.block-podcast h2{
	font-size:20px;
	text-align:center;
	  max-width:100%;
}
.block-podcast h2 span{
	font-size:30px;
}
.block-podcast .spotify{
	width:100%;
}
.block-podcast .other-podcast{
	width:100%;
	float:none;
}	
}

/*================ recapchta =======================*/
.g-recaptcha {
    outline: none;
}

.g-recaptcha iframe {
    outline: none;
}

.recaptcha-container:focus {
    outline: 2px solid blue; /* O cualquier estilo de foco que prefieras */
}



/*================ podcast salvamento ====================*/


.iconos-podcast{
width:200px!important;
}



