/* Normal desktop :992px. */
@media (min-width: 1200px) and (max-width: 1400px) {
.boat-rentals-left img{
max-width: 860px;
}
}
/* Normal desktop :992px. */
@media (min-width: 992px) and (max-width: 1200px) {	
}
/* Tablet desktop :768px. */
@media (min-width: 768px) and (max-width: 991px) {
.top-header::before{height: 286px;}
.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {color: inherit;}
p{font-size:14px;}
.top-header .navbar{padding: 0px;}
.navbar .dropdown-menu{display: none;}
.navbar .dropdown-menu.show{display: block;}
.top-header .navbar-expand-lg .navbar-nav{margin:0px;}
.top-header .navbar .navbar-nav li.show a{color: #2a2a2a;}
.top-header .navbar .navbar-nav li a{padding-bottom:8px;color: #2a2a2a;margin-top: 0px;border-top: none;}
.top-header .navbar .navbar-nav li a:hover{color: #f7b801;border-top: none;}
.navbar .dropdown:hover .nav-link.dropdown-toggle::after{display:none;}
.box-a h1{margin-bottom: 30px;font-size: 30px;}
.top-header .navbar .navbar-nav li .box-a a{color: #ffffff;}
.dropdown-inner-in{padding: 20px 0px;}
.box-b figure img{width: 100%;}
.right-list ul{padding: 0px;}
.right-list ul li{margin: 0px 10px;}
.top-nv{display: block;padding: 0px 15px;}
.top-header .navbar .navbar-brand{padding-top: 15px;}
.navbar-dark .navbar-toggler{border-color: #ffffff;float: right;margin-top: 53px;}
.navbar-collapse{width: 100%;background: #ffffff;}
.text-scroll-arrow{padding-left: 0px;}
.text-md h1{font-size:55px;line-height:60px;}
.banner-main{height: 100vh;min-height:auto;}
.scroll-down{left:10px;}
.best-main{padding-top:60px;}
.best-left{padding-left:0px;padding-right:0px;margin-bottom:40px;}
.best-left h1{font-size: 42px;}
.best-left h1 span.rt{margin-right: -137px;}
.best-left h1 span p{font-size: 76px;margin-top: -14px;}
.best-left p{font-size:14px;}
.best-left-img{margin-bottom: 30px}
.best-left-img img{width:100%;}
.lake-slider-title{padding:0px; margin-bottom: 30px;}
.lake-slider-title h1{font-size: 30px;}
.lake-slider-title h1 span.rt{font-size: 53px;}
.law-text-show{padding:33px 20px;}
.section_slider{margin-bottom: 20px;}
.boating-left{padding:0px;margin-bottom:30px;}
.boating-inner h1{font-size: 33px;}
.boating-inner h1 span.rt p{font-size: 40px;}
.boating-inner p{font-size:14px;}
.slider-nav .slick-slide button{padding: 0px 14px;}
.boat-rentals-left{margin-bottom:20px;}
.boat-rentals-left::before{width: 100%;height: 60%;right: 0;bottom: 0;}
.boat-rentals-left img{width: 100%;}
.boat-rentals-right{max-width: 500px;margin-left:-160px;padding:20px;}
.boat-in-text h1{font-size: 25px;}
.boat-in-text ul{margin-bottom:20px;}
.boat-in-text ul li{font-size: 14px;}
.boat-in-text a{width: 185px;}
.slider-control{bottom: 31px;}
.boat-rentals{padding-bottom:60px;}
.footer-main{padding:40px 0px;}
.footer-left h2, .footer-right h2{font-size: 18px;}
.footer-left{margin-bottom: 30px;}
.subscribe-form .news-line{font-size:14px;}
.law-text-show{padding:33px 10px;}
.law-text-show h2{font-size: 18px;}
.section_footer .next svg, .section_footer .prev svg{width: 24px;}


.portlogo img{max-width: 236px;}
.all-title-breadcrumb nav .breadcrumb li{font-size: 18px;}
.all-title-breadcrumb nav .breadcrumb .breadcrumb-item + .breadcrumb-item {padding-left: 30px;}
.landing-welcome-ylw{padding: 35px 15px;}
.landing-welcome-ylw h2{font-size: 33px;}
.landing-welcome-ylw h2 span{font-size: 40px;}
.landing-welcome-ylw p{font-size: 17px;}
.left-logo-sec{text-align: center;margin-bottom: 20px;}
.right-tabs-sec .nav-tabs{float: none;text-align: center;display: block;}
.right-tabs-sec .nav-tabs .nav-item{text-align: center;display: inline-block;}
.right-tabs-sec .nav-tabs .nav-item .nav-link{font-size: 16px;}
.stroage-right-bx h1{font-size: 30px;}
.stroage-right-bx{padding: 40px 15px;}
.accordion-one-syt .inner-main-accordion.card .card-header h5{font-size:16px;}
.but-link{margin-top: 20px;}
.but-link a:first-child {margin-right: 20px;}
.but-link a{font-size: 18px;}
.blue-bg{padding-top: 170px;}
.prm-title h1{font-size: 35px;}
.prm-title p{font-size: 19px;}
.button-row button.button img{width: 28px;}
.right-arrow{width: 80px;text-align: right;}
.button-row button.button--next{padding-left: 7px;}
.prm-title{padding-bottom: 45px;}
.gallery-slide-item{margin-top: 2px;width: 330px;max-width: calc(100vw - 60px);margin-right: 20px;}
.top-hl{display: block;}
.location-bx{padding-top: 130px;padding-bottom: 90px;}
.hl-tt h1{font-size: 30px;}
.inrl-hl span{font-size: 14px;}
.hl-tt{margin-bottom: 20px;}
.top-hl{padding-bottom: 25px;margin-bottom: 30px;}
.inrl-hl ul li{margin-left: 11px;}
.inrl-hl ul li a{font-size: 18px;}
.address-bx{margin-bottom: 20px;}
.address-link ul li:first-child {margin-bottom: 20px;}

.landing-welcome-sec.boat-ld h2 span{font-size: 40px;}
.banner-main-landing{min-height: 660px;}
.boat-btn a{margin-right: 10px;}
.landing-col.boat-bx .accordion-one-syt .inner-main-accordion.card .card-body p{padding-right: 0px;}
.hotel-title::after{margin-bottom: 20px;}
.landing-col .accordion-one-syt .inner-main-accordion.card .card-header{min-height: 50px;padding: 15px 36px;}


.rentals-top{display: block;}
.rentals-left-img{border-right:none;padding-left: 44px; padding-right: 0px;margin-bottom: 15px;}
.rentals-left-img img{max-width: 100%;}
.left-rentalsbx{padding-top:20px;padding-bottom: 20px;}
.left-rentalsbx h3{font-size: 15px;margin-bottom: 15px;}
.left-rentalsbx ul{	width: 100%;}
.left-rentalsbx ul li{font-size: 14px;}
.boat-rentals-slider-01 .slider-item .gallery-slide-item, .boat-rentals-slider-02 .slider-item .gallery-slide-item, .boat-rentals-slider-03 .slider-item .gallery-slide-item{max-width: 100%;}
.right-arrow .button-w-1 img, .right-arrow .button-w-2 img, .right-arrow .button-w-3 img { max-width: 40px;}
.right-arrow .button-w-1.button--next-w-1, .right-arrow .button-w-2.button--next-w-2, .right-arrow .button-w-3.button--next-w-3 { margin-left: 5px;}
.rentals-slider-r .right-arrow{width: 90px;}

.loca-slip-bx ul{margin-bottom: 0px;}
.royale-marina-bg-scaled-text h2{font-size: 40px;}
.port-royale-marina-left, .port-royale-marina-right{width: 100%;}
.port-royale-marina-col{padding: 40px 0px;}
.port-royale-marina-left{padding-left: 20px;padding-right: 20px;margin-bottom: 30px;}
.port-royale-marina-right{padding-right: 0px;}
.hotel-title{font-size: 22px;}
.gift-right{padding: 30px 15px;}
.gift-right h1{font-size: 40px;}
.gift-right span{font-size: 78px;}
.faq-title h2{font-size: 35px;}
.faq-title h2 span{font-size: 35px;}
.inner-faq .accordion-one-syt .inner-main-accordion.card .card-header h5{font-size: 20px;}
.inner-faq .accordion-one-syt .inner-main-accordion.card .card-header{padding-top: 15px;padding-bottom: 15px;}
.inner-faq-center{margin-top: 30px;}
.title-tet h2, .title-tet h2 span{font-size: 35px;}
.testimonial-dit p{padding-bottom: 15px;}
.title-tet{padding: 20px 56px 10px 15px;margin-top: 15px;}
.testimonial-dit{padding: 20px 15px;}


.boat-sales-nav-bar-in .bg-light{padding: 10px 15px;}
.boat-sales-nav-bar-in .bg-light.navbar-light .navbar-toggler { position: absolute;right:15px;padding: 4px 7px; }
.boat-sales-nav-bar-in .bg-light.navbar-light .navbar-brand{margin: 0px;}
.boat-sales-nav-bar-in .bg-light.navbar-light .navbar-brand img{max-width:100px;}
.banner-main-landing.boat-sales-main{height: 80vh;}
.social-media{margin-right: 55px;}
.boat-sales-nav-bar-in .bg-light .navbar-collapse{position: absolute;top: 100%;width: 100%;left: 0;}
.boat-sales-nav-bar-in .navbar-light .navbar-collapse .navbar-nav{margin-right: 0px;}
.boat-sales-nav-bar-in .navbar-light .navbar-nav .nav-link{padding:10px 25px;}
.b-logo-sl{width:90%;}
.boat-sales-call-outs .call-outs-box{width:100%;}
.boat-sales-call-outs{display: block;}
.boat-sales-call-outs .call-outs-box{border: none;}
.landing-welcome-sec.boat-sl h2 span{font-size:40px;}
.our-title-l h2{font-size: 35px;}
.our-title-l h2 span{font-size: 40px;}
.locations-in-top{padding:30px;}
.locations-in-top h3{font-size:22px;}
.locations-box{margin-bottom:60px;}
.locations-in-bottom{padding:30px;display: block;}
.locations-in-bottom a{display: block;}
.contact-us-title h2{font-size: 35px;}
.contact-us-title h2 span{font-size: 40px;}
.contact-us-title p{font-size:16px;}
.contact-us-btn a{	margin-bottom: 15px;}
.locations-map{margin-bottom: 30px;}

.request-quote-contact-contact .field-group{
width: 100%;
}
.request-quote-contact-contact .boatsalesserviceyouboat-form .field-group:nth-child(2n) {
margin-left: 0px;
}
.request-quote-contact-contact .boatsalesserviceyouboat-form .field-group.rs {
margin-left: 0px;
}
.bar-wi{
width: 75%;
}
.main-md-slider .flickity-button.next::before, .main-md-slider .flickity-button.previous::before{
width: 22px;
height: 18px;
background-size: cover;
}

}

/* small mobile :320px. */
@media (max-width: 1024px) {
.appdntd{ display:none !important; }
p.stl{     max-width: 88%;
margin: 0 auto; }

#cookie-law-info-bar {  width: 220px!important; font-size: 11px!important; line-height: 15px!important; padding: 15px 12px!important; border-radius: 10px!important; }


.page-template-boat_safety .portlogo img {
max-width: 230px;
}    
.top-header .navbar .navbar-brand img {
max-width: 230px;
}
.storage-tabs-main {margin-top: 14px;}

.top-header::before{height: 286px;}
.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {color: inherit;}
p{font-size:14px;}
.top-header .navbar{padding: 0px;}
.navbar .dropdown-menu{display: none;}
.navbar .dropdown-menu.show{display: block;}
.top-header .navbar-expand-lg .navbar-nav{margin:0px;}
.top-header .navbar .navbar-nav li.show a{color: #2a2a2a;}
.top-header .navbar .navbar-nav li a{padding-bottom:8px; letter-spacing: 0px; color: #2a2a2a;margin-top: 0px;border-top: none; display:block}
.top-header .navbar .navbar-nav li a:hover{color: #f7b801;border-top: none;}
.navbar .dropdown:hover .nav-link.dropdown-toggle::after{display:none;}
.box-a h1{margin-bottom: 20px;font-size: 30px;}
.top-header .navbar .navbar-nav li .box-a a{color: #ffffff;}
.dropdown-inner-in{padding: 20px 0px;}
.box-b figure img{width: 100%;}
.top-pybce{position: relative;width:100%;}
.right-list ul{padding: 0px;}
.right-list ul li{margin: 0px 10px;}
.top-nv{display: block;padding: 0px 15px;}
.top-header .navbar .navbar-brand{padding-top: 15px;}
.navbar-dark .navbar-toggler{border-color: #ffffff;float: right;margin-top: 40px;}
.navbar-collapse{width: 100%;background: #ffffff;}
.text-scroll-arrow{padding-left: 0px;}
.text-md h1{font-size:44px;line-height:60px;}
.banner-main{height: 100vh;min-height:auto;}
.scroll-down{left:10px; 
bottom: 61px;
}
.best-main{padding-top:60px; padding-bottom:60px}
.best-left{padding-left:0px;padding-right:0px;margin-bottom:40px;}
.best-left h1{font-size: 30px;}
.best-left h1 span.rt{margin-right: -120px;}
.best-left h1 span p{font-size: 60px;margin-top: -14px;}
.best-left p{font-size:14px;}
.best-left-img{margin-bottom: 30px}
.best-left-img img{width:100%;}
.lake-slider-title{padding:0px; margin-bottom: 30px;}
.lake-slider-title h1{font-size: 30px;}
.lake-slider-title h1 span.rt{font-size: 53px;margin-left:10px;}
.lake-slider-title p br{display: none;}
.law-text-show{padding:33px 20px;}
.section_slider{margin-bottom: 20px;}
.boating-main{padding-top:50px; margin-bottom: 30px;}
.boating-left{padding:0px;   margin-bottom: 0px;}
.boating-inner h1{font-size: 30px;}
.boating-inner h1 span.rt p{font-size: 40px;}
.boating-inner p{font-size:14px;}
.slider-nav .slick-slide button{padding: 0px 14px;font-size: 13px;
min-height: 38px;}
.boat-rentals-left{margin-bottom:20px;}
.boat-rentals-left::before{width: 100%;height: 60%;right: 0;bottom: 0;}
.boat-rentals-left img{width: 100%;}
.boat-rentals-right{width:100%;margin-left:0px;padding: 48px 20px 37px 20px;
margin-top: 0;    }
.boat-in-text h1{font-size: 25px;}
.boat-in-text ul{margin-bottom:20px;}
.boat-in-text ul li{font-size: 14px;}
.boat-in-text a{width: auto; min-height: auto;padding:10px 20px;line-height:normal;}
.slider-control{bottom: 31px;}
.boat-rentals{padding-bottom:60px;}
.footer-main{padding:40px 0px;}
.footer-left h2, .footer-right h2{font-size: 18px;     margin-bottom: 7px;
}
.footer-left{margin-bottom: 30px;}
.subscribe-form .news-line{font-size:14px;}
.section_footer .next svg, .section_footer .prev svg{width: 24px;}

.banner-main-landing{ height:100vh; }
.banner-main-landing h2{ font-size:40px; }
.banner-main-landing h2 span {
font-size: 30px;
line-height: 30px;
line-height: 34px; overflow:visible; padding-top: 5px;
padding-bottom: 5px;
}
.banner-main-landing h2{ overflow:visible; }
.landing-welcome-sec{ padding:25px 15px; }
.landing-welcome-sec h2{ font-size:30px; }
.landing-welcome-sec h2 span{ font-size:35px; }
.landing-welcome-sec.boat-sl p{line-height:normal;}
.landing-welcome-sec p{ font-size:15px;line-height:normal; padding-left:0px; padding-right:0px; }
.b-sales-btn-more a{padding:10px 20px;}
.landing-content-sec .tabing{ padding-bottom:25px; }
.tabing.d-flex{ flex-direction:column; align-items: center; }
.landing-content-sec .tabing li{ padding:5px 20px; margin: 0px 10px;}
.landing-content-sec .tabing li a{font-size:16px;}
.landing-col{ margin-top:20px; flex-direction: column; }
.landing-left{ width:100%; padding-left:0px; }
.tab-data{ padding:0 15px; }
.hotel-title{ font-size:26px; }
.landing-left p{ padding:10px 0;}
.landing-left a.phone-hotel{ padding-top:10px; padding-bottom:10px; }
.landing-left a.phone-hotel{ margin-bottom: 10px; }
.landing-right{ padding-top:10px; width:100%; }
.landing-left{ padding:15px;}


.portlogo img{max-width: 236px;}
.all-title-breadcrumb nav .breadcrumb li{font-size: 18px;}
.all-title-breadcrumb nav .breadcrumb .breadcrumb-item + .breadcrumb-item {padding-left: 30px;}
.landing-welcome-ylw{padding: 35px 15px;}
.landing-welcome-ylw h2{font-size: 33px;}
.landing-welcome-ylw h2 span{font-size: 34px; padding-left: 13px;}
.landing-welcome-ylw p{font-size: 17px;}
.left-logo-sec{text-align: center;margin-bottom: 20px;}
.right-tabs-sec .nav-tabs{float: none;text-align: center;display: block;}
.right-tabs-sec .nav-tabs .nav-item{text-align: center;display: inline-block;}
.right-tabs-sec .nav-tabs .nav-item .nav-link{font-size: 16px;}
.stroage-right-bx h1{font-size: 30px;}
.stroage-right-bx{padding: 40px 15px;}
.accordion-one-syt .inner-main-accordion.card .card-header h5{font-size:16px;}
.but-link{margin-top: 20px;}
.but-link a:first-child {margin-right: 20px;}
.but-link a{font-size: 18px;}
.blue-bg{padding-top: 170px;}
.prm-title h1{font-size: 35px;}
.prm-title p{font-size: 24px;}
.button-row button.button img{width: 28px;}
.right-arrow{width: 80px;text-align: right;}
.button-row button.button--next{padding-left: 7px;}
.prm-title{padding-bottom: 45px;}
.gallery-slide-item{margin-top: 2px;width: 330px;max-width: calc(100vw - 60px);margin-right: 20px;}
.top-hl{display: block;}
.location-bx{padding-top: 130px;padding-bottom: 90px;}
.hl-tt h1{font-size: 30px;}
.inrl-hl span{font-size: 14px;}
.hl-tt{margin-bottom: 20px;}
.top-hl{padding-bottom: 25px;margin-bottom: 30px;}
.inrl-hl ul li{margin-left: 11px;}
.inrl-hl ul li a{font-size: 18px;}
.address-bx{margin-bottom: 20px;}
.address-link ul li:first-child {margin-bottom: 20px;}

.landing-welcome-sec.boat-ld h2 span{font-size: 40px;}
.banner-main-landing{min-height: 660px;}
.boat-btn a{margin-right: 10px;font-size:20px;}
.port-royale-marina-left a i{font-size:18px;}
.port-royale-marina-left p{font-size:14px;}
.landing-col.boat-bx .accordion-one-syt .inner-main-accordion.card .card-body p{padding-right: 0px;}
.hotel-title::after{margin-bottom: 20px;}
.landing-col .accordion-one-syt .inner-main-accordion.card .card-header{min-height: 50px;padding: 15px 36px;}
.landing-left a{font-size:20px;}

.info-boat-title h1 img{display: block;margin: 0 auto;max-width: 145px;margin-bottom: 5px;}
.info-boat-title h1{font-size: 24px;}
.wad-br{padding: 20px 15px;}
.wad-bx{margin-bottom: -20px;}
.wad-left{padding-right: 0px;}
.wad-left h3, .wad-right h3{font-size: 22px;}
.wad-left ul li, .wad-right ul li{font-size: 14px;}
.wad-left hr{margin: 25px 0px;}
.wad-right{padding-left:0px;margin-top: 30px;}
.port-royale-slider .slider-item .gallery-slide-item{max-width: 100%;}
.port-royale-main .right-arrow .button-row button.button img {width: 32px;}
.port-royale-main .right-arrow{ right: 25px;bottom: 25px;}
.what-they-said{padding-top:60px;}
.what-they-said-testimonials .testimonial-dit, .what-they-said-testimonials .testimonial-images{max-width: 100%;}
.what-they-said-testimonials .testimonial-container{display: block;}
.testimonial-dit{padding:40px 15px;}
.testimonial-dit h2{font-size: 34px;margin-bottom:20px;}
.testimonial-dit h2 span{font-size: 40px;}
.testimonial-dit p{font-size: 14px;}
.what-they-said-inner .right-arrow{width: 87px;bottom: 0px;left: 15px; position: relative;margin-bottom: 20px;margin-top: 20px;}
.what-they-said-inner .button-row button.button-w img{max-width:30px;}
.port-royale-location{margin-top: -90px;}
.request-quote-contact-contact .field-group{width:100%;}
.request-quote-contact-contact .field-group{margin-left: 0px;}
.field-group input { height: 50px;}
.filed-grp-select .rq-form-control{height: 50px;padding:10px 20px;}
.filed-grp-select .colleft span .select i{top: 16px;}
.request-quote-contact-contact .field-group.submitbutton button{font-size: 20px;}
.request-quote{padding-bottom:50px;}
.request-a-quote h2{font-size:30px;}
.port-royale.request-a-quote h2 span {font-size: 38px;}
.rq-title.banner-main-landing h2 span{margin-left:60px;}
.request-a-quote h2 span{font-size: 38px;}
.request-quote-contact-contact h3{font-size: 20px;}
span.yesorno-sec{font-size: 14px;}

.rentals-top {
display: flex;
}
.rentals-left-img{border-right:none;padding-left: 44px; padding-right: 0px;margin-bottom: 15px;}
.rentals-left-img img{max-width: 100%;}
.left-rentalsbx{padding-top:20px;padding-bottom: 20px;}
.left-rentalsbx h3{font-size: 14px;margin-bottom: 15px;}
.left-rentalsbx ul{	width: 100%;}
.left-rentalsbx ul li{font-size: 14px;}
.boat-rentals-slider-01 .slider-item .gallery-slide-item, .boat-rentals-slider-02 .slider-item .gallery-slide-item, .boat-rentals-slider-03 .slider-item .gallery-slide-item{max-width: 100%;}
.right-arrow .button-w-1 img, .right-arrow .button-w-2 img, .right-arrow .button-w-3 img { max-width: 40px;}
.right-arrow .button-w-1.button--next-w-1, .right-arrow .button-w-2.button--next-w-2, .right-arrow .button-w-3.button--next-w-3 { margin-left: 5px;}
.rentals-slider-r .right-arrow{width: 90px;}

.loca-slip-bx ul{margin-bottom: 0px;}
.royale-marina-bg-scaled-text h2{font-size: 40px;}
.port-royale-marina-left, .port-royale-marina-right{width: 100%;}
.port-royale-marina-col{padding: 40px 0px;}
.port-royale-marina-left{padding-left: 20px;padding-right: 20px;margin-bottom: 30px;}
.port-royale-marina-right{padding-right: 0px;}
.hotel-title{font-size: 22px;}
.gift-right{padding: 30px 15px;}
.gift-right h1{font-size: 30px;}
.gift-right span{font-size: 50px;     margin-left: 16px;
}
.faq-main{padding-top:0px;}
.faq-title h2{font-size: 30px;}
.faq-title h2 span{font-size: 35px;}
.inner-faq .accordion-one-syt .inner-main-accordion.card .card-header h5{font-size: 18.5px;}
.inner-faq .accordion-one-syt .inner-main-accordion.card .card-header{padding-top: 15px;padding-bottom: 15px;}
.inner-faq-center{margin-top: 30px;}
.title-tet h2, .title-tet h2 span{font-size: 30px;}
.testimonial-dit p{padding-bottom: 15px;}
.title-tet{padding: 20px 56px 10px 15px;margin-top: 15px;}
.testimonial-dit{padding: 20px 15px;}
.submitbutton.field-group button{font-size:20px;}
.landing-left a i{font-size:18px;}
.boat-btn a.book-btn-bsr{padding:10px 20px; font-size: 16px;}

.boat-sales-main .all-title-breadcrumb{margin-top:30px;}
.boat-sales-nav-bar-in .bg-light{padding: 10px 15px;}
.boat-sales-nav-bar-in .bg-light.navbar-light .navbar-toggler { position: absolute;right:15px;padding: 4px 7px; }
.boat-sales-nav-bar-in .bg-light.navbar-light .navbar-brand{margin: 0px;}
.boat-sales-nav-bar-in .bg-light.navbar-light .navbar-brand img{max-width:100px;}
.banner-main-landing.boat-sales-main{height: 80vh;min-height: 500px;}
.social-media{margin-right: 55px;}
.boat-sales-nav-bar-in .bg-light .navbar-collapse{position: absolute;top: 100%;width: 100%;left: 0;}
.boat-sales-nav-bar-in .navbar-light .navbar-collapse .navbar-nav{margin-right: 0px;}
.boat-sales-nav-bar-in .navbar-light .navbar-nav .nav-link{padding:10px 25px;}
.b-logo-sl{width:90%;}
.boat-sales-call-outs .call-outs-box{width:100%;}
.boat-sales-call-outs{display: block;min-height:145px;}
.boat-sales-call-outs .call-outs-box{border: none;}
.landing-welcome-sec.boat-sl h2 span{font-size:40px;}
.our-title-l h2{font-size: 35px;}
.our-title-l h2 span{font-size: 40px;}
.locations-in-top{padding:20px;}
.locations-in-top h3{font-size:20px;}
.locations-box{margin-bottom:45px;}
.locations-in-bottom{padding:20px;}
.locations-in-bottom a{display: block;font-size:16px;}
.contact-us-title h2{font-size: 30px;}
.contact-us-title h2 span{font-size: 40px;}
.contact-us-title p{font-size:16px;}
.contact-us-btn a{	margin-bottom: 15px;font-size:16px;padding:12px 20px;}
.locations-map{margin-bottom: 30px;}
.our-locations-main { padding-top: 40px;}
.our-title-l {margin-bottom: 20px;}
.contact-form-location form .form-group .form-control{min-height:50px;padding:12px 20px;}
.down-ar{top:15px;}
.social-media ul li a.social-fb{margin-right:5px;}

.banner-main-landing.boat-sales-main.you-boat{height: 30vh;}
.financing-box {padding: 40px 0px;}
.financing-top-box h2{font-size: 35px;}
.financing-top-box h2 span {font-size: 40px;}
.financing-top-box p{font-size: 18px;}
.financing-form-main{padding: 45px 0px;}
.financing-form-main .card #heading{font-size: 35px;}
.financing-form-main .card p{font-size: 18px;}
#progressbar li:before{width: 35px; height: 35px; line-height: 30px;font-size: 22px;}
#progressbar li:after{top: 18px;}
.fs-title{font-size: 18px;}
#msform .form-group .form-control {height: 45px;}
#msform .form-group.select-list-fin i{top: 16px;}
.financing-form-main .card .all-text p{font-size: 14px;}
.service-left-dit {margin-right: 0px;}
.service-box {padding:40px 0px 0px 0px;}
.service-left-dit h2{font-size: 35px;line-height: 40px;}
.service-left-dit h2 span{font-size: 40px;}
.service-left-dit p{font-size: 18px;}
.sell-list h4{font-size: 20px;}
.right-service-form{margin: 0px;margin-top: 30px;}
.request-quote-contact-contact .boatsalesserviceyouboat-form .field-group:nth-child(2n){margin-left: 0px;}
.right-service-form .request-quote-contact-contact .loca-slip-bx{margin-bottom: 30px;}
.right-service-form h5{font-size:16px;}
.service-btn-link a{font-size: 18px;min-width:235px;}
.service-btn-link a.lm{min-width:252px;}
.service-left-dit p strong{font-size: 14px;}
.request-quote-contact-contact .boatsalesserviceyouboat-form .field-group.rs {
margin-left: 0px;
}
.request-quote-contact-contact .field-group{
width: 100%;
}
.bar-wi{
width: 75%;
}
.main-md-slider .flickity-button.next::before, .main-md-slider .flickity-button.previous::before{
width: 22px;
height: 18px;
background-size: cover;
}
.main-md-slider .flickity-button{width: 30px;}
.main-md-slider .flickity-button.next{left:35px;}
.main-md-slider {padding-bottom: 20px;}
.rightimg img{width:100%;}
.boat-rentals-slider{width:100%;margin:0px;}
.boat-rentals.bg-grey{padding-bottom:0px;}
.accordion-one-syt .inner-main-accordion.card .card-header::after{font-size:15px;}
.wad-left ul li, .card-body ul li, .stroage-right-bx ul li{font-size:13.5px;}
.wad-right::before{display:none;}
.testimonial-dit{margin-bottom:30px;}
.call-outs-inner h1{font-size:24px;}
.call-outs-box a{min-width: 180px;}
.locations-list a{font-size:14px;}
.locations-list .a-icon{max-width:25px;}
.locations-list .a-icon img{width:100%;}
.locations-list-time li .a-icon{max-width:25px;}
.locations-list-time li .a-icon img{width:100%;}
.footer-left ul li a{font-size:13.5px;}
.footer-left ul li:nth-of-type(4){margin-bottom:0px;}
.testimonial-star{margin-bottom: 15px;}
.testimonial-star i{font-size:16px;}
.best-left a{padding:10px 20px 10px 29px;line-height:normal;width:auto;min-height:auto;}
.gift-right a{padding:10px 20px;line-height:normal;width:auto;min-height:auto;}
.inner-faq-center a{padding:10px 20px;line-height:normal;width:auto;min-height:auto;}
.address-bx a.get{font-size:20px;}
.address-link ul li a img{max-width:30px;}
.address-bx .a-icon img{max-width:26px;}
.address-bx p{line-height:1.488;}
.locations-in-bottom a i{font-size:14px;}



.navbar-hesrr #menu-main-header ul{
display: none;
}

li.dropdown:hover a:after{
display: none;
}


#menu-main-menu.navbar-nav > li.dropdown  > a:before{
content: "";
color: #a1793c;
font-size: 21px;
background: url(../images/plusicon.png) no-repeat center;
width: 14px;
height: 14px;
display: inline-block;
background-size: cover;
position: absolute;
right: 0;
left: auto;
top: 4px;
}
#menu-main-menu.navbar-nav > li.dropdown  > a.active:before {
content: "";
background: url(../images/minusicon.png) no-repeat center;
background-size: cover;
}
#menu-main-menu.navbar-nav li .dropdown-menu li a {
color: #2e2e2e;
font-size: 14px;
line-height: 20px;
border: none !important;
text-transform: none;
}
#menu-main-menu.navbar-nav li .dropdown-menu li a:before{
display: none;
}



#google_translate_element .goog-te-gadget-simple .goog-te-menu-value::after{
font-size: 11px;
top: -3px;
}
#menu-main-menu.navbar-nav li{
padding: 8px 0px;
}
#menu-main-menu.navbar-nav .dropdown-menu::before{
display: none;
}
#menu-main-menu.navbar-nav .dropdown-menu{
border: none !important;
}
#menu-main-menu.navbar-nav .dropdown-menu li a {
padding:0;
}
.top-head .right-bar-nav .form-inline{
margin: 0 auto;
max-width: 100%;
padding-bottom: 15px;
display: none;
}
.top-head .right-bar-nav .mobile_sh .form-inline{
display: block;
}
.top-head .right-bar-nav .navbar-hesrr .navbar-nav li a{
display: block;
line-height: 20px;
position: relative;
padding-left: 22px;
}


.top-head .navbar-toggler{
border: none;
margin: 31px 15px  0;
padding: 6px 6px;
display: flex;
color: #fff;
align-items: center;
text-transform: uppercase;
font-weight: bold;
font-size: 14px;
}

.box-a h1 {
display: none;
}
.dw-btn.m {
margin-top: 0;
}
.top-header .navbar .navbar-nav li .box-a a {
color: #ffffff;
font-size: 12px;
}

.navbar-collapse {

padding: 0 15px;
}
.top-header .navbar .navbar-nav li a {
padding: 0;
margin: 0;
font-size: 14px;
text-transform: none;
color: #031d53;
font-weight: bold;
font-weight: 500;
}

.top-header .navbar .navbar-nav li .box-a a {
color: #ffffff;
font-size: 12px;
/* display: inline-block; */
width: 168px;
margin: 0;
}
.dw-btn {
margin-top: 0;
display: flex;
justify-content: space-between;
}

.navbar .dropdown-menu .col-lg-3.col-md-6:first-child {
width: 100%;
}
.navbar .dropdown-menu .col-lg-3.col-md-6 {
width: 50%;
}
.box-b h2 {
font-size: 17px;
line-height: 20px;
}
.top-header .navbar .navbar-nav li .box-b ul li {
padding: 5px 0 !important;
}
.dropdown-inner-in .col-lg-3.col-md-6:nth-child(3n+3) {
order: 2;
}

.dropdown-inner-in .col-lg-4.col-md-6 {
width: 100%;
}

.selas-logo-m {
margin: 15px 0 15px 15px;
display: flex;
align-items: center;
}
.selas-logo-m {
margin: 10px 5px;
max-width: 21%;
justify-content: space-between;
}
.selas-logo-m img {
max-width: 100%;
}
.bs-port.sales {
display: inline-block;
/* float: left; */
vertical-align: middle;
margin-top: 0;
}
#navbarsCAT {
width: auto;
background: #ffffff;
padding: 40 15px;
margin: 0 -15px;
}
.top-header .navbar .navbar-nav li a:hover {
color: inherit;
border: none;
text-decoration: none;
}
.navbar-collapse {
padding: 0 0;
}

div#navbarsCAT {
padding: 30px 30px;
border-bottom: 6px solid #f7b801;
position: relative;
}
.bs-port {

display: none;
}
.top-header .navbar .navbar-nav li .box-a.b-sales .dw-btn.m {
margin-top: 0;
}
.right-list ul {
padding: 0px;
width: 100%;
padding: 0;
padding-bottom: 30px;
}
#menu-main-menu.navbar-nav li.dropdown {

margin: 0 0 10px 0;
}
.top-pybce {
border-top: 1px solid #e0e0e0;
margin-top: 27px;
padding-top: 30px;
}

