.form-container {
    padding: 4.1rem 0rem 2rem 0rem;
    display: flex;
}
.form-col:first-child {
    width: 33% !important;
}
.form-col {
    width: 33.5%;
    padding: 0 6rem 0 6rem;
}

.form-disclaimer h2 {
    font-weight: 500;
    font-size: 2.2rem;
    margin: 0;
    color: #3D3D3D;
}
.recaptcha-container p,
.form-disclaimer p {
    font-size: 1.1rem;
    line-height: 1.15em;
    color: #000;
    padding-bottom: 0.8rem;
}

.recaptcha-container p {
    padding-bottom: 1.5rem;
    margin: 0;
}

.form-col span {
   font-size: 1.7rem;
   color: #000000;
}
.form-col select,
.form-col textarea,
.form-col input {
    outline: none;
    border: none !important;
    border-radius: 0px !important;
    border-bottom: 2px solid #000000e8 !important;
}
.form-col textarea {
    height: 6rem;
    min-height: 6rem !important;
}

.form-col select {
    width: 100% !important;
}

.form-col #send-form {
    background: #fff;
    font-size: 1.7rem;
    width: 100%;
    text-align: -webkit-right;
    padding-right: 0;
    color: #000;
    font-family: 'Questrial';
    cursor: pointer;
}

.recaptcha-container {
    margin-bottom: 2.4rem;
}
.recaptcha-container div{
    height: 5rem !important;
}
span.wpcf7-not-valid-tip {
    font-size: 1rem !important;
    line-height: 0;
    position: absolute;
    bottom: -1rem;
}

.wpcf7-response-output {
    margin: -1rem 6rem 1rem !important;
}

.recaptcha-container .wpcf7-not-valid-tip {
    display: none;
}




/*CONTACT LIST*/

.contact-list {
    display: flex;
}
.contact-data .country:not(:first-child) {
    display: none;
}
.contact-data {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

.country-flag,
.contact-data {
    width: 50%;
}

.country-flag {
    text-align: -webkit-right;
    padding-top: 2.5rem;
}
.country-flag img {
    width: 22.2rem;
    filter: invert(18%) sepia(89%) saturate(2028%) hue-rotate(333deg) brightness(99%) contrast(90%);
}

.otro-img{
    text-align: -webkit-right;
    padding-top: 2.5rem;
}

.otro-img img{
     width: 22.2rem;
}

.country-filter .facetwp-radio:hover,
.country-filter .facetwp-radio, 
.country-filter .facetwp-radio.checked {
    color: #fff !important;
    background: none !important;
}
.facetwp-radio.checked {
    pointer-events: none;
}

.country-filter .facetwp-radio {
    font-size: 1.9rem;
}
.country-filter .facetwp-radio:hover,
.country-filter .facetwp-radio.checked {
    border-left: 1rem solid #B72B3D;
    padding: 0.9rem 0 0.7rem 5rem !important;
}

.country h3 {
    margin: 0;
    font-size: 2.6rem;
    font-weight: 500;
    color: #3D3D3D;
    margin-bottom: 1rem;
}

.contact-item {
    margin-bottom: 0.5rem;
}
.contact-name {
    font-weight: 500;
    font-size: 2rem;
    margin: 0;
    color: #B72B3D;
    padding-bottom: 0.8rem;
}

.contact-email a,
.contact-phone a,
.contact-role {
    font-size: 1.18rem;
    line-height: 1.15em;
    color: #3D3D3D!important;
    padding-bottom: 0.8rem;
}

.contact-email,
.contact-phone{
    padding-bottom: 0.8rem;
}

.gradient-contacto-2:before {
    background: rgb(2,2,2);
    background: linear-gradient(4deg, rgba(2,2,2,1) 0%, rgba(2,2,2,1) 16%, rgba(255,255,255,0) 100%);
}
.gradient-contacto:before {
    background: rgb(2,2,2);
    background: linear-gradient(0deg, rgba(2,2,2,1) 0%, rgba(2,2,2,1) 10%, rgba(255,255,255,0) 100%);
}


.logo-canal-svg {
    padding-left: 3rem;
}

.logo-canal-svg svg {
    display: block;
    width: 5rem;
    height: 5rem;
}


/*Remueve el footer en contacto y calculadora*/
.page-id-1116 #remove-on-contact, 
.page-id-1557 #remove-on-contact,
.page-id-1789 #remove-on-contact {
    display: none;
}



/*Contacto - directorio*/
.facetwp-facet-pais_contacto_eng,
.facetwp-facet-pais_contacto{
    height: 26.3rem!important;
    overflow-y: scroll!important;
    scroll-behavior: smooth!important;
}
.facetwp-facet-pais_contacto_eng::-webkit-scrollbar-track,
.facetwp-facet-pais_contacto::-webkit-scrollbar-track{
    background-color:  #404040!important;
}

