/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 02 2025 | 20:48:30 */
/* slider css starts */

.home .home-slider {
  display: none;
}

.home #after_section_1 {
  display: none;
}

.cn-text-container {
  display: block;
}

@media screen and (max-width: 767px) {
  .home .home-slider {
    display: block;
  }

  /* .home #applysection {
    display: none;
} */
  .home #after_section_1 {
    display: block;
  }

  .home #after_section_1 .template-page.content {
    padding-top: 0;
    padding-bottom: 0;
  }

  .home #after_section_1 .container {
    padding-top: 0;
    padding-bottom: 0;
  }

  .home #after_section_1 .flex_column {
    margin-bottom: 0 !important;
  }
}

.home-slider .ls-bg-video .slider-video {
  height: auto !important;
}

/* windows css starts */

@media screen and (max-width: 767px) {
  .home #after_section_1 .home-slider .ls-wrapper.ls-in-out {
    margin: 0 auto !important;
    width: 100% !important;
    max-width: 85%;
    left: 0 !important;
    height: auto !important;
    top: 40px !important;
    position: relative !important;
  }

  .home-slider .ls-wrapper.ls-in-out #slide-img {
    width: 100% !important;
    height: auto !important;
  }

  .home-slider .ls-wrapper.ls-in-out #slide-text {
    font-size: 21px !important;
    margin: 0 auto !important;
    width: 100% !important;
    max-width: 100%;
    text-align: center;
    line-height: 24px !important;
    height: auto !important;
    white-space: break-spaces;
  }

  .home-slider .ls-wrapper.ls-in-out:nth-child(5) {
    margin: 0 auto !important;
    width: 100%;
    max-width: 260px;
  }

  .home-slider .ls-wrapper.ls-in-out #slide-btn {
    margin: 0 auto !important;
    width: 100% !important;
    max-width: 215px;
    text-align: center;
    font-size: 20px !important;
    padding: 12px 22px !important;
    height: auto !important;
    line-height: 1.33em !important;
    margin-top: 25px !important;
  }

  .home-slider .ls-wrapper.ls-in-out .ls-layer-link {
    margin: 0 auto !important;
    width: 100% !important;
    max-width: 260px;
  }
}

@media only screen and (max-width: 767px) and (min-width: 480px) {
  .home-slider .ls-wrapper.ls-in-out:nth-child(5) {
    top: 80px !important;
  }
}

@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .home-slider .ls-wrapper.ls-in-out {
    margin: 0 auto !important;
    width: 100% !important;
    max-width: 100%;
    left: 0 !important;
    height: auto !important;
  }

  .home-slider .ls-wrapper.ls-in-out #slide-img {
    margin: 0 auto !important;
    width: 100% !important;
    max-width: 414px !important;
    height: auto !important;
  }

  .home-slider .ls-wrapper.ls-in-out:nth-child(4) {
    margin-top: 100px !important;
  }

  .home-slider .ls-wrapper.ls-in-out #slide-text {
    font-size: 26px !important;
    margin: 0 auto !important;
    width: 100% !important;
    max-width: 100%;
    text-align: center;
    line-height: 29px !important;
    height: auto !important;
    white-space: break-spaces;
  }

  .home-slider .ls-wrapper.ls-in-out:nth-child(5) {
    /* margin: 0 auto !important;
      width: 100%;
      max-width: 260px; */
    margin-top: 80px !important;
  }

  .home-slider .ls-wrapper.ls-in-out #slide-btn {
    margin: 0 auto !important;
    width: 100% !important;
    max-width: 215px;
    text-align: center;
    font-size: 20px !important;
    padding: 12px 22px !important;
    height: auto !important;
    line-height: 1.33em !important;
    margin-top: 25px !important;
  }

  /* .home-slider .ls-wrapper.ls-in-out .ls-layer-link {
      margin: 0 auto !important;
      width: 100% !important;
      max-width: 260px;
  } */
}

/* windows css ends */



/* safari css starts */

@media screen and (max-width: 767px) {
  .home-slider .ls-wrapper.ls-z:nth-child(5) {
    max-width: 100% !important;
  }

  .home-slider .ls-wrapper.ls-z .ls-wrapper.ls-in-out:nth-child(5) {
    left: 0 !important;
  }

  .home .home-slider .ls-wrapper.ls-z {
    margin: 0 auto !important;
    width: 100% !important;
    max-width: 100%;
    left: 0 !important;
    height: auto !important;
    /* top: 40px !important; */
    position: relative !important;
  }

  .home-slider .ls-wrapper.ls-z #slide-img {
    width: 100% !important;
    height: auto !important;
  }

  .home-slider .ls-wrapper.ls-z #slide-text {
    font-size: 21px !important;
    margin: 0 auto !important;
    width: 100% !important;
    max-width: 100%;
    text-align: center;
    line-height: 24px !important;
    height: auto !important;
    white-space: normal;
  }

  .home-slider .ls-wrapper.ls-z:nth-child(5) {
    margin: 0 auto !important;
    width: 100%;
    max-width: 260px;
  }

  .home-slider .ls-wrapper.ls-z #slide-btn {
    margin: 0 auto !important;
    width: 100% !important;
    max-width: 215px;
    text-align: center;
    font-size: 20px !important;
    padding: 12px 22px !important;
    height: auto !important;
    line-height: 1.33em !important;
    margin-top: 25px !important;
  }

  .home-slider .ls-wrapper.ls-z .ls-layer-link {
    margin: 0 auto !important;
    width: 100% !important;
    max-width: 260px;
  }
}

@media only screen and (max-width: 767px) and (min-width: 480px) {
  .home-slider .ls-wrapper.ls-z:nth-child(5) {
    top: 80px !important;
  }
}

@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .home-slider .ls-wrapper.ls-z {
    margin: 0 auto !important;
    width: 100% !important;
    max-width: 100%;
    left: 0 !important;
    height: auto !important;
  }

  .home-slider .ls-wrapper.ls-z #slide-img {
    margin: 0 auto !important;
    width: 100% !important;
    max-width: 414px !important;
    height: auto !important;
  }

  .home-slider .ls-wrapper.ls-z:nth-child(4) {
    margin-top: 100px !important;
  }

  .home-slider .ls-wrapper.ls-z #slide-text {
    font-size: 26px !important;
    margin: 0 auto !important;
    width: 100% !important;
    max-width: 100%;
    text-align: center;
    line-height: 29px !important;
    height: auto !important;
    white-space: break-spaces;
  }

  .home-slider .ls-wrapper.ls-z:nth-child(5) {
    /* margin: 0 auto !important;
      width: 100%;
      max-width: 260px; */
    margin-top: 80px !important;
  }

  .home-slider .ls-wrapper.ls-z #slide-btn {
    margin: 0 auto !important;
    width: 100% !important;
    max-width: 215px;
    text-align: center;
    font-size: 20px !important;
    padding: 12px 22px !important;
    height: auto !important;
    line-height: 1.33em !important;
    margin-top: 25px !important;
  }

  /* .home-slider .ls-wrapper.ls-in-out .ls-layer-link {
      margin: 0 auto !important;
      width: 100% !important;
      max-width: 260px;
  } */
}

/* safari css ends */

/* slider css ends */

.page-id-115037 .content,
.page-id-115037 .container {
  padding-top: 0;
  padding-bottom: 0;
}

.page-id-115037 #wrap_all .flex_column {
  margin-bottom: 0 !important;
}

.home #av-masonry-1 {
  margin: 0 auto;
  width: 100%;
  max-width: 1440px;
}

.home #av-masonry-1.av-masonry-col-5 .av-masonry-entry {
  width: 25%;
}

#socket .container .copyright {
  display: block;
  float: none;
}

#socket .container::before {
  display: none;
}

#cookie-notice #cn-notice-buttons {
  float: left;
  line-height: 40px;
}

#cookie-notice .cn-button {
  background-image: none;
  background-color: transparent;
  box-shadow: none;
  font-size: 20px;
  /* font-weight: 100; */
  text-shadow: none;
  padding-top: 0;
  padding-bottom: 0;
  border: medium none;
  margin-left: 0;
  margin-right: 0;
}

#cookie-notice .cookie-notice-container {
  margin: 0 auto;
  width: 100%;
  max-width: 768px;
}

/* #cookie-notice #cn-notice-buttons {
    float: left;
} */
#MALIBU_form {
  margin: 0 auto;
}

#footer a,
#footer .textwidget {
  font-size: 15px;
}

.unq-frm {
  border: medium none !important;
}

