@charset "UTF-8";
/**
 * Beyond Group Travel - Custom Theme Styles
 * Properly organized and refactored SCSS
 */
/**
 * Shared Variables
 * Central location for all SCSS variables used across the theme
 */
/**********************************************************************************************************************
*** COLORS
**********************************************************************************************************************/
/**********************************************************************************************************************
*** LAYOUT
**********************************************************************************************************************/
/**********************************************************************************************************************
*** BUTTON STYLES
**********************************************************************************************************************/
/**********************************************************************************************************************
*** TYPOGRAPHY
**********************************************************************************************************************/
/**
 * Custom Web Fonts
 * @font-face declarations for custom fonts
 */
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,300..800;1,300..800&display=swap");
@font-face {
  font-family: "Clearface Gothic";
  src: url("fonts/ClearfaceGothic-Bold.woff2") format("woff2");
  font-weight: 300 900;
  font-style: normal;
  font-display: swap;
}
/*
@font-face {
  font-family: 'Clearface Gothic';
  src: url('fonts/ClearfaceGothic-Regular.woff2') format('woff2'),
       url('fonts/ClearfaceGothic-Regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Clearface Gothic';
  src: url('fonts/ClearfaceGothic-Medium.woff2') format('woff2'),
       url('fonts/ClearfaceGothic-Medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Clearface Gothic';
  src: url('fonts/ClearfaceGothic-Bold.woff2') format('woff2'),
       url('fonts/ClearfaceGothic-Bold.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Clearface Gothic';
  src: url('fonts/ClearfaceGothic-ExtraBold.woff2') format('woff2'),
       url('fonts/ClearfaceGothic-ExtraBold.woff') format('woff');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
*/
/*
@font-face {
  font-family: 'Clearface Gothic';
  src: url('fonts/ClearfaceGothic-Italic.woff2') format('woff2'),
       url('fonts/ClearfaceGothic-Italic.woff') format('woff');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
*/
/**
 * Shared Variables
 * Central location for all SCSS variables used across the theme
 */
/**********************************************************************************************************************
*** COLORS
**********************************************************************************************************************/
/**********************************************************************************************************************
*** LAYOUT
**********************************************************************************************************************/
/**********************************************************************************************************************
*** BUTTON STYLES
**********************************************************************************************************************/
/**********************************************************************************************************************
*** TYPOGRAPHY
**********************************************************************************************************************/
html {
  font-size: 16px;
  line-height: 1.5;
}

body {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  color: #333;
  line-height: 1.5;
}

