@font-face {
    font-family: 'GT Sectra Display';
    src: url('../fonts/GTSectraDisplay-Light.woff2') format('woff2'),
        url('../fonts/GTSectraDisplay-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

.wp-pagenavi .first {display: none!important;}
.wp-pagenavi .last {display: none!important;}

.wp-pagenavi span.extend {border: 0px solid #ffffff!important; color: #303030;}
.form-control {font-weight: 300; font-size: 14.5px;} 

.department-credentials-box{
	border-top: 1px solid #dcdcdc;
	padding-top: 55px;
	padding-bottom: 45px;
}
.credentials-box{
	width: 100%;
	table-layout: fixed;
	display: flex;
	align-items: center;
}
.department-box{
	display: flex;
	width: 20%;
	min-height: 161px;
	align-items: center;
	justify-content: center;
}
.department-inner {
    text-align: center;
    padding: 15px 0px;
}
.department-inner h1{
	font-size: 100px;
	font-family: "brandon-grotesque", sans-serif;
	font-weight: 900;
	color: #6f6f6f;
}
.department-inner p{
	font-size: 16px;
	font-weight: 300;
	color: #333333;
	max-width: 220px;
	margin: auto;
}
.department-inner img{
	max-width: 280px;
	width: 100%;
}
.department-title h1{
	color: #3e92cc;
	font-size: 40px;
	margin-bottom: 30px;
	font-family: "brandon-grotesque", sans-serif;
	    font-weight: 300;
}
.boat-sales-call-outs.boatservice .call-outs-box{
	width: 33.33%;
}
.boat-sales-call-outs.boatservice .call-outs-box .call-outs-inner h1{
	max-width: 320px;
	margin: 0 auto;
	margin-bottom: 15px;
}

.boat_our_services{
	margin-top: 70px;
}
.boat_our_services .our-title-l{
	margin-bottom: 25px;
}


.boat_our_services_left{
	padding-left: 10%;
}
.boat_our_services_left ul{
	padding-right: 50px;
}
.boat_our_services_left ul li{
	font-size: 14px;
	line-height: 2.063;
	position: relative;
	padding-left: 17px;
}
.boat_our_services_left ul li::before {
    content: "";
    border: 1px solid #98c5e4;
    width: 7px;
    height: 7px;
    display: block;
    border-radius: 50px;
    position: absolute;
    left: 0;
    top: 12px;
}
.boat_our_services_left .viewmoreservices-btn a{
	font-size: 18px;
	color: #3e92cc;
	text-decoration: none;
	font-family: "brandon-grotesque", sans-serif;
	font-weight: 500;
	margin-top: 10px;
	display: inline-block;
}
.manufacturer-brands-bx{
	/* border-top: 1px solid #c8c8c8; */
	/* margin-top: 30px; */
	padding-top: 0px;
	padding-right: 50px;
}
.manufacturer-brands-bx h3{
	font-size: 26px;
	color: #000000;
	font-family: "brandon-grotesque", sans-serif;
	font-weight: 300;
	
    margin-bottom: 10px;

}


.no_gt > [class^="col-"]{
	padding: 0px;
}
.viewmoreservices-btn a i{
	font-size: 15px;
	margin-right: 5px;
}

.manufacturer-brands-bx img{
	width: 100%;
	filter: grayscale(100%);
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	    opacity: 0.75;
		    max-width: 180px;
}
/*.manufacturer-brands-bx img:hover{
	filter: none;
	opacity:1;
}*/
.boat_our_services_right{
	width: auto;
    height: 550px;	background-size: contain;
    background-repeat: no-repeat;
}
.testimonial-images{
	height: 70vh;
	width: 100%;
	background-size: cover;
	background-position: center;
}

.contact-form-location form .form-group .state{
	z-index: 9;
}
.contact-form-location form .form-group .form-control{
	background: transparent;
}
.filed-grp-select .colleft span .select i{
	color: #3e92cc;
}

.navigation.inventory_nav_bottom{
	width: 100%;
}
.navigation.inventory_nav_bottom .inventory_nav_bottom{
	float: right;
}
.navigation-top.inventory_nav_top{
	width: 60%;
}
.navigation-top.inventory_nav_top .wp-pagenavi{
	float: right;
}

.wp-pagenavi span{
	color: #333333;
	font-size: 14px;
	font-family: "brandon-grotesque", sans-serif;
	font-weight: 500;
	border: none;
	background-color: transparent;
}
.wp-pagenavi a{
	color: #333333;
	font-size: 14px;
	font-family: "brandon-grotesque", sans-serif;
	font-weight: 500;
	border: none;
	background-color: transparent;
}
.wp-pagenavi span.current{
	border: none;
	border-bottom: 3px solid #f7b801;
	margin: 0px 10px;
	padding: 0px 6px;
}
.wp-pagenavi a, .wp-pagenavi a:link{
	border: none;
	border-bottom: 3px solid transparent;
	margin: 0px 10px;
	padding: 0px 6px;
}
.cd-car_nav ul li{
	float: left;
	padding: 0px 15px;
	border-left: 1px solid #bcbcbc;
}
.cd-car_nav ul li:first-child{
	padding-left: 0px;
	border-left: none;
}
.cd-car_nav ul li a{
	font-size: 14px;
	font-family: "brandon-grotesque", sans-serif;
	font-weight: 300;
	text-decoration: none;
	color: #3e92cc;
	cursor:pointer;
}
.cd-car_nav ul li a i{
	margin-right: 5px;
	color: inherit !important;
}
.cd-quick-nav{
	float: right;
	display: flex;
}
.cd-quick-nav a{
	font-size: 20px;
	font-family: "brandon-grotesque", sans-serif;
	font-weight: 300;
	text-decoration: none;
	color: #3e92cc;
	border-right: 1px solid #bcbcbc;
	text-transform: lowercase;
	padding: 0px 15px;
	line-height: 22px;
}
.cd-quick-nav a i{
	margin-right: 10px;
	font-size: 16px;
	position: relative;
	top: 3px;
}
.cd-quick-nav a:last-child{
	border-right: none;
	padding-right: 0px;
}
.cd-quick-nav a:last-child i{
	margin-left: 10px;
}

.rentals-slider-r .slider-item .gallery-slide-item img{
	width: 100%;
}

.page-template-boatservicelanding .testimonial-images{
	height: 60vh;
}
.morelink{
	color: #3e92cc;
	cursor: pointer;
}

.top_dit_nav {
    margin-bottom: 46px;
    margin-top: 30px;
}
.cd-list-images .cd-image-content .car_detail_div{
	margin: 0px;
	width: 100%;
	height: auto;
}
.cd-list-images .cd-image-content .car_detail_div #main_thumb img{
	width: 100%;
	display: block;
	max-height: inherit;
	border: none;
	padding: 0px;
	box-shadow: none;
	border-radius: 0px;
}
.car_demon_main_photo{
	max-width: 100%;
}
.car_main_photo_thumbnails{
	clear: both;
}
.cd-single-base-details h3{
	font-size: 31px;
	font-family: "brandon-grotesque", sans-serif;
	font-weight: 300;
	color: #333333;
	margin-bottom: 16px;
}
.cd-single-base-details h4{
	font-size: 14.5px;
	font-weight: 300;
	color: #333333;
	position: relative;
	    line-height: 1.9;
}
.cd-single-base-details h4::after{
	content: "";
	display: block;
	background: #3e92cc;
	width: 50px;
	height: 2px;
	margin-top: 10px;
	margin-bottom: 25px;
}
.cd-single-base-details .cd-inline-block-list{
	display: flex;
	justify-content: space-between;
	padding-bottom: 34px;
	border-bottom: 1px solid #eaeaea;
	margin-bottom: 15px;
}
.cd-single-base-details .cd-inline-block-list li a{font-size: 21px; color: 333333; text-decoration: none;}
.cd-single-base-details .cd-inline-block-list li a{font-size: 21px; color: 333333; text-decoration: none;}


.cd-single-base-details .price-box{
	margin-bottom: 14px;
    flex-direction: column;
    vertical-align: middle;
	border-bottom: 1px solid #eaeaea;
    padding-bottom: 17px;
}
.cd-single-base-details .price-box .price {
    font-size: 14.5px;
    display: flex;
    justify-content: space-between;
	padding-bottom: 5px;
	line-height: 1.9;
}
.request-container{
	text-align: center;
	margin-top: 30px;
}
.request-container a{
	background: #f7b801;
	color: #ffffff !important;
	font-family: "brandon-grotesque", sans-serif;
	font-weight: 500;
	font-size: 21px;
	padding: 9px 48px;
	border-radius: 4px;
	display: inline-block;
	text-transform: lowercase;
}
.price-box.payment{
	margin-top: 40px;
	margin-bottom: 0px;
	padding: 20px 0px;
	border-top: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
}
.cd-single-base-details .btn_dit{
	padding: 20px 0px;
}
.cd-single-base-details .btn_dit ul{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.cd-single-base-details .btn_dit ul li a{
	text-decoration: none !important;
	font-weight: 500;
	color: #3e92cc;
	font-family: "brandon-grotesque", sans-serif;
	font-size: 20px;
	letter-spacing: 0px;
	text-transform: lowercase;
}
.cd-single-base-details .btn_dit ul li a i{
	font-size: 13px;
	top: 0px;
	margin-left: 7px;
}
.detail_tabs_in #car_features_box{
	margin: 0px;
	max-width: none;
}
.detail_tabs_in{
	padding: 65px 0px;
	background: #f5f7fa;
	margin-top: 60px;
}
.detail_tabs_in .car_features{
	float: none;
	padding: 0px;
	margin: 0px;
}
.detail_tabs_in .car_features ul.tabs{
	float: none;
	margin-bottom: 20px;
}
.detail_tabs_in .car_features .car_features_content{
	float: none;
	clear: both;
	border: none;
	background-color: transparent;
	min-height: auto;
	padding: 0px;
}
.detail_tabs_in .car_features ul.tabs li{
	float: none;
}
.detail_tabs_in .car_features ul.tabs li a{
	margin-left: 0px;
	display: inline-block;
	border: none;
	background: none;
	font-size: 19px;
	color: #043673;
	font-family: "brandon-grotesque", sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	padding: 15px 0px;
	margin-right: 50px;
}
.detail_tabs_in .car_features ul.tabs li a.active{
	color: #043673;
}
.detail_tabs_in .car_features ul.tabs li a.active::after{
	content: "";
	display: block;
	background: #14437c;
	width: 79px;
	height: 3px;
	margin-top: 10px;
	margin-bottom: 0px;
}
.detail_tabs_in .car_features .car_features_content iframe{
	width: 100%;
}
.detail_tabs_in .car_features .car_features_content h4{
	color: #333333;
	font-size: 28px;
	font-family: "brandon-grotesque", sans-serif;
	font-weight: 300;
	margin-bottom: 40px;
}
.detail_tabs_in .car_features .car_features_content p{
	
	margin-bottom: 30px;
}
.car_features_content ul li{
	    font-size: inherit;
		border:none;
		position: relative;
    padding-left: 18px;
    margin-bottom: 5px;
	padding-top: 0;
    padding-bottom: 0;
}

.detail_tabs_in .car_features .car_features_content p:first-child {
    margin-top: 0;
}
.detail_tabs_in .car_features .car_features_content p {
    margin-bottom: 20px;
    margin-top: 0px;
	line-height: 1.9;
}

.detail_tabs_in .car_features .car_features_content ul {
    margin-bottom: 20px;
}

li.call-action img {
    max-width: 30px;
}
li.call-action a {
    color: inherit;
}
.car_features_content ul li:before{content: "";
    border: 1px solid #98c5e4;
    width: 7px;
    height: 7px;
    display: block;
    border-radius: 50px;
    position: absolute;
    left: 0;
    top: 8px;
}

.car_main_photo_thumbnails{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.car_main_photo_thumbnails .cd_thumbnail_row .car_demon_thumbs{
	padding: 0px;
	border: none;
	border-radius: 0px;
	box-shadow: none;
	    height: 89px;
    overflow: hidden;
}

.l5form-page-header .l5form-page-link{
	width: 50%;
	float: left;
}
.l5form-page .form-group label{
	display: none;
}
.l5form-page .form-group{
	position: relative;
}
.l5form-page .form-group .form-control{
	padding: 15px 25px;
    height: 54px;
    border: 1px solid #b7b7b7;
    background: transparent;
    color: #4d4d4d;
    opacity: 1;
    font-size: 14px;
    font-weight: 300;
	text-align: left;
	border-radius: 0px;
	width: 100%;
}
.l5form-page .form-group .form-control:focus{
	box-shadow: none;
}
.l5form-page .form-group .select_list i{
	position: absolute;
	right: 28px;
	top: 17px;
	font-size: 20px;
	color: #9d9d9d;
	z-index: 0;
}
.l5form-page h3{
	font-size: 24px;
	padding: 10px 0px;
	clear: both;
}

.requestQuoteModal h3 {
    margin-bottom: 6px;
    font-size: 22px;
}

.month-year{
	width: 100%;
	margin: 0px;
}
#preApprovedModal .modal-dialog{
	max-width: 720px;
}
#compareModal .modal-dialog{
	max-width: 1280px;
}
#compareModal .modal-dialog .modal-content .modal-body .table_wrap{
	width: 100%;
}
#compareModal .modal-dialog .modal-content .modal-body .table_wrap table{
	width: 100%;
}
#compareModal .modal-dialog .modal-content .modal-body .table_wrap table tbody tr td .cd-cropped-thumbnail{
	height: auto;
    background-size: cover;
	background-position: center;
}
#compareModal .modal-dialog .modal-content .modal-body .table_wrap table thead tr th{
	padding: 9px 12px;
	font-family: "brandon-grotesque", sans-serif;
	font-weight: 300;
	    font-size: 13px;
		    vertical-align: top;
}
#compareModal .modal-dialog .modal-content .modal-body .table_wrap table tbody tr td{
	padding: 9px 12px;
	font-family: "brandon-grotesque", sans-serif;
	font-weight: 300;
	font-size: 13px;
}
#compareModal .modal-dialog .modal-content .modal-body .table_wrap table tbody tr th{
	    width: 80px;
	font-family: "brandon-grotesque", sans-serif;
	font-weight: 300;
	    font-size: 13px;
}
#compareModal .table_wrap table tbody tr:nth-child(2n) {
    background: #f8f8f8;
}

