@font-face{
    font-family:Playfair;
    src:url(../../fonts/PlayfairDisplay-Bold.eot);
    src:url(../../fonts/PlayfairDisplay-Bold.eot?#iefix) format("embedded-opentype"),url(../../fonts/PlayfairDisplay-Bold.woff2) format("woff2"),url(../../fonts/PlayfairDisplay-Bold.woff) format("woff"),url(../../fonts/PlayfairDisplay-Bold.ttf) format("truetype");
    font-weight:700;
    font-style:normal
}
@font-face{
    font-family:'Montserrat semi';
    src:url(../../fonts/Montserrat-SemiBold.eot);
    src:url(../../fonts/Montserrat-SemiBold.eot?#iefix) format("embedded-opentype"),url(../../fonts/Montserrat-SemiBold.woff2) format("woff2"),url(../../fonts/Montserrat-SemiBold.woff) format("woff"),url(../../fonts/Montserrat-SemiBold.ttf) format("truetype");
    font-weight:600;
    font-style:normal
}
@font-face{
    font-family:'Montserrat bold';
    src:url(../../fonts/Montserrat-Bold.eot);
    src:url(../../fonts/Montserrat-Bold.eot?#iefix) format("embedded-opentype"),url(../../fonts/Montserrat-Bold.woff2) format("woff2"),url(../../fonts/Montserrat-Bold.woff) format("woff"),url(../../fonts/Montserrat-Bold.ttf) format("truetype");
    font-weight:700;
    font-style:normal
}
@font-face{
    font-family:'Montserrat medium';
    src:url(../../fonts/Montserrat-Medium.eot);
    src:url(../../fonts/Montserrat-Medium.eot?#iefix) format("embedded-opentype"),url(../../fonts/Montserrat-Medium.woff2) format("woff2"),url(../../fonts/Montserrat-Medium.woff) format("woff"),url(../../fonts/Montserrat-Medium.ttf) format("truetype");
    font-weight:500;
    font-style:normal
}
body{
    font-family:"Montserrat medium"!important
}
select{
    opacity:1!important;
    visibility:visible!important
}
.no_margin{
    margin: 0 !important;
}
.white_text{
    color:#fff;
}

.pad-0{
    padding-left:0!important;
    padding-right:0!important
}
@media (max-width:992px){
    .pad-0{
        padding-left:15px!important;
        padding-right:15px!important
    }
}
.header-listing-unfixed .listing-menu-mobile-wrapper .stm-menu-trigger.opened{
    position:fixed;
    right:65px
}
.stm-icon-date:before{
    color:#888
}
.header-listing .listing-logo-main{
    margin-top:0px;
    z-index:200;
    position:relative
}
@media (max-width:992px){
    .header-listing .listing-logo-main{
        height:auto!important
    }
    .header-listing .listing-logo-main .bloglogo{
        max-height:100%!important
    }
}
.header-listing .top-btn{
    text-align:right
}
@media (max-width:992px){
    .header-listing .top-btn{
        text-align:left
    }
}
.header-listing .navbar-collapse{
    float:right;
    overflow-x:visible
}
.header-listing .navbar-collapse.in{
    overflow-x:visible
}
@media (max-width:992px){
    .header-listing .navbar-collapse{
        float:left
    }
}
.header-listing .navbar-collapse ul{
    text-align:right;
    margin-right:-15px!important
}
@media (max-width:992px){
    .header-listing .navbar-collapse ul{
        text-align:left
    }
}
.header-listing .navbar-collapse ul li:last-child{
    margin-right:0
}
.listing-archive-dealer-info{
    display: none !important;
}

.stm-change-block input:focus,
.stm-change-block input{
    color: #111!important;
}

.stm-change-block .select2-container{
    background-color: #eceff3!important;
}

.boat-links-wrapper{
    padding:0 50px!important
}
.boat-links-wrapper .owl-controls{
    margin:0
}
.boat-links-wrapper .item-wrapper{
    padding-right:0;
    padding-left:0
}
.boat-links-wrapper .boat-links-item{
    text-align:center;
    padding-top:70px;
    padding-bottom:80px;
    -webkit-transition:all .4s ease;
    -o-transition:all .4s ease;
    transition:all .4s ease
}
.boat-links-wrapper .boat-links-item a:focus,.boat-links-wrapper .boat-links-item a:hover{
    text-decoration:none
}
.boat-links-wrapper .boat-links-item img{
    display:inline-block
}
.boat-links-wrapper .boat-links-item h5{
    text-transform:uppercase;
    font-weight:700;
    -webkit-transition:all .4s ease;
    -o-transition:all .4s ease;
    transition:all .4s ease
}
.boat-links-wrapper .boat-links-item:focus h5,.boat-links-wrapper .boat-links-item:hover h5{
    color:#31a3c6
}

/* pagination */
#pagination{
    text-align: center;
    text-transform: uppercase; 
    margin-top: 50px;
    margin-bottom: 50px;
}

#pagination .page-numbers{
    display: inline-block;
    padding: 5px 15px;
    margin: 5px;
    color: #fff;
    border-radius: 3px;
}

#pagination .page-numbers:hover,
#pagination .page-numbers:focus{
    text-decoration: none;
}

#pagination a.page-numbers{
    background: #266fa1;
}

#pagination a.page-numbers:hover{
    background: #1e5981;
}

#pagination span.page-numbers{
    background: #d1a868;
}

