/* Add Custom Module Style Only */
.hs-error-msg,
.hs-error-msgs {
  color: red !important; 
  font-size: 14px !important;
}
.global_footer .hs_error_rollup {
    display: none !important; 
}
.global_footer input[type=email]{
    /* padding: 10px !important; */
    height: auto !important;
}
.manage-overflow{
  overflow: hidden;
}
.global_footer .inputs-list > li {
    margin: 0 !important;
}

.global_footer .hs-form-field label {
    position: static !important;
    padding: 0 !important;
}
.global_footer form input[type='submit'] {
    min-width: auto !important;
}
.global_footer form.hs-form .hs-form-field > .input {
    margin-bottom: 0 !important;
}


.global_footer .hs-error-msgs {
    position: absolute !important;
}
.global_footer .hs-form-field {
    position: unset !important;
}
.global_footer form{
    position: relative !important;
}
.contact_column_cards .column_card {
  border-right: 1px solid #000;
  padding:40px 15px 0;
}
.contact_column_cards .column_card:last-child {
  border-right: none;
}
.bg-gradient-left-white-overlay::after {
    background: linear-gradient(90deg, rgba(238, 235, 232, 1.0) 40%, rgba(238, 235, 232, 0.0) 100%);
    background-color: transparent !important;
    position: absolute;
    content: '';
    /* width: 100%; */
    height: 100%;
    top: 0;
right:20% !important;
}
/* About page */
.video-modal-open{
    overflow: hidden !important;
    touch-action: none;
}
.video-modal-open .modal-video-close-btn {
    top: -30px !important;
    right: 0 !important;
    width: 30px !important;
    height: 30px !important;
    padding: 0 !important;
}
.video-modal-open .modal-video-close-btn:hover{
    background-color: transparent !important;
    border:none !important;
    box-shadow:none !important;
    font-weight:unset !important;
}

@media (min-width: 767px) {   
  .bg-gradient-right-overlay::after {
    background: linear-gradient(90deg,
        rgba(42, 123, 155, 0) 0%,
        rgba(0, 0, 0, 1) 100%);
    background-color: transparent !important;
  }

  .bg-gradient-left-overlay::after {
    background: linear-gradient(270deg,
        rgba(42, 123, 155, 0) 0%,
        rgba(0, 0, 0, 1) 100%);
    background-color: transparent !important;
  }
} 

@media (max-width: 767px) {
  .contact_column_cards .column_card {   
    border-right: none;
    border-bottom: 1px solid #000;
    padding:40px 0;
  }
  .contact_column_cards .column_card:last-child {
    border-bottom: none;
  }
  .full-height-top-banner-mobile {
    height: calc(100dvh - 71px);
    display: flex;
    align-items: center;
    justify-content: center;
    max-height: 800px;
  }
}
.global_footer .hs-form-field>label{
  display:none;
}
.global_footer .hs-form-field {
    margin-bottom: 0;
}

/* Slider Default CSS */
.slick-prev {
  left: 50px !important;
}

.slick-next {
  right: 50px !important;
}

.slick-prev,
.slick-next {
  z-index: 100 !important;
}

.slick-prev:before,
.slick-next:before {
  content: '' !important;
  background-image: url('data:image/svg+xml,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" aria-hidden="true"><path d="M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM241 377c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l87-87-87-87c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0L345 239c9.4 9.4 9.4 24.6 0 33.9L241 377z"></path></svg>');
  background-position: center;
  background-repeat: no-repeat;
  opacity: 1 !important;
  color: #252525 !important;
  display: inline-block;
  width: 100%;
  height: 100%;
}