.right-list ul li {
margin: 0;
display: block;
}
.right-list ul li a {
line-height: 2.286;
font-size: 14px;
color: #2e2e2e;
text-decoration: none;
font-size: 14px;
font-weight: bold;
}
#google_translate_element .goog-te-gadget-simple .goog-te-menu-value {
font-size: 15px;
color: #2e2e2e;
margin: 0;

}
.goog-te-gadget-simple .goog-te-menu-value span {

font-family: 'Messina Sans';
font-weight: bold;
}
#google_translate_element .goog-te-gadget-simple .goog-te-menu-value::after{
background: url(../images/downarrow.png) no-repeat center;
width: 10px;
height: 6px;
right: -8px;
top: 6px;
}
.top-header .navbar .navbar-nav li .dropdown-menu .container{
padding: 0 4px;
}

.top-head .navbar-toggler {
border: none;
margin: 31px 15px 0;
padding: 6px 6px;
display: flex;
color: #fff;
align-items: center;
text-transform: uppercase;
font-weight: bold;
font-size: 14px;
}

.btn15 {
position: relative;
width: 38px;
height: 18px;
top: 0px;
display: inline-block;
-webkit-transition-duration: 0.5s;
transition-duration: 0.5s;
}
.btn15:hover {
cursor: pointer;
}
.top-head .navbar-toggler span {
margin-right: 5px;
position: relative;
top: -1px;
}
.btn15 .icon {
-webkit-transition-duration: 0.5s;
transition-duration: 0.5s;
position: absolute;
height: 3px;
width: 25px;
top: 10px;
background-color: #fff	;
border-radius: 0px;
left: 0px;
}
.btn15 .icon:before {
-webkit-transition-duration: 0.5s;
transition-duration: 0.5s;
position: absolute;
width: 38px;
height: 3px;
background-color: #fff;
content: "";
top: -6px;
left: 0px;
border-radius: 0px;
}
.btn15 .icon:after {
-webkit-transition-duration: 0.5s;
transition-duration: 0.5s;
position: absolute;
width: 38px;
height: 3px;
background-color: #fff;
content: "";
top: 1px;
left: 0px;
border-radius: 0px;
}
.navbar-toggler.open .btn15 .icon {
-webkit-transition-duration: 0.5s;
transition-duration: 0.5s;
background: transparent;
}
/*.navbar-toggler.open .btn15 .icon:before {
-webkit-transform: rotateZ(45deg) scaleX(1.25) translate(4.5px, 4.5px);
transform: rotateZ(45deg) scaleX(1.25) translate(4.5px, 4.5px);
}
.navbar-toggler.open .btn15 .icon:after {
-webkit-transform: rotateZ(-45deg) scaleX(1.25) translate(6px, -6px);
transform: rotateZ(-45deg) scaleX(1.25) translate(6px, -6px);
}*/
.navbar-dark .navbar-toggler {
border-color: #ffffff;
float: right;
margin-top: 25px;
border: none !important;
box-shadow: none !important;
outline: none;
position: relative;
z-index: 99999;
}
div#navbarsCAT:before {
border-width: 19px;
border-color: transparent transparent #ffffff;
border-style: solid;
top: -38px;
content: "";
height: 0;
right: 28px;
position: absolute;
width: 0;
margin: 0 0 0 -6px;
display: block;
transition: visibility 0s, opacity 0.3s linear;
}

