<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">body, html{margin: 0; padding: 0; height: 100%;}
html {
    font-size: 62.5%;
}
body
{
    margin: 0;
    padding: 0;
    color: #111;
    font: normal 11pt 'PT Sans','Open Sans',Arial,Helvetica,sans-serif;
    background: #fff;
    line-height: 1.55;
}
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

table{width:100%;text-align: left;}

h1,h2,h3,h4,h5,h6{font-family:'PT Serif',sefif;/* font-family: 'Open Sans',sans-serif; *//* text-transform: uppercase; *//* font-family: 'Abril Fatface',  serif; */font-weight: bold;}


h1{font-size:2.2em}
h2{font-size:1.7em}
h3{font-size:1.1em}
h4{font-size:0.9em}
h5{font-size:0.7em}
h6{font-size:0.5em}

pre {
    white-space: pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -o-pre-wrap;
    word-wrap: break-word;}

code {
    font-family: Courier, 'New Courier', monospace;
    font-size: 12px;}
/*global*/

.clear{clear: both}

a.main-tr-btn{
    text-decoration: none;
    padding: 15px 25px;
    border: 2px solid;
    margin: 20px 0 50px;
    display: inline-block;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
}


a:visited{}

input{-webkit-appearance: none;}

.loading-container{position: absolute; top:0; left:0; right:0;}

.loading{position: absolute;top: 220px;left: 0; width: 60px;right: 0;height: 60px;background: url(../img/_loading.png) 0px 0px no-repeat;background-size: 60px;margin: auto;}

.loading{-webkit-animation:spin 4s linear infinite;
    -moz-animation:spin 4s linear infinite;
    animation:spin 4s linear infinite; }
@-moz-keyframes spin { 100% { -moz-transform: rotate(360deg); } }
@-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } }
@keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }

blockquote {
    /* background: #f9f9f9; */
    /* border-left: 2px solid #ccc; */
    margin: 0 40px;
    padding: 40px 20px;
    quotes: "\201C""\201D""\2018""\2019";
    font-style: italic;
    font-family: 'PT Serif';
    /* font-weight: bold; */
    padding-bottom: 0;
}
blockquote:before {
    color: #E4E4E4;
    content: open-quote;
    font-size: 4em;
    line-height: 0.1em;
    margin-right: 0.25em;
    vertical-align: -0.4em;
}
blockquote:after{
    color: #E4E4E4;
    content: close-quote;
    font-size: 4em;
    line-height: 0.1em;
    margin-right: 0.25em;
    vertical-align: -.7em;
}
blockquote p {
    display: inline;
}

