a{
 text-decoration:none; 
}

#footer-bar {
    padding: 20px 0;
    background-color: #2f3233;
    color: #fff;
}

#footer-bar .inner {
    padding: 30px 0 0;
    height: auto;
    overflow: hidden;
}

#footer-bar .inner .title h2{ 
    margin-bottom: 16px;
    color: #fff;
    font-size: 24px;
    line-height: 32px;
    font-family: "Arial",arial;
    font-weight: 800;
}

#footer-bar .inner ul.list-footer{
  /*margin: 0 60px;*/
  padding-left: 0;
}

#footer-bar .inner table.contac a{
  color: #e50043;
  text-decoration:none;
}

#footer-bar .inner table.contac a:hover, #footer-bar .inner table.contac a:visited:hover {
    color: #348bcb;
    text-decoration: none;
}


img.power-line {
    position: relative;
    display: inline-block;
    max-width: 100%;
    height: auto;
    background-color: #000;
    z-index: 1;
}

div.footer-line {
    position: relative;
    padding: 30px 0;
    text-align: center;
    background-color: #000;
    overflow: hidden;
}

.copyright {
    /*top: -10px;*/
    font-size: 80%;
    color: #fff;
    text-align:left;
    z-index: 2;
}

#menu-footermenu{
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: 0 0;
}

#menu-footermenu {
    display: inline-block;
}

#menu-footermenu li {
    margin-right: 10px;
    display: inline-block;
}

.footer-line .copyright a {
    color: #fff;
}

.copyright a:hover {
  color: #e50043;
  text-decoration:none;
}

.hs_firstname input, .hs_lastname input, .hs_email input .hs_intereses input {
  padding: 0 10px;
  background-color: #fff;
  border: 1px solid #fff;
  color: #fff.hs_firstname input, .hs_lastname input, .hs_email input, .hs_intereses input {
    padding: 0 10px;
    background-color: #fff;
    border: 1px solid #fff;
    color: ffff;
    width: 80%;
    height: 40px;
    line-height: 40px;
    
};
  width: 80%;
  height: 40px;
  line-height: 40px;
}

.hs_firstname label span, .hs_lastname label span, .hs_email label span, .hs_intereses label span {
  display:none;
}

.legal-consent-container{
  margin-top:10px;
  font-size:14px;
}

.hs-dependent-field ul{ 
  list-style: none;
  padding-left: 5px;
}

.legal-consent-container .hs-form-booleancheckbox-display input {
    margin-top: 5px;
}

.hs-form-booleancheckbox-display a{
    color:#e50043;
    text-decoration:underline;
}

.hs-form-booleancheckbox-display a:hover{
    color:#348bcb;
}

.hs-button.primary.large{
  min-height: 40px;
  line-height: 40px;
  font-weight: 600;
  padding: 0 15px;
  border: 0;
  color: #fff;
  background-color: #e50043;
  transition: background-color .3s ease;
}

.hs-button.primary.large:hover{
  background-color: #348bcb;
  cursor: pointer;
}
#form-footer span p a{
   color:white !important;
}
#form-footer .hs-input:not([type='checkbox']) {
   padding: 0 10px;
   height:40px;
   font-size:14px !important;
    width:80% !important;
}
#form-footer select{
   font-size:16px !important;
   font-family: Arial;
   width:100% !important;  
}
#form-footer .legal-consent-container p{
  max-width:75% !important;
  display:block !important;
}
#form-footer .hs-error-msg{
 font-size:12px;
  margin:0;
  padding:0;
}