.navbar-toggler .btn15 .icon {

background: transparent;
}
button.navbar-toggler span {
display: block;
color: #fff;
text-decoration: none;
font-size: 13px;
font-weight: bold;
font-weight: 300;
}
.top-header .navbar .navbar-brand {
padding-top: 15px;
margin-bottom: 12px;
min-height: 68px;

}
.dw-btn.m.bs_w {
display: block;
}
.top-header .navbar .navbar-nav li .box-a .bs_w a {
max-width: 100%;
width: 100%;
}
.top-header .navbar .navbar-nav li .box-a .bs_w a + a {
margin-bottom: 15px;
}
.top-header .navbar .navbar-nav li .box-a .bs_w a {
max-width: 100%;
width: 100%;
margin-bottom: 15px;
}
.dropdown-inner-in .row {
margin: 0 -11px;
}


.flexslider ul.slides li img{
height: 100%;
}
.top-header .navbar .navbar-nav li .box-a .bs-port.sales a img {
max-width: 176px;
}

.top-header .navbar .navbar-nav li .box-a.b-sales .dw-btn.m {
margin-top: 0;
display: inline-block;
vertical-align: middle;
margin-left: 3px;
float: right;
width: 100%;
display: flex;
justify-content: space-between;
}

.top-header .navbar .navbar-nav li .box-a.b-sales .dw-btn.m.bs_w a:first-child {
margin-bottom: 15px;
}
.top-header .navbar .navbar-nav li .box-a.b-sales .dw-btn.m a {

}
#menu-item-29 .dropdown-inner-in .col-lg-4.col-md-6 {
width: 100%;
}

#menu-item-29 .box-b li {
width: 48%;
display: inline-block;
vertical-align: top;
}

.box-b {

max-width: 100%;
}

#menu-item-29 .box-b {
margin-bottom: 20px;
}

.dw-btn.m.bs_w {
width: 100%;
}
.dw-btn.m.bs_w a {
width: 100% !important;
}
.boat-service-logo-down .col-md-4 {
width: 50%;
}
li#menu-item-30 .col-lg-8.col-md-6 {
order: 5;
padding: 0;
}

li#menu-item-30 .col-lg-9.col-md-3 .row {
margin: 0;
}
li#menu-item-30 .col-lg-3.col-md-9 {
margin-bottom: 0;
}
li#menu-item-30 .col-lg-4.col-md-6:nth-child(4) {
order: 1;
width: 100%;
}
li#menu-item-30 .col-lg-4.col-md-6:first-child {
width: 100%;
}
/*li#menu-item-30 .col-lg-4.col-md-6:nth-child(2) {
order: 3;
}
li#menu-item-30 .col-lg-4.col-md-6:nth-child(3) {
order: 2 !important;
}*/
li#menu-item-30 .col-lg-4.col-md-6:nth-child(4) {
order: 1;
width: 100% !important;

}

li#menu-item-30 .box-b ul li {
width: 48%;
display: inline-block;
vertical-align: top;
}
li#menu-item-30 .col-lg-4.col-md-6:first-child {
width: 100%;
height: 150px;
overflow: hidden;
}
li#menu-item-30 .col-lg-4.col-md-6:first-child img {
margin-top: 0;
}

