@media all and (min-width:768px),print{.category-view .category-description p{padding-right:30px}}@media all and (min-width:992px),print{.product-banners{position:relative;display:block;height:420px;background:#eee}.product-banners:before{display:block;content:' ';font-size:0;position:absolute;bottom:0;left:0;right:0;z-index:9;height:200px;background:-moz-linear-gradient(top,rgba(51,51,51,0) 0%,rgba(51,51,51,.55) 100%);background:-webkit-linear-gradient(top,rgba(51,51,51,0) 0%,rgba(51,51,51,.55) 100%);background:linear-gradient(to bottom,rgba(51,51,51,0) 0%,rgba(51,51,51,.55) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00333333',endColorstr='#66333333',GradientType=0)}.product-banners .owl-prev,.product-banners .owl-next{position:absolute;bottom:14px;opacity:1;cursor:pointer;top:0}.product-banners .owl-prev.disabled,.product-banners .owl-next.disabled{display:none}.product-banners .owl-prev .fas,.product-banners .owl-next .fas{font-size:28px;color:#fff}.product-banners .owl-prev{left:20px}.product-banners .owl-next{right:20px}.product-banners .carousel-main .item{width:100%;height:420px;background-size:cover;background-position:center center;background-repeat:no-repeat}.product-banners .carousel-main .item .inner-content,.product-banners .carousel-main .item .product-banners .thumb-relative{position:relative;display:flex;height:100%;width:100%}.product-banners .carousel-main .item .banner-content{position:absolute;bottom:35px;padding:20px;max-width:480px;background:rgba(0,77,126,.6)}.product-banners .carousel-main .item .banner-content .title{font-size:24px;font-weight:600;color:#fff;margin-bottom:20px}.product-banners .carousel-main .item .banner-content .desct{font-size:16px;font-weight:500;color:#fff;margin-bottom:15px}.product-banners .carousel-main .item .banner-content .campaign,.product-banners .carousel-main .item .banner-content .details{font-size:14px;font-weight:400;color:#fff}.product-banners .carousel-main .item .banner-content .desct+.campaign{padding-top:15px;border-top:dashed 1px #fff}.product-banners .carousel-main .item .banner-content .campaign{margin-bottom:15px}.product-banners .carousel-main .item .banner-content .details label{font-weight:700;margin:0 10px 0 0}.product-banners .thumb-relative{position:relative;margin-left:15px;margin-right:15px}.product-banners .thumb-wrapper{position:absolute;bottom:-10px;right:40%;margin-right:auto;width:195px;height:55px;z-index:10}.product-banners .thumb-wrapper .item{width:55px;height:55px;border-radius:5px;background-size:cover;background-position:center center;background-repeat:no-repeat;cursor:pointer}.product-banners .thumb-wrapper>.owl-carousel>.owl-nav .owl-prev,.product-banners .thumb-wrapper>.owl-carousel>.owl-nav .owl-next{position:absolute;bottom:14px;opacity:1;cursor:pointer}.product-banners .thumb-wrapper>.owl-carousel>.owl-nav .owl-prev .fas,.product-banners .thumb-wrapper>.owl-carousel>.owl-nav .owl-next .fas{font-size:28px;color:#fff}.product-banners .thumb-wrapper>.owl-carousel>.owl-nav .owl-prev{left:-40px}.product-banners .thumb-wrapper>.owl-carousel>.owl-nav .owl-next{right:-40px}body.page-layout-1column-destination .region-container .region-content p,body.cms-page-view .region-container .region-content p,.catalog-category-view .region-container .region-content p{text-align:center}body.page-layout-1column-destination .ports-container .ports-content .ports-content-item .port-list-content,body.cms-page-view .ports-container .ports-content .ports-content-item .port-list-content,.catalog-category-view .ports-container .ports-content .ports-content-item .port-list-content{font-size:13px;font-weight:400;color:#333;line-height:20px}body.page-layout-1column-destination .top_cruises-content .cruise-search .results .owl-nav .nav-btn.fa-chevron-left,body.cms-page-view .top_cruises-content .cruise-search .results .owl-nav .nav-btn.fa-chevron-left,.catalog-category-view .top_cruises-content .cruise-search .results .owl-nav .nav-btn.fa-chevron-left{left:-20px}body.page-layout-1column-destination .top_cruises-content .cruise-search .results .owl-nav .nav-btn.fa-chevron-right,body.cms-page-view .top_cruises-content .cruise-search .results .owl-nav .nav-btn.fa-chevron-right,.catalog-category-view .top_cruises-content .cruise-search .results .owl-nav .nav-btn.fa-chevron-right{right:-20px}.destination-wrap .map-wrap{display:block;position:relative;width:100%;height:530px;background:#eee;z-index:10}.destination-wrap .map-wrap .map-figure{width:100%;height:100%;margin:0;border:solid 1px #e8eaed;padding:20px;background:#f9f9f9;border-radius:4px}.destination-wrap .map-wrap .destination-map{width:100%;height:100%;border-radius:4px;overflow:hidden;box-shadow:0 2px 6px 0 rgba(99,99,99,.1)}.destination-wrap .map-wrap .region-map-nav{position:absolute;inset:0;z-index:11;pointer-events:none}.destination-wrap .map-wrap .region-tiles{position:absolute;z-index:12;top:0;left:0;padding:8px 12px;color:#1f2937;font-size:14px;font-weight:500;line-height:normal;background:#fff;border-radius:3px;box-shadow:0 2px 8px rgba(0,0,0,.18);white-space:nowrap;pointer-events:none;transform:translate(-50%,-100%);pointer-events:auto}.destination-wrap .map-wrap .region-tiles:after{content:'';position:absolute;left:50%;bottom:-7px;width:0;height:0;margin-left:-7px;border-top:7px solid #fff;border-right:7px solid transparent;border-left:7px solid transparent}.destination-wrap .map-wrap .region-tiles a{color:#1f2937}.destination-wrap .map-wrap+.mc-section-title{margin-top:50px}.destination-wrap .ports-content{margin-top:40px;padding-top:40px;gap:40px}.destination-wrap .ports-content .ports-section{width:calc((100% - 80px)/3)}.destination-wrap .ports-content .ports-section .ports-action{gap:15px}.destination-wrap .ports-loader{margin-top:50px}.destination-wrap .ports-loader .mc-btn{font-size:18px;padding:15px 20px}.port-single-wrap .port-single-content{gap:30px;flex-direction:row}.port-single-wrap .port-single-content .ports-img-wrap{order:2;width:auto}.port-single-wrap .port-single-content .ports-img-wrap .ports-img{width:475px;height:475px;border-radius:4px;overflow:hidden}.port-single-wrap .port-single-content .port-single-description{order:1}.port-single-wrap .ports-single-weather{margin-top:60px;padding-top:60px}.port-single-wrap .ports-single-map{margin-top:60px;padding-top:60px}.port-single-wrap .ports-single-map .port-map{height:386px}.top_cruises-container{margin-top:60px;padding-top:60px}.price-tbl-wrap{margin-top:40px;padding:20px}.price-tbl-wrap .price-tbl-header{flex-direction:row;gap:20px}.price-tbl-wrap .price-tbl-header h3{font-size:20px;padding-left:30px;background:url('../images/pricetable/ic_search.svg') no-repeat left center;background-size:20px 20px;text-align:left}.price-tbl-wrap .price-tbl-nav a{font-size:14px}.price-tbl-wrap .price-tbl-content{font-size:13px;margin-top:20px;margin-bottom:20px;padding:20px}.price-tbl-wrap .price-tbl-content .price-tbl-col{max-width:220px}.price-tbl-wrap .price-tbl-content .price-tbl-col .price-tbl-row{max-width:220px}.cs-banners{height:420px}.cs-banners-wrapper.cs-banners-ship,.cs-banners-wrapper.cs-banners-cruiseline{height:420px;overflow:hidden}.cs-banners-wrapper.cs-banners-ship .cs-banners-img,.cs-banners-wrapper.cs-banners-cruiseline .cs-banners-img{width:100%;height:100%;object-fit:cover;object-position:center}.cs-page-new .ship-images .cs-main-carousel{position:relative}.cs-page-new .ship-images .cs-main-carousel .VueCarousel .VueCarousel-inner{height:394px!important}.cs-page-new .cs-content>.mc-grid{grid-column-gap:30px;grid-row-gap:30px}.cs-page-new .cs-content .menu-container{position:relative}.cs-page-new .cs-content .menu-container .menu-top-observer,.cs-page-new .cs-content .menu-container .menu-bottom-observer{position:absolute;top:-1px;left:0;right:0}.cs-page-new .cs-content .menu-container .menu-bottom-observer{top:auto;bottom:-1px}.cs-page-new .cs-content .ship-sticky-menu.con-intersecting.fixed-menu{position:fixed;top:105px;width:calc(25% - 30px)}.cs-page-new .cs-content .ship-sticky-menu.con-intersecting.absolute-menu{position:absolute;top:auto;bottom:0}.cs-page-new .cs-content .section-content .ship-class-search .search-link .label{padding:0 25px}.cs-page-new .cs-content .section-content .ships-container{margin-top:25px;position:relative}.cs-page-new .cs-content .section-content .ships-container .ships-grid .owl-stage-outer{overflow-y:hidden;overflow-x:auto}.cs-page-new .cs-content .section-content .ships-container .ships-grid .owl-stage-outer::-webkit-scrollbar{width:5px;height:5px;border-radius:5px}.cs-page-new .cs-content .section-content .ships-container .ships-grid .owl-stage-outer::-webkit-scrollbar-track{background:#efefef}.cs-page-new .cs-content .section-content .ships-container .ships-grid .owl-stage-outer::-webkit-scrollbar-thumb{background:#333;border-radius:5px}.cs-page-new .cs-content .section-content .ships-container .ships-grid .owl-stage-outer .owl-stage{width:auto!important;display:inline-grid;align-items:flex-start;grid-auto-columns:1fr;grid-auto-flow:column;grid-column-gap:20px}.cs-page-new .cs-content .section-content .ships-container .ships-grid .owl-stage-outer .owl-stage .owl-item{display:block;width:240px!important;margin-right:0!important}}@media all and (min-width:992px) and (max-width:1240px),print and (max-width:1240px){.product-banners .thumb-relative .thumb-relative{margin-left:15px;margin-right:15px}}@media all and (min-width:992px) and screen and (min-width:576px),print and screen and (min-width:576px){.product-banners .thumb-wrapper{width:265px;margin-right:-132.5px}}@media all and (min-width:992px) and (min-width:1240px),print and (min-width:1240px){.cs-page-new .cs-content .ship-sticky-menu.con-intersecting.fixed-menu{width:calc((1240px*.25) - 30px)}}.port-banner .owl-dots{margin-left:-8%}@media screen and (max-width:991px){.port-banner .owl-dots{top:92%!important}}@media screen and (max-width:1440px) and (min-width:992px){.port-banner .owl-dots{left:51.3 !important}}@media screen and (max-width:991px) and (min-width:560px){.port-banner .owl-dots{left:42%!important}}@media screen and (max-width:560px) and (min-width:413px){.port-banner .owl-dots{left:40%!important}}@media screen and (max-width:412px){.port-banner .owl-dots{left:31%!important}}