﻿.column.column06 *,.module-mobile.free-module *{box-sizing:border-box}.column.column06 .module.module06,.module-mobile.free-module .module.module06{position:relative;padding:20px 15px;background:#fff;outline:1px solid #c7c7c7;border:none;margin:0 15px 20px;float:none;width:calc(100% - 30px);height:auto;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:flex-start}.column.column06 .module.module06 .title08,.module-mobile.free-module .module.module06 .title08{width:calc(100% - 24px);border-bottom:1px solid #3a3f3a;padding-bottom:5px;margin-bottom:20px;color:#3a3f3a;font-size:20px;line-height:26px;letter-spacing:normal;text-transform:uppercase;font-weight:normal;font-family:"asapregular"}.column.column06 .module.module06 .module.module00.pdf_catalogos,.module-mobile.free-module .module.module06 .module.module00.pdf_catalogos{padding:0}.column.column06 .module.module06 .module.module00.pdf_catalogos #go_back,.column.column06 .module.module06 .module.module00.pdf_catalogos #go_on,.module-mobile.free-module .module.module06 .module.module00.pdf_catalogos #go_back,.module-mobile.free-module .module.module06 .module.module00.pdf_catalogos #go_on{display:none}.column.column06 .module.module06 .module.module00.pdf_catalogos .module-result-catalogos .mover_carrusel,.module-mobile.free-module .module.module06 .module.module00.pdf_catalogos .module-result-catalogos .mover_carrusel{overflow:initial;width:100%;height:auto;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start}.column.column06 .module.module06 .module.module00.pdf_catalogos .module-result-catalogos .mover_carrusel .list_catalogues,.module-mobile.free-module .module.module06 .module.module00.pdf_catalogos .module-result-catalogos .mover_carrusel .list_catalogues{width:100%;height:auto;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center}.column.column06 .module.module06 .module.module00.pdf_catalogos .module-result-catalogos .mover_carrusel .list_catalogues li,.module-mobile.free-module .module.module06 .module.module00.pdf_catalogos .module-result-catalogos .mover_carrusel .list_catalogues li{width:100%;height:100%;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;position:relative;background-color:#fff;border:1px solid #c7c7c7;padding:12px 12px 0 12px;margin:0}.column.column06 .module.module06 .module.module00.pdf_catalogos .module-result-catalogos .mover_carrusel .list_catalogues li a,.module-mobile.free-module .module.module06 .module.module00.pdf_catalogos .module-result-catalogos .mover_carrusel .list_catalogues li a{width:100%;height:auto;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;position:relative}.column.column06 .module.module06 .module.module00.pdf_catalogos .module-result-catalogos .mover_carrusel .list_catalogues li a img,.module-mobile.free-module .module.module06 .module.module00.pdf_catalogos .module-result-catalogos .mover_carrusel .list_catalogues li a img{width:100%;height:100%;object-fit:cover}.column.column06 .module.module06 .module.module00.pdf_catalogos .module-result-catalogos .mover_carrusel .list_catalogues li p,.module-mobile.free-module .module.module06 .module.module00.pdf_catalogos .module-result-catalogos .mover_carrusel .list_catalogues li p{width:100%;position:relative;padding:0;margin:0;border-top:1px solid #5da132}.column.column06 .module.module06 .module.module00.pdf_catalogos .module-result-catalogos .mover_carrusel .list_catalogues li p a,.module-mobile.free-module .module.module06 .module.module00.pdf_catalogos .module-result-catalogos .mover_carrusel .list_catalogues li p a{width:100%;height:100%;padding:8px;color:#3a3f3a;font-size:14px;line-height:18px;letter-spacing:normal;text-transform:none;font-weight:normal;font-family:"asapmedium";text-align:center}.column.column06 .module.module06 .module.module00.pdf_catalogos .module-result-catalogos .mover_carrusel .list_catalogues li p a:hover,.module-mobile.free-module .module.module06 .module.module00.pdf_catalogos .module-result-catalogos .mover_carrusel .list_catalogues li p a:hover{color:#67b500}.column.column06 .module.module06 .module.module00.pdf_catalogos .module-result-catalogos .mover_carrusel .list_catalogues *,.module-mobile.free-module .module.module06 .module.module00.pdf_catalogos .module-result-catalogos .mover_carrusel .list_catalogues *{box-sizing:border-box}.column.column06 .module.module06 .module.module00.pdf_catalogos .module-result-catalogos .mover_carrusel .list_catalogues,.module-mobile.free-module .module.module06 .module.module00.pdf_catalogos .module-result-catalogos .mover_carrusel .list_catalogues{gap:16px 28px}.column.column06 .module.module06 .module.module00.pdf_catalogos .module-result-catalogos .mover_carrusel .list_catalogues li,.module-mobile.free-module .module.module06 .module.module00.pdf_catalogos .module-result-catalogos .mover_carrusel .list_catalogues li{width:calc(25% - 21.5px)}.column.column06 .module.module06 .module.module00.pdf_catalogos .module-result-catalogos .mover_carrusel .list_catalogues li p,.module-mobile.free-module .module.module06 .module.module00.pdf_catalogos .module-result-catalogos .mover_carrusel .list_catalogues li p{border-color:#3a3f3a;height:88px}@media screen and (max-width:1199px){.column.column06 .module.module06 .module.module00.pdf_catalogos .module-result-catalogos .mover_carrusel .list_catalogues li p,.module-mobile.free-module .module.module06 .module.module00.pdf_catalogos .module-result-catalogos .mover_carrusel .list_catalogues li p{height:70px}.column.column06 .module.module06 .module.module00.pdf_catalogos .module-result-catalogos .mover_carrusel .list_catalogues,.module-mobile.free-module .module.module06 .module.module00.pdf_catalogos .module-result-catalogos .mover_carrusel .list_catalogues{gap:16px 6px}.column.column06 .module.module06 .module.module00.pdf_catalogos .module-result-catalogos .mover_carrusel .list_catalogues li,.module-mobile.free-module .module.module06 .module.module00.pdf_catalogos .module-result-catalogos .mover_carrusel .list_catalogues li{width:calc(25% - 5px)}}@media screen and (max-width:959px){.column.column06 .module.module06 .module.module00.pdf_catalogos .module-result-catalogos .mover_carrusel .list_catalogues,.module-mobile.free-module .module.module06 .module.module00.pdf_catalogos .module-result-catalogos .mover_carrusel .list_catalogues{flex-wrap:nowrap;overflow-x:auto;padding-bottom:12px;gap:0 12px;padding-right:15px}.column.column06 .module.module06 .module.module00.pdf_catalogos .module-result-catalogos .mover_carrusel .list_catalogues::-webkit-scrollbar,.module-mobile.free-module .module.module06 .module.module00.pdf_catalogos .module-result-catalogos .mover_carrusel .list_catalogues::-webkit-scrollbar{-webkit-appearance:none;width:283px;height:5px;background:rgba(199,199,199,.2)}.column.column06 .module.module06 .module.module00.pdf_catalogos .module-result-catalogos .mover_carrusel .list_catalogues::-webkit-scrollbar-thumb,.module-mobile.free-module .module.module06 .module.module00.pdf_catalogos .module-result-catalogos .mover_carrusel .list_catalogues::-webkit-scrollbar-thumb{border-radius:2px;background-color:#c7c7c7;-webkit-box-shadow:0 0 1px hsla(0,0%,100%,.5)}.column.column06 .module.module06 .module.module00.pdf_catalogos .module-result-catalogos .mover_carrusel .list_catalogues li,.module-mobile.free-module .module.module06 .module.module00.pdf_catalogos .module-result-catalogos .mover_carrusel .list_catalogues li{min-width:264px}}@media screen and (max-width:659px){.column.column06 .module.module06 .module.module00.pdf_catalogos .module-result-catalogos .mover_carrusel .list_catalogues li,.module-mobile.free-module .module.module06 .module.module00.pdf_catalogos .module-result-catalogos .mover_carrusel .list_catalogues li{min-width:244px}}.column.column06 .module.module06 #trust-us,.module-mobile.free-module .module.module06 #trust-us{display:none}.column.column06 .module.module06:nth-child(2),.module-mobile.free-module .module.module06:nth-child(2){width:100%;padding:0 15px 32px;margin:0 0 20px;background:#6b6b6b;border:none;float:none}.column.column06 .module.module06:nth-child(2) .title08,.module-mobile.free-module .module.module06:nth-child(2) .title08{width:calc(100% - 24px);max-width:1146px;margin:20px 15px 20px;border-color:#fff;text-align:center;color:#fff;font-size:22px;line-height:28px;letter-spacing:normal;text-transform:uppercase;font-weight:normal;font-family:"asapregular"}.column.column06 .module.module06:nth-child(2) .module.module00.pdf_catalogos .module-result-catalogos .list_catalogues,.module-mobile.free-module .module.module06:nth-child(2) .module.module00.pdf_catalogos .module-result-catalogos .list_catalogues{width:100%;height:auto;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center}.column.column06 .module.module06:nth-child(2) .module.module00.pdf_catalogos .module-result-catalogos .list_catalogues li,.module-mobile.free-module .module.module06:nth-child(2) .module.module00.pdf_catalogos .module-result-catalogos .list_catalogues li{width:100%;height:100%;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;position:relative;background-color:#fff;border:1px solid #c7c7c7;padding:12px 12px 0 12px;margin:0}.column.column06 .module.module06:nth-child(2) .module.module00.pdf_catalogos .module-result-catalogos .list_catalogues li a,.module-mobile.free-module .module.module06:nth-child(2) .module.module00.pdf_catalogos .module-result-catalogos .list_catalogues li a{width:100%;height:auto;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;position:relative}.column.column06 .module.module06:nth-child(2) .module.module00.pdf_catalogos .module-result-catalogos .list_catalogues li a img,.module-mobile.free-module .module.module06:nth-child(2) .module.module00.pdf_catalogos .module-result-catalogos .list_catalogues li a img{width:100%;height:100%;object-fit:cover}.column.column06 .module.module06:nth-child(2) .module.module00.pdf_catalogos .module-result-catalogos .list_catalogues li p,.module-mobile.free-module .module.module06:nth-child(2) .module.module00.pdf_catalogos .module-result-catalogos .list_catalogues li p{width:100%;position:relative;padding:0;margin:0;border-top:1px solid #5da132}.column.column06 .module.module06:nth-child(2) .module.module00.pdf_catalogos .module-result-catalogos .list_catalogues li p a,.module-mobile.free-module .module.module06:nth-child(2) .module.module00.pdf_catalogos .module-result-catalogos .list_catalogues li p a{width:100%;height:100%;padding:8px;color:#3a3f3a;font-size:14px;line-height:18px;letter-spacing:normal;text-transform:none;font-weight:normal;font-family:"asapmedium";text-align:center}.column.column06 .module.module06:nth-child(2) .module.module00.pdf_catalogos .module-result-catalogos .list_catalogues li p a:hover,.module-mobile.free-module .module.module06:nth-child(2) .module.module00.pdf_catalogos .module-result-catalogos .list_catalogues li p a:hover{color:#67b500}.column.column06 .module.module06:nth-child(2) .module.module00.pdf_catalogos .module-result-catalogos .list_catalogues *,.module-mobile.free-module .module.module06:nth-child(2) .module.module00.pdf_catalogos .module-result-catalogos .list_catalogues *{box-sizing:border-box}.column.column06 .module.module06:nth-child(2) .module.module00.pdf_catalogos .module-result-catalogos .list_catalogues,.module-mobile.free-module .module.module06:nth-child(2) .module.module00.pdf_catalogos .module-result-catalogos .list_catalogues{gap:0 16px}.column.column06 .module.module06:nth-child(2) .module.module00.pdf_catalogos .module-result-catalogos .list_catalogues li,.module-mobile.free-module .module.module06:nth-child(2) .module.module00.pdf_catalogos .module-result-catalogos .list_catalogues li{width:calc(25% - 12.5px)}.column.column06 .module.module06:nth-child(2) .module.module00.pdf_catalogos .module-result-catalogos .list_catalogues li p,.module-mobile.free-module .module.module06:nth-child(2) .module.module00.pdf_catalogos .module-result-catalogos .list_catalogues li p{height:70px}@media screen and (max-width:1199px){.column.column06 .module.module06:nth-child(2) .module.module00.pdf_catalogos .module-result-catalogos .list_catalogues li p,.module-mobile.free-module .module.module06:nth-child(2) .module.module00.pdf_catalogos .module-result-catalogos .list_catalogues li p{height:70px}}@media screen and (max-width:959px){.column.column06 .module.module06:nth-child(2) .module.module00.pdf_catalogos .module-result-catalogos .list_catalogues,.module-mobile.free-module .module.module06:nth-child(2) .module.module00.pdf_catalogos .module-result-catalogos .list_catalogues{flex-wrap:nowrap;overflow-x:auto;padding-bottom:12px;gap:0 12px;padding-right:15px}.column.column06 .module.module06:nth-child(2) .module.module00.pdf_catalogos .module-result-catalogos .list_catalogues::-webkit-scrollbar,.module-mobile.free-module .module.module06:nth-child(2) .module.module00.pdf_catalogos .module-result-catalogos .list_catalogues::-webkit-scrollbar{-webkit-appearance:none;width:283px;height:5px;background:rgba(199,199,199,.2)}.column.column06 .module.module06:nth-child(2) .module.module00.pdf_catalogos .module-result-catalogos .list_catalogues::-webkit-scrollbar-thumb,.module-mobile.free-module .module.module06:nth-child(2) .module.module00.pdf_catalogos .module-result-catalogos .list_catalogues::-webkit-scrollbar-thumb{border-radius:2px;background-color:#c7c7c7;-webkit-box-shadow:0 0 1px hsla(0,0%,100%,.5)}.column.column06 .module.module06:nth-child(2) .module.module00.pdf_catalogos .module-result-catalogos .list_catalogues li,.module-mobile.free-module .module.module06:nth-child(2) .module.module00.pdf_catalogos .module-result-catalogos .list_catalogues li{min-width:264px}}@media screen and (max-width:659px){.column.column06 .module.module06:nth-child(2) .module.module00.pdf_catalogos .module-result-catalogos .list_catalogues li,.module-mobile.free-module .module.module06:nth-child(2) .module.module00.pdf_catalogos .module-result-catalogos .list_catalogues li{min-width:244px}}@media screen and (max-width:959px){.column.column06 .module.module06,.module-mobile.free-module .module.module06{max-width:930px}}#loader-cat.cont-loading{height:calc(100vh - 200px);display:flex;align-items:center;margin-bottom:-70px}#loader-cat.cont-loading .loader.big .loader-img-container{width:124px;height:124px;border:1px solid #c1ef8f;border-radius:100%;overflow:inherit;background:#efefef;position:absolute;top:4px;left:4px;z-index:99}#loader-cat.cont-loading .loader.big::before,#loader-cat.cont-loading .loader.big::after{background:#efefef}.swiper{width:100%;height:calc(100vh - 200px);margin-bottom:0;border-bottom:1px solid #fff}.swiper-slide{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;padding:0}.swiper-slide:first-child{align-items:center !important}.swiper-slide.swiper-slide-next:nth-child(2){transform:translateX(100%)}.swiper-slide:nth-last-child(2){width:100%}.swiper-slide:nth-last-child(2).swiper-slide-active{transform:translateX(0)}.swiper-slide img{display:block;height:100%;box-shadow:5px 5px 10px 0px rgba(0,0,0,.3019607843)}.swiper-button-start,.swiper-button-finish{background:#fff;width:36px;height:36px;padding:8px;border-radius:2px;position:absolute;bottom:20px;z-index:10;background-repeat:no-repeat;background-position:center;background-size:20px}.swiper-button-start:hover,.swiper-button-finish:hover{color:#67b500;background-color:#67b500}.swiper-button-start{left:20px;background-image:url("/estaticos/imagen/general/icon-start.svg")}.swiper-button-finish{right:20px;background-image:url("/estaticos/imagen/general/icon-finish.svg")}.swiper-button-next,.swiper-button-prev{background:#fff;width:48px;height:48px;padding:8px;border-radius:2px}.swiper-button-next::after,.swiper-button-prev::after{font-size:28px;color:#3a3f3a}.swiper-button-next:hover::after,.swiper-button-prev:hover::after{color:#67b500}.actions-buttons{display:flex;flex-direction:column;gap:12px;position:absolute;top:20px;left:20px;z-index:10}.actions-buttons .swiper-button-download,.actions-buttons .swiper-button-share{width:50px;height:50px;display:flex;justify-content:flex-start;align-items:center;padding:0;border-radius:100px;background:#fff;font-size:0;color:rgba(0,0,0,0);white-space:nowrap;overflow:hidden;text-indent:-300px}.actions-buttons .swiper-button-download::before,.actions-buttons .swiper-button-share::before{font-family:"VECI-1-Web";font-size:24px;color:#3a3f3a;text-indent:0;background:#fff;width:50px;height:50px;display:flex;justify-content:center;align-items:center;border-radius:100px;z-index:10;transition:all .2s ease-in-out}.actions-buttons .swiper-button-download:hover,.actions-buttons .swiper-button-share:hover{background:#67b500;text-indent:0;width:auto;color:#fff;padding:0 20px 0 0;transition:all .2s ease-in-out;font-size:12px}.actions-buttons .swiper-button-download:hover::before,.actions-buttons .swiper-button-share:hover::before{color:#fff;background:#67b500}.actions-buttons .swiper-button-download::before{content:"m"}.actions-buttons .swiper-button-share::before{content:"J"}#paginationfr{position:absolute;background:hsla(0,0%,100%,.8);bottom:20px;font-size:20px;left:calc(50% - 100px);z-index:20;padding:0 20px;display:flex;gap:12px;width:200px;height:52px;align-items:center;justify-content:center;opacity:1}#paginationfr.hide-element{opacity:0;transition:opacity 1s ease-in-out}#paginationfr .fraction-current{font-family:"asapsemibold";color:#3a3f3a;width:65px}#paginationfr span{color:#67b500;width:6px;display:flex;align-items:center;justify-content:center}#paginationfr .fraction-total{font-family:"asapregular";color:#3a3f3a;width:65px}@media only screen and (min-width:959px){.swiper-slide-active{align-items:end}.swiper-slide-next{align-items:start}.swiper-slide:first-child{transition:transform 100ms}.swiper-slide:first-child img{transition:box-shadow 500ms}.swiper-slide.swiper-slide-active:first-child{transform:translateX(50%);z-index:2}.swiper-slide.swiper-slide-active:first-child img{box-shadow:0px 32px 80px rgba(0,0,0,.35)}.swiper-slide:nth-child(2){transition:transform 100ms}.swiper-slide.swiper-slide-next:nth-child(2){z-index:1}.swiper[dir=rtl] .swiper-slide.swiper-slide-active:first-child{transform:translateX(-50%)}.swiper[dir=rtl] .swiper-slide.swiper-slide-next:nth-child(2){transform:translateX(-55%)}.swiper{margin-bottom:-70px}.swiper-slide{padding:20px 0}.swiper-slide.swiper-slide-next:nth-child(2){transform:translateX(100%)}.swiper-slide:last-child.swiper-slide-next{transform:translateX(-50%);align-items:center}.swiper-slide:nth-last-child(2){width:100%}.swiper-slide:nth-last-child(2).swiper-slide-active{transform:translateX(-110%)}}@media only screen and (max-width:959px){.swiper{width:100%;height:auto}.swiper-slide{justify-content:flex-start;padding:0 12px 20px}.swiper-slide img{height:auto;width:auto;max-width:100%}.swiper-button-start,.swiper-button-finish,.swiper-button-next,.swiper-button-prev{display:none}.actions-buttons{position:relative;flex-direction:row;top:0;left:0;justify-content:space-around;padding:10px;border-bottom:1px solid #fff;margin-bottom:12px}.swiper-wrapper{box-sizing:content-box !important}}.hotels-catalogue{display:flex;flex-direction:column;flex-wrap:nowrap}.hotels-catalogue *{box-sizing:border-box}.hotels-catalogue .header-container#veci-header{height:auto}.hotels-catalogue .header-container#veci-header .top-section .logo-container .logo-link{margin:2px 20px}.hotels-catalogue main{position:relative;width:100%;height:100%;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;gap:0 60px;max-width:1170px;padding:15px;margin:20px auto;background-color:#fff}.hotels-catalogue main ul.carousel-product{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start}.hotels-catalogue main ul.carousel-product>li{width:1140px;height:auto;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;margin-right:20px;gap:20px;min-width:1140px}.hotels-catalogue main ul.carousel-product>li:last-child{margin-right:0}.hotels-catalogue main ul.carousel-product>li .column-section{width:calc(50% - 10px);height:auto;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;gap:20px 0}.hotels-catalogue main ul.carousel-product>li .column-section.outstanding{width:100%;height:100%}.hotels-catalogue main ul.carousel-product>li .column-section.outstanding .img-container{width:100%;height:100%;max-height:776px;display:flex;justify-content:center;align-items:center}.hotels-catalogue main ul.carousel-product>li .column-section.outstanding .img-container img{width:100%;height:100%;object-fit:cover}.hotels-catalogue main ul.carousel-product>li .row-section{width:100%;height:auto}.hotels-catalogue main ul.carousel-product>li.outstanding .outstanding{width:100%}.hotels-catalogue main .bx-wrapper{width:100%;margin:0 auto}.hotels-catalogue main .bx-wrapper .bx-viewport{z-index:10;width:100%}.hotels-catalogue main .bx-wrapper .bx-viewport ul{display:flex}.hotels-catalogue main .bx-wrapper .bx-controls{width:100%;height:calc(100% - 52px);position:absolute;bottom:0;left:0}.hotels-catalogue main .bx-wrapper .bx-controls .bx-controls-direction{height:100%}.hotels-catalogue main .bx-wrapper .bx-controls .bx-controls-direction a{width:36px;height:100%;overflow:hidden;background-color:hsla(0,0%,100%,.8);position:absolute;color:#3a3f3a;font-family:"VECI-1-Web";text-indent:-999px;font-size:0;z-index:20;display:flex;flex-direction:column;justify-content:center}.hotels-catalogue main .bx-wrapper .bx-controls .bx-controls-direction a.bx-prev{left:0}.hotels-catalogue main .bx-wrapper .bx-controls .bx-controls-direction a.bx-prev::before{content:"j";font-size:48px;text-indent:0;display:flex;flex-direction:column;justify-content:center;align-items:center}.hotels-catalogue main .bx-wrapper .bx-controls .bx-controls-direction a.bx-next{right:0}.hotels-catalogue main .bx-wrapper .bx-controls .bx-controls-direction a.bx-next::before{content:"k";font-size:48px;text-indent:0;display:flex;flex-direction:column;justify-content:center;align-items:center}.hotels-catalogue main .bx-wrapper .bx-controls .bx-controls-direction a.disabled{cursor:default}.hotels-catalogue main .bx-wrapper .bx-controls .bx-controls-direction a.disabled::before{color:#c7c7c7}.hotels-catalogue main .bx-wrapper .bx-controls .bx-controls-direction a.disabled:hover{color:#3a3f3a}.hotels-catalogue main .bx-wrapper .bx-controls .bx-controls-direction a:hover{color:#67b500}.hotels-catalogue main .bx-wrapper .bx-controls .bx-controls-direction.disabled{pointer-events:none;cursor:default}.hotels-catalogue main .bx-wrapper .bx-controls .bx-controls-direction.disabled::before{color:#c7c7c7}.hotels-catalogue main .carrusel-active .bx-wrapper{position:relative}.hotels-catalogue main .carrusel-active .bx-wrapper .bx-controls{width:71px;height:28px;top:-39px;right:0;left:auto}.hotels-catalogue main .carrusel-active .bx-wrapper .bx-controls .bx-controls-direction{display:flex;justify-content:space-between;padding:0 5px}.hotels-catalogue main .carrusel-active .bx-wrapper .bx-controls .bx-controls-direction a{width:28px;height:100%;position:relative;background-color:rgba(0,0,0,0)}.hotels-catalogue main .carrusel-active .bx-wrapper .bx-controls .bx-controls-direction a.bx-prev:before{font-size:36px}.hotels-catalogue main .carrusel-active .bx-wrapper .bx-controls .bx-controls-direction a.bx-next:before{font-size:36px}.hotels-catalogue main .carousel-new-campaign .carouselCampaings{overflow:hidden;animation:.2s carouselHome 2s forwards}.hotels-catalogue main .carousel-new-campaign .carouselCampaings>li{z-index:unset !important}.hotels-catalogue main .carousel-new-campaign .bx-wrapper{position:relative}.hotels-catalogue main .carousel-new-campaign .bx-wrapper .bx-controls{top:0;bottom:auto;max-height:400px}.hotels-catalogue main .carousel-new-campaign .bx-wrapper .bx-controls .bx-controls-direction{display:flex;flex-direction:column;justify-content:center}.hotels-catalogue main .carousel-new-campaign .bx-wrapper .bx-controls .bx-controls-direction a{width:auto;height:60px;align-items:center}.hotels-catalogue main .carousel-new-campaign .bx-wrapper .bx-controls .bx-controls-direction a::before{color:#3a3f3a;height:60px;width:60px;font-size:36px;transition:all .2s ease-in-out}.hotels-catalogue main .carousel-new-campaign .bx-wrapper .bx-controls .bx-controls-direction a.bx-prev{left:0}.hotels-catalogue main .carousel-new-campaign .bx-wrapper .bx-controls .bx-controls-direction a.bx-prev:hover::before{text-indent:-8px}.hotels-catalogue main .carousel-new-campaign .bx-wrapper .bx-controls .bx-controls-direction a.bx-next{right:0}.hotels-catalogue main .carousel-new-campaign .bx-wrapper .bx-controls .bx-controls-direction a.bx-next:hover::before{text-indent:8px}.hotels-catalogue main .carousel-new-campaign .bx-wrapper .bx-controls .bx-pager{display:flex;justify-content:flex-end;align-items:center;width:auto;position:absolute;right:15px;z-index:9999}.hotels-catalogue main .carousel-new-campaign .bx-wrapper .bx-controls .bx-pager .bx-pager-item{display:inline-block;margin:0 5px}.hotels-catalogue main .carousel-new-campaign .bx-wrapper .bx-controls .bx-pager .bx-pager-item a{display:block;width:10px;height:10px;border-radius:45px;background:#c7c7c7;overflow:hidden;text-indent:-100px;transition:all .5s linear}.hotels-catalogue main .carousel-new-campaign .bx-wrapper .bx-controls .bx-pager .bx-pager-item a.active{background:#6b6b6b}.hotels-catalogue main .all-products .bx-wrapper .bx-controls{height:calc(100% - 65px)}.hotels-catalogue main .all-products.noClickMove .bx-wrapper .bx-controls{display:none}.hotels-catalogue main .thumbnail-module .bx-wrapper .bx-controls{height:36px;width:80px;right:30px;left:auto;bottom:30px}.hotels-catalogue main .thumbnail-module .bx-wrapper .bx-controls .bx-controls-direction a{border-radius:4px}.hotels-catalogue main .thumbnail-module .bx-wrapper .bx-controls .bx-controls-direction a.bx-prev::before{content:"w";font-size:25px}.hotels-catalogue main .thumbnail-module .bx-wrapper .bx-controls .bx-controls-direction a.bx-next::before{content:"e";font-size:25px}.hotels-catalogue main .mobile .thumbnail-module .bx-wrapper .bx-controls{height:36px}.hotels-catalogue main .mobile .bx-wrapper .bx-controls{height:100%}.hotels-catalogue main #contenedor_inferior .magic-options .bx-wrapper{position:relative;display:flex;flex-direction:column-reverse}.hotels-catalogue main #contenedor_inferior .magic-options .bx-wrapper .bx-controls{position:relative;height:35px;margin:-30px 0 8px auto;width:75px}.hotels-catalogue main #contenedor_inferior .magic-options .bx-wrapper .bx-controls a{width:35px;height:35px;border:1px solid #efefef;border-radius:4px;box-sizing:border-box}.hotels-catalogue main #contenedor_inferior .magic-options .bx-wrapper .bx-controls a.bx-prev::before{content:"w";font-size:24px}.hotels-catalogue main #contenedor_inferior .magic-options .bx-wrapper .bx-controls a.bx-next::before{content:"e";font-size:24px}.hotels-catalogue main #contenedor_inferior .parks .parks-section .park-full .attractions-arrows-container .bx-wrapper{position:relative}.hotels-catalogue main #contenedor_inferior .parks .parks-section .park-full .attractions-arrows-container .bx-wrapper .bx-controls{top:7px;height:100%}.hotels-catalogue main #contenedor_inferior .parks .parks-section .park-full .attractions-arrows-container .bx-wrapper .bx-controls .bx-controls-direction{display:flex;flex-direction:column;justify-content:center}.hotels-catalogue main #contenedor_inferior .parks .parks-section .park-full .attractions-arrows-container .bx-wrapper .bx-controls a{height:36px;display:flex;justify-content:center;align-items:center;flex-direction:row}.hotels-catalogue main #contenedor_inferior .parks .parks-section .park-full .attractions-arrows-container .bx-wrapper .bx-controls a::before{font-size:36px}.hotels-catalogue main #contenedor_inferior .parks .parks-section .park-full .attractions-arrows-container .bx-wrapper .bx-controls a.bx-next{right:-15px;border-radius:4px 0 0 4px}.hotels-catalogue main #contenedor_inferior .parks .parks-section .park-full .attractions-arrows-container .bx-wrapper .bx-controls a.bx-next::before{content:"e"}.hotels-catalogue main #contenedor_inferior .parks .parks-section .park-full .attractions-arrows-container .bx-wrapper .bx-controls a.bx-next.disabled.hide{display:none}.hotels-catalogue main #contenedor_inferior .parks .parks-section .park-full .attractions-arrows-container .bx-wrapper .bx-controls a.bx-prev{left:-15px;border-radius:0 4px 4px 0}.hotels-catalogue main #contenedor_inferior .parks .parks-section .park-full .attractions-arrows-container .bx-wrapper .bx-controls a.bx-prev::before{content:"w"}.hotels-catalogue main #contenedor_inferior .parks .parks-section .park-full .attractions-arrows-container .bx-wrapper .bx-controls a.bx-prev.disabled.hide{display:none}.hotels-catalogue main #contenedor_inferior .parks .parks-section .park-full .bx-wrapper .bx-viewport{height:200px !important}.hotels-catalogue main .min-promotions .bx-wrapper .bx-controls .bx-controls-direction{display:none}.hotels-catalogue main .home-section .button-hide .bx-next{pointer-events:none}.hotels-catalogue main .full-row.carousel-new-campaign .bx-wrapper .bx-controls .bx-pager{top:420px}.hotels-catalogue main .full-row.carousel-new-campaign .bx-wrapper .bx-controls .bx-pager .bx-pager-item{margin:0 5px}.hotels-catalogue main .full-row.carousel-new-campaign .bx-wrapper .bx-controls .bx-pager .bx-pager-item a{display:block;width:10px;height:10px}.hotels-catalogue main .full-landing.carousel-new-campaign .bx-wrapper .bx-controls .bx-pager{top:380px}.hotels-catalogue main .full-landing.carousel-new-campaign .bx-wrapper .bx-controls .bx-pager .bx-pager-item{margin:0 5px}.hotels-catalogue main .full-landing.carousel-new-campaign .bx-wrapper .bx-controls .bx-pager .bx-pager-item a{display:block;width:10px;height:10px}.hotels-catalogue main .mod-links .bx-wrapper{position:relative}.hotels-catalogue main .mod-links .bx-wrapper .bx-controls{height:100%}.hotels-catalogue main .mod-links .bx-wrapper .bx-controls .bx-controls-direction a{width:30px;background-color:rgba(0,0,0,0)}.hotels-catalogue main .mod-links .bx-wrapper .bx-controls .bx-controls-direction a.bx-next{right:-30px}.hotels-catalogue main .mod-links .bx-wrapper .bx-controls .bx-controls-direction a.bx-next::before{content:"e";font-size:26px}.hotels-catalogue main .mod-links .bx-wrapper .bx-controls .bx-controls-direction a.bx-prev{left:-30px}.hotels-catalogue main .mod-links .bx-wrapper .bx-controls .bx-controls-direction a.bx-prev::before{content:"w";font-size:26px}.hotels-catalogue main .mod-links .bx-wrapper .bx-controls .bx-pager{width:100%;margin-top:20px;text-align:center}.hotels-catalogue main .mod-links .bx-wrapper .bx-controls .bx-pager .bx-pager-item{display:inline}.hotels-catalogue main .mod-links .bx-wrapper .bx-controls .bx-pager .bx-pager-item .bx-pager-link{display:inline-block;width:10px;height:10px;margin:0 10px;overflow:hidden;background:#e2e2e2;border-radius:45px;text-indent:-50px}.hotels-catalogue main .mod-links .bx-wrapper .bx-controls .bx-pager .bx-pager-item .bx-pager-link.active{background:#929292}.hotels-catalogue main .mod-links.mod-links-destination-x5 .bx-wrapper .bx-viewport ul li{flex:initial}.hotels-catalogue main .mod-links.hasSlider .bx-wrapper{margin-bottom:20px}.hotels-catalogue main .mod-links.hasSlider.mod-links-landing-x5 .bx-wrapper .bx-viewport ul li{flex:initial}.hotels-catalogue main .promotional-module .header-module .bx-wrapper .bx-viewport{z-index:1}.hotels-catalogue main .promotional-module .header-module .bx-wrapper .bx-controls{z-index:10;height:auto;top:10px;bottom:auto;left:auto;right:10px;width:72px}.hotels-catalogue main .promotional-module .header-module .bx-wrapper .bx-controls button,.hotels-catalogue main .promotional-module .header-module .bx-wrapper .bx-controls a{width:34px;height:34px;border:1px solid #efefef;border-radius:4px}.hotels-catalogue main .promotional-module .header-module .bx-wrapper .bx-controls button.button-prev::before,.hotels-catalogue main .promotional-module .header-module .bx-wrapper .bx-controls button.bx-prev::before,.hotels-catalogue main .promotional-module .header-module .bx-wrapper .bx-controls a.button-prev::before,.hotels-catalogue main .promotional-module .header-module .bx-wrapper .bx-controls a.bx-prev::before{content:"w";font-size:26px}.hotels-catalogue main .promotional-module .header-module .bx-wrapper .bx-controls button.button-next::before,.hotels-catalogue main .promotional-module .header-module .bx-wrapper .bx-controls button.bx-next::before,.hotels-catalogue main .promotional-module .header-module .bx-wrapper .bx-controls a.button-next::before,.hotels-catalogue main .promotional-module .header-module .bx-wrapper .bx-controls a.bx-next::before{content:"e";font-size:26px}@media screen and (max-width:1199px){.hotels-catalogue main .last-hour-container .bx-wrapper .bx-controls{height:450px;top:85px}.hotels-catalogue main .last-hour-container .bx-wrapper .bx-controls .bx-controls-direction a.bx-prev{left:0}.hotels-catalogue main .last-hour-container .bx-wrapper .bx-controls .bx-controls-direction a.bx-next{right:0}.hotels-catalogue main .full-row.carousel-new-campaign .bx-wrapper .bx-controls .bx-controls-direction a{width:45px}.hotels-catalogue main .full-row.carousel-new-campaign .bx-wrapper .bx-controls .bx-pager{top:399px;background:#efefef;width:100%;right:0;justify-content:center;padding:5px 0 0;border-bottom:1px solid #c7c7c7}.hotels-catalogue main .full-row.carousel-new-campaign .bx-wrapper .bx-controls .bx-pager .bx-pager-item{margin:0 0 -5px;padding:0 5px;background:#efefef}.hotels-catalogue main .full-row.carousel-new-campaign .bx-wrapper .bx-controls .bx-pager .bx-pager-item:last-child{padding-right:10px}.hotels-catalogue main .full-row.carousel-new-campaign .bx-wrapper .bx-controls .bx-pager .bx-pager-item:first-child{padding-left:10px}.hotels-catalogue main .full-landing.carousel-new-campaign .bx-wrapper .bx-controls .bx-controls-direction a{width:45px}.hotels-catalogue main .full-landing.carousel-new-campaign .bx-wrapper .bx-controls .bx-pager{top:350px;background:#efefef;width:100%;right:0;justify-content:center;padding:5px 0 0;border-bottom:1px solid #c7c7c7}.hotels-catalogue main .full-landing.carousel-new-campaign .bx-wrapper .bx-controls .bx-pager .bx-pager-item{margin:0 0 -5px;padding:0 5px;background:#efefef}.hotels-catalogue main .full-landing.carousel-new-campaign .bx-wrapper .bx-controls .bx-pager .bx-pager-item:last-child{padding-right:10px}.hotels-catalogue main .full-landing.carousel-new-campaign .bx-wrapper .bx-controls .bx-pager .bx-pager-item:first-child{padding-left:10px}.hotels-catalogue main .three-campaigns .bx-wrapper .bx-controls,.hotels-catalogue main .two-campaings .bx-wrapper .bx-controls{display:none}.hotels-catalogue main .landings-section .campaings-container.mod-promo.great_campaing_full.type2 .bx-wrapper .bx-controls{display:none}.hotels-catalogue main .mod-links.hasSlider.mod-links-landing-x4 .bx-wrapper ul li{flex:initial}}@media screen and (max-width:959px){.hotels-catalogue main .carrusel-active .bx-wrapper .bx-controls .bx-controls-direction a.bx-prev{left:0}.hotels-catalogue main .carrusel-active .bx-wrapper .bx-controls .bx-controls-direction a.bx-next{right:0}.hotels-catalogue main .all-products .bx-wrapper{min-width:100% !important}.hotels-catalogue main .all-products .bx-wrapper .bx-viewport{overflow:auto !important;overflow-y:hidden !important}.hotels-catalogue main .all-products .bx-wrapper .bx-viewport .carousel-product{display:flex;width:fit-content !important;margin-left:30px}.hotels-catalogue main .all-products .bx-wrapper .bx-viewport .carousel-product>li{height:445px;width:fit-content !important}.hotels-catalogue main .all-products .bx-wrapper .bx-viewport .carousel-product>li:last-child{margin-right:30px !important}.hotels-catalogue main .all-products .bx-wrapper .bx-controls{display:none}.hotels-catalogue main .last-hour-container .bx-wrapper .bx-controls{height:535px}.hotels-catalogue main .full-row.carousel-new-campaign .bx-wrapper .bx-controls .bx-pager .bx-pager-item,.hotels-catalogue main .full-landing.carousel-new-campaign .bx-wrapper .bx-controls .bx-pager .bx-pager-item{padding:0 13px}.hotels-catalogue main .min-promotions .bx-wrapper .bx-controls .bx-controls-direction{display:block}.hotels-catalogue main .column05.great_products .bx-wrapper .bx-viewport{height:580px;min-height:580px}.hotels-catalogue main .landings-section .campaings-container.mod-promo.great_campaing_full.type2 .bx-wrapper .bx-controls{display:block}.hotels-catalogue main .three-campaigns .bx-wrapper .bx-controls{display:block}.hotels-catalogue main .multiproducts-section.landings-section .content-frame#main .container-row.campaings-area .campaings-container.campaings-inf-x3 .bx-wrapper{position:relative;display:flex;flex-direction:column-reverse}.hotels-catalogue main .multiproducts-section.landings-section .content-frame#main .container-row.campaings-area .campaings-container.campaings-inf-x3 .bx-wrapper .bx-controls{width:71px;height:28px;top:-39px;right:0;left:auto}.hotels-catalogue main .multiproducts-section.landings-section .content-frame#main .container-row.campaings-area .campaings-container.campaings-inf-x3 .bx-wrapper .bx-controls .bx-controls-direction{display:flex;justify-content:space-between;padding:0 5px}.hotels-catalogue main .multiproducts-section.landings-section .content-frame#main .container-row.campaings-area .campaings-container.campaings-inf-x3 .bx-wrapper .bx-controls .bx-controls-direction a{width:28px;height:100%;background-color:rgba(0,0,0,0);position:relative}.hotels-catalogue main .multiproducts-section.landings-section .content-frame#main .container-row.campaings-area .campaings-container.campaings-inf-x3 .bx-wrapper .bx-controls .bx-controls-direction a.bx-next::before,.hotels-catalogue main .multiproducts-section.landings-section .content-frame#main .container-row.campaings-area .campaings-container.campaings-inf-x3 .bx-wrapper .bx-controls .bx-controls-direction a.bx-prev::before{font-size:36px}.hotels-catalogue main .mod-links.hasSlider.mod-links-landing-x3 .bx-wrapper ul li{flex:initial}}@media screen and (max-width:799px){.hotels-catalogue main .last-hour-container .bx-wrapper .bx-controls{height:450px}.hotels-catalogue main .full-row.carousel-new-campaign .bx-wrapper .bx-controls .bx-pager{top:379px}.hotels-catalogue main .full-landing.carousel-new-campaign .bx-wrapper .bx-controls .bx-pager{top:370px}.hotels-catalogue main .column05.great_products .bx-wrapper .bx-viewport{min-height:auto;height:auto}}@media screen and (max-width:659px){.hotels-catalogue main .last-hour-container .bx-wrapper .bx-controls{height:530px}.hotels-catalogue main #contenedor_inferior .magic-options .bx-wrapper .bx-controls a.bx-prev::before,.hotels-catalogue main #contenedor_inferior .magic-options .bx-wrapper .bx-controls a.bx-next::before{font-size:23px}.hotels-catalogue main #contenedor_inferior .parks .parks-section .park-full:last-child .attractions-arrows-container .bx-controls{display:block}.hotels-catalogue main #contenedor_inferior .parks .parks-section .park-full.slider-visible .attractions-arrows-container .bx-controls .bx-prev{left:10px}.hotels-catalogue main #contenedor_inferior .parks .parks-section .park-full.slider-visible .attractions-arrows-container .bx-controls .bx-next{right:10px}.hotels-catalogue main #contenedor_inferior .parks .parks-section .park-full.slider-visible .attractions-arrows-container .bx-wrapper .bx-viewport{height:230px !important}.hotels-catalogue main .thumbnail-module .slider .bx-wrapper .bx-controls{width:100%;top:220px;left:0;bottom:inherit}.hotels-catalogue main .thumbnail-module .slider .bx-wrapper .bx-controls .bx-controls-direction{display:none}.hotels-catalogue main .thumbnail-module .slider .bx-wrapper .bx-pager{display:block;text-align:center}.hotels-catalogue main .thumbnail-module .slider .bx-wrapper .bx-pager .bx-pager-item{display:inline-block}.hotels-catalogue main .thumbnail-module .slider .bx-wrapper .bx-pager .bx-pager-item a{float:left;width:10px;height:10px;margin:0 3px;overflow:hidden;background:#c7c7c7;text-indent:-25px}.hotels-catalogue main .thumbnail-module .slider .bx-wrapper .bx-pager .bx-pager-item a.active{background:#6b6b6b}.hotels-catalogue main .thumbnail-module .bx-wrapper .bx-controls{position:absolute;right:30px;top:inherit;bottom:60px}.hotels-catalogue main .thumbnail-module .bx-wrapper .bx-controls .bx-controls-direction{display:none}.hotels-catalogue main .thumbnail-module .bx-wrapper .bx-controls .bx-pager{position:relative;z-index:30}.hotels-catalogue main .mod-promo .bx-wrapper{width:100%;border:1px solid #c7c7c7;position:relative}.hotels-catalogue main .mod-promo .bx-wrapper .bx-controls{margin:0 auto;background:#fff;margin:10px 0px;position:relative}.hotels-catalogue main .mod-promo .bx-wrapper .bx-controls .bx-controls-direction a{width:40px;color:#67b500}.hotels-catalogue main .mod-promo .bx-wrapper .bx-controls .bx-pager{width:100%;height:40px;display:flex;justify-content:center;align-items:center;padding:10px 0;text-align:center}.hotels-catalogue main .mod-promo .bx-wrapper .bx-controls .bx-pager .bx-pager-item{display:inline}.hotels-catalogue main .mod-promo .bx-wrapper .bx-controls .bx-pager .bx-pager-item:not(:last-child){margin-right:35px}.hotels-catalogue main .mod-promo .bx-wrapper .bx-controls .bx-pager .bx-pager-item a{display:inline-blocK;width:20px;height:20px;box-sizing:border-box;border-radius:45px;background-color:#c7c7c7;text-indent:-9999px}.hotels-catalogue main .mod-promo .bx-wrapper .bx-controls .bx-pager .bx-pager-item a.active{background:#6b6b6b}.hotels-catalogue main .promotional-module .header-module .bx-wrapper .bx-viewport{z-index:1}.hotels-catalogue main .promotional-module .header-module .bx-wrapper .bx-controls{top:0px;position:absolute}.hotels-catalogue main .promotional-module .header-module .bx-wrapper .bx-controls button,.hotels-catalogue main .promotional-module .header-module .bx-wrapper .bx-controls a{width:34px}.hotels-catalogue main .full-row .bx-wrapper .bx-controls .bx-pager .bx-pager-item:first-child:nth-last-child(n+1),.hotels-catalogue main .full-row .bx-wrapper .bx-controls .bx-pager .bx-pager-item:first-child:nth-last-child(n+1)~.bx-pager-item{width:20px;height:20px}.hotels-catalogue main .full-row .bx-wrapper .bx-controls .bx-pager .bx-pager-item:first-child:nth-last-child(n+1):not(:last-child),.hotels-catalogue main .full-row .bx-wrapper .bx-controls .bx-pager .bx-pager-item:first-child:nth-last-child(n+1)~.bx-pager-item:not(:last-child){margin-right:35px}.hotels-catalogue main .full-row .bx-wrapper .bx-controls .bx-pager .bx-pager-item:first-child:nth-last-child(n+1) a,.hotels-catalogue main .full-row .bx-wrapper .bx-controls .bx-pager .bx-pager-item:first-child:nth-last-child(n+1)~.bx-pager-item a{border:none}.hotels-catalogue main .full-row .bx-wrapper .bx-controls .bx-pager .bx-pager-item:first-child:nth-last-child(n+5),.hotels-catalogue main .full-row .bx-wrapper .bx-controls .bx-pager .bx-pager-item:first-child:nth-last-child(n+5)~.bx-pager-item{width:15px;height:15px}.hotels-catalogue main .full-row .bx-wrapper .bx-controls .bx-pager .bx-pager-item:first-child:nth-last-child(n+5):not(:last-child),.hotels-catalogue main .full-row .bx-wrapper .bx-controls .bx-pager .bx-pager-item:first-child:nth-last-child(n+5)~.bx-pager-item:not(:last-child){margin-right:15px}.hotels-catalogue main .full-row .bx-wrapper .bx-controls .bx-pager .bx-pager-item:first-child:nth-last-child(n+5) a,.hotels-catalogue main .full-row .bx-wrapper .bx-controls .bx-pager .bx-pager-item:first-child:nth-last-child(n+5)~.bx-pager-item a{border:none;width:15px;height:15px}.hotels-catalogue main .multiproducts-section .campaings-container.mod-promo>.bx-wrapper{background-color:rgba(0,0,0,0);border:none}.hotels-catalogue main .multiproducts-section .campaings-container.mod-promo>.bx-wrapper .bx-viewport{border:1px solid #c7c7c7}.hotels-catalogue main .multiproducts-section .mod-promo.product-container-tabs{background:#f7f7f7}.hotels-catalogue main .multiproducts-section .mod-promo.product-container-tabs .carousel-product-tabs>li{padding-top:15px}.hotels-catalogue main .multiproducts-section .mod-promo .bx-wrapper .bx-controls{background-color:rgba(0,0,0,0);margin:10px 0 0 0}.hotels-catalogue main [class*=mod-links-destination].mod-links .bx-controls-direction{transform:translateY(-140px)}}@media screen and (max-width:479px){.hotels-catalogue main .last-hour-container .bx-wrapper .bx-controls{height:450px}.hotels-catalogue main .mod-promo .bx-wrapper{width:100%;margin:0}.hotels-catalogue main .mod-promo.campaings-container>.bx-wrapper{background:#fff;border:solid 1px #c7c7c7}}@media screen and (max-width:359px){.hotels-catalogue main .last-hour-container .bx-wrapper .bx-controls{height:420px}.hotels-catalogue main #contenedor_inferior .parks .parks-section .park-full.slider-visible .attractions-arrows-container .bx-controls .bx-prev{left:-5px}.hotels-catalogue main #contenedor_inferior .parks .parks-section .park-full.slider-visible .attractions-arrows-container .bx-controls .bx-next{right:-5px}}.hotels-catalogue main body:not(.new-grid) .mod-links .bx-wrapper{margin-bottom:10px}.hotels-catalogue main body:not(.new-grid) .mod-links .bx-controls{width:100%;position:absolute;top:calc(50% - 25px)}.hotels-catalogue main body:not(.new-grid) .mod-links .bx-controls .bx-controls-direction a{width:40px;height:50px;border-radius:4px;overflow:hidden;background-color:rgba(252,252,252,.75);position:absolute;color:#3a3f3a;font-family:"VECI-1-Web";text-indent:-999px;font-size:50px}.hotels-catalogue main body:not(.new-grid) .mod-links .bx-controls .bx-controls-direction a::before{text-indent:-3px;float:left}.hotels-catalogue main body:not(.new-grid) .mod-links .bx-controls .bx-controls-direction.disabled{pointer-events:none;cursor:default}.hotels-catalogue main body:not(.new-grid) .mod-links .bx-controls .bx-controls-direction.disabled::before{color:#c7c7c7}.hotels-catalogue main body:not(.new-grid) .mod-links .bx-pager{margin-top:0}.hotels-catalogue main body:not(.new-grid) .mod-links.mod-links-destination-x5 .bx-controls{top:90px}.hotels-catalogue main body:not(.new-grid) .mod-links.mod-links-destination-x5 .bx-controls .bx-pager{position:absolute;bottom:-100px}.hotels-catalogue main body:not(.new-grid) .mod-links.hasSlider[class*=mod-links-landing] .bx-controls-direction{transform:translateY(-90px)}.hotels-catalogue main body:not(.new-grid) .mod-links.hasSlider[class*=mod-links-landing] .bx-pager{margin-top:10px}.hotels-catalogue main span.stars{display:inline-block;margin-right:10px}.hotels-catalogue main span.stars::before{display:inline-block;position:relative;top:-1px;font-family:"VECI-1-Manchas";font-size:14px;color:#ea0;letter-spacing:-4px}.hotels-catalogue main span.stars.stars1::before,.hotels-catalogue main span.stars.stars1-5::before{content:"o"}.hotels-catalogue main span.stars.stars2::before,.hotels-catalogue main span.stars.stars2-5::before{content:"o o"}.hotels-catalogue main span.stars.stars3::before,.hotels-catalogue main span.stars.stars3-5::before{content:"o o o"}.hotels-catalogue main span.stars.stars4::before,.hotels-catalogue main span.stars.stars4-5::before{content:"o o o o"}.hotels-catalogue main span.stars.stars5::before,.hotels-catalogue main span.stars.stars5-5::before{content:"o o o o o"}.hotels-catalogue main span.stars.stars6::before,.hotels-catalogue main span.stars.stars6-5::before{content:"o o o o o o"}.hotels-catalogue main span.stars.stars7::before,.hotels-catalogue main span.stars.stars7-5::before{content:"o o o o o o o"}.hotels-catalogue main span.stars.stars1-5,.hotels-catalogue main span.stars.stars2-5,.hotels-catalogue main span.stars.stars3-5,.hotels-catalogue main span.stars.stars4-5,.hotels-catalogue main span.stars.stars5-5,.hotels-catalogue main span.stars.stars6-5,.hotels-catalogue main span.stars.stars7-5{display:inline-block;padding-right:26px;position:relative}.hotels-catalogue main span.stars.stars1-5::after,.hotels-catalogue main span.stars.stars2-5::after,.hotels-catalogue main span.stars.stars3-5::after,.hotels-catalogue main span.stars.stars4-5::after,.hotels-catalogue main span.stars.stars5-5::after,.hotels-catalogue main span.stars.stars6-5::after,.hotels-catalogue main span.stars.stars7-5::after{top:-1px;content:"sup"}.hotels-catalogue main span.stars::after{position:absolute;top:-4px;right:0;font-family:Arial;font-weight:bold;font-size:11px;color:#ea0;vertical-align:top}.hotels-catalogue main span.stars.big::before{font-size:18px}.hotels-catalogue main #sgmt span.stars::before{font-size:12px}@media screen and (max-width:659px){.hotels-catalogue main span.stars::before{margin:0 10px 0 0}.hotels-catalogue main span.stars.stars1-5::after,.hotels-catalogue main span.stars.stars2-5::after,.hotels-catalogue main span.stars.stars3-5::after,.hotels-catalogue main span.stars.stars4-5::after,.hotels-catalogue main span.stars.stars5-5::after,.hotels-catalogue main span.stars.stars6-5::after,.hotels-catalogue main span.stars.stars7-5::after{right:10px;top:-4px}}@keyframes load7{0%{box-shadow:0 10px 0 -5px}40%{box-shadow:0 10px 0 0}100%{box-shadow:0 10px 0 -3px}}.hotels-catalogue main .btn01a{position:relative;border-radius:2px;box-shadow:1px 1px 2px 0px rgba(0,0,0,.15);-webkit-transition:background-color 200ms ease-in;-moz-transition:background-color 200ms ease-in;-o-transition:background-color 200ms ease-in;transition:background-color 200ms ease-in;cursor:pointer;white-space:nowrap;box-sizing:border-box;width:max-content;height:40px;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;padding:12px 20px;font-family:"asapsemibold";background-color:#67b500;color:#fff;font-size:16px;line-height:normal;letter-spacing:normal;text-transform:uppercase}.hotels-catalogue main .btn01a:active{box-shadow:1px 1px 2px rgba(0,0,0,.25)}.hotels-catalogue main .btn01a.active-loading{background-color:#67b500;border:0}.hotels-catalogue main .btn01a.active-loading:hover{background-color:#67b500}.hotels-catalogue main .btn01a:hover,.hotels-catalogue main .btn01a:active{background-color:#84d020;-webkit-transition:background-color 200ms ease-in;-moz-transition:background-color 200ms ease-in;-o-transition:background-color 200ms ease-in;transition:background-color 200ms ease-in}.hotels-catalogue main .btn01b{border:0;position:relative;border-radius:2px;box-shadow:1px 1px 2px 0px rgba(0,0,0,.15);-webkit-transition:background-color 200ms ease-in;-moz-transition:background-color 200ms ease-in;-o-transition:background-color 200ms ease-in;transition:background-color 200ms ease-in;cursor:pointer;white-space:nowrap;box-sizing:border-box;width:max-content;height:40px;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;padding:12px 20px;font-family:"asapsemibold";background-color:#5da132;color:#fff;font-size:14px;line-height:normal;letter-spacing:normal;text-transform:uppercase}.hotels-catalogue main .btn01b:active{box-shadow:1px 1px 2px rgba(0,0,0,.25)}.hotels-catalogue main .btn01b.active-loading{background-color:#67b500;border:0}.hotels-catalogue main .btn01b.active-loading:hover{background-color:#67b500}.hotels-catalogue main .btn01b.light{background-color:#67b500}.hotels-catalogue main .btn01b:hover,.hotels-catalogue main .btn01b:active{background-color:#84d020;-webkit-transition:background-color 200ms ease-in;-moz-transition:background-color 200ms ease-in;-o-transition:background-color 200ms ease-in;transition:background-color 200ms ease-in}.hotels-catalogue main .link01a{position:relative;border-radius:2px;box-shadow:1px 1px 2px 0px rgba(0,0,0,.15);-webkit-transition:background-color 200ms ease-in;-moz-transition:background-color 200ms ease-in;-o-transition:background-color 200ms ease-in;transition:background-color 200ms ease-in;cursor:pointer;white-space:nowrap;box-sizing:border-box;width:max-content;height:40px;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;background-color:#fff;border:1px solid #5da132}.hotels-catalogue main .link01a a{width:100%;height:100%;display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;padding:10px 15px 10px 20px;font-family:"asapsemibold";white-space:nowrap;color:#5da132;font-size:14px;line-height:normal;letter-spacing:normal;text-transform:uppercase}.hotels-catalogue main .link01a a::after{width:16px;height:16px;margin-left:2px;font-family:"VECI-1-Web";content:"k";color:#5da132;font-size:19px;line-height:16px;letter-spacing:normal;text-transform:none}.hotels-catalogue main .link01a:hover{border:1px solid #67b500;background-color:#67b500;-webkit-transition:background-color 200ms ease-in;-moz-transition:background-color 200ms ease-in;-o-transition:background-color 200ms ease-in;transition:background-color 200ms ease-in}.hotels-catalogue main .link01a:hover a{color:#fff}.hotels-catalogue main .link01a:hover a::after{color:#fff}.hotels-catalogue main .link01a:active{border:1px solid #84d020;background-color:#84d020}.hotels-catalogue main .link01a:active{box-shadow:1px 1px 2px rgba(0,0,0,.25)}.hotels-catalogue main .link01a.active-loading{background-color:#67b500;border:0}.hotels-catalogue main .link01a.active-loading:hover{background-color:#67b500}.hotels-catalogue main .info-mods-container>a,.hotels-catalogue main .info-layer-right>a{position:relative;border-radius:2px;box-shadow:1px 1px 2px 0px rgba(0,0,0,.15);background-color:#fff;border:1px solid #5da132;-webkit-transition:background-color 200ms ease-in;-moz-transition:background-color 200ms ease-in;-o-transition:background-color 200ms ease-in;transition:background-color 200ms ease-in;box-sizing:border-box;width:max-content;height:40px;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center}.hotels-catalogue main .info-mods-container>a .goto,.hotels-catalogue main .info-layer-right>a .goto{width:100%;height:100%;display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;padding:10px 15px 10px 20px;font-family:"asapsemibold";white-space:nowrap;color:#5da132;font-size:14px;line-height:normal;letter-spacing:normal;text-transform:uppercase}.hotels-catalogue main .info-mods-container>a .goto::after,.hotels-catalogue main .info-layer-right>a .goto::after{width:16px;height:16px;margin-left:2px;font-family:"VECI-1-Web";content:"k";color:#5da132;font-size:19px;line-height:16px;letter-spacing:normal;text-transform:none}.hotels-catalogue main .info-mods-container>a:hover,.hotels-catalogue main .info-layer-right>a:hover{border:1px solid #67b500;background-color:#67b500;-webkit-transition:background-color 200ms ease-in;-moz-transition:background-color 200ms ease-in;-o-transition:background-color 200ms ease-in;transition:background-color 200ms ease-in}.hotels-catalogue main .info-mods-container>a:hover .goto,.hotels-catalogue main .info-layer-right>a:hover .goto{color:#fff}.hotels-catalogue main .info-mods-container>a:hover .goto::after,.hotels-catalogue main .info-layer-right>a:hover .goto::after{color:#fff}.hotels-catalogue main .info-mods-container>a:active,.hotels-catalogue main .info-layer-right>a:active{border:1px solid #84d020;background-color:#84d020}.hotels-catalogue main .info-mods-container>a.btn02z:hover,.hotels-catalogue main .info-mods-container>a.btn02z:active,.hotels-catalogue main .info-layer-right>a.btn02z:hover,.hotels-catalogue main .info-layer-right>a.btn02z:active{color:#fff}.hotels-catalogue main .content-sub .goto,.hotels-catalogue main .module-mobile.campaings-module .goto{position:relative;border-radius:2px;box-shadow:1px 1px 2px 0px rgba(0,0,0,.15);background-color:#fff;border:1px solid #5da132;-webkit-transition:background-color 200ms ease-in;-moz-transition:background-color 200ms ease-in;-o-transition:background-color 200ms ease-in;transition:background-color 200ms ease-in;box-sizing:border-box;padding:10px 15px 10px 20px;font-family:"asapsemibold";white-space:nowrap;width:max-content;height:40px;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;color:#5da132;font-size:14px;line-height:normal;letter-spacing:normal;text-transform:uppercase}.hotels-catalogue main .content-sub .goto::after,.hotels-catalogue main .module-mobile.campaings-module .goto::after{width:16px;height:16px;margin-left:2px;font-family:"VECI-1-Web";content:"k";color:#5da132;font-size:19px;line-height:16px;letter-spacing:normal;text-transform:none}.hotels-catalogue main .content-sub .goto:hover,.hotels-catalogue main .module-mobile.campaings-module .goto:hover{border:1px solid #67b500;background-color:#67b500;-webkit-transition:background-color 200ms ease-in;-moz-transition:background-color 200ms ease-in;-o-transition:background-color 200ms ease-in;transition:background-color 200ms ease-in;color:#fff}.hotels-catalogue main .content-sub .goto:hover::after,.hotels-catalogue main .module-mobile.campaings-module .goto:hover::after{color:#fff}.hotels-catalogue main .content-sub .goto:active,.hotels-catalogue main .module-mobile.campaings-module .goto:active{border:1px solid #84d020;background-color:#84d020}.hotels-catalogue main .btn02a{position:relative;border-radius:2px;box-shadow:1px 1px 2px 0px rgba(0,0,0,.15);-webkit-transition:background-color 200ms ease-in;-moz-transition:background-color 200ms ease-in;-o-transition:background-color 200ms ease-in;transition:background-color 200ms ease-in;cursor:pointer;white-space:nowrap;box-sizing:border-box;width:max-content;height:40px;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;background-color:#fff;border:1px solid #5da132;padding:10px 20px;color:#5da132;font-size:14px;line-height:18px;letter-spacing:normal;text-transform:uppercase}.hotels-catalogue main .btn02a::after{content:none}.hotels-catalogue main .btn02a:hover{background-color:#67b500;border-color:#67b500;color:#fff}.hotels-catalogue main .btn02a:active{background-color:#84d020;border-color:#84d020;color:#fff}.hotels-catalogue main .btn02a:active{box-shadow:1px 1px 2px rgba(0,0,0,.25)}.hotels-catalogue main .btn02a.active-loading{background-color:#67b500;border:0}.hotels-catalogue main .btn02a.active-loading:hover{background-color:#67b500}.hotels-catalogue main .link02a{position:relative;border-radius:2px;box-shadow:1px 1px 2px 0px rgba(0,0,0,.15);-webkit-transition:background-color 200ms ease-in;-moz-transition:background-color 200ms ease-in;-o-transition:background-color 200ms ease-in;transition:background-color 200ms ease-in;cursor:pointer;white-space:nowrap;box-sizing:border-box;width:max-content;height:40px;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;background-color:#fff;border:1px solid #5da132;box-shadow:none}.hotels-catalogue main .link02a a{width:100%;height:100%;display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;font-family:"asapsemibold";color:#5da132;font-size:14px;line-height:16px;letter-spacing:normal;text-transform:none}.hotels-catalogue main .link02a.icon-r.map>a::after{content:"M";font-family:"VECI-1-Web"}.hotels-catalogue main .link02a.icon-l>a::before{content:"j";font-family:"VECI-1-Web"}.hotels-catalogue main .link02a.icon-r>a::after{content:"k";font-family:"VECI-1-Web"}.hotels-catalogue main .link02a.icon-r:hover a,.hotels-catalogue main .link02a.icon-r:hover a::after,.hotels-catalogue main .link02a.icon-r:hover a::before,.hotels-catalogue main .link02a.icon-l:hover a,.hotels-catalogue main .link02a.icon-l:hover a::after,.hotels-catalogue main .link02a.icon-l:hover a::before{color:#67b500}.hotels-catalogue main .link02a.icon-r:active a,.hotels-catalogue main .link02a.icon-r:active a::after,.hotels-catalogue main .link02a.icon-r:active a::before,.hotels-catalogue main .link02a.icon-l:active a,.hotels-catalogue main .link02a.icon-l:active a::after,.hotels-catalogue main .link02a.icon-l:active a::before{color:#84d020}.hotels-catalogue main .link02a.icon-r a{padding:10px 15px 10px 20px}.hotels-catalogue main .link02a.icon-r a::after{margin-left:5px;color:#5da132;font-size:19px;line-height:16px;letter-spacing:normal;text-transform:none}.hotels-catalogue main .link02a.icon-l a{padding:10px 20px 10px 15px}.hotels-catalogue main .link02a.icon-l a::before{margin-right:5px;color:#5da132;font-size:19px;line-height:16px;letter-spacing:normal;text-transform:none}.hotels-catalogue main .link02a:hover{border-color:#67b500}.hotels-catalogue main .link02a:active{border-color:#84d020;box-shadow:none}.hotels-catalogue main .link02a.disabled{background-color:#fff;border:1px solid #c7c7c7}.hotels-catalogue main .link02a.disabled a{color:#c7c7c7}.hotels-catalogue main .link02a.disabled a::after,.hotels-catalogue main .link02a.disabled a::before{color:#c7c7c7}.hotels-catalogue main .link02a.disabled:hover,.hotels-catalogue main .link02a.disabled:active{background-color:#fff;border:1px solid #c7c7c7}.hotels-catalogue main .link02a:active{box-shadow:1px 1px 2px rgba(0,0,0,.25)}.hotels-catalogue main .link02a.active-loading{background-color:#67b500;border:0}.hotels-catalogue main .link02a.active-loading:hover{background-color:#67b500}.hotels-catalogue main .btn03a{position:relative;border-radius:2px;box-shadow:1px 1px 2px 0px rgba(0,0,0,.15);-webkit-transition:background-color 200ms ease-in;-moz-transition:background-color 200ms ease-in;-o-transition:background-color 200ms ease-in;transition:background-color 200ms ease-in;cursor:pointer;white-space:nowrap;box-sizing:border-box;width:max-content;height:40px;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;padding:12px 20px;background-color:#fff;border:1px solid #5da132;box-shadow:none;font-family:"asapsemibold";color:#5da132;font-size:14px;line-height:normal;letter-spacing:normal;text-transform:none}.hotels-catalogue main .btn03a.icon-r.map>a::after{content:"M";font-family:"VECI-1-Web"}.hotels-catalogue main .btn03a.icon-l>a::before{content:"j";font-family:"VECI-1-Web"}.hotels-catalogue main .btn03a.icon-r>a::after{content:"k";font-family:"VECI-1-Web"}.hotels-catalogue main .btn03a.icon-r:hover a,.hotels-catalogue main .btn03a.icon-r:hover a::after,.hotels-catalogue main .btn03a.icon-r:hover a::before,.hotels-catalogue main .btn03a.icon-l:hover a,.hotels-catalogue main .btn03a.icon-l:hover a::after,.hotels-catalogue main .btn03a.icon-l:hover a::before{color:#67b500}.hotels-catalogue main .btn03a.icon-r:active a,.hotels-catalogue main .btn03a.icon-r:active a::after,.hotels-catalogue main .btn03a.icon-r:active a::before,.hotels-catalogue main .btn03a.icon-l:active a,.hotels-catalogue main .btn03a.icon-l:active a::after,.hotels-catalogue main .btn03a.icon-l:active a::before{color:#84d020}.hotels-catalogue main .btn03a.icon-l::before,.hotels-catalogue main .btn03a.icon-r::after{content:"I";font-family:"VECI-1-Web";color:#5da132;font-size:19px;line-height:16px;letter-spacing:normal;text-transform:none}.hotels-catalogue main .btn03a.icon-l::before{margin-right:5px}.hotels-catalogue main .btn03a.icon-r::after{margin-left:5px}.hotels-catalogue main .btn03a:hover{border:1px solid #67b500;color:#67b500}.hotels-catalogue main .btn03a:hover.icon-l::before,.hotels-catalogue main .btn03a:hover.icon-r::after{color:#67b500}.hotels-catalogue main .btn03a:active{border:1px solid #84d020;color:#84d020;box-shadow:none}.hotels-catalogue main .btn03a:active.icon-l::before,.hotels-catalogue main .btn03a:active.icon-r::after{color:#84d020}.hotels-catalogue main .btn03a.active-loading{background-color:#fff;border:1px solid #5da132}.hotels-catalogue main .btn03a.active-loading.icon-l::before,.hotels-catalogue main .btn03a.active-loading.icon-r::after{content:none}.hotels-catalogue main .btn03a.active-loading .loader-btn,.hotels-catalogue main .btn03a.active-loading .loader-btn:after,.hotels-catalogue main .btn03a.active-loading .loader-btn:before{color:#5da132}.hotels-catalogue main .btn03a.active-loading:hover{background-color:#fff}.hotels-catalogue main .btn03a.disabled{background-color:#fff;border:1px solid #c7c7c7;color:#c7c7c7}.hotels-catalogue main .btn03a.disabled.icon-l::before,.hotels-catalogue main .btn03a.disabled.icon-r::after{color:#c7c7c7}.hotels-catalogue main .btn03a.ghost:hover{border:1px solid #5da132;color:#5da132}.hotels-catalogue main .btn03a.ghost:hover.icon-l::before,.hotels-catalogue main .btn03a.ghost:hover.icon-r::after{color:#5da132}.hotels-catalogue main .btn03a.ghost:active{border:1px solid #67b500;color:#67b500;box-shadow:1px 1px 2px 0px rgba(0,0,0,.15)}.hotels-catalogue main .btn03a.ghost:active.icon-l::before,.hotels-catalogue main .btn03a.ghost:active.icon-r::after{color:#67b500}.hotels-catalogue main .btn03a.ghost.dark{color:#3a3f3a}.hotels-catalogue main .btn03a.ghost.dark.icon-l::before,.hotels-catalogue main .btn03a.ghost.dark.icon-r::after{color:#3a3f3a}.hotels-catalogue main .btn03a.ghost.dark.active-loading .loader-btn,.hotels-catalogue main .btn03a.ghost.dark.active-loading .loader-btn:after,.hotels-catalogue main .btn03a.ghost.dark.active-loading .loader-btn:before{color:#3a3f3a}.hotels-catalogue main .btn03a.ghost.dark:active{color:#5da132}.hotels-catalogue main .btn03a.ghost.dark:active.icon-l::before,.hotels-catalogue main .btn03a.ghost.dark:active.icon-r::after{color:#5da132}.hotels-catalogue main .btn03a.ghost.light{color:#fff}.hotels-catalogue main .btn03a.ghost.light.icon-l::before,.hotels-catalogue main .btn03a.ghost.light.icon-r::after{color:#fff}.hotels-catalogue main .btn03a.ghost.light.active-loading .loader-btn,.hotels-catalogue main .btn03a.ghost.light.active-loading .loader-btn:after,.hotels-catalogue main .btn03a.ghost.light.active-loading .loader-btn:before{color:#fff}.hotels-catalogue main .btn03a:active{box-shadow:1px 1px 2px rgba(0,0,0,.25)}.hotels-catalogue main .btn03a.active-loading{background-color:#67b500;border:0}.hotels-catalogue main .btn03a.active-loading:hover{background-color:#67b500}.hotels-catalogue main .link03a{position:relative;border-radius:2px;box-shadow:1px 1px 2px 0px rgba(0,0,0,.15);-webkit-transition:background-color 200ms ease-in;-moz-transition:background-color 200ms ease-in;-o-transition:background-color 200ms ease-in;transition:background-color 200ms ease-in;cursor:pointer;white-space:nowrap;box-sizing:border-box;width:max-content;height:40px;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;box-shadow:none}.hotels-catalogue main .link03a a{display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;font-family:"asapsemibold";color:#3a3f3a;font-size:14px;line-height:normal;letter-spacing:normal;text-transform:none}.hotels-catalogue main .link03a.icon-r.map>a::after{content:"M";font-family:"VECI-1-Web"}.hotels-catalogue main .link03a.icon-l>a::before{content:"j";font-family:"VECI-1-Web"}.hotels-catalogue main .link03a.icon-r>a::after{content:"k";font-family:"VECI-1-Web"}.hotels-catalogue main .link03a.icon-r:hover a,.hotels-catalogue main .link03a.icon-r:hover a::after,.hotels-catalogue main .link03a.icon-r:hover a::before,.hotels-catalogue main .link03a.icon-l:hover a,.hotels-catalogue main .link03a.icon-l:hover a::after,.hotels-catalogue main .link03a.icon-l:hover a::before{color:#67b500}.hotels-catalogue main .link03a.icon-r:active a,.hotels-catalogue main .link03a.icon-r:active a::after,.hotels-catalogue main .link03a.icon-r:active a::before,.hotels-catalogue main .link03a.icon-l:active a,.hotels-catalogue main .link03a.icon-l:active a::after,.hotels-catalogue main .link03a.icon-l:active a::before{color:#84d020}.hotels-catalogue main .link03a.icon-l>a::before{content:"w";font-size:20px;line-height:16px}.hotels-catalogue main .link03a.icon-r>a::after{content:"e";font-size:20px;line-height:16px}.hotels-catalogue main .link03a:active{box-shadow:none}.hotels-catalogue main .link03a.disabled{background-color:rgba(0,0,0,0)}.hotels-catalogue main .link03a.disabled a,.hotels-catalogue main .link03a.disabled.icon-l>a::before,.hotels-catalogue main .link03a.disabled.icon-r>a::after{color:#c7c7c7}.hotels-catalogue main .link03a:active{box-shadow:1px 1px 2px rgba(0,0,0,.25)}.hotels-catalogue main .link03a.active-loading{background-color:#67b500;border:0}.hotels-catalogue main .link03a.active-loading:hover{background-color:#67b500}.hotels-catalogue main .link03a1{position:relative;border-radius:2px;box-shadow:1px 1px 2px 0px rgba(0,0,0,.15);-webkit-transition:background-color 200ms ease-in;-moz-transition:background-color 200ms ease-in;-o-transition:background-color 200ms ease-in;transition:background-color 200ms ease-in;cursor:pointer;white-space:nowrap;box-sizing:border-box;width:max-content;height:40px;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;box-shadow:none}.hotels-catalogue main .link03a1 a{display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;font-family:"asapsemibold";color:#3a3f3a;font-size:14px;line-height:normal;letter-spacing:normal;text-transform:none;color:#3a3f3a;font-size:12px;line-height:16px;letter-spacing:normal;text-transform:none}.hotels-catalogue main .link03a1.icon-r.map>a::after{content:"M";font-family:"VECI-1-Web"}.hotels-catalogue main .link03a1.icon-l>a::before{content:"j";font-family:"VECI-1-Web"}.hotels-catalogue main .link03a1.icon-r>a::after{content:"k";font-family:"VECI-1-Web"}.hotels-catalogue main .link03a1.icon-r:hover a,.hotels-catalogue main .link03a1.icon-r:hover a::after,.hotels-catalogue main .link03a1.icon-r:hover a::before,.hotels-catalogue main .link03a1.icon-l:hover a,.hotels-catalogue main .link03a1.icon-l:hover a::after,.hotels-catalogue main .link03a1.icon-l:hover a::before{color:#67b500}.hotels-catalogue main .link03a1.icon-r:active a,.hotels-catalogue main .link03a1.icon-r:active a::after,.hotels-catalogue main .link03a1.icon-r:active a::before,.hotels-catalogue main .link03a1.icon-l:active a,.hotels-catalogue main .link03a1.icon-l:active a::after,.hotels-catalogue main .link03a1.icon-l:active a::before{color:#84d020}.hotels-catalogue main .link03a1.icon-l>a::before{content:"w";font-size:20px;line-height:16px}.hotels-catalogue main .link03a1.icon-r>a::after{content:"e";font-size:20px;line-height:16px}.hotels-catalogue main .link03a1:active{box-shadow:none}.hotels-catalogue main .link03a1.disabled{background-color:rgba(0,0,0,0)}.hotels-catalogue main .link03a1.disabled a,.hotels-catalogue main .link03a1.disabled.icon-l>a::before,.hotels-catalogue main .link03a1.disabled.icon-r>a::after{color:#c7c7c7}.hotels-catalogue main .link03a1:active{box-shadow:1px 1px 2px rgba(0,0,0,.25)}.hotels-catalogue main .link03a1.active-loading{background-color:#67b500;border:0}.hotels-catalogue main .link03a1.active-loading:hover{background-color:#67b500}.hotels-catalogue main .link03b{position:relative;border-radius:2px;box-shadow:1px 1px 2px 0px rgba(0,0,0,.15);-webkit-transition:background-color 200ms ease-in;-moz-transition:background-color 200ms ease-in;-o-transition:background-color 200ms ease-in;transition:background-color 200ms ease-in;cursor:pointer;white-space:nowrap;box-sizing:border-box;width:max-content;height:40px;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;box-shadow:none}.hotels-catalogue main .link03b a{display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;font-family:"asapsemibold";color:#3a3f3a;font-size:14px;line-height:normal;letter-spacing:normal;text-transform:none;font-family:"asapregular"}.hotels-catalogue main .link03b.icon-r.map>a::after{content:"M";font-family:"VECI-1-Web"}.hotels-catalogue main .link03b.icon-l>a::before{content:"j";font-family:"VECI-1-Web"}.hotels-catalogue main .link03b.icon-r>a::after{content:"k";font-family:"VECI-1-Web"}.hotels-catalogue main .link03b.icon-r:hover a,.hotels-catalogue main .link03b.icon-r:hover a::after,.hotels-catalogue main .link03b.icon-r:hover a::before,.hotels-catalogue main .link03b.icon-l:hover a,.hotels-catalogue main .link03b.icon-l:hover a::after,.hotels-catalogue main .link03b.icon-l:hover a::before{color:#67b500}.hotels-catalogue main .link03b.icon-r:active a,.hotels-catalogue main .link03b.icon-r:active a::after,.hotels-catalogue main .link03b.icon-r:active a::before,.hotels-catalogue main .link03b.icon-l:active a,.hotels-catalogue main .link03b.icon-l:active a::after,.hotels-catalogue main .link03b.icon-l:active a::before{color:#84d020}.hotels-catalogue main .link03b.icon-l>a::before{content:"j";font-size:19px;line-height:16px}.hotels-catalogue main .link03b.icon-r>a::after{content:"k";font-size:19px;line-height:16px}.hotels-catalogue main .link03b:active{box-shadow:none}.hotels-catalogue main .link03b.disabled{background-color:rgba(0,0,0,0)}.hotels-catalogue main .link03b.disabled a,.hotels-catalogue main .link03b.disabled.icon-l>a::before,.hotels-catalogue main .link03b.disabled.icon-r>a::after{color:#c7c7c7}.hotels-catalogue main .link03b:active{box-shadow:1px 1px 2px rgba(0,0,0,.25)}.hotels-catalogue main .link03b.active-loading{background-color:#67b500;border:0}.hotels-catalogue main .link03b.active-loading:hover{background-color:#67b500}.hotels-catalogue main .btn04a{position:relative;border-radius:2px;box-shadow:1px 1px 2px 0px rgba(0,0,0,.15);-webkit-transition:background-color 200ms ease-in;-moz-transition:background-color 200ms ease-in;-o-transition:background-color 200ms ease-in;transition:background-color 200ms ease-in;cursor:pointer;white-space:nowrap;box-sizing:border-box;width:max-content;height:40px;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;background-color:rgba(0,0,0,0);box-shadow:none;color:#3a3f3a;font-size:14px;line-height:normal;letter-spacing:normal;text-transform:none;font-family:"asapsemibold"}.hotels-catalogue main .btn04a::after{content:"P";font-family:"VECI-1-Web";color:#3a3f3a;font-size:20px;line-height:20px;letter-spacing:normal;text-transform:none}.hotels-catalogue main .btn04a.icon-l::before,.hotels-catalogue main .btn04a.icon-r::after{content:"P";font-family:"VECI-1-Web";color:#3a3f3a;font-size:20px;line-height:20px;letter-spacing:normal;text-transform:none}.hotels-catalogue main .btn04a.icon-l::before{margin-right:5px}.hotels-catalogue main .btn04a.icon-l::after{content:none}.hotels-catalogue main .btn04a.icon-r::after{margin-left:5px}.hotels-catalogue main .btn04a:hover{color:#67b500}.hotels-catalogue main .btn04a:hover::after{color:#67b500}.hotels-catalogue main .btn04a:hover.icon-l::before,.hotels-catalogue main .btn04a:hover.icon-r::after{color:#67b500}.hotels-catalogue main .btn04a:active{box-shadow:none;color:#84d020}.hotels-catalogue main .btn04a:active::after{color:#84d020}.hotels-catalogue main .btn04a:active.icon-l::before,.hotels-catalogue main .btn04a:active.icon-r::after{color:#84d020}.hotels-catalogue main .btn04a.disabled{background-color:rgba(0,0,0,0);color:#c7c7c7}.hotels-catalogue main .btn04a.disabled::after{color:#c7c7c7}.hotels-catalogue main .btn04a.disabled.icon-l::before,.hotels-catalogue main .btn04a.disabled.icon-r::after{color:#c7c7c7}.hotels-catalogue main .btn04a:active{box-shadow:1px 1px 2px rgba(0,0,0,.25)}.hotels-catalogue main .btn04a.active-loading{background-color:#67b500;border:0}.hotels-catalogue main .btn04a.active-loading:hover{background-color:#67b500}.hotels-catalogue main .btn04a1{position:relative;border-radius:2px;box-shadow:1px 1px 2px 0px rgba(0,0,0,.15);-webkit-transition:background-color 200ms ease-in;-moz-transition:background-color 200ms ease-in;-o-transition:background-color 200ms ease-in;transition:background-color 200ms ease-in;cursor:pointer;white-space:nowrap;box-sizing:border-box;width:max-content;height:40px;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;background-color:rgba(0,0,0,0);box-shadow:none;color:#3a3f3a;font-size:14px;line-height:normal;letter-spacing:normal;text-transform:none;font-family:"asapregular"}.hotels-catalogue main .btn04a1::after{content:"P";font-family:"VECI-1-Web";color:#3a3f3a;font-size:16px;line-height:16px;letter-spacing:normal;text-transform:none}.hotels-catalogue main .btn04a1.icon-l::before,.hotels-catalogue main .btn04a1.icon-r::after{content:"P";font-family:"VECI-1-Web";color:#3a3f3a;font-size:16px;line-height:16px;letter-spacing:normal;text-transform:none}.hotels-catalogue main .btn04a1.icon-l::before{margin-right:5px}.hotels-catalogue main .btn04a1.icon-l::after{content:none}.hotels-catalogue main .btn04a1.icon-r::after{margin-left:5px}.hotels-catalogue main .btn04a1:hover{color:#67b500}.hotels-catalogue main .btn04a1:hover::after{color:#67b500}.hotels-catalogue main .btn04a1:hover.icon-l::before,.hotels-catalogue main .btn04a1:hover.icon-r::after{color:#67b500}.hotels-catalogue main .btn04a1:active{box-shadow:none;color:#84d020}.hotels-catalogue main .btn04a1:active::after{color:#84d020}.hotels-catalogue main .btn04a1:active.icon-l::before,.hotels-catalogue main .btn04a1:active.icon-r::after{color:#84d020}.hotels-catalogue main .btn04a1.disabled{background-color:rgba(0,0,0,0);color:#c7c7c7}.hotels-catalogue main .btn04a1.disabled::after{color:#c7c7c7}.hotels-catalogue main .btn04a1.disabled.icon-l::before,.hotels-catalogue main .btn04a1.disabled.icon-r::after{color:#c7c7c7}.hotels-catalogue main .btn04a1:active{box-shadow:1px 1px 2px rgba(0,0,0,.25)}.hotels-catalogue main .btn04a1.active-loading{background-color:#67b500;border:0}.hotels-catalogue main .btn04a1.active-loading:hover{background-color:#67b500}.hotels-catalogue main .btn04b{position:relative;border-radius:2px;box-shadow:1px 1px 2px 0px rgba(0,0,0,.15);-webkit-transition:background-color 200ms ease-in;-moz-transition:background-color 200ms ease-in;-o-transition:background-color 200ms ease-in;transition:background-color 200ms ease-in;cursor:pointer;white-space:nowrap;box-sizing:border-box;width:max-content;height:40px;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;background-color:rgba(0,0,0,0);box-shadow:none;color:#3a3f3a;font-size:14px;line-height:normal;letter-spacing:normal;text-transform:none;font-family:"asapsemibold"}.hotels-catalogue main .btn04b::after{content:"q";font-family:"VECI-1-Web";margin-left:5px;-webkit-transition:transform 500ms cubic-bezier(0.22,0.61,0.36,1) 300ms;-moz-transition:transform 500ms cubic-bezier(0.22,0.61,0.36,1) 300ms;-o-transition:transform 500ms cubic-bezier(0.22,0.61,0.36,1) 300ms;transition:transform 500ms cubic-bezier(0.22,0.61,0.36,1) 300ms;color:#3a3f3a;font-size:20px;line-height:16px;letter-spacing:normal;text-transform:none}.hotels-catalogue main .btn04b:hover{color:#67b500}.hotels-catalogue main .btn04b:hover::after{color:#67b500}.hotels-catalogue main .btn04b:hover.icon-l::before,.hotels-catalogue main .btn04b:hover.icon-r::after{color:#67b500}.hotels-catalogue main .btn04b:active{box-shadow:none;color:#84d020}.hotels-catalogue main .btn04b:active::after{color:#84d020}.hotels-catalogue main .btn04b:active.icon-l::before,.hotels-catalogue main .btn04b:active.icon-r::after{color:#84d020}.hotels-catalogue main .btn04b.disabled{background-color:rgba(0,0,0,0);color:#c7c7c7}.hotels-catalogue main .btn04b.disabled::after{color:#c7c7c7}.hotels-catalogue main .btn04b.disabled.icon-l::before,.hotels-catalogue main .btn04b.disabled.icon-r::after{color:#c7c7c7}.hotels-catalogue main .btn04b:active{box-shadow:1px 1px 2px rgba(0,0,0,.25)}.hotels-catalogue main .btn04b.active-loading{background-color:#67b500;border:0}.hotels-catalogue main .btn04b.active-loading:hover{background-color:#67b500}.hotels-catalogue main .btn04b1{position:relative;border-radius:2px;box-shadow:1px 1px 2px 0px rgba(0,0,0,.15);-webkit-transition:background-color 200ms ease-in;-moz-transition:background-color 200ms ease-in;-o-transition:background-color 200ms ease-in;transition:background-color 200ms ease-in;cursor:pointer;white-space:nowrap;box-sizing:border-box;width:max-content;height:40px;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;background-color:rgba(0,0,0,0);box-shadow:none;color:#3a3f3a;font-size:14px;line-height:normal;letter-spacing:normal;text-transform:none;font-family:"asapregular"}.hotels-catalogue main .btn04b1::after{content:"q";font-family:"VECI-1-Web";margin-left:5px;-webkit-transition:transform 500ms cubic-bezier(0.22,0.61,0.36,1) 300ms;-moz-transition:transform 500ms cubic-bezier(0.22,0.61,0.36,1) 300ms;-o-transition:transform 500ms cubic-bezier(0.22,0.61,0.36,1) 300ms;transition:transform 500ms cubic-bezier(0.22,0.61,0.36,1) 300ms;color:#3a3f3a;font-size:20px;line-height:16px;letter-spacing:normal;text-transform:none}.hotels-catalogue main .btn04b1:hover{color:#67b500}.hotels-catalogue main .btn04b1:hover::after{color:#67b500}.hotels-catalogue main .btn04b1:hover.icon-l::before,.hotels-catalogue main .btn04b1:hover.icon-r::after{color:#67b500}.hotels-catalogue main .btn04b1:active{box-shadow:none;color:#84d020}.hotels-catalogue main .btn04b1:active::after{color:#84d020}.hotels-catalogue main .btn04b1:active.icon-l::before,.hotels-catalogue main .btn04b1:active.icon-r::after{color:#84d020}.hotels-catalogue main .btn04b1.disabled{background-color:rgba(0,0,0,0);color:#c7c7c7}.hotels-catalogue main .btn04b1.disabled::after{color:#c7c7c7}.hotels-catalogue main .btn04b1.disabled.icon-l::before,.hotels-catalogue main .btn04b1.disabled.icon-r::after{color:#c7c7c7}.hotels-catalogue main .btn04b1:active{box-shadow:1px 1px 2px rgba(0,0,0,.25)}.hotels-catalogue main .btn04b1.active-loading{background-color:#67b500;border:0}.hotels-catalogue main .btn04b1.active-loading:hover{background-color:#67b500}.hotels-catalogue main .btn-icon{background-color:#fff;border:1px solid #5da132;border-radius:2px;font-family:"VECI-Empresas";width:40px;height:40px;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;color:#5da132;font-size:20px;line-height:20px;letter-spacing:normal;text-transform:none}.hotels-catalogue main .btn-icon:hover{background-color:#67b500;color:#fff}.hotels-catalogue main .btn01c.phone{cursor:pointer;width:max-content;height:auto;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start}.hotels-catalogue main .btn01c.phone .txt{font-family:"asapsemibold";color:#3a3f3a;font-size:16px;line-height:18px;letter-spacing:normal;text-transform:none}.hotels-catalogue main .btn01c.phone .phone{font-family:"asapregular";width:100%;height:100%;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;color:#3a3f3a;font-size:14px;line-height:16px;letter-spacing:normal;text-transform:none}.hotels-catalogue main .btn01c.phone .phone::before{margin-right:2px;content:"·";font-family:"VECI-1-Manchas";color:#3a3f3a;font-size:16px;line-height:16px;letter-spacing:normal;text-transform:none}.hotels-catalogue main .btn01c.phone.no-txt .txt{display:none}@media screen and (max-width:659px){.hotels-catalogue main .btn01c.phone{justify-content:center;padding:10px 20px;background-color:#fff;border:1px solid #5da132;border-radius:2px;box-shadow:1px 1px 2px 0px rgba(0,0,0,.25)}.hotels-catalogue main .btn01c.phone .phone{color:#5da132;font-size:20px;line-height:20px;font-family:"asapsemibold"}.hotels-catalogue main .btn01c.phone .phone::before{color:#5da132;font-size:20px;line-height:20px}}.hotels-catalogue main .link01b{position:relative;background-color:#5da132;border-radius:2px;box-shadow:1px 1px 2px 0px rgba(0,0,0,.15);width:max-content;height:40px;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center}.hotels-catalogue main .link01b a{font-family:"asapsemibold";padding:0px 20px;cursor:pointer;white-space:nowrap;width:100%;height:100%;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;color:#fff;font-size:14px;line-height:16px;letter-spacing:normal;text-transform:uppercase}.hotels-catalogue main .link01b:hover{background-color:#84d020}.hotels-catalogue main .link01b:active{box-shadow:1px 1px 2px rgba(0,0,0,.25)}.hotels-catalogue main .loader-btn{display:none}.hotels-catalogue main .active-loading .loader-btn,.hotels-catalogue main .active-loading .loader-btn:before,.hotels-catalogue main .active-loading .loader-btn:after{width:8px;height:8px;border-radius:50%;animation-fill-mode:both;animation:load7 1s infinite ease-in-out}.hotels-catalogue main .active-loading .loader-btn{display:block;margin-left:-4px;position:absolute;top:7px;left:50%;font-size:3px;color:#fff;text-indent:-9999px;transform:translateZ(0);animation-delay:-0.16s}.hotels-catalogue main .active-loading .loader-btn:before,.hotels-catalogue main .active-loading .loader-btn:after{position:absolute;top:0;content:""}.hotels-catalogue main .active-loading .loader-btn:before{left:-15px;animation-delay:-0.32s}.hotels-catalogue main .active-loading .loader-btn:after{left:15px}.hotels-catalogue main .disabled{color:#fff;background-color:#c7c7c7;box-shadow:none;pointer-events:none;cursor:none;border:0}.hotels-catalogue main .disabled::after{color:#fff}.hotels-catalogue main .disabled:hover,.hotels-catalogue main .disabled:active{background-color:#c7c7c7;border:0}.hotels-catalogue main .disabled a{color:#fff}.hotels-catalogue main .disabled a::after,.hotels-catalogue main .disabled a::before{color:#fff}.hotels-catalogue main .ghost{background-color:hsla(0,0%,100%,.1);box-shadow:1px 1px 2px 0px rgba(0,0,0,.15)}.hotels-catalogue main .ghost:hover{background-color:#fff}.hotels-catalogue main .ghost:active{background-color:#fff}.hotels-catalogue main .ghost.dark{background-color:hsla(0,0%,100%,.8);border:1px solid #3a3f3a}.hotels-catalogue main .ghost.dark a,.hotels-catalogue main .ghost.dark a::after,.hotels-catalogue main .ghost.dark a::before{color:#3a3f3a}.hotels-catalogue main .ghost.dark a::after,.hotels-catalogue main .ghost.dark a::before,.hotels-catalogue main .ghost.dark a::after::after,.hotels-catalogue main .ghost.dark a::after::before,.hotels-catalogue main .ghost.dark a::before::after,.hotels-catalogue main .ghost.dark a::before::before{color:#3a3f3a}.hotels-catalogue main .ghost.dark:hover{border:1px solid #3a3f3a;background-color:#fff}.hotels-catalogue main .ghost.dark:hover a,.hotels-catalogue main .ghost.dark:hover a::after,.hotels-catalogue main .ghost.dark:hover a::before{color:#3a3f3a}.hotels-catalogue main .ghost.dark:hover a::after,.hotels-catalogue main .ghost.dark:hover a::before,.hotels-catalogue main .ghost.dark:hover a::after::after,.hotels-catalogue main .ghost.dark:hover a::after::before,.hotels-catalogue main .ghost.dark:hover a::before::after,.hotels-catalogue main .ghost.dark:hover a::before::before{color:#3a3f3a}.hotels-catalogue main .ghost.dark:active{border:1px solid #5da132}.hotels-catalogue main .ghost.dark:active a,.hotels-catalogue main .ghost.dark:active a::after,.hotels-catalogue main .ghost.dark:active a::before{color:#5da132}.hotels-catalogue main .ghost.dark.disabled{border:1px solid #c7c7c7}.hotels-catalogue main .ghost.dark.disabled a,.hotels-catalogue main .ghost.dark.disabled a::after,.hotels-catalogue main .ghost.dark.disabled a::before{color:#c7c7c7}.hotels-catalogue main .ghost.dark.active-loading:hover{background-color:hsla(0,0%,100%,.8)}.hotels-catalogue main .ghost.dark.active-loading:active{border:1px solid #3a3f3a}.hotels-catalogue main .ghost.light{background-color:rgba(0,0,0,.4);border:1px solid #fff}.hotels-catalogue main .ghost.light a,.hotels-catalogue main .ghost.light a::after,.hotels-catalogue main .ghost.light a::before{color:#fff}.hotels-catalogue main .ghost.light:hover{background-color:rgba(0,0,0,.6)}.hotels-catalogue main .ghost.light:hover a,.hotels-catalogue main .ghost.light:hover a::after,.hotels-catalogue main .ghost.light:hover a::before{color:#fff}.hotels-catalogue main .ghost.light:active{background-color:rgba(0,0,0,.8)}.hotels-catalogue main .ghost.light.disabled{background-color:#929292;border:1px solid #c7c7c7}.hotels-catalogue main .ghost.light.disabled a,.hotels-catalogue main .ghost.light.disabled a::after,.hotels-catalogue main .ghost.light.disabled a::before{color:#c7c7c7}.hotels-catalogue main .ghost.light.active-loading:hover{background-color:rgba(0,0,0,.4)}.hotels-catalogue main .ghost.disabled{background-color:#fff;box-shadow:none;color:#c7c7c7}.hotels-catalogue main .ghost.disabled.icon-l::before,.hotels-catalogue main .ghost.disabled.icon-r::after{color:#c7c7c7}.hotels-catalogue main .ghost.disabled a{color:#c7c7c7}.hotels-catalogue main .ghost.active-loading:hover{background-color:rgba(0,0,0,0)}.hotels-catalogue main .cl{color:#5da132}.hotels-catalogue main .cl:hover{color:#67b500}.hotels-catalogue main .cl:hover::after{color:#67b500}.hotels-catalogue main .cl:hover.icon-r::after,.hotels-catalogue main .cl:hover.icon-l::before{color:#67b500}.hotels-catalogue main .cl:active{color:#84d020}.hotels-catalogue main .cl:active::after{color:#84d020}.hotels-catalogue main .cl:active.icon-r::after,.hotels-catalogue main .cl:active.icon-l::before{color:#84d020}.hotels-catalogue main .cl::after,.hotels-catalogue main .cl.icon-l::before,.hotels-catalogue main .cl.icon-r::after{color:#5da132}.hotels-catalogue main .cl a,.hotels-catalogue main .cl.icon-l>a::before,.hotels-catalogue main .cl.icon-r>a::after{color:#5da132}.hotels-catalogue main .cl:hover a,.hotels-catalogue main .cl:hover.icon-l>a::before,.hotels-catalogue main .cl:hover.icon-r>a::after{color:#67b500}.hotels-catalogue main .cl:active a,.hotels-catalogue main .cl:active.icon-l>a::before,.hotels-catalogue main .cl:active.icon-r>a::after{color:#84d020}.hotels-catalogue main .no-txt{font-size:0}.hotels-catalogue main .show::after{transform:rotate(-180deg)}@keyframes opacityTransition{0%{opacity:0}50%{opacity:.5}100%{opacity:1}}.hotels-catalogue main .card-hotel{width:100%;height:auto;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start}.hotels-catalogue main .card-hotel .link-hotel>div{width:100%;height:auto;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;position:relative}.hotels-catalogue main .card-hotel .link-hotel>div header{width:100%;height:auto;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start}.hotels-catalogue main .card-hotel .link-hotel>div header .title{width:100%;height:auto;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;color:#3a3f3a;font-size:18px;line-height:22px;letter-spacing:normal;text-transform:none;font-weight:normal;font-family:"asapsemibold";margin-bottom:10px}.hotels-catalogue main .card-hotel .link-hotel>div header .title span{margin:4px 0 0}.hotels-catalogue main .card-hotel .link-hotel>div header .hotel-address{color:#6b6b6b;font-size:12px;line-height:16px;font-weight:400;letter-spacing:normal;text-transform:none;font-family:Arial;margin-bottom:10px;padding:0}.hotels-catalogue main .card-hotel .link-hotel>div .content-description{width:100%;height:auto;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;gap:0 10px}.hotels-catalogue main .card-hotel .link-hotel>div .content-description img{width:120px;height:120px;object-fit:cover}.hotels-catalogue main .card-hotel .link-hotel>div .content-description p{width:calc(100% - 130px);color:#3a3f3a;font-size:12px;line-height:16px;font-weight:400;letter-spacing:normal;text-transform:none;font-family:Arial;margin-bottom:10px;padding:0}.hotels-catalogue main .card-hotel .link-hotel>div .content-description~div{width:100%;height:auto;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start}.hotels-catalogue main .card-hotel .link-hotel>div .content-description~div .price-container{display:flex;flex-direction:column;align-items:flex-start}.hotels-catalogue main .card-hotel .link-hotel>div .content-description~div .price-container .smaller{font-size:12px;font-family:Arial;margin-bottom:2px;color:#6b6b6b}.hotels-catalogue main .card-hotel .link-hotel>div .content-description~div .price-container .price{font-size:30px;font-family:"asapsemibold";color:#6b6b6b;line-height:.8}.hotels-catalogue main .card-hotel .link-hotel>div .content-description~div .price-container .price .currency-symbol{font-size:24px;margin-left:2px}.hotels-catalogue main .card-hotel .link-hotel>div .content-description~div .price-container .price>a{color:#5da132}.hotels-catalogue main .card-hotel .link-hotel>div .content-description~div .price-container .price>a:hover{color:#67b500}.hotels-catalogue main .card-hotel .link-hotel>div .content-description~div .price-container .discount-included{font-size:10px;font-family:Arial;color:#929292;margin-top:2px}.hotels-catalogue main .card-hotel .link-hotel>div .content-description~div .container-button .btn04a{padding:0}.hotels-catalogue main .card-hotel .link-hotel>div .content-description~div .container-button .btn04a.icon-r::after{content:"e"}.hotels-catalogue main .card-hotel .link-hotel>div .content-description~div .content-info-mods-container{width:auto;margin-left:auto}.hotels-catalogue main .card-hotel .link-hotel>div .content-description~div .content-info-mods-container .price-container{align-items:flex-end}.hotels-catalogue main .card-hotel .link-hotel>div .content-description~div .content-info-mods-container .price-container .price span span{color:#5da132;white-space:nowrap}.hotels-catalogue main .card-hotel .link-hotel>div .content-description~div .content-info-mods-container .price-container .price span span[data-veci-tooltip]::before{border-width:1px 1px 0 0;transform:translateY(125%) rotate(45deg) skew(0deg,0deg) translateX(-36px);clip-path:polygon(0% 0%,100% 0%,100% 100%,100% 100%);right:calc(100% - 17px);left:auto;bottom:0px}.hotels-catalogue main .card-hotel .link-hotel>div .content-description~div .content-info-mods-container .price-container .price span span[data-veci-tooltip]::after{left:auto;right:calc(100%+15px);bottom:-15px}.hotels-catalogue main .card-hotel .link-hotel>div .content-description~div .content-info-mods-container .price-container .price span span:hover{color:#67b500}.hotels-catalogue main .card-hotel .link-hotel>div .content-description~div .content-info-mods-container .price-container .price span span::after{white-space:normal}.hotels-catalogue main .card-hotel .link-hotel~.modal{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;z-index:100}.hotels-catalogue main .card-hotel .link-hotel~.modal>div{width:100%;height:100%;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;max-width:620px;max-height:525px;background-color:#fff;border-radius:4px;box-shadow:0px 40px 40px 0px rgba(0,0,0,.1019607843);margin:auto;position:relative;padding:20px}.hotels-catalogue main .card-hotel .link-hotel~.modal>div .header{width:100%}.hotels-catalogue main .card-hotel .link-hotel~.modal>div .header .cta.close{width:40px;height:40px;position:absolute;top:20px;right:20px;font-size:0;background-color:#fff}.hotels-catalogue main .card-hotel .link-hotel~.modal>div .header .cta.close::before{content:"X";color:#3a3f3a;font-size:20px;line-height:20px;font-weight:400;letter-spacing:normal;text-transform:none;font-family:"VECI-1-Web"}.hotels-catalogue main .card-hotel .link-hotel~.modal>div .header .cta.close:hover{background-color:#f2fae8}.hotels-catalogue main .card-hotel .link-hotel~.modal>div .header .cta.close:active{background-color:#d4efb1}.hotels-catalogue main .card-hotel .link-hotel~.modal>div .header .modal-title{width:100%;color:#3a3f3a;font-size:18px;line-height:38px;letter-spacing:normal;text-transform:uppercase;font-weight:normal;font-family:"asapregular"}.hotels-catalogue main .card-hotel .link-hotel~.modal>div .header .modal-title::after{content:"";width:100%;height:1px;display:block;background-color:#e2e2e2;margin:8px 0 0}.hotels-catalogue main .card-hotel .link-hotel~.modal>div .body{overflow:auto}.hotels-catalogue main .card-hotel .link-hotel~.modal>div .body div{width:100%;height:auto;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;margin:12px 0 30px}.hotels-catalogue main .card-hotel .link-hotel~.modal>div .body div:last-child{margin-bottom:0}.hotels-catalogue main .card-hotel .link-hotel~.modal>div .body div .modal-subtitle{color:#3a3f3a;font-size:20px;line-height:24px;letter-spacing:normal;text-transform:none;font-weight:normal;font-family:"asapregular";margin-bottom:15px}.hotels-catalogue main .card-hotel .link-hotel~.modal>div .body div .hotel-services,.hotels-catalogue main .card-hotel .link-hotel~.modal>div .body div .hotel-amenities{width:100%;height:auto;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:4px 12px}.hotels-catalogue main .card-hotel .link-hotel~.modal>div .body div .hotel-services li,.hotels-catalogue main .card-hotel .link-hotel~.modal>div .body div .hotel-amenities li{display:flex;flex-direction:row;flex-wrap:nowrap}.hotels-catalogue main .card-hotel .link-hotel~.modal>div .body div .hotel-services li{width:auto;color:#3a3f3a;font-size:14px;line-height:18px;font-weight:400;letter-spacing:normal;text-transform:none;font-family:Arial}.hotels-catalogue main .card-hotel .link-hotel~.modal>div .body div .hotel-services li .dist-centro{color:#3a3f3a;font-size:20px;line-height:18px;font-weight:400;letter-spacing:normal;text-transform:none;font-family:"VECI-1-Web";margin-right:4px}.hotels-catalogue main .card-hotel .link-hotel~.modal>div .body div .hotel-services li .dist-ave,.hotels-catalogue main .card-hotel .link-hotel~.modal>div .body div .hotel-services li .dist-aeropuerto,.hotels-catalogue main .card-hotel .link-hotel~.modal>div .body div .hotel-services li .dist-recinto-feria,.hotels-catalogue main .card-hotel .link-hotel~.modal>div .body div .hotel-services li .dist-metro,.hotels-catalogue main .card-hotel .link-hotel~.modal>div .body div .hotel-services li .num-habitaciones,.hotels-catalogue main .card-hotel .link-hotel~.modal>div .body div .hotel-services li .max-sala-reuniones{color:#3a3f3a;font-size:20px;line-height:18px;font-weight:400;letter-spacing:normal;text-transform:none;font-family:"VECI-1-Lineas";margin-right:4px}.hotels-catalogue main .card-hotel .link-hotel~.modal>div .body div .hotel-services li span:last-child{margin-left:4px}.hotels-catalogue main .card-hotel .link-hotel~.modal>div .body div .hotel-amenities li{width:calc(50% - 6px);color:#5da132;font-size:14px;line-height:30px;font-weight:400;letter-spacing:normal;text-transform:none;font-family:Arial}.hotels-catalogue main .card-hotel .link-hotel~.modal>div .body div .hotel-amenities li span{color:#5da132;font-size:24px;line-height:30px;font-weight:400;letter-spacing:normal;text-transform:none;font-family:"VECI-2-Servicios";margin-right:12px}.hotels-catalogue main .card-hotel .link-hotel~.modal>div .body::-webkit-scrollbar{width:10px;background:#c7c7c7;-webkit-appearance:none}.hotels-catalogue main .card-hotel .link-hotel~.modal>div .body::-webkit-scrollbar:vertical{width:10px}.hotels-catalogue main .card-hotel .link-hotel~.modal>div .body::-webkit-scrollbar-button:increment,.hotels-catalogue main .card-hotel .link-hotel~.modal>div .body::-webkit-scrollbar-button{display:none}.hotels-catalogue main .card-hotel .link-hotel~.modal>div .body::-webkit-scrollbar-thumb{background:#c7c7c7;border-radius:20px;border:2px solid #fff}.hotels-catalogue main .card-hotel .link-hotel~.modal>div .body::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);background:#fcfcfc}.hotels-catalogue main .card-hotel .link-hotel~.modal.hidden{display:none}.hotels-catalogue main .card-hotel.outstanding{background-color:#e6f6d2;border:1px solid #5da132;border-radius:5px;padding:10px}.hotels-catalogue main .card-hotel.outstanding-plus{width:100%;background-color:#e6f6d2;border:1px solid #5da132;border-radius:5px;padding:10px}.hotels-catalogue main .card-hotel.outstanding-plus .link-hotel{width:100%;height:100%;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center}.hotels-catalogue main .card-hotel.outstanding-plus .link-hotel>div{width:calc(100% - 585px);margin-right:auto}.hotels-catalogue main .card-hotel.outstanding-plus .link-hotel>div .content-description p{width:100%}.hotels-catalogue main .card-hotel.outstanding-plus .link-hotel>div.container-media{width:545px;height:187px;margin:0;position:relative;overflow:hidden}.hotels-catalogue main .card-hotel.outstanding-plus .link-hotel>div.container-media .container-carousel{width:100%;height:100%;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start}.hotels-catalogue main .card-hotel.outstanding-plus .link-hotel>div.container-media .container-carousel .carousel-items{display:none;min-width:543px;height:185px}.hotels-catalogue main .card-hotel.outstanding-plus .link-hotel>div.container-media .container-carousel .carousel-items img{width:100%;height:100%;object-fit:cover}.hotels-catalogue main .card-hotel.outstanding-plus .link-hotel>div.container-media .container-carousel .carousel-items.visible{display:flex;flex-direction:column;align-items:center;justify-content:center;animation-name:opacityTransition;animation-duration:.5s}.hotels-catalogue main .card-hotel.outstanding-plus .link-hotel>div.container-media .slider-controls-direction{position:absolute;right:0;bottom:0;top:0;left:0;margin:auto;width:100%;height:auto;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center}.hotels-catalogue main .card-hotel.outstanding-plus .link-hotel>div.container-media .slider-controls-direction .bx-next,.hotels-catalogue main .card-hotel.outstanding-plus .link-hotel>div.container-media .slider-controls-direction .bx-prev{width:34px;height:34px;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;border-radius:5px;background-color:#fcfcfc;border:1px solid #efefef;font-size:0}.hotels-catalogue main .card-hotel.outstanding-plus .link-hotel>div.container-media .slider-controls-direction .bx-next::after,.hotels-catalogue main .card-hotel.outstanding-plus .link-hotel>div.container-media .slider-controls-direction .bx-prev::after{color:#3a3f3a;font-size:26px;line-height:20px;font-weight:400;letter-spacing:normal;text-transform:none;font-family:"VECI-1-Web"}.hotels-catalogue main .card-hotel.outstanding-plus .link-hotel>div.container-media .slider-controls-direction .bx-prev::after{content:"j"}.hotels-catalogue main .card-hotel.outstanding-plus .link-hotel>div.container-media .slider-controls-direction .bx-next::after{content:"k"}.hotels-catalogue main .card-hotel.outstanding-plus .link-hotel~.modal{width:100%}.hotels-catalogue main .card-hotel:last-child .link-hotel>div .content-description~div .content-info-mods-container .price-container .price span span[data-veci-tooltip]::after{bottom:0}.hotels-catalogue main .outstanding-img{width:100%;height:100%;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;overflow:hidden}.hotels-catalogue main .outstanding-img img{width:100%;object-fit:cover}.hotels-catalogue main .card-location{width:100%;height:auto;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start}.hotels-catalogue main .card-location .location-name{color:#3a3f3a;font-size:26px;line-height:32px;letter-spacing:normal;text-transform:none;font-weight:normal;font-family:"asapsemibold";padding:20px 0;margin-right:auto}.hotels-catalogue main .card-location .location-name~div{display:flex;flex-direction:column;justify-content:center;align-items:center;width:320px;height:248px;overflow:hidden}.hotels-catalogue main .card-location .location-name~div img{width:100%;height:100%;object-fit:cover}@media screen and (max-width:1199px){.hotels-catalogue main .card-location .location-name~div{width:248px;height:248px}}@media screen and (max-width:959px){.hotels-catalogue main .card-hotel.outstanding-plus .link-hotel{flex-wrap:wrap;gap:30px 0}.hotels-catalogue main .card-hotel.outstanding-plus .link-hotel>div{width:100%}.hotels-catalogue main .card-hotel.outstanding-plus .link-hotel>div.container-media{width:100%}.hotels-catalogue main .card-hotel.outstanding-plus .link-hotel>div.container-media .container-carousel .carousel-items{width:100%;min-width:100%}.hotels-catalogue main .card-hotel .link-hotel~.modal{background:none}.hotels-catalogue main .card-hotel .link-hotel~.modal>div{max-height:initial;margin:0;box-shadow:none}.hotels-catalogue main .card-hotel .link-hotel~.modal>div .header{position:absolute;background-color:#fff;display:flex;justify-content:flex-start}.hotels-catalogue main .card-hotel .link-hotel~.modal>div .header .cta.close{position:relative;right:30px;top:0;order:2}.hotels-catalogue main .card-hotel .link-hotel~.modal>div .body{overflow-y:auto;padding-top:57px;max-height:70vh}.hotels-catalogue main .card-hotel .link-hotel~.modal>div .body div .hotel-services li,.hotels-catalogue main .card-hotel .link-hotel~.modal>div .body div .hotel-amenities li{width:100%;margin-bottom:15px}.hotels-catalogue main .card-hotel .link-hotel~.modal>div .body div .hotel-services li:last-child,.hotels-catalogue main .card-hotel .link-hotel~.modal>div .body div .hotel-amenities li:last-child{margin-bottom:0}.hotels-catalogue main .card-hotel .link-hotel~.modal>div .body div .hotel-amenities{gap:0}.hotels-catalogue main .outstanding-img img{width:100%}.hotels-catalogue main .card-location .location-name{width:40%}.hotels-catalogue main .card-location .location-name~div{width:60%}}@media screen and (max-width:659px){.hotels-catalogue main .card-hotel.outstanding-plus .link-hotel>div.container-media ul li{min-width:100%}.hotels-catalogue main .card-location{flex-wrap:wrap}.hotels-catalogue main .card-location .location-name{width:100%}.hotels-catalogue main .card-location .location-name~div{width:100%}.hotels-catalogue main .outstanding-img img{width:auto}}.hotels-catalogue main .bx-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.hotels-catalogue main .bx-wrapper .bx-controls{top:0;right:0;margin:auto;height:48px}.hotels-catalogue main .bx-wrapper .bx-controls .bx-controls-direction a.bx-next{right:-60px}.hotels-catalogue main .bx-wrapper .bx-controls .bx-controls-direction a.bx-prev{left:-60px}@media screen and (max-width:1199px){.hotels-catalogue main{max-width:960px}.hotels-catalogue main ul.carousel-product>li{width:930px;min-width:930px}}@media screen and (max-width:959px){.hotels-catalogue main{max-width:640px;margin-bottom:90px}.hotels-catalogue main ul.carousel-product>li{width:610px;min-width:610px}.hotels-catalogue main ul.carousel-product>li .column-section,.hotels-catalogue main ul.carousel-product>li .row-section{width:calc(100% - 10px)}.hotels-catalogue main ul.carousel-product>li .column-section.outstanding .img-container{max-height:initial}.hotels-catalogue main .bx-wrapper .bx-viewport .carousel-product li{height:calc(100vh - 200px) !important;overflow-y:auto !important}.hotels-catalogue main .bx-wrapper .bx-viewport .carousel-product li::-webkit-scrollbar{width:10px;background:#c7c7c7;-webkit-appearance:none}.hotels-catalogue main .bx-wrapper .bx-viewport .carousel-product li::-webkit-scrollbar:vertical{width:10px}.hotels-catalogue main .bx-wrapper .bx-viewport .carousel-product li::-webkit-scrollbar-button:increment,.hotels-catalogue main .bx-wrapper .bx-viewport .carousel-product li::-webkit-scrollbar-button{display:none}.hotels-catalogue main .bx-wrapper .bx-viewport .carousel-product li::-webkit-scrollbar-thumb{background:#c7c7c7;border-radius:20px;border:2px solid #fff}.hotels-catalogue main .bx-wrapper .bx-viewport .carousel-product li::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);background:#fcfcfc}.hotels-catalogue main .bx-wrapper .bx-controls{position:absolute;bottom:-80px;margin:auto auto 0;width:110px}.hotels-catalogue main .bx-wrapper .bx-controls .bx-controls-direction a.bx-prev{left:0}.hotels-catalogue main .bx-wrapper .bx-controls .bx-controls-direction a.bx-next{right:0}.hotels-catalogue main.modal .bx-wrapper .bx-viewport{overflow-y:hidden !important}}@media screen and (max-width:659px){.hotels-catalogue main{max-width:360px;margin-top:60px}.hotels-catalogue main ul.carousel-product>li{width:330px;min-width:330px}}.new-grid .content-frame#main{width:100%;max-width:100%}.new-grid .content-frame#main *{box-sizing:border-box}.new-grid .content-frame#main #content{width:100%;display:flex;justify-content:flex-start;align-items:center;flex-direction:column;flex-wrap:nowrap}.new-grid .content-frame#main #content #main-top{width:100%;max-width:1200px;padding:0 15px}.new-grid .content-frame#main #content .row{width:100%;max-width:100%}.new-grid .content-frame#main #content .row .column.column06{padding:0;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;float:none}.new-grid .content-frame#main #content .row .column.column06 .header-campaings{padding:0 15px;max-width:1200px;border:none}.new-grid .content-frame#main #content .row .column.column06 .header-campaings .content-frame picture{overflow:hidden}.new-grid .content-frame#main #content .row .column.column06 .header-campaings .content-frame picture img{width:100%;height:300px;min-height:auto;object-fit:cover}.new-grid .content-frame#main #content .row .column.column06 .header-campaings .content-frame .main-title{width:100%;height:130px;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:flex-end;padding-bottom:20px}.new-grid .content-frame#main #content .row .column.column06 .header-campaings .content-frame .main-title h1{color:#fff;font-size:22px;line-height:26px;letter-spacing:1px;text-transform:uppercase;font-weight:normal;font-family:"asapsemibold"}.new-grid .content-frame#main #content .row .column.column06 .module.module06{max-width:1170px;align-items:center}.new-grid .content-frame#main #content .row .column.column06 .module.module06 .module.module00.pdf_catalogos{max-width:1170px}.new-grid .content-frame#main #content .row .column.column06 .module.module06:nth-child(2){max-width:100%}@media screen and (max-width:1199px){.new-grid .content-frame#main .row .column.column06 .header-campaings{padding:0}}@media screen and (max-width:959px){.new-grid .content-frame#main .row .column.column06 .header-campaings .content-frame picture img{height:270px}.new-grid .content-frame#main .row .column.column06 .module.module06{width:100%;outline:none;margin:0 0 20px}.new-grid .content-frame#main .row .column.column06 .module.module06 .module{width:calc(100%+15px);margin-left:15px}}@media screen and (max-width:659px){.new-grid .content-frame#main .row{padding:0}.new-grid .content-frame#main .row .column.column06 .header-campaings .content-frame picture img{height:315px}.new-grid .content-frame#main .row .column.column06 .header-campaings .content-frame .main-title{padding-bottom:15px}.new-grid .content-frame#main .row .column.column06 .header-campaings .content-frame .main-title h1{font-size:20px;line-height:24px}}@media screen and (max-width:479px){.new-grid .content-frame#main .row{padding:0}.new-grid .content-frame#main .row .column.column06 .header-campaings .content-frame picture img{height:295px}}