.car_main_photo_thumbnails .thumb-nav{
	display: none;
}
.car_main_photo_thumbnails .cd_thumbnail_row .car_demon_thumbs img{
	width: 124px !important;
	margin: auto;
}
#car_demon_thumbs .slick-prev::before{
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "\f104";
	color: #3e92cc;
	opacity: 1;
}
#car_demon_thumbs .slick-next::before{
	content: "\f105";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	color: #3e92cc;
	opacity: 1;
}
#car_demon_thumbs{
	padding: 0px 8%;
}
#car_demon_thumbs .slick-prev{
	border: 2px solid #3e92cc;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	left: 0px;
}
#car_demon_thumbs .slick-next{
	border: 2px solid #3e92cc;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	right: 0px;
}
.service-left-dit .widget #car-demon-as .cdsp_text .cdsp_select_wrap_keyword .search-keyword .vehicle_search_keyword_box .ui-autocomplete-input{
	font-size: 12px;
	color: #333333;
}

.service-left-dit .widget #car-demon-as .cdsp_text .cdsp_select_wrap_keyword .search-keyword .vehicle_search_keyword_box .keyword_search_button{
	color: #fff;
}
.listing-image-column .main_photo{
	position: relative;
}
.listing-image-column .main_photo .inline.save_compare_buttons{
	position:  absolute;
	top: 10px;
	right: 10px;
	z-index: 1;
}
.listing-image-column .main_photo .inline.save_compare_buttons a{
	color: #e41f26;
	text-shadow: 0px 1px #333;
}
a.wpf-favorite-link span{
	background-image: none;
}
.wpf-favorite{
	color: #ffffff;
}
.wpf-not-favorite{
	color: #e41f26;
}

