body.oc-loading,
body.oc-loading *{cursor:wait !important}
a.oc-loading{padding:30px 0;display:block}
a.oc-loading:after,
button.oc-loading:after,
span.oc-loading:after{animation:oc-rotate-loader .8s linear infinite;border:.2em solid;border-radius:50%;border-right:.2em solid transparent;content:"";display:inline-block;filter:alpha(opacity=50);height:1em;margin-left:.4em;opacity:.5;vertical-align:middle;width:1em}@keyframes oc-rotate-loader{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes oc-infinite-loader{0%{transform:translateX(-100%)}10%{transform:translateX(-50%)}20%{transform:translateX(-25%)}30%{transform:translateX(-12.5%)}40%{transform:translateX(-6.25%)}50%{transform:translateX(-3.125%)}60%{transform:translateX(-1.5625%)}70%{transform:translateX(-.78125%)}80%{transform:translateX(-.390625%)}90%{transform:translateX(-.1953125%)}to{transform:translateX(-.09765625%)}}
.home-ads-list [data-ajax-partial]{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}
.home-ads-list [data-ajax-partial]>div{position:relative;padding-right:15px;padding-left:15px}
@media (max-width:991.98px){.home-ads-list .btn,.home-ads-list .btn i{font-size:14px !important}#showAllAds h3,#showAllAds i{font-size:16px !important}#showAllAds svg{width:16px;height:16px}#showAllAds a{padding:1rem !important}.home-ads-list [data-ajax-partial]>div{position:relative;padding-right:0.5rem;padding-left:0.5rem}}

.home-ads-list{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;margin-left:calc(var(--bs-gutter-x) * -.5);margin-right:calc(var(--bs-gutter-x) * -.5);margin-top:calc(var(--bs-gutter-y) * -1)}