div.news-list{word-wrap:break-word}div.news-list img.preview_picture{margin:0 4px 6px 0;float:left}.news-date-time{color:#486daa}#popupTitle{font-size:24px;font-weight:700;margin-bottom:20px}.cases-grid h2{font-size:24px!important;font-weight:700!important;margin-bottom:30px!important}.cases_h2{margin:15px 0}.cases-grid{grid-template-columns:repeat(4,1fr);margin-bottom:30px;gap:20px;display:grid}.case-item{transition:transform .3s ease;text-align:center;cursor:pointer}.case-item:hover{transform:translateY(-5px)}.case-image{height:200px;justify-content:center;font-size:18px;margin-bottom:10px;color:#bbb;background-size:cover;background-color:#f0f0f0;align-items:center;background-position:50%;display:flex}.case-title{font-size:15px;font-weight:600;color:#545454;text-transform:uppercase;line-height:24px}.popup-overlay{height:100%;justify-content:center;position:fixed;top:0;background-color:rgba(0,0,0,.7);align-items:center;left:0;width:100%;display:none;z-index:1000}.popup-content{min-height:450px;overflow-y:auto;padding:0;position:relative;max-width:1000px;flex-direction:row;max-height:80vh;background-color:#fff;width:90%;display:flex}.popup-image-container{padding:50px;position:relative;width:50%}.popup-info-container{overflow-y:auto;padding:30px;width:50%}.popup-close{font-size:32px;right:15px;color:#999;position:absolute;top:10px;cursor:pointer;z-index:10}.popup-text{font-size:14px;margin-bottom:30px;line-height:1.5}.popup-main-image{height:300px;font-size:24px;color:#bbb;position:relative;background-size:cover;background-color:#f0f0f0;background-position:50%;width:100%}.popup-main-image,.slider-nav{justify-content:center;align-items:center;display:flex}.slider-nav{height:40px;transform:translateY(-50%);color:#fff;position:absolute;top:50%;background-color:hsla(0,0%,77%,.7);border-radius:50%;cursor:pointer;width:40px;z-index:5}.nav-prev{left:-15px}.nav-next{right:-15px}.popup-thumbnails-container{position:relative;max-width:100%;align-items:center;margin-top:20px;display:flex}.popup-thumbnails{overflow:hidden;position:relative;gap:10px;width:100%;display:flex}.thumbnails-wrapper{transition:transform .3s ease;gap:10px;will-change:transform;display:flex}.thumbnail-nav{height:24px;transform:translateY(-50%);justify-content:center;font-size:12px;color:#fff;position:absolute;top:50%;background-color:hsla(0,0%,77%,.7);align-items:center;border-radius:50%;cursor:pointer;width:24px;display:flex;z-index:5}.thumbnail-nav-prev{left:-12px}.thumbnail-nav-next{right:-12px}.slider-image{height:60px;flex-shrink:0;justify-content:center;border:2px solid transparent;color:#bbb;transition:all .2s ease;background-size:cover;opacity:.7;min-width:80px;background-color:#f0f0f0;align-items:center;background-position:50%;cursor:pointer;width:80px;display:flex}.slider-image.active{border-color:#3498db;opacity:1}.slider-image:hover{opacity:.9}.popup-buttons{gap:10px;display:flex}.popup-button{font-size:14px;border:none;font-weight:500;text-transform:uppercase;cursor:pointer}.button-primary{font-size:14px;border:2px solid #e72222;font-weight:600;color:#fff;background-color:#fff;border-radius:40px;line-height:24px}.button-primary a{padding:12px 20px;font-size:.875rem;font-weight:700;color:#e72222;transition:color .2s ease-out;text-transform:uppercase;position:relative;letter-spacing:.03em;text-align:center;line-height:1;vertical-align:middle;display:block;display:inline-block}.button-secondary{color:#fff;background-color:#4baf50;border-radius:40px}.button-secondary a{padding:12px 20px;font-size:14px;font-weight:600;color:#fff;line-height:24px;display:block}.popup-button.button-primary:hover{color:#fff;background-color:#e72222}.popup-button.button-primary a:hover{color:#fff}.popup-button.button-secondary:hover{opacity:.8}h1{font-size:24px;font-weight:700;margin-bottom:20px}#popupTitle{text-transform:none}#popupTitle,.cases_h2{color:#1c1c1c}.content__inner_top{margin-top:30px}@media screen and (max-width:768px){.cases-grid{grid-template-columns:auto}.popup-image-container,.popup-info-container{width:100%}.popup-content{max-width:none;display:block}.slider-image{height:50px;min-width:70px;width:70px}.popup-main-image{background-size:contain;background-repeat:no-repeat}}.cases_h2{font-size:43px;font-weight:700;color:#000;text-transform:none;font-family:SeroPro}.case_title_dop{padding:50% 0 0 50%}.case_title_dop span{padding:10px 5px;font-size:15px;font-weight:600;background:#fff;line-height:24px}.case_title_dop span,.popup-image-container .section-link-button{border:2px solid #e72222;color:#e72222;text-transform:uppercase;border-radius:40px}.popup-image-container .section-link-button{padding:12px 20px;font-size:.875rem;font-weight:700;transition:color .2s ease-out;position:relative;letter-spacing:.03em;text-align:center;background-color:#fff;line-height:1;vertical-align:middle;margin-top:30px;display:block;display:inline-block}.popup-image-container .section-link-button:hover{color:#fff;background-color:#e72222}.popup-section-link{text-align:center}.popup-text-dop{font-size:12px;margin-bottom:30px;line-height:1.5}.cases-grid_text{font-size:15px;font-weight:600;margin-bottom:40px;color:#545454;line-height:24px}.case-item.case-element .button__text{overflow:hidden;text-overflow:ellipsis;padding:6px;font-size:12px;border:2px solid #e72222;right:10px;color:#e72222;transition:color .05s ease-out,background-color .1s ease-out;position:absolute;bottom:50px;background-color:#fff;border-radius:40px;cursor:pointer;width:34%;white-space:nowrap;display:inline-block}.case-item.case-element .button__text:focus,.case-item.case-element .button__text:hover{color:#fff;background-color:#e72222}.case-item{position:relative}