.unq-frm .mc4wp-checkbox.mc4wp-checkbox-contact-form-7 span {
  display: inline-block !important;
}

.page-id-1658 .braintree-donation .field-container #email_address {
  text-align: left !important;
}

.single-portfolio .flex_column.av_one_fifth.flex_column_table_cell.avia-builder-el-31.el_after_av_two_fifth.el_before_av_two_fifth:hover {
  background: #fff;
}

.single-portfolio .flex_column.av_one_fifth.flex_column_table_cell.avia-builder-el-31.el_after_av_two_fifth.el_before_av_two_fifth:hover span {
  color: #000 !important;
}

.wc-braintree-card-icons-container {
  display: none;
}

#MALIBU_form .wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required.Passenger {
  color: #ababab;
}

.Passenger {
  padding: 13px !important;
  text-align: center;
}

.passange-div {
  display: flex;
  width: 100%;
}

.input-disable .bootstrap-touchspin-down {
  pointer-events: none;
}

.passange-div label {
  color: #222222;
  font-size: 1.1em !important;
  margin-top: 7px;
}

.input-fields {
  display: flex;
  width: 50%;
  margin-left: 20px;
}

.passange-div .quantity-left-minus {
  background: transparent;
  padding: 0px 15px;
  border: none;
}

.passange-div .quantity-right-plus {
  background: transparent;
  padding: 0px 15px;
  border: none;
}

.passange-div br {
  display: none;
}

.p-md-4 {
  padding: 0.5rem !important;
}

.passange-div span {
  font-size: 20px;
}

.quantity {
  border: none !important;
  text-align: center;
}

.passenger-dropdown-menu {
  position: absolute;
  top: 59%;
  left: 33%;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0rem 0.5em;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #111;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
}

/*Passanger Dropdown*/
.passenger-dropdown-menu {
  width: 300px;
  webkit-box-shadow: 0 15px 12px rgba(0, 0, 0, 0.22), 0 0 10px rgba(0, 0, 0, 0.3);
  box-shadow: 0 15px 12px rgba(0, 0, 0, 0.22), 0 0 10px rgba(0, 0, 0, 0.3);
  margin-top: -20px;
}

.passenger-dropdown-menu-hide {
  display: none !important;
}

.passenger-info-container .spin-row {
  border-bottom: 1px solid #f2f2f2;
}

.passenger-info-container .group_label {
  font-size: 1.143rem;
  margin-bottom: 0.5em;
}

.bootstrap-touchspin-injected {
  display: none;
}

.input-group.bootstrap-touchspin {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  width: 100%;
}

.input-group-btn button {
  background: transparent;
  color: #000;
  padding: 0em 0em;
  border: 0;
  font-size: 22px;
}

#flightoptions-number_adults {
  border: none !important;
  padding: 0.30em 0em 0.30em 0em !important;
  width: 50% !important;
  text-align: center;
  background-color: #fff !important;
}

#flightoptions-number_children {
  border: none !important;
  padding: 0.30em 0em 0.30em 0em !important;
  width: 50% !important;
  text-align: center;
  background-color: #fff !important;
}

#flightoptions-number_infants {
  border: none !important;
  padding: 0.30em 0em 0.30em 0em !important;
  width: 50% !important;
  text-align: center;
  background-color: #fff !important;
}

.passenger-info-container .spin-row:last-child {
  border-bottom: 0;
}

/*.py-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
}*/
.spin-row {
  margin-bottom: 10px !important;
}

.close-container {
  float: right;
  margin-bottom: 15px;
}



@media screen and (max-width: 1440px) {
  /* #cookie-notice {
    z-index: 9999999999;
} */
}

@media screen and (max-width: 1140px) {
  #cookie-notice .cookie-notice-container {
    max-width: 500px;
  }
}

@media screen and (max-width:767px) {
  #applysection-mobile .container {
    width: 100% !important;
  }

  #applysection-mobile .template-page.content.av-content-full.alpha.units {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }

  #applysection-mobile .av_textblock_section .avia_textblock p {
    margin: 0px !important;
  }

  #applysection-mobile .template-page.content .avia-image-container img {
    width: 200px;
    margin-bottom: 10px;
  }

  .page-id-85740 #applysection-mobile video {
    width: auto;
    height: 81vh;
  }

  .page-id-85740 #applysection-mobile-new {
    position: absolute;
    margin-top: 0em;
  }

  .page-id-85740 #wrap_all #applysection-mobile .flex_column {
    margin-bottom: 0;
  }

  .page-id-85740 #wrap_all #applysection-mobile .container {
    max-height: 720px;
  }

  /* .page-id-85740 #applysection-mobile {
		padding: 0 15px;
	} */
  #cookie-notice .cookie-notice-container {
    margin-bottom: 50px;
  }

  #cookie-notice #cn-notice-buttons {
    line-height: 60px;
  }
}

/* From Simple Custom CSS */

.grecaptcha-badge {
  visibility: collapse !important;
}

.hm-bnr-btn-txt {
  border: 1px solid #fff;
  color: #fff;
  padding: 18px 44px;
}

.hm-bnr-btn:hover {
  color: #000;
  text-decoration: none;
}

.hm-bnr-btn-txt:hover {
  background: #fff;
  text-decoration: none;
  color: #000;
}

/* donation field */
.wpcf7-form #work_with_us_form .contact_item {
  width: 49.5%;
}

.wpcf7-form #work_with_us_form .contact_item_full {
  width: 98%;
  padding: 6px;
}

#email_address {
  text-align: center !important
}

#acceptance,
.malibu_button {
  text-align: center;
}

#newsletter-sec .template-page {
  vertical-align: middle !important;
}

#newsletter-sec .av-special-heading {
  margin-top: 0px;
}

.wpcf7-form #homepage_sub .homepage_subbtn {
  text-align: center;
  margin-top: 25px;
}

.av-masonry-entry {
  width: 33%;
}

.page-id-19210 #affiliate_form {
  padding-top: 30px !important;
}

.page-id-19210 #main br {
  display: none;
}

.page-id-19210 .live-nation-social-login .btn.btn-block.btn-social.btn-customtheme.btn-custom-dec.login-button {
  color: #ffffff !important;
}

.page-id-17026 #fancybox-content #malibu {
  padding: 10px 0px 10px;
}

.page-id-19210 .live-nation-social-login {
  text-align: center !important;
  max-width: 210px;
  width: 100%;
  margin: 0 auto !important;
}

.page-id-19210 #live-nation-text-section.avia-section.av-minimum-height .container .content {
  vertical-align: middle !important;
}

#demo_book .malibu_button {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 10px;
}

div .av-arrow-down-section .av-section-color-overlay {
  bottom: 0px;
}

.single-tribe_events .secondary .tribe-events-venue-map {
  width: 100%;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  right: 1px;
  top: 7px !important;
  width: 20px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444444;
  line-height: 38px !important;
}

.select2-container .select2-selection--single {
  -moz-user-select: none;
  border: 1px solid #e1e1e1 !important;
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 37px !important;
  max-width: 100%;
  width: 100%;
}

.select2.select2-container.select2-container--default {
  width: 100% !important;
}

.field-container:nth-child(12) label {
  font-size: 0 !important;
}

.field-container:nth-child(12) div::before {
  content: "Total Amount";
  font-size: 0.92em !important;
  font-weight: bold;
}

#wp-live-chat {
  display: none !important;
}

.page-id-1362 #wp-live-chat {
  display: block !important;
}

.postid-11720 #wp-live-chat {
  display: block !important;
}

.wpcf7-form.sent #work_with_us_form {
  display: none;
}

.wpcf7-form.sent .pp-form {
  display: none;
}

#donation_submit {
  background: #cca254 none repeat scroll 0 0 !important;
  border-radius: 0 !important;
}

.donation-formcustom .inline-input select {
  height: auto !important;
  padding: 14px 20px 14px 10px !important;
}

.donation-formcustom .inline-input:nth-child(1) {
  padding-right: 12px;
}

.donation-formcustom .inline-input:nth-child(2) {
  padding-left: 12px;
}

.donation-formcustom .inline-input:nth-child(3) {
  padding-right: 12px;
}

.donation-formcustom .inline-input:nth-child(4) {
  padding-left: 12px;
}

.donation-formcustom .inline-input:nth-child(6) {
  padding-right: 12px;
}

.donation-formcustom .inline-input:nth-child(7) {
  padding-left: 12px;
}

.donation-formcustom .inline-input:nth-child(8) {
  padding-right: 12px;
}

