@charset "utf-8";
/* CSS Document */

/* Sticky scripts / Primary layout
-------------------------------------------------- */

body {
    overflow-x: hidden;
    overflow-y: auto;
    /*background-color: #444;*/
    /*font-family: "museo-slab",serif !important;*/
    font-family: "myriad-pro",sans-serif !important;
    font-size:16px;
    font-weight:300;
}

.no-pad-l {
    padding-left: 0px;
}

.no-pad-r {
    padding-right: 0px;
}
.no-pad-lr {
    padding-left: 0px;
    padding-right: 0px;
}

.teal {
    color: #00a0af !important;
}

.yellow {
    color: #FFCB64 !important;
}

a {
    color: #00a0af;
}
.tk-museo-slab {
    font-family: "myriad-pro",sans-serif !important;
}
p {
    /*font-family: "museo-slab",serif !important;*/
    font-family: "myriad-pro",sans-serif !important;
    font-size:16px;
    font-weight:300;
}
html {
    position: relative;
    min-height: 100%;
}
h1,h2,h3,h4,h5,h6 {
    /*font-family: "museo-slab",serif !important;*/
    font-family: "trajan-pro-3",sans-serif !important;
    font-weight:400;
    margin-top: 10px;
    margin-bottom: 10px;
}


.left-remove {
    margin-left: 0;
    padding-left: 0;
}


.right-remove {
    margin-right: 0;
    padding-right: 0;
}


.megamenu .table-striped>tbody>tr a {
    line-height: 1.2em;
}

.megamenu .table-striped>tbody>tr td {
    padding: 4px 8px;
}
.table-striped>tbody>tr:nth-of-type(odd) {
    background-color: rgba(0, 160, 175, 0.13) !important;
}

label {
display: inline-block;
max-width: 100%;
margin-bottom: 5px;
font-weight: 400;
}
.footer {
    width: 100%;
    /* Set the fixed height of the footer here */
    height: 45px;
    background-color: #1F2438;
    position: relative;
    z-index: 1000;
    overflow: hidden;
    color: #fff;
}
.footer .text-muted {
    color: rgba(255, 255, 255, 0.57);
}
.footer a {
    color: #fff;
}

.headerLogo {
    padding:12px;
    margin-right:10px;
}

.search-bar {
    position: relative;
    top: -5px;
}

.btn-success {
    background-color: #00a0af;
    border-color: #005f5f;
}

.btn-success:hover,
.btn-success:focus,
.btn-success.focus,
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-color: rgba(0,124,133,0.85);
  border-color: #005f5f;
}

/*.jetmenu {
    z-index: 100000;
    float: none;
}

.jetmenu > li > .megamenu {
    z-index: 10000 !important;
}*/
.header {
    -webkit-box-shadow: 0 2px 10px 5px rgba(0,0,0,0.2);
    box-shadow: 0 2px 10px 5px rgba(0,0,0,0.2);
    position: relative;
    z-index: 30;
}

.header, .desktop-logo, .wsmenu-list > li > a {
    transition: all 150ms;
    -webkit-transition: all 150ms;
    -o-transition: all 150ms;
    -moz-transition: all 150ms;
}

.scrolled {
    position: fixed;
    width: 100%;
    background: white;
}

.logo-shrink {
    height: 50px;
}

.items-shrink {
  line-height: 52px !important;
}

.top-fix {
    top: 50px !important;
}

.megamenu, .wsmenu-submenu {
    top: 85px;

    /*font-family: "museo-slab",serif !important;*/
    font-family: "myriad-pro",sans-serif !important;
}

.wsmenu-list > li > a {
    line-height: 85px;
    /*font-family: "museo-slab",serif !important;*/
    font-family: "myriad-pro",sans-serif !important;
}


.yachtTitle {
    background-color: #FFF;
    color:#000;
    font-size:12px;
}

.animated-arrow span, .animated-arrow span:before, .animated-arrow span:after {
      background: #00a0af;
}

h3.title {
    margin-top: -1px;
}
h3.title.sidebar {
    float: left;
}

.menu-brand {

    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;

}
#nav_map {
    min-height: 350px; width: 100%;
}

.menu-brand:hover {

    transform:scale(1.25,1.25);
    -ms-transform:scale(1.25,1.25);  /*IE 9*/
    -webkit-transform:scale(1.25,1.25);  /*Safari and Chrome*/

}
.header .desktop-logo {
    padding-top: 5px;
    padding-bottom: 5px;
    max-height: 85px;
}
.header .desktop-logo svg {
    height: 75px;
    width: auto;
    max-width: 104px;

    -webkit-transition: all 0.15s ease;
    -moz-transition: all 0.15s ease;
    -ms-transition: all 0.15s ease;
    -o-transition: all 0.15s ease;
    transition: all 0.15s ease;
}
.header .desktop-logo.logo-shrink {
    height: 52px;
    padding: 5px 0;
}
.header .desktop-logo.logo-shrink svg {
    height: 40px;
    width: auto;
}
.wsmenu-list > li {
    vertical-align: top;
}
.wsmenu-submenu li a {
    font-size: 16px;
}

.wsmenu-list > li > a.search-btn {
    background: #00a0af !important;
    color: #fff !important;
}

.wsmenu-list > li > a.search-btn:hover {
    background: #00a0af !important;
    color: #fff !important;
}

.search-input-btn {
    background: #00a0af !important;
    color: #fff !important;
    /*font-family: "museo-slab",serif !important;*/
    font-family: "trajan-pro-3",sans-serif !important;
}



ul.brand-list > li {
  float: left;
  width: 100%;
  text-align: left;
  margin: 2px 0;
  padding: 2px 7px;
  font-size: 14px;
}
ul.brand-list > li.highlight {
    background: #C4C4C4;
    font-weight: bold;
}
ul.brand-list {
  width: 100%;
  padding-left: 0px;
}

ul.brand-list > li > a {
    cursor:    pointer !important;
}



.megamenu .title {

    border-bottom:1px solid #00a0af;
    font-size:17px;

    /*font-family: "museo-slab",serif !important;*/
    font-family: "trajan-pro-3",sans-serif !important;

}

.megamenu p {
    /*font-family: "museo-slab",serif !important;*/
    font-family: "myriad-pro",sans-serif !important;
    line-height: 1.43em;
}

.news-title {
    font-size: 14px;
    margin: 0;
    padding: 0;
}

.news-events li, .brand-list li, .charter-menu {
    list-style: none;
}

.news-events li a.btn-primary {
    border: 1px solid #00a0af;
}
.news-events > li > div.row {
    min-height: 65px;
}

.newsHead {
    margin-bottom: 30px;
}
.newsHead.Event {
    margin-bottom: 15px;
    padding-bottom: 15px;
}
.newsHead.Event h3 {
    margin-top: 0px;
    padding-top: 0px;
    min-height: 10px;
}
.newsHead.Event p {
    padding-top: 8px;
}
.newsHead.Event img {
    width: 100%;
}

.home-articles .newsHead .img-container {
    min-height: 165px;
    overflow: hidden;
    max-height: 165px;
}
.listyacht img {
    width: 100%;
}
.listyacht.form-container {
    padding: 0px !important;
}
.listyacht.form-container h3 {
    margin: 0px !important;
}
.listyacht.form-container .video {
    position: absolute;
    top: 60%;
    left: 50%;
    margin-top: -100px;
    margin-left: -100px;
    opacity: 0;
    width: 200px;

    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}
.listyacht.form-container:hover .video {
    top: 50%;
    opacity: 0.7;
}

#videoModal .modal-dialog {
    width: 80%;
}
.modal-body {
    padding: 0px;
}
.modal-content {
    border-radius: 0px;
}
.modal-content iframe {
    width: 100% !important;
}
button.close {
    position: absolute;
    right: -24px;
    top: 0;
    color: #fff;
    background: #00a0af;
    opacity: 1;
    padding: 5px;
}
button.close:hover {
    color: #fff;
    background: #00a0af;
}
.theArticleBody img {
    max-width: 100%;
    height: auto !important;
}
.articleDocs {
    margin: 20px 0 30px;
    float: left;
    width: 100%;
}
.articleDocs .btn {
    display: block;
    width: 100%;
    background: #808080;
    float: left;
}

iframe.articleVideo {
    width: 100%;
    height: 420px;
    }



/*a.dealer {
    text-align: center;
    color: #fff;
    background: #00a0af;
    font-family: "museo-slab",serif !important;
    font-size: 15px;
    padding: 5px 15px;
}
*/

/*** buttons overwrite **/
.btn {
    border-radius: 0px;
    margin: 5px 0px;
}

.btn-primary,
button, html input[type=button], input[type=reset], input[type=submit] {
    border: 1px solid;
    background-color: #00a0af;
    border-color: #fff;
    color: #fff;
    text-transform: uppercase;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    outline: none;
}

.btn-primary.active,
.btn-primary.focus,
.btn-primary:active,
.btn-primary:focus,
.btn-primary:hover,
.open>.dropdown-toggle.btn-primary,
button:hover, html input[type=button]:hover, input[type=reset]:hover, input[type=submit]:hover {
    background-color: transparent;
    border-color: #00a0af;
    color: #00a0af;
}

/** form stuff **/
.form-group {
    padding-left: 0px;
}
.form-group.last {
    padding-right: 0px;
}
.form-group .no-padding {
    padding-left: 0px;
    padding-right: 0px;
}

/* Additional scripts
-------------------------------------------------- */


