@font-face{font-family:'roboto';font-style:normal;font-weight:400;font-display:swap;src:url("clientlib-base/resources/fonts/Roboto.woff2") format('woff2')}
@font-face{font-family:'roboto-black';font-style:normal;font-weight:400;font-display:swap;src:url("clientlib-base/resources/fonts/Roboto.woff2") format('woff2')}
@font-face{font-family:'roboto-black-italic';font-style:italic;font-weight:400;font-display:swap;src:url("clientlib-base/resources/fonts/Roboto.woff2") format('woff2')}
@font-face{font-family:'roboto-bold';font-style:normal;font-weight:bold;font-display:swap;src:url("clientlib-base/resources/fonts/Roboto.woff2") format('woff2')}
@font-face{font-family:'roboto-bold-italic';font-style:italic;font-weight:bold;font-display:swap;src:url("clientlib-base/resources/fonts/Roboto.woff2") format('woff2')}
@font-face{font-family:'roboto-italic';font-style:italic;font-weight:400;font-display:swap;src:url("clientlib-base/resources/fonts/Roboto.woff2") format('woff2')}
@font-face{font-family:'roboto-light';font-style:normal;font-weight:400;font-display:swap;src:url("clientlib-base/resources/fonts/Roboto.woff2") format('woff2')}
@font-face{font-family:'roboto-light-italic';font-style:normal;font-weight:400;font-display:swap;src:url("clientlib-base/resources/fonts/Roboto.woff2") format('woff2')}
@font-face{font-family:'roboto-slab';font-style:normal;font-weight:400;font-display:swap;src:url("clientlib-base/resources/fonts/Roboto.woff2") format('woff2')}
@font-face{font-family:'roboto-slab-black';font-style:normal;font-weight:400;font-display:swap;src:url("clientlib-base/resources/fonts/Roboto.woff2") format('woff2')}
@font-face{font-family:'roboto-slab-bold';font-style:normal;font-weight:400;font-display:swap;src:url("clientlib-base/resources/fonts/Roboto.woff2") format('woff2')}
@font-face{font-family:'roboto-slab-extra-bold';font-style:normal;font-weight:400;font-display:swap;src:url("clientlib-base/resources/fonts/Roboto.woff2") format('woff2')}
@font-face{font-family:'roboto-slab-extra-light';font-style:normal;font-weight:400;font-display:swap;src:url("clientlib-base/resources/fonts/Roboto.woff2") format('woff2')}
@font-face{font-family:'roboto-slab-light';font-style:normal;font-weight:400;font-display:swap;src:url("clientlib-base/resources/fonts/Roboto.woff2") format('woff2')}
@font-face{font-family:'roboto-slab-medium';font-style:normal;font-weight:400;font-display:swap;src:url("clientlib-base/resources/fonts/Roboto.woff2") format('woff2')}
@font-face{font-family:'roboto-slab-semi-bold';font-style:normal;font-weight:400;font-display:swap;src:url("clientlib-base/resources/fonts/Roboto.woff2") format('woff2')}
@font-face{font-family:'roboto-slab-thin';font-style:normal;font-weight:400;font-display:swap;src:url("clientlib-base/resources/fonts/Roboto.woff2") format('woff2')}
html,body h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,li,span,p,a,div{font-family:'roboto',sans-serif;font-weight:400}
body a{color:#a11c34;text-decoration:none}
body a:hover{transition:all .2s;transition-property:background-color,border-color,border,color,opacity;text-decoration:none;color:#a11c34}
.container{max-width:100% !important}
img{max-width:100%;width:auto;height:auto}
b,strong{font-weight:bold}
ul{padding:0;list-style:none}
button,input,optgroup,select,textarea{font:inherit}
.container{max-width:unset !important;padding:0}
@media(max-width:767px){body{overflow-x:hidden;max-width:100vw}
}
body>.root.responsivegrid>.aem-Grid>.container{padding:0 20px !important}
@media(min-width:1024px){body>.root.responsivegrid>.aem-Grid>.container{padding:0 30px !important}
}
.aem-Grid{width:100% !important}
.border-line{padding-top:15px;padding-bottom:15px}
.border-line .borderline{opacity:1;height:.8px !important}
#subscribe{background:#408bd1;padding:10px 15px;text-align:center;border-radius:4px;display:block;margin:auto;width:max-content}
#subscribe span.cmp-button__text{font-size:13px;color:#fff}
#subscribe span.cmp-button__icon.cmp-button__icon--youtube::after{color:#408bd1;content:"\f04b";font-family:'FontAwesome';background:#fff;font-size:7px;padding:4px 7px;border-radius:5px}
.trimco__column-control--center-align>.cmp-container{justify-content:center}
.trimco__column-control--right-align>.cmp-container{justify-content:flex-end}
.trimco-container__column-alignment-center>.cmp-container{align-items:center}
.trimco__column-control--bottom-align>.cmp-container{align-items:flex-end}
.trimco__column-control--five-columns>.cmp-container>*{flex:0 0 100%;max-width:100%}
@media only screen and (min-width:768px){.trimco__column-control--five-columns>.cmp-container>*{flex:0 0 50%;max-width:50}
}
@media only screen and (min-width:1024px){.trimco__column-control--five-columns>.cmp-container>*{flex:0 0 20%;max-width:20%}
}
.trimco__column-control--four-columns>.cmp-container>*{flex:0 0 50%;max-width:50%}
@media only screen and (min-width:768px){.trimco__column-control--four-columns>.cmp-container>*{flex:0 0 33.3333333%;max-width:33.3333333%}
}
@media only screen and (min-width:1024px){.trimco__column-control--four-columns>.cmp-container>*{flex:0 0 25%;max-width:25%}
}
.trimco__column-control--one-columns>.cmp-container>*{flex:0 0 100%;max-width:100%}
.trimco__column-control.trimco-container__column-padding-xs>.cmp-container{margin:0 -10px}
.trimco__column-control.trimco-container__column-padding-xs>.cmp-container>*{padding:10px !important}
.trimco__column-control.trimco-container__column-padding-s>.cmp-container{margin:0 -20px}
.trimco__column-control.trimco-container__column-padding-s>.cmp-container>*{padding:20px !important}
.trimco__column-control.trimco-container__column-padding-m>.cmp-container{margin:0 -30px}
.trimco__column-control.trimco-container__column-padding-m>.cmp-container>*{padding:30px !important}
.trimco__column-control.trimco-container__column-padding-l>.cmp-container{margin:0 -40px}
.trimco__column-control.trimco-container__column-padding-l>.cmp-container>*{padding:40px !important}
.trimco__column-control.trimco-container__column-padding-xl>.cmp-container{margin:0 -50px}
.trimco__column-control.trimco-container__column-padding-xl>.cmp-container>*{padding:50px !important}
.trimco__column-control--six-columns>.cmp-container>*{flex:0 0 100%;max-width:100%}
@media only screen and (min-width:768px){.trimco__column-control--six-columns>.cmp-container>*{flex:0 0 50%;max-width:50%}
}
@media only screen and (min-width:1024px){.trimco__column-control--six-columns>.cmp-container>*{flex:0 0 16.66%;max-width:16.66%}
}
.trimco__column-control--three-columns>.cmp-container>*{flex:0 0 50%;max-width:50%}
@media only screen and (min-width:1024px){.trimco__column-control--three-columns>.cmp-container>*{flex:0 0 33.33%;max-width:33.33%}
}
.trimco__column-control--two-columns>.cmp-container>*{flex:0 0 100%;max-width:100%}
@media only screen and (min-width:767px){.trimco__column-control--two-columns>.cmp-container>*{flex:0 0 50%;max-width:50%}
}
.trimco__column-control{padding:0 !important}
.trimco__column-control>.cmp-container{display:flex;align-items:flex-start;flex-direction:row;flex-wrap:wrap}
@media(min-width:1024px){.trimco__container--25-50-25.trimco__column-control.trimco__column-control--three-columns>.cmp-container>div:first-child{flex:0 0 25% !important;max-width:25% !important}
.trimco__container--25-50-25.trimco__column-control.trimco__column-control--three-columns>.cmp-container>div:nth-child(2){flex:0 0 50% !important;max-width:50% !important}
.trimco__container--25-50-25.trimco__column-control.trimco__column-control--three-columns>.cmp-container>div:nth-child(3){flex:0 0 25% !important;max-width:25% !important}
}
@media(min-width:767px){.trimco__container--25-75.trimco__column-control.trimco__column-control--two-columns>.cmp-container>div:first-child{flex:0 0 25%;max-width:25%}
.trimco__container--25-75.trimco__column-control.trimco__column-control--two-columns>.cmp-container>div:last-child{flex:0 0 75%;max-width:75%}
}
@media(min-width:767px){.trimco__container--60-40.trimco__column-control.trimco__column-control--two-columns>.cmp-container>div:first-child{flex:0 0 60%;max-width:60%}
.trimco__container--60-40.trimco__column-control.trimco__column-control--two-columns>.cmp-container>div:last-child{flex:0 0 40%;max-width:40%}
}
@media(min-width:767px){.trimco__container--75-25.trimco__column-control.trimco__column-control--two-columns>.cmp-container>div:first-child{flex:0 0 75%;max-width:75%}
.trimco__container--75-25.trimco__column-control.trimco__column-control--two-columns>.cmp-container>div:last-child{flex:0 0 25%;max-width:25%}
}
.trimco-container__padding-top>.cmp-container{padding-top:80px}
@media(max-width:767px){.trimco-container__padding-top>.cmp-container{padding-top:40px}
}
.trimco-container__padding-bottom>.cmp-container{padding-bottom:80px}
@media(max-width:767px){.trimco-container__padding-bottom>.cmp-container{padding-bottom:40px}
}
.trimco__container--container-margin .cmp-container{max-width:1170px;margin:0 auto !important}
@media(max-width:1200px){.trimco__container--container-margin .cmp-container{max-width:900px}
}
@media(max-width:992px){.trimco__container--container-margin .cmp-container{max-width:700px}
}
@media(max-width:480px){.trimco__container--container-margin .cmp-container{max-width:350px}
}
.container.responsivegrid.trimco__container--full-width.aem-GridColumn.aem-GridColumn--default--12{padding:0 !important;width:100vw;max-width:100% !important}
.trimco-container__banner>.cmp-container{padding:200px 0}
@media(max-width:767px){.trimco-container__banner>.cmp-container{padding:60px 33px}
}
.trimco-container_background-gradient>.cmp-container{background-color:#01010163;background-blend-mode:color}
@media only screen and (min-width:768px){.trimco__teaser.trimco__teaser--text-right:not(.trimco__teaser--content-on-img,.trimco__teaser--content-on-img--overlay) .cmp-teaser,.trimco__teaser.trimco__teaser--text-right:not(.trimco__teaser--content-on-img,.trimco__teaser--content-on-img--overlay) .cmp-teaser__link{display:flex;flex-direction:row-reverse;align-items:center}
.trimco__teaser.trimco__teaser--text-right:not(.trimco__teaser--content-on-img,.trimco__teaser--content-on-img--overlay) .cmp-teaser>*,.trimco__teaser.trimco__teaser--text-right:not(.trimco__teaser--content-on-img,.trimco__teaser--content-on-img--overlay) .cmp-teaser__link>*{width:50%}
}
@media(max-width:767px){.trimco__teaser.trimco__teaser--text-right:not(.trimco__teaser--content-on-img,.trimco__teaser--content-on-img--overlay) .cmp-teaser,.trimco__teaser.trimco__teaser--text-right:not(.trimco__teaser--content-on-img,.trimco__teaser--content-on-img--overlay) .cmp-teaser__link{display:flex;flex-direction:column-reverse}
}
.trimco__teaser.trimco__teaser--text-right:not(.trimco__teaser--content-on-img,.trimco__teaser--content-on-img--overlay) .cmp-teaser__content{padding:50px}
.trimco__teaser.trimco__teaser--text-right:not(.trimco__teaser--content-on-img,.trimco__teaser--content-on-img--overlay) .cmp-teaser__image{height:-webkit-fill-available}
.trimco__teaser.trimco__teaser--text-right:not(.trimco__teaser--content-on-img,.trimco__teaser--content-on-img--overlay) .cmp-teaser__image .cmp-image,.trimco__teaser.trimco__teaser--text-right:not(.trimco__teaser--content-on-img,.trimco__teaser--content-on-img--overlay) .cmp-teaser__image .cmp-image__image{height:100%}
@media only screen and (min-width:768px){.trimco__teaser.trimco__teaser--text-left:not(.trimco__teaser--content-on-img,.trimco__teaser--content-on-img--overlay) .cmp-teaser,.trimco__teaser.trimco__teaser--text-left:not(.trimco__teaser--content-on-img,.trimco__teaser--content-on-img--overlay) .cmp-teaser__link{display:flex;align-items:center}
.trimco__teaser.trimco__teaser--text-left:not(.trimco__teaser--content-on-img,.trimco__teaser--content-on-img--overlay) .cmp-teaser>*,.trimco__teaser.trimco__teaser--text-left:not(.trimco__teaser--content-on-img,.trimco__teaser--content-on-img--overlay) .cmp-teaser__link>*{width:50%}
}
@media(max-width:767px){.trimco__teaser.trimco__teaser--text-left:not(.trimco__teaser--content-on-img,.trimco__teaser--content-on-img--overlay) .cmp-teaser,.trimco__teaser.trimco__teaser--text-left:not(.trimco__teaser--content-on-img,.trimco__teaser--content-on-img--overlay) .cmp-teaser__link{display:flex;flex-direction:column-reverse}
}
.trimco__teaser.trimco__teaser--text-left:not(.trimco__teaser--content-on-img,.trimco__teaser--content-on-img--overlay) .cmp-teaser__content{padding:50px}
.trimco__teaser.trimco__teaser--text-left:not(.trimco__teaser--content-on-img,.trimco__teaser--content-on-img--overlay) .cmp-teaser__image{height:-webkit-fill-available}
.trimco__teaser.trimco__teaser--text-left:not(.trimco__teaser--content-on-img,.trimco__teaser--content-on-img--overlay) .cmp-teaser__image .cmp-image,.trimco__teaser.trimco__teaser--text-left:not(.trimco__teaser--content-on-img,.trimco__teaser--content-on-img--overlay) .cmp-teaser__image .cmp-image__image{height:100%}
.trimco__teaser.trimco__teaser--text-bottom:not(.trimco__teaser--content-on-img,.trimco__teaser--content-on-img--overlay) .cmp-teaser,.trimco__teaser.trimco__teaser--text-bottom:not(.trimco__teaser--content-on-img,.trimco__teaser--content-on-img--overlay) .cmp-teaser__link{display:flex;flex-direction:column-reverse}
.trimco__teaser.trimco__teaser--text-bottom:not(.trimco__teaser--content-on-img,.trimco__teaser--content-on-img--overlay) .cmp-teaser>*,.trimco__teaser.trimco__teaser--text-bottom:not(.trimco__teaser--content-on-img,.trimco__teaser--content-on-img--overlay) .cmp-teaser__link>*{width:100%}
.trimco__teaser.trimco__teaser--text-bottom:not(.trimco__teaser--content-on-img,.trimco__teaser--content-on-img--overlay) .cmp-teaser__content{margin-top:15px}
.trimco__teaser .cmp-teaser__action-container{margin:25px 0}
.trimco__teaser .cmp-teaser__action-container .cmp-teaser__action-link{color:#fff;background:#a11c34;padding:20px 25px 20px 25px;font-weight:500;font-family:'roboto',sans-serif;font-size:15px}
.trimco__teaser--text-align-center .cmp-teaser__content{text-align:center}
.trimco__teaser--hover-zoom .cmp-teaser__image:hover{transform:scale(1.1);transition-duration:.3s}
.trimco__teaser--text-color-red .cmp-teaser__content>*{color:#a11c34 !important}
.teaser .cmp-teaser__link:focus,.teaser .cmp-teaser__link:hover{text-decoration:none}
.trimco__teaser--title-h1 .cmp-teaser__content .cmp-teaser__title,.trimco__teaser--title-h1 .cmp-teaser__content .cmp-teaser__title-link{font-size:50px;font-weight:600;line-height:1.2em}
@media(max-width:767px){.trimco__teaser--title-h1 .cmp-teaser__content .cmp-teaser__title,.trimco__teaser--title-h1 .cmp-teaser__content .cmp-teaser__title-link{font-size:34px}
}
.trimco__teaser--title-h2 .cmp-teaser__content .cmp-teaser__title,.trimco__teaser--title-h2 .cmp-teaser__content .cmp-teaser__title-link{font-size:46px !important;font-weight:600 !important;line-height:46px}
@media(max-width:767px){.trimco__teaser--title-h2 .cmp-teaser__content .cmp-teaser__title,.trimco__teaser--title-h2 .cmp-teaser__content .cmp-teaser__title-link{font-size:30px !important}
}
.trimco__teaser--title-h3 .cmp-teaser__content .cmp-teaser__title,.trimco__teaser--title-h3 .cmp-teaser__content .cmp-teaser__title-link{font-size:25px;font-weight:600;line-height:1.42em}
@media(max-width:767px){.trimco__teaser--title-h3 .cmp-teaser__content .cmp-teaser__title,.trimco__teaser--title-h3 .cmp-teaser__content .cmp-teaser__title-link{font-size:20px !important}
}
.trimco__teaser--title-h4 .cmp-teaser__content .cmp-teaser__title,.trimco__teaser--title-h4 .cmp-teaser__content .cmp-teaser__title-link{line-height:1.52em;font-size:22px;font-weight:400}
.trimco__teaser--title-h5 .cmp-teaser__content .cmp-teaser__title,.trimco__teaser--title-h5 .cmp-teaser__content .cmp-teaser__title-link{line-height:1.62em;font-size:1.2em}
.trimco__teaser--title-h6 .cmp-teaser__content .cmp-teaser__title,.trimco__teaser--title-h6 .cmp-teaser__content .cmp-teaser__title-link{line-height:1.72em;font-size:1.1em}
.trimco__teaser.trimco__teaser--content-on-img--overlay .cmp-teaser{position:relative}
.trimco__teaser.trimco__teaser--content-on-img--overlay .cmp-teaser .cmp-teaser__content{background:#0000009e;color:#fff;display:flex;justify-content:center;align-items:center;height:100%;flex-direction:column;padding:20px}
@media only screen and (min-width:768px){.trimco__teaser.trimco__teaser--content-on-img--overlay .cmp-teaser .cmp-teaser__content{position:absolute;width:50%;padding:150px}
}
.trimco__teaser.trimco__teaser--content-on-img--overlay .cmp-teaser .cmp-teaser__content .cmp-teaser__image{margin:0 auto;max-width:1025px;padding:100px 0}
.trimco__teaser--text-right.trimco__teaser--content-on-img--overlay .cmp-teaser__content{right:0}
.trimco__teaser.trimco__teaser--content-on-img .cmp-teaser{position:relative}
.trimco__teaser.trimco__teaser--content-on-img .cmp-teaser .cmp-teaser__content{padding:20px;position:absolute;width:100%;display:flex;justify-content:center;align-items:center;height:100%;flex-direction:column;font-size:18px;font-weight:700;font-family:'roboto',sans-serif;color:#000}
@media(max-width:767px){.trimco__teaser.trimco__teaser--content-on-img .cmp-teaser .cmp-teaser__content{font-size:16px;padding:12px}
}
.trimco__teaser.trimco__teaser--content-on-img .cmp-teaser .cmp-teaser__image img.cmp-image__image{border:1px solid #999}
.trimco__teaser.trimco__teaser--content-on-img.trimco__teaser--text-left .cmp-teaser .cmp-teaser__content{align-items:flex-start}
.trimco__teaser.trimco__teaser--content-on-img.trimco__teaser--text-right .cmp-teaser .cmp-teaser__content{align-items:flex-end}
.trimco__teaser.trimco__teaser--content-on-img.trimco__teaser--text-top .cmp-teaser .cmp-teaser__content{justify-content:flex-start}
.trimco__teaser.trimco__teaser--content-on-img.trimco__teaser--text-bottom .cmp-teaser .cmp-teaser__content{justify-content:flex-end}
.trimco__teaser--product-card .cmp-teaser,.trimco__teaser--product-card .cmp-teaser__link{display:flex;flex-direction:column-reverse}
.trimco__teaser--product-card .cmp-teaser>*,.trimco__teaser--product-card .cmp-teaser__link>*{width:100%}
.trimco__teaser--product-card .cmp-teaser__content .cmp-teaser__pretitle{color:#3a3a3a;font-size:.85em;margin-bottom:.5em;opacity:.6}
.trimco__teaser--product-card .cmp-teaser__content .cmp-teaser__title{font-size:1em;color:#a11c34;font-weight:600}
.trimco__teaser--product-card .cmp-teaser__image{border:1px solid #999;margin-bottom:.8em}
.trimco__teaser--product-card--hover-shadow .cmp-teaser,.trimco__teaser--product-card--hover-shadow .cmp-teaser__link{display:flex;flex-direction:column-reverse}
.trimco__teaser--product-card--hover-shadow .cmp-teaser>*,.trimco__teaser--product-card--hover-shadow .cmp-teaser__link>*{width:100%}
.trimco__teaser--product-card--hover-shadow .cmp-teaser{border:1px solid #f1f1f1;transition:all .5s ease}
.trimco__teaser--product-card--hover-shadow .cmp-teaser:hover{box-shadow:0 4px 10px rgba(0,0,0,0.1)}
.trimco__teaser--product-card--hover-shadow .cmp-teaser .cmp-teaser__content{padding:30px}
.trimco__teaser--product-card--hover-shadow .cmp-teaser .cmp-teaser__content .cmp-teaser__title{color:#444;font-size:18px;line-height:1.2;font-weight:400;min-height:45px}
.trimco__teaser--finish-card .cmp-teaser,.trimco__teaser--finish-card .cmp-teaser__link{display:flex;flex-direction:row-reverse;justify-content:flex-end;column-gap:10px}
.trimco__teaser--finish-card .cmp-teaser__content{margin-top:10px}
.trimco__teaser--finish-card .cmp-teaser__content .cmp-teaser__pretitle{color:#3a3a3a;font-size:.85em;margin-bottom:.5em}
.trimco__teaser--finish-card .cmp-teaser__content .cmp-teaser__title{font-size:16px;color:#010101;line-height:1.1em;font-weight:400}
.trimco__teaser--finish-card .cmp-teaser__image{border:1px solid #999;height:97px;width:97px}
.trimco__teaser--background-white.trimco__teaser--content-on-img .cmp-teaser__content>*{background:#ffffffe0;margin:0;width:100%;padding:10px;color:#010000;font-size:18px;font-weight:700;font-family:'roboto',sans-serif}
@media(max-width:767px){.trimco__teaser--background-white.trimco__teaser--content-on-img .cmp-teaser__content>*{font-size:15px}
}
.trimco__teaser--background-grey.trimco__teaser--content-on-img .cmp-teaser__content>*{background:linear-gradient(180deg,#000 0,#000 100%);margin:0;width:100%;padding:10px;color:#fff}
.trimco__teaser--background-grey:not(.trimco__teaser--content-on-img,.trimco__teaser--content-on-img--overlay) .cmp-teaser{background:#0000009e;color:#fff}
.trimco__teaser-padding-image .cmp-teaser__image{text-align:center}
@media(min-width:767px){.trimco__teaser-padding-image .cmp-teaser__image{padding:100px}
}
.trimco__teaser--text-color-red .cmp-teaser__content>*{color:#a11c34 !important}
.trimco__teaser--text-color-white .cmp-teaser__content>*{color:#fff !important}
.trimco__teaser--text-color-black .cmp-teaser__content>*{color:#000 !important}
.trimco__text--color-red .cmp-text p,.trimco__text--color-red .cmp-text h1,.trimco__text--color-red .cmp-text h2,.trimco__text--color-red .cmp-text h3,.trimco__text--color-red .cmp-text h4,.trimco__text--color-red .cmp-text h5,.trimco__text--color-red .cmp-text h6,.trimco__text--color-red .cmp-text li{color:#a11c34 !important}
.trimco__text--color-white .cmp-text p,.trimco__text--color-white .cmp-text h1,.trimco__text--color-white .cmp-text h2,.trimco__text--color-white .cmp-text h3,.trimco__text--color-white .cmp-text h4,.trimco__text--color-white .cmp-text h5,.trimco__text--color-white .cmp-text h6,.trimco__text--color-white .cmp-text li{color:#fff !important}
.trimco__text--color-grey .cmp-text p,.trimco__text--color-grey .cmp-text h1,.trimco__text--color-grey .cmp-text h2,.trimco__text--color-grey .cmp-text h3,.trimco__text--color-grey .cmp-text h4,.trimco__text--color-grey .cmp-text h5,.trimco__text--color-grey .cmp-text h6,.trimco__text--color-grey .cmp-text li{color:#3a3a3a !important}
.trimco__text--color-light-grey p,.trimco__text--color-light-grey h1,.trimco__text--color-light-grey h2,.trimco__text--color-light-grey h3,.trimco__text--color-light-grey h4,.trimco__text--color-light-grey h5,.trimco__text--color-light-grey h6,.trimco__text--color-light-grey li{color:#7a7a7a !important}
.cmp-text ul{padding-left:15px}
.cmp-text li{list-style:disc}
.list--arrow-red .cmp-text ul{padding-left:0}
.list--arrow-red .cmp-text li{list-style:none}
.list--arrow-red .cmp-text li:before{content:"\f061";font-family:'FontAwesome';border:2px solid;border-radius:100%;font-weight:100;font-size:8px;padding:1.5px 2px 2.5px 2.5px;color:#a11c34;vertical-align:middle;margin-right:10px}
.list--angle-double-right-red .cmp-text ul{padding-left:0}
.list--angle-double-right-red .cmp-text li{list-style:none}
.list--angle-double-right-red .cmp-text li:before{content:"\f101";font-family:'FontAwesome';color:#a11c34;vertical-align:middle;margin-right:10px;font-size:20px;font-weight:600}
.text .cmp-text h1{font-size:60px;font-weight:600;line-height:78px;margin:0}
@media(max-width:767px){.text .cmp-text h1{font-size:54.4px}
}
.text .cmp-text h2{font-size:49px;line-height:63.7px;font-weight:700;margin:0}
@media(max-width:767px){.text .cmp-text h2{font-size:32px;line-height:45px}
}
.text .cmp-text h3{font-size:40px;line-height:40px;font-weight:600;margin:0}
@media(max-width:767px){.text .cmp-text h3{font-size:30px}
}
.text .cmp-text h4{font-size:30px;line-height:39px;font-weight:600;margin:0}
@media(max-width:767px){.text .cmp-text h4{font-size:25px}
}
.text .cmp-text h5{font-size:22px;line-height:42.713px;font-weight:400;margin:0}
.text .cmp-text h6{font-size:18px;line-height:27px;font-weight:600;margin:0}
.text .cmp-text p{font-size:15px;line-height:20px;font-weight:400;margin:0}
.cmp-text table{border:0}
.cmp-text table tr{background-color:#f9f9f9}
.cmp-text table tr:hover{background-color:#f3f3f3 !important}
.cmp-text table tr th{background-color:#d9edf7;font-weight:700;vertical-align:middle;border-bottom:1px solid #ddd;padding:8px}
.cmp-text table tr td{vertical-align:baseline;border-top:1px solid #ddd;padding:8px}
.cmp-text table tr:nth-child(2n){background-color:#fff}
.xf-content-height{margin:0 !important}
@media(max-width:1024px){.trimco-header .trimco-header__top-nav{padding:20px}
.trimco-header .trimco-header__top-nav>.cmp-container{flex-direction:column;align-items:center}
.trimco-header .trimco-header__top-nav>.cmp-container .listlinks{padding:5px}
.trimco-header .trimco-header__main-nav>.cmp-container{flex-wrap:wrap;justify-content:space-between}
.trimco-header .trimco-header__main-nav .search{width:100% !important}
.trimco-header .trimco-header__main-nav .navigation{display:none}
.trimco-header .trimco-header__main-nav .navigation.display-active{display:block !important;position:absolute;width:100% !important;z-index:1;margin-top:10px;left:0;bottom:-35px}
.trimco-header .trimco-header__main-nav .navigation.display-active>.cmp-navigation{overflow-y:scroll;height:87vh;background:#fff;border-radius:10px;margin:30px 10px;box-shadow:rgba(0,0,0,0.25) 0 0 10px 2px}
.trimco-header .trimco-header__main-nav .navigation.display-active>.cmp-navigation .close-header{z-index:2;position:absolute;right:10px}
.trimco-header .trimco-header__main-nav .navigation.display-active>.cmp-navigation .close-header:after{content:url("../../../content/dam/trimco/icons/close.svg");float:inline-end;margin:12px;cursor:pointer}
.trimco-header .trimco-header__main-nav .navigation.display-active>.cmp-navigation .arrow-header{transform:rotate(180deg);position:absolute;left:10px;top:0}
.trimco-header .trimco-header__main-nav .navigation.display-active>.cmp-navigation .arrow-header:after{content:url("../../../content/dam/trimco/icons/Arrow.svg")}
.trimco-header .trimco-header__main-nav .navigation.display-active>.cmp-navigation .submenu-heading{padding-left:20px;font-weight:600}
.trimco-header .trimco-header__main-nav .navigation.display-active>.cmp-navigation .cmp-navigation__group{line-height:50px;padding-left:25px;padding-top:50px}
.trimco-header .trimco-header__main-nav .navigation.display-active>.cmp-navigation .cmp-navigation__group li.cmp-navigation__item.cmp-navigation__item--level-0{padding:0 0 28px 0;display:block;line-height:1;position:unset !important}
.trimco-header .trimco-header__main-nav .navigation.display-active>.cmp-navigation .cmp-navigation__group li.cmp-navigation__item.cmp-navigation__item--level-0 ul.cmp-navigation__group.is-active{display:block !important;position:absolute;top:30px;background:#fff;width:95vw;left:10px;height:87vh;padding-top:30px !important;z-index:1}
.trimco-header .trimco-header__main-nav .navigation.display-active>.cmp-navigation .cmp-navigation__group li.cmp-navigation__item.cmp-navigation__item--level-0 ul.cmp-navigation__group.is-active a{line-height:normal}
.trimco-header .trimco-header__main-nav .navigation.display-active>.cmp-navigation .cmp-navigation__group li.cmp-navigation__item.cmp-navigation__item--level-0 ul.cmp-navigation__group{display:none}
.trimco-header .trimco-header__main-nav #hamburger{display:block !important}
}
.trimco-header{max-width:100vw !important;padding:0 !important}
.trimco-header .trimco-header__top-nav{background:#000;padding:15px 40px;max-width:unset}
.trimco-header .trimco-header__top-nav>.cmp-container{display:flex;justify-content:space-between}
.trimco-header .trimco-header__top-nav .listlinks:first-child li.navigation-item:nth-child(2n-1) a:after{content:'|';padding:0 5px;font-size:15px}
.trimco-header .trimco-header__top-nav .listlinks ul{padding-left:0}
.trimco-header .trimco-header__top-nav .listlinks .navigation-item{display:inline-block;list-style:none;line-height:12px}
.trimco-header .trimco-header__top-nav .listlinks .navigation-item a{color:#fff;font-size:15px;font-weight:400;text-transform:uppercase;text-decoration:none;font-family:'roboto',sans-serif}
.trimco-header .trimco-header__main-nav{max-width:unset !important;padding:0;box-shadow:0 0 40px 0 rgba(0,0,0,0.16)}
.trimco-header .trimco-header__main-nav>.cmp-container{display:flex;padding:40px 40px 15px 40px}
.trimco-header .trimco-header__main-nav #hamburger{display:none}
.trimco-header .trimco-header__main-nav #main-logo{width:10%;width:120px}
.trimco-header .trimco-header__main-nav #main-logo .cmp-image__image{height:auto}
.trimco-header .trimco-header__main-nav .search{width:40%}
.trimco-header .trimco-header__main-nav .search form{display:flex}
.trimco-header .trimco-header__main-nav .search form input#searchInput1{width:calc(100% - 40px) !important;border:1px solid #d8d8d8;padding:8.5px;font-size:12px;color:#313131}
.trimco-header .trimco-header__main-nav .search form input#searchClick1{width:40px;background:url("../../../content/dam/trimco/icons/noun-search.svg") no-repeat scroll 0 0 transparent;color:transparent;padding:5px 0;background-position-x:center;background-position-y:center;background-color:#ededed;border:1px solid #d8d8d8;outline:0}
.trimco-header .trimco-header__main-nav .navigation{width:50%}
.trimco-header .trimco-header__main-nav .navigation .cmp-navigation__group{list-style:none}
@media(min-width:1065px){.trimco-header .trimco-header__main-nav .navigation .cmp-navigation__group{padding-left:15% !important}
}
.trimco-header .trimco-header__main-nav .navigation .cmp-navigation__group li.cmp-navigation__item.cmp-navigation__item--level-0.hasChild::after{content:"+";font-size:16px;margin-left:10px;font-weight:100}
@media(max-width:1024px){.trimco-header .trimco-header__main-nav .navigation .cmp-navigation__group li.cmp-navigation__item.cmp-navigation__item--level-0.hasChild::after{display:none}
}
@media(max-width:1024px){.trimco-header .trimco-header__main-nav .navigation .cmp-navigation__group li.cmp-navigation__item.cmp-navigation__item--level-0.hasChild>a::after{content:"+";font-size:16px;margin-left:10px;font-weight:100}
}
@media(min-width:1024px){.trimco-header .trimco-header__main-nav .navigation .cmp-navigation__group>li>.cmp-navigation__group{visibility:hidden;opacity:0;transform:translateY(-2em);z-index:-1;transition:all .3s ease-in-out}
.trimco-header .trimco-header__main-nav .navigation .cmp-navigation__group>li:hover>ul.cmp-navigation__group{visibility:visible;display:block;opacity:1;z-index:1;background:#fff;transform:translateY(16.5px);transition-delay:.2s;padding:0 !important}
}
.trimco-header .trimco-header__main-nav .navigation .cmp-navigation__group .cmp-navigation__item--level-0{display:inline-block;padding:0 20px 13px 20px;border-bottom:3px solid transparent;position:relative;z-index:1000}
@media(min-width:1024px){.trimco-header .trimco-header__main-nav .navigation .cmp-navigation__group .cmp-navigation__item--level-0:hover{border-bottom:3px solid #a11c34}
}
.trimco-header .trimco-header__main-nav .navigation .cmp-navigation__group .cmp-navigation__item--level-0 a{text-decoration:none;font-family:"roboto",Sans-serif;font-size:16px;font-weight:600;color:#000}
.trimco-header .trimco-header__main-nav .navigation .cmp-navigation__group li.cmp-navigation__item .cmp-navigation__group{margin-top:0;scroll-behavior:smooth;width:max-content;position:absolute;padding:0 !important;left:0}
.trimco-header .trimco-header__main-nav .navigation .cmp-navigation__group li.cmp-navigation__item .cmp-navigation__group .cmp-navigation__item.cmp-navigation__item--level-1{display:block}
.trimco-header .trimco-header__main-nav .navigation .cmp-navigation__group li.cmp-navigation__item .cmp-navigation__group .cmp-navigation__item.cmp-navigation__item--level-1 a{display:block;font-size:13px !important;font-family:'roboto',sans-serif !important;color:#494c4f;font-weight:500;padding:13px 20px;text-decoration:none}
@media(min-width:1024px){.trimco-header .trimco-header__main-nav .navigation .cmp-navigation__group li.cmp-navigation__item .cmp-navigation__group .cmp-navigation__item.cmp-navigation__item--level-1 a:hover{color:#fff !important;background-color:#55595c}
}
.trimco-footer{background:#000;padding:0 !important;max-width:unset !important;font-family:'roboto',sans-serif}
.trimco-footer .trimco-footer-banner{background:#a11c34;padding:25px 0;text-align:center}
@media(max-width:1024px){.trimco-footer .trimco-footer-banner .cmp-text{padding:0 25px;text-align:center}
}
.trimco-footer .trimco-footer-banner .cmp-text *{color:#fff;text-decoration:none;font-size:22px;font-weight:500}
@media(max-width:1024px){.trimco-footer .trimco-footer-banner .cmp-text *{font-size:20px;line-height:35px}
}
.trimco-footer .trimco-footer-main-nav{padding:25px}
.trimco-footer .trimco-footer-main-nav img.cmp-image__image{width:446px;height:auto}
.trimco-footer .trimco-footer-main-nav p{color:rgba(255,255,255,0.79);font-size:14px;line-height:1.7em}
.trimco-footer .trimco-footer-main-nav h4{color:#fff;font-size:18px;font-weight:500}
.trimco-footer .trimco-footer-main-nav:before{content:"";display:block;height:0;width:0;border-left:12px solid transparent;border-right:12px solid transparent;border-top:13px solid #a11c34;position:relative;top:25px;left:50%}
.trimco-footer .trimco-footer-main-nav>.cmp-container{display:flex;padding-top:65px}
@media(max-width:1024px){.trimco-footer .trimco-footer-main-nav>.cmp-container{flex-direction:column}
}
.trimco-footer .trimco-footer-main-nav>.cmp-container .trimco-footer__logo-section{flex:0 0 35.789%}
@media(max-width:1024px){.trimco-footer .trimco-footer-main-nav>.cmp-container .trimco-footer__logo-section{padding:0 25px}
}
.trimco-footer .trimco-footer-main-nav>.cmp-container .trimco-footer__nav-section{flex:0 0 64.211%}
@media(max-width:1024px){.trimco-footer .trimco-footer-main-nav>.cmp-container .trimco-footer__nav-section{padding-top:10px}
}
.trimco-footer .trimco-footer-main-nav>.cmp-container .trimco-footer__nav-section>.cmp-container{display:flex;align-items:flex-start}
@media(max-width:1024px){.trimco-footer .trimco-footer-main-nav>.cmp-container .trimco-footer__nav-section>.cmp-container{flex-wrap:wrap}
.trimco-footer .trimco-footer-main-nav>.cmp-container .trimco-footer__nav-section>.cmp-container>*{flex:0 0 50%}
}
.trimco-footer .trimco-footer-main-nav>.cmp-container .trimco-footer__nav-section .listlinks ul{list-style:none;padding-left:0}
.trimco-footer .trimco-footer-main-nav>.cmp-container .trimco-footer__nav-section .listlinks ul .navigation-item a{font-family:'roboto',sans-serif;font-size:14px;font-weight:300;line-height:26px;color:rgba(255,255,255,0.79);text-decoration:none}
@media(max-width:1024px){.trimco-footer .trimco-footer-main-nav>.cmp-container .trimco-footer__nav-section .listlinks ul .navigation-item a{font-size:13px}
}
.trimco-footer .trimco-footer-bottom-nav{padding:25px}
.trimco-footer .trimco-footer-bottom-nav>.cmp-container{border-top:1px solid #ffffff36;padding-top:25px;display:flex;justify-content:flex-start;align-items:baseline}
@media(max-width:1024px){.trimco-footer .trimco-footer-bottom-nav>.cmp-container{flex-direction:column;align-items:center}
}
.trimco-footer .trimco-footer-bottom-nav>.cmp-container>*{flex:0 0 50%;padding:25px}
.trimco-footer .trimco-footer-bottom-nav p{color:#fff;font-size:14px;font-weight:300}
.trimco-footer .trimco-footer-bottom-nav .listlinks>ul{display:flex;justify-content:flex-end}
.trimco-footer .trimco-footer-bottom-nav .listlinks>ul>li.navigation-item img{width:55px}
.trimco-footer .container{max-width:unset !important}
.component-article-configurator .cardView-configurator hr{display:none}
.component-article-configurator .card:hover{box-shadow:none !important}
.component-article-configurator .card-footer .btn:hover{box-shadow:none !important}
.component-article-configurator .card{box-shadow:none;border:0;border-bottom:1px solid #ccc;border-radius:0}
@media only screen and (max-width:767px){.component-article-configurator .card{margin:0;padding:40px 0;border-bottom:1px solid #ccc !important}
}
.component-article-configurator .card .card-title{font-size:18px;color:#54595f;font-weight:600;text-align:left}
.component-article-configurator .card .card-title .card-location .col-md-6{width:100%}
.component-article-configurator .card .card-title .card-location .col-md-6 .small-text{margin:0;font-size:13px;text-align:left;color:#adadad}
.component-article-configurator .card .card-image img{border:1px solid #3a3a3a}
.component-article-configurator .card .card-description .desc{margin-top:10px;padding:0;text-align:justify;font-size:14px;color:#777}
.component-article-configurator .card .card-footer{padding:0;background:0;border:0}
.component-article-configurator .card .card-footer .btn{background:0;color:#a11c34;font-family:"roboto",Sans-serif;font-size:20px;font-weight:500;text-transform:uppercase;float:left;padding:0;text-align:left}
.trimco__nav--sidenav{padding:10px;margin-bottom:20px}
@media only screen and (min-width:1024px){.trimco__nav--sidenav{padding:20px}
}
.trimco__nav--sidenav .cmp-navigation__group{list-style:none;margin:0;padding:0}
.trimco__nav--sidenav .cmp-navigation__item{position:relative;padding-left:0;margin:0;padding:14px 0;border-bottom:1px solid #383f4a}
.trimco__nav--sidenav .cmp-navigation__item .cmp-navigation__item-link{font-size:14px;line-height:20px;color:#000;padding:0 22px;font-weight:600}
.trimco__nav--sidenav .cmp-navigation__item>ul.cmp-navigation__group{display:none;border-top:1px solid #383f4a;margin-top:12px}
.trimco__nav--sidenav .cmp-navigation__item>ul.cmp-navigation__group .cmp-navigation__item{border-bottom:none !important}
.trimco__nav--sidenav .cmp-navigation__item>ul.cmp-navigation__group .cmp-navigation__item .cmp-navigation__item-link{font-size:12px;font-weight:500;color:#000;padding-left:0}
.trimco__nav--sidenav .cmp-navigation__item>ul.cmp-navigation__group .cmp-navigation__item--level-1{border-left:solid 6px transparent;padding-left:44px}
.trimco__nav--sidenav .cmp-navigation__item>ul.cmp-navigation__group .cmp-navigation__item--level-1:hover{border-left:solid 6px #414956}
.trimco__nav--sidenav .cmp-navigation__item.expanded>ul.cmp-navigation__group{display:block}
.trimco__nav--sidenav .cmp-navigation__item.hasChildren>.plus{position:absolute;right:.5em;top:15px;cursor:pointer;font-weight:bold;font-size:20px;user-select:none;width:1em;height:1em;line-height:1em}
.trimco__nav--sidenav .cmp-navigation__item.hasChildren>.plus::before{content:"+";display:block;transition-timing-function:ease;transition-duration:.3s}
.trimco__nav--sidenav .cmp-navigation__item.hasChildren.expanded>.plus::before{transition-timing-function:ease;transition-duration:.3s;transform:rotate(45deg)}
.article-list .recommendation .recommendation-title,.article-list .recommendation .line{display:none}
.article-list .recommendation .recommended-articles .row{column-gap:20px}
.article-list .recommendation .recommended-articles .col-md-3.col-lg-3.col-sm-6.col-xs-12{padding:0;flex:0 0 30%;border-bottom:1px solid #ccc;margin:30px 0}
@media(max-width:1025px){.article-list .recommendation .recommended-articles .col-md-3.col-lg-3.col-sm-6.col-xs-12{flex:0 0 45%}
}
@media(max-width:767px){.article-list .recommendation .recommended-articles .col-md-3.col-lg-3.col-sm-6.col-xs-12{flex:0 0 100%}
}
.article-list .recommendation .recommended-articles .col-md-3.col-lg-3.col-sm-6.col-xs-12 .newsImageWrap{width:100%}
.article-list .recommendation .recommended-articles .col-md-3.col-lg-3.col-sm-6.col-xs-12 .newsImageWrap img{width:100%;height:auto;border:1px solid #3a3a3a}
.article-list .recommendation .recommended-articles .col-md-3.col-lg-3.col-sm-6.col-xs-12 .newsImageWrap .newsImageHoverDescription{display:none}
.article-list .recommendation .recommended-articles .col-md-3.col-lg-3.col-sm-6.col-xs-12 .recommended-title{padding:0;width:100%;text-align:left;font-size:23px;font-weight:600;color:#54595f}
.article-list .recommendation .recommended-articles .col-md-3.col-lg-3.col-sm-6.col-xs-12 .card-date{font-size:14px;font-weight:400;line-height:1.6em;color:#adadad;margin-bottom:13px}
.article-list .recommendation .recommended-articles .col-md-3.col-lg-3.col-sm-6.col-xs-12 .card-description{font-size:23px;font-weight:400;color:#777;margin-bottom:10px}
.article-list .recommendation .recommended-articles .col-md-3.col-lg-3.col-sm-6.col-xs-12 .card-button{color:#a11c34;font-size:23px;font-weight:500;margin-bottom:20px}
.article{display:none}
.button .cmp-button .cmp-button__icon.cmp-button__icon--calendar:after{content:"\f133";font-family:'FontAwesome';color:#a11c34;font-size:18px}
.button .cmp-button span.cmp-button__text{color:#54595f;font-size:14px;padding-left:5px}
.accordion.panelcontainer{margin:30px 0}
.accordion.panelcontainer .cmp-accordion__button{background-color:#333;font-family:"Roboto",Sans-serif;font-size:24px;font-weight:600;color:#fff;padding:15px 20px;margin:0;border-bottom:1px solid #fff}
.accordion.panelcontainer .cmp-accordion__panel{padding:40px 40px}
.accordion.panelcontainer .cmp-accordion__panel .container{padding:0}
.accordion.panelcontainer .cmp-accordion__panel .cmp-image__image{width:auto;height:auto}
h4.cmp-title__text{color:#3a3a3a;font-size:2rem;font-weight:400;padding-left:10px;margin-bottom:15px}
h6.cmp-title__text{font-size:25px;line-height:39px;font-weight:600;margin:0}
h5.cmp-title__text{font-size:35px;line-height:39px;font-weight:600;margin:0}
@media(max-width:767px){h5.cmp-title__text{font-size:34px}
}
.trimco__title--color-red .cmp-title p,.trimco__title--color-red .cmp-title h1,.trimco__title--color-red .cmp-title h2,.trimco__title--color-red .cmp-title h3,.trimco__title--color-red .cmp-title h4,.trimco__title--color-red .cmp-title h5,.trimco__title--color-red .cmp-title h6,.trimco__title--color-red .cmp-title li{color:#a11c34 !important}
.trimco__title--color-white .cmp-title p,.trimco__title--color-white .cmp-title h1,.trimco__title--color-white .cmp-title h2,.trimco__title--color-white .cmp-title h3,.trimco__title--color-white .cmp-title h4,.trimco__title--color-white .cmp-title h5,.trimco__title--color-white .cmp-title h6,.trimco__title--color-white .cmp-title li{color:#fff !important}
.trimco__title--align-center .cmp-title{text-align:center !important}
.trimco__title--color-grey .cmp-title p,.trimco__title--color-grey .cmp-title h1,.trimco__title--color-grey .cmp-title h2,.trimco__title--color-grey .cmp-title h3,.trimco__title--color-grey .cmp-title h4,.trimco__title--color-grey .cmp-title h5,.trimco__title--color-grey .cmp-title h6,.trimco__title--color-grey .cmp-title li{color:#3a3a3a !important}
.trimco__title--color-light-grey p,.trimco__title--color-light-grey h1,.trimco__title--color-light-grey h2,.trimco__title--color-light-grey h3,.trimco__title--color-light-grey h4,.trimco__title--color-light-grey h5,.trimco__title--color-light-grey h6,.trimco__title--color-light-grey li{color:#7a7a7a !important}
.breadcrumb{padding:20px 0 0 !important;background:0;max-width:1170px;float:unset !important}
@media(max-width:1200px){.breadcrumb{max-width:900px}
}
@media(max-width:992px){.breadcrumb{max-width:700px}
}
@media(max-width:480px){.breadcrumb{max-width:350px}
}
.breadcrumb .cmp-breadcrumb__list{padding:0;display:flex;flex-wrap:wrap}
.breadcrumb .cmp-breadcrumb__list .cmp-breadcrumb__item{font-size:13px;line-height:20px;list-style:none;width:max-content}
@media(max-width:767px){.breadcrumb .cmp-breadcrumb__list .cmp-breadcrumb__item{font-size:12px}
}
.breadcrumb .cmp-breadcrumb__list .cmp-breadcrumb__item .cmp-breadcrumb__item-link{text-decoration:none;text-transform:capitalize;color:#777}
.breadcrumb .cmp-breadcrumb__list .cmp-breadcrumb__item--active{color:#777}
.breadcrumb .cmp-breadcrumb__list li:after{content:"/";padding-right:3px;color:#777}
.breadcrumb .cmp-breadcrumb__list li:last-child::after{content:""}
.download-item .alle-core-download{padding:0}
.download-item .alle-core-download ul{padding-left:0}
.download-item .alle-core-download ul li{flex-direction:column !important;align-items:flex-start !important}
.download-item .alle-core-download ul li .alle-core-download-icon{align-self:flex-start !important}
.download-item .alle-core-download ul li .alle-core-download-icon img{width:100%;height:auto;margin-bottom:20px}
.download-item .alle-core-download ul li div{color:#7a7a7a;font-size:15px;text-decoration:none;font-weight:700}
.download-item .alle-core-download ul li div a strong{font-size:16px;font-weight:400}
.download-item .alle-core-download ul li .download-button .download-button-item{color:#c00202;font-size:15px;font-style:italic;font-weight:700}
.trimco__image-width-100 .cmp-image .cmp-image__image{height:auto;width:100%}
.trimco__image-center .cmp-image{text-align:center}
.trimco__image-border .cmp-image .cmp-image__image{border:1px solid #3a3a3a}
.trimco__caption-with-black-background .cmp-image .cmp-image__image{border:2.4px solid #3a3a3a}
.trimco__caption-with-black-background span.cmp-image__title{color:#fff;background-color:#000;font-weight:400;text-transform:uppercase;margin-top:0;width:100%;display:block;text-align:center}
.listlinks.trimco__listlink ul.clearfix{padding:0;display:flex}
.listlinks.trimco__listlink .navigation-item:has(a[href="#active"]){border-color:#a11c34}
.listlinks.trimco__listlink .navigation-item{padding:13px 20px;border-bottom:3px solid transparent;margin:0 5px 20px 5px}
.listlinks.trimco__listlink .navigation-item a{color:#7a7a7a;font-weight:600;font-size:15px}
.listlinks.trimco__listlink .navigation-item a[href="#active"]{color:#a11c34 !important}
.listlinks.trimco__listlink .navigation-item:hover{border-color:#a11c34;cursor:pointer}
.listlinks.trimco__listlink .navigation-item:hover a{color:#a11c34}
.show-accord .accordion .title.right{display:none !important}
.show-accord .accordion .content.field{max-height:fit-content !important;border-bottom:1px solid;border-top:0;padding-left:0 !important}
.show-accord .accordion .content.field input[type="radio"]{margin-top:5px}
.show-accord .accordion .content.field label{font-weight:600;padding-left:0}
.cmp-search-tags .accordion{border:0;margin:0;padding:0}
.cmp-search-tags .accordion .title{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:12px 16px;font-weight:600;color:#333;user-select:none;padding-left:0}
.cmp-search-tags .accordion .title label{font-weight:600}
.cmp-search-tags .accordion .title i.dropdown.icon:after{content:"+";display:block;transition-timing-function:ease;transition-duration:.3s;font-style:normal;font-size:20px}
.cmp-search-tags .accordion .title.right{flex-direction:row-reverse}
.cmp-search-tags .accordion .title.is-open i.dropdown.icon:after{transition-duration:.3s;transform:rotate(45deg)}
.cmp-search-tags .accordion .title.active i.dropdown.icon:after{display:none}
.cmp-search-tags .accordion .content{overflow:hidden;max-height:0;transition:max-height .35s ease,padding .35s ease;border-top:1px solid #383f4a;padding-left:35px !important}
.cmp-search-tags .accordion .content .grouped.fields,.cmp-search-tags .accordion .content .field{padding:2px 0}
.cmp-search-tags .accordion .content.is-open,.cmp-search-tags .accordion .content.active{padding:12px 16px;max-height:fit-content}
.cmp-search-tags .accordion .ui.checkbox input{margin-left:-1000px}
.cmp-search-tags .accordion .ui.checkbox input:checked + label:after{border-color:#a11c34;color:#a11c34;content:"\f00c";font-family:'FontAwesome';padding:0 2px;font-size:15px}
.cmp-search-tags .accordion .ui.checkbox label:before,.cmp-search-tags .accordion .ui.checkbox label:after{position:absolute;top:0;left:0;width:20px;height:20px;content:"";background:#fff;border-radius:.21428571rem;transition:none;border:1px solid rgba(34,36,38,0.15)}
.cmp-search-tags .accordion .ui.checkbox label{padding-left:30px}
@media(max-width:640px){.cmp-search-tags .accordion .title{padding:10px;font-size:15px;padding-left:0}
}
.cmp-search-filter-toggle{color:#fff;padding:20px 11px 20px 0}
.cmp-search-filter-toggle a.ui.icon.fluid.button.labeled{background:#a11c34;color:#ffff;padding:15px 20px;margin:0 12px}
.cmp-search-filter-toggle a.ui.icon.fluid.button.labeled i.icon.undo:before{content:"\f0e2";font-family:'FontAwesome';font-style:normal;margin-right:6px}
.cmp.cmp-search-search-bar{padding:12px}
.cmp.cmp-search-search-bar .input{display:flex}
.cmp.cmp-search-search-bar .input input{width:100%;padding:10px 20px;border:1px solid #d8d8d8}
.cmp.cmp-search-search-bar .input button{border:1px solid #d8d8d8;padding:10px 15px}
.cmp.cmp-search-search-bar .input button:before{content:"\f002";font-family:'FontAwesome';font-style:normal}
.cmp-search-results{text-align:center}
.cmp-search-results br{display:none}
.cmp-search-results button.fluid.ui.button{background:#a11c34;color:#ffff;border:0;margin:10px;padding:10px 20px}
.cmp-search-results h1.ui.center.aligned.header{font-size:20px}
.cmp-search-results .table thead th:nth-child(n+3){display:none}
.cmp-search-results .table tbody td:nth-child(n+3){display:none}
.cmp-search-results .table>:not(:last-child)>:last-child>*{border-bottom-color:#a11c34}
.cmp-search-results .table thead tr th{vertical-align:bottom;border-bottom:2px solid #ddd;background:#a11c34;color:#fff;padding:15px}