
/*
Theme Name: Twenty Nineteen Child
Description: Child theme for Twenty Nineteen
Author: Inconcepts
Author URI: https://www.inconcepts.at
Template: twentynineteen
Version: 1.0.0
Text Domain:  twentynineteen

*/


body {
    margin: 0 !important;
}
/* Banner CSS */

.home-banner-section .swiper-slide-contents,
.home-container.elementor-section-boxed > .elementor-container  {
	max-width: 1680px !important;
	margin: 0 auto !important;
	width: 100%;
}
.home-banner-section .elementor-slide-button {
	height: 50px;
    line-height: normal;
    text-shadow: none;
    letter-spacing: 0;
}
.home-banner-section .elementor-slide-description {
	max-width: 1118px;
}
.unsere-content .elementor-widget-text-editor {
    max-width: 1050px;
    margin: 0 auto;
}


/* Banner CSS */


/* static-section css */

.static-section .service-list li br{
	display: none;
}
.static-section .service-list li {
    position: relative;
    font-size: 20px;
    font-weight: 300;
    color: #7C7C7C;
    font-family: 'Outfit';
    margin-bottom: 50px;
    list-style: none;
    max-width: 656px;
}
.static-section .service-list li:after {
    content: '';
    background: #F28D28;
    width: 12px;
    height: 12px;
    display: block;
    border-radius: 100%;
    position: absolute;
    top: 7px;
    left: -32px;
}
.static-section .service-list li span.service-title:before {
    content: '';
    border: 1px solid #F28D28;
    position: absolute;
    width: 18px;
    height: 18px;
    border-radius: 100%;
    left: -35px;
    top: 4px;
}
.static-section .service-list li span.service-title {
    font-size: 23px;
    color: #000;
    font-weight: 400;
    font-family: 'Outfit';
    margin-bottom: 0;
    display: block;
}
.static-section .service-list li:first-child:before {
	content: '';
	width: 210px;
    display: block;
    position: absolute;
    left: -260px;
    height: 69px;
    top: 12px;
	background-image: url('data:image/svg+xml,<svg width="210" height="69" viewBox="0 0 210 69" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M204.333 3C204.333 4.47276 205.527 5.66667 207 5.66667C208.473 5.66667 209.667 4.47276 209.667 3C209.667 1.52724 208.473 0.333333 207 0.333333C205.527 0.333333 204.333 1.52724 204.333 3ZM0.333333 66C0.333333 67.4728 1.52724 68.6667 3 68.6667C4.47276 68.6667 5.66667 67.4728 5.66667 66C5.66667 64.5272 4.47276 63.3333 3 63.3333C1.52724 63.3333 0.333333 64.5272 0.333333 66ZM93.7933 9.1051L93.5278 8.68142L93.7933 9.1051ZM207 3V2.5H115.033V3V3.5H207V3ZM93.7933 9.1051L93.5278 8.68142L2.7345 65.5763L3 66L3.2655 66.4237L94.0588 9.52879L93.7933 9.1051ZM115.033 3V2.5C107.427 2.5 99.9736 4.64225 93.5278 8.68142L93.7933 9.1051L94.0588 9.52879C100.345 5.58935 107.614 3.5 115.033 3.5V3Z" fill="%23F28D28"/></svg>');
}
.static-section .service-list li:nth-child(2):before {
	content: '';
	width: 210px;
    display: block;
    position: absolute;
    left: -260px;
    height: 46px;
    top: 12px;
	background-image: url('data:image/svg+xml,<svg width="210" height="46" viewBox="0 0 210 46" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M204.333 3C204.333 4.47276 205.527 5.66667 207 5.66667C208.473 5.66667 209.667 4.47276 209.667 3C209.667 1.52724 208.473 0.333333 207 0.333333C205.527 0.333333 204.333 1.52724 204.333 3ZM0.333333 43C0.333333 44.4728 1.52724 45.6667 3 45.6667C4.47276 45.6667 5.66667 44.4728 5.66667 43C5.66667 41.5272 4.47276 40.3333 3 40.3333C1.52724 40.3333 0.333333 41.5272 0.333333 43ZM207 3V2.5H110.703V3V3.5H207V3ZM95.8477 5.86093L95.662 5.39669L2.8143 42.5358L3 43L3.1857 43.4642L96.0334 6.32517L95.8477 5.86093ZM110.703 3V2.5C105.551 2.5 100.446 3.48315 95.662 5.39669L95.8477 5.86093L96.0334 6.32517C100.699 4.45887 105.678 3.5 110.703 3.5V3Z" fill="%23F28D28"/></svg>');	
}
.static-section .service-list li:nth-child(3):before {
	content: '';
	width: 210px;
    display: block;
    position: absolute;
    left: -260px;
    height: 6px;
    top: 12px;
	background-image: url('data:image/svg+xml,<svg width="210" height="6" viewBox="0 0 210 6" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M204.333 3C204.333 4.47276 205.527 5.66667 207 5.66667C208.473 5.66667 209.667 4.47276 209.667 3C209.667 1.52724 208.473 0.333333 207 0.333333C205.527 0.333333 204.333 1.52724 204.333 3ZM0.333333 3C0.333333 4.47276 1.52724 5.66667 3 5.66667C4.47276 5.66667 5.66667 4.47276 5.66667 3C5.66667 1.52724 4.47276 0.333333 3 0.333333C1.52724 0.333333 0.333333 1.52724 0.333333 3ZM207 3V2.5H103V3V3.5H207V3ZM103 3V2.5H3V3V3.5H103V3Z" fill="%23F28D28"/></svg>');
}
.static-section .service-list li:nth-child(4):before {
	content: '';
	width: 210px;
    display: block;
    position: absolute;
    left: -260px;
    height: 34px;
    top: -16px;
	background-image: url('data:image/svg+xml,<svg width="211" height="34" viewBox="0 0 211 34" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M205.333 31C205.333 29.5272 206.527 28.3333 208 28.3333C209.473 28.3333 210.667 29.5272 210.667 31C210.667 32.4728 209.473 33.6667 208 33.6667C206.527 33.6667 205.333 32.4728 205.333 31ZM0.833333 3C0.833333 1.52724 2.02724 0.333334 3.5 0.333334C4.97276 0.333334 6.16667 1.52724 6.16667 3C6.16667 4.47276 4.97276 5.66667 3.5 5.66667C2.02724 5.66667 0.833333 4.47276 0.833333 3ZM208 31V31.5H109.468V31V30.5H208V31ZM98.7326 29.5325L98.5984 30.0141L3.36581 3.48166L3.5 3L3.63419 2.51834L98.8668 29.0508L98.7326 29.5325ZM109.468 31V31.5C105.794 31.5 102.137 31.0001 98.5984 30.0141L98.7326 29.5325L98.8668 29.0508C102.318 30.0125 105.885 30.5 109.468 30.5V31Z" fill="%23F28D28"/></svg>');
}
.static-section .service-list li:nth-child(5):before {
	content: '';
	width: 210px;
    display: block;
    position: absolute;
    left: -260px;
    height: 93px;
    top: -76px;
	background-image: url('data:image/svg+xml,<svg width="211" height="93" viewBox="0 0 211 93" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M204.833 90C204.833 88.5272 206.027 87.3333 207.5 87.3333C208.973 87.3333 210.167 88.5272 210.167 90C210.167 91.4728 208.973 92.6667 207.5 92.6667C206.027 92.6667 204.833 91.4728 204.833 90ZM0.333333 3C0.333333 1.52724 1.52724 0.333336 3 0.333336C4.47276 0.333336 5.66667 1.52724 5.66667 3C5.66667 4.47276 4.47276 5.66666 3 5.66666C1.52724 5.66666 0.333333 4.47276 0.333333 3ZM207.5 90V90.5H118.408V90V89.5H207.5V90ZM92.2283 80.2425L91.9011 80.6205L2.67275 3.37803L3 3L3.32725 2.62197L92.5556 79.8644L92.2283 80.2425ZM118.408 90V90.5C108.672 90.5 99.2621 86.9927 91.9011 80.6205L92.2283 80.2425L92.5556 79.8644C99.7349 86.0793 108.913 89.5 118.408 89.5V90Z" fill="%23F28D28"/></svg>');
}
.static-section .service-list li:nth-child(6):before {
	content: '';
	width: 210px;
    display: block;
    position: absolute;
    left: -260px;
    height: 93px;
    top: -76px;
	background-image: url('data:image/svg+xml,<svg width="211" height="93" viewBox="0 0 211 93" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M204.833 90C204.833 88.5272 206.027 87.3333 207.5 87.3333C208.973 87.3333 210.167 88.5272 210.167 90C210.167 91.4728 208.973 92.6667 207.5 92.6667C206.027 92.6667 204.833 91.4728 204.833 90ZM0.333333 3C0.333333 1.52724 1.52724 0.333336 3 0.333336C4.47276 0.333336 5.66667 1.52724 5.66667 3C5.66667 4.47276 4.47276 5.66666 3 5.66666C1.52724 5.66666 0.333333 4.47276 0.333333 3ZM207.5 90V90.5H118.408V90V89.5H207.5V90ZM92.2283 80.2425L91.9011 80.6205L2.67275 3.37803L3 3L3.32725 2.62197L92.5556 79.8644L92.2283 80.2425ZM118.408 90V90.5C108.672 90.5 99.2621 86.9927 91.9011 80.6205L92.2283 80.2425L92.5556 79.8644C99.7349 86.0793 108.913 89.5 118.408 89.5V90Z" fill="%23F28D28"/></svg>');
}
.static-section img {
	width: 100%;
}
.warum-section .elementor-container .elementor-column {
	width: 100% !important;
}
.warum-section .elementor-container .elementor-column {
    min-height: 408px;
    display: flex;
    align-items: center;
    height: 100%;
    background-color: #F5F5F7;
}
.warum-section .elementor-container .elementor-column:nth-child(2) {
    max-width: 286px;
}
.warum-section .elementor-container .elementor-column:nth-child(3) {
	background: #EAEAEA;
}
.warum-section .elementor-container .elementor-column:nth-child(3) .elementor-widget-wrap {
    max-width: 498px;
    margin: 0 auto;
}
.warum-section .elementor-container .elementor-column:nth-child(3) .elementor-widget-wrap .elementor-element h4 {
    max-width: 321px;
    line-height: normal;
    margin-bottom: 0 !important;
}
.warum-section .elementor-container .elementor-column:nth-child(3) .elementor-widget-wrap .elementor-element {
    margin-bottom: 0;
}
.warum-section .elementor-container .elementor-column:nth-child(1) .elementor-widget-wrap {
    max-width: 561px;
    margin: 0 auto;
    display: block;
}
.warum-section .elementor-container .elementor-column:nth-child(1) .elementor-widget-wrap *,
.warum-bottom-section .elementor-container .elementor-column .elementor-widget-wrap * {
    text-align: left;
    line-height: normal;
}
.warum-bottom-section .elementor-widget-wrap.elementor-element-populated {
    max-width: 445px;
    margin: 0 auto !important;
    width: 100%;
}
.warum-bottom-section .elementor-container .elementor-column:nth-child(1),
.warum-bottom-section .elementor-container .elementor-column:nth-child(2) {
	background-color: #F28D28;
	    min-height: 273px;
}
.warum-bottom-section .elementor-container .elementor-column:nth-child(3) {
	background-color: #F5F5F7;
	    min-height: 273px;
}
.warum-bottom-section .elementor-container .elementor-column .elementor-widget-wrap {
	align-content: center;
}
.warum-bottom-section .elementor-container .elementor-column .elementor-widget-wrap p {
	margin: 0;
}
.warum-bottom-section .elementor-container .elementor-column:nth-child(3) .elementor-widget-wrap.elementor-element-populated {
	max-width: 510px;
}
.zerit-content h4 {
    margin-bottom: 0 !important;
    margin-top: 50px;
}
.zerit-content p {
    margin: 0;
}
.zerit-icon-section h6 {
	margin-bottom: 15px;
}
.zerit-icon-section .elementor-icon {
	font-size: 90px;
}
.kunden-section h3 {
    margin-bottom: 17px;
}
.kunden-section .elementor-element {
    margin-bottom: 0;
}
.kunden-section .elementor-element.elementor-widget-heading {
    margin-top: 15px;
        margin-bottom: 0;
}
.kunden-button-section .elementor-button {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    height: 50px;
    line-height: normal;
        display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px !important;
}
.kunden-button-section .elementor-element * {
	height: 100%;
	    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}
 /* static-section css */


