@media screen and (max-device-width: 1024px) and (orientation:landscape) {
  html {background: url(../images/vertical_only_icon.svg) center center no-repeat #1F2B1E !important; background-size: 30vh; height: 100vh}
  body * {
    display: none; 
  }
}
/** {border: 1px solid #c00;}*/
body {position: relative; margin: 0; padding: 0; color: #1F2B1E;}
body.fixed {position: fixed; bottom: 0; top: auto;}
.b_crema {background-color: #F0EBD7;}
strong {font-weight: 600 !important}
.d-none {display: none}


header {position: fixed; width: 100%; top: 0; left: 0; z-index: 100; margin: 0;}
header ul, nav ul {margin: 0; padding: 0; list-style: none}
header ul li, nav ul li {display: inline-block;}
header .idiomas {position: absolute; top: 0; right: 10px	;}
header .idiomas a {background-color: #8A8728; padding: 0px 1px; width: 18px; display: block; text-align: center; font-family: 'Titillium Web'; font-size: 12px; color: #f2ebd7; text-decoration: none;}
header .idiomas a:hover, header .idiomas li a.active {background-color: #525A35;}
header .idiomas a.burger {position: relative; background: none;}
header .idiomas a.burger span { position: absolute; background-color: #525A35; top: -32px; width: 16px; left: 0px; font-size: 32px; font-weight: 100; height: 37px; padding: 0px 2px }
.page header .idiomas a.burger {display: none}
header .idiomas a.burger:hover span {background-color: #1F2B1E;}
nav {font-family: "Titillium Web"; font-weight: 300; width: 780px; margin: 0px auto 0; padding-left: calc(504px + ((100% - 1170px) / 2)); font-size: 13px; position: absolute; top: -4px; transition: all 0.2s ease-in-out 1s}
.fr nav {padding-left: 723px;}
nav.animate {opacity: 0; transition: all 0.2s ease-in-out 0s}
nav a {text-decoration: none; color: #1F2B1E; padding: 30px 7px 5px 0; margin-right: 4px; background: url(../images/nav_1.svg) right bottom 5px no-repeat; display: block; height: 14px; line-height: 12px}
nav.white a {text-decoration: none; color: #FFF; padding: 30px 7px 5px 0; margin-right: 4px; background: url(../images/nav_5.svg) right bottom 5px no-repeat; display: block; height: 14px; line-height: 12px}
nav li.current a {font-weight: 600}
nav li.current, nav li:hover {background: url(../images/nav_8.svg) left bottom no-repeat}
nav a.contacto {background: url(../images/nav_2.svg) right center no-repeat;}
nav li.li-contacto:hover {background-position: left bottom 4px; padding-bottom: 10px;}
nav a.insights {font-family: 'Arapey'; font-size: 18px; background: none; margin-right: 0;}
header ul ul.menu {width: 0; position: absolute; top: 0px; right: -10px; height: 2px; background-color: #525a35; overflow: hidden; }
header ul ul.menu li {display: block; }
header ul ul.menu li a {padding: 4px 0px 4px 12px !important; background: none !important; width: 180px !important; text-align: left !important; color: #F0EBD7 !important; border-bottom: 1px dotted #F0EBD7; font-weight: 400}
header ul ul.menu li:last-child a {border-bottom: none}
header ul ul.menu li a:hover {background-color: #8A8728 !important; border-bottom: 1px solid #8A8728;}
header ul ul.menu li a.insights {font-family: "Arapey"; font-size: 15px; padding: 5px 0 7px 12px !important;}
header ul li.mobile {width: 0; height: 2px; transition: height 0.5s ease-in-out 0s, width 0.4s ease-in-out 0.5s;}
header ul li.mobile.animate {width: 173px; transition: width 0.4s ease-in-out 0.1s;}
header ul li.mobile.animate ul.menu {width: 187px; height: 100vh; transition: width 0.4s ease-in-out 0.1s, height 0.4s ease-in-out 0.5s; display: block; overflow-y: scroll;}
header ul li.mobile ul.menu {width: 0px; height: 2px; transition: height 0.5s ease-in-out 0s, width 0.4s ease-in-out 0.5s;}
/*header ul ul.menu ul.submenu {display: none}*/
header ul ul.menu li:hover ul.submenu {display: block;}
header ul ul.menu ul.submenu li a {padding-left: 24px !important; display: block; font-weight: 100 }
header ul ul.menu ul.submenu li a:hover {background-color: #8A8728 !important}
.bloque_1 .logo.mobile {display: none;}

.bloque {background-size: cover !important; background-position: center center !important; background-repeat: no-repeat !important; position: relative; height: 100vh}
.contenido {width: 1170px; margin: 0 auto; position: relative; top: 50%; transform: translateY(-50%); overflow: hidden;}
.wrap {width: 1170px; margin: 0 auto; position: relative; display: block;}
.cabeza {position: absolute; top: 25px; height: 35px; width: 100%; display: none}
.pie {position: absolute; bottom: 25px; height: 35px; width: 100%; display: none}
.pie.desktop {display: block !important}



/*.bloque_1 .contenido, .bloque_7 .contenido {height: 634px}*/

.contenido h1 {font-family: "Titillium Web"; font-weight: 600; font-size: 37px; line-height: 52px; }
.contenido h2 {font-family: "Titillium Web"; font-weight: 600; font-size: 32px; line-height: 37px; }
.contenido h2.quote {background: url(../images/quote.svg) right top 6px no-repeat; background-size: 42px; padding-right: 60px; display: inline;}
.contenido .texto {margin: 50px 0; padding-right: 50px}
.contenido .p50 {width: 504px; }
.contenido .texto.normal p {font-style: normal !important}
.contenido.blanco {color: #FFF;}
/*.contenido .texto.italic p {font-style: italic !important}
*/.contenido .margen_izq_1 {margin-left: 504px;}
.socio-4, .socio-42, .socio-53 {background-position: -280px center !important}
.socio-5, .socio-43, .socio-54 {background-position: -180px center !important}
.socio-6, .socio-44, .socio-55 {background-position: -250px center !important}
.socio-7, .socio-45, .socio-56 {background-position: -250px center !important}
.socio-95, .socio-96, .socio-97 {background-position: -250px center !important}
.contenido p, .contenido.socio p {font-family: "Arapey"; font-size: 20px !important; line-height: 23px !important; text-indent: 0px !important}
.contenido.socio .nombre {font-family: "Titillium Web"; font-size: 16px !important; color: #FFF; font-style: normal; font-weight: 600; text-indent: 0}
.bloque_1 .contenido p {font-size: 24px; line-height: 27px; text-indent: 0 !important; margin: 0 0 24px;}
.bloque_1 .b1_1 .logo {position: absolute; right: 217; bottom: 0; width: 450px;}
.b1_1 h1, .b1_1 .texto {color: #FFF;}
.bloque_1 .b1_2.logo, .bloque_1 .b1_3.logo {position: absolute; left: 0; top: 40px; width: 340px;}
.godown {margin-left: 491px;}
.godown svg {fill: rgba(255,255,255,.5); width: 25px; height: auto; transform: rotate(90deg);}
.godown.top {display: none;}
.bloque_6 .godown.top {display: block;}
.godown.top svg {transform: rotate(0deg); z-index: 2; position: relative;}
.godown a:hover svg {fill: rgba(255,255,255,1);}
.bloque_1 .b1_2 h2 {display: none}

.b1_2 ul { margin: 0; padding: 0; list-style: none; font-family: "Titillium Web"; font-size: 16px;}
.b1_2 ul li { margin: 0; padding: 0; display: inline-block; width: 474px; vertical-align: top; margin-right: 30px;}
.b1_2 strong, .b5_1 strong {font-size: 32px; color: #525A35;font-family: "Titillium Web"; font-weight: 600}
.b5_1 strong {font-size: 20px;}
.b1_2 ul li:last-child {margin-right: 0}

.b1_3 {overflow: hidden; display: none}
.b1_3 .bigger p {font-size: 24px;}
.b1_3 .s20 p {font-size: 20px;}
.b1_3 .p50, .b1_3 .mapas {float: left; display: block;}
.b1_3 .mover_svg {transform: translateX(-40px);}
.fr .b1_3 .mover_svg {transform: translateX(-56px);}
.b1_3 .mapas {width: 666px; padding: 40px 0 0}
.b1_3 .nav {padding: 100px 0 0; width: 666px;}
.b1_3 strong {font-size: 20px; color: #525A35;font-family: "Titillium Web"; font-style: normal; font-weight: 600}
.b1_3 .nav a {font-style: italic; font-size: 16px; font-family: "Titillium Web"; text-decoration: none; color: #1F2B1E;}
.b1_3 .nav a.current {font-weight: 600}
.b1_3 .nav .linea {background: url(../images/nav_3.svg) 0 center no-repeat; height: 4px; transition: all 0.3s ease-in-out 0s}
.b1_3 .nav.en .linea.mapa_1 {background-position: 0px center}
.b1_3 .nav.en .linea.mapa_2 {background-position: 102px center}
.b1_3 .nav.en .linea.mapa_3 {background-position: 233px center}
.b1_3 .nav.en .linea.mapa_4 {background-position: 308px center}
.b1_3 .nav.en .linea.mapa_5 {background-position: 403px center}
.b1_3 .nav.es .linea.mapa_2 {background-position: 66px center}
.b1_3 .nav.es .linea.mapa_3 {background-position: 179px center}
.b1_3 .nav.es .linea.mapa_4 {background-position: 286px center}
.b1_3 .nav.es .linea.mapa_5 {background-position: 403px center}
.b1_3 .nav.fr .linea.mapa_2 {background-position: 133px center}
.b1_3 .nav.fr .linea.mapa_3 {background-position: 267px center}
.b1_3 .nav.fr .linea.mapa_4 {background-position: 382px center}
.b1_3 .nav.fr .linea.mapa_5 {background-position: 509px center}
.b1_3 .todos {position: relative; height: 280px}
.b1_3 .todos a {}
.b1_3 .todos div {display: none; position: absolute; top: 0; left: 0; width: 100%;}
.b1_3 .todos .mapa_1 {display: block;}
.b1_3.contenido .texto {padding-right: 130px;}
.mapas .nav.mobile {display: none}
.mapas svg text:not([font-weight="600"]), .mapas svg text tspan {font-size: 14px;}

/*.b1_3 .mapas #sector1 {display: none}
.b1_3 .mapas #sector2 {display: none}
.b1_3 .mapas #sector3 {display: none}
.b1_3 .mapas #sector4 {display: none}
.b1_3 .mapas #sector5 {display: none}
.b1_3 .mapas #sector6 {display: none}
.b1_3 .mapas #sector7 {display: none}*/

.caja_izq, .caja_der {float: left;}
.caja_izq {width: 504px;}
.caja_der {width: 666px;}


.back_image.b2_1 {background-size: cover}
.b2_3.contenido {height: 380px;}
.b2_2 h2 {font-size: 32px; line-height: 35px; color: #8A8728; font-weight: 600; text-indent: 0; margin-top: -6px;}
.b2_2 .caja_der p {font-size: 20px; font-style: normal; text-indent: 0; margin-top: 0;}
.b2_3 h2 {font-size: 20px; color: #1F2B1E; font-weight: 600; margin-left: 25px}
.b2_3 .caja_der ul {margin: 40px 0 0; padding: 0;}
.b2_3 .caja_der ul li {font-size: 20px; line-height: 24px; font-style: normal; text-indent: 0; list-style: none; margin: 0; padding: 0; font-family: "Arapey"}
.b2_3 .caja_der strong {font-size: 24px; color: #1F2B1E; display: block; margin-bottom: 10px; font-family: "Titillium Web"; font-weight: 600}
.b2_3 .caja_izq ul {margin-top: 0px; width: 340px;}
.b2_3 .caja_izq ul li {list-style-image: url(../images/circle_cream.svg); color: #F2EBD7;}
.b2_3 .caja_izq ul li a {font-family: "Titillium Web"; font-weight: 300; font-size: 15px; padding: 10px 0; text-decoration: none; display: block; color: #F0EBD7; text-transform: uppercase;}
.b2_3 .caja_izq ul li a:hover, .b2_3 .caja_izq ul li a.current {background: url(../images/nav_3.svg) left bottom 6px no-repeat; font-weight: 600}
.b2_3.c2.contenido {height: 710px}
.b2_3.c2 .caja_der ul li p{font-family: "Arapey"; font-style: normal !important; text-indent: 0}
.b2_3.c2 .caja_der strong {font-family: "Titillium Web"; font-weight: 600; font-style: normal;}

.franjas {width: 1170px; height: 100vh; margin: 0 auto; position: relative;}
.franjas .franja {background: #f90; position: absolute; height: 100vh; width: 404px;}
.franja.verde {background-color: rgba(138,135,40,.4);}
.franja.roja {background-color: rgba(158,24,3,.75);}
.bloque_9 .franja.verde {display: none; background-color: transparent; left: 40%; width: 100%;}
.franja.der {width: 50vw; left: 50%}

.bloque_3 .b1_2 .texto {margin: 0;}
.bloque_3 .b1_2 p {text-indent: 0; font-style: normal;}
.bloque_3 .b1_2 ul { margin: 0; padding: 0; list-style: none; font-family: "Titillium Web"; font-size: 16px;}
.bloque_3 .b1_2 ul li { margin: 0; padding: 0 0 0 18px; display: inline-block; width: 230px; vertical-align: top; margin-right: 30px; background: url(../images/box.svg) 5px 8px no-repeat; background-size: 5px 8px;}
.bloque_3 .b1_2 ul li strong {font-size: 20px; color: #525A35; font-weight: 600}
.bloque_3 .b1_2 ul li:last-child {margin-right: 0}
.bloque_3 .b1_2.logo {display: none}

.b3_2.contenido {height: 460px;}
.b3_2 h3 {font-size: 20px; color: #1F2B1E; font-weight: 600; text-transform: none; font-family: "Titillium Web"; margin-left: 24px;}
.b3_2 .caja_der ul {margin: 17px 0 0; padding: 0;}
.b3_2 .caja_der ul li {list-style: none; margin: 0; padding: 0;}
.b3_2 .caja_der strong {font-size: 24px; color: #1F2B1E; display: block; margin-bottom: 10px; font-family: "Titillium Web"; font-weight: 600}
.b3_2 .caja_der ul li p {font-size: 20px; font-style: normal; text-indent: 0; list-style: none; margin: 0 0 20px; padding: 0;}
.b3_2 .caja_izq ul {margin-top: 20px;}
.b3_2 .caja_izq ul li {list-style-image: url(../images/circle.svg);}
.b3_2 .caja_izq ul li a {font-family: "Titillium Web"; font-weight: 300; font-size: 15px; padding: 10px 0; text-decoration: none; display: block; color: #F0EBD7;}
.b3_2 .caja_izq ul li a:hover, .b3_2 .caja_izq ul li a.current {background: url(../images/nav_4.svg) left bottom 6px no-repeat; font-weight: 600}
.b3_2 .caja_der.c1 ul li {line-height: 40px}
.b3_2 .caja_der .bullet {display: block; padding: 0 0 0 15px; background: url(../images/circle_red.svg) 0px 14px no-repeat; background-size: 11px}

.b4_1 .caja_izq {width: 444px; float: left;}
.b4_1 .caja_der {width: 666px; margin-right: 60px; float: left;}
.b4_1 h1 {font-size: 32px; color: #8A8728; font-weight: 600; line-height: 35px; margin-top: -6px;}
.b4_1 .caja_izq p {font-size: 24px; text-indent: 0; margin-top: 0;}
.b4_1 .caja_der p {font-size: 20px; font-style: normal; text-indent: 0; margin-top: 0;}


.b4_2 .caja_izq {/*width: 604px;*/ margin-right: 140px}
.b4_2 .caja_der {width: 424px;}
.b4_2 .caja_izq p {font-size: 20px; font-style: normal; text-indent: 0}
.b4_2 .caja_der ul {margin: 91px 0 0; padding: 0;}
.b4_2 .caja_der ul li {font-family: "Arapey"; font-size: 20px; font-style: normal; text-indent: 0; list-style: none; margin: 0; padding: 0;}
.b4_2 .caja_izq ul {margin-top: 20px;}
.b4_2 .caja_izq ul li {list-style-image: url(../images/circle_green.svg);}
.b4_2 .caja_izq ul li a {font-family: "Titillium Web"; font-weight: 300; font-size: 17px; padding: 10px 0; text-decoration: none; display: block; color: #1F2B1E;}
.b4_2 .caja_izq ul li a:hover, .b4_2 .caja_izq ul li a.current {background: url(../images/nav_4.svg) left bottom 6px no-repeat; font-weight: 600}
.b4_2 .caja_der strong {font-family: "Titillium Web"; font-size: 20px; color: #FFF; line-height: 24px; display: block; font-weight: 600}
.b4_2 .caja_der p {font-family: "Arapey"; font-style: italic; font-size: 20px; line-height: 24px; color: #FFF;}
a.leer_mas {background: url(../images/seguir_leyendo_green.svg) left center no-repeat; background-size: 32px; padding: 0 0 0 40px; font-style: italic; font-family: "Titillium Web"; font-weight: 600; font-size: 15px; color: #1F2B1E; text-decoration: none}

.b9_2 .contenido.blanco {color: #FFF;}
.b9_3 .caja_izq {width: 370px; margin-right: 133px; color: #1F2B1E;}
.b9_3 .caja_der {width: 424px;}
.b9_3 .caja_izq p {font-size: 20px; font-style: normal; text-indent: 0}
.b9_3 .caja_der ul {margin: 99px 0 0; padding: 0;}
.b9_3 .caja_der ul li {font-family: "Arapey"; font-size: 20px; font-style: normal; text-indent: 0; list-style: none; margin: 0; padding: 0; color: #1F2B1E; min-height: 320px}
.b9_3 .caja_izq ul {margin-top: 20px;}
.b9_3 .caja_izq ul li {list-style-image: url(../images/circle_blue.svg); color: #1F2B1E;}
.b9_3 .caja_izq ul li a {font-family: "Titillium Web"; font-weight: 300; font-size: 17px; padding: 10px 0; text-decoration: none; display: block; color: #1F2B1E;}
.b9_3 .caja_izq ul li a:hover, .b9_3 .caja_izq ul li a.current {background: url(../images/nav_4.svg) left bottom 6px no-repeat; font-weight: 600}
.b9_3 .caja_der strong {font-family: "Titillium Web"; font-size: 20px; color: #1F2B1E; line-height: 24px; display: block; font-weight: 600}
.b9_3 .caja_der p {font-family: "Arapey"; font-style: italic; font-size: 20px; line-height: 24px}
.b9_3 .contenido h1 {font-size: 30px;}

.b9_4 .contenido {overflow: hidden;}
.b9_4 .texto {width: 100% !important;}
.b9_4 .texto .sede p{font-family: "Titillium Web"; font-style: normal; font-weight: 300; font-size: 13px !important; line-height: 15px !important}
.b9_4 .texto .sede strong {font-weight: 600; color: #FFF; text-transform: uppercase;}

.b9_4 input, .b9_4 textarea {width: 400px; clear: both; display: block; padding: 3px 5px; background-color: #FFF; color: #525A35; border: none; margin-bottom: 15px; height: 20px; color: #1F2B1E; font-size: 12px; font-family: "Titillium Web"}
.b9_4 textarea {height: 172px; width: 400px;}
::-webkit-input-placeholder, ::-moz-placeholder, :-ms-input-placeholder, :-moz-placeholder  {color: #1F2B1E !important;}
.b9_4 .cerrar {width: 410px; font-size: 24px; color: #f2ebd7; text-align: right; margin-top: 108px; cursor: pointer;}
.b9_4 .cerrar:hover {color: #542702;}
.b9_4 .robot {float: left; color: #f2ebd7; text-align: right; width: 300px; padding-right: 20px; background: url(../images/box_line_white.svg) right 5px center no-repeat; font-family: "Titillium Web"; font-size: 12px; cursor: pointer;}
.b9_4 .robot.checked {background-image: url(../images/box_line_white_checked.svg);}
.b9_4 button {background-color: #FFF; color: #542702; padding: 5px 0px; border: none; width: 80px; cursor: pointer;}
.b9_4 button:hover {background-color: #542702; color: #FFF}
.b9_4 .caja_der {visibility: hidden; float: right; width: 424px;}
.b9_4 .caja_der.active {visibility: visible;}
.b9_4 input.error, .b9_4 textarea.error {border: 2px solid #993915;}
.b9_4 .robot.error {background-image: url(../images/box_line_white_error.svg);}
.b9_4 .form p {color: #FFF !important;}
.b9_4 .caja_izq a {color: #542702; text-decoration: none; font-weight: bold; font-family: 'Titillium Web'}
.bloque_9 .b2_2 h2 {color: #1F2B1E;}

.bloque_10 .b4_2 {min-height: 460px}
.bloque_10 .b4_2 .caja_der {width: 374px;}
.bloque_10 .b4_2 .caja_der strong {color: #1f2b1e;}
/*.bloque_10 nav {display: none}*/

.b10_4 .contenido {overflow: hidden;}
.b10_4 .texto {width: 100% !important;}
.b10_4 .texto .sede p{font-family: "Titillium Web"; font-style: normal; font-weight: 300; font-size: 13px !important; line-height: 15px !important}
.b10_4 .texto .sede strong {font-weight: 600; color: #FFF; text-transform: uppercase;}

.b10_4 input, .b10_4 textarea {width: 400px; clear: both; display: block; padding: 3px 5px; background-color: #FFF; color: #525A35; border: none; margin-bottom: 15px; height: 20px; color: #1F2B1E; font-size: 12px; font-family: "Titillium Web"}
.b10_4 textarea {height: 172px; width: 400px;}
::-webkit-input-placeholder {color: #1F2B1E !important;}
::-moz-placeholder, :-ms-input-placeholder, :-moz-placeholder  {color: #1F2B1E !important;}
.b10_4 .cerrar {width: 410px; font-size: 24px; text-align: right; margin-top: 108px; cursor: pointer;}
.b10_4 .cerrar:hover {color: #542702;}
.b10_4 .robot {float: left; text-align: right; width: 300px; padding-right: 20px; background: url(../images/box_line_white.svg) right 5px center no-repeat; font-family: "Titillium Web"; font-size: 12px; cursor: pointer; text-shadow: 0px 0px 5px #000; color: #FFF;}
.b10_4 .robot.checked {background-image: url(../images/box_line_white_checked.svg);}
.b10_4 button {background-color: #FFF; color: #542702; padding: 5px 0px; border: none; width: 80px; cursor: pointer;}
.b10_4 button:hover {background-color: #542702; color: #FFF}
.b10_4 .caja_der {visibility: hidden; float: right; width: 424px;}
.b10_4 .caja_der.active {visibility: visible;}
.b10_4 input.error, .b10_4 textarea.error {border: 2px solid #1f2b1e;}
.b10_4 .robot.error {background-image: url(../images/box_line_white_error.svg);}
.b10_4 .caja_izq {width: 460px; color: #FFF;}
/*.b10_4 .caja_izq a {font-weight: bold; font-family: 'Titillium Web'; color: #FFF; padding: 2px 34px 5px 12px;}*/
.b10_4 .caja_izq a {font-weight: bold; font-family: 'Titillium Web'; color: #7F3912; padding: 0 34px 0 12px;}
.b10_4 .caja_izq a:hover {color: #f29d49;}
.b10_4 .contenido p {font-style: normal;}


.bloque_10 .franja {display: none; background-color: transparent; width: 60vw; left: 40%;}
.bloque_10 .b4_2 .caja_izq ul li {list-style-image: url(../images/circle_orange.svg);}
.bloque_10 .b4_2 .caja_izq ul li a:hover, .bloque_10 .b4_2 .caja_izq ul li a.current {background: url(../images/nav_4.svg) left bottom 6px no-repeat; font-weight: 600}
.bloque_10 .b3_1 {color: #FFF;}
.bloque_10 .b3_1 .contenido strong {font-style: normal; font-family: 'Titillium Web'; display: block; margin-top: 50px; font-size: 16px;}
.bloque_10 .b4_2 .caja_izq {width: 430px; margin-right: 154px }

.b10_5 





.bloque_2 .foto {width: 40%; height: 100vh; position: absolute; top: 0; left: 0; background-size: cover !important;}
.bloque_1 .foto {width: 40%; height: 100vh; position: absolute; top: 0; left: 0; background-size: cover !important;}
.blanco .texto {width: 42%;}
.bloque_5 .texto p {width: 34%;}
.blanco .texto p {text-indent: 0}
.b5_1, .b5_1 .flecha_enlace {color: #1F2B1E;}
.b5_1 .texto {margin: 35px 0;}
.b5_1 .texto p {font-style: normal;}
.b5_1 .texto a {color: #1F2B1E;}
.b5_1 ul {margin: 0; padding: 0; list-style: none; font-family: "Titillium Web"; font-size: 16px; font-weight: 400}
.b5_1 ul li {margin: 0 20px 0 0; padding: 0; display: inline-block; width: 30%; vertical-align: text-top;}
.b5_1 .first ul li {background: url(../images/box.svg) left top 10px no-repeat; padding-left: 10px; background-size: 5px 6px}
.b5_1 .second ul li {padding-left: 0px; font-size: 13px;}
.b5_1.foto {width: 40%; height: 100vh; position: absolute; top: 0; right: 0; background-size: cover !important;}
.flecha_enlace {padding: 2px 30px 2px 0; background: url(../images/flecha_enlace.svg) right center no-repeat; background-size: 24px; text-decoration: none; font-weight: 600; color: #1F2B1E;}
.flecha_enlace:hover {color: #c9410f;}
.flecha_contactenos {padding: 2px 30px 2px 0; background: url(../images/flecha_contactenos.svg) right center no-repeat; background-size: 24px; text-decoration: none; font-weight: 600; color: #FFF !important;}
.flecha_contactenos:hover {color: #000 !important;}
.bloque_5 .pie {display: none}


.b7_1.back_image {background-color: transparent;}
.contenido.b7_1_1 {top: 10%;}
.contenido.b7_1_2 {top: 30%;}
.bloque_7 h3 {font-family: "Arapey"; font-size: 39px; color: #1F2B1E; font-weight: 400; background: url(../images/nav_2.svg) right center no-repeat; display: inline-block; padding: 40px 10px 4px 0; float: left;}
.categorias {float: left; padding: 99px 20px 0; font-family: "Arapey"; font-size: 17px; font-weight: 400}
.categorias ul {margin: 0; padding: 0;}
.categorias ul li {margin: 0 10px 0 0; padding: 0 0 0 18px; display: inline-block; background: url(../images/check_disabled.svg) left center no-repeat; background-size: 13px; cursor: pointer;}
.categorias ul li.active {background: url(../images/check.svg) left center no-repeat; background-size: 13px;}
.noticias {display: flex !important; clear: both; flex-wrap: wrap; flex-direction: column; height: 444px; width: 1093px;}
.noticias .noticia {padding: 12px; margin-bottom: 6px; color: #f2ebd7; font-family: "Titillium Web"}
.noticia .categoria {font-size: 12px; font-weight: 300; text-transform: uppercase; margin-bottom: 10px;}
.noticia a {text-decoration: none}
.noticia a .titulo {font-size: 18px; line-height: 22px; font-weight: 600; margin-bottom: 20px; color: #f2ebd7;}
.noticia .pais {font-size: 18px; font-family: "Arapey"; font-weight: 400}
.tres .noticia .titulo {margin-bottom: 0}
.noticias .noticia {width: 33%; flex: 1 1 auto; margin-right: 5px;}
.noticias.mitad .noticia {width: 50%;}
.noticias .noticia:nth-child(1) {height: 374px;}
.noticias .noticia:nth-child(2), .noticias .noticia:nth-child(3) {height: 172px;}
.noticias .noticia:nth-child(4), .noticias .noticia:nth-child(5), .noticias .noticia:nth-child(6) {height: 104.7px;}
.noticia.roja {background-color: rgba(153,57,21,.8) !important;}
.noticia.verde1 {background-color: rgba(107,104,7,.7) !important;}
.noticia.verde2 {background-color: rgba(44,56,2,.7) !important;}
.noticia.roja:hover {background-color: rgba(153,57,21,1) !important;}
.noticia.verde1:hover {background-color: rgba(138,135,40,1) !important;}
.noticia.verde2:hover {background-color: rgba(82,90,53,1) !important;}

.ihr_noticia {position: relative; background-color: #F0EBD7; font-family: "Titillium Web" }
.ihr_noticia .header_nav {background: url(http://glij.synology.me/IHR/archivos/header_noticias.jpg) center top no-repeat #F0EBD7; background-size: cover; height: 140px}
.ihr_noticia nav a.insights {height: 20px; font-size: 30px; font-weight: 400}
.ihr_noticia .logo {position: absolute; left: 0; top: 40px; width: 340px;}
.ihr_noticia .contenido_noticia {margin: 70px auto; overflow: hidden;}
.ihr_noticia .categorias { font-weight: 300; color: #F0EBD7; padding: 3px 5px; background-color: #525A35; font-family: "Titillium Web"; font-size: 12px;line-height: 15px; text-transform: uppercase;}
.ihr_noticia span.datos {padding: 0px 5px; border-right: 1px solid #8A8728; color: #8A8728; text-transform: uppercase; font-size: 13px; line-height: 15px}
.ihr_noticia span:last-child {border-right: none}
.ihr_noticia span:nth-child(4) {border-right: none}
.ihr_noticia h1 {font-weight: 600; font-size: 48px; line-height: 58px; margin-top: 27px; color: #1F2B1E; margin-bottom: 15px}
.ihr_noticia .caja_izq {width: 666px; margin-right: 70px}
.ihr_noticia .caja_der {width: 364px; background-color: #525A35; padding: 20px;}
.ihr_noticia h2 {font-size: 30px; line-height: 36px; font-weight: 300; color: #8A8728; text-transform: uppercase;}
.ihr_noticia .caja_der a {color: #f2ebd7; text-decoration: none}
.ihr_noticia .caja_der ul {margin: 0; padding: 0;}
.ihr_noticia .caja_der ul li {margin: 0 0 20px; padding: 0; list-style: none}
.ihr_noticia .puesto {font-family: "Arapey"; font-size: 20px; margin: 5px 0;}
.ihr_noticia .actions {font-family: "Titillium Web"; text-transform: uppercase; text-align: right; border-top: 1px solid #1F2B1E;}
.ihr_noticia .actions ul {margin: 0; padding: 0; position: relative;}
.ihr_noticia .actions ul li {margin: 0; padding: 0 0 0 10px; display: inline-block;}
.ihr_noticia .actions ul li a { color: #1F2B1E; font-weight: 600; text-decoration: none}
.ihr_noticia .actions ul li a:hover {color: #8A8728;}
.ihr_noticia .texto img {width: 100% !important; height: auto !important}
li.share-box {position: absolute; right: 0; top: 20px; height: 0px; overflow: hidden; transition: height 0.3s ease-in-out}
li.share-box .jssocials-shares {background-color: #1F2B1E; padding: 8px 8px 0; }
li.share-box.open {display: block !important; height: 46px; transition: height 0.3s ease-in-out }
li.share-box a {font-size: 16px; top: -5px; position: relative; color: #FFF !important; padding: 3px 10px;} 

.bt {border-top: 1px solid #8A8728;}
.bb {border-bottom: 1px solid #8A8728;}
.sedes {overflow: hidden;}
.sedes .sede {float: left; width: 200px; margin-right: 30px}
.sedes .sede:nth-child(3n) {margin-right: 0}
.sedes .sede:nth-child(4n) {clear: both;}
.bloque_6 .contenido {overflow: hidden;}
.bloque_6 .texto {width: 100%;}
.bloque_6 .texto .sede p{font-family: "Titillium Web"; font-style: normal; font-weight: 300; font-size: 13px !important; line-height: 15px !important}
.bloque_6 .texto .sede strong {font-weight: 600; color: #FFF; text-transform: uppercase;}

.bloque_6 input, .bloque_6 textarea {width: 400px; clear: both; display: block; padding: 3px 5px; background-color: #FFF; color: #525A35; border: none; margin-bottom: 15px; height: 20px; color: #1F2B1E; font-size: 12px; font-family: "Titillium Web"}
.bloque_6 textarea {height: 172px; width: 400px;}
::-webkit-input-placeholder {color: #1F2B1E !important;}
::-moz-placeholder, :-ms-input-placeholder, :-moz-placeholder  {color: #1F2B1E !important;}
.bloque_6 .cerrar {width: 410px; font-size: 24px; color: #f2ebd7; text-align: right; margin-top: 108px; cursor: pointer;}
.bloque_6 .cerrar:hover {color: #8A8728;}
.bloque_6 .robot {float: left; color: #f2ebd7; text-align: right; width: 300px; padding-right: 20px; background: url(../images/box_line_white.svg) right 5px center no-repeat; font-family: "Titillium Web"; font-size: 12px; cursor: pointer;}
.bloque_6 .robot.checked {background-image: url(../images/box_line_white_checked.svg);}
.bloque_6 button {background-color: #8A8728; color: #f2ebd7; padding: 5px 0px; border: none; width: 80px; cursor: pointer;}
.bloque_6 button:hover {background-color: #f2ebd7; color: #8A8728}
.bloque_6 .caja_izq {visibility: hidden;}
.bloque_6 .caja_izq.active {visibility: visible;}
.bloque_6 input.error, .bloque_6 textarea.error {border: 3px solid #993915;}
.bloque_6 .robot.error {background-image: url(../images/box_line_white_error.svg);}
.bloque_6 .form p {color: #FFF !important;}

.contactenos {padding: 30px 0 0;}
.contactenos a {color: #f2ebd7; font-size: 16px; font-weight: 600; padding: 2px 30px 2px 230px; font-family: "Titillium Web"}
.contactenos a:hover {color: #8A8728;}

footer {position: absolute; bottom: 0; height: 50px; width: 100%;}
footer.bis {height: 0px}
footer .copyright {font-family: "Titillium Web"; color: #FFF; font-size: 11px; left: 20px; top:0; position: absolute;}
footer .aviso {font-family: "Titillium Web"; text-align: right; position: absolute; right: 20px; top: 0; color: #8A8728;}
footer .aviso a {color: #FFF; font-size: 11px; font-weight: 300; text-decoration: none}
footer .aviso a:hover {color: #8A8728;}
footer .gotop {position: absolute; width: 40%; bottom: 25px; right: 0;}
footer .gotop a svg {fill: #8A8728; width: 32px;}
footer .gotop a:hover svg {fill: #f2ebd7;}

.overlay {display: none;}
.fixed .overlay {width: 100vw; height: 100vh; background-color: rgba(138,135,40,.8); position: fixed; top: 0; left: 0; z-index: 100; display: block}
.fixed .overlay .box {width: 50vw; height: 70vh; margin: 15vh 25vw; background-color: #FFF; padding: 20px; position: relative;}
.fixed .overlay .box .cerrar a{position: absolute; right: 10px; top: -18px; font-family: "Titillium Web"; font-size: 48px; color: #8A8728; text-decoration: none}
.fixed .overlay .box .cerrar a:hover {color: #1F2B1E;}
.fixed .overlay .box .texto { overflow-y: auto; height: 95%; width: 95%; padding-right: 5%; font-style: normal; margin-top: 5%; font-family: 'Arapey'}
.fixed .overlay .box .texto h2 {font-family: "Titillium Web"; font-size: 32px; color: #8A8728; font-weight: 600; text-transform: uppercase; margin-top: 0;}


#slider-back {position: relative; margin: 0 auto; clear: both; z-index: 1}
.back_image {background-position: center center; background-repeat: no-repeat; background-size: cover !important; position: absolute !important; z-index: -1 !important; height: 100vh; width: 100vw !important; background-color: #F0EBD7;}
.controls {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); width: 100%;}
.controls a svg {height: 40px;}
.controls a svg {fill: rgba(255,255,255,.5);}
.controls a:hover svg, .controls a svg:hover {fill: rgb(255,255,255,1);}
/*.controls.verde1 a svg {fill: #8A8728;}
.controls.verde2 a svg {fill: #525A35;}
.controls.blanco a svg {fill: #f2ebd7;}
.controls.verde1 a:hover svg {fill: #f2ebd7;}
.controls.verde2 a:hover svg {fill: #1F2B1E;}
.controls.blanco a:hover svg {fill: #1F2B1E;}*/
.controls a {position: absolute; padding: 0 18px 18px; margin-top: 0; line-height: 0}


.controls .prev a {left: 0; top: 0;}
.controls .next a {right: 0; top: 0;}
.controls .prev1 a {left: 0; top: 0;}
.controls .next1 a {right: 0; top: 0;}
.controls .prev.disabled, .controls .next.disabled {display: none}

.pager {text-align: right; width: auto; z-index: 500; position: absolute; bottom: 20px; right: 20px; overflow: hidden; font-family: "Titillium Web"; font-size: 14px; color: #1F2B1E; font-weight: 600}
.pager div {float: right;}
.texto-pager {padding: 7px 0 0 10px}
.bloque_1 .cycle-pager.white .cycle-pager-active, .bloque_1 .texto-pager.white {color: #FFF;}
.bloque_3 .texto-pager {color: #993915;}
.bloque_3 .cycle-pager span {color: #f2ebd7;}
.bloque_3 .cycle-pager span.cycle-pager-active {color: #993915;}
.bloque_4 .texto-pager {color: #8A8728;}
.bloque_4 .cycle-pager span {color: #f2ebd7;}
.bloque_4 .cycle-pager span.cycle-pager-active {color: #8A8728;}
.bloque_9 .texto-pager {color: #1345ad;}
.bloque_9 .cycle-pager span {color: #FFF;}
.bloque_9 .cycle-pager span.cycle-pager-active {color: #1345ad;}
.bloque_9 .pager.white .texto-pager {color: #6e8ed0;}
.bloque_9 .pager.white .cycle-pager span {color: #FFF;}
.bloque_9 .pager.white .cycle-pager span.cycle-pager-active {color: #6e8ed0;}
.bloque_10 .texto-pager {color: #FFF;}
.bloque_10 .cycle-pager span {color: #FFF;}
.bloque_10 .cycle-pager span.cycle-pager-active {color: #f29d49;}

.cycle-pager span { font-family: arial; font-size: 34px; width: 16px; height: 16px; display: inline-block; color: #8A8728; cursor: pointer; }
.cycle-pager span.cycle-pager-active { color: #1F2B1E;}
.cycle-pager > * { cursor: pointer;}

/*body.fr h1 {margin-top: 1px;}*/
body .b1_2 h1 {margin-top: 72px;}

/* ANIMACION FLECHAS */
@keyframes flecha-der {
  0% 	{right: 20px; }
  50% 	{right: 0px; }
  100% 	{right: 20px;}
}
.bloque_10 .controls a svg {fill: #FFF;}
/*.bloque_10 .controls .next a svg {height: 60px}*/
/*.bloque_10 .controls .next a {animation: flecha-der 1.5s ease-in-out 1s infinite}*/

/* LOGO EN SERVICIOS */
div.logo {width: 1170px; margin: 0 auto; position: relative; padding: 16px 0; margin-bottom: -67px;}
div.logo img {width: 340px;}

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

	body {background-color: #F0EBD7; margin: 0;}
	nav {width: 100%; padding-left: 0; }
	nav ul {display: none}
	header .idiomas {right:0;}
	header .idiomas a {width: 32px; padding: 1px 1px; font-size: 18px; font-weight: 200}
	header .idiomas .menu a {font-size: 14px;}
	header ul ul.menu li a.insights {font-size: 16px;}
	header ul ul.menu ul.submenu li a {padding-left: 24px !important; display: block;}
	header .idiomas a.burger span { top: -30px; width: 23px; font-size: 33px; height: 40px; padding: 0px 5px;}
.page header .idiomas a.burger {display: block}
	.contenido, .wrap{width: 80% !important; margin: auto;}
	.contenido .texto {padding-right: 0 !important; margin: 30px 0}
	.contenido {top: auto; transform: none}
	.contenido h1 {font-size: 8vw; line-height: 8vw;}
	.contenido h2 br {display: none}
	.contenido p, .contenido.socio p {font-size: 5vw !important; line-height: 6vw !important;}
	.contenido ul {font-size: 4.5vw;}
	.contenido strong {font-size: 6vw;}
	.contenido .p50 {width: auto}
	.bloque {height: auto}
	.pie, .bloque_6 .pie.desktop {display: block !important;}
	.pie.desktop {display: none !important}
	.cabeza {display: block}

	.controls {display: none}
	.back_image {position: initial !important; height: auto;}
	.contenido h2 {font-size: 8vw; line-height: 8vw;}



	/* 1 */ 
	.contenido.b1_1 {top: 6vh; transform: none; } 
	.back_image {background-repeat: no-repeat !important; background-size: contain !important;}
	.back_image.b1_1{background-position: center bottom !important; padding-bottom: 70vh; background-size: cover !important;}
	.bloque_1 .logo {display: none}
	.bloque_1 .logo.mobile {display: block;}
	.bloque_1 .b1_1 .logo {width: 60%; right: 14px;}
	.bloque_1 .b1_1 p {font-size: 4.1vw !important;}


	/* 2 */
	.logo.b1_2 {display: none}
	.back_image.b1_2 {background-color: #F0EBD7 !important; background-position: right bottom !important; padding-bottom: 55vh}
	.contenido.b1_2 {padding-bottom: 54vh;}
	.b1_2 ul li {width: auto}

	/* 3 */
	.b1_3 .mapas {width: 100%; height: 900px}
	.b1_3 .nav {position: absolute; top: 0; padding: 0px; color: #FFF; width: 100%;}
	.b1_3 .nav a {color: #FFF; clear: both; display: block; width: 100%; text-align: center; background: rgba(138,135,40,.8); margin-bottom: 2px; padding: 5px 0; text-transform: uppercase; font-style: normal; font-weight: 100; font-size: 4vw;}
	.b1_3 .nav a:hover, .b1_3 .nav a.current {background-color:  rgba(31,43,30,.8);}
	.b1_3 .todos {height: auto; top: 460px;}
	.b1_3 .todos div {left: -311px; top: 20px;}
	/*.contenido.b1_3 .texto.s20 p {font-family: "Titillium Web"; font-size: 4.5vw !important; line-height: 6vw !important}*/
	.mapas .nav {display: none}
	.mapas .nav.mobile {display: block}
	.mapas svg text:not([font-weight="600"]), .mapas svg text tspan {font-size: 3.8vw;}

	/* 4 */
	.back_image.b2_1 {background-position: center top !important; background-blend-mode: overlay;}
	.contenido.socio {padding-top: 60vh;}
	.contenido h2.quote {background-size: 25px; padding-right: 30px; background-image: url(../images/quote_black.svg)}
	.contenido.socio .nombre {position: absolute; right: 0; top: 85vw; color:#000}

	/* 5 */
	.back_image.b2_2, .back_image.b2_3 {background-size: cover !important}
	.b2_2 h1 span {font-size: 6vw; line-height: 6vw !important; margin-bottom: 20px; display: block}


	/* 6 */
	.franja.verde, .franja.roja {background: none}
	.contenido.b2_3 {height: auto}
	.b2_3 h1 {margin: 0 0 20px 0;}
	.b2_3 .caja_izq ul {margin: 0; padding: 0; width: 100%}
	.b2_3 .caja_izq ul li {list-style: none; margin: 0;}
	.b2_3 .caja_izq ul li a {background: none; color: #FFF; clear: both; display: block; width: 96%; text-align: center; background: rgba(138,135,40,.8); margin-bottom: 2px; padding: 2%; line-height: 17px; font-size: 4vw;}
	.b2_3 .caja_izq ul li a.current {background-color: rgba(31,43,30,.8); background-image: none}
	.b2_3 .caja_der strong {font-size: 6vw; line-height: 6vw}
	.b2_3 .caja_der ul li {font-size: 5vw; line-height: 6vw}

	/* 7 */
	.contenido.b3_2 {height: auto}
	.bloque_3 .b1_2, .back_image.b3_1, .back_image.b3_2, .back_image.b2_3{background-size: 300% !important; min-height: 100vh; padding: 40px 0 0; background-position: center top}
	.bloque_3 .np {padding-top: 0}
	.back_image.b3_1 {height: 100vh}
	/*.b3_1 p, .bloque_3 .b1_2 p, .b3_2 p {font-size: initial !important; line-height: initial !important;}*/
	.bloque_3 .b3_2 .caja_izq ul {margin: 0; padding: 0; width: 100%}
	.bloque_3 .b3_2 .caja_izq ul li {list-style: none; margin: 0;}
	.bloque_3 .b3_2 .caja_izq ul li a {background: none; color: #FFF; clear: both; display: block; width: 100%; text-align: center; background: rgba(138,135,40,.8); margin-bottom: 2px; padding: 5px 0; font-size: 4vw;}
	.bloque_3 .b1_2 ul li {width: auto; margin-bottom: 10px}
	.bloque_3 .b3_2 .caja_izq ul li a.current {background-color: rgba(31,43,30,.8); background-image: none}
	.b3_2 .caja_der.c1 ul li {line-height: initial; margin-bottom: 10px;}
	.b3_2 .caja_der .bullet {background-position: 0 3px; margin-bottom: 10px}
	.b3_2 .caja_der strong {line-height: 28px}
	.b3_2 h3 {margin-left: 0}
	.b2_3 h2 {margin-left: 0}
	.b3_2.c12 .pie {display: none !important}
	.bloque_3 .b1_2 ul {font-size: 4.5vw; line-height: 6vw}



	/* 8 */
	.contenido.b2_3.c2 {height: auto}
	.b4_2 h1 {margin: 0 0 20px 0;}
	.b4_2 .caja_izq ul {margin: 0; padding: 0; width: 96%}
	.b4_2 .caja_izq ul li {list-style: none; margin: 0;}
	.b4_2 .caja_izq ul li a {background: none; color: #FFF; clear: both; display: block; width: 100%; text-align: center; background: rgba(138,135,40,.8); margin-bottom: 2px; padding: 2%; text-transform: uppercase; line-height: 17px; font-size: 4vw;}
	.b4_2 .caja_izq ul li a.current {background-color: rgba(31,43,30,.8); background-image: none}
	.b4_2 .caja_izq {margin-right: auto;}
	.b4_2 .caja_der ul {margin: 0;}
	.b4_2 .caja_der strong {font-size: 6vw; line-height: 6vw}
	.b4_2 .caja_der ul li {font-size: 5vw; line-height: 6vw}

	/* 9 */
	.back_image.b5_1 {background-position: center top !important; padding-top: 60vh; background-color: #F0EBD7 !important; background-blend-mode: overlay;}
	.contenido.b5_1 {color: #1F2B1E !important;}
	.bloque_5 .texto p {width: 100%;}
	.b5_1 ul li {width: 100%; margin-bottom: 20px}
	.bloque_5 .pie {display: block}
	.b5_1 .second ul li {font-size: 4.5vw; line-height: 7vw; font-weight: 600}

	/* 10 */
	.bloque_7 h3 {padding-top: 0; background-image: none; margin-bottom: 0px; font-size: 9vw}
	.categorias {padding: 0;}
	.categorias ul li {padding: 0 0px 6px 20px; min-width: 90px; background-position: left 3px !important; background-size: 14px !important; font-family: "Titillium Web"; font-size: 13px;}
	.noticias {width: 100%; display: block; height: auto}
	.noticias .noticia {height: auto !important; width: 100% !important; margin: 0 0 5px 0;}
	.contenido.b7_1_2 {width: 100% !important}
	.bloque_7 .pie {bottom: 0px;}

	/* 11 */
	.back_image.b6_1 {background-size: cover !important; height: auto; padding: 40px 0 180px;}
	.bloque_6 .contenido {display: flex; flex-direction: column-reverse;}
	.bloque_6 .caja_izq {visibility: visible; display: none}
	.bloque_6 .caja_izq.active {display: block; margin-top: 0;}
	.bloque_6 .cerrar {width: 100%; margin-top: 20px;}
	.contactenos a {padding: 2px 30px 2px 0;}
	.cabeza {display: none}
	.bloque_6 .robot {width: 70%; padding-right: 10%}
	.bloque_6 .enviar {width: 20%}
	.bloque_6 input, .bloque_6 textarea {width: 100%}
	.bloque_6 .pie {position: absolute; bottom: 10px;}
	.bloque_6 .pie .godown svg {fill: #FFF; width: 7vw;}
	.bloque_6 .texto .sede strong {font-size: 4.5vw;}
	.bloque_6 .texto .sede p {font-size: 4vw !important; line-height: 5vw !important}

	/* 7 */
	.contenido.b3_2 {height: auto}
	.bloque_9 .b1_2, .back_image.b3_1, .back_image.b3_2, .back_image.b2_3{background-size: 300% !important; min-height: 100vh; padding: 40px 0 0; background-position: center top}
	.bloque_9 .np {padding-top: 0}
	.back_image.b3_1 {height: 100vh}
	/*.b3_1 p, .bloque_9 .b1_2 p, .b3_2 p {font-size: initial !important; line-height: initial !important;}*/
	.bloque_9 .b3_2 .caja_izq ul {margin: 0; padding: 0; width: 100%}
	.bloque_9 .b3_2 .caja_izq ul li {list-style: none; margin: 0;}
	.bloque_9 .b3_2 .caja_izq ul li a {background: none; color: #FFF; clear: both; display: block; width: 100%; text-align: center; background: rgba(138,135,40,.8); margin-bottom: 2px; padding: 5px 0; font-size: 4vw;}
	
	.bloque_9 .back_image.b3_1 {background-size: cover !important;}
	.bloque_9 .back_image.b9_3 {background-size: cover !important;}
	.b9_3 .caja_der.c1 ul li {line-height: initial; margin-bottom: 10px;}
	.b9_3 .caja_der .bullet {background-position: 0 3px; margin-bottom: 10px}
	.b9_3 .caja_der strong {line-height: 28px}
	.b9_3 h3 {margin-left: 0}
	.b9_3.c12 .pie {display: none !important}
	.bloque_9 .b1_2 ul {font-size: 4.5vw; line-height: 6vw}
	.bloque_9 .b9_3 .caja_izq {margin-right: auto}
	.b9_3 .caja_izq ul {margin: 0; padding: 0; width: 100%}
	.b9_3 .caja_izq ul li {list-style: none; margin: 0;}
	.b9_3 .caja_izq ul li a {background: none; color: #FFF; clear: both; display: block; width: 96%; text-align: center; background: rgba(138,135,40,.8); margin-bottom: 2px; padding: 2%; line-height: 17px; font-size: 4vw; text-transform: uppercase;}
	.b9_3 .caja_izq ul li a.current {background-color: rgba(31,43,30,.8); background-image: none}
	.b9_3 .caja_der, .bloque_9 .b2_2, .bloque_9 .b9_3 .caja_izq, .bloque_9 .caja_der ul li {color: #1F2B1E;}
	.b9_3 .caja_der strong {font-size: 6vw; line-height: 6vw; color: #1F2B1E;}
	.b9_3 .caja_der ul li {font-size: 5vw; line-height: 6vw}
	.b9_3 .caja_der ul {margin: 0 !important;}
	.bloque_9 .b2_2 h1, .bloque_9 .b9_3 h1 {color: #8A8728;}

	.bloque_10 .back_image.b9_2 {background-size: cover !important;}
	.bloque_10 .back_image.b4_2 {background-size: cover !important; background-position: right -40vw center}
	.bloque_10 .back_image.b4_2 {background-size: 100vh !important; background-position: right -44vw top -35px}
	.bloque_10 .back_image.b10_4 {background-size: cover !important;}
	.b4_2 .caja_der.c1 ul li {line-height: initial; margin-bottom: 10px;}
	.b4_2 .caja_der .bullet {background-position: 0 3px; margin-bottom: 10px}
	.b4_2 .caja_der strong {line-height: 28px}
	.b4_2 h3 {margin-left: 0}
	.b4_2.c12 .pie {display: none !important}
	.bloque_10 .b1_2 ul {font-size: 4.5vw; line-height: 6vw}
	.bloque_10 .b4_2 .caja_izq {margin-right: auto}
	.b4_2 .caja_izq ul {margin: 0; padding: 0; width: 100%}
	.b4_2 .caja_izq ul li {list-style: none; margin: 0;}
	.b4_2 .caja_izq ul li a {background: none; color: #FFF; clear: both; display: block; width: 96%; text-align: center; background: rgba(138,135,40,.8); margin-bottom: 2px; padding: 2%; line-height: 17px; font-size: 4vw;}
	.b4_2 .caja_izq ul li a.current {background-color: rgba(31,43,30,.8) !important; background-image: none !important}
	.b4_2 .caja_der, .bloque_10 .b2_2, .bloque_10 .b4_2 .caja_izq, .bloque_10 .caja_der ul li {color: #1F2B1E;}
	.b4_2 .caja_der strong {font-size: 6vw; line-height: 6vw; color: #1F2B1E;}
	.b4_2 .caja_der ul li {font-size: 5vw; line-height: 6vw}
	.b4_2 .caja_der ul {margin: 0 !important;}
	.b4_2 .caja_der {min-height: 420px}
	.bloque_10 .b2_2 h1, .bloque_10 .b4_2 h1, .bloque_10 .b9_2 h1, .bloque_10 .b10_4 h1 {color: #1f2b1e; font-size: 30px;}
	.bloque_10 .b9_2, .bloque_10 .b4_2, .bloque_10 .b10_4{background-size: 300% !important; min-height: 100vh; padding: 40px 0 0; background-position: center top}
	.bloque_10 .b4_2 {padding-top: 0px;}
	.bloque_10 .b4_2 .caja_der ul li {min-height: 250px}
	.b10_4 .caja_der {float: none;}
	.b10_4 .cerrar {width: 100%;}
	.b10_4 .robot {width: 230px; float: none;}
	.b10_4 button {display: block; float: none; margin-top: 10px; width: 100%; height: 40px;}
	.bloque_10 .b9_2 h2, .bloque_10 .b9_2 p, .bloque_10 .b10_4 h2, .bloque_10 .b10_4 p, .bloque_10 .b10_4 a {color: #1F2B1E !important;}



	footer {bottom: 90px; width: 80%; margin-left: 10%}
	footer .copyright, footer .aviso {position: initial; text-align: left; font-size: 5.4vw}
	footer .aviso a {font-size: 4vw;}
	.pie {text-align: center; bottom: 20px; z-index: 100; position: relative;}
	.bloque_1 .pie {bottom: 60px;}
	.godown svg, .godown a:hover svg {fill: #525a35; width: 15px;}
	.godown a:not(.burger) {padding-top: 10px;}
	.godown a.rotate svg{transform: rotate(-90deg);}
	.godown a.rotate2 svg{transform: rotate(0deg); width: 23px;}
	.pie a {text-decoration: none; padding: 0 10px;}
	.bloque_3 .b1_2 ul {margin-bottom: 30px}
	


	.franjas, .franjas .franja {width: 100%; height: auto}
	.godown  {display: block; margin:0; height: 30px;}
	.caja_der, .caja_izq {width: auto !important; float: none; margin: 30px 0;}
	.franja.der {left:0;}
	.contenido .margen_izq_1 {margin-left: 0}
	.blanco .texto {width: 100%;}
	.pager {display: none;}
	.fixed .overlay .box {width: calc(100% - 40px - 4vw); height: calc(100% - 40px - 4vw); margin: 2vw;}


	.ihr_noticia .contenido_noticia {margin: 0 15px;}
	.ihr_noticia .contenido, .ihr_noticia .wrap {width: 90% !important; font-size: 4.5vw;}
	.ihr_noticia .header_nav {height: 110px;}
	.ihr_noticia .caja_izq {margin-right: auto}
	.ihr_noticia h1 {font-size: 8vw; line-height: 10vw}
	.ihr_noticia h2 {font-size: 6vw; line-height: 7vw; margin-top: 12vw;}
	.ihr_noticia .categorias {float: none;}
	/*.page header .idiomas {display: none}*/
	.ihr_noticia .todos_datos {margin: 5px 0 0}
	.ihr_noticia span.datos {clear: both; display: block; padding: 5px 0; border-right: none; font-size: 4.5vw; line-height: 5vw;}
	.ihr_noticia span.datos:nth-child(1) {padding-left: 0}
	.ihr_noticia img {width: 100% !important; height: auto !important}
	.ihr_noticia .puesto {font-size: 4.5vw;}
	.ihr_noticia .actions ul li a {text-decoration: none; font-weight: 600; font-size: 4.5vw;}
	li.share-box.open {height: 56px }

	/* LOGO EN SERVICIOS */
div.logo {width: 80%; margin: 0 auto; position: absolute; padding: 20px 0; top: 0; left: 10%;}
div.logo img {width: 100%;}
	

}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) { 

	.bloque_3 .b1_2 ul li, .b3_2 .caja_der .bullet, .b4_2 .caja_izq ul li a, .b2_3 .caja_izq ul li a, .b9_3 .caja_izq ul li a, .b5_1 .second ul li, .bloque_6 .texto .sede p, .bloque_6 .texto .sede strong, footer .copyright, footer .aviso, footer .aviso a {font-size: 3vw !important;line-height: 3.5vw !important}

	.contenido p, .contenido.socio p, .b2_3 .caja_der ul li, .bloque_3 .b1_2 ul li, .b4_2 .caja_der ul li, .b9_3 .caja_der ul li {font-size: 4vw !important;line-height: 4.5vw !important}

	.b9_3 .caja_der strong, .b5_1 .first strong, .bloque_10 .caja_der strong {font-size: 5vw !important;line-height: 5.5vw !important}

	.contenido h2, .bloque_4 .contenido h1, .bloque_9 .contenido h1, .b10_4 .contenido h1, .bloque_5 .contenido h1 {font-size: 6vw !important;line-height: 6.5vw !important}

	.bloque_3 .b1_2 ul li {width: 41%; margin-right: 5%; margin-bottom: 5%}
	.contenido.socio {padding-top: 80vh !important;}
	.b1_1 .contenido .texto {padding-bottom: 10px !important;}
	.back_image.b1_2 {padding-bottom: 75vh;}
	.back_image.b5_1 {padding-top: 75vh;}
	.b1_3 .mapas {height: 1020px; padding-top: 200px;}
	.b1_3 .nav a, .bloque_3 .b3_2 .caja_izq ul li a {font-size: 3vw;}
	.mapas svg text:not([font-weight="600"]), .mapas svg text tspan {font-size: 1.9vw;}
	.ct-chart {top: 0px !important; transform: scale(0.7); width: 100vw !important; height: 100vw !important;}
	.b1_3 .todos {top: 550px; left: 23vw;}
	.contenido h2.quote { background-size: 42px; padding-right: 60px;}
	.bloque_9 .b1_2, .back_image.b3_1, .back_image.b3_2, .back_image.b2_3 {background-size: 120vh !important;}
	.bloque_3 .back_image.b1_2 {padding-bottom: 0;}
	.bloque_3_2 .pie {display: none}
	.b10_4 .caja_izq a {width: 145px;}
	.b10_4 .caja_der {float: none;}
	.b10_4 input, .b10_4 textarea {width: 100%; padding: 11px; font-size: 3vw;}
	.b10_4 .robot {font-size: 3vw; width: 70%; padding-right: 40px; background-size: 20px;}
	.b10_4 button {padding: 9px 0; width: 23%;}
	.b6_1 input, .b6_1 textarea {width: 100%; padding: 11px; font-size: 3vw;}
	.b6_1 .robot {font-size: 3vw; width: 70%; padding-right: 40px; background-size: 20px;}
	.b6_1 button {padding: 9px 0; width: 23%;}
	.sedes .sede {float: none; width: auto; margin-right: 0}
	.bloque_6 .caja_der, footer .copyright, footer .aviso {text-align: center;}
	.b10_4 button {display: block; float: none; margin-top: 10px; width: 100%; height: 60px; font-size: 24px; font-family: 'Titillium Web'}
	.bloque_10 .b4_2 .caja_der ul li {min-height: 350px}

}