::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#888}.template15-page{width:100%;margin:0 auto;overflow:hidden}.template15-page body{font-family:'Faktum Test', sans-serif}.template15-page section:not([role="banner"]){margin:0;padding:4rem 0}.template15-page a.btn{padding:0.5rem 2.5rem}.template15-page .section-title{margin-bottom:4rem;font-weight:600;text-align:center}.template15-page nav.navbar{z-index:100;background-color:white;transition:all 0.6s ease 0s;align-items:center}.template15-page nav.navbar.scrolled{background-color:white;box-shadow:0 5px 10px 0 rgba(0,0,0,0.08) !important}.template15-page nav.navbar .company-logo-avatar{background-color:lightgrey;width:65px;height:65px;border-radius:50%;overflow:hidden;align-self:center}.template15-page nav.navbar .company-logo-avatar img{width:100%;height:100%;object-fit:cover}.template15-page nav.navbar .company-name{padding-left:1rem;padding-right:2rem;max-width:80%}.template15-page nav.navbar ul{display:grid;grid-template-columns:repeat(auto-fit, minmax(150px, 1fr));margin:1rem 0}.template15-page nav.navbar ul li{display:flex;justify-content:center}.template15-page nav.navbar ul li a{text-decoration:none;color:black;padding:10px 15px;font-weight:bold}.template15-page nav.navbar ul li a::after{content:'';display:block;width:0;height:2px;background:black;transition:width .3s}.template15-page nav.navbar ul li a:hover::after{width:100%}.template15-page nav.navbar .dropdown{display:none;position:absolute;background-color:white;list-style-type:none;padding:0;margin-top:2rem}.template15-page nav.navbar li:hover .dropdown{display:block}.template15-page nav.navbar .dropdown li{padding:8px;border-bottom:1px solid #ddd}.template15-page nav.navbar .dropdown a{text-decoration:none;color:black;font-weight:normal}@media screen and (min-width: 768px) and (max-width: 1024px){.template15-page nav.navbar .company-name{font-size:0.85rem;max-width:70%;padding-right:0}.template15-page nav.navbar ul li a{font-size:0.75rem}.template15-page nav.navbar .dropdown{margin-top:3rem}}.template15-page .menu-list-container{width:100%;height:100%;padding:50px;display:flex;justify-content:left;align-items:flex-start}.template15-page .menu-list-container.showed{transform:none}.template15-page .menu-list-container .company-logo-avatar{aspect-ratio:1/1;width:100px;height:100px;background-size:cover;background-repeat:no-repeat;background-position:center center;border-radius:50%;margin-bottom:2rem}.template15-page .menu-list-container ul{justify-content:left;width:100%}.template15-page .menu-list-container ul li{padding:1rem 0;transition-delay:2s;text-align:left;padding:1rem 0.7rem}.template15-page .menu-list-container ul li a{color:black;font-size:1.5rem}.template15-page .menu-list-container ul li a i{font-size:0.8rem}.template15-page .menu-list-container .dropdown{display:none;position:relative;background-color:white;list-style-type:none;padding:0;margin-top:1rem;border-top:2px solid black;border-bottom:2px solid black}.template15-page .menu-list-container li:hover .dropdown{display:block}.template15-page .menu-list-container .dropdown li{padding:10px 0}.template15-page .menu-list-container .dropdown a{text-decoration:none;color:black;font-size:1.2rem}.template15-page section.page-banner-section{width:100%;aspect-ratio:2.4/1;background-color:white;overflow:hidden;display:flex;align-items:center;justify-content:center;position:relative}.template15-page section.page-banner-section.small-banner{height:70vh}.template15-page section.page-banner-section.small-banner .banner-background-image{background-attachment:scroll}.template15-page section.page-banner-section .swiper-container{width:100%;height:100%}.template15-page section.page-banner-section .swiper-container .overlay{display:flex;position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.6);align-items:center;justify-content:center;z-index:50}.template15-page section.page-banner-section .swiper-container .banner-title{position:inherit;top:50%;left:50%;transform:translate(-50%, -50%);z-index:100;color:white;text-align:center;width:80%}.template15-page section.page-banner-section .swiper-container .banner-title h2{color:white;text-align:center}.template15-page section.page-banner-section .swiper-container .swiper-pagination{position:absolute;bottom:10px;display:flex;justify-content:center;width:100%}.template15-page section.page-banner-section .swiper-container .swiper-pagination-bullet{width:8px;height:8px;background-color:#fff;margin:0 5px;border-radius:50%;opacity:0.5;transition:opacity 0.3s ease}.template15-page section.page-banner-section .swiper-container .swiper-pagination-bullet-active{opacity:1}.template15-page section.page-banner-section .swiper-slide img{width:100%;height:100%;object-fit:cover}.template15-page section.page-banner-section .swiper-pagination{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);z-index:100}@media screen and (min-width: 768px) and (max-width: 1024px){.template15-page section.page-banner-section{height:60vh}.template15-page section.page-banner-section.small-banner{height:50vh}.template15-page section.page-banner-section.small-banner .banner-background-image{background-attachment:scroll}.template15-page section.page-banner-section .swiper-container .banner-title{width:90%}.template15-page section.page-banner-section .swiper-container .banner-title h2{font-size:1.6rem}}@media screen and (min-width: 300px) and (max-width: 767px){.template15-page section.page-banner-section{aspect-ratio:2.4 / 1;width:100%;height:auto}.template15-page section.page-banner-section .right-side-background{width:85vw}.template15-page section.page-banner-section .overlay .banner-title{padding:0 3rem}.template15-page section.page-banner-section .overlay .banner-title h2{font-size:1.2rem}.template15-page section.page-banner-section.small-banner{height:20vh}.template15-page section.page-banner-section .banner-content-container{width:100%}}.template15-page section.home-project-section{color:black;padding:3.5rem}.template15-page section.home-project-section .view-project-button{display:inline;text-decoration:none}.template15-page section.home-project-section .view-project-button i,.template15-page section.home-project-section .view-project-button p{color:green;display:inline}.template15-page section.home-project-section .three-column-image-container{width:100%}.template15-page section.home-project-section .three-column-image-container .project-container{padding:0}.template15-page section.home-project-section .three-column-image-container .project-container .image-wrapper{width:100%;height:100%;overflow:hidden;margin:0 auto}.template15-page section.home-project-section .three-column-image-container .project-container img{width:100%;height:100%;background-size:cover;background-repeat:no-repeat;background-position:center center;aspect-ratio:16/9;transition:0.5s all ease-in-out}.template15-page section.home-project-section .three-column-image-container .project-container .image-wrapper:hover img{transform:scale(1.3)}.template15-page section.home-project-section .three-column-image-container img{width:100%;height:100%;background-size:cover;background-repeat:no-repeat;background-position:center center;aspect-ratio:16/9}.template15-page section.home-project-section .three-column-image-container .item-text-title{text-align:left;margin-top:1rem}.template15-page section.home-project-section .three-column-image-container .item-text-location{font-weight:600;font-size:1.5em;text-align:left;padding-bottom:2rem}@media only screen and (max-width: 991px){.template15-page section.home-project-section{padding:2.5rem}}.template15-page section.home-about-us-section .container{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:start;margin:0 auto;max-width:100rem}.template15-page section.home-about-us-section .container .column-image{display:flex;padding-bottom:2rem;justify-content:center}.template15-page section.home-about-us-section .container .column-image .image-wrapper{border-right:none;width:100vw;overflow:hidden;padding-left:4rem}.template15-page section.home-about-us-section .container .column-image .image-wrapper img{width:100%;height:400px;background-color:white}.template15-page section.home-about-us-section .container .column-image .image-wrapper .image-wrapper-inner{border-right:none;opacity:0.9}.template15-page section.home-about-us-section .container .column-desc{padding:0 4.375rem}.template15-page section.home-about-us-section .container .column-desc .content-line{display:block;width:3.1875rem;height:.5625rem;background-color:white;margin-bottom:.8125rem}.template15-page section.home-about-us-section .container .column-desc h2{font-size:1.6rem;font-weight:600;padding:1rem 0}.template15-page section.home-about-us-section .container .column-desc h3{font-size:1.2rem;font-weight:200;line-height:1.5;text-align:justify}@media only screen and (max-width: 991px){.template15-page section.home-about-us-section .container{padding:1rem}.template15-page section.home-about-us-section .container .column-image{justify-content:center}.template15-page section.home-about-us-section .container .column-image .image-wrapper{width:75vw;padding-left:0rem}.template15-page section.home-about-us-section .container .column-image .image-wrapper img{height:auto}.template15-page section.home-about-us-section .container .column-desc{padding:0 3.4rem}}.template15-page section.home-product-services-section{opacity:0.9;padding:2.625rem 0}.template15-page section.home-product-services-section .content-wrapper{padding:0 1.875rem 0 1.875rem;border-left:.375rem solid #FFFFFF;align-items:flex-start;height:80%}.template15-page section.home-product-services-section .content-wrapper .content-container{padding-bottom:2.0625rem}.template15-page section.home-product-services-section .content-wrapper .content-container .view-product-button{color:white;display:inline;text-decoration:none}.template15-page section.home-product-services-section .template15-project-card-container{padding:0 3rem}.template15-page section.home-product-services-section .template15-project-card-container .template15-catalog-image{width:100%;height:20rem;padding:0 3rem}@media only screen and (max-width: 991px){.template15-page section.home-product-services-section .template15-project-card-container{padding:0 1.5rem}.template15-page section.home-product-services-section .template15-project-card-container .template15-catalog-image{width:100%;height:20rem;padding:0 1.5rem}}.template15-page section.home-video-section{margin:0;padding:0 0 4rem 0}.template15-page section.home-video-section .container h2{font-size:2rem;font-weight:600;padding-bottom:3rem;text-align:center}.template15-page section.home-video-section .video-container{display:flex;align-items:center;justify-content:center}.template15-page section.home-video-section .video-container .video{width:80%;height:500px}.template15-page section.home-video-section .video-container .video .iframe{width:100%;height:100%;justify-content:center}@media only screen and (max-width: 991px){.template15-page section.home-video-section .container h2{font-size:1.5rem}.template15-page section.home-video-section .video-container .video{width:70%;height:250px}.template15-page section.home-video-section .video-container .video .iframe{width:100%;height:100%;justify-content:center}}.template15-page section.vision-mission-section .wrapper{display:flex;flex-flow:row wrap;margin-right:auto;margin-left:auto;width:calc(100% - 60px);align-items:center}.template15-page section.vision-mission-section .wrapper .content-wrapper-outer{flex-basis:26.25rem;padding:2rem 0;height:90%}.template15-page section.vision-mission-section .wrapper .content-wrapper-outer .content-wrapper{border-top:none;box-shadow:-0.5rem 0.5rem 0.5rem rgba(0,0,0,0.2)}.template15-page section.vision-mission-section .wrapper .content-wrapper-outer .content-wrapper .content{padding:2rem 3rem 2rem 2rem}.template15-page section.vision-mission-section .wrapper .content-wrapper-outer .content-wrapper .content h3{padding:1rem 0}.template15-page section.vision-mission-section .wrapper .content-wrapper-outer .content-wrapper .content p{font-size:1rem;text-align:justify}.template15-page section.vision-mission-section .wrapper .image-wrapper{position:relative;flex-grow:1;flex-basis:calc(100% - 26.875rem);height:auto;align-items:center;box-shadow:0rem 0rem 0.5rem rgba(0,0,0,0.2)}.template15-page section.vision-mission-section .wrapper .image-wrapper img{top:0;left:0;width:100%;height:400px;object-fit:contain}@media only screen and (max-width: 991px){.template15-page section.vision-mission-section .wrapper .content-wrapper-outer{padding:2rem 0 0 0}.template15-page section.vision-mission-section .wrapper .content-wrapper-outer .content-wrapper{border-top:0.375rem solid white;border-left:none;box-shadow:none}.template15-page section.vision-mission-section .wrapper .image-wrapper img{top:0;left:0;width:100%;height:300px;object-fit:cover}}.template15-page section.vision-section .container{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;margin:0 auto;max-width:100rem}.template15-page section.vision-section .container .column-desc{padding:1rem 4rem}.template15-page section.vision-section .container .column-desc .content-line{display:block;width:3.1875rem;height:.5625rem;background-color:white;margin-bottom:.8125rem}.template15-page section.vision-section .container .column-desc h3{font-size:2rem;padding:1rem 0}.template15-page section.vision-section .container .column-desc p{font-size:1rem;line-height:1.5;text-align:justify}@media only screen and (max-width: 991px){.template15-page section.vision-section .container .column-desc{padding:2rem 4rem}}.template15-page section.our-team-section{padding:4rem 1rem;display:flex;align-items:center;justify-content:space-between}.template15-page section.our-team-section .card-container{padding:1rem 1rem}.template15-page section.our-team-section .card-container .card{background-color:white;padding:2rem;overflow:hidden;transition:max-height 0.7s ease;transition:height 0.7s ease;height:47vh}.template15-page section.our-team-section .card-container .card .card-container{display:flex;justify-content:center}.template15-page section.our-team-section .card-container .card .image-container{width:100%;justify-content:center;display:flex}.template15-page section.our-team-section .card-container .card .image-container img{border-radius:8px;width:50%}.template15-page section.our-team-section .card-container .card .content-top{padding:1rem 1rem}.template15-page section.our-team-section .card-container .card .content-top .member-name{font-size:20px;font-weight:500;line-height:1.2}.template15-page section.our-team-section .card-container .card .content-top .member-details{font-size:14px;font-weight:500;line-height:1.2}.template15-page section.our-team-section .card-container .card .content-bottom{font-size:12px;text-align:justify;padding:0rem 1rem;max-height:0;overflow-x:hidden;overflow-y:scroll;transition:max-height 0.7s ease}.template15-page section.our-team-section .card-container .card .content-bottom::-webkit-scrollbar{width:5px}.template15-page section.our-team-section .card-container .card .content-bottom::-webkit-scrollbar-thumb{background-color:#888}.template15-page section.our-team-section .card-container .card .content-bottom::-webkit-scrollbar-track{background-color:#f4f4f4}.template15-page section.our-team-section .card-container .card:hover{height:100%}.template15-page section.our-team-section .card-container .card:hover .content-bottom{max-height:500px}@media screen and (max-width: 1024px){.template15-page section.our-team-section .card-container{padding:1rem 1rem}.template15-page section.our-team-section .card-container .card{height:45vh}.template15-page section.our-team-section .card-container .card .content-top{padding:1rem 0rem}}.template15-page section.certificates-section .open-modal-btn{padding:10px;margin:10px;display:flex;align-items:center;justify-content:center}.template15-page section.certificates-section .modal-overlay{background:rgba(0,0,0,0.7);width:100%;height:100%;position:fixed;top:0;bottom:0;left:0;right:0;z-index:90}.template15-page section.certificates-section .modal-wrapper{width:80%;max-height:80%;background:white;position:fixed;top:55%;left:50%;transform:translate(-50%, -50%);overflow-y:auto}.template15-page section.certificates-section .open-modal-btn{cursor:pointer;border:none;outline:none;transition:all 0.5s;background-color:transparent}.template15-page section.certificates-section .open-modal-btn:hover{transform:scale(1.02)}.template15-page section.certificates-section .close-modal-btn{padding:8px;font-size:15px;font-weight:5px;cursor:pointer;border:none;outline:none}.template15-page section.certificates-section .close-btn-wrapper{display:flex;justify-content:space-between}.template15-page section.certificates-section .close-btn-wrapper h2{font-size:1.3rem;padding:1rem 0 0.5rem 2rem}.template15-page section.certificates-section .modal-content{width:100%;max-height:80%;padding:0 1rem 0 1rem;overflow-y:auto}.template15-page section.certificates-section .modal-content::-webkit-scrollbar{width:5px}.template15-page section.certificates-section .modal-content::-webkit-scrollbar-thumb{background-color:#888}.template15-page section.certificates-section .modal-content::-webkit-scrollbar-track{background-color:#f4f4f4}.template15-page section.certificates-section .modal-content .modal-content-info-wrapper{padding:1rem 0 4rem 0;display:flex;justify-content:center}.template15-page section.certificates-section .modal-content .modal-content-info-wrapper img{width:70%;height:70%}.template15-page section.certificates-section .hide{display:none}@media only screen and (max-width: 991px){.template15-page section.certificates-section .modal-content-info-wrapper img{width:100% !important;height:100% !important}}.template15-page section.products-section .products-list-wrapper,.template15-page section.services-section .products-list-wrapper{display:flex;flex-wrap:wrap;justify-content:center}.template15-page section.products-section .products-list-wrapper .product-card,.template15-page section.services-section .products-list-wrapper .product-card{background-color:white;display:flex;margin:1rem 0;padding:1rem;width:80%;height:400px;overflow-y:scroll;transition:transform .2s}.template15-page section.products-section .products-list-wrapper .product-card .slider,.template15-page section.services-section .products-list-wrapper .product-card .slider{width:100%;overflow:hidden;margin-top:1rem}.template15-page section.products-section .products-list-wrapper .product-card .slides,.template15-page section.services-section .products-list-wrapper .product-card .slides{display:flex;justify-content:center}.template15-page section.products-section .products-list-wrapper .product-card .slide,.template15-page section.services-section .products-list-wrapper .product-card .slide{box-sizing:border-box;background-color:white;box-shadow:0 0 5px rgba(0,0,0,0.5);margin:0.5rem}.template15-page section.products-section .products-list-wrapper .product-card .slide img,.template15-page section.services-section .products-list-wrapper .product-card .slide img{height:300px}.template15-page section.products-section .products-list-wrapper .product-card .prev,.template15-page section.products-section .products-list-wrapper .product-card .next,.template15-page section.services-section .products-list-wrapper .product-card .prev,.template15-page section.services-section .products-list-wrapper .product-card .next{cursor:pointer;width:auto;padding:5px;color:black;font-weight:bold;font-size:15px;user-select:none}.template15-page section.products-section .products-list-wrapper .product-card .prev,.template15-page section.services-section .products-list-wrapper .product-card .prev{left:0%;border:solid 1px black}.template15-page section.products-section .products-list-wrapper .product-card .next,.template15-page section.services-section .products-list-wrapper .product-card .next{right:0%;border:solid 1px black}.template15-page section.products-section .products-list-wrapper .product-card .controls-wrapper,.template15-page section.services-section .products-list-wrapper .product-card .controls-wrapper{display:flex;justify-content:center;width:100%;margin-top:10px}.template15-page section.products-section .products-list-wrapper .product-card .controls,.template15-page section.services-section .products-list-wrapper .product-card .controls{display:flex;justify-content:space-between;align-items:center;width:12%}.template15-page section.products-section .products-list-wrapper .product-card .product-image-container,.template15-page section.services-section .products-list-wrapper .product-card .product-image-container{width:50%}.template15-page section.products-section .products-list-wrapper .product-card .product-image-container img,.template15-page section.services-section .products-list-wrapper .product-card .product-image-container img{width:100%}.template15-page section.products-section .products-list-wrapper .product-card .product-detail-container,.template15-page section.services-section .products-list-wrapper .product-card .product-detail-container{width:50%;padding:1rem}.template15-page section.products-section .products-list-wrapper .product-card .product-detail-container .product-info-wrapper h2,.template15-page section.services-section .products-list-wrapper .product-card .product-detail-container .product-info-wrapper h2{font-size:1.3rem}.template15-page section.products-section .products-list-wrapper .product-card .product-detail-container .product-info-wrapper p,.template15-page section.services-section .products-list-wrapper .product-card .product-detail-container .product-info-wrapper p{font-size:1rem;padding:0.5rem 0 1rem 0;text-align:justify}.template15-page section.products-section .product-card:hover,.template15-page section.services-section .product-card:hover{transform:scale(1.02)}@media only screen and (max-width: 991px){.template15-page section.products-section .products-list-wrapper .product-card,.template15-page section.services-section .products-list-wrapper .product-card{width:90%;flex-direction:column}.template15-page section.products-section .products-list-wrapper .product-card .product-image-container,.template15-page section.services-section .products-list-wrapper .product-card .product-image-container{width:100%}.template15-page section.products-section .products-list-wrapper .product-card .product-detail-container,.template15-page section.services-section .products-list-wrapper .product-card .product-detail-container{width:100%}}.template15-page section.projects-section .three-column-image-container{width:100%}.template15-page section.projects-section .three-column-image-container .image-wrapper{width:100%;height:100%;overflow:hidden;margin:0 auto}.template15-page section.projects-section .three-column-image-container img{width:100%;height:100%;background-size:cover;background-repeat:no-repeat;background-position:center center;aspect-ratio:16/9;transition:0.5s all ease-in-out}.template15-page section.projects-section .three-column-image-container .image-wrapper:hover img{transform:scale(1.3)}.template15-page section.projects-section .three-column-image-container .item-text-title{text-align:left;margin-top:1rem}.template15-page section.projects-section .three-column-image-container .item-text-location{font-weight:600;font-size:1.5rem;text-align:left;padding-bottom:0.5rem}.template15-page section.projects-section .three-column-image-container .modal-overlay{background:rgba(0,0,0,0.7);width:100%;height:100%;position:fixed;top:0;bottom:0;left:0;right:0;z-index:90}.template15-page section.projects-section .three-column-image-container .modal-wrapper{width:80%;height:80%;background:white;position:fixed;top:55%;left:50%;transform:translate(-50%, -50%)}.template15-page section.projects-section .three-column-image-container .open-modal-btn-wrapper{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%)}.template15-page section.projects-section .three-column-image-container .open-modal-btn{padding:0.5rem 1rem;width:50%;font-size:0.8rem;margin-left:auto;cursor:pointer;border:none;outline:none;transition:all 0.5s}.template15-page section.projects-section .three-column-image-container .open-modal-btn:hover{background-color:#3CB371;color:white;transition:0.3s}.template15-page section.projects-section .three-column-image-container .open-modal-btn span{cursor:pointer;display:inline-block;position:relative;transition:0.3s}.template15-page section.projects-section .three-column-image-container .open-modal-btn span:after{content:'\00bb';position:absolute;opacity:0;top:0;right:-20px;transition:0.3s}.template15-page section.projects-section .three-column-image-container .open-modal-btn:hover span{padding-right:25px}.template15-page section.projects-section .three-column-image-container .open-modal-btn:hover span:after{opacity:1;right:0}.template15-page section.projects-section .three-column-image-container .close-modal-btn{padding:8px;font-size:15px;font-weight:5px;cursor:pointer;border:none;outline:none}.template15-page section.projects-section .three-column-image-container .close-btn-wrapper{display:flex;justify-content:space-between}.template15-page section.projects-section .three-column-image-container .close-btn-wrapper h2{font-size:1.3rem;padding:1rem 0 0.5rem 2rem}.template15-page section.projects-section .three-column-image-container .modal-content{width:100%;max-height:90%;padding:0 1rem 0 1rem}.template15-page section.projects-section .three-column-image-container .modal-content .modal-content-container{overflow-y:auto;padding:0 1rem}.template15-page section.projects-section .three-column-image-container .modal-content .modal-content-container::-webkit-scrollbar{width:5px}.template15-page section.projects-section .three-column-image-container .modal-content .modal-content-container::-webkit-scrollbar-thumb{background-color:#888}.template15-page section.projects-section .three-column-image-container .modal-content .modal-content-container::-webkit-scrollbar-track{background-color:#f4f4f4}.template15-page section.projects-section .three-column-image-container .modal-content .modal-content-container .modal-content-info-wrapper{padding:1rem 0 4rem 0}.template15-page section.projects-section .three-column-image-container .modal-content .modal-content-container h2{font-size:1.5rem;padding:0.5rem 0}.template15-page section.projects-section .three-column-image-container .modal-content .modal-content-container .project-info-wrapper{display:flex;padding:0.5rem 0}.template15-page section.projects-section .three-column-image-container .modal-content .modal-content-container .project-info-wrapper .project-label{display:inline-block;width:25%}.template15-page section.projects-section .three-column-image-container .modal-content .modal-content-container .project-info-wrapper .project-desc{display:inline-block;width:75%}.template15-page section.projects-section .three-column-image-container .modal-content .modal-content-container .project-photos-wrapper{display:flex;justify-content:space-evenly}.template15-page section.projects-section .three-column-image-container .modal-content .modal-content-container .project-photos-wrapper img{width:70%;height:70%}.template15-page section.projects-section .three-column-image-container .hide{display:none}@media screen and (min-width: 768px) and (max-width: 1024px){.template15-page section.projects-section .three-column-image-container .item-text-location{font-size:1.3rem}}@media screen and (min-width: 300px) and (max-width: 767px){.template15-page section.projects-section .three-column-image-container .modal-wrapper{top:50%}.template15-page section.projects-section .three-column-image-container .modal-content .modal-content-container .modal-content-info-wrapper{padding:1rem 0}.template15-page section.projects-section .three-column-image-container .modal-content .modal-content-container .project-info-wrapper{flex-wrap:wrap}.template15-page section.projects-section .three-column-image-container .modal-content .modal-content-container .project-info-wrapper .project-label{width:100%}.template15-page section.projects-section .three-column-image-container .modal-content .modal-content-container .project-info-wrapper .project-desc{width:100%}.template15-page section.projects-section .three-column-image-container .modal-content .modal-content-container .project-photos-wrapper{display:flex}.template15-page section.projects-section .three-column-image-container .modal-content .modal-content-container .project-photos-wrapper img{width:100%;height:100%}}.template15-page section.career-section .career-title-collapsible{cursor:pointer;background-color:transparent;border:none;border-top:1px solid;font-size:1rem;outline:none;width:100%}.template15-page section.career-section .career-title-collapsible .button-content-wrapper{align-items:center;display:flex;justify-content:space-between;text-align:left}.template15-page section.career-section .career-title-collapsible .button-content-wrapper .career-title{font-size:1.5rem;padding:1rem}.template15-page section.career-section .career-title-collapsible .button-content-wrapper .button-plus-icon{font-size:1.5rem}.template15-page section.career-section .active{border-bottom:none}.template15-page section.career-section .button-content-wrapper:hover{color:green}.template15-page section.career-section .career-detail-container{padding:1rem 2rem;display:none;overflow:hidden}.template15-page section.career-section .career-detail-container .career-info-wrapper{display:flex;padding:0.5rem 0}.template15-page section.career-section .career-detail-container .career-info-wrapper .career-label{display:inline-block;width:25%}.template15-page section.career-section .career-detail-container .career-info-wrapper .project-desc{display:inline-block;width:75%}@media only screen and (max-width: 991px){.template15-page section.career-section{padding:2rem 1rem}.template15-page section.career-section .career-title-collapsible .button-content-wrapper .career-title{font-size:1.2rem}.template15-page section.career-section .career-detail-container .career-info-wrapper{flex-wrap:wrap}.template15-page section.career-section .career-detail-container .career-info-wrapper .career-label{width:100%}.template15-page section.career-section .career-detail-container .career-info-wrapper .project-desc{width:100%}}.template15-page section.contact-us-section{padding:4rem 1rem}.template15-page section.contact-us-section ul.contact-list li.contact-item{display:flex;flex-direction:row;align-items:center;margin-bottom:1rem}.template15-page section.contact-us-section .map-wrapper{display:flex;align-items:center;justify-content:center;height:100%;width:100%}.template15-page section.contact-us-section .map-wrapper iframe{width:90%;height:80%}@media only screen and (max-width: 991px){.template15-page section.contact-us-section .map-wrapper{padding:1rem 0 3rem 0}.template15-page section.contact-us-section .map-wrapper iframe{width:100%;height:100%}}.template15-page footer.footer-design .footer-upper{padding:2rem 0;justify-content:center}.template15-page footer.footer-design .footer-upper .fa-brands.fa-linkedin{color:green;font-size:3rem;padding:0 0.5rem}.template15-page footer.footer-design .footer-upper .fa-brands.fa-square-facebook{color:green;font-size:3rem;padding:0 0.5rem}.template15-page footer.footer-design .footer-upper .fa-brands.fa-square-instagram{color:green;font-size:3rem;padding:0 0.5rem}.template15-page footer.footer-design .footer-upper .fa-brands.fa-square-twitter{color:green;font-size:3rem;padding:0 0.5rem}.template15-page footer.footer-design .footer-lower{display:flex;justify-content:space-between;padding:0 4rem;margin-bottom:2.5rem;grid-gap:2.5rem}.template15-page footer.footer-design .footer-lower .footer-contact{order:0;text-align:left;width:50%}.template15-page footer.footer-design .footer-lower .footer-contact h2{font-size:1rem;line-height:1;font-weight:600;margin-bottom:1.8rem}.template15-page footer.footer-design .footer-lower .footer-contact .footer-contact-info-address{font-size:0.8rem;padding-bottom:0.5rem}.template15-page footer.footer-design .footer-lower .footer-contact .footer-contact-info-email{font-size:0.8rem}.template15-page footer.footer-design .footer-lower .footer-contact .footer-contact-info-phone{font-size:0.8rem;padding-bottom:0.3rem}.template15-page footer.footer-design .footer-lower .footer-desktop-nav-section{display:block}.template15-page footer.footer-design .footer-lower .footer-desktop-nav-section .dropdown{padding:0}.template15-page footer.footer-design .footer-lower .footer-desktop-nav-section .dropdown li{padding:1rem 0;font-size:0.8rem}.template15-page footer.footer-design .footer-lower .footer-desktop-nav-section li{list-style:none}.template15-page footer.footer-design .footer-lower .footer-desktop-nav-section a{text-decoration:none;color:black}.template15-page footer.footer-design .footer-lower .footer-desktop-nav-section a::after{content:'';display:block;width:0;height:2px;background:black;transition:width .3s}.template15-page footer.footer-design .footer-lower .footer-desktop-nav-section a:hover::after{width:100%}.template15-page footer.footer-design .footer-legal{width:100%;padding:1rem 0 1rem 3rem}.template15-page footer.footer-design .footer-legal p{font-size:0.7rem}@media screen and (min-width: 768px) and (max-width: 1024px){.template15-page .container{padding:0}.template15-page footer.footer-design .footer-lower{padding:0 2rem;grid-gap:1.5rem}.template15-page footer.footer-design .footer-lower .footer-contact{width:40%}.template15-page footer.footer-design .footer-lower .footer-contact h2{margin-top:0.5rem}}@media screen and (min-width: 300px) and (max-width: 767px){.template15-page footer.footer-design .footer-upper .fa-brands.fa-linkedin{font-size:2rem;margin:0.5rem}.template15-page footer.footer-design .footer-upper .fa-brands.fa-square-facebook{font-size:2rem;margin:0.5rem}.template15-page footer.footer-design .footer-upper .fa-brands.fa-square-instagram{font-size:2rem;margin:0.5rem}.template15-page footer.footer-design .footer-upper .fa-brands.fa-square-twitter{font-size:2rem;margin:0.5rem}.template15-page footer.footer-design .footer-lower{grid-gap:1rem;display:flex;flex-direction:column}.template15-page footer.footer-design .footer-lower .footer-contact{order:0;text-align:center;width:100%}.template15-page footer.footer-design .footer-lower .footer-contact h2{font-size:1rem;line-height:1;font-weight:600;margin-bottom:1rem}.template15-page footer.footer-design .footer-lower .footer-contact .footer-contact-info-address{font-size:0.8rem;padding-bottom:0.5rem}.template15-page footer.footer-design .footer-lower .footer-contact .footer-contact-info-email{font-size:0.8rem}.template15-page footer.footer-design .footer-lower .footer-contact .footer-contact-info-phone{font-size:0.8rem;padding-bottom:0.3rem}.template15-page footer.footer-design .footer-lower .footer-desktop-nav-section{display:flex;justify-content:center;text-align:center}.template15-page footer.footer-design .footer-lower .footer-desktop-nav-section li{list-style:none;color:black}.template15-page footer.footer-design .footer-lower .footer-desktop-nav-section .dropdown li{padding:0}}.template15-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}.template15-page .whatsapp-float img{width:50px;height:50px;border-radius:50%;display:block}

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