.elementor-1325993 .elementor-element.elementor-element-21c467a9 img{width:100%;}.elementor-1325993 .elementor-element.elementor-element-4d939c58{text-align:start;}.elementor-1325993 .elementor-element.elementor-element-4d939c58 img{width:100px;}.elementor-1325993 .elementor-element.elementor-element-02ef4ae{width:auto;max-width:auto;top:0px;}body:not(.rtl) .elementor-1325993 .elementor-element.elementor-element-02ef4ae{right:0px;}body.rtl .elementor-1325993 .elementor-element.elementor-element-02ef4ae{left:0px;}.elementor-1325993 .elementor-element.elementor-element-64380bb{width:auto;max-width:auto;top:5px;}body:not(.rtl) .elementor-1325993 .elementor-element.elementor-element-64380bb{right:10px;}body.rtl .elementor-1325993 .elementor-element.elementor-element-64380bb{left:10px;}.elementor-1325993 .elementor-element.elementor-element-54d7ce64 .elementor-heading-title{font-weight:bold;color:var( --e-global-color-primary );}.elementor-1325993 .elementor-element.elementor-element-3d11db2e{line-height:1.5em;}.elementor-1325993 .elementor-element.elementor-element-6cbe4b2d > .elementor-widget-container{margin:4px 0px 0px 0px;}@media(max-width:1439px){.elementor-1325993 .elementor-element.elementor-element-4d939c58{text-align:start;}.elementor-1325993 .elementor-element.elementor-element-54d7ce64 .elementor-heading-title{font-size:26px;}}@media(max-width:1180px){.elementor-1325993 .elementor-element.elementor-element-1f270c2d > .elementor-element-populated{padding:15px 15px 15px 15px;}.elementor-1325993 .elementor-element.elementor-element-54d7ce64 .elementor-heading-title{font-size:24px;}}@media(max-width:830px){.elementor-1325993 .elementor-element.elementor-element-1f270c2d > .elementor-element-populated{padding:13px 13px 13px 13px;}.elementor-1325993 .elementor-element.elementor-element-54d7ce64 .elementor-heading-title{font-size:21px;}}@media(max-width:767px){.elementor-1325993 .elementor-element.elementor-element-21c467a9 img{width:100%;}.elementor-1325993 .elementor-element.elementor-element-1f270c2d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:7px;}.elementor-1325993 .elementor-element.elementor-element-1f270c2d > .elementor-element-populated{padding:10px 10px 10px 10px;}}/* Start custom CSS for image, class: .elementor-element-21c467a9 */@media only screen and (max-width: 766px) { 
.elementor-1325993 .elementor-element.elementor-element-21c467a9 img { 
    aspect-ratio: 1.75;
    object-fit: cover;
    object-position: 86% center;
 }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4d939c58 */.elementor-1325993 .elementor-element.elementor-element-4d939c58 img {
    transition-duration: 0ms;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-1f270c2d */.ks-header-banner .elementor-inner-section .elementor-column-gap-default > .elementor-column > div.elementor-element-populated {
     width: 44%;
     min-width: 350px;
     max-width: 500px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-ae61084 */.elementor-1325993 .elementor-element.elementor-element-ae61084 {
    z-index: 10;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-123b6f3f */.ks-headerbanner .ks-aktionsbox.elementor-widget-text-editor p {
	line-height: 1.2;
}

.ks-headerbanner div.elementor-widget {
	margin-bottom: 0;
}

.ks-headerbanner section .elementor-widget-wrap > div:first-child {
	margin-bottom: 8px;
}

.ks-headerbanner section .elementor-widget-wrap > div.elementor-widget-heading {
	margin-bottom: 6px;
}

.ks-headerbanner section .elementor-widget-wrap > div:not(:last-child) {
	margin-bottom: 8px;
}

@media only screen and (max-width: 766px) { 
section.ks-stretched-width section.elementor-section-full_width.elementor-top-section {
	margin: -20px -20px 0;
}
.ks-headerbanner .elementor-inner-section .elementor-column-gap-default > .elementor-column > .elementor-element-populated {
	padding: 15px 15px 20px;
	border-bottom: 1px solid rgb(220, 220, 220);
}
}

@media only screen and (min-width: 767px) { 
    .elementor-1325993 .elementor-element.elementor-element-123b6f3f {
      min-height: 30vw;
      overflow: visible;
    }
	.ks-headerbanner {
		position: relative;
	}
	.ks-headerbanner > div > div > div {
		align-content: center;
		min-height: 30vw;
	}
	.ks-headerbanner > div > div > div > div.elementor-widget-image,
	.ks-headerbanner > div > div > div > div.elementor-widget-image > div,
	.ks-headerbanner > div > div > div > div.elementor-widget-image > div > img {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
	}
	.ks-headerbanner > div > div > div > div.elementor-widget-image > div > img {
		object-fit: cover;
		height: 100% !important;
	}
	.ks-headerbanner .elementor-widget-wrap > section.elementor-element {
		width: 1540px;
		max-width: 100%;
		margin: 0 auto;
		padding: 0 20px;
	}
	.ks-headerbanner > .elementor-column-gap-default > .elementor-column > .elementor-element-populated {
		padding: 15px 0;
	}
	.ks-headerbanner section .elementor-widget-wrap > div:last-child {
		margin: 0;
	}
	.ks-headerbanner .elementor-inner-section .elementor-column-gap-default > .elementor-column > .elementor-element-populated,
	.page-banner-image > .page-banner-text > div {
		position: relative;
		z-index: 1;
		background-color: #fff;
		width: 40vw;
		max-width: 520px;
	}
}

@media only screen and (min-width: 1965px) { 
.ks-headerbanner .elementor-widget-wrap > section.elementor-element {
		width: 80%;
	}
}

@media only screen and (min-width: 1181px) and (max-width: 1439px) { 
    .ks-headerbanner .elementor-inner-section .elementor-widget-image img {
            transform: scale(0.9);
  transform-origin: top left;
  margin: 0 -.4em -.4em 0;
    }
}

@media only screen and (min-width: 831px) and (max-width: 1180px) { 
    .ks-headerbanner .elementor-inner-section .elementor-widget-image img {
            transform: scale(0.8);
  transform-origin: top left;
  margin: 0 -.65em -.65em 0;
    }
}

@media only screen and (max-width: 830px) { 
    .ks-headerbanner .elementor-inner-section .elementor-widget-image img {
            transform: scale(0.75);
  transform-origin: top left;
  margin: 0 -.8em -.8em 0;
    }
}/* End custom CSS */