:root {
	--paragraph-font-size: 20px;
	--paragraph-font-size-big: 27px;
	--paragraph-font-size-bigger: 22px;
	--paragraph-font-size-small: 18px;
	--paragraph-font-size-smaller: 15px;
	--button-font-size: 18px;
	--h1-font-size: 90px;
	--h2-font-size: 50px;
	--h4-font-size: 32px;
	--h1-broadcast-font-size: 265px;
	--h1-broadcast-font-size-smaller: 177px;
	--h2-broadcast-font-size: 130px;
	--h5-broadcast-font-size: 80px;
}

html body {
	padding-top: 60px;
}

.sanus2 p {
	font-size: var(--paragraph-font-size);
	line-height: 1.6;
	color: #5D637B;
	letter-spacing: 0.6px;
}

p.big {
	font-size: var(--paragraph-font-size-big);
	font-family: "montserrat", sans-serif;
	line-height: 1.4;
}

.sanus2 p.bigger {
	font-size: var(--h4-font-size);
	letter-spacing: 1.3px;
	line-height: 1.4;
}

.sanus2 .color-darkblue {
	color: #0A296D !important;
}

body .sanus2 h2 {
	font-size: var(--h2-font-size);
	letter-spacing: 1px;
	line-height: 1.2;
	font-weight: 400;
}

body .sanus2 h4 {
	font-size: var(--h4-font-size);
	letter-spacing: 1.2px;
	line-height: 1.6;
	font-weight: 400;
}

.sanus2 .montserrat-font-regular {
	font-family: 'Montserrat' !important;
	font-weight: 400 !important;
}

.sanus2 .darkblue,
.sanus2 .darkblue * {
	color: #0A296D !important;
}

body .sanus2 div h1 {
	font-size: var(--h1-font-size);
}

.sanus2 h1.broadcast-font {
	font-size: var(--h1-broadcast-font-size);
	line-height: 0.7;
}

.sanus2 h1.broadcast-font.smaller,
.sanus2 h1.broadcast-font .smaller {
	font-size: var(--h1-broadcast-font-size-smaller);
}

.sanus2 h2.broadcast-font,
.sanus2 h2.broadcast-font a {
	font-size: var(--h2-broadcast-font-size);
	line-height: 0.8;
}

.sanus2 h2.broadcast-font a:hover {
	text-decoration: none;
}

.sanus2 h5.broadcast-font {
	font-size: var(--h5-broadcast-font-size);
	line-height: 1;
	letter-spacing: 0;
}

.sanus2 .z-index-10 {
	z-index: 10;
}

