:root{--lightWhite:#f5f5f5;--height-per-ratio:calc(9* 100VW / 16)}html{scroll-behavior:smooth}body{font-size:19px!important}body a{color:var(--primary-color)}body a:hover{color:var(--primary-hover-color)}strike{color:#888}p:empty{margin:0!important}.display-none,.hide-on-desktop{visibility:hidden!important;display:none!important}.font-14{font-size:14px!important}.font-16,.font-16-all>*{font-size:16px!important}.font-17{font-size:17px!important}.font-22{font-size:22px!important}.font-23{font-size:23px!important}.font-30{font-size:30px!important}.font-32{font-size:32px!important}.font-36{font-size:36px!important}.font-38{font-size:38px!important}.font-40{font-size:40px!important}.font-45,h1{font-size:45px!important}.weight-900{font-weight:900!important}.text-gold,.text-primary,i.text-primary{color:var(--primary-color)!important}.text-red{color:#ff0000!important}.spacer-10,.spacer-20,.spacer-30,.spacer-40,.spacer-50,.spacer-60,.spacer-70,.spacer-80,.spacer-90,.spacer-100{display:block!important;padding:0!important;margin:0!important;opacity:0!important;visibility:hidden!important}.spacer-10{height:10px!important}.spacer-20{height:20px!important}.spacer-30{height:30px!important}.spacer-40{height:40px!important}.spacer-50{height:50px!important}.spacer-60{height:60px!important}.spacer-70{height:70px!important}.spacer-80{height:80px!important}.spacer-90{height:90px!important}.spacer-100{height:100px!important}.ml-30{margin-left:30px!important}.bg-gold{background-color:var(--primary-color)!important}.bg-light-gray{background-color:#e2dfd6!important}.bg-light-border{border:1px solid #e2dfd6!important}.bg-black{background-color:#000000!important}.btn,.wpcf7 input[type=submit]{font-size:unset!important}.btn-gold a{background-color:var(--primary-color)!important;color:#fff!important}.btn-gold:hover a{background-color:var(--primary-hover-color)!important;color:#fff!important}.btn-gold-ghost{background-color:#fff!important;color:var(--primary-color)!important;border:2px solid var(--primary-color)!important;border-radius:5px;font-weight:bold!important}.btn-gold-ghost:hover{background-color:var(--primary-color)!important;color:#fff!important}.btn.btn-gold,.btn.btn-fc,.btn.button-primary{border-radius:6px!important;color:#fff;background-color:var(--primary-color);border:0;padding:10px 25px!important;line-height:1;font-size:19px!important}.btn.btn-gold:hover,.btn.btn-fc:hover,.btn.button-primary:hover{background-color:var(--primary-hover-color);color:var(--primary-cont-color)}.btn-gray{background-color:#e0e0e0!important;color:var(--primary-color)!important}.border-gold,.border-bottom.border-gold{border-color:var(--primary-color)!important}.opacity-80{opacity:0.8!important}.opacity-70{opacity:0.7!important}.opacity-60{opacity:0.6!important}.headerstyle{font-family:"Libre Caslon Text"!important}.site-main{width:100%}.table td,.table th{padding:.5rem!important}.no-text-shadow{text-shadow:none!important}.no-border,.no-border tr,.no-border th,.no-border td{border:none!important}.bullet{list-style:disc!important;padding-left:5px;margin-left:15px}.number{list-style:decimal!important;padding-left:5px;margin-left:15px}.row:not(.team-list) .card img{aspect-ratio:16/9!important}.card:hover,.item-card:hover{background-color:#fff!important}.card-sticker{top:auto!important;left:auto!important;border-top-left-radius:80px;border-bottom-right-radius:5px;width:57%;height:55px;text-align:right;padding:5px 5px 5px 1.5rem!important;font-size:14px;overflow:hidden;opacity:.8}.card-sticker.small{width:200px;height:fit-content}.card.product-card{overflow:hidden!important}.card:hover,.item-card:hover{transform:none!important;box-shadow:none!important}.card .dark-overlay{background-color:rgb(0 0 0 / .2)!important}.card:hover .show-on-hover{visibility:visible;opacity:1;display:block}.card.rounded-right,.rounded-right-only{border-radius:0 5px 5px 0!important}.card.rounded-left,.rounded-left-only{border-radius:5px 0 0 5px!important}.card.rounded-bottom-right,.rounded-bottom-right-only{border-radius:0 0 5px 0!important}.show-on-hover{visibility:hidden;opacity:0;display:none;-webkit-transition:all 0.6s;-moz-transition:all 0.6s;-ms-transition:all 0.6s;-o-transition:all 0.6s;transition:all 0.6s}table.withborder,table.withborder tr,table.withborder th,table.withborder td{border:1px solid #333}table.withborder th{text-align:center;border-bottom-width:2px}table.withborder td{padding:5px}.countdown-container .timescreen{display:inline-block;font-size:12px}.countdown-container .timescreen>span{display:block;background-color:#999;color:#fff;padding:8px 15px;margin:3px;border-radius:5px;font-size:20px;font-weight:700;text-align:center}.rounded-top-right{border-top-right-radius:5px!important}.rounded-bottom-right{border-bottom-right-radius:5px!important}.bg-light-gray .card-footer{background-color:#fff0}h1.entry-title{word-break:break-word;text-transform:capitalize}.nav-tabs{border-bottom:none!important}.nav-tabs .nav-link.active{background-color:var(--primary-color)!important;color:var(--primary-cont-color)!important}.tab-content{border:1px solid #dee2e6}.od-icon>.icon{background-color:transparent!important}.columns-with-border{gap:1rem!important}.columns-with-border:not(.no-bottom-border){border-bottom:3px solid #efefef;padding-bottom:30px}.columns-with-border .wp-block-column:not(:last-child){border-right:3px solid #efefef}@media (max-width:520px){.wrapper{padding:0!important}.hide-on-mobile{display:none!important}.hide-on-desktop{visibility:visible!important;display:block!important}h1.entry-title{font-size:36px!important}}.wp-block-gallery .wp-block-image img,.wp-block-image img{margin-bottom:0!important}:where(.wp-block-columns.is-layout-flex){gap:10px}.container-fluid{padding-right:0!important;padding-left:0!important}.heading-txt a,a.btn-link,.text-primary a{color:var(--primary-color)}.heading-txt a:hover,a.btn-link:hover,.text-primary a:hover,.footer-widget .text-primary a:hover{color:var(--primary-hover-color)!important}.follow-us-top :not(.od-icon)>.icon{background-color:var(--primary-color);color:var(--primary-cont-color);border:1px solid var(--primary-color)}.follow-us-top :not(.od-icon)>.icon:hover{background-color:var(--primary-color);color:var(--primary-cont-color)}:not(.od-icon)>.icon,.scroll{background-color:var(--primary-color);color:var(--primary-cont-color)!important;border:1px solid var(--primary-cont-color)}.icon-effect .icon:after{box-shadow:0 0 0 2px var(--primary-color)!important}.wp-block-button.btn-primary,.wp-block-button.btn-primary:hover{background-color:#fff0}.btn.btn-primary,.wp-block-button.btn-primary a{color:var(--primary-cont-color)!important;background-color:var(--primary-color)!important;border-color:var(--primary-color)!important}.btn.btn-primary:hover,.wp-block-button.btn-primary a:hover{background-color:var(--primary-hover-color)!important;border-color:var(--primary-hover-color)!important}#main-nav.sticky-nav,#main-nav.bg-dark{background-color:var(--nav-dark)!important}.pagination .page-item.active .page-link{background-color:var(--primary-color);border-color:var(--primary-color);color:var(--primary-cont-color)}.pagination .page-link{color:var(--primary-color)}.pagination .page-link:hover{color:var(--primary-hover-color)}#search-form-2{padding:20px 10px}input.fcnl_submit{background-color:var(--primary-color);border-radius:6px!important}input.fcnl_submit:hover{background-color:var(--primary-hover-color)}.wp-block-file__button{display:none}.fc-tabs{background-color:var(--primary-light);width:100%}.fc-tabs .btn{border-left:1px solid #ccc;border-right:1px solid #ccc}.fc-tabs .btn:hover{border-top:4px solid var(--primary-color);color:var(--primary-color)}.fc-tabs .btn.active{background-color:var(--primary-cont-color);color:var(--primary-color);border-top:4px solid var(--primary-color);border-left:1px solid #ccc;border-right:1px solid #ccc}.ribbonnl{position:absolute;left:-4px;top:-4px;z-index:1;overflow:hidden;text-align:right;height:70px;width:70px;background-size:100%;background-repeat:no-repeat;background-image:var(--nl-ribbon)}.ribbonnl img{height:70px}.ribbon{width:120px;height:120px;overflow:hidden;position:absolute}.ribbon::before,.ribbon::after{position:absolute;z-index:-1;content:'';display:block}.ribbon span{position:absolute;display:block;width:150px;padding:5px 0;box-shadow:0 5px 10px rgb(0 0 0 / .1);color:#fff;font:15px/1 'Lato',sans-serif;text-shadow:0 1px 1px rgb(0 0 0 / .2);text-transform:uppercase;text-align:center}.ribbon.red span{background-color:red}.ribbon-tl{top:-10px;left:-10px}.ribbon-tl::before,.ribbon-tl::after{border-top-color:#fff0;border-left-color:#fff0}.ribbon-tl::before{top:0;right:0}.ribbon-tl::after{bottom:0;left:0}.ribbon-tl span{right:0;top:23px;transform:rotate(-45deg)}.ribbon-tr{top:-10px;right:-10px}.ribbon-tr::before,.ribbon-tr::after{border-top-color:#fff0;border-right-color:#fff0}.ribbon-tr::before{top:0;left:0}.ribbon-tr::after{bottom:0;right:0}.ribbon-tr span{left:-25px;top:30px;transform:rotate(45deg)}.ribbon-bl{bottom:-10px;left:-10px}.ribbon-bl::before,.ribbon-bl::after{border-bottom-color:#fff0;border-left-color:#fff0}.ribbon-bl::before{bottom:0;right:0}.ribbon-bl::after{top:0;left:0}.ribbon-bl span{right:-25px;bottom:30px;transform:rotate(225deg)}.ribbon-br{bottom:-10px;right:-10px}.ribbon-br::before,.ribbon-br::after{border-bottom-color:#fff0;border-right-color:#fff0}.ribbon-br::before{bottom:0;left:0}.ribbon-br::after{top:0;right:0}.ribbon-br span{left:-25px;bottom:30px;transform:rotate(-225deg)}.on-deal{height:30px;width:30px;position:absolute;background-size:contain;z-index:9;background-image:url(https://s3.ap-southeast-2.amazonaws.com/firstclass.com.au/wp-content/uploads/2023/07/ondeal.png)}.airfare-list-container .on-deal{height:20px;width:20px;margin-top:3px;margin-left:3px}.navbar-brand.text-gold{text-shadow:0 0 5px #555}.breadcrumb-item+.breadcrumb-item{padding-left:2px!important}.breadcrumb-item+.breadcrumb-item::before{padding-right:2px!important}.spacer.gfield{display:none}.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice,.gform_wrapper .chosen-container .chosen-results li{line-height:1!important}body .gform_legacy_markup_wrapper ul li.field_description_below label.gfield_label{margin-bottom:0!important;margin-top:8px}body .gform_legacy_markup_wrapper ul li.field_description_below div.ginput_container_checkbox,body .gform_legacy_markup_wrapper ul li.field_description_below div.ginput_container_radio{margin-top:0!important}body .gform_legacy_markup_wrapper ul li.field_description_below div.ginput_container_checkbox ul.gfield_checkbox,body .gform_legacy_markup_wrapper ul li.field_description_below div.ginput_container_radio ul.gfield_radio,body .gform_legacy_markup_wrapper ul li.field_description_below div.ginput_container_checkbox ul.gfield_checkbox input.gfield-choice-input,body .gform_legacy_markup_wrapper ul li.field_description_below div.ginput_container_checkbox ul.gfield_checkbox label body .gform_legacy_markup_wrapper ul li.field_description_below div.ginput_container_radio ul.gfield_radio input{margin-top:0!important;margin-bottom:0!important}td.gfield_list_24_cell1{max-width:100px}.gform_legacy_markup_wrapper .field_description_below .gfield_description{padding-top:5px!important}body .gform_wrapper.gravity-theme .gfield select.large{min-height:44px}#gfield_instruction_6_47,#gfield_instruction_6_50{display:none}.gfield_header_item{font-size:16px;font-weight:700}.gform_footer input[type="submit"]{border-radius:3px!important;color:#fff;background-color:var(--primary-color);border:0;padding:10px 25px!important;line-height:1;font-size:19px!important}.gform_footer input[type="submit"]:hover{background-color:var(--primary-hover-color);color:var(--primary-cont-color)}.gfield--type-repeater2-end{align-self:center}.gfield--type-repeater2-end .ginput_container_repeater2-end .gf_repeater2_add,.gfield--type-repeater2-end .ginput_container_repeater2-end .gf_repeater2_remove{border-radius:50%;padding:0 1px;background-color:#fff}#gform_wrapper_63 .gfield_list_group.gform-grid-row.gfield_list_row_odd{position:relative!important}#gform_wrapper_63 .gfield_header_item.gfield_header_item--icons.gform-grid-col{display:none}#gform_wrapper_63 .gfield_list_icons.gform-grid-col{position:absolute;right:-50px;left:auto;top:10px;bottom:auto}#gform_wrapper_63 .gfield--type-repeater2-end .ginput_container_repeater2-end .gf_repeater2_add:hover{background-color:var(--primary-color)!important;color:#fff!important}.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices{border:1px solid #767676!important}.text-bold label{font-weight:bold!important;font-size:16px!important}.gform_wrapper.gravity-theme .gfield-choice-input{vertical-align:top!important;margin-top:5px!important}.gform_wrapper.gravity-theme .gfield-choice-input+label{vertical-align:top!important}table.dataTable{border-collapse:collapse!important}table.data-table thead th{font-size:15px!important;text-align:center}table.data-table thead th:before,table.data-table thead th:after{font-size:1.5em!important;line-height:15px!important}table.data-table tbody td{font-size:15px!important;padding:5px}.fc_slider .carousel-item img{max-width:max-content;max-height:570px;margin:auto}.fc_slider .carousel-control-next-icon,.carousel-control-next .carousel-control-next-icon,.fc_slider .carousel-control-prev-icon,.carousel-control-prev .carousel-control-prev-icon{width:50px;height:50px;filter:drop-shadow(1px 1px 0 #000)}.fc_slider .carousel-caption h5{color:#fff!important;background-color:rgb(0 0 0 / .3);padding:10px;display:inline-block}.fc_slider .carousel-indicators{position:relative!important;max-width:100%;overflow-x:scroll;overflow-y:visible!important;justify-content:flex-start;margin-bottom:0;margin-right:0;margin-left:0;align-items:end}.fc_slider .carousel-indicators img{max-height:75px;width:auto}.fc_slider .carousel-indicators li{opacity:.8;margin:0;width:20%;min-width:20%;height:auto;border:1px solid #fff0}.fc_slider .carousel-indicators li.active{opacity:1!important}.fc_slider ol.carousel-indicators.less-2{justify-content:center}.fc_yt_gallery_container{display:flex;width:100%;padding:0;margin:0 auto;position:relative}.fc_yt_gallery_container.down{flex-direction:column}.fc_yt_gallery_container.up{flex-direction:column-reverse}.fc_yt_gallery_container.right{flex-direction:row}.fc_yt_gallery_container.left{flex-direction:row-reverse}.fc_yt_gallery_container .main-section{flex-grow:4;padding:0;margin:0}.fc_yt_gallery_container .main-section .video-container{position:relative;padding:56.25% 0 0 0;margin:0}.fc_yt_gallery_container .main-section .video-container .responsive-video-iframe{position:absolute;height:100%;width:100%;top:0;left:0;padding:0;margin:0;border-radius:5px 5px 0 0}.fc_yt_gallery_container.down .other-videos,.fc_yt_gallery_container.up .other-videos{position:relative;flex-grow:1;overflow-y:hidden;overflow-x:auto;margin-top:2px}.fc_yt_gallery_container.right .other-videos,.fc_yt_gallery_container.left .other-videos{position:relative;flex-grow:1;overflow-y:auto;overflow-x:hidden}.fc_yt_gallery_container.down .other-videos .other-videos-scroller,.fc_yt_gallery_container.up .other-videos .other-videos-scroller{display:flex;flex-direction:row;flex-wrap:nowrap;gap:2px}.fc_yt_gallery_container.right .other-videos .other-videos-scroller,.fc_yt_gallery_container.left .other-videos .other-videos-scroller{display:flex;flex-direction:column;flex-wrap:wrap;gap:2px}.fc_yt_gallery_container.down .other-videos .other-videos-scroller .video-container,.fc_yt_gallery_container.up .other-videos .other-videos-scroller .video-container{background-position:center;background-size:cover;aspect-ratio:16/9;width:25%;max-width:25%;min-width:25%;cursor:pointer}.fc_yt_gallery_container.right .other-videos .other-videos-scroller .video-container,.fc_yt_gallery_container.left .other-videos .other-videos-scroller .video-container{background-position:center;background-size:cover;aspect-ratio:16/9;width:100%;max-width:100%;min-width:100%;cursor:pointer}.fc_yt_gallery_container.down .nav-arrows{position:absolute;width:100%;height:100%;top:0;left:0}.fc_yt_gallery_container.down .nav-arrows .previous,.fc_yt_gallery_container.down .nav-arrows .next{width:40px;height:40px;display:inline-block;background-repeat:no-repeat;background-position:center;background-size:contain;margin-top:45px;opacity:.6;cursor:pointer;z-index:1;position:absolute}.fc_yt_gallery_container.down .nav-arrows .previous:hover,.fc_yt_gallery_container.down .nav-arrows .next:hover{opacity:1}.fc_yt_gallery_container.down .nav-arrows .previous{left:0;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e")}.fc_yt_gallery_container.down .nav-arrows .next{right:0;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e")}.fc_yt_gallery_container .other-videos::-webkit-scrollbar{height:10px;background-color:#e0e0e0}.fc_yt_gallery_container .other-videos::-webkit-scrollbar-thumb{background:var(--nav-dark);border-radius:3px}.fc_yt_gallery_container .other-videos::-webkit-scrollbar-thumb:hover{background:#555}.dropdown-menu{border:1px solid #ccc;border:1px solid rgb(0 0 0 / .15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgb(0 0 0 / .175);box-shadow:0 6px 12px rgb(0 0 0 / .175);background-clip:padding-box;margin:0!important}.dropdown-menu li a{padding:5px 20px;margin:0;font-weight:400;text-transform:none}.dropdown-menu li a{display:block;padding:7px 20px;clear:both;font-size:14px;font-weight:600;line-height:24px;color:#333;white-space:nowrap;border-right:none}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu li a{font-size:17px!important}.dropdown-submenu{position:relative}.dropdown-submenu .dropdown-menu{top:0;left:100%;margin-top:-1px}.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:#fff0;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#ccc;margin-top:5px;margin-right:-10px}ul.dropdown-menu .menu-item-has-children:after{content:" ";border:solid #000;border-width:0 2px 2px 0;display:inline-block;padding:3px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);position:absolute;right:0;top:10px;right:5px}ul.dropdown-menu .menu-item-has-children ul.dropdown-menu{position:absolute;left:100%;top:0;display:none}.nocursor,a.nocursor,.nocursor>a{cursor:default!important}.masthead h1.entry-title{font-weight:600!important;font-size:48px!important;letter-spacing:3px}#main-nav{transition:all 600ms}#main-nav.sticky-nav{transition:all 600ms;position:fixed!important;width:100%;bottom:auto;left:0;right:0;top:0;z-index:999}.admin-bar #main-nav.sticky-nav{top:32px}#navbarNavDropdown{flex-flow:row-reverse!important}.nav-icons .nav-icon-item{padding-top:5px}.search-menu-bar{right:auto!important;top:auto!important;bottom:-75px!important;left:-30px}.follow-us-top{right:20px;bottom:-92px!important;top:auto!important;left:auto;width:240px!important}ul.icon-effect>li{margin-right:8px!important}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'><path stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/></svg>")!important;max-width:24px;max-height:24px}body .navbar-dark .navbar-nav .nav-link{padding-right:1rem!important;font-size:18px}.numbertoproduct{position:fixed;bottom:0;left:0;height:auto;z-index:999;background-color:#fefefe;width:300px;box-shadow:0 0 10px #e0e0e0}img[data-lazyloaded]{opacity:0}img.litespeed-loaded{-webkit-transition:opacity .5s linear 0.2s;-moz-transition:opacity .5s linear 0.2s;transition:opacity .5s linear 0.2s;opacity:1}@media (max-width:1370px){li.megamenu .dropdown-menu{left:0;right:0;margin:auto}.search-menu-bar{right:0!important;left:auto!important}}@media (max-width:600px){#main-menu{padding-top:10px}#navbarNavDropdown{top:100px}.nav-icons .row-1{margin-top:15px}.nav-icons .row-1 .nav-icon-item{display:block}.nav-icons .row-2 .nav-icon-item{display:none}}@media (max-width:520px){.navbar-dark .navbar-toggler{background-color:#ffffff!important}.navbar-dark .navbar-nav .nav-link{margin-left:10px}#navbarNavDropdown,#navbarNavDropdown .dropdown-menu a{font-size:18px}#navbarNavDropdown #main-menu li a.dropdown-toggle::after{display:none}#navbarNavDropdown #main-menu li a.dropdown-toggle::before{display:inline-block;margin-right:.255em;margin-left:-15px;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid #fff0;border-bottom:0;border-left:.3em solid #fff0}#main-menu .dropdown-menu>li>a{padding:3px 0!important}header.masthead{padding-top:3rem!important;padding-bottom:0!important}}@media (max-width:360px){#main-menu .dropdown-menu>li>a{padding:7px 0!important;font-size:14px!important}.dropdown-menu.show{display:inline-block!important}}@media (max-width:320px){#main-menu .dropdown-menu>li>a{font-size:12px!important}}.introbg{background-repeat:no-repeat;background-position:right -8px bottom 20px}.home-nl-form-container{border-radius:0 5px 5px 0}.home-nl-form-container h6{font-weight:700;line-height:1.5}.home-nl-form-container input[type="text"]{padding:5px 10px;background-color:rgb(255 255 255 / .75);border-radius:6px;width:80%;border:1px solid #dfe5e8}.home-nl-form-container input[type="submit"]{border-radius:16px;color:#fff;background-color:var(--primary-color);border:0;padding:10px 25px;line-height:1}@media (max-width:520px){p.award{font-size:17px}.introbg{background-size:120px}.introbg .heading-txt{font-size:24px!important}.introbg p{font-size:17px}.introbg .col-md-6 p{margin-bottom:10px!important}.introbg .award-text span{display:block}.introbg .award-text span:nth-child(2){display:none}.introbg .award-text img{margin-right:1px!important}}.firstclass-holiday .seclabel,.firstclass-cruise .seclabel,.firstclass-today-deal .seclabel{background-color:#494948;position:absolute!important;top:-3px!important;z-index:995!important;border-radius:0 0 10px 10px!important;font-size:16px}.firstclass-holiday .seclabel::before,.firstclass-cruise .seclabel::before,.firstclass-today-deal .seclabel::before{content:"";background-color:#fff;height:4px;width:4px;display:inline-block;top:0;position:absolute;left:-4px;background-image:linear-gradient(-45deg,#202020 50%,transparent 50%)}.firstclass-holiday .seclabel::after,.firstclass-cruise .seclabel::after,.firstclass-today-deal .seclabel::after{content:"";background-color:#fff;height:4px;width:4px;display:inline-block;top:0;position:absolute;right:-4px;background-image:linear-gradient(-135deg,transparent 50%,#202020 50%)}.firstclass-holiday .pl-sm-1,.firstclass-cruise .pl-sm-1,.firstclass-holiday .pl-1,.firstclass-cruise .pl-1,.firstclass-today-deal .pl-sm-1,.clientfunction .pl-1{padding-left:0.15rem!important}.firstclass-holiday .pb-1,.firstclass-cruise .pb-1,.firstclass-today-deal .pb-sm-1{padding-bottom:0.13rem!important}.firstclass-today-deal .ml-1{margin-left:0.15rem!important}.just-booked-content p{border-bottom:1px solid #e2dfd6}.firstclass-holiday .card-title,.firstclass-holiday p.card-text,.firstclass-cruise .card-title,.firstclass-cruise p.card-text,.clientfunction .card-title{text-shadow:1px 1px 5px #333}.firstclass-holiday .show-on-hover-container:hover .card-img-overlay{background-color:#00000045}@media (max-width:520px){.firstclass-holiday .pl-1,.firstclass-cruise .pl-1{padding-left:0!important}.clientfunction .col-md-3{padding-left:10px!important}.clientfunction .col-md-9 .card{min-height:var(--height-per-ratio)!important}.btn-subscribe{font-size:17px!important}}#fct-home-video{position:relative;display:-webkit-box;display:flex;height:95vh;max-height:none;background:#000;overflow:hidden;cursor:pointer}#fct-home-video .header__background{position:absolute;top:50%;left:50%;width:100%;height:0;padding-bottom:66.25%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);pointer-events:none}#fct-home-video iframe{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.susbcribeDiv-top{display:none}.susbcribeDiv-top a{border-radius:5px 5px 0 0}.susbcribeDiv a{border-radius:0 0 5px 5px;font-size:17px;font-weight:400}.susbcribeDiv a.btn-color{background-color:#555!important}.susbcribeDiv a.btn-color:hover{background-color:#707070!important}.video-section .mob-thumb-view .video-thumb:first-child img{border-radius:0 5px 0 0!important}.video-section .videoRow{border-radius:5px!important;border:none!important}.videoRow iframe{border-radius:5px 0 0 0!important}.yt-controls{position:absolute;bottom:5px;right:15px;z-index:999999;font-size:36px;color:#fff;text-shadow:2px 1px #000;line-height:1}.yt-controls .mute-unmute{cursor:grab;width:42px;height:42px;text-align:center;display:inline-block}@media only screen and (max-width:1370px){#fct-home-video{height:74vh}#fct-home-video .header__background{width:100%}}@media (max-width:1140px){#fct-home-video{height:70vh}}@media (min-width:800px) and (max-width:920px){#fct-home-video{height:60vh}}@media (max-width:800px){#fct-home-video{padding:0;width:calc(100% + 14vw);margin-right:-2.5vw;margin-left:-2.5vw;height:350px}}@media (max-width:600px){#fct-home-video{padding:0;width:100%;margin-right:0;margin-left:0;height:300px;margin-top:0!important}}@media (max-width:520px){.susbcribeDiv-top{display:block!important}.susbcribeDiv{display:none!important}.firstclass-holiday .seclabel,.firstclass-cruise .seclabel,.firstclass-today-deal .seclabel{display:block;width:calc(100% + 20px);position:relative!important;top:0!important;margin-left:-10px;margin-right:-10px;border-radius:10px 10px 0 0!important}.videoRow iframe{border-radius:0!important}.video-section .col-md-9{margin-bottom:2px!important}.video-section .col-md-3{padding-left:0!important}}@media (max-width:520px){#sbi_images .sbi_item{width:33%!important}.cff-wrapper .cff-posts-wrap,.cff-wrapper .cff-load-more{display:none}}.site-info{color:var(--footer-text)}#wrapper-footer,.footer-widget{background-color:var(--footer-primary-color)!important}.footer-widget .navbar-brand{max-width:100%;padding:0 6px}.footer-widget.widget_media_image:not(:last-child){display:inline;float:left;width:50%;padding:5px}.footer-widget.widget_media_image:last-child{display:inline;float:left;width:100%;padding:5px}.footer-widget .widget_media_image .site_logo{max-width:250px!important;margin-bottom:20px}.footer-nl-form-container{border:1px solid #444;border-radius:5px}.footer-widget.fc .widget-title{padding-top:22px!important;margin-bottom:0!important}.footer-widget .widget-title span{color:#444!important}.footer-widget .menu:not(#social-menu-footer) a:not(.icon){font-size:16px!important;color:var(--footer-text)}.footer-widget .menu:not(#social-menu-footer) a:not(.icon):hover{color:var(--primary-hover-color)!important}.footer-widget ul.icon-effect>li{margin-right:5px}.footer-widget .icon-effect-1a .icon{color:var(--footer-icon-color)!important;background-color:var(--footer-icon-bg);border:1px solid var(--footer-icon-bg)!important}.footer-widget .icon-effect-1a .icon:hover{background-color:var(--footer-icon-bg)!important}.footer-widget .icon-effect .icon:after{box-shadow:0 0 0 2px var(--footer-icon-bg)!important}@media (max-width:520px){.navbar-dark .navbar-toggler{background-color:#2f3439}}#enquiry_form{border:1px solid #2F3439}#enquiry_form .circle-icon,.contact-details .circle-icon,.circle-icon{display:inline-block;height:50px;width:50px;background-color:#2f3439;color:#fff;font-size:20px;text-align:center;line-height:51px;border-radius:50%}#enquiry_form p.title{display:inline-block;font-size:25px;font-weight:700;margin-left:10px}#enquiry_form>p.title{margin-left:10px}#enquiry_form p.subline{margin-left:65px}body .gform_legacy_markup_wrapper .gfield_checkbox li label,body .gform_legacy_markup_wrapper .gfield_radio li label{font-size:19px;margin-top:6px;margin-left:5px}body .ginput_container_date .datepicker,body .gform_wrapper.gravity-theme .ginput_container_date input.datepicker{width:100%}body .gform_legacy_markup_wrapper.gf_browser_chrome select{padding:10px 0 10px 3px}body .rc-anchor-normal .rc-anchor-checkbox-label{font-size:19px}@media (max-width:520px){body.single h1.entry-title{font-size:29px!important}.tel-link,p.subline{display:block}#enquiry_form>p.title,p.subline{margin-left:0!important}}.book-now{border:1px solid #2f3439;width:100%;text-align:center;font-size:19px;line-height:1.5}.book-now .promotion-text{font-size:21px;font-weight:700}.book-now .enquire-btn{background-color:#ccc;color:#000;max-height:70px;margin:10px 0 0 0}.book-now .enquire-btn:hover{background-color:var(--primary-color)}.book-now .enquire-btn a{font-weight:700;font-size:28px;display:block;padding:10px;color:#000}.book-now .enquire-btn i{font-weight:300;font-size:19px;display:inline-block;margin-left:10px}.book-now .enquire-btn i:before{top:-3px;position:relative}.book-now .enquire-btn a:hover i{margin-top:5px}.book-now .avaialability{padding:10px}.book-now .contact{padding:10px}.book-now .social span{padding:5px;display:block;border-top:1px solid #2f3439;border-bottom:1px solid #2f3439}.book-now .social ul{padding:5px;margin:0}.book-now .social ul li{margin:0;padding:0;display:inline-block}.book-now .social ul a{background-color:#2f3439;color:#fff;display:inline-block;width:45px;height:45px;border-radius:50%;line-height:47px;text-align:center}.book-now .social ul a:hover{background-color:var(--primary-color)}.book-now .price-box{text-align:center;font-size:21px;font-weight:400}.book-now .price-box .price{font-weight:700}@media (max-width:520px){.book-now{max-width:90%;margin:auto}}.accordion .card-header{cursor:pointer}#JobListing .card:hover,#JobListing .item-card:hover{transform:scale(1)!important}#JobListing .card-header h3{line-height:25px;font-size:21px}#JobListing .card:nth-child(odd) .card-header{background-color:#efefef;color:#000}#JobListing .card:nth-child(even) .card-header{background-color:#fff;color:#000}.deal-hightlights ul{list-style:disc}.deal-hightlights ul li{font-size:19px}#productOtherDetails .card:hover,#productOtherDetails .item-card:hover{transform:scale(1)!important}.dealExpired-box{color:red}#productOtherDetails .card-header h3{line-height:25px;font-size:21px}#productOtherDetails .card:nth-child(odd) .card-header{background-color:#ccc;color:#000}#productOtherDetails .card:nth-child(even) .card-header{background-color:#e0e0e0;color:#000}.card h3 i.fa{transition:all 0.6s;margin-right:10px}.card h3.collapsed i.fa-chevron-up{transform:rotate(180deg)}.cruise-detailed-attr{border:1px solid #2f3439}.cruise-detailed-attr .list-group{flex-direction:row;flex-wrap:wrap}.cruise-detailed-attr .list-group .list-group-item{padding:5px 10px;border:none;flex-grow:1;width:33%}.form_mirco_table_outline{width:100%;font-size:18px}.form_mirco_table_outline td{padding:5px}.cruise-detailed-attr .label{font-weight:700;padding:0;margin-bottom:0;margin-right:3px}div.flightlist{display:flex;flex-wrap:wrap}div.flightlist [class*="col-"]{border:0;padding:10px 5px;display:flex;flex-direction:column}div.flightlist p{margin-bottom:0}.flightlist .bg-primary{background-color:#cdcdcd!important;color:#333}.flightlist .bg-success{background-color:#ddd!important;color:#333}img.blankthumbnail{min-width:100%;background-color:#2f3439;max-height:253px}.holiday-australia .card h4{font-size:19px}.holiday-australia .card p.card-subtitle{font-size:17px}.itinerarymap{left:0;top:-300px;position:absolute;transition:all 0.6s}.card:hover .itinerarymap{top:0}.product-bound{overflow:hidden}.map-img-btn{overflow:hidden}.map-img-btn.row-2{height:48%}.map-img-btn.row-2 img{height:130%}@media (max-width:520px){.map-img-btn.row-2{height:auto;width:48%}.card-columns-btn{display:flex}.map-img-btn{width:calc(100% / 3.2);float:left;margin-bottom:0!important;background-color:var(--primary-color)!important;height:auto}.card.map-img-btn{margin:5px 1%!important}.map-img-btn img{display:none;min-height:192px;max-height:100%}.map-img-btn .card-img-overlay{position:relative;padding-top:5px!important;padding-bottom:0!important}.map-img-btn .font-32{font-size:17px!important}.map-img-btn .font-30{font-size:17px!important}}.table.cruise-table td,.table.cruise-table th{padding:10px 5px!important;vertical-align:middle}.country-header{background-color:#2f3439;color:#fff;padding:15px;font-size:19px;font-weight:700}.country-links ul{margin:0;padding:0;border:0}.country-links ul li{display:inline-block;text-align:left}.country-links ul li a{font-size:1.3em;font-weight:bolder;color:#B9B9B9;border-bottom:2px solid #FFF;white-space:nowrap;padding:0 10px 2px;display:inline-block}.country-links ul li a:first-letter{color:#424242}.nav-tabs.cruise-navs{border-bottom:2px solid #dee2e6!important;padding-bottom:5px}.nav-tabs.cruise-navs .nav-item{background-color:silver;margin-right:5px;border-radius:5px;color:#fff}.nav-tabs.cruise-navs .nav-item>a.active{border-radius:5px}.nav-tabs.cruise-navs .nav-item>a{color:#fff}.nav-tabs.cruise-navs .dropdown-toggle::after{border-top:.3em solid!important;border-right:.3em solid transparent!important;border-left:.3em solid transparent!important;vertical-align:0.13em!important}.pricing>p{margin-bottom:0}.deal-hightlights>strong{margin-bottom:27px;display:block}.deal-hightlights>h3{padding-bottom:0!important}.hotelmap iframe{min-height:500px}.airfare-list table,.airfare-list table tr th,.airfare-list table tr td,#productOtherDetails table td{padding:7px 15px;font-size:17px}.airfare-list .country-header-dest{margin-bottom:0!important}table.airfare-specs-left{width:100%;border:1px solid #2f3439}table.airfare-specs-left tr,table.airfare-specs-left th,table.airfare-specs-left td{border:1px solid #2f3439}table.airfare-specs-left th,table.airfare-specs-left td{vertical-align:middle;padding:10px;font-size:19px}table.airfare-specs-left td p:last-child{margin-bottom:0}#productOtherDetails table:not(.borderless),#productOtherDetails table:not(.borderless) tr,#productOtherDetails table:not(.borderless) td{border:1px solid #2f3439}.trClickable{cursor:pointer}h3.fl-heading{padding:0}.item-select-content>div:nth-of-type(n+2){display:none}.itinerary_table{border:1px solid #2f3439;width:100%}.itinerary_table th{background-color:#2f3439;color:#fff;border:1px solid #3F4F4F!important}.itinerary_table tr,.itinerary_table td,.itinerary_table th{border:1px solid #2f3439;padding:5px;text-align:center}.portlink{cursor:pointer;color:#444!important}.portlink:hover{color:var(--primary-color)!important}.CruiseItineraryItem--header{display:grid;grid-auto-columns:min-content 231px 1fr 1fr 1fr;grid-template-areas:"day-number image name arrival departure";align-items:center;background-color:#fff;margin-bottom:1rem;position:relative;text-align:center}.CruiseItineraryItem--header .CruiseItineraryItem--day-number,.CruiseItineraryItem--header .CruiseItineraryItem--name,.CruiseItineraryItem--header .CruiseItineraryItem--date-arrival,.CruiseItineraryItem--header .CruiseItineraryItem--date-departure{padding-top:1rem;text-transform:capitalize}.CruiseItineraryItem--item{display:grid;grid-auto-columns:min-content 231px 1fr max-content max-content;grid-template-areas:"day-number image name arrival departure" "day-number image details details details";align-items:center;background-color:#f2f2f3;margin-bottom:1rem;position:relative}.CruiseItineraryItem--day-number{grid-area:day-number;display:flex;align-items:flex-start;background:#fcfcfd;height:100%;justify-content:center;padding-top:2rem}.CruiseItineraryItem--day-number::after{background-color:#f2f2f3;content:"";display:block;height:100%;left:2.25rem;position:absolute;top:calc(2.1rem + 31px);-webkit-transform:translateX(-50%);transform:translateX(-50%);width:.5rem;z-index:1}.CruiseItineraryItem--item:last-child .CruiseItineraryItem--day-number::after{display:none!important}.CruiseItineraryItem--day-number>span{display:block;background-color:#f2f2f3;font-size:19px;font-stretch:normal;font-style:normal;font-weight:400;height:4.5rem;letter-spacing:.4px;line-height:4.5rem;margin-right:4rem;text-align:center;width:4.5rem;z-index:2}.CruiseItineraryItem--port-image-container{grid-area:image}.CruiseItineraryItem--port-image{-o-object-fit:cover;object-fit:cover;position:relative;display:block;height:100%;width:100%}.CruiseItineraryItem--port-image>img{-o-object-fit:cover;object-fit:cover;bottom:0;height:100%;left:0;pointer-events:none;right:0;top:0;transition:opacity .8s ease-in-out;-webkit-user-select:none;-ms-user-select:none;user-select:none;width:100%}.CruiseItineraryItem--name{grid-area:name;flex:1 1 100%;padding:.5rem 2.5rem}.CruiseItineraryItem--stop-name{font-size:1.625rem;font-stretch:normal;font-style:normal;font-weight:500;letter-spacing:.5px;line-height:1.7;margin-bottom:0}.CruiseItineraryItem--date-arrival{grid-area:arrival;text-align:right;font-size:.875rem;font-weight:600;letter-spacing:.2px;line-height:1.43;text-transform:uppercase;padding-right:20px}.CruiseItineraryItem--date-departure{grid-area:departure;text-align:right;font-size:.875rem;font-weight:600;letter-spacing:.2px;line-height:1.43;text-transform:uppercase;padding-right:20px}.CruiseItineraryItem--details{padding:0 20px;grid-column-start:3;grid-column-end:6}@media (max-width:767px){.cruise-detailed-attr .list-group .list-group-item{min-width:49.5%}}.airfare-list{border:1px solid #2f3439}.country-header-dest{margin-bottom:10px;font-weight:600;color:#FFF;background:#2f3439;padding:5px}.leaflet-control-attribution{display:none}.team-list .rib{background-color:rgb(179 151 85 / .8)}.team-list .rib .card-title{font-weight:bold!important}.team-list .rib .card-text{font-weight:normal!important}.team-reviews{position:relative}.team-reviews::before,.team-reviews::after{content:"“";font-size:120px;font-family:serif;font-weight:900;color:var(--primary-color);line-height:0;position:absolute;display:inline-block}.team-reviews::before{top:25px;left:-60px}.team-reviews::after{transform:rotate(180deg);left:100%;right:-60px;top:-20px}.team-reviews .review .review-text,.team-reviews .review .review-author{text-align:center;font-size:19px}.team-reviews .review .review-author{font-weight:700}.team-reviews .carousel-indicators{bottom:-35px!important}.team-reviews .carousel-indicators li{background-color:var(--primary-color)!important;border:1px solid var(--primary-color)!important;height:20px;width:20px!important;border-radius:50%;margin:0 2px -15px 2px}.team-reviews .carousel-indicators li.active,.team-reviews .carousel-indicators li:hover{background-color:#fff!important}.has-strong-magenta-color{color:var(--primary-color)!important}.regent-table-container{background-color:#f4f2ef;padding:20px}.regent-table tr td:nth-child(odd){padding:0 5px 0 0}.regent-table tr td:nth-child(even){padding:0 0 0 5px}.regent-table-container ul{list-style-type:square!important}.regent-table-container ul ul{list-style-type:circle!important}.regent-table-container ul li::marker{color:var(--primary-color)}.regent-table-container ul li{margin:0 20px}.newslettertable table{width:100%}.newslettertable table,.newslettertable table tr,.newslettertable table td{border:0;padding:10px;vertical-align:top}.newslettertable tr td:first-child{width:150px;text-align:right}.wpmslider-viewport::before,.wpmslider-viewport::after{content:"“";font-size:120px;font-family:serif;font-weight:900;color:var(--primary-color);line-height:0;position:absolute;display:inline-block}.wpmslider-viewport::before{top:40px;left:0}.wpmslider-viewport::after{transform:rotate(180deg);left:100%;right:0;top:-3px}.wpmtst-testimonial.t-slide{border:none!important;padding:25px 50px!important}.wpmtst-testimonial .wpmtst-testimonial-inner{border:none!important}.wpmtst-testimonial-content{text-align:center}.wpmtst-testimonial-field.testimonial-name{text-align:center!important;margin-top:25px;font-weight:700}.strong-view.controls-style-buttons:not(.rtl) .wpmslider-controls .wpmslider-prev::before,.strong-view.controls-style-buttons .wpmslider-controls .wpmslider-start::before,.strong-view.controls-style-buttons:not(.rtl) .wpmslider-controls .wpmslider-next::before{background:var(--primary-color)!important}.blog-buttons .btn{padding:10px 30px;font-size:21px;font-weight:600;text-align:center;margin:0 10px}.blog-buttons .btn.sb{padding:10px 15px!important}.blog-buttons .btn .fa-angle-down{display:none}.blog-buttons .btn.active,.blog-buttons .btn:hover{padding:10px 30px;font-size:21px;box-shadow:0 7px 15px rgb(0 0 0 / .3)}.blog-buttons .btn.active .fa-angle-down{display:block}.blog-buttons .btn.active .fa{color:var(--primary-color)}body.archive article.category-pc-news,body.archive article.category-pc-blog,body.archive article.category-fc-news,body.archive article.category-blog{background-color:#efefef;padding:10px 0;margin-top:5px;margin-bottom:5px}body.category-blog article.category-pc-news .entry-content p,body.category-blog article.category-pc-blog .entry-content p,body.category-blog article.category-fc-news .entry-content p,body.category-blog article.category-blog .entry-content p{margin-bottom:0}@media (max-width:520px){.blog-buttons .col-4{flex:0 0 50%;max-width:50%}}iframe#appointy-ho,iframe#appointy-bo{min-height:700px}.pmpro_lost_password_wrap{padding:60px 60px 30px 60px;background-color:#e2dfd6;text-align:center;border-radius:10px;max-width:450px;min-width:360px;margin:auto}.pmpro_login_wrap #loginform label:not(.pmprorh_radio_label),.pmpro_lost_password_wrap #lostpasswordform label:not(.pmprorh_radio_label){display:block!important;width:100%!important}.pmpro_login_wrap #loginform input[type="text"],.pmpro_login_wrap #loginform input[type="password"],.pmpro_lost_password_wrap #lostpasswordform input[type="text"]{display:block;width:100%!important;max-width:100%;max-height:100%}#lostpasswordform{justify-content:center}#pmpro_btn-submit,#pmpro_btn-select,.pmpro_btn-select,.pmpro_btn-submit{border-radius:16px!important;color:#fff!important;background-color:var(--primary-color)!important;border:0;padding:10px 25px!important;line-height:1;font-size:19px!important}#pmpro_btn-submit:hover,#pmpro_btn-select:hover,.pmpro_btn-select:hover,.pmpro_btn-submit:hover{background-color:var(--primary-hover-color)!important}.pmpro_submit{order:10}.pmpro_alert,.pmpro_message{display:block;width:100%}.pmpro_checkout_gateway-travelpay{padding:30px 60px;background-color:#e2dfd6;text-align:center;border-radius:10px;margin:auto auto 15px auto}body.logged-in .pmpro_checkout_gateway-travelpay{max-width:600px;min-width:450px}body.logged-in .pmpro_checkout{width:100%}body.logged-in #subscribe_newsletter_div,body.logged-in #tos_div{display:flex}#pmpro_pricing_fields{width:100%!important;order:0}.pmpro_checkout-fields,#pmpro_payment_information_fields .pmpro_checkout-fields{display:flex;flex-direction:column}.pmpro_checkout-fields #AccountNumber,.pmpro_checkout-fields #Expiry,.pmpro_checkout-fields #CVV{width:100%!important}body:not(.logged-in) .pmpro_checkout-field{display:flex;flex-direction:row;flex-wrap:wrap}body.logged-in .pmpro_checkout .pmpro_checkout-field label{width:100%!important}body.logged-in .pmpro_checkout .pmpro_checkout-field input[type="text"],body.logged-in .pmpro_checkout .pmpro_checkout-field input[type="email"],body.logged-in .pmpro_checkout .pmpro_checkout-field select{width:100%!important;max-width:100%!important;max-height:100%;min-height:30px;line-height:1}#pmpro_levels-return-home{display:none}#pmpro_levels_table{width:100%;border:1px solid darkgray;border-radius:5px}#pmpro_levels_table thead{background-color:#E0E0E0;display:none}#pmpro_levels_table thead tr th,#pmpro_levels_table tbody tr td{padding:10px}#pmpro_levels_table tbody tr td:first-child{font-weight:700}#pmpro_user_fields{width:60%;padding:0 10px 0 0;order:1}#pmpro_user_fields hr{display:none}#pmpro_user_fields .pmpro_checkout-fields{flex-direction:row;flex-wrap:wrap}#pmpro_user_fields .pmpro_checkout-fields .pmpro_checkout-field{padding:0 10px 0 0;width:50%}#pmpro_user_fields .pmpro_checkout-fields input{max-width:100%;width:100%;color:#666;background:#FFF;border:1px solid #ccc;border-radius:3px;margin:0;padding:6px}#pmpro_user_fields .pmpro_checkout-field-firstname{order:0}#pmpro_user_fields .pmpro_checkout-field-lastname{order:1}#pmpro_user_fields .pmpro_checkout-field-mobile{order:2}#pmpro_user_fields .pmpro_checkout-field-username{order:3}#pmpro_user_fields .pmpro_checkout-field-bemail{order:4}#pmpro_user_fields .pmpro_checkout-field-bconfirmemail{order:5}#pmpro_user_fields .pmpro_checkout-field-password{order:6}#pmpro_user_fields .pmpro_checkout-field-password2{order:7}.pmpro_checkout-h2-msg{display:block;margin-bottom:15px}.pmpro_checkout-field label{order:0}.pmpro_checkout-field .pmpro_asterisk{order:1}.pmpro_checkout-field input{order:2}#pmpro_payment_information_fields{padding:0 20px 0 20px;width:40%;background-color:#efefef;order:2}#pmpro_user_fields .pmpro_checkout-fields .pmpro_checkout-field label,#pmpro_payment_information_fields .pmpro_checkout-fields .pmpro_checkout-field label,form.pmpro_form label:not(.pmprorh_radio_label),#loginform label:not(.pmprorh_radio_label){display:inline-block!important}#ExpirationMonth,#ExpirationYear{max-width:28%}.pmpro_submit{text-align:center}#pmpro_btn-submit-paypalexpress{height:44px;width:auto}form.pmpro_form .pmpro_checkout-fields .pmpro_checkout-field-radio-items{display:inline-block;max-width:90%}form.pmpro_form .pmpro_checkout-fields .pmpro_checkout-field-radio-item{display:inline-block}form.pmpro_form textarea{max-width:575px}#pmpro_pricing_fields .pmpro_checkout-h3-name,.pmpro_submit hr{display:none}#pmpro_checkout_box-subscribe{width:60%!important;margin-top:25px;order:3}.pmpro_submit{width:40%!important;padding:0 20px 20px 20px;background-color:#efefef;margin-top:0!important;display:flex;flex-direction:column;order:4}:not(.pmpro_submit)>.signup-message{display:none}body.pmpro-checkout .select2-dropdown--below{margin-top:25px}body.pmpro-checkout .select2-dropdown--above{margin-top:32px}#pmpro_license{display:block!important;height:400px!important;text-align:justify;padding:20px}#pmpro_license strong{display:block;margin-top:10px;margin-bottom:5px}.pmpro_form{display:flex;flex-direction:row;flex-wrap:wrap}#pmpro_checkout_box-subscribe hr,#pmpro_checkout_box-subscribe h2{display:none}#subscribe_newsletter_div label{width:90%!important}#subscribe_newsletter,#tos{margin-right:15px}#tos_div{display:block;text-align:left;margin-bottom:0}#tos_div .pmpro_display-field-checkbox{display:inline}#tos_div .pmprorh_checkbox_label,#tos_div .pmpro_asterisk{display:none!important}#tos_div p,#tos_div p small{display:inline-block;font-size:19px;width:90%}#pmpro_levels_table tbody tr:nth-child(2){display:none}.pmpro_checkout h3 span.pmpro_checkout-h3-msg{display:block}body.single-cruise-destination table.product-list-tbl tr th:nth-child(3),body.single-cruise-destination table.product-list-tbl tr td:nth-child(3){display:none!important}.tbleditlink{display:block;position:relative;z-index:999;width:100%;height:100%}@media (min-width:768px){.container,.container .site-main{padding-right:0!important;padding-left:0!important}}@media screen and (max-width:767px){.fc_slider ol.carousel-indicators li{width:25%;min-width:25%}}@media screen and (max-width:480px){a.navbar-brand.custom-logo-link img{max-width:210px;width:100%}.home #main-nav.sticky-nav span.nav-icon-trigger a.text-light{color:#fff!important}.home #main-nav.sticky-nav span.nav-icon-trigger a.text-light i.text-light{color:#fff!important}#fct-home-video{height:274px}#navbarNavDropdown ul#main-menu{margin-top:25px;padding-top:0}#navbarNavDropdown ul#main-menu li a{font-size:15px}#navbarNavDropdown .dropdown-menu>li>a{width:fit-content}#navbarNavDropdown ul.dropdown-menu .menu-item-has-children ul.dropdown-menu{position:static;box-shadow:none;padding-top:0;padding-bottom:0}nav#main-nav a.navbar-brand.custom-logo-link{padding-top:0}nav#main-nav button.navbar-toggler.ml-auto{margin-top:16px;padding:0}ul ul .menu-item-has-children:not(.active) ul{display:none}ul ul .menu-item-has-children ul.active-ul{display:block!important}nav#main-nav div#navbarNavDropdown{margin-left:7px}div#wrapper-footer-fct{padding-top:30px!important}div#wrapper-footer-fct .col-md-3:first-child{text-align:center}.footer-widget.widget_media_image{float:none}.footer-widget a.navbar-brand.custom-logo-link{display:block;margin:auto;margin-bottom:0!important}.footer-widget.fc .widget-title{padding-top:32px!important;margin-bottom:0!important;text-align:center;padding-bottom:5px}.footer-widget.fc .menu-about-us-container,.footer-widget.fc .menu-quick-links-container{text-align:center}.footer-widget.fc ul#social-menu-footer{text-align:center}.destination.type-destination h3.text-center.weight-900,.destination.type-destination h4.text-center,article#post-3419 h2,article#post-3427 h2{padding-bottom:0;margin-bottom:0!important}.card.map-img-btn .card-img-overlay{padding:5px 10px!important}.card.map-img-btn .card-img-overlay p{font-size:15px!important;line-height:22px}.destination.type-destination h4.text-center+p{margin:0!important}.destination.type-destination .row.pt-4{justify-content:center}.destination.type-destination .row.pt-4 .col-md-3.text-center{width:fit-content}.destination.type-destination .row.pt-4 h4{margin-bottom:0;font-size:18px!important;width:fit-content}.destination.type-destination .card.product-card{padding-top:20px}.destination.type-destination .card.product-card .card-title,.destination.type-destination .card.product-card table{margin:10px 0!important}.single-destination header .col-xl-10.mx-auto.my-5.py-5{padding:80px 0 35px!important}.single-destination h2.wp-block-heading{font-size:25px;line-height:30px;padding-top:20px!important}.single-destination p{font-size:17px;line-height:24px}.single-destination .airfare-list .col-md-6{padding-bottom:20px}.single-destination .airfare-list .col-md-6 a{font-size:17px;line-height:26px!important}article#post-95271{padding:40px 15px}body.single h1.entry-title{font-size:25px!important}article#post-3401 .wp-block-spacer,article#post-3431 .wp-block-spacer,article#post-3436 .wp-block-spacer,article#post-95271 .wp-block-spacer{display:none}article#post-95271 form div#field_1_26{display:flex;align-items:center}article#post-95271 form div#field_1_26 p.title{margin-bottom:0;margin-left:10px}article#post-3427 p br{display:none!important}article#post-3419 h2,article#post-3427 h2{font-size:25px;line-height:30px}article#post-39814 h2#h-featured-antarctica-cruises{padding-top:0}article#post-39814 h2#h-featured-antarctica-cruises{padding-top:0}.holiday-australia .card p.card-subtitle{padding:4px 0}h2#h-featured-italy-stays,h2#h-featured-italy-tours{padding:15px 0 0!important;margin-bottom:0}.page-id-39792 .col-xl-10.mx-auto.my-5.py-5,.single-airfare .col-xl-10.mx-auto.my-5.py-5{padding:70px 0 30px!important}.airfaresFlyTo.country-links .row{display:flex;margin-right:0;margin-left:0;flex-wrap:wrap;justify-content:center}.airfaresFlyTo.country-links .row .col-md-3{width:fit-content}.airfaresFlyTo.country-links .row div h3{font-size:19px;line-height:24px;text-align:center;padding:5px 0!important}.airfare-list-container .row div{padding-left:0!important;padding-right:0!important}.airfare-list-container .col-md-12.text-capitalize.text-center.pt-3.pb-3+.col-md-6,.airfare-list-container .col-md-12.text-capitalize.text-center.pt-3.pb-3+.col-md-6+.col-md-6 .col-md-9{display:none}.airfare-list-container .col-md-9{text-align:center}.airfare-list-container .row .col-md-6{padding-bottom:15px}.single-airfare div#enquiry_form{padding:30px 20px!important}.single-airfare #enquiry_form p.title{font-size:19px;font-weight:700;margin-left:0!important;width:calc(100% - 64px);line-height:26px;padding-left:10px}.single-airfare #enquiry_form .circle-icon{vertical-align:top!important}.single-airfare #enquiry_form div#field_6_23 .circle-icon{vertical-align:middle!important}.single-airfare #enquiry_form .gfield_no_follows_desc.field_sublabel_below.gfield--no-description,.single-airfare #enquiry_form p.gform_additional_message{font-size:17px}.page-id-39792 header h1.entry-title{font-size:32px!important;line-height:38px}.page-id-39792 .entry-content h2,.page-id-39792 .entry-content h2 span{font-size:26px!important;line-height:30px!important}.page-id-39792 li,.page-id-39792 p{font-size:17px;line-height:24px}.page-id-39792 .col-md-12>.row>.col-md-3.border-dark.border{margin-bottom:20px;padding:20px}.page-id-39792 .col-md-12>.row>.col-md-3.border-dark.border p{margin-bottom:8px}.page-id-39792 .col-md-12>.row>.col-md-3.border-dark.border p .wp-block-coblocks-pricing-table-item__amount{font-size:22px}.page-id-39792 article h3{padding-top:25px;padding-bottom:5px;font-size:22px;line-height:28px}.page-id-39792 ul{padding-left:10px}.page-id-39792 .package-listing{padding-bottom:17px!important}.page-id-39792 .package-listing h2{font-size:22px!important;line-height:28px!important;padding-top:0;padding-bottom:5px}.page-id-39792 .package-listing ul{margin-bottom:5px;padding-left:0}.page-id-39792 .package-listing ul li{padding-bottom:10px}.page-id-39792 .gform_wrapper{padding:0 15px}.page-id-39792 form div#field_4_23{display:flex;align-items:center}.page-id-39792 div#field_4_23 form p.title{width:fit-content;margin-bottom:0;margin-left:11px}.single.single-airfare ol.breadcrumb{padding-top:30px}.single.single-airfare ol.breadcrumb li,.single.single-airfare ol.breadcrumb li a{font-size:16px}.book-now .promotion-text{font-size:18px;padding-top:5px!important}.book-now .enquire-btn{background-color:#ccc;color:#000;max-height:70px;margin:0}.book-now .enquire-btn a{font-size:22px;padding:7px}.book-now .avaialability{padding:6px}.book-now .social ul a{width:35px;height:35px;line-height:36px}div#productImages{padding:30px 10px 0}#productOtherDetails .card-header h3{line-height:23px;font-size:19px}div#productOtherDetails div#airdetails .card-body{padding:30px 15px}div#productOtherDetails div#airdetails .card-body h3{padding-top:0;padding-bottom:10px;font-size:22px}div#productOtherDetails .card-body .col-12,div#productOtherDetails .card-body div,div#productOtherDetails .card-body p,div#productOtherDetails .card-body span.autoHideMore{font-size:17px}div#productOtherDetails table.airfare-specs-left td,div#productOtherDetails table.airfare-specs-left th{vertical-align:middle;padding:8px;font-size:17px}div#productOtherDetails .card-body .row.justify-content-center.fc_slider,div#productOtherDetails .card-body img.size-large.aligncenter{padding-bottom:20px}div#productOtherDetails .card-body .fc_slider div#imagecarousel-169147289183{padding-top:20px}.row.package-listing:last-child+.clearfix,div#productOtherDetails .card-body h3:empty{display:none}.page-id-39792 .package-listing h2{padding-left:11px;padding-right:11px}nav#main-nav buttcon.navbar-toggler.ml-auto{margin-top:10px}.airfare-list-container .col-md-12.text-capitalize.text-center.pt-3.pb-3+.col-md-6+.col-md-6,.single-airfare .airfare-detail-fields .clearfix+.clearfix{display:none}.page-id-39792 .package-listing ul li.bullet{margin-left:21px}.page-id-39792 .gform_wrapper,.page-id-39792 .package-listing .col-md-7 h2{padding:0}.col-md-9.video-100668 video.video-stream.html5-main-video{height:auto!important;width:100%!important;left:0!important;top:-27px}.page-id-39792 .package-listing+.clearfix+.col-md-12{padding-left:0;padding-right:0}.page-id-39792 .package-listing+.clearfix+.col-md-12 h2,.single.single-airfare ol.breadcrumb{padding-top:0}.page-id-39792 .package-listing+.clearfix+.col-md-12 ul{padding-left:0}.single-airfare header.entry-header{display:flex;flex-wrap:wrap;padding-top:30px}.single-airfare header.entry-header .col-md-12.order-0{padding:0;order:1}.single.single-airfare .book-now{max-width:100%}.single-airfare .airfare-detail-fields p.has-text-align-center{text-align:left}div#productImages{padding:30px 0 0}.responsive-table{overflow-x:scroll}table.airfare-specs-left th.table-label{word-break:break-word}.fc_slider .carousel-indicators::-webkit-scrollbar{width:12px;height:6px}.fc_slider .carousel-indicators::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgb(0 0 0 / .3);border-radius:10px}.fc_slider .carousel-indicators::-webkit-scrollbar-thumb{border-radius:10px;-webkit-box-shadow:inset 0 0 6px rgb(0 0 0 / .5)}.cruise-detail-fields .spacer-30+div+h3,.cruise-detail-fields .spacer-30+h3{padding:0;margin:0}.cruise-detail-fields ul li .spacer-30{display:none!important}.nav-tabs.cruise-navs{display:block}.nav-tabs.cruise-navs .nav-item{width:200px;margin:10px auto auto}.nav-tabs.cruise-navs .nav-item>a{text-align:center!important;font-size:16px}.category-products .country-links{padding-top:0}.category-products .country-links ul{justify-content:center}.category-products .country-links ul li{display:inline-block;text-align:center;width:fit-content;padding:2px 14px}.category-products .country-links ul li a{font-size:18px;padding:0;display:inline-block}.deals .item-list{overflow-x:scroll}.deals .item-list .table.cruise-table td,.deals .item-list .table.cruise-table th{padding:10px 5px!important;font-size:14px;line-height:16px}.deals .country-header{padding:10px 15px;font-size:19px}table.airfare-specs-left th.table-label{word-break:break-word;width:30%}.page-template-cruise-destination .col-xl-10.mx-auto.my-5.py-5{padding:70px 0 0!important}.page-template-cruise-destination h1.entry-title.display-5.py-2.mb-0.aos-init.aos-animate{font-size:35px!important;line-height:48px;padding:0!important}.page-template-cruise-destination .entry-content p{font-size:17px;line-height:23px}.page-template-cruise-destination .CruiseItineraryItem--header,.page-template-cruise-destination .ocean-class-twin>br,.page-template-cruise-destination a#luxury-cruises-in-australia+.clearfix{display:none}.page-template-cruise-destination .row.holiday-australia .card.product-card{padding-top:20px}div#movie_player.html5-video-player{background-color:#fff}#odysseus #OVExploreContainer.default .od-main-wrapper .od-tab-form-wrapper .destination-type-radio span:before{left:7px!important;top:4px!important}#odysseus #OVExploreContainer.default .od-main-wrapper .od-tab-form-wrapper .destination-type-radio span:after{width:6px!important;height:6px!important;left:10px!important;top:7px!important}.page-template-cruise-destination .cruise-detailed-attr.my-5{padding:20px 5px;margin-bottom:40px!important;margin-top:15px!important}.cruise-detailed-attr .list-group .list-group-item{min-width:100%;font-size:17px!important;line-height:23px}.page-template-cruise-destination .book-now{max-width:100%;margin:auto}.page-template-cruise-destination .book-now .promotion-text{font-size:18px;padding-top:20px!important;padding-bottom:5px!important}.page-template-cruise-destination .book-now .contact{padding-top:0!important}.page-template-cruise-destination .embed-responsive.embed-responsive-16by9{margin-top:30px;margin-bottom:15px}.page-template-cruise-destination .col-sm-12.deal-hightlights{padding:0}.page-template-cruise-destination .deal-hightlights ul{list-style:disc;margin-left:19px}.page-template-cruise-destination .CruiseItineraryItem--item,.page-template-cruise-destination .ocean-class-twin>br+br{display:block}.page-template-cruise-destination .CruiseItineraryItem--day-number{justify-content:flex-start}.page-template-cruise-destination .CruiseItineraryItem--port-image{z-index:1}.type-cruise .book-now{max-width:100%}.type-cruise .promotion-text{font-size:18px;padding-top:20px!important;padding-bottom:5px!important}.type-cruise .contact{padding-top:0px!important}.type-cruise .embed-responsive.embed-responsive-16by9{margin-top:30px;margin-bottom:15px}.type-cruise .deal-hightlights ul{list-style:disc;margin-left:19px}.type-cruise .cruise-detailed-attr.my-5{padding:20px 5px;margin-bottom:40px!important;margin-top:15px!important}.type-cruise .cruise-detailed-attr .list-group .list-group-item{min-width:100%;font-size:17px!important;line-height:23px}.type-cruise .CruiseItineraryItem--header{display:none}.type-cruise .CruiseItineraryItem--item{display:block}.type-cruise .CruiseItineraryItem--day-number{justify-content:flex-start}.type-cruise .CruiseItineraryItem--port-image{z-index:1}.type-cruise .ocean-class-twin>br{display:none}.type-cruise .ocean-class-twin>br+br{display:block}.type-cruise div#productImages{margin:30px 0 0;padding:0}.page-template-cruise-destination .entry-content a#luxury-cruises-in-north-america+.clearfix,.page-template-cruise-destination .entry-content a:empty+.clearfix,.single-cruiseline .entry-content a:empty+.clearfix,.page-template-cruise-destination .entry-content a#luxury-cruises-in-antarctica+.clearfix,.page-template-cruise-destination .entry-content a#luxury-cruises-in-arctic+.clearfix{display:none}.page-template-cruise-destination .entry-content a#luxury-cruises-in-north-america+.clearfix+h3,.page-template-cruise-destination .entry-content a#luxury-cruises-in-south-america+.clearfix+h3,.page-template-cruise-destination .entry-content a#luxury-cruises-in-arctic+.clearfix+h3{padding-top:0}.nav-icons.d-flex .nav-icon-item.follow-us-top-box:first-child{padding-left:0}.page-template-cruise-destination ul.nav.nav-tabs.cruise-navs,.type-cruise ul.nav.nav-tabs.cruise-navs{padding-bottom:25px}.single-cruiseline ul.nav.nav-tabs.cruise-navs{padding-bottom:25px;padding-top:15px}.single-cruiseline .row.holiday-australia .card.product-card{padding-top:15px}.single-cruiseline figure.wp-block-embed.is-type-video{padding:20px 0 10px 0}.single-cruiseline.postid-94288 .wp-block-spacer,.single-cruiseline.postid-1088 .wp-block-spacer{height:0!important}.single-cruiseline.postid-94288 .wp-block-spacer+.wp-container-4.wp-container-4{margin-bottom:0}.single-cruiseline h3{font-size:22px;line-height:27px}.single-cruiseline.postid-94288 h3{padding-bottom:5px}}@media (max-width:400px){#fct-home-video{height:260px}}@media (max-width:375px){#fct-home-video{height:248px}}@media (max-width:320px){a.navbar-brand.custom-logo-link img{max-width:175px;width:100%}#fct-home-video{height:212px}}@media (max-width:300px){#fct-home-video{height:185px}}