.cd-car_nav ul li a.wpf-favorite-link .wpf-not-favorite{
	color: #3e92cc;
}
.cd-single-base-details .cd-inline-block-list li a{
	font-size: 16px;
}
.single-cars_for_sale .container .listing.row{
	margin-top: 80px;
}

.cdsp_tb_forms.cdsp_tb_forms_one .cdsp_button{
	background: #3e92cc;
	font-family: "brandon-grotesque", sans-serif;
	font-weight: 500;
	min-height: 50px;
	border-radius: 4px;
}
.cdsp_tb_forms.cdsp_tb_forms_one .cdsp_button_label{
	font-size: 18px;
	font-weight: 500;
	line-height: 36px;
	text-transform: lowercase;
}




[data-aos][data-aos][data-aos-easing=ease-out-back], body[data-aos-easing=ease-out-back] [data-aos] {
    transition-timing-function: ease !important;
}


.contact_main .form-group{
	position: relative;
}
.contact_main{
	max-width: 900px;
}
	
.contact_main .form-group label{
	display: none;
}
.contact_main .form-group{
	margin-bottom: 20px;
}
.contact_main .form-group .form-control{
	height: 69px;
	border: 1px solid #b7b7b7;
	background: transparent;
	color: #333333;
	opacity: 1;
	padding: 0 25px;
	
	font-weight: 300;
	border-radius: 0px;
	font-family: 'Montserrat', sans-serif;
}
.contact_main .form-group .form-control:focus{
	box-shadow: none;
}
.contact_main .form-group textarea.form-control{
	padding: 15px 25px;
	min-height: 147px;
}
.contact_main .form-row{
	margin-right: -15px;
	margin-left: -15px;
}
.contact_main .form-row > [class*="col-"]{
	padding-right: 15px;
	padding-left: 15px;
 }

.listportion .inner-faq .container{
	max-width: 1250px;
	margin: 0 auto;
}
.contact_acd .card{
	padding: 19px;
	background: #ffffff;
	box-shadow: 0px 0px 34.4px 5.6px rgba(0, 0, 0, 0.07);
	margin-bottom: 85px;
	overflow: inherit;
}
.listportion .contact_acd .card .card-body{
	border: 1px solid #c5c5c5;
	padding: 50px 46px 0 46px;	
}
.listportion .contact_acd .card .card-body .subtitle_wrap{
	margin-bottom: 40px;
	padding-bottom: 20px;
	border-bottom: 1px solid #dddddd;
}
.listportion .contact_acd .card .card-body .subtitle_wrap:last-child{
	border-bottom: none;
}

.listportion .inner-faq .accordion-one-syt .inner-main-accordion.card .card-header h5{
	font-size: 40px;
}
.listportion .accordion-one-syt .inner-main-accordion.card{
	border: none;
	background: none;
}
.listportion .inner-faq .accordion-one-syt .inner-main-accordion.card .card-header{
	border: none;
}
.accordion > .card{
	overflow: inherit;
}
.listportion{
	position: relative;
	margin-top: 40px;
}
/*.listportion:before{
	background: #f5f7fa;
	width: 100%;
	height: 272px;
	content: "";
	position: absolute;
	left: 0px;
	top: 0px;
}*/
.listportion .card-body .info{
	margin-bottom: 30px;
}
.info ul li{
	display: inline-block;
	font-size: 14.5px;
	    padding-left: 27px;
	margin-right: 60px;
	color: #2e2e2e;
	vertical-align: top;
	    vertical-align: top;
    max-width: 42%;
}
.info ul li:nth-of-type(1){
	width: 23%;
	    margin-right: 0;
		padding-left:27px;
}
.info ul li:nth-of-type(2){
	width: 16%;
	margin-right: 23px;
}
.info ul li .a-icon{
	top: -1px;
}
.info ul li::before{
	display: none;
}
 .socicon{
	display: inline-block !important;
	float: right;
	    margin-top: -7px;
}
 .socicon li{
	margin:0px 4px !important;
	padding: 0px !important;
	width: auto !important;
}
 .socicon li a{
	color: #bbbbbb !important;
	font-size: 24px;
}
.socicon li:nth-of-type(1){width: auto !important;}
 .socicon li:nth-of-type(2){width: auto !important;}
.card-body .subtitle{
	font-family: "brandon-grotesque", sans-serif;
	font-weight: 300;
	font-size: 30px;
	color: #043673;
	margin-bottom: 45px;
}
.inq_main{
	background: #f5f7fa;
	padding: 70px 0px;
	    margin-top: 50px;
}
.inq_main h1{
	font-size: 40px;
	font-family: "brandon-grotesque", sans-serif;
	font-weight: 300;
	color: #043673;
	margin-bottom: 24px;
}
.inq_main p{
	font-size: 15px;
	color: #2e2e2e;
}
.inq_main p a{
	color: #3e92cc;
}