.all-title-breadcrumb nav .breadcrumb .breadcrumb-item + .breadcrumb-item{
margin-left: 0px;
padding-left: 0px;
}
.boat-sales-main .all-title-breadcrumb{
margin-left: 20px;
}
.department-title h1{
font-size: 22px;
}
.credentials-box{
display: block;
}
.department-box{
width: 100%;
}
.boat-sales-call-outs.boatservice .call-outs-box{
width: 100%;
}
.boat_our_services{
margin-top: 40px;
}
.boat_our_services_left {
padding-left: 5%;
padding-right: 5%:
}
.boat_our_services_left ul li{
font-size:14px;
}
.manufacturer-brands-bx h3{
font-size: 24px;
}
.locations-box.landing .locations-inner .locations-in-top{
min-height: auto;
}
.locations-in-top h3 span{
font-size: 18px;
}
.department-inner h1{
font-size: 60px;
}
.department-inner p{
font-size: 16px;
}
.department-inner img{
margin-bottom: 15px;
}
.ph_loca span, .ph_loca p{
font-size: 18px;
}
.loca-slip-bx .ph_loca{
margin-bottom: 15px;
}
.service-box.plans.parts .request-quote-contact-contact .field-group{
width: 100%;
}
.request-quote-contact-contact .field-group .colleft .control-wrap.upload .uploadpart{
min-height: auto;
width: 100%;
}
.request-quote-contact-contact .field-group .colleft i{
top: 16px;
}
.service-box.plans .right-service-form{
margin: 0px;
}
.proud-carry-logo ul li{
width: 50%;
}
.keyadvantages-box h3{
font-size: 20px;
}
.service-left-dit{
margin-bottom: 20px;
}
.service-left-dit .parts-catalog a{
padding: 14px 33px;
padding-left: 76px;
}
.parts-catalog h3{
font-size: 20px;
}
.box-pl img{
max-width: 95px;
}
.box-pl span{
font-size: 14px;
}
.box-pl a{
font-size: 18px;
}
.box-pl a i{
font-size: 16px;
}
.view-plans h4{
font-size: 20px;
}
.loca-slip-bx h4{
margin-top: 15px;
}
.service-box.plans .request-quote-contact-contact .field-group{
width: 100%;
}
.bot-hd{
height: 14px;
}
.boat_our_services_right{
padding-top: 70%;
background-position: center;
}
.car_item .card{
margin-bottom: 30px;
}
.detail_tabs_in{
padding: 35px 0px;
margin-top: 20px;
}
.cd-single-base-details h3{
font-size: 24px;
}
.cd-single-base-details h4{
font-size: 16px;
}
.cd-list-images .cd-image-content .car_detail_div .car_details_box{
display: none;
}
.car_main_photo_thumbnails .nohor{
height: auto;
}
.cd-single-base-details{
margin-top: 30px;
}
.cd-single-base-details .cd-inline-block-list li a{
font-size: 14px;
}
.cd-single-base-details .price-box .price{
font-size: 14px;
}
.price-box.payment{
margin-top: 35px;
padding: 10px 0px;
font-size: 14px;
}
.cd-single-base-details .btn_dit ul li a{
font-size: 16px;
}
.detail_tabs_in .car_features .car_features_content h4{
font-size: 22px;
margin-bottom: 20px;
}
.detail_tabs_in .car_features .car_features_content p {
font-size: 14px;
margin-bottom: 20PX;
margin-top: 0;
}
.detail_tabs_in .car_features .car_features_content{
margin-bottom: 0px;
}
div#content_3 {
margin-top: 33px;
}
.car_features_content ul {

margin-bottom: 20px;
}
.top_dit_nav{
margin-bottom: 30px;
}
.cd-car_nav{
margin-bottom: 20px;
}
.cd-car_nav ul li{
float: none;
display: inline-block;
}
.cd-quick-nav{
float: none;
display: flex;
justify-content: space-between;
}
.cd-quick-nav a{
border: none;
font-size: 16px;
}
div#main_thumb {
height: 261px;

}
.detail_tabs_in .car_features .car_features_content {
margin-bottom: 0;
}

.contact_main .form-group .form-control{
min-height: 50px;
height: auto;
padding: 12px 20px;
}
.inq_main{
padding: 40px 0px;
}
.inq_main h1{
font-size: 30px;
}
.listportion .inner-faq .accordion-one-syt .inner-main-accordion.card .card-header h5{
font-size: 28px;
}
.listportion .inner-faq .accordion-one-syt .inner-main-accordion.card .card-header::after{
width: 20px;
height: 20px;
}
.listportion .contact_acd .card .card-body{
padding: 20px 24px;
}
.card-body .subtitle{
font-size: 22px;
margin-bottom: 24px;
}
.info ul li{
margin: 0px;
margin-bottom: 20px;
display: block;
}
.info ul li:nth-of-type(1){
width: auto;
}
.info ul li:nth-of-type(2){
width: auto;
}

.info ul .socicon{
float: none;
}
.contact_acd .card{
margin-bottom: 55px;
}
.listportion .card-body .info{
margin-bottom: 10px;
}
.about_main{
padding: 60px 0px;
}
.about_left{
padding: 0px;
}
.about_left h1{
font-size: 30px;
}
.about_left h1 .fn{
font-size: 60px;
}
.about_left h1 span{
margin-right: -50px;
margin-top: -20px;
}
.about_left h3{
font-size: 22px;
margin-top: 15px;
margin-bottom: 30px;
}

.text_ins{
left: 50%;
}
.ins_banner{
min-height: 430px;
}
.text_ins h2{
font-size: 28px;
}
.text_ins h2 span{
font-size: 30px;
display: inline-block;
margin-bottom: 16px;
}
.our_core_main{
padding-top: 165px;
margin-top: -135px;
padding-bottom: 30px;
}
.our_core_title h2{
font-size: 30px;
}
.our_core_title h2 span {
font-size: 43px;
}
.our_core_title p{
margin-bottom: 40px;
}
.core_box{
margin-bottom: 30px;
}
.join_main{
padding: 60px 0px;
}
.join_top h2{
font-size: 30px;
}
.join_top h2 span{
font-size: 60px;
}
.join_list ul li .j_icon img{
max-width: 65px;
}
.br_rt::after{
display: none;
}
.freedom_left h3{
font-size: 30px;
}
.freedom_left p{
margin-bottom: 20px;
}
.freedom_right{
margin: 0px;
}
.freedom_lg img{
max-width: 178px;
}
.freedom_slider{
margin-top: 30px;
}
.fr_st_tt h4{
font-size: 24px;
}
.ls_nbr{
width: 30px;
height: 30px;
line-height: 27px;
font-size: 16px;
}
.list_free .lisr_l{
margin-bottom: 20px;
}
.free_list_bot a{
min-height: 40px;
line-height: 40px;
padding: 0px 35px;
}
.freedom_main{
padding: 40px 0px;
}
.our_leadership_main{
padding: 60px 0px;
}
.our_leadership_tt h2{
font-size: 30px;
}
.our_leadership_tt h2 span{
font-size: 40px;
}
.leadership_in img{
margin: 0px;
width: 100%;
float: none;
}
.leadership_title{
margin-top: 20px;
}
.left_leadership .nav a h4{
font-size: 19px;
}
.leadership_in h3{
font-size: 24px;
}
.leadership_in h5{
font-size: 18px;
font-size: 18px;
}
.leadership_in p{
font-size: 14px;
margin-bottom: 20px;
}
.leadership_in{
padding: 24px;
}
.find_your_text{
width: 250px;
}
.fi_your_in h1{
font-size: 34px;
}
.find_your_main{
min-height: 390px;
}
.fi_your_in a{
min-height: 40px;
line-height: 40px;
padding: 0px 35px;
}

.lift_main{
padding: 60px 0px;
}
.lift_left{
margin-bottom: 30px;
}
.lift_left h1{
font-size: 30px;
overflow: visible;
}
.about_left h1 span {
font-size: 60px;
}
.lift_left h5{
font-size: 18px;
margin-bottom: 20px;
margin-left: 40px
}
.lift_inner_img{
margin-bottom: 20px;
}
.lift_inner_img img{
height: auto;
}
.lift_how_to_purchase{
margin-top: -140px;
padding-top: 140px;
}
.how_to_purchase_title h2{
font-size: 30px;
}
.how_to_purchase_title h2 span{
font-size: 38px;
}
.how_to_purchase_title p{
font-size: 14px;
}
.how_to_purchase_title p span{
font-size: 14px;
}
.how_to_purchase_tabs .slider-nav .slick-slide button{
font-size: 13px;
}
.how_to_purchase_slider .boat-rentals-right{
margin-left: 0px;
}
.how_to_purchase_slider .boat-rentals-slider{
margin: 0px;
}
.how_to_purchase_slider .boat-rentals-slider::before{
left: 8px;
bottom: 29px;
}
.how_to_purchase_slider .boat-rentals-slider .boat-rentals-left .lftm{
min-height: auto;
}
.prm-lst.blue-bg.lift_efoils_sd{
padding-top: 435px;
}
.prm-lst.blue-bg.lift_efoils_sd .img-prm-slider{
height: 266px;
}
.lift_efoils_about_how_does{
padding-top: 100px;
}
.about_how_does_right h2{
font-size: 30px;
}
.about_how_does_right h2 span{
font-size: 60px;
}
.about_how_does_right.ig h2 span{
margin: 0px -5px;
}
.about_how_does_right.ig h2 span img{
max-width: 110px;
}
.about_how_does_right.ig{
margin-bottom: 30px;
}
.about_how_does_right p{
font-size: 14px;
}
.schedule_main{
min-height: 480px;
}
.schedule_inner_a h1{
font-size: 34px;
}
.lift_left h1 span{
font-size: 38px;
line-height: 47px;
padding-top: 5px;
}

.img-prm-slider  button.flickity-button.flickity-prev-next-button[disabled] {
display: block;
}
.page-template-liftefoils .boat-in-text p a {
color: inherit;
background: none;
padding: 0;
font-weight: 300;
}


.top-header .navbar .navbar-nav li a:before{
border-top:none;
}
.box-a a i {
display: none !important;
}
.videobanner video {
min-width: 100%;
min-height: 100%;
z-index: 1;

position: relative;
}
.banner-main-landing .videobanner{
height: auto;
}
.banner-main-landing.videobanner{
min-height: 0;
}
.videobanner p::after {
height: 98%;
}
.videobanner .text-md {
height: 100%;
}

.text-md h1 {

font-size: 43px;
line-height: 48px;

}
/*.scroll-down {
display: none;
}*/
.best-left p {
font-size: 13px;
line-height: 1.9;
}
.box-image-law {

width: 320px;
}
p {
font-size: 13.5px !important;
line-height: 1.9 !important;
}
.lftm {
background-size: cover;
height: 300px;
margin-right: 0;
}
.boat-in-text ul li {
font-size: 12.5px;
}
.boat-rentals-slider:before{
opacity:0;
}
.slider-nav .slick-list .slick-track {
display: block;
text-align: center;

}
.boating-right {
max-width: 100%;
margin-right: 0;
}
.rightimg img {
width: 100%;
max-width: 100%;
}
.subscribe-option .subscribe-option_item {
font-size: 13px;
line-height: 19px;
margin-right: 13px;
margin-right: 0;
width: 50%;
}
.footer-left p {
font-size: 11px !important;


text-align: center;
}

.best-main .container {
max-width: 100%;
}
.best-left-img img {
width: 100%;
margin-left: 0;
}
.best-right-img {
text-align: right;
margin-right: 0;
}
.best-right-img img {
width: 100%;
max-width: 100%;
}
.banner-main-landing.videobanner {
min-height: 0;
height: auto;
}
.best-left h1 span p {
font-size: 50px !important;
margin-top: 0;
line-height: 43px !important;
margin-left: 16px;
}
.img-txt-1_bg {
bottom: 320px;
width: 100%;
}

.banner-main-landing {
min-height: 500px;
height: auto;
}
.banner-main-landing h2 {
font-size: 40px !important;
line-height: 43px;
padding: 5px 0;
}
.landing-welcome-sec.boat-sl ul li{
font-size: 13.5px;
}
.row.locations-list .col-md-6:nth-child(3) p {
line-height: 1 !important;
}
span.ppd:first-child {
display: block;
opacity: 0;
height: 0;
}
.landing-left {
order: 2;
}
.landing-left {
order: 2;

margin: 20px 0 50px 0;
}
.tab-data {
padding: 0;
}
.landing-right {
padding-top: 0;
}
.landing-content-sec .tabing li a {
font-size: 13px;
}
.all-title-breadcrumb nav .breadcrumb li {
font-size: 18px;
margin-right: 26px;
}
.banner-all-title, html .page-template-boatsales .banner-main-landing.boat-sales-main , .banner-main-landing.rq-title, .banner-main-landing.boat-sales-main.service , .page-template-restuarnt_landing .port-royale-slider .slider-item .gallery-slide-item  {
min-height: 500px;
height: 500px;
}
.sliders.banner-main-landing {
height: auto;
min-height: 500px;
}
.prm-title h1 {
font-size: 27px;
}
.sliderwithtimer .flickity-prev-next-button {

top: -101px;
}
.location-bx {
padding-top: 40px;
padding-bottom: 50px;
}
.accordion-one-syt .inner-main-accordion.card .card-header h5 {
font-size: 13.5px;
}
.landcom.d-flex.algnr .landing-left {
padding-top: 0;
padding-bottom: 0;
}
.port-royale-slider .slider-item .gallery-slide-item {
max-width: 100%;
height: auto;
}
.port-royale-marina-col {
padding: 0;
margin-bottom: 50px;
}
.lift_left {
padding-right: 0;
}
.how_to_purchase_tabs {
margin-left: 0;
}
.how_to_purchase_tabs .slider-nav .slick-slide button {
font-size: 13px;
margin: 0 10px 0 0;
border: none !important;
appearance: none;
-webkit-appearance: none;
outline:none !important
}
:focus {
outline: none !important;
}
.about_how_does_right.ig {
padding-left: 0;
}

.banner-main-landing.boat-sales-main {
height: 500px;
min-height: 500px;
background-position: left -143px top!important;
}

.page-id-992 .banner-main-landing.boat-sales-main {
background-position: left -465px top !important;
}

.page-id-20 .banner-main-landing.boat-sales-main {
background-position: left -408px top !important;
}

.page-template-boatsalesfinancing .wad-left ul li, .card-body ul li, .stroage-right-bx ul li {
font-size: 13.5px;
}
.page-template-boatsalesfinancing .wad-left.financing-list ul {
width: 100%;
float: left;
}
.service-left-dit h2 span {

margin-right: 15px;
display: inline-block;
padding-left: 7px;
}

