html{
    -webkit-text-size-adjust:100%;
    -ms-text-size-adjust:100%;
    font-family:sans-serif
}
body{
    margin:0
}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{
    display:block
}
audio,canvas,progress,video{
    vertical-align:baseline;
    display:inline-block
}
audio:not([controls]){
    height:0;
    display:none
}
[hidden],template{
    display:none
}
a{
    background-color:#0000
}
a:active,a:hover{
    outline:0
}
abbr[title]{
    border-bottom:1px dotted
}
b,strong{
    font-weight:700
}
dfn{
    font-style:italic
}
h1{
    margin:.67em 0;
    font-size:2em
}
mark{
    color:#000;
    background:#ff0
}
small{
    font-size:80%
}
sub,sup{
    vertical-align:baseline;
    font-size:75%;
    line-height:0;
    position:relative
}
sup{
    top:-.5em
}
sub{
    bottom:-.25em
}
img{
    border:0
}
svg:not(:root){
    overflow:hidden
}
hr{
    box-sizing:content-box;
    height:0
}
pre{
    overflow:auto
}
code,kbd,pre,samp{
    font-family:monospace;
    font-size:1em
}
button,input,optgroup,select,textarea{
    color:inherit;
    font:inherit;
    margin:0
}
button{
    overflow:visible
}
button,select{
    text-transform:none
}
button,html input[type=button],input[type=reset]{
    -webkit-appearance:button;
    cursor:pointer
}
button[disabled],html input[disabled]{
    cursor:default
}
button::-moz-focus-inner,input::-moz-focus-inner{
    border:0;
    padding:0
}
input{
    line-height:normal
}
input[type=checkbox],input[type=radio]{
    box-sizing:border-box;
    padding:0
}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{
    height:auto
}
input[type=search]{
    -webkit-appearance:none
}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{
    -webkit-appearance:none
}
legend{
    border:0;
    padding:0
}
textarea{
    overflow:auto
}
optgroup{
    font-weight:700
}
table{
    border-collapse:collapse;
    border-spacing:0
}
td,th{
    padding:0
}
@font-face{
    font-family:webflow-icons;
    src:url(data:application/x-font-ttf;
    charset=utf-8;
    base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==)format("truetype");
    font-weight:400;
    font-style:normal
}
[class^=w-icon-],[class*=\ w-icon-]{
    speak:none;
    font-variant:normal;
    text-transform:none;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-style:normal;
    font-weight:400;
    line-height:1;
    font-family:webflow-icons!important
}
.w-icon-slider-right:before{
    content:""
}
.w-icon-slider-left:before{
    content:""
}
.w-icon-nav-menu:before{
    content:""
}
.w-icon-arrow-down:before,.w-icon-dropdown-toggle:before{
    content:""
}
.w-icon-file-upload-remove:before{
    content:""
}
.w-icon-file-upload-icon:before{
    content:""
}
*{
    box-sizing:border-box
}
html{
    height:100%
}
body{
    color:#333;
    background-color:#fff;
    min-height:100%;
    margin:0;
    font-family:Arial,sans-serif;
    font-size:14px;
    line-height:20px
}
img{
    vertical-align:middle;
    max-width:100%;
    display:inline-block
}
html.w-mod-touch *{
    background-attachment:scroll!important
}
.w-block{
    display:block
}
.w-inline-block{
    max-width:100%;
    display:inline-block
}
.w-clearfix:before,.w-clearfix:after{
    content:" ";
    grid-area:1/1/2/2;
    display:table
}
.w-clearfix:after{
    clear:both
}
.w-hidden{
    display:none
}
.w-button{
    color:#fff;
    line-height:inherit;
    cursor:pointer;
    background-color:#3898ec;
    border:0;
    border-radius:0;
    padding:9px 15px;
    text-decoration:none;
    display:inline-block
}
input.w-button{
    -webkit-appearance:button
}
html[data-w-dynpage] [data-w-cloak]{
    color:#0000!important
}
.w-code-block{
    margin:unset
}
pre.w-code-block code{
    all:inherit
}
.w-optimization{
    display:contents
}
.w-webflow-badge,.w-webflow-badge>img{
    box-sizing:unset;
    width:unset;
    height:unset;
    max-height:unset;
    max-width:unset;
    min-height:unset;
    min-width:unset;
    margin:unset;
    padding:unset;
    float:unset;
    clear:unset;
    border:unset;
    border-radius:unset;
    background:unset;
    background-image:unset;
    background-position:unset;
    background-size:unset;
    background-repeat:unset;
    background-origin:unset;
    background-clip:unset;
    background-attachment:unset;
    background-color:unset;
    box-shadow:unset;
    transform:unset;
    direction:unset;
    font-family:unset;
    font-weight:unset;
    color:unset;
    font-size:unset;
    line-height:unset;
    font-style:unset;
    font-variant:unset;
    text-align:unset;
    letter-spacing:unset;
    -webkit-text-decoration:unset;
    text-decoration:unset;
    text-indent:unset;
    text-transform:unset;
    list-style-type:unset;
    text-shadow:unset;
    vertical-align:unset;
    cursor:unset;
    white-space:unset;
    word-break:unset;
    word-spacing:unset;
    word-wrap:unset;
    transition:unset
}
.w-webflow-badge{
    white-space:nowrap;
    cursor:pointer;
    box-shadow:0 0 0 1px #0000001a,0 1px 3px #0000001a;
    visibility:visible!important;
    opacity:1!important;
    z-index:2147483647!important;
    color:#aaadb0!important;
    overflow:unset!important;
    background-color:#fff!important;
    border-radius:3px!important;
    width:auto!important;
    height:auto!important;
    margin:0!important;
    padding:6px!important;
    font-size:12px!important;
    line-height:14px!important;
    text-decoration:none!important;
    display:inline-block!important;
    position:fixed!important;
    inset:auto 12px 12px auto!important;
    transform:none!important
}
.w-webflow-badge>img{
    position:unset;
    visibility:unset!important;
    opacity:1!important;
    vertical-align:middle!important;
    display:inline-block!important
}
h1,h2,h3,h4,h5,h6{
    margin-bottom:10px;
    font-weight:700
}
h1{
    margin-top:20px;
    font-size:38px;
    line-height:44px
}
h2{
    margin-top:20px;
    font-size:32px;
    line-height:36px
}
h3{
    margin-top:20px;
    font-size:24px;
    line-height:30px
}
h4{
    margin-top:10px;
    font-size:18px;
    line-height:24px
}
h5{
    margin-top:10px;
    font-size:14px;
    line-height:20px
}
h6{
    margin-top:10px;
    font-size:12px;
    line-height:18px
}
p{
    margin-top:0;
    margin-bottom:10px
}
blockquote{
    border-left:5px solid #e2e2e2;
    margin:0 0 10px;
    padding:10px 20px;
    font-size:18px;
    line-height:22px
}
figure{
    margin:0 0 10px
}
figcaption{
    text-align:center;
    margin-top:5px
}
ul,ol{
    margin-top:0;
    margin-bottom:10px;
    padding-left:40px
}
.w-list-unstyled{
    padding-left:0;
    list-style:none
}
.w-embed:before,.w-embed:after{
    content:" ";
    grid-area:1/1/2/2;
    display:table
}
.w-embed:after{
    clear:both
}
.w-video{
    width:100%;
    padding:0;
    position:relative
}
.w-video iframe,.w-video object,.w-video embed{
    border:none;
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0
}
fieldset{
    border:0;
    margin:0;
    padding:0
}
button,[type=button],[type=reset]{
    cursor:pointer;
    -webkit-appearance:button;
    border:0
}
.w-form{
    margin:0 0 15px
}
.w-form-done{
    text-align:center;
    background-color:#ddd;
    padding:20px;
    display:none
}
.w-form-fail{
    background-color:#ffdede;
    margin-top:10px;
    padding:10px;
    display:none
}
label{
    margin-bottom:5px;
    font-weight:700;
    display:block
}
.w-input,.w-select{
    color:#333;
    vertical-align:middle;
    background-color:#fff;
    border:1px solid #ccc;
    width:100%;
    height:38px;
    margin-bottom:10px;
    padding:8px 12px;
    font-size:14px;
    line-height:1.42857;
    display:block
}
.w-input::placeholder,.w-select::placeholder{
    color:#999
}
.w-input:focus,.w-select:focus{
    border-color:#3898ec;
    outline:0
}
.w-input[disabled],.w-select[disabled],.w-input[readonly],.w-select[readonly],fieldset[disabled] .w-input,fieldset[disabled] .w-select{
    cursor:not-allowed
}
.w-input[disabled]:not(.w-input-disabled),.w-select[disabled]:not(.w-input-disabled),.w-input[readonly],.w-select[readonly],fieldset[disabled]:not(.w-input-disabled) .w-input,fieldset[disabled]:not(.w-input-disabled) .w-select{
    background-color:#eee
}
textarea.w-input,textarea.w-select{
    height:auto
}
.w-select{
    background-color:#f3f3f3
}
.w-select[multiple]{
    height:auto
}
.w-form-label{
    cursor:pointer;
    margin-bottom:0;
    font-weight:400;
    display:inline-block
}
.w-radio{
    margin-bottom:5px;
    padding-left:20px;
    display:block
}
.w-radio:before,.w-radio:after{
    content:" ";
    grid-area:1/1/2/2;
    display:table
}
.w-radio:after{
    clear:both
}
.w-radio-input{
    float:left;
    margin:3px 0 0 -20px;
    line-height:normal
}
.w-file-upload{
    margin-bottom:10px;
    display:block
}
.w-file-upload-input{
    opacity:0;
    z-index:-100;
    width:.1px;
    height:.1px;
    position:absolute;
    overflow:hidden
}
.w-file-upload-default,.w-file-upload-uploading,.w-file-upload-success{
    color:#333;
    display:inline-block
}
.w-file-upload-error{
    margin-top:10px;
    display:block
}
.w-file-upload-default.w-hidden,.w-file-upload-uploading.w-hidden,.w-file-upload-error.w-hidden,.w-file-upload-success.w-hidden{
    display:none
}
.w-file-upload-uploading-btn{
    cursor:pointer;
    background-color:#fafafa;
    border:1px solid #ccc;
    margin:0;
    padding:8px 12px;
    font-size:14px;
    font-weight:400;
    display:flex
}
.w-file-upload-file{
    background-color:#fafafa;
    border:1px solid #ccc;
    flex-grow:1;
    justify-content:space-between;
    margin:0;
    padding:8px 9px 8px 11px;
    display:flex
}
.w-file-upload-file-name{
    font-size:14px;
    font-weight:400;
    display:block
}
.w-file-remove-link{
    cursor:pointer;
    width:auto;
    height:auto;
    margin-top:3px;
    margin-left:10px;
    padding:3px;
    display:block
}
.w-icon-file-upload-remove{
    margin:auto;
    font-size:10px
}
.w-file-upload-error-msg{
    color:#ea384c;
    padding:2px 0;
    display:inline-block
}
.w-file-upload-info{
    padding:0 12px;
    line-height:38px;
    display:inline-block
}
.w-file-upload-label{
    cursor:pointer;
    background-color:#fafafa;
    border:1px solid #ccc;
    margin:0;
    padding:8px 12px;
    font-size:14px;
    font-weight:400;
    display:inline-block
}
.w-icon-file-upload-icon,.w-icon-file-upload-uploading{
    width:20px;
    margin-right:8px;
    display:inline-block
}
.w-icon-file-upload-uploading{
    height:20px
}
.w-container{
    max-width:940px;
    margin-left:auto;
    margin-right:auto
}
.w-container:before,.w-container:after{
    content:" ";
    grid-area:1/1/2/2;
    display:table
}
.w-container:after{
    clear:both
}
.w-container .w-row{
    margin-left:-10px;
    margin-right:-10px
}
.w-row:before,.w-row:after{
    content:" ";
    grid-area:1/1/2/2;
    display:table
}
.w-row:after{
    clear:both
}
.w-row .w-row{
    margin-left:0;
    margin-right:0
}
.w-col{
    float:left;
    width:100%;
    min-height:1px;
    padding-left:10px;
    padding-right:10px;
    position:relative
}
.w-col .w-col{
    padding-left:0;
    padding-right:0
}
.w-col-1{
    width:8.33333%
}
.w-col-2{
    width:16.6667%
}
.w-col-3{
    width:25%
}
.w-col-4{
    width:33.3333%
}
.w-col-5{
    width:41.6667%
}
.w-col-6{
    width:50%
}
.w-col-7{
    width:58.3333%
}
.w-col-8{
    width:66.6667%
}
.w-col-9{
    width:75%
}
.w-col-10{
    width:83.3333%
}
.w-col-11{
    width:91.6667%
}
.w-col-12{
    width:100%
}
.w-hidden-main{
    display:none!important
}
@media screen and (max-width:991px){
    .w-container{
        max-width:728px
    }
    .w-hidden-main{
        display:inherit!important
    }
    .w-hidden-medium{
        display:none!important
    }
    .w-col-medium-1{
        width:8.33333%
    }
    .w-col-medium-2{
        width:16.6667%
    }
    .w-col-medium-3{
        width:25%
    }
    .w-col-medium-4{
        width:33.3333%
    }
    .w-col-medium-5{
        width:41.6667%
    }
    .w-col-medium-6{
        width:50%
    }
    .w-col-medium-7{
        width:58.3333%
    }
    .w-col-medium-8{
        width:66.6667%
    }
    .w-col-medium-9{
        width:75%
    }
    .w-col-medium-10{
        width:83.3333%
    }
    .w-col-medium-11{
        width:91.6667%
    }
    .w-col-medium-12{
        width:100%
    }
    .w-col-stack{
        width:100%;
        left:auto;
        right:auto
    }
}
@media screen and (max-width:767px){
    .w-hidden-main,.w-hidden-medium{
        display:inherit!important
    }
    .w-hidden-small{
        display:none!important
    }
    .w-row,.w-container .w-row{
        margin-left:0;
        margin-right:0
    }
    .w-col{
        width:100%;
        left:auto;
        right:auto
    }
    .w-col-small-1{
        width:8.33333%
    }
    .w-col-small-2{
        width:16.6667%
    }
    .w-col-small-3{
        width:25%
    }
    .w-col-small-4{
        width:33.3333%
    }
    .w-col-small-5{
        width:41.6667%
    }
    .w-col-small-6{
        width:50%
    }
    .w-col-small-7{
        width:58.3333%
    }
    .w-col-small-8{
        width:66.6667%
    }
    .w-col-small-9{
        width:75%
    }
    .w-col-small-10{
        width:83.3333%
    }
    .w-col-small-11{
        width:91.6667%
    }
    .w-col-small-12{
        width:100%
    }
}
@media screen and (max-width:479px){
    .w-container{
        max-width:none
    }
    .w-hidden-main,.w-hidden-medium,.w-hidden-small{
        display:inherit!important
    }
    .w-hidden-tiny{
        display:none!important
    }
    .w-col{
        width:100%
    }
    .w-col-tiny-1{
        width:8.33333%
    }
    .w-col-tiny-2{
        width:16.6667%
    }
    .w-col-tiny-3{
        width:25%
    }
    .w-col-tiny-4{
        width:33.3333%
    }
    .w-col-tiny-5{
        width:41.6667%
    }
    .w-col-tiny-6{
        width:50%
    }
    .w-col-tiny-7{
        width:58.3333%
    }
    .w-col-tiny-8{
        width:66.6667%
    }
    .w-col-tiny-9{
        width:75%
    }
    .w-col-tiny-10{
        width:83.3333%
    }
    .w-col-tiny-11{
        width:91.6667%
    }
    .w-col-tiny-12{
        width:100%
    }
}
.w-widget{
    position:relative
}
.w-widget-map{
    width:100%;
    height:400px
}
.w-widget-map label{
    width:auto;
    display:inline
}
.w-widget-map img{
    max-width:inherit
}
.w-widget-map .gm-style-iw{
    text-align:center
}
.w-widget-map .gm-style-iw>button{
    display:none!important
}
.w-widget-twitter{
    overflow:hidden
}
.w-widget-twitter-count-shim{
    vertical-align:top;
    text-align:center;
    background:#fff;
    border:1px solid #758696;
    border-radius:3px;
    width:28px;
    height:20px;
    display:inline-block;
    position:relative
}
.w-widget-twitter-count-shim *{
    pointer-events:none;
    -webkit-user-select:none;
    user-select:none
}
.w-widget-twitter-count-shim .w-widget-twitter-count-inner{
    text-align:center;
    color:#999;
    font-family:serif;
    font-size:15px;
    line-height:12px;
    position:relative
}
.w-widget-twitter-count-shim .w-widget-twitter-count-clear{
    display:block;
    position:relative
}
.w-widget-twitter-count-shim.w--large{
    width:36px;
    height:28px
}
.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner{
    font-size:18px;
    line-height:18px
}
.w-widget-twitter-count-shim:not(.w--vertical){
    margin-left:5px;
    margin-right:8px
}
.w-widget-twitter-count-shim:not(.w--vertical).w--large{
    margin-left:6px
}
.w-widget-twitter-count-shim:not(.w--vertical):before,.w-widget-twitter-count-shim:not(.w--vertical):after{
    content:" ";
    pointer-events:none;
    border:solid #0000;
    width:0;
    height:0;
    position:absolute;
    top:50%;
    left:0
}
.w-widget-twitter-count-shim:not(.w--vertical):before{
    border-width:4px;
    border-color:#75869600 #5d6c7b #75869600 #75869600;
    margin-top:-4px;
    margin-left:-9px
}
.w-widget-twitter-count-shim:not(.w--vertical).w--large:before{
    border-width:5px;
    margin-top:-5px;
    margin-left:-10px
}
.w-widget-twitter-count-shim:not(.w--vertical):after{
    border-width:4px;
    border-color:#fff0 #fff #fff0 #fff0;
    margin-top:-4px;
    margin-left:-8px
}
.w-widget-twitter-count-shim:not(.w--vertical).w--large:after{
    border-width:5px;
    margin-top:-5px;
    margin-left:-9px
}
.w-widget-twitter-count-shim.w--vertical{
    width:61px;
    height:33px;
    margin-bottom:8px
}
.w-widget-twitter-count-shim.w--vertical:before,.w-widget-twitter-count-shim.w--vertical:after{
    content:" ";
    pointer-events:none;
    border:solid #0000;
    width:0;
    height:0;
    position:absolute;
    top:100%;
    left:50%
}
.w-widget-twitter-count-shim.w--vertical:before{
    border-width:5px;
    border-color:#5d6c7b #75869600 #75869600;
    margin-left:-5px
}
.w-widget-twitter-count-shim.w--vertical:after{
    border-width:4px;
    border-color:#fff #fff0 #fff0;
    margin-left:-4px
}
.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner{
    font-size:18px;
    line-height:22px
}
.w-widget-twitter-count-shim.w--vertical.w--large{
    width:76px
}
.w-background-video{
    color:#fff;
    height:500px;
    position:relative;
    overflow:hidden
}
.w-background-video>video{
    object-fit:cover;
    z-index:-100;
    background-position:50%;
    background-size:cover;
    width:100%;
    height:100%;
    margin:auto;
    position:absolute;
    inset:-100%
}
.w-background-video>video::-webkit-media-controls-start-playback-button{
    -webkit-appearance:none;
    display:none!important
}
.w-background-video--control{
    background-color:#0000;
    padding:0;
    position:absolute;
    bottom:1em;
    right:1em
}
.w-background-video--control>[hidden]{
    display:none!important
}
.w-slider{
    text-align:center;
    clear:both;
    -webkit-tap-highlight-color:#0000;
    tap-highlight-color:#0000;
    background:#ddd;
    height:300px;
    position:relative
}
.w-slider-mask{
    z-index:1;
    white-space:nowrap;
    height:100%;
    display:block;
    position:relative;
    left:0;
    right:0;
    overflow:hidden
}
.w-slide{
    vertical-align:top;
    white-space:normal;
    text-align:left;
    width:100%;
    height:100%;
    display:inline-block;
    position:relative
}
.w-slider-nav{
    z-index:2;
    text-align:center;
    -webkit-tap-highlight-color:#0000;
    tap-highlight-color:#0000;
    height:40px;
    margin:auto;
    padding-top:10px;
    position:absolute;
    inset:auto 0 0
}
.w-slider-nav.w-round>div{
    border-radius:100%
}
.w-slider-nav.w-num>div{
    font-size:inherit;
    line-height:inherit;
    width:auto;
    height:auto;
    padding:.2em .5em
}
.w-slider-nav.w-shadow>div{
    box-shadow:0 0 3px #3336
}
.w-slider-nav-invert{
    color:#fff
}
.w-slider-nav-invert>div{
    background-color:#2226
}
.w-slider-nav-invert>div.w-active{
    background-color:#222
}
.w-slider-dot{
    cursor:pointer;
    background-color:#fff6;
    width:1em;
    height:1em;
    margin:0 3px .5em;
    transition:background-color .1s,color .1s;
    display:inline-block;
    position:relative
}
.w-slider-dot.w-active{
    background-color:#fff
}
.w-slider-dot:focus{
    outline:none;
    box-shadow:0 0 0 2px #fff
}
.w-slider-dot:focus.w-active{
    box-shadow:none
}
.w-slider-arrow-left,.w-slider-arrow-right{
    cursor:pointer;
    color:#fff;
    -webkit-tap-highlight-color:#0000;
    tap-highlight-color:#0000;
    -webkit-user-select:none;
    user-select:none;
    width:80px;
    margin:auto;
    font-size:40px;
    position:absolute;
    inset:0;
    overflow:hidden
}
.w-slider-arrow-left [class^=w-icon-],.w-slider-arrow-right [class^=w-icon-],.w-slider-arrow-left [class*=\ w-icon-],.w-slider-arrow-right [class*=\ w-icon-]{
    position:absolute
}
.w-slider-arrow-left:focus,.w-slider-arrow-right:focus{
    outline:0
}
.w-slider-arrow-left{
    z-index:3;
    right:auto
}
.w-slider-arrow-right{
    z-index:4;
    left:auto
}
.w-icon-slider-left,.w-icon-slider-right{
    width:1em;
    height:1em;
    margin:auto;
    inset:0
}
.w-slider-aria-label{
    clip:rect(0 0 0 0);
    border:0;
    width:1px;
    height:1px;
    margin:-1px;
    padding:0;
    position:absolute;
    overflow:hidden
}
.w-slider-force-show{
    display:block!important
}
.w-dropdown{
    text-align:left;
    z-index:900;
    margin-left:auto;
    margin-right:auto;
    display:inline-block;
    position:relative
}
.w-dropdown-btn,.w-dropdown-toggle,.w-dropdown-link{
    vertical-align:top;
    color:#222;
    text-align:left;
    white-space:nowrap;
    margin-left:auto;
    margin-right:auto;
    padding:20px;
    text-decoration:none;
    position:relative
}
.w-dropdown-toggle{
    -webkit-user-select:none;
    user-select:none;
    cursor:pointer;
    padding-right:40px;
    display:inline-block
}
.w-dropdown-toggle:focus{
    outline:0
}
.w-icon-dropdown-toggle{
    width:1em;
    height:1em;
    margin:auto 20px auto auto;
    position:absolute;
    top:0;
    bottom:0;
    right:0
}
.w-dropdown-list{
    background:#ddd;
    min-width:100%;
    display:none;
    position:absolute
}
.w-dropdown-list.w--open{
    display:block
}
.w-dropdown-link{
    color:#222;
    padding:10px 20px;
    display:block
}
.w-dropdown-link.w--current{
    color:#0082f3
}
.w-dropdown-link:focus{
    outline:0
}
@media screen and (max-width:767px){
    .w-nav-brand{
        padding-left:10px
    }
}
.w-lightbox-backdrop{
    cursor:auto;
    letter-spacing:normal;
    text-indent:0;
    text-shadow:none;
    text-transform:none;
    visibility:visible;
    white-space:normal;
    word-break:normal;
    word-spacing:normal;
    word-wrap:normal;
    color:#fff;
    text-align:center;
    z-index:2000;
    opacity:0;
    -webkit-user-select:none;
    -moz-user-select:none;
    -webkit-tap-highlight-color:transparent;
    background:#000000e6;
    outline:0;
    font-family:Helvetica Neue,Helvetica,Ubuntu,Segoe UI,Verdana,sans-serif;
    font-size:17px;
    font-style:normal;
    font-weight:300;
    line-height:1.2;
    list-style:disc;
    position:fixed;
    inset:0;
    -webkit-transform:translate(0)
}
.w-lightbox-backdrop,.w-lightbox-container{
    -webkit-overflow-scrolling:touch;
    height:100%;
    overflow:auto
}
.w-lightbox-content{
    height:100vh;
    position:relative;
    overflow:hidden
}
.w-lightbox-view{
    opacity:0;
    width:100vw;
    height:100vh;
    position:absolute
}
.w-lightbox-view:before{
    content:"";
    height:100vh
}
.w-lightbox-group,.w-lightbox-group .w-lightbox-view,.w-lightbox-group .w-lightbox-view:before{
    height:86vh
}
.w-lightbox-frame,.w-lightbox-view:before{
    vertical-align:middle;
    display:inline-block
}
.w-lightbox-figure{
    margin:0;
    position:relative
}
.w-lightbox-group .w-lightbox-figure{
    cursor:pointer
}
.w-lightbox-img{
    width:auto;
    max-width:none;
    height:auto
}
.w-lightbox-image{
    float:none;
    max-width:100vw;
    max-height:100vh;
    display:block
}
.w-lightbox-group .w-lightbox-image{
    max-height:86vh
}
.w-lightbox-caption{
    text-align:left;
    text-overflow:ellipsis;
    white-space:nowrap;
    background:#0006;
    padding:.5em 1em;
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    overflow:hidden
}
.w-lightbox-embed{
    width:100%;
    height:100%;
    position:absolute;
    inset:0
}
.w-lightbox-control{
    cursor:pointer;
    background-position:50%;
    background-repeat:no-repeat;
    background-size:24px;
    width:4em;
    transition:all .3s;
    position:absolute;
    top:0
}
.w-lightbox-left{
    background-image:url(data:image/svg+xml;
    base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==);
    display:none;
    bottom:0;
    left:0
}
.w-lightbox-right{
    background-image:url(data:image/svg+xml;
    base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+);
    display:none;
    bottom:0;
    right:0
}
.w-lightbox-close{
    background-image:url(data:image/svg+xml;
    base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=);
    background-size:18px;
    height:2.6em;
    right:0
}
.w-lightbox-strip{
    white-space:nowrap;
    padding:0 1vh;
    line-height:0;
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    overflow:auto hidden
}
.w-lightbox-item{
    box-sizing:content-box;
    cursor:pointer;
    width:10vh;
    padding:2vh 1vh;
    display:inline-block;
    -webkit-transform:translate(0,0)
}
.w-lightbox-active{
    opacity:.3
}
.w-lightbox-thumbnail{
    background:#222;
    height:10vh;
    position:relative;
    overflow:hidden
}
.w-lightbox-thumbnail-image{
    position:absolute;
    top:0;
    left:0
}
.w-lightbox-thumbnail .w-lightbox-tall{
    width:100%;
    top:50%;
    transform:translateY(-50%)
}
.w-lightbox-thumbnail .w-lightbox-wide{
    height:100%;
    left:50%;
    transform:translate(-50%)
}
.w-lightbox-spinner{
    box-sizing:border-box;
    border:5px solid #0006;
    border-radius:50%;
    width:40px;
    height:40px;
    margin-top:-20px;
    margin-left:-20px;
    animation:.8s linear infinite spin;
    position:absolute;
    top:50%;
    left:50%
}
.w-lightbox-spinner:after{
    content:"";
    border:3px solid #0000;
    border-bottom-color:#fff;
    border-radius:50%;
    position:absolute;
    inset:-4px
}
.w-lightbox-hide{
    display:none
}
.w-lightbox-noscroll{
    overflow:hidden
}
@media (min-width:768px){
    .w-lightbox-content{
        height:96vh;
        margin-top:2vh
    }
    .w-lightbox-view,.w-lightbox-view:before{
        height:96vh
    }
    .w-lightbox-group,.w-lightbox-group .w-lightbox-view,.w-lightbox-group .w-lightbox-view:before{
        height:84vh
    }
    .w-lightbox-image{
        max-width:96vw;
        max-height:96vh
    }
    .w-lightbox-group .w-lightbox-image{
        max-width:82.3vw;
        max-height:84vh
    }
    .w-lightbox-left,.w-lightbox-right{
        opacity:.5;
        display:block
    }
    .w-lightbox-close{
        opacity:.8
    }
    .w-lightbox-control:hover{
        opacity:1
    }
}
.w-lightbox-inactive,.w-lightbox-inactive:hover{
    opacity:0
}
.w-richtext:before,.w-richtext:after{
    content:" ";
    grid-area:1/1/2/2;
    display:table
}
.w-richtext:after{
    clear:both
}
.w-richtext[contenteditable=true]:before,.w-richtext[contenteditable=true]:after{
    white-space:initial
}
.w-richtext ol,.w-richtext ul{
    overflow:hidden
}
.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after,.w-richtext .w-richtext-figure-selected[data-rt-type=video] div:after,.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div,.w-richtext .w-richtext-figure-selected[data-rt-type=image] div{
    outline:2px solid #2895f7
}
.w-richtext figure.w-richtext-figure-type-video>div:after,.w-richtext figure[data-rt-type=video]>div:after{
    content:"";
    display:none;
    position:absolute;
    inset:0
}
.w-richtext figure{
    max-width:60%;
    position:relative
}
.w-richtext figure>div:before{
    cursor:default!important
}
.w-richtext figure img{
    width:100%
}
.w-richtext figure figcaption.w-richtext-figcaption-placeholder{
    opacity:.6
}
.w-richtext figure div{
    color:#0000;
    font-size:0
}
.w-richtext figure.w-richtext-figure-type-image,.w-richtext figure[data-rt-type=image]{
    display:table
}
.w-richtext figure.w-richtext-figure-type-image>div,.w-richtext figure[data-rt-type=image]>div{
    display:inline-block
}
.w-richtext figure.w-richtext-figure-type-image>figcaption,.w-richtext figure[data-rt-type=image]>figcaption{
    caption-side:bottom;
    display:table-caption
}
.w-richtext figure.w-richtext-figure-type-video,.w-richtext figure[data-rt-type=video]{
    width:60%;
    height:0
}
.w-richtext figure.w-richtext-figure-type-video iframe,.w-richtext figure[data-rt-type=video] iframe{
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0
}
.w-richtext figure.w-richtext-figure-type-video>div,.w-richtext figure[data-rt-type=video]>div{
    width:100%
}
.w-richtext figure.w-richtext-align-center{
    clear:both;
    margin-left:auto;
    margin-right:auto
}
.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image>div,.w-richtext figure.w-richtext-align-center[data-rt-type=image]>div{
    max-width:100%
}
.w-richtext figure.w-richtext-align-normal{
    clear:both
}
.w-richtext figure.w-richtext-align-fullwidth{
    text-align:center;
    clear:both;
    width:100%;
    max-width:100%;
    margin-left:auto;
    margin-right:auto;
    display:block
}
.w-richtext figure.w-richtext-align-fullwidth>div{
    padding-bottom:inherit;
    display:inline-block
}
.w-richtext figure.w-richtext-align-fullwidth>figcaption{
    display:block
}
.w-richtext figure.w-richtext-align-floatleft{
    float:left;
    clear:none;
    margin-right:15px
}
.w-richtext figure.w-richtext-align-floatright{
    float:right;
    clear:none;
    margin-left:15px
}
.w-nav{
    z-index:1000;
    background:#ddd;
    position:relative
}
.w-nav:before,.w-nav:after{
    content:" ";
    grid-area:1/1/2/2;
    display:table
}
.w-nav:after{
    clear:both
}
.w-nav-brand{
    float:left;
    color:#333;
    text-decoration:none;
    position:relative
}
.w-nav-link{
    vertical-align:top;
    color:#222;
    text-align:left;
    margin-left:auto;
    margin-right:auto;
    padding:20px;
    text-decoration:none;
    display:inline-block;
    position:relative
}
.w-nav-link.w--current{
    color:#0082f3
}
.w-nav-menu{
    float:right;
    position:relative
}
[data-nav-menu-open]{
    text-align:center;
    background:#c8c8c8;
    min-width:200px;
    position:absolute;
    top:100%;
    left:0;
    right:0;
    overflow:visible;
    display:block!important
}
.w--nav-link-open{
    display:block;
    position:relative
}
.w-nav-overlay{
    width:100%;
    display:none;
    position:absolute;
    top:100%;
    left:0;
    right:0;
    overflow:hidden
}
.w-nav-overlay [data-nav-menu-open]{
    top:0
}
.w-nav[data-animation=over-left] .w-nav-overlay{
    width:auto
}
.w-nav[data-animation=over-left] .w-nav-overlay,.w-nav[data-animation=over-left] [data-nav-menu-open]{
    z-index:1;
    top:0;
    right:auto
}
.w-nav[data-animation=over-right] .w-nav-overlay{
    width:auto
}
.w-nav[data-animation=over-right] .w-nav-overlay,.w-nav[data-animation=over-right] [data-nav-menu-open]{
    z-index:1;
    top:0;
    left:auto
}
.w-nav-button{
    float:right;
    cursor:pointer;
    -webkit-tap-highlight-color:#0000;
    tap-highlight-color:#0000;
    -webkit-user-select:none;
    user-select:none;
    padding:18px;
    font-size:24px;
    display:none;
    position:relative
}
.w-nav-button:focus{
    outline:0
}
.w-nav-button.w--open{
    color:#fff;
    background-color:#c8c8c8
}
.w-nav[data-collapse=all] .w-nav-menu{
    display:none
}
.w-nav[data-collapse=all] .w-nav-button,.w--nav-dropdown-open,.w--nav-dropdown-toggle-open{
    display:block
}
.w--nav-dropdown-list-open{
    position:static
}
@media screen and (max-width:991px){
    .w-nav[data-collapse=medium] .w-nav-menu{
        display:none
    }
    .w-nav[data-collapse=medium] .w-nav-button{
        display:block
    }
}
@media screen and (max-width:767px){
    .w-nav[data-collapse=small] .w-nav-menu{
        display:none
    }
    .w-nav[data-collapse=small] .w-nav-button{
        display:block
    }
    .w-nav-brand{
        padding-left:10px
    }
}
@media screen and (max-width:479px){
    .w-nav[data-collapse=tiny] .w-nav-menu{
        display:none
    }
    .w-nav[data-collapse=tiny] .w-nav-button{
        display:block
    }
}
.w-tabs{
    position:relative
}
.w-tabs:before,.w-tabs:after{
    content:" ";
    grid-area:1/1/2/2;
    display:table
}
.w-tabs:after{
    clear:both
}
.w-tab-menu{
    position:relative
}
.w-tab-link{
    vertical-align:top;
    text-align:left;
    cursor:pointer;
    color:#222;
    background-color:#ddd;
    padding:9px 30px;
    text-decoration:none;
    display:inline-block;
    position:relative
}
.w-tab-link.w--current{
    background-color:#c8c8c8
}
.w-tab-link:focus{
    outline:0
}
.w-tab-content{
    display:block;
    position:relative;
    overflow:hidden
}
.w-tab-pane{
    display:none;
    position:relative
}
.w--tab-active{
    display:block
}
@media screen and (max-width:479px){
    .w-tab-link{
        display:block
    }
}
.w-ix-emptyfix:after{
    content:""
}
@keyframes spin{
    0%{
        transform:rotate(0)
    }
    to{
        transform:rotate(360deg)
    }
}
.w-dyn-empty{
    background-color:#ddd;
    padding:10px
}
.w-dyn-hide,.w-dyn-bind-empty,.w-condition-invisible{
    display:none!important
}
.wf-layout-layout{
    display:grid
}
:root{
    --dark-grey:#8f8f91;
    --white:white;
    --light-pink-bg:#ddcaab;
    --brand-pink:#ddcaab;
    --white-2:white;
    --light-grey:#e0e0e0;
    --black:black
}
.w-layout-blockcontainer{
    max-width:940px;
    margin-left:auto;
    margin-right:auto;
    display:block
}
.w-checkbox{
    margin-bottom:5px;
    padding-left:20px;
    display:block
}
.w-checkbox:before{
    content:" ";
    grid-area:1/1/2/2;
    display:table
}
.w-checkbox:after{
    content:" ";
    clear:both;
    grid-area:1/1/2/2;
    display:table
}
.w-checkbox-input{
    float:left;
    margin:4px 0 0 -20px;
    line-height:normal
}
.w-checkbox-input--inputType-custom{
    border:1px solid #ccc;
    border-radius:2px;
    width:12px;
    height:12px
}
.w-checkbox-input--inputType-custom.w--redirected-checked{
    background-color:#3898ec;
    background-image:url(https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg);
    background-position:50%;
    background-repeat:no-repeat;
    background-size:cover;
    border-color:#3898ec
}
.w-checkbox-input--inputType-custom.w--redirected-focus{
    box-shadow:0 0 3px 1px #3898ec
}
.w-layout-grid{
    grid-row-gap:16px;
    grid-column-gap:16px;
    grid-template-rows:auto auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns:1fr;
    display:grid
}
.w-backgroundvideo-backgroundvideoplaypausebutton:focus-visible{
    outline-offset:2px;
    border-radius:50%;
    outline:2px solid #3b79c3
}
@media screen and (max-width:991px){
    .w-layout-blockcontainer{
        max-width:728px
    }
}
@media screen and (max-width:767px){
    .w-layout-blockcontainer{
        max-width:none
    }
}
body{
    color:#333;
    font-family:Arial,Helvetica Neue,Helvetica,sans-serif;
    font-size:14px;
    line-height:20px
}
h1{
    color:#404040;
    margin-top:20px;
    margin-bottom:10px;
    font-family:Roboto,sans-serif;
    font-size:80px;
    font-weight:400;
    line-height:90px
}
h2{
    color:#404040;
    margin-top:20px;
    margin-bottom:10px;
    font-family:Roboto,sans-serif;
    font-size:54px;
    font-weight:400;
    line-height:68px
}
h3{
    color:#404040;
    margin-top:20px;
    margin-bottom:10px;
    font-family:Roboto,sans-serif;
    font-size:32px;
    font-weight:400;
    line-height:45px
}
h4{
    letter-spacing:1px;
    margin-top:10px;
    margin-bottom:10px;
    font-family:Roboto,sans-serif;
    font-size:18px;
    font-weight:500;
    line-height:24px
}
p{
    color:#404040;
    margin-bottom:10px;
    font-family:Roboto,sans-serif;
    font-size:24px;
    line-height:32px
}
a{
    color:#000;
    text-decoration:none
}
img{
    max-width:100%;
    display:inline-block
}
figcaption{
    color:var(--dark-grey);
    text-align:center;
    margin-top:5px;
    font-family:Roboto,sans-serif;
    font-weight:300
}
.section,.html-embed{
    width:100%;
    height:100vh
}
.paragraph-2{
    font-size:18px
}
.paragraph-2.airflowpara{
    text-align:center
}
.paragraph-2.faq{
    color:#404040b3;
    margin-bottom:0;
    padding-bottom:32px;
    padding-left:30px;
    padding-right:30px;
    font-size:16px
}
.paragraph-2.biopara{
    margin-bottom:0
}
.paragraph-2.gridbiofilm{
    z-index:1;
    color:var(--white);
    padding-top:10px;
    padding-bottom:10px;
    position:relative
}
.paragraph-2.wellness{
    text-align:center;
    line-height:26px
}
.paragraph-2.tool-gif-para{
    text-align:center;
    font-size:16px;
    line-height:24px
}
.paragraph-2.howbiofilm-para{
    text-align:left;
    margin-top:0;
    margin-bottom:0;
    padding-left:0;
    padding-right:0
}
.paragraph-2.howbiofilm-para.microflora{
    text-align:center;
    margin-top:60px
}
.paragraph-2.howbiofilm-para.healthpara{
    color:var(--white);
    text-align:center;
    margin-top:60px
}
.paragraph-2.howbiofilm-para.onlyde{
    line-height:24px
}
.paragraph-2.howbiofilm-para.onlyde.bio{
    font-size:18px;
    line-height:32px
}
.paragraph-2.effectpara{
    text-align:left;
    margin-top:60px
}
.paragraph-2.microflora-heading{
    margin-top:60px
}
.paragraph-2.effectcardpara,.paragraph-2.effectcardpara.pink{
    color:#f617a4
}
.paragraph-2.microflora-heading-copy{
    margin-top:60px
}
.paragraph-2.pp{
    margin-bottom:8px;
    font-size:16px;
    line-height:24px
}
.paragraph-2.contpara{
    margin-top:20px
}
.paragraph-2.product{
    text-align:center;
    margin-top:20px;
    margin-bottom:60px
}
.mycontain{
    max-width:1240px;
    height:100%;
    padding:0 0 100px
}
.mycontain.hero{
    z-index:1;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    height:100vh;
    display:flex;
    position:sticky;
    top:0;
    overflow:visible
}
.mycontain.scroll-text{
    z-index:5;
    height:100vh;
    display:flex;
    position:absolute;
    inset:0%
}
.mycontain.benefit{
    background-color:#fef6fa00;
    justify-content:space-around;
    margin-top:0%;
    padding:0 40px;
    display:flex;
    position:relative
}
.mycontain.faq{
    background-color:#fff0;
    justify-content:space-between;
    width:100%;
    height:auto;
    padding:140px 40px;
    position:relative
}
.mycontain.faq.dehome{
    padding-bottom:100px;
    font-size:16px
}
.mycontain.blog{
    grid-column-gap:20px;
    grid-row-gap:20px;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr;
    grid-auto-columns:1fr;
    padding-top:140px;
    padding-bottom:100px;
    display:none
}
.mycontain.footer{
    justify-content:flex-start;
    align-items:center;
    padding:0 40px;
    display:block
}
.mycontain.b-a{
    margin-top:60px;
    padding:200px
}
.mycontain.b-a.cases{
    background-color:#ddcaab1a;
    border-radius:30px;
    margin-top:140px;
    padding-top:80px;
    padding-bottom:80px
}
.mycontain.resource{
    padding-top:60px;
    padding-bottom:140px
}
.mycontain.blog2{
    padding:80px 40px 60px
}
.mycontain.bio{
    background-color:#ddcaab00;
    width:100%;
    height:550px;
    padding-top:0;
    padding-bottom:0
}
.mycontain.cases{
    padding-bottom:0
}
.mycontain.herobanner{
    flex-direction:column;
    justify-content:flex-start;
    align-items:stretch;
    padding-top:80px;
    padding-bottom:20px;
    display:flex
}
.mycontain._2-grid{
    grid-column-gap:32px;
    grid-row-gap:32px;
    background-color:#ddcaab00;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns:1fr;
    padding-top:220px;
    padding-bottom:40px;
    display:grid
}
.mycontain.baslider{
    background-color:var(--white);
    padding-top:0;
    padding-bottom:0
}
.mycontain.baslider.overlayko{
    background-color:#fff0
}
.mycontain.home{
    padding-left:180px;
    padding-right:180px
}
.mycontain.biofilmpage{
    padding-bottom:60px;
    padding-left:180px;
    padding-right:180px
}
.mycontain.stages{
    background-color:#fef6fa;
    border-radius:30px;
    flex-direction:column;
    align-items:center;
    height:auto;
    padding:220px 140px 0;
    display:flex;
    position:sticky;
    top:0
}
.mycontain.effect{
    background-color:#fef6fa00;
    border-radius:0;
    width:100%;
    height:500vh;
    padding-bottom:0;
    padding-left:0;
    padding-right:0
}
.mycontain.hwbio{
    flex-direction:column;
    justify-content:center;
    margin-bottom:0;
    padding:0 180px;
    display:flex
}
.mycontain.hwbio.oral-microflora{
    margin-bottom:0;
    padding-bottom:60px
}
.mycontain.hwbio.microflora{
    flex-direction:column;
    justify-content:center;
    padding-top:0;
    display:flex
}
.mycontain.hwbio.health{
    z-index:3;
    position:relative;
    overflow:hidden
}
.mycontain.break{
    overflow:hidden
}
.mycontain.pp{
    padding-top:60px
}
.mycontain.ppbdoy{
    padding-top:60px;
    padding-left:180px;
    padding-right:180px
}
.mycontain.herooral{
    flex-direction:column;
    justify-content:center;
    align-items:center;
    max-width:none;
    height:auto;
    display:flex;
    position:sticky;
    top:0
}
.mycontain.productrenders{
    background-color:var(--white);
    border-radius:50px;
    padding-top:100px
}
.mycontain.productrenders.maindevice{
    background-color:var(--light-pink-bg);
    color:var(--light-pink-bg);
    border-bottom-right-radius:0;
    border-bottom-left-radius:0
}
.mycontain.productrenders.maindevice.home{
    flex-flow:column;
    justify-content:center;
    align-items:center;
    padding-top:100px;
    padding-bottom:60px;
    display:flex
}
.body{
    background-color:var(--light-pink-bg);
    transition:all .2s;
    overflow:visible
}
.body.whitebg{
    background-color:var(--white)
}
.navbar{
    z-index:500;
    -webkit-backdrop-filter:blur(10px);
    backdrop-filter:blur(10px);
    background-color:#f4f4f433;
    width:100%;
    height:80px;
    padding-left:60px;
    padding-right:60px;
    position:fixed
}
.div-block{
    justify-content:space-between;
    align-items:center;
    height:80px;
    display:flex
}
.button-rounded{
    background-color:var(--brand-pink);
    letter-spacing:1px;
    text-transform:uppercase;
    border-radius:60px;
    justify-content:center;
    align-items:center;
    height:48px;
    padding-left:24px;
    padding-right:24px;
    font-family:Roboto,sans-serif;
    font-size:14px;
    font-weight:500;
    transition:all .2s;
    display:none
}
.button-rounded:hover{
    background-color:#8f8f91
}
.button-rounded.find{
    width:200px;
    margin-top:60px;
    margin-left:auto;
    margin-right:auto
}
.button-rounded.foot{
    color:#404040;
    background-color:#fff;
    flex-wrap:nowrap;
    width:200px
}
.button-rounded.foot:hover{
    background-color:#fffc
}
.button-rounded.foot.pt{
    display:none
}
.button-rounded.blog-cta{
    background-color:var(--white);
    -webkit-backdrop-filter:blur(10px);
    backdrop-filter:blur(10px);
    color:var(--dark-grey);
    width:180px;
    display:flex
}
.button-rounded.blog-cta:hover{
    color:var(--dark-grey);
    background-color:#fffc
}
.button-rounded.blog-cta.gridbiofilm{
    z-index:1;
    margin-top:20px;
    position:relative
}
.button-rounded.bio{
    background-color:#ddcaab;
    width:auto;
    margin-top:40px;
    margin-left:auto;
    margin-right:auto;
    transition:all .2s;
    display:flex
}
.button-rounded.bio:hover{
    background-color:#8f8f91
}
.button-rounded.banner{
    background-color:#ddcaab;
    width:350px;
    height:40px
}
.button-rounded.find-buttoncopy{
    opacity:1;
    flex:none;
    width:auto;
    margin-top:40px;
    margin-left:auto;
    margin-right:auto;
    display:flex
}
.button-rounded.find-buttoncopy.disabled{
    opacity:.5
}
.button-rounded.product{
    background-color:#ddcaab;
    flex:none;
    width:auto;
    margin-top:40px;
    margin-left:auto;
    margin-right:auto;
    padding-left:60px;
    padding-right:60px;
    transition:all .2s;
    display:flex
}
.button-rounded.product:hover{
    background-color:#8f8f91
}
.nav-link{
    letter-spacing:1px;
    text-transform:uppercase;
    margin-left:auto;
    margin-right:20px;
    font-family:Roboto,sans-serif;
    transition:all .2s
}
.nav-link:hover,.nav-link.w--current{
    color:var(--brand-pink)
}
.image{
    height:60px
}
.hero{
    z-index:auto;
    background-color:var(--white);
    width:100%;
    height:300vh;
    position:relative;
    top:0;
    overflow:visible
}
.hero.gradient-copy{
    background-image:linear-gradient(180deg,var(--brand-pink),#8f8f91 35%,white);
    height:250vh
}
.text-block{
    color:var(--brand-pink);
    text-align:center;
    text-transform:uppercase;
    width:1000px;
    font-family:Roboto,sans-serif;
    font-size:80px;
    line-height:110px;
    position:absolute
}
.image-2{
    z-index:4;
    opacity:0;
    width:150px;
    margin-top:0;
    margin-bottom:0;
    position:relative
}
.div-block-2{
    z-index:2;
    margin-bottom:60px;
    display:none;
    position:absolute;
    top:44.75%
}
.div-block-3{
    z-index:1;
    opacity:1;
    color:#fdbeda;
    background-color:#fdbeda;
    border-radius:1000000px;
    position:absolute;
    inset:0%
}
.gradient{
    z-index:2;
    color:#fdbeda;
    background-color:#fdbeda;
    background-image:url(https://cdn.prod.website-files.com/6518fe753ccea50415f7c2bc/65424f0878107e23899d6a00_Light%20Gradient%2016.avif);
    background-position:50%;
    background-size:cover;
    border-radius:1000000px;
    position:absolute;
    inset:0%
}
.what-is-gbt-intro{
    z-index:1;
    border-radius:0;
    height:auto;
    margin-top:-50%;
    padding-left:90px;
    padding-right:90px;
    display:none;
    position:relative;
    overflow:hidden
}
.heading{
    width:800px;
    margin-left:auto;
    margin-right:auto
}
.heading.aboutpara{
    color:#fff;
    text-align:center;
    -webkit-text-stroke-color:var(--white);
    background-color:#fff0;
    font-size:52px;
    line-height:66px;
    display:block
}
.div-block-4{
    z-index:1;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    width:100%;
    height:100vh;
    margin-left:0;
    margin-right:0;
    padding:90px;
    display:flex;
    position:sticky;
    top:0;
    overflow:hidden
}
.text-span,.text-span-2{
    opacity:.5
}
.div-block-5{
    background-color:#fff;
    border-radius:30px;
    width:100%;
    height:100vh;
    margin-top:60px;
    margin-left:0;
    margin-right:0;
    box-shadow:0 0 20px 8px #ddcaab99
}
.gbt-main{
    z-index:2;
    background-color:#8b191900;
    height:7000px;
    margin-top:-130vh;
    margin-bottom:100px;
    padding-left:0;
    padding-right:0;
    position:relative;
    overflow:visible
}
.gbt-main.product{
    height:150vh;
    position:sticky;
    top:0;
    overflow:visible
}
.what-is-gbt-end{
    z-index:1;
    background-color:#fef6fa;
    border-radius:0;
    height:auto;
    padding-left:90px;
    padding-right:90px;
    display:none;
    position:relative;
    overflow:hidden
}
.div-block-5-copy{
    background-color:#fff;
    border-radius:30px;
    width:100%;
    height:100vh;
    margin:0 0 60px;
    padding-bottom:0;
    box-shadow:0 0 20px 8px #ddcaab33
}
.switch{
    background-color:#ddcaab0d;
    height:auto;
    padding-top:160px;
    padding-bottom:140px;
    display:none;
    overflow:hidden
}
.text-block-2{
    color:#fff0;
    letter-spacing:-1px;
    -webkit-text-stroke-width:1px;
    -webkit-text-stroke-color:var(--brand-pink);
    flex:none;
    width:auto;
    font-family:Roboto,sans-serif;
    font-size:100px;
    font-weight:900;
    line-height:100px
}
.top-stg{
    grid-column-gap:90px;
    grid-row-gap:90px;
    flex-direction:row;
    justify-content:flex-start;
    align-items:center;
    width:300vw;
    margin-bottom:32px;
    margin-left:-323px;
    display:flex
}
.bottom-stg{
    grid-column-gap:90px;
    grid-row-gap:90px;
    flex-direction:row;
    justify-content:flex-start;
    align-items:center;
    width:300vw;
    margin-left:-576px;
    display:flex
}
.benefit{
    z-index:0;
    background-color:#ddcaab00;
    margin-top:0%;
    position:relative
}
.left-container{
    width:600px;
    position:static;
    top:100px
}
.right-container{
    padding-bottom:0
}
.b-card-1{
    grid-column-gap:48px;
    grid-row-gap:48px;
    opacity:0;
    background-color:#fff;
    border-radius:20px;
    justify-content:flex-start;
    align-items:center;
    width:550px;
    margin-bottom:500px;
    padding-top:40px;
    padding-bottom:40px;
    padding-left:50px;
    display:flex;
    position:sticky;
    top:180px
}
.icon-1{
    background-image:url(1.png);
    background-position:50%;
    background-size:cover;
    width:80px;
    height:80px
}
.heading-2{
    margin-top:0;
    margin-bottom:0
}
.benefittext{
    margin-top:0;
    margin-bottom:410px;
    font-size:45px;
    line-height:60px;
    position:sticky;
    top:180px
}
.b-card-2{
    grid-column-gap:48px;
    grid-row-gap:48px;
    background-color:var(--white);
    border-radius:20px;
    justify-content:flex-start;
    align-items:center;
    width:550px;
    margin-bottom:500px;
    padding-top:40px;
    padding-bottom:40px;
    padding-left:50px;
    display:flex;
    position:sticky;
    top:195px
}
.icon-2{
    background-image:url(1.png);
    background-position:50%;
    background-repeat:no-repeat;
    background-size:cover;
    flex:none;
    width:80px;
    height:80px
}
.b-card-3{
    grid-column-gap:48px;
    grid-row-gap:48px;
    background-color:#fff;
    border-radius:20px;
    justify-content:flex-start;
    align-items:center;
    width:550px;
    margin-bottom:500px;
    padding-top:40px;
    padding-bottom:40px;
    padding-left:50px;
    display:flex;
    position:sticky;
    top:210px
}
.icon-1-copy{
    background-image:url(1.png);
    background-position:50%;
    background-size:cover;
    width:80px;
    height:80px
}
.icon-3{
    background-image:url(2.png);
    background-position:50%;
    background-size:cover;
    flex:none;
    width:80px;
    height:80px
}
.b-card-4{
    grid-column-gap:48px;
    grid-row-gap:48px;
    background-color:#fff;
    border-radius:20px;
    justify-content:flex-start;
    align-items:center;
    width:550px;
    margin-bottom:500px;
    padding-top:40px;
    padding-bottom:40px;
    padding-left:50px;
    display:flex;
    position:sticky;
    top:225px
}
.icon-4{
    -webkit-text-fill-color:inherit;
    object-fit:fill;
    background-image:url(3.png);
    background-position:50%;
    background-repeat:no-repeat;
    background-size:cover;
    background-clip:border-box;
    flex:none;
    width:80px;
    height:80px;
    overflow:visible
}
.b-card-5{
    grid-column-gap:48px;
    grid-row-gap:48px;
    background-color:#fff;
    border-radius:20px;
    justify-content:flex-start;
    align-items:center;
    width:550px;
    margin-bottom:500px;
    padding-top:40px;
    padding-bottom:40px;
    padding-left:50px;
    display:flex;
    position:sticky;
    top:240px
}
.icon-5{
    background-image:url(4.png);
    background-position:50%;
    background-size:cover;
    flex:none;
    width:80px;
    height:80px
}
.b-card-6{
    grid-column-gap:48px;
    grid-row-gap:48px;
    background-color:#fff;
    border-radius:20px;
    justify-content:flex-start;
    align-items:center;
    width:550px;
    margin-bottom:500px;
    padding-top:40px;
    padding-bottom:40px;
    padding-left:50px;
    display:flex;
    position:sticky;
    top:255px
}
.icon-6{
    background-image:url(5.png);
    background-position:50%;
    background-size:cover;
    flex:none;
    width:80px;
    height:80px
}
.b-card-7{
    grid-column-gap:48px;
    grid-row-gap:48px;
    background-color:#fff;
    border-radius:20px;
    justify-content:flex-start;
    align-items:center;
    width:550px;
    margin-bottom:500px;
    padding-top:40px;
    padding-bottom:40px;
    padding-left:50px;
    display:flex;
    position:sticky;
    top:255px
}
.icon-7{
    background-image:url(6.png);
    background-position:50%;
    background-size:contain;
    flex:none;
    width:80px;
    height:80px
}
.b-card-8{
    grid-column-gap:48px;
    grid-row-gap:48px;
    background-color:#fff;
    border-radius:20px;
    justify-content:flex-start;
    align-items:center;
    width:550px;
    margin-bottom:500px;
    padding-top:40px;
    padding-bottom:40px;
    padding-left:50px;
    display:none;
    position:sticky;
    top:255px
}
.icon-8{
    background-image:url(1.png);
    background-position:50%;
    background-size:cover;
    width:80px;
    height:80px
}
.science-and-research{
    z-index:1;
    background-color:var(--light-pink-bg);
    border-radius:0;
    flex-direction:row;
    justify-content:space-between;
    align-items:center;
    height:100vh;
    margin-top:0;
    padding-top:0;
    padding-left:60px;
    padding-right:60px;
    display:flex;
    position:sticky;
    top:0;
    overflow:hidden
}
.science{
    background-color:#fff;
    background-image:url(https://cdn.prod.website-files.com/6518fe753ccea50415f7c2bc/6540ae86480f69f30dc214cf_Group%2070.avif);
    background-position:50%;
    background-repeat:no-repeat;
    background-size:cover;
    border-radius:30px;
    width:100%;
    height:100vh;
    margin-top:60px;
    margin-left:0;
    margin-right:0;
    padding-top:140px;
    display:block
}
.airflow{
    z-index:0;
    height:300vh;
    margin-top:220px;
    display:none;
    position:sticky;
    top:0;
    overflow:visible
}
.sciencetext{
    color:#fff;
    text-align:center;
    margin-bottom:32px
}
.text-span-3{
    font-size:100px
}
.scitpara{
    color:#fff;
    text-align:center;
    margin-top:275px
}
.div-block-6{
    z-index:2;
    width:900px;
    margin-left:auto;
    margin-right:auto;
    display:block;
    position:absolute;
    inset:8% 0% 0%
}
.b-card-9{
    grid-column-gap:48px;
    grid-row-gap:48px;
    background-color:#fff;
    border-radius:10px;
    justify-content:flex-start;
    align-items:center;
    width:550px;
    margin-bottom:500px;
    padding-top:40px;
    padding-bottom:40px;
    padding-left:50px;
    display:flex;
    position:sticky;
    top:285px
}
.icon-9{
    background-image:url(1.png);
    background-position:50%;
    background-size:cover;
    width:80px;
    height:80px
}
.b-card-9-copy{
    grid-column-gap:48px;
    grid-row-gap:48px;
    background-color:#fff;
    border-radius:20px;
    justify-content:flex-start;
    align-items:center;
    width:550px;
    margin-bottom:500px;
    padding-top:40px;
    padding-bottom:40px;
    padding-left:50px;
    display:none;
    position:sticky;
    top:255px
}
.icon-9c{
    background-image:url(1.png);
    background-position:50%;
    background-size:cover;
    width:80px;
    height:80px
}
.brand{
    flex:none;
    margin-right:80px
}
.brand.w--current{
    width:70px;
    margin-right:0
}
.mask{
    position:sticky;
    top:0;
    overflow:hidden
}
.horizontal-section{
    padding-top:20px;
    display:flex
}
.airflow-container{
    flex:none;
    width:100vw;
    height:auto;
    padding-top:60px
}
.device-wrapper{
    width:700px;
    margin-top:130px;
    margin-left:auto;
    margin-right:auto;
    position:relative
}
.div-block-7{
    background-color:#ddcaab1a;
    border-radius:2000px;
    width:400px;
    height:400px;
    margin-left:auto;
    margin-right:auto
}
.device-text{
    width:600px;
    margin-top:80px;
    margin-left:auto;
    margin-right:auto
}
.airflowheading{
    text-align:center;
    margin-bottom:10px
}
.image-3{
    position:absolute;
    inset:-30% 10% 0% 21%
}
.reviews{
    background-color:var(--white);
    flex-direction:row;
    justify-content:flex-start;
    align-items:flex-start;
    max-width:none;
    height:auto;
    margin-top:220px;
    display:block;
    overflow:visible
}
.findgbt{
    z-index:2;
    background-image:url(https://cdn.prod.website-files.com/6518fe753ccea50415f7c2bc/6621eb7519ebd0de9231508a_652f9841fe757b639a6a4eea_Screenshot%202023-10-18%20at%202.00.24%E2%80%AFPM%20copy.avif);
    background-position:50%;
    background-repeat:no-repeat;
    background-size:cover;
    border-radius:50px;
    align-items:center;
    height:100vh;
    min-height:800px;
    margin-top:0;
    padding:0 60px;
    display:flex;
    position:relative
}
.findtextblock{
    -webkit-backdrop-filter:blur(20px);
    backdrop-filter:blur(20px);
    background-color:#ffffff57;
    border:2px solid #fff;
    border-radius:30px;
    flex-direction:column;
    justify-content:center;
    width:100%;
    height:70%;
    margin-left:auto;
    margin-right:auto;
    padding:140px 160px;
    display:flex
}
.findtextblock.onlyde{
    padding-left:140px;
    padding-right:140px
}
.find{
    text-align:center;
    margin-bottom:32px;
    font-size:65px;
    line-height:75px
}
.find.onlyde_finder{
    font-size:50px;
    line-height:60px
}
.div-block-8{
    background-color:#ddcaab12;
    border:1px #8c8c8c;
    border-radius:30px;
    flex-direction:column;
    justify-content:space-between;
    width:400px;
    height:420px;
    padding:40px 32px;
    display:flex
}
.div-block-8.card-1{
    display:flex;
    overflow:visible
}
.div-block-8.card-2,.div-block-8.card-3,.div-block-8.card-4,.div-block-8.card-5,.div-block-8.card-6,.div-block-8.card-7,.div-block-8.card-8,.div-block-8.card-9,.div-block-8.card-10{
    display:flex
}
.collection-item{
    flex-wrap:nowrap;
    justify-content:flex-start;
    align-items:flex-start;
    padding-left:0;
    padding-right:0;
    display:flex
}
.review{
    margin-top:0;
    display:flex
}
.profile-pic{
    object-fit:cover;
    background-color:#ddd;
    border-radius:1000px;
    width:75px;
    height:75px;
    display:none;
    overflow:hidden
}
.textwrapper{
    margin-left:32px
}
.text-block-3{
    margin-bottom:0;
    font-family:Roboto,sans-serif;
    font-size:16px;
    font-weight:500;
    line-height:24px
}
.text-block-3.ba{
    text-align:left;
    margin-bottom:0
}
.subinfowrapper{
    justify-content:flex-start;
    align-items:center;
    display:flex
}
.subinfowrapper.ba{
    text-align:center;
    justify-content:flex-start;
    display:none
}
.subinfowrapper.ba.gbt-cases{
    margin-left:40px
}
.text-block-4{
    margin-right:5px;
    font-family:Roboto,sans-serif;
    font-size:12px;
    line-height:24px;
    display:flex
}
.mini-dicider{
    background-color:#c9c9c9;
    width:.5px;
    height:18px;
    margin-left:11px;
    margin-right:11px
}
.div-block-9{
    grid-column-gap:24px;
    grid-row-gap:24px;
    background-color:#ffffffab;
    border-radius:1000px;
    align-items:center;
    padding-top:8px;
    padding-bottom:8px;
    display:flex
}
.collection-list{
    grid-column-gap:20px;
    grid-row-gap:20px;
    margin-right:20px;
    display:flex
}
.image-4{
    object-fit:cover;
    height:75px;
    margin-left:auto;
    margin-right:auto
}
.resources{
    background-color:var(--white);
    text-align:center;
    height:auto;
    margin-top:0;
    padding-top:100px;
    padding-bottom:0;
    display:none
}
.resource-grid{
    grid-column-gap:1px;
    grid-row-gap:1px;
    background-color:#fac3da;
    border-radius:30px;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr 1fr;
    grid-auto-columns:1fr;
    width:1000px;
    margin-left:auto;
    margin-right:auto;
    display:none;
    overflow:hidden
}
.div-block-10{
    background-color:#fef4f7;
    flex-direction:column;
    justify-content:flex-end;
    align-items:flex-start;
    height:250px;
    padding-bottom:32px;
    padding-left:32px;
    padding-right:32px;
    display:flex
}
.r-icon{
    background-image:url(https://cdn.prod.website-files.com/6518fe753ccea50415f7c2bc/652bbd9679cbf4ed072f2f04_Group%2084.avif);
    background-position:50%;
    background-repeat:no-repeat;
    background-size:45px;
    width:50px;
    height:60px
}
.tagwrapper{
    justify-content:space-between;
    align-self:stretch;
    align-items:center;
    margin-top:24px;
    display:flex
}
.resource-text{
    text-align:left
}
.arrow{
    background-image:url(https://cdn.prod.website-files.com/6518fe753ccea50415f7c2bc/652bbd95e3e8f97337a1e07a_arrow-up-right.webp);
    background-position:50%;
    background-repeat:no-repeat;
    background-size:cover;
    width:30px;
    height:30px
}
.resources-copy{
    text-align:center;
    height:auto;
    margin:60px auto 0;
    padding-top:0;
    padding-bottom:100px
}
.homecare{
    background-color:#ddcaab1a;
    height:150vh;
    padding-top:220px;
    padding-bottom:250px
}
.find-copy,.hometext,.caretext{
    text-align:center;
    margin-bottom:32px
}
.faq{
    z-index:1;
    background-color:var(--white);
    border-radius:0;
    justify-content:space-between;
    display:flex;
    position:relative
}
.faq.kofaq.ccorner-radius{
    border-bottom-right-radius:50px;
    border-bottom-left-radius:50px
}
.faq.de{
    grid-column-gap:10px;
    grid-row-gap:10px;
    object-fit:fill;
    grid-template-rows:auto auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns:1fr;
    width:100%;
    font-family:Roboto,sans-serif;
    display:block;
    overflow:visible
}
.faq.de:hover{
    background-color:var(--white)
}
.faq.dehome,.faq.radius{
    border-bottom-right-radius:50px;
    border-bottom-left-radius:50px
}
.fag-h{
    color:var(--white);
    background-image:url(https://cdn.prod.website-files.com/6518fe753ccea50415f7c2bc/6621eb75a1d3fc1d72fd057f_6540ae86480f69f30dc214cf_Group%2070.avif);
    background-position:50% 100%;
    background-size:cover;
    border-radius:20px;
    flex:1;
    justify-content:center;
    align-items:flex-start;
    height:80vh;
    margin-left:auto;
    margin-right:auto;
    padding-top:40px;
    font-size:45px;
    line-height:60px;
    display:flex;
    position:sticky;
    top:100px
}
.div-block-11{
    flex-direction:column;
    flex:0 auto;
    width:750px;
    display:flex
}
.dropdown-toggle{
    border:1px #e0e0e0;
    border-bottom-style:solid;
    width:100%;
    padding-top:32px;
    padding-bottom:32px;
    padding-left:0;
    display:none
}
.dropdown-toggle.w--open{
    border-style:none
}
.paragraph{
    color:#404040;
    font-family:Roboto,sans-serif;
    font-size:24px;
    line-height:32px
}
.icon-10{
    font-size:18px
}
.dropdown{
    width:100%;
    display:none
}
.blog{
    z-index:2;
    background-color:var(--white);
    border-radius:0 0 50px 50px;
    height:auto;
    padding-top:0;
    position:relative
}
.dropdown-list{
    background-color:#dddddd26
}
.dropdown-list.w--open{
    background-color:#ddd0;
    border-bottom:1px solid #e0e0e0
}
.accordion-wrapper{
    width:55%;
    margin-top:0;
    margin-left:40px
}
.accordion-wrapper.de{
    flex-flow:column;
    width:100%;
    margin-left:0;
    display:block
}
.accordion-wrapper.de:hover{
    background-color:#ccdaff00
}
.accordion-item{
    background-color:#fff;
    border-bottom:1px solid #e0e0e0;
    border-radius:0;
    margin-bottom:20px;
    padding:0 30px 14px
}
.accordion-item-trigger{
    cursor:pointer;
    justify-content:space-between;
    align-items:flex-start;
    padding-top:32px;
    padding-bottom:32px;
    display:flex
}
.accordion-heading{
    cursor:pointer;
    flex:1;
    margin-top:0;
    margin-bottom:0;
    font-size:16px;
    line-height:30px
}
.icon.accordion-icon{
    color:#0009;
    cursor:pointer;
    font-size:32px;
    line-height:30px
}
.accordion-item-content{
    margin-top:10px;
    margin-right:30px;
    overflow:hidden
}
.bold-text{
    font-family:Roboto,sans-serif;
    font-size:24px;
    font-weight:400;
    line-height:32px
}
.div-block-12{
    background-image:url(https://cdn.prod.website-files.com/6518fe753ccea50415f7c2bc/652bcf6722ff746542a07ace_div.faq-list-arrow.webp);
    background-position:50%;
    background-size:30px;
    width:24px;
    height:24px
}
.navigation-button{
    color:#5c4ebd;
    background-color:#fb9acf;
    border-radius:10px;
    margin-left:40px;
    padding:18px 30px;
    font-size:17px;
    font-weight:700
}
.profile-picture{
    border-radius:100px;
    margin-right:10px
}
.profile-block-header{
    justify-content:center;
    align-items:center;
    margin-top:32px;
    font-family:Roboto,sans-serif;
    display:flex
}
.header-blog{
    background-color:#5c4ebd;
    background-image:url(https://cdn.prod.website-files.com/6518fe753ccea50415f7c2bc/652bd1affd19962a33e8eff5_BG%20Shape%2001.svg),url(https://cdn.prod.website-files.com/6518fe753ccea50415f7c2bc/652bd1affd19962a33e8eff4_BG%20Shape%2002.svg);
    background-position:100% 0,0 0;
    background-repeat:no-repeat,no-repeat;
    background-size:auto,auto;
    flex-direction:column;
    justify-content:flex-start;
    align-items:center;
    min-height:745px;
    padding:162px 3% 220px;
    display:flex
}
.navigation{
    background-color:#0000;
    justify-content:center;
    align-items:center;
    padding:20px 3%;
    position:absolute;
    inset:0% 0% auto
}
.paragraph-detials-small{
    color:#333;
    margin-bottom:0;
    font-size:14px;
    line-height:120%
}
.paragraph-detials-small.white-50{
    color:var(--dark-grey);
    font-family:Roboto,sans-serif
}
.navigation-link{
    color:#fff;
    padding-left:25px;
    padding-right:25px;
    font-size:17px;
    font-weight:700
}
.navigation-menu{
    align-items:center;
    display:flex
}
.title-small{
    color:var(--dark-grey);
    margin-bottom:4px;
    font-family:Roboto,sans-serif;
    font-size:16px;
    font-weight:400
}
.title-small.white{
    color:var(--dark-grey)
}
.navigation-container-full{
    justify-content:space-between;
    align-items:center;
    width:100%;
    max-width:1100px;
    margin-left:auto;
    margin-right:auto;
    display:flex
}
.heading-h1{
    color:#fff;
    text-align:center;
    max-width:650px;
    margin-top:0;
    margin-bottom:0;
    line-height:1.1
}
.featured-block{
    margin-top:10px
}
.heading-h3{
    text-align:left;
    margin-top:0;
    margin-bottom:30px;
    line-height:140%
}
.title-large{
    color:#202146;
    margin-bottom:20px;
    font-family:Roboto,sans-serif;
    font-size:20px;
    font-weight:700;
    line-height:130%
}
.container{
    width:100%;
    max-width:1110px;
    height:100%;
    margin-left:auto;
    margin-right:auto
}
.stick-wrapper{
    position:sticky;
    top:100px
}
.blog-section{
    z-index:1;
    background-color:var(--white);
    border-radius:50px;
    padding-bottom:132px;
    padding-left:3%;
    padding-right:3%;
    position:relative
}
.image-5{
    position:absolute
}
.blog-hero-image{
    border-radius:15px;
    margin-top:-256px;
    margin-bottom:80px;
    box-shadow:0 22px 34px #0000000f
}
.blog-grid{
    grid-column-gap:48px;
    grid-row-gap:16px;
    grid-template-rows:auto;
    grid-template-columns:1fr .4fr;
    grid-auto-columns:1fr;
    display:grid
}
.paragraph-detials-large{
    color:#202146;
    margin-bottom:40px;
    font-size:17px;
    line-height:30px
}
.form{
    background-color:#f2f5f8;
    border-radius:15px;
    display:flex
}
.submit-button-wrap{
    justify-content:center;
    align-items:center;
    display:flex;
    position:relative
}
.blog-h2{
    color:#202146;
    margin-top:40px;
    margin-bottom:20px;
    font-size:32px
}
.submit-button{
    background-color:#0000;
    width:60px;
    height:60px
}
.content-left_blog{
    grid-column-gap:16px;
    grid-row-gap:40px;
    flex-direction:column;
    grid-template-rows:auto auto auto auto;
    grid-template-columns:1fr;
    grid-auto-columns:1fr;
    justify-content:flex-start;
    align-items:flex-start;
    display:block
}
.feature-image{
    object-fit:cover;
    border-radius:15px;
    flex:none;
    max-width:none;
    margin-right:20px;
    box-shadow:0 22px 34px #00000029
}
.text-field{
    background-color:#0000;
    border:1px #000;
    height:60px;
    margin-bottom:0;
    padding-top:20px;
    padding-bottom:20px;
    padding-left:20px;
    font-size:15px
}
.content-right{
    position:sticky
}
.subscription{
    background-color:#fff;
    background-image:url(https://cdn.prod.website-files.com/6518fe753ccea50415f7c2bc/652bd1bc161daabd6bee9567_Paper%20Plane.avif);
    background-position:-20px -30px;
    background-repeat:no-repeat;
    background-size:125px;
    border-radius:15px;
    margin-bottom:40px;
    padding:100px 20px 20px;
    box-shadow:0 12px 14px #0000000f
}
.featured-item{
    color:#202146;
    align-items:center;
    margin-bottom:24px;
    text-decoration:none;
    transition:color .2s;
    display:flex
}
.featured-item:hover{
    color:#5c4ebd
}
.blog-1{
    cursor:pointer;
    background-color:#fef4f700;
    border-radius:30px;
    flex-direction:column;
    justify-content:flex-end;
    align-items:flex-start;
    height:350px;
    padding-bottom:0;
    padding-left:0;
    padding-right:0;
    transition:all .2s;
    display:flex;
    overflow:hidden
}
.blog-1:hover{
    border:5px none var(--brand-pink)
}
.tagwrapper-copy{
    -webkit-backdrop-filter:blur(7px);
    backdrop-filter:blur(7px);
    -webkit-text-stroke-color:#fff;
    background-color:#ddcaab82;
    flex:0 auto;
    justify-content:flex-start;
    align-self:flex-end;
    align-items:center;
    width:100%;
    height:100px;
    margin-top:0;
    padding-left:20px;
    padding-right:20px;
    display:flex
}
.resource-text-copy{
    text-align:left
}
.resource-text-copy.paragraph-2.blogpara{
    color:#fff;
    margin-bottom:0;
    margin-right:20px;
    line-height:24px
}
.arrow-copy{
    background-image:url(https://cdn.prod.website-files.com/6518fe753ccea50415f7c2bc/652be461e212bf1bb136f9f8_arrow-up-right.webp);
    background-position:50%;
    background-repeat:no-repeat;
    background-size:cover;
    width:30px;
    height:30px
}
.div-block-13{
    background-image:url(https://cdn.prod.website-files.com/6518fe753ccea50415f7c2bc/652bd4fa3b0b2fc334ae4a7f_Rectangle%204390-1.avif);
    background-position:50% 0;
    background-size:cover;
    flex-direction:column;
    justify-content:flex-end;
    align-items:flex-start;
    width:100%;
    height:100%;
    padding-bottom:0;
    padding-left:0;
    padding-right:0;
    display:flex
}
.div-block-13:hover{
    border:1px #000
}
.footer{
    background-color:var(--brand-pink);
    position:sticky;
    bottom:0
}
.footer.nonsticky{
    position:static
}
.logo-block{
    order:-1;
    width:120px;
    display:none
}
.footerheading{
    color:#fff;
    letter-spacing:3px;
    overflow-wrap:normal;
    margin-top:48px;
    margin-bottom:48px;
    font-size:20px;
    line-height:28px
}
.footerheading.en{
    font-size:40px;
    line-height:32px
}
.div-block-14{
    flex:1;
    margin-top:72px;
    margin-bottom:72px
}
.div-block-15{
    grid-column-gap:32px;
    grid-row-gap:32px;
    justify-content:space-between;
    align-items:center;
    width:100%;
    padding-top:60px;
    display:flex
}
.div-block-16{
    opacity:.4;
    background-color:#fff;
    height:2px
}
.text-block-5{
    color:#fff;
    font-family:Roboto,sans-serif;
    line-height:32px
}
.text-block-5:hover{
    text-decoration:underline
}
.div-block-17{
    grid-column-gap:64px;
    grid-row-gap:64px;
    justify-content:center;
    align-items:center;
    margin-top:32px;
    margin-bottom:32px;
    display:flex
}
.collection-list-wrapper{
    grid-column-gap:16px;
    grid-row-gap:16px;
    grid-template-rows:auto auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns:1fr;
    min-width:auto;
    margin-right:20px;
    display:flex;
    position:relative;
    left:0
}
.carousel-container{
    display:flex;
    position:sticky;
    bottom:0;
    overflow:hidden
}
.carousel-container._2{
    align-items:center;
    height:100vh;
    margin-top:0;
    font-size:14px;
    display:flex;
    bottom:0%
}
.card-conatiner{
    position:static;
    left:0
}
.biofilm{
    height:100vh;
    display:block;
    position:sticky;
    bottom:0
}
.tabs-menu-wrapper{
    background-color:var(--brand-pink);
    border-radius:999em;
    align-items:center;
    padding:.7em .8em;
    display:flex
}
.tabs-content-wrapper{
    width:100%;
    margin-top:3em;
    padding-bottom:2em;
    overflow:visible
}
.tab-content-inner{
    justify-content:center;
    align-items:center;
    display:flex
}
.tabs-nav-item{
    color:#fff;
    text-align:center;
    background-color:#0000;
    border-radius:999em;
    flex:1;
    padding:1em 2em;
    transition:all .3s;
    position:relative
}
.tabs-nav-item:hover{
    background-color:#535353
}
.tabs-nav-item.w--current{
    color:#000;
    background-color:#0000;
    font-weight:500
}
.tabs-nav-item._02:hover,.tabs-nav-item._01:hover,.tabs-nav-item._01.w--current,.tabs-nav-item._01.w--current:hover,.tabs-nav-item._03:hover{
    background-color:#ffffff1a
}
.tab-content-title{
    color:#fff;
    align-self:flex-end;
    margin-bottom:19px;
    font-size:3em;
    font-weight:500;
    line-height:1;
    position:absolute
}
.tab-content-image{
    border-radius:1.4em
}
.tabs-nav-background{
    z-index:0;
    background-color:#fff;
    border-radius:999em;
    display:block;
    position:absolute;
    inset:0%;
    box-shadow:0 22px 2.5em #0006
}
.first-example-with-background{
    display:none
}
.tabs-nav-text{
    z-index:1;
    font-family:Roboto,sans-serif;
    font-weight:400;
    position:relative
}
.tabs-menu-wrapper-2{
    background-color:#464646;
    border-radius:999em;
    align-items:center;
    padding:.7em .8em;
    display:flex
}
.tab-content-title-2{
    color:#fff;
    font-size:3em;
    font-weight:500;
    line-height:1;
    position:absolute
}
.tabs-nav-text-2{
    z-index:1;
    position:relative
}
.text-block-6{
    font-family:Roboto,sans-serif;
    font-weight:400;
    display:none
}
.airflow-wrapper{
    background-color:var(--light-pink-bg);
    min-height:100vh;
    margin-top:0;
    margin-bottom:-100vh;
    display:block;
    position:relative
}
.airflow-wrapper.biofilm{
    background-color:#ddcaab00;
    height:auto;
    bottom:auto
}
.airflow-wrapper.product{
    background-color:#fef6fa00
}
.spacer{
    height:100vh
}
.spacer.mapspacer,.spacer.testimonialspacer{
    height:200vh
}
.spacer.biofilm{
    height:200vh;
    position:static
}
.spacer.productspacer{
    height:200vh
}
.before-after-wrapper{
    z-index:1;
    margin-top:-100vh;
    display:none;
    position:relative
}
.footer-wrapper{
    margin-top:-110vh;
    position:relative
}
.text-block-7,.text-block-8{
    display:none
}
.div-block-18{
    background-color:#ddcaab;
    border-radius:1000px;
    flex-direction:row;
    justify-content:space-between;
    align-items:center;
    width:60%;
    margin:20px auto 0;
    padding-top:0;
    padding-bottom:0;
    padding-left:40px;
    display:flex
}
.div-block-18.last-spacer{
    margin-bottom:220px
}
.div-block-18.casespage{
    margin-bottom:220px;
    padding-top:20px;
    padding-bottom:20px
}
.div-block-19{
    grid-column-gap:10px;
    grid-row-gap:10px;
    background-color:#ffffffad;
    border-radius:1000px;
    justify-content:center;
    align-items:center;
    width:300px;
    height:50px;
    margin-top:10px;
    margin-bottom:10px;
    margin-right:10px;
    display:flex
}
.div-block-19:hover{
    background-color:#fff
}
.link{
    letter-spacing:1px;
    font-family:Roboto,sans-serif;
    font-size:18px;
    text-decoration:none;
    transition:all .2s
}
.link:hover{
    text-decoration:underline
}
.div-block-20{
    grid-column-gap:16px;
    grid-row-gap:16px;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr 1fr;
    grid-auto-columns:1fr;
    display:grid
}
.div-block-21{
    background-color:#f0505000;
    height:auto
}
.div-block-22{
    background-color:var(--brand-pink);
    background-image:url(https://cdn.prod.website-files.com/6518fe753ccea50415f7c2bc/652f94845e7484688741edb8_freddy-mishiki-62GTOD-oY0w-unsplash.webp);
    background-position:50% 100%;
    background-size:cover;
    border-radius:20px;
    height:350px
}
.heading-3{
    text-align:left;
    margin-top:20px;
    font-weight:400
}
.paragraph-3{
    color:#717371;
    text-align:left;
    font-size:16px;
    font-weight:400;
    line-height:24px
}
.paragraph-3.airflowpara{
    text-align:center
}
.paragraph-3.faq{
    color:#404040b3;
    margin-bottom:0;
    padding-bottom:32px
}
.div-block-23{
    background-color:var(--brand-pink);
    background-image:url(https://cdn.prod.website-files.com/6518fe753ccea50415f7c2bc/652f94834a5e90bea0b0ceb3_diana-polekhina-iYQgnaWD8uw-unsplash.webp);
    background-position:50%;
    background-size:cover;
    border-radius:20px;
    height:350px
}
.div-block-24{
    background-color:var(--brand-pink);
    background-image:url(https://cdn.prod.website-files.com/6518fe753ccea50415f7c2bc/652f94840bb4d9041f624c6d_madison-oren-uGP_6CAD-14-unsplash.webp);
    background-position:50%;
    background-size:cover;
    border-radius:20px;
    height:350px
}
.div-block-25{
    background-color:var(--brand-pink);
    background-image:url(https://cdn.prod.website-files.com/6518fe753ccea50415f7c2bc/652f9483bc6142bd85c45d22_candid-WFsNCIn8OF4-unsplash.webp);
    background-position:50%;
    background-size:cover;
    border-radius:20px;
    height:350px
}
.homeblog-grid{
    grid-column-gap:16px;
    grid-row-gap:16px;
    color:var(--white);
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr;
    grid-auto-columns:1fr;
    display:grid;
    overflow:visible
}
.div-block-27{
    background-color:var(--brand-pink);
    background-image:url(https://cdn.prod.website-files.com/6518fe753ccea50415f7c2bc/652fbd8cde41d06645480012_jc-gellidon-tgWemVDElzw-unsplash.webp);
    background-position:50%;
    background-size:cover;
    border-radius:30px;
    flex-direction:column;
    justify-content:space-between;
    height:550px;
    display:flex;
    overflow:hidden
}
.title-wraper{
    filter:drop-shadow(0 2px 5px #000000b3);
    background-image:linear-gradient(#ddcaab00,#8f8f91 84%);
    flex-direction:column;
    justify-content:flex-end;
    align-items:flex-start;
    height:350px;
    padding-bottom:24px;
    padding-left:24px;
    padding-right:24px;
    display:flex
}
.blog-title{
    color:var(--white-2);
    -webkit-text-stroke-color:#fff;
    margin-bottom:16px;
    font-size:32px;
    line-height:40px
}
.blog-title.koblogpage{
    text-align:center;
    width:450px;
    font-size:65px;
    line-height:75px
}
.blog-title.koreansmallwidth{
    width:220px
}
.text-block-9{
    -webkit-backdrop-filter:blur(10px);
    backdrop-filter:blur(10px);
    background-color:#8383833d;
    border-radius:1000px;
    margin-top:24px;
    margin-left:24px;
    padding:5px 10px;
    font-family:Roboto,sans-serif;
    font-size:16px
}
.div-block-28{
    align-self:flex-start
}
.div-block-29{
    background-color:#fce5f0;
    background-image:url(https://cdn.prod.website-files.com/6518fe753ccea50415f7c2bc/652fbd8cb9d5e5b3e893c0c1_caroline-lm-8BkF0sTC6Uo-unsplash%20\(2\).webp);
    background-position:50% 0;
    background-repeat:no-repeat;
    background-size:auto 90%;
    border-radius:30px;
    flex-direction:column;
    justify-content:space-between;
    height:550px;
    transition-property:all;
    transition-duration:10s;
    transition-timing-function:cubic-bezier(.075,.82,.165,1);
    display:flex;
    overflow:hidden
}
.div-block-29:hover{
    background-position:50% 0;
    background-size:cover
}
.div-block-30{
    background-color:var(--brand-pink);
    background-image:url(https://cdn.prod.website-files.com/6518fe753ccea50415f7c2bc/652f9483bc6142bd85c45d22_candid-WFsNCIn8OF4-unsplash.webp);
    background-position:50%;
    background-size:cover;
    border-radius:30px;
    flex-direction:column;
    justify-content:space-between;
    height:550px;
    display:flex;
    overflow:hidden
}
.blogheading{
    font-size:45px;
    line-height:60px
}
.div-block-31{
    justify-content:space-between;
    align-items:center;
    margin-bottom:60px;
    display:flex
}
.div-block-19-copy{
    grid-column-gap:10px;
    grid-row-gap:10px;
    background-color:#ffffffad;
    border-radius:1000px;
    justify-content:flex-end;
    align-items:center;
    width:auto;
    height:50px;
    margin-top:30px;
    margin-bottom:10px;
    margin-right:10px;
    display:flex
}
.accordion-item-2{
    background-color:#fff;
    border:1px #e0e0e0;
    border-bottom-style:solid;
    border-radius:0;
    margin-bottom:20px;
    padding:0 0 14px
}
.accordion-item-trigger-2{
    cursor:pointer;
    justify-content:space-between;
    align-items:flex-start;
    padding:32px 30px;
    transition:all .2s;
    display:flex
}
.accordion-item-trigger-2:hover{
    background-color:#f7f7f7ab;
    border-radius:30px
}
.iconrotate{
    background-image:url(https://cdn.prod.website-files.com/6518fe753ccea50415f7c2bc/652bcf6722ff746542a07ace_div.faq-list-arrow.webp);
    background-position:50%;
    background-size:30px;
    width:24px;
    height:24px
}
.biofilm-wrapper{
    z-index:1;
    background-color:var(--white);
    border-radius:50px 50px 0 0;
    margin-top:-100vh;
    display:block;
    position:relative
}
.biofilm-wrapper.biofilm{
    border-radius:0 0 50px 50px;
    height:auto
}
.before-after-copy{
    height:100vh;
    position:static;
    bottom:0
}
.before-after2{
    height:100vh;
    display:none;
    position:sticky;
    top:0;
    bottom:auto
}
.div-block-32{
    background-color:#ddcaab1a;
    border-radius:30px;
    justify-content:flex-start;
    height:100%;
    display:flex;
    overflow:hidden
}
.bioheading{
    color:var(--brand-pink);
    text-align:center;
    margin-top:0;
    margin-bottom:0;
    font-size:40px;
    line-height:46px
}
.biosub-heading{
    margin-top:-6px;
    margin-bottom:24px
}
.div-block-33{
    grid-column-gap:16px;
    grid-row-gap:16px;
    flex-direction:row;
    align-items:center;
    margin-bottom:6px;
    display:block
}
.div-block-34{
    align-self:center;
    width:420px;
    margin-top:20px;
    margin-left:auto;
    margin-right:auto
}
.text-block-10{
    margin-right:10px;
    font-family:Roboto,sans-serif;
    font-size:18px;
    text-decoration:none
}
.text-block-10.uksmall{
    font-size:16px
}
.image-6{
    padding-top:2px
}
.title.cases{
    z-index:1;
    background-color:var(--white);
    position:relative
}
.blogheader{
    text-align:center
}
.blogheader.cases{
    text-align:left;
    width:700px;
    margin-top:220px;
    margin-left:auto;
    margin-right:auto;
    font-size:65px;
    line-height:75px
}
.blogheader.blogpage,.blogheader.blogpage-copy{
    margin-top:140px;
    font-size:65px;
    line-height:75px
}
.blog-main-grid{
    grid-column-gap:32px;
    grid-row-gap:100px;
    color:var(--white);
    grid-template-rows:auto auto;
    grid-template-columns:1fr 1fr 1fr;
    grid-auto-columns:1fr;
    display:grid;
    overflow:visible
}
.blog-copy{
    z-index:2;
    background-color:var(--white);
    border-radius:0 0 50px 50px;
    height:160vh;
    padding-top:0;
    position:relative
}
.blog-copy.home{
    height:auto;
    display:block
}
.blog-copy.home.hideblog{
    display:none
}
.header-blog-2{
    background-color:#ddcaab0d;
    flex-direction:column;
    justify-content:flex-start;
    align-items:center;
    min-height:auto;
    margin-bottom:140px;
    padding:140px 3% 100px;
    display:flex
}
.heading-h1-2{
    text-align:center;
    max-width:650px;
    margin-top:0;
    margin-bottom:0;
    line-height:1.1
}
.image-7{
    position:absolute
}
.blogtitle{
    color:var(--dark-grey);
    text-align:center;
    max-width:750px
}
.blogtitle.articlepage{
    margin-top:40px;
    font-size:65px;
    line-height:75px
}
.richy-rich p{
    margin-bottom:20px;
    font-size:16px;
    line-height:28px
}
.richy-rich h2{
    margin-top:30px;
    margin-bottom:20px;
    font-size:32px;
    line-height:50px
}
.richy-rich h3{
    font-size:24px;
    line-height:32px
}
.richy-rich h4{
    margin-top:20px
}
.richy-rich img{
    border-radius:20px;
    margin-top:20px;
    margin-bottom:0
}
.related-article{
    margin-top:0;
    margin-bottom:32px;
    font-size:20px;
    font-weight:500
}
.div-block-35{
    object-fit:cover;
    border-radius:15px;
    flex:none;
    justify-content:center;
    align-self:auto;
    align-items:center;
    width:90px;
    height:80px;
    margin-right:20px;
    display:block;
    overflow:hidden
}
.image-8{
    object-fit:cover;
    align-self:stretch;
    max-width:none
}
.lottie-animation{
    position:absolute;
    top:-30%
}
.before-after.cases{
    z-index:1;
    background-color:var(--white);
    border-radius:50px;
    padding-top:0;
    padding-bottom:140px;
    position:relative
}
.div-block-18-copy{
    background-color:#f0509700;
    border-radius:1000px;
    flex-direction:row;
    justify-content:space-between;
    align-items:center;
    padding-top:0;
    padding-bottom:0;
    padding-left:0;
    display:flex
}
.new-banner{
    width:100%;
    height:100vh;
    position:absolute;
    inset:0%
}
.heroimage{
    background-image:url(https://cdn.prod.website-files.com/6518fe753ccea50415f7c2bc/653121ee941d46463690f456_EMS10-0049_0.avif);
    background-position:50%;
    background-size:cover;
    border-radius:30px;
    height:50%
}
.bigbannertext{
    color:var(--brand-pink);
    text-align:center;
    margin-top:35px;
    padding-bottom:20px;
    font-size:100px;
    line-height:110px
}
.div-block-36{
    flex-direction:column;
    flex:none;
    justify-content:flex-end;
    align-self:auto;
    height:50%;
    display:flex
}
.div-block-37{
    background-image:url(https://cdn.prod.website-files.com/6518fe753ccea50415f7c2bc/6535fcef25c1875da90db3ff_DR-1020_I%20FEEL%20GOOD.avif);
    background-position:50%;
    background-size:cover;
    width:180px;
    height:180px;
    margin-left:auto;
    margin-right:auto;
    padding-bottom:0;
    position:absolute;
    inset:43% 0% 0%
}
.perioflow,.piezon{
    flex:none;
    width:100vw;
    height:auto;
    padding-top:60px
}
.collection-list-wrapper-2{
    width:100%;
    height:100vh
}
.background-video{
    border-radius:30px;
    width:100%;
    height:100%;
    margin-left:0;
    margin-right:0;
    padding-left:0;
    padding-right:0;
    display:block
}
.heading-4{
    z-index:1;
    color:#fff;
    text-align:center;
    text-transform:none;
    width:70%;
    padding-left:0;
    padding-right:0;
    font-size:80px;
    line-height:90px;
    position:absolute
}
.heading-4.verticalspace{
    line-height:120px
}
.heading-4.product{
    line-height:70px
}
.gbt{
    z-index:1;
    color:#fff;
    text-align:center;
    letter-spacing:2px;
    text-transform:none;
    width:1000px;
    padding-left:0;
    padding-right:0;
    font-size:24px;
    line-height:100px;
    position:absolute;
    top:240.5px
}
.feelgood{
    z-index:1;
    background-image:url(https://cdn.prod.website-files.com/6518fe753ccea50415f7c2bc/6535fcef25c1875da90db3ff_DR-1020_I%20FEEL%20GOOD.avif);
    background-position:50%;
    background-repeat:no-repeat;
    background-size:cover;
    width:150px;
    height:150px;
    margin-top:60px;
    display:none;
    position:absolute
}
.div-block-4-copy{
    z-index:1;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    width:100%;
    height:100vh;
    margin-left:0;
    margin-right:0;
    padding:80px 60px;
    display:flex;
    position:sticky;
    top:0;
    overflow:hidden
}
.floatbutton{
    background-color:var(--brand-pink);
    letter-spacing:1px;
    text-transform:uppercase;
    border-radius:60px;
    justify-content:center;
    align-items:center;
    height:48px;
    padding-left:24px;
    padding-right:24px;
    font-family:Roboto,sans-serif;
    font-size:14px;
    font-weight:500;
    transition:all .2s;
    display:none;
    position:absolute;
    top:446.5px
}
.floatbutton:hover{
    background-color:#8f8f91
}
.floatbutton.find{
    width:200px;
    margin-top:60px;
    margin-left:auto;
    margin-right:auto
}
.floatbutton.foot{
    color:#404040;
    background-color:#fff;
    flex-wrap:nowrap;
    width:200px
}
.floatbutton.foot:hover{
    background-color:#fffc
}
.floatbutton.blog-cta{
    background-color:var(--white);
    color:#404040;
    width:180px
}
.floatbutton.blog-cta:hover{
    background-color:#fffc
}
.floatbutton.bio{
    background-color:#ddcaab;
    width:150px;
    margin-top:40px;
    transition:all .2s
}
.floatbutton.bio:hover{
    background-color:#8f8f91
}
.floatbutton.banner{
    background-color:#ddcaab;
    width:350px;
    height:40px
}
.biofilm-2{
    height:auto;
    display:block;
    position:static;
    top:0;
    bottom:auto
}
.div-block-38{
    background-color:var(--brand-pink);
    background-image:url(https://cdn.prod.website-files.com/6518fe753ccea50415f7c2bc/653c078bd68aaff808abc701_istockphoto-1353378620-1024x1024.avif);
    background-position:0%;
    background-size:cover;
    border-radius:20px;
    height:500px;
    padding-top:40px;
    padding-left:40px;
    position:relative;
    overflow:hidden
}
.biogrid-heading{
    z-index:1;
    color:var(--white);
    position:relative
}
.gridbiofilm{
    padding-top:20px;
    padding-bottom:20px
}
.div-block-38-copy{
    background-color:#ececec;
    background-image:url(https://cdn.prod.website-files.com/6518fe753ccea50415f7c2bc/653c078b5b31d016b8fc09a1_istockphoto-969233490-1024x1024.avif);
    background-position:0%;
    background-size:cover;
    border-radius:20px;
    height:500px;
    padding-top:40px;
    padding-left:40px
}
.div-block-39{
    background-image:linear-gradient(135deg,#00000080,#0000);
    position:absolute;
    inset:0%
}
.div-block-38-copy{
    grid-column-gap:16px;
    grid-row-gap:16px;
    background-color:var(--brand-pink);
    background-image:url(https://cdn.prod.website-files.com/6518fe753ccea50415f7c2bc/653c078b5b31d016b8fc09a1_istockphoto-969233490-1024x1024.avif);
    background-position:0%;
    background-size:cover;
    border-radius:20px;
    grid-template-rows:auto auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns:1fr;
    height:330px;
    padding-top:40px;
    padding-left:40px;
    display:block;
    position:relative;
    overflow:hidden
}
.div-block-40{
    background-image:url(https://cdn.prod.website-files.com/6518fe753ccea50415f7c2bc/652f6a3f322e88750f47c9f4_P8050057_mc.webp);
    background-position:50%;
    background-repeat:no-repeat;
    background-size:cover;
    height:100%
}
.div-block-41{
    height:100%
}
.slide{
    height:500px
}
.mask-2{
    border-radius:30px;
    height:auto
}
.slide-nav{
    font-size:8px;
    bottom:0
}
.slider{
    border-radius:30px;
    height:auto
}
.slide-2{
    height:100%
}
.slide-2-image{
    background-image:url(https://cdn.prod.website-files.com/6518fe753ccea50415f7c2bc/652f6a3f495820152cd11167_P8050064_mc.webp);
    background-position:50%;
    background-repeat:no-repeat;
    background-size:cover;
    height:100%
}
.slide-3-image{
    background-image:url(https://cdn.prod.website-files.com/6518fe753ccea50415f7c2bc/652f6a3f06dd6167c71e97c1_P8050084_mc.avif);
    background-position:50%;
    background-repeat:no-repeat;
    background-size:cover;
    height:100%
}
.icon-11,.icon-12{
    font-size:24px
}
.before-afterheading{
    color:var(--white);
    text-align:center;
    position:absolute;
    inset:2% 0% auto
}
.link-block{
    cursor:pointer;
    width:100px
}
.link-block.great{
    cursor:pointer;
    width:70px
}
.div-block-42{
    background-image:url(https://cdn.prod.website-files.com/6518fe753ccea50415f7c2bc/6621eb75a070b7b7102363a5_654cc62544a376348d0b8443_MicrosoftTeams-image.avif);
    background-position:50%;
    background-size:cover;
    width:50%
}
.beforeafter-slider{
    z-index:10;
    background-color:var(--white);
    border-bottom-right-radius:50px;
    border-bottom-left-radius:50px;
    height:auto;
    position:relative;
    overflow:visible
}
.image-wrapper{
    border-radius:20px;
    width:70%;
    margin-top:220px;
    margin-left:auto;
    margin-right:auto;
    overflow:hidden
}
.image-wrapper._2{
    width:100%
}
.image-wrapper.home{
    width:60%;
    margin-top:100px;
    display:block
}
.text-span-4{
    text-align:center;
    display:inline
}
.find-copy{
    text-align:center;
    margin-bottom:32px
}
.find-copy.onlydef{
    margin-bottom:24px;
    font-size:20px;
    line-height:28px
}
.button-rounded-copy{
    background-color:var(--brand-pink);
    letter-spacing:1px;
    text-transform:uppercase;
    border-radius:60px;
    justify-content:center;
    align-items:center;
    height:48px;
    padding-left:24px;
    padding-right:24px;
    font-family:Roboto,sans-serif;
    font-size:14px;
    font-weight:500;
    transition:all .2s;
    display:block
}
.button-rounded-copy:hover{
    background-color:#8f8f91
}
.button-rounded-copy.find{
    width:200px;
    margin-top:60px;
    margin-left:auto;
    margin-right:auto
}
.button-rounded-copy.foot{
    color:#404040;
    background-color:#fff;
    flex-wrap:nowrap;
    width:200px
}
.button-rounded-copy.foot:hover{
    background-color:#fffc
}
.button-rounded-copy.blog-cta{
    background-color:var(--white);
    color:#404040;
    width:180px
}
.button-rounded-copy.blog-cta:hover{
    background-color:#fffc
}
.button-rounded-copy.blog-cta.gridbiofilm{
    z-index:1;
    margin-top:20px;
    position:relative
}
.button-rounded-copy.bio{
    background-color:#ddcaab;
    width:150px;
    margin-top:40px;
    margin-left:auto;
    margin-right:auto;
    transition:all .2s;
    display:flex
}
.button-rounded-copy.bio:hover{
    background-color:#8f8f91
}
.button-rounded-copy.banner{
    background-color:#ddcaab;
    width:350px;
    height:40px
}
.button-rounded-copy.find-buttoncopy{
    width:200px;
    margin-top:60px;
    margin-left:auto;
    margin-right:auto
}
.button-rounded-copy.outerheader{
    opacity:1;
    letter-spacing:0;
    width:200px;
    font-size:13px;
    display:flex
}
.button-rounded-copy.outerheader.spainbuttongbt,.button-rounded-copy.outerheader.frenchlongbotton{
    width:220px
}
.button-rounded-copy.outerheader.verylongbutton{
    text-align:center;
    width:200px
}
.button-rounded-copy.outerheader.disabled{
    opacity:.5
}
.div-block-43{
    height:100vh
}
.lottie-animation-2{
    height:100%
}
.section-2{
    height:100vh
}
.lottie-animation-3{
    width:100%;
    height:auto;
    margin-top:0;
    margin-bottom:0%;
    padding-top:0;
    display:none;
    position:sticky;
    top:0
}
.div-block-44{
    z-index:2;
    background-color:#fff0;
    width:100%;
    height:100%;
    position:sticky;
    top:-50%;
    overflow:visible
}
.gbt-animation{
    text-align:center;
    margin-top:0;
    margin-bottom:0;
    font-size:45px;
    line-height:60px;
    position:static;
    top:50%
}
.paragraph-4{
    text-align:center
}
.paragraph-4.gbtani-para{
    margin-bottom:0;
    font-size:20px;
    line-height:30px
}
.text-block-1{
    z-index:5;
    width:50%;
    margin-top:-100%;
    margin-left:auto;
    margin-right:auto;
    position:sticky;
    inset:20% 0% auto
}
.gbt-text-2{
    width:200px;
    margin-left:auto;
    margin-right:auto;
    position:sticky;
    top:50%
}
.step-1{
    -webkit-backdrop-filter:blur(10px);
    backdrop-filter:blur(10px);
    background-color:#a0a0a033;
    border:1px solid #e0e0e0;
    border-radius:20px;
    width:500px;
    margin-left:60px;
    padding:32px;
    display:block;
    position:absolute;
    top:auto;
    bottom:10vh
}
.step-1._2,.step-1._3{
    display:none
}
.step-1._4{
    padding-top:0;
    display:none;
    top:30%
}
.step-1._5,.step-1._6,.step-1._7{
    display:none
}
.step-1._8{
    display:block
}
.step-1._1{
    margin-left:60px;
    display:block;
    position:absolute;
    top:auto;
    bottom:10vh
}
.step-1._5,.step-1._6{
    padding-top:0;
    display:none;
    top:30%
}
.step-1.mo{
    margin-left:60px;
    top:auto;
    bottom:10vh
}
.heading-5{
    color:var(--brand-pink);
    font-weight:300
}
.heading-5.step{
    color:var(--dark-grey);
    font-size:22px;
    font-weight:500
}
.gbt-animat-heading{
    color:var(--dark-grey);
    margin-top:0
}
.toolgif-1{
    -webkit-backdrop-filter:blur(10px);
    backdrop-filter:blur(10px);
    background-color:#c2c2c233;
    border:1px solid #e0e0e0;
    border-radius:20px;
    width:450px;
    margin-left:90px;
    padding:0 32px 32px;
    display:block;
    position:sticky;
    top:15%;
    bottom:auto;
    overflow:hidden
}
.tool-gif-heading{
    color:var(--brand-pink);
    text-align:center;
    margin-top:-20px
}
.lottie-animation-4{
    height:250px;
    margin-top:0;
    margin-bottom:-50px;
    display:none
}
.lottie-animation-5{
    height:250px;
    display:none
}
.step-2{
    -webkit-backdrop-filter:blur(10px);
    backdrop-filter:blur(10px);
    background-color:#a0a0a033;
    border:1px solid #e0e0e0;
    border-radius:20px;
    width:500px;
    margin-left:60px;
    padding:32px;
    display:block;
    position:absolute;
    top:auto;
    bottom:10vh
}
.step-2._2,.step-2._3{
    display:none
}
.step-2._4{
    padding-top:0;
    display:none;
    top:30%
}
.step-2._5,.step-2._6,.step-2._7{
    display:none
}
.step-2._8,.step-2._1{
    display:block
}
.step-2._5,.step-2._6{
    padding-top:0;
    display:none;
    top:30%
}
.step-3{
    -webkit-backdrop-filter:blur(10px);
    backdrop-filter:blur(10px);
    background-color:#a0a0a033;
    border:1px solid #e0e0e0;
    border-radius:20px;
    width:500px;
    margin-left:60px;
    padding:32px;
    display:block;
    position:absolute;
    top:auto;
    bottom:10vh
}
.step-3._2,.step-3._3{
    display:none
}
.step-3._4{
    padding-top:0;
    display:none;
    top:30%
}
.step-3._5,.step-3._6,.step-3._7{
    display:none
}
.step-3._8,.step-3._1{
    display:block
}
.step-3._5,.step-3._6{
    padding-top:0;
    display:none;
    top:30%
}
.step-4{
    -webkit-backdrop-filter:blur(10px);
    backdrop-filter:blur(10px);
    background-color:#a0a0a033;
    border:1px solid #e0e0e0;
    border-radius:20px;
    flex-direction:column;
    width:500px;
    margin-left:60px;
    padding:32px;
    display:flex;
    position:absolute;
    top:auto;
    bottom:10vh;
    overflow:hidden
}
.step-4._2,.step-4._3{
    display:none
}
.step-4._4{
    padding-top:0;
    display:none;
    top:30%
}
.step-4._5,.step-4._6,.step-4._7{
    display:none
}
.step-4._8,.step-4._1{
    display:block
}
.step-4._5,.step-4._6{
    padding-top:0;
    display:none;
    top:30%
}
.step-5{
    -webkit-backdrop-filter:blur(10px);
    backdrop-filter:blur(10px);
    background-color:#a0a0a033;
    border:1px solid #e0e0e0;
    border-radius:20px;
    flex-direction:column;
    width:500px;
    margin-left:60px;
    padding:32px;
    display:flex;
    position:absolute;
    top:auto;
    bottom:10vh
}
.step-5._2,.step-5._3{
    display:none
}
.step-5._4{
    padding-top:0;
    display:none;
    top:30%
}
.step-5._5,.step-5._6,.step-5._7{
    display:none
}
.step-5._8,.step-5._1{
    display:block
}
.step-5._5,.step-5._6{
    padding-top:0;
    display:none;
    top:30%
}
.step-6{
    -webkit-backdrop-filter:blur(10px);
    backdrop-filter:blur(10px);
    background-color:#a0a0a033;
    border:1px solid #e0e0e0;
    border-radius:20px;
    flex-direction:column;
    width:500px;
    margin-left:60px;
    padding:32px;
    display:flex;
    position:absolute;
    top:auto;
    bottom:10vh;
    overflow:hidden
}
.step-6._2,.step-6._3{
    display:none
}
.step-6._4{
    padding-top:0;
    display:none;
    top:30%
}
.step-6._5,.step-6._6,.step-6._7{
    display:none
}
.step-6._8,.step-6._1{
    display:block
}
.step-6._5,.step-6._6{
    padding-top:0;
    display:none;
    top:30%
}
.step-7{
    -webkit-backdrop-filter:blur(10px);
    backdrop-filter:blur(10px);
    background-color:#a0a0a033;
    border:1px solid #e0e0e0;
    border-radius:20px;
    width:500px;
    margin-left:60px;
    padding:32px;
    display:block;
    position:absolute;
    top:auto;
    bottom:10vh
}
.step-7._2,.step-7._3{
    display:none
}
.step-7._4{
    padding-top:0;
    display:none;
    top:30%
}
.step-7._5,.step-7._6,.step-7._7{
    display:none
}
.step-7._8,.step-7._1{
    display:block
}
.step-7._5,.step-7._6{
    padding-top:0;
    display:none;
    top:30%
}
.step-8{
    background-color:#a0a0a033;
    border:1px solid #e0e0e0;
    border-radius:20px;
    width:500px;
    margin-left:60px;
    padding:32px;
    display:block;
    position:absolute;
    top:auto;
    bottom:10vh;
    overflow:hidden
}
.step-8._2,.step-8._3{
    display:none
}
.step-8._4{
    padding-top:0;
    display:none;
    top:30%
}
.step-8._5,.step-8._6,.step-8._7{
    display:none
}
.step-8._8,.step-8._1{
    display:block
}
.step-8._5,.step-8._6{
    padding-top:0;
    display:none;
    top:30%
}
.heading-6{
    position:sticky;
    top:10%
}
.heading-6.test{
    color:var(--brand-pink);
    text-align:center;
    position:absolute;
    inset:12% 0% auto
}
.div-block-45{
    justify-content:center;
    align-items:center;
    height:100vh;
    display:block;
    position:sticky;
    bottom:0
}
.beffore-after-heading{
    color:var(--brand-pink);
    text-align:center;
    background-color:#fff0;
    margin-top:0;
    margin-bottom:0;
    display:none
}
.white-background{
    z-index:1;
    background-color:#fff0;
    border-radius:0;
    width:100%;
    height:100%;
    margin-bottom:0;
    padding:200px 0 20%;
    display:block;
    position:absolute;
    inset:0%;
    overflow:hidden
}
.div-block-47{
    background-color:var(--white);
    border-radius:30px;
    width:auto;
    height:100%;
    margin-top:0;
    margin-left:60px;
    margin-right:60px;
    padding-top:0;
    padding-bottom:0;
    position:sticky;
    top:0;
    overflow:hidden;
    box-shadow:0 0 20px 8px #ddcaab33
}
.section-3{
    z-index:1;
    background-color:var(--white);
    border-bottom-right-radius:50px;
    border-bottom-left-radius:50px;
    height:auto;
    margin-bottom:-40px;
    padding-bottom:60px;
    padding-left:60px;
    padding-right:60px;
    position:relative;
    overflow:hidden
}
.imageholder{
    background-image:url(https://cdn.prod.website-files.com/6518fe753ccea50415f7c2bc/6566ac7930133edb89eb4c1f_ems%20from%20roof.avif);
    background-position:50%;
    background-size:cover;
    border-radius:30px;
    height:100%;
    position:sticky;
    top:0
}
.aboutus-para{
    color:var(--brand-pink);
    width:80%;
    margin:0 auto;
    font-size:24px;
    line-height:35px;
    position:relative
}
.div-block-48{
    background-color:#fff0;
    align-items:center;
    height:100%;
    margin-bottom:0;
    padding-top:200px;
    padding-bottom:220px;
    display:flex;
    position:relative
}
.image-9{
    object-fit:cover
}
.div-block-49{
    border-bottom-right-radius:0;
    border-bottom-left-radius:0;
    height:100vh;
    padding:80px 60px;
    display:none;
    position:sticky;
    top:0;
    overflow:hidden
}
.div-block-50{
    z-index:2;
    color:#33333382;
    background-color:#0000;
    width:100%;
    height:100%;
    position:absolute;
    inset:0%
}
.ems{
    color:var(--brand-pink);
    width:80%;
    margin-bottom:20px;
    margin-left:auto;
    margin-right:auto;
    font-size:60px;
    line-height:60px;
    display:none
}
.text-span-5{
    color:var(--white);
    font-size:60px;
    line-height:60px
}
.div-block-51{
    justify-content:space-between;
    display:flex
}
.biofilmhead{
    text-align:center;
    margin-top:220px;
    margin-bottom:100px;
    font-size:65px;
    line-height:75px
}
.image-10{
    margin-left:auto;
    margin-right:auto
}
.div-block-52{
    justify-content:center;
    align-items:center;
    margin-left:auto;
    margin-right:auto;
    padding-left:50px;
    padding-right:50px;
    display:flex
}
.aboutbiofilm-para{
    color:var(--brand-pink);
    text-align:left;
    margin-top:80vh;
    margin-left:180px;
    margin-right:180px;
    padding-left:0;
    padding-right:0
}
.stages{
    margin-top:140px;
    margin-bottom:60px;
    position:relative
}
.stagesheading{
    text-align:center;
    margin-bottom:100px;
    padding-bottom:60px;
    padding-left:120px;
    padding-right:120px;
    font-size:45px;
    line-height:60px;
    position:sticky;
    top:100px
}
.stagescontainer{
    background-color:var(--white);
    border-radius:20px;
    margin-bottom:100px;
    padding:20px 40px 20px 20px;
    display:flex;
    position:sticky;
    top:340px
}
.stagescontainer.o{
    opacity:0;
    margin-bottom:60px;
    display:none;
    top:300px
}
.stagescontainer._1{
    border-radius:20px;
    margin-bottom:140px;
    padding:20px;
    display:flex;
    top:300px
}
.stagescontainer._1.onlyde{
    top:300px
}
.stagescontainer._2{
    margin-bottom:140px;
    top:320px
}
.stagescontainer._2.onlyde{
    top:320px
}
.stagescontainer._3{
    margin-bottom:140px;
    top:340px
}
.stagescontainer._3.onlyde{
    top:340px
}
.stagescontainer._4{
    opacity:0;
    margin-bottom:0;
    top:340px
}
.image-11{
    flex:none;
    width:auto;
    height:250px
}
.div-block-53{
    flex-direction:column;
    justify-content:center;
    align-items:flex-start;
    margin-left:10px;
    display:flex
}
.div-block-54{
    padding-left:0;
    padding-right:0;
    position:relative
}
.howbiofilm{
    z-index:1;
    height:100vh;
    margin-top:0;
    position:sticky;
    top:0
}
.howbiofilm-heading{
    text-align:center;
    margin-bottom:0;
    font-size:45px;
    line-height:60px
}
.div-block-55{
    background-color:#fef6fa00;
    border-radius:30px;
    flex:0 auto;
    justify-content:center;
    align-self:center;
    align-items:center;
    width:100%;
    height:40%;
    margin:60px auto 40px;
    display:flex;
    position:relative;
    overflow:hidden
}
.div-block-55.onlyde{
    margin-top:20px
}
.effect{
    margin-top:100px;
    overflow:visible
}
.longblock{
    height:300vh
}
.div-block-56{
    background-color:var(--light-pink-bg);
    border-radius:30px;
    width:550vh;
    display:flex
}
.effecttextblock{
    background-color:#fef6fa00;
    flex:none;
    align-self:center;
    width:100vw;
    max-width:1250px;
    margin-left:0;
    margin-right:180px;
    padding-left:220px;
    padding-right:220px
}
.div-block-57{
    grid-column-gap:70px;
    grid-row-gap:70px;
    flex:none;
    margin-top:40px;
    margin-bottom:40px;
    display:flex;
    overflow:visible
}
.effectcard{
    background-color:var(--brand-pink);
    background-image:url(https://cdn.prod.website-files.com/6518fe753ccea50415f7c2bc/656a01eda128a9fe10d89401_istockphoto-1273708064-2048x2048%20copy%201.avif);
    background-position:50%;
    background-size:cover;
    border-radius:30px;
    align-self:center;
    width:500px;
    height:80vh;
    margin-top:40px;
    margin-right:60px;
    padding:40px 60px 60px
}
.effectheading{
    text-align:left;
    margin-top:0;
    font-size:45px;
    line-height:60px
}
.microflora{
    margin-top:220px
}
.microflora-heading{
    text-align:left;
    margin-bottom:10px;
    padding-left:0;
    padding-right:0;
    font-size:45px;
    line-height:60px
}
.managebiofilm{
    z-index:1;
    background-color:var(--white);
    border-bottom-right-radius:50px;
    border-bottom-left-radius:50px;
    padding-bottom:60px;
    display:none;
    position:relative
}
.div-block-58{
    grid-column-gap:12px;
    grid-row-gap:12px;
    grid-template:". . . ."". . . ."". . .Area"".Area-2. ."/1fr 1fr 1fr 1fr;
    grid-auto-columns:1fr;
    display:grid
}
.div-block-59{
    background-color:var(--brand-pink);
    height:300px
}
.div-block-59.bottomleft{
    height:100%
}
.div-block-59.smallbox-left{
    height:250px
}
.smallbox{
    background-color:var(--brand-pink);
    height:auto
}
.topright{
    background-color:var(--brand-pink);
    height:100%
}
.middlebox{
    background-color:var(--brand-pink);
    height:350px
}
.div-block-59-copy{
    background-color:var(--brand-pink);
    height:100%
}
.div-block-59-copy.bottomleft{
    height:100%
}
.mask3{
    align-items:center;
    height:100vh;
    margin-top:0;
    padding-top:0;
    display:flex;
    position:sticky;
    top:0;
    overflow:hidden
}
.lottie-animation-6{
    z-index:10;
    object-fit:cover;
    width:100%;
    height:auto;
    display:block;
    position:absolute;
    inset:0% 0% 0;
    transform:scale(3)
}
.effectcard-heading{
    color:#f617a4;
    margin-bottom:20px
}
.effectcard-heading.pink{
    color:#f617a4
}
.effectcard-2{
    background-color:var(--brand-pink);
    background-image:url(https://cdn.prod.website-files.com/6518fe753ccea50415f7c2bc/6573e03b2dd6d7e99f67c256_Group%20120.avif);
    background-position:50%;
    background-size:cover;
    border-radius:30px;
    width:500px;
    height:80vh;
    margin-top:40px;
    margin-right:60px;
    padding:40px 60px 60px
}
.effectcard-3{
    background-color:var(--brand-pink);
    background-image:url(https://cdn.prod.website-files.com/6518fe753ccea50415f7c2bc/6573e03b14381d7e37a2ae49_Group%20119.avif);
    background-position:50%;
    background-size:cover;
    border-radius:30px;
    width:500px;
    height:80vh;
    margin-top:40px;
    margin-right:60px;
    padding:40px 60px 60px
}
.effectcard-4{
    background-color:var(--brand-pink);
    background-image:url(https://cdn.prod.website-files.com/6518fe753ccea50415f7c2bc/6573e03bfd6ece7253923b19_Group%20118.avif);
    background-position:50%;
    background-size:cover;
    border-radius:30px;
    width:500px;
    height:80vh;
    margin-top:40px;
    margin-right:60px;
    padding:40px 60px 60px
}
.effectcard-5{
    background-color:var(--brand-pink);
    background-image:url(https://cdn.prod.website-files.com/6518fe753ccea50415f7c2bc/6576b6bb915bb98abc43efa3_Group%20121.avif);
    background-position:50%;
    background-repeat:no-repeat;
    background-size:cover;
    border-radius:30px;
    width:500px;
    height:80vh;
    margin-top:40px;
    margin-right:60px;
    padding:40px 60px 60px
}
.div-block-60{
    background-color:#ff469780;
    border-radius:15px;
    justify-content:center;
    align-items:flex-end;
    height:280px;
    display:flex;
    position:relative
}
.div-block-60.middle{
    height:230px;
    overflow:hidden
}
.div-block-60.middle.centre{
    background-color:#ddcaab;
    align-items:center;
    height:auto;
    padding:39px
}
.div-block-60.lomgright{
    height:522px
}
.div-block-60.breakmiddle{
    height:230px;
    overflow:hidden
}
.div-block-60.breakmiddle.centre{
    background-color:#ddcaab;
    align-items:center;
    height:auto;
    padding:39px
}
.div-block-61{
    background-color:#ddcaaba1;
    border-radius:15px;
    justify-content:center;
    align-items:flex-end;
    height:472px;
    display:flex;
    position:relative
}
.div-block-62{
    background-color:#ddcaaba1;
    border-radius:15px;
    height:280px;
    position:relative
}
.div-block-63{
    background-color:#ff469780;
    border-radius:15px;
    height:472px;
    position:relative
}
.image-12{
    height:10%;
    margin-left:40px
}
.image-13{
    align-self:flex-end;
    width:80%
}
.image-14{
    margin-left:143px
}
.image-15{
    height:100%;
    margin-left:auto;
    margin-right:auto
}
.image-16{
    margin-top:145px
}
.image-17{
    max-width:150%;
    margin-top:-42px;
    margin-left:-74px;
    margin-right:auto
}
.tiles-title{
    color:var(--white);
    align-self:center;
    width:230px;
    font-size:28px;
    font-weight:400;
    line-height:40px;
    position:absolute;
    inset:22% auto 0% 8%
}
.tiles-title.floss{
    width:250px;
    top:9%;
    left:10%
}
.tiles-title.cleaning{
    width:270px;
    top:4%;
    left:8%
}
.tiles-title.smile{
    width:270px;
    line-height:35px;
    top:0%;
    left:8%
}
.tiles-title.excercise{
    text-align:center;
    width:270px;
    position:absolute;
    inset:auto 0% 2% 6%
}
.tiles-title.brain{
    text-align:center;
    width:270px;
    position:absolute;
    inset:12% 0% auto 5%
}
.tiles-title.food{
    text-align:left;
    width:270px;
    position:absolute;
    inset:7% 0% auto 10%
}
.tiles-title.smoke{
    text-align:center;
    width:270px;
    position:absolute;
    inset:8% 0% auto 5%
}
.tiles-title.breakcleaning{
    width:270px;
    top:4%;
    left:8%
}
.tiles-title.smokebreak{
    text-align:center;
    width:270px;
    position:absolute;
    inset:8% 0% auto 5%
}
.tiles-title.healthbreak{
    text-align:left;
    width:270px;
    position:absolute;
    inset:7% 0% auto 10%
}
.tiles-title.breaksmile{
    width:270px;
    line-height:35px;
    top:0%;
    left:8%
}
.tiles-title.breakbrain{
    text-align:center;
    width:270px;
    position:absolute;
    inset:12% 0% auto 5%
}
.image-18{
    margin-bottom:15px
}
.image-19{
    height:150%;
    margin-bottom:-108px;
    transform:rotate(-110deg)
}
.collage-heading{
    color:var(--white);
    text-align:center;
    font-size:45px;
    font-weight:400;
    line-height:60px
}
.div-block-64{
    position:sticky;
    bottom:0
}
.lottie-animation-7{
    z-index:10;
    width:100%;
    height:100%;
    display:none;
    position:absolute;
    inset:0%
}
.lottie-animation-4-copy{
    height:250px;
    margin-top:0;
    margin-bottom:-50px;
    display:none
}
.div-block-65{
    width:100%;
    margin-bottom:20%;
    position:sticky;
    top:0;
    overflow:hidden
}
.casespara{
    width:700px;
    margin-top:60px;
    margin-left:auto;
    margin-right:auto
}
.for-touch{
    grid-column-gap:12px;
    grid-row-gap:12px;
    grid-template:". . . ."". . . ."". . .Area"".Area-2. ."/1fr 1fr 1fr 1fr;
    grid-auto-columns:1fr;
    display:none
}
.k{
    background-color:#ff469780;
    border-radius:15px;
    justify-content:center;
    align-items:flex-end;
    height:280px;
    display:flex;
    position:relative
}
.k.middle{
    height:230px;
    overflow:hidden
}
.k.middle.centre{
    background-color:#ddcaab;
    align-items:center;
    height:auto;
    padding:39px
}
.k.lomgright{
    height:522px
}
.healthy-diet{
    background-color:#ff469780;
    border-radius:15px;
    justify-content:center;
    align-items:flex-end;
    height:472px;
    display:flex;
    position:relative
}
.breakexcericise{
    background-color:#ff469780;
    border-radius:15px;
    height:280px;
    position:relative
}
.faq-touch-heading{
    background-color:var(--white);
    color:var(--brand-pink);
    text-align:center;
    margin-top:0;
    margin-bottom:0;
    display:none
}
.faq-touch-heading.de{
    width:700px;
    margin-top:220px;
    margin-left:auto;
    margin-right:auto;
    display:block
}
.b-card-7-for-mobile{
    display:none
}
.b-card-7-copy{
    grid-column-gap:48px;
    grid-row-gap:48px;
    background-color:#fff;
    border-radius:20px;
    justify-content:flex-start;
    align-items:center;
    width:550px;
    margin-bottom:500px;
    padding-top:40px;
    padding-bottom:40px;
    padding-left:50px;
    display:flex;
    position:sticky;
    top:255px
}
.div-block-68{
    grid-column-gap:16px;
    grid-row-gap:16px;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr;
    grid-auto-columns:1fr;
    display:none
}
.div-block-29-copy{
    object-fit:fill;
    background-color:#ddcaab00;
    border-radius:30px;
    flex-direction:column;
    justify-content:space-between;
    height:550px;
    display:flex;
    position:relative;
    overflow:hidden
}
.background-video-2,.background-video-3{
    height:100%;
    position:absolute;
    inset:0%
}
.collection-list-wrapper-3{
    margin-bottom:40px;
    display:block
}
.image-23{
    height:110%;
    position:absolute;
    inset:auto 0% 0% auto
}
.lottie-animation-8{
    height:100vh
}
.mobile{
    width:100vw;
    height:auto;
    margin-top:0;
    margin-bottom:0%;
    display:none;
    position:sticky;
    top:0
}
.mobilew{
    width:100%;
    height:auto;
    margin-top:0;
    margin-bottom:0%;
    display:none;
    position:sticky;
    top:0
}
.div-block-69{
    grid-column-gap:32px;
    grid-row-gap:32px;
    justify-content:space-between;
    align-items:center;
    display:flex
}
.textholder{
    height:100vh;
    position:sticky;
    top:0
}
.lottie-small{
    width:100%;
    height:auto;
    margin-top:0;
    margin-bottom:0%;
    padding-top:0;
    position:sticky;
    top:0
}
.title-pp.cases{
    z-index:1;
    background-color:var(--white);
    position:relative
}
.privacy-heaher{
    text-align:center
}
.privacy-heaher.cases{
    text-align:left;
    width:700px;
    margin-top:220px;
    margin-left:auto;
    margin-right:auto;
    font-size:65px;
    line-height:75px
}
.privacy-heaher.blogpage,.privacy-heaher.blogpage-copy,.privacy-heaher.pp{
    margin-top:140px;
    font-size:65px;
    line-height:75px
}
.ppbody{
    z-index:1;
    background-color:var(--white);
    border-bottom-right-radius:50px;
    border-bottom-left-radius:50px;
    position:relative
}
.rich-text-block{
    font-family:Roboto,sans-serif;
    display:inline
}
.heading-7{
    margin-bottom:20px;
    font-family:Roboto,sans-serif
}
.heading-7.topspace{
    margin-top:100px
}
.parahead{
    color:var(--dark-grey);
    margin-top:60px;
    margin-bottom:16px;
    font-size:20px;
    font-weight:400
}
.parahead.boldsubhead{
    margin-top:20px;
    margin-bottom:10px;
    font-size:18px;
    font-weight:400
}
.list-item-2{
    color:var(--dark-grey);
    margin-bottom:10px;
    font-family:Roboto,sans-serif;
    font-size:16px;
    line-height:24px
}
.link-2{
    font-weight:500
}
.fs-cc-banner_buttons-wrapper{
    flex-direction:row;
    flex:none;
    grid-template-rows:auto;
    grid-template-columns:auto auto;
    grid-auto-columns:1fr;
    justify-content:flex-start;
    align-items:center;
    display:flex
}
.fs-cc-banner_container{
    align-items:center;
    width:100%;
    max-width:62.5rem;
    margin-left:auto;
    margin-right:auto;
    display:flex
}
.fs-cc-manager_component{
    z-index:999;
    display:block;
    position:fixed;
    inset:auto auto 1.25rem 1.25rem
}
.fs-cc-prefs_checkbox{
    z-index:1;
    opacity:0;
    cursor:pointer;
    width:100%;
    height:100%;
    margin-top:0;
    margin-left:0;
    position:absolute;
    inset:0%
}
.fs-cc-prefs_checkbox.w--redirected-checked{
    border-color:var(--brand-pink);
    background-color:var(--brand-pink)
}
.fs-cc-banner_close-icon{
    width:1.5rem;
    height:1.5rem
}
.fs-cc-prefs_trigger{
    display:none
}
.fs-cc-prefs_close{
    z-index:1;
    color:#333;
    cursor:pointer;
    background-color:#f5f6ff;
    border-radius:100%;
    padding:.625rem;
    font-size:1.25rem;
    text-decoration:none;
    position:absolute;
    inset:-.75rem -.75rem auto auto;
    box-shadow:-1px 1px 12px #3333331a
}
.fs-cc-prefs_option{
    border-bottom:1px solid #33333326;
    padding-top:1rem;
    padding-bottom:1rem
}
.fs-cc-prefs_space-small{
    margin-bottom:.75rem
}
.fs-cc-manager_trigger{
    display:none
}
.fs-cc-prefs_title{
    color:#021a69;
    font-size:1.5rem;
    font-weight:700;
    line-height:1.2em
}
.fs-cc-prefs_checkbox-label{
    display:none
}
.fs-cc-prefs_text{
    color:#021a69;
    font-size:.75rem
}
.fs-cc-prefs_buttons-wrapper{
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns:1fr;
    justify-content:flex-end;
    margin-top:2rem;
    margin-right:-.5rem;
    display:flex
}
.fs-cc-prefs_space-medium{
    margin-bottom:2.5rem
}
.fs-cc-prefs_checkbox-field{
    background-color:#ccc;
    border-radius:999rem;
    flex-direction:row;
    justify-content:flex-start;
    align-items:stretch;
    width:2.75rem;
    height:1.5rem;
    margin-bottom:0;
    padding:.125rem;
    display:flex;
    position:relative
}
.set-all-components-to-display-none-and-use-this-div-to-create-a-symbol{
    display:block
}
.fs-cc-prefs_content{
    height:100%;
    padding:2.5rem 2rem;
    overflow:scroll
}
.fs-cc-banner_text-link{
    color:#4353ff;
    border-bottom:2px solid #4353ff;
    font-weight:400;
    text-decoration:none
}
.fs-cc-prefs_form{
    background-color:#fff;
    border-radius:1rem;
    width:100%;
    max-width:36rem;
    height:100%;
    max-height:70vh;
    margin-bottom:0;
    padding-top:20px;
    position:relative
}
.fs-cc-prefs_close-icon{
    color:#021a7c;
    width:1rem;
    height:1rem
}
.fs-cc-banner_close{
    opacity:1;
    cursor:pointer;
    background-color:#fff;
    border-radius:999rem;
    margin-left:.75rem;
    padding:.625rem;
    box-shadow:1px 1px 12px #0000001a
}
.fs-cc-prefs_overlay{
    z-index:-1;
    background-color:#03052499;
    width:100%;
    height:100%;
    position:absolute;
    inset:0%
}
.fs-cc-manager_icon{
    width:2rem;
    height:2rem
}
.fs-cc-banner_text{
    color:#616161;
    margin-right:1.5rem
}
.fs-cc-banner_trigger{
    display:none
}
.fs-cc-manager_button{
    color:#333;
    cursor:pointer;
    background-color:#fff;
    border-radius:999rem;
    flex-direction:column;
    padding:.625rem;
    transition:color .2s;
    display:flex
}
.fs-cc-manager_button:hover{
    color:#4353ff
}
.fs-cc-prefs_component{
    z-index:997;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    width:100%;
    height:100%;
    margin-bottom:0;
    padding:2rem;
    display:block;
    position:fixed;
    inset:0%
}
.fs-cc-prefs_label{
    color:#4353ff;
    margin-top:0;
    margin-bottom:0;
    margin-right:2rem;
    font-size:1rem;
    font-weight:700
}
.fs-cc-prefs_button{
    border:2px solid var(--brand-pink);
    background-color:var(--brand-pink);
    border-radius:999rem;
    margin-right:.5rem;
    padding:.625rem 1.5rem;
    font-size:.875rem;
    font-weight:700
}
.fs-cc-prefs_button.fs-cc-button-alt{
    color:#4353ff;
    background-color:#fff;
    border-color:#4353ff
}
.fs-cc-banner_button{
    color:#fff;
    text-align:center;
    background-color:#4353ff;
    border:2px solid #4353ff;
    border-radius:999rem;
    min-width:8.75rem;
    margin-left:1rem;
    padding:.625rem 1.25rem;
    font-size:1rem
}
.fs-cc-banner_button.fs-cc-button-alt{
    color:#4353ff;
    background-color:#f5f5f5;
    border-color:#4353ff
}
.fs-cc-banner_component{
    z-index:998;
    background-color:#f5f6ff;
    border-top:1px solid #4353ff29;
    padding:1.5rem 2rem;
    display:block;
    position:fixed;
    inset:auto 0% 0%
}
.fs-cc-prefs_toggle-wrapper{
    flex-direction:row;
    justify-content:space-between;
    align-items:center;
    margin-bottom:.5rem;
    display:flex
}
.fs-cc-prefs_submit-hide{
    display:none
}
.fs-cc-prefs_toggle{
    background-color:#fff;
    border-radius:999px;
    width:1.25rem;
    height:1.25rem
}
.fs-cc-manager_component-2{
    z-index:999;
    display:block;
    position:fixed;
    inset:auto auto 1.25rem 1.25rem
}
.fs-cc-prefs_title-2{
    color:var(--dark-grey);
    font-family:Roboto,sans-serif;
    font-size:1.5rem;
    font-weight:400;
    line-height:1.2em
}
.fs-cc-prefs_text-2{
    color:var(--dark-grey);
    font-family:Roboto,sans-serif;
    font-size:.75rem
}
.fs-cc-banner_text-link-2{
    border-style:none none solid;
    border-width:1px 1px 2px;
    border-color:var(--brand-pink);
    color:var(--brand-pink);
    font-weight:400;
    text-decoration:none
}
.fs-cc-banner_text-2{
    color:#616161;
    margin-right:1.5rem;
    font-family:Roboto,sans-serif
}
.fs-cc-prefs_component-2{
    z-index:997;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    width:100%;
    height:100%;
    margin-bottom:0;
    padding:2rem;
    display:none;
    position:fixed;
    inset:0%
}
.fs-cc-prefs_label-2{
    color:var(--brand-pink);
    margin-top:0;
    margin-bottom:0;
    margin-right:2rem;
    font-family:Roboto,sans-serif;
    font-size:1rem;
    font-weight:500
}
.fs-cc-prefs_button-2{
    border:2px solid var(--brand-pink);
    background-color:var(--brand-pink);
    border-radius:999rem;
    margin-right:.5rem;
    padding:.625rem 1.5rem;
    font-family:Roboto,sans-serif;
    font-size:.875rem;
    font-weight:400
}
.fs-cc-prefs_button-2.fs-cc-button-alt{
    border-color:var(--brand-pink);
    color:var(--brand-pink);
    -webkit-text-stroke-color:var(--brand-pink);
    background-color:#fff
}
.fs-cc-banner_button-2{
    border:2px solid var(--brand-pink);
    background-color:var(--brand-pink);
    color:#fff;
    text-align:center;
    border-radius:999rem;
    min-width:8.75rem;
    margin-left:1rem;
    padding:.625rem 1.25rem;
    font-family:Roboto,sans-serif;
    font-size:1rem
}
.fs-cc-banner_button-2.fs-cc-button-alt{
    border-color:var(--brand-pink);
    background-color:var(--light-pink-bg);
    color:var(--brand-pink);
    -webkit-text-stroke-color:var(--brand-pink)
}
.fs-cc-banner_component-2{
    z-index:998;
    background-color:var(--light-pink-bg);
    border-top:1px solid #4353ff29;
    padding:1.5rem 2rem;
    display:none;
    position:fixed;
    inset:auto 0% 0%
}
.scroll{
    z-index:500;
    flex-direction:column;
    align-items:flex-end;
    width:auto;
    display:flex;
    position:fixed;
    inset:auto 0% 0% auto
}
.image-25{
    margin-bottom:20px;
    margin-right:20px
}
.oralherosection{
    height:150vh;
    padding-top:0;
    position:relative
}
.div-block-70{
    background-color:var(--white);
    width:100%;
    height:100vh;
    padding:80px 60px;
    position:absolute;
    inset:0%
}
.dummy{
    background-color:var(--brand-pink);
    height:300vh
}
.div-block-71{
    background-color:#c4c4c400;
    background-image:url(https://cdn.prod.website-files.com/6518fe753ccea50415f7c2bc/659292979be5f073ae29eaaa_Biofilm%20teeth%20GIF.avif);
    background-position:50% 0;
    background-size:cover;
    border-radius:30px;
    width:100%;
    height:100%
}
.biofilm-effect{
    z-index:3;
    background-color:#ddcaab;
    height:100vh;
    position:relative
}
.section-4{
    background-color:var(--light-pink-bg);
    height:100vh;
    position:sticky;
    bottom:0
}
.background-video-4{
    height:100%
}
.healthheading{
    color:var(--white);
    text-align:center;
    margin-bottom:0;
    font-size:45px;
    line-height:60px
}
.lottie-animation-9{
    border-radius:30px;
    overflow:hidden
}
.div-block-72{
    background-color:var(--white);
    border-radius:100px;
    justify-content:center;
    align-items:center;
    width:180px;
    height:48px;
    line-height:48px;
    transition:all .2s;
    display:flex
}
.div-block-72:hover{
    -webkit-backdrop-filter:blur(10px);
    backdrop-filter:blur(10px);
    background-color:#ffffff96
}
.div-block-72.plblogbutton{
    width:200px
}
.text-block-11{
    color:var(--dark-grey);
    letter-spacing:1px;
    text-transform:uppercase;
    justify-content:center;
    align-items:center;
    font-family:Roboto,sans-serif;
    font-weight:500;
    line-height:20px;
    display:flex
}
.div-block-73{
    cursor:pointer;
    flex-direction:column;
    justify-content:space-between;
    display:flex
}
.mobile-smile{
    background-color:var(--white);
    width:100%;
    height:100vh;
    padding:80px 60px;
    display:none;
    position:absolute;
    inset:0%
}
.lottie-animation-10{
    z-index:2;
    width:100px;
    position:absolute;
    inset:auto 2% 5% auto
}
.hero-2{
    background-color:#0000;
    height:auto
}
.circle{
    filter:blur(20px);
    background-color:#af3636;
    background-image:radial-gradient(circle,#ff1f1f,#fff);
    border-radius:100%;
    width:500px;
    height:500px;
    transition:opacity .2s;
    position:absolute
}
.circle._6{
    z-index:-3;
    filter:blur(90px);
    background-color:#0000;
    background-image:radial-gradient(circle,#ee046b 42%,#fff0);
    width:600px;
    height:600px;
    inset:auto -10% -20% auto
}
.circle._2{
    z-index:-2;
    filter:blur(90px);
    background-color:#0000;
    background-image:radial-gradient(circle,#ddcaab,#ffeded30);
    width:1000px;
    height:1000px;
    inset:0% 0% auto auto
}
.circle._3{
    z-index:2;
    filter:blur(80px);
    background-color:#af363600;
    background-image:radial-gradient(circle,#f03c8a,#fdfff40d 90%,#fff0);
    width:750px;
    height:750px;
    inset:auto auto -20% -15%
}
.circle._7{
    z-index:-2;
    filter:blur(70px);
    background-color:#0000;
    background-image:radial-gradient(circle,#ddcaab,#ffe0f224 100%,#fff0);
    width:700px;
    inset:-13% auto auto 0%
}
.circle._5{
    z-index:1;
    filter:blur(69px);
    background-color:#0000;
    background-image:radial-gradient(circle,#e988b2,#fff0);
    width:800px;
    height:800px;
    transition:opacity .2s;
    inset:-29% -21% auto auto
}
.circle._4{
    z-index:-10;
    background-color:#0000;
    background-image:radial-gradient(circle,#ddcaaba1,#fff0 83%);
    width:2000px;
    height:2000px;
    margin-left:auto;
    margin-right:auto;
    inset:-52% 0% 0% -42%
}
.heading-8{
    z-index:100;
    color:#fff;
    text-align:center;
    margin:30vh auto auto;
    font-size:120px;
    font-weight:400;
    line-height:1.5em;
    position:static;
    inset:0% auto auto 18%
}
.aurora-gradient{
    z-index:2;
    position:absolute;
    inset:0%;
    overflow:hidden
}
.hero-3{
    background-color:#0000;
    height:auto
}
.heading-9,.heading-10,.heading-11,.heading-12{
    z-index:100;
    color:#fff;
    text-align:center;
    margin:30vh auto auto;
    font-size:120px;
    font-weight:400;
    line-height:1.5em;
    position:static;
    inset:0% auto auto 18%
}
.link-block-2,.div-block-74{
    width:100%
}
.div-block-75{
    background-color:var(--brand-pink);
    height:6px
}
.loader{
    z-index:1000;
    color:var(--light-pink-bg);
    width:100%;
    height:100%;
    display:block;
    position:fixed;
    inset:0%
}
.html-embed-2{
    z-index:1000;
    color:var(--brand-pink);
    width:auto;
    height:auto;
    display:block;
    position:static;
    inset:0%
}
.html-embed-3{
    z-index:1000;
    width:auto;
    height:auto;
    position:fixed;
    inset:0%
}
.html-embed-4{
    z-index:1000;
    width:100%;
    position:fixed;
    inset:0%
}
.div-block-76{
    z-index:1000;
    background-color:var(--light-pink-bg);
    justify-content:center;
    align-items:flex-end;
    margin-top:0;
    display:flex;
    position:fixed;
    inset:0%
}
.loading{
    z-index:1050;
    color:var(--brand-pink);
    letter-spacing:2px;
    margin-bottom:60px;
    font-size:24px;
    line-height:40px;
    position:fixed
}
.html-embed-5{
    width:auto;
    position:static;
    inset:0%
}
.header-progress{
    z-index:450;
    color:#ff81b8;
    background-color:#ffa9cf9e;
    border-radius:20px;
    height:80px;
    position:fixed;
    overflow:hidden
}
.small-progress-bar{
    border-radius:0;
    height:8px;
    margin-left:0;
    margin-right:0;
    position:absolute;
    inset:auto 0% 0;
    overflow:hidden
}
.div-block-77{
    background-color:var(--brand-pink);
    height:100%
}
.section-5{
    background-color:var(--light-pink-bg);
    justify-content:center;
    align-items:center;
    height:100vh;
    display:flex
}
.image-26{
    height:100px;
    position:absolute
}
.lottie-animation-11{
    height:220px;
    position:absolute
}
.text-block-12{
    letter-spacing:2px;
    margin-top:300px;
    margin-left:8px;
    font-family:Roboto,sans-serif;
    font-size:16px;
    font-weight:400
}
.section-5-copy{
    background-color:var(--white);
    justify-content:center;
    align-items:center;
    height:100vh;
    display:flex
}
.lottie-animation-11-copy{
    height:250px;
    margin-left:auto;
    margin-right:auto;
    position:absolute
}
.image-26-copy{
    background-color:var(--white);
    height:200px;
    margin-left:auto;
    margin-right:auto;
    position:absolute
}
.youtube{
    border-radius:20px;
    margin-top:0
}
.div-block-78{
    background-color:var(--light-grey);
    border-radius:20px;
    justify-content:center;
    align-items:stretch;
    height:700px;
    margin-top:100px;
    display:flex;
    overflow:hidden
}
.image-27{
    color:var(--brand-pink)
}
.audio-active{
    cursor:pointer;
    width:15px;
    margin-right:10px
}
.loop-not-active{
    cursor:pointer;
    margin-right:10px;
    line-height:1
}
.video-player-single-track-wrapper-copy{
    background-color:#000;
    border-radius:5px;
    justify-content:center;
    align-items:center;
    width:auto;
    min-height:65px;
    margin-top:10px;
    padding:10px 25px;
    display:flex;
    position:static
}
.loop-active{
    cursor:pointer;
    margin-right:10px
}
.volume-bar-wrapper{
    position:relative
}
.video-player-bar{
    opacity:1;
    cursor:pointer;
    background-color:#575757;
    border-radius:5px;
    flex-flow:column;
    justify-content:center;
    align-items:center;
    width:100%;
    height:3px;
    display:flex
}
.video-player-volume-wrapper{
    justify-content:center;
    align-self:auto;
    align-items:center;
    width:70%;
    display:flex
}
.video-player-volume-wrapper.bar-wrapper-volume{
    background-color:#0a0a0a;
    flex-direction:row;
    width:auto;
    height:auto;
    margin-left:0;
    padding-left:10px;
    padding-right:10px;
    position:static
}
.current-seconds{
    color:#fff;
    align-items:flex-end;
    margin-top:7px;
    font-size:11px;
    line-height:1;
    display:block;
    position:absolute;
    inset:0% auto 0% 0%
}
.volume-up{
    cursor:pointer;
    width:15px;
    margin-left:5px
}
.background-video-5{
    border-radius:5px;
    width:auto;
    height:400px
}
.active-bar{
    background-color:#0ba100;
    border-radius:20px;
    align-self:flex-start;
    width:50%;
    height:100%
}
.volume-bar{
    opacity:1;
    cursor:pointer;
    background-color:#575757;
    border-radius:5px;
    flex-flow:column;
    justify-content:center;
    align-items:center;
    width:80px;
    height:2px;
    display:flex
}
.pause{
    cursor:pointer
}
.volume-down{
    cursor:pointer;
    width:15px;
    height:40px;
    margin-right:5px
}
.volume-bar-active{
    background-color:#fff;
    border-radius:20px;
    align-self:flex-start;
    width:50%;
    height:100%
}
.duration{
    color:#fff;
    align-items:flex-end;
    margin-top:7px;
    font-size:11px;
    line-height:1;
    display:block;
    position:absolute;
    inset:0% 0% 0% auto
}
.options-wrapper{
    background-color:#000;
    justify-content:center;
    align-items:center;
    margin-left:0;
    margin-right:0;
    padding-left:10px;
    padding-right:10px;
    display:flex
}
.control-wrapper{
    cursor:pointer;
    justify-content:center;
    align-items:center;
    display:flex
}
.mute{
    cursor:pointer;
    width:15px;
    margin-right:10px
}
.volume-mute-wrapper{
    justify-content:center;
    align-items:center;
    display:flex
}
.fullscreen{
    cursor:pointer;
    width:auto;
    height:19px;
    margin-right:10px
}
.play-wrapper{
    cursor:pointer;
    width:auto;
    margin-right:5px;
    display:flex
}
.repeat{
    cursor:pointer;
    width:auto;
    height:19px;
    margin-right:10px
}
.play{
    cursor:pointer
}
.video-player-bar-wrapper{
    justify-content:center;
    align-self:auto;
    align-items:center;
    width:70%;
    display:flex
}
.video-player-bar-wrapper.bar-wrapper{
    width:300px;
    margin-left:20px;
    margin-right:20px;
    position:relative
}
.video-player-wrapper{
    z-index:1;
    position:relative
}
.background-video-6{
    border-radius:30px;
    height:700px;
    position:sticky;
    top:0
}
.pageloader{
    z-index:1000;
    background-color:var(--white);
    justify-content:center;
    align-items:center;
    height:100vh;
    display:none;
    position:fixed;
    inset:0%
}
.div-block-79,.div-block-80{
    grid-column-gap:20px;
    grid-row-gap:20px;
    align-items:center;
    display:flex
}
.article-wrapper-korean{
    margin-bottom:40px
}
.link-block-3{
    flex-direction:column;
    justify-content:space-between;
    align-items:stretch;
    display:flex
}
.div-block-81{
    background-image:url(https://cdn.prod.website-files.com/6518fe753ccea50415f7c2bc/659c016b778bd0c201329991_case%202-1%20copy.avif);
    background-position:50%;
    background-repeat:no-repeat;
    background-size:400px;
    border-radius:30px;
    flex-direction:column;
    justify-content:space-between;
    height:550px;
    transition:all .7s;
    display:flex
}
.div-block-81:hover{
    background-position:50% 30%;
    background-size:500px
}
.dropdown-toggle-2{
    flex-direction:row;
    padding:8px 33px 8px 10px;
    display:flex
}
.dropdown-toggle-2.w--open{
    overflow:visible
}
.dropdown-2{
    display:none
}
.dropdown-3{
    border:1px solid #ccc;
    border-radius:5px;
    padding-top:0;
    overflow:visible
}
.icon-13{
    color:var(--dark-grey);
    margin-left:8px;
    margin-right:8px;
    font-size:16px
}
.div-block-82{
    background-color:#ccc;
    width:1px;
    margin-left:8px
}
.text-block-13{
    letter-spacing:2px
}
.dropdown-list-2{
    margin-top:10px;
    overflow:visible
}
.dropdown-list-2.w--open{
    background-color:var(--white);
    border:1px solid #ccc;
    border-radius:5px;
    flex-flow:column wrap;
    width:340px;
    height:460px;
    padding-top:5px;
    padding-bottom:5px;
    display:flex;
    overflow:visible
}
.image-28{
    flex:none;
    width:30px
}
.link-block-4{
    grid-column-gap:10px;
    grid-row-gap:10px;
    padding:10px 20px;
    display:flex
}
.link-block-4:hover{
    background-color:#ccdaff
}
.text-block-14{
    flex:none
}
.en{
    grid-column-gap:10px;
    grid-row-gap:10px;
    padding:10px 20px;
    display:flex
}
.en:hover{
    background-color:#ccdaff
}
.en.hide{
    display:none
}
.en.hide.w--current{
    width:170px;
    display:none
}
.de{
    grid-column-gap:10px;
    grid-row-gap:10px;
    width:170px;
    padding:10px 20px;
    display:flex
}
.de:hover{
    background-color:#ccdaff
}
.de.w--current{
    display:flex
}
.de.hide.w--current{
    display:none
}
.it{
    grid-column-gap:10px;
    grid-row-gap:10px;
    width:170px;
    padding:10px 20px;
    display:flex
}
.it:hover{
    background-color:#ccdaff
}
.it.hide{
    display:none
}
.cs{
    grid-column-gap:10px;
    grid-row-gap:10px;
    width:170px;
    padding:10px 20px;
    display:flex
}
.cs:hover{
    background-color:#ccdaff
}
.cs.w--current{
    display:flex
}
.cs.hide.w--current{
    display:none
}
.pl{
    grid-column-gap:10px;
    grid-row-gap:10px;
    width:170px;
    padding:10px 20px;
    display:flex
}
.pl:hover{
    background-color:#ccdaff
}
.pl.hide{
    display:none
}
.ru{
    grid-column-gap:10px;
    grid-row-gap:10px;
    width:170px;
    padding:10px 20px;
    display:flex
}
.ru:hover{
    background-color:#ccdaff
}
.ru.hide.w--current{
    display:none
}
.sk{
    grid-column-gap:10px;
    grid-row-gap:10px;
    width:170px;
    padding:10px 20px;
    display:flex
}
.sk:hover{
    background-color:#ccdaff
}
.sk.w--current{
    display:flex
}
.sk.hide.w--current{
    display:none
}
.es{
    grid-column-gap:10px;
    grid-row-gap:10px;
    width:170px;
    padding:10px 20px;
    display:flex
}
.es:hover{
    background-color:#ccdaff
}
.es.hide{
    display:none
}
.da{
    grid-column-gap:10px;
    grid-row-gap:10px;
    width:170px;
    padding:10px 20px;
    display:flex
}
.da:hover{
    background-color:#ccdaff
}
.da.hide{
    display:none
}
.sv{
    grid-column-gap:10px;
    grid-row-gap:10px;
    width:170px;
    padding:10px 20px;
    display:flex
}
.sv:hover{
    background-color:#ccdaff
}
.sv.w--current{
    display:flex
}
.sv.hide.w--current{
    display:none
}
.fi{
    grid-column-gap:10px;
    grid-row-gap:10px;
    width:170px;
    padding:10px 20px;
    display:flex
}
.fi:hover{
    background-color:#ccdaff
}
.fi.w--current{
    display:flex
}
.fi.hide.w--current{
    display:none
}
.fr{
    grid-column-gap:10px;
    grid-row-gap:10px;
    width:170px;
    padding:10px 20px;
    display:flex
}
.fr:hover{
    background-color:#ccdaff
}
.fr.hide.w--current{
    display:none
}
.nb{
    grid-column-gap:10px;
    grid-row-gap:10px;
    width:170px;
    padding:10px 20px;
    display:flex
}
.nb:hover{
    background-color:#ccdaff
}
.nb.hide.w--current{
    display:none
}
.ja{
    grid-column-gap:10px;
    grid-row-gap:10px;
    width:170px;
    padding:10px 20px;
    display:flex
}
.ja:hover{
    background-color:#ccdaff
}
.ja.hide{
    display:none
}
.ko{
    grid-column-gap:10px;
    grid-row-gap:10px;
    width:170px;
    padding:10px 20px;
    display:flex
}
.ko:hover{
    background-color:#ccdaff
}
.ko.w--current{
    display:flex
}
.ko.hide,.ko.hide.w--current{
    display:none
}
.el{
    grid-column-gap:10px;
    grid-row-gap:10px;
    width:170px;
    padding:10px 20px;
    display:flex
}
.el:hover{
    background-color:#ccdaff
}
.el.w--current{
    display:flex
}
.el.hide.w--current{
    display:none
}
.link-block-4-copy{
    grid-column-gap:10px;
    grid-row-gap:10px;
    padding:10px 20px;
    display:flex
}
.link-block-4-copy:hover{
    background-color:#ccdaff
}
.nl{
    grid-column-gap:10px;
    grid-row-gap:10px;
    width:170px;
    padding:10px 20px;
    display:flex
}
.nl:hover{
    background-color:#ccdaff
}
.nl.hide,.nl.hide.w--current{
    display:none
}
.pt{
    grid-column-gap:10px;
    grid-row-gap:10px;
    width:170px;
    padding:10px 20px;
    display:flex
}
.pt:hover{
    background-color:#ccdaff
}
.pt.w--current{
    display:flex
}
.pt.hide.w--current{
    display:none
}
.uk{
    grid-column-gap:10px;
    grid-row-gap:10px;
    width:170px;
    padding:10px 20px;
    display:flex
}
.uk:hover{
    background-color:#ccdaff
}
.uk.w--current{
    display:flex
}
.uk.hide.w--current{
    display:none
}
.hu{
    grid-column-gap:10px;
    grid-row-gap:10px;
    width:170px;
    padding:10px 20px;
    display:flex
}
.hu:hover{
    background-color:#ccdaff
}
.hu.hide{
    display:none
}
.tr{
    grid-column-gap:10px;
    grid-row-gap:10px;
    grid-template-rows:auto auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns:1fr;
    width:170px;
    padding:10px 20px;
    display:flex
}
.tr:hover{
    background-color:#ccdaff
}
.tr.hide{
    display:none
}
.bg{
    grid-column-gap:10px;
    grid-row-gap:10px;
    width:170px;
    padding:10px 20px;
    display:flex
}
.bg:hover{
    background-color:#ccdaff
}
.bg.w--current{
    display:flex
}
.bg.hide,.bg.hide.w--current{
    display:none
}
.ro{
    grid-column-gap:10px;
    grid-row-gap:10px;
    width:170px;
    padding:10px 20px;
    display:flex
}
.ro:hover{
    background-color:#ccdaff
}
.ro.w--current{
    display:flex
}
.ro.hide.w--current{
    display:none
}
.collection-item-3{
    flex:1
}
.collection-list-3{
    grid-column-gap:16px;
    grid-row-gap:16px;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr;
    grid-auto-columns:1fr;
    display:grid
}
.heading-13{
    color:var(--white)
}
.dropdown-list-2-ko{
    margin-top:10px
}
.dropdown-list-2-ko.w--open{
    background-color:var(--white);
    border:1px solid #ccc;
    border-radius:5px;
    width:200px;
    height:80vh;
    padding-top:5px;
    padding-bottom:5px;
    overflow:scroll
}
.collection-list-wrapper-4{
    margin-bottom:40px
}
.tabs-2{
    object-fit:fill;
    margin-top:0;
    margin-left:0;
    margin-right:0;
    position:relative;
    overflow:hidden
}
.tabs-menu{
    z-index:600;
    background-color:var(--white);
    flex-flow:wrap;
    justify-content:flex-start;
    align-items:stretch;
    width:100%;
    margin-top:-39px;
    display:none;
    position:fixed
}
.body-2{
    padding-top:0
}
.tab-link-tab-1{
    background-color:var(--light-pink-bg);
    color:var(--white);
    transition:all .2s
}
.tab-link-tab-1:hover{
    background-color:var(--white)
}
.tab-link-tab-1.w--current{
    background-color:var(--brand-pink)
}
.text-block-16{
    color:var(--dark-grey);
    font-family:Roboto,sans-serif;
    font-weight:400
}
.tab-link-tab-3{
    background-color:var(--light-pink-bg);
    transition:all .2s
}
.tab-link-tab-3:hover{
    background-color:var(--white)
}
.tab-link-tab-3.w--current{
    background-color:var(--brand-pink)
}
.tab-link-tab-2{
    background-color:var(--light-pink-bg);
    transition:all .2s
}
.tab-link-tab-2:hover{
    background-color:var(--white)
}
.tab-link-tab-2.w--current{
    background-color:var(--brand-pink)
}
.text-block-17,.text-block-18{
    color:var(--dark-grey);
    font-family:Roboto,sans-serif;
    font-weight:400
}
.tabdesign{
    border:1px solid var(--white);
    background-color:var(--light-pink-bg);
    border-radius:1px;
    flex:1;
    width:auto;
    padding-left:0;
    padding-right:0;
    transition:all .2s
}
.tabdesign:hover{
    background-color:var(--white)
}
.tabdesign.w--current{
    background-color:var(--brand-pink);
    color:var(--white);
    flex:1;
    width:auto
}
.text-block-19{
    text-align:center
}
.dropdown-4{
    grid-column-gap:0px;
    grid-row-gap:0px;
    justify-content:space-between;
    width:100%;
    display:none
}
.dropdown-toggle-4{
    width:100%
}
.secondary-button{
    border:1px none var(--dark-grey);
    background-color:var(--light-pink-bg);
    color:var(--dark-grey);
    letter-spacing:3px;
    border-radius:15px;
    justify-content:center;
    align-items:center;
    width:100%;
    height:44px;
    margin-top:60px;
    margin-bottom:10px;
    font-family:Roboto,sans-serif;
    font-size:14px;
    transition:all .2s;
    display:flex
}
.secondary-button:hover{
    background-color:var(--brand-pink);
    color:var(--white);
    border-style:none;
    text-decoration:underline
}
.div-block-84{
    position:sticky
}
.div-block-85{
    border-radius:30px;
    justify-content:center;
    align-items:stretch;
    display:flex;
    position:sticky;
    top:0;
    overflow:hidden
}
.product-video{
    border-radius:30px;
    height:100vh;
    display:none;
    position:sticky;
    top:0
}
.product-renders{
    z-index:1;
    background-color:var(--light-pink-bg);
    color:var(--light-pink-bg);
    height:100vh;
    display:none;
    position:sticky;
    top:0
}
.utility-page-wrap{
    justify-content:center;
    align-items:center;
    width:100vw;
    max-width:100%;
    height:100vh;
    max-height:100%;
    display:flex
}
.utility-page-content{
    text-align:center;
    flex-direction:column;
    width:260px;
    display:flex
}
.image-29{
    width:500px;
    margin-left:auto;
    margin-right:auto;
    display:block
}
.paragraph-5{
    text-align:center;
    width:900px;
    margin-top:60px;
    margin-left:auto;
    margin-right:auto
}
.div-block-86{
    background-color:var(--light-pink-bg);
    border-radius:5000px;
    width:350px;
    height:350px;
    margin-left:auto;
    margin-right:auto
}
.div-block-87{
    margin-top:220px;
    margin-bottom:60px
}
.lottie-animation-12{
    margin-top:-99px;
    margin-left:-149px;
    margin-right:auto;
    position:absolute
}
.div-block-88{
    border-bottom-right-radius:50px;
    border-bottom-left-radius:50px;
    width:700px;
    margin-top:100px;
    margin-left:auto;
    margin-right:auto;
    overflow:hidden
}
.heading-14{
    text-align:center
}
.devices{
    z-index:5;
    background-color:var(--white);
    color:var(--white);
    border-radius:50px;
    height:auto;
    position:relative
}
.producthome{
    background-color:var(--white);
    justify-content:center;
    align-items:center;
    height:100vh;
    padding-left:60px;
    padding-right:60px;
    display:flex;
    position:static;
    top:0;
    overflow:visible
}
.image-29-copy{
    width:auto;
    height:50%;
    margin-left:auto;
    margin-right:auto;
    display:block
}
.paragraph-5-copy{
    text-align:center;
    width:900px;
    margin-top:60px;
    margin-left:auto;
    margin-right:auto;
    font-size:18px
}
.div-block-42-copy{
    background-image:url(https://cdn.prod.website-files.com/6518fe753ccea50415f7c2bc/66631f1dc77c25e415077f82_AFPM%20Main.avif);
    background-position:50%;
    background-repeat:no-repeat;
    background-size:cover;
    width:50%
}
.utility-page-form{
    flex-direction:column;
    align-items:stretch;
    display:flex
}
.navbar-no-shadow-container{
    z-index:5;
    background-color:#0000;
    width:100%;
    max-width:1140px;
    margin-left:auto;
    margin-right:auto;
    padding:20px
}
.container-regular{
    width:100%;
    max-width:1260px;
    min-height:30px;
    margin-left:auto;
    margin-right:auto
}
.navbar-wrapper{
    justify-content:space-between;
    align-items:center;
    display:flex
}
.nav-menu-2{
    justify-content:space-between;
    align-items:center;
    margin-bottom:0;
    padding-bottom:0;
    padding-left:0;
    display:flex
}
.nav-link-2{
    color:#1a1b1f;
    letter-spacing:.25px;
    margin-left:5px;
    margin-right:5px;
    padding:5px 10px;
    font-size:14px;
    line-height:20px;
    text-decoration:none
}
.nav-link-2:hover{
    color:#1a1b1fbf
}
.nav-link-2:focus-visible,.nav-link-2[data-wf-focus-visible]{
    outline-offset:0px;
    color:#0050bd;
    border-radius:4px;
    outline:2px solid #0050bd
}
.nav-dropdown{
    margin-left:5px;
    margin-right:5px
}
.nav-dropdown-toggle{
    letter-spacing:.25px;
    padding:5px 30px 5px 10px;
    font-size:14px;
    line-height:20px
}
.nav-dropdown-toggle:hover{
    color:#1a1b1fbf
}
.nav-dropdown-toggle:focus-visible,.nav-dropdown-toggle[data-wf-focus-visible]{
    outline-offset:0px;
    color:#0050bd;
    border-radius:5px;
    outline:2px solid #0050bd
}
.nav-dropdown-icon{
    margin-right:10px
}
.nav-dropdown-list{
    background-color:#fff;
    border-radius:12px
}
.nav-dropdown-list.w--open{
    padding-top:10px;
    padding-bottom:10px
}
.nav-dropdown-link{
    padding-top:5px;
    padding-bottom:5px;
    font-size:14px
}
.nav-dropdown-link:focus-visible,.nav-dropdown-link[data-wf-focus-visible]{
    outline-offset:0px;
    color:#0050bd;
    border-radius:5px;
    outline:2px solid #0050bd
}
.nav-button-wrapper{
    margin-left:120px
}
.button-primary{
    color:#fff;
    letter-spacing:2px;
    text-transform:uppercase;
    background-color:#1a1b1f;
    padding:12px 25px;
    font-size:12px;
    line-height:20px;
    transition:all .2s
}
.button-primary:hover{
    color:#fff;
    background-color:#32343a
}
.button-primary:active{
    background-color:#43464d
}
.body-3{
    background-color:var(--light-pink-bg)
}
.onlyde,.heading-15{
    font-size:40px;
    line-height:50px
}
.div-block-89{
    background-color:#ddcaab1a;
    border-radius:30px;
    justify-content:flex-start;
    height:100%;
    display:flex;
    overflow:hidden
}
.button-rounded-2{
    letter-spacing:1px;
    text-transform:uppercase;
    background-color:#ddcaab;
    border-radius:60px;
    justify-content:center;
    align-items:center;
    height:48px;
    padding-left:24px;
    padding-right:24px;
    font-family:Roboto,sans-serif;
    font-size:14px;
    font-weight:500;
    transition:all .2s;
    display:none
}
.button-rounded-2:hover{
    background-color:#8f8f91
}
.button-rounded-2.bio{
    background-color:#ddcaab;
    width:auto;
    margin-top:40px;
    margin-left:auto;
    margin-right:auto;
    transition:all .2s;
    display:flex
}
.button-rounded-2.bio:hover{
    background-color:#8f8f91
}
.div-block-90{
    align-self:center;
    width:400px;
    margin-top:20px;
    margin-left:auto;
    margin-right:auto
}
.producthome-2{
    background-color:#fff;
    justify-content:center;
    align-items:center;
    height:100vh;
    padding-left:60px;
    padding-right:60px;
    display:flex;
    position:static;
    top:0
}
.bioheading-2{
    color:#ddcaab;
    text-align:center;
    margin-top:0;
    margin-bottom:0;
    font-size:45px;
    line-height:60px
}
.paragraph-7{
    font-size:18px
}
.paragraph-7.wellness{
    text-align:center;
    line-height:32px
}
.div-block-91{
    background-color:#ddcaab1a;
    border-radius:30px;
    justify-content:flex-start;
    height:100%;
    display:flex;
    overflow:hidden
}
.div-block-92{
    align-self:center;
    width:400px;
    margin-top:20px;
    margin-left:auto;
    margin-right:auto
}
.producthome-3{
    background-color:#fff;
    justify-content:center;
    align-items:center;
    height:100vh;
    padding-left:60px;
    padding-right:60px;
    display:flex;
    position:static;
    top:0
}
.paragraph-8{
    font-size:18px
}
.paragraph-8.wellness{
    text-align:center;
    line-height:32px
}
.div-block-93{
    background-color:#ddcaab1a;
    border-radius:30px;
    justify-content:flex-start;
    height:100%;
    display:flex;
    overflow:hidden
}
.div-block-94{
    align-self:center;
    width:400px;
    margin-top:20px;
    margin-left:auto;
    margin-right:auto
}
.producthome-4{
    background-color:#fff;
    justify-content:center;
    align-items:center;
    height:100vh;
    padding-left:60px;
    padding-right:60px;
    display:flex;
    position:static;
    top:0
}
.paragraph-9{
    font-size:18px
}
.paragraph-9.wellness{
    text-align:center;
    line-height:32px
}
.collection-list-wrapper-5{
    margin-bottom:40px;
    display:block
}
.homeblog-grid-2{
    grid-column-gap:16px;
    grid-row-gap:16px;
    color:#fff;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr;
    grid-auto-columns:1fr;
    display:grid;
    overflow:visible
}
.code-embed{
    width:500px;
    height:500px;
    margin-left:auto;
    margin-right:auto
}
.code-embed-2{
    background-color:var(--light-grey);
    flex:none;
    width:150%;
    height:700px
}
.code-embed-3{
    background-color:var(--light-grey);
    flex:none;
    width:180%;
    height:110vh
}
.div-block-95{
    border-radius:30px;
    justify-content:center;
    align-items:stretch;
    display:flex;
    position:sticky;
    top:0;
    overflow:hidden
}
.code-embed-4{
    background-color:#e0e0e0;
    flex:none;
    width:180%;
    height:110vh
}
.div-block-96{
    border-radius:30px;
    justify-content:center;
    align-items:stretch;
    display:flex;
    position:sticky;
    top:0;
    overflow:hidden
}
.code-embed-5{
    background-color:#e0e0e0;
    flex:none;
    width:180%;
    height:110vh
}
.div-block-97{
    border-radius:30px;
    justify-content:center;
    align-items:stretch;
    display:flex;
    position:sticky;
    top:0;
    overflow:hidden
}
.code-embed-6{
    background-color:#e0e0e0;
    flex:none;
    width:180%;
    height:110vh
}
.div-block-98{
    background-color:#e0e0e0;
    border-radius:20px;
    justify-content:center;
    align-items:stretch;
    height:700px;
    margin-top:100px;
    display:flex;
    overflow:hidden
}
.code-embed-7{
    background-color:#e0e0e0;
    flex:none;
    width:150%;
    height:700px
}
.div-block-99{
    background-color:#e0e0e0;
    border-radius:20px;
    justify-content:center;
    align-items:stretch;
    height:700px;
    margin-top:100px;
    display:flex;
    overflow:hidden
}
.code-embed-8{
    background-color:#e0e0e0;
    flex:none;
    width:150%;
    height:700px
}
.div-block-100{
    background-color:#e0e0e0;
    border-radius:20px;
    justify-content:center;
    align-items:stretch;
    height:700px;
    margin-top:100px;
    display:flex;
    overflow:hidden
}
.code-embed-9{
    background-color:#e0e0e0;
    flex:none;
    width:150%;
    height:700px
}
.div-block-101{
    background-color:#e0e0e0;
    border-radius:20px;
    justify-content:center;
    align-items:stretch;
    height:700px;
    margin-top:100px;
    display:flex;
    overflow:hidden
}
.code-embed-10{
    background-color:#e0e0e0;
    flex:none;
    width:150%;
    height:700px
}
.div-block-102{
    background-color:#e0e0e0;
    border-radius:20px;
    justify-content:center;
    align-items:stretch;
    height:700px;
    margin-top:100px;
    display:flex;
    overflow:hidden
}
.code-embed-11{
    background-color:#e0e0e0;
    flex:none;
    width:150%;
    height:700px
}
.div-block-103{
    background-color:#e0e0e0;
    border-radius:20px;
    justify-content:center;
    align-items:stretch;
    height:700px;
    margin-top:100px;
    display:flex;
    overflow:hidden
}
.code-embed-12{
    background-color:#e0e0e0;
    flex:none;
    width:150%;
    height:700px
}
.div-block-104{
    background-color:#e0e0e0;
    border-radius:20px;
    justify-content:center;
    align-items:stretch;
    height:700px;
    margin-top:100px;
    display:flex;
    overflow:hidden
}
.code-embed-13{
    background-color:#e0e0e0;
    flex:none;
    width:150%;
    height:700px
}
.div-block-105{
    background-color:#e0e0e0;
    border-radius:20px;
    justify-content:center;
    align-items:stretch;
    height:700px;
    margin-top:100px;
    display:flex;
    overflow:hidden
}
.code-embed-14{
    background-color:#e0e0e0;
    flex:none;
    width:150%;
    height:700px
}
.div-block-106{
    background-color:#e0e0e0;
    border-radius:20px;
    justify-content:center;
    align-items:stretch;
    height:700px;
    margin-top:100px;
    display:flex;
    overflow:hidden
}
.code-embed-15{
    background-color:#e0e0e0;
    flex:none;
    width:150%;
    height:700px
}
.div-block-107{
    background-color:#e0e0e0;
    border-radius:20px;
    justify-content:center;
    align-items:stretch;
    height:700px;
    margin-top:100px;
    display:flex;
    overflow:hidden
}
.code-embed-16{
    background-color:#e0e0e0;
    flex:none;
    width:150%;
    height:700px
}
.div-block-108{
    background-color:#e0e0e0;
    border-radius:20px;
    justify-content:center;
    align-items:stretch;
    height:700px;
    margin-top:100px;
    display:flex;
    overflow:hidden
}
.code-embed-17{
    background-color:#e0e0e0;
    flex:none;
    width:150%;
    height:700px
}
.div-block-109{
    background-color:#e0e0e0;
    border-radius:20px;
    justify-content:center;
    align-items:stretch;
    height:700px;
    margin-top:100px;
    display:flex;
    overflow:hidden
}
.code-embed-18{
    background-color:#e0e0e0;
    flex:none;
    width:150%;
    height:700px
}
.div-block-110,.div-block-111,.div-block-112{
    background-color:#e0e0e0;
    border-radius:20px;
    justify-content:center;
    align-items:stretch;
    height:700px;
    margin-top:100px;
    display:flex;
    overflow:hidden
}
@media screen and (min-width:1280px){
    .paragraph-2.howbiofilm-para{
        margin-top:20px;
        padding-left:0;
        padding-right:0
    }
    .paragraph-2.effectcardpara{
        color:#f617a4
    }
    .mycontain.benefit{
        padding-left:0;
        padding-right:0
    }
    .mycontain.faq{
        margin-top:140px;
        padding-left:0;
        padding-right:0
    }
    .mycontain.faq.de{
        margin-top:0
    }
    .mycontain.footer{
        padding-left:0;
        padding-right:0
    }
    .mycontain.blog2{
        height:auto;
        padding-bottom:60px;
        padding-left:0;
        padding-right:0
    }
    .mycontain.stages{
        height:auto;
        margin-top:140px;
        margin-bottom:0;
        padding-left:180px;
        padding-right:180px;
        position:sticky;
        top:0
    }
    .mycontain.effect{
        border-radius:30px;
        width:auto;
        padding-top:0
    }
    .mycontain.hwbio{
        padding-left:180px;
        padding-right:180px
    }
    .mycontain.hwbio.oral-microflora{
        padding-bottom:0
    }
    .mycontain.hwbio.health{
        z-index:2;
        position:relative;
        overflow:visible
    }
    .mycontain.break{
        overflow:visible
    }
    .mycontain.pp{
        padding-top:60px
    }
    .mycontain.herooral{
        justify-content:space-between;
        max-width:none;
        height:auto;
        padding-top:0;
        position:sticky;
        top:0
    }
    .mycontain.productrenders{
        color:#fff0
    }
    .button-rounded.blog-cta{
        background-color:var(--white)
    }
    .button-rounded.blog-cta:hover{
        color:var(--dark-grey)
    }
    .button-rounded.find-buttoncopy{
        flex:none;
        margin-top:40px
    }
    .gbt-main{
        margin-top:-150vh
    }
    .benefittext{
        font-size:54px;
        line-height:68px
    }
    .b-card-2{
        background-color:#fff
    }
    .science-and-research{
        padding-left:0;
        padding-right:0
    }
    .brand.w--current{
        flex:none
    }
    .findgbt{
        min-height:800px;
        padding-left:0;
        padding-right:0
    }
    .findtextblock{
        width:70%
    }
    .find{
        margin-top:0;
        font-size:65px;
        line-height:75px
    }
    .resources{
        display:none
    }
    .faq{
        z-index:1;
        position:relative
    }
    .fag-h{
        font-size:54px;
        line-height:68px
    }
    .blog{
        height:auto
    }
    .paragraph-detials-small{
        color:#333;
        -webkit-text-stroke-color:#333
    }
    .title-small{
        flex:0 auto
    }
    .featured-item.w--current{
        justify-content:flex-start
    }
    .footerheading{
        letter-spacing:3px;
        font-size:32px
    }
    .footerheading.ko,.footerheading.ko-copy{
        font-size:20px
    }
    .div-block-18{
        width:70%
    }
    .title-wraper{
        background-image:none
    }
    .div-block-29{
        background-color:var(--light-pink-bg);
        background-repeat:no-repeat
    }
    .blogheading,.bioheading{
        font-size:54px;
        line-height:68px
    }
    .bioheading.uabioheading{
        font-size:40px;
        line-height:54px
    }
    .blogheader.cases,.blogheader.blogpage,.blogheader.blogpage-copy{
        font-size:80px;
        line-height:90px
    }
    .blog-copy.home{
        height:auto
    }
    .richy-rich,.richy-rich p{
        font-size:18px;
        line-height:24px
    }
    .div-block-35{
        flex:none;
        justify-content:center;
        width:auto
    }
    .image-8{
        flex:none;
        align-self:stretch;
        margin-right:0
    }
    .heading-4{
        font-size:100px
    }
    .heading-4.product{
        line-height:110px
    }
    .div-block-4-copy{
        padding:90px
    }
    .beforeafter-slider{
        background-color:var(--white)
    }
    .image-wrapper.home{
        width:70%
    }
    .button-rounded-copy.outerheader{
        letter-spacing:0;
        font-size:13px
    }
    .lottie-animation-3{
        object-fit:cover;
        width:100%;
        height:auto;
        padding-top:0;
        display:block
    }
    .gbt-animation{
        font-size:54px;
        line-height:68px
    }
    .paragraph-4.gbtani-para{
        font-size:24px;
        line-height:32px
    }
    .paragraph-4.gbtani-para.plsmallfont{
        font-size:20px;
        line-height:30px
    }
    .gbt-text-2{
        width:300px;
        top:50%
    }
    .gbt-text-2.plsmallparadiv{
        width:200px
    }
    .step-1{
        margin-left:90px
    }
    .step-1._1,.step-2,.step-3{
        margin-left:90px;
        display:block
    }
    .step-4,.step-5,.step-6{
        margin-left:90px;
        display:flex
    }
    .step-7,.step-8{
        margin-left:90px;
        display:block
    }
    .div-block-47{
        margin-left:90px;
        margin-right:90px;
        padding-top:0
    }
    .section-3{
        margin-bottom:-40px
    }
    .aboutus-para{
        width:60%;
        margin-bottom:0;
        font-size:32px;
        line-height:45px
    }
    .div-block-48{
        margin-bottom:0
    }
    .div-block-49{
        padding:90px
    }
    .ems{
        width:60%;
        font-size:80px;
        line-height:90px
    }
    .text-span-5,.biofilmhead{
        font-size:80px;
        line-height:90px
    }
    .aboutbiofilm-para{
        padding-left:100px;
        padding-right:100px
    }
    .stages{
        height:auto;
        margin-top:100px;
        position:relative
    }
    .stagesheading{
        font-size:54px;
        line-height:68px;
        top:120px
    }
    .stagescontainer{
        background-color:var(--white);
        position:sticky;
        top:0
    }
    .stagescontainer.o,.stagescontainer._1{
        top:340px
    }
    .stagescontainer._2{
        top:360px
    }
    .stagescontainer._3,.stagescontainer._4{
        top:380px
    }
    .div-block-54{
        position:relative;
        top:auto
    }
    .howbiofilm{
        z-index:1;
        height:100vh;
        position:sticky;
        top:0
    }
    .howbiofilm-heading{
        font-size:54px;
        line-height:68px
    }
    .div-block-55{
        background-color:var(--light-pink-bg);
        width:100%;
        height:40%;
        margin-bottom:40px
    }
    .effecttextblock{
        padding-left:300px;
        padding-right:300px
    }
    .effectcard{
        height:80vh;
        margin-top:0
    }
    .effectheading,.microflora-heading{
        font-size:54px;
        line-height:68px
    }
    .mask3{
        height:auto;
        padding-top:60px;
        overflow:hidden
    }
    .lottie-animation-6{
        transform:scale(2)
    }
    .effectcard-heading{
        color:#f617a4
    }
    .effectcard-2{
        background-image:url(https://cdn.prod.website-files.com/6518fe753ccea50415f7c2bc/6573e03b2dd6d7e99f67c256_Group%20120.avif);
        height:80vh;
        margin-top:0
    }
    .effectcard-3{
        background-image:url(https://cdn.prod.website-files.com/6518fe753ccea50415f7c2bc/6573e03b14381d7e37a2ae49_Group%20119.avif);
        height:80vh;
        margin-top:0
    }
    .effectcard-4{
        background-image:url(https://cdn.prod.website-files.com/6518fe753ccea50415f7c2bc/6573e03bfd6ece7253923b19_Group%20118.avif);
        height:80vh;
        margin-top:0
    }
    .effectcard-5{
        height:80vh;
        margin-top:0
    }
    .collage-heading{
        font-size:54px;
        font-weight:400;
        line-height:68px
    }
    .lottie-animation-4-copy{
        height:300px
    }
    .collection-list-wrapper-3{
        margin-bottom:40px
    }
    .list-item{
        line-height:30px
    }
    .mobile{
        display:none
    }
    .lottie-small{
        width:100%;
        height:auto;
        padding-top:0;
        display:none;
        transform:none
    }
    .privacy-heaher.cases,.privacy-heaher.blogpage,.privacy-heaher.blogpage-copy,.privacy-heaher.pp{
        font-size:80px;
        line-height:90px
    }
    .ppbody{
        z-index:1;
        background-color:var(--white);
        position:relative
    }
    .rich-text-block{
        font-family:Roboto,sans-serif
    }
    .fs-cc-manager_component{
        display:none
    }
    .fs-cc-prefs_title{
        color:var(--dark-grey);
        font-family:Roboto,sans-serif;
        font-weight:400
    }
    .fs-cc-prefs_text{
        color:var(--dark-grey);
        font-family:Roboto,sans-serif
    }
    .fs-cc-banner_text-link{
        border:1px solid var(--brand-pink);
        color:var(--brand-pink);
        font-family:Roboto,sans-serif
    }
    .fs-cc-banner_text{
        font-family:Roboto,sans-serif
    }
    .fs-cc-prefs_component{
        display:none
    }
    .fs-cc-prefs_label{
        color:var(--brand-pink);
        font-family:Roboto,sans-serif;
        font-weight:500
    }
    .fs-cc-prefs_button{
        border-color:var(--brand-pink);
        background-color:var(--brand-pink);
        font-family:Roboto,sans-serif;
        font-weight:400
    }
    .fs-cc-prefs_button.fs-cc-button-alt{
        border-color:var(--brand-pink);
        color:var(--brand-pink)
    }
    .fs-cc-banner_button{
        border-color:var(--brand-pink);
        background-color:var(--brand-pink);
        font-family:Roboto,sans-serif
    }
    .fs-cc-banner_button.fs-cc-button-alt{
        border-color:var(--brand-pink);
        background-color:var(--light-pink-bg);
        color:var(--brand-pink)
    }
    .fs-cc-banner_component{
        background-color:var(--light-pink-bg);
        display:block
    }
    .bold-text-3{
        font-weight:500
    }
    .oralherosection{
        height:150vh;
        padding-top:0;
        position:relative
    }
    .div-block-70{
        padding:90px
    }
    .dummy{
        height:300vh
    }
    .biofilm-effect{
        position:relative;
        overflow:hidden
    }
    .section-4{
        background-color:var(--white)
    }
    .healthheading{
        font-size:54px;
        line-height:68px
    }
    .mobile-smile{
        padding:90px
    }
    .aurora-gradient{
        z-index:1
    }
    .link-block-2{
        flex-direction:column;
        justify-content:space-between;
        align-items:stretch;
        display:flex
    }
    .div-block-78{
        background-color:#fff0;
        justify-content:center;
        align-items:center;
        height:700px;
        overflow:hidden
    }
    .background-video-6{
        height:100vh
    }
    .div-block-79{
        grid-column-gap:20px;
        grid-row-gap:20px;
        flex-direction:row;
        align-items:center;
        display:flex
    }
    .nl.hide.w--current{
        display:none
    }
    .div-block-83{
        grid-column-gap:16px;
        grid-row-gap:16px;
        grid-template-rows:auto auto;
        grid-template-columns:1fr 1fr;
        grid-auto-columns:1fr;
        display:grid
    }
    .tabs-menu{
        background-color:var(--white);
        width:100%;
        margin-top:-39px;
        padding-top:0;
        padding-bottom:0;
        display:none
    }
    .body-2{
        padding-top:0;
        padding-bottom:0
    }
    .tab-link-tab-1{
        background-color:var(--black)
    }
    .tab-link-tab-1.w--current{
        background-color:var(--brand-pink)
    }
    .text-block-16{
        color:var(--white)
    }
    .product-video{
        height:100vh
    }
    .devices{
        background-color:var(--white);
        border-radius:50px
    }
    .producthome{
        justify-content:center;
        align-items:center;
        display:flex;
        position:static;
        top:0
    }
    .div-block-42-copy{
        background-position:50%;
        background-repeat:no-repeat
    }
    .body-3{
        background-color:var(--light-pink-bg)
    }
    .producthome-2{
        justify-content:center;
        align-items:center;
        display:flex;
        position:static;
        top:0
    }
    .bioheading-2{
        font-size:54px;
        line-height:68px
    }
    .producthome-3,.producthome-4{
        justify-content:center;
        align-items:center;
        display:flex;
        position:static;
        top:0
    }
    .collection-list-wrapper-5{
        margin-bottom:100px
    }
    .code-embed-2{
        width:120%;
        height:140%
    }
    .code-embed-3,.code-embed-4,.code-embed-5,.code-embed-6{
        width:160%;
        height:115vh
    }
    .div-block-98{
        background-color:#fff0;
        justify-content:center;
        align-items:center;
        height:700px;
        overflow:hidden
    }
    .code-embed-7{
        width:120%;
        height:140%
    }
    .div-block-99{
        background-color:#fff0;
        justify-content:center;
        align-items:center;
        height:700px;
        overflow:hidden
    }
    .code-embed-8{
        width:120%;
        height:140%
    }
    .div-block-100{
        background-color:#fff0;
        justify-content:center;
        align-items:center;
        height:700px;
        overflow:hidden
    }
    .code-embed-9{
        width:120%;
        height:140%
    }
    .div-block-101{
        background-color:#fff0;
        justify-content:center;
        align-items:center;
        height:700px;
        overflow:hidden
    }
    .code-embed-10{
        width:120%;
        height:140%
    }
    .div-block-102{
        background-color:#fff0;
        justify-content:center;
        align-items:center;
        height:700px;
        overflow:hidden
    }
    .code-embed-11{
        width:120%;
        height:140%
    }
    .div-block-103{
        background-color:#fff0;
        justify-content:center;
        align-items:center;
        height:700px;
        overflow:hidden
    }
    .code-embed-12{
        width:120%;
        height:140%
    }
    .div-block-104{
        background-color:#fff0;
        justify-content:center;
        align-items:center;
        height:700px;
        overflow:hidden
    }
    .code-embed-13{
        width:120%;
        height:140%
    }
    .div-block-105{
        background-color:#fff0;
        justify-content:center;
        align-items:center;
        height:700px;
        overflow:hidden
    }
    .code-embed-14{
        width:120%;
        height:140%
    }
    .div-block-106{
        background-color:#fff0;
        justify-content:center;
        align-items:center;
        height:700px;
        overflow:hidden
    }
    .code-embed-15{
        width:120%;
        height:140%
    }
    .div-block-107{
        background-color:#fff0;
        justify-content:center;
        align-items:center;
        height:700px;
        overflow:hidden
    }
    .code-embed-16{
        width:120%;
        height:140%
    }
    .div-block-108{
        background-color:#fff0;
        justify-content:center;
        align-items:center;
        height:700px;
        overflow:hidden
    }
    .code-embed-17{
        width:120%;
        height:140%
    }
    .div-block-109{
        background-color:#fff0;
        justify-content:center;
        align-items:center;
        height:700px;
        overflow:hidden
    }
    .code-embed-18{
        width:120%;
        height:140%
    }
    .div-block-110,.div-block-111,.div-block-112{
        background-color:#fff0;
        justify-content:center;
        align-items:center;
        height:700px;
        overflow:hidden
    }
}
@media screen and (max-width:991px){
    .paragraph-2.faq{
        width:100%;
        padding-top:0;
        line-height:24px
    }
    .paragraph-2.wellness{
        margin-top:10px;
        font-size:16px;
        line-height:24px
    }
    .paragraph-2.gbt-ani-para{
        font-size:16px;
        line-height:24px
    }
    .paragraph-2.tool-gif-para{
        font-size:14px;
        line-height:20px
    }
    .paragraph-2.stagespara{
        font-size:18px;
        line-height:32px
    }
    .paragraph-2.howbiofilm-para{
        padding-left:0;
        padding-right:0
    }
    .paragraph-2.effectpara{
        margin-top:40px;
        font-size:16px;
        line-height:24px
    }
    .paragraph-2.microflora-heading-copy{
        text-align:left;
        padding-left:0;
        padding-right:0;
        font-size:16px;
        line-height:24px
    }
    .mycontain.benefit{
        flex-direction:column;
        height:auto;
        padding-left:40px;
        padding-right:40px
    }
    .mycontain.faq{
        padding:60px 40px
    }
    .mycontain.faq.de{
        padding-left:0;
        padding-right:0
    }
    .mycontain.footer,.mycontain.resource{
        padding-left:40px;
        padding-right:40px
    }
    .mycontain.blog2{
        height:auto;
        padding-bottom:60px;
        padding-left:40px;
        padding-right:40px
    }
    .mycontain.bio{
        height:80vh
    }
    .mycontain.baslider{
        padding-top:0;
        padding-left:40px;
        padding-right:40px
    }
    .mycontain.biofilmpage{
        padding-bottom:0;
        padding-left:70px;
        padding-right:70px
    }
    .mycontain.stages{
        border-radius:0;
        max-width:100%;
        padding:140px 40px 100px
    }
    .mycontain.effect{
        width:100%;
        max-width:none
    }
    .mycontain.hwbio{
        margin-bottom:140px;
        padding-left:40px;
        padding-right:40px
    }
    .mycontain.hwbio.oral-microflora{
        padding-bottom:0;
        padding-left:40px;
        padding-right:40px
    }
    .mycontain.break{
        padding-bottom:60px;
        overflow:visible
    }
    .mycontain.pp{
        padding-top:40px;
        padding-bottom:0
    }
    .mycontain.ppbdoy{
        padding-left:60px;
        padding-right:60px
    }
    .navbar{
        -webkit-backdrop-filter:blur(10px);
        backdrop-filter:blur(10px);
        background-color:#f4f4f433;
        padding-left:40px;
        padding-right:40px
    }
    .button-rounded{
        display:flex
    }
    .button-rounded.foot{
        letter-spacing:0;
        font-size:13px
    }
    .button-rounded.foot.pt{
        display:flex
    }
    .button-rounded.foot.long{
        width:250px
    }
    .button-rounded.foot.verylong{
        text-align:center
    }
    .button-rounded.bio{
        margin-top:40px
    }
    .button-rounded.find-buttoncopy{
        margin-top:20px
    }
    .button-rounded.inner-button{
        opacity:1;
        margin-top:20px;
        margin-bottom:20px
    }
    .button-rounded.inner-button.disabled{
        opacity:.5
    }
    .button-rounded.product{
        margin-top:40px
    }
    .nav-link{
        border:1px #000;
        margin-left:0;
        padding-top:32px;
        padding-bottom:32px;
        padding-left:10px
    }
    .what-is-gbt-intro{
        margin-top:-142%;
        padding-left:40px;
        padding-right:40px
    }
    .heading.aboutpara{
        width:70%;
        font-size:40px;
        line-height:54px
    }
    .div-block-5{
        margin-top:0
    }
    .gbt-main{
        margin-top:-160vh
    }
    .what-is-gbt-end{
        padding-left:40px;
        padding-right:40px
    }
    .left-container{
        width:100%;
        height:auto;
        margin-bottom:100px;
        padding-left:0;
        padding-right:0;
        position:sticky
    }
    .right-container{
        width:100%;
        margin-left:auto;
        margin-right:auto
    }
    .b-card-1{
        background-color:var(--light-pink-bg);
        opacity:1;
        border:1px #000;
        border-radius:0;
        width:100%;
        height:50vh;
        margin-bottom:0;
        padding-bottom:60px;
        top:340px
    }
    .icon-1{
        display:none
    }
    .heading-2{
        display:block
    }
    .heading-2.first-card{
        display:none
    }
    .benefittext{
        text-align:center;
        width:70%;
        margin-bottom:0;
        margin-left:auto;
        margin-right:auto;
        font-size:40px;
        line-height:54px;
        top:0
    }
    .benefittext.onlyde{
        width:100%
    }
    .b-card-2{
        margin-bottom:300px;
        margin-left:auto;
        margin-right:auto;
        top:355px
    }
    .b-card-3{
        margin-bottom:300px;
        margin-left:auto;
        margin-right:auto;
        top:370px
    }
    .b-card-4{
        margin-bottom:300px;
        margin-left:auto;
        margin-right:auto;
        top:385px
    }
    .b-card-5{
        margin-bottom:300px;
        margin-left:auto;
        margin-right:auto;
        top:400px
    }
    .b-card-6{
        margin-bottom:300px;
        margin-left:auto;
        margin-right:auto;
        top:415px
    }
    .b-card-7{
        margin-bottom:300px;
        margin-left:auto;
        margin-right:auto;
        top:430px
    }
    .science-and-research{
        padding-left:40px;
        padding-right:40px
    }
    .findgbt{
        border-radius:30px;
        width:100%;
        height:100vh;
        padding-left:40px;
        padding-right:40px
    }
    .findtextblock{
        width:100%;
        margin-left:0;
        margin-right:0;
        padding-left:60px;
        padding-right:60px
    }
    .findtextblock.onlyde{
        padding-left:20px;
        padding-right:20px
    }
    .find{
        font-size:60px;
        line-height:70px
    }
    .find.onlyde_finder{
        font-size:48px
    }
    .review{
        font-size:20px;
        line-height:30px
    }
    .resources-copy{
        padding-bottom:60px;
        font-size:60px;
        line-height:70px
    }
    .faq{
        z-index:1;
        flex-direction:column;
        padding-top:140px;
        position:relative
    }
    .faq.dehome{
        border-bottom-right-radius:40px;
        border-bottom-left-radius:40px
    }
    .fag-h{
        display:none
    }
    .blog{
        border-bottom-right-radius:40px;
        border-bottom-left-radius:40px;
        height:auto
    }
    .accordion-wrapper{
        width:100%;
        margin-left:0
    }
    .accordion-item-content{
        width:100%
    }
    .bold-text{
        font-size:20px;
        line-height:30px
    }
    .navigation-button{
        margin-left:0
    }
    .menu-button{
        color:#fb9acf;
        border:1px solid #fb9acf;
        border-radius:15px
    }
    .menu-button.w--open{
        background-color:#0000
    }
    .navigation-menu{
        background-color:#202146
    }
    .featured-articles{
        padding-top:40px
    }
    .blog-grid{
        grid-column-gap:22px;
        grid-template-columns:1fr .6fr
    }
    .feature-image{
        margin-bottom:10px
    }
    .featured-item{
        flex-wrap:wrap
    }
    .footerheading{
        letter-spacing:1px;
        margin-bottom:30px;
        font-size:18px;
        line-height:28px
    }
    .footerheading.en{
        font-size:32px;
        line-height:40px
    }
    .text-block-5{
        margin-left:20px;
        margin-right:20px
    }
    .div-block-17{
        grid-column-gap:0px;
        grid-row-gap:0px;
        flex-wrap:wrap;
        justify-content:space-between
    }
    .div-block-18{
        width:100%
    }
    .div-block-20{
        grid-column-gap:24px;
        grid-row-gap:50px;
        grid-template-rows:auto auto;
        grid-template-columns:1fr 1fr
    }
    .homeblog-grid{
        grid-template-rows:auto;
        grid-template-columns:1fr 1fr 1fr
    }
    .homeblog-grid.koreanblog{
        grid-column-gap:16px;
        grid-row-gap:16px;
        grid-template-rows:auto;
        grid-template-columns:1fr 1fr 1fr;
        grid-auto-columns:1fr;
        width:100%;
        display:grid
    }
    .title-wraper{
        padding-bottom:16px;
        padding-left:16px;
        padding-right:16px
    }
    .blog-title{
        font-size:20px;
        line-height:28px
    }
    .blog-title.koblogpage{
        width:auto;
        font-size:60px;
        line-height:70px
    }
    .blog-title.koreansmallwidth{
        width:auto
    }
    .text-block-9{
        margin-left:16px
    }
    .div-block-29{
        background-position:50%;
        background-repeat:no-repeat;
        background-size:cover;
        height:400px
    }
    .div-block-29:hover{
        background-position:50%;
        background-size:cover
    }
    .blogheading{
        font-size:40px;
        line-height:54px
    }
    .div-block-31{
        margin-bottom:20px
    }
    .accordion-item-trigger-2{
        padding-top:20px;
        padding-bottom:20px
    }
    .div-block-32{
        flex-direction:column;
        justify-content:space-between
    }
    .bioheading{
        font-size:40px;
        line-height:54px
    }
    .div-block-34{
        width:80%;
        margin-top:40px;
        margin-bottom:40px
    }
    .blogheader.cases{
        text-align:center;
        margin-top:160px;
        font-size:60px;
        line-height:70px
    }
    .blogheader.blogpage,.blogheader.blogpage-copy{
        font-size:60px;
        line-height:70px
    }
    .blog-main-grid{
        grid-column-gap:20px;
        grid-row-gap:40px;
        grid-template-rows:auto auto auto;
        grid-template-columns:1fr 1fr
    }
    .blog-copy.home{
        border-bottom-right-radius:40px;
        border-bottom-left-radius:40px;
        height:auto
    }
    .blogtitle.articlepage{
        font-size:60px;
        line-height:70px
    }
    .heading-4{
        font-size:70px;
        line-height:80px
    }
    .div-block-4-copy{
        padding:80px 40px
    }
    .div-block-42{
        width:100%;
        height:100%
    }
    .beforeafter-slider{
        border-bottom-right-radius:40px;
        border-bottom-left-radius:40px
    }
    .image-wrapper{
        width:100%
    }
    .image-wrapper.home{
        width:100%;
        overflow:hidden
    }
    .image-wrapper._1{
        margin-top:140px
    }
    .find-copy{
        font-size:20px;
        line-height:30px
    }
    .button-rounded-copy.bio{
        margin-top:40px
    }
    .button-rounded-copy.outerheader{
        display:none
    }
    .nav-menu{
        background-color:var(--white);
        border:1px #000;
        border-top:1px solid #e0e0e0;
        height:100vh;
        padding:20px 40px;
        display:flex;
        box-shadow:0 5px 5px #0003
    }
    .menu-button-2{
        background-color:#0000;
        flex-direction:column;
        justify-content:space-between;
        width:30px;
        height:auto;
        padding:0;
        display:flex
    }
    .menu-button-2.w--open{
        background-color:#0000;
        flex-direction:column;
        justify-content:center;
        align-items:stretch;
        width:28px;
        height:28px;
        padding:0;
        display:flex
    }
    .top{
        background-color:#3d3d3d;
        width:28px;
        height:2px;
        margin-top:0;
        margin-bottom:0;
        padding-bottom:0;
        padding-right:0
    }
    .middle{
        background-color:#3d3d3d;
        width:28px;
        height:2px;
        margin-top:8px;
        margin-bottom:8px;
        padding-bottom:0;
        padding-right:0
    }
    .bottom{
        background-color:#3d3d3d;
        width:28px;
        height:2px;
        margin-top:0;
        margin-bottom:0;
        padding-bottom:0;
        padding-right:0
    }
    .lottie-animation-3{
        width:100%;
        height:auto;
        margin-top:0;
        padding-top:80px;
        display:block;
        transform:none
    }
    .gbt-animation{
        margin-top:0;
        padding-top:0;
        font-size:40px;
        line-height:54px
    }
    .paragraph-4.gbtani-para{
        font-size:20px;
        line-height:30px
    }
    .text-block-1{
        top:70%
    }
    .gbt-text-2{
        width:300px;
        top:75%
    }
    .step-1{
        background-color:#a0a0a000;
        border-style:none;
        margin-left:40px;
        padding:24px;
        top:550px;
        bottom:10vh
    }
    .step-1._1{
        background-color:#a0a0a000;
        border-style:none;
        margin-left:40px;
        display:block;
        top:550px
    }
    .step-1.mo{
        margin-left:40px;
        display:block;
        top:550px
    }
    .heading-5{
        font-size:16px;
        line-height:20px
    }
    .gbt-animat-heading{
        font-size:24px;
        line-height:32px
    }
    .toolgif-1{
        margin-left:40px;
        padding-bottom:24px;
        padding-left:24px;
        padding-right:24px;
        display:block
    }
    .tool-gif-heading{
        font-size:24px;
        line-height:32px
    }
    .lottie-animation-4{
        width:1200px;
        height:auto;
        margin-top:-40px;
        margin-left:-99px;
        display:none
    }
    .lottie-animation-5{
        width:760px;
        height:auto;
        margin-top:-40px;
        margin-bottom:-50px;
        margin-left:-99px
    }
    .step-2{
        background-color:#a0a0a000;
        border-style:none;
        border-width:0;
        margin-left:40px;
        padding:24px;
        display:block;
        top:550px
    }
    .step-2.mo{
        display:block
    }
    .step-3{
        background-color:#a0a0a000;
        border-style:none;
        margin-left:40px;
        padding:24px;
        display:block;
        top:550px
    }
    .step-3.mo{
        display:block
    }
    .step-4,.step-5,.step-6{
        background-color:#a0a0a000;
        border-style:none;
        flex-direction:row;
        width:700px;
        margin-left:40px;
        padding:24px;
        top:550px
    }
    .step-7,.step-8{
        background-color:#a0a0a000;
        border-style:none;
        margin-left:40px;
        padding:24px;
        top:550px
    }
    .beffore-after-heading{
        font-size:40px;
        line-height:54px;
        display:block
    }
    .white-background{
        padding-top:200px
    }
    .div-block-47{
        margin-left:40px;
        margin-right:40px
    }
    .section-3{
        border-bottom-right-radius:40px;
        border-bottom-left-radius:40px;
        padding-left:40px;
        padding-right:40px
    }
    .aboutus-para{
        width:80%;
        font-size:24px;
        line-height:35px
    }
    .div-block-48{
        padding-top:140px
    }
    .div-block-49{
        padding:80px 40px
    }
    .ems{
        width:80%;
        font-size:60px;
        line-height:70px
    }
    .biofilmhead{
        margin-top:140px;
        font-size:60px;
        line-height:70px
    }
    .div-block-52{
        padding-left:24px;
        padding-right:24px
    }
    .aboutbiofilm-para{
        width:70%;
        margin-top:40px;
        margin-left:auto;
        margin-right:auto;
        padding-left:0;
        padding-right:0;
        font-size:28px;
        line-height:40px
    }
    .stages{
        margin-top:0
    }
    .stagesheading{
        margin-bottom:100px;
        font-size:40px;
        line-height:54px
    }
    .stagescontainer{
        margin-bottom:60px
    }
    .stagescontainer._1{
        padding-left:0
    }
    .stagescontainer._1.onlyde{
        top:300px
    }
    .stagescontainer._2{
        padding-left:0
    }
    .stagescontainer._2.onlyde{
        top:320px
    }
    .stagescontainer._3{
        padding-left:0
    }
    .stagescontainer._3.onlyde{
        top:340px
    }
    .stagessubheading{
        font-size:28px;
        line-height:40px
    }
    .image-11{
        flex:none;
        width:auto;
        max-width:none
    }
    .howbiofilm-heading{
        text-align:center;
        font-size:40px;
        line-height:54px
    }
    .div-block-55{
        margin-top:60px;
        margin-bottom:60px
    }
    .effect{
        margin-top:0
    }
    .effecttextblock{
        width:100vw;
        margin-right:0;
        padding-left:40px;
        padding-right:40px
    }
    .effectcard{
        height:670px;
        margin-top:0;
        margin-right:20px
    }
    .effectheading{
        margin-bottom:0;
        font-size:40px;
        line-height:54px
    }
    .microflora{
        margin-top:140px
    }
    .microflora-heading{
        text-align:left;
        font-size:40px;
        line-height:54px
    }
    .div-block-58{
        display:none
    }
    .mask3{
        height:auto;
        padding-top:100px;
        overflow:hidden
    }
    .lottie-animation-6{
        object-fit:cover;
        flex:1;
        width:auto;
        height:100vh;
        min-height:0;
        display:none;
        inset:0%
    }
    .effectcard-2,.effectcard-3,.effectcard-4{
        height:670px;
        margin-top:0;
        margin-right:20px
    }
    .effectcard-5{
        height:670px;
        margin-top:0;
        margin-right:60px
    }
    .div-block-60.middle.centre{
        width:100%
    }
    .div-block-60.lomgright{
        flex-direction:column;
        justify-content:center;
        height:280px
    }
    .div-block-62{
        height:200px
    }
    .div-block-63{
        height:280px
    }
    .image-12{
        height:auto
    }
    .image-13{
        width:70%;
        margin-left:90px
    }
    .image-14{
        max-width:none;
        margin-top:-20px;
        margin-left:179px;
        margin-right:42px
    }
    .image-15{
        max-width:none;
        height:140%;
        margin-top:-112px;
        margin-left:366px;
        margin-right:0
    }
    .image-16{
        max-width:none;
        margin-top:27px;
        margin-left:269px;
        margin-right:22px
    }
    .image-17{
        max-width:none;
        margin-top:5px;
        margin-left:234px;
        margin-right:-45px
    }
    .tiles-title.floss{
        top:22%;
        left:8%
    }
    .tiles-title.excercise{
        text-align:left;
        align-items:center;
        display:flex;
        top:-3px;
        left:8%
    }
    .tiles-title.breakcleaning{
        top:22%
    }
    .tiles-title.smokebreak{
        text-align:left;
        top:22%;
        left:8%
    }
    .tiles-title.healthbreak{
        top:25%;
        left:8%
    }
    .tiles-title.breaksmile{
        top:22%
    }
    .tiles-title.breakbrain{
        text-align:left;
        top:22%;
        left:8%
    }
    .image-18{
        max-width:none;
        height:100%;
        margin-bottom:-15px;
        margin-left:273px
    }
    .image-19.smokebreak{
        margin-bottom:-51px;
        margin-right:-238px
    }
    .collage-heading{
        font-size:40px;
        line-height:54px
    }
    .lottie-animation-7{
        object-fit:cover;
        width:100%;
        height:auto;
        display:block;
        transform:scale(1.3)
    }
    .lottie-animation-4-copy{
        width:720px;
        height:auto;
        margin-top:-40px;
        margin-left:-99px;
        display:none
    }
    .casespara{
        text-align:center;
        font-size:20px;
        line-height:30px
    }
    .for-touch{
        grid-column-gap:12px;
        grid-row-gap:12px;
        flex-direction:column;
        grid-template-rows:auto auto auto auto;
        grid-template-columns:1fr 1fr 1fr 1fr;
        grid-auto-columns:1fr;
        padding-left:40px;
        padding-right:40px;
        display:flex
    }
    .k{
        width:100%;
        height:250px
    }
    .healthy-diet{
        height:280px
    }
    .breakexcericise{
        height:230px
    }
    .faq-touch-heading{
        font-size:40px;
        line-height:54px;
        display:block
    }
    .faq-touch-heading.de{
        width:100%;
        margin-top:0
    }
    .b-card-7-copy{
        margin-bottom:300px;
        margin-left:auto;
        margin-right:auto;
        top:430px
    }
    .div-block-29-copy{
        height:300px
    }
    .collection-list-wrapper-3{
        margin-bottom:0
    }
    .image-24{
        height:110%;
        position:absolute;
        inset:auto 0% 0% auto
    }
    .mobile,.mobilew{
        margin-top:0;
        padding-top:80px
    }
    .lottie-small{
        width:100%;
        height:auto;
        margin-top:0;
        padding-top:80px;
        display:none;
        transform:none
    }
    .privacy-heaher.cases{
        text-align:center;
        margin-top:160px;
        font-size:60px;
        line-height:70px
    }
    .privacy-heaher.blogpage,.privacy-heaher.blogpage-copy{
        font-size:60px;
        line-height:70px
    }
    .privacy-heaher.pp{
        font-size:40px;
        line-height:32px
    }
    .ppbody{
        border-bottom-right-radius:40px;
        border-bottom-left-radius:40px
    }
    .rich-text-block p{
        font-size:20px;
        line-height:28px
    }
    .rich-text-block h3{
        margin-top:60px;
        margin-bottom:20px;
        font-size:24px;
        line-height:32px
    }
    .fs-cc-banner_buttons-wrapper{
        margin-top:1rem
    }
    .fs-cc-banner_container{
        flex-direction:column;
        align-items:flex-start
    }
    .fs-cc-banner_text,.fs-cc-banner_text-2{
        margin-right:0
    }
    .scroll{
        display:none
    }
    .image-25{
        margin-bottom:0
    }
    .oralherosection{
        height:auto
    }
    .div-block-70{
        padding-bottom:220px;
        padding-left:40px;
        padding-right:40px;
        display:none
    }
    .div-block-71{
        background-position:50%;
        background-size:cover
    }
    .healthheading{
        font-size:40px;
        line-height:54px
    }
    .div-block-72{
        width:100%
    }
    .mobile-smile{
        height:600px;
        padding-bottom:0;
        padding-left:40px;
        padding-right:40px;
        display:block;
        position:static
    }
    .heading-8,.heading-9,.heading-10,.heading-11,.heading-12{
        font-size:100px
    }
    .div-block-76{
        padding-left:60px;
        padding-right:60px
    }
    .small-progress-bar{
        display:none
    }
    .background-video-5{
        width:700px;
        height:400px
    }
    .video-player-wrapper{
        flex-direction:column;
        align-items:center;
        display:flex
    }
    .article-wrapper-korean{
        margin-bottom:0
    }
    .div-block-81{
        height:400px
    }
    .div-block-81:hover{
        background-size:cover;
        height:400px
    }
    .dropdown-toggle-2{
        display:none
    }
    .inside-menu{
        width:100%;
        padding-left:10px;
        display:flex
    }
    .dropdown-2{
        width:100%;
        display:block
    }
    .dropdown-toggle-3,.dropdown-3{
        display:none
    }
    .icon-13{
        margin-left:0
    }
    .div-block-82{
        margin-right:-4px
    }
    .dropdown-list-2.w--open{
        width:auto;
        height:60vh;
        display:block;
        overflow:scroll
    }
    .text-block-15{
        flex:1
    }
    .en.hide,.en.hide.w--current{
        display:none
    }
    .es{
        display:flex
    }
    .es.hide{
        display:none
    }
    .da{
        display:flex
    }
    .nl.hide.w--current,.uk.hide.w--current,.bg.hide{
        display:none
    }
    .collection-list-2{
        grid-column-gap:16px;
        grid-row-gap:16px;
        grid-template-rows:auto;
        grid-template-columns:1fr 1fr 1fr;
        grid-auto-columns:1fr;
        display:grid
    }
    .heading-13{
        font-size:40px;
        line-height:54px
    }
    .collection-list-wrapper-4{
        margin-bottom:0
    }
    .tabdesign{
        display:inline-block
    }
    .producthome{
        padding-left:40px;
        padding-right:40px
    }
    .div-block-42-copy{
        background-position:50%;
        width:100%;
        height:100%
    }
    .nav-menu-wrapper{
        background-color:#0000
    }
    .nav-menu-2{
        background-color:#fff;
        flex-wrap:wrap;
        justify-content:space-around;
        align-items:center;
        padding-left:0;
        display:flex
    }
    .nav-link-2{
        padding-left:5px;
        padding-right:5px
    }
    .nav-dropdown-list.shadow-three.w--open{
        position:absolute
    }
    .nav-button-wrapper{
        width:100%;
        margin-left:0
    }
    .menu-button-3{
        padding:12px
    }
    .menu-button-3.w--open{
        color:#fff;
        background-color:#a6b1bf
    }
    .paragraph-6{
        font-size:20px;
        line-height:28px
    }
    .div-block-89{
        flex-direction:column;
        justify-content:space-between
    }
    .button-rounded-2{
        display:flex
    }
    .button-rounded-2.bio{
        margin-top:40px
    }
    .div-block-90{
        width:80%;
        margin-top:40px;
        margin-bottom:40px
    }
    .producthome-2{
        padding-left:40px;
        padding-right:40px
    }
    .bioheading-2{
        font-size:40px;
        line-height:54px
    }
    .paragraph-7.wellness{
        margin-top:10px;
        font-size:16px;
        line-height:24px
    }
    .div-block-91{
        flex-direction:column;
        justify-content:space-between
    }
    .div-block-92{
        width:80%;
        margin-top:40px;
        margin-bottom:40px
    }
    .producthome-3{
        padding-left:40px;
        padding-right:40px
    }
    .paragraph-8.wellness{
        margin-top:10px;
        font-size:16px;
        line-height:24px
    }
    .div-block-93{
        flex-direction:column;
        justify-content:space-between
    }
    .div-block-94{
        width:80%;
        margin-top:40px;
        margin-bottom:40px
    }
    .producthome-4{
        padding-left:40px;
        padding-right:40px
    }
    .paragraph-9.wellness{
        margin-top:10px;
        font-size:16px;
        line-height:24px
    }
    .collection-list-wrapper-5{
        margin-bottom:0
    }
    .homeblog-grid-2{
        grid-template-rows:auto;
        grid-template-columns:1fr 1fr 1fr
    }
    .code-embed-2{
        width:180%
    }
    .code-embed-3,.code-embed-4,.code-embed-5,.code-embed-6{
        width:210%;
        height:100vh
    }
    .code-embed-7,.code-embed-8,.code-embed-9,.code-embed-10,.code-embed-11,.code-embed-12,.code-embed-13,.code-embed-14,.code-embed-15,.code-embed-16,.code-embed-17,.code-embed-18{
        width:180%
    }
}
@media screen and (max-width:767px){
    .paragraph-2.faq{
        font-size:14px;
        line-height:20px
    }
    .paragraph-2.stagespara{
        text-align:center;
        font-size:16px;
        line-height:24px
    }
    .paragraph-2.howbiofilm-para{
        margin-top:0;
        font-size:16px;
        line-height:24px
    }
    .paragraph-2.howbiofilm-para.onlyde.bio{
        font-size:16px;
        line-height:24px
    }
    .paragraph-2.microflora-heading-copy{
        padding-left:0;
        padding-right:0
    }
    .paragraph-2.pp{
        font-size:14px;
        line-height:24px
    }
    .paragraph-2.contpara{
        font-size:16px;
        line-height:28px
    }
    .paragraph-2.product{
        font-size:16px;
        line-height:24px
    }
    .mycontain.benefit,.mycontain.faq{
        padding-left:32px;
        padding-right:32px
    }
    .mycontain.faq.de{
        margin-left:0;
        margin-right:0
    }
    .mycontain.footer,.mycontain.resource{
        padding-left:32px;
        padding-right:32px
    }
    .mycontain.blog2{
        padding-bottom:0;
        padding-left:32px;
        padding-right:32px
    }
    .mycontain.cases,.mycontain.baslider,.mycontain.biofilmpage{
        padding-left:32px;
        padding-right:32px
    }
    .mycontain.stages{
        margin-bottom:0;
        padding-bottom:20px;
        padding-left:32px;
        padding-right:32px
    }
    .mycontain.hwbio{
        margin-bottom:100px;
        padding-left:32px;
        padding-right:32px
    }
    .mycontain.hwbio.oral-microflora{
        padding-bottom:100px;
        padding-left:32px;
        padding-right:32px
    }
    .mycontain.pp{
        padding-top:10px;
        padding-bottom:0
    }
    .mycontain.ppbdoy,.mycontain.productrenders,.navbar{
        padding-left:32px;
        padding-right:32px
    }
    .button-rounded.foot{
        width:100%
    }
    .button-rounded.find-buttoncopy{
        margin-top:20px
    }
    .image{
        text-align:left
    }
    .what-is-gbt-intro{
        padding-left:32px;
        padding-right:32px
    }
    .heading.aboutpara{
        font-size:32px;
        line-height:48px
    }
    .what-is-gbt-end{
        padding-left:32px;
        padding-right:32px
    }
    .heading-2{
        font-size:24px;
        line-height:32px
    }
    .benefittext{
        font-size:32px;
        line-height:48px
    }
    .b-card-2,.b-card-3,.b-card-4,.b-card-5,.b-card-6,.b-card-7{
        width:100%
    }
    .science-and-research{
        padding-left:32px;
        padding-right:32px
    }
    .brand.w--current{
        flex-direction:column;
        justify-content:flex-start;
        align-items:flex-start;
        padding-left:0;
        display:block
    }
    .findgbt{
        padding-left:32px;
        padding-right:32px
    }
    .findtextblock{
        padding:100px 40px
    }
    .find{
        margin-top:0;
        margin-bottom:20px;
        font-size:40px;
        line-height:54px
    }
    .div-block-8{
        width:350px;
        height:350px;
        padding:32px 24px
    }
    .review{
        font-size:16px;
        line-height:24px
    }
    .profile-pic{
        width:60px;
        height:60px
    }
    .text-block-3{
        margin-bottom:0;
        font-size:12px
    }
    .text-block-3.ba{
        font-size:16px
    }
    .text-block-4{
        font-size:10px
    }
    .text-block-4.ba{
        font-size:12px
    }
    .div-block-9{
        grid-column-gap:18px;
        grid-row-gap:18px
    }
    .resources-copy{
        font-size:40px;
        line-height:54px
    }
    .faq.de{
        padding-left:0;
        padding-right:0
    }
    .faq.dehome,.blog{
        border-bottom-right-radius:30px;
        border-bottom-left-radius:30px
    }
    .accordion-wrapper.de{
        padding-left:0;
        padding-right:0
    }
    .accordion-item-content{
        margin-right:0
    }
    .bold-text{
        font-size:18px;
        line-height:24px
    }
    .header-blog{
        justify-content:center;
        padding-bottom:162px
    }
    .heading-h1{
        font-size:55px
    }
    .blog-hero-image{
        margin-top:-100px
    }
    .blog-grid{
        grid-row-gap:62px;
        grid-template-rows:auto auto;
        grid-template-columns:1fr
    }
    .footerheading{
        text-align:center;
        font-size:16px;
        line-height:24px
    }
    .footerheading.ko{
        text-align:left
    }
    .footerheading.en{
        font-size:28px;
        line-height:32px
    }
    .footerheading.ko-copy{
        text-align:left
    }
    .div-block-14{
        margin-top:40px;
        margin-bottom:20px
    }
    .div-block-14.kof{
        width:100%
    }
    .div-block-15{
        flex-direction:column;
        padding-top:100px
    }
    .div-block-18.casespage{
        margin-bottom:140px
    }
    .paragraph-3{
        font-size:14px;
        line-height:20px
    }
    .homeblog-grid,.homeblog-grid.koreanblog{
        grid-template-rows:auto auto auto;
        grid-template-columns:1fr
    }
    .blog-title{
        margin-bottom:20px;
        font-size:20px
    }
    .blog-title.koblogpage{
        font-size:40px;
        line-height:54px
    }
    .text-block-9{
        font-size:14px
    }
    .blogheading{
        font-size:32px;
        line-height:48px
    }
    .div-block-31{
        margin-bottom:20px
    }
    .accordion-item-2{
        padding-left:0;
        padding-right:0
    }
    .bioheading{
        font-size:32px;
        line-height:48px
    }
    .div-block-34{
        width:100%;
        padding-left:20px;
        padding-right:20px
    }
    .blogheader.cases{
        width:100%;
        font-size:40px;
        line-height:54px
    }
    .blogheader.blogpage,.blogheader.blogpage-copy{
        font-size:40px;
        line-height:54px
    }
    .blog-main-grid{
        grid-template-rows:auto auto auto auto auto auto;
        grid-template-columns:1fr
    }
    .blog-copy.home{
        border-bottom-right-radius:30px;
        border-bottom-left-radius:30px
    }
    .header-blog-2{
        justify-content:center;
        margin-bottom:60px;
        padding-top:100px;
        padding-bottom:100px
    }
    .heading-h1-2{
        font-size:55px
    }
    .blogtitle.articlepage{
        font-size:40px;
        line-height:54px
    }
    .richy-rich h2{
        font-size:24px;
        line-height:35px
    }
    .heading-4{
        font-size:50px;
        line-height:75px
    }
    .div-block-4-copy{
        padding:80px 32px
    }
    .beforeafter-slider{
        border-bottom-right-radius:30px;
        border-bottom-left-radius:30px
    }
    .image-wrapper{
        margin-top:140px
    }
    .find-copy{
        font-size:18px
    }
    .nav-menu{
        padding-left:32px;
        padding-right:32px
    }
    .lottie-animation-3{
        flex:none;
        width:130vw;
        margin-left:auto;
        margin-right:auto;
        transform:none
    }
    .div-block-44{
        width:100%
    }
    .gbt-animation{
        font-size:32px;
        line-height:48px
    }
    .step-1{
        margin-left:32px;
        padding-left:0
    }
    .step-1._1{
        width:500px;
        max-width:none;
        margin-left:32px;
        margin-right:32px;
        padding-left:0;
        padding-right:0
    }
    .heading-5{
        font-size:14px
    }
    .gbt-animat-heading{
        font-size:20px
    }
    .toolgif-1{
        margin-left:32px;
        display:block
    }
    .tool-gif-heading{
        font-size:20px
    }
    .lottie-animation-4{
        width:700px;
        display:none
    }
    .lottie-animation-5{
        display:none
    }
    .step-2{
        width:500px;
        margin-left:32px;
        padding-left:0
    }
    .step-3{
        margin-left:32px;
        padding-left:0
    }
    .step-4,.step-5,.step-6{
        width:500px;
        margin-left:32px;
        padding-left:0;
        padding-right:0
    }
    .step-7{
        margin-left:32px;
        padding-left:0;
        padding-right:0
    }
    .step-8{
        width:100%;
        margin-left:0;
        padding-left:32px;
        padding-right:32px
    }
    .beffore-after-heading{
        font-size:32px;
        line-height:48px
    }
    .div-block-47{
        margin-left:32px;
        margin-right:32px
    }
    .section-3{
        border-bottom-right-radius:30px;
        border-bottom-left-radius:30px;
        padding-left:32px;
        padding-right:32px
    }
    .div-block-49{
        padding:80px 32px
    }
    .ems{
        font-size:40px;
        line-height:54px
    }
    .home{
        padding-bottom:40px
    }
    .biofilmhead{
        margin-top:100px;
        margin-bottom:60px;
        font-size:40px;
        line-height:54px
    }
    .aboutbiofilm-para{
        width:80%;
        margin-top:40px;
        padding-left:0;
        padding-right:0;
        font-size:24px;
        line-height:35px
    }
    .stages{
        margin-top:0;
        margin-bottom:0
    }
    .stagesheading{
        margin-top:0;
        margin-bottom:40px;
        padding-bottom:20px;
        padding-left:0;
        padding-right:0;
        font-size:32px;
        line-height:40px
    }
    .stagescontainer{
        grid-column-gap:20px;
        grid-row-gap:20px;
        flex-direction:column;
        margin-bottom:100px
    }
    .stagescontainer.o{
        top:250px
    }
    .stagescontainer._1{
        z-index:1;
        grid-column-gap:0px;
        grid-row-gap:0px;
        align-items:center;
        padding-bottom:40px;
        padding-left:20px;
        padding-right:20px;
        top:250px
    }
    .stagescontainer._2{
        z-index:1;
        grid-column-gap:0px;
        grid-row-gap:0px;
        align-items:center;
        padding-bottom:40px;
        padding-left:20px;
        padding-right:20px;
        top:270px
    }
    .stagescontainer._3{
        z-index:1;
        grid-column-gap:0px;
        grid-row-gap:0px;
        align-items:center;
        padding-bottom:40px;
        padding-left:20px;
        padding-right:20px;
        top:290px
    }
    .stagescontainer._4{
        z-index:0;
        background-color:var(--light-pink-bg);
        opacity:1
    }
    .stagessubheading{
        margin-top:0
    }
    .image-11{
        align-self:center;
        width:auto;
        margin-left:auto;
        margin-right:auto
    }
    .image-11.op0{
        opacity:0
    }
    .div-block-53{
        align-items:center;
        margin-left:0
    }
    .div-block-53.op0{
        opacity:0
    }
    .howbiofilm{
        margin-top:0
    }
    .howbiofilm-heading{
        font-size:32px;
        line-height:40px
    }
    .div-block-55{
        object-fit:cover;
        justify-content:center;
        align-items:center;
        height:auto;
        margin-top:60px;
        margin-bottom:40px;
        overflow:hidden
    }
    .effect{
        margin-top:0
    }
    .effecttextblock{
        padding-left:32px;
        padding-right:32px
    }
    .effectheading{
        font-size:32px;
        line-height:40px
    }
    .microflora-heading{
        margin-top:40px;
        padding-left:0;
        padding-right:0;
        font-size:32px;
        line-height:40px
    }
    .managebiofilm{
        padding-bottom:20px
    }
    .mask3{
        padding-top:0;
        top:92px
    }
    .lottie-animation-6{
        flex:none;
        height:100%
    }
    .div-block-60{
        height:200px
    }
    .div-block-60.lomgright{
        height:250px
    }
    .div-block-60.breakmiddle,.div-block-63{
        height:200px
    }
    .image-12{
        height:auto
    }
    .image-15{
        margin-top:-80px;
        margin-left:306px
    }
    .image-16{
        margin-top:47px;
        margin-left:130px;
        margin-right:39px
    }
    .image-17{
        margin-left:184px
    }
    .tiles-title{
        font-size:20px;
        line-height:30px
    }
    .tiles-title.breaksmile{
        top:15%
    }
    .image-18{
        height:100%;
        margin-bottom:0
    }
    .collage-heading{
        font-size:32px;
        line-height:40px
    }
    .lottie-animation-4-copy{
        display:none
    }
    .div-block-65{
        justify-content:center;
        align-items:flex-start;
        width:100%;
        display:flex
    }
    .casespara{
        width:100%;
        font-size:18px
    }
    .for-touch{
        padding-left:32px;
        padding-right:32px
    }
    .k,.healthy-diet,.breakexcericise{
        height:200px
    }
    .faq-touch-heading{
        font-size:32px;
        line-height:48px
    }
    .b-card-7-copy{
        width:100%
    }
    .div-block-68{
        grid-template-rows:auto auto auto;
        grid-template-columns:1fr
    }
    .mobile,.mobilew{
        flex:none;
        width:130vw;
        margin-left:auto;
        margin-right:auto
    }
    .div-block-69{
        margin-bottom:20px
    }
    .lottie-small{
        flex:none;
        width:130vw;
        margin-left:auto;
        margin-right:auto;
        transform:none
    }
    .privacy-heaher.cases{
        width:100%;
        font-size:40px;
        line-height:54px
    }
    .privacy-heaher.blogpage,.privacy-heaher.blogpage-copy,.privacy-heaher.pp{
        font-size:40px;
        line-height:54px
    }
    .ppbody{
        border-bottom-right-radius:30px;
        border-bottom-left-radius:30px
    }
    .rich-text-block p{
        font-size:18px;
        line-height:24px
    }
    .heading-7{
        margin-bottom:10px;
        font-size:24px
    }
    .heading-7.topspace{
        margin-top:60px
    }
    .heading-7.date{
        font-size:14px
    }
    .parahead{
        margin-top:40px;
        font-size:16px
    }
    .parahead.boldsubhead{
        margin-top:10px;
        font-size:16px
    }
    .list-item-2{
        margin-left:-24px;
        font-size:14px
    }
    .bold-text-2{
        font-weight:500
    }
    .fs-cc-banner_container{
        flex-direction:column;
        align-items:flex-start
    }
    .fs-cc-prefs_title,.fs-cc-prefs_title-2{
        font-size:1.25rem
    }
    .div-block-70{
        padding-left:32px;
        padding-right:32px
    }
    .div-block-71{
        margin-top:0
    }
    .healthheading{
        font-size:32px;
        line-height:40px
    }
    .lottie-animation-9{
        object-fit:cover;
        align-self:stretch;
        overflow:visible
    }
    .div-block-72{
        width:180px
    }
    .mobile-smile{
        height:400px;
        margin-top:20px;
        padding-left:32px;
        padding-right:32px
    }
    .lottie-animation-10{
        width:60px
    }
    .heading-8,.heading-9,.heading-10,.heading-11,.heading-12{
        z-index:2;
        font-size:75px;
        position:absolute
    }
    .video-player-single-track-wrapper-copy{
        flex-direction:column;
        width:400px
    }
    .video-player-volume-wrapper.bar-wrapper-volume{
        margin-left:10px
    }
    .background-video-5{
        width:400px;
        height:300px
    }
    .options-wrapper{
        margin-top:25px;
        margin-bottom:10px;
        margin-right:0;
        padding-right:0
    }
    .video-player-wrapper{
        justify-content:center;
        padding-left:15px;
        padding-right:15px
    }
    .div-block-81{
        background-size:cover
    }
    .div-block-88{
        width:100%
    }
    .heading-14{
        font-size:24px;
        line-height:32px
    }
    .producthome{
        padding-left:32px;
        padding-right:32px
    }
    .navbar-brand{
        padding-left:0
    }
    .nav-menu-2{
        flex-direction:column;
        padding-bottom:30px;
        padding-left:0
    }
    .nav-link-2{
        padding-top:10px;
        padding-bottom:10px;
        display:inline-block
    }
    .nav-dropdown{
        flex-direction:column;
        align-items:center;
        display:flex
    }
    .nav-dropdown-toggle{
        padding-top:10px;
        padding-bottom:10px
    }
    .nav-dropdown-list.shadow-three{
        box-shadow:0 8px 50px #0000000d
    }
    .nav-dropdown-list.shadow-three.w--open{
        position:relative
    }
    .nav-dropdown-list.shadow-three.mobile-shadow-hide{
        box-shadow:none
    }
    .mobile-margin-top-10{
        margin-top:10px
    }
    .onlyde,.heading-15{
        font-size:32px;
        line-height:40px
    }
    .div-block-90{
        width:100%;
        padding-left:20px;
        padding-right:20px
    }
    .producthome-2{
        padding-left:32px;
        padding-right:32px
    }
    .bioheading-2{
        font-size:32px;
        line-height:48px
    }
    .div-block-92{
        width:100%;
        padding-left:20px;
        padding-right:20px
    }
    .producthome-3{
        padding-left:32px;
        padding-right:32px
    }
    .div-block-94{
        width:100%;
        padding-left:20px;
        padding-right:20px
    }
    .producthome-4{
        padding-left:32px;
        padding-right:32px
    }
    .homeblog-grid-2{
        grid-template-rows:auto auto auto;
        grid-template-columns:1fr
    }
    .code-embed-2{
        width:300%
    }
    .code-embed-3,.code-embed-4,.code-embed-5,.code-embed-6{
        width:327%
    }
    .code-embed-7,.code-embed-8,.code-embed-9,.code-embed-10,.code-embed-11,.code-embed-12,.code-embed-13,.code-embed-14,.code-embed-15,.code-embed-16,.code-embed-17,.code-embed-18{
        width:300%
    }
}
@media screen and (max-width:479px){
    .paragraph-2.wellness{
        font-size:14px;
        line-height:20px
    }
    .paragraph-2.gbt-ani-para{
        font-size:18px;
        line-height:30px
    }
    .paragraph-2.gbt-ani-para.onlydeh{
        font-size:16px;
        line-height:24px
    }
    .paragraph-2.howbiofilm-para{
        text-align:center;
        padding-left:0;
        padding-right:0
    }
    .paragraph-2.howbiofilm-para.microflora{
        margin-top:40px
    }
    .paragraph-2.howbiofilm-para.microflora.nlless-height{
        line-height:20px
    }
    .paragraph-2.howbiofilm-para.microflora.onlyde{
        margin-top:20px;
        font-size:14px;
        line-height:20px
    }
    .paragraph-2.howbiofilm-para.healthpara{
        margin-top:40px
    }
    .paragraph-2.howbiofilm-para.onlyde.bio{
        text-align:center
    }
    .paragraph-2.effectpara{
        margin-bottom:40px
    }
    .paragraph-2.effectcardpara,.paragraph-2.effectcardpara.pink{
        font-size:16px;
        line-height:24px
    }
    .paragraph-2.microflora-heading-copy{
        text-align:left;
        margin-top:40px;
        padding-left:20px;
        padding-right:20px
    }
    .mycontain.benefit,.mycontain.faq,.mycontain.footer,.mycontain.resource{
        padding-left:20px;
        padding-right:20px
    }
    .mycontain.blog2{
        padding-bottom:40px;
        padding-left:20px;
        padding-right:20px
    }
    .mycontain.cases{
        padding-left:20px;
        padding-right:20px
    }
    .mycontain.baslider{
        padding-left:0;
        padding-right:0
    }
    .mycontain.biofilmpage{
        padding-bottom:40px;
        padding-left:20px;
        padding-right:20px
    }
    .mycontain.stages{
        padding-top:60px;
        padding-left:20px;
        padding-right:20px
    }
    .mycontain.effect{
        height:auto
    }
    .mycontain.hwbio{
        margin-top:100px;
        margin-bottom:100px;
        padding-left:20px;
        padding-right:20px
    }
    .mycontain.hwbio.oral-microflora{
        margin-bottom:20px;
        padding-bottom:60px;
        padding-left:20px;
        padding-right:20px
    }
    .mycontain.pp{
        padding-top:0;
        padding-bottom:0
    }
    .mycontain.ppbdoy{
        padding-top:40px;
        padding-left:20px;
        padding-right:20px
    }
    .mycontain.productrenders{
        padding-left:0;
        padding-right:0
    }
    .navbar{
        height:70px;
        padding-left:20px;
        padding-right:20px
    }
    .div-block{
        height:70px
    }
    .button-rounded.blog-cta{
        width:100%
    }
    .button-rounded.find-buttoncopy{
        text-align:center
    }
    .image{
        height:50px
    }
    .hero{
        height:300vh
    }
    .what-is-gbt-intro{
        padding-left:20px;
        padding-right:20px
    }
    .heading.aboutpara{
        width:100%;
        padding-left:20px;
        padding-right:20px;
        font-size:24px;
        line-height:40px
    }
    .gbt-main{
        width:100vw;
        height:7000px;
        margin-top:-150vh
    }
    .what-is-gbt-end{
        padding-left:20px;
        padding-right:20px
    }
    .b-card-1{
        height:50vh;
        padding-top:40px;
        top:300px
    }
    .heading-2{
        text-align:center;
        font-size:18px;
        line-height:24px
    }
    .benefittext{
        background-color:#0000;
        width:100%;
        font-size:24px;
        line-height:32px
    }
    .b-card-2{
        grid-column-gap:20px;
        grid-row-gap:20px;
        flex-direction:column;
        padding:32px 20px
    }
    .icon-2{
        width:60px;
        height:60px
    }
    .b-card-3{
        grid-column-gap:20px;
        grid-row-gap:20px;
        flex-direction:column;
        padding:32px 20px
    }
    .icon-3{
        width:60px;
        height:60px
    }
    .b-card-4{
        grid-column-gap:20px;
        grid-row-gap:20px;
        flex-direction:column;
        padding:32px 20px
    }
    .icon-4{
        width:60px;
        height:60px
    }
    .b-card-5{
        grid-column-gap:20px;
        grid-row-gap:20px;
        flex-direction:column;
        padding:32px 20px
    }
    .icon-5{
        width:60px;
        height:60px
    }
    .b-card-6{
        grid-column-gap:20px;
        grid-row-gap:20px;
        flex-direction:column;
        padding:32px 20px
    }
    .icon-6{
        width:60px;
        height:60px
    }
    .b-card-7{
        grid-column-gap:20px;
        grid-row-gap:20px;
        flex-direction:column;
        margin-bottom:500px;
        padding:32px 20px;
        display:none;
        top:430px
    }
    .icon-7{
        background-repeat:no-repeat;
        width:60px;
        height:60px
    }
    .b-card-8{
        display:none
    }
    .science-and-research{
        padding-left:0;
        padding-right:0
    }
    .findgbt{
        padding-left:20px;
        padding-right:20px
    }
    .findtextblock{
        padding:100px 20px
    }
    .find{
        font-size:32px;
        line-height:40px
    }
    .find.onlyde_finder{
        font-size:24px;
        line-height:32px
    }
    .div-block-8{
        width:300px
    }
    .review{
        font-size:14px
    }
    .text-block-3.ba{
        margin-top:20px
    }
    .resources-copy{
        font-size:32px;
        line-height:40px
    }
    .faq.ko,.faq.kofaq{
        padding-top:0
    }
    .accordion-wrapper.de{
        padding-left:0;
        padding-right:0
    }
    .accordion-heading{
        line-height:24px
    }
    .bold-text{
        font-size:16px
    }
    .header-blog{
        min-height:680px
    }
    .heading-h1{
        font-size:44px
    }
    .featured-item{
        flex-flow:row
    }
    .footerheading{
        text-align:center;
        margin-bottom:20px;
        font-size:16px;
        line-height:24px
    }
    .footerheading.ko,.footerheading.ko-copy{
        text-align:left;
        font-size:14px;
        line-height:20px
    }
    .div-block-14{
        margin-top:33px;
        margin-bottom:32px
    }
    .div-block-14.kof{
        margin-bottom:0
    }
    .div-block-15{
        flex-direction:column;
        align-items:center;
        margin-bottom:20px
    }
    .div-block-15.ko,.div-block-15.koreanfooter{
        margin-bottom:0
    }
    .text-block-5{
        margin-left:0
    }
    .div-block-17{
        flex-direction:column;
        align-items:flex-start
    }
    .div-block-17.ko{
        margin-top:10px
    }
    .airflow-wrapper{
        margin-top:0
    }
    .div-block-18{
        border-radius:0;
        flex-direction:column;
        align-items:flex-start;
        margin-top:0;
        padding-top:0;
        padding-left:10px;
        padding-right:10px
    }
    .div-block-18.casespage{
        border-radius:0;
        margin-top:0;
        margin-bottom:100px
    }
    .div-block-19{
        width:100%
    }
    .link{
        font-size:16px
    }
    .div-block-20{
        grid-template-rows:auto auto auto auto;
        grid-template-columns:1fr
    }
    .heading-3{
        font-size:16px
    }
    .paragraph-3{
        font-size:14px
    }
    .title-wraper{
        height:100%;
        padding:14px
    }
    .blog-title{
        margin-bottom:20px;
        font-size:18px;
        line-height:24px
    }
    .blog-title.koblogpage{
        text-align:center;
        font-size:32px;
        line-height:40px
    }
    .text-block-9{
        font-size:12px
    }
    .div-block-29{
        height:400px
    }
    .blogheading{
        font-size:24px;
        line-height:40px
    }
    .div-block-32{
        border-radius:0
    }
    .bioheading{
        font-size:24px;
        line-height:32px
    }
    .text-block-10{
        margin-right:5px;
        font-size:14px
    }
    .image-6{
        font-size:10px
    }
    .blogheader.cases{
        margin-top:140px;
        font-size:32px;
        line-height:40px
    }
    .blogheader.blogpage,.blogheader.blogpage-copy{
        font-size:32px;
        line-height:40px
    }
    .blog-main-grid{
        grid-row-gap:20px
    }
    .blog-copy.home{
        border-bottom-left-radius:30px
    }
    .header-blog-2{
        min-height:auto;
        padding-top:60px;
        padding-bottom:60px
    }
    .heading-h1-2{
        font-size:44px
    }
    .blogtitle.articlepage{
        font-size:32px;
        line-height:40px
    }
    .richy-rich h2{
        font-size:20px;
        line-height:32px
    }
    .heading-4{
        width:100%;
        padding-left:32px;
        padding-right:32px;
        font-size:40px;
        line-height:60px
    }
    .div-block-4-copy{
        padding:80px 20px
    }
    .image-wrapper{
        border-radius:0;
        margin-top:100px
    }
    .image-wrapper.home{
        margin-top:60px;
        padding-bottom:0
    }
    .image-wrapper._1{
        border-radius:0;
        margin-top:100px
    }
    .find-copy,.find-copy.onlydef{
        font-size:16px;
        line-height:24px
    }
    .nav-menu{
        padding-left:20px;
        padding-right:20px
    }
    .lottie-animation-3{
        display:none
    }
    .gbt-animation{
        font-size:30px;
        font-weight:400;
        line-height:40px
    }
    .paragraph-4.gbtani-para{
        font-size:24px;
        line-height:32px
    }
    .text-block-1{
        top:60%
    }
    .gbt-text-2{
        padding-left:30px;
        padding-right:30px;
        font-size:20px;
        top:65%
    }
    .step-1{
        border-radius:0;
        width:100%;
        margin-left:0;
        padding-left:20px;
        top:400px
    }
    .step-1._1{
        width:100%;
        margin-left:0;
        margin-right:0;
        padding-left:20px;
        padding-right:20px;
        display:block;
        top:400px
    }
    .step-1.onlyde{
        top:340px
    }
    .heading-5{
        font-size:12px
    }
    .heading-5.step{
        margin-bottom:30px
    }
    .gbt-animat-heading{
        margin-bottom:14px;
        font-size:24px
    }
    .toolgif-1{
        border-radius:0;
        width:100%;
        margin-left:0
    }
    .tool-gif-heading{
        font-size:18px
    }
    .collection-item-2{
        width:300px
    }
    .step-2{
        border-radius:0;
        width:100%;
        margin-left:0;
        padding-left:20px;
        padding-right:20px;
        display:block;
        top:400px
    }
    .step-2.onlyde{
        top:340px
    }
    .step-3{
        border-radius:0;
        width:100%;
        margin-left:0;
        padding-left:20px;
        padding-right:20px;
        display:block;
        top:400px
    }
    .step-3.onlyde{
        top:340px
    }
    .step-4{
        border-radius:0;
        width:100%;
        margin-left:0;
        padding-left:20px;
        padding-right:20px;
        top:400px
    }
    .step-4.onlyde{
        top:340px
    }
    .step-5{
        border-radius:0;
        width:100%;
        margin-left:0;
        padding-left:20px;
        padding-right:20px;
        top:400px
    }
    .step-5.onlyde{
        top:340px
    }
    .step-6{
        border-radius:0;
        width:100%;
        margin-left:0;
        padding-left:20px;
        padding-right:20px;
        top:400px
    }
    .step-6.onlyde{
        top:340px
    }
    .step-7{
        border-radius:0;
        width:100%;
        margin-left:0;
        padding-left:20px;
        padding-right:20px;
        top:400px
    }
    .step-7.onlyde{
        top:340px
    }
    .step-8{
        border-radius:0;
        width:100%;
        margin-left:0;
        padding-left:20px;
        padding-right:20px;
        top:400px
    }
    .step-8.onlyde{
        top:340px
    }
    .beffore-after-heading{
        font-size:24px;
        line-height:32px
    }
    .white-background{
        margin-top:0;
        padding-top:100px
    }
    .div-block-47{
        margin-left:20px;
        margin-right:20px
    }
    .section-3{
        padding-left:20px;
        padding-right:20px
    }
    .aboutus-para{
        width:100%;
        font-size:20px;
        line-height:30px
    }
    .div-block-48{
        padding-bottom:100px;
        padding-left:0;
        padding-right:0
    }
    .div-block-49{
        padding:80px 20px
    }
    .ems{
        width:100%;
        font-size:32px;
        line-height:40px
    }
    .text-span-5,.biofilmhead{
        font-size:32px;
        line-height:40px
    }
    .div-block-52{
        padding-left:0;
        padding-right:0
    }
    .aboutbiofilm-para{
        width:100%;
        margin-top:40px;
        padding-left:20px;
        padding-right:20px;
        font-size:20px;
        line-height:32px
    }
    .stagesheading{
        margin-bottom:60px;
        font-size:24px;
        line-height:30px
    }
    .stagescontainer{
        grid-column-gap:0px;
        grid-row-gap:0px;
        margin-bottom:60px
    }
    .stagescontainer._1{
        align-items:center;
        width:100%;
        padding-bottom:20px
    }
    .stagescontainer._1.onlyde{
        top:250px
    }
    .stagescontainer._2{
        padding-bottom:20px
    }
    .stagescontainer._2.onlyde{
        top:270px
    }
    .stagescontainer._3{
        padding-bottom:40px
    }
    .stagescontainer._3.onlyde{
        top:290px
    }
    .stagessubheading{
        text-align:center;
        font-size:20px;
        line-height:30px
    }
    .image-11{
        width:100%;
        height:auto;
        margin-left:0
    }
    .div-block-54{
        width:100%
    }
    .howbiofilm-heading{
        font-size:24px;
        line-height:30px
    }
    .div-block-55{
        width:100%;
        height:auto;
        margin-top:40px;
        margin-bottom:40px
    }
    .div-block-56{
        border-radius:0;
        flex-direction:column;
        width:100%;
        padding-bottom:20px
    }
    .effecttextblock{
        border-radius:0;
        padding-left:20px;
        padding-right:20px
    }
    .div-block-57{
        grid-column-gap:40px;
        grid-row-gap:40px;
        flex-direction:column;
        align-items:flex-start
    }
    .effectcard{
        border-radius:0;
        width:100%;
        height:500px;
        margin-right:0;
        padding:40px 20px 20px
    }
    .effectheading{
        margin-top:60px;
        font-size:24px;
        line-height:30px
    }
    .microflora{
        margin-top:60px
    }
    .microflora-heading{
        padding-left:20px;
        padding-right:20px;
        font-size:24px
    }
    .mask3{
        position:static
    }
    .effectcard-heading,.effectcard-heading.pink{
        font-size:24px;
        line-height:30px
    }
    .effectcard-2,.effectcard-3,.effectcard-4,.effectcard-5{
        border-radius:0;
        width:100%;
        height:500px;
        padding:40px 20px 20px
    }
    .div-block-60{
        border-radius:0;
        flex-direction:column;
        height:200px
    }
    .div-block-60.middle.centre,.div-block-62,.div-block-63{
        border-radius:0
    }
    .image-12{
        height:50%;
        margin-top:105px;
        margin-left:289px;
        margin-right:55px;
        transform:scale(1.3)
    }
    .image-15{
        margin-left:0;
        display:none
    }
    .image-16{
        width:100%;
        margin-top:91px;
        margin-left:auto;
        margin-right:auto;
        padding-left:36px;
        padding-right:36px
    }
    .image-17{
        margin-left:auto;
        margin-right:auto
    }
    .tiles-title{
        text-align:center;
        width:100%;
        padding-left:44px;
        padding-right:44px;
        inset:23% 0% auto
    }
    .tiles-title.floss{
        width:100%;
        inset:3% 0% auto
    }
    .tiles-title.excercise{
        text-align:center;
        width:100%;
        top:59px;
        left:0%
    }
    .tiles-title.breakcleaning{
        width:100%;
        padding-left:32px;
        padding-right:32px;
        left:0%
    }
    .tiles-title.smokebreak.break{
        text-align:center;
        width:100%;
        left:0%
    }
    .tiles-title.healthbreak{
        text-align:center;
        width:100%;
        inset:0% 0% auto
    }
    .tiles-title.breaksmile{
        width:100%;
        left:0%
    }
    .tiles-title.breakbrain{
        text-align:center;
        width:100%;
        inset:0% 0% auto
    }
    .image-18{
        height:70%;
        margin-left:0
    }
    .image-19.smokebreak{
        margin-bottom:0;
        margin-right:125px;
        position:static;
        inset:0%
    }
    .collage-heading{
        font-size:24px;
        line-height:30px
    }
    .lottie-animation-7{
        width:auto;
        height:100%;
        transform:scale(2.1)
    }
    .casespara{
        margin-top:40px;
        font-size:16px;
        line-height:24px
    }
    .image-20{
        max-width:80%;
        margin-left:auto;
        margin-right:auto
    }
    .image-21,.image-22{
        max-width:80%
    }
    .for-touch{
        padding-left:0;
        padding-right:0;
        overflow:hidden
    }
    .k{
        border-radius:0
    }
    .healthy-diet{
        border-radius:0;
        height:250px
    }
    .breakexcericise{
        border-radius:0
    }
    .faq-touch-heading{
        font-size:24px;
        line-height:32px
    }
    .div-block-66{
        width:100%;
        position:sticky;
        top:450px
    }
    .b-card-7-for-mobile{
        width:100%;
        margin-bottom:300px;
        display:block;
        position:sticky;
        top:430px
    }
    .b-card-7-copy{
        grid-column-gap:20px;
        grid-row-gap:20px;
        flex-direction:column;
        margin-bottom:500px;
        padding:32px 20px;
        display:flex;
        top:430px
    }
    .div-block-67{
        width:100%
    }
    .div-block-29-copy{
        height:400px
    }
    .mobile{
        width:140vw;
        display:block
    }
    .mobilew{
        display:block
    }
    .div-block-69{
        grid-column-gap:10px;
        grid-row-gap:10px
    }
    .lottie-small{
        display:none
    }
    .privacy-heaher.cases{
        margin-top:140px;
        font-size:32px;
        line-height:40px
    }
    .privacy-heaher.blogpage,.privacy-heaher.blogpage-copy{
        font-size:32px;
        line-height:40px
    }
    .privacy-heaher.pp{
        font-size:24px;
        line-height:40px
    }
    .rich-text-block p{
        font-size:16px
    }
    .rich-text-block h3{
        font-size:20px;
        line-height:28px
    }
    .heading-7{
        font-size:20px
    }
    .heading-7.topspace{
        line-height:32px
    }
    .fs-cc-banner_buttons-wrapper{
        text-align:center;
        flex-direction:column-reverse;
        align-items:center;
        width:100%
    }
    .fs-cc-prefs_content{
        padding:1.5rem
    }
    .fs-cc-banner_close{
        position:absolute;
        inset:-1.5rem .75rem auto auto
    }
    .fs-cc-prefs_component{
        padding:1.5rem
    }
    .fs-cc-prefs_button{
        margin-bottom:.5rem
    }
    .fs-cc-banner_button{
        width:100%;
        margin-bottom:.5rem;
        margin-left:0
    }
    .fs-cc-prefs_component-2{
        padding:1.5rem
    }
    .fs-cc-prefs_button-2{
        margin-bottom:.5rem
    }
    .fs-cc-banner_button-2{
        width:100%;
        margin-bottom:.5rem;
        margin-left:0
    }
    .scroll{
        display:none
    }
    .div-block-70{
        height:300px;
        padding-bottom:0;
        padding-left:20px;
        padding-right:20px;
        position:static
    }
    .div-block-71{
        background-position:50% 0;
        background-size:180%
    }
    .healthheading{
        font-size:24px;
        line-height:30px
    }
    .div-block-72{
        width:100%
    }
    .mobile-smile{
        height:270px;
        padding-bottom:0;
        padding-left:20px;
        padding-right:20px;
        position:static
    }
    .lottie-animation-10{
        width:30px
    }
    .heading-8,.heading-9,.heading-10,.heading-11,.heading-12{
        margin-top:15vh;
        font-size:40px;
        left:50px
    }
    .div-block-76{
        padding-left:20px;
        padding-right:20px
    }
    .lottie-animation-11-copy{
        height:200px;
        margin-left:auto;
        margin-right:auto
    }
    .image-26-copy{
        height:150px;
        margin-left:auto;
        margin-right:auto
    }
    .video-player-single-track-wrapper-copy{
        width:auto;
        padding-left:10px;
        padding-right:10px
    }
    .background-video-5{
        width:100%;
        min-width:290px;
        height:250px
    }
    .options-wrapper{
        margin-top:30px;
        margin-right:0
    }
    .video-player-bar-wrapper.bar-wrapper{
        width:200px
    }
    .video-player-wrapper{
        padding-left:10px;
        padding-right:10px
    }
    .pageloader{
        display:none
    }
    .div-block-86{
        width:300px;
        height:300px;
        margin-left:auto;
        margin-right:auto
    }
    .div-block-87{
        margin-top:60px
    }
    .lottie-animation-12{
        margin-top:13px;
        margin-left:auto;
        margin-right:auto
    }
    .div-block-88{
        margin-top:60px;
        padding-left:20px;
        padding-right:20px
    }
    .producthome{
        padding-left:0;
        padding-right:0
    }
    .nav-menu-2{
        flex-direction:column
    }
    .nav-button-wrapper{
        width:auto
    }
    .paragraph-6{
        font-size:16px;
        line-height:24px
    }
    .onlyde,.heading-15{
        font-size:24px;
        line-height:32px
    }
    .div-block-89{
        border-radius:0
    }
    .producthome-2{
        padding-left:0;
        padding-right:0
    }
    .bioheading-2{
        font-size:24px;
        line-height:32px
    }
    .paragraph-7.wellness{
        font-size:14px;
        line-height:20px
    }
    .div-block-91{
        border-radius:0
    }
    .producthome-3{
        padding-left:0;
        padding-right:0
    }
    .paragraph-8.wellness{
        font-size:14px;
        line-height:20px
    }
    .div-block-93{
        border-radius:0
    }
    .producthome-4{
        padding-left:0;
        padding-right:0
    }
    .paragraph-9.wellness{
        font-size:14px;
        line-height:20px
    }
    .code-embed-2{
        width:440%
    }
    .code-embed-3,.code-embed-4,.code-embed-5,.code-embed-6{
        width:470%
    }
    .code-embed-7,.code-embed-8,.code-embed-9,.code-embed-10,.code-embed-11,.code-embed-12,.code-embed-13,.code-embed-14,.code-embed-15,.code-embed-16,.code-embed-17,.code-embed-18{
        width:440%
    }
}
#w-node-_4aecd527-578a-b1ea-0e84-410e01786a98-898b8446,#w-node-_7f4c11bd-7157-32f3-4555-e300e69ea00b-898b8446,#w-node-e3063be5-8cd3-817e-82a8-29f9a86c0540-f80cb6cf,#w-node-_489369c4-ae6d-9c46-399b-356ecd6fc46e-f80cb6cf,#w-node-_024c47d4-71ed-5850-2341-2ae845c08513-f80cb6cf,#w-node-e6b73bf2-3816-b874-5e45-b58a81e267d3-7c748aaa,#w-node-adbe7a9b-ab80-ff7d-68fe-ee52eb400d58-7c748aaa,#w-node-_759b77d6-6a96-fd88-e702-6d51b3f11575-2af6e7a3,#w-node-_44ee63b7-8eb0-9de5-542a-b5a82ec37267-2af6e7a3,#w-node-_205afc62-9d02-a1ba-6001-b1f9b49f5ce1-33f066b1,#w-node-de83d204-603b-f3d7-021a-36536fde1b37-33f066b1,#w-node-_32787909-cec0-8bc5-f000-b0d50f1183a2-529cc828,#w-node-a8054b69-5161-c6ee-9660-d72901c2a492-529cc828,#w-node-_9f676998-2b20-7a87-c19d-a8da542fda09-39343e5f,#w-node-_033b36f1-e026-3abb-2de9-bf70b2772157-39343e5f,#w-node-d9182c8c-b068-2acc-84eb-a4f079264a83-c338deab,#w-node-_593d2101-a6e7-9c8f-5b7b-8480e6e5f6b0-c338deab{
    grid-area:span 1/span 1/span 1/span 1
}
#w-node-_7297fe50-adfa-0f9a-4fed-d3ea3e56b21e-8be766c2{
    grid-area:span 1/span 2/span 1/span 2
}
#w-node-_7297fe50-adfa-0f9a-4fed-d3ea3e56b222-8be766c2{
    grid-area:span 1/span 1/span 1/span 1;
    align-self:end
}
#w-node-_7297fe50-adfa-0f9a-4fed-d3ea3e56b226-8be766c2{
    grid-area:span 2/span 1/span 2/span 1
}
#w-node-_7297fe50-adfa-0f9a-4fed-d3ea3e56b22a-8be766c2{
    grid-area:span 1/span 1/span 1/span 1
}
#w-node-_7297fe50-adfa-0f9a-4fed-d3ea3e56b22e-8be766c2{
    grid-area:span 2/span 2/span 2/span 2
}
#w-node-_7297fe50-adfa-0f9a-4fed-d3ea3e56b231-8be766c2,#w-node-_7297fe50-adfa-0f9a-4fed-d3ea3e56b235-8be766c2{
    grid-area:span 2/span 1/span 2/span 1
}
#w-node-_7297fe50-adfa-0f9a-4fed-d3ea3e56b239-8be766c2,#w-node-_7297fe50-adfa-0f9a-4fed-d3ea3e56b23d-8be766c2{
    grid-area:span 1/span 1/span 1/span 1
}
#w-node-_7297fe50-adfa-0f9a-4fed-d3ea3e56b242-8be766c2{
    grid-area:span 2/span 2/span 2/span 2
}
#w-node-_7297fe50-adfa-0f9a-4fed-d3ea3e56b245-8be766c2{
    grid-area:span 1/span 2/span 1/span 2
}
#w-node-_7297fe50-adfa-0f9a-4fed-d3ea3e56b249-8be766c2{
    grid-area:span 1/span 1/span 1/span 1;
    align-self:end
}
#w-node-_7297fe50-adfa-0f9a-4fed-d3ea3e56b24d-8be766c2{
    grid-area:span 2/span 1/span 2/span 1
}
#w-node-_7297fe50-adfa-0f9a-4fed-d3ea3e56b251-8be766c2{
    grid-area:span 1/span 1/span 1/span 1
}
#w-node-_7297fe50-adfa-0f9a-4fed-d3ea3e56b257-8be766c2,#w-node-_7297fe50-adfa-0f9a-4fed-d3ea3e56b25d-8be766c2{
    grid-area:span 2/span 1/span 2/span 1
}
#w-node-_7297fe50-adfa-0f9a-4fed-d3ea3e56b261-8be766c2,#w-node-_7297fe50-adfa-0f9a-4fed-d3ea3e56b267-8be766c2,#w-node-c48555f4-2f10-775f-f71a-a559320e6194-c1e53910,#w-node-be06663b-cd82-cdfd-f0ec-3b7d5a077562-c1e53910{
    grid-area:span 1/span 1/span 1/span 1
}
@media screen and (min-width:1280px){
    #w-node-_5db60120-d700-e2e1-da9e-82d03ec5c7b8-fa60b798,#w-node-_866772b1-e6a0-0967-51da-513030ab73fd-fa60b798{
        grid-area:span 1/span 1/span 1/span 1
    }
}
@media screen and (max-width:991px){
    #w-node-b9d32541-fec3-8440-53ec-d935aeecf7ff-d9d301fd,#w-node-_46c5333a-052b-8077-bfdd-d1d2f1f8242c-0baf5ad8{
        justify-self:auto
    }
}