body > .container {
    padding: 60px 15px 0;
}

.container .text-muted {
    margin: 12px 0;
}

.footer > .container {
    padding-right: 15px;
    padding-left: 15px;
}

code {
    font-size: 80%;
}

.pattern-bg {
    /*padding: 20px 0;
    padding-bottom:40px;
    background: url('./img/subtle_white_mini_waves.png') repeat #99F1F9;*/
    background: #fafafa;
    padding: 80px 0 80px 0;
}

.image-bg {
    height: auto;
    margin: 0 auto;
    width: 100%;
    position: relative;
    box-shadow: 0 0 50px rgba(0,0,0,0.8);
    padding: 70px 0;
}
.location-bg {
    height: auto;
    margin: 0 auto;
    width: 100%;
    position: relative;
    box-shadow: 0 0 50px rgba(0,0,0,0.8);
    padding: 20px 0;
}
.image-bg .dark-bg {
    color: white !important;
}

.slideshow-contain {
    position: relative;
    margin-top: 85px;
}


/** homepage SEARCH **/
.homepage-search {
  position: absolute;
  z-index: 23;
  top: 5.5%;
  left: 80px;
  background: #fff;
  padding: 0px;
  -webkit-box-shadow: 2px 2px 12px 2px rgba(0,0,0,0.5);
  box-shadow: 2px 2px 12px 2px rgba(0,0,0,0.5);
}
.homepage-search h3 {
    text-align: center;
    font-size: 34px;
    background: #00a0af;
    color: #fff;
    padding: 8px 15px;
    margin-top: 0px;
    text-transform: uppercase;
}

.homepage-search form label {
    font-weight: 600;
}
.homepage-search form label.radio-inline {
    font-weight: 500;
    padding-top: 8px;
}
.homepage-search .form-container {
  -webkit-box-shadow: 2px 2px 12px 2px rgba(0,0,0,0);
  box-shadow: 2px 2px 12px 2px rgba(0,0,0,0);
}

.homepage-search form input[type=submit] {
    margin-top: 0px !important;
}
.homepage-search .advancedsearch {
    float: none;
    font-size: 12px;
    width: 100%;
    display: inline-block;
}
.homepage-search .quicklinks {
    float: left;
    border-top: 1px solid #424242;
    margin-top: 5px;
    padding-top: 8px;
    padding-bottom: 15px;
}
.homepage-search .quicklinks h4 {
    font-weight: bold;
}
.homepage-search ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
}
.homepage-search ul li {
    padding-left: 0px;
    padding-right: 0px;
}
.homepage-search ul li a {
    color: #333;
    text-decoration: none;
    margin: 0px;
    padding: 0px;
    line-height: 1.25em;
    font-size: 13px;
}
.homepage-search ul li a:hover {
    color: #00a0af;
}

/* Place page specific stuff down here
-------------------------------------------------- */

/*HOMEPAGE NEWS PARALLAX*/
#news {
    background: url('./img/home2.jpg') no-repeat;
}
#locations {
    background-color: #00a0af;
    /*background-color: rgba(0, 114, 125, 1.0)*/
    background: url('./img/locations1dk.jpg') no-repeat !important;

}
#locations p.locationsTitle {
    font-family: "trajan-pro-3",sans-serif !important;
    font-weight: 400;
    margin-top: 10px;
    margin-bottom: 20px;
    color: #fff;
    font-size: 24px;
}
.brandList ul {
    list-style-type: none;
    padding-left:5px;
}
.brandList a {
    color:#fff;
    text-transform: uppercase;
}
.brandList ul li .dealer {
    color:#F60;
}
.locationList ul {
    list-style-type: none;
    padding-left:5px;
    text-align:center;
    font-size:15px;
}
.locationList ul li {
    padding-bottom:10px;
    padding-left: 1px;
    padding-right: 1px;
    min-height: 120px;

}/*
.locationList ul li h4 {
    margin-bottom:5px;
    font-size: 16px;
}*/
.locationList ul li h4 {
    margin-bottom: 5px;
    font-size: 18px;
    min-height: 36px;
}
.locationList a {
    color:#fff !important;
    text-transform: uppercase;
}
.thanks.social_mobile {
    list-style: none;
}
.thanks.social_mobile img {
    opacity: 0.7;
}
.social_mobile {
    padding-top:10px;
}
.social_mobile a {
    padding:0px 8px;
}

.newsHead h3  {
        /*min-height: 53px;*/
        margin-bottom: 5px;
        font-family: "myriad-pro", sans-serif !important;

    }
.newsHead h3 a {
    color: inherit;
    text-decoration: none !important;
}
/*SLIDESHOW*/

.fullwidthbanner-container .tp-thumbs {
    bottom: auto !important;
    margin-top: 0px !important;
}
.tp-caption.light_heavy_70_shadowed {
font-size:38px !important;
line-height:60px;
/*font-weight:900;
font-family:Raleway;*/
/*font-family: "museo-slab",serif !important;*/
font-family: "trajan-pro-3", sans-serif !important;
font-weight: 600;
color:#ffffff;
text-decoration:none;
background-color:transparent;
text-shadow:2px 2px 2px rgba(0, 0, 0, 0.25);
border-width:0px;
border-color:rgb(0, 0, 0);
border-style:none;
}
.tp-caption.black_heavy_60 {
font-size:50px;
line-height:55px;
/*font-weight:900;
font-family:Raleway;*/
font-family: "museo-slab",serif !important;
font-weight: 300;
color:rgb(0, 0, 0);
text-decoration:none;
background-color:transparent;
text-shadow:none;
border-width:0px;
border-color:rgb(0, 0, 0);
border-style:none;
}
.tp-caption.teal_heavy_30 {
    font-size:30px;
    line-height:35px;
    /*font-weight:900;
font-family:Raleway;*/
font-family: "museo-slab",serif !important;
    font-weight: 300;
    color:#00a0af;
    text-decoration:none;
    background-color:transparent;
    text-shadow:none;
    border-width:0px;
    border-color:rgb(0, 0, 0);
    border-style:none;
    text-transform: uppercase;
}

.tp-caption.white_heavy_60 {
font-size:60px;
line-height:60px;
/*font-weight:900;
font-family:Raleway;*/
font-family: "museo-slab",serif !important;
font-weight: 300;
color:rgb(250, 250, 250);
text-decoration:none;
background-color:transparent;
text-shadow:none;
border-width:0px;
border-color:rgb(0, 0, 0);
border-style:none;
}
/*GENERAL CSS*/
.whiteText {
    color:#fff;
}
/*Jet Menu*/
.jetmenu > li > a {
padding: 13px 12px;
padding: 10px 5px;
font-family: "museo-slab",serif !important;
/*font-family: "tenso",sans-serif;*/
font-size: 16px;
color:#00a0af !important;
text-decoration: none;
display: inline-block;
}
.blue > li:hover > a, .blue > li.active > a {
color: #fff;
background-color: #none;
}
.blue > li:hover > a, .blue > li.active > a {
color: #fff;
background: #000;
text-shadow: 1px 1px 6px #fff;
}

.boatBrand {
position:relative;
}
.yachtTitle {
    display: none;
}

/*
.boatBrand a:hover .yachtTitle {
    display: inline-block;
    background-color: rgba(0, 0, 0, 0.6);
    text-shadow: none!important;
    color: #FFF;
}
*/

.yachtTitle {
    background-color: rgba(0, 0, 0, 0.5);
    color: #000;
font-family: "museo-slab",serif !important;
    font-size: 18px;
    position:absolute;
    bottom:0;
    width:100%;
    left:0;
}
/*SCROLL To*/

.updown {
    position: fixed;
    right: 0px;
    bottom: 50px;
    z-index:100;
    background-color: #none;
}

/*BROKERS PAGE*/
.container.brokers .nav-tabs > li > a {
    padding: 10px 15px;
}   
     ul.polaroids {
         list-style:none;
     }
            ul.polaroids a:after {
  content: attr(title);
}
/* By default, we tilt all our images -2 degrees */
ul.polaroids a {
  -webkit-transform: rotate(-2deg);
  -moz-transform: rotate(-2deg);
}

/* Rotate all even images 2 degrees */
ul.polaroids li:nth-child(even) a {
  -webkit-transform: rotate(2deg);
  -moz-transform: rotate(2deg);
}

/* Don't rotate every third image, but offset its position */
ul.polaroids li:nth-child(3n) a {
  -webkit-transform: none;
  -moz-transform: none;
  position: relative;
  top: -5px;
}

/* Rotate every fifth image by 5 degrees and offset it */
ul.polaroids li:nth-child(5n) a {
  -webkit-transform: rotate(5deg);
  -moz-transform: rotate(5deg);
  position: relative;
  right: 5px;
}

/* Keep default rotate for every eighth, but offset it */
ul.polaroids li:nth-child(8n) a {
  position: relative;
  top: 8px;
  right: 5px;
}

/* Keep default rotate for every eleventh, but offset it */
ul.polaroids li:nth-child(11n) a {
  position: relative;
  top: 3px;
  left: -5px;
}
    ul.polaroids a:hover {
  -webkit-transform: scale(1.25)!important;
  -moz-transform: scale(1.25)!important;
  position: relative;
  z-index: 5;
}
/* Add drop shadows and smooth out the transition (Safari only) */
ul.polaroids a {
  -webkit-transition: -webkit-transform .15s linear;
  -webkit-box-shadow: 0 3px 6px rgba(0,0,0,.25);
  -moz-box-shadow: 0 3px 6px rgba(0,0,0,.25);
}

