.cmp-image__image{width:100%}
.hiltirichtext ul li{padding:0;padding-left:.9375rem;padding-bottom:.5rem;position:relative}
.hiltirichtext ul li:before{content:'• ';position:absolute;left:0}
@media(min-width:48rem){.hiltirichtext ul li{padding-bottom:8px;padding-bottom:.5rem}
}
.container-full-width{margin-left:-0.625rem;margin-right:-0.625rem}
.showAuthorHideOther{display:none}
@media(min-width:48rem){.container-full-width{margin-left:-1.875rem;margin-right:-1.875rem}
}
@media(min-width:64rem){.container-full-width{margin-left:-3.125rem;margin-right:-3.125rem}
}
@media(min-width:90rem){.container-full-width{margin-left:-4.375rem;margin-right:-4.375rem}
}
.m-list ul li:before{content:''}
ul.hide-m-list-bottom-border{border-bottom:0}
.m-list-hide-image{display:none}
li.videoBottomBorder{border-bottom:.1875rem solid #dfd8c8 !important}
.m-slider--slideshow-xl,.m-slider--slideshow-lofd{margin-left:0rem;margin-right:0rem}
div.hideBreadcrumb{display:none}
a.structuralPageCrumb{cursor:default}
.m-breadcrumbs li a.structuralPageCrumb:hover{color:#000}
.m-breadcrumbs li a.structuralPageCrumb:hover:after{left:-4px !important}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:1){.m-breadcrumbs-col{left:8.33333%}
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:1){.m-breadcrumbs-col{left:8.33333%}
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2){.m-breadcrumbs-col{left:8.33333%}
}
@media screen and (device-width:601px) and (device-height:906px) and (-webkit-min-device-pixel-ratio:1.331) and (-webkit-max-device-pixel-ratio:1.332) and (orientation:portrait){.m-breadcrumbs-col{left:8.33333%}
}
@media only screen and (min-device-width:800px) and (max-device-width:1280px) and (-webkit-min-device-pixel-ratio:1.5) and (orientation:portrait){.m-breadcrumbs-col{left:8.33333%}
}
@media only screen and (min-device-width:1200px) and (max-device-width:1600px) and (-webkit-min-device-pixel-ratio:1.5) and (orientation:portrait){.m-breadcrumbs-col{left:8.33333%}
}
h3.imageRatioCheck{color:red;position:absolute;text-align:center;top:45%;background-color:rgba(0,0,0,0.5);padding:1rem;width:100%}
h3.imageRatioCheck.multipleRatios{top:15%}
h3.imageRatioCheckListEntry{color:red;position:absolute;text-align:center;top:45%;background-color:rgba(0,0,0,0.5);padding:1rem;width:97.5%}
h5.imageRatioCheck{color:red;position:absolute;text-align:center;top:45%;background-color:rgba(0,0,0,0.5);padding:1rem;width:97.5%}
b,strong{font-family:"Hilti Bold",Arial,Verdana,sans-serif;font-weight:bold}
.hideVideoListEntryDiv{display:none !important}
.hideListEntryDiv{display:none}
div.col-md-8.col-md-push-1>div>div.cta-button>a{width:61.6%}
.ctaTertiaryFloat{text-align:left}
.is-ios{li.m-nav-meta-lang.js-nav-meta-lang select{text-transform:uppercase}
}
li.m-nav-meta-lang.js-nav-meta-lang select{text-transform:uppercase}
.registernolinks{position:relative;padding-right:.625rem;color:#000;font-family:"Hilti Bold",Arial,Verdana,sans-serif;font-family:"Hilti Bold",Arial,Verdana,sans-serif;font-weight:400;font-size:.875rem;line-height:1.25rem}
.col-md-3.col-md-push-1.o-editorial-marginal-col{margin-bottom:60px}
.m-text p span a{color:black}
.m-text p a{background-color:transparent !important}
.m-text p span a{background-color:transparent !important}
.headline-padding{padding:10px}
.form{display:table;padding:50px 0}
.form_row{padding-top:10px;float:left;width:100%;font-family:"Hilti Bold",Arial,Verdana,sans-serif}
.form_leftcol,.form_rightcol{float:left;width:50%}
.form_leftcollabel{float:left;padding-right:5px}
.form_leftcolmark{float:left}
.gated-text-input{border:3px solid #d7ceba;padding:10px 18px;width:100% !important}
.gated-radio-button{position:relative !important;height:25px !important;width:25px !important;vertical-align:bottom;border-radius:33%;border:2px solid black;margin-left:100px !important;float:left}
.form_button_submit{background-color:#d2051e !important;width:100%;min-height:45px;text-transform:uppercase;color:#fff;border:none transparent;padding:0 50px;margin:50px 0}
.form_error{color:#d2051e}
.m-smartbar-notfixed .m-smartbar-content .col-xs-12,.m-smartbar-notfixed .m-smartbar-content .col-sm-push-2,.m-smartbar-notfixed .m-smartbar-content .col-sm-8,.m-smartbar-notfixed .m-smartbar-content .col-lg-push-0,.m-smartbar-notfixed .m-smartbar-content .col-lg-6,.m-smartbar-notfixed .m-smartbar-content .col-lg-3{width:auto;padding:0;margin:0;float:none !important;left:auto}
.m-smartbar-notfixed .m-smartbar-content>.hidden-xs,.m-smartbar-notfixed .m-smartbar-content>.hidden-sm,.m-smartbar-notfixed .m-smartbar-content>.hidden-md{display:block !important}
.m-smartbar-notfixed .holComponentHeader{position:absolute;top:0}
.m-smartbar-notfixed .m-smartbar-container{position:relative;width:66%}
.m-smartbar-notfixed{background-color:rgba(82,79,83,0.4);padding:40px 20px 20px 20px;position:relative}
.m-smartbar-notfixed .m-smartbar-content{background-color:#fff;display:flex;flex-direction:column;padding:0;position:relative;width:100%}
@media(min-width:1024px){.m-smartbar-notfixed .m-smartbar-content{display:grid;grid-template-columns:15fr 1fr;grid-template-areas:"banner-content banner-button";align-items:center}
.m-smartbar-product .m-smartbar-content,.m-smartbar-lifestyle .m-smartbar-content{aspect-ratio:5 / 2;grid-template-columns:2fr 1fr}
.m-smartbar-product .m-smartbar-content{grid-template-areas:"banner-content banner-image"}
.m-smartbar-lifestyle .m-smartbar-content{grid-template-areas:"banner-content ."}
}
.m-smartbar-notfixed .m-smartbar-content>.col-xs-12{grid-area:banner-content;display:flex;flex-direction:column;justify-content:center;padding:0 10px;overflow:hidden;padding:11px 15px;order:1}
.m-smartbar-notfixed .m-smartbar-content>.col-lg-3{grid-area:banner-image;display:flex !important;flex-direction:column;align-items:center;align-self:center;padding:0 10px;aspect-ratio:2 / 1;overflow:hidden;padding:11px 15px;width:100%;order:0}
@media(min-width:1024px){.m-smartbar-notfixed .m-smartbar-content>.col-lg-3{justify-content:center}
.m-smartbar-lifestyle .m-smartbar-content>.col-lg-3{position:absolute;inset:0;aspect-ratio:initial;padding:0}
.m-smartbar-noimage .m-smartbar-content>.col-xs-12{padding-bottom:22px}
}
.m-smartbar-notfixed .featherlight-close-icon{grid-area:banner-button;background-color:white}
.m-smartbar-lifestyle .m-smartbar-content>.col-lg-3{padding:0}
.m-smartbar-lifestyle .m-smartbar-content>.col-lg-3 figure{display:block;width:100%;height:100%;margin:0;padding:0}
.m-smartbar-lifestyle .m-smartbar-content>.col-lg-3 figure picture{display:flex;align-items:center;justify-content:center;width:100%;height:100%}
.m-smartbar-lifestyle .m-smartbar-content>.col-lg-3 figure picture img{object-fit:cover;min-width:100%;min-height:100%;flex:1 0 auto;max-width:100%;max-height:100%;width:100%;vertical-align:middle}
.m-smartbar-notfixed .m-smartbar-content .m-smartbar-column-left{padding:33px 15px 33px 15px}
.m-smartbar-lifestyle .m-smartbar-content .m-smartbar-column-left{padding:0;display:flex}
@media(min-width:1024px){.m-smartbar-notfixed .m-smartbar-content .m-smartbar-column-left{padding:0 15px}
.m-smartbar-lifestyle .m-smartbar-content .m-smartbar-column-left{padding:0}
}
.m-smartbar-notfixed .a-heading-h2{font-size:22px;line-height:22px;padding-top:3.5px;padding-bottom:10px}
.m-smartbar-noimage .m-smartbar-column-right{padding-top:50px}
.m-smartbar-notfixed .a-smartbar-content{font-size:15px;line-height:22px;margin-top:-11px;padding-top:6px;padding-bottom:5px;font-family:"Hilti Bold",Arial,Verdana,sans-serif;color:#671a3d;font-weight:bold;display:inline-block}
@media(min-width:1024px){.m-smartbar-lifestyle .a-heading-h2{font-family:"Hilti Bold",Arial,Verdana,sans-serif;font-weight:400;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;overflow-wrap:break-word;font-size:22px;line-height:22px;padding-top:3.5px;padding-bottom:10px;text-shadow:0 2px 4px rgba(0,0,0,0.5);color:white;box-sizing:border-box}
.m-smartbar-lifestyle .a-smartbar-content{color:white;text-shadow:0 2px 4px rgba(0,0,0,0.5)}
.m-smartbar-noimage .m-smartbar-column-right{padding-top:0}
}
.m-smartbar-notfixed .col-12>a{font-family:"Hilti Roman",Arial,Verdana,sans-serif;text-transform:uppercase;color:#fff;font-size:13px;line-height:15px;padding-left:28px;padding-top:10px}
.m-smartbar-notfixed .col-12>.a-link--arrow:before{color:white;padding:0 12px;font-size:15px;padding-top:10px}
.m-smartbar-notfixed .col-12>.a-link--arrow:hover::before{left:0 !important}
.m-smartbar-notfixed .m-smartbar-buttons-wrapper{background-color:transparent;box-shadow:none;padding:0 0 10px 0;display:flex;flex-direction:column}
@media(min-width:1024px){.m-smartbar-notfixed .m-smartbar-buttons-wrapper{gap:10px;flex-direction:row;padding:0}
}
.m-smartbar-notfixed .m-smartbar-buttons-wrapper .a-button-primary{font-size:13px;line-height:15px;height:33px;min-height:33px;min-width:33px;padding:0 15px;flex:.5;display:inline-flex;margin-top:11px}
.m-smartbar-lifestyle .m-smartbar-column-right{z-index:100}
.m-smartbar-lifestyle .m-smartbar-column-left{height:100%}
.m-smartbar-lifestyle .m-smartbar-content>.m-smartbar-padding-top{padding-top:40px}
.shrd-prec-ft-product-recommendations .cards-row{position:relative}
.shrd-prec-ft-product-recommendations .cards-row.placeholder{min-height:300px;background-color:#f2f1ef}