/* --- about ---*/

.about_main{
	padding: 97px 0px;
}
.about_main .container{
	max-width: 1180px;
}
.about_right img{
	width: 100%;
}
.about_left{
	padding-left: 80px;
	padding-right: 30px;
}
.about_left h1{
	font-family: "brandon-grotesque", sans-serif;
	font-weight: 300;
	color: #031d53;
	font-size: 66px;
	display: inline-block;
}
.about_left h1 .fn{
	color: #f7b801;
	font-family: 'Aesthetik Script';
	font-size: 110px;
	margin: 0px;
	float: none;
	display: inline-block;
}
.about_left h1 span{
	display: block;
	text-align: right;
	margin-right: -110px;
	margin-top: -30px;
}
.about_left p{
	margin-top: 2px;
	line-height: 2.133;
	color: #2e2e2e;
}
.about_left h3{
	color: #031d53;
	font-size: 36px;
	font-family: "brandon-grotesque", sans-serif;
	font-weight: 300;
	margin-top: 30px;
}

.ins_main .container{
	max-width: 1600px;
}

.ins_banner{
	min-height: 618px;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}
.ins_banner:before{
	background: rgba(0,0,0,0.27);
	content: "";
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
}

.text_ins{
	max-width: 660px;
	position: absolute;
	top: 50%;
	right: -20%;
	transform: translate(-50%, -50%);
}
.text_ins h2{
	color: #f5f7fa;
	font-size: 41px;
}
.text_ins h2 span{
	font-size: 61px;
	color: #f5f7fa;
}

.our_core_main{
	background: #f5f7fa;
	padding-top: 355px;
	margin-top: -265px;
	padding-bottom: 95px;
}
.our_core_main .container{
	max-width: 1350px;
}
.our_core_title h2 {
    margin-bottom:10px;
}


.our_core_title h2 span{
	font-size: 64px;
}
.our_core_title p{
	margin-bottom: 42px;
}
.core_box{
	position: relative;
	overflow: hidden;
}
.core_box figure{
	position: relative;
	margin: 0px;
}
.core_box figure img{
	width: 100%;
}
.core_box figure:after{
	content: "";
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 50%, rgba(0,0,0,0.65) 100%);
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 50%,rgba(0,0,0,0.65) 100%);
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 50%,rgba(0,0,0,0.65) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
}
.core-text-show{
	position: absolute;
	bottom: 0px;
	padding: 20px 21px;
}
.core-text-show h2{
	font-size: 22px;
	color: #ffffff;
	text-transform: uppercase;
	margin-bottom: 8px;
}
.core-text-show p{
	color: #ffffff;
}
.join_main{
	background: #ffffff;
	padding: 108px 0px;
}

.join_top p{
	line-height: 2.133;
	margin-bottom: 22px;
}
.join_list ul li{
	display: flex;
	align-items: center;
	margin-bottom: 25px;
}
.join_list ul li .j_icon img{
	max-width: 95px;
}
.join_list ul li p{
	max-width: 355px;
	margin-left: 15px;
}

.br_rt{
	position: relative;
}
.br_rt:after{
	content:"";
	background: #dddddd;
	width: 1px;
	height: 100%;
	position: absolute;
	top: 0px;
	right: 0px;
}

.freedom_main{
	background: #f5f7fa;
	padding: 60px 0px;
}
.freedom_main{
	background-image: url('../images/freedom_line.png');
	background-repeat: no-repeat;
	background-position: right top;
	background-size: contain;
}
.freedom_left h3{
	font-size: 60px;
	font-family: "brandon-grotesque", sans-serif;
	font-weight: 300;
	color: #043673;
	margin-bottom: 20px;
}

.freedom_left p{
	line-height: 2.133;
}
.freedom_right{
	display: flex;
	align-items: end;
	justify-content: space-between;
	margin-right: 24px;
}
.freedom_lg img{
	max-width: 240px;
}
.freedom_slider{
	margin-top: 45px;
	position: relative;
	
}
.fr_item{
	padding: 0px 12px;
}
.fr_item img{
	width: 100%;
}
.slider_arrow_fd{
	display: flex;
	align-items: center;
	margin-left: 40px;
}
.slider_arrow_fd .fr_arrow{
	margin: 0px 12px;
}
.slider_arrow_fd button{
	background: none;
	border: none;
	padding: 0px;
}
.slider_arrow_fd button img{
	max-width: 55px;
}
.freedom_slider .gallery-slide-item:hover{
	
}
.fr_st_tt{
	position: relative;
	text-align: center;
}
.fr_st_tt h4{
	font-size: 32px;
	color: #333333;
	font-family: "brandon-grotesque", sans-serif;
	font-weight: 300;
}
.fr_st_tt h4:after{
	content: "";
	display: block;
	background: #3e92cc;
	width: 50px;
	height: 2px;
	margin: 0 auto;
	margin-top: 10px;
	margin-bottom: 35px;
}

.free_list_bot{
	padding-top: 50px;
	padding-bottom: 10px;
}
.lisr_l{
	display: flex;
}
.ls_nbr{
	width: 40px;
	height: 40px;
	text-align: center;
	line-height: 36px;
	border: 2px solid #f7b801;
	color: #3e92cc;
	font-size: 21px;
	border-radius: 50%;
	margin-right: 15px;
	
}
.lisr_l p{
	width: 90%;
	line-height: 2.133;
}

.list_free .lisr_l{
	margin-bottom: 30px;
}
.free_list_bot a{
	color: #ffffff;
	background: #3e92cc;
	font-family: "brandon-grotesque", sans-serif;
	font-size: 13px;
	min-height: 46px;
	border-radius: 4px;
	font-weight: 500; /*n*/
	text-transform: uppercase;
	text-decoration: none;
	display: inline-block;
	text-align: center;
	letter-spacing: 1px;
	line-height: 45px;
	padding: 0px 50px;
}
.our_leadership_main{
	padding: 90px 0px;
}
.our_leadership_tt{
	text-align: center;
	margin-bottom: 33px;
}
.our_leadership_tt h2 span{
	font-size: 64px;
}

.left_leadership .nav a{
	padding: 11.4px 0px;
	/*border-bottom: 1px solid #ddd;*/
	
	    border-radius: 0;
		    border-color: #f7b801;
}
.left_leadership .nav a.active{
	background: none;
	position: relative;
	border-left: 2px solid #f7b801;
    padding-left: 1.2rem;
}

