.uk-sponsor {
	background-color: #fff;
}

/* sponsor page */
.sponsor_desc{
	padding-top:20px;
	padding-right: 10px;
	text-align: justify;
	padding-left: 10px;
}

.sponsor-grid>*{
	padding-left:15px;
}

.bronze_logo, .exhibitor_logo, .charging_logo{
	max-width:210px;
}

.uk-modal-dialog{
	min-height:160px;
	height:auto !important;
}

iframe.uk-responsive-width{
	min-height:160px;
	height:auto !important;
}

.sponsor_btn{
	margin-top:10px;
	text-align:right;
}

.sponsor_btn a{
	color:#ffffff !important;
	text-decoration:none;
	padding:3px 10px;
	background-color:#c00000;
	width:90px;
	
}

.sponsor_btn a:hover{
	text-decoration:underline;
}

@media(max-width:600px){
	.sponsor-grid img{
		margin:0 auto !important;
		display:block;
	}

	.uk-sponsor {
		padding-top: 15px;
	}
}

.uk-sponsor-platinum  img{
	max-width: 400px;
	margin-top: 65px;
}

.uk-gold-sponsor img {
	/*
	max-width: 240px;
	max-width: 190px;
	max-width: 210px;
	max-width: 250px;
	*/
	max-width: 280px;
}

.uk-silver-sponsor img {
	max-width: 196px;
}

.uk-bronze-sponsor img {
	/*
	max-width: 160px;
	*/
	max-width: 204px;
}

.uk-exhibitors-sponsor img {
	/*
	max-width: 160px;
	max-width: 204px;
	*/
	max-width: 196px;
}

.uk-silver-sponsor a {
	display: block;
}

.uk-sponsor img {
	/*
	padding-top: 10px;
	margin-top: 20px;
	*/	
}

.uk-sponsor a {
	word-break: break-all;
}

.spo-hr {
	display: none;
}

.hsbc_logo{
	margin-bottom:18px !important;
}

.omp-special-logo-top{
	
}

.omp-special-logo{
	display: none;
}

@media(max-width:1140px){
	/*
	.uk-sponsor img {
		padding: 15px;
	}
	*/
}

@media(max-width:1200px){
	/*
	.uk-gold-sponsor img {
		max-width: 210px;
	}
	
	.uk-silver-sponsor img {
		max-width: 190px;
	}
	
	.uk-bronze-sponsor img {
		max-width: 140px;
	}
	.uk-exhibitors-sponsor img {
		max-width: 140px;
	}
	*/

	.omp-special-logo-top{
		display: none;
	}

	.omp-special-logo{
		display: block;
	}
}

@media(max-width:1100px){
	.uk-sponsor-platinum > .uk-width-1-2 img {
		max-width: 300px;
	}
	.uk-gold-sponsor img {
		max-width: 210px;
	}
	.uk-silver-sponsor img {
		max-width: 147px;
	}
	.uk-bronze-sponsor img {
		max-width: 147px;
	}
	.uk-exhibitors-sponsor img {
		max-width: 147px;
	}
}

@media(max-width:1050px){
	
}
/*Edit by Evan*/
@media(max-width: 1200px){
	.uk-silver-sponsor .uk-width-1-4{
		width: 33%;
	}

	.uk-bronze-sponsor .uk-width-1-4{
		width: 33%;
	}

	.uk-exhibitors-sponsor .uk-width-1-4{
		width: 33%;
	}

	.uk-exhibitors-sponsor .uk-width-1-2{
		width: 100%;
	}

	.uk-exhibitors-sponsor .uk-width-1-2 .uk-width-1-2{
		width: 33%;
	}

	.uk-supporting-sponsor .uk-width-3-4{
		width: 100%;
		margin-bottom:10px;
	}
}

@media(max-width: 1000px){
	.uk-silver-sponsor .uk-width-1-4{
		width: 50%;
		text-align:center;
	}

	.uk-bronze-sponsor .uk-width-1-4{
		width: 50%;
		text-align:center;
	}

	.uk-exhibitors-sponsor .uk-width-1-4{
		width: 50%;
		text-align: left !important;
	}

	.uk-exhibitors-sponsor .uk-width-1-2{
		width: 100%;
		text-align:center;
	}

	
	.uk-exhibitors-sponsor .uk-width-1-2 .sponsors-supporting-title{
		width: 50%;
		text-align:center;
	}

	.uk-exhibitors-sponsor .uk-width-1-1 .sponsors-supporting-title{
		width: 100%;
		text-align:center;
	}

	.uk-exhibitors-sponsor .uk-width-1-2 .uk-width-1-2{
		width: 50%;
		text-align:center;
	}

	.uk-supporting-sponsor .uk-width-3-4 .uk-width-1-3{
		text-align:center;
	}
}