/* On hover, darken the shadows a bit */
ul.polaroids a {
  -webkit-box-shadow: 0 3px 6px rgba(0,0,0,.5);
  -moz-box-shadow: 0 3px 6px rgba(0,0,0,.5);
}
ul.polaroids a {
background: #fff;
display: inline;
float: left;
margin: 0 0 27px 30px;
width: auto;
padding: 10px 10px 15px;
text-align: center;
/*font-family: "museo-slab",serif !important;*/
font-family: "myriad-pro", sans-serif !important;
text-decoration: none;
color: #333;
font-size: 18px;
-webkit-box-shadow: 0 3px 6px rgba(0,0,0,.25);
-moz-box-shadow: 0 3px 6px rgba(0,0,0,.25);
-webkit-transform: rotate(-2deg);
-webkit-transition: -webkit-transform .15s linear;
-moz-transform: rotate(-2deg);
}
ul.polaroids img {
    display:block;
    width:100%;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    color: #fff;
    cursor: default;
    background-color: #00a0af!important;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
}
.nav>li>a:focus, .nav>li>a:hover {
    text-decoration: none;
    background-color: #FFF;
}
.nav-tabs>li>a {
margin-right: 2px;
line-height: 1.42857143;
border: 1px solid transparent;
border-radius: 4px 4px 0 0;
background-color: #eee;
color:#00a0af;
}


/** used yachts -- yacht listing **/
/*searched for */
.searchedfor a {
    padding-left: 0px;
    padding-right: 0px;
}

/*search-box*/
.search-box {
    font-size: 13px;
}
.search-box form label {
    line-height: 24px;
}
.search-box form .text-right {
    padding-left: 0px;
    padding-right: 8px;
    line-height: 24px;
}
.search-box .form-control {
  border-radius: 2px;
  border: 1px solid #8A8A8A;
  border-left: 3px solid #8A8A8A;
  color: #333;
  height: 28px;
  font-size: 13px;
  padding: 3px 8px;
  margin-bottom: 3px;
}
.search-box select.form-control {
    cursor: pointer;
}
.search-box hr {
    margin: 2px 0px 15px !important;
    border-top: 1px solid #333;
}

/** yacht list **/
.yacht-list .yacht-photo img {
    height: auto;
    width: 100%;
    max-width: 100%;
    position: relative;
}
.yacht-search-title {
    font-weight: normal;
    margin-top: 0px;
}
.yacht-list {
    border: 1px solid #ddd;
    background: #fff;
    padding: 8px 15px;
    float: left;
    width: 100%;
}
.yacht-list .viewtype,
.yacht-list .gridlist {
    padding-left: 0px;
    padding-right: 0px;
}
.yacht-list .viewtype {
    padding-top: 5px;
    padding-bottom: 5px;
}
.yacht-list .viewtype h4 {
    margin-top: 0px;
    padding-top: 0px;
    margin-bottom: 0px;
    padding-bottom: 0px;
    font-family: "myriad-pro", sans-serif !important;
}
.yacht-list .gridlist a {
    width: 50%;
    text-align: right;
    /*float: left;*/
}
.yacht-list .gridlist a i {
    padding: 0px 8px;
}
.yacht-list .paginate {
    padding-top: 5px;
    padding-bottom: 5px;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    float: left;
    width: 100%;
}
.yacht-list .yachts {
    padding-top: 15px;
    padding-bottom: 15px;
    margin-bottom: 0px;
    float: left;
}
.yacht-list .yachts .yachtSlot > div {
    transition: all 0.25s ease;
}
.yacht-list .yachts.grid .yachtSlot .yacht-photo {
    margin-bottom: 12px;
    background: rgba(0, 160, 175, 0.30);
    position: relative;
    max-height: 110px;
}
.yachtSlot h4 {
    font-family: "myriad-pro", sans-serif !important;
}
.yacht-list .yachts .yachtSlot h4 {
    font-size: 15px;
    padding-bottom: 3px;
    margin: 0px !important;
    text-transform: uppercase;
}
.loc .yachtSlot {
    min-height: 215px;
}
.loc .yachtSlot h5 {
    padding-bottom: 3px;
    margin: 8px 0px 0px !important;
    padding-left: 0px;
    padding-right: 0px;
}
.loc .yachtSlot h4 {
    font-size: 14px;
    margin: 0px;
}
.loc .TheOthers {
    display: none;
    float: left;
    position: relative;
    width: 100%;
}
.yacht-list .yachts.grid .yachtSlot h4,
.yacht-list .yachts.grid .yachtSlot h5,
.yacht-list .yachts.grid .yachtSlot p,
.yacht-list .yachts.grid .yachtSlot small {
    margin-top: 5px;
    margin-bottom: 3px;
}
.yacht-list .yachts.grid .yachtSlot small {
    min-height: 40px;
    float: left;
    width: 100%;
}

.yacht-list .yachts.grid .extrainfo {
    display: none;
}
/** list overwrites **/
.yacht-list .yachts.list .col-md-4 {
    width: 100% !important;
}
.yacht-list .yachts.list .col-md-4 {
    text-align: left;
}
.yacht-list .yachts.list .yachtSlot {
    border-bottom: 1px solid #ddd;
    padding-bottom: 15px;
    padding-left: 7px;
     padding-right: 7px;
}
.yacht-list .yachts.list .yachtSlot:last-child {
    border-bottom: 0px solid #ddd;
    padding-bottom: 0px;
}
.yacht-list .yachts.list .yacht-photo {
    width: 40%;
    float: left;
    margin-right: 15px;
    height: auto;
}
.yacht-list .yachts.list .extrainfo {
    display: block;
    margin-top: 8px;
}
.yacht-list .yachts.list .extrainfo p {
    font-size: 12px;
    line-height: 1.35em;
}

/** new yachts -- yacht listing **/
.logooverlay {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 21;
}
    .logooverlay.princess {
    background: url(img/logos/logo-princess-wht.png) center center no-repeat rgba(0, 0, 0, 0.25);
    }
    .logooverlay.viking {
    background: url(img/logos/logo-viking-wht.png) center center no-repeat rgba(0, 0, 0, 0.25);
    }
    .logooverlay.horizon {
    background: url(img/logos/logo-horizon-wht.png) center center no-repeat rgba(0, 0, 0, 0.25);
    }
    .logooverlay.cruisers {
    background: url(img/logos/logo-cruisers-wht.png) center center no-repeat rgba(0, 0, 0, 0.25);
    }
    .logooverlay.arcadia {
    background: url(img/logos/logo-arcadia-wht.png) center center no-repeat rgba(0, 0, 0, 0.25);
    }
.yacht-builder .class-container h3.classtitle {
    background: #424242;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    padding: 8px 30px 8px 20px;
    font-size: 20px;
}

.yacht-builder .yachts .yacht-photo {
    height: 109px;
}

.yacht-builder .brokers .yacht-photo {
    height: 152px;
}

.yacht-builder .class-container {
    margin-top: 20px;
}

/***/

