.wrap-pagination{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-moz-box-orient:horizontal;-moz-box-direction:normal;-webkit-box-align:center;-moz-box-align:center;-webkit-box-pack:center;-moz-box-pack:center;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:center;justify-content:center;min-height:6.375rem;padding:2.5rem 0 .625rem;position:relative}.wrap-pagination .btn-pagination{margin:0 auto;max-width:11.25rem;padding-right:1.4375rem}@media only screen and (max-width:1199px){.wrap-pagination .btn-pagination{margin:0}}@media only screen and (max-width:768px){.wrap-pagination .btn-pagination{display:none}}@media only screen and (max-width:499px){.wrap-pagination .btn-pagination{-webkit-box-align:center;-moz-box-align:center;-webkit-box-pack:center;-moz-box-pack:center;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-justify-content:center;justify-content:center;max-width:100%}}@media only screen and (min-width:769px)and (max-width:1199px){.wrap-pagination{-webkit-box-pack:justify;-moz-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}}.wrap-pagination .pagination__pages{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-moz-box-orient:horizontal;-moz-box-direction:normal;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:row;flex-direction:row;gap:.3125rem;position:absolute;right:0}@media only screen and (max-width:1199px){.wrap-pagination .pagination__pages{position:static}}@media only screen and (max-width:499px){.wrap-pagination .pagination__pages{display:none}}.wrap-pagination .pagination__list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-moz-box-orient:horizontal;-moz-box-direction:normal;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:row;flex-direction:row;gap:.3125rem;list-style-type:none}.wrap-pagination .pagination__item{border:.09375rem solid transparent;color:#93939b;cursor:pointer;font-size:.875rem;line-height:1.25rem;padding:.8125rem 1.25rem}.wrap-pagination .pagination__item .pagination__link{color:#93939b}.wrap-pagination .pagination__item:hover{border-color:#93939b}.wrap-pagination .pagination__item.no-hover{border:.09375rem solid transparent}.wrap-pagination .pagination__item.no-hover:hover{border-color:transparent}.wrap-pagination__pagination-item:hover .pagination__link{color:#0e0e10}.wrap-pagination .pagelink-active{border-color:#1b1b1f;color:#0e0e10}.wrap-pagination .pagination__arrow{background-color:transparent;background-color:#efeff2;border:0;cursor:pointer;padding:1.0625rem .8125rem}.wrap-pagination .pagination__arrow svg{stroke:#55555c;display:block;height:.6875rem;width:.4375rem}.wrap-pagination .pagination__arrow:first-child{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.wrap-pagination .pagination__arrow:hover{stroke:#0e0e10;background-color:#e4e4e6}.wrap-pagination .pagination__arrow.disabled{cursor:default}.two-column{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex}@media only screen and (max-width:768px){.two-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column}}.popup{-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;background-color:#f7f8fc;-webkit-flex-direction:column;flex-direction:column;left:50%;margin:0;max-height:-webkit-calc(100vh - 1.25rem);max-height:-moz-calc(100vh - 1.25rem);max-height:calc(100vh - 1.25rem);max-width:-webkit-calc(100vw - 1.25rem);max-width:-moz-calc(100vw - 1.25rem);max-width:calc(100vw - 1.25rem);position:fixed;top:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:81.25rem;z-index:100}.popup,.popup__btn-close{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;padding:0}.popup__btn-close{-webkit-box-pack:center;-moz-box-pack:center;-webkit-box-align:center;-moz-box-align:center;fill:#f7f8fc;stroke:#55555c;-webkit-align-items:center;align-items:center;border:none;cursor:pointer;height:1.875rem;-webkit-justify-content:center;justify-content:center;margin-left:auto;position:absolute;right:1.875rem;top:1.875rem;width:1.875rem;z-index:10}.popup__btn-close:hover{fill:#e4e4e6;stroke:#0e0e10}.popup__btn-close svg{height:.8125rem;width:.8125rem}.popup__main{-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex-grow:1;flex-grow:1;-webkit-flex-shrink:1;flex-shrink:1;height:auto;max-height:100%;overflow-y:auto;position:relative;scrollbar-color:transparent #55555c;scrollbar-width:thin}.popup__main::-webkit-scrollbar{height:.625rem;width:.625rem}.popup__main::-webkit-scrollbar-track{background:transparent}.popup__main::-webkit-scrollbar-thumb{background-color:#55555c;border:0 solid transparent;border-radius:0}@media only screen and (max-width:768px){.popup__main{scrollbar-color:transparent #55555c;scrollbar-width:thin}.popup__main::-webkit-scrollbar{height:.625rem;width:.25rem}.popup__main::-webkit-scrollbar-track{background:transparent}.popup__main::-webkit-scrollbar-thumb{background-color:#55555c;border:0 solid transparent;border-radius:0}}.popup__title{color:#0e0e10;font-size:2rem;font-weight:700;line-height:2.5rem;margin-bottom:3.625rem;max-width:100%}.popup__sub-title{color:#0e0e10;font-size:1.375rem;line-height:1.625rem;margin-bottom:2.375rem;margin-top:-2.5rem}.popup__content{overflow-x:hidden;overflow-y:auto;padding:1.875rem 3.75rem 1.875rem 2.5rem;scrollbar-color:transparent #55555c;scrollbar-width:thin;touch-action:auto;width:100%}.popup__content::-webkit-scrollbar{height:.625rem;width:.625rem}.popup__content::-webkit-scrollbar-track{background:transparent}.popup__content::-webkit-scrollbar-thumb{background-color:#55555c;border:0 solid transparent;border-radius:0}@media only screen and (max-width:768px){.popup__content{scrollbar-color:transparent #55555c;scrollbar-width:thin}.popup__content::-webkit-scrollbar{height:.625rem;width:.25rem}.popup__content::-webkit-scrollbar-track{background:transparent}.popup__content::-webkit-scrollbar-thumb{background-color:#55555c;border:0 solid transparent;border-radius:0}}.popup._medium{max-width:53.75rem;width:-webkit-calc(100% - 2.5rem);width:-moz-calc(100% - 2.5rem);width:calc(100% - 2.5rem)}.popup._max-height{min-height:-webkit-calc(100vh - 1.25rem);min-height:-moz-calc(100vh - 1.25rem);min-height:calc(100vh - 1.25rem)}.popup._feedback{z-index:102}.popup._message{z-index:110}.wrap-center{-webkit-box-align:center;-moz-box-align:center;-webkit-box-pack:center;-moz-box-pack:center;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;height:100vh;-webkit-justify-content:center;justify-content:center}.popup-small{background-color:#efeff2;margin:0;max-width:28.125rem;padding:1.875rem 1.25rem;width:100%}@media only screen and (max-width:499px){.popup-small{max-width:-webkit-calc(100vw - 1.875rem);max-width:-moz-calc(100vw - 1.875rem);max-width:calc(100vw - 1.875rem)}}.popup-small .popup__main{-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:.875rem;padding-right:1.25rem}.popup-small .popup__main p{color:#0e0e10;font-size:1rem;line-height:1.5rem}.popup-small .popup__main p.popup-small__title{font-size:1.25rem;font-weight:700;line-height:1.5rem}.popup-small .btn-small{stroke:#55555c;right:.625rem;top:.625rem}.popup-small .btn-small:hover{stroke:#0e0e10}.popup-small .popup__content{padding:0}.form{max-width:46.875rem}.form__label{color:#0e0e10;font-size:.875rem;left:0;line-height:1.25rem;position:absolute;text-transform:uppercase;top:0;-webkit-transition:.3s;-moz-transition:.3s;transition:.3s}.form__label span{color:#fa2e4e}.form__label.value{color:#55555c;font-size:.75rem;line-height:1.125rem;top:-.9375rem}.form__wrap{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;gap:2.875rem}@media only screen and (max-width:768px){.form__wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;gap:0}}.form__input{background-color:transparent;border:none;border-bottom:.0625rem solid #e4e4e6;outline:none;padding:.9375rem 0;-webkit-transition:.3s;-moz-transition:.3s;transition:.3s;width:100%;z-index:-1}.form__input:hover{border-bottom:.0625rem solid #0e0e10}.form__input._success{border-bottom-color:#33d35e}.form__input:focus,.form__textarea:focus{border-bottom:.0625rem solid #0e0e10}.form .error{border-bottom:.0625rem solid #fa2e4e}.form .error-text{border-bottom:none;color:#fa2e4e;font-size:.75rem;line-height:1.25rem}.form__group{margin-bottom:3.75rem;position:relative;width:100%}.form__request-error{-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;background-color:rgba(250,46,78,.2);display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;flex-direction:column;padding:.9375rem 1.25rem;width:100%}.form__request-error p{color:#fa2e4e;font-size:.875rem;line-height:1.125rem;margin:0}.form .form__input:focus~.form__label{color:#55555c;font-size:.75rem;line-height:1.125rem;top:-.9375rem}.form__textarea{background:transparent;border:none;border-bottom:.0625rem solid #e4e4e6;min-height:8.125rem;outline:none;padding:.9375rem 0 0;resize:none;-webkit-transition:.3s;-moz-transition:.3s;transition:.3s;width:100%;z-index:-1}.form__textarea:hover{border-bottom:.0625rem solid #0e0e10}@media only screen and (max-width:768px){.form__textarea{min-height:-webkit-max-content;min-height:-moz-max-content;min-height:max-content}}.form__textarea.error{border-bottom:.0625rem solid #fa2e4e}.form__textarea._success{border-bottom-color:#33d35e}.form .form__textarea:focus~.form__label{color:#55555c;font-size:.75rem;line-height:1.125rem;top:-.9375rem}.form__inner{-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;gap:.3125rem;margin-bottom:1.875rem}@media only screen and (max-width:499px){.form__inner{-webkit-box-align:start;-moz-box-align:start;-webkit-align-items:flex-start;align-items:flex-start}}.form__checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:.09375rem solid #55555c;cursor:pointer;height:1rem;max-width:1rem;position:relative;width:100%}.form__checkbox:hover{border-color:#0e0e10}.form__checkbox:checked{background-color:#0e0e10;border-color:#0e0e10}.form .form__checkbox:after{border-color:#f7f8fc;border-style:solid;border-width:0 0 .125rem .125rem;content:"";display:none;height:.1875rem;left:.09375rem;position:absolute;top:.1875rem;-webkit-transform:rotate(90deg);-moz-transform:rotate(-50deg);-ms-transform:rotate(-50deg);transform:rotate(-50deg);width:.5rem}.form .form__checkbox:checked:after{display:block}.form__personal-data{color:#55555c;font-size:.875rem;line-height:1.25rem}.form__personal-data a{color:inherit;text-decoration:underline;-webkit-text-decoration:#55555c solid underline;text-decoration:#55555c solid underline}.form .hover-green:hover{stroke:#33d35e;color:#33d35e}.form .form__group-file{max-width:-webkit-calc(50% - 1.4375rem);max-width:-moz-calc(50% - 1.4375rem);max-width:calc(50% - 1.4375rem)}@media only screen and (max-width:768px){.form .form__group-file{max-width:100%;width:100%}}.form__file{cursor:pointer;position:relative}.form__file-input{opacity:0;position:absolute;visibility:hidden}.form__file-text{-webkit-box-align:center;-moz-box-align:center;-webkit-box-pack:center;-moz-box-pack:center;-webkit-align-items:center;align-items:center;border:.0625rem solid #e4e4e6;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;font-size:1rem;-webkit-justify-content:center;justify-content:center;line-height:1.25rem;padding:.8125rem .9375rem;width:100%}.form__file-text._uploaded{-webkit-box-pack:start;-moz-box-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;padding-right:2.5rem}.form__file-value{color:inherit;display:block;-webkit-flex-shrink:1;flex-shrink:1;font:inherit;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}.form__file-del{-webkit-box-pack:center;-moz-box-pack:center;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;background-color:transparent;border:0;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-shrink:0;flex-shrink:0;height:1.5625rem;-webkit-justify-content:center;justify-content:center;padding:0;position:absolute;right:.9375rem;top:.8125rem;width:1.5625rem;z-index:4}.form__file-del svg{stroke:#fa2e4e;height:.6875rem;width:.6875rem}.tabs__wrap-list{width:100%}.tabs__wrap-list._is-loading ._count{height:.875rem;width:2.5rem}.tabs__wrap-list._is-loading ._count,.tabs__wrap-list._is-loading .tabs__item:not(._light-border) ._text{-webkit-animation:shine 1.5s linear 0s infinite;-moz-animation:shine 1.5s linear 0s infinite;animation:shine 1.5s linear 0s infinite;background:#dedede;background:-webkit-linear-gradient(340deg,#d5d5d5 8%,#f1f1f1 18%,#d5d5d5 33%);background:-moz-linear-gradient(340deg,#d5d5d5 8%,#f1f1f1 18%,#d5d5d5 33%);background:linear-gradient(110deg,#d5d5d5 8%,#f1f1f1 18%,#d5d5d5 33%);background-size:200% 100%;display:block}.tabs__wrap-list._is-loading .tabs__item:not(._light-border) ._text{height:1rem;width:5.625rem}.tabs__list{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;margin:0;overflow:auto;padding:0;scrollbar-color:transparent transparent;scrollbar-width:thin}.tabs__list::-webkit-scrollbar{height:0;width:0}.tabs__list::-webkit-scrollbar-track{background:transparent}.tabs__list::-webkit-scrollbar-thumb{background-color:transparent;border:0 solid transparent;border-radius:0}.tabs__item{border-left:.0625rem solid #1b1b1f;color:#0e0e10;cursor:pointer;list-style-type:none}.tabs__item:first-child{border-left:none;margin-right:auto}.tabs__item:first-child .tabs__item-link{font-family:GothamPro,Arial,sans-serif;padding:.9375rem 4.6875rem .9375rem 0}@media only screen and (max-width:768px){.tabs__item:first-child .tabs__item-link{padding-right:1.875rem}}.tabs__item:last-child{margin-right:0;padding-right:0}.tabs__item-link{-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;background-color:transparent;border:0;color:#93939b;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;font-family:GothamPro,Arial,sans-serif;gap:.625rem;padding:.9375rem .9375rem 1.875rem}@media only screen and (max-width:768px){.tabs__item-link{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-moz-box-orient:horizontal;-moz-box-direction:normal;-webkit-flex-direction:row;flex-direction:row;padding-right:1.875rem}}.tabs__item-link._active{cursor:default}.tabs__item-link ._text{color:inherit;font-size:1rem;font-weight:500;line-height:1.5rem;margin:0;width:-webkit-max-content;width:-moz-max-content;width:max-content}.tabs__item-link ._active-item{color:#0e0e10}.tabs__item-link ._count{color:#93939b;font-size:.875rem;font-weight:400;line-height:1.25rem}.tooltip{position:relative}.tooltip .tooltip__body{-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;background:#f7f8fc;color:#0e0e10;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:.4375rem;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;opacity:0;padding:.9375rem 2.375rem .9375rem .625rem;width:20.625rem;z-index:-1000}@media only screen and (max-width:499px){.tooltip .tooltip__body{width:12.5rem}}.tooltip .tooltip__body:before{bottom:-1.25rem;content:"";display:block;height:100%;left:-.3125rem;position:absolute;width:100%;z-index:-1}.tooltip .tooltip__body:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMS4wODUiIGhlaWdodD0iOC4yNzYiPjxwYXRoIGQ9Ik0wIDBoMTEuMDg1TDAgOC4yNzZaIiBmaWxsPSIjZjdmOGZjIi8+PC9zdmc+);background-repeat:no-repeat;bottom:-.5625rem;content:"";display:block;height:.625rem;left:0;position:absolute;width:.625rem}.tooltip .tooltip__body._bottom:after{bottom:auto;top:-.5625rem;-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.tooltip .tooltip__body._bottom:before{bottom:auto;top:-1.25rem}.tooltip .tooltip__body._bottom.right:after{left:auto;right:0}.tooltip .tooltip__body._bottom.right:before{left:auto;right:-.3125rem}.tooltip .tooltip__body._right:after{left:auto;right:0;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.tooltip .tooltip__body._right:before{left:auto;right:-.3125rem}.tooltip .tooltip__body._right._bottom:after{bottom:auto;top:-.5625rem;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.tooltip .tooltip__body._right._bottom:before{bottom:auto;top:-1.25rem}.tooltip .tooltip__body._show{opacity:1;z-index:5}.works{background-color:#0e0e10}.works._padding-top{padding:2.5rem 0 0}@media only screen and (max-width:768px){.works._padding-top{padding:1.875rem 0}}.works__description{-webkit-box-pack:justify;-moz-box-pack:justify;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;gap:4.0625rem;-webkit-justify-content:space-between;justify-content:space-between;margin-bottom:3.4375rem}@media only screen and (max-width:991px){.works__description{gap:1.875rem}}@media only screen and (max-width:768px){.works__description{-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column}}@media only screen and (max-width:499px){.works__description{margin-bottom:1.875rem}}.works__content-wrapper{background-color:#f7f8fc;border:.0625rem solid #0e0e10;padding:3.75rem 1.875rem 1.875rem}@media only screen and (max-width:991px){.works__content-wrapper{padding:1.875rem 1.25rem}}@media only screen and (max-width:549px){.works__content-wrapper{border-width:0;margin:0 -1.25rem}}.works__tabs{margin-bottom:3.75rem}@media only screen and (max-width:991px){.works__tabs{margin-bottom:1.875rem}}.works__box-title{-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;flex-direction:column;margin-right:2.5rem}@media only screen and (max-width:991px){.works__box-title{margin-right:2.5rem}}.works__title{padding-left:1.25rem}@media only screen and (max-width:549px){.works__title{padding-left:0}}.works__title-inner{color:#0e0e10;font-size:3.75rem;line-height:3.75rem;margin-bottom:1.5625rem}@media only screen and (max-width:768px){.works__title-inner{font-size:2rem;line-height:2.5rem}}.works__wrap-text{max-width:47.8125rem}.works__wrap-text p{color:#0e0e10;font-size:2rem;font-weight:700;line-height:2.5rem;margin:0}@media only screen and (max-width:991px){.works__wrap-text p{font-size:1.5rem;line-height:1.875rem}}@media only screen and (max-width:768px){.works__wrap-text p{font-size:1.5rem;line-height:1.875rem}}@media only screen and (max-width:499px){.works__wrap-text p{font-size:1.25rem;line-height:1.75rem}}.works__wrap-btn{-webkit-box-pack:end;-moz-box-pack:end;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;height:-webkit-max-content;height:-moz-max-content;height:max-content;-webkit-justify-content:flex-end;justify-content:flex-end;max-width:13.4375rem;width:100%}.works__wrap-btn button{max-height:3.125rem}@media only screen and (max-width:499px){.works__wrap-btn button{-webkit-box-pack:center;-moz-box-pack:center;-webkit-justify-content:center;justify-content:center;max-width:100%}}@media only screen and (max-width:768px){.works__wrap-btn{-webkit-box-pack:start;-moz-box-pack:start;-webkit-justify-content:start;justify-content:start}}@media only screen and (max-width:499px){.works__wrap-btn{max-width:100%}}.works .tabs__item{border-color:#efeff2}.works .tabs__item:hover ._text{color:#0e0e10}.works__box-cards{grid-gap:1.875rem;display:grid;gap:1.875rem;grid-template-columns:repeat(2,1fr)}@media only screen and (min-width:2800px){.works__box-cards{grid-template-columns:repeat(3,1fr)}}@media only screen and (max-width:991px){.works__box-cards{gap:1.25rem}}@media only screen and (max-width:768px){.works__box-cards{display:grid;grid-template-columns:1fr}}.works__box-cards+.works__box-cards{margin-top:1.875rem}@media only screen and (max-width:991px){.works__box-cards+.works__box-cards{margin-top:1.25rem}}.works .portfolio-card{fill:#f7f8fc;background-position:50%;background-repeat:no-repeat;background-size:cover;color:#f7f8fc;cursor:default;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;min-height:-webkit-calc(30vw - 2.8125rem);min-height:-moz-calc(30vw - 2.8125rem);min-height:calc(30vw - 2.8125rem);position:relative}@media only screen and (min-width:2800px){.works .portfolio-card{min-height:-webkit-calc(20vw - 2.25rem);min-height:-moz-calc(20vw - 2.25rem);min-height:calc(20vw - 2.25rem)}}@media only screen and (max-width:768px){.works .portfolio-card{min-height:-webkit-calc(60vw - 3rem);min-height:-moz-calc(60vw - 3rem);min-height:calc(60vw - 3rem)}}.works .portfolio-card._white-bg{color:#0e0e10}.works .portfolio-card._white-bg .portfolio-card__tooltip,.works .portfolio-card._white-bg .tooltip__body{-webkit-filter:invert(100%);filter:invert(100%)}.works .portfolio-card._white-bg .portfolio-card__icon-blocked{color:#0e0e10}.works .portfolio-card._white-bg .portfolio-card__icon-blocked:hover{color:#33d35e}.works .portfolio-card.is-loading{background:#55555c;background:-webkit-linear-gradient(340deg,#55555c 8%,#5b5b60 18%,#55555c 33%);background:-moz-linear-gradient(340deg,#55555c 8%,#5b5b60 18%,#55555c 33%);background:linear-gradient(110deg,#55555c 8%,#5b5b60 18%,#55555c 33%);background-size:200% 100%}.works .portfolio-card.is-loading,.works .portfolio-card.is-loading .portfolio-card__section-link{-webkit-animation:shine 1.5s linear 0s infinite;-moz-animation:shine 1.5s linear 0s infinite;animation:shine 1.5s linear 0s infinite}.works .portfolio-card.is-loading .portfolio-card__section-link{background:#dedede;background:-webkit-linear-gradient(340deg,#d5d5d5 8%,#f1f1f1 18%,#d5d5d5 33%);background:-moz-linear-gradient(340deg,#d5d5d5 8%,#f1f1f1 18%,#d5d5d5 33%);background:linear-gradient(110deg,#d5d5d5 8%,#f1f1f1 18%,#d5d5d5 33%);background-size:200% 100%;height:1.25rem;opacity:1;width:5.625rem}.works .portfolio-card.is-loading .portfolio-card__title{-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:.625rem}.works .portfolio-card.is-loading .portfolio-card__title>span{-webkit-animation:shine 1.5s linear .5s infinite;-moz-animation:shine 1.5s linear .5s infinite;animation:shine 1.5s linear .5s infinite;background:#dedede;background:-webkit-linear-gradient(340deg,#d5d5d5 8%,#f1f1f1 18%,#d5d5d5 33%);background:-moz-linear-gradient(340deg,#d5d5d5 8%,#f1f1f1 18%,#d5d5d5 33%);background:linear-gradient(110deg,#d5d5d5 8%,#f1f1f1 18%,#d5d5d5 33%);background-size:200% 100%;display:inline-block;height:2rem;width:30%}.works .portfolio-card.is-loading .portfolio-card__title>span:first-child{width:60%}@media only screen and (max-width:1199px){.works .portfolio-card.is-loading .portfolio-card__title>span{height:1.625rem}}@media only screen and (max-width:991px){.works .portfolio-card.is-loading .portfolio-card__title>span{height:1.25rem}}.works .portfolio-card.is-loading .portfolio-card__description{-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:.25rem}.works .portfolio-card.is-loading .portfolio-card__description>span{-webkit-animation:shine 1.5s linear .5s infinite;-moz-animation:shine 1.5s linear .5s infinite;animation:shine 1.5s linear .5s infinite;background:#dedede;background:-webkit-linear-gradient(340deg,#d5d5d5 8%,#f1f1f1 18%,#d5d5d5 33%);background:-moz-linear-gradient(340deg,#d5d5d5 8%,#f1f1f1 18%,#d5d5d5 33%);background:linear-gradient(110deg,#d5d5d5 8%,#f1f1f1 18%,#d5d5d5 33%);background-size:200% 100%;height:.9375rem;width:100%}.works .portfolio-card.is-loading .portfolio-card__description>span:last-child{width:30%}.works .portfolio-card._fetch{opacity:.8;position:relative}.works .portfolio-card._fetch:before{background-color:currentColor;bottom:0;content:"";left:0;opacity:.4;position:absolute;right:0;top:0;z-index:5}.works .portfolio-card__section-link{background-color:transparent;border:0;color:inherit;cursor:pointer;display:block;font-size:.75rem;line-height:1.125rem;opacity:.7;padding:0;text-transform:uppercase}.works .portfolio-card__section-link:hover{opacity:1;-webkit-transition:.4s;-moz-transition:.4s;transition:.4s}.works .portfolio-card__link{-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;color:inherit;display:block;-webkit-flex-direction:column;flex-direction:column;padding:4.5rem 1.25rem 2.8125rem;position:relative;width:100%}.works .portfolio-card__link[href]:hover .portfolio-card__title{color:#33d35e}@media only screen and (max-width:1199px){.works .portfolio-card__link{padding:3.25rem .9375rem 2.1875rem}}.works .portfolio-card__section{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;gap:1.25rem;left:1.25rem;max-height:1rem;overflow:hidden;position:absolute;right:1.25rem;top:1.75rem;z-index:1}@media only screen and (max-width:1199px){.works .portfolio-card__section{left:.9375rem;top:1.25rem}}.works .portfolio-card__title{color:inherit;font-size:2rem;font-weight:700;line-height:2.5rem;margin-bottom:1.75rem;margin-top:0}@media only screen and (max-width:1199px){.works .portfolio-card__title{font-size:1.625rem;line-height:2rem;margin-bottom:1.25rem}}@media only screen and (max-width:991px){.works .portfolio-card__title{font-size:1.25rem;line-height:1.5625rem;margin-bottom:.9375rem}}.works .portfolio-card__description{-webkit-line-clamp:6;-webkit-box-orient:vertical;color:inherit;display:-webkit-box;font-size:1rem;font-weight:700;line-height:1.5rem;max-width:22.1875rem;overflow:hidden;text-overflow:ellipsis}@media only screen and (max-width:991px){.works .portfolio-card__description{display:none}}.works .portfolio-card__wrap-block{bottom:1.25rem;left:1.25rem;position:absolute}.works .portfolio-card__icon-blocked{-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;color:#f7f8fc;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;gap:.3125rem}.works .portfolio-card__icon-blocked:hover{color:#33d35e}.works .portfolio-card__img{fill:currentColor;stroke:currentColor;color:inherit;height:1rem;width:.75rem}.works .portfolio-card__block-text{-webkit-align-self:center;align-self:center;color:inherit;font-size:.75rem;font-weight:700;line-height:.75rem;padding-top:.1875rem;text-transform:uppercase}.works .portfolio-card__tooltip{-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;background:#f7f8fc;bottom:2.1875rem;color:#0e0e10;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:.4375rem;left:.3125rem;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;padding:.9375rem 2.375rem .9375rem .625rem;position:absolute;width:20.625rem;z-index:1}@media only screen and (max-width:499px){.works .portfolio-card__tooltip{width:12.5rem}}.works .portfolio-card__tooltip:before{bottom:-1.25rem;content:"";display:block;height:100%;left:-.3125rem;position:absolute;width:100%;z-index:-1}.works .portfolio-card__tooltip:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMS4wODUiIGhlaWdodD0iOC4yNzYiPjxwYXRoIGQ9Ik0wIDBoMTEuMDg1TDAgOC4yNzZaIiBmaWxsPSIjZjdmOGZjIi8+PC9zdmc+);background-repeat:no-repeat;bottom:-.5625rem;content:"";display:block;height:.625rem;left:0;position:absolute;width:.625rem}.works .portfolio-card__tooltip-btn{-webkit-box-align:center;-moz-box-align:center;-webkit-box-pack:justify;-moz-box-pack:justify;stroke:#93939b;-webkit-align-items:center;align-items:center;background:transparent;border:none;color:#93939b;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;gap:.3125rem;-webkit-justify-content:space-between;justify-content:space-between}.works .portfolio-card__tooltip-btn svg{height:.5625rem;width:.4375rem}.works .portfolio-card__tooltip-btn:hover{stroke:#0e0e10;color:#0e0e10}.works .portfolio-card__tooltip-text{color:#0e0e10}.works .portfolio-card__tooltip-description,.works .portfolio-card__tooltip-text{font-size:.875rem;line-height:1.25rem}.works .portfolio-card:hover{fill:#33d35e}.works ._dark-text{color:#343434!important}.works ._gray-text{color:#808ba3!important}.works__wrap-link{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex}.works__bold-text{font-weight:700}.works__pagination{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-moz-box-orient:horizontal;-moz-box-direction:normal;-webkit-box-align:center;-moz-box-align:center;-webkit-box-pack:center;-moz-box-pack:center;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:center;justify-content:center;padding:2.5rem 0 .625rem;position:relative}.works__pagination .btn-pagination{margin:0 auto;max-width:11.25rem;padding-right:1.4375rem}@media only screen and (max-width:1199px){.works__pagination .btn-pagination{margin:0}}@media only screen and (max-width:768px){.works__pagination .btn-pagination{display:none}}@media only screen and (max-width:499px){.works__pagination .btn-pagination{-webkit-box-align:center;-moz-box-align:center;-webkit-box-pack:center;-moz-box-pack:center;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-justify-content:center;justify-content:center;max-width:100%}}@media only screen and (min-width:769px)and (max-width:1199px){.works__pagination{-webkit-box-pack:justify;-moz-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}}.works__pagination .pagination__pages{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-moz-box-orient:horizontal;-moz-box-direction:normal;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:row;flex-direction:row;gap:.3125rem;position:absolute;right:0}@media only screen and (max-width:1199px){.works__pagination .pagination__pages{position:static}}@media only screen and (max-width:499px){.works__pagination .pagination__pages{display:none}}.works__pagination .pagination__list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-moz-box-orient:horizontal;-moz-box-direction:normal;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:row;flex-direction:row;gap:.3125rem;list-style-type:none}.works__pagination .pagination__item{border:.09375rem solid transparent;color:#93939b;cursor:pointer;font-size:.875rem;line-height:1.25rem;padding:.8125rem 1.25rem}.works__pagination .pagination__item .pagination__link{color:#93939b}.works__pagination .pagination__item:hover{border-color:#93939b}.works__pagination .pagination__item.no-hover{border:.09375rem solid transparent}.works__pagination .pagination__item.no-hover:hover{border-color:transparent}.works__pagination__pagination-item:hover .pagination__link{color:#0e0e10}.works__pagination .pagelink-active{border-color:#1b1b1f;color:#0e0e10}.works__pagination .pagination__arrow{background-color:#efeff2;padding:1.0625rem .8125rem}.works__pagination .pagination__arrow svg{stroke:#55555c;display:block;height:.6875rem;width:.4375rem}.works__pagination .pagination__arrow:first-child{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.works__pagination .pagination__arrow:hover{stroke:#0e0e10;background-color:#e4e4e6}.works .awards-tooltip{-webkit-box-pack:end;-moz-box-pack:end;bottom:1.25rem;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;gap:.625rem;-webkit-justify-content:flex-end;justify-content:flex-end;max-width:50%;position:absolute;right:1.25rem;z-index:5}.works .awards-tooltip__element{height:2.5rem;width:2.5rem}.works .awards-tooltip__element img{height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%}.works .awards-tooltip__title{font-size:1rem;font-weight:700;line-height:1.25rem;margin:0}.works .awards-tooltip__description{font-size:.875rem;line-height:1.25rem;margin:.3125rem 0 0}.works .awards-tooltip__link{-webkit-box-align:center;-moz-box-align:center;-webkit-box-pack:justify;-moz-box-pack:justify;stroke:#93939b;-webkit-align-items:center;align-items:center;background:transparent;border:none;color:#93939b;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;font-size:.875rem;font-weight:500;gap:.3125rem;-webkit-justify-content:space-between;justify-content:space-between;line-height:1.25rem}.works .awards-tooltip__link svg{-webkit-flex-shrink:0;flex-shrink:0;height:.5625rem;width:.4375rem}.works .awards-tooltip__link:hover{stroke:#0e0e10;color:#0e0e10}