/*!
 * Bootstrap  v5.3.8 (https://getbootstrap.com/)
 * Copyright 2011-2025 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */.clearfix::after{display:block;clear:both;content:""}.text-bg-primary{color:#fff !important;background-color:RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-secondary{color:#fff !important;background-color:RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-success{color:#fff !important;background-color:RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-info{color:#000 !important;background-color:RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-warning{color:#000 !important;background-color:RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-danger{color:#fff !important;background-color:RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-light{color:#000 !important;background-color:RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-dark{color:#fff !important;background-color:RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important}.link-primary{color:RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-primary:hover,.link-primary:focus{color:RGBA(10, 88, 202, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important}.link-secondary{color:RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-secondary:hover,.link-secondary:focus{color:RGBA(86, 94, 100, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important}.link-success{color:RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-success:hover,.link-success:focus{color:RGBA(20, 108, 67, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important}.link-info{color:RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-info:hover,.link-info:focus{color:RGBA(61, 213, 243, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important}.link-warning{color:RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-warning:hover,.link-warning:focus{color:RGBA(255, 205, 57, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important}.link-danger{color:RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-danger:hover,.link-danger:focus{color:RGBA(176, 42, 55, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important}.link-light{color:RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-light:hover,.link-light:focus{color:RGBA(249, 250, 251, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important}.link-dark{color:RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-dark:hover,.link-dark:focus{color:RGBA(26, 30, 33, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important}.link-body-emphasis{color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-body-emphasis:hover,.link-body-emphasis:focus{color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important}.focus-ring:focus{outline:0;box-shadow:var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)}.icon-link{display:inline-flex;gap:.375rem;align-items:center;text-decoration-color:rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));text-underline-offset:.25em;backface-visibility:hidden}.icon-link>.bi{flex-shrink:0;width:1em;height:1em;fill:currentcolor;transition:.2s ease-in-out transform}@media(prefers-reduced-motion: reduce){.icon-link>.bi{transition:none}}.icon-link-hover:hover>.bi,.icon-link-hover:focus-visible>.bi{transform:var(--bs-icon-link-transform, translate3d(0.25em, 0, 0))}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio: 100%}.ratio-4x3{--bs-aspect-ratio: 75%}.ratio-16x9{--bs-aspect-ratio: 56.25%}.ratio-21x9{--bs-aspect-ratio: 42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:sticky;top:0;z-index:1020}.sticky-bottom{position:sticky;bottom:0;z-index:1020}@media(min-width: 576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width: 768px){.sticky-md-top{position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width: 992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width: 1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width: 1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:sticky;bottom:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.visually-hidden:not(caption),.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption){position:absolute !important}.visually-hidden *,.visually-hidden-focusable:not(:focus):not(:focus-within) *{overflow:hidden !important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:var(--bs-border-width);min-height:1em;background-color:currentcolor;opacity:.25}.container{max-width:62rem;padding:0 2.5rem}@media(min-width: 1280px){.container{max-width:73.75rem;padding:0 3.125rem}}@media(min-width: 1440px){.container{max-width:90rem}}#main .container{padding:0 3.75rem}@media(min-width: 1280px){#main .container{padding:0 7.5rem}}#main .has-side .container{padding-right:6.25rem}@media(min-width: 1280px){#main .has-side .container{padding-right:8.75rem}}#footer .container{padding:0 6.25rem}@media(min-width: 1280px){#footer .container{padding:0 8.75rem}}.container-narrow{max-width:30.625rem}@media(min-width: 1280px){.container-narrow{max-width:43.125rem}}#header{height:7.5rem}@media(min-width: 1280px){#header{transition:all .2s linear;height:9.0625rem}}@media(min-width: 1440px){#header{height:10rem}}@media(min-width: 1280px){#header.scroll-down{transition:all .5s ease;top:-9.0625rem}.show-menu #header.scroll-down{transition:all .75s cubic-bezier(0.13, 0.51, 0.23, 1.19) 1.1s;top:0}}@media(min-width: 1440px){#header.scroll-down{top:-10rem}}@media(min-width: 1280px){#header.scroll-top .header-fixed,#header.scroll-up .header-fixed{z-index:-1}}@media(min-width: 1280px){.show-menu #header .header-fixed{z-index:-1}}.header-wrap{height:7.5rem;padding-top:.625rem}@media(min-width: 1280px){.header-wrap{height:9.0625rem}}@media(min-width: 1280px){.header-wrap{height:10rem;width:100%}}.header-wrap .logo-wrap{min-width:11.25rem}@media(min-width: 1280px){.header-wrap .logo-wrap .logo .logo-icon{visibility:hidden}}.header-wrap .tggl-wrap{gap:2.1875rem}@media(min-width: 1280px){.header-wrap .tggl-wrap .nav-tggl{opacity:0}}.header-fixed{position:fixed;left:0;top:0;width:100%}.header-fixed .logo:after{display:none !important}.header-fixed .header-wrap{width:100%}@media(min-width: 1280px){.scroll-top .header-fixed .logo{width:10.9375rem}}.page-heading{padding-top:7.5rem;padding-bottom:3.75rem}@media(min-width: 1280px){.page-heading{padding-top:9.0625rem}}@media(min-width: 1440px){.page-heading{padding-top:10rem}}.page-heading .wrap{padding-top:3.75rem;margin-right:2.5rem}.page-heading .wrap .indent-txt{margin-left:3.5625rem;max-width:calc(100% - 60px)}.page-heading .wrap .title{margin:1.25rem 0}.page-heading .wrap .text{margin-top:1.25rem;margin-bottom:1.25rem}@media(min-width: 1280px){.page-heading .wrap .info-heading{margin-top:3.125rem;display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:flex-start}}@media(min-width: 768px)and (max-width: 1279px){.page-heading .wrap .info-heading .info-project{margin-bottom:1.875rem}}@media(min-width: 1280px){.page-heading .wrap .info-heading .info-client{text-align:right}}.page-heading .filter-row{margin:1.875rem 0 1.25rem 0}.page-heading .filter-row .filter-items{margin-right:1.25rem}@media(min-width: 1280px){.page-heading .filter-row .filter-items{margin-right:2.5rem}}@media(min-width: 1440px){.page-heading .filter-row .filter-items{margin-right:5.625rem}}.page-heading .stamp{position:absolute;right:7.5rem;top:50%;transform:translateY(-50%)}.page-heading .scroll-btn{margin-top:2.5rem}.page-heading .scroll-btn.overlap-btn{margin-top:5rem;margin-bottom:calc((4.6875rem/2 + 60px)*-1)}@media(min-width: 1280px){.page-heading .scroll-btn.overlap-btn{margin-bottom:calc((5.625rem/2 + 60px)*-1)}}.page-heading+.section-block .section-wrap{padding-top:3.75rem}@media(min-width: 1280px){.page-heading+.section-block .section-wrap{padding-top:5rem}}.page-heading+#scroll-target .section-wrap{padding-top:5.625rem}@media(min-width: 1280px){.page-heading+#scroll-target .section-wrap{padding-top:11.25rem}}.txt-1{font-size:3.75rem}.txt-2{font-size:2.5rem}.txt-3{font-size:2.25rem}.txt-4{font-size:1.5rem}.txt-5{font-size:1.125rem}.txt-6{font-size:1rem}.txt-7{font-size:.875rem}.tit-1{font-size:15.625rem}.tit-2{font-size:5rem}.txt-icon .ico{margin-right:.9375rem}.txt-icon .txt+.ico{margin-left:.9375rem}.txt-icon.txt-v .ico{margin-left:0}@media(min-width: 1280px){.text-columns{column-count:2;column-gap:3.125rem}}