/*
Theme Name: Lifting Point - RESPONSIVE
Description: Lifting Point original default theme.
Version: 2.0
Author: AgentPoint - Santo
*/

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

.loader{
	width: 40px;
	height: 40px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -25px 0 0 -25px;
	font-size: 10px;
	text-indent: -12345px;
	border-top: 1px solid rgba(0,0,0, 0.08);
	border-right: 1px solid rgba(0,0,0, 0.08);
	border-bottom: 1px solid rgba(0,0,0, 0.08);
	border-left: 1px solid rgba(0,0,0, 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: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 1.5em;
	color: #444;
}
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,
.navbar-custom .navbar-nav > li > a,
.tabs-carousel .tabs-title {
    font-family: 'Dosis', sans-serif;
	font-weight: 400;
}
b, strong {
    font-weight: 400;
}
p {
    word-wrap: break-word;
}

/* --------------------------------------------------
 * HEADER
-------------------------------------------------- */
/* Navbar Wrapper */
.header-wrapper {
	/* background:url('images/header-stripes.png'); */
	position: fixed;
	right: 0;
	left: 0;
	z-index: 1030;
}
/* Navbar Custom */
.navbar-custom {
	background: #c0c0c0;
	box-shadow: 0 5px 10px -5px rgba(0, 0, 0, 0.2);
	border-width: 0 !important;
	margin-bottom: 0
}
.navbar-custom .dropdown-menu {
	background: #c0c0c0;
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
          box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}
.navbar-custom .navbar-nav > li > a,
.navbar-custom .navbar-nav .dropdown-menu > li > a {
    color: #1a67a1;
}

.navbar-custom .navbar-nav .dropdown-menu > li > a:hover {
    color: #0f3d60;
}
.navbar-fixed-top, .navbar-fixed-top .dropdown-menu {
    background: #c0c0c0 none repeat scroll 0 0;
}

/* Navbar Brand */
.navbar-custom .navbar-brand {
    height: 80px;
    padding: 13px 15px;
}
.navbar-custom .navbar-brand > img {
    width: 372px;
}

/* Navbar Link */
@media (max-width:991px) {
	.navbar-nav {
	    margin-top: 7.5px;
	    margin-bottom: 7.5px;
	}
}
.navbar-custom .navbar-nav > li > a,
.navbar-custom .navbar-nav .dropdown-menu > li > a {
    color: #1a67a1;
}

.navbar-custom .navbar-nav .dropdown-menu > li > a:hover {
    color: #0f3d60;
}
.navbar-custom .dropdown-menu > li > a:hover, .navbar-custom .dropdown-menu > li > a:focus {
    background-color: rgba(255, 255, 255, 0.5);
}
.navbar-custom .navbar-nav > li > a {
	text-transform: uppercase;
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight:400;
}
.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.5);
}
.navbar-custom .navbar-nav > li > a:focus,
.navbar-custom .navbar-nav > li > a:hover {
	color: #2c62a0;
}

/* Icon Nav */
.navbar-custom .navbar-nav > li > a.main-link {
	padding-right: 30px;
}
.navbar-custom .dropdown-toggle {
	background:transparent !important;
	position: absolute !important;
	right: 0;
	top: 0;
	z-index: 1;
}

