@charset "utf-8";@font-face{font-family:Avenir;src:url(../fonts/Avenir-Light.eot);src:url(../fonts/Avenir-Light.eot?#iefix) format('embedded-opentype'),url(../fonts/Avenir-Light.woff2) format('woff2'),url(../fonts/Avenir-Light.woff) format('woff'),url(../fonts/Avenir-Light.ttf) format('truetype'),url(../fonts/Avenir-Light.svg#Avenir-Light) format('svg');font-weight:300;font-style:normal;font-display:swap}body{font-family:Avenir,sans-serif;webkit-font-smoothing:antialiased;-webkit-text-stroke-width:.2px;-moz-osx-font-smoothing:grayscale;background-color:#f2f2f2;margin-bottom:0}.btn-file,.btn-sac{color:#000;background:#fff;border:#000 solid 1px;border-radius:0;padding:6px 15px;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.btn-file:hover,.btn-sac:hover{background-color:#000;background-image:none;color:#fff}header{background-size:cover;background-position:top center}header>.container{background-image:url(../imgs/header-brutus.jpg);min-height:440px;background-size:cover;background-position:center;align-content:center}header div.logo{background-color:#fff;padding:2rem 6rem}header div.logo:before{content:'';background-image:url(../imgs/logo-brutus.svg);background-repeat:no-repeat;margin:10px auto;display:block;width:200px;height:30px}header h1{text-transform:uppercase;text-align:center;margin-bottom:2.5rem;margin-top:4rem;color:#fff;font-weight:700;line-height:1}h3{text-transform:uppercase;font-weight:400;margin-bottom:20px}label{font-weight:400}.legal-txt{font-family:verdana,sans-serif;text-transform:initial}label.control-label{margin-bottom:5px}a.contacto-txt{text-transform:uppercase;font-weight:400;color:#000;font-size:24px}.check label.control-label{margin-bottom:0}header .header{color:#fff;text-align:center;font-size:1.4em}a.enlace,a.enlace:hover,header a,header a:hover{color:#fff;text-decoration:underline}a,a:hover,h3{color:#000}.panel-heading a:active,.panel-heading a:focus,.panel-heading a:hover{text-decoration:none}.contacto.container{background-color:#fff;padding:0 5rem}.form-control{border:#fff;border-radius:0;border-bottom:1px solid #000;box-shadow:none}textarea.form-control{field-sizing:content;max-height:150px;resize:none}footer{position:inherit;padding:1rem 2rem}@media (max-width:767px){footer li{margin:10px}}@media screen and (min-width:0\0){.control-label{top:-1.5em!important}input{color:#666!important}}@supports (-ms-ime-align:auto){.control-label{top:-1.5em!important}input{color:#666!important}}