@media only screen and (max-width: 1150px) {
  .site-nav .columns.twelve {
    padding: 0; }

  .nav-menu a {
    padding-left: 15px;
    padding-right: 15px; }

  .popularbrand-wrap {
    width: 720px; } }
@media only screen and (max-width: 1024px) {
  .header-sublinks, .header-social, .site-nav {
    display: none; }

  .mainstreet {
    margin-top: 0; }

  .mobile-menu, #mob-right-nav {
    display: block; }

  .listing-premium .listing-info {
    padding: 20px; }
  .listing-premium .listing-copy {
    max-height: inherit; }

  .listing-specwrap {
    position: static; }
    .listing-specwrap .listing-specs {
      width: auto;
      float: none;
      margin: 0; }
      .listing-specwrap .listing-specs tr th {
        width: 100px; }
      .listing-specwrap .listing-specs.specs-2 td, .listing-specwrap .listing-specs.specs-1 td {
        max-width: 125px; } }
@media only screen and (max-width: 1023px) {
  .listing-contact label {
    width: 65px; }
  .listing-contact .field {
    margin-left: 65px; }
  .listing-contact .columns.five, .listing-contact .columns.seven {
    float: none !important;
    width: auto !important; }
  .listing-contact .tel input[type="text"], .listing-contact .tel input[type="tel"] {
    margin-bottom: 10px; }

  #reveal-gallery {
    width: 700px;
    margin-left: -350px; }

  .reveal-slider {
    height: 361px; } }
@media only screen and (max-width: 950px) {
  .col-100-tab {
    width: 100%; }

  .col-80-tab {
    width: 80%; }

  .col-75-tab {
    width: 75%; }

  .col-66-tab {
    width: 66.66%; }

  .col-60-tab {
    width: 60%; }

  .col-50-tab {
    width: 50%; }

  .col-40-tab {
    width: 40%; }

  .col-33-tab {
    width: 33.33%; }

  .col-25-tab {
    width: 25%; }

  .col-20-tab {
    width: 20%; }

  .search-widg {
    max-width: 545px; }
    .search-widg .length-lhs {
      width: auto;
      float: none; }
    .search-widg .length-rhs {
      margin: 0; }
      .search-widg .length-rhs .col-50-tab:nth-child(2) {
        padding-right: 0; }
      .search-widg .length-rhs .col-100-tab {
        padding-left: 0; }

  .search-widg-submit {
    position: static;
    margin: 0 auto;
    display: block;
    width: 150px; } }
@media only screen and (max-width: 850px) {
  .search-filtering {
    margin-right: 25px; }

  .news-candy .img-wrap img {
    max-height: 105px; }

  .sponsor-banner {
    height: 600px; }
    .sponsor-banner h1 {
      font-size: 42px; }
    .sponsor-banner h2 {
      font-size: 32px; }
    .sponsor-banner p {
      font-size: 22px; } }