.donation-formcustom .inline-input:nth-child(9) {
  padding-left: 12px;
}

.donation-formcustom .inline-input:nth-child(10) {
  padding-right: 12px;
}

.donation-formcustom .inline-input:nth-child(11) {
  padding-left: 12px;
}

/* end donsation field */

.donation-formcustom input {
  background: #fcfcfc none repeat scroll 0 0 !important;
  border-color: #e1e1e1 !important;
  border-radius: 0 !important;
  height: auto !important;
}

.donation-formcustom .inline-input {
  margin-bottom: 10px !important;
}

.pp-form h2 {
  margin-bottom: 25px;
  text-align: center;
}

.post-password-form input:nth-child(3) {
  display: inline-block !important;
  max-width: 420px;
  padding: 16px 8px !important;
}

.post-password-form input[type="submit"] {
  font-size: 20px;
  height: auto;
  left: 10px;
  padding: 12px 25px !important;
  position: relative;
  vertical-align: top;
}

.post-password-form {
  font-weight: bold;
  text-align: center;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0 !important;
  max-width: 650px;
  width: 100%;
}

.wpcf7-form-control.wpcf7-submit.pbtn {
  font-size: 20px;
  height: auto;
  padding: 6px 69px !important;
}

.pp-form>div {
  display: inline-block;
  padding-left: 5px;
  width: 49%;
  vertical-align: top;
  padding-right: 5px;
}

.pp-form input {
  padding: 16px 8px !important;
}

.pp-form>p {
  text-align: center;
}

.pp-cf7 {
  margin: auto;
  max-width: 680px;
  width: 100%;
}

.page-id-2869 .wc-terms-and-conditions a {
  color: #cca352 !important;
}

.wc-terms-and-conditions a {
  color: #cca352 !important;
}

#top #payment ul.payment_methods {
  list-style: outside none none;
  margin: 0;
  overflow: hidden;
  padding: 1px;
  text-align: left;
}

#top #payment {
  border-radius: 5px;
  border-style: solid;
  border-width: 0;
}

#wpcf7-f5457-p5517-o1 .wpcf7-date {
  padding: 13px !important;
  text-align: center;
}

.wpcf7-form.sent #contactformevent {
  display: none;
}

.event-inquiery-date {
  padding: 13px !important;
  text-align: center;
}

.woocommerce-checkout-review-order {
  max-width: 863px;
  width: 100%;
}

.column.half {
  display: block !important;
  float: none !important;
  width: 100% !important;
}

.column.half {
  width: 100%;
}

#wpcf7-f4419-p2289-o1 {
  padding-bottom: 10px;
}

#wpcf7-f4419-p2289-o1 .wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
  display: none !important;
}

#wpcf7-f4419-p2289-o1 .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
  display: none !important;
}

#tribe-events ul.tribe-related-events {
  border: medium none;
  display: inline-block;
  margin: 0 0 8%;
  padding: 0;
}

.popup-form-book {
  display: block;
  margin: 0 auto;
  max-width: 250px;
  margin-bottom: 25px;
  margin-top: 25px;
}

#book-venue {
  padding: 13px !important;
  margin-bottom: 0 !important;
  color: #B6B6B6 !important;
  text-align: center;
}

#pos-system {
  padding: 13px !important;
  margin-bottom: 0 !important;
  color: #B6B6B6 !important;
  text-align: center;
}

#book-city {
  padding: 13px !important;
  margin-bottom: 0 !important;
  color: #B6B6B6 !important;
  text-align: center;
}

#sel-tech {
  padding: 13px !important;
  margin-bottom: 0 !important;
  color: #B6B6B6 !important;
  text-align: center;
}

#find-ref {
  padding: 13px !important;
  margin-bottom: 0 !important;
  color: #B6B6B6 !important;
  text-align: center;
}

.av-single-event-content h4 {
  font-size: 14px;
  line-height: 1.8em;
  margin-bottom: 20px;
}

.av_icon_caption_book {
  background-color: #d1ac63;
  border-radius: 5px;
  font-size: 13px;
  height: 41px;
  padding: 8px 16px;
  margin: 0 auto;
  vertical-align: middle !important;
  width: 140px;
}

.woocommerce .place-order .wc-terms-and-conditions {
  padding: 0 !important;
  text-align: left !important;
}

#footer .page_item.page-item-4305 {
  display: none;
}

.post-entry-3897 .flex_column.av_one_full.flex_column_div.first.avia-builder-el-33.avia-builder-el-no-sibling:hover {
  opacity: 0.8;
}

.post-entry-3785 .flex_column.av_one_full.flex_column_div.first.avia-builder-el-32.avia-builder-el-no-sibling:hover {
  opacity: 0.8;
}

.post-entry-3783 .flex_column.av_one_full.flex_column_div.first.avia-builder-el-32.avia-builder-el-no-sibling:hover {
  opacity: 0.8;
}

.page-id-3783 #work .container {
  padding: 0;
}

.page-id-3785 #work .container {
  padding: 0;
}

.page-id-3897 #work .container {
  padding: 0;
}

.post-entry-3897 .popup-form .fancybox-inline {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
  height: 100%;
}

.post-entry-3785 .popup-form .fancybox-inline {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
}

.post-entry-3783 .popup-form .fancybox-inline {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
}

#fancybox-content #submit {
  background-color: #cca352;
  color: white;
  padding: 13px !important;
  width: 40%;
}

#work_with_us_form .contact_item {
  display: inline-block;
  padding: 6px;
  width: 48% !important;
  vertical-align: top;
  color: #ababab;
}

#BOOK-TABLE {
  margin-bottom: 20px;
  padding: 0% !important;
  margin-top: 5px !important;
  max-width: 740px !important;
  width: 100%;
  margin: 0 auto;
}

#work_with_us_form {
  margin-bottom: 20px;
  padding: 0% !important;
  margin-top: 5px !important;
  max-width: 740px !important;
  width: 100%;
  margin: 0 auto;
}

#fancybox-content .wpcf7-acceptance-as-validation {
  margin-bottom: 0 !important;
}

.fancybox-inline {
  text-decoration: none !important;
}

#fancybox-content #work_with_us_form>p {
  margin-bottom: 0;
  margin-left: 0.7% !important;
  margin-top: 8px;
}

.SERVICE_INTERESTS {
  width: 99% !important;
}

#fancybox-content h2 {
  padding-top: 15px;
}

#work_with_us_form input {
  text-align: center !important;
  padding: 13px !important;
  margin: 0 !important;
}

.city-country {
  padding: 13px !important;
}

.service-interest {
  max-width: 97.3%;
  padding: 13px !important;
}

#fancybox-content #contact_form {
  border: 2px solid #e1e1e1;
  max-width: 800px;
  padding: 0 2% 2%;
  width: 100%;
  margin: 0 auto;
}

.page-id-3783 .av-special-font {
  color: #fff;
  font-size: 30px;
  font-weight: 900;
}

.page-id-3897 .av-special-font {
  color: #fff;
  font-size: 30px;
  font-weight: 900;
}

.page-id-3785 .av-special-font {
  color: #fff;
  font-size: 30px;
  font-weight: 900;
}

.page-id-2712 .contact_message {
  margin-left: -0.7%;
}

.contact_item1 {
  margin-left: 0.7%;
  max-width: 97.3% !important;
}

.service_interest {
  padding: 13px !important;
  font-size: 16px !important;
}

h2.avia-caption-title {
  font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 52px !important;
}

.avia-content-slider-inner,
.product-sorting {
  float: none !important;
  margin: 0 auto 31px;
  max-width: 1200px;
}

#divWhatWeDo1 {
  display: none;
}

.av-parallax {
  background-size: 100% 80% !important;
  background-position-y: 0px !important;
}

.page-item-803 {
  max-width: 190px;
}

#after_section_5 .container .content {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

#after_section_5 .container {
  padding: 0px 0px !important;
}

#after_section_2 .container .content {
  padding-bottom: 0px !important;
}

#after_section_2 .container {
  padding: 0px 0px !important;
}

#ajaxresponse_1 strong {
  display: block;
}

#ajaxresponse_1 {
  text-align: center;
}

#top div .avia-gallery {
  overflow: hidden;
  padding-bottom: 2px;
  clear: both;
  width: 94%;
  padding-left: 3%;
}

html {
  background-color: rgba(0, 0, 0, 0);
}

#main {
  background-color: rgba(0, 0, 0, 0);
}

#wrap_all {
  background-color: rgba(0, 0, 0, 0) !important;
}