/* footer css*/

.footer-title h1 {
    margin-bottom: 50px;
}
.footer-form img {
    width: 100%;
}
.footer-form .elementor-element {
	max-width: 100% !important;
	    width: 100% !important;
}
.footer-form .elementor-widget-container{
	margin-top: 0 !important;
}
.footer-form input {
    height: 59px;
    border-radius: 8px;
    margin-bottom: 7px;
}
.footer-form textarea {
    height: 133px;
    resize: none;
    border-radius: 8px;
    margin-bottom: 20px;
}
.footer-form button {
    height: 50px;
    max-width: 124px !important;
    padding: 0 !important;
}

/* footer css */


/* Responsive CSS */

@media(min-width: 768px) {
		.home-banner-section .swiper-slide-contents,
	.home-container.elementor-section-boxed > .elementor-container  {
		padding: 0 20px !important;
	}
}

@media(max-width: 1500px) {
	.static-section.elementor-section-boxed > .elementor-container .elementor-column:first-child{
		width: 60%;
	}
	.static-section.elementor-section-boxed > .elementor-container .elementor-column:last-child{
		width: 40%;
	}
	.warum-section .elementor-container .elementor-column:nth-child(1) .elementor-widget-wrap,
	.warum-section .elementor-container .elementor-column:nth-child(3) .elementor-widget-wrap,
	.warum-bottom-section .elementor-container .elementor-column .elementor-widget-wrap{
		padding: 0 20px !important;
	}
}