.sanus2 .color-btn,
html body .sanus2 .color-btn,
html body .sanus2 .color-btn:focus {
	padding: 10px 22px 9px;
	background: linear-gradient(right, #60BBEA 0%, #5BDDDD 100%);
	background: -webkit-linear-gradient(right, #60BBEA 0%, #5BDDDD 100%);
	background: -moz-linear-gradient(right, #60BBEA 0%, #5BDDDD 100%);
	background: -o-linear-gradient(right, #60BBEA 0%, #5BDDDD 100%);
	font-size: var(--button-font-size) !important;
	font-family: 'source-sans-pro', sans-serif;
	line-height: 1;
}

.sanus2 .color-btn.esori-btn {
	background: #afb649;
}

.sanus2 .color-btn.esori-btn:hover {
	background: white;
	color: #afb649;
	box-shadow: inset 0px 0px 0px 2px #afb649;
}

.sanus2 .color-btn.anacos-btn {
	background: #8b6f4b;
}

.sanus2 .color-btn.anacos-btn:hover {
	background: white;
	color: #8b6f4b;
	box-shadow: inset 0px 0px 0px 2px #8b6f4b;
}

.sanus2 .color-btn:hover {
	background: white;
	color: #60BBEA;
	box-shadow: inset 0px 0px 0px 2px #60BBEA;
}

.sanus2 .color-outline-btn {
	padding: 9px 22px 9px;
	background: white;
	border: 2px solid #60BBEA;
	color: #60BBEA;
	cursor: pointer;
	line-height: 1;
	font-size: var(--button-font-size) !important;
	font-family: 'source-sans-pro', sans-serif;
}

.sanuslife-btn,
.sanuslife-btn:focus {
	background: -moz-linear-gradient(0% 50% 0deg, rgba(190, 204, 0, 1) 0%, rgba(116, 180, 43, 1) 25%, rgba(44, 184, 202, 1) 50%, rgba(44, 175, 198, 1) 58.09%, rgba(45, 151, 188, 1) 71.24%, rgba(45, 131, 179, 1) 80%, rgba(40, 78, 118, 1) 100%);
	background: -webkit-linear-gradient(0deg, rgba(190, 204, 0, 1) 0%, rgba(116, 180, 43, 1) 25%, rgba(44, 184, 202, 1) 50%, rgba(44, 175, 198, 1) 58.09%, rgba(45, 151, 188, 1) 71.24%, rgba(45, 131, 179, 1) 80%, rgba(40, 78, 118, 1) 100%);
	background: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0, rgba(190, 204, 0, 1)), color-stop(0.25, rgba(116, 180, 43, 1)), color-stop(0.5, rgba(44, 184, 202, 1)), color-stop(0.5809, rgba(44, 175, 198, 1)), color-stop(0.7124, rgba(45, 151, 188, 1)), color-stop(0.8, rgba(45, 131, 179, 1)), color-stop(1, rgba(40, 78, 118, 1)));
	background: -o-linear-gradient(0deg, rgba(190, 204, 0, 1) 0%, rgba(116, 180, 43, 1) 25%, rgba(44, 184, 202, 1) 50%, rgba(44, 175, 198, 1) 58.09%, rgba(45, 151, 188, 1) 71.24%, rgba(45, 131, 179, 1) 80%, rgba(40, 78, 118, 1) 100%);
	background: -ms-linear-gradient(0deg, rgba(190, 204, 0, 1) 0%, rgba(116, 180, 43, 1) 25%, rgba(44, 184, 202, 1) 50%, rgba(44, 175, 198, 1) 58.09%, rgba(45, 151, 188, 1) 71.24%, rgba(45, 131, 179, 1) 80%, rgba(40, 78, 118, 1) 100%);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#BECC00', endColorstr='#284E76' ,GradientType=0)";
	background: linear-gradient(90deg, rgba(190, 204, 0, 1) 0%, rgba(116, 180, 43, 1) 25%, rgba(44, 184, 202, 1) 50%, rgba(44, 175, 198, 1) 58.09%, rgba(45, 151, 188, 1) 71.24%, rgba(45, 131, 179, 1) 80%, rgba(40, 78, 118, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#BECC00', endColorstr='#284E76', GradientType=1);
	padding: 10px 25px;
	border: none;
	cursor: pointer;
	position: relative;
	color: white;
	font-family: "montserrat", sans-serif;
	font-size: 1.6rem;
	letter-spacing: 0.6px;
}

.sanuslife-btn:hover {
	-webkit-box-shadow: inset 0px 0px 0px 2px #63d4ef;
	-moz-box-shadow: inset 0px 0px 0px 2px #63d4ef;
	box-shadow: inset 0px 0px 0px 2px #63d4ef;
	background: transparent;
	color: #63d4ef;
	text-decoration: none;
}

.position-relative {
	position: relative;
}

.sanus2 .img-width-100 {
	width: 100%;
	height: auto;
}

.background-white {
	background-color: white;
}

.white-box {
	border-radius: 10px;
	background: white;
	box-shadow: -20px 30px 50px #0000001A;
	overflow: hidden;
}

.white-box .box-body {
	padding: 50px 45px 60px;
}

.general-header {
	background: url('/img/sanusproducts/GeneralHeader.jpg') no-repeat;
	height: 33vw;
	background-size: 100%;
	background-position: bottom;
	display: flex;
	align-items: center;
}

.general-header .container-none {
	width: 100%;
}

.gradient-box.box-linked a:hover,
.gradient-box.box-linked a:active,
.gradient-box.box-linked a:focus,
.gradient-box.box-linked a:hover *,
.gradient-box.box-linked a:active *,
.gradient-box.box-linked a:focus * {
	text-decoration: none !important;
}

.gradient-box {
	border-radius: 10px;
	background: linear-gradient(right, #60BBEA 0%, #5BDDDD 100%);
	background: -webkit-linear-gradient(right, #60BBEA 0%, #5BDDDD 100%);
	background: -moz-linear-gradient(right, #60BBEA 0%, #5BDDDD 100%);
	background: -o-linear-gradient(right, #60BBEA 0%, #5BDDDD 100%);
	box-shadow: -20px 30px 50px #0000001A;
}

.gradient-box .box-body {
	padding: 20px 60px 20px 35px;
}

.rounded-border {
	border-radius: 10px;
}

.mr-10px {
	margin-right: 10px;
}

.mt-20px {
	margin-top: 20px;
}

.blue-gradient-bg {
	background: radial-gradient(closest-side at 28% 33%, #60BBEA 0%, #5BDDDD 49%, #60BBEA 100%);
}

.padding-right-small {
	padding-right: 1vw;
}

.padding-left-small {
	padding-left: 1vw;
}

.d-grid {
	display: grid;
}

.grid-auto-flow-column {
	grid-auto-flow: column;
}

.checkmark-list-inline li {
	position: relative;
	font-family: "source-sans-pro", sans-serif;
	font-size: var(--paragraph-font-size);
	letter-spacing: 0.6px;
	line-height: 1.5;
	color: #5D637B;
	list-style: none;
	display: inline-block;
	padding-left: 35px;
}

.checkmark-list-inline {
	padding-left: 0;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.checkmark-list-inline li:before {
	content: '';
	background: url('/img/sanusproducts/checkmark.svg') no-repeat;
	background-size: contain;
	position: absolute;
	left: 0;
	top: 5px;
	width: 23px;
	height: 23px;
}

.padding-left-right {
	padding-left: 4%;
	padding-right: 4%;
}

.margin-left-negative {
	margin-left: -75px;
}

.margin-left-negative span {
	margin-left: 175px;
}

details[open] .weiterlesen,
details .wenigerlesen {
	display: none;
}

details .weiterlesen,
details[open] .wenigerlesen {
	display: block;
}

details {
	position: relative;
	padding-bottom: 30px;
}

details .weiterlesen,
details .wenigerlesen {
	position: absolute;
	bottom: 0%;
	left: 0;
}

.sanusplanet-btn {
	background: linear-gradient(270deg, #74B32B 0%, #2AB8CB 100%) !important;
}

.sanusplanet-btn:hover {
	background: white !important;
	color: #74B32B !important;
	box-shadow: inset 0px 0px 0px 2px #74B32B !important;
}

.sanus2 .slick-prev:before {
	background-image: url('/img/sanusproducts/home/Icon-arrow-forward.svg');
	background-size: contain;
	transform: rotate(0);
}

.sanus2 .slick-next:before {
	background-image: url('/img/sanusproducts/home/Icon-arrow-forward.svg');
	background-size: contain;
	transform: rotate(180deg);
}

.justify-content-space-between {
	justify-content: space-between;
}

.align-items-flex-start {
	align-items: flex-start;
}

.align-items-center {
	align-items: center;
}

.gap-10 {
	gap: 10px;
}

.gap-20 {
	gap: 20px;
}

.gap-50 {
	gap: 50px;
}

footer.sanus2 .row.second-row ul li>a {
	padding-bottom: 0;
}

.history-page.sanus2 .panel,
.history-page.sanus2 .panel-heading {
	background: white !important;
	border: 0;
	border-radius: 10px;
}

.history-page.sanus2 .panel {
	box-shadow: 3px -17px 64px #0000001a;
	padding: 0px 20px 20px 20px;
}

/* Menu */
.sanus2 .sanus-store-cart .btn-group {
	display: flex;
	justify-content: space-between;
}

.sanus2 .dropdown-menu {
	min-width: 300px;
}

nav.sanus2 .navbar-brand {
	display: flex;
	padding: 0;
	font-size: 24px;
	text-transform: uppercase;
	color: #5D637B;
	line-height: 1;
	align-items: center;
	padding-top: 11px;
}

nav.sanus2 .navbar-brand>img {
	top: unset;
}

nav.sanus2 .navbar-nav .dropdown.open .dropdown-menu.produkte-menu {
	display: grid;
	grid-template-columns: repeat(3, calc(33% - 18px));
	min-width: 750px;
	gap: 30px;
	left: 15px;
}

nav.sanus2 .navbar-nav .dropdown.open .dropdown-menu.produkte-menu a {
	line-height: 2;
}

.sanus2 .nav>li>a:focus {
	background-color: transparent;
}

nav.sanus2 li a:hover {
	text-shadow: none;
	background-color: transparent;
	color: #60BBEA !important;
}

nav.sanus2 li a:not(.color-btn):not([type="submit"]) {
	font-family: 'Montserrat', sans-serif;
	font-size: 16px !important;
	line-height: 2;
	letter-spacing: 0.4px;
	color: #5D637B;
	padding-top: 17px;
	padding-bottom: 17px;
}

nav.sanus2 ul.navbar-nav>li>a {
	margin: 0 15px;
}

nav.sanus2 li.active>a {
	font-weight: bold;
}

nav.sanus2 .color-btn {
	color: white;
}

nav.sanus2>.container {
	max-width: unset;
	width: 100%;
	padding: 0 100px;
}

nav span.si-icon:before {
	width: 38px;
	height: 38px;
	background-size: 38px auto;
	top: -9px;
}

nav.sanus2 .color-btn {
	position: relative;
	top: unset;
	left: unset;
	transform: unset;
}

nav.sanus2 .sanus-cart .dropdown-menu {
	min-width: 400px;
}

nav.sanus2.navbar-fixed-top {
	z-index: 1000000000;
}

nav.sanus2 span.si-icon.si-cart::before {
	background-image: url('/img/sanusproducts/footer/Icon_metro-shopping-basket2.svg');
	width: 33px;
	height: 31px;
	background-size: 33px auto;
	background-repeat: no-repeat;
}

nav.sanus2 span.si-icon .badge {
	font-size: 14px;
	line-height: 1;
	background: linear-gradient(180deg, #5BDDDD 0%, #60BBEA 100%);
	min-width: 22px;
	min-height: 22px;
	padding: 0;
	height: auto;
	width: auto;
	display: flex;
	justify-content: center;
	align-items: center;
	left: -14px;
	top: -12px;
	border: none;
}

nav.sanus2 .wg-drop.country-selector .wgcurrent {
	border: none !important;
}

nav.sanus2 .wg-drop.country-selector .wgcurrent:after {
	background-position: 90%;
}

nav.sanus2 .weglot_switcher .wgcurrent>a {
	padding-right: 30px;
}

/* Footer */

footer.sanus2 {
	background: #5D637B;
}

footer.sanus2 * {
	color: white;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	font-size: var(--paragraph-font-size-small);
	letter-spacing: 0.4px;
	line-height: 1.7;
	text-transform: uppercase;
}

footer.sanus2 .color-btn {
	display: inline;
}

footer.sanus2 .color-btn:hover {
	background: transparent;
}

footer.sanus2 .sub-menu * {
	color: #AEB1BD;
}

footer.sanus2 .bold,
footer.sanus2 strong {
	font-weight: bold !important;
}

footer.sanus2 .footer-line {
	height: 2px;
	display: block;
	background-color: #AEB1BD;
	width: 100%;
}

footer.sanus2 .container-none .row {
	padding: 0 calc(16.66666% - 75px) 0;
}

footer.sanus2 {
	padding-top: 100px;
}

footer.sanus2 ul li>a:not(.color-btn) {
	padding-bottom: 20px;
	display: block;
}

footer.sanus2 ul.sub-menu li>a:not(.color-btn) {
	padding-bottom: 0;
}

footer.sanus2 .d-flex {
	display: flex !important;
}


footer.sanus2 .footer-bottom {
	background-color: #FFFFFF99;
	margin: 0 0 0 -3px !important;
	width: calc(100% + 6px);
}

footer.sanus2 .footer-bottom * {
	color: #5D637B;
	font-size: var(--paragraph-font-size-smaller);
	font-family: 'source-sans-pro', sans-serif;
	font-weight: 400;
	letter-spacing: 0;
	line-height: 1.7;
	text-transform: none;
}

footer.sanus2 ul {
	margin: 0;
}

/*Sanusproducts home*/

.products-home h1,
.products-home h2,
.products-home h3,
.products-home h4,
.products-home h5,
.products-home h6 {
	color: #0A296D !important;
}

#sanusproducts-header .products-slide {
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: center;
}

#sanusproducts-header .anacos-slide {
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-position: bottom;
}

#sanusproducts-header .esori-slide {
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-position: bottom;
}

#sanusproducts-header .ecaia-slide {
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-position: bottom;
}

#sanusproducts-header .products-slide {
	background-image: url("/img/sanusproducts/home/AdobeStock_251786369-schnitt-min.jpeg")
}

#sanusproducts-header .anacos-slide {
	background-image: url('/img/sanusproducts/home/ANACOS-SANUSPRODUCTS-HEADERBILDER-Webseite-min.jpg');
}

#sanusproducts-header .esori-slide {
	background-image: url('/img/sanusproducts/home/Header_Esori_20240724_1000x504px-webopt.jpg');
}

#sanusproducts-header .ecaia-slide {
	background-image: url('/img/sanusproducts/home/ECAIA-Header-Produkteseite-Web-AdobeStock_95726010-min.jpg');
}

/*
@supports not (background-image: url("/img/sanusproducts/home/AdobeStock_251786369-schnitt-min_new.webp")) {
    #sanusproducts-header .products-slide {
        background-image: url("/img/sanusproducts/home/AdobeStock_251786369-schnitt-min.jpeg")
    }
    #sanusproducts-header .anacos-slide{
        background-image: url('/img/sanusproducts/home/ANACOS-SANUSPRODUCTS-HEADERBILDER-Webseite-min.jpg');
    }
    #sanusproducts-header .esori-slide{
        background-image: url('/img/sanusproducts/home/Header_Esori_20240724_1000x504px-webopt.jpg');
    }
    #sanusproducts-header .ecaia-slide{
        background-image: url('/img/sanusproducts/home/ECAIA-Header-Produkteseite-Web-AdobeStock_95726010-min.jpg');
    }
}
@supports (background-image: url("/img/sanusproducts/home/AdobeStock_251786369-schnitt-min_new.webp")) {
    #sanusproducts-header .products-slide {
        background-image: url("/img/sanusproducts/home/AdobeStock_251786369-schnitt-min_new.webp")
    }
    #sanusproducts-header .anacos-slide{
        background-image: url('/img/sanusproducts/home/ANACOS-SANUSPRODUCTS-HEADERBILDER-Webseite-min.webp');
    }
    #sanusproducts-header .esori-slide{
        background-image: url('/img/sanusproducts/home/Header_Esori_20221005-min.webp');
    }
    #sanusproducts-header .ecaia-slide{
        background-image: url('/img/sanusproducts/home/ECAIA-Header-Produkteseite-Web-AdobeStock_95726010-min.webp');
    }
}
*/
#sanusproducts-header .products-slide h1 .smaller {
	margin-left: 100px;
}

#sanusproducts-header .container-none {
	/*height: calc(100vh - 60px);    */
	height: 50vw;
}

#sanusproducts-header .home-slider .slick-arrow {
	display: none !important;
}

#sanusproducts-header .home-slider .slick-dots li button {
	background-color: white;
	border: 2px solid #5D637B;
	border-radius: 50%;
	width: 15px;
	height: 15px;
}

