
#banner {
		background-attachment: scroll, scroll, scroll, fixed;
		background-color: #645862;
		background-image: url("images/light-bl.svg"), url("images/light-br.svg"), url("images/overlay.png"), url("images/banner1.jpg");
		background-position: bottom left, bottom right, top left, top center;
		background-repeat: no-repeat, no-repeat, repeat, no-repeat;
		background-size: 25em, 25em, auto, cover;
		color: #fff;
		cursor: default;
		padding: 6em 0;
		text-align: center;
                 margin-bottom: 50px;
	}
.cta{
background-color: #002147 !important;
background-image: none !important;
}

.button.special, .button.special:hover{
background: #9eceeb !important;
border-color: #9eceeb !important;
}

#googleMAP{
	height: 500px;
	width: 100%;
}

/*Speakers accordian*/
.accordion {
    background-color: #eeee;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    text-align: center;
    border: none;
    outline: none;
    transition: 0.4s;
	font-size: 1.15em;
    letter-spacing: 0.025em;
	color: inherit;
    font-weight: 300;
    margin-bottom: 1em;
    text-transform: uppercase;
}

.active, .accordion:hover {
    background-color: #ccc;
}

.panel {
    padding: 0 18px;
    background-color: white;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
}

.accordion:after {
    content: '\02795'; /* Unicode character for "plus" sign (+) */
    font-size: 13px;
    color: #777;
    float: right;
    margin-left: 5px;
}

.active:after {
    content: "\2796"; /* Unicode character for "minus" sign (-) */
}

#unite-gallery{
margin: 108px auto !important;
}


.sponsor-logo-wrap .sponsor-logo{
	padding: 20px;
	display: inline-block;
	vertical-align: middle;
}


/*#nav{
	width: 60%;
}

#header.reveal{
	height: 84px;
}*/

/* 2022.12.12 Alan: to fix long nav menu not stacking over the logo */
#nav {
    margin-left: 120px;
}