/* Navbar On Small Devices */
.navbar-custom .navbar-nav .open .dropdown-menu > li > a {
	color:#fff;
}
.navbar-custom .navbar-nav .open .dropdown-menu > li > a:focus,
.navbar-custom .navbar-nav .open .dropdown-menu > li > a:hover {
	color:#2c62a0;
}
.navbar-custom .navbar-toggle {
    margin-bottom: 15px;
    margin-top: 15px;
	border:0
}
.navbar-custom .navbar-toggle .icon-bar {
    background-color: #e7e7e7;
}
.navbar-custom .navbar-toggle:focus,
.navbar-custom .navbar-toggle:hover {
	background: transparent;
	border-color: #0385ca;
}
.navbar-custom .navbar-toggle:focus .icon-bar,
.navbar-custom .navbar-toggle:hover .icon-bar {
	background:#fff;
}
.navbar-custom .navbar-collapse {
    border-color: #999;
}
@media (max-width:991px) {
	.header-wrapper {
		background: #c0c0c0;
	}
}
/* Navbar Top */
.navbar-top {
	background: #1A67A1;
	padding: 5px 0;
	font-size: 14px;
	line-height: 29px;
}
/* Navbar Top Left */
.navbar-top-left {
	float:left;
	margin:0;
}
.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
	}
	.navbar-custom .dropdown-menu {
		border-top:0;
		-webkit-animation-name: fadeIn;
				animation-name: fadeIn;
		-webkit-animation-duration: 0.5s;
				animation-duration: 0.5s;
	}
	.navbar-right {
		margin-right: 0;
	}
	.navbar-custom .navbar-toggle {
		margin-right:0
	}
}

@media (max-width: 991px) {
	.navbar-custom .nav > li {
		border-bottom: 1px solid rgba(0, 0, 0, 0.2);
	}
	.navbar-custom .navbar-brand > img {
		width: 222px;
	}
	.navbar-custom .navbar-brand {
		height: 64px;
		padding: 15px;
	}

	/* Changes navbar toggle viewport  */
    .navbar-header {
		float: none;
	}
	.navbar-toggle {
		display: block;
	}

	#gform_wrapper_1 .gform_body ul li .ginput_complex span {
    width: 50% !important;
    padding: 0;
	}

	.navbar-custom .navbar-toggle:after {
    content: 'Menu';
    position: absolute;
    top: 3px;
    left: -40px;
    color: #fff;
	}

	.navbar-collapse.collapse {
		display: none !important;
	}

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

	.navbar-nav {
		float: none !important;
	}

	.navbar-nav li {
		float: none;
	}

	.navbar-nav li > .dropdown-menu {
		border: 0;
		float: none;
		width: auto;
		position: static;
		box-shadow: none;
		background: inherit;
	}

	.dropdown-menu > li > a:focus,
	.dropdown-menu > li > a:hover {
		background:transparent
	}
}
@media (min-width:992px) {
	.navbar-custom .dropdown:hover .dropdown-menu {
		display: block;
	}
	.navbar-custom .navbar-nav > li > a {
		padding-top: 30px;
		padding-bottom: 30px;
	}

}

/* --------------------------------------------------
 * FOOTER
-------------------------------------------------- */
.footer {
	background: #2c62a0;
	font-size: 14px;
}
.footer,
.footer a  {
	color:#fff;
}
.footer-box {
	padding-top: 15px;
	padding-bottom: 15px;
}
.footer  img {
    max-width: 100%;
}

/* Footer Top */
.footer-top {
    padding: 30px 0;
}
.footer-top h3{
	border-bottom: 1px solid #3076aa;
    margin-top: 0;
    padding-bottom: 10px;
	color:#fff
}

.footer-top .about > img {
	max-width: 100%
}

.footer-top ul {
    list-style: none;
	padding-left: 0;
}

/* Footer Bottom */
.footer-bottom {
	background:#145280
}
.copyright,
.powered-by {
	float:none;
    text-align: center;
}
@media (min-width:768px) {
	.copyright {
		float:left
	}
	.powered-by {
		float:right
	}
}
@media (max-width:767px){
	.footer-box {
		text-align: center;
	}
}

/* --------------------------------------------------
 * SECTION
-------------------------------------------------- */
.section-wrapper {
	padding-top: 60px;
}
.section-heading {
	text-align: center;
	margin-bottom: 60px;
}
.section-heading:after {
    border-top: 3px solid #007cc3;
    content: "";
    display: block;
    width: 8%;
	margin: 0 auto;
}
.section-title {
	text-transform: uppercase;
}
.section-short-desc {
    margin-bottom: 20px;
}

