.sponsors{margin:-20px 0 0 0;padding:0;background:#FFF}
.sponsors .sponsors_container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-line-pack:stretch;align-content:stretch;width:90%;max-width:1600px;margin:0 auto 0 auto;padding:0 0 60px 0}
.sponsors .sponsors_left{-ms-flex-preferred-size:50%;flex-basis:50%;background:url("../../assets/img/background-circle-bike.png") no-repeat top right;background-size:contain}
.sponsors .sponsors_right{-ms-flex-preferred-size:45%;flex-basis:45%;margin:120px 0 0 0;text-align:right}
.sponsors .sponsors_link{display:inline-block;margin:0 0 90px 0;font-size:15px;line-height:20px;position:relative}
.sponsors .sponsors_link a{display:block;width:280px;height:200px;margin:0;padding:160px 20px 20px 30px;color:#FFF;text-align:left;font-weight:700;background-image:url("../../assets/img/icon-arrow-diag.svg");background-color:#000;border-radius:30px;background-position:top 15px right 15px;background-repeat:no-repeat;border-radius:30px;-webkit-box-sizing:border-box;box-sizing:border-box}
.sponsors .sponsors_link a:link,.sponsors .sponsors_link a:visited{-webkit-transition:all .2s;transition:all .2s}
.sponsors .sponsors_link a:hover,.sponsors .sponsors_link a:active{-webkit-transition:all .2s;transition:all .2s}
.sponsors #sponsors_link_desktop{display:inline-block}
.sponsors #sponsors_link_mobile{display:none}
.sponsors .sponsors_text{margin:0 0 30px 0;padding:0;text-align:left;font-size:15px;line-height:30px}
.sponsors .sponsors_text h2{font-size:25px;line-height:30px;margin:0 0 10px 0}
.sponsors .sponsors_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-line-pack:stretch;align-content:stretch;gap:30px;margin:0}
.sponsors .sponsor{-webkit-box-flex:1;-ms-flex:1 1 calc((100% - 90px) / 4);flex:1 1 calc((100% - 90px) / 4);margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}
.sponsors .sponsors_padded{padding:0 0 120px 0}
.sponsors .has_slider{display:block !important}
.sponsors .sponsors-slider{display:block !important;gap:0}
.sponsors .sponsors-slider .sponsor{-webkit-box-flex:0;-ms-flex:none;flex:none;width:auto;padding:0 20px;text-align:center}
.sponsors .sponsors-slider .sponsor img{max-width:100%;height:auto;margin:0 auto}
.sponsors .sponsors-slider .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.sponsors .sponsors-slider .slick-slide{height:auto}
.sponsors .sponsors-slider .slick-slide>div{height:100%}
.sponsors .sponsors-slider .slick-dots{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;list-style:none;padding:0;margin:2rem 0 0}
.sponsors .sponsors-slider .slick-dots li{margin:0 5px}
.sponsors .sponsors-slider .slick-dots li button{font-size:0;width:12px;height:12px;border-radius:50%;border:0;padding:0;background-color:#ddd;cursor:pointer}
.sponsors .sponsors-slider .slick-dots li.slick-active button{background-color:#555}
@media screen and (max-width:768px){.sponsors{margin:0}
.sponsors .sponsors_container{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:stretch;align-content:stretch;width:90%;margin:0 auto 0 auto;padding:0 0 60px 0}
.sponsors .sponsors_left{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:300px;padding:0 0 90% 0;background-position:top left}
.sponsors .sponsors_right{-ms-flex-preferred-size:100%;flex-basis:100%;margin:0;text-align:center}
.sponsors .sponsors_link{display:block;margin:0 0 40px 0;font-size:15px;line-height:20px;position:relative}
.sponsors .sponsors_link a{display:block;width:auto;height:120px;margin:0;padding:80px 20px 20px 30px}
.sponsors .sponsors_link a:link,.sponsors .sponsors_link a:visited{background-color:#000}
.sponsors .sponsors_link a:hover,.sponsors .sponsors_link a:active{background-color:#003595}
.sponsors #sponsors_link_desktop{display:none}
.sponsors #sponsors_link_mobile{display:block}
.sponsors .sponsors_text{margin:45px 0;padding:0;text-align:center;font-size:15px;line-height:30px}
.sponsors .sponsors_text h2{font-size:25px;line-height:30px;margin:0 0 10px 0}
.sponsors .sponsor{-webkit-box-flex:100%;-ms-flex:100%;flex:100%;text-align:center}
.sponsors .sponsor img{max-width:300px;height:auto;margin:0 auto}
.sponsors .sponsors-slider .sponsor{-webkit-box-flex:0;-ms-flex:none;flex:none;width:auto;margin:0 10px}
}