/* ============================================================
*  NEW HEADER
*  Used for Event site etc.
*  ============================================================ */
body {
	padding-top: 0 !important;
}
.topheader_menu a {
	line-height: 37px;
	color: #fff;
	font-size: 14px;
	text-transform: uppercase;
	padding: 0 14px;
}
.opacity-0 {
	opacity: 0;
}
.child-menu--holder .opacity-0 {
	opacity: 1;
}
@-webkit-keyframes fadeInLeft {
	0% {
	   opacity: 0;
	   -webkit-transform: translateX(-20px);
	}
	100% {
	   opacity: 1;
	   -webkit-transform: translateX(0);
	}
 }
 
 @keyframes fadeInLeft {
	0% {
	   opacity: 0;
	   transform: translateX(-20px);
	}
	100% {
	   opacity: 1;
	   transform: translateX(0);
	}
 }

#the-header {
	z-index: 11 !important;
	position: relative;
	background: #2B2B2B;
	width: 100%;
	top: 0;
}
.eventnote h1 {
	font-size: 28px;
	margin-top: 5px;
	font-weight: 700;
}
.header-revamp {
	display: flex;
	flex-wrap: wrap;
	/*grid-template-columns: 65% 10% 10% 5% 9%;*/
	padding-left: 15px;
}
.header--alt {
	display: grid;
	grid-template-columns: 90% 10%;
	align-items: center;
	background-color: #2b2b2b;
}
.header__search {
	border-left: 1px solid #474747;
	border-right: 1px solid #474747;
	flex-basis: 5%;
}
.header__logo {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	flex-basis: 60%;
}
.header__participate, .header__contribute {
	flex-basis: 10%;
}
.header__menus {
	flex-basis: 8%;
}
.header__participate, .header__contribute, .header__search, .header__menus {
	padding-top: 20px;
	padding-bottom: 20px;
}
.header__participate a, .header__contribute a, .header__search a, .header__menus a {
	font-family: 'Hind', sans-serif;
	text-transform: uppercase;
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	text-decoration: none;
}
.header__contribute {
	border-left: 1px solid #474747;
}
.header__contribute.text-center.text-uppercase {
	background-color: forestgreen;
}
.right__search i {
	font-size: 16px;
}
.menu--active .header__menus {
	background-color: #444444;
}
h1#web-title {
	font-size: 24px !important;
}
.event__revamp #web-title, .logo--white #web-title {
	color: #fff;
}
.event__revamp .header-sub-title, .logo--white .header-sub-title {
	font-size: 18px;
	font-weight: 500;
	color: #fff;
	font-family: 'ScalaSans-Bold';
	text-shadow: 0 2px 4px rgba(0,0,0,0.5);
}
img.web-logo {
	width: 50px !important;
	height: 50px !important;
}

.connect-with--us__wrapper {
	position: relative;
	padding-left: 90px;
}
.connect-with--us {
	color: #fff;
	font-weight: bold;
}
.header-social--icons {
	margin-top: 20px;
}
.glf--event-site .header__logo {
	flex-basis: 40%;
}
.header--global.glf--event-site .header__logo {
	flex-basis: 60%;
}
.header__event-cta {
	flex-basis: 46%;
}
.top-header-cta-wrapper {
	display: flex;
	flex-wrap: nowrap;
	height: 100%;
	justify-content: flex-end;
}
.cta-top-item-revamp {
	flex-basis: 50%;
	align-items: center;
	align-content: left;
	display: inline-flex;
	justify-content: center;
	font-size: 16px;
	color: #fff;
	font-weight: 700;
}
.cta-top-item-revamp:hover {
	color: #fff;
}
.cta-top-item-revamp + .cta-top-item-revamp {
	border-left: 1px solid #474747;
}
/* HAMBURGER MENU */
.mobile--hamburger-menu {
	display: none;
}
.glf--submenu-wrapper .menu-item-32619 ul.sub-menu {
	display: block;
}