@media only screen and (max-width: 767px) {
  .news-candy .img-wrap img {
    max-height: inherit; }

  .home-intro {
    padding: 30px; }

  .popularbrand-wrap {
    width: 400px; }

  .news-candy .content-wrap, .listing-candy .content-wrap {
    padding-bottom: 30px; }

  .loadmore-wrap {
    margin-top: 30px; }

  .slide-content {
    padding: 20px 35px 20px 15px; }

  .slide-title {
    font-size: 34px; }

  .footer-terms {
    text-align: center;
    padding-top: 0;
    margin-bottom: 25px; }

  .footer-social {
    display: none; }

  .sticky-ad-col {
    height: auto !important; }

  .search-header .search-filtering.sorting {
    float: left;
    margin: 0 0 15px 0; }
  .search-header .search-filtering.numresults {
    float: right;
    margin: 0 0 15px 0; }
  .search-header .pagination {
    display: block;
    clear: both; }

  .listing-premium .listing-featimg {
    position: relative;
    width: 100%;
    margin: 0 auto;
    height: 215px; }
  .listing-premium .listing-info {
    float: none;
    width: auto; }

  .search-refine {
    float: none;
    width: auto; }
    .search-refine a {
      font-size: 12px; }
    .search-refine .refine-range select {
      width: 48%; }

  .search-results {
    margin: 25px 0 0 0; }

  .listing-contact .columns.three {
    border-right: none;
    margin-bottom: 15px; }

  .rhs-related {
    display: none; }

  .listing-info {
    margin-right: 0; }

  .listing-content {
    padding: 20px; }

  .listing-headerinfo {
    float: none;
    width: auto;
    min-height: inherit; }
    .listing-headerinfo .listing-extra {
      position: static; }

  .listing-gallery {
    float: none;
    width: auto; }

  .search-result {
    float: none;
    width: auto; }
    .search-result.third, .search-result.twothird, .search-result.half {
      float: none;
      width: auto; }
    .search-result > .adwrap {
      margin-bottom: 30px; }

  .listing-social > span {
    line-height: 40px; }
  .listing-social .icn-shareface, .listing-social .icn-sharetwit, .listing-social .icn-shareemail, .listing-social .icn-shareprint {
    width: 40px;
    height: 40px;
    background: url("/images/sprite-listingshare-large.png") 0 0 no-repeat; }
  .listing-social .icn-shareface {
    background-position: 0 0; }
    .listing-social .icn-shareface:hover, .listing-social .icn-shareface:focus {
      background-position: 0 -40px; }
  .listing-social .icn-sharetwit {
    background-position: -40px 0; }
    .listing-social .icn-sharetwit:hover, .listing-social .icn-sharetwit:focus {
      background-position: -40px -40px; }
  .listing-social .icn-shareemail {
    background-position: -80px 0; }
    .listing-social .icn-shareemail:hover, .listing-social .icn-shareemail:focus {
      background-position: -80px -40px; }
  .listing-social .icn-shareprint {
    background-position: -120px 0; }
    .listing-social .icn-shareprint:hover, .listing-social .icn-shareprint:focus {
      background-position: -120px -40px; } }
@media only screen and (max-width: 750px) {
  #reveal-gallery {
    width: auto;
    left: 20px;
    right: 20px;
    margin-left: auto; } }
@media only screen and (max-width: 600px) {
  .listing-slider {
    height: 245px; } }
@media only screen and (max-width: 500px) {
  #reveal-gallery {
    padding: 0; }

  .reveal-slider {
    height: 240px; }

  .slide-caption {
    float: none;
    width: auto; }

  .sponsor-banner {
    height: 475px; }
    .sponsor-banner h1 {
      font-size: 32px; }
    .sponsor-banner h2 {
      font-size: 22px; }
    .sponsor-banner p {
      font-size: 18px; } }
@media only screen and (max-width: 450px) {
  .mainstreet {
    padding-top: 56px; }

  .maincontent {
    padding-top: 15px; }

  .slide-content {
    padding: 10px 20px; }

  .main-carousel {
    height: 150px; }

  .search-widg-tabs .search-tab {
    /*float: none;
    width: 250px;*/
    padding-top: 4px;
    margin: 0 auto 15px; }

  .pagination {
    font-size: 16px; }
    .pagination a {
      padding: 5px; }

  .gmap-wrap {
    height: 300px; }

  .site-header {
    position: fixed;
    width: 100%;
    top: 0;
    right: 0;
    z-index: 100;
    background: #fff; }

  .active-right .site-header {
    right: 260px; }

  .popularbrand-wrap {
    width: auto; }

  .listing-headerinfo {
    padding: 15px; }

  .listing-tab {
    float: none;
    margin: 0 auto 15px; }

  .listing-content {
    padding: 0; }

  .listing-slider {
    pointer-events: none; }

  .listing-contact {
    padding: 15px; }
    .listing-contact h3 {
      margin-top: 0; }
    .listing-contact .btn-blue {
      display: block;
      width: 100%;
      margin-top: 15px;
      position: static; }

  .boat-specs tbody tr th, .boat-specs tbody tr td {
    font-size: 12px;
    padding: 5px; } }
@media only screen and (max-width: 400px) {
  .site-logo {
    width: 114px;
    height: 34px;
    background-size: contain; }

  .listing-contact label, .listing-contact .tel, .listing-contact .postcode {
    float: none; }
  .listing-contact .postcode {
    width: auto; }
  .listing-contact .field, .listing-contact .message .field {
    margin: 0; }
  .listing-contact .tel input[type="text"], .listing-contact .tel input[type="tel"], .listing-contact .postcode input[type="text"], .listing-contact .postcode input[type="number"] {
    width: 100%;
    margin-bottom: 5px; }

  #reveal-gallery {
    left: 15px;
    right: 15px; }

  .reveal-slider {
    height: 190px; } }
