main .container-stretch{max-width:1440px;margin:0 auto;padding:0 80px;position:relative}@media(max-width: 1024px){main .container-stretch{padding:0 16px}}main .references-archive-section{background-color:#181c24;margin-top:100px;padding:40px 0 80px 0}@media(max-width: 1024px){main .references-archive-section{padding-bottom:80px}}main .references-archive-section h1.page-title{color:#fff;font-size:24px;text-transform:uppercase;margin-bottom:40px;padding:0}@media(max-width: 767px){main .references-archive-section h1.page-title{font-size:20px !important;margin-bottom:16px;padding:0}}:lang(ru) main .references-archive-section h1.page-title{font-size:20px !important}main .references-archive-section h1.page-title{padding-top:0;margin-bottom:24px}main .references-archive-section .references-category-nav{display:flex;flex-wrap:wrap;gap:16px 40px;margin-bottom:40px}@media(max-width: 768px){main .references-archive-section .references-category-nav{gap:12px 24px;margin-bottom:32px}}main .references-archive-section .references-category-nav__link{color:#fff;font-size:20px;font-weight:700;line-height:normal;text-transform:uppercase;text-decoration:none;transition:color .3s ease}:lang(ru) main .references-archive-section .references-category-nav__link{font-size:20px}@media(max-width: 768px){main .references-archive-section .references-category-nav__link{font-size:18px}:lang(ru) main .references-archive-section .references-category-nav__link{font-size:18px}}main .references-archive-section .references-category-nav__link.is-active{color:#f77e1e}@media(hover: hover)and (pointer: fine){main .references-archive-section .references-category-nav__link:hover,main .references-archive-section .references-category-nav__link:focus-visible{color:#f77e1e}}main .references-archive-section .reference-category-row{position:relative;margin:0 auto 72px;padding-bottom:0;scroll-margin-top:120px}main .references-archive-section .reference-category-row:last-child{margin-bottom:0}@media(max-width: 768px){main .references-archive-section .reference-category-row{margin-bottom:32px}}main .references-archive-section .reference-category-row h2.category-title{color:#fff;font-size:24px;font-weight:700;line-height:normal;text-transform:uppercase;margin:0 0 40px;padding:0 0 16px;border-top:none;border-bottom:1px solid #4a4b54}:lang(ru) main .references-archive-section .reference-category-row h2.category-title{font-size:20px}@media(max-width: 1024px){main .references-archive-section .reference-category-row h2.category-title{font-size:20px !important;line-height:normal !important}:lang(ru) main .references-archive-section .reference-category-row h2.category-title{font-size:20px !important}}@media(max-width: 768px){main .references-archive-section .reference-category-row h2.category-title{margin-bottom:24px}}main .references-archive-section .references-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:19px}@media(max-width: 1024px){main .references-archive-section .references-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 767px){main .references-archive-section .references-grid{grid-template-columns:1fr;gap:16px}}main .references-archive-section .references-grid .reference-project-card{outline:none;cursor:pointer}main .references-archive-section .references-grid .reference-project-card .project-image-container{position:relative;border-radius:10px;overflow:hidden;height:314px}@media(max-width: 767px){main .references-archive-section .references-grid .reference-project-card .project-image-container{height:217px}}main .references-archive-section .references-grid .reference-project-card .project-image-container img{width:100% !important;height:100% !important;object-fit:cover !important;transition:transform .5s ease,filter .3s ease,opacity .3s ease;transform:scale(1.05)}main .references-archive-section .references-grid .reference-project-card .project-image-container::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);opacity:0;transition:opacity .3s ease;z-index:1;pointer-events:none}main .references-archive-section .references-grid .reference-project-card .project-image-container .project-label{position:absolute;bottom:16px;left:0;background:#18547c;padding:10px 16px;z-index:2;transition:opacity .3s ease,background-color .3s ease,transform .3s ease}main .references-archive-section .references-grid .reference-project-card .project-image-container .project-label span{color:#fff;font-size:16px}:lang(ru) main .references-archive-section .references-grid .reference-project-card .project-image-container .project-label span{font-size:14px}main .references-archive-section .references-grid .reference-project-card:hover .project-image-container img{transform:scale(1.1)}@media(hover: hover)and (pointer: fine){main .references-archive-section .references-grid:hover .reference-project-card:not(:hover) .project-image-container::after{opacity:1}main .references-archive-section .references-grid:hover .reference-project-card:not(:hover) .project-image-container .project-label{opacity:.45}main .references-archive-section .references-grid:hover .reference-project-card:not(:hover) .project-image-container img{filter:grayscale(10%) brightness(0.7)}main .references-archive-section .references-grid .reference-project-card:hover .project-image-container::after{opacity:0}main .references-archive-section .references-grid .reference-project-card:hover .project-image-container .project-label{opacity:1;filter:none}main .references-archive-section .references-grid .reference-project-card:hover .project-image-container img{filter:none}}.fancybox-nav{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:999999;display:flex;align-items:center;gap:16px;pointer-events:all}.fancybox-nav-arrow{background:none;border:none;padding:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:opacity .2s ease}.fancybox-nav-arrow:hover{opacity:.7}.fancybox-nav-arrow img{display:block;width:35px;height:35px}.fancybox-container .fancybox-image{-webkit-user-drag:none;user-select:none;pointer-events:none}.fancybox-tap-prev,.fancybox-tap-next{position:absolute;top:0;width:50%;height:100%;z-index:99999}.fancybox-tap-prev{left:0}.fancybox-tap-next{right:0}@media(max-width: 768px)and (pointer: coarse){.fancybox-tap-prev,.fancybox-tap-next{display:none !important}}.fancybox-dots{display:flex;gap:8px;align-items:center;pointer-events:all}.fancybox-dots button{width:8px;height:8px;border-radius:50%;background:hsla(0,0%,100%,.45);border:none;padding:0;cursor:pointer;transition:background .2s ease,transform .2s ease}.fancybox-dots button.is-active{background:#f77e1e;transform:scale(1.2)}