.all-paddings{
    padding-left:50px!important;
    padding-right:50px!important
}
@media (max-width:440px){
    .all-paddings{
        padding-left:20px!important;
        padding-right:20px!important
    }
}
.wpb_button,.wpb_content_element,ul.wpb_thumbnails-fluid>li{
    margin-bottom:0!important
}
.default-boat-heading{
    margin-top:40px;
    margin-bottom:10px;
    font-weight:600
}
@media (max-width:767px){
    .default-boat-heading{
        font-size:26px!important;
        margin-top:30px!important
    }
}
.blue-default-delimiter{
    margin-bottom:20px!important
}
.blue-default-delimiter img{
    display:inline-block
}
.lr-paddings{
    padding-right:50px!important;
    padding-left:50px!important
}
.text-upper{
    text-transform:uppercase
}
@media (max-width:767px){
    .listing-right-actions .listing-menu-mobile-wrapper{
        margin-top:90px!important
    }
}
.header-listing{
    background-color:#266fa1!important;
    padding-left:50px!important;
    padding-right:50px!important;
    padding-top:20px!important;
    padding-bottom:20px!important;
    position:static!important
}
@media (max-width:480px){
    .header-listing{
        padding-left:15px!important;
        padding-right:15px!important;
        padding-top:50px!important;
        padding-bottom:20px!important
    }
}
.header-listing .header-inner-content .bottom-line{
}
@media (max-width:992px){
    .header-listing .header-inner-content .bottom-line{
        border:none
    }
}
.header-listing .header-inner-content .listing-menu{
    clear:both;
    text-align:left
}
.header-listing .header-inner-content .listing-menu ul{
    margin-bottom:0
}
.header-listing .header-inner-content .listing-menu ul>li{
    margin-right:50px;
    position:relative
}
.header-listing .header-inner-content .listing-menu ul>li>a{
    font-weight:400
}
.header-listing .internet-ad{
    margin-bottom:10px
}
.header-listing .internet-ad h3,.header-listing .internet-ad p{
    color:#fff;
    margin:0;
    text-transform:uppercase;
    font-weight:700
}
.header-listing .internet-ad h3{
    font-size:17px;
    text-decoration:underline
}
@media (max-width:1505px){
    .header-listing .internet-ad h3{
        font-size:15px
    }
}
.header-listing .internet-ad p{
    font-size:14px
}
@media (max-width:1505px){
    .header-listing .internet-ad p{
        font-size:13px
    }
}
@media (max-width:1410px){
    .header-listing .internet-ad p{
        font-size:12px
    }
}
@media (max-width:992px){
    .header-listing .internet-ad{
        margin-bottom:40px
    }
}
@media (max-width:767px){
    .header-listing .internet-ad{
        margin-top:30px;
        margin-bottom:0
    }
}
@media (max-width:767px){
    .header-listing .top-boat-menu{
        margin-top:35px
    }
}
.header-listing .top-boat-menu ul{
    margin:0;
    padding:0
}
@media (max-width:767px){
    .header-listing .top-boat-menu ul{
        padding-top:10px
    }
}
.header-listing .top-boat-menu ul li{
    display:inline-block;
    margin-right:50px;
    text-transform:uppercase
}
@media (max-width:1725px){
    .header-listing .top-boat-menu ul li{
        margin-right:30px
    }
}
@media (max-width:1404px){
    .header-listing .top-boat-menu ul li{
        margin-right:15px
    }
}
@media (max-width:767px){
    .header-listing .top-boat-menu ul li{
        display:block
    }
}
.header-listing .top-boat-menu ul li a{
    padding:0
}
.header-listing .top-boat-menu ul li a:focus,.header-listing .top-boat-menu ul li a:hover{
    background-color:transparent
}
@media (max-width:1480px){
    .header-listing .top-boat-menu ul li a{
        font-size:13px
    }
}
@media (max-width:1310px){
    .header-listing .top-boat-menu ul li a{
        font-size:11px
    }
}
.header-listing .top-boat-menu .navbar-toggle{
    background-color:transparent;
    margin-right:0;
    font-size:30px;
    padding-right:0;
    -webkit-box-shadow:none;
    box-shadow:none;
    border-right:0!important
}
.header-listing .top-boat-menu .navbar-toggle:active{
    -webkit-box-shadow:none;
    box-shadow:none;
    top:0
}
.header-listing .top-boat-menu .navbar-toggle span{
    background-color:#fff
}
.header-listing .top-boat-menu .navbar-toggle .fa{
    color:rgba(255,255,255,.5)
}
.header-listing .top-boat-menu .navbar-toggle .fa.fa-close{
    display:block
}
.header-listing .top-boat-menu .navbar-toggle .fa.fa-bars{
    display:none
}
.header-listing .top-boat-menu .navbar-toggle.collapsed .fa{
    -webkit-transition:all .4s ease;
    -o-transition:all .4s ease;
    transition:all .4s ease
}
.header-listing .top-boat-menu .navbar-toggle.collapsed .fa.fa-close{
    display:none
}
.header-listing .top-boat-menu .navbar-toggle.collapsed .fa.fa-bars{
    display:block
}
@media (max-width:1695px){
    .header-listing .top-boat-menu{
        margin-left:0
    }
}
body .header-listing .listing-menu>li{
    margin-right:50px
}
body .header-listing .listing-menu>li:after{
    content:'.';
    color:rgba(255,255,255,.6);
    position:absolute;
    right:-30px;
    top:-8px;
    font-size:24px
}
body .header-listing .listing-menu>li:last-child:after{
    display:none
}
@media (max-width:1759px){
    body .header-listing .listing-menu>li{
        margin-right:40px
    }
    body .header-listing .listing-menu>li:after{
        right:-28px
    }
}
@media (max-width:1669px){
    body .header-listing .listing-menu>li{
        margin-right:30px
    }
    body .header-listing .listing-menu>li:after{
        right:-20px
    }
}
@media (max-width:1340px){
    body .header-listing .listing-menu>li{
        margin-right:20px
    }
    body .header-listing .listing-menu>li:after{
        right:-15px
    }
}
body .header-listing .listing-menu>li>a{
    font-weight:400
}
@media (max-width:1580px){
    body .header-listing .listing-menu>li>a{
        font-size:13px
    }
}
body .header-listing .listing_add_cart{
    float:none!important;
    display:inline-block;
    margin-top:-10px
}
@media (max-width:767px){
    body .header-listing .listing_add_cart{
        display:block;
        width:100%;
        text-align:center
    }
}
body .header-listing .listing_add_cart>div{
    padding-right:22px!important;
    padding-left:22px!important
}
@media (max-width:1580px){
    body .header-listing .listing_add_cart>div{
        font-size:10px;
        padding-right:10px!important;
        padding-left:10px!important
    }
}
@media (max-width:1300px){
    body .header-listing .listing_add_cart>div{
        padding-right:5px!important;
        padding-left:5px!important;
        font-size:9px
    }
}
@media (max-width:1200px){
    body .header-listing .listing_add_cart>div{
        font-size:9px
    }
}
@media (max-width:1105px){
    body .header-listing .listing_add_cart>div{
        font-size:8px
    }
}
@media (max-width:992px){
    body .header-listing .listing_add_cart>div{
        color:#fff!important;
        width:100%!important;
        -webkit-border-radius:0!important;
        border-radius:0!important;
        opacity:1!important;
        background-color:#d1a868!important;
        text-indent:0!important;
        padding-right:10px!important;
        padding-top:9px!important
    }
}
@media (max-width:500px){
    body .header-listing .listing_add_cart>div{
        padding-top:6px!important
    }
}
@media (max-width:370px){
    body .header-listing .listing_add_cart>div{
        padding-left:2px!important;
        padding-right:2px!important;
        font-size:8px
    }
}
body .header-listing .listing_add_cart>div i{
    display:inline-block;
    position:static;
    -webkit-transform:translateY(2px);
    -ms-transform:translateY(2px);
    transform:translateY(2px)
}
@media (max-width:1300px){
    body .header-listing .listing_add_cart>div i{
        font-size:14px
    }
}
@media (max-width:992px){
    body .header-listing .listing_add_cart>div i{
        color:#fff
    }
}
body .navbar-collapse{
    padding-left:0;
    padding-right:0
}
@media (max-width:992px){
    body .navbar{
        min-height:25px
    }
}
.advert-map h2{
    font-weight:700;
    font-size:22px;
    color:#fff;
    text-align:center;
    margin-top:30px;
    margin-bottom:20px
}
@media (max-width:1320px){
    .advert-map h2{
        font-size:18px
    }
}
@media (max-width:992px){
    .advert-map h2{
        font-size:15px
    }
}
.advert-map .ad-item{
    position:relative;
    padding-left:0;
    padding-right:50px
}
.advert-map .ad-item:after{
    content:'\f178';
    font-family:FontAwesome;
    size:20px;
    color:#fff;
    position:absolute;
    top:34px;
    right:18px;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
}
.advert-map .ad-item:last-child{
    padding-right:0
}
.advert-map .ad-item:last-child:after{
    display:none
}
@media (max-width:1200px){
    .advert-map .ad-item{
        padding-right:15px;
        padding-left:15px
    }
    .advert-map .ad-item:after{
        display:none
    }
    .advert-map .ad-item:last-child{
        padding-right:15px
    }
    .advert-map .ad-item:nth-of-type(2),.advert-map .ad-item:nth-of-type(3){
        margin-bottom:15px
    }
}
@media (max-width:767px){
    .advert-map .ad-item{
        margin-bottom:30px!important
    }
    .advert-map .ad-item:after{
        display:block;
        top:82px;
        right:auto;
        left:50%;
        -webkit-transform:translateY(-50%) rotateZ(90deg);
        -ms-transform:translateY(-50%) rotate(90deg);
        transform:translateY(-50%) rotateZ(90deg)
    }
    .advert-map .ad-item:last-child{
        margin-bottom:0
    }
}
.advert-map .map-item{
    border:1px solid #fff;
    -webkit-border-radius:8px;
    border-radius:8px;
    padding:15px;
    text-align:center;
    color:#fff;
    -webkit-transition:all .4s ease;
    -o-transition:all .4s ease;
    transition:all .4s ease
}
@media (max-width:1580px){
    .advert-map .map-item{
        font-size:13px
    }
}
@media (max-width:1510px){
    .advert-map .map-item{
        font-size:12px
    }
}
@media (max-width:767px){
    .advert-map .map-item{
        text-align:left
    }
}
.advert-map .map-item .ico-block{
    display:inline-block;
    margin-right:10px
}
@media (max-width:1410px){
    .advert-map .map-item .ico-block{
        margin-right:2px
    }
}
@media (max-width:1485px){
    .advert-map .map-item{
        padding-left:5px;
        padding-right:5px
    }
}
@media (max-width:1320px){
    .advert-map .map-item{
        font-size:10px
    }
}
@media (max-width:414px){
    .advert-map .map-item{
        font-size:8px
    }
}
.front-boats-slider .tp-thumbs{
    text-align:center
}
@media (max-width:767px){
    .front-boats-slider .tp-thumbs{
        margin-top:10px
    }
}
.front-boats-slider .tp-thumbs .tp-thumb{
    -webkit-transition:all .4s ease;
    -o-transition:all .4s ease;
    transition:all .4s ease
}
.front-boats-slider .tp-thumbs .tp-thumb:focus,.front-boats-slider .tp-thumbs .tp-thumb:hover{
    background-color:#eee
}
.front-boats-slider .tp-thumbs .tp-thumb .tp-thumb-image{
    width:86px;
    position:static;
    display:inline-block;
    -webkit-background-size:contain;
    background-size:contain;
    background-position:50% 50%;
    background-repeat:no-repeat;
    bottom:60px
}
.front-boats-slider .tp-thumbs .tp-thumb .tp-thumb-title{
    -webkit-transform:rotatex(0);
    -ms-transform:rotatex(0);
    transform:rotatex(0);
    opacity:1;
    background-color:transparent;
    color:#545a66;
    text-transform:uppercase;
    bottom:25%;
    font-family:'Montserrat bold';
    font-size:15px
}
@media (max-width:920px){
    .front-boats-slider .tp-thumbs .tp-thumb .tp-thumb-title{
        bottom:15%
    }
}
@media (max-width:800px){
    .front-boats-slider .tp-thumbs .tp-thumb .tp-thumb-title{
        display:none
    }
}
.front-boats-slider .tp-thumbs .tp-thumb:nth-of-type(5) .tp-thumb-image{
    background-position:50% 40%
}
.custom-listing-tabs{
    padding-top:40px;
}
.custom-listing-tabs .col-md-3{
    width:20%
}
@media (max-width:1200px){
    .custom-listing-tabs .col-md-3{
        width:25%
    }
}
@media (max-width:992px){
    .custom-listing-tabs .col-md-3{
        width:33.3%
    }
}
@media (max-width:767px){
    .custom-listing-tabs .col-md-3{
        width:100%
    }
}
.custom-listing-tabs .wpb_single_image{
    margin-bottom:15px!important
}
.custom-listing-tabs .listing-img{
    min-height:170px;
    background-repeat:no-repeat;
    -webkit-background-size:cover;
    background-size:cover;
    background-position:50% 50%
}
.custom-listing-tabs .stm_listing_tabs_style_2{
    border-top:0
}
.custom-listing-tabs .load-more-btn{
    background-color:#3b9de1!important;
    -webkit-box-shadow:none!important;
    box-shadow:none!important
}
.custom-listing-tabs .listing-car-item-meta .car-meta-top{
    border:0
}
.custom-listing-tabs .listing-car-item-meta .car-meta-bottom{
    border:1px solid #efe3d1;
    padding:15px 35px 15px 15px
}
.custom-listing-tabs .listing-car-item-meta .car-meta-bottom i{
    display:none
}
.custom-listing-tabs .listing-car-item-meta .car-meta-bottom li{
    display:block;
    margin-right:0
}
.custom-listing-tabs .listing-car-item-meta .car-meta-bottom li span{
    font-size:14px
}
.custom-listing-tabs .listing-car-item-meta .car-meta-bottom li span.pull-right{
    font-weight:400;
    color:#000
}
@media (max-width:992px){
    .car-listing-row .listing-car-item-meta .car-title{
        padding-right:0!important
    }
}
.boat-totals{
    display:none;
    padding-top:200px;
    padding-bottom:190px
}
@media (max-width:992px){
    .boat-totals{
        padding-top:100px;
        padding-bottom:95px
    }
}
.boat-totals .stm-counter-meta{
    text-align:center!important
}
.boat-totals .stm-counter-meta .stm-value-wrapper .stm-value{
    font-size:74px!important
}
.boat-totals .stm-label{
    margin-top:30px!important;
    color:#beccda;
    font-size:17px
}
.about-front{
    padding-top:110px
}
.about-front .about-image>.vc_column-inner{
    min-height:490px;
    background-repeat:no-repeat;
    -webkit-background-size:cover;
    background-size:cover;
    background-position:50% 30%
}
.about-front .about-content h3{
    font-family:'Montserrat medium';
    font-size:36px;
    margin-top:135px
}
@media (max-width:767px){
    .about-front .about-content h3{
        margin-top:50px;
        font-size:26px!important
    }
}
@media (max-width:440px){
    .about-front .about-content h3{
        font-size:30px
    }
}
.about-front .about-content p{
    font-size:16px;
    color:#9d9d9d
}
.about-front .about-content p strong{
    color:#000;
    font-family:'Montserrat medium'
}
.about-front .about-content .blue-default-delimiter{
    margin-left:270px
}
@media (max-width:992px){
    .about-front .about-content .blue-default-delimiter{
        margin-left:70px
    }
}
@media (max-width:767px){
    .about-front .about-content .blue-default-delimiter{
        margin:0;
        text-align:center!important
    }
}
@media (max-width:440px){
    .about-front{
        padding-top:30px
    }
}
body .boats-testimonials{
    background-position:50% 50%!important
}
.boats-testimonials{
    margin-top:105px;
    -webkit-background-size:cover;
    background-size:cover;
    padding-top:80px;
    padding-bottom:110px
}
.boats-testimonials .owl-controls{
    top:auto!important;
    bottom:0!important
}
.boats-testimonials .owl-controls .owl-dot{
    margin-right:50px
}
.boats-testimonials .owl-controls .owl-dot span{
    width:5px;
    height:5px;
    background-color:#e3ddd3
}
.boats-testimonials .owl-controls .owl-dot:last-child{
    margin-right:0
}
.boats-testimonials .owl-nav{
    display:none
}
.boats-testimonials .vc_custom_heading{
    font-family:"Montserrat semi"!important;
    text-transform:uppercase
}
.boats-testimonials .testimonial-unit.style_2{
    max-width:710px!important;
    padding-top:50px
}
.boats-testimonials .testimonial-unit.style_2 .clearfix{
    background-color:#fff
}
.boats-testimonials .testimonial-unit.style_2 .clearfix .image{
    width:100px;
    height:100px;
    border-width:4px;
    border-color:#9db8d2;
    margin-top:-50px!important;
    margin-right:0!important
}
.boats-testimonials .testimonial-unit.style_2 .clearfix .content{
    color:#9d9d9d;
    font-size:16px;
    min-width:92%;
    margin-bottom:20px
}
@media (max-width:500px){
    .boats-testimonials .testimonial-unit.style_2 .clearfix .content{
        font-size:13px
    }
}
.boats-testimonials .testimonial-unit.style_2 .clearfix .author_info .author_name{
    color:#000;
    font-family:Montserrat;
    font-weight:700;
    font-size:15px
}
.boats-testimonials .quote-block{
    min-height:25px;
    width:30px;
    background-repeat:no-repeat;
    -webkit-background-size:contain;
    background-size:contain;
    margin-bottom:20px
}
@media (max-width:767px){
    .boats-testimonials{
        padding-bottom:0
    }
}
body .testimonials-carousel-wrapper.style_2 .testimonials-carousel{
    padding-top:0
}
.boat-news .post-grid-single-unit{
    margin-bottom:0
}
.boat-news .post-grid-single-unit .image{
    margin-bottom:18px
}
.boat-news .post-grid-single-unit .image .n-image{
    min-height:240px;
    display:block;
    background-repeat:no-repeat;
    -webkit-background-size:cover;
    background-size:cover;
    background-position:50% 70%
}
@media (max-width:1280px){
    .boat-news .post-grid-single-unit .image .n-image{
        margin-bottom:10px
    }
}
.boat-news .post-grid-single-unit .content{
    padding:0;
    border:none
}
@media (max-width:992px){
    .boat-news .post-grid-single-unit .content .title-relative{
        min-height:66px
    }
}
.boat-news .post-grid-single-unit .content .title-relative a .title{
    font-weight:700;
    position:static!important;
    -webkit-transform:translateY(0)!important;
    -ms-transform:translateY(0)!important;
    transform:translateY(0)!important
}
@media (max-width:1280px){
    .boat-news .post-grid-single-unit .content .title-relative a .title{
        font-size:14px
    }
}
.boat-news .post-grid-single-unit .content:focus,.boat-news .post-grid-single-unit .content:hover{
    -webkit-box-shadow:none;
    box-shadow:none
}
.boat-news .post-grid-single-unit .content .blog-posts-excerpt{
    border-top:1px solid #efe3d1;
    padding-top:15px;
    margin-top:15px
}
.boat-news .post-grid-single-unit .content .post-meta-bottom{
    margin-top:0;
    background-color:#d1a868;
    padding-top:5px;
    position:relative;
    width:46px;
    margin-right:10px!important
}
@media (max-width:1430px){
    .boat-news .post-grid-single-unit .content .post-meta-bottom{
        width:36px
    }
}
.boat-news .post-grid-single-unit .content .post-meta-bottom .blog-meta-unit{
    padding-left:0!important;
    text-align:center;
    display:block!important
}
.boat-news .post-grid-single-unit .content .post-meta-bottom .blog-meta-unit span{
    display:block;
    color:#fff;
    font-size:13px
}
.boat-news .post-grid-single-unit .content .post-meta-bottom .blog-meta-unit span.n-int{
    font-size:18px;
    font-family:'Montserrat semi'
}
.boat-news .post-grid-single-unit .content .post-meta-bottom:after{
    content:'';
    height:35px;
    width:100%;
    position:absolute;
    bottom:-12px;
    z-index:-1;
    -webkit-transform:skewY(-25deg);
    -ms-transform:skewY(-25deg);
    transform:skewY(-25deg);
    background-color:#d1a868
}
.boat-news .post-grid-single-unit:focus .content,.boat-news .post-grid-single-unit:hover .content{
    -webkit-box-shadow:none;
    box-shadow:none
}
.boat-contact{
    padding-top:80px;
    padding-bottom:100px
}
@media (max-width:992px){
    .boat-contact .wpb_column{
        width:25%!important
    }
}
@media (max-width:767px){
    .boat-contact .wpb_column{
        width:100%!important
    }
}
@media (max-width:767px){
    .boat-contact .cm-form h3{
        font-size:26px!important
    }
}
@media (max-width:992px){
    .boat-contact .cm-form{
        width:50%!important
    }
}
@media (max-width:767px){
    .boat-contact .cm-form{
        width:100%!important
    }
}
.boat-contact .cm-form .vc_column-inner{
    background-color:#fff;
    padding:40px 25px!important;
    border:4px solid #d1a868;
    -webkit-border-radius:4px;
    border-radius:4px
}
.boat-contact h3{
    text-transform:uppercase
}
.boat-contact textarea{
    -webkit-border-radius:4px!important;
    border-radius:4px!important;
    background-color:#f5f8f9!important;
    border:1px solid #dce4e6!important;
    resize:vertical;
    height:120px;
    min-height:120px
}
.boat-contact .wpcf7-form .first-row label{
    margin-top:0
}
.boat-contact .wpcf7-form label{
    display:block;
    margin-top:20px;
    text-transform:uppercase;
    color:#000;
    font-family:'Montserrat semi';
    font-size:13px
}
.boat-contact .wpcf7-form label>span{
    margin-top:5px;
    display:block
}
.boat-contact .wpcf7-form label>span input{
    -webkit-border-radius:4px;
    border-radius:4px;
    background-color:#f5f8f9;
    border:1px solid #dce4e6
}
.boat-contact .wpcf7-form .select2-selection__arrow b{
    color:#5a6d8f!important
}
.boat-contact .wpcf7-form .select2-container--default .select2-selection--single{
    -webkit-border-radius:4px!important;
    border-radius:4px!important;
    background-color:#f5f8f9;
    border:1px solid #dce4e6
}
.boat-contact .wpcf7-form .btn-wrap{
    text-align:center;
    display:inline-block;
    background-color:#3b9de1;
    -webkit-border-radius:8px;
    border-radius:8px;
    -webkit-box-shadow:none;
    box-shadow:none;
    padding:16px 20px
}
.boat-contact .wpcf7-form .btn-wrap i{
    padding-right:15px;
    color:#fff
}
.boat-contact .wpcf7-form .btn-wrap input[type=submit]{
    display:inline-block;
    background-color:#3b9de1;
    -webkit-box-shadow:none;
    box-shadow:none;
    padding:0
}
body .stm-listing-layout-footer .stm-footer-menu{
    text-align:left
}
body .stm-listing-layout-footer .stm-footer-menu ul.stm-listing-footer-menu{
    padding-left:0;
    margin:0;
    margin-bottom:40px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}