/* ============================================================
*  GLOBAL Menu
*  Used for Event site etc.
*  ============================================================ */
.menu__container {
	background-color: #444444;
	height: 100%;
	width: 100%;
	position: fixed;
	top: 0;
	z-index: 999999;
	display: none;
}
.glf--global-menu ul {
	list-style: none;
	padding: 0;
	margin: 0;
	border-bottom: 1px solid #6f6d6d;
}
.glf--global-menu ul ul  {
	display: none;
}
.glf--global-menu ul>li {
	display: inline-block;
	padding: 28px 30px 30px;
}
.glf--global-menu ul li a {
	color: #d4d3d3;
	font-weight: 400;
	position: relative;
	font-weight: 700;
	font-size: 20px;
	text-decoration: none;
}
.glf--submenu-wrapper {
	padding: 60px 40px;
	display: flex;
	height: 100%;
}
.glf--global-menu ul > li:hover .active--indicator {
	display: block !important;
}
.glf--submenu-wrapper .holder--active {
	border-left: none;
	border-right: none;
}
.menu--active a .active--indicator {
	display: block;
}
.submenu--content {
	padding-right: 40px;
	overflow-y: scroll;
	height: 100%;
	width: 65%;
}
.submenu--content ul {
	list-style: none;
	padding: 0;
	margin: 0;
	line-height: 2;
	width: 22em;
	transition: all ease 0.4;
}
.submenu--content ul li a {
	color: #fff;
}
.submenu--content ul ul {
	display: none;
	padding-left: 20px;
}
.submenu--content ul li {
	position: relative;
}
.holder--active {
	border-left: 1px solid #777;
	border-right: 1px solid #777;
}
.current-menu--active a {
	color: #40ac48 !important;
	text-decoration: none;
}
.close--menu {
	background: #444;
	padding: 22px 17px;
	text-align: center;
}
.close--menu a {
	color: #fff;
}
.right__menus_mobile {
	display: none;
}
.glf--submenu-wrapper .connect-with--us__wrap {
	position: relative;
	left: 0;
	top: 20px;
}
.holder--active .connect-with--us__wrapper {
	margin-top: 0;
}
.child-menu--holder.holder--active {
	border-left: none !important;
	border-right: none !important;
	overflow-y: scroll;
	padding-right: 30px;
}
.child-menu--holder .social--icon-wrapper ul {
	line-height: 2;
}
.child-menu--holder .social--icon-wrapper ul li a {
	padding-top: 0 !important;
}
.submenu--content::-webkit-scrollbar {
	width:3px;
	height:3px;
	border-left:0;
	background:rgba(0,0,0,0.1);
}
.submenu--content::-webkit-scrollbar-track {
	background:#444444;
}
.submenu--content::-webkit-scrollbar-thumb {
	background: rgba(0,0,0,.1);
	border-radius:0;
	margin-left: 5px;
}
.right--side-content {
	width: 35%;
	border-left: 1px solid #777;
}
.btn--transparent{
	display: block;
	text-align: center;
	padding: 15px 20px;
	border: 2px solid #6f6d6d;
	border-radius: 5px;
	margin-bottom: 25px;
	color: #fff;
	font-size: 14px;
}
.btn--transparent:hover {
	background-color: #383838;
	color: #c1c1c1;
}
.glf--main-site .glf--global-menu ul.menu > li:first-child {
	display: none;
}