#wrapper.fusion-wrapper #main h1, #wrapper.fusion-wrapper #main h2, #wrapper.fusion-wrapper #main h3, #wrapper.fusion-wrapper #main h4, #wrapper.fusion-wrapper #main h5, #wrapper.fusion-wrapper #main h6 {
  font-family: "Clearface Gothic", "Noto Sans", sans-serif;
  font-weight: 600;
  margin-top: 24px;
  margin-bottom: 12px;
  letter-spacing: 0;
  line-height: 1.2;
}
#wrapper.fusion-wrapper #main h1:first-child, #wrapper.fusion-wrapper #main h2:first-child, #wrapper.fusion-wrapper #main h3:first-child, #wrapper.fusion-wrapper #main h4:first-child, #wrapper.fusion-wrapper #main h5:first-child, #wrapper.fusion-wrapper #main h6:first-child {
  margin-top: 0;
}
#wrapper.fusion-wrapper #main h1:last-child, #wrapper.fusion-wrapper #main h2:last-child, #wrapper.fusion-wrapper #main h3:last-child, #wrapper.fusion-wrapper #main h4:last-child, #wrapper.fusion-wrapper #main h5:last-child, #wrapper.fusion-wrapper #main h6:last-child {
  margin-bottom: 0;
}
#wrapper.fusion-wrapper #main h1 {
  font-size: 3.4332275391rem;
  font-weight: 600;
  margin-top: 0;
  margin-bottom: 24px;
  line-height: 1.1;
  letter-spacing: 0;
}
#wrapper.fusion-wrapper #main h2 {
  font-size: 2.7465820313rem;
  margin-top: 48px;
  margin-bottom: 24px;
  line-height: 1.15;
  letter-spacing: 0;
}
#wrapper.fusion-wrapper #main h2:first-child {
  margin-top: 0;
}
#wrapper.fusion-wrapper #main h3 {
  font-size: 2.197265625rem;
  margin-top: 24px;
  margin-bottom: 12px;
}
#wrapper.fusion-wrapper #main h4 {
  font-size: 1.7578125rem;
  margin-bottom: 12px;
}
#wrapper.fusion-wrapper #main h5 {
  font-size: 1.40625rem;
}
#wrapper.fusion-wrapper #main h6 {
  font-size: 1.125rem;
  text-transform: uppercase;
  letter-spacing: 0;
}
#wrapper.fusion-wrapper #main p, #wrapper.fusion-wrapper #main section {
  margin-top: 0;
  margin-bottom: 24px;
  line-height: 1.5;
}
#wrapper.fusion-wrapper #main p:last-child, #wrapper.fusion-wrapper #main section:last-child {
  margin-bottom: 0;
}
#wrapper.fusion-wrapper #main .lead {
  font-size: 1.25rem;
  line-height: 1.6;
  font-weight: 300;
  margin-bottom: 24px;
  color: #555;
}
#wrapper.fusion-wrapper #main small,
#wrapper.fusion-wrapper #main .small {
  font-size: 0.875rem;
  line-height: 1.5;
}
#wrapper.fusion-wrapper #main strong,
#wrapper.fusion-wrapper #main b {
  font-weight: 700;
}
#wrapper.fusion-wrapper #main em,
#wrapper.fusion-wrapper #main i:not(.fa-*) {
  font-style: italic;
}
#wrapper.fusion-wrapper #main ul:not([class]),
#wrapper.fusion-wrapper #main ol:not([class]) {
  margin-top: 0;
  margin-bottom: 24px;
  padding-left: 24px;
}
#wrapper.fusion-wrapper #main ul:not([class]):last-child,
#wrapper.fusion-wrapper #main ol:not([class]):last-child {
  margin-bottom: 0;
}
#wrapper.fusion-wrapper #main ul:not([class]) ul,
#wrapper.fusion-wrapper #main ul:not([class]) ol,
#wrapper.fusion-wrapper #main ol:not([class]) ul,
#wrapper.fusion-wrapper #main ol:not([class]) ol {
  margin-bottom: 0;
  margin-top: 6px;
}
#wrapper.fusion-wrapper #main ul:not([class]) li,
#wrapper.fusion-wrapper #main ol:not([class]) li {
  margin-bottom: 6px;
  line-height: 1.5;
}
#wrapper.fusion-wrapper #main ul:not([class]) li:last-child,
#wrapper.fusion-wrapper #main ol:not([class]) li:last-child {
  margin-bottom: 0;
}
#wrapper.fusion-wrapper #main ul:not([class]) dl,
#wrapper.fusion-wrapper #main ol:not([class]) dl {
  margin-top: 0;
  margin-bottom: 24px;
}
#wrapper.fusion-wrapper #main ul:not([class]) dt,
#wrapper.fusion-wrapper #main ol:not([class]) dt {
  font-weight: 700;
  margin-bottom: 6px;
}
#wrapper.fusion-wrapper #main ul:not([class]) dd,
#wrapper.fusion-wrapper #main ol:not([class]) dd {
  margin-left: 24px;
  margin-bottom: 12px;
}
#wrapper.fusion-wrapper #main ul:not([class]) dd:last-child,
#wrapper.fusion-wrapper #main ol:not([class]) dd:last-child {
  margin-bottom: 0;
}
#wrapper.fusion-wrapper #main blockquote {
  margin: 24px 0;
  padding: 12px 24px;
  border-left: 4px solid #e0e0e0;
  font-style: italic;
  color: #666;
}
#wrapper.fusion-wrapper #main blockquote p:last-child {
  margin-bottom: 0;
}
#wrapper.fusion-wrapper #main blockquote cite {
  display: block;
  margin-top: 12px;
  font-size: 0.875rem;
  font-style: normal;
}
#wrapper.fusion-wrapper #main blockquote cite:before {
  content: "— ";
}
#wrapper.fusion-wrapper #main a {
  color: var(--link_color, #1742a4);
  text-decoration: none;
  transition: color 0.2s ease;
}
#wrapper.fusion-wrapper #main a:hover, #wrapper.fusion-wrapper #main a:focus {
  color: var(--link_hover_color, #133894);
  text-decoration: underline;
}
#wrapper.fusion-wrapper #main a:active {
  color: var(--link_hover_color, #0f2d6f);
}
#wrapper.fusion-wrapper #main code,
#wrapper.fusion-wrapper #main kbd,
#wrapper.fusion-wrapper #main samp {
  font-family: "Courier New", monospace;
  font-size: 0.9em;
  background-color: #f5f5f5;
  padding: 0.125em 0.25em;
  border-radius: 3px;
}
#wrapper.fusion-wrapper #main pre {
  margin-top: 0;
  margin-bottom: 24px;
  padding: 24px;
  background-color: #f5f5f5;
  border-radius: 4px;
  overflow-x: auto;
  line-height: 1.5;
}
#wrapper.fusion-wrapper #main pre code {
  background-color: transparent;
  padding: 0;
  font-size: 0.875rem;
}
#wrapper.fusion-wrapper #main pre:last-child {
  margin-bottom: 0;
}
#wrapper.fusion-wrapper #main hr {
  border: none;
  height: 1px;
  background-color: #e0e0e0;
  margin: 48px 0;
}
#wrapper.fusion-wrapper #main .fusion-post-title,
#wrapper.fusion-wrapper #main .fusion-post-title a,
#wrapper.fusion-wrapper #main .fusion-title h1,
#wrapper.fusion-wrapper #main .fusion-title h2,
#wrapper.fusion-wrapper #main .fusion-title h3,
#wrapper.fusion-wrapper #main .fusion-title h4,
#wrapper.fusion-wrapper #main .fusion-title h5,
#wrapper.fusion-wrapper #main .fusion-title h6 {
  font-family: "Clearface Gothic", "Noto Sans", sans-serif !important;
  font-weight: 600 !important;
  letter-spacing: 0 !important;
}
#wrapper.fusion-wrapper #main .fusion-portfolio-post h3,
#wrapper.fusion-wrapper #main .fusion-portfolio-post h4,
#wrapper.fusion-wrapper #main .fusion-image-wrapper .fusion-rollover .fusion-rollover-title {
  font-family: "Clearface Gothic", "Noto Sans", sans-serif !important;
  font-weight: 600 !important;
  letter-spacing: 0 !important;
}
#wrapper.fusion-wrapper #main .fusion-widget-area .widget-title,
#wrapper.fusion-wrapper #main .fusion-footer-widget-area .widget-title {
  font-family: "Clearface Gothic", "Noto Sans", sans-serif !important;
  font-weight: 600 !important;
  letter-spacing: 0 !important;
}
#wrapper.fusion-wrapper #main .fusion-modal .modal-title {
  font-family: "Clearface Gothic", "Noto Sans", sans-serif !important;
  font-weight: 600 !important;
  letter-spacing: 0 !important;
}
#wrapper.fusion-wrapper #main .fusion-accordian .panel-title,
#wrapper.fusion-wrapper #main .fusion-toggle .panel-title {
  font-family: "Clearface Gothic", "Noto Sans", sans-serif !important;
  font-weight: 600 !important;
}
#wrapper.fusion-wrapper #main .fusion-tabs .nav-tabs li a {
  font-family: "Clearface Gothic", "Noto Sans", sans-serif !important;
  font-weight: 600 !important;
}
#wrapper.fusion-wrapper #main .fusion-tabs .nav-tabs li a:hover {
  text-decoration: none;
}
#wrapper.fusion-wrapper #main .fusion-pricing-table .pricing-title {
  font-family: "Clearface Gothic", "Noto Sans", sans-serif !important;
  font-weight: 600 !important;
  letter-spacing: 0 !important;
}