#top {
  background-color: rgba(0, 0, 0, 0);
}

#header {
  position: relative;
  z-index: 501;
  width: 100%;
  background: rgba(0, 0, 0, 0.2) !important;
}

#text-6 .widgettitle {
  display: none;
}

#text-6 .textwidget a {
  float: left !important;
  height: 50px !important;
  min-width: 60px;
}

#text-6 {
  width: 400px !important;
}

#socket .container span {
  display: none;
}

#socket .container:before {
  content: "© 2020 ZOCHA GROUP, LLC.  |  ALL RIGHTS RESERVED  |  CA SOT #2125994-40";
  white-space: pre;
}

#socket .container:after {}

#socket {
  text-align: center !important;
}

.widget_pages {
  display: none;
}

#pages-2 {
  display: block !important;
}

#sectionpersonaloffer .container {
  padding: 0px 0px !important;
}

.responsive .container {
  max-width: 100% !important;
}

#sectionmembership .container {
  padding: 0px 0px !important;
  max-width: 80%;
}

#sectionsignup {
  padding-top: 8% !important;
}

#sectionsignup .container {
  padding: 0px 0px !important;
}

.avia-section-small .content,
.avia-section-small .sidebar {
  padding-top: 0px !important;
  padding-bottom: 20px;
}

.avia-section.av-minimum-height .container .content {
  display: table-cell;
  vertical-align: top !important;
  height: 100%;
  float: none !important;
}

.av-menu-button-colored>a .avia-menu-text {
  background-color: #CD853F !important;
  border-color: #CD853F !important;
}

#searchsubmit {
  background-color: #cca352 !important;
  border-color: #cca352 !important;
}

#advanced_menu_hide {
  background-color: #cca352 !important;
  border-color: #cca352 !important;
}

#advanced_menu_hide:hover {
  background-color: #ffffff !important;
  border-color: #ffffff !important;
  color: #cca352 !important;
}

#advanced_menu_toggle {
  background-color: #cca352 !important;
  border-color: #cca352 !important;
}

#advanced_menu_toggle:hover {
  color: #cca352 !important;
}

.main_color a {
  color: #000000 !important;
}

#av_section_7 {
  display: none;
}

#av_section_6 {
  background-size: 100% 100%;
  height: auto;
}

/*
#imageservice1{
  background-size:100% 100%;
}  
#year{
  background-size: 100% 100% !important;
}
#video{
  background-size: 100% 100% !important;
}
#team{
  background-size: 100% 100% !important;  
}*/
.avia-color-silver {
  background-color: #ffffff !important;
  top: -20px !important;
  border-color: #000000 !important;
  color: #555;
  border: solid 1px;
  border-radius: 50% !important;
  min-width: 50px !important;
  min-height: 50px !important;
}

.avia_button_icon_left {
  left: 0em !important;
  top: 0.5em !important;
}

.avia-pricing-table-container {
  position: relative;
  clear: both;
  width: 70% !important;
  margin-left: 15% !important;
  table-layout: fixed;
}

.avia-heading-row {
  background-color: #cca352 !important;
  color: #000000 !important;
  font-weight: bold !important;
  border-color: #000000 !important;
  border: solid 2px !important;
}

.pricing-table {
  margin: 0px !important;
}

.pricing-table-wrap {
  display: table-cell;
  border: solid 2px !important;
  border-color: black !important;
  white-space: normal;
}

#sectionsignup .av-form-labels-hidden {
  width: 50% !important;
  margin-left: 25% !important;
  padding-top: 50px;
}

.av-centered-form {
  clear: both;
  width: 70%;
  margin-left: 15%;
  border: solid 2px;
  padding: 2%;
}

.av-form-labels-hidden .button {
  background-color: #7f7266 !important;
  color: #ffffff !important;
  border: solid 0px !important;
}

.av-centered-form .button {
  background-color: #c5a149 !important;
  color: #ffffff !important;
  border-color: #F4F0E2 !important;
  font-size: 15px !important;
  font-weight: bold !important;
}

#element_avia_want_to_subscribe_to_our_newsletter_1 {
  text-align: left;
}

.header_bg {
  background-color: rgba(0, 0, 0, 0.7) !important;
  color: white !important;
}

#avia_email_1::-webkit-input-placeholder {
  color: #000000 !important;
}

#avia_email_1::-moz-placeholder {
  color: #000000 !important;
}

/* firefox 19+ */
#avia_email_1:-ms-input-placeholder {
  color: #000000 !important;
}

/* ie */
#avia_email_1:-moz-placeholder {
  color: #000000 !important;
}

/*
#avia_email_1::-webkit-input-placeholder { color:#cba250 !important; }
#avia_email_1::-moz-placeholder { color:#cba250 !important; } /* firefox 19+ 
#avia_email_1:-ms-input-placeholder { color:#cba250 !important; } /* ie 
#avia_email_1:-moz-placeholder { color:#cba250 !important; }*/

::-webkit-input-placeholder {
  text-align: left !important;
}

/* contact  css form start */
#contact_form input {
  margin: 0 !important;
}

#firstname {
  padding: 13px !important;
  text-align: center !important;
}

#lastname {
  text-align: center !important;
  padding: 13px !important;
}

#phone_number {
  text-align: center !important;
  padding: 13px !important;
}

#city {
  padding: 13px !important;
  text-align: center !important;
}

#company_name {
  padding: 13px !important;
  text-align: center !important;

}

#submit {
  padding: 13px !important;
  width: 40% !important;
}

input:required:focus {
  border: 1px solid red;
}

#contact_form {
  border: 2px solid #e1e1e1;
  max-width: 850px;
  padding: 0 2% 2%;
  width: 100%;
}

.contact_message {
  padding: 11px;
}

.contact_item {
  display: inline-block;
  padding: 6px;
  width: 49% !important;
}

.wpcf7-not-valid-tip {
  margin-left: 10px;
}

.mailchimp_email {
  width: 40% !important;
  float: left;
  padding: 13px !important;
  margin-right: 3px !important;
}

#mailchimp_submit {
  display: inline-block;
  background-color: #7F7266 !important;
  padding: 13px !important;
  width: 15% !important;
}

.first_name {
  padding: 13px !important;
  text-align: center !important;
}

.last_name {
  text-align: center !important;
  padding: 13px !important;
}

.company_name {
  text-align: center !important;
  padding: 13px !important;
  margin-top: 9px !important;
}

.company_website {
  padding: 13px !important;
  text-align: center !important;
  margin-top: 9px !important;
}

.job_title {
  padding: 13px !important;
  text-align: center !important;
  margin-top: 9px !important;
}

.email_address {
  padding: 13px !important;
  text-align: center !important;
  margin-top: 9px !important;
}

.phone_number {
  padding: 13px !important;
  text-align: center !important;
  margin-top: 9px !important;
}

.birth_date {
  padding: 13px !important;
  text-align: center !important;
  margin-top: 5px !important;
}

.customer_address {
  padding: 13px !important;
  text-align: center !important;
  margin-top: 9px !important;
}

.customer_city {
  padding: 13px !important;
  text-align: center !important;
  margin-left: 3%;
  margin-top: 9px !important;
}

.customer_country {
  padding: 13px !important;
  text-align: center !important;
  margin-top: 9px !important;
}

.postal_code {
  padding: 13px !important;
  text-align: center !important;
  margin-left: 3%;
  margin-top: 9px !important;
}

.customer_interest {
  margin-top: 9px !important;
}

#membership_form {
  border: 2px solid #e1e1e1;
  margin-bottom: 20px;
  padding: 2% !important;
  margin-top: 5px !important;
  max-width: 850px;
  width: 100%;
  margin: 0 auto;
}

#membership_form input {
  margin-bottom: -1px !important;
}

/* affiliate form */
#affiliate_form {
  border: 2px solid #e1e1e1;
  margin: 0 auto;
  max-width: 1150px;
  padding: 0 2% 2% !important;
  width: 100%;
}

.affiliate_item {
  display: inline-block;
  padding: 10px;
  vertical-align: top;
  width: 33%;
}

.affiliate_firstname {
  padding: 13px !important;
  text-align: center;
  width: 100%;
}

.affiliate_lastname {
  padding: 13px !important;
  text-align: center;
  width: 100%;
}

.affiliate_email {
  padding: 13px !important;
  text-align: center;
  width: 100%;
}

.affiliate_phonenumber {
  padding: 13px !important;
  text-align: center;
  width: 100%;
}

.affiliate_company {
  padding: 13px !important;
  text-align: center;
  width: 100%;
}

