/*
 Theme Name:     LLYC
 Theme URI:      https://www.acteo.es/
 Description:    Rebranding LLYC 2018
 Author:         acteo
 Author URI:     https://www.acteo.es
 Version:        1.0.202407
*/

/* =Theme customization starts here
------------------------------------------------------- */
/* NOTA: la vista mobile empieza a partir de 745px */

/* llyc grid */
html, body { font-size:15px; line-height:1.6em; color:#646464; }
.container { width:1140px; max-width:1140px; }
.xcol { padding:0 15px !important; }
.xcol_s { padding:0 !important; }

a,
.llyc-light a { color:#36a7b7; }
a:hover,
.llyc-light a:hover { color:#F54963; }
a:visited,
.llyc-light a:visited { color:#36a7b7; }
a:active,
.llyc-light a:active { color:#0a263b; }
.llyc-dark a { color:#ffffff; }
.llyc-dark a:hover { color:#222222; }
.llyc-dark a:visited { color:#dddddd; }
.llyc-dark a:active { color:#000000; }

.et_pb_button,
.et_pb_button:hover { background-color:#F54963; color:#ffffff; border:none; border-radius:0; font-family:'Montserrat', sans-serif; font-weight:600; padding:0.6666em 2em; }

*, *:after, *:before {
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
}

.container { position:relative; text-align:left; margin:auto; }
.xrow:after { clear: both; content: ""; display: block; }
.xcol,
.xcol_s { box-sizing:border-box !important; display:block !important; float:left !important; position:relative !important; }
.xcol_1_1 { width:100% !important; }
.xcol_1_2 { width:50% !important; }
.xcol_1_3 { width:33.3333% !important; }
.xcol_2_3 { width:66.6666% !important; }
.xcol_1_4 { width:25% !important; }
.xcol_3_4 { width:75% !important; }
.xcol_1_5 { width:20% !important; }
.xcol_2_5 { width:40% !important; }
.xcol_3_5 { width:60% !important; }
.xcol_4_5 { width:80% !important; }
.xcol_1_6 { width:16.6666% !important; }
.xcol_5_6 { width:83.3333% !important; }
.xcol_1_7 { width:14.2857% !important; }
.xcol_2_7 { width:28.5714% !important; }
.xcol_3_7 { width:42.8571% !important; }
.xcol_4_7 { width:57.1428% !important; }
.xcol_5_7 { width:71.4285% !important; }
.xcol_6_7 { width:85.7142% !important; }
.xcol_1_8 { width:12.5% !important; }
.xcol_3_8 { width:37.5% !important; }
.xcol_5_8 { width:62.5% !important; }
.xcol_7_8 { width:87.5% !important; }
.xcol_1_9 { width:11.1111% !important; }
.xcol_2_9 { width:22.2222% !important; }
.xcol_4_9 { width:44.4444% !important; }
.xcol_5_9 { width:55.5555% !important; }
.xcol_7_9 { width:77.7777% !important; }
.xcol_8_9 { width:88.8888% !important; }
.xcol_1_10 { width:10% !important; }
.xcol_3_10 { width:30% !important; }
.xcol_7_10 { width:70% !important; }
.xcol_9_10 { width:90% !important; }
.xcol_1_11 { width:9.0909% !important; }
.xcol_2_11 { width:18.1818% !important; }
.xcol_3_11 { width:27.2727% !important; }
.xcol_4_11 { width:36.3636% !important; }
.xcol_5_11 { width:45.4545% !important; }
.xcol_6_11 { width:54.5454% !important; }
.xcol_7_11 { width:63.6363% !important; }
.xcol_8_11 { width:72.7272% !important; }
.xcol_9_11 { width:81.8181% !important; }
.xcol_10_11 { width:90.9090% !important; }
.xcol_1_12 { width:8.3333% !important; }
.xcol_5_12 { width:41.6665% !important; }
.xcol_7_12 { width:58.3331% !important; }
.xcol_11_12 { width:91.6663% !important; }
/* llyc basic grid - start */

/* llyc general - start */
html, body { margin:0; padding:0; }
body { font-family:'Open Sans', sans-serif; }
h1 { font-family: 'Montserrat', sans-serif; font-style:normal; font-weight:500; font-size:1.8667em; line-height:1.2143em; }
h2 { font-family: 'Montserrat', sans-serif; font-style:normal; font-weight:500; font-size:1.4em; line-height:1.3333em; }
h3 { font-family: 'Open Sans', sans-serif; font-size:1.2em; line-height:1.3889em; }
input, textarea, select, button { font-family:'Open Sans', sans-serif; }

a, abbr, acronym, address, applet, b, big, blockquote, body, center, cite, code, dd, del, dfn, div, dl, dt, em, fieldset, font, form, h1, h2, h3, h4, h5, h6, html, i, iframe, img, ins, kbd, label, legend, li, object, ol, p, pre, q, s, samp, small, span, strike, strong, sub, sup, tt, u, ul, var {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    background: 0 0;
    vertical-align: baseline;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}
a { text-decoration:none; }

p { padding-bottom: 1.6em; }
p:last-of-type { padding-bottom: 0; }

ol, ul { list-style: none; }
li { display: list-item; text-align: -webkit-match-parent; }

img { max-width: 100%; height: auto; }

.comment_avatar { position: absolute; top: 7px; left: 0; }
.comment_avatar img { display: block; width: auto; max-width: 100%; height: auto; }

.llyc-e-left { text-align:left; }
.llyc-e-center { text-align:center; }
.llyc-e-right { text-align:right; }
/* llyc general - end */

/* llyc general header - start */
header#llyc-main-header { z-index:100; }
  .llyc-type-public header#llyc-main-header { min-height:5em; box-shadow:none; }
  .llyc-type-public #et-main-area { padding-top:5.42em; }
header#llyc-main-header .llyc-header-cano,
.llyc-type-escritorio.llyc-menu-mode header#llyc-main-header.llyc-e-with_sub .llyc-header-cano { padding:1.7247em 0 2.0667em 0; }
  .llyc-type-escritorio header#llyc-main-header.llyc-e-with_sub .llyc-header-cano { padding-bottom:1.43em; }
/*  .llyc-type-escritorio header#llyc-main-header { min-height:6em; padding-top:2em; } */
  .llyc-type-escritorio header#llyc-main-header,
  .llyc-type-escritorio header .llyc-search-outer,
  .llyc-type-escritorio header .llyc-lang-outer,
  .llyc-type-escritorio header #llyc-main-menu { background-color:#F54963; }
  .llyc-type-public header#llyc-main-header,
  .llyc-type-public header .llyc-search-outer,
  .llyc-type-public header .llyc-lang-outer { background-color:#ffffff; }
  .llyc-type-escritorio header#llyc-main-header,
  .llyc-type-escritorio header .llyc-search-outer,
  .llyc-type-escritorio header .llyc-lang-outer { background-color:#F54963; }
  .llyc-type-public.llyc-menu-mode header .llyc-search-outer,
  .llyc-type-public.llyc-menu-mode header .llyc-lang-outer,
  .llyc-type-escritorio.llyc-menu-mode header .llyc-search-outer,
  .llyc-type-escritorio.llyc-menu-mode header .llyc-lang-outer { background-color:#F54963; }
  .llyc-type-public header #llyc-main-menu  { background-color:#F54963; }
  .llyc-type-escritorio header #llyc-main-menu  { background-color:#F54963; }
  .llyc-menu-mode { overflow-y:hidden; }
header #llyc-main-menu,
header.llyc-e-with_sub #llyc-main-menu { padding-top:6em; }

header#llyc-main-header #llyc-main-menu .container,
header#llyc-main-header #llyc-main-menu .menu-header  { width:100%; }
header#llyc-main-header #llyc-main-menu .container { height:100%; position:relative; }
header#llyc-main-header #llyc-main-menu ul li a { color:#ffffff; }
header#llyc-main-header #llyc-main-menu ul li,
header#llyc-main-header #llyc-main-menu ul li a { color:#ffffff; }
header#llyc-main-header #llyc-main-menu .menu-header { padding:3em 0 0 0; }
header#llyc-main-header #llyc-main-menu ul { font-family:'Montserrat', sans-serif; }
header#llyc-main-header #llyc-main-menu ul > li { display:inline-block; font-size:1.6em; font-weight:600; line-height:1.2083em; }
header#llyc-main-header #llyc-main-menu ul.menu-llyc-e-footer-links > li { display:block; padding-bottom:1em; }
header#llyc-main-header #llyc-main-menu ul li .sub-menu { padding-top:1em; }
header#llyc-main-header #llyc-main-menu ul li .sub-menu li { display:block; font-size:0.875em; font-weight:400; line-height:1.1905em; padding-bottom:1em; }
header#llyc-main-header #llyc-main-menu .menu-enlaces-pie { padding-bottom:8em; }
	.llyc-type-escritorio header#llyc-main-header #llyc-main-menu .menu-enlaces-pie { display:none; }

header#llyc-main-header #llyc-main-menu-footer { position:fixed; bottom:0; font-size:0.8em; line-height:1.3em; width:inherit; max-width:inherit; padding:4em 0; background-color:#F54963; }
header#llyc-main-header #llyc-main-menu-footer path { fill:#ffffff; }

.texto_logo_footer_LLYC{
	font-size: 30px;
    font-family: 'Montserrat';
    font-weight: 700;
    letter-spacing: -1px;
}
.llyc-footer-logo path{
	fill: #878E90;
}
/*  .llyc-type-public.llyc-menu-mode #llyc-main-menu { width:100%; z-index:0; } */
/*  .llyc-type-public.llyc-menu-mode #llyc-main-menu .menu-header { width:100%; } */
/*  .llyc-type-public.llyc-menu-mode header#llyc-main-header { background-color:#F54963; } */
/*  .llyc-type-public.llyc-menu-mode header#llyc-main-header .llyc-public-main-menu { display:none; } */
/*  .llyc-type-public.llyc-menu-mode header#llyc-main-header .llyc-main-header-main { background-color:#F54963; } */
/*  .llyc-type-public.llyc-menu-mode header#llyc-main-header > .llyc-main-header-main { display:none; } */

header#llyc-main-header .llyc-mhm-mobile { position:fixed; width:100%; background-color:#F54963; z-index:2; }
header#llyc-main-header .llyc-mhm-mobile .llyc-header-cano { border-bottom:1px solid #c0c0c0; z-index:1; }
header#llyc-main-header .llyc-mhm-mobile .llyc-header-user { opacity:0; }
header#llyc-main-header .llyc-mhm-mobile .llyc-header-resto,
header#llyc-main-header .llyc-mhm-mobile #llyc-main-menu a { color:#ffffff; }
header#llyc-main-header .llyc-mhm-mobile .llyc-search path { stroke:#ffffff; }
header#llyc-main-header .llyc-mhm-mobile #llyc-main-menu .llyc-e-left path,
header#llyc-main-header .llyc-mhm-mobile .llyc-logo-container rect,
header#llyc-main-header .llyc-mhm-mobile .llyc-logo-container polygon,
header#llyc-main-header .llyc-mhm-mobile .llyc-logo-container path { fill:#ffffff; }

/*
  .llyc-type-public.llyc-menu-mode header#llyc-main-header,
  .llyc-type-public.llyc-menu-mode header#llyc-main-header .llyc-public-main-menu,
  .llyc-type-public.llyc-menu-mode header#llyc-main-header .llyc-main-header-main,
  .llyc-type-public.llyc-menu-mode header#llyc-main-header .container,
  .llyc-type-public.llyc-menu-mode .llyc-header-resto,
  .llyc-type-public.llyc-menu-mode .llyc-search path,
  .llyc-type-public.llyc-menu-mode .llyc-logo-container path { transition: all 0.5s; }
*/

header#llyc-main-header { position:fixed; width:100%; color:#ededed; /* box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); */ display:block; }
header#llyc-main-header:after { clear: both; content: ""; display: block; }

.llyc-hamburger { position:absolute; top:-0.1333em; left:-3.0667em; cursor:pointer; }
.llyc-logo-container { line-height:0; }
.llyc-logo-container img { padding-top:0.2em; }
  .llyc-type-public .llyc-logo-container img { height:1.4387em; padding-top:0; }
.llyc-header-user, .llyc-header-resto { vertical-align:middle; font-size:13px; font-weight:400; }
.llyc-header-user { display:inline-block; line-height:0; }
.llyc-avatar, .llyc-display-name { display:inline-block; vertical-align:middle; }
.llyc-avatar { margin:-2.5px 0; }
.llyc-avatar img { border-radius:50%; }
.llyc-display-name { padding-left:5px; }
.llyc-header-resto { height:100%; }
  .llyc-type-public .llyc-header-resto { text-align:right; color:#0A263B; }
.llyc-header-resto-b { padding-top:0.2133em; text-align:right; }
.llyc-header-resto-i { display:inline-block; line-height:0; vertical-align:middle; padding-left:1.1538em; }
.llyc-alertas { position:relative; }
.llyc-alertas-i { background-color:#F54963; border-radius:2px; width:15px; height:13px; position: absolute; right: -7px; font-weight: bold; line-height: 13px; font-size: 10px; text-align: center; }
.llyc-lang { cursor:pointer; font-family: 'Montserrat', sans-serif; font-style: normal; font-weight: 600; line-height: 18px; font-size: 14px; text-transform:uppercase; }
  .llyc-type-public .llyc-lang { padding-left:0; }
.llyc-search { cursor: pointer; }
  .llyc-type-public .llyc-search { padding-left:2.3077em; }

.llyc-search-outer,
.llyc-lang-outer { position:absolute; top:0; left:0; width:100%; opacity:0; z-index:-1; }
.llyc-search-outer,
.llyc-lang-outer,
.llyc-menu-mode .llyc-e-with_sub .llyc-search-outer,
.llyc-menu-mode .llyc-e-with_sub .llyc-lang-outer { height:5em; }
/*	.llyc-type-public .llyc-search-outer,
	.llyc-type-public .llyc-lang-outer { height:5em; } */
.llyc-e-with_sub .llyc-search-outer,
.llyc-e-with_sub .llyc-lang-outer { height:8.3em; }


.llyc-lang-outer-block { text-align:right; padding-top:1.65em; }
.llyc-search-outer-l { padding-top:1.7333em; }
	.llyc-type-public .llyc-search-outer-l { padding-top:1.5em; }
.llyc-search-outer-r { padding-top:2.2em; }
	.llyc-type-public .llyc-search-outer-r { padding-top:2em; }
.llyc-search-outer-l form { position:relative; }
.llyc-search-outer-l input {
    border: none;
    background-color: transparent;
	color:#979797;
    font-family: 'Montserrat', sans-serif;
    font-weight: 300;
    line-height: 1em;
    font-size: 1.6667em;
	padding-left: 1.6em;
}
	.llyc-type-escritorio .llyc-search-outer-l input { color:#ffffff; }
	.llyc-type-escritorio .llyc-search-outer-l input::placeholder { color:#ffffff; }
	.llyc-type-escritorio .llyc-search-outer-l input::-ms-input-placeholder,
	.llyc-type-escritorio .llyc-search-outer-l input::-moz-placeholder { color:#ffffff; }

.llyc-menu-mode .llyc-search-outer-l input,
.llyc-menu-mode .llyc-search-outer-l input::-ms-input-placeholder,
.llyc-menu-mode .llyc-search-outer-l input::-webkit-input-placeholder,
.llyc-menu-mode .llyc-search-outer-l input::-moz-placeholder { color:#ffffff; }
.llyc-menu-mode .llyc-search-outer-l input::placeholder { color:#ffffff; }
.llyc-search-outer-l form:before { background-image:url(images/search.svg); content:' '; width:1.6667em; height:1.7333em; position:absolute; top:0.2667em; left:0; }
.llyc-menu-mode .llyc-search-outer-l form:before { background-image:url(images/search-white.svg); }
.llyc-search-outer-r { text-align:right; cursor:pointer; }
.llyc-menu-mode .llyc-search-outer-r path { stroke:#ffffff; }
.llyc-type-escritorio .llyc-search-outer-r path,
.llyc-type-escritorio .llyc-lang-outer-r path { stroke:#ffffff; }

.llyc-lang-outer-l,
.llyc-lang-outer-r { text-align:right; display:inline-block; }
.llyc-lang-outer-l li { display:inline-block; }
.llyc-lang-outer-l li a { font-family: 'Montserrat', sans-serif; font-weight:300; font-size:1.6667em; color:#0a263b; margin-left:2em; text-transform:uppercase; }
	.llyc-type-escritorio .llyc-lang-outer-l li a { color:#ffffff; }
.llyc-menu-mode .llyc-lang-outer-l li a { color:#ffffff; }
.llyc-lang-outer-l li.llyc-cur-lang a,
.llyc-lang-outer-l li.active a { font-weight:600; border-bottom:2px solid #0a263b; padding-bottom:0.24em; }
	.llyc-type-escritorio .llyc-lang-outer-l li.llyc-cur-lang a,
	.llyc-type-escritorio .llyc-lang-outer-l li.active a { border-bottom:2px solid #ffffff; }
.llyc-menu-mode .llyc-lang-outer-l li.llyc-cur-lang a,
.llyc-menu-mode .llyc-lang-outer-l li.active a { border-bottom:2px solid #ffffff; }
.llyc-lang-outer-r { padding-left:2em; cursor:pointer; }
.llyc-menu-mode .llyc-lang-outer-r path { stroke:#ffffff; }

.llyc-search-outer.llyc-e-get-down,
.llyc-lang-outer.llyc-e-get-down {
	z-index: 999;
	-webkit-animation: fadeInTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
	-moz-animation: fadeInTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
	-o-animation: fadeInTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
	animation: fadeInTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
	opacity:1;
}

.llyc-search-outer.llyc-e-get-up,
.llyc-lang-outer.llyc-e-get-up {
	z-index: 999;
	-webkit-animation: fadeOutTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
	-moz-animation: fadeOutTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
	-o-animation: fadeOutTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
	animation: fadeOutTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
}

@-webkit-keyframes fadeInTop { 0% { opacity: 0; -webkit-transform: translatey(-60%); } 100% { opacity: 1; -webkit-transform: translatey(0); } }
@-moz-keyframes fadeInTop { 0% { opacity: 0; -moz-transform: translatey(-60%); } 100% { opacity: 1; -moz-transform: translatey(0); }
}
@-o-keyframes fadeInTop { 0% { opacity: 0; -o-transform: translatey(-60%); } 100% { opacity: 1; -o-transform: translatey(0); } }
@keyframes fadeInTop { 0% { opacity: 0; transform: translatey(-60%); } 100% { opacity: 1; transform: translatey(0); } }

@-webkit-keyframes fadeOutTop { 0% { opacity: 1; -webkit-transform: translatey(0); } 100% { opacity: 0; -webkit-transform: translatey(-60%); } }
@-moz-keyframes fadeOutTop { 0% { opacity: 1; -moz-transform: translatey(0); } 100% { opacity: 0; -moz-transform: translatey(-60%); } }
@-o-keyframes fadeOutTop { 0% { opacity: 1; -o-transform: translatey(0); } 100% { opacity: 0; -o-transform: translatey(-60%); } }
@keyframes fadeOutTop { 0% { opacity: 1; transform: translatey(0); } 100% { opacity: 0; transform: translatey(-60%); } }

.llyc-herramientas-mobile { cursor:pointer; }
	#llyc-mobile-menu .llyc-herramientas-mobile { display:none; }
.llyc-herramientas-mobile svg { width:1.3333em; height:1.3333em; }
.llyc-herramientas-mobile svg path { fill:#ffffff; }

.llyc-hamburger-container { position:relative; }
	.llyc-type-escritorio .llyc-hamburger-container { display:none; }
.llyc-hamburger-open,
.llyc-hamburger-close { position:absolute; top:0.1333em; left:0; width:1.4667em; }

#llyc-mobile-menu,
#llyc-herramientas-menu {
  font-family:'Montserrat', sans-serif;
  position:absolute;
  z-index:1;
  width:100%;
  height:100vh;
  top:0;
  overflow-x:hidden;
  overflow-y:auto;
  transition: left 0.5s, right 0.5s;
}
#llyc-herramientas-menu { width:40em; box-shadow: -4px 0px 4px rgba(0, 0, 0, 0.25); }
.llyc-e-with_sub #llyc-main-menu { top:0; padding-top:8.17em; }
/*.llyc-e-with_sub #llyc-herramientas-menu { top:0; padding-top:8.17em; } */
#llyc-mobile-menu { left:-100%; background-color:#F54963; }
#llyc-herramientas-menu { right:-100%; background-color:#ffffff; }
#llyc-main-menu { height:100%; }
#llyc-main-menu .menu-header,
#llyc-herramientas-menu .menu-header,
#llyc-herramientas-menu .llyc-herramientas-menu-t,
#llyc-herramientas-menu .llyc-e-simple-button { padding: 0 1.0667em 0 1.0667em; }
#llyc-herramientas-menu .menu-header { padding-bottom:7em; }
#llyc-main-menu a,
#llyc-herramientas-menu a {
  text-decoration: none;
  font-size: 1em;
  color: #818181;
  display: inline-block;
  transition: 0.3s;
}

#llyc-main-menu a:hover {
  color: #f1f1f1;
}

#llyc-mobile-menu #llyc-main-menu a { color:#ffffff; }
#llyc-mobile-menu .menu-header ul.main,
#llyc-mobile-menu .menu-header ul.sec { display:none; }

#llyc-main-menu .closebtn {
  position: absolute;
  top: 0;
  right: 25px;
  font-size: 36px;
  margin-left: 50px;
}

#llyc-main-menu #menu-webs-de-llyc > li { padding-bottom:2em; }
#llyc-main-menu #menu-webs-de-llyc > li > a { font-size:0.7333em; font-weight:600; color:#92a1b3; text-transform:uppercase; }
#llyc-main-menu #menu-webs-de-llyc > li > ul { padding-top:0.5em; }
#llyc-main-menu #menu-webs-de-llyc > li > ul > li { border-bottom:0.5px solid #c0c0c0; padding:0.2333em 0; position:relative; }
#llyc-main-menu #menu-webs-de-llyc > li > ul > li.menu-item-has-children { cursor:pointer; }
#llyc-main-menu #menu-webs-de-llyc > li > ul > li.menu-item-has-children ul > li {  font-size:1.0667em; padding-left:1.2em; line-height:2em; }
#llyc-main-menu #menu-webs-de-llyc > li > ul > li.menu-item-has-children ul > li:first-child { padding-top:0.5em; }
#llyc-main-menu #menu-webs-de-llyc > li > ul > li.menu-item-has-children ul > li:last-child { padding-bottom:0.5em; }
#llyc-main-menu #menu-webs-de-llyc > li > ul > li.menu-item-has-children:after { content:' '; background-image:url(images/arrow-down.svg); width:0.6667em; height:1.3333em; position:absolute; top:0.5em; right:0; }
#llyc-main-menu #menu-webs-de-llyc > li > ul > li.menu-item-has-children.llyc-e-open:after {  background-image:url(images/arrow-up.svg); }
#llyc-main-menu #menu-webs-de-llyc > li > ul > li.menu-item-has-children.llyc-e-open ul > li > a { color:#ededed; }
#llyc-main-menu #menu-webs-de-llyc > li > ul > li > a { font-size:1.0667em; letter-spacing:-0.421818px; color:#ffffff; }
#llyc-main-menu #menu-webs-de-llyc ul.sub-menu ul.sub-menu { max-height: 0; overflow: hidden; transition: max-height 0.2s ease-out; box-sizing:border-box; }

#llyc-herramientas-menu .llyc-herramientas-menu-t { text-align:right; color:#92a1b3; }
#llyc-herramientas-menu .llyc-herramientas-menu-ta,
#llyc-herramientas-menu .llyc-herramientas-menu-tb { display:inline-block; }
#llyc-herramientas-menu .llyc-herramientas-menu-ta { text-transform:uppercase; font-size:0.8667em; font-weight:600; padding-right:0.9231em; padding-top:1.8462em; padding-bottom:0.7em; }
#llyc-herramientas-menu .llyc-herramientas-menu-tb { cursor:pointer; }

#llyc-herramientas-menu li { padding:0.55em 0 0.45em 0; border-bottom:0.5px solid #c0c0c0; float:left; width:44%; margin:0 3%; }


#llyc-herramientas-menu li a { font-size:1.0667em; font-weight:600; letter-spacing:-0.421818px; color:#646464; }
#llyc-herramientas-menu .llyc-e-simple-button { text-align:right; padding-top:1.7308em; padding-bottom:2.6154em; width:auto; }
#llyc-herramientas-menu .llyc-e-simple-button a { color:#353535; display:inline; }

.llyc-public-main-menu ul li { display:inline-block; font-family:'Montserrat', sans-serif; font-weight:500; font-size:1.0769em; padding-right:2.4571em; line-height:1em; }
.llyc-public-main-menu ul li:last-child { padding-right:1.9657em; }
.llyc-public-main-menu ul li a { color:#0A263B; }
.llyc-public-main-menu ul li.current-menu-item a { color:#F54963; }
.llyc-public-main-menu ul li.llyc-contacto-item { border:1px solid #0a263b; padding: .3333em 1em; margin-right: 1.3333em; }
.llyc-public-main-menu ul li.llyc-contacto-item a { /* color:#148C9C; */ }
.llyc-public-main-menu ul li a:hover { color:#F54963; }

ul.menu-accordion li .icon { display:none; }

/* llyc main submenu */
.llyc-e-full-width-img { line-height:0; }
.llyc-e-full-width-img img { width:100%; }

#llyc-sub-menu a { color:#4e4e4e; }
#llyc-sub-menu ul,
#llyc-sub-menu .llyc-e-nested-breadcrumb,
#llyc-sub-menu .llyc-sub-menu-search { border-bottom:1px solid #c0c0c0; padding:0.8667em 0; margin-top:0.5em; font-size:1em; }
#llyc-sub-menu .llyc-sub-menu-search { border-bottom:1px solid #353535; }
#llyc-sub-menu li { display:inline; padding-right:2.6667em; font-size:1em; }
#llyc-sub-menu li.current-menu-item { font-weight:bold; }
#llyc-sub-menu li.current-menu-item a { border-bottom:2px solid #4e4e4e; padding:1em 0; }
#llyc-sub-menu .llyc-e-nested-breadcrumb svg { margin:0 0.9333em 0.0667em 0.9333em; }
	.llyc-type-public #llyc-sub-menu .llyc-e-nested-breadcrumb svg path { fill:#4e4e4e; }

#llyc-sub-menu .llyc-sub-menu-search input[type=text],
#llyc-sub-menu .llyc-sub-menu-search .llyc-sub-menu-search-l { display:inline-block; }
#llyc-sub-menu .llyc-sub-menu-search input[type=text],
#llyc-sub-menu .llyc-sub-menu-search input[type=text]:focus { border:none; outline:none; }
#llyc-sub-menu .llyc-sub-menu-search .llyc-sub-menu-search-l { float:right; margin-top:0.2em; }

#llyc-sub-menu .llyc-ticker { background-color:#36A7B7; color:#fff; margin-top:1em; padding:0.6em 0.7em 0.7em 0.7em; position:relative; }
#llyc-sub-menu .llyc-ticker .llyc-ticker-cont {  }
#llyc-sub-menu .llyc-ticker .llyc-ticker-cont:before {
    content: ' ';
    background-image: url(images/arrow-right-white.svg);
    width: 1em;
    height: 0.4615em;
    position: absolute;
    top: 1.3em;
    left: 1em;
}
#llyc-sub-menu .llyc-ticker .llyc-ticker-cont-i { overflow-x:hidden; white-space: nowrap; margin-left:1.5em; }
#llyc-sub-menu .llyc-ticker .llyc-ticker-cont-i > span { display: inline-block; padding-left:0; animation: marquee 90s linear infinite; font-size:1em; }
#llyc-sub-menu .llyc-ticker .llyc-ticker-cont-i a { color:#fff; }
#llyc-sub-menu .llyc-ticker .llyc-ticker-cont-i .llyc-ticker-icon { display:inline-block; }
#llyc-sub-menu .llyc-ticker .llyc-ticker-cont-i .llyc-ticker-icon svg { max-height:1em; max-width:2em; line-height:0; }
#llyc-sub-menu .llyc-ticker .llyc-ticker-cont-i .llyc-ticker-icon svg path { fill:#fff; }

@keyframes marquee {
    0%   { transform: translate(0, 0); }
    100% { transform: translate(-100%, 0); }
}

.volver { position:relative; padding-left:1em; }
.volver:before { background-image:url(images/arrow-left-black.svg); top:50%; left:0; position:absolute; content:" "; width:0.4em; height:0.6em; margin-top:-0.2em; }

#et-main-area { padding-top:6em; }
#et-main-area.llyc-e-with_sub { padding-top:8.1867em; }
	.llyc-type-escritorio #et-main-area.llyc-e-with_sub { padding-top:8.9em; }

.llyc-sub-header { padding-top:0.6666em; padding-bottom:1em; }

.llyc-type-escritorio .llyc-sub-header { padding-top:0; padding-bottom:2em; }
.llyc-type-escritorio .llyc-mhm-mobile .llyc-sub-header { display:none; }
.llyc-type-escritorio .llyc-sub-header img { height:2em; }

.llyc-type-escritorio .llyc-subsite-logo { display:table; cursor:pointer; }
.llyc-type-escritorio .llyc-subsite-logo .i { display:table-cell; vertical-align:middle; line-height:0; }
.llyc-type-escritorio .llyc-subsite-logo .i .c { border-left:1px solid #ffffff; font-family: 'Montserrat', sans-serif; font-style: normal; font-weight: 300; font-size: 1.6em; line-height: 0.8em; padding-left:0.5em; margin-left:0.5833em; }


#llyc-taxo { margin-top:2em; margin-bottom:-1em; }
.llyc-taxo-i { display:table; }
.llyc-taxo-icon, .llyc-taxo-name { display:table-cell; vertical-align:middle; }
.llyc-taxo-name { line-height:1.3333em; color:#4e4e4e; padding-left:0.6667em; }
.llyc-taxo-name span { color:#F54963; font-weight:600; }

/* llyc botonera social */
.llyc-botonera-social-ext { position:relative; }
.llyc-botonera-social-cont { position: absolute; top:0; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }
	.llyc-botonera-social-cont.no-desktop { display:none; }
.llyc-botonera-social { position:absolute; right:-2em; }
.llyc-botonera-social .i { padding-bottom: 1.6em; cursor:pointer; }
.llyc-botonera-social .icon { color: #ACB4B6; }
.llyc-botonera-social .i.views { font-size:0.8em; line-height:2em; color: #878E90; margin-left:-0.1667em; padding-bottom:2em; }
.llyc-botonera-social .i.views .icon { padding-right:0.2667em; font-size:1.45em; }

/* llyc content area */

.search h1.llyc-search-title { font-family:'Montserrat', sans-serif; font-weight:600; font-size:2.1333em; line-height:1.3125em; color:#4e4e4e; margin-bottom:1.5em; }
	.search.llyc-type-public h1.llyc-search-title { margin-top:1em; }
	.search.llyc-type-escritorio h1.llyc-search-title { margin-top:2em; }
.search h1.llyc-search-title span { color:#F54963; position:relative; padding-left:1.5em; }
.search h1.llyc-search-title span:before { background-image:url(images/search-red.svg); content:' '; width:1.13em; height:1em; position:absolute; top:0.125em; left:0; }
.search article,
.tag article { margin-bottom:3.6em; }
.search article h2.entry-title { font-size:1.2667em; }
.search .llyc-search-thumb { line-height:0; }
.search #content-area,
.tag #content-area { margin-bottom:5em; }
.search #main-content #content-area { padding-top:0.5em; }

#main-content .container { padding-top:0; }
#main-content .container:before { width:0; }
#main-content #content-area { padding-top:2.6667em; }

h2.entry-title a { color:#333333; }
h2.entry-title a:hover { color:#36a7b7; }

.entry-content h2 { font-family:'Open Sans', sans-serif; font-size:1.45em; font-weight:600; padding:1em 0 0.35em 0; }
.entry-content h3 { font-family:'Open Sans', sans-serif; font-size:1.2em; padding:0.5em 0 0.15em 0; }
.entry-content ul,
.entry-content ol { list-style-position: outside; padding:0 0 1em 2em; }
.entry-content ul { list-style-type: circle; }
.entry-content ol { list-style-type: decimal; }

.llyc-meta-article { font-size:0.8em; padding-top:0.8333em; color:#646464; }
.llyc-meta-article a { color:#646464; }

.llyc-e-dstk { display:block; line-height:0; }
.llyc-home-desc { font-size:0.8667em; line-height:1.5385em; color:#646464; margin-bottom:1.3em; }
.llyc-home-taxo,
.llyc-home-taxo a { color:#9b9b9b; }
.llyc-home-taxo { font-size:0.8em; line-height:1.3333em; }
.llyc-single-taxo,
.llyc-single-taxo a { color:#6d7475; }
.llyc-single-taxo { font-size:0.8em; line-height:1.4167em; padding-top:1.25em; }

.llyc-e-simple-button { font-family:'Montserrat', sans-serif; font-size:0.8667em; font-weight:600; color:#353535; position:relative; }
.llyc-e-simple-button a { position:relative; padding-left:1.5385em; color:#353535; }
.llyc-e-simple-button a:before { content:' '; background-image:url(images/arrow-right.svg); width:1.1538em; height:0.4615em; position:absolute; top:0.4615em; left:0; }

#et-main-area .pagination { padding-top:0.6667em; padding-bottom:3em; text-align:center; }
#et-main-area .pagination .alignleft, #et-main-area .pagination .alignright { float:none; display:inline-block; }
#et-main-area .pagination { font-family:'Montserrat', sans-serif; font-size:0.8667em;  line-height:1.2308em; }
#et-main-area .pagination a { position:relative; padding:0 0.7692em; }
#et-main-area .pagination, #et-main-area .pagination a { color:#353535; }
#et-main-area .pagination .linked a	{ font-weight:600; }
#et-main-area .pagination .linked .alignleft a:after, #et-main-area .pagination .linked .alignright a:before { content:' '; width:1.1538em; height:0.4615em; position:absolute; top:0.4615em; }
#et-main-area .pagination .linked .alignleft a:after { background-image:url(images/arrow-right.svg); right:-0.6923em; }
#et-main-area .pagination .linked .alignright a:before { background-image:url(images/arrow-left.svg); left:-0.6923em; }
#et-main-area .pagination .paginated .current { background-color:#F54963; color:#ffffff; padding:0.3846em 0.5385em; margin-right:0.2308em; }
#et-main-area .pagination .paginated a.next:after, #et-main-area .pagination .paginated a.prev:before { content:' '; width:1.1538em; height:0.4615em; position:absolute; top:0.4615em; }
#et-main-area .pagination .paginated a.next:after { background-image:url(images/arrow-right.svg); right:-0.6923em; }
#et-main-area .pagination .paginated a.prev:before { background-image:url(images/arrow-left.svg); left:-0.6923em; }

#sidebar h4.widgettitle,
#llyc-featured-sidebar h4.widgettitle { font-family:'Montserrat',sans-serif; font-weight:600; font-size:0.8667em; line-height:1.2308em; color:#353535; text-transform:uppercase; }
#sidebar h4.widgettitle { margin-bottom:0.7692em; }
#sidebar .et_pb_widget { margin-bottom:2em; }
#sidebar img { max-width:100%; }

.llyc-noticias-vplayer,
.llyc-huge-vplayer { line-height:0; position:relative; cursor:pointer; overflow:hidden; padding-top:56.3%; background-color:#000000; }
.llyc-noticias-vplayer:before,
.llyc-huge-vplayer .play { background-image:url(images/play.svg); background-size:100%; content:' '; width:4.2667em; height:4.2667em; position:absolute; top:50%; left:50%; margin-top:-2.1333em; margin-left:-2.1333em; z-index:1; }
.llyc-huge-vplayer { cursor:initial; }
.llyc-huge-vplayer video { z-index:-1; }
.llyc-huge-vplayer .play { cursor:pointer; }
.llyc-noticias-vplayer.nobutton:before,
.llyc-huge-vplayer.nobutton .play { display:none; }
	.llyc-noticias-faldon-video .llyc-noticias-vplayer:before { width:5.5em; height:5.5em; margin-top:-2.75em; margin-left:-2.75em; }
.llyc-noticias-vplayer iframe,
.llyc-noticias-vplayer img,
.llyc-huge-vplayer iframe,
.llyc-huge-vplayer img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0; }

#main-footer { background-color:#ffffff; }

.llyc-type-escritorio #main-footer { border-top:1px solid #f0f0f0; margin-top:3em; }
.llyc-type-escritorio.llyc-subt-blogllyc.home #main-footer { border:none; margin-top:0; }

.llyc-e-footer-pre { text-align:center; }
.llyc-e-footer-pre h3 { font-family: 'Montserrat', sans-serif; font-weight: 500; line-height: 1.2083em; font-size: 1.6em; text-align: center; color: #0A263B; padding:0 0 3.75em 0; }
.llyc-e-footer-a { background-color:#fafafa; padding:3.8667em 0; }
.llyc-e-footer-a .tit { font-family: 'Montserrat', sans-serif; font-weight: 500; line-height: 1.2083em; font-size: 1.6em; text-align: center; color: #0A263B; padding: 0 0 1.8em 0; }
.llyc-e-footer-a ul.menu-llyc-e-oficinas > li { line-height:1em; }
.llyc-e-footer-a ul.menu-llyc-e-oficinas > li > a { display:none; font-family:'Montserrat', sans-serif; font-weight:600; color:#353535; position:relative; }
.llyc-e-footer-a ul.sub-menu { margin-top:0; }
.llyc-e-footer-a ul.sub-menu li { font-size:1em; line-height:2.1333em; }
.llyc-e-footer-a ul.sub-menu li a { color:#353535; font-family:'Montserrat', sans-serif; font-weight:600; }
.llyc-e-footer-a ul.sub-menu li.llyc-asociado a,
.llyc-e-footer-a ul.sub-menu li.llyc-asociado a:hover { color:#878E90; }
.llyc-e-footer-a ul.sub-menu li a:hover { color:#F54963; transition:all 300ms; }


.llyc-e-footer-enlaces { background-color:#fafafa; }
.llyc-e-footer-enlaces .container { padding:3.8667em 0!important; border-top: 1px solid #DDDDDD; }
.llyc-e-footer-enlaces .llyc-footer-logo {
	height: 80px;
    display: flex;
    justify-content: center;
}
.llyc-e-footer-enlaces .llyc-footer-logo svg path{fill: #f54963;}
.llyc-e-footer-enlaces .llyc-footer-logo:hover{opacity: 0.7;}

.llyc-e-footer-b { padding-top:3.3333em; }
.llyc-e-footer-b li { text-align:center; border-right:0.5px solid #acb4b6; line-height:0.9em; display:inline; padding:0.2367em 4.23em 0.2967em 4.23em; }
.llyc-e-footer-b li:first-child { border-left:0.5px solid #acb4b6; }
.llyc-e-footer-b li a { font-family:'Montserrat', sans-serif; text-transform:uppercase; font-weight:600; font-size:0.8em; color:#F54963; }
.llyc-e-footer-c { padding:5.8333em 0 8.3333em 0; font-size:0.8em; line-height:1.3333em; }
.llyc-e-footer-c,
.llyc-e-footer-c a { color:#646464; }

.llyc-e-footer-b li.red-amo { background-image: url(images/logo-AMO-black-2.png); background-repeat: no-repeat; background-position: center; background-size:auto 2.1333em; }
.llyc-e-footer-b li.red-amo a { color:transparent; }

.llyc-e-footer-b .menu-enlaces-pie,
.llyc-e-footer-b ul.main,
.llyc-e-footer-b ul.sec { display:inline-block; }
.llyc-e-footer-b ul li .icon { color:#ACB4B6; font-size:1.75em; }


.llyc-e-footer-b ul li .icon.icon-linkedin-in::before {
    content: url(images/icon_linkedin.svg);
}
.llyc-e-footer-b ul li .icon.icon-twitter-x::before {
    content: url(images/icon_twitter.svg);
}
.llyc-e-footer-b ul li .icon.icon-instagram::before {
    content: url(images/icon_instagram.svg);
}
.llyc-e-footer-b ul li .icon.icon-youtube::before {
    content: url(images/icon_youtube.svg);
}
.llyc-e-footer-b ul li .icon.icon-facebook::before {
    content: url(images/icon_facebook.svg);
}
.llyc-e-footer-b ul li .icon.icon-threads::before {
    content: url(images/icon_website.svg);
}
.llyc-e-footer-b ul li .icon.icon-logo-llyc::before {
    content: url(images/rojo_RGB_LLYC.svg);
}

.llyc-e-footer-b ul li .icon.icon-logo-fundation-es::before {
    content: url(images/logo-fundacion.svg);
}
.llyc-e-footer-b ul li .icon.icon-logo-fundation-en::before {
    content: url(images/logo-fundacion.svg);
}
.llyc-e-footer-b ul li .icon.icon-logo-fundation-pt::before,
.llyc-e-footer-b ul li .icon.icon-logo-fundation-br::before {
    content: url(images/logo-fundacion.svg);
}

.llyc-e-footer-b ul li .icon.icon-logo-llyc,
.llyc-e-footer-b ul li .icon.icon-logo-fundation-es,
.llyc-e-footer-b ul li .icon.icon-logo-fundation-en,
.llyc-e-footer-b ul li .icon.icon-logo-fundation-br,
.llyc-e-footer-b ul li .icon.icon-logo-fundation-pt {
	width: 150px;
}


	.llyc-type-escritorio .llyc-e-footer-b ul li .icon { margin-left:0; line-height:1; width:auto; height:auto; vertical-align:baseline; }
.llyc-e-footer-b ul.main { border-right:0.5px solid #acb4b6; }
.llyc-e-footer-b ul.main li,
.llyc-e-footer-b ul.sec li { border:none; padding:0.2667em 1.3333em 0.2667em 1.3333em; }
.llyc-e-footer-b ul.main li:first-child,
.llyc-e-footer-b ul.sec li:first-child { padding-left:2em; }
.llyc-e-footer-b ul.main li:last-child { padding-right:2em; }
.llyc-e-footer-b ul.sec li:last-child { padding-right:0; }

/* llyc Herramientas Widget */
.LLYC_Escritorio_Herramientas_Widget h4.widgettitle { position:relative; padding-left:1.6923em; }
.LLYC_Escritorio_Herramientas_Widget h4.widgettitle:before { content:' '; background-image:url(images/herramientas.svg); width:1.3077em; height:1.3077em; position:absolute; top:0; left:0; }
.LLYC_Escritorio_Herramientas_Widget .h-body { margin-top:2.2em; box-sizing:border-box; }
.LLYC_Escritorio_Herramientas_Widget .h-body .hbox { text-align:center; }
.LLYC_Escritorio_Herramientas_Widget .h-body .hbox svg { margin:0.6923em 0; max-width:4.56em; transition:all 300ms; }
.LLYC_Escritorio_Herramientas_Widget .h-body .hbox svg circle,
.LLYC_Escritorio_Herramientas_Widget .h-body .hbox svg polygon,
.LLYC_Escritorio_Herramientas_Widget .h-body .hbox svg line,
.LLYC_Escritorio_Herramientas_Widget .h-body .hbox svg path { stroke:#F54963; }
.LLYC_Escritorio_Herramientas_Widget .h-body .hbox-i { position:relative; width:100%; cursor:pointer; }
.LLYC_Escritorio_Herramientas_Widget .h-body .hbox-i-b { position:absolute; width:100%; height:100%; top:0; opacity:0; transition:all 300ms; }
.LLYC_Escritorio_Herramientas_Widget .h-body .hbox-i:hover svg { opacity:0.1; }
.LLYC_Escritorio_Herramientas_Widget .h-body .hbox-i:hover .hbox-i-b { opacity:1; }
.LLYC_Escritorio_Herramientas_Widget .h-body .hbox-i-txt { display:table; width:100%; height:100%; }
.LLYC_Escritorio_Herramientas_Widget .h-body .hbox-i-txt-a { display:table-cell; vertical-align:middle; text-transform:uppercase; color:#F54963; font-weight:600; }
.LLYC_Escritorio_Herramientas_Widget .menu-header { font-family:'Montserrat',sans-serif; font-weight:500; font-size:0.8667em; line-height:1.2308em; color:#646464; }
.LLYC_Escritorio_Herramientas_Widget .menu-header ul:after { clear: both; content: ""; display: block; }
.LLYC_Escritorio_Herramientas_Widget .menu-header li { display:inline-block; float:left; width:46%; border-bottom:0.5px solid #c0c0c0; padding:1em 0 0.8462em 0; letter-spacing:-0.32px; }
.LLYC_Escritorio_Herramientas_Widget .menu-header li:nth-child(odd) { margin-right:4%; }
.LLYC_Escritorio_Herramientas_Widget .menu-header li:nth-child(even) { margin-left:4%; }
.LLYC_Escritorio_Herramientas_Widget .menu-header li a { color:#646464; }
.LLYC_Escritorio_Herramientas_Widget .menu-header li a:hover { color:#F54963; }
.LLYC_Escritorio_Herramientas_Widget .h-body .llyc-e-simple-button { margin-top:2.3846em; margin-bottom:2.0769em; }
.llyc-e-with-h .LLYC_Escritorio_Herramientas_Widget { margin-bottom:3em; }

/* llyc People Widget */
.LLYC_Escritorio_People_Widget { padding:1.3333em; border-radius:1px; border:0.5px solid #c0c0c0; box-sizing:border-box; }
.LLYC_Escritorio_People_Widget .llyc-people-1-a, .LLYC_Escritorio_People_Widget .llyc-people-1-b { display:inline-block; }
.LLYC_Escritorio_People_Widget .llyc-people-1-b { padding-left:0.3333em; font-family:'Montserrat',sans-serif; font-weight:normal; font-size:2em; line-height:1.2333em; color:#F54963; }
.LLYC_Escritorio_People_Widget .llyc-people-1-b small { font-size:0.8em; line-height:1.2083em; }
.LLYC_Escritorio_People_Widget .h-body { margin-top:1.2em; }
.LLYC_Escritorio_People_Widget h5 { font-family:'Montserrat',sans-serif; font-weight:600; font-size:0.7333em; line-height:1.2727em; letter-spacing: 0.01375px; color:#353535; margin-bottom:1em; }
.LLYC_Escritorio_People_Widget .llyc-people-2 { margin-top:1.4667em; }
.LLYC_Escritorio_People_Widget .llyc-people-i { display:inline-block; margin-left:1.2em; vertical-align:middle; }
.LLYC_Escritorio_People_Widget .llyc-people-i.i1 { margin-left:0; }
.LLYC_Escritorio_People_Widget .llyc-people-i-a, .LLYC_Escritorio_People_Widget .llyc-people-i-p { text-align:center; }
.LLYC_Escritorio_People_Widget .llyc-people-i-a img { border-radius:50%; }
.LLYC_Escritorio_People_Widget .llyc-people-i-p { font-family:'Montserrat',sans-serif; font-weight:500; font-size:1.2em; line-height:1.2222em; color:#646464; }
.LLYC_Escritorio_People_Widget .llyc-people-i-p.i1 { font-size:1.6667em; line-height:1.2333em; color:#F54963; }
.LLYC_Escritorio_People_Widget .llyc-e-simple-button { padding:1.6667em 0.7333em 0.6667em 0; text-align:right; }

/* llyc Social Numbers Widget */
.llyc-social-numbers-wg { /*text-align:center;*/ padding:2em 0 1em 0; }
.llyc-social-numbers-wg h3 { font-family: 'Montserrat', sans-serif; font-weight: 600; font-size: 1.3em; line-height: 1.2222em; color: #0A263B; /*max-width: 15em;*/ margin: 0 auto; padding-bottom:2em; }
.llyc-social-numbers-wg .i { cursor:pointer; }
.llyc-social-numbers-wg .icon { font-size:2.1em; }
.llyc-social-numbers-wg .number,
.llyc-social-numbers-wg .inf { font-family: Montserrat, sans-serif; font-style: normal; line-height: 1.1765em; font-size: 1.1333em; }
.llyc-social-numbers-wg .number { font-weight:bold;}
.llyc-social-numbers-wg .inf { font-weight:bold;}
.llyc-social-numbers-wg .fb a,
.llyc-social-numbers-wg .fb .number,
.llyc-social-numbers-wg .fb .inf { color:white; }
.llyc-social-numbers-wg .tw a,
.llyc-social-numbers-wg .tw .number,
.llyc-social-numbers-wg .tw .inf { color:white; }
.llyc-social-numbers-wg .in a,
.llyc-social-numbers-wg .in .number,
.llyc-social-numbers-wg .in .inf { color:white; }
.llyc-social-numbers-wg .ig a,
.llyc-social-numbers-wg .ig .number,
.llyc-social-numbers-wg .ig .inf { color:white; }
.llyc-social-numbers-wg .yt a { color:white; }
.llyc-social-numbers-wg .yt .number,
.llyc-social-numbers-wg .yt .inf { color:white; }


.llyc-social-numbers-wg .fb{ background-color:initial;background-image: url(images/FONDO_FB.png); background-repeat: no-repeat;}
.llyc-social-numbers-wg .in{ background-color:initial;background-image: url(images/FONDO_LINK.png); background-repeat: no-repeat;}
.llyc-social-numbers-wg .ig{ background-color:initial;background-image: url(images/FONDO_IG.png); background-repeat: no-repeat;}
.llyc-social-numbers-wg .yt{ background-color:initial;background-image: url(images/FONDO_YT.png); background-repeat: no-repeat;}
.llyc-social-numbers-wg .info_rrss{
  padding-left: 100px;
  padding-top: 30px;
  width: 250px;
  height: 98px;
}

/* llyc Filtro Widget */
.LLYC_Escritorio_Filtro_ES_Widget li { font-family:'Montserrat',sans-serif; border-bottom: 0.5px solid #c0c0c0; padding: 1em 0 0.8462em 0; letter-spacing: -0.32px; font-size:0.8667em; font-weight:500px; }
.LLYC_Escritorio_Filtro_ES_Widget li a { color:#646464; }
.LLYC_Escritorio_Filtro_ES_Widget li a:hover { color:#F54963; }

.custom-html-widget { line-height:0; }

/* include i-author.php */
.llyc-i-author { padding:2em 0; }
.llyc-i-author .llyc-i-author-c { display:table; }
.llyc-i-author .llyc-i-author-img,
.llyc-i-author .llyc-i-author-desc { display:table-cell; vertical-align:top; }
.llyc-i-author .llyc-i-author-desc { padding:0.7em 0 0 1.4em; }
.llyc-i-author .llyc-i-author-img { width:5.33em; height:5.33em; border-radius:50%; display:inline-block; overflow:hidden; position:relative; }
.llyc-i-author .llyc-i-author-img img { position: absolute; left: 50%; top: 50%; height: 100%; width: auto; max-width: none; -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%); }
.llyc-i-author .llyc-i-author-desc-1 a { font-family:'Montserrat', sans-serif; font-size:1.4em; line-height:1.1905em; font-weight:600; color:#0A263B; padding-bottom:0.2em; }
.llyc-i-author .llyc-i-author-desc-2,
.llyc-i-author .llyc-i-author-desc-3 { font-family:'Open Sans', sans-serif; font-size:0.9333em; letter-spacing:-0.01px; font-weight:400; line-height:1.3571em; }
.llyc-i-author .llyc-i-author-desc-2 { color:#F54963; }
.llyc-i-author .llyc-i-author-desc-3 { color:#858585; padding:1.3em 0 1.7em 0; }
.llyc-i-author .llyc-i-author-desc-4 { font-family:'Montserrat', sans-serif; font-size:0.9067em; line-height:1.1765em; font-weight:500; color:#148C9C; padding-bottom:1.2em; }
.llyc-i-author .llyc-i-author-desc-5 .icon { font-size:1.5333em; color:#c0c0c0; padding-right:0.7248em; }

/* include i-areas.php */
.llyc-i-areas { padding:2em 0; }
.llyc-i-areas .llyc-i-areas-t { font-family:'Montserrat', sans-serif; font-weight:500; font-size:2em; color:#0A263B; padding-bottom:0.8em; border-bottom:1px solid #353535; letter-spacing:-0.5px; margin-bottom:1em; }
.llyc-i-areas .llyc-i-areas-name:before { content:' '; width:1.8em; height:1.2em; border-bottom:1px solid #353535; position:absolute; top:0; left:0; }
.llyc-i-areas .llyc-i-areas-name { font-size:1.0667em; color:#353535; padding-left:2.4em; position:relative; margin-bottom:1.15em; }
.llyc-i-areas .llyc-i-areas-cont li { padding-bottom:1em; padding-left:2.4em; }
.llyc-i-areas .llyc-i-areas-cont li a { font-family:'Montserrat', sans-serif; font-weight:600; font-size:1.2em; line-height:1.2222em; color:#0A263B; }
.llyc-i-areas .area-1 .llyc-i-areas-cont { text-transform:uppercase; }

/* .llyc-pre-footer .llyc-susc */
.llyc-pre-footer .llyc-susc { text-align:center; }
.llyc-pre-footer .llyc-susc h3 { font-family:'Montserrat', sans-serif; font-weight:600; font-size:2.4em; line-height:1.2222em; color:#0A263B; max-width:21em; margin:0 auto; }
.llyc-pre-footer .llyc-susc input[type=text] { display:block; border:none; color:#646464; font-size:1.6em; border-bottom:1px solid #4e4e4e; width:100%; max-width:27em; margin:2.5em auto; }
.llyc-pre-footer .llyc-susc input[type=submit] { background-color:#F54963; color:#ffffff; border:none; font-family:'Open Sans', sans-serif; font-size:1.3333em; letter-spacing:-0.114px; padding:1em 2.5em; margin-bottom:8.35em; cursor:pointer; transition:background-color 300ms; }
.llyc-pre-footer .llyc-susc input[type=submit]:hover { background-color:#B71918; }

.llyc-pre-footer .llyc-susc .wpcf7-form { max-width:43.2em; margin:4em auto 0 auto; }
.llyc-pre-footer .llyc-susc .wpcf7-form .i { display:table; width:100%; border-bottom: 1px solid #4E4E4E; padding-bottom:0.2667em; margin-bottom:2em; text-align:left; }
.llyc-pre-footer .llyc-susc .wpcf7-form .l,
.llyc-pre-footer .llyc-susc .wpcf7-form .c { display:table-cell; }
.llyc-pre-footer .llyc-susc .wpcf7-form .l { width:5em; font-weight: 500; line-height: 1.2222em; font-size: 1.6em; letter-spacing: -0.0128571px; color: #646464; padding-right:1em; }
.llyc-pre-footer .llyc-susc .wpcf7-form .i.t { border: 1px solid #ACB4B6; padding:1.6em; margin-bottom:1em; }
.llyc-pre-footer .llyc-susc .wpcf7-form .i.t .l { vertical-align:top; }
.llyc-pre-footer .llyc-susc .wpcf7-form .c input,
.llyc-pre-footer .llyc-susc .wpcf7-form .c textarea { width:100%; border:none; font-size:1.4667em; padding:0.2em 0.25em; }
.llyc-pre-footer .llyc-susc .wpcf7-form input[type=submit] { background-color:#F54963; color:#ffffff; padding:1em 2.5em; border:none; font-weight:400; font-size:1.3333em; transition:background-color 300ms; cursor:pointer; text-align:center; }
.llyc-pre-footer .llyc-susc .wpcf7-form input[type=submit]:hover { background-color:#B71918; }
.llyc-pre-footer .llyc-susc .wpcf7-form .leftbox-o { color: #6D7475; font-size: 0.8667em; line-height: 1.3846em; display:table; margin-bottom:1em; text-align:left; }
.llyc-pre-footer .llyc-susc .wpcf7-form .leftbox-o-i { display:table-cell; vertical-align:top; }
.llyc-pre-footer .llyc-susc .wpcf7-form .leftbox-o-i.l { padding:0.5em 1em 0 0; width:auto; }
.llyc-pre-footer .llyc-susc .wpcf7-form .leftbox-o input[type=checkbox] { -ms-transform: scale(2); -moz-transform: scale(2); -webkit-transform: scale(2); -o-transform: scale(2); }

/* include contactanos.php */
.llyc-trabajo-cta { margin:8em 0 6em 0; }
	.llyc-central-contacto-main-body .llyc-trabajo-cta { margin:6.6667em 0 12.6667em 0; }
.llyc-trabajo-cta h2,
.llyc-trabajo-cta h3 { text-align:center; font-family:'Montserrat', sans-serif; color: #0A263B; }
.llyc-trabajo-cta .llyc-trabajo-cta-desc { text-align:center; color: #6D7475; font-size:1.0667em; padding:1em 0 5.53em 0; }
.llyc-trabajo-cta h2 { font-weight: bold; line-height: 1.2222em; font-size: 2.4em; max-width:20em; margin:0 auto; padding-bottom:2.5em; }
.llyc-trabajo-cta h3 { font-weight: 500; line-height:1.2083em; font-size: 1.6em; padding-bottom:1.875em; }
.llyc-trabajo-med-button { text-align:center; margin:0.75em 0; }
.llyc-trabajo-med-button a { font-family:'Open Sans', sans-serif; font-weight: 600; line-height: normal; font-size: 1.0667em; color: #FFFFFF; background-color:#F54963; padding:0.75em 1.25em; transition:background-color 300ms; }
.llyc-trabajo-med-button a:hover { background-color:#B71918; }

/* siema with dots */
.siema_dots { display: block; text-align:center; }
.siema_dots .dots__item { width: 0.85em; height: 0.85em; margin: 2em 0.5em; background-color: #ffffff; border:1px solid #c0c0c0; border-radius: 50%; outline: 0; cursor: pointer; box-sizing:border-box; display:inline-block; }
.siema_dots .dots__item--active { background-color: #c0c0c0; }


/* Filtro */
#llyc-m-filter { margin-bottom:2.3em; position:relative; }
#llyc-m-filter ul.menu { text-align:right; }
#llyc-m-filter ul.menu > li { display:inline; font-family:'Montserrat', sans-serif; font-weight:bold; font-size:1.1333em; text-transform:uppercase; color:#353535; padding-right:1em; cursor:pointer; }
#llyc-m-filter ul.menu > li:after { font-family:'llyc-icons'; content:'\f103'; font-size:0.9em; font-weight:400; padding:0 0 1em 0.5em; width:1em; display:inline-block; }
#llyc-m-filter ul.menu > li:after { clear:both; }
#llyc-m-filter ul.menu > li:last-child { padding-right:0; }
.hasHover #llyc-m-filter ul.menu > li:hover { color:#F54963; }
.hasHover #llyc-m-filter ul.menu > li:hover:after { content:'\f101'; }
.hasHover #llyc-m-filter ul.menu > li:hover > .falda,
.hasHover #llyc-m-filter ul.menu > li > .falda:hover { opacity:0.95 !important; z-index:1 !important; transition:all 300ms; }
#llyc-m-filter .falda { position:absolute; top:1.2em; right:0; z-index:1;  background-color:#f4f4f4; width:100%; padding-top:1.3333em; min-height:23.3em; }
#llyc-m-filter ul.submenu { text-align:left; float:right; width:30em; max-width:100%; }
#llyc-m-filter ul.submenu > li { display:block; font-family: 'Open Sans', sans-serif; font-style: normal; font-weight: normal; line-height: 2.2857em; font-size: 0.8235em; text-transform:none; padding:0 0.7857em; float:left; width:50%; }
.hasHover #llyc-m-filter ul.submenu > li:hover { background-color:#0A263B; }
.hasHover #llyc-m-filter ul.submenu > li:hover a { color:#ffffff; }
#llyc-m-filter ul.submenu > li > a { color: #646464; }

/* Escritorio */
.llyc-type-escritorio.wpb-js-composer.page #content-area h2,
.llyc-type-escritorio.wpb-js-composer.single #content-area h2,
.llyc-type-escritorio.wpb-js-composer.page #content-area h3,
.llyc-type-escritorio.wpb-js-composer.single #content-area h3,
.llyc-type-escritorio.wpb-js-composer.page #content-area h4,
.llyc-type-escritorio.wpb-js-composer.single #content-area h4 { font-family:'Montserrat', sans-serif !important; font-weight:400; }

/* llyc ideasllyc */
.llyc-ideasllyc { margin-top:3em; background-color:#0A263B; padding:2.6667em 0 0 0; }
.llyc-ideasllyc-title-i { color: #00A1B1; font-family: 'Montserrat', sans-serif; font-size: 1.8667em; font-weight: 500; padding-bottom:0.36em; }
.llyc-ideasllyc-title-i img { height:0.8em; }
.llyc-ideasllyc-body { margin-top:1.3333em; }
.llyc-ideasllyc-i img { display:block; }
.llyc-ideasllyc .date { letter-spacing: 0px; font-size: 0.8em; color: #ACB4B6; line-height: 1.3333em; font-weight: 300; padding-top:1em; }
.llyc-ideasllyc h4 { font-family: 'Montserrat', sans-serif; font-style: normal; font-weight: 600; letter-spacing: 0px; line-height: 1.4em; font-size: 1.1em; text-transform: uppercase; color: #ffffff; min-height: 2.9em; margin-top: 0.7em; padding-bottom: 0.75em; }
.llyc-ideasllyc .llyc-ideasllyc-i-d { letter-spacing: 0px; font-size: 0.9em; color: #ffffff; line-height: 1.3333em; font-weight: 300; }
.llyc-ideasllyc .llyc-e-simple-button { text-align:center; padding:6.2em 0 4.1385em 0; }
.llyc-ideasllyc .llyc-e-simple-button a { color:#ffffff; }

/* llyc documentosllyc */
.llyc-documentosllyc { margin-top:3em; background-color:#ffffff; padding:2.6667em 0 0 0; }
.llyc-documentosllyc-title-i { font-family: 'Montserrat', sans-serif;font-style: normal;font-weight: 600;line-height: 1.20em;font-size: 1.6em;color: #0A263B;max-width: 12em; padding-bottom:0.36em; }
.llyc-documentosllyc-title-i img { height:0.8em; }
.llyc-documentosllyc-body { margin-top:1.3333em; }
.llyc-documentosllyc-i img { display:block; }
.llyc-documentosllyc .date { letter-spacing: 0px; font-size: 0.8em; color: #ACB4B6; line-height: 1.3333em; font-weight: 300; padding-top:1em; }
.llyc-documentosllyc h4 { font-family: 'Montserrat', sans-serif; font-style: normal; font-weight: 600; letter-spacing: 0px; line-height: 1.4em; font-size: 1.1em; text-transform: uppercase; color: #4a4a4a; min-height: 2.9em; margin-top: 0.7em; padding-bottom: 0.75em; }
.llyc-documentosllyc .llyc-documentosllyc-i-d { letter-spacing: 0px; font-size: 0.9em; color: #ffffff; line-height: 1.3333em; font-weight: 300; }
.llyc-documentosllyc .llyc-e-simple-button { text-align:center; padding: 3.2em 0 1em 0; }
.llyc-documentosllyc .llyc-e-simple-button a { color: #4a4a4a; }

.llyc-desktop-img { display:inherit; }
.llyc-mobile-img { display:none; }

.llyc-no-click>a { cursor:default; }
.llyc-no-click>a:hover { color:#353535 !important; }
.llyc-no-click.llyc-asociado a:hover { color:#878E90 !important; }

.llyc-e-footer-a ul.sub-menu ul.sub-menu li{ line-height: 1.5em; }
.llyc-e-footer-a ul.sub-menu ul.sub-menu  a { color:#878E90 !important; }
.llyc-e-footer-a ul.sub-menu ul.sub-menu  a:hover { color:#F54963 !important; }


.cli-plugin-button,
.cli-plugin-button:visited,
.medium.cli-plugin-button,
.medium.cli-plugin-button:visited { border:1px solid #0A263B !important; background-color:transparent !important; color:#0A263B !important; }

.llyc-type-escritorio .container_12 .grid_12 #content { padding:4em 0; color:#333333; }

.llyc-bcn { padding-bottom:1em; }

.llyc-404 { padding:2em 0 9em 0; }
.llyc-404 h1 { font-size:4em; color:#333333; font-weight:bold; text-align:center; max-width:13em; margin:0 auto; }
.llyc-404 h2 { text-align:center; padding-top:1.3em; font-size:2.5em; }

/* ================================================ */
/* Responsive */
/* ================================================ */

@media all and (min-width: 1261px) {
	.llyc-logo-container svg { width:5em; height:1.6667em; }
		.llyc-type-escritorio .llyc-logo-container svg { width:15em; height:1.6667em; }
}

@media all and (max-width: 1260px) {

	.container { width:1010px; max-width:1010px; }

	.llyc-display-name { display:none; }

	.llyc-e-footer-b li { padding-left:3.3em; padding-right:3.3em; }
	.llyc-e-footer-b ul.main li,
	.llyc-e-footer-b ul.sec li { padding-left:1em; padding-right:1em; }

	.LLYC_Escritorio_Herramientas_Widget .menu-header { font-size:0.7333em; }
	.LLYC_Escritorio_Herramientas_Widget .menu-header li { padding-bottom:1em; }
	.LLYC_Escritorio_Herramientas_Widget .h-body { margin-top:1.3333em; }

	.LLYC_Escritorio_People_Widget .llyc-people-i { margin-left:0.5em; }
}

@media all and (max-width: 1200px) {
	
	.llyc-public-main-menu ul { padding-left: 0; }

	.llyc-public-main-menu ul li { padding-right:1.5em; }
	.llyc-type-public .llyc-search {padding-left: 1em;}
}

@media all and (max-width: 1110px) {

	.container { width:890px; max-width:890px; }
	.xcol { padding:0 10px !important; }

	header#llyc-main-header #llyc-main-menu ul li .sub-menu li { font-size:0.7em; }

	.llyc-type-escritorio .et-top-navigation .llyc-header-pre-resto { width:30% !important; }
	.llyc-type-escritorio .et-top-navigation .llyc-header-resto { width:70% !important; }

	.llyc-e-footer-b li { padding-left: 2.4em; padding-right: 2.4em; }
	.llyc-e-footer-b ul.main li:first-child, .llyc-e-footer-b ul.sec li:first-child { padding-left: 2em; }
	.llyc-e-footer-b ul.main li:last-child { padding-right: 2em; }

	.LLYC_Escritorio_Herramientas_Widget h4.widgettitle { padding-bottom:0.2308em; }
	.LLYC_Escritorio_Herramientas_Widget .h-body { margin-top:0; }
	.LLYC_Escritorio_Herramientas_Widget .menu-header li { display:block; float:none; width:100%; }
	.LLYC_Escritorio_Herramientas_Widget .menu-header li:nth-child(odd) { margin-right:0; }
	.LLYC_Escritorio_Herramientas_Widget .menu-header li:nth-child(even) { margin-left:0; }
	.LLYC_Escritorio_Herramientas_Widget .menu-header li:nth-child(7),
	.LLYC_Escritorio_Herramientas_Widget .menu-header li:nth-child(8),
	.LLYC_Escritorio_Herramientas_Widget .menu-header li:nth-child(9),
	.LLYC_Escritorio_Herramientas_Widget .menu-header li:nth-child(10),
	.LLYC_Escritorio_Herramientas_Widget .menu-header li:nth-child(11),
	.LLYC_Escritorio_Herramientas_Widget .menu-header li:nth-child(12) { display:none; }

	.LLYC_Escritorio_People_Widget .llyc-people-i { margin-left: 1em; }
	.LLYC_Escritorio_People_Widget .llyc-people-i.i5 { display:none; }
  .llyc-social-numbers-wg .number,
  .llyc-social-numbers-wg .inf { font-family: Montserrat, sans-serif; font-style: normal; line-height: 1.1765em; font-size: 1em; }

}

@media all and (max-width: 990px) {

	.container { width:690px; max-width:690px; }

	.llyc-e-footer-b li { padding-left: 1.3em; padding-right: 1.3em; }
	.llyc-e-footer-b ul.main li:first-child, .llyc-e-footer-b ul.sec li:first-child { padding-left: 1.3em; }
	.llyc-e-footer-b ul.main li:last-child { padding-right: 1.3em; }
	.llyc-e-footer-b ul.main li, .llyc-e-footer-b ul.sec li { padding-right:0; }

	.llyc-hamburger { left:0; }
	.llyc-logo-container { padding-left:2.45em; }
		.llyc-type-escritorio .llyc-logo-container { padding-left:0; }
	.llyc-header-resto { padding-left:0 !important; }

	.LLYC_Escritorio_People_Widget .llyc-people-i.i4 { display:none; }

	.widget_custom_html img { width:100%; }

	.llyc-ideasllyc .llyc-ideasllyc-i-d { display:none; }
	.llyc-ideasllyc-body.xrow .xcol:nth-child(odd) { clear:both; }
	.llyc-ideasllyc-body .xcol_1_4 { width:50% !important; }

  .llyc-documentosllyc .llyc-documentosllyc-i-d { display:none; }
	.llyc-documentosllyc-body.xrow .xcol:nth-child(odd) { clear:both; }
	.llyc-documentosllyc-body .xcol_1_4 { width:50% !important; }

	.llyc-e-footer-a ul#menu-oficinas > li > a:after { background-image:none; content:none; }

	/* header */
	.llyc-public-main-menu { display:none; }
	header#llyc-main-header #llyc-main-menu ul > li { font-size:1.3em; }
	.llyc-sub-menu-left { width:100% !important; }
	.llyc-sub-menu-right { display:none !important; }

	.llyc-botonera-social { right:-1.5em; }

	.llyc-subt-ideas article h2.entry-title { font-size:1.2em; }

	.llyc-social-numbers-wg .number, .llyc-social-numbers-wg .inf { font-size:0.9em; }
  .llyc-social-numbers-wg .xcol.xcol_1_4 {
    width: 50% !important;
    padding-left: 5% !important;
    padding-bottom: 10px !important;
  }
}

@media all and (max-width: 980px) {

	.xcol_1_4 { width:50% !important; }
	.et_pb_widget { max-width:500px; margin:0 auto; }

	.LLYC_Escritorio_People_Widget,
	.LLYC_Escritorio_People_Widget .llyc-e-simple-button { text-align:center; }
	.LLYC_Escritorio_People_Widget .llyc-people-i.i4,
	.LLYC_Escritorio_People_Widget .llyc-people-i.i5 { display:inline-block; }

	.llyc-ideasllyc-body img { width:100%; }
	.llyc-ideasllyc-i { margin-bottom:3em; }
	.llyc-ideasllyc .llyc-e-simple-button { padding: 3.5em; }

  .llyc-documentosllyc-body img { width: 80%; }
	.llyc-documentosllyc-i { margin-bottom:3em; }
	.llyc-documentosllyc .llyc-e-simple-button { padding: 3.5em; }

	.llyc-e-footer-c { padding-bottom:4em; }
	.llyc-e-footer-c .xcol_1_4 { margin-bottom:1em; }
	.llyc-e-footer-c .xcol_1_4:nth-child(odd),
	#llyc-main-menu-footer .xcol_1_4:nth-child(odd) { text-align:left; }
	.llyc-e-footer-c .xcol_1_4:nth-child(even),
	#llyc-main-menu-footer .xcol_1_4:nth-child(even) { text-align:right; }
}

@media all and (max-width: 800px) {

	.llyc-botonera-social { right:-1.2em; }
}

@media all and (max-width: 745px) {

	.container { width:500px; max-width:500px; }

	.xcol_2_3,
	.xcol_1_3 { width:100% !important; }

	.llyc-lang-outer-l li a { margin-left:1.5em; }
	.llyc-lang-outer-l li:first-child a { margin-left:0; }

	.llyc-type-escritorio .llyc-header-flogo,
	.llyc-type-escritorio .et-top-navigation { width:50% !important; }

	.et-top-navigation { text-align:right; }
	.llyc-type-escritorio .et-top-navigation .llyc-nn-vacio { display:none !important; }
	.llyc-type-escritorio .et-top-navigation .llyc-nn-resto,
	.llyc-type-escritorio .et-top-navigation .llyc-header-resto	{ width: 100% !important; }
	.llyc-type-escritorio .et-top-navigation .llyc-header-user,
	.llyc-type-escritorio .et-top-navigation .llyc-search { display:none !important; }
	.llyc-type-escritorio .et-top-navigation .llyc-header-resto-b { padding-top:0; }
	.llyc-type-escritorio .et-top-navigation .llyc-header-resto-i { vertical-align:middle; }
	.llyc-herramientas-mobile { display:inline-block; cursor:pointer; }

	#llyc-herramientas-menu { width:100%; box-shadow:none; }

	.llyc-botonera-social-cont.no-desktop { display:inherit; }
	.llyc-botonera-social-cont.no-mobile { display:none; }
	.llyc-botonera-social-cont.articulo { position:static; transform:none; }
	.llyc-botonera-social-cont.articulo .llyc-botonera-social { position:static; display:table; width:100%; }
	.llyc-botonera-social-cont.articulo .llyc-botonera-social .i { padding-bottom: 0; display: inline-block; padding-right:1.6667em; }
	.llyc-botonera-social-cont.articulo .llyc-botonera-social .i .icon { font-size:1.6em; }
	.llyc-botonera-social-cont.articulo .llyc-botonera-social .i:last-child .icon { padding-right:0; }
	.llyc-botonera-social-cont.articulo .llyc-botonera-social .i.views { text-align:left; max-width:100%; line-height:0; font-size:1.3em; }
	.llyc-botonera-social-cont.articulo .llyc-botonera-social .i.views .icon { padding-right:0.2em; vertical-align:middle; line-height:0; margin-top:-0.32em; }

	#llyc-sub-menu { max-width:100%; overflow:hidden; }
	#llyc-sub-menu .i { white-space: nowrap; }
	#llyc-sub-menu .p { border-bottom:1px solid #c0c0c0; }
	#llyc-sub-menu .p ul { border-bottom:none; }

	#main-content #content-area { padding-top:0.3em; }
		.llyc-type-escritorio #main-content #content-area { padding-top:2em; }

	#llyc-m-filter { margin-bottom:1.6em; }
	#llyc-m-filter .xrow {  }
	#llyc-m-filter ul.menu { padding-top:0.8em; }
	#llyc-m-filter ul.menu > li { display:block; text-align:left; padding-right:0; border-bottom:0.5px solid #c0c0c0; line-height: 0.8em; padding: 1.2em 0 1.1em 0; }
	#llyc-m-filter ul.menu > li:last-child { border-bottom:none; }
	#llyc-m-filter ul.menu > li:after { display:none; }
	#llyc-m-filter ul.menu > li .icon { top:0.5833em; }
	#llyc-m-filter ul.menu > li a { color:#353535; }
	#llyc-m-filter ul.sub-menu li { text-transform:none; padding-bottom:1em; font-weight:400; font-family:'Open Sans', sans-serif; }
	#llyc-m-filter ul.sub-menu > li:first-child { padding-top:1.4em; }

	#llyc-featured-block { width:100% !important; }
	#llyc-featured-sidebar { display:none !important; }

	.llyc-blog-home-resto article { width:100% !important; }
	.llyc-blog-home-resto article img { width:100%; }

	#et-main-area .pagination { padding: 1em 0 5.2em 0; }

	.search .llyc-search-thumb img { width:100%; }
	.search h1.llyc-search-title { font-size:1.3em; }

	.llyc-trabajo-cta { margin: 4.5em 0 4em 0; }
	.llyc-trabajo-cta h3 { padding-bottom:1em; }
	.llyc-trabajo-med-button { margin: 0.75em 0 5em 0; }
	.llyc-trabajo-cta h2 { padding-bottom:1em; }

	.llyc-ideasllyc-body .xcol_1_4 { width:100% !important; }

  .llyc-documentosllyc-body .xcol_1_4 { width:100% !important; }

	.llyc-pre-footer .llyc-susc h3 { font-size:1.4em; line-height:1.1905em; }
	.llyc-pre-footer .llyc-susc input[type=text] { display:inline; width:auto; font-size: 1em; color: #0A263B; margin-right:0.7333em; line-height:1.8em; padding-bottom:0.4em; width:70%; }
/*	.llyc-pre-footer .llyc-susc input[type=submit]{ background-image: url(images/mobile-button.svg); border: 0; display: inline; height: 2.2em; width: 2.2em; padding:0; color:transparent; margin-bottom:4em; } */
	.llyc-pre-footer .llyc-susc input[type=submit]{ border: 0; display: inline; height: auto; width: auto; padding:0; color:transparent; margin-bottom:4em; }

	/* header */
	header#llyc-main-header .llyc-mhm-mobile { position:static; }
	header#llyc-main-header #llyc-main-menu { padding-top:0; }
	.llyc-menu-mode #et-main-area { display:none; }
	header#llyc-main-header #llyc-mobile-menu { overflow-y:scroll; }
	header#llyc-main-header #llyc-main-menu .menu-header { padding-top:0; }

	header#llyc-main-header ul.menu-llyc-mobile-menu > li,
	header#llyc-main-header ul#menu-enlaces-pie > li { width:100% !important; text-transform:none; border-bottom:0.5px solid #c0c0c0; position:relative; padding:0.5555em 0 !important; }
	header#llyc-main-header ul.menu-llyc-mobile-menu > li:last-child,
	header#llyc-main-header ul#menu-enlaces-pie > li:last-child { border-bottom:none; }
	header#llyc-main-header ul#menu-enlaces-pie { margin-top:5em; margin-bottom:8em; }
	header#llyc-main-header #llyc-main-menu ul.menu-llyc-e-footer-links { padding-top:5em; }
	header#llyc-main-header #llyc-main-menu ul.menu-llyc-e-footer-links > li { border-bottom:0.5px solid #c0c0c0; padding:0.5555em 0; }
	header#llyc-main-header #llyc-main-menu ul > li { font-size:1.2em; }
	header#llyc-main-header #llyc-mobile-menu .llyc-mhm-mobile { background-color:#F54963; z-index:1; }
	header#llyc-main-header #llyc-main-menu-footer { position:static; }
	header#llyc-main-header .llyc-mhm-mobile .llyc-header-cano { border-bottom:none; }
	header#llyc-main-header ul.menu-llyc-mobile-menu { padding-left:15px; padding-right:15px; }

	header#llyc-main-header #llyc-main-menu ul li .sub-menu { padding-top:0; }

	ul.menu-accordion > li.menu-item-has-children { position:relative; }
	ul.menu-accordion > li.menu-item-has-children > a,
	ul.menu-accordion > li.menu-item-has-children > .icon { cursor:pointer; }
	ul.menu-accordion > li.menu-item-has-children > ul.sub-menu { padding-top:0; }
	ul.menu-accordion > li.menu-item-has-children > .icon { position:absolute; top:0.2682em; right:0.0383em; font-size:1.45em; display:block; }
	ul.menu-accordion li ul.sub-menu { max-height: 0; overflow: hidden; transition: max-height 0.2s ease-out; box-sizing:border-box; padding-top:0; }
	ul.menu-accordion li ul.sub-menu li:first-child { padding-top:1.4em; }
	ul.menu-accordion li ul.sub-menu li:last-child { padding-bottom:1.2em; }

	.llyc-ideasllyc h4 { padding-bottom:2em; }

  .llyc-documentosllyc h4 { padding-bottom:2em; }

	.llyc-social-numbers-wg .inf { font-size:0.7em; }

	/* footer */
	.llyc-e-footer-a { padding-top:2.6667em; }
	.llyc-e-footer-a .tit { display:block; font-family: 'Montserrat', sans-serif; font-style: normal; font-weight: 600; line-height: 1.2083em; font-size: 1.6em; color: #0A263B; padding:1.58em 0 1.5417em 0; }
	.llyc-e-footer-a .xcol_1_5 { width:100% !important; }

	.llyc-e-footer-a ul.menu-llyc-e-oficinas > li { padding: 1.5333em 0 1.3333em 0 !important; border-top:0.5px solid #c0c0c0; }
	.llyc-e-footer-a ul.menu-llyc-e-oficinas > li > a { display:block; font-family: 'Montserrat', sans-serif; font-style: normal; font-weight: 500; line-height: 1.1905em; font-size: 1.4em; color: #0A263B; }
	.llyc-e-footer-a ul.menu-llyc-e-oficinas > li > ul.sub-menu { max-height: 0; overflow: hidden; transition: max-height 0.2s ease-out; box-sizing: border-box; padding-top: 0.5em; }
	.llyc-e-footer-a ul.menu-llyc-e-oficinas > li > ul.sub-menu > li { padding-top:0.6em; }
	.llyc-e-footer-a ul.menu-llyc-e-oficinas > li > ul.sub-menu > li > a { font-family: 'Open Sans', sans-serif; font-style: normal; font-weight: normal; line-height: 1.2em; font-size: 1em; color: #0A263B; }

	ul.menu-llyc-e-oficinas.menu-accordion > li.menu-item-has-children > .icon { font-size:2.4em; top:0.5278em; }
	ul.menu-llyc-e-oficinas > li.llyc-e-open > a,
	ul.menu-llyc-e-oficinas > li.llyc-e-open > .icon { font-weight:bold; color:#F54963; }

	.llyc-e-footer-a .xcol_s { padding:0 1em !important; }
	.llyc-e-footer-a ul.sub-menu li a { font-size:1.4em; line-height:2.0952em; }
	.llyc-e-footer-b li { display:block; width:100% !important; text-align:center; border-bottom:0.5px solid #acb4b6; border-right:none; }
	.llyc-e-footer-b li:last-child { border-bottom:none; }
	.llyc-e-footer-c .xcol_1_4,
	#llyc-main-menu-footer .xcol_1_4 { width:100% !important; text-align:center !important; margin-bottom:0.4em; }
	.llyc-e-footer-c .xcol_1_4 svg,
	#llyc-main-menu-footer .xcol_1_4 svg { margin-bottom:1.3em; }
	.llyc-e-footer-c .xcol_1_4:last-child,
	#llyc-main-menu-footer .xcol_1_4:last-child { margin-top:1em; }

	.llyc-e-footer-b .menu-enlaces-pie, .llyc-e-footer-b ul.main, .llyc-e-footer-b ul.sec { display: block; text-align:center; }
	.llyc-e-footer-b ul.main { border-right:none; padding:4em 0; }
	.llyc-e-footer-b ul.main li, .llyc-e-footer-b ul.sec li { display:inline; text-align:center; }
	.llyc-e-footer-b li { padding:0.8em 0; }
	.llyc-e-footer-b li:first-child { border-left:none; }
	.llyc-e-footer-b li a { font-size:1em; line-height:1.2667em; }
	.llyc-e-footer-b ul li .icon { font-size:2.8667em; padding-right:0.6em; }
	.llyc-e-footer-b ul li:last-child .icon { padding-right:0; }

	.llyc-desktop-img { display:none; }
	.llyc-mobile-img { display:inherit; }

	.llyc-social-numbers-wg h3 { font-size: 1em; line-height: 1.1905em; }

	.llyc-404 h1 { font-size:2.5em; }
	.llyc-404 h2 { font-size:1.8em; }

  .llyc-social-numbers-wg .xcol.xcol_1_4 {
    width: 100%!important;
    padding-left: 15%!important;
    padding-bottom: 0px!important;
  }

}

@media all and (max-width: 545px) {

	.container { width:100%; max-width:500px; }
	.xcol { padding:0 13px !important; }
	.xcol_1_4 { width: 100% !important; }

	#llyc-herramientas-menu li { margin:0; width:100%; float:none; text-align:right; }
	#llyc-herramientas-menu li:last-child { border-bottom:none; }

	.llyc-e-footer-a .xcol_s { padding:0 0.8667em !important; }

	.llyc-trabajo-cta h2 { font-size:1.6em; }
	.llyc-trabajo-cta h3 { font-size:1.3em; }

	.llyc-social-numbers-wg { padding:0; }
	.llyc-social-numbers-wg .xcol_1_5 { width:100% !important; }
	.llyc-social-numbers-wg h3 { padding-bottom:2.85em; }
	.llyc-social-numbers-wg .i { margin-bottom:4em; }
	.llyc-social-numbers-wg .i.yt { margin-bottom:0; }
	.llyc-social-numbers-wg .icon { display:block; margin-bottom:0.4em; font-size: 1.5em; }
	.llyc-social-numbers-wg .number,
	.llyc-social-numbers-wg .inf { display:block; font-size:1.2em; }
}

@media all and (max-width: 425px) {

	.llyc-type-public header#llyc-main-header,
	.llyc-type-escritorio header#llyc-main-header,
	.llyc-search-outer,
	.llyc-lang-outer { height:4em; max-height:4em; min-height:4em; padding-top:0; }
	.llyc-type-escritorio header#llyc-main-header.llyc-e-with_sub { height:auto; max-height:inherit; min-height:inherit; }
/*	.llyc-type-escritorio header#llyc-main-header.llyc-e-with_sub .llyc-header-cano { padding-bottom:1.2em; } */
	.llyc-type-escritorio .llyc-sub-header { padding-top:0; padding-bottom:0.9em; }
	.llyc-type-escritorio .llyc-sub-header img { max-height:1.45em; }
	.llyc-type-escritorio .llyc-subsite-logo .i .c { font-size:1.1em; }
	.llyc-type-escritorio #et-main-area.llyc-e-with_sub { padding-top: 6em; }

	#llyc-main-menu,
	#llyc-herramientas-menu { top:4em; }
	.llyc-type-public #et-main-area,
	.llyc-type-escritorio #et-main-area { padding-top:4em; }
	.llyc-type-public .llyc-search-outer-l { padding-top:0.9em; }
	.llyc-type-public .llyc-search-outer-r { padding-top:1.4em; }
	.llyc-lang-outer-block { padding-top:1.05em; }

	.llyc-type-public .llyc-search { padding-left: 1.5em; }

	.llyc-logo-container { padding-left:1.8em; }
/*		.llyc-type-escritorio .llyc-logo-container { padding-left:0; } */
	.llyc-logo-container svg { height:1.2em; }
	header#llyc-main-header .llyc-header-cano,
	.llyc-type-escritorio.llyc-menu-mode header#llyc-main-header.llyc-e-with_sub .llyc-header-cano { padding: 1.3813em 0 1.43em 0; }
	.llyc-hamburger-open, .llyc-hamburger-close { top:0; }
	.et-top-navigation { line-height:1em; }

	.llyc-ideasllyc-i { margin-bottom:1em; }
	.llyc-ideasllyc-i.no_mobile { display:none !important; }
	.llyc-ideasllyc .llyc-e-simple-button { padding:1em 0 4.6154em 0; }

  .llyc-documentosllyc-i { margin-bottom:1em; }
	.llyc-documentosllyc-i.no_mobile { display:none !important; }
	.llyc-documentosllyc .llyc-e-simple-button { padding:1em 0 4.6154em 0; }

	.llyc-e-footer-b { padding-top:5em; }

	.llyc-e-footer-b ul li .icon { font-size:2em; }

	.llyc-e-footer-c { padding-bottom:7em; }
}

@media all and (max-width: 359px) {
	.llyc-lang-outer-l li a { margin-left:1em; }
	.llyc-type-escritorio .et-top-navigation .llyc-alertas { display:none; }
}