/* ============================================================
*  OFF Canvas Menu
*  Used for Event site etc.
*  ============================================================ */
body>#page {
	position: relative;
}
.topheader {
	max-height: 37px;
	border-bottom: 2px solid #373737;
	display: none;
}
#offcanvas {
	position: fixed;
	top: 0;
	left: -220px;
	width: 220px;
	height: 100%;
	padding: 0 10px;
	overflow: auto;
	background: #414141;
	transition: all ease 0.4;
	z-index: 999
}
#nav_offcanvas.nav {
	margin-top: 40px;
	height: auto;
	padding-bottom: 80px;
}
.open-menu-top {
	color:#fff;
	cursor:pointer;
	font-size:1rem;
	padding:15px;
	position:absolute;
	right:0;
	top:0;
	transition:transform 250ms ease;
}
.close-offmenu {
	background: none;
	right: 10px;
	top: 10px;
	color: #fff;
	position: absolute;
}
.close-offmenu:hover {
	cursor: pointer;
}
#nav_offcanvas {
	background-color:#414141;
	z-index:1;
	left:0;
}
#nav_offcanvas ul {
	background-color:rgba(0,0,0,.1);
	margin:0;
	padding:0;
	position:relative;
}
#nav_offcanvas ul:first-child {
	background-color:transparent;
}
#nav_offcanvas ul li {
	border-top:1px solid rgba(255,255,255,.075);
	list-style:none;
	margin-bottom:0;
	position:relative;
}
#nav_offcanvas ul li a {
	color:#fff;
	display:inline-block !important;
	font-size:15px !important;
	padding:10px !important;
	text-decoration:none;
	width:100% !important;
	font-weight: 600 !important;
}
#nav_offcanvas ul ul {
	margin:0;
	display: none;
}
#nav_offcanvas ul ul li {
	border-top:none;
}


.icon-bar-block {
	color: #fff;
}
.open-menu {
	color:#fff;
	cursor:pointer;
	font-size:1rem;
	padding:15px;
	position:absolute;
	right:0;
	top:0;
	transition:transform 250ms ease;
}
.rotate { transform:rotate(135deg); }
.overflow {
	margin-top:0px;
	overflow-x:hidden;
	overflow-y:auto;
}
#mobile-nav {
	background-color:#414141;
	position:fixed;
	width:100%;
	z-index:999;
	left:0;
	display: none;
}
#mobile-nav ul {
	background-color:rgba(0,0,0,.1);
	display:none;
	margin:0 15px;
	padding:0;
	position:relative;
}
#mobile-nav ul:first-child {
	background-color:transparent;
}
#mobile-nav ul li {
	border-top:1px solid rgba(255,255,255,.075);
	list-style:none;
	margin-bottom:0;
	position:relative;
}
#mobile-nav ul li a {
	color:#fff;
	display:inline-block;
	font-size:15px;
	padding:10px 0 10px;
	text-decoration:none;
	width:100%;
	font-weight: 600;
}
#mobile-nav ul ul {
	margin:0;
}
#mobile-nav ul ul li {
	border-top:none;
	padding-left:1rem;
}
.menu-desktop ul > ul > ul {
	left: 100%;
	display: block !important;
	top: 0;
	z-index: 1000006;
}

/* ============================================================
*  MOBILE NAV FOR EVENT ONLY
*  Used for Event site etc.
*  ============================================================ */
.mobile--nav-event .menu--main-ul {
	margin: 0 15px 0 35px !important;
}
.minus-margin {
	margin-left: -20px;
}
.item--separator {
	margin-top: 20px !important;
	border-top: 0 !important;
}
.mobile--nav-event .open-menu {
	font-size: 14px !important;
}

/* SEARCH FORM */
.search--form {
	background-color: #414141;
	padding: 10px 20px;
	height: 50px;
	display: none;
	position: absolute;
	z-index: 9;
	width: 100%;
}
/* NEW SEARCH */
.search__form {
	position: absolute;
	top: 0px;
	transition: all ease .4s;
	right: -500px;
}
.search__input {
	padding-left: 20px;
	padding-right: 20px;
	border: none;
	background-color: #000;
	width: 300px;
	height: 70px;
}
.searchform--open {
	right: 200px;
}