.sidewidget {
    width: 100%;
    padding: 15px;
    float: left;
    margin-bottom: 15px;
    box-shadow: 0px 0px 2px 2px rgba(0,0,0,0);
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -ms-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
    .sidewidget.orange {
        background: rgba(249, 156, 89, 1)
    }
    .sidewidget.teal {
        background: rgba(0, 160, 175, 0.48);
    }
    .sidewidget.teal a {
        color: inherit;
    }
    .sidewidget.teal:hover {
        background: rgba(0, 160, 175, 0.78);
        cursor: pointer;
    }
    .sidewidget.teal:hover h4 {
        color: #fff;
    }
    .sidewidget.grey {
        background: rgba(0, 0, 0, 0.28);
    }
    .sidewidget.grey {
        background: rgba(0, 0, 0, 0.18);
    }
    .sidewidget.grey a {
        color: #424242;
        font-weight: bold;
    }
    .sidewidget.bordergrey {
        border: 1px solid rgba(0, 0, 0, 0.28);
    }
    .sidewidget.borderteal {
        border: 1px solid #00a0af;
    }
.sidewidget.brokerGradient {
    border: 2px solid #c9c9c9;
    padding: 15px 8px;
    text-align: center !important;
}
.sidewidget.brokerGradient div {
    padding-left: 0px;
    padding-right: 0;
}
.sidewidget.brokerGradient h5 {
    font-size: 40px;
    text-transform: uppercase;
    font-family: "myriad-pro",sans-serif !important;
    font-weight: bold;
    margin: 2px 0px 2px;
    position: relative;
    line-height: 40px;
    background: -webkit-linear-gradient(top, #00b2be 1%, #2facb5 20%, #0097a8 61%, #007c90 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    color: #00a0af;
}
.sidewidget.brokerGradient h5:before {
    text-shadow: -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff;
    background: none;
    content: attr(data-text);
    left: auto;
    position: absolute;
    top: 0;
    z-index: -1;
    text-align: inherit;
}
.sidewidget.brokerGradient h5:after {
  background: none;
  content: attr(data-text);
  left: 0;
  position: absolute;
  text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.23);
  top: 0;
  z-index: -2;
width: 100%;
text-align: center;
}
.sidewidget.brokerGradient p {
    text-transform: uppercase;
    font-weight: bold;
    margin: 2px 0px;
    line-height: 1em;
    font-size: 12px;
    color: #00A0AF;
}
.sidewidget.brokerGradient p.grey {
    color: #9b9b9b;
}

.sidewidget a {
    text-decoration: none;
}

.sidewidget h2 {
    font-weight: bold;
    padding: 0px;
    font-size: 24px;
    padding-bottom: 8px;
    margin-top: 0px;
    padding-top: 0px;
}
.sidewidget h4 {
    font-weight: bold;
    text-align: center;
    padding: 0px;
    font-size: 28px;
    padding-bottom: 8px;
}
    .sidewidget .wht {
        color: #fff;
    }
.sidewidget form {
    margin-top: 20px;
}
/*.sidewidget form input[type=submit],
.sidewidget form input[type=button] {
    color: #fff;
    background: #B0080B;
}*/
.sidewidget i.fa {
    color: #fff;
    opacity: 0.45;
}
.owl-buttons {
    display: none;
}
.owl-carousel .item p > span.hideshow {
    display: none;
    height: auto !important;
    width: 100%;
}
.open-hideshow {
    cursor: pointer;
    font-style: italic;
    opacity: 0.8;
    font-weight: normal;
    color: #00A0AF !important;
}
.open-hideshow:after {
    content: 'Read More...';
    color: #00A0AF !important;
}
.open-hideshow.hidethis:after {
    content: '... Hide More';
    color: #00A0AF !important;
}
.sidewidget .testimonials {
    padding: 20px;
}
.sidewidget .util-theme-default .util-prev,
.sidewidget .util-theme-default .util-next {
    display: none;
}
.sidewidget .bywho {
    text-align: right;
    font-style: italic;
}
    .sidewidget .bywho span {
        display: block;
        font-size: 12px;
    }
.sidewidget .util-theme-default .util-page span {
    background-color: #DBDBDB;
}
.sidewidget .util-theme-default .util-page.active-page span {
    background-color: #788585;
}
.sidewidget.brands div {
        min-height: 90px;
}
.sidewidget.homelinks {
    padding: 10px 0px;
      box-shadow: 0px 0px 2px 2px rgba(0,0,0,0);
}
.sidewidget.homelinks .col-xs-12 {
    padding: 0px;
}
.sidewidget.homelinks img {
    opacity: 0.65;
    background: #000;
}

/** yacht details **/
.yacht-details.fullwidthbanner-container {
    margin-bottom: 55px;
}
.yachtlinks {
    text-align: left;
    margin-bottom: 20px;
}
.yachtlinks a {
    margin-right: 15px;
}
.contactbox {
    width: 100%;
    padding: 20px 15px;
    float: left;
    margin-bottom: 15px;
    background: rgba(0, 0, 0, 0.18);
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -ms-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
.contactbox h4 {
    font-weight: bold;
    text-align: center;
}

.thebroker {
    width: 100%;
    padding: 10px 15px;
    float: left;
    margin-bottom: 15px;
    background: rgba(0, 160, 175, 0.23);
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -ms-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
.thebroker h4 {
    font-weight: bold;
    text-align: center;
}
.thebroker .img {
    padding: 0px;
}
.thebroker .brokername {
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 4px;
}
.thebroker a {
    display: block;
}

/** used yachts **/
/** paginate custom styles **/
.yacht-list .paginate a {
    padding-left: 5px;
    padding-right: 5px;
    color: #333;
    cursor: pointer;
}
.yacht-list .paginate a:hover,
.yacht-list .paginate a.jp-current {
    color: #00A0AF;
    font-weight: normal;
    text-decoration: none;
}

a.accordion-toggle {
    display: block;
    width: 100%;
    height: 100%;
}
.panel-title .indicator {
    position: absolute;
    right: 5px;
}
.used-yachts .fullwidthbanner-container {
    margin-bottom: 80px;
}
.used-yachts .fullwidthbanner {
    margin-bottom: 0px;
}
.used-yachts .yachtinfo {
    padding-left: 0px;
}
.used-yachts .yachtinfo .links {
    text-align: left;
    margin-bottom: 20px;
}
.used-yachts .yachtinfo .links a {
    margin-right: 15px;
}
.used-yachts .accordion-toggle {
    font-size: 18px;
    font-weight: bold;
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    text-decoration: none !important;
}
.used-yachts .links a {
    width: 100%;
    margin-bottom: 5px;
}
.panel-title {
    min-height: 20px;
    position: relative;
}
.contactbox {
    width: 100%;
    padding: 20px 15px;
    float: left;
    margin-bottom: 15px;
    background: rgba(0, 0, 0, 0.18);
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -ms-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
.contactbox h4 {
    font-weight: bold;
    text-align: center;
}
.indicator {
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -ms-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}

/** yachts - slider**/
/* jssor slider thumbnail navigator skin 07 css */
/*
.jssort07 .p            (normal)
.jssort07 .p:hover      (normal mouseover)
.jssort07 .pav          (active)
.jssort07 .pav:hover    (active mouseover)
.jssort07 .pdn          (mousedown)
*/
#slider1_container img {
    height: auto !important;
}
.jssort07 {
    position: absolute;
    /* size of thumbnail navigator container */
    width: 100%;
    height: 100px;

    top: auto;
}/*
.jssort07 .container {
    min-width: 100% !important;
    left: 0 !important;
}*/
.jssort07 .p {
    position: absolute;
    top: 0;
    left: 0;
    width: 99px;
    height: 66px;
}

.jssort07 .i {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 99px;
    height: 66px;
    filter: alpha(opacity=80);
    opacity: .8;
}

.jssort07 .p:hover .i, .jssort07 .pav .i {
    filter: alpha(opacity=100);
    opacity: 1;
}

.jssort07 .o {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 97px;
    height: 64px;
    border: 1px solid #000;
    box-sizing: content-box;
    transition: border-color .6s;
    /*-moz-transition: border-color .6s;
    -webkit-transition: border-color .6s;
    -o-transition: border-color .6s;*/
}

.jssort07 .pav .o {
    border-color: #0099ff;
}

.jssort07 .p:hover .o {
    border-color: #fff;
    transition: none;
    /*-moz-transition: none;
    -webkit-transition: none;
    -o-transition: none;*/
}

.jssort07 .p.pdn .o {
    border-color: #0099ff;
}

* html .jssort07 .o {
    /* ie quirks mode adjust */
    width /**/: 99px;
    height /**/: 66px;
}
/* jssor slider arrow navigator skin 11 css */
/*
.jssora11l                  (normal)
.jssora11r                  (normal)
.jssora11l:hover            (normal mouseover)
.jssora11r:hover            (normal mouseover)
.jssora11l.jssora11ldn      (mousedown)
.jssora11r.jssora11rdn      (mousedown)
*/
.jssora11l, .jssora11r {
    display: block;
    position: absolute;
    /* size of arrow element */
    width: 37px;
    height: 37px;
    cursor: pointer;
    background: url(../img/a10.png) no-repeat;
    overflow: hidden;
}

.jssora11l {
    background-position: -11px -41px;
}

.jssora11r {
    background-position: -71px -41px;
}

.jssora11l:hover {
    background-position: -131px -41px;
}

.jssora11r:hover {
    background-position: -191px -41px;
}

.jssora11l.jssora11ldn {
    background-position: -251px -41px;
}

.jssora11r.jssora11rdn {
    background-position: -311px -41px;
}


/** location detail **/
#map_frame{
    font-family: FontAwesome ,'tenso', sans-serif;
    font-size:12px;
    width: 100%;
    height: 203px;
    margin: 0px 0 20px;
}
#map_frame p{
    margin:4px 0;
    max-width:300px;
    font-family: FontAwesome, 'tenso', sans-serif;
    font-size:13px !important;
}
#map_frame p span{
    color: #007377;
}
 #map_frame img{
    max-width: initial;
}
#map_frame h2{
    font-family: FontAwesome, 'tenso', sans-serif;
    font-size: 20px;
    color: #353535;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-shadow: 0px 2px 2px white;
    margin: 0;
}
#map_frame p a {
    font-size: 11px !important;
}
.brokers,
.yachts {
    padding-right: 0px;
    padding-left: 0px;
    margin-bottom: 20px;
}
.brokers .title,
.yachts .title {
      background: #424242;
      color: #fff;
      font-weight: bold;
      text-transform: uppercase;
      padding: 8px 30px;
      text-align: left;
      font-size: 18px;
}
.brokers p {
    margin-top: 8px;
}
.brokers p span {
    displaY: block;
    text-align: center;
}
.brokers p span.name {
    font-size: 18px;
    color: #00a0af;
    font-weight: bold;
}
/* featured / tradeins */
.feat-yachts .yachtSlot {
    height: 280px;
}
.feat-yachts .yachtSlot .yacht-photo {
    height: 160px;
}

/** contact include stuff **/
.contact {
    background: rgba(251, 221, 13, 0.21);
    padding: 0px 0px 8px;
    border: 2px solid #F99C59;
    float: left;
    margin-bottom: 15px;
    width: 100%;
}/*
.used-yachts .contact {
    margin-top: -50px;
}*/
.contact h3 {
    text-align: center;
    background: #D33A00;
    color: #fff;
    padding: 8px 15px;
    margin-top: 0px;
}
.contact h5 {
    text-align: center;
    color: #000;
    padding: 8px 15px;
    margin-top: 0px;
    font-size: 20px;
}
.contact p {
    padding: 2px 15px;
}
.contact form {
    padding: 8px 15px;
}
.contact .form-control {
    border: 1px solid #F99C59;
    border-left: 3px solid #F99C59;
}