.white-arrow .slick-prev:before,
.white-arrow .slick-next:before {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" shape-rendering="geometricPrecision" text-rendering="geometricPrecision" image-rendering="optimizeQuality" fill-rule="evenodd" clip-rule="evenodd" viewBox="0 0 512 512" style="&#10;"><g fill-rule="nonzero" style="&#10;    fill: #fff;&#10;"><path d="M231.12 156.92a9.779 9.779 0 0 0-13.92-.12c-3.87 3.85-3.92 10.15-.11 14.06l83.71 86.31-83.63 83.89c-3.85 3.87-3.87 10.16-.04 14.05a9.77 9.77 0 0 0 13.92.05l90.56-90.85c3.83-3.85 3.87-10.12.07-14.02l-90.56-93.37z" style="&#10;    fill: #fff;&#10;"/><path d="M512 256c0-70.69-28.66-134.7-74.98-181.02C390.69 28.66 326.69 0 256 0 185.31 0 121.3 28.66 74.98 74.98 28.66 121.3 0 185.31 0 256c0 70.69 28.65 134.7 74.98 181.02C121.3 483.34 185.31 512 256 512c70.69 0 134.69-28.66 181.02-74.98C483.34 390.7 512 326.69 512 256zM422.92 89.08c42.71 42.72 69.14 101.73 69.14 166.92 0 65.18-26.42 124.2-69.14 166.92-42.72 42.71-101.74 69.14-166.92 69.14-65.19 0-124.21-26.42-166.92-69.14C46.36 380.21 19.94 321.19 19.94 256c0-65.19 26.43-124.2 69.14-166.92C131.79 46.36 190.81 19.94 256 19.94c65.18 0 124.2 26.43 166.92 69.14z"/></g></svg>');
  width: 32px;
  height: 32px;
}

.white-arrow .slick-prev,
.white-arrow .slick-next {
  width: 32px;
  height: 32px;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  color: transparent;
  outline: none;
  background: transparent;
  border: none;
}

.slick-prev:before {
  transform: rotate(-180deg);
}

.slick-dots {
  bottom: 0;
}

.slick-dots li button:before {
  font-size: 16px;
}

.slick-dots {
  bottom: 0;
}

.slick-current .boat_details {
  display: block !important;
}

.tabbing-slider-wrapper .slick-slide:not(.slick-current) {
  transform: scale(1);
  flex: 1;
  width: auto !important;
  padding-top: 40px;
}

button.slick-arrow.slick-next.slick-disabled {
  opacity: 0.5;
}

.tabbing-slider-wrapper .slick-center.slick-current {
  padding: 40px 0 0;
  transform: scale(1);
  flex: 1.5 !important;
  width: auto !important;
}

.tabbing-slider-wrapper .slick-track {
  display: flex;
}

.tabbing-slider-wrapper .slider_two_show .slick-center.slick-current {
  padding: 0;
  transform: scale(1);
  flex: 1 !important;
}

.tabbing-slider-wrapper .slider_two_show .slick-slide:not(.slick-current) {
  transform: scale(1);
  padding: 0;
}

.tabbing-slider-wrapper .slick-center.slick-current img {
  transform: scale(1.2);
}

.tabbing-slider-wrapper .slider_two_show .slick-center.slick-current img,
.tabbing-slider-wrapper .slider_two_show .slick-slide img {
  transform: scale(1);
}

.homepage_motion_slider_inner .slick-next {
  right: 80px !important;
}

.homepage_motion_slider_inner .slick-prev {
  left: 80px !important;
}

.homepage-motion-slider .slick-list {
  overflow: visible;
}

.homepage-motion-slider {
  overflow: hidden;
}

.static-dots ul.slick-dots {
  position: static;
}

.mobileTab .slick-list {
  margin: 0;
}

.mobileTab .slick-next {
  right: 0px !important;
}

.mobileTab .slick-prev {
  left: 0px !important;
}

.mobileTab .slick-current li {
  border-top-color: #b68825;
  color: #b68825;
}

ul.mobileTab {
  display: block !important;
  list-style: none !important;
}

/* style.css */
.fade-zoom-in {
  opacity: 0;
  transform: scale(0.98);
  animation: fadeZoomIn 0.6s ease-in-out forwards;
}

svg.lowopacity path {
  fill-opacity: 0.4;
}

