@font-face {
    font-family: 'Vazirmatn';
    src: url('../ttf/Vazirmatn-Medium.ttf') format('truetype');
    src: url('../ttf/Vazirmatn-Light.ttf') format('truetype');
}
.HeroTeaser {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 6.25rem;
    position: relative;
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background: var(--color-heroTeaser-bg);
    justify-content: center;
    overflow: hidden;
    font-family: 'Vazirmatn';
}

@media (min-width:640px) {
    .HeroTeaser {
        min-height: 10rem
    }
}

@media (min-width:960px) {
    .HeroTeaser {
        min-height: 16.25rem
    }
}

@media (min-width:1024px) {
    .HeroTeaser {
        min-height: 26.25rem
    }
}

.HeroTeaser .HeroTeaser-image {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    position: absolute;
    width: 100%
}

.HeroTeaser .HeroTeaser-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: auto;
    margin-right: auto;
    max-width: var(--max-content-width);
    padding: var(--spacing-l) var(--content-padding);
    width: 100%;
    z-index: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.u-noContentHolderInside .HeroTeaser .HeroTeaser-content {
    margin-left: 0;
    margin-right: 0;
    max-width: none;
    padding-left: 0;
    padding-right: 0
}

@media (min-width:960px) {
    .HeroTeaser .HeroTeaser-content {
        display: grid;
        grid-auto-flow: row;
        grid-template-columns: repeat(12,1fr);
        grid-column-gap: var(--grid-gutter);
        grid-row-gap: 0;
        -ms-flex-line-pack: center;
        align-content: center;
        padding-bottom: var(--spacing-md);
        padding-top: var(--spacing-md)
    }
}

.HeroTeaser .HeroTeaser-content .HeroTeaser-wrapper {
    grid-column-end: span 12;
    grid-column-end: 0;
    grid-column-start: 0
}

@media (min-width:960px) {
    .HeroTeaser .HeroTeaser-content .HeroTeaser-wrapper {
        grid-column-end: span 7;
        grid-column-end: 0;
        grid-column-start: 0
    }
}

@media (min-width:1280px) {
    .HeroTeaser .HeroTeaser-content .HeroTeaser-wrapper {
        grid-column-end: span 6;
        grid-column-end: 0;
        grid-column-start: 0
    }
}

.HeroTeaser .HeroTeaser-content .HeroTeaser-wrapper .HeroTeaser-countdown, .HeroTeaser .HeroTeaser-content .HeroTeaser-wrapper .HeroTeaser-headline {
    margin-bottom: var(--spacing-xs);
    font-family: 'Vazirmatn';
    text-align:right
}

.HeroTeaser .HeroTeaser-content .HeroTeaser-wrapper .HeroTeaser-text {
    margin-bottom: var(--spacing-sm)
}

.HeroTeaser.white-text .HeroTeaser-countdown, .HeroTeaser.white-text .HeroTeaser-headline, .HeroTeaser.white-text .HeroTeaser-text {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: var(--color-heroTeaser-text)
}

.HeroTeaser .HeroTeaser-grayBackground {
    display: grid;
    grid-auto-flow: row;
    grid-template-columns: repeat(12,1fr);
    margin-left: auto;
    margin-right: auto;
    max-width: var(--max-content-width);
    grid-column-gap: var(--grid-gutter);
    grid-row-gap: 0;
    padding: var(--spacing-md) var(--content-padding);
    row-gap: var(--spacing-md)
}

.u-noContentHolderInside .HeroTeaser .HeroTeaser-grayBackground {
    margin-left: 0;
    margin-right: 0;
    max-width: none;
    padding-left: 0;
    padding-right: 0
}

.HeroTeaser .HeroTeaser-grayBackground .HeroTeaser-image {
    grid-column-end: span 12;
    grid-column-end: 0;
    grid-column-start: 0;
    height: auto;
    -o-object-fit: initial;
    object-fit: fill;
    position: static;
    width: auto
}

@media (min-width:640px) {
    .HeroTeaser .HeroTeaser-grayBackground .HeroTeaser-image {
        grid-column-end: span 8;
        grid-column-end: 0;
        grid-column-start: 0
    }
}

@media (min-width:960px) {
    .HeroTeaser .HeroTeaser-grayBackground .HeroTeaser-image {
        grid-column-end: span 5;
        grid-column-end: 0;
        grid-column-start: 0;
        margin: auto
    }
}

@media (min-width:1280px) {
    .HeroTeaser .HeroTeaser-grayBackground .HeroTeaser-image {
        grid-column-end: span 6;
        grid-column-end: 0;
        grid-column-start: 0;
        margin: 0
    }
}

.HeroTeaser .HeroTeaser-grayBackground .HeroTeaser-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    grid-column-end: span 12;
    grid-column-end: 0;
    grid-column-start: 0;
    padding: 0
}

@media (min-width:960px) {
    .HeroTeaser .HeroTeaser-grayBackground .HeroTeaser-content {
        grid-column-end: span 7;
        grid-column-end: 0;
        grid-column-start: 0
    }
}

@media (min-width:1280px) {
    .HeroTeaser .HeroTeaser-grayBackground .HeroTeaser-content {
        grid-column-end: span 6;
        grid-column-end: 0;
        grid-column-start: 0
    }
}

.HeroTeaser .HeroTeaser-grayBackground .HeroTeaser-content .HeroTeaser-wrapper, .HeroTeaser--text-right .HeroTeaser-wrapper {
    grid-column-end: span 12;
    grid-column-end: 0;
    grid-column-start: 0
}

@media (min-width:960px) {
    .HeroTeaser--text-right .HeroTeaser-wrapper {
        grid-column-end: span 7;
        grid-column-end: 0;
        grid-column-start: 6
    }
}

@media (min-width:1280px) {
    .HeroTeaser--text-right .HeroTeaser-wrapper {
        grid-column-end: span 6;
        grid-column-end: 0;
        grid-column-start: 7
    }
}

.HeroTeaser--text-right .HeroTeaser-grayBackground .HeroTeaser-content {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}