body.fixed{position: relative;overflow: hidden;}
body.fixed_{position: relative;overflow: hidden;}
a{color: #BB9962;}


.center{text-align: center}
.left{float: left;}
.right{float:right;}
.overflow{overflow: hidden;}
.hidden{display: none;}
.relative{position: relative}
.wrap{max-width: 1280px;margin: 0 auto;padding: 0 40px;}

#page{/* min-height: 100%; *//* min-width: 1800px; *//* overflow: hidden; */position: relative;/* max-width: 2100px; */margin: 0 auto;/* box-shadow: 0 0px 180px rgba(0, 0, 0, 0.17); */background: #FFF;}

.slider-container{position:relative; z-index:1;overflow: hidden;background: #16375D;}
.slide-txt{position: absolute;bottom: 0; left: 0; right: 0;/* top:0; */padding: 0px 0 40px;}
.slide-btn{display: inline-block;margin: 20px 0;     text-decoration: none;border: 2px solid #BB9964;     padding: 16px 15px;     font-size: 12px;     text-transform: uppercase;     color: #fff;     font-weight: bold;     line-height: 0;     border-radius: 30px;}


.header{
    padding: 25px 0;
    position: relative;
    z-index: 999;
    position: fixed;
    width: 100%;
    top: 0;
    transition: all .2s;
    background: linear-gradient(to bottom, rgba(4, 44, 95, 0.4) 0%, rgba(0, 0, 0, 0) 100%);
    /* min-width: 1060px; */
    left: 0;
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
}
.header.stick{
    background: linear-gradient(to bottom, rgb(255, 255, 255) 40%,rgba(255, 255, 255, 0.91) 100%);
    padding: 10px 0 10px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    background: #fff;
}



.header .logo{
    position: relative;
    top: 3px;
}

.header .logo a{
    display: block;
    background: url(../img/_logo_gold.png) 0px -47px no-repeat;
    background-size: 100px;
    width: 100px;
    height: 40px;
    text-indent: -9999px;
    /* background-position: 0px 0px; */
}


.header .logo img{}

.stick .logo a {
    background-position: 0px -0px;
}



/*nagigation*/

.navigation{}
.ready .navigation{display:none;}
.navigation ul{margin: 0; padding: 0; overflow: hidden;}
.navigation li{
    list-style: none;
    float: left;
    position: relative;
}
.navigation li a{
    text-decoration: none;
    display: block;
    padding: 10px 15px;
    color: #fff;
    text-transform: uppercase;
    /* font-weight: bold; */
    font-size: 13px;
    letter-spacing: .045em;
}


.navigation li.active a{}
.navigation li a:hover{
    color: rgba(255, 255, 255, 0.6);
}

.navigation li:after {
    width: 4px;
    height: 4px;
    background-color: #c09551;
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -2px;
    border-radius: 50%;
    margin-right: -2px;
    background-color: #ba9c4c;
    background-color: #BB9964;
}
.navigation li:last-child:after{display:none;}

.stick .navigation li a{color:#111}
.stick .navigation li a:hover{color:#666}

/*search*/
.main-search{
    position: relative;
    right: 0;
    top: 5px;
    width: 28px;
    height: 32px;
    background: url(../img/_s-btn.png) no-repeat 7px 7px;
    background-position: 7px -30px;
    border-radius: 20px;
    text-indent: -99999px;
    cursor: pointer;
    margin-left: 15px;
    border: none;
    overflow: hidden;
    float: right;
}
.main-search:hover{opacity:0.6}
.ready .main-search{
    width: 40%;
    position: relative;
    background: none;
}
.ready .main-search:hover{opacity:1;}
.ready .main-search .s-fld{
    width: 100%;
    position: absolute;
    outline: none;
    color: #fff;
}

.stick .ready .main-search .s-fld{
    background:#eee;
    color: #111;
}

.main-search .s-fld{
    padding: 7px;
    font-size: 18px;
    border: none;
    margin: 0;
    padding-left: 20px;
    border-radius: 20px;
    font-size: 14px;
    width: 0;
    -webkit-transition: width 0.2s;
    transition: width 0.2s;
    right: 0;
    background: rgba(0, 0, 0, 0.32);
}
.main-search .s-bnt{}

.main-content{padding: 0px 0;/* padding-bottom: 820px; *//* background: #F7F7F7; */position: relative;}
.main-content-inner{padding-right: 260px;position: relative;}

.stick .main-search{background-position:  7px 7px;}



.breadcrumbs{
    color: #fff;
    padding: 0;
    margin: 0;
    list-style: none;
    margin-bottom: 20px;
}

.breadcrumbs li{
    display:inline-block;
}
.breadcrumbs a{
    text-decoration: none;
    border-bottom: 1px solid rgba(255, 246, 232, 0.27);
    text-transform: capitalize;
}
.breadcrumbs a:hover{border-bottom:0;}
.breadcrumbs span{
    /* padding: 0 5px; */
    /* opacity: .6; */
}


.f-count{padding: 3px 5px;font-size: 10px;border-radius: 5px;display: inline-block;position: relative;top: -2px;line-height: 1em;border: 1px solid rgba(191, 197, 202, 0.08);color: #bfc5ca;background: #f3f3f3;margin-left: 3px;}


.bar-navigation {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 280px;
    z-index: 9999;
    background: rgba(16, 30, 56, .95);
    box-shadow: -2 0 120px rgba(0, 0, 0, 0.5);
    left: -500px;
    transition: all .2s;
    color: #fff;
    -webkit-backdrop-filter: saturate(180%) blur(20px);
    backdrop-filter: saturate(180%) blur(20px);
}
.bar-navigation.visible{left:0;}
.bar-navigation  .bar-navigation-inner{}
.bar-navigation  .bar-navigation-inner .bar-navigation-header{
    overflow: hidden;
    height: 69px;
    /* border-bottom: 1px solid rgba(236, 236, 236, 0.12); */
    /* background: rgb(40, 52, 72); */
}
.toggle-btn{font-size: 24px;text-decoration:none;outline:none;display: none;position: absolute;top: 20px;font-weight: normal;color: #fff;display:none;padding: 5px;/* width: 50px; */height: 50px;text-align: center;border-radius: 4px;left: 0;top: -45px;padding-left: 0;}
.stick .toggle-btn{color: #6E6F73;top: -45px;}

.main-ns-container{position:relative;}

.bar-navigation {}
.bar-navigation ul{padding:0; margin:0;padding: 30px;}
.bar-navigation ul li{
    list-style: none;
}
.bar-navigation ul li a {
    text-decoration: none;
    color: #FFF;
    text-transform: uppercase;
    padding: 10px 0;
    display: block;
    letter-spacing: 2px;
    font-size: 14px;
}
.bar-navigation ul li:hover a{opacity:.7}

.bar-navigation .toggle-btn{top:10px;color: #FFF;right: 10px;left: auto;display: block;}


.bar-search{
    margin: 20px 25px;
    position: relative;
}
.bar-search .s-fld{
    margin: 0;
    padding: 0;
    padding: 6px;
    font-size: 14px;
    border-radius: 20px;
    border: 1px solid rgba(0, 0, 0, 0.15);
    padding-left: 40px;
    background: rgba(0, 0, 0, 0.18);
    color: #fff;
    width: 180px;
}
.bar-search .s-btn{
    position: absolute;
    top: 0;
    left: 0;
    width: 28px;
    height: 28px;
    border: none;
    background: url(../img/_s-btn.png) no-repeat 7px -29px;
    border-radius: 20px;
    padding: 0;
}


.social-bar{
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    /* background: rgb(40, 52, 72); */
    padding: 20px;
}
.social-bar .social-block{margin: 0 auto;width: 180px;text-align: center;}
.social-bar .social-block .social-link{background-color: rgba(17, 17, 17, 0.09);margin: 0 0px;}

/**/

.promo-head{
    background: #696969;
    position: relative;
    padding: 60px 0 40px;
    padding-top: 120px;
    overflow: hidden;
}
.promo-head-bg{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #191F23 url('../img/_fb_bg.jpg') no-repeat center -420px;
    background-size: cover;
    background-position: 50% 50%;
    /* -webkit-filter: blur(10px); */
    /* background: #333!important; */
    -webkit-transition: background-image 1s ease-in-out;
    transition: background-image 1s ease-in-out;
    /* background-position: center 50%!important; */
}
.promo-head-bg-overlay{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #18294C;
    /* opacity: 0.8; */
    background: linear-gradient(45deg, rgba(22, 46, 84, 0.9) 0%,rgba(22, 46, 84, 0.4) 80%);
}

.promo-head-bg-overlay.yacht-bg-overlay{background: linear-gradient(45deg, rgba(22, 46, 84, 0.9) 0%,rgba(22, 46, 84, 0.15) 80%);}

.promo-foot{
    /* padding: 35px; */
    position: relative;
    overflow: hidden;
    margin-bottom: 0px;
    background: #EAEAEA url(../img/_fb_bg.jpg) center;
    background-size: cover;
}
.promo-foot .wrap{
    width: auto;
    padding: 0;
    max-width: none;
}
.promo-foot:hover{
}
.promo-foot:hover a{/* color:#BB9964 */}
.promo-foot-overlay{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(4, 23, 60, 0.38);
}
.promo-foot-inner{
    text-align: center;
    position: relative;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
    padding: 30px;
}

.promo-foot-inner a{text-decoration: none;letter-spacing: 5px;/* border-bottom: 1px solid rgba(255, 218, 161, 0.25); */color: #fff;display: inline-block;padding: 10px 30px;transition: all .2s;border: 1px solid rgba(255, 255, 255, 0.23);font-size: 13px;}
.promo-foot-inner a:hover{color: #BB9964;background: rgba(0, 0, 0, 0.3);}
.page-title{
    text-transform: initial;
    font-size: 38pt;
    color: #fff;
    margin: 0;
    padding: 0;
    line-height: 1.4;
    font-family: 'PT Sans',sans-serif;
    /* text-transform: uppercase; */
    /* width: 70%; */
    /* text-shadow: 0 1px 1px rgba(0, 0, 0, 0.6); */
    margin-bottom: 10px;
    letter-spacing: 0.0313235em;
    font-family: 'Abril Fatface', cursive;
    font-weight: normal;
    max-width: 70%;
    overflow: hidden;
}





.center .page-title{width: auto;padding: 0 30px;max-width: none;}
.page-description{
    color: #fff;
    margin: 0;
    padding: 0;
    font-family: 'PT Serif',serif;
    font-style: italic;
    font-size: 1.4rem;
    font-weight: normal;
    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    -webkit-transition: opacity 0.4s 0.3s, -webkit-transform 0.5s 0.3s;
    -moz-transition: opacity 0.4s 0.3s, -moz-transform 0.5s 0.3s;
    transition: opacity 0.4s 0.3s, transform 0.5s 0.3s;
    opacity: 0.8;
}


.head-menu{
    padding: 30px 0 0;
}
.head-menu ul{
    margin: 0;
    padding: 0;
    font-size: 0;
}

.head-menu ul li{
    display: inline-block;
    margin: 0 5px;
    margin-bottom: 10px;
}
.head-menu ul li a{
    display: block;
    text-decoration: none;
    border: 1px solid #FFFFFF;
    padding: 15px 15px;
    font-size: 12px;
    text-transform: uppercase;
    color: #fff;
    font-weight: bold;
    line-height: 0;
    /* border-radius: 30px; */
    letter-spacing: .12em;
}
.head-menu ul li.active a {background: #FFFFFF;color: #111;}


.about{
    padding: 40px 0 60px;
    background: #004F98 url(../img/_ocean.jpg) center;
    background-attachment: fixed;
}

.about-list{
    overflow: hidden;
}
.about-list-item{float: left;width: 33.3%;text-align: center;}
.about-list-item-preview{
    margin-bottom: 10px;
}
.about-list-item-preview a{
    display: block;
}
.about-list-item-preview img{
    display: block;
    margin: 0 auto;
}

.about-list-item-content{
    padding: 0px 40px;
    color: #fff;
}
.about-list-item-content-title{
    font-size: 24px;
    margin: 16px 0;
}
.about-list-item-content-title a{
    text-decoration: none;
    color: #111;
    font-size: 18px;
    margin-bottom: 10px;
    display: block;
}
.about-list-item-content-desc{
    margin-bottom: 10px;
}
.about-list-item-content-date{
    color: #ccc;
}





.footer{/* padding: 40px 0; *//* height: 820px; */position: relative;/* margin-top: -820px; *//* background: #242C3A; */overflow: hidden;background-size: cover;color: #111;}
.footer-cols{display:flex;justify-content: space-between;padding: 20px 0;/* flex-wrap: wrap; */}
.footer-nav{
    /* width: 80%; */
    text-align: center;
    padding: 0 20px;
}
.footer-nav ul{
    margin: 0;
    padding: 0;
    list-style: none;
}
.footer-nav ul li{
    display: inline-block;
    margin: 6px 5px;
}
.footer-nav ul li a{
    text-decoration: none;
    color: #111;
    display: block;
    padding: 0px 0;
    border-bottom: 1px solid #cccccc61;
}
.footer-nav ul li a:hover{ border-color:transparent}

.subscribe{background: #191F23 url('../img/_waves_.jpg') no-repeat center  50%;margin-bottom:20px;text-align: center;/* padding-bottom: 20px; */background-size: cover;/* background: #373D42; */font-size: 13px;}
.subscribe form{
    background: rgba(27, 41, 64, 0.7);
    padding: 30px 40px;
}


.subscribe span{
    font-size: 11px;
    color: rgb(255, 255, 255);
    display: block;
    margin-bottom: 25px;
}
.sbscrb-title{color: #fff;text-transform: uppercase;font-size: 20px;margin: 15px;margin;margin-bottom: 17px;font-family: 'PT Sans', sans-serif;letter-spacing: 6px;font-family: 'Abril Fatface', cursive;}
.sbscrb-anons{font-size: 14px;/* font-family: 'PT Serif',serif; *//* font-style: italic; */text-transform: uppercase;letter-spacing: 2px;}

.subscribe .form-flds{display: block;font-size: 0;max-width: 380px;margin-bottom: 20px;margin: 0  auto;margin-bottom: 20px;}
.subscribe-fld{
    padding: 0;
    font-size: 12px;
    /* border-radius: 1px; */
    border: none;
    text-transform: uppercase;
    width: 55%;
    border-radius: 2px 0 0 2px;
    outline:none;
    height: 40px;
    padding-left: 5%;
    line-height: 40px;
    padding-right: 5%;
    text-align: center;
}
.subscribe-fld:hover{background: rgba(255, 255, 255, 0.85);}
.subscribe-btn{
    font-size: 12px;
    padding: 0 15px;
    border: none;
    background: rgb(187, 153, 100);
    color: #fff;
    text-transform: uppercase;
    -webkit-appearance: none;
    width: 45%;
    border-radius: 0px 2px 2px 0px;
    /* font-weight: bold; */
    outline:none;
    letter-spacing: 1px;
    height: 40px;
    line-height: 40px;
}
.subscribe-btn:hover{background:#AF905F;}


.footer .copyright{width: 100%;text-align: center;font-size: 10px;/* position: absolute; */bottom: 0;left: 0;right: 0;padding: 30px 0;margin-bottom: 20px;}

.contact-people{width: 50%;}

.contact-item{
    overflow: hidden;
    margin-bottom: 60px;
    /* padding: 5px; */
    width: 390px;
    /* float: left; */
    display: inline-block;
    margin-right: 20px;
    vertical-align: top;
}
.contact-item-content{
    padding-left: 150px;
}
.contact-item-photo{
    float: left;
    margin-right: 20px;
    border-radius: 100%;
    overflow: hidden;
    width: 130px;
    border: 6px solid #fff;
    box-shadow: 0 4px 10px -7px;
}
.contact-item-photo img{
    display: block;
    width: 100%;
}


.contact-item-name{
    margin: 10px 0 10px;
}
.contact-item-pos{
    margin-bottom: 10px;
    display: block;
}
.contact-item-mail{}
.contact-item-address{}


.footer .logo{/* margin-top:20px; *//* display: none; *//* position: absolute; */text-align: left;/* width: 220px; */}
.footer .logo a{
    display: block;
    text-align: left;
}
.footer .logo a svg{display:block;height:36px;}


.columns{overflow: hidden;position: relative;/* margin-left: 180px; */padding-top: 15px;text-align: center;}
.column{/* float: left; *//* margin-right: 20px; *//* width: 18%; */margin-bottom: 20px;color: #111;}
.column h4{margin:0;margin-bottom: 15px;}
.column ul{margin:0; padding:0; list-style:none;overflow: hidden;padding: 0 220px;}
.column ul li{ list-style:none; padding:0; margin:0;display: inline-block;margin-bottom: 10px;}
.column ul li a{text-decoration:none;border-bottom: 1px solid rgba(255, 255, 255, 0.35);color: #111;font-size: 13px;padding: 10px 11px;font-weight: bold;}
.column ul li a:hover{border-bottom:0;color: #D2A931;}
.c-logo{width: 140px;/* height: 1px; */}
.c-contact{
    width: 200px;
}
.c-yachts{}
.c-about{}
.c-site{}

.footer .social-block{
    /* position: absolute; */
    top: 0;
    right: 0px;
    /* padding: 10px 0; */
    /* display: none; */
    /* width: 220px; */
    /* text-align: right; */
}




.social-block{
    padding: 5px 0 0;
    /* margin-right: 65px; */
}
.social-block .social-link{
    text-indent: -9999px;
    display: inline-block;
    width: 24px;
    height: 24px;
    border-radius: 30px;
    background-size: 190px;
    background: none;
    margin-left: 2px;
}
.social-block .social-link svg{display:block;width:100%;height: 100%;}
.social-block .social-link:hover{opacity:0.6}
.social-block .social-link.social-link-twitter{
    background-position: -76px -2px;
}
.social-block .social-link.social-link-instagram{
    background-position: -38px -2px;
}
.social-block .social-link.social-link-linkedin{
    background-position: -155px -2px;
}
.social-block .social-link.social-link-facebook{
    background-position: 1px -2px;
}
.social-block .social-link.social-link-google{
    background-position: -115px -2px;
}



.yacht-list{transition: all .2s}

.yacht-list .list-item{
    float: left;
    width: 30.3%;
    margin-right: 3%;
    background: #fff;
    margin-bottom: 2%;
}
.yacht-list .list-item-preview{
    overflow: hidden;
    position: relative;
}
.yacht-list .list-item-preview img{
    width: 100%;
    display: block;
}
.yacht-list .list-item-preview:hover {background:#333}
.yacht-list .list-item-preview:hover img{opacity:0.8}
.yacht-list .list-item-preview a{
    display: block;
    width: 100%;
}

.list-item-label{
    position: absolute;
    top: 15px;
    left: 15px;
    color: rgba(255, 255, 255, 0.7);
    padding: 6px 12px;
    border: 2px solid;
    text-transform: uppercase;
    font-size: 10px;
    line-height: 1;
    border-radius: 0;
    letter-spacing: 1px;
}

.list-item-label-promo{
    background: #BB9964;
    top: 15px;
    border-color: #BB9964;
    font-weight: bold;
    right: 0;
    left: auto;
    color: #fff;
    padding: 6px 15px;
}
.list-item-label-more{
    background: rgba(0, 0, 0, 0.33);
    top: 15px;
    font-weight: bold;
    right: 0;
    left: auto;
    color: #fff;
    padding: 8px 14px;
    display: none;
    border: none;
}


.main-grid-container .main-grid-container-inner .list-item .list-item-preview a.featured-label-lnk{padding:0;}
.list-item-featured-label{position: absolute; top:0;right: 0;width: 100px;height: 100px; background: url(../img/_label.png) no-repeat;background-size: 100px;}

.yacht-list .list-item-content{
    padding: 10px 0px;
    /* text-align: center; */
    height: 130px;
}
.yacht-list .list-item-content .list-item-content-name{
    margin-bottom: 15px;
    /* padding: 0 20px; */
}
.list-item-content-name a{
    color: #111;
    text-decoration: none;
    border-bottom: 1px solid rgba(204, 204, 204, 0.4);
    /* font-family: 'PT Serif', sans-serif; */
    font-weight: bold;
    font-size: 16px;
    /* font-family: 'Abril Fatface', cursive; */
    font-family: 'PT Serif',serif;
}
.list-item-content-name a:visited{/* color: #A7A5A5; */}
.list-item-content-name a:hover{border-bottom:1px solid transparent;border: none;     color: #BB9964;}


.list-item-content-details{color:#ccc;font-size: 11px;position: relative;}
.details-item{
    padding-left: 17px;
    position: relative;
}
.details-item.details-date{}
.details-item.details-views{}
.details-item:before{content:''; position:absolute;width: 17px;height: 17px;background: url(../img/_icons.png) no-repeat 0px -14px;background-size: 17px;left: 0;opacity: 0.3;}

.details-item.details-date:before{background-position: -2px -33px;}
.details-item.details-views:before{background-position:0px 1px}


.list-item-content-details a{
    text-decoration: none;
    color: #B1B1B1;
    border-bottom: 1px solid #EFEFEF;
}
.list-item-content-details a:hover{border: none;color: #111;}
.list-item-content-details span{color: #B1B1B1;}

.list-item-content-price{
    margin-bottom: 10px;
    font-size: 15px;
    color: #c09551;
    position: relative;
}



/*bar yacht list*/

.bar-yacht-list{transition: all .2s}

.bar-yacht-list .list-item{
    width: 100%;
    overflow: hidden;
    position: relative;
    margin-bottom: 20px;
    min-height: 70px;
}
.bar-yacht-list .list-item-preview{
    overflow: hidden;
    position: relative;
    float: left;
    width: 100px;
    position: absolute;
    z-index: 1;
}

.bar-yacht-list .list-item-content{
    overflow: hidden;
    position: relative;
    padding-left: 120px;
}



.bar-yacht-list .list-item-preview img{
    width: 100%;
    display: block;
}
.bar-yacht-list .list-item-preview:hover {background:#333}
.bar-yacht-list .list-item-preview:hover img{opacity:0.8}
.bar-yacht-list .list-item-preview a{
    display: block;
    width: 100%;
}




.bar-yacht-list .list-item-featured-label{position: absolute; top:0;right: 0;width: 50px;height: 50px; background: url(../img/_label.png) no-repeat;background-size: 50px;}


.bar-yacht-list .list-item-content .list-item-content-name{
    margin-bottom: 5px;
    /* padding: 0 20px; */
}
.bar-yacht-list .list-item-content-name a{
    color: #111;
    text-decoration: none;
    border-bottom: 1px solid rgba(204, 204, 204, 0.4);
    /* font-family: 'PT Serif', sans-serif; */
    font-weight: bold;
    font-size: 15px;
    /* font-family: 'Abril Fatface', cursive; */
    font-family: 'PT Serif',serif;
}
.bar-yacht-list .list-item-content-name a:visited{/* color: #A7A5A5; */}
.bar-yacht-list .list-item-content-name a:hover{border-bottom:1px solid transparent;border: none;     color: #BB9964;}


.bar-yacht-list .list-item-content-details{color:#ccc;font-size: 11px;position: relative;}
.bar-yacht-list .list-item-content-details a{
    text-decoration: none;
    color: #B1B1B1;
    border-bottom: 1px solid #EFEFEF;
}
.bar-yacht-list .list-item-content-details a:hover{border: none;color: #111;}
.bar-yacht-list .list-item-content-details span{color: #B1B1B1;}

.bar-yacht-list .list-item-content-price{
    margin-bottom: 2px;
    font-size: 12px;
    color: #C69D28;
}


.bar-yacht-list .list-item-label{
    position: absolute;
    top: 4px;
    left: 4px;
    color: rgba(255, 255, 255, 0.7);
    padding: 2px;
    border: 2px solid;
    text-transform: uppercase;
    font-size: 9px;
    line-height: 1;
    border-radius: 0;
    display: none;
}

.yacht-card{padding-top: 140px;}

.yacht-card-labels{}
.yacht-card-label{
    color: rgba(255, 255, 255, 0.7);
    padding: 5px 8px;
    display: inline-block;
    border: 2px solid;
    margin-bottom: 15px;
    /* border-radius: 2px; */
    text-transform: uppercase;
    font-size: 10px;
    line-height: 1;
    opacity: 0.95;
    margin-right: 10px;
    letter-spacing: 1px;
}
.yacht-card-label-p{background: #BB9964;border-color: #B49564;color: #fff;}


.yacht-card-anons{
    color: #fff;
    padding: 10px 0 10px;
    max-width: 600px;
    font-size: 16px;
    overflow: hidden;
    margin-bottom: 0px;
}

.yacht-card-anons-item{
    margin-right: 35px;
    margin-bottom: 15px;
    /* text-shadow: 0 1px 1px rgba(0, 0, 0, 0.6); */
}
.yacht-card-anons-item .yacht-card-anons-label{
    font-size: 10px;
    text-transform: uppercase;
    opacity: 0.6;
    margin-bottom: 3px;
    height: 20px;
}
.yacht-card-anons-item .yacht-card-anons-data{
    font-weight: bold;
    font-size: 18px;
    width: 100%;
}
.yacht-card-anons-item .yacht-card-anons-data a{text-decoration: none; color:#fff;border-bottom: 1px solid rgba(204, 204, 204, 0.34);}
.yacht-card-anons-item .yacht-card-anons-data:hover a{border-bottom: none;}


.y-price{color: #B49564;font-size: 22px;display: inline-block;}

a[x-apple-data-detectors].class-name.y-price{color: #B49564; text-decoration:none;}


.yacht-card-anons-label{
    font-size: 10px;
    text-transform: uppercase;
    opacity: 0.6;
    margin-bottom: 3px;
}

.appleLinks a {color:#B49564; text-decoration: none;}
.appleLinksWhite a {color:#ffffff; text-decoration: none;}



.act-btns{
    display: none;
}
.act-btn{
    display: inline-block;
    padding: 8px 26px;
    text-decoration: none;
    color: #FFFFFF;
    margin-right: 10px;
    margin-bottom: 12px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1.6;
    font-size: 12px;
    background: rgb(255, 255, 255);
    border-color: #fff;
    color: #111;
}
.act-btn-p{color:#fff;/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ba9c4c+0,a17f1a+100 */background: #B49564; /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */ /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ /* IE6-9 */border: none;opacity: 0.9;display: block;text-align: center;}


.act-btn:hover{ color: #111;  }
.act-btn-p:hover{border-color: #fff; color: #fff}



.yacht-info{
    overflow: hidden;
    /* min-height: 400px; */
    padding:  0px 0 40px;
}
.yacht-info-broker-block{overflow:hidden;}
.yacht-info-broker{padding: 30px;/* background: #F5F5F5; */border: 2px solid #E5ECF1;margin-bottom: 40px;}
.yacht-info-broker-img{margin:0 auto;text-align:center;float: right;width: 40%;}
.yacht-info-broker-img a{display:block;}
.yacht-info-broker-img img{width: 100%;border: 1px solid #E4E4E4;display: block;}
.yacht-info-broker-name{/* text-align:center; */float: left;width: 55%;}
.yacht-info-broker-name a{color:#111;text-decoration: none;font-size: 18px;font-weight: bold;font-family: 'PT Serif', serif;padding: 0 0 15px;display: block;text-transform: capitalize;/* word-break: break-word; */}
.yacht-info-broker-attention{padding: 20px;border: 2px solid #E5ECF1;text-align: center;margin-bottom: 40px;}
.yacht-info-broker .contact-btn{background: #BB9964;padding: 10px 25px;display:block;color: #fff;text-decoration:  none;text-align: center;font-size: 12px;margin: 10px 0 0;text-transform: uppercase;font-weight: bold;letter-spacing: 1px;}

.charter-info{text-align:center;border: 2px solid #E5ECF1;padding: 30px;margin-bottom: 30px;}
.charter-info .charter-info-g{
    position: relative;
    padding-right: 0px;
    margin-right: 3px;
}
.charter-info .charter-info-g:after{content: ',';position: absolute;right: 0;}
.charter-info .charter-info-g:last-child:after{content: ''; }

.charter-info .contact-btn-charter{margin-top:10px;}
.broker-b-pager{
    text-align: center;
}
.broker-b-pager-item{
    display: inline-block;
    width: 12px;
    height: 12px;
    overflow: hidden;
    border-radius: 20px;
    margin: 0px 3px;
    margin-bottom: 40px;
}
.broker-b-pager-item a{
    display: block;
    text-indent: -9999px;
    background: #D6D6D6;
}
.broker-b-pager-item.active a{
    background: #BB9964;
}

.broker-info{overflow: hidden;border-bottom: 1px solid #EFF4F7;margin-bottom: 20px;padding-bottom: 20px;}
.broker-info-name{float: left;width: 60%;}
.broker-info-name a{text-decoration:none; font-size:20px;color: #111;text-transform: capitalize;font-family: 'PT Serif',sefif;font-weight: bold;}
.broker-info-img{float: right;width: 20%;}
.broker-info-img a{display: block;}
.broker-info-img img{display: block;width: 100%;}

.broker-y-info{
    overflow: hidden;
}
.broker-y-info-type{font-size: 10px;color: #9C9C9C;text-transform: uppercase;}
.broker-y-info-title{margin: 0;margin-bottom: 4px;}
.broker-y-info-desc{font-size: 10px;     color: #9C9C9C;     text-transform: uppercase;}



.broker-y-info-img{
    float: right;
    width: 20%;
}
.broker-y-info-img a{}
.broker-y-info-img img{
    width: 100%;
}
.broker-y-info-name{
    float: left;
    width: 60%;
}



/*popup form message*/
.message-form,.flash{
    background: #EFF4F7;
    padding: 40px;
    margin: 20px -40px -40px;
    position: relative;
    overflow: hidden;
}
.flash{background:#E2EFC9;text-align: center;}


.message-form-rows{/* overflow: hidden; */margin-bottom: 20px;width: 105%;}
.message-form-rows .message-form-row{
    float: left;
    width: 45%;
    margin-right: 5%;
    overflow: hidden;
}
.message-form-row{

}
.message-form-row.buttons{margin:20px 0 0}
.message-form-row input[type=text]{padding:10px;border: 1px solid #ccc;width: 100%;font-size: 14px;border-radius: 3px;position: relative;-webkit-transform: translate3d(0,0,0);outline: none;}
.message-form-row textarea{padding:10px;border: 1px solid #ccc;font-size: 14px;width: 100%;border-radius: 3px;resize: none;position: relative;outline: none;}
.message-form-row input[type=submit]{padding: 14px;background: #BA9E72;border: 1px solid #BA9E72;color: #fff;text-transform: uppercase;width: 100%;font-size: 12px;font-weight: bold;-webkit-appearance: none;}

.message-form-row label.error{color: #F39303;}

.message-form-row input.error,.message-form-row textarea.error{border-color: #FF9900;}

.errorMessage{display:none;}



/*ads-popup*/
.ads-popup{color: #fff;}
.ads-popup .contact-popup-content-header .close-window{color: #fff;}
.ads-popup .contact-popup-content-bg{background: url("/static/images/y/blur_813_377c4.jpg"); position: absolute; top:0; left:0; right:0;bottom: 0;background-size: cover;}
.ads-popup .message-form {background:none; }

.ads-popup .flash{margin:0px;background: #BA9E72;padding: 10px 30px;}





.yacht-info-description{
    width: 70%;
    margin-bottom: 40px;
    float: left;
}
.yacht-info-description h2{margin: 0; margin-bottom: 20px;}
.yacht-info-description-content{/* max-height: 200px; */ overflow: hidden;font-family: 'PT Serif',serif;font-size: 16px;}


#resetTimeline{position:absolute;right: 5px;top: 5px;background: #000;width: 20px;height: 20px;text-decoration: none;text-align: center;border-radius: 3px;}




.timeline{
    background: #eff4f7;
    /* background-image: url("/static/images/y/blur_1784_89d4a.jpg"); */
    /* background-size: cover; */
    /* color: #e0e0e0; */
    padding: 20px 0;

    position: relative;
}
.timeline-inner{overflow: hidden;-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);-o-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
.timeline .timeline-list{position: relative;}
.timeline .timeline-item{
    width: 400px;
    float: left;
    position:relative;
    /* padding-top: 15px; */
    padding-bottom: 40px;
    padding-right: 50px;
    -webkit-user-select: none;  /* Chrome all / Safari all */
    -moz-user-select: none;     /* Firefox all */
    -ms-user-select: none;      /* IE 10+ */
    user-select: none;
}
.timeline-item-inner{overflow:hidden;}

.timeline .timeline-item:after{content:'';position:absolute;top: 52px;left: 20px;width: 8px;height: 8px;background: #cccccc;border-radius: 20px;}
.timeline .timeline-item.active:after{background: #bb9f73;}
.timeline .timeline-item:before{content:'';position:absolute;top: 55px;left: 25px;width: 100%;height: 0;border-top: 1px solid #ccc;}
.timeline .timeline-item:last-child:before{display:none;}

.timeline-category-icon{
    width: 25px;
    height: 25px;
    float: left;
    margin-right: 10px;
    background-color: #dfe4e6;
    border-radius: 4px;
    background: url(/img/icons_tm/tst_icons);
    background-size: 100%;
}
.timeline-category-b{
    overflow: hidden;
    margin-bottom: 28px;
    padding-left: 10px;
}
.timeline .timeline-item  .timeline-title{
    margin: 0;
    margin-bottom: 2px;
    font-size: 16px;
}
.timeline-date{
    position: relative;
    padding-left: 35px;
    font-size: 12px;
}
.timeline-item-text{padding: 5px 20px;/* padding-left: 25px; */}

.timeline-navigation{
}
.timeline-navigation .timeline-bnt{
    position: absolute;
    top: 40%;
    background: rgb(255, 255, 255) url(../../img/_arrows-slider.png) 15px 18px no-repeat;
    border: none;
    text-indent: -9999px;
    width: 60px;
    z-index: 1;
    background-size: 20px;
    outline: none;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
    height: 74px;
}
.timeline-navigation .timeline-bnt-left{
    left: 0;
    border-radius: 0 40px 40px 0;
}
.timeline-navigation .timeline-bnt-right{
    right: 0;
    background-position: 22px -44px;
    border-radius: 40px 0 0 40px;
}
.timeline-navigation .timeline-bnt a{}


.timeline-pagination  {text-align: center;display: none;}
.timeline-pagination button{display: inline-block;border: none;background: #ccc;border-radius: 20px;text-indent: -99999px;width: 12px;height: 12px;margin: 0 3px;padding: 0;}
.timeline-pagination button.active{background: #bb9f73;}
.timeline-category-1{background-position: 0px 0px;}
.timeline-category-2{background-position: 0px -50px;}
.timeline-category-3{background-position: 0px -100px;}
.timeline-category-4{background-position: 0px -150px;}
.timeline-category-5{background-position: 0px -200px;}
.timeline-category-6{background-position: 0px -250px;}
.timeline-category-7{background-position: 0px -300px;}
.timeline-category-8{background-position: 0px -350px;}
.timeline-category-9{background-position: 0px -400px;}
.timeline-category-10{background-position: 0px -450px;}
.timeline-category-11{background-position: 0px -500px;}
.timeline-category-12{background-position: 0px -551px;}
.timeline-category-13{background-position: 0px -600px;}
.timeline-category-14{background-position: 0px -651px;}
.timeline-category-15{background-position: 0px -700px;}
.timeline-category-16{background-position: 0px -750px;}
.timeline-category-17{background-position: 0px -801px;}
.timeline-category-18{background-position: 0px -851px;}
.timeline-category-19{background-position: 0px -900px;}
.timeline-category-20{background-position: 0px -950px;}
.timeline-category-20{background-position: 0px -1002px;}
.scroll-photos{
    height: 380px;
    position: relative;
    width: 100%;
}
.scroll-photos-inner{

    height: 100%;
    background: #eee;
}
.scroll-photos-inner a{display: block;height: 100%;}
.scroll-photos-inner img{
    float: left;
    height: 100%;
    display: block;
    height: 100%;
    outline: none;
}

.scroll-pagination{
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: center;
    padding: 20px 0;
    left: 0;
    right: 0;
}
.scroll-pagination .scroll-pagination-dot{
    display: inline-block;
    width: 14px;
    height: 14px;
    background: #fff;
    border-radius: 20px;
    margin: 0 2px;
    text-indent: -9999px;
    box-shadow: 0 3px 10px -2px rgba(0, 0, 0, 0.26);
}
.scroll-pagination .scroll-pagination-dot a{}
.scroll-pagination .scroll-pagination-dot.active{
    background: #B59D58;
    background: #a17f1a;
    background: #ba9c4c;
    background: -moz-linear-gradient(top, #ba9c4c 0%, #a17f1a 100%);
    background: -webkit-linear-gradient(top, #CEB261 0%,#B3994F 100%);
    background: linear-gradient(to bottom, #CEB261 0%,#B3994F 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ba9c4c', endColorstr='#a17f1a',GradientType=0 );
}

.charter-container {background-size:cover; background-position: center}
.charters{
    padding: 40px 0;
    background: rgba(35, 56, 90, 0.51);
    color: #fff;
}
.charters .charters-tbl{margin-bottom:40px;}
.charters .charters-tbl table{border: 1px solid rgba(204, 204, 204, 0.2);border-bottom:none;border-right:0;border-collapse: collapse;}
.charters .charters-tbl th{padding: 8px 15px;border-right: 1px solid rgba(204, 204, 204, 0.2);border-bottom: 1px solid rgba(204, 204, 204, 0.2);background: rgba(255, 255, 255, 0.09);}
.charters .charters-tbl td{padding: 8px 15px;border-right: 1px solid rgba(204, 204, 204, 0.2);border-bottom: 1px solid rgba(204, 204, 204, 0.2);}
.old-price{font-style: oblique;text-decoration: line-through;color: #B1B1B1;}
.new-price{color: #BB9F73;margin-left: 20px;}


.specifications{
    padding: 40px 0;
    background: #EFF4F7;
}
.spec-category-list{width: 104% }


.spec-category-tbl{
    width: 100%;
}



.spec-category-item{padding: 0;vertical-align: top;padding-bottom: 20px;}

.spec-category-title{
    /* font-family: 'PT Serif',serif; */
    /* font-weight: normal; */
}
.spec-row{
    border-bottom: 1px solid #ECECEC;
    padding: 5px 0;
}
.spec-row td{
    /* border-bottom: 1px solid #ccc; */
}

.spec-row-name{/* width: 100%; */}
.spec-row-val{
    color: #BB9964;
    width: 45%;
}


.similar {padding: 40px 0;}

.similar .yachts-board {/* margin : 40px 0 0 */width: 103%;}



.pagination-container{margin: 20px 0 40px;}
.pagination{
    margin: 0;
    padding: 0;
    width: 100%;
    text-align: center;
}
.pagination li{
    display: inline-block;
    list-style: none;
    margin-right: 7px;
    font-size: 0;
    /* overflow: hidden; */
    margin-bottom: 7px;
}
.pagination li a{
    display: block;
    padding: 8px 15px;
    background: #fff;
    font-size: 14px;
    text-decoration: none;
    border: 1px solid #F2F2F2;
    color: #B1B1B1;
    border-radius: 3px;
    /* box-shadow: 0 4px 8px -7px #333; */
}
.pagination li.selected a{
    background: #BB9964;
    color: #fff;
    border-color: #BB9964;
}






.main-content-bar{
    width: 260px;
    float: right;
    position: relative;
    z-index: 1;
}


.bar-item{margin-bottom: 30px;border: 2px solid #E5ECF1;border-radius: 3px;overflow: hidden;background: #FFF;/* box-shadow: 0 4px 10px -7px #333; */}
.bar-item.add-bnr{/* border:none; */}

.bar-item.fixed{position:fixed;top:90px;width: 300px;}
.bar-item.fixed.abs{position:absolute;top:auto;bottom:0;margin-bottom: 0;}

.bar-item-title{
    text-align: center;
    margin: 0 20px;
    margin-bottom: 10px;
    padding: 15px 0;
    border-bottom: 2px solid #E5ECF1;
}
.bar-item-title h3{margin:0;font-size: 16px;text-transform: uppercase;letter-spacing: 2px;}
.bar-item-inner{
    padding: 20px;
}
.bar-item-footer{
    padding: 0px 20px 20px;
}
.bar-item-footer a{display: block;padding: 8px;text-align: center;border: 1px solid;text-decoration: none;background: #E5ECF1;color: #111111;border: none;text-transform: uppercase;font-size: 12px;letter-spacing: 1px;}


/*tm*/
.timelines{
    padding: 25px;
    position: relative;
    -webkit-user-select: none;/* Chrome all / Safari all */
    -moz-user-select: none;/* Firefox all */
    -ms-user-select: none;/* IE 10+ */
    user-select: none;/* Likely future */
}

.tm-error-report{text-decoration: none;
    color: #a9a9a9;
    border-bottom: 1px dashed #ccc;}

.tm-error-report:hover{color: #111}


/*///FILTERS //////*/

.filters-main .filter-item-head:after{display:none;}
.filters-main.filters .noUi-horizontal .noUi-handle{
    width: 22px;
    left: -10px;
    height: 22px;
}
.filters-main.filters .noUi-horizontal .noUi-handle:before{left:12px;}
.filters-main.filters .noUi-horizontal .noUi-handle:after{left:9px;}

.filters-main.filters .noUi-target{height:8px;}
.filters-main .filter-item{border:none;}
.filters-main .filter-item h4{font-size:18px;color: #6E6F73;}
.filters{
    padding: 25px;
    position: relative;
    -webkit-user-select: none;/* Chrome all / Safari all */
    -moz-user-select: none;/* Firefox all */
    -ms-user-select: none;/* IE 10+ */
    user-select: none;/* Likely future */
}

.filter-overlay{position:absolute; top:0; left:0; right:0; bottom:0;background: rgba(255, 255, 255, 0.1);z-index: 1;}

.filters-inner{}
.filters-head{
    /* overflow: hidden; */
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid rgb(229, 236, 241);
}
.filters-head a.clear-filters{
    padding: 6px 0 0;
    text-decoration: none;
    border-bottom: 1px dashed;
}
.filters-head .filters-head-title{
    margin: 0;
    padding: 0;
}

.clean-filters{
    display: block;
    text-decoration: none;
    background: #FFF;
    border: 2px solid #E5ECF1;
    padding: 5px 10px;
    position: relative;
    margin: 0px 0px;
    color: #AEB6BB;
    text-transform: uppercase;
    font-size: 12px;
    cursor: pointer;
    letter-spacing: 1px;
    top: -3px;
    border-radius: 3px;
}
.clean-filters:hover{background-color: #e5ecf1;}


.filter-item{position:relative;margin-bottom: 15px;padding-bottom: 5px;border-bottom: 1px dashed #E5ECF1;}

.filter-item-head{
    margin-bottom: 10px;
    cursor:pointer;
    position: relative;
}
.filter-item-head:after{content:''; position:absolute; right:0; top:0;width: 18px;height: 18px;background: rgba(255, 255, 255, 0.32) url(../img/_filter_arrow.png) no-repeat 0px -22px;border-radius: 3px;background-size: 18px;/* border: 1px solid #E5ECF1; */}
.closed .filter-item-head:after{background-position: 0px 0px;}

.filter-item-head:hover:after{background-color:#eee;}
.filter-item-head-title{
    margin: 0;
    color: #111;
    /* font-weight: normal; */
}

.price-currency-container{
    position: absolute;
    top: 0;
    left: 45px;
}

.sorting-item-head {
    margin-bottom: 10px;

    position: relative;
}
.sorting-item-head-title {
    margin: 0;
    color: #111;

}


.filter-item.closed .filter-content {height:0;overflow: hidden;}
.filter-content  {/* max-height: 130px; *//* overflow: hidden; *//* overflow-y: auto; */}
.filter-content ul{list-style:none; padding:0; margin:0;}

.filter-item.closed .ys-bar{height:0; overflow:hidden;}


.filter-popup-btn{
    margin-bottom: 10px;
}
.filter-popup-btn a{text-decoration:none; display:block;text-align: center;padding: 5px 15px;border-radius: 3px;border: 1px solid #E5ECF1;color: #111;font-size: 14px;}
.filter-popup-btn:hover a{background:#eee}

.filter-popup{
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 999;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    -webkit-overflow-scrolling: auto;
}
.filter-popup-inner{
    position: relative;
    width: 90%;
    margin: 10% auto;
    max-width: 800px;
}
.filter-popup-overlay{
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.37);
}
.filter-popup-content{
    background: #fff;
    padding: 40px;
    border-radius: 1px;
    overflow:hidden;
    box-shadow: 0 13px 130px -20px #000;
}
.filter-popup-content-header{}
.filter-popup-content-header h2{margin:0; margin-bottom:20px;}

.filter-popup ul{list-style:none; padding:0; margin:0;max-height: 200px;overflow: hidden;overflow-y: scroll;}

.filter-fld{margin-bottom:20px; }
.filter-fld input{padding:6px 10px; font-size:14px;width: 100%;border-radius: 3px;box-shadow: none;border: 1px solid #ccc;}

.filter-popup-content .f-select{float:left; width:45%; margin-right:3%;}

.filter-name{
    margin-bottom: 20px;
    position: relative;
}

.filter-name-fld{
    padding: 9px 15px;
    font-size: 15px;
    width: 100%;
    border: 2px solid #e5ecf1;
    border-right: 0;
    border-radius: 3px 0 0 3px;
    outline: none;
    height: 40px;
}
.filter-name-container{position:relative;padding-right: 200px;}
.filter-name-btn{
    width: 200px;
    background: #e5ecf1;
    color: #808c94;
    border: none;
    padding: 9px;
    font-size: 16px;
    float: right;
    border: 2px solid #dae1e6;
    position: absolute;
    top: 0;
    right: 0;
    border-radius: 0 3px 3px 0;
    outline: none;
    line-height: 18px;
    height: 40px;
}

.filter-name-btn:hover{background: #dae1e6;}

.ys-bar{
    margin-bottom: 30px;
}
.ys-bar-interval{
    font-size: 13px;
    margin-bottom: 20px;
    overflow: hidden;
    text-align: center;
}

.filter-item {cursor:pointer;}

.filter-item:last-child{margin-bottom:0; border-bottom:0; padding-bottom:0;}

.filter-item .ys-bar-interval{margin-bottom:8px;font-size: 13px;color: #c09551;}

.filter-item label{position:relative; display: block;margin-bottom: 8px;color: #111;padding-left: 23px;/* font-weight: bold; */font-size: 14px;}
.filter-item label:before{content:''; position:absolute; left:0;top: 1px;background: url(../img/_checkbox.png) no-repeat 0px -20px;width: 16px;height: 16px;background-size: 16px;}

.filter-item .selected label{display:block;color: #c09551;}
.filter-item .selected label:before{background-position: 0px 0px}

.filter-item .noselect{ }
.filter-item .checkbx{float:left;}



.filter-item .f-select input{display:none;}
.filter-item .select-fld {float:left;}
.f-interval{
    text-align: left;
    /* padding:  0 20px; */
}
.l-interval{
    text-align: right;
    /* padding: 0 20px; */
}

.ys-bar-slider{
    position: relative;
}
.ys-slider-btn{
    width: 20px;
    height: 20px;
    background: #FFF;
    position: absolute;
    border-radius: 20px;
    box-shadow: 3px 2px 20px #000;
    top: -6px;
    left: 0;
    z-index: 1;
    cursor: pointer;
}
.ys-slider-btn.ys-slider-f-btn{
    left: 20px;
}
.ys-slider-btn.ys-slider-l-btn{
    left: 200px;
}
.ys-slider-bar{
    height: 8px;
    width: 100%;
    background: #fff;
    border-radius: 20px;
    position: relative;
}

.filter-item .ys-slider-bar{
    height: 6px;
    width: 100%;
    background: #B5C0C7;
    border-radius: 20px;
    position: relative;
}

.ys-slider-bar-active{
    position: absolute;
    left: 20px;
    top: 0;
    background: #00B3FF;
    width: 190px;
    height: 8px;
}


.ys-slider-bar-hint{color: #C5CDD4;}
.filter-item .ys-slider-bar-hint{color: #C5CDD4;font-size: 10px;}
.ys-slider-bar-hint-lines{
    border: 1px solid;
    height: 3px;
    border-top: 0;
    margin: 10px 0 0;
    position: relative;
    margin-bottom: 2px;
}
.filter-item .ys-slider-bar-hint-lines{margin-top: 10px;height: 5px;}
.ys-line_1{
    border-right: 1px solid;
    left: 50%;
    height: 100%;
    position: absolute;
    bottom: 0;
}
.ys-line_2{
    border-right: 1px solid;
    left: 25%;
    height: 3px;
    position: absolute;
    bottom: 0;
}
.ys-line_3{
    border-right: 1px solid;
    left: 75%;
    height: 3px;
    position: absolute;
    bottom: 0;
}

.ys-slider-bar-hint-nums{
    font-size: 10px;
}






/*noui fix*/
.filters .noUi-target{border-radius: 33px;box-shadow: none;border: none;/* border-top: 1px solid #ccc; */height: 8px;}

.filters .noUi-base, .filters .noUi-origin{
    border: none;
    background: #C0C9D0;
    box-shadow: none;
    border-radius: 20px;
}
.filters .noUi-connect{background: #BB9964;box-shadow: none;border: 2px solid #987a4a;}
.filters .noUi-horizontal .noUi-handle{background: #FFF;box-shadow:none;border-radius:20px;width: 20px;height: 20px;top: -7px;border: none;box-shadow: 0 2px 6px rgba(0, 0, 0, 0.48);left: -10px;cursor: pointer;}

.filters .noUi-horizontal .noUi-handle.noUi-handle-lower{top: -9px;}

.filters .noUi-handle:before, .filters .noUi-handle:after{top: 5px;height: 10px;}
.filters .noUi-handle:before, .filters .noUi-handle:after{
    left: 11px;
}
.filters .noUi-handle:before, .noUi-handle:before{
    left: 8px;
}








.selected-filters .noselect{display: none;}
.selected-filters input{display: none;}
.selected-filters .noselect.selected{display: block;}
/*///FILTERS //////*/








.news-list{
    width: 105%;
}

.news-item{
    float: left;
    width: 270px;
    overflow: hidden;
    margin-right: 40px;
}
.news-item-preview{
    margin-bottom: 10px;
    background: #ECEEF3;
    width: 100%;
    overflow: hidden;
}
.news-item-preview img{
    display: block;
    width: 100%;
}
.news-item-preview a{
    display: block;
}

.news-item-content{
    height: 180px;
    overflow: hidden;
}
.news-item-content-title{
    margin-bottom: 8px;
}
.news-item-content-title a{
    text-decoration: none;
    font-size: 16px;
}
.news-item-content-anons{
    max-height: 60px;
    overflow: hidden;
    margin-bottom: 10px;
    /* display: none; */
    position: relative;
    /* color: rgba(255, 255, 255, 0.52); */
    font-family: Arial,sans-serif;
    font-size: 12px;
    line-height: 1.6;
    color: #AFAFAF;
}
.news-item-content-info{}
.news-head-details{color:#fff; margin-bottom: 20px; max-width:180px}
.news-head-details .details-item:before{opacity: 1;}

.b-news-item{
    overflow: hidden;
    margin-bottom: 15px;
}
.b-news-item-preview{
    width: 100px;
    overflow: hidden;
    float: left;
    /* display: none; */
    margin-right: 10px;
}
.b-news-item-preview img{
    display: block;
    width: 100%;
    /* height: 100%; */
}
.b-news-item-preview a{
    display: block;
    width: 100%;
    height: 100%;
}
.b-news-item-content{
    padding-left: 120px;
}
.b-news-item-content-title{
    /* font-family: 'Abril Fatface', cursive; */
    font-size: 14px;
    margin-bottom: 5px;
}
.b-news-item-content-title a{
    color: #111;
    text-decoration: none;
    border-bottom: 1px solid #E4E4E4;
    /* font-weight: bold; */
    font-family: 'PT Serif',serif;
}
.b-news-item-content-title a:hover{border:none;color: #BB9964;}

.b-news-item-content-anons{display: none;height: 38px;overflow: hidden;font-size: 13px;}
.b-news-item-content-info{/* display: none */font-size: 12px;color: #ccc;}


.article-container{padding-right: 50px;margin-bottom: 50px;}


.news-article{font-size: 16px;font-family: 'PT Serif',serif;color: #111;}
.news-article img{max-width: 100%;margin: 0 auto;display: inline-block;min-width: 100%;}
.news-article a{color: #000000;text-decoration:none;border-bottom: 1px solid #000000;}
.news-article a:hover{color: #BB9964;border-color: #BB9964;}
.news-article iframe{width:100%!important}

.sorting-panel{
    overflow: hidden;
    margin-bottom: 15px;
}
.sorting-panel .filter-item-head:after{display:none;}
.sorting-panel .sorting-panel-inner{}

.sorting-name{
    float: left;
}
.sorting-name input{
    padding: 6px 15px;
    font-size: 14px;
    outline: none;
    border-radius: 20px;
    border: 1px solid #ccc;
}
.sorting-tabs{
    /* float: right; */
    overflow: hidden;
    width: 105%;
}
.sorting-tabs .sorting-tab{
    float: left;
    width: 45%;
    margin-right: 5%;
    margin-bottom: 5px;
}
.sorting-tabs .sorting-tab a{
    display: block;
    text-decoration: none;
    background: #FFF;
    /* margin: 0 3px; */
    border: 2px solid #e5ecf1;
    padding: 5px 15px;
    position: relative;
    padding-right: 30px;
    border-radius: 3px;
    text-transform: uppercase;
    font-size: 12px;
    text-align: center;
    color: #aeb6bd;
    letter-spacing: 1px;
}
.sorting-tabs .sorting-tab.active a{
    color: #fff;
    background: #BB9964;
    border-color: #987a4a;
}
.sorting-tabs .sorting-tab.active.asc a{}
.sorting-tabs .sorting-tab.active.desc a{}


.sorting-tabs .sorting-tab span.arrows{
    position: absolute;
    right: 10px;
    top: 3px;
    text-indent: -9999px;
    width: 10px;
    height: 18px;
    background: #333;
    background: url(../img/_arrows.png) 0px 1px;
    background-size: 10px;
    background-repeat: no-repeat;
}
.sorting-tabs .sorting-tab.active.asc span.arrows{
    background-position: 0px -44px;
}
.sorting-tabs .sorting-tab.active.desc span.arrows{
    background-position: 0px -22px;
}
.sorting-tabs .sorting-tab.active .asc span.arrows{
    background-position: 0px -44px;
}
.sorting-tabs .sorting-tab.active .desc span.arrows{
    background-position: 0px -22px;
}


.toggle-tab a{
    display: block;
    text-decoration: none;
    background: #FFF;
    /* margin: 0 3px; */
    border: 2px solid #e5ecf1;
    padding: 5px 15px;
    position: relative;
    padding-right: 30px;
    border-radius: 3px;
    text-transform: uppercase;
    font-size: 12px;
    text-align: center;
    color: #aeb6bd;
    letter-spacing: 1px;
    margin-bottom: 20px;
}
.toggle-tab.active a{ color: #fff;
    background: #BB9964;
    border-color: #987a4a;}



/*home*/


.pi-bg{position: absolute;top: 0;left: 0;bottom: 0;right: 0;background: #000;display: none;}
.pi-bg img{
    position: absolute;
    width: 150%;
    opacity: 0.6;
}

.stats{
    padding: 20px 0 0px;
}
.stats .stat-item{
    display: inline-block;
    color: #fff;
    padding: 20px;
    margin-bottom: 10px;
}
.stats .stat-item .nums{
    font-size: 2em;
    font-weight: bold;
    font-family: 'Abril Fatface', cursive;
    letter-spacing: 2px;
    margin-bottom: 10px;
}
.stats .stat-item .num-desc{
    text-transform: uppercase;
    font-size: .8em;
}
.stats .stat-item .num-desc a{text-decoration:none;letter-spacing: 1px;}
.stats .stat-item .num-lnk{}
.stats .stat-item .num-lnk a{
    text-decoration: none;
    padding: 5px 15px;
    border: 2px solid;
    display: inline-block;
    margin-top: 20px;
    font-size: 12px;
    text-transform: uppercase;
}


.last-news-list{/* width: 27%; *//* float: right; */}
.last-news-list .news-item{width: 22%;margin-right: 3%;}
.last-news-list .news-item .news-item-preview{}
.last-news-list .news-item .news-item-preview {height:auto;}

.part-title{
    margin-bottom: 30px;
}
.part-title h2{
    margin: 0;
}
.part-title a.right{
    display: block;
    text-decoration: none;
    text-decoration: none;
    padding: 6px 25px;
    border: 2px solid;
    background: none;
    border: 2px solid;
    color: #111;
}


.slides{/* padding-top: 320px; */text-align: center;}
.slides .slide{
}
.slides .slide .slide-bg{
    background: #191F23 url('../img/_sea_bg.jpg') no-repeat center 0;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-size: cover;
    background-position: center;
    opacity: 0.5;
}
.slides .slide .slide-content{
    position: relative;
    padding-top: 120px;
    background: linear-gradient(45deg, #103056 0%,rgba(0, 0, 0, 0) 100%);
    padding-bottom: 20px;
    /* background: #344D6D!important; */
}

.slides .slide .slide-contentinner{}


.toggle-filter a{display: none}





/*POST*/


.post-list{
    width: 45%;
    /* float: right; */
    overflow: hidden;
    position: relative;
}

.post-item{
    overflow: hidden;
    position: relative;
    background: #fff;
    /* box-shadow: 0 0 10px; */
}
.post-item-preview{
    margin-bottom: 10px;
    background: #ECEEF3;
    width: 100%;
    overflow: hidden;
    position: relative;
    border: 1px solid #E5ECF1;
}


.promo-post{position:relative;margin-bottom: 15px;}
.promo-post .post-item-preview{max-height: 500px;/* float: left; */margin-bottom: 0;}
.promo-post .post-item-preview a{width: 100%;}
.promo-post .post-item-preview img{}
.post-item-preview img{
    display: block;
    width: 100%;
}
.post-item-preview a{
    display: block;
    width: 100%;
}
.promo-post .post-item-preview-overlay{position:absolute; top:0; left:0; right:0; bottom:0;background: linear-gradient(45deg, rgb(16, 48, 86) 0%,rgba(0, 0, 0, 0) 100%);display: none;}
.post-item-content{
    padding: 0;
    /* position: absolute; */
    /* bottom: 0; */
    /* left: 0; */
    /* right: 0; */
    /* color: #fff; */
    /* padding-top: 120px; */
    position: relative;
    padding: 0px 0;
    margin-bottom: 20px;
}
.post-item-content-title{
    margin-bottom: 8px;
    position: relative;
    color: #fff;
}
.post-item-content-title a{
    /* text-decoration: none; */
    /* font-size: 22px; */
    /* color: #fff; */
}


.promo-post .post-item-content-title a{
    /* text-decoration: none; */
    font-size: 24px;
    /* color: #fff; */
    /* font-family: 'Abril Fatface', cursive; */
    /* font-weight: normal; */
    font-family: 'PT Serif',serif;
}
.promo-post .list-item-content-name{/* padding-bottom:20px; *//* margin-bottom: 20px; *//* max-width: 80%; */}
.promo-post .list-item-content-name:after{content:''; position:absolute;width: 50px;height: 4px;background: #BD9A65; bottom:0;left: 0;display: none;}

.promo-post .list-item-content-name.main-p-n {}
.promo-post .list-item-content-name.main-p-n a{
    font-size: 30px;
}


.post-item-content-anons{
    max-height: 60px;
    overflow: hidden;
    margin-bottom: 10px;
    /* display: none; */
    position: relative;
    /* color: rgba(255, 255, 255, 0.52); */
    font-family: Arial,sans-serif;
    font-size: 12px;
    line-height: 1.6;
    color: #AFAFAF;
}
.post-item-content-info{}

.last-posts{
    overflow: hidden;
    width: 104%;
}
.last-posts .post-item{}
.last-posts .promo-post{
    /* width: 50%; */
    /* float: left; */
    margin-bottom: 30px;
}
.last-posts .post-item.promo-post{}
.last-posts .post-list .post-item{
    float: left;
    width: 390px;
    margin-right: 15px;
    margin-bottom: 5px;
}
.last-posts .post-list .post-item .post-item-preview{
    /* float:left; */
    overflow: hidden;
    margin-right: 20px;
    /* display: none; */
}

.last-posts.hp-lp-list .post-list .post-item{width: 31%;margin-right: 15px;}



.search-container-content{position: relative;width: 320px;margin: 30px auto 0;}
.search-container-content .s-fld-content{
    padding: 8px 20px;
    font-size: 16px;
    border-radius: 20px;
    border: none;
    outline: none;
    width: 300px;
    padding-left: 35px;
    background: rgba(0, 0, 0, 0.23);
    color: #fff;
    border: 2px solid rgba(255, 255, 255, 0.3);
}
.search-container-content .s-btn-content{
    position: absolute;
    left: 15px;
    top: 4px;
    width: 30px;
    height: 30px;
    background: url(../img/_s-btn.png) no-repeat 7px -28px;
    border: none;
    text-indent: -9999px;
}


.s-r-btn{
    padding: 6px 25px;
    display: block;
    text-decoration: none;
    margin-bottom: 20px;
    font-weight: bold;
    font-size: 15px;
    border: 2px solid;
    background: none;
    color: #111;
    text-transform: uppercase;
}
.s-r-btn.active{background: #BB9962;color:#fff;border-color: #BB9962;}


.head-list{
    margin-bottom: 20px;
}
.head-list-main{    position: relative;}
.head-list-main-preview{margin-bottom: 10px;}
.head-list-main-preview a{width: 100%;
    display: block;}
.head-list-main-preview img{    width: 100%;
    display: block;}
.head-list-content{
    position: absolute;
    bottom: 0;
    padding: 20px;
    background: #000;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 40%,rgba(0, 0, 0, 0.82) 100%);
    padding-top: 120px;
    color: #fff;
    left: 0;
    right: 0;
}
.head-list-content a {
    text-decoration: none;
    color: #fff;
    border-bottom: 1px solid #ccc;
}

.head-list-other{padding: 10px 0 10px;}
.head-list-other-item{  padding: 0 20px;margin-bottom: 15px;}
.head-list-other-item a{
    text-decoration: none;
    border-bottom: 1px solid #ccc;
    color: #111;
}




.head-list-date{font-size: 12px;margin-bottom: 2px;color: #D4D4D4;}




.contact-popup{
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 9999;
    overflow: auto;
    width: 100%;
    height: 100%;
    -webkit-overflow-scrolling: touch;
    -webkit-overflow-scrolling: auto;
}
.contact-popup-inner{
    position: absolute;
    width: 90%;
    right: 0;
    left: 0;
    margin: 10% auto;
    max-width: 500px;
    z-index: 9999;
}
.contact-popup-overlay{
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.37);
    width: 100%;
    height: 100%;
}
.contact-popup-content{
    background: #fff;
    padding: 40px;
    border-radius: 1px;
    overflow:hidden;
    box-shadow: 0 13px 130px -20px #000;
    position: relative;
    padding-top: 30px;
}
.contact-popup-content-header{
    /* position: relative; */
    margin: -30px -40px 30px;
    /* background: #EFF4F7; */
    padding: 30px 40px;
    border-bottom: 1px solid rgba(239, 244, 247, 0.22);
    position: relative;
}
.contact-popup-content-header .close-window{
    font-size: 50px;
    line-height: 0.6;
    text-decoration: none;
    color: #111;
    display: block;
    position: absolute;
    right: 20px;
    top: 20px;
}
.contact-popup-content-header .close-window:hover{color:#666}
.contact-popup-content-header h2{margin:0;}


/*TMREPORT*/

.report-result{
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 300px;
    height: 100px;
    background: #fff;
    z-index: 9999;
    margin: auto;
    overflow: hidden;
    text-align: center;
    line-height: 100px;
    box-shadow: 0 13px 130px -20px #000;
    background: rgb(96, 33, 201);
    color: #fff;
    border-radius: 8px;
}
.report-result h2{
    margin: 0;
    font-size: 20px;
}

.report-popup{
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 9999;
    overflow: auto;
    width: 100%;
    height: 100%;
    -webkit-overflow-scrolling: touch;
    -webkit-overflow-scrolling: auto;
}
.report-popup-inner{
    position: absolute;
    width: 90%;
    right: 0;
    left: 0;
    margin: 10% auto;
    max-width: 500px;
    z-index: 9999;
}
.report-popup-overlay{
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.37);
    width: 100%;
    height: 100%;
}
.report-popup-content{
    background: #fff;
    padding: 40px;
    border-radius: 1px;
    overflow:hidden;
    box-shadow: 0 13px 130px -20px #000;
    position: relative;
    padding-top: 30px;
}
.report-popup-content-header{
    /* position: relative; */
    margin: -30px -40px 30px;
    /* background: #EFF4F7; */
    padding: 30px 40px;
    border-bottom: 1px solid rgba(239, 244, 247, 0.22);
    position: relative;
}
.report-popup-content-header .close-window{
    font-size: 50px;
    line-height: 0.6;
    text-decoration: none;
    color: #111;
    display: block;
    position: absolute;
    right: 20px;
    top: 20px;
}
.report-popup-content-header .close-window:hover{color:#666}
.report-popup-content-header h2{margin:0;}





/*ADDS*/
.add-section{background: #E5ECF1;padding: 15px 0;}
.add-section a{display:block;}
.add-section img{display:block;max-width: 728px;margin: 0 auto;width: 100%;/* max-height: 90px; */}


.a-banner{}
.a-banner.a-banner-hor{
    border: 2px solid #E5ECF1;
    width: auto;
    margin-bottom: 30px;
    border-radius: 1px;
    overflow: hidden;
    display: none;
}
.a-banner.a-banner-ver{
    border: 2px solid #E5ECF1;
    width: auto;
    /* margin-bottom: 20px; */
    /* margin-top: 20px; */
    -webkit-transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    border-radius: 1px;
    overflow: hidden;
    box-shadow: 0 4px 10px -7px #333;
    padding: 0px;
}
.a-banner.a-banner-ver.fixed{position:fixed;width: 300px;margin: 0;top: 90px;}
.a-banner.a-banner-ver.fixed.abs{position:absolute;bottom:0;top: auto;}
.a-banner a{/* display: block */}
.a-banner img{display: block;width: 100%;outline: none;max-width: 980px;margin: 0 auto;}



/*press*/
.press{
    position: relative;
}
.press-inner{
    text-align: center;
    padding: 30px 40px 30px;
    position: relative;
    font-family: 'PT Serif',serif;
    max-width: 900px;
    margin: 0 auto;
}

.press-inner:after{
    position:absolute;
    content:'';
    bottom: 50px;
    left:0;
    right:0;
    /* background: #BB9964; */
    width:20%;
    height: 3px;
    margin:0 auto;
}


.press-overlay{
    background: #e5ecf1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.press-slider{
    position: relative;
    max-width: 600px;
    margin: 0 auto;
}
.press-slider-inner{
    overflow: hidden;
    padding: 0px 0 30px;
    font-size: 0;
    text-align: center;
}
.press-slider-item{
    display: inline-block;
    margin-bottom: 15px;
}
.press-slider-item a {
    display: block;
    padding: 0 15px;
}
.press-slider-item img  {
    display: block;
    height: 15px;
}
.press-slider-item a:hover{opacity:.5}




.tm-form{}
.tm-form input[type=text]{
    padding: 9px 10px;
    font-size: 14px;
    background: rgba(0, 0, 0, 0.26);
    color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.24);
    box-shadow: 0 0 1px rgba(255, 255, 255, 0.39);
    border-radius: 5px;
    width: 120px;
    text-align: center;
    display: inline-block;
    margin-bottom: 10px;
    /* margin: 0 10px 10px 0; */
    width: 100%;
}
.tm-form select{
    font-size: 16px;
    height: 36px;
    background: rgba(0, 0, 0, 0.26);
    color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.24);
    box-shadow: 0 0 1px rgba(255, 255, 255, 0.39);
    width: 100%;
}

.tm-f-r{}
.tm-f-r label{color: rgba(255, 255, 255, 0.64);text-transform: uppercase;display: block;text-align: left;font-size: 10px;margin-bottom: 3px;letter-spacing: 1px;}
.date-picker{
    width: 104%;
}
.date-picker .tm-f-r{
    width: 47%;
    float: left;
    margin-right: 2%;
}


.tm-f-main{
    width: 280px;
    margin: 0 auto;
}
.tm-form input[type=submit]{
    background: #bb9964;
    border: none;
    padding: 10px;
    display: block;
    width: 100%;
    font-size: 16px;
    margin: 20px 0 0;
    font-family: 'PT Sans',sans-serif;
    border-radius: 3px;
}


.ex-name{
    color: #a0a0a0;
    font-size: 14px;
    padding: 2px 6px 3px;
    color: #fff;
    margin-left: 3px;
    background: #000000;
    color: #bb9964;
    font-style: italic;
    font-family: 'PT Serif', sans-serif;
    border-radius: 3px;
}

@media screen and (min-width: 1500px){
    .wrap{ width: 1280px; }
    .yacht-card { padding-top: 240px;}
    .toggle-filter a{display: none}
}
@media screen and (min-width: 1700px){
    .yacht-card { padding-top: 340px;}
    .wrap{width: 1280px; }
    .toggle-filter a{display: none}
}


@media screen and (max-width: 1400px){
    .wrap{width: 980px; }
    .yacht-list .list-item{width: 47%;}
    .toggle-filter a{display: none;}
    .footer{height: auto; margin-top: 0; }
    .main-content{padding-bottom:  0px;}
}


@media screen and (max-width: 1000px){
    .wrap{width: 800px;}
    .toggle-filter a{display: none}


}



@media screen and (max-width: 800px){
    .wrap{width: 680px; }
    .main-content-inner{width: auto; padding-right: 0;}
    .wrap{width: auto;}
    .yacht-card { padding-top: 80px; }
    .main-content-bar{display: none;}
    .about-list-item{width: auto; float: none; margin-bottom: 60px;}
    .about{padding: 40px 20px;}
    .footer .logo{display: none;margin: 0 auto;width: 100px;margin-bottom: 20px;}
    .column ul{padding: 0}

    .columns{/* margin-left: 0px; */}
    .footer .social-block {/* position: relative; *//* display: block; *//* float: none; *//* margin-bottom: 20px; */text-align: center;width: 100%;}

    .last-news-list .news-item{width: 47%; height: auto; margin-bottom: 20px;height: 320px;}
    .toggle-filter a{
        display: block;
        text-decoration: none;
        background: none;
        border: 2px solid #dae1e6;
        text-transform: uppercase;
        letter-spacing: 1px;
        font-size: 12px;
        padding: 8px 16px;
        border-radius: 3px;
        color: #70818c;
    }
    .spec-category-item{display: block;}
    .last-posts .post-list .post-item{width: 47%;/* margin:0; */}

    .stats{}
    .stats .stat-item{/* width: 31%; */padding: 0px 2%;}
    .stats .stat-item .nums{font-size:20px}
    .stats .stat-item .num-lnk a{font-size:12px;/* padding: 3px; */}


    .footer-cols{flex-wrap:wrap;}

    .footer-nav{width:100%;margin-bottom: 20px;}
}

@media screen and (max-width: 800px){


}

@media screen and (max-width: 700px){

    .page-title{ max-width: 85%;}
    blockquote {

        margin: 0 20px;
        padding: 40px 20px;

    }

    .wrap{width: auto;}










    .charters .charters-tbl th{padding: 8px 8px;font-size: 12px;}
    .charters .charters-tbl td{padding: 8px 7px;font-size: 12px;}


}

@media screen and (max-width: 550px){
    .last-posts .post-list .post-item{width: 100%;  margin:0;  }

    .wrap{width: auto;}
    .column{width: auto; float: none;/* margin-bottom: 60px; */}
}

@media screen and (max-width: 500px){
    .yacht-list .list-item{width: 97%; margin-right: 0;}

    .spec-category-item{width: 100%; margin-right: 0; height: auto; margin-bottom: 30px;}
    .yacht-info-description,.yacht-info-broker,.charter-info{width: 100%; float: none;}
    .yacht-card-anons-item .yacht-card-anons-data{font-size: 14px}
    .yacht-card-anons-item .yacht-card-anons-label{font-size:8px}
    .page-title{font-size: 2em; }
    h2{font-size: 1.4em!important}
    h3{font-size: 1em!important;}
    .y-price{font-size: 1.4em!important;width: 300px;min-width: 100%;}
    .wrap{padding: 0 20px;}
    .yacht-card { padding-top: 80px; }
    .promo-head{padding-bottom: 30px;}
    .last-news-list .news-item{width: auto; float: none;height: auto;}

}


@media screen and (max-width: 400px){  }



/*color btn first*/
.share-btns{padding: 0 20px;position: absolute;bottom: 40px;margin: 0 auto;left: 0;right: 0;}


/*! Social Likes v3.1.0 by Artem Sapegin - http://sapegin.github.com/social-likes - Licensed MIT */
.social-likes{display:inline-block}.social-likes,.social-likes__widget{padding:0;vertical-align:middle!important;word-spacing:0!important;text-indent:0!important;list-style:none!important}.social-likes{opacity:0}.social-likes_visible{opacity:1;transition:opacity .1s ease-in}.social-likes&gt;*{display:inline-block;visibility:hidden}.social-likes_vertical&gt;*{display:block}.social-likes_visible&gt;*{visibility:inherit}.social-likes__widget{display:inline-block;position:relative;white-space:nowrap}.social-likes__widget:before,.social-likes__widget:after{display:none!important}.social-likes_vertical .social-likes__widget{float:left;clear:left}.social-likes__button,.social-likes__icon,.social-likes__counter{text-decoration:none;text-rendering:optimizeLegibility}.social-likes__button{display:inline-block;margin:0;outline:0}.social-likes__counter{margin:0;outline:0}.social-likes__button{position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.social-likes__button:before{content:"";display:inline-block}.social-likes__icon{position:absolute;top:0;left:0}.social-likes__counter{display:none;position:relative}.social-likes_ready .social-likes__counter,.social-likes__counter_single{display:inline-block}.social-likes_ready .social-likes__counter_empty{display:none}.social-likes_vertical .social-likes__widget{display:block}.social-likes_notext .social-likes__button{padding-left:0}.social-likes_single-w{position:relative;display:inline-block}.social-likes_single{position:absolute;text-align:left;z-index:99999;visibility:hidden;opacity:0;transition:visibility 0s .11s,opacity .1s ease-in;-webkit-backface-visibility:hidden;backface-visibility:hidden}.social-likes_single.social-likes_opened{visibility:visible;opacity:1;transition:opacity .15s ease-out}.social-likes__button_single{position:relative}.social-likes{min-height:36px;margin:-6px;display: none;}.social-likes,.social-likes_single-w{line-height:19px}.social-likes__widget{margin:6px;color:#000;background:#fff;border:1px solid #ccc;border-radius:3px;line-height:19px}.social-likes__widget:hover,.social-likes__widget:active,.social-likes__widget:focus{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;cursor:pointer}.social-likes__button,.social-likes__counter{vertical-align:middle;font-family:"Helvetica Neue",Arial,sans-serif;font-size:13px;line-height:20px;cursor:inherit}.social-likes__button{padding:1px 6px 1px 20px;font-weight:400;border-right:0}.social-likes__icon{width:20px;height:18px;margin-top:1px;background-repeat:no-repeat;background-position:50% 50%}.social-likes__counter{min-width:12px;padding:1px 4px;font-weight:400;text-align:center;border-left:1px solid #ccc}.social-likes__widget:hover&gt;.social-likes__counter,.social-likes__widget:focus&gt;.social-likes__counter,.social-likes__widget:active&gt;.social-likes__counter,.social-likes__widget_active&gt;.social-likes__counter{position:relative;border-left-color:transparent}.social-likes__widget:hover&gt;.social-likes__counter:before,.social-likes__widget:focus&gt;.social-likes__counter:before,.social-likes__widget:active&gt;.social-likes__counter:before,.social-likes__widget_active&gt;.social-likes__counter:before{content:"";position:absolute;top:0;bottom:0;left:-1px;border-left:1px solid;opacity:.4}.social-likes_vertical{margin:-6px}.social-likes_vertical .social-likes__widget{margin:6px}.social-likes_notext{margin:-3px}.social-likes_notext .social-likes__widget{margin:3px}.social-likes_notext .social-likes__button{width:18px}.social-likes_notext .social-likes__icon{width:100%;background-position:center center}.social-likes__widget_single{margin:0}.social-likes_single{margin:-12px 0 0;padding:4px 0;background:#fff;border:1px solid #ccc;border-radius:3px}.social-likes__single-container{width:100%;display:table}.social-likes_single .social-likes__widget{float:none;display:table-row;margin:0;border:0;border-radius:0;background:0 0}.social-likes_single .social-likes__button{display:block;padding:2px 6px 2px 24px}.social-likes_single .social-likes__icon{margin-left:4px;margin-top:2px}.social-likes_single .social-likes__counter{display:table-cell;padding:2px 8px 2px 4px;border-left:0;text-align:right}.social-likes_single .social-likes__widget:hover&gt;.social-likes__counter:before,.social-likes_single .social-likes__widget:focus&gt;.social-likes__counter:before,.social-likes_single .social-likes__widget:active&gt;.social-likes__counter:before{display:none}.social-likes__icon_single{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAANCAYAAAB7AEQGAAAAaElEQVR42mIxL/zLgATkgXgBECcC8QOYIBOagvVA7ADEa4FYAV0RIxDPAeIUKD8VygeJM7BABf8DsScQ/4HyzwGxB1QcrKgByUpk9h8YnwlJElkBiiYmBiIAbRUx0s46FizhgwEAAgwAkmYQfIjC7tcAAAAASUVORK5CYII=")}.social-likes__widget_single:hover,.social-likes__widget_single:active,.social-likes__widget_single:focus,.social-likes__widget_active{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#3673f4;border-color:#3673f4;color:#fff}.social-likes__widget_single:hover .social-likes__icon_single,.social-likes__widget_single:active .social-likes__icon_single,.social-likes__widget_single:focus .social-likes__icon_single,.social-likes__widget_active .social-likes__icon_single{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAANCAYAAAB7AEQGAAAAYklEQVR42mL4//8/AxKWB+L9QKyALI6u4Nx/CDiLrBCmgBGIdwOxEVQRiN4DFWcAE1DAAsR/gBgkwIjEBzMaGBAAmf0Hzgea1IDm+P9o/AYmBiIAbRUx0s46FizhgwEAAgwAAJd9Vn3NlgwAAAAASUVORK5CYII=")}.social-likes__icon_facebook{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAaklEQVR42mJ0Cp7jycDAMBeIJRnwg+dAnMxEpGIGqJq5THgULwFicSBmBGJbmCYWPCYWAvEbdEF8GmCK/yMLMjGQCLBpsIW6GwaQ/UC6Ddj8cBjJZOr44TkJ6l+ANKSAGEQofgpKGgABBgAWcxAZp2KpkQAAAABJRU5ErkJggg==")}.social-likes__widget_facebook:hover,.social-likes__widget_facebook:active,.social-likes__widget_facebook:focus{background:#425497;border-color:#425497}.social-likes__widget_facebook:hover .social-likes__icon_facebook,.social-likes__widget_facebook:active .social-likes__icon_facebook,.social-likes__widget_facebook:focus .social-likes__icon_facebook{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAaUlEQVR42mL6//+/JxA/+08YgNR4MoIYDAwMkgzEgedMeBQvAWJxIGYEYluomCQLHtMKgfgNuiA+DTDF/5EFmRhIBNg02ELdDQPIfiDdBlCw/sclRzU/PCdB/QuQhhQQgwjFT4E4GSDAAMuiQX7Tr7YFAAAAAElFTkSuQmCC")}.social-likes__icon_twitter{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMCAYAAABSgIzaAAAA9ElEQVR42mKU3vqak4GB4TcQ/2HABFxAXA3EzkD8DIjbgfg+ECuwAIkwIHYD4gSoAchgORD7IfEDgPgpEGczAQlBII4C4kNAbIikSAqIfdEMYgRiMSD+B7JxJ9SZFkB8Foj3A/FWIP4KVYgO5gHxFpBGNSA+DsS2UIVOUIwLfAYRIKe+gGoiFpyDaTwJxEVA/J0ITd+hXgNrBIETMCcQADOA+D26RpCn/+LRdAuI62EcmMb/0IjOx6H5ATSu4a4ChaoPEMcAsTUQy6Bp+AfEy4C4EIjfIEuANG4B4rvQVKEOTWYfoKG3HYgfoluvPm8jA0CAAQAqvDQ/IXqkWQAAAABJRU5ErkJggg==")}.social-likes__widget_twitter:hover,.social-likes__widget_twitter:active,.social-likes__widget_twitter:focus{background:#00b7ec;border-color:#00b7ec}.social-likes__widget_twitter:hover .social-likes__icon_twitter,.social-likes__widget_twitter:active .social-likes__icon_twitter,.social-likes__widget_twitter:focus .social-likes__icon_twitter{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMCAQAAAD4iURRAAAAo0lEQVQYGQXBsSoEAACA4Z8YKIO6yXLzjYrkHS5Wm5GyYPMAUgarMikpGZQHsFh4BZPhJi9wJdzn+7JkQZJk2bl3TzYNbGTfvUVJ8gyYmdjJMd6sS9bMAHwbZ+QHMy9OHQDgWtn1CgAALpUtAADAnpITUwAAU6tKtn0BALiSkjkXfgHAhxUpybwjvwA+DSVl7MEEwJ87A0lKRs7cenTj0FCSpH8xHAhkcGt6PAAAAABJRU5ErkJggg==")}.social-likes__icon_plusone{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAMCAYAAAC5tzfZAAABD0lEQVR42nTSsUtCURTH8eszSGgIgkqSoHBQh7QpbAlBcRCJ2staHFoa+hNyzqXBoan+gMDdoWgymkwkBxMiggo3a3Cp76WfcJHXgQ/nvfveue+ewwt08luGmEEdcwgjZP7iFrtmIqaUn5SXkUEDA+wZn/CwgQgetHYjC+JbZCOANWf9VXmobDd+c4vu8YgoalhFFpf4VL8rmMW8vR/3lEQV2yijhUO99KzeQ7p+95wjneAMQcRQ1JfsNA/wrc1T46KaznyMJqZxrcIvdNRf3957Gm8JO0ggjRx+cKpN21h0B7GJDw3EOGPvYuQ3ctvgC+K4w7nOfoQlFP4rsg+usI4Lrff0Z7QnCyqpffMrwAC15jTuOMaeqQAAAABJRU5ErkJggg==")}.social-likes__widget_plusone:hover,.social-likes__widget_plusone:active,.social-likes__widget_plusone:focus{background:#dd4241;border-color:#dd4241}.social-likes__widget_plusone:hover .social-likes__icon_plusone,.social-likes__widget_plusone:active .social-likes__icon_plusone,.social-likes__widget_plusone:focus .social-likes__icon_plusone{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAMCAYAAAC5tzfZAAAA5klEQVR42myRvQrCMBSFUyehmyC4Zte1OPoALi6+gy/j6uobiINbF3Fx6tDFpZtSUFzEPxQxnksPchty4WvSJPeek5vIOWcQMViCFuiApqliDUbGD0kCeyLzAfiAI4i5VkM+CfiChdpIXRU2lNSgYAR6ysCB441jAkrfXs7KM1YXq3PuicUxuIO2/GvZKSh4n4xrcugKniwq88L3O+GmVB0GlKxWElsl2IEt1d4qsctu/ruXskqiFKXtL2WzRiQJ6McJWO8Jc/AA/dDj7niPDb2LpRU4e+q1x7VMkM5cSMZ7mBA/AQYALgmaWsDGGiQAAAAASUVORK5CYII=")}.social-likes__icon_mailru{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAABIElEQVR42mTSzytEURjG8XunISbFxmQ5UYqGIj9KMztLCyTKrMZCs7K1U7NSLBRloWb+AREmFpPF7GUzRBaymGLpV5bi+9RzM+XU595zT+85533PueHTXhC1BFaRx6DHnnGEbbxoIPSEFCp+l3DjCWOYc38FFzEe7Tj3Dlr5AG0OWscA6jhFX5zHmgO1+oy3V0AHirhHGZ36jjnnknfaxzKmMIxdTKMHO0pPE/px6cA7nAV/bQsfXky7fmtCqA5a8Bn8bz/WqlhNaCCDE0xivCk459zfMKq6VPQxCth0wTUfcZdr+UIaWVR1D0k6115lFkNYwLuPeB4beFUm0cVN4NCnoaBb5z3iDFTfIx7Cpl+j23eyiF6Pqb4lXEVBvwIMAGRTP1kwMI3TAAAAAElFTkSuQmCC")}.social-likes__widget_mailru:hover,.social-likes__widget_mailru:active,.social-likes__widget_mailru:focus{background:#255896;border-color:#255896;color:#ffcd00}.social-likes__widget_mailru:hover .social-likes__icon_mailru,.social-likes__widget_mailru:active .social-likes__icon_mailru,.social-likes__widget_mailru:focus .social-likes__icon_mailru{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAABIElEQVR42mTSzytEURjG8Xtn0IyIDc1SFpJQ5EdN1ChLC6PJFCsWsvInKCvFQllYKPaaZpIpC83CntkgsrBSLP1K2Wh8n3pupubU5865p/c9533PnbBWDaLRijWsYMBrLyhiF69aCJ3Qg7J/j3DrhDFkPV/FuRKSTK6RQAbtmMEPCojjxGv9TTw2XIJ2n/PxN2jDFh5wjA69x1yzytBJB1hCGsPYxyxS2FN5SuhDxYH3OAv+xw4+vZlO/VVCqAma8RU0jpq1KFYJz5jCKSYxXhe87NrfMaq+1HQJ69h2w5e+4k738o1BTONC19rNpOpd5jGEHD5wiAVs4k2VRB9uwneectCd6x5xBervCY9h3V+jy99kEb1eU395XEVBfwIMAE0mQy9JLJUSAAAAAElFTkSuQmCC")}.social-likes__icon_vkontakte{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAsElEQVR42mKJLJ3tycDAMBeIJRnwg+dAnMxEpGIGqJq5TGiKGZEwSE4ViDcha2LCYpIREK8C4l4gfgLElciSLDisDgXi/0A8DYi58GkA8Y8AsQkQfwHie0C8BVkBupO4kWyIBWJxIE4D4u/4nKQMxOVQ9jcgbgPii0BsgUvDIyCeBcR/gHgFVI00PhsuA3E61Lkg2xYAsSyyhudIcfGBQOS9AJmSAmIQEdNPQUkDIMAA8iAe2OyimvEAAAAASUVORK5CYII=")}.social-likes__widget_vkontakte:hover,.social-likes__widget_vkontakte:active,.social-likes__widget_vkontakte:focus{background:#526e8f;border-color:#526e8f}.social-likes__widget_vkontakte:hover .social-likes__icon_vkontakte,.social-likes__widget_vkontakte:active .social-likes__icon_vkontakte,.social-likes__widget_vkontakte:focus .social-likes__icon_vkontakte{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAQAAAD8fJRsAAAAfUlEQVQYGQXBMQ4BUQAFwGej0P1aohJCJBpcwu6N1AqVTqFX6TSu4B4if2+gNGZirwIAqPZRAQBADSAiBmYeQACxcXc2sgICiA4/MzsggKFia6HxBAIolk6Oxia+EEDRgYN4QQDF2tXF1NAbAigiGnM3ICoAAOij1QMA+Gj/aNf4AJYJLVIAAAAASUVORK5CYII=")}.social-likes__icon_odnoklassniki{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAMCAYAAABfnvydAAAAyElEQVR42kzPMQtBcRTG4UvKQmalZFNKDNdm5gsYFCUlCbMyGMwsfACLzRcw2EwsGJTBQAZlUgxsfidvceq5/3vPeTv3Xs99FHMoP3ooOd+aoo+3T40hmnjouYsQWl4uEdRxRkLO6kVsQwB23nDRBruP2swGJ+zgYqKAq97JAi8UMUNFgb16LwvUkEYHcQUOaGNjgTKyaGCrQErn0gJVpQt/g6teObbfPGKAp/Orp3pH25DEHGGsFchghbxXXxvEAjlZqFf8CDAAgr4qyqKlfhgAAAAASUVORK5CYII=");background-position:6px 3px}.social-likes__widget_odnoklassniki:hover,.social-likes__widget_odnoklassniki:active,.social-likes__widget_odnoklassniki:focus{background:#f6903b;border-color:#f6903b}.social-likes__widget_odnoklassniki:hover .social-likes__icon_odnoklassniki,.social-likes__widget_odnoklassniki:active .social-likes__icon_odnoklassniki,.social-likes__widget_odnoklassniki:focus .social-likes__icon_odnoklassniki{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAMCAQAAAD1lzQWAAAAgElEQVQIHQXBoRGCAAAF0N80OoA0AxTHcQMncAaO7J1ndRCbgUDRbPCgMABEjnu+F7FRGwxqG4m4YTLhJrG36BUKvcU+SnQiOpSx9cHDAx/biMoP/FQSZ3cnFxcnd+d4YfX2tuIVB1cjGF0dIgpf8FVIHI1otRgdozF72tl5mjV/486WhTdrOooAAAAASUVORK5CYII=")}.social-likes__icon_pinterest{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAANCAYAAAB/9ZQ7AAABCUlEQVR42nTRPUvDUBTG8ZtoKYogTsGCoAXtUqFuBR1c/AZddNbRQUqhH0Eo6KKDb0gpXQUHBxF0Kg6KFAWh4qI4KxQRtKXxf+C5OEgP/Ehu8uTclwSN0VmnWsE6shjEF05QwZMFQr04QB3vKOmjGlZxiZxTcE0Pi9jCGD402xnOsYNF67yBGwWP8IaCwhe4xjxmLDyNUySxjGGk3F/5Wcb9Rib04FNLu9LYmk2ih1cbVLXmKXTRwoPCc8jgES/WpYymlhOpSxoxdjXTNn7spo19nYbN1ME9hjTexLE/OqsAC/jGknYf6Yxv/U592LrkcYdn+VehrgmM4ND1r8CHB7CnX96v4l8BBgB54jWa5GM+bAAAAABJRU5ErkJggg==")}.social-likes__widget_pinterest:hover,.social-likes__widget_pinterest:active,.social-likes__widget_pinterest:focus{background:#cc002b;border-color:#cc002b}.social-likes__widget_pinterest:hover .social-likes__icon_pinterest,.social-likes__widget_pinterest:active .social-likes__icon_pinterest,.social-likes__widget_pinterest:focus .social-likes__icon_pinterest{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAANCAQAAADV/FywAAAAvklEQVQYGQXBsUoUAACA4f/i8MBB0TdINCQQhHoDaXRzagkkopYGhRYfwKWhSYLDZ2ixNyiTVp1cXMQgaDpNsa6v70vy3DcTt34ZeyRlaIzPXnvpAy6tK2+wIwuSZ/75Yphz3+XQjS3JVzwOe0Z+463kCBu58dHIT/fW5IEzUys58NeqK6eSJ/44NZM5r2yaurTkoRNsK8kuLlybYt9AycAnd5a98M5TScmsH44lSVIyb2JbkiSDZNF7I0mS9B8IOsS5z/yrNgAAAABJRU5ErkJggg==")}











/*MAIN GRID*/


.content-container{padding: 40px 0px;}
.content-container .content-container-inner{position: relative;}
.content-container-main{margin-bottom: 40px;}
.content-container-main-header{}

a.content-container-main-header-link{
    display: block;
    text-decoration: none;
    text-decoration: none;
    padding: 8px 20px;
    border: 2px solid;
    background: none;
    color: #111;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    line-height: 1;
    text-align: center;
    border-radius: 1px;
    letter-spacing: 1px;
}

a.ha-more-link{
    display: block;
    text-decoration: none;
    text-decoration: none;
    padding: 8px 25px;
    border: 2px solid;
    background: none;
    border: 2px solid;
    color: #111;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    line-height: 1;
    text-align: center;
    border-radius: 1px;
}

a.content-container-main-header-link span{font-size: 16px;line-height: 0;}

.content-container-main-header a.content-container-main-header-link:hover{background:#111; color:#fff; border-color:#111}
.content-container-main-header .content-container-main-header-title {margin: 0;margin-bottom: 20px;font-weight: normal;font-weight: bold;}

.content-container-main-inner{position: relative;}
.content-container-right{width: 300px;}



.right-down-container{}
.right-down-container .content-container-main{float: left;width: 870px;}
.right-down-container .content-container-right{float: right;}


.right-top-container{}
.right-top-container .content-container-main{ margin-right: 330px; }
.right-top-container .content-container-right{ float: right; }

.ps-form-container.right-top-container .content-container-right{ width:50%; padding: 95px 0; }


.content-container-main-inner-2-cols{ }
.content-container-main-inner-col{ }
.content-container-main-inner-2-cols .content-container-main-inner-col-1{ }
.content-container-main-inner-2-cols .content-container-main-inner-col-2{}



.bar-item.toggle-bar{display: none;}


.main-grid-container{}
.main-grid-container .main-grid-container-inner{
    width: 103%;
    transition: all 0.2s;
    overflow: hidden;
}


.main-grid-container .main-grid-container-inner .list-item{
    float: left;
    width: 280px;
    margin-right: 15px;
    overflow: hidden;
    position: relative;
    margin-bottom: 30px;
}


.main-grid-container .main-grid-container-inner .list-item.bnews-item{
    /* float: none; */
    /* width: 95%; */
    /* margin-right: 0; */
    /* overflow: hidden; */
    /* position: relative; */
    /* margin-bottom: 15px; */
    /* border-bottom: 1px solid #E5ECF1; */
    /* padding-bottom: 5px; */
    /* float: left; */
    /* border-radius: 3px; */
}

.bnews-item-content-blur{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: none;
    background: #000;
}
.bnews-item-content-blur img{
    width: 300%;
    opacity: 0.6;
}


.main-grid-container .main-grid-container-inner .list-item.bnews-item .list-item-preview{
}
.main-grid-container .main-grid-container-inner .list-item.bnews-item .list-item-content{/* height:auto; *//* position: relative; *//* padding: 20px; *//* height: 165px; */}
.main-grid-container .main-grid-container-inner .list-item.bnews-item .list-item-content-name{/* color:#fff */}
.main-grid-container .main-grid-container-inner .list-item.bnews-item .list-item-content-name a{/* color:#fff */}

.bnews-label{position:absolute;top: 10px;left: 10px;background: #BA9863;padding: 4px 10px;font-size: 12px;text-transform: uppercase;color: #fff;font-weight: bold;}



.main-grid-container .main-grid-container-inner .list-item .list-item-preview{
    margin-bottom: 10px;
    overflow: hidden;
    border-radius: 1px;
}
.main-grid-container .main-grid-container-inner .list-item .list-item-preview a{display: block;width: 100%;position: relative;height: 0;padding: 68.25% 0 0 0;overflow: hidden;}
.main-grid-container .main-grid-container-inner .list-item .list-item-preview img{/* width:100%; */display:block;position: absolute;display: block;max-width: 100%;max-height: 100%;left: 0;right: 0;top: 0;bottom: 0;margin: auto;}
.main-grid-container .main-grid-container-inner .list-item .list-item-content{height: 145px;}
.main-grid-container .main-grid-container-inner .list-item .list-item-content .list-item-content-name{margin-bottom:10px;position: relative;}


.main-grid-container .main-grid-container-inner .list-item.yacht-list-item .list-item-content{height: 95px;}



.promo-post .post-item-content{
    position: relative;
    padding-top: 0;
    padding: 30px;
    text-align: center;
    background: rgb(243, 246, 249);
    /* z-index: 999; */
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0;

}
.promo-post .post-item-content .post-item-content-anons{}


/*Customer_form*/


.customer-form .row input.wkit{
    -webkit-appearance: checkbox;
    padding: 0;
    margin: 0;
    width: auto;
}

.customer-main-content{
    padding: 150px 0 80px;
    background: #123556;
    background-image: url(/img/_fb_bg.jpg);
    background-size: cover;
}
.customer-main-content:before{
    content:'';
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    background: linear-gradient(45deg, rgba(22, 46, 84, 0.9) 0%,rgba(22, 46, 84, 0.4) 80%);
}
.customer-form{
    width: 320px;
    margin: 0 auto;
    padding: 30px;
    background: #fff;
    position: relative;
    box-shadow: 0 -1px 50px rgba(0, 0, 0, 0.25);
    padding-top: 20px;
    border-radius: 5px;
}

.customer-form-helpers{
    text-align: center;
    padding: 10px 0 0;
}
.customer-form-helpers a{
    text-decoration: none;
    display: inline-block;
    margin: 0 5px;
}

.customer-form-title{margin:0;margin: -20px -30px;margin-bottom:20px;padding: 20px;text-align: center;border-bottom: 1px solid #e8e8e8;font-family: 'Abril Fatface', cursive;text-transform: uppercase;font-size: 24px;letter-spacing: 2px;color: #28292b;}
.customer-form .row{
    margin-bottom: 10px;
}
.customer-form .row label{
    display: block;
    font-weight: bold;
    margin-bottom: 5px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 11px;
}
.customer-form .row input{
    padding: 10px;
    font-size: 14px;
    border: none;
    width: 100%;
    border-radius: 2px;
    border: 1px solid #dedede;
}
.customer-form .row input.error{ box-shadow: 0 0 3px 1px rgba(218, 140, 19, 0.83);}
.customer-form .row.submit{}
.customer-form .row.submit input{
    background: #bb9964;
    color: #fff;
    border: none;
    border: 1px solid #bb9964;
}
/**/
.contact-form-block{
    background: #F3F1EB;
    padding: 35px;
    width: 45%;
    border: 1px solid #ECECEC;
    margin-bottom: 30px;
    border: 2px dashed #FFF;
    border-radius: 10px;
}
.contact-form-block h3{margin:0; margin-bottom:20px}
.contact-form{}
.contact-form-row{
    margin-bottom: 20px;
}
.contact-form-row label{
    display: block;
}
.contact-form-row input{
    display: block;
    padding: 8px 10px;
    font-size: 15px;
    width: 100%;
    border: 1px solid #E6E6E6;
    border-radius: 3px;
}
.contact-form-row.submit{margin-bottom:0;}
.contact-form-row.submit input{background: #BB9964;color: #fff;border-color: #BB9964;padding: 12px 10px;}

.contact-form-row textarea{
    display: block;
    padding: 8px 10px;
    font-size: 15px;
    width: 100%;
    border: 1px solid #E2E2E2;
    border-radius: 3px;
    height: 80px;
}



.n-tabs{
    font-size: 0;
    margin: 40px 0 0;
}
.n-tabs .n-tab{
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 10px;
}
.n-tabs .n-tab a{
    display: block;
    text-decoration: none;
    border: 1px solid #FFFFFF;
    padding: 15px 15px;
    font-size: 12px;
    text-transform: uppercase;
    color: #fff;
    font-weight: bold;
    line-height: 0;
    /* border-radius: 30px; */
    letter-spacing: .12em;
}
.n-tabs .n-tab.active {}
.n-tabs .n-tab.active a{
    background: #BB9962;
    color: #fff;
    border-color: #BB9962;
}
.tab-title{
    margin: 0;
    margin-bottom: 15px;
}


.yard-info{margin: 0 auto;float: right;width: 260px;margin-left: 70px;padding: 20px;background: #eef3f7;margin-bottom: 20px;}
.yard-info-block{
    text-align: center;
}
.yard-info-img{
    margin-bottom: 20px;
}
.yard-info-img img{display: block;width: 100%;margin: 0 auto;border: 1px solid #ccc;/* margin-bottom: 20px; */}
.yard-info-contacts{
    /* color: #fff; */
}
.yard-info-contact-row{
    padding: 0px;
    /* margin: 0 10px; */
    /* display: inline-block; */
    position:relative;
    padding-left: 24px;
    margin-bottom: 10px;
    font-size: 14px;
}
.yard-info-contact-row:before{content:'';position:absolute;top: 0px;left:0;width: 20px;height: 20px;background-image: url(../img/_yard_icons.png);background-size: 20px;}
.yard-info-contact-row:last-child{border-bottom:none;}
.yard-about-wr{padding-right: 40px;}



.yard-info-contact-row.yard__location:before{
    background-position: 0px 0px;
}
.yard-info-contact-row.yard__link:before{
    background-position: 0px -37px;
}
.yard-info-contact-row.yard__phone:before{
    background-position: 0px -76px;
}
.yard-info-contact-row.yard__email:before{
    background-position: 0px -108px;
}

.refreshable{transition: opacity .2s}
.open-filter-popup{
    display: block;
    text-decoration: none;
    background: #FFF;
    /* margin: 0 3px; */
    border: 2px solid #e5ecf1;
    padding: 5px 15px;
    position: relative;
    padding-right: 30px;
    border-radius: 3px;
    text-transform: uppercase;
    font-size: 12px;
    text-align: center;
    color: #aeb6bd;
    letter-spacing: 1px;
}


.f-select-helper .noselect{display: none; }
.f-select-helper .selected{display: block; }
.f-popup{
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    box-shadow: 0 0 10px;
    z-index: 9999;
    background: rgba(0, 0, 0, 0.14);
}
.f-popup-inner{
    max-width: 420px;
    max-height: 600px;
    min-height: 200px;
    position: absolute;
    left: 0;
    right: 0;
    top: 20px;
    bottom: 20px;
    background: #fff;
    margin: auto;
    box-shadow: 0 3px 40px -13px;
    border-radius: 4px;
    overflow: hidden;
    z-index: 9999;
    padding: 0;
}

.f-popup-overlay{
    position: fixed;
    left:0;
    top:0;
    width: 100%;
    height: 100%;

}

.f-popup-inner-list{position: absolute;overflow: auto;position: relative;top: 0;left: 0;width: 100%;height: 100%;padding: 60px 0 20px;overflow-y: scroll; /* has to be scroll, not auto */-webkit-overflow-scrolling: touch;}

.f-popup-inner-list .f-select{padding: 0 30px;}

.f-popup-name-filter{
    position: absolute;
    width: 100%;
    z-index: 22;
    border-bottom: 1px solid rgba(204, 204, 204, 0.21);
    height: 50px;
}
.f-popup-name-filter-fld{
    padding: 15px 20px;
    font-size: 16px;
    border: none;
    background: rgba(255, 255, 255, 0.91);
    width: 100%;
    outline: none;
}

.f-popup-hide{
    text-decoration: none;
    color: #111;
    position: absolute;
    top: 0px;
    right: 0px;
    z-index: 111;
    background: #ffffff;
    padding: 24px 20px;
    line-height: 0;
    border-left: 1px solid rgba(204, 204, 204, 0.28);
    border-bottom: 1px solid rgba(204, 204, 204, 0.28);
    font-size: 36px;
    height: 50px;
    width: 60px;
}
.f-popup-hide:hover{background: #e5ecf1;}





.tw-block{
    width: 100%;
    /* height: 420px; */
    background: #ccc;
    position: relative;
    margin-bottom: 20px;
    overflow: hidden;
}

.tw-block-item-bg {position:absolute;width: 50%;height: 100%;}
.tw-block-item{
    float: left;
    width: 50%;
    position: relative;
    text-align: center;
    padding: 80px 30px;
    color:#fff;
    /* text-shadow: 0 2px 5px rgba(0, 0, 0, 0.8); */
}
.tw-block-item-bg.tw-sale{
    background: #0E4AC4 url(https://yachtharbour.com/img/_mp_bg_s.jpg);
    left: 0;
    top: 0;
    background-size: cover;
}
.tw-block-item-bg.tw-charter{
    right: 0;
    background: green;
url(https: //yachtharbour.com/img/_zbg.jpg);
    background-image: url(https://yachtharbour.com/img/_mp_bg_c.jpg);
    background-size: cover;
}

.tw-block-item.tw-sale{}
.tw-block-item.tw-charter{
}


.tw-block-item-bg-overlay{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /* background: rgba(9, 46, 86, 0.3); */
}
.tw-block-item-lnk{
    text-decoration: none;
    padding: 15px 25px;
    /* border: 2px solid; */
    margin: 20px 0 50px;
    display: inline-block;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 3px;
    color: rgb(255, 255, 255);
    transition: all .4s;
    background: rgb(17, 17, 17);
}
.tw-block-item-lnk:hover{background: #BB9962;}

.tw-title{/* text-shadow: 0 1px 5px rgba(0, 0, 0, 0.5); */font-family: 'Abril Fatface', cursive;text-transform: uppercase;letter-spacing: 7px;}


.user-block{
    padding: 2px;
    overflow: hidden;
    margin-left: 20px;
}
.user-block .user-pic{
    float: left;
    width: 34px;
    height: 34px;
    border-radius: 200px;
    text-align: center;
    overflow: hidden;
}
.user-block .user-pic a{
    display: block;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 16px;
    background: #d0ad77;
    color: #fff;
    line-height: 34px;
}

.user-block .user-name{display: inline-block;display: none;}
.user-block .user-name a{
    padding: 10px 0;
    text-decoration: none;
    display: block;
    padding-left: 10px;
    text-transform: capitalize;
    color: #111;
}


.visible.popup-helper{}
.visible.popup-helper-inner{}
.popup-helper-apply-filters-btn{display: none }

.sbscrbtn{
    background: #3f0084 url(../img/_lock.png) 11px 7px no-repeat;
    padding: 5px 20px;
    border-radius: 200px;
    text-decoration: none;
    color: #Fff;
    margin: 20px 0 0;
    display: inline-block;
    font-size: 18px;
    padding-left: 38px;
    transition: background .4s;
}
.sbscrbtn:hover{background-color: #489c6e;background-position: 11px -24px;}


.tm-log-btn{
    text-decoration: none;
    display: block;
    padding: 8px 0px;
    color: #fff;
    text-transform: uppercase;
    font-size: 13px;
    letter-spacing: .045em;
}
.stick .tm-log-btn{color:#111}

@media screen and (max-width: 1000px){
    .yard-info{width:100%;float:none;margin: 0;margin-bottom: 20px;}
    .yard-about-wr{padding-right: 40px;}
}
@media screen and (max-width: 800px){
    .yard-info{width:260px; float:right;margin-left: 40px;margin-bottom: 20px;}
    .yard-about-wr{padding-right: 40px;}
}
@media screen and (max-width: 500px){
    .yard-info{width:100%;float:none;margin:0px;margin-bottom: 20px;}
    .yard-about-wr{padding-right: 40px;}
}




@media screen and (max-width: 800px){
    .bar-item.yard-info{background: #eff4f7!important;padding: 0px!important;margin: 40px!important;}

    .popup-helper{
        background: rgba(0, 0, 0, 0.38);
        position: fixed;
        top: 0;
        bottom]:;
        left: 0;
        right: 0;
        z-index: 999;
        height: 100%;
        width: 100%;
        overflow: auto;
        overflow-y: scroll; /* has to be scroll, not auto */
        -webkit-overflow-scrolling: touch;
    }
    .popup-helper-inner{
        /* margin: 10px; */
        overflow: auto;
        background: #fff;
        padding: 20px;
        overflow: auto;
    }

    .popup-helper-apply-filters-btn{
        display: block;
        padding: 20px;
        display: block;
        background: #B49653;
        color: #fff;
        text-decoration: none;
        text-transform: uppercase;
        text-align: center;
        letter-spacing: 3px;
    }


    body.filter-opened{overflow: hidden}

}





@media screen and (min-width: 1500px){
    .news-article{font-size:18px;}

    .right-down-container .content-container-main {}
    .right-down-container .content-container-right{}


    .right-top-container .content-container-main {}
    .right-top-container .content-container-right{}
    .bar-item.toggle-bar{}
}
@media screen and (min-width: 1700px){
    .news-article{/* font-size:20px; */}
    .right-down-container .content-container-main{width: 870px;}
    .right-down-container .content-container-right{}
    .right-top-container .content-container-main {}
    .right-top-container .content-container-right{}
    .bar-item.toggle-bar{display: none;}
}




@media screen and (max-width: 1400px){
    .right-down-container .content-container-main{width: 570px;}
    .right-down-container .content-container-right{}
    .right-top-container .content-container-main {}
    .right-top-container .content-container-right{}

    .content-container-main-inner-2-cols{width:100%;}

    .content-container-main-inner-2-cols .content-container-main-inner-col-1{
        width: auto;
        margin: 0;
        float: none;
        margin-bottom: 20px;
    }
    .content-container-main-inner-2-cols .content-container-main-inner-col-2{width: auto;margin: 0;}
    .last-posts .post-list .post-item{width: 290px;}


    .last-posts.hp-lp-list .post-list .post-item {
        width: 96%;
        margin-right: 2%;
    }
    .last-posts.hp-lp-list .post-list .post-item-preview{float:left;width: 277px;z-index: 1;}

    .promo-post .post-item-preview{}
    .promo-post .post-item-content{}
    .promo-post .post-item-content-title a{font-size: 30px;font-size: 22px;}
    .last-posts .post-list .post-item .post-item-preview{}
    .last-posts .post-list .post-item-content{ }

    .bar-item.toggle-bar{ display: block; }

    .main-grid-container .main-grid-container-inner{width:105%;}
    .main-grid-container .main-grid-container-inner .list-item{width: 277px;margin-right: 15px;}

    .ps-form-container.right-top-container .content-container-right{width: 260px;}


}


@media screen and (max-width: 1000px){

    .navigation{display: none;}
    .navigation{display: none;}
    .toggle-btn{display:block;}
    .header .logo{margin:0 auto; float:none;width: 88px; text-align:center;position: relative;}

    .main-search{/* position: absolute; *//* top: 35px; *//* right: 30px; */display: none;}
    .ready .main-search{position: absolute; }

    .right-down-container .content-container-main{
        width: 390px;
    }
    .right-down-container .content-container-right{}
    .right-top-container .content-container-main {}
    .right-top-container .content-container-right{}


    .content-container-main-inner-2-cols{width:100%;}

    .content-container-main-inner-2-cols .content-container-main-inner-col-1{
        width: auto;
        margin: 0;
        float: none;
        margin-bottom: 20px;
    }
    .content-container-main-inner-2-cols .content-container-main-inner-col-2{
        width: auto;
        margin: 0;
    }

    .last-posts .post-list .post-item{width: 230px;}
    .last-posts.hp-lp-list .post-list .post-item .post-item-preview{float:none;width: 100%;}

    .last-posts .post-list .post-item-content{/* padding-left:40% *//* text-align: center; */}
    .promo-post .post-item-preview{margin-bottom: 10px;}
    .promo-post .post-item-content{   padding:0;  position: relative; background:none;text-align: left;}

    .promo-post .post-item-preview-overlay{display:none;}
    .promo-post .list-item-content-name a{color:#111;font-size: 16px;}
    .promo-post .post-item-content .post-item-content-anons{}
    .bar-item.toggle-bar{}
    .main-grid-container .main-grid-container-inner .list-item{
        width: 95%;
    }

    .contact-people,.contact-form-block{float: none;width: auto;  }


    .filter-name-container{ padding-right: 30%}
    .filter-name-btn{
        width: 30%;

    }

    .tw-block-item-bg{width:100%;height: 50%;}
    .tw-block-item {width:100%; float:none;}

    .tw-block-item-bg.tw-sale{top:0; left:0}
    .tw-block-item-bg.tw-charter{top:50%; left:0}

    .promo-post .list-item-content-name.main-p-n a{font-size:22px;}
}



@media screen and (max-width: 800px){

    .customer-main-content{
        padding: 120px 0 60px;

    }


    .ps-form-container.right-top-container .content-container-right{width:auto;padding: 0;}
    .yacht-search-inner{margin:0 auto;width: auto;max-width: none!important;}

    .filters{display: none;}
    .filters-main{display: block;}
    .promo-post .post-item-preview{  float:none;  width:auto;margin-bottom: 10px;}
    .promo-post .post-item-content{background:none; color:#111; float:none;  width:auto;position: relative;padding: 0;}
    .promo-post .post-item-content a{ color:#111;}
    .promo-post .post-item-content .post-item-content-anons{}

    .last-posts .post-list .post-item{width: 30%;}

    .content-container{padding-bottom:0;}
    .right-down-container .content-container-main{
        width: auto;
        float: none;
    }
    .right-down-container .content-container-right{
        float: none;
        width: auto;
        margin-bottom: 0;
        margin: 0 -40px;
    }

    .right-down-container .content-container-right .bar-item{
        border:none;
        margin:0;
        background: #EFF4F7;
        padding: 20px;
    }


    .right-down-container .content-container-main.yacht-b{
        width: 350px;
        float: left;
    }
    .right-down-container .content-container-right.broker-b{
        width: 260px;
        float: right;
        margin: 0;
    }




    .right-top-container .content-container-main {
        margin-right: 0;
    }
    .right-top-container .content-container-right{
        float: none;
        /* margin-bottom: 20px; */
        width: auto;
    }
    .bar-item{/* width:45%; *//* float:left; *//* margin-right:5% */}
    .bar-item.toggle-bar{
        display: none;
    }

    .main-grid-container .main-grid-container-inner .list-item{
        width: 46%;
        margin-right: 3%;
    }

    #a-banner{display: none;}

    .promo-post .list-item-content-name.main-p-n a{/* font-size: 22px; */ }

}


.d-widgets{background:#ddd;overflow:hidden;padding: 150px 0 80px;background: #123556;background-image: url(/img/_fb_bg.jpg);background-size: cover;}
.d-widget{width: 320px;margin: 0 auto;padding: 30px;background: #fff;position: relative;box-shadow: 0 -1px 50px rgba(0, 0, 0, 0.25);padding-top: 20px;border-radius: 5px;}
.d-widget .row{margin-bottom:10px;}
.d-widget .row input{
    padding: 10px;
    font-size: 14px;
    border: none;
    width: 100%;
    border-radius: 2px;
    border: 1px solid #dedede;
}

.d-widget .row.submit{}
.d-widget .row.submit input{
    padding: 10px;
    font-size: 14px;
    border: none;
    width: 100%;
    border-radius: 2px;
    border: 1px solid #dedede;
    margin:10px 0 0;
    background: #bb9964;
    color: #fff;
    border: none;
    border: 1px solid #bb9964;
}

@media screen and (max-width: 780px){

    .contact-item{width:100%;}
    .last-posts .post-list .post-item{width: 96%;}
    .last-posts .post-list .post-item .post-item-preview{display:block;width: 35%;float: left;}

}

@media screen and (max-width: 700px){

    .right-down-container .content-container-main{}
    .right-down-container .content-container-right{}
    .right-top-container .content-container-main {}
    .right-top-container .content-container-right{}
    .content-container-main-inner-2-cols .content-container-main-inner-col-1{}
    .content-container-main-inner-2-cols .content-container-main-inner-col-2{}

    .bar-item.toggle-bar{}

    .main-grid-container .main-grid-container-inner .list-item{
        width: 46%;
    }

    .right-down-container .content-container-main.yacht-b{
        width: auto;
        float: none;
    }
    .right-down-container .content-container-right.broker-b{
        width: auto;
        float: none;
    }
    .yacht-info-broker-block{overflow:hidden;}
    .yacht-info-broker-block .yacht-info-broker-img{float: right;width: 40%;}
    .yacht-info-broker-block .yacht-info-broker-name{float: left;width: 55%;text-align:left;}
}

@media screen and (max-width: 550px){

    .customer-main-content{
        padding: 110px 0 40px;

    }
    .promo-post .list-item-content-name.main-p-n a{font-size:initial}

    .contact-item-photo{margin:0 auto; float:none; }
    .contact-item-content{padding:0; text-align:center; }

    .main-grid-container .main-grid-container-inner .list-item.bnews-item{
        float: none;
        width: 95%;
        margin-right: 0;
        overflow: hidden;
        position: relative;
        margin-bottom: 15px;
    }
    .main-grid-container .main-grid-container-inner .list-item.bnews-item .list-item-preview{
    }
    .main-grid-container .main-grid-container-inner .list-item.bnews-item .list-item-content{height:auto;}

    .bnews-label{position:absolute;top: 10px;left: 10px;background: #BA9863;padding: 4px 10px;font-size: 12px;text-transform: uppercase;color: #fff;font-weight: bold;}




    .filter-popup-content .f-select{float:none; width:auto;}

    .right-down-container .content-container-main{}
    .right-down-container .content-container-right{}
    .right-top-container .content-container-main {}
    .right-top-container .content-container-right{}


    .content-container-main-inner-2-cols .content-container-main-inner-col-1{}
    .content-container-main-inner-2-cols .content-container-main-inner-col-2{}

    .last-posts .post-list .post-item .post-item-preview{width: auto;/* height: auto; */overflow:hidden;float: none;margin: 0;margin-bottom: 10px;}
    .last-posts .post-list .post-item .post-item-preview a{}
    .last-posts .post-list .post-item .post-item-preview img{}
    .last-posts .post-list .post-item  .post-item-content{/* padding-left:160px; */}


    .bar-item.toggle-bar{
        display: none;
    }



    .main-grid-container .main-grid-container-inner .list-item{}



    .slick-dots li button{width: 6px!important;height: 6px!important;margin: 0px 2px!important;}

    .subscribe span{display: block;padding: 0 20px;margin-bottom: 20px;}

}




@media screen and (max-width: 500px){

    .timeline-navigation{display: none;}

    .right-down-container .content-container-main{}
    .right-down-container .content-container-right{}
    .right-top-container .content-container-main {}
    .right-top-container .content-container-right{}

    .content-container-main-inner-2-cols .content-container-main-inner-col-1{}
    .content-container-main-inner-2-cols .content-container-main-inner-col-2{
        width: 100%;
    }

    .bar-item.toggle-bar{}
    .main-grid-container .main-grid-container-inner .list-item{
        float: none;
        width: 95%;
    }



    .yacht-info-broker-block .yacht-info-broker-img{float:none; width:auto}
    .yacht-info-broker-block .yacht-info-broker-name{float:none;width:auto;text-align:center;}
    .charter-info .yacht-info-broker-name{float:none;width:auto;text-align:center;}
    .charter-info .yacht-info-broker-img{float:none; width:auto}

}


@media screen and (max-width: 400px){
    .right-down-container .content-container-main{}
    .right-down-container .content-container-right{}
    .right-top-container .content-container-main {}
    .right-top-container .content-container-right{}

    .content-container-main-inner-2-cols .content-container-main-inner-col-1{}
    .content-container-main-inner-2-cols .content-container-main-inner-col-2{}
    .bar-item.toggle-bar{}
    .main-grid-container .main-grid-container-inner .list-item{}



}


@media screen and (max-width: 400px){
    .right-down-container .content-container-main{}
    .right-down-container .content-container-right{}
    .right-top-container .content-container-main {}
    .right-top-container .content-container-right{}

    .content-container-main-inner-2-cols .content-container-main-inner-col-1{}
    .content-container-main-inner-2-cols .content-container-main-inner-col-2{}
    .bar-item.toggle-bar{}
    .main-grid-container .main-grid-container-inner .list-item{}

}




  </pre></body></html>