/* h1, .theme-body .content-wrapper .element-textmedia h1,
.page-wrapper .swiper-container-fade .caption {
    background: transparent linear-gradient(to right, #DA0812 0%, #EF7C00 100%) 0% 0% no-repeat padding-box;
}

.gradient_ltr {
    background: transparent linear-gradient(90deg, #DA0812 0%, #EF7C00 100%) 0% 0% no-repeat padding-box;
}

.content-wrapper .element-textmedia p a.btn-primary:hover,
a.btn-primary:hover, div[class^="element-"] a.btn-primary:hover {
    background: transparent linear-gradient(90deg, #DA0812 100%, #EF7C00 100%) 0% 0% no-repeat padding-box;
    text-decoration: none;
}

h2 em.gradient_ltr {
    font-family: "Roboto", Arial, sans-serif;
    display: block;
    color: #ffffff;
    padding: 4px 12px;
    font-style: normal;
    margin-bottom: 4px;
    font-weight: 500;
    font-style: normal;
}

@media screen and (min-width: 768px) {
    h1 em.gradient_ltr, h2 em.gradient_ltr, h3 em.gradient_ltr, h4 em.gradient_ltr, h5 em.gradient_ltr, h6 em.gradient_ltr, .h1 em.gradient_ltr, .h2 em.gradient_ltr, .h3 em.gradient_ltr, .h4 em.gradient_ltr, .h5 em.gradient_ltr, .h6 em.gradient_ltr {
        display: inline-block;
    }
}

a.btn-primary, div[class^="element-"] a.btn-primary, button.btn-primary, div[class^="element-"] button.btn-primary, input.tx-srfeuserregister-pi1-submit {
    background: transparent linear-gradient(90deg, #DA0812 0%, #EF7C00 100%) 0% 0% no-repeat padding-box;
    opacity: 1;
    color: #fff;
    font-size: 1em;
    font-weight: 400;
    line-height: 1.5;
    border: 0;
    border-radius: 0;
    text-shadow: none;
    position: relative;
    padding: 10px 46px 10px 28px;
    margin-bottom: 20px;
    text-decoration: none;
    white-space: normal;
    border: none;
}

a.btn-primary:after, div[class^="element-"] a.btn-primary:after, button.btn-primary:after, div[class^="element-"] button.btn-primary:after {
    content: "\e5cc";
    font-family: "Material Icons";
    position: absolute;
    right: 18px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 1.3em;
    transition: right .25s linear;
    color: #ffffff;
    margin-top: 0;
}

div > ul > li:before {
    left: 0;
    content: none;
}

.t3-layout-full-width-red {
    background: transparent linear-gradient(90deg, #DA0812 0%, #EF7C00 100%) 0% 0% no-repeat padding-box;
}

div > ul, ul.list-square {
    list-style: square;
    padding-left: 25px;
}

div > ul > li {
    list-style: square;
}

.is_landingpage.layout_dark .breadcrumb li {
    color: #ffffff;
}

.content-wrapper .element-textmedia p a:hover:after, .content-wrapper .news.news-single .news-text-wrap p a:hover:after {
    content: "\e5cc";
}

body:not(#page_395) h2 {
    color: #ffffff;
} */