:root {
  --color-black: #555;
  --color-black-dark: #333;
  --color-black-lighter: #999;
  --font-alternative: "Yantramanav", sans-serif;
  --color-white: #fff;
  --color-white-dark: #fbf9f8;
  --color-gray: #F5F5F5;
  --color-gray-dark: #EBEBEB;
  --color-asepri: #F96258;
  --transition-time: 0.3s;
  --transition: all var(--transition-time) ease-in-out;
  --transition-slow: all calc(var(--transition-time) * 2) ease-in-out;
  --transition-very-slow: all calc(var(--transition-time) * 5) ease-in-out;
  --effects-time: var(--transition-time);
  --pre-header-height: 50px;
  --header-height: 120px;
  --package-width: 1800px;
  --package-padding-horizontal: 120px;
  --gap: 32px;
  --gap-sm: 20px;
  --gap-xs: 12px;
  --gap-lg: 48px;
  --gap-sections: 120px;
  --border-effect: 5px;
  --border-effect-sm: 2px;
  --border-radius: 3px;
  --shadow: 0 1px 2px rgba(0,0,0,.2), 0 30px 40px -10px rgba(0,0,0,.25), 0 0 48px 24px rgba(0,0,0,.05);
  --shadow-soft: 0 1px 2px rgba(0,0,0,.1), 0 30px 40px -10px rgba(0,0,0,.125), 0 0 48px 24px rgba(161, 89, 89, 0.025);
  --shadow-extra-soft:0 10px 40px 0 rgba(0,0,0,.05), 0 0 48px 24px rgba(161, 89, 89, 0.025);
  --avatar-size: 96px;
}
@media only screen and (max-width: 1600px){
  :root {
    --package-padding-horizontal: 96px;
    --gap-sections: 112px;
    --gap: 30px;
    --gap-sm: 18px;
    --avatar-size: 88px;
    --pre-header-height: 40px;
    --header-height: 112px;
  }
}
@media only screen and (max-width: 1200px){
  :root {
    --package-padding-horizontal: 64px;
    --gap-sections: 96px;
    --gap: 28px;
    --avatar-size: 80px;
    --border-effect: 4px;
    --header-height: 96px;
  }
}
@media only screen and (max-width: 992px){
  :root {
    --package-padding-horizontal: 48px;
    --gap-sections: 72px;
    --gap: 26px;
    --gap-sm: 16px;
    --header-height: 88px;
  }
}
@media only screen and (max-width: 768px){
  :root {
    --package-padding-horizontal: 32px;
    --gap-sections: 48px;
    --gap: 24px;
    --gap-sm: 15px;
    --avatar-size: 72px;
    --border-effect: 3px;
    --header-height: 80px;
  }
}
@media only screen and (max-width: 576px){
  :root {
    --package-padding-horizontal: 16px;
    --gap-sections: 32px;
    --gap: 20px;
    --gap-sm: 14px;
    --avatar-size: 64px;
    --border-effect: 2px;
    --pre-header-height: 36px;
  }
}
html,body {background-color: var(--color-white-dark);}
html, textarea, .pdf-object, .gfield_html {scrollbar-width: thin;scrollbar-color: var(--palette-color) var(--color-gray);scrollbar-gutter: auto;scroll-behavior: smooth;scroll-padding-top: calc(var(--header-height) + var(--gap-sections) );}
::-webkit-scrollbar{width: 8px;height: 8px;}
::-webkit-scrollbar-thumb {background-color: var(--palette-color);}
::-webkit-scrollbar-track {background: var(--color-gray);}
body{max-width: 100%;margin: 0 auto;min-height: 100vh;font: 400 16px/1.7 "Raleway";width: 1920px;}
@media only screen and (min-width: 1921px){
  body{-webkit-box-shadow: 0 0 0 1px var(--color-gray-dark), 0 0 8px 0 var(--color-gray-dark),  0 0 64px 0 var(--color-gray-dark);box-shadow: 0 0 0 1px var(--color-gray-dark), 0 0 8px 0 var(--color-gray-dark),  0 0 64px 0 var(--color-gray-dark);}
}
a{color: var(--palette-color-lighter);text-decoration: none;}
a:hover, a:focus{ color: var(--palette-color-dark);text-decoration: none; }
i {pointer-events: none;}
/* INFO: img & picture */
img{display: block;width: 100%;height: auto;user-select: none;}
picture{display: block;position: relative;}
picture.cover{position: absolute;inset: 0;}
picture.cover > img{display: block;width: 100%;height: 100%;object-fit: cover;object-position: center;}
img.cover{display: block;width: 100%;height: 100%;object-fit: cover;object-position: center;}
.avatar{width: var(--avatar-size);height: var(--avatar-size);display: block;position: relative;border-radius: 50%;overflow: hidden;-webkit-transition: var(--transition);transition: var(--transition);}
iframe{display: block;}
em{font-weight: 200;font-style: normal;}
strong{font-weight: 700;}
/* OK: */
blockquote{padding: var(--gap-sm) var(--gap-lg);background: var(--palette-color-dark);color: var(--color-white);border-left: var(--border-effect) var(--color-gray-dark) solid;text-align: left;font-size: 22px;}
blockquote > p:last-child{margin-bottom: 0;}
blockquote a {color: var(--color-white);text-decoration: underline dotted var(--palette-color-lighter);text-underline-offset: 6px;}
blockquote a:hover, blockquote a:focus {color: var(--color-white);text-decoration: underline solid var(--color-white);}
blockquote + *, * + blockquote{margin-top: var(--gap-lg);}
blockquote strong{color: var(--color-white) !important;}
@media only screen and (max-width: 1366px) {
  blockquote{font-size: 20px;}
}
@media only screen and (max-width: 768px) {
  blockquote{font-size: 18px;}
}
hr{display: block;border: none;height: var(--border-effect);background-color: var(--palette-color-lighter);}
hr + *, * + hr{margin-top: var(--gap-lg);}
ul {padding: 0 0 0 var(--gap-lg);}
ul + *, * + ul{margin-top: var(--gap);}
ul > li + li{margin-top: var(--gap-xs);}
ul > li::marker{color: var(--palette-color);}
.owl-dots{display: flex;justify-content: center;align-items: center;margin-top: var(--gap);}
.owl-dot{background: transparent;display: flex;align-items: center;justify-content: center;width: 32px;height: 32px;margin: 0 !important;}
.owl-dot > span{display: block;width: 10px; height: 10px; background-color: var(--color-black);-webkit-border-radius: 50%;border-radius: 50%;-webkit-transition: var(--transition-slow);transition: var(--transition-slow);}
.owl-dot.active > span{background-color: var(--palette-color);-webkit-box-shadow: 0 0 0 var(--border-effect) var(--color-gray-dark), var(--shadow-soft);box-shadow: 0 0 0 var(--border-effect) var(--color-gray-dark), var(--shadow-soft);}
.owl-nav{display: flex;justify-content: center;align-items: center;gap: var(--gap-xs);margin-top: var(--gap);}
.owl-nav > *{background-color: var(--color-white);width: 48px;height: 48px;display: flex;align-items: center;justify-content: center;-webkit-box-shadow: inset 0 0 0 var(--border-effect-sm) var(--color-gray-dark);box-shadow: inset 0 0 0 var(--border-effect-sm) var(--color-gray-dark);color: var(--color-gray-dark);-webkit-border-radius: var(--border-radius);border-radius: var(--border-radius);-webkit-transition: var(--transition-slow);transition: var(--transition-slow);}
.owl-nav > *:hover{color: var(--color-white);background-color: var(--palette-color);-webkit-box-shadow: inset 0 0 0 var(--border-effect-sm) var(--palette-color-dark);box-shadow: inset 0 0 0 var(--border-effect-sm) var(--palette-color-dark), var(--shadow-soft);}
.owl-nav > *::before{font-family: 'Font Awesome 5 Free';content: "\f060";font-weight: 900;font-size: 24px;line-height: 1;}
.owl-nav > .owl-next::before{content: "\f061";}
section:where(.slider) .owl-dots{position: absolute;bottom: var(--gap);right: var(--gap);}
section:where(.slider, .large_image) .owl-nav{--color-gray-dark: var(--color-black-lighter);position: absolute;bottom: var(--gap-sm);right: var(--gap-sm);}
section:where(.slider, .large_image).owl-nav > *:not(:hover){box-shadow: var(--shadow-soft);-webkit-box-shadow: inset 0 0 0 var(--border-effect-sm) var(--color-white);box-shadow: inset 0 0 0 var(--border-effect-sm) var(--color-white);background-color: rgba(255,255,255,.25);color: var(--color-white);}
section:where(.slide_phrases) .owl-nav{margin: 0;position: absolute;right: var(--gap-sm);left: var(--gap-sm);justify-content: space-between;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);-webkit-transition: var(--transition-slow);transition: var(--transition-slow);opacity: 0;}
section:where(.slide_phrases):hover .owl-nav{opacity: 1;}
section:where(.slide_phrases) .owl-nav > * {background-color: transparent;-webkit-box-shadow: inset 0 0 0 var(--border-effect-sm) transparent, var(--shadow-soft);box-shadow: inset 0 0 0 var(--border-effect-sm) transparent, var(--shadow-soft);color:var(--color-white);opacity: 1;}
section:where(.slide_phrases) .owl-nav > *:hover {-webkit-box-shadow: inset 0 0 0 var(--border-effect-sm) var(--color-white), var(--shadow);box-shadow: inset 0 0 0 var(--border-effect-sm) var(--color-white), var(--shadow);opacity: 1;}
address{display: block; padding:  var(--gap); color: var(--color-black-lighter);background-color: var(--color-gray);font-weight: 500;font-size: 14px;}
address + *, * + address{margin-top: var(--gap-lg);}
address strong{color: var(--color-black);font-weight: 500;}
video{width: 100%;display: block;}
[class*=-center]{text-align: center;}
[class*=-justify-flex-start]{justify-content: flex-start !important;}
[class*=-justify-flex-end]{justify-content: flex-end !important;}
[class^=article] {color: var(--color-black);font-weight: 500;font-size: 17px;}
[class^=article] > *:last-child{margin-bottom: 0;}
[class^=article][class*=-lg]{font-size: 19px; --article-factor: 1.2;}
[class^=article][class*=-sm]{font-size: 15px;--article-factor: .9;}
[class^=article] a{text-decoration: underline dotted;text-underline-offset: var(--border-effect);}
[class^=article] a strong{color: inherit;}
[class^=article] a:focus, [class^=article] a:hover{text-decoration: underline solid;text-underline-offset: var(--border-effect);}
[class^=article] strong{color: var(--color-black-dark);}
[class^=article][class*=-gray]{color: var(--color-black-lighter);}
[class^=article][class*=-gray] strong{color: var(--color-black);}
[class^=article][class*=-white]{color: var(--color-white-dark);}
[class^=article][class*=-white] strong{color: var(--color-white);}
[class^=article][class*=-white] a{color: var(--color-white-dark);text-decoration: underline dotted rgba(255,255,255,.25);text-underline-offset: var(--border-effect);}
[class^=article][class*=-white] a:hover, [class^=article][class*=-white] a:focus{color: var(--color-white);text-decoration: underline dotted var(--color-white);}
[class^=article] img[src$=jpg]{-webkit-box-shadow: var(--shadow-soft);box-shadow: var(--shadow-soft);}
[class^=article] img[src$=gif]{width: auto;max-width: 100%;margin-left: auto;margin-right: auto;padding: var(--gap-lg);background-color: var(--color-white);-webkit-box-shadow: 0 0 0 calc(var(--border-effect) / 2) var(--palette-color);box-shadow: 0 0 0 calc(var(--border-effect) / 2) var(--palette-color);}
[class^=article] p > img{margin-top: var(--gap-lg);margin-bottom: var(--gap-lg);}
[class^=article] img{-webkit-border-radius: var(--border-radius);border-radius: var(--border-radius);}
[class^=article] :is(h2,h3,h4,h5) {--factor: 1;--font-size: 32px;font-weight: 700;font-size: calc(var(--font-size) * var(--factor) * var(--article-factor, 1));}
[class^=article] h3{--factor: .9;}
[class^=article] h4{--factor: .85;}
[class^=article] h5{--factor: .8;}
[class^=article] :is(h2,h3,h4,h5) + *, [class^=article] * + :is(h2,h3,h4,h5) {margin-top: var(--gap) !important;}
[class^=article] :is(h2,h3,h4,h5) strong {color: var(--palette-color);}
@media only screen and (max-width: 1366px) {
  [class^=article]{font-size: 16px;}
  [class^=article][class*=-lg]{font-size: 18px;}
  [class^=article][class*=-sm]{font-size: 14px;}
  [class^=article] :is(h2,h3,h4,h5) {--font-size: 28px;}

}
@media only screen and (max-width: 768px) {
  [class^=article]{font-size: 15px;}
  [class^=article][class*=-lg]{font-size: 17px;}
  [class^=article][class*=-sm]{font-size: 13px;}
  [class^=article] :is(h2,h3,h4,h5) {--font-size: 24px;}
}
@media only screen and (max-width: 576px) {
  [class^=article] :is(h2,h3,h4,h5) {--font-size: 22px;}
}
.size-medium{width: 50%;margin-left: auto;margin-right: auto;}
.wp-caption{padding: var(--gap-xs);background-color: var(--color-gray);color: var(--color-white);text-align: center;border-radius: var(--border-radius);}
.wp-caption img{-webkit-border-radius: var(--border-radius);border-radius: var(--border-radius);-webkit-box-shadow: none !important;box-shadow: none !important;}
.wp-caption + *, * +  .wp-caption{margin-top: var(--gap-lg);}
.wp-caption-text {font-size: 14px;font-weight: 600;color: var(--color-black-lighter);margin: var(--gap-xs) 0 0 0;}
.pdf-object{width: 100%;aspect-ratio: .75;-webkit-border-radius: var(--border-radius);border-radius: var(--border-radius);-webkit-box-shadow: var(--shadow);box-shadow: var(--shadow);}
/* OK: package */
.package {width: var(--package-width);margin: 0 auto;max-width: calc(100% - var(--package-padding-horizontal) * 2);position: relative;z-index: 2;}
.package.sm {width: calc(var(--package-width) - 400px);}
.package.xs {width: calc(var(--package-width) - 800px);}
iframe.video{-webkit-border-radius: var(--border-radius);border-radius: var(--border-radius);-webkit-box-shadow: var(--shadow-soft);box-shadow: var(--shadow-soft);}
/* INFO: el-pager */
.el-pager{display: flex;justify-content: flex-end;user-select: none;}
.el-pager > * + * {margin-left: var(--gap-xs);}
.el-pager > * {font-family: var(--font-alternative);background-color: transparent;color: var(--color-black);font-weight: 600;font-size: 16px;display: flex;align-items: center;justify-content: center;
  -webkit-border-radius: var(--border-radius);border-radius: var(--border-radius);
  outline: var(--border-effect-sm) solid transparent;
}
.el-pager > * > i{font-size: 12px;vertical-align: middle;}
.el-pager > *:hover, .el-pager > *:focus {background-color: transparent;outline: var(--border-effect-sm) solid var(--palette-color);color: var(--palette-color);}
.el-pager > .current{color: var(--color-gray);pointer-events: none;font-weight: 700;background-color: var(--palette-color);}
.el-pager > .first, .el-pager > .last, .el-pager > .extend{display: none;}


#cookies-msg {display: none;}
:root{
  --bz-cookies-theme: #ed7a65;
  
  --bz-cookies-color-button: #333;
  --bz-cookies-color-button-hover: #666;
  --bz-cookies-color-featured-button: #333;
  --bz-cookies-color-featured-button-hover: #666;

  --bz-cookies-box-width: 500px;
}
/* */
.gmap{aspect-ratio: 2.5;}
.bubble {min-width: min(20vw, 300px);padding: var(--gap-sm);display: grid;grid-template-columns: 1fr;grid-gap: var(--gap-xs);}
.bubble > .description > p:last-child {margin-bottom: 0;}
@media only screen and (max-width: 1200px){
  .gmap{aspect-ratio: 2;}
}
@media only screen and (max-width: 576px){
  .gmap{aspect-ratio: 1;}
}
/* INFO: .section */
.section{display: block;position: relative;}
.section.counter_0.nm {margin-top: var(--gap-sections);}
.section.counter_0.nnm {margin-top: 10px;}
.section + .section.nm, .section.nm + .section{margin-top: var(--gap-sections);}
.section.nm + #footer{margin-top: var(--gap-sections);}
/* INFO: actions */
[class^=actions]{display: flex;gap: var(--gap-xs);justify-content: center;align-items: center;flex-wrap: wrap;}
* + [class^=actions]{margin-top: var(--gap-lg);}
.or{color: var(--color-black-lighter);font-family: var(--font-alternative);font-weight: 700;}
label{font-size: 11px;letter-spacing: 1px;font-weight: 600;line-height: 1;text-transform: uppercase;display: block;margin: 0;color: var(--color-black);user-select: none;}


