/* ==S productQA*/
.productQA { position: relative; }
.productQA .cistern { height: 100%; }
.productQA .bg { position: relative; overflow: hidden; }
.productQA .bg:after { padding-top: 31.3%; }
.productQA .con { position: absolute; z-index: 2; top: 0; left: 0; width: 100%; height: 100%;  }
.productQA .con .text { display: inline-block; width: 99%; vertical-align: middle; }
.LANG-en .productQA .con .text .title { font-family: LT_Medium, Arial; }
.productQA .con .text .title { font-size: 60px; line-height: 1.2; }
.productQA .con .text .sub-title { font-size: 24px; line-height: 1.5; margin-top: 20px; }
.productQA .con .text a { margin-top: 30px; }
@media (max-width:1600px) {
    .productQA .con .text .title { font-size: 48px; }
    .productQA .con .text .sub-title { font-size: 20px; }
}
@media (max-width:768px) {
    .productQA .bg:after { padding-top: 56.25%; }
    .productQA .con .text .title { font-size: 26px; margin: 0 0 10px 0; }
    .productQA .con .text .sub-title { font-size: 16px; margin-top: 0; }
    .productQA .con .text { width: 98%; }
    .productQA { position: relative; overflow: hidden; }
    .productQA .bg { position: relative; position: absolute; top: 0; left: 0; overflow: hidden; width: 100%; height: 100% !important; }
    .productQA .con { position: relative; width: 100%; height: 100%; padding: 30px 0; }
}

/* ==E productQA*/