
.button-content-primary
{
    border-radius:30px;
    padding:10px 20px 10px 45px;
    font-size:12px;
    text-transform: uppercase;
    position:relative;
    background-color:#dd2314;
    color:white !important;
    display:inline-block;
    margin-bottom:2em;
}
.button-content-primary a
{
    color:white !important;
}
.button-content-primary:before
{
    background-image:url("/public/resources/themes/Red/images/chev-right.png");
    content:"";
    position:absolute;
    top:7px;
    left:8px;
    color:white;
    font-size:16px;
    width:24px;
    height:24px;
    line-height:24px;
    text-align: center;
}
.button-content-secondary
{
    border-radius:30px;
    padding:10px 20px 10px 45px;
    font-size:12px;
    text-transform: uppercase;
    position:relative;
    background-color:white;
    color:black !important;
    display:inline-block;
    margin-bottom:2em;
}
.button-content-secondary a
{
    color:black !important;
}
.button-content-secondary:before
{
    background-image:url("/public/resources/themes/Red/images/chev-right.png");
    content:"";
    position:absolute;
    top:7px;
    left:8px;
    color:white;
    font-size:16px;
    width:24px;
    height:24px;
    line-height:24px;
    text-align: center;
}
p.button-content-primary,
p.button-content-secondary
{
    margin-bottom:2em;
    font-size:12px;
}
.Liste
{

}
.Liste-rot
{

}
.Liste-fullwidth
{

}
ul.Liste-rot li{
    position:relative;
    line-height:22px;
    margin-bottom:10px;
    padding-left:50px;
    width:100%;
    display:inline-block;
}
ul.Liste li,
ul.Liste-fullwidth li
{
    position:relative;
    line-height:36px;
    margin-bottom:10px;
    padding-left:50px;
    width:calc(50% - 2px);
    display:inline-block;
}
ul.Liste-fullwidth li
{
    width:100% !important;
}
@media only screen and (max-width : 767px) {
    ul.Liste li,
    ul.Liste-rot li,
    ul.Liste-fullwidth li{
        position:relative;
        line-height:36px;
        margin-bottom:10px;
        padding-left:50px;
        width:100%;
        display:inline-block;
    }
}
ul.Liste-rot li:before
{
    position:absolute;
    left:0;
    top:0;
    height:36px;
    width:36px;
    content:"+";
    background: #dd2314;
    color:white;
    border-radius:9999px;
    text-align: center;
    line-height:30px;
    font-size:24px;
}
ul.Liste li:before,
ul.Liste-fullwidth li:before
{
    position:absolute;
    left:0;
    top:0;
    height:36px;
    width:36px;
    content:"+";
    background: #eeeeee;
    color:#a3a3a3;
    border-radius:9999px;
    text-align: center;
    line-height:30px;
    font-size:24px;
}

.icon-content-phone
{
    position:relative;
    padding-left:40px;
    color:black !important;
    font-size:35px !important;
    display:block;
    margin-bottom:0 !important;
}
.icon-content-phone:after
{
    background-color:#dd2314;
    line-height:25px;
    text-align: center;
    height:24px;
    width:24px;
    position:absolute;
    left:0;
    top:12px;
    color:white;
    font-size:11px;
    border-radius:9999px;
    content:"T";
}
.icon-content-mail
{
    position:relative;
    padding-left:40px;
    color:black !important;
    font-size:35px !important;
    display:block;
    margin-bottom:0 !important;
}
.icon-content-mail a
{
    color:black !important;
}
.icon-content-mail:after
{
    background-color:#dd2314;
    line-height:25px;
    text-align: center;
    height:24px;
    width:24px;
    position:absolute;
    left:0;
    top:12px;
    color:white;
    font-size:11px;
    border-radius:9999px;
    content:"M";
}
.font-black
{
    color:black !important;
}