/* --------------------------------------------------
 * SECTION - SERVICES
-------------------------------------------------- */
.service {
	background: #3e2967;
}
.service .service-item > h2 {
    margin-top: 10px;
}
.service .service-item > h2 a {
    color:#fff
}
.service .service-item > h2 a:hover {
    color:#c0c0c0
}
.service .service-item {
	text-align: center;
	padding-bottom:30px;
	padding-top:30px;
}
.service .service-item.bg1{
	background: #124870;
}
.service .service-item.bg2{
	background: #145280;
}
@media (min-width:991px) {
	.service .row {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
	}
}

/* --------------------------------------------------
 * SECTION - NEWS
-------------------------------------------------- */
.news h3 {
	margin-bottom: 30px;
    margin-top: 30px;
    text-align: center;
    text-transform: uppercase;
}
.news-item > h2 {
    font-size: 22px;
}
.service-item > p {
    color: #fff;
}
.news-item {
    margin-bottom: 30px;
}
.news-item img {
    width: 100%;
}

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

.about.section-wrapper {
	background-image: url('images/parallax-bg.jpg');
    background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
	padding: 0;
	color: #fff;
}
/* Background Overlay */
.overlay-color-light {
	height:100%;
	width:100%;
	background: rgba(255, 255, 255, 0.8);
	color:#444;
	color: #333;
    padding: 30px 0;
}

@media (min-width:768px) {
	.about.section-wrapper {
		padding-top: 30px;
		padding-bottom: 30px;
	}
}

/* --------------------------------------------------
 * 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;
}
.news-event .section-title {
	padding:30px 0;
	text-align:center;
}
.news-event .section-title h2 {
    margin-top: 0;
}
.section-short-desc {
	margin-bottom:0
}
@media (min-width:992px) {
	.news-event .row [class*="col-"] {
		padding:0
	}
	.news-event .row-eq-height {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
	}
	.section-title-wrap {
		padding: 0 30px !important;
	}
	.news-event .section-title {
		text-align:left;
		padding: 0;
	}
	.news-event .section-title h2 {
		margin-top:0
	}
	.news-event .section-title {
		text-align:left;
		padding: 0;
		position:absolute;
		top:50%;
		-webkit-transform: translate(0, -50%);
			-ms-transform: translate(0%, -50%);
				transform: translate(0%, -50%);
	}
}
@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);
}

.news-event .item h2 {
	color: #fff;
    left: 0;
    padding: 15px;
    position: absolute;
    text-align: left;
    top: 0;
    width: 100%;
	font-size: 22px;
	margin-top: 0;
}

.news-event .item:hover img {
	opacity: 0.6;
	-webkit-transform: scale3d(1,1,1);
			transform: scale3d(1,1,1);
}

/* --------------------------------------------------
 * SECTION - SUBSCRIBE
-------------------------------------------------- */
.subscribe {
	background:#007cc3;
	color:#fff;
	padding-top: 30px;
	padding-bottom: 30px;
	text-align: center;
	border-bottom: 1px solid #3296cf;
}

.widget_boatnews_subscriptions_widget > h2 {
    text-transform: uppercase;
}
.form-captcha {
    display: none !important;
}

.subscribe label {
	font-weight:400
}
.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;
	border-radius: 17px;
	-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);
}

@media (min-width:768px) {
	.subscribe {
		background:#007cc3;
		color:#fff;
		padding-top: 30px;
		padding-bottom: 0;
		text-align: center;
		border:0
	}
}

/* btn */
#subscriptionform > a {
    vertical-align: bottom;
}
.input-submit.test {
    height: 42px;
}

.subscriptionform {
	margin: 0 auto;
}
#boatnews_subscriptions_widget-3 > h2 {
	display:none
}
#boatnews_subscriptions_widget-3 > h2,
.subscriptionform {
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	position: relative;
}
.subscriptionform [class*="row"] {
    margin: 0;
	display:inline-block;
	width: 41%;
}

