*{margin:0;padding:0;box-sizing:border-box}body{font-family:sans-serif;line-height:1.5}ul,ol{list-style:none}a{text-decoration:none;color:inherit}@font-face{font-family:"Manrope";font-style:normal;font-weight:200;src:url("/css/_fonts/Manrope/static/Manrope-ExtraLight.ttf") format("truetype")}@font-face{font-family:"Manrope";font-style:normal;font-weight:300;src:url("/css/_fonts/Manrope/static/Manrope-Light.ttf") format("truetype")}@font-face{font-family:"Manrope";font-style:normal;font-weight:400;src:url("/css/_fonts/Manrope/static/Manrope-Regular.ttf") format("truetype")}@font-face{font-family:"Manrope";font-style:normal;font-weight:500;src:url("/css/_fonts/Manrope/static/Manrope-Medium.ttf") format("truetype")}@font-face{font-family:"Manrope";font-style:normal;font-weight:600;src:url("/css/_fonts/Manrope/static/Manrope-SemiBold.ttf") format("truetype")}@font-face{font-family:"Manrope";font-style:normal;font-weight:700;src:url("/css/_fonts/Manrope/static/Manrope-Bold.ttf") format("truetype")}@font-face{font-family:"Manrope";font-style:normal;font-weight:800;src:url("/css/_fonts/Manrope/static/Manrope-ExtraBold.ttf") format("truetype")}@font-face{font-family:"Montserrat";font-style:normal;font-weight:400;src:url("/css/_fonts/Montserrat/static/Montserrat-Regular.ttf") format("truetype")}@font-face{font-family:"Montserrat";font-style:italic;font-weight:400;src:url("/css/_fonts/Montserrat/static/Montserrat-Italic.ttf") format("truetype")}@font-face{font-family:"Montserrat";font-style:normal;font-weight:700;src:url("/css/_fonts/Montserrat/static/Montserrat-Bold.ttf") format("truetype")}@font-face{font-family:"Montserrat";font-style:italic;font-weight:700;src:url("/css/_fonts/Montserrat/static/Montserrat-BoldItalic.ttf") format("truetype")}@font-face{font-family:"Montserrat";font-style:normal;font-weight:300;src:url("/css/_fonts/Montserrat/static/Montserrat-Light.ttf") format("truetype")}@font-face{font-family:"Montserrat";font-style:normal;font-weight:500;src:url("/css/_fonts/Montserrat/static/Montserrat-Medium.ttf") format("truetype")}@font-face{font-family:"Montserrat";font-style:normal;font-weight:600;src:url("/css/_fonts/Montserrat/static/Montserrat-SemiBold.ttf") format("truetype")}@font-face{font-family:"Montserrat";font-style:normal;font-weight:800;src:url("/css/_fonts/Montserrat/static/Montserrat-ExtraBold.ttf") format("truetype")}@font-face{font-family:"Montserrat";font-style:normal;font-weight:200;src:url("/css/_fonts/Montserrat/static/Montserrat-ExtraLight.ttf") format("truetype")}html{font-size:10px}body{font-size:14px}h1,h2,h3,h4,h5,h6{font-family:"Montserrat",sans-serif;padding:0;margin:0;font-weight:500;line-height:1.5}p,div,span,a,li{font-family:"Manrope",sans-serif;font-weight:400;line-height:1.5}a{text-decoration:none}fieldset{border:none;min-width:unset}input,textarea{font-family:"Manrope",sans-serif}table{border-collapse:collapse}.main-wrapper,#maincontentcontainer{width:100%;padding-top:13rem;min-height:calc(100vh - 13rem)}main{position:relative;width:100%;background:#fff}section{margin-top:5rem}section:first-child{margin-top:unset}section:last-child{margin-bottom:5rem}section.no-spacing{margin-top:unset}section h2{font-size:3.5rem}.content-wrap{display:flex;padding:2rem;margin-top:2rem;column-gap:4rem}.content{display:block;width:80%;background:#fff;color:#272323;float:right}.content section{position:relative;display:block}.content section .section-wrap{display:flex;padding-bottom:4rem}.content p a,.content ul a{color:#c4202b;font-weight:500}.content p a:hover,.content ul a:hover{text-decoration:underline}.carousel__btn:hover{cursor:pointer}.hide{display:none !important}.debug{opacity:.5 !important}.anchor{scroll-margin-top:13rem}.bullet-list li{list-style:disc}.tag{display:flex;margin-bottom:1rem}.tag.sale span{background-color:#c4202b}.tag.liquidation span{background-color:#f6b33d}.tag.insider span{background-color:#4a90e2}.tag span{background:#2e7d32;color:#fff;padding:.25rem .5rem;font-weight:600;border-radius:4px;font-size:1.25rem}td .tag{display:inline-flex;margin-right:.5rem;margin-bottom:unset;vertical-align:middle}td .tag span{font-size:.75rem}@media(max-width: 850px){.content{width:100%}.title h2{font-size:2.25rem}}i[class^=flaticon-]:before,i[class*=" flaticon-"]:before{line-height:unset !important}.recaptcha-container{position:relative;max-width:100%;height:0;overflow:hidden}.recaptcha-container.active{height:auto}.recaptcha-container.active .g-recaptcha{position:relative}.recaptcha-container .g-recaptcha{position:absolute}div#reviews{background:#1e2246}div#reviews h2{color:#fff;text-align:center;padding:2rem 0}.container{width:100% !important;max-width:1640px;margin-left:auto;margin-right:auto}.grid{display:grid}.flex{display:flex}.block{display:block}.inline-flex{display:inline-flex}.inline-block{display:inline-block}.flex-dir-column{flex-direction:column}.align-c{align-content:center}.align-sb{align-content:space-between}.align-sa{align-content:space-around}.justify-fe{justify-items:flex-end}.justify-c{justify-items:center;justify-content:center}.justify-fs{justify-items:flex-start}.float-l{float:left}.float-r{float:right}.col{display:inline-block;padding:0;margin:0}.col-flex{display:inline-flex}.col-full{width:100%}.col-1-2,.col-2-4,.col-3-6{width:50%}.col-1-3,.col-2-6{width:33.33%}.col-2-3,.col-4-6{width:66.66%}.col-1-4{width:25%}.col-3-4{width:75%}.col-1-5{width:20%}.col-2-5{width:40%}.col-3-5{width:60%}.col-4-5{width:80%}.col-1-6{width:16.667%}.col-5-6{width:83.335%}.h-100v{height:100vh}.h-100{height:100%}@media(max-width: 650px){.mbl-hidden{display:none !important}.mbl-visible{display:block !important}.mbl-flex-dir-column{display:flex !important;flex-direction:column !important}.mbl-flex-dir-column-rev{display:flex !important;flex-direction:column-reverse !important}.mbl-col-full{width:100% !important;flex:unset !important}.mbl-grid{display:grid !important}.mbl-align-c{align-content:center !important}.mbl-align-sb{align-content:space-between !important}.mbl-align-sa{align-content:space-around !important}.mbl-justify-fe{justify-content:flex-end !important;justify-items:flex-end !important}.mbl-justify-c{justify-content:center !important;justify-items:center !important}.mbl-justify-fs{justify-content:flex-start !important;justify-items:flex-start !important}}[class$=-banner]{margin-top:0 !important;padding:4rem 1rem !important}[class$=-banner][class^=notification]{padding:1rem !important}[class$=-banner][class^=used]{background:#f9fafc}[class$=-banner][class^=automation]{background:#c4202b}[class$=-banner][class^=automation]>div h1{color:#f9fafc}[class$=-banner][class^=automation] #breadcrumb-header{color:#c2c3c4 !important}[class$=-banner][class^=automation] #breadcrumb-header a{color:#c2c3c4 !important}[class$=-banner][class^=case]{background:#323333}[class$=-banner][class^=case]>div h1{color:#f9fafc}[class$=-banner][class^=download]{background:#323333}[class$=-banner][class^=download]>div h1{color:#f9fafc}[class$=-banner]>div{padding:0}[class$=-banner]>div h1{display:inline-block;font-size:4rem}[class$=-banner]>div .results{display:inline-block;margin-left:2rem;font-size:1.75rem}#breadcrumb-header{color:#9a9b9c}#breadcrumb-header a{color:#9a9b9c}.used-banner,.automation-banner{margin-bottom:unset}aside.sidebar{display:block;width:20%;background:#fff;color:#272323;float:left}.sidebar__title{text-align:left;color:#c4202b;font-size:2.25rem;padding-bottom:2rem;font-weight:600}.overview-nav{min-height:10rem;width:100%;align-items:flex-start;display:flex;flex-direction:column}.overview-nav__list li{margin-top:1rem}.overview-nav__list li:nth-child(1){margin-top:unset}.overview-nav__list li a{color:#272323;font-weight:500;font-size:1.75rem}.overview-nav__list li a:hover{color:#4682b4}.overview-nav__list li span{color:#272323;font-weight:600}.child-menu{margin-left:1rem;position:relative}.child-menu__line{position:absolute;left:-1px;top:0;bottom:calc(1rem - 1px);width:1px;background:#272323}.child-menu__list li{display:flex;padding-top:0;padding-left:1rem;position:relative;height:1.75rem;align-content:center;margin-top:.5rem}.child-menu__list li .line{position:absolute;top:50%;left:0;width:2rem;height:1px;background:#272323}.child-menu__list li a{position:relative;font-weight:400;color:#272323;background:#fff;z-index:3;padding-left:.5rem;font-size:1.5rem;line-height:2rem}.child-menu__list li a:hover{color:#4682b4}.overview-contact{margin-top:2rem}.contact-form{background:#f9fafc;border:solid 1px #e8e9eb;border-radius:4px;padding:2rem;max-width:450px}.contact-form form fieldset legend{font-size:1.75rem;margin-bottom:2rem}.contact-form form fieldset .field{width:100%}.contact-form form fieldset .field.no-pad{padding:0}.contact-form form fieldset .field.inline{display:flex;align-items:center;gap:.5rem;margin:.5rem 0}.contact-form form fieldset .field.inline *{width:auto;display:inline-block}.contact-form form fieldset .field.inline label{font-size:1.35rem}.contact-form form fieldset .field label{width:100%;font-size:1.5rem;color:#272323;font-weight:400}.contact-form form fieldset .field label.required:after{content:"*"}.contact-form form fieldset .field input[type=text]{width:100%;padding:.5rem;font-size:1.5rem;border:solid 1px #e8e9eb;background:#fff}.contact-form form fieldset .field input[type=text]:focus{outline:none;border:solid 1px #c2c3c4}.contact-form form fieldset .field textarea{width:100%;max-width:100%;resize:vertical;height:5rem;min-height:35px;padding:.5rem;font-size:1.5rem;border:solid 1px #e8e9eb;background:#fff}.contact-form form fieldset .field textarea:focus{outline:none;border:solid 1px #c2c3c4}.contact-form form fieldset .field.submit{flex:100%;display:flex;justify-content:center;margin-top:2rem}.contact-form form fieldset .field.submit .submit-btn{width:auto;display:flex;align-items:center;padding:1rem;background-color:#c4202b;border-radius:4px;transition:background-color 150ms linear;border:none}.contact-form form fieldset .field.submit .submit-btn *{color:#fff}.contact-form form fieldset .field.submit .submit-btn div{display:flex;align-items:center}.contact-form form fieldset .field.submit .submit-btn i{margin-left:.5rem}.contact-form form fieldset .field.submit .submit-btn i:before{display:inherit}.contact-form form fieldset .field.submit .submit-btn:hover{cursor:pointer;background-color:#961921}.contact-form form .terms-links{margin-top:2rem;display:flex;justify-content:space-evenly}.contact-form form .terms-links a{font-size:1.25rem;color:#9a9b9c}.contact-form form .terms-links a:hover{text-decoration:underline}#mbl-exit-ctrl{position:absolute;top:0;right:0;padding:2rem;color:#272323;display:none}#mbl-exit-ctrl:hover{color:#9a9b9c}.mbl-ctrl{position:fixed;border:solid 1px #272323;z-index:10;left:0;background:rgba(255,255,255,.75);display:none;flex-direction:column;top:50%;border-left:none;border-radius:0 4px 4px 0}.mbl-ctrl i{font-size:1.75rem}.mbl-ctrl i:before{display:inherit;float:left}.mbl-ctrl div{width:100%;padding:2rem;aspect-ratio:1/1}.mbl-ctrl div:nth-child(2){border-top:solid 1px #272323}.mbl-ctrl div:hover i{color:#378ac1}@media(max-width: 1440px){.child-menu__list a{font-size:1.5rem}}@media(max-width: 850px){.mbl-ctrl{display:flex}aside.sidebar{width:100%;height:calc(100% - 5rem);position:fixed;top:5rem;left:0;background:#fff;z-index:19;padding:4rem;display:none;align-items:center;flex-direction:column;overflow-y:auto;justify-content:center}aside.sidebar.active{display:flex}aside.sidebar #mbl-exit-ctrl{display:block;z-index:99}aside.sidebar .overview-nav{width:auto;display:none}aside.sidebar .overview-nav.active{display:block}aside.sidebar .overview-contact{display:none}aside.sidebar .overview-contact.active{display:block}}section.info .section-wrap,section.overview .section-wrap{align-items:flex-start}section.info .line,section.overview .line{display:flex;column-gap:2rem}section.info article,section.overview article{margin-bottom:2rem;margin-top:2rem}section.info article:last-child,section.overview article:last-child{margin-bottom:unset}section.info article li,section.overview article li{font-size:1.75rem;text-align:left}section.info article p,section.overview article p{font-size:1.75rem;text-align:left;margin-bottom:2rem}section.info article p:last-child,section.overview article p:last-child{margin-bottom:unset}section.info article ul,section.overview article ul{padding-left:2rem}section.info article ul li,section.overview article ul li{list-style-type:disc;list-style-position:inside}section.info article h2,section.overview article h2{font-size:3.5rem;margin:5rem 0}section.info article h2:first-child,section.overview article h2:first-child{margin-top:0}section.info article h3,section.overview article h3{font-size:2.25rem;margin:2rem 0 1rem 0}section.info .info-img,section.overview .info-img{display:flex;align-items:center}section.info img,section.overview img{max-width:100%;border:solid 1px #272323}section.info img.no-border,section.overview img.no-border{border:none}@media(max-width: 850px){section.info article p,section.info article li,section.overview article p,section.overview article li{font-size:1.25rem}section.info article h2,section.overview article h2{font-size:2.25rem}section.info article h3,section.overview article h3{font-size:1.75rem}}section.products h2{font-size:3.5rem}.products__title{margin-bottom:5rem;justify-content:flex-start}.products__title>div{justify-content:flex-start;align-items:flex-start}.products__title>div h2{margin-bottom:.5rem;padding:0}.products__list{float:left;display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));column-gap:4rem;row-gap:4rem}.product-card{position:relative;display:grid;max-width:400px}.product-card a{width:100%;height:auto;display:grid;align-self:start}.product-card.new-item{min-height:300px}.product-card.new-item .img-wrap{position:absolute;height:100%;aspect-ratio:unset;max-width:unset !important}.product-card.new-item .img-wrap h4{background:unset;font-size:2.75rem;width:100%;max-width:100%;top:10%;padding:0 2rem;text-align:center;z-index:9;position:absolute;left:0;color:#fff}.product-card.new-item .img-wrap .overlay-mask{display:none;position:absolute;height:100%;width:100%;background:#000;top:0;left:0;opacity:.25}.product-card.new-item .img-wrap div[class^=overlay-gradient],.product-card.new-item .img-wrap div[class*=overlay-gradient]{position:absolute;left:0;top:0;width:100%;height:100%;background:linear-gradient(0deg, #272323, transparent)}.product-card.new-item .img-wrap div[class^=overlay-gradient].overlay-gradient-rev,.product-card.new-item .img-wrap div[class*=overlay-gradient].overlay-gradient-rev{background:linear-gradient(180deg, #272323, transparent)}.product-card.new-item .img-wrap img{width:100%;height:100%;object-fit:cover}.product-card.new-item a{width:100%;height:100%;position:absolute;display:flex;flex-direction:column;justify-content:space-between}.product-card.new-item a .new-item__title{color:#fff;font-size:2.25rem;padding:2rem;text-align:center}.product-card.new-item a .new-item__btn{margin:0 auto 5rem auto}.product-card.new-item a .new-item__btn:hover{background-color:#c4202b}.product-card.new-item a .new-item__btn:hover div .line{width:100%}.product-card.new-item a .new-item__btn div{display:flex;flex-direction:column;position:relative;height:auto;width:auto;background:#c4202b;padding:1rem 2rem}.product-card.new-item a .new-item__btn div span{font-size:1.75rem;color:#fff}.product-card.new-item a .new-item__btn div .line{width:0%;height:1px;background:#fff;transition:width linear 250ms;padding:0}.product-card__img{position:relative;width:100%;max-width:100%;aspect-ratio:1/1;border:solid 1px #272323;display:flex}.product-card__img .filter{display:none;position:absolute;top:0;left:0;height:100%;width:100%;background:linear-gradient(0deg, #272323, transparent);z-index:9}.product-card__img img{width:100%;height:100%;object-fit:cover}.product-card__img h4{position:absolute;top:5rem;left:0;max-width:90%;background:#000;color:#fff;padding:1rem;font-size:2.25rem}.product-card__title{display:grid;align-self:center;font-size:1.75rem;padding:1rem 0}.product-card__btns{display:grid;align-self:end;grid-template-columns:50% 50%;grid-template-rows:auto auto;column-gap:3px;row-gap:3px;margin-top:1rem}.product-card__btns a{display:flex;align-content:center;justify-content:center;flex-wrap:wrap;background:#f6b33d;color:#272323;text-align:center;font-size:1.75rem;height:4rem}.product-card__btns a *{font-size:1.5rem;color:#272323;font-weight:500}.product-card__btns a i:before{display:inherit;line-height:unset;padding-right:.5rem;float:left}.product-card__btns a:nth-child(1){grid-column:1/span 2}.product-card__btns a:nth-child(1) span{font-size:1.5rem;font-weight:600}.product-card__btns a:hover{background:#ffd00a}section.product{display:flex}.section-wrap{display:flex;flex-direction:column}.content__top{width:100%;display:flex;column-gap:4rem}.content__top>div{display:inline-block}.content__top>div:nth-child(1){float:left}.content__top>div:nth-child(2){float:right}.content__bottom{margin-top:5rem;width:100%}.content__bottom>div{display:flex;justify-content:center;align-items:center;flex-direction:column}.content__bottom>div>div.table-wrap{min-width:75%;max-width:100%;overflow-x:auto}.content__bottom>div>div.table-wrap .title{width:100%;display:flex;justify-content:flex-start}.content__bottom>div>div.table-wrap .title h3{font-size:2.25rem}.product__list{display:flex;justify-content:center}.product__list>div{overflow-x:auto;display:flex}.product__list h3{display:inline-block;font-size:2.25rem}.product__list .title{display:flex;justify-content:space-between}.product__cells{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));column-gap:2rem;row-gap:2rem}.product__card{background:#f9fafc;padding:1rem;border:solid 2px #e8e9eb;max-width:400px}.product__card h6{font-size:1.75rem;margin-bottom:1rem;width:100%}.product__card .image{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1/1;overflow:hidden;margin-bottom:2rem;border:solid 1px #e8e9eb;background:#fff}.product__card .image span{font-size:1.75rem;color:#c2c3c4}.product__card .image img{object-fit:cover;width:100%;height:100%}.product__card__brand{font-size:1.5rem;color:#378ac1;font-weight:600;margin-bottom:1rem}.product__card__details{padding-left:2rem}.product__card__details li{list-style:square;list-style-position:inside;font-size:1.5rem}.product__card__details li a{text-decoration:underline;color:#378ac1}.product__card__price{margin-top:2rem}.product__card__price span{font-size:1.5rem}.product__card__price span span.precede{font-size:1.25rem;color:#272323}.product__card__price span.new-price{color:#c4202b}.product__card__price span.old-price{text-decoration:line-through;margin-right:1rem}.product__card__price span:last-child{font-size:1.25rem}.product__card__stock span{font-size:1.5rem}.product__card__stock span.sold{color:#c4202b !important;font-weight:600}.product__card__stock span:nth-child(1){color:#2c4e4e}.product__card__stock span:nth-child(2){font-size:1.25rem}.to-table-link{display:inline-flex;font-size:1.5rem;color:#2a0f64;align-items:center;float:right}.to-table-link i{aspect-ratio:1/1;transform:rotate(90deg);margin-right:.5rem}.to-table-link i:before{display:inherit;float:left}.product__table{max-width:100%;border:solid 1px #272323;border-bottom:none}.product__table tr{width:100%;border-bottom:solid 1px #272323}.product__table tr:hover:not(.product__detail-row){cursor:pointer;background:#e8e9eb}.product__table tr th,.product__table tr td{font-size:1.5rem;text-align:center;padding:.5rem 1rem;border:none}.product__table tr td:first-child{text-align:left}.product__table tr td:last-child{text-align:right}.product__table tr th{background:#e8e9eb;color:#272323}.product__table tr th span{font-size:1.25rem}.product__table tr td.stock{color:#217408}.product__table tr td.stock.sold{color:#c4202b !important}.product__table tr td.price span.old-price{text-decoration:line-through;margin-right:1rem}.product__table tr td.price span.new-price{color:#c4202b;font-weight:500}.product__table tr td.price span:last-child{color:#272323}.product__table__detail{background:#f9fafc;border:none !important}.product__table__detail.active td{max-height:800px;display:table-cell;border-bottom:solid 1px #272323}.product__table__detail:not(.active) td{padding:0 !important;margin:0 !important}.product__table__detail td{height:auto;max-height:0px;overflow:hidden;display:block}.product__table__detail td>div{text-align:left;padding-top:1rem;padding-bottom:1rem}.product__table__detail td>div div span.label{margin-right:1rem;font-weight:600}.product__table__detail td>div div span.old-price{text-decoration:line-through;margin-right:1rem}.product__table__detail td>div div span.new-price{color:#c4202b;font-weight:500}.product__table__detail td>div .details{margin-top:2rem}.product__table__detail td>div .details .head{border-bottom:solid 1px #272323;margin-bottom:1rem}.product__table__detail td>div .details .head span{font-weight:600}.product__description h5{text-shadow:none;margin-bottom:2rem;font-size:1.75rem}.product__description h2{font-size:2.25rem}.product__description p{text-align:left;font-size:1.5rem;margin-top:2rem}.product__description ul li{font-size:1.5rem;margin-left:1rem;list-style:square;margin-left:2rem}@media(max-width: 650px){.to-table-link{float:unset !important;text-align:center;margin:2rem 0 !important;justify-content:center}}section.faq{background:#f9fafc;box-shadow:#9a9b9c 0 0 4px}section.faq .section-wrap{flex-direction:column;padding:4rem 2rem}.faq-content{padding-top:2rem;margin-bottom:0}.faq__line{padding-bottom:4rem}.faq__line:last-child{padding-bottom:0}.faq__line.expand article .faq-a{height:auto}.faq__line article .faq-q{display:flex;flex-direction:row;min-height:3rem;align-items:center;margin-bottom:2rem}.faq__line article .faq-q *{color:#272323;display:inline-block;font-size:2rem}.faq__line article .faq-q i{color:#4682b4;display:inherit;font-size:1.75rem;padding-right:2rem}.faq__line article .faq-q i:hover{color:#c4202b;cursor:pointer}.faq__line article .faq-a{padding-left:4rem;height:0rem;transition:max-height linear 750ms;overflow:hidden;font-size:1.75rem}.faq__line article .faq-a p{padding-top:1rem;font-size:2rem;text-align:left}@media(max-width: 850px){.faq__line{padding-bottom:1rem}.faq__line article .faq-q{margin-bottom:1rem}.faq__line article .faq-q *{font-size:1.5rem}.faq__line article .faq-a{font-size:1.25rem}.faq__line article .faq-a p{font-size:1.25rem}}section.features .section-wrap{display:flex;flex-direction:row;align-items:stretch}.feature__img{position:relative;width:40%;display:flex;padding:1rem}.feature__img .filter{position:absolute;left:0;top:0;bottom:0;right:0;background-color:#272323;opacity:.45;z-index:4}.feature__img .img-container{width:100%;height:100%;box-shadow:#9a9b9c 0 0 4px}.feature__img .img-container:nth-child(2){border-top:none}.feature__img .img-container img{object-fit:cover;width:100%;height:100%}.feature__content{width:60%;flex-direction:column;justify-content:center}.feature__list{display:flex;justify-content:center}.feature__list ul{width:100%;padding:4rem 2rem 0 2rem}.feature__list ul li{display:inline-block;padding-bottom:.75rem}.feature__list ul li .icon{width:2.25rem;display:inline-block;color:#c4202b;float:left;font-size:2.25rem;margin-right:1rem}.feature__list ul li .icon:before{display:inherit}.feature__line{width:calc(100% - 2.25rem - 1rem);display:inline-block}.feature__line div{display:inline-block;font-size:1.75rem}.feature__line div:nth-child(1){color:#c4202b;font-weight:600}.feature__line div ul{padding-top:1rem}.feature__line div ul li div:nth-child(1){font-weight:600;text-decoration:underline}@media(max-width: 850px){section.features .section-wrap .feature__content{padding:0}.feature__line div{font-size:1.25rem}}.video-wrap-add{position:relative;aspect-ratio:16/9;border:solid 2px #000;width:100%}.video-wrap-add.lg{min-width:900px;width:900px}.video-wrap-add.md{min-width:600px;width:600px}.video-wrap-add.sm{min-width:300px;width:300px}.video-wrap-add iframe{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%}.video-wrap-add img{position:absolute;top:0;left:0;z-index:2;width:100%;height:100%}.video-wrap-add img:hover{cursor:pointer}@media(max-width: 1440px){.video-wrap-add{min-width:unset !important;width:100% !important}}.product__gallery .img-wrap{border:solid 1px #272323;aspect-ratio:16/9;overflow:hidden;width:100%}.product__gallery .img-wrap #gallery-img{width:100%;height:100%;object-fit:cover}.product__gallery .carousel{width:100%;position:relative}.carousel__btn{position:absolute;display:flex;align-items:center;font-size:3rem;top:0;bottom:0;width:3.5rem;z-index:9;opacity:.55;transition:opacity linear 250ms;justify-content:center}.carousel__btn:hover{opacity:1}.carousel__btn div{width:100%;aspect-ratio:1/1;display:flex;justify-content:center;align-items:center}.carousel__btn div i{font-size:3.5rem}.carousel__btn div i:before{display:inherit}.carousel__btn.hidden{visibility:hidden}.carousel__btn.left{left:0}.carousel__btn.left div{transform:rotate(180deg)}.carousel__btn.right{right:0}.carousel__img__wrap{position:relative;height:auto;overflow:hidden;width:calc(100% - 7rem);margin:0 auto}#img-carousel{position:relative;display:block;width:100%;overflow-x:visible;white-space:nowrap;margin:0%;transition:margin ease-in 250ms;font-size:0px;padding:2rem 0}#img-carousel .media-img{display:inline-block;padding:.5rem;aspect-ratio:16/9;overflow:hidden;width:33.33%}#img-carousel .media-img img{object-fit:cover;width:100%;height:100%;border:solid 1px #272323}@media(max-width: 850px){.product__gallery .img-wrap{margin-top:5rem;max-width:unset !important}}section.categories .section-wrap{flex-direction:column}.category__list{float:left;display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));padding:0 8rem;column-gap:8rem;row-gap:8rem}.category__card{max-width:400px}.category__card a .img-wrap{position:relative;width:100%;max-width:100%;aspect-ratio:1/1;border:solid 1px #272323;overflow:hidden}.category__card a .img-wrap .filter{position:absolute;top:0;left:0;height:100%;width:100%;background:linear-gradient(0deg, #272323, transparent);z-index:9}.category__card a .img-wrap .img{aspect-ratio:1/1;object-fit:cover;display:flex;align-items:center;justify-content:center;border:solid 1px #e8e9eb;width:100%}.category__card a .img-wrap .img span{font-size:1.75rem;color:#c2c3c4}.category__card a .img-wrap h4{position:absolute;bottom:2rem;left:2rem;max-width:80%;color:#fff;padding:0;font-size:2.25rem;z-index:10}@media(max-width: 850px){.categories .category__list{padding:0;grid-template-columns:repeat(auto-fit, minmax(100px, 1fr));column-gap:2rem}.categories .category__list .img-wrap{max-width:unset !important}.category__card a .img-wrap h4{font-size:1.75rem}}@media(max-width: 650px){.categories .category__list{padding:0;grid-template-columns:100%}.categories .category__list .img-wrap{max-width:unset !important}}#zoom{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.9);z-index:101;opacity:0;transition:opacity linear 1000ms;display:none;align-items:center;justify-content:center}#zoom.active{opacity:1;display:flex}#zoom #zoom-exit{background:#fff;position:absolute;top:2rem;right:2rem;font-size:3rem;color:#000;padding:1.75rem;border-radius:50%;transition:color linear 250ms,background linear 250ms}#zoom #zoom-exit:hover{cursor:pointer;color:#fff;background:#9a9b9c}#zoom #zoom-exit i:before{float:left;display:inherit}#zoom .img-contain{padding:5rem;height:100%;width:100%;display:flex;align-items:center;justify-content:center}#zoom .img-contain img{max-height:100%;max-width:100%}#zoom .video-contain{padding:5rem;height:100%;width:100%;display:flex;align-items:center;justify-content:center}.main-wrapper{padding-top:13rem}.main-wrapper main.home{position:relative;width:100%;background:#fff}.main-wrapper main.home section.cases{padding:0 3rem}.main-wrapper main.home section.cases h2{font-size:4rem;text-align:center}.main-wrapper main.home section.cases .case-list{width:100%;margin-top:10rem}.main-wrapper main.home section.cases .case-list ul{width:100%;display:grid;grid-template-columns:repeat(3, 33.3333333333%);gap:5rem;direction:ltr}.main-wrapper main.home section.case{margin-top:10rem;padding:0 5rem}.main-wrapper main.home section.case>div{display:flex;align-items:center;gap:5rem}.main-wrapper main.home section.case>div>div h2{font-size:2.5rem;margin-bottom:5rem}.main-wrapper main.home section.case>div>div h3{font-size:2rem;margin-bottom:2.5rem}.main-wrapper main.home section.case>div>div article p{text-align:left}.main-wrapper main.home section.case>div>div .img-wrap{display:flex;align-items:center;justify-content:center;width:100%}.main-wrapper main.home section.case>div>div .img-wrap img{width:100%;height:100%;object-fit:cover}.main-wrapper main.home section.case>div>div .img-wrap.active .video-overlay{z-index:-1;transition:z-index 0ms linear;transition-delay:500ms}.main-wrapper main.home section.case>div>div .img-wrap.active .video-overlay .video-title{display:none}.main-wrapper main.home section.case>div>div .img-wrap.active .play-div{opacity:0 !important;z-index:-1 !important}.main-wrapper main.home section.case>div>div .img-wrap.active:hover .pause-div{opacity:1 !important;z-index:9 !important}.main-wrapper main.home section.case>div>div .img-wrap.active .video:hover .video-overlay .pause-div{z-index:9;transition-delay:10ms}.main-wrapper main.home section.case>div>div .img-wrap video{width:100%;max-width:unset !important;border:solid 1px #272323}.main-wrapper main.home section.case>div>div .img-wrap .video-overlay{position:absolute;display:grid;top:0;left:0;right:0;bottom:0;z-index:5;overflow:hidden;background-color:rgba(0,0,0,.7);opacity:1;transition:z-index 1ms linear;transition-delay:unset}.main-wrapper main.home section.case>div>div .img-wrap .video-overlay .video-title{align-self:flex-start;justify-self:flex-start;width:auto;height:auto;padding:4rem 0 0 4rem;z-index:9;max-width:50%}.main-wrapper main.home section.case>div>div .img-wrap .video-overlay .video-title h5{color:#fff;text-shadow:none;font-size:2.5rem}.main-wrapper main.home section.case>div>div .img-wrap div.play-div,.main-wrapper main.home section.case>div>div .img-wrap div.pause-div{position:absolute;margin-left:auto;margin-right:auto;left:0;right:0;text-align:center;display:flex;width:auto;height:auto;transition:opacity linear 500ms;align-items:center;justify-content:center}.main-wrapper main.home section.case>div>div .img-wrap div.play-div.play-div,.main-wrapper main.home section.case>div>div .img-wrap div.pause-div.play-div{opacity:1;z-index:9}.main-wrapper main.home section.case>div>div .img-wrap div.play-div.pause-div,.main-wrapper main.home section.case>div>div .img-wrap div.pause-div.pause-div{opacity:0;z-index:-1}.main-wrapper main.home section.case>div>div .img-wrap div.play-div i,.main-wrapper main.home section.case>div>div .img-wrap div.pause-div i{color:#fff;opacity:.5;font-size:12rem}.main-wrapper main.home section.case>div>div .img-wrap div.play-div i:before,.main-wrapper main.home section.case>div>div .img-wrap div.pause-div i:before{float:left}.main-wrapper main.home section.case>div>div .img-wrap div.play-div i:hover,.main-wrapper main.home section.case>div>div .img-wrap div.pause-div i:hover{color:#fff;cursor:pointer;opacity:1}.main-wrapper main.home section.case>div>div .img-wrap img{aspect-ratio:3/2;border:solid 1px #272323}.main-wrapper main.home section.case>div>div .location-wrap h3,.main-wrapper main.home section.case>div>div .size-wrap h3{display:inline-block}.main-wrapper main.home section.case>div>div .location-wrap span,.main-wrapper main.home section.case>div>div .size-wrap span{display:inline-block;font-size:1.75rem;margin-left:1rem}.main-wrapper main.home section.case>div>div ul{margin-bottom:5rem}.main-wrapper main.home section.case>div>div ul li{font-size:1.5rem;padding-left:1rem}.main-wrapper main.home section.case>div>div ul li a{color:#1271cf}.main-wrapper main.home section.case>div>div ul li ul{margin-left:1rem}.main-wrapper main.home section.case>div>div ul li ul li{color:#28668f}.main-wrapper main.home section.case>div>div ul.gallery{width:100%;display:grid;grid-template-columns:repeat(2, 1fr);margin-top:5rem;gap:5rem}.main-wrapper main.home section.case>div>div ul.gallery li.gallery-thumb{position:relative;aspect-ratio:3/2;overflow:hidden;border:solid 1px #272323;padding:unset}.main-wrapper main.home section.case>div>div ul.gallery li.gallery-thumb:hover{cursor:pointer}.main-wrapper main.home section.case>div>div ul.gallery li.gallery-thumb img{height:100%;width:100%;object-fit:cover}.main-wrapper main.home section.case>div>div ul.gallery li.gallery-thumb .video-hint{display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:0;height:100%;width:100%;background:rgba(0,0,0,.5);z-index:9}.main-wrapper main.home section.case>div>div ul.gallery li.gallery-thumb .video-hint i{color:#fff;font-size:5rem}.main-wrapper main.home section.case>div>div ul.gallery li.gallery-thumb .video-hint i:before{float:left;display:inherit}li.featured-case{list-style:none}li.featured-case a:hover .img-wrap img{transform:scale(1.1)}li.featured-case a h4{font-size:2.25rem;color:#c4202b;padding:1rem 0}li.featured-case a .img-wrap{aspect-ratio:5/3;overflow:hidden;border:solid 1px #272323}li.featured-case a .img-wrap img{width:100%;height:100%;object-fit:cover;transform:scale(1);transition:transform 250ms ease-in}li.featured-case a .desc-wrap p{text-align:left;color:#272323}li.featured-case .location-wrap{display:flex;padding:1rem 0}li.featured-case .location-wrap h6{line-height:unset;font-size:1.75rem;padding-right:1rem}li.featured-case .location-wrap div{font-size:1.75rem}li.featured-case .tech-wrap h6{line-height:unset;font-size:1.75rem;padding-bottom:1rem}li.featured-case .tech-wrap ul{display:flex !important;justify-content:flex-start;gap:1rem !important;flex-wrap:wrap}li.featured-case .tech-wrap ul li{display:flex;color:#272323;font-size:1.5rem;border:solid 1px #9a9b9c;padding:.5rem 1rem;font-weight:400;background:#fff}li.featured-case .tech-wrap ul li a{color:inherit;font-size:inherit;font-weight:inherit;white-space:nowrap}@media(max-width: 850px){.main-wrapper main.home section.cases ul{padding:0 3rem}.main-wrapper main.home section.cases .case-list ul{grid-template-columns:repeat(2, 1fr)}.main-wrapper main.home section.case>div>div ul.gallery{grid-template-columns:repeat(2, 1fr)}li.featured-case a h4{font-size:1.5rem !important}li.featured-case a .desc-wrap p{font-size:1.25rem !important}li.featured-case .location-wrap h6{font-size:1.5rem !important}li.featured-case .location-wrap div{font-size:1.5rem !important}li.featured-case .tech-wrap h6{font-size:1.5rem !important}li.featured-case .tech-wrap ul li{font-size:1.25rem !important}}@media(max-width: 650px){.main-wrapper main.home section.cases ul{padding:0 3rem}.main-wrapper main.home section.case>div>div ul.gallery{grid-template-columns:repeat(1, 1fr)}}@font-face{font-family:"Manrope";font-style:normal;font-weight:200;src:url("/css/_fonts/Manrope/static/Manrope-ExtraLight.ttf") format("truetype")}@font-face{font-family:"Manrope";font-style:normal;font-weight:300;src:url("/css/_fonts/Manrope/static/Manrope-Light.ttf") format("truetype")}@font-face{font-family:"Manrope";font-style:normal;font-weight:400;src:url("/css/_fonts/Manrope/static/Manrope-Regular.ttf") format("truetype")}@font-face{font-family:"Manrope";font-style:normal;font-weight:500;src:url("/css/_fonts/Manrope/static/Manrope-Medium.ttf") format("truetype")}@font-face{font-family:"Manrope";font-style:normal;font-weight:600;src:url("/css/_fonts/Manrope/static/Manrope-SemiBold.ttf") format("truetype")}@font-face{font-family:"Manrope";font-style:normal;font-weight:700;src:url("/css/_fonts/Manrope/static/Manrope-Bold.ttf") format("truetype")}@font-face{font-family:"Manrope";font-style:normal;font-weight:800;src:url("/css/_fonts/Manrope/static/Manrope-ExtraBold.ttf") format("truetype")}@font-face{font-family:"Montserrat";font-style:normal;font-weight:400;src:url("/css/_fonts/Montserrat/static/Montserrat-Regular.ttf") format("truetype")}@font-face{font-family:"Montserrat";font-style:italic;font-weight:400;src:url("/css/_fonts/Montserrat/static/Montserrat-Italic.ttf") format("truetype")}@font-face{font-family:"Montserrat";font-style:normal;font-weight:700;src:url("/css/_fonts/Montserrat/static/Montserrat-Bold.ttf") format("truetype")}@font-face{font-family:"Montserrat";font-style:italic;font-weight:700;src:url("/css/_fonts/Montserrat/static/Montserrat-BoldItalic.ttf") format("truetype")}@font-face{font-family:"Montserrat";font-style:normal;font-weight:300;src:url("/css/_fonts/Montserrat/static/Montserrat-Light.ttf") format("truetype")}@font-face{font-family:"Montserrat";font-style:normal;font-weight:500;src:url("/css/_fonts/Montserrat/static/Montserrat-Medium.ttf") format("truetype")}@font-face{font-family:"Montserrat";font-style:normal;font-weight:600;src:url("/css/_fonts/Montserrat/static/Montserrat-SemiBold.ttf") format("truetype")}@font-face{font-family:"Montserrat";font-style:normal;font-weight:800;src:url("/css/_fonts/Montserrat/static/Montserrat-ExtraBold.ttf") format("truetype")}@font-face{font-family:"Montserrat";font-style:normal;font-weight:200;src:url("/css/_fonts/Montserrat/static/Montserrat-ExtraLight.ttf") format("truetype")}*{padding:0;margin:0;box-sizing:border-box}html{font-size:10px}body{font-size:14px}.no-scroll{overflow:hidden}.flaticon{font-family:Flaticon !important}.clear{margin:0}.clearbefore{clear:both;display:table;content:" "}.clear:after{clear:both;display:table;content:" "}.container{width:100% !important;max-width:1640px;margin:0 auto}.noscroll{overflow:hidden}.btn{text-decoration:none;padding:.5rem 1rem}.fade-in-up{opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out;display:inherit}.fade-in-up.showit{opacity:1;transform:translateY(0)}.fade-in-over{opacity:0;transform:translateX(-30px);transition:opacity .6s ease-out,transform .6s ease-out;display:inherit}.fade-in-over.showit{opacity:1;transform:translateX(0)}.title{position:relative;display:flex;justify-content:center;margin-bottom:2.5rem}.title h2{font-size:3.5rem;padding:0 2rem;z-index:1;display:inline-block;position:relative;width:auto;padding-bottom:2.5rem}.title .underline{width:15rem;position:absolute;bottom:0;height:2px;background-color:#222;animation-delay:250ms;z-index:0;padding:0 !important}.grid{display:grid}.flex{display:flex}.block{display:block}.inline-flex{display:inline-flex}.inline-block{display:inline-block}.flex-dir-column{flex-direction:column}.align-c{align-content:center}.align-sb{align-content:space-between}.align-sa{align-content:space-around}.justify-fe{justify-items:flex-end}.justify-c{justify-items:center;justify-content:center}.justify-fs{justify-items:flex-start}.float-l{float:left}.float-r{float:right}.col{display:inline-block;padding:0;margin:0}.col-flex{display:inline-flex}.col-full{width:100%}.col-1-2,.col-2-4,.col-3-6{width:50%}.col-1-3,.col-2-6{width:33.33%}.col-2-3,.col-4-6{width:66.66%}.col-1-4{width:25%}.col-3-4{width:75%}.col-1-5{width:20%}.col-2-5{width:40%}.col-3-5{width:60%}.col-4-5{width:80%}.col-1-6{width:16.667%}.col-5-6{width:83.335%}.h-100v{height:100vh}.h-100{height:100%}.w-fit{width:fit-content}.h-fit{height:fit-content}h1,h2,h3,h4,h5,h6{font-family:"Montserrat",sans-serif !important;padding:0;margin:0;font-weight:500}p,div,span,a,.heading,li{font-family:"Manrope",sans-serif !important;font-weight:400;line-height:1.35}a{text-decoration:none}fieldset{border:none;min-width:unset}input,textarea{font-family:"Manrope",sans-serif}#breadcrumb{height:2rem !important;font-size:1rem !important}.fade{margin:50px;padding:50px;background-color:#90ee90;opacity:1}.main-wrapper,#maincontentcontainer{width:100%;padding-top:13rem}.main-wrapper main,#maincontentcontainer main{position:relative;width:100%;background:#fff}.main-wrapper main section:not(:nth-child(1)),#maincontentcontainer main section:not(:nth-child(1)){padding-top:1rem}.highlight{font-size:1.5rem;padding:.5rem 1rem;border-radius:5px;background:#c4202b;color:#fff;font-weight:500}.highlight.yellow{background:#ffd00a;color:#272323}.highlight.sm{font-size:.75rem;padding:.25rem .5rem}#breadcrumb-header{margin-bottom:2rem;color:#9a9b9c !important;font-size:1.25rem}#breadcrumb-header *{color:#9a9b9c !important;font-size:1.25rem}.notification-banner{display:flex;align-items:center;justify-content:center;padding:1rem;background:#f6b33d}.notification-banner *{font-size:1.5rem;font-weight:500}.notification-banner *.strong{font-weight:600}.notification-banner a{color:#272323;text-decoration:underline}.notification-banner a:hover{color:#4e4f4f}.new-banner{margin-top:0 !important;padding:4rem 1rem !important;background:#f9fafc}.new-banner>div{padding:0}.new-banner>div h1{display:inline-block;font-size:3.5rem}.new-banner>div .results{display:inline-block;margin-left:2rem;font-size:2rem}section.banner{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:flex-start;width:100%;height:25rem;padding:0;margin-top:0 !important}section.banner .overlay-mask{position:absolute;left:0;top:0;width:100%;height:100%;opacity:.75;z-index:2}section.banner [class^=automation],section.banner [class*=automation]{background:#c4202b}section.banner [class^=used],section.banner [class*=used]{background:#1e2246}section.banner [class^=case-studies],section.banner [class*=case-studies]{background:#2c4e4e}section.banner .overlay-gradient{position:absolute;left:0;top:0;width:100%;height:100%;background:linear-gradient(45deg, #000, transparent);z-index:3}section.banner img{position:absolute;top:0;left:0;height:100%;width:100%;object-fit:cover;z-index:1}section.banner h1{position:relative;font-size:12rem;color:#fff;margin:0 auto;text-align:left;font-weight:300;padding-left:4rem;z-index:4}section.banner h1.sm-font{font-size:5rem}section.banner.collapse{height:3rem;position:fixed;top:13rem;z-index:99;background-image:none;background:#272323}section.banner.collapse h1{font-size:1.5rem}@media(max-width: 850px){.main-wrapper,#maincontentcontainer{padding-top:5rem !important}.main-wrapper main.home section,#maincontentcontainer main.home section{margin-top:5rem}.main-wrapper main.home section:nth-child(2),#maincontentcontainer main.home section:nth-child(2){margin-top:2rem}}@media(max-width: 650px){.mbl-hidden{display:none !important}.mbl-visible{display:block !important}.mbl-flex-dir-column{display:flex !important;flex-direction:column !important}.mbl-flex-dir-column-rev{display:flex !important;flex-direction:column-reverse !important}.mbl-col-full{width:100% !important;flex:unset !important}.mbl-grid{display:grid !important}.mbl-align-c{align-content:center !important}.mbl-align-sb{align-content:space-between !important}.mbl-align-sa{align-content:space-around !important}.mbl-justify-fe{justify-content:flex-end !important;justify-items:flex-end !important}.mbl-justify-c{justify-content:center !important;justify-items:center !important}.mbl-justify-fs{justify-content:flex-start !important;justify-items:flex-start !important}.main-wrapper,#maincontentcontainer{padding-top:5rem !important}.main-wrapper main.home section,#maincontentcontainer main.home section{margin-top:5rem}.main-wrapper main.home section:nth-child(2),#maincontentcontainer main.home section:nth-child(2){margin-top:2rem}.main-wrapper main section.banner{justify-content:center;height:10rem}.main-wrapper main section.banner h1{text-align:center !important;font-size:3.5rem !important;padding:0}.main-wrapper main section.banner h1.sm-text{font-size:2rem !important}.main-wrapper main section.banner.collapse{position:absolute;top:5rem}section.desc-block .section-wrap article{padding:3rem 1rem}section.desc-block .section-wrap article .img{padding:1rem;margin-top:2rem}section.desc-block .section-wrap article div h2{font-size:3rem}}div.title-underline{width:unset;display:flex;align-items:center;justify-content:center;margin-bottom:5rem}div.title-underline div{display:flex;flex-direction:column;justify-content:center;align-items:center}div.title-underline div h2{font-size:3.5rem;margin-bottom:2rem;text-align:center}div.title-underline div div.underline{height:2px;width:70%;background:#272323}@media(max-width: 1440px){.overview-nav ul li.child-menu ul a{font-size:1.5rem !important}}div#reviews{background:#1e2246}div#reviews h2{color:#fff;text-align:center;padding:2rem 0}section .section-wrap{display:flex;align-items:flex-start;padding:0 2rem}section:not(.notification-banner){margin-bottom:2rem}section.used-banner,section.automation-banner{margin-bottom:unset}[class$=-banner]{margin-top:0 !important;padding:4rem 1rem !important}[class$=-banner][class^=notification]{padding:1rem !important}[class$=-banner][class^=used]{background:#f9fafc}[class$=-banner][class^=automation]{background:#c4202b}[class$=-banner][class^=automation]>div h1{color:#f9fafc}[class$=-banner][class^=automation] #breadcrumb-header{color:#c2c3c4 !important}[class$=-banner][class^=automation] #breadcrumb-header a{color:#c2c3c4 !important}[class$=-banner][class^=case]{background:#323333}[class$=-banner][class^=case]>div h1{color:#f9fafc}[class$=-banner]>div{padding:0}[class$=-banner]>div h1{display:inline-block;font-size:4rem}[class$=-banner]>div .results{display:inline-block;margin-left:2rem;font-size:2rem}.banner-nav{width:100%;height:5rem;background:#e8e9eb}.banner-nav .wrap{position:relative;height:100%;display:flex;align-items:center}.banner-nav .wrap .btn{display:flex;position:absolute;z-index:9;aspect-ratio:1/1;padding:.5rem;margin:0;opacity:.45;transition:opacity linear 250ms,border-color linear 250ms;background:rgba(200,200,200,.75);border-radius:50%;border:solid 2px #fff}.banner-nav .wrap .btn:hover{opacity:1;border-color:#323333}.banner-nav .wrap .btn:hover i{color:#323333}.banner-nav .wrap .btn.btn-left{left:0;transform:rotate(180deg)}.banner-nav .wrap .btn.btn-right{right:0}.banner-nav .wrap .btn i{color:#fff;font-size:2rem;transition:color linear 250ms}.banner-nav .wrap .btn i:before{display:inherit;float:left}.banner-nav .wrap>ul.elem{position:absolute;left:0px;margin:0;height:100%;display:flex;align-items:center;justify-content:flex-start;white-space:nowrap;padding:0 5rem;transition:left ease-in-out 500ms}.banner-nav .wrap>ul.elem>li{display:flex;flex-direction:column;white-space:nowrap;margin-right:5rem}.banner-nav .wrap>ul.elem>li div{display:block;font-weight:600;font-size:1.25rem;color:#9a9b9c}.banner-nav .wrap>ul.elem>li ul{display:block;white-space:nowrap}.banner-nav .wrap>ul.elem>li ul li{display:inline-block;white-space:nowrap;margin-right:2rem}.banner-nav .wrap>ul.elem>li ul li a{font-size:1.5rem;display:block;white-space:nowrap;font-weight:500;color:#272323}.content-wrap{display:flex;padding:2rem;margin-top:2rem;column-gap:4rem}aside.sidebar{display:inline-block;width:20%;background:#fff;color:#272323}aside.sidebar #mbl-exit-ctrl{position:absolute;top:0;right:0;padding:2rem;color:#272323;display:none}aside.sidebar #mbl-exit-ctrl:hover{color:#9a9b9c}aside.sidebar .overview-nav{min-height:10rem;width:100%;align-items:flex-start;display:flex;flex-direction:column}aside.sidebar .overview-nav h6{text-align:left;color:#c4202b;font-size:2.5rem;padding-bottom:2rem;font-weight:600}aside.sidebar .overview-nav>a{width:100%;display:flex;align-items:center;justify-content:flex-start}aside.sidebar .overview-nav>a:hover{text-decoration:none}aside.sidebar .overview-nav>a:hover h6{color:#961921}aside.sidebar .overview-nav ul li{margin-top:1rem}aside.sidebar .overview-nav ul li:nth-child(1){margin-top:unset}aside.sidebar .overview-nav ul li a{color:#272323;font-weight:500;font-size:2rem}aside.sidebar .overview-nav ul li a:hover{color:#4682b4}aside.sidebar .overview-nav ul li span{color:#272323;font-weight:600}aside.sidebar .overview-nav ul li.child-menu{margin-left:1rem;position:relative}aside.sidebar .overview-nav ul li.child-menu .line-left{position:absolute;left:-1px;top:0;bottom:calc(1rem - 1px);width:1px;background:#272323}aside.sidebar .overview-nav ul li.child-menu ul li{display:flex;padding-top:0;padding-left:1rem;position:relative;height:2rem;align-content:center;margin-top:.5rem}aside.sidebar .overview-nav ul li.child-menu ul li .line{position:absolute;top:50%;left:0;width:2rem;height:1px;background:#272323}aside.sidebar .overview-nav ul li.child-menu ul li a{position:relative;font-weight:400;color:#272323;background:#fff;z-index:3;padding-left:.5rem;font-size:1.5rem;line-height:2rem}aside.sidebar .overview-nav ul li.child-menu ul li a:hover{color:#4682b4}@media(max-width: 1440px){aside.sidebar .overview-nav ul li.child-menu ul a{font-size:1.5rem !important}}aside.sidebar .overview-contact{margin-top:2rem}aside.sidebar .overview-contact h6{text-align:left;color:#c4202b;font-size:2.5rem;padding-bottom:2rem;font-weight:600}aside.sidebar .contact-form{background:#f9fafc;border:solid 1px #e8e9eb;border-radius:4px;padding:2rem;max-width:450px}aside.sidebar .contact-form form fieldset legend{font-size:2rem;margin-bottom:2rem}aside.sidebar .contact-form form fieldset .field{width:100%}aside.sidebar .contact-form form fieldset .field.no-pad{padding:0}aside.sidebar .contact-form form fieldset .field label{width:100%;font-size:1.5rem;color:#272323;font-weight:400}aside.sidebar .contact-form form fieldset .field label.required:after{content:"*"}aside.sidebar .contact-form form fieldset .field input{width:100%;padding:.5rem;font-size:1.5rem;border:solid 1px #e8e9eb;background:#fff}aside.sidebar .contact-form form fieldset .field input:focus{outline:none;border:solid 1px #c2c3c4}aside.sidebar .contact-form form fieldset .field textarea{width:100%;max-width:100%;resize:vertical;height:5rem;min-height:35px;padding:.5rem;font-size:1.5rem;border:solid 1px #e8e9eb;background:#fff}aside.sidebar .contact-form form fieldset .field textarea:focus{outline:none;border:solid 1px #c2c3c4}aside.sidebar .contact-form form fieldset .field.submit{flex:100%;display:flex;justify-content:center;margin-top:2rem}aside.sidebar .contact-form form fieldset .field.submit .submit-btn{width:auto;display:flex;align-items:center;padding:1rem;background-color:#c4202b;border-radius:4px;transition:background-color 150ms linear;border:none}aside.sidebar .contact-form form fieldset .field.submit .submit-btn *{color:#fff}aside.sidebar .contact-form form fieldset .field.submit .submit-btn div{display:flex;align-items:center}aside.sidebar .contact-form form fieldset .field.submit .submit-btn i{margin-left:.5rem}aside.sidebar .contact-form form fieldset .field.submit .submit-btn i:before{display:inherit}aside.sidebar .contact-form form fieldset .field.submit .submit-btn:hover{cursor:pointer;background-color:#961921}.mbl-ctrl{position:fixed;border:solid 1px #272323;z-index:10;left:0;background:rgba(255,255,255,.75);display:none;flex-direction:column;top:50%;border-left:none;border-radius:0 4px 4px 0}.mbl-ctrl i{font-size:2rem}.mbl-ctrl i:before{display:inherit;float:left}.mbl-ctrl div{width:100%;padding:2rem;aspect-ratio:1/1}.mbl-ctrl div:nth-child(2){border-top:solid 1px #272323}.mbl-ctrl div:hover i{color:#378ac1}.content{display:inline-block;float:right;width:80%;background:#fff;color:#272323}.content section{position:relative;display:block}.content section .section-wrap{display:flex;padding-bottom:4rem}.content p a,.content ul a{color:#c4202b;font-weight:500}.content p a:hover,.content ul a:hover{text-decoration:underline}section.faq{background:#f9fafc;box-shadow:#9a9b9c 0 0 4px}section.faq .section-wrap{flex-direction:column;padding-bottom:4rem}section.faq .section-wrap .faq-content{padding-top:2rem;margin-bottom:0}section.faq .section-wrap .faq-content .q-wrap{padding-bottom:4rem}section.faq .section-wrap .faq-content .q-wrap:last-child{padding-bottom:0}section.faq .section-wrap .faq-content .q-wrap.expand article .faq-a{height:auto}section.faq .section-wrap .faq-content .q-wrap article .faq-q{display:flex;flex-direction:row;min-height:3rem;align-items:center;margin-bottom:2rem}section.faq .section-wrap .faq-content .q-wrap article .faq-q *{color:#272323;display:inline-block;font-size:2.25rem}section.faq .section-wrap .faq-content .q-wrap article .faq-q i{color:#4682b4;display:inherit;font-size:2rem;padding-right:2rem}section.faq .section-wrap .faq-content .q-wrap article .faq-q i:hover{color:#c4202b;cursor:pointer}section.faq .section-wrap .faq-content .q-wrap article .faq-a{padding-left:4rem;height:0rem;transition:max-height linear 750ms;overflow:hidden;font-size:2rem}section.faq .section-wrap .faq-content .q-wrap article .faq-a p{padding-top:1rem;font-size:2rem;text-align:left}section.features .section-wrap{align-items:center;justify-content:flex-end;z-index:9}section.features .section-wrap .img-content{width:40%;display:flex;align-items:center;padding:1rem}section.features .section-wrap .img-content .filter{position:absolute;left:0;top:0;bottom:0;right:0;background-color:#272323;opacity:.45;z-index:4}section.features .section-wrap .img-content .img-container{width:100%;box-shadow:#9a9b9c 0 0 4px;aspect-ratio:1/1}section.features .section-wrap .img-content .img-container:nth-child(2){border-top:none}section.features .section-wrap .img-content .img-container img{object-fit:cover;width:100%;height:100%}section.features .section-wrap .feature-content{width:60%;flex-direction:column;justify-content:center}section.features .section-wrap .feature-content .list-wrap{display:flex;justify-content:center}section.features .section-wrap .feature-content .list-wrap ul{width:100%;padding:4rem 2rem 0 2rem}section.features .section-wrap .feature-content .list-wrap ul li{display:inline-block;padding-bottom:.75rem}section.features .section-wrap .feature-content .list-wrap ul li .icon{width:2.5rem;display:inline-block;color:#c4202b;float:left;font-size:2.5rem;margin-right:1rem}section.features .section-wrap .feature-content .list-wrap ul li .icon:before{display:inherit}section.features .section-wrap .feature-content .list-wrap ul li .feature{width:calc(100% - 2.5rem - 1rem);display:inline-block}section.features .section-wrap .feature-content .list-wrap ul li .feature div{display:inline-block;font-size:2rem;float:left}section.features .section-wrap .feature-content .list-wrap ul li .feature div:nth-child(1){color:#c4202b;font-weight:600}section.features .section-wrap .feature-content .list-wrap ul li .feature div ul{padding-top:1rem}section.features .section-wrap .feature-content .list-wrap ul li .feature div ul li div:nth-child(1){font-weight:600;text-decoration:underline}section.guide{background:#eee}section.guide .section-wrap{padding:4rem}section.guide .section-wrap .guide-box{width:100%}section.guide .section-wrap .guide-box h3{color:#272323;padding:2rem;font-size:3.5rem;text-align:center}section.guide .section-wrap .guide-box .body{display:flex;padding:1rem;gap:4rem}section.guide .section-wrap .guide-box .body>div{display:inline-block}section.guide .section-wrap .guide-box .body>div h4{font-size:2rem;font-weight:600}section.guide .section-wrap .guide-box .body>div p{text-align:left;font-size:2rem}section.guide .section-wrap .guide-box .body>div ul{margin:2rem 0}section.guide .section-wrap .guide-box .body>div ul li{font-size:2rem}section.guide .section-wrap .guide-box .body>div ul li a{color:#2a0f64}section.desc-block .section-wrap{display:flex;padding:3rem 0;flex-direction:column;row-gap:8rem}section.desc-block .section-wrap>div{padding:2rem}section.desc-block .section-wrap>div article{display:flex !important;flex-direction:row;width:100%;column-gap:10rem}section.desc-block .section-wrap>div article div{display:flex;flex-direction:column;justify-content:center}section.desc-block .section-wrap>div article div *{text-align:left}section.desc-block .section-wrap>div article div h6{font-size:2.5rem;font-weight:500;color:#c4202b}section.desc-block .section-wrap>div article div h2{font-size:4rem;font-weight:500;padding:2rem 0 2rem 0}section.desc-block .section-wrap>div article div p,section.desc-block .section-wrap>div article div li{font-size:2rem;font-weight:300;color:#222}section.desc-block .section-wrap>div article div li{list-style:square;margin-left:2rem}section.desc-block .section-wrap>div article div .btn-wrap{display:inline-block;width:100%}section.desc-block .section-wrap>div article div .btn{display:inline-block;font-size:2rem;background:#f6b33d;color:#fff;border-radius:4px;transition:background-color linear 250ms}section.desc-block .section-wrap>div article div .btn:hover{background:#e0a338}@media(max-width: 850px){.content-wrap{display:block;padding:2rem;margin-top:2rem}.content-wrap .mbl-ctrl{display:flex}.content-wrap .sidebar{width:100%;height:calc(100% - 5rem);position:fixed;top:5rem;left:0;background:#fff;z-index:19;padding:4rem;display:none;align-items:center;flex-direction:column;overflow-y:auto;justify-content:center}.content-wrap .sidebar.active{display:flex}.content-wrap .sidebar #mbl-exit-ctrl{display:block;z-index:99}.content-wrap .sidebar .overview-nav{width:auto;display:none}.content-wrap .sidebar .overview-nav.active{display:block}.content-wrap .sidebar .overview-contact{display:none}.content-wrap .sidebar .overview-contact.active{display:block}.content-wrap .content{width:100%}section.features .section-wrap .feature-content{padding:0}section.guide .section-wrap{padding:.5rem;gap:0}section.desc-block .section-wrap>div article div h6{font-size:1.5rem}section.desc-block .section-wrap>div article div h2{font-size:2rem}section.desc-block .section-wrap>div article div p,section.desc-block .section-wrap>div article div li{font-size:1.25rem}}@media(min-height: 1280px){section.splash{max-height:1000px !important}}.main-wrapper main content section.splash{padding-top:unset !important;height:calc(85vh - 13rem);box-shadow:#9a9b9c 0 0 4px}.main-wrapper main content section.splash .splash-wrap{position:relative;height:100%;overflow:hidden}.main-wrapper main content section.splash .splash-wrap img{position:absolute;height:100%;width:100%;object-fit:cover;object-position:center center}.main-wrapper main content section.splash .splash-wrap .mask{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:.45;z-index:1}.main-wrapper main content section.splash .splash-wrap .splash-content{display:flex;position:relative;z-index:2;align-items:center;height:100%}.main-wrapper main content section.splash .splash-wrap .splash-content .wrap{display:inline-block;background:rgba(196,32,43,.9);padding:2rem;max-width:50%;border-radius:2px}.main-wrapper main content section.splash .splash-wrap .splash-content .wrap h1{font-size:3.5rem;color:#fff;text-align:left;margin-bottom:2rem}.main-wrapper main content section.splash .splash-wrap .splash-content .wrap p{color:#e8e9eb;text-align:left;font-size:2rem;margin-top:2rem}.main-wrapper main content section.splash .splash-wrap .splash-content .wrap a.btn{display:inline-flex;align-items:center;background:#f6b33d;border-radius:4px;margin-top:2rem;transition:background-color linear 250ms}.main-wrapper main content section.splash .splash-wrap .splash-content .wrap a.btn:hover{background:#e0a338}.main-wrapper main content section.splash .splash-wrap .splash-content .wrap a.btn span{font-size:medium;font-weight:400;color:#000}.main-wrapper main content section.splash .splash-wrap .splash-content .wrap a.btn i{display:inherit;margin-left:1rem;color:#000}.main-wrapper main content section.tiles .top{padding:2rem}.main-wrapper main content section.tiles .top h1{font-size:6rem;font-weight:400}.main-wrapper main content section.tiles .bottom{display:grid;padding:4rem 0;grid-template-columns:repeat(3, 1fr);column-gap:4rem;justify-items:center}.main-wrapper main content section.tiles .bottom .tile{max-width:400px;max-height:400px;width:100%}.main-wrapper main content section.tiles .bottom .tile a{position:relative;display:flex;flex-direction:column;border:solid 3px #272323;width:100%;aspect-ratio:1/1;background-position:center center;background-repeat:no-repeat;background-size:cover;align-items:center;justify-content:center;overflow:hidden;transition:background linear 250ms;padding:1rem}.main-wrapper main content section.tiles .bottom .tile a *{position:relative;color:#272323;z-index:2}.main-wrapper main content section.tiles .bottom .tile a:hover{text-decoration:none}.main-wrapper main content section.tiles .bottom .tile a img{display:none;position:absolute;width:100%;height:100%;background:#fff;z-index:0;object-fit:cover;filter:grayscale(50%);transform:scale(1);transition:transform linear 700ms}.main-wrapper main content section.tiles .bottom .tile a .mask{display:none;position:absolute;width:100%;height:100%;background:#e8e9eb;z-index:1;opacity:.75;transition:opacity linear 400ms}.main-wrapper main content section.tiles .bottom .tile a .logo{width:100%;text-align:center;display:block !important}.main-wrapper main content section.tiles .bottom .tile a .logo i{display:inherit;font-size:8rem;color:#272323}.main-wrapper main content section.tiles .bottom .tile a h4{font-size:3rem;text-align:center;font-weight:400;height:6rem}.main-wrapper main content section.tiles .bottom .tile a span{font-size:2rem;padding-top:3rem;color:#346558}.main-wrapper main content section.tiles .bottom .tile a span span{display:block;padding:0;width:0%;height:2px;background:#346558;transition:width linear 150ms}.main-wrapper main content section.tiles .bottom .tile a span:hover span{width:100%}.main-wrapper main content section.tiles .bottom .tile a p{text-align:center}.main-wrapper main content section.products .section-wrap .product-list{display:grid;grid-template-columns:repeat(4, 1fr);column-gap:4rem;padding:8rem 0}.main-wrapper main content section.products .section-wrap .product-list li.product{width:100%;overflow:hidden}.main-wrapper main content section.products .section-wrap .product-list li.product a{width:100%;height:100%;display:flex;justify-content:center;flex-direction:column}.main-wrapper main content section.products .section-wrap .product-list li.product a:hover{text-decoration:none !important}.main-wrapper main content section.products .section-wrap .product-list li.product a:hover img{transform:scale(1.1) !important}.main-wrapper main content section.products .section-wrap .product-list li.product a .img-wrap{width:100%;aspect-ratio:1/1;overflow:hidden}.main-wrapper main content section.products .section-wrap .product-list li.product a .img-wrap img{object-fit:cover;object-position:center center;width:100%;height:100%;box-shadow:#9a9b9c 0 0 4px;transition:transform ease-out 350ms;transform:scale(1)}.main-wrapper main content section.products .section-wrap .product-list li.product a .btn-wrap{width:100%;display:flex;align-items:center;justify-content:center;padding:2rem 0}.main-wrapper main content section.products .section-wrap .product-list li.product a .btn-wrap .btn{background:#f9fafc;border:solid 2px #e8e9eb;padding:1rem;border-radius:4px !important;text-decoration:none}.main-wrapper main content section.products .section-wrap .product-list li.product a .btn-wrap .btn span{color:#272323;font-size:2rem;text-decoration:none}.main-wrapper main content section.desc-block{display:flex}.main-wrapper main content section.desc-block .section-wrap a{color:#2a0f64;font-weight:600}.main-wrapper main content section.desc-block .section-wrap>div:nth-child(1){background:#e8e9eb}.main-wrapper main content section.desc-block .section-wrap>div article .link-collection ul{padding:2rem 0;column-count:2}.main-wrapper main content section.desc-block .section-wrap>div article .link-collection ul li{list-style:none}.main-wrapper main content section.desc-block .section-wrap>div article .link-collection ul li a{text-decoration:none;font-size:1.5rem}.main-wrapper main content section.desc-block .section-wrap>div article .link-collection ul li a:hover{text-decoration:underline}.main-wrapper main content section.linkage article{padding:3rem 0}.main-wrapper main content section.linkage article h5{text-shadow:none;font-size:3rem;font-weight:600;text-align:center;padding-bottom:2rem}.main-wrapper main content section.linkage article h6{text-shadow:none;font-size:2rem;font-weight:600;text-align:center;padding-bottom:2rem}.main-wrapper main content section.linkage article p{text-align:left}.main-wrapper main content section.linkage article ul{padding:0 2rem}.main-wrapper main content section.linkage article ul li a{color:#c4202b}.main-wrapper main content section.case-studies{background:#e8e9eb}.main-wrapper main content section.case-studies .section-wrap{padding:2rem}.main-wrapper main content section.case-studies .section-wrap h2{font-size:3.5rem;text-align:center;padding:8rem 0}.main-wrapper main content section.case-studies .section-wrap ul{width:100%;display:grid;grid-template-columns:repeat(3, 33.3333333333%);gap:5rem;direction:ltr}.main-wrapper main content section.case-studies .section-wrap .bottom{display:flex;align-items:center;justify-content:center;padding:8rem 0}.main-wrapper main content section.case-studies .section-wrap .bottom a{background-color:#1e2246;color:#fff;padding:1rem 2rem;font-size:2rem}@media(max-width: 820px){.main-wrapper main content section.splash{height:auto}.main-wrapper main content section.splash>div>div{background:#272323}.main-wrapper main content section.splash>div>div.top .caption{padding:3rem}.main-wrapper main content section.splash>div>div.top .caption .top-wrap{width:100%;justify-content:center}.main-wrapper main content section.splash>div>div.top .caption .top-wrap .background{width:100%}.main-wrapper main content section.splash>div>div.top .caption .top-wrap div{width:100%;padding:1rem}.main-wrapper main content section.splash>div>div.top .caption .top-wrap div h2{height:3rem;line-height:3rem;font-size:3rem;text-align:center}.main-wrapper main content section.splash>div>div.top .caption .top-wrap div div h2{text-align:center;width:100%;font-size:2.75rem}.main-wrapper main content section.tiles .top h1{font-size:3rem}.main-wrapper main content section.tiles .bottom{flex-direction:column;row-gap:4rem;padding:0}.main-wrapper main content section.tiles .bottom .tile{padding:2rem}.main-wrapper main content section.tiles .bottom .tile a{aspect-ratio:1/1}.main-wrapper main content section.desc-block .section-wrap>div article .link-collection ul{column-count:1}.main-wrapper main content section.desc-block .section-wrap>div article .link-collection ul li a{font-size:1.25rem}}.group.section{display:flex;justify-content:space-around}.group.section .col{padding:1rem 0}@media(max-width: 850px){section.splash{height:calc(100vh - 10rem) !important}section.splash .splash-wrap .splash-content{background:unset}section.splash .splash-wrap .splash-content .wrap{margin-left:2rem;max-width:75% !important;max-height:100%}section.splash .splash-wrap .splash-content .wrap h1{font-size:2rem !important}section.splash .splash-wrap .splash-content .wrap p{font-size:1.5rem !important}section.splash .splash-wrap .splash-content .wrap a span{font-size:1.25rem !important}section.splash .splash-wrap .splash-content .wrap a i{font-size:1.25rem !important}section.tiles .tile a{border-width:2px !important}section.tiles .tile a h3{text-align:center;font-size:1.5rem !important}section.tiles .tile a span{font-size:1.5rem !important}section.tiles .tile a i{font-size:3.5rem !important}section.products .section-wrap .product-list{column-gap:2rem !important;padding:2rem 0 !important;margin-bottom:0}section.products .section-wrap .product-list li.product a{max-width:100%;overflow:hidden}section.products .section-wrap .product-list li.product a .btn-wrap .btn{background:#f9fafc;border:solid 2px #e8e9eb;padding:.5rem !important;border-radius:4px !important;text-decoration:none}section.products .section-wrap .product-list li.product a .btn-wrap .btn span{font-size:1rem !important}section.case-studies .section-wrap h2{font-size:2.5rem !important;padding:4rem 0 !important}section.case-studies .section-wrap ul{gap:2rem !important}section.case-studies .section-wrap .bottom{padding:4rem 0 !important}section.case-studies .section-wrap .bottom a{padding:.5rem 1rem !important;font-size:1.25rem !important}}@media(max-width: 650px){section.splash{height:calc(100vh - 10rem) !important}section.splash .splash-wrap .splash-content{background:unset}section.splash .splash-wrap .splash-content .wrap{width:calc(100% - 2rem);max-width:unset !important;margin:auto;max-height:100%}section.splash .splash-wrap .splash-content .wrap h1{font-size:2.5rem !important}section.splash .splash-wrap .splash-content .wrap a span{font-size:2rem !important}section.splash .splash-wrap .splash-content .wrap a i{font-size:2rem !important}section.tiles .bottom{grid-template-columns:100% !important;padding:0 2rem !important;gap:0 !important}section.tiles .bottom .tile h3{text-align:left}section.products .section-wrap .product-list{grid-template-columns:repeat(2, 1fr) !important}}/*# sourceMappingURL=index.min.css.map */