.search--form label {
	width: 95%;
	float: left;
	position: relative;
}
.search--form label input.search-field {
	background-color: #4d4d4d;
	border: none;
	height: 30px;
	width: 100%;
	color:#ffff;
	font-weight: 400;
	padding-left: 10px;
	padding-right: 10px;
	border-radius: 5px;
}
.search--form label span {
	color: #fff;
}
span.fa.fa-search {
	right: 10px;
	top: 5px;
	position: absolute;
}
.search--form .search-submit {
	float: left;
	color:#ffff;
	height: 30px;
	background: none;
	border: 1px solid #f0f0f0;
	padding: 2px 15px;
	margin-left: 10px;
}

/* HEADER EVENTS REVAMP */
.left--side-menu {
	width: 15%;
	background-color: #383838;
	height: 100%; 
	margin-top: 0;
	float: left;
	transition: all ease 0.4s;
	overflow-x: scroll;
}
.right--side-menu {
	width: 85%;
	float: left;
	margin-top: 0;
	height: 100%;
	transition: all ease 0.4s;
}
.left--side-menu::-webkit-scrollbar {
	width:3px;
	height:3px;
	border-left:0;
	background:rgba(0,0,0,0.1);
}
.left--side-menu::-webkit-scrollbar-track {
	background:#444444;
}
.left--side-menu::-webkit-scrollbar-thumb {
	background: rgba(0,0,0,.1);
	border-radius:0;
	margin-left: 5px;
}
.chevron-rotate { 
	transform:rotate(-90deg); 
}
.open-side-menu {
	color:#fff;
	cursor:pointer;
	font-size:1rem;
	padding:15px;
	position:absolute;
	right:0;
	top:5px;
	transition:transform 250ms ease;
}
h3.side-menu-title {
	padding: 40px 20px;
	position: relative;
	font-size: 20px;
}
h3.side-menu-title i {
	position: absolute;
	right: 30px;
	font-size: 16px;
	color: #fff;
}
h3.side-menu-title i:hover {
	cursor: pointer;
}
.side-menu-collapsed {
	margin-left: -9.5%;
}
.right-side-menu-moved {
	width: 94.5%;
}
.menu--spoiler {
	background-color: #444;
	display: inline-block;
	opacity: 0;
	color: #fff;
	cursor: pointer;
	font-size: 18px;
	width: 40px;
	height: 40px;
	line-height: 2.5;
	padding-left: 15px;
	position: absolute;
	right: 15px;
	top: 0;
	transition: transform .25s ease;
}
.menu--spoiler:hover {
	cursor: pointer;
}
.side-menu-collapsed .open-side-menu{
	display: none;
}
.side-menu-collapsed .menu--spoiler {
	opacity: 1;
}
ul.sub-menu li > .menu--spoiler {
	opacity: 0;
}
.event--side-menu ul {
	background-color:rgba(0,0,0,.1);
	padding:0;
	position:relative;
}
.event--side-menu ul ul {
	display: none;
}
.event--side-menu ul:first-child {
	background-color:transparent;
}
.event--side-menu ul li {
	list-style:none;
	margin-bottom:0;
	position:relative;
}
.event--side-menu ul li a {
	color:#fff;
	display:inline-block;
	font-size:15px;
	padding:15px 20px 15px;
	text-decoration:none;
	width:100%;
	font-weight: 600;
}
.event--side-menu ul ul {
	margin:0;
}
.event--side-menu ul ul li {
	border-top:none;
	padding-left:1rem;
}
.event--side-menu ul ul li a {
	font-weight: 400;
}
.event--side-menu ul ul ul {
	background: transparent;
}
.eventnote h1 {
	font-size: 28px !important;
}
.side-menu--addon ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.side-menu--addon ul li a {
	color: #fff;
	display: inline-block;
	font-size: 15px;
	padding: 15px 20px 15px;
	text-decoration: none;
	width: 100%;
	font-weight: 600;
}