#sanusproducts-header .home-slider .slick-dots li.slick-active button {
	width: 20px;
	height: 20px;
}

#sanusproducts-header .home-slider .slick-dots {
	left: unset;
	right: 14vw;
	bottom: 50px;
	z-index: 10;
}

.header-leaf {
	position: absolute;
	right: 105px;
	top: 49vw;
	width: 400px;
	height: auto;
}

.tip-leaf {
	position: absolute;
	right: -39px;
	top: -113px;
	z-index: 1;
	width: 230px;
	height: auto;
}

.advantages-leaf {
	position: absolute;
	right: -147px;
	z-index: 1;
	top: -70px;
	transform: rotate(180deg);
	width: 300px;
	height: auto;
}

.kontakt-leaf {
	position: absolute;
	right: -177px;
	z-index: 1;
	top: -81px;
	width: 350px;
	height: auto;
}

img.rounded-img {
	border-radius: 10px;
	box-shadow: -20px 30px 50px #00000029;
}

.products-sanuspay div.rounded-img {
	border-radius: 10px;
	box-shadow: -20px 30px 50px #00000029;
	background: white;
	display: inline-flex;
	padding: 20px;
	position: absolute;
	top: calc(100% - 85px);
	left: -75px;
}

.products-sanusapp div.rounded-img {
	border-radius: 10px;
	box-shadow: -20px 30px 50px #00000029;
	background: white;
	display: inline-flex;
	padding: 20px;
	position: absolute;
	left: -10%;
	bottom: -10%;

}

.products-sanusapp div.rounded-img img {
	width: 200px;
	height: auto;
}


.sanus2 img.water-bg {
	position: absolute;
	left: 28%;
	z-index: -1;
	top: -28%;
	width: 112%;
}

.shopping-advantages .padding-right-small img {
	height: 19vw;
	width: 100%;
	object-fit: cover;
}

.products-intro {
	padding: 200px 0 250px;
}

.products-home ul.checkmark-list li {
	font-size: var(--paragraph-font-size-bigger);
	padding: 30px 0 30px 80px;
}

.products-home ul.checkmark-list>li:nth-of-type(odd) {
	background: #F7F7F7;
}

.products-home ul.checkmark-list {
	padding-left: 0;
}

.products-home ul.checkmark-list li:before {
	left: 40px;
	top: 35px;
}

.supermarket-ecaia .white-box h4 {
	padding: 40px 0 0 35px;
}

