

.maintenance-content {
    color:var(--white);
    font-size: 22px;
}
.maintenance-content .rot-img-absolute{
    margin-top: 2rem;
    min-height:260px;
    padding-bottom:0;
}
.branding-wrap {
    font-size:20px;
    display: flex;
    align-items: center;
    height: 8em;
}
.branding-wrap>figure.rot-img-relative{
    position: relative;
    width: 100%;
    height: 100%;
    margin-bottom: 0;
    min-height: 2rem;
    padding-bottom:0;
}
.maintenance-content .content-col .inner-wrap{
    display: flex;
    align-content: flex-start;
    flex-direction: column;
    justify-content: space-between;
    flex-wrap: wrap;
}
.branding-wrap {
    font-size: 1.1em!important;
    width:100%;
}
.branding-wrap .h-wrap {
    max-width:1px;
    max-height:1px;
    overflow:hidden;
}
.branding-wrap p.smaller {
    font-size: 0.596em;
}
.p-display {
    font-size: 1.9em;
    font-weight: 500;
    color: var(--text);
    max-width: 9.5em;
    line-height: 1;
    margin: 0.7em 0.23em;
    position: relative;
    text-align: right;
    color: #ffffff40;
    display:flex;
}
.p-display span.txt{
    font-size: 1em;
    line-height: 1;
}
body .bottom-txt{
    font-size: 22px;
    font-weight: 600;
    color: var(--grey-light);
}
.rkp-icon {
    display: inline-block;
    width: 4em;
    line-height: inherit;
    position: relative;
    top: 0;
    right: auto;
    margin-left: 0.5em;
}
.rkp-icon .st0{
    stroke:var(--white);
}
@media(min-width:576px){
    .maintenance-content .rot-img-absolute {
        margin-top: 2rem;
        margin-bottom: 2rem;
        padding-bottom: 0;
        height: calc(100vh - 4rem);
    }
}
@media(min-width:768px){
    .branding-wrap {
        font-size:28px;
    }
}
@media(min-width:992px){
    .maintenance-content .rot-img-absolute {
        margin-top: 0rem;
        margin-bottom: 0rem;
        height: 100%;
    }
}
@media(min-width:1200px){
    .branding-wrap {
        font-size:2.3vw;
    }
}

#rkp-icon-cogwheels svg>g:first-of-type{
    animation: rotate_1 4s linear 0.17s infinite normal forwards;
    transform-origin: 0.6em 0.6em;
}
#rkp-icon-cogwheels svg>g:nth-of-type(3) {
    animation: rotate_1 4s linear 0s infinite reverse forwards;
    transform-origin: 1.65em 1.45em;
    /* background: red; */
}
#rkp-icon-cogwheels svg>g:nth-of-type(2) {
    animation: rotate_1 4s linear 0.03s infinite normal forwards;
    transform-origin: 0.59em 2.37em;
}

@keyframes rotate_1 {
	0% {
		transform: rotate(0);
        /* transform-origin: center; */
	}
	100% {
		transform: rotate(360deg);
        /* transform-origin: center; */
	}
}

/* .section-links>a.link-type-contact {
    color: var(--secondary-light);
    background: var(--primary);
    padding: 4px 12px;
    font-size: .917rem;
    font-weight: 500;
    text-transform: uppercase;
}
.section-links>a.link-type-contact:hover{
    color: white;
    background: var(--primary-hover);
    padding: 4px 12px;
} */

.section-cta{
	border-radius:6px;
	padding: 2rem;
}
.section-cta .cta-content-inner{
	color: var(--white);
	font-size:1.4rem;
	font-weight:300;
}

.social-wrap a.sbtn.s-copy,
.inner-cta a.cta-link,
.rot-section a.link-type-contact,
.rot-section a.link-type-frei,
.rot-section a.link-type-pdf,
.rot-section a.link-type-beitrag,
.section-cta a.cta-link {
    display: inline-block;
    font-size: var(--regular-p-size, 1.09rem);
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1;
	position:relative;
    display: inline-flex;
    align-items: center;
	color: var(--primary);
}
.inner-cta a.cta-link{
    margin-right:1.7rem;
}
.social-wrap a.sbtn.s-copy,
.inner-cta a.cta-link,
.rot-section a.link-type-contact,
.rot-section a.link-type-frei,
.rot-section a.link-type-pdf,
.rot-section a.link-type-beitrag{
	color: var(--white);
}