/* RIGHT MENU */
.right--side-menu ul {
	list-style: none;
	padding: 0;
	margin: 0;
	border-bottom: 1px solid #6f6d6d;
}
.right--side-menu ul ul {
	display: none;
}
.right--side-menu ul > li {
	display: inline-block;
	padding: 28px 40px 30px;
}
.right--side-menu ul li a {
	color: #fff;
	font-weight: 400;
	position: relative;
	font-weight: bold;
	font-size: 22px;
}
.right--side-menu ul li a:focus, .right--side-menu ul li a:active, .right--side-menu ul li a:visited {
	text-decoration: none;
}
.event--main-menu ul li a {
	color: #d4d3d3;
}
.event--main-menu ul li a:hover {
	color: #fff;
}
.event--main-menu ul > li:hover .active--indicator {
	display: block !important;
}
.menu--active a {
	color: #fff !important;
}
.active--indicator {
	position: absolute;
	height: 7px;
	background-color: green;
	width: 100%;
	bottom: -28px;
	left: 0;
	animation: fadeInLeft .6s ease;
	display: none;
}
.event--main-menu ul > li:first-child > a .active--indicator {
	display: block;
}
.right--menu-inner {
	padding: 40px;
}
.right--inner {
	padding: 60px 40px 40px;
	height: 100%;
}
.submenu--wrapper {
	width: 75%;
	float: left;
	border-right: 1px solid #6d6d6d;
}
.submenu--sidebar {
	width: 25%;
	float: left;
	height: 100%;
	position: relative;
	padding-left: 40px;
}
.submenu--wrapper ul {
	border-bottom: none;
	display: grid;
	grid-template-columns: repeat( 3, 1fr );
	grid-row-gap: 20px;
}
.submenu--wrapper ul > li {
	padding: 0 20px 20px 0;
}
.submenu--wrapper ul li > a {
	font-size: 18px;
}
.submenu--wrapper ul li ul {
	display: block;
} 
.submenu--wrapper ul li ul li {
	display: block;
	padding: 0;
} 
.submenu--wrapper ul li ul li a {
	font-size: 14px;
	font-weight: 400;
	color: #c5c5c5;
} 
.submenu--wrapper .sub-menu {
	animation: fadeInLeft .6s ease;
}
.cta-top-item-revamp.cta-item {
	display: block;
	text-align: center;
	padding: 15px 20px;
	border: 2px solid #6f6d6d;
	border-radius: 5px;
	margin-bottom: 25px;
	color: #fff;
	font-size: 14px;
}
.cta-top-item-revamp.cta-item:hover {
	background-color: #383838;
	color: #c1c1c1;
}
.participate--button {
	display: flex;
	flex-wrap: wrap;
	margin: -10px;
}
.participate--button a {
	flex: 1 1;
	margin: 10px;
}
.forest-green {
	background-color: #66B65D;
	border-color: #66B65D;
}
.forest-green:hover {
	background-color: #3e9034;
	border-color: #3e9034;
	color: #fff;
}
.connect-with--us__wrap {
	position: absolute;
	top: 50%;
	left: 40px;
}
.social--icon-wrapper {
	margin-top: 20px;
}
.social--icon-wrapper ul {
	display: flex;
	flex-wrap: wrap;
	flex-grow: 1;
	margin: -10px;
	border-bottom: none;
}
.social--icon-wrapper ul li {
	display: inline-flex;
	padding: 0;
	margin: 10px;
}

/* YIL MENU */
.menu--inner {
	padding: 5% 15% 10%;
	height: 100%;
}
.glf--menu--heading {
	display: flex;
}
.left__heading {
	width: 25%;	
}
.left__heading h2, .center__heading h2 {
	color: #fff;
	font-size: 24px;
}
.left__heading h2 {
	padding: 10px 0 25px;
}
.center__heading {
	padding-left: 80px;
	position: relative;
	display: flex;
}
.center__heading h2 {
	padding: 10px 0 25px;
	border-bottom: 7px solid green ;
}