img.team-supermarkt-img {
	position: absolute;
	z-index: 1;
	left: 68%;
	top: -128px;
	width: 350px;
	height: auto;
}

img.team-ecaia-img {
	position: absolute;
	z-index: 1;
	bottom: -160px;
	right: 75%;
	transform: rotate(13deg);
	width: 350px;
	height: auto;
}

.supermarket-ecaia>.container-none {
	padding: 100px 0 130px;
}

.products-home h2.h2-bg:after {
	content: '';
	background: linear-gradient(261deg, #60BBEA 0%, #5BDDDD 100%);
	width: 180%;
	height: 200px;
	position: absolute;
	left: -40%;
	z-index: -1;
	top: 60px;
	box-shadow: -20px 30px 50px #0000001A;
}

.clientreviews-banner>div:last-of-type img {
	margin-left: -30%;
	margin-top: -5%;
}

.clientreviews-banner>div:first-of-type img {
	margin-top: -15%;
}

.products-ecaia h2.broadcast-font span {
	font-size: var(--h2-font-size);
	letter-spacing: 2px;
	line-height: 1;
	font-weight: bold;
	margin-left: 8%;
}

.sanus2 img.quallen-img {
	position: absolute;
	right: -100px;
	top: -250px;
	width: 500px;
}

.sanus2 .kundenstimmen-slider .sterne-bewertung {
	display: flex;
	gap: 5px;
	justify-content: center;
}

.sanus2 .kundenstimmen-slider .slick-slide>img:first-of-type,
.sanus2 .kundenstimmen-slider .slick-slide>picture:first-of-type img {
	margin: 0 auto;
}

.sanus2 .kundenstimmen-slider .slick-slide {
	padding: 0 1vw;
}

.sanus2 .box1 .box-header .products-img1 {
	position: absolute;
	top: 46%;
	left: -10px;
	width: 45%;
	height: auto;
}

.sanus2 .box1 .box-header .products-img2 {
	position: absolute;
	right: 20px;
	top: calc(100% - 90px);
	width: 25%;
	height: auto;
}

.sanus2 .box2 .box-header .products-img1 {
	position: absolute;
	top: 56%;
	left: 20px;
	width: 30%;
	height: auto;
}

.mt-minus2px {
	margin-top: -2px;
}

.mb-minus2px {
	margin-bottom: -2px;
}

.sanus2 .box2 .box-header .products-img2 {
	position: absolute;
	right: 20px;
	top: calc(100% - 80px);
	width: 25%;
	height: auto;
}

.sanus2 #esori-anacos .container-none {
	padding: 100px 0 150px;
}

.sanus2 .products-sanuspay .container-none {
	padding: 50px 0 150px;
}

.sanus2 .credits-advantages,
.sanus2 .products-sanusapp,
.sanus2 .shopping-advantages,
.sanus2 .products-plasticbottles,
.sanus2 .products-ecaia {
	margin-top: -5vw;
	margin-bottom: -8vw;
	z-index: 1;
	position: relative;
}

.sanus2 .contact-us,
.sanus2 .products-sanuspay,
.sanus2 .sanusplanet-foundation-pool,
.sanus2 .supermarket-ecaia,
.sanus2 .products-waterfilter {
	position: relative;
	padding-top: 27vw;
}

.sanus2 .contact-us .bubble-wave-bg,
.sanus2 .products-sanuspay .bubble-wave-bg,
.sanus2 .sanusplanet-foundation-pool .bubble-wave-bg,
.sanus2 .supermarket-ecaia .bubble-wave-bg,
.sanus2 .products-waterfilter .bubble-wave-bg {
	position: absolute;
	top: -2px;
	left: 0;
}

.sanus2 .supermarket-ecaia {
	margin-bottom: -5vw;
}

.sanus2 .contact-us>.container-none {
	padding: 100px 0 200px;
}

.sanus2 .pool-text {
	position: absolute;
	top: 54%;
	text-align: center;
	left: 50%;
	transform: translate(-61%, -50%);
	width: 100%;
}

.sanus2 .pool-text h2 {
	font-weight: bold;
}

.sanus2 .pool-turtle-img {
	position: absolute;
	right: -17%;
	top: 72%;
}

.sanus2 .sanusplanet-foundation-pool .color-btn {
	z-index: 1;
}

.sanus2 .sanusplanet-foundation-pool>.container-none {
	padding: 100px 0 200px;
}

.sanus2 .products-coin-img {
	position: absolute;
	left: calc(100% - 140px);
	top: 0;
	width: 200px;
	height: auto;
}

#sanusapp .sanusapp-mockup {
	position: absolute;
	left: -67%;
	top: 27%;
	width: 150%;
	height: auto;
}

img.sanuspay-img {
	width: 300px;
	height: auto;
}

.advantages-credit-img {
	position: absolute;
	left: calc(100% - 128px);
	top: calc(100% - 64px);
	width: 250px;
	height: auto;
}

#products-waterfilter {
	background-repeat: no-repeat;
	background-size: auto 100%;
	background-position: right;
}


#products-waterfilter {
	background-image: url("/img/sanusproducts/home/Filtergrafik_Hintergrund-min.jpg");
}

/*
@supports not (background-image: url("/img/sanusproducts/home/Filtergrafik_Hintergrund-min.webp")) {
    #products-waterfilter {
        background-image: url("/img/sanusproducts/home/Filtergrafik_Hintergrund-min.jpg");
    }

}
@supports (background-image: url("/img/sanusproducts/home/Filtergrafik_Hintergrund-min.webp")) {
    #products-waterfilter {
        background-image: url("/img/sanusproducts/home/Filtergrafik_Hintergrund-min.webp");
    }
}
*/
#products-waterfilter .container-none {
	padding: 100px 0 0px;
}

.filter-grafik {
	margin-top: -200px;
}

.filter-leaf {
	position: absolute;
	right: 13vw;
	bottom: calc(10% - 100px);
	width: 400px;
	height: auto;
}

.products-esori-anacos .container-none>.row:nth-of-type(2) {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	overflow: hidden;
	align-items: stretch;
}

.products-esori-anacos .white-box {
	height: 100%;
}

img.pool-bg {
	width: 80%;
	height: auto;
}

img.anacos1-img {
	width: 14vw;
	height: auto;
}

img.esori-vitamins-img {
	height: auto;
	width: 12vw;
}

img.clients-images {
	width: 60%;
	height: auto;
}

img.comingsoon-woman-img {
	max-width: 700px;
	width: 120%;
	height: auto;
}

img.products-images {
	width: 300px;
	height: auto;
}

img.appstore-img {
	width: 110px;
	height: auto;
}

img.googleplay-img {
	height: auto;
	width: 120px
}

img.reviews-leaf {
	width: 110%;
	height: auto;
}

img.review-banner-img2 {
	width: 140%;
	height: auto;
}

/* Ecaia Home */

.emanuele-img {
	position: absolute;
	right: calc(100% - 75px);
	top: 0;
}

.ecaia-emanuele .white-box {
	overflow: inherit;
}

.ecaia-emanuele .white-box:before {
	content: '';
	background: url("/img/sanusproducts/home/3erBlatt-min.png") no-repeat;
	width: 350px;
	position: absolute;
	left: calc(100% - 150px);
	bottom: calc(100% - 102px);
	height: 250px;
	background-size: contain;
	z-index: 11;
	transform: rotate(220deg);
}

.sanus2 .sanus-accordion .panel {
	border: none;
	box-shadow: -20px 30px 50px #0000001A;
}