.boat-sales-logo-in .b-logo-sl {
width: 46%;
height: auto;
}
.b-logo-sl a {

padding: 20px;
}
.boat-sales-call-outs {
display: block;
min-height: 145px;
text-align: center;
}
.boat-sales-call-outs .call-outs-box {
border: none;
min-height: 0;
width: 45%;
display: inline-block;
}
.call-outs-inner h1 {
font-size: 19px;
}
.locations-in-top h3 {
font-size: 20px;
max-width: 100%;
}
.credentials-box {
display: block;
text-align: center;
}
.department-box {
width: 48%;
display: inline-block;
vertical-align: top;
}
.boat-sales-call-outs.boatservice .call-outs-box {
width: 45%;
}
.manufacturer-brands-bx .col-md-6 {
display: inline-block;
width: 50%;
}
.manufacturer-brands-bx {

padding-right: 22px;
}
.boat_our_services_right {
padding-top: 0;
background-position: center;
height: 310px;
}
.testimon_slider {
height: 350px;
}
.what-they-said-inner, .testimon_slider {
height: auto;
}
.what-they-said-inner .col-md-5 {
order: 2;
}
.page-template-boatservicelanding .title-tet {
padding-top: 24px;
padding-bottom: 0;
}
.banner-main-landing.boat-sales-main.service .text-md {
bottom: 18%;
}
.all-title-breadcrumb nav .breadcrumb li {
font-size: 18px;
margin-right: 26px;
margin-bottom: 15px;
}
.form-group.location {
clear: both;
}
.overlaylogo {
position: absolute;
top: 32%;
max-width: 300px;
left: 0;
right: 0;
z-index: 999;
margin: 0 auto;
}
.landing-right.rentals-slider-r {
height: 300px;
}
.cdsp_tb_forms .cdsp_item {
float: left;
max-width: 100%;
width: 100%;
}
.service-box.all_boat_sale_list .col-md-9 {
padding-left: 20px;
padding-right: 20px;
}
.col-lg-6.col-md-6.col-sm-12.cd-columns.text-right.sale_top_right {
text-align: center !important;
padding: 0 !important;
}	
.sale_top_right a{
padding: 0px 12px;
}
.col-lg-6.col-md-6.col-sm-12.cd-columns.text-right.sale_top_right {
text-align: center !important;
padding: 0 !important;
margin-top: 20px;
}
.cd-car_nav.print-7.cd-columns {
text-align: center;
}
.cd-car_nav ul li{
padding:0 13px;	
border-right: 0;
border-left: 0;
}
video.videoth {
height: 736px;
width: auto;
position: relative;
left: -428px;
} 
.img-prm-slider {
height: auto;
margin-bottom: -39px;
}
.location-bx {
padding-top: 76px;
padding-bottom: 50px;
}
.location-bx.port-royale-location {
margin-top: -35px;
}
p.deskt {
display: none;
}
html p.mobilet {
display: block;
}
p.mobilet {
font-size: 11px !important;
text-align: left;
margin-top: 20px;
}
p.mobilet a {
color: inherit;
text-decoration: none;

}
.testimon_slider {
height: 350px; 
}
.what-they-said {
margin-bottom: 50px;

}
body{
overflow-x: hidden;
}
.scroll-down:before{
height: 36px;
background-size: contain;
}
.scroll-down a {

font-size: 12px;
}
.best-left h1 br {
display: none;
}
.best-left h1 span.rt {
margin-right: 0;
float: none;
display: inline-flex;
}
.best-left h1 span p {
font-size: 46px !important;
margin-top: 0;
line-height: 43px !important;
margin-left: 4px;
width: 91px;
}
.best-main {
padding-top: 31px;
}
.best-left {

margin-bottom: 0;
text-align: center;
}

.boating-left  .slider.slider-nav {
position: absolute;
z-index: 999999;
top: 659px;
}
.best-left-img img {
width: 80%;
margin-left: auto;
margin-right: auto;
max-width: 100%;
display: block;
}
.best-left h1 {
font-size: 38px;
}
.boating-inner h1 span.rt p {
font-size: 40px !important;
}
.boating-inner h1 {
font-size: 36px;
line-height: 0px;
}
.law-text-hide .content .logo-icon img {
max-width: 185px;
}
span.dicmo{
font-size: 14px;
position: relative;
}
span.dicmo:after{
bottom: 10px;
right: -10px;
}
.lake-slider-title h1 {
font-size: 30px;
}
.law-text-show p {

line-height: 1.5 !important;
}
.box-image-law figure::before{
background-color: rgba(17,17,17,.40);
}
.slider-nav .slick-slide button:after{
display:none;	
}
.text-md h1{
font-family: 'Montserrat', sans-serif;
}
span.ch-tx {
padding: 11px; 
}
span.ch-tx , .text-md h1{
overflow:visible;	
}
.law-text-show h2{
margin-bottom:5px;
}
.lake-slider-title h1 {
font-size: 36px;
}
.boating-inner p {
margin-top: 0;
margin-bottom: -35px;
}
.boat-in-text ul{
transition: none !important;
}
.boating-right {
max-width: 30%;
position: absolute;
margin-top: -24px;
right: 0;
height: 200px;
}

.boat-rentals.bg-grey {
padding-bottom: 0px;
/* margin-top: 0; */
padding-top: 46px;
}
.boating-right {
/* max-width: 30%; */
position: absolute;
margin-top: -24px;
right: 30px;
width: 36%;
z-index: 9999;
}
.boat-rentals-slider {
max-width: 100%; 
/* position: absolute; */
/* right: 0; */
/* top: -300px; */
/* z-index: 999; */
float: left;
}
.boating-main.bg-grey .container-fluid {
padding: 0;
}
.boating-main.bg-grey .col-md-8 {
padding-left: 30px;
padding-right: 30px;
}
.lftm {
background-size: cover;
height: 243px;
margin-right: 0;
}
.boating-right {
/* max-width: 50%;
position: absolute;
margin-top: -191px;
right: 33px;
top: 0;
height: 275px;
width: 40%;*/
}
.boat-rentals-slider{
position: relative;
z-index: 99;
}
.slider-nav .slick-list .slick-track {
display: block;
text-align: left;

margin-left: 21px;
}
.boating-inner h1 span.rt p {
font-size: 44px !important;
}
.subscribe-form input{
font-size: 13.5px;
letter-spacing: 0;
}
div#navbarsCAT{
margin-top: -11px;
}
div#navbarsCAT:before {
border-width: 11px;

top: -18px;

margin-left: 0;

right: 30px;

}

button.navbar-toggler.menu_m.open .btn15 .icon:after {
transform: rotate( 
-45deg
);
left: 0px;
top: -6px;
}
button.navbar-toggler.menu_m.open .btn15 .icon:before {
transform: rotate( 
45deg
);
left: 1px;
top: -6px;
}
button.navbar-toggler span{
display:none;	
}
div#navbarsCAT {
margin-top: -11px;
transition: none;
}
.top-header .navbar .navbar-nav li .box-a a{
font-size: 11px !important;
height: 35px;
min-height: 35px;
line-height: 33px;
}
.box-b h2 {
font-size: 13px;
line-height: 17px;
}
#menu-main-menu.navbar-nav li .dropdown-menu li a{
font-size: 12px;
line-height: 20px;
}
.right-list ul li a:hover {
color: #2e2e2e;
}
.top-header .navbar .navbar-nav li .box-a .bs-port.sales a img {
max-width: 147px;
}
.right-list ul li a{
font-weight: 500;
}
.top-pybce{
margin-top: 8px;
padding-top: 17px;
}
.top-header .navbar .navbar-nav li .box-a .bs_w a:last-child {
margin-bottom: 0;
}
li#menu-item-31 .col-12 {
margin-bottom: 5px;
}
.top-header .navbar .navbar-nav li .box-a.b-sales .dw-btn.m.bs_w {

margin-top: 0;
display: block;

}
.boat-service-logo-down .col-md-4 {
width: 33%;
}
.box-b h2 {
font-size: 13.5px;
line-height: 18px;
letter-spacing:normal;
}
.btn15:after {
-webkit-transition-duration: 0.5s;
transition-duration: 0.5s;
position: absolute;
width: 60%;
height: 2px;
background-color: #fff;
content: "";
top: 18px;
right: 3px;
border-radius: 0px;
}
button.navbar-toggler.menu_m.open .btn15:after {
opacity:0;
}
.dw-btn .inner-main-accordion {
max-width: 227px;

display: none !important;

}
.bs-port.sales {
display: none;
}
.top-header .navbar .navbar-nav li .box-a.b-sales .dw-btn.m{
width: 100%;
}
.top-header .navbar .navbar-nav li .box-a.b-sales .dw-btn.m a:first-child {
margin-bottom: 0;         margin: 0 10px 10px 10px;
}
.btn15 {
position: relative;
width: 28px;
}
.btn15 .icon:before, .btn15 .icon:after{
width: 100%; 
height: 2px;

}
li#menu-item-29 .col-12 {
margin-bottom: 0px;
}
.subscribe-form .subscribe-option_item .checkmark {
top: 6px;
width: 13px;
height: 13px;
}
.law-text-show h2{font-size: 20px;}
.landing-welcome-sec h2 {
font-size: 38px;
}
.landing-content-sec .tabing{
border-top: 1px solid #ebebeb;
border-bottom:0;
padding-top: 20px;
}
.hotel-img img {

max-width: 145px;

}
.landing-left a {
font-size: 16px; margin-right: 30px;

}
.landing-left a i {
font-size: 14px;
}
.boat-btn{
margin-top:3px;	
}
.landing-left a.phone-hotel{
font-size: 13.5px;
}
.landing-col.boat-bx {
margin-top: 20px;
}
.scroll-down {
display: none;
}
.videobanner.banner-main-landing .scroll-down {
display: block;
}
.landing-col.boat-bx .accordion-one-syt .inner-main-accordion.card .card-body
{
padding-right:30px;
}
.left-rentalsbx ul li {
font-size: 13.5px;
}
.rentals-left-img {
border-right: 1px solid rgba(255,255,255,0.48);
padding-left: 0;
padding-right: 20px;
margin-bottom: 15px;
}
.rentals-left-img img {
max-width: 173px;
}
.banner-main-landing .rentals-top h2 span {
font-size: 23px;
line-height: 20px;
padding-left: 0;
margin-left: 0;
}
.sliderwithtimer .flickity-prev-next-button{
width: 44px;
height: 44px;
}
.sliderwithtimer .flickity-prev-next-button.previous {
right: 60px;
}
.rentals-top {
padding-top: 240px;
align-items: center;
}
.port-royale-main .sliderwithtimer .flickity-prev-next-button {
margin-right: 30px;
}
.rentals-top .text-scroll-arrow {
position: relative;
top: 14px;
}
.boatsafety.newpor {
border: none;
}
.port-royale-main .sliderwithtimer .flickity-prev-next-button.previous {
right: 56px;
}
.overlaylogo{
max-width: 234px;
top: 33%;
}
.banner-main-landing::before{
height: 166px;
}
.landcom.d-flex.notcenter .landing-left {
padding-top: 0;
padding-bottom: 20px;

margin-top: 0;

}
.landing-left a.phone-hotel{
background-size: 27px;
background-position: left 5px center;
}
a.phone-hotel.address-hotel {

background-position: top 14px left 4px;
}
.gallery-slide-item{
max-width: 100%;
}

select#customTranslate {
color: inherit !important;
padding-left: 0;
width: auto;
background: url(../images/downarrow.png) no-repeat right 0px center;
margin-left: 0px;
}
.page-template-boatservicelanding .row.locations-list .col-md-6:nth-child(3) p {
line-height: 1 !important;
font-size: 11.5px !important;
}
.full-menu_mb {
overflow: hidden;
width: 100%;
position: fixed !important;
}
div#navbarsCAT {
margin-top: -11px;
transition: none;
position: fixed;
width: 100%;
padding-bottom : 30px;
height: 93%;
/* overflow: hidden; */
z-index: 9999;
border:none;

overflow-y: scroll;

}
html p.mobilet {
display: block;
color: #999999;
}
a.phone-hotel.nbm {
margin-bottom: 0;
}
.left-rentalsbx ul li {
width: 100%;
display: inline-block;
}
.left-rentalsbx ul {
width: 40%;
}
.portlogo img {
max-width: 177px;
}
.royale-marina-bg-scaled-text h2 {
font-size: 34px;
}
.all-title-breadcrumb nav .breadcrumb li {
font-size: 16px;
}
.all-title-breadcrumb nav .breadcrumb li a i {
font-size: 14px;
margin-top: 3px;
}
.single-boat_rentals .port-ct {
padding-top: 0;
}
.ad-banner-main {

margin: 0 15px;
margin-top: 20px;
}
.pbs-in span {

font-size: 13.5px;
}
.pbs-in h5 {

font-size: 15px;
}
.inner-faq .accordion-one-syt .inner-main-accordion.card .card-header::after , .inner-faq .accordion-one-syt .inner-main-accordion.card .card-header.current::after{
width: 20px;
height: 20px;
}
.gift-right h1 {
font-size: 38px;
}
.gift-right h1 br{
display:none	
}
.gift-right a{
font-size: 12px;
}
.faq-title h2 {
font-size: 34px;
}
.faq-title h2 span {
font-size: 35px;
padding-left: 8px;
top: 2px;
}
.inner-faq-center a {
letter-spacing: 1px;
font-size: 12px;
}
.title-tet h2, .title-tet h2 span {
font-size: 34px;
}
.title-tet h2 span {

font-size: 38px !important;
position: relative;
top: 1px;
}
.inrl-hl {
display: flex;
align-items: baseline;
width: 100%;
flex-direction: column;
text-align: left;
}
.inrl-hl ul li:first-child {
margin-left: 0;
}
.inrl-hl span {

margin-bottom: 10px;
}
.address-bx span{
font-size: 13.5px;
font-weight: 300;

}
body{
font-size: 13.5px;
}
.address-bx a.get {
font-size: 16px;
}
.port-royale-slider .slider-item .gallery-slide-item img {
width: auto;
height: 400px;
}
.wad-left h3::after, .wad-right h3::after{
height: 2px;
}
.wad-left ul li, .wad-right ul li {
font-size: 13.5px;
}
.request-a-quote h2 {
font-size: 38px;
}
.request-quote-contact-contact h3 {
font-size: 16px;     line-height: 1.9;
}
span.wpcf7-form-control-wrap.subscribe{
width: 82%;
}
.location .subscribe .wpcf7-checkbox .wpcf7-list-item label .wpcf7-list-item-label {
padding-left: 26px; line-height:1.9;

}
.request-quote-contact-contact .field-group.submitbutton button {
font-size: 24px;
}
.subscribe-form .submit-button .button-primary{
font-size: 12px;
}
.location .subscribe .wpcf7-checkbox .wpcf7-list-item label .wpcf7-list-item-label::before{
top: 6px;
}
.location .subscribe .wpcf7-checkbox .wpcf7-list-item label .wpcf7-list-item-label::after{
top: 7px;
}
.single-boat_storage .portlogo img , .single-marinas .portlogo img {
max-width: 215px;
}
.loca-slip-bx h4{
font-size:14px;
}
.request-a-quote {
margin-top: 30px;
}
.page-template-req_quote .request-a-quote h2 {
font-size: 34px;
}
.right-tabs-sec .nav-tabs .nav-item .nav-link {
font-size: 13px;
margin: 0 30px 0 0px;
margin: 0 20px 0 0px;
}
.right-tabs-sec .nav-tabs .nav-item .nav-link:hover:after {
width: 52px;

}
.right-tabs-sec .nav-tabs .nav-item .nav-link:after 
{
bottom: 6px !important;
}
.right-tabs-sec .nav-tabs .nav-item , .right-tabs-sec .nav-tabs {
text-align: left;
}
.phone-in a {
font-size: 13.5px;
}
.stroage-right-bx h1:after{
height:2px;	
}
.landing-welcome-ylw p br {
display: none;
}
.but-link a {
font-size: 16px;
}
.but-link a:first-child {
margin-right: 32px;
}
.but-link a i{
font-size: 14px;
}
.info-boat-title h1 img{
max-width: 185px;
}
.about_left h1 {
font-size: 38px;
}
.about_left h1 .fn {
font-size: 60px;
margin-left: 10px;
}
.about_left h1 span {
font-size: 38px;
margin-top: -5px;
}