.affiliate_title {
  padding: 13px !important;
  text-align: center;
  width: 100%;
}

.affiliate_birthdate {
  padding: 13px !important;
  text-align: center;
  width: 100%;
}

.affiliate_address {
  padding: 13px !important;
  text-align: center;
  width: 100%;
}

.affiliate_city {
  padding: 13px !important;
  text-align: center;
  width: 100%;
}

.affiliate_state {
  padding: 13px !important;
  text-align: center;
  width: 100%;
}

.affiliate_zipcode {
  padding: 13px !important;
  text-align: center;
  width: 100%;
}

.affiliate_invitedby {
  padding: 13px !important;
  text-align: center;
  width: 100%;
}

.affiliate_payout {
  padding: 13px !important;
  text-align: center;
  width: 100%;
}

.affiliate_facebook {
  padding: 13px !important;
  text-align: center;
  width: 100%;
}

.affiliate_linkedin {
  padding: 13px !important;
  text-align: center;
  width: 100%;
}

#affiliate_form input {
  margin-bottom: -1px !important;
}

.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
  background: #fcfcfc none repeat scroll 0 0;
  border: medium none;
  color: #444444;
  display: block !important;
  font-family: "Lato", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 25px;
  font-weight: normal;
  margin: 0 auto;
  max-width: 614px;
  padding: 10px !important;
  width: 100%;
  text-align: center;
}

.home .wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}

.contact_field {
  margin-left: -10px;
}

.wpcf7-response-output {
  margin-bottom: 0 !important;
  margin-left: auto !important;
  margin-right: auto !important;
  margin-top: 20px;
  max-width: 850px;
}

.homepage_subemail {
  display: inline-block !important;
  max-width: 400px;
  width: 100%;
}

.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email.SUBSCRIPTION_EMAIL {
  padding: 13px !important;
}

#homepage_sub {
  max-width: 405px;
  width: 100%;
  margin: 0 auto;
}

.homepage_subbtn {
  display: inline-block !important;
  vertical-align: top;
  width: 100%;
}

.wpcf7-form-control.wpcf7-submit.subscription_signup {
  font-size: 15px;
  padding: 13px 30px;
}

.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
  background: #fcfcfc none repeat scroll 0 0;
  border: medium none;
  color: #444444;
  display: inline-block;
  font-family: "Lato", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 25px;
  font-weight: normal;
  margin: 0 auto;
  max-width: 614px;
  padding: 10px !important;
  width: 100%;
}

#wpcf7-f2396-o1 {
  text-align: center;
}

#wpcf7-f11848-o2 {
  text-align: center;
}

.wpcf7-form-control.wpcf7-submit.subscription_signup {
  background: #555 none repeat scroll 0 0;
}

#membership_form #submit {
  padding: 13px !important;
  width: 100%;
  font-size: 15px;
  max-width: 272px;
  margin-top: 15px;
  margin-left: 0 !important;
}

#membership_form .wpcf7-form-control.wpcf7-submit {
  margin-left: 30px;
  font-size: 15px;
  width: 100%;
  max-width: 350px;
}

#affiliate_form .wpcf7-form-control.wpcf7-submit {
  font-size: 15px;
  margin-left: 30px;
  max-width: 350px;
  vertical-align: top;
  width: 100%;
}

#membership_form .mc4wp-checkbox.mc4wp-checkbox-contact-form-7 span {
  display: none;
}

#membership_form .mc4wp-checkbox.mc4wp-checkbox-contact-form-7 {
  display: inline-block;
}

.check-text,
.affi-text {
  color: #444444;
  font-size: 13px;
}

#affiliate_form .mc4wp-checkbox.mc4wp-checkbox-contact-form-7 span {
  display: none;
}

#affiliate_form .mc4wp-checkbox.mc4wp-checkbox-contact-form-7 {
  display: inline-block;
}

#membership .template-page {
  padding-top: 75px;
}

.page_item.page-item-2712 {
  display: none;
}

.page_item.page-item-2769 {
  display: none;
}

#membership_form .wpcf7-form-control.wpcf7-text.customer_reference {
  width: 98.6%;
}

#membership_form textarea {
  width: 98.6%;
}

.slideshow_caption h2 {
  font-family: Comic Sans MS;
}

.aviaccordion-preview .aviaccordion-title {
  font-size: 18px !important;
}

.page_item.page-item-2867 {
  display: none;
}

.page_item.page-item-2869 {
  display: none;
}

#header_main .cart_dropdown_link {
  background-color: #3d3d3d;
  opacity: 0.3;
  border-opacity: 0.3;
}

#header_main .cart_dropdown {
  border-color: #3d3d3d;
}

.cart_dropdown_link>span {
  opacity: 1;
}

.homepage_subname .subscribe-name {
  padding: 13px !important;
  max-width: 400px;
  width: 100%;
  display: inline-block !important;
}

.post-entry-431 .entry-content-wrapper .avia_codeblock .av_one_full {
  margin-bottom: 0 !important;
}

.page-id-619 .av-layout-grid-container .flex_cell .av-special-heading-tag {
  margin-top: 20px !important;
}

.page-id-431 .av_default_container_wrap {
  border-top: 0 none !important;
}

.page-id-431 .main_color .avia_codeblock .avia-section .container .template-page.av-content-full {
  padding-top: 0;
}

#test_malibu .av-parallax.enabled-parallax.active-parallax {
  max-width: 1000px;
  padding: 37px !important;
  width: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
}

.page-id-663 .avia_textblock>p {
  padding-bottom: 10px;
}

.check-text>a {
  color: #CCA352 !important;
}

#membership_form #membership_acceptance {
  text-align: center;
}

#experience_acceptance {
  text-align: center;
}

#contact_item msgcontact {
  text-align: center;
}

#affiliate_acceptance {
  text-align: center;
}

div.wpcf7 img.ajax-loader {
  border: medium none;
  display: block;
  margin-left: 4px;
  margin-top: 10px;
  vertical-align: middle;
}

.affi-text>a {
  color: #CCA352 !important;
}

.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
  display: block !important;
  color: red;
  border-color: red;
  text-align: center;
}

.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ng {
  color: red;
  display: block !important;
  border-color: red;
  text-align: center;
}

#acceptance .wpcf7-not-valid-tip {
  display: inline-block;
  left: 0;
  position: relative;
  right: 0;
}

.wpcf7-form-control.wpcf7-acceptance.expe_acceptance.wpcf7-not-valid {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
  border: 0 solid;
  box-shadow: none !important;
  outline: 1px solid #ff0000;
}

.contact-formpopup {
  max-width: 850px !important;
  padding: 20px !important;
  width: 100% !important;
}

#MALIBU_form {
  max-width: 800px;
  width: 100%;
}

#demo_book {
  max-width: 800px;
  width: 100%;
}

#MALIBU_form .contact_item {
  display: inline-block;
  padding: 6px;
  width: 49% !important;
  vertical-align: top;
  color: #ababab;
}

#demo_book .contact_item {
  display: inline-block;
  padding: 6px;
  width: 49% !important;
  vertical-align: top;
  color: #ababab;
}

#MALIBU_form input {
  margin: 0 !important;
}

#demo_book input {
  margin: 0 !important;
}

#membership_form>p {
  margin-bottom: 0;
  padding: 6px;
}

#membership_form input {
  padding: 13px !important;
}

.contact-singlefl input {
  padding: 13px !important;
}

.contact-singlefl {
  padding: 6px;
}

.popup-form {
  display: block;
  margin: 0 auto;
  max-width: 250px;
}

#MALIBU_form .check-text {
  margin-left: 8px;
}

#demo_book .check-text {
  margin-left: 8px;
}

.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required.your_country {
  padding: 13px !important;
  text-align: center;
  width: 100%;
}

.party_size {
  padding: 13px !important;
  text-align: center;
  width: 100%;
}

.your_budget {
  padding: 13px !important;
  text-align: center;
  width: 100%;
}

.preferred-date {
  padding: 13px !important;
  text-align: center;
  width: 100%;
}

.preferred_date {
  padding: 13px !important;
  text-align: center;
  width: 100%;
}

.contact_item {
  color: #777;
}

#MALIBU_form .wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required.your_country {
  margin: 0;
  color: #ababab;
}

#demo_book .wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required.your_country {
  margin: 0;
  color: #ababab;
}

#MALIBU_form .wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required.party_size {
  margin: 0;
  color: #ababab;
}

#demo_book .wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required.party_size {
  margin: 0;
  color: #ababab;
}