.sanus2 .sanus-accordion .panel .panel-heading {
	border-radius: 10px 10px 0 0;
}

.sanus2 .sanus-accordion .panel .panel-body {
	padding: 50px 40px;
}

.content.sanus-products .sanus2 .panel .panel-heading.ecaia {
	background-color: #0A296D;
	padding: 20px 40px;
}

.sanus2 .sanus-accordion .panel-heading .panel-title a strong {
	display: inline-block;
	font-size: 32px;
	padding-right: 50px;
	font-weight: 700;
	width: 100px;
	text-align: left;
}

.sanus2 .sanus-accordion .panel-heading h4.panel-title {
	font-size: 32px;
}

.ecaia-gruende h5.white-font {
	font-size: 310px;
	position: absolute;
	top: -110px;
	left: 45px;
	z-index: 10;
}

.ecaia-home-header {
	background: url('/img/ecaia-home/AdobeStock_295092199_bearbeitet-min-min.jpg') no-repeat;
	background-size: cover;
	background-position: right;
	height: 47vw;
	display: flex;
	align-items: center;
	min-height: 800px;
}

.ecaia-home-header .container-none {
	width: 100%;
}

.ecaia-home-intro {
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100% auto;
}

@supports not (background-image: url("/img/ecaia-home/AdobeStock_193974192sdfgsdfg-min.webp")) {
	.ecaia-home-intro {
		background-image: url('/img/ecaia-home/AdobeStock_193974192sdfgsdfg-min.jpg');
	}
}

@supports (background-image: url("/img/ecaia-home/AdobeStock_193974192sdfgsdfg-min.webp")) {
	.ecaia-home-intro {
		background-image: url('/img/ecaia-home/AdobeStock_193974192sdfgsdfg-min.webp');
	}
}

.ecaia-gruende .white-box img {
	height: 15vw;
	min-width: 100%;
	object-fit: cover;
}

.banner-bg:after {
	content: '';
	background: linear-gradient(267deg, #60BBEA 0%, #0A296D 100%);
	width: 180%;
	height: 200px;
	position: absolute;
	left: -40%;
	z-index: 1;
	top: 60px;
	box-shadow: -20px 30px 50px #0000001a;
}

.banner-bg *,
.ecaia-gruende img {
	z-index: 5 !important;
	position: relative;
}

.ecaiaplus .row>div:first-of-type .box-body>picture img {
	height: auto;
	position: absolute;
	width: 500px;
	top: -240px;
	left: 50%;
	transform: translateX(-50%);
}

.ecaiaplus .row>div:nth-of-type(2) .box-body>picture img {
	height: auto;
	position: absolute;
	width: 350px;
	top: -280px;
	left: 50%;
	transform: translateX(-50%);
}

.ecaia-fueralle div.box-body {
	padding: 80px 45px 60px 100px;
}

.ecaia-fueralle .container-none {
	padding: 150px 0 150px;
}

.ecaia-video .iframe-leaf1 {
	position: absolute;
	left: -210px;
	height: auto;
	width: 280px;
	transform: rotate(-10deg);
	top: -130px;
	z-index: 11;
}

.ecaia-plus-logo {
	position: absolute;
	right: 23px;
	width: 10vw;
	top: 20px;
}

.ecaia-video .iframe-leaf2 {
	position: absolute;
	right: -210px;
	height: auto;
	width: 400px;
	transform: rotate(-35deg);
	bottom: -105px;
	z-index: 11;
}

.ecaia-video iframe {
	z-index: 15;
}

.ecaia-fueralle .box-leaf1 {
	position: absolute;
	left: -123px;
	width: 340px;
	height: auto;
	top: -81px;
	transform: rotate(156deg);
}

.ecaia-reviews {
	padding-bottom: 130px;
	margin-top: -100px;
}

.ecaiaplus .ecaia-leaf {
	width: 400px;
	height: auto;
	position: absolute;
	right: -200px;
	bottom: -100px;
	transform: rotate(-30deg);
}

.ecaiaplus .container-none {
	padding: 70px 0 200px;
}

.ecaiaplus .bubble-wave-bg {
	margin-top: -200px;
}

.ecaia-emanuele {
	margin-top: -50px;
}

.products-ecaia .ecaia-products {
	padding: 150px 0 0;
}

.sanus2 .ecaia-gruende img.quallen-img {
	top: 100px;
	right: unset;
	left: 95%;
	width: 25vw;
}

.ecaia-home-header .header-leaf1 {
	position: absolute;
	right: -105px;
	height: auto;
	transform: rotate(65deg);
	top: -70px;
	z-index: 1;
}

.ecaia-home-header .header-leaf2 {
	position: absolute;
	left: -150px;
	height: auto;
	transform: rotate(25deg);
	bottom: -90px;
	z-index: 1;
}

.ecaia-icon {
	border-radius: 50%;
	background: #0A296D;
	padding: 9px;
	height: auto;
}

.ecaia-gruende .bubble-wave-bg {
	margin-top: -230px;
}

.content>.ecaia-carafe-s .sterne-bewertung {
	display: flex;
	gap: 10px;
}

@media only screen and (max-width: 1700px) {
	nav.sanus2 ul.navbar-nav>li>a:not(.color-btn):not([type="submit"]) {
		padding: 15px 7px;
	}

	nav.sanus2 .navbar-brand {
		font-size: 22px;
	}

	.white-box .box-body {
		padding: 30px 25px 40px;
	}
}

@media only screen and (max-width: 1500px) {
	.products-sanusapp div.rounded-img img {
		width: 100px;
	}

	.ecaia-gruende .bubble-wave-bg {
		margin-top: -130px;
	}

	.ecaiaplus .ecaia-leaf {
		width: 300px;
		right: -150px;
		bottom: -90px;
	}

	.ecaia-emanuele .white-box:before {
		width: 260px;
		left: calc(100% - 120px);
		bottom: calc(100% - 60px);
		height: 140px;
	}

	.ecaia-video .iframe-leaf1 {
		width: 200px;
		top: -100px;
		left: -150px;
	}

	.ecaia-video .iframe-leaf2 {
		width: 300px;
		right: -155px;
		bottom: -80px;
	}

	.ecaia-home-header .header-leaf2 {
		width: 200px;
		left: -100px;
		bottom: -60px;
	}

	.ecaia-home-header .header-leaf1 {
		width: 150px;
		top: 0;
		right: -70px;
	}

	nav.sanus2 li a:not(.color-btn):not([type="submit"]) {
		font-size: 14px !important;
	}

	:root {
		--paragraph-font-size: 18px;
		--paragraph-font-size-small: 16px;
		--h4-font-size: 28px;
		--h1-broadcast-font-size: 200px;
	}

	nav.sanus2>.container {
		padding: 0 50px 0 60px;
	}

	.header-leaf {
		width: 300px;
	}

	.kontakt-leaf {
		width: 250px;
	}

	.products-waterfilter .color-btn+.color-btn {
		margin-left: 0;
	}
}


@media only screen and (max-width: 1400px) {
	nav.sanus2 .navbar-brand>img {
		height: auto;
		width: 40px
	}

	.sanus2 .pool-turtle-img {
		top: 91%;
	}

	.sanus2 img.quallen-img {
		width: 400px;
	}

	img.team-supermarkt-img,
	img.team-ecaia-img {
		width: 300px;
	}

	:root {
		--h2-broadcast-font-size: 100px;
		--h1-broadcast-font-size: 180px;
	}

	nav.sanus2>.container {
		padding: 0 30px 0 40px;
	}

	:root {
		--paragraph-font-size-small: 14px;
		--paragraph-font-size-smaller: 13px;
	}

	footer.sanus2 .container-none .row {
		padding: 0 50px;
	}

	.team-supermarkt-img {
		width: 300px;
	}

	.filter-leaf {
		width: 300px;
	}

	nav.sanus2 ul.navbar-nav>li>a {
		margin: 0 10px;
	}

}

@media only screen and (max-width: 1200px) {
	nav.sanus2 .navbar-brand>img {
		height: 51px;
		width: 57px;
	}

	.ecaia-fueralle div.box-body {
		padding: 80px 45px 30px 70px;
	}

	.ecaia-fueralle .box-leaf1 {
		width: 250px;
		left: 0;
		transform: rotate(0);
		top: -60px;
	}

	.ecaia-emanuele .white-box:before {
		width: 220px;
		left: calc(100% - 165px);
		transform: rotate(0);
	}

	.ecaia-gruende h5.white-font {
		font-size: 200px;
		top: -80px;
	}

	.sanus2 .sanus-accordion .panel-heading .panel-title a strong,
	.sanus2 .sanus-accordion .panel-heading .panel-title a {
		font-size: 27px;
	}

	.sanus2 .ecaia-gruende img.quallen-img {
		width: 300px;
		left: unset;
		right: 0;
	}

	.ecaia-video .iframe-leaf1 {
		width: 180px;
		left: -99px;
		transform: rotate(0);
	}

	.ecaia-video .iframe-leaf2 {
		width: 250px;
		right: -55px;
		transform: rotate(0);
		bottom: -94px;
	}

	.ecaiaplus .ecaia-leaf {
		right: 0;
		transform: rotate(0);
		bottom: -79px;
		width: 250px;
	}

	img.anacos1-img {
		width: 21vw;
	}

	img.esori-vitamins-img {
		width: 18vw;
	}

	.advantages-leaf {
		width: 200px;
		right: 0;
	}

	.filter-grafik {
		margin: 0;
	}

	.products-intro {
		padding: 100px 0 150px;
	}

	.kontakt-leaf {
		width: 250px;
		right: -100px;
		top: -60px;
	}

	nav.sanus2 .navbar-nav .dropdown.open .dropdown-menu.produkte-menu {
		left: 50%;
		transform: translateX(-50%);
	}

	nav.sanus2 ul.navbar-nav>li>a:not(.color-btn):not([type="submit"]) {
		padding: 15px 2px;
	}

	nav.sanus2 span.si-icon.si-cart::before {
		width: 29px;
		height: 27px;
		background-size: 29px auto;
	}

	nav.sanus2 li a:not([type="submit"]) {
		font-size: 17px !important;
	}

	nav.sanus2 .navbar-brand {
		font-size: 20px;
		padding-top: 3px;
	}

	nav.sanus2>.container {
		padding: 0 10px 0 20px;
	}

	nav.sanus2 ul.navbar-nav>li>a {
		margin: 0 10px;
	}

	.checkmark-list-inline li:before {
		top: 0;
	}

	.products-sanuspay div.rounded-img {
		left: 0;
		top: calc(100% - 50px);
	}

	.products-sanuspay div.rounded-img img {
		width: 150px;
	}

	.sanus2 img.quallen-img {
		right: 0;
		top: -260px;
		width: 350px;
	}

	.sanus2 .pool-turtle-img {
		right: 0;
		top: 87%;
		width: 350px;
	}

	img.team-ecaia-img {
		bottom: -160px;
		left: 0;
		width: 250px;
	}

	img.team-supermarkt-img {
		left: calc(77% - 110px);
		top: -144px;
		width: 220px;
	}

	.advantages-credit-img {
		left: calc(100% - 263px);
		top: calc(100% - 25px);
		width: 200px;
	}

	.sanus2 .products-coin-img {
		left: calc(50% - 75px);
		width: 150px;
	}

	.margin-left-negative {
		margin-left: 0;
	}

	.margin-left-negative span {
		margin-left: 0;
	}

	:root {
		--paragraph-font-size-big: 24px;
		--h1-font-size: 70px;
		--h2-broadcast-font-size: 85px;
		--h5-broadcast-font-size: 65px;
		--paragraph-font-size-bigger: 20px;
		--h4-font-size: 24px;
		--paragraph-font-size: 17px;
		--h2-font-size: 40px;
		--h1-broadcast-font-size: 150px;
	}

	.sanus2 img.water-bg {
		left: 9%;
	}

	.clientreviews-banner>div:first-of-type img {
		width: 90%;
		margin-top: 2%;
	}

	.clientreviews-banner>div:last-of-type img {
		width: 110%;
		margin-left: -13%;
		margin-top: 14%;
	}

	.products-home h2.h2-bg:after {
		height: 160px;
	}

	#sanusproducts-header .container-none {
		height: 50vw;
	}

	.header-leaf {
		width: 230px;
		right: 35px;
		top: 51vw;
	}

	nav.sanus2 li a:not(.color-btn):not([type="submit"]) {
		font-size: 12px !important;
		margin: 0 5px;
	}
}

