.elementor-17190 .elementor-element.elementor-element-4a4f3b77{margin-top:-100px;margin-bottom:0px;}.elementor-17190 .elementor-element.elementor-element-58552084{margin-top:0px;margin-bottom:0100px;}.elementor-17190 .elementor-element.elementor-element-821482c{--spacer-size:50px;}.elementor-17190 .elementor-element.elementor-element-f60b0f9{--display:flex;}@media(max-width:1024px){.elementor-17190 .elementor-element.elementor-element-58552084{margin-top:0px;margin-bottom:0px;padding:0px 20px 0px 20px;}.elementor-17190 .elementor-element.elementor-element-66244906 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}}@media(max-width:992px){.elementor-17190 .elementor-element.elementor-element-4a4f3b77{margin-top:-100px;margin-bottom:0px;}.elementor-17190 .elementor-element.elementor-element-58552084{margin-top:0px;margin-bottom:50px;}}@media(max-width:767px){.elementor-17190 .elementor-element.elementor-element-4a4f3b77{margin-top:-100px;margin-bottom:0px;padding:0px 15px 0px 15px;}.elementor-17190 .elementor-element.elementor-element-58552084{padding:40px 15px 0px 15px;}}/* Start custom CSS *//* Make sure the site header sits above homepage content */
header.header,
.sticky-wrapper,
.main-header,
#header,
.site-header {
  position: relative !important;
  z-index: 9999 !important;
}

/* Prevent homepage wrapper/hero from overlapping header */
.voy-home-page,
.voy-home-wrap,
.voy-home-hero,
.voy-home-hero-inner {
  position: relative;
  z-index: 1;
}

body.home .voy-home-page {
  margin-top: 0 !important;
  position: relative;
  z-index: 1;
}

body.home header.header {
  position: relative !important;
  z-index: 99999 !important;
}

/* Let the homepage snippet use the full available width */
.page-template-default .container,
.page-template-default .container-fluid,
.page-template-default .st-container,
.page-template-default .vc_row,
.page-template-default .wpb_wrapper {
  max-width: 100% !important;
  width: 100% !important;
}

/* Keep Voyara homepage nicely wide */
.voy-home-wrap {
  max-width: 1320px !important;
  width: 100% !important;
  margin: 0 auto !important;
  padding: 0 24px 44px !important;
}

/* Kill bottom spacing from Flight Vault content */
#flight-vault .st-results,
#flight-vault .service-list-wrapper {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

/* Force tight spacing between Flight Vault and Insider */
#flight-vault{
  padding-bottom: 4px !important;
}

#flight-vault + .voy-home-section{
  padding-top: 4px !important;
}

/* Subtle section divider */
.voy-divider{
  height:1px;
  width:100%;
  max-width:1160px;
  margin:28px auto 0;
  background:linear-gradient(
    to right,
    transparent,
    rgba(10,33,56,0.18),
    transparent
  );
}/* End custom CSS */