#MALIBU_form .wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required.your_budget {
  color: #ababab;
  margin: 0;
}

#MALIBU_form .wpcf7-form-control.wpcf7-date.wpcf7-validates-as-required.preferred-date {
  color: #ababab;
  margin: 0;
}

#MALIBU_form .wpcf7-form-control.wpcf7-date.wpcf7-validates-as-required.preferred_date {
  color: #ababab;
  margin: 0;
}

#demo_book .wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required.your_budget {
  color: #ababab;
  margin: 0;
}

#MALIBU_form #submit {
  background-color: #CCA352;
  color: white;
}

#demo_book #submit {
  background-color: #CCA352;
  color: white;
}

.Malibu_experience {
  padding: 6px;
  width: 98.6%;
}

#wpcf7-f2649-o1 .wpcf7-form {
  margin-bottom: 0;
}

#malibu .wpcf7-response-output.wpcf7-display-none {
  margin-top: 0;
}

#MALIBU_form .wpcf7-response-output.wpcf7-display-none {
  display: block !important;
}

#demo_book .wpcf7-response-output.wpcf7-display-none {
  display: block !important;
}

.post-entry-663 .avia_textblock>h1 {
  margin-bottom: 0;
  font-weight: 200;
  font-size: 40px;
}

#ui-datepicker-div .ui-datepicker-header {
  background: #CCA352 none repeat scroll 0 0;
  border: 1px solid #CCA352;
}

#ui-datepicker-div.ui-datepicker.ui-widget-content {
  border-color: #cca352 !important;
}

.template-blog .entry-content-wrapper {
  text-align: left !important;
}

.ui-datepicker-calendar {
  border-left: 0px solid #CCA352;
  border-top: 0px solid #CCA352;
}

.ui-datepicker-calendar th {
  border-bottom: 0px solid #CCA352 !important;
}

.ui-datepicker-calendar th,
.ui-datepicker-calendar td {
  border: 0px !important;
}

footer#socket .container::before {
  white-space: normal !important;
}

#wpcf7-f2649-o1 .wpcf7-form {
  padding-top: 15px;
}

#wpcf7-f2649-o1 .screen-reader-response a {
  display: none;
}

.page-id-519 .av_textblock_section .avia_textblock>h1 {
  font-weight: 200;
  text-align: center;
}

.intercom-link-container .intercom-link {
  display: none !important;
}

.intercom-conversation-profile .intercom-team-profile-full.intercom-team-profile-full {
  background-color: black !important;
}

@media only screen and (min-width:1801px) and (max-width: 1850px) {
  .passenger-dropdown-menu {
    top: 50% !important;
    left: 35% !important;
  }
}

@media only screen and (min-width:1751px) and (max-width: 1800px) {
  .passenger-dropdown-menu {
    top: 59% !important;
    left: 36% !important;
  }
}

@media only screen and (min-width:1701px) and (max-width: 1750px) {
  .passenger-dropdown-menu {
    top: 59% !important;
    left: 37% !important;
  }
}

@media only screen and (min-width:1651px) and (max-width: 1700px) {
  .passenger-dropdown-menu {
    top: 59% !important;
    left: 38% !important;
  }
}

@media only screen and (min-width:1601px) and (max-width: 1650px) {
  .passenger-dropdown-menu {
    top: 59% !important;
    left: 39% !important;
  }
}

@media only screen and (min-width:1551px) and (max-width: 1600px) {
  .passenger-dropdown-menu {
    top: 59% !important;
    left: 41% !important;
  }
}

@media only screen and (min-width:1501px) and (max-width: 1550px) {
  .passenger-dropdown-menu {
    top: 59% !important;
    left: 43% !important;
  }
}

@media only screen and (min-width:1451px) and (max-width: 1500px) {
  .passenger-dropdown-menu {
    top: 59% !important;
    left: 44.5% !important;
  }
}

@media only screen and (min-width:1401px) and (max-width: 1450px) {
  .passenger-dropdown-menu {
    top: 59% !important;
    left: 46% !important;
  }
}

@media only screen and (min-width:1381px) and (max-width: 1400px) {
  .passenger-dropdown-menu {
    top: 59% !important;
    left: 47.7% !important;
  }
}

@media only screen and (min-width:1351px) and (max-width: 1380px) {
  .passenger-dropdown-menu {
    top: 59% !important;
    left: 47.6% !important;
  }
}

@media only screen and (min-width:1025px) and (max-width: 1350px) {
  .passenger-dropdown-menu {
    top: 59% !important;
    left: 50% !important;
  }
}

@media screen and (max-width:1024px) {
  .passenger-dropdown-menu {
    top: 59% !important;
    left: 50% !important;
  }

  .affiliate_item {
    display: inline-block;
    padding: 10px;
    vertical-align: top;
    width: 49%;
  }

  #affiliate_form .affiliate_payout {
    margin: 0 !important;
    text-align: center !important;
  }

  #footer .flex_column:nth-child(1) {
    width: 30%;
  }

  #footer .flex_column:nth-child(2) {
    width: 0%;
  }

  #footer .flex_column:nth-child(3) {
    width: 30% !important;
  }

  #membership .template-page {
    padding-top: 75px;
  }
}

@media all and (max-width:805px) {
  .template-page .post-entry .entry-content-wrapper .flex_column.av_three_fifth.flex_column_div.av-zero-column-padding.avia-builder-el-5.el_after_av_one_fifth.el_before_av_one_fifth {
    width: 100%;
    margin: 0;
  }
}

@media all and (max-width:795px) {
  .template-page .av-countdown-cell-inner {
    width: 100%;
  }
}

@media only screen and (min-width:730px) and (max-width: 768px) {
  .page-id-3785 #services .avia-builder-el-16 {
    padding: 1% !important;
    width: 45% !important;
  }

  .page-id-3785 #services .avia-builder-el-19 {
    padding: 1% !important;
    width: 45% !important;
  }

  .page-id-3785 #services .av_one_fifth.avia-builder-el-22 {
    padding: 1% !important;
    width: 45% !important;
  }

  .page-id-3783 #services .av_one_fifth.avia-builder-el-16 {
    padding: 1% !important;
    width: 45% !important;
  }

  .page-id-3783 #services .av_one_fifth.avia-builder-el-19 {
    padding: 1% !important;
    width: 45% !important;
  }

  .page-id-3783 #services .av_one_fifth.avia-builder-el-22 {
    padding: 1% !important;
    width: 45% !important;
  }

  .page-id-3897 #services .av_one_fifth.avia-builder-el-17 {
    padding: 1% !important;
    width: 45% !important;
  }

  .page-id-3897 #services .av_one_fifth.avia-builder-el-20 {
    padding: 1% !important;
    width: 45% !important;
  }

  .page-id-3897 #services .av_one_fifth.avia-builder-el-23 {
    padding: 1% !important;
    width: 45% !important;
  }
}

@media screen and (max-width: 768px) {
  .passenger-dropdown-menu {
    top: 76% !important;
    left: 1% !important;
    width: 70%;
  }

  .wpcf7-form #work_with_us_form .contact_item_full {
    width: 100%;
    padding: 6px 4px 6px 15px;
  }

  #MALIBU_form .spin-row .contact_item {
    width: 49% !important;
  }

  .py-5 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  #flightoptions-number_adults {
    width: 50% !important;
  }

  #flightoptions-number_children {
    width: 50% !important;
  }

  #flightoptions-number_infants {
    width: 50% !important;
  }
}

@media all and (max-width:768px) {
  #MALIBU_form input[type="date"] {
    -webkit-appearance: none;
    -moz-appearance: none;
	min-height: 1em;
	border: none;
  }
