:root{--cw-color-primary:#28a0ba;--cw-color-primary-hover:#28abc7;--cw-color-primary-o:rgba(40,160,186,.8);--cw-color-primary-o-hover:rgba(40,160,186,.95);--cw-color-primary-l:#35bdf6;--cw-color-primary-l-hover:#04a8ce;--cw-color-secondary:#08b2ce;--cw-color-secondary-hover:#08b2ce;--cw-color-orange-o:rgba(255,127,0,.8);--cw-color-orange-o-hover:rgba(255,127,0,.95);--cw-nav-text-color:#676767;--cw-nav-text-hover:#272727;--cw-nav-backgroud:rgba(255,255,255,1);--cw-nav-backgroud-shrink:rgba(255,255,255,1);--cw-search-form-background:rgba(40,186,179,.5);--cw-search-form-background-hover:rgba(40,186,179,.8);--primary-background-color:#e01fa6;--secondary-background-color:#35bdf6;--accent-secondary-color:#35bdf6;--main-animation:0.3s cubic-bezier(.4,0,1,1);--main-animation-25s:0.25s cubic-bezier(.4,0,1,1);--compact-width:992px}@font-face{font-family:'Dosis';src:url(../fonts/dosis/dosis-light.ttf) format("truetype");font-weight:300}@font-face{font-family:'Dosis';src:url(../fonts/dosis/dosis-regular.ttf) format("truetype");font-weight:400}@font-face{font-family:'Dosis';src:url(../fonts/dosis/dosis-medium.ttf) format("truetype");font-weight:500}@font-face{font-family:'Dosis';src:url(../fonts/dosis/dosis-bold.ttf) format("truetype");font-weight:700}@font-face{font-family:'Roboto';src:url(../fonts/roboto/roboto-light.ttf) format("truetype");font-weight:300}@font-face{font-family:'Roboto';src:url(../fonts/roboto/roboto-regular.ttf) format("truetype");font-weight:400}@font-face{font-family:'Roboto';src:url(../fonts/roboto/roboto-medium.ttf) format("truetype");font-weight:500}@font-face{font-family:'Roboto';src:url(../fonts/roboto/roboto-bold.ttf) format("truetype");font-weight:700}html{position:relative;font-size:16px;font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body,body.front-page{line-height:1.5;margin:0 auto;font-family:'Roboto',sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:greyscale}b{font-weight:bolder}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-weight:500;line-height:1.2}.h6,h6{font-size:1rem}.hidden{display:none!important}a{color:#444;-webkit-transition:color 320ms ease;-moz-transition:color 320ms ease;-ms-transition:color 320ms ease;-o-transition:color 320ms ease;transition:color 320ms ease}button{border-radius:0;border:none;background:none}a:hover,a:focus{text-decoration:none;color:#636363}a:focus,button:focus{outline:0}.btn:not(.btn-sm):not(.btn-lg){padding:.5rem 1rem}.btn{border:none!important;border-radius:0!important;cursor:pointer;transition:var(--main-animation)!important;box-shadow:none!important;outline:none;font-weight:300!important;font-size:14px;line-height:1.4}.btn i{transition:var(--main-animation)!important}.color-preset-1{background-color:var(--cw-color-primary);color:#fff}.color-preset-1:focus,.color-preset-1:hover{background-color:var(--cw-color-primary-hover);color:#fff}.color-preset-2{background-color:var(--cw-color-secondary);color:#fff}.color-preset-2:hover{background-color:var(--cw-color-secondary-hover);color:#fff}.color-preset-dark{background-color:#333;color:#fff}.color-preset-dark:hover{background-color:#333;color:#fff}.preset-pattern{background-image:url(../images/button_pattern.png);background-position:center;background-size:cover}span.separator{width:260px;height:1px;background:#35bdf6;margin:10px auto;display:block}span.separator.left{margin-left:0}span.separator.space{margin-bottom:2rem}.wrapper{max-width:none}.wrapper__compact{max-width:992px;margin-left:auto;margin-right:auto}@media(max-width:992px){.primary_text{max-width:80%;margin-left:auto;margin-right:auto}}@media(max-width:768px){.primary_text{max-width:90%;margin-left:auto;margin-right:auto}}.default-page section,.front-page section{background:#fff;position:relative;z-index:1;padding-top:6rem;padding-bottom:4rem;padding-left:4rem;padding-right:4rem;margin:0;overflow:hidden}.default-page section h1,.front-page section h1,.default-page section .h1,.front-page section .h1{font-size:30px;font-weight:300;text-transform:uppercase}.default-page section h2,.front-page section h2{font-size:26px;font-weight:300;text-transform:uppercase;text-align:center}@media(max-width:992px){.default-page section,.front-page section{padding-left:3rem;padding-right:3rem}}@media(max-width:768px){.default-page section,.front-page section{padding-left:3rem;padding-right:3rem}.default-page section h1,.front-page section h1{font-size:28px}}@media(max-width:576px){.default-page section,.front-page section{padding-left:2rem;padding-right:2rem}}.cw-nav.nav-transparent{background-color:transparent}.cw-nav{z-index:90000;position:fixed;top:0;left:0;width:100%;padding:0;background:var(--cw-nav-backgroud);transition:var(--main-animation);font-family:'Dosis',sans-serif;box-shadow:0 0 5px 0 rgba(72,72,72,.25)}.cw-nav .cw-nav-content{height:100%;margin:0 auto;display:flex}#cw-nav-menu{height:100%;margin-left:auto;margin-right:2rem;position:relative}#menu-primary{width:100%;height:100%;padding:0;margin:0;margin-left:auto;margin-top:.75rem;margin-top:1.5rem;transition:var(--main-animation);list-style:none;display:flex;flex-direction:row;align-items:center}#menu-primary .menu-item{height:100%}#menu-primary .menu-item a{display:block;padding:20px 15px;padding:20px 8px;padding-bottom:1rem;text-transform:uppercase;font-size:14px;font-weight:500;color:var(--cw-nav-text-color);transition:0.3s ease;text-decoration:none}#menu-primary .menu-item:hover a,#menu-primary .menu-item.current-menu-item a,#menu-primary .menu-item.active a{color:#05aaca;color:var(--cw-nav-text-hover);text-shadow:0 0 0 var(--cw-nav-text-hover)}.nav-logo-item{position:fixed;left:2rem;top:1rem;display:flex;align-items:flex-end;z-index:90010;transition:var(--main-animation)}.nav-link-logo .nav-logo{width:auto;height:45px;transition:var(--main-animation)}.nav-link-logo:hover .nav-logo{filter:unset}@media (max-width:992px){.nav-logo-item{top:.6rem;left:2rem;margin-left:0;position:absolute}}@media (max-width:768px){.nav-logo-item{left:1rem}}.nav_toggle_menu{display:none}@media(max-width:992px){#cw-nav.nav-open{z-index:10}.cw-nav{background:#fff;box-shadow:none;height:65px;position:absolute;box-shadow:0 0 0 1px #e3e3e3}.cw-nav .cw-nav-content{display:inline-block}.cw-nav-content #cw-nav-menu{pointer-events:none!important}.nav-open .cw-nav-content #cw-nav-menu{pointer-events:all!important}#cw-nav-menu{position:fixed;overflow:hidden;overflow-y:auto;margin:0;opacity:0;z-index:-999;width:250px;height:100vh!important;padding-top:65px;display:block;right:-100vw;top:0;background-color:rgba(255,255,255,1);-webkit-transition:var(--main-animation-25s);transition:var(--main-animation-25s)}.nav-open #cw-nav-menu{opacity:1;right:0}#menu-primary{display:flex;margin-top:0;margin-right:0;flex-direction:column;text-align:center;overflow:auto;flex-wrap:nowrap;border-top:1px solid #e3e3e3;border-left:1px solid #e3e3e3}#menu-primary .menu-item{display:block;height:auto;width:100%}#menu-primary .menu-item a{color:#4a4a4a;text-align:right;width:100%;padding:.8rem 2rem .8rem 1rem;border-bottom:1px solid #e3e3e3}#menu-primary .menu-item:hover a,#menu-primary .menu-item.active a{color:#444;background:#fafafa}#menu-primary .contact-menu-item a,#menu-primary .contact-menu-item:hover a{font-family:'Roboto',sans-serif;font-size:12px;color:var(--cw-color-primary);border:none}.nav_toggle_menu{display:block;position:fixed;top:1.2rem;right:1rem;z-index:1001}}.button_toggle{width:30px;height:20px;position:relative;margin:0;-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer;outline:none}.button_toggle span{display:block;position:absolute;height:3px;width:100%;border-radius:9px;opacity:1;left:0;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out;outline:none;background:#e4e4e4}.button_toggle span:nth-child(1){top:0}.button_toggle span:nth-child(2){top:10px}.button_toggle span:nth-child(3){top:20px}.button_toggle.open span:nth-child(1){top:11px;-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg)}.button_toggle.open span:nth-child(2){opacity:0;left:-60px}.button_toggle.open span:nth-child(3){top:11px;-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);-o-transform:rotate(-135deg);transform:rotate(-135deg)}.nav-contact-items{position:absolute;top:.25rem;right:2rem;display:flex;flex-direction:row;z-index:10;transition:var(--main-animation)}.nav-contact-items span{padding:10px 10px 10px 20px;font-family:'Roboto',sans-serif;text-transform:uppercase;font-weight:300;color:var(--cw-color-primary);letter-spacing:.2px;font-size:14px;font-weight:500}@media (max-width:992px){.nav-contact-items{display:none}}@media(min-width:993px){.nav-open .button_toggle span,.nav-shrink .button_toggle span{background:#e3e3e3}.nav-shrink .cw-nav{background:var(--cw-nav-backgroud-shrink)}.nav-shrink .nav-logo-item{top:.75rem}.nav-shrink .nav-logo{height:35px}#cw-nav-menu{overflow:hidden}#menu-primary{position:relative;bottom:0;transition:var(--main-animation)}.nav-shrink #menu-primary{margin-top:0;bottom:-100px}.nav-shrink .nav-contact-items{top:.75rem}}@media(max-width:992px){.nav-shrink .nav-link-logo .nav-logo{filter:unset}}.cw-page-header{height:100vh;position:relative}.cw-page-header.header-md{height:80vh;min-height:450px}.header-container{overflow:hidden;height:100%;position:relative;font-family:'Dosis',sans-serif}.text-container{position:absolute;z-index:1;top:35%;left:50%;transform:translate(-50%,-50%);text-align:center;color:#fff;text-transform:uppercase;white-space:nowrap}.text-container h1{font-size:48px;font-weight:400;margin-bottom:1rem;text-shadow:2px 2px 0 #080808}.text-container h2{font-size:15px;font-weight:300;letter-spacing:4px;margin-bottom:2rem;text-shadow:2px 2px 0 #080808}.background-image{background-size:cover;background-repeat:no-repeat;background-position:center center;height:100%;width:100%;position:absolute;top:0;left:0}.background-image.fixed{background-attachment:fixed}.background-image img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;top:0;left:0}.background-image.background-shadow:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#000;background:rgba(0,0,0,.7)}.background-image.background-shadow.shadow-9:after{background:rgba(0,0,0,.9)}.background-image.background-shadow.shadow-5:after{background:rgba(0,0,0,.5)}.background-image.background-shadow.shadow-2:after{background:rgba(0,0,0,.2)}#cw-primary-content{z-index:0;position:relative}.homepage-header{overflow:unset;min-height:560px}.homepage-header .text-container{top:calc(100% - 440px);transform:translate(-50%,0)}.homepage-header .text-container h1{font-size:4rem}@media(max-width:992px){.homepage-header .background-image{background-position:center 90%}}@media(max-width:768px){.homepage-header{height:100vh;min-height:660px}.homepage-header .background-image{background-position:center 100%}.homepage-header .text-container{display:none!important}.homepage-header .text-container h1{font-size:2.2rem;margin-bottom:.5rem}}.feature{text-align:center}.feature span{display:block}.feature__icon{font-size:35px;margin-bottom:1.5rem}.feature__icon i{padding:1.75rem 1.25rem;transition:var(--main-animation-25s)}.feature__title{font-size:17px;font-weight:400;padding-left:1.5rem;padding-right:1.5rem;margin-bottom:.5rem;margin-bottom:.5rem}.feature__excerpt{font-size:14px;font-weight:300;max-width:240px;margin:0 auto}@media(max-width:992px) and (min-width:769px){.row>div:nth-child(1) .feature,.row>div:nth-child(2) .feature{margin-bottom:3rem}.row>div:nth-last-child(2) .feature{margin-bottom:0rem}}@media(max-width:768px){.row>div:not(:last-child) .feature{margin-bottom:3rem}}.front-page .section__services{padding:4rem 4rem 5rem;background-color:var(--cw-color-primary-l);background-color:#1c98bd;background-image:url(../images/pattern.png);background-position:center;background-size:100% 100%;background-repeat:no-repeat;background-attachment:fixed;color:#fff}.front-page .section__services .feature__title{font-size:16px;font-weight:400;text-transform:uppercase;color:#fff;text-shadow:0 0 0 #000}.front-page .section__services .feature__icon i{box-shadow:0 0 0 3px #38bfde;background:rgba(0,0,0,.4);color:#38bfde}.front-page .section__services .feature:hover .feature__icon i{box-shadow:0 0 0 3px #46ddff;background:rgba(0,0,0,.6);color:#46ddff}@media(max-width:768px){.front-page .section__services{background-size:auto 100%;background-attachment:fixed;color:#fff}}.front-page .section__exotic{padding-top:3.5rem}.front-page .section__touring{padding-bottom:6rem}.front-page .section__touroperators{padding-top:2rem;padding-bottom:2rem}.row_tour_operators{padding-top:2rem;justify-content:center;text-align:center}.row_tour_operators .tour_operator{display:flex;align-items:center;justify-content:center;height:100%}.row_tour_operators .tour_operator img{width:100%;max-width:210px;max-height:140px;object-fit:contain;object-position:center}@media(max-width:768px){.row_tour_operators .tour_operator img{max-width:200px}}footer div.row{border:none!important}.footer{position:relative;color:#fff;z-index:1;background-color:#1c98bd;background-image:url(../images/pattern.png);background-position:center;background-size:cover;background-repeat:no-repeat}@media(max-width:992px){.footer_cols{display:none}}.footer__wrapper{width:100%;margin-right:auto;margin-left:auto;padding-left:6rem;padding-right:6rem;font-size:14px;font-weight:400}.footer_description{font-weight:400;padding-right:1rem;max-width:80%;margin-left:0}.footer__menu{padding-top:5rem;padding-bottom:4rem}.footer__menu h6{font-weight:500;color:#fff;position:relative;letter-spacing:.5px}.footer__menu h6:after{content:"";width:60%;position:absolute;bottom:-.5rem;left:0;border-bottom:2px solid #fff}.footer__menu hr{display:inline-block;margin-top:.5rem;margin-bottom:.25rem}.footer__menu ul li{padding:0;margin:0;margin-bottom:10px}.footer__menu li a{font-weight:400;color:#fff;background:transparent;outline:none;text-decoration:none;-webkit-transition:.4s cubic-bezier(.25,.46,.45,.94);transition:.4s cubic-bezier(.25,.46,.45,.94);-webkit-transition-property:background-color,color;transition-property:background-color,color}.footer__menu li a:hover{text-decoration:underline}.footer .social_items{display:flex;align-items:center}.footer .social_items .item{margin:0 1rem;margin-right:2rem;margin-left:0}.footer .social_items i{font-size:20px;color:#fff}.footer__copyright_bar{width:100%;font-size:14px;font-weight:400;padding-top:.75rem;padding-bottom:.75rem}.footer__copyright_bar .row{margin:0}.footer__copyright_bar a[href]{color:#fff;font-weight:500}.footer__bottom_bar{background-color:#001018;padding-top:1rem;padding-bottom:1rem;z-index:1;position:relative}.footer__bottom_bar_menu{list-style-type:none;padding:0;font-size:15px;line-height:24px;margin-bottom:0}.footer__bottom_bar_menu li{display:inline-block;padding-right:20px;text-transform:uppercase;font-size:11px}.footer__bottom_bar_menu li a{color:var(--accent-secondary-color)}@media(max-width:992px){.footer__wrapper{padding-left:6rem;padding-right:4rem}}.about-us-page{padding-top:2rem}.section__about_us{text-align:left;font-size:15px}.section__about_us article{margin-bottom:4rem}.section__about_us article p{max-width:80%;margin-left:0}.section__about_us h1,.section__about_us h2{text-align:inherit}.section__about_us ul{padding-left:.5rem;margin-bottom:1rem}.section__about_us ul li{padding:2px 0}.section__about_us .row__personnel{color:#333}.section__about_us .row__personnel span{display:block;font-size:20px;font-weight:500;margin-bottom:.75rem}.section__about_us .row__personnel .image{padding-bottom:55%;height:0;overflow:hidden;position:relative;margin-bottom:1rem;box-shadow:1px 1px 2px 1px #71717173}.section__about_us .row__personnel img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center}@media(max-width:768px){.section__about_us h1,.section__about_us h2{margin-bottom:1rem}.section__about_us .row__personnel>div:first-child{margin-bottom:2rem}.section__about_us article{margin-bottom:4rem}}.company-trips-page{padding-top:2rem}.company-trips-page article p{font-size:15px;max-width:80%;margin-left:0}.company-trips-page .image-grid{margin-top:2rem;display:flex;flex-wrap:wrap;box-shadow:1px 1px 2px 1px #71717173}.company-trips-page .image-grid-item{position:relative;width:33.33%;height:0;padding-bottom:25%;overflow:hidden}.company-trips-page .image-grid-item img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center}@media(max-width:768px){.company-trips-page .image-grid-item{width:50%;padding-bottom:40%}.company-trips-page .image-grid-item:last-child{display:none}}.modal.show{opacity:1!important}.modal.show,body.modal-open{padding-right:0!important}.modal .modal-dialog{margin-top:4rem}.modal .modal-content{-webkit-border-radius:2px;border-radius:2px;border:0;background-clip:unset}.modal-header{-webkit-border-radius:0;border-radius:0;padding-top:1.5rem;padding-left:2rem}.modal-header .modal-title{margin-top:0;font-weight:500;font-size:1.25rem;margin-bottom:0;line-height:1.5;color:#3c3c3c}.modal-header .close{font-size:30px;font-weight:400;line-height:30px;transition:0.3s ease;color:var(--cw-color-primary);opacity:1;padding-right:2rem}.modal .modal-body{padding:1rem 2rem;max-height:60vh;overflow:auto;background:#fff;background:#f7f7f7;color:#2d2d2d}.modal .modal-body-part:nth-child(n+2){border-top:1px solid #e3e3e3;padding-top:1rem;margin-top:1rem}.modal .modal-body p{font-size:13px}.modal .modal-body a[href]{color:var(--cw-color-primary)}.modal .modal-body a[href]:hover{opacity:.85}.modal .modal-body h2{font-size:18px;margin-top:0;margin-bottom:1rem}.modal .modal-body h3{font-size:16px;margin-top:0}.modal .modal-body ul{margin-bottom:1rem}.modal .modal-body ul li{margin-bottom:.25rem;font-size:13px;padding-left:1rem;position:relative}.modal .modal-body ul li:before{content:"-";position:absolute;left:.2rem;top:0}.modal .modal-footer{justify-content:unset;padding-bottom:1.5rem;padding-left:2rem;-webkit-border-radius:0;border-radius:0}.modal .modal-footer .btn{padding:.5rem 1rem;line-height:1.4;font-size:14px;-webkit-border-radius:2px!important;border-radius:2px!important}@media(min-width:993px){.modal .modal-body{padding-right:4rem}}@media(min-width:768px){.modal .modal-dialog{min-width:700px}}@media(min-width:993px){.hidden-lg-up{display:none!important}}.front-page .fa-star:before{content:"\f005"}.front-page .fa-plane:before{content:"\f072"}.front-page .fa-anchor:before{content:"\f13d"}.fa-instagram:before{content:"\f16d"}.fa-facebook-f:before{content:"\f39e"}.fa-facebook-square:before{content:"\f082"}#error-page-404 .content,#error-page-404 .cw-page-header{min-height:380px}#error-page-404 .cw-page-header .background-image{width:50%;min-height:380px}#error-page-404 .cw-page-header .text-container{width:50%;right:0;transform:none;font-family:'Roboto';max-width:100%;width:auto;line-height:1.5;top:0;min-height:380px;display:flex;height:100%;align-items:center;padding:2rem 1rem 2rem;text-align:left}#error-page-404 .cw-page-header .text-container h1{color:#444;font-size:25px;font-weight:400;text-shadow:none;word-break:break-word;white-space:normal}#error-page-404 .cw-page-header .text-container .btn{font-weight:400!important;padding:.75rem 1.5rem}@media(max-width:768px){#error-page-404 .cw-page-header .background-image{background-image:none!important;width:0}#error-page-404 .cw-page-header .text-container{width:100%;left:0}#error-page-404 .cw-page-header .text-container h1{white-space:normal}}.details-no-offer{margin-top:9rem;margin-bottom:4rem}.details-no-offer .section-content{background-color:var(--cw-color-primary-l);background-image:url(../images/pattern.png);background-position:center;background-size:100% 100%;background-repeat:no-repeat;color:#fff;padding:15px!important}.details-no-offer .section-content .buttons{margin-top:1rem}.details-no-offer .section-content .buttons .btn{background:var(--cw-color-primary);color:#fff}.details-no-offer .section-content .buttons .btn:hover{background:var(--cw-color-primary-hover);color:#fff}section .section-header h1,section .section-header h2,section .section-header h3,section .section-header-2 h1,section .section-header-2 h2,section .section-header-2 h3{font-weight:400}.select2-drop .select2-titlebar{background:var(--cw-color-primary);color:#fff;line-height:2.5}.select2-container-active{border-color:var(--cw-color-primary)!important}.select2-container .select2-choice{color:#3f3f3f}.dp-init-element ul:after,.select2-container-multi ul.select2-choices-empty:after,.select2-container:not(.select2-not-empty) .select2-choice:after,.select2-container:not(.select2-not-empty) .select2-choices:after{color:var(--cw-color-primary);text-shadow:none!important}.select2-search-choice-close:before,.select2-container-multi .select2-choices>.select2-search-choice:not(.select2-search-choice-group) .select2-search-choice-close{font-weight:300;font-size:14px;color:var(--cw-color-primary)}.select2-container-multi .select2-choices>.select2-search-choice:not(.select2-search-choice-group) .select2-search-choice-close:hover{color:var(--cw-color-primary-hover)}.select2-container .select2-search-choice i:before{content:"\2716"}#filters .select2-search-choice-close{right:8px;top:50%;transform:translateY(-50%);font-size:unset;line-height:1.5}.select2-results li{color:#444;background:#fff}.select2-results li:hover{color:#fff;background:var(--cw-color-primary-l);border-color:var(--cw-color-primary-l)!important}@media(max-width:991px){.fullscreen-popup{overflow:auto!important;position:relative!important}#select2-drop{transform:translateY(-60%);border:none!important}.select2-more-results.select2-active{background:var(--cw-color-primary-l);color:#fff;padding:1rem}.select2-results li:first-child{border-top:none!important}.select2-result-label strong{color:var(--cw-color-primary-l);font-weight:400}.select2-result-label:hover div,.select2-result-label:hover small,.select2-result-label:hover strong,.select2-result-label:hover{background:var(--cw-color-primary-l);color:#fff}.select2-results .select2-result-label{padding:.5rem 1rem}}.mcal-content>.btn,.mc-cell,.mcal-cell{border-radius:0!important;border:0!important;background:var(--cw-color-primary);color:#fff}.mc-cell.mcal-selected,.mcal-cell.mcal-selected{background:var(--cw-color-primary-l);color:#fff!important}.mc-cell:hover,.mcal-cell:hover{background:var(--cw-color-primary-hover);color:#fff!important}.mc-cell.mc-btn-between:hover,.mcal-cell.mc-btn-between:hover{background:var(--cw-color-primary-l-hover);color:#fff!important}.mcal-content>.btn,.mcal-btn-prev.mcal-btn,.mcal-btn-next.mcal-btn,.mcal-single-table th .mcal-btn{background:var(--cw-color-primary-l);color:#fff}.mcal-content>.btn span{color:#fff}.mcal-content>.btn:hover,.mcal-btn-prev.mcal-btn,.mcal-btn-next.mcal-btn,.mcal-single-table th .mcal-btn:hover{background:var(--cw-color-primary-l-hover)}.qtip{z-index:92000!important}.qtip-shadow{-webkit-box-shadow:1px 2px 8px -3px rgba(0,0,0,.61);box-shadow:1px 2px 8px -3px rgba(0,0,0,.61)}.qtip-content{height:calc(100% - 48px)}.qtip .stars{color:#FFD700!important}.qtip .dp-search{background:var(--cw-color-secondary)}.qtip .dp-search .clear-search{font-weight:300;font-size:14px;color:var(--cw-color-primary);margin-right:1.5rem;display:flex;align-items:center;justify-content:center;height:100%}.qtip .dp-search .clear-search:before{content:"\2716"}.qtip-default .qtip-titlebar{background:var(--cw-color-primary)}.qtip-default .qtip-titlebar .qtip-title{font-weight:400;margin-right:.5rem;font-size:17px}.qtip-default .qtip-titlebar .btn-close{display:flex;align-items:center}.qtip-default .qtip-titlebar .btn-close span{top:0;font-size:14px}.qtip-default .qtip-titlebar .btn-close .fa{font-size:1.2rem;top:-1px;vertical-align:unset;margin-left:.5rem}.qtip-open::after{border-color:transparent transparent var(--cw-color-primary) transparent}.qtip-calendar{border:none;border-radius:none!important}.calendar .btn-calendar{border:0!important}.object-listing-box .triplist-pending-info{background-color:var(--cw-color-primary);color:rgba(255,255,255,1)}#message-no-results{background:#f5f5f5}#Modal_Request_Form .alert{margin-left:0rem}#Modal_Request_Form .required::after{content:" *";color:red}#Modal_Request_Form .btn-disabled{opacity:.6;cursor:not-allowed}#Modal_Request_Form .form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-size:.875rem;font-weight:400;height:auto;line-height:1.5;color:#000;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-clip:padding-box;border:1px solid #dee2e6;border-radius:.375rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;box-shadow:0 0 0 0 rgba(13,110,253,0)}#Modal_Request_Form .form-control:focus{color:#000;background-color:#fff;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}#Modal_Request_Form .form-select{--bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-size:1rem;font-size:.875rem;font-weight:400;line-height:1.5;color:#000;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-image:var(--bs-form-select-bg-img);background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid #dee2e6;border-radius:.375rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}#Modal_Request_Form .form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}#Modal_Request_Form .form-group label{cursor:pointer}#Modal_Request_Form .form-group label small{display:block;font-weight:500}#Modal_Request_Form p{font-size:1rem}#Modal_Request_Form :where(.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6){display:block;line-height:1.2;font-weight:700}#Modal_Request_Form :where(.h2,h2){font-size:calc(1.325rem + .9vw)}#Modal_Request_Form :where(.h3,h3){font-size:calc(1.3rem + .6vw)}#Modal_Request_Form :where(.h4,h4){font-size:calc(1.275rem + .3vw)}#Modal_Request_Form :where(.h5,h5){font-size:1.25rem}@media(min-width:1200px){#Modal_Request_Form :where(.h2,h2){font-size:2rem}#Modal_Request_Form :where(.h3,h3){font-size:1.75rem}#Modal_Request_Form :where(.h4,h4){font-size:1.5rem}}#Modal_Request_Form .modal-title{line-height:1.2}#Modal_Request_Form .btn-submit{transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out!important;border-radius:0.375rem!important;font-weight:400!important}#Modal_Request_Form .btn-submit:focus{box-shadow:0 0 0 .25rem rgba(40,160,186,.5)!important}.loader-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);z-index:9999;display:flex;justify-content:center;align-items:center}.loader-overlay:not(.show-overlay){opacity:0;pointer-events:none;z-index:-1}.loader-overlay .loader{border:4px solid #f3f3f3;border-top:4px solid #28a0ba;border-radius:50%;width:40px;height:40px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}#SuccessModal .modal-dialog{max-width:540px;min-width:auto}#SuccessModal .modal-header{padding-top:1.25rem}#SuccessModal .modal-body{padding:2rem 2rem;text-align:center;background:#d1e7dd;color:#0a3622}#SuccessModal .modal-body p{font-size:.875rem}#SuccessModal .modal-footer{text-align:center;justify-content:center}#cw-page-product .bigWrapper{background:url(../../images/404.jpg);background-position:center;background-size:cover;background-attachment:fixed}#cw-page-product .content{margin-top:5rem;margin-left:auto;margin-right:auto;max-width:1024px;max-width:calc(1024px + 2rem);padding:2rem 1rem;padding-bottom:2rem;box-shadow:0 0 10px 5px rgba(0,0,0,.050980392156862744);background:#fff}#cw-page-product .content>div{margin-top:-1rem;padding-top:1rem}.text-color-7{color:var(--cw-color-primary)}.background-color-7{background:var(--cw-color-primary);color:#fff}.background-hover-18:hover{background:var(--cw-color-primary-hover);color:#fff}.background-color-3{background:#fff}@media(min-width:768px){body .qtip,.qtip.qtip-modal,.qtip{position:fixed;top:10vh;max-height:80vh;overflow:auto;position:fixed}}.multitab-infomessage .nav-tabs>li{background:#f3f3f3}.multitab-infomessage .nav-tabs>li a{color:#444}.multitab-infomessage .nav-tabs>li:last-child:after{background:#fafafa}.multitab-infomessage .nav-tabs>li.active{background:var(--cw-color-primary-o)}.multitab-infomessage .nav-tabs>li.active a{background:none;color:#fff}.qtip-interchangeable th{word-break:unset}.qtip-interchangeable td{min-width:100px}.stars{color:#FFD700!important}#cw-page-product .section-header{background:var(--cw-color-primary);border-top:0;color:#fff}#cw-page-product section>.section-header:first-child{display:none}#cw-page-product .object-listing-elem{background:#fff}#cw-page-product .elem-name h1{font-weight:400;color:#333}#cw-page-product .elem-name .stars{display:block;margin-top:10px}#cw-page-product .elem-name .beach-d-tootlip{font-weight:400!important;color:var(--cw-color-primary)!important}#cw-page-product .elem-name>a *,#cw-page-product .elem-name>span *{color:var(--cw-color-primary)!important;font-weight:400!important}#cw-page-product .elem-name>span>*{font-weight:400}#cw-page-product table.elem-meta{color:var(--cw-color-primary);font-weight:400;margin:.75rem 0}.object-listing-elem .elem-meta.border-separate{border-collapse:collapse}.object-listing-elem .elem-meta tr:not(:last-child){border-bottom:1px solid #d6d6d6}#cw-page-product table.elem-meta td,#cw-page-product table.elem-meta td span{color:#444}#cw-page-product table.elem-meta .meta-label,#cw-page-product table.elem-meta .meta-value{padding-top:.5rem;padding-bottom:.5rem;font-size:13px;font-weight:400;line-height:1.35}#cw-page-product table.elem-meta .meta-value>span{padding-left:.5rem;display:block}@media(min-width:1150px){#cw-page-product table.elem-meta .meta-value br{display:none}}#cw-page-product .info2-container{width:100%;max-width:100%;width:calc(50% + 41.66667%);width:91.66667%;padding:1rem 1rem 0!important}#cw-page-product .info2-container>div{width:50%;max-width:50%}#cw-page-product .info2-container .facilities{margin:0}#cw-page-product .info2-container .facilities li{background:#fff;border:none}#cw-page-product .info2-container .facilities li i{color:var(--cw-color-primary);font-size:40px}#cw-page-product .info2-container .btn-function-group{padding:0}#cw-page-product .info2-container .btn-function-group .askAboutOffer{padding:.5rem 1rem;color:#fff;background:var(--cw-color-primary);display:flex;align-items:center;line-height:1.4}#cw-page-product .info2-container .btn-function-group .askAboutOffer i{margin-right:.5rem;margin-top:-2px;color:#fff}#cw-page-product .info2-container .btn-function-group .askAboutOffer:hover{color:#fff;background:var(--cw-color-primary-hover)}@media(max-width:991px){#cw-page-product .info2-container{width:100%;padding:1rem!important}#cw-page-product .info2-container .btn-function-group{width:100%;max-width:100%;border:none;text-align:center}#cw-page-product .info2-container .btn-function-group .askAboutOffer{align-items:center;line-height:1.4;margin:0 auto;float:none!important;display:inline-block}}.object-listing-elem .mg-image-container.big-image{height:0;padding-bottom:60%;position:relative;overflow:hidden;pointer-events:none!important}.object-listing-elem .mg-image-container.big-image img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}.merlin-gallery-container .mg-btn-container .gallery-button{display:flex;background:var(--cw-color-secondary);transition:var(--main-animation-25s);height:60px;align-items:center;justify-content:center;font-size:25px}.merlin-gallery-container .mg-btn-container:hover .gallery-button,.merlin-gallery-container .mg-btn-container .gallery-button:hover{background:var(--cw-color-secondary-hover);color:#fff}.merlin-gallery .gallery-scroll-pane{margin:0 38px}.merlin-gallery .gallery-button{height:65px;display:flex;align-items:center;justify-content:center}@media(max-width:991px){.object-listing-elem .merlin-gallery-container{max-width:100%}}@media(max-width:767px){.object-listing-elem .merlin-gallery-container,.elem-details,.slider-offer-gallery{width:100%!important;max-width:100%}.elem-details>.row{margin:0;padding:0}.carousel-arrow{background-image:none!important;font-size:60px;background:rgba(255,255,255,.5);background:var(--cw-search-form-background);display:flex;top:50%!important;transform:translateY(-50%);align-items:center;justify-content:center;padding:0 1rem;width:auto;height:auto;color:#fff;transition:var(--main-animation-25s)}.carousel-arrow:hover{background:var(--cw-search-form-background-hover)}.carousel-arrow-left{left:0}.carousel-arrow-left:after{position:relative;content:"\2039"}.carousel-arrow-right{right:0}.carousel-arrow-right:after{position:relative;content:"\203A"}}.occupancy-editor{background:#fff}.occupancy-editor .controls{display:flex;justify-content:space-between;align-items:center;min-width:50%}.occupancy-editor .controls .input-label{font-weight:500}.occupancy-input .occupancy-control.disabled,.occupancy-input .occupancy-control.disabled:hover{background:var(--cw-color-primary)!important}.occupancy-input .occupancy-control.disabled i{opacity:.3}.occupancy-input .occupancy-control.plus,.occupancy-input .occupancy-control.minus{font-size:12px;width:34px;border-color:var(--cw-color-primary)}.occupancy-input>span:first-child .fa-2x{font-size:24px;top:50%;transform:translateY(-50%);color:var(--cw-color-primary-l)}.occupancy-editor .occupancy-input{margin:5px 10px}.occupancy-editor form>div{background:#fff;display:flex;align-items:end;padding:1rem 0}.occupancy-editor form>div>div,.occupancy-editor form>div>#birthdate-input{padding:0 1rem}.occupancy-editor .birthdate-input{font-weight:500;color:#444}.occupancy-editor .child-birthdate-input .mc-input{color:#333}.occupancy-editor .child-birthdate-input .mc-icon{color:var(--cw-color-primary-l);font-size:18px}@media(max-width:991px){.occupancy-editor .controls{display:flex;flex-direction:column;justify-content:center;align-items:unset;min-width:0}.occupancy-input .input-container{text-align:left!important;display:flex}#birthdate-inputs{display:flex;flex-wrap:wrap;min-width:50%;max-width:50%}.occupancy-input>span:first-child{display:none}}.occupancy-editor .room-list{border-top:1px solid #e3e3e3}.occupancy-editor .room-list .item{align-items:center}.occupancy-editor .room-list .item h4{color:#333}.room-list .price-block .price{color:#333;font-weight:400}.room-list .price-block .btn-reserve{color:#fff!important;font-weight:400;margin-left:2rem;margin-bottom:4px}@media(max-width:991px){.occupancy-editor .room-list .item{border-bottom:none}.room-list .price-block .btn-reserve{margin:0 auto}}#alternatives-section .table-responsive,#alternatives-section #alternatives-filter{background:#fff}#alternatives-filter td{vertical-align:middle}#alternatives-filter td:nth-last-child(-n+2){font-size:14px;font-weight:400}#alternatives-container .select2-container .select2-choice:after,#alternatives-container .select2-container .select2-choices:after{right:5px;text-shadow:none;color:var(--cw-color-primary)}#alternatives-section tr:not(#alternatives-filter) td{padding-top:1rem;padding-bottom:1rem;font-size:14px}#alternatives-section tr:not(#alternatives-filter) td span{color:#444}#alternatives-section tr:not(#alternatives-filter):hover td span{color:#fff}#alternatives-filter .select2-container.select2-not-empty{min-width:220px!important}#alternatives-filter .select2-container .select2-search-choice{color:#444;padding:2px 0}#alternatives-filter .select2-container-multi .select2-search-field input{width:100%!important}.weather-boxes .temperature p{color:var(--cw-color-primary);display:flex;justify-content:center;align-items:center}.weather-boxes .temperature img{height:30px}.weather-boxes .weather-data li{line-height:1.5;font-size:13px}#section-htl-descs .section-content{background:#fff}.first-hotel-box .tourop-description-wrapper,#section-htl-descs .tourop-description-wrapper{display:flex;align-items:center;background:#fff;border-bottom:1px solid #e3e3e3}.first-hotel-box .tourop-description-wrapper h4,#section-htl-descs .tourop-description-wrapper h4{margin:0;padding:0!important}#tourop-description-content h4{font-size:16px;font-weight:500;color:var(--cw-color-primary);text-transform:capitalize!important}#tourop-description-content p{font-size:13px;color:#2f2f2f;line-height:1.6}#tourop-description-content p:not(:first-of-type){padding-left:1rem}#tourop-description-content hr{display:none!important}#tourop-images{max-width:100%}#tourop-gallery-content{background:#fff}#tourop-gallery-content .links-wrapper .link{padding:.5rem 1rem;color:#fff;background-color:var(--cw-color-primary);background-image:url(../images/button_pattern.png);background-position:center;background-size:cover}#tourop-gallery-content .links-wrapper .link i{display:none}.mg-image-container>.btn-zoom-in{top:50%;left:50%;transform:translate(-50%,-50%);margin:0;font-size:40px;opacity:1;display:block!important;z-index:100;pointer-events:all}#nearest-beaches{display:none!important}#facilities-section .facilities{padding:1rem;background:#fff;display:flex;align-items:center;flex-wrap:wrap;white-space:nowrap}.facilities .attr_description{padding:1rem 0}.facilities i.fa{color:var(--cw-color-primary)}.row-social-trip-details,.social-trip-details{display:none!important}@media(max-width:991px){.container-fluid section .with-accordion-active~div{border-bottom:1px solid #e3e3e3}}.ribbons .zandw-ribbon{border:0!important;background:var(--cw-color-primary-o);color:#fff}#cw-page-product .first-part,#cw-page-product .second-part{position:relative}#cw-page-product .first-part .fa-stack .text-color-1,#cw-page-product .second-part .fa-stack .text-color-1{position:absolute;top:2px;left:0;color:var(--cw-color-primary);font-size:24px}#cw-page-product .first-part h1,#cw-page-product .second-part h1{padding-left:2rem}.object-listing-elem.elem-booking .elem-name .fa-inverse{left:0}.price-container .text-color-11{color:var(--cw-color-primary)!important}.hotel-name{font-weight:400;color:#333}.hotel-name .stars{display:block;margin-top:10px}.hotel-location{color:var(--cw-color-primary)!important;font-weight:400!important}.more-info-content>div{width:100%}.more-info-content .section-header{display:flex;align-items:center}.more-info-content .section-header h3,.more-info-content .section-header .sh-inner:after{color:#fff}#cw-page-product .more-info-content .section-header .sh-inner:after{top:50%;transform:translateY(-50%);font-size:1rem}.more-info a,.more-info i{color:var(--cw-color-primary)}.more-info:hover a,.more-info:hover i{color:var(--cw-color-primary-l)}.more-offers-btn{display:flex;align-items:center;width:auto}.more-offers-btn i{margin-left:1rem}.hotel-facilities .facilities{display:flex;align-items:center;flex-wrap:wrap;white-space:nowrap}.section.region-info-section.hotel-gallery .merlin-gallery-container{max-width:100%}.link-share{margin-right:.5rem}.data-container .image-empty{display:none!important;width:0!important}.data-container .image-empty~.info{width:100%;max-width:100%;padding-left:2rem}img[src="//"]{display:none}.offer_content section#alternatives-section,.offer_content section#chart-box{display:none}