/*
Theme Name: Flagship Marine
Description: Flagship Marine original default theme.
Version: 2.0
Author: AgentPoint - Santo
*/

/* --------------------------------------------------
 * PAGE LOADER
-------------------------------------------------- */
.page-loader{
	background: #000;
 	display:block;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 100000;
}

.loader{
	width: 50px;
	height: 50px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -25px 0 0 -25px;
	font-size: 10px;
	text-indent: -12345px;
	border-top: 1px solid rgba(195, 160, 125, 0.08);
	border-right: 1px solid rgba(195, 160, 125, 0.08);
	border-bottom: 1px solid rgba(195, 160, 125, 0.08);
	border-left: 1px solid rgba(195, 160, 125, 0.5);

	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;

	-webkit-animation: spinner 300ms infinite linear;
	-moz-animation: spinner 300ms infinite linear;
	-ms-animation: spinner 300ms infinite linear;
	-o-animation: spinner 300ms infinite linear;
	animation: spinner 300ms infinite linear;

	z-index: 100001;
}

@-webkit-keyframes spinner {
	0% {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@-moz-keyframes spinner {
	0% {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@-o-keyframes spinner {
	0% {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes spinner {
	0% {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

/* --------------------------------------------------
 * TYPOGRAPHY
-------------------------------------------------- */
html,
body {
    height: 100%;
}
body {
	background: #fff;
	font-family: 'Raleway', sans-serif;
	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	font-weight: 300;
	font-size: 16px;
	line-height: 1.65em;
	color: #7a7c7f;
}
a:focus,
.btn:focus,
.btn:active:focus,
.btn.active:focus {
	outline: none;
}
a:focus,
a:hover {
	text-decoration:none;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-family: 'Orbitron', sans-serif;
	font-weight: 400;
}
p {
    word-wrap: break-word;
}

/* --------------------------------------------------
 * HEADER
-------------------------------------------------- */
/* Navbar Custom */
.navbar-custom {
	background: #fff;
	box-shadow: 0 5px 10px -5px rgba(0, 0, 0, 0.2);
	border-width: 0 !important;
	margin-bottom: 0
}
/* .navbar-custom .navbar-header {
    border-bottom: 1px solid #939393;
} */
.navbar-custom .dropdown-menu {
	background: rgba(211, 211, 211, 0.85);
	box-shadow: none;
	border-radius:0;
}

/* Navbar Brand */
.navbar-custom .navbar-brand {
    height: 58px;
    padding: 10px 15px;
}
.navbar-custom .navbar-brand > img {
    width: 150px;
}
/* navbar-toggle */
.navbar-custom .navbar-toggle {
	border-radius: 0;
	border:0;
    margin-bottom: 13px;
    margin-top: 13px;
	padding: 9px 0;
}
.navbar-custom .navbar-toggle:hover, .navbar-custom .navbar-toggle:focus {
    background: transparent;
}
.navbar-custom .navbar-toggle .icon-bar {
    background-color: #000;
}

.navbar-custom .navbar-collapse {
    border-color: #e9e9e9;
}

/* Navbar Link */
.navbar-custom .navbar-nav li a {
	font-weight: 500;
}

.navbar-custom .open > a,
.navbar-custom .open > a:hover,
.navbar-custom .open > a:focus,
.navbar-custom .navbar-nav .open .dropdown-menu > li > a:hover,
.navbar-custom .navbar-nav .open .dropdown-menu > li > a:focus {
	background-color: rgba(255, 255, 255, 0.85);
}
.navbar-custom .dropdown-menu {
    padding: 0;
}
.navbar-custom .navbar-nav > li {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.navbar-custom .navbar-nav > li > a,
.navbar-custom .navbar-nav .dropdown-menu > li > a {
    color: #000;
}


.navbar-custom .navbar-right .dropdown-menu {
    right: auto;
}
.navbar-custom .navbar-nav > li > a {
	font-weight:500;
	padding-bottom: 10px;
	padding-top: 10px;
}
.navbar-custom .navbar-nav > .open > a,
.navbar-custom .navbar-nav > .open > a:focus,
.navbar-custom .navbar-nav > .open > a:hover {
    background-color: rgba(255, 255, 255, 0.85);
}
.navbar-custom .navbar-nav > li > a:focus,
.navbar-custom .navbar-nav > li > a:hover {
	color: #fff;
}
/* .navbar-custom .navbar-nav .open .dropdown-menu > li > a {
    color: #fff;
	-webkit-transition: all 0.3s ease-out;
			transition: all 0.3s ease-out;
} */

.navbar-custom .dropdown-menu > li > a:hover,
.navbar-custom .dropdown-menu > li > a:focus {
    color: #004a75 !important;
}

/* MultiLevel */
.navbar-custom .dropdown-submenu {
    position: relative;
}
.navbar-custom .dropdown-submenu > .dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -1px;
    margin-left: -1px;
}
.navbar-custom .dropdown-submenu > .dropdown-menu a {
    padding-left: 40px !important;
}
.dropdown-submenu.open > .main-link {
    color: #777 !important;
}
.dropdown-submenu.open > .main-link:hover {
	background:rgba(255, 255, 255, 0.85)
}
.dropdown-menu > li:first-child {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.dropdown-submenu.open > .main-link,
.dropdown-menu > li {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.dropdown-menu > li:last-child {
	border-bottom:0
}

/* Caret */
.dropdown .caret-ico {
	background: transparent !important;
	display: block !important;
	position: absolute;
	right: 0;
	top: 0;
	display: block !important;
}
.dropdown-submenu .caret-ico {
    padding: 3px 15px;
}

@media (max-width:767px) {
	.navbar-custom .navbar-nav > li > a:hover {
		background: #000;
	}
}
@media (min-width:768px) {
	/* navbar-toggle */
	.navbar-custom .navbar-toggle {
		margin-right: 0;
	}
}

/* Custom Viewport */
@media (min-width:768px) and (max-width: 1199px) {
    .navbar-header {
		float: none;
	}
	.navbar-toggle {
		display: block;
	}
	.navbar-collapse.collapse {
		display: none !important;
	}
	.navbar-collapse.collapse.in {
		display: block !important;
		overflow-y: auto !important;
	}
	.navbar-nav {
		margin: 0;
		float: none !important;
	}
	.navbar-nav li {
		float: none;
	}
	.navbar-nav li > .dropdown-menu {
		border: 0;
		float: none;
		width: auto;
		position: static;
	}
}
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}
@media (min-width:1200px) {
	.navbar-custom .navbar-nav > li::before {
		background: #000 none repeat scroll 0 0;
		content: "";
		display: inline-block;
		height: 100%;
		left: 0;
		position: absolute;
		top: -100%;
		transition: all 0.2s ease-in-out 0s;
		width: 100%;
	}
	.navbar-custom .navbar-nav > li:hover::before {
		top: 0;
	}
	.navbar-custom .navbar-header {
		border-bottom: 0;
	}
	.navbar-custom .navbar-brand {
		height: 106px;
		padding: 15px;
	}
	.navbar-custom .navbar-brand > img {
		width: 300px;
	}
	.navbar-custom .navbar-nav > li {
		border-bottom: 0;
	}
	.navbar-custom .dropdown-menu {
		-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
				box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
		border-top:0;
		-webkit-animation-name: fadeIn;
				animation-name: fadeIn;
		-webkit-animation-duration: 0.5s;
				animation-duration: 0.5s;
	}
	.navbar-custom .dropdown-submenu > .dropdown-menu a {
		padding-left: 20px !important;
	}
	.navbar-custom .navbar-nav > li > a {
		padding-bottom: 12px;
		padding-top: 74px;
	}
	.navbar-custom .dropdown:hover > .dropdown-menu,
	.navbar-custom .dropdown-submenu:hover>.dropdown-menu {
		display: block;
	}
	.dropdown .caret-ico {
		display: none !important;
	}

}

/* Navbar Top */
.navbar-top {
    background: #000;
    font-size: 14px;
    line-height: 29px;
    padding: 5px 0;
    position: relative;
    z-index: 1001;
}
/* Navbar Top Left */
.navbar-top-left {
	float:left;
	margin:0;
	color: #fff
}
.navbar-top-left a {
	color:#fff
}
.navbar-top-left .fa {
	margin-right:5px
}
/* Navbar Top Right */
.navbar-top-right {
	float: none;
	margin: 0;
	text-align: center;
}
.navbar-top-right li {
	padding:0;
	margin-left:5px;
}
.navbar-top-right li a {
	background: rgba(0, 0, 0, 0.1);
    /* border-radius: 50%; */
	border: 1px solid rgba(255, 255, 255, 0.2);
	height: 30px;
    width: 30px;
	display:block;
	text-align: center;
	color:#fff;
}
.fb a:hover,
.tw a:hover,
.gp a:hover,
.yt a:hover,
.ig a:hover,
.rs a:hover {
    color: #fff;
	border-color:transparent;
}
.fb a:hover {
	background: #3b5998;
}
.tw a:hover {
	background: #55acee;
}
.gp a:hover {
	background: #dd4b39;
}
.yt a:hover {
	background: #b31217;
}
.ig a:hover {
	background: #125688;
}
.rs a:hover {
	background: #FF6600;
}

@media (min-width:768px) {
	.navbar-top-right {
		margin:0;
		float:right
	}
}

/* --------------------------------------------------
 * FOOTER
-------------------------------------------------- */
.footer {
	background: #000;
	font-size: 14px;
	color:#fff;
}
/* Footer Page List */
.page-list {
	margin-top: 30px
}
.page-list h3 {
	font-size: 18px;
	border-bottom: 1px dotted #e7e7e7;
	padding-bottom: 10px;
}
/* Copyright */
.copyright {
	font-size: 14px;
	padding: 30px 0;
	text-align: center;
}
.copyright:before {
    /* background: #cce4f3; */
    content: "";
    display: block;
    height: 3px;
    margin: 0 auto 30px;
    width: 140px;
}
.copyright > a {
	color: #696969;
}
/* AgentPoint Logo */
.powered-by  {
	text-align: center;
	margin: 0 0 50px;
}

/* --------------------------------------------------
 * SECTION
-------------------------------------------------- */
.section-wrapper {
	padding-top: 60px;
}
.section-heading {
	text-align:center;
	padding: 60px 0;
}
.section-heading h2 {
	color: #000;
    font-weight: 400;
    margin-bottom: 20px;
	text-shadow: 0 3px 3px rgba(255, 255, 255, 0.5);
}
.section-heading h2 span {
    font-weight: 500;
}
/* Section heading Midline Title */
.section-heading .midline-bg {
	display: table;
	margin: 0 auto;
	padding: 0;
	position: relative;
	text-transform: uppercase;
}
.section-heading .midline-bg:before,
.section-heading .midline-bg:after {
	border-bottom: 1px solid #e7e7e7;
	content: "";
	display: inline-block;
	left: 0;
	position: absolute;
	top: 50%;
	width: 18px;
}

.section-heading .midline-bg:after {
	left: auto;
	right: 0;
}
/* Section heading Icon */
.section-heading .heading-icon {
	background: #1e2e97;
	border: 5px solid #fff;
    border-radius: 50%;
	color: #fff;
    height: 50px;
	line-height: 26px;
    margin: 0 15px;
    padding: 5px;
    width: 50px;
	transition: all 1s;
	-webkit-transition: all 1s;
}
.about:hover .section-heading .heading-icon {
    background: #ff222f;
		-ms-transform: rotate(360deg); /* IE 9 */
    -webkit-transform: rotate(360deg); /* Safari */
			transform: rotate(360deg);
}

@media (min-width: 768px) {
	/* .section-heading h2 {
		font-size:48px
	} */
	.section-heading .midline-bg {
		padding: 0 80px;
	}
	.section-heading .midline-bg:before,
	.section-heading .midline-bg:after {
		width: 80px;
	}
}

/* --------------------------------------------------
 * SECTION - ABOUT
-------------------------------------------------- */
/* .about {
	text-align:center
} */

.about.section-wrapper {
	background-image: url('http://rayscholes.boatdecc.com.au/wp-content/blogs.dir/311/files/2015/11/donnelly_yachts_bg_91.jpg');
    background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
	padding: 0;
	color: #fff;
}
.about .welcome-list {
    padding-left: 18px;
}
/* Background Overlay */
.overlay-color-light {
	height:100%;
	width:100%;
	background: rgba(255, 255, 255, 0.8);
	color:#000;
}


.welcome-list > li {
	position: relative;
	list-style:none;
}
.welcome-list li::before {
	color: #999;
    content: "\f10c";
    font-family: "FontAwesome";
    font-size: 10px;
    margin: 0 10px 0 -18px;
    vertical-align: middle;
}

/* --------------------------------------------------
 * SECTION - FEATURED NEWS
-------------------------------------------------- */
.featured .row {
    margin-left: -1px;
	margin-right: -1px;
}
.featured [class*='col-'] {
    padding-right:1px;
    padding-left:1px;
}

/* --------------------------------------------------
 * SECTION NEWS ITEM
-------------------------------------------------- */
.news-event.section-wrapper {
	background:f5f5f5;
    padding: 0;
}
.section-title-wrap {
    position: relative;
}
/* owl */
.news-event .item{
	margin: 5px;
}
.news-event .item img{
	display: block;
	width: 100%;
	height: auto;
}

@media (min-width:992px) {
	.news-event .row [class*="col-"] {
		padding:0
	}
	.news-event .row-eq-height {
		display:flex
	}
	.section-title-wrap {
		padding: 0 30px !important;
	}
}
@media (max-width:991px) {
	.news-event.section-wrapper {
		margin-bottom: 15px;
	}
}
.news-event .item {
	position: relative;
	float: left;
	overflow: hidden;
	height: auto;
	width:100%;
	text-align: center;
	cursor: pointer;
	background: #3498db;
}
.news-event .item img {
	position: relative;
	display: block;
	height: auto;
	width:100%;
	min-width:100%;
	/* opacity: 0.85; */
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
			transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: scale3d(1.05,1.05,1);
			transform: scale3d(1.05,1.05,1);

	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
	filter: gray; /* IE6-9 */
	-webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
}

.news-event .item:hover img {
	/* opacity: 0.6; */
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
	-webkit-filter: grayscale(0%);
	-webkit-transform: scale3d(1,1,1);
			transform: scale3d(1,1,1);
}

.news-event .item h2 {
    background: rgba(255, 255, 255, 0.85);
    bottom: 0;
    font-size: 22px;
    left: 0;
    margin-bottom: 0;
    padding: 15px;
    position: absolute;
    text-align: left;
    width: 100%;
}

/* --------------------------------------------------
 * SECTION - SUBSCRIBE
-------------------------------------------------- */
.subscribe {
	background:#000;
	padding-top: 30px;
	padding-bottom: 30px;
	text-align: center;
	border-top: 5px solid #696969;
}

.widget_boatnews_subscriptions_widget > h2 {
    font-size: 22px;
    text-shadow: 0 2px 2px rgba(255, 255, 255, 0.5);
    text-transform: uppercase;
}
.form-captcha {
    display: none !important;
}

.subscribe label {
	font-weight:400;
	color:#fff;
	margin-bottom: 0;
}
.subscribe label,
.subscribe input {
    width: 100%;
}

#subscriber_name,
#subscriber_email {
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #e7e7e7;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
		  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	   -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
		  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
#subscriber_name:focus,
#subscriber_email:focus {
	border-color: #66afe9;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
		  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}

/* btn */
#subscriptionform > a {
    display: block;
    margin: 0 auto;
    vertical-align: bottom;
    width: 100px;
}
.input-submit.test {
    height: 34px;
    margin-top: 10px;
}

.subscriptionform {
	margin: 0 auto;
}

.subscriptionform [class*="row"] {
    margin: 0;
	display:inline-block;
	width: 100%;
}
@media (min-width: 768px) {
	.subscriptionform [class*="row"] {
		width: 30%;
	}
}

@media (min-width: 992px) {

}

/* --------------------------------------------------
 * HOMEPAGE
-------------------------------------------------- */
/* HEADER SLIDE */
.header-slide.carousel {
    height: 70%;
	overflow: hidden;
}
.header-slide .item,
.header-slide .active,
.header-slide .carousel-inner {
    height: 100%;
}
.header-slide .item-img {
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
}
/* Header Slide - Control */
.carousel-control {
	width:auto
}
.header-slide  .carousel-control.left,
.header-slide .carousel-control.right {
	background-image: none
}

/* icon prev */
.carousel-control .icon-prev {
	margin-left:-52px;
}
.carousel-control .icon-prev {
	padding: 10px 20px 10px 15px;
	left: 0;
}
.carousel-control .icon-prev:hover {
	padding: 10px 18px 10px 15px;
}
.carousel-control .icon-prev:before {
	content: '\f100';
}
.carousel-control .icon-prev:hover:before {
	content: '\f104';
}
.header-slide.carousel:hover .carousel-control .icon-prev {
	margin-left:0
}
/* icon next */
.carousel-control .icon-next {
	margin-right:-52px;
}
.carousel-control .icon-next {
	padding: 10px 15px 10px 20px;
    right: 0;
}
.carousel-control .icon-next:hover {
	padding: 10px 15px 10px 18px;
}
.carousel-control .icon-next:before {
	content: '\f101';
}
.carousel-control .icon-next:hover:before {
	content: '\f105';
}
.header-slide.carousel:hover .carousel-control .icon-next {
	margin-right:0
}
/* Merge icon left right */
.carousel-control .icon-prev,
.carousel-control .icon-next {
	margin-top: -20px;
	width: auto;
	height: auto;
	font-family: FontAwesome;
	background:#007cc3;
	-webkit-transition: all 0.1s;
			transition: all 0.1s;
}

/* WELCOME BOX */
.welcome {
    color: #fff;
    left: 50%;
    margin-right: -50%;
	overflow:hidden;
    position: absolute;
    text-align: center;
    top: 50%;
	-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
			transform: translate(-50%, -50%);
}
.welcome > span::before {
    background: #fff;
    content: "";
    display: block;
    height: 3px;
    margin: 0 auto 8px;
    width: 50%;
}
.welcome h1,
.welcome > span {
	font-family: "Dosis",sans-serif;
	letter-spacing: 0.50em;
	margin-right: -0.45em;
	text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
	text-transform: uppercase;
}
@media (min-width:768px) {
	.welcome h1 {
		font-size: 62px;
	}
	.welcome > span {
		font-size:22px;
	}
}

/* TABS CAROUSEL */
.tabs-carousel > .nav-tabs {
	background: #0088cc;
    display: table;
    width: 100%;
	border-bottom:5px solid #007cc3;
}
.tabs-carousel .tabs-title {
	font-size: 18px;
	text-transform: uppercase;
	margin-bottom:0;
}
.tabs-carousel > .nav-tabs > li {
    float: none;
    display: table-cell;
	width:100%;
}
.tabs-carousel .nav-tabs > li > a {
	border-radius: 0;
}
.tabs-carousel > ul.nav.nav-tabs > li > a {
    text-align: center;
	margin:0;
	border:0;
	color:#fff
}
.tabs-carousel > .nav > li > a:focus,
.tabs-carousel > .nav > li > a:hover,
.tabs-carousel > .nav-tabs > li.active > a,
.tabs-carousel > .nav-tabs > li.active > a:focus,
.tabs-carousel > .nav-tabs > li.active > a:hover {
	background:transparent;
	color:#fff;
}
.tabs-carousel .nav .active,
.tabs-carousel .nav.nav-tabs > li:hover {
	background:#007cc3;
}
/* Tab Images */
.tabs-carousel > .tab-content img:hover {
	opacity:0.5
}
/* Owl Style */
.tabs-carousel .owl-wrapper-outer {
	position: relative;
}
.tabs-carousel .item img{
	display: block;
	width: 100%;
	height: auto;
}
/* Owl Controls */
.tabs-carousel .owl-theme .owl-controls {
	margin:0;
}
.tabs-carousel .owl-theme .owl-controls .owl-page span {
	background: #fff;
	border: 1px solid #eee;
	border-radius: 3px;
    height: 6px;
    margin: 2px;
    width: 20px;
}
.tabs-carousel .owl-theme .owl-controls .owl-buttons div {
	background: rgba(211, 211, 211, 0.85);
	color: rgba(255, 255, 255, 0.8);
	padding: 15px 10px;
	margin:0;
	opacity: 1;
}
.tabs-carousel .owl-theme .owl-controls .owl-buttons .owl-prev {
	border-radius: 0 3px 3px 0;
}
.tabs-carousel .owl-theme .owl-controls .owl-buttons .owl-next {
	border-radius: 3px 0 0 3px;
}

/* Owl Pagination */
.tabs-carousel .owl-pagination {
    bottom: 10px;
    left: 50%;
    margin-right: -50%;
    position: absolute;
	-webkit-transform: translate(-50%);
		-ms-transform: translate(-50%);
			transform: translate(-50%);
	opacity:0.8;
}
.tabs-carousel .owl-pagination:hover {
	opacity:1;
}
.tabs-carousel .owl-prev,
.tabs-carousel .owl-next {
	bottom: 50%;
    position: absolute;
	-webkit-transform: translate(0px, 50%);
		-ms-transform: translate(0px, 50%);
			transform: translate(0px, 50%);
}
.tabs-carousel .owl-prev {
	left:0;
}
.tabs-carousel .owl-next {
	right:0;
}

/* test */
.tabs-carousel .owl-prev,
.tabs-carousel .owl-next {
	font-family: FontAwesome;
}
.tabs-carousel .owl-prev:before {
	content: '\f100';
}
.tabs-carousel .owl-next:before {
	content: '\f101';
}

@media (min-width:480px) {
	.tabs-carousel > .nav-tabs {
		table-layout: fixed;
	}
}
@media (max-width: 479px) {
	.tabs-carousel > .nav-tabs {
		border-bottom:5px solid #006faf
	}
	.tabs-carousel .nav-tabs > li {
		display: block;
		float: none;
		border-bottom:1px solid #116493;
	}
	.tabs-carousel .nav-tabs > li:last-child {
		border-bottom:0
	}
}
@media (min-width:768px) {
	.tabs-carousel .tabs-title {
		font-size: 22px;
	}
	.tabs-carousel .nav-tabs > li > a {
		padding: 20px 20px 5px;
	}
}

/* FEATURE NEWS */
.feature-inner {
	overflow: hidden;
	position: relative;
}
.feature-item {
    display: block;
    position: relative;
    margin: 0 auto;
	overflow: hidden;
}
.feature-item:hover {
	box-shadow:3px 3px 4px #bec0c1;
}

.feature-item .img-responsive {
	width:100%;
}

.feature-caption {
	background: #fff;
	color: #7a7c7f;
    position: absolute;
    height: 100%;
	width: 100%;
	left: 0;
	top: 0;
    filter: alpha(opacity=50);
	opacity: 0.5;
}
.feature-caption:hover {
    filter: alpha(opacity=80);
	opacity: 0.8;
}

.feature-caption .feature-inner {
	display:block;
	position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50%;
	padding:15px;
	text-align:center;
	-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
			transform: translate(-50%, -50%);
}

@media (max-width: 767px) {
	.feature-inner {
		color:#222;
	}
	.feature-short-desc {
		display: none;
	}
}
@media (min-width: 768px) {
	.feature-caption {
		opacity: 0;
		filter: alpha(opacity=0);
	}
}

/* Logos Carousel */
.home .logos-carousel-top {
	padding:15px 0;
}
.logos-carousel-top {
    padding-top: 120px;
    padding-bottom: 0;
	border-bottom: 1px solid #e7e7e7;
}

.logos-carousel-bottom {
	border-top: 1px solid #e7e7e7;
	padding:15px 0;
}
/* .logos-carousel-top .item,
.logos-carousel-bottom .item {
	opacity: 1;
}
.logos-carousel-top .item:hover,
.logos-carousel-bottom .item:hover {
    opacity: 0.7;
} */
.logos-carousel-bottom img {
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
	filter: gray; /* IE6-9 */
	-webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
}
.logos-carousel-bottom img:hover {
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
	-webkit-filter: grayscale(0%);
	-webkit-transform: scale3d(1,1,1);
			transform: scale3d(1,1,1)
}
/* --------------------------------------------------
 * PAGE - NEW BOATS
-------------------------------------------------- */
.page-new-boats .col-md-8 > div,
.page-motors .col-md-8 > div {
    display: inline-block;
}
.page-new-boats .parent-category.col-sm-4:nth-child(3n+1),
.page-motors .parent-category.col-sm-4:nth-child(3n+1) {
	clear: left;
}
.page-new-boats .parent-title,
.page-motors .parent-title {
	display: none;
}
.page-new-boats h1,
.page-motors h1 {
	margin-bottom: 30px;
}
.page-new-boats .parent-category,
.page-motors .parent-category {
    display: inline-block;
    margin-bottom: 30px;
}
.page-new-boats .parent-category div,
.page-motors .parent-category div {
	display: block;
    width: 100%;
    margin-bottom: 5px;
}
.page-new-boats  .parent-category img,
.page-motors  .parent-category img {
    width: 100%;
}
.page-new-boats  .parent-category > h3,
.page-motors  .parent-category > h3 {
    margin-top: 10px;
	display: inline-block;
    width: 100%;
}
.page-new-boats .parent-more,
.page-motors .parent-more {
    font-size: 14px;
    margin-top: 10px;
    text-align: center;
}
@media (min-width:768px) {
	.page-new-boats  .parent-category > h3,
	.page-motors  .parent-category > h3 {
		font-size: 22px;
	}
}

/* --------------------------------------------------
 * PAGE - SUB NEW BOATS
-------------------------------------------------- */
.boat_parent_cat {
    margin-right: 15px;
}

/* --------------------------------------------------
 * PAGE - USED BOATS
-------------------------------------------------- */
.page-used-boats #searchform,
.page-search #searchform {
	height:auto;
    width: auto;
}
.box.topbottomsearchbox {
    margin-bottom: 0;
}
.sort {
    margin-bottom: 25px;
	margin-top: 0!important;
}

@media (min-width: 992px) {
	.sort .sort-info {
		width: 66.66666667%;
		float:left
	}
	.sort .sort-select {
		width: width: 33.33333333%;;
		float:left
	}
}
@media (min-width: 768px) {
	.sort .sort-info, .sort .sort-select {
		width: 50%;
		float:left
	}
}

@media (max-width:767px) {
	.sort, .sort .sort-select .row div {
	    text-align: center !important;
	}
}
.page-used-boats .topbottomsearchbox .sort > label {
    margin-right: 5px;
}
.page-used-boats #searchform .box {
	clear: both;
}
.page-used-boats .latest-img-round.thumb,
.page-search .latest-img-round.thumb {
    margin-right: 15px;
	margin-bottom: 15px;
}
.page-used-boats .thumb a,
.page-search .thumb a {
	display:block
}
.page-used-boats .display-9 {
    display: inline-block;
    width: 100%;
}

/* Navigation */
.page-used-boats .navigation .info,
.page-used-boats .navigation .sort,
.page-search .navigation .info,
.page-search .navigation .sort {
	display: inline-flex;
	margin-bottom: 10px;
}
.page-used-boats .navigation .info,
.page-search .navigation .info {
	margin-right: 15px;
}

.page-used-boats .navigation .paginate a:link,
.page-used-boats .navigation .paginate a:visited,
.page-used-boats .navigation .paginate span,
.page-search .navigation .paginate a:link,
.page-search .navigation .paginate a:visited,
.page-search .navigation .paginate span {
	color:#777;
	border: 1px solid #ccc;
}
.page-used-boats .paginate span ,
.page-used-boats .paginate a,
.page-search .paginate span ,
.page-search .paginate a {
	display: inline-block;
	padding: 6px 12px !important;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.42857143;
	text-align: center !important;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	  touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	 -moz-user-select: none;
	  -ms-user-select: none;
		  user-select: none;
	background-image: none;
	border: 1px solid transparent;
}
.page-used-boats .navigation .paginate a:link,
.page-used-boats .navigation .paginate a:visited,
.page-used-boats .navigation .paginate span,
.page-search .navigation .paginate a:link,
.page-search .navigation .paginate a:visited,
.page-search .navigation .paginate span {
	height: auto !important;
	line-height: normal !important;
	width: auto !important;
	min-width: 40px;
	height:31px !important;
}
.page-used-boats .navigation .paginate span + a,
.page-used-boats .navigation .paginate a + span,
.page-used-boats .navigation .paginate a + a,
.page-search .navigation .paginate span + a,
.page-search .navigation .paginate a + span,
.page-search .navigation .paginate a + a {
    margin-left: -1px;
}

/* Listing Banner */
.new-listing {
    background: url("images/big-new-listing.png");
    background-repeat: no-repeat;
    height: 90px;
    position: absolute;
    width: 90px;
}
.sidebar .ct {
	border-bottom: 5px solid #e7e7e7;
    padding-bottom: 15px;
	display: table;
	width: 100%
}
.sidebar .ct .left, .sidebar .ct .contact-desc {
    display: table-cell;
    float: none;
    vertical-align: top;
}
@media (min-width:768px) {
	.page-used-boats .navigation .sort,
	.page-search .navigation .sort {
		float:right;
	}
	.sidebar .ct {
		display: table
	}
}
@media (max-width:767px) {
	.page-used-boats .thumb,
	.page-search .thumb {
		width:100%
	}
	.page-used-boats .thumb img,
	.page-search .thumb img {
		width:100%
	}
}

/* --------------------------------------------------
 * PAGE - SERVICE
-------------------------------------------------- */
.page-service h1 {
	margin-bottom: 30px;
}
.page-new-boats .parent-category img {
    width: 100%;
}

/* --------------------------------------------------
 * PAGE - NEWS EVENT
-------------------------------------------------- */
.page-news-events .archive-item {
    display: inline-block;
}
.page-news-events .archive-item  .thumbnail {
	float: left;
    margin-bottom: 0;
	margin-right: 15px;
    width: 100%;
}
.page-news-events .archive-item  .thumbnail > img {
    width: 100%;
}
.page-news-events .read-more {
    border: 1px solid #337ab7;
    font-size: 13px;
    padding: 2px 8px;
	opacity:0;
}
.page-news-events .archive-item:hover .read-more {
	opacity: 1;
}
@media (min-width:768px) {
	.page-news-events .archive-item .thumbnail {
		margin-right: 15px;
		width: 25%;
	}
}

/* --------------------------------------------------
 * PAGE - FEATURED NEWS
-------------------------------------------------- */
.category-featured-news .archive-item.col-sm-4:nth-child(3n+1) {
    clear: left;
}
.category-featured-news h1 {
	margin-bottom: 30px;
}
.category-featured-news .thumbnail {
    width: 100%;
	margin-bottom: 15px;
}
.category-featured-news .thumbnail > img {
    width: 100%;
}

/* --------------------------------------------------
 * PAGE - CATEGORY NEWS
-------------------------------------------------- */
.category-news .archive-item.col-sm-4:nth-child(3n+1) {
	clear: left;
}
.category-news h1 {
	margin-bottom: 30px;
}
.category-news .thumbnail {
    width: 100%;
	margin-bottom: 15px;
}
.category-news .thumbnail > img {
    width: 100%;
}

/* --------------------------------------------------
 * PAGE - BOAT LISTINGS
-------------------------------------------------- */
.category-boat-listings .archive-item.col-sm-4:nth-child(3n+1) {
	clear: left;
}
.category-boat-listings  h1 {
	margin-bottom: 30px;
}

.category-boat-listings .nav-entries {
    display: inline-block;
    margin-bottom: 30px;
    width: 100%;
}
.category-boat-listings .nav-prev.fl {
    float: left;
}
.category-boat-listings .nav-next.fr {
    float: right;
}
.category-boat-listings .nav-prev.fl,
.category-boat-listings .nav-next.fr {
    border: 1px solid #eee;
    border-radius: 33px;
    font-size: 12px;
    line-height: 13px;
    padding: 9px 15px;
    text-transform: uppercase;
}

/* --------------------------------------------------
 * PAGE - BOAT
-------------------------------------------------- */
.page-boat .boatNav {
    list-style: none;
	margin-left: -5px;
    padding-left: 0;
}
.page-boat .boatNav > li {
    display: inline-block;
    padding-left: 10px;
    padding-right: 10px;
}

.page-boat table.tablesorter {
	border: 1px solid #e7e7e7;
	color: inherit !important;
	font-family: inherit !important;
	font-weight: 400;
}
.page-boat table.tablesorter tbody td {
	padding: 4px 8px !important;
	padding: 8px;
}
.page-boat table.tablesorter thead tr th,
.page-boat table.tablesorter tfoot tr th {
	padding: 4px 8px !important;
	font-size: 10pt !important;
}
.page-boat input[type="checkbox"],
.page-boat input[type="radio"] {
    margin: 0;
}
.boat_id_checkbox {
    margin-right: 8px !important;
}

.page-boat table.tablesorter tbody td,
.page-boat table.tablesorter input[type="checkbox"],
.page-boat table.tablesorter input[type="radio"],
.page-boat table.tablesorter select {
    vertical-align: middle;
}

.page-boat table.tablesorter thead tr .headerSortDown,
.page-boat table.tablesorter thead tr .headerSortUp {
    background-color: #007cc3;
    color: #fff;
    text-shadow: none;
}

.page-boat #bulk_status_update {
	font-size: 14px;
	padding: 6px;
}
.page-boat .btn-primary {
	border-radius: 0px;
	text-transform: uppercase;
}
.page-boat #formboat ul li {
    list-style: none;
}

/* Page Boat Add */
#tabs-detail [class*="row"] {
    margin: 0;
}
.tab-engines {
    border: 1px solid #ddd;
    margin-top: 2px;
}
.tab-engines th {
    border-bottom: 1px solid #ddd;
    padding: 5px 0;
}

#formparentcategory input[type="button"],
#formboat input[type="button"] {
    height: 25px;
}
#formboat select {
    padding: 6px;
}