/* cusotm class css  bgimage_with_content module  */
.tabbing-slider-wrapper .slick-dots li, .text_with_bglight .slick-dots li {
  width: 65px;
  height: 20px;
  margin: 0 10px;
}

.tabbing-slider-wrapper .slick-dots li button, .text_with_bglight .slick-dots li button {
  padding: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
  border-top: 2px solid #122c41;
  transition: all .3s;
}

.tabbing-slider-wrapper .slick-dots li.slick-active button, .text_with_bglight .slick-dots li.slick-active button {
  border-color: #d69328;
}

.tabbing-slider-wrapper .slick-dots li button:before, .text_with_bglight .slick-dots li button:before {
  content: none;
}

.tabbing-slider-wrapper .slick-dots {
  position: static;
  padding-top: 50px;
}

.text_with_bglight .slick-dots {
  position: absolute;
  top: -45px;
  bottom: auto;
}


.video_slider_inner .swiper-button-next:after,
.video_slider_inner .swiper-button-prev:after {
    font-size: 18px !important;
    color: #fff;
    font-weight: 600;
}

.video_slider_inner .swiper-button-next.swiper-button-disabled,
.video_slider_inner .swiper-button-prev.swiper-button-disabled {
    display: none;
}
.swiper-button-next,
.swiper-button-prev {
    background: #d89328;
    border-radius: 2px;
    top: 30% !important;
    width: 35px;
    height: 50px;
    align-items: center;
    justify-content: center;
}
.swiper-scrollbar-drag {
    background: #1F2A37 !important;
}
.video_slider_inner p {
    margin: 0;
}
.video_slider_section {
    overflow: hidden;
}
.video_slider_section .swiper {
    overflow: visible;
}
.video_slider_heading_block h2 {
    margin-bottom: 12px;
}
body.topic_page .blog_topic_list, 
body.topic_page .video_slider_section,
body.topic_page .blog_banner_section,
body.topic_page .view_all_btn,

body.all_posts .video_slider_section,
body.all_posts .blog_topic_list, 
body.all_posts .view_all_btn, 
body.topic_page .listing_title,
body.all_posts .listing_title,
body.author_page .view_all_btn,
body.author_page .video_slider_section,
body.author_page .listing_title{
    display: none;
}
.tag-all-posts-block{display: none;}
body.topic_page .tag-all-posts-block,
body.all_posts .tag-all-posts-block {display: block;}
body.topic_page section.blog-listing-module, body.all_posts section.blog-listing-module, body.author_page section.blog-listing-module {
    background: transparent !important;
}
/* Blog Listing page Tag Module Slider css */
.tag_image_container .tag-image-slider-container .slick-slide {
    padding: 0 15px;
}
.blog-posts-container {
    display: none !important;
}
.blog-posts-container.only-listing {
    display: flex !important;
}
.all_posts .blog-posts-container, .topic_page .blog-posts-container,
.author_page .blog-posts-container {
    display: flex !important;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
.all_posts .blog-posts-container.only-listing, .topic_page .blog-posts-container.only-listing,
.author_page .blog-posts-container.only-listing {display: none !important;}
.toggle-author-section{display: none;}
.author_page .toggle-author-section{display: block;}
.text_with_bgdark .slick-dots li button {
    border-top: 2px solid #ffffff !important;
}

@keyframes fadeZoomIn {
  0% {
    opacity: 0;
    transform: scale(0.98);
  }

  100% {
    opacity: 1;
    transform: scale(1);
  }
}


/* contactpage form css  */
.contact-form-section .hs-submit {
  width: 100%;
  max-width: fit-content;
  padding-top: 10px;
  margin: 0 auto;
}
.contact-form-section .hs-submit .hs-button {
  margin: 0;
}
.contact-form-section .hs-recaptcha .grecaptcha-badge {
  margin: 0 !important;
}



/* Review Page Css */
.arw-item.featured .arw-header{
  width: 100%;
  margin-bottom: 20px;
}
#listItemContainer .arw-item h6{
  text-align: left !important;
  margin: 0;
}
#listItemContainer .arw-message .arw-title h4{
  text-align: left !important;
  margin: 0 0 15px;
}
#listItemContainer .arw-item.featured .arw-message{
  padding: 30px 80px;
}
#listItemContainer .arw-item.featured .arw-message::before {
  top: 0;
  left: 22px;
}
#listItemContainer .arw-item .arw-title h4{
  margin: 0;
  text-align: left !important;
}
.arw-item .arw-header {
  width: 100%;
  float: none !important;
}
.arw-item .arw-header.left{
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
}
.arw-item .arw-header.left .arw-title{
  margin-top: 10px;
}
.arw-item .arw-message p{
  margin: 0;
  text-align: left !important;
}
.section--bulletlistcolumns.section{
  margin-top: 0 !important;
}
.section--bulletlistcolumns--inner .eight-twelfths.grid__item{
  text-align: center !important;
  width: 100% !important;
}
#listItemContainer .arw-create-date{
  font-size: 16px;
  font-family: 'Source Sans Pro',sans-serif;
  line-height: 1.75em;
  font-weight: 400;
  color: #757575;
  text-align: left !important;
}
#listItemContainer .arw-message, #listItemContainer .arw-city-state{
  margin-bottom: 10px;
}
#listItemContainer .arw-rating {
  text-align: left !important;
}