@media(max-width: 640px){
	/*
	.uk-gold-sponsor img {
		max-width: 210px;
		padding: 5px;
	}

	.uk-silver-sponsor img {
		max-width: 190px;
	}

	.hsbc_logo{
		max-width: 190px !important;
		padding: 5px;
	}

	.uk-bronze-sponsor img {
		max-width: 181px;
		padding: 5px;
	}
	
	.uk-exhibitors-sponsor img {
		max-width: 181px;
	}
	*/
}

@media(max-width: 500px){
	/*
	.uk-gold-sponsor img {
		max-width: 170px;
		padding: 5px;
	}
	.uk-silver-sponsor img {
		max-width: 154px;
	}

	.hsbc_logo{
		max-width: 154px !important;
		padding: 5px;
	}

	.uk-bronze-sponsor img {
		max-width: 140px;
		padding: 5px;
	}

	.uk-exhibitors-sponsor img {
		max-width: 140px;
	}
	*/

	
	.uk-sponsor-platinum > .uk-width-1-2 img {
		max-width: 250px;
	}
	.uk-gold-sponsor img {
		max-width: 175px;
	}
	.uk-silver-sponsor img {
		max-width: 123px;
	}
	.uk-bronze-sponsor img {
		max-width: 123px;
	}
	.uk-exhibitors-sponsor img {
		max-width: 123px;
	}


	.uk-supporting-sponsor .uk-width-1-4{
		width: 100% !important;
		text-align:left;
	}

	.uk-supporting-sponsor .uk-width-1-4 .sponsors-title{
		text-align:left;
	}

	.uk-supporting-sponsor .uk-width-1-4 img{
		margin-left:20px !important;
	}

	.uk-exhibitors-sponsor .uk-width-1-2 .sponsors-supporting-title{
		width: 100%;
		text-align:left;
		margin-bottom:10px;
	}

	.uk-exhibitors-sponsor .uk-width-1-1 .sponsors-supporting-title{
		width: 100%;
		text-align:left;
		margin-bottom:10px;
	}

	.uk-exhibitors-sponsor .uk-width-1-2 .uk-width-1-2{
		width: 50%;
		text-align:left;
	}

	.uk-exhibitors-sponsor .uk-width-1-1 .uk-width-1-4{
		width: 50% !important;
		text-align:left;
	}

	.uk-exhibitors-sponsor .uk-width-1-1{
		margin-bottom:0px !important;
	}

	.uk-exhibitors-sponsor .uk-width-1-2 .uk-width-1-2 img{
		margin-left:20px !important;
	}
}


@media(max-width: 500px){
	/*
	.uk-silver-sponsor img {
		max-width: 158px;
		padding: 5px;
	}

	.uk-bronze-sponsor img {
		max-width: 144px;
		padding: 5px;
	}
	
	.uk-exhibitors-sponsor img {
		max-width: 144px;
		padding: 5px;
	}
	*/
}
/*End Edit by Evan*/

@media(max-width: 1010px){
	/*
	.uk-sponsor-platinum .uk-width-1-4{
		width: 30%;
	}

	.uk-sponsor-platinum .sponsor_desc{
		width: 70%;
	}
	*/

	.uk-sponsor .uk-width-1-1 {
		padding-top: 15px;
		padding-bottom: 15px;
	}
	/*
	.uk-sponsor .uk-width-1-4 img {
		padding: 5px 0;
	}
	*/

	.uk-sponsor .uk-width-1-3 {
		width: 50%;
	}

	.uk-sponsor .uk-width-2-3 {
		width: 50%;
	}
	/*
	.spo-hr-ph-gold {
		display: none !important;
	}
	*/

	.uk-gold-sponsor-ph {
		display: block !important;
	}

	.spo-hr {
		display: block;
		padding-top: 20px;
	}

	.spo-hr-ph {
		display: block;
		margin: -10px 0 -25px 0;
	}
		
	.spo-hr-ph-block {
		margin: 0;
	}
}

.uk-gold-sponsor-v1 .sponsor_desc{
	padding-top: 55px;
}

.uk-gold-sponsor-v3 .sponsor_desc{
	padding-top: 40px;
}

.spo-hr-ph-gold {
	margin-top: 20px;
	margin-bottom: 20px;
}


@media(max-width:500px){
	.sponsors-title {
		/*padding-left: 10px;*/
	}

	.uk-sponsor-platinum .uk-width-2-3 {
		padding-right: 0;
	}
}



/*
@media(max-width: 890px){
	.uk-gold-sponsor .uk-width-1-4{
		width: 40%;
	}

	.uk-gold-sponsor .sponsor_desc{
		width: 60%;
	}
}
*/

