.breadcrumbs-section{background-color:#f3f3f3;padding:20px}.breadcrumbs-container{width:100%;margin:auto;max-width:1720px}.search-posts-section{padding:144px 40px 32px}.search-posts-container,.search-posts-form-wrapper{width:100%;max-width:1720px;margin:auto}.search-posts-title{margin-bottom:32px}.search-posts-form{display:grid;grid-template-columns:1fr auto;grid-template-columns:1fr;grid-gap:48px;gap:48px;position:relative}.search-form-main-fields{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%}.search-field{-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative;height:58px}.search-field label{position:absolute;color:#00000080;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:20px}.search-field input{border:1px solid rgba(0,0,0,.2);width:100%;height:100%;padding:12px 20px}.search-field:has(input:not(:-moz-placeholder)) label{opacity:0}.search-field:has(input:not(:-ms-input-placeholder)) label{opacity:0}.search-field:has(input:not(:placeholder-shown)) label{opacity:0}.filter-posts-dropdown{padding:16px 24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:60px;height:58px;border:1px solid rgba(0,0,0,.2);border-left:none;cursor:pointer}.filter-posts-dropdown *{cursor:pointer}.filter-posts-dropdown--news{position:relative}.filter-posts-dropdown>svg{-webkit-transition:all .3s ease-out;transition:all .3s ease-out;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.filter-posts-dropdown>svg.open{-webkit-transform:rotate(0);transform:rotate(0)}.filter-posts-modal{position:absolute;top:150%;right:0;width:100%;padding:20px;border:1px solid rgba(0,0,0,.2);-webkit-box-shadow:0px 0px 64px 0px rgba(0,0,0,.1019607843);box-shadow:0 0 64px #0000001a;background-color:#fff;z-index:2}.filter-posts-modal.hidden{display:none}.js-category-filter-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.filter-heading{text-transform:uppercase;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.filter-heading svg{display:none;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.filter-heading.open svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.category-item{padding-left:40px;position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.category-item.active .fake-checkbox{background-color:#00f;-webkit-box-shadow:0 0 0 6px #fff,0 0 0 7px #000;box-shadow:0 0 0 6px #fff,0 0 0 7px #000}.fake-checkbox{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0;width:12px;height:12px;background-color:transparent;-webkit-box-shadow:0 0 0 6px #fff,0 0 0 7px rgba(0,0,0,.2);box-shadow:0 0 0 6px #fff,0 0 0 7px #0003;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.filter-posts-submit-btn{width:60px;height:58px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#00f;outline:none;border:none}.filter-posts-submit-btn *{cursor:pointer}.filter-posts-modal--projects{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:40px;width:100%;max-width:1720px;padding:72px 96px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.category-filter{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.category-item-wrapper{position:relative}.filters-holder{-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.filter-posts-modal--news .filters-holder{margin-right:0;margin-right:initial}.category-item{display:-webkit-box;display:-ms-flexbox;display:flex;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;z-index:1}.fake-checkbox{margin-left:8px}.js-toggle-dropdown{position:absolute;top:0;right:0;width:100%;text-align:right}.js-toggle-dropdown svg{-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.js-toggle-dropdown.open svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.subcategories-dropdown{max-height:0;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;overflow:hidden;padding-left:40px}.subcategories-dropdown.open{max-height:100px}.subcategories-dropdown.open .category-item{margin-bottom:8px}.sort-control-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.toggle-sort{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:58px;height:58px;background-color:#18355e0d;cursor:pointer}.toggle-sort *{cursor:pointer}.sort-by{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:16px 24px;border:1px solid rgba(0,0,0,.2);color:#000}.sort-by svg{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.sort-by svg path{fill:#000}@media screen and (max-width: 1440px){.filter-posts-modal--projects{display:grid;grid-template-columns:repeat(2,1fr);padding:40px}}@media screen and (max-width: 1250px){.search-posts-section{padding:144px 20px 32px}.search-posts-section .breadcrumbs-section{padding:0 0 20px!important}}@media screen and (max-width: 768px){.breadcrumbs-section{padding-left:20px!important;padding-right:20px!important}.search-posts-form{grid-template-columns:1fr;-webkit-box-align:right;-ms-flex-align:right;align-items:right;justify-items:right;place-items:right;gap:32px}.filter-heading svg{display:block}.filter-posts-modal--projects{grid-template-columns:1fr;gap:12px}.filter-posts-modal--projects{top:50%;padding:40px 32px}.filters-holder{max-height:0;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px;margin-right:32px}.filters-holder.open{max-height:none;max-height:initial}}@media screen and (max-width: 550px){.search-field{grid-column:span 2}}@media screen and (max-width: 480px){.filter-posts-modal--projects{padding:40px 20px}}@media screen and (min-width: 1921px){.breadcrumbs-section{padding:1.04167vw}.breadcrumbs-container{max-width:89.58333vw}.search-posts-section{padding:7.5vw 2.08333vw 1.66667vw}.search-posts-container{max-width:89.58333vw}.search-posts-title{margin-bottom:1.66667vw}.search-posts-form{gap:2.5vw}.search-field{height:3.02083vw}.search-field label{left:1.04167vw}.search-field input{border:.05208vw solid rgba(0,0,0,.2);padding:.625vw 1.04167vw}.filter-posts-dropdown{padding:.83333vw 1.25vw;gap:3.125vw;height:3.02083vw;border:.05208vw solid rgba(0,0,0,.2)}.filter-posts-modal{padding:1.04167vw;border:.05208vw solid rgba(0,0,0,.2);-webkit-box-shadow:0vw 0vw 3.33333vw 0vw rgba(0,0,0,.1019607843);box-shadow:0 0 3.33333vw #0000001a}.js-category-filter-list{gap:.83333vw}.filter-heading{margin-bottom:.83333vw}.category-item{padding-left:2.08333vw}.category-item.active .fake-checkbox{-webkit-box-shadow:0 0 0 .3125vw #fff,0 0 0 .36458vw #000;box-shadow:0 0 0 .3125vw #fff,0 0 0 .36458vw #000}.fake-checkbox{width:.625vw;height:.625vw;-webkit-box-shadow:0 0 0 .3125vw #fff,0 0 0 .36458vw rgba(0,0,0,.2);box-shadow:0 0 0 .3125vw #fff,0 0 0 .36458vw #0003}.filter-posts-submit-btn{width:3.125vw;height:3.02083vw}.sort-control-wrapper{gap:.83333vw}.toggle-sort{width:3.02083vw;height:3.02083vw}.sort-by{gap:.625vw;padding:.83333vw 1.25vw;border:.05208vw solid rgba(0,0,0,.2)}}
