body{font-family:Arial,sans-serif;margin:0;padding:0}.brochures{width:100%;max-width:1024px;margin:50px auto;display:flex;flex-wrap:wrap;justify-content:center}.header-container{text-align:center;padding:40px 0;background:linear-gradient(to bottom,#333,#1a1a1a)}.header-container h1{font-size:36px;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.4)}.brochures h2::after{content:"";display:block;width:100%;height:2px;background:linear-gradient(to right,#1a1a1a,#1a1a1a);margin:20px 0}#events .search-container{text-align:center;padding:20px}#events .search-input{width:300px;padding:8px;border:none;border-radius:20px;font-size:16px;background-color:#f0f0f0;color:#333;outline:none}#events .search-input::placeholder{color:#777}#events .search-icon{margin-left:-30px;font-size:18px;color:#777;cursor:pointer}#events .search-input:focus{background-color:#fff;box-shadow:0 0 5px rgba(0,0,0,.2)}.brochure-separator{border:none;height:1px;background:linear-gradient(to right,#333,#1a1a1a);margin:20px auto}.brochure{width:25%;padding:20px;box-sizing:border-box;height:50vw;display:flex;flex-direction:column;justify-content:space-between;align-items:center;transition:transform .3s ease,box-shadow .3s ease}.brochureInfo{text-align:center;width:100%;font-size:1.75781vw;line-height:2.34375vw;padding-left:15px;padding-right:15px}.brochureInfo p{font-size:1.75781vw;line-height:2.34375vw}.brochureInfo .partNumber{font-size:1.75781vw;font-weight:bold;color:#d11242}.brochureInfo .docName{font-size:1.75781vw;font-weight:bold;color:#333}.brochureInfo a{display:block;color:#007bff;text-decoration:none;font-size:1.75781vw;margin-top:10px;cursor:pointer;transition:color .3s ease}.brochureInfo a:hover{color:#0056b3}body{font-family:Arial,sans-serif;margin:0;padding:0}.brochures{display:flex;flex-wrap:wrap;justify-content:center;margin:50px auto;max-width:1024px}.brochure{width:25%;float:left;padding:2vw 0;height:45vw;cursor:pointer}.brochure:hover{transform:translateY(-5px);box-shadow:0 5px 15px rgba(0,0,0,.1)}.brochure .brochureImage{position:relative;height:30vw;width:90%;margin:0 auto}.brochure .brochureImage .brochurePreview{width:100%;position:absolute;z-index:2;border:2px solid #f5f5f5}.brochure .brochureImage .checkMark{position:absolute;width:100%;height:28vw;background-color:#f5f5f5;z-index:1;background-image:url(../content/images/check-mark-icon-green.svg);background-size:50%;background-position:center;background-repeat:no-repeat;border:5px solid green;transition:all .1s ease}.brochurePreview.checkBrochure+.checkMark{background-size:70%}.brochure .brochureInfo{text-align:center;width:100%;font-size:1.75781vw;line-height:2.34375vw}.brochure .brochureInfo p{font-size:1.75781vw;line-height:2.34375vw}@media screen and (max-width:480px){.brochure{width:100%!important;height:auto}.brochures a{width:100%!important}.brochure .brochureImage{height:100vw}.brochure .brochureImage .brochurePreview{width:unset}.brochure .brochureInfo{margin-top:10px;padding:0 10px;font-size:14px;line-height:20px}.brochure .brochureInfo p{font-size:14px;line-height:20px}}.brochure:hover{transform:translateY(-5px);box-shadow:0 5px 15px rgba(0,0,0,.1);cursor:pointer}.brochurePreview{width:100%;height:100%;object-fit:cover;object-position:top}.brochure .brochureImage{position:relative;height:30vw;width:90%;margin:0 auto;background-color:#f0f0f0;align-items:center;justify-content:center;overflow:hidden}.brochure .brochureImage img{max-width:100%;height:auto}.brochure .brochureInfo{text-align:center;width:100%;font-size:1.75781vw;line-height:2.34375vw}.brochures h2{font-size:34px;margin:20px;width:100%!important}.brochure h3{font-size:18px;margin-bottom:10px}.brochure p{font-size:14px;color:#777}@media screen and (max-width:414px){.brochure{width:100%!important;height:auto}.brochure .brochureImage .brochurePreview{width:unset}.brochures a{width:100%!important}.brochure .brochureImage{height:70vw}.brochure .brochureInfo{font-size:4vw;line-height:6vw}}.brochures h1{text-align:center;font-size:32px;margin-bottom:30px}.brochure .brochureImage .checkMark{position:absolute;width:100%;height:28vw;background-color:#f5f5f5;z-index:1;background-image:url(../content/images/check-mark-icon-green.svg);background-size:50%;background-position:center;background-repeat:no-repeat;border:5px solid green;transition:all .1s ease}.brochurePreview.checkBrochure+.checkMark{background-size:70%}.requestForm{display:none;width:100%;max-width:1280px;height:100px;background-color:rgba(255,255,255,.9);border-top:1px solid gray;position:fixed;bottom:0;z-index:10;padding-top:8px}.requestForm .formContainer{width:100%;max-width:1280px;margin:0 auto}.counterContainer{width:33%;height:100px;font-size:18px;color:#000;padding:8px 0 0 30px;position:relative}.counterContainer .brochureList{position:absolute;padding:5px;width:300px;height:300px;background-color:rgba(255,255,255,.9);border:1px solid #000;top:-310px;overflow:hidden;overflow-y:scroll;display:none}.counterContainer .brochureList .controls{display:block;position:relative;padding:10px;border-bottom:1px solid #000}.counterContainer .brochureList .reset{text-align:left;font-size:14px;line-height:28.5174px;cursor:pointer;color:gray;position:absolute;right:0}.counterContainer .brochureList .closeList{width:30px;height:15px;background-image:url(../content/images/arrow-down.svg);background-repeat:no-repeat;background-size:cover;font-size:18px;cursor:pointer;color:gray;position:absolute;left:0}.counterContainer .brochureList.show{display:block}.counterContainer .showList{color:gray;cursor:pointer;background-image:url(../content/images/arrow-up.svg);background-repeat:no-repeat;background-size:30px 15px;background-position:6px 12px;padding-left:40px}.counterContainer .showList.open{background-image:url(../content/images/arrow-down.svg)}.counterContainer .brochureList .reset:after{content:"Clear List";text-transform:uppercase}.counterContainer .brochureList ul li{font-size:20px;border-bottom:1px solid #ccc;padding:10px 0;color:green}.segment#contact-us{padding-top:20px}.segment#contact-us .field-container{float:left;width:25%;width:45%}.segment#contact-us .field-container .input-control{width:195px;width:335px;height:39px;border:2px solid #000;background-color:#fff;font-size:16px;color:#000;padding:0 0 0 15px;float:left;border-radius:0;-webkit-appearance:none;margin-bottom:9px}.segment#contact-us .field-container .input-control:focus{color:#000;outline:none}.segment#contact-us .field-container .input-control.input-validation-error{margin-bottom:0}.segment#contact-us .field-container>.input-control.input-validation-error+.validation-icon{width:25px;height:25px}.segment#contact-us .field-container>.input-control.valid+.validation-icon{width:30px;height:29px}.segment#contact-us .field-container .validation-icon{margin-top:8px;margin-left:15px;margin-right:8px;float:left;background-size:cover;background-repeat:no-repeat}.segment#contact-us .field-container .field-validation-error{font-size:14px;margin:8px 0 12px 8px;font-weight:200;display:block;color:#000}.segment#contact-us .field-container .field-validation-valid{display:none}::-webkit-input-placeholder{color:#000}:-moz-placeholder{color:#000}::-moz-placeholder{color:#000}:-ms-input-placeholder{color:#000}input:focus::-webkit-input-placeholder{color:#000}input:focus:-moz-placeholder{color:#000}input:focus::-moz-placeholder{color:#000}input:focus:-ms-input-placeholder{color:#000}.segment#contact-us .contact-us-container .form-container .form-content .sendButton{background-color:#d11242;color:#fff;border:none;width:195px;width:335px;height:57px;line-height:55px;font-size:16px;font-family:"LinotypeUniversW02-Medi_726166",'Helvetica Neue',Helvetica,Century Gothic,Gotham;border-radius:28px}.segment#contact-us .contact-us-container .form-container .form-content .sendButton:disabled{opacity:.51}.segment#contact-us .contact-us-container .form-container .form-content .sendButton:focus{outline:none}.segment#contact-us .confirmation{text-align:center}.segment#contact-us .confirmation .confirmation-message h1{margin:0;padding:0;font-size:40px}.segment#contact-us .confirmation .confirmation-message p{font-size:30px}#message{color:#d11242;text-align:center;font-size:20px;margin-bottom:10px}#progressBar{display:none;position:absolute;left:50%}@media(max-width:414px){#progressBar{left:10%;top:30%}}@media(max-width:414px){.counterContainer .brochureList .controls{height:110px}.counterContainer .brochureList .closeList{width:100px;height:52px;left:30px;top:30px}.counterContainer .brochureList .reset{font-size:40px;right:30px;top:40px}.counterContainer .showList{background-size:100px 52px;background-position:20px 40px;padding-left:44px}.counterContainer .brochureList ul li{font-size:60px}.brochures{margin:0 auto 50px}.brochures h1{padding:0 20px}.brochure{width:100%;height:auto}.brochure .brochureImage{height:58vw}.brochure .brochureInfo{font-size:20px;line-height:30px;padding:0 30px}.requestForm{height:90vw}.counterContainer{width:100%;padding:20px;font-size:60px;text-align:center;margin-bottom:50px}.counterContainer .brochureList{width:95%;margin:0;padding:0;height:50vw;top:-50.5vw}.segment#contact-us .field-container{float:left;width:100%;height:19.632vw;padding:0 8vw}.segment#contact-us .field-container .input-control{width:70vw;height:10vw;font-size:40px}.segment#contact-us .field-container .validation-icon{margin-left:50px}.segment#contact-us .field-container>.input-control.input-validation-error+.validation-icon{width:76px;height:76px}.segment#contact-us .field-container>.input-control.valid+.validation-icon{width:76px;height:76px}.segment#contact-us .field-container .field-validation-error{font-size:40px}.segment#contact-us .contact-us-container .form-container .form-content .sendButton{width:100%;padding:0 30vw}.segment#contact-us .contact-us-container .form-container .form-content .sendButton{height:15vw;width:100%;border-radius:30px;font-size:46px}.segment#contact-us .confirmation .confirmation-message{padding:100px}}@media(min-width:480px){.brochure{width:250px;height:435px}.brochure .brochureImage,.brochure .brochureImage .checkMark{height:291px}.brochure .brochureInfo{margin-top:20px}.brochure .brochureInfo p{font-size:18px;line-height:24px}}@media(min-width:1281px){.requestForm{height:150px}.counterContainer{width:422.391px;height:150px;font-size:28px;padding:15px 0 0 50px}.counterContainer .brochureList{padding:10px;width:300px;height:300px;background-color:rgba(255,255,255,.9);top:-310px}.counterContainer .brochureList .controls{padding:10px;height:40px}.counterContainer .brochureList .reset{font-size:14px;line-height:28.5174px}.counterContainer .brochureList .closeList{width:30px;height:15px;font-size:18px}.counterContainer .showList{padding-left:51.24px;background-size:30px 15px;background-position:6.4px 12.8px}.counterContainer .brochureList ul li{font-size:20px;padding:10px 0}.segment#contact-us{padding-top:20px}.segment#contact-us .field-container .input-control{width:250px;height:50px;font-size:20px;padding:0 0 0 20px;border-radius:0;margin-bottom:45px}.segment#contact-us .field-container .field-validation-error{font-size:18px;margin:10px 0 15px 10px;font-weight:200}.segment#contact-us .field-container .validation-icon{margin-top:10px;margin-left:15px;margin-right:10px}.segment#contact-us .field-container>.input-control.valid+.validation-icon{width:45px;height:35px}.segment#contact-us .field-container>.input-control.input-validation-error+.validation-icon{width:33px;height:33px}.segment#contact-us .contact-us-container .form-container .form-content .sendButton{width:150px;height:55px;line-height:55px;font-size:20px;border-radius:10px}}