.banner{background-color:#fff;position:relative;background-position:center;background-size:cover;background-repeat:no-repeat;margin-top:5px}.banner .banner-image{max-height:400px;position:relative;-webkit-animation-duration:.6s;-moz-animation-duration:.6s;-o-animation-duration:.6s;animation-duration:.6s;-webkit-animation-timing-function:linear;-moz-animation-timing-function:linear;-o-animation-timing-function:linear;animation-timing-function:linear;line-height:0;background-repeat:no-repeat;background-position:center top;background-size:cover;overflow:hidden}.banner .banner-image img{position:relative;width:100%}.banner .banner-content-wrapper{background-color:#e61d26;text-align:left;position:relative;padding:50px 0;background-position:center center;background-size:cover;-webkit-animation-timing-function:linear;-moz-animation-timing-function:linear;-o-animation-timing-function:linear;animation-timing-function:linear;padding-top:0;padding-bottom:0;-webkit-animation-duration:.2s;-moz-animation-duration:.2s;-o-animation-duration:.2s;animation-duration:.2s}.banner .banner-content-wrapper .page-center{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row;-moz-flex-flow:row;-ms-flex-flow:row;flex-flow:row;position:relative;z-index:3}.banner .banner-content{color:#fff;text-align:left;-webkit-align-self:center;-moz-align-self:center;-ms-align-self:center;align-self:center;padding:10px;padding-left:0;width:100%}.banner .banner-content h1.banner-title{text-transform:uppercase;letter-spacing:8px;line-height:normal;padding-bottom:0;margin:0;color:#fff;font-size:30px}.banner .banner-content h1.banner-title span{font-weight:300}.banner .banner-content h1.banner-title.Who.We strong{font-weight:300}.banner.cm-banner-bg .banner-content-wrapper{position:absolute;width:100%;bottom:0;background:#e61d26;padding:20px 0}.banner .banner-content h1.banner-title.Industry,.banner .banner-content h1.banner-title.ABOUT,.banner .banner-content h1.banner-title.Services,.banner.cm-banner-bg h1.banner-title.Products{font-size:30px}.banner.cm-banner-bg .banner-content{padding:0}.banner .banner-content h1.banner-title.Products strong{font-weight:500}.banner .cm-banner-subtitle-wrp{position:relative;padding:0;background-position:center center;background-size:cover;text-align:right}.banner .cm-banner-subtitle-wrp h1.cm-banner-subtitle{color:#000;font-size:19px;text-transform:uppercase;letter-spacing:8px;line-height:normal;margin:0;padding:0;width:auto;max-width:1100px;margin:0 auto}.banner .header-content-container{-webkit-align-self:center;-moz-align-self:center;-ms-align-self:center;align-self:center;width:100%}.banner .banner-content h1.banner-title.Contact{font-size:30px}.banner .banner-content h1.banner-title.Manufacturers,.banner .banner-content h1.banner-title.Careers{font-size:36px}.banner .banner-content h1.banner-title.HISTORY{font-size:36px}.banner{margin-top:-1px}@media(min-width:981px){.banner.cm-banner-bg{height:400px;position:relative;padding:4% 0}.banner.cm-banner-bg .banner-content-wrapper{position:absolute;width:100%;bottom:0;background:#e61d26;padding:20px 0}.banner.cm-banner-bg .page-center{max-width:1100px}.banner .cm-banner-subtitle-wrp .header-content{font-size:20px;text-align:right;color:#000;text-transform:uppercase;letter-spacing:4px;position:absolute;top:-337px;width:100%;right:0;max-width:inherit;float:right;margin-right:0;padding:10px}}@media(max-width:1410px) and (min-width:981px){.banner .cm-banner-subtitle-wrp .header-content{position:static;float:none}}@media(min-width:1025px){.banner .banner-image img.Who{margin-top:-410px}}@media(min-width:1350px){.banner.cm-banner-bg{padding:54px 0;height:508px;position:relative}}@media(max-width:1139px) and (min-width:768px){.banner .visible-desktop{display:block !important}.banner .hidden-desktop{display:none !important}}@media(min-width:1411px){.banner.banner-subtitle .cm-banner-subtitle-wrp .header-content{position:static;float:none}}@media(max-width:1024px){.banner{margin-top:0}.banner .banner-content h1.banner-title{font-size:26px;letter-spacing:6px}.banner.cm-banner-bg h1.banner-title.Products{letter-spacing:8px}.banner .banner-content h1.banner-title.HISTORY,.banner .banner-content h1.banner-title.Manufacturers,.banner .banner-content h1.banner-title.Careers,.banner .banner-content h1.banner-title.ABOUT,.banner .banner-content h1.banner-title.Industry,.banner .banner-content h1.banner-title.Services,.banner .banner-content h1.banner-title.Members{font-size:26px;letter-spacing:6px}}@media only screen and (max-width:1024px) and (min-width:768px){.banner.cm-banner-bg{height:258px;background-size:100%}}@media(max-width:980px){.banner .banner-content h1.banner-title.HISTORY,.banner .banner-content h1.banner-title.Manufacturers,.banner .banner-content h1.banner-title.Careers,.banner .banner-content h1.banner-title{font-size:24px}.banner.cm-banner-bg .banner-content-wrapper{background:rgba(230,29,38,0.6);padding:10px 0;width:100%}.banner .banner-content h1.banner-title.ABOUT,.banner .banner-content h1.banner-title.Industry,.banner .banner-content h1.banner-title.Services,.banner .banner-content h1.banner-title.Members,.banner .banner-content h1.banner-title.Contact{font-size:24px}.banner .header-content{padding:10px 0}.banner .cm-banner-subtitle-wrp h1.cm-banner-subtitle{letter-spacing:6px}}@media(max-width:767px){.banner .mob-banner-image-inner{padding:16% 8%;-webkit-animation-name:fadeBottom;-moz-animation-name:fadeBottom;-ms-animation-name:fadeBottom;-o-animation-name:fadeBottom;animation-name:fadeBottom;-webkit-animation-duration:.7s;-moz-animation-duration:.7s;-ms-animation-duration:.7s;-o-animation-duration:.7s;animation-duration:.7s;-webkit-animation-timing-function:ease-in-out;-moz-animation-timing-function:ease-in-out;-ms-animation-timing-function:ease-in-out;-o-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-delay:.9s;-moz-animation-delay:.9s;-ms-animation-delay:.9s;-o-animation-delay:.9s;animation-delay:.9s;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-ms-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;text-align:center;width:auto;margin:auto}.banner .mob-banner-image{background-position:top left;background-color:#fff;background-size:cover;float:none;position:relative;width:100%;margin-right:-100%;text-align:center;list-style:none}.banner .banner-content{margin:20px 2%;padding:0}.banner.cm-banner-bg .banner-content-wrapper{background:rgba(230,29,38,0.6);padding:10px 0;width:100%}.banner.cm-banner-bg{background-size:100%;padding:180px 0 0;height:auto}.banner.cm-banner-bg .banner-content-wrapper{position:relative}.banner.cm-banner-bg .banner-content{margin:0 auto}.banner .header-content{margin:20px 2%;padding:0}}@media(max-width:479px){.banner-area{padding-top:40px}.banner .banner-content h1.banner-title{font-size:20px}.banner .mob-banner-image-inner{padding:74px 25px}.banner.cm-banner-bg h1.banner-title.Products{font-size:24px}.banner .banner-content h1.banner-title.HISTORY,.banner .banner-content h1.banner-title.ABOUT,.banner .banner-content h1.banner-title.Industry,.banner .banner-content h1.banner-title.Contact,.banner .banner-content h1.banner-title.Services,.banner .banner-content h1.banner-title.Members{font-size:20px}.banner .banner-content h1.banner-title.Manufacturers,.banner .banner-content h1.banner-title.Careers{font-size:20px}}