/* Custom CSS by Stephan Römer
 * www.stephanroemer.de
 */
body{font-size:19px}
a{color:#fd0100}
a:hover,a:focus,a:active{color:#a50101}
.sppb-addon.sppb-addon-text-block.box{background:#fff;padding:35px 40px;border-radius:5px}
.sppb-addon.sppb-addon-text-block.box .sppb-addon-title{font-size:1.3rem;font-weight:500;margin-bottom:10px}
.sppb-addon.sppb-addon-text-block.box p{margin-bottom:0}
.sppb-addon h1{font-size:3.6rem;font-weight:700;line-height:1.1}
.sppb-addon.subheading{font-size:1.6rem;line-height:1.2;padding:25px 0}
.sppb-addon h3{font-size:2.2rem;font-weight:400;margin-bottom:15px}
.sppb-addon span{color:#fd0100}
#calltoaction,#slogan{color:#fff;background:#fd0100}
.sppb-btn-custom{padding:15px 25px;font-size:1.4rem;font-weight:700}
.cta-buttons{padding:25px 0}
#sp-header-topbar{background:none}
#sp-header-topbar .container{height:140px}
#sp-header-topbar .container-inner{border-bottom:none}
#sp-header{display:none}
.sp-contact-info{font-size:1.5rem}
#sp-main-body{margin-top:-140px}
#intro .introimg img{margin-top:-175px;border-radius:20px;box-shadow:1px 1px 10px rgba(0,0,0,0.5),-1px -1px 10px rgba(0,0,0,0.5)}
#slogan h4.sppb-addon-title{line-height:1.4;font-weight:400}
#features,#contactform,#sp-bottom,#sp-footer{background:#f5f5f5}
#sp-bottom,#sp-footer{color:#252525;font-size:1rem}
#sp-bottom a,#sp-footer a{color:#252525;text-decoration: underline}
.checklistcolumn{background:#fd0100;padding:35px 45px;color:#fff;border-radius:10px}
.checklist ul{padding-left: 0}
.checklist ul li {display: block!important;font-size: 18px;padding: 5px 0;}

.checklist ul li::before {font-family: "Font Awesome 5 Free";content: "\f058 ";margin-right: 5px;font-size: 20px;}
.cf-input  {min-height:46px}
span.cf-btn-text{color:#fff}
.imgbordertop img{border-top-left-radius:5px!important;border-top-right-radius:5px!important}
.imgborderbottom img{border-bottom-left-radius:5px!important;border-bottom-right-radius:5px!important}
#sp-bottom a:hover,#sp-footer a:hover{color:#252525;text-decoration:none;}
.view-article #sp-main-body{padding-top:180px}
.view-article h3{margin-bottom:15px}
@media(max-width:767px){
    .logo-image.d-none{display:none!important}
    .logo-image-phone{height:100px!important}
    #sp-header-topbar{margin:0;padding:35px}
    #sp-main-body{margin-top:-240px}
    .sppb-addon h1{font-size:2.6rem}
    .checklist ul{margin-bottom:0}
    #sppb-addon-145f9c3c-9862-414f-914d-5ae2da60a3cb{margin-top:-20px}
    .sppb-addon.sppb-addon-button-group.cta-buttons{padding-bottom:0px}
    #title{padding-bottom:35px!important}
    #intro{padding:35px 0!important}
    #intro .introimg img{margin-top:0!important}
    #column-wrap-id-0b2f3fe5-eb69-46e1-86e2-f2ded396cff5{margin-top:30px}
    #features{padding-bottom:25px!important}
    #kontakt-umzuege{padding-top:35px!important}
    #column-wrap-id-aff80a21-34d6-40d2-9454-64acf179dca8{margin-top:25px}
    #column-wrap-id-7163a2eb-c25d-4708-a640-f4718257f161{margin-top:30px}
    h3.sppb-addon-title{font-size:1.9rem}
    #contactform{padding:35px 0!important}
    #sp-bottom,#sp-footer{text-align:center}
}
@media(min-width:767px) and (max-width:979px){
    #column-wrap-id-a596a587-2cf1-4679-94c4-4d83a82ea645{max-width:100%!important}
    .logo-image.d-none{display:none!important}
    .logo-image-phone{height:100px!important;margin-top:25px}
    #sp-main-body{margin-top:-160px}
}
@media(min-width:980px){
    .checklist .left, .checklist .right {width: 50%!important;float: left!important;}
    #sp-logo{margin-top:50px}
}