.main{margin: 0;height: auto;}
.billboard{display: flex;flex-flow: column;overflow: hidden;width: 100%;position: relative;}
.header-wrapper,img .header-wrapper{width: 1200px;height: 230px;}
.pagecontent,.prodfiles{
    display:flex;
    flex-flow:column;
    overflow:hidden;
    width:100%;
    min-height:785px;
    position:relative;
    background:#F8F8F8;
    margin:0;
    padding:0}
.pgcontentwrapper{display:flex;flex-flow:column;width:100%;height: auto;margin-top:10px}
.pgtxtctnr{display:block;flex-direction:column;padding-right:10px}
h1,h2{margin:0;}
h1,h2,.pgtxthdr,.pgtxt{display:flex;flex-direction:column;margin:10px;font-family:Helvetica, Helvetica Neue, Arial, sans-serif;}
h1,.pgtxthdr{font-weight:200;font-size:20pt;line-height:16pt;Color:#202020}
h2,.pgtxt{font-weight:200;font-size:12pt;line-height:14pt;Color:#202020}
.red{color:#FF0004;font-weight:600}
.red2{color:#AE0002;font-weight:600}

.pdfctnr{position:relative;width:100%;margin-top:20px;height:1190px}
.pdfframe{width:100%;height:1190px}
.pdfframe-loader{
    position:absolute;
    width:100%;
    height:1150px;
    background:url(../img/dl/HT_e-catalogue_cover.webp);
    background-size:75%;
    background-position:center;
    background-repeat:no-repeat;
    margin-top:39px;
    z-index:2}

.contxtctnr1,
.contxtctnr2,
.contxtctnr3{
    display: flex;
    flex-direction: column;
    align-content: space-between;
    border: #A4A4A4;
    border-style: solid;
    border-width: 1px;
    margin-left: 0px;}

.contxthdr,
.consubhdr{
    display: flex;
    flex-flow: row;
    text-decoration: none;  
    font-family: Helvetica, Helvetica Neue, Arial, sans-serif;
    font-weight: 400;
    Color: #202020;
    margin-left: 20px;
    margin-right: 20px;}
.contxthdr{
    height: 50px;
    font-size: 18pt;
    line-height: 18pt;    
    margin-top: 0;
    margin-bottom: 10px;}
.consubhdr{
    height: 40px;
    font-size: 15pt;
    line-height: 15pt;
    margin-top: 15px;
    margin-bottom: 10px;}
.contxt{
    display: flex;
    flex-direction: column;
    font-family: Helvetica, Helvetica Neue, Arial, sans-serif;
    font-weight: 400;
    font-size: 11pt;
    line-height: 14pt;
    Color: #202020;  
    margin-top: 0;
    margin-left: 20px;
    margin-right: 20px;}
.contxtlast{
    cursor: pointer;
    height: 60px;
    font-size: 24pt;
    line-height: 0pt;
    font-weight: 600;
    font-style: oblique; 
    margin-top: 20px;
    margin-bottom: 20px;
    padding-left: 20px;}
.contxt p{
    display: block;
    height: auto;
    margin-top: 0px;
    margin-bottom: 0px;}
.contxt p b{
    margin-left: 5px;
    margin-right: 5px;}

.ctnr3d{
    margin-left: 20px;
    margin-right: 20px;
    width: auto;
    aspect-ratio: 16/9;
    border: #A4A4A4;
    border-style: solid;
    border-width: 1px;}

.ftlon,.doton{color:red}
.doton{margin-right: 10px;}

@media (max-width:1200px){
.header-wrapper,img .header-wrapper{width: 100%;height:auto;}
.pagecontent{min-height:830px}}

@media (max-width:960px){
.pagecontent{min-height:870px}}

@media (max-width:768px){
.pagecontent{min-height:920px}}

@media (max-width:530px){
.pagecontent{min-height:935px}}

@media (max-width:425px){
.pagecontent{height:955px}}

@media (max-width:360px){
.pagecontent{height:480px;padding:0}
.pdfctnr,.pdfframe-loader{height:250px;margin-top:0}}