@media only screen and (max-width: 991px) {
	.ecaia-gruende .bubble-wave-bg {
		margin-top: -70px;
	}

	.ecaia-reviews {
		padding-bottom: 80px;
		margin-top: -60px;
	}

	.ecaiaplus .container-none {
		padding: 50px 0 100px;
	}

	.ecaiaplus .bubble-wave-bg {
		margin-top: -170px;
	}

	.ecaia-emanuele {
		margin-top: 0px;
		padding-bottom: 100px;
	}

	.ecaia-fueralle .container-none {
		padding: 100px 0 100px;
	}

	.products-ecaia .ecaia-products {
		padding: 50px 0 0;
	}

	.ecaia-home-header {
		min-height: 680px;
	}

	.ecaia-emanuele .emanuele-img {
		right: unset;
		left: 0;
		width: 250px;
	}

	.ecaia-emanuele .white-box:before {
		left: unset;
		right: 0;
	}

	.ecaiaplus .row>div:nth-of-type(2) .box-body>picture img {
		width: 200px;
		top: -150px;
	}

	.ecaiaplus .row>div:first-of-type .box-body>picture img {
		width: 300px;
		top: -145px;
	}

	.ecaia-video .iframe-leaf2 {
		width: 220px;
		right: 0;
		bottom: -80px;
	}

	.ecaia-video .iframe-leaf1 {
		width: 180px;
		left: 0;
		top: -115px;
	}

	.products-ecaia .row>div>.row:last-of-type .white-box img {
		width: 100%;
	}

	nav.sanus2 li a:not(.color-btn):not([type="submit"]) {
		font-size: 10px !important;
		margin: 0 5px;
		letter-spacing: 0;
	}

	.sanus2 img.water-bg {
		width: 100%;
		left: 0;
	}

	.kontakt-leaf {
		width: 200px;
		right: -70px;
		top: -40px;
	}

	nav.sanus2>.container {
		padding: 0 0 0 10px;
	}

	nav.sanus2 span.si-icon .badge {
		font-size: 12px;
		min-width: 20px;
		min-height: 20px;
		left: -8px;
	}

	nav span.si-icon:before {
		width: 33px;
		height: 33px;
		background-size: 33px auto;
	}

	.sanus2.products-home #sanuspay img.rounded-img {
		width: 100%;
	}

	nav.sanus2 li a:not([type="submit"]),
	nav.sanus2 li button.color-btn {
		font-size: 14px !important;
	}

	nav.sanus2 .navbar-header>ul.list-unstyled {
		margin: 15px 5px 0 0;
	}

	.sanus2 .color-btn,
	html body nav.sanus2 .navbar-brand {
		font-size: 15px;
	}

	nav.sanus2 li a:not(.color-btn):not([type="submit"]) {
		margin: 0 3px;
	}

	nav.sanus2 .navbar-collapse {
		margin-top: 5px;
	}

	nav.sanus2 .navbar-nav .dropdown.open .dropdown-menu.produkte-menu {
		min-width: 630px;
	}

	.products-ecaia .row>div>.row:last-of-type img {
		width: 200px;
	}

	nav.sanus2 ul.navbar-nav>li>a {
		margin: 0 5px;
	}

	.sanus2 .color-btn,
	html body .sanus2 .color-btn {
		padding: 10px 15px 9px;
	}

	:root {
		--button-font-size: 16px;
		--h2-broadcast-font-size: 70px;
		--h5-broadcast-font-size: 60px;
		--h4-font-size: 22px;
		--h2-font-size: 35px;
		--h1-broadcast-font-size: 100px;
		--h1-broadcast-font-size-smaller: 90px;
	}

	img.team-supermarkt-img {
		left: unset;
		right: 0;
		top: -120px;
		width: 170px;
	}

	img.team-ecaia-img {
		bottom: -122px;
		left: 0;
		width: 200px;
	}
}