@media (min-width: 992px) {

	#boatnews_subscriptions_widget-3 > h2 {
		float: left;
		width: 33.3333%;
	}
	.subscriptionform {
		width: 66.6667%;
	}
	.subscriptionform [class*="row"] {
		margin: 0 15px 0 0;
	}
}

/* --------------------------------------------------
 * HOMEPAGE
-------------------------------------------------- */
/* HEADER CAROUSEL */
.header-carousel {
	background:#000;
	height:50%;
}
.header-carousel-wrap {
	position: relative;
	overflow: hidden;
}
.header-carousel .header-carousel-wrap,
.header-carousel .owl-stage-outer,
.header-carousel .owl-stage,
.header-carousel .owl-item {
	height: 100%;
}
.header-carousel .item {
	width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
}

/* 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(0, 0, 0, 0.3);
	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
	}
	body.page.page-id-348.safari.iphone .wrapper .col-md-8 center a img {
    display: block;
    padding: 10px 0;
	}
	body.page.page-id-354 .wrapper .col-md-8 p img.size-medium {
	    display: block;
	    padding: 10px 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-top,
.logos-carousel-bottom {
	/* background-image: url("images/bg-logos-carousel.png"); */
    background-repeat: repeat;
}

/* --------------------------------------------------
 * 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;
}
.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
}

/* 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;
}

@media (min-width:768px) {
	.page-used-boats .navigation .sort,
	.page-search .navigation .sort {
		float:right;
	}
	.page-used-boats .ct,
	.page-search .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
-------------------------------------------------- */
.gf_browser_gecko.gform_wrapper {
    margin-top: 20px;
}
.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;
}
#field_1_1 input:focus, #field_1_3 input:focus,
#field_1_1 input:focus, #field_1_3 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);
}

.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%;
}
@media (min-width:768px) {
	#parent-category-item-div > h3 {
		margin-top: 0;
	}
}

@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%;
}
.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;
}

.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;
}
.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;
}

/* 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;
}
.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;
	float: left;
    margin-right: 15px;
	min-width:130px;
	min-height:130px;
}
.widget_dealer_profile_widget .display-4:hover img,
.sidebar .contact-seller:hover .img img{
	border:5px solid #0a83c8;
	opacity: 0.8;
}
.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%;
}

/* 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 {
	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 {
	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;
}

/* DEALER PROFILE */
.profile-dealer > img {
    max-width: 120px;
}

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

.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,
.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;
}

.navbar-top,
.navbar-top a {
	color:#fff;
}
.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;
}

/* --------------------------------------------------
 * MERGE OWL
-------------------------------------------------- */
/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}

/*
 *  Core Owl Carousel CSS File
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel .owl-refresh .owl-item {
  display: none;
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel .owl-item img {
  display: block;
  width: 100%;
  -webkit-transform-style: preserve-3d;
}
.owl-carousel.owl-text-select-on .owl-item {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;
}
.owl-carousel .owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */
.no-js .owl-carousel {
  display: block;
}

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-item img {
  transform-style: preserve-3d;
}

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: scale 100ms ease;
  -moz-transition: scale 100ms ease;
  -ms-transition: scale 100ms ease;
  -o-transition: scale 100ms ease;
  transition: scale 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
  -webkit-transition: scale(1.3, 1.3);
  -moz-transition: scale(1.3, 1.3);
  -ms-transition: scale(1.3, 1.3);
  -o-transition: scale(1.3, 1.3);
  transition: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
}
/* tes */
/* .test {
	padding:30px 0
} */
#testimonial .img-circle {
    width: 100px !important;
	margin: 0 auto;
	margin-bottom:30px
}
.test {
	background-attachment: fixed;
	background-image: url('http://empire.boatdecc.com.au/wp-content/themes/empire-default/images/dummy/carousel4.jpg');
	background-position: center top;
    background-repeat: no-repeat;
	background-size: cover;
	background-color: #fff;
}

.color-overlay {
	background: rgba(249, 249, 249, 0.85);
	top: 0;
	bottom: 0;
}
