*{box-sizing:border-box}
body{background:#fff;color:#222;font-family:'Open Sans','Arial',sans-serif;margin:0}
body .h1,body .h2,body .h3,body .h4,body .h5,body .h6,body h1,body h2,body h3,body h4,body h5,body h6{margin-bottom:0;line-height:1.0}
body.fullscreen{padding-left:0;padding-right:0}
body.fullscreen .page__main.container{max-width:none}
body.fullscreen .page__main.is-sticky{position:fixed;z-index:10;top:0;bottom:0;overflow-y:scroll;overflow-x:hidden;width:100%;transition:.2s ease;padding-bottom:0}
body.fullscreen .page__main.is-sticky+#footer{display:none}
body.fullscreen .page__main.no-z{z-index:1;max-width:none}
body noscript{display:none;visibility:hidden}
.clear{clear:both;height:0}
.clearfix:after{visibility:hidden;display:block;content:"";clear:both;height:0}
.cursor-wait{cursor:wait}
h2{font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif;font-weight:normal;font-size:50px;line-height:1.1em;padding:.5em 15px .05em}
p,td{font-size:15px;line-height:1.5em}
.left{float:left}
.center{text-align:center;display:block;margin:0 auto}
.right{float:right}
.text-red{color:#cb2c31 !important}
.text-bold{font-weight:bold}
.hidden{display:none !important}
.bg-grey{background-color:#f5f5f5}
.bg-dark-gray{background-color:#efefef}
.bg-black{background-color:#000}
.bg-red{background-color:#cb2c31}
.bg-white{background-color:#fff}
.inline-block{display:inline-block}
.inline{display:inline}
.block-center{margin-left:auto;margin-right:auto}
.padder{padding:15px}
.padder-v{padding-top:15px;padding-bottom:15px}
.padder-h{padding-left:15px;padding-right:15px}
a,a:focus,a:visited{text-decoration:none;color:#464646}
a:hover{opacity:.85;text-decoration:none !important;color:#464646}
a.button_s{background-color:#cb2c31;color:#fff;border-radius:2px;float:left;padding:7px 12px}
a.navigation_link{color:#464646}
a:hover.navigation_link{color:#cb2c31}
.button{background-color:#cb2c31;color:#fff;padding:.8em 1.6em .7em;font-size:13px}
span.button:hover{opacity:.85}
.button a{color:#fff}
.page__main img{max-width:100%}
.page__main.container{padding:0 0 20px}
.page__title h1{color:#cb2c31;text-transform:uppercase}
.content{background-color:#fff;margin:0 auto}
.row-container{margin-left:0;margin-right:0;max-width:100%;width:100%}
.row-container .row{width:100%;max-width:100%;margin-left:0;margin-right:0}
.default-content{background:#cb2c31;color:#fff;font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif;font-size:21px;text-transform:uppercase;margin-bottom:1.38888889vw;margin-top:1.38888889vw;padding:1.38888889vw}
@media(min-width:769px) and (max-width:1224px){.default-content{font-size:1.45833333vw}
}
@media(min-width:1225px){.default-content{margin-bottom:20px}
}
@media(min-width:1225px){.default-content{margin-top:20px}
}
@media(min-width:1225px){.default-content{padding:20px}
}
input[class*="form_button"]{border-radius:2px;border:0;padding:7px 30px;margin:5px 0;color:#fff;font-size:14px;font-family:"Century Gothic",Tahoma,Verdana,sans-serif}
input[class*="form_button"]:hover{opacity:.9}
input[class*="form_button"].form_button_submit{background-color:#cb2c31}
input[class*="form_button"].form_button_reset{background-color:#bbb}
.form_field.form_field_text{border-radius:2px;border:1px solid #c5c5c5;width:100%;padding:5px}
.form_field.form_field_select{font-size:14px;height:33px;padding:5px;font-family:'Open Sans',Arial,sans-serif;border:1px solid #c7c6c6;width:100%}
.btn.btn-primary{background-color:#cb2c31;border:0;color:#fff}
.btn.btn-primary:focus{color:#fff}
.btn.btn-primary.btn-reverse{background-color:transparent;border:1px solid #cb2c31;color:#cb2c31}
.btn.btn-primary.btn-reverse.link-button{border-color:transparent;font-size:14px;padding-top:15px}
.btn.btn-std{background-color:#cb2c31;border:0;color:#fff;font-size:16px;padding:1.04166667vw;padding-left:2.5vw;padding-right:2.5vw;letter-spacing:1px;line-height:1;text-align:center;text-transform:uppercase}
@media(min-width:769px) and (max-width:1224px){.btn.btn-std{font-size:1.11111111vw}
}
@media(min-width:1225px){.btn.btn-std{padding:15px}
}
@media(min-width:1225px){.btn.btn-std{padding-left:36px}
}
@media(min-width:1225px){.btn.btn-std{padding-right:36px}
}
.btn.btn-std.btn-reverse{background-color:transparent;border:2px solid #cb2c31;color:#cb2c31}
.optionCards .haas-content-card .slick-dots{display:none !important}
.page .page__main.container{max-width:1440px;width:calc(100% - 20px);z-index:1}
@media screen and (max-width:800px){.page .page__main.container{width:calc(100% - 10px)}
}
.page .page__main.container .haas-specs{color:#cb2c31;font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif;max-width:none;padding-left:0;text-transform:uppercase}
.page .page__main.container .haas-specs ul{align-items:stretch;display:flex;flex-wrap:nowrap;-ms-flex-wrap:none;-webkit-flex-wrap:nowrap;justify-content:center;margin:0 auto;padding:0}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.page .page__main.container .haas-specs ul{justify-content:space-between}
}
.page .page__main.container .haas-specs li{flex-grow:1;display:inline-block;line-height:1.2;list-style:none;max-width:27%;position:relative;text-align:center;text-transform:none;white-space:nowrap}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.page .page__main.container .haas-specs li{max-width:none}
}
.page .page__main.container .haas-specs li:after{content:"/";color:#c3c3c3;font-family:"HeroicCondensedLight","Arial Narrow",sans-serif;line-height:1;position:absolute;top:0;right:-5px !important;transform:scale(0.7,1) skewX(-10deg)}
.page .page__main.container .haas-specs li:first-child{background-image:none}
.page .page__main.container .haas-specs li:last-child{flex-grow:auto;padding-right:0 !important}
.page .page__main.container .haas-specs li:last-child:after{content:"" !important}
.page .page__main.container .haas-specs span{color:#000;display:table;font-size:16px;font-family:'Open Sans','Arial',sans-serif;text-transform:uppercase;margin:0 auto 10px;white-space:normal}
.page .page__main.container .haas-content-card h2,.page .page__main.container .haas-content-card .short-description,.page .page__main.container .haas-content-card .pricing{padding-left:1.73611111vw;padding-right:1.73611111vw}
@media(min-width:1225px){.page .page__main.container .haas-content-card h2,.page .page__main.container .haas-content-card .short-description,.page .page__main.container .haas-content-card .pricing{padding-left:25px}
}
@media(min-width:1225px){.page .page__main.container .haas-content-card h2,.page .page__main.container .haas-content-card .short-description,.page .page__main.container .haas-content-card .pricing{padding-right:25px}
}
.page .page__main.container .haas-content-card .short-description{margin-bottom:30px}
.page .page__main.container .haas-content-card.group-card{margin-top:4.16666667vw}
@media(min-width:1225px){.page .page__main.container .haas-content-card.group-card{margin-top:60px}
}
.page .page__main.container .haas-content-card.group-card .card-wrapper{position:static;transition:all .5s;opacity:.7;min-height:35.625vw}
.page .page__main.container .haas-content-card.group-card .card-wrapper .pricing,.page .page__main.container .haas-content-card.group-card .card-wrapper .short-description{text-align:center;position:static}
@media(min-width:1225px){.page .page__main.container .haas-content-card.group-card .card-wrapper{min-height:513px}
}
@media screen and (max-width:425px){.page .page__main.container .haas-content-card.group-card .card-wrapper{opacity:1}
}
.page .page__main.container .haas-content-card.group-card a:hover .card-wrapper{min-height:38.61111111vw;margin-top:-30px;opacity:1.0}
@media(min-width:1225px){.page .page__main.container .haas-content-card.group-card a:hover .card-wrapper{min-height:556px}
}
@media screen and (max-width:425px){.page .page__main.container .haas-content-card.group-card a:hover .card-wrapper{margin-top:0}
}
.page .page__main.container .haas-content-card .column{margin-bottom:3.47222222vw}
@media(min-width:1225px){.page .page__main.container .haas-content-card .column{margin-bottom:50px}
}
.page .page__main.container .haas-content-card .card-wrapper{padding-bottom:1.04166667vw;min-height:40.97222222vw;position:relative}
@media(min-width:1225px){.page .page__main.container .haas-content-card .card-wrapper{padding-bottom:15px}
}
@media(min-width:1225px){.page .page__main.container .haas-content-card .card-wrapper{min-height:590px}
}
.page .page__main.container .haas-content-card .model-image{background-repeat:no-repeat;background-position:center;background-size:contain;margin:0 auto 10px;width:90%;height:auto;min-height:275px}
.page .page__main.container .haas-content-card h2{text-align:center;background:#cb2c31;color:#fff;font-family:"HeroicCondensedLight","Arial Narrow",sans-serif;font-size:34px;line-height:1;padding-top:1.04166667vw;padding-bottom:1.04166667vw;text-transform:uppercase}
@media(min-width:769px) and (max-width:1224px){.page .page__main.container .haas-content-card h2{font-size:2.36111111vw}
}
@media(min-width:1225px){.page .page__main.container .haas-content-card h2{padding-top:15px}
}
@media(min-width:1225px){.page .page__main.container .haas-content-card h2{padding-bottom:15px}
}
.page .page__main.container .haas-content-card .short-description{color:#000;font-size:15px;margin-top:2.08333333vw}
@media(min-width:1225px){.page .page__main.container .haas-content-card .short-description{margin-top:30px}
}
.page .page__main.container .haas-content-card .pricing{color:#000;bottom:2.08333333vw;font-size:15px;font-style:italic;font-weight:bold;text-align:right;position:absolute;width:100%}
@media(min-width:1225px){.page .page__main.container .haas-content-card .pricing{bottom:30px}
}
.page .page__main.container .haas-content-card .pricing ul{list-style:none}
.page .page__main.container .haas-content-card .haas-specs{margin:0;padding:0}
.page .page__main.container .haas-content-card .haas-specs ul{width:90%}
.page .page__main.container .haas-content-card .haas-specs ul li{font-size:26px}
.page .page__main.container .haas-content-card .haas-specs ul li:after{font-size:70px}
.page .page__main.container .haas-content-card .haas-specs ul li span{font-size:15px}
@media screen and (max-width:1224px){.page .page__main.container .haas-content-card h2{font-size:28px}
.page .page__main.container .haas-content-card .haas-specs ul{width:94%}
.page .page__main.container .haas-content-card .haas-specs ul li{font-size:21px;padding:0 9% 0 0}
.page .page__main.container .haas-content-card .haas-specs ul li span{font-size:10px}
}
@media screen and (max-width:1000px){.page .page__main.container .haas-content-card .haas-specs ul li span{font-size:10px}
}
@media screen and (max-width:850px){.page .page__main.container .haas-content-card h2{font-size:26px}
.page .page__main.container .haas-content-card .model-image{height:17.36111111vw}
.page .page__main.container .haas-content-card .haas-specs ul li{font-size:18px;padding:0 5% 0 0}
.page .page__main.container .haas-content-card .haas-specs ul li:after{font-size:50px;right:0}
.page .page__main.container .haas-content-card .haas-specs ul li span{font-size:9px}
.page .page__main.container .haas-content-card .short-description{font-size:13px}
}
@media screen and (max-width:850px) and (min-width:1225px){.page .page__main.container .haas-content-card .model-image{height:250px}
}
@media screen and (max-width:766px){.page .page__main.container .haas-content-card .model-image{height:34.72222222vw}
.page .page__main.container .haas-content-card .haas-specs ul{width:70%}
.page .page__main.container .haas-content-card .haas-specs ul li{font-size:30px}
.page .page__main.container .haas-content-card .haas-specs ul li:after{font-size:65px;right:0}
.page .page__main.container .haas-content-card .haas-specs ul li span{font-size:13px}
.page .page__main.container .haas-content-card .short-description{text-align:center}
}
@media screen and (max-width:766px) and (min-width:1225px){.page .page__main.container .haas-content-card .model-image{height:500px}
}
@media screen and (max-width:560px){.page .page__main.container .haas-content-card .model-image{min-height:125px}
.page .page__main.container .haas-content-card .haas-specs ul{width:80%}
.page .page__main.container .haas-content-card .haas-specs ul li{font-size:20px}
.page .page__main.container .haas-content-card .haas-specs ul li:after{font-size:60px}
.page .page__main.container .haas-content-card .haas-specs ul li span{font-size:10px}
}
@media screen and (max-width:425px){.page .page__main.container .haas-content-card .haas-specs ul{width:94% !important}
.page .page__main.container .haas-content-card .haas-specs ul li{font-size:16px}
.page .page__main.container .haas-content-card .haas-specs ul li:after{font-size:50px}
.page .page__main.container .haas-content-card .haas-specs ul li span{font-size:9px}
}
.slick-dots li{margin-left:.13888889vw;margin-right:.13888889vw}
@media(min-width:1225px){.slick-dots li{margin-left:2px}
}
@media(min-width:1225px){.slick-dots li{margin-right:2px}
}
.slick-dots li button:before{transition:all .5s;font-size:14px;color:#fff;text-shadow:-1px 0 #000,0 1px #000,1px 0 #000,0 -1px #000}
@media(min-width:769px) and (max-width:1224px){.slick-dots li button:before{font-size:.97222222vw}
}
.slick-dots li.slick-active button:before{color:#cb2c31;font-size:16px;opacity:1;text-shadow:none}
@media(min-width:769px) and (max-width:1224px){.slick-dots li.slick-active button:before{font-size:1.11111111vw}
}
@media(max-width:768px){h2{font-size:36px}
}
@media(max-width:425px){.btn.btn-std{font-size:16px;padding:4.26666667vw;padding-left:8.53333333vw;padding-right:8.53333333vw}
}
@media(max-width:425px) and (min-width:769px) and (max-width:1224px){.btn.btn-std{font-size:4.26666667vw}
}
@media(max-width:425px) and (min-width:1225px){.btn.btn-std{padding:16px}
}
@media(max-width:425px) and (min-width:1225px){.btn.btn-std{padding-left:32px}
}
@media(max-width:425px) and (min-width:1225px){.btn.btn-std{padding-right:32px}
}
.haas-modal-wrapper{display:none;position:fixed;width:100%;height:100%;background:rgba(0,0,0,0.3);top:0;left:0;z-index:101}
.haas-modal-wrapper.pending{visibility:hidden}
.haas-modal-wrapper.open{display:block;visibility:visible}
.haas-modal-wrapper .haas-modal-body{position:relative;background:#fff;padding:30px;box-shadow:0 0 5px rgba(0,0,0,0.3);margin:30px auto 0;top:50%;left:50%;max-width:700px;max-height:100%;overflow-x:hidden}
@media screen and (max-width:768px){.haas-modal-wrapper .haas-modal-body{max-width:80%;max-height:90%;padding:15px}
}
@media screen and (max-width:425px){.haas-modal-wrapper .haas-modal-body{max-width:80%}
}
@media screen and (min-width:1440px){.haas-modal-wrapper .haas-modal-body{max-width:1000px;max-height:90%}
}
.haas-modal-wrapper h2{padding-left:0;padding-right:0}
.haas-modal-wrapper embed{max-width:100%}
.loading-gif{margin:0 auto;width:350px}
.loading-gif img{display:block;margin:0 auto;max-width:100%}
.loading-gif.loading-spinner{position:absolute;left:50%;top:50%;width:100px;height:100px;margin-left:-50px;margin-top:-50px;background:rgba(255,255,255,0.9);border-radius:50%}
.loading-gif.loading-spinner img{width:100px;height:100px}
.modal-close-btn{color:#cb2c31;position:absolute;right:-19px;top:-21px;cursor:pointer;font-size:45px;padding:10px 20px;line-height:1;z-index:1}
.uppercase{text-transform:uppercase}
.padding-5{padding:5px}
.invisible{visibility:hidden !important}
.page__main--inner{min-height:100%;position:relative}
body.myHaas-hide .quote-form-component .myHaas-form-section,body.myHaas-hide .quote-form-component .myHaas-quoteName-row,body.myHaas-hide .configurator-success-modal .myHaas-link-btn,body.myHaas-hide #myHaas-signin-link,body.myHaas-hide #myHaas-signin-link-return,body.myHaas-hide .configurator-success-actions .padder-v,body.myHaas-hide .quote-form-header-text-myHaas{display:none}
body.lang-ar{direction:rtl !important}
body.lang-ar h1,body.lang-ar h2,body.lang-ar h3,body.lang-ar h4,body.lang-ar h5,body.lang-ar h6,body.lang-ar p,body.lang-ar span,body.lang-ar label,body.lang-ar .video-headline,body.lang-ar .video-desc,body.lang-ar a:not(.cta-image-link):not(.level1-title-link),body.lang-ar .blade{direction:rtl !important;unicode-bidi:embed}
body.lang-ar .haas-specs{direction:ltr !important}
body.lang-ar .text-container p,body.lang-ar .text-body p,body.lang-ar #productivity li span{text-align:right}
@media screen and (mid-width:1225){body.lang-ar .blade .slantthree .text-container{padding-left:0;padding-right:150px}
}
body.lang-ar .configurator-options p.option-title,body.lang-ar .configurator-options-header p.payment-label,body.lang-ar .configurator-options-heading .header-container,body.lang-ar .hero-content h3,body.lang-ar .hero-content p,body.lang-ar .product-manufacturer{text-align:left}
body.lang-ar .page.lang-ar #footer .navi_b div ul{direction:rtl !important}
body.lang-ar .page.lang-ar #footer .navi_b div ul li:first-child:after{display:inline-block;width:45px;margin:3px calc(100% - 45px) 8px}
.powered-by-img{background:url(haashead/css/BingLogoDark.png) no-repeat}
.bcs-notification-banner{font-size:13px;font-family:"Segoe UI",Arial,sans-serif;background:#f2f2f2;min-height:30px;display:flex;align-items:center;justify-content:center;padding:5px;border-bottom:1px #000 solid}
.bcs-notification-icon{height:16px;width:16px;margin:0 5px}
.bcs-host-div{background-color:white;color:#666;font:13px / normal Arial,Sans-Serif}
.bcs-container-searchbox{border-color:#cdcdcd;border-width:1px;border-style:solid;font:18px / normal 'Segoe UI',Arial,Sans-Serif;display:inline-block;position:relative;width:100%}
.bcs-searchbox{font:inherit;font-size:16px;color:#222;background-color:transparent;width:calc(100% - 71px);margin:0;border:0;padding:5px 10px;outline:0;box-sizing:content-box;vertical-align:top;height:auto}
.bcs-searchbox-submit{width:41px;border-width:10px;border-style:solid;cursor:pointer;background-color:#007daa;border-color:#007daa;color:transparent;display:inline-flex;justify-content:center}
.bcs-searchbox-submit .fa-search{color:white;width:25px;height:25px;font-size:25px}
.bcs-altered-query{font-size:16px;line-height:1.2em}
.bcs-results{margin:10px 0 0 0;padding:0;color:#666;width:100%;display:inline-block}
.bcs-query-rewrite,.bcs-result{margin:0;padding:12px 20px;list-style:none}
.bcs-result h2{margin:0;padding:0;font:13px/1.2em 'Segoe UI',Arial,Sans-Serif;font-size:20px;line-height:1em;padding-bottom:3px}
.bcs-result cite{color:#006d21;font-size:12px;font-style:normal;word-wrap:break-word}
.bcs-query-rewrite a,.bcs-result a{text-decoration:none;color:#001ba0}
.bcs-query-rewrite a:visited,.bcs-result a:visited{color:#600090}
.bcs-query-rewrite a:hover{text-decoration:underline}
.bcs-result:hover h2 a{text-decoration:underline}
.bcs-result li:hover h3 a{text-decoration:underline}
.bcs-caption{display:table}
.bcs-caption-with-image{padding-top:5px}
.bcs-caption-text,.bcs-caption-image{display:table-cell;vertical-align:top;margin-right:10px}
.bcs-caption-image img{max-width:128px;max-height:80px;margin-right:10px;padding-top:2px}
.bcs-caption p{margin:0;padding:0;font-size:14px;line-height:1.25em}
.bcs-pagination-container{overflow:auto;padding-left:10px}
.bcs-pagination{list-style:none;margin:0 0 2px;padding:0;background-color:transparent}
.bcs-pagination .bcs-current-page{text-decoration:none;border-color:#ededed}
.bcs-pagination>ul{margin:0;padding:0}
.bcs-pagination>ul>li{list-style:none;margin:0;padding:0;float:left}
.bcs-pagination a{color:#666;font-size:14px;border:3px solid transparent;display:block;min-width:34px;margin-right:10px;text-align:center;height:34px;line-height:26px}
.bcs-pagination>ul>li>a:hover{text-decoration:none;background-color:#f4f4f4;cursor:pointer;color:#666}
.bcs-deep-links{padding-left:20px;padding-top:10px}
.bcs-deep-links::after{content:'.';display:block;height:0;visibility:hidden;clear:both}
.bcs-deep-links>ul{margin:0 20px 0 0;padding:0;width:274px;float:left}
.bcs-deep-links>ul>li{list-style:none;margin:0;padding:0 0 10px}
.bcs-deep-links>ul>li>h3{margin:0;padding:0;display:inline-block;font:13px/1.2em 'Segoe UI',Arial,Sans-Serif;font-size:18px;padding-bottom:3px}
.bcs-deep-links>ul>li>p{margin:0;padding:0;height:34px;overflow:hidden;color:#666;line-height:1em}
.bcs-modal{display:none;position:fixed;z-index:1;padding-top:50px;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,0.4)}
.bcs-modal-content{position:relative;background-color:#fefefe;margin:auto;padding:0;border:1px solid #888;width:80%;box-shadow:0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);-webkit-animation-name:bcs-animate-modal;-webkit-animation-duration:.4s;animation-name:bcs-animate-modal;animation-duration:.4s}
@-webkit-keyframes bcs-animate-modal{from{top:-300px;opacity:0}
to{top:0;opacity:1}
}
@keyframes bcs-animate-modal{from{top:-300px;opacity:0}
to{top:0;opacity:1}
}
.bcs-modal-close{color:white;float:right;font-size:28px;font-weight:bold;margin-top:-2px}
.bcs-modal-close:hover,.bcs-modal-close:focus{color:black;text-decoration:none;cursor:pointer}
.bcs-modal-header{padding:10px 16px;background-color:#007daa;color:white;font-size:20px}
.bcs-modal-header h2{padding:0 0 3px 0;margin:0;font:20px/1.2em 'Segoe UI',Arial,Sans-Serif}
.bcs-modal-body{padding:2px 16px;background-color:white;max-height:calc(100% - 156px);overflow:auto}
.bcs-modal-pagination{padding-left:10px}
.bcs-powered-by{vertical-align:middle}
.bcs-powered-by a{text-decoration:none;color:#666}
.bcs-powered-by p,.bcs-powered-by-img{margin:0;vertical-align:middle;display:inline-block;margin-right:5px}
.bcs-powered-by-img{height:25px;width:65px;background-size:65px 25px}
.bcs-selected-autosuggest-item{text-decoration:underline;background:#f6f5f5}
.bcs-autosuggest-item{height:31px;font-size:16px}
.bcs-autosuggest-item div{color:#666;margin-left:15px;text-decoration:none;cursor:pointer}
.bcs-autosuggest-item div strong{color:#222}
.bcs-inner-suggestions-container{display:block;overflow:hidden;position:absolute;background-color:#FFF;width:100%;border-color:#d3d3d3;border-width:1px;border-style:solid;z-index:1000}
.bcs-suggestions-list{list-style-type:none;color:#111;padding-left:0}
#bcsSuggestionsContainer{display:block;position:absolute;margin-left:-1px;margin-right:1px}
#mobile-search-box-container .bcs-container-searchbox{display:flex;justify-content:space-between;background:white}
#acceptCookieModalTemplate #settings-btn{display:inline-block;color:#cb2c31;margin:10px 0;text-decoration:underline}
#acceptCookieModalTemplate #settings-btn:hover{cursor:pointer}
#acceptCookieModalTemplate #acceptCookieSettings{margin:10px 0}
#acceptCookieModalTemplate .toggle-row{display:flex;justify-content:center;margin:10px 0}
#acceptCookieModalTemplate .toggle-row h2{font-size:30px;padding:0}
#acceptCookieModalTemplate .acceptCookies:hover{cursor:pointer}
#acceptCookieModalTemplate #acceptCookies{margin:10px 0}
#acceptCookieModalTemplate #tracking-cookie-switch{margin:0 10px}
#acceptCookieModalTemplate #cookie-settings{display:none}
#acceptCookieModalTemplate .cookie-text{padding:0 30px}
#acceptCookieModalTemplate .privacy-page-link{text-decoration:underline;color:#cb2c31}
#acceptCookieModalTemplate label.cookie-switch{display:flex;flex-direction:column;justify-content:center;margin:0 10px}
#acceptCookieModalTemplate label.cookie-switch .switch-label{margin:0 5px}
#acceptCookieModalTemplate label.cookie-switch input.switch-toggle{-webkit-appearance:none;position:relative;padding:1.5px 20px;background-color:#ccc;border-radius:30px;height:30px;width:55px}
#acceptCookieModalTemplate label.cookie-switch input.switch-toggle:focus{outline:0}
#acceptCookieModalTemplate label.cookie-switch input.switch-toggle:before{content:"";position:absolute;background-color:white;border-radius:50%;width:25px;height:25px;transition:.5s;top:2px;left:2px;bottom:0;right:0}
#acceptCookieModalTemplate label.cookie-switch input.switch-toggle:checked{background-color:#2ecc71}
#acceptCookieModalTemplate label.cookie-switch input.switch-toggle:checked:before{transform:translateX(100%)}
@media print{#print_logo{background-color:#f8f8f8;display:block !important;padding:5px 10px;width:100%;flow:static(header)}
#print_logo .print_logo_link{display:inline-block;margin-left:20px;width:calc(10% - 20px)}
#print_logo a{display:inline-block}
#print_logo a img{display:inline-block;height:40px;margin:0 !important;padding:0 !important;width:40px}
#print_logo h3{color:#222;display:inline-block;font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif;font-size:18px;line-height:1.15;padding-left:20px;width:90%}
#print-footer{display:block;font-family:sans-serif;font-size:10px;text-align:center;flow:static(footer)}
@page{font-family:sans-serif;size:8.5in 11in portrait;margin:.5in;padding:0;@top{content:flow(header)}
@bottom{content:"Page " counter(page) " of " counter(pages) " pages ";font-family:sans-serif;font-size:10px;text-align:center}
}
h1{font-size:36px}
h2{font-size:24px}
h3{font-size:18px}
p,td{font-size:12px;line-height:1.3em}
form,.haas-modal-wrapper{display:none !important}
hr{display:block !important;margin-left:auto !important;margin-right:auto !important;margin-bottom:15px}
.sectionHeader,.titleLine-wrapper,.titleLine{page-break-before:avoid;page-break-inside:avoid;page-break-after:avoid}
.row{display:table !important;-webkit-flex-wrap:unset;-ms-flex-wrap:unset;flex-wrap:unset;margin:0 !important;padding:0 !important;vertical-align:top;width:100%}
.row,section,table,div.grid,div.parsys,div.parbase,.header,.chapter,h1,h2,h3,h4,h5{page-break-inside:avoid !important;page-break-after:avoid !important;break-after:avoid !important}
.row,.row div{align-items:normal !important}
.table.parbase table{page-break-inside:avoid !important;page-break-after:avoid !important;break-after:avoid !important}
.table.parbase table th,.table.parbase table td{font-size:11px !important;padding:10px !important;text-align:left !important;vertical-align:middle !important}
.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12{display:table-cell !important;margin:0 !important;vertical-align:top;-moz-box-flex:unset !important;-webkit-flex:none !important;-webkit-box-flex:0 !important;flex:none !important;-ms-flex-preferred-size:0;flex-basis:0;-webkit-flex-basis:0;flex-grow:0;-webkit-flex-grow:0;-ms-flex-positive:0;page-break-before:avoid;page-break-inside:avoid;page-break-after:avoid}
.col{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;width:100%}
.col-auto{display:table-cell !important;vertical-align:top;width:auto}
.col-1{width:8.333333%}
.col-2{width:16.666667%}
.col-3{width:25%}
.col-4{width:33.333333%}
.col-5{width:41.666667%}
.col-6{width:50%}
.col-7{width:58.333333%}
.col-8{width:66.666667%}
.col-9{width:75%}
.col-10{width:83.333333%}
.col-11{width:91.666667%}
.col-12{width:100%}
.col-md{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;width:100%}
.col-md-auto{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}
.col-md-1{width:8.333333% !important}
.col-md-2{width:16.666667% !important}
.col-md-3{width:25% !important}
.col-md-4{width:33.333333% !important}
.col-md-5{width:41.666667% !important}
.col-md-6{width:50% !important}
.col-md-7{width:58.333333% !important}
.col-md-8{width:66.666667% !important}
.col-md-9{width:75% !important}
.col-md-10{width:83.333333% !important}
.col-md-11{width:91.666667% !important}
.col-md-12{width:100% !important}
.page .page__main.container .haas-specs ul{align-items:normal;display:block !important}
.page .page__main.container .haas-specs ul li{flex-grow:0;display:inline-block !important;width:25%}
.text-image .expand-button{display:none !important}
}
@media print and (min-width:576px){.col-sm{display:inline-block !important;flex:0 0 0 !important;-ms-flex-positive:0;width:100%}
.col-sm-auto{-webkit-box-flex:0;-webkit-flex:0;-ms-flex:0;flex:0;width:auto}
.col-sm-1{width:8.333333%}
.col-sm-2{width:16.666667%}
.col-sm-3{width:25%}
.col-sm-4{width:33.333333%}
.col-sm-5{width:41.666667%}
.col-sm-6{width:50%}
.col-sm-7{width:58.333333%}
.col-sm-8{width:66.666667%}
.col-sm-9{width:75%}
.col-sm-10{width:83.333333%}
.col-sm-11{width:91.666667%}
.col-sm-12{width:100%}
}
@media print and (min-width:992px){.col-lg{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;width:100%}
.col-lg-auto{-webkit-box-flex:0;-webkit-flex:0;-ms-flex:0;flex:0;width:auto}
.col-lg-1{width:8.333333%}
.col-lg-2{width:16.666667%}
.col-lg-3{width:25%}
.col-lg-4{width:33.333333%}
.col-lg-5{width:41.666667%}
.col-lg-6{width:50%}
.col-lg-7{width:58.333333%}
.col-lg-8{width:66.666667%}
.col-lg-9{width:75%}
.col-lg-10{width:83.333333%}
.col-lg-11{width:91.666667%}
.col-lg-12{width:100%}
}
@media print and (min-width:1200px){.col-xl{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;max-width:100%}
.col-xl-auto{-webkit-box-flex:0;-webkit-flex:0;-ms-flex:0;flex:0;width:auto}
.col-xl-1{width:8.333333%}
.col-xl-2{width:16.666667%}
.col-xl-3{width:25%}
.col-xl-4{width:33.333333%}
.col-xl-5{width:41.666667%}
.col-xl-6{width:50%}
.col-xl-7{width:58.333333%}
.col-xl-8{width:66.666667%}
.col-xl-9{width:75%}
.col-xl-10{width:83.333333%}
.col-xl-11{width:91.666667%}
.col-xl-12{width:100%}
}
.table.parbase table{max-width:100%;width:100%}
.table.parbase table tr{border:0 transparent none}
.table.parbase table th,.table.parbase table td{font-family:'Open Sans','Arial',sans-serif;font-size:14px;line-height:1.2;padding:20px;text-align:left;vertical-align:middle}
@media screen and (max-width:767px){.table.parbase table th,.table.parbase table td{font-size:12px;padding:15px}
}
@media screen and (max-width:425px){.table.parbase table th,.table.parbase table td{font-size:11px;padding:10px}
}
.table.parbase table a,.table.parbase table a:hover{color:#cb2c31;text-decoration:underline}
.one-px-border table td{border:1px solid #eceeef}
.one-px-border table a,.one-px-border table a:hover{color:#cb2c31;text-decoration:underline}
.two-px-border table td{border:2px solid #eceeef}
.one-px-border-bold-header tr:first-of-type{border-top:0 transparent none !important;border-left:0 transparent none !important;border-right:0 transparent none !important;border-bottom:2px solid #000 !important}
.one-px-border-bold-header tr:first-of-type td{font-weight:bold;text-transform:uppercase}
.one-px-border-bold-header td{border:1px solid #eceeef !important}
.two-px-border-bold-header tr:first-of-type{border-top:0 transparent none !important;border-left:0 transparent none !important;border-right:0 transparent none !important;border-bottom:3px solid #000 !important}
.two-px-border-bold-header tr:first-of-type td{font-weight:bold;text-transform:uppercase}
.two-px-border-bold-header td{border:2px solid #eceeef !important}
.howto-procedure table,.troubleshooting-guide table,.howto-procedure .one-px-border table,.troubleshooting-guide .one-px-border table,.howto-procedure .one-px-border-bold-header table,.troubleshooting-guide .one-px-border-bold-header table,.howto-procedure .two-px-border-bold-header table,.troubleshooting-guide .two-px-border-bold-header table{border-color:#ccc !important}
.howto-procedure table td,.troubleshooting-guide table td,.howto-procedure .one-px-border table td,.troubleshooting-guide .one-px-border table td,.howto-procedure .one-px-border-bold-header table td,.troubleshooting-guide .one-px-border-bold-header table td,.howto-procedure .two-px-border-bold-header table td,.troubleshooting-guide .two-px-border-bold-header table td{border-color:#ccc !important}
.large-default-padding{padding:0 100px;width:100%}
@media screen and (max-width:1224px){.large-default-padding{padding:0 50px}
}
@media screen and (max-width:769px){.large-default-padding{padding:0 30px}
}
@media screen and (max-width:425px){.large-default-padding{padding:0 10px}
}
.small-default-padding{padding:0 40px;width:100%}
@media screen and (max-width:1224px){.small-default-padding{padding:0 30px}
}
@media screen and (max-width:769px){.small-default-padding{padding:0 20px}
}
@media screen and (max-width:425px){.small-default-padding{padding:0 10px}
}
span.sale-off-tag{display:none}
.authenticated .hide-on-auth{display:none !important;visibility:hidden !important}
.authenticated .show-on-auth{display:block !important;visibility:visible !important}
.lang-ru h1,.lang-el h1{font-size:32px}
.lang-ru h2,.lang-el h2{font-size:20px}
.lang-ru h3,.lang-el h3{font-size:16px}
.grecaptcha-badge{z-index:1;bottom:60px !important}
body.hide-recaptcha .grecaptcha-badge{visibility:hidden}
body:not(.hide-recaptcha) #footer #recaptcha-disclaimer{display:none}
@media screen and (min-width:801px){body.zoom-out{zoom:.85 !important}
}
.price.has-promotion .current_price{text-decoration:line-through;text-decoration-color:#cb2c31}
.price.has-promotion .promotion_price{color:#cb2c31}
.price.has-promotion .promotion_price.flat{background:url('images/sale-tag_ico@2x.png') no-repeat 0 2px;background-size:40px 21px;display:inline-block;line-height:25px;margin-left:5px;padding-left:45px;text-align:center}
.price.has-promotion .sale-off-tag{background-image:url(images/tag.svg);height:22px;width:44px;display:inline-block;font-size:9px;line-height:9px;color:#fff;background-size:cover;background-position:top left;padding:2px 10px 0 0;margin:0 2px 0 8px;font-weight:600;text-align:center}
.active-currency-usd .usd-asterisk:after,.active-currency-usd .configurator-header-payment-price .payment-price span:after,.active-currency-usd .rec-primary .pricing p:after,.active-currency-usd .configuratorExpertModeModel .price strong:after,.active-currency-usd .configuratorCompareModels .price b:after,.active-currency-usd .option-package-groups .pricing b:after{content:"*"}
.active-currency-usd .configurator-header-payment-price .payment-price span:after{vertical-align:top}
.active-currency-usd.product-list-page .usd-asterisk:after,.active-currency-usd .comparePage .usd-asterisk:after,.active-currency-usd .similarMachines .usd-asterisk:after{color:#cb2c31}
.active-currency-usd.product-page.usd-asterisk:after,.active-currency-usd .rec-primary .pricing p:after,.active-currency-usd .configuratorExpertModeModel .price strong:after,.active-currency-usd .configuratorCompareModels .price b:after,.active-currency-usd .option-package-groups .pricing b:after{color:#cb2c31}
.usd-asterisk:after{content:"*"}
.page:not(.pl-FR) .haas-delivered-message{display:none !important}
.page.pl-FR .default-price-message{display:none}
html[lang='vi'] h1,html[lang='vi'] h2,html[lang='vi'] h3,html[lang='vi'] h4,html[lang='vi'] h5,html[lang='vi'] h6{font-family:'Open Sans Condensed',sans-serif}
html[lang='vi'] p,html[lang='vi'] a,html[lang='vi'] span,html[lang='vi'] li{font-family:'Open Sans',sans-serif}
html[lang='vi'] h2{font-size:42px}
html[lang='vi'] b{font-weight:bold}
html[lang='vi'] .sectionHeader h2,html[lang='vi'] .cta h2{font-weight:bold}
html[lang='vi'] .promoBlade .left-half h2,html[lang='vi'] .promoBlade .right-half p{font-family:'Open Sans Condensed',sans-serif}
html[lang='th'] h1,html[lang='th'] h2,html[lang='th'] h3,html[lang='th'] h4,html[lang='th'] h5,html[lang='th'] h6,html[lang='th'] p,html[lang='th'] a,html[lang='th'] span,html[lang='th'] li{font-family:Tahoma,sans-serif !important;line-height:1.75em}
html[lang='ru'] h1,html[lang='bg'] h1,html[lang='ru'] h2,html[lang='bg'] h2,html[lang='ru'] h3,html[lang='bg'] h3,html[lang='ru'] h4,html[lang='bg'] h4,html[lang='ru'] h5,html[lang='bg'] h5,html[lang='ru'] h6,html[lang='bg'] h6,html[lang='ru'] p,html[lang='bg'] p,html[lang='ru'] a,html[lang='bg'] a,html[lang='ru'] span,html[lang='bg'] span,html[lang='ru'] li,html[lang='bg'] li{font-family:"Open Sans Condensed","Arial Narrow",sans-serif !important}
html[lang='ru'] .fa,html[lang='bg'] .fa{font-family:FontAwesome !important}
html[lang='ru'] .promoBlade h1,html[lang='bg'] .promoBlade h1,html[lang='ru'] .cta .oneofthree h1,html[lang='bg'] .cta .oneofthree h1,html[lang='ru'] .cta .twoofthree h1,html[lang='bg'] .cta .twoofthree h1,html[lang='ru'] .promoBlade h2,html[lang='bg'] .promoBlade h2,html[lang='ru'] .cta .oneofthree h2,html[lang='bg'] .cta .oneofthree h2,html[lang='ru'] .cta .twoofthree h2,html[lang='bg'] .cta .twoofthree h2,html[lang='ru'] .promoBlade p,html[lang='bg'] .promoBlade p,html[lang='ru'] .cta .oneofthree p,html[lang='bg'] .cta .oneofthree p,html[lang='ru'] .cta .twoofthree p,html[lang='bg'] .cta .twoofthree p{font-family:"Open Sans Condensed","Arial Narrow",sans-serif}
html[lang='ru'] .promoBlade h2,html[lang='bg'] .promoBlade h2,html[lang='ru'] .cta .oneofthree h2,html[lang='bg'] .cta .oneofthree h2,html[lang='ru'] .cta .twoofthree h2,html[lang='bg'] .cta .twoofthree h2{font-size:24px}
html[lang='ru'] .promoBlade h1,html[lang='bg'] .promoBlade h1,html[lang='ru'] .cta .oneofthree h1,html[lang='bg'] .cta .oneofthree h1,html[lang='ru'] .cta .twoofthree h1,html[lang='bg'] .cta .twoofthree h1{font-size:36px}
html[lang='ru'] .cta .oneofthree h3,html[lang='bg'] .cta .oneofthree h3,html[lang='ru'] .cta .twoofthree h3,html[lang='bg'] .cta .twoofthree h3{font-size:32px}
html[lang='ru'] .sectionHeader h2,html[lang='bg'] .sectionHeader h2{font-size:42px}
html[lang='el'] h1,html[lang='el'] h2,html[lang='el'] h3,html[lang='el'] h4,html[lang='el'] h5,html[lang='el'] h6,html[lang='el'] p,html[lang='el'] a,html[lang='el'] span,html[lang='el'] li{font-family:'Times New Roman',times !important}
html[lang='el'] .fa{font-family:FontAwesome !important}
html[lang='el'] h1{font-size:2.5em !important}
html[lang='el'] h2{font-size:2em !important}
html[lang='el'] h3{font-size:1.5em !important}
html[lang='el'] .bcs-modal h2{font-size:20px !important}
html[lang='el'] .bcs-modal h3{font-size:16px !important}
html[lang='ko'] h1,html[lang='ko'] h2,html[lang='ko'] h3,html[lang='ko'] h4,html[lang='ko'] h5,html[lang='ko'] h6{font-family:'Do Hyeon',sans-serif !important}
html[lang='ko'] p,html[lang='ko'] a,html[lang='ko'] span,html[lang='ko'] li{font-family:'Noto Sans KR',sans-serif !important}
html[lang='ko'] h1{font-size:2.5em !important;line-height:2 !important}
html[lang='ko'] h2{font-size:2em !important;line-height:1.5 !important}
html[lang='ko'] h3{font-size:1.25em !important;line-height:1.5 !important}
html[lang='ko'] p{font-size:1em !important;line-height:1.5 !important}
html[lang='ko'] .fa{font-family:FontAwesome !important}
html[lang='ko'] .bcs-modal h2{font-size:20px !important}
html[lang='ko'] .bcs-modal h3{font-size:16px !important}
html[lang='ko'] .bcs-modal p{font-size:15px !important}
html[lang='ko'] .promoBanner h2{line-height:1 !important}
.page.product,.page .product{width:100%;float:none;border:0}
#myhaas-link,#logged-in-base{display:none !important}
body:not(.show-ecommerce) #haas-tooling{display:none !important}
body:not(.show-ecommerce-us) #haas-service-parts{display:none !important}
.aem-AuthorLayer-Preview .haas-modal-wrapper .haas-modal-body,.aem-AuthorLayer-Preview .loading-gif.loading-spinner{top:380px}