body .stm-listing-layout-footer .stm-footer-menu ul.stm-listing-footer-menu li{
    position:relative;
    margin-left:0;
    margin-bottom:0;
    padding-bottom:10px;
}
body .stm-listing-layout-footer .stm-footer-menu ul.stm-listing-footer-menu li.menu-item-has-children{
    position:relative
}
body .stm-listing-layout-footer .stm-footer-menu ul.stm-listing-footer-menu li:before{
    display:none
}
body .stm-listing-layout-footer .stm-footer-menu ul.stm-listing-footer-menu li:after{
    content:'.';
    font-size:20px;
    display:inline-block;
    margin-top:-12px
}
@media (max-width:1200px){
    body .stm-listing-layout-footer .stm-footer-menu ul.stm-listing-footer-menu li:after{
        display:none
    }
}
body .stm-listing-layout-footer .stm-footer-menu ul.stm-listing-footer-menu li:last-child{
    margin-right:0
}
body .stm-listing-layout-footer .stm-footer-menu ul.stm-listing-footer-menu li:last-child:after{
    display:none
}
body .stm-listing-layout-footer .stm-footer-menu ul.stm-listing-footer-menu li a{
    color:#8c8c8c!important;
    font-size:14px;
    text-transform:uppercase;
    position:relative
}
@media (max-width:1200px){
    body .stm-listing-layout-footer .stm-footer-menu ul.stm-listing-footer-menu li a{
        font-size:12px
    }
}
@media (max-width:1200px){
    body .stm-listing-layout-footer .stm-footer-menu ul.stm-listing-footer-menu{
        display:block
    }
    body .stm-listing-layout-footer .stm-footer-menu ul.stm-listing-footer-menu li{
        display:block;
        margin-left:0
    }
}
body #footer-copyright{
    padding-top:60px;
    padding-bottom:35px
}
body #footer-copyright .copyright-socials,body #footer-copyright .copyright-text{
    display:inline-block;
    vertical-align:middle;
    color:#8c8c8c;
    font-size:13px
}
body #footer-copyright .copyright-text{
    margin-right:30px;
    margin-top:-10px
}
@media (max-width:567px){
    body #footer-copyright .copyright-text{
        margin-right:0
    }
}
body #footer-copyright .copyright-socials i{
    color:#8c8c8c
}
.clock-wrapper{
    background-color:#1d679a;
    position:relative;
    z-index:1;
    -webkit-border-radius:6px;
    border-radius:6px
}
.clock-wrapper .popover-content{
    color:#000
}
@media (max-width:767px){
    .clock-wrapper{
        margin-top:30px
    }
}
.clock-wrapper .col-item{
    padding-top:30px;
    padding-bottom:25px;
    min-height:240px;
    background-color:#2470a4
}
.clock-wrapper .col-item.clock-left{
    width:20%;
    float:left;
    -webkit-border-top-left-radius:8px;
    border-top-left-radius:8px;
    -webkit-border-bottom-left-radius:8px;
    border-bottom-left-radius:8px
}
@media (max-width:1200px){
    .clock-wrapper .col-item.clock-left{
        width:25%
    }
}
@media (max-width:992px){
    .clock-wrapper .col-item.clock-left{
        width:100%;
        float:none
    }
}
.clock-wrapper .col-item.clock-right{
    width:80%;
    float:right;
    -webkit-background-size:cover;
    background-size:cover;
    padding-right:20px;
    background-position:100% 50%;
    background-repeat:no-repeat;
    -webkit-border-top-right-radius:8px;
    border-top-right-radius:8px;
    -webkit-border-bottom-right-radius:8px;
    border-bottom-right-radius:8px
}
@media (max-width:1200px){
    .clock-wrapper .col-item.clock-right{
        width:75%
    }
}
@media (max-width:992px){
    .clock-wrapper .col-item.clock-right{
        width:100%;
        float:none;
        padding-right:20px;
        padding-left:20px
    }
}
.clock-wrapper .col-item.clock-right .select-wrapper{
    text-align:right;
    top: 12px;
}
@media (max-width:767px){
    .clock-wrapper .col-item.clock-right .select-wrapper{
        text-align:center
    }
}
.clock-wrapper .col-item.clock-right .country-info{
    padding-left:40px
}
@media (max-width:992px){
    .clock-wrapper .col-item.clock-right .country-info{
        padding-left:0;
        padding-right:0
    }
}
.clock-wrapper .col-item.clock-right .country-info h3{
    color:#fff;
    margin-bottom:30px;
    font-weight: 500;
}
@media (max-width:1200px){
    .clock-wrapper .col-item.clock-right .country-info h3{
        font-size:18px
    }
}
.clock-wrapper .col-item.clock-right .country-info ul{
    list-style-type:none;
    margin:0;
    padding:0
}
.clock-wrapper .col-item.clock-right .country-info ul li{
    color:#fff;
    margin-bottom:15px;
    font-family:'Montserrat bold'
}
@media (max-width:1200px){
    .clock-wrapper .col-item.clock-right .country-info ul li{
        font-size:13px
    }
}
.clock-wrapper .col-item.clock-right .country-info ul li span{
    font-family:Montserrat
}
.clock-wrapper .col-item.clock-right .country-info ul li a{
    font-family:Montserrat
}
.clock-wrapper .col-item.clock-right .country-info ul li:last-child{
    margin-bottom:0
}
.clock-wrapper .col-item .clock-bottom{
    margin-top:27px
}
.clock-wrapper .col-item .clock-bottom .digital-time{
    color: #fff;
    font-family: 'Montserrat medium';
    font-size: 14px;
}
.clock-wrapper .col-item .clock-bottom .current-date{
    color:#fff;
    text-transform: uppercase;
    margin-top:12px;
    font-size:14px;
    font-family:'Montserrat medium'
}
.clock-wrapper span.zone-span{
    text-transform:uppercase;
    color:#fff;
    -webkit-transform:translateY(-8px);
    -ms-transform:translateY(-8px);
    transform:translateY(-8px);
    display:inline-block;
    margin-right:18px
}
@media (max-width:1080px){
    .clock-wrapper span.zone-span{
        margin-right:2px
    }
}
@media (max-width:767px){
    .clock-wrapper span.zone-span{
        margin-right:0;
        display:block;
        -webkit-transform:translateY(0);
        -ms-transform:translateY(0);
        transform:translateY(0)
    }
}
.clock-wrapper .select2-container{
    width:228px!important;
    margin-top:-25px;
    text-align:left
}
@media (max-width:767px){
    .clock-wrapper .select2-container{
        width:100%!important;
        display:block;
        margin-top:20px;
        margin-bottom:20px
    }
}
.clock-wrapper .select2-container .select2-selection{
    -webkit-border-radius:12px;
    border-radius:12px;
    background-color:transparent;
    border:1px solid #6999b8
}
.clock-wrapper .select2-container .select2-selection span{
    color:#fff!important
}
.clock-wrapper .select2-container .select2-selection span b{
    color:#fff!important
}
.circle{
    width:180px;
    height:180px;
    background-color:#fff;
    margin:0 auto;
    position:relative;
    border:8px solid #e4e4e4;
    -webkit-border-radius:50%;
    border-radius:50%;
    -webkit-box-shadow:5px 6px 25px rgba(0,0,0,.5);
    box-shadow:5px 6px 25px rgba(0,0,0,.5)
}
.circle .face{
    width:100%;
    height:100%
}
.circle .face:after{
    position:absolute;
    top:50%;
    left:50%;
    width:12px;
    height:12px;
    margin:-6px 0 0 -6px;
    background:#000;
    -webkit-border-radius:6px;
    border-radius:6px;
    content:"";
    display:block
}
.circle .face .hour,.circle .face .minute,.circle .face .second{
    width:0;
    height:0;
    position:absolute;
    top:50%;
    left:50%;
    background:#000;
    -webkit-border-radius:4px 0 0 4px;
    border-radius:4px 0 0 4px;
    z-index:3
}
.circle .face .minute,.circle .face .second{
    -webkit-transform-origin:50% 100%;
    -ms-transform-origin:50% 100%;
    transform-origin:50% 100%
}
.circle .face .hour{
    margin:-4px 0 -4px -25%;
    padding:4px 0 4px 25%;
    -webkit-transform-origin:100% 50%;
    -ms-transform-origin:100% 50%;
    transform-origin:100% 50%
}
.circle .face .minute{
    margin:-40% -3px 0;
    padding:40% 3px 0
}
.circle .face .second{
    margin:-40% -1px 0 0;
    padding:40% 1px 0;
    background-color:red
}
.circle .hours-wrapper{
    background-color:#fff;
    display:block;
    width:145px;
    height:145px;
    -webkit-border-radius:50%;
    border-radius:50%;
    position:absolute;
    top:50%;
    left:51%;
    right:0;
    -webkit-transform:translateY(-50%) translateX(-50%);
    -ms-transform:translateY(-50%) translateX(-50%);
    transform:translateY(-50%) translateX(-50%);
    z-index:2
}
.circle .hour-item{
    width:5px;
    height:100%;
    background-color:#000;
    position:absolute;
    left:49%
}
.circle .hour-item.one-seven{
    -webkit-transform:rotateZ(30deg);
    -ms-transform:rotate(30deg);
    transform:rotateZ(30deg)
}
.circle .hour-item.two-eight{
    -webkit-transform:rotateZ(60deg);
    -ms-transform:rotate(60deg);
    transform:rotateZ(60deg)
}
.circle .hour-item.three-nine{
    -webkit-transform:rotateZ(90deg);
    -ms-transform:rotate(90deg);
    transform:rotateZ(90deg)
}
.circle .hour-item.four-ten{
    -webkit-transform:rotateZ(120deg);
    -ms-transform:rotate(120deg);
    transform:rotateZ(120deg)
}
.circle .hour-item.five-eleven{
    -webkit-transform:rotateZ(150deg);
    -ms-transform:rotate(150deg);
    transform:rotateZ(150deg)
}
.stm-template-listing .filter-sidebar{
    overflow:hidden
}
.stm-template-listing .filter-sidebar:before{
    -webkit-border-radius:6px!important;
    border-radius:6px!important
}
.stm-template-listing .filter-sidebar .sidebar-entry-header{
    margin-bottom:20px!important
}
.stm-template-listing .filter-sidebar .sidebar-entry-header img{
    float:right
}
.stm-template-listing .filter-sidebar .sidebar-entry-header span{
    float:left
}
.stm-template-listing .filter-sidebar .sidebar-action-units{
    text-align:center;
    position:relative;
    padding-top:20px
}
.stm-template-listing .filter-sidebar .sidebar-action-units:after{
    content:'';
    position:absolute;
    top:0;
    right:0;
    left:-100%;
    background-color:#6195b8;
    width:9999px;
    display:block;
    height:1px
}
.stm-template-listing .filter-sidebar .sidebar-action-units .button{
    display:inline-block
}
.stm-template-listing .filter-sidebar .sidebar-action-units .button:before{
    display:none!important
}
.stm-template-listing .filter-sidebar .sidebar-action-units .button img{
    padding-top:2px
}
.stm-template-listing .filter-sidebar .sidebar-action-units .button span{
    text-transform:uppercase;
    vertical-align:middle;
    padding-left:10px
}
.stm-template-listing .filter-sidebar input[type=text]{
    background-color:#fff!important;
    border:none
}
.stm-template-listing .filter-sidebar .btn-def{
    position:relative;
    z-index:20;
    background-color:#3999dc;
    -webkit-box-shadow:none;
    box-shadow:none;
    display:block;
    width:100%;
    -webkit-border-radius:6px;
    border-radius:6px
}
.stm-template-listing .filter-sidebar .links-wrap{
    position:relative;
    z-index:20;
    text-align:center;
    padding-top:25px;
    padding-bottom:25px
}
.stm-template-listing .filter-sidebar .links-wrap a{
    display:block;
    text-transform:uppercase;
    font-size:13px
}
.stm-filter-listing-directory-price{
    display:none
}
body .stm-template-listing .archive-listing-page .stm-car-listing-sort-units{
    padding-bottom:10px
}
.stm-directory-listing-top__right .select2-selection__rendered{
    background-color:#f5f8f9;
    -webkit-border-radius:6px!important;
    border-radius:6px!important;
    border:1px solid #dce4e6
}
body .stm-featured-top-cars-title a{
    color:#3b9de1;
    font-weight:00
}
body .stm-car-listing-sort-units .stm-view-by .view-type.active{
    background-color:#f0f2f5
}
body .select2-container--default .select2-selection--single .select2-selection__arrow b{
    color:#1d679a
}
.stm-template-listing .ui-slider .ui-slider-handle:after,body .stm-template-listing .ui-slider .ui-slider-range{
    background-color:#3b9de1!important
}
.stm-template-listing .ui-slider .ui-slider-range{
    background-color:#fff!important
}
body .stm-posts-available-number span{
    color:#266fa1!important
}
body .stm_add_car_form .stm_add_car_form_1 .stm-form1-intro-unit{
    background-color:#1d679a
}
body .stm_add_car_form .stm_add_car_form_1 .select2-container--default .select2-selection--single .select2-selection__rendered{
    -webkit-border-radius:6px;
    border-radius:6px
}
body .stm_add_car_form .stm-form-4-videos .stm-add-videos-unit{
    background-color:#1d679a
}
body .stm_add_car_form .stm-border-top-unit .step_number{
    color:#3b9de1
}
body .stm_add_car_form .stm-form-3-photos .stm-add-media-car a{
    text-transform:none;
    background-color:#3b9de1;
    -webkit-box-shadow:none;
    box-shadow:none
}
body .stm_add_car_form .stm-form-3-photos .stm-add-media-car .stm-media-car-gallery .stm-placeholder .inner.active{
    border-color:#3b9de1
}
body .stm_add_car_form .stm-form-4-videos .stm-video-link-unit .stm-after-video,body .stm_add_car_form .stm-form-4-videos .stm-video-link-unit input{
    -webkit-border-radius:6px;
    border-radius:6px
}
body .stm_add_car_form .stm-form-4-videos .stm-video-link-unit input{
    background-color:#e0eaf0
}
body .stm_add_car_form .stm-form-4-videos .stm-video-link-unit .stm-after-video{
    background-color:#89b0ca
}
body .stm_add_car_form .stm-form-5-notes .stm-seller-notes-phrases:before{
    background-color:#3b9de1
}
body .stm_add_car_form .stm-form-5-notes .stm-phrases-unit .stm_phrases .button{
    background-color:#3b9de1;
    -webkit-box-shadow:none;
    box-shadow:none
}
body .stm_add_car_form .stm-form-5-notes textarea{
    background-color:#f5f8f9;
    -webkit-border-radius:6px;
    border-radius:6px
}
body .stm_add_car_form .stm-form-checking-user{
    padding-top:0;
    background-color:#fff
}
body .stm_add_car_form .stm-form-checking-user:after,body .stm_add_car_form .stm-form-checking-user:before{
    background-color:#fff
}
body .stm_add_car_form .stm-form-checking-user button[type=submit]{
    background-color:#3b9de1!important;
    -webkit-box-shadow:none!important;
    box-shadow:none!important;
    padding-left:20px;
    padding-top:15px;
    padding-bottom:15px
}
body .stm_add_car_form .stm-add-a-car-user{
    display:none
}
body .stm-form-price-edit{
    margin-bottom:40px
}
body .stm-form-price-edit .stm_price_input{
    background-color:#1d679a
}
body .stm-form-price-edit .stm_price_input input:focus{
    color: #fff!important;
}
.stm_add_car_form .stm_add_car_form_1 .stm-form-1-end-unit .stm-form-1-quarter .select2-container--default .select2-selection--single .select2-selection__rendered,.stm_add_car_form .stm_add_car_form_1 .stm-form-1-end-unit .stm-form-1-quarter input{
    background-color:#f5f8f9!important;
    -webkit-border-radius:6px!important;
    border-radius:6px!important;
    border:1px solid #dce4e6!important;
    border-color:#dce4e6!important
}
div.button,div.button span,div.checker span,div.selector,div.selector span,div.uploader,div.uploader span.action{
    background-image:url(../images/checks2x.png)!important
}
.stm-form-1-end-unit{padding-bottom: 30px;}
.filter-length h5{
    margin-bottom:5px!important
}
.filter-length .units-wrapper{
    clear:both;
    margin-bottom:20px;
    color:#fff
}
.filter-length .units-wrapper label{
    display:inline-block;
    margin-right:10px;
    font-weight:700;
    vertical-align:middle
}
.filter-length .units-wrapper label .radio{
    margin-top:-2px
}
.filter-length .units-wrapper label:last-child{
    margin-right:0
}
.stm-template-listing div.radio span{
    background-image:none!important;
    width:20px!important;
    height:20px!important;
    -webkit-background-size:cover;
    background-size:cover;
    background-color:#fff;
    -webkit-border-radius:50%;
    border-radius:50%
}
.stm-template-listing div.radio span.checked:after{
    content:'';
    background-color:#3b9de1;
    width:10px;
    height:10px;
    position:absolute;
    top:5px;
    left:5px;
    -webkit-border-radius:50%;
    border-radius:50%
}
body .stm-dealer-public-profile .stm-dealer-main-info .stm-dealer-info .stm-dealer-info-unit a{
    color:#62ace5
}
body .stm-dealer-public-profile .stm-dealer-main-info .stm-dealer-info .stm-dealer-info-unit i{
    color:#62ace5
}
body .stm-dealer-public-profile .stm-dealer-main-info .stm-dealer-info .stm-dealer-info-unit .inner .stm-show-number{
    color:#62ace5;
    border:none;
    font-size:15px;
    font-weight:500
}
@media (max-width:992px){
    .cm-dealer .wpb_column{
        width:100%!important
    }
}
.cm-dealer .stm_dynamic_listing_filter .tab-content{
    display:none
}
.cm-dealer .stm_dynamic_listing_filter .dealer-search-title{
    margin-top:0
}
.cm-dealer .stm_dynamic_listing_filter .dealer-search-title .title{
    text-transform:uppercase;
    color:#000!important
}
.cm-dealer .stm_dynamic_listing_filter .dealer-search-results{
    margin-top:15px;
    padding-top:0;
    padding-bottom:1px!important;
    background-color:#1d679a;
    -webkit-border-radius:6px;
    border-radius:6px;
    padding-right:30px
}
@media (max-width:992px){
    .cm-dealer .stm_dynamic_listing_filter .dealer-search-results{
        padding-right:0
    }
}
.cm-dealer .stm_dynamic_listing_filter .stm_dealer_list_table tbody{
    padding-left:30px;
    padding-right:30px
}
.cm-dealer .stm_dynamic_listing_filter .stm_dealer_list_table .dealer-single-divider{
    display:none
}
.cm-dealer .stm_dynamic_listing_filter .stm_dealer_list_table td{
    border-bottom:1px solid #4682ac!important;
    padding-top:30px!important;
    padding-bottom:30px!important
}
.cm-dealer .stm_dynamic_listing_filter .stm_dealer_list_table td i{
    color:#4fa0f8!important
}
@media (max-width:500px){
    .cm-dealer .stm_dynamic_listing_filter .stm_dealer_list_table td .dealer-location-label .inner{
        padding-left:0
    }
}
@media (max-width:500px){
    .cm-dealer .stm_dynamic_listing_filter .stm_dealer_list_table td{
        padding-left:30px!important;
        width:100%!important
    }
}
.cm-dealer .stm_dynamic_listing_filter .stm_dealer_list_table td.image{
    padding-left:30px;
    border-bottom:0!important
}
.cm-dealer .stm_dynamic_listing_filter .stm_dealer_list_table td.image a{
    padding:0!important;
    min-height:auto!important;
    border-color:#8eb3cd!important
}
.cm-dealer .stm_dynamic_listing_filter .stm_dealer_list_table td.image a img.no-logo{
    display:none
}
.cm-dealer .stm_dynamic_listing_filter .stm_dealer_list_table td.image a .no-logo-img{
    text-align:center;
    min-height:32px;
    line-height:32px;
    font-size:14px;
    font-weight:700
}
.cm-dealer .stm_dynamic_listing_filter .stm_dealer_list_table td.dealer-info{
    padding-left: 20px;
     padding-right: 10px;
}
.cm-dealer .stm_dynamic_listing_filter .stm_dealer_list_table td.dealer-info a{
    color:#fff;
    font-size:18px
}
.cm-dealer .stm_dynamic_listing_filter .stm_dealer_list_table td.dealer-info .stm-rate-sum{
    color:#bbcbda
}
.cm-dealer .stm_dynamic_listing_filter .stm_dealer_list_table td.dealer-cars .dealer-labels{
    color:#fff!important
}
.cm-dealer .stm_dynamic_listing_filter .stm_dealer_list_table td.dealer-cars .dealer-cars-count{
    color:#bbcbda!important
}
.cm-dealer .stm_dynamic_listing_filter .stm_dealer_list_table td.dealer-cars i{
    background-image:url(../images/icons/sail-icon.png);
    display:inline-block;
    width:15px;
    height:15px;
    background-repeat:no-repeat
}
.cm-dealer .stm_dynamic_listing_filter .stm_dealer_list_table td.dealer-cars i:before{
    display:none
}
.cm-dealer .stm_dynamic_listing_filter .stm_dealer_list_table td.dealer-location{
    margin-right:30px
}
.cm-dealer .stm_dynamic_listing_filter .stm_dealer_list_table td.dealer-location i{
    display:none!important
}
.cm-dealer .stm_dynamic_listing_filter .stm_dealer_list_table td.dealer-location .inner{
    padding-right:0!important
}
.cm-dealer .stm_dynamic_listing_filter .stm_dealer_list_table td.dealer-location .dealer-location-label{
    color:#fff!important
}
.cm-dealer .stm_dynamic_listing_filter .stm_dealer_list_table td.dealer-location .dealer-location-label span{
    color:#fff!important
}
.cm-dealer .stm_dynamic_listing_filter .stm_dealer_list_table td.dealer-phone .phone,.cm-dealer .stm_dynamic_listing_filter .stm_dealer_list_table td.dealer-phone a{
    color:#fff!important
}
.cm-dealer .stm_dynamic_listing_filter .stm_dealer_list_table td.dealer-phone .stm-show-number{
    color:#bbcbda!important
}
.dealer-logos{
    border:1px solid #cbe3f4;
    -webkit-border-radius:6px;
    border-radius:6px;
    padding-left:50px;
    padding-right:50px;
    padding-top:10px
}
.dealer-logos .logo-item{
    margin-bottom:20px
}
@media (max-width:992px){
    .dealer-logos{
        padding-left:30px;
        padding-right:30px
    }
}
.advanced-wrapper .clock-wrapper,.advanced-wrapper .stm_listing_search_title{
    margin-left:50px!important;
    margin-right:50px!important
}
@media (max-width:440px){
    .advanced-wrapper .clock-wrapper,.advanced-wrapper .stm_listing_search_title{
        margin-left:20px!important;
        margin-right:20px!important
    }
}
.advanced-wrapper .clock-wrapper{
    margin-bottom:60px
}
.advanced-wrapper .stm_listing_search_title{
    position:relative;
    z-index:50;
    margin-bottom:30px!important;
    color:#fff;
    text-transform:uppercase;
    font-family:'Montserrat bold';
    font-size:22px;
    font-weight:700
}
.advanced-wrapper .stm_listing_search_title i{
    display:none
}
.advanced-wrapper .stm_dynamic_listing_filter{
    margin-left:50px;
    margin-right:50px
}
@media (max-width:440px){
    .advanced-wrapper .stm_dynamic_listing_filter{
        margin-left:20px!important;
        margin-right:20px!important
    }
}
.advanced-wrapper .stm_dynamic_listing_filter .tab-content{
    padding-top:30px
}
.advanced-wrapper h3.vc_custom_heading{
    padding-top:70px
}
.advanced-wrapper .btn-wrap{
    display:none
}
.advanced-wrapper .stm-filter-tab-selects{
    width:100%!important
}
.advanced-wrapper .stm-filter-tab-selects .select-heading{
    color:#fff;
    text-transform:capitalize;
    font-weight:700;
    margin-bottom:5px
}
.advanced-wrapper .stm-filter-tab-selects .col-md-3{
    margin-bottom:20px!important
}
.advanced-wrapper input[type=text]{
    background-color:transparent;
    border:1px solid #8eb3cd!important;
    color:#fff!important;
    -webkit-border-radius:6px;
    border-radius:6px
}
.advanced-wrapper input[type=text]::-webkit-input-placeholder{
    color:#fff!important
}
.advanced-wrapper input[type=text]::-moz-placeholder{
    color:#fff!important
}
.advanced-wrapper input[type=text]:-ms-input-placeholder{
    color:#fff!important
}
.advanced-wrapper input[type=text]::-ms-input-placeholder{
    color:#fff!important
}
.advanced-wrapper input[type=text]::placeholder{
    color:#fff!important
}
.advanced-wrapper span.select2-selection--single{
    background-color:transparent;
    border:1px solid #8eb3cd;
    -webkit-border-radius:6px;
    border-radius:6px
}
.advanced-wrapper span.select2-selection--single .select2-selection__rendered{
    color:#fff!important
}
.advanced-wrapper span.select2-selection--single .select2-selection__arrow b{
    color:#8eb3cd
}
.advanced-wrapper span.select2-selection--single:hover .select2-selection__arrow b{
    color:#8eb3cd!important
}
.advanced-wrapper .advanced_categories{
    background-color:#1d679a;
    -webkit-border-radius:6px;
    border-radius:6px;
    margin-top:40px;
    padding:40px 25px 20px 25px!important
}
.advanced-wrapper .advanced_categories .stm-form-1-quarter{
    margin-bottom:18px
}
.advanced-wrapper .advanced_categories .stm-form-1-quarter .select2-selection__rendered{
    background-color:#f5f8f9;
    color:#565757!important;
    -webkit-border-radius:6px;
    border-radius:6px;
    border:none!important
}
.advanced-wrapper .advanced_categories .stm-form-1-quarter span.select2-selection--single .select2-selection__arrow b{
    color:#5a6d8f
}
.advanced-wrapper .advanced_categories .stm-form-1-quarter .stm-label{
    color:#fff;
    padding-top:10px;
    font-size:14px
}
.advanced-wrapper .advanced_categories .stm-form-1-quarter .stm-label i{
    display:inline-block;
    margin-right:12px
}
.advanced-wrapper .advanced_categories .stm-form-1-quarter .stm-label i:before{
    color:#30c1ff!important
}
.advanced-wrapper .stm_dynamic_listing_filter .tab-content .bottom-btn{
    margin-top:35px;
    margin-bottom:140px
}
.advanced-wrapper .stm_dynamic_listing_filter .tab-content .bottom-btn button{
    float:none!important;
    display:inline-block;
    margin:0;
    background-color:#3b9de1;
    -webkit-box-shadow:none;
    box-shadow:none;
    vertical-align:middle;
    padding-top:15px;
    padding-bottom:15px
}
.advanced-wrapper .stm_dynamic_listing_filter .tab-content .bottom-btn .control-wrapper{
    margin-top:20px
}
.advanced-wrapper .stm_dynamic_listing_filter .tab-content .bottom-btn .control-wrapper a{
    color:#3b79e1;
    font-size:13px;
    text-transform:uppercase;
    text-decoration:underline;
    margin-right:55px;
    font-weight:600
}
.advanced-wrapper .stm_dynamic_listing_filter .tab-content .bottom-btn .control-wrapper a:last-child{
    margin-right:0
}
@media (max-width:767px){
    .advanced-wrapper .stm_dynamic_listing_filter .tab-content .bottom-btn .control-wrapper a{
        margin-right:0;
        display:block
    }
}
.brown-border{
    border-top:4px solid #b99d66;
    padding-top:40px;
    padding-left:0!important;
    padding-right:0!important
}
.terms-wrapper{
    padding-top:70px
}
.terms-wrapper .terms-top .wpb_single_image{
    margin-top:20px;
    margin-bottom:15px!important
}
.terms-wrapper .terms-text{
    margin-top:40px;
    margin-bottom:0
}
.terms-wrapper .terms-text h4{
    font-size:22px
}
.terms-wrapper .terms-text p{
    color:#9d9d9d
}
.terms-wrapper .terms-text.brown-bottom{
    border-bottom:4px solid #b99d66;
    padding-bottom:35px
}
.stm_dynamic_listing_filter_without_tabs:before{
    display:none!important
}
.stm_dynamic_listing_filter_without_tabs .tab-content{
    padding:0!important;
    -webkit-border-radius:6px;
    border-radius:6px;
    background-color:transparent!important
}
.stm_dynamic_listing_filter_without_tabs .tab-content .stm-filter-tab-selects{
    padding-top:25px;
    padding-bottom:15px;
    padding-left:30px;
    padding-right:30px;
    -webkit-border-radius:6px;
    border-radius:6px;
    background-color:#266fa1
}
.stm_dynamic_listing_filter_without_tabs .tab-content .length-wrapper h4{
    display:inline-block;
    margin-right:20px
}
.stm_dynamic_listing_filter_without_tabs .tab-content .length-wrapper .units-wrapper{
    display:inline-block
}
.stm_dynamic_listing_filter_without_tabs .tab-content .length-wrapper .units-wrapper button{
    padding:0;
    background-color:transparent;
    display:inline-block;
    -webkit-box-shadow:none;
    box-shadow:none;
    text-transform:none;
    font-size:13px;
    color:#a5a5a5!important
}
.stm_dynamic_listing_filter_without_tabs .tab-content .length-wrapper .units-wrapper button:first-child{
    margin-right:10px
}
.stm_dynamic_listing_filter_without_tabs .tab-content .length-wrapper .units-wrapper button.active-length-filter{
    border-bottom:1px solid #3b9de1;
    color:#3b9de1!important;
    -webkit-border-radius:0;
    border-radius:0
}
.stm_dynamic_listing_filter_without_tabs .tab-content .price-length-wrapper{
    border:5px solid #d1a868;
    -webkit-border-radius:6px;
    border-radius:6px;
    margin-top:40px;
    padding-top:28px;
    padding-bottom:28px;
    padding-left:25px;
    padding-right:25px
}
.stm_dynamic_listing_filter_without_tabs .tab-content .price-length-wrapper input[type=text]{
    background-color:#f5f8f9;
    color:#b3b4b4!important;
    border-color:#dce4e6!important
}
.stm_dynamic_listing_filter_without_tabs .tab-content .price-length-wrapper .ui-slider{
    height:6px
}
.stm_dynamic_listing_filter_without_tabs .tab-content .price-length-wrapper .ui-slider .ui-slider-range{
    background-color:#3b9de1!important
}
@media (max-width:992px){
    .stm_dynamic_listing_filter_without_tabs .tab-content .price-length-wrapper .col-md-6{
        margin-bottom:20px
    }
}
.stm_dynamic_listing_filter_without_tabs .tab-content .price-length-wrapper h4{
    text-transform:uppercase;
    font-weight:700
}
.stm_dynamic_listing_filter_without_tabs .tab-content .price-length-wrapper .slider-align{
    padding-top:15px;
    padding-bottom:15px
}
.advanced-bg{
    position:absolute;
    top:0;
    right:0;
    left:0;
    -webkit-background-size:cover;
    background-size:cover;
    min-height:650px;
    width:100%;
    z-index:-1;
    background-position:50% 50%
}
@media (max-width:992px){
    .advanced-bg{
        min-height:850px
    }
}
input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus{
    background-color:transparent!important;
    color:#111;
    border: 1px solid #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);
}
body .stm-listing-single-price-title .title{
    color:#000
}
body .stm-single-car-contact{
    -webkit-border-radius:8px;
    border-radius:8px;
    background-color:#1d679a
}
body .stm-single-car-contact input,body .stm-single-car-contact textarea{
    -webkit-border-radius:4px;
    border-radius:4px
}
body .stm-single-car-contact input[type=submit]{
    background-color:#3b9de1;
    -webkit-box-shadow:none;
    box-shadow:none
}
.stm-single-car-listing-data table.stm-table-main td:last-child{
        padding-left: 20px;
}