.modal-sm .modal-content .contact {
    width: 365px;
}

.contact .search_btn {
    font-size: 16px !important;
    width: 95%;
    margin: 0px;
    background: #F99C59;
    color: #fff !important;
    font-weight: bold;
    padding: 8px 12px;
    border-radius: 8px;
}
.contact .search_btn i {
    opacity: 0.6;
    margin-left: 15px;
}
.contact .search_btn:hover {
    background: #EDAE97;
    color: #d36100 !important;
    border: 1px solid #D33A00 !important;
}
.contact .search_btn:hover i {
    opacity: 1;
}
.contact #recaptchaListing {
    overflow: hidden;
}

/** related news include stuff **/
/*.relatednews {
    padding: 0px;
    float: left;
    margin-bottom: 15px;
    border: 1px solid #F4C303;
    width: 100%;
}
.relatednews h3 {
    text-align: center;
    background: #fff;
    color: #333;
    padding: 12px 15px;
    margin: 0px;
}
.relatednews ul {
    list-style: none;
    margin: 0px !important;
    padding: 0px;
}
.relatednews ul li {
    margin: 0px;
    padding: 10px 15px 10px;
    font-size: 14px;
    float: left;
    width: 100%;
    transition: all 0.45s ease;
}
.relatednews ul li a {
    display: block;
    width: 100%;
    height: 100%;
    color: #424242;
    text-decoration: none;
    float: left;
}
.relatednews ul li:nth-child(odd) {
    background: #FFFCCA;
}
.relatednews ul li:nth-child(even) {
    background: #FFF888;
}

.relatednews ul li:hover  {
    background: #F7ED4E !important;
}*/

.relatednews {
    padding: 0px;
    float: left;
    margin-bottom: 15px;
    border: 1px solid #00A0AF;
    width: 100%;
}
.relatednews h3 {
    text-align: center;
    background: #fff;
    color: #333;
    padding: 12px 15px;
    margin: 0px;
}
.relatednews ul {
    list-style: none;
    margin: 0px !important;
    padding: 0px;
}
.relatednews ul li {
    margin: 0px;
    padding: 10px 15px 10px;
    font-size: 14px;
    float: left;
    width: 100%;
    transition: all 0.45s ease;
}
.relatednews ul li a {
    display: block;
    width: 100%;
    height: 100%;
    color: #424242;
    text-decoration: none;
    float: left;
}
.relatednews ul li:nth-child(odd) {
    background: rgba(0, 160, 175, 0.13) !important;
}
.relatednews ul li:nth-child(even) {
    background: rgba(0, 160, 175, 0.23) !important
}
.relatednews ul li:hover  {
    background: rgba(0, 160, 175, 0.53) !important
}

.relatednews ul li span {
    display: block;
    font-size: 12px;
    opacity: 0.8;
    font-style: italic;
    padding-top: 4px;
}
.relatednews ul li.morenews {
    text-align: center;
    background: #fff !important;
    color: #333;
    text-align: center;
}
.relatednews ul li.morenews a {
    color: #fff;
}
.relatednews ul li.morenews a:hover {
    color: #00a0af;
}


/*FOOTER*/
.footer .social_mobile a {
    display: block;
    float: left;
}
.asLogo {
    padding-left:30px;
    opacity: 0.5;
}
.asLogo:hover {
    opacity: 0.8;
}

.copywrite {
    text-align:left; padding-right:30px
}
@media only screen  and (max-width: 768px) {
    /*#locations {
    background-color: #00a0af;
    background-color: rgba(0, 114, 125, 1.0);
    background: rgba(0, 114, 125, 1.0);

}*/

}

section h1 {
    margin: 25px 0px 20px;
}
.sidesearch_container {
    position: fixed;
    left: 0px;
    z-index: 999999;
    height: 100%;
    max-height: 100%;
    margin-top: 56px;
}
.sidesearch-toggle {
    position: absolute;
    width: 40px;
    height: 236px;
    right: -40px;
    top: 30%;
    cursor: pointer;
    color: #fff;
    font-size: 11px;
    background: url(images/sidesearch/search_brands.png) center no-repeat;
    background-color: #00a0af;
    z-index: 94;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.sidesearch-toggle img {
    max-width: 100%;
}
.sidesearch-content {
    position: relative;
    left: 0px;
    min-width: 680px;
    max-width: 680px;
    height: 100%;
    max-height: 100%;
    overflow: auto;
    padding: 40px 20px 20px 15px;
    margin-left: -690px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    /*background-color: #00a0af; */
    background: url('./img/home2.jpg') no-repeat;
}
.sidesearch-content ul {
    list-style: none;
    position: relative;
    font-size: 13px;
    text-transform: uppercase;
    color: #fff;
    font-weight: light;
    padding: 0 0 50px 15px;
}
.sidesearch-content ul li {
    width: 24%;
    display: inline-block;
    padding: 0px 8px 3px 0px;
}
.sidesearch-content ul li a {
    color: #fff;
    font-weight: light;
    cursor: pointer;
}
.sidesearch-content ul li a.dealer {
    color: #F60;
    font-weight: bold;
}
/*
.sidesearch-toggle:active  ~ .sidesearch-content{
    margin-left: 0px;
}*/


/** show stuff **/
.sidesearch_container.show .sidesearch-toggle {
    background: url(images/sidesearch/hide_search.png) center no-repeat;
    background-color: #314E76;
}
.sidesearch_container.show .sidesearch-content {
    margin-left: 0px;
}

@media screen and (min-height: 1500px) {
    .sidesearch-content ul li {
        width: 30%;
    }

}
@media screen and (min-width: 1450px) {
    .broker-deets .fullwidthbanner-container,
    .broker-deets .fullwidthbanner {
        height: 700px !important;
        max-height: 700px !important;
    }
}


.form-container {
    width: 100%;
    padding: 20px 15px;
    background: #fff;
    color: #00a0af;
    -webkit-box-shadow: 2px 2px 12px 2px rgba(0,0,0,0.5);
    box-shadow: 2px 2px 12px 2px rgba(0,0,0,0.5);
}
.form-container p {
    font-size: 18px;
    text-align: center;
}
.form-container h3 {
text-transform: uppercase;
text-align: center;
color: #fff;
margin: -20px -15px 5px;
background: #00a0af;
padding: 15px 5px;
}

/*
.form-container label {
    position: relative;
    margin-bottom: -28px;
    display: block;
    z-index: 9;
    margin-left: 5px;
}*/
.form-control {
    border-radius: 2px;
    border: 1px solid #00a0af;
    border-left: 3px solid #00a0af;
    color: #00a0af;
}
input[placeholder],
[placeholder],
*[placeholder] {
    color: #00a0af;
}
.form-group.submit {
    text-align: center;
}
.form-group input[type=submit],
.form-container input[type=submit] {
    font-size: 28px;
    padding: 5px 20px;
    float: none;
    margin: auto !important;
    border-radius: 35px;
}



#guide {
    background: url('./img/guide.jpg') repeat fixed;
}


.updown {
    width: 30px;
    right: 15px;
    bottom: 15px;
    z-index: 9999999999999999999;

    display: none !important;
}

.updown img {
    width: 35px !important;
    height: 35px;
    cursor: pointer;
    border: 2px solid #00a0af;
    background: rgba(255,255,255,0.8);
    border-radius: 50%;
    margin-bottom: 5px;
}

.homelinks .col-sm-4 {
    padding: 0px 5px;
}
.homelinks img {
    max-width: 100%;
}
.homelinks .one,
.homelinks .four,
.homelinks .two,
.homelinks .three {
    margin-bottom: 5px;
    overflow: hidden;
    border: 1px solid #00a0af;
    position: relative;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    cursor: pointer;
    -webkit-box-shadow: 0px 0px 2px 2px rgba(0,0,0,0.1);
    box-shadow: 0px 0px 2px 2px rgba(0,0,0,0.1);
}

.homelinks .one,
.homelinks .four {
    height: 230px;
}

.homelinks .two,
.homelinks .three {
    height: 112.5px;
}

.homelinks .tags {
    height: 35px;
    background: rgba(0, 140, 149, 0.85);
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    padding: 3px 15px;
}
.tags h2 {
    font-size: 20px !important;
    line-height: 30px !important;
    color: #fff;
    margin: 0px;
}
.tags p {
    font-size: 13px;
    line-height: 1.5em;
    /*text-transform: uppercase;*/
    color: #fff;
    margin-top: 8px;
}
.tags .link {
    float: right;
    border: 1px solid #fff;
    padding: 6px 8px;
    font-size: 13px;
    color: #fff;
}
.homelinks .one:hover .tags,
.homelinks .four:hover .tags {
    height:230px;
    padding-top: 10px;
    background: #00a0af;
}

.homelinks .two:hover .tags,
.homelinks .three:hover .tags {
    height: 112.5px;
    padding-top: 10px;
    background: #00a0af;
}

.social_mobile {
    padding: 0px !important;
    height: 36px;
    min-height: 45px !important;
}

.social_mobile a {
    width: 36px;
    height: 36px !important;
    padding: 0px;
    margin: 5px;
    display: inline-block;
    -webkit-transition: background 0.2s ease;
    -moz-transition: background 0.2s ease;
    -ms-transition: background 0.2s ease;
    -o-transition: background 0.2s ease;
    transition: background 0.2s ease;

    background: url('./images/social-icons/social.png') no-repeat top left;
    width: 36px;
    height: 36px;
}
.social_mobile img {
    opacity: 0;
}

