.news-block{background:#fff}.news-block .heading-block{text-align:center}.news-block .heading-block h2{color:#a1322c;text-align:center}.news-block .portfolio-item{display:block;margin-bottom:30px;text-decoration:none}.news-block .portfolio-image{border-radius:14px;box-shadow:0 6px 18px rgba(0,0,0,.12);overflow:hidden;transition:box-shadow .2s ease}.news-block .portfolio-image img{display:block;height:230px;object-fit:cover;width:100%}.news-block .portfolio-desc{border:2px dashed #b9c6da;border-radius:10px;margin-top:16px;padding:16px;text-align:center;transition:border-color .2s ease}.news-block .portfolio-desc h3{color:#16233d;font-size:18px;font-weight:600;margin:0}.news-block .portfolio-item:hover .portfolio-image{box-shadow:0 10px 26px rgba(0,0,0,.18)}.news-block .portfolio-item:hover .portfolio-desc{border-color:#8aa0bf}.case-modal.modal{background:rgba(0,0,0,.75)!important;z-index:99999!important}.case-modal .modal-dialog{margin:60px auto;max-width:1000px;z-index:100000!important}.case-modal.modal.show{display:block!important}.modal-backdrop{background:rgba(0,0,0,.6)!important;z-index:99990!important}.case-modal .modal-content{background:#fff!important;border:0;border-radius:8px;box-shadow:0 20px 60px rgba(0,0,0,.3);overflow:hidden;padding:32px;position:relative}.case-modal .modal-body{padding:0}.case-modal .close,.case-modal__close{background:transparent!important;border:0!important;box-shadow:none!important;color:#000!important;cursor:pointer;font-size:24px;font-weight:700;height:auto;left:auto;line-height:1;margin:0;opacity:1;outline:none;padding:0;position:absolute;right:18px;top:14px;width:auto;z-index:20}.case-modal__close span{display:block;line-height:1}.case-modal__image{display:block;height:auto;width:100%}.case-modal__title{font-size:20px;font-weight:700;margin-bottom:22px}.case-modal__subtitle{font-size:16px;font-weight:700;line-height:1.4;margin-bottom:20px}.case-modal__text{font-size:15px;line-height:1.6;margin-bottom:28px}.case-modal__text p{margin-bottom:16px}.case-modal__cta{align-items:center;background-color:#e60000!important;border:0!important;border-radius:8px;box-shadow:0 4px 8px rgba(230,0,0,.25);color:#fff!important;display:inline-flex!important;font-size:16px;font-weight:700;gap:8px;line-height:1.2;padding:12px 22px;text-decoration:none!important}.case-modal__cta:focus,.case-modal__cta:hover{background-color:#c00!important;color:#fff!important;text-decoration:none!important}.case-modal__cta span{font-size:22px;line-height:1}@media (max-width:767px){.case-modal .modal-dialog{margin:24px auto;max-width:calc(100% - 32px)}.case-modal .modal-content{padding:24px}.case-modal .close,.case-modal__close{right:14px;top:10px}}.case-modal{display:none;inset:0!important;position:fixed!important;z-index:2147483647!important}.case-modal.is-active{display:block!important}.case-modal__overlay{background:rgba(0,0,0,.8);inset:0!important;position:fixed!important;z-index:1!important}.case-modal__box{background:#fff;border-radius:8px;box-shadow:0 20px 60px rgba(0,0,0,.35);left:50%;max-height:calc(100vh - 40px);overflow-y:auto;padding:32px;position:fixed!important;top:50%;transform:translate(-50%,-50%);width:min(1000px,calc(100% - 40px));z-index:2!important}.case-modal__close{background:transparent;border:0;color:#000;cursor:pointer;font-size:28px;font-weight:700;position:absolute;right:18px;top:14px;z-index:3}