.fusion-page-title-bar {
  background-color: var(--page_title_bg_color, #1742a4);
  color: var(--page_title_color, #fff);
}
.fusion-page-title-bar .fusion-page-title-wrapper h1,
.fusion-page-title-bar .fusion-page-title-wrapper .fusion-page-title-heading {
  color: var(--page_title_color, #fff);
  font-size: var(--page_title_font_size, 2.7465820313rem);
  font-family: "Clearface Gothic", "Noto Sans", sans-serif !important;
  font-weight: 600 !important;
  letter-spacing: 0;
  margin: 0;
}
.fusion-page-title-bar .fusion-page-title-wrapper .fusion-page-title-secondary {
  color: var(--page_title_subheader_color, var(--page_title_color, #fff));
  font-size: var(--page_title_subheader_font_size, 1rem);
}
.fusion-page-title-bar .fusion-page-title-wrapper .fusion-breadcrumbs {
  color: var(--page_title_color, #fff);
}
.fusion-page-title-bar .fusion-page-title-wrapper .fusion-breadcrumbs a {
  color: var(--page_title_color, #fff);
  opacity: 0.8;
}
.fusion-page-title-bar .fusion-page-title-wrapper .fusion-breadcrumbs a:hover {
  opacity: 1;
}

.text-left {
  text-align: left;
}

.text-center {
  text-align: center;
}

.text-right {
  text-align: right;
}

.text-justify {
  text-align: justify;
}

.text-lowercase {
  text-transform: lowercase;
}

.text-uppercase {
  text-transform: uppercase;
}

.text-capitalize {
  text-transform: capitalize;
}

.font-light {
  font-weight: 300;
}

.font-normal {
  font-weight: 400;
}

.font-semibold {
  font-weight: 600;
}

.font-bold {
  font-weight: 700;
}

.font-black {
  font-weight: 900;
}

.text-muted {
  color: #666;
}

.text-light {
  color: #555;
}

@media (max-width: 768px) {
  h1 {
    font-size: 2.9182434082rem;
  }
  h2 {
    font-size: 2.3345947266rem;
  }
  h3 {
    font-size: 1.9775390625rem;
  }
}
html.avada-is-100-percent-template #main.width-100 #main .fusion-row,
html.avada-is-100-percent-template #main.width-100 #sliders-container .tfs-slider .slide-content-container,
html.avada-is-100-percent-template #main.width-100 #slidingbar .fusion-row,
html.avada-is-100-percent-template #main.width-100 .fusion-footer-copyright-area,
html.avada-is-100-percent-template #main.width-100 .fusion-footer-widget-area,
html.avada-has-site-width-percent.avada-has-site-width-100-percent #main .fusion-row,
html.avada-has-site-width-percent.avada-has-site-width-100-percent #sliders-container .tfs-slider .slide-content-container,
html.avada-has-site-width-percent.avada-has-site-width-100-percent #slidingbar .fusion-row,
html.avada-has-site-width-percent.avada-has-site-width-100-percent .fusion-footer-copyright-area,
html.avada-has-site-width-percent.avada-has-site-width-100-percent .fusion-footer-widget-area {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

@media all and (max-width: 800px) {
  .reverse-columns .fusion-row {
    display: flex;
    flex-flow: wrap;
    flex-direction: column-reverse;
  }
}
#content {
  padding: 0 !important;
}

@media all and (max-width: 1400px) {
  #wrapper #main .fullwidth-box .fusion-row {
    padding-left: unset !important;
    padding-right: unset !important;
  }
}

.col-img-fit .fusion-column-wrapper {
  display: flex;
  height: 100%;
  justify-content: center;
  width: 100%;
}
.col-img-fit .fusion-column-wrapper .fusion-image-element {
  height: 100%;
  width: 100%;
}
.col-img-fit .fusion-column-wrapper .fusion-image-element .fusion-imageframe {
  height: 100%;
  width: 100%;
}
.col-img-fit .fusion-column-wrapper .fusion-image-element .fusion-imageframe img {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.fusion-page-title-bar {
  border: 0 !important;
}
.fusion-page-title-bar .fusion-page-title-wrapper {
  align-items: flex-end;
  margin-left: auto;
  margin-right: auto;
  max-width: 1400px;
}
.fusion-page-title-bar .fusion-page-title-wrapper .fusion-page-title-captions {
  margin-bottom: 20px;
  margin-top: 20px;
}

.header-logo .fusion-imageframe {
  background-color: unset !important;
  padding: 0;
}

#sliders-container {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.fusion-slider-container {
  height: auto !important;
}

.avada-has-rev-slider-styles .avada-skin-rev {
  border: 0 !important;
}

.fusion-slider-revolution rs-layer {
  font-family: "Mulish", Arial, Helvetica, sans-serif !important;
  font-size: 45px;
  line-height: 1;
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.4);
}

.vc-popover-content-wrapper .vc-popover-content .vc-container {
  background-color: #fff !important;
}

.fusion-megamenu-wrapper {
  box-shadow: 3px 5px 8px rgba(0, 0, 0, 0.2);
}
.fusion-megamenu-wrapper .fusion-menu-element-list ul:not(.fusion-megamenu) > li:not(.fusion-menu-item-button) > a,
.fusion-megamenu-wrapper .fusion-megamenu-holder .fusion-megamenu .fusion-megamenu-submenu .fusion-megamenu-title {
  padding: 7px 5px !important;
  text-align: left !important;
}
.fusion-megamenu-wrapper .fusion-menu-element-list ul:not(.fusion-megamenu) > li:not(.fusion-menu-item-button) > a .awb-justify-title,
.fusion-megamenu-wrapper .fusion-megamenu-holder .fusion-megamenu .fusion-megamenu-submenu .fusion-megamenu-title .awb-justify-title {
  align-items: flex-start !important;
  font-size: 16px !important;
  font-weight: bold !important;
  justify-content: left !important;
}

.fusion-body .fusion-menu-element-wrapper[data-count="0"].collapse-enabled .fusion-menu-element-list {
  margin-top: 0 !important;
}
.fusion-body .fusion-menu-element-wrapper[data-count="0"].collapse-enabled.fusion-menu-element-wrapper .fusion-megamenu-menu .fusion-megamenu-wrapper .fusion-megamenu-holder ul li:hover .awb-justify-title {
  color: #fff !important;
}

.fusion-menu-element-wrapper.collapse-enabled .fusion-megamenu-wrapper .fusion-megamenu-holder .fusion-megamenu-submenu .fusion-megamenu-title {
  align-items: center !important;
}

.awb-menu.collapse-enabled .fusion-megamenu-wrapper .fusion-megamenu-holder .fusion-megamenu-submenu .fusion-megamenu-title {
  background: rgba(0, 0, 0, 0.05);
  padding: 1rem 1.5rem !important;
}

#main #comment-submit,
.button-default,
.button.default,
.comment-form input[type=submit],
.fusion-button,
.fusion-button-default,
.gform_page_footer input[type=button],
.gform_wrapper .button,
.gform_wrapper .gform_button,
input.button-default {
  --button_gradient_top_color: #1742a4;
  --button_gradient_bottom_color: #1742a4;
  --button_gradient_top_color_hover: #f89d18;
  --button_gradient_bottom_color_hover: #f89d18;
  --button_accent_color: #fff;
  --button_accent_hover_color: #fff;
  --button_border_color: transparent;
  --button_border_hover_color: transparent;
  --button_typography-font-family: Open Sans, sans-serif;
  --button_typography-font-weight: 400;
  --button_typography-letter-spacing: 0;
  --button_font_size: 14px;
  --button_line_height: 17px;
  --button_text_transform: uppercase;
  --button_padding-top: 13px;
  --button_padding-bottom: 13px;
  --button_padding-left: 29px;
  --button_padding-right: 29px;
  --button_border_width-top: 0;
  --button_border_width-right: 0;
  --button_border_width-bottom: 0;
  --button_border_width-left: 0;
  --button-border-radius-top-left: 4px;
  --button-border-radius-top-right: 4px;
  --button-border-radius-bottom-right: 4px;
  --button-border-radius-bottom-left: 4px;
  background: var(--button_gradient_top_color);
  border-color: var(--button_border_color);
  border-width: var(--button_border_width-top) var(--button_border_width-right) var(--button_border_width-bottom) var(--button_border_width-left);
  border-style: solid;
  border-radius: var(--button-border-radius-top-left) var(--button-border-radius-top-right) var(--button-border-radius-bottom-right) var(--button-border-radius-bottom-left);
  color: var(--button_accent_color);
  font-family: var(--button_typography-font-family);
  font-size: var(--button_font_size);
  font-weight: var(--button_typography-font-weight);
  font-style: normal;
  letter-spacing: var(--button_typography-letter-spacing);
  line-height: var(--button_line_height);
  padding: var(--button_padding-top) var(--button_padding-right) var(--button_padding-bottom) var(--button_padding-left);
  text-transform: var(--button_text_transform);
  transition: all 0.2s ease;
}
#main #comment-submit:hover,
.button-default:hover,
.button.default:hover,
.comment-form input[type=submit]:hover,
.fusion-button:hover,
.fusion-button-default:hover,
.gform_page_footer input[type=button]:hover,
.gform_wrapper .button:hover,
.gform_wrapper .gform_button:hover,
input.button-default:hover {
  background: var(--button_gradient_top_color_hover) !important;
  border-color: var(--button_border_hover_color) !important;
  color: var(--button_accent_hover_color) !important;
}

.btn-wrap {
  margin: 2rem 0 0;
  text-align: center;
}
.btn-wrap .btn {
  background: #fff;
  border: 2px solid #2e55ad;
  color: #133894;
  font-weight: 700;
  font-family: "Mulish", Arial, Helvetica, sans-serif;
  padding: 10px 20px;
  text-transform: uppercase;
}
.btn-wrap .btn:hover {
  background: #000;
  border-color: #000;
  color: #fff;
}

#odysseus {
  max-width: 940px;
  margin: 0 auto;
}

.home #wrapper .slider-sidebar-row {
  background: #1742a4 !important;
  border-radius: 0 !important;
  max-width: 1400px !important;
  padding: 0 !important;
  position: relative !important;
}
@media (max-width: 800px) {
  .home #wrapper .slider-sidebar-row {
    margin-top: 0;
  }
}
.home #wrapper .slider-sidebar-row .widget {
  margin-left: auto;
  margin-right: auto;
  max-width: 100% !important;
}
.home #wrapper .slider-sidebar-row .ui-tabs-panel {
  background: rgb(29.2727272727, 84, 208.7272727273) !important;
  border-radius: 0 !important;
  padding: 1px !important;
}
@media (max-width: 800px) {
  .home #wrapper .slider-sidebar-row .ui-tabs-nav li:nth-child(n+2) {
    border-bottom: 1px solid rgba(29.2727272727, 84, 208.7272727273, 0.95) !important;
  }
}
.home #wrapper .slider-sidebar-row .ui-tabs-nav .ui-state-default {
  background: rgba(26.1363636364, 75, 186.3636363636, 0.95) !important;
  transition: 0.5s;
  border-radius: 0 !important;
}
.home #wrapper .slider-sidebar-row .ui-tabs-nav .ui-state-default:hover {
  background: rgb(29.2727272727, 84, 208.7272727273) !important;
}
.home #wrapper .slider-sidebar-row .ui-tabs-nav .ui-state-default a {
  color: rgba(255, 255, 255, 0.8) !important;
  padding: 0.333rem 1rem !important;
  text-decoration: none !important;
}
.home #wrapper .slider-sidebar-row .ui-tabs-nav .ui-state-default a:hover {
  color: #fff !important;
}
.home #wrapper .slider-sidebar-row .ui-tabs-nav .ui-state-active {
  background: rgba(29.2727272727, 84, 208.7272727273, 0.95) no-repeat bottom center !important;
  transition: 0.5s;
}
.home #wrapper .slider-sidebar-row .ui-tabs-nav .ui-state-active:hover {
  background: rgb(29.2727272727, 84, 208.7272727273) !important;
}
.home #wrapper .slider-sidebar-row .ui-tabs-nav .ui-state-active a {
  color: #fff !important;
  padding: 0.333rem 1rem !important;
}

