@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

body{font-family:"Plus Jakarta Sans",sans-serif!important;color:#2e2e2e;letter-spacing:.25px;font-size: 16px;line-height: 25px;}

a{color:#1646a8;font-weight:600}
a:hover{color:#2e2e2e}

h1, h2, h3, h4, h5, h6{ font-weight:800 !important; color:#1646a8 !important;font-family: "Plus Jakarta Sans", sans-serif !important;}
h1{font-size:60px !important; line-height:76px;}
h2{font-size:44px !important; line-height:60px;}

@media (max-width:767px){
	.site-branding{position:absolute;left:17%}
	#nav-toggle{float:left;margin-left:0}
	#nav-toggle span{top:59%}

    h1 { font-size: 42px !important; line-height: 50px;}
    h2 { font-size: 28px !important; line-height: 36px;}
}

.btn{padding:6px 22px;border-radius:24px;font-size:14px;font-weight:600;color:#2e2e2e;border-color:transparent;letter-spacing:.25px;line-height:25px;width:auto;text-transform:none}
.btn-primary{background:#f0bc75}
.btn-primary:hover{background-color:#C0965E;border-color:#C0965E;color:#2e2e2e;}
.btn:active, .btn:focus{ box-shadow: none; text-decoration: none;}
.btn-link{background:0 0 !important;padding:0;border:none;box-shadow:none;color:#1646a8;text-decoration:underline}

.text-dark {color: #2e2e2e !important;}
.text-primary { color: #1646a8 !important; }
.text-secondary { color: #f0bc75 !important; }

.font-size-10px { font-size: 10px !important; line-height: 16px; }
.font-size-12px { font-size: 12px !important; line-height: 19px; }
.font-size-14px { font-size: 14px !important; line-height: 22px; }
.font-size-16px { font-size: 16px !important; line-height: 25px; }
.font-size-18px { font-size: 18px !important; line-height: 28px; }
.font-size-20px { font-size: 20px !important; line-height: 30px; }
.font-size-22px { font-size: 22px !important; line-height: 30px; }
.font-size-24px { font-size: 24px !important; line-height: 32px; }
.font-size-26px { font-size: 26px !important; line-height: 33px; }

.border-radius-4px { border-radius: 4px !important; overflow: hidden;}
.border-radius-8px { border-radius: 8px !important; overflow: hidden;}
.border-radius-16px { border-radius: 16px !important; overflow: hidden;}
.border-radius-18px { border-radius: 18px !important; overflow: hidden;}
.border-radius-24px { border-radius: 24px !important; overflow: hidden;}
.border-radius-32px { border-radius: 32px !important; overflow: hidden;}

.font-weight-400 { font-weight: 400 !important; }
.font-weight-500 { font-weight: 500 !important; }
.font-weight-600 { font-weight: 600 !important; }
.font-weight-700 { font-weight: 700 !important; }
.font-weight-800 { font-weight: 800 !important; }

/* Grey */
.bg-grey-50 { background-color: #eaeaea !important; }
.bg-grey-100 { background-color: #bebebe !important; }
.bg-grey-200 { background-color: #9f9f9f !important; }
.bg-grey-300 { background-color: #737373 !important; }
.bg-grey-400 { background-color: #585858 !important; }
.bg-grey { background-color: #2e2e2e !important; }
.bg-grey-600 { background-color: #2a2a2a !important; }
.bg-grey-700 { background-color: #212121 !important; }
.bg-grey-800 { background-color: #191919 !important; }
.bg-grey-900 { background-color: #131313 !important; }

/* Cobalt */
.bg-primary-50 { background-color: #e8edf6 !important; }
.bg-primary-100 { background-color: #b7c6e4 !important; }
.bg-primary-200 { background-color: #94aad7 !important; }
.bg-primary-300 { background-color: #6383c5 !important; }
.bg-primary-400 { background-color: #456bb9 !important; }
.bg-primary { background-color: #1646a8 !important; }
.bg-primary-600 { background-color: #144099 !important; }
.bg-primary-700 { background-color: #103277 !important; }
.bg-primary-800 { background-color: #0c275c !important; }
.bg-primary-900 { background-color: #091d47 !important; }

/* Warm Sand */
.bg-secondary-50 { background-color: #fFf8f1 !important; }
.bg-secondary-100 { background-color: #fcf2e3 !important; }
.bg-secondary-200 { background-color: #f9e4c8 !important; }
.bg-secondary-300 { background-color: #f6d7ac !important; }
.bg-secondary-400 { background-color: #f3c991 !important; }
.bg-secondary { background-color: #f0bc75 !important; }
.bg-secondary-600 { background-color: #c0965e !important; }
.bg-secondary-700 { background-color: #a88452 !important; }
.bg-secondary-800 { background-color: #907146 !important; }
.bg-secondary-900 { background-color: #604b2f !important; }

.border-grey-100 { border: #bebebe solid 1px; }

.w-auto{ width:auto; }
.w-10{ width:10%; }
.w-25{ width:25%; }
.w-40{ width:40%; }
.w-50{ width:50%; }
.w-75{ width:75%; }
.w-85{ width:85%; }
.w-100{ width:100%; }

@media (min-width: 768px) {
    .w-md-auto{ width:auto; }
    .w-md-10{ width:10%; }
    .w-md-25{ width:25%; }
	.w-md-40{ width:40%; }
    .w-md-50{ width:50%; }
    .w-md-75{ width:75%; }
	.w-md-85{ width:85%; }
    .w-md-100{ width:100%; }
}

.has-background-image{background-size:cover;background-position:center center;background-repeat:no-repeat}
.has-background-image:before{content:'';width:100%;height:100%;position:absolute;top:0;left:0;z-index:0;background:rgb(22 70 168 / 25%)}
.has-background-image .module-inner-wrapper{position:relative}
.min-height-300px{min-height:300px !important}
.min-height-400px{min-height:400px !important}
.min-height-450px{min-height:450px !important}
.min-height-500px{min-height:500px !important}
.min-height-550px{min-height:550px !important}
.min-height-600px{min-height:600px !important}
.min-height-700px{min-height:700px !important}
.height-300{height:300px !important}
.height-350{height:350px !important}
.height-400{height:400px !important}
.height-500{height:500px !important}
.height-600{height:600px !important}
.height-700{height:700px !important}
.flex-center-center{display:flex;align-items:center;justify-content:center}
.secondary-hero-nav ul{padding:0}
.secondary-hero-nav ul li{display:inline}
.secondary-hero-nav ul li a{font-size:15px}
.secondary-hero-nav-fixed{position:fixed!important;top:0;left:0!important;width:100%!important;padding:0;margin: 0 !important;z-index:9;box-shadow: 0 1px 3px #bebebe;background:#fff}
.image-card figure,.image-card figure img,.image-card figure>div{height:100%;width:100%}
.image-card figure img{object-fit:cover;object-position:center}
.has-background-image.no-bgcolor-overlay::before {background: none;}

@media (max-width: 768px) {
	.height-sm-220{height:220px !important;}
	.min-height-sm-300{min-height:300px !important;}
	.min-height-sm-350{min-height:350px !important;}
		
	.secondary-hero-nav>.wpb_wrapper{display:block!important;overflow:scroll!important}
	.secondary-hero-nav>.wpb_wrapper ul.row{min-width:1000px;display:flex;justify-content:flex-start!important;margin-left:0;gap:20px}
}

.single-article-heading h1.title{font-size:38px!important;line-height:48px}
.single-article-content{margin-top:-6.5em}
.single-article-content .content>p:first-child{font-size:16px}

.wpb_wrapper:has(.vc_do_toggle) > .vc_do_toggle {margin-bottom: 18px; }
.wpb_wrapper:has(.vc_do_toggle) > .vc_do_toggle:last-child {margin-bottom: 0;}
.vc_do_toggle .vc_toggle_title{padding:20px 28px!important}
.vc_do_toggle.vc_toggle_active .vc_toggle_title{border-bottom:#bebebe solid 1px;}
.vc_toggle_title h4{color:#2e2e2e!important;font-weight:700!important}
.vc_toggle_icon{left:auto!important;right:28px;background:#f9e4c8!important;border-radius:8px!important;padding:14px}
.vc_toggle_icon:after,.vc_toggle_icon:before{background-color:#1646a8!important}
.vc_toggle_content{padding:20px 28px!important;margin:0 !important}

@media(max-width:767px){
    .vc_empty_space[style*="50px"] {height: 30px !important;}
}

body.single-post .entry-header{padding-bottom:100px}
body.single-post .entry-header .entry-title{font-size:38px!important;line-height:48px;color: #2e2e2e !important;}
body.single-post #main > div:first-child { margin-bottom: -6.5em;}
body.single-post .entry-thumbnail img { width: 100%; }

#about-hornblower{background:#fafafa}
#accordion .card{margin-bottom:18px}
#accordion .card .card-header{padding:20px 28px!important}
#accordion .card .card-header h4{color:#2e2e2e!important;font-weight:700!important;width:100%;position: relative;z-index: 1;}
#accordion .card .card-header .fa{padding:8px;position: absolute;right: 28px;top: 20px;}
#accordion .card .card-header .fa.fa-plus,#accordion .card .card-header:has(.collapsed) .fa.fa-minus{display:none}
#accordion .card .card-header .fa.fa-minus,#accordion .card .card-header:has(.collapsed) .fa.fa-plus{display:inline-block}
#accordion .card>div:nth-child(2){padding:20px 28px!important;}

.entry-header-links a:hover,.entry-header-links>div>div>span:hover{color:#1646a8!important;text-decoration:underline!important}
.tour-social-actions{position:absolute;text-align:left;position:absolute;z-index:99999;background:#fff;right:12px;width:140px;box-shadow:0 0 6px 0 rgb(0 0 0 / 10%);border-radius:4px}
.tour-social-actions>span:first-child .social-share-icon{margin-right:6px}
.tour-social-actions>span:last-child .social-share-icon{margin-right:8px}

#section_45-55 > div:first-child {width: 45%;}
#section_45-55 > div:last-child {width: 55%;}
@media(max-width:900px){
    #section_45-55 > div{width: 100% !important;}
}

.customer-reviews-module-v2 .generic-item-info-outer-wrapper{width:55%}
.customer-reviews-module-v2 .generic-item-note-inner{color:#717171}
.customer-reviews-module-v2 .generic-item-info .review-logo{text-align:center;width:280px;margin:30px auto 0}
.customer-reviews-module-v2 .generic-item-info .review-logo img{margin:auto}
.customer-reviews-module-v2 .review-image{border-radius:42px;position:relative;top:70px;overflow:hidden}
.customer-reviews-module-v2 .review-image img{height:100%;object-fit:cover;width:100%}
.customer-reviews-module-v2 .review-name{color:#1646a8;margin-top:20px;font-family:Rubik;font-size:25px;font-weight:500;line-height:1;letter-spacing:0;text-align:center;text-transform:uppercase}
.customer-reviews-module-v2 .review-name{text-align:left!important;text-transform:none!important;font-size:1.4rem!important}
.customer-reviews-module-v2 .slick-slider .slick-arrow{width:50px;height:50px;background:#fff;border:2px solid #e8e8e8;border-radius:50%;text-indent:-9999px;position:absolute;top:50%;bottom:50%;margin:auto;z-index:1;display:flex;align-items:center;justify-content:center;font-size:0}
.customer-reviews-module-v2 .slick-slider .slick-arrow:hover{background:#1646a8}
.customer-reviews-module-v2 .slick-slider .slick-arrow:hover:after,.customer-reviews-module-v2 .slick-slider .slick-arrow:hover:before{color:#fff!important}
.customer-reviews-module-v2 .slick-slider .slick-arrow.slick-prev{left:-22px}
.customer-reviews-module-v2 .slick-slider .slick-arrow.slick-prev:before{clear:both;display:table;color:#1646a8;text-indent:initial;font-size:28px;position:relative;font-family:"Font Awesome 5 Free";content:"\f104";font-weight:900;top:0;left:0;right:0;bottom:0}
.customer-reviews-module-v2 .slick-slider .slick-arrow.slick-next{right:-22px}
.customer-reviews-module-v2 .slick-slider .slick-arrow.slick-next:before{clear:both;display:table;color:#1646a8;text-indent:initial;font-size:28px;position:relative;font-family:"Font Awesome 5 Free";content:"\f105";font-weight:900;top:0;left:0;right:0;bottom:0}
.customer-reviews-module-v2 ul.slick-dots{display:flex;justify-content:center;list-style:none;position:relative;top:1em}
.customer-reviews-module-v2 ul.slick-dots li{margin:0 10px}
.customer-reviews-module-v2 ul.slick-dots button,.customer-reviews-module-v2 ul.slick-dots button:before{width:12px;height:16px;background:#cecdcd;border-radius:50%;text-indent:-9999px;border-color:transparent!important}
.customer-reviews-module-v2 ul.slick-dots button:before{content:'';opacity:0}
.customer-reviews-module-v2 ul.slick-dots .slick-active button{background:#0e0e0e;opacity:1}
@media(max-width:768px){
.customer-reviews-module-v2 .generic-item-info-outer-wrapper{height:auto;width:100%}
.customer-reviews-module-v2 .review-image{margin-bottom:10px;margin-top:0}
.customer-reviews-module-v2 .generic-item-info .review-logo img{width:200px;margin-top:0}
.customer-reviews-module-v2 .generic-item-note-inner{font-size:14px;line-height:22px;text-align:center}
.customer-reviews-module-v2 ul.slick-dots{padding:0;justify-content:center;bottom:0}
.customer-reviews-module-v2 .review-name{font-size:22px;margin-top:0}
.customer-reviews-module-v2 ul.slick-dots{padding:0!important}
.customer-reviews-module-v2 .review-name{text-align:center!important;margin-top:20px!important}
.customer-reviews-module-v2 .slick-slider .slick-arrow{display:none}
}

.footer-logos-wrapper-2 { background-color: #ffffff; padding-top: 50px; padding-bottom: 50px; }
.footer-logos-wrapper-2 .footer-logos-inner { text-align: center; border: 1px solid #B9BABC; }
.footer-logos-wrapper-2 .footer-logos-inner .logos-header { background-color: #1646a8; padding: 15px; }
.footer-logos-wrapper-2 .footer-logos-inner .logos-header img { max-width: 260px; }
.footer-logos-wrapper-2 .footer-logos-inner .logos-body { padding: 15px; }
.footer-logos-wrapper-2 .footer-logos-inner .logos-body img { max-height: 50px; width: 100%; }
.footer-logos-inner .logos-body .border-bottom-dotted {border-bottom: 1px dotted #c8c8c8;}
.footer-logos-inner .logos-body .border-right-dotted {border-right: 1px dotted #c8c8c8;}
.footer-logos-wrapper-2 h4 { font-size: 18px; line-height: 1.4; }
.footer-logos-wrapper-2 ul.level-one {  }
.footer-logos-wrapper-2 ul.level-one > li {  }
.footer-logos-wrapper-2 ul.level-one > li.city-experiences {  }
.footer-logos-wrapper-2 ul.level-one > li.overnight-cruises {  }
.footer-logos-wrapper-2 ul.level-one > li.overnight-cruises .american-queen-logo { max-width: 175px; margin: 0 auto; padding: 7px 0; }
.footer-logos-wrapper-2 ul.level-one > li.overnight-cruises .victory-cruise-logo { max-width: 175px; margin: 0 auto; padding: 15px 0; }

.footer-logos-wrapper-2 ul.level-two {  }
.footer-logos-wrapper-2 ul.level-two > li {  }
.footer-logos-wrapper-2 ul.level-two > li.dining-event-sightseeing { width: 36%; }
.footer-logos-wrapper-2 ul.level-two > li.land-experiences { width: 30%; }
.footer-logos-wrapper-2 ul.level-two > li.ferry-transportation { width: 34%; }
.footer-logos-wrapper-2 ul.level-two > li.land-experiences .city-experiences { max-width: 80%; margin: 0 auto; border-bottom: 2px dotted rgba(0,0,0,0.2); padding-bottom: 15px; margin-bottom: 15px; padding-top: 7px; }
.footer-logos-wrapper-2 ul.level-two > li.land-experiences .city-experiences img { height: 60px; }
.footer-logos-wrapper-2 ul.level-two > li.land-experiences .city-experiences a {  }
.footer-logos-wrapper-2 ul.level-two > li.land-experiences .walks-logo { max-width: 50px; margin: 0 auto 25px; }
.footer-logos-wrapper-2 ul.level-two > li.land-experiences .devour-logo { max-width: 55px; margin: 0 auto 25px; }
.footer-logos-wrapper-2 ul.level-two > li.land-experiences .cruising-excursion-logo { max-width: 150px; margin: 0 auto 25px; }
.footer-logos-wrapper-2 ul.level-two > li.land-experiences .shoretrip-logo { max-width: 100px; margin: 0 auto 25px; }

.footer-logos-wrapper-2 ul.level-two > li.ferry-transportation .liberty-landing-logo { max-width: 100px; margin: 0 auto 25px; }
.footer-logos-wrapper-2 ul.level-two > li.ferry-transportation .nyc-ferry-logo { max-width: 80px; margin: 0 auto 25px; }
.footer-logos-wrapper-2 ul.level-two > li.ferry-transportation .seaward-logo { max-width: 80px; margin: 0 auto 25px; }
.footer-logos-wrapper-2 ul.level-two > li.ferry-transportation .puerto-rico-logo { max-width: 120px; margin: 0 auto 25px; }

.footer-logos-wrapper-2 ul li.border-right-blue { border-right: 2px dotted rgba(0,0,0,0.2); }
.footer-logos-wrapper-2 li.overnight-cruises { /*padding-top: 90px;*/ }
.footer-logos-wrapper-2 li.city-experiences { /*border-right: 1px solid #5cb8e8;*/ }
.footer-logos-wrapper-2 .city-experiences-logo { max-width: 100%; border-bottom: 1px dotted rgba(0,0,0,0.2); padding-top: 7px; /*background-image: linear-gradient(to right, #333 10%, rgba(255, 255, 255, 0) 0%); background-position: bottom; background-size: 6px 1px; background-repeat: repeat-x;*/ }
.footer-logos-wrapper-2 .city-experiences-logo a { max-width: 250px; margin: 0 auto; height: 80px; display: inline-block; }
.footer-logos-wrapper-2 .city-cruises-logo { max-width: 80%; margin: 0 auto;  padding-bottom: 15px; border-bottom: 2px dotted rgba(0,0,0,0.2); margin-bottom: 15px; padding-top: 7px; }
.footer-logos-wrapper-2 .city-cruises-logo img { height: 60px; }
.footer-logos-wrapper-2 .city-cruises-logo a { display: inline-block; max-width: 125px; }
.footer-logos-wrapper-2 ul.city-cruises-row1 { max-width: 270px; margin: 0 auto; padding-bottom: 15px; }
.footer-logos-wrapper-2 ul.city-cruises-row2 { max-width: 270px; margin: 0 auto; padding-bottom: 15px; }
.footer-logos-wrapper-2 .city-ferry-logo { max-width: 80%; margin: 0 auto; padding-bottom: 15px; margin-bottom: 15px; border-bottom: 2px dotted rgba(0,0,0,0.2); padding-top: 7px; }
.footer-logos-wrapper-2 .city-ferry-logo img { height: 60px; }
.footer-logos-wrapper-2 br {display: none;}

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.footer-logos-wrapper-2 ul.level-two > li.dining-event-sightseeing { width: 100%; }
	.footer-logos-wrapper-2 ul.level-two > li.land-experiences { width: 100%; }
	.footer-logos-wrapper-2 ul.level-two > li.ferry-transportation { width: 100%; }
	.footer-logos-wrapper-2 .footer-logos-inner .logos-header img { max-width: 300px; }
	.footer-logos-wrapper-2 ul li.border-right-blue { border: none; }
	.footer-logos-wrapper-2 h4 { font-size: 16px; }
	.footer-logos-wrapper-2 li.overnight-cruises { padding-top: 0; }
	.executive-leadership-tile .image-before-header { height: 410px !important; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.footer-logos-wrapper-2 ul.level-two > li.land-experiences .city-experiences img { height: 40px; }
	.footer-logos-wrapper-2 .city-cruises-logo img { height: 40px; }
	.footer-logos-wrapper-2 .city-ferry-logo img { height: 40px; }
}

/* about page */
.global_presence_tab_title{border-bottom:#000 solid 1px}
.global_presence_tab_title span{cursor:pointer}
.global_presence_tab_title span.active,.global_presence_tab_title span:hover{border-bottom:#1646a8 solid 2px}
.executive-leadership-tile,.executive-leadership-tile .module-inner-wrapper,.executive-leadership-tile .module-wrapper{height:100%}
.executive-leadership-tile .module-inner-wrapper{background:#f4f3f3;border:1px solid #f0f0f0}
.executive-leadership-tile .image-before-header{height:280px}
.executive-leadership-tile .image-before-header img{height:100%;width:100%;object-fit:cover}
.executive-leadership-tile .module-inner-wrapper .cta-wrapper{filter:grayscale(1);top: 0;left: 0;}
.executive-leadership-tile .module-inner-wrapper .content > p:last-child i::before {color: #2e2e2e;}
/* .about-history .generic-listing-item-wrapper:not(.slick-center){opacity:.4} */
/* .about-history .generic-listing-item-wrapper:not(.slick-center) .review-name{color:#fff8f1!important} */
.about-history .img-wrap{height:230px}
.about-history .img-wrap img{object-fit:contain;height:100%;background: #fff;}
.about-history .generic-item-note-inner{font-size:46px;line-height:60px}
.about-history .generic-item-note-inner,
.about-history .review-name{color: #474543 !important;}
.about-history .slick-slider .slick-arrow{width:50px;height:40px;background:#fff;border:2px solid #1646a8;border-radius:24px;text-indent:-9999px;position:absolute;top:0;bottom:-114%;margin:auto;z-index:1;display:flex;align-items:center;justify-content:center;font-size:0;outline:0}
.about-history .slick-slider .slick-arrow:hover{background:#1646a8}
.about-history .slick-slider .slick-arrow:hover:after,.about-history .slick-slider .slick-arrow:hover:before{color:#fff!important}
.about-history .slick-slider .slick-arrow.slick-prev{right:40px}
.about-history .slick-slider .slick-arrow.slick-prev:before{clear:both;display:table;color:#1646a8;text-indent:initial;font-size:16px;position:relative;font-family:"Font Awesome 5 Free";content:"\f060";font-weight:900;top:0;left:0;right:0;bottom:0}
.about-history .slick-slider .slick-arrow.slick-next{right:-22px}
.about-history .slick-slider .slick-arrow.slick-next:before{clear:both;display:table;color:#1646a8;text-indent:initial;font-size:16px;position:relative;font-family:"Font Awesome 5 Free";content:"\f061";font-weight:900;top:0;left:0;right:0;bottom:0}
.about-history .slick-slider .slick-arrow.slick-disabled{border-color:#6383c5!important;background:#fff!important;cursor:unset}
.about-history .slick-slider .slick-arrow.slick-disabled:before,.about-history .slick-slider .slick-arrow.slick-disabled:hover:before{color:#6383c5!important}
/**/