/* --------------------------------------------------
 * PAGE - CONTACT US
-------------------------------------------------- */
.gform_wrapper {
	margin-top: 20px;
    max-width: 100%;
    width: 100%;
}
.gform_title {
    display: none;
}

.gfield > .ginput_container > input {
	display: block;
	width: 100% !important;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #e7e7e7;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
		  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	   -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
		  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.gfield > .ginput_container > input:focus {
	border-color: #66afe9;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
		  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}
.gform_wrapper textarea {
    border: 1px solid #e7e7e7;
	padding: 6px 12px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
		  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}

.page-contact-us .gfield > .ginput_container > .textarea {
  display: block;
  width: 100% !important;
  height: 150px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #e7e7e7;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
       -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.top_label textarea.textarea {
    width: 100%;
}
.textarea:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
          box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}
.textarea::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.textarea:-ms-input-placeholder {
  color: #999;
}
.textarea::-webkit-input-placeholder {
  color: #999;
}

.button {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	  touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	 -moz-user-select: none;
	  -ms-user-select: none;
		  user-select: none;
	border: 1px solid transparent;
	border-radius: 4px;
	color: #fff;
	background-color: #337ab7;
	border-color: #2e6da4;
	text-decoration: none;
}
.button:active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
.button:focus {
	color: #fff;
	background-color: #286090;
	border-color: #122b40;
}
.button:hover {
	color: #fff;
	background-color: #286090;
	border-color: #204d74;
}

/* For Live */
.gform_fields.top_label {
    padding-left: 0;
}
.gfield {
    list-style: none;
}

/* --------------------------------------------------
 * PAGE - FINANCE
-------------------------------------------------- */
.page-finance-inquiry .medium{
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px !important;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #e7e7e7;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
       -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.page-finance-inquiry .medium:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
          box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}

/* --------------------------------------------------
 * PAGE - BAYSPORT BOATS & Chaparral Boats
-------------------------------------------------- */

.sub-category {
    display: inline-block;
    margin-bottom: 15px;
    width: 100%;
}
#parent-category-item-div > a {
    border: 1px solid #e7e7e7;
    display: table;
    font-size: 12px;
    margin-top: 15px;
    padding: 2px 15px;
    text-transform: uppercase;
}

