@charset "utf-8";
/* CSS Document */

h2 {
    font-family: DIN, sans-serif;
    font-size: 3rem;
}
div#technology h3 {
    font-size: 2.1rem;
}
.mz-block.mz-block-fit-image {
    position: relative;
}
.my-5 {
    position: absolute;
    top: 5%;
    right: 3%;
    width: 42%;
}
.mz-block.mz-block-fit-image h3 {
    background: #111;
    color: #fff;
    text-align: center;
    padding: 1rem 0;
}
.mz-block.mz-block-fit-image p {
    margin: 2rem 0;
}
#technology .desc-area.col-sm-7 {
    background: linear-gradient(120deg, rgba(117,117,117,1) 0%, rgba(230,230,230,1) 100%);
}
.mz-block-composite-tile-with-buttons .desc-pos-middle .desc-area {
    margin: unset;
    padding-top: 3rem;
}
.lineup h3 {
    font-size: 2rem;
}
.lineup h4 {
    font-size: 1.4rem;
    padding-bottom: 0.5rem;
    border-bottom: 1px dashed #d4d9dc;
}
p.price small {
    font-size: 80%;
}
@media screen and (max-width: 767px) {
  .mz-block.mz-block-fit-image {
    position: static;
}
  .my-5 {
    position: static;
    width: 100%;
    margin: 1.5rem 0!important;
}
div#technology h3 {
    font-size: 1.6rem;
}
.lineup h3 {
    font-size: 1.8rem;
}
br.pc {
    display: none;
}
  
}