


.single-blog-area-one .bottom-details {
    padding-top: 0px;
    border: 0px !important;
}



h1.starttitle {
    font-weight: 400 !important;
}
h1.starttitle span {
    font-weight: 600 !important;
}

.title-style-one .title {
    font-size: 40px !important;
}

.referenzenliste .single-blog-area-one p {
    display: block !important;
}

.counter-bg {
    height: auto !important;
}

.pricing-wrapper-one {
    padding-top: 50px !important;
}
.pricing-wrapper-one .plane-process {
    left: 45%;
}
.pricing-wrapper-one .price-details {
    font-size: 15px !important;
}

h1.starttitle {
    padding-top: 100px;
    font-size: 56px !important;
}
.hidemobile {
    display: block !important;
}  


.our-experties-area .maxiconsize {
    width: 48px !important;    
    max-width: 48px !important;    
}

.pricing-wrapper-one .plane-process {
    margin-top: 40px;        
}

.counter-bg {
    height: auto !important;
}

@media only screen and (max-width: 800px) {
    .pricing-wrapper-one .plane-process {
        margin-top: 35px;        
    }
    .pricing-wrapper-one {
        margin-bottom: 70px;

    }    
    h1.starttitle {
        padding-top: 100px;
        font-size: 30px !important;
    }
    .hidemobile {
        display: none !important;
    }    
    .rts-service-area-start {
        margin-top: 0px;
    }

    .our-experties-area .row .inner-content {
        font-size: 14px;
    }  
    .our-experties-area .row h4 {
        font-size: 18px !important;
    }      
    .our-experties-area {
        padding-top: 100px;
    }  
    .our-experties-area .title {
        font-size: 30px !important;    
    }    
    .our-experties-area .maxiconsize i {
        font-size: 30px !important;    
    }    
    .our-experties-area .maxiconsize {
        width: 30px !important;    
        max-width: 30px !important;    
    }

    .rts-service-area-start .title {
        font-size: 26px !important;
    }

    .rts-blog-area {
        padding-top: 0px !important;
    }
    .rts-blog-area .title {
        padding-top: 20px;
        font-size: 26px !important;
    }    
    .rts-blog-area .row h4 {
        font-size: 16px !important;
        padding-top: 0px !important;
        line-height: 20px !important;
    }          

}








#cilogo {
    max-width: 200px !important;
}

#cilogosidebar {
    max-width: 200px !important;
    margin-top: 30px;
}

.smallfoot {
    display: block !important;
    font-size: 12px;
    line-height: 14px;
}

.underline {
    text-decoration: underline !important;
}

@media (max-width:500px) {
    .maxiconsize {
        width: 40px !important;
        max-width: 40px !important;
    }

    .single-blog-area-one .bottom-details {
        padding-top: 0px;
        border: 0px !important;
    }

}

@media only screen and (max-width: 767px) {
    .single-blog-area-one .bottom-details {
        padding-top: 0px;
        border: 0px !important;
    }
}

.bold {
    font-weight: bold !important;
}

.normallh {
    padding: 0px !important;
    margin: 0px !important;
}

/* Start */

p.startclaim {
    font-size: 26px; 
    line-height: 36px;    
}
@media (max-width:500px) {
    p.startclaim {
        font-size: 18px; 
        line-height: 20px;    
    }
}


small.footer {
    display: block !important;
    font-size: 12px; line-height: 16px !important;
}

    /* Über uns */
    .ueberuns .disc {
        font-size: 18px !important;
    }

    /* Kontaktformular: Firma & Name nebeneinander */
    .appoinment-wrapper-one-start form {
        display: grid;
        grid-template-columns: 1fr 1fr;
        column-gap: 20px;
    }
    .appoinment-wrapper-one-start form > *:not(.field-half) {
        grid-column: 1 / -1;
    }
    .appoinment-wrapper-one-start form .form-field.field-half {
        display: block;
    }
    .appoinment-wrapper-one-start form .form-field.field-half .form-data,
    .appoinment-wrapper-one-start form .form-field.field-half .form-input-wrapper {
        width: 100%;
    }
    @media only screen and (max-width: 767px) {
        .appoinment-wrapper-one-start form {
            grid-template-columns: 1fr;
        }
    }

    /* Kontaktformular: Turnstile-Widget mittig mit gleichmäßigem Abstand */
    .appoinment-wrapper-one-start form .form-field.turnstile-field .form-label {
        display: none;
    }
    .appoinment-wrapper-one-start form .turnstile-container {
        margin-top: 5px;
        margin-bottom: 25px;
    }