.social_mobile a.fb {
    background-position: 0 0;
}
.social_mobile a.tw {
    background-position: 0 -414px;
}
.social_mobile a.is {
    background-position: 0 -276px;
}
.social_mobile a.yt {
    background-position: 0 -552px;
}
.social_mobile a.g {
    background-position: 0 -138px;
}
.social_mobile a.l {
    background-position: 0 -682px;
}

.social_mobile a.fb:hover {
    background-position: 0 -46px;
}
.social_mobile a.tw:hover {
    background-position: 0 -460px;
}
.social_mobile a.is:hover {
    background-position: 0 -322px;
}
.social_mobile a.yt:hover {
    background-position: 0 -598px;
}
.social_mobile a.g:hover {
    background-position: 0 -184px;
}
.social_mobile a.l:hover {
    background-position: 0 -724px;
}


/* Broker Details CSS
-------------------------------------------------- */



.brokersDetail {
    margin-top:10px;
}
.brokersDetail .row {
  margin-left: 0px;
  margin-right: 0px;
}

#listing {
    margin-left:-25px;
}

#listing ul li {
    display:inline;
    font-size:18px;
    font-weight: 400;
    color: #00a0af;
    padding-right:20px;
    font-family: "myriad-pro", sans-serif !important;
}

.brokerList {
    margin-top:50px;
}

.tab-content {
    margin-bottom:50px;
}

.yachtInfo h4 {
    color:;
    color: #007377;
}

.brokerName {
    font-size: 36px;
    font-weight: 400;
    /*margin: 0x 20px;
    padding-left: 0;*/
    color: #00a0af;
    font-family: "trajan-pro-3", sans-serif !important;
}

.broker-listing {
    /*height: 320px;*/
    margin-bottom: 40px;
}
.broker-listing.yachtSlot h5,
.broker-listing.yachtSlot h4 {
    text-align: center;
}
.broker-listing.yachtSlot h4 {
    font-size: 14px;
    margin: 0px;
    text-transform: none;
}
.broker-listing {
    min-height: 280px;
}
.broker-listing .yachtInfo h4 {
  height: 40px;
}
/*.back-btn {
    position: relative;
    top: 25px;
    background-color: #007377;
}

.back-btn .btn-default {
    background-color: #007377;
    border: none !important;
    color: white !important;
}*/


/* World Wide Search
-------------------------------------------------- */

.justinSearch {
    background: #00a0af;
    color: white;
    height: 70px;
    padding: 10px 0;
}

.search-items .container {
    margin-left: 0;
    padding-left: 0;
}

.search-options {
    background: #007373;
    color: white;
}

ul.search-items {
    position: relative;
    margin-top: 15px;
    margin-left: 0;
     padding-left: 0;
}

.search-items li {
    float: left;
    list-style: none;
}

.search-items li a {
    color: white !important;
    padding: 27px 15px;
}

.search-items li a:hover {
    text-decoration: none;
}

.search-items li:first-child a {
    padding-left: 0;
}

.search-items li a i {
    margin: 3px;
}

.search-title {
    padding-right: 15px;
}

.search-options {
    padding: 15px 0px 5px 0px;
    opacity: 0;
    height: 0;
}

.search-option {
    position: absolute;
    top: 15px;
    z-index: 200;
    opacity: 0;
}

.option-highlight {
    color: #FFDF00 !important;
}

.range, .currency-type {
    color: #00a0af !important;
}

.currency-type {
    padding: 4px;
}

.option-choice.active {
    background: #007373;
    color: #FFDF00 !important;
}

.loading-frame {
    opacity: 0;

    width: 100%;
    height: 0;
    background: #fafafa;


    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.while-loading {
    height: 700px;
}

.finished-loading {
    height: 0px;
}

.loading-slug {
    height: 33%;
}

.yachtSlot {
    margin-bottom: 15px;
}

.yacht-photo, .broker-yacht-photo  {
    border-bottom: 4px solid #00a0af;
    overflow: hidden;
    position: relative;
    background: rgba(0, 160, 175, 0.30);
}

.yacht-photo {
    height: 147px;
}

.broker-yacht-photo {
    height: 210px;
}
.broker-yacht-photo img {
    position: relative;
    bottom: 8px;
}

.brokers .yacht-photo {
    background: #005353;
}

.yacht-photo img {
    height: auto;
    width: 100%;
    max-width: 100%;
    position: relative;
}
.yacht-photo img.center {
    position: absolute;
    left: 50%;
    top: 50%;
    -ms-transform:translate(-50%, -50%);
    -webkit-transform:translate(-50%, -50%);
    -moz-transform:translate(-50%, -50%);
    -o-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
}

.btn-filter {
    height: 29px;
    padding-top: 4px;
    position: relative;
    top: -1px;
}

.searchFilters {
    margin: 0;
    padding: 0;
    margin-bottom: 30px;
}

.searchFilters li {
    list-style: none;
    float: left;
    margin: 0 15px;
}

.searchFilters li:first-child {
    margin-left: 0;
    padding-left: 0;
}


.disabled {
    color: #B3B0B0 !important;
}

.broker-deets .single-image {
    display: none;
}




/** 404 page **/
.four-o-four section {
    padding-top: 5%;
}
.four-o-four ul.links {
    list-style: none;
    text-align: center;
    width: 100%;
    margin: 0px;
    padding: 0px;
}
.four-o-four ul.links li {
    line-height: 30px;
    width: auto;
    display: inline-block;
    padding: 2px 8px;
}
.four-o-four ul li a i {
    padding-right: 10px;
    color: #15A1B0;
}
.four-o-four ul li a {
    text-decoration: none !important;
    color: #333;
}


/** lightGallery ***/
.lightGallery {
    margin-bottom: 25px;
    position: relative;
    float: left;
    z-index: 25;
}
.lightGallery ul li img {
    width: 100%;
}
.lightGallery i {
    color: #fff !important;
}
.lSSlideOuter .lSPager.lSGallery li {
    max-height: 50px !important;
}
.lSSlideOuter .lSPager.lSGallery li.active, .lSSlideOuter .lSPager.lSGallery li:hover {
    border-radius: 0px;
    border: 2px solid #00a0af;
}
.lSSlideOuter .lSPager.lSGallery li.active img, .lSSlideOuter .lSPager.lSGallery li:hover img {
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
}
#used-yachts.gallery {
    max-height: 450px !important;
}
.used-yachts .lightGallery ul li {
    text-align: center;
    height: 320px !important;
}
.used-yachts .lightGallery ul li img {
    width: auto;
    height: auto !important;
    max-height: 100%;
    max-width: 100%;
    display: inline-block;
    float: none;
}
.used-yachts .lSSlideOuter .lSPager.lSGallery li img {
    width: 100% !important;
    height: auto !important;
}
.used-yachts .lightGallery i {
    color: #000 !important;
}
.used-yachts .lSPrev {
    left: 0;
}
.used-yachts .lSNext {
    right: 0;
}

/** custom responsive **/

/*==========  Non-Mobile First Method  ==========*/

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {
.updown {
    display: none !important;
}

/* nav */
.wsmenu-list > li > a .fa {
    display: none;
}
.news-events > li > div.row {
    min-height: 44px;
}
.megamenu .title {
    font-size: 15px;
}
.megamenu p {
    font-size: 14px;
}
/* home slideshow */
.tp-caption,
.tp-bullets {
    display: none;
}
/*homepage */
.yachtSlot .yacht-photo {
    max-height: 175px;
}
.homelinks .one, .homelinks .four {
    height: 200px;
}
.homelinks .tags {
    max-height: 200px;
}
.tags p {
    margin-top: 0px;
}
.home-articles .newsHead .img-container {
    min-height: 125px;
    overflow: hidden;
    max-height: 125px;
}
.newsHead h3 {
    font-size: 18px;
}
#guide .clearfix {
    height: 10px !important;
}
/* used yacht search */
.yacht-search-title {
    text-align: left;
}
.form-group input[type=submit], .form-container input[type=submit] {
    font-size: 16px;
}
/* new yachts -- by brand */
.yacht-builder .yachtSlot .yacht-photo {
    max-height: 100px !important;
}
.yachtSlot {
    margin-bottom: 15px;
    height: 160px;
}
.yachts.list .yachtSlot {
    height: auto !important;
    max-height: 260px !important;
}
.yachts.list .yachtSlot .yacht-photo {
    height: auto !important;
    max-height: 250px !important;
}
/*used yachts */


/* featured / tradeins */
.feat-yachts .yachtSlot {
    height: 230px;
}
.feat-yachts .yachtSlot .yacht-photo {
    height: 120px;
}

/* brokers */
ul.polaroids a {
    font-size: 14px;
    display: block;
    z-index: 90;
}
 ul.polaroids a:hover {
  -webkit-transform: scale(1)!important;
  -moz-transform: scale(1)!important;
  position: relative;
  z-index: 5;
}

/* brokers */
.broker-deets .fullwidthbanner-container {
    display: none !important;
}
.broker-deets .single-image {
    display: block !important;
    margin-top: -30px;
}
#listing ul li {
    font-size: 14px;
}
.broker-deets .btn-group-lg>.btn, .btn-lg {
    font-size: 14px;
    padding: 8px 12px;
}

