﻿body{padding-top:50px;color:#555;background:#fff}html,body{height:100%}html{font-size:1rem}a:-webkit-any-link{cursor:pointer;text-decoration:none}form{font-weight:600}a{color:#08a0c4;color:#2a7ab9}a:hover{color:#444}li>a{color:#818182}main{position:relative;display:block;height:auto;min-height:100%;background-color:#21272b;background-color:#fff;background-color:#FFFFFF;z-index:1;-webkit-transform:translate3d(auto, auto, 0);transform:translate3d(auto, auto, 0);white-space:normal;box-shadow:0 10px 10px #1d2225;margin-bottom:380px}.breadcrumb{font-weight:400}.breadcrumb-item.active{color:#000000;font-weight:600}.breadcrumb-item+.breadcrumb-item::before{content:"›";vertical-align:top;font-weight:400;color:#777;font-size:2rem;line-height:18px}footer{padding-top:50px;position:relative;width:100%;height:auto;min-height:350px;background-color:#282F33;color:#888888;z-index:0;margin-top:-350px;position:relative;bottom:0}footer a{color:#cccccc}footer a:hover,footer a:active,footer a:focus{color:white}footer ul,footer ol{list-style:none;padding-left:0}footer span.menu_title{font-weight:600;font-size:1.2em;color:white}footer span.menu_title+ul{font-size:0.9em;margin-top:10px}footer .divider{margin:10px 0}footer hr{margin:10px 0;border-top-color:#3e4950}footer .social-links .fa{margin-right:20px}footer .footer_bottom{background-color:#21272b;color:#dcddde;padding:1em 0;margin-top:3em;font-family:'Montserrat', sans-serif}footer .footer_bottom a{opacity:0.6;filter:alpha(opacity=60)}footer .footer_bottom a:hover{opacity:1;filter:alpha(opacity=100)}footer .footer_bottom .logo{margin-left:5px;bottom:-1px}@media screen and (max-width: 575px){main{margin-bottom:10px}footer{position:relative;margin-top:-15px}.container{padding-left:5px;padding-right:5px}.p-5{padding:0.3rem !important}}@media screen and (min-width: 576px){main{margin-bottom:520px}.container{padding-left:0px;padding-right:0px}}@media screen and (min-width: 768px){main{margin-bottom:350px}}@media screen and (min-width: 992px){main{margin-bottom:350px}}@media screen and (min-width: 1200px){main{margin-bottom:320px}}.navbar,.navbar .dropdown-item{margin-top:0px;margin-bottom:0px;padding-top:0px;padding-bottom:0px;text-transform:uppercase;font-size:0.8rem;letter-spacing:0px}.navbar-nav .nav-link{color:rgba(255,255,255,0.7) !important}.navbar-nav .nav-item:hover:a{text-shadow:1px 1px 1px #000;color:#fff !important}.brand-top{margin-top:-3px;font-size:0.8rem;letter-spacing:1px;color:rgba(255,255,255,0.25)}.brand-bottom{margin-top:-10px;font-size:1.3rem;letter-spacing:2px;color:rgba(255,255,255,0.3)}.sombra{box-shadow:0 0px 5px 0px #1d2225}#navbarResponsive ul li a .nav-link{color:rgba(255,255,255,0.7) !important}#navbarResponsive ul li a .nav-link:hover{color:#fff !important;text-shadow:1px 1px 1px #000}#navbarResponsive>ul>li>a.nav-link:hover{color:#fff !important;text-shadow:1px 1px 1px #000}li.nav-item:hover{background-color:rgba(255,255,255,0.2) !important}.scrollup{background-color:#007d9f;bottom:34px;box-shadow:2px 2px 2px rgba(0,0,0,0.6);display:none;height:40px;opacity:0.5;position:fixed;right:20px;width:40px;z-index:1;border-radius:3px;padding:5px}.scrollup:hover{opacity:1}.scrollup i{color:#fff;display:block;line-height:30px;text-align:center}.button,.btn{display:inline-block;position:relative;cursor:pointer;outline:none;white-space:nowrap;margin:0px;padding:0 22px;font-size:14px;background-color:#1ABC9C;color:#FFF;font-weight:600;text-transform:uppercase;letter-spacing:1px;border:none;text-shadow:1px 1px 1px rgba(0,0,0,0.2)}.button.button-border{border:2px solid #08a0c4;background-color:#FFFFFF;color:#08a0c4;font-weight:600;text-shadow:none}.botao-escuro{border:2px solid #444;background-color:#444;color:#FFFFFF}.btn:hover{border:2px solid #08a0c4;background-color:#08a0c4;color:#FFF;font-weight:600;text-shadow:none}.portfolio-item{margin-bottom:30px}.botao>div>.card-icon{font-size:40px;float:right;margin-left:-6px;margin-right:16px;margin-top:-36px;color:rgba(0,0,0,0.5)}.botao{min-width:220px;transition:transform .2s;transition:all .2s ease-in-out;margin-top:0px}.botao>.card-body>h5{font-weight:normal;font-family:'Tahoma';color:#B21212}.botao:hover>div>h5{color:#555}.botao:hover{padding:0 0 0 0;margin-top:-2px;margin-bottom:18px !important;box-shadow:0px 5px 10px 0px rgba(0,0,0,0.3)}.botao:hover>div>div{animation:spinAround 2.4s ease;animation-iteration-count:1;animation-fill-mode:forwards}@keyframes spinAround{from{transform:scale(1)}to{color:rgba(0,0,0,0.5)}}a>span{display:block;text-decoration:none;text-decoration:none}span:hover{all:none;color:#555;text-decoration:none}.botao>.card-body>p{font-family:"Segoe UI","Helvetica","arial",monospace,"Source Sans Pro";font-weight:bold;font-size:0.8rem}.card-contactos{color:#555;font-size:0.8rem}.card-contactos-icon{color:rgba(0,0,0,0.5);font-weight:bolder;font-size:1.1rem}.card-contactos .row{margin-top:5px}.card-contactos strong{color:#333;font-weight:bolder;font-size:0.8rem;line-height:1.4;font-family:'Alegreya Sans',sans-serif}.nota{border-radius:5px;padding:5px;font-size:0.8rem}.nota-bg-warning{background-color:rgba(255,193,7,0.25) !important}.nota-bg-secondary{background-color:#f8f9fa !important}.nota-bg-info{background-color:#c9f5ff !important}.nota-bg-info{background-color:#ffbebe !important}.nota-bg-primary{background-color:rgba(0,123,255,0.321569) !important}.linha-vertical{border-left:1px;border-left-style:dashed;border-left-color:rgba(0,0,0,0.2)}@media screen and (max-width: 768px){.linha-vertical{margin-top:30px;margin-bottom:30px;border-top:1px;border-top-style:dashed;border-top-color:rgba(0,0,0,0.2)}}.button,.btn{display:inline-block;position:relative;cursor:pointer;outline:none;white-space:nowrap;margin:0px;padding:0 22px;font-size:14px;height:46px;line-height:40px;background-color:#1ABC9C;color:#FFF;font-weight:600;text-transform:uppercase;letter-spacing:1px;border:none;text-shadow:1px 1px 1px rgba(0,0,0,0.2)}.button.button-border,.btn,a.btn{border:2px solid #495057;background-color:#FFFFFF;color:#495057;font-weight:600;text-shadow:none}.botao-escuro{border:2px solid #444;background-color:#444;color:#FFFFFF}.btn:hover{border:2px solid #08a0c4;background-color:#08a0c4;color:#FFF;font-weight:600;text-shadow:none}
