@font-face{font-family:'MontserratBold';src:url('MontserratBold.eot');src:url('MontserratBold.eot') format('embedded-opentype'),url('MontserratBold.woff2') format('woff2'),url('MontserratBold.woff') format('woff'),url('MontserratBold.ttf') format('truetype'),url('MontserratBold.svg#MontserratBold') format('svg');}
@font-face{font-family:'MontserratBoldItalic';src:url('MontserratBoldItalic.eot');src:url('MontserratBoldItalic.eot') format('embedded-opentype'),url('MontserratBoldItalic.woff2') format('woff2'),url('MontserratBoldItalic.woff') format('woff'),url('MontserratBoldItalic.ttf') format('truetype'),url('MontserratBoldItalic.svg#MontserratBoldItalic') format('svg');}
@font-face{font-family:'MontserratMedium';src:url('MontserratMedium.eot');src:url('MontserratMedium.eot') format('embedded-opentype'),url('MontserratMedium.woff2') format('woff2'),url('MontserratMedium.woff') format('woff'),url('MontserratMedium.ttf') format('truetype'),url('MontserratMedium.svg#MontserratMedium') format('svg');}
@font-face{font-family:'MontserratMediumItalic';src:url('MontserratMediumItalic.eot');src:url('MontserratMediumItalic.eot') format('embedded-opentype'),url('MontserratMediumItalic.woff2') format('woff2'),url('MontserratMediumItalic.woff') format('woff'),url('MontserratMediumItalic.ttf') format('truetype'),url('MontserratMediumItalic.svg#MontserratMediumItalic') format('svg');}
@font-face{font-family:'MontserratRegular';src:url('MontserratRegular.eot');src:url('MontserratRegular.eot') format('embedded-opentype'),url('MontserratRegular.woff2') format('woff2'),url('MontserratRegular.woff') format('woff'),url('MontserratRegular.ttf') format('truetype'),url('MontserratRegular.svg#MontserratRegular') format('svg');}
@font-face{font-family:'MontserratItalic';src:url('MontserratItalic.eot');src:url('MontserratItalic.eot') format('embedded-opentype'),url('MontserratItalic.woff2') format('woff2'),url('MontserratItalic.woff') format('woff'),url('MontserratItalic.ttf') format('truetype'),url('MontserratItalic.svg#MontserratItalic') format('svg');}
.row{max-width:75rem;}.verde{color:#ddde56;}.celeste{color:#40e0d0;}.gris{color:#a19888;}

div.ba{text-align:right;margin-top:1rem;margin-bottom:6.25rem;}
.tit1{font-size:6.875rem;line-height:0;}.tit2{font-size:9.375rem;font-family:'MontserratItalic';margin-left:10rem;}.tit3{font-size:4.063rem;line-height:0;}.tit4{font-size:6.25rem;margin-left:8rem;line-height:6.25rem;margin-top:2rem;}.tit4b{margin-left:6rem;}.tit4i{margin-left:2rem;}.tit5{font-size:2.5rem;line-height:3rem;}.tit6{font-size:1.875rem;line-height:2.5rem;}.tit7{font-size:1.5rem;}.tit8{font-size:4rem;line-height:4.5rem;}.tit9{text-align:center;font-size:3rem;color:#ffffff;line-height:3.5rem;}.tc{text-align:center;margin-top:0.938rem;color:#fff;}
@media screen and (max-width: 39.9375em) {div.ba{margin-bottom:1rem;}.tit1{font-size:3rem;letter-spacing:-0.125rem;}.tit2{font-size:3.75rem;margin-left:4rem;letter-spacing:-0.125rem;}.tit3{font-size:3rem;line-height:3rem;letter-spacing:-0.125rem;}.tit4{font-size:3.75rem;margin-left:0;line-height:3.5rem;letter-spacing:-0.125rem;}.tit4b{margin-left:0;}.tit8{font-size:3.5rem;line-height:4.5rem;}.tit9{color:#40e0d0;}.tc{color:#40e0d0;}}

.preloader{position:absolute;width:100%;height:100%;top:0;left:0;background-image:url('171.gif');background-repeat:no-repeat;background-color:#FFF;background-position:center;z-index:999999;} #stop-scrolling{height: 100% !important;overflow: hidden !important;}
html{scroll-behavior:smooth;}
body{background-color:#fff;font-family:'MontserratRegular', Arial, sans-serif;font-size:1.5rem;line-height:1.5rem;color:#000;}
p.textos {line-height:1.75rem;}.ftextos, .textos{/*background-color:#fff;*/} .pa{font-size:1rem;margin-top:1rem;}img{border:0;}
a {color:#3498db;text-decoration:none;} /*a:link, a:hover, a:active, a:visited {text-decoration: none;}*/a:hover {color:#067d94; }
a.generico1{font-size:10px;}a.generico1:link, a.generico1:visited{color:#666;font-weight:normal;text-decoration:none;}a.generico1:hover, a.generico1:active{text-decoration:none;}
a.ver{font-size:11px;text-decoration:none;}a.ver:link, a.ver:visited{color:#ff0000;font-weight:normal;}a.ver:hover, a.ver:active{color:#ff66ff;}
a.vernota{text-decoration:none;}a.vernota:link, a.vernota:visited{color:#000000;font-weight:normal;}a.vernota:hover, a.vernota:active{color:#3aa394;}
.textoaladerecha{text-align:right;}
img.align-left, .align-left{float:left !important;margin:0 10px 10px 0; /*max-width: 62.5rem;*/}
img.align-right, .align-right{float:right !important;margin:0 0 10px 10px; /*max-width: 62.5rem;*/}
.align-center img {margin:0 auto;display:block;margin-top:1rem; /*max-width: 62.5rem;*/}
@media screen and (max-width: 39.9375em) {img.align-left, .align-left, img.align-right,.align-right{float:none !important; margin:0;}
.align-left img, .align-right img {margin:0 auto; display:block; margin-top:1rem;}}
img.izq_arriba{float:left;margin:0 10px 10px 0;display:block;}
img.izq_medio{float:left;margin:10px 10px 10px 0;display:block;}
img.der_arriba{float:right;margin:0 0 10px 10px;display:block;}
img.der_medio{float:right;margin:10px 0 10px 10px;display:block;}
img.centrada{display:block;margin-left:10px auto;margin-right:10px auto;} .sp{margin-bottom:25px;}
hr.ta{border-top:1px solid #ccc;}
.lsepl{display:block;clear:both;padding:0;border-top:1px solid #cccccc;margin:0 0 20px 0;font-size:1px;}
.full-width{max-width:100%}
.imgarribaavance{display:block;margin:0 auto;margin-bottom:10px;}
#contenidos{padding-top:1rem;}
.centrado{text-align:center;} .derecha{text-align:right;} .izq{text-align:left;}
h1, h3.tituloanota{margin-top:0;color:#0a0a0a;text-decoration:none;}
h1{font-size:2.5rem;line-height:2.6875rem;padding-top:1.875rem;}
h2{font-size:1.5rem;line-height:1.75rem;/*color: #ac2020;*/color:#0a0a0a;margin-top:0;padding-bottom:1rem;}
h2.formcontacto{font-family:'MontserratBold';font-size:3rem;color:#fff;margin-bottom:10px;line-height:3.25rem;} label{font-size:1.75rem;color:#fff;}
h2.ta1{font-size:1.75rem;line-height:1.875rem;text-transform:uppercase;padding-bottom:0;margin-bottom:2px;display:inline-block;/*position:absolute;bottom:2px;left:2rem;right:0.75rem;*/}
h2.ta1 a,h2.ta2 a,a.titulolistado,h4.titlistadomasleidas a{color:#0a0a0a;text-decoration:none;}
h2.ta1 a:hover,h2.ta2 a:hover,a.titulolistado:hover,h4.titlistadomasleidas a:hover{color:#067d94;}
h2.ta3,h2.ta4,h3.ta4{padding-bottom:0;margin-bottom:2px;display:inline-block;}
h2.ta3{font-size:4rem;line-height:4.5rem;} h2.ta4{font-size:3.375rem;line-height:3.75rem;} h2.ta3 a,h2.ta4 a,h3.ta4 a{color:#fff;text-decoration:none;}
@media screen and (max-width: 39.9375em) {h2.ta3,h2.ta4{font-size:2.5rem;line-height:2.25rem;padding-bottom:0.625rem;} h3.ta4{line-height:2.25rem;padding-bottom:0.625rem;}}
h3.ta4{font-size:2.5rem;line-height:2.75rem;}
h2.ta2{display:inline-block;font-size:1.125rem;line-height:1.25rem;text-transform:uppercase;word-wrap:break-word;padding-bottom:0;padding-top:0;margin-bottom:0;margin-top:0;}
.cta1,.cta3{display:inline-block;position:absolute;bottom:10px;left:1.25rem;padding:8px 13px 2px 13px;}
.cta1{max-width:90%;background-color:#ffffff;opacity:0.7;}
.vo1,.vo2{display:inline-block;position:absolute;top:20px;padding:13px 13px 7px 13px;font-size:2.25rem;color:#fff;background-color:#f00;}.vo1{left:0;}.vo2{left:10px;}
.fecha,.fecha2{font-size:0.6875rem;padding-top:0;}.fecha2{color:#fff;}
.antetitulo,.antetitulo1,.antetitulo2{text-transform:uppercase;font-size:0.6875rem;color:#F00;letter-spacing:1px;}
.antetitulo1{position:absolute;top:10px;left:2rem;}
.antetitulo2{border-top:1px solid #ccc;padding-top:4px;}
.contenedortitulodetemas{padding:0.938rem 1.563rem 0 1.563rem;font-size:1rem;}
h2.titulodetemas{padding-bottom:15px; font-weight:bold;}
h3{font-size:1.5rem;color:#0a0a0a;}
h3.subtitulodetemas{font-size:1.4375rem;line-height:1.625rem;color:#594f4a;margin-top:10px;margin-bottom:12px;}
h4{font-size :1.25rem;line-height:1.5;margin-bottom:4px;}
h4.subheader{color:#0a0a0a;}
h4.subtituloanota{font-size:1.25rem;line-height:1.25rem;}
h4.titlistadomasleidas{font-size:1.5rem;line-height:1.625rem;}
.titulosmasleidas{padding-left:0;margin-left:0;}
h2.tituloavance{font-size:2rem;line-height:2.25rem;color:#0a0a0a;padding-bottom:10px;}
h2.tituloenparallax,h2.tituloenhilera{font-size:2rem;line-height:2.1875rem;/*margin-top:1.875rem;color:#5e6850;*/}
h3.tituloanota,h3.tituloenparallax{font-size:1.5rem;line-height:1.625rem;padding-bottom:1rem;}
h3.tituloenparallax{text-align:center;}
@media screen and (min-width: 64em) {h3.tituloanota{ /*padding-top: 13rem;*/}}
h3.seccionavance{font-size:1rem;padding-top:1.25rem;}
h3.titnotasmasleidas{padding:15px 0 10px 0;margin-top:20px;}
.notasmasleidas{border-bottom:1px solid #ccc;padding-bottom:10px;margin-bottom:10px;}
h2 a:link,h2 a:hover,h2 a:active,h2 a:visited{text-decoration:none;}h2 a:hover{color: #067d94;}
.avance{margin-bottom:30px;}
.avance2{margin-bottom:21px;height:11.5rem;overflow:hidden;position:relative;}
@media screen and (min-width: 40em){.avancealtura{height:24.313rem;overflow:hidden;position:relative;}}
@media screen and (max-width: 39.9375em){.avancealtura,.avance2{height:14rem;overflow:hidden;position:relative;}.avancealtura{margin-bottom:21px;}h2.ta1{font-size:1.125rem;line-height:1.25rem;}}
.separator-center{text-align:center!important}.separator-center::after,.separator-center::before{display:table;content:' ';-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.separator-center::after{clear:both}.separator-center::after{position:relative!important;width:9rem;border-bottom:.5rem solid #93a27d;margin:1rem auto 0}.separator-left{text-align:left!important}.separator-left::after,.separator-left::before{display:table;content:' ';-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.separator-left::after{clear:both}.separator-left::after{position:relative!important;width:9rem;border-bottom:.5rem solid #93a27d;margin:1rem auto 0;margin-left:0!important}.separator-right{text-align:right!important}.separator-right::after,.separator-right::before{display:table;content:' ';-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.separator-right::after{clear:both}.separator-right::after{position:relative!important;width:9rem;border-bottom:.5rem solid #93a27d;margin:1rem auto 0;margin-right:0!important}
.arrow-down{display:block;width:0;height:0;border:inset .4375rem;content:'';border-bottom-width:0;border-top-style:solid;border-color:#0a0a0a transparent transparent}
img.hoversaturacion{-webkit-filter:saturate(0%);filter:saturate(0%);transition:all .6s ease;cursor:pointer;}img.hoversaturacion:hover{-webkit-filter:saturate(100%);filter:saturate(100%);}
/*.parallax-window{min-height:400px;background:transparent;}*/
.callout{/*border:0;*/}
.notasmasleida{padding-bottom:15px;}
td.avertical_top{vertical-align:top;}
td {vertical-align:top;text-align:left;}
.contenido,.fondopie{padding:10px 10px 10px 10px;background:rgba(255,255,255,0.3); /* semitransparente */color:#0a0a0a;}.contenido p{padding-bottom: 15px;}
#encabezado {padding:0;background-color:#ffffff;/* border-bottom:2px solid #e9e5cbf;*/ /* beige */}
#textoencabezado{padding-bottom:5px;color:#0a0a0a;vertical-align:bottom;text-align:left;padding-left:10px;}
.septittemas{max-width:100%;border-bottom:1px solid #f48102;margin-top:10px;margin-bottom:10px;} 
.finaltema{border-bottom:1px solid #f48102;margin-top:10px;margin-bottom:10px;}  
.miniatura{margin-bottom:1.375rem;}
/* ------//	Fotos //------ */
table.tablafotosizq{display:inline-table;float:left;padding:0;}
td.fotoizq{padding:5px 15px 5px 0;}
table.tablafotosder{display:inline-table;float:right;padding:0px;}
td.fotoder{padding:5px 0px 5px 15px;}
.epigrafe,.titulogrillagaleria{width:100%;text-align:center;} .epigrafe{padding-bottom:12px;}
.titulogrillagaleria{padding-top:8px;font-size:1.25rem;line-height:1.375rem;}
#ie{float:right;}
@media screen and (max-width: 39.9375em) {#logo,#ie{margin-left:auto;margin-right:auto;display:block;}}
.titulogrillagaleria{padding-top:8px;font-size:1.25rem;line-height:1.375rem;}
.contenedormenu{z-index:999;background-color:#ddde56;padding:3px 0 3px 0;/*border-bottom:3px solid #f2582c;*/}
#barramenu{ padding-top:3.5rem;/*background: url(../clipart/encabezado/barraylogo.jpg) no-repeat center top;*/z-index:999;}
#barrasesion{background-color:#FC3;}#salir{text-align:center;text-transform:uppercase;}#barradatos{text-align:right;}
#menuhorizimg{padding-top:2.5rem;}
.imgavanceizq{padding-bottom:1rem;}
.descargaarchivo{padding-bottom:20px;}
.video-responsive{position:relative;padding-bottom:56.25%;/* 16/9 ratio */padding-top:30px;/* IE6 workaround*/height:0;overflow:hidden;}
.video-responsive iframe,.video-responsive object,.video-responsive embed{position:absolute;top:0;left:0;width:100%;height:100%;}
@media screen and (max-width: 39.9375em) {.iframe-resp{position:relative;padding-bottom:75%;/* This is the aspect ratio */height:0;overflow:hidden;}
.iframe-resp iframe{position:absolute;top:0;left:0;width:100% !important;height:100% !important;}}
/* hover effect*/ .hovereffect{width:100%;height:100%;/*float:left;*/overflow:hidden;position:relative;text-align:center;cursor:default;}
.hovereffect .overlay{width:100%;height:100%;position:absolute;overflow:hidden;top:0;left:0;opacity:0;background-color:rgba(0,0,0,0.5);-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}
.hovereffect:hover .overlay{opacity:1;filter:alpha(opacity=100);}
.hovereffect img{display:block;position:relative;-webkit-transition:all .4s linear;transition:all .4s linear;}
.hovereffect h2{text-transform:uppercase;color:#0a0a0a;text-align:center;position:relative;font-size:17px;background:rgba(0,0,0,0.6);-webkit-transform:translatey(-100px);-ms-transform:translatey(-100px);transform:translatey(-100px);-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;padding:10px;}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {.hovereffect h2{font-size:0.8125rem;}}
.portainfo{position:absolute;width:100%;bottom:2.5rem;text-align:center;margin: 0 auto;z-index:99999;color:#0a0a0a;font-size:1.25rem;font-weight:normal;}
.hovereffect a.info{text-decoration:none;display:inline-block;text-transform:uppercase;color:#0a0a0a;/*border:1px solid #0a0a0a;*/background-color:transparent;opacity:0;filter:alpha(opacity=0);-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;margin:7.5rem 0 0;padding:0.4375rem 0.875rem;}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {.hovereffect a.info{font-size:0.6875rem;}}
.hovereffect a.info:hover{box-shadow:0 0 5px #0a0a0a;}.hovereffect:hover img{-ms-transform:scale(1.2);-webkit-transform:scale(1.2);transform:scale(1.2);}.hovereffect:hover .overlay{opacity:1;filter:alpha(opacity=100);}.hovereffect:hover h2,.hovereffect:hover a.info{opacity:1;filter:alpha(opacity=100);-ms-transform:translatey(0);-webkit-transform:translatey(0);transform:translatey(0);}.hovereffect:hover a.info{-webkit-transition-delay:.2s;transition-delay:.2s;}
/* hover effect 2*/.hovereffect2{width:100%;height:100%;/*float:left;*/overflow:hidden;position:relative;text-align:center;cursor:default;}.hovereffect2 img{display:block;position:relative;transform-origin:50% 65%;-webkit-transition:transform 5s,filter 3s ease-in-out;transition:transform 5s, filter 3s ease-in-out;filter:brightness(100%);}.hovereffect2:hover img{filter: brightness(150%);-ms-transform:scale(3);-webkit-transform:scale(3);transform: scale(3);}
.parallax a {text-decoration:none;color:#f2f0b1;}
.container a {text-decoration:none;color:#666;}
.linkanota{padding-top:5px;}.linkdentronota {padding-top:20px;}
.rand{margin-bottom:18px;}
a.button {}
.titulo_descarga{font-weight:bold;}
.button,.button:hover{font-weight:bold;background:#fff;}.button.tiny,.button.tiny:hover{font-size:0.625rem;color:#000;}
#formulario_contacto{margin-top:30px;margin-bottom:30px;/*width:430px;*/}.form-req{font-family:'MontserratBold';font-size:1.25rem;color:#fff;padding:0 0 20px 0;}.form-marco{/*border: 2px solid #f48102;*/padding:1.5rem 1rem 0.2rem 1rem;}
select{border:1px inset #999;height:1.6rem;padding:0.1rem;font-size:inherit;}
.submit{background:#ccc;color:#131313;border:1px solid #999;}.submit:hover{background:#999;color:#f2f2f2;}
#img{border:1px solid #CCCCCC;margin-top:5px;width:400px;}
#footer{padding:5px 15px 0 15px;color:#0a0a0a;}#link_usewww{padding-bottom:10px;}a#usewww{font-size:0.75rem;color:#999999;text-decoration:none;}a#usewww:hover{color:#ff9900;}#firma{text-align:right;padding:20px 0 20px 0;}
/*  Modal sesión de usuario  */
.reveal{/*background:rgba(255,255,255,0.8);*/ /* semitransparente */background:rgba(255,255,255,1);}
.auth-plain{padding-right:0px;padding-left:0px;padding-top:0px;}
.left-solid{margin-top:0px;margin-bottom:0px;}
.signup-panel{border-radius:5px;padding:15px;margin-top:30px;margin-bottom:30px;}.signup-panel a{color:#0a0a0a;}.signup-panel i{font-size:30px;line-height:50px;color:#999;}.signup-panel form input, .signup-panel form span{height:50px;}
#menusuperior{/*z-index:99999;*/ z-index:999;}
.main-menu-btn{position: relative;display:inline-block;width:28px;height:28px;text-indent:28px;white-space:nowrap;overflow:hidden;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);}
/* hamburger icon */.main-menu-btn-icon, .main-menu-btn-icon:before, .main-menu-btn-icon:after{position:absolute;top:50%;left:2px;height:2px;width:24px;background:#000;-webkit-transition:all 0.25s;transition:all 0.25s;}.main-menu-btn-icon:before{content:'';top:-7px;left:0;}.main-menu-btn-icon:after{content:'';top:7px;left:0;}
/* x icon */#main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon{height:0;background:transparent;}
#main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon:before{top:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}
#main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon:after{top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg);}
/* hide menu state checkbox (keep it visible to screen readers) */#main-menu-state {position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;overflow:hidden;clip:rect(1px,1px,1px,1px);}
/* hide the menu in mobile view */#main-menu-state:not(:checked) ~ #main-menu{display:none;}#main-menu-state:checked ~ #main-menu{display:block;}
@media (min-width: 768px) {/* hide the button in desktop view */.main-menu-btn{position:absolute;top:-99999px;}/* always show the menu in desktop view */
#main-menu-state:not(:checked) ~ #main-menu{display:block;}}
/* centrar */ #main-menu{text-align:center;}#main-menu ul{text-align:left;}#main-menu > li{float:none;display:inline-block;margin-right:-4px;}*:first-child+html #main-menu > li{ /* for IE7 */ display:inline;margin-right:0;zoom:1;}* html #main-menu li{ /* for IE6 */ float:none;display:inline;zoom:1;}
/* Override the above in collapsible mode.Make sure the break point width is the same as the one in the theme you use.*/
@media screen and (max-width: 39.9375em) { #main-menu{text-align:left;} #main-menu > li{display:block;margin-right:0;}}
@media screen and (min-width: 40em) { #main-menu-state{display:none;} .main-menu-btn, .main-menu-btn-icon{display:none;}}
#go-top{display:none;}.go_top {width:50px;height:50px;border-radius:50px;background:#6cccdf url("arrow_top.png") center center no-repeat;position:fixed;bottom:70px;right:50px;cursor:pointer;z-index:300;}.go_top span{display:none;color:#067d94;font-size:14px;font-weight:400;line-height:14px;text-transform:uppercase;position:absolute;bottom:-20px;white-space:nowrap;margin-left:-25px;width:100px;transition:all 0.3s ease 0s;text-align:center;}.go_top span b{font-weight:normal;text-align:center;}.go_top:hover{bottom:90px;}.go_top:hover span{display:block;text-align:center;}
@media screen and (max-width: 39.9375em) {.go_top{width:38px;height:38px;}.go_top span{font-size:11px;margin-left:-31px;}}
.rounded, .rounded a:hover{border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;}
.container{margin:0 auto;}
.grid{list-style:none;margin:0 auto;padding:0;}
.grid li{display:block;float:left;padding:1px;/*width:33%;*/width:25%;opacity:0;}
.grid li.shown,.no-js .grid li,.no-cssanimations .grid li{opacity:1;}
.grid li a,.grid li img{outline:none;border:none;display:block;max-width:100%;}
/* Effect 1: opacity */
.grid.effect-1 li.animate{-webkit-animation:fadeIn 0.65s ease forwards;animation:fadeIn 0.65s ease forwards;}
@-webkit-keyframes fadeIn {0% { } 100%{opacity:1;}}
@keyframes fadeIn {0% { } 100%{opacity:1;}}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {.grid li{width:33.33%;}}
@media screen and (max-width: 39.9375em) {.grid li{width:100%;}}
ul#grid li{text-align:center;overflow:hidden;}
ul#grid li h3{text-transform:uppercase;margin:0px;text-align:center;font-size:1.125rem;color:#666;opacity:0;filter:alpha(opacity=0);transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);}
ul#grid li:hover h3{opacity:1;filter:alpha(opacity=100);}
.heim{opacity:1;transition:.5s ease;backface-visibility:hidden;}
ul#grid li:hover .heim{opacity: 0.3;}
ul#grid li .middle{transition:.5s ease;opacity:0;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);text-align:center;text-transform:uppercase;margin:0px;font-size:1.125rem;color:#666;filter:alpha(opacity=0);}
ul#grid li:hover .middle{opacity:1;filter:alpha(opacity=100);}
/* Accordion */
.accordion-title, a.accordion-title, li.tabs-title a, li.tabs-title a:link, li.tabs-title a:visited, li.tabs-title a:active, li.tabs-title a:hover, li.is-active a{font-size:1rem;color: #ac2020;}
.social-icon-button{border-radius:3.6rem;width:3.6rem;height:3.6rem;position:relative;display:inline-block;text-align:center;font-size:2rem;background:none;}
.social-icon-button + .social-icon-button{margin-left:0.25rem;}
.social-icon-button .fab{background:none;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:1;line-height:3.6rem;transition:all 0.3s ease-in-out;}
.social-icon-button span{display:block;border-radius:0;width:0;height:0;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);transition:all 0.3s ease-in-out;}
.social-icon-button:hover .fab{color:#fefefe;}
.social-icon-button:hover span{display:block;border-radius:3.6rem;width:3.6rem;height:3.6rem;}
.social-icon-button.pinterest{color:#dd4b39;}.social-icon-button.pinterest span{background-color:#dd4b39;}.social-icon-button.instagram{color:#55acee;}.social-icon-button.instagram span{background-color:#55acee;}.social-icon-button.facebook{color:#3b5998;}.social-icon-button.facebook span{background-color:#3b5998;}.social-icon-button.twitter{color:#55acee;}
.social-icon-button.twitter span{background-color:#55acee;}
@media screen and (min-width: 64em){.row .imagenavance {/* ex imagengrandeavance */height:12.5rem;overflow:hidden;/*background-color: #cccccc;border:1px solid #093;padding:0 0 0.75rem 0;*/}}
@media screen and (min-width: 40em){.off-abajo{min-height:340px;}.off-abajo2{min-height:200px;}.off-abajo3{min-height:360px;}}
@media screen and (max-width: 39.9375em){.off-abajo{min-height:600px;}.off-abajo2{min-height:450px;}.off-abajo3{min-height:680px;}}
.off-canvas, .off-canvas-absolute, .off-canvas.is-transition-push, .off-canvas-absolute.is-transition-push{z-index:99999;}
.js-off-canvas-overlay {z-index:99998;}
.off-canvas.is-transition-overlap, .off-canvas-absolute.is-transition-overlap{z-index:999999;}
.thumbcontainer{position:relative;width:100%;/*max-width:400px;*/}
/* The overlay effect (full height and width) - lays on top of the container and over the image */
.thumboverlay{position:absolute;top:0;bottom:0;left:0;right:0;height:100%;width:100%;opacity:0;transition:.3s ease;background-color:#ccc;/*background-color:#2d7da6;*/}
/* When you mouse over the container, fade in the overlay icon*/
.thumbcontainer:hover .overlay{opacity:1;}
/* The icon inside the overlay is positioned in the middle vertically and horizontally */
.thumbiconabrir{color:white;font-size:100px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);text-align:center;}
.container{position:relative;width:100%;max-width:400px;}
/* The overlay effect (full height and width) - lays on top of the container and over the image */
.overlay{position:absolute;top:0;bottom:0;left:0;right:0;height:100%;width:100%;opacity:0;transition:.3s ease;background-color:#2d7da6;}
/* When you mouse over the container, fade in the overlay icon*/
.container:hover .overlay{opacity:1;}
/* The icon inside the overlay is positioned in the middle vertically and horizontally */
.iconabrir{color:white;font-size:100px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);text-align:center;}
.fa-search-plus{color:#625d09;}
/* When you move the mouse over the icon, change color */
.fa-search-plus:hover{color:#eee;}
.sticky-social-bar{padding:0;margin:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:11.25rem;background-color:#f03601;position:fixed;left:-8.75rem;}
.sticky-social-bar .social-icon{list-style-type:none;color:#fefefe;background-color:inherit;margin:0;transition:all 0.3s ease-in-out;cursor:pointer;font-size:1.1rem;padding:0.25rem 0.25rem 0.5rem;}
.sticky-social-bar .social-icon:first-of-type{padding-top:0.375rem;}
.sticky-social-bar .social-icon:last-of-type{padding-bottom:0.625rem;}
.sticky-social-bar .social-icon > a{color:inherit;background-color:inherit;}
.sticky-social-bar .social-icon > a > .fab{padding:0.5rem;width:2rem;height:2rem;float:right;margin-left:0.5rem;}
.sticky-social-bar .social-icon > a > .fab.fa-facebook-f{background-color:#3b5998;}.sticky-social-bar .social-icon > a > .fab.fa-twitter{background-color:#55acee;}.sticky-social-bar .social-icon > a > .fab.fa-linkedin{background-color: #007bb5;}.sticky-social-bar .social-icon > a > .fab.fa-youtube{background-color:#bb0000;}.sticky-social-bar .social-icon > a > .fab.fa-instagram{background-color:#125688;}.sticky-social-bar .social-icon > a > .fab.fa-pinterest-p{background-color:#cb2027;}.sticky-social-bar .social-icon > a > .fab.fa-whatsapp{background-color:#2ab200;}.sticky-social-bar .social-icon > a > .social-icon-text{font-size:80%;color:#fefefe;text-transform:uppercase;margin-right:0.5rem;padding-left:5px;}.sticky-social-bar .social-icon:hover {-webkit-transform: translateX(8.75rem);-ms-transform: translateX(8.75rem);transform: translateX(8.75rem);}.sticky-social-bar .social-icon:hover > a{color:inherit;background-color:inherit;}
.button{margin:0;}.button.hollow,.button.hollow:focus,.button.hollow:hover{background-color:#eee;text-decoration:none;}.button.hollow.disabled,.button.hollow.disabled:focus,.button.hollow.disabled:hover,.button.hollow[disabled],.button.hollow[disabled]:focus,.button.hollow[disabled]:hover{background-color:#eee;}@media screen and (min-width: 40em){.botoniz{text-align:left;}.botoncentral{text-align:center;}.botonder{text-align:right;}} @media screen and (max-width: 39.9375em){.botoniz{text-align:center;}.botoncentral{text-align:center;}.botonder{text-align:center;}}
.hero-full-screen{height:100vh;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;text-align:left;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;background-size:cover;}
.hero-full-screen .middle-content-section{text-align:center;color:#fefefe;}
.hero-full-screen .top-content-section{width:100%;}
.hero-full-screen .bottom-content-section{padding:1rem;}
.hero-full-screen .bottom-content-section svg{height:3.75rem;width:3.75rem;fill:#fefefe;}
.hero-full-screen .bottom-content-section svg:first-child,
.hero-full-screen .bottom-content-section svg:last-child{position:absolute;top:0;}
.hero-full-screen .bottom-content-section svg:last-child{top:auto;bottom:1rem;}
.hero-full-screen .top-bar{background: transparent;}
.hero-full-screen .top-bar .menu{background: transparent;}
.hero-full-screen .top-bar .menu-text{color: #fefefe;}
.hero-full-screen .top-bar .menu li{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}
.hero-full-screen .top-bar .menu a{color:#fefefe;font-weight:bold;}
.fullscreenbanner-container {margin-bottom:1.5rem;}
.he-container{position:relative;width:100%;}
.he-imagen{opacity:1;display:block;width:100%;height:auto;transition:.5s ease;backface-visibility:hidden;}
.he-middle{transition:.5s ease;opacity:0;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);text-align:center;width:100%;padding-top:15px;}
.he-container:hover .he-imagen{opacity: 0.2;}
.he-container:hover .he-middle{opacity: 1;}
.he-text{background-color:transparent;color:#000;font-size:16px;/*padding: 16px 32px;*/}
.card{border:1px solid #ececec;background:#ececec;}
.card-divider{text-transform:uppercase;font-size:0.6875rem;padding:10px;color:#F00;letter-spacing:1px;}
.card-section{padding:8px4px6px4px;}/* en el Inicio */
.cs-listado{padding:17px12px17px12px;}/* en las secciones */
figure{overflow:hidden;background:#74187e;}
figure img{opacity:1;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:.6s ease-in-out;transition:.6s ease-in-out;}
figure:hover img{-webkit-transform:scale(1.3);transform:scale(1.3);opacity:.5; overflow:hidden;}
.footerredesbar{position:fixed;left:0;bottom:0;width:100%;/*background-color: red; color: white;*/text-align:center;z-index:9999;}
.mobile-bottom-bar{width:100%;height:3.778rem;background:#e5961d;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;
justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}
.mobile-bottom-bar .footer-link{-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;text-align:center;color:#0c3e5f;/*text-transform: uppercase;font-size: 0.8125rem;font-weight: bold;*/padding:0.907rem 1rem;}
.mobile-bottom-bar .footer-link i.fab{opacity:0.8;margin-right:0.625rem;/*font-size: 1.5rem;*/vertical-align:middle;/*background-color: #3b5998; color:#fff;*/}
.mobile-bottom-bar .footer-link:focus, .mobile-bottom-bar .footer-link:active{color:#0c3e5f;}
.mobile-bottom-bar .footer-text{position:relative;top: 2px;font-weight:bold;font-size:0.875rem;color:#0c3e5f;}
.owl-prev, .owl-next{width:15px;height:100px;position:absolute;top:40%;transform:translateY(-40%);display:block !important;border:0px solid black;}
.owl-prev{/*left:-20px;*/}.owl-next{right:0;}.owl-prev i, .owl-next i {transform:scale(2,5);color:#fff;}
.search-screen{z-index:99999;position:fixed;width:100%;height:0;background-color:#fff;display:flex;align-items:center;justify-content:center;left:0;top:50%;transform:translateY(-50%);overflow:hidden;transition:.3s linear .3s;opacity:0.9;}
.close-icon{position:absolute;top:40px;right:40px;color:#000;font-size:30px;cursor:pointer;opacity:0;}
.search-box{width:100%;/*min-width: 1200px;*/height:60px;/*background-color:transparent;border:none;outline:none;*/color:#000;font-size:60px;text-align:center;box-sizing: border-box;}
input.search-box:focus{background-color: #fff;}
.search-screen.active{transition-delay:0s;height:100vh;}
.search-screen.active .search-box,.search-screen.active .close-icon{transition:.2s linear 0.4s;opacity:1;}
.fa-search-plus{color:#0a0a0a;}
.textobusqueda{text-align:center;color:#000;padding-bottom:1rem;}.resbusqueda{padding:1rem 0 1rem 0;}
.effect-8{border:1px solid #ccc;padding:7px 14px 9px;transition:0.4s;}
.effect-8 ~ .focus-border:before,.effect-8 ~ .focus-border:after{content:""; position:absolute;top:0;left:0;width:0;height:2px;background-color:#3399FF;transition:0.3s;}.effect-8 ~ .focus-border:after{top:auto;bottom:0;left:auto;right:0;}.effect-8 ~ .focus-border i:before,.effect-8 ~ .focus-border i:after{content:"";position:absolute;top:0;left:0;width:2px;height:0;background-color:#3399FF;transition:0.4s;}.effect-8 ~ .focus-border i:after{left:auto;right:0;top:auto;bottom:0;}.effect-8:focus ~ .focus-border:before,.effect-8:focus ~ .focus-border:after{width:100%;transition:0.3s;}.effect-8:focus ~ .focus-border i:before,.effect-8:focus ~ .focus-border i:after{height:100%;transition:0.4s;}
.hover09 figure img{-webkit-filter:brightness(50%);filter:brightness(50%);-webkit-transition: .3s ease-in-out;transition: .3s ease-in-out;}
.hover09 figure:hover img{-webkit-filter:brightness(100%);filter:brightness(100%);-webkit-transform:scale(1);transform:scale(1);opacity:1;}