﻿@import"https://fonts.googleapis.com/css?family=Lato&display=swap";body #main{padding-top:0}body .fusion-tb-header{position:relative;z-index:1000}body .page .post-slideshow{margin-left:calc(var(--hundredp_padding-fallback_to_zero) * -1);margin-right:calc(var(--hundredp_padding-fallback_to_zero) * -1);margin-bottom:0}.avada-page-titlebar-wrapper .fusion-page-title-bar{padding-bottom:2rem;padding-top:2rem}.avada-page-titlebar-wrapper .fusion-page-title-bar h1{font-weight:400}.promo-panels-a>div{display:grid !important;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(2, 1fr);gap:2rem}.promo-panels-a>div .fusion-image-element:nth-child(2){grid-column:span 2/span 2}.promo-panels-a>div .fusion-image-element:nth-child(n+3){grid-row-start:2}.sce-panel{text-align:center}.sce-panel p:first-child{display:flex;align-items:center;font-size:1.5rem;font-weight:700;justify-content:center;margin-bottom:.25rem;text-transform:uppercase}.sce-panel p:last-child{font-size:.9rem;margin-left:auto;margin-right:auto;max-width:85%}.sce-panel img{margin-right:1rem}.header-logo{margin:1rem .5rem .5rem 0}.header-strapline{color:#fff;font-size:1.5rem;font-weight:700;line-height:1;text-align:right}.header-contact-details{align-items:center;display:flex;gap:1.5rem;justify-content:flex-end;margin-top:15px}.header-contact-details a{align-items:center;display:flex;color:#fff;font-size:18px;gap:.5rem;height:40px;text-decoration:none}.header-contact-details a:before{background:#0099fe;border-radius:50%;color:inherit;content:"";font-family:"Font Awesome 5 Free";font-weight:900;height:2rem;line-height:30px;text-align:center;width:2rem}.header-contact-details a.contact-phone:before{content:""}#menu-main-nav{align-items:stretch;justify-content:center}#menu-main-nav a{color:#fff !important;padding:1rem .5rem;text-transform:uppercase}#menu-main-nav a:hover{background:#3e79c3}#menu-main-nav a .awb-menu__open-nav-submenu-hover{display:none}#menu-main-nav li.current-menu-item,#menu-main-nav li.current_page_item{background-color:#039}#menu-main-nav .awb-menu__sub-li{background-color:#039}#menu-main-nav .awb-menu__sub-li:hover{background-color:#039}.odysseus-search{background:#00abec;color:#333;font-family:"Lato",sans-serif;margin:0 auto;min-width:218px;padding:10px 10px;position:relative;text-align:center}.odysseus-search:after{background:#00abec;bottom:0;content:"";left:50%;position:absolute;right:0;top:0;transform:translateX(-50%);width:100vw;z-index:-1}.odysseus-search.blue-theme{background:#036}.odysseus-search.blue-theme:after{background:#036}.odysseus-search.blue-theme h2,.odysseus-search.blue-theme .sth2{border:1px solid #cceefb}.odysseus-search.blue-theme h2.searchthis,.odysseus-search.blue-theme .sth2.searchthis{background:#cceefb}.odysseus-search.blue-theme .search-button{background:#09f}.odysseus-search.blue-theme .dropdown,.odysseus-search.blue-theme .select{background:#cceefb}.odysseus-search.blue-theme #FlightSearchForm .ftype label,.odysseus-search.blue-theme #FlightSearchForm .addrowbtn label{border:1px solid #cceefb}.odysseus-search.blue-theme #FlightSearchForm .ftype label.checked,.odysseus-search.blue-theme #FlightSearchForm .addrowbtn label.checked{background:#cceefb}.odysseus-search.grey-theme{background:#333}.odysseus-search.grey-theme:after{background:#333}.odysseus-search.grey-theme h2,.odysseus-search.grey-theme .sth2{border:1px solid #ebebeb}.odysseus-search.grey-theme h2.searchthis,.odysseus-search.grey-theme .sth2.searchthis{background:#ebebeb}.odysseus-search.grey-theme .search-button{background:#c00}.odysseus-search.grey-theme .dropdown,.odysseus-search.grey-theme .select{background:#ebebeb}.odysseus-search.grey-theme #HotelSearchForm input[type=text],.odysseus-search.grey-theme #HotelSearchForm .date,.odysseus-search.grey-theme #FlightSearchForm input[type=text],.odysseus-search.grey-theme #FlightSearchForm .date{background:#ebebeb}.odysseus-search.grey-theme #HotelSearchForm .ftype label,.odysseus-search.grey-theme #HotelSearchForm .addrowbtn label,.odysseus-search.grey-theme #FlightSearchForm .ftype label,.odysseus-search.grey-theme #FlightSearchForm .addrowbtn label{border:1px solid #ebebeb}.odysseus-search.grey-theme #HotelSearchForm .ftype label.checked,.odysseus-search.grey-theme #HotelSearchForm .addrowbtn label.checked,.odysseus-search.grey-theme #FlightSearchForm .ftype label.checked,.odysseus-search.grey-theme #FlightSearchForm .addrowbtn label.checked{background:#ebebeb}.odysseus-search.red-theme{background:#c00}.odysseus-search.red-theme:after{background:#c00}.odysseus-search.red-theme h2,.odysseus-search.red-theme .sth2{border:1px solid #ebebeb}.odysseus-search.red-theme h2.searchthis,.odysseus-search.red-theme .sth2.searchthis{background:#ebebeb}.odysseus-search.red-theme .search-button{background:#333}.odysseus-search.red-theme .dropdown,.odysseus-search.red-theme .select{background:#ebebeb}.odysseus-search.red-theme #HotelSearchForm input[type=text],.odysseus-search.red-theme #HotelSearchForm .date,.odysseus-search.red-theme #FlightSearchForm input[type=text],.odysseus-search.red-theme #FlightSearchForm .date{background:#ebebeb}.odysseus-search.red-theme #HotelSearchForm .ftype label,.odysseus-search.red-theme #HotelSearchForm .addrowbtn label,.odysseus-search.red-theme #FlightSearchForm .ftype label,.odysseus-search.red-theme #FlightSearchForm .addrowbtn label{border:1px solid #ebebeb}.odysseus-search.red-theme #HotelSearchForm .ftype label.checked,.odysseus-search.red-theme #HotelSearchForm .addrowbtn label.checked,.odysseus-search.red-theme #FlightSearchForm .ftype label.checked,.odysseus-search.red-theme #FlightSearchForm .addrowbtn label.checked{background:#ebebeb}.odysseus-search.noflights h2[data-tab=Flight]{display:none}.odysseus-search.nohotels h2[data-tab=Hotel]{display:none}.odysseus-search.hastours .sth2{display:flex !important}.odysseus-search *{box-sizing:border-box}.odysseus-search>div{display:table;margin:0 auto;max-width:940px;width:100%}.odysseus-search>div:nth-child(n+3){display:none}.odysseus-search>div.searchtype{display:flex;justify-content:center}@media screen and (max-width: 460px){.odysseus-search>div.searchtype{flex-direction:column}.odysseus-search>div.searchtype h2,.odysseus-search>div.searchtype .sth2{margin-right:0}}.odysseus-search>div.searchtype h2{align-items:center;display:flex;font-size:15px}.odysseus-search>div.searchtype h2:before{background-position:center;background-repeat:no-repeat;background-size:contain;content:"";height:25px;margin-right:5px;width:25px}.odysseus-search>div.searchtype h2[data-tab=Cruise]:before{background-image:url(https://www.cdn.accommodationguru.com/widgets/odysseus/img/icon_cruise.png)}.odysseus-search>div.searchtype h2[data-tab=Cruise].searchthis:before{background-image:url(https://www.cdn.accommodationguru.com/widgets/odysseus/img/icon_cruise_alt.png)}.odysseus-search>div.searchtype h2[data-tab=Flight]:before{background-image:url(https://www.cdn.accommodationguru.com/widgets/odysseus/img/icon_flight.png)}.odysseus-search>div.searchtype h2[data-tab=Flight].searchthis:before{background-image:url(https://www.cdn.accommodationguru.com/widgets/odysseus/img/icon_flight_alt.png)}.odysseus-search>div.searchtype h2[data-tab=Hotel]:before{background-image:url(https://www.cdn.accommodationguru.com/widgets/odysseus/img/icon_hotel.png)}.odysseus-search>div.searchtype h2[data-tab=Hotel].searchthis:before{background-image:url(https://www.cdn.accommodationguru.com/widgets/odysseus/img/icon_hotel_alt.png)}.odysseus-search>div.searchtype .sth2{align-items:center;display:none;font-size:15px;text-decoration:none}.odysseus-search h2,.odysseus-search .sth2{border:1px solid #cceefb;border-radius:5px;color:#fff;cursor:pointer;display:inline-block;font-size:16px;font-weight:400;margin:0 5px 12px 0;padding:5px;position:relative}.odysseus-search h2:last-child,.odysseus-search .sth2:last-child{margin-right:0}.odysseus-search h2.searchthis,.odysseus-search .sth2.searchthis{background:#cceefb;color:#333}.odysseus-search .odilayout{display:inline-block;margin:0 7px 5px 0;vertical-align:middle;width:210px}@media screen and (max-width: 920px){.odysseus-search .odilayout{display:flex;flex-direction:column;margin:0 3px 5px;width:210px}}@media screen and (max-width: 920px){.odysseus-search .oditable{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;margin:.5em auto;max-width:600px}}.odysseus-search .sdate{display:inline-block;margin-right:3px;width:210px}.odysseus-search .sdate .dropdown,.odysseus-search .sdate .select{width:100%}.odysseus-search .search-button{background:#0077a7;border-radius:5px;border:0;color:#fff;cursor:pointer;display:inline-block;font-size:15px;line-height:1.5;margin:0 3px 5px 0;padding:10px;position:relative;text-align:left;vertical-align:top;width:210px}.odysseus-search .search-button:after{content:"▼";float:right;transform:rotate(-90deg)}.odysseus-search .searchFilterCount{display:none}.odysseus-search .dropdown,.odysseus-search .select{background:#cceefb;border-radius:5px;border:0;color:#303b44;display:inline-block;font-size:15px;line-height:1.5;margin:0 3px 5px 0;padding:10px;position:relative;width:210px}.odysseus-search .dropdown:after,.odysseus-search .select:after{content:"▼";float:right}.odysseus-search .dropdown:focus,.odysseus-search .select:focus{outline:0}.odysseus-search .select{height:auto}#HotelSearchForm label{color:#fff;font-size:13px;font-weight:400;margin-bottom:2px}#HotelSearchForm input[type=text],#HotelSearchForm .date{background:#cceefb;border-radius:5px;border:0;color:#303b44;display:inline-block;font-size:15px;height:auto;line-height:1.5;margin:0 3px 5px 0;padding:10px;position:relative;width:100%}#HotelSearchForm .odilayout-row{display:flex;flex-wrap:wrap;justify-content:center}#HotelSearchForm .odilayout-row .persons{display:flex;flex-direction:column;justify-content:center;margin:0 7px 5px 0;width:210px}#HotelSearchForm .odilayout-row .persons:first-child label{font-weight:400}#HotelSearchForm .odilayout-row .persons.childspec{display:none;flex-direction:row;flex-wrap:wrap}#HotelSearchForm .odilayout-row .persons.childspec label{display:block;text-align:center;width:100%}#HotelSearchForm .odilayout-row .persons.childspec .dropdown{margin-right:7px;padding:10px 4px;width:calc(25% - 9px)}#HotelSearchForm .odilayout-row .persons.childspec .dropdown:last-child{margin-right:0}#FlightSearchForm>div{display:table;width:100%}#FlightSearchForm input[type=text],#FlightSearchForm .date{background:#cceefb;border-radius:5px;border:0;color:#303b44;display:inline-block;font-size:15px;height:auto;line-height:1.5;padding:10px;position:relative;width:100%}#FlightSearchForm label{color:#fff;font-size:13px;font-weight:400;margin-bottom:2px}#FlightSearchForm .ftype,#FlightSearchForm .addrowbtn{display:flex;justify-content:center}#FlightSearchForm .ftype label,#FlightSearchForm .addrowbtn label{border:1px solid #cceefb;border-radius:5px;color:#fff;display:inline-block;font-size:15px;font-weight:normal;line-height:1.5;margin:0 5px 5px 0;padding:10px;white-space:nowrap}#FlightSearchForm .ftype label:last-child,#FlightSearchForm .addrowbtn label:last-child{margin-right:0}#FlightSearchForm .ftype label.checked,#FlightSearchForm .addrowbtn label.checked{background:#cceefb;color:#333}@media screen and (max-width: 468px){#FlightSearchForm .ftype label,#FlightSearchForm .addrowbtn label{font-size:13px;padding:5px}}#FlightSearchForm .ftype input,#FlightSearchForm .addrowbtn input{display:none}#FlightSearchForm .addrowbtn label{min-width:70px}.OFContainer .popup{background-color:#cceefb;color:#333;display:none;position:absolute}.OFContainer .popup.calendar{background-color:transparent;font-size:14px;margin-top:-11px;width:210px}.OFContainer .calendar table{margin:0}.OFContainer .calendar>span{background-color:#cceefb;border-radius:5px;border:1px solid #cceefb;display:block;padding:5px}.OFContainer .calendar .calText{height:1.5em}.OFContainer .list{border:1px solid #cceefb;overflow-x:hidden;overflow-y:auto}.OFContainer .list_item,.OFContainer .list_item_hover{color:initial;padding:5px 0 5px 5px;white-space:nowrap}.OFContainer .list_item_hover{background-color:#40bae3;color:#fff}#ui-datepicker-div.FlightSearchForm_FromDate .ui-datepicker-title select,#ui-datepicker-div.FlightSearchForm_ReturnDate .ui-datepicker-title select,#ui-datepicker-div[data-ody-id=AirSearchFormDatePicker] .ui-datepicker-title select{color:#222;margin:4px 0 !important}@media only screen and (max-width: 800px){#DDListPopUp.popitup,#CalendarPopUp.popitup,#HotelDDListPopUp.popitup{display:unset !important;margin-top:-7px}}.cruises-from-bar{display:flex;list-style:none;margin:1rem 0;padding:0;width:100%}.cruises-from-bar li{flex:1;font-weight:700;line-height:1.4}.cruises-from-bar li a{display:flex;align-items:center;justify-content:center;text-decoration:none;color:inherit}.cruises-from-bar li a::before{content:"";font-family:"Font Awesome 5 Free";font-size:2rem;font-weight:900;margin-right:1rem}.newsletter-link{font-size:2rem;padding:2rem 0;text-align:center}.newsletter-link::after{background-color:inherit;bottom:0;content:"";left:50%;position:absolute;top:0;transform:translateX(-50%);width:100vw;z-index:-1}.newsletter-link a{color:#fff;display:block;position:relative}.operating-licence{font-size:.813rem}.profile-links{align-items:center;display:flex;gap:.625rem;justify-content:center;list-style:none;padding:0}.profile-links a{background-color:#fff;border-radius:10px;border:1px solid #012858;color:#012858;font-size:14px;font-weight:700;padding:14px 26px;text-transform:uppercase}.profile-links a:before{color:inherit;font-family:"Font Awesome 5 Free";font-weight:900;margin-right:.625rem}.profile-links li:first-child a{background-color:#012858;border:1px solid #012858;color:#fff}.profile-links li a.itbytc-profile-about:before{content:""}.profile-links li a.itbytc-profile-facebook:before{content:"";font-family:"Font Awesome 5 Brands"}.profile-links li a.itbytc-profile-email:before{content:""}.profile-links li a.itbytc-profile-phone:before{content:""}.ytc-contact-button{background-color:#012858;border-radius:10px;border:1px solid #012858;color:#fff;font-size:14px;font-weight:700;margin:2rem auto 0;padding:14px 26px;text-transform:uppercase;width:max-content}.ytc-contact-button:before{color:inherit;content:"";font-family:"Font Awesome 5 Free";font-weight:900;margin-right:.625rem}.ytc-contact-button:hover{color:#fff}/*# sourceMappingURL=ytc-cms.css.map */