#wrapper #odysseus #OVExploreContainer {
  --primary-color: #1742a4 !important;
  --secondary-color: #f89d18 !important;
  --text-color: #f89d18 !important;
  --grid-col: 25% !important;
  --grid-col-num: 25 !important;
  --ody-search-bg: rgb(29.2727272727, 84, 208.7272727273);
  --ody-search-pad: 0;
  --ody-button-bg: #f89d18;
  --ody-button-border: #f89d18;
  --ody-button-text: #fff;
  --ody-button-hover-bg: #f47e1f;
  --ody-button-hover-border: #f47e1f;
  --ody-button-hover-text: white;
  --ody-form-bg: #fff;
  --ody-form-bg-hover: #fff;
  --ody-form-border: var(--ody-form-bg);
  --ody-form-text: #000;
  --ody-form-text-hover: #000;
  --ody-highlight-bg: var(--text-color);
  --ody-highlight-text: var(--primary-color);
  --ody-highlight-hover-bg: var(--secondary-color);
  --ody-highlight-hover-text: var(--primary-color);
}
#wrapper #odysseus #OVExploreContainer .destination-type-radio {
  display: block;
  color: #fff;
}
#wrapper #odysseus #OVExploreContainer .od-form-wrapper {
  background: var(--ody-search-bg) !important;
  padding: var(--ody-search-pad) !important;
}
#wrapper #odysseus #OVExploreContainer .od-form-wrapper .multiselect__element {
  background: var(--ody-form-bg) !important;
  color: var(--ody-form-text) !important;
}
#wrapper #odysseus #OVExploreContainer .od-form-wrapper .multiselect__element .multiselect__option--highlight {
  background-color: var(--ody-form-bg-hover) !important;
  color: var(--ody-form-text-hover) !important;
}
#wrapper #odysseus #OVExploreContainer .od-form-wrapper .multiselect__tags {
  background: var(--ody-form-bg) !important;
  border-color: var(--ody-form-border) !important;
}
#wrapper #odysseus #OVExploreContainer .od-form-wrapper .od-input-wrapper input.od-input-box {
  background: var(--ody-form-bg) !important;
  border-color: var(--ody-form-border) !important;
  padding: 12px 10px 12px 30px !important;
}
#wrapper #odysseus #OVExploreContainer .od-form-wrapper .multiselect__content-wrapper {
  border-color: var(--ody-form-border) !important;
}
#wrapper #odysseus #OVExploreContainer .od-btn.od-btn-primary .od-button-wrapper.od-search-button .btn-search,
#wrapper #odysseus #OVExploreContainer .od-btn.od-btn-primary .od-reset-btn-wrapper .reset,
#wrapper #odysseus #OVExploreContainer .od-tab-form-wrapper .od-form-wrapper .od-button-wrapper.od-search-button .btn-search,
#wrapper #odysseus #OVExploreContainer .od-tab-form-wrapper .od-form-wrapper .od-reset-btn-wrapper .reset {
  background: var(--ody-button-bg) !important;
  border: none !important;
  border-radius: 4px !important;
  color: var(--ody-button-text) !important;
  height: 37px !important;
  line-height: 22px !important;
  padding: 7px 10px !important;
  text-transform: uppercase;
  transition: 0.5s;
}
#wrapper #odysseus #OVExploreContainer .od-btn.od-btn-primary .od-button-wrapper.od-search-button .btn-search span,
#wrapper #odysseus #OVExploreContainer .od-btn.od-btn-primary .od-reset-btn-wrapper .reset span,
#wrapper #odysseus #OVExploreContainer .od-tab-form-wrapper .od-form-wrapper .od-button-wrapper.od-search-button .btn-search span,
#wrapper #odysseus #OVExploreContainer .od-tab-form-wrapper .od-form-wrapper .od-reset-btn-wrapper .reset span {
  color: var(--ody-button-text) !important;
}
#wrapper #odysseus #OVExploreContainer .od-btn.od-btn-primary .od-button-wrapper.od-search-button .btn-search svg,
#wrapper #odysseus #OVExploreContainer .od-btn.od-btn-primary .od-reset-btn-wrapper .reset svg,
#wrapper #odysseus #OVExploreContainer .od-tab-form-wrapper .od-form-wrapper .od-button-wrapper.od-search-button .btn-search svg,
#wrapper #odysseus #OVExploreContainer .od-tab-form-wrapper .od-form-wrapper .od-reset-btn-wrapper .reset svg {
  fill: var(--ody-button-text) !important;
}
#wrapper #odysseus #OVExploreContainer .od-btn.od-btn-primary .od-button-wrapper.od-search-button .btn-search:hover,
#wrapper #odysseus #OVExploreContainer .od-btn.od-btn-primary .od-reset-btn-wrapper .reset:hover,
#wrapper #odysseus #OVExploreContainer .od-tab-form-wrapper .od-form-wrapper .od-button-wrapper.od-search-button .btn-search:hover,
#wrapper #odysseus #OVExploreContainer .od-tab-form-wrapper .od-form-wrapper .od-reset-btn-wrapper .reset:hover {
  background: var(--ody-button-hover-bg) !important;
  color: var(--ody-button-hover-text) !important;
}
#wrapper #odysseus #OVExploreContainer .od-btn.od-btn-primary .od-button-wrapper.od-search-button .btn-search:hover span,
#wrapper #odysseus #OVExploreContainer .od-btn.od-btn-primary .od-reset-btn-wrapper .reset:hover span,
#wrapper #odysseus #OVExploreContainer .od-tab-form-wrapper .od-form-wrapper .od-button-wrapper.od-search-button .btn-search:hover span,
#wrapper #odysseus #OVExploreContainer .od-tab-form-wrapper .od-form-wrapper .od-reset-btn-wrapper .reset:hover span {
  color: var(--ody-button-hover-text) !important;
}
#wrapper #odysseus #OVExploreContainer .od-btn.od-btn-primary .od-button-wrapper.od-search-button .btn-search:hover svg,
#wrapper #odysseus #OVExploreContainer .od-btn.od-btn-primary .od-reset-btn-wrapper .reset:hover svg,
#wrapper #odysseus #OVExploreContainer .od-tab-form-wrapper .od-form-wrapper .od-button-wrapper.od-search-button .btn-search:hover svg,
#wrapper #odysseus #OVExploreContainer .od-tab-form-wrapper .od-form-wrapper .od-reset-btn-wrapper .reset:hover svg {
  fill: var(--ody-button-hover-text) !important;
}

