.button-regular{border-radius:18px;display:inline-block;font-size:16px;line-height:1.35;cursor:pointer;font-weight:300}.button-regular.button-1{font-size:30px;line-height:1.35;font-weight:300;color:#000;background-color:#ebebeb;border-radius:35px;padding:7px 20px;position:relative;transition:.3s ease-in-out}@media(max-width: 1024px){.button-regular.button-1{font-size:16px;line-height:normal;padding:5px 12px}}.button-regular.button-1.active{background-color:#000;color:#fff;padding-right:58px}@media(max-width: 1024px){.button-regular.button-1.active{padding-right:35px}}.button-regular.button-1.active:after{content:"";right:20px;position:absolute;top:7px;width:18px;height:41px;background:url(c039374e64781b218262.svg);background-repeat:no-repeat;background-position:center}@media(max-width: 1024px){.button-regular.button-1.active:after{right:13px;width:10px;height:22px;background-size:100% 50%;background-position:50% 5px;top:3px}}.button-regular.button-1:hover{background-color:#000;color:#fff}.button-regular.button-2{padding:4px 10px;background-color:#000;color:#fff;transition:.3s ease-in-out}@media(max-width: 1024px){.button-regular.button-2{padding:5px 12px}}.button-regular.button-2:hover{background:#ebebeb;color:#000}.button-regular.button-2.forward{padding:4px 46px 4px 10px;position:relative}@media(max-width: 1024px){.button-regular.button-2.forward{border-radius:18px;font-size:16px}}@media(max-width: 600px){.button-regular.button-2.forward{font-size:16px;border-radius:18px;padding:5px 37px 5px 12px}}.button-regular.button-2.forward:after{content:"";background:url(8a1f19409ff58743980a.svg);background-repeat:no-repeat;background-position:center;background-size:100% auto;right:10px;position:absolute;width:13px;height:22px;transition:.3s linear;top:50%;transform:translateY(-50%)}@media(max-width: 1024px){.button-regular.button-2.forward:after{right:20px;width:16px;height:27px}}@media(max-width: 600px){.button-regular.button-2.forward:after{right:12px}}.button-regular.button-2.forward:hover:after{background:url(9d66eeddd2cf7ad6305c.svg);background-repeat:no-repeat;background-position:center;background-size:100% auto}.button-regular.button-2.back{padding:4px 10px 4px 33px;position:relative}@media(max-width: 1024px){.button-regular.button-2.back{padding:10px 20px 10px 56px;border-radius:26px;font-size:20px}}@media(max-width: 600px){.button-regular.button-2.back{font-size:16px;border-radius:18px;padding:5px 12px 5px 37px}}.button-regular.button-2.back:after{content:"";background:url(8a1f19409ff58743980a.svg);background-repeat:no-repeat;background-position:center;background-size:100% auto;left:10px;position:absolute;top:50%;width:13px;height:22px;transition:.3s linear;transform:translateY(-50%) rotate(180deg)}@media(max-width: 1024px){.button-regular.button-2.back:after{left:20px;width:16px;height:27px}}@media(max-width: 600px){.button-regular.button-2.back:after{left:12px}}.button-regular.button-2.back:hover:after{background:url(9d66eeddd2cf7ad6305c.svg);background-repeat:no-repeat;background-position:center;background-size:100% auto}.button-regular.button-2.light{background-color:#ebebeb;color:#000}@media(max-width: 600px){.button-regular.button-2.light{border-radius:18px;font-size:16px}}@media(max-width: 600px){.button-regular.button-2.light.back{padding:10px 20px 10px 56px}}.button-regular.button-2.light.back:after{background:url(9d66eeddd2cf7ad6305c.svg);background-repeat:no-repeat;background-position:center;background-size:100% auto}@media(max-width: 600px){.button-regular.button-2.light.forward{padding:4px 40px 4px 10px}}.button-regular.button-2.light.forward:after{background:url(9d66eeddd2cf7ad6305c.svg);background-repeat:no-repeat;background-position:center;background-size:100% auto}.button-regular.button-2.light:hover{background:#000;color:#ebebeb}.button-regular.button-2.light:hover:hover:after{background:url(8a1f19409ff58743980a.svg);background-repeat:no-repeat;background-position:center;background-size:100% auto}.button-regular.button-2.light.active{background-color:#000;color:#ebebeb}.button-regular.button-3{padding:2px 8px;background-color:#000;color:#fff;font-size:14px;line-height:normal;transition:.3s ease-in-out}@media(max-width: 1024px){.button-regular.button-3{font-size:16px;padding:5px 12px;line-height:normal}}.button-regular.button-3.light{background-color:#ebebeb;color:#000}.button-regular.button-3.light:hover{background-color:#000;color:#ebebeb}.button-regular.button-3:hover{background-color:#ebebeb;color:#000}.button-regular.button-3.open{padding:2px 22px 2px 8px;background-color:#ebebeb;color:#000;position:relative;transition:.3s ease-in-out}@media(max-width: 1024px){.button-regular.button-3.open{padding:5px 34px 5px 12px}}.button-regular.button-3.open:after{content:"";background:url(1cfe885818c5f6910287.svg);width:8px;height:16px;background-repeat:no-repeat;background-position:center;background-size:100% auto;position:absolute;top:2px;right:8px;transition:.3s linear}@media(max-width: 1024px){.button-regular.button-3.open:after{top:5px;right:12px;width:10px;height:22px}}.button-regular.button-3.open:hover{background-color:#000;color:#ebebeb}.button-regular.button-3.open:hover:after{background:url(e059aa19285e36e83310.svg);background-repeat:no-repeat;background-position:center;background-size:100% auto}.button-regular.button-3.disabled{opacity:.4}.button-regular.button-order{padding:2px 22px 2px 8px;font-size:14px;line-height:1.35;font-weight:300;color:#000;position:relative;text-transform:uppercase;border-radius:0}@media(max-width: 1024px){.button-regular.button-order{font-size:16px;line-height:1.3;padding:2px 52px 2px 8px}}.button-regular.button-order:after{content:"";position:absolute;top:50%;transform:translateY(-50%);background-image:url(3aa2958c4a38656aa3dc.svg);background-repeat:no-repeat;background-position:center;background-size:100% auto;width:8px;height:16px;right:8px}@media(max-width: 1024px){.button-regular.button-order:after{width:13px;height:27px}}.button-regular.button-s1{display:block;font-size:20px;line-height:1.35;font-weight:300;color:#000;background:#ebebeb;border-radius:26px;padding:10px 20px;position:relative;transition:.3s ease-in-out}.button-regular.button-s1:after{content:"";position:absolute;top:50%;transform:translateY(-50%);background-image:url(3aa2958c4a38656aa3dc.svg);background-repeat:no-repeat;background-position:center;width:13px;height:27px;right:20px;background-size:100% auto}.link{color:#000;font-size:14px;font-weight:300;line-height:1.2;background-size:100% 1px;display:inline-block;position:relative;text-decoration:none;background-image:linear-gradient(currentColor, currentColor);background-position:0% 100%;background-repeat:no-repeat;transition:background-size .3s;cursor:pointer}.link:hover{background-size:0% 1px}.sticky-filter-buttons{position:fixed;top:8px;left:calc((100vw - 1937px)/2 + 8px);z-index:999}@media(max-width: 1937px){.sticky-filter-buttons{left:8px}}@media(max-width: 1024px){.sticky-filter-buttons{top:40px;left:0;right:0;text-align:center;position:sticky;transition:.3s ease-in-out}}@media(max-width: 1024px){.sticky-filter-buttons.show{opacity:1;transform:translateY(0)}.sticky-filter-buttons.hide{transform:translateY(-100%);transition:.3s ease-in-out}}.sticky-filter-buttons .button-regular.toggle-list,.sticky-filter-buttons .button-regular.toggle-grid{opacity:1;background:#ebebeb;color:#000}.sticky-filter-buttons .button-regular.toggle-list.active,.sticky-filter-buttons .button-regular.toggle-grid.active{opacity:.4;background-color:#fff;pointer-events:none}.sticky-filter-buttons .button-regular.toggle-list:hover,.sticky-filter-buttons .button-regular.toggle-grid:hover{opacity:1}.popup-filter{position:fixed;top:0px;left:0px;width:100vw;height:100vh;height:calc(var(--vh, 1vh)*100);height:100 dvh;overflow:hidden;background:rgba(255,255,255,.95);pointer-events:none;transform:translateX(-100%);transition:all .3s ease-in-out .3s,height .2s ease-in-out;z-index:999}.popup-filter.open{pointer-events:auto;transform:translateX(0);visibility:visible;transition:all .3s ease-in-out}.popup-filter.open .popup-filter-content{opacity:1;visibility:visible}.popup-filter .popup-filter-content{max-width:1936px;width:100%;height:100%;margin-left:auto;z-index:2;position:relative;opacity:0;visibility:hidden;transition:all .3s ease-in-out .3s;overflow-y:auto;transition-delay:.8s}@media(max-width: 1024px){.popup-filter .popup-filter-content{padding:0 4px}}.popup-filter .popup-filter-content .popup-filter-top{display:flex;justify-content:flex-end;padding:8px 8px 0 0}@media(max-width: 1024px){.popup-filter .popup-filter-content .popup-filter-top{position:absolute;right:0;padding:4px 4px 0 0}}.popup-filter .popup-filter-content .popup-filter-top .close-btn{background:#000;border-radius:50%;height:20px;width:20px;display:flex;align-items:center;justify-content:center;cursor:pointer}@media(max-width: 1024px){.popup-filter .popup-filter-content .popup-filter-top .close-btn{width:31.6px;height:31.6px}.popup-filter .popup-filter-content .popup-filter-top .close-btn svg{width:18px;height:18px}}.popup-filter .popup-filter-content .popup-filter-main{padding:172px 0 8px 0;display:flex;justify-content:flex-end;gap:10px}@media(max-width: 1024px){.popup-filter .popup-filter-content .popup-filter-main{padding-top:4px;flex-direction:column;gap:120px}}@media(max-width: 600px){.popup-filter .popup-filter-content .popup-filter-main{gap:82px;padding:4px}}.popup-filter .popup-filter-content .popup-filter-main .right-side{width:calc(50% - 5px)}@media(max-width: 1024px){.popup-filter .popup-filter-content .popup-filter-main .right-side{max-width:740px;width:100%;margin:0 auto}}@media(max-width: 800px){.popup-filter .popup-filter-content .popup-filter-main .right-side{max-width:421px}}@media(max-width: 600px){.popup-filter .popup-filter-content .popup-filter-main .right-side{max-width:unset}}.popup-filter .popup-filter-content .popup-filter-main .right-side form .filter-blocks{margin-bottom:130px}@media(max-width: 600px){.popup-filter .popup-filter-content .popup-filter-main .right-side form .filter-blocks{margin-bottom:167px}}.popup-filter .popup-filter-content .popup-filter-main .right-side form .filter-blocks .filter-block{margin-bottom:40px}@media(max-width: 1024px){.popup-filter .popup-filter-content .popup-filter-main .right-side form .filter-blocks .filter-block{margin-bottom:60px}}@media(max-width: 600px){.popup-filter .popup-filter-content .popup-filter-main .right-side form .filter-blocks .filter-block{margin-bottom:80px}}.popup-filter .popup-filter-content .popup-filter-main .right-side form .filter-blocks .filter-block:last-of-type{margin-bottom:0}.popup-filter .popup-filter-content .popup-filter-main .right-side form .filter-blocks .filter-block .filter-title{font-size:14px;font-weight:300;line-height:1.1;text-transform:uppercase}.popup-filter .popup-filter-content .popup-filter-main .right-side form .filter-blocks .filter-block .filter-block-items{margin-top:24px;display:flex;flex-wrap:wrap;grid-gap:2px;padding:0}.popup-filter .popup-filter-content .popup-filter-main .right-side form .filter-blocks .filter-block .filter-block-items .filter-block-item label{cursor:pointer}.popup-filter .popup-filter-content .popup-filter-main .right-side form .filter-blocks .filter-block .filter-block-items .filter-block-item label input{display:none}.popup-filter .popup-filter-content .popup-filter-main .right-side form .filter-blocks .filter-block .filter-block-items .filter-block-item label input:checked+.selection{background:#000;color:#fff;padding-right:58px;transition:padding-right .3s ease-in-out,background-color .3s linear,color .3s linear}@media(max-width: 1024px){.popup-filter .popup-filter-content .popup-filter-main .right-side form .filter-blocks .filter-block .filter-block-items .filter-block-item label input:checked+.selection{padding:5px 34px 5px 12px}}.popup-filter .popup-filter-content .popup-filter-main .right-side form .filter-blocks .filter-block .filter-block-items .filter-block-item label input:checked+.selection:after{opacity:1;visibility:visible;transition:opacity .2s ease-in-out .35s}.popup-filter .popup-filter-content .popup-filter-main .right-side form .filter-blocks .filter-block .filter-block-items .filter-block-item label .selection{display:flex;align-items:center;font-size:24px;line-height:normal;font-weight:300;padding:12px 14px;border-radius:100px;border:1px solid #ebebeb;background-color:#ebebeb;user-select:none;transition:padding-right .3s ease-in-out .35s,background-color .3s linear,color .3s linear;position:relative;border:unset}@media(max-width: 600px){.popup-filter .popup-filter-content .popup-filter-main .right-side form .filter-blocks .filter-block .filter-block-items .filter-block-item label .selection{padding:5px 12px;font-size:16px;border-radius:18px}}.popup-filter .popup-filter-content .popup-filter-main .right-side form .filter-blocks .filter-block .filter-block-items .filter-block-item label .selection:hover{background:#000;color:#fff}.popup-filter .popup-filter-content .popup-filter-main .right-side form .filter-blocks .filter-block .filter-block-items .filter-block-item label .selection span{font-size:14px;font-weight:300;line-height:normal;margin-left:20px;display:block;margin-bottom:-10px}@media(max-width: 1024px){.popup-filter .popup-filter-content .popup-filter-main .right-side form .filter-blocks .filter-block .filter-block-items .filter-block-item label .selection span{font-size:10px;margin-left:12px}}.popup-filter .popup-filter-content .popup-filter-main .right-side form .filter-blocks .filter-block .filter-block-items .filter-block-item label .selection:after{content:"";opacity:0;visibility:hidden;position:absolute;right:20px;background:url(c039374e64781b218262.svg);background-repeat:no-repeat;background-position:center;width:18px;height:18px;background-size:100% auto;transition:opacity .2s ease-in-out}@media(max-width: 1024px){.popup-filter .popup-filter-content .popup-filter-main .right-side form .filter-blocks .filter-block .filter-block-items .filter-block-item label .selection:after{width:10px;height:22px;right:12px}}.popup-filter .popup-filter-content .popup-filter-main .right-side form .submit-button-wrapper{position:sticky;bottom:8px}@media(max-width: 1024px){.popup-filter .popup-filter-content .popup-filter-main .right-side form .submit-button-wrapper{text-align:center;bottom:20px}}.popup-filter .popup-filter-content .popup-filter-main .right-side form .submit-button-wrapper .button-clear-filters{background-color:#000;font-size:24px;border-radius:100px;padding:12px 14px;line-height:.9;height:44px;color:#fff}@media(max-width: 600px){.popup-filter .popup-filter-content .popup-filter-main .right-side form .submit-button-wrapper .button-clear-filters{margin-bottom:10px}}.popup-filter .popup-filter-content .popup-filter-main .right-side form .submit-button-wrapper .button-clear-filters .button-clear-filters.disabled{pointer-events:none;opacity:.4;background-color:#ebebeb}.popup-filter .popup-filter-content .popup-filter-main .right-side form .submit-button-wrapper .button-clear-filters:hover{background:#ebebeb;color:#000}.popup-filter .popup-filter-content .popup-filter-main .right-side form .submit-button-wrapper .submit-filter-btn{border:none;font-family:"ABC Prophet Unlicensed Trial",sans-serif;font-size:24px;border-radius:100px;padding:12px 14px;line-height:.9;height:44px}.popup-filter .popup-filter-content .popup-filter-main .right-side form .submit-button-wrapper .submit-filter-btn .count{font-size:14px;line-height:14px;margin-left:8px}.popup-filter .popup-filter-content .popup-filter-main .right-side form .submit-button-wrapper .submit-filter-btn:after{content:unset}body.menu-open .sticky-filter-buttons{z-index:2}.projects-list-filters-block{padding-top:50vh}@media(max-width: 1024px){.projects-list-filters-block{padding-top:120px}}.projects-list-filters-block .container.large{padding:0 4px;max-width:1928px}@media(max-width: 1024px){.projects-list-filters-block .container.large{padding:100px 16px 0 16px}}@media(max-width: 600px){.projects-list-filters-block .container.large{padding:100px 4px 0 4px}}.projects-list-filters-block a{color:#000}.projects-list-filters-block .no-results{display:none;font-size:16px}.projects-list-filters-block .no-results.show{display:block}.projects-list-filters-block .projects-grid{display:none;grid-template-columns:repeat(2, 1fr);gap:16px 4px}@media(max-width: 800px){.projects-list-filters-block .projects-grid{grid-template-columns:repeat(1, 1fr)}}.projects-list-filters-block .projects-grid.active{display:grid}.projects-list-filters-block .projects-grid .image-wrapper{overflow:hidden;position:relative;display:block}.projects-list-filters-block .projects-grid .image-wrapper:before{float:left;padding-top:66.2447257384%;content:""}.projects-list-filters-block .projects-grid .image-wrapper:after{display:block;content:"";clear:both}.projects-list-filters-block .projects-grid .image-wrapper img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:cover;object-position:center;transform:scale(1);transition:all 1.5s ease-in-out}.projects-list-filters-block .projects-grid h6{margin-top:4px}.projects-list-filters-block .projects-grid .project-wrapper .hover-image{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden;transition:all .1s ease-in-out;object-fit:cover}.projects-list-filters-block .projects-grid .project-wrapper:hover .hover-image{opacity:.95;visibility:visible}.projects-list-filters-block .projects-list{display:none}.projects-list-filters-block .projects-list.active{display:block}.projects-list-filters-block .projects-list .projects-list-table{display:flex;flex-direction:column;gap:48px;padding:0 16px}@media(max-width: 1024px){.projects-list-filters-block .projects-list .projects-list-table{gap:40px;padding:0}}.projects-list-filters-block .projects-list .projects-list-table .list-head{display:grid;grid-template-columns:minmax(0, 629fr) minmax(0, 261fr) minmax(0, 73fr) minmax(0, 91fr) minmax(0, 53fr);gap:77px}@media(max-width: 1320px){.projects-list-filters-block .projects-list .projects-list-table .list-head{gap:20px}}@media(max-width: 1024px){.projects-list-filters-block .projects-list .projects-list-table .list-head{grid-template-columns:minmax(0, 500fr) minmax(0, 81fr)}}@media(max-width: 600px){.projects-list-filters-block .projects-list .projects-list-table .list-head{grid-template-columns:1fr 1fr;gap:16px}}.projects-list-filters-block .projects-list .projects-list-table .list-head .list-head-column{padding:2px 8px}@media(max-width: 1024px){.projects-list-filters-block .projects-list .projects-list-table .list-head .list-head-column:not(:first-child):not(:last-child){display:none}}.projects-list-filters-block .projects-list .projects-list-table .list-head .order{display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;cursor:pointer;padding:2px 8px;margin-left:-8px;transition:.3s ease-in-out}@media(max-width: 1024px){.projects-list-filters-block .projects-list .projects-list-table .list-head .order{gap:20px;display:flex;margin-left:0;padding:0}}.projects-list-filters-block .projects-list .projects-list-table .list-head .order svg,.projects-list-filters-block .projects-list .projects-list-table .list-head .order svg path,.projects-list-filters-block .projects-list .projects-list-table .list-head .order span{transition:.3s ease-in-out}@media(min-width: 1025px){.projects-list-filters-block .projects-list .projects-list-table .list-head .order:hover{border-radius:18px;background:#ebebeb}}.projects-list-filters-block .projects-list .projects-list-table .list-head .order svg{transition:.3s ease-in-out}@media(max-width: 1024px){.projects-list-filters-block .projects-list .projects-list-table .list-head .order svg{width:10px;height:14px}}.projects-list-filters-block .projects-list .projects-list-table .list-head .order[data-order=asc] svg{transform:rotate(180deg)}.projects-list-filters-block .projects-list .projects-list-table .list-head .order span{text-transform:uppercase;font-size:14px;font-weight:300}@media(max-width: 1024px){.projects-list-filters-block .projects-list .projects-list-table .list-head .order span{font-size:16px;line-height:1.3}}.projects-list-filters-block .projects-list .projects-list-table .list-head .order.sort-by-year-button{justify-content:flex-end}.projects-list-filters-block .projects-list .projects-list-table .list-content{transition:.3s ease-in-out;transition:color .05s ease-in-out}.projects-list-filters-block .projects-list .projects-list-table .list-content .list-content-row:hover{color:#000}.projects-list-filters-block .projects-list .projects-list-table .list-content .list-content-row:hover .list-content-column .h8{color:#000}.projects-list-filters-block .projects-list .projects-list-table .list-content .list-content-row{transition:.3s ease-in-out;display:grid;grid-template-columns:minmax(0, 629fr) minmax(0, 261fr) minmax(0, 73fr) minmax(0, 91fr) minmax(0, 53fr);gap:77px;padding-bottom:24px}@media(max-width: 1320px){.projects-list-filters-block .projects-list .projects-list-table .list-content .list-content-row{gap:20px}}@media(max-width: 1024px){.projects-list-filters-block .projects-list .projects-list-table .list-content .list-content-row{grid-template-columns:minmax(0, 500fr) minmax(0, 81fr)}}@media(max-width: 600px){.projects-list-filters-block .projects-list .projects-list-table .list-content .list-content-row{grid-template-columns:1fr 1fr;gap:16px;padding-bottom:24px}}.projects-list-filters-block .projects-list .projects-list-table .list-content .list-content-row:hover .list-content-column h3,.projects-list-filters-block .projects-list .projects-list-table .list-content .list-content-row:hover .list-content-column span{background-color:#ebebeb;border-radius:18px}@media(max-width: 1024px){.projects-list-filters-block .projects-list .projects-list-table .list-content .list-content-row:hover .list-content-column h3,.projects-list-filters-block .projects-list .projects-list-table .list-content .list-content-row:hover .list-content-column span{background-color:unset;border-radius:0}}.projects-list-filters-block .projects-list .projects-list-table .list-content .list-content-row .list-content-column h3,.projects-list-filters-block .projects-list .projects-list-table .list-content .list-content-row .list-content-column span{display:inline-block;transition:.3s ease-in-out;padding:2px 8px}@media(max-width: 1024px){.projects-list-filters-block .projects-list .projects-list-table .list-content .list-content-row .list-content-column:not(:first-child):not(:last-child){display:none}}.projects-list-filters-block .projects-list .projects-list-table .list-content .list-content-row .list-content-column .program-mobile{display:none;margin-top:4px}@media(max-width: 1024px){.projects-list-filters-block .projects-list .projects-list-table .list-content .list-content-row .list-content-column .program-mobile{display:block}}@media(max-width: 600px){.projects-list-filters-block .projects-list .projects-list-table .list-content .list-content-row .list-content-column .program-mobile{margin-top:0}}@media(max-width: 600px){.projects-list-filters-block .projects-list .projects-list-table .list-content .list-content-row .list-content-column h3{font-size:16px;line-height:1.3}}.projects-list-filters-block .projects-list .projects-list-table .list-content .list-content-row .list-content-column .h8{transition:.3s ease-in-out;color:#000}.projects-list-filters-block .projects-list .projects-list-table .list-content .list-content-row .list-content-column:last-of-type{text-align:right}
