/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 * `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}

.entry-title {
    display: none !important;
}


/* --- */
.review_name h6{
	font-size: 21px;
	font-weight: 700;
	padding-left: 30px;
	padding-bottom: 26px;
}
.w-50{
	width: 50%;
}


.review_card{
    height: 100% !important;
    min-height: 420px !important;
    background-size: 100% 100% !important;
}
.review_card .e-con-inner{
	justify-content: space-between !important;
}
/* --- */



.banner-icon:after {
    content: "";
    background-image: url(https://lime-shark-565767.hostingersite.com/wp-content/uploads/2026/02/Group-2085666424.svg);
    width: 51px;
    height: 51px;
    background-size: 51px 51px;
    display: inline-block;
    position: relative;
    left: 10px;
    top: 8px;
}

.banner-sec:before {
    content: "";
    background-image: url(https://lime-shark-565767.hostingersite.com/wp-content/uploads/2026/02/Rectangle-34627595-2.svg);
    width: 632px;
    height: 97px;
    background-size: 632px 97px;
    position: absolute;
    left: 32px !important;
    top: -97px;
    z-index:-1;
    background-repeat:no-repeat;
}

.header-logo {
    position: relative;
    top: 21px;
}

.sie-mochten-icon-box p.elementor-icon-box-description {
    width: 100% !important;
}


.faq-sec-sty .eael-accordion-list .elementor-tab-title {
    flex-direction: row-reverse;
    padding-right:0px;
    padding-left:0px;
}

.faq-sec-sty .eael-accordion-content {
    padding-top: 0px !important;
    position:relative;
   top:-15px !important;
}

/* .faq-sec-sty .elementor-tab-title {
    padding-bottom: 0px !important;
} */

.faq-sec-sty .eael-accordion-content p {
    width: 88%;
}

.eael-accordion-list {
    background-color: #F1F1F6;
    border-radius: 12px;
    padding-left: 45px;
}

.footer-bottom svg.e-font-icon-svg.e-fab-facebook-f {
    transform: scale(0.85);
}

.uber-ropke-grad{
background: radial-gradient(127.25% 433.26% at -46.63% 266.98%, #0B1A25 0%, #383E42 100%);
}

.target-grad{
background: linear-gradient(294.92deg, #FFD3D6 -34.97%, #F1F1F6 64.27%);
}

.schritten-sty svg {
    position: relative;
    top: 10px;
}
/* ------------------------------------- */

.gform-theme--framework input[type=radio]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::before {
background-color: #B80815 !important;
}
input#gform_submit_button_1 {
width: 140px !important;
}
html body .elementor-11 .elementor-element.elementor-element-5e3d481 .eael-gravity-form .gform_body .gform_page_footer input[type="submit"]
{
width: 140px !important;
}

.ihre-vorteile-grad{
background: linear-gradient(302.06deg, #F1F1F6 49.23%, #FFD3D6 139.09%);
}

.ropke-behring-accord .eael-accordion-list {
    background-color: #fff;
    box-shadow: 0px 0px 20px 0px #0000001A;
    border-radius: 12px;
}

.accord1:before {
    content: "";
    background-image: url(https://lime-shark-565767.hostingersite.com/wp-content/uploads/2026/02/Group-2085666459-2.svg);
    width: 42px;
    height: 42px;
    background-size: 42px 42px;
    display: inline-block;
    position: absolute;
    left: 22px;
    top: 10px;
}

.accord2:before {
    content: "";
    background-image: url(https://lime-shark-565767.hostingersite.com/wp-content/uploads/2026/02/Group-2085666459-3.svg);
    width: 42px;
    height: 42px;
    background-size: 42px 42px;
    display: inline-block;
    position: absolute;
    left: 22px;
    top: 10px;
}

.accord3:before {
    content: "";
    background-image: url(https://lime-shark-565767.hostingersite.com/wp-content/uploads/2026/05/Group-2085666459-4-1-1-1.svg);
    width: 42px;
    height: 42px;
    background-size: 42px 42px;
    display: inline-block;
    position: absolute;
    left: 22px;
    top: 10px;
}

.accord4:before {
    content: "";
    background-image: url(https://lime-shark-565767.hostingersite.com/wp-content/uploads/2026/02/Group-2085666459-5.svg);
    width: 42px;
    height: 42px;
    background-size: 42px 42px;
    display: inline-block;
    position: absolute;
    left: 22px;
    top: 10px;
}

.ropke-behring-accord .eael-accordion-content {
    width: 86%;
}

.ropke-behring-accord .eael-accordion-list {
    position: relative;
}
/* ---------Home page reviews section------------- */
.review_card {
    background-size: 100% 100% !important;
    background-image: url('https://lime-shark-565767.hostingersite.com/wp-content/uploads/2026/02/Group-2085666438-1.webp') !important;
	padding: 30px 0px 0px 0px;
}
.review_stars{
	text-align:left;
	padding: 0 0 0 30px;
}
.review_text{
	padding: 0 30px 0px 30px;
}
.review_stars img{
	width: 120px;
}
.review_card_quote_icon{
	width: 32%;
	margin-left: auto;
	margin-right: 14px;
}
.review_card_quote_icon img{
	width: 108px;
}
    
.review_card_footer{
	display:flex!important;
	flex-direction: row!important;
	align-items: flex-end!important;
    justify-content:space-between !important;
	padding: 0 0 0 10px;
}
.review_card .e-con-inner{
	padding:0 !important;
}
.review_card_footer h6{
	font-size: 21px;
    font-weight: 700;
	padding-bottom:12px;
    width: 80%;
}
.elementor-widget-eael-testimonial-slider .eael-arrow-box .swiper-button-next{
	    top: -48px;
    right: 12px;
width: 32px!important;
}
.elementor-widget-eael-testimonial-slider .eael-arrow-box .swiper-button-prev{
	left: 94%;
        top: -48px;
width: 32px!important;
}
.elementor-widget-eael-testimonial-slider .eael-arrow-box .swiper-button-next img, .elementor-widget-eael-testimonial-slider .eael-arrow-box .swiper-button-prev img{
	width: 32px!important;
}
.swiper-button-next i,.swiper-button-prev i{
    display: none;
}
.m-0 p{
	margin:0;
}

.elementor-40 .elementor-element.elementor-element-175016f img {
width: calc(100% + 30px) !important;
max-width: calc(100% + 30px) !important;
}

.option-btn .elementor-button {
    position: relative;
    display: inline-flex; /* important */
    border-radius: 12px;
    border: none;
    z-index: 1;
}

.option-btn .elementor-button::before {
    content: "";
    position: absolute;
    inset: 0;
    padding: 1px; /* border thickness */
    border-radius: 12px;
    background: linear-gradient(
        180deg,
        rgba(255, 255, 255, 0.8) 0%,
        rgba(255, 255, 255, 0.16) 100%
    );

    -webkit-mask: 
        linear-gradient(#fff 0 0) content-box, 
        linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
            mask-composite: exclude;

    pointer-events: none;
}

html{
overflow-x:hidden !important;
}


body{
overflow-x:hidden !important;
}

.review_text {
    min-height: 250px;
}

.elementor-widget-eael-testimonial-slider .eael-arrow-box .swiper-button-prev
 {
    left: 93%;
    top: -48px;
    width: 32px !important;
}

.banner-list-grad{
background: radial-gradient(127.25% 433.26% at -46.63% 266.98%, #0B1A25 0%, #383E42 100%) !important;
}

.das-sagen .elementor-widget-eael-testimonial-slider .eael-arrow-box .swiper-button-prev img
 {
    width: 52px !important;
}

.elementor-40 .elementor-element.elementor-element-bfe28d6 img {
    height: 521px;
    object-fit: cover;
    object-position: center center;
    border-radius: 12px 12px 12px 12px;
}

.ropke-behring-accord .eael-adv-accordion .eael-accordion-list:not(:last-child) {
    margin-bottom: 24px !important;
}

.smallerbackgroundoparallex{
background-attachment: fixed;
}


.page-id-28 header {
    display: none;
}

.page-id-28 footer {
    display: none;
}

.gform_wrapper,
.gform_wrapper input,
.gform_wrapper select,
.gform_wrapper textarea,
.gform_wrapper label,
.gform_wrapper button {
      font-family: 'Montserrat Custom' !important;
}

.gform_wrapper {
  font-family: 'Montserrat Custom' !important;
}


.gform_wrapper .gform_button,
.gform_wrapper button,
.gform_wrapper input[type="submit"] {
  font-family: 'Montserrat Custom' !important;
}

.eael-gravity-form .gform_body .gform_page_footer input[type="button"] {
    font-family: 'Montserrat Custom' !important;
}


/* Chrome, Safari, Edge */
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none !important;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

div#gfield_instruction_1_21
 {
    display: none;
}

.review_stars svg
 {
    height: 18px !important;
    width: 120px !important;
}


.quote-iconsvg svg
 {
    height: 62px !important;
    width: 108px !important;
    position: relative;
    right: 10px !important;
    bottom: -9px !important;
}


@media (min-width: 2000px){
div#elementor-tab-content-2607 {
    width: 97% !important;
}
}

@media (min-width: 1280px){
div#elementor-tab-content-2607 {
    max-width: 99ch !important;
}
}

@media (min-width: 1200px) and (max-width: 1300px){
.elementor-element.elementor-element-15cb384 {
        margin-top: 260px !important;
    }
	.w-50 {
    width: 90%;
}
}

@media (min-width: 1100px) and (max-width: 1199px){
.elementor-element.elementor-element-15cb384 {
        margin-top: 300px !important;
    }
}

/* Mobile Responsiveness*/

@media (max-width: 767px){
	.review_name h6 {
    padding-bottom: 0px;
    margin-bottom: 0px;
}
}





@media (max-width: 767px){
.footer-list ul.elementor-icon-list-items.elementor-inline-items {
    flex-direction: column;
    gap: 21px;
}
	.review_text p{
		font-size:14px;
        line-height:24px;
	}	
	.review_card_footer h6{
		font-size:14px;
	}
.map-change {
        background-image: url(https://lime-shark-565767.hostingersite.com/wp-content/uploads/2026/05/Group-1-44-e1778856078117.webp) !important;
        background-size: cover !important;
        background-position: 100% 100% !important;
    }

.von-bremen-tab{
background-image:url('https://lime-shark-565767.hostingersite.com/wp-content/uploads/2026/02/Union-2-1.webp') !important;
}
.elementor-element.elementor-element-18022f1
 {
    position: relative;
    bottom: -92px !important;
    left: unset !important;
    width: 100% !important;
    padding-left: 10px;
    padding-right: 10px;
}
.removebr br{
display:none;
}
.ropke-behring-accord .eael-adv-accordion .eael-accordion-list:not(:last-child) {
    margin-bottom: 14px !important;
}
.elementor-40 .elementor-element.elementor-element-e529301{
min-height: 750px !important;
    }
.banner-img-change:before{
background-image:url('https://lime-shark-565767.hostingersite.com/wp-content/uploads/2026/02/house-2.webp') !important;
}
.banner-list-sty li.elementor-icon-list-item.elementor-inline-item {
    flex-direction: column;
}
.banner-list-sty ul.elementor-icon-list-items.elementor-inline-items {
    gap: 20px;
}
.banner-list-sty li.elementor-icon-list-item.elementor-inline-item {
    gap: 10px;
}
.banner-icon:after {
    content: "";
    background-image: url(https://lime-shark-565767.hostingersite.com/wp-content/uploads/2026/02/Group-2085666424.svg);
    width: 32px;
    height: 32px;
    background-size: 32px 32px;
    display: inline-block;
    position: relative;
    left: 10px;
    top: 8px;
}
.banner-sec:before {
    content: "";
    background-image: url(https://lime-shark-565767.hostingersite.com/wp-content/uploads/2026/02/Rectangle-34627595-2.svg);
    width: 232px;
    height: 97px;
    background-size: 232px 97px;
    position: absolute;
    left: 16px !important;
    top: -90px;
    z-index: -1;
    background-repeat: no-repeat;
}
.elementor-element.elementor-element-e529301 {
    margin-top: -28px;
}
.siemochten-left p.elementor-icon-box-description {
    width: 100% !important;
}
.siemochten-right p.elementor-icon-box-description {
    width: 100% !important;
}
.warum-immer-tab-grad{
background: linear-gradient(0deg, #383E42, #383E42),
radial-gradient(169.6% 248.35% at -28.8% 153.03%, #0B1A25 0%, #383E42 100%);
}
.header-sec
 {
    margin-top: -10px;
}
.smallerbackgroundoparallex {
    background: unset !important;
}
	.elementor-40 .elementor-element.elementor-element-bfe28d6 img{
height:239px !important;
}
.elementor-40 .elementor-element.elementor-element-67e2887 img {
width: 100%;
height: 170px;
position: absolute;
left: 0px;
top: -170px;
z-index: 1;
    }
.review_text {
        min-height: 160px !important;
    }
.faq-sec-sty .eael-accordion-list {
    padding-left: 20px !important;
}
.footer-list span.elementor-icon-list-text {
    text-align: center !important;
}
}

.das-sagen .elementor-widget-eael-testimonial-slider .eael-arrow-box .swiper-button-next:after {
	content: url('/wp-content/uploads/2026/02/Arrow-1.svg');;
}

.das-sagen .elementor-widget-eael-testimonial-slider .eael-arrow-box .swiper-button-prev:after {
	content: url('/wp-content/uploads/2026/02/Arrow-2.svg');
}
/* Tablet Responsiveness */

@media (min-width: 767px) and (max-width: 1024px){
		.w-50 {
    width: 90%;
}
		.review_text p{
		font-size:18px;
	}	
	.review_card_footer h6{
		font-size:16px;
	}
/* .von-bremen-tab
 {
    background: radial-gradient(139.85% 541.16% at -55.99% 333.4%, #0B1A25 0%, #383E42 100%);
    height: 389px !important;
    border-radius: 12px !important;
    padding-left: 64px;
    padding-right: 64px;
} */
.tab-bg-remove {
    background-image: unset !important;
}
.elementor-element.elementor-element-18022f1 {
    left: -20px !important;
    bottom: -15px !important;
}
	.map-change{
background-image:url('https://lime-shark-565767.hostingersite.com/wp-content/uploads/2026/02/Group-1-43.webp') !important
}
.ihre-vorteile-grad{
background: linear-gradient(302.06deg, #F1F1F6 49.23%, #FFD3D6 139.09%) !important;
}
	.removebr br{
display:none;
}
	.die-experten-grad{
background: radial-gradient(127.25% 433.26% at -46.63% 266.98%, #0B1A25 0%, #383E42 100%);
}

.banner-img-change:before{
background-image:url('https://lime-shark-565767.hostingersite.com/wp-content/uploads/2026/02/house-1.webp') !important;
}
.banner-list-sty li.elementor-icon-list-item.elementor-inline-item {
    align-items: center;
    width: 220px;
    flex-direction: column;
    justify-content: center;
}
.banner-list-sty li.elementor-icon-list-item.elementor-inline-item {
    gap: 17px;
}
    .header-logo
 {
        position: relative;
        top: 40px;
        left: 0px;
    }

.banner-sec:before {
        content: "";
        background-image: url(https://lime-shark-565767.hostingersite.com/wp-content/uploads/2026/02/Rectangle-34627595-2.svg);
        width: 300px;
        height: 150px;
        background-size: 300px 150px;
        position: absolute;
        left: 32px !important;
        top: -110px;
        z-index: -1;
        background-repeat: no-repeat;
    }
.elementor-element.elementor-element-e529301 {
    margin-top: -20px;
}
.banner-icon:after {
    content: "";
    background-image: url(https://lime-shark-565767.hostingersite.com/wp-content/uploads/2026/02/Group-2085666424.svg);
    width: 67px !important;
    height: 67px !important;
    background-size: 67px 67px !important;
    display: inline-block;
    position: relative;
    left: 10px;
    top: 18px;
    background-repeat:no-repeat !important;
}
.siemochten-left p.elementor-icon-box-description {
    width: 314px !important;
}
.siemochten-right p.elementor-icon-box-description {
    width: 349px !important;
}
.step1 p.elementor-icon-box-description
 {
    width: 77%;
}
.step2 p.elementor-icon-box-description
 {
    width: 70%;
}
.step3 p.elementor-icon-box-description {
    width: 68%;
}
.step4 p.elementor-icon-box-description {
    width: 56%;
}
.step4 h3.elementor-icon-box-title {
    width: 64%;
}
.step3 .elementor-icon-box-title {
    width: 75%;
}
	.warum-immer-tab-grad{
background: linear-gradient(0deg, #383E42, #383E42),
radial-gradient(169.6% 248.35% at -28.8% 153.03%, #0B1A25 0%, #383E42 100%);
}
.das-sagen h2.elementor-heading-title.elementor-size-default
 {
    width: 60%;
}
.das-sagen .elementor-widget-eael-testimonial-slider .eael-arrow-box .swiper-button-next {
    top: -110px;
    right: 12px;
    width: 52px !important;
}
.das-sagen .elementor-widget-eael-testimonial-slider .eael-arrow-box .swiper-button-prev {
    left: 80%;
    top: -110px;
    width: 52px !important;
}

.elementor-widget-eael-testimonial-slider .eael-arrow-box .swiper-button-next img, .elementor-widget-eael-testimonial-slider .eael-arrow-box .swiper-button-prev img {
    width: 52px !important;
}
.review-tab-width h6.elementor-heading-title.elementor-size-default {
    width: 90%;
    line-height: 25px;
    position: relative;
    top: 0px;
}
.map-change {
    background-position: 0% 90% !important;
    background-size: 130% 125% !important;
}
.quote-iconsvg svg
 {
    height: 62px !important;
    width: 108px !important;
    position: relative;
    right: 0px !important;
    bottom: -9px !important;
}
}

@media (min-width: 767px) and (max-width: 1023px){
.elementor-element.elementor-element-00f7c58.header-logo.elementor-widget.elementor-widget-image {
    position: relative;
    left: 40px;
}

}

@media (min-width: 767px) and (max-width: 900px){
.banner-list-sty li.elementor-icon-list-item.elementor-inline-item {
        align-items: center;
        width: 140px !important;
        flex-direction: column;
        justify-content: center;
    }
.banner-list-sty span.elementor-icon-list-text {
    font-size: 15px !important;
}
	.siemochten-left p.elementor-icon-box-description{
width:100% !important;
}
.elementor-40 .elementor-element.elementor-element-c95aa12 {
        padding: 20px 0px 0px 120px;
    }
.siemochten-right p.elementor-icon-box-description {
        width: 100% !important;
    }
.elementor-element-7d1d2ad .e-con-inner {
    gap: 30px;
}
.elementor-element.elementor-element-79680a5 {
    padding-left: 20px !important;
    padding-right: 20px !important;
}
.tablet-small-screen-pad {
    padding-left: 20px !important;
    padding-right: 20px !important;
}
.elementor-element-a5ce1f8 span.elementor-icon-list-text
 {
    font-size: 13px !important;
}
.elementor-element.elementor-element-18022f1 {
        left: -20px !important;
        bottom: -60px !important;
    }
.von-bremen-tab {
    padding-bottom: 50px;
}
.elementor-40 .elementor-element.elementor-element-499dba4 {
        --width: 100% !important;
    }
.elementor-40 .elementor-element.elementor-element-4a9a1e1 {
        --width: 100%;
        margin-left: 150px !important;
    }
.elementor-40 .elementor-element.elementor-element-9f803a3 {
        --width: 100%;
        margin-left: 310px;
    }
.elementor-40 .elementor-element.elementor-element-cf47a6f img {
        width: 270px !important;
        height: 445px !important;
    }
.elementor-40 .elementor-element.elementor-element-b04bf07 {
        --width: 100%;
        margin-left: 420px;
    }
}


/* Desktop Responsiveness */


@media (min-width: 1024px) and (max-width: 1700px){
.header-sec
 {
    margin-top: 0px;
}
}

@media (min-width: 1024px) and (max-width: 1601px){
	.smaller-desk-screen{
padding-left:80px !important;
padding-right:80px !important;
}

	.smaller-desk-screen-top{
padding-left:48px !important;
padding-right:48px !important;
}

}
@media only screen and (min-width: 1025px) {
	.das-sagen .swiper-button-prev, .das-sagen .swiper-button-next{
		display: none!important;
	}
}


@media only screen and (max-width: 1024px) {
	.feature_section1{
	background-image: unset !important;
}
}

@media (min-width: 1024px) and (max-width: 1399px){
.elementor-element.elementor-element-e529301 {
    margin-top: -22px !important;
}
	.elementor-40 .elementor-element.elementor-element-c3fdcfa{
margin-top:50px;
}
.banner-list-sty span.elementor-icon-list-text {
    font-size: 14px !important;
}
}

@media (min-width: 1100px) and (max-width: 1299px){
.banner-list span.elementor-icon-list-text {
    font-size: 14px !important;
}
.review_text {
    min-height: 370px;
}
.elementor-widget-eael-testimonial-slider .eael-arrow-box .swiper-button-prev
 {
    left: 90%;
    top: -48px;
    width: 32px !important;
}
.sie-mochten-icon-box p.elementor-icon-box-description {
    width: 100% !important;
}
.die-vermieten p.elementor-icon-box-description {
    width: 100% !important;
}
.elementor-51 .elementor-element.elementor-element-c1228f0 {
        width: 50%;
    }
.siemochten-left p.elementor-icon-box-description {
    width: 90% !important;
}
}

@media (min-width: 1025px) and (max-width: 1150px){
.review_text {
        min-height: 400px;
        font-size: 16px;
    }
.elementor-element.elementor-element-c3fdcfa.e-con-full.e-flex.e-con.e-parent.e-lazyloaded {
    margin-top: 35px;
}
.elementor-40 .elementor-element.elementor-element-a14887e {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -65px) 0px;
    }
.elementor-element-147b393 h2
 {
    font-size: 32px !important;
}
.elementor-element-949fb9a p {
    font-size: 15px;
}
.elementor-40 .elementor-element.elementor-element-6e94c48 {
    left: 10px !important;
}
.banner-sec:before {
        content: "";
        background-image: url(https://lime-shark-565767.hostingersite.com/wp-content/uploads/2026/02/Rectangle-34627595-2.svg);
        width: 260px;
        height: 150px;
        background-size: 260px 150px;
        position: absolute;
        left: 32px !important;
        top: -117px;
        z-index: -1;
        background-repeat: no-repeat;
    }
.header-logo {
    position: relative;
    top: 28px;
    left: 0px;
}
.elementor-element.elementor-element-e529301.banner-desk-height.smaller-desk-screen.e-flex.e-con-boxed.e-con.e-child {
    margin-top: -23px;
}
    .elementor-element.elementor-element-e529301.banner-desk-height.smaller-desk-screen.e-flex.e-con-boxed.e-con.e-child {
        margin-top: -23px;
    }
.elementor-40 .elementor-element.elementor-element-8bbdea9{
padding-top:20px !important;
}
.elementor-element.elementor-element-cdc9c31 {
    padding-left: 48px !important;
    padding-right: 48px !important;
}
.elementor-nav-menu .elementor-item {
    font-size: 12px !important;
    font-weight: 500;
}
.elementor-40 .elementor-element.elementor-element-15cb384 {
margin-top: 250px !important;
    }
.page-id-40 span.elementor-button-text {
    font-size: 14px !important;
}
.siemochten-left p.elementor-icon-box-description {
    width: 90% !important;
}
.elementor-element.elementor-element-bc364ea {
    padding-left: 40px !important;
    padding-right: 40px !important;
}

	.elementor-element.elementor-element-98470b1{
padding-left: 40px !important;
    padding-right: 40px !important;
}
	.elementor-element.elementor-element-ea4232b{
padding-left: 40px !important;
    padding-right: 40px !important;
}
	.elementor-element.elementor-element-aa42142{
padding-left: 40px !important;
    padding-right: 40px !important;
}
.elementor-element-aa42142 p.elementor-icon-box-description {
    font-size: 13px !important;
}
.elementor-element-a39066a h2.elementor-heading-title.elementor-size-default {
    font-size: 34px !important;
}
.review_card_footer h6 {
    font-size: 16px;
    font-weight: 700;
    padding-bottom: 12px;
}
	.elementor-40 .elementor-element.elementor-element-5ecdaf7{
margin-top:-20px !important;
}
.ihre-vorteile-grad {
    padding-left: 20px;
    padding-right: 20px;
}
.ihr-vorteile .elementor-icon-box-title span {
    font-size: 18px;
}
.elementor-element-f823d0a p.elementor-icon-box-description {
    width: 70% !important;
    font-size:14px !important;
}
    .elementor-40 .elementor-element.elementor-element-9f803a3
 {
margin-left: 490px !important;
    }
.elementor-40 .elementor-element.elementor-element-b04bf07 {
     margin-left: 582px !important;
    }
.elementor-40 .elementor-element.elementor-element-93c6f1a img {
        width: 450px;
        height: 500px;
    }
}

@media (min-width: 1101px) and (max-width: 1201px){
.banner-sec:before {
        content: "";
        background-image: url(https://lime-shark-565767.hostingersite.com/wp-content/uploads/2026/02/Rectangle-34627595-2.svg);
        width: 280px;
        height: 150px;
        background-size: 280px 150px;
        position: absolute;
        left: 32px !important;
        top: -116px;
        z-index: -1;
        background-repeat: no-repeat;
    }
.header-logo {
    position: relative;
    top: 28px;
    left: 0px;
}
.elementor-element.elementor-element-e529301.banner-desk-height.smaller-desk-screen.e-flex.e-con-boxed.e-con.e-child {
    margin-top: -19px;
}
.elementor-element-f823d0a p.elementor-icon-box-description {
    width: 90% !important;
}
.page-id-40 span.elementor-button-text {
        font-size: 14px !important;
    }
}

@media (min-width: 1024px) and (max-width: 1280px){
.review_card_footer h6 {
font-size: 16px !important;
font-weight: 700 !important;
padding-bottom: 12px !important;
width: 80% !important;
}
}


@media (min-width: 1300px) and (max-width: 1700px){
.banner-sec:before {
    content: "";
    background-image: url(https://lime-shark-565767.hostingersite.com/wp-content/uploads/2026/02/Rectangle-34627595-2.svg);
    width: 470px;
    height: 120px;
    background-size: 470px 120px;
    position: absolute;
    left: 32px !important;
    top: -93px;
    z-index: -1;
    background-repeat: no-repeat;
}
.header-logo img
 {
    width: 85% !important;
    position: relative;
    top: 15px;
}
}



@media (min-width: 1201px) and (max-width: 1301px){
.banner-sec:before {
        content: "";
        background-image: url(https://lime-shark-565767.hostingersite.com/wp-content/uploads/2026/02/Rectangle-34627595-2.svg);
        width: 320px;
        height: 150px;
        background-size: 320px 150px;
        position: absolute;
        left: 32px !important;
        top: -118px;
        z-index: -1;
        background-repeat: no-repeat;
    }
.header-logo {
    position: relative;
    top: 21px;
    left: 0px;
}
.elementor-element.elementor-element-e529301.banner-desk-height.smaller-desk-screen.e-flex.e-con-boxed.e-con.e-child {
    margin-top: -20px;
}
.elementor-element-f823d0a p.elementor-icon-box-description {
    width: 90% !important;
}
.sie-mochten-icon-box p.elementor-icon-box-description {
    width: 90% !important;
}
}

@media (min-width: 1302px) and (max-width: 1399px){
.banner-sec:before {
        content: "";
        background-image: url(https://lime-shark-565767.hostingersite.com/wp-content/uploads/2026/02/Rectangle-34627595-2.svg);
        width: 360px;
        height: 150px;
        background-size: 360px 150px;
        position: absolute;
        left: 32px !important;
        top: -118px;
        z-index: -1;
        background-repeat: no-repeat;
    }
.header-logo {
    position: relative;
    top: 21px;
    left: 0px;
}
.elementor-element.elementor-element-e529301.banner-desk-height.smaller-desk-screen.e-flex.e-con-boxed.e-con.e-child {
    margin-top: -20px;
}
.elementor-element.elementor-element-cdc9c31 {
        padding-left: 24px !important;
        padding-right: 24px !important;
    }
.banner-list-grad span.elementor-icon-list-text {
    font-size: 20px !important;
}
.review_text {
        min-height: 315px;
    }
.sie-mochten-icon-box p.elementor-icon-box-description {
    width: 90% !important;
}
}


@media (min-width: 1300px) and (max-width: 1421px){
.elementor-element.elementor-element-cdc9c31 {
    padding-left: 24px !important;
    padding-right: 24px !important;
}
.banner-list-grad span.elementor-icon-list-text {
    font-size: 20px !important;
}
}

@media (min-width: 1300px) and (max-width: 1440px){
.elementor-widget-eael-testimonial-slider .eael-arrow-box .swiper-button-prev
 {
    left: 91%;
    top: -48px;
    width: 32px !important;
}
.review_card_footer h6
 {
    font-size: 18px;
    font-weight: 700;
    padding-bottom: 12px;
}
.review_text {
    min-height: 315px;
}
.elementor-51 .elementor-element.elementor-element-c1228f0 {
        --width: 50%;
    }
}

@media (min-width: 1302px) and (max-width: 1399px){
.review_text {
    min-height: 315px;
    font-size:18px;
}
.siemochten-left p.elementor-icon-box-description
 {
    width: 90% !important;
}
.elementor-element.elementor-element-15cb384 {
    margin-top: 240px !important;
}
.elementor-51 .elementor-element.elementor-element-c1228f0 {
width: 50% !important;
    }
}

@media (min-width: 1310px) and (max-width: 1400px){
.elementor-element.elementor-element-77a1d93 {
    margin-top: -30px;
}
}



@media (min-width: 1400px) and (max-width: 1599px){
.elementor-widget-eael-testimonial-slider .eael-arrow-box .swiper-button-prev
 {
    left: 91%;
    top: -48px;
    width: 32px !important;
}
.review_card_footer h6
 {
    font-size: 18px;
    font-weight: 700;
    padding-bottom: 12px;
}
.banner-sec:before {
        content: "";
        background-image: url(https://lime-shark-565767.hostingersite.com/wp-content/uploads/2026/02/Rectangle-34627595-2.svg);
        width: 420px;
        height: 150px;
        background-size: 420px 150px;
        position: absolute;
        left: 32px !important;
        top: -107px;
        z-index: -1;
        background-repeat: no-repeat;
    }
.elementor-40 .elementor-element.elementor-element-5ecdaf7 {
margin-top: 30px;
    }
}

@media (min-width: 1430px) and (max-width: 1440px){
.elementor-40 .elementor-element.elementor-element-5ecdaf7 {
margin-top: 50px;
    }
}

@media (min-width: 1460px) and (max-width: 1600px){
	.gray-option {
margin-top:30px;
}
}

@media (min-width: 1550px) and (max-width: 1601px){
.header-sec {
    padding-left: 0px;
}
}


@media (min-width: 1600px) and (max-width: 1700px){
.elementor-40 .elementor-element.elementor-element-93c6f1a img {
    width: 749px;
    height: 660px;
    object-fit: cover;
    object-position: center center;
}
}



@media (min-width: 2050px) and (max-width: 2100px) {
  .banner-sec:before {
    content: "";
    background-image: url("https://lime-shark-565767.hostingersite.com/wp-content/uploads/2026/02/1000_120.svg") !important;
    width: 700px !important;
    height: 120px !important;
    background-size: 700px 120px !important;
    position: absolute;
    left: 32px !important;
    top: -100px;
    z-index: -1;
    background-repeat: no-;
  }
  .header-logo {
    position: relative;
    top: 34px;
}
}


@media (min-width: 2101px) and (max-width: 2200px) {
  .banner-sec:before {
    content: "";
    background-image: url("https://lime-shark-565767.hostingersite.com/wp-content/uploads/2026/02/1000_120.svg") !important;
    width: 780px !important;
    height: 120px !important;
    background-size: 780px 120px !important;
    position: absolute;
    left: 32px !important;
    top: -105px;
    z-index: -1;
    background-repeat: no-;
  }
  .banner-desk-height {
    height: 1250px;
}
}

@media (min-width: 2201px) and (max-width: 2300px) {
  .banner-sec:before {
    content: "";
    background-image: url("https://lime-shark-565767.hostingersite.com/wp-content/uploads/2026/02/1000_120.svg") !important;
    width: 840px !important;
    height: 120px !important;
    background-size: 840px 120px !important;
    position: absolute;
    left: 32px !important;
    top: -105px;
    z-index: -1;
    background-repeat: no-;
  }
  .banner-desk-height {
    height: 1300px;
}
}

@media (min-width: 2301px) and (max-width: 2399px) {
  .banner-sec:before {
    content: "";
    background-image: url("https://lime-shark-565767.hostingersite.com/wp-content/uploads/2026/02/1000_120.svg") !important;
    width: 850px !important;
    height: 120px !important;
    background-size: 850px 120px !important;
    position: absolute;
    left: 32px !important;
    top: -97px;
    z-index: -1;
    background-repeat: no-;
  }
  .banner-desk-height {
    height: 1400px;
}
}

@media (min-width: 1601px){
.elementor-element.elementor-element-5ecdaf7 {
    margin-top: 110px !important;
}
.elementor-element-a14887e img {
    position: relative;
    top: -10px;
}
}

@media (min-width: 2400px){
  .banner-sec:before {
    content: "";
    background-image: url("https://lime-shark-565767.hostingersite.com/wp-content/uploads/2026/02/1000_120.svg") !important;
    width: 950px !important;
    height: 120px !important;
    background-size: 950px 120px !important;
    position: absolute;
    left: 32px !important;
    top: -97px;
    z-index: -1;
    background-repeat: no-;
  }
  .banner-desk-height {
    height: 1400px;
}
}

@media (min-width: 2501px){
  .banner-sec:before {
    content: "";
    background-image: url("https://lime-shark-565767.hostingersite.com/wp-content/uploads/2026/02/1000_120.svg") !important;
    width: 1000px !important;
    height: 120px !important;
    background-size: 1000px 120px !important;
    position: absolute;
    left: 32px !important;
    top: -97px;
    z-index: -1;
    background-repeat: no-;
  }
  .banner-desk-height {
    height: 1400px;
}
}





@media (min-width: 1024px) and (max-width: 1079px){
.banner-list span.elementor-icon-list-text {
    font-size: 12px !important;
}
}

@media (min-width: 1024px) and (max-width: 1280px){
.footer-list span.elementor-icon-list-text {
    font-size: 14px !important;
}
.iconsize p.elementor-icon-box-description {
font-size: 14px !important;
}
}


/* @media (min-width: 490px) and (max-width: 1280px){
	.review_name h6{
	margin-bottom: 26px;
}
} */


@media (max-width: 490px){
	
.review_card{
		min-height: auto !important;
	}
}




@media (max-width: 10280px){
.rembr h2 br{
display:none !important;
}
}