.content-wrapper {
    width: 90%;
    max-width: 1170px;
    margin: 0 auto;
    padding: 10vw 0 5vw 0;
}
body {
    overflow-x: hidden !important;
}
/*----------------- BILDER ABGEDUNKELT -------------*/ 

.abgedunkelt .vce-single-image:after {
    display: block;
    position: relative;
    background: -moz-linear-gradient(top, rgba(7,1,1,0) 0%, rgba(0,0,0,0.3) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(7,1,1,0) 0%,rgba(0,0,0,0.3) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(7,1,1,0) 0%,rgba(0,0,0,0.3) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00070101', endColorstr='#4d000000',GradientType=0 ); /* IE6-9 */
    margin-top: -15vw;
    height: 15vw;
    width: 100%;
    content: ' ';
}

    
#cookie-law-info-bar {
    font-size: 0.8rem;
}
.cli-plugin-button, .cli-plugin-button:visited, .medium.cli-plugin-button, .medium.cli-plugin-button:visited {
    font-size: 0.9rem;
    margin: 0 5px;
}
:root{
    --black: #2A2A2A ;
    --green: #20494A;
    --blue: #86C7BE;
    --light-blue:#C3E3DE;
    --red: #A3514E;
    --brown: #AEA6A1;
    --light-brown: #AEA6A1;
    --green-op-10: #3A5A5B;
    --green-op-30: #BCC6C5;
}
li.heateorSssSharingRound {
    filter: saturate(0.6);
}
/*sizes header*/
body{
    --header-poadding-y: 2.7vw;
}
/*sizes/margins content*/
body{
    --row-margin-bottom: 11vw;
}
/*preload*/
div#preload {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--green);
    z-index: 99;
    position: fixed;
    top: 0;
    left: 0;
    height: 0;
    width: 0;
    display: none;
    transform: scale(0);
    transition: all .5s ease 0s;
    pointer-events: none;

}
div#preload.visible{
    transform: scale(1);
    width: 100vw;
    height: 100vh;
    pointer-events: all;
}

div#preload .loader {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 8px;
}
div#preload .loader div {
    width: 20px;
    height: 20px;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #4c6d6e;
    border-radius: 50%;
    animation: scale-2 3800ms cubic-bezier(0.73, 0.27, 0.31, 0.83) infinite;
}


div#preload .loader div:nth-of-type(2) {
    animation-delay: 400ms;
}
div#preload .loader div:nth-of-type(3) {
    animation-delay: 800ms;
}

@keyframes scale-2{
    0%{transform: scale(1);}
    
    50%{transform: scale(0);}
    
    100%{transform: scale(1);}
}

   
/*----------------- Formulare-------------*/ 

h4.quform-group-title {
    margin-top: 2vw;
    margin-bottom: 2vw;
}
.quform-options-columns.quform-options-style-button>.quform-option>.quform-option-label {
    padding: 10px 20px;
}
.quform-button-style-classic button {
    border-radius: 0;
}

@media (min-width: 1920px) { 
/*----------------- ELEMENT -------------*/

/*----------------- END ELEMENT ---------*/
}

@media (max-width: 1500px) { 
/*----------------- ELEMENT -------------*/

/*----------------- END ELEMENT ---------*/
}

@media (max-width: 1200px) { 
/*----------------- ELEMENT -------------*/

/*----------------- END ELEMENT ---------*/
}

@media (max-width: 990px) {
/*----------------- ELEMENT -------------*/

/*----------------- END ELEMENT ---------*/	
}

@media (max-width: 767px) {
    body {
        --header-poadding-y: 30px;
    }
    /*sizes/margins content*/
    body {
        --row-margin-bottom: 15vw;
    }
    div#preload{
        display: flex;
    }
}

@media (max-width: 576px) {
    a#cookie_action_close_header {
        display: block !important;
        margin-bottom: 5px;
    }
}

@media (max-width: 420px) {
    .heateor_sss_sharing_container.heateor_sss_horizontal_sharing {
        margin-bottom: 15vw;
    }
}

@media (max-width: 320px) {
/*----------------- ELEMENT -------------*/

/*----------------- END ELEMENT ---------*/	
}