@media only screen and (max-width: 360px) {
  .search-header .search-filtering.sorting,
  .search-header .search-filtering.numresults {
    display: block;
    float: none; }

  .listing-slider {
    height: 195px; } }

/*# sourceMappingURL=resp2015.css.map */

/*FOOTER LOGO*/
.top-footer .ok-md-3:first-child .textwidget a img {
  -webkit-filter: none;
  -moz-filter: none;
  -ms-filter: none;
  -o-filter: none;
  -webkit-backface-visibility: visible !important;
  opacity: 1;
}
.top-footer .ok-md-3 {line-height: 100px;margin: 50px 0;}
.top-footer .ok-md-3 .textwidget a img {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  -webkit-backface-visibility: visible !important;
  opacity: 0.7;
  filter: brightness(0) invert(1);
  -webkit-filter: brightness(0) invert(1);
  vertical-align: middle;
}
.top-footer .ok-md-3 .textwidget a:hover:before {opacity: 0;}
.top-footer .ok-md-3 .textwidget a:hover img {
  filter: none; -webkit-filter: none; -moz-filter: none; -ms-filter: none; -o-filter: none; -webkit-transition: .25s; transition-duration: .25s; opacity: 1;}
.top-footer .ok-md-3:first-child #text-2:after {content: "";display: block;position: absolute;border-right: 1px solid #fff;width: 83%;height: 65%;top: 20px;padding-left: 25px;}

@media screen and (min-width: 1140px){
  .top-footer .container {max-width: 1800px; position: relative; margin-left: auto; margin-right: auto;}
  .top-footer .ok-md-3:first-child #text-2:after {content: "";display: block;position: absolute;border-right: 1px solid #fff;width: 90%;height: 80%;top: 20px;padding-left: 25px;}
}
@media screen and (min-width: 992px) {
  .top-footer .ok-md-3:first-child {width: 18%;position: relative;padding: 0 15px;float: left;}
  .top-footer .ok-md-3:nth-child(2) {width: 82%;position: relative;float: left;padding: 0px 15px;}
  .top-footer .ok-md-3:nth-child(3) {width: 0;}
  .top-footer .ok-md-3:nth-child(2) .widget .textwidget .column-item {width: 14.28%; float: left; padding: 0 15px;}
  .top-footer .ok-md-3:nth-child(2) .widget .textwidget .column-item:last-child {margin-right: 0;}
}
@media screen and (max-width: 991px) {
  .top-footer .ok-md-3:first-child, .top-footer .ok-md-3:nth-child(2) {width: 100%;}
  .top-footer .ok-md-3:first-child #text-2:after {left: 0; border-right: 0; border-bottom: 1px solid #fff; padding-left: 0; top: 35px;}
  .top-footer .ok-md-3 .textwidget a {max-width: 150px; margin: 0 auto; line-height: 55px;}
}