@media(max-width: 680px){
	.uk-sponsor .uk-width-1-4{
		width: 50%;
	}

	.uk-sponsor .sponsor_desc{
		width: 50%;
	}

	.uk-bronze-sponsor {
		text-align: center;
	}

	.uk-exhibitors-sponsor {
		text-align: center;
	}
}
/*
@media(max-width: 820px){
	.uk-silver-sponsor .uk-width-1-4{
		width: 50% !important;
	}

	.uk-silver-sponsor .sponsor_desc{
		width: 50% !important;
	}

	.uk-silver-sponsor {
		text-align: center;
	}
}
*/

.uk-gold-sponsor-ph {
	display: none;
}

@media(max-width:768px){
	.uk-silver-sponsor .uk-width-1-4 {
		margin-bottom:20px;
	}

	.uk-bronze-sponsor .uk-width-1-4 {
		margin-bottom:20px;
	}

	.uk-exhibitors-sponsor .uk-width-1-4 {
		margin-bottom:20px;
	}

	.uk-gold-sponsor .uk-width-1-2 .sponsor_desc {
		padding-left: 0;
		padding-right: 0;
	}

	.uk-gold-sponsor .uk-width-1-2 {
		padding-left: 0;
	}
}

@media(max-width: 500px){
	.sponsors-title {
		padding-left: 10px;
	}
	/*
	.uk-silver-sponsor .uk-width-1-4 {
		width: 100%;
	}

	.uk-bronze-sponsor .uk-width-1-4 {
		width: 100%;
	}

	.uk-exhibitors-sponsor .uk-width-1-4 {
		width: 100%;
	}
	*/

	.uk-gold-sponsor .uk-width-1-4 {
		width: 100%;
	}

	.uk-sponsor-platinum .uk-width-1-3 {
		padding-left: 0;
		width: 100%;
	}

	.uk-sponsor-platinum .uk-width-2-3 {
		padding-left: 0;
		width: 100%;
	}
}

.uk-gold-sponsor .uk-width-1-2 {
	text-align: center;
	/*
	border-bottom:#cccccc 2px solid ;
	*/
	padding-top: 20px;
	padding-bottom: 30px;
}

.uk-gold-sponsor .uk-width-1-2 .sponsor_desc {
	line-height: 21px;
}

.sponsor_desc_tbc {
	text-align: center;
}

.sponsor_border {
	border-bottom: unset !important;
}

@media(max-width:960px){
	.uk-gold-sponsor .uk-width-1-2 {
		width: 100%;
	}
}

@media(max-width:960px){
	.uk-gold-sponsor .uk-width-1-2 .sponsor_desc {
		width: 100%;
	}

	.uk-sponsor-platinum .uk-width-1-3 {
		width:100%;
		padding-left: 0;
	}

	.uk-sponsor-platinum .uk-width-2-3 {
		width:100%;
	}

	.platinum_sponsor_desc {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.uk-sponsor-platinum .uk-width-1-2 {
		width: 100%;
	}

	.platinum_sponsor_desc{
		padding-top: 0px;
	}
}
/*
@media(max-width:888px){
	.uk-silver-sponsor .uk-width-1-4 {
		width: 33%;
	}
}

@media(max-width:640px){
	.uk-silver-sponsor .uk-width-1-4 {
		width: 50%;
	}
}
*/
.hsbc_sponsor img {
	padding: 0 10px;
}

.platinum_sponsor_desc {
	/*padding-left: 80px;*/
	padding-left: 10px;
	padding-right: 10px;
	line-height:21px;
}

.uk-gold-sponsor .uk-width-1-2 {
	padding-left: 0;
	padding-right: 0;
}

.uk-silver-sponsor .sponsor_desc {
	display: none;
}

.spo-hr-ph-block {
	margin-top: 30px;
	margin-bottom: 20px;
}


/*
@media(max-width:1080px){
	.uk-sponsor-platinum > .uk-width-1-2 img {
		max-width: 330px;
	}
}

@media(max-width:930px){
	.uk-sponsor-platinum > .uk-width-1-2 img {
		max-width: 300px;
	}
}
*/
@media(max-width:880px){
	.uk-sponsor-platinum > .uk-width-1-2 {
		padding-left: 0;
		/*max-width: 270px;*/
	}

	.platinum_sponsor_desc {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
}

@media(max-width:835px){
	/*
	.uk-sponsor-platinum > .uk-width-1-2 img {
		max-width: 250px;
	}
	*/
}

.uk-sponsor-platinum .uk-width-1-2:nth-child(1) {
	padding-left: 0;
}

.main-content-general-sporsor-block{
	padding-top:0px;
}

@media(max-width:1200px){
	.main-content-general-sporsor-block{
		padding-left:20px;
		padding-right:20px;
	}
}

@media(max-width:500px){
	.main-content-general-sporsor-block{
		padding-top:20px;
	}
}

/* end sponsor page */

.uk-sponsor	.uk-width-1-4 b {
	margin-left: -15px;
}