@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v6/zhcz-_WihjSQC0oHJ9TCYPk_vArhqVIZ0nv9q090hN8.woff2) format('woff2'), url(https://fonts.gstatic.com/s/montserrat/v6/zhcz-_WihjSQC0oHJ9TCYBsxEYwM7FgeyaSgU71cLG0.woff) format('woff');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: local('Montserrat-Bold'), url(https://fonts.gstatic.com/s/montserrat/v6/IQHow_FEYlDC4Gzy_m8fcoWiMMZ7xLd792ULpGE4W_Y.woff2) format('woff2'), url(https://fonts.gstatic.com/s/montserrat/v6/IQHow_FEYlDC4Gzy_m8fcgFhaRv2pGgT5Kf0An0s4MM.woff) format('woff');
}

.main,
body { font-family: 'Montserrat', sans-serif;  background: #222; color: #fff;}

a:hover,
a { color: #000; } 

.ui-state-default, 
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-slider-handle,
.dropdown-menu,
.dropdown .btn,
.pagination > li > a, 
.pagination > li > span,
.btn-group .btn { color: #fff; background: #000; border: 1px solid #000;} 

.ui-slider-range,
.dropdown .btn:hover,
.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 { color: #fff; background: #000; border: 1px solid #000; }

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

.btn-primary:before { background: #595758; color: #fff; border-color: #000;}

.btn-secondary { background: #595758; color: #fff; border-color: #000;}

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

.dropdown-menu > li > a,
.navbar a,
.footer-nav a:hover,
.text-muted,
.copyright,
.copyright a,
.jumbotron h1,
.section h2,
.find h2,
.yacht-title a,
.yacht-details-info li strong,
.yacht-details .entry p,
.entry-details a,
.entry p,
.entry h3,
.post-content p,
.yacht-title,
.made-by a { color: #fff; }

.range p { padding-top: 5px; }

.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: #000; color: #fff; border-color: #000; }

.form-control-select,
.form-control { border-color: #000; color: #fff; background-color: #222; }

.section { background-color: #343434; }

.yacht-head,
.entry a:after,
.navbar-nav > li > a:after { background: #000; } 

.section-secondary { background: #3f3f3f; }

.find,
.yacht-meta-promo,
.jumbotron { background: #484848; }

.form h3,
.post-content h3,
.contact-details h3, 
.entry h3 { color: #000; }

.jumbotron p { color: #000; }

.section-background:after { background-color: rgba(38,38,38,0.7); }

.entry-main-list .offer-icon,
.offer-icon { border-color: #000; }

.entry-main-list .offer-icon,
.offer:hover .offer-icon { background-color: #222; }

.contact-details .glyphicon,
.yacht-title a:hover { color: #646464; }

.nav-utility > ul > .dropdown.open > a,
.navbar-nav > li > a:hover,
.ui-widget-content,
.yacht-details-info .price,
.navbar-nav > .active > a { color: #bbb; } 

.yacht-price { color: #878787; }

.slideshow-caption h1 { font-size: 62px; }

.navbar-nav { padding-left: 0; padding-right: 0; }

.navbar-nav > li { padding-left: 10px; padding-right: 10px; }
.navbar-nav > li > a { font-size: 15px; }

.search-field { width: 70px; }

.find .btn-group .btn { font-size: 13px; }

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

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

@media (max-width: 1199px) {
	.slideshow-caption { top: 25%;  }
    .slideshow-caption h1 { font-size: 42px; padding-bottom: 10px; }

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

@media (max-width: 991px) {
	.navbar-nav > li { padding: 0 5px; }
	.navbar-nav > li > a { font-size: 14px; }
}

@media (max-width: 767px) {
	.slideshow-caption h1 { font-size: 36px; line-height: 1.4em; }
	.slideshow-caption .btn { width: auto; display: block; }
}