@charset "UTF-8";@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}
}
.zoomInImage{animation-name:zoomInImage}
@keyframes zoomOutImage{from{transform:scale3d(1.1,1.1,1.1);transition:1s}
to{transform:scale3d(1,1,1);transition:1s}
}
.zoomOutImage{animation-name:zoomOutImage;transition:1s}
.island_wrapper{padding:0;margin:30px auto;display:-ms-flexbox;display:-webkit-flex;display:flex;width:100%}
.carousel-island{padding:0;margin:0 auto;display:-ms-flexbox;display:-webkit-flex;display:flex;width:95%;-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;position:relative;transition:1s}
.carousel-island [data-animation-in]{opacity:0;animation-duration:1.5s;transition:opacity .5s ease .3s;transition:1s}
.carousel-island .animated{transition:all .5s ease;opacity:1}
.carousel-island .slick-disabled{display:none}
.carousel-island .slick-list{width:1200px;margin:0 auto;min-height:400px}
.carousel-island .slick-dots{position:unset;width:100% !important;margin:0 auto;justify-content:center !important;-webkit-justify-content:center !important;-ms-justify-content:center !important;height:60px !important;-ms-flex-direction:row !important;-webkit-flex-direction:row !important;flex-direction:row !important}
.carousel-island .slick-dots li{cursor:pointer !important}
.carousel-island .slick-slider{width:100%}
.carousel-island .slick-slide{opacity:0;transition:opacity 1.25s ease-out;pointer-events:none}
.carousel-island .slick-slide.slick-current{opacity:1;pointer-events:all}
.carousel-island .slick-dots li button{border:1px solid #1adfb1;border-radius:10px;height:15px;width:15px}
.carousel-island .slick-dots li button:before{left:-1px;width:16px;height:16px;font-size:18px;line-height:17px;color:#1adfb1;opacity:0;top:3px;content:"•"}
.carousel-island .slick-dots li.slick-active button:before{color:#1adfb1;opacity:1}
.carousel-island .slick-prev,.carousel-island .slick-next{height:50px;width:50px;z-index:1;opacity:1;background-color:transparent;border:1px solid #1adfb1;border-radius:50px}
.carousel-island .slick-prev.slick-disabled:before,.carousel-island .slick-next.slick-disabled:before{opacity:.25 !important}
.carousel-island .slick-prev{left:20px}
.carousel-island .slick-next{right:20px}
.carousel-island .slick-next:before,.carousel-island .slick-prev:before{font-size:4rem;color:#fff;position:relative;top:-2px;opacity:1}
.carousel-island .slick-prev:before{left:-2px}
.carousel-island .slick-next:before{right:-2px}
.carousel-island .ribbon{background-color:#1adfb1;color:#041e42;font-size:1.4rem;font-family:"Scania Sans Bold",arial,helvetica,sans-serif;text-transform:uppercase;text-align:left;display:inline-flex;align-items:center;height:20px;padding:0 10px}
.carousel-island .island-container{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;margin:30px 0}
.carousel-island .island-container .button.btn-transparent{border:0;padding:0;margin-top:40px;text-align:center}
.carousel-island .island-container .button.btn-transparent .btn.btn-primary{font-family:"Scania Sans Headline",arial,helvetica,sans-serif !important;border:1px solid #1adfb1 !important;font-size:1.4rem;text-align:left;width:auto;padding:10px 4rem 10px 2rem !important;position:relative;overflow:hidden;background-color:transparent}
.carousel-island .island-container .button.btn-transparent .btn.btn-primary .icon-chevron_right::before{color:#1adfb1;right:10px;font-size:26px;font-weight:bold;position:absolute;top:6px}
.carousel-island .island-container .button.btn-transparent .btn.btn-primary i{border:0 !important;background:transparent !important;padding:0 !important}
.carousel-island .island-container .button.btn-transparent .btn.btn-primary:hover .icon-chevron_right::before{color:#041e42}
.carousel-island .island-container.last-slide h4{margin-bottom:0 !important;justify-content:flex-start;-webkit-justify-content:flex-start;-ms-justify-content:flex-start}
.carousel-island .island-container.last-slide .cmp-island__image,.carousel-island .island-container.last-slide .cmp-island__video{justify-content:center;-webkit-justify-content:center;-ms-justify-content:center;max-height:200px}
.carousel-island .island-container.last-slide .aem-GridColumn--default--4:nth-child(2){border-left:1px solid #1adfb1;border-right:1px solid #1adfb1;padding:0 20px}
.carousel-island .island-container.last-slide .aem-GridColumn--default--4:nth-child(1){padding-right:20px}
.carousel-island .island-container.last-slide .aem-GridColumn--default--4:nth-child(3){padding-left:20px}
.carousel-island .island-container.last-slide .aem-GridColumn--default--6:first-child{border-right:1px solid #1adfb1;padding-right:40px}
.carousel-island .island-container.last-slide .aem-GridColumn--default--6:nth-child(2){padding-left:40px}
.carousel-island .island-container .aem-GridColumn.aem-GridColumn--default--7.aem-GridColumn--phone--12.aem-GridColumn--tablet--12{display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:flex-end;-webkit-justify-content:flex-end;-ms-justify-content:flex-end}
.carousel-island .carousel-item i{border:0 !important;background:transparent !important}
.carousel-island .cmp-island__asset{height:400px;overflow:hidden}
.carousel-island .cmp-island__image,.carousel-island .cmp-island__video{display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:flex-end;-webkit-justify-content:flex-end;-ms-justify-content:flex-end;align-items:center}
.carousel-island .cmp-island__image .cmp-image__image,.carousel-island .cmp-island__video .cmp-image__image{width:95%;height:auto}
.carousel-island .cmp-island__image .cmp-image__image.last_image,.carousel-island .cmp-island__video .cmp-image__image.last_image{max-width:200px;height:auto}
.carousel-island .cmp-island__image.island-image-cta{cursor:pointer}
.carousel-island .cmp-island__image .cmp-image__image{opacity:1;animation-duration:3s;transition:all 1s ease}
.carousel-island .cmp-island__video{position:relative;overflow:hidden;width:100%;height:100%}
.carousel-island .cmp-island__video.two-column{width:640px;height:360px}
.carousel-island .cmp-island__video::after{display:-ms-flexbox;display:-webkit-flex;display:flex;content:"";padding-top:56.25%}
.carousel-island .cmp-island__video .cmp-image__video{position:absolute;top:0;left:0;width:100%;height:100%}
.carousel-island p,.carousel-island h3{color:#fff;text-align:left;padding:0}
.carousel-island h3{font-family:"Scania Sans Headline",arial,helvetica,sans-serif;text-transform:uppercase;text-align:left !important;font-weight:normal;margin:0 0 20px 0;font-size:3rem}
.carousel-island .carousel-text{overflow-y:auto;min-height:400px;max-height:400px;padding-right:30px;width:calc(42% - 60px) !important;margin-right:30px;scrollbar-color:#1adfb1 rgba(255,255,255,0.1);scrollbar-width:thin;scroll-behavior:smooth}
.carousel-island .carousel-text::-webkit-scrollbar{width:10px;height:10px}
.carousel-island .carousel-text::-webkit-scrollbar-track{background-color:transparent;border:1px solid #1adfb1;border-radius:20px}
.carousel-island .carousel-text::-webkit-scrollbar-thumb{box-shadow:inset 0 0 6px #1adfb1;background-color:#1adfb1;border-radius:20px}
.carousel-island .carousel-scrollable-text{margin:0;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;position:relative;width:100%}
.carousel-island .carousel-scrollable-text ul{-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column;list-style-type:square;text-align:left;justify-content:flex-start;-webkit-justify-content:flex-start;-ms-justify-content:flex-start;align-items:flex-start}
.carousel-island .carousel-scrollable-text ul li{list-style-type:square;margin-bottom:15px;display:list-item;text-align:left;justify-content:flex-start;-webkit-justify-content:flex-start;-ms-justify-content:flex-start;align-items:flex-start}
.carousel-island .carousel-scrollable-text p{display:block;font-size:1.6rem}
.carousel-island table{background-color:transparent}
.carousel-island .separator{height:8px;margin-bottom:20px !important;margin-top:20px !important;background-color:#1adfb1}
@media(max-width:991px){.carousel-island{width:100%}
.carousel-island .cmp-island__image .cmp-image__image.last_image,.carousel-island .cmp-island__video .cmp-image__image.last_image{max-width:100px}
.carousel-island .slick-dots li button:before{top:5px;left:-2px}
.carousel-island .carousel-text{max-height:none;overflow:initial;padding-right:0;width:100% !important;margin:0;font-size:1.2rem}
.carousel-island .carousel-scrollable-text{font-size:1.2rem}
.carousel-island .carousel-scrollable-text p{font-size:1.2rem}
.carousel-island .carousel-scrollable-text ul li{font-size:1.2rem;padding:0;margin:0 0 5px 15px}
.carousel-island .cmp-island__image .cmp-image__image,.carousel-island .cmp-island__video .cmp-image__image{width:100%}
.carousel-island .cmp-island__video-overlay::after{content:"";background:transparent;width:100%;height:100%;min-height:1px;position:absolute;top:0}
.carousel-island .cmp-island__asset{height:400px;margin-top:15px}
.carousel-island .island-container{margin:10px 0}
.carousel-island .island-container .button.btn-transparent{margin-top:0}
.carousel-island .island-container .button.btn-transparent .btn.btn-primary{font-size:1.2rem;padding:2px 2rem 5px 1rem !important}
.carousel-island .island-container .button.btn-transparent .btn.btn-primary .icon-chevron_right::before{font-size:1.2rem;top:6px;right:5px}
.carousel-island .island-container.last-slide .cmp-island__image,.carousel-island .island-container.last-slide .cmp-island__video{max-height:100px}
.carousel-island .island-container.last-slide .aem-GridColumn--default--4:nth-child(1){padding-right:5px}
.carousel-island .island-container.last-slide .aem-GridColumn--default--4:nth-child(2){padding:0 5px}
.carousel-island .island-container.last-slide .aem-GridColumn--default--4:nth-child(3){padding-left:5px}
.carousel-island .island-container.last-slide h4{margin-top:10px}
.carousel-island .island-container .aem-GridColumn.aem-GridColumn--default--7.aem-GridColumn--phone--12.aem-GridColumn--tablet--12{justify-content:flex-start;-webkit-justify-content:flex-start;-ms-justify-content:flex-start}
.carousel-island .slick-disabled{display:block}
.carousel-island .slick-prev,.carousel-island .slick-next{position:fixed;top:30px;height:40px;width:40px}
.carousel-island .slick-prev{left:81%}
.carousel-island .slick-next{right:5%}
.carousel-island .slick-dots{position:absolute;bottom:unset;top:400px;opacity:0}
.carousel-island .slick-slide{pointer-events:all}
.carousel-island .button.btn-transparent .btn.btn-primary{min-width:unset}
.carousel-island h4{font-size:1.2rem}
.carousel-island h3{font-size:2rem;margin-bottom:10px}
.carousel-island p{font-size:1.2rem !important}
.carousel-island .separator{margin-bottom:10px !important;margin-top:10px !important}
}
@media(max-width:568px){.carousel-island .slick-list{width:460px !important}
.carousel-island .slick-prev,.carousel-island .slick-next{top:30px}
.island_wrapper{margin-top:10px;margin-bottom:10px}
}
@media(min-width:569px) and (max-width:667px){.carousel-island .slick-list{width:540px !important}
}
@media(min-width:668px) and (max-width:736px){.carousel-island .slick-list{width:630px !important}
}
@media(min-width:737px) and (max-width:991px){.carousel-island .slick-list{width:650px !important}
}
@media(min-width:768px) and (max-width:991px){.carousel-island .carousel-text{width:calc(100% - 60px) !important;min-height:auto;height:auto}
.carousel-island .cmp-island__asset{width:calc(100% - 60px) !important}
.carousel-island .slick-prev,.carousel-island .slick-next{top:50px}
}
@media(min-width:992px) and (max-width:1299px){.carousel-island .slick-list{width:800px !important;max-height:350px}
.carousel-island .cmp-island__image .cmp-image__image.last_image,.carousel-island .cmp-island__video .cmp-image__image.last_image{max-width:100px}
.carousel-island .carousel-text{max-height:300px;min-height:300px;width:calc(50% - 60px) !important}
.carousel-island .cmp-island__video.two-column{max-height:235px;max-width:400px}
.carousel-island .cmp-island__asset{height:300px}
.carousel-island .cmp-island__image .cmp-image__video,.carousel-island .cmp-island__video .cmp-image__video{height:235px}
.carousel-island .island-container.last-slide .cmp-island__image,.carousel-island .island-container.last-slide .cmp-island__video{max-height:250px}
.carousel-island .slick-prev{left:-20px}
.carousel-island .slick-next{right:-20px}
.carousel-island .island-container .aem-GridColumn.aem-GridColumn--default--7.aem-GridColumn--phone--12.aem-GridColumn--tablet--12{width:50% !important;align-items:center}
.button.btn-transparent .btn.btn-primary{min-width:200px}
}
@media(min-width:1300px) and (max-width:1400px){.carousel-island .slick-list{width:1000px !important}
.carousel-island .cmp-image__image{max-width:500px}
.carousel-island .carousel-text{max-height:400px}
.carousel-island .cmp-island__image .cmp-image__video,.carousel-island .cmp-island__video .cmp-image__video{height:400px}
.carousel-island .island-container.last-slide .cmp-island__image,.carousel-island .island-container.last-slide .cmp-island__video{max-height:250px}
.button.btn-transparent .btn.btn-primary{min-width:200px}
}