.glf--menu-wraper {
	display: flex;
	flex-direction: row;
	height: 100%;
}
.equal--width {
	width: 33.33%;
}
.glf--menu-wraper ul li a {
	color: #fff;
}
.glf--menu-wraper ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.glf--menu-wraper ul.sub-menu {
	display: none;
}
.glf__menu ul, .submenu__center ul {
	line-height: 2;
}
.glf__menu {
	padding-top: 20px;
	padding-right: 60px;
	padding-bottom: 40px;
	overflow-y: scroll;
	width: 25%;
}
.glf__menu ul li {
	position: relative;
}

.open-sub-menu {
	color: #fff;
	cursor: pointer;
	font-size: 1.5rem;
	padding: 15px;
	position: absolute;
	right: 0;
	top: 0;
	transition: transform .25s ease;
}
.glf__menu ul.sub-menu {
	margin: 10px 0;
	padding: 0;
	position: relative;
}
.glf__menu ul.sub-menu li {
	padding: 10px 20px;
	line-height: 1;
}
.glf__menu ul.sub-menu li a {
	font-size: 16px;
}
.glf__menu::-webkit-scrollbar {
	width:3px;
	height:3px;
	border-left:0;
	background:rgba(0,0,0,0.1);
}
.glf__menu::-webkit-scrollbar-track {
	background:#444444;
}
.glf__menu::-webkit-scrollbar-thumb {
	background: rgba(0,0,0,.1);
	border-radius:0;
	margin-left: 5px;
}

.submenu__center  {
	border-left: 1px solid;
	border-right: 1px solid;
	padding: 20px 80px;
	width: 45%;
}
.sidebar__right {
	position: relative;
	padding: 20px 40px;
	width: 30%;
}
.menu--yil-decade .right--inner {
	display: flex;
}
.submenu--item-wrapper {
	width: 65%;
}
.menu--yil-decade .submenu--sidebar {
	width: 35%;
	border-left: 1px solid;
}
.submenu--item-wrapper ul {
	border-bottom: none;
}
.submenu--item-wrapper ul li {
	display: block;
	padding: 0;
	line-height: 2;
}
.open-menu-top .fa fa-plus{
	font-size: 16px;
}
ul#menu-main-menu-normal-1{
	padding-top: 20px;
}
h3.side-menu-title{
	display: none;
}

/* ============================================================
*  STICKY HEADER
*  For general
*  ============================================================ */
.sticky--header {
	position: fixed !important;
}

.sticky--header .web-logo{
	width: 40px !important;
	height: 40px !important;
}
.sticky--header .header__logo {
	padding-top: 7px;
	padding-bottom: 7px;
}
.sticky--header .header__participate, .sticky--header .header__contribute, .sticky--header .header__search, .sticky--header .header__menus {
	display: none;
}
.sticky--cta {
	display: none;
	flex-basis: 35%;
}
.sticky--header .sticky--cta {
	display: inline-flex;
	flex-basis: 35%;
	justify-content: flex-end;
}
.sticky--header .beta-panel {
	top: -12px !important;
}
.sticky--header .web-academy-main-title::before {
	top: 0px !important;
}
.sticky--cta .cta-top-item-revamp {
	margin-bottom: 0 !important;
	border: none !important;
	width: 50%;
	border-radius: 0 !important;
	line-height: 1.8 !important;
	font-weight: 700;
	text-align: center;
	padding: 15px 20px;
	color: #fff;
	font-size: 14px;
}
.sticky--cta .cta-top-item-revamp:hover {
	background-color: #383838;
	color: #c1c1c1;
}
.sticky--cta .cta-top-item-revamp:first-child { 
	border-right: 1px solid #6f6d6d !important;
}
.sticky--cta .cta-top-item-revamp:nth-last-child(1) { 
	border-left: 1px solid #6f6d6d !important;
}
.glf--academy-site.sticky--header .header__logo {
	flex-basis: 35%;
}
.glf--academy-site.sticky--header .sticky--cta {
	flex-basis: 65%;
}
.glf--event-site.sticky--header .header__logo {
	flex-basis: 56%
} 
.glf--event-site.sticky--header .header__event-cta {
	flex-basis: 44%
}
.glf--event-site .event__revamp .eventnote h1 {
	font-size: 30px;
}
.glf--event-site  .header__event-cta {
	flex-basis: 31% !important;
}

