﻿
	#sidebar_layout #content {width: 100%;}

	#sidebar_layout .fixed-sidebar{width:100%;border-top: #dedede 1px dashed;margin-top: 40px;padding-top: 40px;}
.clearfix:after{content:".";visibility:hidden;display:block;height:0;clear:both}
.view .progress-disabled{float:none;}
.view-front-content .views-fluid-grid-inline{background-color:#efefef;border:none;}
.view-front-content .views-fluid-grid-inline,.view-clone-of-front-content .views-fluid-grid-inline{background-color:transparent;border:none;}


.genesis-nav-menu .menu-item {
	display: inline-block;
	margin-bottom: 0;
	padding-bottom: 0;
	text-align: left;
}


.genesis-nav-menu .menu-item:hover {
	position: static;
}



.menu .menu-item:focus {
	position: static;
}

	.js .nav-primary .genesis-nav-menu .menu-item,
	.js .site-header .genesis-nav-menu .menu-item {
		display: block;
		float: none;
		margin: 1px 0;
		position: relative;
		text-align: left;
	}

	.js .genesis-nav-menu .menu-item:hover {
		position: relative;
	}

	.js .nav-primary .genesis-nav-menu .menu-item a,
	.js .site-header .genesis-nav-menu .menu-item a {
		border: none;
		padding: 12px 0;
		width: 100%;
	}

.navbar .menu-item {
float: none;
}

.navbar .menu-item a {
border-bottom: 1px solid #111;
padding: .7rem 0;
}
#home-content .home-boat-listing-callout .menu-item a{font-size:1.125rem !important;font-family:"Catamaran",sans-serif !important;text-transform:uppercase;color:#66708b !important;padding-left:1.875rem !important;padding-right:1.875rem !important;border-bottom-style:solid !important;border-bottom-width:.25rem !important;border-bottom-color:#fff !important}
#home-content .home-boat-listing-callout .menu-item a:hover{border-bottom-style:solid !important;border-bottom-width:.25rem !important;border-bottom-color:#feb912 !important;padding-bottom:.3125rem !important}
.navigation .menu .menu__item{display:block;float:left;margin-right:40px}
.navigation .menu .menu__item a{color:#666;text-decoration:none;font-size:12px;font-family:BNPSans,sans-serif;text-transform:uppercase;position:relative;transition:color .4s}
.navigation .menu .menu__item a:after{content:"";position:absolute;left:0;bottom:-6px;height:2px;width:100%;opacity:0;-webkit-transform:translateY(4px);transform:translateY(4px);background:#00925b;transition-duration:.4s}
.navigation .menu .menu__item a.active,.navigation .menu .menu__item a:hover{color:#00925b}
.navigation .menu .menu__item a.active:after,.navigation .menu .menu__item a:hover:after{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
.navigation .menu .menu__item ul{display:block;margin-left:57px}


#description3a {margin: -35px 0 0 42px;}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-md-3{width:25%}


	.services .col-md-3 {
		margin-bottom:20px;
	}

	
	.mvv .col-md-3, .mvv .col-md-4{
	    margin-left:15px;
	    margin-right:15px;
	    min-height:240px;
    }

.page-numbers { display: inline-block; font-weight: 700; color: #000; padding: 10px 15px; background: #f5f5f5; }

.page-numbers:hover, .mh-loop-pagination .current, .mh-comments-pagination .current, a:hover .pagelink { color: #fff; background: #e64946; }

.page-numbers a { display: block; }


#owl-homepage-slideshow .slideshow-caption {
	text-align: center;
	width: 100%;
	position: absolute;
	bottom: 150px;
}


#owl-homepage-slideshow .slideshow-caption h2 {
	color: #fff;
	font-size: 4em;
    font-style: italic;
}


#owl-homepage-slideshow .slideshow-caption h2 span {
	color: #E1B228;
}


#owl-homepage-slideshow .slideshow-caption p {
	color: #fff;
	font-size: 1.2em;
	margin-bottom: 30px;
}


#owl-homepage-slideshow .slideshow-caption a.btn-ghost {
	color: #E1B228;
	font-size: 1em;
	padding: 10px 20px;
	border: 1px solid #E1B228;
	text-transform: uppercase;
	background-color: transparent;
}

	.slideshow-caption p {
	  font-size: 1em;
	}

aside div.coming-soon ul.coming-soon li a.see-all {
  color: #2C7FA7;
  font-family: 'Montserrat', sans-serif;
  font-weight: 800;
}

.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}

.col-md-3{width:25%}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}

.col-xs-12 {
  width: 100%;
}
.wp-caption.alignnone{margin:5px 20px 20px 0px}
.alignnone{margin:5px 20px 20px 0px}
a img.alignnone{margin:5px 20px 20px 0px}