label + *{margin-top: 6px;}
option{font-size: 11px;letter-spacing: 1px;font-weight: 500;line-height: 1;}
input:where([type=submit], [type=text], [type=number], [type=email], [type=date], [type=password], [type=search], [type=url]), select{font-size: 14px;font-weight: 500;letter-spacing: 1px;display: block;width: 100%;background: var(--color-white);line-height: 1;padding: 12px;border: none;outline: none;color: var(--color-black);-webkit-border-radius: var(--border-radius);border-radius: var(--border-radius);outline: 1px solid var(--color-black-lighter);outline-offset: -1px;-webkit-appearance: none;-moz-appearance:none;appearance: none;-webkit-transition: var(--transition);transition: var(--transition);}
input:where([type=submit], [type=text], [type=number], [type=email], [type=date], [type=password], [type=search], [type=url]):focus, select:focus{color: var(--color-black-dark);outline-color: var(--color-black);outline-width: 2px;-webkit-box-shadow: 0 0 0 var(--border-effect-sm) var(--palette-color-lighter), var(--shadow-soft);box-shadow: 0 0 0 var(--border-effect-sm) var(--palette-color-lighter), var(--shadow-soft);}
input:where([type=checkbox], [type=radio]){accent-color: var(--palette-color);width: 16px;height: 16px;vertical-align: middle;}
input:where([type=checkbox], [type=radio]) + label{display: inline;margin-left: var(--gap-xs);color: var(--color-black);}
input[type=submit]:not([class^="btn-"]){font-size: 12px;text-transform: uppercase;font-weight: 700;letter-spacing: 4px;padding: 13px 18px;background-color: var(--color-asepri);color: var(--color-white);outline-color: var(--color-asepri);cursor: pointer;}
input[type=submit]:not([class^="btn-"]):focus{-webkit-box-shadow: 0 0 0 var(--border-effect-sm) var(--color-asepri), var(--shadow-soft);box-shadow: 0 0 0 var(--border-effect-sm) var(--color-asepri), var(--shadow-soft);}
input[type=submit]{width: auto !important;}
/* INFO: subtitle */
[class^=subtitle]{font-size: 13px;line-height: 1;font-weight: 700;letter-spacing: 4px;text-transform: uppercase;text-shadow: none;text-decoration: none;transition: var(--transition);color: var(--color-black-lighter);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
[class^=subtitle][class*=-sm]{font-size: 12px;letter-spacing: 2px;}
@media only screen and (max-width: 1200px) {
  [class^=subtitle]{font-size: 12px;letter-spacing: 2px;}
}
/* INFO: btn */
[class^=btn-], #cookies-msg .btn, .gform_button {user-select: none;border: none;cursor: pointer;color: #FFF;font-size: 13px;line-height: 1;white-space: nowrap;font-weight: 700;letter-spacing: 5px;text-transform: uppercase;display: inline-flex;align-items: center;text-shadow: none;padding: 18px 24px;border-radius: var(--border-radius);text-decoration: none;outline: none;-webkit-transition: var(--transition);transition: var(--transition);vertical-align: middle;--btn-border-effect: 2px;}
input[class^=btn-]{width: auto;}
[class^=btn-]:hover, .gform_button:hover{text-decoration: none;}
[class^=btn-][class*=-rounded]{-webkit-border-radius: 100px;border-radius: 100px;}
[class^=btn-][class*=-lg], .gform_button {padding: calc(var(--gap-sm) * 1.5) calc(var(--gap-sm) * 2) !important;}
[class^=btn-][class*=-md] {padding: calc(var(--gap-sm) * 1.2) calc(var(--gap-sm) * 1.8) !important;}
[class^=btn-][class*=-sm], #cookies-msg .btn{font-size: 12px;font-weight: 700;letter-spacing: 3px;padding: 14px 20px;--btn-border-effect: 2px;}
[class^=btn-][class*=-xs]{font-size: 10px;font-weight: 600;letter-spacing: 1px;padding: 8px;--btn-border-effect: 1px;}
[class^=btn-][class*=-palette], #cookies-msg .btn{ background-color: var(--palette-color-dark); }
[class^=btn-][class*=-palette]:hover,[class^=btn-][class*=-palette]:focus{background-color: var(--color-white);color: var(--palette-color-lighter);box-shadow: inset 0 0 0 var(--btn-border-effect) var(--palette-color-dark), 0 0 32px -8px var(--color-white);}
[class^=btn-][class*=-black]{ background-color: var(--color-black); color: var(--color-gray-dark); }
[class^=btn-][class*=-black]:hover,[class^=btn-][class*=-black]:focus{background-color: var(--color-black-dark);color: var(--color-white);}
[class^=btn-][class*=-gray]{ background-color: var(--color-gray-dark); color: var(--color-white); }
[class^=btn-][class*=-gray]:hover,[class^=btn-][class*=-gray]:focus{background-color: var(--color-black-lighter);color: var(--color-white);}
[class^=btn-][class*=-whitelines]{ color: var(--color-white); box-shadow: inset 0 0 0 2px var(--color-white);}
[class^=btn-][class*=-whitelines]:hover,[class^=btn-][class*=-whitelines]:focus{background: var(--color-white);color: var(--palette-color);}
[class^=btn-][class*=-inline]{font-size: 17px;font-weight: 600;padding: 0;letter-spacing: 0;text-transform: none;color: var(--palette-color-lighter);text-decoration: underline dotted var(--palette-color-lighter);text-underline-offset: 6px;}
[class^=btn-][class*=-inline]:hover,[class^=btn-][class*=-inline]:focus {color: var(--palette-color-dark);text-decoration: underline var(--palette-color-dark);}
.holder-mini-tags{display: flex;flex-wrap: wrap;gap: calc(var(--gap-xs) / 2);user-select: none;}
[class^=mini-tag]{font-weight: 700;color: var(--color-white);text-transform: uppercase;font-size: 10px;letter-spacing: 1px;white-space: nowrap;line-height: 1;padding: 8px;background: var(--color-black-dark);border-radius: var(--border-radius);display: inline-flex;gap: 8px;align-items: center;}
[class^=mini-tag] > i{font-size: 21px;color: var(--color-black-lighter); }
[class^=mini-tag][class*=-theme]{background: var(--palette-color-dark);}
[class^=mini-tag][class*=-theme] > i{color: var(--color-white);}
[class^=mini-tag][class*=-whitelines]{background: transparent;color: var(--color-white);outline: 1px solid var(--color-white);}
[class^=mini-tag][class*=-whitelines] > i{color: rgba(255,255,255,.5);}
[class^=mini-tag][class*=-white]{background-color: #FFF;color: var(--palette-color)}
/* INFO: searcher */
.holder-searcher{display: flex;justify-content: flex-end;align-items: flex-end;gap: var(--gap);flex-wrap: wrap;}
.holder-searcher + * {margin-top: var(--gap);}
.holder-searcher > .item-title{color: var(--color-gray-dark);}
.holder-searcher > .item-title > strong{color: var(--color-gray-dark);}
.searcher{padding: var(--gap);border-radius: var(--border-radius);background: var(--color-gray);display: flex;align-items: flex-end;gap: var(--gap-xs);-webkit-box-shadow: 0 0 0 1px var(--color-gray-dark);box-shadow: 0 0 0 1px var(--color-gray-dark);-webkit-transition: var(--transition-slow);transition: var(--transition-slow);}
.searcher:hover{-webkit-box-shadow: 0 0 0 1px var(--color-gray-dark), var(--shadow-soft);box-shadow: 0 0 0 1px var(--color-gray-dark), var(--shadow-soft); }
@media only screen and (max-width: 1200px) {
  .searcher{padding: var(--gap-sm);}
}
@media only screen and (max-width: 992px) {
  .holder-searcher{display: flex;justify-content:flex-start;}
  .holder-searcher > .item-title {order: 2;}
}
.complex-searcher + * {margin-top: var(--gap-lg);}
.complex-searcher > .holder-fields{display: flex;gap: var(--gap-lg);justify-content: space-between;}
@media only screen and (max-width: 1200px) {
  .complex-searcher > .holder-fields{flex-direction: column;}
  .complex-searcher > .holder-fields > .search-area{order: 0;}
  .complex-searcher > .holder-fields > .fields{order: 1;}
}
.card-checks-buttons{width: 100%;display: flex;flex-wrap: wrap;gap: var(--border-effect);}
.card-checks-buttons + * , * + .card-checks-buttons{margin-top: var(--gap-sm);}
.card-checks-buttons > .field{line-height: 1;}
.card-checks-buttons > .field > input{width: 0.1px;height: 0.1px;opacity: 0;overflow: hidden;position: absolute;z-index: -1;}
.card-checks-buttons > .field > label{margin: 0;display: flex;font-weight: 700;color: var(--color-black);text-transform: uppercase;font-size: 10px;letter-spacing: 1px;white-space: nowrap;line-height: 1;padding: 8px 12px;background: transparent;-webkit-box-shadow: inset 0 0 0 1px var(--color-gray-dark);box-shadow: inset 0 0 0 1px var(--color-gray-dark);-webkit-border-radius: var(--border-radius);border-radius: var(--border-radius);display: inline-flex;gap: 8px;align-items: center;cursor: pointer;-webkit-transition: var(--transition);transition: var(--transition);}
.card-checks-buttons.sm > .field > label{font-size: 10px;padding: 6px 8px;}
.card-checks-buttons > .field > input:checked + label{color: var(--color-white);background-color: var(--palette-color);-webkit-box-shadow: none;box-shadow: none;}
.card-checks-buttons > .field:not(.no-icon) > label::before, .card-checks-buttons > .field > label > i{font-size: 21px;color: var(--color-gray-dark); font-family:'Font Awesome 5 Free';content: "\f068";font-weight: 900;-webkit-transition: var(--transition);transition: var(--transition);}
.card-checks-buttons.sm > .field:not(.no-icon) > label::before{font-size: 18px;}
.card-checks-buttons > .field:not(.no-icon) > input:checked + label::before{color: var(--color-white);content: "\f00c";}
.card-checks-buttons > .field > input:checked + label > i{color: var(--color-white);}
/* INFO: breadcrumb */
nav.breadcrumb {display: flex;gap: var(--gap-sm);flex-wrap: wrap;align-items: center;user-select: none;}
nav.breadcrumb > a.home {font-weight: 700;}
nav.breadcrumb > a {text-transform: uppercase;font-size: 12px;letter-spacing: 1px;font-weight: 500;color: var(--color-white-dark);}
nav.breadcrumb > a:hover, nav.breadcrumb > a:focus {color: var(--color-white);}
nav.breadcrumb > a.current{pointer-events: none;color: var(--palette-color-lighter);font-weight: 300;}
nav.breadcrumb > * + *::before {content: "|";margin-right: var(--gap-sm);color: var(--palette-color-lighter);}
nav.breadcrumb > * {max-width: 200px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.date {color: var(--color-black-lighter);font-weight: 600;font-size: 18px;}
.date.sm{font-size: 14px;}
.date-tag{display: inline-flex;background: var(--palette-color);flex-direction: column;align-items: center;justify-content: center;font-family: var(--font-alternative);color: var(--color-white);line-height: 1;padding:  var(--gap-xs);-webtkit-border-radius: var(--border-radius);border-radius: var(--border-radius);text-align: center;}
.date-tag > .d{font-size: 40px;font-weight: 700;text-shadow: 0 2px 0 var(--palette-color-dark), 0 -2px 0 var(--palette-color-dark);margin-bottom: 4px;}
.date-tag > .m{text-transform: uppercase;letter-spacing: 3px;font-size: 17px;font-weight: 700;text-shadow: 0 1px 0 var(--palette-color-dark), 0 -1px 0 var(--palette-color-dark);margin-bottom: 6px;}
.date-tag > .y{font-size: 14px;letter-spacing: 2px;font-weight: 300;vertical-align: middle;line-height: 1;color: var(--palette-color-lighter);}
@media only screen and (max-width: 1600px) {
  .date-tag > .d{font-size: 36px;}
  .date-tag > .m{font-size: 16px;}
}
@media only screen and (max-width: 1200px) {
  .date-tag > .d{font-size: 32px;}
  .date-tag > .m{font-size: 15px;}
  .date-tag > .y{font-size: 13px;letter-spacing: 1px;}
}
@media only screen and (max-width: 992px) {
  .date-tag > .d{font-size: 28px;}
  .date-tag > .m{font-size: 14px;letter-spacing: 2px;}
}
@media only screen and (max-width: 568px) {
  .date-tag > .d{font-size: 24px;}
  .date-tag > .y{font-size: 12px;}
}
.hyper-number {font-family: var(--font-alternative);font-size: 120px;font-weight: 600;}
.hyper-icon{line-height: 1;font-size: 15vmin;color: var(--palette-color-dark);}
/* INFO: item-title */
.item-title{font-size: 24px;line-height: 1.2;font-weight: 500;}
.item-title.lg{font-size: 28px;}
.item-title.sm{font-size: 20px;}
.item-title.xs{font-size: 18px;}
.item-title > strong{font-weight: 700;}
.item-title.white{color: var(--color-white);}
@media only screen and (max-width: 1600px){
  .item-title.lg{font-size: 26px;}
}
@media only screen and (max-width: 1200px){
  .item-title{font-size: 23px;}
  .item-title.lg{font-size: 25px;}
  .item-title.sm{font-size: 19px;}
  .item-title.xs{font-size: 17px;}
}
@media only screen and (max-width: 992px){
  .item-title{font-size: 22px;}
  .item-title.lg{font-size: 24px;}
  .item-title.sm{font-size: 18px;}
  .item-title.xs{font-size: 16px;}
}
@media only screen and (max-width: 768px){
  .item-title{font-size: 20px;}
  .item-title.lg{font-size: 23px;}
}
@media only screen and (max-width: 576px){
  .item-title{font-size: 19px;}
  .item-title.lg{font-size: 22px;}
  .item-title.sm{font-size: 17px;}
  .item-title.xs{font-size: 15px;}
}
/* INFO: intro */
[class^=intro]{font-size: 22px;line-height: 1.5;font-weight: 500;color: var(--color-black-lighter);}
[class^=intro] > p:last-child{margin-bottom: 0;}
[class^=intro] strong{font-weight: 600;color: var(--color-black);}
[class^=intro] a{font-weight: 500;color: var(--palette-color-dark, var(--color-black));text-decoration: underline dotted;text-underline-offset: 6px;}
[class^=intro] a:hover{text-decoration-style: solid;color: var(--palette-color-lighter);}
[class^=intro][class*=-white]{color: var(--color-white-dark);}
[class^=intro][class*=-white] strong{color: var(--color-white);}
[class^=intro][class*=-white] a{color: var(--color-white);}
[class^=intro][class*=-half]{padding-right: 50%;}
[class^=intro][class*=-centered]{text-align: center;}
[class^=intro][class*=-sm]{font-size: 18px;}
@media only screen and (max-width: 1600px){
  [class^=intro]{font-size: 21px;}
}
@media only screen and (max-width: 1200px){
  [class^=intro]{font-size: 20px;}
}
@media only screen and (max-width: 992px){
  [class^=intro]{font-size: 19px;}
  [class^=intro][class*=-half] {padding-right: 25%;}
}
@media only screen and (max-width: 768px){
  [class^=intro]{font-size: 18px;}
}
@media only screen and (max-width: 576px){
  [class^=intro]{font-size: 17px;}
  [class^=intro][class*=-half] {padding-right: 0;}
}
/* INFO: heading */
[class^=heading] {max-width: 100%;display: grid;grid-template-columns: 1fr;grid-gap: var(--gap);}
[class^=heading] + * {margin-top: var(--gap);}
[class^=heading] .item-title {color: var(--color-black);font-weight: 700;font-size: 36px;margin: 0;}
[class^=heading][class*=-colorized] .item-title{color: var(--palette-color-lighter);}
[class^=heading] .item-title > strong {color: var(--palette-color, var(--color-asepri));font-weight: 800;}
[class^=heading][class*=-center] {text-align: center;width: max(60%, 600px);margin-left: auto;margin-right: auto;}
[class^=heading][class*=-xs] .item-title {font-size: 20px;font-weight: 500;}
[class^=heading][class*=-xs] .item-title strong {font-weight: 700;}
[class^=heading][class*=-sm] .item-title {font-size: 28px;font-weight: 500;}
[class^=heading][class*=-sm] .item-title strong {font-weight: 700;}
[class^=heading][class*=-lg] .item-title {font-size: 48px;font-weight: 700;}
[class^=heading][class*=-lg] .item-title strong{font-weight: 900;}
[class^=heading][class*=-xl] .item-title {font-size: 64px;font-weight: 700;}
[class^=heading][class*=-xl] .item-title strong{font-weight: 900;}
[class^=heading][class*=-xxl] .item-title {font-size: 88px;font-weight: 600;}
[class^=heading][class*=-xxl] .item-title strong{font-weight: 700;}
[class^=heading][class*=-white] .item-title{color: var(--color-white-dark);}
[class^=heading][class*=-white] .item-title strong, [class^=heading][class*=-white] [class*=subtitle]{color: var(--color-white);}
[class^=heading][class*=-nomargin] + * {margin-top: 0;}
[class^=heading][class*=-marginsm] + * {margin-top: var(--gap-sm);}
[class^=heading][class*=-marginxs] + * {margin-top: var(--gap-xs);}
[class^=heading][class*=-half] .item-title{width: 65%;}
[class^=heading][class*=-gapsm] {grid-gap: var(--gap-sm);}
[class^=heading][class*=-gapxs] {grid-gap: var(--gap-xs);}
[class^=heading][class*=-white][class*=-shadow] .item-title{ 
  text-shadow: 0 0px 2px rgba(0,0,0,.2), 0 2px 16px rgba(0,0,0,.1), 0 16px 32px rgba(0,0,0,.05);
}
@media only screen and (max-width: 1600px){
  [class^=heading] .item-title {font-size: 36px;}
  [class^=heading][class*=-lg] .item-title {font-size: 44px;}
  [class^=heading][class*=-xl] .item-title {font-size: 52px;}
  [class^=heading][class*=-xxl] .item-title{font-size: 80px;}
  [class^=heading][class*=-sm] .item-title {font-size: 26px;}
}
@media only screen and (max-width: 1200px){
  [class^=heading] .item-title {font-size: 32px;}
  [class^=heading][class*=-lg] .item-title {font-size: 38px;}
  [class^=heading][class*=-xl] .item-title {font-size: 44px;}
  [class^=heading][class*=-xxl] .item-title{font-size: 72px;}
  [class^=heading][class*=-sm] .item-title {font-size: 25px;}
  [class^=heading][class*=-half] .item-title{width: 100%;}
}
@media only screen and (max-width: 992px){
  [class^=heading] .item-title {font-size: 28px;}
  [class^=heading][class*=-lg] .item-title {font-size: 32px;}
  [class^=heading][class*=-xl] .item-title {font-size: 38px;}
  [class^=heading][class*=-xxl] .item-title{font-size: 64px;}
  [class^=heading][class*=-sm] .item-title {font-size: 24px;}
  [class^=heading][class*=-xs] .item-title {font-size: 19px;}
}
@media only screen and (max-width: 768px){
  [class^=heading] .item-title {font-size: 24px;}
  [class^=heading][class*=-lg] .item-title {font-size: 28px;}
  [class^=heading][class*=-xl] .item-title {font-size: 34px;}
  [class^=heading][class*=-xxl] .item-title{font-size: 48px;}
  [class^=heading][class*=-sm] .item-title {font-size: 22px;}
}
@media only screen and (max-width: 576px){
  [class^=heading] .item-title {font-size: 20px;}
  [class^=heading][class*=-lg] .item-title {font-size: 22px;}
  [class^=heading][class*=-xl] .item-title {font-size: 28px;}
  [class^=heading][class*=-xxl] .item-title{font-size: 36px;}
}
/* INFO: #notifications */
.inline-notification{display: flex;align-items: center;gap: var(--gap-sm);color: var(--color-white-dark);padding: var(--gap-sm);background: var(--color-asepri);-webkit-border-radius: var(--border-radius);border-radius: var(--border-radius);font-size: 16px;font-weight: 500;}
.inline-notification strong{font-weight: 700;color: var(--color-white);}
.inline-notification > i{font-size: 32px;line-height: 1;}
.inline-notification p:last-child{margin-bottom: 0;}
#notifications{position: fixed;bottom: 0;right: var(--gap-xs);z-index: 20;text-align: center;pointer-events: none;}
#notifications > div{padding: var(--gap);background: var(--color-asepri);color: #FFF;width: 320px;max-width: 75vw;-webkit-transition: var(--transition);transition: var(--transition);-webkit-border-radius: var(--border-radius);border-radius: var(--border-radius);margin-bottom: var(--gap-xs);font-size: 14px;font-weight: 600;}
#notifications > .danger{background: var(--color-black-dark);}
#notifications > .success{background: #04BE5B;}
#notifications > div.removing{opacity: 0;-webkit-transform: translateX(var(--gap-xs));transform: translateX(var(--gap-xs));}
/* INFO: #modal-login */
.login-toggle * {pointer-events: none;}
#modal-login {position: fixed;top: 0;left: 0;right: 0;z-index: 12;-webkit-transition: var(--transition);transition: var(--transition);display: none;}
#modal-login::after{content: " ";position: absolute;inset: 0;background-color: var(--color-white);opacity: .99;z-index: -1;}
#modal-login > .close{position: absolute;top: var(--gap-xs);right: var(--gap-xs);line-height: 1;font-size: 32px;padding: var(--gap-xs);color: var(--color-black);}
#modal-login .content{min-height: 100vh;display: flex;align-items: center;justify-content: center;padding-left: 40%;}
#modal-login .content form{margin: 0 auto;width: min(calc(100% - var(--gap-sections) * 2), 500px);}
#modal-login > picture{right: 60%;border-right: var(--border-effect) solid var(--color-gray-dark);}
body.login-active {overflow-y: hidden;}
body.login-active #modal-login{ display: block;}
#modal-login .fields{display: grid;grid-template-columns: repeat(2, 1fr);grid-gap: var(--gap-xs);}
@media only screen and (max-width: 1200px){
  #modal-login > picture{right: 70%;}
  #modal-login .content{padding-left: 30%;}
}
@media only screen and (max-width: 992px){
  #modal-login .fields{grid-template-columns: 1fr;}
  #modal-login .content{padding: 0;}
  #modal-login > picture{display: none;}
  #modal-login .content .actions-justify-flex-end{flex-wrap: wrap;gap: var(--gap-xs);}
  #modal-login .content .or{text-align: right;flex-grow: 1;width: 100%;}
}
/* INFO: #modal-search */
.search-toggle * {pointer-events: none;}
#modal-search {position: fixed;top: calc(var(--header-height) + var(--pre-header-height)  + var(--border-effect) );left: 0;right: 0;z-index: 9;padding: var(--gap-lg) 0;transition: var(--transition);-webkit-box-shadow: var(--shadow-soft);box-shadow: var(--shadow-soft);display: none;}
body.search-active #modal-search{ display: block;}
body.scrolling #modal-search{top: calc(var(--header-height) + var(--border-effect));}
#modal-search::before{content: " ";position: absolute;inset: 0;background-color: var(--color-white);opacity: .95;}
#modal-search form {display: flex;align-items: center;justify-content: space-between;gap: var(--gap);}
#modal-search input[type=search]{outline: none;box-shadow: none;font-size: 80px;font-weight: 500;background-color: transparent;padding: 0;color: var(--palette-color);}
#modal-search input[type=search]::placeholder{color: var(--color-gray-dark);font-weight: 200;}
@media only screen and (max-width: 1600px){
  #modal-search input[type=search]{font-size: 64px;}
}
@media only screen and (max-width: 1200px){
  #modal-search {padding: var(--gap) 0;}
  #modal-search input[type=search]{font-size: 56px;}
}
@media only screen and (max-width: 992px){
  #modal-search input[type=search]{font-size: 40px;}
}
@media only screen and (max-width: 768px){
  #modal-search input[type=search]{font-size: 36px;}
}
@media only screen and (max-width: 576px){
  #modal-search input[type=search]{font-size: 32px;}
}
@media only screen and (max-width: 375px){
  #modal-search {padding: var(--gap-sm) 0;}
  #modal-search input[type=search]{font-size: 24px;}
}
/* INFO: #modal-language-select */
.language-select-toggle * {pointer-events: none;}
body.language-select-active{overflow: hidden;}
#modal-language-select {position: fixed;top: 0;left: 0;right: 0;bottom: 0;z-index: 12;display: none;}
body.language-select-active #modal-language-select {display: block;}
#modal-language-select > .close{position: absolute;top: var(--gap-xs);right: var(--gap-xs);line-height: 1;font-size: 32px;padding: var(--gap-xs);color: var(--color-black);-webkit-border-radius: var(--border-radius);border-radius: var(--border-radius);z-index: 2;}
#modal-language-select .content{min-height: 100vh;display: flex;align-items: center;}
#modal-language-select .content > .items{display: flex;align-items: center;gap: var(--gap);width: 100%;}
#modal-language-select .content > .items > .item{width: 50%;}
#modal-language-select::before {content: " ";position: absolute;inset: 0;background-color: var(--color-white-dark);opacity: .975;}
@media only screen and (max-width: 992px){
  #modal-language-select .content > .items{flex-direction: column;gap: var(--gap-xs);}
  #modal-language-select .content > .items > .item{width: 100%;}
}
/* INFO: .card-language-select */
.card-language-select{display: flex;width: 100%;align-items: center;background-color: var(--palette-color);border-radius: var(--border-radius);}
.card-language-select > .info{width: 100%;padding: var(--gap-lg);}
.card-language-select > .info > * + *{margin-top: var(--gap-lg);}
.card-language-select > .info > [class^="heading-"] {grid-gap: var(--gap-xs);}
.card-language-select > .info > picture{width: 60%;position: relative;aspect-ratio: 2;}
.card-language-select > .info > picture > img{position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);max-width: 100%;max-height: 100%;width: auto;height: auto;}
@media only screen and (max-width: 1200px){
  .card-language-select > .info{padding: var(--gap);}
  .card-language-select > .info > * + *{margin-top: var(--gap);}
}
@media only screen and (max-width: 768px){
  .card-language-select .intro-white {display: none;}
}
/* INFO: #menu */
#menu {display: flex;flex-grow: 1;justify-content: flex-end;}
#menu > .item {position: relative;z-index: 1;}
#menu > .item:hover, #menu > .item:focus {z-index: 2;}
#menu > .item > a{display: flex;height: var(--header-height);align-items: center;color: var(--color-black);padding: var(--gap-sm);font-weight: 700;text-transform: uppercase;font-size: 13px;letter-spacing: 2px;white-space: nowrap;transition: var(--transition);}
#menu a{max-width: 240px;overflow: hidden;text-overflow: ellipsis;}
#menu > .item > a.featured {color: var(--palette-color);background-color: var(--color-gray);}
#menu > .item > a:hover, #menu > .item > a:focus{background: var(--palette-color);color: var(--color-white);}
#menu > .item > .submenu{position: absolute;top: calc(100% - var(--gap-sm));left: 0;-webkit-box-shadow: var(--shadow);box-shadow: var(--shadow);visibility: hidden;opacity: 0;pointer-events: none;-webkit-transition: var(--transition);transition: var(--transition);-webkit-transform: translateY(var(--gap-xs));transform: translateY(var(--gap-xs));-webkit-filter: grayscale(1) blur(5px);  filter: grayscale(1) blur(5px);}
#menu > .item:hover > .submenu{visibility: visible;opacity: 1;pointer-events: all;transform: translateY(0);-webkit-filter: grayscale(0) blur(0);filter: grayscale(0) blur(0);}
#menu > .item > .submenu > .item > a{padding: var(--gap-sm);display: block;background-color: var(--color-white);white-space: nowrap;font-weight: 700;text-transform: uppercase;font-size: 12px;letter-spacing: 2px;white-space: nowrap;-webkit-transition: var(--transition);transition: var(--transition);}
#menu > .item > .submenu > .item > a:hover, #menu > .item > .submenu > .item > a:focus{background-color: var(--palette-color);color: var(--color-white);}
/* INFO: #pre-header */
#pre-header{position: relative;user-select: none;z-index: 11;}
#pre-header::after {content: " ";position: absolute;bottom: 0;width: 100%;height: 1px;background: var(--color-gray);}
#pre-header .content {display: flex;align-items: center;justify-content: flex-end;gap: var(--gap);height: var(--pre-header-height);}
#pre-header .content-right{display: flex;gap: var(--gap);align-items: center;justify-content: flex-end;}
#pre-header a{display: flex;align-items: center;gap: var(--gap-xs);}
#pre-header a > span{color: var(--color-black);font-size: 11px;letter-spacing: 1px;text-transform: uppercase;font-weight: 700;-webkit-transition: var(--transition);transition: var(--transition);}
#pre-header a > i {color: var(--palette-color-lighter);font-size: 22px;-webkit-transition: var(--transition);transition: var(--transition);vertical-align: middle;}
#pre-header a > img {height: 16px;width: auto;}
#pre-header a:hover span, #pre-header a:focus span{color: var(--palette-color-dark);}
#pre-header a:hover i, #pre-header a:focus i{color: var(--color-black-dark);}
#pre-header .holder-language{position: relative;}
#pre-header .holder-language > a{cursor:inherit;pointer-events: none;}
#pre-header .holder-language .languages-dropdown{position: absolute;top: calc(100%);right: 0;box-shadow: var(--shadow-soft);background-color: var(--color-white);border: 1px solid var(--color-gray-dark);-webkit-border-radius: var(--border-radius);border-radius: var(--border-radius);visibility: hidden;pointer-events: none;opacity: 0;-webkit-transition: var(--transition);transition: var(--transition);-webkit-transform: translateY(var(--gap-xs));transform: translateY(var(--gap-xs));}
#pre-header .holder-language:hover .languages-dropdown{opacity: 1;visibility: visible;pointer-events: all;-webkit-transform: translateY(0);transform: translateY(0);}
#pre-header .holder-language .languages-dropdown > a{padding: var(--gap-xs);}
@media only screen and (max-width: 1200px){
  #pre-header .holder-back > a > span{display: none;}
}
@media only screen and (max-width: 992px){
  #pre-header .holder-search > a > span{display: none;}
}
@media only screen and (max-width: 568px){
  #pre-header .holder-language > a > span{display: none;}
}
@media only screen and (max-width: 375px){
  #pre-header .holder-login > a > span{display: none;}
}
/* INFO: .card-social-networks */
.card-social-networks {display: flex;flex-wrap: wrap;align-items: center;gap: var(--gap-xs);}
.card-social-networks > a.item{line-height: 1;color: var(--color-black);font-size: 26px;-webkit-transition: var(--transition);transition: var(--transition);}
.card-social-networks > a.item:hover, .card-social-networks > a.item:focus{color: var(--palette-color);}
/* INFO: #header */
#header {position: sticky;top: 0;background: var(--color-white);z-index: 10;margin-bottom: 4px;user-select: none;}
#header .logo img{height: calc(var(--header-height) - var(--gap) * 1.5);width: auto;}
#header .content {display: flex;align-items: center;justify-content: flex-start;gap: var(--gap);height: var(--header-height);}
#header .content > .menu {flex-grow: 1;}
#header::after {content: " ";display: block;position: absolute;bottom: -5px;left: 0;right: 0;height: 5px;background: linear-gradient(to right, #FC6154 25%, #00A9C1 25%, #00A9C1 50%, #DB3189 50%, #DB3189 75%, #F6A300 75% );background-size: 50%;-webkit-animation: moveGradient 20s infinite forwards linear;animation: moveGradient 20s infinite forwards linear;}
#header .content > .show-mobile-menu{width: 48px;height: 48px;display: none;align-items: center;justify-content: center;font-size: 32px;background-color: var(--color-black);color: var(--color-white);-webkit-transition: var(--transition);transition: var(--transition);-webkit-border-radius: var(--border-radius);border-radius: var(--border-radius);outline: var(--border-effect-sm) solid var(--color-gray);}
#header .content > .show-mobile-menu:hover, #header .content > .show-mobile-menu:focus{background-color: var(--palette-color);outline: var(--border-effect) solid var(--color-gray-dark);}
@media only screen and (max-width: 1200px){
  #header .content > .show-mobile-menu{display: flex;}
  #header .content > #menu{display: none;}
  #header .content{justify-content: space-between;}
  #header .logo img{height: calc(var(--header-height) - var(--gap-sm) * 2);}
}
@media only screen and (max-width: 576px){
  #header::after{background-size: 100%;animation-duration: 2s;}
}
#mobile-menu{position: fixed;left: 0;top: 0;right: 0;bottom: 0;z-index: 11;opacity: 0;pointer-events: none;background-color: var(--color-white);-webkit-transition: opacity var(--transition-time) ease-out;transition: opacity var(--transition-time) ease-out;}
#mobile-menu > a.close{position: absolute;top: var(--gap-xs);right: var(--gap-xs);font-size: 32px;padding: var(--gap-xs);line-height: 1;color: var(--color-black);}
body.mobile-menu-active {overflow-y: hidden;}
body.mobile-menu-active #mobile-menu{opacity: 1;pointer-events: all;}
#mobile-menu > .holder{position: absolute;top: calc(var(--gap-xs) * 2 + 32px + var(--gap));bottom: var(--gap);left: var(--gap);right: var(--gap);overflow-y: auto;}
#mobile-menu > .holder > .items a {white-space: nowrap;overflow: hidden;text-overflow: ellipsis;line-height: 1;}
#mobile-menu > .holder > .items > .item + .item{margin-top: var(--gap-xs);}
#mobile-menu > .holder > .items > .item > a{font-weight: 700;text-transform: uppercase;color: var(--color-white);background: var(--palette-color);display: block;padding: var(--gap-sm);letter-spacing: 3px;font-size: 14px;-webkit-border-radius: var(--border-radius);border-radius: var(--border-radius);}
#mobile-menu > .holder > .items > .item .submenu{margin-top: var(--border-effect-sm);padding-left: var(--gap-sm);display: none;}
#mobile-menu > .holder > .items > .item.has-submenu > a {display: flex;justify-content: space-between;align-items: center;}
#mobile-menu > .holder > .items > .item.submenu-active > .submenu{display: block;}
#mobile-menu > .holder > .items > .item > a > span.toggle-submenu{-webkit-transition: var(--transition);transition: var(--transition);font-size: 16px;}
#mobile-menu > .holder > .items > .item.submenu-active > a > span.toggle-submenu{-webkit-transform: rotateZ(180deg);transform: rotateZ(180deg);}
#mobile-menu > .holder > .items > .item .submenu > .item + .item {margin-top: var(--border-effect-sm);}
#mobile-menu > .holder > .items > .item .submenu > .item > a {display: block;text-transform: uppercase;font-weight: 600;font-size: 12px;letter-spacing: 2px;padding: var(--gap-xs) var(--gap-sm);background: var(--palette-color-lighter);color: var(--color-white-dark);border-radius: var(--border-radius);}
/* INFO: #footer */
#footer{position: relative;background: var(--color-black);color: var(--color-gray-dark);padding: 5px 0 0 0;z-index: 9;}
#footer::before{content: " ";display: block;position: absolute;top: 0;left: 0;right: 0;height: 5px;background: linear-gradient(to right, #FC6154 25%, #00A9C1 25%, #00A9C1 50%, #DB3189 50%, #DB3189 75%, #F6A300 75% );background-size: 50%;-webkit-animation: moveGradient 20s infinite forwards linear reverse;animation: moveGradient 20s infinite forwards linear reverse;}
#footer > .share{padding: var(--gap-lg) 0;background-color: var(--color-black);}
#footer > .share .item-title{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 75%;}
#footer > .share .item-title strong{color: var(--palette-color-lighter);}
#footer > .share .content{display: flex;gap: var(--gap-lg);justify-content:space-evenly;align-items: center;}
#footer > .share .content > .items{display: flex;gap: var(--gap-sm);}
#footer > .share .content > .items > a{line-height: 1;text-align: center;color: var(--color-black-lighter);font-size: 32px;transition: var(--transition);}
#footer > .share .content > .items > a:hover, #footer > .share .content > .items > a:focus{color: var(--color-white);}
@media only screen and (max-width: 1200px){
  #footer > .share .content{flex-direction: column;justify-content: center;gap: var(--gap);}
}
#footer > .copyright{background: var(--color-black);padding: var(--gap-lg) 0;background: linear-gradient(to bottom, var(--color-black-dark), #000 100%);user-select: none;}
#footer > .logos{background: var(--color-black-dark);padding: var(--gap) 0;}
#footer > .logos .item-title{text-align: center;margin-bottom: var(--gap);color: var(--color-black);}
#footer > .logos .item-title strong{color: var(--color-black-lighter);}
#footer > .logos .items{display: flex;justify-content: center;align-items: center;gap: var(--gap-sm);flex-wrap: wrap;}
#footer > .logos .items > .item{width: 180px;}
#footer > .logos .items > .item > a {display: block;}
#footer > .logos .items > .item > a:not([target]){pointer-events: none;}
#footer > .logos .items > .item > a > picture{display: block;position: relative;aspect-ratio: 1.5;background: var(--color-black-dark);-webkit-border-radius: var(--border-radius);border-radius: var(--border-radius);-webkit-transition: var(--transition);transition: var(--transition);}
#footer > .logos .items > .item > a > picture{box-shadow: var(--shadow);}
#footer > .logos .items > .item > a:hover > picture, #footer > .logos .items > .item > a:focus > picture{background: var(--color-black);}
#footer > .logos .items > .item > a > picture > img{position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);max-width: 75%;max-height: 75%;width: auto;height: auto;-webkit-border-radius: var(--border-radius);border-radius: var(--border-radius);}
@media only screen and (max-width: 1200px){
  #footer > .logos .items > .item{width: 160px;}
}
@media only screen and (max-width: 768px){
  #footer > .logos .items > .item{width: 120px;}
}
#footer > .contact{background-color: var(--color-black-dark);padding: var(--gap-lg) 0;}
#footer > .contact > .package > .holder-logo + * {margin-top: var(--gap-lg);}
#footer > .contact > .package > .holder-logo > .logo{display: inline-flex; -webkit-filter: grayscale(1) brightness(2);filter: grayscale(1) brightness(2);}
#footer > .contact > .package > .holder-logo > .logo img{height: calc(var(--header-height) - 24px * 2);width: auto;}
#footer > .contact .content{display: grid;grid-template-columns: repeat(5, 1fr);grid-gap: var(--gap-lg);}
#footer > .contact .content > .info{grid-column: span 2;}
#footer > .contact .content > .info_right{grid-column: span 3;}
#footer > .contact .content > .info > * + *,  #footer > .contact .content > .info_right >  * + *{margin-top: var(--gap);}
#footer > .contact .content > .info > .social-networks > .items{display: flex;flex-wrap: wrap;align-items: center;gap: var(--gap-sm);}
#footer > .contact .content > .info > .social-networks > .items a{line-height: 1;color: var(--color-black-lighter);font-size: 32px;}
#footer > .contact .content > .info > .social-networks > .items a:hover, #footer > .contact .content > .info > .social-networks > .items a:focus{color: var(--color-white);}
@media only screen and (max-width: 1200px){
  #footer > .contact > .package > .holder-logo > .logo img{height: calc(var(--header-height) - var(--gap));}
  #footer > .contact .content{grid-template-columns: 1fr;grid-gap: var(--gap);}
}
#footer > .subscribe{background: var(--color-white);padding: var(--gap-lg) 0;border-top: var(--border-effect) var(--palette-color) solid;border-bottom: var(--border-effect) var(--palette-color) solid;}
#footer > .subscribe .content{display: grid;grid-gap: var(--gap-lg);grid-template-columns: repeat(10, 1fr);}
#footer > .subscribe .content > div:first-child{grid-column: span 4;}
#footer > .subscribe .content > div:nth-child(2){grid-column: span 6;}
#form-newsletter{background-color: var(--color-white);-webkit-box-shadow: 0 0 0 var(--border-effect-sm) var(--palette-color),var(--shadow);box-shadow: 0 0 0 var(--border-effect-sm) var(--palette-color),var(--shadow);padding: var(--gap-lg);-webkit-border-radius: var(--border-radius);border-radius: var(--border-radius);}
#form-newsletter .fields{display: grid;grid-template-columns: repeat(3, 1fr);grid-gap: var(--gap-sm);}
#form-newsletter .fields + *{margin-top: var(--gap);justify-content: flex-end;}
#form-newsletter .fields > .field.full{grid-column: span 3;}
#form-newsletter input:where([type=text], [type=email]), #form-newsletter select{outline-color: var(--color-gray-dark)}
#form-newsletter label{color: var(--palette-color);font-weight: 700;}
#form-newsletter input[type=checkbox] + label{
  color: var(--color-black-lighter);
}
@media only screen and (max-width: 1200px){
  #footer > .subscribe .content > div:first-child{grid-column: span 5;}
  #footer > .subscribe .content > div:nth-child(2){grid-column: span 5;}
  #form-newsletter .fields{grid-template-columns: repeat(2, 1fr);}
  #form-newsletter .fields > .field.full{grid-column: span 2;}
}
@media only screen and (max-width: 992px){
  #footer > .subscribe .content{grid-template-columns: 1fr;}
  #footer > .subscribe .content > div:first-child{grid-column: span 1;}
  #footer > .subscribe .content > div:nth-child(2){grid-column: span 1;}

}
@media only screen and (max-width: 576px){
  #form-newsletter{padding: var(--gap);}
  #form-newsletter .fields{grid-template-columns: 1fr;}
  #form-newsletter .fields > .field.full{grid-column: span 1;}
}
/* INFO: .block-footer */
.block-footer > .item-title{color: var(--color-white); font-weight: 600;}
.block-footer > .item-title + *, .block-footer > * + .item-title{margin-top: var(--gap);}
.block-footer > .item-title > strong{color: var(--palette-color);font-weight: 600;}
.block-footer > .article-sm-gray strong{color: var(--color-black-lighter);font-weight: 600;}
@media only screen and (max-width: 1200px){
  .block-footer > .item-title + *, .block-footer > * + .item-title{margin-top: var(--gap-sm);}
}
.block-footer.contact-buttons{display: flex;gap: var(--gap-xs);flex-wrap: wrap;}
/* INFO: .block-footer */
.card-links{display: grid;grid-template-columns: repeat(4, 1fr);grid-gap: var(--gap-sm);}
.card-links > .item > a {font-size: 16px;font-weight: 500; display: block;line-height: 1.4;-webkit-transition: var(--transition);transition: var(--transition);color: var(--color-black)}
.card-links > .item > a:hover, .card-links > .item > a:focus{color: var(--palette-color-lighter);}
.card-links > .item > a::before{font-family: 'Font Awesome 5 Free';content: "\f15b";font-weight: 900;font-size: 22px;vertical-align: middle;margin-right: var(--gap-xs);}
.card-links > .item > a.type-link::before{content: "\f35d";}
.card-links > .item > a.type-attachment::before{content: "\f56d";}
.card-links > .item > a.type-phone::before{content: "\f879";}
.card-links > .item > a.type-mail::before{content: "\f0e0";}
.card-links > .item > a.type-whastapp::before{content: "\f10b";}
.card-links > .item > a.type-url::before{content: "\f35d";}
#footer .card-links{grid-template-columns: repeat(3, 1fr);}
#footer .card-links > .item > a {color: var(--color-gray-dark);-webkit-transition: var(--transition);transition: var(--transition);font-size: 14px;}
#footer .card-links > .item > a:hover, #footer .card-links > .item > a:focus{color: var(--palette-color-lighter);}
.card-links > .item.featured > a{color: var(--palette-color);font-weight: 600;}
@media only screen and (max-width: 1366px){
  .card-links{grid-template-columns: repeat(3, 1fr);}
  #footer .card-links{grid-template-columns: repeat(2, 1fr);}
}
@media only screen and (max-width: 768px){
  .card-links{grid-template-columns: repeat(2, 1fr);}
  #footer .card-links{grid-template-columns: repeat(2, 1fr);}
}
@media only screen and (max-width: 576px){
  .card-links{grid-template-columns: 1fr;}
  #footer .card-links{grid-template-columns: 1fr;}
}
/* INFO: .card-featured-event-mini */
.card-featured-event-mini{display: block;border-radius: var(--border-radius);overflow: hidden;color: var(--color-black);-webkit-transition: var(--transition);transition: var(--transition);-webkit-box-shadow: 0 0 0 var(--border-effect) var(--color-gray-dark);box-shadow: 0 0 0 var(--border-effect) var(--color-gray-dark);}
.card-featured-event-mini:hover, .card-featured-event-mini:focus{color: var(--color-black-dark);-webkit-box-shadow: 0 0 0 var(--border-effect) var(--palette-color);box-shadow: 0 0 0 var(--border-effect) var(--palette-color);}
.card-featured-event-mini > .header{position: relative;display: block;aspect-ratio: 2;width: 100%;position: relative;background-color: var(--color-black);}
.card-featured-event-mini > .header > .info {position: absolute;bottom: 0;left: 0;right: 0;padding: var(--gap-lg) var(--gap-sm) var(--gap-sm) var(--gap-sm);background: -webkit-linear-gradient(to bottom, rgba(0,0,0,0) 0%, var(--color-black-dark) 100%);background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, var(--color-black-dark) 100%);display: flex;gap: var(--gap-sm);align-items: center;}
.card-featured-event-mini > .header > .info > .logo > picture{overflow:hidden; display: block;width: 80px;height: 80px;background-color: var(--color-white);position: relative;-webkit-border-radius: 50%;border-radius: 50%;-webkit-box-shadow: var(--shadow-soft);box-shadow: var(--shadow-soft);-webkit-transform-origin: 20% 80%;transform-origin: 20% 80%;-webkit-transition: var(--transition);transition: var(--transition);}
.card-featured-event-mini:hover > .header > .info > .logo > picture{-webkit-transform: scale(3);transform: scale(3);-webkit-box-shadow: 0 0 var(--border-effect) var(--border-effect) var(--palette-color-lighter);box-shadow: 0 0 var(--border-effect) var(--border-effect) var(--palette-color-lighter);}
.card-featured-event-mini > .header > .info > .logo + .heading-sm-white{-webkit-transition: var(--transition);transition: var(--transition);}
.card-featured-event-mini:hover > .header > .info > .logo + .heading-sm-white{-webkit-transform: translateX(var(--gap));transform: translateX(var(--gap));-webkit-filter: blur(var(--border-effect-sm));filter: blur(var(--border-effect-sm));opacity: .5;}
.card-featured-event-mini > .header > .info .item-title{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}
.card-featured-event-mini > .header > .info > .logo > picture > img{position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);max-width: 90%;max-height: 90%;width: auto;height: auto;}
.card-featured-event-mini > .header > .countdown{position: absolute;top:var(--gap-xs);right: var(--gap-xs);z-index: 2;-webkit-box-shadow: var(--shadow);box-shadow: var(--shadow);}
.card-featured-event-mini:hover > .header > .countdown, .card-featured-event-mini:focus > .header > .countdown{opacity: 0;}
/* INFO: .card-featured-event-mini */
section.events_countdown .owl-item{padding: var(--border-effect);}
section.events_countdown .card-featured-event-mini > .header{aspect-ratio: 1.5;}
/* INFO: .card-featured-event */
.card-featured-event{display: block;border-radius: var(--border-radius);overflow: hidden;color: var(--color-black);-webkit-transition: var(--transition);transition: var(--transition);-webkit-box-shadow: 0 0 0 var(--border-effect-sm) var(--color-gray);box-shadow: 0 0 0 var(--border-effect-sm) var(--color-gray);}
.card-featured-event:hover, .card-featured-event:focus{color: var(--color-black-dark);-webkit-box-shadow: 0 0 0 var(--border-effect) var(--palette-color);box-shadow: 0 0 0 var(--border-effect) var(--palette-color);}
.card-featured-event > .header {position: relative;display: block;aspect-ratio: 6;width: 100%;position: relative;border-bottom: var(--border-effect-sm) solid var(--color-gray);background-color: var(--color-black);}
.card-featured-event > .header > .featured_image > picture{position: absolute;bottom: var(--gap-lg);left: var(--gap-lg);top: var(--gap-lg);aspect-ratio: 1;background-color: var(--color-white);-webkit-border-radius: 50%;box-shadow: var(--shadow-soft);border-radius: 50%;display: block;overflow: hidden;padding: var(--border-effect);}
.card-featured-event > .header > .featured_image > picture > img{-webkit-border-radius: 50%;border-radius: 50%;}
.card-featured-event > .header > .cover{-webkit-filter: contrast(1.2) grayscale(.9);filter: contrast(1.2) grayscale(.9);-webkit-transition: var(--transition-slow);transition: var(--transition-slow);}
.card-featured-event:hover > .header > .cover, .card-featured-event:focus > .header > .cover{filter: contrast(1.5) grayscale(.5);}
.card-featured-event > .info {padding: var(--gap-lg);background-color: var(--color-white);display: grid;grid-template-columns: repeat(2, 1fr);grid-gap: var(--gap-lg);}
.card-featured-event > .info > .right > .countdown{justify-content: flex-end;}
.card-featured-event > .info > .right > .countdown + .countdown-alternative{display: none;}
@media only screen and (max-width: 1366px){
  .card-featured-event > .info {padding: var(--gap);}
  .card-featured-event > .header{aspect-ratio: 5;}
  .card-featured-event > .header > .featured_image > picture{bottom: var(--gap);left: var(--gap); top: var(--gap);}
}
@media only screen and (max-width: 992px){
  .card-featured-event > .header{aspect-ratio: 4;}
  .card-featured-event > .info{grid-template-columns: 1fr;grid-gap: var(--gap);}
  .card-featured-event > .info > .right > .countdown{justify-content: flex-start;}
}
@media only screen and (max-width: 576px){
  .card-featured-event > .header{aspect-ratio: 3;}
  .card-featured-event > .info{padding: 0;}
  .card-featured-event > .info > .left{padding: var(--gap-sm);}
  .card-featured-event > .info > .right{padding: var(--border-effect);}
}
@media only screen and (max-width: 376px){
  .card-featured-event > .header{aspect-ratio: 2.5;}
}
/* INFO: .card-contact-methods */
.card-contact-methods {display: flex;flex-wrap: wrap;gap: var(--gap-sm);}
.card-contact-methods > .item{font-family: var(--font-alternative);color: var(--color-black-dark);font-weight: 400;max-width: 75%;position: relative;}
.card-contact-methods > a{-webkit-transition: var(--transition);transition: var(--transition);}
.card-contact-methods > a.item:hover, .card-contact-methods > a.item:focus{color: var(--palette-color);}
.card-contact-methods > .item > .info{padding-left: 32px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.card-contact-methods  > .item > i{font-size: 22px;position: absolute;left: 0;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);}
.card-contact-methods:hover > .item:not(:hover){color: var(--color-gray-dark);}
/* INFO: .features */
.features{display: grid;grid-template-columns: repeat(2, 1fr);grid-gap: var(--gap);}
.features > .item{display: flex;align-items: flex-start;gap: var(--gap-sm);}
.features > .item > i{font-size: 32px;color: var(--color-black-dark);}
.features > .item > .info > .description{font-size: 11px;color: var(--color-black-lighter);font-weight: 500;line-height: 1;text-transform: uppercase;letter-spacing: 1px;}
.features > .item > .info > .value{  font-family: var(--font-alternative);color: var(--color-black-dark);font-weight: 700;}
@media only screen and (max-width: 1366px){
  .features{grid-gap: var(--gap-sm);}
  section.detail_marca .features{grid-template-columns: 1fr;}
}
@media only screen and (max-width: 992px){
  .features{grid-template-columns: 1fr;grid-gap: var(--gap);}
  .features > .item{align-items: center;}
  .features > .item > i{font-size: 24px;} 
}
@media only screen and (max-width: 576px){
  .features > .item > .info > .description{display: none;}
  .features > .item > .info > .value{font-size: 14px;}
}
/* INFO: .countdown */
.countdown {font-family: var(--font-alternative);display: flex;letter-spacing: 2px;line-height: 1;font-size: 40px;font-weight: 700;color: var(--palette-color);-webkit-transition: var(--transition);transition: var(--transition);opacity: 0;-webkit-border-radius: var(--border-radius);border-radius: var(--border-radius);overflow: hidden;}
.countdown.counting {opacity: 1;}
.countdown > span{background-color: var(--palette-color);color: var(--color-white);padding: var(--gap) var(--gap-sm);text-align: center; -webkit-box-shadow: var(--shadow-soft);box-shadow: var(--shadow-soft);flex-grow: 1;text-align: center;}
.countdown > span::before{content: attr(data-count);}
.countdown > span.days{background-color: var(--palette-color-lighter);}
.countdown > span.days[data-count="0"], .countdown > span.days[data-count="0"]{display: none;}
.countdown > span.seconds{background-color: var(--palette-color-dark);}
.countdown > span::after{content: attr(data-append);display: block;font-family: "Raleway";font-size: 10px;text-transform: uppercase;font-weight: 500;letter-spacing: 1px;margin-top: var(--gap-xs);}
.countdown.sm{font-size: 20px;outline: 2px solid var(--color-black-lighter);}
.countdown.sm > span{padding: 10px;line-height: 1;background-color: var(--color-black-dark);-webkit-box-shadow: none;box-shadow: none;}
.countdown.sm > span::after{font-size: 9px;margin: 2px 0 0 0;line-height: 1;color:rgba(255,255,255,.5);font-weight: 600;}
.countdown.sm > span.days{background-color: var(--color-black);}
@media only screen and (max-width: 1600px){
  .countdown{font-size: 36px;}
}
@media only screen and (max-width: 1366px){
  .countdown{font-size: 32px;}
}
@media only screen and (max-width: 1200px){
  .countdown{font-size: 28px;}
}
@media only screen and (max-width: 992px){
  .countdown{font-size: 24px;}
}
@media only screen and (max-width: 768px){
  .countdown{font-size: 22px;}
  .countdown > span{padding: var(--gap-xs);}
  .countdown > span::after{font-size: 8px;letter-spacing: 0;}
  .countdown.sm{font-size: 16px;}
  .countdown.sm > span{padding: 10px;}
}
/* INFO: .section.force_login */
.section.force_login{background-color: var(--palette-color);}
.section.force_login > .package {padding: var(--gap-sections) 0;display: flex;width: 100%;align-items: center;min-height: calc(100vh - var(--pre-header-height) - var(--header-height) - var(--border-effect) * 2);}
.section.force_login > .package > .content{width: 100%;}
.double-group{display: grid;grid-template-columns: repeat(2, 1fr);grid-gap: var(--gap-lg);}
/* INFO: .section.marca_single */
section.marca_single{padding: var(--gap-sections) 0;background-color: var(--color-white);}
section.marca_single .card-gallery-horizontal + *, section.marca_single * + .card-gallery-horizontal{margin-top: var(--gap-lg);}
section.marca_single.has-video {padding-top: calc(25vh - var(--gap-lg));}
section.marca_single > .holder-video{position: absolute;top: 0;left: 0;right: 0;height: 25vh;overflow: hidden;box-shadow: var(--shadow-extra-soft);}
section.marca_single > .holder-video > video{width: 100%;height: 100%;object-fit: cover;}
section.marca_single.has-video .content > .info  {padding: var(--gap-lg);background-color: var(--color-white);-webkit-border-radius: var(--border-radius);border-radius: var(--border-radius);}
section.marca_single.has-video .content > .info-contact {padding: var(--gap-lg);}
section.marca_single .content > .info-contact > .info {display: grid;grid-template-columns: repeat(10, 1fr);grid-gap: var(--gap-lg);}
section.marca_single .content > .info-contact > .info > .info-contact-methods {grid-column: span 4;}
section.marca_single .content > .info-contact > .info > .info-contact-methods > * + *{margin-top: var(--gap-lg);}
section.marca_single .content > .info-contact > .info > .info-contact-methods .holder-contact{display: grid;grid-gap: var(--gap-xs);grid-template-columns: 1fr;  }
section.marca_single .content > .info-contact > .info > :is(.info-map, .only-address){grid-column: span 6;}
section.marca_single .content > .info-contact > .info > .info-map{position: relative;}
section.marca_single .content > .info-contact > .info > .info-map > .gmap {aspect-ratio: 1;width: 70%;border-radius: var(--border-radius);-webkit-box-shadow: 0 0 0 var(--border-effect) var(--color-white), var(--shadow-soft);box-shadow: 0 0 0 var(--border-effect) var(--color-white), var(--shadow-soft);}
section.marca_single .content > .info-contact > .info > .info-map > .address {padding: var(--gap) var(--gap-lg);background-color: var(--color-white);position: absolute;top: var(--gap-lg);left: calc(70% - var(--gap));-webkit-border-radius: var(--border-radius);border-radius: var(--border-radius);background-color: var(--palette-color);-webkit-box-shadow: var(--shadow-soft);box-shadow: var(--shadow-soft);}
section.marca_single .content > .info{display: grid;grid-template-columns: repeat(2, 1fr);grid-gap: var(--gap-sections);}
section.marca_single .holder-features{background-color: var(--color-white-dark);padding: var(--gap);-webkit-border-radius: var(--border-radius);border-radius: var(--border-radius);}
section.marca_single .content > .info > .info-left > * + * {margin-top: var(--gap-lg);}
section.marca_single .content > .info > .info-right{position: relative;}
section.marca_single .content > .info > .info-right > .holder{position: sticky;top: calc(var(--header-height) + var(--gap-lg));aspect-ratio: 1.25;}
section.marca_single .content > .info > .info-right > .holder > .cover{left: 20%;-webkit-border-radius: var(--border-radius);border-radius: var(--border-radius);overflow: hidden;-webkit-box-shadow: var(--shadow-soft);box-shadow: var(--shadow-soft);}
section.marca_single .content > .info > .info-right > .holder > .logo{z-index: 2;width: 35%;top: var(--gap-lg); aspect-ratio: 1;position: absolute;background-color: var(--color-white);-webkit-box-shadow: var(--shadow-extra-soft);box-shadow: var(--shadow-extra-soft);-webkit-border-radius: 50%;border-radius: 50%;overflow: hidden;}
section.marca_single .content > .info > .info-right > .holder > .logo > img{position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);max-width: 75%;max-height: 75%;width: auto;height: auto;}
section.marca_single .content > .info-contact > .info > .only-address > .address {padding: var(--gap) var(--gap-lg);background-color: var(--color-white);-webkit-border-radius: var(--border-radius);border-radius: var(--border-radius);background-color: var(--palette-color);-webkit-box-shadow: var(--shadow-soft);box-shadow: var(--shadow-soft);}
@media only screen and (max-width: 1366px){
  section.marca_single.has-video {padding-top: calc(25vh - var(--gap));}
  section.marca_single.has-video .content > .info, section.marca_single.has-video .content > .info-contact {padding: var(--gap);}
  section.marca_single .content > .info{grid-gap: var(--gap-lg);}
  section.marca_single .double-group{grid-template-columns: 1fr;grid-gap: var(--gap);}
  section.marca_single .holder-features{padding: var(--gap-sm);}
  section.marca_single .content > .info-contact > .info{grid-gap: var(--gap);}
  section.marca_single .content > .info-contact > .info > .info-contact-methods{grid-column: span 5;}
  section.marca_single .content > .info-contact > .info > :is(.info-map, .only-address){grid-column: span 5;}
  section.marca_single .content > .info-contact > .info > .info-map > .gmap {aspect-ratio: .75;width:60%;}
  section.marca_single .content > .info-contact > .info > .info-map > .address{padding: var(--gap);left: calc(60% - var(--gap-sm))}
}
@media only screen and (max-width: 1024px){
  section.marca_single .content > .info{grid-template-columns: 1fr;}
  section.marca_single .content > .info > .info-right{order: 1;}
  section.marca_single .content > .info > .info-right > .holder{aspect-ratio: 2.5;}
  section.marca_single .content > .info > .info-right > .holder > .cover{left: 15%;}
  section.marca_single .content > .info > .info-right > .holder > .logo{width: 20%;}
  section.marca_single .content > .info > .info-left{order: 2;}
  section.marca_single .content > .info-contact > .info > .info-contact-methods{grid-column: span 4;}
  section.marca_single .content > .info-contact > .info > :is(.info-map, .only-address) {grid-column: span 6;}
  section.marca_single .content > .info-contact > .info > .info-map > .gmap {aspect-ratio: 1.5;width:100%;}
  section.marca_single .content > .info-contact > .info > .info-map > .address{display:none;position: relative;top: auto;left: auto;margin-top: var(--gap);}
}