.fusion-person .person-image-container {
  height: 300px;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.fusion-person .person-image-container .person-img {
  left: 50%;
  max-width: none !important;
  min-width: 100%;
  min-height: 100%;
  position: relative;
  transform: translate(-50%, -50%);
  top: 50%;
}
.fusion-person .person-desc .person-author .person-title {
  color: #1742a4;
}

.fusion-tabs.fusion-tabs-1 .nav-tabs li:first-child a.tab-link {
  border-radius: 4px 0 0 0;
}
.fusion-tabs.fusion-tabs-1 .nav-tabs li:last-child a.tab-link {
  border-radius: 0 4px 0 0;
}
.fusion-tabs.fusion-tabs-1 .nav-tabs li.active a.tab-link, .fusion-tabs.fusion-tabs-1 .nav-tabs li.active a.tab-link:hover, .fusion-tabs.fusion-tabs-1 .nav-tabs li.active a.tab-link:focus {
  border-bottom-color: var(--awb-background-color) !important;
}

.tab-content {
  background-color: var(--awb-background-color) !important;
  border-radius: 0 0 4px 4px;
  margin-top: 0 !important;
  padding: 2rem;
}

#itbp-container .itbp-label {
  color: #000;
  font-weight: bold;
}
#itbp-container .itbp-pricebox a {
  background: #1742a4;
  border-radius: 4px;
  color: #000;
  text-decoration: none !important;
}
#itbp-container .itbp-pricebox a:hover {
  background: #133894;
  color: #000;
}
#itbp-container.itbp-container--grid .itbp-row {
  border-color: #ccc;
}

