body{overflow-x:hidden}.hero-section{background-color:#00467f;width:100%;background-size:cover;background-repeat:no-repeat;background-position:0 0;margin-bottom:50px;overflow:visible}.hero-section .main-side-image{position:absolute;bottom:0;width:520px;left:auto;right:55%;z-index:5;animation:fadeInUp .5s ease-out 1s both}.hero-section .side-image-1{position:absolute;top:auto;width:280px;left:auto;right:73%;bottom:-30px;z-index:3;opacity:0;animation:sideImageReveal .5s ease-out 1.3s both}.hero-section .side-image-2{position:absolute;top:auto;width:240px;left:30%;bottom:-100px;z-index:1;opacity:0;animation:sideImageReveal .5s ease-out 1.6s both}.hero-section .side-image-3{position:absolute;top:25%;width:50px;left:auto;right:53%;bottom:auto;z-index:1;opacity:0;animation:sideImageReveal .5s ease-out 1.9s both}.hero-section .side-image-4{position:absolute;top:auto;width:560px;left:auto;right:55%;bottom:1px;z-index:2;opacity:0;animation:sideImageReveal .5s ease-out 2.2s both}.hero-section .bottom-image-1{position:absolute;z-index:0;bottom:-190px;left:50%;transform:translateX(-50%);width:100%;max-width:1920px}@media (max-width:767px),only screen and (min-width:768px) and (max-width:991px),only screen and (min-width:992px) and (max-width:1199px){.hero-section{margin-bottom:70px}}@media (max-width:767px),only screen and (min-width:768px) and (max-width:991px){.hero-section{background-position:20% 50%}}@media (max-width:767px){.hero-section{padding-bottom:0}}@media only screen and (min-width:1200px) and (max-width:1399px){.hero-section .main-side-image{width:480px}}@media only screen and (min-width:992px) and (max-width:1199px){.hero-section .main-side-image{width:400px}}@media (max-width:767px),only screen and (min-width:768px) and (max-width:991px){.hero-section .main-side-image{position:relative}}@media only screen and (min-width:768px) and (max-width:991px){.hero-section .main-side-image{width:470px;right:auto;left:0}}@media (max-width:767px){.hero-section .main-side-image{width:100%;max-width:540px;left:0}}@media only screen and (min-width:1200px) and (max-width:1399px){.hero-section .side-image-1{width:220px;right:77%}}@media only screen and (min-width:992px) and (max-width:1199px){.hero-section .side-image-1{width:200px}}@media only screen and (min-width:768px) and (max-width:991px){.hero-section .side-image-1{width:230px}}@media (max-width:767px){.hero-section .side-image-1{left:0;width:100px}}@media only screen and (min-width:992px) and (max-width:1199px){.hero-section .side-image-3{width:40px}}@media only screen and (min-width:768px) and (max-width:991px){.hero-section .side-image-3{top:45%;left:65%}}@media (max-width:767px){.hero-section .side-image-3{top:auto;bottom:38%;width:40px;left:78%}}@media only screen and (min-width:1200px) and (max-width:1399px){.hero-section .side-image-4{width:480px}}@media only screen and (min-width:992px) and (max-width:1199px){.hero-section .side-image-4{width:400px}}@media only screen and (min-width:768px) and (max-width:991px){.hero-section .side-image-4{right:auto;left:0}}@media (max-width:767px){.hero-section .side-image-4{width:100%;left:0;max-width:540px}}@media only screen and (min-width:1200px) and (max-width:1399px){.hero-section .bottom-image-1{bottom:-160px}}@media only screen and (min-width:992px) and (max-width:1199px){.hero-section .bottom-image-1{bottom:-110px}}@media only screen and (min-width:768px) and (max-width:991px){.hero-section .bottom-image-1{bottom:-80px}}@media (max-width:767px){.hero-section .bottom-image-1{bottom:-44px}}.portfolio-list-section{padding:30px 0 80px}.portfolio-list-section .portfolio-list-item{padding:60px 0}.portfolio-list-section .portfolio-list-item .portfolio-item-name{font-size:28px;font-weight:700;color:#00467f;margin-bottom:20px}.portfolio-list-section .portfolio-list-item .portfolio-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.portfolio-list-section .portfolio-list-item .portfolio-tags .portfolio-tag{display:inline-block;padding:4px 16px;border:1px solid #00467f;border-radius:30px;font-size:13px;color:#00467f;font-weight:500;line-height:1.6}.portfolio-list-section .portfolio-list-item .portfolio-item-desc{font-size:15px;line-height:1.75;margin-bottom:32px;text-align:justify}.portfolio-list-section .portfolio-list-item .portfolio-image-wrapper{border-radius:16px;overflow:hidden;background-color:#f0f2f5;padding:48px;display:flex;align-items:center;justify-content:center;min-height:320px}.portfolio-list-section .portfolio-divider{border:none;border-top:1px solid #e5e7eb;margin:0}@media (min-width:768px) and (max-width:991px){.portfolio-list-section{padding:20px 0 60px}.portfolio-list-section .portfolio-list-item{padding:48px 0}.portfolio-list-section .portfolio-list-item .portfolio-image-wrapper{margin-bottom:36px;min-height:240px;padding:36px}}@media (max-width:767px){.portfolio-list-section{padding:16px 0 40px}.portfolio-list-section .portfolio-list-item{padding:32px 0}.portfolio-list-section .portfolio-list-item .portfolio-item-name{font-size:22px}.portfolio-list-section .portfolio-list-item .portfolio-image-wrapper{margin-bottom:28px;min-height:200px;padding:28px}}