.template2-page nav.navbar{position:sticky;top:0;z-index:100}.template2-page nav.navbar.shadow{box-shadow:0 5px 10px 0 rgba(0,0,0,0.08) !important}.template2-page nav.navbar #menuBurger{display:none}.template2-page nav.navbar ul{display:grid;grid-template-columns:repeat(auto-fit, minmax(150px, 1fr));margin:1rem 0}.template2-page nav.navbar ul li{display:flex;justify-content:center}.template2-page nav.navbar ul li a{text-decoration:none;color:black;font-weight:600;padding:10px 15px}.template2-page nav.navbar ul li a::after{content:'';display:block;width:0;height:2px;background:black;transition:width .3s}.template2-page nav.navbar ul li a:hover::after{width:100%}@media only screen and (max-width: 991px){.template2-page nav.navbar{justify-content:end;padding:1rem}.template2-page nav.navbar #menuBar{display:none}.template2-page nav.navbar #menuBurger{display:flex;flex-direction:column;position:relative;z-index:1;-webkit-user-select:none;user-select:none;margin-right:0.5rem}.template2-page nav.navbar #menuBurger input{display:flex;width:40px;height:32px;position:absolute;cursor:pointer;opacity:0;z-index:2}.template2-page nav.navbar #menuBurger span{display:flex;width:29px;height:2px;margin-bottom:5px;position:relative;background:#000000;border-radius:3px;z-index:1;transform-origin:5px 0px;transition:transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1),background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1),opacity 0.55s ease}.template2-page nav.navbar #menuBurger span:first-child{transform-origin:0% 0%}.template2-page nav.navbar #menuBurger span:nth-last-child(2){transform-origin:0% 100%}.template2-page nav.navbar #menuBurger input:checked ~ span{transform:rotate(45deg) translate(-3px, -1px);background:#36383F}.template2-page nav.navbar #menuBurger input:checked ~ span:nth-last-child(3){transform:rotate(0deg) scale(0.2, 0.2)}.template2-page nav.navbar #menuBurger input:checked ~ span:nth-last-child(2){transform:rotate(-45deg) translate(0, -1px)}.template2-page nav.navbar #menu{position:absolute;width:95vw;height:100vh;box-shadow:0 0 10px #85888C;margin:-38px 0 0 -50px;padding:50px;padding-top:25px;padding-right:25px;background-color:#F5F6FA;-webkit-font-smoothing:antialiased;transform-origin:0% 0%;transform:translate(-100%, 0);transition:transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);z-index:100}}.template2-page section.page-banner-section .banner-background-image{position:relative;width:100%;height:100%;background-size:cover;background-repeat:no-repeat;background-position:center center;background-attachment:fixed;aspect-ratio:16/9}.template2-page section.page-banner-section .banner-background-image .company-brand-container{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.template2-page section.page-banner-section .banner-background-image .company-logo-avatar{width:160px;height:160px;border-radius:50%;object-fit:cover;margin:0 auto;margin-bottom:2rem}.template2-page section.page-banner-section .banner-background-image .banner-desc-container{padding:1rem 3rem;border-radius:8px}.template2-page section.page-banner-section .banner-background-image .banner-desc-container .banner-desc{color:white;font-weight:bold;font-size:40px;text-align:center}@media only screen and (max-width: 991px){.template2-page section.page-banner-section .banner-background-image .company-brand-container img{display:none}.template2-page section.page-banner-section .banner-background-image .company-brand-container .banner-desc-container .banner-desc{font-size:24px}}.template2-page section.about-us-section .about-us-container{display:flex;flex-direction:row}.template2-page section.about-us-section .company-logo-avatar{width:280px;height:280px;border-radius:50%;margin-right:5rem}.template2-page section.about-us-section .about-us-desc{line-height:1.6}.template2-page section.about-us-section .about-desc-container h2{margin-bottom:2rem;font-weight:bold}.template2-page section.about-us-section .about-desc-container a.btn{margin-top:2rem;padding:0.5rem 2.5rem}.template2-page section.about-us-section .about-card{height:100%;padding:3rem;border-radius:16px}.template2-page section.about-us-section .about-card .card-title{margin-bottom:2rem;font-weight:600}.template2-page section.about-us-section .about-card .card-desc{line-height:1.6}@media only screen and (max-width: 991px){.template2-page section.about-us-section .about-us-container{flex-direction:column;align-items:center}.template2-page section.about-us-section .company-logo-avatar{margin-right:0;margin-bottom:2rem;width:160px;height:160px}.template2-page section.about-us-section .about-desc-container{display:flex;flex-direction:column;align-items:center}.template2-page section.about-us-section .about-desc-container h2{margin-top:2rem;text-align:center}}.template2-page section.catalogs-section .catalogs-container{display:flex;flex-direction:row;padding:5rem 8rem;align-items:center;border-radius:1rem;justify-content:space-between}.template2-page section.catalogs-section .catalogs-container .catalogs-button-wrapper{display:flex;flex-direction:column}.template2-page section.catalogs-section .catalogs-container .catalogs-button-wrapper .custom-text-btn{font-size:30px;padding:1rem 3rem;color:#A6A6A6}.template2-page section.catalogs-section .catalogs-container .catalogs-button-wrapper .custom-text-btn:active{font-weight:700}.template2-page section.catalogs-section .catalogs-container .catalogs-button-wrapper .custom-text-btn:focus{outline:none !important;box-shadow:none !important}.template2-page section.catalogs-section .catalogs-container .catalogs-button-wrapper .divider{position:relative;border-radius:1rem}.template2-page section.catalogs-section .catalogs-container .catalogs-button-wrapper .catalog-tab-item.active{font-weight:600}.template2-page section.catalogs-section .catalogs-container .catalogs-grid-container{display:grid;grid-template-columns:repeat(2, 1fr);border-radius:1rem}.template2-page section.catalogs-section .catalogs-container .catalogs-grid-container.catalogs-content{display:none}.template2-page section.catalogs-section .catalogs-container .catalogs-grid-container.catalogs-content.active{display:block}.template2-page section.catalogs-section .catalogs-container .catalogs-grid-container .catalogs-grid-item{aspect-ratio:1;height:200px}.template2-page section.catalogs-section .catalogs-container .catalogs-grid-container .catalogs-grid-item img{width:100%;height:100%;object-fit:cover}.template2-page section.catalogs-section .catalogs-container .catalogs-grid-container .catalogs-grid-item:nth-child(1) img{border-top-left-radius:1rem}.template2-page section.catalogs-section .catalogs-container .catalogs-grid-container .catalogs-grid-item:nth-child(2) img{border-top-right-radius:1rem}.template2-page section.catalogs-section .catalogs-container .catalogs-grid-container .catalogs-grid-item:nth-child(3) img{border-bottom-left-radius:1rem}.template2-page section.catalogs-section .catalogs-container .catalogs-grid-container .catalogs-grid-item:nth-child(4) img{border-bottom-right-radius:1rem}@media only screen and (max-width: 991px){.template2-page section.catalogs-section .catalogs-container{flex-direction:column;padding:2rem}.template2-page section.catalogs-section .catalogs-container .catalogs-button-wrapper{margin-bottom:2rem}}.template2-page section.project-section .project-card-container{background-color:white;padding:24px;box-shadow:0 5px 10px 0 rgba(0,0,0,0.08);border-radius:8px}.template2-page section.project-section .project-card-container .project-card{display:flex;flex-direction:column}.template2-page section.project-section .project-card-container .project-card img{height:300px;object-fit:cover;border-radius:8px}.template2-page section.project-section .project-card-container .project-card .project-title{font-weight:600;margin:16px 0}.template2-page section.project-section .project-card-container .project-card .project-location-wrapper{display:flex;flex-direction:row;align-items:center}.template2-page section.project-section .project-card-container .project-card .project-location-wrapper .project-location{font-size:14px}.template2-page section.project-section .project-card-container .project-card .project-location-wrapper .material-symbols-outlined{font-size:16px}@media only screen and (max-width: 991px){.template2-page section.project-section .project-card-container .project-card:not(:first-child){margin-top:2rem}}.template2-page section.member-section .member-container{display:flex;flex-direction:row;padding:5rem 8rem;align-items:center;border-radius:1rem;justify-content:space-between}.template2-page section.member-section .member-container .member-title{font-size:30px;font-weight:700;padding:1rem 3rem;color:#A6A6A6}.template2-page section.member-section .member-container .member-grid-container{display:grid;grid-template-columns:repeat(2, 1fr);border-radius:1rem}.template2-page section.member-section .member-container .member-grid-container .member-grid-item{aspect-ratio:1;height:200px}.template2-page section.member-section .member-container .member-grid-container .member-grid-item img{width:100%;height:100%;object-fit:cover}.template2-page section.member-section .member-container .member-grid-container .member-grid-item:nth-child(1) img{border-top-left-radius:1rem}.template2-page section.member-section .member-container .member-grid-container .member-grid-item:nth-child(2) img{border-top-right-radius:1rem}.template2-page section.member-section .member-container .member-grid-container .member-grid-item:nth-child(3) img{border-bottom-left-radius:1rem}.template2-page section.member-section .member-container .member-grid-container .member-grid-item:nth-child(4) img{border-bottom-right-radius:1rem}@media only screen and (max-width: 991px){.template2-page section.member-section .member-container{flex-direction:column;padding:2rem}.template2-page section.member-section .member-container .member-title{margin-bottom:2rem}}.template2-page section.catalog-section .title-button{font-size:2.25rem}.template2-page section.catalog-section #productItems,.template2-page section.catalog-section #serviceItems{display:none}.template2-page section.catalog-section .catalog-card{position:relative;display:flex;flex-direction:row;align-items:center}.template2-page section.catalog-section .catalog-card:nth-child(n+2){margin-top:4rem}.template2-page section.catalog-section .catalog-card img{aspect-ratio:1/1;width:240px;height:240px;border-radius:50%;background-size:cover;background-repeat:no-repeat;background-position:center center;margin-right:3rem;box-shadow:rgba(99,99,99,0.2) 0px 2px 8px 0px}.template2-page section.catalog-section .catalog-card .catalog-detail-container{padding:4rem;box-shadow:rgba(99,99,99,0.2) 0px 2px 8px 0px;border-radius:0.5rem;width:100%}.template2-page section.catalog-section .catalog-card .catalog-detail-container .catalog-title{font-weight:600;font-size:2rem;margin-bottom:2rem}.template2-page section.catalog-section .catalog-card .catalog-detail-container .catalog-info-wrapper{display:flex;flex-direction:row;justify-content:space-between;color:#A7A7A7}.template2-page section.catalog-section .catalog-card .catalog-detail-container .catalog-info-wrapper:nth-child(n+2){margin-top:0.5rem}.template2-page section.catalog-section .catalog-card .catalog-detail-container .catalog-info-wrapper span:nth-child(1){text-align:left;width:40%}.template2-page section.catalog-section .catalog-card .catalog-detail-container .catalog-info-wrapper span:nth-child(2){text-align:right;width:60%}@media only screen and (max-width: 991px){.template2-page section.catalog-section .catalog-card{flex-direction:column}.template2-page section.catalog-section .catalog-card img{margin-right:0;margin-bottom:-120px}.template2-page section.catalog-section .catalog-card .catalog-detail-container{padding:2rem;padding-top:calc(2rem + 120px)}}.template2-page section.career-section .career-card-container{background-color:white;padding:24px;box-shadow:0 5px 10px 0 rgba(0,0,0,0.08);border-radius:8px}.template2-page section.career-section .career-card-container .career-card{display:flex;flex-direction:column}.template2-page section.career-section .career-card-container .career-card img{height:300px;object-fit:cover;border-radius:8px}.template2-page section.career-section .career-card-container .career-card .career-title{font-weight:600;margin:16px 0}.template2-page section.career-section .career-card-container .career-card .career-location-wrapper{display:flex;flex-direction:row;align-items:center}.template2-page section.career-section .career-card-container .career-card .career-location-wrapper .career-location{font-size:14px}.template2-page section.career-section .career-card-container .career-card .career-location-wrapper .material-symbols-outlined{font-size:16px}@media only screen and (max-width: 991px){.template2-page section.career-section .career-card-container .career-card:not(:first-child){margin-top:2rem}}.template2-page section.project-list-section .project-card{display:flex;flex-direction:row;align-items:center;padding:3rem;border-radius:1rem}.template2-page section.project-list-section .project-card:not(:first-child){margin-top:2rem}.template2-page section.project-list-section .project-card img{width:250px;height:250px;object-fit:cover;border-radius:1rem}.template2-page section.project-list-section .project-card.reverse{flex-direction:row-reverse}.template2-page section.project-list-section .project-card.reverse img{margin-right:0}.template2-page section.project-list-section .project-card .project-detail-container{display:flex;flex-direction:column;flex:1;padding:2rem 5rem;color:rgba(128,128,128,0.6)}.template2-page section.project-list-section .project-card .project-detail-container .project-label{font-weight:600}@media only screen and (max-width: 991px){.template2-page section.project-list-section .project-card{flex-direction:column;align-items:start;padding:1rem}.template2-page section.project-list-section .project-card img{width:100%}.template2-page section.project-list-section .project-card .project-detail-container{padding:1rem 0}}.template2-page section.career-list-section .career-card{display:flex;flex-direction:row;align-items:center;padding:3rem;border-radius:1rem}.template2-page section.career-list-section .career-card:not(:first-child){margin-top:2rem}.template2-page section.career-list-section .career-card img{width:250px;height:250px;object-fit:cover;border-radius:1rem}.template2-page section.career-list-section .career-card.reverse{flex-direction:row-reverse}.template2-page section.career-list-section .career-card.reverse img{margin-right:0}.template2-page section.career-list-section .career-card .career-detail-container{display:flex;flex-direction:column;flex:1;padding:2rem 5rem;color:rgba(128,128,128,0.6)}.template2-page section.career-list-section .career-card .career-detail-container .career-label{font-weight:600}@media only screen and (max-width: 991px){.template2-page section.career-list-section .career-card{flex-direction:column;align-items:start;padding:1rem}.template2-page section.career-list-section .career-card img{width:100%}.template2-page section.career-list-section .career-card .career-detail-container{padding:1rem 0}}.template2-page section.member-list-section .member-card{display:flex;flex-direction:row;align-items:center;padding:3rem;border-radius:1rem}.template2-page section.member-list-section .member-card:not(:first-child){margin-top:2rem}.template2-page section.member-list-section .member-card img{width:250px;height:250px;object-fit:cover;border-radius:1rem}.template2-page section.member-list-section .member-card.reverse{flex-direction:row-reverse}.template2-page section.member-list-section .member-card.reverse img{margin-right:0}.template2-page section.member-list-section .member-card .member-detail-container{display:flex;flex-direction:column;flex:1;padding:2rem 5rem}.template2-page section.member-list-section .member-card .member-detail-container .member-name{font-weight:700;font-size:20px;margin-right:5rem}.template2-page section.member-list-section .member-card .member-detail-container .member-title{font-weight:600}.template2-page section.member-list-section .member-card .member-detail-container .member-desc{margin-top:2rem;line-height:1.6;color:rgba(128,128,128,0.6)}@media only screen and (max-width: 991px){.template2-page section.member-list-section .member-card{flex-direction:column;align-items:start;padding:1rem}.template2-page section.member-list-section .member-card img{width:100%;height:auto;aspect-ratio:1/1}.template2-page section.member-list-section .member-card .member-detail-container{padding:1rem;width:100%}.template2-page section.member-list-section .member-card .member-detail-container .member-name{margin-right:0;text-align:center}.template2-page section.member-list-section .member-card .member-detail-container .member-title{text-align:center}}.template2-page section.grade-category-section h2{font-weight:600}.template2-page section.grade-category-section .grade-category-container{position:relative;padding:5rem;border-radius:16px}.template2-page section.grade-category-section .grade-category-container .grade-category-card{display:flex;flex-direction:column;background-color:white;padding:2rem;border-radius:16px;max-height:250px;overflow:hidden}.template2-page section.grade-category-section .grade-category-container .grade-category-card .grade-title{font-weight:600}.template2-page section.grade-category-section .grade-category-container .grade-category-card .specialize-list-container{overflow:scroll}@media only screen and (max-width: 991px){.template2-page section.grade-category-section .grade-category-container{padding:0 1rem;padding-bottom:1rem;height:100%}.template2-page section.grade-category-section .grade-category-container .grade-category-card{margin-top:1rem}}.template2-page .whatsapp-float{position:fixed;bottom:20px;right:20px;background-color:#25D366;border-radius:50%;box-shadow:0 0 10px rgba(0,0,0,0.3);padding:10px;z-index:1000;display:flex;align-items:center;justify-content:center}.template2-page .whatsapp-float img{width:50px;height:50px;border-radius:50%;display:block}

/*# sourceMappingURL=companyProfileTemplate2.css.map */