.country-filter  .facetwp-radio {
    padding: 0.9rem 0 0.7rem 6rem !important;
}


.country p {
    margin: -1.2rem 0 1.2rem;
    font-size: 1.18rem;
    line-height: 1.15em;
    color: #3D3D3D!important;
}



/****** CODE ******/
.custom-input-file {
    background-color: #858485;
    color: #fff;
    cursor: pointer;
    font-size: 1rem;
    font-weight: bold;
    margin: 0 auto 0;
    min-height: 1rem;
    overflow: hidden;
    padding: 1rem 1rem 1rem 0.5rem;
    margin-bottom: 2rem;
    position: relative;
    text-align: center;
    width: 100%;
}

.custom-input-file .input-file {
    outline: 0 none;
    padding: 0;
    border-bottom: 0 !important;
    right: -1000px;
    top: -1000px;
    color: #ffff;
    
}




/*formulario de inscripcion*/


.form-col{
    width: 33.3%;
    padding: 0 6rem 0 6rem;
}

.form-title h1{
    font-weight: 500;
    font-size: 2.2rem;
    margin: 0;
    color: #3D3D3D;
}

.form-title p{
    font-size: 1.1rem;
    line-height: 1.45em;
    color: #000;
    padding-bottom: 0.8rem;
}

.form-title p span{
    font-size: 1.1rem!important;
    font-weight: 600;
}




.form-col select,
.form-col textarea,
.form-col input {
    outline: none;
    border: none !important;
    border-radius: 0px !important;
    border-bottom: 2px solid #000000e8 !important;
}

.col-1:first-child{
    width: 50%!important;
}
.col-2{
    width: 50%!important;
    line-height: 3.32rem;
}
.wpcf7-list-item span{
    padding-right: 1rem;
    font-size: 1.3rem!important;
}

.img-size-form-ins img{
    width: 33rem!important;
    height: 45.9rem!important;
    object-fit: cover;
}

.wpcf7-list-item{
    margin:0!important;
}

.inscripcion-container{
    padding: 0rem 0rem 0rem 0rem!important;
}

/*formulario asistencia*/


.col-asis{
   line-height: 2.93rem!important; 
}


.img-size-asist img{
   width: 35rem!important;
    height: 39rem!important;
    object-fit: cover;
    object-position: 100% 100%;
}

/*formulario de denuncias*/

.col-denuncias-3 p {
    margin: 0!important;
}

.aviso-container{
    padding-left: 1rem;
    font-size: 1.3rem!important;
}

.col-denuncias-1 {
    line-height: 3.35rem!important;
}

.col-denuncias-3 {
    padding-top: 1rem!important;
}



.inscripcion-container,
.aguinaldo-container{
    flex-wrap: wrap;
}
.inscripcion-container .form-col {
    line-height: 1.5 !important;
}
.inscripcion-container .container-disclaimer{
    padding: 2rem 6rem 0;
}

.inscripcion-container span.form-disclairmer,
.aguinaldo-container span.form-disclairmer{
    font-size: 0.9rem;
    width: 100%;
}
.inscripcion-container input#send-form,
.aguinaldo-container input#send-form,
.captura-container input#send-form{
    text-align: center !important;
    width: 60% !important;
    padding: 0.6vw !important;
    border: solid 2px #6cbb0f !important;
}

.aguinaldo-container input#send-form,
.captura-container input#send-form{
    width: 100%!important;
}

.form-webinar .wpcf7-response-output {
    margin: 1rem 6rem 1rem !important;
}

.aguinaldo-container{
    padding: 1rem 0!important;
}

.aguinaldo-container .container-disclaimer{
    padding: 0 6rem;
}

.aguinaldo-container .col-2,
.captura-container .col-2{
    line-height: inherit!important;
}

.aguinaldo-container input,
.captura-container input{
    width: 100%!important;
}

.img-size-form-agui img{
    width: 33rem!important;
    height: 59rem!important;
    object-fit: cover;
}

.post-6965 .wpcf7-response-output {
    margin: 0rem 6rem 0rem !important;
}


div.send-form {
    width: 50%;
    padding: 0 6rem 0 6rem;
    margin: 1rem auto 0;
}

div.send-form #send-form {
    background: #fff;
    font-size: 1.7rem;
    width: 100%;
    text-align: -webkit-right;
    padding-right: 0;
    color: #000;
    font-family: 'Questrial';
    cursor: pointer;
}

.captura-container{
    padding: 2rem 0rem 2rem 0rem;
}

.captura-container div.send-form{
    width: 100%;
    padding: 0;
    margin: 3rem auto 0;
}

.custom-input-file{
    display:none;
}

.show-cv{
    display: block!important;
}