﻿@charset "UTF-8";
/* CSS Document */

/*---------------------------------------------------*/
/*-- FONTS -----------------------------------------*/
@font-face { font-family: 'EurostileLTStd-Bold'; src: url('../fonts/EurostileLTStd-Bold.eot'); src: local('☺'), url('../fonts/EurostileLTStd-Bold.woff') format('woff'), url('../fonts/EurostileLTStd-Bold.ttf') format('truetype'), url('../fonts/EurostileLTStd-Bold.svg') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Eurostile Regular'; src: url('../fonts/EurostileRegular.eot'); src: url('../fonts/EurostileRegular.eot?#iefix') format('embedded-opentype'), url('../fonts/EurostileRegular.woff') format('woff'), url('../fonts/EurostileRegular.ttf') format('truetype'), url('../fonts/EurostileRegular.svg#EurostileRegular') format('svg'); font-weight: normal; font-style: normal; font-display: swap; }

/* RESET */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: normal; }
body { font-size: 16px; line-height: 1; color: #FFF; font-family: 'Open Sans', sans-serif; font-weight: 400; }
ol, ul { list-style: none }
blockquote, q { quotes: none }
:focus { outline: 0 }
table { border-collapse: collapse; border-spacing: 0 }
a img { border: none!important; }
* { margin: 0 }
.clear { clear: both; display: block; }
.last { margin-right: 0 !important }
a:link, a:visited, a:hover, a:active { color: #333; text-decoration: none; }
*, *::after, *::before { box-sizing: border-box; }
input, select { border-radius: 0; }
html { -webkit-text-size-adjust: 100%; }
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }

/* CSS ANIMATIONS TO ALL ELEMENTS ---------- */
.anim-all { -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }


/*-----------------------------------------------------------------*/
/*-- GENERAL -----------------------------------------------------*/
body { background: #003961; overflow-x: hidden; }
.wrapper { width: 100%; max-width: 1000px; display: block; margin: auto; position: relative; }

header { position: fixed; z-index: 100; top: 0; left: 0; width: 100%; padding: 15px 1em; -webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; -o-transition: all 0.25s ease; transition: all 0.25s ease; background: #373737; background: -moz-linear-gradient(0deg, #373737 0%, #191919 100%); background: -webkit-linear-gradient(0deg, #373737 0%, #191919 100%); background: linear-gradient(0deg, #373737 0%, #191919 100%); }
header h1 { background: url("../images/logo.png") no-repeat; background-size: 100% 100%; width: 114px; height: 30px; text-indent: -9999px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.25s ease; -o-transition: all 0.25s ease; transition: all 0.25s ease; }

header::after { content: ""; height: 2px; width: 100%; position: absolute; left: 0; bottom: 0;  background: #FF2D54; background: -moz-linear-gradient(90deg, #FF2D54 0%, #04C5DF 50%, #6E2BDA 100%); background: -webkit-linear-gradient(90deg, #FF2D54 0%, #04C5DF 50%, #6E2BDA 100%); background: linear-gradient(90deg, #FF2D54 0%, #04C5DF 50%, #6E2BDA 100%); -webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; -o-transition: all 0.25s ease; transition: all 0.25s ease; }

header .wrapper { display: flex; justify-content: space-between; align-items: center; }
header .btns { display: flex; gap: 0.4em; margin-right: -0.5em; align-items: center; }
header .btn { margin: 0; width: auto; font-size: 0.7em; padding: 0.9em 1em; height: auto; margin-right: 0.6em; background: #555; box-shadow: inset 0 0 10px #333; }

.menutoggle { display: block; position: relative; overflow: hidden; width: 40px; height: 40px; font-size: 0; text-indent: -9999px; cursor: pointer; transition: background 0.3s; }
.menutoggle span { display: block; position: absolute; top: 18px; left: 8px; right: 8px; height: 4px; background: #FFF; transition: background 0s 0.3s; }
.menutoggle span::before, .menutoggle span::after { position: absolute; display: block; left: 0; width: 100%; height: 4px; background: #FFF; content: ""; transition-duration: 0.3s, 0.3s; transition-delay: 0.3s, 0s; }
.menutoggle span::before { top: -8px; transition-property: top, transform; }
.menutoggle span::after { bottom: -8px; transition-property: bottom, transform; }

.whatsapp { display: block; overflow: hidden; width: 28px; height: 28px; text-indent: -9999px; cursor: pointer; background: url("../images/logo-whatsapp.png") no-repeat; background-position: 0 0; background-size: 100% 200%; }
.whatsapp:hover { background-position: 0 100%; }


@media (min-width: 768px) {
header { padding: 20px 1em; }
.scrolled header { padding: 15px 1em; }
header h1 { width: 171px; height: 45px; }
header .btns { gap: 1em; }
header .btn { font-size: 1em; padding: 0.7em 2em; }
.scrolled header h1 { width: 114px; height: 30px; }
.menutoggle { top: 0; }
.whatsapp { top: 5px; }
/* .scrolled .menutoggle { top: -5px; } */
.scrolled .whatsapp { top: 0; }
}


/*-- MENU -------------------------------------*/
.show-menu .menutoggle span { background: none; }
.show-menu .menutoggle span::before { top: 0; transform: rotate(45deg); }
.show-menu .menutoggle span::after { bottom: 0; transform: rotate(-45deg); }
.show-menu .menutoggle span::before, .show-menu .menutoggle span::after { transition-delay: 0s, 0.3s; background: #04C5DF; }
.overbody { z-index: 100; position: fixed; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.2); }

.show-menu .menu-wrap { -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); -webkit-transition: -webkit-transform 0.8s; transition: transform 0.8s; -webkit-transition-timing-function: cubic-bezier(0.7,0,0.3,1); transition-timing-function: cubic-bezier(0.7,0,0.3,1); -moz-box-shadow: 0 3px 5px rgba(0,0,0,0.5); -webkit-box-shadow: 0 3px 5px rgba(0,0,0,0.5); -ms-box-shadow: 0 3px 5px rgba(0,0,0,0.5); -khtml-box-shadow: 0 3px 5px rgba(0,0,0,0.5); box-shadow: 0 3px 5px rgba(0,0,0,0.5); }
.menu-wrap { position: fixed; z-index: 2000; top: 0; width: 260px; height: 100%; padding-top: 60px; background: rgba(0,0,0,0.9); -webkit-transform: translate3d(-260px,0,0); transform: translate3d(-260px,0,0); -webkit-transition: -webkit-transform 0.4s; transition: transform 0.4s; -webkit-transition-timing-function: cubic-bezier(0.7,0,0.3,1); transition-timing-function: cubic-bezier(0.7,0,0.3,1); overflow: hidden; }

.menu-wrap nav ul { border-top: 1px solid rgba(255, 255, 255, 0.2); }
.menu-wrap nav ul li { border-bottom: 1px solid rgba(255, 255, 255, 0.2); }
.menu-wrap nav ul li a { display: block; color: #FFF; text-transform: uppercase; font-size: .85em; padding: 1.2em 1em; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
.menu-wrap nav ul li a:hover { background: rgba(94, 201, 241, 0.6);}
.menu-wrap nav ul li.logout a { background: rgba(225,10,13,0.2); }
.menu-wrap nav ul li.logout a:hover { background: rgba(225,10,13,0.6); }

@media (min-width: 768px) {
.menu-wrap { padding-top: 90px; }
}

main .wrapper { padding: 0 1em; }
main h3 { font-family: "EurostileLTStd-Bold"; font-weight: normal; font-size: 2.4em!important; margin-bottom: 0.5em!important; }
main h3 strong { font-weight: normal; color: #FD0; }
main p { font-family: 'Eurostile Regular'; font-size: 1.8em; line-height: 1.3em; margin: 0; }

section { padding: 4em 0; text-align: center; }
section h4 { color: #04C5DF; font-size: 1.1em; line-height: 1.3em; margin-bottom: 1em; }

@media (min-width: 768px) {
main p { font-size: 2.2em; }
}

@media (min-width: 1040px) {
main .wrapper { padding: 0; }
}


.img-responsive { width: 100%; height: auto; display: block; }
.androidtv { display: inline-block;  background: url("../images/logo-androidtv.png") no-repeat; background-size: 100% 100%; text-indent: -9999px; position: relative; width: 5em; height: 0.9em; }


/* INTRO */
.intro { position: relative; background: #040A23; display: flex; width: 100%; overflow: hidden; -webkit-box-shadow: inset 0 -10px 20px -10px rgba(0,0,0,0.05); -moz-box-shadow: inset 0 -10px 20px -10px rgba(0,0,0,0.05); box-shadow: inset 0 -10px 20px -10px rgba(0,0,0,0.05); padding: 60px 0 0 0; color: #FFF; }
.intro .content { flex: 1; background: #000 url("../images/introback-m.jpg") no-repeat; background-size: cover; background-position: center; padding: 0 1em; }
.intro .wrapper { padding: 2em 0; height: 100%; display: flex; flex-direction: column; align-items: center; justify-content: space-between; font-size: 0.9em; }
.intro h2 { background: url("../images/logo-cccgo.png") no-repeat; background-size: 100% 100%; width: 240px; height: 45px; text-indent: -9999px; margin: 0 auto 0.5em auto; opacity: 0; animation: rightLeft 3s .2s cubic-bezier(0, 0.5, 0, 1) forwards; }
.intro .wrapper .txt { width: 100%; display: flex; flex-direction: column; align-items: center; }

.intro .anim { position: relative; width: 80%; max-width: 580px; margin: 0 auto 3em auto; opacity: 0; animation: zoomOut 3s .2s cubic-bezier(0, 0.5, 0, 1) forwards; }
.intro .elem { position: absolute; background-size: 100% 100%; background-position: center; background-repeat: no-repeat; }
.intro .tv { background-image: url("../images/intro-tv.png"); width: 70.3%; height: 88.3%; top: 0; left: 15.9%; }
.intro .not { background-image: url("../images/intro-note.png"); width: 53.8%; height: 55.3%; top: 44.6%; left: 0; z-index: 1; }
.intro .tab { background-image: url("../images/intro-tab.png"); width: 29.9%; height: 37.5%; top: 6.6%; left: 70.1%; z-index: 2; }
.intro .cel { background-image: url("../images/intro-cel.png"); width: 11.9%; height: 43.7%; top: 56.2%; left: 78.8%; z-index: 2; }

.intro .tv::before { content: ""; position: absolute; top: 0; left: 0.5%; width: 99%; height: 86.5%; background: #FFF; z-index: -1; -webkit-box-shadow: 0 0 105px 15px rgba(255,255,255,0.65); -moz-box-shadow: 0 0 105px 15px rgba(255,255,255,0.65); box-shadow: 0 0 105px 15px rgba(255,255,255,0.65); }

.intro .elem .slides { position: absolute; height: auto; }
.intro .tv .slides { top: 1%; left: 0.74%; width: 98.4%; }
.intro .not .slides { top: 5.2%; left: 20.6%; width: 60.2%; }
.intro .tab .slides { top: 6.8%; left: 4%; width: 92%; }
.intro .cel .slides { top: 3%; left: 13%; width: 81.7%; }
.intro .cel .top { top: 2.8%; left: 28.8%; width: 49.4%; z-index: 100; }

.intro .txt1 { font-size: 1.5em; line-height: 1.2em; margin-bottom: 1.25em; opacity: 0; animation: leftRight 3s .2s cubic-bezier(0, 0.5, 0, 1) forwards; font-family: "EurostileLTStd-Bold"; }
.intro .caract { text-align: left; font-size: 1.3em; line-height: 1.4em; }
.intro .caract li { margin-bottom: 0.4em; font-weight: bold; background: url('../images/logo-ojo.png') no-repeat; background-position: 0 0.1em; background-size: 1em; padding-left: 1.5em; }
.intro .caract li strong { font-family: "EurostileLTStd-Bold"; color: #FD0; }

@media (min-width: 600px) {
.intro .caract { font-size: 1.5em; }
}

@media (min-width: 768px) {
.intro { padding-top: 85px; }
.intro .content { background-image: url("../images/introback-d.jpg"); }

.intro h2 { width: 360px; height: 68px; }
.intro .txt1 { font-size: 2.4em; }
.intro .wrapper .txt { flex-direction: row; align-items: center; gap: 2em; }

.intro .anim, .intro .caract { flex: 1; }
.intro .caract { font-size: 1.8em; }
}


/* COMO FUNCIONA */
.funciona { padding: 3em 0; }
.funciona .wrapper { display: flex; flex-direction: column; gap: 1em; align-items: center; }
.txt-cccgo { position: relative; display: inline-block; background: url('../images/logo-cccgo.png') no-repeat; background-size: cover; text-indent: -9999px; width: 4.25em; height: 0.8em; }
.funciona h3 { text-transform: uppercase; }
.funciona ul { text-align: left; font-size: 1.2em; line-height: 1.4em; }
.funciona ul li { margin-bottom: 1.4em; background: url('../images/logo-ojo.png') no-repeat; background-position: 0 0; background-size: 1.4em; padding-left: 2em; line-height: 1.5em; }
.funciona ul strong { font-family: "EurostileLTStd-Bold"; font-weight: normal; display: block; font-size: 1.5em; line-height: 1.2em; }
.funciona ul .txt-cccgo { top: 0.1em; }
.funciona ul a { font-weight: bold; color: #00B0D9; }
.funciona ul em { color: #FD0; font-style: normal; }
.funciona .androidtv { top: 0.06em; font-size: 1.3em; }
.funciona .recorda { padding-left: 2em; font-size: 1.3em; text-align: left; align-self: flex-start; }


.btn { display: inline-flex; background: #00B0D9; border-radius: 0.5em; box-shadow: inset 0 0 10px #006d89; color: #FFF!important; line-height: 1em; font-weight: bold; margin-top: 1rem; font-family: 'Open Sans', sans-serif; font-size: 1.2em;  height: 2.2em; width: 16em; justify-content: center; align-items: center; gap: 0.4em; }
.btn .ws { width: 1em; height: 1em; background: url('../images/logo-whatsapp.png') no-repeat; background-size: 100% 200%; background-position: 0 100%; display: block; }

@media (min-width: 768px) {
.btn { font-size: 1.5rem; }
}

@media (min-width: 920px) {
.funciona ul em { margin-left: 4.5em; }
}



@media (min-width: 900px) {
.accedescccgo .flexbox { flex-direction: row; align-items: flex-start; }
.accedescccgo .link-cccgo { width: 6em; height: 6em; }
}


.funciona { background: #02233C; }


/* TU TV NO ES ANDROIDTV */
.noandroidtv h3 .androidtv { top: -0.1em; }
.noandroidtv p { font-size: 1.4em; line-height: 1.3em; }
.noandroidtv p .androidtv { top: 0.1em; }
.noandroidtv p .txt-cccgo { top: 0.15em; }
.noandroidtv p strong { font-family: "EurostileLTStd-Bold"; font-weight: normal; }
.noandroidtv .btn { margin-top: 1.5em; }
.nota { font-size: 1.2em; margin: 3em 0 0 0; font-family: 'Open Sans', sans-serif; font-weight: bold; }

@media (min-width: 768px) {
.noandroidtv p { font-size: 2em; }
}


/* GALERIAS */
.galerias { text-align: left; background: #02233C; }
.galerias h4 { margin-bottom: 0.3em; }
.galerias p { margin-bottom: 2em; max-width: 600px; font-size: 1.1em; }
.galerias .posters { margin-bottom: 2em; }
.galerias .posters img { display: block; border-radius: 5px; }
.galerias .posters:last-child { margin-bottom: 0; }
.galerias .posters.can li { text-align: center; background: #FFF; padding: 6px; -webkit-box-shadow: 0 0 5px 0 #DDD; -moz-box-shadow: 0 0 5px 0 #DDD; box-shadow: 0 0 5px 0 #DDD; color: #333; }
.galerias .posters.can li p { font-size: 10px; margin: 0; font-family: 'Open Sans', sans-serif; }
.galerias .posters.can li img { display: block; width: 100%; height: auto; margin: auto; }

.mano { display: none; }

@media (min-width: 920px) {
.mano { display: block; position: absolute; width: 400px; bottom: -90px; right: -130px; }
}

@media (min-width: 1080px) {
.mano { width: 440px; bottom: -100px; right: -130px; }
}

@media (min-width: 1200px) {
.mano { width: 460px; bottom: -100px; right: -180px; }
}


footer { color: rgba(255, 255, 255, 0.8); text-align: center; padding: 2em 1em; position: relative; background: #191919; background: -moz-linear-gradient(0deg, #191919 0%, #373737 100%); background: -webkit-linear-gradient(0deg, #191919 0%, #373737 100%); background: linear-gradient(0deg, rgba(25,25,25,1) 0%, #373737 100%); }
footer::before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 4px; background: #FF2D54; background: -moz-linear-gradient(90deg, #FF2D54 0%, #04C5DF 50%, #6E2BDA 100%); background: -webkit-linear-gradient(90deg, #FF2D54 0%, #04C5DF 50%, #6E2BDA 100%); background: linear-gradient(90deg, #FF2D54 0%, #04C5DF 50%, #6E2BDA 100%); -webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; -o-transition: all 0.25s ease; transition: all 0.25s ease; opacity: 0.3; }
footer p { font-weight: 300; font-size: 0.85em; line-height: 1.6em; }
footer p span { display: inline-block; margin: 0 0.2em; }
footer a:link, footer a:visited { color: #06A0B4; }
footer a:hover, footer a:active { text-decoration: underline; }


#int { padding-top: 60px; }
#int main { padding-top: 3em; }
#int main h2 { font-weight: 300; font-size: 1.6em; line-height: 1.2em; margin-bottom: 1.5em; }
#int.log fieldset { max-width: 360px; margin: 0 auto 3em auto; }
#int.log main { min-height: 500px; }
#int main iframe { width: 100%; height: 400px; border: 1px solid rgba(4, 197, 223, 0.4); -webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,0.4); -moz-box-shadow: 0 0 15px 0 rgba(0,0,0,0.4); box-shadow: 0 0 15px 0 rgba(0,0,0,0.4); }

.clave { text-align: right; padding-top: 0.5em; font-size: 0.75em; }
.clave a { color: #04C5DF; }
.clave a:hover { text-decoration: underline; }

.iframe-container { background: #F6F6F6 url("../images/iframe-back.jpg") no-repeat; background-size: cover; padding: 2em 0; position: relative; width: 100%; }

@media (min-width: 768px) {
#int { padding-top: 85px; }
#int main h2 { font-size: 2.4em; }
.iframe-container { padding: 3em 0; }
#int main iframe { height: 600px; }
}


.smartbox h2, .smartbox .precio { font-family: "EurostileLTStd-Bold"; }
.smartbox h2 { font-size: 2em; line-height: 1.2em; margin-bottom: 0.5em; }
.smartbox article { padding-top: 2em; font-family: "Eurostile Regular"; }
.smartbox .content { display: flex; flex-direction: column-reverse; }
.smartbox .content p { font-size: 1.3em; line-height: 1.3em; margin-bottom: 1.5em; }
.smartbox .content .main { display: block; width: 80%; height: auto; max-width: 400px; margin: 0 auto 1em auto; }
.smartbox .content .precio { color: #FFD434; font-size: 2.2em; margin-bottom: 0.5em; }
.smartbox .mp strong { display: block; }
.smartbox .mp .btn { padding: 0.5em 2em; line-height: 1em; width: auto; height: auto; font-size: 1em; }
.smartbox .mp a img { display: block; width: 4.5em; height: auto; }
.smartbox .txt, .smartbox .img { flex: 1; }

.smartbox .stock { font-family: "EurostileLTStd-Bold"; color: #FFD434; font-size: 1.8em; background: rgba(0, 0, 0, 0.3); text-align: center; border-radius: 0.6em; padding: 0.5em; }

@media (min-width: 768px) {
.smartbox { text-align: left; }
.smartbox .content { flex-direction: row; }
.smartbox h2 { font-size: 2.4em; margin-bottom: 0.75em; }
.smartbox .content p { font-size: 1.5em; }
}

@keyframes fadeIn {
0% {opacity: 0;}
100% {opacity: 1;}
}

@-webkit-keyframes fadeIn {
0% {opacity: 0;}
100% {opacity: 1;}
}

.fadeIn { -webkit-animation-duration: 0.75s; animation-duration: 0.75s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-name: fadeIn; animation-name: fadeIn; }


/*-------------------------------------------------------------------------*/
/*-- EMBED YOUTUBE --------------------------------------------------------*/
.video-container { max-width: 700px; margin: 0 auto 3em auto; }
.video-container img { display: block; width: 100%; height: auto; }
.video-container a { position: relative; display: block; }
.video-container a::after { content: ""; display: block; background: url("../images/videonoticias-play.png") no-repeat; position: absolute; left: 50%!important; top: 50%!important; width: 100px; height: 100px; margin: -50px 0 0 -50px; }
.video-container a:hover::after { background-position: 0 100%; }


/*-----------------------------------------------------------------*/
/*-- ANIMACIONES -------------------------------------------------*/

/*-- FADE IN -------------------------------------------------*/
.anim-fadein { opacity: 0; will-change: opacity; transition: opacity .3s .3s ease-out; }
.anim-fadein.is-visible { opacity: 1; }

.anim-bottomtop { opacity: 0; will-change: transform, opacity; transform: translateY(4em); transition: transform 3s .1s cubic-bezier(0,1,.3,1), opacity .3s .1s ease-out; }
.anim-bottomtop.is-visible { opacity: 1; transform: translateY(0); }

.anim-leftright { opacity: 0; will-change: transform, opacity; transform: translateX(-4em); transition: transform 3s .1s cubic-bezier(0,1,.3,1), opacity .3s .1s ease-out; }
.anim-leftright.is-visible { opacity: 1; transform: translateX(0); }

.anim-rightleft { opacity: 0; will-change: transform, opacity; transform: translateX(4em); transition: transform 3s .1s cubic-bezier(0,1,.3,1), opacity .3s .1s ease-out; }
.anim-rightleft.is-visible { opacity: 1; transform: translateX(0); }

.anim-zoomin { opacity: 0; will-change: transform, opacity; transform: scale(0.4); transition: transform 3s .1s cubic-bezier(0,1,.3,1), opacity .3s .1s ease-out; }
.anim-zoomin.is-visible { opacity: 1; transform: scale(1); }

.anim-rotatezoomin { opacity: 0; will-change: transform, opacity; transform: scale(0.4) rotateZ(50deg); transition: transform 3s .1s cubic-bezier(0,1,.3,1), opacity .3s .1s ease-out; }
.anim-rotatezoomin.is-visible { opacity: 1; transform: scale(1); }


@keyframes zoomOut {
0% { opacity: 0; -webkit-transform: scale3d(1.2, 1.2, 1.2); transform: scale3d(1.2, 1.2, 1.2); }
100% { opacity: 1; transform: none; }
}
      
@-webkit-keyframes zoomOut {
0% { opacity: 0; -webkit-transform: scale3d(1.2, 1.2, 1.2); transform: scale3d(1.2, 1.2, 1.2); }
100% { opacity: 1; transform: none; }
}

@keyframes rightLeft {
0% { opacity: 0; -webkit-transform: translateX(1.5em); transform: translateX(1.5em); }
100% { opacity: 1; transform: none; }
}
        
@-webkit-keyframes rightLeft {
0% { opacity: 0; -webkit-transform: translateX(1.5em); transform: translateX(1.5em); }
100% { opacity: 1; transform: none; }
}

@keyframes leftRight {
0% { opacity: 0; -webkit-transform: translateX(-1.5em); transform: translateX(-1.5em); }
100% { opacity: 1; transform: none; }
}
          
@-webkit-keyframes leftRight {
0% { opacity: 0; -webkit-transform: translateX(-1.5em); transform: translateX(-1.5em); }
100% { opacity: 1; transform: none; }
}


/*-------------------------------------------------------------------------*/
/*-- PLUGINS -------------------------------------------------------------*/
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden;backface-visibility:hidden;}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}


/*
 *  Owl Carousel - Animate Plugin
*/
.owl-carousel .animated { animation-duration: 1000ms; animation-fill-mode: both; }
.owl-carousel .owl-animated-in { z-index: 0; }
.owl-carousel .owl-animated-out { z-index: 1; }

/* Animacion zoom */
@-webkit-keyframes zoom {
from { -webkit-transform: scale(1, 1); }
to { -webkit-transform: scale(1.1, 1.1); }
}
  
@keyframes zoom {
from { transform: scale(1, 1); }
to { transform: scale(1.1, 1.1); }
}

.zoom { -webkit-animation-name: zoom; animation-name: zoom; }

@-webkit-keyframes fadeOut {
0% { opacity: 1; }  
100% { opacity: 0; }
}
  
@keyframes fadeOut {
0% { opacity: 1; }
100% { opacity: 0; }
}
  
.fadeOut { -webkit-animation-name: fadeOut; animation-name: fadeOut; }

button, input, optgroup, select { margin: 0; font: inherit; color: inherit; }
button { overflow: visible; }
button, select { text-transform: none; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }
button[disabled], html input[disabled] { cursor: default; }
button::-moz-focus-inner, input::-moz-focus-inner { padding: 0; border: 0; }
input { line-height: normal; }
input[type="checkbox"], input[type="radio"] { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0; }
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }
input[type="search"] { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; -webkit-appearance: textfield; }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
fieldset { padding: .35em .625em .75em; margin: 0 2px; border: 1px solid #c0c0c0; }
input, button, select { font-family: inherit; font-size: inherit; line-height: inherit; }
fieldset { min-width: 0; padding: 0; margin: 0; border: 0; }
label { display: inline-block; max-width: 100%; margin-bottom: 10px; font-family: 'Open Sans', sans-serif; font-weight: 300; }
label strong { font-weight: bold; color: #A94442; }
input[type="search"] { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
input[type="radio"], input[type="checkbox"] { margin: 4px 0 0; margin-top: 1px; line-height: normal; }
input[type="file"] { display: block; }
input[type="range"] { display: block; width: 100%; }
select[multiple], select[size] { height: auto; }
input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus { outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }
.input-right input { margin-right: 8px; }
.input-right label { cursor: pointer; }
output { display: block; padding-top: 7px; font-size: 14px; line-height: 1.42857143; color: #555; }
.form-control { display: block; width: 100%; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; color: #555; background-color: #F8F8F8; background-image: none; border: 1px solid #CCC; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; }
.form-control:focus { border-color: #66afe9; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6); box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6); }
.form-control::-moz-placeholder { color: #999; opacity: 1; }
.form-control:-ms-input-placeholder { color: #999; }
.form-control::-webkit-input-placeholder { color: #999; }
.form-control::-ms-expand { background-color: transparent; border: 0; }
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control { background-color: #eee; opacity: 1; }
.form-control[disabled], fieldset[disabled] .form-control { cursor: not-allowed; }

input[type="search"] { -webkit-appearance: none; }
@media screen and (-webkit-min-device-pixel-ratio: 0) {
input[type="date"].form-control, input[type="time"].form-control, input[type="datetime-local"].form-control, input[type="month"].form-control { line-height: 34px; }
.form-group { margin-bottom: 15px; }
.radio, .checkbox { position: relative; display: block; margin-top: 10px; margin-bottom: 10px; }
.radio label, .checkbox label { min-height: 20px; padding-left: 20px; margin-bottom: 0; font-weight: normal; cursor: pointer; }
.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] { position: absolute; margin-top: 4px; margin-left: -20px; }
.radio + .radio, .checkbox + .checkbox { margin-top: -5px; }
.radio-inline, .checkbox-inline { position: relative; display: inline-block; padding-left: 20px; margin-bottom: 0; font-weight: normal; vertical-align: middle; cursor: pointer; }
.radio-inline + .radio-inline, .checkbox-inline + .checkbox-inline { margin-top: 0; margin-left: 10px; }
input[type="radio"][disabled], input[type="checkbox"][disabled], input[type="radio"].disabled, input[type="checkbox"].disabled, fieldset[disabled] input[type="radio"], fieldset[disabled] input[type="checkbox"] { cursor: not-allowed; }
.radio-inline.disabled, .checkbox-inline.disabled, fieldset[disabled] .radio-inline, fieldset[disabled] .checkbox-inline { cursor: not-allowed; }
.radio.disabled label, .checkbox.disabled label, fieldset[disabled] .radio label, fieldset[disabled] .checkbox label { cursor: not-allowed; }
}




/* FANCYBOX */
.not-selectable{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.carousel{position:relative;box-sizing:border-box}.carousel *,.carousel *:before,.carousel *:after{box-sizing:inherit}.carousel.is-draggable{cursor:move;cursor:grab}.carousel.is-dragging{cursor:move;cursor:grabbing}.carousel__viewport{position:relative;overflow:hidden;max-width:100%;max-height:100%}.carousel__track{display:flex}.carousel__slide{flex:0 0 auto;width:var(--carousel-slide-width, 60%);max-width:100%;padding:1rem;position:relative;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.has-dots{margin-bottom:calc(0.5rem + 22px)}.carousel__dots{margin:0 auto;padding:0;position:absolute;top:calc(100% + 0.5rem);left:0;right:0;display:flex;justify-content:center;list-style:none;user-select:none}.carousel__dots .carousel__dot{margin:0;padding:0;display:block;position:relative;width:22px;height:22px;cursor:pointer}.carousel__dots .carousel__dot:after{content:"";width:8px;height:8px;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-color:currentColor;opacity:.25;transition:opacity .15s ease-in-out}.carousel__dots .carousel__dot.is-selected:after{opacity:1}.carousel__button{width:var(--carousel-button-width, 48px);height:var(--carousel-button-height, 48px);padding:0;border:0;display:flex;justify-content:center;align-items:center;pointer-events:all;cursor:pointer;color:var(--carousel-button-color, currentColor);background:var(--carousel-button-bg, transparent);border-radius:var(--carousel-button-border-radius, 50%);box-shadow:var(--carousel-button-shadow, none);transition:opacity .15s ease}.carousel__button.is-prev,.carousel__button.is-next{position:absolute;top:50%;transform:translateY(-50%)}.carousel__button.is-prev{left:10px}.carousel__button.is-next{right:10px}.carousel__button[disabled]{cursor:default;opacity:.3}.carousel__button svg{width:var(--carousel-button-svg-width, 50%);height:var(--carousel-button-svg-height, 50%);fill:none;stroke:currentColor;stroke-width:var(--carousel-button-svg-stroke-width, 1.5);stroke-linejoin:bevel;stroke-linecap:round;filter:var(--carousel-button-svg-filter, none);pointer-events:none}body.compensate-for-scrollbar{overflow:hidden !important;touch-action:none}.fancybox__container{position:fixed;top:0;left:0;bottom:0;right:0;direction:ltr;margin:0;padding:env(safe-area-inset-top, 0px) env(safe-area-inset-right, 0px) env(safe-area-inset-bottom, 0px) env(safe-area-inset-left, 0px);box-sizing:border-box;display:flex;flex-direction:column;color:var(--fancybox-color, #fff);-webkit-tap-highlight-color:transparent;overflow:hidden;z-index:1050;outline:none;transform-origin:top left;--carousel-button-width: 48px;--carousel-button-height: 48px;--carousel-button-svg-width: 24px;--carousel-button-svg-height: 24px;--carousel-button-svg-stroke-width: 2.5;--carousel-button-svg-filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.4))}.fancybox__container *,.fancybox__container *::before,.fancybox__container *::after{box-sizing:inherit}.fancybox__container :focus{outline:none}body:not(.is-using-mouse) .fancybox__container :focus{box-shadow:0 0 0 1px #fff,0 0 0 2px var(--fancybox-accent-color, rgba(1, 210, 232, 0.94))}@media all and (min-width: 1024px){.fancybox__container{--carousel-button-width:48px;--carousel-button-height:48px;--carousel-button-svg-width:27px;--carousel-button-svg-height:27px}}.fancybox__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--fancybox-bg, rgba(24, 24, 27, 0.92))}.fancybox__carousel{position:relative;flex:1 1 auto;min-height:0;height:100%;z-index:10}.fancybox__carousel.has-dots{margin-bottom:calc(0.5rem + 22px)}.fancybox__viewport{position:relative;width:100%;height:100%;overflow:visible;cursor:default}.fancybox__track{display:flex;height:100%}.fancybox__slide{flex:0 0 auto;width:100%;max-width:100%;margin:0;padding:48px 8px 8px 8px;position:relative;overscroll-behavior:contain;display:flex;flex-direction:column;outline:0;overflow:auto;-webkit-overflow-scrolling:touch;--carousel-button-width: 36px;--carousel-button-height: 36px;--carousel-button-svg-width: 22px;--carousel-button-svg-height: 22px}.fancybox__slide::before,.fancybox__slide::after{content:"";flex:0 0 0;margin:auto}@media all and (min-width: 1024px){.fancybox__slide{padding:64px 100px}}.fancybox__content{margin:0 env(safe-area-inset-right, 0px) 0 env(safe-area-inset-left, 0px);padding:36px;color:var(--fancybox-content-color, #374151);background:var(--fancybox-content-bg, #fff);position:relative;align-self:center;display:flex;flex-direction:column;z-index:20}.fancybox__content :focus:not(.carousel__button.is-close){outline:thin dotted;box-shadow:none}.fancybox__caption{align-self:center;max-width:100%;margin:0;padding:1rem 0 0 0;line-height:1.375;color:var(--fancybox-color, currentColor);visibility:visible;cursor:auto;flex-shrink:0;overflow-wrap:anywhere}.is-loading .fancybox__caption{visibility:hidden}.fancybox__container>.carousel__dots{top:100%;color:var(--fancybox-color, #fff)}.fancybox__nav .carousel__button{z-index:40}.fancybox__nav .carousel__button.is-next{right:8px}@media all and (min-width: 1024px){.fancybox__nav .carousel__button.is-next{right:40px}}.fancybox__nav .carousel__button.is-prev{left:8px}@media all and (min-width: 1024px){.fancybox__nav .carousel__button.is-prev{left:40px}}.carousel__button.is-close{position:absolute;top:8px;right:8px;top:calc(env(safe-area-inset-top, 0px) + 8px);right:calc(env(safe-area-inset-right, 0px) + 8px);z-index:40}@media all and (min-width: 1024px){.carousel__button.is-close{right:40px}}.fancybox__content>.carousel__button.is-close{position:absolute;top:-40px;right:0;color:var(--fancybox-color, #fff)}.fancybox__no-click,.fancybox__no-click button{pointer-events:none}.fancybox__spinner{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:50px;height:50px;color:var(--fancybox-color, currentColor)}.fancybox__slide .fancybox__spinner{cursor:pointer;z-index:1053}.fancybox__spinner svg{animation:fancybox-rotate 2s linear infinite;transform-origin:center center;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:100%;height:100%}.fancybox__spinner svg circle{fill:none;stroke-width:2.75;stroke-miterlimit:10;stroke-dasharray:1,200;stroke-dashoffset:0;animation:fancybox-dash 1.5s ease-in-out infinite;stroke-linecap:round;stroke:currentColor}@keyframes fancybox-rotate{100%{transform:rotate(360deg)}}@keyframes fancybox-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}100%{stroke-dasharray:89,200;stroke-dashoffset:-124px}}.fancybox__backdrop,.fancybox__caption,.fancybox__nav,.carousel__dots,.carousel__button.is-close{opacity:var(--fancybox-opacity, 1)}.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop,.fancybox__container.is-animated[aria-hidden=false] .fancybox__caption,.fancybox__container.is-animated[aria-hidden=false] .fancybox__nav,.fancybox__container.is-animated[aria-hidden=false] .carousel__dots,.fancybox__container.is-animated[aria-hidden=false] .carousel__button.is-close{animation:.15s ease backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__backdrop,.fancybox__container.is-animated.is-closing .fancybox__caption,.fancybox__container.is-animated.is-closing .fancybox__nav,.fancybox__container.is-animated.is-closing .carousel__dots,.fancybox__container.is-animated.is-closing .carousel__button.is-close{animation:.15s ease both fancybox-fadeOut}.fancybox-fadeIn{animation:.15s ease both fancybox-fadeIn}.fancybox-fadeOut{animation:.1s ease both fancybox-fadeOut}.fancybox-zoomInUp{animation:.2s ease both fancybox-zoomInUp}.fancybox-zoomOutDown{animation:.15s ease both fancybox-zoomOutDown}.fancybox-throwOutUp{animation:.15s ease both fancybox-throwOutUp}.fancybox-throwOutDown{animation:.15s ease both fancybox-throwOutDown}@keyframes fancybox-fadeIn{from{opacity:0}to{opacity:1}}@keyframes fancybox-fadeOut{to{opacity:0}}@keyframes fancybox-zoomInUp{from{transform:scale(0.97) translate3d(0, 16px, 0);opacity:0}to{transform:scale(1) translate3d(0, 0, 0);opacity:1}}@keyframes fancybox-zoomOutDown{to{transform:scale(0.97) translate3d(0, 16px, 0);opacity:0}}@keyframes fancybox-throwOutUp{to{transform:translate3d(0, -30%, 0);opacity:0}}@keyframes fancybox-throwOutDown{to{transform:translate3d(0, 30%, 0);opacity:0}}.fancybox__carousel .carousel__slide{scrollbar-width:thin;scrollbar-color:#ccc rgba(255,255,255,.1)}.fancybox__carousel .carousel__slide::-webkit-scrollbar{width:8px;height:8px}.fancybox__carousel .carousel__slide::-webkit-scrollbar-track{background-color:rgba(255,255,255,.1)}.fancybox__carousel .carousel__slide::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:2px;box-shadow:inset 0 0 4px rgba(0,0,0,.2)}.fancybox__carousel.is-draggable .fancybox__slide,.fancybox__carousel.is-draggable .fancybox__slide .fancybox__content{cursor:move;cursor:grab}.fancybox__carousel.is-dragging .fancybox__slide,.fancybox__carousel.is-dragging .fancybox__slide .fancybox__content{cursor:move;cursor:grabbing}.fancybox__carousel .fancybox__slide .fancybox__content{cursor:auto}.fancybox__carousel .fancybox__slide.can-zoom_in .fancybox__content{cursor:zoom-in}.fancybox__carousel .fancybox__slide.can-zoom_out .fancybox__content{cursor:zoom-out}.fancybox__carousel .fancybox__slide.is-draggable .fancybox__content{cursor:move;cursor:grab}.fancybox__carousel .fancybox__slide.is-dragging .fancybox__content{cursor:move;cursor:grabbing}.fancybox__image{transform-origin:0 0;touch-action:none;user-select:none;transition:none}.has-image .fancybox__content{padding:0;background:transparent;min-height:1px}.is-closing .has-image .fancybox__content{overflow:visible}.has-image[data-image-fit=contain]{overflow:visible;touch-action:none}.has-image[data-image-fit=contain] .fancybox__content{flex-direction:row;flex-wrap:wrap}.has-image[data-image-fit=contain] .fancybox__image{max-width:100%;max-height:100%;object-fit:contain}.has-image[data-image-fit=contain-w]{overflow-x:hidden;overflow-y:auto}.has-image[data-image-fit=contain-w] .fancybox__content{min-height:auto}.has-image[data-image-fit=contain-w] .fancybox__image{max-width:100%;height:auto}.has-image[data-image-fit=cover]{overflow:visible;touch-action:none}.has-image[data-image-fit=cover] .fancybox__content{width:100%;height:100%}.has-image[data-image-fit=cover] .fancybox__image{width:100%;height:100%;object-fit:cover}.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{flex-shrink:1;min-height:1px;overflow:visible}.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content{width:100%;height:80%}.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{width:960px;height:540px;max-width:100%;max-height:100%}.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{padding:0;background:rgba(24,24,27,.9);color:#fff}.fancybox__carousel .fancybox__slide.has-map .fancybox__content{background:#e5e3df}.fancybox__html5video,.fancybox__iframe{border:0;display:block;height:100%;width:100%;background:transparent}.fancybox-placeholder{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}.fancybox__thumbs{flex:0 0 auto;position:relative;padding:0px 3px;opacity:var(--fancybox-opacity, 1)}.fancybox__container.is-animated[aria-hidden=false] .fancybox__thumbs{animation:.15s ease-in backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__thumbs{opacity:0}.fancybox__thumbs .carousel__slide{flex:0 0 auto;width:var(--fancybox-thumbs-width, 96px);margin:0;padding:8px 3px;box-sizing:content-box;display:flex;align-items:center;justify-content:center;overflow:visible;cursor:pointer}.fancybox__thumbs .carousel__slide .fancybox__thumb::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-width:5px;border-style:solid;border-color:var(--fancybox-accent-color, rgba(1, 210, 232, 0.94));opacity:0;transition:opacity .15s ease;border-radius:var(--fancybox-thumbs-border-radius, 4px)}.fancybox__thumbs .carousel__slide.is-nav-selected .fancybox__thumb::after{opacity:.92}.fancybox__thumbs .carousel__slide>*{pointer-events:none;user-select:none}.fancybox__thumb{position:relative;width:100%;padding-top:calc(100%/(var(--fancybox-thumbs-ratio, 1.5)));background-size:cover;background-position:center center;background-color:rgba(255,255,255,.1);background-repeat:no-repeat;border-radius:var(--fancybox-thumbs-border-radius, 4px)}.fancybox__toolbar{position:absolute;top:0;right:0;left:0;z-index:20;background:linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.006) 8.1%, rgba(0, 0, 0, 0.021) 15.5%, rgba(0, 0, 0, 0.046) 22.5%, rgba(0, 0, 0, 0.077) 29%, rgba(0, 0, 0, 0.114) 35.3%, rgba(0, 0, 0, 0.155) 41.2%, rgba(0, 0, 0, 0.198) 47.1%, rgba(0, 0, 0, 0.242) 52.9%, rgba(0, 0, 0, 0.285) 58.8%, rgba(0, 0, 0, 0.326) 64.7%, rgba(0, 0, 0, 0.363) 71%, rgba(0, 0, 0, 0.394) 77.5%, rgba(0, 0, 0, 0.419) 84.5%, rgba(0, 0, 0, 0.434) 91.9%, rgba(0, 0, 0, 0.44) 100%);padding:0;touch-action:none;display:flex;justify-content:space-between;--carousel-button-svg-width: 20px;--carousel-button-svg-height: 20px;opacity:var(--fancybox-opacity, 1);text-shadow:var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.4))}@media all and (min-width: 1024px){.fancybox__toolbar{padding:8px}}.fancybox__container.is-animated[aria-hidden=false] .fancybox__toolbar{animation:.15s ease-in backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__toolbar{opacity:0}.fancybox__toolbar__items{display:flex}.fancybox__toolbar__items--left{margin-right:auto}.fancybox__toolbar__items--center{position:absolute;left:50%;transform:translateX(-50%)}.fancybox__toolbar__items--right{margin-left:auto}@media(max-width: 640px){.fancybox__toolbar__items--center:not(:last-child){display:none}}.fancybox__counter{min-width:72px;padding:0 10px;line-height:var(--carousel-button-height, 48px);text-align:center;font-size:17px;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased}.fancybox__progress{background:var(--fancybox-accent-color, rgba(1, 210, 232, 0.94));height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:30;user-select:none}.fancybox__container:fullscreen::backdrop{opacity:0}.fancybox__button--fullscreen g:nth-child(2){display:none}.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(1){display:none}.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(2){display:block}.fancybox__button--slideshow g:nth-child(2){display:none}.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(1){display:none}.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(2){display:block}

/* .owl-carousel.posters .owl-item img { height: 150px; } */