@media (min-width: 768px) and (max-width: 1440px) {
  .slider_two_show .slick-track {
    max-width: 9000px;
    width: 100% !important;
  }
}

@media (max-width: 767px) {
  .tabbing-slider-wrapper .slick-center.slick-current {
    flex: 1 !important;
    padding: 40px 0 0;
    transform: scale(1);
    width: auto !important;
  }

  .tabbing-slider-wrapper .slider_two_show .slick-center.slick-current img {
    transform: scale(1.2);
  }

  .tabbing-slider-wrapper .slider_two_show .slick-slide img {
    transform: scale(0.8);
  }

  .tabbing-slider-wrapper .slider_two_show .slick-center.slick-current {
    flex: 1 !important;
    padding: 0;
    transform: scale(1);
    padding-top: 40px;
  }


  .slick-current .boat_details {
    display: block !important;
  }

  .white-arrow .slick-next:before,
  .white-arrow .slick-prev:before,
  .white-arrow .slick-prev,
  .white-arrow .slick-next {
    width: 25px;
    height: 25px;
  }

  .homepage_motion_slider_inner .slick-next {
    right: 38px !important;
  }

  .homepage_motion_slider_inner .slick-prev {
    left: 38px !important;
  }
   #listItemContainer .arw-item{
    margin: 0 !important;
    left: 0 !important;
  }
  #listItemContainer .arw-item.featured .arw-message {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 60px;
  }
}

@media (max-width: 480px) {
  .tabbing-slider-wrapper .slick-slide:not(.slick-current) {
    transform: scale(0.8);
  }

  .tabbing-slider-wrapper .slick-center.slick-current {
    transform: scale(1);
  }

  .tabbing_inner .boat_details {
    max-width: 100%;
  }

      .swiper-button-next,
    .swiper-button-prev {
        top: 25% !important;
        width: 25px;
        height: 40px;
    }
}

/* for Find a Dealer Iframe */
.grid__item.one-whole.tall--top.section--leadformiframe {
    max-width: 600px;
    margin: 0 auto;
}

@media (max-width: 580px) {
    .grid__item.one-whole.tall--top.section--leadformiframe {
        max-width: 300px;
    }
    .tabbing-slider-wrapper .slick-dots li, .text_with_bglight .slick-dots li {
      width: 28px;
      margin: 0 8px;
    }
}

.header_rule {
    display: inline-block;
    width: 100px;
    margin-left: 0;
    height: 1px;
    background-color: #b68825;
}
/* meet the team page */
.meet_the_president .image_content_tow_col_row{
align-items: stretch;
}

.meet_the_president .image_content_tow_col_row img{
    height: 100% !important;
    object-fit: cover;
    
}