/* location */
.loc .mobile-hero {
    overflow: hidden;
    position: relative;
}
.loc .mobile-hero img {
    max-width: 100%;
}
.loc .yachtSlot {
    height: 240px;
}
.loc .brokers .yachtSlot {
    height: 289px;
}
.loc .yachtSlot .yacht-photo {
    max-height: 180px !important;
}
.loc .brokers .yachtSlot {
    height: 200px;
}
.loc .brokers .yachtSlot .yacht-photo {
    max-height: 220px !important;
}
.brokers p span.name {
    font-size: 14px;
}
.brokers p span.email {
    font-size: 12px;
}

/* footer */
.location-bg .container {
    width: 100%;
    min-height: 28px;
    padding-left: 0px;
    padding-right: 0px;
}
.locationList ul li {
    min-height: 80px;
}
.locationList ul li h4 {
    font-size: 13px;
}
}
@media only screen and (max-device-width : 1200px) {

    /* navigation automatically small */
    .header {
        width: 100%;
    }
    .wsmenu-list > li > a,
    .desktop-logo {
        line-height: 52px !important;
        height: 52px !important;
    }
    .megamenu, .wsmenu-submenu {
        top: 51px;
    }

    /* homepage hero */
    .homepage-search {
        display: block !important;
        position: relative;
        width: 60% !important;
        left: 20%;
    }
    .slideshow-contain {
        background-image: url(images/slideshow/3_md.jpg);
        background-position: center;
        background-color: #F3D2B3;
        padding: 30px 0 0px;
        display: block;
    }
    .slideshow-contain .fullwidthbanner-container .fullwidthbanner,
    .slieshow-contain .fullwidthbanner-container {
        display: none;
    }
    .listyacht.form-container .video {
        top: 50%;
        opacity: 0.5;
        width: 100px;
        width: 100px;
        margin-top: -50px;
        margin-left: -50px;
    }

    /*new yachts pages */
    .fullwidthbanner {
        display: none !important;
    }
    .logooverlay {
        position: relative;
        height: 380px;
    }
    .logooverlay:before {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        z-index: 50;
    }
    .logooverlay.viking {
        background: url(img/newyachts/viking/3_md.jpg) center no-repeat;
    }
    .logooverlay.viking:before {
        background: url(img/logos/logo-viking-wht.png) center no-repeat rgba(0, 0, 0, 0.42);
    }
    .logooverlay.princess {
        background: url(img/newyachts/princess/1_md.jpg) center no-repeat;
    }
    .logooverlay.princess:before {
        background: url(img/logos/logo-princess-wht.png) center no-repeat rgba(0, 0, 0, 0.42);
    }
    .logooverlay.horizon {
        background: url(img/newyachts/horizon/3_md.jpg) center no-repeat;
    }
    .logooverlay.horizon:before {
        background: url(img/logos/logo-horizon-wht.png) center no-repeat rgba(0, 0, 0, 0.42);
    }
    .logooverlay.cruisers {
        background: url(img/newyachts/cruisers/1_md.jpg) center no-repeat;
    }
    .logooverlay.cruisers:before {
        background: url(img/logos/logo-cruisers-wht.png) center no-repeat rgba(0, 0, 0, 0.42);
    }
    .logooverlay.arcadia {
        background: url(img/newyachts/arcadia/2_md.jpg) center no-repeat;
    }
    .logooverlay.arcadia:before {
        background: url(img/logos/logo-arcadia-wht.png) center no-repeat rgba(0, 0, 0, 0.42);
    }
}
/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
/* header */
.header {
    background: #fff;
   /* overflow: hidden;    */
}
.header .logo.mobile svg {
    max-height: 70px;
}
.header .logo {
      border-bottom: 1px solid #EFECEC;
}
.news-events > li > div.row {
  min-height: 0px;
}
.wsmenu-list li a {
    padding: 7px 0px !important;
}
.wsmenu-list li a.btn {
    padding: 4px 12px !important;
}
.megamenu.halfdiv  {
    width: 80%;
}
.mobile-sub .wsmenu-submenu li a {
    background-color: #fff !important;
    padding: 4px 15px !important;
}
/* header scrolled */
.header.scrolled .logo {
    height: 40px;
}
.items-shrink {
      line-height: 37px !important;
}
.header.scrolled .megamenu, .header.scrolled .wsmenu-submenu,
.top-fix {
  top: 48px !important;
}

/* homepage */
.homepage-search {
    left: 10%;
    position: relative;
    width: 80% !important;
}
.homepage-search form label {
    float: left;
    padding: 0px 8px;
}
.homepage-search form input[type=radio] {
    float: left;
    padding: 0px 8px;
}
#firstSection hr {
    min-width: 100%;
}
.yachtSlot .yacht-photo {
    height: auto !important;
    max-height: 400px;
}
.homelinks img {
    width: 100%;
}
.home-articles .newsHead .img-container {
    max-height: 300px;
}
.form-container {
    margin-bottom: 25px;
}
.form-container,
#guide p {
    float: left !important;
}
.homelinks .four {
    margin-top: 30px;
}

/* slider */
.fullwidthbanner-container.homepage,
.fullwidthbanner-container.homepage  .fullwidthbanner {
    height: 800px !important;
    max-height: 800px !important;
}
/* removes slideshow */
.homepage .tp-simpleresponsive >ul >li,
.homepage .tp-bullets,
.homepage .tp-bannertimer {
    display: none;
}
.fullwidthbanner-container {
    background: url(images/slideshow/viking2.jpg) no-repeat center fixed;
}
/* brokers */
ul.polaroids {
    float: left;
    padding-left: 0px;
    width: 100%;
}
ul.polaroids a {
    margin: 15px !important;
}
/* yacht brands */
.yacht-builder .fullwidthbanner-container,
.yacht-builder .fullwidthbanner-container .fullwidthbanner {
    height: 300px !important;
    max-height: 300px !important;
}
.grid .yachtSlot {
    height: 260px !important;
}
.yacht-builder .yachtSlot .yacht-photo {
  max-height: 160px !important;
}
.fullwidthbanner {
    display: none !important;
}
.logooverlay {
    position: relative;
    height: 300px;
    margin-bottom: 30px;
}
.logooverlay:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 50;
}
.logooverlay.viking {
    background: url(img/newyachts/viking/3_md.jpg) center no-repeat;
}
.logooverlay.viking:before {
    background: url(img/logos/logo-viking-wht.png) center no-repeat rgba(0, 0, 0, 0.42);
}
.logooverlay.princess {
    background: url(img/newyachts/princess/1_md.jpg) center no-repeat;
}
.logooverlay.princess:before {
    background: url(img/logos/logo-princess-wht.png) center no-repeat rgba(0, 0, 0, 0.42);
}
.logooverlay.horizon {
    background: url(img/newyachts/horizon/3_md.jpg) center no-repeat;
}
.logooverlay.horizon:before {
    background: url(img/logos/logo-horizon-wht.png) center no-repeat rgba(0, 0, 0, 0.42);
}
.logooverlay.cruisers {
    background: url(img/newyachts/cruisers/1_md.jpg) center no-repeat;
}
.logooverlay.cruisers:before {
    background: url(img/logos/logo-cruisers-wht.png) center no-repeat rgba(0, 0, 0, 0.42);
}
.logooverlay.arcadia {
    background: url(img/newyachts/arcadia/2_md.jpg) center no-repeat;
}
.logooverlay.arcadia:before {
    background: url(img/logos/logo-arcadia-wht.png) center no-repeat rgba(0, 0, 0, 0.42);
}

.feat-yachts .yachtSlot {
    height: 360px !important;
}
.feat-yachts .yachtSlot .yacht-photo {
    height: 240px !important;
}
.yacht-photo img.center {
    position: absolute;
    left: 50%;
    top: 50%;
    -ms-transform:translate(-50%, -50%);
    -webkit-transform:translate(-50%, -50%);
    -moz-transform:translate(-50%, -50%);
    -o-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
}

/* footer */
#locations .container {
    width: 100%;
}
}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {

.container {
    width: 100% !important;
}
.container-fluid {
    padding-left: 0px;
    padding-right: 0px;
}
.text-justify {
    text-align: left !important;
}

/* menu */
.header {
    position: fixed;
    width: 100%;
    background: #fff;
}
.header.scrolled {
    width: 100% !important;
}
.header .logo {
    overflow: hidden;
    padding-left: 40px;
}
#navToggle {
    position: fixed;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
#navToggle.menuopen {
    left: 270px;
}
.wsmenu.menuopen {
  width: 260px;
}
.wsmenu .wsmenu-list > li {
    width: 100%;
}
.megamenu .row {
    margin-left: 0px !important;
    margin-right: 0px !important;
}
.wsmenucontent {
    z-index: 28;
}
.wsmenu-click {
    left: 0;
    bottom: 0;
}
.wsmenu-click i {
    float: right;
    margin-right: 22px;
}
.wsmenu-list .megamenu {
    background: #fff;
}
.wsmenu-list .megamenu ul {
    padding-left: 8px;
}
.wsmenu-list li a.btn {
    margin-left: 10px;
}
.wsmenu > .wsmenu-list > li > a {
    border-bottom: 0px solid;
    border-bottom-color: rgba(0,0,0,0);
    border-top: 1px solid;
    border-top-color: rgba(0,0,0,0.13);
}
.header.scrolled .megamenu, .header.scrolled .wsmenu-submenu, .top-fix {
    top: 0px !important;
}
.wsmenu > .wsmenu-list > li > a {
    line-height: 37px !important;
    padding-left: 15px !important;
}
.megamenu .table-striped>tbody>tr td {
    width: 100%;
    display: block;
    border-top: 0px solid #ddd;
}
/* home search */
.slideshow-contain {
    padding: 76px 0px 0px;
}
.homepage-search {
    left: 0px;
    top: 0px;
    width: 100% !important;
    z-index: 1;
}
.homepage-search h3 {
    padding: 20px 15px;
}
.homepage-search .quicklinks {
    width: 100%;
}
.fullwidthbanner-container {
    top: 70px;
}
.fullwidthbanner-container.homepage,
.fullwidthbanner-container.homepage .fullwidthbanner {
    height: auto !important;
    max-height: 820px !important;
    top: 0px;
}
.megamenu {
    padding: 5px 5px !important;
}
.megamenu div {
    padding-left: 0px !important;
}
.megamenu.halfdiv {
    width: 100%;
}
.megamenu.halfdiv form {
    padding: 0px 5px;
}
.megamenu .search-bar {
  position: relative;
  top: 0px;
  display: block;
  float: left;
  width: 100%;
}
.mrginleft {
    margin-left: 0px;
}
.yacht-builder section h1 {
    text-align: left !important;
    font-size: 20px;
}
/* homepage */
#guide {
      background: url('./img/guide.jpg') no-repeat !important;
}
.homepage-search form .btn-group {
    text-align: center;
    width: 100%;
}
.homepage-search form label.radio-inline {
    float: none;
    display: inline-block;
}

