.clear {
	clear:both;
}

.sponsor-list.owl-theme .owl-controls { display:none !important; }

.sponsor-list .sponsor-item {
	margin:16px 0 35px;
}

.sponsor-list .sponsor-item .sponsor-image {
	text-align:center;
	padding:5px;
	background-color:#FFF;
	margin: 0 0 10px 10px;
	border-radius:5px;
}

.sponsor-list .sponsor-item .sponsor-image img {
	margin-bottom:0 !important;
}

.sponsor-list .sponsor-item .sponsor-content p {
	margin:0 0 8px;
}

.full.sponsor-list .sponsor-item .sponsor-content {
	display:block;
}

.full.sponsor-list .sponsor-item .sponsor-image {
	float:right;
	width:130px;
}

.full.sponsor-list.logo-left .sponsor-item .sponsor-image {
	float:left;
}

.full.sponsor-list.logo-left .sponsor-item .sponsor-content {
	margin-left:150px;
}

.full.sponsor-list .sponsor-item .sponsor-image img {
	width:100%;
}

.excerpt.sponsor-list .sponsor-item .excerpt-content-container {
	display:block;
/* 	margin-left:170px; */
}

.excerpt.sponsor-list .sponsor-item .sponsor-image {
	float:right;
	width:130px;
}

.excerpt.sponsor-list.logo-left .sponsor-item .sponsor-image {
	float:left;
}

.excerpt.sponsor-list.logo-left .sponsor-item .excerpt-content-container {
	margin-left:150px;
}

.excerpt.sponsor-list .sponsor-item .sponsor-image img {
	width:100%;
}

.logos.sponsor-list {
	display:-webkit-box;
    display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	-moz-box-lines:multiple;
	-webkit-box-lines:multiple;
	-webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-moz-box-pack:center;
    -ms-flex-pack:center;
	justify-content: center;
	-moz-box-align:center;
	-ms-flex-align:center;
	-webkit-align-items:center;
	-webkit-box-align:center;
	align-items:center;
}

.logos.sponsor-list .sponsor-item {
	-moz-box-flex:0 1 23%;
	-webkit-box-flex:0 1 23%;
	-webkit-flex:0 1 23%;
    -ms-flex:0 1 23%;
    flex:0 1 23%;
	margin:5px 10px 5px 0px;
}

.logos.sponsor-list.single-sponsor .sponsor-item, 
.logos.sponsor-list.single_rotating .sponsor-item {
	-moz-box-flex:0 1 100%;
	-webkit-box-flex:0 1 100%;
	-webkit-flex:0 1 100%;
    -ms-flex:0 1 100%;
    flex:0 1 100%;
	margin:5px 10px 5px 0px;
}

.logos.sponsor-list .sponsor-item .sponsor-image {
	padding:5px;
	background-color:#FFF;
	margin:0;
}

.logos.sponsor-list .sponsor-item .sponsor-image a {
	display:block;
}

.logos.sponsor-list .sponsor-item .sponsor-image .image {
	display:-webkit-box;
    display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	height:100px;
    -moz-box-align:center;
	-ms-flex-align:center;
	-webkit-align-items:center;
	-webkit-box-align:center;
	align-items:center;
	overflow:hidden;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-moz-box-pack:center;
    -ms-flex-pack:center;
	justify-content: center;
}

.logos.sponsor-list .sponsor-item .sponsor-image img {
	max-width:100%;
	max-height:100%;
	width:auto;
}

.page-template-full .logos.sponsor-list .sponsor-item:nth-child(5n+1) {
	clear: left;
}

.page-template-default .logos.sponsor-list .sponsor-item:nth-child(4n+1) {
	clear: left;
}

.logos.sponsor-list .sponsor-item.single-sponsor {
	width:100%;
	float:none;
}

@media only screen and (max-width:640px) {
	.logos.sponsor-list .sponsor-item {
		-moz-box-flex:0 1 47%;
		-webkit-box-flex:0 1 47%;
		-webkit-flex:0 1 47%;
	    -ms-flex:0 1 47%;
	    flex:0 1 47%;
	}
	.full.sponsor-list .sponsor-item .sponsor-image, 
	.excerpt.sponsor-list .sponsor-item .sponsor-image { float:none; margin:auto; }
	.excerpt.sponsor-list .sponsor-item .excerpt-content-container { margin-left:0; }
}

/* INTERNET EXPLORER */

@supports (-ms-accelerator:true) {
	/* IE Edge 12+ CSS styles go here */
	.logos.sponsor-list .sponsor-item .sponsor-image img { width:100% !important; }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    /* IE10+ CSS styles go here */
    /*.logos.sponsor-list .sponsor-item .sponsor-image img { width:100% !important; }*/
    .single-sponsor.sponsor-list.logos .sponsor-item { max-width:300px; }
	.logos.sponsor-list .sponsor-item .sponsor-image img { max-width:177px !important; }
}
@media all and (-ms-high-contrast:none){
     *::-ms-backdrop, .logos.sponsor-list .sponsor-item .sponsor-image img { width: 100%; } /* IE11 */
	.logos.sponsor-list .sponsor-item .sponsor-image img { max-width:177px !important; }
}
/* For IE css hack */
.logos.sponsor-list .sponsor-item .sponsor-image img {
	/*width: 100% !important\9; /* apply to all ie from 8 and below */
	/**width:100% !important;  /* apply to ie 7 and below */
	/*_width:100% !important; /* apply to ie 6 and below */
}