.engineSectionSize{min-height:100vh;width:100%;overflow:hidden}
.engineSectionA .engineSectionSideA,.engineSectionA .engineSectionSideB{display:block;width:100%;float:left;position:relative;color:#fff}
.engineSectionA .engineSectionSideA{padding-right:5%;padding-top:22%}
.engineSectionA .engineSectionSideA .textTitleParts .title-cover{min-height:74px;padding-right:10px}
.engineSectionA .engineSectionSideA .textTitleParts .title-text{font-family:'Roboto-Black';font-size:48px;margin:0;text-align:left;overflow:hidden;max-height:150px;line-height:1}
.engineSectionA .engineSectionSideB .textDescription{font-size:22px;text-align:left;hyphens:auto;line-height:140%;max-height:60vh;overflow:hidden}
.engineSectionA .engineSectionSideB .textDescription p{font-family:'Roboto-Medium' !important;font-size:16px;line-height:22px}
.engineSectionInnerBox.contentBoxed{padding-left:30%}
.engineSectionA .engineSectionSideA{width:max-content}
.engineSectionB .engineSectionBSideB{padding-left:50px}
@media(min-width:768px){.engineSectionA .engineSectionSideA,.engineSectionA .engineSectionSideB{padding-top:25vh}
}
@media(min-width:850px){.engineSectionA .engineSectionSideA,.engineSectionA .engineSectionSideB{display:block;width:45%;float:left;padding-top:10%;padding-bottom:22%;position:relative;color:#fff}
.engineSectionB .engineSectionBSideB{float:right;left:20%;padding-left:5%}
.engineSectionA .engineSectionSideB .textDescription{margin-top:50%;text-align:left}
.engineSectionA .engineSectionSideA{width:max-content}
}
@media(min-width:1650px){.engineSectionInnerBox.contentBoxed{padding-left:35%}
.engineSectionA .engineSectionSideA,.engineSectionA .engineSectionSideB{width:31%;padding-right:0;padding-top:28%}
.engineSectionA .engineSectionSideA .textTitleParts .title-cover{min-height:48px}
.engineSectionA .engineSectionSideB .textDescription{margin-top:47%}
.engineSectionA .engineSectionSideB .textDescription p{font-size:18px;line-height:24px}
.engineSectionA .engineSectionSideB{padding-left:30px;width:350px !important}
}
@media(min-width:1800px){.engineSectionA .engineSectionSideA .textTitleParts .title-text{font-size:calc(30px + 2vw);line-height:1.2}
.engineSectionA .engineSectionSideB .textDescription p{font-size:calc(14px + 0.5vw);line-height:1.5}
.engineSectionA .engineSectionSideB{padding-left:70px;width:26vw !important}
.engineSectionA .engineSectionSideB .textDescription{margin-top:60%}
.engineSectionA .engineSectionSideA,.engineSectionA .engineSectionSideB{width:max-content;padding-top:17%}
.engineSectionInnerBox.contentBoxed{padding-left:28%}
}
@media(max-width:1100px) and (min-width:768px){.engineSectionInnerBox.contentBoxed{padding-left:20%}
.engineSectionA .engineSectionSideB{width:40%}
}
@media(max-width:850px) and (min-width:768px){.engineSectionInnerBox.contentBoxed{padding-left:14%}
}
@media(max-width:767px){.engineSectionInnerBox.contentBoxed{height:calc(100vh - 100px);padding-left:20px;padding-top:10px}
.engineSectionInnerBox .text-group{height:100%;display:flex;justify-content:center;flex-direction:column}
.engineSectionA .engineSectionSideA .textTitleParts .title-text{font-size:32px;line-height:.9}
.engineSectionA .engineSectionSideA .textTitleParts .title-cover{min-height:32px;padding-right:5px}
.engineSectionA .engineSectionSideB .textDescription{font-size:20px;line-height:28px;font-family:'Roboto-Bold';margin-top:20px}
.engineSectionA .engineSectionSideB{margin-top:55px}
}
.arial-ft .engineSectionA .engineSectionSideA .textTitleParts .title-text,.arial-ft .engineSectionA .engineSectionSideB .textDescription{font-family:'Arial-bold'}
.arial-ft .engineSectionA .engineSectionSideB .textDescription p{font-family:"Arial-regular" !important}
.section-p4d-custom.engineSectionSize{background-position:center;background-size:cover;background-repeat:no-repeat}
.section-p4d-custom .engineSectionInnerBox.contentBoxed{padding-left:25%}
.section-p4d-custom.engineSectionA .engineSectionSideA{padding-right:3%;padding-top:18%}
.section-p4d-custom.engineSectionA .engineSectionSideA .textTitleParts .title-cover{min-height:48px}
.section-p4d-custom.engineSectionA .engineSectionSideA .textTitleParts .title-text{font-size:38px;-webkit-text-stroke:.8px;text-align:right !important}
@media(min-width:850px){.section-p4d-custom.engineSectionA .engineSectionSideA,.section-p4d-custom.engineSectionA .engineSectionSideB{width:40%}
.section-p4d-custom.engineSectionA .engineSectionSideA{width:max-content}
.section-p4d-custom.engineSectionA .engineSectionSideB .textDescription{margin-top:55%}
}
@media(min-width:1650px){.section-p4d-custom .engineSectionInnerBox.contentBoxed{padding-left:30%}
.section-p4d-custom.engineSectionA .engineSectionSideA{padding-top:33%}
.section-p4d-custom.engineSectionA .engineSectionSideB .textDescription{margin-top:60%}
}
@media(min-width:1800px){.section-p4d-custom .engineSectionInnerBox.contentBoxed{padding-left:31%}
.section-p4d-custom.engineSectionA .engineSectionSideA{padding-top:25%}
.section-p4d-custom.engineSectionA .engineSectionSideB{padding-top:10%}
.section-p4d-custom.engineSectionA .engineSectionSideB .textDescription{margin-top:65%}
}
@media(max-width:767px){.section-p4d-custom .engineSectionInnerBox .text-group{align-items:center;width:88%;margin:20px auto}
.section-p4d-custom.engineSectionA .engineSectionSideA{padding-right:0;padding-top:60%}
.section-p4d-custom.engineSectionA .engineSectionSideA .textTitleParts .title-cover{min-height:38px}
.section-p4d-custom.engineSectionA .engineSectionSideA .textTitleParts .title-text{font-size:28px;text-align:center !important}
.section-p4d-custom.engineSectionA .engineSectionSideB .textDescription{text-align:center}
.section-p4d-custom .engineSectionInnerBox.contentBoxed{height:auto;padding-left:20px}
.section-p4d-custom.engineSectionA .engineSectionSideB{margin-top:0}
}