/* broker */
.pattern-bg {
    padding: 120px 0 80px 0;
}
.container.brokers {
    padding-left: 15px;
    padding-right: 15px;
}

.broker-deets .single-image {
    margin-top: 0px;
}
.brokerName {
    font-size: 22px;
    text-align: left !important;
}
.broker-deets .pattern-bg {
    padding-top: 30px !important;
}
.broker-deets .brokersDetail.container {
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
}
#listing ul {
    margin-top: 10px;
}
#listing ul li {
    display: block;
    width: 100%;
    text-align: left;
}
    
.broker-yacht-photo {
    height: auto !important;
}
.broker-deets .yachtSlot {
    height: auto !important;
}

/* yacht page */
.yacht-builder .yachtSlot {
    height: auto !important;
}
.yacht-builder .yachtSlot .yacht-photo {
  max-height: 215px !important;
  height: 215px !important;
  position: relative;
}
.jssort07 .container {
    left: 0px !important;
    top: 57% !important;
}
.jssort07 img {
    margin-left: 0px !important;
}
#slider1_container .container {
    max-height: 350px;
}
#slider1_container img {
    margin-left: 0%;
    top: 0px !important;
}
#slider1_container {
    height: 430px!important;
    max-width: 100%;
}
#slider1_container div,
#slider1_container img {
    max-width: 100% !important;
}
.feat-yachts .yachtSlot,
.feat-yachts .yachtSlot .yacht-photo {
    height: auto !important;
}
.yacht-photo img.center {
    position: relative;
    left: 0%;
    top: 0%;
    -ms-transform:translate(-0%, -0%);
    -webkit-transform:translate(-0%, -0%);
    -moz-transform:translate(-0%, -0%);
    -o-transform:translate(-0%, -0%);
    transform:translate(-0%, -0%);
}

/* location */
 .loc .mobile-hero {
        margin-top:  75px;
 }
 .loc .pattern-bg {
    padding: 30px 0 80px 0;
}
.yacht-builder .class-container h1,
.yacht-builder .class-container h3.classtitle {
    text-align: left !important;
}
.yacht-builder .class-container h3.classtitle {
    font-size: 16px;
}
.loc .yachtSlot,
.broker .yachtSlot {
    height: auto !important;
}
.loc .yachtSlot .yacht-photo,
.broker .yachtSlot .yacht-photo {
    max-height: 1500px !important;
}
.yacht-builder .col-md-4 {
    padding-left: 15px;
    padding-right: 15px !important;
}
.yacht-builder .col-md-4 .contact,
.yacht-builder .col-md-4 .sidewidget,
.yacht-builder .col-md-4 .relatednews {
    margin-left: -7.5px;
}
.loc .yachts,
.loc .brokers {
    margin-left: -15px !important;
}

/* used yachts */
.search-box form .text-right {
    text-align: left;
}
.form-group .no-padding {
    text-align: center;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

 /* used yachts detail */
 .yacht-detail-title {
    font-size: 26px;
    margin-bottom: 20px !important;
 }
 .used-yachts .accordion-toggle {
    font-size: 14px;
 }
 .used-yachts .col-md-4.text-right {
    padding-left: 0px !important;
    padding-right: 15px !important;
 }
 .used-yachts .btn {
    margin: 0;
    display: block;
 }
.yachts.list .yachtSlot {
    height: auto !important;
    max-height: 1500px !important;
}
.yachts.list .yachtSlot .yacht-photo {
    height: auto !important;
    width: 100% !important;
    margin-bottom: 15px;
    max-height: 800px !important;
}
.yacht-list .yacht-photo img {

}
.yachts.list .yachtSlot h4 {
    float: left;
    width: 100%;
    height: auto !important;
}

/* footer */
.footer {
    height: auto !important;
    z-index: 1;
}
.footer .text-muted {
    text-align: center;
}
.locationList ul li {
    display: inline-block;
}
}
@media screen and (max-width: 768px) and (min-width: 480px) {
.used-yachts #slider1_container .container {
    max-height: 500px;
    height: 500px !important;
}
.used-yachts #slider1_container {
    height: 580px !important;
}
.used-yachts #slider1_container img  {
    height: 480px !important;
    top: 0px !important;
    width: auto !important;
    margin-left: 0 !important;
}
.used-yachts .jssort07 img {
    margin-left: 0px !important;
    max-width: 99px !important;
    height: auto !important;
}
div[u=slides],
div[u=slides] > div {
    height: 480px !important;
}
.used-yachts #slider1_container > div > div {
    height: 480px !important;
}
.used-yachts .jssort07 > div {
    max-height: 66px !important;
}
.used-yachts .jssort07 > div img {
    max-height: 106px;
}
.used-yachts .jssort07 > div[u=slides] {
    top: 109% !important;
}
.used-yachts .yachtinfo {
    padding-left: 15px;
    padding-right: 0px;
}
}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {
.homepage-search h3 {
    font-size: 18px !important;
}
.locationList ul li h4 {
    font-size: 12px;
}
.mobile-sub .wsmenu-submenu li a {
    background-color: #fff !important;
    padding: 8px 15px !important;
}
/* yacht page */
.yacht-builder .yachtSlot {
    height: auto !important;
}
.yacht-builder .yachtSlot .yacht-photo {
  max-height: 900px !important;
  height: auto !important;
}
.jssora11l, .jssora11r /*arrows*/ {
    display: none !important;
}
.jssort07 .container {
    left: 0px !important;
    top: 57% !important;
}

#slider1_container .container {
    max-height: 200px;
}
#slider1_container img {
    height: 250px;
}
#slider1_container {
    height: 280px!important;
}
#slider1_container div[u=slides] {
    left: 0px !important;
}
.used-yachts #slider1_container {
    height: 430px!important;
}
.used-yachts #slider1_container img  {
    height: auto !important;
    top: 0px !important;
    margin-left: 0px !important;
    width: auto !important;
}
#slider1_container .jssort07 img {
    margin-left: 0px !important;
    height: auto !important;
    max-width: 99px !important;
    margin-eft: 0px !important;
}
.yachtlinks a {
    margin-right: 0px;
    width: 100%;
}
.used-yachts .col-md-8,
.used-yachts .col-md-4 {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
#large_map {
    display: none !important;
}


}

.fullwidthbanner-container {
    margin-top: 80px;
}

/*Interlinking Pages*/
.hmycom-isetsback {background-color: #ffffff; border-top: 1px solid #e7e7e7;}
.hmycom-isetsouter {width: 1170px; margin: 0 auto;}
.hmycom-isetsinner {display: inline-block; width: 31%; padding: 30px 0 30px 15px;}
.hmycom-isetsinner ul {list-style: none; margin: 0; padding: 0; text-transform: capitalize;}
.hmycom-isetsinner li a {text-decoration: none; font-size: 14px; color: #00a0af; font-family: "myriad-pro",sans-serif !important;}
.hmycom-isetsinner li a:hover {color: #23527c; text-decoration: underline;}
.hmycom-isetsinner h5 {font-family: "trajan-pro-3",sans-serif !important; font-weight: 600; font-size: 16px; color: #777;}

.hmycomrevised-isetback { border-top: 1px solid #e7e7e7;}
.hmycomrevised-isetsouter {width: 1170px; margin: 0 auto;}
.hmycomrevised-isetsinner {display: inline-block; width: 23%; padding: 30px 0 30px 15px;}
.hmycomrevised-isetsinner ul {list-style: none; margin: 0; padding: 0; text-transform: capitalize;}
.hmycomrevised-isetsinner li a {text-decoration: none; font-size: 14px; color: #00a0af; font-family: "myriad-pro",sans-serif !important;}
.hmycomrevised-isetsinner li a:hover {color: #23527c; text-decoration: underline;}
.hmycomrevised-isetsinner h5 {font-family: "trajan-pro-3",sans-serif !important; font-weight: 600; font-size: 16px; color: #777;}


#homeSliderPleaseFix {
    margin-top: 0;
}
