.bhred-hero{position:relative;display:block;overflow:hidden;color:#fff;background-color:#80f}.bhred-hero--projects{padding-top:52.5rem}@media screen and (max-width:1024px){.bhred-hero--projects{padding-top:30rem}}@media screen and (max-width:767px){.bhred-hero--projects{padding-top:16rem}}.bhred-hero__background{pointer-events:none;position:absolute;left:-100%;bottom:0;display:block;width:300%;height:100%;background-image:url("../img/bhred-bg-hero.jpg");background-repeat:repeat-x;background-size:443.5rem 93.1rem;background-position:center bottom;animation:duchv-move-down 1s ease-in-out forwards}@media screen and (max-width:767px){.bhred-hero__background{background-size:auto 40rem}}.bhred-hero__background::after{content:"";position:absolute;top:100%;left:0;right:0;display:block;height:3000px;background-color:#fff}.bhred-hero.loaded .bhred-hero__background{animation:duchv-cloud 10s ease-in-out infinite}.bhred-hero__main{position:relative;z-index:2}.bhred-hero__inner{display:flex;flex-flow:row wrap;align-items:flex-end;padding:23rem 0}@media screen and (max-width:1024px){.bhred-hero__inner{padding:15rem 0;align-items:center}}@media screen and (max-width:767px){.bhred-hero__inner{padding:10rem 0;flex-wrap:wrap-reverse}}.bhred-hero__content{position:relative;z-index:2;width:50%;padding-bottom:11rem}@media screen and (max-width:1024px){.bhred-hero__content{padding-bottom:8rem;padding-right:1rem}}@media screen and (max-width:767px){.bhred-hero__content{width:100%;padding-bottom:4rem;padding-right:0}}.bhred-hero__slider{position:relative;width:50%}@media screen and (max-width:767px){.bhred-hero__slider{width:100%;padding:2rem}.bhred-hero__slider .hero-swiper{max-width:80vh}}.bhred-hero__slider::before{content:"";position:absolute;top:0;left:-11.1rem;right:-4.3rem;bottom:0;display:block;background-image:url("../img/bhred-star-bg.png");background-repeat:no-repeat;background-size:contain;background-position:center top 1.8rem}@media screen and (max-width:767px){.bhred-hero__slider::before{left:0;right:0;background-position:center center}}.bhred-hero__content-img{display:block;max-width:100%;margin-bottom:4rem}@media screen and (max-width:767px){.bhred-hero__content-img{width:100%;max-width:80%}}.bhred-hero__title{margin:0;font-size:5.4rem;font-weight:600;line-height:6.8rem}@media screen and (max-width:1024px){.bhred-hero__title{font-size:5rem;line-height:5.8rem}}@media screen and (max-width:767px){.bhred-hero__title{font-size:4rem;line-height:4.4rem}.bhred-hero__title br{display:none}}.duchv-projects .footer{background-color:#0068ff}.duchv-projects .footer::before{background-image:url("../img/project-footer-top-bg.png")}.categories{position:relative;overflow:hidden;padding:8.5rem 0}@media screen and (max-width:1024px){.categories{padding:6rem 0}}.categories__background{position:relative}.categories__inner{position:relative;z-index:2;display:flex;flex-flow:row nowrap}@media screen and (max-width:1024px){.categories__inner{flex-wrap:wrap}}.categories__header{flex:0 0 auto}@media screen and (max-width:1024px){.categories__header{width:100%}}.categories__main{display:flex;flex-flow:row wrap;justify-content:space-around;width:100%;padding-top:3rem;gap:2rem}@media screen and (max-width:1024px){.categories__main{justify-content:flex-start}}@media screen and (max-width:767px){.categories__main{justify-content:center}}.categories__title{margin-bottom:.6rem;font-size:9.4rem}@media screen and (max-width:767px){.categories__title{font-size:5.6rem;text-align:center}}.categories__title span{display:block}.categories__subtitle{margin-bottom:0;font-size:2.7rem}@media screen and (max-width:767px){.categories__subtitle{font-size:2rem;text-align:center}}.categories__footer{position:relative;z-index:1;display:flex;justify-content:center}.categories__slogan{display:flex;flex-direction:column;align-items:center;justify-content:center;width:66rem;height:35.2rem;margin-top:-4.2rem;padding-top:7rem;padding-right:2rem;background-image:url("../img/svg-cloud-bg.svg");background-repeat:no-repeat;background-position:center center;background-size:contain;font-size:4rem;font-weight:900;line-height:4.8rem;text-align:center}@media screen and (max-width:767px){.categories__slogan{font-size:3rem;line-height:3.6rem}}@media screen and (max-width:440px){.categories__slogan{font-size:2rem;line-height:2.8rem}}.category-card{display:flex;flex-direction:column;justify-content:center;align-items:center;width:18rem;height:18rem;padding-bottom:1rem;color:#58595b;border:.5rem solid rgba(136,0,255,.5);border-radius:4rem;font-size:2.7rem;font-weight:700;line-height:3.5rem;text-decoration:none;transition:all .3s ease}@media screen and (max-width:767px){.category-card{width:45%;max-width:30rem}}@media screen and (max-width:440px){.category-card{width:100%}}.category-card>span{transition:all .15s ease}.category-card__name{padding:.2rem 0;background-color:#fff;white-space:nowrap;transition:all .15s ease}.category-card:hover{color:#fff;background-color:#80f;border-color:#80f}.category-card:hover>span{transform:scale(1.05)}.category-card:hover .category-card__name{padding:.2rem 1rem;background-color:#80f;transform:scale(1.05)}.category-featured{position:relative;overflow:hidden}.category-featured__background{position:relative}.category-featured__title{margin:0 0 4rem;padding-bottom:.8rem;position:relative;font-family:"Hong Kong Hustle",Arial,sans-serif;font-size:8rem}@media screen and (max-width:767px){.category-featured__title{margin-bottom:3rem;font-size:5.6rem}}.category-featured__title::after{content:"";position:absolute;left:0;bottom:0;display:block;width:10.6rem;height:.4rem;background-color:rgba(0,0,0,0)}.category-featured__title.color-project-tertiary::after{background-color:#39bdff}.category-featured__title.color-secondary::after{background-color:#ff00f3}.category-featured__title.color-tertiary::after{background-color:#00c4d8}.category-featured__inner{display:flex;flex-flow:row wrap;margin-left:-1.3rem;margin-right:-1.3rem}.category-featured__big{width:63.9%;padding-left:1.3rem;padding-right:1.3rem}@media screen and (max-width:767px){.category-featured__big{width:100%;margin-bottom:2.6rem}}.category-featured__small{width:36.1%;padding-left:1.3rem;padding-right:1.3rem}@media screen and (max-width:767px){.category-featured__small{width:100%}}.category-featured__small .project-card{margin-bottom:2.6rem}.category-featured__small .project-card:last-child{margin-bottom:0}.category-featured__actions{margin-top:4.5rem}@media screen and (max-width:767px){.category-featured__actions{margin-top:3rem}}.category-featured--cooking{margin-top:11.5rem}@media screen and (max-width:767px){.category-featured--cooking{margin-top:8rem}}.category-featured--cooking .category-featured__big{width:63%}@media screen and (max-width:767px){.category-featured--cooking .category-featured__big{width:100%;margin-bottom:0}}.category-featured--cooking .category-featured__small{width:37%}@media screen and (max-width:767px){.category-featured--cooking .category-featured__small{width:100%;margin-bottom:2.6rem}}.category-featured--motion{margin-top:12rem}@media screen and (max-width:767px){.category-featured--motion{margin-top:8rem}}.category-featured--motion .category-featured__big{width:62.9%}@media screen and (max-width:767px){.category-featured--motion .category-featured__big{width:100%}}.category-featured--motion .category-featured__small{width:37.1%}@media screen and (max-width:767px){.category-featured--motion .category-featured__small{width:100%}}.project-card{display:block;border-radius:4rem;text-decoration:none;overflow:hidden;transition:all .3s ease}.project-card:hover{transform:translateY(-1rem);box-shadow:0 1rem 2.2rem rgba(136,0,255,.4)}.project-card__image img{display:block;width:100%}.bhred-contact{position:relative;display:block;overflow:hidden;padding-top:18rem;padding-bottom:34rem}@media screen and (max-width:1024px){.bhred-contact{padding:10rem 0 20rem}}@media screen and (max-width:1024px){.bhred-contact{padding:8rem 0 20rem}}.bhred-contact__title{margin:0 0 6rem;font-family:"Hong Kong Hustle",Arial,sans-serif;font-size:10.6rem}@media screen and (max-width:1024px){.bhred-contact__title{font-size:8rem}}@media screen and (max-width:767px){.bhred-contact__title{margin-bottom:4rem;font-size:5.6rem}}.bhred-contact__title span{display:block}.bhred-contact__content{position:relative;padding-left:14.5%;padding-right:20%}@media screen and (max-width:1024px){.bhred-contact__content{padding-left:14%;padding-right:14%}}@media screen and (max-width:1024px){.bhred-contact__content{padding:0}}.bhred-contact__btn{position:absolute;top:-3.6rem;left:0}@media screen and (max-width:1024px){.bhred-contact__btn{top:auto;left:auto;right:0;bottom:calc(100% + 3rem)}}@media screen and (max-width:440px){.bhred-contact__btn{display:none}}.bhred-contact__emoji{position:absolute;top:0;right:0;animation:duchv-balloon 2s both infinite}@media screen and (max-width:1024px){.bhred-contact__emoji{top:90%}}.bhred-contact__emoji img{display:block;width:30.1rem;height:21.4rem;-o-object-fit:contain;object-fit:contain}.bhred-contact__bg-image{pointer-events:none;position:absolute;bottom:-19.1rem;right:-27.6rem;z-index:3;display:block;width:100rem;height:74.2rem;-o-object-fit:contain;object-fit:contain}@media screen and (max-width:1024px){.bhred-contact__bg-image{bottom:-10rem;right:-26rem;padding:10rem 0 20rem;width:80rem;height:59.3rem}}@media screen and (max-width:1024px){.bhred-contact__bg-image{display:none}}.contact-form{position:relative;z-index:2;background-color:#80f;border-radius:3rem;padding:4rem}@media screen and (max-width:767px){.contact-form{padding:3rem}}.contact-form__title{margin:0 0 3rem;color:#fff;font-size:4.2rem;font-weight:900;text-transform:uppercase}@media screen and (max-width:1024px){.contact-form__title{font-size:3rem}}.contact-form__group{position:relative;display:flex;flex-flow:row wrap;align-items:center;margin-bottom:3.5rem}.contact-form__label,.contact-form__empty{width:17%}@media screen and (max-width:767px){.contact-form__label,.contact-form__empty{width:100%}}.contact-form__label{padding:0 0 .5rem;color:#fff;font-size:2.6rem;font-weight:600;text-transform:uppercase}@media screen and (max-width:1024px){.contact-form__label{font-size:1.8rem}}.contact-form__group-input{width:66%}@media screen and (max-width:767px){.contact-form__group-input{width:100%}}.contact-form__buttons{position:relative;padding-top:4rem;z-index:8}@media screen and (max-width:1024px){.contact-form__buttons{padding-top:1rem}}.contact-form__buttons .contact-form__group{margin-bottom:0}.contact-form__input{display:block;width:100%;padding:1.3rem 2.5rem;color:#58595b;background-color:#fff;border:2px solid #fff;border-radius:6rem;font-size:2.6rem;line-height:3rem;transition:all .3s ease}@media screen and (max-width:1024px){.contact-form__input{font-size:1.8rem}}.contact-form__input:hover,.contact-form__input:focus{outline:0}.contact-form__input:hover{border-color:#ff00f3}.contact-form__submit{display:flex;justify-content:center;align-items:center;width:100%;margin-bottom:-8rem;padding:1.2rem;border-radius:2.6rem;color:#fff;background-color:#ff00f3;border:1px solid #ff00f3;font-size:4.2rem;font-weight:900;line-height:5.5rem;transition:all .3s ease}@media screen and (max-width:1024px){.contact-form__submit{font-size:3rem;line-height:4.6rem}}@media screen and (max-width:767px){.contact-form__submit{font-size:2rem;line-height:3.6rem}}.contact-form__submit svg{display:block;width:4.7rem;height:5.2rem;margin-left:2rem}@media screen and (max-width:1024px){.contact-form__submit svg{width:3.6rem;height:3.6rem}}@media screen and (max-width:767px){.contact-form__submit svg{width:2.6rem;height:2.6rem}}.contact-form__submit:hover{box-shadow:0 1rem 2.2rem rgba(255,0,243,.4)}textarea.contact-form__input{border-radius:2.6rem}