@media only screen and (max-width: 992px){
  section.marca_single.has-video {padding-top: calc(25vh - var(--gap-xs));}
  section.marca_single.has-video .content > .info, section.marca_single.has-video .content > .info-contact {padding: var(--gap-xs);}
  section.marca_single .content > .info-contact > .info {grid-template-columns: 1fr;}
  section.marca_single .content > .info-contact > .info > .info-contact-methods,
  section.marca_single .content > .info-contact > .info > :is(.info-map, .only-address){grid-column: 1;}
  section.marca_single .content > .info-contact > .info > .info-map > .gmap{aspect-ratio: 2;}
}
@media only screen and (max-width: 768px){
  section.marca_single .content > .info > .info-right > .holder{aspect-ratio: 2;}
  section.marca_single .content > .info > .info-right > .holder > .cover{left: 20%;}
  section.marca_single .content > .info > .info-right > .holder > .logo{width: 25%;}
  section.marca_single .content > .info-contact > .info > .info-contact-methods .holder-contact .icon{display: none;}
}
/* INFO: .section.marca_single */
.card-custom-features{display: flex;flex-wrap: wrap;gap: var(--border-effect);user-select: none;}
.card-custom-features > .item{display: flex;align-items: center;border-radius: var(--border-radius);padding: 12px 20px;gap:8px;background-color: var(--palette-color);color: var(--color-white);}
.card-custom-features > .item > i {font-size: 28px;color: var(--color-white-dark);}
.card-custom-features > .item > .description{white-space: nowrap;font-weight: 600;font-size: 17px;line-height: 1;}
.card-custom-features > .item.ecofriendly {background-color: #8fc4ae;}
.card-custom-features > .item.certificate {background-color: #fcdb83;}
.card-custom-features.sm > .item{padding: 0;gap: 0;overflow: hidden;}
.card-custom-features.sm > .item > i  {font-size: 22px;padding: 8px;background-color: var(--color-black);}
.card-custom-features.sm > .item > .description{font-size: 15px;padding: 8px;}
@media only screen and (max-width: 1366px){
  .card-custom-features > .item > i{font-size: 24px;}
  .card-custom-features > .item > .description{font-size: 16px;}
  .card-custom-features.sm > .item > i  {font-size: 20px;}
  .card-custom-features.sm > .item > .description{font-size: 14px;}
}
@media only screen and (max-width: 1024px){
  .card-custom-features > .item > i {display: none;}
  .card-custom-features > .item > .description{font-size: 15px;}
  .card-custom-features.sm > .item > .description{font-size: 13px;}
}
/* INFO: .section.phrases */
.section.slider +  .section.phrases{margin-top: calc(0px - var(--gap));z-index: 2;}
/* INFO: section.phrases */
.section.phrases .content{display: grid;grid-template-columns: repeat(3, 1fr);align-items: center;justify-content: center;gap: var(--gap);}
@media only screen and (max-width: 1366px){
  .section.phrases .content{ grid-template-columns: repeat(2, 1fr);grid-gap: var(--gap);}
}
@media only screen and (max-width: 992px){
  .section.phrases .content{ grid-gap: var(--gap-sm);}
}
@media only screen and (max-width: 768px){
  .section.phrases .content{ grid-gap: var(--gap-xs);grid-template-columns: 1fr;}
}
.card-phrase {display: block;background-color: var(--palette-color);color: var(--color-white);-webkit-border-radius: var(--border-radius);border-radius: var(--border-radius);position: relative;}
.section.slider + .section.phrases::before {position: absolute;top: var(--gap);left: 0;right: 0;height: var(--border-effect);content: " ";background: var(--color-gray-dark);background: var(--palette-color-dark, var(--color-gray-dark));}
.section.slider + .section.phrases .card-phrase{-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2), 0 16px 48px rgba(0,0,0,.1);box-shadow: 0 1px 2px rgba(0,0,0,.2), 0 16px 48px rgba(0,0,0,.1);}
.card-phrase > .info{text-align: center;text-shadow: 0 1px 1px rgba(0,0,0,.2);z-index: 2;}
.card-phrase.no-image{aspect-ratio: 1.2;}
.card-phrase.no-image > .info{position: absolute;top: 50%;left: 50%;width: 60%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
.card-phrase.has-image{position: relative;display: flex;align-items: center;justify-content: center;overflow: hidden;}
.card-phrase.has-image > .info{padding: calc(var(--gap-lg) * 3) var(--gap-lg);}
.card-phrase.has-image > .info > .holder-item-title{display: flex;height: 150px;align-items: center;justify-content: center;}
.card-phrase.has-image > .info > .holder-item-title > .item-title{display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;}
.card-phrase.has-image > picture{mix-blend-mode:multiply;top: 50%;}
.card-phrase > picture::after{content: " ";display: block;inset: 0;background: linear-gradient(to top, rgba(255,255,255,.5), #FFF );position: absolute;}
@media only screen and (max-width: 1200px){
  .card-phrase.no-image > .info{width: 80%;}
}
@media only screen and (max-width: 768px){
  .card-phrase.no-image{aspect-ratio:inherit;}
  .card-phrase.no-image > .info{position: relative;top: 0;left: 0;width: 100%;padding: var(--gap-lg);-webkit-transform: translate(0, 0);transform: translate(0, 0);}
}
@media only screen and (max-width: 375px){
  .card-phrase.no-image > .info{padding: var(--gap);}
}
/* INFO: section.slide_phrases */
section.slide_phrases .owl-stage {display: flex;}
section.slide_phrases .owl-stage > .owl-item {display: flex;align-self: stretch;}
section.slide_phrases .item{background: -webkit-linear-gradient(45deg, var(--palette-color-dark), var(--palette-color-lighter));background: linear-gradient(45deg, var(--palette-color-dark), var(--palette-color-lighter));}
section.slide_phrases .owl-stage > .owl-item > .item{display: flex;align-items: center;width: 100%;background: -webkit-linear-gradient(45deg, var(--palette-color-dark), var(--palette-color-lighter));background: linear-gradient(45deg, var(--palette-color-dark), var(--palette-color-lighter));}
.card-phrase-slide {width: 100%;padding: var(--gap-sections) 0;}
/* INFO: section.participantes */
section.participantes .items{display: grid;grid-template-columns: repeat(3, 1fr);grid-gap: var(--gap-lg);}
section.participantes .items > .item.title {grid-column: span 3;padding: var(--gap-lg) 0;}
@media only screen and (max-width: 1366px){
  section.participantes .items > .item.title{padding: var(--gap) 0;}
  section.participantes .items{grid-gap: var(--gap);}
}
@media only screen and (max-width: 1024px){
  section.participantes .items{grid-template-columns: repeat(2, 1fr);}
  section.participantes .items > .item.title{grid-column: span 2;}
}
@media only screen and (max-width: 568px){
  section.participantes .items{grid-template-columns: 1fr;}
  section.participantes .items > .item.title{grid-column: span 1;}
}
.card-participante{display: block;color: var(--color-black-lighter);-webkit-transition: var(--transition);transition: var(--transition);}
.card-participante:hover, .card-participante:focus{color: var(--color-black-dark);}
.card-participante > .header > .cover{overflow: hidden;-webkit-border-radius: var(--border-radius);border-radius: var(--border-radius);}
.card-participante > .header > .cover > img{-webkit-transition: var(--transition-very-slow);transition: var(--transition-very-slow);-webkit-transform: scale(1.1);transform: scale(1.1);}
.card-participante:hover > .header > .cover > img, .card-participante:focus > .header > .cover > img{-webkit-transform: scale(1);transform: scale(1);opacity: .75;}
.card-participante > .header{position: relative;background-color: var(--palette-color);aspect-ratio: 2;-webkit-border-radius: var(--border-radius);border-radius: var(--border-radius);}
.card-participante > .header > .logo{position: absolute;  background-color: var(--color-white);bottom: calc(0px - var(--gap-xs));left: 50%;-webkit-transform: translate(-50%, 0);transform: translate(-50%, 0);border-radius: 50%;overflow: hidden;z-index: 2;-webkit-box-shadow: 0 0 0 var(--border-effect-sm) var(--palette-color-dark), var(--shadow-soft);box-shadow: 0 0 0 var(--border-effect-sm) var(--palette-color-dark), var(--shadow-soft);-webkit-transition: var(--transition);transition: var(--transition);}
.card-participante > .header > .logo > picture{position: relative;inset: 0;display: block;width: 144px;height: 144px;mix-blend-mode: multiply;}
.card-participante:hover > .header > .logo, .card-participante:focus > .header > .logo{bottom: var(--gap-sm);-webkit-box-shadow: 0 0 0 var(--border-effect) var(--palette-color-lighter), var(--shadow);box-shadow: 0 0 0 var(--border-effect) var(--palette-color-lighter), var(--shadow);}
.card-participante > .header > .logo > picture > img {position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);max-width: 70%;max-height: 70%;width: auto;height: auto;}
.card-participante > .info{margin-top: var(--gap);text-align: center;}
.card-participante > .info > * + * {margin-top: var(--gap);}
@media only screen and (max-width: 1600px){
  .card-participante > .header > .logo > picture{width: 128px;height: 128px;}
}
@media only screen and (max-width: 1200px){
  .card-participante > .header{aspect-ratio: 1.6;}
  .card-participante > .header > .logo > picture{width: 112px;height: 112px;}
}
@media only screen and (max-width: 992px){
  .card-participante > .header{aspect-ratio: 1.4;}
}
@media only screen and (max-width: 568px){
  .card-participante > .header{aspect-ratio: 3;}
}
@media only screen and (max-width: 375px){
  .card-participante > .header{aspect-ratio: 2;}
}


/* INFO: section.sponsors */
section.sponsors .items{display: grid;grid-template-columns: repeat(4, 1fr);gap: var(--gap);}
.card-sponsor {transition: var(--transition);/*-webkit-filter: grayscale(1);filter: grayscale(1);*/opacity: .5;background-color: var(--color-gray);display: block;-wekit-border-radius: var(--border-radius);border-radius: var(--border-radius);display: block;}
.card-sponsor:hover {/*-webkit-filter: grayscale(0);filter: grayscale(0);*/opacity: 1;}
.card-sponsor picture{aspect-ratio: 1.5;}
.card-sponsor picture > img{padding: 15%;width: 100%;height: 100%;object-fit: contain;mix-blend-mode: multiply;}
@media only screen and (max-width: 1200px){
  section.sponsors .items{grid-template-columns: repeat(3, 1fr);}
}
@media only screen and (max-width: 992px){
  section.sponsors .items{grid-template-columns: repeat(2, 1fr);}
}
@media only screen and (max-width: 568px){
  section.sponsors .items{grid-template-columns: repeat(2, 1fr);}
}
@media only screen and (max-width: 375px){
  section.sponsors .items{grid-template-columns: repeat(1, 1fr);}
}
/* INFO: #internal-links*/
#internal-links{position: relative;left: 0;right: 0;background-color: var(--color-gray);padding: var(--gap-xs) 0;box-shadow: var(--shadow);z-index: 5;}
#internal-links .holder-mini-tags{justify-content: center;}
/* INFO: section.slider */
section.slider {overflow: hidden;}
section.slider .slide{width: 100%;position: relative;background: var(--palette-color-dark);display: block;height: calc(100vh - var(--header-height) - var(--pre-header-height));}
section.slider .slide > .info{position: absolute;bottom: var(--gap-lg);left: 0;right: 0;}
section.slider .slide > .info [class^=intro]{display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;}
section.slider .slide.video video{width: 100%;height: 100%;position: absolute;inset: 0;object-fit: cover;}
section.slider .slide.overlap > picture, section.slider .slide.overlap > video{mix-blend-mode:soft-light;filter: grayscale(1);}
section.slider .slide > a{display: block;position: absolute;inset: 0;background-color: var(--color-black-dark);opacity: 0;-webkit-transition: var(--transition);transition: var(--transition);}
section.slider .slide > a:hover{opacity: .1;}
@media only screen and (max-width: 1200px){
  section.slider .slide{aspect-ratio: 1.5;}
}
@media only screen and (max-width: 768px){
  section.slider .slide{aspect-ratio: 1;}
}
/* INFO: services */
section.services .items{display: grid;grid-template-columns: repeat(3, 1fr);grid-gap: var(--gap-lg);}
@media only screen and (max-width: 1600px){
  section.services .items{grid-gap: var(--gap);}
}
@media only screen and (max-width: 1200px){
  section.services .items{grid-template-columns: repeat(2, 1fr);}
}
@media only screen and (max-width: 992px){
  section.services .items{grid-gap: var(--gap-sm);}
}
@media only screen and (max-width: 576px){
  section.services .items{grid-template-columns: 1fr;}
  section.services .items{grid-gap: var(--gap-xs);}
}
.card-service{display: flex;width: 100%;gap: var(--gap-lg);padding: calc(var(--gap-lg) * 2) var(--gap-lg);border-radius: var(--border-radius);box-shadow: inset 0 0 0 1px var(--color-gray-dark);align-items: center;justify-content: space-between;flex-direction: column;text-align: center;-webkit-transition: var(--transition);transition: var(--transition);}
.card-service .item-title{font-weight: 700;color: var(--palette-color);}
.card-service .item-title strong{font-weight: 900;color: var(--palette-color-dark);}
.card-service > * {margin: 0;}
.card-service:hover{box-shadow: inset 0 0 0 2px var(--palette-color-lighter), 0 0 0 2px var(--palette-color-lighter);}
.card-service > .icon{width: 120px;height: 120px;background-color: var(--palette-color-lighter);-webkit-border-radius: 50%;border-radius: 50%;position: relative;}
.card-service > .icon:not(.jpeg) > img{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);max-width: 60%;max-height: 60%;width: auto;height: auto;}
.card-service > .icon.jpeg > img{position: absolute;top: var(--border-effect);left: var(--border-effect);width: calc(100% - var(--border-effect) * 2);height: calc(100% - var(--border-effect) * 2);object-fit: cover;-webkit-border-radius: 50%;border-radius: 50%;outline: var(--border-effect) solid var(--color-white);outline-offset: calc(0px - var(--border-effect));}
@media only screen and (max-width: 1600px){
  .card-service > .icon{width: 112px;height: 112px;}
}
@media only screen and (max-width: 1200px){
  .card-service > .icon{width: calc(var(--avatar-size) * 1.2);height: calc(var(--avatar-size) * 1.2);}
  .card-service{gap: var(--gap);padding: var(--gap-lg);}
}
/* section.single_actividad */
section.single_actividad{padding: var(--gap-sections) 0 0 0 ;}
section.single_actividad > .holder-cover{position: absolute;inset: 0 0 var(--gap-lg) 0;background-color: var(--palette-color);}
section.single_actividad > .holder-cover > .cover{left: 40%;}
section.single_actividad > .holder-cover > .cover::after{content: " ";position: absolute;inset: 0;background: -webkit-linear-gradient(to right, rgba(var(--palette-color-rgb),1) 0%, rgba(var(--palette-color-rgb),0) 100%);background: linear-gradient(to right, rgba(var(--palette-color-rgb),1) 0%, rgba(var(--palette-color-rgb),0) 100%);}
section.single_actividad  > .package + .package{margin-top: var(--gap-lg);}
section.single_actividad .info-block{background-color: var(--color-white);-webkit-box-shadow: var(--shadow-extra-soft);box-shadow: var(--shadow-extra-soft);-webkit-border-radius: var(--border-radius);border-radius: var(--border-radius);display: flex;align-items: center;}
section.single_actividad .info-block > .info-logo {padding: var(--gap);}
section.single_actividad .info-block > .info-logo > .logo{background-color: var(--color-white);-webkit-border-radius: var(--border-radius);border-radius: var(--border-radius);overflow: hidden;z-index: 2;-webkit-box-shadow: 0 0 0 var(--border-effect) var(--color-gray), var(--shadow-soft);box-shadow: 0 0 0 var(--border-effect) var(--color-gray), var(--shadow-soft);aspect-ratio: 1.3;width: 200px;position: relative;}
section.single_actividad .info-block > .info-logo > .logo > picture{position: absolute;inset: 0;display: block;mix-blend-mode: multiply;padding: 10%;}
section.single_actividad .info-block > .info-logo > .logo > picture > img{width: 100%;height: 100%;object-fit: contain;display: block;}
section.single_actividad .info-block > .grow{flex-grow: 1;}
section.single_actividad .info-block > .info-stand{padding: var(--gap-xs);align-self: flex-start;}
section.single_actividad .info-block > .info-stand > .stand{background-color: var(--palette-color);padding: var(--gap-xs);text-align: right;line-height: 1.2;border-radius: var(--border-radius);color: var(--color-white);}
section.single_actividad .info-block > .info-stand > .stand > .label{font-size: 12px;letter-spacing: 1px;font-weight: 700;color: rgba(255,255,255,.5);}
section.single_actividad .info-block > .info-stand > .stand > .desc{margin-top:2px;font-weight: 500;font-family: var(--font-alternative);}
section.single_actividad .info-block > .info-dates{padding: var(--gap-lg);align-self: stretch;background-color: var(--color-gray);display: flex;align-items: center;}
section.single_actividad .info-block > .info-dates > .dates{display: grid;grid-template-columns: 1fr;grid-gap: var(--gap-xs);}
section.single_actividad .info-block > .info-dates > .dates > .item > .label{font-family: var(--font-alternative);color: var(--color-black-lighter);font-size: 12px;font-weight: 500;text-transform: uppercase;letter-spacing: 1px;line-height: 1.4;}
section.single_actividad .info-block > .info-dates > .dates > .item > .desc{font-family: var(--font-alternative);color: var(--palette-color-dark);font-size: 18px;line-height: 1; font-weight: 600;}
section.single_actividad .info-block > .info-location{padding: var(--gap-lg);}
section.single_actividad .info-block > .info-location > .location {display: flex;align-items: center;gap: var(--gap-sm);}
section.single_actividad .info-block > .info-location > .location > i{font-size: 24px;display: inline-flex;align-items: center;justify-content: center;width: 38px;height: 38px;-webkit-box-shadow: 0 0 0 2px var(--palette-color-lighter);box-shadow: 0 0 0 2px var(--palette-color-lighter);color: var(--palette-color-dark);-webkit-border-radius: var(--border-radius);border-radius: var(--border-radius);}
section.single_actividad .info-block > .info-location > .location > .info > .city{font-size: 24px;font-weight: 700;line-height: 1.3;color: var(--palette-color);}
section.single_actividad .info-block > .info-location > .location > .info > .country{font-family: var(--font-alternative);color: var(--color-black-lighter);font-size: 12px;font-weight: 500;text-transform: uppercase;letter-spacing: 1px;line-height: 1;}
@media only screen and (max-width: 1366px){
  section.single_actividad .info-block > .info-logo > .logo{width: 150px;}
  section.single_actividad .info-block > .info-dates > .dates > .item > .desc{font-size: 16px;}
  section.single_actividad .info-block > .info-location > .location > .info > .city{font-size: 20px;}
}
@media only screen and (max-width: 1024px){
  section.single_actividad .info-stand{order: 2;flex-grow: 1;}
  section.single_actividad .info-stand > .stand{text-align: center !important;}
  section.single_actividad .info-block > .info-location{padding: var(--gap);}
  section.single_actividad .info-block{flex-wrap: wrap;}
  section.single_actividad .info-block > .info-dates{order: 1;padding:var(--gap);flex-grow: 1;width: 100%;background-color: var(--color-white);border-top: 2px solid var(--color-gray);border-bottom: 2px solid var(--color-gray);}
  section.single_actividad .info-block > .info-dates > .dates{display: flex;gap: var(--gap-sm);width: 100%;justify-content: space-around;text-align: center;}
}
@media only screen and (max-width: 768px){
  section.single_actividad .info-block > .info-logo{width: 100%;border-bottom: 2px solid var(--color-gray);}
  section.single_actividad .info-block > .info-logo > .logo{-webkit-box-shadow: none;box-shadow: none;}
  section.single_actividad .info-block > .info-logo > .logo > picture{padding: 0;}
  section.single_actividad .info-block > .info-location{width: 100%;}
  section.single_actividad .info-block > .info-location > .location{justify-content: space-between;}
  section.single_actividad .info-block > .info-location > .location > .info{text-align: right;}
  section.single_actividad .info-block > .info-logo > .logo{width: 100%;aspect-ratio: 3;}
  section.single_actividad .info-block > .info-dates > .dates{flex-direction: column;}
}
/* section.marca_resumen */
section.marca_resumen.no-head{margin-top: calc(0px - var(--gap-sm)) !important;}
section.marca_resumen.no-head + section.video{margin-top: calc(0px - var(--gap-sm)) !important;}
.card-marca-resumen{overflow: hidden;background-color: var(--color-white);-webkit-border-radius: var(--border-radius);border-radius: var(--border-radius);-webkit-transition: var(--transition);transition: var(--transition);-webkit-box-shadow: 0 0 0 var(--border-effect) var(--color-gray);box-shadow: 0 0 0 var(--border-effect) var(--color-gray);}
section.marca_resumen.no-head .card-marca-resumen{-webkit-box-shadow: 0 0 0 var(--border-effect) var(--color-gray-dark), var(--shadow);box-shadow: 0 0 0 var(--border-effect) var(--color-gray-dark), var(--shadow);}
.card-marca-resumen > .media{position: relative;}
.card-marca-resumen > .media > .holder-video{aspect-ratio: 3;position: relative;}
.card-marca-resumen > .media > .holder-video > video{width: 100%;height: 100%;object-fit: cover;}
.card-marca-resumen > .media > .cover{right: 50%;z-index: 1;}
.card-marca-resumen > .media > .cover + .holder-video{padding-left: 50%;}
.card-marca-resumen > .holder{display: flex;align-items: flex-start;gap: var(--gap);padding: var(--gap);justify-content: space-between;}
.card-marca-resumen > .holder > .info{width: calc(100% - 200px);}
.card-marca-resumen > .holder > .info > * + * {margin-top: var(--gap-lg);}
.card-marca-resumen > .holder > .info > .item-title{font-weight: 700;}
.card-marca-resumen > .holder > .logo{width: 200px;aspect-ratio: 1.5;display: flex;align-items: center;justify-content: center;background-color: var(--color-white);-webkit-border-radius: var(--border-radius);border-radius: var(--border-radius);-webkit-box-shadow: 0 0 0 var(--border-effect) var(--color-gray);box-shadow: 0 0 0 var(--border-effect) var(--color-gray);}
.card-marca-resumen > .holder > .logo > img{max-width: 80%;max-height: 80%;width: auto;height: auto;}
.card-marca-resumen > .gallery{padding: var(--gap);border-top: var(--border-effect-sm) solid var(--color-gray);background-color: var(--color-white-dark);display: grid;grid-template-columns: repeat(6, 1fr);grid-gap: var(--gap-xs);}
.card-marca-resumen > .gallery > .item > .card-photo{position: relative;aspect-ratio: 1;}
@media only screen and (max-width: 1366px){
  .card-marca-resumen > .holder > .info > * + *{margin-top: var(--gap);}
  .card-marca-resumen > .gallery{grid-template-columns: repeat(5, 1fr);}
}
@media only screen and (max-width: 992px){
  .card-marca-resumen > .holder{flex-direction: column;}
  .card-marca-resumen > .holder > .info{width: 100%;}
  .card-marca-resumen > .gallery{grid-template-columns: repeat(4, 1fr);}
}
@media only screen and (max-width: 768px){
  .card-marca-resumen > .holder > .info > * + *{margin-top: var(--gap-sm);}
  .card-marca-resumen > .gallery{grid-template-columns: repeat(3, 1fr);}
}
@media only screen and (max-width: 375px){
  .card-marca-resumen > .gallery{grid-template-columns: repeat(2, 1fr);}
}
/* INFO: section.image */
section.image img{-webkit-border-radius: var(--border-radius);border-radius: var(--border-radius);-webkit-box-shadow: var(--shadow-soft);box-shadow: var(--shadow-soft);}
section.image .holder-heading{max-width: max(50%, 600px);padding: var(--gap);background-color: var(--palette-color);-webkit-border-radius: var(--border-radius);border-radius: var(--border-radius);box-shadow: var(--shadow-soft);position: absolute;z-index: 2;bottom: var(--gap-lg);}
section.image.odd .holder-heading{right: 0;}
section.image.even .holder-heading + picture{padding-left: 20%;}
section.image.odd .holder-heading + picture{padding-right: 20%;}
@media only screen and (max-width: 768px){
  section.image .holder-heading{position: relative;bottom: auto;margin-bottom: var(--gap-sections);}
  section.image.even .holder-heading{margin-right: var(--gap);transform: translateX(calc(0px - var(--package-padding-horizontal)));border-radius: 0 var(--border-radius) var(--border-radius) 0;}
  section.image.odd .holder-heading{margin-left: var(--gap);transform: translateX(var(--package-padding-horizontal));border-radius: var(--border-radius) 0 0 var(--border-radius);}
}
@media only screen and (max-width: 375px){
  section.image.even .holder-heading + picture{padding-left: 10%;}
  section.image.odd .holder-heading + picture{padding-right: 10%;}
}
/* INFO: calendar_featured */
section.calendar_featured{background: var(--color-gray);padding: var(--gap-sections) 0;}
section.calendar_featured .content{display: grid;grid-template-columns: repeat(5, 1fr);grid-gap: var(--gap-sections);}
section.calendar_featured .content > .events{grid-column: 1 / span 2;}
section.calendar_featured .content > .events > .list-events > .items{display: grid;grid-template-columns: 1fr;grid-gap: var(--gap-xs);}
section.calendar_featured .content > .events + .featured{grid-column: 3 / span 3;}
section.calendar_featured .content > *:first-child:is(.featured){grid-column: 1 / span 5;}
section.calendar_featured .content .list-featured{display: grid;grid-template-columns: repeat(3, 1fr);grid-gap: var(--gap);}
section.calendar_featured .content > *:first-child:is(.featured) .list-featured{grid-template-columns: repeat(5, 1fr);}
@media only screen and (max-width: 1366px){
  section.calendar_featured .content > *:first-child:is(.featured) .list-featured{grid-template-columns: repeat(4, 1fr);}
}
@media only screen and (max-width: 992px){
  section.calendar_featured .content{ grid-template-columns: 1fr;}
  section.calendar_featured .content > .events, section.calendar_featured .content > .featured{grid-column: auto !important;}
}
@media only screen and (max-width: 768px){
  section.calendar_featured .content .list-featured{grid-template-columns: repeat(2, 1fr) !important;gap: var(--gap-xs);}
}
@media only screen and (max-width: 375px){
  section.calendar_featured .content .list-featured{grid-template-columns: 1fr !important;}
}
/* INFO: card-gif */
.card-gif{color: var(--color-black);}
.card-gif > picture{display: block;overflow: hidden;position: relative;-webkit-box-shadow: 0 0 0 var(--border-effect) var(--color-gray-dark);box-shadow: 0 0 0 var(--border-effect) var(--color-gray-dark);-webkit-border-radius: calc(var(--border-radius) + var(--border-effect));border-radius: calc(var(--border-radius) + var(--border-effect));-webkit-transition: var(--transition);transition: var(--transition);aspect-ratio: 1;}
.card-gif:hover > picture, .card-gif:focus > picture{-webkit-box-shadow: 0 0 0 var(--border-effect) var(--palette-color-dark);box-shadow: 0 0 0 var(--border-effect) var(--palette-color-dark);}
.card-gif > picture + * {margin-top: var(--gap-sm);}
.card-gif > .item-title{color: var(--color-black-lighter);-webkit-transition: var(--transition-slow);transition: var(--transition-slow);}
.card-gif:hover > .item-title, .card-gif:focus > .item-title{color: var(--palette-color);}
.card-event-line {display: flex;padding: var(--gap-sm);gap: var(--gap-sm);background-color: var(--palette-color-dark);-webkit-border-radius: var(--border-radius);border-radius: var(--border-radius);-webkit-transition: var(--transition);transition: var(--transition);}
.card-event-line:hover, .card-event-line:focus {background-color: var(--palette-color);-webkit-box-shadow: var(--shadow-soft);box-shadow: var(--shadow-soft);}
.card-event-line > picture {width: 120px;}
.card-event-line > picture > img {-webkit-border-radius: var(--border-radius);border-radius: var(--border-radius);-webkit-box-shadow: var(--shadow-soft);box-shadow: var(--shadow-soft);}
.card-event-line > picture + .info{width: calc(100% - 120px);}
.card-noticia{display: block;}
.card-noticia picture{display: block;aspect-ratio: 1.4;-webkit-border-radius: var(--border-radius);border-radius: var(--border-radius);overflow: hidden;background: var(--color-black-dark);}
.card-noticia picture > img {-webkit-transition: var(--transition);transition: var(--transition);}
.card-noticia:hover picture > img {-webkit-transform: scale(1.05);transform: scale(1.05);}
.card-noticia > * + * {margin-top: var(--gap);}
.card-noticia > .info {display: grid;grid-template-columns: 1fr;grid-gap: var(--gap-sm);}
.card-noticia .item-title{font-weight: 700;color: var(--color-black);-webkit-transition: var(--transition);transition: var(--transition);}
.card-noticia:hover .item-title{color: var(--palette-color);}
/* INFO: search_results */
section.search_results .items {column-count: 3;column-gap: var(--gap-lg);}
section.search_results .items > .item{page-break-inside: avoid;break-inside: avoid-column;display:table;width: 100%;margin-bottom: var(--gap-lg);}
@media only screen and (max-width: 1366px){
  section.search_results .items{column-count: 3;column-gap: var(--gap);}
  section.search_results .items > .item{margin-bottom: var(--gap);}
}
@media only screen and (max-width: 1024px){
  section.search_results .items{column-count: 2;}
}
@media only screen and (max-width: 578px){
  section.search_results .items{column-count: 1;column-gap: var(--gap-sm);}
  section.search_results .items > .item{margin-bottom: var(--gap-sm);}
}
/* INFO: .card-search-result */
.card-search-result{padding: var(--gap-sm);background-color: var(--color-white);color: var(--color-black);-webkit-box-shadow: 0 0 0 var(--border-effect-sm) var(--color-gray);box-shadow: 0 0 0 var(--border-effect-sm) var(--color-gray);display: block;-webkit-border-radius: var(--border-radius);border-radius: var(--border-radius);-webkit-transition: var(--transition);transition: var(--transition);}
.card-search-result:hover{-webkit-box-shadow: 0 0 0 var(--border-effect-sm) var(--palette-color-dark), var(--shadow-soft);box-shadow: 0 0 0 var(--border-effect-sm) var(--palette-color-dark), var(--shadow-soft);}
.card-search-result > * + * {margin-top: var(--gap-sm);}
.card-search-result .info > .item-title{font-weight: 700;}
.card-search-result > .icon {display: flex;align-items: center;color: var(--color-black-lighter);font-weight: 700;font-size: 10px;text-transform: uppercase;letter-spacing: 1px;}
.card-search-result > .icon > i {display: flex;align-items: center;justify-content: center;font-size: 20px;margin-right: var(--gap-xs);}
.card-search-result > .logo > picture{background-color: var(--color-white-dark);aspect-ratio: 2;border-radius: var(--border-radius);position: relative;width: 100%;-webkit-transition: var(--transition);transition: var(--transition);}
.card-search-result > .logo > picture > img{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);max-width: calc(100% - var(--gap-lg) * 2);max-height: calc(100% - var(--gap-lg) * 2);width: auto;height: auto;mix-blend-mode: multiply;}
.card-search-result > .featured_image > picture > img{-webkit-border-radius: var(--border-radius);border-radius: var(--border-radius);-webkit-transition: var(--transition);transition: var(--transition);}
@media only screen and (max-width: 1366px){
  .card-search-result > .logo > picture > img{max-width: calc(100% - var(--gap) * 2);max-height: calc(100% - var(--gap) * 2);}
}
@media only screen and (max-width: 992px){
  .card-search-result > .logo > picture > img{max-width: calc(100% - var(--gap-sm) * 2);max-height: calc(100% - var(--gap-sm) * 2);}
}
/* INFO: text_image */
section.text_image .content {display: flex;align-items: center;justify-content: space-between;}
section.text_image.image_right .content{flex-direction: row-reverse;}
section.text_image .content > .images img{-webkit-border-radius: var(--border-radius);border-radius: var(--border-radius);}
section.text_image .content > .images {width: 45%;}
section.text_image .content > .text {width: calc(55% - var(--gap-lg));}
section.text_image .content > .images .item > picture{width: 100%;}
section.text_image .content > .images .item {width: 100%;}
section.text_image .owl-stage{display: flex;align-items: center;}
section.text_image .content > .images > .items-effect{column-count: 2;column-gap: var(--gap-xs);}
section.text_image .content > .images > .items-effect > .item{margin-bottom: var(--gap-xs);}
section.text_image .content > .images > .items-effect > .item:nth-child(1){margin-top: 50%;}
section.text_image.image_noimage .content {justify-content: center;}
section.text_image.image_noimage .content > .text{width: 75%;}
@media only screen and (max-width: 992px){
  section.text_image .content{gap: var(--gap-lg);}
  section.text_image .content > .images {width: min(600px, 100%);}
  section.text_image .content > .text{width: min(500px, 100%);}
  section.text_image .content {flex-direction: column;}
  section.text_image.image_right .content {flex-direction: column-reverse;}
}
@media only screen and (max-width: 576px){
  section.text_image .content{gap: var(--gap);}
  section.text_image .content > .images, section.text_image .content > .text {width: 100%;}
}
/* INFO: text_image_alternative */
section.text_image_alternative .content {display: flex;align-items: center;gap: calc(var(--gap-lg) * 2);}
section.text_image_alternative.image_right .content{flex-direction: row-reverse;}
section.text_image_alternative .content > .image img{-webkit-border-radius: var(--border-radius);border-radius: var(--border-radius);}
section.text_image_alternative .content > .image {width: 50%;}
section.text_image_alternative .content > .text {width: 50%;}
@media only screen and (max-width: 992px){
  section.text_image_alternative .content{gap: var(--gap-lg);}
  section.text_image_alternative .content > .image {width: min(600px, 100%);}
  section.text_image_alternative .content > .text{width: min(500px, 100%);}
  section.text_image_alternative .content {flex-direction: column;}
  section.text_image_alternative.image_right .content {flex-direction: column-reverse;}
}
@media only screen and (max-width: 576px){
  section.text_image_alternative .content{gap: var(--gap);}
  section.text_image_alternative .content > .image, section.text_image_alternative .content > .text {width: 100%;}
}
/* INFO: cadenly */
section.calendly {background: var(--palette-color);padding: var(--gap-lg) 0;}
.calendly-inline-widget{width: calc(100% - 64px);height: 660px;margin: 0 auto;}
@media only screen and (max-width: 992px) {
  .calendly-inline-widget{height: 1000px;}
}
/* INFO: section.video */
section.video.counter_0.nnm::before {position: absolute;bottom: calc(0px - var(--border-effect));left: 0;right: 0;height: var(--border-effect);content: " ";background: var(--color-gray-dark);background: var(--palette-color-dark, var(--color-gray-dark));}
section.video.nm video{-webkit-border-radius: var(--border-radius);border-radius: var(--border-radius);-webkit-box-shadow: var(--shadow-soft);box-shadow: var(--shadow-soft);}
/* INFO: magazine */
section.magazine{background: var(--palette-color);padding: var(--gap-sections) 0;}
/* INFO: section.ferias_futuras */
section.ferias_futuras .items{display: grid;grid-template-columns: 1fr 1fr;grid-gap: var(--gap-lg);}
@media only screen and (max-width: 1200px){
  section.ferias_futuras .items{grid-gap: var(--gap);}
}
@media only screen and (max-width: 768px){
  section.ferias_futuras .items{grid-template-columns: 1fr;}
}
.card-feria {display: grid;grid-template-columns: 1fr;grid-gap: var(--gap-sm);}
.card-feria:focus{outline: none;}
.card-feria > .head{position: relative;aspect-ratio: 1.3;}
.card-feria > .head > .cover{-webkit-border-radius: var(--border-radius);border-radius: var(--border-radius);overflow: hidden;background: var(--palette-color-dark);-webkit-transition: var(--transition);transition: var(--transition);}
.card-feria:hover > .head > .cover, .card-feria:focus > .head > .cover{background: var(--color-black-dark);-webkit-box-shadow: var(--shadow-soft);box-shadow: var(--shadow-soft);}
.card-feria > .head > .cover > img{-webkit-transition: var(--transition-slow);transition: var(--transition-slow);}
.card-feria > .head > .cover::after{position: absolute;inset: 0;content: " ";display: block;background: linear-gradient(45deg, var(--palette-color-dark) 0%, rgba(255,255,255,0) 50%);mix-blend-mode:multiply;opacity: 0;-webkit-transition: var(--transition-slow);transition: var(--transition-slow);}
.card-feria:hover > .head > .cover::after,
.card-feria:focus > .head > .cover::after{opacity: 1;}
.card-feria > .head > .logo{position: absolute;bottom: var(--gap-xs);left: var(--gap-xs);width: 30%;-webkit-border-radius: var(--border-radius);border-radius: var(--border-radius);background: var(--color-white);aspect-ratio: 1.5;}
.card-feria > .head > .logo > img{position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);max-width: calc(100% - var(--gap-lg));max-height: calc(100% - var(--gap-lg));width: auto;height: auto;}
.card-feria:hover > .head > .cover > img{-webkit-transform: scale(1.02);transform: scale(1.02);}
.card-feria > .head > .extra{position: absolute;top: var(--gap-xs);right: var(--gap-xs);-webkit-transition: var(--transition);transition: var(--transition);}
.card-feria:hover > .head > .extra,
.card-feria:focus > .head > .extra{opacity: 0;}
.card-feria > .info > .item-title{color: var(--color-black);font-weight: 700;-webkit-transition: var(--transition);transition: var(--transition);}
.card-feria:hover > .info > .item-title{color: var(--palette-color);}
@media only screen and (max-width: 1200px){
  .card-feria > .head > .logo{width: 40%;}
  .card-feria > .head > .logo > img{max-width: calc(100% - var(--gap));max-height: calc(100% - var(--gap));}
}
/* INFO: section.interior_header */
section.interior_header {background: var(--palette-color-dark);padding: var(--gap-sections) 0;}
section.interior_header.no-background{padding: var(--gap-lg) 0;}
section.interior_header > .cover{z-index: 1;left: 25%;mix-blend-mode: multiply;}
section.interior_header > .cover::after{content: " ";background: linear-gradient(to right, #FFF 0%, rgba(255,255,255, 0) 100%);position: absolute;inset: 0;}
/* INFO: section.gravity_form_count */
section.gravity_form_count { background: var(--palette-color);padding: var(--gap-sections) 0;}
section.gravity_form_count.has-background .content{min-height: calc(100vh - var(--header-height) - var(--gap-sections) * 2);}
section.gravity_form_count > .cover{mix-blend-mode: multiply;}
section.gravity_form_count > .cover::after{content: " ";position: absolute;inset: 0;background:radial-gradient(circle, rgba(255,255,255,0), var(--color-white));}
section.gravity_form_count .content{display: flex;gap: var(--gap-lg);align-items: center;justify-content: space-between;}
section.gravity_form_count .content > .holder{line-height: 1;color: var(--color-white);text-align: center;padding: var(--gap-lg);border-radius: calc(var(--border-radius) + var(--border-effect));box-shadow: inset 0 0 0 var(--border-effect) var(--color-white), var(--shadow-soft);background-color: rgba(0,0,0,.1);margin: 0;}
section.gravity_form_count .content > .holder > .subtitle{color: var(--color-white);margin-top: var(--gap);}
section.gravity_form_count .counter{font-size: 80px;font-weight: 700;font-family: var(--font-alternative);}
@media only screen and (max-width: 1366px){
  section.gravity_form_count .content{padding: 0 var(--gap-lg);}
  section.gravity_form_count .content > .holder{padding: var(--gap);}
  section.gravity_form_count .content > .holder > .subtitle{margin-top: var(--gap-xs);}
  section.gravity_form_count .counter{font-size: 64px;}
}
@media only screen and (max-width: 992px){
  section.gravity_form_count .content {flex-direction: column;text-align: center;justify-content: center;}
  section.gravity_form_count .content .intro-white-half{padding: 0 20%;}
  section.gravity_form_count.has-background .content{min-height: 50vh;}
  section.gravity_form_count .counter{font-size: 48px;}
}
@media only screen and (max-width: 568px) {
  section.gravity_form_count .content .intro-white-half{padding: 0;}
  section.gravity_form_count .counter{font-size: 32px;}
}
/* INFO: section.large_image */
section.large_image{background-color: var(--color-gray);}
section.large_image .card-large-image {aspect-ratio: 1;display: block;position: relative;background-color: var(--color-gray);-webkit-border-radius: var(--border-radius);border-radius: var(--border-radius);}
section.large_image .card-large-image > .cover > img {object-fit: contain;padding: var(--gap-sections) var(--gap-lg);}
/* INFO: section.call_attention */
section.call_attention{background-color: var(--palette-color);padding: var(--gap-sections) 0;}
section.call_attention.even{background-color: var(--palette-color-dark);}
section.call_attention .content{display: flex;align-items:center;justify-content: space-between;gap: var(--gap-sections);}
@media only screen and (max-width: 1200px) {
  section.call_attention .content > * {width: 100%;}
  section.call_attention .content{flex-direction: column;align-items: center;text-align: center;}
}
/* INFO: section.call_attention_nolink */
section.call_attention_nolink{padding: var(--gap-lg) 0;}
/* INFO: section.videos */
section.videos .content .items{display: grid;grid-template-columns: repeat(2, 1fr);gap: var(--gap-lg);}
section.videos .content .items.count-1 {grid-template-columns: 1fr;}
@media only screen and (max-width: 1200px) {
  section.videos .content .items{ gap: var(--gap-xs); }
}
@media only screen and (max-width: 768px) {
  section.videos .content .items{ grid-template-columns: 1fr; gap: var(--gap-xs); }
}

/* INFO: section.page404 */
section.page404{background-color: var(--color-black-dark);}
section.page404 > .cover{mix-blend-mode: soft-light;opacity: .25;pointer-events: none;}
section.page404 > .package {padding: var(--gap-sections) 0;min-height: calc(100vh - var(--header-height) - var(--pre-header-height));display: flex;align-items: center;}
section.page404 > .package > .content{width: 100%;}
section.page404 [class^="heading"] > .item-title{font-size: 5vmin;font-weight: 200;color: var(--color-black);}
section.page404 [class^="heading"] > .item-title > strong{font-family: var(--font-alternative);font-size: 10vmin;font-weight: 700;white-space: nowrap;display: block;color: var(--palette-color);text-transform: uppercase;}
/* INFO: section.testimonio */
section.testimonio {background-color: var(--palette-color);}
section.testimonio > .package {padding: var(--gap-sections) 0;min-height: calc(100vh - var(--header-height));display: flex;align-items: center;}
section.testimonio.counter_0 > .package {min-height: calc(100vh - var(--header-height) - var(--pre-header-height));}
section.testimonio > .cover{right: 50%;border-right: var(--border-effect) solid var(--palette-color-dark);pointer-events: none;}
section.testimonio .card-testimonio{-webkit-box-shadow: var(--shadow);box-shadow: var(--shadow);}
section.testimonio .holder-testimonio{padding-left: 25%;}
@media only screen and (max-width: 1200px) {
  section.testimonio > .package, section.testimonio.counter_0 > .package{min-height: 50vh;}
}
@media only screen and (max-width: 768px) {
  section.testimonio > .cover{right: 0;mix-blend-mode: multiply;opacity: .25;filter: blur(var(--gap-sm));}
  section.testimonio .holder-testimonio{padding-left: 0;}
}
@media only screen and (max-width: 375px) {
  section.testimonio > .package, section.testimonio.counter_0 > .package{min-height: 0;}
}
/* INFO: section.testimonios */
section.testimonios > .package  + * {margin-top: var(--gap-lg);}
section.testimonios .card-testimonio{width: 600px;}
section.testimonios .card-testimonio .avatar{-webkit-filter: grayscale(1);filter: grayscale(1);-webkit-transition-delay: var(--transition-time);transition-delay: var(--transition-time);}
section.testimonios .owl-item.active.center .card-testimonio > .avatar {filter: grayscale(0);-webkit-box-shadow: 0 0 0 4px var(--palette-color);box-shadow: 0 0 0 4px var(--palette-color);}
section.testimonios .owl-stage{display: flex;align-items: center;}
.card-testimonio{padding: var(--gap-lg);-webkit-border-radius: var(--border-radius);border-radius: var(--border-radius);display: flex;gap: var(--gap-lg);background: var(--color-gray);}
.card-testimonio > .info{width: calc(100% - var(--gap-lg) * 2 - var(--avatar-size));}
.card-testimonio > .info > * + *{margin-top: var(--gap-xs);}
.card-testimonio > .info > .company{color: var(--palette-color);font-weight: 700;font-size: 14px;}
.card-testimonio > .info > .description{color: var(--color-black);}
.card-testimonio > .info > .position{margin-top: 4px;font-size: 12px;font-weight: 500;color: var(--color-black-lighter);}
@media only screen and (max-width: 768px) {
  .card-testimonio{padding: var(--gap); gap: var(--gap);}
  .card-testimonio > .info{width: calc(100% - var(--gap) * 2 - var(--avatar-size));}
}
@media only screen and (max-width: 568px) {
  section.testimonios .card-testimonio{width: 100%;}
}
/* INFO: section.marcas */
section.marcas > * + .items{margin-top: var(--gap-lg);}
section.marcas .items .item{width: 240px;}
@media only screen and (max-width: 1200px) {
  section.marcas .items .item{width: 200px;}
}
@media only screen and (max-width: 768px) {
  section.marcas .items .item{width: 180px;}
}
/* INFO: .card-logo */
.card-logo{display: block;}
.card-logo > picture{display: block;aspect-ratio: 1.6;position: relative;display: block;background: #FFF;border-radius: var(--border-radius);-webkit-transition: var(--transition);transition: var(--transition);}
.card-logo:hover > picture, .card-logo:focus > picture{-webkit-box-shadow: inset 0 0 0 var(--border-effect) var(--palette-color-lighter);box-shadow: inset 0 0 0 var(--border-effect) var(--palette-color-lighter);}
.card-logo img{display: block;position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%) scale(1.05);transform: translate(-50%, -50%) scale(1.05);max-width: 65%;max-height: 65%;width: auto !important;height: auto !important;transition: var(--transition);transition: var(--transition);}
.card-logo:hover img, .card-logo:focus img{-webkit-transform: translate(-50%, -50%) scale(1);transform: translate(-50%, -50%) scale(1);}
.card-logo > .info{text-align: center;font-size: 11px;letter-spacing: 1px;color: var(--color-black);font-weight: 700;width: calc(100% - var(--gap-lg) * 2);margin: var(--gap-xs) auto 0 auto;-webkit-transition: var(--transition);transition: var(--transition);display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;}
.card-logo:hover > .info, .card-logo:focus > .info{color: var(--palette-color);}
@media only screen and (max-width: 568px) {
  .card-logo img{max-width: 80%;max-height: 80%;}
}
/* INFO: newsletters_pdf */
section.newsletters_pdf .items{display: grid;grid-template-columns: repeat(3, 1fr);grid-gap: var(--gap-sm);}
@media only screen and (max-width: 992px) {
  section.newsletters_pdf .items{grid-template-columns: repeat(2, 1fr);}
}
@media only screen and (max-width: 768px) {
  section.newsletters_pdf .items{grid-template-columns: 1fr;}
  section.newsletters_pdf .items .card-newsletter{width: min(400px, 100%);max-width: 100%;margin: 0 auto;}
}
@media only screen and (max-width: 568px) {
  section.newsletters_pdf .items{  grid-gap: var(--gap-xs); }
}
.card-newsletter {position: relative;display: block;overflow: hidden;-webkit-border-radius: var(--border-radius);border-radius: var(--border-radius);box-shadow: 0 0 0 1px var(--color-gray-dark);-webkit-transition: var(--transition);-webkit-transition: var(--transition);transition: var(--transition);}
.card-newsletter > .info{position: absolute;z-index: 2;bottom: 0;left: 0;right: 0;padding: calc(var(--gap-sections) + var(--gap)) var(--gap)  var(--gap)  var(--gap);text-align: center;color: var(--color-black);display: grid;grid-template-columns: 1fr;grid-gap: var(--gap-sm);background: -webkit-linear-gradient(to top, rgba(255,255,255,1) calc(100% - var(--gap-sections)), rgba(255,255,255,0) 100%);background: linear-gradient(to top, rgba(255,255,255,1) calc(100% - var(--gap-sections)), rgba(255,255,255,0) 100%);}
.card-newsletter > .info > .item-title{font-weight: 600;-webkit-transition: var(--transition);transition: var(--transition);display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;}
.card-newsletter:hover > .info > .item-title,.card-newsletter:focus > .info > .item-title{color: var(--palette-color);}
.card-newsletter:hover, .card-newsletter:focus {-webkit-box-shadow: 0 0 0 var(--border-effect) var(--palette-color);box-shadow: 0 0 0 var(--border-effect) var(--palette-color);}
.card-newsletter > .image{-webkit-transition-delay: 1s;transition-delay: 1s;-webkit-transition: transform 2s ease-in-out;transition: transform 2s ease-in-out;}
.card-newsletter:hover > .image, .card-newsletter:focus > .image {-webkit-transform: translateY(calc(0px - var(--gap-lg)));transform: translateY(calc(0px - var(--gap-lg)));}
/* INFO: section.map */
section.map.counter_0.nnm{border-bottom: var(--border-effect) solid var(--palette-color);}
section.map.nm .gmap{-webkit-border-radius: var(--border-radius);border-radius: var(--border-radius);-webkit-box-shadow: var(--shadow-soft);box-shadow: var(--shadow-soft);}
/* INFO: section.list_marcas */
section.list_marcas .items{display: grid;grid-template-columns: repeat(4, 1fr);grid-gap: var(--gap-lg);}
@media only screen and (max-width: 1200px) {
  section.list_marcas .items{grid-gap: var(--gap);}
}
@media only screen and (max-width: 992px) {
  section.list_marcas .items{grid-template-columns: repeat(2, 1fr);grid-gap: var(--gap-sm);}
}
@media only screen and (max-width: 568px) {
  section.list_marcas .items{grid-gap: var(--gap-xs); }
  section.list_marcas .items .card-logo > .info{display: none;}
}
/* INFO: section.list_partners */
section.list_partners .items{display: grid;grid-template-columns: repeat(3, 1fr);grid-gap: var(--gap-lg);}
@media only screen and (max-width: 1200px) {
  section.list_partners .items{grid-gap: var(--gap);}
}
@media only screen and (max-width: 992px) {
  section.list_partners .items{grid-template-columns: repeat(2, 1fr);grid-gap: var(--gap-sm);}
}
@media only screen and (max-width: 568px) {
  section.list_partners .items{grid-gap: var(--gap-xs); }
  section.list_partners .items .card-logo > .info{display: none;}
}
/* INFO: section.taxonomy_tipo_producto */
section.taxonomy_tipo_producto .items{display: grid;grid-template-columns: repeat(4, 1fr);grid-gap: var(--gap-lg);}
@media only screen and (max-width: 1366px) {
  section.taxonomy_tipo_producto .items{grid-template-columns: repeat(3, 1fr);grid-gap: var(--gap);}
}
@media only screen and (max-width: 992px) {
  section.taxonomy_tipo_producto .items{grid-template-columns: repeat(2, 1fr);grid-gap: var(--gap-sm);}
}
@media only screen and (max-width: 568px) {
  section.taxonomy_tipo_producto .items{grid-gap: var(--gap-xs); }
  section.taxonomy_tipo_producto .items .card-logo > .info{display: none;}  
}
/* INFO: section.taxonomy_noticia */
section.taxonomy_noticia .items{display: grid;grid-template-columns: repeat(3, 1fr);grid-gap: var(--gap-lg);}
@media only screen and (max-width: 1366px) {
  section.taxonomy_noticia .items{grid-template-columns: repeat(2, 1fr);grid-gap: var(--gap);}
}
@media only screen and (max-width: 768px) {
  section.taxonomy_noticia .items{grid-template-columns: 1fr;}
}

/* INFO: section.list_events */
section.list_events .items{display: grid;grid-template-columns: repeat(2, 1fr);grid-gap: var(--gap-lg);}
section.list_events .items > .item{z-index: 2;}
@media only screen and (max-width: 1200px) {
  section.list_events .items{grid-template-columns: 1fr;grid-gap: var(--gap);}
}
.card-evento {display: flex;align-items: stretch;background-color: var(--color-white);border-radius: calc(var(--border-radius) + var(--border-effect));-webkit-box-shadow: 0 0 0 var(--border-effect) var(--color-gray);box-shadow: 0 0 0 var(--border-effect) var(--color-gray);-webkit-transition: var(--transition);transition: var(--transition);}
.card-evento:hover, .card-event:focus{-webkit-box-shadow: 0 0 0 var(--border-effect) var(--palette-color-lighter), var(--shadow-soft);box-shadow: 0 0 0 var(--border-effect) var(--palette-color-lighter), var(--shadow-soft);}
.card-evento > .date-tag{width: 100px;border-radius: calc(var(--border-radius) + var(--border-effect)) 0 0 calc(var(--border-radius) + var(--border-effect));}
.card-evento > picture{width: 25%;aspect-ratio: 1;background: var(--color-white-dark);position: relative;border-right: 1px solid var(--color-gray);-webkit-transition: var(--transition);transition: var(--transition);}
.card-evento:hover > picture{border-right: 1px solid var(--palette-color-lighter);}
.card-evento > picture img{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);max-width: calc(100% - var(--gap-sm) * 2);max-height: calc(100% - var(--gap-sm) * 2);width: auto;height: auto;mix-blend-mode: multiply;-webkit-border-radius: var(--border-radius);border-radius: var(--border-radius);}
.card-evento > .info{width: calc(75% - 100px);display: flex;padding: var(--gap);flex-direction: column;align-self: center;}
.card-evento > .info > * + * {margin-top: var(--gap-xs);}
.card-evento > .info > .item-title{font-weight: 700;color: var(--color-black-dark);-webkit-transition: var(--transition);transition: var(--transition);}
.card-evento:hover > .info > .item-title, .card-evento:focus > .info > .item-title{color: var(--palette-color-dark);}
@media only screen and (max-width: 1600px) {
  .card-evento > .date-tag{width: 80px;}
  .card-evento > .info{width: calc(75% - 80px);}
}
@media only screen and (max-width: 768px) {
  .card-evento {flex-wrap: wrap;overflow: hidden;}
  .card-evento > .date-tag{width: 120px;}
  .card-evento > picture{width: calc(100% - 120px);aspect-ratio: 3;border-right: 0 !important;}
  .card-evento > picture img{max-width: 50%;max-height: 80%;}
  .card-evento > .date-tag{border-radius: 0;}
  .card-evento > .info{width: 100%;border-top: 1px solid var(--color-gray);-webkit-transition: var(--transition);transition: var(--transition);}
  .card-evento:hover > .info, .card-evento:focus > .info{border-top: 1px solid var(--palette-color-lighter);}
}
@media only screen and (max-width: 568px) {
  .card-evento > .date-tag{width: 25%;}
  .card-evento > picture{aspect-ratio: 2;width: 75%;}
  .card-evento > picture img{max-width: 70%;max-height: 90%;}
  .card-evento > .info > .item-title + *{display: none;}
}
/* INFO: section.empty */
section.empty {background: var(--color-gray-dark);padding: var(--gap-sections) 0;}
section.empty .content{display: flex;justify-content: center;}
section.empty .info{background: var(--color-white);padding: var(--gap) var(--gap-lg);-webkit-border-radius: var(--border-radius);border-radius: var(--border-radius);-webkit-box-shadow: var(--shadow-soft);box-shadow: var(--shadow-soft);color: var(--palette-color-lighter);display: flex;gap: var(--gap-lg);align-items: center;text-align: center;}
@media only screen and (max-width: 992px) {
  section.empty .info{flex-direction: column;gap: var(--gap)}
}
/* INFO: section.gallery */
section.gallery .small-items{display: grid;grid-gap: var(--gap-xs);grid-template-columns: repeat(3, 1fr);}
section.gallery .small-items > .item{aspect-ratio: 1;position: relative;transition: var(--transition);-webkit-transition: var(--transition);}
section.gallery .items{display: grid;grid-gap: var(--gap-xs);grid-template-columns: repeat(4, 1fr);}
section.gallery .items > .item{aspect-ratio: 1;position: relative;transition: var(--transition);-webkit-transition: var(--transition);}
section.gallery .items > .item:hover, section.gallery .items > .item:focus{transform: scale(1.1);box-shadow: var(--shadow);z-index: 1;}

@media only screen and (min-width: 1201px) {
  /*
section.gallery .items > .item:nth-child(1){grid-column-end: span 2;grid-row-end: span 2;}
section.gallery .items > .item:nth-child(7){grid-column-end: span 2;aspect-ratio: inherit;}
section.gallery .items > .item:nth-child(9){grid-column-end: span 1;grid-row-end: span 2;}
section.gallery .items > .item:nth-child(14){grid-column-end: span 2;grid-row-end: span 2;}
section.gallery .items > .item:nth-child(18){grid-column-end: span 3;grid-row-end: span 2;aspect-ratio: inherit;}
*/
}
@media only screen and (max-width: 1200px) and (min-width: 769px) {
  
  section.gallery .items{grid-template-columns: repeat(3, 1fr);}
  /*
  section.gallery .items > .item:nth-child(7n){grid-row-end: span 2;}
  */
}
@media only screen and (max-width: 768px) {
  
  section.gallery .small-items{grid-template-columns: repeat(2, 1fr);}

  section.gallery .items{grid-template-columns: repeat(2, 1fr);}
  /*
  section.gallery .items > .item:nth-child(5n){grid-column-end: span 2;}
  */
}
  
.card-photo{display: block;overflow: hidden;}
.card-photo picture{overflow: hidden;-webkit-border-radius: var(--border-radius);border-radius: var(--border-radius);}
.card-photo img{-webkit-transition: var(--transition);transition: var(--transition);transform-origin: center;}
.card-photo:hover img, .card-photo:focus img{filter: contrast(1.2);transform: scale(1.04);}
.card-photo > .info{position: absolute;bottom: 0;left: 0;right: 0;padding: var(--gap-lg) 25% var(--gap-xs) var(--gap-xs);z-index: 2;color: var(--color-white);font-weight: 700;font-size: 12px;line-height: 1.4;text-transform: uppercase;background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,  var(--color-black-dark) 100%);-webkit-border-radius: 0 0 var(--border-radius) var(--border-radius);border-radius: 0 0 var(--border-radius) var(--border-radius);-webkit-transition: var(--transition-slow);transition: var(--transition-slow);letter-spacing: 1px;}
.card-photo:hover > .info, .card-photo:focus > .info{-webkit-transform: translateY(var(--gap-xs));transform: translateY(var(--border-effect));opacity: 0;}
/* INFO: section.featured_links */
section.featured_links .items{display: grid;grid-gap: var(--gap-lg);grid-template-columns: repeat(3, 1fr);}
section.featured_links .items .card-featured-link:hover, section.featured_links .items .card-featured-link:focus{-webkit-box-shadow: 0 0 0  var(--border-effect) var(--palette-color), var(--shadow-soft);box-shadow: 0 0 0  var(--border-effect) var(--palette-color), var(--shadow-soft);}
@media only screen and (max-width: 1200px) {
  section.featured_links .items{grid-template-columns: repeat(2, 1fr);}
}
@media only screen and (max-width: 992px) {
  section.featured_links .items{grid-gap: var(--gap);}
}
@media only screen and (max-width: 768px) {
  section.featured_links .items{grid-gap: var(--gap-sm);}
}
@media only screen and (max-width: 568px) {
  section.featured_links .items{grid-gap: var(--gap-xs);}
}
@media only screen and (max-width: 375px) {
  section.featured_links .items{grid-template-columns: 1fr;}
}
.card-featured-link {display: block;position: relative;aspect-ratio: .75;-webkit-border-radius: var(--border-radius);border-radius: var(--border-radius);overflow: hidden;-webkit-transition: var(--transition-slow);transition: var(--transition-slow);}
.card-featured-link > picture > img{-webkit-transition: var(--transition-very-slow);transition: var(--transition-very-slow);}
.card-featured-link:hover > picture > img,
.card-featured-link:focus > picture > img  {-webkit-transform: scale(1.05);transform: scale(1.05);}
.card-featured-link > picture::after {position: absolute;content: " ";inset: 0;background: pink;z-index: 2;background: -webkit-linear-gradient(to top, var(--palette-color-dark) 0%, rgba(255,255,255,0) 100% );background: linear-gradient(to top, var(--palette-color-dark) 0%, rgba(255,255,255,0) 100% );mix-blend-mode: soft-light;opacity: 0;-webkit-transition: var(--transition);transition: var(--transition);}
.card-featured-link:hover > picture::after, .card-featured-link:focus > picture::after {opacity: 1;}
.card-featured-link > .info{position: absolute;bottom: 0;left: 0;right: 0;text-align: center;color: var(--color-white);padding: var(--gap-sections) var(--gap) var(--gap) var(--gap);background: -webkit-linear-gradient(to top, var(--color-black-dark) 0%, rgba(0,0,0,0) 100% );background: linear-gradient(to top, var(--color-black-dark) 0%, rgba(0,0,0,0) 100% );}
/* INFO: section.featured_links */
section.list_news  .items{display: grid;grid-gap: var(--gap-lg);grid-template-columns: repeat(3, 1fr);}
section.list_news  .items .card-featured-link:hover, section.featured_links .items .card-featured-link:focus{-webkit-box-shadow: 0 0 0  var(--border-effect) var(--palette-color), var(--shadow-soft);box-shadow: 0 0 0  var(--border-effect) var(--palette-color), var(--shadow-soft);}
@media only screen and (max-width: 1200px) {
  section.list_news  .items{grid-template-columns: repeat(2, 1fr);grid-gap: var(--gap);}
}
@media only screen and (max-width: 568px) {
  section.list_news  .items{grid-template-columns: 1fr;grid-gap: var(--gap-sm);}
}
/* INFO: section.issuu */
section.issuu {background-color: var(--palette-color);padding: var(--gap-sections) 0;}
section.issuu iframe{width: 100%;aspect-ratio: 2;display: block;-webkit-box-shadow: var(--shadow-soft);box-shadow: var(--shadow-soft);-webkit-border-radius: var(--border-radius);border-radius: var(--border-radius);}
/* INFO: caard-gallery-horizontal */
.card-gallery-horizontal img{height: 40vh !important;width: auto !important;display: block;}
@media only screen and (max-width: 1366px){
  .card-gallery-horizontal img{height: 30vh !important;}
}
@media only screen and (max-width: 568px) {
  .card-gallery-horizontal img{height: 25vh !important;}
}
/* INFO: section.contact_methods */
section.contact_methods{overflow: hidden;}
section.contact_methods .items{display: grid;grid-template-columns: repeat(3, 1fr);grid-gap: var(--gap-xs);}
section.contact_methods.has_heading .content{display: flex;align-items: flex-start;}
section.contact_methods.has_heading .content > [class^=heading]{width: 30%;padding-right: var(--gap-lg);}
section.contact_methods.has_heading .content > .items{margin: 0;width: 70%;}
@media only screen and (max-width: 1366px){
  section.contact_methods.has_heading .content{flex-direction: column;}
  section.contact_methods.has_heading .content > * {width: 100% !important;}
  section.contact_methods.has_heading .content > [class^=heading]{padding: 0;margin-bottom: var(--gap);}
}
@media only screen and (max-width: 992px){
  section.contact_methods .items{grid-template-columns: repeat(2, 1fr);}
}
@media only screen and (max-width: 568px) {
  section.contact_methods .items{grid-template-columns: 1fr;}
}
.card-contact-method{display: block;padding: var(--gap);-webkit-border-radius: var(--border-radius);border-radius: var(--border-radius);-webkit-box-shadow: inset 0 0 0 1px var(--color-gray-dark);box-shadow: inset 0 0 0 1px var(--color-gray-dark);-webkit-transition: var(--transition-slow);transition: var(--transition-slow);}
.card-contact-method:hover{-webkit-box-shadow: inset 0 0 0 1px var(--palette-color-lighter), var(--shadow-soft);box-shadow: inset 0 0 0 1px var(--palette-color-lighter), var(--shadow-soft);}
.card-contact-method > * + *:not([class^=actions]){margin-top: var(--gap-sm);}
.card-contact-method > .icon + *{margin-top: var(--gap);}
.card-contact-method > .icon{width: 80px;height: 80px;background-color: var(--palette-color-lighter);-webkit-border-radius: 50%;border-radius: 50%;position: relative;}
.card-contact-method > .icon:not(.jpeg) > img{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);max-width: 60%;max-height: 60%;width: auto;height: auto;}
.card-contact-method > .icon.jpeg > img{position: absolute;top: var(--border-effect);left: var(--border-effect);width: calc(100% - var(--border-effect) * 2);height: calc(100% - var(--border-effect) * 2);object-fit: cover;-webkit-border-radius: 50%;border-radius: 50%;outline: var(--border-effect) solid var(--color-white);outline-offset: calc(0px - var(--border-effect));}
.card-contact-method > .icon > i{position: absolute;color: var(--color-white);font-size: 36px;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
.card-contact-method.sm{padding: var(--gap-sm);}
.card-contact-method.sm > * + *{margin-top: var(--gap-sm);}
.card-contact-method.sm > .icon{width: 48px;height: 48px;background-color: var(--color-gray-dark);}
.card-contact-method.sm > .icon > i{font-size: 20px;}
@media only screen and (max-width: 568px) {
  .card-contact-method > .icon{width: 64px;height: 64px;} 
  .card-contact-method > * + *:not([class^=actions]){margin-top: var(--gap-xs);}
}
/* INFO: section.detail_marca */
section.detail_marca{background-color: var(--color-gray);padding: var(--gap-sections) 0;}
section.detail_marca .content {display: grid;grid-gap: var(--gap-lg);grid-template-columns: repeat(10, 1fr);}
section.detail_marca .items{display: grid;grid-template-columns: repeat(6, 1fr);grid-gap: var(--gap-sm);grid-column: span 6;order: 2;}
section.detail_marca .items > .item{grid-column: span 2;}
section.detail_marca .items > .item.half{grid-column: span 3;}
section.detail_marca .items > .item.double{grid-column: span 4;}
section.detail_marca .items > .item.full{grid-column: span 6;}
section.detail_marca .side{grid-column: span 4;}
section.detail_marca .side > .side-content{position: sticky;top: calc(var(--header-height) + var(--gap));order: 1;}
section.detail_marca .side > .side-content > * + *{margin-top: var(--gap-sm);}
section.detail_marca .side > .side-content  video{-webkit-border-radius: var(--border-radius);border-radius: var(--border-radius);-webkit-box-shadow: var(--shadow-soft);box-shadow: var(--shadow-soft);}
section.detail_marca .side > .side-content > .card-photo{-webkit-box-shadow: var(--shadow-soft);box-shadow: var(--shadow-soft);}
@media only screen and (max-width: 1366px){
  section.detail_marca .items > .item.half{grid-column: span 6;}
  section.detail_marca .items{grid-column: span 7;}
  section.detail_marca .side{grid-column: span 3;}
  section.detail_marca .content{grid-gap: var(--gap);}
}
@media only screen and (max-width: 992px){
  section.detail_marca .content{display: block;}
  section.detail_marca .side{margin-top: var(--gap);}
}
/* INFO: .box */
.box{-webkit-border-radius: var(--border-radius);border-radius: var(--border-radius);background-color: var(--color-white);-webkit-box-shadow: 0 0 0 1px var(--color-gray-dark);box-shadow: 0 0 0 1px var(--color-gray-dark);}
.box > .box-title{display: flex;padding: var(--gap-xs);border-bottom: 1px solid var(--color-gray-dark);gap: var(--gap-xs);align-items: center;font-weight: 700;text-transform: uppercase;color: var(--color-black-dark);letter-spacing: 2px;font-size: 12px;}
.box > .box-content  {padding: var(--gap-sm);}
.box > .box-title > i{color: var(--color-black-lighter);font-size: 24px;line-height: 1;width: 40px;height: 40px;display: flex;align-items: center;justify-content: center;border-radius: var(--border-radius);-webkit-transition: var(--transition);transition: var(--transition);-webkit-box-shadow: 0 0 0 var(--border-effect-sm) var(--color-gray-dark);box-shadow: 0 0 0 var(--border-effect-sm) var(--color-gray-dark);}
.box:hover > .box-title > i{-webkit-box-shadow: 0 0 0 var(--border-effect-sm) var(--palette-color-dark);box-shadow: 0 0 0 var(--border-effect-sm) var(--palette-color-dark);color: var(--palette-color-dark);}
/* INFO: .tipos_producto-items */
.tipos_producto-items {display: grid;grid-template-columns: repeat(5, 1fr);grid-gap: var(--gap-xs);}
.tipos_producto-items .card-photo{position: relative;display: block;aspect-ratio: .75;}
@media only screen and (max-width: 1366px){
  .tipos_producto-items{grid-template-columns: repeat(4, 1fr);}
}
@media only screen and (max-width: 992px){
  section.detail_marca .tipos_producto-items{grid-template-columns: repeat(5, 1fr);}
}
@media only screen and (max-width: 768px){
  section.detail_marca .tipos_producto-items{grid-template-columns: repeat(4, 1fr);}
}
@media only screen and (max-width: 568px) {
  section.detail_marca .tipos_producto-items{grid-template-columns: repeat(3, 1fr);}
}
@media only screen and (max-width: 375px) {
  section.detail_marca .tipos_producto-items{grid-template-columns: repeat(2, 1fr);}
}
/* INFO: .gallery-items */
.gallery-items{display: grid;grid-template-columns: repeat(4, 1fr);grid-gap: var(--gap-sm);}
.gallery-items .card-photo{aspect-ratio: 1;-webkit-box-shadow: var(--shadow-soft);box-shadow: var(--shadow-soft);position: relative;}
@media only screen and (max-width: 1366px){
  .gallery-items{grid-template-columns: repeat(3, 1fr);}
}
@media only screen and (max-width: 1200px){
  .gallery-items{grid-template-columns: repeat(2, 1fr);grid-gap: var(--gap-xs);}
}
@media only screen and (max-width: 992px){
  section.detail_marca .gallery-items{grid-template-columns: repeat(5, 1fr);}
}
@media only screen and (max-width: 768px){
  section.detail_marca .gallery-items{grid-template-columns: repeat(4, 1fr);}
}
@media only screen and (max-width: 568px) {
  section.detail_marca .gallery-items{grid-template-columns: repeat(3, 1fr);}
}
/* INFO: section.title_marca */
section.title_marca{background-color: var(--palette-color);padding: var(--gap-sections) 0;overflow:hidden;}
section.title_marca::after{content: " ";position: absolute;bottom: 0;left: 0;right: 0;height: var(--gap-sections);mix-blend-mode: soft-light;pointer-events: none;opacity: .5;background: linear-gradient(to top, var(--color-white), rgba(255,255,255, 0) 100%);}
section.title_marca > .cover{left: 70%;-webkit-mask-size: cover;mask-size: cover;-webkit-mask-repeat: no-repeat;mask-repeat: no-repeat;-webkit-mask-position: center left;mask-position: center left;-webkit-mask-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 200 100' style='enable-background:new 0 0 200 100;' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M44.1,99.9H200V0H15.2C10.6,10.1,8,21.3,8,33.1C8,61.1,22.4,85.7,44.1,99.9z'/%3E%3C/g%3E%3C/svg%3E%0A"); mask-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 200 100' style='enable-background:new 0 0 200 100;' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M44.1,99.9H200V0H15.2C10.6,10.1,8,21.3,8,33.1C8,61.1,22.4,85.7,44.1,99.9z'/%3E%3C/g%3E%3C/svg%3E%0A");}
section.title_marca .content > .info{display: flex;align-items: center;gap: var(--gap-lg);margin-right: 30%;}
section.title_marca .content > .info > .logo > picture{display: block;position: relative;overflow: hidden;width: 148px;height: 148px;-webkit-border-radius: 50%;border-radius: 50%;position: relative;background-color: var(--color-white);-webkit-box-shadow: var(--shadow-soft);box-shadow: var(--shadow-soft);}
section.title_marca .content > .info > .logo > picture > img{position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);max-width: 75%;max-height: 75%;width: auto;height: auto;mix-blend-mode: multiply;}
@media only screen and (max-width: 1366px) {
  section.title_marca > .cover{left: 60%;}
  section.title_marca .content > .info > .logo > picture{width: 124px;height: 124px;}
}
@media only screen and (max-width: 992px) {
  section.title_marca .content > .info{flex-direction: column;align-items: flex-start;}
  section.title_marca .content > .info > .logo > picture{width: 96px;height: 96px;}
}
/* calltoaction_button */
#calltoaction_button {position: fixed;bottom: 0;right: 0;z-index: 10;display:block;padding: var(--gap-xs);}
#calltoaction_button > *:not(:hover,:focus) {outline:  4px solid rgba(255,255,255,.25);}

