.navbar.navbar-default {
    background-color: #fff;
    max-width: 1400px;
    margin: 0 auto;
    height: 70px;
}
.nav{margin-bottom:0;padding-left:0;list-style:none;}
.nav:after,.nav:before{content:' ';display:table;}
.nav:after{clear:both;}
.nav:after,.nav:before{content:' ';display:table;}
.nav:after{clear:both;}
.nav>li{position:relative;display:block;}
.nav>li>a{position:relative;display:block;padding:10px 15px;font-family:'Poppins', sans-serif;}
.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;}
.nav .caret{border-top-color:#fff;border-bottom-color:#fff;}
.nav a:hover .caret{border-top-color:#fff;border-bottom-color:#fff;}
.navbar{position:relative;z-index:1000;min-height:50px;margin-bottom:0;border:1px solid transparent;}
.navbar:after,.navbar:before{content:' ';display:table;}
.navbar:after{clear:both;}
.navbar:after,.navbar:before{content:' ';display:table;}
.navbar:after{clear:both;}
.listOfCities {
    padding-left:0;
    padding-right:0;
}
@media (min-width:768px){
    .navbar{border-radius:0px;}
}
.navbar-collapse{overflow-x:visible;padding-right:15px;padding-left:15px;border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.1);-webkit-overflow-scrolling:touch;}
.navbar-collapse:after,.navbar-collapse:before{content:' ';display:table;}
.navbar-collapse:after{clear:both;}
.navbar-collapse:after,.navbar-collapse:before{content:' ';display:table;}
.navbar-collapse:after{clear:both;}
@media (min-width:768px){
    .navbar-collapse{width:auto;border-top:0;box-shadow:none;}
    .navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important;font-size:12px;}
}
.navbar-brand{float:left;padding:22px 15px 15px 25px;font-size:18px;line-height:20px;}
.navbar-brand:focus,.navbar-brand:hover{text-decoration:none;}
.navbar-toggle{position:relative;float:right;margin-right:15px;padding:9px 10px;margin-top:8px;margin-bottom:8px;background-color:transparent;border:1px solid transparent;border-radius:4px;}
.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px;background:#cb0044;}
.navbar-toggle .icon-bar+.icon-bar{margin-top:4px;}
.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0;}
.navbar-default{border-color:#e7e7e7;}
.navbar-default .navbar-collapse{border-color:#e6e6e6;}
.navbar{border:none;}
.navbar .p3-navbar-nav-top>li:last-child>a{padding-right:0;}
.navbar .p3-navbar-nav-top .p3-my-booking{color:#000;font-size:15px;font-weight:700;cursor:pointer;cursor:hand;}
@media (min-width:768px){
    .navbar .p3-navbar-nav-top li a{padding-top:5px;}
    .navbar .p3-navbar-nav-top li ul{margin-top:-10px;}
    .navbar .p3-navbar-nav-top>li:last-child>a{padding-right:0;}
}
@media (min-width:992px){
    .navbar .p3-navbar-nav-top>li>a{font-size:12px;}
}
@media (min-width:768px){
    .navbar .p3-navbar-nav-top>li>a{font-size:12px;}
}
@media print{
    .navbar,body{background:0 0!important;}
    footer{display:none!important;}
}
@media (max-width:1100px){
    nav .navbar-nav>li>a{color:#fff!important;padding:16px 17px!important;}
    nav ul.navbar-nav{width:750px;margin:0 auto;float:none!important;}
}
@media (min-width:1101px){
    nav .navbar-nav>li>a{color:#fff!important;font-size:20px;padding:21px 16px!important;}
}

ul.nav li.dropdown.open>ul.dropdown-menu{display:block;}
.nav.navbar-nav .open>a, .nav.navbar-nav .open>a:focus, .nav.navbar-nav .open>a:hover {
    background-color: #fff;
}
.main-top-nav-right img {
    width: 21px;
    height: 21px;
    margin-right: 3px;
    vertical-align: bottom;
}
@media (max-width:1100px){
    nav .navbar-nav>li>a{color:#fff!important;padding:16px 17px!important;}
    nav ul.navbar-nav{width:750px;margin:0 auto;float:none!important;}
}
@media (min-width:1101px){
    nav .navbar-nav>li>a{color:#fff!important;font-size:18px;padding:21px 16px!important;font-weight:500;}
}
.yamm .collapse,.yamm .dropdown,.yamm .nav{position:static;}
.yamm .dropdown-menu{left:auto;}
.yamm .dropdown.yamm-fw .dropdown-menu{left:0;right:0;}
nav .container{width:auto;max-width:100%;}
nav .grid{padding:30px 40px 20px 40px;background:0 0;}
nav .grid [class*=col-]{margin-top:5px;margin-bottom:5px;font-size:1em;text-align:left;line-height:2;}
nav .dropdown-menu h4{font-size:20px;color:#fff;font-weight:500;margin:5px 0 5px 0;}
nav .dropdown-menu h4 a{font-size:20px;color:#fff;font-weight:500;}
nav .dropdown-menu.locations h4{margin-bottom:13px;}
nav .dropdown-menu p{font-size:15px;color:#fff;line-height:22px;margin:5px 0 20px 0;font-weight:300;}
nav.main-top-nav .dropdown-menu a{font-size:15px;line-height:31px;font-weight:300;font-family:'Lora', serif;}
nav .dropdown-menu{background-color:#cb0044;color:#fff;}
nav li{list-style:none;}
nav ul.nowrap li{white-space:nowrap;}
nav .navbar-collapse{padding-right:0;padding-left:0;}
nav .col-sm-12{padding-right:0;padding-left:0;}
nav .dropdown-menu{border:none;border-radius:0!important;box-shadow:none!important;}
nav .nav-width-container{max-width:1170px;margin:0 auto;}
nav .view-map{margin-bottom:10px;margin-top:40px;}
.nav{margin-bottom:0;padding-left:0;list-style:none;}
.nav:after,.nav:before{content:' ';display:table;}
.nav:after{clear:both;}
.nav:after,.nav:before{content:' ';display:table;}
.nav:after{clear:both;}
.nav>li{position:relative;display:block;}
.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;}
.nav .caret{border-top-color:#fff;border-bottom-color:#fff;}
.nav a:hover .caret{border-top-color:#fff;border-bottom-color:#fff;}
.navbar{position:relative;z-index:1000;min-height:50px;margin-bottom:0;border:1px solid transparent;}
.navbar:after,.navbar:before{content:' ';display:table;}
.navbar:after{clear:both;}
.navbar:after,.navbar:before{content:' ';display:table;}
.navbar:after{clear:both;}
@media (min-width:768px){
    .navbar{border-radius:0px;}
}
@media (max-width:767px){
    nav{display: none;}
}


.navbar-collapse{overflow-x:visible;padding-right:15px;padding-left:15px;border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.1);-webkit-overflow-scrolling:touch;}
.navbar-collapse:after,.navbar-collapse:before{content:' ';display:table;}
.navbar-collapse:after{clear:both;}
.navbar-collapse:after,.navbar-collapse:before{content:' ';display:table;}
.navbar-collapse:after{clear:both;}
@media (min-width:1100px){
    .navbar-collapse{width:auto;border-top:0;box-shadow:none;}
    .navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important;font-size:12px;}
}
@media (max-width:1099px){
    .menu-side-slide-container .nav > li, .nav > li > a {
        font-size: 12px;
    }
}

.navbar-brand{float:left;padding:22px 15px 15px 25px;font-size:18px;line-height:20px;}
.navbar-brand:focus,.navbar-brand:hover{text-decoration:none;}
.navbar-toggle{position:relative;float:right;margin-right:15px;padding:9px 10px;margin-top:8px;margin-bottom:8px;background-color:transparent;border:1px solid transparent;border-radius:4px;}
.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px;background:#cb0044;}
.navbar-toggle .icon-bar+.icon-bar{margin-top:4px;}
.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px;}
.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0;}
.navbar-default{border-color:#e7e7e7;}
.navbar-default .navbar-collapse{border-color:#e6e6e6;}
.navbar{border:none;}
.navbar .p3-navbar-nav-top li ul li form{padding:0 20px;}
.navbar .p3-navbar-nav-top li ul li form .form-group{margin-bottom:5px;}
.navbar .p3-navbar-nav-top li ul li form .control-label{font-weight:100;}
.navbar .p3-navbar-nav-top li ul li form .form-group:last-child{margin:7px 0 0;}
.navbar .p3-navbar-nav-top>li:last-child>a{padding-right:0;}
.navbar .p3-navbar-nav-top .p3-my-booking{color:#000;font-size:15px;font-weight:700;cursor:pointer;cursor:hand;}
.navbar .p3-navbar-nav-top .p3-my-login{padding-top:1px;font-weight:700;}
@media (min-width:768px){
    .navbar .p3-navbar-nav-top li a{padding-top:5px;}
    .navbar .p3-navbar-nav-top li ul{margin-top:-10px;}
    .navbar .p3-navbar-nav-top li ul li form{padding:0 10px;}
    .navbar .p3-navbar-nav-top li ul li form .form-group{margin-bottom:5px;}
    .navbar .p3-navbar-nav-top li ul li form .control-label{font-size:10px;font-weight:100;}
    .navbar .p3-navbar-nav-top li ul li form .form-group:last-child{margin:8px 0 0;}
    .navbar .p3-navbar-nav-top>li:last-child>a{padding-right:0;}
}
@media (min-width:992px){
    .navbar .p3-navbar-nav-top>li>a{font-size:12px;}
}
@media (min-width:768px){
    .navbar .p3-navbar-nav-top>li>a{font-size:12px;}
}

.celeb-image {float: left; padding-right: 15px;}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {background-color: #fff!important;}

nav .nav.navbar-nav {
    height: 100%;
    width: 100%;
    font-family: 'Poppins', sans-serif;
    display: flex;
    justify-content: center;
    align-content: center;
}

nav.main-top-nav {
    max-width: 100%;
    height: 70px;
    position: relative;
    background-color: #fff;
    margin-top: 1px;
}
.main-top-nav-right li.main-top-nav-li:last-child {
    padding-right: 0;
}

.main-top-nav-left li.main-top-nav-li:first-child {
    padding-left: 0;
}
nav li.main-top-nav-li {
    padding: 25px 25px;
}
nav li a {
    font-size: 15px;
    font-weight: bold;
    line-height: 19px;
    color: #000000;
}
nav .main-top-nav-right, nav .main-top-nav-left, nav .main-top-nav-right .main-top-nav-li, nav .main-top-nav-left .main-top-nav-li {
    display: inline-block;
}
nav .main-top-nav-right {
    float: right;
    padding-left: 0;
}

#vertical-line {
    height: 40px;
    display: inline-block;
    border-left: 1px solid #000000;
    position: relative;
    width: 1px;
    vertical-align: middle;
    margin-bottom: 3px;
}

nav .main-top-nav-left {
    float: left;
    padding-left: 2px;
    height: 100%;
    margin-bottom: 0;
    padding-bottom: 0;
}

ul.nav .main-top-nav-left li.dropdown:hover>ul.dropdown-menu {
    display: block
}

nav .navbar-nav li a:hover, nav .navbar-nav li a:active, .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
    border-bottom: 2px solid #000000 !important;
    background-color: #fff!important;
}

.main-top-nav-right a:active, .main-top-nav-right a:focus, .main-top-nav-right a:hover {
    border-bottom: none !important;
    text-decoration: none !important;
}

@media (min-width: 1200px) and (max-width:1300px) {
    nav li.main-top-nav-li {
        padding: 20px 18px;
    }

    nav .dropdown-menu {
        top: 60px;
    }
}

@media (min-width: 1100px) and (max-width:1200px) {
    nav li.main-top-nav-li {
        padding: 20px 10px !important;
    }

    nav .dropdown-menu {
        top: 60px;
    }
}

@media (min-width: 1000px) and (max-width:1100px) {
    nav li.main-top-nav-li {
        padding: 20px 10px;
    }

    nav li.main-top-nav-li a {
        font-size: 14px;
    }
}

@media (min-width: 900px) and (max-width:1000px) {
    nav li.main-top-nav-li {
        padding: 20px 5px;
    }

    nav li.main-top-nav-li a {
        font-size: 13px;
    }
}


@media (min-width: 800px) and (max-width:900px) {
    nav li.main-top-nav-li {
        padding: 20px 4px;
    }

    nav li.main-top-nav-li a {
        font-size: 12px;
    }
}

@media (min-width:768px) and (max-width:800px){
    nav li.main-top-nav-li {
        padding: 20px 2px;
    }

    nav li.main-top-nav-li a {
        font-size: 12px;
    }
}
