
.header .nav-menu{width: 60%; float: left;}
.header .nav-menu ul{}
.header .nav-menu li{float: left; font-size: 1.3em; font-family: montserratregular, sans-serif;}
.header .nav-menu li a{color: #fff; padding: 7px 10px 6px 10px;border-radius: 3px 3px 0 0;}

.header .nav-menu li a:hover,
.header .nav-menu li a:focus, .header .nav-menu li a:active{color: #cf1c35; border-radius: 3px 3px 0 0;}


.header .nav-menu .dropdown-menu { max-height: inherit !important;}

.header .nav-menu .nav .open > a,
.header .nav-menu .nav .open > a:hover,
.header .nav-menu .nav .open > a:focus { background: #f8f8f7; color: #cf1c35; text-decoration: none;}
.header .nav-menu  .nav .open > a,
.header .nav-menu .nav .open > a:hover,
.header .nav-menu .nav .open > a:focus { background-color: #f8f8f7; border-color: #cf1c35; text-decoration: none;}

.header .nav-menu ul.nav li .dropdown-menu ul li a{ width: 100%;text-decoration: none;
    overflow: hidden;text-overflow: ellipsis;white-space: nowrap; font-family: montserratlight, sans-serif;}

.header .open > .dropdown-menu{display: flex !important;}

.header .nav-menu ul.nav li .dropdown-menu.combined-column{width: 600px;  padding: 0; margin: 0;  align-items: stretch;
    border-radius: 0 0 7px 7px; border: 1px solid #ccc; box-shadow: 0 6px 12px rgba(0, 0, 0, 0.25); background: #f2f2f2; }

.header .nav-menu .dropdown-menu.combined-column .categories-column {width: 30%; padding: 7px 10px 10px 8px; float: left;}
.header .nav-menu .dropdown-menu.combined-column .performers-column {width: 70%;padding: 7px 5px 8px 7px; float: left;
    border-left: 1px solid #dddddd; background:#fafafa;border-radius: 0 0 7px 0;}

.header .nav-menu  .dropdown-menu ul li {font: 14px/16px montserratlight, sans-serif;text-transform: none;
    margin: 0; padding: 0; width: 100%; list-style-type: none;}
.header .nav-menu  .dropdown-menu ul li a{text-transform: none;}

.header .nav-menu ul.nav li .dropdown-menu.combined-column ul li a{color: #2f2f2f;   padding: 8px 10px 6px; float: left;font-family: montserratregular, sans-serif;}
.header .nav-menu ul.nav li .dropdown-menu.combined-column .categories-column ul li{width: 100%; font-family: montserratregular, sans-serif;margin: 0;}

.header .nav-menu ul.nav li .dropdown-menu.combined-column ul .column-two li a,
.header .nav-menu ul.nav li .dropdown-menu.combined-column ul .column-three li a{font-family: montserratlight, sans-serif;}

.header .nav-menu .dropdown-menu.combined-column .performers-column ul{display: none;width: 100%;}
.header .nav-menu .dropdown-menu.combined-column .performers-column ul li a{color: #333;padding: 7px 10px; float: left;}

.header .nav-menu .dropdown-menu.performers-column {width: 600px;  padding: 7px 5px 8px 5px; margin: 0;
    border-radius: 0 0 5px 5px; border: 1px solid #dddddd;box-shadow: 0 6px 12px rgba(0, 0, 0, 0.25); background: #fafafa;}
.header .nav-menu .dropdown-menu.performers-column ul li {padding: 0; width: 100%;}
.header .nav-menu .dropdown-menu.performers-column ul li a{color: #333;padding: 8px 10px 6px; float: left;}
.header .nav-menu .dropdown-menu.performers-column ul li a.all-tickets{color:#cf1c35;}

.column-two {float: left; width: 50%; padding: 0 3px;}
.column-three {float: left; width: 33.3%; padding: 0 3px;}


.header .nav-menu ul.nav li .dropdown-menu ul li.current-cat a{background:#cf1c35; color: #fff; border-radius: 3px;font-family: montserratregular, sans-serif !important;}
.header .nav-menu ul.nav li .dropdown-menu ul li:hover a{background:#cf1c35; color: #fff; border-radius: 3px;
    font-family: montserratlight, sans-serif;!important;}


@media (max-width: 1200px) {

    .header .nav-menu .dropdown-menu.performers-column { width: 500px;}
}


@media (max-width: 992px) {

    /* header */
    .header .nav-menu{display: none;}

}