/* INFO: section.title_colaborador */
section.title_colaborador {padding: var(--gap-sections) 0;background-color: var(--color-gray);overflow:hidden;}
section.title_colaborador::after{content: " ";display: block;position: absolute;bottom: 0;width: 100%;height: var(--gap-sections);pointer-events: none;z-index: -1;background: -webkit-linear-gradient(to top, rgba(0,0,0,.1), rgba(0,0,0,0) 100%);background: linear-gradient(to top, rgba(0,0,0,.1), rgba(0,0,0,0) 100%);}
section.title_colaborador > .cover{right: 70%;background-color: var(--palette-color);-webkit-mask-size: cover;mask-size: cover;-webkit-mask-repeat: no-repeat;mask-repeat: no-repeat;-webkit-mask-position: center right;mask-position: center right;-webkit-mask-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 200 100' style='enable-background:new 0 0 200 100;' xml:space='preserve'%3E%3Cpath d='M0,0h198.6l-44.9,44.9c-1.1,1.1-0.3,3.1,1.3,3.1h9.7c5,0,7.6,6.1,4,9.7L126.3,100H0V0z'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 200 100' style='enable-background:new 0 0 200 100;' xml:space='preserve'%3E%3Cpath d='M0,0h198.6l-44.9,44.9c-1.1,1.1-0.3,3.1,1.3,3.1h9.7c5,0,7.6,6.1,4,9.7L126.3,100H0V0z'/%3E%3C/svg%3E");}
section.title_colaborador > .cover + .package > .content{padding-left: 20%;}
section.title_colaborador > .cover img{mix-blend-mode: multiply;opacity: .75;}
section.title_colaborador > .package > .content > .holder-heading{display: flex;align-items: center;gap: var(--gap-lg);}
section.title_colaborador > .package > .content > .holder-heading > .logo > picture{overflow: hidden;width: 144px;height: 144px;display: block;-webkit-box-shadow: 0 0 0 var(--border-effect) var(--palette-color-lighter), var(--shadow-soft);box-shadow: 0 0 0 var(--border-effect) var(--palette-color-lighter), var(--shadow-soft);-webkit-border-radius: 50%;border-radius: 50%;overflow: hidden;position: relative;background-color: var(--color-white);}
section.title_colaborador > .package > .content > .holder-heading > .logo > picture > img{position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);max-width: 75%;max-height: 75%;width: auto;height: auto;mix-blend-mode: multiply;}
@media only screen and (max-width: 1200px) {
  section.title_colaborador > .package > .content > .holder-heading{flex-direction: column;align-items:  flex-end;}
  section.title_colaborador > .package > .content > .holder-heading > .logo > picture{width: 128px;height: 128px;}
}
@media only screen and (max-width: 992px) {
  section.title_colaborador > .cover{right: 60%;}
  section.title_colaborador > .cover + .package > .content{padding-left: 10%;}
  section.title_colaborador > .package > .content > .holder-heading > .logo > picture{width: 112px;height: 112px;}
}
/* INFO: pyramidal */
.effect-pyramidal{z-index: 2;}
.effect-pyramidal::before, .effect-pyramidal::after{content: " ";display: block;position: absolute;top: -10px;width: 100%;height: 10px;background-color: var(--palette-color);-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 10'%3E%3Cpolygon points='0 10 10 0 20 10 0 10'/%3E%3C/svg%3E");mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 10'%3E%3Cpolygon points='0 10 10 0 20 10 0 10'/%3E%3C/svg%3E");}
.effect-pyramidal::after {top: auto;bottom: -10px;-webkit-transform: scaleY(-100%);transform: scaleY(-100%);}
/* INFO: pyramidal */
.screen-reader-text{border: 0;clip: rect(1px, 1px, 1px, 1px);clip-path: inset(50%);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;word-wrap: normal !important;}
/* INFO: gravity */
iframe.gravityformiframe{width: 100%;display: block;}
.gform_legacy_markup_wrapper{ margin: var(--gap-lg) 0;}
.gform_heading + *, * + .gform_heading{margin-top: var(--gap-sm);}
.gform_description{font-size: 20px;color: #999;}
.gform_wrapper ul{list-style: none;padding: 0;}
.gform_wrapper .gform-body {margin-bottom: var(--gap-lg);}
.gform_footer {display: flex;justify-content: flex-end;}
.gform_wrapper .gform-body > .gform_fields {padding: 0;list-style: none;display: flex;gap: var(--gap-sm);flex-direction: column;}
.gform_wrapper .gptos_terms_container{width: 100%;height: 150px;}
.ginput_container_textarea textarea{width: 100%;height: 200px;}
.gfield_description, .gptos_the_terms{font-size: 13px;line-height: 1.4;color: var(--color-black);}
.gform_wrapper input + label{margin-top: var(--gap-xs);}
.ginput_complex {display: flex;gap: var(--gap-xs);}
.ginput_complex > span{flex-grow: 1;}
.gfield_validation_message{padding: 12px;color: var(--color-asepri);-webkit-box-shadow: 0 0 0 1px var(--color-asepri);box-shadow: 0 0 0 1px var(--color-asepri);-webkit-border-radius: 3px;border-radius: 3px;}
.gfield_validation_message + *, * + .gfield_validation_message{margin-top: 8px;}
.gfield_required_asterisk{color: var(--color-asepri);font-size: 20px;vertical-align: middle;}
.gform_ajax_spinner{display: none;}
.gform_submission_error  {font-size: 20px;text-align: center;margin-bottom:var(--gap-lg);color: var(--color-asepri);}
.gfield_description {font-size: 12px;}
.gfield_description +  *,  * + .gfield_description{margin-top: var(--gap-xs);}
.gptos_terms_container {display: flex;gap: var(--gap-xs);flex-direction: column;}
.gform_wrapper .right_label .gptos_terms_container{width: 100% !important;margin-left: 0% !important;}
/* INFO: animations */
@-webkit-keyframes moveGradient {
  0% {background-position-x: 0;}
  100% {background-position-x: 200%;}
}
@keyframes moveGradient {
  0% {background-position-x: 0;}
  100% {background-position-x: 200%;}
}
@keyframes menuItem {
  0% {opacity: 0; transform: translateY(var(--gap));}
  100% {opacity: 1; transform: translateY(0);}
}
/* Custom effects */
[data-effect='slideInDown']{opacity: 0;}
[data-effect].slideInDown {-webkit-animation: slideInDown var(--effects-time) normal both ease-out;animation: slideInDown var(--effects-time) normal both ease-out;-webkit-animation-delay: .1s;animation-delay: .1s;}
@-webkit-keyframes slideInDown {
  0% {opacity: 0; -webkit-transform: translate3d(0, -100%, 0); }
  100% {opacity: 1; -webkit-transform: translate3d(0, 0, 0);}
}
@keyframes slideInDown {
  0% {opacity: 0; transform: translate3d(0, -100%, 0);}
  100% {opacity: 1; transform: translate3d(0, 0, 0);}
}
[data-effect='slideInLeft']{opacity: 0;}
[data-effect].slideInLeft {-webkit-animation: slideInLeft var(--effects-time) normal both ease-out;animation: slideInLeft var(--effects-time) normal both ease-out;-webkit-animation-delay: .1s;animation-delay: .1s;}
@-webkit-keyframes slideInLeft {
  0% {opacity: 0; -webkit-transform: translate3d(100%, 0, 0); }
  100% {opacity: 1; -webkit-transform: translate3d(0, 0, 0);}
}
@keyframes  slideInLeft {
  0% {opacity: 0; transform: translate3d(100%, 0, 0);}
  100% {opacity: 1; transform: translate3d(0, 0, 0);}
}
[data-effect='slideInRight']{opacity: 0;}
[data-effect].slideInRight {-webkit-animation: slideInRight var(--effects-time) normal both ease-out;animation: slideInRight var(--effects-time) normal both ease-out;-webkit-animation-delay: .1s;animation-delay: .1s;}
@-webkit-keyframes slideInRight {
  0% {opacity: 0; -webkit-transform: translate3d(100%, 0, 0); }
  100% {opacity: 1; -webkit-transform: translate3d(0, 0, 0);}
}
@keyframes  slideInRight {
  0% {opacity: 0; transform: translate3d(100%, 0, 0);}
  100% {opacity: 1; transform: translate3d(0, 0, 0);}
}
[data-effect='slideInUp']{opacity: 0;}
[data-effect].slideInUp {-webkit-animation: slideInUp var(--effects-time) forwards ease-out;animation: slideInUp var(--effects-time) forwards ease-out;-webkit-animation-delay: .1s;animation-delay: .1s;}
@-webkit-keyframes slideInUp {
  0% {opacity: 0; -webkit-transform: translate3d(0, 100%, 0); }
  100% {opacity: 1; -webkit-transform: translate3d(0, 0, 0);}
}
@keyframes  slideInUp {
  0% {opacity: 0; transform: translate3d(0, 100%, 0);}
  100% {opacity: 1; transform: translate3d(0, 0, 0);}
}
[data-effect='fadeIn'] {opacity: 0;}
[data-effect].fadeIn {-webkit-animation: fadeIn var(--effects-time) normal both ease-out;animation: fadeIn var(--effects-time) normal both ease-out;}
@-webkit-keyframes fadeIn {
  0% {opacity: 0;}
  100% {opacity: 1;}
}
@keyframes fadeIn {
  0% {opacity: 0;}
  100% {opacity: 1;}
}
[data-effect='fadeInDown'] {opacity: 0;}
[data-effect].fadeInDown  {-webkit-animation: fadeInDown var(--effects-time) normal both ease-out;animation: fadeInDown var(--effects-time) normal both ease-out;}
@-webkit-keyframes fadeInDown {
  0% {opacity: 0;-webkit-transform: translate3d(0, -100%, 0);}
  100% {opacity: 1;-webkit-transform: translate3d(0, 0, 0);}
}
@keyframes fadeInDown {
  0% {opacity: 0;transform: translate3d(0, -100%, 0);}
  100% {opacity: 1;transform: translate3d(0, 0, 0);}
}
[data-effect='zoomIn']{opacity: 0;}
[data-effect].zoomIn  {
  -webkit-animation: zoomIn var(--effects-time) normal both ease-out;
  animation: zoomIn var(--effects-time) normal both ease-out;
}
@-webkit-keyframes zoomIn {
  0% {opacity: 0;-webkit-transform: scale3d(0.3, 0.3, 0.3);}
  100% {opacity: 1;-webkit-transform: scale3d(1, 1, 1);}
}
@keyframes zoomIn {
  0% {opacity: 0;transform: scale3d(0.3, 0.3, 0.3);}
  100% {opacity: 1;transform: scale3d(1, 1, 1);}
}
[data-effect='zoomInDown']{opacity: 0;}
[data-effect].zoomInDown  {-webkit-animation: zoomInDown var(--effects-time) forwards ease-in-out;animation: zoomInDown var(--effects-time) forwards ease-in-out;}
@-webkit-keyframes zoomInDown {
  0% {opacity: 0;-webkit-transform: scale3d(0.3, 0.3, 0.3) translate3d(0, -300%, 0);}
  60% {opacity: 1;-webkit-transform: scale3d(0.5, 0.5, 0.5) translate3d(0, 50%, 0);}
  100% {opacity: 1;-webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);}
}
@keyframes zoomInDown {
  0% {opacity: 0;transform: scale3d(0.3, 0.3, 0.3) translate3d(0, -300%, 0);}
  60% {opacity: 1;transform: scale3d(0.5, 0.5, 0.5) translate3d(0, 50%, 0);}
  100% {opacity: 1;transform: scale3d(1, 1, 1) translate3d(0, 0, 0);}
}
[data-effect='zoomInUp']{opacity: 0;}
[data-effect].zoomInUp  {-webkit-animation: zoomInUp var(--effects-time) forwards ease-out;animation: zoomInUp var(--effects-time) forwards ease-out;}
@-webkit-keyframes zoomInUp {
  0% {opacity: 0;-webkit-transform: scale3d(0.3, 0.3, 0.3) translate3d(0, 300%, 0);}
  60% {opacity: 1;-webkit-transform: scale3d(0.5, 0.5, 0.5) translate3d(0, -50%, 0);}
  100% {opacity: 1;-webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);}
}
@keyframes zoomInUp {
  0% {opacity: 0;transform: scale3d(0.3, 0.3, 0.3) translate3d(0, 300%, 0);}
  60% {opacity: 1;transform: scale3d(0.5, 0.5, 0.5) translate3d(0, -50%, 0);}
  100% {opacity: 1;transform: scale3d(1, 1, 1) translate3d(0, 0, 0);}
}
[data-effect='reverseZoomIn']{opacity: 0;}
[data-effect].reverseZoomIn  {
  -webkit-animation: reverseZoomIn var(--effects-time) normal both ease-out;
  animation: reverseZoomIn var(--effects-time) normal both ease-out;
}
@-webkit-keyframes reverseZoomIn {
  0% {opacity: 0;-webkit-transform: scale3d(1.3, 1.3, 1.3);}
  100% {opacity: 1;-webkit-transform: scale3d(1, 1, 1);}
}
@keyframes reverseZoomIn {
  0% {opacity: 0;transform: scale3d(1.3, 1.3, 1.3);}
  100% {opacity: 1;transform: scale3d(1, 1, 1);}
}
