body { color: #333;}

a { color: #1ca76c; } 
a:hover { color: #168a59; }

.ui-slider-handle,
.btn-primary,
.btn-group .btn { color: #fff; background: #1ca76c; border: 1px solid #12965d;}

.btn-primary:hover,
.btn-primary { background: #1ca76c; border-color: #18935f; color: #fff; }

.btn-secondary { background: #1ca76c; color: #fff; border-color: #18935f;}

.btn-secondary:active,
.btn-secondary:focus,
.btn-secondary:hover { background: #18935f; border-color: #18935f; color: #fff; }

.btn-group .btn:hover,
.btn-group .btn.active { background: #12965d; border: 1px solid #0d7247;}

.ui-slider,
.form-control-select,
.form-control { background-color: #a4a2a3; border-color: #a4a2a3; color: #fff; }

.jumbotron,
.section-secondary { background-color: #eaeaea; }

.entry-main-list .offer-icon,
.btn-secondary:before,
.btn-primary:before,
.yacht-meta-promo,
.offer:hover .offer-icon,
.entry a:after { background-color: #18935f; }

.navbar-nav > li > a:after { background-color: #fff; }

.nav-utility > ul > .dropdown.open > a,
.navbar-nav > .active > a { color: #292c2d; }

.yacht-price,
.yacht-title a:hover { color: #18935f; }

.offer-icon { border-color: #18935f; }

.section-background:after { background-color: rgba(17,87,57,0.7); }

.ui-state-default, 
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-slider-handle,
.ui-slider-range { background: #63be97; border: 1px solid #55a884; }

.yacht-details-info .price,
.contact-details .glyphicon { color: #1ca76c; }

.pagination > li > a, 
.pagination > li > span { border-color: #a4a2a3; background: #c5c7c6 none repeat scroll 0 0; color: #777; }

.pagination .active a,
.pagination > li > a:focus, 
.pagination > li > a:hover, 
.pagination > li > span:focus, 
.pagination > li > span:hover,
.pagination .active a:hover,
.pagination .active a:active,
.pagination .active a:focus,
.pagination .active a { background: #1ca76c; border-color: #188b5a; color: #fff; }

.pagination .disabled { display: none; }

.footer-nav a:hover { color: #fff; }

footer { background: #454444; }

.slideshow-caption { top: auto; bottom: 0; left: 50%; right: auto; margin-left: -585px; width: 1170px; max-width: none; padding: 30px 15px 15px; background-color: rgba(0,0,0,0.5); } 
.slideshow-caption .btn { max-width: 240px; }
.slideshow-caption h1 { padding-bottom: 0; margin-top: 0; }
.slideshow-caption p { padding-bottom: 15px; }

.slideshow .flex-control-nav { display: block; bottom: 15px; position: absolute; left: 50%; width: 585px; text-align: right; padding: 0 12px; }
.slideshow .flex-control-nav li { margin: 0 3px; }
.slideshow .flex-control-nav li a { background-color: rgba(255, 255, 255, 0.7); border-radius: 0; height: 14px; width: 34px; }
.slideshow .flex-control-nav li .flex-active { box-shadow: 0 0 0px 0 rgba(255, 255, 255, 0); background-color: rgba(255, 255, 255, 1); }

.offer-icon { border-radius: 0; }

.section-background .offer-icon { width: 82px; height: 82px; padding: 5px 0 0; position: absolute; top: 0; left: 15px; }

.offer { padding: 0 0 25px; text-align: left;}
.offer h3 { padding-left: 90px; padding-bottom: 30px;}

.yacht-head,
.socials a { border-radius: 0; } 

.yacht-head { background: #292c2d; }

.yacht-price { color: #18935f; } 

.yacht-title { color: #fff; }

.yacht-body-overlay { display: block; opacity: 1; position: relative; left: auto; top: auto; bottom: auto; background: #292c2d; height: auto; }

.yacht-body { background: #292c2d; }
.yacht-body img { border: 2px solid #18935f; opacity: 0.7; -webkit-transition: all .4s; -o-transition: all .4s; transition: all .4s; } 

.yacht { display: block; border-radius: 0;}
.yacht:hover { box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5); }
.yacht:hover img { border-color: #168a59; opacity: 1; }

.nav-utility .dropdown-menu,
.header { background: #18935f; }

.socials a { -webkit-transition: all .8s; -o-transition: all .8s; transition: all .8s; }
.socials a:hover { -webkit-transform: rotate(360deg); -ms-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg); }

.yacht-details-slider .flex-control-nav img { border: 2px solid #292c2d; }
.yacht-details-slider .flex-control-nav .flex-active,
.yacht-details-slider .flex-control-nav img:hover { border-color: #18935f; }

footer { background: #292c2d; }

@media (max-width: 1199px) {
	.slideshow-caption { width: 970px; margin-left: -485px; }

	.slideshow .flex-control-nav { width: 485px;} 

	.nav-utility .dropdown-menu { margin-top: 31px; }
}

@media (max-width: 1024px) {
	.header-homepage .nav-utility .dropdown-menu { background: #18935f; }
}

@media (max-width: 991px) {
	.slideshow-caption { width: 750px; margin-left: -375px; }

	.slideshow .flex-control-nav { width: 375px;} 

	.navbar-nav > li { padding-left: 7px; padding-right: 7px; }

	.nav-utility .dropdown-menu { margin-top: 26px; }
}

@media (max-width: 767px) {
	.slideshow-caption { width: 100%; margin-left: 0; left: 0; padding-bottom: 45px; }

	.slideshow .flex-control-nav { left: 0; width: 100%; bottom: 15px; text-align: center;}

	.nav-utility .dropdown-menu { margin-top: -8px; }
}