@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 300;
  src: local('Oswald Light'), local('Oswald-Light'), url(https://fonts.gstatic.com/s/oswald/v10/HqHm7BVC_nzzTui2lzQTDVtXRa8TVwTICgirnJhmVJw.woff2) format('woff2'), url(https://fonts.gstatic.com/s/oswald/v10/HqHm7BVC_nzzTui2lzQTDT8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: local('Oswald Regular'), local('Oswald-Regular'), url(https://fonts.gstatic.com/s/oswald/v10/pEobIV_lL25TKBpqVI_a2w.woff2) format('woff2'), url(https://fonts.gstatic.com/s/oswald/v10/-g5pDUSRgvxvOl5u-a_WHw.woff) format('woff');
}
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 700;
  src: local('Oswald Bold'), local('Oswald-Bold'), url(https://fonts.gstatic.com/s/oswald/v10/bH7276GfdCjMjApa_dkG6VtXRa8TVwTICgirnJhmVJw.woff2) format('woff2'), url(https://fonts.gstatic.com/s/oswald/v10/bH7276GfdCjMjApa_dkG6T8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}

body { font-family: 'Oswald', sans-serif; background: #fff; }

a { color: #ef4625; } 

.ui-state-default, 
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-slider-handle { background: #ef4625; border-color: #a92d15; }

.ui-slider-range { background: #f9785f; border: 1px solid #db6953; }

.btn-primary:hover,
.btn-primary { background: #ef4625; border-color: #a92d15; color: #fff; }

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

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

.btn-secondary:before { background: #a92d15; }
.btn-primary:before { background: #a92d15; }

.section { background-color: #f2f2f2; }

.section-secondary { background-color: #e5e5e5; }  

.find { background: #c8c8c8; }

.jumbotron { background: transparent; }

.form-control,
.ui-widget-content,
.form-control-select { background-color: #fff; } 

.navbar-nav > li > a:after, 
.entry a:after,
.offer:hover .offer-icon,
.entry-main-list .offer-icon,
.yacht-meta-promo { background: #ef4625; }

.yacht-title a,
.navbar-nav > .active > a,
.pagination > li > a, 
.pagination > li > span,
.nav-utility > ul > .dropdown.open > a,
.contact-details .glyphicon,
.yacht-details-info .price,
a { color: #ef4625; }  

a:focus,
a:active,
.pagination > li > a:hover, 
.pagination > li > span:hover,
a:hover { color: #c43e23; }

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

footer { background: #3d3938; }

.yacht-title a:hover,
.yacht-price { color: #3d3938; }

.offer-icon { border-color: #ef4625; }

.offer:hover .offer-icon { border-color: #3d3938; }

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

.pagination .active a { background: #ddd; border-color: #ddd;}

.pagination > li > a:focus, 
.pagination > li > a:hover, 
.pagination > li > span:focus, 
.pagination > li > span:hover { color: #312e2d; }

.pagination .active a:hover,
.pagination .active a:active,
.pagination .active a:focus,
.pagination .active a { background: #312e2d; border-color: #312e2d; color: #fff;}

.navbar-nav > li > a:after, 
.entry a:after { height: 3px; bottom: -19px; margin: 0 -10%; }

.navbar-nav > li > a:hover:after, 
.entry a:hover:after { width: 120%; }

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

.socials a:hover { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); }

.slideshow .flex-control-nav {display: block; bottom: 20px; position: absolute; left: 0; }
.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: 14px; }
.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); }

.yacht-details-slider li { overflow: hidden; }
.yacht-details-slider li .flex-active,
.yacht-details-slider li img:hover { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1);  }

@media (max-width: 1199px) {
    .navbar-nav > li > a:after, 
    .entry a:after { height: 3px; bottom: -15px; margin: 0 -10%; }
}

@media (max-width: 991px) {
    .navbar-nav > li > a:after { bottom: -11px; }
}

@media (max-width: 767px) {
    .navbar-nav > li > a:after, 
    .slideshow .flex-control-nav,
    .entry a:after { display: none; }

    .navbar-nav > li > a:hover { color: #ef4625; }

    .slideshow-caption { padding-bottom: 20px; }
}

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