@media screen and (max-width: 1400px) {
/*    .hero.hero-page-pad {
        padding-left: 292px;
    }*/
    .hero .text-wrap,
    .hero .stuff {
        max-width: none;
    }
    .hero-flex2 .lower-stuff .sec-col {
        margin-left: 20px;
    }
    .hero-flex2 .icon img {
        max-height: 50px;
    }
}
@media screen and (max-width: 1300px) {
    /*.hero .weather-img-wrap > div,
    #splw-location-weather-783 .splw-lite-wrapper {
        height: 290px;
        width: 404px;
    }*/
    .hero.hero-page-pad {
        padding-left: 222px;
        padding-right: var(--page-pad1);
    }
    .two_column_image_text .col-width-large .offset-img {
        right: -80px;
    }
    .two_column_text_image .col-width-large .offset-img {
        left: -80px;
    }

}
@media screen and (max-width: 1258px) {
    body {
        --page-pad1: 80px;
        --sec-margin1: 80px;
    }

}

@media screen and (max-width: 1200px) {
    body {
        --page-pad1: 40px;
        --sec-margin1: 80px;
    }
    #mobile-mainheader, #mainheader {
        padding-left: var(--page-pad1);
        padding-right: var(--page-pad1);
    }
    .two_column_image_text .row .stuff {
        padding-left: 40px;
    }
    .two_column .col-width-large {
        max-width: 450px;
    }
    .two_column .col-width-large .offset-img {
        display: none;
    }


    .boat_rental_gallery .desktop {
        display: none;
    }
    .boat_rental_gallery .mobile {
        display: block;
        margin-left: auto;
        margin-right: auto;
    }
    .boat_rental_gallery .main-row .main-col1,
    .boat_rental_gallery .main-row .main-col2 {
        --main-col-w: 100%
    }
    .boat_rental_gallery .row .col1 {
        padding-right: 80px;
    }
    .boat_rental_gallery .row .col2 {
        margin-bottom: 20px;
    }
    .boat_rental_gallery .boat_gallery {
        margin-top: 0;
    }
    .boat_gallery_switcher .slider .controls .next {
        right: 0;
    }
    .boat_gallery_switcher .slider .controls .prev {
        left: 0;
    }

    .pc.tap-flex .five_column_slider .slider.desktop {
        display: none;
    }
    .pc.tap-flex .five_column_slider .slider.tablet {
        display: block;
    }
    .pc.tap-flex .five_column_slider .slider.tablet .slides-view {
        width: 40%;
    }
    .pc.tap-flex .five_column_slider .slider.mobile {
        display: none;
    }
/*    .page-template-tmpl-flex-2 */
    #mainheader .hamburger {
        left: 170px;
    }
}
@media screen and (max-width: 1100px) {
    .pc.tap-flex .featured_slider .slider .slides-wrap .slide .stuff {
        padding-left: 20px;
    }
    .pc.tap-flex .five_column_slider .headlines {
        max-width: 680px;
    }

}
/*@media screen and (max-width: 1000px) {
    .pc.tap-flex .featured_slider .slider .slides-wrap .slide .stuff {
        padding-left: 20px;
    }
}*/