.about_main {
padding: 40px 0 60px 0px;
}
.join_list {
padding-left: 0;
}
.freedom_slider .sliderwithtimer .flickity-prev-next-button {
position: absolute;
top: -142px;
}
.lisr_l.\34 {
margin-top: 0;
}
.about_left h1 span {
font-size: 38px;
margin-top: 0;
display: inline-block;
}
.about_left h1 .fn {
font-size: 41px;
margin-left: 10px;
}
.about_left h1 {
margin-bottom: 20px;
}
.text_ins {
left: 7px;
top: 32%;
transform: none;
max-width: 50%;
}
.text_ins h2 {
font-size: 24px;
padding-left: 11px;
}
.text_ins h2 span {
font-size: 30px;
display: inline-block;
margin-bottom: 16px;
display: block;
padding-left: 0;
}
.our_core_title h2 {
font-size: 38px;
}
.our_core_title h2 span {
font-size: 43px;
padding-left: 6px;
}

.join_top h2 {
font-size: 38px;
margin-bottom:10px;
}
.join_top h2 span {
font-size: 41px;
}
.freedom_left h3 {
font-size: 38px;
}
.free_list_bot a{
font-size:12px;
}
.freedom_lg {
position: relative;
left: 41px;
top: 0px;
}

.freedom_slider .gallery-slide-item img {
width: 100%;
display: block;
width: 100%!important;
height: 333px!important;
}
svg.circle-timer.js-circle-timer{
height:40px;
width:40px;	
}
.fr_st_tt h4 {
font-size: 26px;
}
.our_leadership_tt h2 {
font-size: 38px;
}
.our_leadership_tt h2 span {

padding-left: 6px;
}
.fi_your_in a{
font-size:12px;	
}
span.bgimg {

margin-left: 0;
width: 100%;
}
.leadership_in img{
height:250px !important;
}
.join_main {
padding: 30px 0px;
}
.selectetam {
display: block !important;
cursor: pointer;
}
div#v-pills-tab {
display: none;
position: absolute;
background-color: #f9f9f9;
min-width: 160px;
box-shadow: 0px 8px 16px 0px rgb(0 0 0 / 20%);
padding: 12px 16px;
z-index: 1;
height: 250px;

width: 100%;
overflow-y: scroll;
top: 42px;
width: 64%;
margin: 0 auto;
left: 0;
right: 0;
}

.left_leadership {
/* overflow-y: scroll; */
height: 50px;
}

.selectetam a{
color:#fff !important;	
}
.selectetam .inner-faq-center {
margin-top: 0;
margin-bottom: 30px;
display: block;
float: left;
width: 100%;
}
.selectetam a i {
margin-left: 6px;
top: 1px;
position: relative;
}
.left_leadership .nav a.active , .left_leadership .nav a:hover {
background: none;
position: relative;
border-left: 0;
padding-left: 0;
}
.defaultpage  li {
font-size: 13.5px !important;
}
.overlaylogo img{
width:100% !important;
height:auto !important;
}
button.navbar-toggler.menu_m.open:before {
border-width: 19px;
border-color: transparent transparent #ffffff;
border-style: solid;
top: -38px;
content: "";
height: 0;
right: 28px;
position: absolute;
width: 0;
margin: 0 0 0 -6px;
display: block;
transition: visibility 0s, opacity 0.3s linear;
border-width: 11px;
top: 24px;
margin-left: 0;
right: 16px;
}
#demon-container .listing-price-column .cd-price-list li{
font-size: 13.5px;
}
button.navbar-toggler.menu_m.open:after {
content: "";
background: #fff;
width: 100%;
position: fixed;
left: 0;
height: 10px;
right: 0;
top: 69px;   
}
.page-template-boatservices .banner-main-landing.boat-sales-main.you-boat {

background-position: center right -223px!important;
}
.page-template-boatpartsinquiry .banner-main-landing.boat-sales-main.you-boat{
background-position: center left -223px!important;
}
.page-template-boatextendedserviceplans .banner-main-landing.boat-sales-main.you-boat {

background-position: center left -223px!important;
}
.service-btn-link a.lm {

width: 100%;
font-size: 16px;
}
.material-switch label {
font-size: 13.5px;
}
span.yesorno-sec span {
padding: 2px 5px;
}
.proud-carry-logo ul li {
width: 33%;
}
.service-left-dit .parts-catalog a{
font-size: 16px;
}
.service-left-dit .parts-catalog a img {
position: absolute;
top: -19px;
left: -33px;
max-width: 90px;
}
.ph_loca span, .ph_loca p {
font-size: 13.5px;
}
.ph_loca p{
font-weight: 300;
}
.fileupld label {
min-height: 50px;
font-size: 13.5px;
height:50px;
line-height:50px;
}
.box-pl img {
max-width: 50px;
}
.box-pl span {
font-size: 13.5px;
}
.plans-bxin .box-pl {
padding-left: 10px;
padding-right: 10px;
}
.box-pl a {
font-size: 16px;
}
.page-template-boatservicelanding .all-title-breadcrumb nav .breadcrumb li {
margin-bottom: 14px;
font-size: 14px;
}
.page-template-boatservicelanding .all-title-breadcrumb nav .breadcrumb li a i {
font-size: 12px;
}
.page-template-boatservicelanding .boat-sales-main .all-title-breadcrumb {
margin-left: 0;
}
.locations-list-time li span {
font-size: 13.5px;
font-weight: 300;
}
.department-box {
width: 32%;
}
.department-box:nth-child(2) , .department-box:first-child {
width: 48%;
}
.boat_our_services_left ul li {
font-size: 13.5px;
}
.department-box:last-child p {
font-size: 10px !important;
}
.department-box:last-child img {
margin-bottom: 6px;
}
.call-outs-box a {

font-size: 17px;
}
.manufacturer-brands-bx .col-md-6 {
display: inline-block;
width: 33%;
}
.locations-in-top h3::after{
height:2px;
}
.locations-in-top p.this_p{
font-size: 11.5px !important;
}
.locations-list a {
font-size: 13.5px;
}
.contact-us-title h2 {
font-size: 38px;
}
.contact-us-title h2 span {
font-size: 44px;
}
.our-title-l h2 {
font-size: 38px;
}
.our-title-l h2 span {
font-size: 44px;
}
.contact-us-btn a {
margin-bottom: 15px;
font-size: 14.5px;
}
.contact-us-btn a img {

max-width: 39px;
}
.mt-5, .my-5 {
margin-top: 2rem!important;
}
.form-control {
font-weight: 300;
font-size: 13.5px;
}
.submitbutton.field-group button {
font-size: 24px;
}
.department-title h1 {
font-size: 25px;
}
.request-a-quote h2 {
margin-bottom: 20px;
}
.info ul li {
width: 100% !important;
/* float: left !important; */
display: inline-block;
max-width: 100%;
}
.info .address-bx {
margin-bottom: 0;
}
.listportion .card-body .info {
margin-bottom: 42px;
}
.socicon li a{
font-size: 20px;
}
ul.socicon li {
width: auto !important;
}

.listportion .card-body .info {

border-bottom: 1px solid #dddddd;
padding-bottom: 30px;

}
.listportion .card-body .info:last-child {
border-bottom: none;
padding-bottom: 0;


}
.inq_main {
padding: 40px 20px;
}
.page-template-contactpage .rq-title.banner-main-landing h2 span {
margin-left: 26px;
margin-top: -8px;
}
.info ul li:last-child {
margin-bottom: 0;
}
.listportion .contact_acd .card .card-body .subtitle_wrap:last-child {
border-bottom: none;
margin-bottom: 0;
}
.page-template-contactpage .contcard174 li:nth-child(3) {
margin-bottom: 20px;
}
.listportion .contact_acd .card .card-body .subtitle_wrap{
padding-bottom: 0;
}

.inner-faq .accordion-one-syt .inner-main-accordion.card .card-header {padding-left: 44px;}

.single-boat_rentals .inner-faq .inner-main-accordion .panel .card-body {padding-left: 44px;}

/* New style about team */
.selectetam {
display: none!important;
cursor: pointer;
}
div#v-pills-tab{
display:flex !important;
height: 90px;
width: 100%;
top: 0;	
overflow:scroll;
position:relative;
background-color: #fff;
padding-bottom: 0;
box-shadow: none;

padding-left: 0;
padding-bottom:0;

}
.left_leadership {
/* overflow-y: scroll; */
height: 90px;
}
.left_leadership .nav a{
padding-right: 45px;
}

.page-template-liftefoils .videobanner p::after {
height: 99%;
}
.page-template-liftefoils  .banner-main-landing h2 span{
top: -9px;
}
.how_to_purchase_title h2 span {
font-size: 36px;
top: 4px;
}
.how_to_purchase_title p span {
font-size: 13.5px;
}
.page-template-liftefoils .slider.slider-nav{
height: 110px;

}

.how_to_purchase_slider .col-md-6:first-child {
order: 2;
}	
.page-template-liftefoils .boat-rentals-slider {
max-width: 100%;
}
.how_to_purchase_slider .boat-rentals-slider .boat-rentals-left .lftm {
margin-right: 0px;
margin-left: 0;
}
.page-template-liftefoils .slider-nav .slick-list .slick-track {
display: block;
text-align: left;
margin-left: 0;
transform: none !important;
/* height: 80px; */
width: auto !important;
}
.how_to_purchase_tabs .slider-nav .slick-slide button::after{

bottom: 7px !important;
}
.how_to_purchase_tabs .slider-nav .slick-slide button:hover::after , .how_to_purchase_tabs .slider-nav .slick-slide.slick-current button::after{
width: 63px !important; bottom: 7px !important;
}
.how_to_purchase_tabs .slick-slide:nth-last-child(2) button:hover::after , .how_to_purchase_tabs .slider-nav .slick-slide.slick-current:nth-last-child(2) button::after {
width: 29px !important;
}
.how_to_purchase_slider {
padding-top: 0;
margin-bottom: -390px;
}
.how_to_purchase_tabs .slider-nav .slick-slide{
margin-right: 4px;
}
.page-template-liftefoils .slider-control {
bottom: 21px;
}
.page-template-liftefoils .boat-in-text h1{
margin-bottom: 10px;
}
.how_to_purchase_slider .boat-in-text ul li{
margin-bottom: 8px;
}
.page-template-liftefoils .slider-control {
bottom: 21px;
left: 11px;
}


.boating-left .slider.slider-nav {
position: relative;
z-index: 999999;
top: 368px;
}
.boat-rentals .container-fluid .row .col-md-6:last-child {
margin-top: 94px;
}
.page-template-liftefoils .boat-in-text p {
font-size: 12.5px !important;
}

.page-template-liftefoils .boat-in-text ul {
margin-bottom: 40px;
}
.prm-lst.blue-bg.lift_efoils_sd .img-prm-slider {
height: auto;
}
.page-template-liftefoils .gallery-slide-item img{
height:300px !important;
}
.how_to_purchase_title h2{
font-size:32px;
margin-bottom: 15px;
}
.how_to_purchase_title h2 span{
padding-left: 7px;
}
.about_how_does_right h2 {
font-size: 38px;
}
.about_how_does_right p {
margin-top: 7px;
}
.schedule_main {
min-height: 575px;
background-position: center right -34px;
}
.about_how_does_right h2 span {
font-size: 50px;
padding-left: 7px;
}
.schedule_inner_a {
padding-left: 20px;
}
.schedule_inner_a .all-title-breadcrumb nav .breadcrumb li {
font-size: 13.5px;
margin-bottom: 25px;
}
.right-tabs-sec .nav-tabs {
width: 764px;
padding-bottom: 9px;
overflow: auto;
width: 775px;
width: auto;
}
.prm-lst.blue-bg.lift_efoils_sd .sliderwithtimer .flickity-prev-next-button {
top: -81px;
}