@media (max-width: 1024px){
    .stm-single-car-listing-data table.stm-table-main td:last-child{
        padding-left: 0px;
    }
}

body .dealer-contact-unit.address,body .dealer-contact-unit.mail{
    display:none!important
}
body .stm-listing-car-dealer-info .dealer-contacts .dealer-contact-unit{
    border-color:#cce4f4
}
body .stm-listing-car-dealer-info .dealer-contacts .dealer-contact-unit i{
    color:#3b9de1;
    font-size:18px
}
body .stm-border-top-unit{
    border-color:#bea475
}
.stm-template-listing ul.list-style-2 li:before{
    color:#3b9de1!important
}
body .stm-border-top-unit .title{
    color:#000;
    text-transform:uppercase
}
.stm-icon-time:before{
    color:#888
}
body .stm-social-login-wrap{
    display:none
}
body .stm-login-register-form{
    padding-top:30px;
    padding-bottom:150px
}
body .stm-login-register-form h3{
    margin-bottom:0;
    text-transform:uppercase;
    margin-bottom:20px;
    padding:0 15px!important
}
body .stm-login-register-form h3+img{
    margin-bottom:20px
}
body .stm-login-register-form .stm-login-form form{
    -webkit-border-radius:6px;
    border-radius:6px;
    padding-bottom:50px;
    background-color:#1d679a
}
body .stm-login-register-form .stm-login-form form h4{
    text-transform:uppercase;
    margin-bottom:5px
}
body .stm-login-register-form .stm-login-form form input[type=password],body .stm-login-register-form .stm-login-form form input[type=text]{
    background-color:#fff!important;
    -webkit-border-radius:6px;
    border-radius:6px
}
body .stm-login-register-form .stm-login-form form a,body .stm-login-register-form .stm-login-form form label{
    color:#fff
}
body .stm-login-register-form .stm-login-form form input[type=submit]{
    background-color:#3b9de1;
    -webkit-box-shadow:none;
    box-shadow:none
}
body .stm-login-register-form .stm-register-form form{
    border:4px solid #d1a868;
    -webkit-border-radius:6px;
    border-radius:6px;
    padding-bottom:30px
}
body .stm-login-register-form .stm-register-form form input{
    -webkit-border-radius:6px;
    border-radius:6px;
    background-color:#f5f8f9;
    border-color:#dce4e6
}
body .stm-login-register-form .stm-register-form form label.checkbox_label{
    margin-top: 10px;
    color: #fff;
    cursor: pointer;
}
body .stm-login-register-form .stm-register-form form #stm_user_mail_show{
    cursor: pointer;
}
#stm_continent + .select2,
#stm_country + .select2{
    color: #fff;
    background-color: transparent!important;
    border: 1px solid #8eb3cd!important;
    color: #fff;
    border-radius: 6px;
    height: 38px;   
    line-height: 38px;
}
#stm_continent + .select2 .select2-container--default .select2-selection--single,
#stm_country + .select2 .select2-container--default .select2-selection--single{
    line-height: 38px;
    height: 38px;   
}