@media screen and (max-width: 991px) {
    #mainheader .contact-us-bttn-wrap {
        display: none;
    }
    #mobile-mainheader .contact-us-bttn-wrap {
        display: block;
    }
    .hero .weather-img-wrap {
/*        display: none;*/
    }

    body {
        --page-pad1: 40px;
        --sec-margin1: 80px;
    }
    /*
    hl's
    h1 { font-size: 55px; }
    h2 { font-size: 45px; }
    h3 { font-size: 38px; }
    h4 { font-size: 28px; }
    h5 { font-size: 20px; }
    h6 { font-size: 18px; }
    */
    h1, .h1, .heading_1 { font-size: 53px; }
    .subheading {font-size: 48px;}
    h2 { font-size: 41px; }
    h3 { font-size: 36px; }
    h4 { font-size: 26px; }
    h5 { font-size: 20px; }
    h6 { font-size: 18px; }
    .fancy_link svg {
        width: 23px;
        height: 23px;
    }
    .fancy_link .text {
        font-size: 19px;
        padding-right: 10px;
    }

    h1 br,h2 br,h3 br,h4 br,h5 br,h6 br {
        display: none;
    }

    .pc.tap-flex .featured_slider .slides-view .slides-wrap h2 {
        margin-top: 20px;
    }
    .hero-flex2 .col {
        --w: 100%;
    }
    .three_column_4 .col {
        --col-w: 100%;
        max-width: 500px;
        margin-bottom: 20px;
    }

    .three_column_2 .col {
        --col-w: 100%;
    }
    .three_column_2 .col:nth-child(1),
    .three_column_2 .col,
    .three_column_2 .col .background_image {
        max-width: 500px;
        width: 100%;
        margin-bottom: 20px;
    }
    .three_column_2 .col:nth-child(1) {
        max-width: none;
    }
    .boat_gallery .slider .thumbs-view {
/*        display: none;*/
    }
    .boat_gallery_switcher .slider .controls .prev,
    .boat_gallery_switcher .slider .controls .next {
        top: 30px;
    }
    .boat_gallery_switcher .swprev .text,
    .boat_gallery_switcher .swnext .text {
        font-size: 22px;
    }
    .four_column .col {
        --col-w: calc(50% - 25px);
        margin-bottom: 20px;
    }
    .pc.tap-flex .featured_slider .slider .slides-wrap .slide .stuff {
        padding-left: 0px;
    }
    .pc.tap-flex .featured_slider .slider .list-controls {
        padding-bottom: 0;
    }
    .pc.tap-flex .slides-view-wrap:before {
        display: none;
    }
    .pc.tap-flex .slides-view-wrap {
        padding-top: 20px;
    }
    .pc.tap-flex .featured_slider .slides-view .slides-wrap .text-wrap {
        margin-bottom: 0;
    }
    .pc.tap-flex .featured_slider .slider .slides-wrap .bg-img {
        max-width: 500px;
    }
    .pc.tap-flex .featured_slider .slider .slides-wrap .slide .col1 {
        width: 100%;
    }
    .pc.tap-flex .featured_slider .slider .slides-wrap .slide .col2 {
        width: 100%;
    }
    .two_column {
        flex-wrap: wrap;
    }
    .two_column .flex-wrap .col .stuff {
        margin-top: 30px;
    }
    .two_column_text_image .col-width-small,
    .two_column_text_image .col-width-medium,
    .two_column_text_image .col-width-large {
        width: 100%;
        max-width: none;
    }
    .two_column_image_text .col-width-small,
    .two_column_image_text .col-width-medium,
    .two_column_image_text .col-width-large {
        width: 100%;
        max-width: none;
    }
    .two_column_image_text .row .stuff {
        margin-top: 30px;
        padding-left: 0;
    }
    .three_column .col {
        --col-w: 100%;
        width: var(--col-w);
        max-width: var(--col-w);
        min-width: var(--col-w);
        padding-bottom: 20px;
    }
    .footer-social_section .col1, .footer-social_section .col1,
    .footer-social_section .col1, .footer-social_section .col2,
    .footer-social_section .col1, .footer-social_section .col3,
    .footer-form-wrap .col1,
    .footer-form-wrap .col2 {
        width: 100%;
    }
    .footer-social_section .col1, .footer-social_section .col2 {
        border-right: 0;
    }
    .footer-form-wrap .col2 {
        padding-left: 0;
        margin-top: 30px;
    }
    #mainfooter #footertop .col1 {
        padding-left: 30px;
    }
    .pc.tap-flex .featured_slider .slider .slides-wrap .slide .row {
        flex-direction: column-reverse;
    }
    .pc.tap-flex .five_column_slider .slider .thumbs-wrap .slide {
        width: 80%;
    }

    .pc.tap-flex .five_column_slider .slider .flex-row {
        padding-left: 0;
    }
    .pc.tap-flex .five_column_slider .slider.mobile .slides-view {
        width: 40%;
    }
    .two_column_text_image .col2 .bg-img.desktop {
        display: none;
    }
    .two_column .col.mobile {
        display: block;
        margin-top: 20px;
    }
    .two_column .col.mobile .bg-img {
        margin-left: 0;
        margin-right: auto;
    }


    .hero.hero-page-pad {
        padding-left: var(--page-pad1);
        padding-right: var(--page-pad1);
    }
    /* 991 */
    #mainheader .hamburger {
        /*position: absolute;
        top: 0;
        right: 0;*/
    }
    #mainheader .hamburger,
    #mainheader {
       /* padding-left: var(--page-pad1);
        padding-right: var(--page-pad1);*/
    }
    .socials.vertical {
        display: none;
    }
    #mainheader .menu-wrap {
        display: none;
    }
    .pc.tap-flex .five_column_slider .headlines {
        max-width: 500px;
    }
    .pc.tap-flex .five_column_slider .controls {
        width: 50px
    }
    .pc.tap-flex .five_column_slider .slider .controls .next.tap-active,
    .pc.tap-flex .five_column_slider .slider .controls .prev.tap-active {
        padding-right: 0;
        padding-left: 0;
    }
    .two_column_headline_text .col {
        --width: 100%;
        max-width: var(--width);
        min-width: var(--width);
        width: var(--width);
    }
}
@media screen and (max-width: 768px) {
    body {
        --page-pad1: 24px;
        --sec-margin1: 80px;
    }
    .hero.hero-page-pad {
        padding-left: var(--page-pad1);
/*        padding-right: var(--page-pad1);*/
    }
    .hero {
        height: auto;
    }
/*    .page-template-tmpl-flex-2 */
    #mainheader .hamburger {
        left: 150px;
    }
