.card{--loba-card-spacer-y:.75rem;--loba-card-spacer-x:.75rem;--loba-card-title-spacer-y:.5rem;--loba-card-title-color: ;--loba-card-subtitle-color: ;--loba-card-border-width:var(--loba-border-width);--loba-card-border-color:var(--loba-border-color-translucent);--loba-card-border-radius:var(--loba-border-radius);--loba-card-box-shadow: ;--loba-card-inner-border-radius:calc(var(--loba-border-radius) - var(--loba-border-width));--loba-card-cap-padding-y:.375rem;--loba-card-cap-padding-x:.75rem;--loba-card-cap-bg:rgba(var(--loba-body-color-rgb),.03);--loba-card-cap-color: ;--loba-card-height: ;--loba-card-color: ;--loba-card-bg:var(--loba-body-bg);--loba-card-img-overlay-padding:.75rem;--loba-card-group-margin:.75rem;color:var(--loba-body-color);height:var(--loba-card-height);word-wrap:break-word;background-clip:border-box;background-color:var(--loba-card-bg);border:var(--loba-card-border-width)solid var(--loba-card-border-color);border-radius:var(--loba-card-border-radius);flex-direction:column;min-width:0;display:flex;position:relative}.card>hr{margin-left:0;margin-right:0}.card>.list-group{border-bottom:inherit;border-top:inherit}.card>.list-group:first-child{border-top-left-radius:var(--loba-card-inner-border-radius);border-top-right-radius:var(--loba-card-inner-border-radius);border-top-width:0}.card>.list-group:last-child{border-bottom-left-radius:var(--loba-card-inner-border-radius);border-bottom-right-radius:var(--loba-card-inner-border-radius);border-bottom-width:0}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{color:var(--loba-card-color);padding:var(--loba-card-spacer-y)var(--loba-card-spacer-x);flex:auto}.card-title{color:var(--loba-card-title-color);margin-bottom:var(--loba-card-title-spacer-y)}.card-subtitle{color:var(--loba-card-subtitle-color);margin-bottom:0;margin-top:calc(var(--loba-card-title-spacer-y)*-.5)}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--loba-card-spacer-x)}.card-header{background-color:var(--loba-card-cap-bg);border-bottom:var(--loba-card-border-width)solid var(--loba-card-border-color);color:var(--loba-card-cap-color);padding:var(--loba-card-cap-padding-y)var(--loba-card-cap-padding-x);margin-bottom:0}.card-header:first-child{border-radius:var(--loba-card-inner-border-radius)var(--loba-card-inner-border-radius)0 0}.card-footer{background-color:var(--loba-card-cap-bg);border-top:var(--loba-card-border-width)solid var(--loba-card-border-color);color:var(--loba-card-cap-color);padding:var(--loba-card-cap-padding-y)var(--loba-card-cap-padding-x)}.card-footer:last-child{border-radius:0 0 var(--loba-card-inner-border-radius)var(--loba-card-inner-border-radius)}.card-header-tabs{margin-bottom:calc(var(--loba-card-cap-padding-y)*-1);margin-left:calc(var(--loba-card-cap-padding-x)*-.5);margin-right:calc(var(--loba-card-cap-padding-x)*-.5);border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--loba-card-bg);border-bottom-color:var(--loba-card-bg)}.card-header-pills{margin-left:calc(var(--loba-card-cap-padding-x)*-.5);margin-right:calc(var(--loba-card-cap-padding-x)*-.5)}.card-img-overlay{border-radius:var(--loba-card-inner-border-radius);padding:var(--loba-card-img-overlay-padding);position:absolute;top:0;bottom:0;left:0;right:0}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--loba-card-inner-border-radius);border-top-right-radius:var(--loba-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-left-radius:var(--loba-card-inner-border-radius);border-bottom-right-radius:var(--loba-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--loba-card-group-margin)}@media (min-width:576px){.card-group{flex-flow:wrap;display:flex}.card-group>.card{flex:1 0 0;margin-bottom:0}.card-group>.card+.card{border-left:0;margin-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child)>.card-header,.card-group>.card:not(:last-child)>.card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child)>.card-footer,.card-group>.card:not(:last-child)>.card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child)>.card-header,.card-group>.card:not(:first-child)>.card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child)>.card-footer,.card-group>.card:not(:first-child)>.card-img-bottom{border-bottom-left-radius:0}}.card-solutions{--hover-title-color:var(--loba-highlight-color);--hover-text-color:var(--loba-highlight-color);--hover-btn-bg-color:var(--loba-highlight-color);--hover-btn-color:#000;background-color:#e9ecef;border:none;border-radius:0;padding:2.5rem;transition:all .3s ease-in-out}@media (max-width:991.98px){.card-solutions{padding:2.5rem 2rem}}.card-solutions .img-mask{border-bottom-left-radius:7.5rem;width:100%;height:auto;max-height:344px;transition:all .3s ease-in-out;position:relative;overflow:hidden}@media (max-width:991.98px){.card-solutions .img-mask{border-bottom-left-radius:5rem;max-height:224px}}.card-solutions .img-mask:before{content:"";z-index:1;background-color:rgba(0,0,0,.1);border-bottom-left-radius:7.5rem;width:100%;height:100%;transition:all .3s ease-in-out;position:absolute;top:0;left:0}@media (max-width:991.98px){.card-solutions .img-mask:before{border-bottom-left-radius:5rem}}.card-solutions img{border-radius:0;width:100%;height:100%;transition:all .3s ease-in-out}.card-solutions .card-body{align-items:flex-end;gap:2.5rem;margin-top:6.25rem;padding:0;display:flex}@media (max-width:991.98px){.card-solutions .card-body{margin-top:2.5rem}}.card-solutions .card-title{color:#000;margin-bottom:2rem;font-size:2rem;font-weight:500;line-height:1.2;transition:all .3s ease-in-out}@media (max-width:991.98px){.card-solutions .card-title{margin-bottom:1.5rem;font-size:1.5rem}}.card-solutions .card-text{color:#000;margin-bottom:0;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Liberation Sans,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:1.125rem;font-weight:400;transition:all .3s ease-in-out}@media (max-width:991.98px){.card-solutions .card-text{font-size:1rem}}.card-solutions .card-text p{margin:0}.card-solutions .btn{background-color:#000;border-radius:100%;justify-content:center;align-items:center;width:3.625rem;min-width:3.625rem;height:3.625rem;min-height:3.625rem;padding:0;transition:all .3s ease-in-out;display:flex;transform:rotate(-40deg)}.card-solutions .btn svg{stroke:#fff;font-size:1rem;transition:all .3s ease-in-out}.card-solutions:hover{background-color:var(--loba-highlight-bg);color:var(--loba-highlight-color)}.card-solutions:hover .img-mask,.card-solutions:hover .img-mask:before{border-top-right-radius:7.5rem}@media (max-width:991.98px){.card-solutions:hover .img-mask,.card-solutions:hover .img-mask:before{border-top-right-radius:5rem}}.card-solutions:hover img{transform:scale(1.1)}.card-solutions:hover .card-title{color:var(--hover-title-color)}.card-solutions:hover .card-text{color:var(--hover-text-color)}.card-solutions:hover .btn{background-color:var(--hover-btn-bg-color);transform:rotate(0)}.card-solutions:hover .btn svg{stroke:var(--hover-btn-color)}.card-solutions.highlight-desporto{--hover-title-color:#fff;--hover-text-color:#cfe2ff;--hover-btn-bg-color:#fff;--hover-btn-color:#000}.card-solutions.highlight-logistica-e-industrial{--hover-title-color:#000;--hover-text-color:#664d03;--hover-btn-bg-color:#000;--hover-btn-color:#fff}.card-solutions.highlight-piso-tecnico{--hover-text-color:#adb5bd}.card-services{background-color:#fff;border:none;border-radius:0 0 0 4rem;padding:3rem 2.5rem 2.5rem;transition:all .3s ease-in-out}.card-services:hover{background-color:#1a1a1a}.card-services:hover .card-title{color:#fff}.card-services:hover .card-title svg{fill:#d9d9d9;stroke:#d9d9d9}.card-services:hover .card-text{color:#c2c2c2}.card-services .card-title{margin-bottom:5rem;font-size:1.75rem;font-weight:400;transition:all .3s ease-in-out;display:flex}@media (max-width:991.98px){.card-services .card-title{margin-bottom:2rem;font-size:1.5rem}}.card-services .card-title svg{fill:#d9d9d9;stroke:#d9d9d9;margin-right:.625rem;font-size:.8125rem}.card-services .card-text{color:#6c757d;margin-bottom:1.75rem;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Liberation Sans,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:1.125rem;transition:all .3s ease-in-out}@media (max-width:991.98px){.card-services .card-text{margin-bottom:2rem;font-size:1rem}}.card-projects,.card-projects--logistical,.card-projects--technical{background-color:transparent;border:none;padding:0;transition:all .3s ease-in-out}@media (max-width:991.98px){.card-projects,.card-projects--logistical,.card-projects--technical{padding:2.5rem 2rem}}.card-projects--logistical:hover img,.card-projects--technical:hover img,.card-projects:hover img{transform:scale(1.1)}.card-projects .card-header,.card-projects--logistical .card-header,.card-projects--technical .card-header{text-transform:uppercase;background-color:transparent;border:none;align-items:center;margin-bottom:1rem;padding:0;font-size:.875rem;display:flex}.card-projects .card-header svg,.card-projects--logistical .card-header svg,.card-projects--technical .card-header svg{fill:#293fcb;stroke:#293fcb;margin-right:.5rem;font-size:.875rem;display:inline-block;transform:rotate(90deg)}.card-projects .img-mask,.card-projects--logistical .img-mask,.card-projects--technical .img-mask{border-top-right-radius:5.5rem;width:100%;height:auto;max-height:300px;transition:all .3s ease-in-out;position:relative;overflow:hidden}@media (max-width:991.98px){.card-projects .img-mask,.card-projects--logistical .img-mask,.card-projects--technical .img-mask{border-top-right-radius:5rem;max-height:224px}}.card-projects img,.card-projects--logistical img,.card-projects--technical img{border-radius:0;width:100%;height:100%;transition:all .3s ease-in-out}.card-projects .card-body,.card-projects--logistical .card-body,.card-projects--technical .card-body{margin-top:2.5rem;padding:0}@media (max-width:991.98px){.card-projects .card-body,.card-projects--logistical .card-body,.card-projects--technical .card-body{margin-top:2.5rem}}.card-projects .card-title,.card-projects--logistical .card-title,.card-projects--technical .card-title{color:#000;margin-bottom:2rem;font-size:1.75rem;font-weight:500}@media (max-width:991.98px){.card-projects .card-title,.card-projects--logistical .card-title,.card-projects--technical .card-title{font-size:1.5rem}}.card-projects .card-text,.card-projects--logistical .card-text,.card-projects--technical .card-text{color:#6c757d;margin-bottom:2rem;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Liberation Sans,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:1.125rem;font-weight:400}@media (max-width:991.98px){.card-projects .card-text,.card-projects--logistical .card-text,.card-projects--technical .card-text{font-size:1rem}}.card-projects .location,.card-projects--logistical .location,.card-projects--technical .location{color:#6c757d;margin-bottom:2rem;font-size:1rem;font-weight:600}@media (max-width:991.98px){.card-projects .location,.card-projects--logistical .location,.card-projects--technical .location{font-size:1rem}}.card-projects--logistical .card-header svg{fill:#dfd217;stroke:#dfd217}.card-projects--technical .card-header svg{fill:#425065;stroke:#425065}.card-horizontal,.card-horizontal--logistical,.card-horizontal--technical{background-color:transparent;border:none;border-radius:0 0 0 6.5rem;padding:5rem 0;transition:all .3s ease-in-out;position:relative}@media (max-width:991.98px){.card-horizontal,.card-horizontal--logistical,.card-horizontal--technical{padding:3.5rem .75rem 4.5rem}}.card-horizontal--logistical:hover,.card-horizontal--technical:hover,.card-horizontal:hover{background-color:#293fcb}.card-horizontal--logistical:hover .number,.card-horizontal--technical:hover .number,.card-horizontal:hover .number{color:#f8f9fa}.card-horizontal--logistical:hover .location,.card-horizontal--technical:hover .location,.card-horizontal:hover .location{color:#e7e7e7}.card-horizontal--logistical:hover .card-title,.card-horizontal--technical:hover .card-title,.card-horizontal:hover .card-title{color:#fff}.card-horizontal--logistical:hover .card-text,.card-horizontal--technical:hover .card-text,.card-horizontal:hover .card-text{color:#dfdfdf}.card-horizontal--logistical:hover a,.card-horizontal--technical:hover a,.card-horizontal:hover a{transform:rotate(-40deg)}.card-horizontal--logistical:hover img,.card-horizontal--technical:hover img,.card-horizontal:hover img{opacity:1}.card-horizontal--logistical:before,.card-horizontal--technical:before,.card-horizontal:before{content:"";border-bottom:1px solid #ced4da;border-left:1px solid #ced4da;border-bottom-left-radius:6.5rem;width:100%;height:40%;position:absolute;bottom:0;left:0}@media (max-width:991.98px){.card-horizontal--logistical:before,.card-horizontal--technical:before,.card-horizontal:before{z-index:-1;background-color:#293fcb;border:none;border-bottom-left-radius:5rem;height:100%}}.card-horizontal .number,.card-horizontal--logistical .number,.card-horizontal--technical .number{color:#6c757d;font-size:1rem;font-weight:600;transition:all .3s ease-in-out}@media (max-width:991.98px){.card-horizontal .number,.card-horizontal--logistical .number,.card-horizontal--technical .number{color:#cfe2ff;font-size:.875rem}}.card-horizontal .location,.card-horizontal--logistical .location,.card-horizontal--technical .location{color:#6c757d;margin-bottom:1rem;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Liberation Sans,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:.875rem;transition:all .3s ease-in-out}@media (max-width:991.98px){.card-horizontal .location,.card-horizontal--logistical .location,.card-horizontal--technical .location{color:#cfe2ff;margin-bottom:1.5rem}}.card-horizontal .card-title,.card-horizontal--logistical .card-title,.card-horizontal--technical .card-title{color:#000;text-transform:uppercase;margin-bottom:0;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Liberation Sans,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:1.5rem;font-weight:500;transition:all .3s ease-in-out}@media (max-width:991.98px){.card-horizontal .card-title,.card-horizontal--logistical .card-title,.card-horizontal--technical .card-title{color:#fff;margin-bottom:1.5rem}}.card-horizontal .category,.card-horizontal--logistical .category,.card-horizontal--technical .category{color:#000;text-transform:uppercase;background-color:#fff;border-bottom-left-radius:1rem;width:max-content;margin-left:33%;padding:.5rem 1rem;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Liberation Sans,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:.875rem}@media (max-width:991.98px){.card-horizontal .category,.card-horizontal--logistical .category,.card-horizontal--technical .category{margin-bottom:3rem;margin-left:0}}.card-horizontal .category svg,.card-horizontal--logistical .category svg,.card-horizontal--technical .category svg{fill:#293fcb;margin-right:.5rem;font-size:.8125rem;transform:rotate(-90deg)}.card-horizontal img,.card-horizontal--logistical img,.card-horizontal--technical img{opacity:0;border-radius:9.75rem 0 0;width:100%;height:calc(100% + 16.875rem);transition:all .3s ease-in-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:991.98px){.card-horizontal img,.card-horizontal--logistical img,.card-horizontal--technical img{height:auto;left:unset;opacity:1;max-height:200px;position:unset;top:unset;border-top-left-radius:6.25rem;margin-bottom:3rem;transform:none}}.card-horizontal .card-text,.card-horizontal--logistical .card-text,.card-horizontal--technical .card-text{color:#6c757d;font-size:1rem;transition:all .3s ease-in-out}@media (max-width:991.98px){.card-horizontal .card-text,.card-horizontal--logistical .card-text,.card-horizontal--technical .card-text{color:#cfe2ff}}.card-horizontal a,.card-horizontal--logistical a,.card-horizontal--technical a{background-color:#dee2e6;border-radius:100%;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;transition:all .3s ease-in-out;display:flex}@media (max-width:991.98px){.card-horizontal a,.card-horizontal--logistical a,.card-horizontal--technical a{background-color:#000}}.card-horizontal a svg,.card-horizontal--logistical a svg,.card-horizontal--technical a svg{fill:#000;stroke:#000;font-size:1.125rem}@media (max-width:991.98px){.card-horizontal a svg,.card-horizontal--logistical a svg,.card-horizontal--technical a svg{fill:#fff;stroke:#fff}}.card-horizontal--logistical:hover{background-color:#dfd217}.card-horizontal--logistical:hover .number,.card-horizontal--logistical:hover .location{color:#212529}.card-horizontal--logistical:hover .card-title{color:#000}.card-horizontal--logistical:hover .card-text{color:#495057}.card-horizontal--logistical:hover a{background-color:#000}.card-horizontal--logistical:hover a svg{fill:#fff;stroke:#fff}.card-horizontal--logistical .category svg{fill:#dfd217;stroke:#dfd217}@media (max-width:991.98px){.card-horizontal--logistical:before{background-color:#dfd217}.card-horizontal--logistical .location,.card-horizontal--logistical .number{color:#212529}.card-horizontal--logistical .card-title{color:#000}.card-horizontal--logistical .card-text{color:#495057}}.card-horizontal--technical:hover{background-color:#212529}.card-horizontal--technical:hover .number{color:#6c757d}.card-horizontal--technical:hover .card-title{color:#fff}.card-horizontal--technical:hover .card-text,.card-horizontal--technical:hover .location{color:#adb5bd}.card-horizontal--technical .category svg{fill:#425065;stroke:#425065}@media (max-width:991.98px){.card-horizontal--technical:before{background-color:#425065}.card-horizontal--technical .card-title,.card-horizontal--technical .location,.card-horizontal--technical .number{color:#fff}.card-horizontal--technical .card-text{color:#e9ecef}.card-horizontal--technical a{background-color:#fff}.card-horizontal--technical a svg{fill:#000;stroke:#000}}