/* ============================================================
*  MOBILE BREAKPOINT
*  For general
*  ============================================================ */
@media (max-width:767px) { 
	#mobile-nav {
		display: block;
	}
	.topheader {
		display: block;
	}
	.header-revamp {
		display: flex;
		flex-wrap: wrap;
		padding-top: 5px;
		padding-bottom: 5px;
		padding-left: 0;
	}
	.header__participate, .header__contribute, .header__search, .header__menus {
		display: none;
	}
	.header__participate, .header__contribute {
		display: inline-block;
		flex-basis: 50%;
		border-top: 1px solid #474747;
		padding-top: 3px;
		padding-bottom: 3px;
	}
	.header__participate a, .header__contribute a {
		font-size: 12px;
	}
	.right__menus span {
		display: none;
	}
	/* HAMBURGER MENU */
	.mobile--hamburger-menu {
		display: grid;
		grid-template-columns: 15% 15% 70%;
		background-color: #414141;
	}
	.hamburger--menu {
		text-align: left;
		align-self: center;
		padding-left: 15px;
		padding-top: 5px;
	}
	.hamburger__icon:hover {
		cursor: pointer;
	}
	.hamburger__icon i {
		font-size: 20px;
		color: #fff;
	}
	.bamburger--search {
		display: flex;
		padding-top: 5px;
		padding-bottom: 6px;
		align-items: center;
		justify-content: flex-end;
		padding-right: 15px;
	}
	.menu-desktop {
		display: none;
	}
	.right__menus {
		display: none;
	}
	.search--form label {
		width: 89% !important;
	}
	.menu__container {
		display: none;
	}
	#header-search {
		display: flex;
		align-items: center;
	}
	#header-search input {
		width: 85% !important;
	}
	.search__icon {
		padding-left: 5px;
		background: no-repeat;
		border: none;
	}
	.sticky--header .sticky--cta {
		flex-basis: 100%;
	}
	.header__logo {
		flex-basis: 100%;
	}
	.sticky--header .header__logo {
		display: none;
	}
	.sticky--header .mobile--hamburger-menu {
		display: none;
	}
	.sticky--header .sticky--cta .cta-top-item-revamp  { 
		font-size: 12px;
		font-variant-caps: all-small-caps;
		padding: 0; 
	}
	.sticky--header .topheader {
		display: none;
	}
	.glf--academy-site.sticky--header .sticky--cta {
		display: block;
		flex-basis: 100%;
	}
	.glf--academy-site.sticky--header .sticky--cta .cta-top-item-revamp {
		width: 49%;
		text-align: center;
		display: inline-block;
	}
	.glf--academy-site.sticky--header .sticky--cta .cta-top-item-revamp:first-child {
		width: 100%;
	}
	.header__event-cta {
		flex-basis: 100% !important;
	}
	.glf--event-site .cta-top-item-revamp {
		font-size: 14px;
		font-weight: 500;
		padding-top: 10px;
	}
	.glf--event-site .header__logo {
		flex-basis: 100%;
	    border-bottom: 1px solid #474747;
	}
	.glf--event-site.sticky--header .header__event-cta {
		flex-basis: 100%;
	}
	.glf--event-site.sticky--header .header__event-cta {
		flex-basis: 100%;
	}
	.mobile--nav-event .menu--main-ul {
		height: 530px;
	}

}