.logo-heading {
    margin-top: 20px;
    text-align: center;
	float: none;
}
.logo-heading .aligncenter {
    height: auto;
    max-width: 100%;
}

.page-chaparral-boats-3 .category-desc,
.page-baysport-boats-2 .category-desc,
.page-bar-crusher-boats-2 .category-desc,
.page-stacer-boats-2 .category-desc,
.page-suzuki-marine-engines-2 .category-desc,
.page-evinrude-2 .category-desc {
    border-top: 3px double #e7e7e7;
    display: inline-block;
    padding-top: 20px;
}
.page-chaparral-boats-3 h1,
.page-baysport-boats-2 h1,
.page-bar-crusher-boats-2 h1,
.page-stacer-boats-2 h1,
.page-suzuki-marine-engines-2 h1,
.page-evinrude-2 h1 {
    border-bottom: 0 !important;
    display: block;
    padding-bottom: 0 !important;
    text-align: center;
}
@media (min-width:768px) {
	#parent-category-item-div > h3 {
		margin-top: 0;
	}
	.logo-heading {
		text-align: right;
		float: right;
	}
	.page-chaparral-boats-3 h1,
	.page-baysport-boats-2 h1,
	.page-bar-crusher-boats-2 h1,
	.page-stacer-boats-2 h1,
	.page-suzuki-marine-engines-2 h1,
	.page-evinrude-2 h1{
		display: inline-block;
	}
}

