*,*:before,*:after{box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}body{margin:0;padding:0;font-size:1rem;font-family:"Montserrat",sans-serif;font-weight:400;line-height:1.64;color:#2d2d2d}.color-white{color:#fff}html,body{height:100%}.container{max-width:1640px;margin:0 auto}strong{font-weight:700 !important}a{color:var(--ana-renk)}.row{margin-left:-1.25rem;margin-right:-1.25rem}.cl-1,.cl-2,.cl-3,.cl-4,.cl-5,.cl-6,.cl-7,.cl-8,.cl-9,.cl-10,.cl-11,.cl-12{padding-left:1.25rem;padding-right:1.25rem}.cl-1{width:8.33333%}.cl-2{width:16.66666%}.cl-3{width:25%}.cl-4{width:33.33333%}.cl-5{width:41.66666%}.cl-6{width:50%}.cl-7{width:58.33333%}.cl-8{width:66.66666%}.cl-9{width:75%}.cl-10{width:83.33333%}.cl-11{width:91.66666%}.cl-12{width:100%}.offset-1{margin-left:8.33333%}.offset-2{margin-left:16.66666%}.flex{display:flex}.flex-wrap{flex-wrap:wrap}.flex-col{flex-direction:column}.flex-row-reverse{flex-direction:row-reverse}.align-i-center{align-items:center}.align-i-base{align-items:baseline}.align-i-end{align-items:flex-end}.align-c-center{align-content:center}.justify-i-center{justify-items:center}.justify-c-center{justify-content:center}.justify-c-between{justify-content:space-between}.justify-c-around{justify-content:space-around}.justify-c-end{justify-content:flex-end}.justify-c-start{justify-content:flex-start}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-justify{text-align:justify}.w100{width:100%}.h100{height:100%}.m-auto{margin:0 auto}.pr{position:relative}.img100{width:100%;height:auto}.hide-mobile{display:none}.hide-desktop{display:block}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}ul li,ol li{margin:0;padding:0}h1,h2,h3,h4,h5,h6{margin:0;font-weight:500}a,a:visited,a:hover{text-decoration:none}img,svg{vertical-align:middle}svg{overflow:hidden}.uppercase{text-transform:uppercase}h2{margin:0 0 1.25rem;font-size:2.5rem;line-height:1.24;letter-spacing:-.5px}h4{margin:0 0 .75rem;font-size:1rem;line-height:1.3}.cta{padding-right:1.75rem;font-weight:600;background-repeat:no-repeat;background-position:right;background-size:.75rem;transition:all .2s}.cta:hover{padding-right:2rem}.regular{font-weight:400}.semibold{font-weight:600}.grey-color{color:#5a5a5a}.light-color{color:rgba(112,112,112,.82)}.pt-6{padding-top:6.625rem}.pb-6{padding-bottom:6.625rem}#header{position:fixed;top:0;left:0;right:0;z-index:50;padding:1rem 0;transition:all .3s}#header .logo img{display:block;transition:all .3s;height:9.25rem;width:auto}body.logo-white #header .logo img{height:5rem}.fixed-social{position:fixed;left:2rem;top:50%;z-index:2;margin-top:-3.5rem}.fixed-social ul{display:flex;flex-direction:column}.fixed-social ul li+li{margin-top:.75rem}.fixed-social ul li a{display:block;width:2.1875rem;height:2.1875rem;border-radius:100%;text-align:center}.fixed-social ul li img{width:auto;height:.8125rem;margin-top:.45rem}.footer-copyright-li{font-weight:400}.footer-copyright-links li a{font-weight:400}.main-menu-wrapper{position:relative;top:-1rem;list-style:none;margin:0;padding:0;display:flex}.main-menu-wrapper>li:first-child{padding-right:.9rem}.main-menu-wrapper>li+li{padding:0 .9rem}.main-menu-wrapper>li>a{color:#fff;font-weight:600;text-transform:uppercase}.main-menu-wrapper>li.menu-item-has-children>.sub-menu-wrapper{max-height:0;overflow:hidden;position:absolute;left:0;top:3.375rem;right:0;background-color:#fff;z-index:-1}.main-menu-wrapper>li.menu-item-has-children>.sub-menu-wrapper:before{position:absolute;content:"";left:-3000px;width:10000px;top:0;bottom:0;background-color:#fff;z-index:-1;border-top:1px solid rgba(214,214,214,.5);box-shadow:0px 10px 10px -10px rgba(0,0,0,.15)}.main-menu-wrapper>li.menu-item-has-children>.sub-menu-wrapper .sub-menu-wrapper{position:absolute;top:0;right:0;margin-right:-6rem}.main-menu-wrapper>li.menu-item-has-children>.sub-menu-wrapper .sub-menu-wrapper:before{content:"";width:1px;position:absolute;top:3rem;bottom:3rem;left:-1rem;background-color:#efefef}.main-menu-wrapper>li.menu-item-has-children:hover>.sub-menu-wrapper{max-height:1000px;overflow:inherit}.main-menu-wrapper>li.menu-item-has-children:hover>a.dropdown-toggle{position:relative;display:block;margin-bottom:-4rem;padding-bottom:4rem}.main-menu-wrapper>li.menu-item-has-children:hover>a.dropdown-toggle:after{position:absolute;left:0;right:0;content:"";height:2px;bottom:2.16rem}.main-menu-wrapper>.about-menu.menu-item-has-children:hover>a.dropdown-toggle:before{position:absolute;left:-16.875rem;right:0;content:"";width:calc(100% + 32.5rem);height:4.375rem;bottom:0}.main-menu-wrapper>li.menu-item-has-children>.sub-menu-wrapper .sub-menu{padding:3rem 0 7rem;width:30rem}.porto-it .sub-menu-wrapper .sub-menu{width:35rem !important}.main-menu-wrapper>li.menu-item-has-children>.sub-menu-wrapper .sub-menu li+li{margin-top:1.25rem}.main-menu-wrapper>li.menu-item-has-children>.sub-menu-wrapper .sub-menu>li>a{color:#333}.main-menu-wrapper>li.menu-item-has-children>.sub-menu-wrapper .sub-menu-wrapper{display:none}.main-menu-wrapper>li.menu-item-has-children>.sub-menu-wrapper li.menu-item-has-children:hover>.sub-menu-wrapper{display:block}.main-menu-wrapper>li.menu-item-has-children>.sub-menu-wrapper li.menu-item-has-children>a{position:relative}.main-menu-wrapper>li.menu-item-has-children>.sub-menu-wrapper li.menu-item-has-children>a:after{position:absolute;width:.8rem;height:.8rem;top:50%;margin-top:-.4rem;content:"";right:-5rem;background-image:url(//cagliaricruiseport.com/wp-content/themes/mbcglobalports/assets/css/../img/icon-arrow-right-dark.svg);background-size:contain;background-repeat:no-repeat}#header.sticky{padding:1rem 0;color:#2d2d2d;background-color:#fff;box-shadow:0px 1px 10px rgba(0,0,0,.15)}#header.sticky a{color:#2d2d2d}#header.sticky .logo{display:block;height:3.375rem}#header.sticky .main-menu-wrapper{top:inherit}#header .menu-toggle{display:flex;flex-direction:column;justify-content:space-between;height:1.5rem}#header .menu-toggle span{display:block;width:1.875rem;height:2px;content:"";background-color:#fff}#header .menu-toggle.menu-onepage,#header .menu-onepage.menu-close{display:none}body.page,body.single,body.error404{padding-top:16rem;background-color:#f8f8f8}body.header-with-background.page,body.single.header-with-background{padding-top:0}#header.sticky,body.header-with-background.page #header,body.header-with-background.single #header,body.header-with-background.search #header{border-bottom:0}body.page #header .logo,body.single #header .logo,body.error404 #header .logo{display:block}body.page .main-menu-wrapper li a,body.page .header-language span,body.single .main-menu-wrapper li a,body.error404 .main-menu-wrapper li a,body.error404 .active-lang,body.error404 .language-dropdown a,body.single .active-lang,body.single .header-language a{color:#333}body.error404 .header-language svg path{fill:#333}body.error404 .active-lang img{filter:brightness(0) saturate(100%) invert(15%) sepia(14%) saturate(2%) hue-rotate(324deg) brightness(89%) contrast(83%)}body.single .header-search svg path{stroke:rgba(0,0,0,.8)}body.single .header-language svg path{fill:rgba(0,0,0,.7)}body.page .main-menu-wrapper,body.single .main-menu-wrapper,body.error404 .main-menu-wrapper,body.search-results .main-menu-wrapper,body.blog .main-menu-wrapper{top:inherit;padding:0}body.page.header-with-background .main-menu-wrapper li a,body.single.header-with-background .main-menu-wrapper li a,body.page.header-with-background .header-language span{color:#fff}body.header-with-background .page-header-bg .page-header h1,body.header-with-background .page-header-bg .page-header h5{color:#fff}#header .header-cta{margin-left:2.5rem}#header .header-cta a{display:block;color:#fff;font-weight:500;border-radius:1.25rem;padding:.625rem 2.1875rem}#header .header-search{margin-left:1.25rem;cursor:pointer}#header .header-search .search-disabled{display:block;width:2rem;height:2rem}#header .header-search .search-enabled{display:none;width:2rem;height:1.6rem;opacity:.7}#header .header-language{margin-left:2rem;align-items:center}.language-switcher{position:relative;cursor:pointer}#header.sticky .active-lang{color:#000}#header.sticky .active-lang img{filter:brightness(0) saturate(100%) invert(14%) sepia(1%) saturate(0%) hue-rotate(14deg) brightness(95%) contrast(82%)}.active-lang{color:#fff;display:flex;gap:5px;align-items:center}.active-lang img{max-width:8px}.language-dropdown{display:none;position:absolute;top:100%;left:0;white-space:nowrap;z-index:100}.language-switcher:hover .language-dropdown{display:block}.language-dropdown a{text-decoration:none;font-weight:500}body.page.header-with-background #header .header-language a,body.single.header-with-background #header .header-language a{color:#fff}#header.menu-open .header-language a{color:rgba(0,0,0,.7)}#header.menu-open svg{filter:brightness(0) saturate(100%) invert(0%) sepia(8%) saturate(0%) hue-rotate(177deg) brightness(90%) contrast(104%)}#header.menu-open .header-language img{filter:brightness(0) saturate(100%) invert(0%) sepia(8%) saturate(0%) hue-rotate(177deg) brightness(90%) contrast(104%)}#header.menu-open .header-language .active-lang{color:rgba(0,0,0,.7)}body.page.header-with-background #header .header-language svg path,body.single.header-with-background #header .header-language svg path{fill:rgba(255,255,255,1)}body.page #header .header-language svg path,#header.sticky .header-language svg path,body.page.header-with-background #header.sticky .header-language svg path,body.single.header-with-background #header.sticky .header-language svg path,body.single.single-post #header .header-language svg path,body.single.single-news #header .header-language svg path,body.blog #header.menu-open .header-language svg path{fill:rgba(0,0,0,.7)}body.page #header .header-language a,#header.sticky .header-language a,body.page.header-with-background #header.sticky .header-language a,body.single.header-with-background #header.sticky .header-language a,body.single.single-post #header .header-language a,body.single.single-news #header .header-language a{color:rgba(0,0,0,.7)}body.page.header-with-background #header .header-search svg path,body.single.header-with-background #header .header-search svg path{stroke:rgba(255,255,255,1)}body.page #header .header-search svg path,#header.sticky .header-search svg path,body.page.header-with-background #header.sticky .header-search svg path,body.single.header-with-background #header.sticky .header-search svg path,body.single.single-post #header .header-search svg path,body.single.single-news #header .header-search svg path{stroke:rgba(0,0,0,.8)}.site-search-wrapper{background-color:#fff;position:fixed;top:0;left:0;right:0;z-index:11;max-height:0;overflow:hidden}body.show-search-form .site-search-wrapper{max-height:1000px}body.show-search-form #header .header-search svg path,body.show-search-form.page.header-with-background #header .header-search svg path{stroke:rgba(0,0,0,.8)}body.show-search-form #header .header-language svg path,body.show-search-form.page.header-with-background #header .header-language svg path{fill:rgba(0,0,0,.7)}body.show-search-form .main-menu-wrapper li a,body.show-search-form.page.header-with-background .main-menu-wrapper li a,body.show-search-form #header .header-language a,body.show-search-form.page.header-with-background #header .header-language a{color:#333}body.show-search-form #header:before{position:absolute;content:"";left:-3000px;width:10000px;top:8.2rem;bottom:0;background-color:#fff;z-index:-1;border-top:1px solid rgba(214,214,214,.5)}body.show-search-form #header.sticky:before{top:0}body.show-search-form #header .header-search .search-disabled{display:none}body.show-search-form #header .header-search .search-enabled{display:block}.site-search-wrapper .container .cl-8{padding:15rem 0 3rem}.site-search-wrapper .search-form-title{margin:0 0 3rem;letter-spacing:-.5px;color:#2d2d2d;font-size:2.5rem;font-weight:500}.site-search-wrapper .search-form-inner{width:100%}.site-search-wrapper .search-form-inner .search-form-wrapper{width:100%}.site-search-wrapper .search-form-inner .search-form-wrapper{margin:0 0 1rem}.d-none{display:none}.slider-content .slick-dots{position:absolute;z-index:2;bottom:4.19rem;display:flex;justify-content:center;align-items:center;list-style:none;margin:0;padding:0;width:100%}.slider-content .slick-dots.onlyone{display:none}.slider-content .slick-dots li{margin:0 .65rem;padding:0;width:1.2rem;height:1.2rem;overflow:hidden;text-align:center}.slider-content .slick-dots li button{width:.94rem;height:.94rem;border-radius:100%;text-indent:-500px;border:1px solid #fff;background-color:transparent;box-shadow:none;outline:none;cursor:pointer}.slider-content .slick-dots li.slick-active button{background-color:#fff}.section-hero>.container{position:relative}.hero-slider .slick-list,.hero-slider .slick-track{height:100%}.hero-slider h2{font-size:3.75rem}.hero-slider h3{margin:0 0 .625rem;font-size:1rem;font-weight:400;opacity:.8}.hero-slider .item-bg{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;overflow:hidden}.hero-slider .item{position:relative}.hero-slider .item-bg img,.hero-slider .item-bg video{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);min-width:100%;min-height:100%;width:auto;height:auto;object-fit:cover;object-position:center center}.hero-slider .item-mask{position:absolute;top:0;left:0;right:0;bottom:0;content:"";z-index:2;background-color:rgba(9,9,9,.4)}.hero-slider .item-content{position:relative;z-index:3;color:#fff}.hero-slider .marina{font-size:1.25rem;font-weight:600}.hero-slider .marina a{color:#fff}.hero-slider .marina br{display:block;content:"";height:1.2rem}.hero-slider .marina span{margin-right:1.5rem;display:inline-block;width:1rem;height:1rem;content:"";background-size:contain;background-repeat:no-repeat;background-position:center}.hero-slider .marina span.pin{background-image:url(//cagliaricruiseport.com/wp-content/themes/mbcglobalports/assets/css/../img/marina-hero-pin.svg)}.hero-slider .marina span.email{background-image:url(//cagliaricruiseport.com/wp-content/themes/mbcglobalports/assets/css/../img/marina-hero-email.svg)}.hero-slider .marina span.network{background-image:url(//cagliaricruiseport.com/wp-content/themes/mbcglobalports/assets/css/../img/network.svg)}.hero-slider .marina span.phone{background-image:url(//cagliaricruiseport.com/wp-content/themes/mbcglobalports/assets/css/../img/marina-hero-phone.svg)}.hero-slider .slick-arrow{position:absolute;z-index:1;top:50%;text-indent:500px;overflow:hidden;height:1.675rem;width:.8375rem;background-position:center;background-size:contain;background-repeat:no-repeat;border:0;background-color:transparent;box-shadow:none;outline:none;cursor:pointer}.hero-slider .slick-arrow.slick-prev{left:calc((100% - 1640px) / 2);background-image:url(//cagliaricruiseport.com/wp-content/themes/mbcglobalports/assets/css/../img/icon-arrow-left.svg)}.hero-slider .slick-arrow.slick-next{right:calc((100% - 1640px) / 2);background-image:url(//cagliaricruiseport.com/wp-content/themes/mbcglobalports/assets/css/../img/icon-arrow-right.svg)}.hero-weather{display:flex;flex-direction:row;align-items:center;font-weight:500}.hero-weather img{margin-left:.5rem;width:1.8125rem;height:1.8125rem}.hero-weather .location{color:rgba(255,255,255,.82)}.hero-weather .time{position:relative;padding-right:2rem;margin-left:.5rem;color:#fff}.hero-weather .time:after{position:absolute;right:1rem;top:.15rem;width:1px;height:1.25rem;background-color:#fff;content:""}.hero-weather .temp{color:#fff}.section-fullwidth-banner h2{color:#f9f9f6}.section-fullwidth-banner .reserve-now{display:none}.marina-fullwidth .reserve-now{display:block;position:unset !important}.marina-fullwidth .reserve-now #hero-cta{position:absolute;bottom:4rem;right:4rem;z-index:2}.section-fullwidth-banner h4{margin:0 0 .75rem}.section-fullwidth-banner .item{position:relative;height:48rem;padding-top:7.5rem;color:#fff;background-position:center;background-size:cover;background-repeat:no-repeat}.section-fullwidth-banner .item .mask{position:absolute;z-index:1;top:0;left:0;right:0;bottom:0;content:"";background:#000;background:-webkit-linear-gradient(150deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.5) 60%);background:-o-linear-gradient(150deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.5) 60%);background:linear-gradient(240deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.5) 60%)}.section-fullwidth-banner .item .container{z-index:2}.section-fullwidth-banner .item h4{color:rgba(255,255,255,.82)}.section-fullwidth-banner .item a.cta{display:inline-block;margin-top:3.75rem;color:#fff}.section-fullwidth-banner .item a.cta.cta-button{border-radius:2rem;display:flex;align-items:center;width:fit-content;padding:.8rem 2.8rem .96rem}.section-fullwidth-banner .item a.cta.cta-button img{margin-right:1rem}.section-fullwidth-banner-md .item{height:34.5rem}#hero-gph{position:absolute;z-index:10;right:calc((100% - 1640px) / 2);bottom:5.25rem}#hero-gph img{width:10rem;height:auto}#scroll{position:absolute;z-index:10;bottom:5.25rem;right:13.5rem;width:8rem;color:rgba(255,255,255,.82);display:flex;flex-direction:column;align-items:center;line-height:1;cursor:pointer;font-weight:400}#scroll span{display:block;margin-top:.5rem;width:1.875rem;height:4.0625rem;background-image:url(//cagliaricruiseport.com/wp-content/themes/mbcglobalports/assets/css/../img/icon-arrow-scroll.svg);background-position:bottom 1rem center;background-size:1rem;background-repeat:no-repeat;border-radius:1.25rem;border:1px solid #fff;transition:all .2s}#scroll:hover span{background-position:bottom .5rem center}.section-discover{padding:10rem 0}.section-discover p{margin:0}.section-discover .cta{display:inline-block;margin-top:1.25rem}.section-accordion{padding:10rem 0}.section-accordion h2{white-space:nowrap}.section-accordion p{margin:0}.section-accordion .cta{display:inline-block;margin-top:1.25rem}.section-accoridon-content{margin-top:5rem}.accordion-content{display:none;min-height:254px}.accordion-content.active{display:block}.accordion-header{display:flex;align-items:center;font-size:1.25rem;font-weight:600;line-height:1.2;letter-spacing:-.5px;padding-bottom:1.25rem;color:rgba(45,45,45,.7);border-bottom:1px solid rgba(112,112,112,.3);cursor:pointer}.accordion-header.active{position:relative;font-weight:600;color:#000}.section-career-jobs-item .accordion-header.active span{position:relative;width:95%;display:none}.accordion-header.active span{position:relative;width:95%;display:block}.accordion-header.active:after{position:absolute;right:0;top:50%;margin-top:-.9rem;width:.625rem;height:.625rem;content:"";border-top:2px solid #a9a9a9;border-right:2px solid #a9a9a9;transform:rotate(54deg) skew(20deg)}.accordion-header+.accordion-header{margin-top:1.25rem}.accordion-header img{position:relative;top:-.1rem;opacity:.5;margin-right:1rem;min-height:1.125rem;width:auto;max-width:1.1875rem}.accordion-header.active img{opacity:1;top:-.05rem}.accordion-content{color:#5a5a5a}.accordion-content h4{margin:0 0 2.875rem;font-size:1.5rem;font-weight:600;letter-spacing:-.5px;color:#2d2d2d}.accordion-content p{margin:0 0 1.25rem;font-weight:400}.accordion-content .list-item{position:relative;margin-bottom:1.875rem;padding-left:2.875rem;font-size:1.125rem}.experience-lists .accordion-content .list-item{font-size:1.125rem}.accordion-content .list-item:before{position:absolute;z-index:1;left:0;top:0;margin-top:-.1rem;width:1.875rem;height:1.875rem;border-radius:100%;background-color:#000;content:"";background-image:url(//cagliaricruiseport.com/wp-content/themes/mbcglobalports/assets/css/../img/icon-arrow-right.svg);background-repeat:no-repeat;background-size:.4rem;background-position:.8rem center}.section-highlights{padding-bottom:5rem}.section-highlights h2{margin:0}.tab-pane{display:none}.tab-pane.active{display:block}.tab-headers{position:relative;top:-.5rem;display:flex;padding:0 1.5rem;border-bottom:1px solid #dcdddc}.tab-headers .tab-header{padding-bottom:.5rem;font-size:.875rem;font-weight:400;color:rgba(7,7,7,.5);cursor:pointer}.tab-headers .tab-header.active{position:relative;font-weight:500;color:rgba(45,45,45,1)}.tab-headers .tab-header.active:after{position:absolute;bottom:-2px;left:-.5rem;right:-.5rem;height:3px;content:"";background-color:#000}.tab-headers .tab-header+.tab-header{margin-left:2.5rem}.tab-content{margin-top:7.5rem}.post-listing .item{position:relative}.post-listing .image{position:relative;z-index:1}.post-listing .image img{width:100%;height:auto}.post-listing .content{position:absolute;right:0;bottom:0;left:0;height:12.875rem;content:"";z-index:1;background:#fff;background:-webkit-linear-gradient(1deg,rgba(255,255,255,.2) 0%,rgba(255,255,255,0) 100%);background:-o-linear-gradient(1deg,rgba(255,255,255,.2) 0%,rgba(255,255,255,0) 100%);background:linear-gradient(1deg,rgba(255,255,255,.2) 0%,rgba(255,255,255,0) 100%);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);color:#fff;padding:0 1.875rem;display:flex;flex-direction:column;justify-content:center;transition:all .2s}.post-listing .content .summary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font-weight:300;line-height:1.3;max-width:90%;transition:all .2s}.post-listing .content .date{margin:0 0 .75rem;font-weight:300;line-height:1.2;transition:all .2s}.post-listing .content .title{margin:0 0 .75rem;font-weight:500;font-size:1.125rem;transition:all .2s}.post-listing.content-mask .content{max-height:0px;overflow:hidden}.post-listing.content-mask .item:hover .content{max-height:1000px;overflow:hidden}.section-parallax{overflow:hidden}.section-parallax .parallax-image{height:33.875rem;overflow:hidden;display:flex;align-items:center;justify-content:center}.section-parallax .parallax-image .h542{min-height:33.875rem;width:auto;min-width:100%}.section-tabs{padding:3.75rem 0 5rem}.slider-listing .slick-list{margin-left:-1.25rem;margin-right:-1.25rem}.slider-listing .slider-item{padding:0 1.25rem}.slider-listing .image{margin-bottom:1rem}.marina-news .slider-listing .image img{width:100%;min-height:320px;max-height:320px;object-fit:cover;height:100%;border-radius:.4rem}.slider-listing .image img{width:100%;height:auto;vertical-align:bottom}.slider-listing .content .date{color:#5a5a5a;font-weight:400;font-size:.875rem;line-height:1.2;margin-bottom:.75rem}.slider-listing .content .title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;margin:0 0 1rem;color:#2d2d2d;font-weight:500;font-size:1.25rem;letter-spacing:-.5px}.slider-listing .content .title a{color:#2d2d2d}.slider-listing .content .summary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;color:#5a5a5a;font-weight:400;font-size:.875rem;line-height:1.4}.events-slider .slick-arrow{position:absolute;z-index:10;border:0;content:"";width:1.65rem;height:1.65rem;top:50%;margin-top:-.8rem;text-indent:500px;overflow:hidden;background-position:center;background-size:1.4rem;background-repeat:no-repeat;background-color:transparent;box-shadow:none;outline:none;cursor:pointer}.events-slider .slick-prev{left:-1.6rem;background-image:url(//cagliaricruiseport.com/wp-content/themes/mbcglobalports/assets/css/../img/icon-arrow-left-dark.svg)}.events-slider .slick-next{right:-1.6rem;background-image:url(//cagliaricruiseport.com/wp-content/themes/mbcglobalports/assets/css/../img/icon-arrow-right-dark.svg)}.events-tabs-container .tab-headers{border-bottom:0}.events-tabs-container .tab-header{position:relative;padding-left:1.5rem}.events-tabs-container .tab-header:before{position:absolute;left:0;top:50%;margin-top:-.575rem;display:block;width:.75rem;height:.75rem;content:"";border-radius:100%}.events-tabs-container .tab-headers .tab-header.active:after{height:1px}#footer{position:relative;z-index:3;color:#fff;padding:5.625rem 0}.footer-content-row{margin-top:3.875rem}.footer-boxes .footer-box+.footer-box{margin-top:2rem}.footer-social-row{margin-top:5.125rem}.footer-v-ii .footer-social-row{margin-top:0}.footer-social ul{display:flex;list-style:none;margin:0;padding:0}.footer-social ul li{margin:0;padding:0}.footer-social ul li+li{margin-left:.375rem}.footer-social ul li a{display:block;width:2.8125rem;height:2.8125rem;border-radius:100%;border:2px solid #fff;text-align:center}.footer-social ul li img{width:auto;height:.8125rem;margin-top:.8rem}.footer-bottom-row{margin-top:2.875rem}.footer-copyright{margin-top:2.875rem}.footer-v-ii .copyright{white-space:nowrap}.footer-copyright ul{display:flex;list-style:none;margin:0;padding:0;font-weight:500}.footer-copyright ul li+li:before{content:"|";margin-left:.8rem;padding-right:.8rem}.footer-copyright a{color:#fff}.footer-logos{display:flex;align-items:center}body.site-id-59 .footer-logos img{width:auto;height:10.5rem}.footer-logos img{width:auto;height:8.5rem}.footer-logos img+img{margin-left:1.5rem;height:4rem;margin-top:.5rem}.footer-box h3{margin:0 0 .8rem;font-size:1rem;font-weight:600;text-transform:uppercase}.footer-box-content{font-size:1.125rem;font-weight:400;letter-spacing:-.4px}.footer-box-content a{color:#fff}.footer-col-ii h3{margin:0 0 1.25rem;font-size:1.25rem}.footer-menu-wrapper{list-style:none;margin:0;padding:0}.footer-menu-wrapper li{list-style:none;margin:0;padding:0}.footer-menu-wrapper li+li{margin-top:.5rem}.footer-menu-wrapper li a{color:#fff;text-transform:uppercase;font-weight:600}.footer-copyright-links li+li:before{content:"|";margin-left:1.5rem;margin-right:1.5rem}.footer-copyright-links li a{color:#fff}.other-ports-wrapper{width:100%;max-width:38rem}#select-other-ports{width:100%;height:4rem;border:0;border-bottom:1px solid #fff;background:0 0;font-size:1.125rem;color:#fff;appearance:none;-webkit-appearance:none;-moz-appearance:none}.select-other-ports:focus{outline:none;border-bottom:2px solid #fff}.select-wrapper{position:relative;width:100%}#select-other-ports option{font-size:1.125rem;color:#2d2d2d;background-color:#fff;padding:1.25rem}#select-other-ports::-webkit-scrollbar{width:5px;height:50px}#select-other-ports::-webkit-scrollbar-thumb{background-color:#2d2d2d;border-radius:6px}#select-other-ports::-webkit-scrollbar-track{background-color:#f1f1f1}#select-other-ports::-webkit-scrollbar-thumb:hover{background-color:#2d2d2d}#select-other-ports::-webkit-scrollbar-corner{background-color:#f1f1f1}#select-other-ports{scrollbar-width:thin;scrollbar-color:#888 #f1f1f1}.signup-newsletter{margin-bottom:7.5rem}.signup-newsletter .wpcf7-acceptance>.wpcf7-list-item{color:#fff}.signup-newsletter.footer-v-ii{margin-bottom:4.5rem;margin-top:8rem}.footer-newsletter-form{margin-top:1.375rem}.footer-newsletter-form .form-group{display:flex;position:relative}.footer-newsletter-form .form-group input[type=email]{height:3.375rem;padding:0 10rem 0 1rem;font-size:1.125rem;color:#2c2c2c;font-weight:300}.footer-newsletter-form .form-group>p{position:relative;width:100%}.footer-newsletter-form .form-group button,.footer-newsletter-form .form-group .wpcf7-submit{position:absolute;right:1rem;top:.75rem;height:2rem;border:0;padding:0 1.75rem;font-size:.875rem;border-radius:3rem;color:#fff}.footer-newsletter-form .form-group .wpcf7-spinner{position:absolute;right:-4rem;z-index:99;bottom:1rem;top:inherit}.footer-newsletter-form .form-group.form-acceptance input[type=checkbox]{width:1.725rem;height:1.625rem;border-radius:100%;appearance:none;border:1px solid rgba(255,255,255,.5);margin-right:1rem;padding:0}.footer-newsletter-form .form-group.form-acceptance input[type=checkbox]:checked{border:1px solid rgba(255,255,255,1);background-image:url(//cagliaricruiseport.com/wp-content/themes/mbcglobalports/assets/css/../img/icon-form-checkbox.svg);background-position:center;background-repeat:no-repeat;background-size:.8rem}.footer-newsletter-form .form-group.form-acceptance{font-weight:300;color:rgba(255,255,255,.6);font-size:.6875rem}.footer-space-mr{margin-bottom:9rem}.footer-space-pd,.desktop-footer-space-pd{padding-bottom:9rem}.page-bg-light{background-color:#f8f8f8}.page-bg-white{padding:4rem 8.5rem;border-radius:5px;background-color:#fff}.page-header-bg{height:48.25rem;background-size:cover;background-repeat:no-repeat;background-position:center}.page-header h5{margin:0 0 .625rem;font-weight:400;font-size:1rem;line-height:1;text-transform:uppercase;color:#707070}.page-header h1{font-size:2.5rem;line-height:1.24;color:#2d2d2d}.page-description{padding-left:6rem;font-size:1rem;color:#5a5a5a}.page-sub-menu{margin:0 0 5rem}.page-policy ul,.page-policy ol{list-style:auto}.page-policy .page-sub-menu{margin-top:7rem}.page-policy .page-sub-menu ul{list-style:none !important}.page-policy .cl-10 ul{padding-left:2rem}.page-policy .cl-10 ol{padding-left:1rem}.page-policy .cl-10 ol li::marker{font-weight:600;color:#2d2d2d}.page-faq .page-sub-menu{margin-top:4rem}.page-sub-menu ul{width:fit-content;margin:0 auto;padding:0 2rem;border-bottom:1px solid #8b8888}.page-sub-menu ul li+li{margin-left:5rem}.page-sub-menu ul li a{display:block;padding:0 0 8px;font-size:1.125rem;color:#707070;transition:all .3s}.page-sub-menu ul li span{display:block;padding:0 0 8px;font-size:1.125rem;cursor:pointer}.page-sub-menu ul li a:hover,.page-sub-menu ul li a:active{color:#000}.page-sub-menu ul li span:hover,.page-sub-menu ul li span:active{color:#000}.page-sub-menu ul li.current-menu-item a,.page-sub-menu ul li.current-menu-item span{position:relative;font-weight:600;color:#000}.page-sub-menu ul li.current-menu-item a:after,.page-sub-menu ul li.current-menu-item span:after{position:absolute;left:0;right:0;bottom:-2px;height:3px;content:""}.page-content{color:#5a5a5a}.page-content p{margin:0}.page-content p+p{margin-top:1rem}.page-content hr{margin-top:2rem;height:1px;background-color:transparent;width:100%;border:0}.page-content strong,.page-content h2,.page-content h3,.page-content h4,.page-content h5,.page-content h6{color:#2d2d2d}.page-content h2,.page-content h3,.page-content h4,.page-content h5,.page-content h6{font-weight:600;margin-bottom:1rem;letter-spacing:-.03125rem}.page-content h3{font-size:1.25rem}.page-content-wrapper{margin-top:-5.25rem;position:relative}.page-listing-wrapper{padding:7.5rem 0;background-color:#f8f8f8}.page-404-header h1{margin:0 0 1.5rem;font-weight:500;font-size:10rem;line-height:12.2rem;letter-spacing:-.03125rem;color:#2d2d2d}.page-404-header h2{margin:0 0 1.5rem;font-weight:500;font-size:2.5rem;line-height:3rem;letter-spacing:-.03125rem;color:#2d2d2d}.page-404-header p{max-width:34.5rem;margin:0 auto;color:#5a5a5a;text-align:center}.page-404-links{margin:5.25rem auto 0 auto;width:fit-content}.page-404-links li+li{margin-left:5rem}.page-404-links li a{font-weight:600}.page-404-links li a img{margin-left:.75rem;position:relative;top:-2px;width:10px;height:10px}body.error404 #footer{margin-top:5rem}.tab-2-content{display:none;color:#5a5a5a}.active-tab{display:block}.tab-2-content p{margin:0 0 1.25rem;font-weight:300}.tab-2-content strong,.tab-2-content p strong{color:#2d2d2d;font-weight:400}.tab-2-content strong a{font-weight:700}.tab-2-content h2,.tab-2-content h3,.tab-2-content h4,.tab-2-content h5,.tab-2-content h6{margin:0 0 1.5rem;color:#2d2d2d}.tab-2-content ul{list-style:disc;margin:0 0 0 1.25rem}.tab-2-content ul li{font-weight:300}.tab-2-content ul li::marker{font-size:1.2rem;color:#2d2d2d}.tab-2-content ul li+li{margin-top:1.25rem}.tab-2-content h3{font-size:1.75rem;font-weight:500;line-height:1.4rem;letter-spacing:-.03125rem}.tab-2-content hr{width:100%;height:1px;border:0;background-color:transparent;margin-bottom:2.5rem}.tab-documents{margin-top:6rem}.tab-document-item+.tab-document-item{margin-top:2rem}.tab-document-item{justify-content:start;align-items:center;width:100%;padding:1.275rem 0;border-bottom:1px solid rgba(112,112,112,.5)}.tab-document-item .doc-icon{width:5rem}.tab-document-item .doc-icon img{width:1.375rem;height:auto}.tab-document-item .doc-title{width:100%;font-weight:500;font-size:1.125rem;letter-spacing:-.03125rem;color:#2d2d2d}.tab-document-item .doc-get{width:14rem;text-align:right}.tab-document-item .doc-get a{font-weight:600}.tab-document-item .doc-get a svg{width:1rem;height:1rem;margin-left:.875rem}.box-item{width:30%;position:relative;align-items:center}.box-item:after{position:absolute;content:"";right:25px;height:100%;width:1px;background:#2d2d2d26;top:50%;transform:translate(-50%,-50%)}.box-item:last-child:after{display:none}.box-item img{width:3.75rem;height:3.75rem;margin-right:20px;background:var(--ana-renk);padding:15px;border-radius:50%}.box-item .row-1{font-weight:600;margin-top:1.25rem;font-size:1.125rem;letter-spacing:-.03125rem;color:#2d2d2d;margin-bottom:0;max-width:8.75rem}.box-item .row-2{font-size:1.75rem;font-weight:600;line-height:1;letter-spacing:-.03125rem;color:#2d2d2d;margin-bottom:0}.accordion-header.black-arrow{position:relative}.accordion-header.black-arrow:after{position:absolute;right:0;top:50%;margin-top:-.9rem;width:1rem;height:1rem;content:"";border-top:none;border-right:none;background-image:url(//cagliaricruiseport.com/wp-content/themes/mbcglobalports/assets/css/../img/icon-black-arrow.svg);background-repeat:no-repeat;background-size:contain;transform:rotate(180deg)}.accordion-header.black-arrow.active:after{border-left:0;border-right:0;transform:rotate(0deg)}.accordion-ii .accordion-header{margin-top:3.75rem;font-size:1.75rem;line-height:1;letter-spacing:-.03125rem;margin-bottom:1.125rem}.accordion-ii .accordion-header-md{font-size:1.125rem}.accordion-ii .accordion-header.first-item{margin-top:0}.accordion-ii .accordion-content{margin-top:3.125rem;margin-bottom:5.625rem}.accordion-ii .accordion-content-light{font-weight:300}.accordion-ii .accordion-content-light .cl-6{width:100%;padding:0}.accordion-ii .accordion-content .cl-6 img{height:18.75rem;object-fit:cover}.services-information{margin-top:7.25rem}.services-information .services-information-title{font-size:1.125rem;font-weight:600;color:#000}.services-information .services-information-content{margin-top:.875rem;font-weight:300;color:#5a5a5a}.page-listing-wrapper .listing-item{margin-bottom:7.5rem}.page-listing-wrapper .listing-item .image{height:20rem;overflow:hidden;border-radius:.4rem}.page-listing-wrapper .listing-item .image img{min-width:100%;min-height:20rem;height:auto;vertical-align:bottom;transition:all .3s;object-fit:cover}.page-listing-wrapper .listing-item:hover .image img{transform:scale(1.1)}.page-listing-wrapper .listing-item .date{margin-top:1.25rem;font-weight:300;color:#2d2d2d}.page-listing-wrapper .listing-item .title{margin-top:.75rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.page-listing-wrapper .listing-item .title a{font-size:1.125rem;font-weight:500;color:#2d2d2d}.page-listing-wrapper .listing-item .summary{margin-top:.75rem;font-weight:300;color:#666;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.listing-filter-row{margin-bottom:2.125rem}.listing-filter-row select{position:relative;padding:0;background-color:transparent;border:0;box-shadow:none;outline:none;color:#2d2d2d;font-weight:600;font-size:1.125rem;width:100%}#year-filter-form{margin:0;padding:0;position:relative}#year-filter-form:after{content:"";position:absolute;left:0;right:0;bottom:-.2rem;height:1px;background-color:#000}.listing-search-row{margin-bottom:2.75rem}.listing-search-row .title{margin:0 0 3rem;font-weight:500;font-size:2.5rem;letter-spacing:-.03125rem;color:#2d2d2d}.listing-search-row .form-elements{position:relative;width:70rem;height:5rem;margin:0 auto}.listing-search-row .form-elements input{width:70rem;height:5rem;border-radius:1rem;padding:0 7.5rem 0 2.5rem;border:0;box-shadow:none;outline:none;color:#123852;font-size:1.5rem;letter-spacing:-.025rem}.listing-search-row .form-elements input::placeholder{font-size:1.5rem;color:#123852;letter-spacing:-.025rem}.listing-search-row .form-elements button{position:absolute;right:1rem;top:1rem;width:3rem;height:3rem;border-radius:100%;padding:0;border:0;box-shadow:none;outline:none;cursor:pointer}.listing-search-row .form-elements button svg{width:1.25rem;height:1.25rem;transform:rotate(180deg)}.listing-search-row .search-results{margin-top:2rem;font-size:1.5rem;line-height:1.4;letter-spacing:-.025rem;color:#051622}.listing-search-row .search-results .search-term{margin-right:1.25rem;border-bottom:1px solid #051622}.listing-search-row .search-results .go-back{margin-top:1rem}.listing-search-row .search-results .go-back a{color:#000}.load-more-btn{border:0;font-weight:600;font-size:1rem;background-color:transparent;box-shadow:none;outline:none;cursor:pointer}.load-more-btn span{position:relative;top:-2px;display:inline-block;margin-right:.5rem;width:1.375rem;height:1.375rem;border-radius:100%}.load-more-btn svg{width:.8rem;height:.8rem}.section-content-title,.section-content-image{padding-top:10rem}.section-content-image+.section-content-image{padding-top:2.5rem}.section-content-image.last{padding-bottom:6.625rem}.section-content-image h3{margin:0 0 1.25rem;font-size:1.75rem;font-weight:500;letter-spacing:-.025rem;color:#2d2d2d}.section-content-image p{color:#5a5a5a}.section-career .page-header p{margin:1.25rem 0 0;color:#fff;max-width:28.25rem}a.career-cta{display:inline-block;margin:3.125rem 0 0;padding:1rem 2rem;border-radius:26px;font-weight:700;color:#fff;background-color:#04a1e1}a.career-cta img{width:1.3rem;height:1.3rem;position:relative;top:-.15rem}.section-career-jobs-title{margin:0 0 4.25rem;font-size:1.75rem;font-weight:500;letter-spacing:-.025rem;color:#2d2d2d}.section-career-jobs-sub-titles{margin:0 0 3rem;font-weight:600;letter-spacing:-.025rem;color:#2d2d2d}.section-career-jobs-item .accordion-header{font-size:1rem;display:block;font-weight:400;letter-spacing:-.025rem;color:#2d2d2d}.section-career-jobs-item .accordion-content ul{list-style:disc;margin-left:1.25rem;margin-bottom:3rem}.section-career-jobs-item .accordion-content ol{margin-bottom:3rem}.section-career-jobs-item .accordion-content ol li{position:relative;padding-left:1.5rem}.section-career-jobs-item .accordion-content ol li+li{margin-top:1.25rem}.section-career-jobs-item .accordion-content ol li:before{background-image:url(//cagliaricruiseport.com/wp-content/themes/mbcglobalports/assets/css/../img/icon-ol-list.svg);background-position:center;background-repeat:no-repeat;background-size:contain;content:"";width:1rem;height:1rem;position:absolute;left:0;top:.25rem}.job-apply{margin-top:2rem}.job-apply a.career-cta{margin-top:0}.career-apply-form{display:inline-block;margin:0 0 0 .5rem;padding:1rem 2rem;border-radius:1.625rem;font-weight:700;color:#fff;background-color:#011e4f;cursor:pointer}.testimonials-slider-wrapper{margin:10rem 0}.testimonials-slider-wrapper .item .item-header h3{margin:2.5rem 0 0;font-size:1.125rem;font-weight:500;color:#2d2d2d;letter-spacing:-.025rem}.testimonials-slider-wrapper .item .item-header span{display:block;margin-top:.875rem;font-size:1rem;font-weight:300;color:#5a5a5a}.testimonials-slider-wrapper .item img{width:100%;height:auto}.testimonials-slider-wrapper .item .content{position:relative;padding-top:4rem;font-size:1.5rem;font-weight:500;letter-spacing:-.025rem;color:#000}.testimonials-slider-wrapper .item .content:before{position:absolute;left:0;top:0;width:3rem;content:"‘’";font-size:6.5rem;font-family:"Montserrat",sans-serif;font-weight:500;line-height:1;letter-spacing:-.025rem;color:#2d2d2d}.testimonials-slider-wrapper .slick-arrow{position:absolute;top:50%;margin-top:-.8rem;text-indent:-500px;overflow:hidden;width:1rem;height:1.6rem;border:0;box-shadow:none;background-color:transparent;background-image:url(//cagliaricruiseport.com/wp-content/themes/mbcglobalports/assets/css/../img/icon-testimonials-slider-arrow.svg);background-repeat:no-repeat;background-size:contain;background-position:center;cursor:pointer}.testimonials-slider-wrapper .slick-prev{left:-2.125rem;transform:translateX(-50%)}.testimonials-slider-wrapper .slick-next{right:-2.125rem;transform:rotate(180deg) translateX(-50%)}.section-contact{padding-top:6.625rem;padding-bottom:8rem}.section-contact .page-header p{margin:1.25rem 0 0;color:#fff;max-width:28.25rem}.section-contact .page-header-bg{height:34.375rem}.section-contact-content{padding:5rem 0 0}.section-contact-content .contact-form{border-radius:5px;padding:3.75rem 3.75rem 5rem;background-color:#fff}.section-contact-content .contact-content+.contact-content{margin-top:6.25rem}.section-contact-content .contact-content h3{margin:0 0 2.125rem;font-size:1.75rem;font-weight:500;line-height:1;letter-spacing:-.025rem;color:#2d2d2d}.section-contact-content .contact-content p{margin:0;font-size:1.125rem;font-weight:400;color:#000}.section-contact-content .contact-content p+p{margin-top:1.25rem}.section-contact-content .contact-content p strong{display:block;font-weight:600;font-size:1rem;margin-bottom:-1rem}.contact-form-header{max-width:33.5rem;margin:0 auto 4.25rem auto;text-align:center}.contact-form-header h3{margin:0 0 1.25rem;font-size:1.75rem;font-weight:500;line-height:1;letter-spacing:-.025rem;color:#000}.contact-form-header p{margin:0;font-weight:300;color:#707070}.section-contact-useful-communication .accordion-header{font-size:1.5rem;font-weight:600;letter-spacing:-.025rem;color:#2d2d2d}.section-contact-useful-communication-tab-item{display:flex;flex-direction:column;padding:1rem 1.625rem}.section-contact-useful-communication-tab-item:nth-child(2n){background-color:#f4f4f4}.section-contact-useful-communication-tab-item span.title{letter-spacing:-.025rem;color:#2d2d2d}.section-contact-useful-communication-tab-item span.content{font-weight:600;color:#2d2d2d}.section-contact-useful-communication.accordion-ii .accordion-content{margin-top:0}.section-social-responsibilities{padding-top:6.625rem;padding-bottom:8rem}.section-social-responsibilities .page-header-bg{padding-top:7.5rem}.section-social-responsibilities .page-header h3{margin:0 0 .8rem;font-size:1rem;font-weight:400;color:#fff;text-transform:uppercase}.section-social-responsibilities .page-header p{margin:1.25rem 0 0;color:#fff;max-width:34.5rem}.section-social-responsibilities .page-header-bg{height:34.375rem}.section-social-responsibilities-items .accordion-header{font-size:1.5rem;font-weight:600;letter-spacing:-.025rem;color:#2d2d2d}.section-social-responsibilities-tab-item img{width:100%;height:auto;max-height:400px;object-fit:cover}.section-social-responsibilities-header h2{font-size:1.75rem;margin:0 0 1.5rem;font-weight:500;letter-spacing:-.025rem;color:#2d2d2d}.section-social-responsibilities-header p{margin:0 0 4.875rem;color:#5a5a5a}.section-social-responsibilities-tab-item p.cta{margin:1.5rem 0 0}.section-social-responsibilities-tab-item p.cta a{font-weight:600;font-size:1rem;text-transform:uppercase}.section-social-responsibilities-tab-item p.cta svg{position:relative;top:-1px;width:.8rem;height:.8rem;margin-left:.6rem}.about-us-video{margin-top:6.25rem}.about-us-content{margin-top:2.875rem}.about-us-content .title{margin:0 0 1.375rem;font-size:1.75rem;font-weight:500;letter-spacing:-.025rem;color:#2d2d2d}.about-us-content .content{color:#5a5a5a}.about-us-content .content p{margin:0}.about-us-content .content p+p{margin-top:1rem}.about-us-content .content a{color:#000;font-weight:600}.section-about-us .about-us-header h3{color:rgba(112,112,112,.8)}.modal-video-wrapper{position:relative}.section-about-welcome{background-color:#fff;padding:7.5rem 0}.section-about-welcome .welcome-content{font-size:1.5rem;font-weight:500;letter-spacing:-.025rem;color:#000}.section-about-welcome .welcome-content:before{display:block;content:"‘’";font-size:6.5rem;font-weight:500;line-height:1;letter-spacing:-.25rem;color:#000;height:4rem}.section-about-welcome .welcome-name{margin:2.5rem 0 0;font-size:1.125rem;font-weight:500;color:#2d2d2d}.section-about-welcome .welcome-job_title{margin:1.2rem 0 0;font-weight:300;color:#5a5a5a}.section-with-image-header-lg{padding-top:6.625rem;padding-bottom:8rem}.section-with-image-header-lg .page-header-bg{padding-top:7.5rem}.section-with-image-header-lg .page-header h3{margin:0 0 .8rem;font-size:1rem;font-weight:400;color:#fff;text-transform:uppercase}.section-with-image-header-lg .page-header p{margin:1.25rem 0 0;color:#fff;max-width:34.5rem}.section-with-image-header-lg .page-header-bg{height:48rem}.section-with-image-header-content img{width:100%;height:auto}.section-with-image-header-content h2{margin:0 0 1.375rem;font-size:1.75rem;font-weight:500;line-height:1;letter-spacing:-.025rem;color:#2d2d2d}.section-with-image-header-content p{margin:0;color:#5a5a5a}.section-with-image-header-content p+p{margin-top:1rem}.section-with-image-header-content strong{font-weight:600;color:#000}.section-with-image-header-content a{color:#000}.section-with-image-header-content-image-col{padding-right:4rem}.section-invester-relations-docs{margin-top:9rem}.section-invester-relations-docs .doc-item{display:flex;padding-bottom:1.375rem;align-items:center;border-bottom:1px solid rgba(112,112,112,.5)}.section-invester-relations-docs .doc-item+.doc-item{margin-top:3.75rem}.section-invester-relations-docs .doc-item .icon{width:5%}.section-invester-relations-docs .doc-item .title{font-size:1.5rem;font-weight:600;line-height:1;letter-spacing:-.025rem;width:75%;color:#2d2d2d}.section-invester-relations-docs .doc-item .download{text-align:right;width:20%;font-weight:600}.section-invester-relations-docs .doc-item .download svg{margin-left:.5rem;position:relative;top:-2px;width:1rem;height:1rem}.section-with-image-header-content p.cta svg{width:.8rem;height:.8rem;margin-left:.6rem;position:relative;top:-2px}.section-application{margin-top:10rem;padding:5rem 0 0;background-color:#efefef}.section-application-image{position:relative}.section-application-content h2{margin:0 0 1.75rem;font-size:2.5rem;font-weight:600;line-height:1.2;letter-spacing:-.025rem;color:#2d2d2d}.section-application-content p{margin:0;max-width:31.25rem;color:#707070}.section-application-apps,.section-application-qr{margin-top:3.75rem}.section-application-qr{margin-left:5.3rem}.section-application-apps h3,.section-application-qr h3{margin:0 0 1rem;font-weight:600;color:#2c2c2c}.section-application-apps a{display:block}.section-application-apps a+a{margin-top:.5rem}.section-application-apps a img{width:9.875rem;height:auto}body.search-results .page-header-bg{height:34.375rem}.page-search-results-container h1{margin:0 0 2.875rem;font-size:2.5rem;font-weight:500;letter-spacing:-.025rem;color:#2d2d2d}.search-result-item{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start}.search-result-content{width:calc(100% - 4rem);display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.search-result-icon{width:4rem}.search-result-icon svg{position:relative;top:.2rem;transform:rotate(45deg);width:2rem;height:2rem}.search-result-content .title{font-size:1.5rem;font-weight:600;letter-spacing:-.025rem}.search-result-content .title a{color:#2d2d2d;text-decoration:none}.search-result-content .url{margin:.625rem 0 0}.search-result-content .url a{color:#5a5a5a;text-decoration:underline}.search-result-content p{margin:1.375rem 0 0;color:#5a5a5a;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.search-result-item+.search-result-item{margin-top:3.75rem}.search-form-wrapper{margin:0 0 5.75rem;padding:0}.search-form-wrapper .search-form-group{position:relative;display:flex}.search-form-wrapper input{width:100%;height:5rem;border:0;padding:0 2.5rem;border-radius:8px;font-size:1.5rem;letter-spacing:-.025rem;color:#123852;background-color:#f7f7f8;outline:none;box-shadow:none}.search-form-wrapper input:active,.search-form-wrapper input:focus{outline:none;box-shadow:none}.search-form-wrapper button{position:absolute;right:1.5rem;top:1rem;width:2.875rem;height:2.875rem;border-radius:100%;border:0;outline:none;box-shadow:none;cursor:pointer}.search-form-wrapper button svg{transform:rotate(180deg);width:1.2rem}.search-query{margin-top:1.25rem;letter-spacing:-.025rem;color:#051622}.search-query span{text-decoration:underline}.search-load-more-button{margin-top:3rem}.page-single .breadcrumbs{margin:0 0 1rem;text-transform:uppercase;color:rgba(112,112,112,.3)}.page-single .breadcrumbs span{color:rgba(112,112,112,1)}.page-single .title{margin:0 0 1rem}.page-single .title h1{margin:0;font-size:1.75rem;line-height:1.2;font-weight:500;letter-spacing:-.025rem;color:#2d2d2d}.page-single .date{margin:0 0 1.2rem;color:#2d2d2d}.page-single .highlight-i{margin:0 0 1.2rem;color:#2d2d2d}.page-single .highlight-ii{color:#5a5a5a}.page-single .featured-image{margin:0 0 2.5rem}.page-single .featured-image img{width:100%;object-fit:cover;max-height:423px}.page-single .table-of-contents{margin-top:3.875rem;margin-bottom:2.5rem;color:#5a5a5a}.page-single .content p{margin:0;font-weight:400;color:#5a5a5a}.page-single .content p,.page-single .content ul,.page-single .content ol{margin:0 0 2.75rem}.page-single .content h2,.page-single .content h3,.page-single .content h4,.page-single .content h5,.page-single .content h6{margin:0 0 2.75rem}.page-single .content h2{font-size:2rem}.page-single .content h3{font-size:1.8rem}.page-single .content h4{font-size:1.6rem}.page-single .content h5{font-size:1.4rem}.page-single .content h6{font-size:1rem}.page-single .content p strong{font-weight:400;color:#2d2d2d}.page-single .content p img{width:100%;height:423px;object-fit:cover}.page-single .share{display:flex;align-items:center;margin-top:3.125rem;color:#001e4f}.page-single .share ul{display:flex;margin-left:1.25rem}.page-single .share ul li+li{margin-left:.2rem}.page-single .share ul a{display:block;width:2.75rem;height:2.75rem;border:1px solid #001e4f;border-radius:100%;background-position:center;background-repeat:no-repeat}.page-single .share ul a.share-linkedin{background-image:url(//cagliaricruiseport.com/wp-content/themes/mbcglobalports/assets/css/../img/icon-share-linkedin.svg);background-size:.8rem}.page-single .share ul a.share-facebook{background-image:url(//cagliaricruiseport.com/wp-content/themes/mbcglobalports/assets/css/../img/icon-share-facebook.svg);background-size:.6rem}.page-single .share ul a.share-x{background-image:url(//cagliaricruiseport.com/wp-content/themes/mbcglobalports/assets/css/../img/icon-share-x.svg);background-size:.7rem}div#ez-toc-container{border:0 !important;border-radius:5px !important;padding:2.5rem 3.75rem !important;background-color:#fff !important}div#ez-toc-container p.ez-toc-title{margin:0 !important;font-size:1.5rem !important;color:#000 !important}#ez-toc-container ul{margin:2.5rem 0 0 1rem !important}#ez-toc-container ul,#ez-toc-container ul li{list-style:decimal !important;overflow:inherit !important;font-weight:500 !important}#ez-toc-container ul li{margin:0 !important}#ez-toc-container ul li+li{margin-top:1rem !important}div#ez-toc-container ul.ez-toc-list a{color:#2d2d2d !important}#cruiseSearchForm{display:flex;margin-bottom:7.5rem;align-items:flex-end}#cruiseSearchForm .form-group{display:flex;flex-direction:column}.schedule-item-row{display:flex;justify-content:space-between;align-items:center;padding:1.875rem 1rem;color:#707070}.schedule-items-heading{margin:0 0 2rem;padding:0 1rem 1rem;font-weight:600;line-height:1.4;letter-spacing:-.025rem;color:#2d2d2d;border-bottom:1px solid rgba(112,112,112,.5);background-color:transparent !important}.schedule-item-row.fix-list{padding:0}.schedule-item-row>div.eta,.schedule-item-row>div.etd{width:18%}.schedule-item-row>div.shipname{width:18%}.schedule-item-row>div.cruiseline{width:18%}.schedule-item-row>div.berth{width:18%}.schedule-item-row>div.capacity{width:12%}.schedule-item-row:nth-child(2n){background-color:#f4f4f4}.schedule-container{padding-top:4.125rem}.schedule-tab-menu li img{margin-right:1.125rem;opacity:.5}.schedule-tab-menu li.current-menu-item img{opacity:1}.page-sub-menu ul.schedule-tab-menu li span{padding-bottom:1rem}#cruiseSearchForm .form-group{width:27%;padding-right:2.5rem}#cruiseSearchForm .form-group+.form-group{margin-top:0}#cruiseSearchForm .form-group:last-child{width:21%;padding-right:0;padding-left:4rem}#cruiseSearchForm .form-group input{padding:0 1rem;height:3.75rem;color:#707070;border:1px solid #ddddde}#cruiseSearchForm .form-group input::placeholder{color:#707070}#cruiseSearchForm .form-group select{padding:0 1rem;height:3.75rem;color:#707070;border:1px solid #ddddde}#cruiseSearchForm .form-group label{font-size:1rem;color:#2d2d2d;margin:0 0 .75rem}#cruiseSearchForm .form-group #searchCruise{border:0;background:0 0;padding:0;margin:0 0 1.5rem;height:auto;font-size:1rem;font-weight:600;cursor:pointer}#cruiseSearchForm .form-group #searchCruise svg{margin-left:1rem}.schedule-table-container{padding:4.875rem 3.75rem;background-color:#fff}.schedule-table-container #loadMore{margin:0 auto;margin-top:2.875rem;width:auto;display:flex;background:0 0;border:0;text-transform:uppercase;font-weight:600;cursor:pointer}.schedule-table-container #loadMore svg{margin-left:1rem}.schedule-announcement{margin-top:3.725rem}.schedule-announcement h4{font-weight:600;font-size:1rem;margin:0 0 1.375rem}.schedule-announcement p{margin:0;font-size:1rem;color:#5a5a5a}.schedule-announcement .icon{margin-right:1rem}.form-group+.form-group{margin-top:2.25rem}.form-group input,.form-group textarea{width:100%;padding:0 0 1rem;border:0;border-bottom:1px solid #ddddde;font-size:.875rem;font-weight:500;color:#000;outline:none;box-shadow:none}.form-group textarea{height:5rem}.form-group input:active,.form-group input:focus,.form-group textarea:active,.form-group textarea:focus{outline:none;box-shadow:none}.form-group input::placeholder,.form-group textarea::placeholder{color:#000}.wpcf7-acceptance>.wpcf7-list-item>label{display:flex;align-items:flex-start;flex-direction:row;justify-content:flex-start}.wpcf7-acceptance>.wpcf7-list-item{color:#707070;font-weight:300;font-size:.75rem}.wpcf7-acceptance>.wpcf7-list-item>label input[type=checkbox]{position:relative;top:.3rem;width:1.25rem;height:1.25rem;display:block;border-radius:0;border:1px solid #000;-webkit-appearance:none;-moz-appearance:none;appearance:none}.wpcf7-acceptance>.wpcf7-list-item>label input[type=checkbox]:checked{border:1px solid #707070;background-image:url(//cagliaricruiseport.com/wp-content/themes/mbcglobalports/assets/css/../img/icon-form-checkbox.svg);background-position:center;background-repeat:no-repeat;background-size:.6rem}.wpcf7-acceptance>.wpcf7-list-item>label .wpcf7-list-item-label{width:calc(100% - 2rem);display:block;margin-left:1rem}.form-group input[type=submit]{float:right;width:auto;color:#fff;height:3.125rem;padding:0 2.75rem;border-radius:1.625rem;font-weight:700;cursor:pointer}.form-group input[type=submit]:disabled{opacity:.5}.form-group select{width:100%;padding:0 0 1rem;border:0;border-bottom:1px solid #ddddde;font-size:.875rem;font-weight:500;color:#000;outline:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-group p{margin:0}.form-group .wpcf7-not-valid-tip{color:#900;font-size:.6rem}.section-content-title h2{margin:0}.section-content-title h3{text-transform:uppercase;font-weight:400;color:rgba(112,112,112,.8)}.section-page-top-menu-wrapper{max-width:77.5rem;margin:0 auto;padding:1.5rem 0;margin-top:-4.375rem;margin-bottom:-1.5rem;background-color:#f8f8f8;z-index:2;position:relative}.section-page-top-menu-wrapper li a{font-size:1.125rem;font-weight:400;color:#a4a4a4}.section-page-top-menu-wrapper li+li{margin-left:4.375rem}.section-page-top-menu-wrapper li.current-menu-item a{font-weight:600;color:#000}.destination-posts-wrapper{padding-top:7.5rem}.destination-posts-wrapper .load-more-container .load-more-btn{margin-bottom:5rem}.posts-view-toolbar{margin-bottom:2.5rem}.posts-view-toolbar ul li+li{margin-left:1rem}.posts-view-toolbar ul li{color:#000;opacity:.3;line-height:1;cursor:pointer}.posts-view-toolbar ul li.active{opacity:1}.posts-view-toolbar ul li img{margin-right:.375rem}.destination-item{margin-bottom:3.875rem}.destination-item .image{margin-bottom:1rem}.destination-item .title{margin-bottom:.75rem}.destination-item .title a{font-size:1.5rem;letter-spacing:-.025rem;color:#2d2d2d}.destination-item .duration{margin-bottom:.5rem;font-size:.875rem;color:#5a5a5a}.destination-item .distance{margin-bottom:1.375rem;font-size:.875rem;color:#5a5a5a}.destination-item .more .cta svg{position:relative;top:-1px;margin-left:.625rem}#menu-destination{width:fit-content;margin:0 auto;border-bottom:1px solid #8b8888}#menu-destination li{padding-bottom:1rem}#menu-destination li.current-menu-item{position:relative}#menu-destination li.current-menu-item:after{position:absolute;content:"";bottom:-2px;height:3px;left:0;right:0;background-color:var(--ana-renk)}#menu-destination-french{width:fit-content;margin:0 auto;border-bottom:1px solid #8b8888}#menu-destination-french li{padding-bottom:1rem}#menu-destination-french li.current-menu-item{position:relative}#menu-destination-french li.current-menu-item:after{position:absolute;content:"";bottom:-2px;height:3px;left:0;right:0;background-color:var(--ana-renk)}#menu-destination-spanish{width:fit-content;margin:0 auto;border-bottom:1px solid #8b8888}#menu-destination-spanish li{padding-bottom:1rem}#menu-destination-spanish li.current-menu-item{position:relative}#menu-destination-spanish li.current-menu-item:after{position:absolute;content:"";bottom:-2px;height:3px;left:0;right:0;background-color:var(--ana-renk)}#menu-destination-it{width:fit-content;margin:0 auto;border-bottom:1px solid #8b8888}#menu-destination-it li{padding-bottom:1rem}#menu-destination-it li.current-menu-item{position:relative}#menu-destination-it li.current-menu-item:after{position:absolute;content:"";bottom:-2px;height:3px;left:0;right:0;background-color:var(--ana-renk)}#menu-destination-es{width:fit-content;margin:0 auto;border-bottom:1px solid #8b8888}#menu-destination-es li{padding-bottom:1rem}#menu-destination-es li.current-menu-item{position:relative}#menu-destination-es li.current-menu-item:after{position:absolute;content:"";bottom:-2px;height:3px;left:0;right:0;background-color:var(--ana-renk)}.section-transportation-parking .tab-content{margin-top:0}.section-transportation-parking .tab-headers{margin-top:2.5rem;margin-bottom:.5rem}.parking-date-select+.parking-date-select{margin-top:2.5rem}.transportation-route-wrapper h3{margin:0 0 .625rem;font-size:1.75rem;line-height:1.4;letter-spacing:-.025rem;color:#2d2d2d}.transportation-route-wrapper p{margin:0;color:#5a5a5a;font-weight:300}.transportation-route-wrapper p+p{margin-top:1.6rem}.transportation-route-wrapper p a.cta svg{margin-left:.6rem;position:relative;top:-1px}.route-form{margin-top:2.25rem}.route-select{display:flex;flex-direction:column}.route-select label{margin:0 0 .5rem;color:#2d2d2d;font-size:.875rem}.route-select select{width:90%;background-color:#fff;border:1px solid #e3e4e4;padding:0 1rem;height:3.75rem;color:#707070}.route-select .nice-select.nsl{width:90%;height:3.75rem;background-color:#fff;border:1px solid #e3e4e4;padding:0 1rem;line-height:3.74rem;color:#707070;border-radius:0}.route-select .nice-select.nsl:after{width:10px;height:10px;margin-top:-7px;right:2rem;border-bottom:1px solid #707070;border-right:1px solid #707070}.route-select .nice-select.nsl.open .list{width:100%;border-radius:0;background-color:#fff;margin-top:0;padding:.75rem 0}.route-select .nice-select.nsl.open .list li:first-child{display:none}.route-select .nice-select.nsl .option{font-size:1rem;line-height:2.75rem;min-height:2.75rem}.route-switch-row{display:flex;justify-content:flex-end;padding-top:1rem;cursor:pointer}.route-switch{display:block;width:2rem;height:2rem;border-radius:100%;text-align:center}.route-switch svg{width:1rem;height:1.2rem;margin-top:.2rem}.route-draw{margin:3.125rem 0 0;font-weight:700;text-transform:uppercase}.route-draw svg{width:1rem;position:relative;top:-1px;margin-left:1rem}.route-select input[type=date]{width:90%;background-color:#fff;border:1px solid #e3e4e4;padding:0 1rem;height:3.75rem;color:#707070}.section-travel-options{padding-top:6.625rem}.section-travel-options .page-header-bg{padding-top:7.5rem}.section-travel-options .page-header h3{margin:0 0 .8rem;font-size:1rem;font-weight:400;color:#fff;text-transform:uppercase}.section-travel-options .page-header p{margin:1.25rem 0 0;color:#fff;max-width:34.5rem}.section-travel-options .page-header-bg{height:34.375rem}body.site-id-59 .travel-options-content .map-icons{gap:20px}.travel-options-content .map-icons{display:flex;flex-wrap:wrap}.travel-options-content .map-icons .icon{flex-basis:calc(14.28571428571429% - 10px);margin-bottom:20px}.travel-options-content .map-icons .icon-image{display:block;margin:0 0 .2rem;width:2.2rem;height:2.2rem;line-height:2.2rem;text-align:center;border-radius:100%}.travel-options-content .map-icons p{margin:0;font-size:.875rem;font-weight:600}.travel-options-content .map-title{margin:0 0 3.75rem;font-size:1.5rem;font-weight:600;line-height:1.4;letter-spacing:-.025rem;color:#2d2d2d}.travel-options-content .map-image{margin-top:2.375rem}.travel-options-content .map-content{margin-top:2.5rem}.travel-options-content .map-content h3{font-size:1.125rem;margin:0 0 1.4rem;color:#000}.travel-options-content .map-content p{margin:0;color:#707070}.travel-options-content .map-content p+p{margin-top:1.4rem}.travel-options-content .map-content a{font-weight:600}.travel-tips-accordion-content p{margin:0;color:#5a5a5a}.travel-tips-accordion-content p+p{margin-top:1rem}.travel-tips-accordion-content h3{margin:0 0 3.75rem;font-size:1.5rem;font-weight:600;line-height:1.4;letter-spacing:-.025rem;color:#2d2d2d}.section-transportation-parking{padding:10rem 0}.mt--6{margin-top:-6rem}.home-hero-content-wrapper{padding-bottom:5rem;padding-top:2rem}.marina-hero .home-hero-content-wrapper{padding-bottom:0;padding-top:0}.marina-hero .home-hero-weather-wrapper{display:none}.home-hero-cruises-wrapper #cruiseSearchForm .form-group label{color:#fff}.home-hero-cruises-wrapper #cruiseSearchForm .form-group input,.home-hero-cruises-wrapper #cruiseSearchForm .form-group select{border:0;color:#fff;background-color:rgba(255,255,255,.2);backdrop-filter:blur(10px)}.home-hero-cruises-wrapper #cruiseSearchForm .form-group input::placeholder,.home-hero-cruises-wrapper #cruiseSearchForm .form-group select::placeholder{color:#fff}.home-hero-cruises-wrapper #cruiseSearchForm .form-group #searchCruise{white-space:nowrap}.home-hero-cruises-wrapper #cruiseSearchForm .form-group:last-child{padding-left:0}.home-hero-cruises-wrapper #cruiseSearchForm .form-group .nice-select{border:0;color:#fff;background-color:rgba(255,255,255,.2);backdrop-filter:blur(10px);padding:0 1rem;height:3.75rem;font-size:.875rem;font-weight:500;outline:none;box-shadow:none;border-radius:0;line-height:3.75rem}.home-hero-cruises-wrapper #cruiseSearchForm .form-group .nice-select:after{right:1.4rem;width:.6rem;height:.6rem;margin-top:-.4rem;border-bottom:2px solid #000;border-right:2px solid #000}.home-hero-cruises-wrapper #cruiseSearchForm .form-group .nice-select .list{max-height:20rem;overflow-y:auto;color:#232323;border-radius:0}.hero-cruises-tab-menu ul{width:100%;padding:0;margin:0 0 2.5rem;border-bottom:1px solid rgba(254,249,249,.5)}.hero-cruises-tab-menu ul li{position:relative;margin:0;padding:0 0 1rem;font-weight:300;cursor:pointer;color:rgba(255,251,251,.8)}.hero-cruises-tab-menu ul li+li{margin-left:3.75rem}.hero-cruises-tab-menu ul li.active:after{content:"";position:absolute;bottom:-2px;left:-1rem;right:-1rem;height:3px;background-color:rgba(254,249,249,1)}.hero-cruises-tabs{display:none;height:7.5rem}.hero-cruises-tabs.active{display:block}.hero-todays-list{overflow:hidden}.hero-todays-slider .item,.hero-next-cruises .item,.hero-todays-list .item{width:100%;margin:0 2px;padding:1.5rem 1.25rem;color:#fff;background-color:rgba(255,255,255,.2);backdrop-filter:blur(10px)}.hero-todays-list .item{position:relative}.hero-todays-list .item a{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;content:""}.hero-slider .hero-todays-slider .slick-arrow.slick-prev{left:-2rem;top:50%;margin-top:-.7rem}.hero-slider .hero-todays-slider .slick-arrow.slick-next{right:-2rem;top:50%;margin-top:-.7rem}.hero-todays-slider .item .name,.hero-next-cruises .item .name,.hero-todays-list .item .name{background-image:url(//cagliaricruiseport.com/wp-content/themes/mbcglobalports/assets/css/../img/icon-todays-cruise.svg);background-position:left;background-repeat:no-repeat;background-size:1.6rem;padding-left:2.4rem;white-space:nowrap;overflow:hidden;color:#f9f2f2;font-weight:600}.hero-todays-slider .item .date,.hero-next-cruises .item .date,.hero-todays-list .item .date{margin-top:1.25rem;background-image:url(//cagliaricruiseport.com/wp-content/themes/mbcglobalports/assets/css/../img/icon-todays-date.svg);background-position:left;background-repeat:no-repeat;background-size:1.6rem;padding-left:2.4rem;color:#f9f2f2;font-weight:600}.hero-todays-list{display:flex}.hero-next-cruises{display:flex}.hero-next-cruises .item{width:20%}.accordion-content.primary-color-links a{font-weight:600}.section-accordion .section-header .cta svg,.section-fullwidth-banner .cta svg,.section-discover .cta svg{position:relative;top:-2px;margin-left:1rem}.mt-1{margin-top:1rem}.mt-10{margin-top:10rem}.destinations-listing .item{position:relative}.destinations-listing .image{position:relative;z-index:1}.destinations-listing .image img{width:100%;height:auto}.destinations-listing .content{display:flex;flex-direction:column;justify-content:center;transition:all .2s}.destinations-listing .content .summary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font-weight:300;line-height:1.3;max-width:90%;transition:all .2s}.destinations-listing .content .date{margin:0 0 .75rem;font-weight:300;line-height:1.2;transition:all .2s}.destinations-listing .content .title{margin:0 0 .75rem;font-weight:500;font-size:1.125rem;transition:all .2s}.destinations-listing.content-mask .content{max-height:0px;overflow:hidden}.destinations-listing.content-mask .item:hover .content{max-height:1000px;overflow:hidden}.destinations-listing .slick-arrow{position:absolute;z-index:10;border:0;content:"";width:1.65rem;height:1.65rem;top:50%;margin-top:-.8rem;text-indent:500px;overflow:hidden;background-position:center;background-size:1.4rem;background-repeat:no-repeat;background-color:transparent;box-shadow:none;outline:none;cursor:pointer}.destinations-listing .slick-prev{left:-1.6rem;background-image:url(//cagliaricruiseport.com/wp-content/themes/mbcglobalports/assets/css/../img/icon-arrow-left-dark.svg)}.destinations-listing .slick-next{right:-1.6rem;background-image:url(//cagliaricruiseport.com/wp-content/themes/mbcglobalports/assets/css/../img/icon-arrow-right-dark.svg)}.parking-booking-wrapper{margin-top:5rem}.parking-booking-wrapper h3{margin:0 0 1.25rem;font-size:1.75rem;line-height:1.24;font-weight:500;letter-spacing:-.5px}.parking-booking-wrapper p{margin:0;font-weight:300;color:#707070}.schedule-table-downloads{margin:0 0 2.5rem;color:#707070}.schedule-table-downloads a img{margin-right:.5625rem}.schedule-table-downloads a span{font-weight:600;line-height:1;color:#2d2d2d;border-bottom:1px solid #2d2d2d}.schedule-table-downloads a+a{margin-left:3.75rem}.media-center-docs{margin-left:-.75rem;margin-right:-.75rem}#corporate-documents .media-center-docs{flex-wrap:wrap;gap:20px}#corporate-documents .media-center-docs .item{width:31.33333%}.media-center-docs .item{position:relative;display:flex;align-items:center;justify-content:center;padding:2.75rem;background-color:#fff}.media-center-docs .image img{width:100%;height:270px;object-fit:contain}.media-center-docs .item-content{position:absolute;left:0;right:0;bottom:0;overflow:hidden;max-height:0;transition:all .5s}.media-center-docs .item-content-inner{background-color:rgba(255,255,255,.2);backdrop-filter:blur(10px);padding:2.75rem 2.125rem 2.125rem;transition:all .5s}.media-center-docs .item-content h3{font-weight:500;font-size:1.125rem;margin:0 0 4.75rem;color:#000}.media-center-docs .item-content a{display:flex;align-items:flex-end;color:#000;font-weight:300;line-height:1.4}.media-center-docs .item-content a img{margin-right:.75rem}.media-center-docs .item:hover .item-content{max-height:1000px}.post-listing-lines{margin-left:-1.0625rem;margin-right:-1.0625rem}.post-listing-lines .cl-4{padding:0 1.0625rem}.post-listing-lines .image{margin-bottom:1.1875rem}.post-listing-lines .image img{width:100%;min-height:20rem;max-height:20rem;object-fit:cover;height:100%;border-radius:.4rem}.post-listing-lines .date{font-weight:300;margin-bottom:.75rem;color:#2d2d2d}.post-listing-lines .title{margin-bottom:.75rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.post-listing-lines .title a{font-weight:500;font-size:1.125rem;color:#2d2d2d}.post-listing-lines .summary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.post-listing-lines .summary p{font-weight:400 !important}.tab-pane-more-row{margin-top:5rem}.tab-pane-more-row a{font-weight:600}.tab-pane-more-row a svg{margin-left:.625rem}.section-tabs .cl-5 h2{margin:0}.page-faq .accordion-header,.page-faq .accordion-ii .accordion-header-md{font-size:1.25rem}.section-tabs-single.section-tabs{padding:0 0 10rem}.page-homeport-content p{margin:0 0 2.5rem;color:#5a5a5a}.page-homeport-content h2{margin:0 0 2.5rem;font-size:1.75rem;color:#2d2d2d;font-weight:500;letter-spacing:-.5px}.homeport-destinations .airlines-title,.homeport-destinations .airlines{width:50%}.homeport-destinations .destinations-title,.homeport-destinations .destinations{width:50%}.homeport-destinations .item{background-color:#f4f4f4;color:#2d2d2d;letter-spacing:-.5px}.homeport-destinations .item:nth-child(2n){background-color:#fff}.homeport-destinations .airlines,.homeport-destinations .destinations{padding:1.25rem 1rem}.homeport-destinations .airlines-title,.homeport-destinations .destinations-title{padding:1.25rem 1rem;font-weight:600;color:#2d2d2d;letter-spacing:-.5px}.homeport-destinations .item-header{border-bottom:1px solid #707070}.section-port-locations{margin-top:10rem}.port-locations-legend{margin-top:4.125rem}.port-locations-legend span{display:inline-block;border-radius:100%;content:"";margin-right:.5rem;width:1rem;height:1rem}.port-locations-legend .gph-ports{font-size:.875rem;font-weight:600}.port-locations-legend .other-ports{margin-left:2.125rem;color:#6a6a6c;font-size:.875rem;font-weight:600}.port-locations-legend .other-ports span{background-color:#6a6a6c}.business-services-tab-content h3{margin:0 0 1.25rem;font-size:1.75rem;font-weight:500;letter-spacing:-.5px;line-height:1.42;color:#2d2d2d}.business-services-tab-content p{margin:0 0 1rem;color:#5a5a5a}.business-services-tab-content p a{color:#5a5a5a}.business-services-tab-content strong{font-weight:600;color:#000}.business-services-tab-content ul{margin:2.25rem 0 2.25rem 1rem;padding:0;list-style:disc}.business-services-tab-content ul li{list-style:disc;margin:0;padding:0;font-size:1rem;font-weight:500;color:#5a5a5a}.business-services-tab-content span.business-services-form-modal{margin:2.5rem 0 0;display:inline-block;padding:0 1.625rem;height:3.125rem;line-height:3.125rem;text-transform:uppercase;color:#fff;font-weight:700;border-radius:1.625rem;cursor:pointer}.ferry-services-items .item+.item{margin-top:5rem}.ferry-services-content{margin:0 0 5rem;color:#2d2d2d}.ferry-services-items .item h4{margin:0 0 1.25rem;font-size:1.125rem;font-weight:600;color:#000}.ferry-services-items .item p.description{margin:0 0 3.375rem;color:#5a5a5a}.ferry-services-items .item .editor{font-size:1.125rem;color:#000}.ferry-services-items .item .editor strong{font-weight:600;font-size:1rem}.ferry-services-items .item .editor p{margin:0 0 1.25rem}.dest_shorex_listing_image{margin:0 0 1.125rem}.dest_shorex_listing_content .rating{margin:0 0 1.375rem}.dest_shorex_listing_content .rating img{margin-right:1rem}.dest_shorex_listing_content .rating span{position:relative;top:.1rem;font-weight:700;color:#2d2d2d}.dest_shorex_listing_content .title{margin:0 0 1.25rem;font-size:1.25rem;font-weight:500;color:#2d2d2d;letter-spacing:-.5px}.destinations-listing .content.dest_shorex_listing_content .summary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:#5a5a5a}.dest_shorex_listing_details{margin:0;color:#5a5a5a}.dest_shorex_listing_details p{margin:0 0 .625rem}.dest_shorex_listing_details p span{font-weight:500}.dest_shorex_listing_details .cta svg{margin-left:.5rem;position:relative;top:-.1rem}.dest_shorex_listing_image{position:relative}.dest_shorex_listing_image .ribbon{position:absolute;top:0}.dest_shorex_listing_image .ribbon span{display:block;width:calc(100% + 1.25rem);height:2.5625rem;line-height:2.5625rem;text-align:center;margin-left:-.625rem;margin-right:-.625rem;position:relative;top:1rem;color:#fff;font-weight:600;padding-left:1.625rem;padding-right:1.625rem}.dest_shorex_listing_image .ribbon span:before{position:absolute;content:"";height:0;width:0;bottom:-.625rem;left:0;border-top:.625rem solid;border-left:.625rem solid transparent}.section-content-image .content-cta-row{margin:2.5rem 0 0}.section-content-image .content-cta-row .cta svg{margin-left:.5rem;position:relative;top:-.1rem}.page-parking-information-wrapper{padding:4rem 4.25rem;margin-top:7.5rem;background-color:#fff}.page-parking-information-wrapper h3{margin:0 0 2.5rem;font-size:1.75rem;font-weight:500;letter-spacing:-.5px;color:#2d2d2d}.page-parking-information-wrapper p{margin:0;color:#5a5a5a}.page-parking-information-wrapper p+p{margin-top:2rem}.pt-0{padding-top:0 !important}.parking-vale{padding-top:0}.mb-4{margin-bottom:4rem}.parking-prices-list .item.item-legend{padding:1.25rem 0;font-weight:600;color:#2d2d2d;letter-spacing:-.5px;border-bottom:1px solid #707070;background-color:#fff}.parking-prices-list .item{background-color:#f4f4f4;color:#2d2d2d;letter-spacing:-.5px}.parking-prices-list .item:nth-child(2n){background-color:#fff}.parking-prices-list .item>div{width:16%;padding:1.25rem 0}.parking-prices-list .item>div.cr{width:50%}.parking-prices-list .item>div.time{padding-left:3.5rem}.parking-prices-list .item.item-legend>div{padding-bottom:0;padding-top:0}.parking-prices-list .item .time{width:50%}.parking-prices-list .item.item-content{font-size:1.125rem;letter-spacing:-.5px;color:#2d2d2d}.align-center{text-align:center}.parking-page-valet-content p{margin:0;color:#5a5a5a}.parking-page-valet-content p+p{margin:1.25rem 0 0}.parking-page-valet-content .number{margin-top:4.25rem;color:#000}.awards-slider{margin-top:6.25rem}.awards-slider .item-content{padding-top:4.125rem}.awards-slider .item-content h3{margin:0 0 1.625rem;font-weight:500;font-size:1.75rem;letter-spacing:-.5px;line-height:1.42;color:#2d2d2d}.awards-slider .item-content p{margin:0;color:#5a5a5a}.awards-images-slider .slick-dots{display:flex;align-items:center;justify-content:center;margin:2.125rem 0}.awards-images-slider .slick-dots.onlyone{display:none}.awards-images-slider .cl-6 img{max-height:500px;object-fit:cover}.awards-images-slider .slick-dots button{background-color:#fff;border:1px solid #001e4f;border-radius:100%;width:1rem;height:1rem;overflow:hidden;text-indent:500px;padding:0;line-height:1rem;margin:0;cursor:pointer;outline:none}.awards-images-slider .slick-dots li{margin:0 .625rem}.awards-images-slider .slick-dots li.slick-active button{background-color:#001e4f}.awards-years-slider{margin-top:5.625rem}.awards-years-slider .item{padding-left:2rem;padding-right:2rem}.awards-years-slider .item-content span{color:#707070;font-size:1.125rem}.awards-years-slider .item.slick-current .item-content span{font-weight:600}.awards-years-slider .item{border-bottom:1px solid #8b8888}.awards-years-slider .item.slick-current{position:relative;top:-1px;border-bottom:3px solid #8b8888}.awards-years-slider .slick-arrow{position:absolute;z-index:10;border:0;content:"";width:1.65rem;height:1.65rem;top:50%;margin-top:-.8rem;text-indent:500px;overflow:hidden;background-position:center;background-size:1.4rem;background-repeat:no-repeat;background-color:transparent;box-shadow:none;outline:none;cursor:pointer}.awards-years-slider .slick-arrow.slick-disabled{opacity:.5}.awards-years-slider .slick-prev{left:-1.6rem;background-image:url(//cagliaricruiseport.com/wp-content/themes/mbcglobalports/assets/css/../img/icon-arrow-left-dark.svg)}.awards-years-slider .slick-next{right:-1.6rem;background-image:url(//cagliaricruiseport.com/wp-content/themes/mbcglobalports/assets/css/../img/icon-arrow-right-dark.svg)}.awards-years-slider .slick-list{margin-left:7rem;margin-right:7rem}.destination-other-posts-wrapper{margin-top:4.375rem}.dest_shorex_listing_details{margin:0}.dest_shorex_listing_details{margin:1.25rem 0 0}.dest_shorex_listing_details .cta{padding-top:.625rem;display:block}.destination-other-posts-wrapper .dest_shorex_listing_content .title{margin:0 0 1.25rem}.park-booking-form .form-group+.form-group{margin-top:3.75rem}.park-booking-form .form-group input[type=text],.park-booking-form .form-group input[type=email],.park-booking-form .form-group input[type=tel],.park-booking-form .form-group select{background-color:transparent;padding-bottom:.5rem}.park-booking-form .form-group input[type=datetime-local]{border:1px solid #e3e4e4;height:2.5rem;line-height:2.5rem;padding:1rem;font-size:.75rem;color:#707070}.parking-booking-wrapper p label{color:#000;font-size:.75rem;font-weight:500}.park-booking-form .form-group .wpcf7-acceptance span{font-size:.75rem;font-weight:300;color:#707070}.section-port-information{margin-top:5.625rem}.section-port-information span.info{display:block;margin:0 0 1.125rem;color:#000;font-size:.875rem}.section-port-information span.info img{margin-right:1rem}.port-information-slider{margin-top:6.625rem}.port-information-slider .slick-arrow{position:absolute;z-index:10;border:0;content:"";width:1.65rem;height:1.65rem;top:50%;margin-top:-.8rem;text-indent:500px;overflow:hidden;background-position:center;background-size:1.4rem;background-repeat:no-repeat;background-color:transparent;box-shadow:none;outline:none;cursor:pointer}.port-information-slider .slick-prev{background-image:url(//cagliaricruiseport.com/wp-content/themes/mbcglobalports/assets/css/../img/icon-arrow-left-dark.svg)}.port-information-slider .slick-next{background-image:url(//cagliaricruiseport.com/wp-content/themes/mbcglobalports/assets/css/../img/icon-arrow-right-dark.svg)}.port-information-slider .item .icon{margin:0 0 1.25rem}.port-information-slider .item .content{max-width:80%}.port-information-slider .item .icon span{display:flex;align-items:center;justify-content:center;width:3.75rem;height:3.75rem;color:#fff;line-height:3.75rem;text-align:center;border-radius:100%}.port-information-slider .item .icon span img{height:1.625rem;width:auto}.port-information-slider .item .title h4{margin:0 0 1.25rem;color:#2d2d2d;font-weight:600;font-size:1.125rem;height:2.5rem;letter-spacing:-.5px}.port-information-slider .item .content p{margin:0;color:#000;font-size:.875rem}.section-links-downloads{margin-top:3.75rem}.section-links-content .image{display:flex;align-items:center;justify-content:center;background-color:#f8f8f8;min-height:12.75rem}.section-links-content .image img{max-width:12rem;height:auto}.section-links-downloads .content h3{margin:0 0 1.25rem;color:#2d2d2d;font-size:1.75rem;line-height:1.4;letter-spacing:-.5px;font-weight:500}.section-links-downloads .content h4{margin:0 0 2.125rem;color:#5a5a5a;font-weight:500;font-size:1.5rem}.section-links-downloads .content p{margin:0;color:#5a5a5a}.section-links-files{margin-top:6.25rem}.section-links-files .item{padding:0 0 1.375rem;border-bottom:1px solid #707070}.section-links-files .item+.item{margin-top:2.5rem}.section-links-files .item .icon{width:5%}.section-links-files .item .title{width:auto;color:#2d2d2d;font-weight:600;letter-spacing:-.5px;font-size:1.5rem}.section-links-files .item .download{width:20%;text-align:right;font-weight:600}.section-links-files .item .download svg{margin-left:.5rem;position:relative;top:-2px;width:1rem;height:1rem}.shop-dine-post-filter+.shop-dine-post-filter{margin-left:3.125rem;padding-left:3.125rem;border-left:1px solid #000}.shop-dine-post-filter{display:flex;color:#2d2d2d;font-weight:500}.shop-dine-post-filter input{position:relative;appearance:none;border-radius:100%;border:1px solid #000;width:1.6875rem;height:1.6875rem;margin-right:.375rem}.shop-dine-post-filter label{display:flex;align-items:center;justify-content:center}.shop-dine-post-filter label+label{margin-left:1.5625rem}.shop-dine-post-filter input:checked:before{content:"";position:absolute;left:.3125rem;top:.3125rem;right:.3125rem;bottom:.3125rem;border-radius:100%}.port-locations-map-wrapper{margin-top:1.25rem}.port-locations-map-wrapper #map{width:100%;height:40.25rem}.gm-style .gm-style-iw-c{background:#f6f6f7 !important;text-align:center !important;color:#626263 !important;border-radius:12px !important}.gm-style .gm-style-iw-d{background:0 0 !important;box-shadow:none !important}.gm-style .gm-style-iw-tc:after{background:#f6f6f7 !important;height:10px !important;width:20px !important}.gm-ui-hover-effect>span{background-color:#222 !important}.gm-style .gm-style-iw-d::-webkit-scrollbar-track,.gm-style .gm-style-iw-d::-webkit-scrollbar-track-piece{background:#f6f6f7 !important}.gm-style-iw-chr button{position:absolute !important;width:16px !important;height:16px !important;right:5px !important;top:5px !important}.gm-style-iw-chr button span{width:16px !important;height:16px !important;margin:0 !important}.custom-info-window{padding:.2rem 1rem}.custom-info-window h3{font-family:"Montserrat",sans-serif;font-size:.865rem;font-weight:400}.map-content a:after{content:"";background-color:#dfdfdf;-webkit-mask:url(//cagliaricruiseport.com/wp-content/themes/mbcglobalports/assets/css/../img/icon-map-content-link.svg) center/contain no-repeat;mask:url(//cagliaricruiseport.com/wp-content/themes/mbcglobalports/assets/css/../img/icon-map-content-link.svg) center/contain no-repeat;width:.8rem;height:.8rem;display:inline-block;margin-left:1rem}.parking-page-valet-content ul{list-style:disc;margin:1.25rem 0 0;color:#5a5a5a;list-style-position:inside}.accordion-services-all a{text-transform:uppercase}.accordion-services-all a svg{margin-left:.8rem}.accordion-services-all a:hover{padding-right:1.75rem}.page-header-slider .slick-dots{position:absolute;z-index:1;width:100%;bottom:4.25rem;display:flex;align-items:center;justify-content:center}.page-header-slider .slick-dots li{margin:0 .625rem}.page-header-slider .slick-dots li button{width:1rem;height:1rem;border-radius:100%;overflow:hidden;text-indent:500px;border:1px solid #fff;padding:0;margin:0;background-color:transparent}.page-header-slider .slick-dots li.slick-active button{background-color:#fff}.page-port.footer-space-pd{padding-bottom:3.75rem}.section-inline-form{padding:5.625rem 0;margin:8.25rem 0 0;color:#fff;background-color:#001e4f}.section-inline-form h2{margin:0 0 1.25rem;font-size:1.75rem;letter-spacing:-.5px}.section-inline-form p{margin:0;font-size:1rem;font-weight:300}.section-inline-form .inline-form-wrapper{margin:4.5rem 0 0}.dark-form-wrapper .form-group input,.dark-form-wrapper .form-group textarea{background-color:transparent;color:#fff;border-color:#ddddde}.dark-form-wrapper .form-group input::placeholder,.dark-form-wrapper .form-group textarea::placeholder{color:#fff}.dark-form-wrapper .form-group+.form-group{margin-top:3.75rem}.dark-form-wrapper .wpcf7-acceptance>.wpcf7-list-item{color:#fff}.dark-form-wrapper .wpcf7-acceptance>.wpcf7-list-item>label input[type=checkbox]{border-color:#fff}.dark-form-wrapper .wpcf7-acceptance>.wpcf7-list-item>label input[type=checkbox]:checked{border-color:#fff;background-image:url(//cagliaricruiseport.com/wp-content/themes/mbcglobalports/assets/css/../img/icon-form-checkbox-dark.svg)}.dark-form-wrapper .form-group input[type=submit]{border:0}.dark-form-wrapper .form-group .wpcf7-not-valid-tip{color:#fff}.section-terminals-banner-wrapper{padding-top:10rem}.section-terminals-banner-wrapper .page-header h4{margin:0 0 .3125rem;font-size:1rem;font-weight:400;color:rgba(255,255,255,.82)}.section-terminals-banner-wrapper .accordion-ii .accordion-header{font-size:1.5rem}.section-terminals-tab-item .title{display:block;margin:0 0 1.25rem;color:#000;font-size:1.125rem;font-weight:600}.section-terminals-tab-item .content{color:#5a5a5a}.section-terminals-tab-item .terminal-links{display:flex;align-items:center;justify-content:flex-start;margin-top:2.5rem;flex-wrap:wrap;row-gap:40px;column-gap:20px}.section-terminals-tab-item .terminal-links .terminal-link-button a{padding:.8rem 1.8rem;font-size:1.25rem;font-weight:600;color:#fff;border-radius:30px;white-space:nowrap}.section-terminals-tab-item .terminal-links .terminal-link-button a img{margin-right:1rem}.section-terminals-tab-item .terminal-links .terminal-link-plain a{white-space:nowrap}.section-terminals-tab-item .terminal-links .terminal-link-plain a svg{margin-left:1rem}.section-accordion .section-header h4{margin:0 0 .3125rem;font-size:1rem;font-weight:400;color:rgba(112,112,112,.82)}.port-homepage-port-locations-wrapper.section-port-locations{margin-top:0}.section-statistics-wrapper{margin-top:10rem}.section-statistics-wrapper .page-header h4{margin:0 0 .3125rem;font-size:1rem;font-weight:400;color:rgba(255,255,255,.82)}.section-terminals-banner-wrapper .page-header-bg,.section-statistics-wrapper .page-header-bg{height:34.375rem}.section-statistics-wrapper .page-header p{margin:1.375rem 0 0;color:#fff;font-weight:400;font-size:1rem}.section-statistics h2{margin:0;font-size:2.5rem;color:#2d2d2d}.section-statistics a.cta{text-transform:uppercase}.section-statistics-items{display:flex;margin-top:5rem}.modal-wrapper{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;background-color:rgba(255,255,255,.6);display:flex;align-items:center;justify-content:center}.modal-wrapper.hide{display:none}.modal-form-wrapper{padding:5rem 13.56rem;background-color:#001e4f}.modal-form-wrapper .title{margin:0 0 3.75rem;color:#fff}.modal-form-wrapper .title h2{margin:0 0 1.25rem;font-size:1.75rem;font-weight:500;letter-spacing:-.5px}.modal-form-wrapper .title p{margin:0;font-weight:300}.modal-form-wrapper .form-group>div{position:relative}.modal-form-wrapper .form-group label.label-placeholder span.plc-label{position:absolute;color:#fff;top:0;transition:all .3s}.modal-form-wrapper .form-group label.focused span.plc-label{top:-1.5rem;font-size:.875rem;opacity:.5}.modal-form-wrapper .form-group label.focused-fixed span.plc-label{top:-1.5rem;font-size:.875rem;opacity:.5}.modal-form-wrapper .form-group input[type=file]{appearance:none;-webkit-appearance:none;-moz-appearance:none;visibility:hidden}.form-file-group{position:relative}.z-index-2{z-index:2}.modal-form-wrapper .modal-close{position:absolute;right:2rem;top:3rem;width:3rem;height:3rem;display:block;cursor:pointer}.modal-form-wrapper{position:relative}.modal-form-wrapper .modal-close span{position:relative;top:1.4rem;content:"";width:3rem;height:1px;background-color:#fff;display:block;transform:rotate(45deg)}.modal-form-wrapper .modal-close span:last-child{transform:rotate(135deg)}#fileName{z-index:1;color:#fff;position:absolute;left:1.25rem;right:1.25rem;border-bottom:1px solid #fff;padding:0;height:2rem;background-image:url(//cagliaricruiseport.com/wp-content/themes/mbcglobalports/assets/css/../img/icon-upload-resume.svg);background-repeat:no-repeat;background-position:right}.intl-tel-input.allow-dropdown input,.intl-tel-input.allow-dropdown input[type=tel],.intl-tel-input.allow-dropdown input[type=text],.intl-tel-input.separate-dial-code input,.intl-tel-input.separate-dial-code input[type=tel],.intl-tel-input.separate-dial-code input[type=text]{padding:0 0 1rem 5rem}.intl-tel-input.allow-dropdown .selected-flag,.intl-tel-input.separate-dial-code .selected-flag{width:30px}.intl-tel-input .selected-flag .iti-flag{top:-11px}.intl-tel-input .selected-flag{padding:0}.intl-tel-input .selected-flag .iti-arrow{position:absolute;top:50%;margin-top:-9px;right:-1rem;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #fff}#mobile-menu{display:none}#mobile-menu .active-lang{color:#333 !important}.section-destinations_tabs .page-header-bg{height:33.875rem}.section-destinations-tabs-wrapper .tab-headers{width:fit-content;margin:0 auto}.section-destinations-tabs-wrapper .tab-headers .tab-header+.tab-header{margin-left:2.68rem}.section-destinations-tabs-wrapper .tab-headers .tab-header{font-size:1.125rem}.section-destinations-tabs-wrapper .tab-pane{padding-bottom:10rem}.section-destinations-tabs-wrapper .tab-header-cta{margin-top:1.25rem}.section-destinations-tabs-wrapper .tab-header-cta a.cta svg{position:relative;margin-left:.8rem;top:-2px}.home-tabs-events-intab-cta{margin-top:3rem}.home-tabs-events-intab-cta svg{position:relative;margin-left:1rem;top:-.1rem}.section-destinations_tabs .tab-pane .cl-5 h2{margin:0}.destinations-tab-slider-wrapper{margin-top:6rem}.destinations-tab-slider .slick-track{margin:unset}.destinations-tab-slider{padding-top:4rem}.destinations-tab-slider .item{position:relative}.destinations-tab-slider .image{position:relative;z-index:1}.destinations-tab-slider .image img{width:100%;height:auto}.destinations-tab-slider .content{display:flex;flex-direction:column;justify-content:center;transition:all .2s}.destinations-tab-slider .content .summary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font-weight:300;line-height:1.3;max-width:90%;transition:all .2s}.destinations-tab-slider .content .date{margin:0 0 .75rem;font-weight:300;line-height:1.2;transition:all .2s}.destinations-tab-slider .content .title{margin:0 0 .75rem;font-weight:500;font-size:1.125rem;transition:all .2s}.destinations-tab-slider.content-mask .content{max-height:0px;overflow:hidden}.destinations-tab-slider.content-mask .item:hover .content{max-height:1000px;overflow:hidden}.destinations-tab-slider .slick-arrow{position:absolute;z-index:10;border:0;content:"";width:1.875rem;height:1.875rem;border-radius:100%;top:0;right:1rem;text-indent:500px;overflow:hidden;background-position:center;background-size:.5rem;background-repeat:no-repeat;background-color:transparent;box-shadow:none;outline:none;cursor:pointer}.destinations-tab-slider .slick-prev{right:4rem;background-image:url(//cagliaricruiseport.com/wp-content/themes/mbcglobalports/assets/css/../img/icon-arrow-left.svg);top:50%;transform:translateY(-50%)}.destinations-tab-slider .slick-next{background-image:url(//cagliaricruiseport.com/wp-content/themes/mbcglobalports/assets/css/../img/icon-arrow-right.svg);right:-25px;top:50%;transform:translateY(-50%)}.shop-dine-slider .slick-arrow{position:absolute;z-index:10;border:0;content:"";width:1.65rem;height:1.65rem;top:50%;margin-top:-.8rem;text-indent:500px;overflow:hidden;background-position:center;background-size:1.4rem;background-repeat:no-repeat;background-color:transparent !important;box-shadow:none;outline:none;cursor:pointer}.shop-dine-slider .slick-prev{left:-1.6rem;background-image:url(//cagliaricruiseport.com/wp-content/themes/mbcglobalports/assets/css/../img/icon-arrow-left-dark.svg)}.shop-dine-slider .slick-next{right:-1.6rem;background-image:url(//cagliaricruiseport.com/wp-content/themes/mbcglobalports/assets/css/../img/icon-arrow-right-dark.svg)}.shop-dine-slider .destinations-tab-slider{padding-top:2rem}.post-filter-wrapper input{position:relative;appearance:none;-webkit-appearance:none;-moz-appearance:none;border-radius:100%;width:1.625rem;height:1.625rem;border:1px solid #000;margin-right:1rem}.post-filter-wrapper label{display:flex;align-items:center}.post-filter-wrapper label+label{margin-left:2.5rem}.post-filter-wrapper input:checked:before{position:absolute;top:.2rem;left:.2rem;bottom:.2rem;right:.2rem;content:"";border-radius:100%}.shop-dine-slider{position:relative}.shop-dine-loading{display:none;position:absolute;top:0;left:0;right:0;bottom:0;background-color:#f8f8f8;opacity:.8;z-index:9;text-align:center;padding-top:15rem;font-weight:700}.page-single .post-destination-title{margin:0 0 3.5rem}.like{display:flex;gap:20px;align-items:center;margin-bottom:20px}.like span img{margin-right:10px}.post-destination-top-highlights a{color:#fcb900}.post-destination-top-highlights{margin:0 0 2.5rem}.post-destination-top-highlights .item{width:33.333%;font-size:.875rem}.post-destination-top-highlights .item p{margin:0 0 .625rem;color:#707070}.post-destination-top-highlights .item span{margin:0;font-weight:700;color:#2d2d2d}.post-destination-featured-image{margin:0 0 2.5rem}.featured-content{margin:0 0 2.5rem;color:#2d2d2d}.featured-content p{color:#2d2d2d;font-weight:500}.post-destination-content img{max-height:423px;object-fit:cover;width:100%}.post-destination-content ul,.post-destination-content ol,.post-destination-content h2,.post-destination-content h3,.post-destination-content h4,.post-destination-content h5{margin:0 0 2.5rem}.post-destination-content p{margin:0 0 1.25rem}.post-destination-content li+li{margin-top:1.25rem}.post-destination-content p,.post-destination-content li{color:#5a5a5a}.post-destination-content strong{font-weight:600;color:#000}.post-destinations-learn-more{margin:1.25rem 0 0}.post-destinations-learn-more svg{margin-left:.8rem;position:relative;top:-2px}.post-destinations-shop-dine-attrs{margin:1.25rem 0 0;color:#5a5a5a}.post-destinations-shop-dine-attrs p{margin:0}.post-destinations-shop-dine-attrs p+p{margin-top:.625rem}.post-destinations-shop-dine-attrs p span{font-weight:500}.list-posts>div>.item{margin-bottom:5rem}#posts-map-view{display:none;margin-bottom:5rem}.posts-map-view-wrapper .cl-4{width:100%}.posts-map-wrapper #map{height:52.125rem;width:100%}.posts-map-view-wrapper{margin-left:-2rem}.posts-map-view-wrapper .scrollbar-inner{height:auto !important}.posts-map-view-wrapper .scrollbar-inner .list-posts{padding-left:1rem;padding-right:1rem}.posts-map-view-wrapper .list-posts .cl-4{order:2}.posts-map-view-wrapper .list-posts .cl-4.active{order:1}.post-destinations-summary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;min-height:5rem;overflow:hidden;font-weight:300;line-height:1.3;max-width:90%;transition:all .2s}.post-destinations-title{margin:0 0 1.25rem;font-size:1.25rem;font-weight:500;color:#2d2d2d;letter-spacing:-.5px;display:flex;justify-content:space-between;gap:40px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.post-destinations-title .date{margin:0;color:#5a5a5a;font-size:1rem;letter-spacing:0;font-weight:400;display:flex;align-items:center;justify-content:end}.post-destinations-title .date svg{margin-left:.5rem;width:1.25rem;height:1.25rem}.post-destinations-listing-image{position:relative;margin:0 0 1.125rem}.post-destinations-listing-image img{height:20rem;object-fit:cover;border-radius:.5rem}.post-destinations-badge{position:absolute;top:0}.post-destinations-badge span{display:block;width:calc(100% + 1.25rem);height:2.5625rem;line-height:2.5625rem;text-align:center;margin-left:-.625rem;margin-right:-.625rem;position:relative;top:1rem;color:#fff;font-weight:600;padding-left:1.625rem;padding-right:1.625rem}.post-destinations-badge span:before{position:absolute;content:"";height:0;width:0;bottom:-.625rem;left:0;border-top:.625rem solid;border-left:.625rem solid transparent}.post-destinations-category{margin:-.5rem 0 .2rem;font-size:1rem;color:#707070}.post-more-fields{margin:-.8rem 0 .625rem;font-size:.875rem;color:#5a5a5a}.post-more-fields+.post-more-fields{margin-top:.125rem}.home-tabs-event-content-wrapper{margin-top:2rem}.post-destinations-event-date{color:#5a5a5a;font-size:.875rem}.home-tabs-event-content-wrapper .cl-event{width:50%}.home-tabs-event-content-wrapper .post-destinations-summary{-webkit-line-clamp:2}.posts-top-attractions.posts-map-view-wrapper .post-destinations-summary,.home-tabs-top-attractions-wrapper .post-destinations-summary,.home-tabs-top-attractions-wrapper .post-destinations-category,#posts-list-view.top-attractions-list-view .post-more-fields.distance-from-port{display:none}.home-tabs-events-intab-menu{display:flex;align-items:center}.home-tabs-events-intab-menu li{position:relative;color:#5a5a5a;cursor:pointer}.home-tabs-events-intab-menu li+li{margin-left:3rem}.home-tabs-events-intab-menu li.active{color:#000;font-weight:500}.home-tabs-events-intab-menu li.active:after{position:absolute;bottom:-.2rem;left:0;right:0;height:2px;content:""}.home-tabs-events-intab{display:none;width:100%}.home-tabs-events-intab.active{display:block}.home-tabs-events-intab-holidays{margin-right:7.5rem;padding-top:3rem}.home-tabs-events-intab-holidays .item+.item{margin-top:1.625rem;padding-top:1.625rem;border-top:1px solid #dcdddc}.home-tabs-events-intab-holidays .item .public-holiday-title{font-size:1.25rem;letter-spacing:-.5px;font-weight:500;color:#000}.home-tabs-events-intab-holidays .item .public-holiday-date{font-size:.875rem;color:rgba(0,0,0,.7)}.home-tabs-event-content-wrapper .destinations-tab-slider{padding-top:0}.calendar-wrapper{background-color:#fff;padding:1.875rem;height:100%;border-radius:.6rem}.calendar-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:1.875rem;border-bottom:1px solid #efefef}.calendar-header #monthTitle{margin:0;color:#2d2d2d;font-weight:600;font-size:1.25rem}.calendar-nav button{border-radius:100%;border:0;text-indent:500px;overflow:hidden;width:1.875rem;height:1.875rem;margin:0;padding:0;background-repeat:no-repeat;background-size:.6rem;background-position:center}.calendar-inner{width:100%;margin-top:1.875rem}.calendar-inner thead th{font-size:1rem;font-weight:600;color:#2d2d2d;margin:0;padding:0 0 2.5rem;text-align:center;width:14.285%}.calendar-inner tbody td{position:relative;font-size:1rem;width:14.285%;font-weight:600;margin:0;padding:0;text-align:center;color:rgba(0,45,114,.3)}.calendar-inner tbody tr+tr td{padding-top:3.125rem}.calendar-inner .current-day{position:relative}.calendar-inner .current-day span{border-radius:100%;color:rgba(45,45,45,.8);width:2.625rem;display:block;height:2.625rem;line-height:2.625rem;margin:0 auto;position:absolute;top:50%;left:50%;margin-top:-1.3125rem;margin-left:-1.3125rem}.calendar-inner .current-month.has-show-event{font-weight:600;color:#2d2d2d}.calendar-inner .current-month .event-marker{display:block;position:absolute;width:.625rem;height:.625rem;content:"";margin-left:-.4rem;border-radius:100%;left:50%;z-index:1}.calendar-inner .current-month .event-inner{position:absolute;left:50%;transform:translateX(-50%);width:10rem;margin-top:.8rem;font-size:.875rem;text-align:left;overflow:hidden;max-height:0;z-index:2;transition:max-height .3s ease}.calendar-inner .event-inner p{display:none}.calendar-inner .current-month .event-inner img{width:100%;height:120px;object-fit:cover}.calendar-inner .current-month .event-inner>div>div{margin:.625rem 0 0;color:#fff;font-weight:500;letter-spacing:-.5px;height:2.75rem}.calendar-inner .current-month:hover .event-inner{max-height:600px}.calendar-inner .current-month:hover .event-inner>div{padding:1.25rem}.current-month.has-show-event .show-event.around-the-port .event-marker,.current-month.has-show-event .show-event.around-the-port .event-inner{background-color:#001e4f !important}.calendar-inner .current-month .show-event.around-the-port .event-inner>div>div,.calendar-inner .current-month .show-event.around-the-port .event-inner>div>p{color:#fff !important}.calendar-inner .current-month.has-show-event .show-event+.show-event{position:relative}.calendar-inner .current-month .show-event:nth-child(1) .event-inner{margin-left:0}.calendar-inner .current-month .show-event:nth-child(2) .event-inner{margin-left:11rem}.calendar-inner .current-month .show-event:nth-child(3) .event-inner{margin-left:22rem}.calendar-inner .current-month .show-event:nth-child(4) .event-inner{margin-left:33rem}.calendar-inner .current-month .show-event:nth-child(5) .event-inner{margin-left:44rem}.calendar-inner .current-month .show-event:nth-child(6) .event-inner{margin-left:55rem}.calendar-inner .current-month .show-event:nth-child(7) .event-inner{margin-left:66rem}.calendar-inner .current-month .show-event:nth-child(8) .event-inner{margin-left:77rem}.calendar-inner .current-month .show-event:nth-child(9) .event-inner{margin-left:88rem}.calendar-inner .current-month .show-event:nth-child(10) .event-inner{margin-left:99rem}#prevButton{background-image:url(//cagliaricruiseport.com/wp-content/themes/mbcglobalports/assets/css/../img/icon-arrow-left.svg)}#nextButton{background-image:url(//cagliaricruiseport.com/wp-content/themes/mbcglobalports/assets/css/../img/icon-arrow-right.svg)}.section-destinations-others-slider-row .post-destinations-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;white-space:normal}.dest-post-slider-row .shorex-query-item .post-destinations-summary{-webkit-line-clamp:2}.dest-post-slider-wrapper+.dest-post-slider-wrapper{margin-top:5rem}.post-destinations-summary{color:#5a5a5a;line-height:1.6}#what-to-buy-container .post-destinations-title p{max-width:100% !important}#page-events-container .calendar-wrapper{height:100%}#page-events-container .ajax-build{padding-right:0}.page-events-filter{margin:0 0 2.875rem}.section-public-holidays-wrapper .page-header h4{margin:0 0 .3125rem;font-size:1rem;font-weight:400;color:rgba(255,255,255,.82)}.section-public-holidays-wrapper .accordion-header{display:block}.section-public-holidays-wrapper .page-header p{margin:1.375rem 0 0;color:#fff;font-weight:400;font-size:1rem;max-width:33.5rem}.section-public-holidays-wrapper .page-header-bg{height:34.5rem}.section-public-holidays-items.accordion .accordion-header{padding-top:1.625rem}.section-public-holidays-items.accordion .accordion-header .public-holidays-date-info{color:#2d2d2d;font-weight:500;font-size:1.25rem;letter-spacing:-.5px}.section-public-holidays-items.accordion .accordion-header .public-holidays-title{color:#707070;font-weight:500;font-size:1.25rem;letter-spacing:-.5px}.section-public-holidays-items.accordion .accordion-content{padding-bottom:1rem;min-height:auto}.section-public-holidays-items.accordion .accordion-content .public-holidays-details{margin:1.875rem 0 2.5rem;color:#707070;font-size:1rem}.section-public-holidays-items.accordion .accordion-content .public-holidays-date-time>div{font-size:.875rem;color:#707070}.section-public-holidays-items.accordion .accordion-content .public-holidays-date-time>div span{display:block;margin:.4rem 0 0;font-weight:600;color:#000}.section-public-holidays-items.accordion .accordion-content .public-holidays-date-time>div+div{margin-left:2.5rem}.public-holidays-filter-row{margin:0 0 1.25rem}.public-holidays-filter-row .nice-select{border:0;border-bottom:1px solid #000;border-radius:0;padding-left:.5rem;padding-right:3rem;font-size:1.25rem;font-weight:600}select{-webkit-appearance:menulist;-moz-appearance:menulist;appearance:menulist}.public-holidays-filter-row .nice-select:after{height:10px;width:10px;margin-top:-9px;border-bottom:1px solid #000;border-right:1px solid #000}.public-holidays-filter-row .nice-select .list{right:0;background-color:#fff;border-radius:0;border:0;box-shadow:0 0 10px 1px rgba(68,68,68,.11)}.public-holidays-filter-row .nice-select .option{min-height:50px;line-height:50px}#page-events-container{margin-bottom:5rem;margin-top:2.5rem}.section-public-holidays-items.accordion .accordion-header.black-arrow:after{margin-top:-.6rem}.section-public-holidays-items.accordion .accordion-header.black-arrow.active:after{margin-top:-.1rem}#page-events-container .home-tabs-events-intab-calendar{height:100%}.ajax-build-2{margin-bottom:5rem}.ajax-build-2 .cl-4 .item{margin-top:5rem}#top-attractions-container .item .post-destinations-summary{-webkit-line-clamp:2}#shop-and-dine-container .post-destinations-summary{min-height:4.8rem}.page-news .listing-item .summary{-webkit-line-clamp:3}.section-home-hero{position:relative}.cta svg{position:relative;top:-2px;margin-left:1rem}.home-hero-cruises-table{position:absolute;left:0;right:0;width:100%;bottom:3rem;z-index:1}.home-hero-weather-wrapper{position:absolute;z-index:2;left:0;right:0;bottom:calc(100% - 29vh)}.schedule-table-no-connections{max-width:33.5rem;margin:0 auto;margin-bottom:5rem}.schedule-table-no-connections .image{margin:0 0 1.25rem}.schedule-table-no-connections .image img{height:3.875rem;width:auto}.schedule-table-no-connections h3{margin:0 0 1.25rem;color:#000;font-size:1rem;font-weight:600}.schedule-table-no-connections p{margin:0;color:#5a5a5a}.statics-item-hidden{display:none}#statics-load-more{margin-top:2.4rem;font-weight:600;cursor:pointer}#statics-load-more span{position:relative;top:-2px;display:inline-block;margin-right:.5rem;width:1.375rem;height:1.375rem;border-radius:100%;text-align:center;line-height:1.375rem}#statics-load-more svg{width:.8rem;height:.8rem}.nice-select.up .list{bottom:100%;top:auto;margin-bottom:5px}#header.menu-open{background-color:#fff}body.page.header-with-background #header.menu-open .main-menu-wrapper li a,body.single.header-with-background #header.menu-open .main-menu-wrapper li a,body.page.header-with-background #header.menu-open .header-language a,body.single.header-with-background #header.menu-open .header-language a,body.search-results.header-with-background #header.menu-open .main-menu-wrapper>li>a,body.search-results.header-with-background #header.menu-open a.dropdown-toggle,body.blog #header.menu-open .main-menu-wrapper>li>a,body.blog #header.menu-open a.dropdown-toggle,#header.menu-open .header-language a{color:#333}body.page.header-with-background #header.menu-open .header-search svg path,body.single.header-with-background #header.menu-open .header-search svg path,body.blog #header.menu-open .header-search svg path{stroke:rgba(0,0,0,.8)}body.page.header-with-background #header.menu-open .header-language svg path,body.single.header-with-background #header.menu-open .header-language svg path{fill:rgba(0,0,0,.7)}.section-marina-amenities-header h2{margin:0 0 3.75rem;font-size:1.5rem;font-weight:600;letter-spacing:-.5px;color:#2d2d2d}.section-marina-amenities-items .item{margin-bottom:2.5rem;font-size:1.125rem;font-weight:600;color:#707070;display:flex;align-items:center;gap:20px}.section-marina-team{padding-top:3rem;padding-bottom:8rem}.section-marina-description{padding-top:2rem}.section-marina-team .logo{margin-top:1rem}.section-marina-team .logo img{width:6.875rem;height:auto}.section-marina-team-items{flex-wrap:wrap;margin-top:3.75rem;margin-left:-1.875rem;margin-right:-1.875rem;row-gap:4rem}.section-marina-team-items .item{width:20%;padding-left:1.875rem;padding-right:1.875rem}.section-marina-team-items .item .photo{position:relative}.section-marina-team-items .item .photo img{width:100%;height:auto}.section-marina-team-items .item .photo img.our-team-photo{height:340px;object-fit:cover}.section-marina-team-items .item .photo a{position:absolute;left:0;bottom:0}.section-marina-team-items .item .card{margin-top:1.625rem}.section-marina-team-items .item .card .name{display:block;font-size:1.25rem;font-weight:600}.section-marina-team-items .item .card .job-title{display:block;font-size:1.125rem;font-weight:400;letter-spacing:-.4px}.section-marina-contact{padding-top:5rem;padding-bottom:10rem}.section-marina-contact-content{margin-top:6.25rem}.section-marina-contact-content .item+.item{margin-top:3.75rem}.section-marina-contact-content .item .title{font-size:1.5rem;color:#2d2d2d;font-weight:600;letter-spacing:-.5px}.section-marina-contact-content .item .content a{color:#000}.section-marina-contact-content .item .content{margin-top:.865rem;font-size:1rem;color:#000}.section-marina-content{padding-top:7.25rem;padding-bottom:10rem}.section-marina-content-row{margin-top:5.6rem}.section-marina-content-with-text h3{font-size:1.75rem;margin:0 0 1.25rem;letter-spacing:-.5px;color:#2d2d2d;font-weight:500}.section-marina-content-with-text p{margin:0;color:#8b8888}.section-marina-content-with-text p+p{margin-top:1rem}.section-marina-content-items .item .icon{margin:0 0 1.25rem}.section-marina-content-items .item .icon img{width:3.75rem;height:3.75rem;background:var(--ana-renk);padding:15px;border-radius:50%}.section-marina-content-items .item .title{margin:0 0 1.25rem;font-size:1.125rem;font-weight:600;color:#2d2d2d}.section-marina-content-items-sub-row{margin-top:6.5rem}.section-marina-content-items-right-row{margin-top:3.125rem;padding-left:3rem}.section-marina-content-items-right-row .item{margin-bottom:3.125rem}.section-social-responsibilities.section-social-amenities{padding-top:0}.marina-form-page-header .title{margin:0 0 1.25rem;font-size:1.75rem;letter-spacing:-.5rem;font-weight:500;color:#2d2d2d}.marina-form-page-header .description{margin:0;color:#2d2d2d}.marina-form-page-form-content{margin-top:3.75rem}.marina-form-page-form-content .form-title h2{margin:0;font-size:1.5rem;font-weight:500;color:#000;letter-spacing:-.5px}.marina-form-page-form-content .form-description{margin:1.25rem 0 0;font-weight:300;color:#707070}.marina-form-page-form-content .form-wrapper{margin:3.75rem 0 0}.marina-form-page-form-content .form-wrapper .form-group+.form-group{margin-top:3.725rem}.marina-form-go-back{margin:3.725rem 0 0}.marina-form-go-back a{color:#000;font-weight:700}.marina-form-go-back a svg{width:1.2rem;height:1.2rem;margin-right:1rem}.hero-cta-container{position:relative}#hero-cta{position:absolute;bottom:4rem;right:0;z-index:2}#hero-cta a{position:relative;display:block;width:10rem;height:10rem;border-radius:100%;color:#fff}#hero-cta a:before{position:absolute;content:"";left:-.6rem;top:-.6rem;right:-.6rem;bottom:-.6rem;width:11.2rem;height:11.2rem;border-radius:100%;border:1px solid #fff;transition:all .3s;animation:pulseEffeckt .8s infinite alternate ease-in-out}@keyframes pulseEffeckt{0%{left:-.6rem;top:-.6rem;right:-.6rem;bottom:-.6rem;width:11.2rem;height:11.2rem}100%{left:-1rem;top:-1rem;right:-1rem;bottom:-1rem;width:12rem;height:12rem}}#hero-cta a span{display:flex;position:absolute;left:0;top:0;right:0;bottom:0;align-items:center;justify-content:center;text-align:center;color:#fff;font-weight:700}.marina-contact-form-wrapper{padding:3.875rem 5rem;color:#fff;background-color:#001e4f}.marina-contact-form-wrapper .form-header{margin-bottom:3.5rem}.marina-contact-form-wrapper .form-header h3{margin:0 0 1.25rem;font-size:1.75rem;letter-spacing:-.5px}.marina-contact-form-wrapper .form-header p{font-weight:300;opacity:.6}.marina-contact-form-wrapper .plc-label{font-size:.875rem;opacity:.5}.marina-contact-form-wrapper .form-group input[type=text],.marina-contact-form-wrapper .form-group input[type=email],.marina-contact-form-wrapper .form-group input[type=number],.marina-contact-form-wrapper .form-group input[type=tel],.marina-contact-form-wrapper .form-group textarea{padding-bottom:.5rem;color:#fff;background-color:transparent}.marina-contact-form-wrapper .form-group input[type=submit]{border-bottom:0}.marina-contact-form-wrapper .wpcf7-list-item{margin:0}.marina-contact-form-wrapper .wpcf7-acceptance>.wpcf7-list-item{color:#fff}.marina-contact-form-wrapper .wpcf7-acceptance>.wpcf7-list-item>label input[type=checkbox]{border-color:#fff}.section-fullwidth-banner-with-content.section-with-image-header-lg .page-header-bg{height:34.5rem}.page-about-fullwidth-content h2{margin:0 0 1.25rem;color:#2d2d2d;letter-spacing:-.5px;font-size:1.5rem;font-weight:600}.page-about-fullwidth-content h3{margin:3.75rem 0 1.25rem;color:#707070;letter-spacing:-.5px;font-weight:600;font-size:1.125rem}.page-about-fullwidth-content p{margin:0;color:#8b8888}.page-about-fullwidth-content p+p{margin-top:1.4rem}.page-about-fullwidth .page-header p{color:#fff;margin:1.125rem 0 0;max-width:34rem}.hero-buttons-wrapper{position:relative;margin-top:-6.25rem}.hero-buttons-wrapper.hero-cta-enabled{margin-top:-10.25rem;padding-right:30rem}.hero-buttons-wrapper .cta{color:#fff;font-weight:500;border-radius:1.25rem;padding:.625rem 2.1875rem;text-transform:uppercase}.hero-buttons-wrapper .cta+.cta{margin-left:2.75rem}.port-information-slider{display:flex;flex-wrap:nowrap;justify-content:space-between}.port-information-slider .item{flex:0 0 auto;width:20%}#menu-item-2815:after{display:none}#menu-item-2815 a{font-weight:400 !important;color:#a4a4a4 !important}#mkLightboxContainer{z-index:999999 !important}.page-port .slick-dots{display:none}.post-destination-featured-image img{max-height:26.25rem;object-fit:cover;min-height:20rem}.technical-point-list{margin:0;padding:0;list-style:none}.technical-point-list .tech-point{position:absolute;border:1px solid var(--ana-renk);border-radius:50%;display:block;width:1%;height:2%;z-index:4;background:#fff;z-index:3;cursor:pointer}.technical-point-list .tech-point:before{content:"";width:12px;height:12px;display:block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border-radius:50%;border:2px solid #fff;opacity:0}.technical-point-list .tech-point em.line-hor.line-center{top:50%;left:50%}.technical-point-list .tech-point em.line-hor-2deg{-webkit-transform:translate(-50%,-50%) rotate(-2deg);-ms-transform:translate(-50%,-50%) rotate(-2deg);transform:translate(-50%,-50%) rotate(-2deg)}.technical-point-list .tech-point em.line-hor{height:2px;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.technical-point-list .tech-point em{display:block;background:var(--ana-renk);position:absolute;z-index:-1}.technical-point-list .tech-point .infowindow.pos-top{bottom:-30px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.technical-point-list .tech-point .infowindow{position:absolute;background:var(--ana-renk);padding:10px;border-radius:4px;white-space:nowrap;z-index:99;color:#fff;font-size:14px;font-weight:600;line-height:1.1;pointer-events:none;opacity:0;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.technical-point-list .tech-point:after{content:"";width:3px;height:3px;display:block;position:absolute;left:50%;top:50%;border:1px solid var(--ana-renk);border-radius:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:4}.technical-point-list .tech-point:hover{background:var(--ana-renk);z-index:10}.technical-point-list .tech-point:hover:before{opacity:1}.technical-point-list .tech-point:hover .infowindow.pos-top{bottom:calc(100% + 10px)}.technical-point-list .tech-point:hover .infowindow{opacity:1}.transportation-text{width:90%;height:3.75rem;background-color:#fff;border:1px solid #e3e4e4;padding:0 1rem;line-height:3.74rem;color:#707070;border-radius:0}.transportation-text:focus{outline:none}.new-sub-menu-title a{display:block !important;text-transform:uppercase !important;font-size:18px !important;font-weight:600 !important;color:#2d2d2d !important}#sub-menu-title-2,#sub-menu-title-1,#sub-menu-title-5,#sub-menu-title-6{display:none !important}.media-center-menu .sub-menu-wrapper{bottom:0;top:auto !important}.services-menus .sub-menu-wrapper{bottom:19px;top:auto !important}.services-menus .sub-menu-wrapper:before{overflow:hidden}.services-menus .sub-menu-wrapper .sub-menu{padding:0 !important}.home-tabs-sliders-events .slick-track{margin:0 !important}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-next:before{content:url(//cagliaricruiseport.com/wp-content/themes/mbcglobalports/assets/css/../img/icon-arrow-scroll.svg)}.slick-prev:before,.slick-next:before{font-family:"slick";font-size:20px;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color:transparent;outline:none}.slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:none;background:0 0}.slick-next{right:-25px}.slick-prev{left:-25px}.slick-prev:before{content:url(//cagliaricruiseport.com/wp-content/themes/mbcglobalports/assets/css/../img/icon-arrow-scroll.svg)}.all-input{display:none}.all-input+span,.at-the-port-input+span,.around-the-port-input+span{border-bottom:none;transition:border-bottom .3s ease}.active-border{border-bottom:3px solid var(--ana-renk) !important}.at-the-port-input{border:none !important}.around-the-port-input{border:none !important}.at-the-port-input:checked+span{border-bottom:3px solid var(--ana-renk)}.all-input:checked+span{border-bottom:3px solid var(--ana-renk)}.at-the-port-input:before{position:absolute;top:.2rem;left:.2rem;bottom:.2rem;right:.2rem;content:"";border-radius:100%;background-color:var(--ana-renk)}.around-the-port-input:before{position:absolute;top:.2rem;left:.2rem;bottom:.2rem;right:.2rem;content:"";border-radius:100%;background-color:#001e4f !important}.around-the-port-input:checked:checked+span{border-bottom:3px solid var(--ana-renk)}.page-information-desktop{display:none}.port-information-tablet{display:none}.port-information-mobile{display:none;margin-bottom:4rem}.port-information-mobile-items{margin-right:-40px;margin-top:40px}.port-information-mobile-items .item .icon span{display:flex;align-items:center;justify-content:center;width:2.75rem;color:#fff;height:2.75rem;line-height:3.75rem;text-align:center;border-radius:100%}.port-information-mobile-items .item{margin-bottom:2.5rem}.port-information-mobile-items .item .icon{margin:0 0 1.25rem}.port-information-mobile-items .item .title h4{margin:0 0 12px;font-size:14px;color:#2d2d2d;font-weight:600;letter-spacing:-.5px}.port-information-mobile-items .item .content{color:#2d2d2d}.port-information-tablet .port-information-slider .item .icon span{width:2.75rem;height:2.75rem}.posts-short-trips .list-posts{max-height:800px;overflow:auto}.page-policy table{width:100%;border-collapse:collapse;margin-bottom:2rem}.page-policy table th,.page-policy table td{padding:12px;border:1px solid #ddd;text-align:left;vertical-align:top}.page-policy table th{background-color:#f2f2f2;font-weight:700}.page-policy ul{list-style:disc}.page-policy ol{padding:1rem 0}.home-tabs-sliders-shop-and-dine .slick-track{margin:0}.other-ports-wrapper .select-wrapper .nice-select{width:100%;background:0 0;font-size:1.125rem;color:#fff;border:none;padding:0;border-bottom:1px solid;border-radius:0;margin-top:15px}.other-ports-wrapper .select-wrapper .nice-select:after{width:.6rem;height:.6rem;border-right:2px solid #fff;border-bottom:2px solid #fff}.other-ports-wrapper .select-wrapper .nice-select .list{display:none;width:100%;color:#000}.other-ports-wrapper .select-wrapper .nice-select.open .list{display:block;overflow-y:scroll;height:400px}.technical-point-list .tech-point em.line-hor1deg{-webkit-transform:translate(-50%,-50%) rotate(1deg);-ms-transform:translate(-50%,-50%) rotate(1deg);transform:translate(-50%,-50%) rotate(1deg)}.technical-point-list .tech-point em.line-hor2deg{-webkit-transform:translate(-50%,-50%) rotate(2deg);-ms-transform:translate(-50%,-50%) rotate(2deg);transform:translate(-50%,-50%) rotate(2deg)}.technical-point-list .tech-point em.line-hor3deg{-webkit-transform:translate(-50%,-50%) rotate(3deg);-ms-transform:translate(-50%,-50%) rotate(3deg);transform:translate(-50%,-50%) rotate(3deg)}.technical-point-list .tech-point em.line-hor4deg{-webkit-transform:translate(-50%,-50%) rotate(4deg);-ms-transform:translate(-50%,-50%) rotate(4deg);transform:translate(-50%,-50%) rotate(4deg)}.technical-point-list .tech-point em.line-hor5deg{-webkit-transform:translate(-50%,-50%) rotate(5deg);-ms-transform:translate(-50%,-50%) rotate(5deg);transform:translate(-50%,-50%) rotate(5deg)}.technical-point-list .tech-point em.line-hor6deg{-webkit-transform:translate(-50%,-50%) rotate(6deg);-ms-transform:translate(-50%,-50%) rotate(6deg);transform:translate(-50%,-50%) rotate(6deg)}.technical-point-list .tech-point em.line-hor7deg{-webkit-transform:translate(-50%,-50%) rotate(7deg);-ms-transform:translate(-50%,-50%) rotate(7deg);transform:translate(-50%,-50%) rotate(7deg)}.technical-point-list .tech-point em.line-hor8deg{-webkit-transform:translate(-50%,-50%) rotate(8deg);-ms-transform:translate(-50%,-50%) rotate(8deg);transform:translate(-50%,-50%) rotate(8deg)}.technical-point-list .tech-point em.line-hor9deg{-webkit-transform:translate(-50%,-50%) rotate(9deg);-ms-transform:translate(-50%,-50%) rotate(9deg);transform:translate(-50%,-50%) rotate(9deg)}.technical-point-list .tech-point em.line-hor10deg{-webkit-transform:translate(-50%,-50%) rotate(10deg);-ms-transform:translate(-50%,-50%) rotate(10deg);transform:translate(-50%,-50%) rotate(10deg)}.technical-point-list .tech-point em.line-hor11deg{-webkit-transform:translate(-50%,-50%) rotate(11deg);-ms-transform:translate(-50%,-50%) rotate(11deg);transform:translate(-50%,-50%) rotate(11deg)}.technical-point-list .tech-point em.line-hor12deg{-webkit-transform:translate(-50%,-50%) rotate(12deg);-ms-transform:translate(-50%,-50%) rotate(12deg);transform:translate(-50%,-50%) rotate(12deg)}.technical-point-list .tech-point em.line-hor13deg{-webkit-transform:translate(-50%,-50%) rotate(13deg);-ms-transform:translate(-50%,-50%) rotate(13deg);transform:translate(-50%,-50%) rotate(13deg)}.technical-point-list .tech-point em.line-hor14deg{-webkit-transform:translate(-50%,-50%) rotate(14deg);-ms-transform:translate(-50%,-50%) rotate(14deg);transform:translate(-50%,-50%) rotate(14deg)}.technical-point-list .tech-point em.line-hor15deg{-webkit-transform:translate(-50%,-50%) rotate(15deg);-ms-transform:translate(-50%,-50%) rotate(15deg);transform:translate(-50%,-50%) rotate(15deg)}.technical-point-list .tech-point em.line-hor16deg{-webkit-transform:translate(-50%,-50%) rotate(16deg);-ms-transform:translate(-50%,-50%) rotate(16deg);transform:translate(-50%,-50%) rotate(16deg)}.technical-point-list .tech-point em.line-hor17deg{-webkit-transform:translate(-50%,-50%) rotate(17deg);-ms-transform:translate(-50%,-50%) rotate(17deg);transform:translate(-50%,-50%) rotate(17deg)}.technical-point-list .tech-point em.line-hor18deg{-webkit-transform:translate(-50%,-50%) rotate(18deg);-ms-transform:translate(-50%,-50%) rotate(18deg);transform:translate(-50%,-50%) rotate(18deg)}.technical-point-list .tech-point em.line-hor19deg{-webkit-transform:translate(-50%,-50%) rotate(19deg);-ms-transform:translate(-50%,-50%) rotate(19deg);transform:translate(-50%,-50%) rotate(19deg)}.technical-point-list .tech-point em.line-hor20deg{-webkit-transform:translate(-50%,-50%) rotate(20deg);-ms-transform:translate(-50%,-50%) rotate(20deg);transform:translate(-50%,-50%) rotate(20deg)}.technical-point-list .tech-point em.line-hor21deg{-webkit-transform:translate(-50%,-50%) rotate(21deg);-ms-transform:translate(-50%,-50%) rotate(21deg);transform:translate(-50%,-50%) rotate(21deg)}.technical-point-list .tech-point em.line-hor22deg{-webkit-transform:translate(-50%,-50%) rotate(22deg);-ms-transform:translate(-50%,-50%) rotate(22deg);transform:translate(-50%,-50%) rotate(22deg)}.technical-point-list .tech-point em.line-hor23deg{-webkit-transform:translate(-50%,-50%) rotate(23deg);-ms-transform:translate(-50%,-50%) rotate(23deg);transform:translate(-50%,-50%) rotate(23deg)}.technical-point-list .tech-point em.line-hor24deg{-webkit-transform:translate(-50%,-50%) rotate(24deg);-ms-transform:translate(-50%,-50%) rotate(24deg);transform:translate(-50%,-50%) rotate(24deg)}.technical-point-list .tech-point em.line-hor25deg{-webkit-transform:translate(-50%,-50%) rotate(25deg);-ms-transform:translate(-50%,-50%) rotate(25deg);transform:translate(-50%,-50%) rotate(25deg)}.technical-point-list .tech-point em.line-hor26deg{-webkit-transform:translate(-50%,-50%) rotate(26deg);-ms-transform:translate(-50%,-50%) rotate(26deg);transform:translate(-50%,-50%) rotate(26deg)}.technical-point-list .tech-point em.line-hor27deg{-webkit-transform:translate(-50%,-50%) rotate(27deg);-ms-transform:translate(-50%,-50%) rotate(27deg);transform:translate(-50%,-50%) rotate(27deg)}.technical-point-list .tech-point em.line-hor66deg{-webkit-transform:translate(-50%,-50%) rotate(66deg);-ms-transform:translate(-50%,-50%) rotate(66deg);transform:translate(-50%,-50%) rotate(66deg)}.technical-point-list .tech-point em.line-hor28deg{-webkit-transform:translate(-50%,-50%) rotate(28deg);-ms-transform:translate(-50%,-50%) rotate(28deg);transform:translate(-50%,-50%) rotate(28deg)}.technical-point-list .tech-point em.line-hor29deg{-webkit-transform:translate(-50%,-50%) rotate(29deg);-ms-transform:translate(-50%,-50%) rotate(29deg);transform:translate(-50%,-50%) rotate(29deg)}.technical-point-list .tech-point em.line-hor82deg{-webkit-transform:translate(-50%,-50%) rotate(82deg);-ms-transform:translate(-50%,-50%) rotate(82deg);transform:translate(-50%,-50%) rotate(82deg)}.technical-point-list .tech-point em.line-hor30deg{-webkit-transform:translate(-50%,-50%) rotate(30deg);-ms-transform:translate(-50%,-50%) rotate(30deg);transform:translate(-50%,-50%) rotate(30deg)}.technical-point-list .tech-point em.line-hor-1deg{-webkit-transform:translate(-50%,-50%) rotate(-1deg);-ms-transform:translate(-50%,-50%) rotate(-1deg);transform:translate(-50%,-50%) rotate(-1deg)}.technical-point-list .tech-point em.line-hor-2deg{-webkit-transform:translate(-50%,-50%) rotate(-2deg);-ms-transform:translate(-50%,-50%) rotate(-2deg);transform:translate(-50%,-50%) rotate(-2deg)}.technical-point-list .tech-point em.line-hor-3deg{-webkit-transform:translate(-50%,-50%) rotate(-3deg);-ms-transform:translate(-50%,-50%) rotate(-3deg);transform:translate(-50%,-50%) rotate(-3deg)}.technical-point-list .tech-point em.line-hor-40deg{-webkit-transform:translate(-50%,-50%) rotate(-40deg);-ms-transform:translate(-50%,-50%) rotate(-40deg);transform:translate(-50%,-50%) rotate(-40deg)}.technical-point-list .tech-point em.line-hor-4deg{-webkit-transform:translate(-50%,-50%) rotate(-4deg);-ms-transform:translate(-50%,-50%) rotate(-4deg);transform:translate(-50%,-50%) rotate(-4deg)}.technical-point-list .tech-point em.line-hor-5deg{-webkit-transform:translate(-50%,-50%) rotate(-5deg);-ms-transform:translate(-50%,-50%) rotate(-5deg);transform:translate(-50%,-50%) rotate(-5deg)}.technical-point-list .tech-point em.line-hor-6deg{-webkit-transform:translate(-50%,-50%) rotate(-6deg);-ms-transform:translate(-50%,-50%) rotate(-6deg);transform:translate(-50%,-50%) rotate(-6deg)}.technical-point-list .tech-point em.line-hor-7deg{-webkit-transform:translate(-50%,-50%) rotate(-7deg);-ms-transform:translate(-50%,-50%) rotate(-7deg);transform:translate(-50%,-50%) rotate(-7deg)}.technical-point-list .tech-point em.line-hor-8deg{-webkit-transform:translate(-50%,-50%) rotate(-8deg);-ms-transform:translate(-50%,-50%) rotate(-8deg);transform:translate(-50%,-50%) rotate(-8deg)}.technical-point-list .tech-point em.line-hor-9deg{-webkit-transform:translate(-50%,-50%) rotate(-9deg);-ms-transform:translate(-50%,-50%) rotate(-9deg);transform:translate(-50%,-50%) rotate(-9deg)}.technical-point-list .tech-point em.line-hor-10deg{-webkit-transform:translate(-50%,-50%) rotate(-10deg);-ms-transform:translate(-50%,-50%) rotate(-10deg);transform:translate(-50%,-50%) rotate(-10deg)}.technical-point-list .tech-point em.line-hor-11deg{-webkit-transform:translate(-50%,-50%) rotate(-11deg);-ms-transform:translate(-50%,-50%) rotate(-11deg);transform:translate(-50%,-50%) rotate(-11deg)}.technical-point-list .tech-point em.line-hor-12deg{-webkit-transform:translate(-50%,-50%) rotate(-12deg);-ms-transform:translate(-50%,-50%) rotate(-12deg);transform:translate(-50%,-50%) rotate(-12deg)}.technical-point-list .tech-point em.line-hor-13deg{-webkit-transform:translate(-50%,-50%) rotate(-13deg);-ms-transform:translate(-50%,-50%) rotate(-13deg);transform:translate(-50%,-50%) rotate(-13deg)}.technical-point-list .tech-point em.line-hor-14deg{-webkit-transform:translate(-50%,-50%) rotate(-14deg);-ms-transform:translate(-50%,-50%) rotate(-14deg);transform:translate(-50%,-50%) rotate(-14deg)}.technical-point-list .tech-point em.line-hor-15deg{-webkit-transform:translate(-50%,-50%) rotate(-15deg);-ms-transform:translate(-50%,-50%) rotate(-15deg);transform:translate(-50%,-50%) rotate(-15deg)}.technical-point-list .tech-point em.line-hor-16deg{-webkit-transform:translate(-50%,-50%) rotate(-16deg);-ms-transform:translate(-50%,-50%) rotate(-16deg);transform:translate(-50%,-50%) rotate(-16deg)}.technical-point-list .tech-point em.line-hor-17deg{-webkit-transform:translate(-50%,-50%) rotate(-17deg);-ms-transform:translate(-50%,-50%) rotate(-17deg);transform:translate(-50%,-50%) rotate(-17deg)}.technical-point-list .tech-point em.line-hor-18deg{-webkit-transform:translate(-50%,-50%) rotate(-18deg);-ms-transform:translate(-50%,-50%) rotate(-18deg);transform:translate(-50%,-50%) rotate(-18deg)}.technical-point-list .tech-point em.line-hor-19deg{-webkit-transform:translate(-50%,-50%) rotate(-19deg);-ms-transform:translate(-50%,-50%) rotate(-19deg);transform:translate(-50%,-50%) rotate(-19deg)}.technical-point-list .tech-point em.line-hor-20deg{-webkit-transform:translate(-50%,-50%) rotate(-20deg);-ms-transform:translate(-50%,-50%) rotate(-20deg);transform:translate(-50%,-50%) rotate(-20deg)}.technical-point-list .tech-point em.line-hor-21deg{-webkit-transform:translate(-50%,-50%) rotate(-21deg);-ms-transform:translate(-50%,-50%) rotate(-21deg);transform:translate(-50%,-50%) rotate(-21deg)}.technical-point-list .tech-point em.line-hor-22deg{-webkit-transform:translate(-50%,-50%) rotate(-22deg);-ms-transform:translate(-50%,-50%) rotate(-22deg);transform:translate(-50%,-50%) rotate(-22deg)}.technical-point-list .tech-point em.line-hor-26deg{-webkit-transform:translate(-50%,-50%) rotate(-26deg);-ms-transform:translate(-50%,-50%) rotate(-26deg);transform:translate(-50%,-50%) rotate(-26deg)}.technical-point-list .tech-point em.line-hor62deg{-webkit-transform:translate(-50%,-50%) rotate(62deg);-ms-transform:translate(-50%,-50%) rotate(62deg);transform:translate(-50%,-50%) rotate(62deg)}.technical-point-list .tech-point em.line-hor69deg{-webkit-transform:translate(-50%,-50%) rotate(69deg);-ms-transform:translate(-50%,-50%) rotate(69deg);transform:translate(-50%,-50%) rotate(69deg)}.technical-point-list .tech-point em.line-hor13deg{-webkit-transform:translate(-50%,-50%) rotate(13deg);-ms-transform:translate(-50%,-50%) rotate(13deg);transform:translate(-50%,-50%) rotate(13deg)}.technical-point-list .tech-point em.line-hor-22deg{-webkit-transform:translate(-50%,-50%) rotate(-22deg);-ms-transform:translate(-50%,-50%) rotate(-22deg);transform:translate(-50%,-50%) rotate(-22deg)}.technical-point-list .tech-point em.line-hor-23deg{-webkit-transform:translate(-50%,-50%) rotate(-23deg);-ms-transform:translate(-50%,-50%) rotate(-23deg);transform:translate(-50%,-50%) rotate(-23deg)}.technical-point-list .tech-point em.line-hor-52deg{-webkit-transform:translate(-50%,-50%) rotate(-52deg);-ms-transform:translate(-50%,-50%) rotate(-52deg);transform:translate(-50%,-50%) rotate(-52deg)}.technical-point-list .tech-point em.line-hor-24deg{-webkit-transform:translate(-50%,-50%) rotate(-24deg);-ms-transform:translate(-50%,-50%) rotate(-24deg);transform:translate(-50%,-50%) rotate(-24deg)}.technical-point-list .tech-point em.line-hor-90deg{-webkit-transform:translate(-50%,-50%) rotate(-90deg);-ms-transform:translate(-50%,-50%) rotate(-90deg);transform:translate(-50%,-50%) rotate(-90deg)}.technical-point-list .tech-point em.line-hor-25deg{-webkit-transform:translate(-50%,-50%) rotate(-25deg);-ms-transform:translate(-50%,-50%) rotate(-25deg);transform:translate(-50%,-50%) rotate(-25deg)}.technical-point-list .tech-point em.line-hor-26deg{-webkit-transform:translate(-50%,-50%) rotate(-26deg);-ms-transform:translate(-50%,-50%) rotate(-26deg);transform:translate(-50%,-50%) rotate(-26deg)}.technical-point-list .tech-point em.line-hor-27deg{-webkit-transform:translate(-50%,-50%) rotate(-27deg);-ms-transform:translate(-50%,-50%) rotate(-27deg);transform:translate(-50%,-50%) rotate(-27deg)}.technical-point-list .tech-point em.line-hor-28deg{-webkit-transform:translate(-50%,-50%) rotate(-28deg);-ms-transform:translate(-50%,-50%) rotate(-28deg);transform:translate(-50%,-50%) rotate(-28deg)}.technical-point-list .tech-point em.line-hor-29deg{-webkit-transform:translate(-50%,-50%) rotate(-29deg);-ms-transform:translate(-50%,-50%) rotate(-29deg);transform:translate(-50%,-50%) rotate(-29deg)}.technical-point-list .tech-point em.line-hor-30deg{-webkit-transform:translate(-50%,-50%) rotate(-30deg);-ms-transform:translate(-50%,-50%) rotate(-30deg);transform:translate(-50%,-50%) rotate(-30deg)}.technical-point-list .tech-point em.line-hor-66deg{-webkit-transform:translate(-50%,-50%) rotate(-66deg);-ms-transform:translate(-50%,-50%) rotate(-66deg);transform:translate(-50%,-50%) rotate(-66deg)}.technical-point-list .tech-point em.line-hor-75deg{-webkit-transform:translate(-50%,-50%) rotate(-75deg);-ms-transform:translate(-50%,-50%) rotate(-75deg);transform:translate(-50%,-50%) rotate(-75deg)}.technical-point-list .tech-point em.line-hor.line-center{top:50%;left:50%}.technical-point-list .tech-point em.line-ver{width:1px;height:28px}.technical-point-list .tech-point em.line-ver1deg{-webkit-transform:translate(-50%,-50%) rotate(1deg);-ms-transform:translate(-50%,-50%) rotate(1deg);transform:translate(-50%,-50%) rotate(1deg)}.technical-point-list .tech-point em.line-ver2deg{-webkit-transform:translate(-50%,-50%) rotate(2deg);-ms-transform:translate(-50%,-50%) rotate(2deg);transform:translate(-50%,-50%) rotate(2deg)}.technical-point-list .tech-point em.line-ver3deg{-webkit-transform:translate(-50%,-50%) rotate(3deg);-ms-transform:translate(-50%,-50%) rotate(3deg);transform:translate(-50%,-50%) rotate(3deg)}.technical-point-list .tech-point em.line-ver4deg{-webkit-transform:translate(-50%,-50%) rotate(4deg);-ms-transform:translate(-50%,-50%) rotate(4deg);transform:translate(-50%,-50%) rotate(4deg)}.technical-point-list .tech-point em.line-ver5deg{-webkit-transform:translate(-50%,-50%) rotate(5deg);-ms-transform:translate(-50%,-50%) rotate(5deg);transform:translate(-50%,-50%) rotate(5deg)}.technical-point-list .tech-point em.line-ver6deg{-webkit-transform:translate(-50%,-50%) rotate(6deg);-ms-transform:translate(-50%,-50%) rotate(6deg);transform:translate(-50%,-50%) rotate(6deg)}.technical-point-list .tech-point em.line-ver7deg{-webkit-transform:translate(-50%,-50%) rotate(7deg);-ms-transform:translate(-50%,-50%) rotate(7deg);transform:translate(-50%,-50%) rotate(7deg)}.technical-point-list .tech-point em.line-ver8deg{-webkit-transform:translate(-50%,-50%) rotate(8deg);-ms-transform:translate(-50%,-50%) rotate(8deg);transform:translate(-50%,-50%) rotate(8deg)}.technical-point-list .tech-point em.line-ver9deg{-webkit-transform:translate(-50%,-50%) rotate(9deg);-ms-transform:translate(-50%,-50%) rotate(9deg);transform:translate(-50%,-50%) rotate(9deg)}.technical-point-list .tech-point em.line-ver10deg{-webkit-transform:translate(-50%,-50%) rotate(10deg);-ms-transform:translate(-50%,-50%) rotate(10deg);transform:translate(-50%,-50%) rotate(10deg)}.technical-point-list .tech-point em.line-ver11deg{-webkit-transform:translate(-50%,-50%) rotate(11deg);-ms-transform:translate(-50%,-50%) rotate(11deg);transform:translate(-50%,-50%) rotate(11deg)}.technical-point-list .tech-point em.line-ver12deg{-webkit-transform:translate(-50%,-50%) rotate(12deg);-ms-transform:translate(-50%,-50%) rotate(12deg);transform:translate(-50%,-50%) rotate(12deg)}.technical-point-list .tech-point em.line-ver13deg{-webkit-transform:translate(-50%,-50%) rotate(13deg);-ms-transform:translate(-50%,-50%) rotate(13deg);transform:translate(-50%,-50%) rotate(13deg)}.technical-point-list .tech-point em.line-ver14deg{-webkit-transform:translate(-50%,-50%) rotate(14deg);-ms-transform:translate(-50%,-50%) rotate(14deg);transform:translate(-50%,-50%) rotate(14deg)}.technical-point-list .tech-point em.line-ver15deg{-webkit-transform:translate(-50%,-50%) rotate(15deg);-ms-transform:translate(-50%,-50%) rotate(15deg);transform:translate(-50%,-50%) rotate(15deg)}.technical-point-list .tech-point em.line-ver16deg{-webkit-transform:translate(-50%,-50%) rotate(16deg);-ms-transform:translate(-50%,-50%) rotate(16deg);transform:translate(-50%,-50%) rotate(16deg)}.technical-point-list .tech-point em.line-ver17deg{-webkit-transform:translate(-50%,-50%) rotate(17deg);-ms-transform:translate(-50%,-50%) rotate(17deg);transform:translate(-50%,-50%) rotate(17deg)}.technical-point-list .tech-point em.line-ver18deg{-webkit-transform:translate(-50%,-50%) rotate(18deg);-ms-transform:translate(-50%,-50%) rotate(18deg);transform:translate(-50%,-50%) rotate(18deg)}.technical-point-list .tech-point em.line-ver19deg{-webkit-transform:translate(-50%,-50%) rotate(19deg);-ms-transform:translate(-50%,-50%) rotate(19deg);transform:translate(-50%,-50%) rotate(19deg)}.technical-point-list .tech-point em.line-ver20deg{-webkit-transform:translate(-50%,-50%) rotate(20deg);-ms-transform:translate(-50%,-50%) rotate(20deg);transform:translate(-50%,-50%) rotate(20deg)}.technical-point-list .tech-point em.line-ver21deg{-webkit-transform:translate(-50%,-50%) rotate(21deg);-ms-transform:translate(-50%,-50%) rotate(21deg);transform:translate(-50%,-50%) rotate(21deg)}.technical-point-list .tech-point em.line-ver22deg{-webkit-transform:translate(-50%,-50%) rotate(22deg);-ms-transform:translate(-50%,-50%) rotate(22deg);transform:translate(-50%,-50%) rotate(22deg)}.technical-point-list .tech-point em.line-ver23deg{-webkit-transform:translate(-50%,-50%) rotate(23deg);-ms-transform:translate(-50%,-50%) rotate(23deg);transform:translate(-50%,-50%) rotate(23deg)}.technical-point-list .tech-point em.line-ver24deg{-webkit-transform:translate(-50%,-50%) rotate(24deg);-ms-transform:translate(-50%,-50%) rotate(24deg);transform:translate(-50%,-50%) rotate(24deg)}.technical-point-list .tech-point em.line-ver25deg{-webkit-transform:translate(-50%,-50%) rotate(25deg);-ms-transform:translate(-50%,-50%) rotate(25deg);transform:translate(-50%,-50%) rotate(25deg)}.technical-point-list .tech-point em.line-ver26deg{-webkit-transform:translate(-50%,-50%) rotate(26deg);-ms-transform:translate(-50%,-50%) rotate(26deg);transform:translate(-50%,-50%) rotate(26deg)}.technical-point-list .tech-point em.line-ver27deg{-webkit-transform:translate(-50%,-50%) rotate(27deg);-ms-transform:translate(-50%,-50%) rotate(27deg);transform:translate(-50%,-50%) rotate(27deg)}.technical-point-list .tech-point em.line-ver28deg{-webkit-transform:translate(-50%,-50%) rotate(28deg);-ms-transform:translate(-50%,-50%) rotate(28deg);transform:translate(-50%,-50%) rotate(28deg)}.technical-point-list .tech-point em.line-ver29deg{-webkit-transform:translate(-50%,-50%) rotate(29deg);-ms-transform:translate(-50%,-50%) rotate(29deg);transform:translate(-50%,-50%) rotate(29deg)}.technical-point-list .tech-point em.line-ver30deg{-webkit-transform:translate(-50%,-50%) rotate(30deg);-ms-transform:translate(-50%,-50%) rotate(30deg);transform:translate(-50%,-50%) rotate(30deg)}.technical-point-list .tech-point em.line-ver-1deg{-webkit-transform:translate(-50%,-50%) rotate(-1deg);-ms-transform:translate(-50%,-50%) rotate(-1deg);transform:translate(-50%,-50%) rotate(-1deg)}.technical-point-list .tech-point em.line-ver-2deg{-webkit-transform:translate(-50%,-50%) rotate(-2deg);-ms-transform:translate(-50%,-50%) rotate(-2deg);transform:translate(-50%,-50%) rotate(-2deg)}.technical-point-list .tech-point em.line-ver-3deg{-webkit-transform:translate(-50%,-50%) rotate(-3deg);-ms-transform:translate(-50%,-50%) rotate(-3deg);transform:translate(-50%,-50%) rotate(-3deg)}.technical-point-list .tech-point em.line-ver-4deg{-webkit-transform:translate(-50%,-50%) rotate(-4deg);-ms-transform:translate(-50%,-50%) rotate(-4deg);transform:translate(-50%,-50%) rotate(-4deg)}.technical-point-list .tech-point em.line-ver-5deg{-webkit-transform:translate(-50%,-50%) rotate(-5deg);-ms-transform:translate(-50%,-50%) rotate(-5deg);transform:translate(-50%,-50%) rotate(-5deg)}.technical-point-list .tech-point em.line-ver-6deg{-webkit-transform:translate(-50%,-50%) rotate(-6deg);-ms-transform:translate(-50%,-50%) rotate(-6deg);transform:translate(-50%,-50%) rotate(-6deg)}.technical-point-list .tech-point em.line-ver-7deg{-webkit-transform:translate(-50%,-50%) rotate(-7deg);-ms-transform:translate(-50%,-50%) rotate(-7deg);transform:translate(-50%,-50%) rotate(-7deg)}.technical-point-list .tech-point em.line-ver-8deg{-webkit-transform:translate(-50%,-50%) rotate(-8deg);-ms-transform:translate(-50%,-50%) rotate(-8deg);transform:translate(-50%,-50%) rotate(-8deg)}.technical-point-list .tech-point em.line-ver-9deg{-webkit-transform:translate(-50%,-50%) rotate(-9deg);-ms-transform:translate(-50%,-50%) rotate(-9deg);transform:translate(-50%,-50%) rotate(-9deg)}.technical-point-list .tech-point em.line-ver-10deg{-webkit-transform:translate(-50%,-50%) rotate(-10deg);-ms-transform:translate(-50%,-50%) rotate(-10deg);transform:translate(-50%,-50%) rotate(-10deg)}.technical-point-list .tech-point em.line-ver-11deg{-webkit-transform:translate(-50%,-50%) rotate(-11deg);-ms-transform:translate(-50%,-50%) rotate(-11deg);transform:translate(-50%,-50%) rotate(-11deg)}.technical-point-list .tech-point em.line-ver-12deg{-webkit-transform:translate(-50%,-50%) rotate(-12deg);-ms-transform:translate(-50%,-50%) rotate(-12deg);transform:translate(-50%,-50%) rotate(-12deg)}.technical-point-list .tech-point em.line-ver-13deg{-webkit-transform:translate(-50%,-50%) rotate(-13deg);-ms-transform:translate(-50%,-50%) rotate(-13deg);transform:translate(-50%,-50%) rotate(-13deg)}.technical-point-list .tech-point em.line-ver-14deg{-webkit-transform:translate(-50%,-50%) rotate(-14deg);-ms-transform:translate(-50%,-50%) rotate(-14deg);transform:translate(-50%,-50%) rotate(-14deg)}.technical-point-list .tech-point em.line-ver-15deg{-webkit-transform:translate(-50%,-50%) rotate(-15deg);-ms-transform:translate(-50%,-50%) rotate(-15deg);transform:translate(-50%,-50%) rotate(-15deg)}.technical-point-list .tech-point em.line-ver-16deg{-webkit-transform:translate(-50%,-50%) rotate(-16deg);-ms-transform:translate(-50%,-50%) rotate(-16deg);transform:translate(-50%,-50%) rotate(-16deg)}.technical-point-list .tech-point em.line-ver-17deg{-webkit-transform:translate(-50%,-50%) rotate(-17deg);-ms-transform:translate(-50%,-50%) rotate(-17deg);transform:translate(-50%,-50%) rotate(-17deg)}.technical-point-list .tech-point em.line-ver-18deg{-webkit-transform:translate(-50%,-50%) rotate(-18deg);-ms-transform:translate(-50%,-50%) rotate(-18deg);transform:translate(-50%,-50%) rotate(-18deg)}.technical-point-list .tech-point em.line-ver-19deg{-webkit-transform:translate(-50%,-50%) rotate(-19deg);-ms-transform:translate(-50%,-50%) rotate(-19deg);transform:translate(-50%,-50%) rotate(-19deg)}.technical-point-list .tech-point em.line-ver-20deg{-webkit-transform:translate(-50%,-50%) rotate(-20deg);-ms-transform:translate(-50%,-50%) rotate(-20deg);transform:translate(-50%,-50%) rotate(-20deg)}.technical-point-list .tech-point em.line-ver-21deg{-webkit-transform:translate(-50%,-50%) rotate(-21deg);-ms-transform:translate(-50%,-50%) rotate(-21deg);transform:translate(-50%,-50%) rotate(-21deg)}.technical-point-list .tech-point em.line-ver-22deg{-webkit-transform:translate(-50%,-50%) rotate(-22deg);-ms-transform:translate(-50%,-50%) rotate(-22deg);transform:translate(-50%,-50%) rotate(-22deg)}.technical-point-list .tech-point em.line-ver-23deg{-webkit-transform:translate(-50%,-50%) rotate(-23deg);-ms-transform:translate(-50%,-50%) rotate(-23deg);transform:translate(-50%,-50%) rotate(-23deg)}.technical-point-list .tech-point em.line-ver-24deg{-webkit-transform:translate(-50%,-50%) rotate(-24deg);-ms-transform:translate(-50%,-50%) rotate(-24deg);transform:translate(-50%,-50%) rotate(-24deg)}.technical-point-list .tech-point em.line-ver-25deg{-webkit-transform:translate(-50%,-50%) rotate(-25deg);-ms-transform:translate(-50%,-50%) rotate(-25deg);transform:translate(-50%,-50%) rotate(-25deg)}.technical-point-list .tech-point em.line-ver-26deg{-webkit-transform:translate(-50%,-50%) rotate(-26deg);-ms-transform:translate(-50%,-50%) rotate(-26deg);transform:translate(-50%,-50%) rotate(-26deg)}.technical-point-list .tech-point em.line-ver-27deg{-webkit-transform:translate(-50%,-50%) rotate(-27deg);-ms-transform:translate(-50%,-50%) rotate(-27deg);transform:translate(-50%,-50%) rotate(-27deg)}.technical-point-list .tech-point em.line-ver-28deg{-webkit-transform:translate(-50%,-50%) rotate(-28deg);-ms-transform:translate(-50%,-50%) rotate(-28deg);transform:translate(-50%,-50%) rotate(-28deg)}.technical-point-list .tech-point em.line-ver-29deg{-webkit-transform:translate(-50%,-50%) rotate(-29deg);-ms-transform:translate(-50%,-50%) rotate(-29deg);transform:translate(-50%,-50%) rotate(-29deg)}.technical-point-list .tech-point em.line-ver-30deg{-webkit-transform:translate(-50%,-50%) rotate(-30deg);-ms-transform:translate(-50%,-50%) rotate(-30deg);transform:translate(-50%,-50%) rotate(-30deg)}.technical-point-list .tech-point em.line-hor57deg{-webkit-transform:translate(-50%,-50%) rotate(57deg);-ms-transform:translate(-50%,-50%) rotate(57deg);transform:translate(-50%,-50%) rotate(57deg)}.technical-point-list .tech-point em.line-hor64deg{-webkit-transform:translate(-50%,-50%) rotate(64deg);-ms-transform:translate(-50%,-50%) rotate(64deg);transform:translate(-50%,-50%) rotate(64deg)}.technical-point-list .tech-point em.circle{display:block;background:0 0;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border:1px solid var(--ana-renk);border-radius:50%;width:643%;height:643%}.technical-point-list .tech-point em.line-hor42deg{-webkit-transform:translate(-50%,-50%) rotate(42deg);-ms-transform:translate(-50%,-50%) rotate(42deg);transform:translate(-50%,-50%) rotate(42deg)}.technical-point-list .tech-point em.line-hor-35deg{-webkit-transform:translate(-50%,-50%) rotate(-35deg);-ms-transform:translate(-50%,-50%) rotate(-35deg);transform:translate(-50%,-50%) rotate(-35deg)}.technical-point-list .tech-point em.line-hor40deg{-webkit-transform:translate(-50%,-50%) rotate(40deg);-ms-transform:translate(-50%,-50%) rotate(40deg);transform:translate(-50%,-50%) rotate(40deg)}.technical-point-list .tech-point em.line-hor97deg{-webkit-transform:translate(-50%,-50%) rotate(97deg);-ms-transform:translate(-50%,-50%) rotate(97deg);transform:translate(-50%,-50%) rotate(97deg)}.tr-medya-menu .sub-menu-wrapper{margin-right:0 !important}.tr-medya-menu-kusadasi .sub-menu-wrapper{margin-right:-8rem !important}.grecaptcha-badge{z-index:10000}.post-destination-content a{font-weight:700;color:var(--ana-renk)}html[lang=it-IT] .sub-menu-wrapper{margin-right:0 !important}html[lang=it-IT] .main-menu-wrapper>li.menu-item-has-children>.sub-menu-wrapper .sub-menu{width:40rem}.global_footer_logo{position:relative;top:-7px;left:20px;height:7.5rem !important}.hero-tab-2.active p{color:#fff}.hero-tab-3.active div{color:#fff}body.site-id-55 .section-page-top-menu-wrapper{max-width:90.5rem}body.site-id-55 #header .cl-2{width:12%}body.site-id-55 #header .cl-10{width:88%}#waterfront-tabs{padding-top:7.5rem}#waterfront-tabs .section-page-top-menu-wrapper{margin-top:0}#section-about-us .about-us-content ul{list-style:disc;margin-left:2rem}.stars{display:flex;gap:4px;margin-right:1.25rem}.star{width:20px;height:20px;display:inline-block;mask-image:url(//cagliaricruiseport.com/wp-content/themes/mbcglobalports/assets/css/../img/star.svg);-webkit-mask-image:url(//cagliaricruiseport.com/wp-content/themes/mbcglobalports/assets/css/../img/star.svg);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:cover;-webkit-mask-size:cover}.star.full{background:#ffc107}.star.empty{background:#ddd}.star.half{background:linear-gradient(to right,#ffc107 50%,#ddd 50%)}body.site-id-59 .about-us-video video{max-height:100%}#searchCruise{background:0 0;outline:none;border:none;font-weight:600}