:root{--primary:#004324;--light:#f8f8f8;--dark:#252525}body::-webkit-scrollbar{width:5px}body::-webkit-scrollbar-track{background:#f1f1f1}body::-webkit-scrollbar-thumb{background:#888}body::-webkit-scrollbar-thumb:hover{background:#555}.fw-bold,.h1,.h2,h1,h2{font-weight:600!important}.fw-medium,.h3,.h4,h3,h4{font-weight:500!important}.fw-normal,.h5,.h6,h5,h6{font-weight:400!important}:where(h1){margin-block:0.67em;font-size:2em}.back-to-top{position:fixed;display:none;right:30px;bottom:30px;z-index:99}#spinner{opacity:0;visibility:hidden;transition:opacity .5s ease-out,visibility 0s linear .5s;z-index:99999}#spinner.show{transition:opacity .5s ease-out,visibility linear;visibility:visible;opacity:1}.btn{font-weight:500;transition:.5s}.btn.btn-primary,.btn.btn-secondary,.fact-item:hover .fact-icon i,.service-item:hover *{color:#fff}.btn-outline-body,.fact-item .fact-icon i,.footer .copyright a:hover,.navbar .navbar-nav .nav-link.active,.navbar .navbar-nav .nav-link:hover{color:var(--primary)}.btn-square{width:38px;height:38px}.btn-sm-square{width:32px;height:32px}.btn-lg-square{width:48px;height:48px}.btn-lg-square,.btn-sm-square,.btn-square{padding:0;display:flex;align-items:center;justify-content:center;font-weight:400;border-radius:8px}.btn-outline-body,.footer .form-control{border-color:#777}.btn-outline-body:hover{color:#fff;background:var(--primary);border-color:var(--primary)}.navbar .dropdown-toggle::after{border:none;content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3E%3C/svg%3E");font-weight:900;vertical-align:middle;margin-left:8px;display:inline-block}.navbar .navbar-nav .nav-link{margin-right:30px;padding:30px 0;color:var(--dark);font-weight:500;text-transform:uppercase;outline:0}.navbar.sticky-top{top:-100px;transition:.5s}@media (max-width:991.98px){.navbar .navbar-nav .nav-link{margin-right:0;padding:10px 0}.navbar .navbar-nav{border-top:1px solid #eee}}@media (min-width:992px){.navbar .nav-item .dropdown-menu{display:block;visibility:hidden;top:100%;transform:rotateX(-75deg);transform-origin:0% 0%;transition:.5s;opacity:0}.navbar .nav-item:hover .dropdown-menu{transform:rotateX(0);visibility:visible;transition:.5s;opacity:1}}.owl-carousel-inner{position:absolute;width:100%;height:100%;top:0;left:0;display:flex;align-items:center;background:rgba(0,0,0,.5)}@media (max-width:768px){.header-carousel .owl-carousel-item{position:relative;min-height:500px}.header-carousel .owl-carousel-item img{position:absolute;width:100%;height:100%;object-fit:cover}.swiper-wrapper p{font-size:16px!important}.swiper-wrapper .display-1{font-size:30px!important}}.header-carousel .owl-dots{position:absolute;width:60px;height:100%;top:0;right:30px;display:flex;flex-direction:column;align-items:center;justify-content:center}.header-carousel .owl-dots .owl-dot,.home-thumbs .swiper-pagination-bullet,.product-thumbs .swiper-pagination-bullet{position:relative;width:45px;height:45px;margin:5px 0;background:var(--dark);transition:.5s;border-radius:8px}.header-carousel .owl-dots .owl-dot.active,.home-thumbs .swiper-pagination-bullet-active{width:60px;height:60px}.header-carousel .owl-dots .owl-dot img,.home-thumbs .swiper-pagination-bullet img{position:absolute;width:100%;height:100%;object-fit:cover;padding:2px;transition:.5s;opacity:.3;border-radius:8px}.header-carousel .owl-dots .owl-dot.active img,.testimonial-carousel .owl-dots .owl-dot.active img,.testimonial-carousel .owl-dots .owl-dot.active::after{opacity:1}.page-header{background-image:url(/img/pages-banner.webp);background-position:center;background-size:cover;background-repeat:no-repeat;min-height:75vh}.breadcrumb-item+.breadcrumb-item::before,.footer .copyright a{color:var(--light)}.section-title{color:var(--primary);font-weight:600;text-transform:uppercase}.fact-item .fact-icon{width:120px;height:120px;margin-top:-60px;margin-bottom:1.5rem;display:inline-flex;align-items:center;justify-content:center;background:#fff;border-radius:120px;transition:.5s}.fact-item:hover .fact-icon{background:var(--dark)}.about-img,.feature-img{position:relative;height:100%;min-height:400px}.about-img img,.feature-img img{position:absolute;width:60%;height:80%;object-fit:cover;border-radius:8px}.about-img img:last-child,.feature-img img:last-child{margin:20% 0 0 40%}.about-img::before,.feature-img::before{position:absolute;content:"";width:60%;height:80%;top:10%;left:20%;border:5px solid var(--primary);z-index:-1}.service-item .bg-img{position:absolute;width:100%;height:100%;object-fit:cover;z-index:-1}.service-item .service-text{background:var(--light);transition:.5s}.service-item:hover .service-text{background:rgba(0,0,0,.7)}.service-item .btn{width:40px;height:40px;display:inline-flex;align-items:center;color:var(--dark);background:#fff;white-space:nowrap;overflow:hidden;transition:.5s}.service-item:hover .btn{width:140px}.project .nav .nav-link{background:var(--light);max-height:93px}.bootstrap-datetimepicker-widget table td.active,.bootstrap-datetimepicker-widget table td.active:hover,.project .nav .nav-link.active,.team-item:hover::after{background:var(--primary)}.project .nav .nav-link.active h3,.text-icon{color:#fff!important}.team-items{margin:-.75rem}.team-item{padding:.75rem}.team-item::after{position:absolute;content:"";width:100%;height:0;top:0;left:0;background:#fff;transition:.5s;z-index:-1}.team-item:hover::after{height:100%}.team-item .team-social{position:absolute;width:100%;bottom:-20px;left:0}.team-item .team-social .btn{display:inline-flex;margin:0 2px;color:var(--primary);background:var(--light)}.team-item .team-social .btn:hover{color:#fff;background:var(--primary)}.bootstrap-datetimepicker-widget.bottom{top:auto!important}.bootstrap-datetimepicker-widget .table *{border-bottom-width:0}.bootstrap-datetimepicker-widget .table th{font-weight:500}.bootstrap-datetimepicker-widget.dropdown-menu{padding:10px;border-radius:2px}.bootstrap-datetimepicker-widget table td.today::before{border-bottom-color:var(--primary)}.testimonial-carousel{display:flex!important;flex-direction:column-reverse;max-width:700px;margin:0 auto}.testimonial-carousel .owl-dots{height:100px;display:flex;align-items:center;justify-content:center;margin-bottom:30px}.testimonial-carousel .owl-dots .owl-dot{position:relative;width:60px;height:60px;margin:0 5px;transition:.5s}.testimonial-carousel .owl-dots .owl-dot.active{width:100px;height:100px}.testimonial-carousel .owl-dots .owl-dot::after{position:absolute;width:40px;height:40px;bottom:-20px;left:50%;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;content:"\f10d";font-family:"Font Awesome 5 Free";font-weight:900;color:var(--primary);background:#fff;border-radius:40px;transition:.5s;opacity:0}.testimonial-carousel .owl-dots .owl-dot img{opacity:.4;transition:.5s}.footer .btn.btn-link{display:block;width:fit-content;margin-bottom:5px;padding:0;text-align:left;color:#777;font-weight:400;text-transform:capitalize;transition:.3s}.form-btn:hover .white-spinner,.white-spinner{width:25px;height:25px;box-sizing:border-box;transition:.2s ease-in-out;animation:1s linear infinite rotation}.footer .btn.btn-link:hover{color:var(--primary);color:#fff!important;letter-spacing:1px;box-shadow:none}.footer .copyright{padding:25px 0;font-size:15px;border-top:1px solid rgba(256,256,256,.1)}.form-btn,.product-image-slide .owl-dots{display:flex;justify-content:center;align-items:center}.form-btn:disabled{opacity:.8!important;cursor:not-allowed!important}.white-spinner{display:inline-block;border:5px solid #fff;border-bottom-color:transparent;border-radius:50%}.form-btn:hover .white-spinner{display:inline-block;border:5px solid #000;border-bottom-color:transparent;border-radius:50%}@keyframes rotation{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.btn-primary{background-color:#004324;border-color:#f9f9f9;border-radius:8px}.border-primary{border-color:#004324!important}.btn-join,.contact-icon,.text-secondary{color:#004324!important}.bg-primary{background-color:#004324!important}.grey-color{color:#777}.counter-item-inner{border:4px solid #0f5132;margin:12px;border-radius:10px}.counter-item{background:#fff;padding:2px 0;border-radius:8px}.container-bg{background:#cdcdcd85}.card,.card-price{word-wrap:break-word;background-clip:border-box;display:flex;position:relative}.card-price h3{font-size:22px}.btn-outline-icon{color:#fff!important;border-color:#497447}.btn-outline-icon:hover{transform:scale(1.1)}.btn-join{background-color:#ffffff00;border:3px solid #198754;border-radius:6px}.rounded-4{border-radius:8px}.form-control,.form-select{border:2px solid #004324;border-radius:8px}.card{flex-direction:column;min-width:0;background-color:#f8f8f8;border:2px solid #00432447;border-radius:10px;box-shadow:3px 2px 10px 1px #adadad}.card-price{flex-direction:column;min-width:100%;background-color:#004324;border:2px solid #fff;border-radius:0 0 10px 10px}.project .nav .nav-link{background:#d8dfdb;transition:.5s;border-radius:6px}.contact-icon{border-color:#497447}.btn-check:focus+.btn-primary,.btn-primary:focus{color:#000;background-color:#6c7d6f;border-color:#f8f8f8;box-shadow:0 0 0 .25rem #a7bab152}.btn-primary:hover{color:#000;background-color:#6c7d6f!important;border-color:#a7bab152!important}.product_details_tab{position:relative;z-index:1;padding:50px 0;border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb}.product_details_tab .nav-tabs{border-bottom:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:30px}.swiper-pagination-thumbs .swiper-pagination-bullet{width:60px;height:60px;border-radius:4px;overflow:hidden;opacity:.5;transition:opacity .3s;cursor:pointer}.product-image-slide.swiper,.swiper-wrapper{width:100%;height:100%}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-wrapper{position:relative;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.product-image-slide .owl-dot{width:75px;height:75px;overflow:hidden;opacity:.8;margin:10px;border-radius:5px;border:2px solid transparent;transition:.2s ease-in-out}.product-image-slide .owl-dot img{max-width:100%;width:75px;height:75px}.product-image-slide .owl-dot.active{opacity:1;border:2px solid #004324}.header-carousel .img-responsive,.header-carousel .item,.header-carousel .owl-item,.header-carousel .owl-stage,.header-carousel .owl-stage-outer,.header-carousel.owl-carousel.owl-theme.owl-loaded.owl-drag{height:100vh;object-fit:cover}.product-image-slide.owl-carousel .owl-item img{max-width:350px;margin:0 auto}.owl-carousel .owl-item img,.swiper .swiper-wrapper .swiper-slide img{max-height:100vh}.product-card{min-height:400px;max-height:400px;transition:.2s ease-in-out}.product-card:hover{box-shadow:none}.product-card .product-img{max-height:300px;min-height:300px;width:100%;height:300px;border-radius:8px 8px 0 0;overflow:hidden;position:relative;z-index:1;background-position:center;background-size:cover;background-repeat:no-repeat;-webkit-transition-duration:.5s;transition-duration:.5s}.project-card,.project-card .project-content,.project-card .project-content p,.single-project-image{transition:.3s ease-in-out}.product-share-btn{color:#497447!important}.page-link{color:#497447}.page-item.active .page-link{background-color:#497447;border-color:#497447}.project-card:hover,.project-card:hover .project-content{background-color:#fff}.project-card{width:100%;height:100%;border-radius:10px;border:2px solid #004324;background-color:#004324;box-shadow:rgba(50,50,93,.25) 0 6px 12px -2px,rgba(0,0,0,.3) 0 3px 7px -3px}.project-card:hover{box-shadow:rgba(0,0,0,.3) 0 19px 38px,rgba(0,0,0,.22) 0 15px 12px}.project-card .project-img{width:100%;height:200px;position:relative;display:inline-block;overflow:hidden;margin:0;border-radius:8px 8px 0 0}.project-card .project-img>img{display:block;position:absolute;top:50%;left:50%;min-height:100%;min-width:100%;border-radius:8px 8px 0 0;transform:translate(-50%,-50%)}.project-card .project-content{border-bottom-left-radius:8px;border-bottom-right-radius:8px;padding:20px;background-color:#004324;color:#fff}.home-thumbs .swiper-pagination-bullet-active,.product-thumbs .swiper-pagination-bullet-active{background:#000!important;opacity:1!important}.project-card .project-content h3{color:#fff;transition:.3s ease-in-out}.project-card .project-content p{margin-bottom:0}.project-card:hover .project-content h3,.project-card:hover .project-content p{color:#000}.single-project-image:hover{transform:scale(1.1);box-shadow:rgba(50,50,93,.25) 0 6px 12px -2px,rgba(0,0,0,.3) 0 3px 7px -3px}.swiper-container{position:relative;height:100vh}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;height:100%}.swiper-slide{height:100vh}.slide-image{width:100%;height:100%;object-fit:cover}.slide-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.3);z-index:10!important}.swiper-pagination-thumbs.home-thumbs{position:absolute;top:50%;transform:translateY(-50%);z-index:5;display:flex;flex-direction:column;gap:10px;justify-content:flex-start;align-items:flex-end;width:fit-content!important;right:20px;left:unset!important}.swiper-pagination-thumbs.product-thumbs{display:flex;gap:10px;justify-content:center;align-items:center;width:100%!important}.home-thumbs .swiper-pagination-bullet-active img{opacity:1!important}@media (max-width:991px){.swiper-container{height:50vh}.slide-image,.slide-overlay{height:50%}.swiper .swiper-wrapper .swiper-slide img{max-height:50vh}.header-carousel .owl-dots,.swiper-pagination-thumbs.home-thumbs{display:none}.page-header{min-height:20vh}.brand-image{max-width:60vw;margin:20px}.header-carousel .img-responsive,.header-carousel .item,.header-carousel .owl-item,.header-carousel .owl-stage,.header-carousel .owl-stage-outer,.header-carousel.owl-carousel.owl-theme.owl-loaded.owl-drag{height:50vh;object-fit:cover}}
