#seguretat {
    display: none;
}

.surnames {
    display: none;
}

.custom-comunity-field-padding{
    margin-bottom:0px!important;
    padding-top:10px;
    padding-bottom:10px;
    padding-left:20px;
    padding-right:20px;
    border-bottom-style: dashed;
    border-color:#dfdfdf;

}
.custom-clicable{
    cursor: pointer;
}

div + ul[id=parsley-checklegal]{
    padding-left: 20px;

}

.titol2{
    line-height: unset;
}

@media screen and (min-width:768px){ 
    .center-row {
        display:table;
    }
    .center-v {
        display:table-cell;
        vertical-align:middle;
        float:none;
    }
}
#consultaexpertohome {
    padding-top: 25px;
    padding-bottom: 25px;
}
.titularhomeexpertuh4{
    background-color: #8fc04f;
    padding: 7px;
    border-radius: 50px;
    display: inherit;
    color: white;
    font-size: 14px;
}

.untelefonoc  {
    padding: 10px 10px;
    background-color: #8dc14f;
    text-align: center;
    font-size: 17px;
    color: white;
    border-radius: 50px;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    width: 80%;
    margin-top: 20px;
}

/*FOOTER 2020*/

#footer2020 {
    /* all: unset; */
    font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif!important;
    background: #f5f5f5;
    padding: 35px 0;
}
#footer2020 .titulo-columna-footer {
    font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif!important;
    font-weight: 300;
    font-size: 16px;
    margin-bottom: 30px;
    color: #8ec14a;
}
#footer2020 .titulo-columna-footer:after {
    background-color: #8ec14a;
    /* top: 44px; */
    content: " ";
    display: block;
    height: 5px;
    /* left: 0; */
    position: absolute;
    width: 39px;
    margin-top: 10px;
}
#footer2020 a {
    color: #040404;
    text-decoration: none;
}
#footer2020 a:hover {
    color: #528015;
    text-decoration: none;
}

#footer2020 .footer-list li {

    border-bottom: 1px solid #d8d8d8;
    padding-bottom: 5px;
    margin-bottom: 8px;

}

#footer2020 .media {
    margin-top: 15px;
    background-color: white;
    border-radius: 5px;
    padding: 5px;
}
#footer2020 .media-body {
  padding-top: 5px;
}

#footer2020 .media-body p {
    margin: 0 0 0 0px;
}
#footer2020 .iniciales-solicitudes {
    font-size: x-small;
    color: slategray;
}
#footer2020 .fecha-presupuesto {
    font-size: x-small;
    color: slategray;
}
#footer2020 .btn-primary {
  color: #ffffff;
  background-color: #8dc14e;
  border-color: #ffffff;
  -webkit-border-radius: 4px!important; 
  -moz-border-radius: 4px!important; 
  border-radius: 4px!important; 
}
#footer2020.btn-primary:hover,
#footer2020.btn-primary:focus,
#footer2020.btn-primary.focus,
#footer2020.btn-primary:active,
#footer2020.btn-primary.active,
#footer2020.open > .dropdown-toggle.btn-primary {
  color: #ffffff;
  background-color: #5b9516;
  border-color: #161f29;
}

/*ESTILOS SEO*/
#certificadoslinks .nopadding2 {
 padding: 0 !important;
 margin: 0 !important;
}

#certificadoslinks {
    /* all: unset; */
    font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif!important;
    /*background: #F5F5F9;*/
}
#certificadoslinks .subtitulocertificados {
    padding: 0px;
    margin: 0;
    margin-bottom: 30px;
    color: gray;
}
#certificadoslinks li {
    padding: 5px
}
#certificadoslinks a {
    font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif!important;
    font-weight: 300;
    font-size: 12px;
    margin-bottom: 0PX;
    color: #000000;
    padding: 10px 5px;
    background-color: white;
    border: 1px solid #ccc;
    display: block;
    text-decoration: none;
    border-radius: 5px;
    -webkit-transition: all 0.5s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}
#certificadoslinks a:hover {
    color: #fff;
    background-color: #8ec14a;
    border: 1px solid #8ec14a;
    -webkit-transition: all 0.5s ease-in-out 0s;
    -moz-transition: all 0.5s ease-in-out 0s;
    -ms-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;
}
#certificadoslinks .titulo-columna-links {
    font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif!important;
    font-weight: 900;
    font-size: 16px;
    margin-bottom: 30px;
    color: #2d2d2d;
}
#certificadoslinks .titulo-columna-links:after {
    background-color: #8ec14a;
    /* top: 44px; */
    content: " ";
    display: block;
    height: 5px;
    /* left: 0; */
    position: absolute;
    width: 39px;
    margin-top: 10px;
}





#presupuestoslinks {
    /* all: unset; */
    font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif!important;
    background: #FFF;
}
#presupuestoslinks li {
    padding: 5px
}
#presupuestoslinks a {
    font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif!important;
    font-weight: 300;
    font-size: 12px;
    margin-bottom: 30px;
    color: #8ec14a;
    -webkit-transition: all 0.5s ease-in-out 0s;
    -moz-transition: all 0.5s ease-in-out 0s;
    -ms-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;
}
#presupuestoslinks a:hover {
    color: #5E5D5D;
    -webkit-transition: all 0.5s ease-in-out 0s;
    -moz-transition: all 0.5s ease-in-out 0s;
    -ms-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;
}
#presupuestoslinks .titulo-columna-links {
    font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif!important;
    font-weight: 900;
    font-size: 16px;
    margin-bottom: 30px;
    color: #2d2d2d;
}
#presupuestoslinks .titulo-columna-links:after {
    background-color: #8ec14a;
    /* top: 44px; */
    content: " ";
    display: block;
    height: 5px;
    /* left: 0; */
    position: absolute;
    width: 39px;
    margin-top: 10px;
}