.elementor-kit-711{--e-global-color-primary:#383838;--e-global-color-secondary:#F5F5F5;--e-global-color-text:#7A7A7A;--e-global-color-accent:#D65F12;--e-global-color-ee7ab67:#FFFFFF;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:normal;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-secondary-font-family:"Oxanium";--e-global-typography-secondary-text-transform:capitalize;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:normal;--e-global-typography-text-text-transform:none;--e-global-typography-accent-font-family:"Oxanium";--e-global-typography-accent-font-weight:bold;--e-global-typography-accent-text-transform:capitalize;}.elementor-kit-711 button,.elementor-kit-711 input[type="button"],.elementor-kit-711 input[type="submit"],.elementor-kit-711 .elementor-button{font-family:"Oxanium", Sans-serif;text-transform:uppercase;color:#383838;background-color:#FFFFFF00;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px;padding:16px 30px 16px 030px;}.elementor-kit-711 button:hover,.elementor-kit-711 button:focus,.elementor-kit-711 input[type="button"]:hover,.elementor-kit-711 input[type="button"]:focus,.elementor-kit-711 input[type="submit"]:hover,.elementor-kit-711 input[type="submit"]:focus,.elementor-kit-711 .elementor-button:hover,.elementor-kit-711 .elementor-button:focus{color:#FFFFFF;background-color:var( --e-global-color-accent );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-711 e-page-transition{background-color:#FFBC7D;}@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-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.thirty {
    height:calc(1140px / 3);
}
@media(max-width:1143px){
    .thirty {
        height:calc(30vw - 20px);
    }
}
   
.lined,
.orange_righttop,
.orange_rightbottom{
   position:relative;
}
.lined {
    padding-left:20px;
}
.lined:before {
    position: absolute;
    content:"";
    height:2px;
    width:200px;
    left: 4px;
    background:black;
    display: inline-block;
    bottom: 0;
}
.lined:after {
    position: absolute;
    content:"";
    height:16px;
    width:2px;
    left: 4px;
    background:black;
    display: inline-block;
    bottom: 0;
}


.orange_righttop:before,
.orange_rightbottom:before{
    content:"";
    display: inline-block;
    position: absolute;
    height:100%;
    max-width:370px;
    width:calc(30vw - 20px);
    background: #d65f13;
    right: -90px;
    top: -90px;
    z-index: -1;
}
.orange_rightbottom:before{
    top:30px;
    max-width:370px;
    width:calc(30vw - 20px);
    right:-40px;
}

.sw_row {
    display: flex;
    flex-direction: row;
    margin-left: -10px;
}
.sw_cell {
    width:100%;
    box-sizing: border-box;
    margin-left: 10px;
}
.sw_onehalf {
    width:50%;
    
}
.bg-item {
    height:430px;
    background-size: cover;
    background-repeat:no-repeat;
    background-position: center center;
}
@media(max-width:870px) {
    .bg-item {
        height:300px;
    }
}
@media(max-width:500px) {
    .bg-item {
        height:150px;
    }
}
.sw_row.are-columns {
    flex-direction: column;
}
.sw-center {
text-align:center;
}
 .twocols {
  
    padding: 0 20px;
}
.referenzenslider-container .sw-center {
    width:100%!important;
}
@media(min-width:1260px) {
    .twocols {
    padding:0;
    }
}
@media(min-width:800px){
.twocols {
    
    -webkit-column-count: 2;
      -moz-column-count: 2;
           column-count: 2;

   -webkit-column-gap: 20px;
      -moz-column-gap: 20px;
           column-gap: 20px;
}
}
.referenzslider-inner {
      max-width:1200px;
      margin:0 auto;
}
.referenzenslider-container {
  
    padding-top: 4rem; 
    margin: 0 auto;
}
.referenzenslider-container .text {
    color: white;
}

.referenzenslider-container .are-columns {
    padding-top: 4rem;
 
}



.iconslider-container {
    z-index: 9;
    padding-top: 4rem; 
    margin: 0 auto;
    background: #d65f13;
}

.iconslider-container .sw_onehalf:first-of-type {
    padding-left:10%;
}
.iconslider-container h3.text.lined {
    font-family:Oxanium;
    font-size:49px;
    color:white;
    margin-left:20px;
    padding-bottom:5px;
    margin-bottom:2rem;
}

.iconslider-container .sw_row{
    align-items: center;
}
.iconslider-container .sw_row2{
display: flex;
}
.iconslider-container h3+p{
    color:white;
    padding-left:20px;
    padding-right:100px;
} 
.iconslider-container h4{
   padding-top: 2rem;
} 
.iconslider-container p{
   padding-top: 1rem;
} 
.iconslider-container .white {
    background:white;
    padding:100px 40px 40px ;
    width:470px;
    margin-bottom:4rem;
    margin-left:20px;
}
@media(max-width:1000px) {
    .iconslider-container .sw_row,
    .iconslider-container .sw_row2 {
        flex-direction:column;
    }
    .sw_cell {
        width:90%!important;
    }
    .iconslider-container .sw_row:first-of-type .sw_onehalf:first-of-type {
        padding-left:40px;
    }
}
.are-columns .elementor-button {
    margin-top: 2rem;
    margin-bottom:3rem;
    border: 2px solid white!important;
}
.are-columns .elementor-button:hover {
    background:white!important;
    color:#d65f13!important;
} 



