.elementor-kit-6{--e-global-color-primary:#000000;--e-global-color-secondary:#1E2D3B;--e-global-color-text:#000000;--e-global-color-accent:#FFFFFF;--e-global-color-e4ab300:#AAADA8;--e-global-color-c74d202:#018BC4;--e-global-color-c30f93a:#2EA31C;--e-global-color-7609b4e:#F2CE27;--e-global-color-c22b2ee:#E83F43;--e-global-color-0a5b397:#D9D9D9;--e-global-color-a938661:#D9D9D9;--e-global-color-ac950a6:#3B3A3C;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{font-size:16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */@media screen and (min-width: 1025px){
.elementor-cta__button {
    width: 247px !Important;
    padding: 10px 0 10px 0 !Important;
    font-size: 14px !Important;
}

.gradient-yellow{
    background: linear-gradient( 0deg, #ffed00 50%, #fff0 50%);
    display: inline-block;
       padding-bottom: 5px;
     margin-bottom:11px!important;
}

.gradient-blue{
    background: linear-gradient(0deg, #008DC3 30%, #fff0 60%);
    display: inline-block;
    padding-bottom: 5px;
     margin-bottom:11px!important;
    
}

.gradient-grey {
    background: linear-gradient(0deg, #A6ACA2 30%, #fff0 60%);
    display: inline-block;
    padding-bottom: 5px;
    margin-bottom:11px!important;
    
}

.gradient-red {
    background: linear-gradient(0deg, #e53f2b 30%, #fff0 60%);
    display: inline-block;
    padding-bottom: 5px;
     margin-bottom:11px!important;

}

.gradient-green {
    background: linear-gradient(0deg, #329F39 30%, #fff0 60%);
    display: inline-block;
    padding-bottom: 5px;
     margin-bottom:11px!important;

}

.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon {
    margin-right: var(--icon-box-icon-margin, 15px);
    margin-left: 0;
    margin-bottom: unset;
    --icon-box-icon-margin: 50px;
}

}

@media screen and (max-width: 1024px){
.elementor-element .elementor-cta__button {
    width: auto!Important;
    padding: 10px 5px 10px 5px !Important;
    font-size: 14px !Important;
}

.sub-services-first .gradient-grey {
    margin-bottom:17px!important;
}

.sub-services-first .gradient-yellow {
    margin-bottom:17px!important;
}

.sub-services-first .gradient-green {
    margin-bottom:17px!important;
}

.sub-services-first .gradient-blue {
    margin-bottom:17px!important;
}

.sub-services-first .gradient-red {
    margin-bottom:17px!important;
}

.gradient-yellow{
    background: linear-gradient( 0deg, #ffed00 50%, #fff0 50%);
    display: inline-block;
       padding-bottom: 5px;
     margin-bottom:31px!important;
}

.gradient-blue{
    background: linear-gradient(0deg, #008DC3 30%, #fff0 60%);
    display: inline-block;
    padding-bottom: 5px;
     margin-bottom:31px!important;
    
}

.gradient-grey {
    background: linear-gradient(0deg, #A6ACA2 30%, #fff0 60%);
    display: inline-block;
    padding-bottom: 5px;
    margin-bottom:31px!important;
    
}

.gradient-red {
    background: linear-gradient(0deg, #e53f2b 30%, #fff0 60%);
    display: inline-block;
    padding-bottom: 5px;
     margin-bottom:31px!important;

}

.gradient-green {
    background: linear-gradient(0deg, #329F39 30%, #fff0 60%);
    display: inline-block;
    padding-bottom: 5px;
     margin-bottom:31px!important;

}

.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon {
    margin-right: var(--icon-box-icon-margin, 15px);
    margin-left: 0;
    margin-bottom: unset;
    --icon-box-icon-margin: 50px;
}

}

@media screen and (max-width: 767px){
h1, h2{
    font-size:24px;
}

.elementor-kit-6 .elementor-cta__button {
    width: 247px !Important;
    padding: 10px 0 10px 0 !Important;
    font-size: 14px !Important;
}

.sub-services-first .gradient-grey {
    margin-bottom:7px!important;
}

.sub-services-first .gradient-yellow {
    margin-bottom:7px!important;
}

.sub-services-first .gradient-green {
    margin-bottom:7px!important;
}

.sub-services-first .gradient-blue {
    margin-bottom:7px!important;
}

.sub-services-first .gradient-red {
    margin-bottom:7px!important;
}

.gradient-yellow{
    background: linear-gradient( 0deg, #ffed00 50%, #fff0 50%);
    display: inline-block;
       padding-bottom: 5px;
     margin-bottom:-18px!important;
}

.gradient-blue{
    background: linear-gradient(0deg, #008DC3 30%, #fff0 60%);
    display: inline-block;
    padding-bottom: 5px;
     margin-bottom:-18px!important;
    
}

.gradient-grey {
    background: linear-gradient(0deg, #A6ACA2 30%, #fff0 60%);
    display: inline-block;
    padding-bottom: 5px;
    margin-bottom:-18px!important;
}

.gradient-red {
    background: linear-gradient(0deg, #e53f2b 30%, #fff0 60%);
    display: inline-block;
    padding-bottom: 5px;
     margin-bottom:-18px!important;

}


.gradient-green {
    background: linear-gradient(0deg, #329F39 30%, #fff0 60%);
    display: inline-block;
    padding-bottom: 5px;
     margin-bottom:-18px!important;

}

.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon {
    margin-right: var(--icon-box-icon-margin, 15px);
    margin-left: 0;
    margin-bottom: unset;
    --icon-box-icon-margin: 0px;
  
}

} 

a{
	color:#018BC4;
}

.gebaeudemanagement{
    color:var(--e-global-color-e4ab300)!important;
}

.gebaeudereingung{
      color:var(--e-global-color-c74d202)!important;
}

.garten{
      color:var(--e-global-color-c30f93a)!important;
}

.personalmanagement{
     color:var(--e-global-color-7609b4e)!important;
}

.hygienemanagement{
     color:var(--e-global-color-c22b2ee)!important;
}





.elementor-kit-6 h2{
    margin:0px!important;
}

.elementor-widget-button .elementor-button {
    font-size: 14px!important
}

.sub-services-first .elementor-element .swiper-slide{

    height:400px!important; }
    
.sub-services-first img{
    width:500px!important;
    height:400px!important;
    object-fit: cover;
}
    
.sub-services-first .elementor-widget-button  {
    width: 247px !Important;
    margin: 0 auto !Important;
}    
.sub-services-first .elementor-button {
    padding: 12px 0 12px 0 !Important;
}
.sub-services-first  .elementor-widget-container{
    border-radius: 3px !Important;
}    

.sub-services-first .elementor-widget-text-editor {
    margin-top:4px!Important;
}



.elementor-kit-6 .elementor-cta__bg {
    background-size: cover;
    background-position: 100%;
    z-index: 1;
    background-position-y: top!important;
}

.elementor-cta__bg-wrapper {
    min-width: 250px!important;
    min-height: 250px!important;
}

[tabindex="-1"]:focus, input:read-write:focus, select:focus, textarea:focus {
    outline: 0;
    box-shadow: none!important;
    --formfieldbordercolor: none!important;
}/* End custom CSS */