:root{--primary:#ff5b02;--light:#F8F8F8;--dark:#252525}h1,h2,.h1,.h2,.fw-bold{font-weight:600!important}h3,h4,.h3,.h4,.fw-medium{font-weight:500!important}h5,h6,.h5,.h6,.fw-normal{font-weight:400!important}.back-to-top{position:fixed;display:none;left:30px;bottom:67px;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 0s linear 0s;visibility:visible;opacity:1}.btn{font-weight:500;transition:.5s}.btn.btn-primary,.btn.btn-secondary{color:#FFF}.btn-square{width:38px;height:38px}.btn-sm-square{width:32px;height:32px}.btn-lg-square{width:48px;height:48px}.btn-square,.btn-sm-square,.btn-lg-square{padding:0;display:flex;align-items:center;justify-content:center;font-weight:normal}.btn-outline-body{color:var(--primary);border-color:#777}.btn-outline-body:hover{color:#FFF;background:var(--primary);border-color:var(--primary)}.navbar .dropdown-toggle::after{border:none;content:"\f107";font-family:"Font Awesome 5 Free";font-weight:900;vertical-align:middle;margin-left:8px}.navbar .navbar-nav .nav-link{margin-right:30px;padding:30px 0;color:var(--dark);font-weight:500;text-transform:uppercase;outline:none}.navbar .navbar-nav .nav-link:hover,.navbar .navbar-nav .nav-link.active{color:var(--primary)}.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(0deg);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}.header-carousel .owl-carousel-item p{font-size:16px!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{position:relative;width:45px;height:45px;margin:5px 0;background:var(--dark);transition:.5s}.header-carousel .owl-dots .owl-dot.active{width:60px;height:60px}.header-carousel .owl-dots .owl-dot img{position:absolute;width:100%;height:100%;object-fit:cover;padding:2px;transition:.5s;opacity:.3}.header-carousel .owl-dots .owl-dot.active img{opacity:1}.page-header{background:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)),url(../img/carousel-1.jpg) center center no-repeat;background-size:cover}.breadcrumb-item+.breadcrumb-item::before{color:var(--light)}.section-title,.section-title p{color:var(--primary);font-weight:600;letter-spacing:5px;text-transform:uppercase}.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}.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 *{transition:.5s}.service-item:hover *{color:#FFF}.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);transition:.5s}.project .nav .nav-link.active{background:var(--primary)}.project .nav .nav-link.active h3{color:#FFF!important}.footer .btn.btn-link{display:block;margin-bottom:5px;padding:0;text-align:left;color:#777;font-weight:normal;text-transform:capitalize;transition:.3s}.footer .btn.btn-link::before{position:relative;content:"\f105";font-family:"Font Awesome 5 Free";font-weight:900;color:var(--primary);margin-right:10px}.footer .btn.btn-link:hover{color:var(--primary);letter-spacing:1px;box-shadow:none}.footer .form-control{border-color:#777}.footer .copyright{padding:25px 0;font-size:15px;border-top:1px solid rgba(256,256,256,.1)}.footer .copyright a{color:var(--light)}.footer .copyright a:hover{color:var(--primary)}.products .nav-tabs{border:0}.products .nav-link{border:1px solid #d4d6df;padding:15px;transition:.3s;color:#2a2c39;border-radius:0;display:flex;align-items:center;justify-content:center}.products .nav-link i{padding-right:15px;font-size:48px}.products .nav-link h4{font-size:18px;font-weight:600;margin:0}.products .nav-link.active h4{color:var(--light)}.products .nav-link:hover{color:var(--primary)}.products .nav-link.active{background:var(--primary);color:var(--light);border-color:var(--primary)}@media (max-width:768px){.products .nav-link i{padding:0;line-height:1;font-size:36px}}@media (max-width:575px){.products .nav-link{padding:15px}.products .nav-link i{font-size:24px}}.products .tab-content{margin-top:0}.products .tab-pane h3{font-weight:600;font-size:26px}.products .tab-pane ul{list-style:none;padding:0}.products .tab-pane ul li{padding-bottom:10px}.products .tab-pane ul i{font-size:20px;padding-right:4px;color:var(--primary)}.products .tab-pane p:last-child{margin-bottom:0}.cta{background:linear-gradient(rgba(0,0,0,.3),rgba(0,0,0,.3)),url("../img/webp/construidea.webp") fixed center center;background-size:cover;padding:20vh 0}.cta h3{color:#fff;font-size:28px;font-weight:700}.cta p{color:#fff}.cta .cta-btn{font-family:"Raleway",sans-serif;font-weight:500;font-size:15px;letter-spacing:1px;display:inline-block;padding:12px 30px;border-radius:50px;transition:.5s;margin:10px;background:#009961;color:#fff}.cta .cta-btn:hover{background:#00b371}@media (max-width:1024px){.cta{background-attachment:scroll}}@media (min-width:769px){.cta .cta-btn-container{display:flex;align-items:center;justify-content:flex-end}}.about-start{background-color:#FFB84C;background-size:contain}@media (min-width:992px){.about-start{position:relative;margin-right:-90px;z-index:1;background-color:#FFB84C}}p{text-align:justify}.banner-iso{position:fixed;display:block;right:19px;bottom:0;z-index:99}.banner-iso-movil{position:fixed;display:block;left:0;bottom:0;z-index:99}.destination-item img{transition:.5s}.destination-item:hover img{transform:scale(1.3)}.destination-overlay{position:absolute;top:30px;right:30px;bottom:30px;left:30px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.5);transition:.5s;z-index:1}.destination-item:hover .destination-overlay{top:0;right:0;bottom:0;left:0;border-width:30px}.destination2 .tab-class .tab-content .tab-pane .destination2-img{position:relative;overflow:hidden;border-radius:10px;z-index:1}.destination2 .tab-class .tab-content .tab-pane .destination2-img .destination2-overlay{position:absolute;bottom:-100%;left:0;z-index:3;transition:.5s}.destination2 .tab-class .tab-content .tab-pane .destination2-img .search-icon{position:absolute;width:100%;height:100%;top:0;right:0;display:flex;justify-content:end;padding:20px 20px 0 0;background:rgba(0,0,0,.1);border-radius:10px;transition:.5s}.destination2 .tab-class .tab-content .tab-pane .destination2-img .search-icon a i{opacity:0;transition:.5s}.destination2 .tab-class .nav-item{padding:0 0 20px 0}.destination2 .tab-class .nav-item a.active{background:var(--bs-primary)!important}.destination2 .tab-class .nav-item a.active span{color:var(--bs-white)!important}.destination2 .tab-class .tab-content .destination2-img:hover .search-icon{background:rgba(19,53,123,.4)}.destination2 .tab-class .tab-content .destination2-img:hover .destination2-overlay{bottom:0}.destination2 .tab-class .tab-content .destination2-img:hover .search-icon a i{opacity:1}.destination2 .tab-class .tab-content .destination2-img img{transition:.5s}.destination2 .tab-class .tab-content .destination2-img:hover img{transform:scale(1.2)}.breadcrumb{background-color:transparent;padding:.75rem 0;margin-bottom:0;font-size:.9rem}.breadcrumb-item{color:#6c757d}.breadcrumb-item+.breadcrumb-item::before{content:"›";color:#6c757d;font-size:1.2rem;padding:0 .5rem}.breadcrumb-item a{color:var(--primary);text-decoration:none;transition:color .3s ease}.breadcrumb-item a:hover{color:var(--dark);text-decoration:underline}.breadcrumb-item.active{color:var(--dark);font-weight:500}@media (max-width:768px){.breadcrumb{font-size:.8rem;padding:.5rem 0}.breadcrumb-item+.breadcrumb-item::before{padding:0 .3rem}}

