@font-face{font-family:'din-next-bold';src:url(/wp-content/uploads/useanyfont/8711DIN-Next-Bold.woff2) format('woff2'),url(/wp-content/uploads/useanyfont/8711DIN-Next-Bold.woff) format('woff');font-display:swap}.din-next-bold{font-family:'din-next-bold'!important}@font-face{font-family:'barlow-condensed-reg';src:url(/wp-content/uploads/useanyfont/4268Barlow-Condensed-Reg.woff2) format('woff2'),url(/wp-content/uploads/useanyfont/4268Barlow-Condensed-Reg.woff) format('woff');font-weight:100;font-style:normal;font-display:swap}.barlow-condensed-reg{font-family:'barlow-condensed-reg'!important}@font-face{font-family:'din-next-reg';src:url(/wp-content/uploads/useanyfont/6225DIN-Next-Reg.woff2) format('woff2'),url(/wp-content/uploads/useanyfont/6225DIN-Next-Reg.woff) format('woff');font-weight:100;font-style:normal;font-display:swap}.din-next-reg{font-family:'din-next-reg'!important}@font-face{font-family:'black-diamond';src:url(/wp-content/uploads/useanyfont/1404Black-Diamond.woff2) format('woff2'),url(/wp-content/uploads/useanyfont/1404Black-Diamond.woff) format('woff');font-weight:100;font-style:normal;font-display:swap}.black-diamond{font-family:'black-diamond'!important}@media (max-width:980px){.dl-reverse-column{display:flex;flex-direction:column-reverse}.dl-reverse-column .et_pb_column:first-of-type{margin-bottom:0}}/* This creates an issue, when there is no image. */
/* .dipl_image_card{
    overflow: hidden;
} */
.dipl_image_card .dipl_image_card_wrapper .dipl_image_card_inner_content_wrapper .et_pb_button {
	display: inline-block;
}

.dipl_image_card_image_wrapper {
    line-height: 0;
}
.dipl_image_card_image_wrapper img {
    width: 100%;
}
.dipl_image_card_content_wrapper {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.dipl_image_card .dipl_image_card_content + .et_pb_button_wrapper {
    margin-top: 20px;
}
.dipl_image_card .et_pb_button {
    display: inline-block;
    text-decoration: none;
}
.dipl_icon_shape_circle {
    border-radius: 50%;
}
.dipl_icon_shape_hexagon {
    position: relative;
    z-index: 99;
    margin-left: -40.25%;
    transform: rotate(-30deg);
    /* Border can't render correctly on the 3-square hexagon illusion below, so force it off here regardless of the Border setting. */
    border: none !important;
    border-radius: 0 !important;
}
.dipl_icon_hexagon_wrapper {
    display: inline-block;
    position: relative;
}
.dipl_icon_hexagon_wrapper .dipl_icon_hexagon_inner_wrap {
    backface-visibility: hidden;
    transform: rotate(30deg);
}
.dipl_icon_hexagon_wrapper .dipl_icon_hexagon {
    width: 57.735%;
    height: 100%;
    margin: auto;
}
.dipl_icon_hexagon_wrapper .dipl_icon_hexagon:before {
    transform: rotate(60deg) translateZ(0);
}
.dipl_icon_hexagon_wrapper .dipl_icon_hexagon:after,
.dipl_icon_hexagon_wrapper .dipl_icon_hexagon:before {
    position: absolute;
    top: 0;
    right: 21.1325%;
    background-color: inherit;
    width: inherit;
    height: inherit;
    box-sizing: border-box;
    backface-visibility: hidden;
    content: "";
}
.dipl_icon_hexagon_wrapper .dipl_icon_hexagon:after {
    transform: rotate(-60deg) translateZ(0);
}
.dipl_image_card_lightbox.mfp-bg{ opacity: 1; filter: alpha(opacity=100); }
.dipl_image_card_lightbox .mfp-img { padding: 0; }