.left_leadership .nav a:hover{
	border-left: 2px solid #f7b801;
    padding-left: 1.2rem;
}
.left_leadership .nav a.active:after{
	background: url('https://s3.exploritech.com/teibstmn20ex/wp-content/uploads/2021/02/l_arrow.png') no-repeat center;
	content: "";
	position: absolute;
	width: 38px;
	height: 31px;
	top: 50%;
	width: 30px;
    height: 30px;
    top: 50%;
    right: 0;
    transform: translate(-50%, -50%);
    background-size: contain;
	opacity:0;
}
.left_leadership .nav a h4{
	color: #3e92cc;
	font-size:18px;
	font-family: "brandon-grotesque", sans-serif;
	font-weight: 300;
	
}
.left_leadership .nav a p{
	color: #333333;
	font-family: "brandon-grotesque", sans-serif;
	font-weight: 300;
}
.right_leadership .tab-content .tab-pane{
	padding: 0px;
}
.leadership_r{
	background: #043673;
	padding: 19px;
}
.leadership_in{
	border: 1px solid #ffffff;
	padding: 40px 40px;
}
.leadership_in img{
	float: right;
	margin-left: 20px;
}
.leadership_in h3{
	font-size: 32px;
	font-family: "brandon-grotesque", sans-serif;
	font-weight: 300;
	color: #ffffff;
}
.leadership_in h5{
	font-size: 21px;
	font-family: "brandon-grotesque", sans-serif;
	font-weight: 300;
	color: #f7b801;
}
.leadership_title{
	position: relative;
}
.leadership_title::after{
	content: "";
	display: block;
	background: #3e92cc;
	width: 50px;
	height: 2px;
	margin-top: 15px;
	margin-bottom: 20px;
}
.leadership_in p{
	color: #ffffff;
	font-size: 15px;
	line-height: 1.9;
	margin-bottom: 33px;
}
.leadership_in p:last-child{
	margin-bottom:0px;
}
.find_your_main{
	min-height:620px;
	position: relative;
	background-size: cover;
	background-position: center;
}
.find_your_text{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.fi_your_in{
	text-align: center;
}
.fi_your_in h1{
	color: #ffffff;
	font-family: 'GT Sectra Display';
	font-size: 62px;
	margin-bottom: 30px;
}
.fi_your_in a{
	color: #ffffff;
	background: #f7b801;
	font-family: "brandon-grotesque", sans-serif;
	font-size: 13px;
	min-height: 46px;
	border-radius: 4px;
	font-weight: 500; /*n*/
	text-transform: uppercase;
	text-decoration: none;
	display: inline-block;
	text-align: center;
	letter-spacing: 1px;
	line-height: 47px;
	padding: 0px 38px;
}


.listportion .inner-faq .accordion-one-syt .inner-main-accordion.card .card-header.current:before {
    content: "";
    position: absolute;
    height: 230px;
    width: 5000px;
    background: #f5f7fa;
    z-index: -1;
    left: -50%;
    top: -4px;
    right: 0;
    z-index: -1;
}


.page-template-contactpage .rq-title.banner-main-landing h2 span {
    margin-left: 50px;
    
}

.a-icon img {
    max-width: 20px;
}

ul.socicon li a:hover {
    color: #043673 !important;
}



.subtitle_wrap .address-bx .get {
    font-size: 14px;
	    margin-top: 0;
}

.subtitle_wrap .address-bx a.get i {
    font-size: 12px;
    margin-top: 7px;
}


.info ul li a {
    color: inherit;
    text-decoration: none;
}

.join_list {
    padding-left: 33px;
}

.join_list.br_rt {
    padding-left: 0;
}


.freedom_lg {
    position: relative;
    left: 89px;
	top:23px;
}

.freedom_slider .img-prm-slider{
margin-bottom:0;	
}



.gallery-slide-item {
    background-size: cover;
}


.lisr_l.\34 {
    margin-top: 56px;
}


.collapsing, .show, .collapse {
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

span.bgimg {
    background-size: cover;
    display: inline-block;
    float: right;
    margin-left: 20px;
	margin-bottom:15px;
    height: 352px;
}


.cd-spec-price-row.price.saleblue {
    color: #3e92cc;
}


.container.car-demon-entry-content {
    max-width: 1350px;
}
.cd-single-base-details a {
    cursor: pointer;
}

.monthp {
    display: flex;
    justify-content: space-between;
    border-top: 1px solid #eaeaea;
    margin-top: 15px;
    padding-top: 15px;
}

.monthp a {
    color: #333333;
    font-family: "brandon-grotesque", sans-serif;
    font-weight: 500;
    text-decoration: none;
	font-family: 'Montserrat', sans-serif;
}

.container.car-demon-entry-content {
    max-width: 1236px;
}

.location-bx .address-bx {
    padding-left: 40px !important;
}

.location-bx  .a-icon {
    position: absolute;
    left: 0;
    top: 7px;
}

.banner-main-landing.boat-sales-main:before {
    height: 100%;
}

.boat_our_services_left hr {
    margin-top: 2rem;
    margin-bottom: 2rem;
}

.lndt {
   
   background: none !important;
}

.lndt img.hideimg {
    opacity:1;
	display:block;
}

.landcom.fadeeffect {
       opacity: 1 !important;
    transform: translateZ(0) !important;
}


.boat-rentals-slider .slick-slider div.slick-active .boat-rentals-left {
     /* animation: slide-out 0.5s forwards;
    -webkit-animation: slide-out 0.5s forwards; */}
	
	
@keyframes slide-in {
    100% { transform: translateX(0%); }
}

@-webkit-keyframes slide-in {
    100% { -webkit-transform: translateX(0%); }
}
    
	
	@keyframes slide-out {
    0% { transform: translate(-100% , 0 ); }
    100% { transform: translate(0,0); }
}

@-webkit-keyframes slide-out {
    0% { -webkit-transform: translate(-100% , 0 ); }
    100% { -webkit-transform: translate(0,0); }
}


.lift_main{
	padding: 90px 0px;
}

.lift_left h1 {
    font-family: "brandon-grotesque", sans-serif;
    font-weight: 300;
    color: #031d53;
    font-size: 59px;
}
.lift_left h1 span {
    color: #f7b801;
    font-family: 'Aesthetik Script';
    font-size: 63px;
    margin: 0px;
	margin-right: 15px
}
.lift_left p {
    margin-top: 2px;
    line-height: 2.133;
    color: #2e2e2e;
	max-width: 550px;
}
.lift_left h5{
	font-family: "brandon-grotesque", sans-serif;
    font-weight: 300;
    color: #031d53;
    font-size: 30px;
	margin-bottom: 40px;
	margin-left: 70px;
}
.lift_right img{
	width: 100%;
}
.lift_inner_img img{
	width: 100%;
	height: 100%;
}
.lift_img .container{
	max-width: 1600px;
}
.lift_inner_img{
	height: 100%;
}

.lift_how_to_purchase{
	background: #f5f7fa;
	margin-top: -390px;
	padding-top: 430px;
}

.how_to_purchase_title{
	text-align: center;
	max-width: 900px;
	width: 100%;
	margin: 0 auto;
}
.how_to_purchase_title h2{
	margin-bottom: 30px;
}
.how_to_purchase_title p{
	font-size: 16px;
	line-height: 1.9;
	margin-bottom: 30px;
}
.how_to_purchase_title p span{
	color: #043673;
	font-size: 16px;
	font-weight: 500;
	border-bottom: 2px  solid #f7b801;
}
.how_to_purchase_tabs .nav-tabs .nav-item {
	margin: 0px;
}
.how_to_purchase_tabs .nav-tabs .nav-item .nav-link {
    font-weight: normal;
    font-size: 16px;
    color: #043673;
    text-transform: uppercase;
    border: none;
    padding: 0px;
    margin: 0px 21px;
    line-height: 44px;
    position: relative;
	background-color: transparent;
}
.how_to_purchase_tabs .nav-tabs .nav-item .nav-link::after {
    content: "";
    background: #f7b801;
    height: 2px;
    width: 0;
    position: absolute;
    bottom: 0px;
    left: 0px;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.how_to_purchase_tabs .nav-tabs .nav-item .nav-link.active::after {
    content: "";
    background: #14437c;
    height: 2px;
    width: 78px;
    position: absolute;
    bottom: 0px;
    left: 0px;
}
.how_to_purchase_tabs .nav-tabs .nav-item .nav-link:hover::after {
    width: 78px;
}
.how_to_purchase_tabs ul{
	border-bottom: none;
}
.how_to_purchase_slider .boat-rentals-slider{
	margin-left: -38%;
	overflow: hidden;
}
.how_to_purchase_slider .boat-rentals-right{
	margin-right:50px;
	margin-left: auto;
	z-index: 1;
	overflow: hidden;
}
.how_to_purchase_slider .boat-rentals-slider::before{
	right: auto;
	left: -5px;
	width: 70%;
	background: #295488;
}
.how_to_purchase_slider .boat-rentals-slider .boat-rentals-left .lftm{
	margin-right: 0px;
	margin-left: 20px;
	min-height: 875px;
}
.how_to_purchase_slider .boat-rentals-right{
	background: #ffffff;
	max-width: 512px;
}
.how_to_purchase_slider .boat-in-text h1{
	color: #3e92cc;
}
.how_to_purchase_slider .boat-in-text ul li{
	color: #333333;
	position: relative;
	list-style: none;
}
.how_to_purchase_slider .boat-in-text ul li::before {
    content: "";
    border: 1px solid #98c5e4;
    width: 7px;
    height: 7px;
    display: block;
    border-radius: 50px;
    position: absolute;
    left: -13px;
    top: 8px;
}
.how_to_purchase_slider .slider-control .prev-a svg{
	fill: #4b99cf;
}
.how_to_purchase_slider .slider-control .next-b svg{
	fill: #4b99cf;
}


.how_to_purchase_slider{
	padding-top: 58px;
	margin-bottom: -420px;
}

.how_to_purchase_tabs .slider-nav .slick-prev{
	display: none;
}

.how_to_purchase_tabs .slider-nav .slick-slide button{
	font-weight: normal;
    font-size: 16px;
    color: #043673;
    text-transform: uppercase;
    border: none;
    padding: 0px;
    margin: 0px 21px;
    line-height: 44px;
    position: relative;
	background-color: transparent;
	    letter-spacing: 0.5px;
}
.how_to_purchase_tabs .slider-nav .slick-slide button::after {
	border: none;
	margin: 0px;
    content: "";
    background: #f7b801;
    height: 2px;
    width: 0;
    position: absolute;
    bottom: 0px;
    left: 0px;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.how_to_purchase_tabs .slider-nav .slick-slide.slick-current button::after{
	border: none;
	margin: 0px;
	content: "";
    background: #14437c;
    height: 2px;
    position: absolute;
	width: 78px;
    bottom: 0px;
    left: 0px;
	opacity: 1;
}
.how_to_purchase_tabs .slider-nav .slick-slide button:hover::after{
	width: 78px;
}
.how_to_purchase_tabs .slider-nav .slick-slide button:focus{
	outline: none;
}

.lift_efoils_about_how_does{
	padding-top: 200px;
	padding-bottom: 40px;
}
.about_how_does_left img{
	width:100%;
}
.about_how_does_right.ig h2 span{
	display: inline-block;
	margin: 0px -10px;
	padding: 0px;
}
.about_how_does_right p{

	margin-top: 20px;
	line-height:1.9;
}

.schedule_main{
	min-height: 720px;
	position: relative;
	background-size: cover;
	background-position: center;
}
.schedule_main::before{
	content: "";
	background: rgba(0,0,0,0.34);
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
}
.schedule_inner_a h1{
	color: #ffffff;
	font-family: 'GT Sectra Display';
	font-size: 62px;
	margin-bottom: 30px;
}
.schedule_main .container{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

div#main_thumb {
    height: 400px;
    overflow: hidden;
}



.page-template-liftefoils .slider-control {
    
    bottom: 34px; 
}

li.call-action img {
    max-width: 30px;
    position: relative;
    top: -2px;
    margin-right: 3px;
}

.modal-open .modal {
 
    z-index: 9999999;
}




    .cd-cropped-thumbnail {
    height: 200px;
    background-size: cover;
    overflow: hidden;
    display: block;
}

a.cd-title-container-link {
    min-height: 60px;
    float: left;
    width: 100%;
}

#demon-content {
    max-width: 500%;
    margin-left: -15px;
    padding-bottom: 30px;
    float: none;
    width: auto;
    margin-right: -15px;
}

.car_item.col-md-4 {
    margin-bottom: 50px;
}

.lift_left {
    padding-right: 45px;
}

.boat-in-text p {
    line-height: 1.9;
}

.how_to_purchase_tabs {
    margin-left: -99px;
}
.how_to_purchase_tabs .slick-slide:nth-last-child(2) button:hover::after  {
    width: 35px; 
}
.about_how_does_right.ig {
    padding-left: 47px;
}
.about_how_does_right.ig img {
    max-width: 199px;
}
span.difd {
    margin: 0 10px;
}
.car-footer {
    margin-top: 5px;
}
.ad-banner-main.noad {
    margin-top: 0;
}
 .action-vehicle-sidebar {
    width: 50%;
    float: left;
    min-height: 10px;
    padding-right: 30px;
}

.action-vehicle-main {
    width: 50%;
    float: left;
}
img.action-vehicle-sidebar-img {
    max-width: 100%;
}

.modal-dialog {
    max-width: 950px;
}
.modal-body .field-group.submitbutton button {
    font-size: 23px;
}
.modal-body {
    padding: 32px;
}

.modal-body h2 {
    font-family: "brandon-grotesque", sans-serif;
    font-weight: 300;
    text-transform: uppercase;
    font-size: 24px;
    letter-spacing: 3px;
    margin-bottom: 16px;
}
h3.action-vehicle-sidebar-title {
    font-size: 20px;
    font-family: "brandon-grotesque", sans-serif;
    font-weight: 300;
    display: block;
    text-align: left;
    margin-bottom: 4px;
    margin-top: 12px;
}

 .action-vehicle-sidebar-prices li, .action-vehicle-sidebar-prices .price {
    padding: 6px 0;
    border-bottom: 1px solid #f0f0f0;
}

 .action-vehicle-sidebar-prices .description_text,  .action-vehicle-sidebar-prices .cd-display-inline {
    float: right;
}

.action-vehicle-sidebar .cd-spec-price-row.price {
    color: #3e92cc;
    font-weight: 500;
}
.cf7mls_next.action-button, .cf7mls_back.action-button {
    background: #f7b801 none repeat scroll 0 0;
}
.form-group.col-md-6 .form-group.col-md-6 {
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin: 0;
}
.field-group.submitbutton button {
    position: relative;
    text-transform: lowercase;
}
.top_dit_nav .container {
    max-width: 1239px;
}

.service-box.all_boat_sale_list .row .mt-5 {
    margin-top: 40px !important;
}

.listing-image-column .cd-cropped-thumbnail img {
    height: 100%;
    width: 100%;
	object-fit: cover;
}

.listing-image-column .cd-cropped-thumbnail img {
    height: 100%;
    width: 100%;
}
.modal-open .top-header {
    z-index: 999;
}
.table_wrap img {
    height: 70px;
    opacity: 0;
    width: 100px;
}
.cdsp_loading_inventory img{
	width: auto; 
}
.container1.fullwidth .container {
    max-width: 1266px;
    margin-top: 80px;
}
div#demon-content #demon-content {
    margin: 0;
}

.schedule_main .all-title-breadcrumb nav .breadcrumb{
	    max-width: 600px;
}

.schedule_main  .all-title-breadcrumb nav .breadcrumb .breadcrumb-item + .breadcrumb-item {
    margin-left: 0;
}
.schedule_main .all-title-breadcrumb nav .breadcrumb li{
	       margin-bottom: 35px;
}
.schedule_main .all-title-breadcrumb nav .breadcrumb .breadcrumb-item:nth-child(2) {
    margin-left: 45px;
}
.lift_left ul li {
   
    font-weight: 300;
    color: #031d53;
    font-size: 16px;
   margin-bottom: 20px;
    margin-left: 0;
    position: relative;
    padding-left: 16px;
}
.lift_left ul li:before {
    content: "";
    border: 1px solid #98c5e4;
    width: 10px;
    height: 10px;
    display: block;
    border-radius: 50px;
    position: absolute;
    left: 0;
    
    top: 6px;

}
.lift_left ul {
    margin-top: 40px;
    margin-bottom: 20px;
    float: left;
	width:100%;
}
.lift_left ul li a {
    color: inherit;
    text-decoration: none;
}

.boatsafety.newpor .container {
    max-width: 1296px;
}
.boatsafety.newpor {
    padding-bottom: 45px;
    border-bottom: 1px solid #ebebeb;
}
.boatsafety.newpor h4 {
    text-align: center;
    font-size: 32px;
    color: #031d53;
    font-family: "brandon-grotesque", sans-serif;
    font-weight: 300;
    margin-bottom: -28px;
}
.boatsafety.newpor a {
    cursor: pointer;
    color: #fff;
}
.centering {
    text-align: center;
}

.modal-body.bookmodal h3 {
    color: #d00000;
    font-size: 45px;
}
.modal-body.bookmodal img {
        max-width: 250px;
	    margin: 20px 0;
}
.linkx {
    margin-top: 51px;
}
.centering .modal-dialog {
    max-width: 785px;
}
.modal-body.bookmodal {
    padding: 50px 60px;
}
p.stl {
    font-size: 21px;
	font-family: 'Messina Sans', sans-serif;
	
    font-weight: bold;
}
.modal-body.bookmodal .bluebtn i {
    position: relative;
    top: 2px;
    left: 5px;
	    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.modal-body.bookmodal .bluebtn:hover i {
    left: 15px;
}
.modal-body.bookmodal p {
    margin-bottom: 30px;
}
.modal-body.bookmodal .bluebtn {
    font-weight: 500;
    font-family: "brandon-grotesque", sans-serif;
	    text-decoration: none;
}
p.stl span {
    color: #d00000;
}
span.gb {
    color: #3e92cc;
    font-family: "brandon-grotesque", sans-serif;
    font-weight: 500;
    font-size: 18px;
}
.linkx .close {
    float: none;
    margin-right: 50px;
    opacity: 1 !important;
}

.centering.newstylebook .modal-content{
	border: none;
}
.centering.newstylebook .modal-body.bookmodal{
	padding: 0px;
}
.centering.newstylebook .modal-body.bookmodal .attinner{
	padding: 90px 32px 58px 32px;
    background: #002a60;
	position: relative;
}
.newstylebook .bookmodal h3{
	margin-top: 30px;
	font-weight: 700;
    letter-spacing: 1.4rem;
	font-family: "brandon-grotesque", sans-serif;
}
.close.bluebtn{
	background: #3e92cc;
    color: #ffffff !important;
    border-radius: 4px;
    padding: 10px 25px;
    letter-spacing: 0px;
    font-size: 18px;
}
.newstylebook .close.bluebtn span.gb{
	text-shadow: none;
	text-transform: uppercase;
	color: #fff;
    display: flex;
    gap: 11px;
    align-items: center;
    line-height: 27px;
	letter-spacing: 0.2rem;
}
.newstylebook .linkx .bluebtn{
	text-transform: uppercase;
	padding: 11px 25px;
    letter-spacing: 0.2rem;
	margin: 0px;
}
.newstylebook .modal-body.bookmodal .bluebtn i{
	top: 0px ;
}
.newstylebook .linkx{
	margin-top: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 34px;
}
.for-intext p{
	color: #fff;
	font-size: 24px;
    font-family: "brandon-grotesque", sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: 1.333;
}
.attinner .agr-text p{
	font-size: 14px;
    color: #ffffff;
    margin-bottom: 12px;
	letter-spacing: 0.15rem;
}
.newstylebook .modal-body.bookmodal .for-intext p{
	letter-spacing: 5px;
	margin-bottom: 24px;
}
.newstylebook .for-intext p span{
	background: #ff3131;
    color: #fff;
    padding: 6px 30px;
    font-size: 30px;
    display: inline-block;
	border-radius: 50px;
	margin-top: 15px;
}
.logo-adr{
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 30px;
	margin-bottom: 20px;
}
.address-right {
	display: flex;
    align-items: center;
	gap: 15px;
}
.newstylebook .left-mapic img{
	margin: 0px;
	max-width: 40px;
    width: 100%;
}
.newstylebook .address-right p{
	margin: 0px;
	font-size: 16px;
    color: #ffffff;
    letter-spacing: 0.15rem;
}
.newstylebook .logo-adr img{
	margin: 0px;
}
.attinner .agr-text p + p{
	font-size: 13px;
}

.centering.newstylebook .modal-body.bookmodal .attinner::before{
	content: "";
	background: url('../images/ptn-top.jpg') no-repeat center top;
	background-size: contain;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 80px;
}


@media screen and (min-width: 1920px){
.schedule_main {
    
    min-height:1000px;
	
}
}
@media screen and (max-width: 991px){
	.newstylebook .modal-body.bookmodal .for-intext p {
        font-size: 15px !important;
        max-width: 100%;
        font-weight: 600;
    }
	.newstylebook .for-intext p span{
		font-size: 20px;
		padding: 4px 30px;
	}
}
@media screen and (max-width: 767px){
	
	.inventory_nav_bottom {margin-top: -15px; margin-bottom: -100px!important}
	.service-box.all_boat_sale_list .row .mt-5 {margin-top: 0px !important;}
	
	.boatsafety.newpor h4 {
        font-size: 25px;
	}
	.modal-body.bookmodal h3 {
    
    font-size: 30px;
	}
	.modal-body.bookmodal p{
		font-size: 12.5px !important;
	}
	.modal-body.bookmodal img {
		max-width: 170px;
	}
	.modal-body.bookmodal .bluebtn , span.gb{
			font-size: 16px;
	}
	.modal-body.bookmodal {
		padding: 50px 30px;
	}
	.newstylebook .bookmodal h3{
		font-size: 28px;
        letter-spacing: 0.5rem;
		margin-bottom: 10px;
	}
	.centering.newstylebook .modal-body.bookmodal .attinner{
		padding: 70px 15px 26px 15px;
	}
	.newstylebook .for-intext p span{font-size: 16px; padding: 6px 20px; font-weight: 600;}
	.newstylebook .modal-body.bookmodal .for-intext p{font-size: 15px !important;    max-width: 100%;font-weight: 600;}
	.logo-adr{flex-wrap: wrap;}
	.newstylebook .left-mapic img{max-width: 36px;}
	.newstylebook .linkx{gap: 14px;}
	.newstylebook .linkx .bluebtn{margin-right: 0px;}
	.newstylebook .linkx .bluebtn{font-size: 14px;}
	.newstylebook .close.bluebtn span.gb{line-height: 21px;}


}

.centering  button.close {
    opacity: 1;
}

.modal-open .top-header.shwst.nav-down {
    position: absolute;
}
img.mobilshw {
    display: none;
}
.wpcf7-response-output {
    border: none !important;
    text-align: center;
}

div#fancypopp {
    max-width: 700px;     padding: 0; width:100%;
}
div#fancypopp img {
    max-width: 100%;
}

.newstylebook .close.bluebtn span.gb i {
    top: -2px;
}
.newstylebook .close.bluebtn:hover span.gb i {
   
    left: 0;
}
@media screen and (max-width: 767px){
img.mobilhd {
    display: none !important;
}
img.mobilshw {
    display: block;
}

}



.port-royale-marina-right .landing-right {
    width: 100%;
    height: 675px;
}

.port-royale-marina-right .rentals-slider-r .slider-item .gallery-slide-item img{
	height: 675px;
}


.page-id-426550 .sell-list h5{
	margin-bottom: 20px;
}
.page-id-426550 .sell-list ol {
	list-style: none;
	counter-reset: list-counter; 
	margin: 0;
	padding: 0;
}
.page-id-426550 .sell-list ol li{
	counter-increment: list-counter; 
	margin-bottom: 15px;
	padding-left: 20px;
	position: relative;
}
.page-id-426550 .sell-list ol li::before{
	/* content: counter(list-counter) ". ";  */
  	font-weight: 500;
	margin-right: 10px;
	left: 0;
	position: absolute;
}
.page-id-426550 .sell-list p{
	margin-bottom: 20px;
	padding-top: 0px;
	line-height: 22px;
}
/* .page-id-426550 .sell-list ol li ol {
	counter-reset: sublist-counter;
}
.page-id-426550 .sell-list ol ol{
	margin-left: 20px;
}
.page-id-426550 .sell-list ol ol li{
	counter-increment: sublist-counter;
	padding-left: 25px;
}
.page-id-426550 .sell-list ol ol li::before{
	content: counter(list-counter) "." counter(sublist-counter);
}
.page-id-426550 .sell-list ol li ol li ol{
	counter-reset: subsublist-counter;
}
.page-id-426550 .sell-list ol li ol li ol li::before{
	content: counter(list-counter) '.' counter(sublist-counter) counter(subsublist-counter) ' ';
} */
/* First level counter (1.) */
.page-id-426550 .sell-list ol.level-1 {
	counter-reset: level1;
	list-style: none;
	padding-left: 1.5em;
}
.page-id-426550 .sell-list ol.level-1 > li {
	counter-increment: level1;
	counter-reset: level2;
	margin-bottom: 1em;
}
.page-id-426550 .sell-list ol.level-1 > li::before {
	content: counter(level1) '. ';
	font-weight: bold;
}
/* Second level counter (1.1) */
.page-id-426550 .sell-list ol.level-1 ol {
	counter-reset: level2;
	list-style: none;
	padding-left: 0em;
}
.page-id-426550 .sell-list ol.level-1 ol > li {
	counter-increment: level2;
	padding-left: 32px;
}
.page-id-426550 .sell-list ol.level-1 ol > li::before {
	content: counter(level1) '.' counter(level2) ' ';
}
/* Third level counter (1.1a) */
.page-id-426550 .sell-list ol.level-1 ol ol {
	counter-reset: level3;
	list-style: none;
	padding-left: 1.0em;
	margin-top: 12px;
}
.page-id-426550 .sell-list ol.level-1 ol ol > li {
	counter-increment: level3; padding-left: 40px;
}
.page-id-426550 .sell-list ol.level-1 ol ol > li::before {
	content: counter(level1) '.' counter(level2) '.' counter(level3, lower-alpha) ' ';
}
.page-id-426550 .sell-list ol li ul li{
	text-decoration: underline;
}
.page-id-426550 .sell-list ol li ul li:before{
	display: none;
}
.page-id-426550 .sell-list h4{
	margin-top: 34px;
    margin-bottom: 24px;
}

ol.level-1.othersection > li:before {
    opacity: 0;
}

.page-id-426550 .sell-list ol.level-1.othersection ol > li::before {
    content: "A" counter(level1) '.' counter(level2) ' ';
}

.page-id-426550 .sell-list ol.level-1.othersection ol > li{
	padding-left: 40px;
}

.page-id-426550 .sell-list ol.level-1.othersection1 ol > li::before {
    content: "B" counter(level1) '.' counter(level2) ' ';
}

.page-id-426550 .sell-list ol.level-1.othersection1 ol > li{
	padding-left: 40px;
}

ol.level-1.othersection1 > li:before , ol.level-1.othersection > li:before {
    opacity: 0;
}

.page-id-426550 .sell-list ol.level-1 ol > li p{
	margin-top: 20px;
}
.page-id-426550 .sell-list ol li ul ul{
	margin-left: 20px;
}

.page-id-426550 .sell-list ol.level-1.othersection > li > ol{
	margin-left: 20px;
}