@font-face {
    font-family: 'GT Sectra Display';
    src: url('../fonts/GTSectraDisplay-Light.woff2') format('woff2'),
        url('../fonts/GTSectraDisplay-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Aesthetik Script';
    src: url('../fonts/AesthetikScript.woff2') format('woff2'),
        url('../fonts/AesthetikScript.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Gotham';
	src: url('../fonts/Gotham-Light.eot');
    src: url('../fonts/Gotham-Light.eot?#iefix') format('embedded-opentype'),
     url('../fonts/Gotham-Light.woff2') format('woff2'),
	url('../fonts/Gotham-Light.ttf') format('truetype'),
	url('../fonts/Gotham-Light.svg#Gotham-Light') format('svg'),
        url('../fonts/Gotham-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'LTZapfino One';
    src: url('../fonts/LinotypeZapfino-One.woff2') format('woff2'),
        url('../fonts/LinotypeZapfino-One.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
body {
	margin: 0px;
	padding: 0px;
	font-family: 'Montserrat', sans-serif; /*font*/
	font-weight: 300;
}
ul, li, ol{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
h1,h2,h3,h4,h5,h6{
	margin: 0px;
	padding: 0px;
}
p{
	padding: 0px;
	margin: 0px;
}
.banner-main-landing h2{line-height: 1.5;}

a:focus{
	outline: none;
}
html{
	box-sizing: border-box;
	overflow-x: hidden;
}
.container{
	max-width: 1172px;
}
.top-pybce{
	position: absolute;
	top: 6px;
	right: 0px;
}
.mt-5, .my-5 {
    margin-top: 5rem !important;
}
#cookie-law-info-bar { width: 263px!important; font-size: 11px!important; line-height: 15px!important; padding: 15px 12px!important; border-radius: 6px!important; }
.grecaptcha-badge {visibility: hidden!important;}
.lg-sub-html {display: none!important}
.page-template-liftefoils .prm-title { padding-bottom: 94px; }
.mobh {padding: 0px 8px;}
a, a:hover, a:active, a:visited, a:link, a:after {
    outline: none;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}

.landing-welcome-sec {
    padding: 65px 0;
    margin: 0 auto;
    width: 100%;
}
.landing-welcome-sec.boat-sl {
    max-width: 955px;
    padding-bottom: 48px;
}
.landing-welcome-sec h2 {
    font-size: 60px;
    color: #031d53;
    font-family: "brandon-grotesque", sans-serif;
    font-weight: 300;
}
.landing-welcome-sec.boat-sl p {
    padding: 0px;
    padding-top: 22px;
    font-weight: 300;
    color: #2e2e2e;
    font-size: 16px;
    line-height: 1.8;
}
.landing-welcome-sec h2 span {
    font-size: 68px;
    color: #f7b801;
    padding-left: 15px;
    font-family: 'Aesthetik Script';
    position: relative;
    top: 5px;
}
.landing-welcome-sec.boat-sl h2 span {
    font-size: 65px;
    padding-left: 0px;
}
.b-sales-btn-more {
    margin-top: 35px;
}

.b-sales-btn-more a {
    font-family: "brandon-grotesque", sans-serif;
    font-weight: 500;
    letter-spacing: 0.6px;
    background-color: #f1b300;
    border: none;
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    position: relative;
    text-align: center;
    transition: background-color .2s linear;
    text-transform: uppercase;
    white-space: nowrap;
    padding: 15px 40px;
    transition: opacity .2s;
    font-size: 13px;
    text-decoration: none;
}
.b-sales-btn-more a i {
    font-size: 16px;
    float: right;
    padding-top: 0px;
    padding-left: 5px;
}
.landing-welcome-sec.boat-sl ul {
    margin-top: 20px;
}
.landing-welcome-sec.boat-sl ul li {
    font-size: inherit;
    line-height: 1.663;
    position: relative;
    padding-left: 18px;
    margin-bottom: 5px;
    color: #2e2e2e;
    font-size: 16px;
    position: relative;
    text-align: left;
}
.landing-welcome-sec.boat-sl ul li:before {
    content: "";
    border: 1px solid #98c5e4;
    width: 7px;
    height: 7px;
    display: block;
    border-radius: 50px;
    position: absolute;
    left: 0;
    top: 8px;
}
.boat-sales-logo-main {
    padding: 0px 0px 48px 0px;
}
.boat-sales-logo-in {
    max-width: 1010px;
    width: 100%;
    margin: 0 auto;
    text-align: center;
}
.b-logo-sl {
    position: relative;
    text-align: center;
    height: 175px;
    width: 31.33%;
    display: inline-flex;
    margin: 5px;
    box-sizing: border-box;
    float: none;
    border-radius: 4px;
}
.bloghov {
    border: 1px solid #dce1e2;
    transition: all .3s ease-out;
    background: #fff;
}
.b-logo-sl a {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
    padding: 53px;
}
.b-logo-sl a img {
    width: 100%;
}
.selas-logo-m img, .boat-service-logo-down a img, .b-logo-sl a img {
    filter: grayscale(100%);
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    opacity: 0.50;
}
.boat-sales-logo-in .b-logo-sl .bloghov:hover {
    transform: scale(1.1);
    box-shadow: 0 0 20px 0 rgba(0, 55, 83, .1);
    position: relative;
    z-index: 9;
}
.boat-sales-logo-in .b-logo-sl a:hover img {
    filter: none;
    opacity: 1;
}
.boat-sales-call-outs {
    background: #043673;
    padding: 42px 0px;
}
.boat-sales-call-outs {
    width: 100%;
    table-layout: fixed;
    display: flex;
    align-items: center;
    justify-content: center;
}
.boat-sales-call-outs .call-outs-box {
    display: flex;
    width: 25%;
    border-right: 1px solid rgba(255, 255, 255, 0.20);
    min-height: 161px;
    align-items: center;
    justify-content: center;
}
.call-outs-inner {
    text-align: center;
    padding: 15px 0px;
}
.call-outs-inner h1 {
    font-family: "brandon-grotesque", sans-serif;
    font-weight: 300;
    font-size: 30px;
    color: #ffffff;
    text-transform: uppercase;
    margin-bottom: 15px;
}
.call-outs-box a {
    font-family: "brandon-grotesque", sans-serif;
    font-weight: 500;
    letter-spacing: 0.6px;
    background-color: #f1b300;
    border: none;
    border-radius: 4px;
    color: #fff;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: relative;
    text-align: center;
    transition: background-color .2s linear;
    text-transform: uppercase;
    white-space: nowrap;
    padding: 15px 15px;
    min-width: 202px;
    transition: opacity .2s;
    font-size: 13px;
    text-decoration: none;
}
.hideon {
    opacity: 0;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    left: 0;
    position: relative;
}
.call-outs-inner h1 br {
    display: none;
}
.call-outs-inner a:hover {
    background: #3e92cc;
}
.call-outs-inner a:hover i {
    left: 10px;
    opacity: 1;
}

.our-locations-main {
    padding-top: 70px;
}
.our-title-l {
    text-align: center;
    padding: 15px 0px;
    margin-bottom: 50px;
}
.our-title-l h2{
    font-size: 60px;
    color: #043673;
    font-family: "brandon-grotesque", sans-serif;
    font-weight: 300;
}
.our-title-l h2 span {
    font-size: 64px;
    color: #f7b801;
    padding-left: 15px;
    font-family: 'Aesthetik Script';
    position: relative;
    top: 5px;
}
.locations-box {
    padding: 19px;
    background: #ffffff;
    box-shadow: 0px 0px 34.4px 5.6px rgba(0, 0, 0, 0.07);
    margin-bottom: 85px;
    max-width: 600px;
}
.our-locations-od .col-md-6:nth-child(2n) .locations-box {
    margin-left: auto;
}
.locations-inner {
    border: 1px solid #c5c5c5;
}
.locations-in-top {
    padding: 40px 40px 30px 48px;
}
.locations-in-bottom {
    padding: 28px 44px;
    background: rgba(4, 54, 115, 0.04);
    display: flex;
    justify-content: space-between;
}
.locations-in-top h3 {
    position: relative;
    font-size: 26px;
    font-family: "brandon-grotesque", sans-serif;
    font-weight: 300;
    margin-bottom: 25px;
    padding-bottom: 17px;
    max-width: 72%;
}
.locations-in-top .locations-list {
    padding: 0px 15px;
}
.locations-list .col-md-6 {
    margin-bottom: 30px;
    max-width: 55%;
}
.a-icon {
    position: absolute;
    left: 32px;
    top: 7px;
}
.locations-list .a-icon {
    left: 8px;
}
.locations-box .a-icon img {
    max-width: 28px;
    position: relative;
    top: -5px;
}
.locations-list p {
    padding-left: 33px;
    font-size: 14.5px;
    line-height: 1.8;
}
.row.locations-list .col-md-6:nth-child(3) p {
    line-height: 1.3;
}
.locations-list-time li {
    position: relative;
    padding-left: 46px;
}
.locations-list-time li .a-icon {
    left: 7px;
    top: 4px;
}
.locations-list-time li span {
    font-size: 14.5px;
    font-weight: 500;
    display: block;
    margin-bottom: 3px;
}
.locations-in-top p {
    line-height: 1.8;
}
.locations-in-bottom a {
    text-decoration: none !important;
    font-weight: 500;
    color: #3e92cc;
    font-family: "brandon-grotesque", sans-serif;
    font-size: 23px;
    letter-spacing: 1px;
    font-size: 18px;
    letter-spacing: 0;
}
.locations-in-bottom a i {
    margin-left: 5px;
    position: relative;
    top: 1px;
    font-size: 14.5px;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    left: 0;
    position: relative;
}
.locations-in-bottom a:hover i {
    left: 10px;
}
.locations-list .a-icon {
    left: 8px;
}
.locations-list a span {
    padding-left: 33px;
    color: #2e2e2e;
}
.locations-list a {
    text-decoration: none;
    color: #2e2e2e;
}
.our-locations-main .container {
    max-width: 1320px;
}
.locations-list a .a-icon {
    top: 0px;
}
.contact-us-title {
    text-align: center;
}
.contact-us-title h2{
    font-size: 60px;
    color: #043673;
    font-family: "brandon-grotesque", sans-serif;
    font-weight: 300;
}
.contact-us-title h2 span{
    font-size: 64px;
    color: #f7b801;
    padding-left: 15px;
    font-family: 'Aesthetik Script';
    position: relative;
    top: 5px;
}
.contact-us-title p {
    color: #333333;
    font-size: 16px;
    margin-bottom: 15px;
    margin-top: 23px;
}
.contact-us-btn {
    display: inline-block;
}
.contact-us-btn a {
    background: #3e92cc;
    display: inline-block;
    padding: 14px 27px;
    border-radius: 4px;
    color: #fff;
    font-size: 21px;
    font-family: "brandon-grotesque", sans-serif;
    font-weight: 500;
    line-height: 22px;
    text-decoration: none;
    margin: 0px 14px;
    border: 1px solid #3e92cc;
}
.contact-us-btn a img {
    float: left;
    padding-right: 13px;
}
.contact-us-btn a:hover .ph-w {
    display: none;
}
.contact-us-btn a .ph-b {
    display: none;
}
.contact-us-btn a:hover .ph-b {
    display: inline-block;
}
.contact-us-btn a:hover {
    border: 1px solid #3e92cc;
    background: none;
    color: #3e92cc;
}
.contact-form-location form .form-group label {
    display: none;
}
.contact-form-location form .form-group {
    position: relative;
}
.down-ar {
    position: absolute;
    top: 22px;
    right: 26px;
    z-index: -1;
}
.down-ar i {
    font-size: 20px;
    color: #3e92cc;
}
.contact-form-location form .form-group .form-control {
    border: 1px solid #b7b7b7;
    min-height: 67px;
    padding: 20px 26px;
    border-radius: 0px;
    color: #000;
    background: transparent;
    font-weight: 300;
    font-size: 14.5px;
}

.contact-form-location form .form-group .form-control::-moz-placeholder {color: #000;}
.contact-form-location form .form-group .form-control::placeholder {color: #000;}
.contact-form-location form .form-group .form-control:focus {
    box-shadow: none;
}
input[type="email"], input[type="password"], input[type="search"], input[type="submit"], input[type="text"], select, textarea {
    -webkit-appearance: none;
    border-radius: 0;
}
.location .wpcf7-checkbox .wpcf7-list-item {
    margin: 0px;
    width: 100%;
}
.location .wpcf7-checkbox .wpcf7-list-item label input[type="checkbox"] {
    display: none;
}
.location .wpcf7-checkbox .wpcf7-list-item label .wpcf7-list-item-label {
    padding-left: 36px;
    cursor: pointer;
    line-height: 32px;
}

.location .wpcf7-checkbox .wpcf7-list-item label .wpcf7-list-item-label::before {
    border-radius: 50px;
    background-color: white;
    border: 1px solid #3e92cc;
    position: absolute;
    cursor: pointer;
    top: 1px;
    left: -1px;
    right: 0;
    bottom: 0;
    transition: .4s;
    width: 27px;
    height: 17px;
}
.location .wpcf7-checkbox .wpcf7-list-item label .wpcf7-list-item-label::after {
    border-radius: 50%;
    border-color: #3e92cc;
    background-color: white;
    border: 2px solid #3e92cc;
    position: absolute;
    top: 2px;
    border: 1px solid #3e92cc;
    width: 15px;
    content: "";
    bottom: 4px;
    transition: .4s;
    height: 15px;
    left: 0px;
}
.location .wpcf7-checkbox .wpcf7-list-item label input:checked + .wpcf7-list-item-label::before {
    background-color: #3e92cc;
}
.location .wpcf7-checkbox .wpcf7-list-item label input:checked + .wpcf7-list-item-label::after {
    -webkit-transform: translateX(11px);
    transform: translateX(11px);
}
span.wpcf7-form-control-wrap label {
    display: block !important;
}
.submitbutton.field-group {
    width: 100%;
    text-align: center;
    margin-bottom: 0px;
}
.submitbutton.field-group button {
    border: none;
    text-shadow: none;
    font-size: 26px;
    color: #3e92cc;
    letter-spacing: 1px;
    display: inline-block;
    background: none;
    border: none;
    padding: 0;
    text-align: center;
    width: initial;
    height: inherit;
    outline: none !important;
    font-family: "brandon-grotesque", sans-serif;
    font-weight: 500;
}
.field-group.submitbutton button {
    position: relative;
    text-transform: lowercase;
}
.submitbutton.field-group button i {
    font-size: 16px;
}
.field-group.submitbutton button:after {
    content: "";
    border-bottom: 2px solid #f7b801;
    width: 0;
    position: absolute;
    height: 2px;
    bottom: -2px;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    left: 0;
}
.field-group.submitbutton button:hover:after {
    width: 100%;
}



.what-they-said {
    background: #ffffff;
    padding-top: 103px;
}
.what-they-said-inner {
    position: relative;
    background: #043673 url('../images/what-they-said-pt.png') no-repeat top left;
    background-position: -37px;
}
.title-tet {
    padding: 15px 56px 40px 56px;
}
.title-tet h2{
    font-size: 60px;
    color: #ffffff;
    font-family: "brandon-grotesque", sans-serif;
    font-weight: 300;
}
.title-tet h2 span {
    color: #3e92cc;
    padding-left: 5px;
    font-size: 68px;
    font-family: 'Aesthetik Script';
    position: relative;
    top: 5px;
}
.testimonial-dit {
    padding: 0px 55px 70px 55px;
}
.testimonial-star {
    margin-bottom: 20px;
}
.testimonial-star i {
    display: inline-block;
    font-size: 21px;
    color: #f1b300;
}
.testimonial-dit p {
    color: #ffffff;
    font-size: 14px;
    line-height: 1.850;
    padding-bottom: 34px;
}
.testimonial-dit h4 {
    color: #ffffff;
    font-size: 12px;
    text-transform: uppercase;
    font-family: "brandon-grotesque", sans-serif;
    font-weight: 500;
    letter-spacing: 3px;
}
.what-they-said-inner .right-arrow {
    position: absolute;
    bottom: 10px;
    left: 58px;
}
.button-row button {
    background: none;
    border: none;
    padding: 0px;
}
.button-row button img {
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.what-they-said-inner .button-row button.button-w img {
    max-width: 35px;
}

.top-header.shwst {  z-index: 999 !important; top: 0; left: 0; width: 100%; z-index: 99; transition: all .3s ease; position:absolute;   


 }
 .top-header .navbar {
    background: none;
    padding: 18px 45px;
}
.top-nv {
    width: 100%;
    display: flex;
    align-items: center;
}
.top-header .navbar .navbar-brand {
    padding-top: 0px;
    padding-bottom: 0px;
    min-height: 75px;
}
.top-header .navbar .navbar-brand img {
    max-width: 170px;
}
.top-header .navbar-expand-lg .navbar-nav {
    padding-top: 0px;
}
.top-header .navbar .navbar-nav li a {
    font-size: 14.5px;
    color: #ffffff;
    margin: 10px 20px;
    margin-bottom: 22px;
    letter-spacing: 0.5px;
    margin-bottom: 0px;
    text-decoration: none;
    padding: 0px;
    padding-top: 8px;
    padding-bottom: 8px;
    font-weight: 500;
    position: relative;
}
.top-header .navbar .navbar-nav li a::after {
    content: "";
    border-top: 2px solid #f7b801;
    position: absolute;
    left: 0;
    height: 2px;
    width: 0;
    bottom: 3px;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.top-header .navbar .navbar-nav li a:hover::after {
    width: 100%;
}


@media (min-width: 1025px) {
    div#navbarsCAT {
        display: flex !important;
        width: 100%;
    }
}
@media (min-width: 1251px) {
    div#navbarsCAT {
        display: flex !important;
        width: 100%;
        padding-top: 0px;
    }
}

.footer-main{
	padding: 100px 0px;
}
.footer-left h2{
	color: #031d53;
	font-size: 24px;
	font-family: "brandon-grotesque", sans-serif;
    font-weight: 400; /*n*/
	text-transform: uppercase;
	letter-spacing: 1px;
	line-height: 1.333;
	margin-bottom: 20px;
}
.footer-right h2{
	color: #031d53;
	font-size: 24px;
	font-family: "brandon-grotesque", sans-serif;
    font-weight: 400; /*n*/
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-bottom: 20px;
}
.fr-pd{
	max-width: 1050px;
	margin: 0 auto;
}
.footer-left ul{
	margin-bottom: 26px;
}
.footer-left ul li{
	line-height: 1.9;
}
.footer-left ul li:nth-of-type(4){
	margin-bottom: 32px;
}
.footer-left ul li a{
	color: #2e2e2e;
	text-decoration: none;
	font-size: 14.5px;
}
.footer-left p{
	font-size: 12px;
	color: #999999;
	margin: 0px;
}
input[type="email"], input[type="password"], input[type="search"], input[type="submit"], input[type="text"], select, textarea {
    -webkit-appearance: none;
    border-radius: 0;
}
input, select, textarea {
    background-color: transparent;
    color: inherit;
	border: none;
}
input:focus{
	outline: none;
}
.subscribe-form{
	grid-template: auto/50% 50%;
	grid-template-areas: "news news" "name email" "option option" "submit submit";
}
.subscribe-form{
	display: grid;
}
.subscribe-form .news-line{
	display: flex;
	flex-wrap: wrap;
	grid-area: news;
	font-size: 14.5px;
	padding-bottom: 10px;
}
.name_input{
	grid-area: name;
	margin-bottom: 10px;
	padding-right: 10px;
}
.email_input{
	grid-area: email;
	margin-bottom: 10px;
	padding-left: 10px;
}
.subscribe-option{
	display: flex;
	flex-wrap: wrap;
	grid-area: option;
	justify-content: flex-start;
	padding: 38px 0 18px 0;
}
.subscribe-form input{
	border-bottom: 1px solid #000;
	font-size: 14.5px;
	font-weight: 300;
	color: #2e2e2e;
	letter-spacing: 0.6px;
	padding: 9px 0;
	width: 100%;
}
.subscribe-form input::placeholder{color: #2e2e2e;}
.subscribe-form input::-moz-placeholder{color: #2e2e2e;}
.subscribe-form .submit-button{
	grid-area: submit;
	margin-top: 0px;
}
.subscribe-form .submit-button .button-primary{
	font-family: "brandon-grotesque", sans-serif;
	font-weight: 500;
	letter-spacing: 0.6px;
	background-color: #3e92cc;
	border: none;
	border-radius: 4px;
	color: #fff;
	display: inline-block;
	position: relative;
	text-align: center;
	transition: background-color .2s linear;
	text-transform: uppercase;
	white-space: nowrap;
	padding: 15px 58px;
	transition: opacity .2s;
	font-size: 13px;
}
.subscribe-form input[type="checkbox"]{
	display: none;
}
.subscribe-form .checkmark {
    align-items: center;
    border: 1px solid #000;
    border-radius: 100%;
    display: flex;
    height: 14px;
    justify-content: center;
    left: 0;
    position: absolute;
    top: 3px;
    width: 14px;
    z-index: 0;
}
.subscribe-form .subscribe-option_item .checkmark {
    top: 3px;
}
.subscribe-form .checkmark::before {
    border-radius: 100%;
    content: "";
    display: block;
    height: 6px;
    width: 6px;
}
.subscribe-form input[type="checkbox"]:checked ~ label .checkmark::before {
    background: #000;
}
.subscribe-option .subscribe-option_item {
    font-size: 13px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 300;
    letter-spacing: normal;
    line-height: 2.31;
    padding: 3px 5px 3px 25px;
    position: relative;
    width: 50%;
}
.subscribe-option .subscribe-option_item {
       font-size: 12px;
    line-height: 13px;

    margin-right: 13px;
        margin-right: 0;
        width: 50%;
}
.subscribe-option_item label{
	margin: 0px;
	color: #212529;
}

.subscribe-option.fullwd .subscribe-option_item {
    width: 100%;
}
.subscribe-form .row {
    grid-area: option;
}
.footer-left p {
    font-size: 12px;
    color: #999999;
    margin: 0px;
}
p.mobilet {
    display: none;
}
.footer-left p a {
    color: inherit;
    text-decoration: none;
}
.subscribe-form .submit-button .button-primary:hover {
    background-color: #043673;
}
.subscribe-form .submit-button .button-primary {
    outline: none;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.testimonial-images img {
    width: 100%;
}
.testimonial-images {
    height: 70vh;
    width: 100%;
    background-size: cover;
    background-position: center;
}
html .testimonial-images {
    height: 100%;
}
.what-they-said-inner, .testimon_slider {
    height: 645px;
}
.what-they-said-testimonials .testimonial-container {
    width: 100%;
}
.what-they-said .container {
    max-width: 1320px;
}
.what-they-said-inner .button-row .button--previous-w {
    margin-right: 5px;
}

.what-they-said-inner .button-row .button--next-w {
    margin-left: 5px;
}
.what-they-said-inner .col-md-5 {
    padding: 0px;
}
.what-they-said-inner .col-md-7 {
    padding: 0px;
}
.button-row button:focus{
    box-shadow: none;
    outline: none;
}
label.lb {
    position: absolute;
    font-size: 13px;
    margin-bottom: 0;
    top: 11px;
}

.page-template-boatsales .banner-main-landing.boat-sales-main {
    min-height: 770px;
}
.banner-main-landing{
    width: 100%;
    background-size: cover !important;
    position: relative;
    height: auto;
}
.banner-main-landing.boat-sales-main .text-md {
    top: auto;
    bottom: 16%;
    width: 100%;
    display: flex;
    align-items: flex-end;
    height: 100%;
    position: absolute;
    z-index: 99;
}
.banner-main-landing::before {
    background: url('../images/top-sd.png') no-repeat top;
    background-size: 100% 100%;
    content: "";
    position: absolute;
    top: 0px;
    width: 100%;
    height: 348px;
    z-index: 9;
}
.banner-main-landing:after {
    content: "";
    display: block;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    background: url('../images/banne-ovarlay.png') no-repeat center center;
    background-size: cover;
    position: absolute;
    z-index: 0;
}
.text-md .container {
    max-width: 90%;
}
.banner-main-landing h2 {
    font-family: 'Aesthetik Script';
    color: #fff;
    font-size: 100px;
    line-height: 1.5;
    font-weight: 300;
}
.banner-main-landing h2 span {
    display: block;
    font-family: 'Gotham';
    font-weight: 300;
    font-size: 70px;
    line-height: 20px;
    margin-left: 30px;
    color: #ffffff;
    position: relative;
    top: 5px;	
}
.all-title-breadcrumb nav .breadcrumb{
	background-color: transparent;
	padding: 0px;
	margin: 0px;
}
.all-title-breadcrumb nav .breadcrumb li{
	color: #ffffff;
	font-size: 20px;
	font-family: "brandon-grotesque", sans-serif;
	font-weight: 500;
	align-items: center;
    position: relative;
}
.all-title-breadcrumb nav .breadcrumb .breadcrumb-item + .breadcrumb-item{
	margin-left: 45px;
}
.all-title-breadcrumb nav .breadcrumb li a{
	color: #ffffff;
	text-decoration: none;
	align-items: center;
	display: flex;
}
.all-title-breadcrumb nav .breadcrumb .breadcrumb-item + .breadcrumb-item::before{
	display: none;
}
.all-title-breadcrumb nav .breadcrumb li i{
	float: right;
	padding-left: 5px;
	margin-top: 5px;
}
.all-title-breadcrumb nav .breadcrumb li a i{
	float: right;
	padding-left: 5px;
	margin-top: 5px;
}
.all-title-breadcrumb nav .breadcrumb {
    background-color: transparent;
    padding: 0px;
    margin: 0px;
}
.boat-sales-main .all-title-breadcrumb {
    margin-top: 60px;
    margin-left: 50px;
}
.all-title-breadcrumb nav .breadcrumb li:after {
    content: "";
    border-bottom: 3px solid #fff;
    width: 0;
    position: absolute;
    height: 3px;
    bottom: -2px;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    left: 0;
}
.all-title-breadcrumb nav .breadcrumb li:hover:after {
    width: 100%;
}
.all-title-breadcrumb nav .breadcrumb li a:hover i{
    left: 10px;
}
.all-title-breadcrumb nav .breadcrumb li {
    border-bottom: 2px solid #f7b801;
    padding-left: 0px;
    padding-bottom: 7px;
}
.all-title-breadcrumb nav .breadcrumb li a i{
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    left: 0;
    position: relative;
}
.social-media{
    margin-left: 30px;
}
.social-media ul li {
    float: left;
}
.social-media ul li a.social-fb {
    font-size: 19px;
    display: block;
    width: 27px;
    height: 26px;
    border: 1px solid #ffffff;
    text-align: center;
    line-height: 28px;
    border-radius: 5px;
    color: #ffffff;
    margin-right: 20px;
}
.social-media ul li a {
    font-size: 14.5px;
    color: #ffffff;
    text-decoration: none;
}
.social-media ul li a img {
    margin-right: 6px;
    max-width: 31px;
    position: relative;
    top: -3px;
}
.social-media ul li a:hover {
    /* border-color: #f7b801;
    color: #f7b801; */
}

.banner-main-landing.boat-sales-main {
    min-height: 288px;
    height: auto;
    overflow: hidden;
}

.financing-box{
	padding: 68px 0 90px 0px;
}

.financing-top-box{
	max-width: 1054px;
	margin: 0 auto;
	width: 100%;
}
.financing-top-box h2{
	text-align: center;
	font-size: 60px;
	margin-bottom: 20px;
}
.financing-top-box h2 span{
	font-size: 63px;
    padding-left: 5px;
}
.financing-top-box p{
	font-size: 14.5px;
	
	line-height: 1.8;
	margin-bottom: 15px;
}
.wad-left.financing-list{
	padding: 0px;
    margin-bottom: 20px;
    margin-top: 25px;
}
.wad-left.financing-list ul{
	width: 50%;
    float: left;
}

.financing-form-main{
	padding: 55px 0px;
	background: #f5f7fa;
	margin-top: -30px;
}
.financing-form-main .card{
	background: none;
	border: none;
	max-width: 915px;
	margin: 0 auto;
	width: 100%;
}
.financing-form-main .card #heading{
	text-align: center;
	margin-bottom: 28px;
}
.financing-form-main .card p{
	text-align: center;
	color: #333333;
	font-size: 19px;
}

.financing-top-box h2 {
    text-align: center;
    font-size: 60px;
    color: #043673;
    font-family: "brandon-grotesque", sans-serif;
    font-weight: 300;
    margin-bottom: 20px;
}

.financing-top-box h2 span {
    font-size: 63px;
    padding-left: 5px;
    color: #f7b801;
    font-family: 'Aesthetik Script';
    position: relative;
    top: 5px;
}
.wad-left.financing-list {
    padding: 0px;
    margin-bottom: 20px;
    margin-top: 25px;
}
.wad-left h3 {
    position: relative;
    font-size: 32px;
    font-family: "brandon-grotesque", sans-serif;
    font-weight: 300;
    margin-bottom: 25px;
    padding-bottom: 17px;
}
.wad-left h3::after {
    content: "";
    background: #3e92cc;
    height: 3px;
    width: 50px;
    position: absolute;
    left: 0px;
    bottom: 0px;
}
.wad-left.financing-list ul {
    width: 50%;
    float: left;
}
.wad-left ul li, .card-body ul li, .stroage-right-bx ul li {
    font-size: 16px;
    line-height: 1.863;
    font-size: 14px;
    line-height: 1.663;
    position: relative;
    padding-left: 18px;
    margin-bottom: 5px;
}
.page-template-boatsalesfinancing .wad-left ul li, .card-body ul li, .stroage-right-bx ul li {
    font-size: 14.5px;
}
.wad-left ul li:before, .card-body ul li:before, .stroage-right-bx ul li:before {
    content: "";
    border: 1px solid #98c5e4;
    width: 7px;
    height: 7px;
    display: block;
    border-radius: 50px;
    position: absolute;
    left: 0;
    top: 8px;
}
.financing-form-main .card #heading {
    text-align: center;
    margin-bottom: 28px;
    font-size: 60px;
    color: #043673;
    font-family: "brandon-grotesque", sans-serif;
    font-weight: 300;
}
.financing-form-main .card .all-text p {
    text-align: left;
    color: #333333;
    line-height: 1.8;
    font-weight: 300;
    font-size: 14.5px;
}
.best-left.showbtn {
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 0;
    max-width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 20px;
}
.best-left a {
    background: #f7b801;
    color: #ffffff;
    font-family: "brandon-grotesque", sans-serif;
    font-size: 13px;
    width: 190px;
    min-height: 46px;
    border-radius: 4px;
    font-weight: 500;
    text-transform: uppercase;
    text-decoration: none;
    display: inline-block;
    text-align: center;
    line-height: 45px;
}
.best-left a:hover {
    background: #3e92cc;
}
.best-left a:hover i {
    left: 10px;
    opacity: 1;
}
.all-text {
    margin-top: 25px;
}

.service-box {
    padding: 90px 0px 0px 0px;
}
.service-left-dit {
    margin-right: 20px;
}
.service-left-dit h2 {
    margin-bottom: 30px;
    line-height: 68px;
    font-size: 60px;
    color: #043673;
    font-family: "brandon-grotesque", sans-serif;
    font-weight: 300;
}
.service-left-dit h2 span {
    font-size: 63px;
    margin-right: 15px;
    display: inline-block;
    color: #f7b801;
    padding-left: 15px;
    font-family: 'Aesthetik Script';
    position: relative;
    top: 5px;
}
.service-left-dit p {
    color: #333333;
    font-size: 14.5px;
    margin-bottom: 30px;
}
.service-left-dit p {
    line-height: 1.9;
}
.sell-list h4 {
    color: #3e92cc;
    font-size: 24px;
    text-transform: uppercase;
    font-family: "brandon-grotesque", sans-serif;
    letter-spacing: 3px;
}
.wad-right {
    position: relative;
    padding-left: 85px;
    height: 100%;
}
.wad-right.sell-your-boat {
    padding-left: 0px;
}
.wad-right h3 {
    position: relative;
    font-size: 30px;
    font-family: "brandon-grotesque", sans-serif;
    font-weight: 300;
    margin-bottom: 25px;
    padding-bottom: 17px;
}
.wad-right h3::after {
    content: "";
    background: #3e92cc;
    height: 3px;
    width: 50px;
    position: absolute;
    left: 0px;
    bottom: 0px;
}
.wad-right ul li {
    font-size: 16px;
    line-height: 2.063;
    position: relative;
    padding-left: 17px;
    font-size: 14px;
    line-height: 1.663;
    position: relative;
    padding-left: 18px;
    margin-bottom: 5px;
}
.wad-right.sell-your-boat ul li {
    font-size: 14px;
}
.wad-right ul li:before {
    content: "";
    border: 1px solid #98c5e4;
    width: 7px;
    height: 7px;
    display: block;
    border-radius: 50px;
    position: absolute;
    left: 0;
    top: 8px;
}
.right-service-form{
	margin-left: 20px;
}
.request-quote-contact-contact.clearfix {
    margin-top: 20px;
}
.request-quote-contact-contact h3 {
    color: #333333;
    font-size: 24px;
    line-height: 1.75;
    text-transform: uppercase;
    font-family: "brandon-grotesque", sans-serif;
    margin-bottom: 17px;
    letter-spacing: 3px;
    width: 100%;
}
.request-quote-contact-contact h3:first-child {
    margin-bottom: 10px;
}
.loca-slip-bx h4 {
    position: relative;
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 15px;
    padding-bottom: 8px;
}
.loca-slip-bx h4:after{
	content: "";
	background: #e9e9e9;
	height: 2px;
	width: 40px;
	position: absolute;
	left: 0px;
	bottom: 0px;
}

.loca-slip-bx ul{
	margin-bottom: 20px;
}
.loca-slip-bx ul li{
	line-height: 2.3;
}

.loca-slip-bx ul li{
	display: flex;
	align-items: center;
}
.loca-slip-bx ul li br{
	display: none;
}

.location .wpcf7-checkbox .wpcf7-list-item{
	margin: 0px;
	width: 100%;
}
.location .wpcf7-checkbox .wpcf7-list-item label input[type="checkbox"]{
	display: none;
}
.location .wpcf7-checkbox .wpcf7-list-item label{
	position: relative;
}
.location .wpcf7-checkbox .wpcf7-list-item label .wpcf7-list-item-label{
	padding-left: 36px;
	cursor: pointer;
    line-height: 32px;
}
.location .wpcf7-checkbox .wpcf7-list-item label .wpcf7-list-item-label::before {
    border-radius: 50px;
	background-color: white;
	border: 1px solid #3e92cc;
	position: absolute;
	cursor: pointer;
	top: 9px;
	left: -1px;
	right: 0;
	bottom: 0;
	transition: .4s;
	width: 27px;
	height: 17px;
}
.location .wpcf7-checkbox .wpcf7-list-item label .wpcf7-list-item-label::after {
	border-radius: 50%;
    border-color: #3e92cc;
    background-color: white;
    border: 2px solid #3e92cc;
    position: absolute;
    top: 10px;
    border: 1px solid #3e92cc;
    width: 15px;
    content: "";
    bottom: 4px;
    transition: .4s;
    height: 15px;
    left: 0px;
}
.location .wpcf7-checkbox .wpcf7-list-item label input:checked + .wpcf7-list-item-label::before{
	background-color: #3e92cc;
}
.location .wpcf7-checkbox .wpcf7-list-item label input:checked + .wpcf7-list-item-label::after{
	-webkit-transform: translateX(11px);
	transform: translateX(11px);
}
.lb-n {
    display: none;
}

.request-quote-contact-contact .field-group.filed-grp-select .colleft span {
    position: relative;
    display: block;
    z-index: 9;
}
.filed-grp-select .rq-form-control {
    padding: 15px 25px;
    height: 69px;
    border: 1px solid #b7b7b7;
    background: transparent;
    color: #4d4d4d;
    opacity: 1;
    font-weight: 300;
    text-align: left;
    width: 100%;
    font-family: 'Montserrat', sans-serif;
}
.filed-grp-select .colleft span .select i {
    color: #3e92cc;
}

.filed-grp-select .colleft span .select i {
    position: absolute;
    right: 28px;
    top: 25px;
    font-size: 20px;
    color: #9d9d9d;
    z-index: -1;
}
.request-quote-contact-contact .field-group input {
    width: 100%;
}
.field-group input {
    width: 285px;
    height: 69px;
    border: 1px solid #b7b7b7;
    background: transparent;
    color: #333333;
    opacity: 1;
    padding: 0 25px;
    font-weight: 300;
    font-family: 'Montserrat', sans-serif;
}

.colleft {
    display: inline-block;
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
}
.fwd {
    width: 100% !important;
    margin-left: 0 !important;
}
.request-quote-contact-contact .field-group .colleft {
    position: relative;
}
.fullwidth {
    width: 100%;
    /* float: left; */
}

.request-quote-contact-contact .field-group {
    vertical-align: top;
    position: relative;
}
.request-quote-contact-contact .field-group:nth-child(2n) {
    margin-left: 0;
}
.bot-pd{
	margin-bottom: 30px;
}
.bot-hd{
	height: 30px;
	clear: both;
    width: 100%;
}
.request-quote-contact-contact .field-group.filed-grp-select .colleft span{
	position: relative;
	display: block;
	z-index: 9;
}
.filed-grp-select .rq-form-control{
	padding: 15px 25px;
	height: 69px;
	border: 1px solid #b7b7b7;
	background: transparent;
	color: #4d4d4d;
	opacity: 1;
	font-weight: 300;
	text-align: left;
	width: 100%;
	font-family: 'Montserrat', sans-serif; /*font*/
}

.filed-grp-select select.rq-form-control{
    -webkit-appearance: none;
    border-radius: 0;
}
.filed-grp-select select.rq-form-control:focus{
    outline: none;
    box-shadow: none;
}

.filed-grp-select .rq-form-control option{
	font-family: 'Montserrat', sans-serif; /*font*/
}
.filed-grp-select .colleft span .select{
	position: relative;
}
.filed-grp-select .colleft span .select br{
	display: none;
}
.request-quote-contact-contact .field-group .colleft .select p i{
	position: absolute;
	right: 28px;
	top: 25px;
	font-size: 20px;
    color: #3e92cc;
	z-index: -1;
}
.field-group p br{display: none;}
.loca-slip-bx h4{
	position: relative;
	font-size: 16px;
	
	font-weight: 300;
	margin-bottom: 15px;
	padding-bottom: 8px;
}
.loca-slip-bx h4:after{
	content: "";
	background: #e9e9e9;
	height: 2px;
	width: 40px;
	position: absolute;
	left: 0px;
	bottom: 0px;
}

.loca-slip-bx ul{
	margin-bottom: 20px;
}
.loca-slip-bx ul li{
	line-height: 2.3;
}

.loca-slip-bx ul li{
	display: flex;
	align-items: center;
}
.loca-slip-bx ul li br{
	display: none;
}

.switch {
    position: relative;
    display: inline-block;
    width: 25px;
    height: 16px;
    margin-left: 0px;
}
.switch input {
    display: none;
}
.slider.round {
    border-radius: 50px;
    background-color: white;
    border: 1px solid #3e92cc;
    position: absolute;
    cursor: pointer;
    top: 4px;
    left: 0;
    right: 0;
    bottom: 0;
    transition: .4s;
    width: 27px;
    height: 17px;
}
.slider.round::before {
    border-radius: 50%;
    border-color: #3e92cc;
    background-color: white;
    border: 2px solid #3e92cc;
    position: absolute;
    top: 0px;
    border: 1px solid #3e92cc;
    width: 15px;
    content: "";
    bottom: 4px;
    transition: .4s;
    height: 15px;
    left: -1px;
}
.switch input:checked + .slider::before {
    -webkit-transform: translateX(11px);
    transform: translateX(11px);
}
.switch input:checked + .slider {
    background-color: #3e92cc;
}
span.yesorno-sec {
    padding-left: 2px;
    font-weight: 300;
    font-size: 16px;
    display: inline-block;
}
span.yesorno-sec span {
    padding: 0 10px;
    text-transform: capitalize;
    display: inline-block;
}
.yesorno-sec span.active {
    color: #3e92cc;
}


.textarea-full .textarea-quest{
	width: 100%;
}
.request-quote-contact-contact .field-group.textarea-full{
	width: 100%;
	margin-left: 0px;
}
.textarea-full .textarea-quest .rq-form-control{
	padding: 15px 25px;
	border: 1px solid #b7b7b7;
	background: #fff;
	color: #4d4d4d;
	opacity: 1;
	font-weight: 300;
	text-align: left;
	width: 100%;
	
    min-height: 147px;

	resize: none;
	font-family: 'Montserrat', sans-serif; /*font*/
	outline: none;
}
.request-quote-contact-contact .field-group.submitbutton{
	width: 100%;
	text-align: center;
	margin-bottom: 0px;
	margin-left:0;
}
.request-quote-contact-contact .field-group.submitbutton button{
	background: none;
	border: none;
	text-shadow: none;
	font-size: 26px;
	color: #3e92cc;
	letter-spacing: 1px;
	display: inline-block;
	background: none;
	border: none;
	padding: 0;
	text-align: center;
	width: initial;
	height: inherit;
	outline: none !important;
	font-family: "brandon-grotesque", sans-serif;
	font-weight: 500; /*n*/
}
.request-quote-contact-contact .field-group.submitbutton button i{
	font-size: 16px;
}
.trailer-list {
    width: 100%;
    clear: both;
}


.field-yesorno {
    margin: 10px 0;
    text-align: left;
    max-width: inherit;
}
.material-switch.last {
    margin-bottom: 17px;
}

.material-switch label{
	font-size: 16px;
	color: #000000;
}

.switch {
    position: relative;
    display: inline-block;
    width: 25px;
    height: 16px;
    margin-left: 30px;
	margin-bottom: 0px;
}
.slider.round {
    border-radius: 50px;
    background-color: white;
    border: 1px solid #3e92cc;
    position: absolute;
    cursor: pointer;
    top: 5px;
    left: 0;
    right: 0;
    bottom: 0;
    transition: .4s;
    width: 25px;
    height: 16px;
}

.slider.round::before {
    border-radius: 50%;
    border-color: #3e92cc;
    background-color: white;
    border: 2px solid #a1793c;
    position: absolute;
    top: 0px;
    border: 1px solid #3e92cc;
    width: 15px;
    content: "";
    bottom: 4px;
    transition: .4s;
    height: 15px;
    left: -1px;
}
.switch input:checked + .slider {
    background-color: #3e92cc;
}
.switch input:checked + .slider::before {
    -webkit-transform: translateX(26px);
    transform: translateX(10px);
}
span.yesorno-sec {
    padding-left: 38px;
    font-weight: 300;
    font-size: 16px;
    display: inline-block;
    min-width: 120px;
}
span.yesorno-sec span {
    padding: 0 5px;
    text-transform: capitalize;
    display: inline-block;
}
.yesorno-sec span.active {
    color: #3e92cc;
}
.switch input {
    display: none;
}
.memberauto{
	display: none;
}
span.wpcf7-form-control-wrap.memberyesno {
    display: none;
}
.request-quote-contact-contact .field-group {
    width: 48%;
    margin-bottom: 0px;
    margin-left: 30px;
}
.field-group {
    display: inline-block;
    margin: 0 auto;
}
.boatsalesserviceyouboat-form .field-group:nth-child(1n) {
    margin-left: 0;
}

.request-quote-contact-contact .field-group {
    vertical-align: top;
    position: relative;
}
.boatsalesserviceyouboat-form{
    display: flex;
    flex-wrap: wrap;
    column-gap: 25px;
}
.request-quote-contact-contact .field-group.textarea-full {
    width: 100%;
    margin-left: 0px;
}
.request-quote-contact-contact .field-group.full{
    width: 100%;
}
.wpcf7-form-control-wrap[data-name="memberyesno"] {
    display: none;
}
.yesorno-sec span.active {
    color: #3e92cc;
}

.wpcf7-response-output{
    color: #dc3232;
    font-weight: 500;
}
.wpcf7 form .wpcf7-response-output{
    border: none;
    text-align: center;
}
.navbar-toggler.menu_m{display: none;}


.off-canvas {
    padding: 60px 20px 30px;
    position: fixed;
    top: 0px;
    right: 0px;
    width: 100%;
    height: 100%;
    overflow: auto;
    z-index: 3000;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    transform: translate3d(100%, 0px, 0px);
    -webkit-transform: translate3d(100%, 0px, 0px);
    transition: transform .7s ease 0s;
    -webkit-transition: transform .7s ease 0s;
    background: #ffffff;
}
.closebtn.mobilemenu {
    position: absolute;
    top: 35px;
    right: 25px;
    width: 30px;
    height: 30px;
}
.menu_mobile .closebtn::before, .menu_mobile .closebtn::after {
    content: "";
    position: absolute;
    left: 0px;
    top: 11px;
    width: 30px;
    height: 2px;
    transform: rotate(45deg);
    background: #031d53;
}
.menu_mobile .closebtn::after {
    transform: rotate(-45deg);
}
.mobile-logo {
    text-align: left;
}
.mobile-logo a img {
    max-width: 280px;
    height: auto;
}
.is-open .off-canvas {
    transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0px, 0px, 0px);
    transition: transform .5s cubic-bezier(.34,.95,.27,.98) 0s;
}


.all_boat_sale_list .service-left-dit h2{
    color: #3e92cc;
    font-size: 20px;
    font-family: "brandon-grotesque", sans-serif;
    line-height: normal;
    margin-bottom: 14px;
    letter-spacing: 1px;
}
.lp-searched-filters-container h3{
    font-family: "brandon-grotesque", sans-serif;
    font-weight: 300;
    text-transform: uppercase;
    font-size: 24px;
    letter-spacing: 3px;
}
.sale_top_right_list ul{
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
}
.sale_top_right_list ul li a{
    border-right: 1px solid #bcbcbc;
    font-size: 14px;
    font-family: "brandon-grotesque", sans-serif;
    font-weight: 300;
    text-decoration: none;
    color: #3e92cc;
    padding: 0px 14px;
    cursor: pointer;
}
.sale_top_right_list ul li:last-child a{
    border-right: none;
}
.service-box.all_boat_sale_list .container{
    max-width: 1350px;
    margin: 0 auto
}


/* Modal */
.c-modal {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
    justify-content: center;
    align-items: center;
    background: rgba(0,0,0,0.6);
    z-index: 999999999;
}

/* Box */
.c-modal-box {
    width: 100%;
    padding: 32px;
    border-radius: 8px;
    transform: scale(0.7);
    position: relative;
}
.c-close {
    position: absolute;
    top: 10px;
    right: 15px;
    cursor: pointer;
    font-size: 20px;
}

.mdbox-box{
    background: #ffffff;
}
#comparePopup .c-modal-box{
    max-width: 1280px;
}
#dealerPopup .c-modal-box{
    max-width: 950px;
}
#friendPopup .c-modal-box{
    max-width: 950px;
}

.requestQuoteModal .form-group label{
	display: none;
}
.requestQuoteModal .form-group .select_list{
	position: relative;
}

.requestQuoteModal .form-group .select_list .form-control{
	padding: 15px 25px;
	height: 54px;
	border: 1px solid #b7b7b7;
	background: transparent;
	    color: #000;
	opacity: 1;
	font-size: 14px;
	font-weight: 300;
	text-align: left;
	border-radius: 0px;
	width: 100%;
	font-family: 'Montserrat', sans-serif; /*font*/
	position: relative;
    z-index: 9;
}
.requestQuoteModal .form-group .form-control{
	padding: 15px 25px;
	height: 54px;
	border: 1px solid #b7b7b7;
	background: transparent;
	color: #000;
	opacity: 1;
	font-size: 14px;
	font-weight: 300;
	text-align: left;
	border-radius: 0px;
	width: 100%;
	font-family: 'Montserrat', sans-serif; /*font*/
}
.requestQuoteModal .form-group .form-control::placeholder{color: #000000;}
.requestQuoteModal .form-group .form-control::-moz-placeholder{color: #000000;}

.requestQuoteModal .form-group .select_list .form-control:focus{
	box-shadow: none;
}
.requestQuoteModal .form-group .form-control:focus{
	box-shadow: none;
}
.requestQuoteModal .form-group textarea.form-control{
	height: 120px;
}
.requestQuoteModal .form-group {
	margin-bottom: 20px;
}
.requestQuoteModal .form-group .select_list i {
    position: absolute;
    right: 28px;
    top: 19px;
    font-size: 16px;
    color: #9d9d9d;
    z-index: 0;
}
.rq_btn input[type="submit"]{
	text-shadow: none;
	font-size: 26px;
	color: #3e92cc;
	letter-spacing: 1px;
	display: inline-block;
	text-transform: lowercase;
	background: none;
	border: none;
	padding: 0;
	text-align: center;
	width: initial;
	height: inherit;
	outline: none !important;
	font-family: "brandon-grotesque", sans-serif;
	font-weight: 500;
}

.mdbox-box h3 {
    font-family: "brandon-grotesque", sans-serif;
    font-weight: 300;
    text-transform: uppercase;
    font-size: 24px;
    letter-spacing: 3px;
    margin-bottom: 16px;
    color: #043673;
}

.boats_item.col-md-4{
    margin-bottom: 50px;
}
.boats_item .boat-card{
    border: none;
    position: relative;
    background: #ffffff;
    box-shadow: 0px 0px 14.25px 0.75px rgba(0, 0, 0, 0.15);
    padding: 18px;
}
.lp-searched-filters-container{
    margin-bottom: 40px;
}
.boat_title h2 a{
    font-size: 20px;
    font-family: "brandon-grotesque", sans-serif;
    font-weight: 300;
    display: block;
    text-align: center;
    margin-bottom: 20px;
    color: #4d4d4d;
    text-decoration: none;
    min-height: 48px;
}

.cd-archive-bucket-content{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.cd-archive-bucket-content a.primary-action{
    font-size: 14px;
    font-family: "brandon-grotesque", sans-serif;
    font-weight: 500;
    border-radius: 3px;
    padding: 8px 20px;
    text-transform: lowercase;
    padding-left: 23px;
    padding-right: 15px;
    background: #f7b801;
    color: #ffffff;
    text-decoration: none;
    text-align: center;
}
.cd-archive-bucket-content a.alternate-action{
    font-size: 14px;
    font-family: "brandon-grotesque", sans-serif;
    font-weight: 500;
    border-radius: 3px;
    padding: 8px 20px;
    text-transform: lowercase;
    padding-left: 23px;
    padding-right: 15px;
    border: 1px solid #3e92cc;
    color: #3e92cc;
    text-decoration: none;
    text-align: center;
}
.cd-archive-bucket-content a i {
    font-size: 12px;
    top: 1px;
}
.cd-archive-bucket-content a:hover i, .cd-archive-bucket-content a:hover i {
    opacity: 1;
    left: 5px;
}
.cd-cropped-thumbnail {
    height: 200px;
    background-size: cover;
    overflow: hidden;
    display: block;
}
.cd-listing-thumbnail .cd-cropped-thumbnail img{
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.listing-image-column-new{
    position: relative;
}
.listing-image-column-new .main_photo{
    position: relative;
}
.sendFriend_buttons{
    background: rgba(62, 146, 204, 0.8);
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    min-height: 30px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding-right: 16px;
}
.sendFriend_buttons a{
    font-size: 11px;
    color: #ffffff;
    text-decoration: none;
}
.listing-price-column-new{
    clear: both;
    padding: 12px 16px 22px 16px;
}

.listing-price-column-new .cd-price-list li{
    display: flex;
    justify-content: space-between;
    font-size: 16px;
    border-bottom: 1px solid #eeeeee;
    line-height: 26px;
    font-family: "brandon-grotesque", sans-serif;
    font-weight: 500;
}
.listing-price-column-new .cd-price-list li:first-child{
    color: #3e92cc;
}

#friendPopup-boats .c-modal-box{
    max-width: 950px;
}
.boats-img-one img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.boats-boxcard{
    display: flex;
    justify-content: space-between;
}
.boats-boxcard .boats-boxcard-item-left{
    width: 50%;
    padding-right: 30px;
}
.boats-boxcard .boats-boxcard-right{
    width: 50%;
}
.boats-boxcard-item-left h4{
    font-size: 20px;
    font-family: "brandon-grotesque", sans-serif;
    font-weight: 300;
    display: block;
    text-align: left;
    margin-bottom: 4px;
    margin-top: 12px;
}
.boats-boxcard-item-left ul li{
    padding: 6px 0;
    border-bottom: 1px solid #f0f0f0;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.boats-boxcard-item-left ul li:last-child{
    color: #3e92cc;
    font-weight: 500;
}
.cond{
    text-transform: uppercase;
    font-weight: bold;
}
#dealerPopup-boats .mdbox-box{
    max-width: 950px;
}
.boats-inner-main{
    padding: 40px 0px;
}

.boat-inner-top{
    padding: 45px 0px;
}
.top_dit_nav{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.top_dit_nav ul{
    margin: 0px;
    padding: 0px;
    list-style: none;
    display: flex;
}
.top_dit_nav ul li{
    padding: 0px 15px;
    border-left: 1px solid #bcbcbc;
}
.top_dit_nav ul li:first-child{
    padding-left: 0px;
    border-left: none;
}
.top_dit_nav ul li a{
    font-size: 14px;
    font-family: "brandon-grotesque", sans-serif;
    font-weight: 300;
    text-decoration: none;
    color: #3e92cc;
    cursor: pointer;
}
.cd-quick-nav{
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.cd-quick-nav a{
    font-size: 20px;
    font-family: "brandon-grotesque", sans-serif;
    font-weight: 300;
    text-decoration: none;
    color: #3e92cc;
    border-right: 1px solid #bcbcbc;
    text-transform: lowercase;
    padding: 0px 15px;
    line-height: 22px;
}
.cd-quick-nav a:last-child{
    border-right: none;
    padding-right: 0px;
}
.cd-quick-nav a i {
    margin-right: 10px;
    font-size: 16px;
    position: relative;
    top: 3px;
}
.boat-single-base-details h1{
    font-size: 31px;
    font-family: "brandon-grotesque", sans-serif;
    font-weight: 300;
    color: #333333;
    margin-bottom: 16px;
}
.boat-single-base-details h4{
    font-size: 14.5px;
    font-weight: 300;
    color: #333333;
    position: relative;
    line-height: 1.9;
}
.boat-single-base-details h4::after {
    content: "";
    display: block;
    background: #3e92cc;
    width: 50px;
    height: 2px;
    margin-top: 10px;
    margin-bottom: 25px;
}
.boat-single-base-details h4 strong{
    font-weight: bold;
    text-transform: uppercase;
}
.single-vehicle-top-cta ul{
    display: flex;
    justify-content: space-between;
    padding-bottom: 34px;
    border-bottom: 1px solid #eaeaea;
    margin-bottom: 15px;
}
.single-vehicle-top-cta ul li a{
    font-size: 16px;
    text-decoration: none;
    color: rgb(33, 37, 41);
}
.single-vehicle-top-cta ul li a img{
    max-width: 30px;
    position: relative;
    top: -2px;
    margin-right: 3px;
}
.price-box{
    margin-bottom: 14px;
    flex-direction: column;
    vertical-align: middle;
    border-bottom: 1px solid #eaeaea;
    padding-bottom: 17px;
}
.price-box .price{
    font-size: 14.5px;
    display: flex;
    justify-content: space-between;
    padding-bottom: 5px;
    line-height: 1.9; font-weight: 500;
}
.price-box .saleblue{
    font-size: 14.5px;
    display: flex;
    justify-content: space-between;
    padding-bottom: 5px;
    line-height: 1.9;
    color: #3e92cc;
	font-weight: 500;
}
.request-container-btn{
    text-align: center;
    margin-top: 30px;
    border-bottom: 1px solid #eaeaea;
    padding-bottom: 30px;
}
.request-container-btn a{
    background: #f7b801;
    color: #ffffff !important;
    font-family: "brandon-grotesque", sans-serif;
    font-weight: 500;
    font-size: 21px;
    padding: 9px 48px;
    border-radius: 4px;
    display: inline-block;
    text-transform: lowercase;
    text-decoration: none;
}
.request-container-btn a i{
    font-size: 16px;
    top: 1px;
}
.request-container-btn a:hover i{
    left: 10px;
    opacity: 1;
}
.btn_dit .single-vehicle-bottom-cta {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.btn_dit .single-vehicle-bottom-cta li a{
    text-decoration: none !important;
    font-weight: 500;
    color: #3e92cc;
    font-family: "brandon-grotesque", sans-serif;
    font-size: 20px;
    letter-spacing: 0px;
    text-transform: lowercase;
}
.btn_dit .single-vehicle-bottom-cta li a i{
    font-size: 13px;
    top: 0px;
    margin-left: 0px;
    position: relative;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    left: 0;
}
.btn_dit .single-vehicle-bottom-cta li a:hover i{
    left: 5px;
    opacity: 1;
}
.btn_dit{
    padding: 20px 0px;
}

.boat-tab-content {
    display: none;
}

.boat-tab-content.active {
    display: block;
}
.boat-tab-content strong {
    font-weight: 700;
}

.boat_features_box .tabs{
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}
.boat_features_box .tabs a{
    margin-left: 0px;
    display: inline-block;
    border: none;
    background: none;
    font-size: 19px;
    color: #043673;
    font-family: "brandon-grotesque", sans-serif;
    font-weight: normal;
    text-transform: uppercase;
    padding: 15px 0px;
    margin-right: 50px;
    position: relative;
    text-decoration: none;
}
.boat_features_box .tabs a.active {
   color: #043673;
}
.boat_features_box .tabs a.active::after {
    content: "";
    display: block;
    background: #14437c;
    width: 79px;
    height: 3px;
    margin-top: 10px;
    margin-bottom: 0px;
    position: absolute;
    left: 0px;
    bottom: 0px;
}
.boat-tab-content p{
    font-size: 16px;
    line-height: 1.9;
    color: #333333;
    margin-bottom: 20px !important;
    font-family: 'Montserrat', sans-serif !important;
}
.boat-info-detail{
    padding: 65px 0px;
    background: #f5f7fa;
}
.boat-tab-content p strong{
    display: block;
    font-weight: 700;
}


.boats-det{
    padding-bottom: 60px;
}

.item-single-image img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.item-multiple-image{
    min-height: 93px;
    position: relative;
    cursor: pointer;
}
.item-multiple-image img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    max-width: 100%;
    top: 0px;
    left: 0px;
    padding: 0px 8px;
    max-height: 100%;
    min-width: 100%;
    min-height: 100%;
}
.main_photo_thumbnails .slider-nav{
    padding: 0px 8%;
    position: relative;
}
.main_photo_thumbnails .slider-nav .slick-prev{
    left: 0px;
    width: 40px;
    height: 40px;
    border: 2px solid #3e92cc;
    border-radius: 100%;
}
.main_photo_thumbnails .slider-nav .slick-next{
    right: 0px;
    width: 40px;
    height: 40px;
    border: 2px solid #3e92cc;
    border-radius: 100%;
}
.main_photo_thumbnails .slider-nav .slick-prev::before{
    content: "\f104";
    font-family: "Font Awesome 7 Free";
    color: #3e92cc;
    font-weight: 700;
}
.main_photo_thumbnails .slider-nav .slick-next::before{
    content: "\f054";
    font-family: "Font Awesome 7 Free";
    color: #3e92cc;
    font-weight: 700;
}
.boat-main-photo .slider-single{
    padding: 0px 8%;
}


@media print {

  body {
    margin: 0 !important;
  }

  /* Bootstrap fix */
  .row {
    display: flex !important;
    flex-wrap: wrap !important;
    margin: 0 !important;
  }

  .col-md-4 {
    width: 33.3333% !important;
    max-width: 33.3333% !important;
    flex: 0 0 33.3333% !important;
  }

  /* Remove link style */
  a {
    color: black !important;
    text-decoration: none !important;
  }

  a[href]:after {
    content: none !important;
  }

  /* Border */
  .box {
    border: 1px solid #000 !important;
  }

  /* Avoid breaks inside cards */
  .box {
    page-break-inside: avoid;
    break-inside: avoid;
  }

  /* Colors */
  * {
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }
}
#requestQuotePopup-boats .mdbox-box{
    max-width: 950px;
}
.filter-mobile{
    display: none;
}

.filter-mobile button{
    background: #3e92cc;
    color: #ffffff;
    border: none;
    border-radius: 10px;
    padding: 10px 25px;
    font-size: 16px;
    display: none;
}
.filter-sidebar button.close-btn{
    position: absolute;
    top: 25px;
    right: 25px;
    cursor: pointer;
    font-size: 20px;
    background: #3e92cc;
    color: #ffffff;
    border: none;
    border-radius: 10px;
    padding: 10px 25px;
    font-size: 16px;
    display: none;
}
.wpc-filter-header .wpc-filter-title button{
    border: 1px solid #b7b7b7;
    min-height: 44px;
    margin: 0px;
    line-height: 40px;
    color: #333333;
    font-size: 14px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    padding-left: 19px;
    padding-right: 15px;
}
.wpc-filters-widget-containers-wrapper .wpc-filters-section{
    margin-bottom: 9px;
}
.wpc-filter-collapsible .wpc-filter-title .wpc-open-icon, .wpc-filter-collapsible-reverse.wpc-filter-collapsible.wpc-closed .wpc-filter-title .wpc-open-icon, .wpc-filter-collapsible.wpc-closed .wpc-filter-title .wpc-open-icon, .wpc-filter-has-selected.wpc-closed .wpc-filter-title .wpc-open-icon{
    border-left: 2px solid #333333;
    border-top: 2px solid #333333;
}
.wpc-filters-widget-content .wpc-filters-section .wpc-filter-search-form .wpc-search-field{
    background: #e6eff5;
    padding-left: 16px;
    padding-right: 48px;
    border-color: #e6eff5;
    border-radius: 0px;
    font-size: 12px;
    color: #333333;
    font-weight: 500;
}
.wpc-filters-widget-content .wpc-filters-section .wpc-filter-search-form .wpc-search-field::placeholder{
    color: #333333;
}
.wpc-filters-widget-content .wpc-filters-section .wpc-filter-search-form .wpc-search-field::-moz-placeholder{color: #333333;}
.wpc-filters-widget-content .wpc-filters-section .wpc-filter-search-form .wpc-search-icon{
    left: auto;
    right: 0px;
    width: 47px;
    justify-content: center;
    background: #3e92cc;
}
.wpc-filters-widget-content .wpc-filters-section .wpc-filter-search-form .wpc-search-icon::before{
    background-image: url('data:image/svg+xml,%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Ccircle cx="11" cy="11" r="7" stroke="%23ffffff" stroke-width="2"/%3E%3Cpath d="M20 20L17 17" stroke="%23ffffff" stroke-width="2" stroke-linecap="round"/%3E%3C/svg%3E');
}
.wpc-filters-widget-content .wpc-filters-section.wpc-filter-layout-search-field .wpc-filter-header{
    display: none;
}

.wpc-filters-widget-content .wpc-filters-section .wpc-filter-search-form .wpc-search-field-wrapper .wpc-search-clear-icon-wrapper {
    right: 47px;
}


.filter-sidebar .wpc-filters-widget-containers-wrapper .wpc-filters-section .wpc-filter-header .wpc-filter-title{
    margin-bottom: 5px;
}

.content-area.inner-pages{
    padding: 60px 0px;
}

.inner-thblock{
    text-align: center;
}
.inner-thblock h1{
    font-size: 60px;
    color: #031d53;
    font-family: "brandon-grotesque", sans-serif;
    font-weight: 300;
    margin-bottom: 26px;
}
.inner-thblock p{
    padding: 0px;
    padding-top: 0px;
    font-weight: 300;
    color: #2e2e2e;
    font-size: 16px;
    line-height: 1.8;
}

.wpc-filter-header .wpc-filter-title .wpc-wrap-icons .wpc-filter-selected-values{    min-width: auto;padding-left: 5px; margin-top: 0px;}


.navigation.inventory_nav_bottom{
	width: 100%;
}
.navigation.inventory_nav_bottom .inventory_nav_bottom{
	float: right;
}
.navigation-top.inventory_nav_top{
	width: 60%;
}
.navigation-top.inventory_nav_top .wp-pagenavi{
	float: right;
}
.navigation-top{
    margin-bottom: 40px;
    width: 100%;
    display: flex;
    justify-content: flex-end;
}
.wp-pagenavi span{
	color: #333333;
	font-size: 14px;
	font-family: "brandon-grotesque", sans-serif;
	font-weight: 500;
	border: none;
	background-color: transparent;
}
.wp-pagenavi a{
	color: #333333;
	font-size: 14px;
	font-family: "brandon-grotesque", sans-serif;
	font-weight: 500;
	border: none;
	background-color: transparent;
}
.wp-pagenavi span.current{
	border: none;
	border-bottom: 3px solid #f7b801;
	margin: 0px 10px;
	padding: 0px 6px;
}
.wp-pagenavi a, .wp-pagenavi a:link{
	border: none;
	border-bottom: 3px solid transparent;
	margin: 0px 10px;
	padding: 0px 6px;
}
.wp-pagenavi .first {display: none!important;}
.wp-pagenavi .last {display: none!important;}

.wp-pagenavi span.extend {border: 0px solid #ffffff!important; color: #303030;}

.wp-pagenavi .pages {
    display: none;
}
.wp-pagenavi a{
    font-size: 14px;
    font-family: "brandon-grotesque", sans-serif;
    font-weight: 500;
    color: #3c78a7;
}
.wp-pagenavi a:hover{
    text-decoration: none;
}

.wpc-filters-widget-containers-wrapper .wpc-filters-section .wpc-sticky-buttons .wpc-filters-submit-button{
    background: #3e92cc;
    border-color: #3e92cc;
    font-family: "brandon-grotesque", sans-serif;
    font-weight: 500;
    min-height: 50px;
    border-radius: 4px;
}
.wpc-filters-widget-containers-wrapper .wpc-filters-section .wpc-sticky-buttons .wpc-filters-reset-button{
    border: 1px solid #3e92cc;
    color: #3e92cc;
    font-family: "brandon-grotesque", sans-serif;
    font-weight: 500;
}
a.nextpostslink:before, .nextpostslink:before {
    font-family: "Font Awesome 5 Free" !important;
    font-weight: 900 !important;
    content: "";
    content: "\f054";
    color: #3c78a7;
}
a.nextpostslink {
    color: transparent !important;
}
a.previouspostslink:before {
    content: "\f053";
    font-family: "Font Awesome 5 Free" !important;
    font-weight: 900 !important;
    color: #3c78a7;
}
a.previouspostslink {
    color: transparent !important;
}

.filter-sidebar .wpc-filters-main-wrap li.wpc-term-item label{
    font-weight: 500;
    line-height: 1.5;
    margin-bottom: 3px;
    margin-top: 3px;
    font-size: 12.5px;
}
.filter-sidebar .wpc-filters-main-wrap li.wpc-term-item label a{
    color: #212529;
}
.filter-sidebar .wpc-filters-main-wrap input[type=checkbox], .wpc-filters-main-wrap input[type=radio]{    
    width: 14px;
    height: 14px;
    min-width: 14px;
    border-radius: 3px;
    border: 1px solid #212529
}

body .filter-sidebar .wpc-filters-main-wrap li.wpc-term-item{
    margin-bottom: 0px;
}

.filter-sidebar .wpc-filters-widget-containers-wrapper .wpc-filters-section.wpc-filter-model_year{
    margin-bottom: 14px;
    margin-top: 10px;
}

.filter-sidebar .wpc-filters-widget-containers-wrapper .wpc-filters-section.wpc-filter-layout-submit-button{
    margin-top: 30px;
}

.filter-sidebar .wpc-filters-widget-containers-wrapper .wpc-filters-section.wpc-filter-layout-submit-button .wpc-sticky-buttons{
    padding: 0px;
    border: none;
    position: relative !important;
}
.service-left-dit.filter-sidebar .widget_wpc_filters_widget{
    max-width: 250px;
    width: 100%;
}

.filter-sidebar .wpc-filters-widget-containers-wrapper .wpc-filters-section .wpc-filter-content{
    border-bottom: 1px solid #DDD;
    padding-bottom: 0px;
}

.filter-sidebar .wpc-filters-widget-containers-wrapper .wpc-filters-section.wpc-filter-model_year .wpc-filter-content{
    border-bottom: none;
}
.filter-sidebar .wpc-filters-widget-containers-wrapper .wpc-filters-section.wpc-filter-totalprice .wpc-filter-content{
    border-bottom: none;
}

.wpc-filters-main-wrap input[type=checkbox]:after{
    left: 0px;
    top: 0px;
}
.wpc-filters-main-wrap input[type=checkbox]::before{
    content: "";
    position: absolute;
    left: 4px;
    top: 0px;
    width: 5px;
    height: 9px;
    border: solid #ffffff;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    opacity: 0;
    z-index: 2;
    transition: opacity 0.25s ease;
}

.filter-sidebar .wpc-filters-main-wrap input[type=radio]:checked::before, .filter-sidebar .wpc-filters-main-wrap input[type=checkbox]:checked::before{
    opacity: 1;
}

.wpc-filters-widget-content .wpc-filters-section input[type="number"], .wpc-filters-widget-content .wpc-filters-section input[type="text"]{
    font-size: 14px;
}

#header-sticky.fixed{
    width: 100%;
    position: fixed;
    z-index: 99999;
   
}
#header-sticky.fixed .top-header.shwst{
    background: #ffffff;
    -webkit-box-shadow: -1.308px 4.966px 12.4px 5.6px rgba(0, 0, 0, 0.06);
    -moz-box-shadow: -1.308px 4.966px 12.4px 5.6px rgba(0, 0, 0, 0.06);
    box-shadow: -1.308px 4.966px 12.4px 5.6px rgba(0, 0, 0, 0.06);
     animation-name: menuSticky;
    -webkit-animation-name: menuSticky;
    animation-duration: 1s;
    -webkit-animation-duration: 1s;
    animation-timing-function: ease;
    -webkit-animation-timing-function: ease;
}

@-webkit-keyframes menuSticky {
    0% {
        transform: translateY(-100%);
    }

    100% {
        transform: translateY(0%);
    }
}

@keyframes menuSticky {
    0% {
        transform: translateY(-100%);
    }

    100% {
        transform: translateY(0%);
    }
}

#header-sticky.fixed .top-header .navbar .navbar-nav li a{
    color: #2e2e2e;
}
#header-sticky.fixed .social-media ul li a.social-fb{
    border: 1px solid #043673;
    color: #043673;
}
#header-sticky.fixed .social-media ul li a{
    color: #043673;
}
#header-sticky.fixed .social-media ul li a img{
    filter: brightness(0) saturate(100%) invert(16%) sepia(23%) saturate(6356%) hue-rotate(194deg) brightness(98%) contrast(109%);
}
.sticky-logo{
    display: none;
}
#header-sticky.fixed .top-header .navbar .navbar-brand img{
    display: none;
}
#header-sticky.fixed .top-header .navbar .navbar-brand img.sticky-logo {
    display: block;
    max-width: 135px;
}

.boat-tab-content * {
    font-size: inherit !important;
    font-size: 16px !important;
    line-height: 1.9;
    color: #333333 !important;
    /* margin-bottom: 20px !important; */
    /* font-family: 'Montserrat', sans-serif !important; */
}

span.wpc-term-count-brackets-open, span.wpc-term-count-brackets-close {
    display: inline-block;
}

span.wpc-term-count {
    opacity: 1;
}



.footer-main{
    display: none;
}

.footer-new-style{
    padding: 100px 0px;
}

.banner-main-landing.rq-title {
    min-height: 770px;
    height: auto;
}
.text-md {
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
    display: flex;
    align-items: center;
    z-index: 88;
}

.request-a-quote {
    margin-top: 72px;
}
.landing-welcome-ylw {
    padding: 43px 0px 66px 0px;
    max-width: 1070px;
    margin: 0 auto;
    width: 100%;
}

.page-template-common-page-template .landing-welcome-ylw {
    padding: 0px 0px 66px 0px;
}

.landing-welcome-ylw p{
    font-size: 14.5px;
    color: #2e2e2e;
    font-family: inherit;
    padding: 0px;
    padding-top: 17px;
    font-weight: 300;
    line-height: 1.871;
}
.defaultpage {
    text-align: left;
}
.sell-list h4 {
    color: #3e92cc;
    font-size: 24px;
    text-transform: uppercase;
    font-family: "brandon-grotesque", sans-serif;
    letter-spacing: 3px;
}
.defaultpage.sell-list h5 {
    font-family: "brandon-grotesque", sans-serif;
    font-weight: 300;
    font-size: 25px;
    color: #043673;
    margin-bottom: -9px;
    margin-top: 36px;
}
.defaultpage ul {
    margin-top: 20px;
}
.defaultpage ul li {
    font-size: 14.5px;
    line-height: 1.663;
    position: relative;
    padding-left: 18px;
    margin-bottom: 5px;
    color: #2e2e2e;
}
.defaultpage ul li:before {
    content: "";
    border: 1px solid #98c5e4;
    width: 7px;
    height: 7px;
    display: block;
    border-radius: 50px;
    position: absolute;
    left: 0;
    top: 8px;
}
.defaultpage a {
    color: #3e92cc;
    text-decoration: underline;
}
.defaultpage.sell-list h4 {
    margin-top: 46px;
}

.footer-inner-in{
    max-width: 680px;
    width: 100%;
    margin: 0 auto;
    text-align: center;
}
.footer-logo{
    margin-bottom: 30px;
}
.footer-logo img{
    max-width: 240px;
    width: 100%;
    height: auto;
}
.footer-links-in ul{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    gap: 30px;
}
.footer-links-in ul li{
    line-height: 1.9;
}
.footer-links-in ul li a{
    color: #2e2e2e;
    text-decoration: none;
    font-size: 14.5px;
}
.footer-links-in{
    margin-bottom: 20px;
}
.footer-copyright p{
    font-size: 12px;
    color: #999999;
    margin: 0px;
}
.footer-copyright p a {
    color: inherit;
    text-decoration: none;
}

.row.boats-wrapper{
    width: 100%;
}

.pm-sort-wrap {
    position: relative;
    display: inline-block;
}

.pm-sort-wrap select {
    appearance: none;
    -webkit-appearance: none;
    background: #fff;
    border: 1.5px solid #b0c4d8;
    border-radius: 4px;
    padding: 8px 36px 8px 14px;
    font-size: 13px;
    color: #1a1a2e;
    cursor: pointer;
    min-width: 160px;
    outline: none;
}
.pm-sort-wrap {
    position: absolute;
    display: inline-block;
    top: 46px;
}
.pm-sort-wrap select:hover { border-color: #378ADD; }
.pm-sort-wrap select:focus { border-color: #378ADD; box-shadow: 0 0 0 2px rgba(55,138,221,0.15); }

.pm-sort-wrap::after {
    content: '⌄';
    position: absolute;
    right: 12px;
    top: 35%;
    transform: translateY(-50%);
    pointer-events: none;
    color: #378ADD;
    font-size: 16px;
    content: "";
    width: 9px;
    min-width: 9px;
    height: 9px;
    display: block;
    border-left: 1px solid #000;
    border-top: 1px solid #000;
    transform: rotate(-135deg);
    position: absolute;
    right: 11px;
    bottom: -7px;
}