
/*
##############################################################################
INDEX
##############################################################################
*/


@import url("reset.css");
@import url("config.css");
@import url("font.css");
@import url("icon.css");
@import url("site.css");
@import url("text.css");
@import url("form.css");
@import url("structure.css");
@import url("elements.css");
@import url("print.css");
@import url("helper.css");

.wrapper.service-submenu {
    display: block;
    position: relative;
    width: 100%;
    max-width: 1052px;
    margin: 0 auto 25px auto;
}

.wrapper.service-submenu .content-subpages {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 30px;
}
@media (max-width: 1200px) {
    .wrapper.service-submenu .content-subpages {
        grid-template-columns: repeat(3, 1fr);
    }
    .wrapper.service-submenu {
        width: calc(100% - 104px);
        padding: 0 52px;
    }
}
@media (max-width: 768px) {
    .wrapper.service-submenu {
        width: calc(100% - 104px);
        padding: 0 52px;
    }
    .wrapper.service-submenu .content-subpages {
        grid-template-columns: repeat(2, 1fr);
        gap: 15px;
    }
}
@media (max-width: 600px) {
    .wrapper.service-submenu {
        width: calc(100% - 40px);
        padding: 0 20px;
    }
}
.wrapper.service-submenu .el-teaser article {
    background-color: var(--main-color-lightblue);
    text-align: center;
    width: 90%;
    margin: 0 auto;
    min-height: 85px;
    margin-top: -35px;
    position: relative;
    z-index: 2;
}

.wrapper.service-submenu .el-teaser figure {
    height: 75px;
}
.text-left {
    text-align: left;
}
.text-center {
    text-align: center;
}
.text-right {
    text-align: right;
}