div.masterBanner article p.title a {
    text-decoration: none;
    color: #fff;
}

div.container div.masterBanner article p.title a:hover {
    text-decoration: underline;
    color: #fff !important;
}

.overlay-visible .nav-overlay2{visibility:visible;opacity:1;z-index:99999;}

.top-fixed header.header .row .nav-top ul { visibility:hidden; }

/*.nav-overlay{z-index:9999;}*/

.nav-overlay2{visibility:visible;opacity:1}
body.homepage .nav-overlay2 .overlay-inner .nav-lang{top:49px}
body.homepage .nav-overlay2 .overlay-inner .menu-toggle{top:49px}
body.homepage.shortmenu .nav-overlay2 .overlay-inner .nav-lang{top:25px}
body.homepage.shortmenu .nav-overlay2 .overlay-inner .menu-toggle{top:25px}
.nav-overlay2{position:fixed;z-index:-999999;left:0;right:0;top:0;bottom:0;background:#e0eae6;visibility:hidden;opacity:0}
.nav-overlay2 .overlay-inner{max-width:none;padding:30px 60px;position:absolute;left:0;right:0;top:0;bottom:0}
.nav-overlay2 .overlay-inner .logo{position:absolute;left:55px;top:17px}
.nav-overlay2 .overlay-inner address{position:absolute;bottom:30px;left:60px;font-size:15px}
.nav-overlay2 .overlay-inner div.social{position:absolute;bottom:30px;right:60px;width:280px;text-align:right;margin-right:10px}
.nav-overlay2 .overlay-inner div.social a{display:inline-block;width:32px;height:32px;border-radius:50%;background:#16263f;color:#fff;padding-top:6px;text-align:center;margin:0 10px;font-size:21px}
.nav-overlay2 .overlay-inner .nav-lang{position:absolute;right:212px;top:25px}
.nav-overlay2 .overlay-inner .nav-lang ul{font-size:0}
.nav-overlay2 .overlay-inner .nav-lang ul li{display:inline-block;text-align:right;margin-left:15px}
.nav-overlay2 .overlay-inner .nav-lang ul li a{color:#9fa395;text-transform:uppercase;font-size:17px;line-height:20px;text-decoration:none}
.nav-overlay2 .overlay-inner .nav-lang ul li a:hover{text-decoration:underline}
.nav-overlay2 .overlay-inner .nav-lang ul li.active a{color:#16263f}
.nav-overlay2 .overlay-inner .menu-toggle{position:absolute;right:75px;top:25px;font-size:17px;line-height:20px;text-transform:uppercase;color:#16263f;text-decoration:none}
.nav-overlay2 .overlay-inner .menu-toggle .fa{font-size:0;line-height:0;position:relative;margin-left:15px;top:-19px;display:inline-block;width:24px;height:24px;background:transparent url(../gfx/icon/menuClose.png) center center no-repeat}
.nav-overlay2 .overlay-inner .menu-toggle:hover span{text-decoration:underline}
.nav-overlay2 .overlay-inner .nav{float:right;text-align:right;margin-top:95px}
.nav-overlay2 .overlay-inner .nav ul li a{font-size:24px;line-height:32px;color:#16263f;font-weight:700;text-decoration:none}
.nav-overlay2 .overlay-inner .nav ul li a:hover{text-decoration:underline}
.nav-overlay2 .overlay-inner .nav ul li ul li a{color:#665240}
.shortmenu .nav-overlay2 .overlay-inner .nav-lang{top:25px}
.shortmenu .nav-overlay2 .overlay-inner .menu-toggle{top:25px}
@media (max-width:960px){
    .nav-overlay2 .overlay-inner{padding:30px 6px}
    .nav-overlay2 .overlay-inner address,.nav-overlay2 .overlay-inner .logo{left:15px}
    .nav-overlay2 .overlay-inner div.social,.nav-overlay2 .overlay-inner .menu-toggle{right:15px}
    .nav-overlay2 .overlay-inner .nav-lang{right:155px!important}
}
@media (max-width:550px){
    body.homepage .nav-overlay2 .overlay-inner .nav-lang{top:25px}
    body.homepage .nav-overlay2 .overlay-inner .menu-toggle{top:25px}
    .nav-overlay2 .overlay-inner .logo{display:none}
    .nav-overlay2 .overlay-inner .nav{margin-top:40px}
    .nav-overlay2 .overlay-inner div.social{bottom:60px;width:auto;left:15px;text-align:center}
    .nav-overlay2 .overlay-inner address{width:auto;right:15px;text-align:center}
}

.nav-overlay .overlay-inner .nav ul li ul li a
{
    color: #b19174;
}

div.masterBanner article p.title a, div.container div.masterBanner article p.title a:hover
{
    //color: #0a3639 !important;
}
.row.masterBanner>div ul li article p
{
    //color: #0a3639 !important;
}
div.contact-form p a, .clinks p a {
    color: #0a3639 !important;
}

/* custom: 9.4.2019 */
.row.homepage-rooms article a img {
    height:auto;
    width:100%;
}
@media (max-width: 550px){
    .row.masterBanner>div ul li {
        height: 470px;
    }
    .row.masterBanner>div ul:not(.bx-slider) li h1 {
        top: 447px;
    }
}

header.header .row .nav-top ul li {
    margin: 0 35px;
}

@media (max-width: 1250px){
    header.header .row .nav-top ul {
        display: none;
    }
}