@media (max-width:767px) {
	#parent-category-item-div > h3,
	#parent-category-item-div a {
		float: left;
		width: 100%;
	}
	.boat_parent_cat {
		width: 100%;
	}
}

/* --------------------------------------------------
 * PAGE - SINGLE POST
-------------------------------------------------- */
/* SINGLE POST - POST */
.single-post .single-item img {
	max-width: 100%;
	width: 100%;
	height: auto;
}
.engine-left [class*="row"] {
    margin: 0;
	float:none;
}
.engine-left {
    margin-right: 0;
    width: 100%;
}

/* SINGLE POST - GALLERY */
.single-post .single-item .big-photo {
    margin-bottom: 15px;
}
.big-photo {
    position: relative;
}

.big-photo .left-arrow:before,
.big-photo .right-arrow:before {
	font-family: FontAwesome;
	position: absolute;
    top: 50%;
	background: rgba(0, 0, 0, 0.3);
    color: rgba(255, 255, 255, 0.8);
    margin: 0;
    opacity: 1;
    padding: 15px 10px;
	-webkit-transform: translate(0, -50%);
			-ms-transform: translate(0, -50%);
				transform: translate(0, -50%);
}
.big-photo .left-arrow:before {
    content: "\f104";
	left: 0;
}
.big-photo .right-arrow:before {
    content: "\f105";
	right: 0;
}
.boat-caption {
    background: rgba(0, 0, 0, 0.8);
    bottom: 0;
    color: #fff;
    left: 0;
    padding: 5px 15px;
    position: absolute;
    width: 100%;
}