@media only screen and (max-width: 767px) {
	nav.sanus2 .navbar-brand>img{
		width: auto;
		height: auto;
	}
	.general-header {
		height: 230px;
		background-size: cover;
		background-position: bottom;
	}

	.ecaia-gruende .bubble-wave-bg {
		margin-top: -20px;
	}

	.ecaia-home-header {
		background-image: url('/img/ecaia-home/AdobeStock_295092199_bearbeitet-1000-min.jpg') no-repeat;
	}

	#sanusproducts-header .products-slide {
		background-image: url("/img/sanusproducts/home/mobile/AdobeStock_251786369-schnitt-1000-min.jpeg")
	}

	#sanusproducts-header .anacos-slide {
		background-image: url('/img/sanusproducts/home/mobile/ANACOS-SANUSPRODUCTS-HEADERBILDER-Webseite-1000-min.jpg');
	}

	#sanusproducts-header .esori-slide {
		background-image: url('/img/sanusproducts/home/mobile/Header_Esori_20221005-1000-min.jpg');
	}

	#sanusproducts-header .ecaia-slide {
		background-image: url('/img/sanusproducts/home/mobile/ECAIA-Header-Produkteseite-Web-AdobeStock_95726010-1000-min.jpg');
	}

	.shopping-advantages .padding-right-small img {
		height: 62vw;
	}

	.ecaiaplus .container-none {
		padding: 0 0 100px;
	}

	.products-ecaia .ecaia-products {
		padding: 30px 0 40px;
	}

	.ecaia-video {
		padding: 50px 0 0;
	}

	.ecaia-home-intro {
		padding: 50px 0 0;
	}

	.ecaia-home-header .container-none {
		width: auto;
	}

	.ecaia-fueralle .container-none {
		padding: 70px 0;
	}

	.ecaia-reviews {
		padding-bottom: 0;
		margin-top: -10px;
	}

	.ecaia-emanuele .emanuele-img {
		position: relative;
		margin: 0 auto;
		display: block;
		width: 200px;
	}

	.ecaia-emanuele .white-box:before {
		display: none;
	}

	.ecaia-video .iframe-leaf2 {
		width: 190px;
		right: 0;
		bottom: -65px;
	}

	.ecaia-video .iframe-leaf1 {
		width: 130px;
		left: 0;
		top: -75px;
	}

	.products-ecaia .ecaia-gruende .row>div>.row:last-of-type .white-box img {
		width: 100%;
		height: 50vw;
	}

	.products-ecaia .ecaia-gruende .row>div>.row:last-of-type img {
		width: 160px;
	}

	.ecaiaplus .ecaia-leaf {
		bottom: -50px;
		width: 150px;
	}

	.ecaia-fueralle .box-leaf1 {
		width: 200px;
		left: unset;
		transform: rotate(0);
		top: -45px;
		right: 0;
	}

	.ecaia-fueralle div.box-body {
		padding: 50px 25px 0 25px;
	}

	.ecaia-gruende h5.white-font {
		font-size: 150px;
		top: -60px;
		left: 30px;
	}

	.sanus2 .ecaia-gruende img.quallen-img {
		width: 200px;
		top: 0;
	}

	.sanus2 .sanus-accordion .panel-heading .panel-title a strong,
	.sanus2 .sanus-accordion .panel-heading .panel-title a {
		font-size: 20px;
	}

	.sanus2 .sanus-accordion .panel .panel-body {
		padding: 30px 30px;
	}

	.sanus2 .sanus-accordion .panel-heading .panel-title a strong {
		padding-right: 0;
		width: 60px;
	}

	.content.sanus-products .sanus2 .panel .panel-heading.ecaia {
		padding: 15px 20px;
	}

	.ecaia-home-header {
		height: 600px;
		min-height: unset;
		display: block;
		padding-top: 70px;
		background-position: -430px;
	}

	.ecaia-home-header .header-leaf2 {
		width: 150px;
		left: 0;
		bottom: -53px;
		transform: rotate(0);
	}

	.ecaia-home-header .header-leaf1 {
		width: 100px;
		top: -60px;
		right: 0;
	}

	.ecaia-gruende .banner-bg:after {
		display: none;
	}

	img.anacos1-img {
		width: 43vw;
	}

	img.esori-vitamins-img {
		width: 40vw;
	}

	.products-esori-anacos .container-none>.row:nth-of-type(2) {
		display: block;
		overflow: initial;
	}

	.sanus2 .contact-us>.container-none {
		padding: 80px 0 80px;
	}

	.sanus2 img.quallen-img {
		right: 0;
		top: -50px;
		width: 150px;
	}

	.sanus2 .sanusplanet-foundation-pool>.container-none {
		padding: 100px 0 150px;
	}

	.sanus2 .products-coin-img {
		left: calc(100% - 100px);
		width: 100px;
		top: 50px;
	}

	.sanus2 .products-sanuspay .container-none {
		padding: 70px 0 70px;
	}

	.sanus2 #esori-anacos .container-none {
		padding: 50px 0 80px;
	}

	.sanus2 .contact-us,
	.sanus2 .products-sanuspay,
	.sanus2 .sanusplanet-foundation-pool,
	.sanus2 .supermarket-ecaia,
	.sanus2 .products-waterfilter {
		padding-top: 70px;
	}

	.sanus2 .supermarket-ecaia {
		margin-bottom: 0;
	}

	.sanus2 .credits-advantages,
	.sanus2 .products-sanusapp,
	.sanus2 .shopping-advantages,
	.sanus2 .products-plasticbottles,
	.sanus2 .products-ecaia {
		margin-top: 0px;
		margin-bottom: 0;

	}

	.supermarket-ecaia>.container-none {
		padding: 80px 0;
	}

	#products-waterfilter .container-none {
		padding: 80px 0 30px;
	}

	.products-intro {
		padding: 50px 0 100px;
	}

	.header-leaf {
		width: 150px;
		right: 10px;
		top: 485px;
	}

	#sanusproducts-header .container-none {
		height: 450px;
	}

	#sanusproducts-header .slick-slide {
		background-size: cover;
	}

	.filter-leaf {
		width: 100px;
	}

	.kontakt-leaf {
		width: 100px;
		right: -16px;
		top: -24px;
	}

	.advantages-leaf {
		width: 100px;
		right: 0;
		top: -20px;
	}

	.tip-leaf {
		width: 100px;
		top: -45px;
		right: -7px;
	}

	.white-box .box-body {
		padding: 15px 25px 40px;
	}

	footer.sanus2 .row.second-row ul.d-flex {
		flex-wrap: wrap;
	}

	footer.sanus2 .row.second-row ul.d-flex>li:first-child {
		width: 100%;
	}

	footer.sanus2 {
		padding-top: 50px;
	}

	footer.sanus2 .container-none .row {
		padding: 0px 5px;
	}

	footer.sanus2 ul li>a:not(.color-btn) {
		padding-bottom: 10px;
	}

	nav.sanus2 ul.nav.d-flex {
		flex-direction: column;
		width: 100%;
		align-items: flex-start;
		justify-content: stretch;
	}

	.sanus2.navbar-fixed-top .navbar-collapse {
		max-height: calc(100vh - 50px);
	}

	nav.sanus2 .nav>li {
		width: 100%;
	}

	nav.sanus2 .navbar-nav .dropdown.open .dropdown-menu.produkte-menu {
		grid-template-columns: 1fr;
		max-width: 100vw;
		min-width: 100%;
		left: unset;
		padding: 15px 50px;
		transform: unset;
	}

	.sanus2 .navbar-header>ul .sanus-cart {
		display: block;
	}

	nav.sanus2 .navbar-header>ul {
		float: right;
		margin: 13px 0px 0 0;
	}

	nav.sanus2 .navbar-header>ul:not(.list-unstyled) .dropdown-menu {
		min-width: unset;
		left: unset;
		right: 0;
	}

	nav.sanus2 .navbar-header>ul.list-unstyled .dropdown-menu {
		min-width: 250px;
		left: unset;
		right: 0;
		padding: 15px;
		top: 45px;
		margin: 0;
	}

	nav.sanus2>.container {
		padding: 0 15px;
	}

	nav.sanus2 .navbar-brand {
		font-size: 18px;
		padding-top: 0;
	}

	nav.sanus2 span.si-icon.si-cart::before {
		width: 26px;
		height: 24px;
		background-size: 26px auto;
		top: -4px;
	}

	nav.sanus2 span.si-icon .badge {
		font-size: 12px;
		top: -8px;
		min-width: 19px;
		min-height: 19px;
	}

	nav.sanus2 button.navbar-toggle {
		border: none;
	}

	nav.sanus2 .navbar-header .navbar-toggle .icon-bar {
		background-color: #5D637B;
		height: 3px;
		border-radius: 0;
	}

	nav.sanus2 ul.navbar-nav>li>a:not(.color-btn):not([type="submit"]) {
		padding: 10px 7px;
	}

	nav.sanus2 li a:not(.color-btn):not([type="submit"]) {
		font-size: 16px !important;
	}

	.products-home h2.h2-bg:after {
		width: 100%;
	}

	.sanus2 img.water-bg {
		width: 110%;
		left: -5%;
	}

	.supermarket-ecaia .white-box h4 {
		padding: 20px 0 0 20px;
	}

	.products-home ul.checkmark-list li:before {
		left: 25px;
		top: 22px;
	}

	.products-home ul.checkmark-list li {
		padding: 20px 0 20px 55px;
	}

	img.team-ecaia-img {
		bottom: unset;
		left: unset;
		width: 160px;
		top: -85px;
		right: 0;
	}

	img.team-supermarkt-img {
		left: unset;
		right: 0;
		top: -95px;
		width: 150px;
	}

	.products-home h2.h2-bg:after {
		width: 100%;
		left: 0;
		height: 100px;
		top: 25px;
	}

	body .sanus2 h4 {
		letter-spacing: 0.5px;
	}

	#sanusapp .sanusapp-mockup {
		left: 50%;
		transform: translateX(-50%);
		top: 40%;
		width: 100%;
	}

	.advantages-credit-img {
		left: unset;
		top: calc(100% - 45px);
		width: 100px;
		right: 0;
	}

	.padding-left-right {
		padding-left: 0;
		padding-right: 0;
	}

	.sanus2 .kundenstimmen-slider .slick-prev {
		left: 5px;
	}

	.sanus2 .kundenstimmen-slider .slick-next {
		right: 0;
	}

	#sanusapp .sanusapp-logo {
		left: 0;
		bottom: 0;
		width: 100px;
		height: auto;
	}

	.products-sanusapp div.rounded-img {
		position: relative;
		left: 0;
		bottom: 0;
		margin-top: -91px;
		padding: 15px;
		margin-left: 10px;
	}

	.checkmark-list-inline {
		flex-direction: column;
		gap: 15px;
	}

	#sanusproducts-header .esori-slide {
		background-position: bottom right;
	}

	#sanusproducts-header .anacos-slide,
	#sanusproducts-header .ecaia-slide {
		background-position: 63% 0;
	}

	#sanusproducts-header .home-slider .slick-dots {
		bottom: 7px;
		right: 20px;
	}

	.products-ecaia .row>div>.row:last-of-type img {
		margin: 0 auto;
		display: block;
	}

	.sanus2 .kundenstimmen-slider .slick-slide>img,
	.sanus2 .kundenstimmen-slider .slick-slide>picture img {
		width: 50%;
	}

	.sanus2 .clientreviews {
		padding-bottom: 40px;
	}

	.sanus2 .box1 .box-header .products-img1 {
		top: calc(100% - 160px);
		max-width: 200px;
	}

	.sanus2 .box2 .box-header .products-img1 {
		top: calc(100% - 140px);
		max-width: 135px;
	}

	.padding-right-small {
		padding-right: 0;
	}

	.padding-left-small {
		padding-left: 0;
	}

	.sanus2 .pool-text {
		top: 60%;
	}

	.sanus2 h2.broadcast-font {
		line-height: 1;
	}

	.sanus2 .box2 .box-header .products-img2 {
		width: 31%;
	}

	nav.sanus2 .weglot-menu a img.wg-flag {
		margin-right: 22px;
	}

	nav.sanus2 .weglot-menu {
		order: 1;
		padding-left: 6px;
	}

	nav.sanus2 .member-menu {
		order: 2;
	}

	nav.sanus2 .products-menu {
		order: 3;
	}

	nav.sanus2 .menu-shop {
		order: 4;
	}

	nav.sanus2 .sanus-community {
		order: 5;
	}

	nav.sanus2 .menu-country {
		order: 6;
	}

	nav.sanus2 .menu-logout {
		order: 7;
	}

	:root {
		--h1-font-size: 32px;
		--h2-font-size: 30px;
		--h4-font-size: 20px;
		--h1-broadcast-font-size: 70px;
		--h1-broadcast-font-size-smaller: 60px;
		--h2-broadcast-font-size: 55px;
		--h5-broadcast-font-size: 45px;
		--paragraph-font-size: 15px;
		--paragraph-font-size-bigger: 18px;
		--paragraph-font-size-big: 20px;
	}
}

@media only screen and (max-width: 375px) {
	nav.sanus2 .navbar-brand {
		font-size: 16px;
	}
}