.slick-next {
    box-shadow: 0 0 black;
    z-index: 99999!important;
    background: black;
    width: 60px;
    color: white;
    height: 60px;
    font-size: 60px;
    line-height: 52px;
    text-align: center;
    right:0;
}
.slick-prev {
    left:0;
    
}
button.slick-next.slick-arrow {
    z-index: 9999;
}
.slick-next.slick-arrow,
.slick-prev.slick-arrow{
    box-shadow: 0 0 black;
    z-index: 99999!important;
    background: black;
    width: 60px;
    height: 60px;
}
.arrow {
  display: inline-block;
    position: relative;
    top: -4px;
    right: -20px;
    width: 25px;
    height: 25px;
    background: transparent;
    text-indent: -9999px;
    border-top: 2px solid white;
    border-left: 2px solid white;
    text-decoration: none;
    color: transparent;
}

.slick-arrow:before {
    content:none;
}

.arrow:before {
  display: block;
  height: 200%;
  width: 200%;
  margin-left: -50%;
  margin-top: -50%;
  content: "";
  transform: rotate(45deg);
}

.arrow.prev {
  transform: rotate(-45deg);
 ;
  left: 17px;
  top: 17px;
}
@media(max-width:700px){
.twocols {
    padding:0 80px;
}
}
.arrow.next {
  transform: rotate(135deg);
  right:6px;
}
.headerslider-inner {

   z-index: 2;
   position: relative;
}
.headerslider-container {
    z-index: 2;
    position: relative;
}
.headerslider-item {
    z-index: 2;
    position: relative;
}
.headerslider-container .slick-track {
    position: relative;
}
.headerslider-container ul.slick-dots {
    position: absolute;
    bottom: 60px;
    left: 0;
    z-index: 9999;
}
.headerslider-container .slick-dots li {
    position: relative;
    display: inline-block;
    width: 90px;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}
.headerslider-container .slick-dots li button:before {content:none;}
.headerslider-container .slick-dots li:hover button,
.headerslider-container .slick-dots li button{
    font-family: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 80px;
    background-color: white;
    border:1px solid grey;
    height: 4px;
    content: '';
    text-align: center;
    opacity: 1;
    color: black;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.headerslider-container .slick-dots li.slick-active  button {
    background:#d65f13;
    border:none;
}
.headerslider-container .slick-slide,
.headerslider-inner{
    display: block;
    min-height: 730px;
        background-repeat: no-repeat;
    background-size: cover;
}
.headerslider-container .wrapper {
     max-width:1200px;
   padding:10rem 0 7rem;
   margin: 0 auto;
   padding-left:20px;
}


.headerslider-item:after {
    content:"";
    width:100%;
    content:"";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color:rgba(0,0,0,.8);
    z-index:-2;
}
.headerslider-inner:before {
    content:"";
    width:100%;
    position: absolute;
    top: 0;
   

  
    height: 100%;
    background-color:rgba(255,255,255,1); 
        z-index: -1;
         background: linear-gradient(90deg, rgba(255,255,255,1) 40%, rgba(255,255,255,.0) 40%);
}
@media(max-width:700px){
    .headerslider-inner:before {
    background: linear-gradient(90deg, rgba(255,255,255,1) 70%, rgba(255,255,255,.0) 70%);
        
    }
}
.headerslider-container h2{
    color:#d65f13;
    font-size:90px;
    font-family:'Oxanium';
    font-weight:bold;
    line-height: 90px;
    text-transform: uppercase;
}
@media(max-width:1200px) {
    .headerslider-container h2 {
        font-size:60px;
        line-height:70px;
    }
}
.headerslider-container h3{
    font-size:20px;
    font-weight: normal;
    max-width: 25%;
}

.headerslider-container .orange{
    border:2px solid #d65f13;
}
.headerslider-container .orange:hover{
    background:#d65f13;
    color:white;
}

section#heading_fix {
    top: 0;
    z-index: 3!important;
    background: transparent;
    position: absolute;
    left: 0;
    width: 100%;
}

.dots-vertical-place {
    position: absolute;
}
form .elementor-button.elementor-size-sm{
    color: black!important;
}
form .elementor-button.elementor-size-sm:hover{
    color: white!important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('http://sobaumo.de/wp-content/uploads/2020/11/Roboto-Black.ttf') format('truetype');
}
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('http://sobaumo.de/wp-content/uploads/2020/11/Roboto-Light.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Oxanium';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('http://sobaumo.de/wp-content/uploads/2020/11/Oxanium-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Oxanium';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('http://sobaumo.de/wp-content/uploads/2020/11/Oxanium-Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */