@font-face {
	font-family: 'Conv_Helvetica-Neue-LT';
	src: url('../fonts/Helvetica-Neue-LT-Std-35-Thin_22514.eot');
	src: local('☺'), url('../fonts/Helvetica-Neue-LT-Std-35-Thin_22514.woff') format('woff'), url('../fonts/Helvetica-Neue-LT-Std-35-Thin_22514.ttf') format('truetype'), url('../fonts/Helvetica-Neue-LT-Std-35-Thin_22514.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'HelveticaNeueLTStd-Hv';
	src: url('../fonts/HelveticaNeueLTStd-Hv.eot');
	src: local('☺'), url('../fonts/HelveticaNeueLTStd-Hv.woff') format('woff'), url('../fonts/HelveticaNeueLTStd-Hv.ttf') format('truetype'), url('../fonts/HelveticaNeueLTStd-Hv.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

/*@font-face {
    font-family: 'Montserrat-Bold';
    src: url('../fonts/Montserrat-Bold.otf');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat-Regular';
    src: url('../fonts/Montserrat-Regular.otf');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat-SemiBold';
    src: url('../fonts/Montserrat-SemiBold.otf');
    font-weight: normal;
    font-style: normal;
}*/

@font-face {
    font-family: 'montserratbold';
    src: url('fonts/montserrat-bold-webfont.woff2') format('woff2'),
         url('fonts/montserrat-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'montserratregular';
    src: url('fonts/montserrat-regular-webfont.woff2') format('woff2'),
         url('fonts/montserrat-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'montserratsemibold';
    src: url('fonts/montserrat-semibold-webfont.woff2') format('woff2'),
         url('fonts/montserrat-semibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

body{ overflow-x: hidden;}

a{
    /*color:#e1b13b;*/
    color:#e2231a;
    font-weight: bold;
    text-decoration: underline;
}

.container_long{ width: 100%;}
.sin_padding{ padding: 0;}

.redes_y_buscadores { background: #e2231a; padding: 0; padding: 10px 0;font-family: "Helvetica Neue",Helvetica,Arial,CaeciliaLTStd-Light,sans-serif;
    font-size: 14px;}
.redes_y_buscadores img{ width: 35px; float: right;     margin: 0 4px;}

.redes_y_buscadores img{ width: 35px; float: right; margin: 0 4px; opacity: 1; transition:250ms;}
.redes_y_buscadores img:hover{ transform: scale(0.85);}
.boton_idiomas{ float: right;
    height: 35px;
    padding: 8px;
    border: #fff solid 1px;
    border-radius: 6px;
    color: #fff; margin: 0 4px;transition: 200ms; cursor: pointer;}

.boton_idiomas:hover, #google_language_translator:hover .goog-te-gadget .goog-te-combo{
    background-color: #fff;
    color: #e2231a;
}

header{ position: relative;  z-index: 101; margin-bottom: -20px;}

.content_menu_header{ position: absolute; padding: 20px 0;
    background: -webkit-linear-gradient(180deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 50%,rgba(0,0,0,0) 100%);
    background: linear-gradient(180deg,rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 50%,rgba(0,0,0,0) 100%);
/*background: linear-gradient(180deg, black, transparent); */
height: 154px;}

.menu-menu_principal-container{ float: right;}
#menu-menu_principal{ padding-left: 0; padding-top: 16px;}
#menu-menu_principal .menu-item{ float: left; padding: 0 7px; list-style: none; border-left: 1px #fff solid; height: 16px;}
#menu-menu_principal .menu-item a{ font-family: 'Conv_Helvetica-Neue-LT'; color:#fff; font-size: 14px; text-decoration: none; padding: 5px 0;}
#menu-menu_principal .menu-item a:hover { color: #e1b13b;}
#menu-menu_principal .menu-item ul{ padding-left: 0; position: absolute;}

#menu-menu_principal .menu-item:first-child{
    border: none;
}

#menu-menu_principal .sub-menu{
    display: none;
}

.fixed .sub-menu{
    background-color: #0000008f;
    padding: 5px 10px !important;
    padding-left: 10px !important;
    padding-bottom: 15px !important;
}

#menu-menu_principal .menu-item ul li{ float: none; border-left: none!important; padding: 13px 0;}
#menu-item-9{ border-left: none!important;}

#menu-menu_principal .menu-item:hover .sub-menu{ display: block;}

.logo_principal_c{ text-align: left; animation: logo 4s;}
.logo_principal_c img{ width: 85px; position: relative;}
.logo_principal_c a{
    color: #fff;
}

.logo_principal_c figure{
    float: left;
}

.logo_principal_c span{
    line-height: 20px;
    display: inline-block;
    width: 360px;
    text-align: left;
    position: relative;
    top: 5px;
    left: 20px;
    font-size: 18px;
    font-family: 'Conv_Helvetica-Neue-LT';
    font-weight: 800;
    letter-spacing: 1px;
}

@keyframes logo{
    0%{ left: -800px;}
    50%{ left: -800px;}
    100%{ left: 0px;}
}

.entrada_1{ animation: iconos_entradas 1000ms; opacity: 1;}
.entrada_2{ animation: iconos_entradas 1500ms; opacity: 1;}
.entrada_3{ animation: iconos_entradas 2000ms; opacity: 1;}
.entrada_4{ animation: iconos_entradas 2500ms; opacity: 1;}
.entrada_5{ animation: iconos_entradas 3000ms; opacity: 1;}
.entrada_6{ animation: iconos_entradas 3500ms; opacity: 1;}
.entrada_7{ animation: iconos_entradas 4000ms; opacity: 1;}
.entrada_8{ animation: iconos_entradas 2000ms; opacity: 1;}
.entrada_9{ animation: iconos_entradas 1500ms; opacity: 1;}
.entrada_10{ animation: iconos_entradas 1000ms; opacity: 1;}

@keyframes iconos_entradas{
    0%{ opacity: 0;}
    70%{ opacity: 0;}
    100%{ opacity: 1;}
}

.ham{ display: none; width: 100%; float: right;}

.ham img{ width: 30px; float: right; }
.menu-menu_principal-container{ display: block;}

.menu_menu{ width: 100%;}

.hamburger
            {
                min-height: 30px;
                max-width: 50px;
            }

            .hamburger-inner, .hamburger-inner:after, .hamburger-inner:before {
                background-color: #fff;
                position: absolute;
                width: 40px;
                height: 4px;
                border-radius: 5px;
                content: '';
                transition-timing-function: ease;
                transition-duration: .2s;
                transition-property: opacity,-webkit-transform;
                transition-property: transform,opacity;
                transition-property: transform,opacity,-webkit-transform;
            }

            .hamburger-inner:before {
                top: 10px;
            }

            .hamburger-inner:after {
                top: 20px;
            }

            .hamburger.open .hamburger-inner {
                -webkit-transform: translate3d(0,10px,0) rotate(45deg);
                transform: translate3d(0,10px,0) rotate(45deg);
            }

            .hamburger.open .hamburger-inner:after {
                -webkit-transform: translate3d(0,-20px,0) rotate(-90deg);
                transform: translate3d(0,-20px,0) rotate(-90deg);
            }

            .hamburger.open .hamburger-inner:before {
                -webkit-transform: translate3d(0,-20px,0) rotate(90deg);
                transform: translate3d(0,-20px,0) rotate(90deg);
                opacity: 0;
            }

.padding_menu{ padding: 15px;}

.padding_menu img{ width: 35px; margin: 0 4px; opacity: 1; transition:250ms; display: inline-block; display:none;}

#menu-menu_principal{ padding-top: 0;}

@-webkit-keyframes anima_up_2{
    0%{margin-top:-200px; opacity: 0;}
    100%{margin-top:0px; opacity: 1;}
}

.titulo_slider{ color:#fff;
    font-family: 'HelveticaNeueLTStd-Hv' !important; text-shadow: rgb(58, 58, 58) 2px 1px 1px, #4e4e4e 2px 1px 1px;
}

.texto_slider{ color:#fff;  font-family: 'CaeciliaLTStd-Light';
text-shadow: rgb(58, 58, 58) 1px 1px 1px, #4e4e4e 1px 1px 1px;
}

.texto_movil{ width: 90%;    position: absolute;
    z-index: 9;
    text-align: center;
    top: 60%;
    left: 50%;
    transform: translate(-50%, -50%); display: none;
    text-shadow: rgb(58, 58, 58) 2px 1px 1px, #4e4e4e 2px 1px 1px;
}

.texto_movil h1{  color:#fff; font-family: 'HelveticaNeueLTStd-Hv' !important; font-size: 32px;}

.texto_movil p{ color:#fff; font-family: 'CaeciliaLTStd-Light'; font-size: 20px;}

.content_bg_naranja{ background: #e1b13b; width: 100%;}

.container-fluid{ padding: 0;}

.contenido_mapa{ max-width: 1024px; width: 90%; position: absolute;
    z-index: 100;
    text-align: center;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);}

.contenido_mapa h1{
    color: #fff;
    font-family: 'HelveticaNeueLTStd-Hv' !important;
    font-size: 62px;     text-shadow: 3px 3px 13px #00000047;}

.contenido_mapa p{ color:#fff;  font-family: 'CaeciliaLTStd-Light'; font-size: 20px;     text-shadow: 3px 3px 13px #00000047;}

.bloc-head{ position: relative;}

.boton_unirte{     width: 164px;
    background: #fff;
    border-radius: 5px;
    color: #fff;
    font-family: 'CaeciliaLTStd-Light';
    font-size: 20px;
    padding: 7px;
    background: #ffce00;
    margin: 0 auto;
    margin-top: 40px; transition: 200ms;}

.contenido_mapa a{ text-decoration: none; color: #fff;    padding: 10px 40px;}

.boton_unirte:hover{ background: #fff; }
.boton_unirte:hover a{ color: #e1b13b; }

.paddig_a_a{ padding-top: 10px; padding-bottom: 10px; }
.paddig_d_i{ padding-left: 10px; padding-right: 10px; }
.sin_padding { padding: 0;}
.sin_padding_left { padding-left: 0;}
.sin_padding_right {  padding-right: 0;}


.imagen_1{ width: 100%; height: 260px; background-size: cover; background-position: center; overflow: hidden; transition: 450ms; position: relative;}
.imagen_2{ width: 100%; height: 400px; background-size: cover; background-position: center; overflow: hidden; transition: 450ms; position: relative;}
.imagen_3{ width: 100%; height: 220px; background-size: cover; background-position: center; overflow: hidden; transition: 450ms; position: relative;}
.imagen_4{ width: 100%; height: 200px; background: #ea3224; overflow: hidden;}
.imagen_5{ width: 100%; height: 220px; background-size: cover; background-position: center; overflow: hidden; transition: 450ms; position: relative;}
.imagen_6{ width: 100%; height: 400px; background-size: cover; background-position: center; overflow: hidden; transition: 450ms; position: relative;}
.imagen_7{ width: 100%; height: 260px; background-size: cover; background-position: center; overflow: hidden; transition: 450ms; position: relative;}


.imagen_1:hover{ transform: scale(1.05); z-index: 99; box-shadow: 5px 5px 18px #000;}
.imagen_2:hover{ transform: scale(1.05); z-index: 99; box-shadow: 5px 5px 18px #000;}
.imagen_3:hover{ transform: scale(1.05); z-index: 99; box-shadow: 5px 5px 18px #000;}
.imagen_5:hover{ transform: scale(1.05); z-index: 99; box-shadow: 5px 5px 18px #000;}
.imagen_6:hover{ transform: scale(1.05); z-index: 99; box-shadow: -5px 5px 18px #000;}
.imagen_7:hover{ transform: scale(1.05); z-index: 99; box-shadow: -5px 5px 18px #000;}

.captions_hover{ width: 100%; position: absolute; bottom: 0; height: 90%; background: linear-gradient(180deg, transparent, #231f20); transition: 450ms; margin-bottom:-600px;}

.clase_h:hover .captions_hover{ margin-bottom:0px;}

.info_caption{
    position: absolute;
    width: 80%;
    text-align: center;
    bottom: 0;
    padding: 20px 20px;
    margin: 0 auto;
    float: none;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);}

.info_caption h1{ font-family: 'HelveticaNeueLTStd-Hv'; color: #fff; font-size: 25px;}

.info_caption a{background: #ea3224;
    color: #fff;
    padding: 6px 19px;
    border-radius: 6px; text-decoration: none; transition: 200ms; }

.info_caption a:hover{ background: #fff; color: #000;}

.info_central{ width: 100%; height: auto; text-align: center; padding: 20px;}
.info_central h1{ font-family: 'HelveticaNeueLTStd-Hv'; color: #fff; font-size: 25px; margin: 0; margin-bottom: 10px;}
.info_central p{ color: #fff;
    font-family: 'CaeciliaLTStd-Light'; font-size: 18px; line-height: 18px}
.info_central a{     border: 1px #fff solid;
    border-radius: 6px;
    padding: 8px 40px;
    font-family: 'CaeciliaLTStd-Light';
    color: #fff;
    text-decoration: none;
    font-size: 16px; transition: 200ms;}

.info_central a:hover{
    background: #fff;
    color: #ea3224;
}

.contenedor_sin_s{overflow: hidden;
    padding: 20px 0;}

.bg_marco{ background-size: cover; background-position: center;}

.wrapper
{
  max-width:30em;
  margin:2em auto;
}

.scrollme
{

  perspective:600px;
}

.estilos_select{ text-align: center;}

.estilos_select h1 { color: #fff;
    font-family: 'HelveticaNeueLTStd-Hv' ; font-size: 36px;}
.estilos_select h2{ font-family: 'HelveticaNeueLTStd-Hv' ; font-size: 24px; color: #fff; margin: 20px 0;}
.estilos_select p{ color: #fff;
    font-family: 'CaeciliaLTStd-Light';
    font-size: 18px;}

.estilos_select{ max-width: 1240px; width: 100%; margin: 0 auto; padding:50px 0;}

.contenido_botones_select{ width: 100%; margin: 0 auto; padding:50px 0;  background: url(../images/lineas_bg.png); background-color:  #003045; background-repeat: no-repeat; background-position: center; overflow: hidden;}

.boton_select{ width: 175px; height: 175px;background: #8199a8; border-radius: 200px; margin: 0 auto; position: relative; transition: 500ms; cursor: pointer;}

.boton_select p{ position: absolute;
    z-index: 98;
    text-align: center;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-family: 'HelveticaNeueLTStd-Hv';
    font-size: 25px; color: #fff;}

.boton_select:hover{ transform: scale(1.15); background: #173f5c;}


.estilos_select{
    display: none;
}

.active{
    display: block;
}

.contenido_1_voluntario{ background: #7a1600;
    padding: 70px 40px; }

.contenido_1_voluntario h1{ color: #fff;
    font-family: 'HelveticaNeueLTStd-Hv' ; font-size: 36px; margin: 20px 0;}

.contenido_1_voluntario p{ color: #fff;
    font-family: 'CaeciliaLTStd-Light';
    font-size: 18px; margin-bottom: 30px;}

.contenido_1_voluntario a{ border: 1px #fff solid;
    border-radius: 6px;
    padding: 8px 40px;
    font-family: 'CaeciliaLTStd-Light';
    color: #fff;
    text-decoration: none;
    font-size: 16px;
    transition: 200ms;}

.contenido_1_voluntario a:hover { background: #fff; color: #7a1600;}

.boton_info_1{ height: 260px; background-size: cover; background-repeat: no-repeat; background-position: center;}

.boton_info_2{ height: 520px; background-size: cover; background-repeat: no-repeat; background-position: center;}

.bg_rojo{ background: #7a1600; margin: 30px 0 0 0; overflow: hidden;}

.caption_hover_1{ text-align: center; width: 100%; height: 100%;background: transparent; padding: 40px; transition: 500ms; position: relative;}

.caption_hover_1:hover{ background: #7a1600a8; }

.caption_hover_1 h1 {
    font-family: 'HelveticaNeueLTStd-Hv';
    color: #fff;
    font-size: 25px;
    margin: 0;
    margin-bottom: 10px;}

.caption_hover_1 p{
    color: #fff;
    font-family: 'CaeciliaLTStd-Light';
    font-size: 18px;
}

.caption_hover_1 p{
    color: #fff;
    font-family: 'CaeciliaLTStd-Light';
    font-size: 18px;
}

.caption_hover_1 a{    background: transparent;
    color: #fff;
    padding: 6px 19px;
    border-radius: 6px;
    text-decoration: none;
    transition: 200ms; border: 1px #fff solid;}

.caption_hover_1 a:hover{ background: #ea3224;
    color: #fff;}

.sobre_nosotros{ height: 300px; background-size: cover; background-position: center; overflow: hidden;}

.sobre_nosotros img{ height: 310px; }

.content_info{ text-align: center; max-width: 380px; width: 100%;
    position: absolute;
    z-index: 100;
    text-align: center;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }

.content_info h1{     color: #fff;
    font-family: 'HelveticaNeueLTStd-Hv';
    font-size: 36px;
    margin: 20px 0; }

.content_info a{    border: 1px #fff solid;
    border-radius: 6px;
    padding: 8px 40px;
    font-family: 'CaeciliaLTStd-Light';
    color: #fff;
    text-decoration: none;
    font-size: 16px;
    transition: 200ms; }

.content_info a:hover{ background: #fff; color: #000;
    }

.espacio_bajo{ margin-bottom: 30px; }

.espacio_arriba{ margin-top: 30px; }

.menu_footer nav{ float: left;}

.menu_footer nav ul li{ float:left; width: 50%; list-style: none; padding: 5px; }

footer{ background: #7a1600; padding: 40px 0 20px 0; }


.form-contacto{
    overflow: hidden;
}

.form-contacto .captcha {
    background: none;
    height: 40px;
    border: 1px #fff solid;
    border-radius: 7px;
    margin-bottom: 10px;
    overflow: hidden;
}

.form-contacto .captcha label{
    color: #fff;
    position: absolute;
    top: 2px;
    z-index: 1;
    height: 33px;
    width: 146px;
    left: 65px;
    text-align: left;
    padding-left: 10px;
    line-height: 40px;
    background-color: #7a1504;
}

/*.form-contacto .g-recaptcha {*/
/*    position: relative;*/
/*    height: 76px;*/
/*    padding:1px 0 0 1px;*/
/*    background:#7A1600;*/
/*    > div {*/
/*        position: absolute;*/
/*        bottom: 2px;*/
/*        right:2px;*/
/*        font-size:10px;*/
/*        color:#ccc;*/
/*    }*/
/*}*/

/*.form-contacto .g-recaptcha:after {*/
/*    content:'';*/
/*    display: block;*/
/*    background-color: #7A1600;*/
/*    height: 25px;*/
/*    width: 100%;*/
/*    top: -2px;*/
/*    left: 0px;*/
/*    position: absolute;*/
/*}*/

/*.form-contacto .g-recaptcha:before {*/
/*    content:'';*/
/*    display: block;*/
/*    background-color: #7A1600;*/
/*    height: 100%;*/
/*    width: 14px;*/
/*    top: 10px;*/
/*    left: -1px;*/
/*    position: absolute;*/
/*    z-index: 1;*/
/*}*/

.form-contacto .g-recaptcha {
    /*overflow: hidden;*/
    /*height: 76px;*/
    /*border-right: 188px solid #7A1600;*/
    /*border-bottom: 24px solid #7A1600;*/
    /*position: relative;*/
    /*box-sizing: border-box;*/
    /*max-width: 294px;*/
    margin-top: 28px;
}

.menu_footer nav ul li a{
    background: transparent;
    color: #fff;
    padding: 6px 0px;
    border-radius: 6px;
    text-decoration: none;font-size: 16px;
}

.form_footer input{
    background: none;
    width: 100%;
    padding: 0 2%;
    height: 37px;
    border: 1px #fff solid;
    border-radius: 7px;margin-bottom: 10px;
}

.form_footer{ text-align: center;}

.form_footer h1{ font-size: 20px; color: #fff; margin: 0 0 10px 0;}

.form_footer .wpcf7-submit{ width: 136px; height: 32px; color: #fff;}

.form_footer .wpcf7-submit:hover{
    background: #000;
}

.form_footer input::placeholder { color: #fff; }

.form_footer img{
    width: 46px;
    float: right;
    position: absolute;
    right: 13px;
    bottom: -4px;
    cursor: pointer;}

.form_footer input{
    color: #fff;
}

.form_footer div.wpcf7-validation-errors, .form_footer div.wpcf7-acceptance-missing {
    border: none;
    color: #fdcf00;
}

.form_footer span.wpcf7-not-valid-tip {
    position: relative;
    margin-top: 0;
    list-style: none;
    color: #ff0000;
    margin-left: 10px;
    background-color: #e1b13b;
    border: 1px solid #d2d2d2;
    padding: 4px 10px;
    padding-top: 6px;
    font-size: 14px;
    left: -12px;
    top: -84px;
    border-radius: 4px;
    box-shadow: 0px 8px 40px rgba(0, 0, 0, 0.18);
    z-index: 99;
    height: 34px;
    width: 290px;
    line-height: 12px;
    text-transform: none;
}

.form_footer span.wpcf7-not-valid-tip::after {
    display: block;
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    left: 10px;
    top: 30px;
    border: 10px solid transparent;
    border-top-color: #e1b13b;
}

.form_footer div.wpcf7-mail-sent-ok {
    border: none;
    color: #fff;
}

/* Change Autocomplete styles in Chrome*/
.form_footer input:-webkit-autofill,
.form_footer input:-webkit-autofill:hover,
.form_footer input:-webkit-autofill:focus
.form_footer input:-webkit-autofill,
.form_footer textarea:-webkit-autofill,
.form_footer textarea:-webkit-autofill:hover
.form_footer textarea:-webkit-autofill:focus,
.form_footer select:-webkit-autofill,
.form_footer select:-webkit-autofill:hover,
.form_footer select:-webkit-autofill:focus {
  border: 1px solid #fff;
    -webkit-text-fill-color: #fff;
    -webkit-box-shadow: 0 0 0px 1000px transparent inset;
    transition: background-color 5000s ease-in-out 0s;
}

.form_footer .input-text:focus,
.form_footer input[type=email]:focus,
.form_footer input[type=password]:focus,
.form_footer input[type=search]:focus,
.form_footer input[type=text]:focus,
.form_footer input[type=url]:focus,
.form_footer textarea:focus {
    background-color: transparent;
    color: #fff;
}





.fixed{ position: fixed; }

.header_fixed{ width: 100%;}

.fixed .padding_menu {
    padding: 0;
}

.fixed .content_menu_header {
    height: 100px; }

.fixed .logo_principal_c img{ width: 80px;
    float: left;}

.fixed .logo_principal_c span{
    top: 5px;
}

.content_s{ width: 100%;}

.buscador_general input{
    width: 100%;
    height: 50px;
    border-radius: 5px;
    border: none;
    padding: 14px; }

.buscador_general input:focus{
	outline:0px;
}

.modal-body{ padding: 0; box-shadow: 0px;}
.modal-content{ border: 0;}

.resultados_busqueda{ padding: 30px;}
.banner_busqueda img{ width: 100%;}

.resultados_busqueda h1{ color: #003045;
    font-family: 'HelveticaNeueLTStd-Hv';
    font-size: 36px;}

.resultados_busqueda h1 span{ color: #7a1600;}

.resultados_2{ text-align: center;
    padding: 20px;
    border: 1px #7a1600 solid;
    margin-bottom: 20px;}

.resultados_2 a{ color: #7a1600; font-family: 'Conv_Helvetica-Neue-LT'; font-size: 18px; text-decoration: none;}

.content_info_cent{
    width: 80%;
    position: absolute;
    z-index: 98;
    text-align: center;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);}




/*.lang-es{ width: 35px; height: 23px; background-image: url(../images/espana.svg); background-size: cover; list-style: none;     margin: 0 5px; opacity: 1; }

.lang-es:hover{ opacity: 1; }

.lang-es a{color: transparent !important; }


.lang-en{ width: 35px; height: 23px; background-image: url(../images/eeuu.svg); background-size: cover; list-style: none;     margin: 0 5px; opacity: 1; margin-top: 5px; }
.lang-en:hover{ opacity: 1; }

.lang-en a{color: transparent !important; }

/*.banderas{ position: absolute; right: 154px; display: none;} */

.banderas ul{
    padding-left: 0;
    background: #e2231a;
    padding-bottom: 5px;
    }

.language-chooser .active{ opacity:1; }

/*---------------------------------------------
/// IDIOMAS
---------------------------------------------*/
.qtranxs_language_chooser{
    width:auto;
    margin: 0 !important;
    padding: 0px !important;
    top: -5px;
    position: relative;
}

.lang-en, .lang-es{
    color: #fff;
    margin: 0 5px !important;
    width: 60px;
    height: 30px;
    display: inline-block;
    z-index: 999999;
    position: relative;
    text-align: center !important;
    padding-top: 4px;
    padding-left:0 !important;
}

/*.qtranxs_language_chooser span:before {
    content: '';
    margin-left: 5px;
    border: 6px solid transparent;
    border-top-color: #00a651;
    top: 10px;
    left: 100%;
    position: relative;
}*/

.qtranxs_language_chooser a{
    color:#fff;
}

.qtranxs_language_chooser span{
    font-size: 16px;
    display: inline-block;
    position: relative;
}

.qtranxs_language_chooser .active{
    display:none !important;
}

.qtranxs_language_chooser .lang-en:visited,
.qtranxs_language_chooser .lang-en:hover,
.qtranxs_language_chooser .lang-en:focus,
.qtranxs_language_chooser .lang-en:active,
.qtranxs_language_chooser .lang-es:visited,
.qtranxs_language_chooser .lang-es:hover,
.qtranxs_language_chooser .lang-es:focus,
.qtranxs_language_chooser .lang-es:active{
    background-color: #fff;
    color: #e2231a;
    text-decoration: none;
}

.qtranxs_language_chooser .lang-en:visited > a,
.qtranxs_language_chooser .lang-en:hover > a,
.qtranxs_language_chooser .lang-en:focus > a,
.qtranxs_language_chooser .lang-es:visited > a,
.qtranxs_language_chooser .lang-es:hover > a,
.qtranxs_language_chooser .lang-es:focus > a{
    text-decoration: none;
    color:#e2231a;
}

.boton_idiomas:hover > .qtranxs_language_chooser a {
     color:#e2231a;
}

.grafico_1{ background: #9a9490;}

.active{ display: block;}
.tabcontent{ display: none;}
.tab{ padding: 25px 0px;}
.tab .tablinks{ padding: 5px; cursor: pointer;  border:1px #fff solid;}
.tab .tablinks:hover{ border:1px #7a1600 solid; box-sizing: border-box;}
.tabcontent{ padding: 25px 0px;}

.container_tabs{ margin-top: 25px; margin-bottom: 25px;}

.container_tabs h2{ color: #7a1600;}
.ProTitulo{color: #003045;}


.boton_donar{
    background-color: #003045;
    border: 1px #fff solid;
    border-radius: 6px;
    padding: 8px 40px;
    font-family: 'CaeciliaLTStd-Light';
    color: #fff;
    text-decoration: none;
    font-size: 16px;
    transition: 200ms;}

.boton_donar:hover{
    background: #fff; color: #003045;; border: 1px #003045 solid; }

.boton_donar a{
    color: #fff;
}

.boton_donar:hover > a{
    color: #003045;
}

.boton_donar a:hover{
    color: #003045;
    text-decoration: none;
}
.active_tabs{
    display:block;
}

.tab .active{
   background:#7a1600;color: #fff;
}

.titulo_tab_desarrollo{     color: #7a1600;
    font-family: 'HelveticaNeueLTStd-Hv' !important;
    font-size: 62px; padding: 0 15px;}


.estilos_select_2{ display: none;}

.custom-tabs_2{ padding: 25px 0px;}

.tabcontent{padding: 20px 0px;}

.custom-tabs_2 .tablinks{
    padding: 5px 5px;
    cursor: pointer;
    margin: 10px 0;
}

.tabs-custom .active{
    display: block;
}

.tabcontent p{
    text-align: justify;
}

.custom-tabs_2 .tablinks:hover{ background:  #7a1600; color:  #fff;}

.active_list{ background: #7a1600; color: #fff;}

.grafico_1{ color:#fff !important;}

.link1{ animation:mapa 5s; opacity: 0;}
.link2{ animation:mapa 5s; opacity: 0;}

.separador{ width: 100%; height: 30px;}

.grafico_1 h2{ text-align: center; margin-bottom: 20px; }

.bg_n{ background: #e1b13b; color: #fff;}
.bg_n h1{ color: #fff !important;}
.bg_n h2{ color: #fff !important;}
.bg_a{ background: #003045; color: #fff;}
.bg_a h1{ color: #fff !important;}
.bg_a h2{ color: #fff !important;}

@keyframes mapa{
    0%{opacity: 1;}
    1%{opacity: 1;}
    99%{opacity: 1;}
    100%{opacity: 0;}
}

.instruccion p{ text-align: center; color: #7a1600;
    font-family: 'HelveticaNeueLTStd-Hv';
    font-size: 22px; margin-top: 15px; }

.texto_inic{ border: 0; background: #DEAE3B; color: #fff;}

.tablinks img{ width: 26px; float: left;
    margin-right: 10px;}

.formulario-voluntarios{ margin-bottom: 20px !important;}

.tex_center{ text-align: center;}

.vermas_home_desarrollo{
    color: #fff;
    font-size: 18px;
    border: 1px #fff solid;
    border-radius: 6px;
    padding: 10px 33px; text-decoration: none;}

.vermas_home_desarrollo:hover{ color: #e1b13b; border: 1px #e1b13b solid; text-decoration: none;}

.margen_centro{ margin: 0 auto;}

.clear{ clear: both;}

.intro-desarrollo .row img{
    /*margin: 0 auto;
    float: none;
    display: table;*/
}

.container.container_tabs .tabs-custom.tabsdesarrollo{
    color: #333;
}

.tab-content.tabsdesarrollo{
    background-color: white !important;
}

.nav-tabs.tabsdesarrollo > li.active:after{
    border-bottom-color: white !important;
}

.tab-content.tabsdesarrollo .tabcontent a{
    /*color: #7a1600 !important;*/
}

.tab-content.tabsdesarrollo .tabcontent img{
    display: table;
    margin-bottom: 1em;
}

.file.recursos{
    float: left;
    height: 35vw;
    overflow: hidden;
}

.descargar-archivo.bg_n figure{
    display: none;

}

.mapa-mobile{
    display: none;
}

.analisis-y-reportes .content_analisis p{
    display: none;
}

.analisis-y-reportes .content_analisis p.parrafo1{
    display: block;
}

body .acf-fields > .acf-field{ /*Error de campo se cae sobre otro en IE (solucionado)*/
    clear: none !important;
}

#wpmem_login .div_text{ /*input no se mantenia en columna 6 por un margen que hacia que fuera mas ancho*/
    margin: 0 !important;
}

/*==================================================================
====================================================================
========= Ajuste general para el editor, para que las imágenes ==========
========= se acomoden dependiendo de las opciones de ===============
========= alineacion asignadas ====================================
===================================================================
==================================================================*/

.alignleft{
    float: left;
    margin-top: 15px;
    margin-right: 15px;
    margin-bottom: 15px;
}

.alignright{
    float: right;
    margin-top: 15px;
    margin-left: 15px;
    margin-bottom: 15px;
}

.aligncenter{
    display: table;
    margin: 0 auto;
    float: none;
    margin-top: 15px;
    margin-bottom: 15px;
}

/*==================================================================
====================================================================
========= Ajuste para single pages de donaciones se elimina ========
========= laimagen de fondo de no de los contenedores ==============
========= se cambia por un color de fondo para el contenedor =======
====================================================================
==================================================================*/

.donacion_content_.objetivos.resultados-esperados{
    background-color: #e1b13b;
    /*background-image: none !important;*/
}

/*=================================================================
===================================================================
=================== mi cuenta class custom ========================
===================================================================
=================================================================*/

.custom_micuenta {
    background-color: #003045;
    color: white;
    max-width: 1340px;
    margin: 0 auto;
    padding-left: 45px;
    padding-right: 45px;
    margin-bottom: 30px;
    padding-top: 45px;
    margin-top: 45px;
    padding-bottom: 45px;
}

.custom_micuenta label{
    color: white !important;
}

.custom_micuenta p{
    color: white;
}

.custom_micuenta * input, .custom_micuenta select{
    color: black !important;
}

.custom_micuenta .form-username, .custom_micuenta .form-url, .custom_micuenta .form-password, .custom_micuenta .form-textarea{
    display: none;
}

.custom_micuenta #avatar-manager{
    display: none;
}

.custom_micuenta h3{
    display: none;
}

.custom_micuenta .form-table {
    width: 100%;
}

.custom_micuenta .form-table tr{

}

.cambiar-clave{
    text-align: center;

}

.cambiar-clave label {
    /* margin: 0 auto !important; */
    /* float: none !important; */
    /* display: table !important; */
    text-align: center !important;
    margin-bottom: 10px !important;
    /* padding-bottom: 15px !important; */
    width: 100%;
    padding: 0 !important;
}

.cambiar-clave legend {
    margin-bottom: 20px !important;
    border: 0 !important;
}

.cambiar-clave #wpmem_login .num_field1{
    margin-top: 15px !important;
}

.custom_micuenta .submit.button{
    background-color: #e1b13b;
    color: #fff;
    font-size: 20px !important;
    padding: 8px 50px;
    width: 300px;
    border-radius: 6px;
    display: block;
    margin: auto;
    transition: all 0.3s;
    border: 0;
    margin-top: 15px;
}

.custom_micuenta .submit.button:hover {
    background-color: #fff;
    color: #e1b13b;
    border: 0 solid #e1b13b;

}

.custom_micuenta select {
    border-radius: 0;

}

.custom_micuenta h2{
    display: none;
}

.registro-desde-mi-cuenta{

}

body .registro-desde-mi-cuenta label {
    width: 100% !important;
    float: left !important;
    text-align: left !important;
    display: block !important;
    padding-left: 15px !important;
    padding-bottom: 15px !important;
    margin-bottom: 15px !important;
}

body .registro-desde-mi-cuenta legend{
    border: 0 !important;
    margin-bottom: 15px !important;
}

.btn_cuenta {
    border: none;
    line-height: 40px;
    width: 20%;
    height: 40px;
    background: #FFCD00 !important;
    border-radius: 6px;
    color: #fff;
    margin: 20px auto;
    display: block;
    font-size: 18px;
    font-family: 'CaeciliaLTStd-Light';
    text-decoration: none !important;
    transition: all 0.3s;

}

.btn_cuenta:hover {
    background-color: #fff !important;
    color: #FFCD00;
    border: 1px solid #FFCD00;
    text-decoration: none !important;
}

/*=================================================================
===================================================================
=================== contenedor de estadisticas ====================
=================== custom en voluntarios en accion ===============
===================================================================
=================================================================*/

.estadisticas_content{
    float: left;
    width: 100%;
}

.estadisticas_content .filters{
    background-color: transparent !important;
}

.estadisticas_content .select2-container{
    float: left;
}

.estadisticas_content .estadisticas-panel .btn-buscar button {
    margin-left: -100px;
}

.mapa_custom{

}

/*================================================================
======  TRADUCCIONES DE CAMPOS - TITULOS PARA PLANTILLAS =========
======  EN PLATAFORMA DE COLABORADORE ============================
=================================================================*/

/*---- OPORTUNIDAD DE VOLUNTARIADO ----*/

#ingreso-de-oportunidad-volunt{

}

#ingreso-de-oportunidad-volunt div[data-name="imagen_de_fondo"]{
    /*border: solid 1px blue;*/
}

/*---- AGREGAR RECURSO ----*/

#ingreso-de-recurso{

}

/*---- CONTENIDO DEL FORO ---- */

#bbpress-forums div.bbp-reply-content ol, #bbpress-forums div.bbp-reply-content ul, #bbpress-forums div.bbp-topic-content ol, #bbpress-forums div.bbp-topic-content ul {
    padding: 0 6% !important;
}


.bbp-forum-name , .bbp-forum-name:hover{
    color: #ffffff;
    text-decoration: none;
    font-family: 'montserratbold';
    pointer-events: none;
}

.bbp-breadcrumb p a:nth-child(3){
    opacity: 0.3;
    display:none !important;
}

.bbp-breadcrumb p span:nth-child(2){
    opacity: 0.3;
    display:none !important;
}

.bbp-breadcrumb{
    font-family: 'montserratregular';
    width: 100%;
    padding-left: 6.5%;
    padding-right: 6.5%;
}

.bbp-breadcrumb a:hover, .bbp-breadcrumb a{
text-decoration: none !important;
}

#mceu_12{
    display: none !important;
}

#bbpress-forums .bbp-search-form{
    width: 100%;
    text-align: right;
    padding-bottom: 15px;
}

.bbp-topic-freshness a{
    color: black;
}

#bbpress-forums .bbp-forums-list .bbp-forum {
    display: table !important; 
    font-size: 14px;
    font-family: 'montserratregular';
    padding-top: 9px;
    padding-bottom: 9px;
}

.bbp-author-link{
    color: #9a3a00;
}

#bbpress-forums .bbp-forums-list {
    margin: 0 0 0 7px;
    padding-left: 12px;
    border-left: none !important;
}

#bbpress-forums .bbp-forums-list .bbp-forum.css-sep:not(:last-child)::after {
    content: ", ";
    opacity: 0;
}

.dwqa-container{
    margin-top: 80px !important;
    padding-left: 29px;
    padding-right: 29px;
    margin-bottom: 90px;
}

#mceu_55 button{
    display: none;
}

.dwqa-question-filter a{
    font-size: 15px;
    color:#7a1600;
}

.dwqa-questions-footer .dwqa-ask-question a{
	background-color: #7a1600;
	color: white;
	text-decoration: none;
	border-radius: 7px;
}

.dwqa-questions-list .dwqa-question-item a {
    text-decoration: none;
    color:#082b45;
}

.bbp-template-notice{
    display: none;
}

.active {
    color: #7a1600;
    margin-bottom: 26px;
}

#question-category{
    height: 41px;
}

.postform{
    height: 46px;
}

.dwqa-content-edit-form input[type=submit]{
    border-radius: 7px;
    background:#7a1600 ;
    color: white;
    width: 15%;
    height: 30px;
}

.dwqa-answer-form input[type=submit]{
    border-radius: 7px;
    background:#7a1600 ;
    color: white;
    width: 15%;
    height: 30px;
}

#wp-question-content-editor-tools .wp-editor-tabs #question-content-html{
     left: 5px;
}

.bbpress-wrapper{
    margin-top: 15px;
}

.bbp-forums-list{
display: none;
}

.button{
    border-radius: 10px;
    /*margin-right: 15px;*/
    background: #082b45;
    color:white;
}

.bbp-forum-info{
    font-size: 16px;
padding-left: 20px;
}

.bbp-breadcrumb{
    margin-top: 16px;
    font-size: 16px !important;
}

.bbp-breadcrumb-home , .bbp-breadcrumb-current {
    font-size: 16px;
    color:#7a1600;
    text-decoration: none;
    font-family: 'montserratregular';
}

.forum-titles {
    font-size: 16px;
    color:#ffffff;
    text-decoration: none;
}

.bbp-forum-content{
    font-size: 14px !important;
    font-family: 'montserratregular' !important;
}

.bbp-forum-link{
    text-decoration: none;
    font-size: 12px;
    color:#7a1600;
}

.bbp-forums, .bbp-topics , #topic-3523-replies{
    margin-left: 9%!important;
    margin-right: 9%!important;
    font-family: 'montserratregular';
}

.bbp-breadcrumb{
    margin-top: 2%;
    font-family: 'montserratregular';
}

.bbp-search-form{
    /*padding-right: 60px;*/
    font-family: 'montserratregular';
}

.bbp-pagination{
    margin-left: 2%;
}

#bbp_topic_submit{
    width: 100px;
    height: 36px;
}

#bbp_reply_submit{
    width: 100px;
    height: 36px;
}

.bbp-topic-permalink{
    font-size: 14px;
    color: #7a1600;
}

.bbp-breadcrumb-forum , .bbp-breadcrumb-root{
    color: #7a1600;
}

#subscription-toggle{
    padding-right: 3%;
}

.bbp-forum-title{
    font-size: 14px;
    color: #7a1600;
    font-family: 'montserratbold';
}

.bbp-breadcrumb{
    margin-left: 41px;
}

.bbp-forum-title{
    text-decoration: none;
}

.bbp-forum-freshness a{
    color: black;
}

#bbpress-forums .bbp-search-form{
	width: 100%;
	text-align: right;
        margin-left: 9%!important;
        margin-right: 9%!important;
}
#bbpress-forums .bbp-search-form .bbp-search-form {

   margin: 0 !important;
}

#bbpress-forums .bbp-search-form #bbp-search-form div #bbp_search{
	width: 20%;
    padding-top: 8px;
    padding-bottom: 8px;
}

#bbpress-forums .bbp-search-form #bbp-search-form div #bbp_search_submit{
	width: 10%;
    padding-top: 8px;
    padding-bottom: 8px;
}

.dwqa-search {
    margin-left: 70px;
    margin-right: 70px;
}

#wp-question-content-wrap{
    margin-left: 70px;
    margin-right: 70px;
}

.bbp-header .bbp-reply-author {
    color:white;
    font-size: 14px;
}

.avatar-80 {
    width: 90px;
    height: 81px;
}

#mceu_93-button{
display: none;
}

.bbp-header .bbp-reply-content{
    color: white;
    font-size: 14px;
}

.bbp-reply-content p, .bbp-reply-content ul, .bbp-reply-content li {
    color: black !important;
    font-size: 14px !important;
    font-family: montserratregular !important;
}


.bbp-form{
    margin-right: 50px;
    margin-left: 50px;
    font-family: 'montserratregular';
}

.bbp-footer{
    color: white;
}

.dwqa-breadcrumbs{
    padding-top: 180px;
}

#submit{
    border-radius: 6px;
    background: #7a1600;
    color: white;
}

.dwqa-select{
    height: 30px;
}

#wp-question-content-wrap{
    text-align: center;
}

.bbp-body{
    color:black;
}

 .bbp-replies, .bbp-pagination{
    margin: 15px 9% !important;
    /*margin-left: 10% !important;*/
    font-family: 'montserratregular';
}

.bbp-forums-lis {
    display: none;
}

#user-submit {
    padding: 9px;
}
#bbp_merge_topic_submit{
    padding: 9px;
}

.titulo_foro{
    color:#011e41;
    text-align: center;
     font-family: 'montserratbold';
}

.titulo_covid{
    color:#7a1600;
    text-align: center;
}

.contenedor_covid{
    padding-top: 13px;
    font-size: 16px;
    text-align: justify;
    margin-left: 72px;
    margin-right: 72px;
    font-family: 'montserratregular';
}
.contenido_general{
    font-size: 16px;
    font-family: 'montserratregular';
    text-align: justify;
    background: #f4f4f4;
    padding-left: 15%;
    padding-right: 15%;
padding-bottom: 30px;
    padding-top: 30px;
}

#bbp-cancel-reply-to-link{
    margin-right: 70px;
    border-radius: 7px;
    background: #082b45;
    text-decoration: none;
    padding: 11px;
    margin-left: 20px;
    color: white;
    padding-left: 25px;
    padding-right: 25px;
    font-weight: unset;
}

#google_language_translator .goog-te-gadget .goog-te-combo {
    margin-top: -3px !important;
    font-weight: bold;
    width: 140px;
    font-size: 14px;
     -webkit-appearance: none;
    -webkit-border-radius: 0;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

.board{
    margin-top: 50px;
    margin-bottom: 50px;
}

#forums-list-0{
    font-family: 'montserratregular';
}

.bbp-forum-description{
    font-family: 'montserratregular';
}

.bbp-header{
background: #2e477d !important;
font-family: 'montserratbold';

}

.bbp-footer{
    display: none;
}

#bbp_user_edit_submit{
    padding: 10px;
}

.description{
width: auto !important;

}
.form-allowed-tags{
    display: none !important;
}

.d4p-attachment-addfile{
border-radius: 10px;
background: #082b45;
padding: 10px;
text-decoration: none !important;
color: white !important;
}

.bbp-attachments-form input{
padding: 0px;
width: 100%;
padding-top: 10px;

}

/*---- PAG PRINCIPAL SOKONI-FOROS ---- */

.imagen_contenido, .titulo_covid{
    text-align: center;
    color: #011e41;
	align-self: baseline;
}
.contenido_imagen{
    padding-right: 20%;
    text-align: justify;
    font-size: 16px;
}

.contenido_logos{
    padding-left: 25%;
    padding-right: 25%;
}

.contenido_seccion{
    text-align: -webkit-center;
    padding-bottom: 90px;
    padding-top: 40px;
}

.titulo_seccion{
    text-align: center;
}

.contenedor_banner_seccion img{
     width: 100%;
}

.contenedor_principal{
    justify-content: center;
    align-items: center;
    display: -webkit-flex;
    background: #f4f4f4;
    margin-bottom: 50px;
    flex-wrap: wrap;
    font-family: 'montserratregular';
    padding: 30px;
}

.img_seccion_logo{
    width: 25%;
    padding-bottom: 15px;
}

.contenido_seccion_logos{
    justify-content: center;
    padding-top: 90px;
    font-family: 'montserratregular';
}

.img_contenido_logo {
    text-align: center !important;
}

.intro-desarrollo{
    /*display: none;*/
}
.titulo_seccion{
        padding-bottom: 25px;
}

/*---- PAG SOBRE SOKONI-FOROS ---- */

.img_contenido_sobre{
width: 100%;
}

.titulo_sobre{
    color:#011e41;
       font-family: 'montserratbold';
}

.titulo_sobre_sokoni_2{
       color:red;
       font-family: 'montserratbold';
}

.contenido_principal_sobre{

    justify-content: center;
    align-items: center;
    display: -webkit-flex;
    background: #f4f4f4;
    margin-bottom: 50px;
    flex-wrap: wrap;
    font-family: 'montserratregular';
    font-size: 16px;
    text-align: justify;
    padding-left: 10%;
    padding-right: 10%;
    padding-bottom: 2%;
    padding-top: 2%;
}

.contenido_3_sobre{
  padding-left: 10%;
    padding-right: 10%;
    padding-top: 70px;
    padding-bottom: 70px;
    margin-top: 70px;
    margin-bottom: 70px;
    font-family: 'montserratregular';
    font-size: 16px;
    text-align: center;
    color: white;
}

.contenido_4_sobre{
   font-family: 'montserratregular';
    font-size: 16px;
    text-align: center;
    padding-left: 10%;
    padding-right: 10%;
}

.contenido_sobre_sokoni{
    font-family: 'montserratregular';
    font-size: 16px;
    text-align: justify;

}
.contenido_sobre_sokoni_1{
padding-right: 17%
}

.caption-slider {
    background: none;
}

/*---- PAGINA POLICIES-SOKONI ---- */

.contenido_policies{
    background: #f4f4f4;
    padding-left: 10%;
    padding-right: 10%;
    padding-bottom: 40px;
    padding-top: 40px;
    text-align: justify;
    font-size: 16px;
    font-family: 'montserratregular';
}

.titulo_policies{
    text-align: center;
    font-size: 20px;
    font-family: 'montserratbold';
}

.contenido_principal_seccion_iconos{
    padding-top: 70px;
    padding-bottom: 70px;
    padding-left: 10%;
    padding-right: 10%;
    font-size: 14px;
    font-family: 'montserratregular';
    text-align: center;
}

.img_contenido_iconos{
    height: 160px;
}

.contenido_icono{
    text-align: center;
}

/*---- PAGINACION -  FOROS ---- */

.bbp-pagination-links {
    float: right !important;
    list-style: none;
    display: inline;
    background-color: #f2f2f2 ;
    color: black;
}

#bbpress-forums .bbp-pagination-links a:hover,
#bbpress-forums .bbp-pagination-links span.current {
    background: #011e41 !important;
    opacity: 0.8;
    border: 1px solid #ddd;
    color:white !important;
    margin-left: 0 !important;
    font-size: 14px;

}

#bbpress-forums .bbp-pagination-links a, #bbpress-forums .bbp-pagination-links span.current {
	margin-left: 0 !important;
	padding: 5px 10px !important;
	font-size: 14px !important;
}

#new-post{
    padding: 10px;
    margin-left: 70px;
}

.bbp-topic-form{
    background-color: #f2f2f2;
}

.bbp-pagination{
    width: auto;
    float: right !important;
    /*margin-right: 220px !important;*/
}

.bbp-pagination-count{
  display: none;  
}

#bbp-search-results {

    margin-left: 8% !important;
    margin-right: 8% !important;
    margin-top: 8% !important;
    margin-bottom: 8% !important;
}

.bbp-search-content{
    text-align: center;
}

.bbp-form legend {
    color: #7a1600;
}

#bbpress-forums fieldset.bbp-form{
   border: none !important;
}

.bbp-reply-permalink{
    display: none;
}
.bbp-the-content-wrapper{
    width: 50%;
}

/*---- PAG SOBRE RECURSOS-FOROS ---- */

.plantilla-recursos {
    font-family: 'montserratregular';
}

.test_font{
	display: none;
	font-size: 14px;
	font-family: 'Montserrat-Regular';
}

.plantilla-recursos .board {
    margin-top: 0;
}

.plantilla-recursos .active, .plantilla-recursos .active a {
    color: unset;
}

.plantilla-recursos .tabs-custom .active {
    display: block;
    padding-top: 0;
}

.plantilla-recursos.intro-desarrollo- {
    background-color: #f8f8f8;
    padding-top: 3rem;
    padding-bottom: 3rem;
    text-align: center;
		margin-bottom: 5rem;
}

.plantilla-recursos .caption-slider h2{
position: relative;
}

.plantilla-recursos .caption-slider h2:before{
content: "";
background: #011e41;
width: 100px;
height: 35px;
}

.plantilla-recursos .custom-tabs_2 .tablinks {
padding: 19px 15px;
cursor: pointer;
margin: 10px 0;
background-color: #f8f8f8;
}

.plantilla-recursos .active_list {
background: #011e41 !important;
color: #fff;
}

.plantilla-recursos .tab_cont h1, .plantilla-recursos .tab_cont h2, .plantilla-recursos .tab_cont h3, .plantilla-recursos .tab_cont h4{
color: #f33540;
font-family: 'montserratsemibold';
}

.plantilla-recursos .titulo_tabs, .plantilla-recursos .titulo_intro{
font-family: 'montserratbold';
text-transform: uppercase;
color: #011e41;
}

.plantilla-recursos .svg_custom{
width: 20px;
}

.plantilla-recursos .tablinks .svg_custom {
width: 26px;
float: left;
margin-right: 10px;
}

.plantilla-recursos .custom-tabs_2 .tablinks.active_list .svg_custom *{
fill: white !important;
}

.plantilla-recursos .custom-tabs_2 .tablinks:hover .svg_custom *{
fill: white !important;
}

.plantilla-recursos .custom-tabs_2 .tablinks.active_list .svg_custom .cls-3 {
fill: #ef3741 !important;
}

.plantilla-recursos .custom-tabs_2 .tablinks:hover .svg_custom .cls-3 {
fill: #ef3741 !important;
}

.plantilla-recursos .custom-tabs_2 .tablinks:hover {
background: #011e41;
color: #fff;
}

.plantilla-recursos .container_tabs {
margin-top: 25px;
margin-bottom: 25px;
/*width: 100%;
padding-left: 65px;
padding-right: 65px;*/
}

.plantilla-recursos.intro-desarrollo .container{
width: 100%;
padding-left: 70px;
padding-right: 70px;
}

/*---- AVATAR - FOROS ---- */

.bbp-form{
    border-color: #011e41 !important;
    border-left: none !important;
    border-right: none !important;
    border-bottom: none !important;
    font-size: 14px;
    font-family: 'montserratregular';
}

#wpua-preview-existing img{
   width: 160px;
}

#bbp-your-profile h2{
    display:none;
}

.entry-title, h4{
    color: #011e41;
}

#bbpress-forums #bbp-your-profile fieldset input{
     background-color: transparent !important;
}

#bbp_user_edit_submit{
    background-color: #dfaf3a;
    margin: 0 auto !important;
    float: none !important;
    display: table;
    width: 18%;
}

.bbp-user-section h3{
   color: #7a1600;
}

#bbp-single-user-details{
    background: #f4f4f4;
    height: 1650px;
    width: 20%  !important;
    padding: 5%;
    font-size: 14px !important;
    font-family: 'montserratregular'!important;
}

#bbp-user-body{
    margin-left: 20% !important;
}

#bbpress-forums #bbp-single-user-details #bbp-user-avatar {
   width: auto !important;
}

#bbpress-forums #bbp-single-user-details #bbp-user-avatar img.avatar {
  width: 100% !important;
  height: auto !important;
  max-width: 160px;
}

div#bbp-user-navigation li:before {
content: "";
width: 10px;
height: 10px;
display: block;
position: absolute;
left: 0;
background-image: url(../images/icono_3.svg);
border: 0;
background-repeat: no-repeat;
}

#bbpress-forums #bbp-single-user-details #bbp-user-navigation li {
margin: 0;
display: flex;
align-items: center;
padding-left: 10px;
}

#bbpress-forums #bbp-single-user-details #bbp-user-navigation li {
    margin: 0;
    position: relative;
}

.bbp-user-profile h2{
    display: none;
}

.bbp-user-profile{
    font-size: 16px;
    padding-top: 54px;
    font-family: 'montserratregular';
}

#wpua-thumbnail-existing{
    display: none !important;
}

#wpua-preview-existing{
    margin-left: 2px !important;
}

#wpua-edit-attachment-existing, #wpua-undo-button-existing{
    display: none !important;
}

#wpua-upload-button-existing button , #wpua-remove-button-existing button, #wpua-add-button-existing button {
    margin-top: 12px;
    border-radius: 10px;
    width: 14%;
    height: 35px;
    font-size: 12px;
}

.user-pass1-wrap button{
    border-radius: 10px;
    width: 14%;
    height: 35px;
    font-size: 12px;
} 

#wpua-preview img, #wpua-thumbnail img, #wpua-preview-existing img, #wpua-thumbnail-existing img {
    max-height: 165px !important;
    border: 1px solid #dfdfdf;
    display: block;
}

#wpua-file-existing {
    border: none;
    height: 39px;
    margin-bottom: 15px;
    display: flex;
    align-items: center;
    padding-top: 10px;
    padding-left: 10px;
}

#bbp-your-profile h3, h4{
    color: #011e41;
    font-family: 'montserratbold';
}

/*---- MENU DE PAGINA COVID-19 - NUEVA ---- */

.menu-menu_covid-container{float: right;}
#menu-menu_covid{ padding-left: 0; padding-top: 16px;}
#menu-menu_covid .menu-item{ float: left; padding: 0 7px; list-style: none; border-left: 1px #fff solid; height: 16px;}
#menu-menu_covid .menu-item a{ font-family: 'Conv_Helvetica-Neue-LT'; color:#fff; font-size: 14px; text-decoration: none; padding: 5px 0;}
#menu-menu_covid .menu-item a:hover { color: #e1b13b;}
#menu-menu_covid .menu-item ul{ padding-left: 0; position: absolute;}

#menu-menu_covid .menu-item:first-child{
    border: none;
}

#menu-menu_covid .sub-menu{
    display: none;
}

.fixed .sub-menu{
    background-color: #0000008f;
    padding: 5px 10px !important;
    padding-left: 10px !important;
    padding-bottom: 15px !important;
}

#menu-menu_covid .menu-item:hover .sub-menu{ display: block;}

#menu-menu_covid .menu-item ul li{ float: none; border-left: none!important; padding: 13px 0;}

#menu-item-9{ border-left: none!important;}


/*---- FORO PARTE MOVIL ---- */

@media only screen and (max-width: 500px ) {
	.bbp-breadcrumb {
		padding: 0 !important;
		margin-left: 0 !important;
		font-size: 14px;
	}
}

@media screen and ( max-width: 320px ) {

.bbp-forum-info{
    width: 40%;
    padding-left: 0%;

}

#bbpress-forums .bbp-search-form #bbp-search-form div #bbp_search_submit {
    width: 16%;
    padding-top: 8px;
    padding-bottom: 8px;
}

#bbpress-forums .bbp-search-form #bbp-search-form div #bbp_search {
    width: 50%;
    padding-top: 8px;
    padding-bottom: 8px;
}

.bbp-replies {
    margin-right: 0 !important; 
    margin-left: 0!important; 
    font-family: 'montserratregular';
}

.bbp-the-content-wrapper {
    width: 280px !important;
}

#new-post {
    padding: 25px !important;
    margin-left: 30px !important;
}

#wpua-add-button-existing button {
    margin-top: 12px;
    border-radius: 10px;
    width: 49%;
    height: 35px;
    font-size: 12px;
}

#bbp-your-profile h3 {
    padding-left: 12px !important;
    color: #011e41;
    font-family: 'montserratbold';
    font-size: 14px;
}

#bbp-your-profile {
    padding-left: 0%;
    padding-right: 0%;
}

.goog-te-combo {
    width: 130px !important;
}

.entry-title{
    padding-left: 0px !important;
}

#bbp_user_edit_submit {
    background-color: #dfaf3a;
    margin-left: 29px !important;
    float: none !important;
    display: table;
    width: 46%;
}

#wpua-file-existing {
    border: none;
    height: 39px;
    display: flex;
    align-items: center;
    padding-top: 10px;
    padding-left: 0px;
    width: 250px !important;
}

#wpua-upload-button-existing button {
    margin-top: 12px;
    border-radius: 10px;
    width: 60% !important;
    height: 35px;
    font-size: 12px;
}

#wpua-remove-button-existing button{
    margin-top: 12px;
    border-radius: 10px;
    width: 60% !important;
    height: 35px;
    font-size: 12px;
}

.user-pass1-wrap button{

  border-radius: 10px;
  width: 53% !important;
  height: 35px;
  font-size: 11px;
} 

#password .wp-generate-pw{

  border-radius: 10px;
  width: 110px !important;
  height: 50px !important;
  font-size: 11px;
}

.password-input-wrapper input{
    margin-left: 45px !important;
}

#bbp-user-body{
    padding-top: 2px;
}

#bbpress-forums #bbp-your-profile fieldset label[for]{
    width: 40% !important;
}

#bbp-single-user-details{
    background: #f4f4f4;
    height: 380px;
    width: 100% !important;
    padding-left: 104px;
    padding-right: 104px;
    padding-top: 5%;
}

.bbp-form {
    border-color: #011e41 !important;
    border-left: none !important;
    border-right: none !important;
    border-bottom: none !important;
    font-size: 11px !important;
    font-family: 'montserratregular';
    margin-left: -46px !important;
}

#bbp-user-profile{

    padding-top: 15px;
    font-size: 14px;
    margin-right: 50px;
}

.entry-title {
    color: #011e41;
    font-size: 14px;
    padding-left: 15px !important;   
}

.bbp-forums, .bbp-topics , #topic-3523-replies{
    margin-left: 0%!important;
    margin-right: 0%!important;
    font-family: 'montserratregular';
}

}


@media screen and ( max-width: 1024px ) {

#wpua-upload-button-existing button {
    margin-top: 12px;
    border-radius: 10px;
    width: 31% !important;
    height: 35px;
    font-size: 12px;
}
 
#bbp-single-user-details {
    background: #f4f4f4;
    height: 1650px;
    width: 24% !important;
    padding: 5%;
    font-size: 16px !important;
    font-family: 'montserratregular'!important;
}

.user-pass1-wrap button{
    border-radius: 10px;
    width: 30%;
    height: 35px;
    font-size: 12px;
} 

#wpua-remove-button-existing button{
    margin-top: 12px;
    border-radius: 10px;
    width: 30%;
    height: 35px;
    font-size: 12px;
}

#wpua-add-button-existing button {
    margin-top: 12px;
    border-radius: 10px;
    width: 30%;
    height: 35px;
    font-size: 12px;
}

.bbp-form {
    border-color: #011e41 !important;
    border-left: none !important;
    border-right: none !important;
    border-bottom: none !important;
    font-size: 13px;
    font-family: 'montserratregular';
}

#bbp-your-profile .entry-title , #bbp-your-profile h3  {
    padding-left: 117px;
     color: #011e41;
 
 }

#new-post {
    padding: 11px;
    margin-left: 18px;

}

.bbp-the-content-wrapper {
    width: 80%;
}

.bbp-pagination {
    width: auto;
    float: right!important;
    margin-right: 16%!important;
}

 .bbp-search-form {
    margin-top: 2%;
    padding-right: 28px;
    font-family: 'montserratregular';
}

#bbpress-forums .bbp-search-form {
    width: 100%;
    text-align: right;
    padding-bottom: 23px;
}

}

@media only screen and (max-width: 480px) and (min-width: 321px) {

.bbp-the-content-wrapper {
    width: 325px;
}

.bbp-forums, .bbp-topics, #topic-3523-replies {
   font-family: 'montserratregular';
   margin-left: 0%!important; 
   margin-right: 0%!important;
}

#new-post {
    padding: 26px;
    margin-left: 27px;
}

#bbp-your-profile h3 {
    padding-left: 15px !important;
    font-size: 14px;
    color: #011e41;
}

#bbp-your-profile {
    padding-left: 0%;
    padding-right: 0%;
}

#bbp_user_edit_submit {
    background-color: #dfaf3a;
    margin-left: 29px !important;
    float: none !important;
    display: table;
    width: 46%;
}

#wpua-file-existing {
    border: none;
    height: 39px;
    display: flex;
    align-items: center;
    padding-top: 10px;
    padding-left: 10px;
    width: 102% !important;
}

#wpua-upload-button-existing button {
    margin-top: 12px;
    border-radius: 10px;
    width: 48% !important;
    height: 35px;
    font-size: 12px;
}

#wpua-remove-button-existing button{
    margin-top: 12px;
    border-radius: 10px;
    width: 48% !important;
    height: 35px;
    font-size: 12px;
}

 #wpua-add-button-existing button {
    margin-top: 12px;
    border-radius: 10px;
    width: 48%;
    height: 35px;
    font-size: 12px;
}

.user-pass1-wrap button{

  border-radius: 10px;
  width: 53%;
  height: 35px;
  font-size: 11px;
} 

.password-input-wrapper input{
    margin-left: 45px !important;
}

#bbp-user-body{
    padding-top: 2px;
}

#bbpress-forums #bbp-your-profile fieldset label[for]{
    width: 40% !important;
}

#bbp-single-user-details{
    background: #f4f4f4;
    height: 380px;
    width: 100% !important;
    padding-left: 104px;
    padding-right: 104px;
    padding-top: 5%;
}

.bbp-form {
    border-color: #011e41 !important;
    border-left: none !important;
    border-right: none !important;
    border-bottom: none !important;
    font-size: 11px !important;
    font-family: 'montserratregular';
    margin-left: -46px !important;
}

#bbp-user-profile{

    padding-top: 15px;
    font-size: 14px;
    margin-right: 50px;
}

.entry-title {
    color: #011e41;
    font-size: 14px;
    padding-left: 15px !important;
}

.contenido_imagen{
     padding-right: 2%;
    padding-left: 2%;
}

    .dwqa-questions-list .dwqa-question-item .avatar {
    margin-top: 0px !important;
    }

    #bbpress-forums .bbp-search-form #bbp-search-form div #bbp_search{
        width: auto;
    }

    #bbpress-forums .bbp-search-form #bbp-search-form div #bbp_search_submit{
        width: auto;
    }

    #bbpress-forums .bbp-replies, #bbpress-forums .bbp-template-notice, #bbpress-forums{
    margin-right: 0 !important;
    margin-left: 0 !important;
}
}

input[type=text]:focus {
    border: 1px solid #d4d4d4 !important;
}
input[type=text], textarea, select, input[type=email], input[type=tel], input[type=search]{
   padding: 10px;
}

/*========== Ajuste campo de formulario sobre puesto... =========*/

body .acf-field.acf-field-text.acf-field-5ab010faa8ed2.field6.col-md-6.col-sm-12{
    margin: 0 !important;
}