section.brand-secrow .overlay:before  {content: none;}
section.brand-secrow.section .ok-sd-6{
    height: 100px;
}
section.brand-secrow.section .ok-sd-6 .column-item {
    overflow: inherit;
    width: 100%;
    height: 100%;
}
section.brand-secrow.section .ok-sd-6 .column-item a {
    position: relative;
    width: 100%;
    height: 100%;
    display: block;
}
section.brand-secrow.section .ok-sd-6 .column-item a:hover:before,
section.brand-secrow.section .ok-sd-6 .column-item .overlay:hover:before {
    background-color: transparent!important;
}
section.brand-secrow.section .ok-sd-6 .column-item a img {
  position:absolute;
  left: 50%;
  top: 50%;
  max-width: 80%;
  transform:translate(-50%,-50%);
  max-height: 50px;
  width: auto;
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  /*filter:grayscale(100%);
  -webkit-filter:grayscale(100%);
  -moz-filter:grayscale(100%);
  -ms-filter:grayscale(100%);
  -o-filter:grayscale(100%);*/
  -webkit-backface-visibility:visible !important;
  /*opacity:.5;*/
}

footer.dima-footer {padding: 10px 0;}

.ok-row:before, .ok-row:after {
    display: table;
    content: "";
    line-height: 0;
}

.top-footer .ok-md-3:nth-child(1) .overlay:before {
    content: "";
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    cursor: pointer;
    z-index: 99;
}

/*new logo*/
a.site-logo.replace {
    width: auto;
}

@media screen and (max-width: 1024px) {
  .top-footer .ok-md-3:first-child #text-2:after {content: "";display: block;position: relative;border-right: 1px solid #fff;width: 83%;height: 65%;top: 20px;padding-left: 25px;}
  .top-footer .ok-md-3:nth-child(1) .overlay:before {
    content: "";
    height: 100%;
    width: 100%;
    position: relative;
    top: 0;
    left: 0;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    cursor: pointer;
    z-index: 99;
    }
}

/* CUSTOM::NPG NETWORK */
.__npg_group { /*max-width:90%; margin:0 auto;*/ }
.__npg_hasfloat:after { display:table; content:""; clear:both; }
.__npg_left { float:left; }
.__npg_right { float:right; }
.__npg_valign { margin-left:4px; font-size:0; }
	.__npg_valign:before { display:inline-block; content:""; height:100%; vertical-align:middle; }
.__npg_valign > .__npg_holder { box-sizing:border-box; display:inline-block; width:100%; margin-left:-4px; vertical-align:middle; font-size:16px; }

.__npg_network { padding:10px 12px 25px; border-bottom:1px solid rgba(255, 255, 255, 0.2); }
.__npg_network a.__npg_valign { display:block; height:55px; }
.__npg_network img { display:block; image-rendering:auto; }
.__npg_network .__npg_holding { width:25%; }
.__npg_network .__npg_holding img { max-width:75%; max-height:55px; }

.__npg_network .__npg_subsidiaries { width:75%; padding-left:10px; }
.__npg_network ul.__npg_companies { padding:0; margin:0 -10px; list-style:none; }
.__npg_network li.__npg_company { width:14.2857%; padding:0 10px; }
.__npg_network li.__npg_company a {}
.__npg_network .__npg_subsidiaries img { max-width:100%; filter:brightness(0) invert(1); opacity:.5; transition-duration:0.25s; }
	.__npg_network .__npg_subsidiaries a:hover img { filter:brightness(1) invert(0); opacity:1; }

@media screen and (min-width:768px) and (max-width:1023px) {
.__npg_network li.__npg_company { width:25%; }
}

@media screen and (max-width:767px) {
.__npg_network { margin-bottom:25px; }
.__npg_network .__npg_holding,
.__npg_network .__npg_subsidiaries { width:100%; }
.__npg_network .__npg_subsidiaries { padding-left:0; }
.__npg_network .__npg_holding { margin-bottom:15px; }
.__npg_network .__npg_holding img { margin:0 auto; }
.__npg_network .__npg_subsidiaries img { max-width:80%; margin:0 auto; }
}

@media screen and (min-width:568px) and (max-width:767px) {
.__npg_network li.__npg_company { width:33.3333%; }
.__npg_network .__npg_subsidiaries img { max-width:70%; }
}

@media screen and (max-width:567px) {
.__npg_network li.__npg_company { width:50%; }
}
/* CUSTOM::NPG NETWORK */