.single-post .single-item .bar {
    float: left;
    width: 100%;
	margin-top: 20px;
}
.single-post .more.download {
    display: block;
    margin: 20px 0;
}
.single-post .single-item .desc h2.title,
.single-post .media .title {
    border-bottom: 1px dotted #e7e7e7;
    padding-bottom: 15px;
}
.desc > .title,
.engine-left .title {
	font-size: 22px;
}
.single-post .single-item  .big-photo {
    margin-bottom: 15px;
}
.single-post #scroll-container {
	margin:15px 0;
}
.single-post #scroll-content {
    width: 100% !important;
}
.single-post #scroll-content img {
    height: auto;
    width: 100%;
}
.single-post .download-list {
    display: inline-block;
    vertical-align: middle;
}
.single-post .download-button > a {
    border: 1px solid #e7e7e7;
    font-size: 12px;
    padding: 5px 15px;
    text-transform: uppercase;
}
.single-post .download-button > a:after {
    content: "\f019";
    font-family: FontAwesome;
    margin-left: 5px;
}
.single-post .download-button > a:hover {
    background: #007cc3;
    color: #fff;
}
.single-post .file-name,
.single-post .download-button {
	margin-bottom: 10px
}

.btn-gallery.btn-gallery3.rounded {
    display: none;
}
/* Lightbox */
.lb-dataContainer {
	margin: -33px auto 0 !important;
}
.lb-closeContainer {
    background: #fff !important;
    right: 4px !important;
	padding: 5px;
	top: -16px !important;
}
.lb-data .lb-number {
    color: #fff !important;
}
.lb-data .lb-details {
    margin-top: -20px;
	color: #fff;
}