#MALIBU_form input[type="date"]:not(.has-value):before{
  content: attr(placeholder);
}
  #wpcf7-f4419-p2289-o1 {
    padding-bottom: 15px;
  }

  #MALIBU_form .contact_item {
    display: inline-block;
    padding: 6px;
    width: 98% !important;
    vertical-align: top;
    color: #ababab;
  }

  #demo_book .contact_item {
    display: inline-block;
    padding: 6px;
    width: 98% !important;
    vertical-align: top;
    color: #ababab;
  }

  #footer .el_after_av_one_fourth.el_before_av_one_fourth:nth-child(4) {
    margin-left: 1%;
    width: 26%;
  }

  #footer .widgettitle {
    font-size: 17px;
  }

  #footer .flex_column.av_one_fourth.el_after_av_one_fourth.el_before_av_one_fourth {
    font-size: 12px;
  }

  .page-id-3897 #services .av_one_fifth.avia-builder-el-16 {
    padding: 0 !important;
    width: 50px !important;
  }

  .page-id-3897 #services .av_one_fifth.avia-builder-el-26 {
    padding: 0 !important;
    width: 50px !important;
  }

  .page-id-3785 #services .av_one_fifth.avia-builder-el-15 {
    padding: 0 !important;
    width: 45px !important;
  }

  .page-id-3785 #services .av_one_fifth.avia-builder-el-25 {
    padding: 0 !important;
    width: 45px !important;
  }

  .page-id-3783 #services .av_one_fifth.avia-builder-el-15 {
    padding: 0 !important;
    width: 50px !important;
  }

  .page-id-3783 #services .av_one_fifth.avia-builder-el-25 {
    padding: 0 !important;
    width: 50px !important;
  }

  .page-id-3783 #services .av_one_fifth.avia-builder-el-16 {
    background-size: cover;
  }

  .page-id-3783 #services .av_one_fifth.avia-builder-el-19 {
    background-size: cover;
  }

  .page-id-3783 #services .av_one_fifth.avia-builder-el-22 {
    background-size: cover;
  }

  #work_with_us_form .contact_item {
    color: #ababab;
    display: inline-block;
    padding: 6px;
    vertical-align: top;
    width: 100% !important;
  }

  .page-id-431 .post-entry-431 .el_after_av_three_fifth {
    padding-left: 200px;
  }

  #work_with_us_form {
    max-width: 600px !important;
    text-align: center;
    width: 100% !important;
  }

  #work_with_us_form .contact_item {
    color: #ababab;
    display: inline-block;
    padding: 6px;
    vertical-align: top;
    width: 96% !important;
  }

  .SERVICE_INTERESTS {
    width: 98% !important;
  }

  #fancybox-content #work_with_us_form>p {
    margin-bottom: 0;
    margin-left: 2% !important;
    margin-top: 8px;
  }

  .home .template-page.content.av-content-full.alpha.units {
    padding-top: 40px;
    padding-bottom: 20px;
  }

  .home #av_section_4 {
    height: 550px;
  }

  .home .entry-content-wrapper .avia_textblock>h3 {
    font-size: 15px;
  }

  .home .entry-content-wrapper .avia_textblock>h3 {
    font-size: 15px;
  }

  .home .alpha .av_two_fifth {
    margin-top: 100px;
  }

  .home #sectionapply .active-parallax.enabled-parallax {
    background-position: 50% 60% !important;
  }

  #footer .widget.clearfix.avia_socialcount>a {
    min-width: 50px !important;
  }

  #footer .flex_column:nth-child(1) {
    width: 31%;
  }

  #footer .widget.clearfix.avia_socialcount img {
    height: 45px;
    width: 45px;
  }

  .home .flex_column.av_one_third {
    margin-left: 13px;
    width: 32%;
  }

  .home .av_one_third.avia-builder-el-9.el_after_av_hr {
    margin-left: 0 !important;
  }

  .post-entry-2440 .flex_column.av_one_half.flex_column_div.av-zero-column-padding {
    width: 50%;
  }

  .page-id-663 #membership .av-parallax-inner {
    background-size: auto auto !important;
  }

  .template-page .flex_column {
    margin-left: 0;
    width: 100%;
  }

  .template-blog .entry-content-wrapper {
    max-width: 100% !important;
  }

  .av-centered-form {
    width: 100% !important;
    margin-left: 0% !important;
  }

  #pricing .avia-pricing-table-container {
    width: 100% !important;
    margin: 0px 0px !important;
  }

  #divWhatWeDo1 {
    display: block;
  }

  #divWhatWeDo2 {
    display: none;
  }

  #divWhatWeDo2 {
    display: none;
  }

  #team .av-parallax {
    background-image: url('http://www.zochagroup.com/wp-content/uploads/2015/10/Aboutus2_copia.jpg') !important;
    background-position: 50% 0%;
    background-size: 100% 100% !important;
    transform: translate3d(0px, 0px, 0px) !important;
    height: 100% !important;
  }

  #year .av-parallax {
    background-image: url('http://www.zochagroup.com/wp-content/uploads/2015/10/Services3_copia.jpg') !important;
    background-size: 100% 100% !important;
    transform: translate3d(0px, 0px, 0px) !important;
    height: 100% !important;
  }

  #sectionpersonaloffer .av-parallax {
    background-image: url('http://www.zochagroup.com/wp-content/uploads/2015/10/Services2_copia.jpg') !important;
    background-size: 100% 100% !important;
    transform: translate3d(0px, 0px, 0px) !important;
    height: 100% !important;
  }

  #sectionsignup .av-parallax {
    background-image: url('https://www.zochagroup.com/wp-content/uploads/2017/11/Homepage3_copia-min.jpg') !important;
    background-size: 100% 100% !important;
    transform: translate3d(0px, 0px, 0px) !important;
    height: 100% !important;
  }

  #imageservice1 .av-parallax {
    background-image: url('http://www.zochagroup.com/wp-content/uploads/2015/10/Services1_copia.jpg') !important;
    background-size: 100% 100% !important;
    transform: translate3d(0px, 0px, 0px) !important;
    height: 100% !important;
  }

  #sectionapply .av-parallax {
    background-image: url('https://www.zochagroup.com/wp-content/uploads/2017/11/homepage1_copia-min-1.jpg') !important;
    background-size: 100% 100% !important;
    transform: translate3d(0px, 0px, 0px) !important;
    height: 100% !important;
  }

  #applysection .av-parallax {
    background-image: url('https://www.zochagroup.com/wp-content/uploads/2017/11/img1_copia-min-1.jpg') !important;
    background-size: 100% 100% !important;
    transform: translate3d(0px, 0px, 0px) !important;
    height: 100% !important;
  }

  #av_section_4 .av-parallax {
    background-image: url('http://www.zochagroup.com/wp-content/uploads/2015/10/homepage2_copia.jpg') !important;
    background-size: 100% 100% !important;
    transform: translate3d(0px, 0px, 0px) !important;
    height: 100% !important;
  }

  #top_about_us .av-parallax {
    background-image: url('http://www.zochagroup.com/wp-content/uploads/2015/10/Aboutus1_copia.jpg') !important;
    background-size: 100% 100% !important;
    transform: translate3d(0px, 0px, 0px) !important;
    height: 100% !important;
  }

  #top_membership .av-parallax {
    background-image: url('http://www.zochagroup.com/wp-content/uploads/2015/10/Membership1_copia.jpg') !important;
    background-size: 100% 100% !important;
    transform: translate3d(0px, 0px, 0px) !important;
    height: 100% !important;
  }

  #av_section_1 .av-parallax {
    background-image: url('http://www.zochagroup.com/wp-content/uploads/2015/10/contact_copia.jpg') !important;
    background-size: 100% 100% !important;
    transform: translate3d(0px, 0px, 0px) !important;
    height: 100% !important;
  }

  .av-parallax {
    background-size: cover !important;
  }

  #after_section_2 .container .content {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }

  #after_section_2 .container {
    padding: 0px 0px !important;
    width: 100% !important;
    max-width: 100% !important;
  }

  #text-6 {
    width: 100% !important;
  }

  #socket {
    padding-left: 0%;
  }

  #sectionmembership .container {
    width: 100% !important;
    max-width: 100% !important;
  }

  #sectionsignup .container {
    width: 100% !important;
    max-width: 100% !important;
  }

  #sectionpersonaloffer .container {
    width: 100% !important;
    max-width: 100% !important;
  }

  .postid-2431 .flex_column.av_three_fifth.flex_column_div.av-zero-column-padding.avia-builder-el-7.el_after_av_one_fifth.el_before_av_one_fifth {
    margin-left: 0 !important;
    width: 100% !important;
  }

  .page-id-431 .main_color .avia_codeblock .avia-section .container .template-page.av-content-full {
    padding-top: 0;
  }

  .page-id-431 .av_two_fifth.av-zero-column-padding {
    width: 100%;
  }

  .page-id-663 .post-entry-663 .entry-content-wrapper {
    max-width: 100% !important;
    width: 100% !important;
  }

  .affiliate_item .wpcf7-not-valid-tip {
    font-size: 13px !important;
  }

  #membership .template-page {
    padding-top: 75px;
  }

  .page-id-663 .template-page {
    padding-top: 50px !important;
    padding-bottom: 0px;
  }

  .post-entry-2485 .flex_column.av_three_fifth {
    width: 70%;
  }

  #contact_form .wpcf7-not-valid-tip {
    font-size: 13px !important;
  }

  #av_section_4 .av-parallax-inner {
    background-size: 1650px 450px !important;
  }

  #membership_form .wpcf7-not-valid-tip {
    font-size: 13px;
  }
}

