.xraySection .canvasXrayContainer{position:relative;margin:auto;width:100%;max-width:100%;overflow:hidden;max-height:calc(100vh - 87px)}
.xraySection .canvasXrayContainer canvas{margin:auto;position:relative;max-width:100%;margin:auto}
.highlights-text-container{margin:auto;position:absolute;top:15vh;z-index:1}
.highlights-text-container .text-title-cover{font-size:30px;font-family:'Roboto-Black';width:100vw;padding:20px;line-height:1}
.highlights-text-container .text-title-cover .text-title{margin:auto}
.highlights-text-container .text-description-cover{font-family:'Roboto-Medium';width:100vw;padding:20px;font-size:16px;border:0;position:absolute;bottom:-55vh}
.engineSectionB{background:linear-gradient(45deg,#dee6ee,#ced9df)}
@media(min-width:768px){.highlights-text-container{top:10vh;z-index:1}
.highlights-text-container .text-title-cover{font-size:30px;font-family:'Roboto-Black';width:42%;margin-left:10%;text-align:left;line-height:1}
.highlights-text-container .text-description-cover{font-family:'Roboto-Medium';width:35%;float:right;margin-top:-50px;font-size:16px;position:relative;bottom:unset;padding-top:0}
}
@media(min-width:992px){.highlights-text-container .text-description-cover{margin-top:0;font-size:16px}
}
@media(min-width:1200px){.highlights-text-container .text-title-cover{font-size:56px;font-family:'Roboto-Black';width:680px;margin-left:6%;text-align:left;line-height:1;padding:0}
.highlights-text-container .text-description-cover{font-family:'Roboto-Medium';width:23%;float:right;margin-top:-10px;position:relative;margin-right:6%;padding:0}
}
.engineSectionB .engineCanvasContainer{position:relative;margin:auto;width:100%;max-width:100%;overflow:hidden;height:calc(100vh - 40px);display:flex}
.engineSectionB .engineCanvasContainer .canvas-cover{height:100%;width:auto;max-width:100%;margin:auto}
.engineSectionB .engineCanvasContainer canvas{position:relative;width:100%;max-width:unset;transform:translateX(-50%) translateY(-50%);left:50%;top:50%}
.engineSectionB.welcomeBannerAdjustHeigthWithNavbar .engineCanvasContainer .canvas-cover canvas{height:auto}
@media(min-width:768px){.engineSectionB .engineCanvasContainer canvas{position:relative;width:100%;height:100%;max-width:unset;transform:translateX(-50%) translateY(-50%);left:50%;top:50%}
section#section-engine-scroll{margin-top:-2px}
}
.engineSectionB .highlights-text-container{margin:auto;position:absolute;top:15vh;z-index:1}
.engineSectionB .highlights-text-container .text-title-cover{font-size:32px;line-height:32px;font-family:'Roboto-Black';width:100vw;padding:20px;line-height:1}
.engineSectionB .highlights-text-container .text-title-cover .text-title{margin:auto;overflow:hidden;max-height:300px}
.engineSectionB .highlights-text-container .text-description-cover{font-family:'Roboto-Medium';width:100vw;padding:20px;font-size:16px;border:0;position:absolute;bottom:-50vh}
.engineSectionB .highlights-text-container .text-description-cover .text-description{overflow:hidden;max-height:500px}
.engineSectionB .highlights-text-container .text-description-cover .text-description p{font-family:'Roboto-Medium' !important;font-size:16px;line-height:1.35;letter-spacing:-0.5px}
@media(min-width:768px){.engineSectionB .highlights-text-container{top:calc(11.5% + 3px);z-index:1}
.engineSectionB .highlights-text-container .text-title-cover{font-size:40px;font-family:'Roboto-Black';width:42%;margin-left:10%;text-align:left;line-height:1}
.engineSectionB .highlights-text-container .text-description-cover{font-family:'Roboto-Medium';width:35%;float:right;margin-top:-50px;font-size:16px;position:relative;bottom:unset;padding-top:0}
}
@media(min-width:992px){.highlights-text-container .text-description-cover{margin-top:0;font-size:16px}
}
@media(min-width:1200px){.engineSectionB .engineCanvasContainer{height:calc(100vh - 87px)}
.engineSectionB .highlights-text-container .text-title-cover{font-size:48px;font-family:'Roboto-Black';width:680px;margin-left:6%;text-align:left;line-height:1;padding:0}
.engineSectionB .highlights-text-container .text-description-cover{font-family:'Roboto-Medium';width:16%;float:right;margin-top:-5px;position:relative;margin-right:8%;padding:0}
.engineSectionB .highlights-text-container .text-description-cover .text-description p{font-family:'Roboto-Medium' !important;font-size:18px;line-height:24px;letter-spacing:-0.5px}
}
@media(min-width:1800px){.engineSectionB .highlights-text-container .text-title-cover{font-size:calc(30px + 2vw);width:55%;margin-left:5.6%;line-height:.9}
.engineSectionB .highlights-text-container .text-description-cover{width:20%;right:2.5%;margin-top:-2.5%}
.engineSectionB .highlights-text-container .text-description-cover .text-description p{font-size:calc(14px + 0.5vw)}
}
@media(max-width:992px) and (min-width:768px){.engineSectionB .highlights-text-container .text-title-cover{margin-left:20px;padding-left:0;width:60%}
}
.arial-ft .engineSectionB .highlights-text-container .text-description-cover .text-description p{font-family:"Arial-regular" !important}
.arial-ft .engineSectionB .highlights-text-container .text-description-cover{font-family:"Arial-regular"}
.arial-ft .engineSectionB .highlights-text-container .text-title-cover{font-family:'Arial-bold'}