@import url(https://fonts.googleapis.com/css?family=Anton|Roboto:400,900);html{overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-o-font-smoothing:antialiased}html body{overflow-x:hidden;position:static}@media screen and (max-width:768px){html body div:last-child{left:0!important}}.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}body,button,input,p,select,textarea{font-weight:400;font-size:20px;font-style:normal;color:#000;font-family:Roboto,sans-serif}h1{font-size:45px;margin:0;font-family:Anton,sans-serif}h2{font-family:Anton,sans-serif;font-size:45px}h3{font-size:20px;font-family:Anton,sans-serif;margin-bottom:35px}a,a:hover{color:#d9001b}h5{font-size:16px;margin-bottom:8px;margin-top:15px;font-weight:600}.p-30{padding-top:30px;padding-bottom:30px}.white-c,.white-c p{color:#fff}.red-c,.red-c h2,.red-c p{color:#d9001b}.red-b{background-color:#d9001b}.black-b{background-color:#000}.text-centered{text-align:center}.entry-content>div .panel-grid{margin-bottom:0!important}.entry-content>div .panel-grid:first-child{position:relative;margin-left:-15px!important;margin-right:-15px!important}.entry-content>div .panel-grid:first-child .section{padding-left:15px!important;padding-right:15px}@media screen and (max-width:768px){.entry-content>div .panel-grid:first-child .section{margin-top:70px!important}}.entry-content>div .panel-grid .full-screen-height{margin-top:0!important}.entry-content>div .panel-grid .full-screen-height h1{padding-left:15px;padding-right:15px}h1.entry-title{text-align:center;text-transform:uppercase;font-size:72px;margin-bottom:50px}.site-header{position:fixed;top:0;left:0;right:0;z-index:5;transition:.7s}.site-header .navbar{background:#000;border:0;position:relative;border-radius:0;height:88px;margin-bottom:0}.site-header .navbar .site-logo{width:405px;margin-top:17px}.site-header .navbar .site-logo img{max-width:100%}.site-header .navbar-header .widget{float:right;margin-top:12px;margin-left:15px;font-family:Anton,sans-serif;font-size:45px;color:#898989}.site-header .header-right{margin-top:19px}.site-header .header-right .nav-menu{float:right;margin-top:8px;margin-left:37px}.site-header .header-right .nav-menu .menu-text img{width:50px;margin-left:0}.site-header .header-right .nav-menu .navbar-toggle{margin-left:12px}.site-header .header-right .nav-menu .navbar-toggle .icon-bar{background-color:#fff;height:3px;border-radius:0}.site-header .header-right .contact-slide-in{width:209px}.admin-bar .site-header{top:32px}.site-inner{position:relative;overflow-x:hidden}.overlay{position:absolute;top:0;left:0;width:100%;z-index:999;background-color:rgba(255,255,255,.6);height:100%}.slidein-menu #mask{padding-top:100px;width:630px}.slidein-menu #mask .post-content{color:#fff;position:relative}.slidein-menu #mask .close-nav{position:absolute;top:20px;right:53px;text-align:left}.slidein-menu #mask .close-nav .close-text{font-family:Roboto,sans-serif;text-transform:uppercase;font-size:14px;line-height:22px;font-weight:700;letter-spacing:2px;margin-right:10px}.slidein-menu #mask .close-nav .close-icon{background:url(/wp-content/uploads/2017/05/close.svg) no-repeat;width:22px;height:22px;display:block}.slidein-menu #mask .contact-content,.slidein-menu #mask .mask-content{position:static;padding-left:80px;padding-right:80px}.slidein-menu #mask.contact-mask{background-color:#d9001b}.slidein-menu #mask.menu-mask{background-color:#000}.slidein-menu #mask.menu-mask nav>div{position:relative}.slidein-menu #mask.menu-mask .navbar-nav{width:100%;padding:0;position:absolute;text-align:left}.slidein-menu #mask.menu-mask .navbar-nav li{border-top:5px solid #A6A9AB;position:relative}.slidein-menu #mask.menu-mask .navbar-nav a{color:#B5B7B9;font-size:45px;font-family:Anton,sans-serif;text-transform:uppercase;line-height:initial}.slidein-menu #mask.menu-mask .navbar-nav a:hover{text-decoration:none}.slidein-menu #mask.menu-mask .navbar-nav a .caret{margin:-3px 10px 0 0;position:absolute;top:5px}.slidein-menu #mask.menu-mask .navbar-nav a .caret::before{content:'';background:url(/wp-content/uploads/2017/06/arrow-down.svg) no-repeat;width:40px;height:35px;display:block;margin-top:20px}@media (max-width:767px){.slidein-menu #mask.menu-mask .navbar-nav a .caret{margin:-3px 5px 0 0}.slidein-menu #mask.menu-mask .navbar-nav a .caret:before{width:32px;height:26px;margin-top:20px}}.slidein-menu #mask.menu-mask .navbar-nav li.current_page_item a{color:#fff}#page{position:relative;z-index:2;transition:all .7s;right:0}.full-image{height:500px;background-size:cover;background-position:center}.button,.search-submit{color:#fff;font-size:14px;border-radius:3px;font-family:Roboto,sans-serif;font-weight:900;text-transform:uppercase;padding:15px 10px;display:inline-block;border:none;letter-spacing:2px}.button:focus,.button:hover,.search-submit:focus,.search-submit:hover{color:#fff;text-decoration:none}.button.red,.search-submit.red{background-color:#d9001b}.section{padding-top:80px;padding-bottom:80px;position:relative}.section.short{width:100%;max-width:950px;margin:0 auto!important;padding-left:0!important}.section.short h1{margin-bottom:20px}#scroll-section .panel-grid-cell .so-panel{margin-bottom:0!important}.paragraph p{font-size:16px}.ideal-for p{font-weight:700}.arrow-down{position:absolute;width:100%;top:-70px}.arrow-down a{width:60px;margin:0 auto;display:block}.metaslider .flex-control-paging li a.flex-active{background:#d9001b}.metaslider .flex-control-nav{bottom:-50px}.metaslider .flex-direction-nav{display:none}.page-template-default .content-area{padding-top:80px;padding-bottom:80px;max-width:950px;margin:0 auto;font-size:16px}.page-template-default .content-area .entry-header{display:block}.page-template-default .content-area p{font-size:16px}@media screen and (max-width:767px){.page-template-default .content-area{padding-left:15px;padding-right:15px;margin-top:70px}}.home h1{margin:.67em 0}.home .speech{width:35px;height:auto;margin:0 auto 30px;display:block}.home #top-section .row{padding:0}.home #top-section>.container-fluid{position:relative;z-index:0}.home #top-section>.container-fluid:after{content:'';display:block;width:100%;height:100%;background-color:rgba(0,0,0,.2);z-index:0;position:absolute}.home #top-section .section{height:100%;display:table;background-position:top center}.home #top-section .section .inner-box{display:table-cell;vertical-align:middle;position:relative;z-index:2;padding-top:80px}.home #top-section .section .inner-box p{max-width:320px;margin:0 auto;padding-top:10px;padding-bottom:24px}.home #top-section .section .inner-box h2,.home #top-section .section .inner-box p{text-shadow:0 0 4px rgba(0,0,0,.4)}.home #top-section .section.one{background:url(/wp-content/uploads/2017/06/rd-home1.jpg) no-repeat;background-size:cover}.home #top-section .section.two{background:url(/wp-content/uploads/2017/06/rd-home2.jpg) no-repeat;background-size:cover}.home #top-section .section.three{background:url(/wp-content/uploads/2017/07/riverhead.jpg) center no-repeat;background-size:cover}.home #top-section .button{max-width:310px;width:100%}.home .metaslider .caption-wrap{background:0 0;text-align:center}.home .metaslider .caption-wrap .caption h2,.home .metaslider .caption-wrap .caption p{text-shadow:0 0 4px rgba(0,0,0,.6)}.home .fancybox-youtube{display:block;width:100%;height:100%;position:absolute;top:0;left:0;right:0;bottom:0;color:transparent}.menu-title h2{margin-bottom:10px}.menu-group{padding-top:30px}.menu-group ul{padding:0}.menu-group ul li{list-style:none;font-size:18px}.menu-group h2,.menu-group h3{font-size:45px;font-family:Anton,sans-serif}.menu-group h3{margin-bottom:20px}.menu-group h4{margin-top:35px;margin-bottom:15px;font-size:20px;font-family:Anton,sans-serif}.menu-group .price{font-size:45px;padding-top:20px;display:block;font-family:Anton,sans-serif}.menu-group .person{font-size:20px;font-family:Anton,sans-serif}.menu-group .bar{margin-top:20px}.menu-group .bar li{position:relative;padding-right:65px;margin-top:5px}.menu-group .bar li .price{text-align:right;font-weight:700;display:inline-block;float:right;font-size:18px;padding:0;font-family:Roboto,sans-serif;position:absolute;right:0}.separator.short{display:inline-block;width:100px;height:5px;background-color:#000;margin:0 auto}.full-screen-height{position:relative;background-size:cover;padding:0!important}.full-screen-height h1{color:#fff;text-align:center;margin:0 auto;font-size:72px;text-shadow:0 0 5px rgba(0,0,0,.4);position:relative;z-index:1}.full-screen-height.flex-center{z-index:0}.full-screen-height.flex-center:after{content:'';display:block;width:100%;height:100%;background-color:rgba(0,0,0,.2);left:0;right:0;bottom:0;z-index:0;position:absolute}.futurelab-slides.latest-deals,.futurelab-slides.testimonials{max-width:750px;margin:0 auto}.futurelab-slides.latest-deals .name,.futurelab-slides.testimonials .name{padding-top:30px;padding-bottom:20px}.futurelab-slides.latest-deals .content{color:#fff}.futurelab-slides.latest-deals .name{color:#d9001b}.futurelab-slides.latest-deals .owl-dots .owl-dot{background-color:#fff}.futurelab-slides.latest-deals .owl-dots .owl-dot.active{background-color:#d9001b}.futurelab-slides.testimonials .name{font-weight:700}.owl-carousel .owl-dots{text-align:center}.owl-carousel .owl-dots .owl-dot{background-color:#000;width:15px;height:15px;border-radius:50%;display:inline-block;margin:20px 15px 0}.owl-carousel .owl-dots .owl-dot.active{background-color:#d9001b}.flex-center{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;justify-content:center}.promise-logo{position:relative}.promise-logo .text{max-width:600px;margin:0 auto;position:relative}.promise-logo .cruise-badge{width:275px;height:auto;position:absolute;right:-150px;bottom:-35px;opacity:.4;z-index:0}.search-form .search-field{height:48px;border-radius:3px;border:1px solid #aaa}.search-form .search-submit{background-color:#d9001b}.gform_wrapper div.validation_error{color:#000}.gform_wrapper li.hidden_label input{margin-top:0!important}.gform_wrapper ul.gform_fields{padding:0}.gform_wrapper ul.gform_fields .ginput_container textarea{width:100%;border-radius:4px;border:none;height:130px}.gform_wrapper ul.gform_fields li.gfield{margin-top:10px;padding-top:1px;list-style:none;padding-left:5px;width:100%}.gform_wrapper .gfield input,.gform_wrapper .gfield select,.gform_wrapper .ginput_container_select input,.gform_wrapper .ginput_container_select select{height:48px;border-radius:3px;border:none;width:100%}.gform_wrapper .gfield input,.gform_wrapper .gfield select,.gform_wrapper .gfield textarea,.gform_wrapper .ginput_container_select input,.gform_wrapper .ginput_container_select select,.gform_wrapper .ginput_container_select textarea{padding-left:5px}.gform_wrapper .gfield .gfield_label,.gform_wrapper .ginput_container_select .gfield_label{padding-top:14px;color:#fff}.gform_wrapper .hidden_label .gfield_label{display:none}.gform_wrapper .gform_button{background-color:#000;padding-left:35px;padding-right:35px;font-size:16px!important}.gform_wrapper .ginput_container .gfield textarea.medium{border-radius:3px;border:none}@media screen and (min-width:641px){.gform_wrapper .ginput_container .gfield textarea.medium{height:105px}}footer{text-align:center;background-color:#000;padding:80px 0 50px}footer h2{margin-top:0}footer a,footer a:hover,footer p{color:#fff}footer .desc{max-width:550px;margin:30px auto 10px}footer .copyright{text-align:center;font-size:16px;margin-top:15px}footer .gform_wrapper{max-width:600px;margin:0 auto 40px}footer .gform_wrapper .gform_button{background-color:#d9001b}footer .gform_wrapper .validation_message{color:#d9001b;position:absolute;padding-top:2px}footer .social-icons{margin-bottom:30px;padding:0}footer .social-icons li{display:inline-block;margin:5px}footer .social-icons a{background:#fff;width:62px;height:62px;border-radius:50%;display:block}footer .social-icons a i{color:#000;line-height:62px;text-align:center}footer .social-icons a i.fa-lg{font-size:1.6em}.accordian label{font-family:Anton,sans-serif}.list-cruises{margin-top:35px;border-bottom:5px solid #000;padding:0}.list-cruises .item{list-style:none;padding-top:10px;padding-bottom:10px;border-top:5px solid #000}.list-cruises .item a{font-family:Anton,sans-serif;font-size:45px;color:#000;text-transform:uppercase;display:block}.single-cruises .cruise-entry-header{padding:0 10px}.single-cruises #content{margin-bottom:70px}.single-cruises .arrow-down{position:relative}.error404 .single-cruise,.search .single-cruise,.single-cruises .single-cruise{max-width:940px}.error404 .single-cruise .entry-content>div .panel-grid:first-child,.search .single-cruise .entry-content>div .panel-grid:first-child,.single-cruises .single-cruise .entry-content>div .panel-grid:first-child{margin:0!important}.error404 .single-cruise .entry-content>div .panel-grid:first-child .section,.search .single-cruise .entry-content>div .panel-grid:first-child .section,.single-cruises .single-cruise .entry-content>div .panel-grid:first-child .section{margin-top:0!important;padding-top:20px}.error404 #content li,.search #content li,.single-cruises #content li{font-size:16px}.error404 #content h1,.search #content h1,.single-cruises #content h1{font-size:72px;text-transform:uppercase;text-align:center;max-width:940px;margin:0 auto 30px}.error404 #content h2,.search #content h2,.single-cruises #content h2{margin-bottom:50px;text-align:center;text-transform:uppercase}.error404 #content .owl-carousel,.search #content .owl-carousel,.single-cruises #content .owl-carousel{padding-top:25px;padding-bottom:50px}.error404 #content .cruises .entry-cruise-details,.search #content .cruises .entry-cruise-details,.single-cruises #content .cruises .entry-cruise-details{margin-top:50px;margin-bottom:25px}.error404 #content .cruises .entry-cruise-details .cruise-details,.search #content .cruises .entry-cruise-details .cruise-details,.single-cruises #content .cruises .entry-cruise-details .cruise-details{text-align:center;text-transform:uppercase;font-size:45px;color:#d9001b}.error404 #content .back-to-party-cruises,.search #content .back-to-party-cruises,.single-cruises #content .back-to-party-cruises{margin-top:50px;text-align:center}.error404 #content .back-to-party-cruises a,.search #content .back-to-party-cruises a,.single-cruises #content .back-to-party-cruises a{color:#000;font-size:45px;font-family:Anton,sans-serif}.error404 #content .back-to-party-cruises a:before,.search #content .back-to-party-cruises a:before,.single-cruises #content .back-to-party-cruises a:before{content:'';display:block;background:url(/wp-content/uploads/2017/05/cruise-arrow2.svg) no-repeat;width:85px;height:50px;margin:20px auto}.error404 #content,.search #content{margin-top:100px;margin-bottom:150px}.error404 .content-area,.search .content-area{max-width:950px;margin:0 auto;padding:0 15px}.error404 .page-header,.search .page-header{border:none}.error404{text-align:center}.search .screen-reader-text{display:none}@media screen and (min-width:769px){.desktop-only{display:block}.mobile-only{display:none}}@media screen and (min-width:769px) and (max-width:1000px){.container{width:100%}}@media screen and (min-width:768px) and (max-width:1000px){.site-header .navbar .site-logo{width:350px;margin-top:22px}}@media screen and (min-width:768px){.navbar-right{margin-right:0}.page-template-default #content,.page-template-jumbo-page #content{margin-top:87px}}@media screen and (min-width:641px){footer .gform_wrapper .gform_body,footer .gform_wrapper .gform_footer{display:inline-block;width:auto}footer .gform_wrapper .gform_body{width:100%!important;max-width:430px;margin-right:2px}footer .gform_wrapper .gform_body ul.gform_fields li.gfield{padding-right:10px}footer .gform_wrapper .gform_body ul.gform_fields li.gfield input{width:100%}}@media screen and (max-width:1800px){.slidein-menu #mask.menu-mask .navbar-nav a{font-size:38px}}@media screen and (max-width:1024px){.site-header .navbar-header .widget{display:none!important}}@media screen and (max-width:780px){#primary .entry-content .so-panel .panel-grid-cell{padding-left:25px!important;padding-right:25px!important}.home #primary .entry-content .so-panel .panel-grid-cell,.single-cruises #primary .entry-content .so-panel .panel-grid-cell{padding-left:0!important;padding-right:0!important}}@media screen and (max-width:768px){html{margin-top:0!important}.flex-center{display:-webkit-box!important;display:-moz-box!important;display:-ms-flexbox!important;display:-webkit-flex!important;display:flex!important;align-items:center!important;justify-content:center!important}.error404 #content h1,.search #content h1,.single-cruises #content h1{font-size:45px}.site-header .navbar{min-height:88px}.button{line-height:1}h1,h2{font-size:35px}h1.entry-title{font-size:45px}.single-cruises .full-screen-height{position:relative;background-position:center}.desktop-only{display:none}.metaslider .caption-wrap{opacity:1}.mobile-only{display:block}body,p{font-size:16px}select,textarea{font-size:18px}.slidein-menu #mask.menu-mask .navbar-nav a{font-size:30px}.slidein-menu .navbar-toggle{padding:4px 0}.home .arrow-down{display:none}.home .home #pl-w592cc7320d63d .panel-grid-cell{padding-left:15px!important;padding-right:15px!important}.home .list-cruises .item a{font-size:30px}.home #top-section .metaslider{position:relative;z-index:1}.home #top-section .metaslider:after{content:'';display:block;width:100%;height:100%;z-index:0;position:absolute;top:0;bottom:0}.home #top-section h1{font-size:45px}.home #top-section.mobile-only .metaslider .flex-viewport{z-index:5}.home #top-section.mobile-only .metaslider .flex-control-nav{z-index:7}.home #top-section>.container-fluid:after{display:none}.home .metaslider,.home .metaslider #metaslider_container_40,.home .metaslider .flexslider,.home .metaslider .flexslider .flex-viewport,.home .metaslider .flexslider .flex-viewport .slides,.home .metaslider .flexslider .flex-viewport .slides .ms-image,.home .metaslider .flexslider .flex-viewport .slides .ms-image img{height:100%}.home .metaslider .flexslider .flex-viewport .slides .ms-image img{width:auto;padding-top:88px!important}.home .metaslider .caption-wrap{height:100%;display:table;opacity:1}.home .metaslider .flex-control-nav{bottom:50px}.home .metaslider .flex-control-paging li a{background:#fff}.home .metaslider .flex-control-paging li a.flex-active{background:#d9001b}.home .metaslider .caption{display:table-cell;vertical-align:middle;z-index:5;position:relative}.home .metaslider .caption p{padding-bottom:30px;font-size:20px}.home .list-cruises .item{padding:0}.home .list-cruises .item a{line-height:30px;padding-top:25px;padding-bottom:22px}.site-header .navbar-header .widget{display:none!important}.home .entry-content>div .panel-grid:first-child .section{padding-left:5px!important;margin-top:0!important}#primary .entry-content .ideal-for>.panel-grid-cell{width:50%!important;float:left!important;padding:0 10px!important}}@media screen and (max-width:767px){.slidein-menu #mask{padding-top:75px}.slidein-menu #mask .close-nav{right:30px}footer .gform_wrapper .gform_footer .gform_button{width:100%}footer .gform_wrapper ul.gform_fields li.gfield{padding-left:0}.site-header .navbar-header{margin:0}.site-header .navbar{height:auto;padding-bottom:15px}.site-header .navbar .container{padding-left:25px;padding-right:25px}.site-header .navbar .site-logo{width:250px;margin-top:17px}.site-header .header-right .nav-menu{position:absolute;top:15px;right:25px}.site-header .header-right .widget.header_right{display:block!important}.site-header .header-right .widget.header_right .contact-slide-in{width:100%}.slidein-menu #mask .contact-content,.slidein-menu #mask .mask-content{padding-left:40px;padding-right:15px}.slidein-menu #mask.menu-mask .navbar-nav a{line-height:55px}.metaslider .flexslider .flex-viewport .slides .ms-image img{width:auto;padding-top:100px!important}}@media screen and (max-width:650px){.slidein-menu #mask{width:100%;z-index:100}.slidein-menu #mask .contact-content{padding-left:25px;padding-right:25px}.single-cruises #content{margin-top:20px}.full-screen-height h1{font-size:45px}.full-image{height:200px}.section{padding-top:50px;padding-bottom:50px}}@media screen and (max-width:400px){.menu-text{display:none}.site-header .navbar .container{padding:0 15px}.site-header .header-right .nav-menu{top:10px;right:20px}.home #top-section .button{width:100%}}.iframe-scroll-wrapper{-webkit-overflow-scrolling:touch;overflow-y:scroll}.booking-calendar{position:relative;height:100%;width:100%;padding-top:100%}.booking-calendar iframe{width:100%;height:100%;position:absolute;top:0;left:0}.home #top-section .button{margin-bottom:10px}