body{font-family:"Open Sans",sans-serif}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#888}::-webkit-scrollbar-thumb:hover{background:#555}header{height:110px;border-bottom:1px solid
#ed1c24;position:fixed;width:100%;top:0;left:0;z-index:9;transition:all .6s}header.active{background-color:#fff} .page-in header.active{background-color:#fff}.page-in header{background-color:#fff}header .logo{width:130px}.img-about{height: 100%; object-fit: cover; object-position: center;}header .menu{height:100%;display:flex;align-items:center;justify-content:flex-end;padding:0;margin-bottom:0}header .menu li{list-style:none;margin-right:1.8rem}header .menu li:last-child{margin-right:0}header .menu li a{text-decoration:none;font-size:15px;font-weight:600;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#ffffff;transition:color .4s}.page-in header .menu li a{color:#000}header.active .menu li a{color:#0c0c0c;}header .menu li a:hover{color:#ed1c24}header .hamburger-menu{display:none;width:50px;height:50px;justify-content:center;align-items:center;position:relative;overflow:hidden}header .hamburger-menu #hamAnim{position:absolute;margin:auto;width:100%;height:100%}header .hamburger-menu #hamAnim svg{margin:auto}header .hamburger-menu.white-svg #hamAnim svg g path{fill:#fff;stroke:#fff}.in-page header{background-color:#fff}.in-page .drawer .side-menu{padding-top:0}.ref-item{overflow:hidden;max-height:200px;display:flex;justify-content:center;align-items:center}.page-banner{background-image:url("../img/p-detail-banner.png");width:100%;height:60vh;background-position:center;background-size:cover;background-repeat:no-repeat}.project-page{background-color:#fff;padding-top:6vh;padding-bottom:4vh}.project-page .sec-text-container{padding:2vh 3.5vw;max-width:calc(500px + 7vw) !important;position:relative}.project-page .sec-text-container .left-top-arrow,.project-page .sec-text-container .right-bottom-arrow{width:30px;height:30px;position:absolute}.project-page .sec-text-container .left-top-arrow{top:0;left:0;border-top:2px solid #000;border-left:2px solid #000}.project-page .sec-text-container .right-bottom-arrow{bottom:0;right:0;border-bottom:2px solid #000;border-right:2px solid #000}.drawer{display:none;background-color:rgba(0,0,0,.6);width:100%;overflow:hidden;height:100%;position:fixed;z-index:2}.drawer .side-menu{padding-top:110px;position:absolute;z-index:99999;top:0;bottom:0;left:-75vw;width:75vw;height:100%;background-color:#fff;overflow:hidden}.drawer .side-menu ul{padding:0;margin:auto;display:flex;flex-direction:column;justify-content:center;align-items:center}.drawer .side-menu ul li{list-style:none;padding:1rem .5rem;border-bottom:1px solid rgba(179,54,49,.15);width:100%;text-align:center}.drawer .side-menu ul li:last-child{border-bottom:0}.drawer .side-menu ul li a{font-size:22px;font-weight:500;color:#0c0c0c;text-decoration:none;text-align:center}.intro{width:100%;overflow:hidden;position:relative;height:100vh}.intro .swiper-container{width:100%;height:100%}.intro .swiper-container .swiper-slide .overlay{position:absolute;z-index:1;top:0;bottom:0;left:0;right:0;width:100%;height:100%;background-color:rgba(0,0,0,.2)}.intro .swiper-container .swiper-slide .slide-img-container{width:100%;height:100%;overflow:hidden;display:flex;justify-content:center;align-items:center}.intro .swiper-container .swiper-slide .slide-img-container img{min-width:100%;min-height:100%;max-width:160%;height:auto;width:auto}.intro .swiper-container .swiper-slide .slide-text{position:absolute;z-index:2;width:100%;max-width:750px;bottom:25%;margin:auto;color:#fff;left:0;right:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.intro .swiper-container .swiper-slide .slide-text h1{text-align:center;max-width:585px;font-size:49px;font-weight:normal;text-align:center;color:#fff}.intro .swiper-container .swiper-slide .slide-text p{text-align:center;font-size:30px;color:#fff;margin-bottom:50px}.intro .swiper-container .swiper-slide .slide-text a{background-color:#ed1c24;border-radius:0;color:#fff;padding:.25rem 3rem;font-size:14px;cursor:pointer}.intro .swiper-container .slide-pagination{position:absolute;bottom:10px;right:0;left:0;margin:auto;height:75px;z-index:5}.intro .swiper-container .slide-pagination .swiper-pagination{right:0;left:auto;width:auto;margin-left:auto;margin-right:auto;height:100%;display:flex;justify-content:center;align-items:center}.intro .swiper-container .slide-pagination .swiper-pagination .swiper-pagination-bullet{display:flex;justify-content:center;align-items:center;width:auto;height:100%;border-radius:0;background-color:#fff;font-size:14px;font-weight:600;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;text-align:left;color:#000;opacity:1;outline:0}.intro .swiper-container .slide-pagination .swiper-pagination .swiper-pagination-bullet .bullet-inner{display:flex;justify-content:center;align-items:center;border-left:1px solid #000;padding:.3rem 2rem .3rem 2.2rem}.intro .swiper-container .slide-pagination .swiper-pagination .swiper-pagination-bullet .bullet-inner p{max-width:118px;margin-bottom:0;width:68%}.intro .swiper-container .slide-pagination .swiper-pagination .swiper-pagination-bullet .bullet-inner .circle{background-color:#000;width:35px;height:35px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:22px;font-weight:600;color:#fff;text-align:center;padding-bottom:2px;margin-right:.35rem}.intro .swiper-container .slide-pagination .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#ed1c24;color:#fff}.intro .swiper-container .slide-pagination .social-media{align-self:center;width:45px;height:45px;background-color:#fff;color:#000;display:flex;justify-content:center;align-items:center;border-radius:50%}.intro .swiper-container .slide-pagination .social-media a{color:inherit;text-decoration:none}.intro .swiper-container .slide-pagination .social-media:hover{background-color:#ed1c24;color:#fff}.home-about-us{padding-top:10vh}.home-about-us .row{background-image:url("../img/a1.png");background-repeat:no-repeat;background-position:left center;background-size:cover;padding-bottom:6vh}.home-about-us .row .stat{width:100%;margin:auto;display:flex;justify-content:center;align-items:center;flex-direction:column}.home-about-us .row .stat .circle{width:138px;height:138px;position:relative;border:2px solid #4f4f4f;border-radius:50%}.home-about-us .row .stat .circle .stat-icons{position:absolute;top:0;left:0;width:100%;height:100%;justify-content:center;align-items:center;display:flex}.home-about-us .row .stat .circle .stat-icons g path{fill:#000;stroke:#000}.home-about-us .row .stat h1{margin-top:.8rem;font-size:45px;font-weight:bold;color:#000}.home-about-us .row .stat p{font-size:23px;font-weight:300;text-align:center;color:#000;width:100%;max-width:200px}.home-about-us .row .vertical-line{width:1px;height:110%;background-color:
#ed1c24;position:absolute;bottom:0;top:-5%;right:0;transform:rotate(13deg)}.home-about-us .btn{padding:.4rem 2.2rem;border:1px solid #ed1c24;background-color:transparent;font-size:14px;font-weight:normal;text-align:center;color:#010101;margin:auto}.home-about-us .btn:hover{background-color:#ed1c24;color:#fff}.home-about-us .sec-text-container p{text-align:left}.sec-text-container .au-header{/*background-image:url("../img/a2.png");*/background-repeat:no-repeat;background-position:center;background-size:contain;padding:.6rem 0 1rem 0}.sec-text-container .au-header h6{font-size:20px;text-align:center;color:#000}.sec-text-container .au-header h1{font-size:30px;font-weight:bold;text-align:center;color:#000}.sec-text-container p{font-size:12px;line-height:1.5;letter-spacing:normal;color:#000}.services{padding:10vh 1.5rem 0;background-color:#454545}.services.light{background-color:#fff}.services.light .img-wrap{/*height:397px*/}.services.light .item-text{padding:25px}.services.light .item-text h6{font-size:23px;font-weight: 600;font-stretch: normal;font-style: normal;line-height:normal;letter-spacing: normal;text-align: left; color: #000;}.services.light .item-text p{font-size:12px;font-weight: normal;font-stretch: normal;font-style: normal;line-height:1.5;letter-spacing: normal;text-align: left; color: #000;}.services .sec-text-container .au-header h1{color:#fff}.services.light .sec-text-container .au-header h1{color:#000}.services .sec-text-container .au-header h6{color:#fff}.services.light .sec-text-container .au-header h6{color:#000}.services .sec-text-container p{color:#fff}.services.light .sec-text-container p{color:#000;max-width:1000px;margin-left: auto;
margin-right: auto;}.services .sec-text-container{margin:auto;/*max-width:482px*/}.services .service-nav{width:100%;height:100%;text-align:center;display:flex;justify-content:center;align-items:center;flex-direction:column;cursor:pointer}.services .service-nav .stat-icons{width:100%;height:42px;display:flex;justify-content:center;align-items:center}.services .service-nav .stat-img{width:100%;height:42px;display:flex;justify-content:center;align-items:center}.services .service-nav .stat-icons svg g path{fill:#fff;stroke:#fff}.services .service-nav h1{font-size:15px;font-weight:bold;text-align:center;color:#fff;margin-top:.4rem}.services .service-nav:hover h1{color:#b33631}.services .service-nav h1.active{color:#b33631}.services .service-nav:hover .stat-icons{color:#ed1c24}.services .service-nav:hover .stat-icons svg g path{fill:#ed1c24;stroke:#ed1c24}.services .service-slide{height:418px}.services .service-slide .c1{padding:5rem 5rem 3rem 5rem;background-color:#ed1c24;color:#fff}.services .service-slide .c1 h1{font-size:32.5px;font-weight:bold;text-align:left;color:#fff}.services .service-slide .c1 p{font-size:12px;text-align:left;color:#fff}.services .service-slide .c1 p:nth-child(4){}.services .service-slide .c1 .btn{border-color:#fff;background-color:transparent; margin-top:20px;font-size:14px;font-weight:normal;color:#fff;padding:.5rem 2.4rem}.services .service-slide .c1 .btn:hover{background-color:#fff;color:#000}.services .service-slide .c2{overflow:hidden;display:flex;justify-content:center;align-items:center;height:100%;padding:0}.services .service-slide .c2 img{min-height:100%;width:auto;min-width:100%;max-width:140%}.projects{z-index:1;padding:5vh 1.5rem}.projects .project-detail{background-color:#fff;padding:4vh;z-index:1;position:relative}.projects .project-detail .breadcrumb{font-size:15px;font-weight:normal;letter-spacing:normal;text-align:left;color:#000;display:flex;justify-content:flex-start;align-items:center}.projects .project-detail .breadcrumb i{font-size:13px;margin:0 5px -4px 5px}.projects .project-detail h1{font-size:30px;font-weight:bold;text-align:left;color:#000}.projects .project-detail .desc p{font-size:13px;font-weight:normal;line-height:1.5;text-align:left;color:#000}.projects .project-detail .desc-2{width:85%;font-size:30px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1.2;letter-spacing:normal;text-align:left;color:#000}.projects .project-detail .desc-3{width:85%;font-size:20px;font-weight:300;color:#000;line-height:1.3}.projects .sec-text-container{margin:auto;max-width:482px}.projects .project-nav-item h1{text-align:center;font-size:15px;font-weight:bold;color:#000;cursor:pointer}.projects .project-nav-item h1:hover{color:#ed1c24}.projects .project-grids{margin:auto;display:grid;height:100%;grid-gap:8px;grid-template-columns:repeat(4, 305px);grid-template-rows:repeat(3, 230px)}.projects .project-grids .project-item{position:relative;display:flex;justify-content:center;align-items:center;overflow:hidden}.projects .project-grids .project-item a{display:flex;justify-content:center;align-items:center;width:100%;height:100%}.projects .project-grids .project-item .project-start{padding:8%;font-size:30px;font-weight:300;text-align:left;color:#000}.projects .project-grids .project-item img{width:100%}.projects .project-grids .project-item.vertical{grid-row:span 2;max-height:468px}.projects .project-grids .project-item.vertical img{width:auto;height:100%}.projects .project-grids .project-item.horizontal{grid-column:span 2}.projects .project-grids .project-item.horizontal img{width:100%;height:auto}.projects .project-grids .project-item:hover .overlay{display:flex;background-color:rgba(0,0,0,.6);animation:overlay .25s ease-in-out}.projects .project-grids .project-item .overlay{position:absolute;width:100%;height:100%;background-color:transparent;z-index:1;display:none;justify-content:center;align-items:center;transition:all 1s ease-in}.projects .project-grids .project-item .overlay .overlay-inner{background-image:url("../img/a2.png");background-repeat:no-repeat;background-position:center;background-size:contain;padding:.6rem 0 1rem 0}.projects .project-grids .project-item .overlay .overlay-inner h3{font-size:15px;font-weight:bold;color:#fff;text-align:center}.projects .project-grids .project-item .overlay .overlay-inner h1{font-size:25px;font-weight:bold;text-align:center;color:#fff}.projects .show-more{font-size:14px;font-weight:normal;text-align:center;color:#010101;margin-top:2.2rem;border:1px solid
#ed1c24;border-radius:4px;padding:.3rem 2.2rem;text-decoration:none}@keyframes overlay{from{background-color:transparent}to{background-color:rgba(0,0,0,.6)}}.home-blogs{padding:8vh 1.5rem;background-color:#f9f9f9}.home-blogs .sec-text-container{max-width:482px;margin:auto}.home-blogs .blog-items a{color:inherit;text-decoration:none}.home-blogs .blog-items .hbi-container{width:100%;padding-top:100%;position:relative;overflow:hidden;display:flex;justify-content:center;align-items:center}.home-blogs .blog-items .hbi-container img{min-height:100%;max-width:140%;position:absolute;top:0;bottom:0;margin:auto}.home-blogs.news .blog-items .hbi-container img{max-width:100%;object-fit:cover}.home-blogs .blog-items h1{font-size:30px;font-weight:600;text-align:left;color:#000;margin-top:1.2rem}.home-blogs .blog-items p{font-size:12px;font-weight:normal;line-height:1.5;text-align:left;color:#000}hr{background-color:#d5d5d5}.home-contact{padding:8vh 1.5rem}.home-contact .contact-addresses{border-right:1px solid rgba(179,54,49,.3);padding-right:6rem}.home-contact .contact-addresses h1{font-size:16px;font-weight:bold;letter-spacing:.7px;text-align:left;color:#2d2d2d}.home-contact .contact-addresses hr{width:35%;border:0;height:2px}.home-contact .contact-addresses i{color:#ed1c24;font-size:16px}.home-contact .contact-addresses span{font-size:14px;font-weight:normal;line-height:1.83;text-align:left;color:#505050}.home-contact .contact-addresses .grid{display:grid;grid-template-columns:repeat(2, auto)}.home-contact .contact-addresses .grid i{margin:5px 6px 0 5px}.home-contact .home-contact-form{padding-left:6rem;display:flex;justify-content:center;align-items:center}.home-contact .home-contact-form .form{width:75%;margin:auto}.home-contact .home-contact-form .form h1{font-size:18px;font-weight:bold;letter-spacing:.9px;text-align:center;color:#ed1c24;margin-bottom:1.4rem}.home-contact .home-contact-form .form input,.home-contact .home-contact-form .form textarea{font-size:14px;font-weight:600;letter-spacing:.7px;text-align:left;color:#000}.home-contact .home-contact-form .form input::placeholder,.home-contact .home-contact-form .form textarea::placeholder{color:rgba(45,45,45,.4)}.home-contact .home-contact-form .form input{height:39px}.home-contact .home-contact-form .form .btn{background-color:#ed1c24;color:#fff;margin:auto;padding:.34rem 2.4rem;font-size:12px;font-weight:600;text-align:center}.home-contact .home-contact-form .form .btn:hover{background-color:#fff;color:#000;border:1px solid #ed1c24}footer{border-top:1px solid #ed1c24}footer .footer-1{width:100%;padding:2.2vh 0;background-color:#fff}footer .footer-1 .container{display:flex;justify-content:space-between;align-items:center}footer .footer-1 .container ul{padding:0;display:flex;justify-content:flex-end;align-items:center;height:100%}footer .footer-1 .container ul li{list-style:none;margin:0 1rem}footer .footer-1 .container ul li:last-child{margin-right:0}footer .footer-1 .container ul li a{text-decoration:none;font-size:14px;font-weight:600;color:#000;transition:color .6s}footer .footer-1 .container ul li a:hover{color:#ed1c24}footer .footer-2{background-color:#000;width:100%;padding:1vh 0}footer .footer-2 .container{display:flex;justify-content:space-between;align-items:center}footer .footer-2 .container span,footer .footer-2 .container a{font-size:11px;font-weight:500;font-stretch:normal;font-style:normal;letter-spacing:.55px;text-align:left;color:#666;margin:0 .3rem}footer .footer-2 .container a{text-decoration:none}footer .footer-2 .container span{border-right:1px solid #666;padding-right:1rem}footer .footer-2 .container i{font-size:32px;margin-left:.6rem}footer .footer-2 .container i:first-child{margin-left:0}.project-stats{background-color:#f9f9f9;padding:5vh 1.5rem}.project-stats .pstat-item{margin:auto;display:flex;justify-content:center;align-items:center}.project-stats .pstat-item img{width:52px;height:auto}.project-stats .pstat-item .pstat{padding-top:1.1rem;padding-left:1rem}.project-stats .pstat-item .pstat h3{font-size:15px;color:#000;margin-bottom:0}.project-stats .pstat-item .pstat h1{font-size:30px;font-weight:bold;color:#000;margin-top:0}.page-detail .pd-img{float:right;display:inline;width:50%;margin-top:-11vh}@media only screen and (max-width: 1396px){.projects .project-grids{grid-template-columns:repeat(4, 205px);grid-template-rows:repeat(3, 155px)}.projects .project-grids .project-item .project-start{font-size:20px}}@media only screen and (max-width: 1140px){.page-detail{padding:.5rem !important}.page-detail .pd-img{width:100%;float:unset;margin-top:0;margin-bottom:.8rem}.page-detail .desc-3{width:100% !important}.intro .swiper-container .swiper-slide .slide-text h1{font-size:36px}.intro .swiper-container .swiper-slide .slide-text p{font-size:30px;padding:.4rem 1.6rem}.intro .swiper-container .swiper-slide .slide-img-container img{width:auto;height:100%;max-width:initial;min-height:initial;min-width:initial}.intro .swiper-container .slide-pagination .swiper-pagination{max-width:99.5%;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.intro .swiper-container .slide-pagination .swiper-pagination .swiper-pagination-bullet .bullet-inner{padding:.2rem .5rem .2rem .5rem}.intro .swiper-container .slide-pagination .swiper-pagination .swiper-pagination-bullet .bullet-inner p{font-size:14px}.intro .swiper-container .slide-pagination .swiper-pagination .swiper-pagination-bullet .bullet-inner .circle{width:28px;height:28px;font-size:14px}.projects .project-grids{grid-template-columns:repeat(2, 305px);grid-template-rows:repeat(1, 230px)}.projects .project-grids .project-item.vertical{grid-row:span 2}.projects .project-grids .project-item.horizontal{grid-column:span 1}.projects .project-grids .project-item.horizontal img{width:auto;height:100%}footer .footer-1 .container{flex-direction:column}footer .footer-1 .container ul{margin-top:1rem}.services .container{width:100%;max-width:initial}.home-contact .contact-addresses{border-right:0;padding-right:0;display:flex;flex-direction:column;justify-content:center;align-items:center}}@media only screen and (max-width: 992px){.page-in header{background-color:#fff}.page-in header .hamburger-menu.white-svg #hamAnim svg g path{fill:#000;stroke:#000}.page-in .drawer .side-menu{padding-top:0}.services .service-slide{height:auto}header .hamburger-menu{display:flex}}@media only screen and (max-width: 768px){.img-about{height:250px;}.intro .swiper-container .slide-pagination{display:none}footer .footer-1 .container ul{flex-direction:row;flex-wrap:wrap}footer .footer-1 .container ul li{width:50%;text-align:center;margin:1rem auto !important}.services{padding:4vh .3rem}.services .service-nav{margin-bottom:1.4rem}.services .service-slide .c1{padding:.8rem 1.6rem;width:100%}.projects nav .col-6{margin-bottom:1.4rem}.projects .project-grids{grid-template-columns:repeat(1, 100%);grid-template-rows:repeat(1, 250px)}.projects .project-grids .project-item{overflow:hidden}.projects .project-grids .project-item img{width:100% !important;height:auto !important}.projects .project-grids .project-item.vertical{grid-row:unset}.projects .project-grids .project-item.horizontal{grid-column:unset}.home-contact .home-contact-form{padding-left:0}.home-contact .home-contact-form .form{width:90%}footer .footer-2 .container{flex-direction:column}footer .footer-2 .container div{margin-top:1rem}footer .footer-2 .container div:first-child{margin-top:.5rem;text-align:center}}/*# sourceMappingURL=style.css.map */