.itbp-price {
  color: #f89d18 !important;
}
.itbp-price span {
  color: rgba(248, 157, 24, 0.8) !important;
}

.itb-package-search-form {
  background: rgba(248, 157, 24, 0.5);
}
.itb-package-search-form select,
.itb-package-search-form input {
  border-color: #f89d18;
  color: var(--body_typography-color);
}
.itb-package-search-form select::placeholder,
.itb-package-search-form input::placeholder {
  color: var(--body_typography-color);
  font-style: italic;
}
.itb-package-search-form input[type=submit] {
  background-color: #f89d18;
  border-radius: 4px;
}
.itb-package-search-form input[type=submit]:hover {
  background-color: #1742a4;
}

.itb-product-detail {
  background-color: #f89d18;
  color: #fff;
}
.itb-product-detail a {
  color: #fff;
}
.itb-product-detail a:hover {
  color: rgba(255, 255, 255, 0.85);
}
.itb-product-detail h3 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 1.5rem;
}
.itb-product-detail .itb-icons {
  line-height: 1.5;
  margin-bottom: 2rem;
}
.itb-product-detail .itb-icons .itb-icon {
  margin-bottom: 10px;
}
.itb-product-detail .itb-icons .itb-icon .fa,
.itb-product-detail .itb-icons .itb-icon .fas,
.itb-product-detail .itb-icons .itb-icon .far,
.itb-product-detail .itb-icons .itb-icon .fal,
.itb-product-detail .itb-icons .itb-icon .fad,
.itb-product-detail .itb-icons .itb-icon .fab {
  width: 25px;
}
.itb-product-detail .itb-logo {
  background-color: transparent;
  padding: 5px;
  margin-bottom: 2rem;
  text-align: left;
}
.itb-product-detail .itb-price {
  display: flex;
  margin-bottom: 2rem;
  line-height: 1.5rem;
}
.itb-product-detail .itb-price .itb-price-prefix {
  font-weight: 700;
  margin-right: 2px;
}
.itb-product-detail .itb-price .itb-price-amount {
  font-size: 1.5rem;
  font-weight: 700;
  margin-right: 4px;
}
.itb-product-detail .itb-price .itb-price-suffix {
  color: rgba(255, 255, 255, 0.85);
  font-size: 0.825rem;
  padding-top: 0.2rem;
}
.itb-product-detail .itb-btn {
  margin: 0 0 1.5rem;
}
.itb-product-detail .itb-btn .btn {
  background-color: #133894;
  border-radius: 4px;
  color: #000 !important;
  display: inline-block;
  font-weight: 400;
  margin: 0;
  padding: 10px 20px;
  text-decoration: none !important;
}
.itb-product-detail .itb-btn .btn:hover {
  background-color: #fff;
  color: #f47e1f !important;
  text-decoration: none !important;
}