/* Boat Feature */
.boat-feature .boat-feature-panel {
	display:table !important;
	width: 100% !important;
	margin-top: 15px;
}
.boat-feature .boat-feature-panel .panel-detail {
	margin:0 !important;
	border-bottom: 1px solid #e7e7e7 !important;
}
.boat-feature .featurelabel {
    display: table-cell !important;
    width: 35% !important;
}
.boat-feature .colon {
    display: table-cell !important;
    width: 2% !important;
}
.boat-feature .featurevalue {
    display: table-cell !important;
    width: 63% !important;
}

@media (min-width:768px) {
	.single-post .widget_boatsummary_widget .left {
		float: left;
	}
	.single-post .widget_boatsummary_widget .right {
		float: right
	}
	.single-post .download-list {
		width: 100%;
	}
	.single-post .file-name {
		float: left;
		width: 80%;
	}
	.single-post .download-button.rounded {
		float: left;
		text-align: right;
		width: 20%;
	}
}

/* --------------------------------------------------
 * SIDEBAR
-------------------------------------------------- */
/* GLOBAL SIDEBAR STYLE */
.sidebar h2 {
	text-transform: uppercase;
	font-size: 22px;
	margin-bottom: 15px;
}
.sidebar ul {
	padding-left: 0;
}
.sidebar ul li {
	list-style: none;
}
@media (max-width:767px){
	.sidebar {
		border-top: 2px dashed #e7e7e7;
		padding-top: 20px;
		margin-top: 30px;
	}
}

/* SIDEBAR - CATEGORY */
.sidebar .widget_categories li {
    border-bottom: 1px dotted #e7e7e7;
	padding:5px  0;
}
.sidebar .widget_categories li a {
    display:block;
}

/* PROFILE DEALER & CONTACT SELLER */
.sidebar .profile-dealer img,
.sidebar .contact-seller .img img {
	border:5px solid #e7e7e7;
	border-radius:50%;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.3);
	float: left;
    margin-right: 15px;
	min-width:130px;
	min-height:130px;
}
.widget_dealer_profile_widget:hover img,
.sidebar .contact-seller:hover .img img{
	border:5px solid #545454;
	opacity: 0.8;
	-ms-transform: rotate(360deg); /* IE 9 */
    -webkit-transform: rotate(360deg); /* Safari */
			transform: rotate(360deg);
}
.operating-hours br {
	display:block
}

/* BOAT SEARCH */
._boatsearch_side label {
	display: block;
    font-weight: 400;
}
._boatsearch_side li select{
	padding:3px 5px;
	width:100% !important;
}
._boatsearch_side li.boat_brand,
._boatsearch_side li.prices,
._boatsearch_side li.lengths {
	width:100%;
	display:block;
	float:left;
}
._boatsearch_side .pricefrom,
._boatsearch_side .priceto,
._boatsearch_side .currency,
._boatsearch_side .lengthfrom,
._boatsearch_side .lengthto,
._boatsearch_side .sortwidth {
	width: 32.66%;
	display: block;
	float: left;
	margin: 1% 0 1% 1% !important;
}
._boatsearch_side .pricefrom,
._boatsearch_side .lengthfrom {
	margin-left: 0 !important
}
._boatsearch_side input.btn{
	background: #007cc3;
	color: #fff;
	text-transform: uppercase;
	border: 0;
	width: 100%;
}
._boatsearch_side input.btn:hover{
	background: #ff8c00;
}
._boatsearch_side .btn {
	margin-top:15px;
}

