.w22-title{width:100%;padding:1em .5em;background-color:white;}.w22-title__group{margin:0 auto;max-width:120em;}.w22-title__name{font-size:3em;text-align:center;display:block;line-height:1.6em;}.w4-menu{position:relative;width:100%;background-color:white;color:var(--text-color-w);height:8em;z-index:3;}.w4-menu__group{max-width:120em;margin:0 auto;display:flex;justify-content:space-between;align-items:center;height:100%;}@media only screen and (min-width:37.5em){.w4-menu__ab{position:absolute;background-color:transparent;z-index:2;}.w4-menu__ab a{color:white !important;}}.w4-menu__nav__checkbox{display:none;}@media only screen and (max-width:37.5em){.w4-menu__nav__checkbox:checked ~ .w4-menu__items{display:inline-block;}}.w4-menu__iconbox{width:6em;align-self:center;text-align:center;}@media only screen and (min-width:37.5em){.w4-menu__iconbox{display:none;}}.w4-menu__iconbox__icon{font-size:3em;color:rgba(var(--main-color-w), 1);}.w4-menu__logobox{padding:1em;width:20em;height:100%;background-size:contain;background-position:center;}.w4-menu__logobox__img{max-width:100%;max-height:6.5em;}@media only screen and (max-width:37.5em){.w4-menu__logobox{max-width:11em;}}.w4-menu__items{display:flex;list-style:none;align-items:center;position:relative;}@media only screen and (max-width:37.5em){.w4-menu__items{display:none;flex-direction:column;position:absolute;z-index:2;top:8em;padding-bottom:8em;right:0;background-color:black;color:white !important;height:100vh;overflow:scroll;}}.w4-menu__items__item{font-size:1.2em;font-weight:400;position:relative;text-transform:uppercase;text-align:left;white-space:nowrap;}.w4-menu__items__item a{text-decoration:none;color:#868686;text-overflow:ellipsis;overflow:hidden;padding:2em 1em;display:block;}@media only screen and (max-width:37.5em){.w4-menu__items__item a{color:white !important;display:block;}}.w4-menu__items__item__dropmenu{list-style:none;position:absolute;z-index:2;background-color:black;top:5em;color:white;right:0;clear:both;}@media only screen and (max-width:37.5em){.w4-menu__items__item__dropmenu{visibility:visible;position:relative;top:0;padding:0 1em;}}.w4-menu__items__item__dropmenu--1{visibility:hidden;}@media only screen and (max-width:37.5em){.w4-menu__items__item__dropmenu--1{visibility:visible;position:relative;top:0;}}.w4-menu__items__item__dropmenu--2{visibility:hidden;}@media only screen and (max-width:37.5em){.w4-menu__items__item__dropmenu--2{visibility:visible;position:relative;top:0;}}.w4-menu__items__item__dropmenu--3{visibility:hidden;}.w4-menu__items__item__dropmenu__child{width:20em;position:relative;clear:both;text-transform:uppercase;text-overflow:ellipsis;}.w4-menu__items__item__dropmenu__child a{white-space:nowrap;color:white !important;font-weight:300;text-transform:uppercase;text-overflow:ellipsis;overflow:hidden;padding:2em 1em;display:block;}.w4-menu__items__item__dropmenu-child{position:absolute;top:0;left:-20em;width:20em;}@media only screen and (max-width:37.5em){.w4-menu__items__item__dropmenu-child{visibility:visible;position:relative;left:0;}}.w4-menu__items__item__dropmenu__child--1:hover .w4-menu__items__item__dropmenu--2{animation:moveToBottom 0.2s;visibility:visible;}.w4-menu__items__item__dropmenu__child--2:hover .w4-menu__items__item__dropmenu--3{animation:moveToBottom 0.2s;visibility:visible;}.w4-menu__items__item:hover .w4-menu__items__item__dropmenu--1{animation:moveToBottom 0.2s;visibility:visible;}.w4-menu__items__item:hover a{background-color:black;color:white;}.w1-footer{padding:3em 1em;background-color:#202040;color:white;width:100%;padding:2em 1em;}.w1-footer__group{max-width:120em;margin:0 auto;display:flex;font-size:1.4em;justify-content:space-between;}@media only screen and (max-width:37.5em){.w1-footer__group{flex-direction:column;}}.w1-footer__col{width:75%;display:flex;}.w1-footer__col:last-child{width:25%;}@media only screen and (max-width:37.5em){.w1-footer__col{flex-direction:column;width:100%;padding:1em;margin:0;}.w1-footer__col:last-child{width:100%;}}.w1-footer__link{margin-right:2%;margin-top:1.5em;width:100%;}.w1-footer__link-first{min-width:33%;}.w1-footer__link--1{font-size:1.4em;font-weight:600;color:white;line-height:1.5em;display:block;text-decoration:none;}.w1-footer__link--2{width:100%;margin-top:1em;font-weight:300;color:white;line-height:1.5em;display:block;text-decoration:none;}.w1-footer__social{font-size:2em;margin:0.5em;cursor:pointer;}.w5-banner{width:100%;display:block;overflow:hidden;position:relative;background-clip:padding-box;background-clip:border-box;color:var(--text-color-w);}.w5-banner-row{max-width:120em;color:white;margin:0 auto;padding:4em 1em 10em 1em;}.w5-banner__imgbox{background-size:contain;background-position:center;}.w5-banner__group{text-align:center;background-size:cover;background-position:top center;background-repeat:no-repeat;}@media only screen and (max-width:37.5em){.w5-banner__group{left:auto;}}.w5-banner__heading{margin-top:2em;font-size:5em;font-weight:800;}.w5-banner__line{margin-top:2em;border-bottom:0.1em solid rgba(var(--main-color-w), 1);display:inline-block;width:20em;}.w5-banner__des{margin-top:2em;font-size:2.5em;}.w5-banner__btn{margin-top:4em;background-color:white;border-radius:4em;font-size:1.8em;padding:2em;font-weight:800;border:none;cursor:pointer;transition:all 0.2s;display:inline-block;color:black;}.w5-banner__btn:hover{background-color:transparent;color:white;border:0.1em solid white;}.w5-project{width:100%;padding:2em 1em;background-color:white;color:var(--text-color-w);}.w5-project__group{max-width:120em;margin:0 auto;}.w5-project__heading{text-align:center;display:block;}.w5-project__heading__main{font-weight:700;font-size:3em;line-height:1.6em;}.w5-project__heading__line{margin-top:2em;border-bottom:0.2em solid rgba(var(--main-color-w), 1);width:15em;display:inline-block;}.w5-project__heading__sub{margin-top:2em;font-weight:300;font-size:1.5em;line-height:1.8em;}.w5-project__item{margin-top:2em;display:grid;grid-template-columns:repeat(3, minmax(20em, 1fr));grid-template-rows:repeat(3, minmax(30em, 1fr));grid-gap:2em;}@media only screen and (max-width:37.5em){.w5-project__item{grid-template-columns:repeat(3, minmax(10em, 1fr));grid-template-rows:repeat(3, minmax(15em, 1fr));grid-gap:1em;}}.w5-project__item__card{position:relative;border-radius:2em;overflow:hidden;transition:all 0.5s;}.w5-project__item__card--1{grid-row:1 / span 2;grid-column:1/2;background-position:center;background-repeat:no-repeat;background-size:cover;}.w5-project__item__card--2{background-position:center;background-repeat:no-repeat;background-size:cover;grid-row:1 / 2;grid-column:2 / 3;}.w5-project__item__card--3{background-position:center;background-repeat:no-repeat;background-size:cover;grid-row:1 / 2;grid-column:3 / 4;}.w5-project__item__card--4{background-position:center;background-repeat:no-repeat;background-size:cover;grid-row:2 / 3;grid-column:2 / 3;}.w5-project__item__card--5{background-position:center;background-repeat:no-repeat;background-size:cover;grid-row:2 / span 2;grid-column:3 / 4;}.w5-project__item__card--6{background-position:center;background-repeat:no-repeat;background-size:cover;grid-row:3 / 4;grid-column:2 / 3;}.w5-project__item__card--7{background-position:center;background-repeat:no-repeat;background-size:cover;grid-row:3 / 4;grid-column:1 / 2;}@media only screen and (max-width:37.5em){.w5-project__item__card{border-radius:1em;}}.w5-project__item__card__imgbox{max-width:39em;background-size:contain;background-position:center;}.w5-project__item__card__imgbox__img{max-width:100%;}.w5-project__item__card__info{position:absolute;top:50%;text-align:center;width:100%;color:white;display:none;}.w5-project__item__card__info__name{font-size:1.7em;}.w5-project__item__card__info__des{margin-top:2em;font-size:1.4em;font-weight:300;}.w5-project__item__card__overlay{position:absolute;height:100%;width:100%;top:0;left:0;transition:all 0.2s;}.w5-project__item__card:hover .w5-project__item__card__overlay{background-color:rgba(var(--second-color-w), 1);}.w5-project__item__card:hover .w5-project__item__card__info{display:block;}.w5-project__item__card:hover .w5-project__item__card__imgbox__img{transition:all 0.2s;opacity:0;}.w20-contact{position:fixed;bottom:2em;left:2em;background-color:#f2f2f2;border:.1em solid #e4e4e4;box-shadow:.1em .1em .5em #f2f2f2;z-index:1;}.w20-contact__items__item{display:flex;flex-direction:column;align-items:center;margin:1em;cursor:pointer;}.w20-contact__items__item__imgbox{width:3.5em;height:3.5em;background-size:contain;background-position:center;}.w20-contact__items__item__imgbox__img{width:100%;}.w20-contact__items__item__text{font-weight:600;}