@import url(https://fonts.googleapis.com/css?family=Poppins:200,300,400,500,600,700,800,900&display=swap);.background-white,body{background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25' %3E%3Cdefs%3E%3ClinearGradient id='a' x1='0' x2='0' y1='0' y2='1' gradientTransform='rotate(0,0.5,0.5)'%3E%3Cstop offset='0' stop-color='%23F3F3F3'/%3E%3Cstop offset='1' stop-color='%23F3F3F3'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpattern id='b' width='24' height='24' patternUnits='userSpaceOnUse'%3E%3Ccircle fill='%23FFFFFF' cx='12' cy='12' r='12'/%3E%3C/pattern%3E%3Crect width='100%25' height='100%25' fill='url(%23a)'/%3E%3Crect width='100%25' height='100%25' fill='url(%23b)' fill-opacity='0.25'/%3E%3C/svg%3E");background-attachment:fixed}.background-red,.background-white,body{background-attachment:fixed}#navbar,.nav-body,.nav-logo{transition:.2s}.nav-links .nav-title,.nav-links li,.nav-links li a i{font-size:inherit}.nav-links li a,.nav-links.sns li a{color:inherit;padding:1rem;text-decoration:none}.media-scroller,html{scroll-behavior:smooth}.about-detail p,.start-pragraph{text-indent:50px}*{box-sizing:border-box;font-family:Poppins,sans-serif}body{margin:0;padding:0}.background-red{background-color:#e73c6d;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25' %3E%3Cdefs%3E%3ClinearGradient id='a' x1='0' x2='0' y1='0' y2='1' gradientTransform='rotate(0,0.5,0.5)'%3E%3Cstop offset='0' stop-color='%23B52750'/%3E%3Cstop offset='1' stop-color='%237E1232'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpattern id='b' width='24' height='24' patternUnits='userSpaceOnUse'%3E%3Ccircle fill='%23E73C6D' cx='12' cy='12' r='12'/%3E%3C/pattern%3E%3Crect width='100%25' height='100%25' fill='url(%23a)'/%3E%3Crect width='100%25' height='100%25' fill='url(%23b)' fill-opacity='0.08'/%3E%3C/svg%3E")}::-webkit-scrollbar{height:10px;width:5px}.loader>div,.scroll-target{height:100px;position:absolute}::-webkit-scrollbar-track{box-shadow:inset 0 0 5px grey;border-radius:10px}::-webkit-scrollbar-thumb{background:grey;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:rgba(128,128,128,.75)}::-webkit-scrollbar-thumb:horizontal{background:#d3d3d3;border-radius:0}::-webkit-scrollbar-thumb:horizontal:hover{background:#e73c6d}.scroll-target{width:100%;transform:translateY(-100px)}/*!index*/.content-web,.imgslide{display:none}.loader{height:100vh;width:100vw;overflow:hidden;position:absolute}.loader>div{width:100px;border:15px solid #45474b;border-top-color:#e73c6d;margin:auto;top:0;bottom:0;left:0;right:0;border-radius:50%;animation:1.5s linear infinite spin}@keyframes spin{100%{transform:rotate(360deg)}}/*!loader*/#navbar{position:fixed;top:0;width:100%;z-index:1000;font-size:1rem;color:#000}#navbar.shrinks{background-color:#222;color:#fff}.nav-body{display:flex;justify-content:space-between;align-items:center;background-color:rgba(0,0,0,0)}.nav-title{margin:0 -.5rem 0 .5rem;color:inherit}.nav-logo{width:80px;position:relative;display:block;filter:invert(0%) sepia(0%) saturate(957%) hue-rotate(211deg) brightness(0%) contrast(100%)}.nav-links,.nav-links.sns ul{display:flex}#navbar.shrinks .nav-logo{filter:unset;width:64px}.nav-links{padding-bottom:.5rem}.nav-links ul{margin:auto;align-items:center;padding:.1rem;display:flex}.nav-links li{list-style:none}.nav-links li a{margin-top:.5rem;display:block}.nav-links.sns{margin-right:.5rem;margin-top:0}.nav-links.sns li{list-style:none;font-size:1rem}.nav-links.sns li a i{font-size:1.5rem}.toggle-btn{position:absolute;top:.2rem;left:0;display:none;flex-direction:column;justify-content:space-between;width:28px;height:19px;margin-top:1.3rem;margin-left:1.3rem}.toggle-btn .bar{height:2px;width:100%;background-color:#fff;border-radius:10px}@media screen and (max-width:680px){.toggle-btn{display:flex}.nav-links{display:none;width:100%}#navbar{flex-direction:column;align-items:flex-start}.nav-body{display:block;justify-content:flex-start;height:70px;background-color:#222;transition:none;padding-bottom:70px}.nav-links ul{width:100%;flex-direction:column}.nav-links li a{padding:.7rem 1rem;margin-left:.8rem}.nav-links.active .nav-title{margin:0;padding:0}.nav-links.active .nav-logo{transform:unset;font-size:0;width:0}.nav-links.active ul{display:flex;align-items:flex-start}.nav-links.sns ul{width:100%;flex-direction:row}.nav-links.sns li a{padding:.7rem .2rem;margin-left:1.5rem}.nav-links.sns.active{display:flex;background-color:#222;padding-top:0}.nav-links.active{display:flex;padding-top:3.5rem;color:#fff;background-color:#222}}.scroll-top{position:fixed;bottom:20px;right:30px;z-index:1000;font-size:18px;border:none;outline:0;cursor:pointer;padding:5px;border-radius:50%;text-shadow:0 0 2px #fff;background-color:rgba(0,0,0,0);opacity:0%;transform:scale(0);transition:.2s}.scroll-top.show{opacity:100%;transform:scale(1)}.scroll-top.show:hover{opacity:100%;transform:scale(1.2)}.fa-solid.button-scroll-controller{font-size:50px;color:#222}/*!nav*/.carousel-inner .carousel-item{height:600px}.carousel-item img{position:absolute;object-fit:cover;top:0;left:0;min-height:600px}.text-carousel{position:relative}.text-carousel-center{position:absolute;left:50%;transform:translate(-50%,-50%);top:300px;z-index:3;font-size:75px;font-weight:700;color:#fff;text-shadow:5px 5px #b52750;text-transform:uppercase}.fa-solid.button-carousel-controller,.fa-solid.button-carousel-ss-controller,.fa-solid.button-project-carousel-controller{font-size:50px;color:#000}/*!carousel*/.projects{box-shadow:inset 0 5px 5px rgba(50,50,50,.25)}.partners-title h1,.projects-title h1,.team-title h1{font-size:75px;font-weight:900;text-align:center;background:-webkit-linear-gradient(45deg,#40010e 0,#7e1232 33%,#b52750 66%,#e73c6d 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.partners-title-line,.projects-title-line,.team-title-line{width:auto;margin-top:5px;margin-left:30%;margin-right:30%;height:2px;background:#000}.projects-title-line-2,.team-title-line-2{width:auto;margin:5px 40% 75px;height:1px;background:#000}.our-project{position:relative;width:100%}.our-project-image{display:block;width:100%}.our-project-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.4);color:#000;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;transition:opacity .25s}.our-project-image-blur{backdrop-filter:blur(5px)}.our-project-overlay>*{transform:translateY(20px);transition:transform .25s}.button-linked,.imgslide-indicator{transition:.25s}.carousel-ss-next:hover,.carousel-ss-prev:hover,.our-project-overlay:hover{opacity:1}.our-project-overlay:hover>*{transform:translateY(0)}.our-project-title{font-size:2em;font-weight:700}.our-project-desc{font-size:1.25em;margin-top:.25em}.modal{z-index:9999}.modal-body{padding:0!important}.close-modal-project{position:absolute;top:0;right:0;margin-right:15px;z-index:9999}.close-modal-project a{color:rgba(0,0,0,.6);font-size:1.5em;transition:color .25s}.our-partners img,.our-service img{margin-left:auto;margin-right:auto;transition:.4s}.close-modal-project a:hover{color:#000}.project-modal-content{box-shadow:inset 0 5px 5px rgba(50,50,50,.5)}.projects-modal-title h1{font-size:50px;font-weight:900;text-align:center;text-transform:uppercase;background:-webkit-linear-gradient(45deg,#40010e 0,#7e1232 33%,#b52750 66%,#e73c6d 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.project-modal-detail{text-align:justify;line-height:2.5;margin-right:50px;margin-left:50px}.button-linked{background-color:#000;border:none;padding:10px 30px;text-align:center;text-decoration:none;display:inline-block;border-radius:20px;color:#fff}.button-linked:hover{background-color:#fff;color:#000;box-shadow:inset 0 0 5px rgba(50,50,50,.5)}.project-modal-carousel-ss{box-shadow:0 -5px 5px rgba(50,50,50,.5)}.about,.services{box-shadow:0 0 10px rgba(50,50,50,.75)}/*!projects*/.content-carousel-ss{width:100%;position:relative;margin:auto;overflow:hidden}.carousel-ss-next,.carousel-ss-prev{cursor:pointer;position:absolute;top:20%;width:10%;height:60%;text-align:center;display:flex;justify-content:center;align-items:center;text-decoration:none;color:#000;opacity:.5}.carousel-ss-next{right:0}.carousel-ss-text{color:#fafafa;font-size:25px;padding:8px 12px;position:absolute;bottom:0;width:100%;text-align:center;background-color:rgba(0,0,0,.5)}.content-carousel-ss .numberslide{color:#fff;font-size:12px;padding:8px 12px;position:absolute;top:0}.carousel-ss-animation{-webkit-animation-name:carousel-ss-animation;-webkit-animation-duration:1s;animation-name:carousel-ss-animation;animation-duration:1s}@-webkit-keyframes carousel-ss-animation{from{-webkit-filter:brightness(125%) blur(5px)}to{-webkit-filter:brightness(100%) blur(0px)}}@keyframes carousel-ss-animation{from{filter:brightness(125%) blur(5px)}to{filter:brightness(100%) blur(0px)}}.btn-contact,.profile{transition:.5s;text-align:center}.imgslide-indicator-active{filter:brightness(50%)}.carousel-ss-page{width:100%}.media-scroller{display:grid!important;grid-auto-flow:column;grid-auto-columns:23%;overflow-x:auto;overscroll-behavior-inline:contain}/*!carousel-ss*/.about-title h1,.services-title h1{font-size:75px;font-weight:900;text-align:center;background:-webkit-linear-gradient(45deg,#c7c7c7 0,#fff 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.btn-contact,.profile h5{text-transform:uppercase;font-weight:700}.services-title-line{width:auto;margin-top:5px;margin-left:30%;margin-right:30%;height:2px;background:#fff}.services-title-line-2{width:auto;margin:5px 40% 75px;height:1px;background:#fff}.our-partners,.our-service{width:80%}.about-title-line,.about-title-line-2{width:auto;margin-top:5px;background:#fff}.our-service img{display:block;width:200px;filter:invert(100%);-webkit-filter:invert(100%)}.our-service img:hover{transform:scale(1.1)}.our-service h3{margin-top:25px;color:#fff;text-transform:uppercase;text-align:center;height:75px;display:flex;justify-content:center;align-items:center}.our-service p,.service-art-info{margin-top:25px;text-align:justify;line-height:2;color:#fff}.our-service-art h3{margin-top:25px;color:#fff;text-transform:uppercase;text-align:center}.about-detail p,.contact-detail p{text-align:justify;line-height:2.5}/*!services*/.partners-title-line-2{width:auto;margin-top:5px;margin-left:40%;margin-right:40%;height:1px;background:#000}.our-partners img{display:block;width:150px;transform:translateY(calc(-50% + 75px))}.our-partners img:hover{transform:translateY(calc(-50% + 75px)) scale(1.1)}/*!partners*/.about{color:#fff}.about-title-line{margin-left:15%;margin-right:15%;height:2px}.about-title-line-2{margin-left:35%;margin-right:35%;height:1px}.about-carousel-image-indicators{position:absolute;width:75px;z-index:9999;background-color:#00f}/*!about*/.profile{width:90%;margin-left:5%;align-items:center;color:#fff;border-radius:25px;margin-bottom:25px;background-color:#b52750;box-shadow:5px 5px 5px rgba(50,50,50,.5);transform:scale(1)}.contact-title-line,.contact-title-line-2{width:auto;margin-top:5px;background:#000}.profile:hover{transform:scale(1.05);background:rgba(255,255,255,0);color:#000}.profile img{margin-top:25px;width:90%;height:90%;border-radius:50%}.profile h5{font-size:1.2em}.profile p{margin:0!important;font-size:.9em;line-height:2.5}#line-detail{width:auto;height:1px;background:#fff;transition:.5s}/*!team*/.contact-title h1{font-size:75px;font-weight:900;background:-webkit-linear-gradient(45deg,#40010e 0,#7e1232 33%,#b52750 66%,#e73c6d 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.contact-title-line{margin-right:15%;height:2px}.contact-title-line-2{margin-right:35%;height:1px}.btn-contact{background-image:linear-gradient(to right,#40010e 0,#7e1232 16%,#b52750 33%,#e73c6d 51%,#b52750 66%,#7e1232 84%,#40010e 100%);padding:15px 45px;background-size:200% auto;color:#fff;box-shadow:0 0 20px #eee;letter-spacing:2px;border-radius:50px;border:1px solid grey}.btn-contact:hover{background-position:right center;color:#fff;text-decoration:none}/*!contact*/.footer{background-color:#222;height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 -5px 5px rgba(50,50,50,.25)}.footer p{color:#fff}/*!footer*/