/**
 * All of the CSS for your widget-specific functionality should be
 * included in this file.
 */
 .widget-wrapper.colophon-widget{ padding: 0px; }
.sponsor_widget {
    padding: 0px;
}
.sponsor_widget .sposors_hd{
    padding: 0;
    margin: 0 0 33px;
    text-align: center;
    font-size: 52px;
    font-weight: 300;
    text-transform: uppercase;
    line-height: 0.96em;
    color: #000000;
    font-family: "Roboto Slab", Sans-serif;
	display:none;
}
.sponsor_widget .sponsor-logo-image{
	padding: 10px;
    height: 113px;
    display: flex;
    align-items: center;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
    margin: 11px;
    overflow: hidden;
}
.sponsor_widget .sponsor-logo-image img{ margin: 0 auto; width: auto; max-height: 72px; }
.sponsor_widget .sponsors-slider .owl-stage{ margin: 0 auto; }
.sponsor_widget .owl-controls .owl-prev,
.sponsor_widget .owl-controls .owl-next {
    position: absolute;
    padding: 0px;
    font-size: 0px;
    color: #000;
    z-index: 2;
    cursor: pointer;
    top: 50%;
    transform: translateY(-50%);
    width: 44px;
    height: 45px;
    background-repeat: no-repeat;
    display: inline-block;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.sponsor_widget .owl-controls .owl-prev {
    background-image: url(../images/arrow-left.svg);
    left: -74px;
}
.sponsor_widget .owl-controls .owl-next {
    background-image: url(../images/arrow-right.svg);
    right: -74px;
}
.sponsor_widget .owl-controls .owl-prev:hover {
    background-image: url(../images/arrow-left-hover.svg);
    left: -74px;
}
.sponsor_widget .owl-controls .owl-next:hover {
    background-image: url(../images/arrow-right-hover.svg);
    right: -74px;
}
.sponsor_widget .owl-dots{ text-align: center; margin-top: 10px; }
.sponsor_widget .owl-dots .owl-dot{ display: inline-block; margin: 0 4px; }
.sponsor_widget .owl-dots .owl-dot span{
	display: inline-block;
    height: 10px;
    width: 10px;
    background: rgba(161, 161, 161, 0.2);
    font-size: 0;
    padding: 0;
    border-radius: 50%;
}
.sponsor_widget .owl-dots .owl-dot.active span,
.sponsor_widget .owl-dots .owl-dot:hover span{ background: #fed44f; }

@media(max-width: 1280px){
    .sponsor_widget .owl-controls .owl-prev{ left: -54px !important; }
    .sponsor_widget .owl-controls .owl-next{ right: -54px !important; }
}
@media(max-width: 1024px){
	.sponsor_widget .container{ width: 100%; }
    .sponsor_widget .sposors_hd{ font-size: 35px; margin: 0 0 25px; }
}
@media(max-width: 767px){
	.sponsor_widget .sposors_hd{ font-size: 24px; margin: 0 0 20px; }
}


/* Fix Sponsor List */
.sponsor_widget .sponsor-content .sponsor-list{
	display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
}
.sponsor_widget .sponsor-content .sponsor-list .sponsor-item{ flex-basis: 20%; padding: 10px; }
.ie10 .sponsor_widget .sponsor-content .sponsor-list .sponsor-item,
.ie11 .sponsor_widget .sponsor-content .sponsor-list .sponsor-item{ flex-basis: 20%; }
@media (max-width: 991px){
	.sponsor_widget .sponsor-content .sponsor-list .sponsor-item { flex-basis: 25%; }
	.ie10 .sponsor_widget .sponsor-content .sponsor-list .sponsor-item,
	.ie11 .sponsor_widget .sponsor-content .sponsor-list .sponsor-item { flex-basis: 24%; }
}
@media (max-width: 767px){
	.sponsor_widget .sponsor-content .sponsor-list .sponsor-item { flex-basis: 33%; }
	.ie10 .sponsor_widget .sponsor-content .sponsor-list .sponsor-item,
	.ie11 .sponsor_widget .sponsor-content .sponsor-list .sponsor-item { flex-basis: 32%; }
}
@media (max-width: 460px){
	.sponsor_widget .sponsor-content .sponsor-list .sponsor-item { flex-basis: 100%; }
}