@media all and (max-width:750px) {
  #footer .flex_column:nth-child(1) {
    width: 100%;
  }

  #footer .flex_column:nth-child(2) {
    width: 100%;
  }

  #footer .flex_column:nth-child(3) {
    width: 100% !important;
  }

  #footer .flex_column:nth-child(4) {
    width: 100% !important;
  }
}

@media screen and (max-width:767px) {
  #applysection-mobile .container {
    width: 100% !important;
  }

  #applysection-mobile-new .av-content-full {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }

  #applysection-mobile-new .avia-image-container {
    width: 50%;
  }

  #applysection-mobile-new .hm-bnr-btn-txt {
    padding: 12px 30px;
  }

  #applysection-mobile .template-page.content.av-content-full.alpha.units {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }

  #applysection-mobile .av_textblock_section .avia_textblock p {
    margin: 0px !important;
  }

  #applysection-mobile .template-page.content .avia-image-container img {
    width: 200px;
    margin-bottom: 10px;
  }
}

@media screen and (max-width:480px) {
  #applysection-mobile .container {
    padding: 0px !important;
  }

  .wpcf7-form #work_with_us_form .contact_item_full {
    width: 100%;
    padding: 6px 5px 6px 10px;
  }

  .passenger-dropdown-menu {
    top: 76% !important;
    left: 1% !important;
    width: 96% !important;
  }

  #MALIBU_form .spin-row .contact_item {
    width: 49% !important;
  }

  .py-5 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .wpcf7-form-control.wpcf7-submit.pbtn {
    font-size: 20px !important;
    height: auto;
    padding: 6px 69px !important;
  }

  .pp-form>div {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
    width: 100%;
  }

  #homepage_sub {
    text-align: center;
  }

  .homepage_subbtn {
    display: inline-block !important;
    vertical-align: top;
    width: 100%;
    text-align: left;
    max-width: 300px;
  }

  #wpcf7-f4419-p2289-o1 {
    padding-bottom: 25px;
  }

  #MALIBU_form .contact_item {
    display: inline-block;
    padding: 6px;
    width: 96% !important;
    vertical-align: top;
    color: #ababab;
  }

  #demo_book .contact_item {
    display: inline-block;
    padding: 6px;
    width: 96% !important;
    vertical-align: top;
    color: #ababab;
  }

  .page-id-431 .post-entry-431 .el_after_av_three_fifth {
    padding-left: 50px;
  }

  #work_with_us_form .contact_item {
    color: #ababab;
    display: inline-block;
    padding: 6px;
    vertical-align: top;
    width: 96% !important;
  }

  .SERVICE_INTERESTS {
    width: 98% !important;
  }

  #fancybox-content #work_with_us_form>p {
    margin-bottom: 0;
    margin-left: 1.5% !important;
    margin-top: 8px;
  }

  #work_with_us_form {
    max-width: 500px !important;
    text-align: center;
    width: 100% !important;
  }

  .page-id-663 #membership .av-parallax-inner {
    background-size: auto auto !important;
  }

  .template-blog .entry-content-wrapper {
    max-width: 100% !important;
  }

  #membership_form .contact_item {
    width: 100% !important;
  }

  #membership_form .contact_item {
    font-size: 20px;
  }

  .affiliate_item .wpcf7-not-valid-tip {
    font-size: 15px !important;
  }

  .page-id-663 .post-entry-663 .entry-content-wrapper {
    max-width: 100% !important;
    width: 100% !important;
  }

  #membership_form .wpcf7-form-control.wpcf7-text.customer_reference {
    margin-left: -1.3% !important;
    width: 102.5% !important;
  }

  #membership_form textarea {
    margin-left: -1.2% !important;
    width: 102.5% !important;
  }

  #membership_form input {
    margin: 0px !important;
  }

  #membership_form textarea {
    margin: 0 0 0 !important;
    width: 100% !important;
  }

  #membership_form input {
    margin-bottom: -1px !important;
  }

  #affiliate_form .affiliate_payout {
    margin: 0 !important;
    text-align: center !important;
    font-size: 16px !important;
  }

  #affiliate_form .affiliate_item {
    width: 100%;
  }

  #membership_form #submit {
    font-size: 15px;
    margin-left: 0;
    max-width: 100%;
    padding: 13px !important;
    width: 100%;
  }

  #affiliate_form .wpcf7-form-control.wpcf7-submit {
    font-size: 15px;
    margin-left: 0;
    max-width: 100%;
    vertical-align: top;
    width: 100%;
  }

  .contact_item.btncontact,
  .contact_item.msgcontact {
    max-width: 100% !important;
    width: 100% !important;
  }

  .wpcf7-form-control {
    font-size: 12px !important;
  }

  .contact_item {
    display: inline-block;
    padding: 2px;
    width: 49% !important;
  }

  .affiliate_item {
    display: inline-block;
    padding: 5px;
    vertical-align: top;
    width: 49%;
  }

  .container {
    padding: 20px;
  }

  #membership_form .wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.postal_code {
    margin: 0 0 -15px !important;
  }

  #membership_form .wpcf7-not-valid-tip {
    font-size: 13px;
  }

  #affiliate_form input {
    font-size: 16px !important;
  }

  #affiliate_form .affi-text {
    font-size: 16px;
  }

  #contact_form .wpcf7-not-valid-tip {
    font-size: 1px !important;
  }

  #contact_form .contact_item {
    width: 100% !important;
  }

  #contact_form input {
    font-size: 16px !important;
  }

  #contact_form textarea {
    font-size: 16px !important;
  }

  .template-page .flex_column.av_three_fifth.flex_column_div.av-zero-column-padding.avia-builder-el-36.el_after_av_one_fifth.el_before_av_one_fifth {
    width: 100%;
    margin: 0;
  }

  .template-page .flex_column.av_three_fifth.flex_column_div.av-zero-column-padding.avia-builder-el-45.el_after_av_one_fifth.el_before_av_one_fifth {
    width: 100%;
    margin: 0;
  }

  .template-page .flex_column.av_three_fifth.flex_column_div.av-zero-column-padding.avia-builder-el-54.el_after_av_one_fifth.el_before_av_one_fifth {
    width: 100%;
    margin: 0;
  }

  #membership_form input {
    font-size: 16px !important;
  }

  #membership_form textarea {
    font-size: 16px !important;
  }

  #membership_acceptance .check-text {
    font-size: 17px;
  }

  #contact_form #acceptance span {
    font-size: 17px;
  }

  #membership .template-page {
    padding-top: 75px;
  }

  .homepage_subname .subscribe-name {
    max-width: 300px;
  }

  .homepage_subemail .SUBSCRIPTION_EMAIL {
    margin-left: auto !important;
    margin-right: auto !important;
    margin-top: 0 !important;
    max-width: 300px;
  }
}

@media all and (max-width:375px) {
  #fancybox-content #work_with_us_form>p {
    margin-bottom: 0;
    margin-left: 2% !important;
    margin-top: 8px;
  }

  .SERVICE_INTERESTS {
    width: 99% !important;
  }
}

@media all and (max-width:320px) {

  #fancybox-content #work_with_us_form>p {
    margin-bottom: 0;
    margin-left: 2.3% !important;
    margin-top: 8px;
  }

  .SERVICE_INTERESTS {
    width: 98.7% !important;
  }
}

@media only screen and (min-width:540px) and (max-width: 760px) {
  #av_section_4 .av-parallax-inner {
    background-size: 2600px 800px !important;
  }
}

@media only screen and (max-width: 782px) and (min-width:760px) {
  #av_section_4 .av-parallax-inner {
    background-size: 1650px 600px !important;
  }
}

#after_section_1>.container {
  width: 100% !important;
}

@media screen and (max-width: 767px) {
  .home-slider .ls-wrapper.ls-z:nth-child(5) {
    max-width: 100% !important;
  }
}

@media screen and (min-width: 1460px) {
	#top.home .av-video-slide .avia-slide-wrap, #top.home .av-section-video-bg {
		background: url('https://zochagroup.com/wp-content/uploads/2025/02/first-video-frame.jpg') !important;
		background-size: 120% !important;
		background-repeat: no-repeat !important;
		background-position: center !important;
	}

	#top.home .av-video-slide iframe {
		background: transparent !important;
	}
}
