.template4-page nav.navbar{position:sticky;top:0;background-color:#fff;z-index:100}.template4-page nav.navbar.shadow{box-shadow:0 5px 10px 0 rgba(0,0,0,0.08) !important}.template4-page nav.navbar #menuBurger{display:none}.template4-page nav.navbar ul{display:flex;flex-flow:row;justify-content:center;gap:0 90px}.template4-page nav.navbar ul li{display:flex;justify-content:center}.template4-page nav.navbar ul li a{text-decoration:none;color:#747474;font-weight:400;padding:10px 0}.template4-page nav.navbar ul li a::after{content:'';display:block;width:0;height:2px;background:black;transition:width .4s}.template4-page nav.navbar ul li a:hover::after{width:100%;color:black}@media only screen and (max-width: 991px){.template4-page nav.navbar{justify-content:end;padding:1rem}.template4-page nav.navbar #menuBar{display:none}.template4-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}.template4-page nav.navbar #menuBurger input{display:flex;width:40px;height:32px;position:absolute;cursor:pointer;opacity:0;z-index:2}.template4-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}.template4-page nav.navbar #menuBurger span:first-child{transform-origin:0% 0%}.template4-page nav.navbar #menuBurger span:nth-last-child(2){transform-origin:0% 100%}.template4-page nav.navbar #menuBurger input:checked ~ span{transform:rotate(45deg) translate(-3px, -1px);background:#36383F}.template4-page nav.navbar #menuBurger input:checked ~ span:nth-last-child(3){transform:rotate(0deg) scale(0.2, 0.2)}.template4-page nav.navbar #menuBurger input:checked ~ span:nth-last-child(2){transform:rotate(-45deg) translate(0, -1px)}.template4-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}}.template4-page section.page-banner-section4 .banner-background-image{position:relative;width:100%;height:60vh;background-size:cover;background-repeat:no-repeat;background-position:center center}.template4-page section.page-banner-section4 .banner-background-image .company-brand-container{position:absolute;top:55%;left:50%}.template4-page section.page-banner-section4 .banner-background-image .button{padding:10px 20px;background-color:#000000;color:#fff;border:none;border-radius:5px;cursor:pointer;font-size:16px;margin-top:20px}.template4-page section.page-banner-section4 .banner-background-image .company-logo-avatar{width:160px;height:160px;border-radius:50%;object-fit:cover;margin:0 auto;margin-bottom:2rem}.template4-page section.page-banner-section4 .banner-background-image .banner-desc-container{padding:1rem 3rem;border-radius:8px}.template4-page section.page-banner-section4 .banner-background-image .banner-desc-container .banner-desc{color:black;font-weight:bold;font-size:40px;text-align:right;z-index:1}@media only screen and (max-width: 991px){.template4-page section.page-banner-section .banner-background-image .company-brand-container img{display:none}.template4-page section.page-banner-section .banner-background-image .company-brand-container .banner-desc-container .banner-desc{font-size:24px}}.template4-page section.home-page-banner-section{display:flex;align-items:center;height:400px;position:relative}.template4-page section.home-page-banner-section .banner-image{position:relative;width:100%;height:100%}.template4-page section.home-page-banner-section .banner-image img{width:100%;height:100%;object-fit:cover;opacity:0.5}.template4-page section.home-page-banner-section .overlay{position:absolute;top:0;left:0;right:0;width:100%;height:100%;background:linear-gradient(to right, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.6) 50%, rgba(0,0,0,0.8) 100%);display:flex;justify-content:right;align-items:center}.template4-page section.home-page-banner-section .about-us-text{text-align:right;color:white;padding:20px;margin-right:5%}.template4-page section.home-page-banner-section .about-us-text h1{font-size:40px}.template4-page section.home-page-banner-section .button{padding:10px 30px;color:black;border:none;border-radius:5px;cursor:pointer;font-size:18px;margin-top:20px;margin-bottom:50px;opacity:1;transition:all 0.5s}.template4-page section.home-page-banner-section .button span{cursor:pointer;display:inline-block;position:relative;transition:0.5s;font-size:16px}.template4-page section.home-page-banner-section .button span:after{content:'\00bb';position:absolute;opacity:0;top:0;right:-20px;transition:0.5s}.template4-page section.home-page-banner-section .button:hover{opacity:0.7}.template4-page section.home-page-banner-section .button:hover span{padding-right:25px}.template4-page section.home-page-banner-section .button:hover span:after{opacity:1;right:0}@media (max-width: 991px){.template4-page section.home-page-banner-section .about-us-text{text-align:center;color:white;padding:20px;margin-right:5%}.template4-page section.home-page-banner-section .about-us-text h1{font-size:2rem}}.template4-page section.about-us-page-banner-section{display:flex;align-items:center;height:400px;position:relative;border-radius:0 0 50px 50px}.template4-page section.about-us-page-banner-section .banner-image{position:relative;width:100%;height:100%}.template4-page section.about-us-page-banner-section .banner-image img{width:100%;height:100%;object-fit:cover;border-radius:0 0 50px 50px}.template4-page section.about-us-page-banner-section .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(102,96,96,0.4);border-radius:0 0 50px 50px;display:flex;justify-content:left;align-items:center}.template4-page section.about-us-page-banner-section .about-us-text{text-align:left;color:white;padding:20px;margin-left:5%}.template4-page section.about-us-page-banner-section .about-us-text h1{font-size:50px}@media (max-width: 991px){.template4-page section.about-us-page-banner-section .about-us-text{text-align:center;color:white;padding:20px;margin-right:5%}.template4-page section.about-us-page-banner-section .about-us-text h1{font-size:2rem}}.template4-page section.about-us-section{margin-top:50px}.template4-page section.about-us-section .about-us{display:flex;flex-direction:row;width:90%;margin:auto}.template4-page section.about-us-section .about-us .about-us-description{flex:1 1 0;margin-right:20px}.template4-page section.about-us-section .about-us .about-us-description .who-we-are-title{font-size:30px;text-shadow:1px 2px 5px #202020}.template4-page section.about-us-section .about-us .about-us-description .line{width:150px;height:2px;background-color:#000;margin:20px 0}.template4-page section.about-us-section .about-us .about-us-description .who-we-are-desc{font-weight:400;font-size:20px;line-height:1.625;margin-right:30px}.template4-page section.about-us-section .about-us .about-us-image{flex:0.3 1 0}.template4-page section.about-us-section .about-us .about-us-image .dummy-image{width:90%;height:245px;border-radius:50%;object-fit:cover;margin:0 auto;margin-bottom:2rem}@media (max-width: 991px){.template4-page section.about-us-section .about-us{display:flex;flex-direction:column}.template4-page section.about-us-section .about-us .about-us-image{margin-top:1em;flex:0.3 1 0}.template4-page section.about-us-section .about-us .about-us-image .dummy-image{width:100%;height:295px;border-radius:50%;object-fit:cover;margin:0 auto;margin-bottom:2rem}.template4-page section.about-us-section .about-us .about-us-description{flex:1 1 0}.template4-page section.about-us-section .about-us .about-us-description .who-we-are-title{font-size:30px;text-shadow:1px 2px 5px #202020}.template4-page section.about-us-section .about-us .about-us-description .line{width:150px;height:2px;background-color:#000;margin:20px 0}.template4-page section.about-us-section .about-us .about-us-description .who-we-are-desc{font-weight:400;font-size:1.25rem;line-height:1.625}}.template4-page section.project-section{margin:0;font-family:Arial, sans-serif;display:flex;justify-content:center;align-items:center;min-height:60vh}.template4-page section.project-section .image-list-container{display:flex;flex-direction:column;align-items:center;max-width:1400px;width:100%;padding:30px}.template4-page section.project-section .title{font-size:30px;margin:20px;text-shadow:1px 2px 5px #202020}.template4-page section.project-section .line{width:150px;height:2px;margin-bottom:25px}.template4-page section.project-section .image-list{display:flex;justify-content:center;flex-direction:row;max-width:1400px;width:100%}.template4-page section.project-section .image-list .image{width:350px;height:230px;margin:20px;border:1px solid #ccc;border-radius:5px;background-color:#f0f0f0;background-size:cover;background-position:center;transition:transform 0.2s ease-in-out, box-shadow 0.1s ease-in-out}.template4-page section.project-section .image-list .image:hover{transform:scale(1.01);box-shadow:0 0 10px rgba(0,0,0,0.3);cursor:pointer}.template4-page section.project-section .button{padding:10px 30px;background-color:#000000;color:#fff;border:none;border-radius:5px;cursor:pointer;font-size:20px;margin-top:20px;margin-bottom:50px;opacity:1;transition:all 0.5s}.template4-page section.project-section .button span{cursor:pointer;display:inline-block;position:relative;transition:0.5s;font-size:16px}.template4-page section.project-section .button span:after{content:'\00bb';position:absolute;opacity:0;top:0;right:-20px;transition:0.5s}.template4-page section.project-section .button:hover{opacity:0.7}.template4-page section.project-section .button:hover span{padding-right:25px}.template4-page section.project-section .button:hover span:after{opacity:1;right:0}@media (max-width: 991px){.template4-page section.project-section .image-list-container{display:flex;flex-direction:column;align-items:center;max-width:1400px;padding:10px;width:100%}.template4-page section.project-section .image-list .image{width:100%;max-width:none;margin:10px 0;padding:10px}.template4-page section.project-section .image-list{flex-direction:column;align-items:center}}.template4-page section.product-section{margin:0;font-family:Arial, sans-serif;display:flex;justify-content:center;align-items:center;min-height:60vh;background-color:#FFFFFF}.template4-page section.product-section .image-list-container{display:flex;flex-direction:column;align-items:center;max-width:1400px;width:100%;padding:30px}.template4-page section.product-section .title{font-size:30px;margin:20px;text-shadow:1px 2px 5px #202020}.template4-page section.product-section .line{width:300px;height:2px;background-color:#000;margin-bottom:25px}.template4-page section.product-section .image-list{display:flex;justify-content:center;align-items:center;max-width:1400px;width:100%;transition:transform 0.2s ease-in-out, box-shadow 0.1s ease-in-out}.template4-page section.product-section .image-list .image{width:350px;height:230px;margin:20px;border:1px solid #ccc;border-radius:5px;background-color:#f0f0f0;background-size:cover;background-position:center}.template4-page section.product-section .image-list .image:hover{transform:scale(1.01);box-shadow:0 0 10px rgba(0,0,0,0.3);cursor:pointer}.template4-page section.product-section .button{padding:10px 30px;background-color:#000000;color:#fff;border:none;border-radius:5px;cursor:pointer;font-size:20px;margin-top:20px;margin-bottom:50px;opacity:1;transition:all 0.5s}.template4-page section.product-section .button span{cursor:pointer;display:inline-block;position:relative;transition:0.5s;font-size:16px}.template4-page section.product-section .button span:after{content:'\00bb';position:absolute;opacity:0;top:0;right:-20px;transition:0.5s}.template4-page section.product-section .button:hover{opacity:0.7}.template4-page section.product-section .button:hover span{padding-right:25px}.template4-page section.product-section .button:hover span:after{opacity:1;right:0}@media (max-width: 991px){.template4-page section.product-section .title{font-size:25px;margin:20px;text-shadow:1px 2px 5px #202020}.template4-page section.product-section .image-list-container{display:flex;flex-direction:column;align-items:center;max-width:1400px;padding:10px;width:100%}.template4-page section.product-section .image-list .image{width:100%;max-width:none;margin:10px 0;padding:10px}.template4-page section.product-section .image-list{flex-direction:column;align-items:center}}.template4-page .template4-project-section{margin:0;font-family:Arial, sans-serif;display:flex;justify-content:center;align-items:center;background-color:#F3BC29;justify-content:center;align-items:center}.template4-page .template4-project-section .project-list-card{display:flex;flex-direction:column;padding:4rem;border-radius:8px;background-color:#F3BC29}.template4-page .template4-project-section .project-list-card img{width:100%;height:255px;border-radius:8px;object-fit:cover}.template4-page .template4-project-section .title{font-size:24px;font-weight:bold;margin-bottom:20px;text-align:center}.template4-page section.about-us-section .about-us-container{max-width:1320px !important;margin:auto}.template4-page section.about-us-section .company-logo-avatar{width:280px;height:280px;border-radius:50%;margin-right:5rem}.template4-page section.about-us-section .about-us-desc{line-height:1.6}.template4-page section.about-us-section .about-desc-container h2{margin-bottom:2rem;font-weight:bold}.template4-page section.about-us-section .about-desc-container a.btn{margin-top:2rem;padding:0.5rem 2.5rem}.template4-page section.about-us-section .about-card{height:100%;padding:3rem;border-radius:16px;background-color:#F9F9F7}.template4-page section.about-us-section .about-card .card-title{margin-bottom:2rem;font-weight:600;color:#000000}.template4-page section.about-us-section .about-card .card-title h2{font-size:30px}.template4-page section.about-us-section .about-card .card-desc{line-height:1.6}.template4-page section.member-list-section .management-team{max-width:1320px !important;margin:auto}.template4-page section.member-list-section .member-card{display:flex;flex-direction:row;align-items:center;padding:20px;background-color:#F9F9F7;margin:0 180px;border-radius:1rem;border:20px solid .template4-page section.member-list-section .member-card}.template4-page section.member-list-section .member-card :not(:first-child){margin-top:2rem}.template4-page section.member-list-section .member-card img{width:250px;height:250px;object-fit:cover;margin:0 50px;border-radius:1rem}.template4-page section.member-list-section .member-card.reverse{flex-direction:row-reverse}.template4-page section.member-list-section .member-card.reverse img{margin-right:0}.template4-page section.member-list-section .member-card .member-detail-container{display:flex;flex-direction:column;flex:1;padding:2rem 5rem}.template4-page section.member-list-section .member-card .member-detail-container .member-name{font-weight:700;font-size:20px;margin-right:5rem}.template4-page section.member-list-section .member-card .member-detail-container .member-title{font-weight:600}.template4-page section.member-list-section .member-card .member-detail-container .member-desc{margin-top:2rem;line-height:1.6}@media only screen and (max-width: 991px){.template4-page section.member-list-section .member-card{flex-direction:column;align-items:start;padding:3rem;margin:auto}.template4-page section.member-list-section .member-card .member-detail-container{padding:1rem;display:flex;flex-direction:column;flex:1}.template4-page section.member-list-section .member-card .member-title{margin-bottom:2rem}}.template4-page section.catalogs-section .catalogs-container{display:flex;flex-direction:column;align-items:center;border-radius:1rem;justify-content:space-between}.template4-page section.catalogs-section .catalogs-container .catalogs-button-wrapper{display:flex;flex-direction:row}.template4-page section.catalogs-section .catalogs-container .catalogs-button-wrapper .custom-text-btn{font-size:20px;padding:1rem 3rem;color:#A6A6A6}.template4-page section.catalogs-section .catalogs-container .catalogs-button-wrapper .custom-text-btn:active{font-weight:700}.template4-page section.catalogs-section .catalogs-container .catalogs-button-wrapper .custom-text-btn:focus{outline:none !important;box-shadow:none !important}.template4-page section.catalogs-section .catalogs-container .catalogs-button-wrapper .divider{position:relative;border-radius:1rem}.template4-page section.catalogs-section .catalogs-container .catalogs-button-wrapper .catalog-tab-item.active{font-weight:600}.template4-page section.catalogs-section .catalogs-container .member-card{display:flex;flex-direction:row;align-items:center;padding:3rem;background-color:#F9F9F7;border-radius:1rem;border:20px solid .template4-page section.catalogs-section .catalogs-container .member-card}.template4-page section.catalogs-section .catalogs-container .member-card img{width:250px;height:250px;object-fit:cover;border-radius:1rem}.template4-page section.catalogs-section .catalogs-container .member-card.reverse{flex-direction:row-reverse}.template4-page section.catalogs-section .catalogs-container .member-card.reverse img{margin-right:0}.template4-page section.catalogs-section .catalogs-container .member-card .member-detail-container{display:flex;flex-direction:column;flex:1;padding:2rem 5rem}.template4-page section.catalogs-section .catalogs-container .member-card .member-detail-container .member-name{font-weight:700;font-size:20px;margin-right:5rem;margin-bottom:2rem}.template4-page section.catalogs-section .catalogs-container .member-card .member-detail-container .member-title{font-weight:600}.template4-page section.catalogs-section .catalogs-container .member-card .member-detail-container .member-desc{margin-top:2rem;line-height:1.6}.template4-page section.catalogs-section .catalogs-container .member-card .catalog-detail-container{display:flex;flex-direction:column;flex:1;color:#8B8A8A}.template4-page section.catalogs-section .catalogs-container .member-card .catalog-detail-container .member-card{font-weight:600;margin-bottom:1.5}@media only screen and (max-width: 991px){.template4-page section.catalogs-section .catalogs-container{flex-direction:column;align-items:start;padding:1rem;margin:auto}.template4-page section.catalogs-section .catalogs-container .member-card{flex-direction:column;align-items:start;padding:1rem;margin:auto}.template4-page section.catalogs-section .catalogs-container .member-card img{width:100%}.template4-page section.catalogs-section .catalogs-container .member-card .member-detail-container{padding:1rem;width:100%}.template4-page section.catalogs-section .catalogs-container .member-card .member-name{margin-right:0;text-align:center}.template4-page section.catalogs-section .catalogs-container .member-card .member-title{margin-right:0;text-align:center}.template4-page section.catalogs-section .catalogs-container .member-card .member-desc{margin-right:0;text-align:center}}.template4-page section.grade-category-section h2{font-weight:600;font-size:30px}.template4-page section.grade-category-section .grade-category-container{position:relative;padding:5rem;border-radius:16px}.template4-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}.template4-page section.grade-category-section .grade-category-container .grade-category-card .grade-title{font-weight:600}.template4-page section.career-list-section .career-card{display:flex;padding:3rem;flex-direction:row;align-items:center;border-radius:1rem;background-color:#F9F9F7;margin-bottom:1.5rem}.template4-page section.career-list-section .career-card:not(:first-child){margin-top:2rem}.template4-page section.career-list-section .career-card .career-title{font-size:30px;text-align:center;display:flex;justify-content:center;align-items:center;text-shadow:1px 2px 5px #202020;margin-bottom:30px}.template4-page section.career-list-section .career-card .career-detail-container{display:flex;flex-direction:column;flex:1;padding:2rem 5rem;line-height:30px}.template4-page section.career-list-section .career-card .career-detail-container .career-label{font-weight:bold;color:black}.template4-page section.career-list-section .career-card .career-detail-container .career-desc{font-weight:600;line-height:30px}.template4-page section.career-list-section .career-card .career-detail-container .career-complete{border-radius:25px;background-color:#6BF780;padding:1px 20px;font-size:14px;line-height:30px}@media only screen and (max-width: 991px){.template4-page section.career-list-section .career-card{flex-direction:column;align-items:start;padding:1rem;margin:auto}.template4-page section.career-list-section .career-card img{width:100%}.template4-page section.career-list-section .career-card .career-detail-container{padding:1rem;width:100%}.template4-page section.career-list-section .career-card .career-label{margin-right:0;text-align:center}.template4-page section.career-list-section .career-card .career-desc{margin-right:0;text-align:center}}.template4-page section.project-list-section .project-card{display:flex;padding:3rem;border-radius:1rem;background-color:#F9F9F7;margin-bottom:1.5rem}.template4-page section.project-list-section .project-card:not(:first-child){margin-top:2rem}.template4-page section.project-list-section .project-card img{width:50%;height:250px;object-fit:cover;border-radius:1rem}.template4-page section.project-list-section .project-card .project-detail-container{display:flex;flex-direction:column;flex:1;padding:2rem 5rem;line-height:30px}.template4-page section.project-list-section .project-card .project-detail-container .project-label{font-weight:600}.template4-page section.project-list-section .project-card .project-detail-container .project-desc{font-weight:bold;color:black}.template4-page section.project-list-section .project-card .project-detail-container .project-complete{border-radius:25px;background-color:#6BF780;padding:1px 20px;font-size:14px}.template4-page section.project-list-section .project-card .template4-project-button{text-align:right;font-size:1rem;right:0;display:flex;flex-direction:row;align-items:end}.template4-page section.project-list-section .project-card .template4-project-button button{background-color:transparent;border:0px;padding:0;cursor:pointer;outline:none;color:#2E3EFA;font-size:14px}.template4-page section.project-list-section .project-card .template4-project-button button.collapse-toggle:focus{color:white}.template4-page section.project-list-section .project-card .template4-project-button button.no-pointer{cursor:default !important}@media only screen and (max-width: 991px){.template4-page section.project-list-section .project-card{flex-direction:column}.template4-page section.project-list-section .project-card img{margin:auto;margin-bottom:-120px}.template4-page section.project-list-section .project-card .project-detail-container{padding:2rem;padding-top:calc(2rem + 120px)}.template4-page section.project-list-section .project-card .project-detail-container .project-title{text-align:center}}.template4-page section.contact-us-container-header .contact-us-image-container{background-position:0% 40%;background-repeat:no-repeat;background-size:cover;position:relative;color:white;text-align:center;padding:17rem 0rem}.template4-page section.contact-us-container-header .contact-us-image-container .contact-us-image-word-container{transform:translate(0rem, 15rem)}.template4-page section.contact-us-container-header .contact-us-image-container .contact-us-image-word-container .contact-us-line{width:5%}.template4-page section.contact-us-container-header .contact-us-image-container .contact-us-image-word-container h1{margin:0;font-weight:bold;line-height:120%;font-size:48px;text-transform:uppercase}.template4-page section.contact-us-container-header .contact-us-header-description{color:white;font-size:1.15rem;text-align:center;padding:3.5rem 2rem}.template4-page section.contact-us-container-header .contact-us-header-description ul{list-style:disc}.template4-page section.contact-us-container-header .contact-us-header-description ul li{padding-bottom:2.5rem}.template4-page section.contact-us-container-header .footer-design-4{padding:3rem 0}.template4-page section.contact-us-container-header .footer-design-4 .contact-us-title{font-weight:700;font-size:20px;line-height:1.625;margin-bottom:1.5rem;text-align:center}.template4-page section.contact-us-container-header .footer-design-4 ul.contact-list{display:flex;flex-direction:column;align-items:left;margin-bottom:1rem;justify-content:left}.template4-page section.contact-us-container-header .footer-design-4 li.contact-item{display:flex;flex-direction:row;align-items:left;margin-bottom:1rem;justify-content:left}.template4-page section.contact-us-container-header .footer-design-4 li.contact-item .fa-brands.fa-square-facebook{font-size:1.5em}.template4-page section.contact-us-container-header .footer-design-4 li.contact-item .fa-brands.fa-square-instagram{font-size:1.5em}.template4-page section.contact-us-container-header .footer-design-4 li.contact-item .fa-brands.fa-square-twitter{font-size:1.5em}.template4-page section.contact-us-container-header .footer-design-4 li.contact-item .fa-brands.fa-linkedin{font-size:1.5em}.template4-page section.contact-us-container-header .footer-design-4 .social-media-list i.fa-brands{font-size:24px}.template4-page section.contact-us-container-header .footer-design-4 .social-media-list i.fa-brands:not(:first-child){margin-left:0.5rem}.template4-page footer.footer-design-4{padding:3rem 0}.template4-page footer.footer-design-4 .menu-title{font-weight:600;font-size:20px;line-height:1.625;margin-bottom:1.5rem;text-align:left}.template4-page footer.footer-design-4 ul.menu-list{display:flex;flex-direction:column;align-items:left;margin-bottom:1rem;justify-content:left;line-height:1.8rem}.template4-page footer.footer-design-4 li.contact-item{display:flex;flex-direction:row;align-items:left;margin-bottom:1rem;justify-content:left}.template4-page footer.footer-design-4 li.contact-item .fa-brands.fa-square-facebook{font-size:1.5em}.template4-page footer.footer-design-4 li.contact-item .fa-brands.fa-square-instagram{font-size:1.5em}.template4-page footer.footer-design-4 li.contact-item .fa-brands.fa-square-twitter{font-size:1.5em}.template4-page footer.footer-design-4 li.contact-item .fa-brands.fa-linkedin{font-size:1.5em}.template4-page footer.footer-design-4 .social-media-list i.fa-brands{font-size:24px}.template4-page footer.footer-design-4 .social-media-list i.fa-brands:not(:first-child){margin-left:0.5rem}@media only screen and (max-width: 991px){.template4-page .footer-design-4{padding:3rem 0}.template4-page .footer-design-4 .contact-us-title{font-weight:700;font-size:20px;line-height:1.625;margin-bottom:1.5rem;text-align:center}.template4-page .footer-design-4 ul.contact-list,.template4-page .footer-design-4 li.contact-item{display:flex;flex-direction:row;align-items:left;margin-bottom:1rem;font-size:10px}.template4-page .footer-design-4 .social-media-list i.fa-brands{font-size:24px}.template4-page .footer-design-4 .social-media-list i.fa-brands:not(:first-child){margin-left:0.5rem}}@media only screen and (max-width: 991px){.template4-page section.contact-us-container-header .contact-us-image-container{background:linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.5)),url("../../assets/landing/about-us-img.jpeg");background-position:0%;background-repeat:no-repeat;background-size:cover;position:relative;color:white;text-align:center;padding:30% 0%}.template4-page section.contact-us-container-header .contact-us-image-container .contact-us-image-word-container{transform:translate(0rem, 4rem)}.template4-page section.contact-us-container-header .contact-us-image-container .contact-us-image-word-container .contact-us-line{width:5%;border-width:2px}.template4-page section.contact-us-container-header .contact-us-image-container .contact-us-image-word-container h1{margin:0;font-weight:bold;line-height:0%;font-size:large;text-transform:uppercase}.template4-page section.contact-us-container-header .contact-us-header-description{color:white;max-width:90% !important;font-size:1rem;padding:2rem 1rem;line-height:1.3rem}.template4-page section.contact-us-container-header .contact-us-header-description ul{list-style:disc}.template4-page section.contact-us-container-header .contact-us-header-description ul li{padding-bottom:20px}}.template4-page .request-demo-content-container{border-radius:8px;margin-top:3rem;display:flex;justify-content:center;flex-direction:row}.template4-page .request-demo-content-container .contact-us-detail-container{padding:2rem 2rem;border-radius:12px;margin-top:10px}.template4-page .request-demo-content-container .contact-us-detail-container .contact-us-detail-description{text-align:left;line-height:1.2rem;font-weight:500}.template4-page .request-demo-content-container .request-demo-description-container{padding:1rem 2rem;border-radius:12px}.template4-page .request-demo-content-container .request-demo-description-container h1{text-align:center}.template4-page .request-demo-content-container .request-demo-description-container .request-demo-page-description{text-align:center;line-height:1.2rem;font-weight:500;color:#a3a3a3}.template4-page .request-demo-content-container .request-demo-description-container .request-demo-field-section{margin-top:3.5rem}.template4-page .request-demo-content-container .request-demo-description-container .request-demo-field-section div.label{font-size:1rem}.template4-page .request-demo-content-container .request-demo-description-container .request-demo-field-section p{font-size:0.8rem;padding-top:0.5rem;color:red}.template4-page .request-demo-content-container .request-demo-description-container .request-demo-field-section input.form-control{border-radius:0.5rem !important}.template4-page .request-demo-content-container .request-demo-description-container .request-demo-field-section input.inquiry-control{border-radius:0.5rem !important;height:100px}.template4-page .request-demo-content-container .request-demo-description-container .request-demo-field-section .module-interest{margin-bottom:0.5rem}.template4-page .request-demo-content-container .request-demo-description-container .request-demo-field-section label.btn-module-interest{background:white !important;border:1px solid #ced4da !important;border-radius:4.5rem !important;outline:none;font-size:0.85rem;width:100%;padding:0.75rem;text-align:left}.template4-page .request-demo-content-container .request-demo-description-container .request-demo-field-section label.btn-module-interest span{white-space:break-spaces}.template4-page .request-demo-content-container .request-demo-description-container .request-demo-field-section label.btn-module-interest.active{background:#e9e9e9 !important}.template4-page .request-demo-content-container .request-demo-description-container .request-demo-field-section label.btn-module-interest:focus{background:#e9e9e9 !important}.template4-page .request-demo-content-container .request-demo-description-container .request-demo-button{text-align:center}.template4-page .request-demo-content-container .request-demo-description-container .request-demo-button .request-demo-btn{color:white;background-color:#3e4166;border-radius:1.25rem;padding:0.5rem 2rem}@media only screen and (max-width: 991px){.template4-page .request-demo-content-container{display:flex;flex-direction:column;margin-bottom:4rem;padding:1.5rem 2rem;background:#EEEFF1;border-radius:8px;margin-top:0rem}.template4-page .request-demo-content-container .request-demo-img-container{align-self:center}.template4-page .request-demo-content-container .request-demo-img-container .request-demo-img{width:95%;filter:opacity(0.4)}.template4-page .request-demo-content-container .request-demo-description-container{padding:0rem;background:white;border-radius:12px}.template4-page .request-demo-content-container .request-demo-description-container h1{text-align:center;font-size:1.2rem}.template4-page .request-demo-content-container .request-demo-description-container .request-demo-page-description{margin-top:1rem;text-align:center;line-height:1.2rem;font-weight:500;color:#a3a3a3}.template4-page .request-demo-content-container .request-demo-description-container .request-demo-field-section{margin-top:2rem}.template4-page .request-demo-content-container .request-demo-description-container .request-demo-field-section div.label{font-size:1rem}.template4-page .request-demo-content-container .request-demo-description-container .request-demo-field-section p{font-size:0.8rem;padding-top:0.5rem;color:red}.template4-page .request-demo-content-container .request-demo-description-container .request-demo-field-section input.form-control{border-radius:0.5rem !important}.template4-page .request-demo-content-container .request-demo-description-container .request-demo-field-section input.inquiry-control{border-radius:0.5rem !important;height:100px}.template4-page .request-demo-content-container .request-demo-description-container .request-demo-field-section .module-interest{margin-bottom:0.5rem}.template4-page .request-demo-content-container .request-demo-description-container .request-demo-field-section label.btn-module-interest{background:white !important;border:1px solid #ced4da !important;border-radius:4.5rem !important;outline:none;font-size:0.85rem;width:100%;padding:0.75rem;text-align:left}.template4-page .request-demo-content-container .request-demo-description-container .request-demo-field-section label.btn-module-interest span{white-space:break-spaces}.template4-page .request-demo-content-container .request-demo-description-container .request-demo-field-section label.btn-module-interest.active{background:#e9e9e9 !important}.template4-page .request-demo-content-container .request-demo-description-container .request-demo-field-section label.btn-module-interest:focus{background:#e9e9e9 !important}.template4-page .request-demo-content-container .request-demo-description-container .request-demo-button{text-align:center}.template4-page .request-demo-content-container .request-demo-description-container .request-demo-button .request-demo-btn{color:white;background-color:#3e4166;border-radius:1.25rem;padding:0.5rem 2rem}}.template4-page .confirmation-page{height:433px}.template4-page .confirmation-page .content{flex-direction:column;text-align:center;margin:4rem}.template4-page .confirmation-page .content img{width:50px}.template4-page .confirmation-page .content h1{font-weight:700}.template4-page .confirmation-page .content .content-description{margin-top:1rem;width:60%;align-self:center;line-height:1.5rem}@media only screen and (max-width: 991px){.template4-page .confirmation-page{padding:2rem;height:360px}.template4-page .confirmation-page .content{margin:3.5rem 0 !important}.template4-page .confirmation-page .content img{width:34px}.template4-page .confirmation-page .content h1{font-size:1rem}.template4-page .confirmation-page .content .content-description{margin-top:1rem;width:100%}}.template4-page .location-container{display:flex;flex-direction:column;width:100%}.template4-page .location-container .title{font-size:30px;margin-bottom:10px;text-shadow:1px 2px 5px #202020;text-align:center}.template4-page .location-container .line{width:150px;height:2px;background-color:#000;margin:0 auto;margin-bottom:25px}.template4-page .location-container .google-map{margin-bottom:20px}.template4-page .location-container .google-map .iframe-container{width:100%;height:250px;overflow:hidden}.template4-page .location-container .google-map .iframe-container iframe{width:100%;height:100%}.template4-page section.location-section{margin:20px 0 0;font-family:Arial, sans-serif;display:flex;justify-content:center;align-items:center;min-height:60vh;border-radius:10px}.template4-page section.location-section .location-container{display:flex;flex-direction:column;width:100%;padding:2%}.template4-page section.location-section .title{font-size:30px;margin-bottom:10px;text-shadow:1px 2px 5px #202020;text-align:center}.template4-page section.location-section .line{width:150px;height:2px;background-color:#000;margin:0 auto;margin-bottom:25px}.template4-page section.location-section .google-map{margin-bottom:20px}.template4-page .swiper{width:80%;height:100%}.template4-page .swiper-slide{text-align:center;font-size:14px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}.template4-page .swiper-slide img{max-width:80%;display:block;border-radius:5px;margin-top:5px}.template4-page .project-detail-modal{display:flex;flex-direction:row;font-size:14px;margin:20px}.template4-page .project-detail-modal .text-entry-label{margin-left:80px}.template4-page .project-detail-modal .project-image-name{margin-top:10px}.template4-page .swiper-button-prev,.template4-page .swiper-rtl .swiper-button-next{left:auto;right:auto;top:35%}.template4-page .swiper-button-next,.template4-page .swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset, 40px);left:auto;top:35%}.template4-page .swiper-button-next:after,.template4-page .swiper-button-prev:after{font-family:'Material Symbols Outlined';background-color:#d3d3d308;border-radius:50%;color:black}@media only screen and (max-width: 991px){.template4-page .project-detail-modal{display:flex;flex-direction:column}}.template4-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}.template4-page .whatsapp-float img{width:50px;height:50px;border-radius:50%;display:block}

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