.single-itb-packages .gform_wrapper {
  margin: 0;
}
.single-itb-packages legend {
  border-bottom: none !important;
  color: var(--h3_typography-color);
  font-family: var(--h3_typography-font-family);
  font-size: var(--h3_typography-font-size);
  font-weight: var(--h3_typography-font-weight);
  margin-bottom: 0;
  padding: 0;
  text-align: left;
}
.single-itb-packages legend:after {
  display: none;
}

.fusion-tb-footer .awb-swiper-carousel img {
  width: auto;
  max-height: 100px;
}

#footer {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 30px;
  color: #fff;
}
#footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6,
#footer .widget-title {
  color: #fff;
  font-family: "Clearface Gothic", "Noto Sans", sans-serif;
  font-weight: 600;
  letter-spacing: 0;
  margin: 0 0 2rem;
  text-transform: uppercase;
}
#footer h4 {
  font-size: 1.7578125rem;
  margin-bottom: 24px;
}
#footer a {
  color: #f89d18;
  font-weight: 300 !important;
  text-decoration: none !important;
}
#footer a:hover {
  color: #f47e1f;
}
#footer .logo {
  background: #fff;
  padding: 5px;
}
#footer ul {
  padding: 0;
}
#footer #menu-footer-menu li a {
  color: #f89d18 !important;
  padding: 5px 0 5px;
}
#footer #menu-footer-menu li a:hover {
  color: #f47e1f !important;
}
#footer .fusion-social-networks.boxed-icons .fusion-social-network-icon {
  background-color: #f47e1f !important;
  border-color: #f47e1f !important;
  color: #fff !important;
}
#footer .fusion-social-networks.boxed-icons .fusion-social-network-icon:hover {
  background-color: #f89d18 !important;
  border-color: #f89d18 !important;
  color: #133894 !important;
  text-decoration: none !important;
}
#footer .widget_mc4wp_form_widget input[type=submit] {
  background-color: #f47e1f !important;
  border: 0;
  border-radius: 4px !important;
  color: #fff;
  font-size: 1.125rem;
  padding: 10px 20px;
}
#footer .widget_mc4wp_form_widget input[type=submit]:hover {
  background-color: #f89d18 !important;
  color: #133894;
}
#footer .gform_wrapper {
  margin-top: 0;
}
#footer .gform_wrapper label {
  font-size: 1rem !important;
  font-weight: bold !important;
  margin: 0 !important;
}
#footer .gform_wrapper div.ginput_container {
  margin-top: 0 !important;
}
#footer .gform_wrapper .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), #footer .gform_wrapper .gfield_select[multiple=multiple] {
  color: #000;
  font-size: 1rem !important;
  height: auto !important;
  padding: 10px !important;
  width: 100%;
}
#footer .gform_wrapper .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::placeholder, #footer .gform_wrapper .gfield_select[multiple=multiple]::placeholder {
  color: #333;
  font-style: italic;
}
#footer .gform_wrapper .button,
#footer .gform_wrapper .gform_button {
  background-color: #f47e1f !important;
  border-radius: 4px !important;
  color: #fff;
}
#footer .gform_wrapper .button:hover,
#footer .gform_wrapper .gform_button:hover {
  background-color: #f89d18 !important;
  color: #133894;
}
#footer .gform_wrapper ul li.gfield:first-child {
  margin-top: 0;
}

/*# sourceMappingURL=custom.css.map */