/*    h1 { font-size: 45px; }*/
    h2 { font-size: 37px; }
    h3 { font-size: 33px; }
    h4 { font-size: 24px; }
    h5 { font-size: 20px; }
    h6 { font-size: 18px; }
    .three_column_3 .col {
        --col-w: 100%;
        max-width: 500px;
        margin-bottom: 20px;
    }
    .pager-bars .controls {
/*        display: none;*/
    }

    .pc.tap-flex .four_column_slider .slider.desktop {
        display: none;
    }
    .pc.tap-flex .four_column_slider .slider.mobile {
        display: block;
    }
    .pc.tap-flex .four_column_slider .slider.mobile .slides-view {
       width: 48%;
    }

    .pc.tap-flex .four_column_slider .slide-wrap {
        padding-left: 5px;
        padding-right: 5px;
    }
    .pc.tap-flex .four_column_slider .thumbs-view {
        display: none;
    }
    .pc.tap-flex .four_column_slider .slides-view {
        display: block;
    }

   /* .hero.hero-page-pad {
        padding-left: 72px;
        padding-right: var(--page-pad1);
    }*/
    /* 768 */
    /*#mainheader .hamburger {
        position: absolute;
        top: 0;
        right: 0;
    }
    #mainheader .hamburger,
    #mainheader {
        padding-left: 72px;
        padding-right: 72px;
    }
    .socials.vertical {
        display: none;
    }*/
    .four_column .col {
        --col-w: 100%;
        margin-bottom: 20px;
    }
    .two_column .col-text {
        width: 100%;
    }
    .two_column .col-bg-img {
        width: 100%;
    }
    .two_column .col-bg-img > div {
/*        padding-bottom: 60%;*/
    }
    .two_column_text_image .flex-wrap {
/*        flex-flow: column-reverse;*/
    }
    .two_column .flex-wrap .col .stuff {
        padding-left: 0;
        padding-right: 0;
    }
    #mainfooter #footertop .col2 img {
        max-height: 80px;
    }

    .pc.tap-flex .five_column_slider .slider.desktop {
        display: none;
    }
    .pc.tap-flex .five_column_slider .slider.tablet {
        display: none;
    }

    .pc.tap-flex .five_column_slider .slider.mobile {
        display: block;
    }
    .pc.tap-flex .five_column_slider .slider.mobile .slides-view {
        width: 65%;
    }

    .boat_gallery_switcher .swcontrols .col2 .swnextprev {
        display: flex;
        flex-direction: column;
    }

    .boat_gallery_switcher .swcontrols .col1 .swnextprev {
        display: flex;
        flex-direction: column;
    }
    .boat_gallery_switcher .swnext .text {
        order: 1;

    }
    .boat_gallery_switcher .swnext .icon {
        order: 0;
    }

}
@media screen and (max-width: 666px) {

    #mainfooter #footertop li {
        padding-left: 0;
        padding-right: 40px;
    }
    #mainfooter #footertop .col1 {
        padding-top: 63px;
    }
    #mainfooter #footertop .col2 {
        padding-right: 20px;
    }
    #mainfooter #footertop .col2 a:nth-child(2) img {
        margin-left: 0;
    }
    #mainfooter #footertop .row {
        flex-wrap: wrap;
    }
    #mainfooter #footertop .col1,
    #mainfooter #footertop .col2 {
        width: 100%;
        text-align: center;
    }
}
@media screen and (max-width: 500px) {
/*    #mainheader .hamburger {
        padding-left: 0;
        padding-right: 24px;
    }*/
    #mainheader {
        padding-left: 24px;
        padding-right: 24px;
    }
    .hero.hero-page-pad {
        padding-left: 24px;
    }
/*    .hero.hero-page-pad .section-wrap {
        padding-top: 60px;
    }*/
    #mainheader .hamburger, #mainheader {
    }
    .contact-us-bttn {
        padding-left: 10px;
        padding-right: 10px;
    }
    .contact-us-bttn-wrap {
        top: 45px;
    }

/*    h1 { font-size: 40px; }*/
    h2 { font-size: 33px; }
    h3 { font-size: 30px; }
    h4 { font-size: 22px; }
    h5 { font-size: 20px; }
    h6 { font-size: 18px; }



    .hero-flex2 .lower-stuff .sec-col {
        margin-left: 10px;
    }
    .hero-flex2 .icon img {
/*        max-height: 30px;*/
    }
    .hero-flex2 .lower-stuff .sec-col {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 20px;
    }
    #splw-location-weather-783 .splw-lite-desc {
        font-size: 22px;
    }
    #splw-location-weather-783 .splw-lite-wrapper .splw-lite-current-temp .splw-weather-icon {
        width: 30px;
    }
    .splw-lite-wrapper .splw-lite-current-temp span.cur-temp {
        font-size: 22px;
    }
    .splw-lite-current-temp .temperature-scale {
        font-size: 12px;
        margin-top: 0;
    }

    .boat_gallery_switcher .swprev .text, .boat_gallery_switcher .swnext .text {
        display: block;
    }
    .boat_gallery_switcher .swnext {
        display: flex;
        flex-direction: column-reverse;

    }

}