/* BOAT LISTING DETAILS */
.widget_boatlistingdetail_widget .display-10 > [class*="row"] {
    margin: 0;
	display: table;
    width: 100%;
}
.widget_boatlistingdetail_widget .listing-detail-title,
.widget_boatlistingdetail_widget .listing-detail-value {
    display: table-cell;
    width: 49%;
}
.widget_boatlistingdetail_widget .sep {
    display: table-cell;
    width: 2%;
}
.widget_boatlistingdetail_widget .display-10 > [class*="row"]:not(:last-child) {
	border-bottom: 1px solid #e7e7e7;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

/* CONTACT SELLER */
.contact-seller .the-form > [class*="row"] {
    margin: 0;
}
.contact-seller .details_info {
	margin-bottom:15px
}
.contact-seller label {
	font-weight:400;
}
.contact-seller .field {
    margin-bottom: 5px;
}
.contact-seller .field input, #message, .contact-seller textarea {
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
		  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	   -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
		  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.contact-seller .field input:focus,
.contact-seller #message:focus,
.contact-seller textarea {
	border-color: #66afe9;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
		  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}
.contact-seller #message {
	height: auto;
	min-height: 150px;
}
.contact-seller #securitycode {
	width:130px !important;
}
.contact-seller textarea {
	height: auto;
}
/* DEALER PROFILE */
.profile-dealer > img {
    max-width: 120px;
}

/* --------------------------------------------------
 * GLOBAL - COMPONENT
-------------------------------------------------- */
.wrapper {
	padding-top:30px;
	padding-bottom:60px;

}
@media (min-width:768px) {
	.wrapper {
		min-height: calc(100% - 347px);
	}
}
.box {
	margin-bottom:30px;
}
.size-full {
	height: auto;
    max-width: 100%;
}

/* Meta Data */
.meta-data {
	font-size:13px;
	color: #aaa;
	margin-bottom:15px;
}
.meta-data span {
	margin-right:15px
}
.meta-data span i {
	margin-right:3px
}
.meta-data span a {
	color:#777
}

/* Thumbnail */
.thumbnail {
	border-radius:0;
}
.thumbnail:hover {
	border-color: #337ab7;
	opacity:0.8;
}

/* --------------------------------------------------
 * MERGE STYLE
-------------------------------------------------- */
.navbar-custom,
.navbar-custom .navbar-toggle,
.navbar-top-right li a,
.navbar-custom .navbar-nav > li > a,
.feature-caption,
.tabs-carousel .nav-tabs > li,
.tabs-carousel > .tab-content img,
.thumbnail,
.sidebar .profile-dealer img,
.contact-seller:hover .left.img > img,
.read-more,
.thumbnail img,
.display-9:hover .thumb,
.parent-category:hover div,
.display-9:hover .thumb img,
.parent-category:hover div img,
.archive-item:hover .thumbnail img,
#scroll-content img,
.partner .item,
.single-post .download-button.rounded > a,
.logos-carousel-top .item,
.logos-carousel-bottom .item,
.boat_parent_cat,
.sub-category img,
.widget_dealer_profile_widget img,
.btn, btn {
	-webkit-transition: all 0.3s ease-out;
			transition: all 0.3s ease-out;
}

.page h1,
.archive h1 {
	border-bottom: 3px double #e7e7e7;
	padding-bottom: 20px;
	text-transform: uppercase;
}
@media(max-width:767px) {
	.page h1,
	.archive h1 {
		font-size: 26px;
	}
}

/* .navbar-top,
.navbar-top a,
.footer,
.footer a  {
	color:#3f3f3f;
} */
.navbar-top a:hover,
.footer a:hover {
	color: #ccc;
}

@media (min-width:768px) {
	.page-new-boats #parent-category-div > h3,
	.archive-item-title {
		font-size: 22px;
		margin-top:10px;
	}
}

/* --------------------------------------------------
 * PLUGIN CLASS
-------------------------------------------------- */
/* Plugin Thumb */
.latest-img-round.thumb,
.parent-category.col-sm-4 div,
.boat_parent_cat {
	float: left;
	background: #fff;
    border: 1px solid #ddd;
    padding: 4px;
}

.boat_parent_cat img {
    width: 100%;
}

.display-9:hover .thumb,
.parent-category:hover div,
.archive-item:hover .thumbnail,
.sub-category:hover .boat_parent_cat {
    border-color: #337ab7;
}

.display-9:hover .thumb img,
.parent-category:hover div img,
.archive-item:hover .thumbnail img,
#scroll-content img:hover,
.sub-category:hover img {
	opacity:0.5
}

@media (min-width:728px) {
	.page-id-54 .archive-item  .thumbnail {
		margin-right: 15px;
		margin-bottom:0;
		width: 175px;
		float:left;
	}
}

/* Button */
.btn-gallery.rounded > a {
	background-color: #337ab7;
    border: 1px solid #e7e7e7;
    padding: 5px 15px;
	color:#fff;
}
.btn.btn-primary > a {
    color: #fff;
}
.widget_boatdetail_widget .rounded {
    text-align: center;
}

/* Paginate */
.paginate {
	display: inline-block;
	padding-left: 0;
	margin: 20px 0;
	border-radius: 4px;
}
.paginate > .page-numbers,
.paginate > span,
.paginate > a {
	display: inline;
	position: relative;
	float: left;
	font-size: 14px;
	padding: 4px 12px;
	margin-left: -1px;
	line-height: 1.42857143;
	color: #337ab7;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #ddd;
}
.paginate > .page-numbers:hover,
.paginate > .page-numbers:hover,
.paginate > .page-numbers:focus {
	color: #23527c;
	background-color: #eee;
	border-color: #ddd;
}
.paginate > .page-numbers.current,
.paginate > span {
	color: #fff;
	cursor: default;
	background-color: #337ab7;
	border-color: #337ab7;
}
.paginate > span {
    color: #fff !important;
}

/* Parent Category */
.parent-title {
    border-top: 3px double #e7e7e7;
    clear: both;
    margin-bottom: 15px;
    padding-top: 15px;
}
.parent-category {
    margin-bottom: 30px;
}
.parent-category:nth-child(3n+1) {
    clear: left;
}
.parent-category > div {
    width: 100%;
}
.parent-category > h3 {
    display: inline-block;
    font-size: 22px;
    margin-top: 10px;
    width: 100%;
}
.parent-category img {
    height: auto;
    max-width: 100%;
    width: 100%;
}
.parent-more {
    float: none !important;
    font-size: 14px;
    margin-top: 10px;
    text-align: center;
}


/* TESTING */
.testing {
    background: rgba(0, 0, 0, 0) url("images/bg-3col.png") repeat fixed 0 0;
}
.testing [class*="col-"] {
    padding-left: 0;
    padding-right: 0;
}
.testing-box {
	overflow: hidden;
    position: relative;
}
.testing .col-md-4:nth-child(3n+1) {
    clear: left;
}
.testing img {
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
	filter: gray; /* IE6-9 */
	-webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */

	max-width: none;
	width: -webkit-calc(100% + 50px);
	width: calc(100% + 50px);
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
			transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(-48px,0, 0);
			transform: translate3d(-48px,0,0);
}
.testing img:hover {
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
	-webkit-filter: grayscale(0%);
	-webkit-transform: scale3d(1,1,1);
			transform: scale3d(1,1,1)
}
.testing-box > h2 {
    background: rgba(27, 26, 25, 0.85);
    border-top: 5px solid #c3a07d;
	color: #c3a07d;
    left: 0;
    padding: 10px 20px;
    position: absolute;
    text-align: center;
    top: 0;
    -webkit-transition: all 0.4s ease-in-out 0s;
			transition: all 0.4s ease-in-out 0s;
}
.testing-box:hover h2 {
    background: #000;
    border-color: #ff222f;
    color: #ff222f;
}
/* .testing-box:hover h2 {
    left: 0;
} */
.testing-box > p {
	background: rgba(255, 255, 255, 0.85);
    bottom: 0;
    left: 100%;
    padding: 10px;
    position: absolute;
	width: 100%;
	-webkit-transition: all 0.4s ease-in-out 0s;
			transition: all 0.4s ease-in-out 0s;
}
.testing-box:hover p {
    left: 10px;
}