.social-wrap a.sbtn.s-copy:before,
.inner-cta a.cta-link:before,
.rot-section a.link-type-contact:before,
.rot-section a.link-type-pdf:before,
.rot-section a.link-type-frei:before,
.rot-section a.link-type-beitrag:before,
.section-cta a.cta-link:before {
    content: '';
    background: rgb(0 0 0 / 11%);
    position: absolute;
    border-radius: 110px;
    display: inline-block;
    top: 0;
    left: 0;
    width: calc(100% + .8rem);
    height: 100%;
    transition: background-color .3s, left .3s;
    z-index: 0;
}
.social-wrap a.sbtn.s-copy .link-inner,
.inner-cta a.cta-link .cta-link-inner,
.rot-section a.link-type-contact .cta-link-inner,
.rot-section a.link-type-frei .cta-link-inner,
.rot-section a.link-type-pdf .cta-link-inner,
.rot-section a.link-type-beitrag .cta-link-inner,
.section-cta a.cta-link .cta-link-inner{
    background: var(--white);
    padding: 0.45rem 0.6rem .4rem;
    border-radius: 110px;
    display: inline-block;
    /* font-size: var(--regular-p-size, 1.09rem); */
    /* font-weight: 500; */
    /* text-transform: uppercase; */
    line-height: 1;
    position: relative;
    display: inline-flex;
    align-items: center;
    color: var(--primary);
    transition: background-color .3s, left .3s, color .3s, border-color .3s;
    z-index: 2;
	left: 0;
}
.social-wrap a.sbtn.s-copy .link-inner,
.inner-cta a.cta-link .cta-link-inner,
.rot-section a.link-type-contact .cta-link-inner,
.rot-section a.link-type-frei .cta-link-inner,
.rot-section a.link-type-pdf .cta-link-inner,
.rot-section a.link-type-beitrag .cta-link-inner{
	background: var(--primary);
	color: var(--white);
}

.social-wrap a.sbtn.s-copy.copied .link-inner,
.social-wrap a.sbtn.s-copy:hover .link-inner,
.inner-cta a.cta-link:hover .cta-link-inner,
.rot-section a.link-type-contact:hover .cta-link-inner,
.rot-section a.link-type-frei:hover .cta-link-inner,
.rot-section a.link-type-pdf:hover .cta-link-inner,
.rot-section a.link-type-beitrag:hover .cta-link-inner,
.section-cta a.cta-link:hover .cta-link-inner {
	background: white;
	left: .8rem;
}
.social-wrap a.sbtn.s-copy.copied .link-inner,
.social-wrap a.sbtn.s-copy:hover .link-inner,
.inner-cta a.cta-link:hover .cta-link-inner,
.rot-section a.link-type-contact:hover .cta-link-inner,
.rot-section a.link-type-frei:hover .cta-link-inner,
.rot-section a.link-type-pdf:hover .cta-link-inner,
.rot-section a.link-type-beitrag:hover .cta-link-inner{
	background: var(--primary-hover);
}
.social-wrap a.sbtn.s-copy.copied:before,
.social-wrap a.sbtn.s-copy:hover:before,
.inner-cta a.cta-link:hover:before,
.rot-section a.link-type-contact:hover:before,
.rot-section a.link-type-frei:hover:before,
.rot-section a.link-type-pdf:hover:before,
.rot-section a.link-type-beitrag:hover:before,
.section-cta a.cta-link:hover:before {
	/* left: -.8rem; */
	left: 0;
}
.inner-cta a.cta-link i,
.section-cta a.cta-link i {
    font-size: 1.2rem;
    display: inline-block;
    bottom: 2px;
    bottom: 0;
    position: relative;
}
.inner-cta a.cta-link i{
    font-size:1.5em;
    line-height:.6;
}
.inner-cta .cta-content-before{
    margin-bottom:.7rem;
}
.social-wrap a.sbtn.s-copy.copied .link-inner>span{
    position:relative;
}
.social-wrap a.sbtn.s-copy .link-inner>span:after{
    content:'copied';
    position:absolute;
    top:0;
    left:0;
    font-size:inherit;
    height:100%;
    width:100%;
    opacity:0;
    transition:opacity .4s;
    background:var(--primary-hover);
}
.social-wrap a.sbtn.s-copy.copied .link-inner>span:after{
    opacity:1;
}
body .inner-cta a.cta-link.style-flat .cta-link-inner{
    color: var(--text);
    border: 2px solid var(--text);
    background-color: var(--white);
    padding: .34rem .6rem .26rem;
}
body .inner-cta a.cta-link.style-flat:hover .cta-link-inner{
    left:0;
    background:var(--white);
    border-color:var(--primary);
    color:var(--primary);

}
body .inner-cta a.cta-link.style-flat::after,
body .inner-cta a.cta-link.style-flat::before{
    display: none;
}





.hide-labels .rc-checkboxes label {
    font-size: 0.94rem;
}
.hide-labels .rc-checkboxes label.tech-h-sm {
    font-size: .84rem;
    margin-bottom: .74rem;
    width: 100%;
}
@media(max-width:767.98px){
    .rc-checkboxes label.rc-checkbox {
        max-width:none!important;
        width:auto!important;
        margin-right:4px;
        font-size: .84rem;
    }
}
@media(min-width:768px){
    .hide-labels .rc-checkboxes label.tech-h-sm{
        font-size: 1rem;
        margin-bottom:1.24rem;
    }
}


/* .luca-div{
    transition:all .8s;
    height:12px;
    width:12px;
    background:red;
}
.luca-div.veraendert{
    height:120px;
    width:120px;
    background-color:rgb(255, 154, 154);
    transform:rotate(720deg);
} */

body .h1.signature{
    font-weight: 500;
    margin-bottom: 0;
    text-transform: uppercase;
    letter-spacing: 0.5em;
    font-size: 1.3rem;
}
body .bg-primary .h1.signature{
    color: white;
}