*{margin:0;padding:0}
.horizon-container{width:100%;padding-top:31px;padding-bottom:42px}
.horizon-main{display:flex;flex-direction:column;margin-left:4.270%;margin-right:4.270%}
.horizon-card{width:100%}
.horizon-card-img{margin-bottom:9px}
.horizon-card-img img{width:100%}
.horizon-card:not(:last-child){margin-right:0;margin-bottom:32px}
.horizon-headertext{font-family:'Publico Pro Web';font-style:normal;font-weight:700;color:#000;margin-bottom:8px;font-size:20px;line-height:28px}
.horizon-contenttext{font-family:'Akkurat Pro';font-style:normal;font-weight:400;font-size:16px;line-height:24px;color:#333}
@media only screen and (min-width:768px) and (max-width:1024px){.horizon-container{width:100%;padding-top:48px;padding-bottom:48px}
.horizon-main{display:flex;flex-direction:row;margin-left:4.428%;margin-right:4.168%}
.horizon-card{width:32%}
.horizon-card-img{margin-bottom:11px}
.horizon-card-img img{width:100%}
.horizon-card:not(:last-child){margin-right:24px}
.horizon-headertext{font-family:'Publico Pro Web';font-style:normal;font-weight:700;color:#000;margin-bottom:8px;font-size:20px;line-height:28px}
}
@media screen and (min-width:1025px){.horizon-container{width:100%;padding-top:75px;padding-bottom:50px}
.horizon-main{display:flex;flex-direction:row;margin-left:12.848%;margin-right:12.709%}
.horizon-card{width:32%}
.horizon-card:not(:last-child){margin-right:32px}
.horizon-headertext{font-family:'Publico Pro Web';font-style:normal;font-weight:700;color:#000;margin-bottom:8px;font-size:24px;line-height:32px}
.horizon-contenttext{font-family:'Akkurat Pro';font-style:normal;font-weight:400;font-size:16px;line-height:24px;color:#333}
.horizon-card-img{width:100%;margin-bottom:9px}
.horizon-card-img img{width:100%;height:auto}
}