/* --------------------------------------------------
 * HEADER CAROUSEL
-------------------------------------------------- */
.header-carousel {
	height:70%;
	overflow:hidden;
}
.header-carousel .owl-carousel,
.header-carousel .owl-wrapper-outer,
.header-carousel .owl-wrapper,
.header-carousel .owl-item {
	height:100%
}
.header-carousel-wrap {
	position: relative;
	overflow: hidden;
}

.header-carousel .item {
	width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
}

/* owl-pagination */
.owl-pagination {
    bottom: 0;
    left: 50%;
    position: absolute;
	-webkit-transform: translate(-50%, 0px);
		-ms-transform: translate(-50%, 0px);
			transform: translate(-50%, 0px);
}
/* owl-buttons */
.owl-prev,
.owl-next {
	font-size: 0 !important;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(0px, -50%);
		-ms-transform: translate(0px, -50%);
			transform: translate(0px, -50%);
}
.header-carousel:hover .owl-prev {
    left: 0;
}
.owl-prev {
    left: -100%;
}
.header-carousel:hover .owl-next {
    right: 0;
}
.owl-next {
    right: -100%;
}

.owl-prev:before,
.owl-next:before {
	font-family: FontAwesome;
	font-size: 30px;
	line-height: 2;
}
.owl-prev:before {
	content: '\f100';
}
.owl-prev:hover:before {
	content: '\f104';
}
.owl-next:before {
	content: '\f101';
}
.owl-next:hover:before {
	content: '\f105';
}

.owl-theme .owl-controls .owl-buttons div {
	background: rgba(255, 255, 255, 0.75);
    border-radius: 0;
    color: #333;
    margin: 0;
	opacity: 1;
	padding: 20px 10px;
	transition: all 0.2s ease-in-out 0s;
}
.owl-theme .owl-controls .owl-page span {
	margin: 5px;
}
/* Custom owl theme */
.owl-theme .owl-controls .owl-page span {
    border: 1px solid #fff;
    height: 8px;
    margin: 2px;
    width: 25px;
}
@media (max-width:768px){
	.owl-pagination {
		display:none
	}
}

/* On this Site */
.welcome-list .col-md-3:nth-child(4n+1) {
    clear: left;
}

/* header video */
.header-new {
	display: table;
    height: 70%;
    width: 100%;
}

.header-inner {
    display: table-cell;
    vertical-align: middle;
}
.header-inner .container {
    padding: 60px 15px;
}
.header-new h1 {
    margin: 0;
	color:#000;
	letter-spacing: 0.25em;
    margin: 0 -0.25em 15px 0;
}
.header-new p {
    color: #000;
    font-weight: 500;
}
.bg-video {
	background-image: url("http://rayscholes.boatdecc.com.au/files/2015/11/ferrari_gto_in_yacht_club_at_night_white_hd-wallpaper-1783076.jpg");
	background-color: #000;
	background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    background-attachment: fixed;
	color: #fff;
}
.overlay-pattern {
    background: rgba(255, 255, 255, 0.8);
	color:#fff;
}
/*Change Navbar Toggle*/
.navbar-toggle {
    border: 2px solid #000!important;
    padding: 2px 10px!important;
	margin-bottom: 20px!important;
    margin-top: 20px!important;
	color:#000;
	font-weight: 700!important;
	text-transform: uppercase;
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s
}

/*Fix 4/18/2016*/
#search_display {
    display: inline-block;
    width: 100%;
}
#searchform {
    width: 100% !important;
}
.display-9 {
    display: inline-block;
    width: 100%;
}

/* Navigation */
.navigation .info,
.navigation .sort {
  margin-bottom: 10px;
}
.navigation .info {
  margin-right: 15px;
}
.navigation .paginate a:link,
.navigation .paginate a:visited,
.navigation .paginate span {
  color: #777;
  border: 1px solid #ccc;
}
.paginate span,
.paginate a {
  display: inline-block;
  padding: 6px 12px !important;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center !important;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
}
.navigation .paginate a:link,
.navigation .paginate a:visited,
.navigation .paginate span {
  height: auto !important;
  line-height: normal !important;
  width: auto !important;
  min-width: 40px;
  height: 31px !important;
}
.navigation .paginate span + a,
.navigation .paginate a + span,
.navigation .paginate a + a {
  margin-left: -1px;
}

@media (min-width: 768px) {
	.topbottomsearchbox .info {
		display: inline-block;
	}
	.navigation .sort {
		float: right;
	}
	.ct {
		display: table;
	}
	.latest-img-round.thumb {
		margin-bottom: 0;
	}
}
.topbottomsearchbox .sort {
  display: inline-block;
}

.topbottomsearchbox .sort label,
.topbottomsearchbox .sort .field {
  float: left;
}
.topbottomsearchbox .sort > label {
  margin-right: 5px;
}
.topbottomsearchbox .paginate {
  width: 100%;
}

.latest-img-round {
    margin-right:0;
    margin-bottom:15px
}

@media (min-width: 468px) {
    .latest-img-round {
        margin-right:15px
    }
}
@media (max-width: 767px) {
  #searchform .thumb {
    width: 100%;
  }
   #searchform .thumb img {
    width: 100%;
  }
}

/*Gallery*/
.galleryCarousel .owl-prev,
.galleryCarousel .owl-next {
	bottom: 0;
    position: absolute;
}
.galleryCarousel .owl-prev {
    padding: 5px 10px 5px 5px !important;
	left: 0;
}
.galleryCarousel .owl-next {
    padding: 5px 5px 5px 10px !important;
	right:0;
}
.galleryCarousel .owl-prev::before,
.galleryCarousel .owl-next::before {
    font-size: 24px;
}

/*9.27.16*/
/*Button*/
.more.download > img {
    width: auto;
}
/*Gallery Listing*/
.galleryCarousel .item {
	background: #000;
    display: block;
    height: 0;
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
}
.galleryCarousel .item > img {
    bottom: 0;
    display: block;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
}
.galleryCarousel .owl-buttons div {
    display: table!important;
    line-height: 1;
}
.galleryCarousel .owl-prev::before,
.galleryCarousel .owl-next::before {
    line-height: 33px;
}

/*Archive page*/
@media (max-width:467px) {
	.latest-img-round.thumb {
	    display: block;
	    width: 100%;
	}
	.latest-img-round.thumb img {
	    height: auto;
	    width: 100%;
	}
}

/*Pagination*/
.pagination > li > a, .pagination > li > span {
    font-size: 14px;
}
@media (max-width:767px) {
	.list-pagination {
		text-align: center;
	}
}

/*Boat Feature*/
.boat-feature .col-md-7, .boat-feature .col-md-5 {
    float: left;
    width: 50%;
}


/*Sidebar*/
.sidebar .middle .row .listing-detail-title, .sidebar .middle .row .listing-detail-value {
    float: left;
    width: 50%;
}

.page .latest-img-round.thumb img {
    height: auto;
    width: 100%;
}

/*About Team*/
.page-about .media-left img {
	border: 5px solid #e7e7e7;
    padding: 2px;
}

@media (max-width:767px){
    .page-about {
    	margin-right:0;
    	margin-bottom:15px;
    	margin: 0 auto;
    	float: none;
    }

    .page-about .media-left,
    .page-about .media-right,
    .page-about .media-body {
        display: block;
    }
    .page-about .media-left {
        margin-bottom: 20px;
        text-align: center;
    }
    .page-about .media-left > a {
        display: inline-block;
    }
    .page-about .media-body {
        text-align: center;
        width: 100%;
    }
}