@media(max-width: 1299px) {
	.static-section .service-list li {
		margin-bottom: 20px;
	}
}
@media(max-width: 1024px) {
	.footer-form .elementor-widget-wrap.elementor-element-populated {
	    padding: 0 !important;
	    margin-bottom: 20px;
	}
	.static-section .service-list li:before {
		display: none !important;
	}
	.warum-section .elementor-container.elementor-column-gap-default {
	    flex-wrap: nowrap;
	}
	.warum-bottom-section .elementor-container .elementor-column .elementor-widget-wrap p {
		font-size: 16px !important;
	}
	.zerit-content h4 {
	    margin-top: 30px;
	}
	.footer-form input {
	    height: 40px;
	    border-radius: 4px;
	    margin-bottom: 3px;
	    font-size: 14px !important;
	}
	.footer-form textarea {
	    height: 68px;
	    resize: none;
	    border-radius: 4px;
	    margin-bottom: 4px;
	    font-size: 14px !important;
	}
	.footer-form button {
	    height: 50px;
	    max-width: 100% !important;
	    padding: 0 !important;
	}
	.footer-title h1 {
	    margin-bottom: 0px;
	} 
}
@media(max-width: 992px) {
	.static-section.elementor-section-boxed > .elementor-container .elementor-column:first-child{
		width: 100%;
	}
	.static-section.elementor-section-boxed > .elementor-container .elementor-column:last-child{
		width: 100%;
	}
}
@media(max-width: 767px) {
	.footer-title h1 {
		text-align: left;
	}
	.footer-form {
		padding: 0 15px;
	}
	.kunden-button-section .elementor-button {
	    padding: 14px 0;
	}
	.zerit-icon-section .elementor-icon {
		font-size: 60px;
	} 
	.home-banner-section .swiper-slide-contents {
	    max-width: 100% !important;
	}
	.home-banner-section .elementor-slide-heading {
		margin-bottom: 10px !important;
		text-align: center;
        line-height: normal !important;
	}
	.home-banner-section .elementor-slide-description  {
		margin-bottom: 15px !important;
		text-align: center;
        line-height: normal !important;
	}
	.home-banner-section .elementor-slide-button {
		    display: block !important;
	    margin: 27px auto 0;
	    max-width: 283px;
	}
	.icon-section h6.elementor-icon-box-title {
	    margin: 17px 0 12px !important;
	}
	.icon-section .elementor-container > .elementor-column {
	    margin: 27px 0 0;
	}
	.icon-section .elementor-container > .elementor-column:first-child {
		margin: 0;
	}
	.unsere-content .elementor-widget-text-editor p {
		margin: 0 !important;
	}
	.static-section .service-list li span.service-title {
		font-size: 20px;
	}
	.static-section .service-list li {
		font-size: 16px;
	}
	.warum-section .elementor-container.elementor-column-gap-default {
	    flex-wrap: wrap;
	    padding: 0 20px;
	    background-color: transparent !important;
	}
    .warum-section .elementor-container .elementor-column .elementor-widget-wrap {
    	background-color: transparent !important;
    }
	.warum-section .elementor-container .elementor-column {
	    width: 50% !important;
	    background: transparent !important;
	}
	.warum-section .elementor-container .elementor-column:nth-child(2) {
		order: -1;
	}
	.warum-section .elementor-container .elementor-column:nth-child(3) {
		width: 100% !important;
	}
	.warum-section .elementor-container .elementor-column {
		min-height: 282px;
	}
	.warum-section .elementor-container .elementor-column:nth-child(3) .elementor-widget-wrap {
		padding: 20px 0 0 !important;
	}
	.warum-bottom-section .elementor-container .elementor-column:nth-child(1), .warum-bottom-section .elementor-container .elementor-column:nth-child(2),
	.warum-bottom-section .elementor-container .elementor-column:nth-child(3) {
    	background-color: transparent;
	    min-height: auto;
	}
	.warum-bottom-section .elementor-container .elementor-column .elementor-widget-wrap {
		background-color: transparent !important;
	}
	.warum-bottom-section .elementor-container .elementor-column .elementor-widget-wrap h4 {
	    color: #000;
	}
	.warum-bottom-section .elementor-container .elementor-column .elementor-widget-wrap p {
		color: #7C7C7C;
	}
	.warum-section .elementor-container .elementor-column:nth-child(3) .elementor-widget-wrap .elementor-element h4 {
		max-width: 100%;
	}
	.warum-section .elementor-container .elementor-column:nth-child(3) .elementor-widget-wrap,
	.warum-bottom-section .elementor-container .elementor-column .elementor-widget-wrap * {
		max-width: 100%;
		text-align: center !important;
	}
	.warum-bottom-section .elementor-container .elementor-column:nth-child(2) {
		margin: 30px 0;
	}
	.zerit-content h4 {
	    margin-top: 15px;
	}
	.zerit-icon-section h6 {
	    margin-bottom: 15px;
	    margin-top: 25px;
	}
	.kunden-section p {
		margin: 15px 0 0 !important;
	}
	.kunden-button-section ..elementor-widget-wrap {
		padding-top: 8px !important;
		padding-bottom: 8px !important;
	}
}

@media(max-width: 350px) {

	.home-banner-section .elementor-slide-button {
		font-size: 19px !important;
	}
	.zerit-icon-section .elementor-column {
		width: 100% !important;
		margin-bottom: 15px;
	}
}

/* Responsive CSS */

