body { width:100% }
.app-all { width:100% }
.pub-inicio .app-main .ola-panel-contenido .slider { padding:50px 16px; width:100%; height:350px; overflow:hidden; position:relative; transition:height ease .5s }
.pub-inicio .app-main .ola-panel-contenido .slider a { position:absolute; display:flex; justify-content:center; width:100%; top:50%; left:50%; transform:translate(-50%, -50%) }
.pub-inicio .app-main .ola-panel-contenido .slider a img { height:250px; border-radius:10px; max-width:1350px; display:block }
.pub-inicio .app-main .ola-panel-contenido .slider > div > div { position:absolute; top:0; left:0; width:100%; height:100%; overflow:hidden; left:100%; transition:left ease 1s }
.pub-inicio .app-main .ola-panel-contenido .slider > div > div.active { left:0 }
.pub-inicio .app-main .ola-panel-contenido .slider > div > div.hide { left:-100% }
.pub-inicio .app-main .ola-panel-contenido .slider > div > div.reset { transition:none !important }
.pub-inicio .app-main .ola-panel-contenido div.list-div { display: flex; justify-content: center; }
.pub-inicio .app-main .ola-panel-contenido ul.list-slider { list-style: none; justify-content: center; position: absolute; z-index: 1; bottom: 4%; display: flex; gap: 8px; user-select: none; inline-size: -webkit-fill-available; align-items: center }
.pub-inicio .app-main .ola-panel-contenido ul.list-slider li::before { border: 1.5px solid #939393; content: ''; display: inline-block; width: 9px; height: 9px; border-radius: 15px; background-color: #ffffff; cursor: pointer }
.pub-inicio .app-main .ola-panel-contenido ul.list-slider li.show::before{ background: red; border: 1.5px solid red;}
.pub-inicio .app-main .ola-panel-contenido .slider.not-show{ display: none; }
.ola-panel.ola-panel-newsletter.not-show{ display: none!important; }
@media screen and (max-width:1300px) {
.pub-inicio .app-main .ola-panel-contenido .slider a { width:93% }
.pub-inicio .app-main .ola-panel-contenido .slider a img { width:100%; height:auto }  
}
@media screen and (max-width:1100px) {  
.pub-inicio .app-main .ola-panel-contenido .slider { padding:10px 0px; height:270px }
}
@media screen and (max-width:800px) {  
.pub-inicio .app-main .ola-panel-contenido .slider { padding:10px 0px; height:200px; }
.pub-inicio .app-main .ola-panel-contenido ul.list-slider{gap: 10px;}
.pub-inicio .app-main .ola-panel-contenido ul.list-slider li.not-show{ padding-left: initial; font-size: initial;}
.pub-inicio .app-main .ola-panel-contenido ul.list-slider li.show::before{ font-size: initial;}
.pub-inicio .app-main .ola-panel-contenido ul.list-slider li::before{ font-size: initial;}
}
@media screen and (max-width:600px) {  
.pub-inicio .app-main .ola-panel-contenido .slider { padding:10px 0px; height:150px }
.pub-inicio .app-main .ola-panel-contenido ul.list-slider {bottom: 1%}
}
.pub-inicio .app-main .ola-panel-contenido .destacados { padding:60px 30px; background:#f5f5f5; text-align:center }
.pub-inicio .app-main .ola-panel-contenido .destacados .grupo { margin-bottom:100px }
.pub-inicio .app-main .ola-panel-contenido .destacados .grupo:last-child { margin-bottom:0px }
.pub-inicio .app-main .ola-panel-contenido .destacados .grupo h2 { margin-bottom:35px; transition:font-size ease .5s }
.pub-inicio .app-main .ola-panel-contenido .destacados .grupo .wrp { display:block; width:100% }
.pub-inicio .app-main .ola-panel-contenido .destacados .grupo .scroll { display:block; width:100%; overflow:auto; padding-bottom:3px; padding-top:3px }
.pub-inicio .app-main .ola-panel-contenido .destacados .grupo .items { text-align:left; display:inline-flex }
.pub-inicio .app-main .ola-panel-contenido .destacados .grupo .items .d { color:#333; text-decoration:none; cursor:pointer; display:inline-flex; flex-direction:column; width:320px; margin-right:25px; flex-grow:0; position:relative; flex-shrink:0; border-radius:4px; overflow:hidden; background:#fff; box-shadow:0px 0.1px 0.3px rgba(0, 0, 0, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.1); transition:width ease .5s }
.pub-inicio .app-main .ola-panel-contenido .destacados .grupo .items .d:last-child { margin-right:0; }
.pub-inicio .app-main .ola-panel-contenido .destacados .grupo .items .d .img { width:100%; height:195px; transition:height ease .5s }
.pub-inicio .app-main .ola-panel-contenido .destacados .grupo .items .d .img img { height:100%; width:100% }
.pub-inicio .app-main .ola-panel-contenido .destacados .grupo .items .d .tag { position:absolute; font-size:14px; padding:3px; min-width:100px; top:180px; right:17px; background:#FFBA57; font-weight:bold; text-align:center; border-radius:5px; font-style:italic; transition:top ease .5s }
.pub-inicio .app-main .ola-panel-contenido .destacados .grupo .items .d .tag.purple { background:#7879F1; color:#fff }
.pub-inicio .app-main .ola-panel-contenido .destacados .grupo .items .d .tag.green { background:#81d075 }
.pub-inicio .app-main .ola-panel-contenido .destacados .grupo .items .d .tag.red { background:#e05d5d; color:#fff }
.pub-inicio .app-main .ola-panel-contenido .destacados .grupo .items .d .dat { padding:16px; flex-grow:1; flex-shrink:1; display:flex; flex-direction:column }
.pub-inicio .app-main .ola-panel-contenido .destacados .grupo .items .d .des { font-size:24px }
.pub-inicio .app-main .ola-panel-contenido .destacados .grupo .items .d .little { font-size:12px; color:#828282 }
.pub-inicio .app-main .ola-panel-contenido .destacados .grupo .items .d .ori { font-size:14px; color:#828282 }
.pub-inicio .app-main .ola-panel-contenido .destacados .grupo .items .d .inf { font-size:16px; color:#4F4F4F; padding:30px 0px; flex-grow:1; flex-shrink:1; letter-spacing: 0.5px }
.pub-inicio .app-main .ola-panel-contenido .destacados .grupo .items .d .pax { font-size:12px; color:#EF2D38; letter-spacing: 1.5px }
.pub-inicio .app-main .ola-panel-contenido .destacados .grupo .items .d .prc { display:flex; align-items:flex-end }
.pub-inicio .app-main .ola-panel-contenido .destacados .grupo .items .d .mon { margin-right:10px; align-self:flex-end }
.pub-inicio .app-main .ola-panel-contenido .destacados .grupo .items .d .val { font-size:38px; font-weight:bold; line-height:40px }
.pub-inicio .app-main .ola-panel-contenido .destacados .grupo .items .d .lgl { border-top:1px solid #ccc; padding-top:10px; margin-top:10px; font-size:14px; color:#828282; letter-spacing: 0.4px; }
@media screen and (max-width:800px) {
.pub-inicio .app-main .ola-panel-contenido .destacados .grupo h2 { font-size:32px }
.pub-inicio .app-main .ola-panel-contenido .destacados .grupo .items .d { width:240px }
.pub-inicio .app-main .ola-panel-contenido .destacados .grupo .items .d .img { height:132px }
.pub-inicio .app-main .ola-panel-contenido .destacados .grupo .items .d .tag { top:118px }
}
.popup_solicitud_parques { position:fixed; top:0; left:0; width:100%; height:100%; z-index:999; background:rgba(0, 0, 0, 0.5) }
.popup_solicitud_parques .win { position:absolute; display:block; min-width:400px; top:50%; text-align:center; left:50%; background:#fff; padding:20px 50px; border-radius:4px; transform:translate(-50%, -50%); max-width:90%; max-height:90% }
.popup_solicitud_parques .win a { display:flex; flex-grow:1; flex-shrink:1 }
.popup_solicitud_parques .win h4 { padding-bottom:20px }
.popup_solicitud_parques .win p { line-height:20px }
.popup_solicitud_parques .win img { max-width:100%; max-height:100%; align-self:center; margin:0px auto }
.popup_solicitud_parques .win .close { position:absolute; top:0px; right:0px; background:transparent }
.popup_solicitud_parques .win .close:before { content:'\E503'; font-family:WebIcons; font-size:20px; color:#000; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%) }
.popup_solicitud_krooze { position:fixed; top:0; left:0; width:100%; height:100%; z-index:999; background:rgba(0, 0, 0, 0.5) }
.popup_solicitud_krooze .win { position:absolute; display:block; min-width:400px; top:50%; text-align:center; left:50%; background:#fff; padding:20px 50px; border-radius:4px; transform:translate(-50%, -50%); max-width:90%; max-height:90% }
.popup_solicitud_krooze .win a { display:flex; flex-grow:1; flex-shrink:1 }
.popup_solicitud_krooze .win h4 { padding-bottom:20px }
.popup_solicitud_krooze .win p { line-height:20px }
.popup_solicitud_krooze .win img { max-width:100%; max-height:100%; align-self:center; margin:0px auto }
.popup_solicitud_krooze .win .close { position:absolute; top:0px; right:0px; background:transparent }
.popup_solicitud_krooze .win .close:before { content:'\E503'; font-family:WebIcons; font-size:20px; color:#000; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%) }
