@keyframes shine{from{left:-500px}
to{left:655px}
}
@keyframes zoomInImage{from{transform:scale3d(1,1,1);transition:1s}
to{transform:scale3d(1.1,1.1,1.1);transition:1s}
}
.m-hotspot{padding:0 0 30px 0;margin:0 auto;display:-ms-flexbox;display:-webkit-flex;display:flex;width:100%;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start;-webkit-justify-content:flex-start;-ms-justify-content:flex-start;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}
.m-hotspot .cta{display:-ms-flexbox;display:-webkit-flex;display:flex;width:100%;justify-content:flex-start;-webkit-justify-content:flex-start;-ms-justify-content:flex-start;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}
.m-hotspot .cmp-hotspot__image{display:-ms-flexbox;display:-webkit-flex;display:flex;width:100%;justify-content:center;-webkit-justify-content:center;-ms-justify-content:center;transform:scale3d(1.1,1.1,1.1);animation-name:zoomInImage;animation-duration:3s;transition:all 1s ease;opacity:1}
.m-hotspot .cmp-hotspot__image img{width:354px}
.m-hotspot p,.m-hotspot h4{color:#fff;text-align:left;padding:0;justify-content:flex-start;-webkit-justify-content:flex-start;-ms-justify-content:flex-start}
.m-hotspot h4{font-family:"Scania Sans Headline",arial,helvetica,sans-serif;text-transform:uppercase;text-align:left !important;font-weight:normal;margin:0 0 20px 0}
.m-hotspot .separator{height:8px;margin-bottom:20px !important;margin-top:20px !important;background-color:#1adfb1;width:350px}
.m-hotspot .button.btn-transparent{border:0;padding:0;margin-top:20px}
.m-hotspot .button.btn-transparent .btn.btn-primary{font-family:"Scania Sans Headline",arial,helvetica,sans-serif !important;border:1px solid #1adfb1 !important;min-width:unset !important;font-size:1.4rem;text-align:left;width:auto;padding:10px 4rem 10px 2rem !important;position:relative;overflow:hidden;background-color:transparent}
.m-hotspot .button.btn-transparent .btn.btn-primary .icon-chevron_right::before{color:#1adfb1;right:10px;font-size:26px;font-weight:bold;position:absolute;top:6px}
.m-hotspot .button.btn-transparent .btn.btn-primary i{border:0 !important;background:transparent !important;padding:0 !important}
.m-hotspot .button.btn-transparent .btn.btn-primary:hover{background-color:rgba(0,0,0,0.5)}
.m-hotspot .button.btn-transparent .btn.btn-primary:hover .icon-chevron_right::before{color:#1adfb1;opacity:.5}
@media(max-width:991px){.m-hotspot{padding:0 10px 10px 10px;width:calc(100% - 20px)}
.m-hotspot .cmp-hotspot__image{max-width:250px;overflow:hidden;margin:0 auto}
.m-hotspot .separator{width:230px;display:none}
.m-hotspot h4{margin-top:0;margin-bottom:10px}
.m-hotspot .separator{margin-top:10px;margin-bottom:10px}
.m-hotspot .button.btn-transparent{margin:5px 0}
.m-hotspot .button.btn-transparent .btn.btn-primary{font-size:1.4rem}
.m-hotspot p{display:none}
.m-hotspot .cta{margin-bottom:60px}
}