.margin_top_small { margin-top: 40px; }
.margin_top_med { margin-top: 80px; }
.margin_top_large { margin-top: 120px; }
.margin_bottom_small { margin-bottom: 40px; }
.margin_bottom_med { margin-bottom: 80px; }
.margin_bottom_large { margin-bottom: 120px; }

.padding_top_small { padding-top: 40px; }
.padding_top_med { padding-top: 80px; }
.padding_top_large { padding-top: 120px; }
.padding_bottom_small { padding-bottom: 40px; }
.padding_bottom_med { padding-bottom: 80px; }
.padding_bottom_large { padding-bottom: 120px; }

.flex-wrap {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.color-light { color: white; }

.fixed-height .section-wrap {
    display: flex;
    flex-direction: column;
    min-height: 400px;
}
.fixed-height .stuff {
    margin: auto;
}


.two_column_headline_text {
    background-color: var(--navy);
    padding-top: 83px;
    padding-bottom: 100px;
}
.two_column_headline_text {
    color: var(--light-color);
}
.two_column_headline_text .col1 .headline {
    max-width: 481px;
}
.two_column_headline_text .col2 p {
    max-width: 553px;
}
.two_column_headline_text strong {
    color: var(--sun);

    /* BW - All Caps */
    font-family: var(--brandon);
    font-size: 18px;
    font-style: normal;
    font-weight: 450;
    line-height: 35px; /* 194.444% */
    letter-spacing: 3.6px;
    text-transform: uppercase;

}





.full_width_content {
}
.full_width_content .stuff {
    max-width: 788px;
    margin-left: auto;
    margin-right: auto;
}
.full_width_content {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
/*    min-height: 400px;*/
    box-sizing: border-box;
}
/* adding .headline for any that is inside of a content/wysiwyg field. */

/* any headlines outside of the text-wrap/content-wrap needs to have the .headline class */
.full_width_content h2.headline {
    text-align: center;
}
.full_width_content .text-wrap {
    text-align: center;
/*    max-width: 600px;*/
    margin-left: auto;
    margin-right: auto;
}
.full_width_content .text-wrap ul {
    text-align: left;
    display: inline-block;
}
.full_width_content .link-wrap {
    text-align: center;
}
.full_width_content p {
}
.full_width_content .link {
    margin-top: 1em;
}
.full_width_content.tb-pad {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 100px;
    padding-bottom: 100px;
}






/* this also gets a reverse of the columns, no need to double up on the code. */
.two_column {
}
.two_column .col .bg-img {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.two_column_text_image .col2 .bg-img {
    margin-left: auto;
}
.two_column .text-wrap ul {
    list-style: none;
    padding-left: 0;
}
.two_column .text-wrap ul .bullet {
/*    margin-right: 15px;*/
}
.two_column .col.mobile {
    display: none;
}
.two_column .col-width-small {
    width: 43.8%;
}
.two_column .col-width-small .headline_2 {
    margin-top: .2em;
}
.two_column .col-width-medium {
    width: 50%;
}
.two_column .col-width-large {
    max-width: 550px;
    width: 100%;
    position: relative;
    height: 100%;
}
.two_column .col-width-large .pad-img1 {
    padding-bottom: 118%;
}
.two_column .col-width-large .offset-img {
    max-width: 411px;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    bottom: -134px;
/*    right: -204px;*/
}
.two_column .col-width-large .offset-img .anim {
}
.two_column_text_image .col-width-large .offset-img {
    right: 150px;
}
.two_column .col-width-large .pad-img2 {
    padding-bottom: 66%;
}
.two_column img {
    width: 100%;
}
.two_column .link {
    margin-top: 1em;
}
.two_column .bg-img {
    max-width: 425px;
    position: relative;
}
.two_column .col-width-large .pad-img1 {
    padding-bottom: 107%;
}
.two_column .col-width-large .offset-img {
    max-width: 298px;
    bottom: -156px;
/*    right: -150px;*/
}
.two_column .col-width-large .pad-img2 {
    padding-bottom: 108%;
}
.two_column .col {
    --width: 50%;
    max-width: var(--width);
    min-width: var(--width);
    width: var(--width);
}





.two_column_text_image.graphic_right {
    background-position: right bottom;
}
.two_column_text_image .sec-graphic {
    position: absolute;
    bottom: 0;
    left: 0;
    max-width: 402px;
    width: 100%;
}
.two_column_text_image .sec-graphic.graphic_right {
    right: 0;
    left: auto;
}
.two_column_image_text {
    position: relative;
}
.two_column_image_text.graphic_right {
    background-position: right bottom;
}
.two_column_image_text .sec-graphic {
    position: absolute;
    bottom: 0;
    right: 0;
    max-width: 402px;
    width: 100%;
}
.two_column_image_text .sec-graphic.graphic_left {
    left: 0;
    right: auto;
}

.two_column_text_image {
    position: relative;
    background-size: 416px auto;
    background-repeat: no-repeat;
    background-position: left 0 bottom 0;
/*    padding-bottom: 50px;*/
}
.two_column_text_image .row .stuff {
    padding-right: 20px;
}
.two_column_text_image .col-width-large {
    margin-left: auto;
}
.two_column_text_image .col .offset-img {
    bottom: -134px;
    left: -150px;
    right: auto;
}
.two_column_image_text .col .offset-img {
    bottom: -134px;
    left: auto;
    right: -150px;
}
.two_column_text_image .col-width-small {
    width: 39.8%;
}
.two_column_text_image .col-width-small {
    padding-right: 10px;
    box-sizing: border-box;
}

.two_column_image_text {
    background-position: left bottom;
}
.two_column_image_text.graphic_right {
    background-position: right bottom;
}
.two_column_image_text .row .stuff {
    padding-left: 8px;
}
.two_column_text_text .row .col1 .stuff {
    padding-right: 10px;
}
.two_column_text_text .row .col2 .stuff {
    padding-left: 10px;
}






.three_column {
    background-size: 447px auto;
    background-repeat: no-repeat;
    background-position: right 0 bottom 0;
}
/*.three_column.dark {
    background-color: var(--Bluewater-Navy, #1D2E4C);
}*/
.three_column .top-section {
    padding-bottom: 73px;
}
.three_column .flex-wrap {
    display: flex;
    flex-wrap: wrap;
    align-items: normal;
    justify-content: space-between;
}
.three_column .top-section .headline {
    margin-bottom: 1.1em;
}
.three_column .top-section .headline_2 {
    margin-top: 0;
}
/*.three_column.dark,
.three_column.dark a {
    color: var(--Bluewater-Cream, #FCF9F6);
}
.three_column.dark {
    background-image: none !important;
    padding-top: 80px;
    padding-bottom: 80px;
}*/

.three_column .col {
    --col-w: calc(33.3% - 25px);
    flex: 1 1 0%;
    width: var(--col-w);
    max-width: var(--col-w);
    min-width: var(--col-w);
}

.three_column .col .background_image {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.three_column .col .background_image > div {
    padding-bottom: 55%;
}
.three_column .col:nth-child(2) .background_image > div {
    padding-bottom: 100%;
}
.three_column .col .headline {
    margin-top: 1em;
}
.three_column .col .link-wrap {
    margin-top: .8em;
}








.three_column_2 {
    background-size: 447px auto;
    background-repeat: no-repeat;
    background-position: right 0 bottom 0;
}
/*.three_column_2.dark {
    background-color: var(--Bluewater-Navy, #1D2E4C);
}*/
.three_column_2 .top-section {
    padding-bottom: 73px;
}
.three_column_2 .flex-wrap {
    display: flex;
    flex-wrap: wrap;
    align-items: normal;
    justify-content: space-between;
}
.three_column_2 .top-section .headline {
    margin-bottom: 1.1em;
}
.three_column_2 .top-section .headline_2 {
    margin-top: 0;
}
/*.three_column_2.dark,
.three_column_2.dark a {
    color: var(--Bluewater-Cream, #FCF9F6);
}
.three_column_2.dark {
    background-image: none !important;
    padding-top: 80px;
    padding-bottom: 80px;
}*/

.three_column_2 .col {
    --col-w: calc(25% - 14px);
    flex: 1 1 0%;
    width: var(--col-w);
    max-width: var(--col-w);
    min-width: var(--col-w);
}
.three_column_2 .col:nth-child(1) {
    --col-w: calc(50% - 14px);
    flex: 1 1 0%;
    width: var(--col-w);
    max-width: var(--col-w);
    min-width: var(--col-w);
}

.three_column_2 .col .background_image {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.three_column_2 .col .background_image > div {
    padding-bottom: 100%;
}
.three_column_2 .col:nth-child(1) .background_image > div {
    padding-bottom: 75%;
}
.three_column_2 .col .headline {
    margin-top: .6em;
}
.three_column_2 .col .link-wrap {
    margin-top: .8em;
}









.three_column_3 {
    background-size: 447px auto;
    background-repeat: no-repeat;
    background-position: right 0 bottom 0;
    padding-top: 0;
}
/*.three_column_3.dark {
    background-color: var(--Bluewater-Navy, #1D2E4C);
}*/
.three_column_3 .top-section {
    padding-bottom: 73px;
}
.three_column_3 .flex-wrap {
    display: flex;
    flex-wrap: wrap;
    align-items: normal;
    justify-content: space-between;
}
.three_column_3 .top-section .headline {
    margin-bottom: 1.1em;
}
.three_column_3 .top-section .headline_2 {
    margin-top: 0;
}
.three_column_3 .top-section .text-wrap {
    max-width: 872px;
    margin-left: auto;
    margin-right: auto;

}

.three_column_3 .col {
    --col-w: calc(33.3% - 17px);
    flex: 1 1 0%;
    width: var(--col-w);
    max-width: var(--col-w);
    min-width: var(--col-w);
}

.three_column_3 .col .background_image {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
}
.three_column_3 .col .background_image .img-pad {
    padding-bottom: 102%;
}
.three_column_3 .col .headline {
    margin-top: 1em;
}
.three_column_3 .col .link-wrap {
    margin-top: auto;
    margin-bottom: 23px;
    margin-left: auto;
}
.three_column_3 .col .hllink-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    color: var(--light-color);
    padding-left: 28px;
    padding-right: 28px;
    box-sizing: border-box;
}
.three_column_3 .col .hllink-wrap p {
    width: 66%;
}









.three_column_4 {
    background-size: 447px auto;
    background-repeat: no-repeat;
    background-position: right 0 bottom 0;
}
/*.three_column_4.dark {
    background-color: var(--Bluewater-Navy, #1D2E4C);
}*/
.three_column_4 .top-section {
}
.three_column_4 .flex-wrap {
    display: flex;
    flex-wrap: wrap;
    align-items: normal;
    justify-content: space-between;
}
.three_column_4 .top-section .headline {
    margin-bottom: .7em;
}
.three_column_4 .top-section .headline_2 {
    margin-top: 0;
}
/*.three_column_4.dark,
.three_column_4.dark a {
    color: var(--Bluewater-Cream, #FCF9F6);
}
.three_column_4.dark {
    background-image: none !important;
    padding-top: 80px;
    padding-bottom: 80px;
}*/

.three_column_4 .col {
    --col-w: calc(33.3% - 13px);
    flex: 1 1 0%;
    width: var(--col-w);
    max-width: var(--col-w);
    min-width: var(--col-w);
    margin-bottom: 22px;
}
.three_column_4 .stuff {
    border: 1.5px solid rgba(252, 249, 246, 0.25);
    padding: 8px 42px;
    padding-bottom: 43px;
}
.three_column_4 .col .background_image {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.three_column_4 .col .background_image > div {
    padding-bottom: 55%;
}
.three_column_4 .col:nth-child(2) .background_image > div {
    padding-bottom: 100%;
}
.three_column_4 .col .headline {
    margin-top: 1em;
}
.three_column_4 .col .link-wrap {
    margin-top: .8em;
}












.four_column {
    background-size: 447px auto;
    background-repeat: no-repeat;
    background-position: right 0 bottom 0;
    padding-top: 0;
}
/*.four_column.dark {
    background-color: var(--Bluewater-Navy, #1D2E4C);
}*/
.four_column .top-section {
/*    padding-bottom: 73px;*/
}
.four_column .flex-wrap {
    display: flex;
    flex-wrap: wrap;
    align-items: normal;
    justify-content: space-between;
}
.four_column .top-section .headline {
    margin-bottom: 1.1em;
}
.four_column .top-section .headline_2 {
    margin-top: 0;
}
/*.four_column.dark,
.four_column.dark a {
    color: var(--Bluewater-Cream, #FCF9F6);
}
.four_column.dark {
    background-image: none !important;
    padding-top: 80px;
    padding-bottom: 80px;
}*/

.four_column .col {
    --col-w: calc(25% - 25px);
    flex: 1 1 0%;
    width: var(--col-w);
    max-width: var(--col-w);
    min-width: var(--col-w);
}

.four_column .col .background_image {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.four_column .col .background_image > div {
    padding-bottom: 89%;
}
.four_column .col .headline {
    margin-top: 1em;
}
.four_column .col .link-wrap {
    margin-top: .8em;
}












/*Featured Slider*/

.pc.tap-flex .featured_slider {
    /*margin-top: 200px;
    margin-bottom: 100px;*/
    position: relative;
}
.pc.tap-flex .slides-view-wrap {
    position: relative;
    padding-top: 44px;
    padding-bottom: 44px;
}
.pc.tap-flex .slides-view-wrap:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 452px;
    height: 100%;
}
.pc.tap-flex .featured_slider.top_margin {
    margin-top: 150px;
}
.pc.tap-flex .featured_slider .slider {
    width: 100%;
    max-width: 100%;
    position: relative;
}
.pc.tap-flex .featured_slider .slider .slider-nav {
    text-align: center;
    margin-left: 8%;
    margin-right: 8%;
}
.pc.tap-flex .featured_slider .slider .slides-wrap .slide > * {
    white-space: normal;
}
.pc.tap-flex .featured_slider .slider .list-controls li {
    padding-bottom: 0;
    font-size: 12px;
    width: auto;
    margin-bottom: 1.8em;
/*    border-right: 3px solid #CDD5DB;*/
    border-radius: 3px;
    display: flex;
    align-items: center;
    height: 35px;
}
.pc.tap-flex .featured_slider .slider .list-controls li:last-child {
    border-right: none;
}
.pc.tap-flex .featured_slider .slider .list-controls li > * {
    white-space: normal;
}

.pc.tap-flex .featured_slider .slider .slides-wrap .slide {
    padding-bottom: 0;
    font-size: 12px;
}
.pc.tap-flex .featured_slider .slider .slides-wrap .slide .row {
    flex-direction: row-reverse;
}
.pc.tap-flex .featured_slider .slider .slides-wrap .slide .col1 {
    width: 49%;
}
.pc.tap-flex .featured_slider .slider .slides-wrap .slide .col2 {
    width: 51%;
}
.pc.tap-flex .featured_slider .slider .slides-wrap .slide .stuff {
    padding-left: 86px;
    box-sizing: border-box;
}
.pc.tap-flex .featured_slider .slides-view .slides-wrap h2 {
    margin-top: 0;
    margin-bottom: 0.3em;
}
.pc.tap-flex .featured_slider .slides-view .slides-wrap .text-wrap {
/*    width: 30vw;*/
    font-size: 18px;
    letter-spacing: 0.04em;
    line-height: 1.8em;
    margin-top: 0;
    margin-bottom: 2.0em;
}
.pc.tap-flex .featured_slider .slides-view .slides-wrap .text-wrap p {
    line-height: 30px;
}
.pc.tap-flex .featured_slider .slider .list-controls span {

    /* BW - All Caps */
    font-family: var(--brandon);
    font-size: 18px;
    font-style: normal;
    font-weight: 450;
    line-height: 35px; /* 194.444% */
    letter-spacing: 3.6px;
    text-transform: uppercase;

    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 23px;
/*    border-bottom: 3px solid transparent;*/
    position: relative;
}
.pc.tap-flex .featured_slider .slider .list-controls span:after {
    content: "";
    width: 100%;
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #141F32;
}
.pc.tap-flex .featured_slider .slider .list-controls {
    cursor: pointer;
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    padding: 0 50px;
    padding-bottom: 50px;
}
.pc.tap-flex .featured_slider .slider .list-controls li.tap-active span {
/*    color: #466B87;*/
/*    border-bottom: 3px solid #3B5872;*/

}
.pc.tap-flex .featured_slider .slider .list-controls li.tap-active span:after {
    height: 3px;
    bottom: -1px;
}
.pc.tap-flex .featured_slider .featured_slider_wrapper.reversed {
    padding-left: 0;
}
.pc.tap-flex .featured_slider .top-section {
    padding-bottom: 150px;
}
.pc.tap-flex .featured_slider .top-section .text-wrap {
    max-width: 980px;
}
.pc.tap-flex .featured_slider .slider .slides-wrap .sec-row {
    align-items: center;
/*    justify-content: flex-end;*/
}
.pc.tap-flex .featured_slider .slider .slides-wrap .main-col1 {
/*    width: 35%;*/
/*    padding-top: 5%;*/
}
.pc.tap-flex .featured_slider .slider .slides-wrap .main-col2 {
/*    width: 65%;*/
    --main-col2-w: 660px;
    width: var(--main-col2-w);
    max-width: var(--main-col2-w);
    min-width: var(--main-col2-w);

}
.pc.tap-flex .featured_slider .slider .slides-wrap .sec-col1 {
/*    width: 45%; */
    z-index: 2;
}
.pc.tap-flex .featured_slider .slider .slides-wrap .sec-col2 {
/*    width: 53.7%;*/
/*    width: 446px;*/
}
.pc.tap-flex .featured_slider .slider .slides-wrap .bg-img {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
/*    margin-left: 30%;*/
    width: 100%;
/*    height: 30vw;*/
    z-index: 2;
}
.pc.tap-flex .featured_slider .slider .slides-wrap .bg-img .img-pad {
    padding-bottom: 67.5%;
}
.pc.tap-flex .featured_slider .slider .slides-wrap .bg-img2-wrap {
/*    background-image: url("../img/column-gradient.png"); */
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    width: 101%;
    height: 101%;
}
.pc.tap-flex .featured_slider .slider .slides-wrap .bg-img2 {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: 48vw;
    width: 100%;
    z-index: 1;
    background: var(--color_1);
}
.pc.tap-flex .featured_slider .slider .slides-wrap {
    z-index: 1;
}
.pc.tap-flex .featured_slider .slider .controls {
    text-align: left;
    padding-left: 10%;
    z-index: 2;
    position: relative;
}
.pc.tap-flex .featured_slider .slider .controls span:nth-child(1) {
    margin: 0;
    padding-left: 0;
    padding-right: 0.4em;
}
.pc.tap-flex .featured_slider .slider .controls span:nth-child(2) {
    margin: 0;
    padding-left: 0.4em;
    padding-right: 0;
}
.pc.tap-flex .featured_slider .slider[data-slide-count="1"] .controls {
    display: none;
}
.pc.tap-flex .featured_slider .slider .slides-wrap .bg-img {
    position: relative;
}
/*Featured Slider*/




/* Reversed Featured Slider */

.pc.tap-flex .featured_slider.reversed .flex-row.main-row {
/*    justify-content: center;*/
/*    align-items: center;*/
/*    padding-right: 10%;*/
    padding-left: 0;
}
.pc.tap-flex .featured_slider.reversed .slider .slides-wrap .bg-img {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
/*    margin-left: -30%;*/
    width: 100%;
    height: 30vw;
    z-index: 2;
}
.pc.tap-flex .featured_slider.reversed .slider .controls {
    padding-left: 59%;
}
.pc.tap-flex .featured_slider.reversed .slider .controls span:nth-child(1) {
    margin: 0;
    padding-right: 0.4em;
    padding-left: 0;
}
.pc.tap-flex .featured_slider.reversed .main-col1 {
    order: 2;
}
.pc.tap-flex .featured_slider.reversed .main-col2 {
    order: 1;
}
.pc.tap-flex .featured_slider.reversed .sec-col1 {
    order: 2;
}
.pc.tap-flex .featured_slider.reversed .sec-col2 {
    order: 1;
}
.pc.tap-flex .featured_slider.reversed .slider .slides-wrap .bg-img2-wrap {
    transform: scaleX(-1);
}
/* Reversed Featured Slider */



.logo_section {
    color: var(--Bluewater-Cream, #FCF9F6);
    padding-top: 84px;
    padding-bottom: 50px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.logo_section .logos {
    width: 100%;

    margin-left: auto;
    margin-right: auto;
    padding-top: 40px;
    padding-bottom: 40px;
    justify-content: center;
    column-gap: 5%;
    row-gap: 30px;
}
.logo_section .headline {
    margin-bottom: 20px;
}
.logo_section .logos div {
    display: flex;
    flex-direction: column;
    /*padding-left: 60px;*/
    /*padding-right: 60px;*/
    padding-bottom: 30px;
}
.logo_section .logos div:first-child {
    padding-left: 0;
}
.logo_section .logos div:last-child {
    padding-right: 0;
}
.logo_section .logos a {
    margin-top: auto;
    margin-bottom: auto;
    /* width: 115px; */
    height: 72px;
    display: inline-block;
}
.logo_section .logos a img {
    height: 100%;
}
.logo_section .foot-logo5 a {
    width: 74px;
}







/* Five Column Slider */

.pc.tap-flex .five_column_slider {
    background: var(--Bluewater---Background-Blue, #D4E1E5);
    overflow: hidden;
    padding-top: 90px;
    padding-bottom: 80px;
}

.pc.tap-flex .five_column_slider .slider .thumbs-wrap .slide {
    width: 23%;
}
.pc.tap-flex .five_column_slider .slider {
    max-width: 100%;
}

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


.pc.tap-flex .five_column_slider .slide-wrap {
    padding: 20px 27px;
    background-color: #B6CCD3;
    margin-right:  10px;
    padding-bottom: 54px;
}
.pc.tap-flex .five_column_slider .headline_2 {
    margin-top: 0;
}
.pc.tap-flex .five_column_slider .text-wrap p {
    
}
.pc.tap-flex .five_column_slider .background-image {
    height: 29.622vw;
    margin-bottom: 5%;
    background-size: cover;
    background-position: center;
}
.pc.tap-flex .five_column_slider .slide-wrap {
    display: flex;
    flex-direction: column;
}
.pc.tap-flex .five_column_slider .subheading_3 {
    border-bottom: 1px solid var(--Blue-for-all-Content, #141F32);
}


.pc.tap-flex .five_column_slider .slider .slides-wrap .slide {
   padding-bottom: 0;
}
.pc.tap-flex .five_column_slider .slide > * {
   white-space: normal;
}

.pc.tap-flex .five_column_slider .slides-view {
   width: 23.3%;
   overflow: visible;
}
.pc.tap-flex .five_column_slider .pager-wrap {
   flex-grow: 1;
}
.pc.tap-flex .five_column_slider .pager {
   display: flex;
}
.pc.tap-flex .five_column_slider .pager span {
   flex-grow: 1;
   width: auto;
}
.pc.tap-flex .five_column_slider a {
    font-size: 20px;
    text-decoration: underline;
    letter-spacing: 0.04em;
    line-height: 30px;
    color: #CBD3DA;
    text-align: left;
    margin-top: 0;
    margin-bottom: 1.2em;
    display: block;
}
.pc.tap-flex .five_column_slider a:hover {
    color:#466B87;
}
.pc.tap-flex .five_column_slider .slider .controls .counter,
.pc.tap-flex .five_column_slider .slider .controls .counter-divider,
.pc.tap-flex .five_column_slider .slider .controls .counter-total {
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0.01em;
    line-height: 1.2em;
    color: #335975;
}
.pc.tap-flex .five_column_slider .slider .flex-row {
    align-items: flex-end;
    padding-bottom: 34px;
}
.pc.tap-flex .five_column_slider .pager {
    padding-bottom: 18px;
}
.pc.tap-flex .five_column_slider .pager-wrap {
    padding-left: 64px;
}
.pc.tap-flex .five_column_slider .slider .controls .prev.tap-active {
    padding-left: 0;
    padding-right: 5px;
    margin-left: 0;
    margin-right: 0;
}
.pc.tap-flex .five_column_slider .slider .controls .prev.tap-active svg line,
.pc.tap-flex .five_column_slider .slider .controls .prev.tap-active svg path  {
/*    stroke: #335975;*/
}
.pc.tap-flex .five_column_slider .slider .controls .next.tap-active svg line,
.pc.tap-flex .five_column_slider .slider .controls .next.tap-active svg path  {
/*    stroke: #335975;*/
}
.pc.tap-flex .five_column_slider .slider .controls .next.tap-active {
    padding-right: 0;
    padding-left: 5px;
    margin-left: 0;
    margin-right: 0;
}
.pc.tap-flex .five_column_slider .slider[data-slide-count="1"] .flex-row {
    display: none;
}
.pc.tap-flex .five_column_slider .slider[data-slide-count="2"] .flex-row {
    display: none;
}
.pc.tap-flex .five_column_slider .slider[data-slide-count="3"] .flex-row {
    display: none;
}
.five_column_slider .slider .controls .prev {
/*    display: none;*/
}

.pc.tap-flex .five_column_slider .pager-wrap,
.pc.tap-flex .five_column_slider .counter,
.pc.tap-flex .five_column_slider .counter-divider,
.pc.tap-flex .five_column_slider .counter-total,
.pc.tap-flex .five_column_slider .counter {
    display: none;
}









/* Four Column Slider */

.pc.tap-flex .four_column_slider {
    overflow: hidden;
/*    padding-top: 90px;*/
/*    padding-bottom: 80px;*/
    padding-right: 0;

}

.pc.tap-flex .four_column_slider .slider {
    max-width: 100%;
}
.pc.tap-flex .four_column_slider .slide-wrap {
    padding: 20px 12px;
/*    margin: 0 5px;*/
    padding-bottom: 0;
}
.pc.tap-flex .four_column_slider .headline_2 {
    margin-top: 0;
}
.pc.tap-flex .four_column_slider .text-wrap p {
    
}
.pc.tap-flex .four_column_slider .background-image {
/*    margin-bottom: 5%;*/
    background-size: cover;
    background-position: center;
}
.pc.tap-flex .four_column_slider .background-image .img-pad {
    padding-bottom: 134%;
}
.pc.tap-flex .four_column_slider .slide-wrap {
    display: flex;
    flex-direction: column;
}
.pc.tap-flex .four_column_slider .subheading_3 {
    border-bottom: 1px solid var(--Blue-for-all-Content, #141F32);
}


.pc.tap-flex .four_column_slider .slider .slides-wrap .slide {
   padding-bottom: 0;
}
.pc.tap-flex .four_column_slider .slide > * {
   white-space: normal;
}
.pc.tap-flex .four_column_slider .slider.desktop {
    display: block;
}
.pc.tap-flex .four_column_slider .slider.mobile {
    display: none;
}
.pc.tap-flex .four_column_slider .slides-view {
   width: 27.3%;
   overflow: visible;
}


.pc.tap-flex .four_column_slider .slider .thumbs-wrap .slide {
    padding-bottom: 0;
}
.pc.tap-flex .four_column_slider .pager-wrap {
   flex-grow: 1;
}
.pc.tap-flex .four_column_slider .pager {
   display: flex;
}
.pc.tap-flex .four_column_slider .pager span {
   flex-grow: 1;
   width: auto;
}
.pc.tap-flex .four_column_slider a {
    font-size: 20px;
    text-decoration: underline;
    letter-spacing: 0.04em;
    line-height: 30px;
    color: #CBD3DA;
    text-align: left;
    margin-top: 0;
    margin-bottom: 1.2em;
    display: block;
}
.pc.tap-flex .four_column_slider a:hover {
    color:#466B87;
}
.pc.tap-flex .four_column_slider .slider .controls .counter,
.pc.tap-flex .four_column_slider .slider .controls .counter-divider,
.pc.tap-flex .four_column_slider .slider .controls .counter-total {
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0.01em;
    line-height: 1.2em;
    color: #335975;
}
.pc.tap-flex .four_column_slider .slider .flex-row {
    align-items: flex-end;
    padding-bottom: 55px;
    padding-left: 0;
}
.pc.tap-flex .four_column_slider .slider .controls span {
    padding: 0;
    line-height: 0;
    display: block;
}
.pc.tap-flex .four_column_slider .pager {
    padding-bottom: 18px;
}
.pc.tap-flex .four_column_slider .pager-wrap {
    padding-left: 64px;
}
.pc.tap-flex .four_column_slider .slider .controls .prev.tap-active {
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0;
}
/*.pc.tap-flex .four_column_slider .slider .controls .prev.tap-active svg line,
.pc.tap-flex .four_column_slider .slider .controls .prev.tap-active svg path  {
    stroke: #335975;
}*/
.pc.tap-flex .four_column_slider .slider .controls .next.tap-active svg line,
.pc.tap-flex .four_column_slider .slider .controls .next.tap-active svg path  {
/*    stroke: #335975;*/
}
.pc.tap-flex .four_column_slider .slider .controls .next.tap-active {
    padding-right: 0;
    padding-left: 0;
    margin-left: 0;
    margin-right: 0;
}
.pc.tap-flex .four_column_slider .slider[data-slide-count="1"] .flex-row {
    display: none;
}
.pc.tap-flex .four_column_slider .slider[data-slide-count="2"] .flex-row {
    display: none;
}
.pc.tap-flex .four_column_slider .slider[data-slide-count="3"] .flex-row {
    display: none;
}
.four_column_slider .slider .controls .prev {
/*    display: none;*/
}

.pc.tap-flex .four_column_slider .pager-wrap,
.pc.tap-flex .four_column_slider .counter,
.pc.tap-flex .four_column_slider .counter-divider,
.pc.tap-flex .four_column_slider .counter-total,
.pc.tap-flex .four_column_slider .counter {
    display: none;
}












/*  Column Slider */

.boat_gallery .slider {
    max-width: 100%;
}
.boat_gallery .slider .thumbs-wrap .pad-img,
.boat_gallery .slider .slides-wrap .slide .pad-img {
    padding-bottom: 67%;
}
.boat_gallery .slider .thumbs-wrap .slide,
.boat_gallery .slider .slides-wrap .slide {
    padding-bottom: 0;
}
.boat_gallery .slider .thumbs-wrap .slide .image,
.boat_gallery .slider .slides-wrap .slide .image {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.boat_gallery .slider .slides-view {
    max-width: 574px;
    margin-left: auto;
    margin-right: auto;
}
.boat_gallery .slider .thumbs-view {
    max-width: 734px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 47px;
}
.boat_gallery .slider .thumbs-wrap .slide .image {
    /*margin-left: 5px;
    margin-right: 5px;*/
    transform: scale(.95)
}
.boat_gallery .slider .thumbs-wrap .slide.tap-active .image {
    transform: scale(1)
}
.boat_gallery .slider .thumbs-wrap .slide {
    width: 27%;
}
.boat_gallery .slider[data-slide-count="3"] .thumbs-wrap,
.boat_gallery .slider[data-slide-count="2"] .thumbs-wrap,
.boat_gallery .slider[data-slide-count="1"] .thumbs-wrap {
    left: 0 !important;
}
.boat_gallery .slider[data-slide-count="1"] .controls,
.boat_gallery .slider[data-slide-count="1"] .thumbs-wrap {
    display: none;
}

.boat_rental_gallery .main-row .main-col {

}
.boat_rental_gallery .main-row .main-col1 {
    --main-col-w: 38.4%;
    width: var(--main-col-w);
    max-width: var(--main-col-w);
    min-width: var(--main-col-w);
}
.boat_rental_gallery .desktop {
    display: block;
}
.boat_rental_gallery .mobile {
    display: none;
}
.boat_rental_gallery .main-row .main-col2 {
    --main-col-w: 56.6%;
    width: var(--main-col-w);
    max-width: var(--main-col-w);
    min-width: var(--main-col-w);
}
.boat_rental_gallery .main-row .main-col p {
    margin: 0;
}
.boat_rental_gallery .row {
}
.boat_rental_gallery .row .col1 {
    text-align: left;
    margin-bottom: 49px;
    padding-right: 80px;
}
.boat_rental_gallery .row .col2 {
    text-align: left;
    flex-grow: 1;
}
.boat_rental_gallery .row .col2 .link-wrap  {
    margin-top: 33px;
}
.boat_gallery_switcher .main-row {
    display: none;
}
.boat_gallery_switcher .main-row.tap-active {
    display: flex;
}
.boat_gallery_switcher .swnextprev {
    text-decoration: none;
    display: flex;
}
.boat_gallery_switcher .swnextprev,
.boat_gallery_switcher .swnextprev .icon {
    vertical-align: middle;
}
.boat_gallery_switcher .swprev .icon {
    margin-right: 17px;
}
.boat_gallery_switcher .swnext .icon {
    margin-left: 17px;
}
.boat_gallery_switcher .swprev.tap-active {
    opacity: 1;
}
.boat_gallery_switcher .swprev {
    opacity: .5;
}
.boat_gallery_switcher .swnext.tap-active {
    opacity: 1;
}
.boat_gallery_switcher .swnext {
    opacity: .5;
}
.boat_gallery_switcher .swcontrols {
    width: 100%;
/*    min-width: 100%;*/
    max-width: 856px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 100px;
}
.boat_gallery_switcher .swcontrols .col {
    --w: 50%;
    width: var(--w);
    min-width: var(--w);
    max-width: var(--w);
}
.boat_gallery_switcher .swcontrols .col2 {
    text-align: right;
    display: flex;
}
.boat_gallery_switcher .swcontrols .col2 .swnextprev {
    margin-left: auto;
}
.boat_gallery_switcher .slider .controls span {
    margin: 0;
    padding: 0;
    line-height: 0;
}
/*.boat_gallery_switcher .swprev rect,
.boat_gallery_switcher .swnext rect {
.boat_gallery_switcher .slider .controls span rect {
    fill: transparent;
    stroke: var(--dark-color);
}
.boat_gallery_switcher .swprev path,
.boat_gallery_switcher .swnext path {
.boat_gallery_switcher .slider .controls span path {
    fill: var(--dark-color);
}
.boat_gallery_switcher .swnextprev rect {
    fill: var(--dark-color);
}
.boat_gallery_switcher .swnextprev path {
    fill: var(--light-color);
}*/

.boat_gallery_switcher .slider .controls > div {
    position: relative;
    overflow: visible;
}
.boat_gallery_switcher .slider .controls .prev {
    position: absolute;
    top: -83px;
    left: -66px;
}
.boat_gallery_switcher .slider .controls .next {
    position: absolute;
    top: -83px;
    right: -66px;
}