#stm_continent + .select2 .select2-selection__arrow,
#stm_country + .select2 .select2-selection__arrow{
    line-height: 38px;
    height: 38px;   
}

#stm_continent + .select2 .select2-selection__rendered,
#stm_country + .select2 .select2-selection__rendered{
    line-height: 38px;
    height: 38px;   
}


body .stm-login-register-form .stm-register-form form h4{
    margin-bottom:8px!important
}
body .stm-login-register-form .stm-register-form form input[type=submit]{
    background-color:#3b9de1;
    -webkit-box-shadow:none;
    box-shadow:none
}
.stm_s_s_boat_name{
    margin: 0!important;
}
.adv-wrapper{
    margin-bottom:150px
}
@media (max-width:992px){
    .adv-wrapper .vc_column_container{
        width:100%!important
    }
}
.adv-add-a-car .stm-form-1-quarter i{
    display:none!important
}
.adv-add-a-car .stm_add_car_form .stm_add_car_form_1 .stm-form-1-end-unit .stm-form-1-quarter .select2,.adv-add-a-car .stm_add_car_form .stm_add_car_form_1 .stm-form-1-end-unit .stm-form-1-quarter input[type=text]{
    max-width:350px
}
.adv-options-grid .adv-item{
    text-align:center;
    background-color:#1d679a;
    margin-bottom:30px;
    border:3px solid #d1a868;
    -webkit-border-radius:6px;
    border-radius:6px;
    padding-top:30px;
    padding-bottom:20px
}
.adv-options-grid .adv-item .adv-title{
    font-family:'Montserrat bold';
    font-size:20px;
    text-transform:uppercase;
    color:#fff
}
@media (max-width:1200px){
    .adv-options-grid .adv-item .adv-title{
        font-size:16px;
        padding-left:10px;
        padding-right:10px
    }
}
.adv-options-grid .adv-item .adv-price{
    color:#d1a868;
    padding-top:30px;
    padding-bottom:30px;
    font-family:'Montserrat bold';
    font-size:22px
}
.adv-options-grid .adv-item ul{
    list-style-type:none;
    padding:0;
    margin:0
}
.adv-options-grid .adv-item ul li{
    color:#fff;
    padding-top:18px;
    padding-bottom:18px
}
.adv-options-grid .adv-item ul li:nth-child(odd){
    background-color:#2a70a0
}
.adv-options-grid .adv-item .add_to_cart_button{
    font-family:'Montserrat semi';
    font-size:20px;
    background-color:#3b9de1;
    text-transform:uppercase;
    padding:15px 40px;
    display:inline-block;
    margin-top:20px;
    -webkit-border-radius:10px;
    border-radius:10px
}
.adv-options-grid .adv-item .add_to_cart_button:focus,.adv-options-grid .adv-item .add_to_cart_button:hover{
    text-decoration:none;
    opacity:.7
}
.boat-loan-providers{
    margin-bottom:150px
}
.boat-loan-providers .clock-wrapper{
    margin-bottom:40px
}
.boat-loan-providers .loan-wrapper h3{
    font-family:'Montserrat bold';
    font-size:22px;
    text-transform:uppercase
}
.boat-loan-providers .loan-wrapper .continent-wrapper{
    background-color:#1d679a;
    padding:25px 30px;
    -webkit-border-radius:6px;
    border-radius:6px;
    margin-bottom:40px
}
.boat-loan-providers .loan-wrapper .continent-wrapper:last-child{
    margin-bottom:0
}
.boat-loan-providers .loan-wrapper ul{
    margin:0;
    padding:0;
    -webkit-column-count:4;
    -moz-column-count:4;
    column-count:4
}
@media (max-width:992px){
    .boat-loan-providers .loan-wrapper ul{
        -webkit-column-count:2;
        -moz-column-count:2;
        column-count:2
    }
}
@media (max-width:767px){
    .boat-loan-providers .loan-wrapper ul{
        -webkit-column-count:1;
        -moz-column-count:1;
        column-count:1
    }
}
.boat-loan-providers .loan-wrapper ul li{
    display:block;
    color:#fff
}
.boat-loan-providers .loan-wrapper ul li .listing-count{
    color:#a0cbeb;
    padding-left:5px
}
.boat-loan-providers .loan-wrapper ul li a:focus,.boat-loan-providers .loan-wrapper ul li a:hover{
    text-decoration:none
}
.g-own-wrapper{
    margin-top:50px;
    margin-bottom:150px!important
}
.g-own-wrapper .g-item{
    background-color:#1d679a;
    text-align:center;
    padding:28px 45px 38px;
    border:3px solid #b99d66;
    -webkit-border-radius:6px;
    border-radius:6px
}
@media (max-width:992px){
    .g-own-wrapper .g-item{
        margin-bottom:30px
    }
}
.g-own-wrapper .g-item a:focus,.g-own-wrapper .g-item a:hover{
    text-decoration:none
}
.g-own-wrapper .g-item img{
    display:block;
    margin:0 auto
}
.g-own-wrapper .g-item span{
    display:block
}
.g-own-wrapper .g-item span.g-title{
    margin-top:15px;
    margin-bottom:25px;
    min-height:44px;
    font-family:'Montserrat bold';
    font-size:22px
}
@media (max-width:767px){
    .g-own-wrapper .g-item span.g-title{
        margin-bottom:15px
    }
}
.list-count-wrapper{
    text-align:center;
    padding-top:200px;
    padding-bottom:190px
}
@media (max-width:992px){
    .list-count-wrapper{
        padding-top:100px;
        padding-bottom:95px
    }
}
@media (max-width:992px){
    .list-count-wrapper .item-styles{
        margin-top:40px
    }
}
.list-count-wrapper .item-styles .total-count{
    color:#fff;
    font-family:'Montserrat bold';
    font-size:74px
}
.list-count-wrapper .total-text{
    margin-top:40px!important;
    color:#beccda;
    font-size:17px;
    text-transform:uppercase
}
@media (max-width:1200px){
    .list-count-wrapper .total-text{
        font-size:14px
    }
}
.terms-check{
    margin-top:40px;
    margin-bottom:150px!important
}
.terms-check label{
    display:inline!important
}
.terms-check p{
    margin-bottom:30px
}
.terms-check .term-btn input[type=submit]{
    display:inline-block;
    background-color:#3b9de1;
    -webkit-box-shadow:none!important;
    box-shadow:none!important;
    padding:25px 60px
}
.terms-check div.checker{
    width:25px;
    height:25px;
    margin-right:20px!important
}
.terms-check div.checker span{
    background-image:url(../images/checks-terms.png)!important;
    width:25px;
    height:25px;
    -webkit-background-size:49px 49px;
    background-size:49px
}
.terms-check div.checker span.checked{
    background-position:-24px 0
}
.owl-carousel.dealer-logos{
    margin-bottom:30px
}
.owl-carousel.dealer-logos .dealer-items{
    min-height:120px;
    background-repeat:no-repeat;
    -webkit-background-size:contain;
    background-size:contain;
    background-position:50% 50%
}
.owl-carousel.dealer-logos .owl-controls{
    margin-top:0
}
.owl-carousel.dealer-logos .owl-controls .owl-next,.owl-carousel.dealer-logos .owl-controls .owl-prev{
    position:absolute;
    top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
}
.owl-carousel.dealer-logos .owl-controls .owl-next:after,.owl-carousel.dealer-logos .owl-controls .owl-prev:after{
    content:'\f053';
    font-family:FontAwesome;
    font-size:16px;
    display:block;
    color:#266fa1
}
.owl-carousel.dealer-logos .owl-controls .owl-prev{
    left:30px
}
@media (max-width:1430px){
    .owl-carousel.dealer-logos .owl-controls .owl-prev{
        left:15px
    }
}
@media (max-width:992px){
    .owl-carousel.dealer-logos .owl-controls .owl-prev{
        left:10px
    }
}
.owl-carousel.dealer-logos .owl-controls .owl-next{
    right:30px
}
@media (max-width:1430px){
    .owl-carousel.dealer-logos .owl-controls .owl-next{
        right:15px
    }
}
@media (max-width:992px){
    .owl-carousel.dealer-logos .owl-controls .owl-next{
        right:10px
    }
}
.owl-carousel.dealer-logos .owl-controls .owl-next:after{
    -webkit-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    transform:rotate(180deg)
}
.question-form-wrapper{
    background-color:#1d679a;
    -webkit-border-radius:6px;
    border-radius:6px;
    padding:35px 28px;
    margin-bottom:130px;
    margin-top:30px
}
.question-form-wrapper .frm-item{
    margin-bottom:20px
}
.question-form-wrapper .frm-item label{
    text-transform:uppercase;
    color:#fff;
    margin-bottom:10px
}
.question-form-wrapper .frm-item input{
    height:43px!important;
    line-height:43px!important
}
.question-form-wrapper .frm-item input:focus{
    color:#fff
}
.question-form-wrapper .frm-item input[type=file]{
    visibility:hidden;
    opacity:1;
    height:0!important;
    border:none;
    width:0;
    margin:0
}
.question-form-wrapper .frm-item .select2-selection--single,.question-form-wrapper .frm-item input,.question-form-wrapper .frm-item textarea{
    background-color:transparent!important;
    border:1px solid #8eb3cd;
    -webkit-border-radius:6px;
    border-radius:6px;
    color:#fff
}
.question-form-wrapper .frm-item textarea{
    height:93px
}
.question-form-wrapper .frm-item p{
    margin-bottom:0;
    color:#fff;
    font-size:15px
}
.question-form-wrapper .frm-item .dummy-file{
    position:relative;
    background-color:transparent!important;
    border:1px solid #8eb3cd;
    -webkit-border-radius:6px;
    border-radius:6px;
    color:#8eb3cd;
    height:43px;
    line-height:43px;
    padding-left:15px;
    margin-bottom:25px
}
@media (max-width:767px){
    .question-form-wrapper .frm-item .dummy-file{
        font-size:12px
    }
}
@media (max-width:380px){
    .question-form-wrapper .frm-item .dummy-file{
        font-size:9px;
        padding-left:5px
    }
}
.question-form-wrapper .frm-item .dummy-file button{
    position:absolute;
    top:0;
    right:0;
    height:43px;
    font-size:16px;
    padding:0 25px!important;
    -webkit-box-shadow:none;
    box-shadow:none;
    background-color:#fff;
    height:100%;
    color:#1d679a!important;
    text-transform:uppercase
}
@media (max-width:992px){
    .question-form-wrapper .frm-item .dummy-file button{
        padding:0 10px!important;
        font-size:14px
    }
}
@media (max-width:767px){
    .question-form-wrapper .frm-item .dummy-file button{
        font-size:10px;
        padding:0 5px!important
    }
}
.question-form-wrapper .frm-item .select2-selection--single{
    height:43px
}
.question-form-wrapper .frm-item .select2-selection--single .select2-selection__rendered{
    color:#fff;
    line-height:43px
}
.question-form-wrapper .frm-item .select2-selection--single .select2-selection__arrow b{
    color:#fff!important;
    font-weight:700
}
.question-form-wrapper .reset-frm{
    text-decoration:none;
    border-bottom:1px solid #fff;
    text-transform:uppercase;
    margin-right:35px;
    display:inline-block
}
@media (max-width:992px){
    .question-form-wrapper .reset-frm{
        margin-bottom:20px;
        margin-right:0
    }
}
.question-form-wrapper input[type=submit]{
    display:inline-block;
    background-color:#3b9de1!important;
    -webkit-box-shadow:none!important;
    box-shadow:none!important;
    font-size:20px;
    padding-left:80px;
    padding-right:80px;
    -webkit-border-radius:7px;
    border-radius:7px
}
@media (max-width:992px){
    .question-form-wrapper input[type=submit]{
        padding-left:10px;
        padding-right:10px;
        display:block;
        font-size:16px;
        margin:0 auto
    }
}
@media (max-width:767px){
    .question-form-wrapper input[type=submit]{
        font-size:14px
    }
}
@media (max-width:380px){
    .question-form-wrapper input[type=submit]{
        font-size:12px
    }
}
.question-form-wrapper .error-wrapper{
    margin-bottom:25px
}
.question-form-wrapper .error-wrapper .error-message{
    display:inline-block;
    background-color:#ff8080;
    padding:10px;
    color:#fff;
    -webkit-border-radius:6px;
    border-radius:6px;
    -webkit-transition:all .4s ease;
    -o-transition:all .4s ease;
    transition:all .4s ease;
    display:none
}
.search-by-stream h3{
    margin-top:50px;
    margin-bottom:30px;
    font-family:'Montserrat bold';
    font-size:22px;
    vertical-align:middle
}
@media (max-width:992px){
    .search-by-stream h3{
        margin-bottom:15px
    }
}
@media (max-width:767px){
    .search-by-stream h3{
        font-size:18px
    }
}
.search-by-stream h3 span{
    font-weight:500;
    float:right;
    font-family:Montserrat;
    font-size:14px;
    padding-top:5px
}
@media (max-width:992px){
    .search-by-stream h3 span{
        display:block;
        float:none
    }
}
.search-by-stream h3 span.stream-counter{
    font-family:'Montserrat semi';
    color:#9d9d9d
}
.search-by-stream .search-inner{
    -webkit-border-radius:6px;
    border-radius:6px;
    background-color:#1d679a;
    padding:30px
}
.search-by-stream .search-inner .search-item{
    border:1px solid #5e93b7;
    -webkit-border-radius:6px;
    border-radius:6px;
    margin-bottom:15px;
    -webkit-transition:all .4s ease;
    -o-transition:all .4s ease;
    transition:all .4s ease;
    font-family:Montserrat;
    font-size:14px
}
.search-by-stream .search-inner .search-item a{
    padding:12px 10px;
    display:block;
    color:#fff
}
.search-by-stream .search-inner .search-item:focus,.search-by-stream .search-inner .search-item:hover{
    background-color:#fff
}
.search-by-stream .search-inner .search-item:focus a,.search-by-stream .search-inner .search-item:hover a{
    color:#1d679a;
    text-decoration:none
}
.search-by-stream .search-inner .search-item:last-child{
    margin-bottom:0
}
@media (max-width:992px){
    .search-by-stream .search-inner .search-item:last-child{
        margin-bottom:15px
    }
}
.search-by-stream.worldwide .search-inner .row{
    margin-bottom:25px
}
.search-by-stream.worldwide .search-inner .row:last-child{
    margin-bottom:0
}
@media (max-width:767px){
    .search-by-stream.worldwide .search-inner .row{
        margin-bottom:0
    }
}
.search-by-stream.worldwide .search-inner .clear-wrapper{
    padding-top:28px
}
@media (max-width:767px){
    .search-by-stream.worldwide .search-inner .clear-wrapper{
        padding-top:10px
    }
}
.search-by-stream.worldwide .search-inner .clear-wrapper a{
    text-transform:uppercase;
    text-decoration:underline;
    font-family:Montserrat
}
.search-by-stream.worldwide .search-inner .search-item{
    border:0
}
.search-by-stream.worldwide .search-inner .search-item input[type=submit]{
    background-color:#3b9de1;
    color:#fff;
    text-transform:uppercase;
    -webkit-box-shadow:none;
    box-shadow:none;
    display:block;
    width:100%;
    line-height:10px;
    border:0;
    font-family:'Montserrat semi';
    font-size:18px
}
.search-by-stream.worldwide .search-inner .search-item label{
    color:#fff;
    font-family:'Montserrat bold';
    margin-bottom:5px;
    text-transform: capitalize;
}
.search-by-stream.worldwide .search-inner .search-item .select2-selection__rendered{
    height:43px;
    line-height:40px;
    color:#fff
}
.search-by-stream.worldwide .search-inner .search-item .select2-selection__arrow b{
    color:#76a3c2
}
.search-by-stream.worldwide .search-inner .search-item .select2-selection--single,.search-by-stream.worldwide .search-inner .search-item input{
    border:1px solid #5e93b7;
    -webkit-border-radius:6px;
    border-radius:6px;
    height:43px;
    line-height:43px;
    background-color:transparent;
    color:#fff
}
.search-by-stream.worldwide .search-inner .search-item .select2-selection--single::-webkit-input-placeholder,.search-by-stream.worldwide .search-inner .search-item input::-webkit-input-placeholder{
    color:#fff
}
.search-by-stream.worldwide .search-inner .search-item .select2-selection--single::-moz-placeholder,.search-by-stream.worldwide .search-inner .search-item input::-moz-placeholder{
    color:#fff
}
.search-by-stream.worldwide .search-inner .search-item .select2-selection--single:-ms-input-placeholder,.search-by-stream.worldwide .search-inner .search-item input:-ms-input-placeholder{
    color:#fff
}
.search-by-stream.worldwide .search-inner .search-item .select2-selection--single::-ms-input-placeholder,.search-by-stream.worldwide .search-inner .search-item input::-ms-input-placeholder{
    color:#fff
}
.search-by-stream.worldwide .search-inner .search-item .select2-selection--single::placeholder,.search-by-stream.worldwide .search-inner .search-item input::placeholder{
    color:#fff
}
.search-by-stream.worldwide .search-inner .search-item:focus,.search-by-stream.worldwide .search-inner .search-item:hover{
    background-color:transparent
}
.search-by-stream.benefit .search-inner>div{
    margin-bottom:15px
}
.search-by-stream.benefit .search-inner>div:last-child{
    margin-bottom:0
}
@media (max-width:992px){
    .search-by-stream.benefit .search-inner>div:last-child{
        margin-bottom:15px
    }
}
.search-by-stream.benefit .search-inner .search-item{
    display:inline-block
}
body .post-grid-single-unit .content .title-relative a .title{
    position:static;
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0)
}
.stm-user-private .stm-user-private-sidebar .stm-actions-list a i,.stm-user-private .stm-user-private-sidebar .stm-dealer-mail i{
    color:#fff
}
.stm-user-private .stm-user-private-sidebar:before{
    width:1001px!important
}
.stm-user-private .stm-user-private-sidebar .stm-dealer-mail{
    padding-left:22px!important
}
@media (max-width:992px){
    .woocommerce-account .all-paddings{
        padding-left:0!important;
        padding-right:0!important
    }
}
.woocommerce-account .woocommerce{
    margin-bottom:0!important
}
@media (max-width:1200px){
    .stm-user-private .stm-user-private-sidebar .stm-user-avatar .stm-empty-avatar-icon{
        width:60px;
        height:60px;
        line-height:60px;
        text-indent:0
    }
}
body .dealer-search-results table.stm_dealer_list_table tr.stm-single-dealer td.dealer-phone .inner .stm-show-number.load_number{
    border:0
}
body .dealer-search-results table.stm_dealer_list_table tr.stm-single-dealer td.dealer-phone .inner .stm-show-number.load_number:before{
    color:#fff
}
.navbar {
     margin-bottom:0;
}
.listing-logo-main{
     margin-top: 0;
}
.body .main-menu-row{
     padding-bottom: 0!important;
}
/* datepicker on add a boat page */
/* DatePicker Container */
#add_boat_datepicker{
    background-color: #1d679a;
    padding: 25px 40px;
    display: inline-block;
}
.ui-datepicker {
    display: inline-block !important;
    width: auto !important;
    height: auto;
    margin: 5px auto 0;
    background-color: #fff;
}
.ui-datepicker-group{
    display: inline-block;
    background-color: #fff;
}
.ui-datepicker a {
    text-decoration: none;
}
/* DatePicker Table */
.ui-datepicker table {
    width: 100%;
}
.ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em;
    border-collapse: separate;
    border-spacing: 5px;
}
.ui-datepicker-header {
    background: #1d679a;
    color: #fff;
    font-weight: bold;
    line-height: 30px;
}
.ui-datepicker-title {
    text-align: center;
}
.ui-datepicker-prev, .ui-datepicker-next {
    display: inline-block;
    width: 30px;
    height: 30px;
    cursor: pointer;
    overflow: hidden;
    position: relative;
}
.ui-datepicker-prev:after, .ui-datepicker-next:after{
    display: block;
    content: '';
    position: absolute;
    top: 7px;
    width: 0; 
    height: 0; 
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
}
.ui-datepicker-prev{
    float: left;
}
.ui-datepicker-next{
    float: right;
}
.ui-datepicker-prev:after {
    border-right: 8px solid white;
    left: 11px;
}
.ui-datepicker-next:after {
    right: 11px;
    border-left: 8px solid white;
}
.ui-widget-header .ui-state-hover{
    background: none;
    border: 0px;
}
.ui-widget-header .ui-state-hover:after{
    border-left-color:#bea475;
    border-right-color:#bea475;
}
.ui-datepicker thead {
    background-color: #f7f7f7;
    border-bottom: 0px;
}
.ui-datepicker th {
    text-transform: uppercase;
    font-size: 8pt;
    text-align: center;
    padding: 5px 0;
    color: #666666;
}
.ui-datepicker tbody td {
    padding: 0;
    border: 0px;
}
.ui-datepicker tbody td:last-child {
    border-right: 0px;
}
.ui-datepicker tbody tr {
    border-bottom: 0px;
}
.ui-datepicker tbody tr:last-child {
    border-bottom: 0px;
}
.ui-datepicker td span, .ui-datepicker td a {
    display: inline-block;
    font-weight: bold;
    text-align: center;
    width: 30px;
    height: 30px;
    line-height: 30px;
    color: #666666;
}
.ui-datepicker-calendar{
    margin-left: 10px;
    margin-right: 10px; 
}
.ui-datepicker-calendar .ui-state-default {
    background: none;
    border: 0px;
}
.ui-datepicker-calendar .ui-datepicker-today .ui-state-default {
    background: #d1a868;
    color:#fff;
}
.ui-datepicker-calendar .ui-state-hover {
    background: #1d679a;
}
.ui-datepicker-calendar .ui-state-active {
    background: #1d679a;
    color: #fff!important;
    border: 0px;
    position: relative;
    margin: -1px;
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    border: 0px;
    background: #1d679a;
    color: #fff;
}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
    border: 0px;
    color: #fff;
}
.ui-datepicker-unselectable .ui-state-default {
    background: #f4f4f4;
    color: #b4b3b3;
}
.ui-datepicker-calendar td:first-child .ui-state-active {
    width: 29px;
    margin-left: 0;
}
.ui-datepicker-calendar td:last-child .ui-state-active {
    width: 29px;
    margin-right: 0;
}
.ui-datepicker-calendar tr:last-child .ui-state-active {
    height: 29px;
    margin-bottom: 0;
}
.stm-location-input-wrap.stm-lng,
.stm-link-lat-lng-wrap{
    display: none!important;
}
#single_listing_message{
    margin-top: 26px;
    margin-bottom: 26px;
}
.step_number{
    display:none!important;
}
form.woocommerce-form-coupon .input-text:focus,
form.woocommerce-checkout .input-text:focus{
    color: #888888;
}