.right-tabs-sec {
overflow: auto;

}

.how_to_purchase_tabs {
overflow-y: scroll;
}

.page-template-liftefoils .slider.slider-nav {
height: 97px;
margin-bottom: 0px;
touch-action: auto;

}
svg.circle-timer {
display:none !important;	
}
.about_how_does_right.ig {
margin-top: 50px;
}
.lift_left ul {
margin-top: 30px;
}
.how_to_purchase_tabs {
overflow-y: hidden;
overflow-x:scroll;
}

.footer-main .col-md-5 {
order: 2;
}

p.deskt {
display: block;
text-align:left;
}
html p.mobilet {
display: none;
}

.footer-left {
margin-bottom: 30px;
margin-top: 60px;
}
.subscribe-form .row {

margin-top: 8px;
}
.footer-right {
margin-top: 20px;
}
body.home span.ch-tx {
margin-left: 151px;
font-size: 43px;
}

.boating-main.bg-grey .slider-nav .slick-list .slick-track {
display: block;
text-align: left;
margin-left: 21px;
transform: none !important;
/* height: 80px; */
width: auto !important;
}
.boat-sales-nav-bar-in {
margin-top: 69px;
height: 97px;
}
.what-they-said {
margin-bottom: 0;
}
div#header-sticky .navbar-brand img {
max-width: 75px;
}
.social-media {
margin-right: 0;
}
.social-media ul li a.social-fb {
margin-right: 9px;
font-size: 13px;
width: 21px;
height: 21px;
line-height: 19px;
position: relative;
top: 0px;
}
.right-service-form p a {
color: #3e92cc;
}
.fin-btn button {
font-size: 18px !important;
font-weight: 400 !important;
padding: 12px 45px !important;
}


.social-media ul li a img {
margin-right: 6px;
max-width: 23px;
position: relative;
top: -2px;
}
.social-media ul li a {
font-size: 13px;
}

.boat-sales-nav-bar-in .bg-light.navbar-light .navbar-toggler{
display:none;
}
.boat-sales-nav-bar-in .bg-light .navbar-collapse {

display: block;
}
.boat-sales-nav-bar-in .navbar-light .navbar-nav .nav-link {
padding: 0 9px;
font-size: 11px;
}

.boat-sales-nav-bar-in .navbar-light .navbar-collapse .navbar-nav .nav-item {
display: inline-block;
width: auto;
}
.boat-sales-nav-bar-in .navbar-light .navbar-collapse .navbar-nav {
margin-right: 0px;
flex-direction: row;
width: auto;
text-align: center;
justify-content: space-around;
padding-left: 8px;
}
.boat-sales-nav-bar-in .bg-light .navbar-collapse {
position: absolute;
top: 100%;
width: 100%;
left: 0;
overflow: scroll;
display: block;
padding-bottom: 13px;
}
.boat-sales-nav-bar-in .bg-light.navbar-light .navbar-brand {
margin: 0px;
padding-top: 0;
}
.service-btn-link a {
font-size: 18px;
min-width: 235px;
width: 100%;
}

li#menu-item-30 .col-lg-4.col-md-6:first-child {
width: 100%;
height: 84px;
overflow: hidden;
}
li#menu-item-30 .col-lg-4.col-md-6 {
width: 33.33% !important;
padding: 0;
}


#cdsp_tb_forms{   background: #fff;
margin: 0;
overflow-y: scroll;
padding: 48px 32px 32px;
width: 100%;
position: fixed;
top: 0;
bottom: 0;
left: -100%;
z-index: 99998;
transition: .25s left ease-in-out;
}

#cdsp_tb_forms.display-filters {
left: 0;
}

.service-left-dit h2.widget-title:before {
content: "";
font-family: "Font Awesome 5 Free" !important;
font-weight: 900 !important;
content: "\f1de";

padding-right: 9px;

}
.service-left-dit {
margin-bottom: 0;
margin-top: -13px;
}
#cdps-current-filters-top  , .service-left-dit .widget h2.widget-title{
text-align: center;
color: #3e92cc;
font-size: 20px;
font-family: 'Brandon Grotesque';
line-height: normal;
margin-bottom: 14px;
letter-spacing: 1px;
font-size: 14px;
font-family: 'Brandon Grotesque';
font-weight: 300;
border-radius: 3px;
padding: 8px 20px;
text-transform: lowercase;
padding-left: 23px;
background: #3e92cc;
color: #ffffff;
width: auto;
display: inline-block;
cursor: pointer;
font-weight: 500;
margin-bottom: 0;
width: 100%;
}
div#cdps-current-filters-top {
color: #3e92cc;
margin-bottom: 20px;
background: none;
text-align: left;
padding: 0;
}

.action-vehicle-sidebar {
width: 100%;
float: left;
min-height: 10px;
padding-right: 0;
}
.action-vehicle-main {
width: 100%;
float: left;
margin-top: 30px;
}
.list_boat_sale .navigate-sort-main form .cd_order_by {
max-width: 218px;
min-width: 130px;
}
.col-lg-7.col-md-7.col-sm-12.cd-columns.text-right.sale_top_right a {
margin: 5px 0;
display: inline-block;
border-right: 0;
padding-left: 0;
padding-right: 20px;
}
.cd-cropped-thumbnail {
height: 240px;
}
.col-lg-7.col-md-7.col-sm-12.cd-columns.text-right.sale_top_right {
text-align: left !important;
margin-top: 17px;
}
.listing-image-column .cd-cropped-thumbnail img{
display: none;
}
.cdsp_loading_inventory {
display: none;
}
input.cdsp_mobile_filter_button {
display: none !important;
}
.searched_by {
margin-bottom: 20px;
}
#compareModal .modal-dialog .modal-content .modal-body .table_wrap table {
width: 700px;
}
#compareModal .modal-dialog .modal-content .modal-body .table_wrap {
width: 100%;
overflow: scroll;
}
.request-container a{
font-size: 16px;
}
.cd-quick-nav a:first-child {
margin-left: 0;
padding-left: 0;
}
.location-bx .right-tabs-sec .nav-tabs {
float: left;
margin-bottom: 30px;
width: 637px;
margin-top: -12px;
margin-left: 0;
margin-bottom: 0;
width: auto;
}

#myTabnewContent .tab-pane {
padding-top: 18px;
}

.how_to_purchase_tabs .slider-nav .slick-slide button:before, .how_to_purchase_tabs .slider-nav .slick-slide button:after {
display: block !important;
}

body.home  .slider-nav .slick-slide {
text-align: left;
width: auto !important;
margin: auto;
float: none;

}
}
p.mobilet {
display: none;
}
div#main_thumb{
pointer-events: none;
}
@media (min-width: 768px) {
div#v-pills-tab {
display:flex !important;
}

}

@media (min-width: 768px) and (max-width: 1024px){

video.videoth {
height: 838px;
}

.navbar-hesrr #menu-main-header ul{
display: none;
}

li.dropdown:hover a:after{
display: none;
}


#menu-main-menu.navbar-nav > li.dropdown  > a:before{
content: "";
color: #a1793c;
font-size: 21px;
background: url(../images/plusicon.png) no-repeat center;
width: 14px;
height: 14px;
display: inline-block;
background-size: cover;
position: absolute;
right: 0;
left: auto;
top: 4px;
}
#menu-main-menu.navbar-nav > li.dropdown  > a.active:before {
content: "";
background: url(../images/minusicon.png) no-repeat center;
background-size: cover;
}
#menu-main-menu.navbar-nav li .dropdown-menu li a {
color: #2e2e2e;
font-size: 14px;
line-height: 20px;
border: none !important;
text-transform: none;
}
#menu-main-menu.navbar-nav li .dropdown-menu li a:before{
display: none;
}



#google_translate_element .goog-te-gadget-simple .goog-te-menu-value::after{
font-size: 11px;
top: -3px;
}
#menu-main-menu.navbar-nav li{
padding: 8px 0px;
}
#menu-main-menu.navbar-nav .dropdown-menu::before{
display: none;
}
#menu-main-menu.navbar-nav .dropdown-menu{
border: none !important;
}
#menu-main-menu.navbar-nav .dropdown-menu li a {
padding:0;
}
.top-head .right-bar-nav .form-inline{
margin: 0 auto;
max-width: 100%;
padding-bottom: 15px;
display: none;
}
.top-head .right-bar-nav .mobile_sh .form-inline{
display: block;
}
.top-head .right-bar-nav .navbar-hesrr .navbar-nav li a{
display: block;
line-height: 20px;
position: relative;
padding-left: 22px;
}


.top-head .navbar-toggler{
border: none;
margin: 31px 15px  0;
padding: 6px 6px;
display: flex;
color: #fff;
align-items: center;
text-transform: uppercase;
font-weight: bold;
font-size: 14px;
}

.box-a h1 {
display: none;
}
.dw-btn.m {
margin-top: 0;
}
.top-header .navbar .navbar-nav li .box-a a {
color: #ffffff;
font-size: 12px;
}

.navbar-collapse {

padding: 0 15px;
}
.top-header .navbar .navbar-nav li a {
padding: 0;
margin: 0;
font-size: 14px;
text-transform: none;
color: #031d53;
font-weight: bold;
font-weight: 500;
}

.top-header .navbar .navbar-nav li .box-a a {
color: #ffffff;
font-size: 12px;
/* display: inline-block; */
width: 168px;
margin: 0;
}
.dw-btn {
margin-top: 0;
display: flex;
justify-content: space-between;
}

.navbar .dropdown-menu .col-lg-3.col-md-6:first-child {
width: 100%;
}
.navbar .dropdown-menu .col-lg-3.col-md-6 {
width: 50%;
}
.box-b h2 {
font-size: 17px;
line-height: 20px;
}
.top-header .navbar .navbar-nav li .box-b ul li {
padding: 5px 0 !important;
}
.dropdown-inner-in .col-lg-3.col-md-6:nth-child(3n+3) {
order: 2;
}

.dropdown-inner-in .col-lg-4.col-md-6 {
width: 50%;
}

.selas-logo-m {
margin: 15px 0 15px 15px;
display: flex;
align-items: center;
}
.selas-logo-m {
margin: 10px 5px;
max-width: 11%;
justify-content: space-between;
}
.selas-logo-m img {
max-width: 100%;
}
.bs-port.sales {
display: inline-block;
/* float: left; */
vertical-align: middle;
margin-top: 0;
}
#navbarsCAT {
width: auto;
background: #ffffff;
padding: 40 15px;
margin: 0 -15px;
}
.top-header .navbar .navbar-nav li a:hover {
color: inherit;
border: none;
text-decoration: none;
}
.navbar-collapse {
padding: 0 0;
}

div#navbarsCAT {
padding: 30px 30px;
border-bottom: 6px solid #f7b801;
position: relative;
}
.bs-port {

display: none;
}
.top-header .navbar .navbar-nav li .box-a.b-sales .dw-btn.m {
margin-top: 0;
}
.right-list ul {
padding: 0px;
width: 100%;
padding: 0;
padding-bottom: 30px;
}
#menu-main-menu.navbar-nav li.dropdown {

margin: 0 0 10px 0;
}
.top-pybce {
border-top: 1px solid #e0e0e0;
margin-top: 27px;
padding-top: 30px;
}

.right-list ul li {
margin: 0;
display: block;
}
.right-list ul li a {
line-height: 2.286;
font-size: 14px;
color: #2e2e2e;
text-decoration: none;
font-size: 14px;
font-weight: bold;
}
#google_translate_element .goog-te-gadget-simple .goog-te-menu-value {
font-size: 15px;
color: #2e2e2e;
margin: 0;

}
.goog-te-gadget-simple .goog-te-menu-value span {

font-family: 'Messina Sans';
font-weight: bold;
}
#google_translate_element .goog-te-gadget-simple .goog-te-menu-value::after{
background: url(../images/downarrow.png) no-repeat center;
width: 10px;
height: 6px;
right: -8px;
top: 6px;
}
.top-header .navbar .navbar-nav li .dropdown-menu .container{
padding: 0 4px;
}

.top-head .navbar-toggler {
border: none;
margin: 31px 15px 0;
padding: 6px 6px;
display: flex;
color: #fff;
align-items: center;
text-transform: uppercase;
font-weight: bold;
font-size: 14px;
}

.btn15 {
position: relative;
width: 38px;
height: 18px;
top: 0px;
display: inline-block;
-webkit-transition-duration: 0.5s;
transition-duration: 0.5s;
}
.btn15:hover {
cursor: pointer;
}
.top-head .navbar-toggler span {
margin-right: 5px;
position: relative;
top: -1px;
}
.btn15 .icon {
-webkit-transition-duration: 0.5s;
transition-duration: 0.5s;
position: absolute;
height: 3px;
width: 25px;
top: 10px;
background-color: #fff	;
border-radius: 0px;
left: 0px;
}
.btn15 .icon:before {
-webkit-transition-duration: 0.5s;
transition-duration: 0.5s;
position: absolute;
width: 38px;
height: 3px;
background-color: #fff;
content: "";
top: -6px;
left: 0px;
border-radius: 0px;
}
.btn15 .icon:after {
-webkit-transition-duration: 0.5s;
transition-duration: 0.5s;
position: absolute;
width: 38px;
height: 3px;
background-color: #fff;
content: "";
top: 1px;
left: 0px;
border-radius: 0px;
}
.navbar-toggler.open .btn15 .icon {
-webkit-transition-duration: 0.5s;
transition-duration: 0.5s;
background: transparent;
}
/*.navbar-toggler.open .btn15 .icon:before {
-webkit-transform: rotateZ(45deg) scaleX(1.25) translate(4.5px, 4.5px);
transform: rotateZ(45deg) scaleX(1.25) translate(4.5px, 4.5px);
}
.navbar-toggler.open .btn15 .icon:after {
-webkit-transform: rotateZ(-45deg) scaleX(1.25) translate(6px, -6px);
transform: rotateZ(-45deg) scaleX(1.25) translate(6px, -6px);
}*/
.navbar-dark .navbar-toggler {
border-color: #ffffff;
float: right;
margin-top: 25px;
border: none !important;
box-shadow: none !important;
outline: none;
position: relative;
z-index: 99999;
}
div#navbarsCAT:before {
border-width: 19px;
border-color: transparent transparent #ffffff;
border-style: solid;
top: -38px;
content: "";
height: 0;
right: 28px;
position: absolute;
width: 0;
margin: 0 0 0 -6px;
display: block;
transition: visibility 0s, opacity 0.3s linear;
}

