/* reset */
html,body,div,span,applet,object,iframe,.main-title,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}
textarea,input[type="text"],input[type="button"],input[type="submit"]{-webkit-appearance:none;border-radius:0}
em{font-style:italic}
input:focus,select:focus,textarea:focus,button:focus{outline:none;}
/* END reset */

/* FONTS */
@font-face{font-family:Panton;src:url(../fonts/panton/Panton-Regular.otf) format("opentype");font-weight:400;font-style:normal}
@font-face{font-family:Panton;src:url(../fonts/panton/Panton-Light.otf) format("opentype");font-weight:300;font-style:normal}
@font-face{font-family:Panton;src:url(../fonts/panton/Panton-SemiBold.otf) format("opentype");font-weight:500;font-style:normal}
@font-face{font-family:Panton;src:url(../fonts/panton/Panton-Bold.otf) format("opentype");font-weight:600;font-style:normal}
@font-face{font-family:Panton;src:url(../fonts/panton/Panton-ExtraBold.otf) format("opentype");font-weight:700;font-style:normal}
@font-face{font-family:Roboto;src:url(../fonts/roboto/Roboto-Thin.ttf) format("truetype");font-weight:100;font-style:normal}
@font-face{font-family:Roboto;src:url(../fonts/roboto/Roboto-Light.ttf) format("truetype");font-weight:300;font-style:normal}
@font-face{font-family:Roboto;src:url(../fonts/roboto/Roboto-Regular.ttf) format("truetype");font-weight:400;font-style:normal}
@font-face{font-family:Roboto;src:url(../fonts/roboto/Roboto-Medium.ttf) format("truetype");font-weight:500;font-style:normal}
@font-face{font-family:Roboto;src:url(../fonts/roboto/Roboto-Bold.ttf) format("truetype");font-weight:700;font-style:normal}
@font-face{font-family:Roboto;src:url(../fonts/roboto/Roboto-Black.ttf) format("truetype");font-weight:900;font-style:normal}
/* FONTS */

:root{
    --mainColor:#2F2F2F;
    --tableBaseColor:#e5ecff;
    --greyColor:#585858;
    --linkColor:#001689;
    --darkBlue:#011589;
    --brightBlue:#0045ff;
    --cyanBlue:#03beff;
    --mainfont:Panton;
    --textfont:Roboto;
    --labelColor:#fede0f;
    --labelText:#112280;
}

