body { background: #fff;}

a:hover,
a { color: #1ec290; } 

.ui-state-default, 
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-slider-handle,
.btn-primary,
.dropdown .btn,
.pagination > li > a, 
.pagination > li > span,
.btn-group .btn { color: #fff; background: #1ec290; border-color: #1daf82;} /*GREEN*/

.ui-slider-range,
.btn-group .btn:hover,
.btn-group .btn.active,
.btn-group.open .btn-default,
.btn-group.open .btn-default:hover,
.btn-group.open .btn-default:active,
.btn-group.open .btn-default:focus,
.open > .dropdown-toggle.btn-default.focus, 
.open > .dropdown-toggle.btn-default:focus, 
.open > .dropdown-toggle.btn-default:hover,
.btn-default.active.focus, 
.btn-default.active:focus, 
.btn-default.active:hover, 
.btn-default.focus:active, 
.btn-default:active:focus, 
.btn-default:active:hover,
.btn-primary:hover { color: #fff; background: #1daf82; border-color: #1daf82; }

.btn-secondary:before,
.btn-primary { background: #1daf82; border-color: #1daf82; color: #fff; }

.btn-primary:hover { border-color: #1ec290; background: #1daf82;}

.btn-primary:before,
.btn-secondary { background: #1ec290; color: #fff; border-color: #1ec290;}

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

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

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

.navbar .navbar-toggle .icon-bar { background-color: #fff; background-color: #222; }

.yacht-title a:hover { color: #3d393a; }

.yacht-meta-promo,
.entry a:after,
.offer:hover .offer-icon,
.entry-main-list .offer-icon,
.footer-nav a:after { background-color: #1ec290; }

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

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

.offer-icon { border-color: #1ec290; } 

.section-background:after { background-color: rgba(61,57,58,.7); }

.pagination .disabled {display: none; }

.pagination > .active > a,
.pagination > li > a:focus, 
.pagination > li > a:hover, 
.pagination > li > span:focus, 
.pagination .active a:hover,
.pagination .active a:active,
.pagination .active a:focus,
.pagination > li > span:hover { background: #3d393a; color: #fff; border-color: #699138; }

footer { background: #3d393a; }

.slideshow-caption {color: #fff; left: 50%; max-width: 600px; margin-left: -30px; position: absolute; top: 25%; z-index: 2; background-color: #292c2d; padding: 30px; }
.slideshow-caption h1 { font-size: 60px; line-height: 1.3em; margin-top: 0; padding-bottom: 25px; }
.slideshow-caption .buttons .btn + .btn { margin-left: 15px; }

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

.nav-utility .dropdown-menu,
.header { background: #1daf82; }

footer { background: #292c2d; }

.header .navbar-collapse { padding-top: 5px; }

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

@media (max-width: 1420px) {
    .slideshow-caption { top: 20%; }
}

@media (max-width: 1280px) {
    .slideshow-caption { top: 15%; }
}

@media (max-width: 1199px) {
	.slideshow-caption { top: 32%; padding: 15px 20px 20px; margin-left: -130px; }
    .slideshow-caption h1 { font-size: 42px; padding-bottom: 10px; }

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

    .header .navbar-collapse { padding: 0; }

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

@media (max-width: 1024px) {
	.slideshow-caption { top: 15%; }
	
	.header-homepage .nav-utility .dropdown-menu,
	.nav-utility .dropdown-menu { background: #1daf82; }

	.slideshow { margin-top: 86px; }
}

@media (max-width: 991px) {
	.slideshow-caption { margin-left: -300px; top: 10%; }

	.slideshow { margin-top: 116px; }

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

@media (max-width: 767px) {
	.slideshow-caption { margin-left: 0; top: 10%; left: 15px; right: 15px; width: auto; max-width: none; padding: 10px 10px 15px; }
	.slideshow-caption h1 { font-size: 32px; }
	.slideshow-caption p { padding-bottom: 15px; }

	.slideshow { margin-top: 100px; }

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

@media (max-width: 639px) { 
	.slideshow-caption h1 { font-size: 24px; }
	.slideshow-caption p { padding-bottom: 5px; font-size: 14px; }
}

@media (max-width: 540px) { 
	.slideshow-caption { position: relative; top: auto; left: auto; right: auto; border-radius: 0; background: #292c2d; }
}

@media (max-width: 479px) { 
	.slideshow-caption .buttons .btn { display: block; width: auto; }
	.slideshow-caption .buttons .btn + .btn { margin: 0; }

	.slideshow { margin-top: 95px; }
}