.navbar-toggler .btn15 .icon {

background: transparent;
}
button.navbar-toggler span {
display: none;
color: #fff;
text-decoration: none;
font-size: 13px;
font-weight: bold;
font-weight: 300;
}
.top-header .navbar .navbar-brand {
padding-top: 15px;
margin-bottom: 12px;
}
.dw-btn.m.bs_w {
display: block;
}
.top-header .navbar .navbar-nav li .box-a .bs_w a {
max-width: 100%;
width: 100%;
}
.top-header .navbar .navbar-nav li .box-a .bs_w a + a {
margin-bottom: 15px;
}
.top-header .navbar .navbar-nav li .box-a .bs_w a {
max-width: 100%;
width: 100%;
margin-bottom: 15px;
}
.dropdown-inner-in .row {
margin: 0 -11px;
}


select#customTranslate {
color: inherit !important;
padding-left: 0;
width: auto;
background: url(../images/downarrow.png) no-repeat right 0px center;
margin-left: -4px;
}
.full-menu_mb {
overflow: hidden;
width: 100%;
position: fixed !important;
}
div#navbarsCAT {
margin-top: -11px;
transition: none;
position: fixed;
width: 100%;
padding-bottom : 30px;
height: 92%;
/* overflow: hidden; */
z-index: 9999;
border:none;

overflow-y: scroll;

}

.btn15:after {
-webkit-transition-duration: 0.5s;
transition-duration: 0.5s;
position: absolute;
width: 60%;
height: 2px;
background-color: #fff;
content: "";
top: 18px;
right: 3px;
border-radius: 0px;
}
button.navbar-toggler.menu_m.open .btn15:after {
opacity:0;
}
.dw-btn .inner-main-accordion {
max-width: 227px;

display: none !important;

}
.bs-port.sales {
display: none;
}
.top-header .navbar .navbar-nav li .box-a.b-sales .dw-btn.m{
width: 100%;         flex-wrap: wrap;
        justify-content: center;
}
.top-header .navbar .navbar-nav li .box-a.b-sales .dw-btn.m a:first-child {
margin-bottom: 0;         margin: 0 10px 10px 10px;
}
.btn15 {
position: relative;
width: 28px;
}
.btn15 .icon:before, .btn15 .icon:after{
width: 100%; 
height: 2px;

}
li#menu-item-29 .col-12 {
margin-bottom: 5px;
}

.navbar-expand-lg .navbar-toggler {
display: block;
}

div#navbarsCAT1 {
display: block !important;
}

.navbar-expand-lg .navbar-nav {
-ms-flex-direction: column;
flex-direction: column;
}

.top-pybce {
position: relative;
width: 100%;
}
.top-pybce {
margin-top: 8px;
padding-top: 17px;
border-top: 1px solid #e0e0e0;
}

.navbar-expand-lg .navbar-nav .dropdown-menu {
position: relative;
}
.dropdown-inner-in .row {
margin: 0 -11px;
display: flex;

width: 100%;
}
.navbar .dropdown-menu div[class*="col"] {
margin-bottom: 1rem;
padding: 0px 10px;
width: 100%;
max-width: 100%;
flex: inherit;
}

.navbar .dropdown .dropdown-menu {

visibility: visible;
opacity: 1;
transition: visibility 0s, opacity 0.3s linear;
}
.navbar .dropdown:hover .dropdown-menu {
display: none;
}
.dropdown-inner-in{
opacity: 1 !important;
}

#menu-item-29 .dropdown-inner-in .col-lg-3, #menu-item-30 .dropdown-inner-in .col-lg-3 {
flex: 0 0 100% !important;
max-width: 100% !important;
}
li#menu-item-30 .col-lg-4.col-md-6:nth-child(2), li#menu-item-30 .col-lg-4.col-md-6:nth-child(3) {
width: 50%;
}
.boat-service-logo-down .col-md-4 {
width: 33% !important;
}
}
@media (min-width: 1025px)  and (max-width: 1250px) {
.top-nv {

margin-top: 23px;
}
.navbar .dropdown:hover .nav-link.dropdown-toggle::after{
bottom:-3px;
}
.top-header .navbar .navbar-nav li a{
margin:10px 18px;
}
.top-header .navbar .navbar-brand {
padding-top: 0;
}
.navbar .dropdown-menu{
top:90%;
}
}
@media (min-width: 1025px)  and (max-width: 1130px) {
.box-a h1 {
font-size: 33px;
}
.dw-btn.m {
margin-top: 36px;
}
.dw-btn {
margin-top: 10px;
}


.box-b h2 {
font-size: 16px;
}
.top-header .navbar .navbar-nav li .box-a .bs-port.sales a img {
max-width: 164px;
margin-bottom: 5px;
}
.top-header .navbar .navbar-nav li .box-a.b-sales .dw-btn.m {
margin-top: 5px;
}
.top-header .navbar .navbar-nav li .box-a .bs_w a + a {
margin-bottom: 9px;
}
.top-header .navbar .navbar-nav li .box-a a{
margin-bottom: 9px;
}
.top-header .navbar .navbar-nav li .box-b ul li a {
font-size: 12px;
}
.top-header .navbar .navbar-nav li a {
font-size: 13.5px; }
.selas-logo-m {
margin: 0px 7px; }
.selas-logo-m img {
max-width: 110px;
}
.right-tabs-sec .nav-tabs .nav-item .nav-link
{
font-size: 13px;
margin: 0px 18px;

}

}
@media (min-width: 1025px) {
div#navbarsCAT {
display: block !important;
width: 100%;
}
}

.page-id-992 li#menu-item-30 a:before {
width: 100%;
}

.page-id-874 li#menu-item-29 a:before {
width: 100%;
}

.page-id-199 li#menu-item-27 a:before {
width: 100%;
}

@media (min-width: 1025px) and (max-width: 1180px) {
.request-quote-contact-contact .field-group {
width: 47%;
}
}

@media (min-width: 1025px)  {
.navbar-expand-lg .navbar-nav .dropdown-menu{
display:none;	
}
.right_leadership .collapse {
display: block !important;
}
.right_leadership .panel-heading {
display: none;
}
}
@media (max-width: 1024px)  {
.right_leadership .tab-content>.tab-pane {
display: block !important;
opacity: 1 !important;
border-bottom: 1px solid #ededed;
padding-bottom: 15px;
margin-bottom: 15px;
}
.left_leadership {
display: none;
}
.right_leadership h4.panel-title h4 {
color: #3e92cc;
font-size: 18px;
font-family: 'Brandon Grotesque';
font-weight: 300;
}
.right_leadership h4.panel-title p {
color: #333333;
font-family: 'Brandon Grotesque';
font-weight: 300;
}
.right_leadership h4.panel-title a {
text-decoration: none !important;
}
.right_leadership  h4.panel-title {
position: relative;
}

.right_leadership h4.panel-title a:before{transition: all 0.2s ease 0s;
content: "";
background: url(../images/minus-icon.png) no-repeat center;
width: 20px;
height: 20px;
position: absolute;
right: 0px;
text-align: center;
top: 26%;
transition: all 0.2s ease 0s;
transform: rotate( 
0deg
);
}


.right_leadership h4.panel-title a.collapsed:before {
transform: rotate( 
-90deg
);
content: "";
font-weight: 900;
background: url(../images/plus-icon.png) no-repeat center;
width: 20px;
height: 20px;
position: absolute;
right: 0px;
text-align: center;
top: 26%;
transition: all 0.2s ease 0s;
}
.leadership_r{
margin-top: 20px;
}
.boat-rentals-slider {
max-width: 68%;
}
.boating-right {
max-width: 33%;
position: absolute;
margin-top: 22px;
right: 0;
width: 42%;
z-index: 9999;
height: 202px;
}
.lftm{
height: 205px;
}
.wpcf7 form .wpcf7-response-output{
clear: both;
padding: 1em 1em;
}
.boating-inner p {
margin-top: 0;
margin-bottom: -70px;
}
.boating-left .slider.slider-nav{
top: 333px;
}

.right-tabs-sec.tp1 ul#myTab {
text-align: center;
}

.hideer .wpcf7-not-valid-tip {
display: block!important;
}

.showdeker .wpcf7-not-valid-tip {
display: none!important;
}

.lift_left ul li {

font-size: 14px;
margin-bottom: 20px;
}
.lift_left ul li:before {
content: "";
border: 1px solid #98c5e4;
width: 7px;
height: 7px;
display: block;
border-radius: 50px;
position: absolute;
left: 0;
top: 7px;
}

.page-template-liftefoils .prm-title { padding-bottom: 40px; }

.prm-lst.blue-bg.lift_efoils_sd {
padding-top: 170px;
}
.schedule_main .all-title-breadcrumb nav .breadcrumb .breadcrumb-item:nth-child(2) {
margin-left: 0;
}
span.mobh {
display: block;
height: 0;
opacity: 0;
padding: 0px;
}
}
@media print {
.service-left-dit {
display: none;
}

.lp-searched-filters-container.row.cd-collapse {
display: none;
}
.navigate-sort-main.col-md-12 {
display: none;
}
.service-box.all_boat_sale_list .col-md-9 {
width: 100%;
max-width: 100%;
flex: 0 0 100%;
}
.top-header {
display: none;
}
.banner-main-landing.boat-sales-main {
display: none;
}
.footer-main {
display: none;
}

.top_dit_nav {
display: none;
}

.cd-list-images .cd-image-content .car_detail_div #main_thumb img{
opacity: 1 !important;
}
div#car_demon_thumbs {
display: none;
}

.col-md-4{
flex: 0 0 33.333333%;
max-width: 33.333333%; 
}

#content_1, #content_2, #content_3, #content_4, #content_5, #content_6 {
display: block !important;
}

.col-lg-7 {
-ms-flex: 0 0 58.333333%;
flex: 0 0 58.333333%;
max-width: 58.333333%;
}
.col-lg-5 {
-ms-flex: 0 0 41.666667%;
flex: 0 0 41.666667%;
max-width: 41.666667%;
}
}


.bluebtn{
background: #3e92cc;
color: #ffffff !important;
border-radius: 4px;
padding: 10px 25px;
letter-spacing: 0px;
font-size: 18px;
}

.search_by_item {
display: inline-block;
font-size: 12px;
line-height: 12px;
margin-right: 4px;
padding: 4px;
vertical-align: top;
border-radius: 50px;
margin-top: 10px;
padding: 10px 10px 10px 20px;
border: 1px solid #f0f0f0;
position: relative;
background-color: #f7f7f7;
}

.remove_search {
cursor: pointer;
position: absolute;
width: 100%;
height: 100%;
left: 0;
top: 0;
padding: 10px;
margin-left: 0;
color: inherit;

} 
.searched_by {
width: 100%;
min-height: 20px;
margin-left: 0;
}

@media (max-width: 768px){
	.landing-left{ margin-bottom:10px;}
}

@media (min-width: 768px){
	.field-group.filed-grp-select.select-area.flwd {
    width: 100%;
}
.field-group.nomrg {
    margin-left: 0;
    margin-right: 31px;
}
}


@media (max-width: 1024px) {
    .hotel-title {
        font-size: 28px;
    }
    .port-royale-marina-left .accordion.accordion-one-syt .inner-main-accordion {
        margin-top: 0;
    }
    .port-royale-marina-left .accordion-one-syt .inner-main-accordion.card .card-header {
        background: none;
        padding-top: 25px;
    }
    .accordion-one-syt .inner-main-accordion.card .card-header::after{
        top: 59%;
    }
    .accordion-one-syt .inner-main-accordion.card .card-header::before{
        top: 58%;
    }
    .landing-left {
       
        margin: 10px 0 0px 0;
    }

    .videobanner.banner-main-landing br {
        display: none;
    }

    
        .port-royale-marina-left .accordion-one-syt .inner-main-accordion.card .card-header {
            background: none;
            padding-top: 20px;
            padding-bottom: 20px;
        }

        .accordion-one-syt .inner-main-accordion.card .card-header::after {
            top: 49%;
        }

        .accordion-one-syt .inner-main-accordion.card .card-header::before {
            top: 47%;
        }
    
}

@media (min-width: 200px) and (max-width: 475px) {

    .tab-data.newdesigndata .landing-left {
        padding-left: 80px;
        width: 100%;
        padding: 30px 25px 50px 20px;
    }

    .accordion.accordion-one-syt.bookbluebtn {
       
        width: 215px;
    }
}

@media (min-width: 200px) and (max-width: 350px) {

    .tab-data.newdesigndata .landing-left {
        padding-left: 80px;
        width: 100%;
        padding: 30px 25px 50px 20px;
    }

    .accordion.accordion-one-syt.bookbluebtn {
       
        width: 215px; 
    }
    .tab-data.newdesigndata .left-rentalsbx ul {
        width: 100%;
    }
 
    .landing-left a {
        font-size: 16px;
        margin-right: 15px;
    }
}

@media (min-width: 768px) and (max-width: 1500px) {
    .tab-data.newdesigndata .landing-left p {
        padding-right: 40px;
        min-height: 130px;
    }

    .accordion.accordion-one-syt.bookbluebtn {
      
        width: 215px;
    }

    .boat-btn a {
        margin-right: 15px;
    }
}

@media (min-width: 768px) and (max-width: 1230px) {
    .tab-data.newdesigndata .landing-left {
        padding-left: 80px;
        width: 100%;
        padding: 30px 20px 50px 20px;
    }


    .boat-btn {
        display: flex  ;
        align-items: center;
        justify-content: space-between;
    }
}