/* ============================================================
*  TABLET BREAKPOINT
*  For general
*  ============================================================ */
@media (max-width:1024px) and (min-width:768px) { 
	.header-revamp {
		grid-template-columns: 60% 20% 7% 13%;
	}
	#mobile-nav {
		display: block;
	}
	/* HAMBURGER MENU */
	.mobile--hamburger-menu {
		display: grid;
		grid-template-columns: 10% 15% 70%;
		background-color: #414141;
		padding-top: 5px;
    	padding-bottom: 5px
	}
	.hamburger--menu {
		text-align: left;
		align-self: center;
		padding-left: 15px;
		padding-top: 5px;
	}
	.hamburger__icon:hover {
		cursor: pointer;
	}
	.hamburger__icon i {
		font-size: 20px;
		color: #fff;
	}
	.bamburger--search {
		display: flex;
		padding-top: 5px;
		padding-bottom: 6px;
		align-items: center;
		justify-content: flex-end;
		padding-right: 15px;
	}
	.gt_switcher .gt_option {
		top: 36px !important;
	}
}

@media (max-width:1281px) {
	.glf--global-menu ul>li {
		padding: 28px 30px 30px;
	}
	.submenu--content{
		width:60%;
	}
	/*.close--menu {
		padding: 10px 17px;
	}*/
}

@media (min-width:1280px) {
	.sticky--header .header__logo {
		flex-basis: 56%;
	}
	.sticky--header .sticky--cta {
		flex-basis: 44%;
	}
}

.page-id-32066 .eventnote h1, .parent-pageid-32066 .eventnote h1, .page-id-41534 .eventnote h1, .parent-pageid-41534 .eventnote h1, .page-id-37668 .eventnote h1, .parent-pageid-37668 .eventnote h1 {
	font-size: 24px !important;
}

/* NEW LANG SWITCHER */
.header__lang-switcher {
	position: relative;
    display: flex;
    align-items: center;
	border-right: 1px solid #474747;
}
.top-header-cta-wrapper a:last-child {
	display: none;
}

.header__event-cta {
	flex-basis: 35% !important;
}
.header__lang-switcher button {
	background: none;
	border: none;
	align-items: center;
	color: #fff;
	font-weight: bold;
	padding-top: 24px;
	padding-bottom: 24px;
	font-size: 16px;
	line-height: 23px;
	padding-left: 25px;
	padding-right: 25px;
}
.glf--event-site.sticky--header .header__logo {
	flex-basis: 54% !important;
}
.header__lang-switcher button:hover, .header__lang-switcher button:active, .header__lang-switcher button:focus, .open>.dropdown-toggle.btn-default:hover, .open>.dropdown-toggle.btn-default {
	background: #444;
	color: #fff;
	border-radius: unset !important;
}
#lang-switch-menu  {
	background: #444;
	min-width: 165px;
}
#lang-switch-menu li a {
	color: #fff;
	text-transform: uppercase;
	font-weight: 700;
    font-size: 14px;
    line-height: 20px;
}
.header__lang-switcher .dropdown-menu>li>a:focus, .header__lang-switcher .dropdown-menu>li>a:hover {
	background: #2B2B2B;
	color: #fff;
}
.header__lang-switcher .dropdown-menu {
	border-radius: 0;
	margin-top: 0;
}
.lang-switch-menu span {
	padding: 15px 20px;
	color: #f0f0f0;
	font-size: 14px;
	font-weight: 300;
	display: block;
}
.sticky--header .header__lang-switcher {
	display: none;
}
@media (max-width:767px) { 
	.header__lang-switcher button {
		padding-top: 12px;
		padding-bottom: 10px;
	}
	.header__lang-switcher {
		border-right: unset !important;
		border-left: 1px solid #5f5d5d;
	}
	.header__event-cta {
		flex-basis: 100% !important;
	}
}

@media (min-width:1024px) and (max-width:1439px) { 
	.header__logo {
		flex-basis: 57%;
	}
}

.header__lang-switcher img {
    padding-left: 15px !important;
}