.tabs>ul{margin:0 auto -7px;display:inline-block;width:auto}
.tabs>ul.two{width:auto;min-width:505px}
.tabs>ul.two>li{min-width:205px}
.tabs>ul.four{margin:0 0 -7px 0}
.tabs>li{float:left;display:block;min-width:auto;list-style:none;margin:0 5px;font-weight:600}
.tabs>li a{display:block;text-align:center;text-decoration:none;text-transform:uppercase;color:#fff;padding:1em;border-top:1px solid #c6c6c6;border-left:1px solid #c6c6c6;border-right:1px solid #c6c6c6;background:#666;font-size:15px}
.tabs>li a:hover,.tabs>li a.active{background:#fff;color:#222}
.tabs .tab-btn-container{display:flex;float:right;margin-bottom:-40px}
.tabs .tab-btn-container .button.compare{margin:0 5px}
@media screen and (max-width:1024px){.tabs .tab-btn-container .button.compare{font-size:13px}
.tabs .tab-btn-container .button.baq{font-size:21px}
}
@media screen and (max-width:768px){.tabs .tab-btn-container{float:none;margin-bottom:15px;margin-top:20px;justify-content:center}
.tabs .tab-btn-container .button{max-height:40px}
.tabs .tab-btn-container .button.compare{font-size:15px}
.tabs .tab-btn-container .button.baq{font-size:25px}
}
@media screen and (max-width:425px){.tabs .tab-btn-container .button{max-height:35px}
.tabs .tab-btn-container .button.compare{font-size:13px}
.tabs .tab-btn-container .button.baq{font-size:22px}
}
.tabs .button{font-family:'HeroicCondensedMedium','Arial Narrow',sans-serif;font-size:24px;padding:.1em 1.1em .08em}
.tabs .button.contact{display:none}
.tabs .button.compare{font-family:'Open Sans','Arial',sans-serif;font-size:15px;padding:.54em 1.1em;border:1px solid #cb2c31;background:#fff;color:#cb2c31}
.tabgroup{padding-bottom:80px;text-align:left}
.tabgroup div.tab{padding:20px 30px;border-top:1px solid #c6c6c6}
@media only screen and (max-width:1280px){.tabs>ul.four{padding:0}
.tabs .button.five{margin:15px}
}
@media only screen and (min-width:1280px){.button.compare.contact{right:250px}
}
@media only screen and (max-width:768px){.tabs .button.baq.contact{margin-right:10%}
}
@media only screen and (min-width:769px) and (max-width:950px){.tabgroup div.tab{padding:20px 0}
}
@media only screen and (max-width:950px){.tabs>ul.four{min-width:auto;margin:0 0 -7px 5px}
.tabs>ul.four>li{min-width:auto}
.tabs>ul.four>li a{font-size:12px}
}
@media only screen and (max-width:850px){.tabs>ul.five{padding:0 0 0 10px;min-width:auto}
.tabs>ul.five>li{min-width:auto}
.tabs>ul.five>li a{font-size:12px}
.tabs.five .button{font-size:22px}
}
@media only screen and (max-width:800px){.tabs>ul{padding:0;min-width:fit-content}
.tabs>ul.two{width:100%;min-width:fit-content}
.tabs>ul.two>li{min-width:120px}
.tabs>li a{font-size:12px}
}
@media only screen and (max-width:768px){.tabs>li{margin:0}
.tabs ul.four{width:100%;margin:0 auto -7px}
.tabs ul.four>li{width:96%;margin-left:2%}
.tabs ul.four>li a{padding:.8em 1.2em}
}
@media only screen and (max-width:660px){.tabs.five>li a{padding:.8em 1.2em}
}
@media only screen and (max-width:490px){.tabs>li{margin:0}
.tabs>ul.four{padding:0;margin-left:0}
.tabs>ul.four>li{width:96%;margin-left:2%}
.tabs>ul.four>li a{padding:.8em .6em}
.tabs>ul,.tabs ul.two,.tabs ul.three,.tabs ul.five{margin:0 0 -7px 0;padding:0 0 0 2px}
.tabs>ul.two>li,.tabs ul.three>li,.tabs ul.five>li{min-width:auto}
.tabs>ul.two>li a,.tabs ul.three>li a,.tabs ul.five>li a{padding:.8em .5em}
.tabs>ul.three>li a{font-size:10px}
}
@media only screen and (max-width:425px){.tabs>ul.four>li a{font-size:11px}
.tabs ul.five{margin:0;width:100%}
.tabs ul.five>li{width:90%;margin:0 auto;float:none}
}
@media print{.tabs .button,.tabs .button.compare{display:inline-block;margin:10px 0 !important;position:static !important}
.tabs .tab{display:block !important}
#gallery,.gallery,.product-gallery{display:none !important}
}
.bg-color-none{background-color:none}
.grid .bg-white{background-color:#fff;margin-right:0;margin-left:0}
.bg-lt-gray{background-color:#eee;margin-right:0;margin-left:0}
.bg-md-gray{background-color:#a1a1a1;margin-right:0;margin-left:0}
.bg-dk-gray{background-color:#2a2a2a;margin-right:0;margin-left:0}
.bg-black{background-color:#000;margin-right:0;margin-left:0}
.bg-red{background-color:#cb2c31;margin-right:0;margin-left:0}
.row,.row div{align-items:stretch}
.row{width:100%}
div.gridpad.gridWidth,.gridpad.grid.gridWidth,.gridWidth>.row,.gridWidth>.row div:not(.video_small):not(.video-container):not(.videoWrapper){margin:0;padding:0}
.gridpad .row{margin:auto}
@media only screen and (max-width:425px){.cta-text{padding-bottom:1em}
}
.grid .sectionHeader.grid-sh-parent-edit{position:relative}
.grid .sectionHeader.grid-sh-parent-edit>.sectionHeader.grid-sh-child-edit{position:absolute;width:100%;bottom:0}
.breadcrumb{padding:0;margin:25px;background:0;border:0}
.breadcrumb li{font-size:18px;letter-spacing:-0.25px;font-family:"Arial Narrow","Arial",sans-serif}
.breadcrumb li:not(:last-of-type):after{content:"/";color:#4d4d4d;margin:0 10px}
.breadcrumb li:last-of-type span{color:#4d4d4d}
.breadcrumb a{color:#cb2c31;font-weight:bold}
.breadcrumb ol{margin:0;padding:0}
.video_thumb-wrapper{float:left;width:25%;margin:0;padding:20px 10px 0 10px}
.video_thumb-wrapper p{padding:0 10px}
.clear{clear:both;height:0}
.container{padding:0}
.video-text h3{margin:0;font-weight:600;width:100%;font-size:16px}
.video_thumb-wrapper p{padding:0;margin:5px 0 0 0}
.video-text{margin:5px 0 20px}
@media only screen and (max-width:768px){.video_thumb-wrapper{width:33%}
}
@media only screen and (max-width:540px){.video_thumb-wrapper{width:50%}
}
@media print{.video_thumb-wrapper{display:none !important}
}
.videoWrapper{position:relative;padding-bottom:56.25%;padding-top:0;height:0;margin:0 0 30px 0}
div.video-container{margin:0 auto;padding-bottom:56.25%}
.video_small .video-popup-container{display:inline-block}
.video_small .video-popup-container:hover{cursor:pointer}
.video_small .video-popup-container a,.video_small .video-popup-container img{position:relative}
.video_small .video-popup-container i{position:absolute;left:calc(50% - 20px);top:calc(50% - 14px);font-size:40px;line-height:28px;color:red;background:white;border-radius:50px}
.videoWrapper{margin:0 0 30px 0;position:relative;padding-bottom:56.25%;padding-top:0;height:0}
div.video-container{margin:0 auto;padding-bottom:56.25%}
div.video-title{padding:.225em .625em;font-family:"HeroicCondensedRegular",sans-serif;font-size:34px;line-height:34px;font-weight:400;text-transform:uppercase;color:#333;letter-spacing:-0.5px}
div.video-headline{padding:2em 0;font-size:16px;text-transform:uppercase;font-weight:600}
div.video-desc{padding:0 0 2em 0;font-size:14px;font-weight:400;line-height:1.5}
.text-white .video-headline,.text-white .video-title,.text-white .video-desc{color:#fff !important}
.text-black .video-headline,.default .video-headline,.text-black .video-title,.default .video-title,.text-black .video-desc,.default .video-desc{color:#333 !important}
@media print{.videoWrapper{display:none !important}
}
@media only screen and (max-width:425px){.video_grid.section{margin-bottom:1em}
}
.videoSearch .video-search-container{display:flex;margin-left:0;margin-right:0}
.videoSearch .video-search-container .search-filter-column{flex:0 0 29%;max-width:29%;background-color:#f5f5f5;padding:25px 25px 0 25px;margin-right:1%}
@media screen and (max-width:1400px){.videoSearch .video-search-container .search-filter-column{flex:0 0 27%;max-width:27%;margin:0 0 0 2%}
}
@media screen and (max-width:768px){.videoSearch .video-search-container .search-filter-column{display:none}
}
.videoSearch .video-search-container .search-filter-column h3{font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif;font-size:36px}
.videoSearch .video-search-container .search-filter-column h3.titleLine{font-size:28px}
.videoSearch .video-search-container .search-filter-column hr{margin:10px 0 15px 0}
.videoSearch .video-search-container .search-filter-column .filter-container ul{list-style:none;list-style-type:none;padding-left:0;overflow-y:auto}
.videoSearch .video-search-container .search-filter-column .filter-container ul li label{font-size:14px}
.videoSearch .video-search-container .search-filter-column #video-search-query,.videoSearch .video-search-container .search-filter-column #video-search-submit-btn{border-radius:0;display:block;width:100%;margin:10px 0}
.videoSearch .video-search-container .search-filter-column #video-search-query{border:1px solid #ddd;height:35px;padding:0 10px}
.videoSearch .video-search-container .search-filter-column .reset-filters{text-align:center}
.videoSearch .video-search-container .search-filter-column .reset-filters .reset-filters-btn{display:inline-block;padding:10px 20px;margin-bottom:20px;font-size:14px;border:1px solid #cb2c31;color:#cb2c31}
.videoSearch .video-search-container .search-filter-column .reset-filters .reset-filters-btn:hover{cursor:pointer}
.videoSearch .video-search-container .search-filter-btn-mobile{display:none}
@media screen and (max-width:768px){.videoSearch .video-search-container .search-filter-btn-mobile{display:block;width:95%;margin:auto}
.videoSearch .video-search-container .search-filter-btn-mobile button{width:100%;border-radius:0}
}
.videoSearch .video-search-container #videoResultsColumn{flex:0 0 70%;max-width:70%;max-height:940px;overflow-y:auto;overflow-x:hidden}
@media screen and (max-width:1400px){.videoSearch .video-search-container #videoResultsColumn{flex:0 0 69%;max-width:69%;margin-right:1%}
}
@media screen and (max-width:768px){.videoSearch .video-search-container #videoResultsColumn{flex:0 0 94%;flex:0 0 calc(99% - 17px);max-width:100%;padding-left:20px;margin-top:25px;margin-right:1%;max-height:500px;overflow-y:auto}
}
@media screen and (max-width:475px){.videoSearch .video-search-container #videoResultsColumn{flex:0 0 92%;flex:0 0 calc(100% - 17px);margin-left:10px;margin-right:0;padding:0 10px 0 0}
}
.videoSearch .video-search-container #videoResultsColumn .video_thumb-wrapper{width:32.5%;height:300px !important;padding:0;margin:0 3px 20px 3px;background-color:#555}
@media screen and (max-width:1300px){.videoSearch .video-search-container #videoResultsColumn .video_thumb-wrapper{height:275px !important}
}
@media screen and (max-width:1200px){.videoSearch .video-search-container #videoResultsColumn .video_thumb-wrapper{height:260px !important}
}
@media screen and (max-width:1100px){.videoSearch .video-search-container #videoResultsColumn .video_thumb-wrapper{width:32%}
}
@media screen and (max-width:900px){.videoSearch .video-search-container #videoResultsColumn .video_thumb-wrapper{height:225px !important}
}
@media screen and (max-width:768px){.videoSearch .video-search-container #videoResultsColumn .video_thumb-wrapper{height:240px !important}
}
@media screen and (max-width:600px){.videoSearch .video-search-container #videoResultsColumn .video_thumb-wrapper{height:260px !important;width:45%}
}
@media screen and (max-width:500px){.videoSearch .video-search-container #videoResultsColumn .video_thumb-wrapper{height:240px !important}
}
@media screen and (max-width:475px){.videoSearch .video-search-container #videoResultsColumn .video_thumb-wrapper{height:auto !important;width:100%;margin:5px 0}
.videoSearch .video-search-container #videoResultsColumn .video_thumb-wrapper .youtube-img{width:40%;display:inline-block}
.videoSearch .video-search-container #videoResultsColumn .video_thumb-wrapper .video-text{width:55%;display:inline-block;vertical-align:top;padding-top:15px}
.videoSearch .video-search-container #videoResultsColumn .video_thumb-wrapper .video-text h3{font-size:13px}
.videoSearch .video-search-container #videoResultsColumn .video_thumb-wrapper .video-text p.tags{display:block;font-size:11px}
}
.videoSearch .video-search-container #videoResultsColumn .video_thumb-wrapper .video-text{color:white;padding:5px 10px 0 10px}
.videoSearch .video-search-container #videoResultsColumn .video_thumb-wrapper .video-text h3{font-size:13px;font-weight:normal}
.videoSearch .video-search-container #videoResultsColumn .video_thumb-wrapper .video-text p{display:none}
.videoSearch .video-search-container #videoResultsColumn .video-results-pagination-container{display:none}
#videoSearchFormMobile{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:100;background:rgba(1,1,1,.4)}
#videoSearchFormMobile .modal-close-btn{top:20px;right:25px}
#videoSearchFormMobile .search-filter-form{width:90%;max-width:700px;margin:25px auto 0;background:white;padding:20px}
#videoSearchFormMobile .search-filter-form h3{font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif;font-size:36px}
#videoSearchFormMobile .search-filter-form h3.titleLine{font-size:28px}
#videoSearchFormMobile .search-filter-form hr{margin:10px 0 15px 0}
#videoSearchFormMobile .search-filter-form .filter-container ul{list-style:none;list-style-type:none;padding-left:0;max-height:250px;overflow-y:auto}
#videoSearchFormMobile .search-filter-form .filter-container ul li label{font-size:13px}
#videoSearchFormMobile .search-filter-form .reset-filters{text-align:center}
#videoSearchFormMobile .search-filter-form .reset-filters .reset-filters-btn{display:inline-block;padding:10px 20px;margin-bottom:20px;font-size:14px;border:1px solid #cb2c31;color:#cb2c31}
#videoSearchFormMobile .search-filter-form #video-search-query,#videoSearchFormMobile .search-filter-form #video-search-submit-btn{border-radius:0;display:block;width:100%;margin:10px 0}
#videoSearchFormMobile .search-filter-form #video-search-query{border:1px solid #ddd;height:35px;padding:0 10px}
.search-filter-form .filter-button-container .filter-button{background:#c3c3c3;color:#222;display:block;font-size:12px;line-height:1;margin:0 10% 10px 10%;opacity:1;padding:12px 45px 12px 10px;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;width:80%}
@media screen and (min-width:769px) and (max-width:1224px){.search-filter-form .filter-button-container .filter-button{font-size:11px;line-height:1;margin:0 5% 10px 5%;padding:12px 30px 12px 10px;width:90%}
.search-filter-form .filter-button-container .filter-button i{width:25px}
}
@media screen and (max-width:425px){.search-filter-form .filter-button-container .filter-button{font-size:10px;line-height:1;margin:0 5% 10px 5%;padding:10px 30px 10px 10px;width:90%}
.search-filter-form .filter-button-container .filter-button i{padding-top:10px;width:25px}
}
.search-filter-form .filter-button-container .filter-button i{border-left:1px solid white;display:inline-block;font-family:FontAwesome,'Open Sans','Arial',sans-serif;font-style:normal;height:100%;padding-top:12px;position:absolute;top:0;right:0;text-align:center;width:35px}
.search-filter-form .filter-button-container .filter-button:hover{background:#999;color:#222;opacity:1;text-decoration:none}
.videoSearch_navbar{margin-bottom:25px}
@media screen and (max-width:768px){.videoSearch_navbar{display:none}
}
.videoSearch_navbar #videoSearchNav .videoSearch_navbar_inner{background-color:#333;height:70px;margin:0;position:relative;text-align:center}
.videoSearch_navbar #videoSearchNav .videoSearch_navbar_inner .subnav{display:inline-block;position:absolute;vertical-align:middle;color:#cb2c31;font-family:"HeroicCondensedRegular",sans-serif;font-size:35px;line-height:1em;text-transform:uppercase;padding:0;margin-bottom:0;left:5%;top:16px}
@media screen and (max-width:1024px){.videoSearch_navbar #videoSearchNav .videoSearch_navbar_inner .subnav{left:20px}
}
.videoSearch_navbar #videoSearchNav .videoSearch_navbar_inner .list-container{display:inline-block}
.videoSearch_navbar #videoSearchNav .videoSearch_navbar_inner .list-container ul{display:inline-block;height:70px;margin:0;padding:0;list-style-type:none}
.videoSearch_navbar #videoSearchNav .videoSearch_navbar_inner .list-container ul li{display:inline-block;color:white;font-size:16px;line-height:14px;text-transform:uppercase;text-decoration:none;padding:0 20px;margin-top:28px}
.videoSearch_navbar #videoSearchNav .videoSearch_navbar_inner .list-container ul li:not(:last-of-type){border-right:1px solid white}
.videoSearch_navbar #videoSearchNav .videoSearch_navbar_inner .list-container ul li:hover{color:#cb2c31;text-decoration:underline;cursor:pointer}
@media screen and (max-width:1400px){.videoSearch_navbar #videoSearchNav .videoSearch_navbar_inner .list-container ul li{padding:0 12px;font-size:14px}
}
@media screen and (max-width:1024px){.videoSearch_navbar #videoSearchNav .videoSearch_navbar_inner .list-container ul li{padding:0 5px 0 2px}
}
@media screen and (max-width:900px){.videoSearch_navbar #videoSearchNav .videoSearch_navbar_inner .list-container ul li{font-size:12px}
}
.videoSearch .filter-container input[value='Customers'],#videoSearchFormMobile .filter-container input[value='Customers'],.videoSearch .filter-container input[value='Product Info'],#videoSearchFormMobile .filter-container input[value='Product Info'],.videoSearch .filter-container input[value='Surface Finish'],#videoSearchFormMobile .filter-container input[value='Surface Finish'],.videoSearch .filter-container input[value='Chip Making'],#videoSearchFormMobile .filter-container input[value='Chip Making'],.videoSearch .filter-container input[value='Machine Service'],#videoSearchFormMobile .filter-container input[value='Machine Service'],.videoSearch .filter-container input[value='Chip Removal'],#videoSearchFormMobile .filter-container input[value='Chip Removal'],.videoSearch .filter-container input[value='Coolant Management'],#videoSearchFormMobile .filter-container input[value='Coolant Management']{display:none}
.videoSearch .filter-container input[value='Customers'] ~ label,#videoSearchFormMobile .filter-container input[value='Customers'] ~ label,.videoSearch .filter-container input[value='Product Info'] ~ label,#videoSearchFormMobile .filter-container input[value='Product Info'] ~ label,.videoSearch .filter-container input[value='Surface Finish'] ~ label,#videoSearchFormMobile .filter-container input[value='Surface Finish'] ~ label,.videoSearch .filter-container input[value='Chip Making'] ~ label,#videoSearchFormMobile .filter-container input[value='Chip Making'] ~ label,.videoSearch .filter-container input[value='Machine Service'] ~ label,#videoSearchFormMobile .filter-container input[value='Machine Service'] ~ label,.videoSearch .filter-container input[value='Chip Removal'] ~ label,#videoSearchFormMobile .filter-container input[value='Chip Removal'] ~ label,.videoSearch .filter-container input[value='Coolant Management'] ~ label,#videoSearchFormMobile .filter-container input[value='Coolant Management'] ~ label{display:none}
.video-fancybox-desc{margin-top:10px;color:black}
@media screen and (max-width:768px){.video-fancybox-desc{font-size:13px}
}
@media screen and (max-width:425px){.video-fancybox-desc{line-height:1.3em}
}
.zh-CN .videoSearch .video-search-container #videoResultsColumn{max-height:100%}
.zh-CN .videoSearch .video-search-container #videoResultsColumn #videoResultsContainer{min-height:900px}
.zh-CN .videoSearch .video-search-container #videoResultsColumn .video-results-pagination-container{overflow:auto;padding-left:0;width:100%}
.zh-CN .videoSearch .video-search-container #videoResultsColumn .video-results-pagination-container .video-results-pagination-list{padding-left:10px;list-style:none;margin:0 0 2px;padding:0;background-color:transparent}
.zh-CN .videoSearch .video-search-container #videoResultsColumn .video-results-pagination-container .video-results-pagination-list ul{padding-left:0}
.zh-CN .videoSearch .video-search-container #videoResultsColumn .video-results-pagination-container .video-results-pagination-list li{list-style:none;margin:0;padding:0;float:left}
.zh-CN .videoSearch .video-search-container #videoResultsColumn .video-results-pagination-container .video-results-pagination-list li a{font-size:14px;text-decoration:none;border:3px solid transparent;display:block;min-width:34px;margin-right:10px;text-align:center;height:34px;line-height:26px}
.zh-CN .videoSearch .video-search-container #videoResultsColumn .video-results-pagination-container .video-results-pagination-list li a:hover{cursor:pointer;background-color:#dfdfdf}
.zh-CN .videoSearch .video-search-container #videoResultsColumn .video-results-pagination-container .video-results-pagination-list li a.video-results-current-page{border-color:#b7b6b6 !important}
@media screen and (max-width:1224px){.videoList{padding:0 30px}
}
@media screen and (max-width:425px){.videoList{padding:0 15px}
}
.videoList .youtube-img{display:block;width:100%}
@media screen and (max-width:425px){.videoList .video-text{margin-bottom:0}
}
.videoList .video-text a,.videoList .video-text h3{color:#222}
.videoList .video-text a:hover,.videoList .video-text h3:hover,.videoList .video-text a:active,.videoList .video-text h3:active,.videoList .video-text a:visited,.videoList .video-text h3:visited{color:#222}
.videoList .video-text h3{min-height:40px}
@media screen and (max-width:425px){.videoList .video-text h3{font-size:12px;line-height:1.2;min-height:42px}
}
.videoList .video-text p.tags{display:none;color:#c3c3c3;font-size:10px;margin-bottom:0;min-height:30px}
.videoList #video-loading{display:block;height:84px;margin:10px auto;width:200px}
.fancybox-inner .cn-err-img{display:block;max-height:100%;max-width:100%;margin:auto}
.page:not(.zh-CN) .cn-fancybox,.page:not(.zh-CN) .cn-featured-video{display:none}
.zh-CN .default-featured-video{display:none}
.zh-CN .videoList-modal{width:560px;height:315px;margin-top:0;margin-left:0;padding-right:30px;top:calc(-150%);left:calc(-200%)}
.zh-CN .video_thumb .loading-gif{left:initial;top:initial;width:350px;height:100px;margin-left:-50px;margin-top:-200px}
.zh-CN .cn-videolist-thumb{width:100%;height:100%;pointer-events:none}
.zh-CN .cn-fancybox{display:inline-block}
.zh-CN .fancybox-media:not(.cn-fancybox){display:none}
@media print{.video-wrapper{display:none !important}
}
.video-wrapper{padding:33px 0}
.video-detail-title{font-size:1.5rem !important;padding:20px 0 10px}
.zh-CN .default-video{display:none}
.zh-CN .cn-video{display:block}
.zh-CN .cn-video-err-img{position:absolute;max-height:100%;top:0;left:0;right:0;bottom:0;margin:0 auto}
.page:not(.zh-CN) .cn-video-err-img:not(.wistia-default),.page:not(.zh-CN) .cn-video:not(.wistia-default){display:none}
.img-box2{height:100%;overflow:hidden;position:absolute;width:auto;right:0;background:#000}
.img-box2 img{height:100%;width:auto;margin:0;float:right;border:5px solid red}
.video-container{position:relative;padding-bottom:55.15%;padding-top:0;height:0;overflow:hidden;background-color:#000;cursor:pointer}
.video-container iframe,.video-container object,.video-container embed{position:absolute;top:0;left:0;width:100%;height:100%}
.video-wrapper{max-width:1080px;margin:0 auto;position:relative}
@media print{.video-container{display:none !important}
}
.title-wrapper{min-height:30px;font-family:'HeroicCondensedRegular',Arial,sans-serif}
.title-wrapper h1{font-size:24px;line-height:24px;color:#656565;text-transform:uppercase;padding:15px}
.text-align-left h1,.text-align-left h2{text-align:left}
.text-align-center h1,.text-align-center h2{text-align:center}
.title-wrapper.text-align-center{padding-bottom:0}
.title-wrapper h1.white{color:#fff}
.title-wrapper h1.black{color:#000}
.title-wrapper h2{font-size:18px;line-height:20px;color:#888}
.text-image h1{font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif;font-size:4rem}
.text-image h2{font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif;font-size:3rem;padding:0}
.text-image h3{font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif;font-size:2rem}
.text-image a{color:#cb2c31}
.text-image .image-wrapper{margin:0 auto 10px;max-width:100%;display:table}
.text-image .image-wrapper img{display:table-cell;width:100%;max-width:100%}
.text-image .image-wrapper.image-before{margin-right:15px}
.text-image.image-align-left .image-wrapper{float:left}
.text-image.image-align-right .image-wrapper{float:right}
.text-image.image-align-center .image-wrapper{float:none;margin:0 auto}
.text-image .expand-button{width:45px;height:45px;position:absolute;bottom:1%;right:1%;border:5px solid rgba(0,0,0,0);background:rgba(0,0,0,0.2);background-image:url("images/expand_icon.png");background-repeat:no-repeat;background-size:contain;cursor:pointer}
.tab .textImage:first-child .title-wrapper h1{font-size:30px;padding:0 0 30px;color:#222}
.tab .textImage:first-child .text-body p{font-size:15px}
.tab .textImage:first-child .text-body ul{list-style:none;padding:0}
.tab .textImage:first-child .text-body ul li{font-size:15px}
.tab .textImage:first-child .text-body ul li:before{content:"\f00c";margin:0 10px 0 0;font-family:FontAwesome;color:#cb2c31;font-size:1.2em}
.tab .textImage:first-child .icon_link a{text-transform:uppercase;color:#cb2c31;font-family:FontAwesome,'Open Sans','Arial',sans-serif;padding:20px 0}
h1#standard-features{font-size:30px;padding:0 0 30px;color:#222;text-transform:uppercase;text-align:left;line-height:35px;font-family:'HeroicCondensedMedium','Arial Narrow',sans-serif}
.text h1{font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif;font-size:4rem}
.text h2{font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif;font-size:3rem;padding:0}
.text h3{font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif;font-size:2rem}
.text a{color:#cb2c31}
.text .text-body .text-strikethrough{text-decoration:line-through}
.text td{padding:10px 5px 5px 15px}
.text table ul{padding-left:15px}
.tab .text:first-child .title-wrapper h1{font-size:30px;padding:0 0 30px;color:#222}
.tab .text:first-child .text-body p{font-size:15px}
.tab .text:first-child .text-body ul{list-style:none;padding:0}
.tab .text:first-child .text-body ul li{font-size:15px}
.tab .text:first-child .text-body ul li:before{content:"\f00c";margin:0 10px 0 0;font-family:FontAwesome;color:#cb2c31;font-size:1.2em}
.tab .text:first-child .icon_link a{text-transform:uppercase;color:#cb2c31;font-family:FontAwesome,'Open Sans','Arial',sans-serif;padding:20px 0}
h1#standard-features{font-size:30px;padding:0 0 30px;color:#222;text-transform:uppercase;text-align:left;line-height:35px;font-family:'HeroicCondensedMedium','Arial Narrow',sans-serif}
div.testimonial{background-color:#f8f8f8}
div.testimonial .avatar{margin:7% 5% 5% 15%;display:inline-block;vertical-align:top}
div.testimonial .avatar img{width:145px;height:145px;border-radius:75px}
div.testimonial .quotesvg{width:38px;height:34px;background-image:url('images/icon-quotation.svg');background-repeat:no-repeat;background-position:top;display:inline-block;margin:7% 2% 0 0;vertical-align:top}
div.testimonial .text-container{display:inline-block;vertical-align:top;margin:6.2% 0 6% 0;width:50%}
@media screen and (max-width:768px){div.testimonial .text-container{width:100%;padding:0 15px}
}
div.testimonial .text-container p{font-size:16px;line-height:24px}
div.testimonial .text-container img{max-width:30%;margin:15px 0}
div.testimonial .text-container span.author{font-weight:bold}
div.testimonial .text-container .uppercase{text-transform:uppercase;font-size:12px}
@media(max-width:768px){div.testimonial .avatar{margin:7% 0 0;display:block;text-align:center;padding:7% 5% 5%}
div.testimonial .text-container img{max-width:30%;margin:15px auto;display:block}
}
.cmp-tabs *:focus{outline:0}
.cmp-tabs .cmp-tabs__tablist{margin-top:20px;margin-bottom:-1px;padding-left:15px}
.cmp-tabs .cmp-tabs__tablist .cmp-tabs__tab{margin:0 10px;padding:10px 50px;background:#6f6f6f;color:white;text-transform:uppercase}
.cmp-tabs .cmp-tabs__tablist .cmp-tabs__tab.cmp-tabs__tab--active{color:#6f6f6f;background:white;border:1px solid #dfdfdf;border-bottom:0}
@media screen and (max-width:768px){.cmp-tabs .cmp-tabs__tablist .cmp-tabs__tab{font-size:13px;padding:10px 30px}
}
.cmp-tabs .cmp-tabs__tabpanel{padding:25px 25px 0;border-top:1px solid #dfdfdf}
.standardFeatures:after{content:".";visibility:hidden;display:block;height:0;clear:both}
.char-group{border-bottom:1px solid #cb2c31;float:left;width:90%;margin:0 5%;padding:10px 0 5px}
.char-group h2{font-family:'HeroicCondensedMedium','Arial Narrow',sans-serif;font-size:26px;text-transform:uppercase;color:#cb2c31;margin:0;width:20%;line-height:25px;float:left}
.char-group ul{float:left;margin:3px 0 0 0;display:inline-block;list-style:none;width:80%;line-height:17px}
.char-group ul li{padding:4px 0 8px;font-size:15px}
@media only screen and (max-width:600px){.char-group{width:100%;margin:0}
}
@media only screen and (max-width:500px){.char-group h2{width:100%}
.char-group ul{width:100%;padding:0}
}
#specs-and-resources .section-wrapper.text-align-center h2{text-align:left}
#specs-and-resources hr{float:left;width:16%;margin-bottom:0}
#specs-and-resources .title-wrapper h1{font-size:30px;padding:0;color:#222}
#specs-and-resources .cta-text{padding:0 0 40px 0}
#specs-and-resources .cta-text h2{font-size:16px;font-family:sans-serif;font-weight:600;color:#cb2c31;text-transform:uppercase;float:left;padding:10px 0;text-align:left}
#specs-and-resources .cta-text h2:after{border-bottom:2px solid #cb2c31;width:50px;content:"";display:block}
#specs-and-resources .cta-text p{padding:10px 0 0;font-weight:400;line-height:18px;text-align:left}
#specs-and-resources .cta-text .text-align-center span.cta-link.button{padding:0;color:#cb2c31;text-transform:uppercase;float:left;background-color:transparent}
.specsdims a{background-color:transparent;padding:0;display:inline-block;border:0 none;color:#222}
.specsdims ul>li:first-child{margin-left:0}
.specsdims li{width:auto}
.specsdims .title{font-family:'HeroicCondensedMedium','Arial Narrow',sans-serif;font-size:30px;text-transform:uppercase;color:#222;margin:25px 0 0 0}
.specsdims .title:after{display:block;content:"";width:100%;border-bottom:2px solid #cb2c31;margin:3px 0}
.specsdims table{margin:0 0 60px 0;width:100%;float:left}
.specsdims th{font-family:'HeroicCondensedMedium','Arial Narrow',sans-serif;font-size:25px;border-bottom:1px solid #cb2c31;text-transform:uppercase;font-weight:400;padding:40px 0 10px}
.specsdims td{border-bottom:1px solid #ccc;padding:10px 0;vertical-align:top}
.specsdims td a{color:#cb2c31}
.specsdims table tr th:first-child{width:30%;color:#cb2c31}
.specsdims table tr th:nth-child(2),.specsdims table tr td:nth-child(2){width:30%;padding-right:5%}
.iframe-container{width:100%;overflow-y:hidden}
@media screen and (max-width:768px){.iframe-container{overflow-y:scroll !important;-webkit-overflow-scrolling:touch}
}
.similar-models .row{margin:0}
.similar-models .details{margin:16px 0}
.similar-models .card-container{box-shadow:none !important;border:0 !important;outline:0 !important}
.similar-models .card-container:hover{border:0 !important;outline:0 !important}
.similar-models .card-container a.card{border:0 !important;border-radius:0 !important;box-shadow:0 0 5px rgba(0,0,0,0.2) !important;display:block;outline:1px transparent !important}
.similar-models .card-container a.card:hover{border:0;outline:1px solid #cb2c31 !important;box-shadow:0 0 0 transparent !important}
.similar-models .haas-specs{margin:0!important;padding:0 !important}
.similar-models .haas-specs ul{width:90%}
.similar-models .haas-specs ul li{font-size:26px;max-width:27%}
.similar-models .haas-specs ul li:after{font-size:70px;right:-5px;top:-5px !important}
.similar-models .haas-specs ul li span{font-size:12px !important}
@media screen and (max-width:1224px){.similar-models .haas-specs ul{width:94%}
.similar-models .haas-specs ul li{font-size:21px !important;padding:0 7% 0 0}
.similar-models .haas-specs ul li span{font-size:10px !important}
.similar-models .haas-specs ul li:after{font-size:60px !important;right:0}
}
@media screen and (max-width:1000px){.similar-models .haas-specs ul li span{font-size:10px !important}
}
@media screen and (max-width:850px){.similar-models .haas-specs ul li{font-size:20px !important;padding:0 7% 0 0}
.similar-models .haas-specs ul li:after{font-size:50px !important;right:-5%}
.similar-models .haas-specs ul li span{font-size:9px !important}
.similar-models .short-description{font-size:13px !important}
}
@media screen and (max-width:768px){.similar-models .model-image{height:34.72222222vw}
.similar-models .haas-specs ul{width:70%}
.similar-models .haas-specs ul li{font-size:30px !important}
.similar-models .haas-specs ul li:after{font-size:65px !important;right:0}
.similar-models .haas-specs ul li span{font-size:13px !important}
.similar-models .short-description{text-align:center}
}
@media screen and (max-width:768px) and (min-width:1225px){.similar-models .model-image{height:500px}
}
@media screen and (max-width:560px){.similar-models .model-image{min-height:125px}
.similar-models .haas-specs ul{width:80%}
.similar-models .haas-specs ul li{font-size:20px !important}
.similar-models .haas-specs ul li:after{font-size:60px !important}
.similar-models .haas-specs ul li span{font-size:10px !important}
}
@media screen and (max-width:425px){.similar-models .haas-specs ul{width:94% !important}
.similar-models .haas-specs ul li{font-size:16px !important;line-height:1.2}
.similar-models .haas-specs ul li:after{font-size:50px !important}
.similar-models .haas-specs ul li span{font-size:9px !important}
}
.similar-models h5{font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif;font-size:34px;margin-top:1.38888889vw;text-transform:uppercase;width:90%;margin:0 auto;text-align:center;display:table-cell;height:76px;vertical-align:bottom}
@media(min-width:769px) and (max-width:1224px){.similar-models h5{font-size:2.36111111vw}
}
@media(min-width:1225px){.similar-models h5{margin-top:20px}
}
.similar-models img{display:block;margin:10px 5%;width:90%}
.similar-models h2{text-align:left;padding:20px 0 0 5%;position:relative;color:#cb2c31}
.similar-models h2:after{border-bottom:2px solid #cb2c31;content:'';padding:0 5%;width:90%;display:block}
.similar-models p{margin:0;padding:7px 5%;font-size:13px;font-weight:600;height:65px}
.similar-models .price{text-align:right;font-weight:600;padding:20px 5%;font-style:italic;color:#222;font-size:16px}
.similar-models .model-image{background-position:center;background-repeat:no-repeat;background-size:contain;height:19.09722222vw;margin-bottom:2.77777778vw}
@media(min-width:1225px){.similar-models .model-image{height:275px}
}
@media(min-width:1225px){.similar-models .model-image{margin-bottom:40px}
}
.similar-models .pricing{border-bottom:1px solid #cb2c31;font-size:16px;font-weight:bold;font-style:italic;margin-bottom:2.08333333vw;margin-top:1.04166667vw;padding-bottom:1.04166667vw}
@media(min-width:769px) and (max-width:1224px){.similar-models .pricing{font-size:1.11111111vw}
}
@media(min-width:1225px){.similar-models .pricing{margin-bottom:30px}
}
@media(min-width:1225px){.similar-models .pricing{margin-top:15px}
}
@media(min-width:1225px){.similar-models .pricing{padding-bottom:15px}
}
.similar-models .model-specs{font-size:14px}
@media(min-width:769px) and (max-width:1224px){.similar-models .model-specs{font-size:.97222222vw}
}
.similar-models .model-list{list-style:none}
.similar-models .model-list li{background:#f8f8f8;margin:0;margin-top:.69444444vw;padding-left:1.04166667vw;padding-right:1.04166667vw;padding-top:.69444444vw;padding-bottom:.69444444vw;position:relative}
@media(min-width:1225px){.similar-models .model-list li{margin-top:10px}
}
@media(min-width:1225px){.similar-models .model-list li{padding-left:15px}
}
@media(min-width:1225px){.similar-models .model-list li{padding-right:15px}
}
@media(min-width:1225px){.similar-models .model-list li{padding-top:10px}
}
@media(min-width:1225px){.similar-models .model-list li{padding-bottom:10px}
}
.similar-models .model-list li:hover{background:0;border:1px solid #cb2c31}
.similar-models .model-list li .model-name{color:#cb2c31;font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif;font-size:20px;margin-top:-0.34722222vw;text-decoration:underline;text-transform:uppercase;white-space:nowrap}
@media(min-width:769px) and (max-width:1224px){.similar-models .model-list li .model-name{font-size:1.38888889vw}
}
@media(min-width:1225px){.similar-models .model-list li .model-name{margin-top:-5px}
}
.similar-models .model-list li:after{color:#cb2c31;content:'>';font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif;font-size:31px;position:absolute;bottom:0;top:1.04166667vw;right:1.04166667vw;line-height:1;margin:auto;transform:scale(1.8,1)}
@media(min-width:769px) and (max-width:1224px){.similar-models .model-list li:after{font-size:2.15277778vw}
}
@media(min-width:1225px){.similar-models .model-list li:after{top:15px}
}
@media(min-width:1225px){.similar-models .model-list li:after{right:15px}
}
@media only screen and (max-width:990px){.similar-models h5{font-size:28px;width:50%}
.similar-models .price{font-size:14px}
}
@media only screen and (max-width:768px){.similar-models .slick-track{display:flex;align-items:stretch;justify-content:center}
.similar-models .slick-track .slick-slide{height:auto;-webkit-box-flex:0;-webkit-flex:0;-ms-flex:0;flex:none;margin:0 15px 30px 15px;max-width:none}
.similar-models .model.col-md-4{margin:0 15px}
.similar-models img{width:60%;margin:10px auto}
.similar-models h5{width:90%;margin-top:20px;height:60px}
.similar-models h2{font-size:65px}
.similar-models.slick-dotted.slick-slider{margin-bottom:25px}
.similar-models .slick-slide{opacity:.5;transition:opacity .5s}
.similar-models .slick-slide.slick-active{opacity:1.0}
.similar-models .slick-dots{position:initial !important}
}
@media only screen and (max-width:610px){.similar-models .model.col-md-4{width:80%}
.similar-models h2{font-size:34px;padding:10px 0 0 5%}
.similar-models .price{padding:10px 5%}
}
@media only screen and (max-width:425px){.similar-models img{width:90%;margin:0 auto}
.similar-models .model.col-md-4{width:90%}
}
.gs-webResult div.gs-visibleUrl,.gs-imageResult div.gs-visibleUrl{color:#cb2c31 !important}
.gsc-control-cse .gs-result .gs-title,.gsc-control-cse .gs-result .gs-title *{font-size:16px !important;color:#222 !important;text-decoration:none !important;text-transform:uppercase !important}
.gsc-tabsArea>.gsc-tabHeader{height:29px !important}
.gsc-tabHeader.gsc-tabhInactive{border-color:#ccc !important;background-color:#676767 !important}
.gsc-tabHeader.gsc-tabhInactive{background:#676767 !important;color:#fff !important}
.gsc-tabHeader{display:inline-block !important;padding:0 !important;font-weight:100 !important}
.gsc-tabsArea{text-align:center !important}
@media only screen and (max-width:900px){.gsc-results-wrapper-overlay{padding:10px !important;width:94% !important;left:3% !important}
.gs-result .gs-snippet{font-size:13px !important;line-height:1.4em !important}
}
.page .page__main.container .seriesCards .card-row{padding:0 30px}
@media screen and (min-width:768px) and (max-width:950px){.page .page__main.container .seriesCards .haas-content-card .haas-specs ul li{max-width:30% !important}
}
.page .page__main.container .seriesCards .haas-content-card .haas-specs ul li span{font-size:10px !important}
@media(max-width:1440px){.page .page__main.container .seriesCards .haas-content-card .card-wrapper{min-height:auto;margin:0}
.page .page__main.container .seriesCards .haas-content-card .short-description{height:70px}
}
@media screen and (min-width:767px){.page .page__main.container .seriesCards .card-row{flex-wrap:wrap;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;justify-content:flex-start}
}
@media screen and (min-width:767px) and screen and (min-width:767px){.page .page__main.container .seriesCards .card-row .card-container.col-md-4{flex-basis:calc(33.33% - 31px);-webkit-flex-basis:calc(33.33% - 31px);max-width:calc(33.33% - 31px)}
}
@media screen and (min-width:767px){.page .page__main.container .seriesCards .haas-content-card .haas-specs ul{width:94% !important}
.page .page__main.container .seriesCards .haas-content-card .haas-specs ul li:after{top:-5px}
.page .page__main.container .seriesCards .haas-content-card .haas-specs ul li:after span{font-size:10px !important}
}
@media(max-width:1120px){.page .page__main.container .seriesCards .haas-content-card h2{font-size:32px}
.page .page__main.container .seriesCards .haas-content-card .short-description{height:90px}
}
@media(max-width:1000px){.page .page__main.container .seriesCards .haas-content-card .model-image{height:17.36111111vw;min-height:auto}
}
@media(max-width:1000px) and (min-width:1225px){.page .page__main.container .seriesCards .haas-content-card .model-image{height:250px}
}
@media(max-width:850px){.page .page__main.container .seriesCards .haas-content-card h2{font-size:28px}
.page .page__main.container .seriesCards .haas-content-card p{font-size:15px;min-height:50px}
}
@media(min-width:768px) and (max-width:1223px){.page .page__main.container .seriesCards .haas-specs ul{width:94% !important}
.page .page__main.container .seriesCards .haas-specs ul li{padding:0 7% 0 0 !important}
.page .page__main.container .seriesCards .haas-specs ul li span{font-size:9px !important}
.page .page__main.container .seriesCards .haas-specs ul li:after{font-size:65px !important;top:-5px !important;right:5px !important}
}
@media screen and (min-width:767px) and (max-width:950px){.page .page__main.container .seriesCards .card-row{margin:0 0 0 -20px !important;padding:20px !important;width:calc(100% + 20px) !important;max-width:calc(100% + 20px) !important}
.page .page__main.container .seriesCards .card-container.col-md-4{-webkit-box-flex:0;-webkit-flex:0 0 calc(33.33% - 20px) !important;-ms-flex:0 0 calc(33.33% - 20px) !important;flex:0 0 calc(33.33% - 20px) !important;margin-left:20px !important;flex-basis:calc(33.33% - 20px) !important;-webkit-flex-basis:calc(33.33% - 20px) !important;max-width:calc(33.33% - 20px) !important}
.page .page__main.container .seriesCards .haas-content-card .haas-specs ul{width:94% !important}
.page .page__main.container .seriesCards .haas-content-card .haas-specs ul li{max-width:30% !important}
.page .page__main.container .seriesCards .haas-content-card .haas-specs ul li:after{font-size:60px !important;right:0 !important}
.page .container.page__main .seriesCards .haas-specs li{max-width:30% !important}
.page .container.page__main .seriesCards .haas-specs li:after{font-size:60px !important;right:0 !important}
}
@media(max-width:766px){.page .page__main.container .seriesCards .haas-content-card .card-container{max-width:none;margin:0 15px 30px 15px}
.page .page__main.container .seriesCards .haas-content-card .card-wrapper{min-height:19.44444444vw}
.page .page__main.container .seriesCards .haas-content-card .model-image{height:34.72222222vw}
.page .page__main.container .seriesCards .haas-content-card h2{height:auto;padding:10px 0}
.page .page__main.container .seriesCards .haas-content-card p{text-align:center}
.page .page__main.container .seriesCards .haas-content-card .haas-specs ul{width:94% !important}
.page .page__main.container .seriesCards .haas-content-card .haas-specs ul li:after{right:5px !important}
.page .page__main.container .seriesCards .haas-content-card .slick-track{display:flex;align-items:stretch;justify-content:center}
.page .page__main.container .seriesCards .haas-content-card .slick-track .slick-slide{height:auto;-webkit-box-flex:0;-webkit-flex:0;-ms-flex:0;flex:none;flex-basis:auto !important;margin:0 0 30px 30px;max-width:none;opacity:.5;transition:opacity .5s}
.page .page__main.container .seriesCards .haas-content-card .slick-track .slick-active{opacity:1 !important}
.page .page__main.container .seriesCards .haas-content-card.slick-dotted.slick-slider{margin-bottom:25px}
.page .page__main.container .seriesCards .haas-content-card .slick-dots{position:initial !important}
.page .page__main.container .seriesCards .haas-content-card .slick-dots li{margin-left:.53333333vw;margin-right:.53333333vw}
}
@media(max-width:766px) and (min-width:1225px){.page .page__main.container .seriesCards .haas-content-card .card-wrapper{min-height:280px}
}
@media(max-width:766px) and (min-width:1225px){.page .page__main.container .seriesCards .haas-content-card .model-image{height:500px}
}
@media(max-width:766px) and (min-width:1225px){.page .page__main.container .seriesCards .haas-content-card .slick-dots li{margin-left:2px}
}
@media(max-width:766px) and (min-width:1225px){.page .page__main.container .seriesCards .haas-content-card .slick-dots li{margin-right:2px}
}
@media(max-width:560px){.page .page__main.container .seriesCards .haas-content-card .model-image{height:34.72222222vw}
.page .page__main.container .seriesCards .haas-content-card .haas-specs ul{width:90% !important}
.page .page__main.container .seriesCards .haas-content-card .haas-specs ul li{max-width:27%}
.slick-list{padding:0 15px !important}
}
@media(max-width:560px) and (min-width:1225px){.page .page__main.container .seriesCards .haas-content-card .model-image{height:500px}
}
@media screen and (max-width:425px){.page .page__main.container .seriesCards .haas-content-card .card-container{margin:0 7px 30px 7px !important}
}
@media screen and (max-width:425px){.seriesCards .card-row{margin:0 !important;padding:0 !important}
.seriesCards{padding-bottom:2em}
}
.section-wrapper{min-height:30px}
.text-align-center{text-align:center;padding-bottom:15px}
.section-wrapper.text-align-center p{text-align:center;padding:0 30px}
hr{width:40%;color:#cb2c31;border-bottom:2px solid #cb2c31;margin-bottom:15px}
.white{color:#fff}
.white h2{color:#fff}
.last-updated{display:none}
@media only screen and (max-width:425px){.section-wrapper hr{margin-bottom:0 !important}
.section-wrapper.text-align-center p{padding:2.65em 1em .045em}
}
@media only screen and (max-width:425px){.sectionHeader{padding-top:.85em}
}
@media print{.sectionHeader h2{clear:both;display:block;float:none}
.last-updated{display:block;float:right;font-size:12px;text-transform:uppercase}
}
#topsub{position:relative}
@media only screen and (min-width:801px){#topsub{margin-top:15px;text-align:right}
}
@media only screen and (min-width:1441px){#topsub{max-width:1440px;margin-left:auto;margin-right:auto}
}
#topsub .menu-container{display:flex;position:relative;text-align:right;width:100%}
@media only screen and (max-width:800px){#topsub .menu-container{top:15px;display:flex}
}
@media only screen and (min-width:801px){#topsub .menu-container{left:0;margin-left:0 !important;margin-right:0 !important;padding:0 5px;z-index:100}
}
@media only screen and (max-width:800px){.topsub-rt{display:block;width:initial}
}
@media only screen and (min-width:801px){.topsub-rt{align-items:stretch;display:inline-flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-end;min-height:44px;flex:0 0 auto}
}
@media only screen and (min-width:801px){.topsub-rt .topsub-rt-icon-links{align-items:center;display:flex;flex:0 0 auto;margin-bottom:10px}
.topsub-rt .topsub-rt-icon-links>*{max-height:45px;height:100%;margin-bottom:auto}
}
.topsub-rt .topsub-rt-icon-links .currencyToggle{display:none;height:35px;background-color:#cb2c31;border-radius:3px;padding:0 5px}
.topsub-rt .topsub-rt-icon-links .currencyToggle .currency-usd,.topsub-rt .topsub-rt-icon-links .currencyToggle .currency-cny{text-align:center;padding:5px 5px 5px 0;border-radius:3px;border:0;background-color:#cb2c31}
.topsub-rt .topsub-rt-icon-links .currencyToggle .currency-usd .fa-currency,.topsub-rt .topsub-rt-icon-links .currencyToggle .currency-cny .fa-currency,.topsub-rt .topsub-rt-icon-links .currencyToggle .currency-usd .currency-icon-text,.topsub-rt .topsub-rt-icon-links .currencyToggle .currency-cny .currency-icon-text{color:white;margin:0}
.topsub-rt .topsub-rt-icon-links .currencyToggle .currency-usd.active-currency,.topsub-rt .topsub-rt-icon-links .currencyToggle .currency-cny.active-currency{background-color:white}
.topsub-rt .topsub-rt-icon-links .currencyToggle .currency-usd.active-currency .fa-currency,.topsub-rt .topsub-rt-icon-links .currencyToggle .currency-cny.active-currency .fa-currency,.topsub-rt .topsub-rt-icon-links .currencyToggle .currency-usd.active-currency .currency-icon-text,.topsub-rt .topsub-rt-icon-links .currencyToggle .currency-cny.active-currency .currency-icon-text{color:#cb2c31}
.topsub-rt .topsub-rt-icon-links .currencyToggle .currency-usd.active-currency .currency-icon-text,.topsub-rt .topsub-rt-icon-links .currencyToggle .currency-cny.active-currency .currency-icon-text{font-weight:600}
@media only screen and (max-width:1024px){.topsub-rt .topsub-rt-icon-links .currencyToggle .currency-usd,.topsub-rt .topsub-rt-icon-links .currencyToggle .currency-cny{padding:5px}
}
@media only screen and (max-width:800px){.topsub-rt .topsub-rt-icon-links .currencyToggle{height:30px;padding:3px}
.topsub-rt .topsub-rt-icon-links .currencyToggle .currency-usd,.topsub-rt .topsub-rt-icon-links .currencyToggle .currency-cny{padding:2px;height:24px}
.topsub-rt .topsub-rt-icon-links .currencyToggle .fa-currency,.topsub-rt .topsub-rt-icon-links .currencyToggle .currency-icon-text{font-size:20px !important;padding:0}
}
@media only screen and (max-width:375px){.topsub-rt .topsub-rt-icon-links .currencyToggle{margin-top:-2px}
.topsub-rt .topsub-rt-icon-links .currencyToggle .fa-currency{font-size:18px !important}
}
.topsub-rt .topsub-rt-icon-links>a,.topsub-rt .topsub-rt-icon-links>div>a{flex-grow:0;font-family:'Open Sans','Arial',sans-serif;margin:0 0 0 10px;text-align:center}
.topsub-rt .topsub-rt-icon-links>a:hover span,.topsub-rt .topsub-rt-icon-links>div>a:hover span{color:#000}
.lang-en .topsub-rt .topsub-rt-icon-links>a span.icon-text,.lang-en .topsub-rt .topsub-rt-icon-links>div>a span.icon-text{max-width:70px}
@media only screen and (min-width:801px){.topsub-rt .topsub-rt-icon-links>a,.topsub-rt .topsub-rt-icon-links>div>a{align-self:center;align-items:center;display:flex;justify-content:flex-start;margin-bottom:auto}
}
.topsub-rt .topsub-rt-icon-links>a span,.topsub-rt .topsub-rt-icon-links>div>a span{color:#cb2c31;display:inline-block;align-self:center}
.topsub-rt .topsub-rt-icon-links>a span.icon-text,.topsub-rt .topsub-rt-icon-links>div>a span.icon-text{font-size:11px;line-height:1.1;margin-left:2px}
@media screen and (max-width:1023px){.topsub-rt .topsub-rt-icon-links>a span.icon-text,.topsub-rt .topsub-rt-icon-links>div>a span.icon-text{display:none}
}
.topsub-rt .topsub-rt-icon-links>a span.fa,.topsub-rt .topsub-rt-icon-links>div>a span.fa{flex-grow:0;font-size:14px;max-width:20px;width:20px}
.topsub-rt .topsub-rt-icon-links #findADealer-nav,.topsub-rt .topsub-rt-icon-links #ecommerce-nav{position:relative;display:flex;flex-direction:column;justify-content:center;margin:0 10px auto}
.topsub-rt .topsub-rt-icon-links #findADealer-nav>a,.topsub-rt .topsub-rt-icon-links #ecommerce-nav>a{margin:0;cursor:pointer}
.topsub-rt .topsub-rt-icon-links #findADealer-nav #findADealer-dropdown,.topsub-rt .topsub-rt-icon-links #ecommerce-nav #findADealer-dropdown{display:none;position:absolute;top:45px;left:-75px;width:250px;height:auto;padding:15px 0;border:1px solid #cb2c31;text-align:center;background-color:white}
@media screen and (max-width:1100px){.topsub-rt .topsub-rt-icon-links #findADealer-nav #findADealer-dropdown,.topsub-rt .topsub-rt-icon-links #ecommerce-nav #findADealer-dropdown{left:-180px}
}
@media screen and (max-width:768px){.topsub-rt .topsub-rt-icon-links #findADealer-nav #findADealer-dropdown,.topsub-rt .topsub-rt-icon-links #ecommerce-nav #findADealer-dropdown{left:-125px}
}
.topsub-rt .topsub-rt-icon-links #findADealer-nav .results,.topsub-rt .topsub-rt-icon-links #ecommerce-nav .results{font-size:12px}
.topsub-rt .topsub-rt-icon-links #findADealer-nav .results img,.topsub-rt .topsub-rt-icon-links #ecommerce-nav .results img{max-width:100%}
.topsub-rt .topsub-rt-icon-links #findADealer-nav .results h1,.topsub-rt .topsub-rt-icon-links #ecommerce-nav .results h1{font-size:20px;color:#cb2c31}
.topsub-rt .topsub-rt-icon-links #findADealer-nav .results hr,.topsub-rt .topsub-rt-icon-links #ecommerce-nav .results hr{margin:10px auto}
.topsub-rt .topsub-rt-icon-links #findADealer-nav .results .hfo-column,.topsub-rt .topsub-rt-icon-links #ecommerce-nav .results .hfo-column{margin:0}
.topsub-rt .topsub-rt-icon-links #findADealer-nav .results .map,.topsub-rt .topsub-rt-icon-links #ecommerce-nav .results .map{display:none}
.topsub-rt .topsub-rt-icon-links #findADealer-nav .findADealer-details,.topsub-rt .topsub-rt-icon-links #ecommerce-nav .findADealer-details{display:block;margin-top:5px}
.topsub-rt .topsub-rt-icon-links #findADealer-nav .findADealer-details span,.topsub-rt .topsub-rt-icon-links #ecommerce-nav .findADealer-details span{display:inline-block}
@media screen and (max-width:800px){.topsub-rt .topsub-rt-icon-links #ecommerce-nav{display:inline-block}
}
.topsub-rt .topsub-rt-icon-links #ecommerce-nav.disabled a:hover{cursor:default}
.topsub-rt .topsub-rt-icon-links #ecommerce-nav.disabled span{color:#6d6d6d}
.topsub-rt .topsub-rt-icon-links #ecommerce-nav.loading:hover,.topsub-rt .topsub-rt-icon-links #ecommerce-nav.loading a:hover{cursor:wait}
.topsub-rt .topsub-rt-icon-links #ecommerce-nav a:hover span#cart-quantity.qty-overflow{background-color:black}
.topsub-rt .topsub-rt-icon-links #ecommerce-nav span.fa-circle{position:absolute;font-size:20px;top:5px;left:10px}
@media screen and (max-width:800px){.topsub-rt .topsub-rt-icon-links #ecommerce-nav span.fa-circle{top:-12px;left:15px}
}
.topsub-rt .topsub-rt-icon-links #ecommerce-nav span.fa-circle.qty-overflow{color:transparent}
.topsub-rt .topsub-rt-icon-links #ecommerce-nav span#cart-quantity{display:block;position:absolute;color:white;top:9px;left:15px}
@media screen and (max-width:800px){.topsub-rt .topsub-rt-icon-links #ecommerce-nav span#cart-quantity{display:block !important;top:-4px;left:20px}
}
.topsub-rt .topsub-rt-icon-links #ecommerce-nav span#cart-quantity.qty-overflow{background:#cb2c31;padding:2px 3px;border-radius:5px;font-size:9px;top:5px;left:10px}
@media screen and (max-width:800px){.topsub-rt .topsub-rt-icon-links #ecommerce-nav span#cart-quantity.qty-overflow{display:block !important;top:-5px;left:15px}
.topsub-rt .topsub-rt-icon-links #ecommerce-nav span#cart-quantity.qty-overflow ~ .icon-text{margin-left:12px}
}
.topsub-rt .topsub-rt-icon-links #ecommerce-nav span.icon-text:not(#cart-quantity){margin-left:10px}
@media screen and (max-width:1100px){.topsub-rt .topsub-rt-icon-links span.icon-text{display:none}
}
.topsub-rt .topsub-rt-icon-links .my-haas:hover i:before,.topsub-rt .topsub-rt-icon-links .language:hover span,.topsub-rt .topsub-rt-icon-links .language:hover span:before,.topsub-rt .topsub-rt-icon-links a.nav-item-search:hover span,.topsub-rt .topsub-rt-icon-links a.nav-item-search:hover span:before{color:black}
@media only screen and (max-width:768px){.topsub-rt .topsub-rt-icon-links span.fa{padding:2px 0}
}
@media only screen and (max-width:375px){.topsub-rt .topsub-rt-icon-links span.fa{padding:3px 0}
}
.topsub-rt .topsub-rt-icon-links a.nav-item-search{margin:0;height:35px;padding:10px 15px 10px 7px;background:#cb2c31;border-radius:3px;display:none}
.topsub-rt .topsub-rt-icon-links a.nav-item-search span{color:white}
.topsub-rt .topsub-rt-icon-links a.nav-item-search .icon-text{font-size:13px;font-weight:600}
@media screen and (max-width:1023px){.topsub-rt .topsub-rt-icon-links a.nav-item-search{padding:10px}
}
@media screen and (max-width:800px){.topsub-rt .topsub-rt-icon-links a.nav-item-search{display:block;padding:0;margin-left:10px;height:30px}
}
.search_box_top_wrapper{align-self:center;display:none;text-align:left;margin:auto;width:100%;position:relative;top:25px;padding:20px 0;background:rgba(0,0,0,0.6);box-shadow:0 2px 4px 0 rgba(0,0,0,0.19)}
@media only screen and (max-width:800px){.search_box_top_wrapper{top:48px}
}
.search_box_top_wrapper .search_box_top{font-size:0;margin:auto}
@media only screen and (min-width:801px){.search_box_top_wrapper .search_box_top{width:60%}
}
@media only screen and (max-width:800px){.search_box_top_wrapper .search_box_top{margin:0 auto;width:90%}
}
.search_box_top_wrapper .bcs-container-searchbox{font-size:0}
.search_box_top_wrapper .bcs-container-searchbox #bcs-searchbox{font:16px / normal 'Segoe UI',Arial,Helvetica,Sans-Serif}
@media only screen and (min-width:801px) and (max-width:900px){.search_box_top_wrapper .bcs-container-searchbox #bcs-searchbox{font:14px / normal 'Segoe UI',Arial,Helvetica,Sans-Serif}
}
.search_box_top_wrapper .bcs-results{font:13px / normal Arial,Helvetica,Sans-Serif !important}
.search_box_top_wrapper .bcs-pagination a{line-height:28px !important}
.bcs-modal{background-color:rgba(0,0,0,0.7) !important;z-index:500 !important}
@media only screen and (max-width:800px){.bcs-modal{overflow:scroll !important}
}
.bcs-modal-close{float:right !important;font-size:28px !important;font-weight:bold !important;margin-top:-2px !important}
@media only screen and (max-width:800px){.bcs-modal-close{margin-top:-5px !important}
}
.bcs-modal-content{border:none !important;text-align:left}
@media only screen and (max-width:800px){.bcs-modal-content{max-height:90% !important;position:relative;overflow:scroll !important;width:90% !important;z-index:500 !important}
.bcs-modal-content .bcs-results{max-width:100% !important}
.bcs-modal-content li.bcs-result{padding:12px 0 !important}
.bcs-modal-content li.bcs-result cite{overflow-wrap:break-word;word-wrap:break-word;-ms-word-break:break-all;word-break:break-word;-ms-hyphens:auto;-moz-hyphens:auto;-webkit-hyphens:auto;hyphens:auto}
.bcs-modal-content h2{font-size:16px !important}
.bcs-modal-content p{font-size:12px !important;line-height:1.3 !important}
}
.bcs-modal-body{background-color:white !important;padding:2px 16px !important}
@media only screen and (min-width:801px){.bcs-modal-body{max-height:none !important}
}
.bcs-modal-header{background-color:#cb2d31 !important}
.bcs-query-rewrite a:visited,.bcs-result a:visited{color:#333 !important}
.bcs-query-rewrite a,.bcs-result a{text-decoration:none;color:#333 !important}
.bsc-searchbox{max-height:none !important}
@media only screen and (max-width:800px){.bsc-searchbox{max-height:34px !important;height:34px !important;margin:4px 4px 4px 16px !important}
}
.bcs-searchbox-submit{background-color:#cb2d31 !important;border-color:#cb2d31 !important;border-radius:0 !important;margin-right:-1px}
@media only screen and (max-width:800px){.bcs-searchbox-submit{padding:0 !important}
}
.bcs-pagination a{color:#666 !important}
.bcs-pagination .bcs-current-page{border-color:#b7b6b6 !important}
@media only screen and (max-width:800px){#topsub{height:0;margin-top:15px;overflow:visible}
.search_box_top_wrapper{margin-right:0 !important}
.topsub-rt .topsub-rt-icon-links{display:flex}
.topsub-rt span.fa{float:none !important;font-size:24px !important;margin:0 !important;max-width:36px;width:36px}
.topsub-rt a.find-a-dealer,.topsub-rt a.nav-item-search{display:block;height:50px;margin:0;position:relative;top:0;width:36px;z-index:10}
.topsub-rt span.icon-text{display:none !important}
}
@media only screen and (max-width:375px){.topsub-rt span.fa{font-size:20px !important}
.topsub-rt a.find-a-dealer{width:30px}
.nav-item-search{margin-top:-2px !important}
}
@media screen and (max-width:1200px){.page.lang-zh .topsub-rt-icon-links span.icon-text{display:none}
}
.rotaryfit th{font-family:'HeroicCondensedMedium','Arial Narrow',sans-serif;font-size:25px;border-bottom:1px solid #cb2c31;text-transform:uppercase;font-weight:400;padding:40px 0 10px}
.rotaryfit table tr th:first-child{color:#cb2c31;width:30%}
.rotaryfit table tr th{width:33%}
.rotaryfit table{width:100%}
.rotaryfit td{border-bottom:1px solid #ccc;padding:10px 0;vertical-align:top}
span.rotaryfit-details{font-size:16px;font-weight:600}
span.green-icon{color:#2bb419}
.redirectComponent ~ .redirectComponent .redirect-data-container{display:none}
.promoComponent .promoComponent-background{background-color:#000;background-image:url('../../../content/dam/haascnc/haascnc-template/home-offer-promo-banner-bckgrd.jpg');background-repeat:no-repeat;min-height:250px;height:auto;width:100%;padding:0;margin:0}
.promoComponent .promo-left{float:left;color:#fff;text-align:left;position:relative;width:45%;margin:5% 0 0 0;padding:0 3%}
.promoComponent .promo-left h1{font-family:"HeroicCondensedBold";margin:0 0 10px;font-size:45px}
.promoComponent .middle{position:relative;float:left;width:27%}
.promoComponent .middle img{display:block;width:100%;max-width:300px !important;margin:10px 0}
.promoComponent .promo-right img{width:100%;margin:0}
.promoComponent .promo-right{float:right;position:relative;margin:3% auto;width:20%;padding:0 1%;text-align:center}
.promoComponent .promo-right.percent-image{margin:3% auto 0}
@media only screen and (max-width:768px){.promoComponent .middle{position:relative;float:right;width:40%}
.promoComponent .middle img{display:block;width:85%;margin:10px 0}
.promoComponent .promo-left{width:49%}
.promoComponent .promo-right{float:left;text-align:left;position:relative;margin:3% 0 3% 3%;width:38%}
.promoComponent .promo-right.percent-image{float:right;width:45%}
.promoComponent .promo-right img{display:block;width:55%;margin:20px auto;height:auto}
}
@media only screen and (max-width:700px){.middle{width:40%;margin-right:5%}
.promo-left{width:45%}
.promo-right img{margin:20px 5px}
}
@media only screen and (max-width:550px){.promoComponent .promo-left h1{font-size:40px;line-height:1}
.promoComponent .promo-right{float:right}
}
@media only screen and (max-width:425px){.promoComponent .promo-left{width:100%;float:none;padding:0 5%}
.promoComponent .promo-left h1{padding-top:20px}
.promoComponent .promo-right{width:100%;text-align:center;margin:3% 0 7% 0}
.promoComponent .promo-right.percent-image{width:100%;text-align:center;margin:3% 0}
.promoComponent .middle{width:90%}
.promoComponent .middle img{width:100%;max-width:100% !important}
}
.promoBlade.section{margin-top:10px}
.promoBlade .promoBlade-background{align-items:center;background-image:url('../../../content/dam/haascnc/haascnc-template/diagonal-stripe-bg.png');background-repeat:no-repeat;background-position:40%;display:flex;min-height:120px;padding:0;margin:0}
.promoBlade .left-half,.promoBlade .right-half{display:inline-block;vertical-align:middle}
.promoBlade .left-half{margin-left:2%;width:34%}
.promoBlade .left-half h2{color:#fff;display:inline-block;font-family:"HeroicCondensedLight","Arial Narrow",sans-serif;font-size:32px}
.promoBlade .right-half{color:#fff;font-family:"HeroicCondensedBold","Arial Narrow",sans-serif;margin:0 2% 0 10%;line-height:20px;width:36%}
.promoBlade .right-half h1{margin-top:14px;font-size:60px;text-transform:uppercase}
.promoBlade .right-half p{font-size:20px;font-family:"HeroicCondensedLight","Arial Narrow",sans-serif;margin-top:-10px}
.promoBlade .promo-blade-button-container{margin-right:2%}
.promoBlade .promo-blade-button-container .promo-blade-button{color:#fff;padding:8px 20px;text-align:center;text-transform:uppercase;font-size:14px;border:1px solid #fff}
@media only screen and (max-width:1200px){.promoBlade .left-half h2{font-size:28px}
.promoBlade .promo-blade-button{font-size:13px}
.promoBlade .right-half h1{font-size:50px}
}
@media only screen and (max-width:1000px){.promoBlade .left-half h2{font-size:25px}
.promoBlade .right-half h1{font-size:42px;margin-top:22px}
}
@media only screen and (max-width:800px){.promoBlade .promoBlade-background{background-image:none;display:block !important;min-height:0;padding:3%}
.promoBlade .left-half,.promoBlade .right-half,.promoBlade .promo-blade-button-container{display:block;margin:0;max-width:100%;width:100%}
.promoBlade .right-half{margin:0}
.promoBlade .right-half h1{margin:0;text-align:center}
.promoBlade .right-half p{margin-top:0;display:block;text-align:center;margin-bottom:5px}
.promoBlade .left-half{text-align:center}
.promoBlade .left-half h2{max-width:100%}
.promoBlade .promo-blade-button{font-size:14px;text-align:center;margin:8px auto 12px;max-width:50%}
}
@media only screen and (max-width:425px){.promoBlade .promo-blade-button{max-width:65%}
}
.lang-de .promoBlade .right-half h1,.lang-es .promoBlade .right-half h1,.lang-fr .promoBlade .right-half h1,.lang-it .promoBlade .right-half h1,.lang-ru .promoBlade .right-half h1,.lang-el .promoBlade .right-half h1{font-size:50px}
@media only screen and (max-width:1200px){.lang-de .promoBlade .right-half h1,.lang-es .promoBlade .right-half h1,.lang-fr .promoBlade .right-half h1,.lang-it .promoBlade .right-half h1,.lang-ru .promoBlade .right-half h1,.lang-el .promoBlade .right-half h1{font-size:45px}
}
@media only screen and (max-width:1000px){.lang-de .promoBlade .right-half h1,.lang-es .promoBlade .right-half h1,.lang-fr .promoBlade .right-half h1,.lang-it .promoBlade .right-half h1,.lang-ru .promoBlade .right-half h1,.lang-el .promoBlade .right-half h1{font-size:30px}
}
.promoBanner.section{margin:7px 0}
.promoBanner .angle-container{width:6%;height:50px;position:relative;margin:0;overflow:hidden;float:left}
.promoBanner .container-rt{position:absolute;height:108px;width:42px;-ms-transform:rotate(40deg);-webkit-transform:rotate(40deg);transform:rotate(40deg);overflow:hidden;right:-17px;top:-24px;margin-right:0;border:5px solid white;border-top:0;border-bottom:0}
.promoBanner .left-half,.promoBanner .right-half{float:left;height:50px}
.promoBanner .left-half{padding:7px 10px}
.promoBanner .left-half{width:22%;text-align:center;padding:5px 1%}
.promoBanner .right-half{width:72%;text-align:left;padding:10px 2%}
@media screen and (min-width:801px){.promoBanner .right-half{display:flex;justify-content:space-between}
}
.promoBanner img{max-height:40px}
.promoBanner .promo-banner-button{float:right;white-space:nowrap}
.promoBanner .promo-banner-button.text-white{padding-top:3px}
.promoBanner .cta-border{padding:3px 20px}
.promoBanner .cta-border.text-white{border:1px #fff solid}
.promoBanner .cta-border.text-black{border:1px #000 solid;background-color:#fff}
.promoBanner .cta-border.text-red{border:1px #cb2c31 solid;background-color:#fff}
.promoBanner h2{padding:0;margin:0;font-size:30px;display:inline-block}
@media screen and (min-width:801px){.promoBanner h2{overflow:hidden}
}
.promoBanner .text-white{color:#fff}
.promoBanner .text-black{color:#000}
.promoBanner .text-red{color:CB2C31}
.promo-lightbox-content{padding:20px}
.promo-lightbox-content h1{font-size:24px;font-weight:600}
.promo-lightbox-content h2{font-size:16px !important;font-weight:600;padding:0 !important;line-height:1em !important;font-family:inherit !important}
.promo-lightbox-content .text-gray{color:#444}
.promo-lightbox-content .text-black{color:#000}
.promo-lightbox-content .text-red{color:CB2C31}
.promo-lightbox-content p{margin-top:10px}
.promo-lightbox-content .lightbox-CTA.bg-red{padding:10px 20px;display:inline;color:#fff;background-color:#cb2c31}
.promo-lightbox-content .lightbox-CTA.bg-black{padding:10px 20px;display:inline;color:#fff;background-color:#000}
.promo-lightbox-content .lightbox-CTA.bg-none{display:none;color:#fff;background-color:#fff}
@media only screen and (max-width:1000px){.promoBanner h2{font-size:24px !important;padding-top:5px}
.promoBanner .promo-banner-button{font-size:12px;margin-top:3px}
}
@media only screen and (max-width:800px){.promoBanner .angle-container{display:none}
.promoBanner h2{font-size:30px !important;padding-top:10px}
.promoBanner .left-half,.promoBanner .right-half{width:100%;margin:0 !important}
.promoBanner .right-half{height:inherit;text-align:center;float:initial}
.promoBanner .promo-banner-button{float:initial;text-align:center;font-size:16px}
.promoBanner .promo-banner-button.cta-border{max-width:200px;margin:10px auto 5px}
}
.product-cards h2{text-align:center;padding-bottom:2.77777778vw;position:relative;margin-top:6.94444444vw}
@media(min-width:1225px){.product-cards h2{padding-bottom:40px}
}
@media(min-width:1225px){.product-cards h2{margin-top:100px}
}
.product-cards h2:after{border-bottom:4px solid #cb2c31;bottom:0;content:'';left:0;margin:0 auto;position:absolute;right:0;width:30%}
.product-cards h3{color:#cb2c31;font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif;font-size:34px;margin-top:5.90277778vw;text-transform:uppercase}
@media(min-width:769px) and (max-width:1224px){.product-cards h3{font-size:2.36111111vw}
}
@media(min-width:1225px){.product-cards h3{margin-top:85px}
}
.product-cards .classification-banner-wrapper{background:#f8f8f8;padding-bottom:3.125vw;padding-top:3.125vw;padding-left:6.94444444vw;padding-right:6.94444444vw}
@media(min-width:1225px){.product-cards .classification-banner-wrapper{padding-bottom:45px}
}
@media(min-width:1225px){.product-cards .classification-banner-wrapper{padding-top:45px}
}
@media(min-width:1225px){.product-cards .classification-banner-wrapper{padding-left:100px}
}
@media(min-width:1225px){.product-cards .classification-banner-wrapper{padding-right:100px}
}
.product-cards .classification-banner{padding-bottom:3.125vw;width:100%}
@media(min-width:1225px){.product-cards .classification-banner{padding-bottom:45px}
}
.product-cards .classification-banner.banner-3 td{width:33.333%}
.product-cards .classification-banner.banner-4 td{width:25%}
.product-cards .classification-banner.banner-5 td{width:12.5%}
.product-cards .classification-banner td{text-align:center;position:relative}
.product-cards .classification-banner td:after{bottom:-1px;background:#c3c3c3;content:'';height:100%;position:absolute;right:-1px;width:2px;transform:scale(0.7,1) skewX(-20deg)}
.product-cards .classification-banner td:last-child:after{background:0}
.product-cards .classification-banner tr+tr td{padding:0;vertical-align:top}
.product-cards .classification-banner tr+tr td:after{background:0}
.product-cards .classification-banner tr+tr td h3{display:none}
.product-cards .classification-banner .column{text-align:center}
.product-cards .classification-banner .column:last-child h3:after{content:""}
.product-cards .classification-banner h3{color:#cb2c31;font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif;font-size:42px;line-height:1;margin:0;padding-left:2.08333333vw;padding-right:2.08333333vw}
@media(min-width:769px) and (max-width:1224px){.product-cards .classification-banner h3{font-size:2.91666667vw}
}
@media(min-width:1225px){.product-cards .classification-banner h3{padding-left:30px}
}
@media(min-width:1225px){.product-cards .classification-banner h3{padding-right:30px}
}
.product-cards .classification-banner h3 span{color:#222;display:block;font-family:'Open Sans','Arial',sans-serif;font-size:18px;margin-top:1.73611111vw;text-transform:uppercase}
@media(min-width:769px) and (max-width:1224px){.product-cards .classification-banner h3 span{font-size:1.25vw}
}
@media(min-width:1225px){.product-cards .classification-banner h3 span{margin-top:25px}
}
.product-cards .classification-banner p{font-size:16px;max-width:16.31944444vw;margin:0 auto;margin-top:1.73611111vw}
@media(min-width:769px) and (max-width:1224px){.product-cards .classification-banner p{font-size:1.11111111vw}
}
@media(min-width:1225px){.product-cards .classification-banner p{max-width:235px}
}
@media(min-width:1225px){.product-cards .classification-banner p{margin-top:25px}
}
.product-cards .model-image{background-position:center;background-repeat:no-repeat;background-size:contain;height:19.09722222vw;margin-bottom:2.77777778vw}
@media(min-width:1225px){.product-cards .model-image{height:275px}
}
@media(min-width:1225px){.product-cards .model-image{margin-bottom:40px}
}
.product-cards .pricing{border-bottom:1px solid #cb2c31;font-size:16px;font-weight:bold;font-style:italic;margin-bottom:2.08333333vw;margin-top:1.04166667vw;padding-bottom:1.04166667vw}
@media(min-width:769px) and (max-width:1224px){.product-cards .pricing{font-size:1.11111111vw}
}
@media(min-width:1225px){.product-cards .pricing{margin-bottom:30px}
}
@media(min-width:1225px){.product-cards .pricing{margin-top:15px}
}
@media(min-width:1225px){.product-cards .pricing{padding-bottom:15px}
}
.product-cards .model-specs{font-size:14px}
@media(min-width:769px) and (max-width:1224px){.product-cards .model-specs{font-size:.97222222vw}
}
.product-cards div .model-list{list-style:none;padding:0}
.product-cards div .model-list li{background:#f8f8f8;border:1px solid transparent;margin:0;min-height:90px;margin-top:.69444444vw;position:relative}
@media(min-width:1225px){.product-cards div .model-list li{margin-top:10px}
}
.product-cards div .model-list li:hover{background:0;border:1px solid #cb2c31}
.product-cards div .model-list li a{padding-left:1.38888889vw;padding-right:1.04166667vw;padding-top:.69444444vw;padding-bottom:.69444444vw;position:absolute;top:0;left:0;height:100%;width:100%}
@media(min-width:1225px){.product-cards div .model-list li a{padding-left:20px}
}
@media(min-width:1225px){.product-cards div .model-list li a{padding-right:15px}
}
@media(min-width:1225px){.product-cards div .model-list li a{padding-top:10px}
}
@media(min-width:1225px){.product-cards div .model-list li a{padding-bottom:10px}
}
.product-cards div .model-list li a div.row:after{color:#cb2c31;content:'>';font-family:"HeroicCondensedLight","Arial Narrow",sans-serif;font-size:31px;position:absolute;bottom:0;top:2.08333333vw;right:1.04166667vw;line-height:1;margin:auto;transform:scale(1.8,1)}
@media(min-width:769px) and (max-width:1224px){.product-cards div .model-list li a div.row:after{font-size:2.15277778vw}
}
@media(min-width:1225px){.product-cards div .model-list li a div.row:after{top:30px}
}
@media(min-width:1225px){.product-cards div .model-list li a div.row:after{right:15px}
}
.product-cards div .model-list li .model-name{color:#cb2c31;font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif;font-size:20px;margin-top:-0.34722222vw;text-decoration:underline;text-transform:uppercase;white-space:nowrap}
@media(min-width:769px) and (max-width:1224px){.product-cards div .model-list li .model-name{font-size:1.38888889vw}
}
@media(min-width:1225px){.product-cards div .model-list li .model-name{margin-top:-5px}
}
.product-cards .row{margin-right:0;margin-left:0}
@media(max-width:768px){.product-cards .row{margin-right:0;margin-left:0}
.product-cards .row .model-list li{margin-top:1.30208333vw}
.product-cards .row .model-list li a{padding-left:2.60416667vw;padding-right:1.953125vw;padding-top:1.30208333vw;padding-bottom:1.30208333vw}
.product-cards .row .model-list li a div.row:after{top:1.953125vw;right:1.953125vw}
}
@media(max-width:768px) and (min-width:1225px){.product-cards .row .model-list li{margin-top:10px}
}
@media(max-width:768px) and (min-width:1225px){.product-cards .row .model-list li a{padding-left:20px}
}
@media(max-width:768px) and (min-width:1225px){.product-cards .row .model-list li a{padding-right:15px}
}
@media(max-width:768px) and (min-width:1225px){.product-cards .row .model-list li a{padding-top:10px}
}
@media(max-width:768px) and (min-width:1225px){.product-cards .row .model-list li a{padding-bottom:10px}
}
@media(max-width:768px) and (min-width:1225px){.product-cards .row .model-list li a div.row:after{top:15px}
}
@media(max-width:768px) and (min-width:1225px){.product-cards .row .model-list li a div.row:after{right:15px}
}
@media(max-width:425px){.product-cards .row{margin-right:0;margin-left:0}
.product-cards .row .model-list li{margin-top:2.66666667vw}
.product-cards .row .model-list li a{padding-left:5.33333333vw;padding-right:4vw;padding-top:2.66666667vw;padding-bottom:2.66666667vw}
.product-cards .row .model-list li a div.row:after{top:8vw;right:4vw}
.product-cards .classification-banner-wrapper .classification-banner p{max-width:100%}
.product-cards .classification-banner-wrapper .classification-banner tr.classification-heading{display:none}
.product-cards .classification-banner-wrapper .classification-banner tr+tr td h3{display:block;position:relative;margin-top:6.66666667vw;margin-bottom:6.66666667vw}
.product-cards .classification-banner-wrapper .classification-banner tr+tr td h3:after{content:'';border-bottom:3px solid #cb2c31;bottom:-10px;left:0;margin:0 auto;right:0;transform:none;position:absolute;width:40%}
.product-cards .classification-banner-wrapper .classification-banner tr,.product-cards .classification-banner-wrapper .classification-banner td{display:block;width:auto}
}
@media(max-width:425px) and (min-width:1225px){.product-cards .row .model-list li{margin-top:10px}
}
@media(max-width:425px) and (min-width:1225px){.product-cards .row .model-list li a{padding-left:20px}
}
@media(max-width:425px) and (min-width:1225px){.product-cards .row .model-list li a{padding-right:15px}
}
@media(max-width:425px) and (min-width:1225px){.product-cards .row .model-list li a{padding-top:10px}
}
@media(max-width:425px) and (min-width:1225px){.product-cards .row .model-list li a{padding-bottom:10px}
}
@media(max-width:425px) and (min-width:1225px){.product-cards .row .model-list li a div.row:after{top:30px}
}
@media(max-width:425px) and (min-width:1225px){.product-cards .row .model-list li a div.row:after{right:15px}
}
@media(max-width:425px) and (min-width:1225px){.product-cards .classification-banner-wrapper .classification-banner tr+tr td h3{margin-top:25px}
}
@media(max-width:425px) and (min-width:1225px){.product-cards .classification-banner-wrapper .classification-banner tr+tr td h3{margin-bottom:25px}
}
.flex-column-center{display:flex;flex-direction:column;justify-content:center}
.product-hero{margin:0;overflow:hidden;width:100%}
.product-hero .haas-specs ul{margin:0 !important}
@media only screen and (max-width:900px){.product-hero #CL-1 .row{margin-left:0 !important}
}
.product-hero #CL-1 .haas-specs ul li:first-child{font-size:24px !important;line-height:1.1 !important;max-width:30% !important;white-space:normal !important}
@media only screen and (max-width:500px){.product-hero #CL-1 .haas-specs ul li:first-child{font-size:18px !important}
}
.product-hero .hero-content{background-repeat:no-repeat;background-position:center;background-size:contain;background-position-x:right;background-position-y:bottom;height:36.80555556vw;color:#fff;position:relative}
@media(min-width:1225px){.product-hero .hero-content{height:530px}
}
.product-hero .hero-content .product-short-description{font-size:26px;margin-top:.69444444vw;width:34.02777778vw}
@media(min-width:769px) and (max-width:1224px){.product-hero .hero-content .product-short-description{font-size:1.80555556vw}
}
@media(min-width:1225px){.product-hero .hero-content .product-short-description{margin-top:10px}
}
@media(min-width:1225px){.product-hero .hero-content .product-short-description{width:490px}
}
.product-hero .product-title{font-size:62px;font-family:"HeroicCondensedLight","Arial Narrow",sans-serif;font-weight:normal}
@media(min-width:769px) and (max-width:1224px){.product-hero .product-title{font-size:4.30555556vw}
}
.product-hero .product-title.main{font-size:260px;letter-spacing:-10px;line-height:15.97222222vw;text-transform:uppercase}
@media(min-width:769px) and (max-width:1224px){.product-hero .product-title.main{font-size:18.05555556vw}
}
@media(min-width:1225px){.product-hero .product-title.main{line-height:230px}
}
.product-hero .model-xyz{width:149px;height:40.4px;font-family:'Open Sans','Arial',sans-serif;font-size:14px;color:#222}
.product-hero .model-xyz .model-image{background-size:100%;background-repeat:no-repeat}
@media(min-width:769px) and (max-width:1224px){.product-hero .model-xyz{font-size:.97222222vw}
}
.product-hero .product-manufacturer{font-family:"HeroicCondensedLight","Arial Narrow",sans-serif;font-size:100px;line-height:5vw}
@media(min-width:769px) and (max-width:1224px){.product-hero .product-manufacturer{font-size:6.94444444vw}
}
.product-hero h2{padding:.5em 15px .05em 0}
.product-hero .category-view{background-repeat:no-repeat;background-position:center;background-size:cover;background-position-x:left;background-position-y:bottom;padding-top:5%;padding-left:9.72222222vw;padding-right:4.16666667vw;position:relative}
@media(min-width:1225px){.product-hero .category-view{padding-left:140px}
}
@media(min-width:1225px){.product-hero .category-view{padding-right:60px}
}
.product-hero .series-view{background-repeat:no-repeat;background-position:center;background-size:cover;background-position-x:left;background-position-y:bottom;margin-bottom:-15px;padding-top:5%;max-height:550px;padding-left:9.72222222vw;padding-right:4.16666667vw}
@media(min-width:1225px){.product-hero .series-view{padding-left:140px}
}
@media(min-width:1225px){.product-hero .series-view{padding-right:60px}
}
.product-hero .series-view img{width:50%;margin-left:-5%;margin-right:0;position:absolute;z-index:3;bottom:10%;right:0}
.product-hero .series-view .product-title{width:51%;float:left;position:relative;z-index:1;font-size:62px;font-family:"HeroicCondensedLight","Arial Narrow",sans-serif;font-weight:normal;padding:0;margin:0}
.product-hero .series-view .product-title.main{font-size:160px;letter-spacing:-10px;line-height:.8em;text-transform:uppercase}
.product-hero .series-view .hero-content .product-short-description{width:43%;clear:left;margin-top:20px;float:left}
.product-hero .category-view{height:45.13888889vw}
@media(min-width:1225px){.product-hero .category-view{height:650px}
}
.product-hero .category-view:after{border-style:solid;border-right-width:0;border-top-width:0;border-left-width:17.01388889vw;border-bottom-width:29.51388889vw;border-color:transparent transparent #fff transparent;bottom:-1px;content:'';position:absolute;right:-1px}
@media(min-width:1225px){.product-hero .category-view:after{border-left-width:245px}
}
@media(min-width:1225px){.product-hero .category-view:after{border-bottom-width:425px}
}
.product-hero .category-view .product-title{font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif;font-size:147px}
@media(min-width:769px) and (max-width:1224px){.product-hero .category-view .product-title{font-size:10.20833333vw}
}
.product-hero .category-view .product-short-description{padding-top:1.73611111vw;position:relative}
@media(min-width:1225px){.product-hero .category-view .product-short-description{padding-top:25px}
}
.product-hero .category-view .product-short-description:before{border-top:3px solid #fff;content:'';position:absolute;left:0;top:0;width:55%}
.product-hero .model-view{margin:0 auto;max-height:550px}
@media(max-width:1224px){.product-hero .model-view{margin-bottom:4%}
}
.product-hero .model-view h2{padding:40px 15px .05em 0}
.product-hero .model-view img{width:50%;margin-left:-5%;margin-right:5%;position:absolute;z-index:3;bottom:-7%;right:0}
.product-hero .model-view .loading-gif img{margin:0;bottom:initial;width:auto}
.product-hero .model-view .model-image{background-repeat:no-repeat;background-position:center;background-size:contain;max-height:34.02777778vw}
@media(min-width:1225px){.product-hero .model-view .model-image{max-height:490px}
}
.product-hero .model-view .model-image-yt{background-repeat:no-repeat;background-position:center;background-size:contain;max-height:22.91666667vw;max-width:41.66666667vw;margin:80px 0 !important;padding:0 !important}
@media(min-width:1225px){.product-hero .model-view .model-image-yt{max-height:330px}
}
@media(min-width:1225px){.product-hero .model-view .model-image-yt{max-width:600px}
}
@media only screen and (max-width:767px){.product-hero .model-view .model-image-yt{margin-top:10px !important;margin-bottom:130px !important;max-width:90% !important}
}
@media only screen and (max-width:600px){.product-hero .model-view .model-image-yt{max-width:100% !important}
}
.product-hero .model-view .model-image-yt iframe{width:600px;height:330px}
@media only screen and (max-width:1380px){.product-hero .model-view .model-image-yt iframe{width:560px;height:290px}
}
@media only screen and (max-width:1300px){.product-hero .model-view .model-image-yt iframe{width:520px}
}
@media only screen and (max-width:1225px){.product-hero .model-view .model-image-yt iframe{width:480px;height:270px}
}
@media only screen and (max-width:1140px){.product-hero .model-view .model-image-yt iframe{width:440px;height:247px}
}
@media only screen and (max-width:1060px){.product-hero .model-view .model-image-yt iframe{width:400px;height:225px}
}
@media only screen and (max-width:890px){.product-hero .model-view .model-image-yt iframe{width:360px;height:202px}
}
@media only screen and (max-width:810px){.product-hero .model-view .model-image-yt iframe{width:320px;height:180px}
}
@media only screen and (max-width:767px){.product-hero .model-view .model-image-yt iframe{width:600px;height:330px}
}
@media only screen and (max-width:645px){.product-hero .model-view .model-image-yt iframe{width:560px;height:290px}
}
@media only screen and (max-width:560px){.product-hero .model-view .model-image-yt iframe{width:500px;height:281px}
}
@media only screen and (max-width:500px){.product-hero .model-view .model-image-yt iframe{width:460px;height:266px}
}
@media only screen and (max-width:460px){.product-hero .model-view .model-image-yt iframe{width:400px;height:225px}
}
@media only screen and (max-width:400px){.product-hero .model-view .model-image-yt iframe{width:360px;height:202px}
}
.product-hero .model-view .model-title{color:#cb2c31;font-size:130px !important;font-family:"HeroicCondensedBold","Arial Narrow",sans-serif;line-height:1;margin-bottom:0;max-width:100%}
.product-hero .model-view .row{margin-left:40px;margin-right:0}
@media screen and (max-width:768px){.product-hero .model-view .row{margin-left:0}
}
.product-hero .model-view .model-details{display:none}
.product-hero .model-view .model-short-description{font-size:50px !important;font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif;line-height:1.1em;margin-bottom:1.04166667vw}
@media(min-width:1225px){.product-hero .model-view .model-short-description{margin-bottom:15px}
}
.product-hero .model-view .model-xyz{font-size:20px;line-height:1.4em;height:auto;margin-top:.69444444vw}
@media(min-width:1225px){.product-hero .model-view .model-xyz{margin-top:10px}
}
.product-hero .model-view .model-xyz.metric{margin-top:0;margin-bottom:.69444444vw}
@media(min-width:1225px){.product-hero .model-view .model-xyz.metric{margin-bottom:10px}
}
.product-hero .model-view .page .page__main.container .haas-specs ul{margin-left:.83333333vw}
@media(min-width:1225px){.product-hero .model-view .page .page__main.container .haas-specs ul{margin-left:12px}
}
.product-hero .model-view .model-specs{color:#cb2c31;font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif;text-transform:uppercase}
.product-hero .model-view .model-specs ul{margin:0;padding:0}
.product-hero .model-view .model-specs li{display:inline-block;font-size:36px !important;list-style:none;margin-left:-0.69444444vw;position:relative;text-align:center}
@media(min-width:1225px){.product-hero .model-view .model-specs li{margin-left:-10px}
}
.product-hero .model-view .model-specs li:after{content:"/";color:#c3c3c3;font-family:"HeroicCondensedLight","Arial Narrow",sans-serif;font-size:2.6em;position:absolute;right:-1.11111111vw;top:0;transform:scale(0.7,1) skewX(-10deg)}
@media(min-width:1225px){.product-hero .model-view .model-specs li:after{right:-16px}
}
.product-hero .model-view .model-specs li:first-child{background-image:none}
.product-hero .model-view .model-specs li:last-child{white-space:nowrap;padding-left:1.04166667vw}
@media(min-width:1225px){.product-hero .model-view .model-specs li:last-child{padding-left:15px}
}
.product-hero .model-view .model-specs li:last-child:after{content:""}
.product-hero .model-view .model-specs span{color:#000;display:block;font-size:16px;font-family:'Open Sans','Arial',sans-serif;text-transform:uppercase}
.product-hero .model-view .model-xyz{width:auto}
.product-hero .model-view .model-xyz .model-image{background-size:100%;background-repeat:no-repeat}
.product-hero .model-view .model-price{font-family:'Open Sans','Arial',sans-serif;font-size:18px;font-style:italic;font-weight:bold}
.product-hero .model-view .model-price i{display:none}
.product-hero .model-view .model-price .current_price{font-size:28px}
.product-hero .model-view .row.specs-row{margin:20px 0 0 -25px !important}
@media only screen and (max-width:768px){.product-hero .model-view .row.specs-row{margin-left:0 !important}
}
.product-hero .model-view .currency-warning-container{width:90%;margin:25px 0 0 0}
@media only screen and (max-width:600px){.product-hero .model-view .currency-warning-container{width:100%}
}
.product-hero .model-view .currency-warning-container .usd-warning{display:inline-block;background-color:#333;padding:5px 10px}
.product-hero .model-view .currency-warning-container .cny-warning{display:inline-block;background-color:#cb2c31;padding:5px 10px}
.product-hero .model-view .currency-warning-container .vModel-warning-message{display:none;font-size:12px;padding:5px 0}
.product-hero .model-view .currency-warning-container span.fa-asterisk,.product-hero .model-view .currency-warning-container span.fa-thumbs-up{color:#cb2c31;display:inline-block;vertical-align:top;position:absolute;float:unset;margin:0;font-size:1.5em !important;padding-top:15px}
@media only screen and (max-width:768px){.product-hero .model-view .currency-warning-container span.fa-asterisk,.product-hero .model-view .currency-warning-container span.fa-thumbs-up{margin:0 !important}
}
.product-hero .model-view .currency-warning-container span.fa-thumbs-up{color:white}
.product-hero .model-view .currency-warning-container .pl-usd,.product-hero .model-view .currency-warning-container .pl-cny{color:white;display:inline-block;width:auto;padding:10px 0 9px 15px !important;margin:0 0 0 20px !important}
.tabs{padding:0 5px}
.product-cta.btn.btn-primary{float:left;clear:both;border-radius:0 !important}
.option-list-page .product-hero .category-view .product-manufacturer,.industry-page .product-hero .category-view .product-manufacturer{font-size:90px}
.option-list-page .product-hero .category-view .product-title,.industry-page .product-hero .category-view .product-title{font-size:100px;line-height:1em;width:85%}
.option-page .product-hero .model-view .model-title{font-size:70px !important;white-space:normal}
.option-page .product-hero .model-view .model-short-description{font-size:40px;line-height:1.1em;margin:.5em 0 15px}
.option-page .product-hero .model-view .model-price .price{padding:.5em 0 .05em}
.page .page__main.container .model-view .haas-specs li{font-size:29px !important;line-height:1.2;padding:0 8% 0 0}
.page .page__main.container .model-view .haas-specs li:after{right:6%;top:0;font-size:70px}
@media(max-width:768px){.page .page__main.container .model-view .haas-specs li:after{right:-0.65104167vw;font-size:56px !important}
}
@media(max-width:768px) and (min-width:1225px){.page .page__main.container .model-view .haas-specs li:after{right:-5px}
}
.page .page__main.container .model-view .haas-specs li:last-child{min-width:9.44444444vw}
@media(min-width:1225px){.page .page__main.container .model-view .haas-specs li:last-child{min-width:136px}
}
.page .product-hero.short{max-height:380px !important;padding-top:0 !important}
.page .product-hero.short img{width:34%;bottom:220px;right:150px}
.page .product-hero.short .product-title{font-size:47px;padding-top:0}
.page .product-hero.short .main.product-title{font-size:125px;padding-top:3px}
.page .product-hero.short .hero-content .product-short-description{font-size:25px;margin-bottom:23px;width:50%}
@media(max-width:425px){.page .product-hero.short .hero-content .product-short-description{width:100%}
}
.page .product-hero.short .category-view .product-manufacturer{font-size:40px;line-height:50px;padding-top:10px}
.page .product-hero.short .category-view .product-title{padding-top:5px}
.page .product-hero.short .category-view .product-short-description{margin-bottom:26px}
@media only screen and (max-width:1224px){.page .product-hero.short img{bottom:170px !important}
.page .product-hero.short .hero-content .product-short-description{font-size:20px !important;width:40%}
}
@media only screen and (max-width:1000px){.page .product-hero.short img{bottom:150px !important;right:90px !important;width:45% !important}
.page .product-hero.short .hero-content .product-short-description{font-size:20px !important;width:30%}
}
@media(min-width:1440px){.product-hero .model-view>.row{min-height:27.77777778vw}
}
@media(min-width:1440px) and (min-width:1225px){.product-hero .model-view>.row{min-height:400px}
}
@media only screen and (max-width:1224px){.product-hero .series-view{min-height:31.25vw}
.product-hero .series-view .product-title{padding:0}
.product-hero .series-view .product-title.main{font-size:110px !important}
.product-hero .series-view .hero-content{min-height:460px}
.product-hero .model-view .model-title{font-size:100px !important}
.page .page__main.container .model-view .haas-specs li{font-size:32px !important;padding:0;width:24%;margin:0}
.page .page__main.container .model-view .haas-specs li:first-child{width:auto;padding:0 5% 0 0}
.page .page__main.container .model-view .haas-specs li:after{right:-10%}
.page .page__main.container .model-view .haas-specs li span{font-size:11px;max-width:75%}
.option-list-page .product-hero .category-view .product-manufacturer,.industry-page .product-hero .category-view .product-manufacturer{font-size:60px}
.option-list-page .product-hero .category-view .product-title,.industry-page .product-hero .category-view .product-title{font-size:85px;line-height:.95em}
}
@media only screen and (max-width:1224px) and (min-width:1225px){.product-hero .series-view{min-height:450px}
}
@media only screen and (max-width:1000px){.product-hero .series-view img{width:66%}
.product-hero .series-view .product-title.main{font-size:85px !important;letter-spacing:-6px}
.page .page__main.container .model-view .haas-specs li{padding:0 2% 0 0;width:27%}
.page .page__main.container .model-view .haas-specs li:first-child{padding:0 7% 0 0}
}
@media only screen and (max-width:850px){.product-hero .model-view{max-height:initial}
.product-hero .model-view img{width:70%;margin:0 auto;position:relative}
.page .page__main.container .model-view .haas-specs li{font-size:29px !important}
}
@media only screen and (max-width:768px){.page .product-hero.short .hero-content .product-short-description{width:100% !important}
.product-hero{margin-top:20px}
.product-hero .hero-content{height:56.640625vw}
.product-hero .hero-content .product-short-description{font-size:22px;padding-top:2.60416667vw;width:60.546875vw}
.product-hero .hero-content .product-short-description:before{width:40%}
.product-hero .hero-content .product-title{margin-bottom:.65104167vw;font-size:95px;line-height:70px}
.product-hero .hero-content h2{padding:0 15px .05em 0}
.product-hero .hero-content .product-manufacturer{font-size:60px;line-height:5vw}
.product-hero .category-view{padding-top:10%}
.product-hero .category-view .product-title{font-size:75px;width:95%}
.product-hero .category-view .hero-content .product-short-description{font-size:19px;width:88%;height:auto}
.product-hero .series-view{max-height:200px;padding-top:25px}
.product-hero .series-view img{display:none}
.product-hero .series-view .product-title{font-size:40px;width:95%}
.product-hero .series-view .product-title.main{font-size:73px !important}
.product-hero .series-view .hero-content .product-short-description{font-size:19px;width:88%;height:auto;padding:0 !important}
.product-hero .category-view{max-height:200px;padding-top:25px}
.product-hero .model-view{text-align:left}
.product-hero .model-view .row.specs-row{padding:0 !important}
.product-hero .model-view img{display:none}
.product-hero .model-view .model-image{min-height:45.57291667vw}
.product-hero .model-view .model-short-description{font-size:42px}
.product-hero .model-view .model-title{font-size:90px !important;line-height:.8;white-space:normal}
.option-list-page .product-hero .category-view .product-manufacturer{font-size:40px}
.option-list-page .product-hero .category-view .product-title{font-size:44px}
.option-list-page .product-hero .category-view .product-short-description{width:77%}
.industry-page .product-hero .category-view{height:auto}
.industry-page .product-hero .category-view .hero-content .product-manufacturer{font-size:50px}
.industry-page .product-hero .category-view .hero-content .product-title{font-size:60px}
.industry-page .product-hero .category-view .hero-content .product-short-description{width:77%}
.option-page .product-hero .model-view .model-title{font-size:50px !important}
.option-page .product-hero .model-view .model-short-description{font-size:30px}
.page .page__main.container .model-view .haas-specs ul{max-width:400px}
.page .page__main.container .model-view .haas-specs li{padding:0}
.page .page__main.container .model-view .haas-specs li:nth-child(3){padding-left:0}
.page .product-hero.short .hero-content .product-short-description{font-size:25px;margin-bottom:5px;width:50%}
.page .product-hero.short .series-view .product-short-description{margin-top:5px}
}
@media only screen and (max-width:768px) and (min-width:1225px){.product-hero .hero-content{height:435px}
}
@media only screen and (max-width:768px) and (min-width:769px) and (max-width:1224px){.product-hero .hero-content .product-short-description{font-size:2.86458333vw}
}
@media only screen and (max-width:768px) and (min-width:1225px){.product-hero .hero-content .product-short-description{padding-top:20px}
}
@media only screen and (max-width:768px) and (min-width:1225px){.product-hero .hero-content .product-short-description{width:465px}
}
@media only screen and (max-width:768px) and (min-width:1225px){.product-hero .hero-content .product-title{margin-bottom:5px}
}
@media only screen and (max-width:768px) and (min-width:1225px){.product-hero .model-view .model-image{min-height:350px}
}
@media only screen and (max-width:600px){.product-hero .model-view .row,.product-hero .row.specs-row{margin:0 !important;padding:0 !important}
.product-hero .category-view{height:auto}
.product-hero .category-view .product-title{width:95%;line-height:.85em}
.product-hero .category-view .hero-content .product-short-description{font-size:17px;margin-top:0}
.product-hero .series-view .product-title{font-size:40px;width:95%;line-height:.85em}
.product-hero .series-view .product-title.main{font-size:73px !important;letter-spacing:-6px}
.product-hero .series-view .hero-content .product-short-description{font-size:17px;margin-top:0}
}
@media(max-width:425px){.page .product-hero.short .hero-content .product-short-description{width:100%}
.product-hero{margin-top:20px}
.product-hero .hero-content{height:112.53333333vw}
.product-hero .hero-content .product-short-description{font-size:22px;padding-top:6.66666667vw;width:52vw}
.product-hero .hero-content .product-short-description:before{width:100% !important}
.product-hero .hero-content .product-title{margin-bottom:12.8vw}
.product-hero .hero-content .product-manufacturer,.product-hero .hero-content .product-title{font-size:80px}
.product-hero .hero-content .product-manufacturer{line-height:16vw}
.product-hero .category-view,.product-hero .series-view{height:112.53333333vw;padding-left:6.93333333vw;padding-top:16vw}
.product-hero .category-view:after,.product-hero .series-view:after{border:0}
.product-hero .category-view .product-title{font-size:40px;width:95%;padding:0 0 10px;margin:0;line-height:.85em}
.product-hero .category-view .product-title.main{font-size:73px;letter-spacing:-6px}
.product-hero .category-view .hero-content .product-short-description{font-size:17px}
.product-hero .series-view{padding-top:10px}
.product-hero .series-view .product-title{font-size:40px;width:95%;padding:0;margin:0;line-height:.85em}
.product-hero .series-view .product-title.main{line-height:1.2em;font-size:55px !important;letter-spacing:-3px}
.product-hero .series-view .hero-content .product-short-description{font-size:17px;line-height:1em !important}
.product-hero .category-view{padding-top:10px}
.page .page__main.container .model-view .model-title{font-size:90px;margin-top:0;padding-top:0}
.page .page__main.container .model-view .model-short-description{font-size:50px;line-height:1;margin-top:2.66666667vw}
.page .page__main.container .model-view .model-xyz{font-size:17px;height:auto;margin-top:2.66666667vw}
.page .page__main.container .model-view .model-xyz.metric{margin-top:0}
.page .page__main.container .model-view .model-image{margin-top:15px}
.page .page__main.container .model-view .haas-specs ul{margin-top:15px}
.page .page__main.container .model-view .haas-specs li{padding:0 7% 0 0;background:0;font-size:26px !important;letter-spacing:-0.03em}
.page .page__main.container .model-view .haas-specs li:after{content:"/";right:-1%}
.page .page__main.container .model-view .haas-specs li:last-child:after{content:""}
.page .page__main.container .model-view .haas-specs li:first-child{padding:0 5% 0 0}
.page .page__main.container .model-view .haas-specs li:nth-child(3){padding-left:0}
.page .page__main.container .model-view .haas-specs li span{font-size:10px;letter-spacing:initial;white-space:initial;line-height:1}
.option-page .product-hero .model-view .model-title{font-size:40px !important;padding:0}
.option-page .product-hero .model-view .model-short-description{font-size:25px;margin:0}
.option-page .product-hero .model-view .model-price .price{padding:0}
}
@media(max-width:425px) and (min-width:1225px){.product-hero .hero-content{height:422px}
}
@media(max-width:425px) and (min-width:769px) and (max-width:1224px){.product-hero .hero-content .product-short-description{font-size:5.86666667vw}
}
@media(max-width:425px) and (min-width:1225px){.product-hero .hero-content .product-short-description{padding-top:25px}
}
@media(max-width:425px) and (min-width:1225px){.product-hero .hero-content .product-short-description{width:195px}
}
@media(max-width:425px) and (min-width:1225px){.product-hero .hero-content .product-title{margin-bottom:48px}
}
@media(max-width:425px) and (min-width:769px) and (max-width:1224px){.product-hero .hero-content .product-manufacturer,.product-hero .hero-content .product-title{font-size:21.33333333vw}
}
@media(max-width:425px) and (min-width:1225px){.product-hero .category-view,.product-hero .series-view{height:422px}
}
@media(max-width:425px) and (min-width:1225px){.product-hero .category-view,.product-hero .series-view{padding-left:26px}
}
@media(max-width:425px) and (min-width:1225px){.product-hero .category-view,.product-hero .series-view{padding-top:60px}
}
@media(max-width:425px) and (min-width:1225px){.page .page__main.container .model-view .model-short-description{margin-top:10px}
}
@media(max-width:425px) and (min-width:769px) and (max-width:1224px){.page .page__main.container .model-view .model-xyz{font-size:4.53333333vw}
}
@media(max-width:425px) and (min-width:1225px){.page .page__main.container .model-view .model-xyz{margin-top:10px}
}
@media(max-width:360px){.page .page__main.container .model-view .haas-specs li{font-size:26px !important}
.page .page__main.container .model-view .haas-specs li:after{right:-7%}
.page .page__main.container .model-view .haas-specs li span{font-size:9px}
}
.lang-de .product-hero .series-view,.lang-es .product-hero .series-view,.lang-fr .product-hero .series-view,.lang-it .product-hero .series-view{padding-top:1.5%;padding-left:5%;padding-right:0}
.lang-de .product-hero .series-view .main.product-title,.lang-es .product-hero .series-view .main.product-title,.lang-fr .product-hero .series-view .main.product-title,.lang-it .product-hero .series-view .main.product-title{font-size:90px !important;letter-spacing:-0.085em;line-height:1;padding-top:0;width:54%}
@media only screen and (max-width:1200px){.lang-de .product-hero .series-view .main.product-title,.lang-es .product-hero .series-view .main.product-title,.lang-fr .product-hero .series-view .main.product-title,.lang-it .product-hero .series-view .main.product-title{font-size:80px !important}
}
@media only screen and (max-width:768px){.lang-de .product-hero .series-view .main.product-title,.lang-es .product-hero .series-view .main.product-title,.lang-fr .product-hero .series-view .main.product-title,.lang-it .product-hero .series-view .main.product-title{font-size:70px !important}
}
@media only screen and (max-width:500px){.lang-de .product-hero .series-view .main.product-title,.lang-es .product-hero .series-view .main.product-title,.lang-fr .product-hero .series-view .main.product-title,.lang-it .product-hero .series-view .main.product-title{font-size:60px !important}
}
.lang-de .product-hero .series-view .product-short-description,.lang-es .product-hero .series-view .product-short-description,.lang-fr .product-hero .series-view .product-short-description,.lang-it .product-hero .series-view .product-short-description{font-size:20px;line-height:1.2;margin-top:15px}
@media only screen and (max-width:1200px){.lang-de .product-hero .series-view .product-short-description,.lang-es .product-hero .series-view .product-short-description,.lang-fr .product-hero .series-view .product-short-description,.lang-it .product-hero .series-view .product-short-description{font-size:18px !important}
}
@media only screen and (max-width:768px){.lang-de .product-hero .series-view .product-short-description,.lang-es .product-hero .series-view .product-short-description,.lang-fr .product-hero .series-view .product-short-description,.lang-it .product-hero .series-view .product-short-description{font-size:16px !important}
}
@media only screen and (max-width:500px){.lang-de .product-hero .series-view .product-short-description,.lang-es .product-hero .series-view .product-short-description,.lang-fr .product-hero .series-view .product-short-description,.lang-it .product-hero .series-view .product-short-description{font-size:14px !important}
}
@media only screen and (max-width:500px){.lang-de .product-hero .series-view .product-cta.btn.btn-primary,.lang-es .product-hero .series-view .product-cta.btn.btn-primary,.lang-fr .product-hero .series-view .product-cta.btn.btn-primary,.lang-it .product-hero .series-view .product-cta.btn.btn-primary{font-size:12px !important}
}
.lang-de .product-hero.short .main.product-title,.lang-es .product-hero.short .main.product-title,.lang-fr .product-hero.short .main.product-title,.lang-it .product-hero.short .main.product-title{font-size:80px !important}
@media only screen and (max-width:1200px){.lang-de .product-hero.short .main.product-title,.lang-es .product-hero.short .main.product-title,.lang-fr .product-hero.short .main.product-title,.lang-it .product-hero.short .main.product-title{font-size:70px !important}
}
@media only screen and (max-width:768px){.lang-de .product-hero.short .main.product-title,.lang-es .product-hero.short .main.product-title,.lang-fr .product-hero.short .main.product-title,.lang-it .product-hero.short .main.product-title{font-size:60px !important}
}
@media only screen and (max-width:500px){.lang-de .product-hero.short .main.product-title,.lang-es .product-hero.short .main.product-title,.lang-fr .product-hero.short .main.product-title,.lang-it .product-hero.short .main.product-title{font-size:50px !important}
}
.lang-de .product-hero.short .product-title,.lang-es .product-hero.short .product-title,.lang-fr .product-hero.short .product-title,.lang-it .product-hero.short .product-title{font-size:40px;line-height:1.2;padding-top:0}
@media only screen and (max-width:1200px){.lang-de .product-hero.short .product-title,.lang-es .product-hero.short .product-title,.lang-fr .product-hero.short .product-title,.lang-it .product-hero.short .product-title{font-size:30px !important}
}
@media only screen and (max-width:768px){.lang-de .product-hero.short .product-title,.lang-es .product-hero.short .product-title,.lang-fr .product-hero.short .product-title,.lang-it .product-hero.short .product-title{font-size:24px !important}
}
@media only screen and (max-width:500px){.lang-de .product-hero.short .product-title,.lang-es .product-hero.short .product-title,.lang-fr .product-hero.short .product-title,.lang-it .product-hero.short .product-title{font-size:20px !important}
}
.lang-de .product-hero.short img,.lang-es .product-hero.short img,.lang-fr .product-hero.short img,.lang-it .product-hero.short img{bottom:32% !important;right:11% !important}
@media only screen and (max-width:1000px){.lang-de .product-hero.short img,.lang-es .product-hero.short img,.lang-fr .product-hero.short img,.lang-it .product-hero.short img{right:0 !important;bottom:40% !important;width:40% !important}
}
.lang-de .product-hero.short .hero-content .product-short-description,.lang-es .product-hero.short .hero-content .product-short-description,.lang-fr .product-hero.short .hero-content .product-short-description,.lang-it .product-hero.short .hero-content .product-short-description{line-height:1.2;margin-bottom:10px;width:50%;font-size:20px}
@media only screen and (max-width:1200px){.lang-de .product-hero.short .hero-content .product-short-description,.lang-es .product-hero.short .hero-content .product-short-description,.lang-fr .product-hero.short .hero-content .product-short-description,.lang-it .product-hero.short .hero-content .product-short-description{font-size:18px !important}
}
@media only screen and (max-width:768px){.lang-de .product-hero.short .hero-content .product-short-description,.lang-es .product-hero.short .hero-content .product-short-description,.lang-fr .product-hero.short .hero-content .product-short-description,.lang-it .product-hero.short .hero-content .product-short-description{font-size:16px !important}
}
@media only screen and (max-width:500px){.lang-de .product-hero.short .hero-content .product-short-description,.lang-es .product-hero.short .hero-content .product-short-description,.lang-fr .product-hero.short .hero-content .product-short-description,.lang-it .product-hero.short .hero-content .product-short-description{font-size:14px !important}
}
.lang-de .tabs,.lang-es .tabs,.lang-fr .tabs,.lang-it .tabs{padding:0 15px}
.lang-de .tabs>ul.two>li,.lang-es .tabs>ul.two>li,.lang-fr .tabs>ul.two>li,.lang-it .tabs>ul.two>li{min-width:0}
.lang-de .tabs>ul.three>li,.lang-es .tabs>ul.three>li,.lang-fr .tabs>ul.three>li,.lang-it .tabs>ul.three>li{min-width:0}
.lang-de .tabs>ul.four>li,.lang-es .tabs>ul.four>li,.lang-fr .tabs>ul.four>li,.lang-it .tabs>ul.four>li{min-width:0}
.lang-de .tabs>ul.five>li,.lang-es .tabs>ul.five>li,.lang-fr .tabs>ul.five>li,.lang-it .tabs>ul.five>li{min-width:0}
.lang-de .tabs>li a,.lang-es .tabs>li a,.lang-fr .tabs>li a,.lang-it .tabs>li a{padding:1em;font-size:13px}
@media only screen and (max-width:1200px){.lang-de .tabs>li a,.lang-es .tabs>li a,.lang-fr .tabs>li a,.lang-it .tabs>li a{padding:.9em;font-size:12px}
}
.lang-de .product-hero .model-view .model-title,.lang-es .product-hero .model-view .model-title,.lang-fr .product-hero .model-view .model-title,.lang-it .product-hero .model-view .model-title{font-size:90px !important;padding:30px 0 0 0}
@media only screen and (max-width:768px){.lang-de .product-hero .model-view .model-title,.lang-es .product-hero .model-view .model-title,.lang-fr .product-hero .model-view .model-title,.lang-it .product-hero .model-view .model-title{font-size:70px !important;line-height:1.1 !important;max-width:95%}
}
@media(max-width:425px){.lang-de .product-hero .model-view .model-title,.lang-es .product-hero .model-view .model-title,.lang-fr .product-hero .model-view .model-title,.lang-it .product-hero .model-view .model-title{font-size:36px !important}
}
.lang-de .product-hero .model-view .model-short-description,.lang-es .product-hero .model-view .model-short-description,.lang-fr .product-hero .model-view .model-short-description,.lang-it .product-hero .model-view .model-short-description{font-size:36px !important;max-width:92%}
@media only screen and (max-width:768px){.lang-de .product-hero .model-view .model-short-description,.lang-es .product-hero .model-view .model-short-description,.lang-fr .product-hero .model-view .model-short-description,.lang-it .product-hero .model-view .model-short-description{font-size:28px !important}
}
.lang-de .product-hero .model-view .model-title{font-size:70px !important}
@media only screen and (max-width:1200px){.lang-de .product-hero .model-view .model-title{font-size:60px !important}
}
@media only screen and (max-width:768px){.lang-de .product-hero .model-view .model-title{font-size:50px !important}
}
@media only screen and (max-width:500px){.lang-de .product-hero .model-view .model-title{font-size:40px !important}
}
.lang-ru .product-hero .series-view,.lang-el .product-hero .series-view{padding-top:3% !important;padding-right:0 !important;padding-left:6% !important}
.lang-ru .product-hero.short .main.product-title,.lang-el .product-hero.short .main.product-title,.lang-ru .product-hero .main.product-title,.lang-el .product-hero .main.product-title,.lang-ru .product-hero.short .model-view .model-title,.lang-el .product-hero.short .model-view .model-title,.lang-ru .product-hero .model-view .model-title,.lang-el .product-hero .model-view .model-title{font-size:50px !important;letter-spacing:0 !important;line-height:1 !important}
@media only screen and (max-width:1200px){.lang-ru .product-hero.short .main.product-title,.lang-el .product-hero.short .main.product-title,.lang-ru .product-hero .main.product-title,.lang-el .product-hero .main.product-title,.lang-ru .product-hero.short .model-view .model-title,.lang-el .product-hero.short .model-view .model-title,.lang-ru .product-hero .model-view .model-title,.lang-el .product-hero .model-view .model-title{font-size:45px !important}
}
@media only screen and (max-width:768px){.lang-ru .product-hero.short .main.product-title,.lang-el .product-hero.short .main.product-title,.lang-ru .product-hero .main.product-title,.lang-el .product-hero .main.product-title,.lang-ru .product-hero.short .model-view .model-title,.lang-el .product-hero.short .model-view .model-title,.lang-ru .product-hero .model-view .model-title,.lang-el .product-hero .model-view .model-title{font-size:40px !important}
}
@media only screen and (max-width:500px){.lang-ru .product-hero.short .main.product-title,.lang-el .product-hero.short .main.product-title,.lang-ru .product-hero .main.product-title,.lang-el .product-hero .main.product-title,.lang-ru .product-hero.short .model-view .model-title,.lang-el .product-hero.short .model-view .model-title,.lang-ru .product-hero .model-view .model-title,.lang-el .product-hero .model-view .model-title{font-size:35px !important}
}
.lang-ru .product-hero.short .hero-content,.lang-el .product-hero.short .hero-content,.lang-ru .product-hero .hero-content,.lang-el .product-hero .hero-content{padding:0 !important}
.lang-ru .product-hero.short .hero-content .product-short-description,.lang-el .product-hero.short .hero-content .product-short-description,.lang-ru .product-hero .hero-content .product-short-description,.lang-el .product-hero .hero-content .product-short-description{line-height:1.2 !important;width:50% !important}
.lang-ru .product-hero.short img,.lang-el .product-hero.short img,.lang-ru .product-hero img,.lang-el .product-hero img{right:50px}
@media only screen and (max-width:1000px){.lang-ru .product-hero.short img,.lang-el .product-hero.short img,.lang-ru .product-hero img,.lang-el .product-hero img{right:0 !important}
}
.productHero .cn-video-frame{display:none}
.productHero .model-image-yt .model-image{display:none;width:100%;height:100%}
.zh-CN .productHero .detail-video-frame{display:none}
.zh-CN .productHero .cn-detail-video-frame{display:block;width:600px;height:330px;object-fit:fill}
@media only screen and (max-width:768px){.zh-CN .productHero .cn-detail-video-frame{max-width:100%}
}
.productHero .cn-detail-video-frame,.productHero .cn-model-image-yt{display:none}
.productHero .cn-model-image{display:none;width:100%;height:100%}
.zh-CN .productHero .model-image-yt,.zh-CN .productHero .model-image{display:none}
.zh-CN .productHero .cn-model-image,.zh-CN .productHero .cn-model-image-yt{display:block}
.zh-CN .productHero .cn-detail-video-frame{display:block;width:600px;height:330px;object-fit:fill}
@media only screen and (max-width:768px){.zh-CN .productHero .cn-detail-video-frame{max-width:100%}
}
.haas-delivered-message.product-hero-msg{display:flex;max-width:550px;padding:10px;margin:20px 0;border-radius:5px;border:1px solid #cb2c31;color:#cb2c31;background-color:white}
.haas-delivered-message.product-hero-msg .button-container{text-align:right}
.haas-delivered-message.product-hero-msg button{padding:5px 25px;margin:10px auto 2px;background-color:#cb2c31;border-radius:2px;border-style:none;color:white;font-size:13px;text-transform:uppercase}
.haas-delivered-message.product-hero-msg button:hover{cursor:pointer}
.haas-delivered-message.product-hero-msg span{display:inline-block;font-size:32px;margin:0 5px;color:#cb2c31}
.haas-delivered-message.product-hero-msg p{padding:0;margin:0 5px 5px;font-size:13px;color:black}
.haas-delivered-message.product-hero-msg h3{font-family:HeroicCondensedRegular,"Arial Narrow",sans-serif;display:inline-block;color:#cb2c31;margin:0 5px 5px}
.productHero .pdp-promo-message{background:linear-gradient(to right,#333 80%,#fff);margin:5px 0;padding:10px 15px}
.productHero .pdp-promo-message p{max-width:80%;font-style:italic;font-weight:bold;color:white;margin:0}
@media print{.product-hero .product-title{font-size:50px !important}
}
.printLink{position:absolute;right:4%;z-index:2}
.printLink button{background:0;border:0;color:inherit;line-height:normal;padding:0;user-select:none;font-size:16px;font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif;text-transform:uppercase}
@media(min-width:769px) and (max-width:1224px){.printLink button{font-size:1.11111111vw}
}
.printLink span{display:block;font-size:3em !important;margin-right:-6px}
.printLink button:hover{cursor:pointer}
@media only screen and (max-width:800px){.printLink button{font-size:12px}
}
body{-webkit-font-smoothing:subpixel-antialiased !important}
#navibar{background:#fff;height:120px;position:relative;transition:left .3s ease;width:100%;z-index:100}
.page__main.container{transition:left .3s ease;left:0}
#topmain{text-align:center;z-index:2}
@media only screen and (min-width:1441px){#topmain{max-width:1440px;margin-left:auto;margin-right:auto}
}
@media only screen and (min-width:801px){#topmain .menu-container{align-content:flex-end;display:flex;flex-direction:row;justify-content:flex-end}
}
@media only screen and (max-width:800px){#topmain .menu-container{display:block;width:auto}
}
.menu-container{font-size:0;justify-content:space-between;margin:0 auto;position:relative}
@media only screen and (max-width:800px){.menu-container{padding:0 5px}
}
@media only screen and (min-width:801px) and (max-width:1250px){.menu-container{margin:0 2vw}
}
.mobile-menu-header{display:none}
.mobile-menu{display:none}
@media only screen and (min-width:801px){#logo{flex:0 0 auto;width:auto}
}
@media only screen and (max-width:1440px){#logo{flex:0 0 auto;width:auto;margin-left:15px}
}
#logo img{height:80px}
@media only screen and (max-width:1200px){#logo img{height:60px}
}
#logo-mobile{display:none}
.mobile-contact{display:none}
@media only screen and (min-width:801px){div.menu-wrapper{flex:0 0 auto;display:inline-flex}
}
#print_logo{display:none}
#search-box-container{padding:0 10px}
.desktop-searchbar-wrapper .bcs-container-searchbox{border-color:#cb2d31;border-radius:7px;border-width:3px;font-size:0}
@media only screen and (min-width:1000px){.desktop-searchbar-wrapper .bcs-container-searchbox{min-width:400px}
}
.desktop-searchbar-wrapper .bcs-searchbox-submit{border-radius:0 3px 3px 0 !important}
@media only screen and (max-width:800px){.desktop-searchbar-wrapper{display:none}
}
.bcs-noResults h2{margin-bottom:25px}
.bcs-image-result{display:inline-block}
.bcs-image-result img{max-width:400px;max-height:400px}
#whyhaas .submenu01{height:auto;padding:15px 0}
#whyhaas .submenu01 .mainsub{height:100%;text-align:center}
#whyhaas .submenu01 .whyhaas-nav-container{height:100%;display:inline-block;text-align:left}
@media screen and (max-width:800px){#whyhaas .submenu01 .whyhaas-nav-container{display:block;padding:0}
#whyhaas .submenu01 .whyhaas-nav-container .title{display:none}
}
#whyhaas .submenu01 .whyhaas-nav-container .title{font-size:32px}
#whyhaas .submenu01 .whyhaas-nav-container .whyhaas-nav-links{display:flex;flex-wrap:wrap;margin-top:20px}
@media screen and (max-width:800px){#whyhaas .submenu01 .whyhaas-nav-container .whyhaas-nav-links{flex-direction:column;margin-top:0}
#whyhaas .submenu01 .whyhaas-nav-container .whyhaas-nav-links a{border-bottom:1px solid #ccc}
}
#whyhaas .submenu01 .whyhaas-nav-container .whyhaas-nav-links a{margin:auto 0}
@media screen and (max-width:1200px){#whyhaas .submenu01 .whyhaas-nav-container .whyhaas-nav-links a{margin:auto}
}
#whyhaas .submenu01 .whyhaas-nav-container .whyhaas-nav-links .whyhaas-nav-img{max-width:160px;margin-right:10px}
@media screen and (max-width:1200px){#whyhaas .submenu01 .whyhaas-nav-container .whyhaas-nav-links .whyhaas-nav-img{max-width:120px}
}
#whyhaas .submenu01 .whyhaas-nav-container .whyhaas-nav-links .whyhaas-nav-title{display:block;font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif;font-size:20px;text-transform:uppercase;padding:10px 0;margin:0}
@media screen and (max-width:800px){#whyhaas .submenu01 .whyhaas-nav-container .whyhaas-nav-links .whyhaas-nav-title{font-family:'Open Sans','Arial',sans-serif}
}
#haas-tooling .submenu01{height:auto;padding:0}
#haas-tooling .submenu01 .mainsub{height:100%}
#haas-tooling .submenu01 .ecomm-nav-container .ecomm-nav-links{padding:15px 0;display:flex;justify-content:center;flex-wrap:wrap}
@media screen and (max-width:800px){#haas-tooling .submenu01 .ecomm-nav-container .ecomm-nav-links{flex-direction:column;margin-top:0;padding-bottom:0}
#haas-tooling .submenu01 .ecomm-nav-container .ecomm-nav-links .title{display:none}
#haas-tooling .submenu01 .ecomm-nav-container .ecomm-nav-links a{border-bottom:1px solid #ccc}
}
#haas-tooling .submenu01 .ecomm-nav-container .ecomm-nav-coming-soon{opacity:50%}
@media screen and (max-width:800px){#haas-tooling .submenu01 .ecomm-nav-container .ecomm-nav-coming-soon .ecomm-nav-title.mobileArrow{padding-bottom:0 !important}
#haas-tooling .submenu01 .ecomm-nav-container .ecomm-nav-coming-soon .ecomm-nav-title.mobileArrow:after{display:none}
}
#haas-tooling .submenu01 .ecomm-nav-container a{margin-right:2%}
#haas-tooling .submenu01 .ecomm-nav-container .ecomm-nav-img{max-width:160px}
#haas-tooling .submenu01 .ecomm-nav-container .ecomm-nav-title{display:block;font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif;font-size:20px;text-transform:uppercase;line-height:1em;padding:10px 0 0;margin:0}
@media screen and (max-width:800px){#haas-tooling .submenu01 .ecomm-nav-container .ecomm-nav-title{font-family:'Open Sans','Arial',sans-serif}
}
#haas-tooling .submenu01 .ecomm-nav-container .coming-soon-title{font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif;text-transform:uppercase;padding:5px 0 0;font-size:16px;color:#cb2c31;margin:0}
@media screen and (max-width:800px){#haas-tooling .submenu01 .ecomm-nav-container .coming-soon-title{padding:0 0 20px 20px}
}
.search-type-header{display:flex;margin-top:10px;border-bottom:1px solid #ccc}
.search-type-header #bcs-web-search,.search-type-header #bcs-img-search{margin-right:10px;padding:5px 10px;border:1px solid #cb2c31;border-bottom:0}
.search-type-header #bcs-web-search h3,.search-type-header #bcs-img-search h3{font-size:18px;color:#cb2c31;margin:0}
.search-type-header #bcs-web-search h3:hover,.search-type-header #bcs-img-search h3:hover{color:#cb2c31;cursor:pointer;text-decoration:underline;text-decoration-color:#cb2c31}
.search-type-header #bcs-web-search.active,.search-type-header #bcs-img-search.active{background-color:#cb2c31}
.search-type-header #bcs-web-search.active h3,.search-type-header #bcs-img-search.active h3{color:white}
.bcs-results.video-results{display:flex;flex-wrap:wrap;justify-content:space-evenly}
.bcs-modal-pagination{margin-top:10px}
#mobile-search-box-container .bcs-modal-body{width:100%}
#mobile-search-box-container .bcs-image-result img{max-width:300px;max-height:300px}
ul.mainmenu{background-color:#fff !important;list-style:none;font-size:0;margin:0;padding:0}
ul.mainmenu #myhaas{display:none}
ul.mainmenu #myhaas{display:none}
@media only screen and (min-width:801px){ul.mainmenu{align-content:flex-start;display:flex;flex-direction:row;justify-content:flex-start}
}
ul.mainmenu>li{cursor:default;font-family:'Open Sans','Arial',sans-serif;font-size:15px;padding:15px 10px}
@media only screen and (max-width:1000px){ul.mainmenu>li{padding:15px 5px 0}
}
@media only screen and (min-width:801px) and (max-width:855px){ul.mainmenu>li{font-size:12px}
}
@media only screen and (min-width:801px){ul.mainmenu>li{display:inline-block;flex:0 0 auto}
}
@media only screen and (max-width:800px){ul.mainmenu>li{display:block;float:left}
}
ul.mainmenu>li.indicate span.toplevel{border-bottom:5px solid #cb2c31}
ul.mainmenu>li span.toplevel{color:#222;padding:20px 0 7px;text-transform:uppercase}
ul.mainmenu>li span.toplevel:hover{border-bottom:5px solid #cb2c31}
ul.mainmenu .title,ul.mainmenu .menu.intro,ul.mainmenu h3.alarm-quick-search-title{color:#222;font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif;font-size:20px;font-weight:normal;line-height:1.1;text-transform:uppercase}
@media only screen and (min-width:1101px) and (max-width:1200px){ul.mainmenu .title,ul.mainmenu .menu.intro,ul.mainmenu h3.alarm-quick-search-title{font-size:19px}
}
@media only screen and (min-width:901px) and (max-width:1100px){ul.mainmenu .title,ul.mainmenu .menu.intro,ul.mainmenu h3.alarm-quick-search-title{font-size:18px}
}
@media only screen and (min-width:801px) and (max-width:900px){ul.mainmenu .title,ul.mainmenu .menu.intro,ul.mainmenu h3.alarm-quick-search-title{font-size:17px}
}
ul.mainmenu .title:after,ul.mainmenu h3.alarm-quick-search-title:after{border-bottom:2px solid #cb2c31;content:"";display:block;margin:3px 0;width:27px}
ul.mainmenu .quick-links{font-size:24px !important}
.submenu01{background-color:#f8f8f8;box-shadow:0 2px 4px 0 rgba(0,0,0,0.19);display:none;height:auto;list-style:none;margin:0;opacity:1;padding:0 0 0 10%;position:fixed;left:0;top:125px;width:100%;z-index:20}
@media only screen and (max-width:1100px){.submenu01{padding:0 0 0 5%}
}
.submenu01:hover{cursor:default}
.submenu01 a,.submenu01 p{color:#222;font-size:14px;font-weight:100}
@media only screen and (min-width:1101px) and (max-width:1200px){.submenu01 a,.submenu01 p{font-size:13px}
}
@media only screen and (min-width:801px) and (max-width:1100px){.submenu01 a,.submenu01 p{font-size:12px}
}
.submenu01 a{margin:0;display:block}
.submenu01 a:hover{color:#cb2c31;text-decoration:underline}
.submenu01 li.level1{color:#222;float:left;font-weight:100;margin:0;padding:8px 0;text-align:left;width:32%}
.submenu01 li.level1 a{display:block;padding:2px 0;width:100%}
.submenu01 li.level1 a:hover{color:#cb2c31;text-decoration:underline}
.submenu01 li.level1 ul.submenu1{margin:10px 0 25px 0;padding:0}
.mainsub{display:block;height:420px;margin:0 auto;max-width:1440px;text-align:left;width:100%}
.mainsub a.level1-title-link:hover{color:#222 !important;text-decoration:none !important}
.mainsub a.level2-title-link:hover,.mainsub a.level2-category-link:hover{color:#cb2c31 !important;text-decoration:none !important}
.mainsub #menulink{text-decoration:none !important;margin:4px 0 !important}
@media only screen and (max-width:800px){.mainsub #menulink{margin-bottom:0 !important;border-bottom:1px solid #ccc}
}
@media only screen and (max-width:769px){.mainsub #menulink{margin:0 !important}
}
.mainsub #menulink .button.compare{border:1px solid #cb2c31;background:#fff;font-size:18px;padding:.3em 1.3em;color:#cb2c31}
.mainsub #menulink .button.baq{font-family:'HeroicCondensedMedium','Arial Narrow',sans-serif;padding:.3em 1.3em;font-size:21px}
.mainsub-rt span.menu.intro{width:30.5%;right:0;position:absolute}
.menu.intro:after{border-bottom:2px solid #cb2c31;content:"";display:block;margin:3px 0;width:50px}
li.level2{list-style:none;margin:0}
li.level2 .categorylink{display:none}
.view-menu,.search_box_top_mobile{display:none}
.prod-feature-cta{display:none}
#machines .level2 img{display:none}
#machines .s1{display:none}
#machines .menu.intro{display:none}
#machines .mainsub img{width:90%;max-width:133px;margin:0 0 5px 0}
#machines .mainsub .mainsub-lt{float:left;width:68%}
@media only screen and (max-width:1100px){#machines .mainsub .mainsub-lt{width:50%}
}
#machines .mainsub .mainsub-lt li.level1{width:20%}
@media only screen and (min-width:801px){#machines .mainsub .mainsub-lt li.level2.categorylink{display:none}
}
#machines .mainsub a#menulink{font-family:'HeroicCondensedMedium','Arial Narrow',sans-serif}
#machines .mainsub a#menulink span{font-size:21px}
#machines .mainsub a#menulink>span.desktop-menu{display:block;width:175px;text-align:center}
#machines .mainsub .mainsub-rt{border-left:1px solid #979797;float:left;height:346px;margin-top:14px;padding:15px 50px;text-align:left;width:29%}
@media only screen and (max-width:1100px){#machines .mainsub .mainsub-rt{padding:15px 0 10px 30px;width:50%}
}
@media only screen and (min-width:801px) and (max-width:950px){#machines .mainsub .mainsub-rt{float:right}
}
#machines .mainsub .mainsub-rt a.nav_linklist{color:#222;font-size:13px;font-weight:600}
@media only screen and (min-width:801px) and (max-width:1100px){#machines .mainsub .mainsub-rt a.nav_linklist{font-size:12px}
}
#machines .mainsub .mainsub-rt div{width:100%;float:left;padding:0 7% 15px 0}
#machines .mainsub .mainsub-rt div:nth-child(4)>a{margin-bottom:20px}
#machines .mainsub .mainsub-rt.level1 .title:after{width:50px;margin:5px 0 20px}
#machines .mainsub .mainsub-rt.level1 a{color:#cb2c31 !important;font-weight:normal !important;text-transform:uppercase;font-size:14px;padding:2px 0}
@media only screen and (min-width:1101px) and (max-width:1200px){#machines .mainsub .mainsub-rt.level1 a{font-size:13px}
}
@media only screen and (min-width:801px) and (max-width:1100px){#machines .mainsub .mainsub-rt.level1 a{font-size:12px}
}
#machines .mainsub .mainsub-rt.level1 ul.linklistx{padding:0;list-style:none}
#machines .mainsub .mainsub-rt.level1 ul.linklistx a{color:#000;text-transform:none}
#productivity .mainsub-lt{width:100%}
#productivity .menu.intro,#productivity .mainsub-rt,#productivity .submenu1,#productivity .level2 img,#productivity .s1{display:none}
#productivity li.level1{width:11%;margin:8px 2%}
#productivity li.level1:nth-child(8),#productivity li.level1:nth-child(15){clear:left}
#productivity li.level1 .title{line-height:1em}
#productivity li.level1 .title:after{border-bottom:0 none}
#productivity li.level1 img{height:auto;margin:0 0 8px;max-width:160px;width:100%}
@media only screen and (max-width:950px){#productivity li.level1{width:19%;margin:0}
#productivity li.level1 img{max-width:90%;width:90%}
#productivity li.level1:nth-child(8),#productivity li.level1:nth-child(15){clear:none}
}
#shop .mainsub-lt{width:65%;float:left}
#shop .mainsub-lt .title{display:none}
#shop .mainsub-lt #category{display:none}
#shop .mainsub-lt #industry{width:100%}
#shop .mainsub-lt #industry ul li{display:inline-block;margin:10px 0 19px 0;vertical-align:top;width:32%}
#shop .mainsub-lt #industry ul li:nth-child(n+1) span{line-height:18px;padding:15px 10px 0 10px}
#shop .mainsub-lt #industry ul li img{display:inline-block;vertical-align:top;width:50%}
#shop .mainsub-lt #industry ul li span{display:inline-block;vertical-align:top;width:50%}
#shop .mainsub-lt #industry li.level2.categorylink{display:none}
#shop .title:nth-child(1):after{display:none}
#shop .level1 img{display:none}
#shop .level1 br{display:none}
#shop .menu.intro{display:none}
#shop .mainsub-rt{width:35%;float:left;height:346px;border-left:1px solid #979797;margin-top:14px;padding:15px 50px}
@media only screen and (min-width:1101px) and (max-width:1200px){#shop .mainsub-rt{padding:15px 45px}
}
@media only screen and (min-width:901px) and (max-width:1100px){#shop .mainsub-rt{padding:15px 40px}
}
@media only screen and (min-width:801px) and (max-width:900px){#shop .mainsub-rt{padding:15px 30px}
}
#shop span.menu.intro:after{display:none;border-bottom:0 none;margin:0}
#shop .level2{color:#222;font-family:'HeroicCondensedMedium','Arial Narrow',sans-serif;text-transform:uppercase}
#shop .level2 img{display:block;height:auto;margin:0;width:120px}
#shop .level2 span.title,#shop .level2 span.level2-title,#shop .level2 a.level2-category-link span{font-size:18px}
@media only screen and (min-width:1101px) and (max-width:1200px){#shop .level2 span.title,#shop .level2 span.level2-title,#shop .level2 a.level2-category-link span{font-size:17px}
}
@media only screen and (min-width:801px) and (max-width:1100px){#shop .level2 span.title,#shop .level2 span.level2-title,#shop .level2 a.level2-category-link span{font-size:16px}
}
#shop .mainsub-rt.level1 .m1{display:none}
#shop .mainsub-rt.level1 .s1{margin-bottom:20px}
#shop .mainsub-rt.level1 .s1 .title:after{display:block;content:"";width:50px;border-bottom:2px solid #cb2c31;margin:3px 0}
#shop .mainsub-rt.level1 a{color:#cb2c31;font-weight:100;text-transform:uppercase}
#shop .mainsub-rt.level1 a:hover{color:#cb2c31;text-decoration:underline}
#shop .mainsub-rt.level1 a.nav_linklist{color:#222;font-size:14px;font-weight:100}
@media only screen and (min-width:1101px) and (max-width:1200px){#shop .mainsub-rt.level1 a.nav_linklist{font-size:13px}
}
@media only screen and (min-width:801px) and (max-width:1100px){#shop .mainsub-rt.level1 a.nav_linklist{font-size:12px}
#shop .mainsub-rt.level1 a.nav_linklist:hover{color:#cb2c31;text-decoration:underline}
}
#shop .mainsub-rt.level1 ul.linklistx{padding:0;list-style:none}
#shop .mainsub-rt.level1 ul.linklistx a{text-transform:none}
#owners ul.submenu01{display:none}
#video ul.submenu01{display:none}
@media only screen and (min-width:801px){ul.mainmenu #service ul.submenu01 .mainsub-lt{display:inline-block;margin:30px 30px 0 0;vertical-align:top;width:calc(46% - 30px)}
}
@media screen and (min-width:801px) and (max-width:1224px){ul.mainmenu #service ul.submenu01 .mainsub-lt{margin:30px 20px 0 0}
}
@media screen and (min-width:801px){ul.mainmenu #service ul.submenu01 .mainsub-lt .alarm-quick-search-wrapper{display:block;width:100%}
}
ul.mainmenu #service ul.submenu01 .mainsub-lt .mobile-alarm-quick-search-link{display:none}
@media screen and (max-width:801px){ul.mainmenu #service ul.submenu01 .mainsub-lt .mobile-alarm-quick-search-link{display:block !important}
}
ul.mainmenu #service ul.submenu01 .mainsub-lt .desktop-alarm-quick-search-link{display:block}
@media screen and (max-width:800px){ul.mainmenu #service ul.submenu01 .mainsub-lt .desktop-alarm-quick-search-link{display:none !important}
}
@media only screen and (max-width:800px){ul.mainmenu #service ul.submenu01 .mainsub-rt{display:block !important}
}
@media only screen and (min-width:801px){ul.mainmenu #service ul.submenu01 .mainsub-rt{border-left:1px solid #979797;display:inline-block;margin:30px 0 0 0;padding-left:30px;width:calc(53% - 32px);vertical-align:top}
}
@media screen and (min-width:801px) and (max-width:1224px){ul.mainmenu #service ul.submenu01 .mainsub-rt{padding-left:20px;width:calc(53% - 22px)}
}
@media only screen and (min-width:801px){ul.mainmenu #service ul.submenu01 .mainsub-rt li.level2,ul.mainmenu #service ul.submenu01 .mainsub-rt .service-title{font-size:12px;line-height:1.15}
}
ul.mainmenu #service ul.submenu01 .mainsub-rt .service-title{display:block;text-align:center;text-transform:uppercase}
@media only screen and (min-width:801px){ul.mainmenu #service ul.submenu01 .mainsub-rt .troubleshooting-how-to{display:inline-block;margin:0 30px 0 0;vertical-align:top;width:calc(60% - 30px)}
}
@media screen and (min-width:801px) and (max-width:1224px){ul.mainmenu #service ul.submenu01 .mainsub-rt .troubleshooting-how-to{margin:0 20px 0 0;width:calc(60% - 20px)}
}
@media only screen and (min-width:801px){ul.mainmenu #service ul.submenu01 .mainsub-rt .troubleshooting-how-to .level2{display:inline-block;margin:30px 0 0 0;vertical-align:top;width:calc(49% - 15px)}
}
@media screen and (min-width:801px) and (max-width:1224px){ul.mainmenu #service ul.submenu01 .mainsub-rt .troubleshooting-how-to .level2{margin:20px 0 0 0;width:calc(49% - 5px)}
}
@media only screen and (min-width:801px){ul.mainmenu #service ul.submenu01 .mainsub-rt .troubleshooting-how-to .level2 img{display:inline-block;margin:0 0 10px 0;width:100%;max-width:100%}
}
@media only screen and (max-width:800px){ul.mainmenu #service ul.submenu01 .mainsub-rt .troubleshooting-how-to .level2 img{display:none}
}
ul.mainmenu #service ul.submenu01 .mainsub-rt .troubleshooting-how-to #troubleshooting-guides-landing{margin-right:30px}
@media screen and (min-width:801px) and (max-width:1224px){ul.mainmenu #service ul.submenu01 .mainsub-rt .troubleshooting-how-to #troubleshooting-guides-landing{margin-right:10px}
}
@media only screen and (min-width:801px){ul.mainmenu #service ul.submenu01 .mainsub-rt .manuals{border-left:1px solid #979797;display:inline-block;padding-left:30px;width:calc(39% - 32px);vertical-align:top}
ul.mainmenu #service ul.submenu01 .mainsub-rt .manuals ul,ul.mainmenu #service ul.submenu01 .mainsub-rt .manuals li{display:inline-block;list-style:none;list-style-type:none}
ul.mainmenu #service ul.submenu01 .mainsub-rt .manuals img{display:inline-block;margin:0 0 10px 0;max-width:100%;width:100%}
ul.mainmenu #service ul.submenu01 .mainsub-rt .manuals .level2{display:inline-block;margin:30px 0 0 0;vertical-align:top}
}
@media only screen and (max-width:800px){ul.mainmenu #service ul.submenu01 .mainsub-rt .manuals img{display:none}
}
@media only screen and (max-width:800px){.menu-overlay{display:none;transition:all .3s ease-in-out}
.menu-wrapper{position:absolute;top:-15px;left:-290px;transition:all .3s ease-in-out;z-index:3}
#navibar{height:95px;left:0;position:relative;transition:all .3s ease-in-out}
.mobile-menu-header{left:-290px;height:65px;position:relative;transition:all .3s ease-in-out}
.mobile-flyout-open #navibar{left:290px}
.mobile-flyout-open .menu-overlay{background:rgba(0,0,0,0.5);display:block;height:100%;position:fixed;top:0;left:0;width:100%;z-index:0}
.mobile-flyout-open .mobile-menu-header{display:block;left:0}
.mobile-flyout-open .page__main.container{left:290px}
.mobile-menu{display:block}
.desktop-menu{display:none !important}
#logo{display:none}
#logo-mobile{display:block;height:35px;margin:20px auto -5px;padding:0;width:200px}
#logo-mobile img{display:inline-block;margin:-15px 0 0 0;padding:0;width:100%}
#topsub{border-top:2px solid #f8f8f8}
#mobile-flyout-logo{display:block;float:left;height:40px;margin:15px 0 0 25px;width:200px}
#mobile-flyout-logo img{display:block;height:55px;margin:-10px 0 0 0;padding:0;width:auto}
.mobile-menu-header .fa.fa-angle-left{font-size:30px !important;float:right;margin:13px -17px 0 0}
.mobile-menu-header .fa.fa-angle-right{font-size:30px !important;float:right;margin:13px 32px 0 0}
div#mobile-menu-close{color:#cb2c31;cursor:pointer;float:right;height:60px;padding-left:20px}
.mobile-contact{background-color:#fff;display:none;float:left;width:100%}
.mobile-contact h1{border-bottom:3px solid #cb2c31;color:#222;font-family:'HeroicCondensedMedium','Arial Narrow',sans-serif;font-size:27px;margin:20px 0 10px 10%;padding:0 0 10px;text-transform:uppercase;width:125px}
.mobile-contact span{color:#cb2c31;border:2px solid #cb2c31;border-radius:12px;height:50px;margin:10px 0 35px 10%;text-align:center;width:50px}
.mobile-contact span.fa-envelope-o:before{font-size:33px !important;margin:0 0 0 6px;display:table;line-height:43px}
.mobile-contact span.fa-map-marker:before{font-size:35px !important;margin:1px 0 0 13px;display:table;line-height:43px}
.mobile-contact span.fa-mobile:before{font-size:42px !important;margin:2px 0 0 14px;display:table;line-height:43px}
.view-menu{background:transparent none;border:0;color:#000;cursor:pointer;display:block;position:relative;font-size:20px;height:40px;margin:-5px 0 0 0;padding:3px 0 5px 0;width:32px;visibility:visible;z-index:300}
.view-menu .fa-bars{font-size:24px !important}
.boldHeader{border-bottom:1px solid #ccc !important;font-weight:bold !important;width:290px !important;margin-left:0 !important;padding-left:30px !important}
.boldHeader:before{color:#cb2c31;content:"\f104";font-family:fontawesome,sans-serif;font-size:25px;font-weight:300;position:relative}
.boldHeader:after{display:none}
.boldHeader:hover{border-bottom:1px solid #ccc !important}
ul.mainmenu{background-color:#fff;list-style:none;margin:0;padding:0;position:relative;width:290px}
ul.mainmenu span.mobileArrow{color:#222 !important;display:block;font-family:'Open Sans','Arial',sans-serif;font-size:16px !important;font-weight:600 !important;line-height:1.1em !important;padding:25px 45px 25px 20px !important;position:relative;width:290px !important}
ul.mainmenu span.mobileArrow:after{border-bottom:0;content:"\f105" !important;font-family:fontawesome,sans-serif;font-size:25px;font-weight:300;height:20px;margin:-10px 0 0 0;position:absolute;right:25px;top:50%;width:20px !important}
ul.mainmenu li,ul.mainmenu .m1{border-bottom:1px solid #ccc;background-color:#f8f8f8;cursor:pointer;display:block;float:none !important;height:auto !important;margin:0 !important;padding:0 !important;position:relative !important;text-align:left;text-transform:uppercase;width:100% !important}
ul.mainmenu li:hover,ul.mainmenu .m1:hover{background-color:#fff}
ul.mainmenu li img,ul.mainmenu .m1 img,ul.mainmenu li p,ul.mainmenu .m1 p,ul.mainmenu li br,ul.mainmenu .m1 br{display:none}
ul.mainmenu li span,ul.mainmenu .m1 span{display:block}
ul.mainmenu li span.toplevel,ul.mainmenu .m1 span.toplevel{font-weight:bold !important}
ul.mainmenu li span.toplevel:hover,ul.mainmenu .m1 span.toplevel:hover{border-bottom:none !important}
ul.mainmenu li a,ul.mainmenu .m1 a{display:block;padding:0 !important;text-decoration:none !important}
ul.mainmenu li a:hover,ul.mainmenu .m1 a:hover{text-decoration:none !important}
ul.mainmenu li.active span.toplevel{border-bottom:1px solid #ccc !important;font-weight:bold !important;width:290px !important;margin-left:0 !important;padding-left:30px !important}
ul.mainmenu li.active span.toplevel:before{color:#cb2c31;content:"\f104";font-family:fontawesome,sans-serif;font-size:25px;font-weight:300;position:relative}
ul.mainmenu li.active span.toplevel:after{display:none}
ul.mainmenu li.active span.toplevel:hover{border-bottom:1px solid #ccc !important}
ul.mainmenu li.active span.toplevel:before{padding:0 10px}
ul.mainmenu ul{display:none;margin:0 !important;padding:0 !important;transition:left .3s ease;top:0;width:100% !important}
ul.mainmenu ul.open{display:block !important;left:0}
.mainsub{height:auto;float:none !important;width:100% !important}
.mainsub .mainsub-lt,.mainsub .mainsub-rt{float:none !important;height:auto !important;margin:0 !important;padding:0 !important;width:100% !important}
.menu.intro{display:none}
.mainsub-rt{display:none}
ul.submenu.open span.categorylink{border-bottom:1px solid #ccc !important;font-weight:bold !important;width:290px !important;margin-left:0 !important;padding-left:30px !important}
ul.submenu.open span.categorylink:before{color:#cb2c31;content:"\f104";font-family:fontawesome,sans-serif;font-size:25px;font-weight:300;position:relative}
ul.submenu.open span.categorylink:after{display:none}
ul.submenu.open span.categorylink:hover{border-bottom:1px solid #ccc !important}
ul.submenu01{position:relative;left:-290px}
ul.submenu01 li.level1,ul.submenu01 .m1{background:#fff}
ul.submenu01 li.level1:hover,ul.submenu01 .m1:hover{background:#f8f8f8}
ul.submenu01 li.level2{display:none}
ul.submenu01.open li.level1.active span.title{border-bottom:1px solid #ccc !important;font-weight:bold !important;width:290px !important;margin-left:0 !important;padding-left:30px !important}
ul.submenu01.open li.level1.active span.title:before{color:#cb2c31;content:"\f104";font-family:fontawesome,sans-serif;font-size:25px;font-weight:300;position:relative}
ul.submenu01.open li.level1.active span.title:after{display:none}
ul.submenu01.open li.level1.active span.title:hover{border-bottom:1px solid #ccc !important}
ul.submenu01.open li.level2{display:block}
ul.submenu01.open li.level2.categorylink{display:none}
#machines .mainsub .mainsub-rt{display:block}
#machines .mainsub .mainsub-rt .m1 span.title{display:none}
#shop .level2 img{display:none}
#shop #industry ul li img{display:none !important}
#shop ul.submenu01.open #industry .submenu1{display:block !important}
#productivity li.level1:last-child .prod-feature-cta a{display:none}
}
@media only screen and (max-width:375px){#logo-mobile{position:relative !important}
.view-menu{margin-top:-7px}
.view-menu .fa-bars{font-size:20px}
}
@media print{#navibar,#err,.container-top{align-items:normal !important;display:none !important;height:0 !important;opacity:0 !important;overflow:hidden !important;position:static;visibility:hidden !important;transition:none !important;width:0 !important;z-index:0}
}
.lang-en ul.mainmenu #test-videos,.lang-en ul.mainmenu #sitemap-test{display:none !important}
.lang-de ul.mainmenu #Test-Haas-Service-HomePage{display:none}
.lang-de ul.mainmenu>li{font-size:14px !important}
@media only screen and (max-width:1100px){.lang-de ul.mainmenu>li{padding:15px 15px 0}
}
@media only screen and (max-width:950px){.lang-de ul.mainmenu>li{padding:15px 10px 0;font-size:13px !important}
}
@media only screen and (min-width:801px) and (max-width:900px){.lang-de ul.mainmenu>li{font-size:11px !important}
.lang-de ul.mainmenu .submenu01 a,.lang-de ul.mainmenu .submenu01 p{font-size:11px}
}
@media only screen and (max-width:1100px){.lang-ru .submenu01,.lang-el .submenu01{padding:0 0 0 3.5%}
}
.lang-ru ul.mainmenu #Test-Haas-Service-HomePage,.lang-el ul.mainmenu #Test-Haas-Service-HomePage{display:none}
.lang-ru ul.mainmenu #machines .mainsub .mainsub-lt li.level1,.lang-el ul.mainmenu #machines .mainsub .mainsub-lt li.level1{padding-right:2%}
@media only screen and (max-width:1100px){.lang-ru ul.mainmenu #machines .mainsub .mainsub-lt,.lang-el ul.mainmenu #machines .mainsub .mainsub-lt{width:70%}
.lang-ru ul.mainmenu #machines .mainsub .mainsub-rt,.lang-el ul.mainmenu #machines .mainsub .mainsub-rt{width:30%}
}
.lang-ru ul.mainmenu .submenu01 a,.lang-el ul.mainmenu .submenu01 a,.lang-ru ul.mainmenu .submenu01 p,.lang-el ul.mainmenu .submenu01 p{font-size:11px;line-height:1.3 !important}
.lang-ru ul.mainmenu #productivity li.level1 span.title,.lang-el ul.mainmenu #productivity li.level1 span.title,.lang-ru ul.mainmenu #shop li.level1 span.title,.lang-el ul.mainmenu #shop li.level1 span.title{display:block;min-height:5em;max-width:92%}
@media only screen and (min-width:1101px){.lang-ru ul.mainmenu .title,.lang-el ul.mainmenu .title,.lang-ru ul.mainmenu .menu.intro,.lang-el ul.mainmenu .menu.intro,.lang-ru ul.mainmenu h3.alarm-quick-search-title,.lang-el ul.mainmenu h3.alarm-quick-search-title{font-size:15px;font-weight:bold}
}
@media only screen and (min-width:901px) and (max-width:1100px){.lang-ru ul.mainmenu .title,.lang-el ul.mainmenu .title,.lang-ru ul.mainmenu .menu.intro,.lang-el ul.mainmenu .menu.intro,.lang-ru ul.mainmenu h3.alarm-quick-search-title,.lang-el ul.mainmenu h3.alarm-quick-search-title{font-size:14px;font-weight:bold}
}
@media only screen and (min-width:801px) and (max-width:900px){.lang-ru ul.mainmenu .title,.lang-el ul.mainmenu .title,.lang-ru ul.mainmenu .menu.intro,.lang-el ul.mainmenu .menu.intro,.lang-ru ul.mainmenu h3.alarm-quick-search-title,.lang-el ul.mainmenu h3.alarm-quick-search-title{font-size:13px;font-weight:bold}
}
.lang-ru #shop .mainsub-lt #industry ul li,.lang-el #shop .mainsub-lt #industry ul li{margin:5px 0 1.5% 0;width:23.5%}
.lang-ru #shop .mainsub-lt #industry ul li span,.lang-el #shop .mainsub-lt #industry ul li span{display:block;font-weight:bold;line-height:1.2}
.lang-ru #shop .mainsub-lt #industry ul li img,.lang-el #shop .mainsub-lt #industry ul li img{max-width:120px;width:100%}
.lang-ru #shop .mainsub-lt #industry ul li span,.lang-el #shop .mainsub-lt #industry ul li span{width:92%}
.lang-ru #shop .mainsub-lt .title,.lang-el #shop .mainsub-lt .title{display:none !important}
.lang-ru #shop .level2 span.title,.lang-el #shop .level2 span.title,.lang-ru #shop .level2 span.level2-title,.lang-el #shop .level2 span.level2-title,.lang-ru #shop .level2 a.level2-category-link span,.lang-el #shop .level2 a.level2-category-link span{font-size:15px;max-width:92%}
@media only screen and (min-width:1101px) and (max-width:1200px){.lang-ru #shop .level2 span.title,.lang-el #shop .level2 span.title,.lang-ru #shop .level2 span.level2-title,.lang-el #shop .level2 span.level2-title,.lang-ru #shop .level2 a.level2-category-link span,.lang-el #shop .level2 a.level2-category-link span{font-size:13px}
}
@media only screen and (min-width:801px) and (max-width:1100px){.lang-ru #shop .level2 span.title,.lang-el #shop .level2 span.title,.lang-ru #shop .level2 span.level2-title,.lang-el #shop .level2 span.level2-title,.lang-ru #shop .level2 a.level2-category-link span,.lang-el #shop .level2 a.level2-category-link span{font-size:12px}
}
.lang-ru #shop .mainsub-rt.level1 a.nav_linklist,.lang-el #shop .mainsub-rt.level1 a.nav_linklist{font-size:12px}
@media only screen and (min-width:1101px) and (max-width:1200px){.lang-ru #shop .mainsub-rt.level1 a.nav_linklist,.lang-el #shop .mainsub-rt.level1 a.nav_linklist{font-size:12px}
}
@media only screen and (min-width:801px) and (max-width:1100px){.lang-ru #shop .mainsub-rt.level1 a.nav_linklist,.lang-el #shop .mainsub-rt.level1 a.nav_linklist{font-size:11px}
.lang-ru #shop .mainsub-rt.level1 a.nav_linklist:hover,.lang-el #shop .mainsub-rt.level1 a.nav_linklist:hover{color:#cb2c31;text-decoration:underline}
}
@media only screen and (max-width:1200px){.zh-CN .topsub-rt .topsub-rt-icon-links span .icon-text,.zh-CN .topsub-rt .topsub-rt-icon-links a .icon-text,.zh-CN .topsub-rt .topsub-rt-icon-links div .icon-text,.zh-CN .topsub-rt .topsub-rt-icon-links span icon-text.logged-in.visible,.zh-CN .topsub-rt .topsub-rt-icon-links a icon-text.logged-in.visible,.zh-CN .topsub-rt .topsub-rt-icon-links div icon-text.logged-in.visible,.zh-CN .topsub-rt .topsub-rt-icon-links span icon-text.logged-out.visible,.zh-CN .topsub-rt .topsub-rt-icon-links a icon-text.logged-out.visible,.zh-CN .topsub-rt .topsub-rt-icon-links div icon-text.logged-out.visible{display:none !important}
}
.price-list table.producttable{border:0 transparent none !important}
.tabs .linklist{text-align:center}
.tabs .linklist ul{padding:0;padding-top:1.38888889vw;padding-bottom:1.38888889vw;margin:0 auto;display:inline-block}
@media(min-width:1225px){.tabs .linklist ul{padding-top:20px}
}
@media(min-width:1225px){.tabs .linklist ul{padding-bottom:20px}
}
@media(max-width:425px){.tabs .linklist ul{padding-bottom:20px}
}
.tabs .linklist li{display:block;float:left;text-transform:uppercase;border-right:1px solid #cb2c31;padding:0;padding-left:1.04166667vw;padding-right:1.04166667vw}
@media(min-width:1225px){.tabs .linklist li{padding-left:15px}
}
@media(min-width:1225px){.tabs .linklist li{padding-right:15px}
}
.tabs .linklist li:last-child{border-right:0}
@media(max-width:425px){.tabs .linklist li{display:inline-block;float:none;border-right:0;border-bottom:1px solid #cb2c31;padding:4px 0;margin:0 30px}
}
.priceList.print .series-image{display:none}
.priceList.print .title{color:#cb2c31;font-size:36px}
.priceList.print .series>.col-lg-3{display:none}
.priceList.print .series>.col-lg-9{max-width:100%;flex:100%}
.priceList.print .series td{vertical-align:top}
.priceList.print .series td h4{display:none}
.priceList.print .series tr{display:table-row}
.priceList.print .series tr.header-row{display:table-row}
.priceList.print .series .series-intro h2{margin:0;padding:0}
.priceList.print .series .series-intro img{display:none}
.priceList.print .series .series-intro p{float:none;margin:0;width:auto}
.priceList.print .series .series-intro p:before{content:".";visibility:hidden;display:block;height:0;clear:both}
.priceList.print .series .series-intro .haas-specs{float:left}
.priceList.print .series table{margin:0;width:100%}
.priceList.print .series table tr th:first-child,.priceList.print .series table tr td:first-child{width:110px}
.priceList.print .series table tr th:nth-child(2),.priceList.print .series table tr td:nth-child(2){padding-right:5%;width:250px}
.priceList.print .series table tr th:last-child,.priceList.print .series table tr td:last-child{padding-left:20px}
.priceList.print .series table tr.header-row+tr td{padding-top:1.04166667vw}
@media(min-width:1225px){.priceList.print .series table tr.header-row+tr td{padding-top:15px}
}
.priceList.print .series th{border-bottom:1px solid #cb2c31;font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif;font-size:16px;line-height:1;padding:0;padding-top:2.77777778vw;padding-bottom:1.04166667vw;text-transform:uppercase}
@media(min-width:1225px){.priceList.print .series th{padding-top:40px}
}
@media(min-width:1225px){.priceList.print .series th{padding-bottom:15px}
}
.priceList.print .title:after{display:none}
.priceList.print li{padding-left:25px !important;padding-right:25px !important;font-size:27px}
.priceList.print li:first-child{padding-left:0 !important}
.priceList.print li:after{height:53px !important}
.priceList.print li span{font-size:10px}
.priceList .current-price-container{background-color:#cb2c31;color:#fff;padding:10px 10px;text-align:center}
.priceList .current-price-container .current_price{text-decoration-color:#fff}
.priceList .promotion_price{color:#111 !important}
@media(max-width:768px){.priceList .sale-off-tag{margin-bottom:5px !important}
}
@media(max-width:425px){.priceList .sale-off-tag{margin-bottom:0 !important}
}
.priceList .title{font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif;font-size:30px;font-weight:normal;text-transform:uppercase;color:#222;margin:0;margin-top:1.73611111vw}
@media(min-width:1225px){.priceList .title{margin-top:25px}
}
.priceList .title:after{display:block;content:"";width:100%;border-bottom:2px solid #cb2c31;margin:0}
.priceList th,.priceList td h4{border-bottom:1px solid #cb2c31;font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif;font-size:26px;font-weight:normal;line-height:1;padding:0;padding-top:2.77777778vw;padding-bottom:1.38888889vw;text-transform:uppercase}
@media(min-width:1225px){.priceList th,.priceList td h4{padding-top:40px}
}
@media(min-width:1225px){.priceList th,.priceList td h4{padding-bottom:20px}
}
.priceList .priceLink{color:#fff !important;font-size:26px;font-family:'HeroicCondensedRegular','Arial Narrow',sans-serif;padding:11px 2px !important;min-width:120px;text-align:center;margin-left:10%;background:0;border:none !important}
.priceList a{background-color:transparent;padding:0;display:inline-block;border:0 none;color:#222}
.priceList .series td a{color:#cb2c31;font-size:20px;line-height:1em;font-family:'HeroicCondensedRegular','Arial Narrow',sans-serif;padding:10px;min-width:120px;border:1px solid #cb2c31;text-align:center;margin-right:10px}
.priceList .button.baq{font-size:20px;padding:.4em 1em .3em;margin:13px 0 0 0;right:15px}
.blank-page .text-image .text-body{display:none}
.blank-page .sectionHeader h2{padding-left:0;text-align:left}
.blank-page .sectionHeader hr{margin-left:0;margin-bottom:0}
.priceList:not(.print) ul>li:first-child{margin-left:0}
.priceList:not(.print) li{width:auto}
.priceList:not(.print) .features{width:50%}
.priceList:not(.print) .modelCol{width:20%}
.priceList:not(.print) .header-price{width:30%}
@media(max-width:425px){.priceList:not(.print) .header-price{width:100%}
}
.priceList:not(.print) .series-image{background-repeat:no-repeat;background-position:center;background-size:contain;height:14.93055556vw}
@media(min-width:1225px){.priceList:not(.print) .series-image{height:215px}
}
@media(max-width:768px){.priceList:not(.print) .series-image{height:27.99479167vw}
}
@media(max-width:768px) and (min-width:1225px){.priceList:not(.print) .series-image{height:215px}
}
.priceList:not(.print) .series .series-intro{margin-top:2.08333333vw}
@media(min-width:1225px){.priceList:not(.print) .series .series-intro{margin-top:30px}
}
.priceList:not(.print) .series .series-intro img{float:left;width:360px;height:215px;background-color:#eee}
.priceList:not(.print) .series .series-intro h2{font-family:'HeroicCondensedMedium','Arial Narrow',sans-serif;font-size:42px;margin:0;padding:0;padding-left:1.04166667vw;text-transform:capitalize}
@media(min-width:1225px){.priceList:not(.print) .series .series-intro h2{padding-left:15px}
}
@media(max-width:768px){.priceList:not(.print) .series .series-intro h2{padding-left:1.953125vw}
}
@media(max-width:768px) and (min-width:1225px){.priceList:not(.print) .series .series-intro h2{padding-left:15px}
}
@media(max-width:425px){.priceList:not(.print) .series .series-intro h2{padding-left:4vw}
}
@media(max-width:425px) and (min-width:1225px){.priceList:not(.print) .series .series-intro h2{padding-left:15px}
}
.priceList:not(.print) .series .series-intro p{margin:0;margin-top:.69444444vw;font-size:14px;padding-left:1.04166667vw}
@media(min-width:1225px){.priceList:not(.print) .series .series-intro p{margin-top:10px}
}
@media(min-width:1225px){.priceList:not(.print) .series .series-intro p{padding-left:15px}
}
@media(max-width:768px){.priceList:not(.print) .series .series-intro p{padding-left:1.953125vw}
}
@media(max-width:768px) and (min-width:1225px){.priceList:not(.print) .series .series-intro p{padding-left:15px}
}
@media(max-width:425px){.priceList:not(.print) .series .series-intro p{padding-left:4vw}
}
@media(max-width:425px) and (min-width:1225px){.priceList:not(.print) .series .series-intro p{padding-left:15px}
}
.priceList:not(.print) .series table{margin:0;margin-bottom:4.16666667vw;width:100%}
@media(min-width:1225px){.priceList:not(.print) .series table{margin-bottom:60px}
}
.priceList:not(.print) .series table.optiontable{border:0 transparent none}
.priceList:not(.print) .series table.optiontable tr th:first-child,.priceList:not(.print) .series table.optiontable tr td:first-child{width:7.63888889vw}
@media(min-width:1225px){.priceList:not(.print) .series table.optiontable tr th:first-child,.priceList:not(.print) .series table.optiontable tr td:first-child{width:110px}
}
@media(max-width:768px){.priceList:not(.print) .series table.optiontable tr th:first-child,.priceList:not(.print) .series table.optiontable tr td:first-child{width:14.32291667vw}
}
@media(max-width:768px) and (min-width:1225px){.priceList:not(.print) .series table.optiontable tr th:first-child,.priceList:not(.print) .series table.optiontable tr td:first-child{width:110px}
}
@media(max-width:425px){.priceList:not(.print) .series table.optiontable tr th:first-child,.priceList:not(.print) .series table.optiontable tr td:first-child{width:auto}
}
.priceList:not(.print) .series table.optiontable tr th:nth-child(2),.priceList:not(.print) .series table.optiontable tr td:nth-child(2){padding-right:5%;width:14.58333333vw}
@media(min-width:1225px){.priceList:not(.print) .series table.optiontable tr th:nth-child(2),.priceList:not(.print) .series table.optiontable tr td:nth-child(2){width:210px}
}
@media(max-width:768px){.priceList:not(.print) .series table.optiontable tr th:nth-child(2),.priceList:not(.print) .series table.optiontable tr td:nth-child(2){width:14.32291667vw}
}
@media(max-width:768px) and (min-width:1225px){.priceList:not(.print) .series table.optiontable tr th:nth-child(2),.priceList:not(.print) .series table.optiontable tr td:nth-child(2){width:110px}
}
@media(max-width:425px){.priceList:not(.print) .series table.optiontable tr th:nth-child(2),.priceList:not(.print) .series table.optiontable tr td:nth-child(2){width:auto}
}
.priceList:not(.print) .series table.optiontable tr th:nth-child(4),.priceList:not(.print) .series table.optiontable tr td:nth-child(4){text-align:right;width:9.86111111vw;padding-left:1.04166667vw}
@media(min-width:1225px){.priceList:not(.print) .series table.optiontable tr th:nth-child(4),.priceList:not(.print) .series table.optiontable tr td:nth-child(4){width:142px}
}
@media(min-width:1225px){.priceList:not(.print) .series table.optiontable tr th:nth-child(4),.priceList:not(.print) .series table.optiontable tr td:nth-child(4){padding-left:15px}
}
@media(max-width:768px){.priceList:not(.print) .series table.optiontable tr th:nth-child(4),.priceList:not(.print) .series table.optiontable tr td:nth-child(4){width:18.48958333vw}
}
@media(max-width:768px) and (min-width:1225px){.priceList:not(.print) .series table.optiontable tr th:nth-child(4),.priceList:not(.print) .series table.optiontable tr td:nth-child(4){width:142px}
}
@media(max-width:425px){.priceList:not(.print) .series table.optiontable tr th:nth-child(4),.priceList:not(.print) .series table.optiontable tr td:nth-child(4){width:auto}
}
@media(min-width:425px){.priceList:not(.print) .series table th.features,.priceList:not(.print) .series table td.features{text-align:center}
.priceList:not(.print) .series table th.header-price,.priceList:not(.print) .series table td.header-price{text-align:right}
}
.priceList:not(.print) .series table td h4{display:none}
.priceList:not(.print) .series table td{border-bottom:1px solid #ccc;padding:0;font-size:12px;line-height:18px;padding-top:.69444444vw;padding-bottom:.69444444vw;vertical-align:top}
@media(min-width:1225px){.priceList:not(.print) .series table td{padding-top:10px}
}
@media(min-width:1225px){.priceList:not(.print) .series table td{padding-bottom:10px}
}
@media(max-width:768px){.priceList:not(.print) .series table td{line-height:18px;padding-top:1.30208333vw;padding-bottom:1.30208333vw}
}
@media(max-width:768px) and (min-width:1225px){.priceList:not(.print) .series table td{padding-top:10px}
}
@media(max-width:768px) and (min-width:1225px){.priceList:not(.print) .series table td{padding-bottom:10px}
}
@media(max-width:425px){.priceList:not(.print) .series th,.priceList:not(.print) .series td h4{padding-bottom:2.35294118vw}
.priceList:not(.print) .series table tr{display:block}
.priceList:not(.print) .series table tr.header-row{display:none}
.priceList:not(.print) .series table tr td{line-height:4.94117647vw;font-size:14px;border:0;display:block}
.priceList:not(.print) .series table tr td h4{display:block}
.priceList:not(.print) .series table tr th:first-child,.priceList:not(.print) .series table tr td:first-child{width:auto}
.priceList:not(.print) .series table tr th:nth-child(2),.priceList:not(.print) .series table tr td:nth-child(2){width:auto}
.priceList:not(.print) .series table tr th:nth-child(4),.priceList:not(.print) .series table tr td:nth-child(4){width:auto}
.priceList:not(.print) .series .series-image{height:50.58823529vw}
.priceList:not(.print) .series .current_price{font-size:18px;line-height:6.58823529vw;font-weight:bold}
.priceList:not(.print) .series .item-name{font-size:32px;padding-top:11.76470588vw;line-height:1}
.priceList:not(.print) .series .item-name a{font-size:32px}
.priceList:not(.print) .series .optiontable .item-name{font-size:24px}
}
@media(max-width:425px) and (min-width:1225px){.priceList:not(.print) .series th,.priceList:not(.print) .series td h4{padding-bottom:10px}
}
@media(max-width:425px) and (min-width:1225px){.priceList:not(.print) .series table tr td{line-height:21px}
}
@media(max-width:425px) and (min-width:1225px){.priceList:not(.print) .series .series-image{height:215px}
}
@media(max-width:425px) and (min-width:1225px){.priceList:not(.print) .series .current_price{line-height:28px}
}
@media(max-width:425px) and (min-width:1225px){.priceList:not(.print) .series .item-name{padding-top:50px}
}
.page .page__main.container .priceList .haas-specs{padding-right:0}
@media(min-width:425px){.page .page__main.container .priceList .haas-specs{padding-left:30px}
}
.page .page__main.container .priceList .haas-specs ul{margin:15px 0}
.page .page__main.container .priceList .haas-specs li{min-width:0;padding-right:1.04166667vw;padding-left:1.73611111vw;font-size:27px}
@media(min-width:1225px){.page .page__main.container .priceList .haas-specs li{padding-right:15px}
}
@media(min-width:1225px){.page .page__main.container .priceList .haas-specs li{padding-left:25px}
}
.page .page__main.container .priceList .haas-specs li:first-child{padding-left:0}
.page .page__main.container .priceList .haas-specs li:after{content:"";position:absolute;border-left:1px solid #ccc;transform:rotate(15deg);height:3.68055556vw;top:-5px}
@media(min-width:1225px){.page .page__main.container .priceList .haas-specs li:after{height:53px}
}
.page .page__main.container .priceList .haas-specs li:last-child:after{border:0;padding-right:0}
.page .page__main.container .priceList .haas-specs li span{font-size:10px}
@media(max-width:768px){.page .page__main.container .priceList .haas-specs li{padding-right:1.953125vw;padding-left:3.25520833vw;font-size:27px}
.page .page__main.container .priceList .haas-specs li:after{height:6.90104167vw}
.page .page__main.container .priceList .haas-specs li span{font-size:10px}
}
@media(max-width:768px) and (min-width:1225px){.page .page__main.container .priceList .haas-specs li{padding-right:15px}
}
@media(max-width:768px) and (min-width:1225px){.page .page__main.container .priceList .haas-specs li{padding-left:25px}
}
@media(max-width:768px) and (min-width:1225px){.page .page__main.container .priceList .haas-specs li:after{height:53px}
}
@media(max-width:425px){.page .page__main.container .priceList .haas-specs{text-align:center}
.page .page__main.container .priceList .haas-specs li{padding-right:2.35294118vw;padding-left:2.35294118vw;font-size:27px}
.page .page__main.container .priceList .haas-specs li:after{height:12.47058824vw}
.page .page__main.container .priceList .haas-specs li span{font-size:10px}
}
@media(max-width:425px) and (min-width:1225px){.page .page__main.container .priceList .haas-specs li{padding-right:10px}
}
@media(max-width:425px) and (min-width:1225px){.page .page__main.container .priceList .haas-specs li{padding-left:10px}
}
@media(max-width:425px) and (min-width:1225px){.page .page__main.container .priceList .haas-specs li:after{height:53px}
}
@media only screen and (min-width:1225px){.priceList:not(.print) .series table td{vertical-align:middle}
}
.printLink.section{display:none}
.zh-CN .price.has-promotion .current_price.vModel-pricelist-price{text-decoration:none}
.haas-delivered-message.pl-msg{display:flex;max-width:600px;padding:10px;margin:-20px auto 25px;border-radius:5px;border:1px solid #cb2c31;color:#cb2c31;background-color:white}
.haas-delivered-message.pl-msg .button-container{text-align:right}
.haas-delivered-message.pl-msg button{padding:5px 25px;margin:10px auto 2px;background-color:#cb2c31;border-radius:2px;border-style:none;color:white;font-size:13px;text-transform:uppercase}
.haas-delivered-message.pl-msg button:hover{cursor:pointer}
.haas-delivered-message.pl-msg span{display:inline-block;font-size:32px;margin:0 5px;color:#cb2c31}
.haas-delivered-message.pl-msg p{padding:0;margin:0 5px 5px;font-size:13px;color:black}
.haas-delivered-message.pl-msg h3{font-family:HeroicCondensedRegular,"Arial Narrow",sans-serif;display:inline-block;color:#cb2c31;margin:0 5px 5px}
#specs-and-resources .section-wrapper.text-align-center h2{text-align:left}
#specs-and-resources hr{float:left;width:16%;margin-bottom:0}
#specs-and-resources .title-wrapper h1{font-size:30px;padding:0;color:#222}
#specs-and-resources .cta-text{padding:0 0 40px 0}
#specs-and-resources .cta-text h2{font-size:16px;font-family:sans-serif;font-weight:600;color:#cb2c31;text-transform:uppercase;float:left;padding:10px 0;text-align:left}
#specs-and-resources .cta-text h2:after{border-bottom:2px solid #cb2c31;width:50px;content:"";display:block}
#specs-and-resources .cta-text p{padding:10px 0 0;font-weight:400;line-height:18px;text-align:left}
#specs-and-resources .cta-text .text-align-center span.cta-link.button{padding:0;color:#cb2c31;text-transform:uppercase;float:left;background-color:transparent}
.specsdims a{background-color:transparent;padding:0;display:inline-block;border:0 none;color:#222}
.specsdims ul>li:first-child{margin-left:0}
.specsdims li{width:auto}
.specsdims .title{font-family:'HeroicCondensedMedium','Arial Narrow',sans-serif;font-size:30px;text-transform:uppercase;color:#222;margin:25px 0 0 0}
.specsdims .title:after{display:block;content:"";width:100%;border-bottom:2px solid #cb2c31;margin:3px 0}
.specsdims table{margin:0 0 60px 0;width:100%;float:left}
.specsdims th{font-family:'HeroicCondensedMedium','Arial Narrow',sans-serif;font-size:25px;border-bottom:1px solid #cb2c31;text-transform:uppercase;font-weight:400;padding:40px 0 10px}
.specsdims td{border-bottom:1px solid #ccc;padding:10px 0;vertical-align:top}
.specsdims td a{color:#cb2c31}
.specsdims table tr th:first-child{width:30%;color:#cb2c31}
.specsdims table tr th:nth-child(2),.specsdims table tr td:nth-child(2){width:30%;padding-right:5%}
.packageReference .card-row{padding:0 30px}
@media screen and (min-width:768px){.packageReference .card-row{flex-wrap:wrap;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap}
}
@media screen and (max-width:425px){.packageReference .card-row{padding:0 !important}
.packageReference .card-row .slick-slide{margin:0 7px 30px 7px !important}
}
.page .page__main.container .haas-content-card.package-definition-card h2{font-size:32px;padding-left:10px;padding-right:10px}
.page .page__main.container .haas-content-card.package-definition-card .model-image{min-height:250px}
.page .page__main.container .haas-content-card.package-definition-card .card-wrapper:hover{border:0}
.page .page__main.container .haas-content-card.package-definition-card .card-wrapper p{min-height:60px;text-align:center}
.page .page__main.container .haas-content-card.package-definition-card .short-description{font-size:15px;margin-bottom:0}
.page .page__main.container .haas-content-card.package-definition-card .package-list,.page .page__main.container .haas-content-card.package-definition-card .feature-list{list-style:none;margin:0 auto;padding:10px 0;width:80%;min-height:150px}
.page .page__main.container .haas-content-card.package-definition-card .package-list a,.page .page__main.container .haas-content-card.package-definition-card .feature-list a{font-weight:bold;color:#cb2c31}
.page .page__main.container .haas-content-card.package-definition-card .package-list li,.page .page__main.container .haas-content-card.package-definition-card .feature-list li{font-size:14px;padding-left:1.73611111vw;position:relative;text-align:left}
@media(min-width:1225px){.page .page__main.container .haas-content-card.package-definition-card .package-list li,.page .page__main.container .haas-content-card.package-definition-card .feature-list li{padding-left:25px}
}
.page .page__main.container .haas-content-card.package-definition-card .package-list li:before,.page .page__main.container .haas-content-card.package-definition-card .feature-list li:before{content:"L";color:#cb2c31;font-size:18px;left:0;position:absolute;top:-5px;transform:rotate(45deg) scale(-1,1)}
.page .page__main.container .haas-content-card.package-definition-card .package-list li a,.page .page__main.container .haas-content-card.package-definition-card .feature-list li a{color:#222;font-weight:normal}
.page .page__main.container .haas-content-card.package-definition-card .machine-name{font-weight:bold;text-align:center}
.page .page__main.container .haas-content-card.package-definition-card .pricing{padding-top:25px;padding-bottom:15px;position:static;text-align:center}
.page .page__main.container .haas-content-card.package-definition-card .cta-link{bottom:1.38888889vw;color:#cb2c31;font-size:15px;display:block;padding-right:2.08333333vw;padding-top:1.04166667vw;position:static;text-decoration:underline;text-transform:uppercase;text-align:center}
@media(min-width:1225px){.page .page__main.container .haas-content-card.package-definition-card .cta-link{bottom:20px}
}
@media(min-width:1225px){.page .page__main.container .haas-content-card.package-definition-card .cta-link{padding-right:30px}
}
@media(min-width:1225px){.page .page__main.container .haas-content-card.package-definition-card .cta-link{padding-top:15px}
}
@media(max-width:768px){.page .page__main.container .packageReference{margin:0}
.page .page__main.container .haas-content-card.package-definition-card .slick-track{display:flex;align-items:stretch;justify-content:center}
.page .page__main.container .haas-content-card.package-definition-card .slick-track .slick-slide{height:auto;-webkit-box-flex:0;-webkit-flex:0;-ms-flex:0;flex:none;margin:0 15px 30px 15px;max-width:none}
.page .page__main.container .haas-content-card.package-definition-card h2{font-size:32px;padding-bottom:3.25520833vw;padding-top:3.25520833vw}
.page .page__main.container .haas-content-card.package-definition-card .model-image{height:45.57291667vw;min-height:auto}
.page .page__main.container .haas-content-card.package-definition-card .card-wrapper{padding-bottom:1.953125vw}
.page .page__main.container .haas-content-card.package-definition-card .package-list,.page .page__main.container .haas-content-card.package-definition-card .feature-list{width:60%;min-height:120px}
.page .page__main.container .haas-content-card.package-definition-card .package-list li,.page .page__main.container .haas-content-card.package-definition-card .feature-list li{font-size:15px}
.page .page__main.container .haas-content-card.package-definition-card .package-list li:before,.page .page__main.container .haas-content-card.package-definition-card .feature-list li:before{top:-0.26041667vw;left:-1.953125vw}
.page .page__main.container .haas-content-card.package-definition-card .pricing,.page .page__main.container .haas-content-card.package-definition-card .short-description{font-size:15px}
.page .page__main.container .haas-content-card.package-definition-card .machine-name{font-weight:bold}
.page .page__main.container .haas-content-card.package-definition-card .pricing,.page .page__main.container .haas-content-card.package-definition-card .cta-link{padding-right:1.953125vw}
.page .page__main.container .haas-content-card.package-definition-card.slick-dotted.slick-slider{margin-bottom:25px}
.page .page__main.container .haas-content-card.package-definition-card .slick-slide{opacity:.5;transition:opacity .5s}
.page .page__main.container .haas-content-card.package-definition-card .slick-slide.slick-active{opacity:1.0}
.page .page__main.container .haas-content-card.package-definition-card .slick-dots{position:initial !important}
}
@media(max-width:768px) and (min-width:1225px){.page .page__main.container .haas-content-card.package-definition-card h2{padding-bottom:25px}
}
@media(max-width:768px) and (min-width:1225px){.page .page__main.container .haas-content-card.package-definition-card h2{padding-top:25px}
}
@media(max-width:768px) and (min-width:1225px){.page .page__main.container .haas-content-card.package-definition-card .model-image{height:350px}
}
@media(max-width:768px) and (min-width:1225px){.page .page__main.container .haas-content-card.package-definition-card .card-wrapper{padding-bottom:15px}
}
@media(max-width:768px) and (min-width:1225px){.page .page__main.container .haas-content-card.package-definition-card .package-list li:before,.page .page__main.container .haas-content-card.package-definition-card .feature-list li:before{top:-2px}
}
@media(max-width:768px) and (min-width:1225px){.page .page__main.container .haas-content-card.package-definition-card .package-list li:before,.page .page__main.container .haas-content-card.package-definition-card .feature-list li:before{left:-15px}
}
@media(max-width:768px) and (min-width:1225px){.page .page__main.container .haas-content-card.package-definition-card .pricing,.page .page__main.container .haas-content-card.package-definition-card .cta-link{padding-right:15px}
}
@media(max-width:425px){.page .page__main.container .haas-content-card.package-definition-card h2{padding-bottom:10px;padding-top:10px;font-size:26px}
.page .page__main.container .haas-content-card.package-definition-card .model-image{height:40vw;margin:0 auto}
.page .page__main.container .haas-content-card.package-definition-card .card-wrapper{padding-bottom:4vw}
.page .page__main.container .haas-content-card.package-definition-card .card-wrapper p{min-height:auto}
.page .page__main.container .haas-content-card.package-definition-card .short-description{font-size:12px}
.page .page__main.container .haas-content-card.package-definition-card .package-list,.page .page__main.container .haas-content-card.package-definition-card .feature-list{width:75%;padding:5px 0}
.page .page__main.container .haas-content-card.package-definition-card .package-list li,.page .page__main.container .haas-content-card.package-definition-card .feature-list li{font-size:11px}
.page .page__main.container .haas-content-card.package-definition-card .package-list li:before,.page .page__main.container .haas-content-card.package-definition-card .feature-list li:before{top:-0.8vw;left:-4vw}
.page .page__main.container .haas-content-card.package-definition-card .feature-list{min-height:89px}
.page .page__main.container .haas-content-card.package-definition-card .pricing{padding-top:10px;padding-bottom:10px;font-size:12px}
.page .page__main.container .haas-content-card.package-definition-card .pricing,.page .page__main.container .haas-content-card.package-definition-card .cta-link{padding-right:4vw}
}
@media(max-width:425px) and (min-width:1225px){.page .page__main.container .haas-content-card.package-definition-card .model-image{height:150px}
}
@media(max-width:425px) and (min-width:1225px){.page .page__main.container .haas-content-card.package-definition-card .card-wrapper{padding-bottom:15px}
}
@media(max-width:425px) and (min-width:1225px){.page .page__main.container .haas-content-card.package-definition-card .package-list li:before,.page .page__main.container .haas-content-card.package-definition-card .feature-list li:before{top:-3px}
}
@media(max-width:425px) and (min-width:1225px){.page .page__main.container .haas-content-card.package-definition-card .package-list li:before,.page .page__main.container .haas-content-card.package-definition-card .feature-list li:before{left:-15px}
}
@media(max-width:425px) and (min-width:1225px){.page .page__main.container .haas-content-card.package-definition-card .pricing,.page .page__main.container .haas-content-card.package-definition-card .cta-link{padding-right:15px}
}
.packageButtonContainer{display:flex;justify-content:center}
.packageButtonContainer #packageButton{display:inline-block;cursor:pointer}
.packageButtonContainer .button-white{color:#cb2c31;border:1px solid #cb2c31;background-color:white}
.pkg-list-item:nth-child(even){background-image:linear-gradient(90deg,transparent 50%,#bbb)}
.pkg-list-item:nth-child(odd){background-image:linear-gradient(90deg,#bbb,transparent 50%)}
.packageListItemContainer{display:flex;justify-content:space-between;padding:10px 25px}
@media screen and (max-width:1024px){.packageListItemContainer{display:block;text-align:center;padding:20px 10px}
}
.packageListItemContainer .pkg-list-price{display:inline-block;margin-bottom:0}
.packageListItemContainer .pkg-list-price+.pricecontainer{display:inline-block}
.packageListItemContainer .list-item-col{display:inline-flex;flex-direction:column;justify-content:center}
@media screen and (max-width:1024px){.packageListItemContainer .list-item-col{display:block}
}
.packageListItemContainer .pkg-btn{position:relative;top:30%}
@media screen and (max-width:1024px){.packageListItemContainer .pkg-btn{margin:5px 0;display:inline-block}
}
.packageListItemContainer #pkg-img{max-width:125px}
.packageListItemContainer .display-sn{font-size:12px}
.packageListItemContainer .text-strikethrough{text-decoration:line-through}
.packageListItemContainer p{margin:0}
.packageListItemContainer .pkg-title-container,.packageListItemContainer .pkg-price-container,.packageListItemContainer .pkg-btn-container{flex:0 0 25%}
.packageListItemContainer .pkg-img-container{flex:0 0 10%}
.packageListItemContainer .pkg-info-container{flex:0 0 15%}
.packageListItemContainer .pkg-title-container h1.text-bold{font-family:HeroicCondensedBold,sans-serif;font-size:38px}
.packageListItemContainer .pkg-price-container h3.text-bold{font-size:22px}
.packageReference .card-reference,.packageCardAuthorable .card-reference{display:flex;flex-wrap:wrap;justify-content:flex-start}
.packageReference .card-reference.one-card,.packageCardAuthorable .card-reference.one-card{justify-content:center}
.packageReference .card-reference.one-card .packageCardContainer,.packageCardAuthorable .card-reference.one-card .packageCardContainer{flex:0 0 99%;max-width:500px}
@media screen and (max-width:1024px){.packageReference .card-reference.one-card .packageCardContainer,.packageCardAuthorable .card-reference.one-card .packageCardContainer{flex:0 0 99%}
}
@media screen and (max-width:768px){.packageReference .card-reference.one-card .packageCardContainer,.packageCardAuthorable .card-reference.one-card .packageCardContainer{flex:0 0 99%}
}
.packageReference .card-reference.two-card,.packageCardAuthorable .card-reference.two-card{justify-content:center}
.packageReference .card-reference.two-card .packageCardContainer,.packageCardAuthorable .card-reference.two-card .packageCardContainer{max-width:500px;flex:0 0 49%}
@media screen and (max-width:768px){.packageReference .card-reference.two-card .packageCardContainer,.packageCardAuthorable .card-reference.two-card .packageCardContainer{flex:0 0 99%}
}
.packageReference .card-reference .packageCardContainer,.packageCardAuthorable .card-reference .packageCardContainer{flex:0 0 32%;margin:.5%;font-family:HeroicCondensedRegular,sans-serif}
@media screen and (max-width:1024px){.packageReference .card-reference .packageCardContainer,.packageCardAuthorable .card-reference .packageCardContainer{flex:0 0 49%}
}
@media screen and (max-width:768px){.packageReference .card-reference .packageCardContainer,.packageCardAuthorable .card-reference .packageCardContainer{flex:0 0 99%}
}
.packageReference .card-reference .packageCardContainer #pkg-img,.packageCardAuthorable .card-reference .packageCardContainer #pkg-img{margin:auto;max-height:300px}
.packageReference .card-reference .packageCardContainer #packageButton,.packageCardAuthorable .card-reference .packageCardContainer #packageButton{display:inline-block}
.packageReference .card-reference .packageCardContainer p,.packageCardAuthorable .card-reference .packageCardContainer p{margin-bottom:0}
.packageReference .card-reference .packageCardContainer .pkg-btn-container,.packageCardAuthorable .card-reference .packageCardContainer .pkg-btn-container,.packageReference .card-reference .packageCardContainer .pkg-img-container,.packageCardAuthorable .card-reference .packageCardContainer .pkg-img-container{background-color:#2a2a2a;color:white;padding:25px}
.packageReference .card-reference .packageCardContainer .pkg-title-container,.packageCardAuthorable .card-reference .packageCardContainer .pkg-title-container,.packageReference .card-reference .packageCardContainer .pkg-info-container,.packageCardAuthorable .card-reference .packageCardContainer .pkg-info-container,.packageReference .card-reference .packageCardContainer .savings-container,.packageCardAuthorable .card-reference .packageCardContainer .savings-container,.packageReference .card-reference .packageCardContainer .pkg-price-subrow,.packageCardAuthorable .card-reference .packageCardContainer .pkg-price-subrow{padding:20px 0}
.packageReference .card-reference .packageCardContainer .pkg-card-row,.packageCardAuthorable .card-reference .packageCardContainer .pkg-card-row{margin-bottom:2px}
.packageReference .card-reference .packageCardContainer .pkg-card-row:not(.pkg-btn-container),.packageCardAuthorable .card-reference .packageCardContainer .pkg-card-row:not(.pkg-btn-container){display:flex}
.packageReference .card-reference .packageCardContainer .pkg-title-container,.packageCardAuthorable .card-reference .packageCardContainer .pkg-title-container,.packageReference .card-reference .packageCardContainer .pkg-price-subrow,.packageCardAuthorable .card-reference .packageCardContainer .pkg-price-subrow{flex:0 0 65%}
.packageReference .card-reference .packageCardContainer .pkg-info-container,.packageCardAuthorable .card-reference .packageCardContainer .pkg-info-container,.packageReference .card-reference .packageCardContainer .savings-container,.packageCardAuthorable .card-reference .packageCardContainer .savings-container{flex:0 0 35%}
.packageReference .card-reference .packageCardContainer .pkg-info-container .text-bold,.packageCardAuthorable .card-reference .packageCardContainer .pkg-info-container .text-bold{font-size:30px;line-height:1em}
.packageReference .card-reference .packageCardContainer .pkg-info-container .text-bold #stock-amount,.packageCardAuthorable .card-reference .packageCardContainer .pkg-info-container .text-bold #stock-amount{font-size:48px}
.packageReference .card-reference .packageCardContainer .savings-container p,.packageCardAuthorable .card-reference .packageCardContainer .savings-container p{font-size:36px;line-height:1em}
.packageReference .card-reference .packageCardContainer .savings-container p .text-bold,.packageCardAuthorable .card-reference .packageCardContainer .savings-container p .text-bold{font-size:42px}
.packageReference .card-reference .packageCardContainer .savings-container p .discount-txt-span,.packageCardAuthorable .card-reference .packageCardContainer .savings-container p .discount-txt-span{display:block;font-size:24px}
.packageReference .card-reference .packageCardContainer .pkg-price-container .savings-container,.packageCardAuthorable .card-reference .packageCardContainer .pkg-price-container .savings-container{background-color:#a1a1a1}
.packageReference .card-reference .packageCardContainer .pkg-price-subrow,.packageCardAuthorable .card-reference .packageCardContainer .pkg-price-subrow,.packageReference .card-reference .packageCardContainer .pkg-title-container,.packageCardAuthorable .card-reference .packageCardContainer .pkg-title-container{background-color:#eee}
.packageReference .card-reference .packageCardContainer .pkg-info-container,.packageCardAuthorable .card-reference .packageCardContainer .pkg-info-container{background-color:#cb2c31;color:white}
.packageReference .card-reference .packageCardContainer .btn-row,.packageCardAuthorable .card-reference .packageCardContainer .btn-row,.packageReference .card-reference .packageCardContainer .pkg-title-container,.packageCardAuthorable .card-reference .packageCardContainer .pkg-title-container,.packageReference .card-reference .packageCardContainer .pkg-info-container,.packageCardAuthorable .card-reference .packageCardContainer .pkg-info-container,.packageReference .card-reference .packageCardContainer .pkg-price-subrow,.packageCardAuthorable .card-reference .packageCardContainer .pkg-price-subrow,.packageReference .card-reference .packageCardContainer .savings-container,.packageCardAuthorable .card-reference .packageCardContainer .savings-container{text-align:center}
.packageReference .card-reference .packageCardContainer .pkg-title-container,.packageCardAuthorable .card-reference .packageCardContainer .pkg-title-container{display:flex;flex-direction:column;justify-content:center}
.packageReference .card-reference .packageCardContainer .savings-container,.packageCardAuthorable .card-reference .packageCardContainer .savings-container{color:white}
.packageReference .card-reference .packageCardContainer #list-price,.packageCardAuthorable .card-reference .packageCardContainer #list-price{font-size:30px}
.packageReference .card-reference .packageCardContainer #list-price p,.packageCardAuthorable .card-reference .packageCardContainer #list-price p{font-size:30px}
.packageReference .card-reference .packageCardContainer #list-price .pkg-list-price,.packageCardAuthorable .card-reference .packageCardContainer #list-price .pkg-list-price,.packageReference .card-reference .packageCardContainer #list-price .pricecontainer,.packageCardAuthorable .card-reference .packageCardContainer #list-price .pricecontainer{display:inline-block}
.packageReference .card-reference .packageCardContainer .pkg-price-subrow h3.text-bold,.packageCardAuthorable .card-reference .packageCardContainer .pkg-price-subrow h3.text-bold{font-size:48px}
.packageReference .card-reference .packageCardContainer .pkg-location,.packageCardAuthorable .card-reference .packageCardContainer .pkg-location{font-size:24px;line-height:1em}
.packageReference .card-reference .packageCardContainer #sn-container,.packageCardAuthorable .card-reference .packageCardContainer #sn-container{font-family:"Open Sans",sans-serif}
.packageReference .card-reference .packageCardContainer #sn-container .text-strikethrough,.packageCardAuthorable .card-reference .packageCardContainer #sn-container .text-strikethrough{text-decoration:line-through}
.packageReference .card-reference .packageCardContainer .btn-row,.packageCardAuthorable .card-reference .packageCardContainer .btn-row{margin-top:25px}
.packageReference .card-reference .packageCardContainer .btn-row #packageButton,.packageCardAuthorable .card-reference .packageCardContainer .btn-row #packageButton{font-size:22px;padding:5px 25px}
.packageCardContainer .promotion-container,.packageListItemContainer .promotion-container{display:none !important}
.packageCardContainer .current_price,.packageListItemContainer .current_price{text-decoration:none !important}
.packageCardContainer .no-sale .current_price,.packageListItemContainer .no-sale .current_price{font-size:22px;font-weight:bold}
.pkg-btn{cursor:pointer}
.haas-modal .package-modal-content{display:flex;justify-content:space-between}
@media screen and (max-width:768px){.haas-modal .package-modal-content{display:block}
}
.haas-modal #pkg-form .bp-form-row{margin:10px 0}
.haas-modal #pkg-form .bp-submit{display:flex;justify-content:center}
.haas-modal .package-header{text-align:center}
.haas-modal .package-header h1{font-size:42px;font-family:HeroicCondensedBold,sans-serif}
.haas-modal .package-header hr{margin-bottom:15px}
.haas-modal li{font-size:13px}
.haas-modal h3{font-size:18px}
.haas-modal .contact-info-label{font-size:18px}
.haas-modal .success-dialog,.haas-modal .error-dialog{margin:10px 5px;padding:10px;border-radius:3px 3px 3px 3px}
.haas-modal .success-dialog i,.haas-modal .error-dialog i{margin:0 5px}
.haas-modal .success-dialog{color:#270;background-color:#dff2bf}
.haas-modal .error-dialog{color:#d8000c;background-color:#ffbaba}
.packageCardAuthorable .card-reference .packageCardContainer.authorable{flex:0 0 100%;max-width:600px}
.haas-modal .package-modal-content .text-body h1,.haas-modal .package-modal-content .text-body h2,.haas-modal .package-modal-content .text-body h3,.haas-modal .package-modal-content .text-body p{padding:0;margin:0}
.haas-modal .bp-form-column{flex:0 0 65%}
.haas-modal .pkg-options-column{flex:0 0 35%}
.haas-modal .no-contact .pkg-options-column{flex:0 0 100%}
.haas-modal .no-contact .bp-form-column{flex:0}
.haas-modal .no-contact .ai-contact-form{display:none}
.haas-modal .ai-contact-form input.hidden,.haas-modal .ai-contact-form select.hidden{display:block !important}
@media screen and (min-width:768px){.optionCards .card-row{flex-wrap:wrap;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap}
}
.page .page__main.container .optionCards .haas-content-card .haas-specs ul li span{font-size:12px}
@media(max-width:1223px){.page .page__main.container .optionCards .haas-content-card .haas-specs ul li{padding:0 7% 0 0 !important}
.page .page__main.container .optionCards .haas-content-card .haas-specs ul li:after{top:-5px !important;right:0 !important;font-size:65px !important}
}
.page .page__main.container .optionCards .haas-content-card .card-wrapper{min-height:auto}
.page .page__main.container .optionCards .haas-content-card .model-image{margin:15px auto 10px;min-height:250px}
.page .page__main.container .optionCards .haas-content-card .pricing{margin-bottom:-15px}
.page .page__main.container .optionCards .haas-content-card h2{font-size:31px !important}
@media(max-width:1440px){.page .page__main.container .optionCards .haas-content-card .short-description{height:50px}
.page .page__main.container .optionCards .haas-content-card h2{font-size:31px !important}
}
@media(max-width:1224px){.page .page__main.container .optionCards .haas-content-card .model-image{min-height:17.36111111vw;min-height:250px}
.page .page__main.container .optionCards .haas-content-card h2{font-size:28px !important}
}
@media(max-width:1224px) and (min-width:1225px){.page .page__main.container .optionCards .haas-content-card .model-image{min-height:250px}
}
@media(max-width:1120px){.page .page__main.container .optionCards .haas-content-card h2{font-size:26px !important}
}
@media(max-width:1000px){.page .page__main.container .optionCards .haas-content-card .model-image{height:17.36111111vw;min-height:auto}
.page .page__main.container .optionCards .haas-content-card .short-description{height:95px}
.page .page__main.container .optionCards .haas-content-card .pricing{margin-bottom:-10px}
.page .page__main.container .optionCards .haas-content-card h2{font-size:26px !important}
}
@media(max-width:1000px) and (min-width:1225px){.page .page__main.container .optionCards .haas-content-card .model-image{height:250px}
}
@media(max-width:850px){.page .page__main.container .optionCards .haas-content-card .haas-specs ul li span{font-size:10px !important}
.page .page__main.container .optionCards .haas-content-card h2{font-size:28px}
.page .page__main.container .optionCards .haas-content-card p{font-size:15px;min-height:50px}
.page .page__main.container .optionCards .haas-content-card .haas-specs ul li span{font-size:10px !important}
}
@media screen and (min-width:767px) and (max-width:770px){.page .page__main.container .optionCards .haas-content-card .haas-specs ul{width:94% !important}
.page .page__main.container .optionCards .haas-content-card .haas-specs ul li{font-size:17px !important}
.page .page__main.container .optionCards .haas-content-card .haas-specs ul li span{font-size:9px !important}
}
@media(max-width:768px){.page .page__main.container .optionCards{margin-left:-6.94444444vw;margin-right:-6.94444444vw;overflow:hidden}
.page .page__main.container .optionCards .haas-content-card{padding:0 15px}
.page .page__main.container .optionCards .haas-content-card .card-container{max-width:none}
.page .page__main.container .optionCards .haas-content-card .model-image{height:34.72222222vw}
.page .page__main.container .optionCards .haas-content-card h2{height:auto;padding:10px 0}
.page .page__main.container .optionCards .haas-content-card p{text-align:center}
.page .page__main.container .optionCards .haas-content-card.slick-dotted.slick-slider{margin-bottom:25px}
.page .page__main.container .optionCards .haas-content-card .slick-slide{opacity:.5;transition:opacity .5s}
.page .page__main.container .optionCards .haas-content-card .slick-slide.slick-active{opacity:1.0}
.page .page__main.container .optionCards .haas-content-card .slick-dots{position:initial !important;display:block !important}
.page .page__main.container .optionCards .haas-content-card .slick-dots li{margin-left:.53333333vw;margin-right:.53333333vw}
.page .page__main.container .optionCards .haas-content-card .slick-dots li button:before{font-size:14px}
.page .page__main.container .optionCards .haas-content-card .slick-dots li.slick-active button:before{font-size:16px}
.page .page__main.container .optionCards .haas-content-card .short-description{height:110px}
.page .page__main.container .optionCards .haas-content-card .pricing{margin-bottom:-5px}
}
@media(max-width:768px) and (min-width:1225px){.page .page__main.container .optionCards{margin-left:-100px}
}
@media(max-width:768px) and (min-width:1225px){.page .page__main.container .optionCards{margin-right:-100px}
}
@media(max-width:768px) and (min-width:1225px){.page .page__main.container .optionCards .haas-content-card .model-image{height:500px}
}
@media(max-width:768px) and (min-width:1225px){.page .page__main.container .optionCards .haas-content-card .slick-dots li{margin-left:2px}
}
@media(max-width:768px) and (min-width:1225px){.page .page__main.container .optionCards .haas-content-card .slick-dots li{margin-right:2px}
}
@media(max-width:768px) and (min-width:769px) and (max-width:1224px){.page .page__main.container .optionCards .haas-content-card .slick-dots li button:before{font-size:3.73333333vw}
}
@media(max-width:768px) and (min-width:769px) and (max-width:1224px){.page .page__main.container .optionCards .haas-content-card .slick-dots li.slick-active button:before{font-size:4.26666667vw}
}
@media(max-width:560px){.page .page__main.container .optionCards .haas-content-card .card-container{margin:0 0 30px 0}
.page .page__main.container .optionCards .haas-content-card .model-image{height:34.72222222vw}
}
@media(max-width:560px) and (min-width:1225px){.page .page__main.container .optionCards .haas-content-card .model-image{height:500px}
}
@media(max-width:425px){.page .page__main.container .optionCards .haas-content-card .model-image{min-height:125px}
}
#mc_embed_signup form{display:block;position:relative;text-align:left;padding:0}
#mc_embed_signup h2{font-weight:bold;padding:0;margin:15px 0;font-size:1.4em}
#mc_embed_signup input[type=checkbox]{-webkit-appearance:checkbox}
#mc_embed_signup input[type=radio]{-webkit-appearance:radio}
#mc_embed_signup input:focus{border-color:#333}
#mc_embed_signup .button{clear:both;background-color:#aaa;border:0 none;border-radius:4px;transition:all .23s ease-in-out 0;color:#fff;cursor:pointer;display:inline-block;font-size:15px;font-weight:normal;height:32px;line-height:32px;margin:0 5px 10px 0;padding:0 22px;text-align:center;text-decoration:none;vertical-align:top;white-space:nowrap;width:auto}
#mc_embed_signup .button:hover{background-color:#777}
#mc_embed_signup .small-meta{font-size:11px}
#mc_embed_signup .nowrap{white-space:nowrap}
#mc_embed_signup .mc-field-group{clear:left;position:relative;width:96%;padding-bottom:3%;min-height:36px}
#mc_embed_signup .size1of2{clear:none;float:left;display:inline-block;width:46%;margin-right:4%}
* html #mc_embed_signup .size1of2{margin-right:2%}
#mc_embed_signup .mc-field-group label{display:block;margin-bottom:3px}
#mc_embed_signup .mc-field-group input{display:block;width:100%;padding:8px 0;text-indent:2%}
#mc_embed_signup .mc-field-group select{display:inline-block;width:99%;padding:5px 0;margin-bottom:2px}
#mc_embed_signup .datefield,#mc_embed_signup .phonefield-us{padding:5px 0}
#mc_embed_signup .datefield input,#mc_embed_signup .phonefield-us input{display:inline;width:60px;margin:0 2px;letter-spacing:1px;text-align:center;padding:5px 0 2px 0}
#mc_embed_signup .phonefield-us .phonearea input,#mc_embed_signup .phonefield-us .phonedetail1 input{width:40px}
#mc_embed_signup .datefield .monthfield input,#mc_embed_signup .datefield .dayfield input{width:30px}
#mc_embed_signup .datefield label,#mc_embed_signup .phonefield-us label{display:none}
#mc_embed_signup .indicates-required{text-align:right;font-size:11px;margin:0 4%;color:#cb2c31}
#mc_embed_signup .asterisk{color:#e85c41;font-size:150%;font-weight:normal;position:relative;top:5px}
#mc_embed_signup .clear{clear:both}
#mc_embed_signup .mc-field-group.input-group ul{margin:0;padding:5px 0;list-style:none}
#mc_embed_signup .mc-field-group.input-group ul li{display:block;padding:3px 0;margin:0}
#mc_embed_signup .mc-field-group.input-group label{display:inline}
#mc_embed_signup .mc-field-group.input-group input{display:inline;width:auto;border:0}
#mc_embed_signup div#mce-responses{padding:0;overflow:hidden}
#mc_embed_signup div.response{top:2em;z-index:1;width:70%;text-align:center;margin:30px auto}
#mc_embed_signup #mce-error-response{display:none}
#mc_embed_signup #mce-success-response{color:#222;display:none}
#mc_embed_signup label.error{display:block;float:none;width:auto;margin-left:1.05em;text-align:left;padding:.5em 0}
#mc-embedded-subscribe{clear:both;width:auto;display:block;margin:1em 0 1em 5%}
#mc_embed_signup #num-subscribers{font-size:1.1em}
#mc_embed_signup #num-subscribers span{padding:.5em;border:1px solid #ccc;margin-right:.5em;font-weight:bold}
#mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error{display:inline-block;margin:2px 0 1em 0;padding:0;background-color:rgba(255,255,255,0.85);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;font-size:14px;font-weight:normal;z-index:1;color:#e85c41}
#mc_embed_signup #mc-embedded-subscribe-form input.mce_inline_error{border:2px solid #e85c41}
#mc_embed_signup{background:#fff;clear:left;font:14px Helvetica,Arial,sans-serif}
#mc_embed_signup .mc-field-group{padding-bottom:0}
#mc_embed_signup{font:13px 'Open Sans',Helvetica,Arial,sans-serif}
#mc_embed_signup .button{background-color:#d23838;text-transform:uppercase;font-weight:200;font-size:13px;position:relative;bottom:-30px}
#mc_embed_signup h2{text-align:center;font-family:'HeroicCondensedRegular',Arial,sans-serif;font-size:28px;color:#000;font-weight:normal}
#mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error{font-size:11px;padding:0 10px}
#mc_embed_signup .mc-field-group input{font-size:.9em}
#mc_embed_signup .mc-field-group select{padding:0 27px;font-size:.9em;color:#999}
.newsletterSignup.section{max-width:600px;margin:0 auto}
#mc_embed_signup p{margin:10px 0 12px;font-size:13px}
#mc_embed_signup_scroll hr{margin-bottom:30px}
body.blank-page div.new.section{margin:0 !important;height:5px !important}
.fancybox-inner{overflow-y:hidden !important}
.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}
@media only screen and (max-width:900px){.fancybox-inner{overflow-y:auto !important}
}
.fancybox-title span.num{margin-top:-7px !important}
.gallery.section{margin-bottom:10px}
.gallery-container{width:101%}
.gallery-image{overflow:hidden;position:relative;width:33.33333%;height:350px;float:left;padding:15px 15px 0 5px}
.gallery-image img{position:absolute;left:50%;top:50%;height:100%;width:auto;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.gallery-image.main{width:66.66%;height:700px;float:right}
.gallery-image img.portrait{width:110%;height:auto;max-width:none}
.gallery-image img.landscape{width:auto;height:150%;max-width:none}
.zoom{position:relative;overflow:hidden;height:100%}
.zoom img{max-width:100%;-moz-transition:all 1s;-webkit-transition:all 1s;transition:all 1s}
.zoom:hover img.landscape{height:140%}
.zoom:hover img.portrait{width:100%}
@media(max-width:700px){.gallery-image,.gallery-image.main{width:100%;height:250px}
.zoom{height:120%}
}
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{padding:0;margin:0;border:0;outline:0;vertical-align:top}
.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}
.fancybox-skin{position:relative;background:#fff;color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
.fancybox-opened{z-index:8030}
.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0,0,0,0.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,0.5);box-shadow:0 10px 25px rgba(0,0,0,0.5)}
.fancybox-outer,.fancybox-inner{position:relative}
.fancybox-inner{overflow:hidden}
.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}
.fancybox-error{color:#444;font:14px/20px Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}
.fancybox-image,.fancybox-iframe{display:block;width:100%;height:100%}
.fancybox-image{max-width:100%;max-height:100%}
#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url('images/fancybox/fancybox_sprite-gallery.png');width:44px;height:44px}
#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -166px;opacity:.8;cursor:pointer;z-index:8060;visibility:visible}
#fancybox-loading div{width:44px;height:44px;background:url('images/fancybox/fancybox_loading.gif') center center no-repeat}
.fancybox-close{position:absolute;top:8px;right:8px;width:45px;height:49px;cursor:pointer;z-index:8040}
.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url('images/fancybox/fancybox/blank.gif');-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040}
.fancybox-prev{left:0}
.fancybox-next{right:0}
.fancybox-nav span{position:absolute;top:50%;width:52px;height:58px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden}
.fancybox-prev span{left:2px;background-position:7px -100px}
.fancybox-next span{right:0;background-position:0 -50px}
.fancybox-nav:hover span{visibility:visible}
.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible !important}
.fancybox-lock{overflow:hidden !important;width:auto}
.fancybox-lock body{overflow:hidden !important}
.fancybox-lock-test{overflow-y:hidden !important}
.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url('images/fancybox/fancybox_overlay.png')}
.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}
.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}
.fancybox-title{visibility:hidden;font:normal 13px/20px Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}
.fancybox-opened .fancybox-title{visibility:visible;text-align:center;text-transform:uppercase}
.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}
.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:transparent;background:rgba(0,0,0,0.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:bold;line-height:24px;white-space:nowrap}
.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}
.fancybox-title-inside-wrap{padding-top:10px}
.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,0.8)}
span.num{display:block;font-weight:bold;float:right}
.gallery-thumbnail{float:left;width:46.3%;height:10%;margin:0 1% 1%;border:2px solid #ccc}
.gallery-thumbnail-group{max-width:25%;float:left}
.gallery-main{float:right;width:75%;border:2px solid #ccc}
.gallery-active{opacity:.8;border:2px solid #444}
.product-gallery{margin:10px auto}
.gallery-thumbnail:hover img{opacity:.6;cursor:pointer;cursor:hand}
#easy_zoom{width:600px;height:400px;border:5px solid #eee;background:#fff;color:#333;position:absolute;top:60px;left:400px;overflow:hidden;-moz-box-shadow:0 0 10px #777;-webkit-box-shadow:0 0 10px #777;box-shadow:0 0 10px #777;line-height:400px;text-align:center}
.gallery-text{text-align:center;padding:10px;font-size:16px}
div.loupe{border:1px solid #999 !important;background-color:#fff}
@media only screen and (max-width:1000px){.gallery-thumbnail{float:left;width:24%;height:10%;margin:1% 1% 1% 0;border:2px solid #ccc}
.gallery-thumbnail-group{max-width:100%;float:initial}
.gallery-main{float:right;width:100%;border:2px solid #ccc;margin-bottom:10px}
}
@media only screen and (max-width:600px){div.loupe{display:none !important}
}
.list-search{position:relative}
.list-search .centertext{text-align:center;padding:40px 5%}
.list-search h3{display:block;font-size:36px !important;margin-top:5px}
@media screen and (min-width:768px) and (max-width:1100px){.list-search h3{font-size:30px !important}
}
.list-search .bg-white a,.list-search .bg-lt-gray a{color:'Open Sans','Arial',sans-serif !important}
.list-search .bg-white a:hover,.list-search .bg-lt-gray a:hover{color:#222 !important}
.list-search .bg-dk-gray a,.list-search .bg-red a{color:white !important}
.list-search .bg-dk-gray a:hover,.list-search .bg-red a:hover{color:'Open Sans','Arial',sans-serif !important}
.list-search i.fa-chevron-right{color:#cb2c31}
.list-search .bg-red i.fa-chevron-right{color:white}
.list-search div.icon{height:70px;width:83px;margin:15px auto 0;background:url(images/diy-landing-page-sprite.png) no-repeat}
.list-search div.icon.G-codes,.list-search div.icon.g-codes,.list-search div.icon.G-Codes,.list-search div.icon.g-Codes,.list-search div.icon.G-CODES{background-position:-8px -6px}
.list-search div.icon.M-codes,.list-search div.icon.m-codes,.list-search div.icon.M-Codes,.list-search div.icon.m-Codes,.list-search div.icon.M-CODES{background-position:-8px -96px}
.list-search div.icon.Settings,.list-search div.icon.settings{background-position:-8px -186px}
.list-search .list-of-codes-modal-link{background-color:transparent;box-sizing:border-box;display:inline-block;font-size:16px;font-weight:bold;margin:10px;padding:0;text-decoration:none;text-transform:uppercase;width:100%}
@media screen and (min-width:768px) and (max-width:1100px){.list-search .list-of-codes-modal-link{font-size:13px}
}
.list-search .list-of-codes-modal-link:hover{opacity:1 !important;text-decoration:none}
.list-search .select2-container--default{min-width:180px;margin:0 auto;width:80% !important}
@media screen and (min-width:768px) and (max-width:1100px){.list-search .select2-container--default{width:90% !important}
}
.list-search .select2-container--default .select2-selection--single{background-color:black !important;border:0;border-radius:20px !important;color:#f8f8f8 !important;cursor:pointer;display:inline-block;font-size:18px;height:36px;line-height:36px;margin:10px auto;min-width:180px;padding:0 15px;text-align:center;text-transform:uppercase;width:100%}
.list-search .select2-container--default .select2-selection--single:hover{background-color:black !important;color:white !important}
@media screen and (min-width:768px) and (max-width:1100px){.list-search .select2-container--default .select2-selection--single{font-size:14px;height:28px;line-height:28px}
}
.list-search .select2-container--default .select2-selection--single .select2-selection__arrow{display:none}
.list-search .select2-container--default .select2-selection--single .select2-selection__rendered{color:#fff;line-height:36px;padding-right:8px}
@media screen and (min-width:768px) and (max-width:1100px){.list-search .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:28px}
}
.haas-modal-body .list-search-tabs section.tabgroup{overflow:auto}
@media screen and (max-height:350px){.haas-modal-body .list-search-tabs section.tabgroup{max-height:200px}
}
@media screen and (min-height:351px) and (max-height:500px){.haas-modal-body .list-search-tabs section.tabgroup{max-height:250px}
}
@media screen and (min-height:501px) and (max-height:700px){.haas-modal-body .list-search-tabs section.tabgroup{max-height:400px}
}
@media screen and (min-height:701px){.haas-modal-body .list-search-tabs section.tabgroup{max-height:500px}
}
.haas-modal-body .list-search-tabs section.tabgroup ul{display:block;list-style:none;list-style-type:none;margin:0;padding:0}
.haas-modal-body .list-search-tabs section.tabgroup ul li{display:block;list-style:none;list-style-type:none}
.haas-modal-body .list-search-tabs section.tabgroup ul li a{display:block;padding:7px;text-decoration:none}
.haas-modal-body .list-search-tabs section.tabgroup ul li a:hover{background:#1d8fec !important;opacity:1;text-decoration:none}
.haas-modal-body .list-search-tabs section.tabgroup ul li:nth-child(2n) a{background:#f8f8f8}
.haas-modal-body .list-search-tabs section.tabgroup ul li:nth-child(2n) a:hover{background:#1d8fec !important}
.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}
.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}
.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.select2-container .select2-selection--single .select2-selection__clear{position:relative}
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}
.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}
.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}
.select2-container .select2-search--inline{float:left}
.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:0;font-size:100%;margin-top:5px;padding:0}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}
.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}
.select2-results{display:block}
.select2-results__options{list-style:none;margin:0;padding:0}
.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}
.select2-results__option[aria-selected]{cursor:pointer}
.select2-container--open .select2-dropdown{left:0}
.select2-container--open .select2-dropdown--above{border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}
.select2-container--open .select2-dropdown--below{border-top:0;border-top-left-radius:0;border-top-right-radius:0}
.select2-search--dropdown{display:block;padding:4px}
.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}
.select2-search--dropdown.select2-search--hide{display:none}
.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}
.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}
.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}
.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}
.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold}
.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}
.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}
.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}
.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}
.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text}
.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}
.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#999;margin-top:5px;float:left}
.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px}
.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{float:right}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}
.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}
.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}
.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}
.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:0;outline:0;box-shadow:none;-webkit-appearance:textfield}
.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}
.select2-container--default .select2-results__option[role=group]{padding:0}
.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}
.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}
.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}
.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:white}
.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}
.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top,white 50%,#eee 100%);background-image:-o-linear-gradient(top,white 50%,#eee 100%);background-image:linear-gradient(to bottom,white 50%,#eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF',endColorstr='#FFEEEEEE',GradientType=0)}
.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}
.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}
.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px}
.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}
.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:0;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top,#eee 50%,#ccc 100%);background-image:-o-linear-gradient(top,#eee 50%,#ccc 100%);background-image:linear-gradient(to bottom,#eee 50%,#ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE',endColorstr='#FFCCCCCC',GradientType=0)}
.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:0;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}
.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:0}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:0;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top,white 0,#eee 50%);background-image:-o-linear-gradient(top,white 0,#eee 50%);background-image:linear-gradient(to bottom,white 0,#eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF',endColorstr='#FFEEEEEE',GradientType=0)}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top,#eee 50%,white 100%);background-image:-o-linear-gradient(top,#eee 50%,white 100%);background-image:linear-gradient(to bottom,#eee 50%,white 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE',endColorstr='#FFFFFFFF',GradientType=0)}
.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}
.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}
.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}
.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}
.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right;margin-left:5px;margin-right:auto}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}
.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:0;border-top-left-radius:0;border-top-right-radius:0}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}
.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}
.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}
.select2-container--classic .select2-dropdown{background-color:white;border:1px solid transparent}
.select2-container--classic .select2-dropdown--above{border-bottom:0}
.select2-container--classic .select2-dropdown--below{border-top:0}
.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}
.select2-container--classic .select2-results__option[role=group]{padding:0}
.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}
.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:white}
.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}
.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}
.link a.on{display:inline-block;margin:10px 0;padding:10px 30px;font-size:13px;text-transform:uppercase}
.link a.on:hover{cursor:pointer}
.link a.on.center{display:table;margin:10px auto}
.link a.on.red{background-color:#cb2c31;color:#fff}
.link a.on.white{background-color:#FFF;color:#cb2c31;border:1px solid #cb2c31}
.haas-modal .link-lightbox-header{font-family:HeroicCondensedRegular;font-size:60px;text-align:center}
.language{margin:0 10px 0 0;z-index:10}
@media only screen and (min-width:801px){.language{align-self:center;align-items:center;display:flex;justify-content:flex-start;padding:10px 0 10px 10px}
}
.language span{color:#cb2c31;display:inline-block}
.language span.fa-globe{font-size:14px;margin:0 7px 0 0}
.language .fa-sort{margin:1px 0 0 7px}
.language .dropdownStart{display:block;list-style:none;margin:0;padding-left:0}
.language .dropdownStart .dropdownTitle{color:#cb2c31;display:block;font-family:'Open Sans','Arial',sans-serif;font-size:11px;line-height:1.1;margin:0;max-height:14px;text-align:center}
@media screen and (max-width:1023px){.language .dropdownStart .dropdownTitle .icon-text{display:none !important}
}
.language .dropdownStart .dropdownHidden{background:#f1f1f1;border-top:1px solid #999;display:none;list-style-type:none;width:7rem;opacity:0;padding-left:0;margin-left:-15px;position:absolute;top:35px;transition:all .5s ease;transition-delay:.3s;text-align:center;visibility:hidden;z-index:100}
.language .dropdownStart .dropdownHidden .dropdownContent{background:transparent;border-bottom:1px solid #999;border-left:1px solid #999;border-right:1px solid #999;clear:both;display:inline-block;line-height:15px;font-size:12px;transition:all .1s ease;width:100%}
.language .dropdownStart .dropdownHidden .dropdownContent a{display:inline-block;padding:5px;width:100%;color:#464646}
.language .dropdownStart .dropdownHidden .dropdownContent a:hover{background:#fff}
.language:hover .dropdownHidden,.language:active .dropdownHidden{display:block;opacity:1;visibility:visible}
.language:hover .dropdownHidden .active a,.language:active .dropdownHidden .active a{background:#cb2c31}
.language:hover .dropdownHidden .active a:hover,.language:active .dropdownHidden .active a:hover{background:#cb2c31 !important}
.language:hover .dropdownHidden .active a,.language:active .dropdownHidden .active a{color:#fff}
.language:hover .dropdownTitle{color:#000}
.language:hover .fa-globe,.language:active .fa-globe{color:#000}
@media only screen and (max-width:1100px){.language:hover .dropdownHidden,.language:active .dropdownHidden{margin-left:-100px !important}
}
@media only screen and (min-width:801px) and (max-width:1204px){.zh-CN .dropdownHidden{margin-left:-100px !important}
}
@media only screen and (max-width:800px){.language{display:flex;cursor:pointer;height:50px;margin:0 8px 0 0;position:relative;top:0;right:0;width:30px}
.language span.fa-globe{font-size:30px}
.language .dropdownHidden{top:35px !important}
.language .dropdownTitle{display:none !important}
.language .dropdownContent{font-size:13px}
.language:hover .dropdownHidden,.language:active .dropdownHidden{margin-left:-100px !important}
}
.page .page__main.container .industryCards .card-row{padding:0 30px}
@media screen and (min-width:767px){.page .page__main.container .industryCards .card-row{flex-wrap:wrap;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;justify-content:center}
.page .page__main.container .industryCards .card-row .card-container.col-md-3{flex-basis:calc(25% - 31px) !important;-webkit-flex-basis:calc(25% - 31px) !important;max-width:calc(25% - 31px) !important}
}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.page .page__main.container .industryCards .card-row{justify-content:space-between}
}
@media screen and (max-width:425px){.page .page__main.container .industryCards .card-row{padding:0 !important}
.page .page__main.container .industryCards .card-row .slick-slide{margin:0 7px 30px 7px !important}
}
.page .page__main.container .haas-content-card .industry-carousel{display:none}
.page .page__main.container .haas-content-card .card-wrapper.industry-card-wrapper{min-height:32.63888889vw;text-align:center;padding-bottom:34px}
@media(min-width:1225px){.page .page__main.container .haas-content-card .card-wrapper.industry-card-wrapper{min-height:470px}
}
.page .page__main.container .haas-content-card .card-wrapper.industry-card-wrapper h2{background:#000;display:flex;flex-direction:column;font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif;line-height:1.2 !important;justify-content:center;font-size:32px;height:6.25vw;margin:0;padding-left:3.47222222vw;padding-right:3.47222222vw}
@media(min-width:769px) and (max-width:1224px){.page .page__main.container .haas-content-card .card-wrapper.industry-card-wrapper h2{font-size:2.22222222vw}
}
@media(min-width:1225px){.page .page__main.container .haas-content-card .card-wrapper.industry-card-wrapper h2{height:90px}
}
@media(min-width:1225px){.page .page__main.container .haas-content-card .card-wrapper.industry-card-wrapper h2{padding-left:50px}
}
@media(min-width:1225px){.page .page__main.container .haas-content-card .card-wrapper.industry-card-wrapper h2{padding-right:50px}
}
@media screen and (max-width:425px){.page .page__main.container .haas-content-card .card-wrapper.industry-card-wrapper h2{height:auto}
}
.page .page__main.container .haas-content-card .card-wrapper.industry-card-wrapper h2 span{display:inline-block}
.page .page__main.container .haas-content-card .card-wrapper.industry-card-wrapper .card-image{min-height:14.23611111vw;background-repeat:no-repeat;background-position:center;background-size:cover}
@media(min-width:1225px){.page .page__main.container .haas-content-card .card-wrapper.industry-card-wrapper .card-image{min-height:205px}
}
@media screen and (max-width:425px){.page .page__main.container .haas-content-card .card-wrapper.industry-card-wrapper .card-image{min-height:300px;background-size:100%}
}
.page .page__main.container .haas-content-card .card-wrapper.industry-card-wrapper .short-description{display:block;font-size:13px;line-height:1.25em;min-height:100px;margin-bottom:1.04166667vw;margin-top:1.04166667vw;text-align:center}
@media(min-width:1225px){.page .page__main.container .haas-content-card .card-wrapper.industry-card-wrapper .short-description{margin-bottom:15px}
}
@media(min-width:1225px){.page .page__main.container .haas-content-card .card-wrapper.industry-card-wrapper .short-description{margin-top:15px}
}
.page .page__main.container .haas-content-card .card-wrapper.industry-card-wrapper .btn{bottom:2.08333333vw;left:0;margin:0 auto;position:absolute;right:0;width:13.19444444vw}
@media(min-width:1225px){.page .page__main.container .haas-content-card .card-wrapper.industry-card-wrapper .btn{bottom:30px}
}
@media(min-width:1225px){.page .page__main.container .haas-content-card .card-wrapper.industry-card-wrapper .btn{width:190px}
}
@media screen and (max-width:425px){.page .page__main.container .haas-content-card .card-wrapper.industry-card-wrapper .btn{width:auto;display:inline-block;margin-top:10px;margin-bottom:15px;position:static}
}
.page .page__main.container .haas-content-card .card-wrapper.industry-card-wrapper .button.white-bg{background-color:#fff;color:#cb2c31;border:1px solid #cb2c31;text-transform:uppercase}
.page .page__main.container .haas-content-card.main .column:first-child+.column+.column+.column+.column{margin-left:auto}
.page .page__main.container .haas-content-card.main .column:last-child{margin-right:auto}
@media screen and (-ms-high-contrast:none),(-ms-high-contrast:active){.page .page__main.container .haas-content-card .card-wrapper.industry-card-wrapper .short-description{min-height:95px;margin-top:15px;margin-bottom:-4px}
}
@media(max-width:1050px){.page .page__main.container .haas-content-card .card-wrapper.industry-card-wrapper .short-description{min-height:140px}
.page .page__main.container .haas-content-card .card-wrapper.industry-card-wrapper h2{font-size:30px;height:107px;max-height:107px}
.page .page__main.container .haas-content-card .card-wrapper.industry-card-wrapper .button.white-bg{font-size:12px}
}
@media screen and (max-width:1050px) and (-ms-high-contrast:none),(-ms-high-contrast:active){.page .page__main.container .haas-content-card .card-wrapper.industry-card-wrapper .short-description{min-height:initial;margin-top:15px;margin-bottom:-8px}
}
@media(max-width:900px){.page .page__main.container .haas-content-card .card-wrapper.industry-card-wrapper .button.white-bg{font-size:10px}
}
@media(max-width:800px){.page .page__main.container .haas-content-card .card-wrapper.industry-card-wrapper .button.white-bg{font-size:9px}
}
@media screen and (max-width:768px) and (-ms-high-contrast:none),(-ms-high-contrast:active){.page .page__main.container .haas-content-card .card-wrapper.industry-card-wrapper .button.white-bg{font-size:8px}
}
@media(max-width:768px){.page .page__main.container .haas-content-card .card-wrapper.industry-card-wrapper .card-image{min-height:235px}
.page .page__main.container .haas-content-card .card-wrapper.industry-card-wrapper .short-description{min-height:initial;padding:20px 10px;line-height:1.6em}
.page .page__main.container .haas-content-card .card-wrapper.industry-card-wrapper .slick-track{display:flex;align-items:stretch;justify-content:center}
.page .page__main.container .haas-content-card .card-wrapper.industry-card-wrapper .slick-track .slick-slide{height:auto;-webkit-box-flex:0;-webkit-flex:0;-ms-flex:0;flex:none;margin:0 0 30px 30px;max-width:none}
.page .page__main.container .haas-content-card .card-wrapper.industry-card-wrapper .button.white-bg{font-size:9px}
}
@media(max-width:760px){.page .page__main.container .haas-content-card .card-wrapper.industry-card-wrapper .button.white-bg{font-size:13px}
}
@media(max-width:425px){.page .page__main.container .haas-content-card.main{display:none}
.page .page__main.container .haas-content-card{margin-left:-3.2vw;margin-right:-3.2vw}
.page .page__main.container .haas-content-card .card-wrapper.industry-card-wrapper{min-height:465px;margin:2.66666667vw;margin-left:1.6vw;margin-right:1.6vw}
.page .page__main.container .haas-content-card .card-wrapper.industry-card-wrapper h2{font-size:32px;height:90px;max-height:90px}
.page .page__main.container .haas-content-card .card-wrapper.industry-card-wrapper .card-image{min-height:49.06666667vw}
.page .page__main.container .haas-content-card .card-wrapper.industry-card-wrapper .short-description{font-size:14px;padding:10px 20px}
.page .page__main.container .haas-content-card .card-wrapper.industry-card-wrapper .button.white-bg{position:absolute;bottom:30px;width:80%;left:10%}
.page .page__main.container .haas-content-card .industry-carousel{display:block;margin-bottom:10.66666667vw}
.page .page__main.container .haas-content-card .industry-carousel .slick-slide{opacity:.5;transition:opacity .5s}
.page .page__main.container .haas-content-card .industry-carousel .slick-slide.slick-active{opacity:1.0}
.page .page__main.container .haas-content-card .industry-carousel .slick-dots li{margin-left:.53333333vw;margin-right:.53333333vw}
.page .page__main.container .haas-content-card .industry-carousel .slick-dots li button:before{font-size:14px}
.page .page__main.container .haas-content-card .industry-carousel .slick-dots li.slick-active button:before{font-size:16px}
}
@media(max-width:425px) and (min-width:1225px){.page .page__main.container .haas-content-card{margin-left:-12px}
}
@media(max-width:425px) and (min-width:1225px){.page .page__main.container .haas-content-card{margin-right:-12px}
}
@media(max-width:425px) and (min-width:1225px){.page .page__main.container .haas-content-card .card-wrapper.industry-card-wrapper{margin:10px}
}
@media(max-width:425px) and (min-width:1225px){.page .page__main.container .haas-content-card .card-wrapper.industry-card-wrapper{margin-left:6px}
}
@media(max-width:425px) and (min-width:1225px){.page .page__main.container .haas-content-card .card-wrapper.industry-card-wrapper{margin-right:6px}
}
@media(max-width:425px) and (min-width:1225px){.page .page__main.container .haas-content-card .card-wrapper.industry-card-wrapper .card-image{min-height:184px}
}
@media(max-width:425px) and (min-width:1225px){.page .page__main.container .haas-content-card .industry-carousel{margin-bottom:40px}
}
@media(max-width:425px) and (min-width:1225px){.page .page__main.container .haas-content-card .industry-carousel .slick-dots li{margin-left:2px}
}
@media(max-width:425px) and (min-width:1225px){.page .page__main.container .haas-content-card .industry-carousel .slick-dots li{margin-right:2px}
}
@media(max-width:425px) and (min-width:769px) and (max-width:1224px){.page .page__main.container .haas-content-card .industry-carousel .slick-dots li button:before{font-size:3.73333333vw}
}
@media(max-width:425px) and (min-width:769px) and (max-width:1224px){.page .page__main.container .haas-content-card .industry-carousel .slick-dots li.slick-active button:before{font-size:4.26666667vw}
}
.cd-image-container{position:relative;width:90%;max-width:768px;margin:0 auto}
.cd-image-container img{display:block}
.cd-image-label{position:absolute;bottom:0;right:0;color:#fff;background:rgba(0,0,0,0.5);padding:1em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;opacity:0;-webkit-transform:translateY(20px);-moz-transform:translateY(20px);-ms-transform:translateY(20px);-o-transform:translateY(20px);transform:translateY(20px);-webkit-transition:-webkit-transform .3s .7s,opacity .3s .7s;-moz-transition:-moz-transform .3s .7s,opacity .3s .7s;transition:transform .3s .7s,opacity .3s .7s}
.cd-image-label.is-hidden{visibility:hidden}
.is-visible .cd-image-label{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}
.cd-resize-img{position:absolute;top:0;left:0;width:0;height:100%;overflow:hidden;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}
.cd-resize-img img{position:absolute;left:0;top:0;display:block;height:100%;width:auto;max-width:none}
.cd-resize-img .cd-image-label{right:auto;left:0}
.is-visible .cd-resize-img{width:50%;-webkit-animation:cd-bounce-in .7s;-moz-animation:cd-bounce-in .7s;animation:cd-bounce-in .7s}
@-webkit-keyframes cd-bounce-in{0{width:0}
60%{width:55%}
100%{width:50%}
}
@-moz-keyframes cd-bounce-in{0{width:0}
60%{width:55%}
100%{width:50%}
}
@keyframes cd-bounce-in{0{width:0}
60%{width:55%}
100%{width:50%}
}
.cd-handle{position:absolute;height:44px;width:44px;left:50%;top:50%;margin-left:-22px;margin-top:-22px;border-radius:50%;background:#cb2c31 url("https://cdn.onlinewebfonts.com/svg/img_420307.png") no-repeat center center;background-size:67% 33%;cursor:move;box-shadow:0 0 0 6px rgba(0,0,0,0.2),0 0 10px rgba(0,0,0,0.6),inset 0 1px 0 rgba(255,255,255,0.3);opacity:0;-webkit-transform:translate3d(0,0,0) scale(0);-moz-transform:translate3d(0,0,0) scale(0);-ms-transform:translate3d(0,0,0) scale(0);-o-transform:translate3d(0,0,0) scale(0);transform:translate3d(0,0,0) scale(0)}
.cd-handle.draggable{background-color:#777}
.is-visible .cd-handle{opacity:1;-webkit-transform:translate3d(0,0,0) scale(1);-moz-transform:translate3d(0,0,0) scale(1);-ms-transform:translate3d(0,0,0) scale(1);-o-transform:translate3d(0,0,0) scale(1);transform:translate3d(0,0,0) scale(1);-webkit-transition:-webkit-transform .3s .7s,opacity 0 .7s;-moz-transition:-moz-transform .3s .7s,opacity 0 .7s;transition:transform .3s .7s,opacity 0 .7s}
.image-carousel{width:80%;margin:50px auto}
.image-carousel .slick-arrow{z-index:5;background:#ccc;border-radius:50%;padding:1px .5px}
.image-carousel .slick-prev{left:10px}
.image-carousel .slick-next{right:10px}
.image.parbase .image-component{clear:both !important;display:block;float:none !important;font-size:0}
.image.parbase .image-component .image-component-inner{display:inline-block;position:relative}
.image.parbase .image-component .image-component-inner a{display:inline-block}
.image.parbase .image-component .image-component-inner a:hover{cursor:pointer}
.image.parbase .image-component .image-component-inner img{display:inline-block;margin:0;max-width:100%;padding:0;z-index:1}
.image.parbase .image-component .image-component-inner .expand-image-button{border:5px solid rgba(0,0,0,0);background:rgba(0,0,0,0.2) url("images/expand_icon.png") top left no-repeat;background-size:contain;width:45px;height:45px;position:absolute !important;bottom:1%;right:1%;z-index:2;cursor:pointer}
.image.parbase .add-shadow{box-shadow:0 0 5px 5px #ccc}
.image.parbase .image-component.align-right{text-align:right}
.image.parbase .image-component.align-left{text-align:left}
.image.parbase .image-component.align-center{text-align:center}
.code-setting-detail-wrapper .service-sub-navigation.html-extractor-printCTA-container{cursor:initial !important}
.code-setting-detail-wrapper .service-sub-navigation.html-extractor-printCTA-container h3{width:80% !important}
@media screen and (max-width:767px){.code-setting-detail-wrapper .service-sub-navigation.html-extractor-printCTA-container .printCTA_container{top:6px}
.code-setting-detail-wrapper .service-sub-navigation.html-extractor-printCTA-container .printCTA_container .printCTA{height:35px;width:35px}
}
@media screen and (max-width:425px){.code-setting-detail-wrapper .service-sub-navigation.html-extractor-printCTA-container .printCTA_container .printCTA{height:30px;width:30px}
}
.code-setting-detail-wrapper .code-setting-detail-content{box-sizing:border-box;padding:1% 3%;width:100%}
.code-setting-detail-wrapper .code-setting-detail-content .code-setting-detail-content-inner{padding-left:50px;width:100%}
.code-setting-detail-wrapper .code-setting-detail-content .code-setting-detail-content-inner h1,.code-setting-detail-wrapper .code-setting-detail-content .code-setting-detail-content-inner h2,.code-setting-detail-wrapper .code-setting-detail-content .code-setting-detail-content-inner h3,.code-setting-detail-wrapper .code-setting-detail-content .code-setting-detail-content-inner h4{font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif !important;font-weight:normal !important}
.code-setting-detail-wrapper .code-setting-detail-content .code-setting-detail-content-inner h1{font-size:36px !important}
.code-setting-detail-wrapper .code-setting-detail-content .code-setting-detail-content-inner table{margin:10px 0;width:100% !important}
.code-setting-detail-wrapper .code-setting-detail-content .code-setting-detail-content-inner table td{padding:10px}
@media print{.html-extract-page .grid,.html-extract-page .gridpad,.html-extract-page .row{page-break-before:avoid;page-break-inside:avoid;page-break-after:avoid}
.html-extract-page .gridpad.grid,.html-extract-page .printHide{display:none !important;visibility:hidden}
.html-extract-page .code-setting-detail-wrapper,.html-extract-page .code-setting-detail-content,.html-extract-page .code-setting-detail-content-inner{page-break-before:avoid;page-break-inside:avoid;page-break-after:avoid;font-size:12px !important}
.html-extract-page .homeHero{display:none !important}
.code-setting-detail-content h1,.code-setting-detail-content h2{font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif !important;font-weight:normal !important;display:block !important;font-size:24px !important;page-break-before:avoid;page-break-inside:avoid;page-break-after:avoid}
.code-setting-detail-content .code-setting-detail-content-inner{padding-left:20px !important}
}
.home-sprite{background-color:#f7f7f7}
hr{margin-bottom:30px}
.sprite-wrapper{width:75%;overflow:hidden;float:left;padding:0 0 25px 0;position:relative}
.sprite-wrapper .sprite-img.righttoleft{background-repeat:repeat-x;height:190px;position:relative;width:999999px;left:1000px;background-position-x:left}
.sprite-wrapper .sprite-img.lefttoright{background-repeat:repeat-x;height:190px;position:relative;width:999999px;right:998800px;background-position-x:right}
.sprite-wrapper img{height:100%;width:auto;max-width:initial !important}
.sprite-link img{max-width:17%;margin:0 4%}
.home-sprite-img{position:relative;left:0}
@media only screen and (max-width:560px){.sprite-wrapper{width:62%}
.sprite-wrapper .sprite-img.righttoleft{left:-200px}
.sprite-wrapper .sprite-img.lefttoright{right:999400px}
.sprite-link img{max-width:28%}
}
@media only screen and (max-width:425px){.home-sprite hr{margin-bottom:6px}
.sprite-wrapper{width:100%}
.sprite-wrapper .sprite-img.righttoleft{left:-200px}
.sprite-wrapper .sprite-img.lefttoright{right:999700px}
.sprite-link img{max-width:47%;margin:0 4% 30px}
}
.hero-video{max-height:650px;width:100%;overflow:hidden;padding:0}
.hero-video-link,.hero-video-link:hover{all:revert}
.hero-video-link:hover{opacity:1}
.hero-button-container{position:absolute;bottom:9%;left:50%}
.homeHero-imgOverlay{position:absolute;left:50%;top:20%;transform:translate(-50%)}
.hero-video-button{z-index:3;position:relative;left:-50%;text-align:center;color:#fff;-webkit-text-fill-color:#fff}
.hero-video-button.button-white-on-black-transparent{border:2px solid #fff;background-color:rgba(1,1,1,0.4)}
.hero-video-button.button-white-on-black-transparent:hover{background-color:rgba(255,255,255,0.4)}
.hero-video-button.button-white-on-red-transparent{border:2px solid #fff;background-color:rgba(203,44,49,0.4)}
.hero-video-button.button-white-on-red-transparent:hover{background-color:rgba(255,255,255,0.4)}
.hero-video-button.button-red-on-white-transparent{border:2px solid #cb2c31;background-color:rgba(255,255,255,0.4);color:#cb2c31;-webkit-text-fill-color:#cb2c31}
.hero-video-button.button-red-on-white-transparent:hover{border:2px solid #fff;color:#fff;-webkit-text-fill-color:#fff}
.hero-video-button:hover{color:#fff;-webkit-text-fill-color:#fff;text-decoration:none;opacity:.85}
.hero-video video::-webkit-media-controls-start-playback-button{display:none !important}
.homeHero{margin:0;position:relative;clear:both}
.aem-edit .hero-video{margin-top:0 !important;overflow:auto !important}
.hero-headline h1{font-family:'HeroicCondensedMedium','Arial Narrow',sans-serif;font-size:6em;color:#fff;-webkit-text-fill-color:#fff !important;position:absolute;margin-top:16%;display:block;text-align:center;width:100%;line-height:.5em;text-shadow:1px 1px black}
.hero-headline h1 span.jumbo-text{font-size:2.4em;font-family:'HeroicCondensedMedium','Arial Narrow',sans-serif;line-height:1em;text-transform:uppercase}
.scroll-button{z-index:2;position:relative;cursor:pointer}
.bounce{animation:bounce 2s infinite;-webkit-animation:bounce 2s infinite;-moz-animation:bounce 2s infinite;-o-animation:bounce 2s infinite}
.peekaboo{position:absolute;top:587px;left:50%;margin-left:-2%;width:4%;background:rgba(0,0,0,0.2);padding:10px 5px 14px}
.peekaboo img{max-width:100%;z-index:1}
.page .homeHero.short .hero-video{max-height:400px}
.page .homeHero.short .hero-video video{margin-top:-150px}
.page .homeHero.short .hero-headline h1{font-size:5em;margin-top:6%;text-shadow:1px 1px black}
.page .homeHero.short .scroll-button{display:none !important}
.page .homeHero.short .scroll-button .peekaboo2{display:none !important}
.page .homeHero.short .scroll-button .peekaboo2 img{display:none !important}
.page .homeHero.short .bounce{display:none}
.page .homeHero.short .peekaboo{display:none}
.page .homeHero.short .peekaboo img{display:none}
@-webkit-keyframes bounce{0,20%,50%,80%,100%{-webkit-transform:translateY(0)}
40%{-webkit-transform:translateY(4px)}
60%{-webkit-transform:translateY(-8px)}
}
@-moz-keyframes bounce{0,20%,50%,80%,100%{-moz-transform:translateY(0)}
40%{-moz-transform:translateY(4px)}
60%{-moz-transform:translateY(-8px)}
}
@-o-keyframes bounce{0,20%,50%,80%,100%{-o-transform:translateY(0)}
40%{-o-transform:translateY(4px)}
60%{-o-transform:translateY(-8px)}
}
@keyframes bounce{0,20%,50%,80%,100%{transform:translateY(0)}
40%{transform:translateY(4px)}
60%{transform:translateY(-8px)}
}
@media only screen and (max-width:1220px){.hero-video{max-height:inherit;overflow:inherit;margin-top:0}
.peekaboo2{display:inherit;position:absolute;bottom:7px;left:50%;margin-left:-2%;width:4%;background:rgba(0,0,0,0.2);padding:10px 5px 14px;z-index:2}
.peekaboo{display:none}
.page .homeHero.short .hero-video{max-height:400px;overflow:hidden}
.page .homeHero.short .scroll-button{display:none}
.page .homeHero.short .scroll-button .peekaboo{display:none}
.page .homeHero.short .scroll-button .peekaboo .bounce{display:none}
.page .homeHero.short .scroll-button .peekaboo img{display:none}
.page .homeHero.short .scroll-button .peekaboo2{display:none !important}
.page .homeHero.short .scroll-button .peekaboo2 .bounce{display:none}
.page .homeHero.short .scroll-button .peekaboo2 img{display:none}
}
@media only screen and (min-width:1220px){.peekaboo2{display:none}
}
@media only screen and (max-width:600px){.peekaboo2{width:8%}
}
@media only screen and (max-width:1224px){.hero-headline h1{font-size:5em}
}
@media only screen and (max-width:1024px){.page .homeHero.short .hero-video{max-height:300px}
.page .homeHero.short .hero-headline h1{font-size:4em;margin-top:5%}
}
@media only screen and (max-width:768px){.hero-headline h1{font-size:4em}
.peekaboo{padding:0}
@-webkit-keyframes bounce{0,20%,50%,80%,100%{-webkit-transform:translateY(0)}
40%{-webkit-transform:translateY(-15px)}
60%{-webkit-transform:translateY(-8px)}
}
@-moz-keyframes bounce{0,20%,50%,80%,100%{-moz-transform:translateY(0)}
40%{-moz-transform:translateY(-15px)}
60%{-moz-transform:translateY(-8px)}
}
@-o-keyframes bounce{0,20%,50%,80%,100%{-o-transform:translateY(0)}
40%{-o-transform:translateY(-15px)}
60%{-o-transform:translateY(-8px)}
}
@keyframes bounce{0,20%,50%,80%,100%{transform:translateY(0)}
40%{transform:translateY(-15px)}
60%{transform:translateY(-8px)}
}
.page .homeHero.short .hero-headline h1{font-size:3em;margin-top:8%}
.page .homeHero.short .hero-video video{margin-top:-130px}
.page .homeHero.short .scroll-button{display:none}
.page .homeHero.short .scroll-button .peekaboo{display:none}
.page .homeHero.short .scroll-button .peekaboo .bounce{display:none}
.page .homeHero.short .scroll-button .peekaboo img{display:none}
.page .homeHero.short .scroll-button .peekaboo2{display:none}
.page .homeHero.short .scroll-button .peekaboo2 .bounce{display:none}
.page .homeHero.short .scroll-button .peekaboo2 img{display:none}
}
@media only screen and (max-width:700px){.page .homeHero.short .hero-headline h1{margin-top:10%}
.page .homeHero.short .hero-video video{margin-top:-93px}
}
@media only screen and (max-width:640px){.page .homeHero.short .hero-headline h1{font-size:2.5em;margin-top:13%}
.page .homeHero.short .hero-video-button{padding:.5em 1.2em .5em}
.page .homeHero.short .hero-video video{margin-top:-38px}
}
@media only screen and (max-width:570px){.hero-headline h1{font-size:3.15em;margin-top:8%}
.page .homeHero.short .hero-headline h1{font-size:2.2em;margin-top:16%}
.page .homeHero.short .hero-video video{margin-top:-21px}
}
@media only screen and (max-width:425px){.hero-headline h1{font-size:2.5em}
.hero-button-container{bottom:20%;width:100%;left:0;padding:0 15%}
.hero-video-button{left:0}
.page .homeHero.short .hero-video video{margin-top:-1px}
.peekaboo{padding:0}
@-webkit-keyframes bounce{0,20%,50%,80%,100%{-webkit-transform:translateY(0)}
40%{-webkit-transform:translateY(-8px)}
60%{-webkit-transform:translateY(-3px)}
}
@-moz-keyframes bounce{0,20%,50%,80%,100%{-moz-transform:translateY(0)}
40%{-moz-transform:translateY(-8px)}
60%{-moz-transform:translateY(-3px)}
}
@-o-keyframes bounce{0,20%,50%,80%,100%{-o-transform:translateY(0)}
40%{-o-transform:translateY(-8px)}
60%{-o-transform:translateY(-3px)}
}
@keyframes bounce{0,20%,50%,80%,100%{transform:translateY(0)}
40%{transform:translateY(-8px)}
60%{transform:translateY(-3px)}
}
}
:not(.lang-en) .hero-headline h1{font-size:50px !important;line-height:1em !important}
@media screen and (max-width:1024px){:not(.lang-en) .hero-headline h1{font-size:32px !important}
}
@media screen and (max-width:768px){:not(.lang-en) .hero-headline h1{font-size:22px !important}
}
@media screen and (max-width:450px){:not(.lang-en) .hero-headline h1{font-size:18px !important}
}
@media screen and (max-width:375px){:not(.lang-en) .hero-headline h1 span.jumbo-text{font-size:2em !important}
}
.hfoSubnav{position:relative}
.hfoSubnav #hfo-nav-container{display:flex}
@media screen and (max-width:1200px){.hfoSubnav #hfo-nav-container{display:block}
}
.hfoSubnav #hfo-nav-container #hfo-nav{flex:0 0 20%;padding:25px 10px}
@media screen and (max-width:1200px){.hfoSubnav #hfo-nav-container #hfo-nav{padding:20px 0 0 0}
}
.hfoSubnav #hfo-nav-container #hfo-nav hr{width:100%;margin:10px 0}
@media screen and (max-width:1200px){.hfoSubnav #hfo-nav-container #hfo-nav hr{margin:10px 0 0 0}
}
.hfoSubnav #hfo-nav-container #hfo-nav .hfo-nav-title{color:white;font-family:HeroicCondensedRegular,sans-serif}
@media screen and (max-width:1200px){.hfoSubnav #hfo-nav-container #hfo-nav .hfo-nav-title{padding:0 15px}
}
.hfoSubnav #hfo-nav-container #hfo-nav .hfo-link-container{margin:0;padding:20px 15px;list-style:none;background-color:#333;border-radius:15px}
@media screen and (max-width:1200px){.hfoSubnav #hfo-nav-container #hfo-nav .hfo-link-container{border-radius:0}
}
@media screen and (max-width:1200px){.hfoSubnav #hfo-nav-container #hfo-nav .hfo-link-container li{display:inline-block}
.hfoSubnav #hfo-nav-container #hfo-nav .hfo-link-container li:not(:last-child):after{color:white;content:"|"}
}
.hfoSubnav #hfo-nav-container #hfo-nav .hfo-link-container .hfo-child-link{color:white;font-family:"Open Sans",sans-serif}
.hfoSubnav #hfo-nav-container #hfo-nav .hfo-link-container .hfo-child-link.active-link{color:#cb2c31}
.hfoSubnav #hfo-nav-container #hfo-page-content{background-color:white;flex:0 0 80%}
.hfo-page-background{width:calc(100vw - 17px);height:100%;position:absolute;left:calc(-0.5 * (100vw - 100% - 17px));background-color:#222}
.series-page div.hero_subnav ul li a{font-size:14px !important;border-right:#fff solid 1px !important;padding:0 20px !important}
.series-page div.hero_subnav ul li:last-child a{border-right:none !important}
.navbar-fixed{position:fixed;width:100%;top:0;z-index:10000;max-width:1440px}
div.hero_subnav nav select{display:none}
div.hero_subnav .hero_subnav_inner{background-color:#333;display:flex;margin:0;padding:10px}
div.hero_subnav .hero_subnav_inner>a{display:flex;flex-direction:column;justify-content:center;padding:0 10px}
div.hero_subnav .hero_subnav_inner>a>h2.subnav{height:auto;width:100%}
@media screen and (min-width:851px){div.hero_subnav .hero_subnav_inner{position:relative;text-align:center}
div.hero_subnav .hero_subnav_inner div.list-container,div.hero_subnav .hero_subnav_inner .baq-button-link{display:inline-block}
div.hero_subnav .hero_subnav_inner h2.subnav,div.hero_subnav .hero_subnav_inner .baq-button-link{height:100%;margin:0;padding:0}
div.hero_subnav .hero_subnav_inner h2.subnav{display:inline-block;height:100%;line-height:1em}
div.hero_subnav .hero_subnav_inner div.list-container{text-align:center}
div.hero_subnav .hero_subnav_inner .baq-button-link{margin:0}
}
@media all and (min-width:851px) and (max-width:1000px){div.hero_subnav .hero_subnav_inner h2.subnav{left:2.5%}
div.hero_subnav .hero_subnav_inner .baq-button-link{right:2.5%}
}
@media all and (min-width:851px) and (-ms-high-contrast:none),(-ms-high-contrast:active){div.hero_subnav .hero_subnav_inner{justify-content:space-between}
}
div.hero_subnav .hero_subnav_inner h2.subnav{color:#cb2c31;font-family:"HeroicCondensedRegular",sans-serif;font-size:35px;margin:0;text-transform:uppercase}
div.hero_subnav .hero_subnav_inner div.list-container{margin:0 auto;text-align:center}
div.hero_subnav .hero_subnav_inner .baq-button-link div.baq-button{background:#cb2c31;font-size:28px;color:#fff;font-family:"HeroicCondensedBold",sans-serif;padding:0 16px;text-transform:uppercase}
div.hero_subnav ul{display:flex;flex-wrap:wrap;justify-content:center;list-style-type:none;height:100%;margin:0;padding:0}
div.hero_subnav ul li{display:inline-flex;flex-direction:column;justify-content:center;margin:5px 0}
div.hero_subnav ul li a{display:block;color:white;padding:0 20px;text-decoration:none;border-right:#fff solid 1px;text-transform:uppercase;line-height:14px;font-size:16px}
div.hero_subnav ul li:last-child a{border-right:0}
div.hero_subnav ul li a:hover{color:#999}
div.hero_subnav select.subnav-menu{-webkit-appearance:menulist-button;height:50px}
@media only screen and (max-width:1400px){div.hero_subnav ul li a{padding:0 12px;font-size:14px}
}
@media only screen and (max-width:1200px){div.hero_subnav h2.subnav{margin-left:2% !important}
}
@media only screen and (max-width:1100px){div.hero_subnav ul li a{padding:0 5px}
}
@media only screen and (max-width:980px){div.hero_subnav ul li a{letter-spacing:-0.3px;font-size:12px;padding:0 3px;border-right:0}
}
@media(max-width:850px){nav#nav_bar{background-color:#333}
nav#nav_bar .hero_subnav_inner{display:none !important}
nav#nav_bar select{display:inline-block;text-transform:uppercase;width:100%;padding:10px 0 10px 20px;font-size:16px;font-family:'Open Sans','Arial',sans-serif;font-weight:100;background-color:#333;color:#fff}
nav#nav_bar select option{font-family:'Open Sans','Arial',sans-serif;font-weight:100;background-color:#333;color:#fff;height:45px}
nav#nav_bar select option.baq-button{color:#cb2c31;font-weight:600;padding:20px 0}
nav#nav_bar select.subnav{padding:10px 20px}
}
div.hero_subnav h2.subnav a,div.hero_subnav h2.subnav a:hover,div.hero_subnav h2.subnav a:visited{color:#cb2c31 !important}
.lang-de div.hero_subnav .hero_subnav_inner h2.subnav,.lang-es div.hero_subnav .hero_subnav_inner h2.subnav,.lang-fr div.hero_subnav .hero_subnav_inner h2.subnav,.lang-it div.hero_subnav .hero_subnav_inner h2.subnav{font-size:24px !important}
.lang-de div.hero_subnav .hero_subnav_inner h2.subnav a,.lang-es div.hero_subnav .hero_subnav_inner h2.subnav a,.lang-fr div.hero_subnav .hero_subnav_inner h2.subnav a,.lang-it div.hero_subnav .hero_subnav_inner h2.subnav a{line-height:1.1 !important}
@media only screen and (max-width:1200px){.lang-de div.hero_subnav .hero_subnav_inner h2.subnav,.lang-es div.hero_subnav .hero_subnav_inner h2.subnav,.lang-fr div.hero_subnav .hero_subnav_inner h2.subnav,.lang-it div.hero_subnav .hero_subnav_inner h2.subnav{font-size:22px !important}
.lang-de div.hero_subnav .hero_subnav_inner ul,.lang-es div.hero_subnav .hero_subnav_inner ul,.lang-fr div.hero_subnav .hero_subnav_inner ul,.lang-it div.hero_subnav .hero_subnav_inner ul{font-size:13px}
}
@media only screen and (max-width:1000px){.lang-de div.hero_subnav .hero_subnav_inner h2.subnav,.lang-es div.hero_subnav .hero_subnav_inner h2.subnav,.lang-fr div.hero_subnav .hero_subnav_inner h2.subnav,.lang-it div.hero_subnav .hero_subnav_inner h2.subnav{font-size:20px !important}
.lang-de div.hero_subnav .hero_subnav_inner ul,.lang-es div.hero_subnav .hero_subnav_inner ul,.lang-fr div.hero_subnav .hero_subnav_inner ul,.lang-it div.hero_subnav .hero_subnav_inner ul{font-size:12px}
}
@media only screen and (max-width:980px){.lang-de div.hero_subnav div.baq-button,.lang-es div.hero_subnav div.baq-button,.lang-fr div.hero_subnav div.baq-button,.lang-it div.hero_subnav div.baq-button{font-size:22px}
}
.lang-ru div.hero_subnav div.hero_subnav h2.subnav,.lang-el div.hero_subnav div.hero_subnav h2.subnav{margin-left:2% !important}
.lang-ru div.hero_subnav div.baq-button,.lang-el div.hero_subnav div.baq-button{font-size:22px !important;padding:5px 16px !important}
.lang-ru div.hero_subnav .hero_subnav_inner,.lang-el div.hero_subnav .hero_subnav_inner{height:100px}
.lang-ru div.hero_subnav .hero_subnav_inner h2.subnav,.lang-el div.hero_subnav .hero_subnav_inner h2.subnav{font-size:24px !important}
.lang-ru div.hero_subnav .hero_subnav_inner h2.subnav a,.lang-el div.hero_subnav .hero_subnav_inner h2.subnav a{line-height:1.1 !important}
.lang-ru div.hero_subnav ul li a,.lang-el div.hero_subnav ul li a{font-size:13px !important;padding:0 15px !important}
@media only screen and (max-width:1200px){.lang-ru div.hero_subnav ul li a,.lang-el div.hero_subnav ul li a{font-size:12px !important;padding:0 12px !important}
}
@media only screen and (max-width:1200px){.lang-ru div.hero_subnav div.baq-button,.lang-el div.hero_subnav div.baq-button{font-size:20px !important}
.lang-ru div.hero_subnav .hero_subnav_inner h2.subnav,.lang-el div.hero_subnav .hero_subnav_inner h2.subnav{font-size:22px !important}
.lang-ru div.hero_subnav .hero_subnav_inner ul,.lang-el div.hero_subnav .hero_subnav_inner ul{font-size:11px}
}
@media only screen and (max-width:1000px){.lang-ru div.hero_subnav div.baq-button,.lang-el div.hero_subnav div.baq-button{font-size:16px !important}
.lang-ru div.hero_subnav .hero_subnav_inner h2.subnav,.lang-el div.hero_subnav .hero_subnav_inner h2.subnav{font-size:20px !important}
.lang-ru div.hero_subnav .hero_subnav_inner ul,.lang-el div.hero_subnav .hero_subnav_inner ul{font-size:11px}
}
.page .page__main.container .heroBlade .haas-specs{margin:0 !important;padding:0 !important}
.page .page__main.container .heroBlade .haas-specs li{font-size:29px;line-height:1.2;padding:0 5%}
.page .page__main.container .heroBlade .haas-specs li:first-child{padding:0 5% 0 0}
.page .page__main.container .heroBlade .haas-specs li:after{top:-5px;font-size:75px}
.page .page__main.container .heroBlade .haas-specs li span{display:table;line-height:1em;max-width:50%;white-space:normal;margin:0 auto}
.page .page__main.container .heroBlade .haas-specs li:last-child{max-width:29%}
@media(max-width:1440px){.page .page__main.container .heroBlade .haas-specs li{font-size:34px;padding:0 6%}
.page .page__main.container .heroBlade .haas-specs li:first-child{padding:0 6% 0 0}
.page .page__main.container .heroBlade .haas-specs li span{font-size:14px}
}
@media(min-width:950px) and (max-width:1223px){.page .page__main.container .heroBlade .haas-specs ul li{font-size:28px !important}
.page .page__main.container .heroBlade .haas-specs ul li span{font-size:12px !important}
}
@media(min-width:768px) and (max-width:950px){.page .page__main.container .heroBlade .haas-specs ul{width:80%}
}
@media(max-width:768px){.page .page__main.container .heroBlade .slantone .text-container{padding:0 20px}
.page .page__main.container .heroBlade .haas-specs ul{width:100% !important}
.page .page__main.container .heroBlade .haas-specs li{font-size:32px;padding:0 5%}
.page .page__main.container .heroBlade .haas-specs li:first-child{padding:0 5%}
.page .page__main.container .heroBlade .haas-specs li span{font-size:12px}
}
@media(max-width:550px){.page .page__main.container .heroBlade .haas-specs li{font-size:30px;padding:0 7% 0 0 !important}
.page .page__main.container .heroBlade .haas-specs li:last-child{padding:0 !important}
.page .page__main.container .heroBlade .haas-specs li:after{right:0 !important}
}
@media(max-width:425px){.page .page__main.container .heroBlade .haas-specs li{font-size:23px;letter-spacing:-0.03em}
.page .page__main.container .heroBlade .haas-specs li span{font-size:11px;letter-spacing:initial;white-space:initial;line-height:1}
}
@media(max-width:370px){.page .page__main.container .heroBlade .haas-specs li{font-size:20px}
.page .page__main.container .heroBlade .haas-specs li:after{font-size:55px;right:5px}
.page .page__main.container .heroBlade .haas-specs li span{font-size:9px}
}
.haas-content-card{max-width:1200px;margin:0 auto}
.haas-content-card.group-card p{min-height:85px}
.haas-content-card.group-card .pricing{bottom:50px;padding-bottom:50px}
div.group-details div.section.blade:nth-child(n+2) div.group-detail{display:none}
.group-details .blade{margin:0}
.group-detail p{min-height:85px !important}
.group-detail .text-container h1{line-height:85px !important}
@media(max-width:950px){div.group-details div.section.blade .group-detail .img-container{max-height:250px;overflow:hidden}
}
.de-form-component{display:none;margin:30px 0}
.de-form-component .de-form-body-one,.de-form-component .de-form-body-two{max-width:65%}
@media screen and (max-width:1024px){.de-form-component .de-form-body-one,.de-form-component .de-form-body-two{max-width:75%}
}
@media screen and (max-width:768px){.de-form-component .de-form-body-one,.de-form-component .de-form-body-two{max-width:85%}
}
.de-form-component .de-form-body-one{margin:25px auto 20px}
.de-form-component .de-form-body-two{margin:0 auto 25px}
.flex-column-center{display:flex;flex-direction:column;justify-content:center}
#footer{background:#222;padding:0;width:auto;float:none;margin:0;display:block;min-height:500px;margin-top:60px}
#footer .wrapper{padding:50px 1.25% 0;width:auto;margin:auto;display:block}
#footer .gototop{background-color:#c3c3c3;border-radius:3px;height:55px;width:55px;display:none;position:fixed;bottom:20px;right:20px;z-index:50}
#footer .fa.fa-angle-up{color:#fff;font-size:32px !important;margin:20px 17px 0;border-top:2px solid #fff;padding:0;line-height:18px !important}
#footer a.logo{width:auto;float:left;margin:0 0 0 6%}
#footer .newsletter_bar{width:65%;float:right;margin-bottom:65px;display:block}
#footer .newsletter_bar p{font-size:14px;color:#fff;padding:10px 0 9px 15px;font-weight:600px;width:70%;display:block;margin:0}
#footer .newsletter_bar form{width:70%;display:block;margin:0 auto}
#footer .newsletter_bar input{width:95%;display:block;background-color:transparent;border:1px solid #fff;margin:0;color:#fff;padding:10px 15px;font-family:'Open Sans','Arial',sans-serif;font-size:12px}
#footer .newsletter_bar span.fa{color:#cb2c31;position:relative;margin-right:40px;margin-top:-35px;font-size:26px !important;float:right}
#footer .newsletter_bar .button{background-color:#cb2c31;color:#fff;padding:5px 8px;font-size:16px;border-radius:0;display:block;width:200px;text-align:center}
#footer .currency-warning-container{width:70%;margin:0}
@media only screen and (max-width:768px){#footer .currency-warning-container{width:90%;margin:0 0 0 5%}
}
#footer .currency-warning-container .usd-warning{display:inline-block;background-color:#333;padding:5px 10px}
#footer .currency-warning-container .cny-warning{display:inline-block;border:1px solid #cb2c31;padding:5px 10px}
#footer .currency-warning-container span.fa-asterisk,#footer .currency-warning-container span.fa-thumbs-up{color:#cb2c31;display:inline-block;vertical-align:top;position:absolute;float:unset;margin:0;font-size:1.5em !important;padding-top:15px}
@media only screen and (max-width:768px){#footer .currency-warning-container span.fa-asterisk,#footer .currency-warning-container span.fa-thumbs-up{margin:0 !important}
}
#footer .currency-warning-container span.fa-thumbs-up{color:white}
#footer .currency-warning-container .pl-usd,#footer .currency-warning-container .pl-cny{color:white;display:inline-block;width:auto;margin-left:20px}
#footer .cn-license-icon{display:inline-block;width:auto;height:100%;padding-left:10px;float:right}
#footer .navi_b{font-size:12px;line-height:1.8em;margin:14px 0 0 6%;text-align:justify;-ms-text-justify:distribute-all-lines;text-justify:distribute-all-lines;display:block}
#footer .navi_b div{width:19.5%;float:left;margin:25px 0;display:inline-block;padding:0}
#footer .navi_b div ul{padding:0;margin:0}
#footer .navi_b div ul li{list-style:none;color:#fff;font-weight:600;text-align:left;padding:initial}
#footer .navi_b div ul li:first-child{text-transform:uppercase;font-weight:600}
#footer .navi_b div ul li:first-child:after{display:block;content:"";width:45px;border-bottom:2px solid #cb2c31;margin:3px 0 8px}
#footer .navi_b div ul li a{text-decoration:none !important;display:inline-block;font-weight:normal;line-height:1.2em}
#footer .navi_b div ul li a:link,#footer .navi_b div ul li a:visited{color:#fff}
#footer .navi_b div ul li a:hover,#footer .navi_b div ul li a:active{color:#cb2c31}
#footer .navi_b div ul li span.fa{color:#cb2c31;padding:5px 3px;border:.7px solid;margin:3px 3px 3px 0;border-radius:6px;width:25px;height:25px;text-align:center}
#footer .navi_b span.stretch{width:100%;display:inline-block;font-size:0;line-height:0}
#footer .footer_b{font-size:12px;line-height:1.6em;min-height:65px;color:#fff;clear:both;padding:0 0 30px 0;display:block}
#footer .footer_b .language{margin:20px 0 30px 6%;text-transform:uppercase;display:block}
#footer .footer_b .language span{margin:0 5px -3px 0;font-size:15px}
#footer .footer_b p{font-size:12px}
#footer .footer_b .footerLT{float:left;margin:0 0 0 6%;position:relative;text-align:left;width:44%;vertical-align:top;display:block}
#footer .footer_b .footerRT{float:right;margin:0 13% 0 0;position:relative;text-align:right;width:37%;vertical-align:top;display:block}
#footer .footer_b a:link,#footer .footer_b a:visited{color:#fff;text-decoration:none !important}
#footer .footer_b a:hover,#footer .footer_b a:active{color:#cb2c31}
@media only screen and (max-width:1330px){#footer .footer_b .footerRT{margin:0 9% 0 0;width:41%}
}
@media only screen and (max-width:768px){#footer a.logo{display:none}
#footer .newsletter_bar{width:100%}
#footer .newsletter_bar p{font-size:19px;margin:0 0 0 5%}
#footer .newsletter_bar form{width:90%}
#footer .newsletter_bar input{width:99%;font-size:16px}
#footer .newsletter_bar span.fa{margin-right:20px;margin-top:-37px}
#footer .cn-license-icon{float:left;margin-left:5%}
#footer .navi_b{font-size:19px}
#footer .navi_b div{width:99%;padding:0 5%;margin:0}
#footer .navi_b div ul{border-top:1px solid #555;padding:20px 0}
#footer .navi_b div ul li:first-child{padding:0}
#footer .navi_b div ul li:first-child:after{content:"\f105\f104";font-family:fontawesome;width:11px;height:11px;border-bottom:0 none;margin:10px;float:right;letter-spacing:-0.15em;line-height:11px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-webkit-transition-duration:.8s;-moz-transition-duration:.8s;-o-transition-duration:.8s;transition-duration:.8s;-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;transition-property:transform}
#footer .navi_b div ul li span.fa{padding:8px 3px;border:2px solid;border-radius:13px;width:50px;height:50px;font-size:29px !important}
#footer .navi_b div ul.open li:first-child{padding:0 0 10px}
#footer .navi_b div ul.open li:first-child:after{transform:rotate(0);-webkit-transform:rotate(0);-ms-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);-webkit-transition-duration:.8s;-moz-transition-duration:.8s;-o-transition-duration:.8s;transition-duration:.8s;-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;transition-property:transform}
#footer .navi_b div.last ul li{visibility:collapse;float:left;margin:20px 4% 0 0;width:10%}
#footer .navi_b div.last ul li:first-child{visibility:visible;width:100%;margin:0}
#footer .navi_b div.last ul li span.fa{padding:8px 3px;border:2px solid;border-radius:13px;width:50px;height:50px;font-size:29px !important;visibility:visible}
#footer .navi_b div.last ul li:first-child:after{content:" "}
#footer .footer_b{padding-bottom:50px}
#footer .footer_b .language{text-align:center;font-size:19px}
#footer .footer_b .language span{margin:0 5px -3px 0;font-size:15px}
#footer .footer_b p{font-size:15px}
#footer .footer_b .footerLT{margin:15px auto;text-align:center;width:100%;font-size:15px}
#footer .footer_b .footerRT{margin:0 auto;text-align:center;width:100%;font-size:15px}
}
@media only screen and (max-width:500px){#footer .newsletter_bar p{font-size:16px}
#footer .navi_b{font-size:16px}
#footer .navi_b div.last ul li span.fa{border:1px solid;width:40px;height:40px;font-size:22px !important}
#footer .footer_b .language{font-size:16px}
#footer .footer_b .language span{font-size:16px}
#footer .footer_b p{font-size:12px}
#footer .footer_b .footerLT{font-size:12px}
#footer .footer_b .footerRT{font-size:12px}
}
@media only screen and (max-width:380px){#footer{overflow:hidden}
#footer .navi_b div.last ul li span.fa{width:30px;height:30px;font-size:17px !important;border-radius:9px;padding:5px 3px}
}
.page:not(.zh-CN) #footer .currency-warning-container,.page:not(.zh-CN) #footer .cn-license-icon,.page:not(.zh-CN) #footer .cn-social{display:none}
.page:not(.zh-CN) .currency-warning-container{display:none}
.weChat-link:hover{cursor:pointer}
.page.active-currency-cny .usd-warning{display:none !important}
.page.active-currency-usd .cny-warning{display:none !important}
#footer .haas-delivered-message.footer-msg{display:flex;width:70%;max-width:700px;padding:10px;border-radius:5px;background-color:#cb2c31;color:white}
@media screen and (max-width:768px){#footer .haas-delivered-message.footer-msg{width:calc(90% - 15px);margin:0 5% 0 calc(5% + 15px)}
}
#footer .haas-delivered-message.footer-msg .icon-container{display:flex;flex-direction:column;justify-content:center}
#footer .haas-delivered-message.footer-msg .hdm-text-container{padding:0 5px 0 0}
#footer .haas-delivered-message.footer-msg button{float:right;padding:5px 25px;margin:0 10px 2px;background-color:white;border-radius:5px;border-style:none;color:#cb2c31;font-size:13px;text-transform:uppercase}
#footer .haas-delivered-message.footer-msg button:hover{cursor:pointer}
#footer .haas-delivered-message.footer-msg span{font-size:48px !important;margin:0 5px;color:white}
#footer .haas-delivered-message.footer-msg p{padding:0;margin:0 5px 5px;font-size:13px;width:100%}
#footer .haas-delivered-message.footer-msg h3{font-family:HeroicCondensedRegular,"Arial Narrow",sans-serif}
#print_footer{display:none}
@media print{#footer{display:none !important;height:0 !important;opacity:0 !important;overflow:hidden !important;visibility:hidden !important}
#print_footer{display:block !important}
}
.footer-contact-wrapper{position:relative}
.footer-contact-wrapper .footer-contact-btn{background:#fff;color:#cb2c31;position:absolute;right:95px;bottom:0;height:30px;border:1px solid #cb2c31;border-bottom:0;border-radius:5px 5px 0 0;padding:0 10px}
.footer-contact-wrapper .footer-contact-btn.is-sticky{position:fixed;z-index:3}
.footer-contact-wrapper .footer-contact-btn:hover{opacity:1}
@media print{.diyPrintCTA{display:none !important}
}
app-root *{max-width:100%}
app-root p{height:auto !important}
app-root .form-group{overflow:auto}
app-root .add-machines-container{text-align:center}
@media only screen and (min-width:769px) and (max-width:1120px){app-root .add-machines-container{margin-top:50px !important}
}
@media only screen and (max-width:768px){app-root .add-machines-container{margin:25px 0 !important}
}
app-root .add-machines-container .add-img-container,app-root .add-machines-container .add-machines-text-container{display:inline-block;margin:auto;vertical-align:top;float:none !important}
@media only screen and (min-width:769px) and (max-width:1120px){app-root .add-machines-container .add-img-container,app-root .add-machines-container .add-machines-text-container{display:block}
}
app-root .add-machines-container .add-machines-text-container{text-align:left;margin-left:0 !important}
@media only screen and (max-width:1120px){app-root .add-machines-container .add-machines-text-container .add-your-machines-text{margin-top:15px}
app-root .add-machines-container .add-machines-text-container .add-your-machines-text .add-your-machines-title{font-size:42px;line-height:1em}
app-root .add-machines-container .add-machines-text-container .add-your-machines-text .add-your-machines-small-text{margin-top:10px !important;font-size:16px;line-height:1.25em}
}
@media only screen and (max-width:425px){app-root .add-machines-container .add-machines-text-container .add-your-machines-text{margin-left:0 !important}
app-root .add-machines-container .add-machines-text-container .add-your-machines-text .add-your-machines-small-text{font-size:13px !important}
}
app-root .add-machines-container .add-machines-text-container .add-machines-btn-container a{width:100% !important}
.machine-info-box .col9{max-width:60%}
.machine-info-box .col3{max-width:40%}
.fleet-background-black{width:calc(100vw - 17px);height:calc(100% - 20px);position:absolute;left:calc(-0.5 * (100vw - 100% - 17px));background-color:black}
.fleet-background-grey-large{width:calc(100vw - 17px);height:calc(100% - 20px);position:absolute;left:calc(-0.5 * (100vw - 100% - 17px));background-color:#222}
.fleet-background-grey{width:calc(100vw - 17px);height:calc(100% - 75px);position:absolute;top:75px;left:calc(-0.5 * (100vw - 100% - 17px));background-color:#222}
@media screen and (max-width:1400px){.fleet-background-grey,.fleet-background-black{display:none}
}
bs-modal-backdrop.modal-backdrop{z-index:100}
bs-modal-backdrop.modal-backdrop .show{opacity:.35 !important}
app-mymachines .modal-content{max-width:100%}
@media screen and (max-width:850px){app-subnav .row .col.offset-1{margin-left:0}
}
app-subnav a.nav-item.nav-link.active{opacity:1 !important;font-weight:bold}
app-subnav a[href='#/account-settings']{height:75px;display:flex}
app-subnav .nav-item.welcome{display:inline-block;margin:auto 0 auto 0 !important;padding:0 5px 0 0 !important;font-size:22px !important;line-height:22px !important;max-height:75px;max-width:100%}
app-subnav .nav-item{border-radius:0 !important;border-top:none !important;min-width:auto !important}
app-subnav .nav,app-subnav .nav-item:not(.welcome),app-subnav .dropdown,app-subnav .dropdown-content,app-subnav .dropdown-content button{width:100% !important}
app-subnav .nav-item[href='#/mymachines']{max-width:100%;width:100%}
@media screen and (max-width:768px){app-subnav .need-help-modal input{max-width:95% !important}
}
@media screen and (max-width:425px){app-subnav .need-help-modal input{max-width:90% !important}
}
app-subnav .need-help-container{display:inline-block;position:relative;max-width:none !important;height:auto;align-self:center;margin:auto 10px !important;padding:10px 20px;white-space:nowrap;float:right;text-decoration:none !important;text-align:center;font-size:17px;color:white !important;background:green}
app-subnav .need-help-container:hover:after{position:absolute;height:100%;width:100%;margin-top:-35px;margin-left:-20px;display:block;z-index:50;background-color:white;opacity:.25;content:''}
@media only screen and (max-width:1024px){app-subnav .need-help-container:hover:after{margin-top:-30px}
}
@media only screen and (max-width:768px){app-subnav .need-help-container:hover:after{height:calc(100% + 30px);width:calc(100% + 30px);margin-top:-35px;margin-left:-15px}
}
@media only screen and (max-width:425px){app-subnav .need-help-container:hover:after{height:calc(100% + 20px);width:calc(100% + 20px);margin-top:-30px;margin-left:-10px}
}
@media only screen and (max-width:1023px){app-subnav .need-help-container{font-size:14px}
}
@media only screen and (max-width:768px){app-subnav .need-help-container{padding:15px;font-size:13px;margin:auto 5px !important}
}
@media only screen and (max-width:425px){app-subnav .need-help-container{padding:10px;font-size:13px;white-space:normal}
}
@media only screen and (max-width:1023px){app-subnav .nav-item.welcome{display:none}
app-subnav .nav-link{font-size:14px !important}
app-subnav .nav-item[href='#/latest-activity']{max-width:25%}
app-subnav .dropdown{max-width:25%}
app-subnav .nav-item{max-width:25%}
}
@media only screen and (max-width:768px){app-subnav .nav-item{width:100%;max-width:25%;padding:30px 0 0 !important;margin:0;font-size:13px !important;text-align:center}
app-subnav .dropdown{max-width:25%}
app-subnav .d-flex.offset-1{margin:0 !important;padding:0 !important}
}
@media only screen and (max-width:425px){app-subnav .nav-item[href='#/latest-activity']{max-width:25%}
app-subnav .dropdown{max-width:25%}
app-subnav .nav-item{max-width:25%}
app-subnav .nav-link{font-size:12px !important}
app-subnav .nav-item{padding:20px 0 0 !important}
}
@media only screen and (max-width:350px){app-subnav .nav-item{padding:20px 10px 0 !important}
app-subnav .nav-item[href="#/myquotes"]{padding:20px 10px 0 !important}
}
@media only screen and (max-width:325px){app-subnav .nav-item{padding:20px 0 0 !important}
app-subnav .nav-item[href="#/myquotes"]{padding:20px 6px 0 !important}
}
@media only screen and (min-width:769px){app-subnav .welcome{text-align:left !important}
app-subnav .nav-item{max-width:20%;padding:25px 0 0 0 !important;text-align:center}
app-subnav .dropdown{max-width:20%}
}
@media only screen and (min-width:1025px){app-subnav .nav-item{max-width:20%;width:100%;padding:30px 0 0 0 !important}
app-subnav .dropdown{max-width:20%}
}
.toast-success{background-color:#51a351 !important}
.toast-error{background-color:#bd362f !important}
.toast-info{background-color:#2f96b4 !important}
.toast-warning{background-color:#f89406 !important}
.fa,.far,.fas{font-family:FontAwesome !important}
@media only screen and (max-width:850px){app-login .log-in-left,app-login .log-in-right{max-width:100%;flex:0 0 100%}
app-login .log-in-left{min-height:650px !important}
app-login .log-in-right{min-height:600px !important}
app-login .welcome-back-enter.first-time{margin:50px 0 !important}
}
@media only screen and (max-width:425px){app-login .log-in-right{width:200px}
app-login .sign-in-my-haas>p,app-login .start-your-my-haas-ac>p{font-size:40px !important;line-height:40px !important}
app-login .welcome-back-enter>p,app-login .in-the-shop-or-on-th>p,app-login .start-an-account-tod>p,app-login .start-an-account-tod>ul li{font-size:13px !important}
}
app-login .log-in-left,app-login .log-in-right{padding:0 5% !important}
app-login .sign-in-btn{margin:20px !important;max-width:40%}
app-login .remember-me{margin:40px 0 0 15px !important}
app-login .in-the-shop-or-on-th span{color:#cb2c31}
app-login .welcome-back-enter.first-time{height:auto}
app-login .welcome-back-enter.first-time button.check-out-btn{opacity:1 !important;transition:none !important;width:auto !important}
app-login .welcome-back-enter.first-time button.check-out-btn:hover{background-color:white !important}
app-login .forgot-password{display:inline-block;width:100%;max-width:480px}
app-login .forgot-password span{margin:0 !important;width:199px !important;max-width:40%}
app-login .login-form>form>div{padding:0 !important}
app-login .login-form>form>div:nth-of-type(3){width:480px;margin:auto}
app-login .login-form>form>div:nth-of-type(3) *{margin-left:0 !important;margin-right:0 !important}
app-login .login-form>form>div .validation-line{width:480px !important;margin:auto !important}
app-login .login-form>form>div .pw-validation{width:480px;padding:0;margin:10px auto 0 !important}
app-login .login-form>form>div .validation-icon{height:0;width:480px;position:relative !important;display:inline-block;top:42px;text-align:right;padding-right:15px;margin:0 !important}
app-login .create-account{display:flex;justify-content:center}
app-login .create-account button.btn,app-login .create-account .need-help-container{margin:0 5px !important;height:auto !important;width:auto !important;max-width:none;padding:10px 15px;transition:all .25s}
app-login .create-account button.btn{background-color:#cb2c31;color:white !important}
app-login .create-account button.btn:hover{background-color:white !important;color:#cb2c31 !important}
app-login .create-account .need-help-container{display:inline-block;border:1px solid #cb2c31;text-decoration:none}
app-login .create-account .need-help-container:hover{background-color:#cb2c31 !important;color:white !important}
app-login .sign-up-form-container{margin-bottom:25px}
app-login .sign-up-form-container button.btn-create-account,app-login .sign-up-form-container .need-help-container{margin:0 5px !important;height:45px !important;width:145px;padding:10px 15px;transition:all .25s}
app-login .sign-up-form-container button.btn-create-account{margin-left:-160px !important;background-color:#cb2c31;color:white !important}
app-login .sign-up-form-container button.btn-create-account:hover{background-color:white !important;color:#cb2c31 !important}
app-login .sign-up-form-container .need-help-container{display:block;border:1px solid #cb2c31;text-decoration:none;padding:20px 15px 10px;margin-left:50% !important;margin-top:-45px !important;max-width:145px}
app-login .sign-up-form-container .need-help-container:hover{background-color:#cb2c31 !important;color:white !important}
app-login .sign-up-form-container .form-group{overflow:visible}
app-login .sign-up-form-container .validation{height:1.5em;margin:1em 0 0 0 !important;line-height:1em}
app-login .sign-up-form-container .password-error.validation{height:100%;margin:10px 0 25px !important}
app-login .start-an-account-tod ul{display:inline-block;text-align:left}
app-login .need-help-modal input,app-login .need-help-modal textarea{margin-left:0 !important}
app-login .need-help-modal .form-group{max-width:550px;width:80% !important}
app-login .need-help-modal .form-row{justify-content:center}
@media only screen and (max-width:768px){app-login .need-help-modal .line-sm{max-width:300px;width:75% !important}
app-login .need-help-modal .btn-send{display:block;float:unset !important;margin:0 auto 20px}
}
app-mymachines .machine-container{direction:ltr !important}
app-mymachines .machine-name{font-family:'Heroic Condensed',sans-serif !important}
app-mymachines .machine-status.float-right.text-center{width:auto !important;padding:5px 10px !important}
app-mymachines .status-value1{padding-left:12px !important}
app-mymachines .grp-name-container{display:flex;justify-content:center}
app-mymachines .name-this-grp{display:inline-block;margin:auto 10px !important;padding-top:0 !important;line-height:1em !important}
app-mymachines .grp-name-input{margin-left:0 !important}
app-mymachines .close{position:absolute;right:0}
app-mymachines .save{margin:0 !important}
app-mymachines .name-this-grp,app-mymachines .save{font-weight:bold !important}
app-mymachines .my-fleet p{font-size:45px !important}
app-mymachines table{border-left:none !important;border-right:none !important;table-layout:fixed !important;max-width:90% !important;width:100% !important;margin:25px auto !important}
app-mymachines .remove-this-group{max-width:40%;margin:20px 5% !important}
app-mymachines .remove-this-group-text{padding-left:0 !important;margin-left:5% !important}
app-mymachines .remove-this-group-buttons{max-width:100%;margin:10px 0 !important}
app-mymachines .remove-this-group-title{font-size:14px !important;font-weight:bold}
app-mymachines .btn-yes-remove{height:auto !important;line-height:1em !important;padding:5px 0;margin:0 5% !important}
app-mymachines .finish{max-width:55%;width:100%;float:right;overflow:auto;display:flex;justify-content:space-evenly;margin:2% auto 5% !important}
app-mymachines .btn-finish{max-width:50% !important;width:100% !important;margin:0 !important;font-size:14px !important;padding:0 !important}
app-mymachines .btn-cancel{max-width:30% !important;width:100% !important;margin:0 !important;padding:0 !important}
app-mymachines .btn-view-all{float:right;position:absolute;right:45px;display:none}
app-mymachines .btn-view-all:hover{color:#cb2c31;text-decoration:underline}
app-mymachines .btn-add{width:auto !important}
app-mymachines .machine{transition:transform .5s}
app-mymachines .machine:hover{transform:scale(1.05)}
app-mymachines .machine .machine-nickname{min-height:5px}
app-mymachines .machine .grey-line{width:90% !important}
app-mymachines .machine .machine-footer{height:38px !important}
app-mymachines .fleet-container .btn{margin-top:15px;margin-right:0 !important;width:180px;border-radius:3px}
@media screen and (max-width:768px){app-mymachines .fleet-container .btn{position:absolute;right:0;bottom:10px}
}
@media screen and (max-width:425px){app-mymachines .fleet-container .btn{position:relative;margin:20px 0 0 0 !important;max-width:100% !important}
}
app-mymachines .create-group.text-right+div{display:flex;justify-content:flex-end}
app-mymachines .create-group.text-right+div .btn-group{margin-top:15px;margin-right:45px}
@media screen and (max-width:768px){app-mymachines .create-group.text-right+div .btn-group{margin-right:0}
}
app-mymachines .create-group.text-right+div .btn-group button.btn-secondary,app-mymachines .create-group.text-right+div .btn-group button.btn-secondary.active{border:1px solid white}
app-mymachines .create-group.text-right+div .btn-group button.btn-secondary:focus,app-mymachines .create-group.text-right+div .btn-group button.btn-secondary.active:focus{box-shadow:none}
app-mymachines .create-group.text-right+div .btn-group button.btn-secondary{background-color:#222}
app-mymachines .create-group.text-right+div .btn-group button.btn-secondary.active{background-color:white}
app-mymachines .create-group.text-right+div .btn-group button.btn-secondary.active i{color:#222}
app-mymachines .create-group.text-right+div .btn-group button.btn-secondary.active{background-color:white}
@media only screen and (min-width:901px) and (max-width:1400px){app-mymachines .machine-container .row>.p-0.m-0{width:45% !important;min-width:281px;margin-right:2.5% !important}
app-mymachines .machine{width:100% !important}
}
@media only screen and (min-width:768px) and (max-width:900px){app-mymachines .machine-container .row>.p-0.m-0{width:80% !important;min-width:281px;margin:auto !important}
app-mymachines .machine{width:100% !important}
app-mymachines .btn-create,app-mymachines .btn-add{margin-right:30px !important}
}
@media only screen and (max-width:767px){app-mymachines .grp-name-input{max-width:40% !important;width:100% !important}
app-mymachines thead th{display:none}
app-mymachines table tr{display:block;margin:2em 0}
app-mymachines table td{border-top:none !important;border-bottom:1px solid white !important;display:block;font-size:.8em;width:100% !important;text-align:right}
app-mymachines table td:before{float:left;font-weight:bold;text-transform:uppercase;margin-left:1em}
app-mymachines table td:nth-child(1):before{content:'Serial #'}
app-mymachines table td:nth-child(2):before{content:'Nickname'}
app-mymachines table td:nth-child(3):before{content:'Model'}
app-mymachines td:nth-child(4):before{content:'Add To Group'}
}
@media only screen and (max-width:768px){app-mymachines .machine-container{margin-left:0 !important}
app-mymachines .machine-container .row .p-0{width:100%}
app-mymachines .container-fluid.p-0.m-0>.row{display:block;padding-top:5% !important}
app-mymachines .col-8,app-mymachines .col-2{max-width:75% !important;flex:0 0 75% !important;margin:auto !important}
app-mymachines .col{flex:0 0 100% !important}
app-mymachines .col-2.fleet-container{margin-top:25px !important}
app-mymachines .fleet-groups{max-height:500px;overflow-y:scroll}
app-mymachines .fleet-groups .fleet-group .group-name,app-mymachines .fleet-groups .fleet-group .group-size{padding:0 !important}
app-mymachines .fleet-group{width:100% !important}
app-mymachines .fleet-group .grey-line-group{width:85% !important;margin-left:5% !important}
app-mymachines .fleet-group .group-size-detailed{width:90% !important}
app-mymachines .group-name,app-mymachines .group-size{width:95% !important;text-align:center}
app-mymachines .fleet-group,app-mymachines .fleet-groups{display:none !important}
app-mymachines .mobile-fleet-groups{display:block !important;margin-top:0 !important}
app-mymachines .mobile-fleet-groups label{display:block}
app-mymachines .mobile-fleet-groups select{width:100% !important}
app-mymachines .edit-group{margin-left:0 !important}
app-mymachines .machine,app-mymachines .machine-name,app-mymachines .machine-nickname,app-mymachines .serial{max-width:100% !important;width:100% !important}
app-mymachines .my-fleet{margin-top:60px !important}
app-mymachines .create-group.text-right{text-align:center !important}
app-mymachines .btn-create,app-mymachines .btn-add{margin:-260px 0 0 0 !important;padding:10px !important;max-width:32% !important;width:100% !important;height:auto !important}
app-mymachines .btn-add{margin-right:1% !important}
app-mymachines .btn-create{margin-right:1% !important}
app-mymachines .btn-view-all{display:none;float:right !important;margin:0 !important;top:-15px;right:0}
app-mymachines .mobile-fleet-groups select{width:100%;background:white;padding:10px}
}
@media only screen and (max-width:425px){app-mymachines .col-8,app-mymachines .col-2{max-width:90% !important;flex:0 0 90% !important;margin:auto !important}
app-mymachines .btn-create,app-mymachines .btn-add{margin-top:-375px !important;white-space:normal;height:50px !important}
app-mymachines .new-group-title{margin-top:20% !important}
app-mymachines .remove-this-group-text{display:none}
}
@media only screen and (max-width:375px){app-mymachines .grp-name-input{max-width:40% !important;width:100% !important}
app-mymachines .remove-this-group-title{font-size:13px !important}
app-mymachines .remove-this-group{max-width:90%;width:100% !important;margin:20px 5% !important;float:none !important}
app-mymachines .remove-this-group-buttons{text-align:left !important}
app-mymachines .finish{max-width:100%;margin-top:0 !important;margin-bottom:5% !important}
app-mymachines .machine-name{font-size:34px !important}
}
app-mymachines .machine-container-list>.row{padding:25px 45px !important}
@media screen and (max-width:768px){app-mymachines .machine-container-list>.row{padding:25px 0 !important}
}
app-mymachines .machine-container-list>.row>.p-0.m-0{flex:0 0 100%}
app-mymachines .machine-container-list .machine-list .col-12{background-color:white;height:auto;margin:10px 0}
app-mymachines .machine-container-list .machine-list .col-12 .machine-name,app-mymachines .machine-container-list .machine-list .col-12 .machine-nickname,app-mymachines .machine-container-list .machine-list .col-12 .serial{line-height:1em !important}
app-mymachines .machine-container-list .machine-list .col-12 .status-area *,app-mymachines .machine-container-list .machine-list .col-12 .serial *{margin:5px 0 0 0 !important}
app-mymachines .machine-container-list .machine-list .col-12 div.serial{width:100%;display:flex;justify-content:flex-end;padding-right:10px;position:absolute}
app-mymachines .machine-container-list .machine-list .col-12 .machine-status{height:auto;font-size:16px;line-height:1em}
app-mymachines .machine-container-list .machine-list .col-12 .machine-name{margin-top:20px}
app-mymachines .machine-container-list .machine-list .col-12 .machine-nickname{height:1em}
app-mymachines .machine-container-list .machine-list .col-12 .machine-name,app-mymachines .machine-container-list .machine-list .col-12 .machine-nickname{margin-left:100px;width:auto !important}
@media screen and (max-width:500px){app-mymachines .machine-container-list .machine-list .col-12 .machine-name,app-mymachines .machine-container-list .machine-list .col-12 .machine-nickname{margin-left:5px}
}
app-mymachines .machine-container-list .machine-list .col-12 .machine-image{position:absolute;top:0;left:5px}
app-mymachines .machine-container-list .machine-list .col-12 .machine-image img{max-height:75px;width:auto}
@media screen and (max-width:500px){app-mymachines .machine-container-list .machine-list .col-12 .machine-image{display:none}
}
app-mymachines .machine-container-list .machine-list .col-12 .machine-image+div.serial{top:35px}
app-mymachines .machine-container-list .machine-list .col-12 .machine-image+div.serial+div.serial{top:55px}
app-mymachines .machine-container-list .machine-list .col-12 .grey-line{display:none}
app-mymachines .machine-container-list .machine-list .col-12 .status-area{margin-top:15px}
app-mymachines .machine-container-list .machine-list .col-12 .status-area .status-title,app-mymachines .machine-container-list .machine-list .col-12 .status-area .status-value1{display:none}
app-machine-details table.table-hover{border-left:0;border-right:0;border-bottom:0;table-layout:fixed;max-width:90% !important;margin:auto !important;color:white !important}
app-machine-details table.table-hover tr:hover{background-color:transparent !important}
@media only screen and (min-width:1440px){app-machine-details table.table-hover{margin-top:25px !important}
}
app-machine-details .row{justify-content:space-evenly;margin:0 !important;background-color:#2f2b2f}
app-machine-details .col5{max-width:45% !important;width:100%}
app-machine-details .col-1{display:none !important}
app-machine-details .col-10{max-width:90% !important;flex:0 0 90% !important;padding:0 !important}
app-machine-details .offset-1{margin:0 auto !important}
app-machine-details .latest-activity-box,app-machine-details .machine-info-box,app-machine-details .machine-details-line,app-machine-details .subtitle-line,app-machine-details .notifications-container,app-machine-details .latest-activity-line{margin-left:0 !important;margin-right:0 !important}
app-machine-details .machine-details-line{width:30px !important;margin-top:0 !important}
app-machine-details .latest-activity-title,app-machine-details .machine-details-title,app-machine-details .notifications-subtitle{padding-left:0 !important}
app-machine-details .machine-info-box{width:100% !important;padding:0 !important}
app-machine-details .machine-info-box .row{justify-content:space-between;padding-right:5%}
app-machine-details .machine-options-title{font-size:40px !important;margin-top:25px !important}
app-machine-details .machine-options-title .fa-caret-square-right,app-machine-details .machine-options-title .fa-caret-square-down{font-size:35px !important}
app-machine-details .latest-activity-box,app-machine-details .user-permissions-container,app-machine-details .option{max-width:100% !important}
app-machine-details .user-permissions-container{margin-top:0 !important;margin-bottom:20px}
app-machine-details .user-permissions-container .notifications-subtitle{padding-top:0 !important}
app-machine-details .user-permissions-container .notifications-subtitle>i{font-size:30px !important}
app-machine-details .user-permissions-container .notifications-subtitle ~ .subtitle-line{width:27px}
app-machine-details .latest-activity-box .no-activity{margin:25px 0 !important;padding:0 !important;font-size:18px !important}
app-machine-details .latest-activity-box .no-activity:before{font-family:"Font Awesome 5 Free";content:'\f057';color:#cb2c31}
@media only screen and (max-width:768px){app-machine-details .latest-activity-box .no-activity{font-size:15px !important}
}
app-machine-details .btn-performance-updates,app-machine-details .btn-build-price{max-width:45% !important;width:100% !important;height:60px !important;font-size:13px !important;margin:0 2.5% !important}
app-machine-details .btn-activate{height:auto !important;width:100% !important;background-color:#2f2b2f !important;border:1px solid #cb2c31 !important;color:#cb2c31 !important;font-size:14px !important;padding:10px !important;margin:10px 0 0 25px !important;max-width:70% !important}
app-machine-details .btn-activate:hover{background-color:#cb2c31 !important;color:white !important}
app-machine-details .btns-container{max-width:100%;margin:40px auto !important}
app-machine-details .remove-machine-modal{max-width:95%}
app-machine-details .remove-machine-modal .option-info-title{max-width:80%;margin:50px 5% 0 !important}
app-machine-details .remove-machine-modal .option-info-description+div{display:flex;justify-content:space-around;text-align:center}
app-machine-details .remove-machine-modal .option-info-description+div .btn{margin:0 !important;justify-content:center;width:45%;margin-bottom:25px !important}
app-machine-details .set-custom-notifications-container,app-machine-details .notifications-container{height:auto !important;overflow:auto;margin-bottom:10px;margin-top:0 !important;padding-top:0 !important}
@media screen and (max-width:1250px){app-machine-details .set-custom-notifications-container .single-notification-container,app-machine-details .notifications-container .single-notification-container{float:none !important;display:inline-block;width:100%;max-width:30%}
app-machine-details .set-custom-notifications-container .notification-name-container,app-machine-details .notifications-container .notification-name-container{overflow:auto}
app-machine-details .set-custom-notifications-container span.notification-name,app-machine-details .notifications-container span.notification-name{display:inline-block;padding:0;width:135px}
}
@media screen and (max-width:768px){app-machine-details .set-custom-notifications-container .single-notification-container,app-machine-details .notifications-container .single-notification-container{max-width:50%;margin:0}
}
@media screen and (max-width:425px){app-machine-details .set-custom-notifications-container .single-notification-container,app-machine-details .notifications-container .single-notification-container{display:block;max-width:300px;margin:auto}
app-machine-details .set-custom-notifications-container label.switch,app-machine-details .notifications-container label.switch{float:right}
}
app-machine-details .notifications-container{margin-top:25px !important}
app-machine-details .machine-details-title{padding-top:0 !important}
app-machine-details .option{margin:0 !important;padding:10px 0 5px !important;width:100% !important;border-bottom:1px solid #464545}
app-machine-details .option .option-title{font-size:25px !important;line-height:1em !important}
app-machine-details .option-info-modal{max-width:80%;margin:1.75rem auto}
app-machine-details .option-info-description{max-width:80%;margin:0 5% 5% !important}
app-machine-details .option-info-title{margin:25px 5% 0 !important}
app-machine-details .option-info-title a{max-width:90%;margin:0 5% !important}
app-machine-details .option-title-line{width:100% !important;max-width:90% !important}
app-machine-details .option-link:after{display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;font-family:"Font Awesome 5 Free";font-weight:900;content:"\f35d";font-size:14px;color:#cb2c31;margin-left:5px}
app-machine-details .option-detail-image{min-height:unset !important}
app-machine-details .option-description{padding:5px 0 5px;font-size:15px !important;line-height:initial !important;margin-left:40px}
app-machine-details .options-container{padding-top:5px !important;margin-bottom:25px}
app-machine-details .option-title{color:white !important}
app-machine-details .btn-troubleshoot{max-width:100% !important;width:100% !important;height:initial !important;padding:10px !important;margin:5px auto !important}
app-machine-details .image-container{margin:0 auto 5px !important;text-align:center}
app-machine-details .remove-machine-link{display:inline-block;width:initial !important}
app-machine-details i.far{color:#cb2c31 !important;margin-right:10px !important}
app-machine-details .btn.notifications-btn:hover{color:#2f2b2f !important;background:white}
app-machine-details .images-container{display:flex;justify-content:space-around}
app-machine-details .images-container{margin-left:0 !important}
app-machine-details .images-container img{max-width:100%;flex:0 0 100%;margin:0 !important}
app-machine-details img{height:auto}
app-machine-details .row-resources{height:initial !important}
app-machine-details .updates-container{overflow:auto;display:flex;justify-content:space-around}
app-machine-details .updates-container a{display:flex;max-width:30% !important;max-height:100% !important;margin:0 !important;padding:0 !important}
@media only screen and (max-width:1024px){app-machine-details .updates-container a{max-width:100% !important}
}
app-machine-details .update{max-height:100% !important;margin:0 !important;padding:10px !important;box-shadow:inset 0 1px 5px 0 rgba(0,0,0,0.25),inset 1px 0 5px 0 rgba(0,0,0,0.15) !important}
app-machine-details .machine-details-title,app-machine-details .latest-activity-box,app-machine-details .machine-info-box,app-machine-details .machine-info-box.non-ngc{margin-top:5% !important}
app-machine-details .latest-activity-box{min-height:65%}
app-machine-details .latest-activity-title{text-transform:uppercase}
app-machine-details .machine-nickname{padding:10px 0}
app-machine-details .machine-nickname span{color:white}
app-machine-details .grey-separator{max-width:70%}
app-machine-details .remove-machine-link{padding-left:0;text-decoration:initial !important}
app-machine-details .remove-machine-link i{margin-right:0 !important}
app-machine-details .btn-see-all-updates{margin-bottom:25px}
app-machine-details .red{font-size:12px;margin-left:5px;vertical-align:super}
app-machine-details .support-message{max-width:100%}
app-machine-details .latest-activity-table-container td span:hover{text-decoration:underline;text-decoration-color:#cb2c31}
app-machine-details .latest-activity-table-container td span:after{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f35d";padding:0 0 0 5px}
app-machine-details .load-spinner{margin:25% !important}
@media only screen and (max-width:1440px){app-machine-details thead{display:none}
app-machine-details table tr{display:block;margin:0 0 10px;background:#191919;padding:5px 10px;border:1px solid black}
app-machine-details table td{border-top:none !important;border-bottom:1px solid white !important;height:auto !important;display:block;font-size:12px !important;font-weight:unset !important;text-align:right;padding:5px 0 !important}
app-machine-details table td:before{float:left;text-transform:uppercase}
app-machine-details table td:last-child{border-bottom:none !important}
app-machine-details .user-permissions-table-container{margin:25px 0;overflow-y:auto !important;max-height:500px}
app-machine-details .user-permissions-table-container::-webkit-scrollbar{width:12px;background-color:#777}
app-machine-details .user-permissions-table-container::-webkit-scrollbar-thumb{border-radius:15px;background-color:#555}
app-machine-details .user-permissions-container table td:nth-child(1):before{content:'Name'}
app-machine-details .user-permissions-container table td:nth-child(2):before{content:'Email'}
app-machine-details .user-permissions-container table td:nth-child(3):before{content:'Phone #'}
app-machine-details .user-permissions-container td:nth-child(4):before{content:'Email Notification'}
app-machine-details .user-permissions-container table td:nth-child(5):before{content:'SMS Notification'}
app-machine-details .latest-activity-table-container{max-height:450px;overflow-y:auto;margin:15px 15px 0 0}
app-machine-details .latest-activity-table-container::-webkit-scrollbar{width:12px;background-color:#777}
app-machine-details .latest-activity-table-container::-webkit-scrollbar-thumb{border-radius:15px;background-color:#555}
app-machine-details .latest-activity-table-container table td:nth-child(1):before{content:'Action Date'}
app-machine-details .latest-activity-table-container table td:nth-child(2):before{content:'Time'}
app-machine-details .latest-activity-table-container table td:nth-child(3):before{content:'Macine Event'}
}
@media only screen and (max-width:1024px){app-machine-details .machine-info-box.non-ngc{margin-top:0 !important}
app-machine-details .update{margin:0 !important}
app-machine-details .latest-activity-box{max-width:100% !important;width:90% !important;margin:35px auto !important}
app-machine-details .col5{margin:0 !important;max-width:100% !important;width:100% !important}
app-machine-details .col-10.offset-1{max-width:90% !important;width:90% !important;flex:0 0 90% !important;margin:0 auto !important}
app-machine-details .machine-info-box{max-width:90% !important;width:90% !important;margin:30px auto !important}
app-machine-details .btns-container{max-width:95%;margin:40px auto !important}
app-machine-details .machine-details-title{padding:0 !important}
app-machine-details .remove-machine-link{padding:0 !important;margin-left:5%}
app-machine-details .machine-name{font-size:48px !important}
app-machine-details .machine-description{font-size:14px}
app-machine-details .machine-nickname{font-size:26px !important}
app-machine-details .option-info-title a{font-size:38px !important}
app-machine-details .images-container{display:block !important}
app-machine-details .images-container img{max-width:100%;display:block;margin:5% auto !important}
app-machine-details .updates-container{display:block !important}
app-machine-details .update{display:block;margin:2% auto !important;float:unset !important}
}
@media only screen and (min-width:551px){app-machine-details .machine-info-box .col3.mb-5{position:absolute;top:5px;right:0;max-width:45% !important;width:100%}
app-machine-details .machine-info-box .col3.mb-5 .image-container img,app-machine-details .machine-info-box .col3.mb-5 .image-container{max-width:305px !important;width:100%}
}
@media screen and (max-width:768px){app-machine-details .btn.notifications-btn{float:none !important;width:100% !important;display:block !important;margin:auto !important;height:50px !important}
app-machine-details .update{margin:20px auto !important}
app-machine-details .btns-container{margin-bottom:0 !important}
}
@media only screen and (max-width:550px){app-machine-details .machine-info-box .row .col3,app-machine-details .machine-info-box .row .col9{max-width:100%;flex:0 0 90%;margin:auto;display:block !important}
app-machine-details .machine-info-box .row{padding:0 !important}
}
@media only screen and (max-width:425px){app-machine-details table td{font-size:11px !important}
app-machine-details .option-info-title a{font-size:32px !important}
app-machine-details .btn-order-parts,app-machine-details .btn-troubleshoot{max-width:95px;font-size:11px !important}
app-machine-details .btn-performance-updates,app-machine-details .btn-build-price{max-width:90% !important;width:100% !important;font-size:14px !important;margin:2.5% 5% !important}
app-machine-details .btn.notifications-btn{font-size:14px !important;width:95% !important;margin:2.5% !important;background:#191919 !important;border-color:white !important;height:60px !important}
app-machine-details .latest-activity-box{margin-top:0 !important}
}
@media only screen and (max-width:375px){app-machine-details .option-info-title a{font-size:28px !important}
app-machine-details .option-link,app-machine-details .option-no-link{font-size:16px}
}
@media only screen and (min-width:1450px){app-myquotes .col.p-0.m-0{flex:0 0 49% !important}
}
@media only screen and (max-width:425px){app-myquotes .col.p-0.m-0{max-width:calc(100%)}
}
app-myquotes .marked{background-color:white !important;z-index:auto}
app-myquotes .marked:before{content:url("images/myquotes-arrow.png") !important;height:calc(100% - 35px) !important;display:block;position:absolute;background-color:red;opacity:.4;z-index:20 !important}
app-myquotes .restricted:before{content:url("images/myquotes-x.png") !important;height:calc(100% - 35px) !important;z-index:20 !important}
app-myquotes .marked:before,app-myquotes .restricted:before{padding:90px 40% !important}
app-myquotes .start-comparing.text-right button:hover{border-color:#cb2c31 !important;color:#cb2c31 !important}
app-myquotes .container-fluid.p-0.mb-5{height:100%;width:100%;overflow:hidden;margin-top:5%}
app-myquotes .container-fluid.p-0.mb-5>div.row::-webkit-scrollbar{width:12px;background-color:#777}
app-myquotes .container-fluid.p-0.mb-5>div.row::-webkit-scrollbar-thumb{border-radius:15px;background-color:#555}
app-myquotes .container-fluid.p-0.mb-5>.row{max-width:100%;width:100%;min-height:300px;max-height:700px;overflow-y:auto;display:flex}
app-myquotes .q-image{margin-right:15px}
app-myquotes .q-name{height:auto !important;font-size:44px !important;line-height:1em !important;margin-bottom:10px;padding-top:10px;font-family:'Heroic Condensed',sans-serif !important}
app-myquotes .q-nickname>input{max-width:45%}
app-myquotes .q-price,app-myquotes .q-price-total,app-myquotes .base-price{padding:0 2px !important;line-height:1em !important}
@media only screen and (max-width:768px){app-myquotes .base-price{margin:5px 0 !important}
}
app-myquotes .base-price{width:auto !important}
app-myquotes div.base-price:last-of-type{width:100% !important}
app-myquotes .q-price,app-myquotes .q-price-total{width:100% !important}
app-myquotes .q-options{padding:12px 0 15px 0 !important;margin-top:0 !important;border-left:1px solid #ccc;border-bottom:1px solid #ccc;text-transform:uppercase}
app-myquotes .price-title{margin:10px 0 5px !important}
app-myquotes .quote{height:auto !important;margin-top:0 !important;margin-bottom:35px}
app-myquotes .quote .col-2{max-width:75px}
app-myquotes .quote .row .col-10{padding-right:0 !important}
app-myquotes .quote .prices.pl-4{overflow:hidden;position:absolute;bottom:25px}
@media only screen and (max-width:768px){app-myquotes .quote .prices.pl-4{bottom:20px}
}
app-myquotes .quote .col.text-center a:hover{text-decoration:none}
@media only screen and (max-width:600px){app-myquotes .fa-edit ~ br{display:none}
}
app-myquotes .circle-active{border:2px solid #cb2c31 !important}
app-myquotes .form-row{justify-content:flex-end;margin-top:10px}
app-myquotes .form-group{min-width:200px}
app-myquotes .modal-content .form-group{min-width:auto !important}
app-myquotes .exit-compare{background-color:#222 !important}
app-myquotes .marked:before{width:441px !important}
app-myquotes .modal-content .form-row{justify-content:center}
app-myquotes .modal-content .form-row,app-myquotes .modal-content .form-row *{margin-left:0 !important}
app-myquotes .line-sm{max-width:300px;width:75% !important}
app-myquotes .btn-update-account{display:block;float:none !important;margin:0 auto 20px !important}
@media only screen and (min-width:769px) and (max-width:1023px){app-myquotes .col-2.offset-1.p-0{margin-left:25px !important;flex:0 0 auto !important;max-width:20%}
}
@media only screen and (min-width:1024px){app-myquotes .col-8.p-0.m-0{flex:0 0 calc(66.666667% + 12px);max-width:calc(66.666667% + 12px)}
}
@media only screen and (min-width:769px) and (max-width:1023px){app-myquotes .col-8.p-0.m-0{flex:0 0 auto !important;max-width:75%}
}
app-myquotes .all-price-quotes p{color:#868585 !important;font-size:11px !important;line-height:17px !important}
app-myquotes .quote a:hover{opacity:1.0}
app-myquotes .quote a .download-quote{text-transform:uppercase}
app-myquotes .quote a .download-quote:hover:after{height:calc(100% + 15px + 2px);width:calc(100% + 2px);margin-top:-33px;margin-left:-1px;display:block;z-index:50;background-color:white;opacity:.25;content:''}
app-myquotes .quote .q-options ~ a{text-decoration-color:#cb2c31 !important}
app-myquotes .dont-show-container{font-size:28px}
@media screen and (max-width:425px){app-myquotes .dont-show-container{font-size:18px}
}
app-myquotes .load-spinner+.container-fluid.p-0.mb-5,app-myquotes .row.p-0.m-0+.container-fluid.p-0.mb-5{display:none}
@media only screen and (min-width:769px) and (max-width:1450px){app-myquotes .container-fluid.p-0.mb-5 .col.p-0.m-0{flex:0 0 75% !important;max-width:75%;min-width:441px}
app-myquotes .quote{width:100% !important}
app-myquotes .download-quote{width:100% !important}
app-myquotes .quote .row.p-0.m-0{justify-content:space-between !important}
app-myquotes .marked:before,app-myquotes .restricted:before{width:100% !important}
}
@media only screen and (min-width:450px) and (max-width:1450px){app-myquotes .container-fluid.p-0.mb-5>.row{justify-content:flex-end;padding-right:25px !important}
}
@media only screen and (max-width:1350px){app-myquotes .start-comparing{max-height:none !important;padding-left:20px}
app-myquotes .select-text{display:inline-block;text-align:left;margin:0 !important;width:55%}
app-myquotes .steps-container{display:inline-block;width:45%;margin:0 0 5% !important}
}
@media only screen and (max-width:768px){app-myquotes>.container-fluid>.row>.col-2{margin-top:25px;padding-bottom:25px !important;background-color:#2f2b2f}
app-myquotes .marked:before,app-myquotes .restricted:before{width:85% !important}
app-myquotes .q-price,app-myquotes .q-price-total,app-myquotes .base-price{padding:0 5px !important}
app-myquotes .all-price-quotes{display:none}
app-myquotes .my-quotes{text-align:center}
app-myquotes .line-short{margin:auto}
app-myquotes .price-title{font-weight:bold !important}
app-myquotes .col-1{display:none}
app-myquotes .offset-1{margin-left:0}
app-myquotes .col-2.offset-1,app-myquotes .col-8{margin-left:2% !important;display:block;width:95%;flex:0 0 95%;max-width:95%}
app-myquotes .col{width:100% !important;flex:0 0 100%;max-width:100%}
app-myquotes .add-machines-btn-container a{display:block;width:80%;margin:auto}
app-myquotes .btn-add-machines{width:100% !important}
app-myquotes .form-row .form-group{max-width:80%;width:200px !important}
app-myquotes .form-row .fa-sort-amount-down{margin-left:0 !important}
app-myquotes .modal-content .form-group{width:100% !important}
app-myquotes .quote{width:85% !important;flex:0 0 85%;max-width:85%;margin:0 auto 35px !important}
app-myquotes .quote .row{justify-content:space-between}
app-myquotes .prices.pl-4{padding:0 !important}
app-myquotes .quotes-filter-container{width:80% !important;margin:25px auto 10px !important}
app-myquotes .quotes-filter-container *{margin-left:5%}
}
@media only screen and (max-width:650px){app-myquotes .q-image{display:none}
}
@media only screen and (max-width:600px){app-myquotes .marked:before,app-myquotes .restricted:before{width:100% !important}
app-myquotes .quote{width:100% !important;flex:0 0 100%;max-width:100%;height:auto !important;margin:0 0 35px !important}
app-myquotes .quote .col-10{flex:calc(80% - 15px);max-width:calc(80% - 15px)}
app-myquotes .q-options{font-weight:bold}
app-myquotes .q-options i{font-size:20px !important;display:block}
app-myquotes .q-price-total{font-weight:bold !important}
app-myquotes .clear-compare{display:block;margin:auto !important}
app-myquotes .start-comparing button{display:block;margin:25px auto;width:80%}
app-myquotes .form-row{justify-content:center}
app-myquotes .select-text{display:block;text-align:center !important;margin:0 !important;width:100%}
app-myquotes .steps-container{text-align:center !important;display:block;width:100%;margin:5% 0 !important}
app-myquotes .q-price,app-myquotes .q-price-total,app-myquotes .base-price{font-size:22px !important}
app-myquotes .q-name{font-size:40px !important;line-height:1.25em !important;margin-bottom:0}
app-myquotes .q-nickname{font-size:20px !important;line-height:auto !important}
app-myquotes .col-2.text-center{margin-left:-15px !important}
}
@media only screen and (max-width:450px){app-myquotes .container-fluid.p-0.mb-5>.row{padding-right:5px !important}
app-myquotes .q-options{font-size:11px !important}
app-myquotes .base-price{padding:0 !important}
}
@media only screen and (max-width:375px){app-myquotes .quote{margin:20px 10%}
app-myquotes .base-price{width:auto !important}
app-myquotes .q-price,app-myquotes .q-price-total,app-myquotes .base-price{font-size:18px !important}
app-myquotes .price-title{margin-top:5% !important}
app-myquotes .q-options{width:65px !important;font-size:10px !important}
app-myquotes .q-nickname{margin-bottom:5%}
}
app-myquotes .start-comparing+.container-fluid .quote .prices.pl-4{position:unset !important;padding-bottom:15px}
@media only screen and (max-width:425px){.zh-CN .quote .base-price .q-price{font-size:16px !important}
.zh-CN .quote .base-price .q-price-total{font-size:18px !important}
}
@media only screen and (max-width:425px){.zh-CN .quote .base-price{margin:0 0 5px 0 !important}
}
app-addmachine .col-1{display:none}
app-addmachine .col-3.offset-1{display:block}
app-addmachine .offset-1,app-addmachine .nav-buttons-container{margin:0 !important}
app-addmachine .row{display:flex;justify-content:center}
app-addmachine .nav-buttons-container{background:none !important;box-shadow:none !important;width:100% !important;padding:10px 10px 0 0;margin-bottom:15px !important;display:flex;justify-content:flex-end}
app-addmachine .btn-next,app-addmachine .btn-prev{box-shadow:none !important;font-size:24px !important;font-weight:initial !important;margin:0 !important;padding:0 !important}
app-addmachine .tell-myhaas p,app-addmachine .add-machine-text{width:100% !important}
app-addmachine app-steponetwo .serial-container{margin:0 !important}
app-addmachine app-steponetwo .btn-activate-later{width:250px !important;height:50px !important;margin-left:0 !important;margin-bottom:25px !important}
app-addmachine input,app-addmachine select{max-width:90% !important}
app-addmachine app-stepfour .col-7{margin-top:100px !important}
app-addmachine .add-machine-info-title,app-addmachine .find-serial-text,app-addmachine .find-serial-text-label{margin:0 auto !important;padding:0 !important}
app-addmachine .where-is-pin{color:#cb2c31 !important}
app-addmachine .where-is-pin,app-addmachine .pin-steps{display:inline-block;text-align:left;width:75%}
app-addmachine app-stepone .mobile-nav-buttons-container{box-shadow:none !important;height:auto !important;margin-left:0 !important;background-color:#222 !important}
app-addmachine .add-machine-text,app-addmachine .mobile-add-machine-text{color:#e3e3e3}
app-addmachine .add-machine-text{margin-top:25px;width:80% !important}
@media only screen and (max-width:768px){app-addmachine app-steptwo .user-permissions-container{margin-top:25px !important}
}
app-addmachine app-steptwo table,app-addmachine app-stepfour table{table-layout:fixed;max-width:95% !important;border-left:none !important;border-right:none !important}
@media only screen and (max-width:768px){app-addmachine app-steptwo table thead,app-addmachine app-stepfour table thead{display:none}
app-addmachine app-steptwo table tr,app-addmachine app-stepfour table tr{display:block;margin:0 0 15px;background:#111;padding:5px 10px;pointer-events:none}
app-addmachine app-steptwo table td,app-addmachine app-stepfour table td{height:auto !important;padding:8px 0 !important;border-top:none !important;border-bottom:1px solid white !important;display:block;font-size:.8em;font-weight:normal !important;text-align:right}
app-addmachine app-steptwo table td:last-child,app-addmachine app-stepfour table td:last-child{border-bottom:none !important}
app-addmachine app-steptwo table td:before,app-addmachine app-stepfour table td:before{float:left;text-transform:uppercase}
app-addmachine app-steptwo table td:nth-child(1):before,app-addmachine app-stepfour table td:nth-child(1):before{content:'Name'}
app-addmachine app-steptwo table td:nth-child(2):before,app-addmachine app-stepfour table td:nth-child(2):before{content:'Email Address'}
app-addmachine app-steptwo table td:nth-child(3):before,app-addmachine app-stepfour table td:nth-child(3):before{content:'Mobile #'}
app-addmachine app-steptwo table td:nth-child(4):before,app-addmachine app-stepfour table td:nth-child(4):before{content:'Email'}
}
@media only screen and (max-width:550px){app-addmachine app-steptwo table td,app-addmachine app-stepfour table td{font-size:11px !important}
}
@media screen and (max-width:1440px){app-addmachine app-stepfour .alarms-container,app-addmachine app-stepthree .alarms-container{margin-left:0 !important}
app-addmachine app-stepfour .alarms-container .float-left.alarm-name,app-addmachine app-stepthree .alarms-container .float-left.alarm-name{width:200px !important;margin:10px calc((50% - 200px) / 2)}
}
@media screen and (max-width:500px){app-addmachine app-stepfour .alarms-container .float-left.alarm-name,app-addmachine app-stepthree .alarms-container .float-left.alarm-name{margin:10px calc((100% - 200px) / 2)}
}
app-addmachine app-stepfour .machine-image.float-left{display:inline-block;width:100%;text-align:center;margin-top:25px}
@media only screen and (max-width:768px){app-addmachine app-stepone .col-3{flex:0 0 100% !important;max-width:100% !important;text-align:center}
app-addmachine app-stepone .col-4{padding-top:50px !important}
app-addmachine app-steponetwo .serial-container,app-addmachine app-steponetwo .col-4{margin:0 !important;padding:0 !important}
app-addmachine app-steponetwo .col-3.pl-0.ml-0{max-width:100% !important;flex:0 0 100% !important;text-align:center;padding-bottom:25px !important}
app-addmachine app-steponetwo .find-serial-text{text-align:center !important}
app-addmachine app-steponetwo .btn-activate-later{display:block;margin-left:12% !important}
app-addmachine app-stepthree .col-7{padding-bottom:35px !important}
app-addmachine app-stepfour .machine-users-title{display:flex;justify-content:center}
app-addmachine app-stepfour .col-7{margin-top:0 !important}
app-addmachine app-stepfour .machine-details-left{text-align:left}
app-addmachine app-stepfour .machine-details-right{text-align:right}
app-addmachine app-stepfour .machine-details-left,app-addmachine app-stepfour .machine-details-right{max-width:45%;font-size:14px !important}
app-addmachine app-stepfour .machine-image{float:none !important;margin:5% auto !important;width:100%}
app-addmachine app-stepfour .machine-info{margin:0 5% !important}
app-addmachine app-stepfour .alarm-permissions-container{width:100% !important}
app-addmachine .col-3.offset-1,app-addmachine .col-4{max-width:100% !important;width:initial !important;text-align:center}
app-addmachine .col-3.offset-1{padding-top:50px}
app-addmachine .col-4{padding-top:12.5%}
app-addmachine .row{display:block !important}
app-addmachine .add-machine-text{display:none}
app-addmachine .add-machine-line,app-addmachine .line-short,app-addmachine .subtitle-line,app-addmachine .find-serial-text,app-addmachine .nickname-text{display:inline-block}
app-addmachine .nickname-text{margin:0 auto !important;padding:0 !important}
app-addmachine .serial-container,app-addmachine .nickname-container,app-addmachine .groups-container{margin-bottom:5%}
app-addmachine .find-serial-text,app-addmachine .nickname-text,app-addmachine input,app-addmachine select{width:75% !important}
app-addmachine .btn-next{font-size:24px !important;font-weight:initial !important;height:initial !important}
app-addmachine .nav-buttons-container{width:100% !important;height:initial !important}
app-addmachine .tell-myhaas{display:none}
app-addmachine .col-7{max-width:100% !important;width:initial !important;text-align:center}
app-addmachine .alarm-permissions-container{width:80% !important;margin:5% auto !important}
app-addmachine .machine-users-title p{margin:0 !important}
app-addmachine .pin-steps{padding-bottom:25px}
app-addmachine .find-serial-text-label{display:inline-block;width:75% !important}
}
@media only screen and (max-width:450px){app-addmachine app-stepone .mobile-nav-buttons-container{position:absolute;top:25px;width:calc(100% - 30px) !important}
app-addmachine .mobile-pin-steps{text-align:left;width:75%;margin:10px auto 30px}
app-addmachine .mobile-find-serial-text{width:75%;margin:50px auto 15px !important}
app-addmachine .find-serial-text-label{margin:75px auto 0 !important;font-size:18px !important;width:75% !important}
app-addmachine .mobile-add-machine-text{text-align:left;width:75%;margin:40px auto 0;padding-bottom:25px}
}
@media only screen and (max-width:425px){app-addmachine .mobile-add-machine-text{width:90%}
app-addmachine .mobile-pin-steps,app-addmachine .mobile-find-serial-text,app-addmachine .find-serial-text-label{width:90% !important}
app-addmachine .mobile-pin-steps{font-size:12px !important}
app-addmachine .col-4{padding-top:12.5%}
app-addmachine .col-3.offset-1{padding-top:35px}
app-addmachine .nav-buttons-container{padding:25px 0 0 0}
app-addmachine .find-serial-text,app-addmachine .nickname-text,app-addmachine input,app-addmachine select{width:90% !important}
app-addmachine .nav-buttons-container{width:100% !important;right:0;justify-content:space-evenly}
}
app-latest-activity table{table-layout:fixed;max-width:90% !important;border-left:none !important;border-right:none !important}
app-latest-activity table.table-hover tbody tr:hover{background-color:#333}
app-latest-activity table td[tabindex="0"]:after,app-latest-activity table td:last-of-type span:after{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f35d";padding:0 0 0 5px}
app-latest-activity table td[tabindex="0"]:hover,app-latest-activity table td:last-of-type span:hover{text-decoration:underline}
app-latest-activity table td:last-of-type span:after{color:#cb2c31}
app-latest-activity table td:last-of-type span:hover{text-decoration-color:#cb2c31}
app-latest-activity .modal-dialog .option-info-title,app-latest-activity .modal-dialog .option-info-description{margin:0;padding:25px 5% 0}
app-latest-activity .modal-dialog .option-info-description{font-size:14px}
app-latest-activity .modal-dialog .option-title-line{max-width:90%}
app-latest-activity .modal-dialog .load-spinner{margin:25% !important}
@media screen and (max-width:575px){app-latest-activity .modal-dialog{margin:25% 10px !important;width:calc(100% - 20px) !important}
}
@media only screen and (max-width:768px){app-latest-activity table thead{display:none}
app-latest-activity table tr{display:block;margin:0 0 15px;background:#111;padding:5px 10px}
app-latest-activity table tr:hover{background-color:#111 !important}
app-latest-activity table td{height:auto !important;padding:8px 0 !important;border-top:none !important;border-bottom:1px solid white !important;display:block;font-size:.8em;font-weight:normal !important;text-align:right}
app-latest-activity table td:last-child{border-bottom:none !important}
app-latest-activity table td:before{float:left;text-transform:uppercase}
app-latest-activity table td:nth-child(1):before{content:'Model'}
app-latest-activity table td:nth-child(2):before{content:'Serial #'}
app-latest-activity table td:nth-child(3):before{content:'Action Date'}
app-latest-activity table td:nth-child(4):before{content:'Time'}
app-latest-activity table td:nth-child(5):before{content:'Machine Event'}
}
@media only screen and (max-width:550px){app-latest-activity table td{font-size:11px !important}
}
app-user-permissions .content-area{background-color:#222 !important}
app-user-permissions .content-area .content-title,app-user-permissions .content-area .content-text{color:white}
app-user-permissions .content-area .content-title{margin-top:40px}
@media screen and (max-width:425px){app-user-permissions .content-area .content-title{font-size:40px !important}
}
app-user-permissions .content-area .add-user-form .add-new-user{margin-top:30px;color:white}
app-user-permissions table.users-table{border-left:none !important;border-right:none !important;table-layout:fixed !important;max-width:90% !important;width:100% !important;margin:25px auto !important}
app-user-permissions table.users-table th,app-user-permissions table.users-table td{color:white !important}
app-user-permissions table.users-table tr:hover{background-color:transparent !important}
app-user-permissions table.users-table button{width:auto !important}
app-user-permissions .form-row{margin:0 !important}
app-user-permissions .col-10{flex:0 0 100% !important;max-width:100% !important}
app-user-permissions .offset-1{margin-left:0 !important}
app-user-permissions .col-6.offset-1{margin-left:5% !important}
app-user-permissions .submit{margin-top:25px;width:auto !important}
@media only screen and (max-width:1023px){app-user-permissions .form-field.col-6{flex:0 0 100% !important;max-width:100% !important}
app-user-permissions .form-field.col-3{flex:0 0 50% !important;max-width:50% !important}
app-user-permissions table.users-table thead,app-user-permissions table.users-table th{display:none}
app-user-permissions table.users-table tr{display:block;margin:0 0 10px;background:#2f2b2f;padding:0 15px;border:1px solid white}
app-user-permissions table.users-table tr:hover{background-color:#2f2b2f !important}
app-user-permissions table.users-table td{border-top:none !important;border-bottom:1px solid #d8d8d8 !important;display:block;font-size:.8em;width:100% !important;text-align:right}
app-user-permissions table.users-table td:before{float:left;text-transform:uppercase}
app-user-permissions table.users-table td:nth-child(1):before{content:'Name'}
app-user-permissions table.users-table td:nth-child(2):before{content:'Email'}
app-user-permissions table.users-table td:nth-child(3):before{padding-top:5px;content:'Admin?'}
app-user-permissions table.users-table td:nth-child(4):before{padding-top:5px;content:'Delete'}
app-user-permissions table.users-table td:nth-child(4){border-bottom:none !important}
app-user-permissions table.users-table td .admin-btn{font-size:14px !important;width:auto !important;height:30px !important}
}
@media only screen and (max-width:767px){app-user-permissions .col-6{flex:0 0 90%;max-width:90%}
}
@media only screen and (max-width:450px){app-user-permissions .admin-btn{width:auto !important;height:auto !important;font-size:12px !important}
app-user-permissions .users-table td{font-size:12px !important}
app-user-permissions .submit{margin-top:25px;width:100% !important}
}
app-account-settings .form-group{overflow:hidden}
app-account-settings .form-container.pt-2{max-width:400px}
app-account-settings .form-container.pt-2 .btn-update-account{margin:0 0 20px !important;float:right}
app-account-settings .form-row{margin:0 !important}
app-account-settings .form-row .form-group{max-width:100% !important;flex:0 0 100% !important}
app-account-settings .modal-dialog.edit-info-modal input{max-width:90% !important;margin:0 auto !important}
@media only screen and (max-width:768px){app-account-settings .col-2,app-account-settings .col-8{margin-left:10% !important;margin-right:10% !important;max-width:80% !important;flex:0 0 80% !important}
app-account-settings .user-info-container,app-account-settings .change-password-container{margin-top:50px !important}
app-account-settings .user-info-container,app-account-settings .change-password-container,app-account-settings .user-info-title,app-account-settings .line-long,app-account-settings .form-container.pt-2 input{margin-left:0 !important}
app-account-settings .account-menu-container .nav-pills .nav-link{width:100%}
}
@media only screen and (max-width:350px){app-account-settings .line-sm{max-width:250px}
}
app-forgot-password .user-info-title,app-forgot-password .line-long,app-forgot-password .change-password-container input{margin-left:0 !important}
app-forgot-password .btn-update-account{margin-left:calc(33.3333% - 150px - 10px) !important}
@media only screen and (max-width:768px){app-forgot-password .btn-update-account{margin-left:calc(80% - 150px - 10px) !important}
}
app-forgot-password .change-password-container{margin-left:10% !important}
@media only screen and (max-width:768px){app-forgot-password .change-password-container .form-container.pt-2 .col-md-4{max-width:80%}
}
.myHaas{cursor:pointer;display:block;flex-grow:1;font-family:'Open Sans','Arial',sans-serif;max-width:140px;min-height:45px;opacity:1 !important;padding:0 0 0 10px;position:relative;text-align:center;vertical-align:center;z-index:10}
@media only screen and (max-width:800px){.myHaas{margin:0 0 0 10px;max-width:45px;padding:0}
}
.myHaas.open{display:block;opacity:1 !important}
.myHaas.open .fa-angle-up{display:block}
.myHaas.open .fa-angle-down{display:none}
.myHaas.open .myHaasDropdown{height:auto;max-height:10000px;overflow:visible;visibility:visible;transition:all .25s ease-in-out}
.myHaas .logged-in,.myHaas .logged-out{display:none !important;visibility:hidden !important}
.myHaas .logged-in.visible,.myHaas .logged-out.visible{display:block !important;visibility:visible !important}
.myHaas .icon-text.logged-in.visible{display:inline-block !important}
.myHaas .myHaas-signin-link.logged-out{position:absolute;height:100%;width:100%;left:10px;top:0;z-index:15}
@media only screen and (max-width:800px){.myHaas .myHaas-signin-link.logged-out{height:75%;left:0;top:-5%}
}
@media screen and (max-width:1100px){.myHaas .icon-text.logged-in.visible,.myHaas .icon-text.logged-out.visible{display:none !important}
}
.myHaas .my-haas{display:flex;align-items:center;height:45px;min-height:45px}
.myHaas .my-haas:hover span.fa-user,.myHaas .my-haas:hover span.icon-text{color:#000}
.myHaas .icon-text{color:#cb2c31;display:inline-block;flex-grow:1;font-size:11px;line-height:1.1;margin-left:2px;max-width:100px;text-align:left}
.myHaas .fa-user{color:#cb2c31;flex-grow:0;font-size:14px;max-width:20px;width:20px}
.myHaas .fa-angle{flex-grow:0;max-width:20px;margin-left:1px;width:20px}
.myHaas .fa-angle:before{color:#cb2c31;display:block;font-size:24px;line-height:1}
@media only screen and (max-width:800px){.myHaas .fa-angle:before{font-size:20px}
}
.myHaas .fa-angle-up{display:none}
.myHaas .fa-angle-down{display:block}
.myHaas .myHaasDropdown{background:white;-moz-box-shadow:0 0 2px #777;-webkit-box-shadow:0 0 2px #777;box-shadow:0 0 2px #777;display:block;font-family:'Open Sans','Arial',sans-serif;height:0;max-height:0;overflow:hidden;position:absolute;text-align:left;visibility:hidden;transition:all .15s ease-in-out;z-index:10}
.myHaas .myHaasDropdown .logged-in,.myHaas .myHaasDropdown .logged-out{margin:10px 5%;width:90%}
.myHaas .myHaasDropdown .logged-in a,.myHaas .myHaasDropdown .logged-out a,.myHaas .myHaasDropdown .logged-in a:hover,.myHaas .myHaasDropdown .logged-out a:hover{display:block;line-height:1;padding:0 0 15px 0;text-decoration:none}
.myHaas .myHaasDropdown .logged-in a.indent,.myHaas .myHaasDropdown .logged-out a.indent,.myHaas .myHaasDropdown .logged-in a:hover.indent,.myHaas .myHaasDropdown .logged-out a:hover.indent{font-size:11px;font-weight:500;text-transform:none;margin-left:15px}
.myHaas .myHaasDropdown .logged-in .logged-in-top-menu,.myHaas .myHaasDropdown .logged-out .logged-in-top-menu{border-bottom:1px solid #666;display:block;font-size:14px;font-weight:600;margin:15px 0;text-transform:uppercase}
@media only screen and (max-width:800px){.myHaas .myHaasDropdown .logged-in .logged-in-top-menu,.myHaas .myHaasDropdown .logged-out .logged-in-top-menu{font-size:14px;margin:10px 0}
}
.myHaas .myHaasDropdown .logged-in .logged-in-top-menu a,.myHaas .myHaasDropdown .logged-out .logged-in-top-menu a{color:#222}
.myHaas .myHaasDropdown .logged-in .logged-in-top-menu a.indent,.myHaas .myHaasDropdown .logged-out .logged-in-top-menu a.indent{color:#666}
.myHaas .myHaasDropdown .logged-in .logged-in-top-menu a:hover,.myHaas .myHaasDropdown .logged-out .logged-in-top-menu a:hover{color:#cb2c31}
.myHaas .myHaasDropdown .logged-in .logged-in-bottom-menu,.myHaas .myHaasDropdown .logged-out .logged-in-bottom-menu{display:block}
.myHaas .myHaasDropdown .logged-in .logged-in-bottom-menu a,.myHaas .myHaasDropdown .logged-out .logged-in-bottom-menu a{color:#666;font-size:12px}
@media only screen and (max-width:800px){.myHaas .myHaasDropdown .logged-in .logged-in-bottom-menu a,.myHaas .myHaasDropdown .logged-out .logged-in-bottom-menu a{font-size:12px}
}
.myHaas .myHaasDropdown .logged-in .logged-in-bottom-menu a:hover,.myHaas .myHaasDropdown .logged-out .logged-in-bottom-menu a:hover{color:#cb2c31}
@media only screen and (min-width:801px){.myHaas .myHaasDropdown{top:40px;right:0;width:220px}
.myHaas .myHaasDropdown .mobile-welcome-text{display:none}
}
@media only screen and (max-width:800px){.myHaas .icon-text{color:transparent;display:none !important;font-size:0;line-height:1;visibility:hidden !important}
.myHaas .fa-angle-up,.myHaas .fa-angle-down,.myHaas.open .fa-angle-up{display:none !important}
.myHaas .icon-text.logged-in.visible{display:none !important}
.myHaas .my-haas .fa-user{align-self:flex-start;height:40px;margin:0;min-width:28px;overflow:hidden;width:36px;z-index:10}
.myHaas .myHaasDropdown{right:0;top:35px;width:200px}
.myHaas .myHaasDropdown .mobile-welcome-text{border-bottom:1px solid #c3c3c3;color:#222;display:block;font-size:14px;line-height:1.25;margin-bottom:10px;padding:7px 0}
}
.my-haas-legacy{height:45px;align-self:center;align-items:center;text-align:center;display:flex;justify-content:flex-start;margin-bottom:auto}
.my-haas-legacy .icon-text{color:#cb2c31;display:inline-block;flex-grow:1;font-size:11px;line-height:1.1;margin-left:7px;max-width:100px;text-align:left}
.my-haas-legacy .fa-user{color:#cb2c31;flex-grow:0;font-size:14px;max-width:20px;width:20px}
@media only screen and (max-width:800px){.my-haas-legacy{display:block}
}
.topsub-rt .topsub-rt-icon-links a.my-haas-legacy{margin:0 0 auto 0}
.topsub-rt .topsub-rt-icon-links a.my-haas-legacy .fa{margin-top:2px}
@media only screen and (max-width:800px){.topsub-rt a.my-haas-legacy{height:40px;margin:0;overflow:hidden;width:36px;z-index:10}
}
@media only screen and (max-width:375px){.topsub-rt a.my-haas-legacy{width:30px;right:70px}
}
.findInPage .filter{width:33%;margin:0 auto}
.findInPage .filter input{width:100%;font-size:12px;padding:7px 10px 5px 10px}
.findInPage .filter span{font-size:18px;color:#cb2c31;margin-left:-30px}
@media only screen and (max-width:940px){.findInPage .filter{width:80%}
}
.hfo-column{margin:20px 0}
div#educationmap{margin-top:20px}
div#education-header h2{text-transform:uppercase}
.findADealer .hide-dropdown form.findadealer{display:none}
.findADealer .map{margin-bottom:25px;margin-top:12px}
.findADealer .text-container{margin:50px 0;width:100% !important}
.findADealer .text-container h1{font-family:'HeroicCondensedRegular','Arial Narrow',sans-serif;font-size:48px;line-height:50px}
.findADealer .text-container h2{font-size:25px;margin-top:20px}
.findADealer .text-container hr{border:0;border-bottom:2px solid #cb2c31;width:30%;display:inline-block;margin:-1px 0 15px;transform:none}
.findADealer .text-container #address-header,.findADealer .text-container #education-header,.findADealer .text-container #sales-header,.findADealer .text-container #service-header{display:none}
.findADealer .text-container .multiDealer{min-height:35px}
.findADealer .text-container .multiDealer ul{margin:0;padding:0}
.findADealer .text-container .multiDealer ul li{display:inline-block;vertical-align:top;list-style:none;padding:2px 5px}
.findADealer .text-container .multiDealer ul li .dynamicSelect{margin:12px 0}
.findADealer .text-container .multiDealer .country-region{margin-left:10px;display:none}
.findADealer .text-container .multiDealer .postalZip{margin-left:10px;display:none}
.findADealer .text-container .multiDealer .emptyDiv{margin-left:10px;padding-top:40px;display:none}
.findADealer .text-container .multiDealer .choseYourCountry,.findADealer .text-container .multiDealer .selectRegion{color:#c3c3c3}
.findADealer .text-container .multiDealer .dynamicSelect select{padding:5px;height:40px}
#short-form .findadealer .text-container{margin:0}
#short-form .no-results-text{font-size:30px;font-family:HeroicCondensedRegular,sans-serif}
#short-form .hide-image .hfoid .hfo-image{display:none}
.dealer-field div.dealer{float:left;margin:12px 0}
.dealer-field{width:100%;border:0}
.dealer .button{padding:8px 14px;border:0;margin-left:-1px;height:40px}
.dealer.zipcode-input input{padding:5px;height:40px}
input.button:hover{cursor:pointer;color:#fff;background:#982226}
.contact-column{width:31%;float:left;margin:10px 15px 20px;max-width:400px;min-height:130px;font-size:14px}
img.hfo-image{float:left;margin-right:20px;margin-bottom:10px}
span.email{color:#cb2c31}
#results .button{margin:20px 0}
#short-form #results .button{display:inline-block}
div#ErrorDiv{color:#cb2c31;font-weight:600}
div#results{margin-bottom:12px;font-size:14px}
@media(max-width:1200px){.contact-column{width:50%}
}
@media(max-width:700px){#results{float:left}
div.map{width:100%;float:left;margin-bottom:20px}
}
@media(max-width:600px){.contact-column{width:100%}
}
@media(max-width:425px){.findADealer .text-container{margin:0}
.findADealer div.findadealer .text-container{padding:0 15px}
.findADealer form.findadealer .text-container{padding:0}
.findADealer .dynamicSelect{margin:0}
.findADealer .text-container .multiDealer .postalZip{margin-left:0}
.findADealer .text-container .multiDealer .country-region{margin-left:0;margin-top:10px}
}
.event_list{margin:20px auto}
.event_list table{width:70%;margin:0 auto}
.event_list table.expired{display:none}
.event_list table th{background-color:#f8f8f8;color:#000;font-family:'Open Sans','Arial',sans-serif;font-size:16px;font-weight:600}
.event_list table th span.event-status{float:right}
.event_list table td{border-bottom:1px solid #ccc;padding:10px 20px;line-height:1.1em}
.event_list table td:first-child{width:40%}
.event_list a{color:#cb2c31}
.event_list div.editor table.expired{display:table}
@media only screen and (max-width:768px){.event_list table{width:90%}
}
.toolingSearch>.ecomm-search-container .ecomm-searchbar{margin-right:20px;text-align:right}
.toolingSearch>.ecomm-search-container .part-list-container{position:absolute;right:20px;left:0;margin-right:0;z-index:1}
@media screen and (max-width:1000px){.toolingSearch>.ecomm-search-container .ecomm-searchbar{margin-right:auto;text-align:center}
.toolingSearch>.ecomm-search-container .part-list-container{top:84px;right:0;bottom:-58px;max-height:100%}
}
@media only screen and (max-width:800px){.ecomm-nav-container>.ecomm-search-container{display:none}
}
.ecomm-search-container .ecomm-search-bg{content:'';position:absolute;top:0;right:50%;width:100vw;height:84px;background:#464646;transform:translateX(50%);z-index:-1}
@media screen and (max-width:767px){.ecomm-search-container .ecomm-search-bg{width:100%}
}
.ecomm-search-container .ecomm-searchbar{margin:0 auto;padding:20px 0;background:#464646;text-align:center}
.ecomm-search-container .ecomm-searchbar #ecomm-search-input{padding:10px;width:500px;max-width:70%;border:0;border-radius:5px 0 0 5px;font-style:italic}
.ecomm-search-container .ecomm-searchbar #ecomm-search-btn{appearance:none;-webkit-appearance:none;padding:10px 25px;border:0;border-radius:0 5px 5px 0;background-color:#cb2c31;color:white}
.ecomm-search-container .ecomm-searchbar #ecomm-search-btn .ecomm-search-btn-icon{display:none}
@media screen and (max-width:768px){.ecomm-search-container .ecomm-searchbar #ecomm-search-btn .ecomm-search-btn-icon{display:inline-block}
.ecomm-search-container .ecomm-searchbar #ecomm-search-btn .ecomm-search-btn-text{display:none}
}
.ecomm-search-container .part-list-container{margin:-10px auto 0;padding:35px;width:100%;max-width:900px;max-height:500px;background-color:white;box-shadow:0 2px 4px 0 rgba(0,0,0,0.19);overflow:auto}
@media screen and (max-width:1000px){.ecomm-search-container .part-list-container{margin:0 auto;padding:0;max-width:100%}
}
.ecomm-search-container .part-list-container .empty-search-results{font-size:14px;color:#cb2c31}
.ecomm-search-container #part-list-item-template{display:none}
.ecomm-search-container .part-list-item{display:flex;justify-content:space-between;padding:30px;border:1px solid #dfdfdf}
@media screen and (max-width:767px){.ecomm-search-container .part-list-item{display:block;margin:0 auto -1px}
}
@media screen and (max-width:425px){.ecomm-search-container .part-list-item{margin:0;padding:15px}
}
.ecomm-search-container .part-list-item .part-pricing{display:inline-block;margin:0 20px 0 20px}
.ecomm-search-container .part-list-item .part-pricing p{margin:0;padding:0;font-weight:600;line-height:1}
@media screen and (max-width:767px){.ecomm-search-container .part-list-item .part-pricing{margin:0 20px 0 20px}
}
.ecomm-search-container .part-list-item>a{display:flex}
.ecomm-search-container .part-list-item .list-item-header-container{display:flex}
.ecomm-search-container .part-list-item .list-item-img-container{display:flex;flex-direction:column;justify-content:center}
@media screen and (max-width:425px){.ecomm-search-container .part-list-item .list-item-img-container{width:25%}
}
@media screen and (max-width:767px){.ecomm-search-container .part-list-item .list-item-img-container{justify-content:start}
}
.ecomm-search-container .part-list-item .list-item-img-container img{width:100%;max-width:100px;max-height:100px;object-fit:contain}
.ecomm-search-container .part-list-item .list-item-text{display:flex;flex-direction:column;justify-content:center;margin-left:30px}
@media screen and (max-width:425px){.ecomm-search-container .part-list-item .list-item-text{margin-left:15px;width:75%}
}
.ecomm-search-container .part-list-item .list-item-text h1{margin-bottom:12px;font-size:14px;color:#cb2c31}
.ecomm-search-container .part-list-item .list-item-text h3{margin-bottom:12px;font-size:12px;color:black;font-weight:300}
.ecomm-search-container .part-list-item .list-item-text .part-pricing{display:none}
@media screen and (max-width:767px){.ecomm-search-container .part-list-item .list-item-text .part-pricing{display:block;margin:0 0 .5em}
}
.ecomm-search-container .part-list-item .check-out-container{display:flex;flex-direction:column;justify-content:center;flex-shrink:0;margin-left:40px;width:360px}
@media screen and (max-width:767px){.ecomm-search-container .part-list-item .check-out-container{margin-bottom:5px;padding:0 5%;height:40px}
}
@media screen and (max-width:767px){.ecomm-search-container .part-list-item .check-out-container{margin-left:0;align-items:start}
}
@media screen and (max-width:425px){.ecomm-search-container .part-list-item .check-out-container{align-items:center}
}
.ecomm-search-container .part-list-item .check-out-container .action-container{display:flex;align-items:center;justify-content:space-between}
@media screen and (max-width:767px){.ecomm-search-container .part-list-item .check-out-container .action-container{justify-content:flex-start}
}
@media screen and (max-width:767px){.ecomm-search-container .part-list-item .check-out-container .part-pricing{display:none}
}
.ecomm-search-container .part-list-item .check-out-container select{-webkit-appearance:none;appearance:none;padding:0 39px 0 10px;height:100%;border:1px solid #dfdfdf;background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='20'%20height='20'%3E%3Cpath%20d='M4.516%207.548c.436-.446%201.043-.481%201.576%200L10%2011.295l3.908-3.747c.533-.481%201.141-.446%201.574%200%20.436.445.408%201.197%200%201.615-.406.418-4.695%204.502-4.695%204.502a1.095%201.095%200%2001-1.576%200S4.924%209.581%204.516%209.163s-.436-1.17%200-1.615z'/%3E%3C/svg%3E%0A"),linear-gradient(90deg,#dfdfdf 1px,transparent 1px,transparent),linear-gradient(90deg,#fff 55%,#f7f7f7 50%);background-position:right 12% center;background-repeat:no-repeat}
.ecomm-search-container .part-list-item .check-out-container select::-ms-expand{display:none}
@media screen and (max-width:767px){.ecomm-search-container .part-list-item .check-out-container select{margin:0 10px}
}
.ecomm-search-container .part-list-item .check-out-container button{padding:10px 25px 7px;border:0;font-size:14px;background-color:#cb2c31;color:white}
@media screen and (max-width:1250px){.ecomm-search-container .part-list-item .check-out-container button{height:100%}
}
@media screen and (max-width:767px){.ecomm-search-container .part-list-item .check-out-container button{margin:0 10px}
}
.ecomm-search-container .part-list-item .check-out-container button:hover{cursor:pointer}
.ecomm-search-container .part-list-item .check-out-container p{margin-top:5px;color:black;text-align:center}
.ecomm-search-container .part-list-item .check-out-container p i{margin:0 10px 0 -10px;color:#cb2c31;font-size:16px}
.ecomm-search-container .hide-ecomm-search-results{display:none}
body:not(.pl-US) #ecomm-search-results .part-pricing{display:none}
#related-parts{display:flex;flex-wrap:wrap}
@media screen and (max-width:800px){#related-parts{padding:0 20px;overflow-y:visible}
}
@media screen and (max-width:425px){#related-parts{margin-left:-25px;padding:0;width:calc(100% + 50px)}
}
.related-part-list-item{flex-basis:32%;list-style:none;width:calc(100% / 3);padding:10px;border:1px solid #dfdfdf;justify-content:space-between;margin-bottom:10px;margin-right:10px}
@media screen and (max-width:1250px){.related-part-list-item{flex-basis:90%;display:block;margin:0 auto 10px 10px}
}
@media screen and (max-width:425px){.related-part-list-item{margin-left:32px;flex-basis:85%}
}
.related-part-list-item>a{display:flex}
@media screen and (min-width:1251px){.related-part-list-item>a{max-width:calc(100%)}
}
@media screen and (max-width:1250px){.related-part-list-item>a{margin:10px 0;padding:0 5%}
}
.related-part-list-item:nth-child(3n+1){clear:left}
.related-check-out-container button{padding:10px 20px 7px;margin:0 27px;background-color:#cb2c31;border:0;font-size:14px;color:white}
.related-check-out-container button:hover{cursor:pointer}
@media screen and (max-width:1250px){.related-check-out-container button{height:100%}
}
.related-check-out-container select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='20'%20height='20'%3E%3Cpath%20d='M4.516%207.548c.436-.446%201.043-.481%201.576%200L10%2011.295l3.908-3.747c.533-.481%201.141-.446%201.574%200%20.436.445.408%201.197%200%201.615-.406.418-4.695%204.502-4.695%204.502a1.095%201.095%200%2001-1.576%200S4.924%209.581%204.516%209.163s-.436-1.17%200-1.615z'/%3E%3C/svg%3E%0A"),linear-gradient(90deg,#dfdfdf 1px,transparent 1px,transparent),linear-gradient(90deg,#fff 55%,#f7f7f7 50%);background-position:right 12% center;background-repeat:no-repeat;border:1px solid #dfdfdf;height:100%;padding:0 39px 0 10px}
.related-check-out-container select::-ms-expand{display:none}
.related-list-item-img-container{width:100px;display:flex;float:left;flex-direction:column}
@media screen and (max-width:1250px){.related-list-item-img-container{width:auto;max-width:100px;width:100px}
}
@media screen and (max-width:768px){.related-list-item-img-container{justify-content:start}
}
.related-list-item-img-container img{max-height:100px;max-width:100px;width:70px;object-fit:contain}
.related-list-item-text{font-family:'Open Sans','Arial',sans-serif;display:flex;flex-direction:column;justify-content:center}
@media screen and (min-width:1251px){.related-list-item-text{max-width:calc(100% - 50px)}
}
@media screen and (max-width:1250px){.related-list-item-text{margin:0 20px}
}
.related-list-item-text h1{font-size:14px;color:#cb2c31}
.related-list-item-text .part-pricing h2{padding:0;font-family:"Open Sans","Arial",sans-serif;font-size:16px;font-style:italic;color:black}
.related-list-item-text .part-pricing h2 .price-span{font-weight:bold}
.related-list-item-text h3{font-size:12px;color:black}
.related-plp-promo-container .plp-promo-price{background:url('images/sale-tag_ico@2x.png') no-repeat 0 2px;background-size:40px 21px;display:inline-block;line-height:25px;margin:5px 0;padding-left:45px;text-align:center;color:#cb2c31;font-weight:bold;font-style:italic;font-family:'Open Sans','Arial',sans-serif;font-size:16px}
.related-plp-promo-container .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}
.related-part-list-item.ecomm-plp-promo h2 span{text-decoration:line-through;text-decoration-color:#cb2c31}
.strikethrough{text-decoration:line-through}
.related-parts-header{margin-top:100px;margin-bottom:25px}
@media screen and (max-width:425px){.related-parts-header{margin-left:10px;width:95%}
}
.related-parts-header h1{font-family:HeroicCondensedMedium;font-size:36px;color:black}
.related-parts-header hr{width:100%;margin:0 0 10px}
@media screen and (max-width:1400px){.partListing{padding:0 25px}
}
.partListing .sections-container .part-listing-header,.partListing .items-container .part-listing-header{margin-bottom:40px}
.partListing .sections-container .part-listing-header h1,.partListing .items-container .part-listing-header h1{font-family:"Open Sans","Arial",sans-serif;font-size:40px;font-weight:bold;letter-spacing:-1.5px;color:#cb2c31;margin-bottom:25px}
@media screen and (max-width:800px){.partListing .sections-container .part-listing-header h1,.partListing .items-container .part-listing-header h1{text-align:center}
}
.partListing .sections-container .part-listing-header p,.partListing .items-container .part-listing-header p{color:#6d6d6d}
@media screen and (max-width:800px){.partListing .items-container .part-listing-header{margin-bottom:0}
.partListing .items-container .part-listing-header p{color:black;text-align:center}
}
.partListing .items-container .spa-container{display:block;display:flex}
@media screen and (min-width:1400px){.partListing .items-container .spa-container{padding:0 20px}
}
@media screen and (max-width:800px){.partListing .items-container .spa-container{display:block}
}
.partListing .items-container .spa-container #filters-col{flex:0 0 225px;margin-right:25px;padding-left:0}
.partListing .items-container .spa-container #filters-col #clear-all:hover{cursor:pointer}
.partListing .items-container .spa-container #filters-col #selected-filters{display:flex;flex-direction:column;justify-content:flex-end;max-height:150px;height:150px;padding-bottom:25px;overflow-y:auto}
.partListing .items-container .spa-container #filters-col #selected-filters button{-webkit-appearance:none;margin:0 auto 5px;padding:5px 10px;width:fit-content;background:0;border:1px solid #cb2c31;border-radius:25px;color:#cb2c31}
.partListing .items-container .spa-container #filters-col #selected-filters button:active{background-color:#cb2c31;color:white}
.partListing .items-container .spa-container #filters-col #selected-filters button:focus{outline:0}
.partListing .items-container .spa-container #filters-col #selected-filters button i{font-style:normal;margin:0 5px}
.partListing .items-container .spa-container #filters-col h1{margin-bottom:20px;font-size:18px;font-family:"Arial Narrow",Arial,sans-serif;font-weight:bold;text-transform:uppercase}
.partListing .items-container .spa-container #filters-col h2{padding:0;font-size:16px;font-family:"Arial Narrow",Arial,sans-serif;font-weight:bold}
.partListing .items-container .spa-container #filters-col #filter-container{padding-right:15px;overflow-y:auto}
.partListing .items-container .spa-container #filters-col #filter-container .filter-item{display:block;margin-bottom:15px}
.partListing .items-container .spa-container #filters-col #filter-container .filter-item.not-selectable{display:none}
.partListing .items-container .spa-container #filters-col #filter-container .filter-item input,.partListing .items-container .spa-container #filters-col #filter-container .filter-item span{display:inline-block;vertical-align:middle}
.partListing .items-container .spa-container #filters-col #filter-container .filter-item input{-webkit-appearance:none;position:relative;width:25px;height:25px;border:1px solid #dfdfdf;margin:2px 5px 0}
.partListing .items-container .spa-container #filters-col #filter-container .filter-item input.single-filter:after,.partListing .items-container .spa-container #filters-col #filter-container .filter-item input:checked:after{font-family:"FontAwesome";content:"\f00c";position:absolute;left:4px;color:#cb2c31}
.partListing .items-container .spa-container #filters-col #filter-container .filter-item span{padding:0 5px;font-size:13px}
@media screen and (max-width:800px){.partListing .items-container .spa-container #filters-col #selected-filters,.partListing .items-container .spa-container #filters-col h1:first-of-type,.partListing .items-container .spa-container #filters-col #filter-container{display:none}
}
.partListing .items-container .spa-container #items-col{flex:0 0 calc(100% - 250px);flex-basis:calc(100% - 250px)}
.partListing .items-container .spa-container #items-col #items-header{height:100px}
.partListing .items-container .spa-container #items-col #mobile-filter-btn{display:none;text-align:center}
@media screen and (max-width:800px){.partListing .items-container .spa-container #items-col #mobile-filter-btn{display:block}
}
.partListing .items-container .spa-container #items-col #mobile-filter-btn button{-webkit-appearance:none;appearance:none;display:inline-block;margin:10px 0;padding:10px;width:80%;border:0;background-color:#cb2c31;color:white}
.partListing .items-container .spa-container #items-col #items-container{overflow-y:auto;padding-right:20px}
@media screen and (max-width:800px){.partListing .items-container .spa-container #items-col #items-container{padding:0 20px;max-height:none;overflow-y:visible}
}
@media screen and (max-width:425px){.partListing .items-container .spa-container #items-col #items-container{margin-left:-25px;padding:0;width:calc(100% + 50px)}
}
.partListing .items-container .spa-container #items-col .part-list-item{display:flex;padding:10px;margin-bottom:10px;border:1px solid #dfdfdf;justify-content:space-between}
@media screen and (max-width:1250px){.partListing .items-container .spa-container #items-col .part-list-item{display:block;margin:0 auto 10px}
}
@media screen and (max-width:425px){.partListing .items-container .spa-container #items-col .part-list-item{margin:0}
}
.partListing .items-container .spa-container #items-col .part-list-item>a{display:flex}
@media screen and (min-width:1251px){.partListing .items-container .spa-container #items-col .part-list-item>a{max-width:calc(100% - 250px)}
}
@media screen and (max-width:1250px){.partListing .items-container .spa-container #items-col .part-list-item>a{margin:10px 0;padding:0 5%}
}
.partListing .items-container .spa-container #items-col .part-list-item .list-item-header-container{display:flex}
.partListing .items-container .spa-container #items-col .part-list-item .list-item-header-container .prop-sixty-five{display:none;margin:-4px 5px 0 0;color:orange;position:relative}
.partListing .items-container .spa-container #items-col .part-list-item .list-item-header-container .prop-sixty-five:hover p{display:block}
.partListing .items-container .spa-container #items-col .part-list-item .list-item-header-container .prop-sixty-five i{font-style:normal}
.partListing .items-container .spa-container #items-col .part-list-item .list-item-header-container .prop-sixty-five p{display:none;width:max-content;padding:5px 10px;position:absolute;top:20px;left:0;font-size:13px;background:orange;color:white;border-radius:0 15px 15px 15px}
@media screen and (max-width:768px){.partListing .items-container .spa-container #items-col .part-list-item .list-item-header-container .prop-sixty-five p{width:auto}
}
.partListing .items-container .spa-container #items-col .part-list-item .list-item-img-container{width:150px;display:flex;flex-direction:column;justify-content:center}
@media screen and (max-width:1250px){.partListing .items-container .spa-container #items-col .part-list-item .list-item-img-container{width:auto;max-width:100px;width:100px}
}
@media screen and (max-width:768px){.partListing .items-container .spa-container #items-col .part-list-item .list-item-img-container{justify-content:start}
}
.partListing .items-container .spa-container #items-col .part-list-item .list-item-img-container img{max-height:100px;max-width:100px;width:100%;object-fit:contain}
.partListing .items-container .spa-container #items-col .part-list-item .list-item-text{display:flex;flex-direction:column;justify-content:center}
@media screen and (min-width:1251px){.partListing .items-container .spa-container #items-col .part-list-item .list-item-text{max-width:calc(100% - 150px)}
}
@media screen and (max-width:1250px){.partListing .items-container .spa-container #items-col .part-list-item .list-item-text{margin:0 20px}
}
.partListing .items-container .spa-container #items-col .part-list-item .list-item-text h1{font-size:16px;color:#cb2c31}
.partListing .items-container .spa-container #items-col .part-list-item .list-item-text .part-pricing h2{padding:0;font-family:"Open Sans","Arial",sans-serif;font-size:20px;font-style:italic;color:black}
.partListing .items-container .spa-container #items-col .part-list-item .list-item-text .part-pricing h2 .price-span{font-weight:bold}
.partListing .items-container .spa-container #items-col .part-list-item .list-item-text h3{font-size:14px;color:black}
.partListing .items-container .spa-container #items-col .part-list-item .check-out-container{display:flex;flex-direction:column;justify-content:center}
@media screen and (max-width:1250px){.partListing .items-container .spa-container #items-col .part-list-item .check-out-container{height:40px;padding:0 5%}
}
@media screen and (max-width:768px){.partListing .items-container .spa-container #items-col .part-list-item .check-out-container{align-items:start}
}
@media screen and (max-width:425px){.partListing .items-container .spa-container #items-col .part-list-item .check-out-container{align-items:center}
}
.partListing .items-container .spa-container #items-col .part-list-item .check-out-container select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='20'%20height='20'%3E%3Cpath%20d='M4.516%207.548c.436-.446%201.043-.481%201.576%200L10%2011.295l3.908-3.747c.533-.481%201.141-.446%201.574%200%20.436.445.408%201.197%200%201.615-.406.418-4.695%204.502-4.695%204.502a1.095%201.095%200%2001-1.576%200S4.924%209.581%204.516%209.163s-.436-1.17%200-1.615z'/%3E%3C/svg%3E%0A"),linear-gradient(90deg,#dfdfdf 1px,transparent 1px,transparent),linear-gradient(90deg,#fff 55%,#f7f7f7 50%);background-position:right 12% center;background-repeat:no-repeat;border:1px solid #dfdfdf;height:100%;padding:0 39px 0 10px}
.partListing .items-container .spa-container #items-col .part-list-item .check-out-container select::-ms-expand{display:none}
.partListing .items-container .spa-container #items-col .part-list-item .check-out-container button{padding:10px 20px 7px;margin:0 15px;background-color:#cb2c31;border:0;font-size:14px;color:white}
.partListing .items-container .spa-container #items-col .part-list-item .check-out-container button:hover{cursor:pointer}
@media screen and (max-width:1250px){.partListing .items-container .spa-container #items-col .part-list-item .check-out-container button{height:100%}
}
.partListing .items-container .spa-container #items-col .part-list-item .check-out-container p{color:black;text-align:center;margin-top:5px}
.partListing .items-container .spa-container #items-col .part-list-item .check-out-container p i{margin:0 10px 0 -10px;font-size:16px;color:#cb2c31}
.partListing .items-container .spa-container #items-col .filter-error-container h2{line-height:1em;font-size:32px;padding:5px 25px;color:#7f7f7f}
@media screen and (max-width:800px){.partListing .items-container .spa-container .mobile-selected-filters{max-width:100%;width:300px;width:fit-content;margin:5px auto 15px}
.partListing .items-container .spa-container .mobile-selected-filters a{display:block}
.partListing .items-container .spa-container .mobile-selected-filters a i{margin:0 5px;font-style:normal;color:#cb2c31}
.partListing .items-container .spa-container .mobile-selected-filters a span{text-decoration:underline}
}
.haas-modal .mobile-filter-wrapper{margin-top:15px;background-color:#3f3f3f;color:white;text-align:center}
.haas-modal .mobile-filter-wrapper .mobile-filter-actions{display:flex;padding:10px 0 15px;justify-content:center}
.haas-modal .mobile-filter-wrapper .mobile-filter-actions button{flex:0 0 40%;margin:0 2.5%;padding:10px 0;-webkit-appearance:none;border:2px solid white;text-transform:uppercase;font-family:"Open Sans","Arial",sans-serif;font-weight:600}
.haas-modal .mobile-filter-wrapper .mobile-filter-actions button#apply-btn{color:white;background:0}
.haas-modal .mobile-filter-wrapper .mobile-filter-actions button#clear-btn{color:#3f3f3f;background:white}
.haas-modal #filter-container h2{width:100%;padding:10px;text-align:center;background-color:#6f6f6f;color:white}
.haas-modal #filter-container .filter-item{display:block;margin-bottom:15px;padding:0 10%}
.haas-modal #filter-container .filter-item.not-selectable{display:none}
.haas-modal #filter-container .filter-item input,.haas-modal #filter-container .filter-item span{display:inline-block;vertical-align:middle}
.haas-modal #filter-container .filter-item input{-webkit-appearance:none;position:relative;width:25px;height:25px;border:1px solid #dfdfdf;margin:1px}
.haas-modal #filter-container .filter-item input.single-filter:after,.haas-modal #filter-container .filter-item input:checked:after{font-family:"FontAwesome";content:"\f00c";position:absolute;left:4px;color:#cb2c31}
.haas-modal #filter-container .filter-item span{padding:0 5px;font-size:13px}
.plp-promo-container .plp-promo-price{background:url('images/sale-tag_ico@2x.png') no-repeat 0 2px;background-size:40px 21px;display:inline-block;line-height:25px;margin:5px 0;padding-left:45px;text-align:center;color:#cb2c31;font-weight:bold;font-style:italic;font-family:'Open Sans','Arial',sans-serif;font-size:16px}
.plp-promo-container .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}
.part-list-item.ecomm-plp-promo h2 span{text-decoration:line-through;text-decoration-color:#cb2c31}
body:not(.pl-US) #items-container .part-pricing{display:none}
@media screen and (min-width:1400px){.partListing .sections-container{padding:0 20px}
}
.partListing .sections-container .section-cards-container{display:flex;flex-wrap:wrap}
.partListing .sections-container .section-cards-container .section-card{display:inline-block;vertical-align:middle;width:200px;height:auto;margin:0 20px 10px 0;padding:20px 10px 0;border:1px solid #dfdfdf;border-radius:5px}
.partListing .sections-container .section-cards-container .section-card .section-card-text{font-size:13px}
.partListing .sections-container .section-cards-container .section-card .section-card-soon-text{font-size:15px;font-weight:bold}
.partListing .sections-container .section-cards-container .section-card .section-card-title{font-size:16px;margin:10px 0;color:#cb2c31}
@media screen and (max-width:500px){.partListing .sections-container .section-cards-container .section-card{flex:0 0 45%;width:45%;margin-right:auto}
.partListing .sections-container .section-cards-container .section-card img,.partListing .sections-container .section-cards-container .section-card p{max-width:90%}
}
.partListing .sections-container .section-cards-container .coming-soon-section{opacity:50%}
@media screen and (max-width:786px){.partListing .sections-container .part-listing-header h1{text-align:center}
}
@media screen and (max-width:500px){.partListing .sections-container .part-listing-header p{font-size:13px}
}
.partImageGallery .part-gallery-container{display:flex;flex-wrap:wrap}
.partImageGallery .part-gallery-container .part-img-container{flex:0 0 20%;display:flex;justify-content:center;max-height:200px;margin:10px 2.5%;padding:5px;border:1px solid #dfdfdf;border-radius:5px}
@media screen and (max-width:768px){.partImageGallery .part-gallery-container .part-img-container{max-height:100px}
}
.partImageGallery .part-gallery-container .part-img-container img{object-fit:contain}
.partClassifications .specs-drawing-row{display:inline-block}
.partClassifications .specs-drawing-row.has-line-drawing{display:flex;justify-content:space-evenly}
@media screen and (max-width:1000px){.partClassifications .specs-drawing-row.has-line-drawing{display:block}
}
.partClassifications .specs-drawing-row.has-line-drawing .specs-table-container{max-width:500px}
@media screen and (max-width:1000px){.partClassifications .specs-drawing-row.has-line-drawing .specs-table-container{max-width:100%}
}
.partClassifications .specs-drawing-row.has-line-drawing .line-drawing-container{display:inline-block;position:relative;height:100%}
.partClassifications .specs-drawing-row.has-line-drawing .line-drawing-container img{display:inline-block;margin:0;max-width:100%;z-index:1;max-height:450px;padding:5px;border:1px solid #dfdfdf;border-radius:5px}
@media screen and (max-width:1200px){.partClassifications .specs-drawing-row.has-line-drawing .line-drawing-container img{max-height:400px}
}
@media screen and (max-width:1000px){.partClassifications .specs-drawing-row.has-line-drawing .line-drawing-container img{max-width:100%;max-height:100%}
}
@media screen and (max-width:1000px){.partClassifications .specs-drawing-row.has-line-drawing .line-drawing-container{margin:10px 0}
}
.partClassifications .specs-drawing-row.has-line-drawing .line-drawing-container .expand-image-plus{border:5px solid rgba(0,0,0,0);background:rgba(0,0,0,0.2) url("images/expand_icon.png") top left no-repeat;background-size:contain;width:45px;height:45px;position:absolute !important;bottom:1%;right:1%;z-index:2;cursor:pointer}
.partClassifications .part-specs-header h1{font-family:HeroicCondensedMedium;font-size:36px;color:black}
.partClassifications .part-specs-header hr{width:100%;margin:0 0 10px}
.partClassifications table{border:1px solid #dfdfdf;border-collapse:separate;border-radius:5px}
@media screen and (max-width:1000px){.partClassifications table{width:100%}
}
.partClassifications table tr:nth-child(even){background:#efefef}
.partClassifications table tr td{padding:5px 10px;min-width:150px}
@media screen and (max-width:768px){.partClassifications table tr td{min-width:auto}
}
.partClassifications .prop-sixty-five{margin:10px 0}
.partClassifications .prop-sixty-five i{font-style:normal;color:red}
.partClassifications .prop-sixty-five a{color:#cb2c31;text-decoration:underline}
.partClassifications .prop-sixty-five a:hover{cursor:pointer}
.part-container{display:flex}
@media screen and (max-width:800px){.part-container{display:block}
}
.part-container .part-content-left{max-width:calc(95% - 500px);flex:0 0 auto;padding:25px 0 0 25px}
@media screen and (max-width:1000px){.part-container .part-content-left{max-width:calc(95% - 400px)}
}
@media screen and (max-width:800px){.part-container .part-content-left{max-width:100%;display:block;padding:0 5%}
}
.part-container .part-content-left h1{margin:0;padding:10px 0;border:0;color:#cb2c31;font-weight:bold;font-family:"Open Sans",Arial,sans-serif;font-size:30px}
@media screen and (max-width:800px){.part-container .part-content-left h1{padding-bottom:0;font-size:24px}
}
.part-container .part-content-left h2{font-size:32px;padding:0}
.part-container .part-content-left .part-subtitle-content{display:flex;justify-content:space-between}
@media screen and (max-width:1201px) and (min-width:801px){.part-container .part-content-left .part-subtitle-content{display:block}
}
@media screen and (max-width:650px){.part-container .part-content-left .part-subtitle-content{display:block}
}
.part-container .part-content-left .part-icon{max-width:300px}
@media screen and (max-width:1201px) and (min-width:801px){.part-container .part-content-left .part-icon{margin:20px 0}
}
@media screen and (max-width:650px){.part-container .part-content-left .part-icon{margin:20px 0}
}
.part-container .part-content-left .part-icon .part-icon-container{display:inline-block;margin:5px;width:55px}
.part-container .part-content-left .part-price{color:black;font-size:16px;font-weight:bold;font-style:italic;font-family:'Open Sans','Arial',sans-serif;padding:15px 0}
.part-container .part-content-left .part-price span{font-size:24px}
@media screen and (max-width:800px){.part-container .part-content-left .part-price{font-size:13px}
.part-container .part-content-left .part-price span{font-size:16px}
}
.part-container .part-content-left .add-to-cart-container{margin-top:25px}
.part-container .part-content-left .add-to-cart-container .select-container,.part-container .part-content-left .add-to-cart-container .btn-container{display:inline-block}
.part-container .part-content-left .add-to-cart-container .select-container{vertical-align:top}
.part-container .part-content-left .add-to-cart-container .select-container select{padding:5px 10px;margin:5px 0}
.part-container .part-content-left .add-to-cart-container .btn-container button{border:0;padding:10px 50px;margin:0 15px;background-color:#cb2c31;color:white}
.part-container .part-content-left .add-to-cart-container .btn-container button:hover{cursor:pointer}
@media screen and (max-width:800px){.part-container .part-content-left .add-to-cart-container .btn-container button{font-size:13px;padding:10px 30px}
}
.part-container .part-content-left .add-to-cart-container .btn-container p{color:black;text-align:center;margin-top:5px}
.part-container .part-content-left .add-to-cart-container .btn-container p i{margin:0 10px 0 -10px;font-size:16px;color:#cb2c31}
.part-container .part-content-right{flex:0 0 auto;margin-left:auto;padding-right:5%}
@media screen and (max-width:800px){.part-container .part-content-right{padding:0 5%}
}
@media screen and (max-width:800px){.part-container .part-content-right .part-image-container{width:100%;display:flex;justify-content:center}
}
.part-container .part-content-right .part-image-container img,.part-container .part-content-right .part-image-container iframe{margin:40px 0 0 5px;padding:5px;max-width:500px;max-height:500px;width:auto;height:auto;border:1px solid #dfdfdf;border-radius:5px}
@media screen and (max-width:1000px){.part-container .part-content-right .part-image-container img,.part-container .part-content-right .part-image-container iframe{max-width:400px;max-height:400px}
}
@media screen and (max-width:800px){.part-container .part-content-right .part-image-container img,.part-container .part-content-right .part-image-container iframe{max-width:80%;max-height:300px}
}
.part-container .part-content-right .part-image-container iframe{width:480px;height:275px}
@media screen and (max-width:1000px){.part-container .part-content-right .part-image-container iframe{width:375px;height:225px}
}
.ecomm-pdp-modal{padding:10px 15px;border-radius:5px;display:flex;justify-content:space-between}
.ecomm-pdp-modal p{margin:auto 0}
.ecomm-pdp-modal button{padding:5px 10px;background:#3c763d;border:1px solid #3c763d;border-radius:5px;color:white}
.ecomm-pdp-modal button:hover{cursor:pointer}
.ecomm-pdp-modal button.disabled{background:#ccc;border:1px solid #ccc}
.ecomm-pdp-modal button.disabled:hover{cursor:wait}
.pdp-promo-container .pdp-promo-price{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;color:#cb2c31;font-weight:bold;font-style:italic;font-family:'Open Sans','Arial',sans-serif;font-size:16px}
.pdp-promo-container .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}
.promo-false{display:hidden}
.current-price-container.ecomm-pdp-promo .part-price{margin-bottom:0;padding-bottom:10px}
.current-price-container.ecomm-pdp-promo span{text-decoration:line-through;text-decoration-color:#cb2c31}
.part+.tabs .linklist .navigation_link .fa{color:#cb2c31;font-weight:bold}
body:not(.pl-US) .part .price-container{display:none}
.service-update-list{background:#f5f5f5;display:none;padding:30px 50px}
@media screen and (max-width:768px){.service-update-list{padding:30px}
}
.service-update-list.edit{display:block}
.service-update-list .header-row h2{display:block;padding:0 30px;text-align:center;width:100%}
.service-update-list .header-row hr{display:block;margin:0 auto 30px auto !important;width:20%}
.service-update-list #service-updates-loading{display:inline-block;height:84px;margin:10px auto;width:200px}
.service-update-list .card-row{flex-wrap:wrap !important;-ms-flex-wrap:wrap !important;-webkit-flex-wrap:wrap !important}
.service-update-list .card-row .service-update-card{padding:15px 20px;position:relative}
.service-update-list .card-row .service-update-card:hover{background:#fff !important;opacity:1 !important}
.service-update-list .card-row .service-update-card span{display:block}
.service-update-list .card-row .service-update-card .date{font-size:14px;margin-bottom:10px;padding:3px 7px;background:#72756e;text-transform:uppercase;color:#fff}
.service-update-list .card-row .service-update-card .short-description{font-size:14px;line-height:1.3;margin-bottom:5px}
.service-update-list .card-row .service-update-card .alarms{color:#c3c3c3;font-size:11px;position:absolute;bottom:15px;left:20px}
.service-update-list .card-row .service-update-card .doc-type{font-size:14px;line-height:1.3;color:#cb2c31;text-transform:uppercase;font-weight:bold}
.service-update-list .button-row .button{border:2px solid #cb2c31;color:#fff;display:block;margin:0 auto 30px auto;text-transform:uppercase}
.service-update-list .button-row .button:hover{background:#fff;border:2px solid #cb2c31;color:#cb2c31;opacity:1 !important}
.popularTopicsSearchConfiguration ul{list-style-type:none}
.document-search-CTA{font-family:'Open Sans','Arial',sans-serif}
@media screen and (max-width:768px){.document-search-CTA{margin-bottom:30px}
}
.document-search-CTA .document-search-CTA-header{background:#000;padding:15px;text-align:center}
.document-search-CTA .document-search-CTA-header h3{color:#fff;display:inline-block;font-size:16px;line-height:1.1;margin:0;padding:0;text-transform:uppercase}
.document-search-CTA .document-search-CTA-img{display:inline-block;max-width:100%;width:100%}
.document-search-CTA .document-search-CTA-select-and-button{display:flex;align-items:stretch;flex-direction:row;flex-wrap:nowrap;justify-content:space-between}
.document-search-CTA .document-search-CTA-select-and-button .document-year,.document-search-CTA .document-search-CTA-select-and-button .button.btn-primary{display:inline-block;width:50%;line-height:1.1;margin:0 !important;max-width:200px}
.document-search-CTA .document-search-CTA-select-and-button .document-year{border:1px solid #e0e0e0;font-family:'Open Sans','Arial',sans-serif;font-size:12px;padding:15px 2.5%}
.document-search-CTA .document-search-CTA-select-and-button button.btn-primary{border-radius:0 !important;-webkit-border-radius:0 !important;cursor:pointer;padding:15px 5% !important;text-transform:uppercase}
.document-search-CTA .document-search-CTA-select-and-button button.btn-primary.disabled{cursor:default !important}
.document-search-CTA .document-search-CTA-hidden{display:none !important}
.haas-modal-body.document-search-CTA-modal{margin-top:0 !important;height:60% !important;padding:50px;position:relative;top:20% !important;width:100%}
@media screen and (max-width:1224px){.haas-modal-body.document-search-CTA-modal{padding:30px 30px 70px 30px}
}
@media screen and (max-width:768px){.haas-modal-body.document-search-CTA-modal{padding:10px 30px}
}
.haas-modal-body.document-search-CTA-modal .modal-close-btn{right:-15px !important;top:-15px !important}
.haas-modal-body.document-search-CTA-modal h2,.haas-modal-body.document-search-CTA-modal h3,.haas-modal-body.document-search-CTA-modal h4{font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif}
.haas-modal-body.document-search-CTA-modal button,.haas-modal-body.document-search-CTA-modal a.button{border-radius:0 !important;display:inline-block;margin:10px auto;text-align:center;text-transform:uppercase}
.haas-modal-body.document-search-CTA-modal .titleLine-wrapper h2{margin:0;padding:0 10px 0 0}
.haas-modal-body.document-search-CTA-modal .document-search-CTA-results-content .search-result span{display:block}
.haas-modal-body.document-search-CTA-modal .document-search-CTA-results-content .search-result span.title{font-size:16px;margin-bottom:5px}
.haas-modal-body.document-search-CTA-modal .document-search-CTA-results-content .search-result span.title a{color:#000;opacity:1;text-decoration:none}
.haas-modal-body.document-search-CTA-modal .document-search-CTA-results-content .search-result span.title a:hover{color:#cb2c31;opacity:1;text-decoration:underline}
.haas-modal-body.document-search-CTA-modal .document-search-CTA-results-content .search-result span.tags{color:#c3c3c3;font-size:10px;margin-bottom:20px}
.haas-modal-body.document-search-CTA-modal .document-search-CTA-error .document-search-CTA-error-btn{cursor:pointer;text-transform:uppercase}
.diyTable th,.diyTable td,.diyTable div.data-cell{font-family:'Open Sans','Arial',sans-serif;font-size:14px;line-height:1.2;vertical-align:top}
@media screen and (max-width:767px){.diyTable th,.diyTable td,.diyTable div.data-cell{font-size:12px}
}
@media screen and (max-width:425px){.diyTable th,.diyTable td,.diyTable div.data-cell{font-size:11px}
}
.diyTable a,.diyTable a:hover{color:#cb2c31;text-decoration:underline}
.diyTable img{display:block;float:right;height:70px;width:auto}
@media screen and (max-width:1224px){.diyTable img{display:block;float:none;height:60px;margin:5px 0 0 0}
}
@media screen and (max-width:767px){.diyTable img{height:50px}
}
@media screen and (max-width:425px){.diyTable img{height:40px}
}
.diyTable-inner{padding:0 100px;margin:30px 0}
@media screen and (max-width:767px){.diyTable-inner{padding:0 30px}
}
@media screen and (max-width:425px){.diyTable-inner{padding:0 15px}
}
.diyTable-inner h2{border-bottom:2px solid #cb2c31;font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif;font-size:26px;margin:0;padding:0 0 5px 0}
@media screen and (max-width:767px){.diyTable-inner h2{font-size:24px}
}
@media screen and (max-width:425px){.diyTable-inner h2{font-size:22px}
}
.diyTable-inner table{width:100%}
.diyTable-inner.two-column.non-responsive tr.header-row{border-bottom:1px solid #000}
.diyTable-inner.two-column.non-responsive tr.header-row th{font-weight:bold;text-transform:uppercase}
.diyTable-inner.two-column.non-responsive td,.diyTable-inner.two-column.non-responsive th{padding:20px 20px 20px 0;text-align:left}
@media screen and (max-width:767px){.diyTable-inner.two-column.non-responsive td,.diyTable-inner.two-column.non-responsive th{padding:15px 15px 15px 0}
}
@media screen and (max-width:425px){.diyTable-inner.two-column.non-responsive td,.diyTable-inner.two-column.non-responsive th{padding:10px 10px 10px 0}
}
.diyTable-inner.two-column.non-responsive th:first-child,.diyTable-inner.two-column.non-responsive td:first-child{width:80%}
@media screen and (max-width:425px){.diyTable-inner.two-column.non-responsive th:first-child,.diyTable-inner.two-column.non-responsive td:first-child{width:75%}
}
.diyTable-inner.two-column.non-responsive th:last-child,.diyTable-inner.two-column.non-responsive th:last-child{width:20%}
@media screen and (max-width:425px){.diyTable-inner.two-column.non-responsive th:last-child,.diyTable-inner.two-column.non-responsive th:last-child{width:25%}
}
.diyTable-inner.two-column.non-responsive tr.body-row{border-bottom:1px solid #c3c3c3}
.diyTable-inner.two-column.responsive div.two-column.responsive.table{display:flex;align-items:stretch;flex-direction:row;flex-wrap:wrap}
@media screen and (max-width:767px){.diyTable-inner.two-column.responsive div.two-column.responsive.table{flex-direction:column;flex-wrap:nowrap}
}
.diyTable-inner.two-column.responsive h2{border-bottom:2px solid #cb2c31;font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif;font-size:32px;margin:0 0 30px 0;padding:0 0 5px 0}
@media screen and (max-width:767px){.diyTable-inner.two-column.responsive h2{font-size:30px}
}
@media screen and (max-width:425px){.diyTable-inner.two-column.responsive h2{font-size:24px}
}
.diyTable-inner.two-column.responsive div.header-row,.diyTable-inner.two-column.responsive div.body-row{display:inline-block;margin:0;flex:0 0 33.333%;max-width:33.333%}
@media screen and (max-width:767px){.diyTable-inner.two-column.responsive div.header-row,.diyTable-inner.two-column.responsive div.body-row{flex:0 0 100%;max-width:100%;padding-left:0}
}
.diyTable-inner.two-column.responsive div.header-row div.header-cell,.diyTable-inner.two-column.responsive div.body-row div.data-cell{display:inline-block;margin:0;padding:20px 20px 20px 0;text-align:left;text-transform:uppercase;width:50%}
@media screen and (max-width:767px){.diyTable-inner.two-column.responsive div.header-row div.header-cell,.diyTable-inner.two-column.responsive div.body-row div.data-cell{padding:15px 15px 15px 0}
}
@media screen and (max-width:425px){.diyTable-inner.two-column.responsive div.header-row div.header-cell,.diyTable-inner.two-column.responsive div.body-row div.data-cell{padding:10px 10px 10px 0}
}
.diyTable-inner.two-column.responsive div.header-row{border-bottom:2px solid #cb2c31;max-height:40px !important}
.diyTable-inner.two-column.responsive div.header-row div.header-cell,.diyTable-inner.two-column.responsive div.header-row div.data-cell{font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif;font-size:26px;margin:0;max-height:40px !important;padding:0 0 5px 0}
@media screen and (max-width:767px){.diyTable-inner.two-column.responsive div.header-row div.header-cell,.diyTable-inner.two-column.responsive div.header-row div.data-cell{font-size:24px}
}
@media screen and (max-width:425px){.diyTable-inner.two-column.responsive div.header-row div.header-cell,.diyTable-inner.two-column.responsive div.header-row div.data-cell{font-size:20px}
}
.diyTable-inner.two-column.responsive div.header-row:nth-of-type(2),.diyTable-inner.two-column.responsive div.header-row:nth-of-type(3){padding-left:20px}
@media screen and (max-width:767px){.diyTable-inner.two-column.responsive div.header-row:nth-of-type(2),.diyTable-inner.two-column.responsive div.header-row:nth-of-type(3){display:none}
}
.diyTable-inner.two-column.responsive div.body-row{border-bottom:1px solid #c3c3c3}
.diyTable-inner.two-column.responsive div.body-row:nth-child(3n+4){background:#eee;border-right:1px solid #c3c3c3;padding:0}
@media screen and (max-width:767px){.diyTable-inner.two-column.responsive div.body-row:nth-child(3n+4){border-right:0 solid transparent !important}
}
.diyTable-inner.two-column.responsive div.body-row:nth-child(3n+5){background:#ddd;border-right:1px solid #c3c3c3;padding-left:20px}
@media screen and (max-width:767px){.diyTable-inner.two-column.responsive div.body-row:nth-child(3n+5){padding-left:0;border-right:0 solid transparent !important}
}
.diyTable-inner.two-column.responsive div.body-row:nth-child(3n+6){background:#ccc;padding-left:20px}
@media screen and (max-width:767px){.diyTable-inner.two-column.responsive div.body-row:nth-child(3n+6){padding-left:0}
}
.diyTable-inner.three-column tr.header-row{border-bottom:1px solid #000}
.diyTable-inner.three-column tr.header-row th{font-weight:bold;text-transform:uppercase}
.diyTable-inner.three-column td,.diyTable-inner.three-column th{padding:20px 20px 20px 0;text-align:left}
.diyTable-inner.three-column th:first-child,.diyTable-inner.three-column td:first-child{width:25%}
.diyTable-inner.three-column th:last-child,.diyTable-inner.three-column th:last-child{width:25%}
.diyTable-inner.three-column tr.body-row{border-bottom:1px solid #c3c3c3}
.diyTable-inner.three-column td{vertical-align:middle}
#service-sub-navigation-sticky-nav.is-stuck{position:fixed;top:0;left:0;width:100%;z-index:1000}
.service-sub-navigation{background:#cb2c31;cursor:pointer;display:block;font-size:0;padding:15px 60px}
@media screen and (max-width:767px){.service-sub-navigation{padding:10px 30px;position:relative}
}
@media screen and (max-width:425px){.service-sub-navigation{padding:10px 15px}
}
.service-sub-navigation h3{color:#fff;display:inline-block;font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif;font-size:32px;line-height:1.15;margin:0 30px 0 0;padding:0;width:calc(42% - 30px);vertical-align:top}
@media screen and (max-width:1224px){.service-sub-navigation h3{font-size:28px}
}
@media screen and (max-width:767px){.service-sub-navigation h3{display:block;font-size:24px;margin:0;width:75%}
}
@media screen and (max-width:425px){.service-sub-navigation h3{font-size:20px}
}
.service-sub-navigation .select-container{display:inline-block;font-size:11px;height:30px;margin:5px 30px 0 0;width:calc(42% - 30px);vertical-align:top;z-index:100}
@media screen and (max-width:767px){.service-sub-navigation .select-container{display:block;height:25px;margin:5px 0 0 0;width:75%}
}
.service-sub-navigation .select-container #service-sub-navigation-select{border:1px solid #222;display:inline-block;height:30px;position:relative;width:100%;z-index:100;-webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;transition:all .5s}
@media screen and (max-width:767px){.service-sub-navigation .select-container #service-sub-navigation-select{height:25px}
}
.service-sub-navigation .select-container #service-sub-navigation-select.open .option-container{max-height:1000px;overflow:visible;z-index:100 !important}
.service-sub-navigation .select-container #service-sub-navigation-select .option-container{background:#e8e8e8;display:block;max-height:30px;overflow:hidden;position:absolute;top:0;left:0;right:0;z-index:100;-webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;transition:all .5s;width:100%}
@media screen and (max-width:767px){.service-sub-navigation .select-container #service-sub-navigation-select .option-container{max-height:25px}
}
.service-sub-navigation .select-container #service-sub-navigation-select a{color:#000;display:block;opacity:1;padding:9px 5% 0 5%;width:100%}
.service-sub-navigation .select-container #service-sub-navigation-select a:hover{opacity:1 !important}
@media screen and (max-width:767px){.service-sub-navigation .select-container #service-sub-navigation-select a{padding:7px 5% 0 5%}
}
.service-sub-navigation .select-container #service-sub-navigation-select a.option{height:30px;line-height:1}
@media screen and (max-width:767px){.service-sub-navigation .select-container #service-sub-navigation-select a.option{height:25px}
}
.service-sub-navigation .select-container #service-sub-navigation-select a.option.selected{color:#cb2c31 !important;font-weight:bold;text-decoration:none}
.service-sub-navigation .select-container #service-sub-navigation-select a.option.selected span.count{text-decoration:none}
.service-sub-navigation .select-container #service-sub-navigation-select a.option.selected span.text{text-decoration:none}
.service-sub-navigation .select-container #service-sub-navigation-select a.option.selected:hover{text-decoration:none}
.service-sub-navigation .select-container #service-sub-navigation-select a.option.selected:hover span.count{text-decoration:none}
.service-sub-navigation .select-container #service-sub-navigation-select a.option.selected:hover span.text{text-decoration:underline}
.service-sub-navigation .select-container #service-sub-navigation-select a.option:hover{color:#cb2c31 !important;text-decoration:none}
.service-sub-navigation .select-container #service-sub-navigation-select a.option:hover span.count{text-decoration:none}
.service-sub-navigation .select-container #service-sub-navigation-select a.option:hover span.text{text-decoration:underline}
.service-sub-navigation .select-container #service-sub-navigation-select a.option.default{background:#fff;text-transform:uppercase;text-decoration:none !important}
.service-sub-navigation .select-container #service-sub-navigation-select a.option.default:hover{background:#fff;color:#000 !important;cursor:default;text-decoration:none !important}
.service-sub-navigation .select-container #service-sub-navigation-select a.back-to-top{border-top:1px solid #222;display:block;padding-bottom:10px;text-align:center;text-decoration:underline;text-transform:uppercase}
.service-sub-navigation .select-container #service-sub-navigation-select a.back-to-top:hover,.service-sub-navigation .select-container #service-sub-navigation-select a.back-to-top:active{color:#cb2c31}
.service-sub-navigation .select-container #service-sub-navigation-select i.fa-sort{color:#000;font-family:FontAwesome;font-size:10px;position:absolute;top:9px;right:9px}
.service-sub-navigation .printCTA_container{display:inline-block;text-align:right;width:10%}
.service-sub-navigation .printCTA_container .printCTA{background:transparent url(images/print_inactive.png) top left no-repeat;background-size:contain;display:inline-block;height:45px;width:45px}
.service-sub-navigation .printCTA_container .printCTA:hover{background:transparent url(images/print_active.png) top left no-repeat;background-size:contain !important}
@media screen and (max-width:767px){.service-sub-navigation .printCTA_container{display:block;position:absolute;top:10px;right:15px;width:15%}
}
@media print{.diySubNavigation,.service-sub-navigation,.service-sub-navigation-select,.printCTA{display:none !important}
}
.diyStep h3.stepNumber{font-size:1.5rem;display:inline-block;margin-right:5px;text-decoration:underline}
.diyStep .recently-updated-tag{background:#cb2c31;border-radius:8px;color:white;display:inline-block;font-size:12px;font-weight:normal;line-height:16px;margin-right:5px;padding:1px 9px;text-transform:uppercase}
.diyStep .fa{color:#cb2c31;display:inline-block;font-size:16px;font-weight:normal;line-height:16px;position:relative}
.diyStep .fa-exclamation-triangle{top:2px}
.diyStep a{color:#cb2c31;text-decoration:underline;text-transform:uppercase}
.diyStep a:hover{color:#222}
@media print{.diyStep a{color:#cb2c31 !important;text-decoration:underline;text-transform:uppercase}
.diyStep a:hover{color:#cb2c31 !important}
}
@media print{.diyStep .recently-updated-tag{display:none !important}
}
.diy-section-header-container{padding:1% 3%}
.diy-section-header-container span.recently-updated-tag{color:#cb2c31;display:inline-block;font-size:12px;font-weight:bold;margin:0 auto;text-align:left;text-transform:uppercase;width:40%}
@media print{.diySectionHeaderContainer{page-break-before:avoid;page-break-inside:avoid;page-break-after:avoid}
}
.diySectionContainer .diySectionContainerTitle{align-items:center;display:flex;flex-direction:row;margin:30px 0 10px 0}
.diySectionContainer .diySectionContainerTitle h2{display:inline-block;flex:0 0 auto;font-size:40px;line-height:1.1;margin:0;padding:0 10px 0 0}
.diySectionContainer .diySectionContainerTitle span.titleLine{background:#222;display:inline-block;flex:1 0 auto;font-size:0;height:1px;line-height:0}
@media print{.diySectionContainer .diySectionContainerTitle span.titleLine{display:none !important}
}
.diySectionContainer .row{margin-left:0;margin-right:0}
.diySectionContainer h4.model-cause{font-size:15px;text-transform:uppercase}
.diySectionContainer div.diySectionContainerInner{width:100%}
.diy-section-container{padding:1% 3%}
@media print{.diySectionContainer{page-break-before:avoid;page-break-inside:avoid;page-break-after:always;font-size:12px !important}
.diySectionContainer .diySectionContainerTitle{display:block !important;border-bottom:2px solid #222;margin:0 0 10px 0;padding:0 0 5px 0;width:100% !important;page-break-before:avoid;page-break-inside:avoid;page-break-after:avoid}
.diySectionContainer .diySectionContainerTitle .titleLine{page-break-before:avoid;page-break-inside:avoid;page-break-after:avoid}
.diySectionContainer .diySectionContainerTitle span.titleLine{display:none !important}
.diySectionContainer .diySectionContainerTitle h2{display:block !important;font-size:24px !important;-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}
div.diySectionContainerInner{padding-left:20px !important;page-break-before:avoid;page-break-inside:avoid;page-break-after:avoid}
h3{font-size:18px !important;margin-bottom:5px}
.image.parbase img{display:inline-block !important;float:none !important;max-width:90% !important}
.image.parbase .expand-image-button{display:none !important}
}
@media print{.diyPrintCTA{display:none !important}
}
.diyPrefilteredSearch{padding:30px 50px}
@media screen and (max-width:768px){.diyPrefilteredSearch{padding:30px}
}
.diyPrefilteredSearch .diyPrefilteredSearchTitle{align-items:center;display:flex;flex-direction:row;margin-bottom:10px}
.diyPrefilteredSearch .diyPrefilteredSearchTitle.no-header{padding-top:10px}
.diyPrefilteredSearch .diyPrefilteredSearchTitle h3{display:inline-block;flex:0 0 auto;font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif;font-size:40px;line-height:1.1;margin:0;padding:0 10px 0 0}
.diyPrefilteredSearch .diyPrefilteredSearchTitle span.titleLine{background:#222;display:inline-block;flex:1 0 auto;font-size:0;height:1px;line-height:0}
.diyPrefilteredSearch hr{width:20%}
.diyPrefilteredSearch div.diyPrefilteredSearchInner{padding-left:60px}
.diyPrefilteredSearch div.diyPrefilteredSearchInner .prefiltered-search-loading{display:block;height:84px;margin:10px auto;width:200px}
.diyPrefilteredSearch div.diyPrefilteredSearchInner.no-titles{padding-top:10px}
.diyPrefilteredSearch div.diyPrefilteredSearchInner .prefiltered-search-results a.searchResult{display:inline-block;margin-bottom:20px;text-decoration:none}
.diyPrefilteredSearch div.diyPrefilteredSearchInner .prefiltered-search-results a.searchResult:hover{color:#cb2c31;text-decoration:underline}
.diyPrefilteredSearch div.diyPrefilteredSearchInner .prefiltered-search-results a.searchResult span.resultTitle{display:block;font-size:18px;line-height:1.1;margin-bottom:0}
.diyPrefilteredSearch div.diyPrefilteredSearchInner .prefiltered-search-results a.searchResult span.resultDetails,.diyPrefilteredSearch div.diyPrefilteredSearchInner .prefiltered-search-results a.searchResult .alarms{color:#c3c3c3;display:inline-block;font-size:11px}
.diy-section-header-container{padding:1% 3%}
.diy-section-header-container span.recently-updated-tag{color:#cb2c31;display:inline-block;font-size:12px;font-weight:bold;margin:0 auto;text-align:left;text-transform:uppercase;width:40%}
.diyIconNote{text-align:center}
.diyIconNote .fa{color:#cb2c31;display:inline-block;padding-right:7px}
.diyIconNote p{margin-bottom:0}
@media print{.diyBreadcrumb{display:none !important}
}
.diyBreadcrumb{align-content:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;font-size:14px;justify-content:flex-start;padding:10px}
@media screen and (min-width:601px){.diyBreadcrumb a,.diyBreadcrumb span{white-space:nowrap}
}
@media screen and (max-width:768px){.diyBreadcrumb{font-size:12px}
}
@media screen and (max-width:425px){.diyBreadcrumb{font-size:10px}
}
.diyBreadcrumb span{display:inline-block;line-height:1.6;padding-top:0;padding-bottom:0}
.diyBreadcrumb span.separator{padding-left:5px;padding-right:5px}
.diyBreadcrumb a.breadcrumb-link{color:'Open Sans','Arial',sans-serif;opacity:1;text-decoration:none}
.diyBreadcrumb a.breadcrumb-link:hover{color:#cb2c31;opacity:1 !important;text-decoration:underline}
.page.search-results .haas-modal-wrapper .haas-modal-body{background:transparent !important;box-shadow:none !important;height:96%;margin:0 auto !important;min-width:0 !important;position:absolute !important;top:2% !important;left:5%;right:5%;width:90% !important}
.page.search-results .haas-modal-wrapper .haas-modal-body .modal-close-btn{right:0;top:-5px}
.page.search-results .haas-modal-wrapper .haas-modal-body #search-filter-form{height:100%;margin:0 auto !important;max-width:none !important;overflow-x:auto;position:absolute;top:0;left:0;right:0;width:100%}
.diyAdvancedSearch,.page.search-results .haas-modal-wrapper .haas-modal-body{margin:0;padding:50px 100px;position:relative;width:100%}
@media screen and (max-width:1224px){.diyAdvancedSearch,.page.search-results .haas-modal-wrapper .haas-modal-body{padding:30px 30px 70px 30px}
}
@media screen and (max-width:768px){.diyAdvancedSearch,.page.search-results .haas-modal-wrapper .haas-modal-body{padding:0 30px 70px 30px}
}
.diyAdvancedSearch h2,.page.search-results .haas-modal-wrapper .haas-modal-body h2,.diyAdvancedSearch h3,.page.search-results .haas-modal-wrapper .haas-modal-body h3,.diyAdvancedSearch h4,.page.search-results .haas-modal-wrapper .haas-modal-body h4{font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif}
.diyAdvancedSearch button,.page.search-results .haas-modal-wrapper .haas-modal-body button,.diyAdvancedSearch a.button,.page.search-results .haas-modal-wrapper .haas-modal-body a.button{border-radius:0 !important;font-size:14px;line-height:1;margin:10px 0;padding:12px;text-align:center;text-transform:uppercase;width:100%}
.diyAdvancedSearch div.pageSize,.page.search-results .haas-modal-wrapper .haas-modal-body div.pageSize{font-size:14px;text-align:center;text-transform:uppercase}
@media screen and (max-width:768px){.diyAdvancedSearch div.pageSize,.page.search-results .haas-modal-wrapper .haas-modal-body div.pageSize{display:none}
}
.diyAdvancedSearch div.pageSize span,.page.search-results .haas-modal-wrapper .haas-modal-body div.pageSize span{padding:0 7px}
.diyAdvancedSearch div.pageSize a,.page.search-results .haas-modal-wrapper .haas-modal-body div.pageSize a{color:#000;display:inline-block;padding-right:7px;text-decoration:none}
.diyAdvancedSearch div.pageSize a:hover,.page.search-results .haas-modal-wrapper .haas-modal-body div.pageSize a:hover{color:#cb2c31;text-decoration:underline}
.diyAdvancedSearch div.pageSize a.selected,.page.search-results .haas-modal-wrapper .haas-modal-body div.pageSize a.selected{color:#cb2c31}
.diyAdvancedSearch .diyAdvancedSearchTitle,.page.search-results .haas-modal-wrapper .haas-modal-body .diyAdvancedSearchTitle{margin-bottom:10px}
.diyAdvancedSearch .diyAdvancedSearchTitle .titleLine-wrapper,.page.search-results .haas-modal-wrapper .haas-modal-body .diyAdvancedSearchTitle .titleLine-wrapper{align-items:center}
.diyAdvancedSearch .diyAdvancedSearchTitle .titleLine-wrapper h2,.page.search-results .haas-modal-wrapper .haas-modal-body .diyAdvancedSearchTitle .titleLine-wrapper h2{margin:0;padding:0 10px 0 0}
.diyAdvancedSearch #mobile-filter-button,.page.search-results .haas-modal-wrapper .haas-modal-body #mobile-filter-button{display:none}
@media screen and (max-width:768px){.diyAdvancedSearch #mobile-filter-button,.page.search-results .haas-modal-wrapper .haas-modal-body #mobile-filter-button{display:block;margin:0 0 20px 0 !important}
}
#search-filter-form{background:#f5f5f5;border:1px #c3c3c3;font-size:14px;max-width:375px !important;padding:10px 10px 50px 10px;text-align:left}
#search-filter-form.search-form-sticky{position:sticky;top:50px}
@media screen and (max-width:768px){#search-filter-form{font-size:12px;max-width:none}
}
#search-filter-form h3{line-height:1.1;margin-bottom:0;padding-bottom:0}
#search-filter-form hr{color:#cb2c31;display:inline-block;line-height:0;margin:0 0 10px 0;width:50% !important;transform:none;transition:none;transition-delay:0}
#search-filter-form input#diy-advanced-search-query{display:block;font-size:14px;line-height:1;padding:5px;text-transform:none;width:100%}
@media screen and (max-width:768px){#search-filter-form input#diy-advanced-search-query{font-size:12px}
}
#search-filter-form ::placeholder,#search-filter-form :-ms-input-placeholder,#search-filter-form ::-ms-input-placeholder{color:#c3c3c3;opacity:1;text-transform:uppercase !important}
#search-filter-form div#filters-container>ul{max-height:250px;overflow-y:auto;margin-top:15px;padding:0 15px 0 10px}
#search-filter-form div#filters-container>ul::-webkit-scrollbar{width:12px;background-color:#ddd}
#search-filter-form div#filters-container>ul::-webkit-scrollbar-thumb{border-radius:15px;background-color:#aaa}
#search-filter-form .filter-button-container .filter-button{background:#c3c3c3;color:#222;display:block;font-size:12px;line-height:1;margin:0 10% 10px 10%;opacity:1;padding:12px 45px 12px 10px;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;width:80%}
@media screen and (min-width:769px) and (max-width:1224px){#search-filter-form .filter-button-container .filter-button{font-size:11px;line-height:1;margin:0 5% 10px 5%;padding:12px 30px 12px 10px;width:90%}
#search-filter-form .filter-button-container .filter-button i{width:25px}
}
@media screen and (max-width:425px){#search-filter-form .filter-button-container .filter-button{font-size:10px;line-height:1;margin:0 5% 10px 5%;padding:10px 30px 10px 10px;width:90%}
#search-filter-form .filter-button-container .filter-button i{padding-top:10px;width:25px}
}
#search-filter-form .filter-button-container .filter-button i{border-left:1px solid white;display:inline-block;font-family:FontAwesome,'Open Sans','Arial',sans-serif;font-style:normal;height:100%;padding-top:12px;position:absolute;top:0;right:0;text-align:center;width:35px}
#search-filter-form .filter-button-container .filter-button:hover{background:#999;color:#222;opacity:1;text-decoration:none}
#search-filter-form ul,#search-filter-form ol,#search-filter-form li{list-style:none;list-style-type:none}
#search-filter-form ul{line-height:1.1;margin:0 0 10px 0;padding:0 0 0 20px}
@media screen and (max-width:1224px){#search-filter-form ul{font-size:12px;padding:0 0 0 10px}
}
#search-filter-form ul li{margin-bottom:7px}
#search-filter-form ul li ul{margin-top:0;max-height:0;overflow:hidden;-webkit-transition:all .25s;-moz-transition:all .25s;-ms-transition:all .25s;-o-transition:all .25s;transition:all .25s}
#search-filter-form ul li.open>ul{margin-top:10px;max-height:10000px}
#search-filter-form .category-header-inner,#search-filter-form .topic-header-inner,#search-filter-form .topic-sub-inner{display:flex}
#search-filter-form ul>.category.primary{min-height:16px}
#search-filter-form ul>.category .category-header-inner label{margin-left:.25em !important}
#search-filter-form input[type="checkbox"]{display:inline-block;margin-right:5px;height:16px;vertical-align:top;width:16px}
@media screen and (max-width:1224px){#search-filter-form input[type="checkbox"]{height:12px;width:12px}
}
#search-filter-form label{display:inline-block;margin:0 !important;vertical-align:top}
#search-filter-form .reset-filters{display:block;font-size:12px;margin:30px 0 0 0;text-align:center;text-transform:uppercase;text-decoration:underline;width:100%}
#search-results{padding:0 100px;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}
@media screen and (max-width:1224px){#search-results{padding:0 50px}
}
@media screen and (max-width:768px){#search-results{padding:0 30px}
}
#search-results .no-results{color:#777;font-size:22px;padding:60px 0 0 0}
#search-results .search-result span{display:block}
#search-results .search-result span.title{font-size:16px;margin-bottom:5px}
#search-results .search-result span.title a{color:#000;opacity:1;text-decoration:none}
#search-results .search-result span.title a:hover{color:#cb2c31;opacity:1;text-decoration:underline}
#search-results .search-result span.tags{color:#c3c3c3;font-size:10px;margin-bottom:20px}
#pagination{line-height:1}
#pagination a{display:inline-block;padding-bottom:10px !important;text-decoration:none}
#pagination a:hover{color:#cb2c31}
#pagination a.current-page{color:#cb2c31;font-weight:bold}
#pagination a.current-page:hover{color:#cb2c31}
.titleLine-wrapper{align-items:center !important;display:flex;flex-direction:row;margin:30px 0 10px 0}
@media screen and (max-width:800px){.titleLine-wrapper{align-items:flex-start !important;flex-direction:column;flex-wrap:wrap;width:100%}
}
.titleLine-wrapper h2.titleLine,.titleLine-wrapper h3.titleLine,.titleLine-wrapper h4.titleLine{display:inline-block;flex:0 0 auto;line-height:1.1;margin:0;padding:0 10px 0 0}
@media screen and (max-width:800px){.titleLine-wrapper h2.titleLine,.titleLine-wrapper h3.titleLine,.titleLine-wrapper h4.titleLine{flex:0 0 100%;width:100%}
}
@media all and (max-width:800px) and (-ms-high-contrast:none),(-ms-high-contrast:active){.titleLine-wrapper h2.titleLine,.titleLine-wrapper h3.titleLine,.titleLine-wrapper h4.titleLine{flex:0 0 auto !important;width:100%}
}
.titleLine-wrapper h2.titleLine{font-size:40px}
@media screen and (max-width:800px){.titleLine-wrapper h2.titleLine{font-size:32px !important}
}
@media screen and (max-width:425px){.titleLine-wrapper h2.titleLine{font-size:24px !important}
}
.titleLine-wrapper h3.titleLine{font-size:28px}
@media screen and (max-width:800px){.titleLine-wrapper h3.titleLine{font-size:22px}
}
@media screen and (max-width:425px){.titleLine-wrapper h3.titleLine{font-size:20px}
}
.titleLine-wrapper span.titleLine{background:#222;display:inline-block;flex:1 0 auto;font-size:0;height:1px;line-height:0}
@media screen and (max-width:800px){.titleLine-wrapper span.titleLine{flex:1 0 100%;margin-top:10px;width:100%}
}
@media all and (max-width:800px) and (-ms-high-contrast:none),(-ms-high-contrast:active){.titleLine-wrapper span.titleLine{flex:0 0 auto !important;width:100%}
}
.can-submit.disabled{cursor:default !important;pointer-events:none !important;opacity:.75}
.can-submit.disabled:hover{opacity:.75 !important}
.alarm-quick-search .select2-container--default .select2-selection--single,.advanced-quick-search .select2-container--default .select2-selection--single{border:0 !important;border-radius:0 !important;line-height:1}
.alarm-quick-search .select2-container--default .select2-selection--single .select2-selection__rendered,.advanced-quick-search .select2-container--default .select2-selection--single .select2-selection__rendered{color:#222 !important;line-height:1;overflow:visible;-ms-text-overflow:initial;text-overflow:initial}
.alarm-quick-search .select2-container--default .select2-selection--single .select2-selection__arrow b,.advanced-quick-search .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#222 transparent transparent transparent !important;border-width:5px 3px 0 3px !important;margin-top:2px}
.alarm-quick-search .select2-container--default .select2-selection--single .select2-selection__placeholder,.advanced-quick-search .select2-container--default .select2-selection--single .select2-selection__placeholder{color:#222 !important}
.alarm-quick-search h3,.advanced-quick-search h3{font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif;text-transform:uppercase}
.alarm-quick-search select,.advanced-quick-search select,.alarm-quick-search input,.advanced-quick-search input,.alarm-quick-search span.select2-container,.advanced-quick-search span.select2-container{border:1px solid #c3c3c3;border-radius:0 !important;box-sizing:border-box;display:inline-block;font-family:'Open Sans','Arial',sans-serif;line-height:1;opacity:1;visibility:visible;text-transform:uppercase;transition:all .5s}
.alarm-quick-search select:disabled,.advanced-quick-search select:disabled,.alarm-quick-search input:disabled,.advanced-quick-search input:disabled,.alarm-quick-search span.select2-container:disabled,.advanced-quick-search span.select2-container:disabled{background:#f5f5f5 !important;color:#999 !important}
.alarm-quick-search select option.deselected,.advanced-quick-search select option.deselected,.alarm-quick-search input option.deselected,.advanced-quick-search input option.deselected,.alarm-quick-search span.select2-container option.deselected,.advanced-quick-search span.select2-container option.deselected{color:#999 !important}
.alarm-quick-search .alarm-quick-search-query,.advanced-quick-search .alarm-quick-search-query,.alarm-quick-search span.select2-container,.advanced-quick-search span.select2-container{background-color:white;background-image:none;background-position:center right 7px;background-repeat:no-repeat;background-size:18px 18px}
.alarm-quick-search .alarm-quick-search-query.error,.advanced-quick-search .alarm-quick-search-query.error{background-image:url(images/QAS_error.jpg)}
.alarm-quick-search .alarm-quick-search-query.error::-ms-clear,.advanced-quick-search .alarm-quick-search-query.error::-ms-clear{display:none;width:0;height:0}
.alarm-quick-search .alarm-quick-search-error,.advanced-quick-search .alarm-quick-search-error{font-size:11px;font-style:italic;font-weight:bold;opacity:0;transition:all .25s;width:100%}
.alarm-quick-search .alarm-quick-search-error.visible,.advanced-quick-search .alarm-quick-search-error.visible{opacity:1}
.alarm-quick-search a.button,.advanced-quick-search a.button{cursor:pointer;font-size:12px;line-height:1;margin:5px 0 0 0;opacity:1;text-align:center;text-transform:uppercase}
.alarm-quick-search a.button:hover,.advanced-quick-search a.button:hover{opacity:1 !important}
.alarm-quick-search a.button.disabled,.advanced-quick-search a.button.disabled{cursor:default !important;pointer-events:none !important;opacity:.75}
.alarm-quick-search a.button.disabled:hover,.advanced-quick-search a.button.disabled:hover{opacity:.75 !important}
.alarm-quick-search select.hidden,.advanced-quick-search select.hidden{display:inline-block !important;opacity:0;transition:all .5s;visibility:hidden;width:0 !important}
@media only screen and (max-width:800px){.alarm-quick-search.alarm-quick-search-navigation form,.alarm-quick-search.alarm-quick-search-navigation .description,.alarm-quick-search.alarm-quick-search-navigation select,.alarm-quick-search.alarm-quick-search-navigation input,.alarm-quick-search.alarm-quick-search-navigation .button{display:none !important}
}
@media only screen and (min-width:801px){.alarm-quick-search.alarm-quick-search-navigation .description{font-size:12px;margin-bottom:0;padding-bottom:0}
.alarm-quick-search.alarm-quick-search-navigation select,.alarm-quick-search.alarm-quick-search-navigation input{color:#666 !important;font-size:10px !important;height:30px !important;margin:10px 5px 0 0 !important;padding:5px 10px 5px 5px !important}
.alarm-quick-search.alarm-quick-search-navigation .select2-container--default .select2-selection--single{font-size:10px;height:28px !important}
.alarm-quick-search.alarm-quick-search-navigation .select2-container--default .select2-selection--single .select2-selection__rendered{height:28px !important;line-height:1;margin:0 !important;overflow:visible;padding:10px 10px 5px 5px !important}
.alarm-quick-search.alarm-quick-search-navigation .select2-container--default .select2-selection--single .select2-selection__arrow b{margin-top:-1px !important}
.alarm-quick-search.alarm-quick-search-navigation input#alarm-quick-search-query-navigation,.alarm-quick-search.alarm-quick-search-navigation span.select2-container{margin-top:1px;width:200px !important}
.alarm-quick-search.alarm-quick-search-navigation .alarm-quick-search-error{color:#1e8feb;padding:7px 0}
.alarm-quick-search.alarm-quick-search-navigation .alarm-quick-search-error.self-mobile,.alarm-quick-search.alarm-quick-search-navigation .alarm-quick-search-error.self-mobile.visible{display:none !important;visibility:hidden !important;opacity:0 !important}
.alarm-quick-search.alarm-quick-search-navigation select#alarm-quick-search-type-navigation,.alarm-quick-search.alarm-quick-search-navigation select#alarm-quick-search-extension-navigation{width:120px}
.alarm-quick-search.alarm-quick-search-navigation a.button{border:2px solid #cb2c31;color:#fff;display:block;padding:10px 0;width:120px}
.alarm-quick-search.alarm-quick-search-navigation a.button:hover{background:#fff;border:2px solid #cb2c31;color:#cb2c31 !important}
.alarm-quick-search.alarm-quick-search-navigation a.button.disabled:hover{background:#cb2c31 !important;border:2px solid #cb2c31;color:#fff !important}
}
@media only screen and (min-width:801px) and screen and (min-width:601px) and (max-width:1040px){.alarm-quick-search.alarm-quick-search-navigation select#alarm-quick-search-extension-navigation{display:block}
}
@media only screen and (max-width:800px){.alarm-quick-search.alarm-quick-search-navigation .description,.alarm-quick-search.alarm-quick-search-navigation select,.alarm-quick-search.alarm-quick-search-navigation input,.alarm-quick-search.alarm-quick-search-navigation a.button{display:none !important}
}
.alarm-quick-search.alarm-quick-search-self,.advanced-quick-search{background:#cb2c31;color:#fff;margin:0;padding:50px 100px;position:relative;width:100%}
@media screen and (min-width:601px) and (max-width:1224px){.alarm-quick-search.alarm-quick-search-self,.advanced-quick-search{padding:30px 30px 70px 30px}
}
@media screen and (max-width:600px){.alarm-quick-search.alarm-quick-search-self,.advanced-quick-search{padding:50px 0}
}
.alarm-quick-search.alarm-quick-search-self h3,.advanced-quick-search h3{color:#fff;border-bottom:3px solid #cb2c31;font-size:40px}
@media screen and (max-width:768px){.alarm-quick-search.alarm-quick-search-self h3,.advanced-quick-search h3{font-size:30px}
}
@media screen and (max-width:600px){.alarm-quick-search.alarm-quick-search-self h3,.advanced-quick-search h3{margin:0 5%}
}
@media screen and (max-width:425px){.alarm-quick-search.alarm-quick-search-self h3,.advanced-quick-search h3{font-size:24px}
}
.alarm-quick-search.alarm-quick-search-self span.title,.advanced-quick-search span.title{line-height:1.15}
.alarm-quick-search.alarm-quick-search-self .description,.advanced-quick-search .description{font-size:12px;margin:10px 0 0 0 !important;padding:0}
@media screen and (max-width:768px){.alarm-quick-search.alarm-quick-search-self .description,.advanced-quick-search .description{font-size:10px}
}
@media screen and (max-width:600px){.alarm-quick-search.alarm-quick-search-self .description,.advanced-quick-search .description{margin:0 5% 10px 5% !important}
}
.alarm-quick-search.alarm-quick-search-self select,.advanced-quick-search select,.alarm-quick-search.alarm-quick-search-self input,.advanced-quick-search input{color:#222 !important;font-size:12px;height:36px !important;margin:10px 10px 0 0;padding:7px 10px;vertical-align:top}
@media screen and (max-width:768px){.alarm-quick-search.alarm-quick-search-self select,.advanced-quick-search select,.alarm-quick-search.alarm-quick-search-self input,.advanced-quick-search input{font-size:10px;padding:10px 5px}
}
@media screen and (max-width:600px){.alarm-quick-search.alarm-quick-search-self select,.advanced-quick-search select,.alarm-quick-search.alarm-quick-search-self input,.advanced-quick-search input{display:block;margin:0 5% 0 5%;min-width:90% !important;padding:7px 5px;width:90% !important}
}
.alarm-quick-search.alarm-quick-search-self select:disabled,.advanced-quick-search select:disabled,.alarm-quick-search.alarm-quick-search-self input:disabled,.advanced-quick-search input:disabled{background:#f5f5f5 !important;color:#999 !important}
.alarm-quick-search.alarm-quick-search-self span.select2-container,.advanced-quick-search span.select2-container{margin-top:10px}
@media screen and (max-width:600px){.alarm-quick-search.alarm-quick-search-self span.select2-container,.advanced-quick-search span.select2-container{margin:0 5% 0 5%;min-width:90% !important;width:90% !important}
}
.alarm-quick-search.alarm-quick-search-self .select2-container--default .select2-selection--single,.advanced-quick-search .select2-container--default .select2-selection--single{font-size:12px;height:34px !important}
.alarm-quick-search.alarm-quick-search-self .select2-container--default .select2-selection--single .select2-selection__rendered,.advanced-quick-search .select2-container--default .select2-selection--single .select2-selection__rendered{box-sizing:border-box;display:block;font-size:12px;line-height:1;padding:12px 5px}
@media screen and (max-width:768px){.alarm-quick-search.alarm-quick-search-self .select2-container--default .select2-selection--single .select2-selection__rendered,.advanced-quick-search .select2-container--default .select2-selection--single .select2-selection__rendered{font-size:10px;padding:12px 10px}
}
@media only screen and (max-width:768px){.alarm-quick-search.alarm-quick-search-self select.hidden,.advanced-quick-search select.hidden{display:block !important;height:0 !important;margin:0;padding:0}
}
.alarm-quick-search.alarm-quick-search-self input#alarm-quick-search-query-self,.advanced-quick-search input#alarm-quick-search-query-self,.alarm-quick-search.alarm-quick-search-self span.select2-container,.advanced-quick-search span.select2-container{min-width:250px;width:30% !important}
@media screen and (min-width:601px) and (max-width:768px){.alarm-quick-search.alarm-quick-search-self input#alarm-quick-search-query-self,.advanced-quick-search input#alarm-quick-search-query-self,.alarm-quick-search.alarm-quick-search-self span.select2-container,.advanced-quick-search span.select2-container{display:block;width:50% !important}
}
.alarm-quick-search.alarm-quick-search-self select#alarm-quick-search-type-self,.advanced-quick-search select#alarm-quick-search-type-self,.alarm-quick-search.alarm-quick-search-self select#alarm-quick-search-extension-self,.advanced-quick-search select#alarm-quick-search-extension-self{width:15%}
@media screen and (max-width:1224px){.alarm-quick-search.alarm-quick-search-self select#alarm-quick-search-type-self,.advanced-quick-search select#alarm-quick-search-type-self,.alarm-quick-search.alarm-quick-search-self select#alarm-quick-search-extension-self,.advanced-quick-search select#alarm-quick-search-extension-self{width:20%}
}
@media screen and (min-width:601px) and (max-width:768px){.alarm-quick-search.alarm-quick-search-self select#alarm-quick-search-type-self,.advanced-quick-search select#alarm-quick-search-type-self,.alarm-quick-search.alarm-quick-search-self select#alarm-quick-search-extension-self,.advanced-quick-search select#alarm-quick-search-extension-self{display:block;width:50%}
}
.alarm-quick-search.alarm-quick-search-self select#alarm-quick-search-type-self,.advanced-quick-search select#alarm-quick-search-type-self{min-width:200px}
@media screen and (max-width:768px){.alarm-quick-search.alarm-quick-search-self select#alarm-quick-search-extension-self,.advanced-quick-search select#alarm-quick-search-extension-self{margin:12px 0 5px 0}
}
.alarm-quick-search.alarm-quick-search-self .alarm-quick-search-error,.advanced-quick-search .alarm-quick-search-error{background-color:#1e8feb;color:#fff;margin:0;padding:7px 10px;text-align:center}
.alarm-quick-search.alarm-quick-search-self .alarm-quick-search-error:not(.self-mobile),.advanced-quick-search .alarm-quick-search-error:not(.self-mobile),.alarm-quick-search.alarm-quick-search-self .alarm-quick-search-error.visible:not(.self-mobile),.advanced-quick-search .alarm-quick-search-error.visible:not(.self-mobile){position:absolute;bottom:0;left:0}
@media screen and (max-width:768px){.alarm-quick-search.alarm-quick-search-self .alarm-quick-search-error:not(.self-mobile),.advanced-quick-search .alarm-quick-search-error:not(.self-mobile),.alarm-quick-search.alarm-quick-search-self .alarm-quick-search-error.visible:not(.self-mobile),.advanced-quick-search .alarm-quick-search-error.visible:not(.self-mobile){display:none !important;visibility:hidden !important;opacity:0 !important}
}
.alarm-quick-search.alarm-quick-search-self .alarm-quick-search-error.self-mobile,.advanced-quick-search .alarm-quick-search-error.self-mobile,.alarm-quick-search.alarm-quick-search-self .alarm-quick-search-error.self-mobile.visible,.advanced-quick-search .alarm-quick-search-error.self-mobile.visible{line-height:1.1;margin:7px 0}
@media screen and (min-width:769px){.alarm-quick-search.alarm-quick-search-self .alarm-quick-search-error.self-mobile,.advanced-quick-search .alarm-quick-search-error.self-mobile,.alarm-quick-search.alarm-quick-search-self .alarm-quick-search-error.self-mobile.visible,.advanced-quick-search .alarm-quick-search-error.self-mobile.visible{display:none !important;visibility:hidden !important;opacity:0 !important}
}
.alarm-quick-search.alarm-quick-search-self .alarm-quick-search-error.self-mobile,.advanced-quick-search .alarm-quick-search-error.self-mobile{height:0;padding:0 10px}
.alarm-quick-search.alarm-quick-search-self .alarm-quick-search-error.self-mobile.visible,.advanced-quick-search .alarm-quick-search-error.self-mobile.visible{height:27px;padding:7px 10px}
.alarm-quick-search.alarm-quick-search-self a.button,.advanced-quick-search a.button,.alarm-quick-search.alarm-quick-search-self .search-expand-collapse-btn>span,.advanced-quick-search .search-expand-collapse-btn>span{border:2px solid #fff;color:#fff;display:inline-block;font-size:12px;margin-top:7px;padding:12px 0;min-width:100px;max-width:120px;width:15%;vertical-align:top;text-transform:uppercase}
.alarm-quick-search.alarm-quick-search-self a.button:hover,.advanced-quick-search a.button:hover,.alarm-quick-search.alarm-quick-search-self .search-expand-collapse-btn>span:hover,.advanced-quick-search .search-expand-collapse-btn>span:hover{background:#fff;border:2px solid white;color:#cb2c31;cursor:pointer}
.alarm-quick-search.alarm-quick-search-self a.button.disabled:hover,.advanced-quick-search a.button.disabled:hover,.alarm-quick-search.alarm-quick-search-self .search-expand-collapse-btn>span.disabled:hover,.advanced-quick-search .search-expand-collapse-btn>span.disabled:hover{background:#cb2c31 !important;border:2px solid #fff;color:#fff !important}
@media screen and (max-width:1224px){.alarm-quick-search.alarm-quick-search-self a.button,.advanced-quick-search a.button,.alarm-quick-search.alarm-quick-search-self .search-expand-collapse-btn>span,.advanced-quick-search .search-expand-collapse-btn>span{width:20%}
}
@media screen and (max-width:768px){.alarm-quick-search.alarm-quick-search-self a.button,.advanced-quick-search a.button,.alarm-quick-search.alarm-quick-search-self .search-expand-collapse-btn>span,.advanced-quick-search .search-expand-collapse-btn>span{font-size:10px}
}
@media screen and (max-width:600px){.alarm-quick-search.alarm-quick-search-self a.button,.advanced-quick-search a.button,.alarm-quick-search.alarm-quick-search-self .search-expand-collapse-btn>span,.advanced-quick-search .search-expand-collapse-btn>span{display:block;margin:10px 5% 0 5%;width:100%}
}
.quick-search-container{display:flex}
@media screen and (min-width:1100px){.quick-search-container{max-height:225px}
}
.quick-search-container h3{border-bottom:0}
.quick-search-container .search-form{transition:1s}
.quick-search-container .alarm-expanded .search-form,.quick-search-container .advanced-expanded .search-form{opacity:0}
@media screen and (max-width:1100px){.quick-search-container .alarm-expanded .search-form input#alarm-quick-search-query-self,.quick-search-container .advanced-expanded .search-form input#alarm-quick-search-query-self,.quick-search-container .alarm-expanded .search-form input#advanced-quick-search-query-self,.quick-search-container .advanced-expanded .search-form input#advanced-quick-search-query-self,.quick-search-container .alarm-expanded .search-form #alarm-quick-search-type-self,.quick-search-container .advanced-expanded .search-form #alarm-quick-search-type-self,.quick-search-container .alarm-expanded .search-form #advanced-quick-search-type-self,.quick-search-container .advanced-expanded .search-form #advanced-quick-search-type-self,.quick-search-container .alarm-expanded .search-form span.select2-container,.quick-search-container .advanced-expanded .search-form span.select2-container{width:75% !important}
}
.quick-search-container .alarm-collapsed,.quick-search-container .advanced-collapsed{text-align:center}
.quick-search-container .alarm-collapsed .search-form,.quick-search-container .advanced-collapsed .search-form{display:none}
.quick-search-container .search-expanded{max-width:60%;flex:0 0 60%;transition:.5s}
.quick-search-container .search-expanded .alarm-collapsed,.quick-search-container .search-expanded .advanced-collapsed{display:none}
.quick-search-container .search-collapsed{max-width:40%;flex:0 0 40%;transition:.5s}
.quick-search-container .search-collapsed .alarm-expanded,.quick-search-container .search-collapsed .advanced-expanded{display:none}
.advanced-quick-search{background-color:black}
.advanced-quick-search a.button,.advanced-quick-search .search-expand-collapse-btn>span{background-color:black}
.advanced-quick-search a.button:hover,.advanced-quick-search .search-expand-collapse-btn>span:hover{color:black}
@media screen and (max-width:600px){.advanced-quick-search input{margin:0 5% 10px 5%}
}
.search-expand-collapse-btn{text-align:center}
@media screen and (max-width:600px){.search-expand-collapse-btn>span{margin:10px auto !important}
}
@media screen and (max-width:425px){.search-expand-collapse-btn>span{max-width:110px !important}
}
.alarmQuickSearchDropdown{font-size:12px}
@media screen and (max-width:768px){.alarmQuickSearchDropdown{font-size:10px}
}
.alarmQuickSearchDropdown .select2-results__option{padding:5px 6px}
@media screen and (max-width:768px){.alarmQuickSearchDropdown .select2-results__option{padding:4px 6px}
}
.customerTiles img{width:100%;height:auto;display:block}
.customerTile{margin:0}
ul.customerTiles,.customerTiles img{background:transparent;border:0;outline:0;padding:0;margin:0;list-style-type:none}
div.view img,.view div.mask{-webkit-transition:background-color .3s ease,border .3s ease,color .3s ease,opacity .3s ease-in-out,outline .3s ease;-moz-transition:background-color .3s ease,border .3s ease,color .3s ease,opacity .3s ease-in-out,outline .3s ease;-ms-transition:background-color .3s ease,border .3s ease,color .3s ease,opacity .3s ease-in-out,outline .3s ease;-o-transition:background-color .3s ease,border .3s ease,color .3s ease,opacity .3s ease-in-out,outline .3s ease;transition:background-color .3s ease,border .3s ease,color .3s ease,opacity .3s ease-in-out,outline .3s ease}
.customerTiles li{width:25%;float:left;margin:0;padding:0}
.overlay{display:none}
.overlay img{margin:0;position:absolute;top:50%;max-width:80%;left:50%;transform:translate(-50%,-50%)}
.view{width:100%;height:auto;float:left;position:relative;text-align:left}
.view .mask{width:200%;height:100%;position:absolute;top:0;background:#d42a3e;z-index:1;transition:background-color .3s ease,border .3s ease,color .3s ease,opacity .3s ease-in-out,outline .3s ease}
.mask h5{text-align:left;color:#FFF;top:20%;margin-top:0;position:absolute;line-height:30px;width:100%;font-size:30px;padding:0 8%;font-weight:400;font-family:"HeroicCondensedBook";text-transform:uppercase}
.mask h5 span{text-align:left;color:#FFF;font-size:14px;text-transform:initial;font-weight:100;line-height:20px;padding:10px 0;display:inline-block;font-family:'Open Sans','Arial',sans-serif}
hr.tiles{margin:20px 0 10px;width:40%;color:#fff;border-bottom:1px solid #fff;float:left}
.arrow-left{width:0;height:0;border-top:30px solid transparent;border-bottom:30px solid transparent;border-right:30px solid #d42a3e;position:absolute;left:-30px;top:40%}
.arrow-right{width:0;height:0;border-top:30px solid transparent;border-bottom:30px solid transparent;border-left:30px solid #d42a3e;position:absolute;right:-30px;top:40%}
.view .mask.left-box{left:100%}
.view .mask.left-box{left:100%}
.view .mask.right-box{right:100%}
.view .mask.right-box{right:100%}
.view .mask{visibility:hidden;opacity:0;transition:visibility ss linear .5s,opacity .5s linear}
@media only screen and (max-width:890px){.customerTiles li{width:50%}
.view .mask{width:100%}
.mask.left-box.tile-2{left:-100%}
.mask.right-box.tile-3{right:-100%}
.tile-2 .arrow-left{border-left:30px solid #d42a3e;left:100%;z-index:1;border-right:0}
.tile-3 .arrow-right{border-right:30px solid #d42a3e;right:100%;border-left:0}
.mask h5{top:10%;font-size:25px}
.mask h5 span{font-size:13px;line-height:18px;padding:8px 0}
hr.tiles{margin:10px 0 5px}
}
@media only screen and (max-width:600px){.mask h5{top:8%;line-height:25px}
.mask h5 span{font-size:13px;line-height:16px;padding:5px 0}
hr.tiles{margin:5px 0 0}
.tile-2 .arrow-left{border-left:30px solid #d42a3e;left:96.5%;z-index:1;border-right:0}
.tile-3 .arrow-right{border-right:30px solid #d42a3e;right:96.5%;border-left:0}
.arrow-left{left:-20px}
.arrow-right{right:-20px}
}
@media only screen and (max-width:500px){.mask h5{font-size:20px;line-height:20px}
.mask h5 span{font-size:12px;line-height:14px;padding:5px 0}
}
@media only screen and (max-width:400px){.customerTiles li{width:100%}
.view .mask{display:none}
.arrow-right{display:none}
.arron-left{display:none}
}
.view a:hover{opacity:1 !important}
.view:hover .overlay{display:block;position:absolute;width:100%;height:100%;opacity:1 !important;top:0;background:rgba(0,0,0,0.6);transition:background-color .3s ease,border .3s ease,color .3s ease,opacity .3s ease-in-out,outline .3s ease}
.view:hover .mask{visibility:visible;opacity:1;transition-delay:0;overflow:hidden}
.mask.left-box:hover{visibility:hidden}
.mask.right-box:hover{visibility:hidden}
.view:active .mask{visibility:visible;opacity:1;transition-delay:0}
.text-overlay{display:none}
@media screen and (max-width:375px){.customerTiles.show-text-overlay .img-overlay{display:none}
.customerTiles.show-text-overlay .text-overlay{display:block;height:100%;background:#d42a3e}
.customerTiles.show-text-overlay .text-overlay h5,.customerTiles.show-text-overlay .text-overlay p{text-align:left;color:#FFF;margin-top:0;position:relative;line-height:1em;width:100%;padding:0 5%}
.customerTiles.show-text-overlay .text-overlay h5{top:20px;font-size:34px;font-weight:bold;text-transform:uppercase;font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif;font-weight:normal}
.customerTiles.show-text-overlay .text-overlay p{font-family:"Arial Narrow",sans-serif;padding:20px 15px;font-size:16px;line-height:1.15em}
}
.cta-text{min-height:30px}
.cta-text h2{padding-top:2.77777778vw;padding-bottom:1.38888889vw}
@media(min-width:1225px){.cta-text h2{padding-top:40px}
}
@media(min-width:1225px){.cta-text h2{padding-bottom:20px}
}
.cta-text hr{display:none;margin-left:6.25vw}
@media(min-width:1225px){.cta-text hr{margin-left:90px}
}
.cta-text h3{font-family:'HeroicCondensedRegular','Arial',sans-serif;font-size:28px;color:#cb2c31}
.cta-text p{font-size:15px;padding:12px 16px}
.cta-text .default a{color:#222;background-color:transparent}
.cta-text .bg-white a{background-color:#fff !important}
.cta-text .bg-lt-gray a{background-color:#ccc !important}
.cta-text .bg-dk-gray a{background-color:#535353 !important}
.cta-text .bg-red a{background-color:#cb2c31 !important}
.text-white h2,.text-white h3,.text-white p{color:#fff !important}
.text-black h2,.text-black h3,.text-black p{color:#000 !important}
.image-align-center{display:block;margin:0 auto}
.cta-image.image-align-left{float:left;padding:0}
.cta-image.image-align-right{float:right;padding:0}
.cta-image.image-align-right,.cta-image.image-align-left{max-width:60%}
.text-align-left h2{margin-left:6.25vw;text-align:left;font-size:59px}
@media(min-width:1225px){.text-align-left h2{margin-left:90px}
}
.text-align-left h3,.text-align-left p{margin-left:6.25vw;text-align:left}
@media(min-width:1225px){.text-align-left h3,.text-align-left p{margin-left:90px}
}
.text-align-left span.cta-link.button{margin-left:6.25vw;padding:8px 14px;margin-top:15px;margin-bottom:15px;float:left}
@media(min-width:1225px){.text-align-left span.cta-link.button{margin-left:90px}
}
.text-align-center h2,.text-align-center h3,.text-align-center p{text-align:center}
.text-align-center span.cta-link.button{padding:8px 14px;margin:15px auto;float:none;text-align:center;display:table}
.cta-image-wrapper.text-align-center{padding-bottom:15px}
span.cta-link.button:focus,span.cta-link.button:hover{color:#fff;text-decoration:none}
.cta-link.button.button-white{background-color:#fff !important;color:#cb2c31}
.cta-link.button.button-black{background-color:#000;color:#fff}
.cta-link.button.button-red{background-color:#cb2c31;color:#fff}
.cta-link.button.button-gray{background-color:#656565;color:#fff}
.cta .oneofthree .cta-image-link,.cta .twoofthree .cta-image-link,.cta .threeofthree .cta-image-link{height:100%;width:100%;display:block;padding:20px 10px}
.home-page .oneofthree{height:360px;margin:30px 0;position:relative}
.home-page .oneofthree h2{font-family:'HeroicCondensedRegular','Arial Narrow',sans-serif;font-size:33px;padding:0 20px 0 30px;width:90%;margin:0;position:relative}
.home-page .oneofthree h3{font-size:47px;margin:0 20px 0 30px;position:relative}
.home-page .oneofthree p{font-family:'HeroicCondensedRegular','Arial Narrow',sans-serif;font-size:25px;line-height:1.15em;padding:0 20px 0 30px;width:100%;margin:0;position:absolute;bottom:70px;max-width:290px}
.home-page .oneofthree .secondp,.home-page .oneofthree .secondh{display:none}
.home-page .oneofthree .button{text-transform:uppercase;position:absolute;bottom:10px;left:30px}
.home-page .oneofthree span.cta-link.button{margin:15px 0}
.home-page .twoofthree{height:360px;margin:30px 0;border:1px solid #ccc;position:relative}
.home-page .twoofthree h2{font-family:'HeroicCondensedRegular','Arial Narrow',sans-serif;font-size:33px;padding:0 20px 0 30px;width:90%;margin:0;position:relative}
.home-page .twoofthree h3{font-size:47px;margin:0 20px 0 30px;position:relative}
.home-page .twoofthree p{font-family:'HeroicCondensedRegular','Arial Narrow',sans-serif;font-size:25px;line-height:1.15em;padding:0 20px 0 30px;width:100%;margin:0;position:absolute;bottom:70px;max-width:360px}
.home-page .twoofthree .secondp,.home-page .twoofthree .secondh{display:none}
.home-page .twoofthree .button{text-transform:uppercase;position:absolute;bottom:10px;left:30px}
.home-page .twoofthree span.cta-link.button{margin:15px 0}
.home-page .cta-text.cta.twoofthree,.home-page .cta-text.cta.threeofthree{background-position:center}
.home-page .threeofthree{height:360px;margin:30px 0;position:relative}
.home-page .threeofthree h2{font-family:'HeroicCondensedRegular','Arial Narrow',sans-serif;font-size:59px;padding:0 20px 0 30px;margin:0}
.home-page .threeofthree h3{font-family:'HeroicCondensedRegular','Arial Narrow',sans-serif;font-size:25px;padding:0 50% 15px 30px;margin:0}
.home-page .threeofthree p{font-size:15px;padding:15px 30px;margin:0}
.home-page .threeofthree img{display:none}
.home-page .threeofthree .secondp,.home-page .threeofthree .secondh{display:none}
.home-page .threeofthree .button{text-transform:uppercase;border:1px solid #fff;position:absolute;bottom:10px;left:30px}
.home-page .threeofthree span.cta-link.button{margin:15px 0}
.product-page .grid .cta-text p{padding:0;margin:0}
.cta-text.customer-story hr{display:inline-block;margin:0 0 10px 0}
.cta-text.customer-story h3{font-family:'HeroicCondensedRegular','Arial',sans-serif;font-size:24px;color:#cb2c31}
.cta-text.customer-story img.cta-image.image-align-left{padding:0 5% 0 0}
.cta-text.customer-story span.cta-link.button{margin:0 0 20px 0}
@media only screen and (max-width:1160px){.home-page .oneofthree h2{font-size:25px}
.home-page .oneofthree h3{font-size:40px}
.home-page .oneofthree p{font-size:22px;bottom:75px}
.home-page .twoofthree h2{font-size:25px}
.home-page .twoofthree h3{font-size:40px}
.home-page .twoofthree p{font-size:22px;bottom:75px}
.home-page .threeofthree h2{font-size:40px}
.home-page .threeofthree h3{font-size:22px}
}
@media only screen and (max-width:1100px){.cta-text.customer-story h2{font-size:35px;line-height:37px}
.series-page h2,.category-page h2{font-size:34px;line-height:.9em}
.series-page h3,.category-page h3{font-size:24px;padding:0 5px}
}
@media only screen and (max-width:1030px){.home-page .oneofthree h2{font-size:21px}
.home-page .oneofthree h3{font-size:36px}
.home-page .twoofthree h2{font-size:21px}
.home-page .twoofthree h3{font-size:36px}
}
@media only screen and (max-width:991px){.cta-text.customer-story h2{font-size:32px;line-height:37px}
}
@media only screen and (max-width:920px){.home-page .oneofthree h2{padding-left:20px}
.home-page .oneofthree h3{margin-left:20px}
.home-page .oneofthree p{padding-left:20px;font-size:20px}
.home-page .oneofthree span.cta-link.button{left:20px}
.home-page .twoofthree h2{padding-left:20px}
.home-page .twoofthree h3{margin-left:20px}
.home-page .twoofthree p{font-size:20px;padding-left:20px}
.home-page .twoofthree span.cta-link.button{left:20px}
.home-page .threeofthree h2{padding-left:20px}
.home-page .threeofthree h3{font-size:20px;padding-left:20px}
.home-page .threeofthree span.cta-link.button{left:20px}
}
.cta-text.two-up-cta{height:0;padding-bottom:75% !important;position:relative}
.cta-text.two-up-cta p{display:block;margin:0 !important;position:absolute;bottom:0;left:0;width:100%}
.cta-text.two-up-cta h2,.cta-text.two-up-cta h3,.cta-text.two-up-cta hr,.cta-text.two-up-cta .cta-link.button{display:none !important}
@media only screen and (max-width:775px){.content-page img.cta-image{max-width:100%}
}
@media only screen and (max-width:767px){.image-align-set-right .cta-image,.image-align-set-left .cta-image{max-width:100%}
.cta-text.customer-story hr,.cta-text.customer-story span.cta-link.button{margin-left:6.25vw}
.series-page h2,.category-page h2{font-size:50px}
.series-page h3,.category-page h3{font-size:28px}
.cta-image{padding:0 0 15px !important;float:none;display:block;margin:0 auto}
.home-page .cta-text.oneofthree,.home-page .cta-text.twoofthree,.home-page .cta-text.threeofthree{max-width:500px !important;margin-right:auto !important;margin-left:auto !important}
}
@media only screen and (max-width:767px) and (min-width:1225px){.cta-text.customer-story hr,.cta-text.customer-story span.cta-link.button{margin-left:90px}
}
@media only screen and (max-width:1160px){.lang-ru .home-page .oneofthree h2,.lang-el .home-page .oneofthree h2{font-size:20px}
.lang-ru .home-page .oneofthree h3,.lang-el .home-page .oneofthree h3{font-size:36px}
.lang-ru .home-page .oneofthree p,.lang-el .home-page .oneofthree p{font-size:20px}
.lang-ru .home-page .twoofthree h2,.lang-el .home-page .twoofthree h2{font-size:22px}
.lang-ru .home-page .twoofthree h3,.lang-el .home-page .twoofthree h3{font-size:36px}
.lang-ru .home-page .twoofthree p,.lang-el .home-page .twoofthree p{font-size:20px}
.lang-ru .home-page .threeofthree h2,.lang-el .home-page .threeofthree h2{font-size:36px}
.lang-ru .home-page .threeofthree h3,.lang-el .home-page .threeofthree h3{font-size:20px}
}
@media only screen and (max-width:1100px){.lang-ru .cta-text.customer-story h2,.lang-el .cta-text.customer-story h2{font-size:30px;line-height:32px}
.lang-ru .series-page h2,.lang-el .series-page h2,.lang-ru .category-page h2,.lang-el .category-page h2{font-size:32px}
.lang-ru .series-page h3,.lang-el .series-page h3,.lang-ru .category-page h3,.lang-el .category-page h3{font-size:20px}
}
@media only screen and (max-width:1030px){.lang-ru .home-page .oneofthree h2,.lang-el .home-page .oneofthree h2{font-size:18px}
.lang-ru .home-page .oneofthree h3,.lang-el .home-page .oneofthree h3{font-size:30px}
.lang-ru .home-page .twoofthree h2,.lang-el .home-page .twoofthree h2{font-size:18px}
.lang-ru .home-page .twoofthree h3,.lang-el .home-page .twoofthree h3{font-size:30px}
}
@media only screen and (max-width:920px){.lang-ru .home-page .oneofthree p,.lang-el .home-page .oneofthree p{padding-left:20px;font-size:18px}
.lang-ru .home-page .twoofthree p,.lang-el .home-page .twoofthree p{font-size:18px}
.lang-ru .home-page .threeofthree h3,.lang-el .home-page .threeofthree h3{font-size:18px}
}
.cookie-modal .modal-closer{display:none !important}
.cookie-modal .cookie-text{padding:0 45px}
@media screen and (max-width:768px){.cookie-modal .cookie-text{padding:0;margin-top:15px}
}
.cookie-modal .cookie-text p{font-size:12px}
.cookie-modal img{width:100%}
.cookie-modal h2{padding-left:0}
.cookie-modal hr{border-width:1px;width:100%}
.cookie-modal #terms-link{color:#cb2c31;display:block;font-weight:bold;font-size:14px;line-height:1.2;opacity:1 !important;text-align:center;text-decoration:none}
.cookie-modal #terms-link:hover{opacity:1 !important;text-decoration:underline}
.cookie-modal #acceptCookies,.cookie-modal #declineCookies{opacity:1 !important;cursor:pointer}
.cookie-modal #acceptCookies:hover,.cookie-modal #declineCookies:hover{opacity:.9 !important}
.haas-modal .contact-button-header{text-align:center}
.haas-modal .contact-button-header h1{font-size:42px;font-family:HeroicCondensedBold,sans-serif}
.contact-us-button{cursor:pointer;display:flex;justify-content:center}
.contact-us-button .button{display:inline-block}
.contact-us-button .button-white{color:#cb2c31;border:1px solid #cb2c31;background-color:white}
div.findadealer input#submit{font-family:'Open Sans','Arial',sans-serif;padding:.8em 1.6em .7em;margin-top:0;font-size:13px;border:0}
.findadealer .form-control:disabled{display:none}
.findadealer .button{text-transform:uppercase !important}
#optFlag input{display:inline-block;float:left;margin-left:-0.5em;margin-top:.3em}
#optFlag label{padding-left:1em;display:block}
#submission-loader{z-index:1}
#submission-loader .loader-gif-container{height:100%;width:100%;position:absolute;top:0;left:0;background:#eee;opacity:.8}
#submission-loader .loader-gif-container .form-post-loader{box-sizing:border-box;display:block;position:absolute;margin:auto;padding:0;top:0;right:0;bottom:0;left:0}
.headline-copy.step_01{color:@grey-dark !important}
@media only screen and (max-width:1225px){.configurator-card-image{width:100% !important;height:100% !important}
}
@keyframes headerClick{100%{transform:rotate(45deg)}
}
.page .page__main.container .configurator-options .row:not(.bp-form-row),.page .page__main.container .configurator-options-header .row:not(.bp-form-row){margin:0}
.page .page__main.container .configurator-options .configurator-options-heading,.page .page__main.container .configurator-options-header .configurator-options-heading{padding:0 50px;margin-bottom:15px;border-bottom:1px solid #eee}
@media only screen and (min-width:769px) and (max-width:1030px){.page .page__main.container .configurator-options .configurator-options-heading,.page .page__main.container .configurator-options-header .configurator-options-heading{padding:0 15px}
}
@media only screen and (max-width:768px){.page .page__main.container .configurator-options .configurator-options-heading,.page .page__main.container .configurator-options-header .configurator-options-heading{padding:0 10px}
}
.page .page__main.container .configurator-options .configurator-options-heading hr,.page .page__main.container .configurator-options-header .configurator-options-heading hr{border-bottom:1px solid #cb2c31;width:195px}
.page .page__main.container .configurator-options .configurator-options-heading p,.page .page__main.container .configurator-options-header .configurator-options-heading p{font-size:18px}
@media only screen and (min-width:769px) and (max-width:1030px){.page .page__main.container .configurator-options .configurator-options-heading p,.page .page__main.container .configurator-options-header .configurator-options-heading p{font-size:16px}
}
.page .page__main.container .configurator-options h1,.page .page__main.container .configurator-options-header h1,.page .page__main.container .configurator-options h2,.page .page__main.container .configurator-options-header h2,.page .page__main.container .configurator-options h3,.page .page__main.container .configurator-options-header h3{font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif}
.page .page__main.container .configurator-options hr,.page .page__main.container .configurator-options-header hr{width:250px;margin:10px 0}
@media screen and (max-width:1000px){.page .page__main.container .configurator-options .col-md-7,.page .page__main.container .configurator-options-header .col-md-7{margin:0 !important;padding:0 !important;line-height:1.2}
}
@media screen and (max-width:768px){.page .page__main.container .configurator-options .col-md-7,.page .page__main.container .configurator-options-header .col-md-7{display:flex}
}
@media screen and (min-width:768px) and (max-width:1030px){.page .page__main.container .configurator-options .col-md-6,.page .page__main.container .configurator-options-header .col-md-6{padding:0}
}
@media screen and (max-width:768px){.page .page__main.container .configurator-options .col-md-5,.page .page__main.container .configurator-options-header .col-md-5{display:flex}
}
.page .page__main.container .configurator-options .configurator-header-payments .promotion-message,.page .page__main.container .configurator-options-header .configurator-header-payments .promotion-message{max-width:200px}
.page .page__main.container .configurator-options .rec-primary,.page .page__main.container .configurator-options-header .rec-primary{margin-top:20px}
.page .page__main.container .configurator-options .rec-primary .rec-primary-title,.page .page__main.container .configurator-options-header .rec-primary .rec-primary-title{font-size:32px;color:black}
.page .page__main.container .configurator-options .rec-primary .rec-primary-specs ul li,.page .page__main.container .configurator-options-header .rec-primary .rec-primary-specs ul li{padding:0 15px}
.page .page__main.container .configurator-options .rec-primary .rec-primary-specs ul li:first-child,.page .page__main.container .configurator-options-header .rec-primary .rec-primary-specs ul li:first-child{padding:0 15px 0 0}
.page .page__main.container .configurator-options .rec-primary .rec-primary-specs ul li:last-child,.page .page__main.container .configurator-options-header .rec-primary .rec-primary-specs ul li:last-child{border:0;padding:0 0 0 15px}
.page .page__main.container .configurator-options .rec-primary .rec-primary-specs ul li span.value,.page .page__main.container .configurator-options-header .rec-primary .rec-primary-specs ul li span.value{font-size:24px}
.page .page__main.container .configurator-options .rec-primary .rec-primary-specs ul li span.key,.page .page__main.container .configurator-options-header .rec-primary .rec-primary-specs ul li span.key{font-size:12px}
@media screen and (max-width:350px){.page .page__main.container .configurator-options .rec-primary .rec-primary-specs ul li,.page .page__main.container .configurator-options-header .rec-primary .rec-primary-specs ul li{padding:0 10px}
.page .page__main.container .configurator-options .rec-primary .rec-primary-specs ul li:first-child,.page .page__main.container .configurator-options-header .rec-primary .rec-primary-specs ul li:first-child{padding:0 10px 0 0}
.page .page__main.container .configurator-options .rec-primary .rec-primary-specs ul li:last-child,.page .page__main.container .configurator-options-header .rec-primary .rec-primary-specs ul li:last-child{border:0;padding:0 0 0 10px}
.page .page__main.container .configurator-options .rec-primary .rec-primary-specs ul li span.value,.page .page__main.container .configurator-options-header .rec-primary .rec-primary-specs ul li span.value{font-size:20px}
.page .page__main.container .configurator-options .rec-primary .rec-primary-specs ul li span.key,.page .page__main.container .configurator-options-header .rec-primary .rec-primary-specs ul li span.key{font-size:10px}
}
@media only screen and (max-width:768px){.page .page__main.container .configurator-options .rec-primary,.page .page__main.container .configurator-options-header .rec-primary{margin:20px auto}
}
.page .page__main.container .configurator-options .associations-group .assoc-group-collapse,.page .page__main.container .configurator-options-header .associations-group .assoc-group-collapse{display:none;max-width:1200px;width:95%;padding:5px 50px;margin:auto}
.page .page__main.container .configurator-options .modal-image.thumb,.page .page__main.container .configurator-options-header .modal-image.thumb{max-width:60px;margin-right:10px;max-height:45px;overflow:hidden;float:left}
.page .page__main.container .configurator-options .card-container,.page .page__main.container .configurator-options-header .card-container{border:1px solid transparent;box-shadow:none !important;color:#000;outline:0 !important;padding:0}
.page .page__main.container .configurator-options .card-container:hover,.page .page__main.container .configurator-options-header .card-container:hover{border:1px solid transparent;box-shadow:none !important;outline:0 !important}
.page .page__main.container .configurator-options .card-container .configurator-card.option-card,.page .page__main.container .configurator-options-header .card-container .configurator-card.option-card{border:1px solid #ccc !important;margin-bottom:0;min-height:50px;height:100%;padding:8px 15px;position:relative}
.page .page__main.container .configurator-options .card-container .configurator-card.option-card .standard-option-flag,.page .page__main.container .configurator-options-header .card-container .configurator-card.option-card .standard-option-flag{font-style:italic;font-size:14px;position:absolute;top:5px;left:20px}
.page .page__main.container .configurator-options .card-container .configurator-card.option-card .option-price,.page .page__main.container .configurator-options-header .card-container .configurator-card.option-card .option-price{font-size:18px;line-height:1.34;position:absolute;bottom:10px;right:35px}
@media only screen and (max-width:425px){.page .page__main.container .configurator-options .card-container .configurator-card.option-card .option-price,.page .page__main.container .configurator-options-header .card-container .configurator-card.option-card .option-price{font-size:12px}
}
.page .page__main.container .configurator-options .card-container .configurator-card.option-card .option-price.pricing,.page .page__main.container .configurator-options-header .card-container .configurator-card.option-card .option-price.pricing{position:relative;display:inline-block;float:right;right:20px;bottom:0;margin:5px 0}
@media only screen and (max-width:425px){.page .page__main.container .configurator-options .card-container .configurator-card.option-card .option-price.pricing,.page .page__main.container .configurator-options-header .card-container .configurator-card.option-card .option-price.pricing{bottom:-5px;margin-bottom:10px;margin-left:20px}
.page .page__main.container .configurator-options .card-container .configurator-card.option-card .option-price.pricing .sale-icon,.page .page__main.container .configurator-options-header .card-container .configurator-card.option-card .option-price.pricing .sale-icon{font-size:7px}
.page .page__main.container .configurator-options .card-container .configurator-card.option-card .option-price.pricing .sale-icon:after,.page .page__main.container .configurator-options-header .card-container .configurator-card.option-card .option-price.pricing .sale-icon:after{height:19px}
}
@media screen and (max-width:1224px){.page .page__main.container .configurator-options .card-container .configurator-card.option-card,.page .page__main.container .configurator-options-header .card-container .configurator-card.option-card{margin-bottom:15px}
}
.page .page__main.container .configurator-options .card-container .configurator-card.option-card:hover,.page .page__main.container .configurator-options-header .card-container .configurator-card.option-card:hover{border:1px solid #cb2c31 !important;box-shadow:none !important;outline:0 !important}
.page .page__main.container .configurator-options .card-container .configurator-card.option-card.selected,.page .page__main.container .configurator-options-header .card-container .configurator-card.option-card.selected{border:2px solid #cb2c31 !important;outline:0 !important;box-shadow:none !important}
.page .page__main.container .configurator-options .card-container .configurator-card.option-card.selected.with-hover:hover,.page .page__main.container .configurator-options-header .card-container .configurator-card.option-card.selected.with-hover:hover{border:2px solid #cb2c31 !important;outline:0 !important;box-shadow:none !important}
.page .page__main.container .configurator-options .expand-collapse-wrapper,.page .page__main.container .configurator-options-header .expand-collapse-wrapper{display:flex;justify-content:center;text-align:center;font-size:16px;margin-bottom:25px;cursor:pointer}
.page .page__main.container .configurator-options .expand-collapse-wrapper .expand-collapse-btn,.page .page__main.container .configurator-options-header .expand-collapse-wrapper .expand-collapse-btn{background:white;color:#cb2c31;border:1px solid #cb2c31;padding:8px 30px}
.page .page__main.container .configurator-options .expand-collapse-wrapper .expand-collapse-btn.active,.page .page__main.container .configurator-options-header .expand-collapse-wrapper .expand-collapse-btn.active{background:#cb2c31;color:white}
@media screen and (max-width:375px){.page .page__main.container .configurator-options .expand-collapse-wrapper .expand-collapse-btn,.page .page__main.container .configurator-options-header .expand-collapse-wrapper .expand-collapse-btn{font-size:14px}
}
.page .page__main.container .configurator-options .global-subgroup-heading,.page .page__main.container .configurator-options-header .global-subgroup-heading{position:fixed;width:100%;z-index:1}
.page .page__main.container .configurator-options .subgroup-heading,.page .page__main.container .configurator-options-header .subgroup-heading{background:#fff}
.page .page__main.container .configurator-options .option-subgroup,.page .page__main.container .configurator-options-header .option-subgroup{position:relative}
.page .page__main.container .configurator-options .option-subgroup.fixed-subgroup .subgroup-name-wrapper,.page .page__main.container .configurator-options-header .option-subgroup.fixed-subgroup .subgroup-name-wrapper{position:fixed;left:0;right:0;width:100%;background:#fff;z-index:20}
.page .page__main.container .configurator-options .subgroup-name-wrapper,.page .page__main.container .configurator-options-header .subgroup-name-wrapper{display:none;width:100%;height:12px;border-bottom:1px solid #c3c3c3;text-align:center;margin-bottom:25px}
.page .page__main.container .configurator-options .subgroup-name-wrapper.global-subgroup-name-wrapper,.page .page__main.container .configurator-options-header .subgroup-name-wrapper.global-subgroup-name-wrapper{margin-bottom:15px}
.page .page__main.container .configurator-options .subgroup-name-wrapper .subgroup-name,.page .page__main.container .configurator-options-header .subgroup-name-wrapper .subgroup-name{font-size:12px;background-color:#fff;padding:0 10px;color:#c3c3c3;text-transform:uppercase;cursor:pointer}
.page .page__main.container .configurator-options .subgroup-name-wrapper .subgroup-indicator,.page .page__main.container .configurator-options-header .subgroup-name-wrapper .subgroup-indicator{font-size:14px;transition:.15s ease;border-radius:50%;background:#f7f7f7;padding:3px;text-align:center}
.page .page__main.container .configurator-options .subgroup-name-wrapper.closed .subgroup-indicator,.page .page__main.container .configurator-options-header .subgroup-name-wrapper.closed .subgroup-indicator{transform:rotateZ(180deg)}
.page .page__main.container .configurator-options .main-heading,.page .page__main.container .configurator-options-header .main-heading{margin-top:20px;font-size:32px;font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif}
.page .page__main.container .configurator-options .option-group-container,.page .page__main.container .configurator-options-header .option-group-container{margin-bottom:2px}
.page .page__main.container .configurator-options .option-group-banner,.page .page__main.container .configurator-options-header .option-group-banner{background:#777;color:white;max-height:190px;overflow:hidden;max-width:1200px;width:95%;margin:0 auto;border:3px solid #616161;text-transform:uppercase}
.page .page__main.container .configurator-options .option-group-banner:hover,.page .page__main.container .configurator-options-header .option-group-banner:hover{cursor:pointer}
.page .page__main.container .configurator-options .option-group-banner .banner-image,.page .page__main.container .configurator-options-header .option-group-banner .banner-image{background-repeat:no-repeat;background-position:center;background-size:contain;background-position-x:left;height:15.97222222vw}
@media(min-width:1225px){.page .page__main.container .configurator-options .option-group-banner .banner-image,.page .page__main.container .configurator-options-header .option-group-banner .banner-image{height:230px}
}
@media screen and (max-width:1224px){.page .page__main.container .configurator-options .option-group-banner .banner-image,.page .page__main.container .configurator-options-header .option-group-banner .banner-image{height:212px;background-position:center center}
}
.page .page__main.container .configurator-options .option-group-banner p,.page .page__main.container .configurator-options-header .option-group-banner p{font-size:16px}
@media screen and (max-width:1224px){.page .page__main.container .configurator-options .option-group-banner,.page .page__main.container .configurator-options-header .option-group-banner{max-height:none}
}
.page .page__main.container .configurator-options .option-banner-text,.page .page__main.container .configurator-options-header .option-banner-text{padding-top:0;text-align:left}
.page .page__main.container .configurator-options .option-banner-text .category-video-link,.page .page__main.container .configurator-options-header .option-banner-text .category-video-link{font-size:14px}
.page .page__main.container .configurator-options .rotate,.page .page__main.container .configurator-options-header .rotate{transform:rotate(45deg);-webkit-transform:rotate(45deg)}
.page .page__main.container .configurator-options .header-collapse-icon,.page .page__main.container .configurator-options-header .header-collapse-icon{vertical-align:text-top;padding:0 15px;transition:all .4s ease-in-out}
.page .page__main.container .configurator-options .option-group-subhead,.page .page__main.container .configurator-options-header .option-group-subhead{display:inline-block;font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif;font-size:30px;font-weight:normal;padding:5px 0 0}
@media screen and (max-width:1224px){.page .page__main.container .configurator-options .option-group-subhead,.page .page__main.container .configurator-options-header .option-group-subhead{font-size:34px}
}
@media screen and (max-width:768px){.page .page__main.container .configurator-options .option-group-subhead,.page .page__main.container .configurator-options-header .option-group-subhead{font-size:28px}
}
.page .page__main.container .configurator-options .associate-options,.page .page__main.container .configurator-options-header .associate-options{margin-top:2px}
.page .page__main.container .configurator-options .associateOptionsContainer,.page .page__main.container .configurator-options-header .associateOptionsContainer{margin-top:15px}
.page .page__main.container .configurator-options .option-card-group,.page .page__main.container .configurator-options-header .option-card-group{display:none;padding:15px 50px 5px;margin:0 auto;max-width:1200px;width:95%}
.page .page__main.container .configurator-options .option-card-group .subgroup-wrapper.card-row,.page .page__main.container .configurator-options-header .option-card-group .subgroup-wrapper.card-row{flex-wrap:wrap !important}
.page .page__main.container .configurator-options .option-card-group .row>.col-md-3,.page .page__main.container .configurator-options-header .option-card-group .row>.col-md-3{margin-bottom:40px}
@media screen and (max-width:1224px){.page .page__main.container .configurator-options .option-card-group,.page .page__main.container .configurator-options-header .option-card-group{padding:15px 35px}
}
@media screen and (max-width:768px){.page .page__main.container .configurator-options .option-card-group,.page .page__main.container .configurator-options-header .option-card-group{padding:15px 15px}
}
.page .page__main.container .configurator-options .associateOptionsContainer,.page .page__main.container .configurator-options-header .associateOptionsContainer{display:none}
.page .page__main.container .configurator-options .associateOptionsContainer .option-card-group,.page .page__main.container .configurator-options-header .associateOptionsContainer .option-card-group{display:block;padding-top:0;padding-bottom:0}
.page .page__main.container .configurator-options .option-title,.page .page__main.container .configurator-options-header .option-title{font-size:16px;font-family:'Open Sans','Arial',sans-serif;font-weight:bold;line-height:1.2;margin-bottom:5px;text-transform:uppercase}
@media only screen and (max-width:768px){.page .page__main.container .configurator-options .option-title,.page .page__main.container .configurator-options-header .option-title{font-size:14px;max-width:80%}
}
@media only screen and (max-width:425px){.page .page__main.container .configurator-options .option-title,.page .page__main.container .configurator-options-header .option-title{font-size:11px;max-width:70%}
}
.page .page__main.container .configurator-options .option-monthly-price,.page .page__main.container .configurator-options-header .option-monthly-price{font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif;font-size:20px;position:absolute;right:35px;top:3px}
.page .page__main.container .configurator-options .option-monthly-price span,.page .page__main.container .configurator-options-header .option-monthly-price span{font-family:"HeroicCondensedLight","Arial Narrow",sans-serif;color:#464646}
@media only screen and (max-width:425px){.page .page__main.container .configurator-options .option-monthly-price,.page .page__main.container .configurator-options-header .option-monthly-price{font-size:18px}
}
.page .page__main.container .configurator-options .option-detail-link,.page .page__main.container .configurator-options-header .option-detail-link{font-size:14px;color:#cb2c31;cursor:pointer;text-transform:uppercase}
@media only screen and (max-width:425px){.page .page__main.container .configurator-options .option-detail-link,.page .page__main.container .configurator-options-header .option-detail-link{font-size:12px}
}
@media only screen and (max-width:345px){.page .page__main.container .configurator-options .option-detail-link,.page .page__main.container .configurator-options-header .option-detail-link{max-width:85px;display:inline-block}
}
.page .page__main.container .configurator-options .group-title,.page .page__main.container .configurator-options-header .group-title{text-align:center;display:inline-block;width:auto;padding:15px 50px;background:#f7f7f7;text-transform:uppercase;margin:0;font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif;font-size:52px}
@media only screen and (max-width:768px){#tooling-container{padding-bottom:50px}
}
#tooling-container>.option-group-container>.option-group-banner{background-color:#cb2c31;border-color:black}
#tooling-container #tooling-cat-container{background-color:black}
#tooling-container #tooling-cat-container>div:last-child{padding-bottom:15px}
#tooling-container .option-card-group{padding:15px 10px 5px}
#tooling-container .bnp-ecomm-part{border:1px solid #ccc;padding:5px 10px;margin:0 0 10px;position:relative;box-shadow:none}
#tooling-container .bnp-ecomm-part:hover{border:1px solid #cb2c31;cursor:pointer}
@media screen and (max-width:550px){#tooling-container .bnp-ecomm-part .option-title{max-width:100%;display:inline-block;width:100%}
}
#tooling-container .bnp-ecomm-part .option-price{font-size:18px;line-height:1.34;position:absolute;bottom:10px;right:35px}
@media screen and (max-width:550px){#tooling-container .bnp-ecomm-part .option-price{font-size:16px}
}
#tooling-container .bnp-ecomm-part .quantity-container{float:left;margin:3px 10px;padding:0 10px}
#tooling-container .bnp-ecomm-part .quantity-container select{height:40px}
.configurator-action-bar{position:fixed;bottom:0;left:0;right:150px;background:#fff;border:1px solid #ccc;border-right:0;padding:10px;z-index:1;width:100%}
.configurator-action-bar p{line-height:1;padding:0;margin:0}
@media screen and (max-width:1224px){.configurator-action-bar{bottom:initial;bottom:0}
}
@media screen and (max-width:1224px){.configurator-action-bar a{margin-left:5px}
.configurator-action-bar .float-left p{font-size:24px}
}
@media screen and (max-width:768px){.configurator-action-bar .configurator-restart-link{padding-right:0 !important}
}
@media screen and (max-width:425px){.configurator-action-bar .btn.btn-primary.btn-continue{margin:0 0 0 10px}
.configurator-action-bar .float-left{text-align:center}
.configurator-action-bar .float-right{overflow:auto;display:flex;justify-content:space-evenly}
}
.configurator-action-bar p{font-size:30px;font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif}
.configurator-action-bar a{color:#cb2c31;font-size:16px;font-family:'Open Sans','Arial',sans-serif}
.configurator-action-bar img{width:60px}
.option-detail-modal .option-detail-text{padding:0 45px}
@media screen and (max-width:768px){.option-detail-modal .option-detail-text{padding:0;margin-top:15px}
}
.option-detail-modal .option-detail-text p{font-size:12px}
.option-detail-modal img{width:100%}
.option-detail-modal h2{padding-left:0}
.option-detail-modal hr{border-width:1px;width:100%}
.legacy-modal-footer{margin-top:25px}
.page .page__main.container .configurator-options .configurator-success-output{background:url(images/configurator/form-bg.png) top center no-repeat;background-size:100%;padding:50px 50px 100px}
@media screen and (max-width:1224px){.page .page__main.container .configurator-options .configurator-success-output{padding:15px 15px 100px}
}
@media screen and (max-width:768px){.page .page__main.container .configurator-options .configurator-success-output{padding:15px}
.page .page__main.container .configurator-options .configurator-success-output .configurator-success-actions .btn.btn-primary{width:100%;font-size:14px;margin-bottom:10px;float:none !important}
}
.page .page__main.container .configurator-options .configurator-success-output .configurator-success-modal{background:#f1f1f1;box-shadow:0 0 22px rgba(0,0,0,0.25);max-width:700px;margin:40px auto;padding:40px}
.page .page__main.container .configurator-options .configurator-success-output .configurator-success-modal hr{margin:15px auto;border-bottom:1px solid #cb2c31}
@media screen and (max-width:425px){.page .page__main.container .configurator-options .configurator-success-output .configurator-success-modal .configurator-success-actions a.btn{white-space:normal;font-size:12px}
.page .page__main.container .configurator-options .configurator-success-output .configurator-success-modal .configurator-success-actions hr{width:100%}
}
.option-detail-modal-carousel .slick-arrow{background:#ccc;border-radius:50%;padding-top:1px}
.option-detail-modal-carousel .video-ratio-sizer{display:block;width:100%;height:auto;min-height:400px}
.option-detail-modal-carousel .modal-video{position:relative}
.option-detail-modal-carousel .modal-video iframe{position:absolute;top:0;left:0;width:100%;height:100%}
.option-detail-modal-carousel .modal-image img{width:100%}
.option-rule-message{font-size:24px;padding:15px}
.btn-build-package-mode,.btn-exit-build-package-mode{display:none}
.btn-continue.option-continue.btn-new-quote{color:#44bf59 !important;background-color:white !important}
.zh-CN .option-detail-modal .video-frame{display:none}
.zh-CN .option-detail-modal .cn-err-img{position:absolute;top:0}
.page:not(.zh-CN) .option-detail-modal .cn-video-frame,.page:not(.zh-CN) .option-detail-modal .cn-err-img{display:none}
@media screen and (min-width:769px){.lang-ru .page__main.container .configurator-options .configurator-options-heading,.lang-el .page__main.container .configurator-options .configurator-options-heading{padding:0 10px}
.lang-ru .page__main.container .configurator-options .configurator-options-heading .row,.lang-el .page__main.container .configurator-options .configurator-options-heading .row{margin:0 !important;width:100% !important}
.lang-ru .page__main.container .configurator-options .configurator-options-heading .col-md-6:first-of-type,.lang-el .page__main.container .configurator-options .configurator-options-heading .col-md-6:first-of-type{flex:0 0 40%;max-width:40%;padding-right:10px;padding-left:10px}
.lang-ru .page__main.container .configurator-options .configurator-options-heading .col-md-6:last-of-type,.lang-el .page__main.container .configurator-options .configurator-options-heading .col-md-6:last-of-type{flex:0 0 60%;max-width:60%;padding-right:10px;padding-left:10px}
.lang-ru .page__main.container .configurator-options .configurator-options-heading .col-md-6:last-of-type .col-md-5,.lang-el .page__main.container .configurator-options .configurator-options-heading .col-md-6:last-of-type .col-md-5{position:relative;right:-2%}
}
@media screen and (min-width:769px) and (max-width:1000px){.lang-ru .page__main.container .configurator-options .col-md-6:first-of-type,.lang-el .page__main.container .configurator-options .col-md-6:first-of-type{flex:0 0 30% !important;max-width:30% !important}
.lang-ru .page__main.container .configurator-options .col-md-6:last-of-type,.lang-el .page__main.container .configurator-options .col-md-6:last-of-type{flex:0 0 70% !important;max-width:70% !important}
}
.lang-ru .page__main.container .configurator-options .option-monthly-price,.lang-el .page__main.container .configurator-options .option-monthly-price,.lang-ru .page__main.container .configurator-options-header .option-monthly-price,.lang-el .page__main.container .configurator-options-header .option-monthly-price{font-size:20px}
.lang-ru .page__main.container .configurator-options .option-title,.lang-el .page__main.container .configurator-options .option-title,.lang-ru .page__main.container .configurator-options-header .option-title,.lang-el .page__main.container .configurator-options-header .option-title{font-size:13px;margin-bottom:0}
.lang-ru .page__main.container .configurator-options .option-detail-link,.lang-el .page__main.container .configurator-options .option-detail-link,.lang-ru .page__main.container .configurator-options-header .option-detail-link,.lang-el .page__main.container .configurator-options-header .option-detail-link{font-size:11px}
.browser-alert-btn{color:white;font-size:22px}
.haas-modal .legacy-opt-text{color:#aaa}
@media only screen and (max-width:768px){.page.zh-CN .page__main.container .configurator-options .configurator-options-heading .hidden-sm-down,.page.zh-CN .page__main.container .configurator-options-header .configurator-options-heading .hidden-sm-down{display:block !important}
}
.page.zh-CN .page__main.container .configurator-options .header-container p,.page.zh-CN .page__main.container .configurator-options-header .header-container p{display:none}
@media screen and (max-width:768px){.page.zh-CN .page__main.container .configurator-options .header-container,.page.zh-CN .page__main.container .configurator-options-header .header-container{display:none}
}
.page.zh-CN .page__main.container .configurator-options .currency-warning-container,.page.zh-CN .page__main.container .configurator-options-header .currency-warning-container{width:auto}
@media only screen and (max-width:1024px){.page.zh-CN .page__main.container .configurator-options .currency-warning-container,.page.zh-CN .page__main.container .configurator-options-header .currency-warning-container{width:90%}
}
@media only screen and (max-width:768px){.page.zh-CN .page__main.container .configurator-options .currency-warning-container,.page.zh-CN .page__main.container .configurator-options-header .currency-warning-container{display:flex;justify-content:center;margin:25px 0 0 5%}
}
.page.zh-CN .page__main.container .configurator-options .currency-warning-container .usd-warning,.page.zh-CN .page__main.container .configurator-options-header .currency-warning-container .usd-warning,.page.zh-CN .page__main.container .configurator-options .currency-warning-container .cny-warning,.page.zh-CN .page__main.container .configurator-options-header .currency-warning-container .cny-warning{display:inline-block;padding:0 10px;border-radius:3px}
.page.zh-CN .page__main.container .configurator-options .currency-warning-container .usd-warning,.page.zh-CN .page__main.container .configurator-options-header .currency-warning-container .usd-warning{background-color:#333}
.page.zh-CN .page__main.container .configurator-options .currency-warning-container .cny-warning,.page.zh-CN .page__main.container .configurator-options-header .currency-warning-container .cny-warning{background-color:#cb2c31}
.page.zh-CN .page__main.container .configurator-options .currency-warning-container span.fa-asterisk,.page.zh-CN .page__main.container .configurator-options-header .currency-warning-container span.fa-asterisk,.page.zh-CN .page__main.container .configurator-options .currency-warning-container span.fa-thumbs-up,.page.zh-CN .page__main.container .configurator-options-header .currency-warning-container span.fa-thumbs-up{color:#cb2c31;display:inline-block;vertical-align:top;position:absolute;float:unset;margin:0;font-size:1.15em !important;padding-top:20px}
@media only screen and (max-width:768px){.page.zh-CN .page__main.container .configurator-options .currency-warning-container span.fa-asterisk,.page.zh-CN .page__main.container .configurator-options-header .currency-warning-container span.fa-asterisk,.page.zh-CN .page__main.container .configurator-options .currency-warning-container span.fa-thumbs-up,.page.zh-CN .page__main.container .configurator-options-header .currency-warning-container span.fa-thumbs-up{margin:0 !important}
}
.page.zh-CN .page__main.container .configurator-options .currency-warning-container span.fa-thumbs-up,.page.zh-CN .page__main.container .configurator-options-header .currency-warning-container span.fa-thumbs-up{color:white}
.page.zh-CN .page__main.container .configurator-options .currency-warning-container .pl-usd,.page.zh-CN .page__main.container .configurator-options-header .currency-warning-container .pl-usd,.page.zh-CN .page__main.container .configurator-options .currency-warning-container .pl-cny,.page.zh-CN .page__main.container .configurator-options-header .currency-warning-container .pl-cny{color:white;display:inline-block;width:auto;margin:10px 0 10px 25px;font-size:10px}
@media only screen and (max-width:425px){.page.zh-CN .page__main.container .configurator-options .currency-warning-container .pl-usd,.page.zh-CN .page__main.container .configurator-options-header .currency-warning-container .pl-usd,.page.zh-CN .page__main.container .configurator-options .currency-warning-container .pl-cny,.page.zh-CN .page__main.container .configurator-options-header .currency-warning-container .pl-cny{font-size:10px}
}
body:not(.pl-US) #tooling-container{display:none}
.flex-column-center{display:flex;flex-direction:column;justify-content:center}
@-webkit-keyframes bounce{0,20%,50%,80%,100%{-webkit-transform:translateY(0)}
40%{-webkit-transform:translateY(2px)}
60%{-webkit-transform:translateY(2px)}
}
@-moz-keyframes bounce{0,20%,50%,80%,100%{-moz-transform:translateY(0)}
40%{-moz-transform:translateY(2px)}
60%{-moz-transform:translateY(2px)}
}
@-o-keyframes bounce{0,20%,50%,80%,100%{-o-transform:translateY(0)}
40%{-o-transform:translateY(2px)}
60%{-o-transform:translateY(2px)}
}
@keyframes bounce{0,20%,50%,80%,100%{transform:translateY(0)}
40%{transform:translateY(2px)}
60%{transform:translateY(2px)}
}
.configurator-header-details-wrapper{font-size:16px}
.configurator-header-details-wrapper .configurator-header-details-link{position:fixed;width:240px;right:0;top:50vh;transform:rotateZ(90deg);transform-origin:top right;text-align:center;cursor:pointer;padding:10px;color:#fff;background-color:#000;font-family:'HeroicCondensedMedium','Arial Narrow',sans-serif;font-size:18px;z-index:15}
@media only screen and (max-width:768px){.configurator-header-details-wrapper .configurator-header-details-link{width:200px}
}
@media only screen and (max-width:475px){.configurator-header-details-wrapper .configurator-header-details-link{font-size:16px}
}
@media only screen and (max-width:425px){.configurator-header-details-wrapper .configurator-header-details-link{width:190px}
}
.configurator-header-details-wrapper .configurator-header-details-link.open .flyout-chevron{transform:rotateZ(180deg);animation:none;-webkit-animation:none;-moz-animation:none;-o-animation:none}
.configurator-header-details-wrapper .configurator-header-details-link .flyout-chevron{margin-right:10px;background:#cb2c31;border-radius:50%;padding:3px;padding-bottom:22px;width:25px;height:25px;color:#fff;animation:bounce 2s infinite;-webkit-animation:bounce 2s infinite;-moz-animation:bounce 2s infinite;-o-animation:bounce 2s infinite}
.configurator-header-details-wrapper .configurator-header-details-flyout{width:260px;background:#fff;box-shadow:0 0 5px rgba(0,0,0,0.3);position:fixed;z-index:15;top:235px;right:60px;line-height:1}
@media only screen and (max-width:768px){.configurator-header-details-wrapper .configurator-header-details-flyout{right:35px}
}
@media only screen and (max-width:475px){.configurator-header-details-wrapper .configurator-header-details-flyout{top:25px}
}
@media screen and (max-height:850px){.configurator-header-details-wrapper .configurator-header-details-flyout{top:15% !important}
.configurator-header-details-wrapper .configurator-header-details-flyout .flyout-body-wrapper{max-height:150px}
}
.configurator-header-details-wrapper .flyout-model-name{font-family:"HeroicCondensedBold","Arial Narrow",sans-serif}
.configurator-header-details-wrapper .flyout-body-wrapper{padding-left:20px;font-size:14px;max-height:300px;overflow-y:scroll}
.configurator-header-details-wrapper .flyout-options-total{padding:10px 0;margin:0 10px}
.configurator-header-details-wrapper .flyout-options-total .flyout-category{font-size:12px}
.configurator-header-details-wrapper .reset-options-btn{display:block;text-align:center;font-size:12px;width:150px;padding:5px 15px;margin:10px auto;background:#f8f8f8;color:#222}
.configurator-header-details-wrapper .flyout-total{padding:10px 0;margin:0 10px}
.configurator-header-details-wrapper .flyout-total .flyout-category{font-size:12px}
.configurator-header-details-wrapper .flyout-price{font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif;font-size:20px}
.configurator-header-details-wrapper .flyout-body-item{padding:10px;line-height:1;font-size:14px;cursor:pointer}
.configurator-header-details-wrapper .flyout-body-item .flyout-body-label{text-decoration:underline}
.configurator-header-details-wrapper .flyout-category{display:inline-block;max-width:70%}
.fullscreen .configurator-options-header-wrapper{width:100%}
.fullscreen .configurator-options-header-wrapper .btn-continue{font-size:14px;padding:10px 20px}
.fullscreen .configurator-options-header-wrapper .reset-link{font-size:14px;text-decoration:underline}
@media screen and (max-width:1224px){.fullscreen .configurator-options-header-wrapper{width:100%;max-height:150px}
}
.configurator-options-header h1{font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif}
.configurator-options-header hr{color:#000;border-top:0;border-bottom:1px solid #ccc;width:100%;margin:5px 0}
.configurator-options-header .row{flex-wrap:nowrap;-moz-flex-wrap:nowrap;-ms-flex-wrap:none}
.configurator-options-header .configurator-options-header-wrapper{z-index:1;background:#f7f7f7;box-shadow:-1px 1px 5px rgba(0,0,0,0.2)}
.configurator-options-header .configurator-options-header-wrapper .row{justify-content:space-between}
.configurator-options-header .configurator-monthly-payment-select{display:inline-block;font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif;font-size:16px;line-height:1;margin:0;padding:4px 8px;position:relative;top:-4px;vertical-align:top}
.configurator-options-header .configurator-header-item p,.configurator-options-header .configurator-header-item span{line-height:1;margin:0;padding:0;vertical-align:top}
.configurator-options-header .configurator-header-item .payment-price{font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif;font-size:24px}
.configurator-options-header .configurator-header-item .payment-label{font-size:13px;padding-bottom:7px}
.configurator-options-header .configurator-header-item .promotion-message{color:#333;font-size:11px;padding:7px 0 3px 0 !important}
@media screen and (max-width:1440px){.configurator-options-header .configurator-header-item .configurator-monthly-payment-select{margin-top:7px}
}
@media screen and (max-width:1224px){.configurator-options-header .configurator-header-item.configurator-header-payment-price .configurator-header-details-link{font-size:13px;line-height:1;margin-top:-4px;color:#fff;background-color:#cb2c31;font-family:'Open Sans','Arial',sans-serif}
.configurator-options-header .configurator-header-item .payment-price{font-size:20px}
.configurator-options-header .configurator-header-item .payment-label{font-size:12px}
.configurator-options-header .configurator-header-item .configurator-monthly-payment-select{font-size:13px;margin-top:0 !important;padding:2px;top:-2px}
}
@media screen and (max-width:1224px) and screen and (max-width:1224px){.configurator-options-header .configurator-header-item.configurator-header-payment-price .configurator-header-details-link{margin-top:0}
}
@media screen and (max-width:768px){.configurator-options-header .configurator-header-item{padding:0 0 10px}
}
.configurator-options-header .btn.btn-primary.btn-continue{font-size:13px;margin-right:0;padding:10px 15px}
.configurator-options-header .btn.btn-primary.btn-continue.btn-package{display:none}
.configurator-options-header .reset-link{font-size:14px;float:left;display:block;margin-top:25px}
@media screen and (max-width:1224px){.configurator-options-header .btn.btn-primary.btn-continue{font-size:12px;padding:10px}
.configurator-options-header .reset-link{font-size:12px}
}
@media screen and (min-width:768px) and (max-width:1100px){.configurator-options-header .configurator-header-item .payment-label{font-size:11px}
.configurator-options-header .btn.btn-primary.btn-continue{font-size:12px}
.configurator-options-header .reset-link{font-size:12px}
}
.configurator-options-header .configurator-header-title.configurator-header-col{font-size:34px;font-weight:bold;font-stretch:condensed;color:#000;white-space:nowrap;display:inline-block;vertical-align:middle;font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif;margin-top:5px;text-align:center;margin-left:10px}
@media screen and (max-width:1224px){.configurator-options-header .configurator-header-title.configurator-header-col{width:60%;text-align:left;margin-top:0}
}
.configurator-options-header .option-continue{margin-top:15px;float:left;background-color:#44bf59 !important;border:1px solid #44bf59 !important}
.configurator-options-header .configurator-header-specs{font-family:"HeroicCondensedLight","Arial Narrow",sans-serif;margin-left:20px}
.configurator-options-header .configurator-header-details{background:#f1f1f1;font-size:12px;height:100%;padding:10px}
.configurator-options-header .configurator-header-details .price-heading{font-weight:bold}
.configurator-options-header .flyout-model{color:#333;font-size:16px;padding:10px;font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif}
.configurator-options-header .flyout-heading{color:#c3c3c3;padding:10px;font-size:12px;font-weight:bold}
.configurator-options-header .details-header{background:#cb2c31;text-align:center;color:#fff;font-size:18px;padding:15px 0}
.configurator-options-header .flyout-body{padding:10px}
.configurator-options-header .flyout-body hr{border-bottom:1px solid #c3c3c3;margin:3px 10px;width:220px}
.configurator-options-header .configurator-marketing-specs{margin-top:10px;margin-bottom:15px}
.configurator-header-section{width:100%;float:left;box-sizing:border-box}
.configurator-header-section .configurator-header-col{width:100%;float:left;padding:5px}
@media screen and (min-width:425px){.configurator-header-section .configurator-header-col{width:33%}
}
.configurator-header-section .configurator-marketing-specs{display:none}
@media screen and (min-width:1200px){.configurator-header-section .configurator-marketing-specs{display:block}
}
.configurator-header-section .bg-gray-slant{background-color:#eee}
.configurator-header-section .configurator-header-dims{white-space:nowrap;margin-top:33px;font-weight:bold}
.configurator-header-section .configurator-header-image{width:75px;float:left;margin-top:10px}
@media screen and (min-width:1200px){.configurator-header-section .configurator-header-image{width:75px}
}
@media screen and (max-width:1224px){.configurator-header-section .configurator-header-image{margin-top:0}
}
.configurator-header-section .configurator-header-image img{width:100%}
.configurator-header-section .pricing .sale-icon{display:inline-block;height:22px;font-size:12px;line-height:1;margin-right:12px;padding:4px 2px 0 3px}
.marketing-spec-item{float:left;margin-left:30px;position:relative}
@media screen and (min-width:768px) and (max-width:1030px){.marketing-spec-item{margin-top:10px}
}
.marketing-spec-item:first-child{margin-left:0}
.marketing-spec-item:not(:last-child):after{content:' ' !important;position:absolute;right:-17px;top:-3px;border-right:1px solid #ccc;height:50px;width:15px;transform:rotateZ(12deg)}
@media only screen and (min-width:768px) and (max-width:1030px){.marketing-spec-item:not(:last-child):after{right:-15px;top:-10px}
}
.marketing-spec-item .marketing-spec-value{color:#cb2c31;font-size:18px;text-align:center}
@media screen and (min-width:768px) and (max-width:1030px){.marketing-spec-item .marketing-spec-value{font-size:14px}
}
@media screen and (max-width:425px){.marketing-spec-item .marketing-spec-value{font-size:18px}
}
.marketing-spec-item .marketing-spec-label{text-transform:uppercase;font-size:12px;font-family:'Open Sans','Arial',sans-serif;text-align:center}
.lang-ru .marketing-spec-item .marketing-spec-value,.lang-el .marketing-spec-item .marketing-spec-value{font-size:24px}
@media screen and (max-width:425px){.lang-ru .marketing-spec-item .marketing-spec-value,.lang-el .marketing-spec-item .marketing-spec-value{font-size:16px}
}
.lang-ru .marketing-spec-item .marketing-spec-label,.lang-el .marketing-spec-item .marketing-spec-label{font-size:10px;line-height:1.25}
.page .page__main.container .configurator-options .configurator-options-heading .haas-delivered-message.bnp-msg{display:flex;max-width:550px;padding:10px;margin-bottom:5px;border-radius:5px;border:1px solid #cb2c31;color:#cb2c31;background-color:white}
.page .page__main.container .configurator-options .configurator-options-heading .haas-delivered-message.bnp-msg .button-container{text-align:right}
.page .page__main.container .configurator-options .configurator-options-heading .haas-delivered-message.bnp-msg button{padding:5px 25px;margin:10px auto 2px;background-color:#cb2c31;border-radius:2px;border-style:none;color:white;font-size:13px;text-transform:uppercase}
.page .page__main.container .configurator-options .configurator-options-heading .haas-delivered-message.bnp-msg button:hover{cursor:pointer}
.page .page__main.container .configurator-options .configurator-options-heading .haas-delivered-message.bnp-msg span{display:inline-block;font-size:32px;margin:0 5px;color:#cb2c31}
.page .page__main.container .configurator-options .configurator-options-heading .haas-delivered-message.bnp-msg p{padding:0;margin:0 5px 5px;font-size:13px;color:black}
.page .page__main.container .configurator-options .configurator-options-heading .haas-delivered-message.bnp-msg h3{display:inline-block;color:#cb2c31;margin:0 5px 5px}
.pl-FR .header-container p{display:none}
.bp-form-wrapper{padding:15px;background:url(images/configurator/form-bg.png) top center no-repeat;background-size:100%}
@media screen and (max-width:768px){.bp-form-wrapper{padding:0}
}
.bp-form-wrapper .bp-form-content{background:#f1f1f1;padding:40px;box-shadow:0 0 22px rgba(0,0,0,0.25);max-width:700px;margin:40px auto}
@media screen and (max-width:768px){.bp-form-wrapper .bp-form-content{padding:0 0 15px}
}
.bp-form-wrapper .myHaas-signin-btn{display:inline-block;padding:5px 10px;color:#cb2c31;border:1px solid #cb2c31;border-radius:5px;margin:0 5px}
.bp-form-wrapper .myHaas-signin-btn:hover{background-color:#cb2c31;color:#f1f1f1;cursor:pointer}
.bp-form-wrapper .btn-revise-options,.bp-form-wrapper .btn-submit{transition:none !important}
.bp-form-wrapper .btn-revise-options:hover,.bp-form-wrapper .btn-submit:hover{opacity:.65 !important}
.bp-form-wrapper .create-myHaas-btnGrp .row>div,.bp-form-wrapper #btn-skip-account label,.bp-form-wrapper #btn-create-account label{display:flex;align-items:center;justify-content:center}
.bp-form-wrapper #btn-skip-account label,.bp-form-wrapper #btn-create-account label{width:90%;padding:12.5px 0;background-color:white;border-radius:5px;border:1px solid #cb2c31;color:#cb2c31}
.bp-form-wrapper #btn-skip-account label.active,.bp-form-wrapper #btn-create-account label.active{background-color:#cb2c31;border:1px solid white;color:white}
.bp-form-wrapper .bp-input{width:100%}
.bp-form-wrapper .bp-input[type=checkbox]{width:auto}
.bp-form-wrapper .bp-include-specs{padding:15px}
.bp-form-wrapper .bp-include-specs label{font-size:14px}
.bp-form-wrapper input::-webkit-input-placeholder{color:#ccc;font-size:12px}
.bp-form-wrapper input:-ms-input-placeholder{color:#ccc;font-size:12px}
.bp-form-wrapper input::-moz-placeholder{color:#ccc;font-size:12px}
.bp-form-wrapper textarea::-webkit-input-placeholder{color:#ccc;font-size:12px}
.bp-form-wrapper textarea:-ms-input-placeholder{color:#ccc;font-size:12px}
.bp-form-wrapper textarea::-moz-placeholder{color:#ccc;font-size:12px}
.bp-form-wrapper .bp-form-row{margin:10px 0}
.bp-form-wrapper .bp-form-label{font-size:18px;margin-bottom:0;padding:15px 15px 0}
.bp-form-wrapper .bp-header-copy{background:url(images/configurator/Build-and-Price.png) top left no-repeat;background-size:50%;padding-top:70px}
.bp-form-wrapper .bp-header-copy h2{border-top:1px solid #cb2c31;font-size:32px;padding-left:0;padding-top:10px}
.bp-form-wrapper .bp-header-copy h4{font-weight:bold;font-size:22px;margin-top:15px}
.bp-form-wrapper .bp-header-copy p{font-size:14px;padding-top:10px}
.bp-form-wrapper .bp-header-copy hr{width:75%}
.bp-form-wrapper #optFlag input{display:inline-block;float:left;margin-left:1em;margin-top:.3em}
.bp-form-wrapper #optFlag label{padding-left:2.5em;display:block}
.bp-form-wrapper #btn-skip-account input,.bp-form-wrapper #btn-create-account input{display:inline-block;width:initial;margin-left:15px}
.bp-form-wrapper .create-acc-description,.bp-form-wrapper .login-acc-description{margin-left:15px;color:gray}
.bp-body-copy{text-align:center;margin:0 auto 1em auto;max-width:500px}
.bp-body-copy h2{margin-bottom:0}
.bp-body-copy hr{margin-bottom:15px;margin-top:5px}
.configurator-success-modal .configurator-success-actions{padding-bottom:15px}
.configurator-success-modal .row.padder-v{padding-top:25px;padding-bottom:25px}
body:not(.myHaas-hide) .quote-form-header-text-default{display:none}
.option-packages .configurator-card-package{background:#cb2c31;margin:0;text-align:center;font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif;font-size:34px;color:#fff}
@media screen and (max-width:1224px){.option-packages .configurator-card-package{font-size:24px}
}
.option-packages .package-list{margin-bottom:50px !important}
.option-packages .package-list li{font-size:12px !important}
.machine-overview{padding:30px;margin-bottom:30px}
@media screen and (max-width:768px){.machine-overview{padding:0 0 30px}
}
.configuratorMidpoint .configurator-card-group{margin:0 auto;width:80%}
@media screen and (max-width:1224px){.configuratorMidpoint .configurator-card-group{padding:0 15px;margin:0;width:100%}
}
@media screen and (max-width:425px){.configuratorMidpoint .configurator-card-group{padding:0 !important}
}
@media screen and (max-width:425px){.configuratorMidpoint .configurator-card-group .card-row{margin:0 !important}
}
@media screen and (max-width:425px){.configuratorMidpoint .card-container{margin:0 auto 30px auto !important}
}
.configuratorMidpoint .configurator-card-model{font-size:14px;margin-bottom:15px;padding:0 15px;text-align:left}
.configuratorMidpoint .package-definition-card{position:relative}
@media screen and (max-width:425px){.configuratorMidpoint .package-definition-card{margin:0 !important}
}
.configuratorMidpoint .price{margin:15px 0;position:absolute;bottom:0;width:100%}
.midpoint{margin-bottom:50px}
.machine-features{padding:30px}
.machine-features h1{font-size:62px;font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif}
.machine-features hr{width:100%;border:0;border-bottom:1px solid #ccc}
.machine-features hr.hr-red{border-bottom:1px solid #cb2c31}
.machine-features p{margin:0;font-size:12px}
.machine-features p b{font-size:12px;font-weight:normal;text-transform:uppercase}
.lang-ru .page__main.container .configuratorMidpoint .rec-primary-specs ul li span.key,.lang-el .page__main.container .configuratorMidpoint .rec-primary-specs ul li span.key{font-size:12px}
body.fullscreen-config{padding:0}
body.fullscreen-config .page__main.container{margin:0;max-width:inherit;max-width:initial;min-height:100%;position:relative}
body.fullscreen-config #footer{display:none}
#configurator-sticky-nav{top:0;left:0;width:100%;z-index:10}
#configurator-sticky-nav.is-stuck{position:fixed}
.configurator-header-wrapper{background:#f7f7f7;box-shadow:-1px 1px 5px rgba(0,0,0,0.2);position:relative;width:100%}
.configurator-header-title-section{padding-left:15px;font-size:32px;font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif}
.configurator-header-title-section b{font-family:"HeroicCondensedBold","Arial Narrow",sans-serif}
.configurator-header-section .heading-item{margin-top:5px;margin-right:10px}
.main-col .configurator-header-item{float:left;width:auto}
.main-col .step-text{margin-top:13px;margin-left:15px}
.progress-indicator-section-content{background:#fff}
.configurator-container{max-width:100%}
.walk-me-through{justify-content:center}
@media screen and (max-width:768px){.walk-me-through{flex-direction:column}
}
@media screen and (max-width:425px){.walk-me-through .card-container{margin:0 0 30px 0 !important}
}
.configurator-container{margin:0 0 20px;background:#fff}
.configurator-container h2{font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif;font-size:50px;padding-top:5px}
@media screen and (max-width:768px){.configurator-container h2{font-size:30px}
}
@media screen and (max-width:425px){.configurator-container h2{font-size:33px}
}
.configurator-container .series-card-p *{font-size:14px}
.fullscreen .configurator-container{margin:0}
.fullscreen .progress-indicator{position:fixed}
.radio-group-center{width:60%;font-size:21px;margin:0 auto}
.radio-group{font-size:14px;padding-top:60px}
@media screen and (max-width:425px){.radio-group{padding-top:0}
}
.btn-back{position:absolute;top:40px;left:40px;z-index:1}
.btn-back:hover{color:#cb2c31}
.btn-back:active{color:#cb2c31}
@media screen and (max-width:768px){.btn-back{top:20px;left:20px}
}
.btn.btn-primary.btn-continue{border-radius:.25em;background-color:#ccc;border:1px solid #ccc;float:right;margin-left:15px;cursor:pointer;padding:11px 30px;transition:opacity .5s}
.btn.btn-primary.btn-continue.active{background-color:#44bf59;border:1px solid #44bf59}
.btn.btn-primary.btn-continue.btn-reverse{background-color:transparent;opacity:1;border-color:#333;color:#333}
.btn.btn-primary.btn-continue.link-button{opacity:1.0}
@media screen and (max-width:1224px){.btn.btn-primary.btn-continue{padding:10px 15px;font-size:14px}
}
@media screen and (max-width:425px){.btn.btn-primary.btn-continue{padding:10px 12px;font-size:12px;margin:0 0 0 10px}
}
.headline-hr{border-bottom:1px solid #cb2c31;margin-bottom:5px;margin-top:5px;width:200px}
.headline-sub-head{font-size:18px;line-height:36px}
.midpoint .configurator-card.horizontal-card{background:0;box-shadow:none;margin-bottom:0;padding-bottom:0}
@media screen and (max-width:768px){.midpoint .configurator-card.horizontal-card{padding:0}
}
.midpoint .configurator-card.horizontal-card .recommended-machine-primary-image{height:210px}
.configurator-card-group{margin:0 100px 10px 100px}
@media screen and (max-width:1224px){.configurator-card-group{margin:10px 15px}
}
.configurator-card-group.configurator-intro-cards{padding:0 15px;margin:0 auto;max-width:auto}
@media screen and (min-width:768px){.card-row{display:flex;align-items:stretch;flex-wrap:nowrap;-ms-flex-wrap:none;-webkit-flex-wrap:nowrap;max-width:100% !important}
}
@media print{.card-row{display:inline-block !important;margin:0 0 0 -30px !important;width:calc(100% + 30px) !important;max-width:calc(100% + 30px) !important}
}
.card-row .card-container{background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,0.2);color:#000;display:block;outline:1px solid transparent;padding:0}
.card-row .card-container:hover{outline:1px solid #cb2c31;box-shadow:none;cursor:pointer}
@media screen and (min-width:769px){.card-row .card-container{align-items:stretch;margin:0 auto 10px;position:relative}
}
@media print{.card-row .card-container{width:30%}
}
@media screen and (max-width:768px){.card-row .card-container{margin:0 auto 10px}
}
.card-row .card-container .configurator-card{box-shadow:0 0 0 transparent !important;margin-bottom:0 !important}
@media screen and (min-width:992px) and (max-width:1225px){.card-row .card-container.col-lg-4{flex-basis:calc(33% - 30px);-webkit-flex-basis:calc(33% - 30px);max-width:calc(33% - 30px)}
}
@media screen and (min-width:769px) and (max-width:991px){.card-row .card-container.col-lg-4.col-md-6{flex-basis:calc(50% - 30px);-webkit-flex-basis:calc(50% - 30px);max-width:calc(50% - 30px)}
}
@media screen and (min-width:769px) and (max-width:991px) and print{.card-row .card-container.col-lg-4.col-md-6{width:45%}
}
@media screen and (min-width:992px){.card-row .card-container.col-lg-4.col-md-6{flex-basis:calc(33.33% - 30px);-webkit-flex-basis:calc(33.33% - 30px);max-width:calc(33.33% - 30px)}
}
@media screen and (min-width:992px) and print{.card-row .card-container.col-lg-4.col-md-6{width:30%}
}
@media screen and (min-width:992px) and (max-width:1224px){.card-row .card-container.col-lg-4{flex-basis:calc(33.33% - 30px);-webkit-flex-basis:calc(33.33% - 30px);max-width:calc(33.33% - 30px)}
}
@media screen and (min-width:992px) and (max-width:1224px) and print{.card-row .card-container.col-lg-4{width:30%}
}
@media screen and (min-width:767px){.card-row .card-container.col-md-4{flex-basis:calc(33.33% - 30px);-webkit-flex-basis:calc(33.33% - 30px);max-width:calc(33.33% - 30px)}
}
@media print{.card-row .card-container.col-md-4{width:30%}
}
@media screen and (min-width:767px){.card-row .card-container.col-md-3{flex-basis:calc(25% - 30px);-webkit-flex-basis:calc(25% - 30px);max-width:calc(25% - 30px)}
}
@media print{.card-row .card-container.col-md-3{width:22%}
}
.card-row .card-container.col-md-8{flex-basis:66.666667%;-webkit-flex-basis:66.666667%;max-width:66.666667%}
@media print{.card-row .card-container.col-md-8{width:63%}
}
.card-row .card-container.col-xl-8.col-lg-12{margin:0 auto 30px auto}
@media screen and (min-width:769px){.configurator-card-group .row.box-row{align-items:none;margin:0;width:100%}
}
.machine-select .card-row{margin:0 !important;width:100% !important;max-width:100% !important}
.configurator-card{background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,0.2);margin-bottom:30px}
.configurator-card .configurator-card-heading{text-transform:uppercase;background-color:#cb2c31;color:#fff;line-height:1;text-align:center;font-size:34px;padding:10px;font-family:"HeroicCondensedLight","Arial Narrow",sans-serif}
@media screen and (max-width:1224px){.configurator-card .configurator-card-heading{padding:5px;font-size:24px}
}
.configurator-card .configurator-card-heading p{font-size:34px;line-height:1;margin-bottom:0}
.configurator-card .configurator-card-image{min-height:150px;background-size:50%;background-position:50%;background-repeat:no-repeat;overflow:hidden;margin:15px 0}
.configurator-card .configurator-card-image img{width:100%}
@media screen and (max-width:1224px){.configurator-card .configurator-card-image{height:90px;margin-top:10px}
}
.configurator-card .configurator-card-body{padding:20px}
@media screen and (max-width:425px){.configurator-card .configurator-card-body p{margin-bottom:0}
}
.configurator-card .configurator-card-radio{display:none;background:#fff;padding:5px;border-radius:50%;height:40px;width:40px;position:absolute;bottom:-15px;right:-15px}
.configurator-card .configurator-card-radio-icon{text-align:center;border:1px solid #cb2c31;border-radius:50%;width:30px;height:30px;color:#cb2c31;background:#fff;font-size:18px}
.configurator-card .configurator-input-container{display:inline-block;padding:0 10px;position:relative;max-width:100px}
@media screen and (max-width:425px){.configurator-card .configurator-input-container{padding:0}
}
.configurator-card .configurator-input-container input{padding:10px}
.configurator-card .configurator-input-container p{font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif;font-size:22px;margin-bottom:5px}
.configurator-card .configurator-cross-container{display:inline-block;padding:0;position:relative}
@media screen and (max-width:768px){.configurator-card .configurator-cross-container{display:none}
}
.configurator-card.with-add-icon:after{content:'';background:url(images/configurator/ADD_ICO.png) no-repeat;background-size:100%;width:30px;height:30px;visibility:visible;position:absolute;bottom:-10px;right:-13px}
.configurator-card.selected{outline:3px solid #cb2c31;box-shadow:none}
.configurator-card.selected.with-hover:hover{outline:3px solid #cb2c31}
.configurator-card.selected .configurator-card-radio{display:block}
.configurator-card.selected:after{content:'';background:url(images/configurator/selected-icon.png) no-repeat;background-size:100%;width:30px;height:30px;visibility:visible;position:absolute;bottom:-10px;right:-13px}
.configurator-card.intro-card{padding:1rem 2em;text-align:center}
.configurator-card.intro-card h2{position:relative}
.configurator-card.horizontal-card{padding:20px}
.recommended-machine-primary-image{background-repeat:no-repeat;background-position:center;background-size:contain;background-position-x:right;height:150px}
@media only screen and (max-width:768px){.recommended-machine-primary-image{background-position-x:center;flex:0 0 100%}
}
.page .page__main.container .rec-primary .rec-primary-title{color:#cb2c31;font-family:"HeroicCondensedBold","Arial Narrow",sans-serif;font-size:60px;font-size:40px;line-height:1;margin-right:20px}
@media(min-width:769px) and (max-width:1224px){.page .page__main.container .rec-primary .rec-primary-title{font-size:4.16666667vw}
}
@media screen and (max-width:425px){.page .page__main.container .rec-primary .rec-primary-title{font-size:33px}
}
@media screen and (max-width:425px) and (min-width:769px) and (max-width:1224px){.page .page__main.container .rec-primary .rec-primary-title{font-size:2.29166667vw}
}
.page .page__main.container .rec-primary .rec-primary-dims{font-size:18px;padding-top:6px;padding-bottom:2px;margin-bottom:0}
@media(min-width:769px) and (max-width:1224px){.page .page__main.container .rec-primary .rec-primary-dims{font-size:1.25vw}
}
.page .page__main.container .rec-primary .rec-primary-specs ul{display:inline-flex}
.page .page__main.container .rec-primary .marketing-specs{margin:15px 0}
.page .page__main.container .rec-primary .view-details-link{margin-top:15px;margin-bottom:15px;display:block}
.page .page__main.container .rec-primary .rec-primary-hr{border-width:1px;color:#cb2c31;margin:0;width:100%}
.page .page__main.container .rec-primary a{color:#cb2c31;font-size:13px;text-decoration:underline}
@media(min-width:769px) and (max-width:1224px){.page .page__main.container .rec-primary a{font-size:.90277778vw}
}
.page .page__main.container .rec-primary .price{font-size:15px}
@media(min-width:769px) and (max-width:1224px){.page .page__main.container .rec-primary .price{font-size:1.04166667vw}
}
@media screen and (max-width:768px){.configurator-step-1.configurator-card{margin-left:auto;margin-right:auto;max-width:380px}
}
.configurator-step-1.configurator-card .radio-group{padding-top:20px}
.configurator-step-1.configurator-card .configurator-card-image{background-size:contain;margin:20px 0}
@media screen and (max-width:1224px){.configurator-step-1.configurator-card .configurator-card-image{margin-top:20px}
}
@media screen and (max-width:768px){.configurator-step-2.configurator-card,.expert-mode-card-group .configurator-card,.series-cards .configurator-card{margin-left:auto;margin-right:auto;max-width:380px}
}
.configurator-step-2.configurator-card{padding-bottom:30px}
.configurator-step-2-form{width:95%;margin:30px auto;display:block}
@media screen and (max-width:425px){.step-3 .row.padder-h .card-inner-col{margin:0 25px 0 25px;padding:0}
}
.btn-continue{float:right;margin-right:10px}
.configurator-input{display:inline-block;width:33%}
.configurator-dimensions-input-group{margin:15px 0}
.input-group{margin-top:20px}
.input-group input[type=text]{width:100%}
.input-group.columns-3 .configurator-input-container{width:100%}
.error-output{color:#1d8fec;font-size:16px}
.error-output.errors{text-align:center}
.machine-overview .headline-copy .headline-hr,.machine-select .headline-copy .headline-hr{margin:20px auto}
.headline-copy{text-align:center;color:#fff;padding:20px;max-width:800px;margin:0 auto}
.headline-copy h3{font-size:28px;font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif;width:100%}
.headline-copy h3:first-child{font-size:24px}
.headline-copy h2{width:100%}
.headline-copy.invert-color{color:#000}
.headline-copy p{font-size:18px;line-height:24px;max-width:650px;margin:0 auto}
.configurator-card-group.walk-me-through{padding:0 15px}
.configurator-card-group.recommended-machines{padding:0 20px;margin-top:20px}
@media screen and (max-width:1224px){.configurator-card-group.recommended-machines{padding:0}
}
@media screen and (min-width:767px){.configurator-card-group.recommended-machines .card-row{justify-content:center}
}
.configurator-card-group.recommended-machines .configurator-card{padding:10px 20px}
.configurator-card-group.recommended-machines .configurator-card p{font-size:16px}
.configurator-card-group.recommended-machines .configurator-card p b{font-size:14px}
.configurator-card-group.recommended-machines .configurator-card p.price{margin-bottom:0}
.configurator-card-group.recommended-machines .configurator-card .configurator-card-model{color:#cb2c31;font-family:"HeroicCondensedBold","Arial Narrow",sans-serif;text-transform:uppercase;font-size:46px;padding:10px 0 0;border-bottom:1px solid #cb2c31;margin:10px 0}
@media screen and (max-width:1224px){.configurator-card-group.recommended-machines .configurator-card .configurator-card-model{font-size:24px}
}
.configurator-card-group.recommended-machines .configurator-card .configurator-card-series{text-transform:uppercase;font-size:34px;font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif;margin-bottom:0}
@media screen and (max-width:1224px){.configurator-card-group.recommended-machines .configurator-card .configurator-card-series{font-size:24px;margin-bottom:0}
}
.configurator-wrapper{background-size:cover;background-repeat:no-repeat;padding:20px 15%}
@media screen and (max-width:1224px){.configurator-wrapper{background-size:100% 100%;padding:0}
}
.configurator-wrapper-padded{padding:20px 100px}
@media screen and (max-width:1224px){.configurator-wrapper-padded{padding:15px}
}
.configurator-intro{background-image:url("images/configurator/GuidedSetup_Q1.png")}
.configurator-wrapper-step-1{background-image:url("images/configurator/GuidedSetup_Q2.png")}
.configurator-wrapper-step-2{background-image:url("images/configurator/GuidedSetup_Q3.png")}
.step-4 .configurator-card-group{margin:10px 100px}
.bg-gray{background-color:#f7f7f7}
.padding-bottom-100{margin-bottom:100px}
.series-select-card .configurator-card-image{background-size:100%}
.series-card-p{min-height:50px}
.configurator-restart-link{background-image:url(images/configurator/RESTART_ICO.png);background-position:left;background-repeat:no-repeat;background-size:10%;padding:13px 30px;margin-left:20px;cursor:pointer;display:inline-block}
.configurator-exit-link{background-image:url(images/configurator/EXIT_ICO.png);background-position:left;background-repeat:no-repeat;background-size:10%;padding:13px 30px;margin-left:20px;cursor:pointer;display:inline-block}
.marketing-specs{margin:15px 0}
.tablet-spacing{display:table-cell;margin:0;width:100%}
.configurator-expert-mode{margin-bottom:70px;background:#fff}
.configurator-expert-mode .expert-mode-model-image{margin-bottom:20px}
.configurator-expert-mode .expert-mode-model-image img{width:100%}
.configurator-expert-mode .expert-mode-group-name{position:relative;font-size:52px;text-align:center;font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif;padding:20px;border-bottom:1px solid #f1f1f1;margin-bottom:30px}
.configurator-expert-mode .expert-mode-group-name:last-child{border:0}
.configurator-expert-mode .expert-mode-group-name:last-child:after{content:none}
.configurator-expert-mode .expert-mode-group-name:last-child:before{content:none}
.configurator-expert-mode .expert-mode-group-name:after,.configurator-expert-mode .expert-mode-group-name:before{top:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}
.configurator-expert-mode .expert-mode-group-name:after{border-color:rgba(255,255,255,0);border-top-color:#fff;border-width:30px;margin-left:-30px}
.configurator-expert-mode .expert-mode-group-name:before{border-color:rgba(241,241,241,0);border-top-color:#f1f1f1;border-width:31px;margin-left:-31px}
.configurator-expert-mode .expert-mode-machine-card{background:#f1f1f1;border:1px solid #fff;padding:10px 15px;box-shadow:none;cursor:pointer;margin-bottom:10px;position:relative}
@media screen and (max-width:768px){.configurator-expert-mode .expert-mode-machine-card{width:initial}
}
.configurator-expert-mode .expert-mode-machine-card.selected{background:#fff;border:1px solid #cb2c31}
.configurator-expert-mode .expert-mode-machine-card:after{content:' ';position:absolute;right:10px;top:50%;width:15px;height:30px;margin-top:-15px;background:url('images/configurator/arrow-RIGHT-slider@2x.png') no-repeat;background-size:100%}
.configurator-expert-mode .expert-mode-machine-card .machine-card-model{color:#cb2c31;text-decoration:underline;font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif;text-transform:uppercase;font-size:20px}
@media screen and (max-width:1224px){.configurator-expert-mode .expert-mode-machine-card .machine-card-model{font-size:24px}
}
.configurator-expert-mode .configurator-card-series{font-size:38px;font-family:"HeroicCondensedBold","Arial Narrow",sans-serif;margin-bottom:0;padding:15px 7.5% 0;color:#cb2c31;text-transform:uppercase}
@media screen and (max-width:1224px){.configurator-expert-mode .configurator-card-series{font-size:24px}
}
.configurator-expert-mode .configurator-card-image{margin:10px auto;width:65%;height:200px;background-size:contain}
@media screen and (max-width:1224px){.configurator-expert-mode .configurator-card-image{height:150px}
}
.configurator-expert-mode .configurator-card hr{width:85%;margin-top:0}
.configurator-expert-mode .configurator-card-text{padding:0 7.5%;font-size:13px}
.configurator-expert-mode .category-card,.configurator-expert-mode .series-card{padding:20px;width:400px;margin:20px auto}
.configurator-expert-mode .category-card-heading{font-size:46px;font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif}
.configurator-expert-mode .series-cards{padding:40px}
@media screen and (max-width:1224px){.configurator-expert-mode .series-cards .configurator-card-image{height:90px}
}
.configurator-expert-mode .expert-mode-heading-cards{width:70%;margin:0 auto}
.padded-section{padding:20px}
.collapse-section{height:auto;transition:.3s;border:1px solid #f1f1f1;border-top:0}
.collapse-section strong{font-style:italic}
.collapse-section.collapsed{height:0}
.collapse-section hr{border-bottom-width:1px;margin-bottom:20px;margin-top:0;width:100%}
.collapse-section h4{font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif;font-size:34px}
@media(min-width:769px) and (max-width:1224px){.collapse-section h4{font-size:2.36111111vw}
}
.collapse-section>.col-md-4{padding:0 30px}
.collapse-section .price{margin-bottom:20px}
.box-row{height:250px}
@media screen and (max-width:425px){.box-row{max-height:100px}
}
.box-3d{perspective:1000px;-moz-perspective:1000px;-ms-perspective:1000px;-webkit-perspective:1000px;perspective-origin:200% -100%;-moz-perspective-origin:200% -100%;-ms-perspective-origin:200% -100%;-webkit-perspective-origin:200% -100%}
@media screen and (max-width:425px){.box-3d{display:none}
}
.box{width:150px;height:150px;margin:0 auto;transition:all .5s ease;transform-style:preserve-3d;-ms-transform-style:preserve-3d}
.box figure{margin:0;width:150px;height:150px;position:absolute;top:0;left:0;border:1px solid black;transition:all .5s ease;background:#fff;-ms-perspective:1000px;-ms-perspective-origin:200% -100%}
.box .front{-ms-perspective:1000px;-ms-perspective-origin:200% -100%;perspective:1000px;perspective-origin:200% -100%;transition:all .5s ease;transform:rotateY(0) translateZ(75px);-ms-transform:rotateY(0) translateZ(75px);z-index:3}
.box .back{background:url(images/configurator/hash-bg.png) repeat;background-size:50% 50%;border-top:8px solid #000;border-left:2px solid #000;-ms-perspective:1000px;-ms-perspective-origin:200% -100%;perspective:1000px;perspective-origin:200% -100%;transform:rotateX(90deg) translateZ(75px);-ms-transform:rotateX(90deg) translateZ(75px);z-index:2}
.box .right{background:url(images/configurator/hash-bg.png) repeat;background-size:50% 50%;border-bottom:2px solid #000;border-right:6px solid #000;-ms-perspective:1000px;-ms-perspective-origin:200% -100%;perspective:1000px;perspective-origin:200% -100%;transform:rotateY(90deg) translateZ(75px);-ms-transform:rotateY(90deg) translateZ(75px);z-index:1}
.box .left{background:url(images/configurator/hash-bg.png) repeat;background-size:50% 50%;-ms-perspective:1000px;-ms-perspective-origin:200% -100%;perspective:1000px;perspective-origin:200% -100%;transform:rotateY(-90deg) translateZ(75px);-ms-transform:rotateY(-90deg) translateZ(75px);z-index:0}
.box .left .height-text{position:absolute}
.cylinder-3d{width:200px;height:200px;position:relative;transition:all .5s ease}
.cylinder-3d .cylinder-slices{transform:rotateY(60deg);-ms-transform:none !important;transform-style:preserve-3d;-ms-transform-style:none;transition:all .5s ease;-ms-transition:all .5s ease;position:absolute;top:35%;left:0}
.cylinder-3d .cylinder-slice{backface-visibility:hidden;-ms-backface-visibility:hidden;border:5px solid #fff;box-shadow:0 0 4px rgba(0,0,0,0.1);border-radius:50%;height:150px;position:absolute;top:0;left:0;-ms-transform-style:preserve-3d;transition:all .5s ease;-ms-transition:all .5s ease;width:150px}
.cylinder-3d .cylinder-slice:last-child{background:#fff;border:3px solid #333;box-shadow:inset -30px 0 25px rgba(0,0,0,0.1)}
.cylinder-3d .cylinder-slice:first-child{background:#fff;border:5px solid #333}
.progress-section.complete .progress-section-text{color:#cb2c31}
@media screen and (max-width:768px){.progress-section{padding:10px}
}
.progress-indicator-section{position:relative}
.progress-indicator-section.hide-progress .progress-indicator{display:none}
.progress-indicator-section.hide-progress .progress-indicator-section-content{width:100%}
.progress-indicator-section .progress-indicator-section-content{width:calc(100% - 150px);overflow-x:hidden;margin-bottom:50px;float:left}
@media only screen and (max-width:768px){.progress-indicator-section .progress-indicator-section-content{width:100%}
}
.progress-indicator{padding:70px 10px 10px;width:150px;position:absolute;right:150px;top:0;margin-right:-150px;background:#fff;height:100%;border:1px solid #ddd;z-index:0}
@media only screen and (max-width:768px){.progress-indicator{display:none}
}
.progress-indicator .progress-dot{width:5px;height:5px;border-radius:50%;background:#ddd;margin:6px;display:block}
.progress-indicator .progress-dot.complete{background:#cb2c31}
.progress-indicator .progress-vertical-indicator{height:60px;border-left:3px solid #ddd;margin-left:15px;margin-bottom:15px;position:relative}
.progress-indicator .progress-vertical-indicator .completed-indicator{visibility:hidden;border-left:3px solid #cb2c31;height:100%;width:5px;position:absolute;top:0;left:-3px}
.progress-indicator .progress-vertical-indicator.complete .completed-indicator{visibility:visible}
.progress-indicator .progress-section-image{display:inline-block;width:30%}
.progress-indicator .progress-section-text{display:inline-block;width:65%;font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif;font-size:22px;vertical-align:middle;color:#ccc;line-height:1}
.progress-indicator .stickied{position:fixed;top:10px;width:130px}
.dealer-contact{background-image:url(images/configurator/H_ICO.png);background-position:center 10px;background-repeat:no-repeat;background-size:60%;padding:60px 0 0 0;cursor:pointer;margin-top:40px;height:110px;display:block;background-color:#eee;text-align:center;line-height:1.1em}
.configurator-industry-configs{margin-bottom:100px;background:#fff}
.configurator-industry-configs .haas-content-card{margin:0 15px !important}
.configurator-industry-configs .headline-copy h3{font-size:62px}
@media screen and (max-width:1224px){.configurator-industry-configs .headline-copy h3{font-size:42px}
}
.configurator-industry-configs .headline-copy .headline-hr{border-width:2px;margin-top:15px;width:535px}
.configurator-industry-configs .industry-subhead{font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif;font-size:24px;margin-left:110px}
.configurator-industry-configs .industry-filter{display:block;padding:10px 20px;border:1px solid #333;background:#fff;color:#a2a2a2;cursor:pointer;width:80%;margin:0 auto;text-align:center}
.configurator-industry-configs .industry-filter.selected{background:#ccc;color:#222}
.configurator-industry-configs .industry-filter:hover{border:1px solid black}
.configurator-industry-configs .configurator-card-model{font-size:14px;text-align:center}
.configurator-industry-configs .price{font-size:14px;font-style:italic}
.configurator-industry-configs .carousel-card{width:320px;margin:20px;position:relative}
.configurator-industry-configs .carousel-card.package-definition-card .pricing{position:absolute;bottom:15px;padding:25px 0 15px 0 !important}
.configurator-industry-configs .industry-filter-group{font-size:12px;font-weight:bold;margin-bottom:30px}
.configurator-carousel{width:90% !important;margin:30px auto !important}
.configurator-carousel .slick-track{display:flex;align-items:stretch;justify-content:center}
.configurator-carousel .slick-track .slick-slide{height:auto;-webkit-box-flex:0;-webkit-flex:0;-ms-flex:0;flex:none;margin:0 15px 30px 15px !important}
.configurator-carousel .slick-arrow{padding-top:1px;border-left:1px solid #cb2c31;border-bottom:1px solid #cb2c31;transform:rotate(45deg);height:40px;width:40px}
.configurator-carousel .slick-arrow.slick-next{transform:rotate(225deg)}
@media screen and (max-width:768px){.configurator-carousel .slick-arrow{display:none !important}
}
@media screen and (max-width:768px){.configurator-carousel .configurator-card-image{height:380px}
}
.pricing .sale-icon{height:35px;display:inline;position:relative;background:#cb2c31;padding:5px;color:#fff;border-radius:3px;margin-right:10px;font-size:10px;white-space:nowrap}
.pricing .sale-icon:after{content:' ';background-image:url(images/sale-tag-sprite.png);background-repeat:no-repeat;background-size:100% 100%;height:22px;width:10px;position:absolute;right:-9px;top:0}
.pricing .sale-icon.reverse:after{background-image:url(images/sale-tag-sprite-reverse.png);right:auto;left:-9px}
.pricing .price-strike{position:relative;color:#000}
.pricing .price-strike:after{content:' ';width:110%;height:1px;position:absolute;left:-3px;top:50%;border-bottom:1px solid #cb2c31}
.pricing .discounted-price{color:#cb2c31}
div.comparePage #rotaries{border-bottom:2px solid #f8f8f8;padding:10px 0}
div.comparePage #rotaries h1{font-size:32px;padding:40px 0 0;text-transform:uppercase;text-align:left;line-height:35px;font-family:'HeroicCondensedMedium','Arial Narrow',sans-serif}
div.comparePage #stickToTop.fixedToTop{position:fixed;top:0;box-shadow:0 1px 2px #777;z-index:50;width:100%;max-width:1140px;background-color:#fff}
div.comparePage #stickToTop.fixedToTop #machine1-image{max-height:175px;margin:0 auto !important}
div.comparePage div{font-size:13px}
div.comparePage .machine-main img{position:absolute;margin:-20px -15px}
div.comparePage .page__main img{max-width:82%}
div.comparePage h2.text-white{padding:0;margin:0;font-size:46px;font-weight:bold;text-align:center}
div.comparePage select.modelSelector{border-radius:4px;padding:5px;margin:10px auto;display:block;max-width:100%}
div.comparePage #x-machine2,div.comparePage #x-machine3{width:20px;height:20px;background-image:url('images/fancybox/fancybox_sprite-gallery.png');background-size:100% auto;background-position:top;display:block;position:absolute;top:5px;right:5px;cursor:pointer}
div.comparePage .xyz{color:#222;display:none;margin-bottom:10px}
div.comparePage .xyz,div.comparePage .price{font-size:14px;font-weight:600;text-align:center;padding:10px 10px 0}
div.comparePage .col-md-3.bnp{padding-bottom:20px}
div.comparePage #machine1-xyz{display:block}
div.comparePage .compare{color:#8e8e8e;font-size:13px;margin-top:15px;text-align:center}
div.comparePage .compare .compareHeading{display:block;font-weight:600}
div.comparePage .compare .compareSub{font-style:italic}
div.comparePage .price{font-style:italic;margin-bottom:10px}
@media screen and (max-width:425px){div.comparePage .price{font-size:12px}
}
div.comparePage .price.has-promotion .current_price{text-decoration:none}
div.comparePage .price .current-price-container .discounted-price{text-decoration:line-through;text-decoration-color:#cb2c31}
div.comparePage .price .pricing{display:inline-block}
div.comparePage .price .pricing .sale-icon{font-size:10px;height:22px}
@media screen and (max-width:425px){div.comparePage .price .pricing .sale-icon{font-size:8px}
}
div.comparePage .price .promotion_price{color:#cb2c31}
div.comparePage a.button.bnp{background:#fff;border:1px solid #cb2c31;font-weight:bold;font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif;font-size:28px;padding:5px 20px;color:#cb2c31}
div.comparePage a.button.bnp span{font-weight:normal;font-size:22px;display:inline-block;margin-bottom:5px;vertical-align:middle}
div.comparePage div.machine2{border-right:1px solid #fff}
div.comparePage.hasMachine3 div.machine2{border-right:1px solid #ccc}
div.comparePage.hasMachine3 div.compare.machine2{border-right:1px solid #fff}
div.comparePage #machine1-link,div.comparePage #machine2-link,div.comparePage #machine3-link,div.comparePage #machine1-edit-link,div.comparePage #machine2-edit-link,div.comparePage #machine3-edit-link{display:none}
div.comparePage #machine1-edit-link,div.comparePage #machine2-edit-link,div.comparePage #machine3-edit-link{position:relative;top:10px}
div.comparePage .row.machine{background-color:#cb2c31}
div.comparePage div.row{margin:0}
div.comparePage .char-group{width:100%;margin:0;padding:0}
div.comparePage .char-group h2{width:100%;padding:0 0 10px}
div.comparePage .char-group div.machine span{display:block}
div.comparePage .char-group div.col-xs-6 h2{margin-left:-15px}
div.comparePage .char-group div.col-sm-4 h2{margin-left:-15px}
div.comparePage .char-group div.col-md-3{padding:15px}
div.comparePage label{cursor:pointer;text-align:right;padding:5px 30px 0 0;margin:0;font-size:13px;width:auto;display:table-cell}
div.comparePage label .checkmark{bottom:10px;height:18px;width:18px;background-color:#fff;border-radius:50%;border:1px solid #ccc;position:absolute}
div.comparePage label .checkmark:after{content:"";position:absolute;top:3px;left:3px;width:10px;height:10px;border-radius:50%;background-color:#cb2c31}
div.comparePage label:hover .checkmark{background-color:#ccc}
div.comparePage label input{opacity:0}
div.comparePage label input ~ .checkmark:after{display:none}
div.comparePage label input:checked ~ .checkmark:after{display:block}
div.comparePage label.unitSelector{display:inline-block;margin-bottom:10px}
div.comparePage .unitLabel{padding-top:20px;font-size:16px;font-weight:bold}
div.comparePage .metric{display:none}
div.comparePage .sae{display:block}
div.comparePage h1#specifications{font-size:30px;padding:40px 0 0;text-transform:uppercase;text-align:left;line-height:35px;font-family:'HeroicCondensedMedium','Arial Narrow',sans-serif}
div.comparePage .spec-group h2{font-size:26px;float:left;color:#cb2c31;margin:0;line-height:25px;text-transform:uppercase;padding:33px 0 10px;font-family:'HeroicCondensedMedium','Arial Narrow',sans-serif}
div.comparePage .spec-group h2.sae,div.comparePage .spec-group h2.metric{color:#222;padding:23px 0 0}
div.comparePage div.spec-detail{border-bottom:1px solid #ccc}
div.comparePage div.spec-detail:first-child{border-top:1px solid #cb2c31}
div.comparePage div.spec-detail div:first-child{padding:10px}
div.comparePage .specsdims div{float:left;width:100%;margin:0;padding:0}
div.comparePage .specsdims div div.machine{padding:10px 15px 10px}
div.comparePage .specsdims div div.machine span{display:none}
div.comparePage .specsdims div div.col-3,div.comparePage .specsdims div div.col-3{padding:10px 0 10px 30px}
div.comparePage .compareMobile{display:none}
@media only screen and (max-width:1230px){div.comparePage .container{width:auto}
div.comparePage #stickToTop.fixedToTop{width:95%}
}
@media only screen and (max-width:1200px){div.comparePage #stickToTop.fixedToTop{width:960px;max-width:95%}
}
@media only screen and (max-width:991px){div.comparePage select.modelSelector{border-radius:4px;padding:2px 0;margin:10px 0 10px -9px;display:block;font-size:16px}
div.comparePage #stickToTop.fixedToTop{width:720px}
div.comparePage a.button.bnp{padding:5px 10px}
div.comparePage .xyz,div.comparePage .price{padding:10px 0 0}
div.comparePage .row.justify-content-center{display:block}
div.comparePage .row.justify-content-center .unitSelector{display:block}
div.comparePage .row.justify-content-center .unitSelector .checkmark{bottom:initial}
div.comparePage .unitLabel{font-size:12px}
}
@media only screen and (max-width:767px){div.comparePage .col-sm-4{-webkit-box-flex:0;-webkit-flex:0 0 33.333333%;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}
div.comparePage .col-sm-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
div.comparePage .hidden-sm{display:none}
div.comparePage.container{width:95%}
}
@media only screen and (max-width:570px){div.comparePage .col-xs-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
div.comparePage div.col-xs-6{padding-left:15px}
div.comparePage div.col-xs-12{font-weight:600}
div.comparePage .col-xs-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
div.comparePage .col-md-3.col-sm-4.col-xs-6.text-center{height:65px}
div.comparePage .hidden-xs{display:none}
div.comparePage .machine-main img,div.comparePage .unitCol{display:none}
div.comparePage .compareMobile{display:flex;border-top:1px solid #cb2c31}
div.comparePage .unitLabel{padding-top:10px;text-align:left}
div.comparePage .unitSelector{padding-right:20px !important}
div.comparePage #machine2-compare{display:none}
div.comparePage .xyz,div.comparePage .price .current-price-container{padding:10px 0 0;font-size:12px !important}
div.comparePage #machine1-name{font-size:30px}
div.comparePage h1#standard-features{padding:20px 0 0}
div.comparePage .specsdims div div div{padding:0}
div.comparePage .specsdims div div div:first-child{padding:7px 0 0}
div.comparePage .specsdims div{border-bottom:1px solid #ccc}
div.comparePage .spec-group h2{padding:10px 0}
div.comparePage .spec-group h2.sae,div.comparePage .spec-group h2.metric{padding:2px 0 0}
}
@media only screen and (max-width:380px){div.comparePage a.button.bnp{font-size:20px;padding:5px 10px}
}
.cn-form-component{margin:30px 0}
.cn-form-component .cn-form-body-one,.cn-form-component .cn-form-body-two{max-width:65%}
@media screen and (max-width:1024px){.cn-form-component .cn-form-body-one,.cn-form-component .cn-form-body-two{max-width:75%}
}
@media screen and (max-width:768px){.cn-form-component .cn-form-body-one,.cn-form-component .cn-form-body-two{max-width:85%}
}
.cn-form-component .cn-form-body-one{margin:25px auto 20px}
.cn-form-component .cn-form-body-two{margin:0 auto 25px}
.page:not(.zh-CN) .cn-form-component{display:none}
.haas-carousel{width:80%;margin:50px auto}
.haas-carousel .slick-arrow{z-index:5;background:#ccc;border-radius:50%;padding:1px .5px}
.haas-carousel .slick-prev{left:10px}
.haas-carousel .slick-next{right:10px}
.link-image{max-width:100%}
.image-align-center{display:block;margin:0 auto}
.image-align-left{float:left;padding:0 5% 0 0}
.image-align-right{float:right;padding:0 0 0 5%}
div.address p{margin-bottom:0}
.businessLink h2{padding-left:0}
.businessLink h3{font-family:'Open Sans','Arial',sans-serif}
@media only screen and (max-width:768px){.image-align-left,.image-align-right{padding:0 0 15px !important;float:none;display:block;margin:0 auto}
}
.blade{padding:0;overflow:hidden}
.blade .text-container{font-size:15px;z-index:2;position:relative;margin-right:-10%;margin-bottom:20px}
.blade .text-container h1{font-family:'HeroicCondensedRegular','Arial Narrow',sans-serif;font-size:50px;line-height:50px}
.blade .text-container hr{border:0;border-bottom:2px solid #cb2c31;width:30%;display:inline-block;margin:20px 0 15px}
.blade .text-container hr:after{clear:both;display:block}
.blade .slantone .text-container{width:50%;float:left;padding-top:2.77777778vw;padding-left:6.25vw}
@media(min-width:1225px){.blade .slantone .text-container{padding-top:40px}
}
@media(min-width:1225px){.blade .slantone .text-container{padding-left:90px}
}
.blade .slantone div.img-container:before{content:'';position:absolute;top:-8.75vw;left:-8.54166667vw;background-color:#fff;padding-top:2.77777778vw;height:47.98611111vw;width:22.08333333vw;transform:rotate(30deg);z-index:2}
@media(min-width:1225px){.blade .slantone div.img-container:before{top:-126px}
}
@media(min-width:1225px){.blade .slantone div.img-container:before{left:-123px}
}
@media(min-width:1225px){.blade .slantone div.img-container:before{padding-top:40px}
}
@media(min-width:1225px){.blade .slantone div.img-container:before{height:691px}
}
@media(min-width:1225px){.blade .slantone div.img-container:before{width:318px}
}
.blade .slantone .img-container{position:relative;width:55%;float:right;z-index:1}
.blade .slantone .img-container img{width:100%}
.blade .slantone .img-container img.imgrt{float:right}
.blade .slantone .imglt,.blade .slantone .imgct{display:none}
.blade .slantoneleft .text-container{width:50%;float:right;padding-top:5.55555556vw;padding-right:6.25vw;margin-right:-5%;text-align:right}
@media(min-width:1225px){.blade .slantoneleft .text-container{padding-top:80px}
}
@media(min-width:1225px){.blade .slantoneleft .text-container{padding-right:90px}
}
.blade .slantoneleft div.img-container:before{content:'';position:absolute;top:2.01388889vw;right:-8.54166667vw;background-color:#fff;padding-top:2.77777778vw;height:47.98611111vw;width:22.08333333vw;transform:rotate(30deg);z-index:2}
@media(min-width:1225px){.blade .slantoneleft div.img-container:before{top:29px}
}
@media(min-width:1225px){.blade .slantoneleft div.img-container:before{right:-123px}
}
@media(min-width:1225px){.blade .slantoneleft div.img-container:before{padding-top:40px}
}
@media(min-width:1225px){.blade .slantoneleft div.img-container:before{height:691px}
}
@media(min-width:1225px){.blade .slantoneleft div.img-container:before{width:318px}
}
.blade .slantoneleft .img-container{position:relative;width:55%;float:left;z-index:1}
.blade .slantoneleft .img-container img{width:100%}
.blade .slantoneleft .img-container img.imgrt{float:left}
.blade .slantoneleft .imglt,.blade .slantoneleft .imgct{display:none}
.blade .blade-btn{display:inline-block;padding:10px 30px;text-transform:uppercase;background-color:#cb2c31;color:#fff;font-size:13px;margin-top:20px}
.blade .slantthree .text-container{width:44%;float:left;padding-top:2.77777778vw;padding-left:6.25vw;margin-right:-30%}
@media(min-width:1225px){.blade .slantthree .text-container{padding-top:40px}
}
@media(min-width:1225px){.blade .slantthree .text-container{padding-left:90px}
}
.blade .slantthree .text-container p{width:65%}
.blade .slantthree div.img-container:before{content:'';position:absolute;top:-8.75vw;left:-12%;background-color:#fff;padding-top:2.77777778vw;height:47.98611111vw;width:22.08333333vw;transform:rotate(30deg);z-index:2}
@media(min-width:1225px){.blade .slantthree div.img-container:before{top:-126px}
}
@media(min-width:1225px){.blade .slantthree div.img-container:before{padding-top:40px}
}
@media(min-width:1225px){.blade .slantthree div.img-container:before{height:691px}
}
@media(min-width:1225px){.blade .slantthree div.img-container:before{width:318px}
}
.blade .slantthree .img-container{position:relative;width:75%;float:right;z-index:1}
.blade .slantthree .img-container img{width:100%}
.blade .slantthree .img-container img.imgrt{float:right}
.blade .slantthree .imglt,.blade .slantthree .imgct{display:none}
.blade .slantthreeleft .text-container{width:44%;float:right;padding-top:5.55555556vw;padding-right:6.25vw;margin-right:-19%;text-align:right}
@media(min-width:1225px){.blade .slantthreeleft .text-container{padding-top:80px}
}
@media(min-width:1225px){.blade .slantthreeleft .text-container{padding-right:90px}
}
.blade .slantthreeleft .text-container p{width:65%}
.blade .slantthreeleft .text-container h1,.blade .slantthreeleft .text-container hr,.blade .slantthreeleft .text-container .button{margin-right:36%}
.blade .slantthreeleft div.img-container:before{content:'';position:absolute;top:2.01388889vw;right:-12%;background-color:#fff;padding-top:2.77777778vw;height:47.98611111vw;width:22.08333333vw;transform:rotate(30deg);z-index:2}
@media(min-width:1225px){.blade .slantthreeleft div.img-container:before{top:29px}
}
@media(min-width:1225px){.blade .slantthreeleft div.img-container:before{padding-top:40px}
}
@media(min-width:1225px){.blade .slantthreeleft div.img-container:before{height:691px}
}
@media(min-width:1225px){.blade .slantthreeleft div.img-container:before{width:318px}
}
.blade .slantthreeleft .img-container{position:relative;width:75%;float:left;z-index:1}
.blade .slantthreeleft .img-container img{width:100%}
.blade .slantthreeleft .img-container img.imgrt{float:left}
.blade .slantthreeleft .imglt,.blade .slantthreeleft .imgct{display:none}
.blade .straightthree .text-container{text-align:center;padding:35px;margin-right:0 !important}
.blade .straightthree .imgrt img{float:right}
.blade .straightthree .row{margin:auto;text-align:center}
.blade .row{margin:auto}
@media only screen and (max-width:1150px){.blade .slantthree .text-container{width:41%;padding-left:40px}
.blade .slantthreeleft .text-container{padding-top:1.38888889vw}
.blade .slantone .text-container{padding-left:40px}
.blade .slantoneleft .text-container{padding-right:70px;padding-top:.69444444vw}
.blade .slantoneleft .text-container h1{font-size:48px}
.blade .slantoneleft .button,.blade .slantthreeleft .button{margin-top:0}
.blade .slantthreeleft .text-container hr{margin-top:10px;margin-bottom:5px}
}
@media only screen and (max-width:1150px) and (min-width:1225px){.blade .slantthreeleft .text-container{padding-top:20px}
}
@media only screen and (max-width:1150px) and (min-width:1225px){.blade .slantoneleft .text-container{padding-top:10px}
}
@media only screen and (max-width:950px){.blade .text-container{position:relative}
.blade .slantone .text-container,.blade .slantthree .text-container{width:100%;text-align:center;padding-right:6.25vw}
.blade .slantone .text-container p,.blade .slantthree .text-container p{width:100%}
.blade .slantone div.img-container:before,.blade .slantthree div.img-container:before{display:none}
.blade .slantone .img-container,.blade .slantthree .img-container{width:100%}
.blade .slantone .img-container img.imgrt,.blade .slantthree .img-container img.imgrt{float:none}
.blade .slantoneleft .text-container,.blade .slantthreeleft .text-container{width:100%;margin-right:-2%;text-align:center;padding-right:6.25vw;padding-top:2.77777778vw}
.blade .slantoneleft .text-container p,.blade .slantthreeleft .text-container p{width:100%}
.blade .slantoneleft div.img-container:before,.blade .slantthreeleft div.img-container:before{display:none}
.blade .slantoneleft .img-container,.blade .slantthreeleft .img-container{width:100%}
.blade .slantoneleft .img-container img.imgrt,.blade .slantthreeleft .img-container img.imgrt{float:none}
.blade .slantthreeleft h1,.blade .slantthreeleft hr,.blade .slantthreeleft .button{margin-right:-2% !important}
}
@media only screen and (max-width:950px) and (min-width:1225px){.blade .slantone .text-container,.blade .slantthree .text-container{padding-right:90px}
}
@media only screen and (max-width:950px) and (min-width:1225px){.blade .slantoneleft .text-container,.blade .slantthreeleft .text-container{padding-right:90px}
}
@media only screen and (max-width:950px) and (min-width:1225px){.blade .slantoneleft .text-container,.blade .slantthreeleft .text-container{padding-top:40px}
}
@media only screen and (max-width:768px){.blade .straightthree .imgrt{display:none}
}
@media only screen and (max-width:425px){.text-container,.blade .slantone .text-container,.blade .slantthree .text-container{padding:2em 1em 1em 1em}
.blade{padding:.575em 0 0 0}
}
.availableInventory{padding:0 30px}
.availableInventory table{border:0 transparent none !important}
.availableInventory .emptyInventory{display:none}
@media screen and (max-width:767px){.availableInventory{padding:0 15px}
}
.availableInventory .hidden-contact{height:0;padding:0}
.availableInventory hr{border-bottom:solid 3px #cb2c31;border-top:0;float:left;width:70px;padding-top:30px;margin:0 0 0 1%}
.availableInventory tr.sold-details{background-color:#e8e8e8}
.availableInventory tr.sold-details td{color:#a0a0a0}
.availableInventory tr.sold-details td a.button{visibility:hidden}
.availableInventory .button{vertical-align:-webkit-baseline-middle}
.availableInventory a.button{display:block;margin:5px 0;padding:5px 20px;white-space:nowrap;text-align:center;text-transform:uppercase;color:#fff;border:1px solid #cb2c31}
.availableInventory a.button.am-detail{color:#cb2c31;background-color:white}
.availableInventory ul>li:first-child{margin-left:0}
.availableInventory li{width:auto}
.availableInventory .title{font-family:'HeroicCondensedMedium','Arial Narrow',sans-serif;font-size:30px;text-transform:uppercase;color:#222;margin:25px 0 0 0}
.availableInventory .title:after{display:block;content:"";width:100%;border-bottom:2px solid #cb2c31;margin:3px 0}
.availableInventory table{margin:0 0 60px 0;width:100%;float:left}
.availableInventory table.machine-type{margin:0 0 -30px 0 !important}
.availableInventory th{font-family:'HeroicCondensedMedium','Arial Narrow',sans-serif;font-size:20px;border-bottom:1px solid #cb2c31;text-transform:uppercase;font-weight:400;padding:30px 10px 0 15px}
.availableInventory th.series-title{font-family:'HeroicCondensedMedium','Arial Narrow',sans-serif;font-size:30px;border-bottom:0;text-transform:uppercase;font-weight:400;padding:0 0 0 .9%;color:#292b2c !important}
.availableInventory td{border-bottom:1px solid #ccc;padding:20px;vertical-align:top}
.availableInventory table tr th:first-child{width:15%}
.availableInventory table tr th:last-child{color:#cb2c31}
.availableInventory table tr th:nth-child(2),.availableInventory table tr td:nth-child(2){width:20%;padding-right:0}
.availableInventory table tr th:nth-child(4),.availableInventory table tr td:nth-child(4){width:75%;padding-right:5%}
.availableInventory .inventory-type-checked{background-color:#ccc !important;color:#555 !important}
.availableInventory .inventory-type-selector{margin:20px 15px;width:100%}
@media screen and (max-width:767px){.availableInventory .inventory-type-selector{margin:20px 0}
}
.availableInventory .inventory-type-selector label{background-color:#f1f1f1;color:#a2a2a2;cursor:pointer;margin-bottom:0;margin-right:10px}
@media screen and (max-width:767px){.availableInventory .inventory-type-selector label{display:inline-flex;margin-bottom:10px;width:calc(50% - 10px)}
}
@media screen and (max-width:425px){.availableInventory .inventory-type-selector label{width:90%}
}
.availableInventory .inventory-type-selector label .inventory-type{display:inline-block;padding:12px 20px;text-align:center;text-transform:uppercase;font-size:14px;font-weight:600;margin-right:-3px}
@media screen and (max-width:767px){.availableInventory .inventory-type-selector label .inventory-type:first-of-type{flex:1 0 auto;text-align:left}
}
@media screen and (max-width:767px){.availableInventory .inventory-type-selector label .inventory-type:last-of-type{flex:0}
}
.availableInventory .inventory-category-dropdown{display:inline-block;margin:20px 20px 20px 0}
.availableInventory h3.inventory-filter-title{border-bottom:0;color:#cb2c31;float:left;font-family:'HeroicCondensedRegular','Arial Narrow',sans-serif;font-size:29px;font-weight:400;margin-right:10px;padding:5px;text-transform:uppercase}
@media screen and (min-width:768px) and (max-width:1100px){.availableInventory h3.inventory-filter-title{float:none;margin:0 0 10px 0;padding:0;width:100%}
}
@media screen and (max-width:767px){.availableInventory h3.inventory-filter-title{padding:5px 0}
}
.availableInventory select#machine-category{height:44px}
.availableInventory span.text-strikethrough{text-decoration:line-through}
@media only screen and (max-width:1000px){.availableInventory h3.inventory-filter-title{float:inherit}
.availableInventory a.button{margin:5px auto;max-width:60%;min-width:275px}
.availableInventory .no-more-tables table{border:0}
.availableInventory .no-more-tables table caption{font-size:1.3em}
.availableInventory .no-more-tables table thead{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.availableInventory .no-more-tables table tr{display:block;margin:2em 0;background:#f1f1f1}
.availableInventory .no-more-tables table td{border-bottom:1px solid #ddd;display:block;font-size:.8em;text-align:right}
.availableInventory .no-more-tables table td:before{content:attr(data-label);float:left;font-weight:bold;text-transform:uppercase}
.availableInventory .no-more-tables table td:last-child{border-bottom:0}
.availableInventory .no-more-tables table tr th:first-child{width:100%;padding:20px}
.availableInventory .no-more-tables table tr th:nth-child(2),.availableInventory .no-more-tables table tr td:nth-child(2){width:100%;padding:20px}
.availableInventory .no-more-tables table tr th:nth-child(4),.availableInventory .no-more-tables table tr td:nth-child(4){width:100%;padding:20px}
.availableInventory .no-more-tables tr#inventory-header{display:none}
}
.article .article-wrapper{width:80%;margin:0 auto}
.article h2.article-headline{text-align:center}
.article h3.article-subheadline{text-align:center;font-size:1.3em;margin-bottom:1.5em}
.article li{font-size:15px}
.article h1{font-family:"HeroicCondensedBold","Arial Narrow",sans-serif}
.article .article-body h2{padding:0;font-size:40px}
.article .article-body h3{font-family:"HeroicCondensedRegular","Arial Narrow",sans-serif}
.article span.article-caption{font-size:.8em;font-style:italic;display:block;text-align:center}
.article .article-image.image-align-center img{display:block;margin:0 auto}
.page.zh-CN .at-svc-facebook,.page.zh-CN .at-svc-twitter{display:none}