.top-strip{padding: 6px 20px 5px;}
.top-strip p{line-height: 12px; letter-spacing: 1px; font-weight: 500;}

.logo{display: flex; align-items: center;}
.logo .swoogo-image:first-child{margin-right: 10px;}
.logo .swoogo-image:last-child{display: none;}

.main-navbar .menu-button{display: none;}
.main-navbar .right-header ul {list-style: none; padding: 0; margin: 0; display: flex; align-items: center;}
.main-navbar .right-header ul li{font-weight: 700; font-size: 14px; line-height: 10px; text-align: center; letter-spacing: 2.8px; text-transform: uppercase; color: #FFFFFF; padding: 0 15px; position: relative;}
.main-navbar .right-header ul li .swoogo-button{margin: 0;}
.main-navbar .right-header ul li a{color: #fff; text-decoration: none;}
.main-navbar .right-header ul li a:hover{color: #0072BC;}
.main-navbar .swoogo-button{margin-bottom: 8px;}
header .right-header .btn-standard{padding: 4px 24px;}
header .right-header .btn-standard, header .right-header .btn-standard:visited{background:#666666; color: #fff;}
header .right-header .btn-standard:hover{background:#fff; color: #333;}

.submenu-section{background-color: rgba(0, 0, 0, 0.85); height: 30px;}
.submenu-section ul{list-style: none; padding: 0; margin: 0; display: flex; align-items: center; justify-content: center;}
.submenu-section ul li{padding: 0 16px;}
.submenu-section ul li .swoogo-button{margin-top: 0; margin-bottom: 0;}
.submenu-section ul li a{font-weight: 700; font-size: 14px; line-height: 10px; text-align: center; letter-spacing: 2.8px; text-transform: uppercase; color: #FFFFFF; text-decoration: none;}
.submenu-section ul li a:hover{color: #0072BC;}

/*submnav css*/
.header-top.subnavbar{padding-top: 0; padding-bottom: 0;}
.main-navbar.subnavbar .swoogo-button{margin-bottom: 0; margin-top: 0;}
.main-navbar.subnavbar .right-header .inner-menubar > ul > li{padding: 34px 15px; position: relative;}
.main-navbar.subnavbar .right-header ul.subnav{display: block; position: absolute; left: 0; top: 100%; height: 0; opacity: 0; visibility: hidden; text-align: left; z-index: 1; background-color: #000; width: 246px; padding: 0 0 15px; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; 
transition: all 0.5s ease 0s;}
.main-navbar.subnavbar .right-header .inner-menubar  ul li:nth-child(2) ul.subnav {width: 331px;}
.main-navbar.subnavbar .right-header ul.subnav li{padding: 0;}
.main-navbar.subnavbar .right-header ul.subnav li a{display: block; padding: 14px 20px; font-weight: 400;}
.main-navbar.subnavbar .right-header ul.subnav li:hover{background-color: #333;}
.main-navbar.subnavbar .right-header ul.subnav li a:hover{color: #fff;}
.main-navbar.subnavbar .right-header ul li:hover .subnav{height: auto; opacity: 1; visibility: visible;}

.header-top.subnavbar.hidenavbar{justify-content: center;}
header .hidenavbar .right-header{display: none;}

.hidenavbar .logo .swoogo-image:nth-child(3){display: block; position: relative; padding-left: 30px;}
.hidenavbar .logo .swoogo-image:nth-child(3)::after {position: absolute; content: ""; left: 15px; top: 0; width: 1px; height: 22px; background-color: #5f5f5f;}
/*submnav css*/

@media (min-width: 1200px) {
.main-navbar .right-header ul li a:hover {color: #fff;}
}
@media (min-width: 1200px) and (max-width: 1366px) {
.left-header{width: 460px;}
.hidenavbar .left-header{width: auto !important;}
}
@media (max-width: 1199px) {
.main-navbar .menu-button{display: block;}
.inner-menubar{background-color: #000; position: fixed; left: 0; top: -100%; height: calc(100% - 131px); width: 100%; z-index: 1; padding: 20px 15px; overflow-y: auto;  opacity: 0; visibility: hidden; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s;}
.inner-menubar.open{top: 104px; opacity: 1; visibility: visible; height: calc(100% - 104px);}
	
.main-navbar .right-header ul{flex-direction: column;}
.main-navbar .right-header ul li{font-size: 30px; line-height: 40px; letter-spacing: 6px; border-top: 1px solid #4D4D4D; padding: 29px 0px; width: 100%;}
/*submnav css*/
.main-navbar.subnavbar .right-header .inner-menubar {padding-top: 0;}
.main-navbar.subnavbar .right-header .inner-menubar > ul {flex-direction: inherit; justify-content: flex-start; align-items: flex-start; border-top: 1px solid #4D4D4D;}
.main-navbar.subnavbar .right-header .inner-menubar > ul > li {font-size: 20px; line-height: 25px; width: 50%; border: none; padding: 30px 30px 15px 0;}
.main-navbar.subnavbar .right-header .inner-menubar > ul > li:last-child{padding-right: 0;}	
.main-navbar.subnavbar .right-header ul li .swoogo-button{text-align: left;}
.main-navbar.subnavbar .right-header ul.subnav {position: relative; top: auto; height: auto; opacity: 1; visibility: visible; width: 100%; padding:20px 0px 0px 0px;}
.main-navbar.subnavbar .right-header ul.subnav li {font-size: 14px; font-weight: 400; line-height: 10px; letter-spacing: 2.8px; border: none; padding-left: 0;} 
.main-navbar.subnavbar .right-header ul.subnav li:hover{background-color: #000;}	
.main-navbar.subnavbar .right-header .inner-menubar ul li:nth-child(2) ul.subnav{width:100%;}	
/*submnav css*/
}
@media (max-width: 991px) {
.inner-menubar{height: calc(100% - 79px);}
.inner-menubar.open{top: 79px; height: calc(100% - 79px);}
.main-navbar .right-header ul li{font-size: 24px;}

.logo .swoogo-image:first-child{margin-right: 5px;}
.logo .swoogo-image:nth-child(2){display: none;}
.logo .swoogo-image:last-child{display: block;}
.logo .swoogo-image img{height: auto; padding-right: 0;}
.header-top{padding-left: 40px; padding-right: 40px;}

/*submnav css*/
.header-top.subnavbar {padding-top: 15px; padding-bottom: 15px;}	
.main-navbar.subnavbar .right-header .inner-menubar{padding: 8px 40px 20px 40px;}
.main-navbar.subnavbar .right-header .inner-menubar > ul > li {padding: 30px 12px 15px 0;}
.main-navbar.subnavbar .right-header .inner-menubar > ul > li:last-child {padding-left: 0;}	
	
.hidenavbar .logo .swoogo-image:nth-child(3), .hidenavbar .logo .swoogo-image:last-child{display: none;}	
.hidenavbar .logo .swoogo-image:nth-child(2){display: block;}	
/*submnav css*/
}
@media (max-width: 767px) {
.inner-menubar.open{height: calc(100% - 79px);}
.main-navbar .right-header ul li{font-size: 20px; padding: 20px 0px;}	
.top-strip{padding: 5px 10px 4px; height: 39px; display: flex; justify-content: center; align-items: center;}	
.top-strip p{line-height: 14px;}
.header-top{padding-left: 10px; padding-right: 10px;}

header .right-header .bottom-gettickets .btn-standard:hover {background: #000000; color: #ffffff;}

.bottom-gettickets{background-color: #000; display: none;}
.bottom-gettickets .btn-standard{height: 30px; width: 152px; padding: 8px 15px !important; font-size: 14px; line-height: 14px; text-align: center; letter-spacing: 2.8px;}
.main-navbar .bottom-gettickets .swoogo-button{margin: 5px 0;}

.homepage .bottom-gettickets, .trackpage .bottom-gettickets, .speakerpage .bottom-gettickets, .schedulepage .bottom-gettickets{display: block;}

/*submnav css*/
.main-navbar.subnavbar .right-header .inner-menubar{padding: 15px 10px;}
.main-navbar.subnavbar .right-header .inner-menubar > ul{flex-direction: column; padding-top: 25px;}	
.main-navbar.subnavbar .right-header .inner-menubar > ul > li{padding: 0px 0px 20px 0px; border-bottom: 1px solid #5F5F5F; margin-bottom: 20px; width: 100%;}	
.main-navbar.subnavbar .right-header ul li .swoogo-button{text-align: center;}	
.main-navbar.subnavbar .right-header ul.subnav{padding: 15px 0px 0 0px;}
	
.hidenavbar .logo .swoogo-image:last-child{display: block;}	
.hidenavbar .logo .swoogo-image:nth-child(2){display: none;}		
/*submnav css*/	
}