:root{--spaceBase:10vw;--spaceBasev:10vw}@media (min-width:768px){:root{--spaceBase:10vw;--spaceBasev:10vw}}@media (min-width:1440px){:root{--spaceBase:144px}}.filter{position:relative;margin-inline:auto;overflow:clip;background-color:#fff}@media (max-width:1023.98px){.filter{width:100%;height:3.25rem;border:1px solid #e9eae6;border-radius:.5rem}}@media (min-width:1024px){.filter{width:calc(var(--spaceBase)*8);padding-inline:2.5rem;border-radius:1.625rem}}.filter:has(.filter_accordion-btn[aria-expanded=true]){transition:height .4s cubic-bezier(.7,.16,.1,1) .2s,border-radius .4s cubic-bezier(.7,.16,.1,1) .2s,width .4s cubic-bezier(.7,.16,.1,1)}@media (max-width:1023.98px){.filter:has(.filter_accordion-btn[aria-expanded=true]){right:0;width:100%;height:var(--filterAccordionHeight,auto)}}@media (min-width:1024px){.filter:has(.filter_accordion-btn[aria-expanded=true]){right:0;bottom:auto;left:0;width:calc(var(--spaceBase)*8);height:auto;margin-inline:auto}}.filter:has(.filter_accordion-btn[aria-expanded=false]){transition:height .4s cubic-bezier(.7,.16,.1,1),padding .4s cubic-bezier(.7,.16,.1,1),border-radius .4s cubic-bezier(.7,.16,.1,1),width .4s cubic-bezier(.7,.16,.1,1) .4s}.filter_accordion-btn{display:flex;align-items:center;position:relative;width:100%;height:3.25rem}@media (max-width:1023.98px){.filter_accordion-btn{padding-inline:1rem;border-radius:.5rem;font-size:.8125rem}}@media (min-width:1024px){.filter_accordion-btn{display:none}}.filter_accordion-btn:before{display:block;width:1.25rem;height:1.25rem;margin-right:.5rem;background-image:url(/wp-content/themes/givery-consulting-corp/assets/img/global/common/filter_icon.svg);background-size:contain;background-repeat:no-repeat;content:""}.filter_accordion-icon{display:block;position:relative;width:1.5rem;height:1.5rem;margin-inline-start:auto;border:1px solid hsla(0,0%,74.9%,.35);border-radius:50%}.filter_accordion-icon:after,.filter_accordion-icon:before{display:block;position:absolute;inset:0;width:.5rem;height:1px;margin:auto;background-color:#181a25;content:""}.filter_accordion-icon:before{transform:rotate(-90deg)}[aria-expanded=true] .filter_accordion-icon:before{transform:rotate(0deg)}.filter_btn{display:flex;justify-content:start;align-items:center;width:100%;padding:.3125rem 1rem .375rem;border:1px solid #bfbfbf;border-radius:9999px;background-color:#fff;font-weight:500;line-height:1.2;letter-spacing:.05em;text-align:left}@media (max-width:1023.98px){.filter_btn{font-size:.75rem}}@media (min-width:1024px){.filter_btn{font-size:.8125rem}}.filter_btn.is-active{background-color:#181a25;color:#fff}@media (hover:hover) and (pointer:fine){.filter_btn:focus,.filter_btn:hover{opacity:.7}}:root:lang(en) .filter_btn{padding-block:.3125rem .25rem}.filter_btn_img img{display:block;width:1.125rem;height:1.125rem}.filter_btn_icon{display:grid;place-items:center;width:1.5rem;height:1.5rem;margin-inline-start:auto;border:1px solid #e9eae6;border-radius:50%}.filter_btn_icon:after,.filter_btn_icon:before{display:block;grid-area:1/1;position:absolute;width:.5rem;height:1px;background-color:#181a25;content:""}.filter_btn_icon:before{transform:rotate(-90deg)}@media (max-width:1023.98px){.filter_list{height:20.25rem;overflow-y:auto}}.filter_group{display:flex}@media (max-width:1023.98px){.filter_group{flex-direction:column;gap:.75rem;margin-inline:1rem;padding-block:1.25rem}}@media (min-width:1024px){.filter_group{gap:1.25rem;padding-block:2.5rem;padding-inline:2.5rem}}.filter_group:not(:first-of-type){border-top:1px solid #e9eae6}.filter_group:last-of-type{padding-bottom:2.5rem}@media (min-width:1024px){:root:lang(en) .filter_group{padding-block:2.375rem;padding-inline:0}}:root:lang(en) .filter-tab_panel .filter_group{padding-inline:2.5rem}.filter_ttl{flex-shrink:0;font-weight:500;line-height:1.2;letter-spacing:.05em}@media (max-width:1023.98px){.filter_ttl{font-size:.75rem}}@media (min-width:1024px){.filter_ttl{width:10rem;font-size:.9375rem}}@media (min-width:1024px){:root:lang(en) .filter_ttl{padding-top:.3125rem}}.filter_tags-list{display:flex;flex-wrap:wrap;align-items:center;font-weight:400}@media (max-width:1023.98px){.filter_tags-list{gap:.5rem;font-size:.75rem}}@media (min-width:1024px){.filter_tags-list{gap:.625rem;font-size:.8125rem}}@media (min-width:1024px){:root:lang(en) .filter_tags-list{gap:.5rem}}.filter_fixed-accordion-container{z-index:9}@media (max-width:1023.98px){.filter_fixed-accordion-container{position:fixed;right:0;bottom:13.25rem;padding-top:.625rem;padding-bottom:.625rem;overflow:clip;border-radius:.5rem 0 0 .5rem}.filter_fixed-accordion-container:before{top:0}.filter_fixed-accordion-container:after,.filter_fixed-accordion-container:before{display:block;position:absolute;right:0;width:.75rem;height:.75rem;background-image:url(/wp-content/themes/givery-consulting-corp/assets/img/global/services/decoration_corner.svg);background-size:contain;background-repeat:no-repeat;content:""}.filter_fixed-accordion-container:after{bottom:0;transform:scaleY(-1)}.filter_fixed-accordion-container:has(.filter_fixed-accordion-btn[aria-expanded=true]):before{background-image:url(/wp-content/themes/givery-consulting-corp/assets/img/global/services/decoration_corner_no-border.svg)}.filter_fixed-accordion-container:has(.filter_fixed-accordion-btn[aria-expanded=true]):after{background-image:url(/wp-content/themes/givery-consulting-corp/assets/img/global/services/decoration_corner_no-border.svg)}}@media (min-width:1024px){.filter_fixed-accordion-container{position:sticky;top:6.25rem;height:var(--fixedAccordionHeight,auto);margin-top:var(--filterAccordionPosition,0);pointer-events:none}}.filter_fixed-accordion{background-color:#fff}@media (max-width:1023.98px){.filter_fixed-accordion{width:3.25rem;height:4rem;border-radius:.5rem 0 0 .5rem}}@media (min-width:1024px){.filter_fixed-accordion{position:relative;right:0;left:0;width:var(--filterAccordionWidth,25rem);height:3.25rem;margin-inline:auto;border-radius:1.625rem;pointer-events:auto}}.filter_fixed-accordion:has(.filter_fixed-accordion-btn[aria-expanded=true]){transition:height .4s cubic-bezier(.7,.16,.1,1) .2s,border-radius .4s cubic-bezier(.7,.16,.1,1),width .4s cubic-bezier(.7,.16,.1,1)}@media (max-width:1023.98px){.filter_fixed-accordion:has(.filter_fixed-accordion-btn[aria-expanded=true]){width:18.75rem;height:23.5625rem;transition:height .6s cubic-bezier(.7,.16,.1,1),border-radius .6s cubic-bezier(.7,.16,.1,1),width .6s cubic-bezier(.7,.16,.1,1)}}@media (min-width:1024px){.filter_fixed-accordion:has(.filter_fixed-accordion-btn[aria-expanded=true]){right:0;bottom:auto;left:0;width:calc(var(--spaceBase)*8);height:var(--fixedAccordionHeight,auto);margin-inline:auto;transition:height .4s cubic-bezier(.7,.16,.1,1) .2s,border-radius .4s cubic-bezier(.7,.16,.1,1),width .4s cubic-bezier(.7,.16,.1,1)}}@media (max-width:1023.98px){.filter_fixed-accordion:has(.filter_fixed-accordion-btn[aria-expanded=false]){transition:height .6s cubic-bezier(.7,.16,.1,1),padding .6s cubic-bezier(.7,.16,.1,1),border-radius .6s cubic-bezier(.7,.16,.1,1),width .6s cubic-bezier(.7,.16,.1,1)}}@media (min-width:1024px){.filter_fixed-accordion:has(.filter_fixed-accordion-btn[aria-expanded=false]){border:1px solid #e9eae6;background-color:hsla(0,0%,100%,.95);transition:height .4s cubic-bezier(.7,.16,.1,1),padding .4s cubic-bezier(.7,.16,.1,1),border-radius .4s cubic-bezier(.7,.16,.1,1),width .4s cubic-bezier(.7,.16,.1,1) .2s;backdrop-filter:blur(5px)}}@media (max-width:1023.98px){.filter_fixed-accordion-btn{display:flex;flex-direction:column;gap:.125rem;justify-content:center;align-items:center;width:100%;height:4rem;margin-left:auto;border-radius:.5rem 0 0 .5rem;font-size:.625rem}.filter_fixed-accordion-btn:before{display:block;width:1.25rem;height:1.25rem;background-image:url(/wp-content/themes/givery-consulting-corp/assets/img/global/common/filter_icon.svg);background-size:contain;background-repeat:no-repeat;content:""}@keyframes fadeInToOpen{0%{opacity:0}to{opacity:1}}@keyframes fadeInToClose{0%{opacity:0}to{opacity:1}}.filter_fixed-accordion-btn[aria-expanded=true]{flex-direction:row;gap:.5rem;justify-content:start;height:3.25rem;padding-inline:1rem;font-size:.8125rem;animation:fadeInToOpen .8s cubic-bezier(.7,.16,.1,1)}.filter_fixed-accordion-btn[aria-expanded=false]{border:1px solid #e9eae6;animation:fadeInToClose .8s cubic-bezier(.7,.16,.1,1)}.filter_fixed-accordion-btn[aria-expanded=false] .filter_accordion-icon{display:none}}@media (min-width:1024px){.filter_fixed-accordion-btn{display:grid;grid-template-columns:repeat(var(--filterAccordionColumns,2),1fr);place-items:center;position:absolute;inset:0;width:100%;margin:auto;border-radius:9999px}.filter_fixed-accordion-btn[aria-expanded=false]{opacity:1;height:3.25rem}.filter_fixed-accordion-btn[aria-expanded=true]{opacity:0;pointer-events:none}}.filter_fixed-accordion-labels{display:contents}:root:lang(en) .filter_fixed-accordion-labels{line-height:1.3}.filter_fixed-accordion-label{display:flex;justify-content:center;align-items:center;width:100%;height:3.25rem;font-size:.875rem}@media (min-width:1024px){:root:lang(en) .filter_fixed-accordion-label{line-height:1.2}}.filter_fixed-accordion-label:not(:last-of-type):after{display:block;position:absolute;top:0;right:0;bottom:0;width:1px;height:2rem;margin:auto;background-color:#e9eae6;content:""}@media (hover:hover) and (pointer:fine){.filter_fixed-accordion-label:focus,.filter_fixed-accordion-label:hover{opacity:.6}}.filter_fixed-list[aria-hidden=true]{opacity:0;pointer-events:none}@media (max-width:1023.98px){.filter_fixed-list{position:relative;z-index:10;height:20.25rem;overflow-y:auto;border-radius:0 0 0 .5rem;background-color:#fff;transition:opacity .2s cubic-bezier(.39,.575,.565,1) .5s}.filter_fixed-list[aria-hidden=true]{transition:opacity 0s cubic-bezier(.39,.575,.565,1)}}@media (min-width:1024px){.filter_fixed-list{transition:opacity .2s cubic-bezier(.39,.575,.565,1) .4s}.filter_fixed-list[aria-hidden=true]{transition:opacity .2s cubic-bezier(.39,.575,.565,1)}}@media (min-width:768px){:root:lang(en) .filter_fixed-list{padding-inline:2.5rem}}.filter-tab{position:relative}.filter-tab [aria-hidden=true]{visibility:hidden;opacity:0;height:0;overflow:hidden}.filter-tab [aria-hidden=false]{visibility:visible;opacity:1}@media (min-width:1024px){.filter-tab_button{display:grid;grid-template-columns:repeat(var(--filterAccordionColumns,2),1fr);place-items:center;position:absolute;inset:0;width:100%;margin:auto;border-radius:9999px}.filter-tab_button li{position:relative;width:100%}.filter-tab_button li+li:before{display:block;position:absolute;top:0;bottom:0;left:0;width:1px;height:2rem;margin-top:auto;margin-bottom:auto;background-color:#e9eae6;content:""}.filter-tab_button li:has([aria-selected=true]):after{display:block;position:absolute;right:0;bottom:-.25rem;left:0;transform:rotate(-45deg);clip-path:polygon(0 0,100% 100%,0 100%);width:.75rem;height:.75rem;margin-right:auto;margin-left:auto;border-color:#e9eae6;border-style:solid;border-width:0 0 1px 1px;border-radius:.125rem;background-color:hsla(0,0%,100%,.95);content:"";backdrop-filter:blur(5px)}}@media (min-width:1024px){.filter-tab_panel{position:absolute;top:4.625rem;width:calc(100vw - var(--spaceBase)*0.55556);max-width:72rem;height:-moz-fit-content;height:fit-content;margin:auto;border-radius:1.25rem;background-color:#fff;transition:opacity .3s ease-in-out,height .2s linear .2s}.services .filter-tab_panel{left:max(-50vw + var(--spaceBase) * .2777777778 + 300px,-17.25rem)}.projects .filter-tab_panel{left:max(-50vw + var(--spaceBase) * .2777777778 + 200px,-23.5rem)}}.filter_fixed-accordion-label,.projects{position:relative}.projects:after{display:block;position:absolute;inset:0;top:-18.75rem;z-index:-1;width:100%;height:calc(100% + 18.75rem);background-image:linear-gradient(180deg,hsla(0,0%,100%,0),#e9eae6 10%,#e9eae6);content:""}@media (max-width:767.98px){.projects{padding-inline:1.625rem}}@media (min-width:1024px){.projects{--filterAccordionPosition:-1.5rem}}.projects_lead{margin-block-start:1.5rem;font-weight:350;font-size:.9375rem;line-height:175%;letter-spacing:.05em}@media (min-width:768px){.projects_inner{max-width:72rem;margin-inline:auto}}.projects_filter{position:relative;z-index:9}@media (max-width:1023.98px){.projects_filter{margin-top:-1.5rem}}@media (min-width:768px) and (max-width:1023.98px){.projects_filter{padding-inline:1.625rem}}@media (min-width:1024px){.projects_filter{display:none}}.projects_backdrop{position:fixed;inset:0;z-index:5;visibility:hidden;opacity:0;background-color:rgba(24,26,37,.6);pointer-events:none;transition:opacity .3s cubic-bezier(.39,.575,.565,1),visibility .3s cubic-bezier(.39,.575,.565,1)}.projects_backdrop.is-active{display:block;visibility:visible;opacity:1;pointer-events:auto}.project_btn-container{text-align:center}@media (max-width:767.98px){.project_btn-container{margin-top:2.5rem}}@media (min-width:768px){.project_btn-container{margin-top:5rem}}.project_btn-container .c-btn{position:relative}.project_btn-container .c-btn .project_btn-icon{position:absolute}.project_btn-icon{position:absolute;top:0;right:0;bottom:0;margin:auto}.project_btn-icon:after,.project_btn-icon:before{display:block;position:absolute;top:0;right:1rem;bottom:0;transform:rotate(45deg);width:1px;height:.8em;margin:auto;background-color:#181a25;content:""}.project_btn-icon:before{transform:rotate(0deg)}.project_btn-icon:after{transform:rotate(90deg)}.project_info{display:flex;justify-content:space-between;position:relative}@media (max-width:767.98px){.project_info{margin-top:2.375rem}}@media (min-width:768px){.project_info{margin-top:5rem}}.project_count{line-height:1.2;font-family:Inter,sans-serif}@media (max-width:767.98px){.project_count{font-size:.75rem}}@media (min-width:768px){.project_count{margin-left:.75rem;font-size:.875rem}}.project_count>span{display:inline-block;position:relative;bottom:-.05em;margin-inline:.2em}@media (max-width:767.98px){.project_count>span{font-size:1.25rem}}@media (min-width:768px){.project_count>span{font-size:1.5rem}}.project_current-tag{display:inline-flex;align-items:center;position:relative;padding:.3125rem 1.75rem .375rem 1rem;border-radius:9999px;background-color:#181a25;color:#fff;font-weight:500;line-height:1;letter-spacing:.05em}@media (max-width:767.98px){.project_current-tag{font-size:.75rem}}@media (min-width:768px){.project_current-tag{font-size:.8125rem}}.project_current-tag:after,.project_current-tag:before{display:block;position:absolute;top:0;right:1rem;bottom:0;transform:rotate(45deg);width:1px;height:.8em;margin:auto;background-color:#fff;content:""}.project_current-tag:before{transform:rotate(-45deg)}.project_current-tag:after{transform:rotate(45deg)}.project-card_list{display:grid;position:relative;z-index:1}@media (max-width:767.98px){.project-card_list{gap:1rem;margin-block-start:1.125rem}}@media (min-width:768px){.project-card_list{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:1.25rem;margin-block-start:2.5rem}}.project-card{display:contents}.project-card_link{display:grid;grid-row:span 3;position:relative;height:100%;padding:.625rem;border-radius:.5rem;background-color:#fff;color:#181a25}@media (max-width:767.98px){.project-card_link{gap:1rem}}@media (min-width:768px){.project-card_link{grid-template-rows:subgrid;gap:1.25rem;padding:.625rem .625rem 1rem;border-radius:1rem}}@media (hover:hover) and (pointer:fine){.project-card_link:focus .project-card_img img,.project-card_link:hover .project-card_img img{transform:scale(1.05)}}.project-card_link.project-card_link--outlined{border:1px solid #e9eae6}.project-card_img{grid-row:1/2;width:100%;overflow:clip}@media (max-width:767.98px){.project-card_img{border-radius:.375rem}}@media (min-width:768px){.project-card_img{border-radius:.625rem}}.project-card_img img{display:block;width:100%;transition:transform .3s cubic-bezier(.39,.575,.565,1)}.project-card_tags{display:flex;flex-wrap:wrap;grid-row:3/4;gap:.25rem;height:-moz-fit-content;height:fit-content;margin-bottom:2.5rem;padding-inline:.625rem}.project-card_tag{display:inline-flex;justify-content:center;align-items:center;min-width:3.1875rem;min-height:1.125rem;padding:.1875rem .75rem .25rem;padding-inline:.625rem;border:1px solid #bfbfbf;border-radius:9999px;font-weight:700;line-height:1;letter-spacing:.05em}@media (max-width:767.98px){.project-card_tag{font-size:.625rem}}@media (min-width:768px){.project-card_tag{font-size:.75rem}}.projects_no-hit{display:grid;place-items:center;position:relative;z-index:0;width:100%;background-color:#fff}@media (max-width:767.98px){.projects_no-hit{padding:1.5rem;border-radius:.5rem}}@media (min-width:768px){.projects_no-hit{padding:3rem 1.5rem;border-radius:1rem}}.project-card_ttl{grid-row:2/3;padding-inline:.625rem;padding-top:.25rem;font-weight:400;font-size:1rem;line-height:150%;letter-spacing:.03em}@media (min-width:768px){.project-card_ttl{font-size:1rem}}.project-card_txt{display:-webkit-box;margin-block-start:.25rem;overflow:hidden;font-weight:350;font-size:.75rem;line-height:145%;letter-spacing:.05em;-webkit-box-orient:vertical;-webkit-line-clamp:3}@media (min-width:768px){.project-card_txt{margin-block-start:4px;font-size:1rem;line-height:1.85;-webkit-line-clamp:2}}.project-card_icon{display:grid;place-items:center;position:absolute;right:.75rem;bottom:.75rem;width:1.75rem;height:1.75rem;overflow:hidden;border:1px solid #e9eae6}@media (min-width:768px){.project-card_icon{right:1rem;bottom:1rem;width:2rem;height:2rem}}.project-card_icon>svg{display:block;width:50%;aspect-ratio:1/1}.project-card_icon>i{opacity:0}.project-card_icon>i,.project-card_icon>i:after{display:block;position:absolute;top:0;right:0;bottom:0;left:0}.project-card_icon>i:after{z-index:-1;width:100%;height:4.6875rem;margin:auto;border-radius:50%;background:url(/wp-content/themes/givery-consulting-corp/assets/img/global/common/btn_grad.png) top/150% no-repeat;pointer-events:none;content:""}.project-card_phase--ph02{background-color:#131b62}.project-card_phase--ph03{background-color:#136032}.project-card_phase--ph04{background-color:#ad1414}@media (hover:hover) and (pointer:fine){.project-card_link:focus i,.project-card_link:hover i{opacity:.35;transition:opacity 1s cubic-bezier(.39,.575,.565,1);animation-play-state:running}.project-card_link:focus i:after,.project-card_link:hover i:after{animation-play-state:running}}.project-card_link i{transition:opacity 1s cubic-bezier(.39,.575,.565,1);animation:btnShadow-rotate 45s linear 0s infinite reverse both;animation-play-state:paused}.project-card_link i:after{animation:btnShadow-height 22.5s linear 0s infinite both,btnShadow-scale 12s linear 0s infinite both;animation-play-state:paused}