.lfr-layout-structure-item-container {padding: 0;}.lfr-layout-structure-item-row {overflow: hidden;}.lfr-layout-structure-item-3af63997-fd70-f93f-078f-b4cf96871319 {
display:none;
}.lfr-layout-structure-item-c0f502c5-fc4c-8ecd-fe87-bfd953d0123d {
background-color: #FFFFFF !important;
border-color: #FFFFFF !important;
border-radius: 35px !important;
display: none !important;
overflow: hidden !important;
}
.lfr-layout-structure-item-c0f502c5-fc4c-8ecd-fe87-bfd953d0123d {
background:#fff;
border-radius:21px;
}.formulario-de-contacto
.portlet-title-text
 {
display:none!important;
}
.formulario-de-contacto .lfr-ddm__default-page-header-title{
display:none!important;
}
.formulario-de-contacto div[data-field-name="Radio54400868"] .reference-mark{
visibility:hidden!important;
}
.formulario-de-contacto .custom-radio 
 .custom-control-label-text{
font-size:0.8rem!important;
}
.formulario-de-contacto 
 .ddm__radio {
word-break: normal!important;
}
.ddm-form-page p {
display:none;
}
.lexicon-icon-asterisk{
color:#A8A8A8;
width: 0.5em;
}
label {
    color: #a8a8a8;}
input,textarea {
border:none!important;
border-bottom:1px solid #a8a8a8!important;
}

@media(width>668px){
.formulario-de-contacto 
 .portlet-decorate .portlet-content {
    padding: 1.36rem;
border-bottom-right-radius: 2rem;
border-top-right-radius: 2rem;
}
}
.portlet-forms .lfr-ddm-form-page-title{
color:#211261;
font-weight:bold;
}
.lfr-ddm-form-page-description{
color:#a8a8a8;
}
.formulario-de-contacto{
font-family: "Arimo", sans-serif!important;
}
.ddm-field legend .ddm-label-required{display:none!important;
}





.lfr-ddm__default-page-header {
    margin-bottom: 0 !important;
}
.lfr-ddm-form-container .form-control{
    border-radius: 0;
    height: 33px !important;
    padding-left: 0;
    padding-right: 0;
    font-size: 15px;
}
.lfr-ddm-form-container textarea.form-control{
    height: 60px !important;
    resize: none;
}
textarea.form-control, input.form-control{
    border-bottom: 1px solid #d8d8d8 !important;
}
.lfr-ddm-form-container .form-control:focus,
#ddm-form-submit:focus, .btn-secondary:focus{
    outline: none !important;
    box-shadow: none !important;
}
.lfr-ddm__default-page-header-line{
    background-color: transparent !important;
}
.lfr-ddm-form-container .custom-control-label-text {
    color: #A8A8A8 !important;
    font-size: 14px;
    line-height: 19px;
    display: inline-block;
    vertical-align: top;
}
.portlet-forms label.ddm-label {
    background: transparent;
    margin: 0;
    font-size: 15px;
}
.portlet-forms .form-feedback-item, .form-entry .form-feedback-item {
    font-size: 12px !important;
}
#ddm-form-submit{
    padding: 6px 30px;
    background-color: #211261;
    color: #ffffff;
    text-decoration: none;
    border: none;
    border-radius: 30px;
    font-size: 18px;
    transition: background-color 0.3s ease;
    font-weight: 500;
    margin: 0;
}
.portlet-decorate .portlet-content{
    padding: 10px 20px 0 20px !important;
}
.portlet-forms .lfr-ddm-form-page-description{
    font-size: 15px !important;
}
.ddm-label-required{
    padding-left: 2px !important;
}
.lexicon-icon-asterisk{
    width: 0.4em;
}


.lfr-ddm__default-page-container .lfr-ddm__default-page-title {
    color: #211261;
    font-weight: bold;
    font-size: 28px;
    text-align: center;
}
.lfr-ddm__default-page-container p.lfr-ddm__default-page-description {
    color: #A8A8A8 !important;
    text-align: center;
    font-weight: 400;
    font-size: 17px;
    max-width: 365px;
    margin: 0 auto;
}
.lfr-ddm__default-page-container .btn-secondary{
    padding: 6px 30px;
    background-color: #211261;
    color: #ffffff;
    text-decoration: none;
    border: none;
    border-radius: 30px;
    font-size: 17px;
    transition: background-color 0.3s ease;
    font-weight: 500;
    margin: 0 auto;
}