body, body *, body a {-webkit-tap-highlight-color:rgba(255,255,255, 0);box-sizing:border-box;}
/*body:not(.iframe){display:none}*/
body{font-family:var(--textfont);font-size:1.17vw;color:var(--mainColor);-moz-box-sizing:border-box;box-sizing:border-box;overscroll-behavior:none;font-weight:300;overflow:hidden;background-color:#ffffff}
body.iframe{overflow:auto}
body *{-moz-box-sizing:border-box;box-sizing:border-box}
html, body, .wrapSlide{width:100%;height:100%}
.wrapSlide{display:grid; grid-template-rows:8.7vh 1fr 0}
.main-title, h2, h3, h4, h5, h6{font-family:var(--mainfont)}
.main-title{font-size:300%;font-weight:500;color:var(--mainColor)}
a{color:var(--linkColor);text-decoration:none}
a.disabled, a.lock{opacity:0.3!important;pointer-events:none!important}
a.cta.none{pointer-events:none}
a.cta.link{text-decoration:underline}
a.cta.video{position:relative;display:inline-block}
a.cta.video::before{position:absolute;content:"";width:6vw;height:6vw;background:white url(../img/general/play.svg?v=25) no-repeat 57% center;border-radius:30vw;left:50%;top:50%;transform:translate(-50%, -50%);pointer-events:none;background-size:30%;box-shadow:0px 0px 24px 0px #00000017}
a.cta.fav{text-indent:-9999px;width:1em;height:1em;position:relative}
a.cta.fav::before{background:url(../img/general/fav_icon.svg?v=25) no-repeat center;background-size:100%;content:"";inset:0px;position:absolute;z-index:2}
a.cta.fav::after{background-color:transparent;content:"";inset:1px;position:absolute;z-index:1;transition:all 0.4s ease-out}
a.cta.fav.active::after{background-color:#0044ff;content:"";inset:3px;position:absolute;z-index:1}
.wrapSlide #content{position:relative}
nav.card-menu{display:flex;gap:2%;min-height:56vh;width:91%;margin:0 auto}
nav.card-menu a,
nav.card-menu-fav li{padding:2em 1em 2em 1.1em;background-color:#ffffff;border-radius:0.6vw;box-shadow:0px 0px 22px 0px #00000014;flex-basis:25%;padding-top:29%;font-size:150%;align-content:center;display:grid;line-height:140%;grid-template-columns:1fr 10%;position:relative;color:var(--mainColor);font-family:var(--mainfont);font-weight:400}
nav.card-menu a, nav.card-menu-fav a{font-weight:500;}
nav.card-menu a::after{content:"";width:0.7em;height:1.8vh;display:inline-block;background:url(../img/general/arrow_next.svg?v=25) no-repeat center;margin-left:0.5em;position:relative;top:50%;transform:translateY(-50%)}

nav.card-menu-fav a.cta.fav.active[data-type="vtopic"]::after{background-color:#0044ff;content:"";inset:3px;position:absolute;z-index:1;display: block;margin-left: 0;}

body .wrapSlide{background:no-repeat center;background-size:cover}
body.product-list .wrapSlide #content{display:grid;align-items:center;justify-content:center;grid-template-columns:1fr}
body.product-list .wrapSlide #content .wrapContent{display:grid;align-items:flex-start;justify-content:normal;grid-template-rows:20% 1fr;height:69%;width:100%;text-align:center}
body.product-list h2{font-size:250%}
nav.card-menu-fav ul{display:flex;margin:0 auto;width:62%;gap:0;color:var(--mainColor)}
nav.card-menu-fav.cols_02 li{flex-basis:50%}
nav.card-menu-fav li{display:block;text-align:left;padding:0;margin:0.6em}
nav.card-menu-fav li a.cta.card {padding:14.3em 1em 1.3em 1.1em;display:inline-block;width:100%;position:relative;color:var(--mainColor)}
nav.card-menu-fav a.cta.fav{position:absolute;top:0.5em;right:0.9em;z-index:2}
nav.card-menu-fav a.cta.fav.none{opacity:0;pointer-events:none}
nav.card-menu-fav.cols_03 li{flex-basis:33.33334%}
nav.card-menu-fav.cols_03 ul{width:70%;gap:0%}
.showLinks .cta{background-color:rgba(255,0,0,0.10)}
.page-tab .wrapSlide #content{display:grid;grid-template-rows:9em max-content}
.btn-primary{font-weight:500}
.btn-primary, .btn-footer{background:var(--darkBlue);color:#fff;padding:0.8em 1.3em;font-size:127%;display:inline-block;border-radius:0.6vw;margin-right:1.8em}
.btn-footer{border-radius:0;background-color:var(--cyanBlue);-webkit-border-top-left-radius:0.6vw;-webkit-border-top-right-radius:0.6vw;-moz-border-radius-topleft:0.6vw;-moz-border-radius-topright:0.6vw;border-top-left-radius:0.6vw;border-top-right-radius:0.6vw;padding:0.72em 2.5em;margin:0;font-weight:400}
.btn-primary.btn-footer{background:var(--darkBlue);min-width:24vw;text-align:center;margin-left:14%}
.btn-primary.btn-footer.last{margin-left:0}
.btn-primary.btn-footer.btn-prev::before, .btn-primary.btn-footer.btn-next::after{content:"";position:absolute;width:1em;height:1.5em;background:url(../img/general/arrow_prev_white.svg?v=25) no-repeat center;display:inline-block;top:0.4em;margin-left:-1.3em}
.btn-primary.btn-footer.btn-next::after{transform:rotate(180deg);margin-left:0.5em}
.btn-primary.btn-footer.btn-prev{padding:0.72em 0.5em 0.72em 1.2em}
.btn-primary.btn-footer.btn-next{padding:0.72em 1.2em 0.72em 0.5em}
.btn-icon{padding-left:2.7em;background-repeat:no-repeat;background-position:0.9em center;background-size:auto 46%}
.page-tab img.big_prod{width:76%;height:61vh;object-fit:contain;position:relative;z-index:2;pointer-events:none}
.page-tab .col_02{position:relative}
.info_circle{position:absolute;z-index:1;background:var(--labelColor);width:16.4vw;height:16.4vw;display:grid;align-items:center;justify-content:center;text-align:center;padding:0.8em;right:0;top:1vw;font-size:143%;line-height:140%;border-radius:100em;font-weight:600;color:var(--labelText);font-weight:600;font-family:var(--mainfont)}
.page-tab nav.nav-menu{margin-bottom:1.1em}
.page-tab nav.nav-menu a{padding:0.3em 1.2em;border-bottom:3px solid #e9e9e9;color:#757575}
.page-tab nav.nav-menu a.active, .page-tab nav.nav-menu a.open{color:var(--brightBlue);border-color:var(--brightBlue);pointer-events:none}
.page-tab nav.nav-menu a.disabled{opacity:0.3;pointer-events:none}
.page-tab .main-title{margin-top:0.8em}
.product-home ul.features > li{margin-bottom:1.25em}
.product-home ul.sub_features{margin-left:13%;list-style:none;margin-top:0.2em;font-size:146%;line-height:125%;font-family:var(--mainfont)}
.product-home ul.sub_features li{padding-left:0.2em}
.product-home ul.sub_features li:before {content:"·";font-size:280%;vertical-align:middle;margin-right:0.25em;margin-left:-0.5em;position:relative;top:-0.07em;}
.product-home ul.sub_features li strong{font-weight:600}
.product-home ul.features h2.title{font-size:146%;padding-left:8%;font-weight:600;background:url(../img/general/plus.svg?v=25) no-repeat top left;background-size:auto 1em;line-height:125%;letter-spacing:-0.01em}
.product-home ul.features h2.title a{text-decoration:underline}
ul.features a.cta.link{font-weight:500}
.btn-icon.ico_01{background-image:url(../img/general/ico_001.svg?v=25)}
.btn-icon.ico_02{background-image:url(../img/general/ico_002.svg?v=25)}
.btn-icon.ico_03{background-image:url(../img/general/ico_003.svg?v=25)}
.btn-icon.ico_04{background-image:url(../img/general/ico_004.svg?v=25)}
header .wrap{display:grid;grid-template-columns:12% 1fr 12%;height:100%;align-items:center;z-index:21;position:relative}
header .logo{margin-left:36%}
header .logo img{max-width:7.7vw;}
header h6{text-align:center;font-size:145%;height:100%;display:grid;align-items:end;font-weight:400}
header nav.main_menu{display:grid;grid-template-columns:repeat(2, 1fr);width:61%;margin-left:12%;gap:30%;margin-top:0.4em}
header nav.main_menu a{width:100%;height:1.6em;background:url(../img/general/star_tms.svg?v=25) no-repeat center;position:relative;background-size:60%}

header nav.main_menu a p{position:absolute; background:#011589; border-radius:40vw; white-space:nowrap; right:-2vw;top:-0.9vw; width:3vw;height:1.5vw; opacity:1;transition:opacity 0.3s ease-out; display:flex;align-items:center;justify-content:center; padding:0; }
header nav.main_menu a p.counter_wrapper[data-prod="0"][data-doc="0"]{opacity: 0; }  
header nav.main_menu a p span{font-size:65%;font-weight:500;color:#fff;line-height:1.5vw;letter-spacing: -0.08em; }

header nav.main_menu button{width:100%;height:100%;background:url(../img/general/span_menu.svg?v=25) no-repeat center;border:0;background-size:60%}
#content .actions{position:relative;display:grid;grid-template-columns:1fr max-content 1fr;justify-content:center;align-items:center;width:88%;margin:0 auto}
#content .actions a.breadcrumbs{letter-spacing:0.022em;font-weight:500;color:var(--brightBlue);position:relative;margin-bottom:1.3em;width:min-content;white-space:nowrap}
#content .actions a.breadcrumbs::before{content:"";width:0.7em;height:1em;display:inline-block;background:url(../img/general/arrow_prev.svg?v=25) no-repeat center;position:absolute;margin-left:0.5em;left:-1.8em}
.full-table .btn-primary.btn-footer.open{display:none}
body .slick-dots li{width:1vw;height:1vw;margin:0 0.7vw;}
body .slick-dots li button{width:1vw;height:1vw;padding:0.3vw;}

a.breadcrumbs sup, footer a sup, nav.nav-menu a sup, .table_001 sup, .table_002 sup, .table_003 sup{font-size:80%;top:-0.3em;}
sup.sup{font-size:76%;top:-0.35em;}
body:not(.page-tab) #content .actions{position:absolute;top:3.8vw;margin:0 6%}
#content .actions a.cta.fav{position:absolute;right:-1.2em;width:1.6em;height:1.6em;top:2em}
#content .actions a.cta.fav.none{opacity:0;}
.popup{position:fixed;inset:0;background:#2F2F2F80;z-index:100;opacity:0;pointer-events:none;transition:opacity 0.8s ease-out}
.popup.open{pointer-events:all; opacity:1}
.popup .wrap{background-color:white;position:absolute;inset:12.2% 4.6% 6.8%;border-radius:0.6vw;box-shadow:0px 0px 24px 0px #00000014;display:grid;align-items:center}
.popup .wrap a.cta.close{position:absolute;top:1em;right:1em;width:2.6em;background:var(--darkBlue) url(../img/general/close.svg?v=25) no-repeat center;height:2.6em;text-indent:-9999px;border-radius:0.35vw;background-size:50%;z-index:10000}
body sup{vertical-align:baseline;position:relative;font-size:1em;top:-0.1rem}
body nav.menu a sup{font-size:100%;top:-0.1em}
.product-anwendung .wrapSlide #content .wrapContent{margin-top:3.5em;gap:9%;padding-right:4.7%}
.product-anwendung:not(#tab2) .main-title{font-size:250%;line-height:128%;margin-bottom:0.6em}
.product-anwendung .col_02 img{width:100%;height:auto;margin-top:1.9em;margin-bottom:-0.7em}
.product-anwendung .col_02 img.product-pic{width:100%;margin-top:1.9em;margin-bottom:-0.7em;height:27.7vh;object-fit:cover}
.product-anwendung .col_02.single-pic img{margin-top:3.9em;height:auto}
ul.checks{font-size:145%;line-height:132%}
ul.checks li{margin-bottom:1.05em; position:relative;padding-left:1.7em;font-family:var(--mainfont);font-weight:400}
ul.checks > li::before{content:"";position:absolute;width:1em;height:1.2em;background:url(../img/general/check.svg?v=25)no-repeat center;left:0}
.content_page .wrapContent{margin-top:8em;padding:0px 12.4%}
.content_page .main-title{font-size:200%;line-height:110%;margin-bottom:0.9em;color:#001589}
.slick_page .wrapContent{width:100vw;height:76vh;padding:8em 0 0;margin-top:0;margin-bottom:0}
.slick_page .wrapContent .slides.slick-initialized{width:100%;height:85%}
.slick_page .slick-slider .slick-list, .slick_page .slick-slider .slick-track{height:100%}
.slick_page .slick-dots{width:100%}
.slick_page .slick-dots li button:before{border-radius:40vw;text-indent:-9999px;width:0.85vw;height:0.85vw;left:50%;top:50%;transform:translate(-50%, -50%);background-color:#303030;}
.slick_page .wrapContent  .slides.slick-initialized .main-title{padding:0 8.4%}
.slick_page .wrapContent .slides .content .check.hide, .hide{display:none}
.slick_page .main-title{text-align:center;font-size:240%;margin-top:0.1em;margin-bottom:4.6vh}
ul.vertical-tabs li{color:var(--darkBlue);border:1px solid var(--cyanBlue);height:5.5vh;border-radius:0.6vw;margin-bottom:1.05em;box-shadow:0px 0px 24px 0px #00000014;display:grid;align-items:center;padding:0 1.6em;font-size:118%;font-weight:400}
ul > li.more{transition:all 0.4s ease-out}
ul:not(.white) > li.open{background-color:var(--cyanBlue)!important;pointer-events:none;}
ul.vertical-tabs li.more{position:relative}
ul.vertical-tabs li.more::before{content:"";position:absolute;background:url(../img/general/arrow_next_v2.svg?v=25) no-repeat center;background-size:auto 30%;right:20px;top:0;width:1em;height:100%;transition:all 0.2s ease-out}
ul.vertical-tabs li.more.open::before{transform:rotate(180deg)}
ul.vertical-tabs:not(.white) li.more.open::before{filter:brightness(0) invert(1)}
.vtab-wrap .content-tab{position:relative}
.vtab-wrap .content-tab .target{position:absolute; top:0}
.vtab-wrap .content-tab .target.hide{display:none}
footer{position:absolute;bottom:-1px;width:100%;padding:0 4.8%;z-index:9}
.slick-dots li.slick-active button:before{color:#303030;opacity:1}
.slick-dots li button:before{color:#ababab;opacity:1}
ul.dots li{position:relative;padding-left:1.7em}
ul.dots li::before{content:"";position:absolute;width:0.2em;height:0.2em;background:#565656;left:0.7em;border-radius:1em;top:0.5em}
.popup_menu{position:absolute;inset:0;background:#ffffff;z-index:20;display:grid;justify-content:center;padding-top:20vh;grid-template-rows:min-content 1fr;--linkColor:var(--mainColor);opacity:0;pointer-events:none;transition:opacity 0.4s ease-out}
.popup_menu nav.primary{display:grid;width:88vw;grid-template-columns:0.87fr 1fr;grid-template-rows:repeat(4, 1fr);grid-auto-flow:column;padding-left:1vw;gap:2.7vh 0;margin-bottom:7.8vh;overflow:hidden}
.popup_menu nav.primary a::before{content:"";position:absolute;left:1.6vw;right:auto;width:1px;height:260%;background-color:var(--mainColor)}
.popup_menu nav.primary a{padding:0 0 0 5vw;height:auto;position:relative;margin:0.7vh 0;}
.popup_menu nav.main-menu a::after{background-image:url(../img/general/arrow_next_black.svg?v=25);background-size:70%}
.popup_menu nav.secondary-menu{height:min-content}
.popup_menu nav.secondary-menu a{font-weight:500}
body.openMenu .popup_menu{opacity:1;pointer-events:all}
body.openMenu header nav.main_menu button{background-image:url(../img/general/close_black.svg?v=25)}
nav.main-menu a{font-size:200%;font-family:var(--mainfont);font-weight:500;height:min-content;position:relative;}
nav.main-menu a strong{font-weight:700;}
nav.main-menu a::after{content:"";width:0.7em;height:100%;display:inline-block;background:url(../img/general/arrow_next.svg?v=25) no-repeat center;position:absolute;margin-left:0.5em;top:0;}
.secondary-menu{width:100%;display:flex;justify-content:center;gap:4%}
.secondary-menu a::before{content:"";width:0.7em;height:1.5vh;display:inline-block;background:url(../img/general/arrow_next.svg?v=25) no-repeat center;position:absolute;margin-right:0.5em;margin-left:-1.2em}

.slick-slider:not(.slick-vertical) .slick-slide {margin:0 27px;padding:0 4em}
.slick-slider:not(.slick-vertical) .slick-slide .slick-list {margin:0 -27px}

span.arrow{display:inline-block;width:1.3em;height:1em;background:url(../img/general/arrow_word.svg?v=25) no-repeat center;position:relative;top:0.2em;background-size:auto 70%}
a.cta.circle_plus{background:var(--cyanBlue);width:5.5vw;height:5.5vw;display:inline-block;border-radius:10vw;display:grid;align-items:center;color:#fff;justify-content:center;font-size:300%;font-weight:500}
.vertical-slide .slider-content .slick-prev, .vertical-slide .slider-content .slick-next{left:50%;right:auto; bottom:-3.4vh;top:auto;z-index:1000;transform:translate(-50%, -50%);width:2vh;height:auto}
.vertical-slide .slider-content .slick-prev{bottom:-1vh}
.vertical-slide .slider-content .slick-prev::before, .vertical-slide .slider-content .slick-next::before{background:url(../img/general/arrow_next_v2.svg?v=25) no-repeat center;content:"";width:100%;height:3vw;display:inline-block;transform:rotate(90deg)}
.vertical-slide .slider-content .slick-prev::before{transform:rotate(270deg)}
.vertical-slide .slider-content .slick-prev.slick-disabled:before, .vertical-slide .slider-content .slick-next.slick-disabled:before{opacity:0.10}
.popup.vertical-slide .wrap{padding:1% 5% 2%}
nav.card-menu a img, nav.card-menu-fav a img{position:absolute;left:0;top:0;height:75%;object-fit:contain;width:100%}
nav.card-menu-fav a img{height:76%;top:5%}
.features-icons{background-color:var(--darkBlue);color:var(--labelText);border-radius:0.6vw;padding:0.48em 1.2em;font-family:var(--mainfont);font-size:150%;text-align:center}
.features-icons p.text{margin-bottom:0.3em}
.features-icons ul.icons{display:flex;width:max-content;margin:0 auto;height:4vw;align-items:center;gap:1.5em;gap:0.7em}
.features-icons li{min-width:3vw;height:100%;display:grid;align-items:center;background:no-repeat center;background-size:contain;color:#ffffff}
.features-icons li.unisex{background-image:url(../img/inkontinenz/feature_ico_unisex.svg?v=25)}
.features-icons li.level_2{background-image:url(../img/inkontinenz/feature_ico_perfil2.svg?v=25);min-width:7vw}
.features-icons li.level_4{background-image:url(../img/inkontinenz/feature_ico_perfil4.svg?v=25);min-width:13vw}
.features-icons li.level_bed{background-image:url(../img/inkontinenz/feature_ico_bed.svg?v=25)}
.features-icons li.size{font-weight:500;font-size:85%}
.features-icons li.men{background-image:url(../img/inkontinenz/feature_ico_men.svg?v=25)}
.features-icons li.drop{background-image:url(../img/general/drop.svg?v=25);color:var(--darkBlue);font-weight:600;font-family:var(--mainfont);font-size:68%;position:relative;padding-top:0.8em;background-size:contain}
.features-icons li.drop.single{font-size:120%;padding-top:0.4em}
.features-icons.oneRow{display:grid;grid-template-columns:1fr min-content;align-items:center;margin:4vh 0}
.features-icons.oneRow p{text-align:left;margin-bottom:0}
body.scroll-page .wrapSlide #content .wrapContent{height:calc( 91.3vh - 9em);overflow-y:auto;}
body.scroll-page .wrapSlide #content .wrapContent:not(.no-scroll){padding-bottom:9vh!important}
.gotoParent nav.nav-menu a.active{pointer-events:all;}

ul.cards {display:grid;grid-template-columns:repeat(2, 1fr);margin:4em -1.3% 0;gap:8px;position:relative;font-family:var(--mainfont)}
ul.cards > li{background:#ffffff;margin:0.75em;border-radius:0.6vw;box-shadow:0px 0px 24px 0px #00000014;overflow:hidden;display:grid;grid-template-rows:53% auto;gap:9%}

.screenshot {position:absolute;top:0;left:0;width:100vw;height:auto;z-index:9999; display:none;}
.screenshot.--active {display:block;}
.draggable{overflow:hidden;-moz-user-select:none;-webkit-user-select:none;user-select:none;}
.draggable img{pointer-events:none;}

/* TABLES */
.product-table .wrapSlide #content .wrapContent{grid-template-columns:1.9fr 1fr;gap:7%}
.page-tab table.table_001{margin-top:4.6em;width:100%;color:#6d6d6d}
.page-tab table.table_001 thead tr.row_0{background:var(--tableBaseColor)}
.page-tab table.table_001 thead th{text-align:left;height:2.9em;vertical-align:middle;padding:0 1em;font-weight:bold}
.page-tab table.table_001 tbody td{vertical-align:middle;padding:0 1em;height:4.4vh;border-bottom:1px solid #dddddd;font-size:93%}
.product-table.with-pic img.product-pic{width:100%;height:54vh;margin-top:10vh;object-fit:contain;}
.product-table.with-pic .wrapSlide #content .wrapContent{gap:4%;grid-template-columns:1.8fr 1fr}
.product-table.with-pic table.table_001{margin-top:11.4em}
.product-table.with-pic table.table_001 .table_col1{width:28.3%;font-weight:bold}
.product-table.with-pic table.table_001 .table_col2{width:28.6%}
.product-table.with-pic table.table_001 .table_col3{width:21.6%}
.product-table table.table_001 thead th{border:3px solid white;border-top:0;border-bottom:0;color:var(--mainColor)}

table.table_002{margin-top:3vh;width:100%}
table.table_002 thead tr{background:var(--tableBaseColor)}
table.table_002 thead th{height:2.9em;vertical-align:middle;padding:0 0.8em;font-weight:bold;border:3px solid white;border-top:0;border-bottom:0;font-size:88%;text-align:left!important;line-height:100%}
table.table_002 tbody td{border-bottom:2px solid #eeeeee;vertical-align:middle;height:4.4vh;font-size:90%;padding:0 0.8em}
table.table_002 tbody td span.info{display:block;font-size:70%;line-height:170%}
table.table_002 tbody .col_01{font-family:var(--mainfont);font-size:170%;font-weight:500;background-color:var(--tableBaseColor);border:3px solid white;border-top:0;border-bottom:0;background-size:3.5vh}
table.table_002 .col_01{text-align:center;width:5em}
table.table_002.drops tbody .col_01{background-image:url(../img/general/drop.svg?v=25);background-repeat:no-repeat;background-position:center 40%;color:var(--tableBaseColor);position:relative}
table.table_002.drops tbody .col_01 span{position:absolute;color:#ffffff;font-size:54%;bottom:3px;left:0;width:100%}
table.table_002:not(.drops) tbody .col_01{text-shadow:0 0 12px #00000052}
.table_002 thead {position:sticky;top:-2vh;z-index:2}

.full-table .wrapSlide #content .wrapContent, .wrapSlide #content .wrapContent.full-table{padding:0 4.5%}
table.table_003 thead::before{content:"";inset:-3px -3px 0;background-color:#ffffff;display:block;z-index:-1;position:absolute}
table.table_003{border-collapse:collapse;border-spacing:0;width:100%}
table.table_003 td, table.table_003 th{word-break:normal;padding:0.65em 1em;vertical-align:middle}
table.table_003 thead tr.row_00{background-color:transparent;color:#ffffff;text-align:left;height:2.9em;font-size:88%}
table.table_003 thead th{color:#ffffff;position:relative;background-color:var(--darkBlue);font-weight:300;line-height:120%;position:sticky !important;top:0;z-index:3}
table.table_003 thead th strong{font-weight:500;line-height:140%}
table.table_003 thead th::before{content:"";position:absolute;inset:0;right:auto;width:1px;background-color:#ffffff}
table.table_003 thead th::after{content:"";position:absolute;inset:0;left:auto;width:1px;background-color:#ffffff}
table.table_003 thead tr.row_intro{background-color:#ffffff}
table.table_003 td{color:var(--greyColor);font-size:90%;vertical-align:middle;height:4.4vh}
table.table_003 td.check{background:url(../img/general/check_table.svg?v=25) no-repeat center}
table.table_003 tr:not(.section) td{border-bottom:2px solid #eeeeee}
table.table_003 tr.section td{background-color:#6aa6db;font-weight:700}
table.table_003 tr.section.schutz td{background-color:#c6376e}
table.table_003 tr.section.pflege td{background-color:#f49d66}
table.table_003 tr.section td{color:#ffffff;border:2px solid white;border-top:0;border-bottom:0;font-weight:500;}
table.table_003 thead th.col_16, table.table_003 tbody td.col_16{background-color:white;border:0;position:static;width:20%;color:transparent}
table.table_003.horizontal-scroll tr.row:not(.section) th,
table.table_003.horizontal-scroll tr.row:not(.section) td{width:3%}
table.table_003.horizontal-scroll tr.row:not(.section) .col_01{width:20%}
table.table_003.horizontal-scroll tr.row:not(.section) .col_02{width:28%}
table.table_003.horizontal-scroll tr.row:not(.section) .col_03{width:16%}
table.table_003.horizontal-scroll{width:150vw}
table.table_003.horizontal-scroll tr.row:not(.section) .col_01{position:sticky;left:-1px;z-index:1}
table.table_003.horizontal-scroll tbody tr.section strong{position:sticky;left:1em;z-index:2}
table.table_003.horizontal-scroll tbody tr.row:not(.section) .col_01{background-color:#ffffff}
table.table_003.horizontal-scroll thead tr.row_intro th{background-color:#ffffff;text-align:left}
table.table_003.horizontal-scroll thead tr.row_intro th.text{background-color:#0045ff;line-height:80%;padding:0.25em 1em 0.45em;font-size:90%;height:6vh}
table.table_003.horizontal-scroll tbody td.skin{background-color:#e5e8f3}
table.table_003.horizontal-scroll thead .skin{background-color:var(--cyanBlue)}
table.table_003.horizontal-scroll tr:not(.section) td{height:10.4vh}
table.table_003.horizontal-scroll tr.row_00 .col_01{z-index:4!important;}
table.table_003.horizontal-scroll tr.row_00 th.col_01{z-index:8!important;}

body.full-table .wrapSlide #content .wrapContent{position:relative}
body.full-table .wrapSlide #content .wrapContent::before{content:"";position:fixed;inset:18% 0 0;background:white;right:auto;width:4.5%;z-index:11}
body.full-table .wrapSlide #content .wrapContent::after{content:"";position:fixed;inset:18% 0 0;background:white;left:auto;width:4.5%;z-index:11}
.debug .screenshot.--active{display:none;pointer-events:none;}
/* END TABLES */

/* POPUPS */
.popup .wrap{padding:7%}
.popup .wrap h4{font-size:300%;font-weight:500;color:var(--darkBlue)}
.popup .wrap p{font-size:144%;margin-top:2.1em;line-height:140%;margin-bottom:1.6em;font-weight:400;font-family:var(--mainfont)}
.popup .wrap p.note{font-size:100%}
.popup .wrap strong{font-weight:600}
body .popup .wrap p.number{position:absolute;right:-4vh;transform:rotate(270deg);bottom:9em;font-size:74% !important}
#hinweise.popup .wrap img{width:33vw;height:10vw;object-fit:contain;margin:0 auto}
#hinweise.popup .wrap{text-align:center;padding:7% 7% 21%;inset:12.2% 4.6% 6.8%}
#hinweise.popup .wrap p{font-size:240%}
#disclaimer .wrap h4::before{content:"";width:1em;display:inline-block;background:url(../img/general/ico_001_blue.svg?v=25) no-repeat center;height:1.2em;color:red;position:relative;top:0.26em}
#popup_01 .wrap {padding:3% 3% 0;display:grid;align-items:center}
#popup_01 .wrap .cover_pic{width:100%;height:auto}
#disclaimer .wrap{padding:5.3% 7.8% 7%;inset:12.2% 4.6% 17.4%}
#disclaimer .wrap h4{font-size:245%;margin-bottom:0.6em}
#disclaimer .wrap p:first-child{margin-top:2.6em}
#disclaimer .wrap p{margin-top:1.6vh;line-height:130%;margin-bottom:0}
.popup.common-popup .wrap{grid-template-rows:min-content min-content 1fr;padding:0.8% 6% 5.2%}
.popup.common-popup h2.main-title{text-align:center;margin-top:1.65em!important;margin-bottom:0!important;font-size:300%;color:var(--darkBlue)}
.popup.common-popup h3{font-size:200%;font-weight:400;margin-top:2.7em}
.popup.common-popup .slick-slide{padding:0}
.popup.common-popup ul.checks li{margin-bottom:1.2em}
.popup.common-popup .slider-content{min-height:50vh;padding-top:3em}
.popup.common-popup sup{top:0;font-size:100%}
/* VIDEO */
.popup video{position:absolute;z-index:2;top:0;left:0;width:96vw;height:81vh;opacity:0;pointer-events:none;transition:opacity 0.4s ease-out}

.popup.video { display: flex; justify-content: center; align-items: center;}
.popup.video .wrap {background-color:transparent;position:relative;padding: 0;inset: 0;width:96vw;border-radius:0.6vw;box-shadow:0px 0px 24px 0px #00000014;overflow:hidden;}
.popup.video video { position: relative;z-index:2; width: 101%; height: 101%; background: transparent;display: block;opacity:0;pointer-events:none;transition:opacity 0.4s ease-out }

.popup.video .wrap .wrap-popup {position:relative;background-color:transparent;padding: 0;inset: 0;width:96vw;display: block;aspect-ratio: 16 / 9;}
.popup.video .wrap-popup video { position: absolute;top: 0;left: 0; z-index:2; width: 101%; height: 101%; background: transparent;display: block;}

.popup video.play{opacity:1;pointer-events:all;}
/* VIDEO */
.fav_popup.popup a.cta.fav{position:absolute;right:2%;width:1.6em;height:1.6em;top:10%;}
#warum-hartmann h3 {margin-top:5vh;}
/* END POPUPS */


/* HOME */
#s_0010{--mainColor:#001789}
#s_0010 .wrapSlide{background-image:url(../img/general/content_00_010.jpg?v=25);--mainColor:#001789;background-size:contain;background-position:left;background-color:#03befe;}
#s_0010 #content .wrapContent{text-align:center;padding-top:4.2%}
#s_0010 #content .main-title{margin-bottom:10vh;}
#s_0010 #content .wrapContent nav.main-menu{display:grid;grid-template-columns:1fr;text-align:left;padding-left:51%;height:58.6vh}
#s_0010 #content .wrapContent .secondary-menu{position:absolute;bottom:3.3vh;margin:0 auto;--linkColor:white}
/* END HOME */

/* HARTMANNCAMPUS */
#s_7010 #content p{font-size:148%;max-width:97%;line-height:125%;margin-bottom:2.3vh;font-weight:400;font-family:var(--mainfont)}
#s_7010 ul.cards{display:grid;grid-template-columns:repeat(2, 1fr);margin:0 -1.3%}
#s_7010 ul.cards li{background:#ffffff;margin:0.75em;border-radius:0.6vw;min-height:37.6vh;box-shadow:0px 0px 24px 0px #00000014;overflow:hidden;display:grid;grid-template-rows:53% auto;gap:9%}
#s_7010 ul.cards img.pic-card{width:100%;height:100%;object-fit:cover}
#s_7010 .content_card{height:100%;display:grid;grid-template-rows:1fr min-content;padding:0 1.7em 1.7em;justify-content:space-between}
#s_7010 .btn-primary{width:max-content;font-size:120%}
#s_7010 ul.cards h3{font-size:122%;line-height:120%;font-weight:400;font-family:var(--textfont)}
#s_7010 .main-title strong, #s_7010 #content p strong, #s_7010 header h6 strong{font-weight:700;}
#s_7010 header h6{display:block;position:relative;top:37%;height:min-content;}
/* END HARTMANNCAMPUS */

/* Gesprächszusammenfassung */
body.resume-page .wrapContent{padding:4.2vh 4.5% 0;display:grid;grid-template-rows:3.3vh 1fr;height:86vh;align-items:center;}
body.resume-page .wrapContent p.nowDate{width:max-content;margin:0 auto;}
body.resume-page .twoCols{display:flex;width:88%;margin:0 auto;justify-content: space-between;}
body.resume-page .twoCols .col{width:47%;}
body.resume-page form{height:100%;background:#f8f8f8;padding:5vh 0 0;}
body.resume-page h2{font-weight:600;font-size:125%;font-family:var(--textfont);margin-bottom:2vh;}
body.resume-page .orderList{width:100%;background:#ffffff;height:30vh;margin-bottom:3vh;scrollbar-color:#0045ff #f8f8f8;overflow-y:auto;}
#list-visit-topic {height:30vh;}
#list-pdf {margin-bottom: 2vh;}
body.resume-page ul.extras {margin-bottom: 1.2vh;}
#list-visit-topic li.visittopic {padding-left: 0;display: flex; justify-content: space-between;gap: 0;padding-top: 1vmin;padding-bottom: 1vmin;   }
#list-visit-topic li.visittopic span {width: calc( 100% - 70px - 2.1vw );   }
#list-visit-topic img { width: 70px; height: auto;}


body.resume-page .orderList li{line-height:120%;width:100%;padding:1.3em;display:grid;grid-template-columns:1fr min-content;border-bottom:1px solid #d5d5d5;align-items:center;gap:3%;}
body.resume-page .orderList li img{width:100%;height:auto;}
body.resume-page .orderList li span strong{font-weight:600;}
body.resume-page ul#list-prod li{grid-template-columns:14% 1fr min-content;padding:0.5em 1.3em;gap:2%;line-height:120%;}
body.resume-page ul#list-prod li input{width:2.2vh;height:2.2vh;margin-right:1vh;}
body.resume-page ul#list-prod li label{bottom:0.5vh;position:relative;height:2vh;display:inline-block;}
body.resume-page .col_02{position:relative;/* display:grid;grid-template-columns:1fr 0.34fr;gap:0 4%;*/} 
body.resume-page .col_02 .orderList,
body.resume-page .col_02 textarea,
body.resume-page .col_02 nav{grid-column:span 2;}
body.resume-page form a.cta:not(.delete){border:2px solid var(--brightBlue);border-radius:6px;margin:0;padding:0.9em 0.4em;line-height:100%;text-align:center;height:auto;display:grid;align-items:center;font-weight:500;color:var(--brightBlue);background:#ffffff;font-size:115%;}
body.resume-page form #addBtn{position: absolute; right: 0;top: -3vh;  }
body.resume-page nav.btn-actions{display:grid;grid-template-columns:1fr 1fr;gap:6%;}
body.resume-page .col_02 textarea.noteField{padding:1.3em;height:11vh;width: 100%; margin-bottom:2vh;border:0;border-bottom:1px solid #5d5d5d;font-family:var(--textfont);color:var(--greyColor);font-size:100%;resize:none;}
body.resume-page form a.delete{width:2.1vw;height:3.6vh;background:url(../img/general/trash.svg?v=25) no-repeat center;text-indent:-9999px;background-size:70%;}
body.resume-page ul.extras li{display:grid;grid-template-columns:max-content 1fr;align-items:center;gap:2.2%;padding:0.2em 0;}
body.resume-page ul.extras input{width:2vh;height:2vh;}
body.resume-page #list-pdf li img, body.resume-page #list-pdf li .sample{display:none;}

body.resume-page .datapickerLayer input::-webkit-input-placeholder{color:var(--brightBlue)!important;}
body.resume-page .datapickerLayer input:-moz-placeholder{color:var(--brightBlue)!important;}
body.resume-page .datapickerLayer input::-moz-placeholder{color:var(--brightBlue)!important;}
body.resume-page .datapickerLayer input:-ms-input-placeholder{color:var(--brightBlue)!important;}
body.resume-page .datapickerLayer{display:flex;flex-direction:row;width:max-content;border:2px solid var(--brightBlue);border-radius:6px;margin:0 0 2vh;padding:1.4vmin;line-height:100%;text-align:center;height:auto;gap:10px;background:#ffffff;font-size:115%;}
body.resume-page .datapickerLayer input{font-weight:500;color:var(--brightBlue);font-family:var(--textfont);border:0;background:transparent;font-size:100%;width:13vw;text-align:center;}

#s_8010 .xdsoft_datetimepicker{top:auto!important;bottom:12%;}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today{color:var(--darkBlue);font-weight:bold;}
.xdsoft_datetimepicker .xdsoft_calendar td:hover, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div:hover {background:var(--cyanBlue)!important;}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default, 
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current, 
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div.xdsoft_current{background-color:var(--darkBlue);box-shadow:none;color:#ffffff}


#s_8020 form a.cta, #s_8020 form .datapickerLayer{display:none;}
#s_8020 form input[type="checkbox"], #s_8020 form label:has(input[type="checkbox"]){opacity:0.3;}
#s_8020 form input[type="checkbox"], #s_8020 form .sample{pointer-events:none;}
/* END Gesprächszusammenfassung */

/* Bibliothek */
#s_6010 .wrapSlide #content .wrapContent{height:73vh;margin-top:3.5vh;padding:0px 4.5% 8vh;}
#s_6010 #content .actions{grid-template-columns:1fr 13fr 1fr;}
#s_6010 nav.nav-menu{ position:relative;top:3vh;text-align:center;}
#s_6010 nav.nav-menu a{border:0;padding:0.7em 0.9em;display:inline-block;border-radius:12em;background-color:#dadada;margin:0.6vh 0.3em;font-weight:400;color:var(--greyColor);transition:all 0.25s ease-out;}
#s_6010 nav.nav-menu a.active{background-color:var(--brightBlue);color:#fff;position:relative;padding-right:2.7em;}
#s_6010 nav.nav-menu a.active::after{content:"";width:1.8vw;height:100%;display:inline-block;background:url(../img/general/check_white.svg) no-repeat center;z-index:2;position:absolute;top:0;margin-left:0.6em;background-size:75%;}
#s_6010 nav.nav-menu a.--tab-item-added.active { pointer-events:auto; }
#s_6010 table.bibliothek th{text-align:left;font-size:125%;font-weight:700;height:3.5vh; position:relative;}
#s_6010 table.bibliothek{color:var(--greyColor);width:100%;}
#s_6010 table.bibliothek .col_05, #s_6010 table.bibliothek .col_06{width:2.5%;}
#s_6010 table.bibliothek .col_01{width:35%;}
#s_6010 table.bibliothek .col_02{width:17.5%;}
#s_6010 table.bibliothek .col_03{width:3%;}
#s_6010 table.bibliothek tbody td{vertical-align:middle;height:5.48vh;border-bottom:1px solid #d2d2d2;line-height:120%;padding:0 2% 0 0;}
#s_6010 table.bibliothek .col_05, #s_6010 table.bibliothek .col_06{padding:0;}
#s_6010 table.bibliothek a.cta.fav{display:block;width:2.2vh;height:2.2vh;}
#s_6010 table.bibliothek tbody tr.inactive{display:none;}
#s_6010 table.bibliothek thead{position:sticky;top:-1px;background:white;z-index:4;}
#s_6010 table.bibliothek thead th:after{content:"";position:absolute;bottom:0;left:0;width:100%;background:#d2d2d2;height:1px;}
#s_6010 table.bibliothek a.view{background:url(../img/general/view.svg) no-repeat center 57%;height:100%;display:inline-block;width:4vh;overflow:hidden;text-indent:-100px;background-size:48%;}
/* END Bibliothek */



/* MEDIA QUERIES */


/* 
Aspect Ratio 1.3333
iPad (1ª generación)
iPad 2
iPad (3ª generación)
iPad (4ª generación)
iPad Air
iPad Air 2
iPad Air (3ª generación)
iPad Mini (1ª generación)
iPad Mini 2
iPad Mini 3
iPad Mini 4
iPad Mini (5ª generación)
iPad Pro (9.7 pulgadas)
iPad Pro (10.5 pulgadas)
iPad Pro (12.9 pulgadas) (1ª y 2ª generación)
iPad Pro (12.9 pulgadas) (3ª, 4ª y 5ª generación)
iPad (5ª generación)
iPad (6ª generación)
iPad (7ª generación)
iPad (8ª generación)
iPad (9ª generación)
*/
@media screen and (min-aspect-ratio:1.2) and (max-aspect-ratio:1.34) {

}

/* 
Aspect Ratio 1.439
iPad Air (4ª generación)
iPad Air (5ª generación)
iPad (10ª generación)
*/
@media screen and (min-aspect-ratio:1.438) and (max-aspect-ratio:1.440) {
    #s_3040 img.big_prod{margin-top:3vh;}
    #s_3050.product-home #tab1 img.big_prod{margin-top:22vh;width:102%;}
    #s_1020 .wrapContent .slide_02 ul.crono li img{margin-bottom:10vh;}
    #s_1020 .wrapContent .slide_02 ul.crono li.mini img {margin-bottom:6vh;}
    #s_1040 .wrapContent .slide_01 ul.text li.mini{left:20.5%;}
    #s_1040 .wrapContent .slide_01 ul.text li.item_03{right:20.5%;left:auto;}
    #s_1040 .wrapContent .slide_01 ul.text li.item_06{bottom:10%;}
    #s_1050.content_page .slide_02 p{font-size:170%;}
    #s_1060.content_page .cols3 img{width:96%;height:98%;}
    #s_1090.content_page .slide_02 .info_circle{font-size:112%;padding-top:2.2vh;}
    #s_2110.menu-page nav.card-menu a{padding-top:72%;}
    #s_2110.menu-page nav.card-menu a img{height:84%;}
    #s_2120.content_page ul.checks{font-size:130%;max-width:95%;}
    #s_3050.product-home #tab2 .main-title{margin-top:-1vh;}
    #s_3060.product-home #tab7 .info_circle{top:6vh;}
    #s_3060.product-home #tab7 a.cta.circle_plus{top:12.7vh;}
    #s_3110.product-home ul.features h2.title{font-size:140%;}
    #s_3110.product-home #tab1 .main-title{margin-bottom:4.5vh;margin-top:3vh;}
    #s_3130.product-home #tab1 .main-title{margin-bottom:4.6vh;margin-top:3.6vh;}
    #s_3130.product-home #tab1 .features-icons{margin-top:4.7vh;}
    #s_3150.product-home nav.card-menu-fav a img{height:53%;top:2%;}
    #s_3150.product-home #tab1 nav.card-menu-fav li a.cta.card{padding-top:73%;}
    #s_3150.product-home #tab2 .main-title{margin-bottom:5.6vh;margin-top:4vh;}
    #s_3150.product-home #tab4 .main-title{margin-bottom:4.6vh;margin-top:4vh;}
    #s_3150.product-home #tab4 .features-icons{margin-top:3vh;}
    #s_3150.product-home #tab6 .info_circle{right:1.2vw;top:0;}
    #s_3150.product-home #tab8 .info_circle{right:1.2vw;top:5vh;}
    #s_3210.product-list nav.card-menu-fav a img{height:63%;top:6%;z-index:1;}
    #s_3210.product-list nav.card-menu-fav li a.cta.card{padding:66% 0.8em 0.5em;}
    #s_3210.product-list nav.card-menu-fav li span{position:relative;z-index:2;}
    #s_3220.product-home .product-video a.cta.video{width:auto;height:42vh;margin:0 auto;}
    #s_3220.product-home .product-video a.cta.video img{width:auto;}
    .label #tab1.wrapContent .slides.slick-initialized{height:72%!important;}
    #s_3270.product-home #tab1 nav.seals{bottom:6.4vh;}
    #s_3310.product-home .wrapSlide .slide_02{padding-top:2vh;}
    #s_3310.product-home .ingredients dt, #s_3310.product-home .ingredients dd{min-height:5.65vh;}
    #s_3410.product-home nav.card-menu-fav a img{height:64%;top:5%;}
    #s_3410.product-home nav.card-menu-fav li a.cta.card{padding-top:21vh;}
    #s_3530.product-home .main-title{margin-bottom:4vh;}
    #s_3530.vala-product .tabsContent .wrapContent:not(#tab1) .features-icons.--outbox{margin-top:4vh;}
    #s_4130.product-home .info_circle{top:-5vh;}
    #s_4140.product-home .info_circle{top:17.6vh;;}
    #s_1090.content_page .slide_01 .twoCols img{height:52vh;}
    #s_1090.content_page .wrapContent .slides.slick-initialized{height:94%;}
    #s_3320.full-table nav.card-menu .legend{font-size:67%;}
}

/* 
Aspect Ratio 1.523
iPad Mini (6ª generación)
*/
@media screen and (min-aspect-ratio:1.520) and (max-aspect-ratio:1.524) {
    #s_1020 .wrapContent .slide_02 ul.crono li img{margin-bottom:12vh;}
    #s_1020 .wrapContent .slide_02 ul.crono li.mini img{margin-bottom:7.3vh;}
    #s_1040 .wrapContent .slide_01 ul.text{transform:scale(0.90);}
    #s_1040 .wrapContent .slide_01 ul.text li.item_06{bottom:5%;}
    #s_1040 .wrapContent .slide_01 ul.text li.item_07{bottom:10%;}
    #s_1040 .wrapContent a.cta.circle_plus{left:4vw;}
    #s_1040 .wrapContent a.cta.circle_plus:last-of-type{right:4vw;}
    #s_1040 .wrapContent .slide_01 ul.text li.item_01{top:20%;}
    #s_1050.content_page #unsere_strategie #circle2 strong{max-width:83%;}
    #s_1050.content_page #unsere_strategie .info_circle{font-size:94%;}
    #s_1050.content_page .slide_02 p{font-size:170%;}
    #s_1050.content_page .slide_03 ul.cards{margin-top:1vh;}
    #s_1050.content_page .slide_03 ul.cards > li{font-size:116%;line-height:2.5vh;}
    #s_1060.content_page .cols3 img{width:95%;height:96%;}
    #s_1060.content_page .cols3{margin-top:2vh;}
    #s_1070.content_page .popup.info p.info{font-size:148%;}
    #s_1070.content_page #info_03 p.info{padding:1.4vh 22vh 1.4vh;}
    #s_1080.content_page p.info{font-size:130%;padding:1vh 2vw;min-height:10vh;}
    #s_1080.content_page li.listItem_02 p.info{padding:1vh 6vw;}
    #s_1090.content_page .slide_02 ul.list li{font-size:120%;}
    #s_1090.content_page .slide_02 .twoCols img{height:55vh;}
    #s_1090.content_page .slide_02 .info_circle{font-size:102%;padding-top:2.2vh;}
    #s_2050.content_page ul.cards li{font-size:122%;}
    #s_2100.content_page .slide_01 .btns{margin-top:4.4vh;height:20.8vh;}
    #s_2100.content_page #ihre-weiteren-optionen .layer_002 p{font-size:125%;}
    #s_2100.content_page .slides .slide_02 p{margin-bottom:1vh;}
    #s_2110.menu-page nav.card-menu a{padding-top:65%;}
    #s_2110.menu-page nav.card-menu a img{height:84%;}
    #s_2120.content_page ul.checks{font-size:122%;max-width:90%;}
    #s_2130.content_page ul.process li{padding:64% 1em 0;}
    #s_2130.content_page ul.process li:after{bottom:11.5vh;}
    #s_2130.content_page ul.process li:before{transform:translate(-50%, -90%);}
    #s_3010.content_page .slide_01 img{margin-top:-9vh;width:104%;}
    #s_3010.content_page .slide_01 .col_01 ul.dots li{font-size:115%;margin-bottom:0.1vh;line-height:120%;}
    #s_3010.content_page .slide_01 .col_01 .highlight{margin-top:1.4vh;}
    #s_3020.menu-page .wrapSlide #content .wrapContent{padding-top:0;}
    #s_3030.product-list nav.card-menu-fav li a.cta.card{padding-top:68%;}
    #s_3040.product-home #tab1 .info_circle{top:-6.8vh;}
    #s_3040.product-home #tab1 img.big_prod{margin-top:2vh;}
    #s_3040.product-home #tab2.wrapContent.twoCols{gap:0 11%;}
    #s_3050.product-home #tab1 img.big_prod{width:98%;margin-left:-5vw;margin-top:20.6vh;}
    #s_3050.product-home #tab1 .info_circle{top:0;}
    #s_3050.product-home #tab2 .main-title{margin-top:-1vh;}
    #s_3050.product-home .product-video a.cta.video{height:53vh;}
    #s_3060.product-home .info_circle{top:3vh;right:0.3vw;}
    #s_3060.product-home img.big_prod{margin-top:12vh;}
    #s_3060.product-home .wrapSlide #content .wrapContent.product-list{grid-template-rows:19% 1fr;}
    #s_3060.product-home #tab5 .main-title{margin-top:2vh;margin-bottom:5vh;}
    #s_3060.product-home #tab5 .features-icons{margin-top:3.8vh;}
    #s_3060.product-home #tab5 .info_circle{top:6vh;}
    #s_3060.product-home #tab6 .info_circle{top:6vh;}
    #s_3060.product-home #tab7 .info_circle{top:6vh;}
    #s_3060.product-home #tab7 a.cta.circle_plus{top:12.7vh;}
    #s_3060.product-home #tab7 .features-icons{margin-top:3.8vh;}
    #s_3110.product-home ul.features h2.title{font-size:140%;}
    #s_3110.product-home #tab1 .main-title{margin-bottom:4.5vh;margin-top:3vh;}
    #s_3110.product-home .features-icons{margin-top:4.6vh;}
    #s_3110.product-home .info_circle{top:9vh;}
    #s_3110.product-home a.cta.circle_plus{left:4vw;top:11.7vh;}
    #s_3120.product-home #tab1 .main-title {margin-bottom:6vh;}
    #s_3120.product-home .product-video a.cta.video{height:52vh;}
    #s_3125.product-home .wrapSlide .slide_02{padding-top:2vh;}
    #s_3125.product-home .ingredients dt, #s_3310.product-home .ingredients dd{min-height:5.65vh;}
    #s_3130.product-home #tab1 .main-title{margin-bottom:4.6vh;margin-top:2vh;}
    #s_3130.product-home #tab1 .features-icons{margin-top:4.7vh;}
    #s_3130.product-home .product-video a.cta.video{height:52vh;}
    #s_3150.product-home nav.card-menu-fav a img{height:51%;top:3%;}
    #s_3150.product-home #tab1 nav.card-menu-fav li a.cta.card{padding-top:73%;}
    #s_3150.product-home #tab1 .main-title{margin:0}
    #s_3150.product-home .wrapSlide #content #tab1.wrapContent{grid-template-rows:11% min-content 1fr;}
    #s_3150.product-home #tab2 .main-title{margin-bottom:5.6vh;margin-top:4vh;}
    #s_3150.product-home #tab2 .features-icons{margin-top:4.7vh;}
    #s_3150.product-home #tab2 .info_circle{top:10.6vh;}
    #s_3150.product-home #tab4 .main-title{margin-bottom:4.6vh;margin-top:4vh;}
    #s_3150.product-home #tab4 .features-icons{margin-top:3vh;}
    #s_3150.product-home #tab6 .main-title{margin-bottom:4.6vh;margin-top:4vh;}
    #s_3150.product-home #tab6 .info_circle{right:1.2vw;top:0.6vh;}
    #s_3150.product-home #tab6 img.big_prod{width:142%;margin-left:-11vw;margin-top:12vh;}
    #s_3150.product-home .wrapSlide #content #tab7.wrapContent.twoCols{gap:0 32%;padding-top:0;}
    #s_3150.product-home #tab8 .info_circle{right:1.2vw;top:4vh;}
    #s_3150.product-home #tab8 .features-icons{margin-top:5vh;}
    #s_3210.product-list nav.card-menu-fav a img{height:66%;top:3%;z-index:1;}
    #s_3210.product-list nav.card-menu-fav li a.cta.card{padding:60% 0.8em 0.5em;}
    #s_3210.product-list nav.card-menu-fav li span{position:relative;z-index:2;} 
    .label .wrapContent.product-video a.cta.video{width:auto!important;height:42vh;margin:0 auto;}
    .label .wrapContent.product-video a.cta.video img{width:auto!important;}
    .label #tab1.wrapContent .slides.slick-initialized{height:72%!important;}
    #s_3270.product-home #tab1 nav.seals{bottom:6.4vh;}
    #s_3270.label #tab3.product-video a.cta.video{margin:0 24.8%;}
    #s_3310.product-home .wrapSlide .slide_02{padding-top:2vh;}
    #s_3310.product-home .ingredients dt, #s_3310.product-home .ingredients dd{min-height:5.65vh;}
    #s_3410.product-home nav.card-menu-fav a img{height:64%;top:5%;}
    #s_3410.product-home nav.card-menu-fav li a.cta.card{padding-top:21vh;}
    .product-home #warum-vala .wrap p{font-size:120%;line-height:115%;}
    .product-home.vala-clean #tab8 .main-title{margin-bottom:0;}
    .product-home.vala-clean #tab8 table.table_001{margin-top:5vh;}
    #s_3470.product-home #tab7 .main-title{margin-bottom:4vh;}
    #s_3530.product-home .main-title{margin-bottom:3vh;}
    #s_3530.vala-product .tabsContent .wrapContent:not(#tab1) .features-icons.--outbox{margin-top:3vh;}
    #s_3540.product-home .main-title{margin-bottom:4vh;}
    #s_3540.product-home ul.features h2.title{font-size:138%;max-width:96%;}
    #s_4040 #popup_01 .wrap .cover_pic{margin-top:-4vh;}
    #s_4130.product-home .info_circle{top:-7vh;}
    #s_4140.product-home .info_circle{top:17.6vh;;}
    #s_4160 #popup_01 .wrap .cover_pic{margin-top:-4vh;}
    #s_7010.content_page #content p{font-size:130%;margin-bottom:2vh;}
    #s_7130.product-page.slick_page #tab1 .main-title{margin-bottom:1.5vh;}
    #s_7130.product-page .twoCols ul.checks > li{margin-bottom:1.4vh;}
    #s_1090.content_page .slide_01 .twoCols img{height:52vh;}
    #s_1090.content_page .wrapContent .slides.slick-initialized{height:94%;}
    #s_3320.full-table nav.card-menu .legend{font-size:63%;}
}

/* 
Aspect Ratio 1.432
iPad Pro (11 pulgadas) (2018, 2020, 2021)
*/
@media screen and (min-aspect-ratio:1.431) and (max-aspect-ratio:1.433) {
    #s_1020 .wrapContent .slide_02 ul.crono li img{margin-bottom:10vh;}
    #s_1020 .wrapContent .slide_02 ul.crono li.mini img{margin-bottom:5.3vh;}
    #s_1040 .wrapContent .slide_01 ul.text li.mini{left:20.5%;}
    #s_1040 .wrapContent .slide_01 ul.text li.item_03{right:20.5%;left:auto;}
    #s_1040 .wrapContent .slide_01 ul.text li.item_06{bottom:10%;}
    #s_1060.content_page .cols3 img{width:96%;height:98%;}
    #s_1090.content_page .slide_02 .info_circle{font-size:110%;padding-top:2.5vh;}
    #s_2100.content_page #ihre-weiteren-optionen .layer_002 p{font-size:135%;}
    #s_2120.content_page ul.checks{font-size:135%;}
    #s_3050.product-home #tab1 img.big_prod{width:98%;margin-left:-5vw;margin-top:20.6vh;}
    #s_3060.product-home #tab7 .info_circle{top:6vh;}
    #s_3060.product-home #tab7 a.cta.circle_plus{top:12.7vh;}
    #s_3110.product-home ul.features h2.title {font-size:140%;}
    #s_3110.product-home ul.features > li{margin-bottom:2vh}
    #s_3110.product-home a.cta.circle_plus{left:4vw;}
    #s_3130.product-home #tab1 .main-title{margin-bottom:4.6vh;}
    #s_3130.product-home #tab1 .features-icons{margin-top:4.7vh;}
    #s_3150.product-home nav.card-menu-fav a img{height:53%;top:2%;}
    #s_3150.product-home #tab1 nav.card-menu-fav li a.cta.card{padding-top:73%;}
    #s_3150.product-home #tab2 .main-title{margin-bottom:5.6vh;margin-top:4vh;}
    #s_3150.product-home #tab4 .main-title{margin-bottom:4.6vh;margin-top:4vh;}
    #s_3150.product-home #tab4 .features-icons{margin-top:3vh;}
    #s_3150.product-home #tab6 .info_circle{right:1.2vw;top:0.6vh;}
    #s_3150.product-home #tab8 .info_circle{right:1.2vw;top:4.6vh;}
    #s_3210.product-list nav.card-menu-fav a img{height:63%;top:6%;z-index:1;}
    #s_3210.product-list nav.card-menu-fav li a.cta.card{padding:66% 0.8em 0.5em;}
    #s_3210.product-list nav.card-menu-fav li span{position:relative;z-index:2;}
    .label #tab1.wrapContent .slides.slick-initialized{height:72%!important;}
    #s_3270.product-home #tab1 nav.seals{bottom:6.4vh;}
    #s_3310.product-home .wrapSlide .slide_02{padding-top:2vh;}
    #s_3310.product-home .ingredients dt, #s_3310.product-home .ingredients dd{min-height:5.65vh;}
    #s_3410.product-home nav.card-menu-fav a img{height:64%;top:5%;}
    #s_3410.product-home nav.card-menu-fav li a.cta.card{padding-top:21vh;}
    #s_3530.product-home .main-title{margin-bottom:4vh;}
    #s_3530.vala-product .tabsContent .wrapContent:not(#tab1) .features-icons.--outbox{margin-top:4vh;}
    #s_4130.product-home .info_circle{top:-5vh;}
    #s_4140.product-home .info_circle{top:17.6vh;}
    #s_1090.content_page .slide_01 .twoCols img{height:52vh;}
    #s_1090.content_page .wrapContent .slides.slick-initialized{height:94%;}
    #s_3320.full-table nav.card-menu .legend{font-size:67%;}
}