#media_image-2 {
  margin-top: -70px;
  margin-bottom: 16px;
  z-index-index: 99999;
}
#nav_menu-3 > h4 {
  padding-bottom: 20px;
}
#nav_menu-4 > h4 {
  padding-bottom: 20px;
}
.wpb_wrapper .open .toggle-heading {
  font-size: 22px;
  line-height: 22px;
  font-weight: 600;
}
.wpb_wrapper .toggle .toggle-heading {
  font-size: 22px;
  line-height: 22px;
  font-weight: 600;
}
body > #ajax-content-wrap #footer-widgets {
  border-width: 0px;
  border-style: solid;
  border-top-width: 0px !importantimportant;
  border-top-color: #fcbb00;
}
.row > #fws_632f38f3b5e00 .vc_hidden-sm > div {
  margin-bottom: -41px;
}
#fws_633ef763ef580 > div:nth-child(2) > div:nth-child(1) > div > div:nth-child(2) > div:nth-child(2) > div > p {
  padding-bottom: 0px !important;
}
#parallaxImg__0 > div > div > div:nth-child(2) > div > div > h2 {
  margin-bottom: -25px;
}
#parallaxImg__1 > div > div > div:nth-child(2) > div > div > h2 {
  margin-bottom: -25px;
}
#fws_6343fcbcaf46f > div:nth-child(2) > div > div > div > div {
  padding-bottom: 0px !important;
}
#fws_6344083e92798 > div:nth-child(2) > div > div > div > div:nth-child(3) > div > p {
  padding-bottom: 0px !important;
}
#media_image-5 > img {
  margin-top: -18%;
}
#media_image-6 > img {
  margin-top: -6%;
}
body > #ajax-content-wrap #copyright {
  padding-top: 15px !important;
  padding-bottom: 25px !important;
}
#copyright > div > div:nth-child(1) > p {
  padding-bottom: 0px !important;
}
#fws_634919265d9b4 > div:nth-child(2) > div > div > div > a > span > span:nth-child(2) {
  top: -4px;
}
#fws_63491989840d9 > div:nth-child(2) > div > div > div > a > span > span:nth-child(2) {
  top: -5px !important;
}
#media_image-2 > img {
  max-width: 140px !important;
}
.col > #nav_menu-4 .menu-item {
  padding-top: 0px;
  margin-top: 0px;
}
.container .starting-logo {
  padding-left: 40px;
  margin-top: -12px;
}
body > #header-outer > #header-secondary-outer nav {
  right: 10px;
  position: absolute;
}
#logo > img:nth-child(1) {
  top: -35px;
  position: relative;
}
#top #logo {
  left: 22px;
}
.col .nectar-button {
  border-radius: 50px !important;
}
.nectar-button.large {
  border-radius: 60px !important;
}
.row > #our-camps .using-image > .row-bg {
  background-size: 100% 100% !important;
}
#fws_64a6975fe5f05 > div:nth-child(2) > div:nth-child(2) > div > div:nth-child(1) > div > div {
  border-radius: 0px 0px 20px 0px;
}
#header-outer > #header-secondary-outer .nectar-center-text {
  text-align: left !important;
  font-size: 14px;
  left: 5px;
  padding-left: 0px;
  padding-right: px;
  float: none;
  position: absolute;
  right: -300px;
}
#header-secondary-outer .nectar-center-text > a {
  position: relative;
  left: -195px;
  margin-right: 10px !important;
  white-space: nowrap;
  padding-right: 10px !important;
}
.wpb_content_element .active-tab {
  border-radius: 60px 60px 60px 60px;
}
.wpb_content_element .active-tab {
  border-radius: 60px 60px 60px 60px;
  margin-right: 13px;
  Margin-left: 13px;
  border-color: #fff450 !important;
  background-color: #fff450 !important;
  color: #0067ac !important;
}
.wpb_content_element .active-tab:hover {
  color: #fff450 !important;
  transform: rotate(5deg) !important;
}
.tabbed[data-spacing=side-25px]:not([data-style=vertical]) .wpb_tabs_nav li a {
  border-radius: 60px 60px 60px 60px;
}
#fws_64b17ca5b42ae > div:nth-child(2) > div > div > div > div:nth-child(2) > div {
  margin-bottom: 19px;
  padding-bottom: 4px;
}
body .container-wrap {
  padding-bottom: 0px;
}
.padding-6-percent .flickity-viewport {
  margin-top: 38px !important;
  margin-bottom: 73px !important;
}
.wpb_column .flickity-page-dots {
  margin-top: 0px;
}
.inner-wrap #banner-cta > span:hover {
  color: #fff450 !important;
}
.col #return-home:hover {
  color: #0057ac !important;
  background-color: #fff450 !important;
}
.wpb_column #return-home > span:hover {
  color: #0057ac !important;
}
.col #return-locations:hover {
  border-color: #fff450 !important;
}
.wpb_content_element li > a {
  border-color: #0057ac !important;
  background-color: #0056ac !important;
}
.wpb_content_element li > a:hover {
  background-color: #0056ac;
  color: #fff450 !important;
  transform: rotate(5deg) !important;
}
.wpb_wrapper .active-tab > span {
  color: #0056ac !important;
}
#wpcf7-f1969-p1970-o1 label {
  font-family: poppins !important;
  font-weight: 400;
}
#wpcf7-f1969-p1970-o1 input[type=text] {
  border-radius: 5px 5px 5px 5px;
  border-width: 1px;
  border-style: solid;
  border-color: #b8bcc9 !important;
}
.content-column #audtype {
  border-radius: 5px 5px 5px 5px;
  border-width: 1px;
  border-style: solid;
  border-color: #b8bcc9 !important;
}
#subaudtype {
  border-radius: 5px 5px 5px 5px;
  border-width: 1px;
  border-style: solid;
  border-color: #b8bcc9 !important;
}
#triptype {
  border-radius: 5px 5px 5px 5px;
  border-width: 1px;
  border-style: solid;
  border-color: #b8bcc9 !important;
}
#title {
  border-radius: 5px 5px 5px 5px;
  border-width: 1px;
  border-style: solid;
  border-color: #b8bcc9 !important;
}
#audtype {
  border-radius: 5px 5px 5px 5px;
  border-width: 1px;
  border-style: solid;
  border-color: #b8bcc9 !important;
}
#additionalrole {
  border-radius: 5px 5px 5px 5px;
  border-width: 1px;
  border-style: solid;
  border-color: #b8bcc9 !important;
}
#wpcf7-f1969-p1970-o1 input[type=email] {
  border-radius: 5px 5px 5px 5px;
  border-width: 1px;
  border-style: solid;
  border-color: #b8bcc9 !important;
}
#wpcf7-f1969-p1970-o1 p {
  font-family: poppins;
}
.wpcf7-form #cf7mls-next-btn-cf7mls_step-1 {
  font-family: poppins !important;
}
#footer-outer > #copyright .social {
  line-height: 18px;
  height: 55px;
}
#footer-outer > #copyright p {
  margin-bottom: -10px;
}
#bottom-reach-banner > div:nth-child(1) > div > div {
  z-index: 1 !important;
}
.row > #bottom-reach-banner > .row-bg-wrap .row-bg {
  z-index: auto;
}
.row > #fws_653fccec198fb > .row-bg-wrap .row-bg {
  z-index: 200 !important;
}
.inner-wrap > #fws_653fceafa2c22 .wpb_column > div {
  padding-left: 55px;
  padding-right: 55px;
}
#fws_653fceafa3726 > div:nth-child(2) > div:nth-child(2) > div > div > div {
  padding-top: 0px;
}
#fws_653fceafa3726 > div:nth-child(2) > div:nth-child(2) > div > div > div > div > div {
  padding-left: 160.797px;
}
#text-media-slider-reach > div:nth-child(2) > div:nth-child(2) > div > div > div > button:nth-child(2) {
  margin-left: -59px;
}
#text-media-slider-reach > div:nth-child(2) > div:nth-child(2) > div > div > div > button:nth-child(3) {
  margin-right: -59px;
}
#text-media-slider-reach > div:nth-child(2) > div:nth-child(2) > div > div > div > ol {
  margin-bottom: -97px !important;
}
.nectar-prod-wrap strong {
  font-family: lunchbox-reg;
}
.woocommerce div.product .price {
  color: #0057ac !important;
  font-size: 14px !important;
  font-weight: 500;
}
.woocommerce div.product .single_add_to_cart_button:hover {
  background-color: #fff450 !important;
  color: #0057AC;
}
.woocommerce div.product .single_add_to_cart_button {
  background-color: #0057ac;
}
LABEL {
  font-size: 20px;
  line-height: 38px;
}
.order-total bdi {
  font-size: 16px;
}
#payment > .form-row p {
  padding-bottom: 33px;
  margin-bottom: 11px;
}
.woocommerce ul.products {
  margin-bottom: 60px !important;
}
.asp-fss-flex .asp_reset_btn {
  position: absolute;
  bottom: 0px;
}
.wpb_wrapper .asp_s_btn_container {
  margin-top: 20px !important;
  padding-top: 3px;
}
.asp_w_container > #ajaxsearchprobsettings2_1 .asp_filter_tax_age_ranges > legend {
  font-family: Lunchbox-reg;
  font-size: 20px;
}
.asp_w_container > #ajaxsearchprobsettings2_1 .asp_filter_tax_tripduration > legend {
  font-family: lunchbox-reg;
  font-size: 20px;
}
.asp_w_container > #ajaxsearchprobsettings2_1 .asp_filter_tax_wt_location > legend {
  font-size: 20px;
  font-family: lunchbox-reg;
}
.asp_w_container > #ajaxsearchprobsettings2_1 .asp_filter_tax_seasons > legend {
  font-size: 20px;
  font-family: lunchbox-reg;
}
.wpb_wrapper #ajaxsearchprores2_1 {
  border-radius: NaNpx 0px 0px 0px;
  background-color: #0067ac;
}
.asp_w_container > #ajaxsearchprobsettings3_1 .asp_filter_tax_age_ranges > legend {
  font-family: Lunchbox-reg;
  font-size: 20px;
}
.asp_w_container > #ajaxsearchprobsettings3_1 .asp_filter_tax_tripduration > legend {
  font-family: lunchbox-reg;
  font-size: 20px;
}
.asp_w_container > #ajaxsearchprobsettings3_1 .asp_filter_tax_wt_location > legend {
  font-size: 20px;
  font-family: lunchbox-reg;
}
.asp_w_container > #ajaxsearchprobsettings3_1 .asp_filter_tax_seasons > legend {
  font-size: 20px;
  font-family: lunchbox-reg;
}
.wpb_wrapper #ajaxsearchprores3_1 {
  border-radius: NaNpx 0px 0px 0px;
  background-color: #0067ac;
}
.wpb_text_column .asp-fss-flex {
  justify-content: center;
}
.container .nectar-center-text a {
  margin-right: -5px;
}
@media screen and (max-width: 1024px) {
  .asp-fss-flex .asp_reset_btn {
    position: relative;
    text-align: left;
  }
  .wpb_text_column .asp-fss-flex {
    justify-content: flex-start;
  }
}
@media screen and (max-width: 768px) {
  #media_image-2 {
    margin-top: -44px;
    display: flex;
  }
  #media_image-2 > img {
    z-index: 999999;
  }
  .row > #fws_632f38f3b7884 .vc_hidden-lg > div {
    margin-top: -39px;
  }
  #logo > img:nth-child(1) {
    position: relative !important;
  }
  .container .mobile-only-logo {
    top: -46px !important;
  }
  #header-outer > #top .col {
    height: 50px;
  }
  #header-secondary-outer .nectar-center-text > a {
    left: -248px;
  }
}
@media screen and (max-width: 667px) {
  .container .image {
    visibility: hidden;
  }
  .container .mobile-only-logo {
    top: -13px !important;
  }
  .asp-fss-flex .asp_reset_btn {
    position: relative;
  }
}
@media screen and (max-width: 375px) {
  .container .image {
    visibility: hidden;
  }
  #fws_632dd7ee2e347 > div:nth-child(2) > div:nth-child(2) > div > div > div {
    margin-left: -42px;
    padding-top: 15px;
  }
  .col .nectar_cascading_images {
    margin-left: -45px !important;
  }
  #fws_633fed3a539ef > div:nth-child(2) > div:nth-child(1) > div > div > div {
    margin-left: 61px !important;
  }
  #fws_633fed3a508e7 > div:nth-child(2) > div > div > div > div > div > h2 {
    line-height: 38.25px;
  }
  #fws_634293275e097 > div:nth-child(2) > div:nth-child(1) > div > div {
    margin-right: -36px !important;
    margin-left: 82px !important;
  }
  .container .mobile-only-logo {
    top: -15px !important;
  }
  #fws_6539113a2f5eb > div:nth-child(2) > div:nth-child(1) > div > div > div {
    padding-top: 0px;
  }
  .wpb_text_column .asp-fss-flex {
    justify-content: center;
  }
  .wpb_wrapper .asp_filter_tax_tripduration {
    text-align: center !important;
  }
  .asp_w_container > #ajaxsearchprobsettings2_1 .asp_filter_tax_tripduration > legend {
    text-align: center !important;
  }
  #ajaxsearchprobsettings2_1 .asp_r_btn_div {
    text-align: center !important;
  }
  .asp_w_container > #ajaxsearchprobsettings2_1 .asp_filter_tax_age_ranges > legend {
    text-align: center !important;
  }
  .asp_w_container > #ajaxsearchprobsettings2_1 .asp_filter_tax_wt_location > legend {
    text-align: center !important;
  }
  .asp_w_container > #ajaxsearchprobsettings2_1 .asp_filter_tax_seasons > legend {
    text-align: center !important;
  }
  .asp_w_container > #ajaxsearchprobsettings3_1 .asp_filter_tax_tripduration > legend {
    text-align: center !important;
  }
  #ajaxsearchprobsettings3_1 .asp_r_btn_div {
    text-align: center !important;
  }
  .asp_w_container > #ajaxsearchprobsettings3_1 .asp_filter_tax_age_ranges > legend {
    text-align: center !important;
  }
  .asp_w_container > #ajaxsearchprobsettings3_1 .asp_filter_tax_wt_location > legend {
    text-align: center !important;
  }
  .asp_w_container > #ajaxsearchprobsettings3_1 .asp_filter_tax_seasons > legend {
    text-align: center !important;
  }
  .asp-fss-flex .tripduration_filter_box .asp_nochosen {
    font-family: poppins;
  }
  .asp-fss-flex .age_ranges_filter_box .asp_nochosen {
    font-family: poppins;
  }
  body > .asp_select2-container input {
    font-family: poppins;
  }
  body .asp_select2-search {
    font-family: poppins;
  }
  body > .asp_select3-container input {
    font-family: poppins;
  }
  body .asp_select3-search {
    font-family: poppins;
  }
  .asp-fss-flex .seasons_filter_box .asp_nochosen {
    font-family: poppins;
  }
  #menu-item-4221 > a {
    font-size: 16px !important;
  }
  #menu-item-3931 > a {
    font-size: 16px !important;
  }
  #menu-item-3932 > a {
    font-size: 16px !important;
  }
}