@media (max-width: 660px){
    button#ddm-form-submit {
        margin: 0 auto 30px;
        display: block;
        float: none !important;
        width: 200px;
    }
.liferay-ddm-form-field-paragraph-text span {
    margin-top: 3rem;
display:block;
}

}
.ddm-field-container[data-field-name="CheckboxMultiple51990072"] {
position:absolute;
}
.liferay-ddm-form-field-paragraph-text span a{
color:#A8A8A8;
font-weight:bold;
}
.lfr-layout-structure-item-00837daf-e1ab-81e0-e393-71f942474f0c {
background-color: transparent !important;
}
.lfr-layout-structure-item-51e16479-8115-4a8a-7a20-f00469344d0b {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-51e16479-8115-4a8a-7a20-f00469344d0b) !important;
padding-bottom: var(--spacer-5,3rem) !important;
padding-top: var(--spacer-5,3rem) !important;
}
.lfr-layout-structure-item-6a07e343-527b-d717-99df-5dee91625626 {
max-height: 936px !important;
}
.lfr-layout-structure-item-61a52b75-2904-79fe-262e-642807c93059 {
background-color: transparent !important;
}
.lfr-layout-structure-item-ba748375-f135-4b8c-27e7-2db8d9ea6cde {
display: none !important;
}
@media(width<668px){
.imagen-form-contacto img{
display:none;}
}
.imagen-form-contacto img {
min-height: 826px;
    max-height: 900px;
object-fit:cover;
    width: 100%;
}.lfr-layout-structure-item-7e8987d5-8383-ac06-954d-fc3014759742 {
padding-bottom: var(--spacer-2,0.5rem) !important;
}
.lfr-layout-structure-item-7e8987d5-8383-ac06-954d-fc3014759742 .portlet-content, .portlet-decorate{
background:#EEF6FD;
}
.lfr-layout-structure-item-7e8987d5-8383-ac06-954d-fc3014759742 .breadcrumb {
background:#EEF6FD;
}
.lfr-layout-structure-item-7e8987d5-8383-ac06-954d-fc3014759742 .breadcrumb {
max-height:40px;
}
.lfr-layout-structure-item-7e8987d5-8383-ac06-954d-fc3014759742 
 .breadcrumb-item+.breadcrumb-item::before {
      content: "";
}
.lfr-layout-structure-item-7e8987d5-8383-ac06-954d-fc3014759742 
 .breadcrumb-item+.breadcrumb-item {
    padding-left: 1rem;
}
.lfr-layout-structure-item-7e8987d5-8383-ac06-954d-fc3014759742
.breadcrumb-item .breadcrumb-link{
color:#211261;
}
.lfr-layout-structure-item-7e8987d5-8383-ac06-954d-fc3014759742
.breadcrumb-item .active{
color:#211261;
font-weight:bold;
}
#portlet_com_liferay_site_navigation_breadcrumb_web_portlet_SiteNavigationBreadcrumbPortlet_INSTANCE_raag{
max-height:60px;
}
#portlet_com_liferay_site_navigation_breadcrumb_web_portlet_SiteNavigationBreadcrumbPortlet_INSTANCE_raag .breadcrumb{
position:absolute;
top:0;
font-size:16px;
}
.lfr-layout-structure-item-7e8987d5-8383-ac06-954d-fc3014759742  .portlet-title-text {
display:none;}.lfr-layout-structure-item-89dca35e-b90a-fc76-71c1-1fb205f4cac5 {
background-color: #FFFFFF !important;
border-color: #FFFFFF !important;
border-radius: 35px !important;
overflow: hidden !important;
}
.lfr-layout-structure-item-89dca35e-b90a-fc76-71c1-1fb205f4cac5 {
background:#fff;
border-radius:21px;
}.lfr-layout-structure-item-c8f48089-a7fc-22a3-832c-d533123c8100 {
padding-left: 5px !important;
padding-right: 5px !important;
}
@media(width<668px){
.imagen-form-contacto img{
display:none;}
}
.imagen-form-contacto img {
min-height: 826px;
    max-height: 900px;
object-fit:cover;
    width: 100%;
}.lfr-layout-structure-item-6040ad77-d2d8-c953-f236-4eaa6cedf514 {
padding-left: 5px !important;
padding-right: 5px !important;
}