.cta__content {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.cta__content p {
  font-size: 24px;
  margin-right: 64px;
}

.cta__content p span {
  color: #70ee24;
  font-size: 30px;
  font-weight: 700;
}
.navigation .menu .menu__item{display:block;float:left;margin-right:40px}
.navigation .menu .menu__item a{color:#666;text-decoration:none;font-size:12px;font-family:BNPSans,sans-serif;text-transform:uppercase;position:relative;transition:color .4s}
.navigation .menu .menu__item a:after{content:"";position:absolute;left:0;bottom:-6px;height:2px;width:100%;opacity:0;-webkit-transform:translateY(4px);transform:translateY(4px);background:#00925b;transition-duration:.4s}
.navigation .menu .menu__item a.active,.navigation .menu .menu__item a:hover{color:#00925b}
.navigation .menu .menu__item a.active:after,.navigation .menu .menu__item a:hover:after{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
.navigation .menu .menu__item ul{display:block;margin-left:57px}
.menu-item{position:relative}

.frame .f_oj5{background-position:0 -92px;}
.card-img-top{width:100%;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}


.card.card-style-3 .card-img-top {
	max-width: 80px;
	max-height: 80px;
	border-radius: 50%;
	position: absolute;
	left: 50%;
	-webkit-transform: translate(-50%, -30px);
	transform: translate(-50%, -30px);
	border: 5px solid #FFF;
}


.card.card-style-4 .card-img-top {
	position: relative;
	z-index: 1;
}


html.ie .card-img-top {
	-ms-flex-negative: 0;
	flex-shrink: 0;
}
.l-section__description{max-width:755px;margin:0px auto 100px auto;text-align:center}
.l-section__description *:first-child{margin-top:0px}


.header{
	margin:10px 0;
}



#socials{
width:auto;
height:auto;
float:left;
margin:0 0 0 0;
padding:48px 0 0 0;
}

#socials ul li{
margin: 0;
padding: 0 0 0px 0px;
display:inline;
}


#socials ul li a {
color: #ccc;
font-family: Arial,Helvetica,sans-serif;
font-size: 12px;
border-right:1px solid #041B04;
font-weight: normal;
list-style: none outside none;
margin: 0;
padding: 0 5px 0px 5px;
display:inline;
text-decoration:none;
}


#socials ul li a:hover {
color: #000;
background:none;

}


.widget ul.ptwsi_social-icons li:before {
	content: none;
	margin: 0px;
	padding: 0px;
	float: none;
}

.widget ul.ptwsi_social-icons li a {
	display: inline-block;
	padding: 0px;
	text-decoration: none !important;
}

.widget ul.ptwsi_social-icons li:first-child a {
	margin-top: 0px
}
.wpspd-widget:not(.widget_text) .widget ul ul{list-style:inherit}
.wpspd-widget:not(.widget_text) .widget ul ul.sub-menu{margin-left:5px;padding-left:10px;border-left:1px solid}
.wpspd-widget:not(.widget_text) .widget ul ul.sub-menu li{position:relative}
.wpspd-widget:not(.widget_text) .widget ul ul.sub-menu li:before{content:'';height:0;width:2px;margin-right:8px;border-bottom:1px solid;position:absolute;top:50%;right:100%}


.article_section_link .section_date{
color: #999;
font-size: 12px;
}


.article_section_link .section_date:before{
content: '-';
font-size: 14px;
margin-right: 5px;
}


.article_section_link .section_date.date_top:before{
	content: '';

}

.collapse {
  display: none;
  visibility: hidden;
}

.collapse.in {
  display: block;
  visibility: visible;
}

tr.collapse.in {
  display: table-row;
}

tbody.collapse.in {
  display: table-row-group;
}

  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
    visibility: visible !important;
  }

    .navbar-collapse.collapse.in { 
        display: block!important;
    }


.vc_clearfix:after,
.vc_column-inner::after,
.vc_el-clearfix,
.vc_row:after {
    clear: both
}


.lay-section{padding:1.5em 0}
.lay-section h2{margin:10px 0 3px}
.lay-section h3{margin:0 0 .4em;text-align:left}
.lay-section h4{margin:0}
.lay-section p{line-height:1.5em;margin:0}

.lay-section.ly_bg h2{color: #7b7e6e! important; font-size: 1.4em;}

.lay-section.ly_bg h3{color: #030303! important;font-family: 'Abel', sans-serif, tahoma, verdana, arial;}

.lay-section.ly_bg h4{color: #030303! important; font-size: 30px;text-align: left;font-weight: normal;margin-top: 1em;font-family: 'Abel', sans-serif, tahoma, verdana, arial;}

.lay-section.ly_bg p{color: #7b7e6e! important;}

	.ads-728x90 { width: 100%; height: auto; }

.pad3{
	padding-top:3px;
	padding-right:3px;
	vertical-align:top;
}
.rmp-subtitle{font-size:10pt !important;}
span.rmp-subtitle{margin:0 1em;}

.featured-thumbnail img { width: 100% }

.featured-thumbnail {
float: left;
max-width: 100%;
}
#map-canvas{display:none;height:350px;width:100%;max-width:100%;overflow:hidden;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;border:none;}
#map-canvas img{max-width:inherit;}


#index_contactus{
	position: absolute;
	top:700px;
	left:864px;
}

	
	#block-block-17 .rteright {
		text-align: center;
	}

	
	#block-block-17 p.rteright:nth-child(2), #block-block-17 p.rteright:nth-child(3), #block-block-17 p.rteright:nth-child(4) {
		display: none;
	}

.slideshow_container .slideshow_button {
  padding: 0;
  position: absolute;
  top: 50%;
  cursor: pointer;
  display: none;
  z-index: 2;
}

.slideshow_container .slideshow_button.slideshow_previous {
  left: 5px;
}

.slideshow_container .slideshow_button.slideshow_next {
  right: 5px;
}

#mainnav-menu li.menu-item:hover a {
background: #303030;
}

#mainnav-menu li.menu-item:hover a:hover {
background: #444;
}
