.flex-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.flex-row:before{display:block}.flex-row>div{padding-bottom:20px}.flex-row::before{display:block}@media print{.flex-row{display:block}}.flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}form select{margin:0;border-radius:0}form .field-validation-error{font-size:14px;color:#b10a32;text-align:left;height:10px;line-height:10px;white-space:nowrap}form input[type="text"].input-validation-error,form input[type="email"].input-validation-error,form input[type="password"].input-validation-error,form input[type="tel"].input-validation-error,form select.input-validation-error{border:2px solid #b10a32}body{font-family:"Open Sans",sans-serif}.btn{font-family:"Open Sans",sans-serif}h2,h3,h4,h5,h6{font-family:"Open Sans",sans-serif}table{font-family:"Open Sans",sans-serif}.thumbnail{font-family:"Open Sans",sans-serif}.static-container-xs{width:100%;max-width:480px;margin:auto}.static-container-sm{width:100%;max-width:768px;margin:auto}.static-container-md{width:100%;max-width:1024px;margin:auto}.static-container-lg{width:100%;max-width:1366px;margin:auto}.static-container-xl{width:100%;max-width:1400px;margin:auto}#cruise-hdr .cruise-hdr-ribbon ul li{width:12.5%}.page-content .thumbnails-section{padding:15px;padding-bottom:0}@media screen and (min-width:768px){.page-content .thumbnails-section{padding:30px}}@media screen and (min-width:1024px){.page-content .thumbnails-section{padding:44px}}@media screen and (min-width:768px){.page-content .thumbnails-section{padding-bottom:0}}@media screen and (min-width:1024px){.page-content .thumbnails-section{padding-bottom:0}}.page-content .thumbnails-section .thumbnail{margin-bottom:0;padding:20px}.page-content .thumbnails-section .thumbnail .title{text-align:center;margin-bottom:20px;min-height:1px}.page-content .thumbnails-section .thumbnail img{margin-bottom:20px}.page-content .thumbnails-section .thumbnail h3{margin-bottom:10px;font-size:24px}.page-content .thumbnails-section .thumbnail h4{font-size:20px}.page-content .thumbnails-section .thumbnail p{font-size:16px;margin-bottom:25px}.page-content .thumbnails-section+.thumbnails-section{padding-top:0!important}.page-content .thumbnails-container{display:grid}@media(min-width:1366px){.page-content .thumbnails-container{grid-template-columns:repeat(4,1fr)}}@media(max-width:1365px) and (min-width:1024px){.page-content .thumbnails-container{grid-template-columns:repeat(3,1fr)}}@media(max-width:1023px) and (min-width:768px){.page-content .thumbnails-container{grid-template-columns:repeat(2,1fr)}}.page-content .thumbnails-container__item{padding:0 8px 20px;height:auto!important}.page-content .thumbnails-container__item .thumbnail{margin-top:0;margin-bottom:0}.page-content .banner-section{padding:0 15px}@media screen and (min-width:768px){.page-content .banner-section{padding:0 30px}}@media screen and (min-width:1024px){.page-content .banner-section{padding:0 44px}}.page-content .banner-section .banner-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background-color:#f5f5f5}.page-content .banner-section .banner-container>div{-webkit-box-flex:1;-ms-flex:1;flex:1}@media screen and (min-width:768px){.page-content .banner-section .banner-container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.page-content .banner-section .banner-container .content-block .content-inner{padding:20px}.page-content .banner-section .banner-container .image-block{background-size:cover}@media screen and (max-width:767px){.page-content .banner-section .banner-container .image-block{min-height:187px}}.page-content .banner-section .banner-container h3{margin:0 0 10px;font-family:"adobe-garamond-pro","GaramondPro Regular",Garamond,"EB Garamond","Times New Roman",Serif;font-size:30px}.page-content .banner-section .banner-container p{font-size:16px}.page-content .banner-section .banner-container a{font-family:"Open Sans",sans-serif;font-size:16px;color:#44687d;text-transform:uppercase}.page-content .banner-section .banner-container a:hover{color:#2b3d52}