/* tipografia  menu */

.menu_item a{

    height: 100%;
    width: 100%;

}

.sub_menu_item a{

    font-weight: 200;

}

.contenido_menu{

    font-family: 'FortescuePro_Bold' !important;

}

.sub_menu_item:hover a{

    font-family: 'Alliance_Bold_Italic';

}

.nav_desk .sub-menu .sub_menu_item:hover .sub-menu .sub_sub_menu_item a{

    font-family: 'Alliance_Regular' !important;

    font-weight: 400;

}

.nav_desk .sub-menu .sub_menu_item:hover .sub-menu .sub_sub_menu_item:hover a{

    font-family: 'Alliance_Bold_Italic' !important;

}

@media screen and (max-width: 1024px){
    .custom-logo-link{
        max-width: 150px;
        display: block;
    }

    .custom-logo-link img{
        width: 100%;
        height: auto;
    }
}

/* -- */



.item_owl_home_top .background_{

    min-height: 800px;

    font-family: 'Fortescue_Bold';

    color: #FFF;
}

@media (max-width: 1400px){

    .item_owl_home_top .background_{

        min-height: 550px;

    }

    .section_home{

        padding: 0;

        min-height: 550px !important;

    }

}

.section_home{

    padding: 0;
    margin-top: -36px;
    min-height: 700px;

    font-family: 'Fortescue_Bold';

    color: #FFF;

}

.owl_dots_content_top{

    position: absolute;

    bottom: 18%;

    z-index: 9;

    width: 20%;

    left: 50%;

    transform: translate(-50%, -50%);

}

.owl_home_top_left,

.owl_home_top_right{

    position: absolute;

}

.owl_home_top_left{

    left: 0;

}

.owl_home_top_right{

    right: 0;

}

.owl-theme .owl_dots_top .owl-dot.active span, .owl-theme .owl_dots_top .owl-dot:hover span{

    background-color: #FFF !important;

}

.owl-theme .owl_dots_top .owl-dot.active span{

    width: 14px;

    height: 14px;

}

.owl-theme .owl-dots .owl-dot span{

    background-color: transparent !important;

    border: 1px solid #fff;

}

.item_owl_home_top .content_item{

    top: 60%!important;

    text-align: center;

}

.item_owl_home_top .content_item h2{

    padding: 20px 0;

}

@media (max-width:767px){

    .item_owl_home_top .content_item{

        top: 45%!important;

        text-align: center;

    }

}

.section_categorias_home{

    max-width: 85%;

    width: 100%;

    margin: auto;

    display: flex;

    flex-wrap: wrap;

    justify-content: center;

    margin-top: 10px;

    z-index: 9;
}

.section_categorias_home .item{

    max-width: 20% !important;

    width: 100%;

    transition: all 0.25s ease-in-out;

    font-family: 'Fortescue_Bold';

}

@media screen and (min-width: 1024px){
    .section_categorias_home .item{
        border-right: 1px solid #fff;
    }
    .section_categorias_home .item:last-child{
        border-right: none;
    }
}

.section_categorias_home .item:hover{

    transform: scale(1.09);
    border-right: none;
    z-index: 1;

}

.section_categorias_home .item .header {

    background-color: #f5f4f4;

    color:#FFF;
}


/*.section_categorias_home .item:nth-child(1) .header {

    background-color: #692640;

    color:#FFF;

}

.section_categorias_home .item:nth-child(2) .header {

    background-color: #0D864C;

    color: #FFF;

}

.section_categorias_home .item:nth-child(3) .header {

    background-color: #692640;

    color:#FFF;

}

.section_categorias_home .item:nth-child(4) .header {

    background-color: #255391;

    color: #FFF;

}

.section_categorias_home .item:nth-child(5) .header {

    background-color: #692640;

    color:#FFF;

}*/

.section_categorias_home .item .body .fondo_opacity{

    width: 100%;

    height: 100%;

}
/*
.section_categorias_home .item:nth-child(1) .body .fondo_opacity{

    background: #692640;

    mix-blend-mode: color;

}

.section_categorias_home .item:nth-child(2) .body .fondo_opacity{

    background-color: #0D864C;

    mix-blend-mode: color;

}

.section_categorias_home .item:nth-child(3) .body .fondo_opacity{

    background-color: #692640;

    mix-blend-mode: color;

}

.section_categorias_home .item:nth-child(4) .body .fondo_opacity{

    background-color: #255391;

    mix-blend-mode: color;

}

.section_categorias_home .item:nth-child(5) .body .fondo_opacity{

    background-color: #692640;

    mix-blend-mode: color;

}*/

.section_categorias_home .item .header {

    height: 100px;

}

.section_categorias_home .item .header .cr_{

    display: flex;

}

.section_categorias_home .item .header .cr_ img{

    width: 100%;

}

.section_categorias_home .item .header_icon {

    width: 100%;

    height: auto;

    border-radius: 50%;

    display: flex;

    justify-content: center;

    align-items: center;

    /* margin-left: 20px; */

    /* padding: 10px; */

    text-align: center;

    overflow: hidden;
}

.section_categorias_home .item .header_text {

    width: 200px;

    padding: 10px;

    margin: auto

}

@media (max-width:1100px){

    .section_categorias_home .item .body {

        display: none;

    }

    .section_categorias_home .item{

        max-width: 100% !important;

    }

}

.section_categorias_home .item .body {

    width: 100%;

    height: 240px;

    background-repeat: no-repeat;

    background-position: center;

    background-size: cover;

}

.section_categorias_home .item:hover .body .content_{

    display: block!important;

}

.section_categorias_home .item:hover .body .fondo_opacity{

    background: transparent;

    transition: all 0.99s ease-in-out;

    mix-blend-mode: normal;

}

.section_categorias_home .item:hover .header_text::after{

    content: '>'

}

.section_noticias_home{

    padding: 40px 20px;

}

.section_noticias_home_container{

    max-width: 1300px;

    margin: auto;

    width: 100%;

}

@media (max-width:1100px){

    .sect_noticias{

        width: 530px;

        margin: auto;

    }

}

.section_noticias_home h2{

    text-align: center;

    font-family: 'Fortescue_Bold';

    padding: 10px 0;

}



.section_home_historia_general{

    padding: 0;

}

.section_home_historia_general h2{

    text-align: center;

    padding: 20px;

    font-family: 'Fortescue_Bold';

    color: #003d00;

}

.section_home_historia{

    padding: 0;

}

.item_owl_home_historia .section_home_historia_fondo.cementerio-el-angel,

.item_owl_home_historia .section_home_historia_fondo.inmuebles{

    background-color: #003d00;

}

.item_owl_home_historia .section_home_historia_fondo.hogar-de-la-madre{

    background-color: #0D864C;

}

.item_owl_home_historia .section_home_historia_fondo.beneficencia,

.item_owl_home_historia .section_home_historia_fondo.presbitero-maestro,

.item_owl_home_historia .section_home_historia_fondo.plaza-acho{

    background-color: #6043DC;

}

.item_owl_home_historia .section_home_historia_fondo.instituto-sevilla{

    background-color: #255391;

}

.item_owl_home_historia .section_home_historia_fondo.san-vicente-de-paul{

    background-color: #D64D82;

}

.item_owl_home_historia .section_home_historia_fondo.comedor-santa-teresita,

.item_owl_home_historia .section_home_historia_fondo.comedor-santa-rosa{

    background-color: #CF621B;

}

.item_owl_home_historia .section_home_historia_fondo.centros-gerontologicos,

.item_owl_home_historia .section_home_historia_fondo.puericultorio-perez-aranibar,

.item_owl_home_historia .section_home_historia_fondo.hogar-canevaro{

    background-color: #692640;

}

.section_noticias_home .content_ .btn_default{

    background-color: #000;

    border-color: #000;

}

.section_home_historia .contenedor_{

    max-width: 1200px;

    margin: auto;

    width: 100%;

}

.item_owl_home_historia .section_home_historia_primary{

    display: flex;

    z-index: 990;

}

@media (max-width:500px){

    .owl_home_eventos_left, .owl_home_eventos_right{

        top: 25%!important;

    }

}

@media (max-width:767px){

    .item_owl_home_historia .section_home_historia_primary{

        display: block;

        z-index: 990 !important;

    }

    .item_owl_home_historia .body{

        height: 80%;

        margin: auto;

        padding: 0 50px;

        z-index: 990 !important;



    }

    .item_owl_home_historia .section_home_historia_fondo{

        height: 50% !important;

        transform: none !important;

        top: 0 !important;

        z-index: -1 !important;



    }

    .owl_home_historia_left,

    .owl_home_historia_right{

        position: absolute;

        top: 20% !important;;

        z-index: 990;

        cursor: pointer;

    }

}

.item_owl_home_historia .section_home_historia_fondo{

    display: flex;

    z-index: 400;

    position: absolute;

    height: 70%;

    width: 100%;

    padding: 0;

    top: 50%;

    transform: translateY(-50%);

}

.item_owl_home_historia{



}

.item_owl_home_historia .body{

    height: 80%;

    margin: auto;

    padding: 0 50px;

    z-index: 990;

}

.item_owl_home_historia .body h4{

    color: #FFF;

}

.item_owl_home_historia .body p{

    color: #FFF;

}

.item_owl_home_historia .body p::before{

    content: ' ';

    font-family: 'Fortescue_Bold';

    position: absolute;

    margin-left: -20px;

    margin-top: -10px;

    font-size: 30px;

}

.item_owl_home_historia .body p::after{

    content: ' ';

    margin-left: 5px;

    font-family: 'Fortescue_Bold';

}

.item_owl_home_historia .image{

    padding: 20px;

    min-height: 308px;

    z-index: 990 !important;

}

.item_owl_home_historia .image img{

    min-height: 308px;

    width: 100%;

    object-fit: cover;

    object-position: center;

}

.section_home_historia .icons_carousel{



}

.owl_home_historia_left,

.owl_home_historia_right{

    position: absolute;

    top: calc(50%);

    z-index: 999;

    cursor: pointer;



}

.owl_home_historia_left{



}

.owl_home_historia_right{

    right: 50%;

}

.owl_dots_content_historia{

    position: absolute;

    bottom: 70px;

    z-index: 99;

    left: 46%;

}

.owl-theme .owl_dots_historia, .owl-theme .owl-nav{

    text-align: right !important;

    padding-right: 20px;

}

.owl-theme .owl_dots_historia .owl-dot.active span, .owl-theme .owl_dots_historia .owl-dot:hover span{

    background-color: #FFF !important;

}

.owl-theme .owl_dots_historia .owl-dot.active span{

    width: 14px;

    height: 14px;

}

.owl-theme .owl-owl_dots_historia .owl-dot span{

    background-color: transparent !important;

    border: 1px solid #fff;

}

@media (max-width:767px){

    .owl-theme .owl_dots_historia, .owl-theme .owl-nav{

        text-align: center!important;

        padding: 0px !important;

    }

    .owl_home_historia_left{

        left: 10px;

    }

    .owl_home_historia_right{

        right: 10px;

    }

    .owl_dots_content_historia{

        bottom: 60px;

        left: 0;

        width: 100%;

    }

    .owl-theme .owl_dots_historia, .owl-theme .owl-nav{

        text-align: center!important;

        padding: 0 !important;

    }

    .item_owl_home_historia .body{

        padding: 20px 50px;

    }

}

.section_home_eventos{

    padding: 20px 0 50px;

}

.owl_home_eventos .item{

    display: flex;

}

.section_home_eventos h2{

    text-align: center;

    padding: 20px;

    padding-bottom: 30px;

    font-family: 'Fortescue_Bold';

    color: #6043dc;
}

.section_home_eventos_ {

    width: 100%;

    padding: 40px 0;

    z-index: 99;

    float: right;

    margin-left: -80px;

}

.section_home_eventos_::before{

    position: absolute;

    width: 0;

    height: 0;

    border-right: 20px solid #F1F1F1;

    border-top: 20px solid transparent;

    border-left: 20px solid transparent;

    border-bottom: 20px solid transparent;

    content: '';

    display: block;

    left: -36px;

    top: calc(50% - 22px);

}

.section_home_eventos_ .content_{

    background-color:#F1F1F1;

    height: 100%;

    margin: 0;

}

.section_home_eventos_ .content_ .cr_{

    width: 50%;

    left: 35%;

    display: flex;

}

.section_home_eventos_ .fecha p{

    font-size: 30px;

    padding: 10px;

    border: 1px solid #000;

    font-family: 'FortescuePro_Regular';

    text-align: center;

    color: #000;

}

.section_home_eventos_ .fecha p span{

    font-family: 'Fortescue_Bold';

    text-align: center;

    color: #6043DC;

}

.section_home_eventos_ .fecha p::before{

    position: absolute;

    content: '';

    height: 90px;

    width: 1px;

    margin: auto;

    background-color: #000;

    left: 140px;

}

.owl-theme .owl_dots_eventos, .owl-theme .owl-nav{

    text-align: left!important;

}

.owl-theme .owl_dots_eventos .owl-dot.active span{

    width: 14px;

    height: 14px;

}

.owl-theme .owl_dots_eventos .owl-dot.active span{

    background-color: #000 !important;

    border: 1px solid #000 !important;

}

.owl-theme .owl_dots_eventos .owl-dot span{

    background-color: transparent!important;

    border: 1px solid #000 !important;

}

@media (max-width:1572px){

    .section_home_eventos_ .content_ .cr_{

        width: 60%;

        left: 40%;

    }

}

@media(max-width:1366px){

    .owl_home_eventos_right{

        right: 10% !important;

    }

}

@media (max-width:1300px){

    .section_home_eventos_ .content_ .cr_{

        width: 80%;

        left: 50%;

    }

    .owl_home_eventos_left{

        left: 53% !important;

    }

    .owl_home_eventos_right{

        right: 20px !important;

    }

}

@media (max-width:1050px){

    .owl_home_eventos_left{

        left: 20px !important;

    }

    .owl_home_eventos_right{

        right: 20px !important;

    }

    .owl_home_historia_right{

        right: 10px;

    }

}

@media (max-width:767px){

    .section_home_eventos_::before{

        position: absolute;

        width: 0;

        height: 0;

        border-right: 20px solid transparent;

        border-top: 20px solid #F1F1F1;

        border-left: 20px solid transparent;

        border-bottom: 20px solid transparent;

        content: '';

        display: block;

        left: calc(50% - 20px);

        top: 100%;

    }

    .owl_home_eventos .item{

        flex-direction: column-reverse;

    }

    .section_home_eventos_image{

        width: 100%;

        padding: 0;

    }

    .section_home_eventos_ {

        float: inherit;

        margin-left: 0px;

        width: 90%;

        margin: auto;

        padding: 0;

    }

    .section_home_eventos_ .content_ .cr_{

        top: 0;

        left: 50%;

        transform: translate(-50%, 0%);

        width: 80%;

        margin: 0 !important;

        padding: 20px 0!important;

    }

    .owl_dots_content_eventos{

        position: absolute;

        bottom: 40px;

        right: 0;

        z-index: 99;

        width: 100% !important;

    }

    .owl-theme .owl_dots_eventos, .owl-theme .owl-nav{

        text-align: center!important;

    }

}

@media (max-width:510px){

    .section_home_eventos_ .content_ .cr_{

        display: block !important;

    }

    .section_home_eventos_ .body{

        width: 100%;

        margin-left: 0!important;

    }

    .section_home_eventos_ .fecha p::before{

        content: none;

    }

}

.section_home_eventos_ .body{

    margin-left: 40px;

    padding: 0 20px;

    font-family: 'Fortescue_Bold';



}

.section_home_eventos_ .body h4{

    color: #6043DC;

}

.section_home_eventos_image{

    padding: 0;



}

.section_home_eventos_image img{

    min-height: 468px;

    height: 100%;

    object-fit: cover;

    object-position: center;

}

.section_home_eventos_i{

    /* padding: 0; */

    max-width: 1300px;

    margin: auto;

    width: 100%;
}

.owl_home_eventos_left,

.owl_home_eventos_right{

    position: absolute;

    top: calc(50% - 22px);

    z-index: 999;

    cursor: pointer;

}

.owl_home_eventos_left{

    left: 55%;

}

.owl_home_eventos_right{

    right: 13%;

}

.owl_dots_content_eventos{

    position: absolute;

    bottom: 80px;

    right: 0;

    z-index: 99;

    width: 41%;

}



.section_noticias_banner{

    padding: 0;

    min-height: 400px;

    font-family: 'Fortescue_Bold';

    color: #FFF;

    letter-spacing: 1px;

}

.section_noticias_banner .content_item{

    top: 80%;

}


.section_portadas_banner{

    padding: 0;

    min-height: 100vh;

    font-family: 'Fortescue_Bold';

    color: #FFF;

    letter-spacing: 1px;

}


.section_portadas_banner .content_item{

    top: 80%;

}
/* PAGE NOTICIAS */



.section_noticias_general{

    padding: 40px 20px;

}

.section_noticias_general_buscar{

padding: 40px 20px 0px;
}

.section_noticias_container{

    max-width: 1350px;

    margin: auto;

    width: 100%;

    display: flex;

}

.section_noticias_container .section_1{

    width: 15%;

    margin: 10px 0;

}

.section_noticias_container .section_1 .filtro{

    width: 100%;

}

.section_noticias_container .section_1 .filtro ul{

    width: 100%;

    padding: 0!important;

}

.section_noticias_container .section_1 .filtro ul li{

padding: 10px;
}

.section_noticias_container .section_1 .filtro ul li a{

    font-size: 14.5px;

}

.section_noticias_container .section_1 .filtro li:nth-child(1){

background-color: #F5F4F4;

border: solid 2px #9e9e9e42;
}

.section_noticias_container .section_1 .filtro li:nth-child(2){

background-color: #7f0000;

border: solid 2px #9e9e9e42;
}

.section_noticias_container .section_1 .filtro li:nth-child(3){

background-color: #003d00;

border: solid 2px #9e9e9e42;
}

.section_noticias_container .section_1 .filtro li:nth-child(4){

background-color: #EF7E89;

border: solid 2px #9e9e9e42;
}

.section_noticias_container .section_1 .filtro li:nth-child(5){

background-color: #2E7D32;

border: solid 2px #9e9e9e42;
}

.section_noticias_container .section_1 .filtro li:nth-child(6){

background-color: #BF360C;

border: solid 2px #9e9e9e42;
}

.section_noticias_container .section_1 .filtro li:nth-child(7){

background-color: #AFB42B;

border: solid 2px #9e9e9e42;
}

.section_noticias_container .section_1 .filtro li:nth-child(8){

background-color: #01579B;

border: solid 2px #9e9e9e42;
}

.section_noticias_container .section_1 .filtro li:nth-child(9){

background-color: #4A148C;

border: solid 2px #9e9e9e42;
}

.section_noticias_container .section_1 .filtro li:nth-child(10){

background-color: #00796B;

border: solid 2px #9e9e9e42;
}

.section_noticias_container .section_1 .filtro li:nth-child(11){

background-color: #D81B60;

border: solid 2px #9e9e9e42;
}

.section_noticias_container .section_1 .filtro li:nth-child(12){

background-color: #673AB7;

border: solid 2px #9e9e9e42;
}

.section_noticias_container .section_1 .filtro li:nth-child(13){

background-color: #2962FF;

border: solid 2px #9e9e9e42;
}

.section_noticias_container .section_1 .filtro li:nth-child(14){

background-color: #03A9F4;

border: solid 2px #9e9e9e42;
}


.section_noticias_container .section_1 .filtro li:nth-child(15){

background-color: #8E24AA;

border: solid 2px #9e9e9e42;
}





.section_noticias_container .section_1 .filtro li:nth-child(1) a{

    color:#6043DC

}

.section_noticias_container .section_1 .filtro li:nth-child(2) a{

color: #ffffff;
}

.section_noticias_container .section_1 .filtro li:nth-child(3) a{

color: #ffffff;
}

.section_noticias_container .section_1 .filtro li:nth-child(4) a{

color: #ffffff;
}

.section_noticias_container .section_1 .filtro li:nth-child(5) a{

color: #ffffff;
}

.section_noticias_container .section_1 .filtro li:nth-child(6) a{

color: #ffffff;
}

.section_noticias_container .section_1 .filtro li:nth-child(7) a{

color: #ffffff;
}

.section_noticias_container .section_1 .filtro li:nth-child(8) a{

color: #ffffff;
}

.section_noticias_container .section_1 .filtro li:nth-child(9) a{

color: #ffffff;
}

.section_noticias_container .section_1 .filtro li:nth-child(10) a{

color: #ffffff;
}

.section_noticias_container .section_1 .filtro li:nth-child(11) a{

color: #ffffff;
}

.section_noticias_container .section_1 .filtro li:nth-child(12) a{

color: #ffffff;
}

.section_noticias_container .section_1 .filtro li:nth-child(13) a{

color: #ffffff;
}

.section_noticias_container .section_1 .filtro li:nth-child(14) a{

color: #ffffff;
}

.section_noticias_container .section_2{

    width: 85%;

}

.section_noticias{

    display: flex;

    flex-wrap: wrap;
}

.section_noticias .item_noticia{

    margin: 10px;

    transition: all 0.25s ease-in-out;

}

.section_noticias .item_noticia:hover{

    transform: scale(1.02);

}

.section_noticias .item_noticia .image{

    background-repeat: no-repeat;

    background-position: center;

    background-size: cover;

    transition: all 0.25s ease-in-out;

}

.section_noticias .item_noticia  .header{

    background-color: #f1f1f1;

}

@media (max-width:1100px){

    .section_noticias_container{

        display: block;

        width: 100%;

        max-width: 530px;

        margin: auto !important;

    }

    .section_noticias_container .section_1{

        width: 100%;

    }

    .section_noticias_container .section_2{

        width: 100%;

    }

    .section_noticias .item_noticia:nth-child(6n + 1),

    .section_noticias .item_noticia:nth-child(6n + 2){

        width: 100%;

        min-width: 510px;

        height: 250px;

    }

    .section_noticias .item_noticia:nth-child(6n + 3),

    .section_noticias .item_noticia:nth-child(6n + 4),

    .section_noticias .item_noticia:nth-child(6n + 5),

    .section_noticias .item_noticia:nth-child(6n + 6){

        width: 100%;

        min-width: 245px;

    }

}



@media (max-width:570px){



    .section_noticias .item_noticia:nth-child(6n + 1),

    .section_noticias .item_noticia:nth-child(6n + 2),

    .section_noticias .item_noticia:nth-child(6n + 3),

    .section_noticias .item_noticia:nth-child(6n + 4),

    .section_noticias .item_noticia:nth-child(6n + 5),

    .section_noticias .item_noticia:nth-child(6n + 6){

        width: 100%;

        min-width: 245px !important;

        height: auto !important;

        margin: 10px auto !important;

        display: block!important;

    }

    .section_noticias .item_noticia:nth-child(6n + 1) .image,

    .section_noticias .item_noticia:nth-child(6n + 2) .image,

    .section_noticias .item_noticia:nth-child(6n + 3) .image,

    .section_noticias .item_noticia:nth-child(6n + 4) .image,

    .section_noticias .item_noticia:nth-child(6n + 5) .image,

    .section_noticias .item_noticia:nth-child(6n + 6) .image{

        height: 130px !important;

    }

    .section_noticias .item_noticia:nth-child(6n + 1) .image,

    .section_noticias .item_noticia:nth-child(6n + 2) .image{

        width: 100%!important;

        height: 150px;

    }

    .section_noticias .item_noticia:nth-child(6n + 1) .header,

    .section_noticias .item_noticia:nth-child(6n + 2) .header{

        height: 250px!important;

        width: 100%!important;

        padding: 0px 20px;

    }

    .section_noticias .item_noticia:nth-child(6n + 1) .image::after,

    .section_noticias .item_noticia:nth-child(6n + 2) .image::after{

        top: inherit!important;

        right: inherit!important;

        position: absolute;

        -webkit-clip-path: polygon(50% 73%, 0% 100%, 100% 100%) !important;

        clip-path: polygon(50% 73%, 0% 100%, 100% 100%) !important;;

        width: 50px;

        height: 50px;

        margin: auto;

        bottom: 0;

        content: '';

        left: calc(50% - 25px);

    }

    .section_noticias .item_noticia:nth-child(6n + 1) .text,

    .section_noticias .item_noticia:nth-child(6n + 2) .text{

        font-family: 'Alliance_Light';

        font-size: 14px;

        max-height: 5em;

        line-height: 1em;

        overflow: hidden;

        display: block!important;

    }



}



@media (max-width:520px){

    .owl_dots_content_top{

        width: 80%

    }

    .section_noticias_home{

        padding: 20px 0;

    }

    .section_noticias {

        max-width: 100%;

    }

}



/* 3,4,5,6 */


.section_noticias .item_noticia:nth-child(6n + 1),

.section_noticias .item_noticia:nth-child(6n + 2),

.section_noticias .item_noticia:nth-child(6n + 3),

.section_noticias .item_noticia:nth-child(6n + 4),

.section_noticias .item_noticia:nth-child(6n + 5),

.section_noticias .item_noticia:nth-child(6n + 6){

    width: calc(25% - 20px);

}


.section_noticias .item_noticia:nth-child(6n + 1) .image,

.section_noticias .item_noticia:nth-child(6n + 2) .image,

.section_noticias .item_noticia:nth-child(6n + 3) .image,

.section_noticias .item_noticia:nth-child(6n + 4) .image,

.section_noticias .item_noticia:nth-child(6n + 5) .image,

.section_noticias .item_noticia:nth-child(6n + 6) .image{

    height: 150px;

    background-repeat: no-repeat;

    background-size: cover;

    background-position: center;

    position: relative;

}

.section_noticias .item_noticia:nth-child(6n + 1) .header,

.section_noticias .item_noticia:nth-child(6n + 2) .header,

.section_noticias .item_noticia:nth-child(6n + 3) .header,

.section_noticias .item_noticia:nth-child(6n + 4) .header,

.section_noticias .item_noticia:nth-child(6n + 5) .header,

.section_noticias .item_noticia:nth-child(6n + 6) .header{

    height: 250px;

    padding: 0px 20px;

}

.section_noticias .item_noticia:nth-child(6n + 1) .image::after,

.section_noticias .item_noticia:nth-child(6n + 2) .image::after,

.section_noticias .item_noticia:nth-child(6n + 3) .image::after,

.section_noticias .item_noticia:nth-child(6n + 4) .image::after,

.section_noticias .item_noticia:nth-child(6n + 5) .image::after,

.section_noticias .item_noticia:nth-child(6n + 6) .image::after{

    position: absolute;

    -webkit-clip-path: polygon(50% 73%, 0% 100%, 100% 100%);

    clip-path: polygon(50% 73%, 0% 100%, 100% 100%);

    width: 50px;

    height: 50px;

    margin: auto;

    bottom: 0;

    content: '';

    left: calc(50% - 25px);



}

.section_noticias .item_noticia:nth-child(6n + 1) h4,

.section_noticias .item_noticia:nth-child(6n + 2) h4,

.section_noticias .item_noticia:nth-child(6n + 3) h4,

.section_noticias .item_noticia:nth-child(6n + 4) h4,

.section_noticias .item_noticia:nth-child(6n + 5) h4,

.section_noticias .item_noticia:nth-child(6n + 6) h4{

    font-family: 'Fortescue_Bold';

    font-size: 20px;

    line-height: 1em;

    max-height: 3em;

    overflow: hidden;

}

.section_noticias .item_noticia:nth-child(6n + 1) .fecha,

.section_noticias .item_noticia:nth-child(6n + 2) .fecha,

.section_noticias .item_noticia:nth-child(6n + 3) .fecha,

.section_noticias .item_noticia:nth-child(6n + 4) .fecha,

.section_noticias .item_noticia:nth-child(6n + 5) .fecha,

.section_noticias .item_noticia:nth-child(6n + 6) .fecha{

    font-family: 'Alliance_Light';

    font-size: 15px;

}

.section_noticias .item_noticia:nth-child(6n + 1) .text,

.section_noticias .item_noticia:nth-child(6n + 2) .text,

.section_noticias .item_noticia:nth-child(6n + 3) .text,

.section_noticias .item_noticia:nth-child(6n + 4) .text,

.section_noticias .item_noticia:nth-child(6n + 5) .text,

.section_noticias .item_noticia:nth-child(6n + 6) .text{

    font-family: 'Alliance_Light';

    font-size: 14px;

    max-height: 5em;

    line-height: 1em;

    overflow: hidden;

}

.section_noticias .item_noticia:nth-child(6n + 1) .btn_default,

.section_noticias .item_noticia:nth-child(6n + 2) .btn_default,

.section_noticias .item_noticia:nth-child(6n + 3) .btn_default,

.section_noticias .item_noticia:nth-child(6n + 4) .btn_default,

.section_noticias .item_noticia:nth-child(6n + 5) .btn_default,

.section_noticias .item_noticia:nth-child(6n + 6) .btn_default{

    position: relative;

    left: 50%;

    transform: translate(-50%, 0%);

}

/* --- COLORES -- */

.section_noticias .item_noticia.presbitero-maestro .image::after{

background-color: #d7a561;
}

.section_noticias .item_noticia.presbitero-maestro .header{

background-color: #d7a561;
}

.section_noticias .item_noticia.presbitero-maestro h4{

    color: #FFF;

}

.section_noticias .item_noticia.presbitero-maestro .fecha{

    color: #FFF;

}

.section_noticias .item_noticia.presbitero-maestro .text{

    color: #FFF;

}

.section_noticias .item_noticia.presbitero-maestro .btn_default{

border: 1px solid #ffffff;

color: #FFF;
}

.section_noticias .item_noticia.presbitero-maestro .next_::after{

    color: #FFF;

}

.section_noticias .item_noticia.presbitero-maestro:hover .btn_default{

    border-color: #fff;

    color: #FFF;

}

.section_noticias .item_noticia.presbitero-maestro:hover .next_::after{

    color: #FFF;

}

/* --- COLORES -- */

.section_noticias .item_noticia.cementerio-el-angel .image::after{

    background-color: #003d00;

}

.section_noticias .item_noticia.cementerio-el-angel .header{

background-color: #33691e;
}

.section_noticias .item_noticia.cementerio-el-angel h4{

    color: #FFF;

}

.section_noticias .item_noticia.cementerio-el-angel .fecha{

    color: #FFF;

}

.section_noticias .item_noticia.cementerio-el-angel .text{

    color: #FFF;

}

.section_noticias .item_noticia.cementerio-el-angel .btn_default{

border: 1px solid #ffffff;

color: #FFF;
}

.section_noticias .item_noticia.cementerio-el-angel .next_::after{

    color: #FFF;

}

.section_noticias .item_noticia.cementerio-el-angel:hover .btn_default{

    border-color: #FFF;

    color: #FFF;

}

.section_noticias .item_noticia.cementerio-el-angel:hover .next_::after{

    color: #FFF;

}

/* --- COLORES -- */

.section_noticias .item_noticia.plaza-acho .image::after{

    background-color: #6043DC;

}

.section_noticias .item_noticia.plaza-acho .header{

    background-color: #6043DC;

}

.section_noticias .item_noticia.plaza-acho h4{

    color: #FFF;

}

.section_noticias .item_noticia.plaza-acho .fecha{

    color: #FFF;

}

.section_noticias .item_noticia.plaza-acho .text{

    color: #FFF;

}

.section_noticias .item_noticia.plaza-acho .btn_default{

    border:  1px solid #B8A8FF;

    color: #FFF;

}

.section_noticias .item_noticia.plaza-acho .next_::after{

    color: #FFF;

}

.section_noticias .item_noticia.plaza-acho:hover .btn_default{

    border-color: #FFF;

    color: #FFF;

}

.section_noticias .item_noticia.plaza-acho:hover .next_::after{

    color: #FFF;

}

/* --- COLORES -- */

.section_noticias .item_noticia.hogar-de-la-madre .image::after{

background-color: #7f0000;
}

.section_noticias .item_noticia.hogar-de-la-madre .header{

background-color: #7f0000;
}

.section_noticias .item_noticia.hogar-de-la-madre h4{

    color: #FFF;

}

.section_noticias .item_noticia.hogar-de-la-madre .fecha{

    color: #FFF;

}

.section_noticias .item_noticia.hogar-de-la-madre .text{

    color: #FFF;

}

.section_noticias .item_noticia.hogar-de-la-madre .btn_default{

border: 1px solid #ffffff;

color: #FFF;
}

.section_noticias .item_noticia.hogar-de-la-madre .next_::after{

    color: #FFF;

}

.section_noticias .item_noticia.hogar-de-la-madre:hover .btn_default{

    border-color: #FFF;

    color: #FFF;

}

.section_noticias .item_noticia.hogar-de-la-madre:hover .next_::after{

    color: #FFF;

}

/* --- COLORES -- */

.section_noticias .item_noticia.puericultorio-perez-aranibar .image::after{

background-color: #4f4c9e;
}

.section_noticias .item_noticia.puericultorio-perez-aranibar .header{

background-color: #4f4c9e;
}

.section_noticias .item_noticia.puericultorio-perez-aranibar h4{

    color: #FFF;

}

.section_noticias .item_noticia.puericultorio-perez-aranibar .fecha{

    color: #FFF;

}

.section_noticias .item_noticia.puericultorio-perez-aranibar .text{

    color: #FFF;

}

.section_noticias .item_noticia.puericultorio-perez-aranibar .btn_default{

    border:  1px solid #FFF;

    color: #FFF;

}

.section_noticias .item_noticia.puericultorio-perez-aranibar .next_::after{

    color: #FFF;

}

.section_noticias .item_noticia.puericultorio-perez-aranibar:hover .btn_default{

    border-color: #FFF;

    color: #FFF;

}

.section_noticias .item_noticia.puericultorio-perez-aranibar:hover .next_::after{

    color: #FFF;

}

/* --- COLORES -- */

.section_noticias .item_noticia.hogar-canevaro .image::after{

background-color: #4f4c9e;
}

.section_noticias .item_noticia.hogar-canevaro .header{

background-color: #4f4c9e;
}

.section_noticias .item_noticia.noticias .header{

background-color: #ef7e89;
}

.section_noticias .item_noticia.hogar-canevaro h4{

    color: #FFF;

}

.section_noticias .item_noticia.hogar-canevaro .fecha{

    color: #FFF;

}

.section_noticias .item_noticia.hogar-canevaro .text{

    color: #FFF;

}

.section_noticias .item_noticia.hogar-canevaro .btn_default{

border: 1px solid #ffffff;

color: #FFF;
}

.section_noticias .item_noticia.hogar-canevaro .next_::after{

    color: #FFF;

}

.section_noticias .item_noticia.hogar-canevaro:hover .btn_default{

    border-color: #FFF;

    color: #FFF;

}

.section_noticias .item_noticia.hogar-canevaro:hover .next_::after{

    color: #FFF;

}

/* --- COLORES -- */

.section_noticias .item_noticia.comedor-santa-teresita .image::after{

    background-color: #FFC8A3;

}

.section_noticias .item_noticia.comedor-santa-teresita .header{

    background-color: #FFC8A3;

}

.section_noticias .item_noticia.comedor-santa-teresita h4{

    color: #CF621B;

}

.section_noticias .item_noticia.comedor-santa-teresita .fecha{

    color: #CF621B;

}

.section_noticias .item_noticia.comedor-santa-teresita .text{

    color: #CF621B;

}

.section_noticias .item_noticia.comedor-santa-teresita .btn_default{

    border:  1px solid #CF621B;

    color: #CF621B;

}

.section_noticias .item_noticia.comedor-santa-teresita .next_::after{

    color: #CF621B;

}

.section_noticias .item_noticia.comedor-santa-teresita:hover .btn_default{

    border-color: #FFF;

    color: #FFF;

}

.section_noticias .item_noticia.comedor-santa-teresita:hover .next_::after{

    color: #FFF;

}



/* --- COLORES -- */

.section_noticias .item_noticia.comedor-santa-rosa .image::after{

    background-color: #FFC8A3;

}

.section_noticias .item_noticia.comedor-santa-rosa .header{

    background-color: #FFC8A3;

}

.section_noticias .item_noticia.comedor-santa-rosa h4{

    color: #CF621B;

}

.section_noticias .item_noticia.comedor-santa-rosa .fecha{

    color: #CF621B;

}

.section_noticias .item_noticia.comedor-santa-rosa .text{

    color: #CF621B;

}

.section_noticias .item_noticia.comedor-santa-rosa .btn_default{

    border:  1px solid #CF621B;

    color: #CF621B;

}

.section_noticias .item_noticia.comedor-santa-rosa .next_::after{

    color: #CF621B;

}

.section_noticias .item_noticia.comedor-santa-rosa:hover .btn_default{

    border-color: #FFF;

    color: #FFF;

}

.section_noticias .item_noticia.comedor-santa-rosa:hover .next_::after{

    color: #FFF;

}



/* --- COLORES -- */

.section_noticias .item_noticia.instituto-sevilla .image::after{

    background-color: #BDE1F6;

}

.section_noticias .item_noticia.instituto-sevilla .header{

    background-color: #BDE1F6;

}

.section_noticias .item_noticia.instituto-sevilla h4{

    color: #255391;

}

.section_noticias .item_noticia.instituto-sevilla .fecha{

    color: #255391;

}

.section_noticias .item_noticia.instituto-sevilla .text{

    color: #255391;

}

.section_noticias .item_noticia.instituto-sevilla .btn_default{

    border:  1px solid #255391;

    color: #255391;

}

.section_noticias .item_noticia.instituto-sevilla .next_::after{

    color: #255391;

}

.section_noticias .item_noticia.instituto-sevilla:hover .btn_default{

    border-color: #255391;

    background-color: #BDE1F6;

    color: #255391;

}

.section_noticias .item_noticia.instituto-sevilla:hover .next_::after{

    color: #255391;

}

/* --- COLORES -- */

.section_noticias .item_noticia.san-vicente-de-paul .image::after{

    background-color: #D64D82;

}

.section_noticias .item_noticia.san-vicente-de-paul .header{

    background-color: #D64D82;

}

.section_noticias .item_noticia.san-vicente-de-paul h4{

    color: #FFF;

}

.section_noticias .item_noticia.san-vicente-de-paul .fecha{

    color: #FFF;

}

.section_noticias .item_noticia.san-vicente-de-paul .text{

    color: #FFF;

}

.section_noticias .item_noticia.san-vicente-de-paul .btn_default{

    border:  1px solid #FFF;

    color: #FFF;

}

.section_noticias .item_noticia.san-vicente-de-paul .next_::after{

    color: #FFF;

}

.section_noticias .item_noticia.san-vicente-de-paul:hover .btn_default{

    border-color: #FFF;

    color: #FFF;

}

.section_noticias .item_noticia.san-vicente-de-paul:hover .next_::after{

    color: #FFF;

}

/* --- COLORES -- */

.section_noticias .item_noticia.centros-gerontologicos .image::after{

    background-color: #692640;

}

.section_noticias .item_noticia.centros-gerontologicos .header{

    background-color: #692640;

}

.section_noticias .item_noticia.centros-gerontologicos h4{

    color: #FFF;

}

.section_noticias .item_noticia.centros-gerontologicos .fecha{

    color: #FFF;

}

.section_noticias .item_noticia.centros-gerontologicos .text{

    color: #FFF;

}

.section_noticias .item_noticia.centros-gerontologicos .btn_default{

    border:  1px solid #FFF;

    color: #FFF;

}

.section_noticias .item_noticia.centros-gerontologicos .next_::after{

    color: #FFF;

}

.section_noticias .item_noticia.centros-gerontologicos:hover .btn_default{

    border-color: #FFF;

    color: #FFF;

}

.section_noticias .item_noticia.centros-gerontologicos:hover .next_::after{

    color: #FFF;

}

/* --- COLORES -- */

.section_noticias .item_noticia.beneficencia .image::after{

    background-color: #F1F1F1;

}

.section_noticias .item_noticia.beneficencia .header{

    background-color: #F1F1F1;

}

.section_noticias .item_noticia.beneficencia h4{

    color: #6043DC;

}

.section_noticias .item_noticia.beneficencia .fecha{

    color: #6043DC;

}

.section_noticias .item_noticia.beneficencia .text{

    color: #6043DC;

}

.section_noticias .item_noticia.beneficencia .btn_default{

    border:  1px solid #6043DC;

    color: #6043DC;

}

.section_noticias .item_noticia.beneficencia .next_::after{

    color: #6043DC;

}

.section_noticias .item_noticia.beneficencia:hover .btn_default{

    border-color: #6043DC;

    color: #6043DC;

}

.section_noticias .item_noticia.beneficencia:hover .next_::after{

    color: #6043DC;

}

/* --- COLORES -- */

.section_noticias .item_noticia.inmuebles .image::after{

    background-color: #FFC8A3;

}

.section_noticias .item_noticia.inmuebles .header{

    background-color: #FFC8A3;

}

.section_noticias .item_noticia.inmuebles h4{

    color: #003d00;

}

.section_noticias .item_noticia.inmuebles .fecha{

    color: #003d00;

}

.section_noticias .item_noticia.inmuebles .text{

    color: #003d00;

}

.section_noticias .item_noticia.inmuebles .btn_default{

    border:  1px solid #003d00;

    color: #003d00;

}

.section_noticias .item_noticia.inmuebles .next_::after{

    color: #003d00;

}

.section_noticias .item_noticia.inmuebles:hover .btn_default{

    border-color: #FFF;

    color: #FFF;

}

.section_noticias .item_noticia.inmuebles:hover .next_::after{

    color: #FFF;

}



/* sidebar noticias */



.section_noticias_home_container .content_{

    padding: 30px 0;

}

.main-content-menu-b{

    padding-bottom: 20px;

}

.btn-content-menu-b{

    width: 100%;

    background-color: #6043DC;

    color: #FFF;

    font-family: 'Alliance_Regular_Italic';

    border-radius: 0;

    padding-left: 20px;

    padding-right: 20px;

}

.btn-content-menu-b.active{

    width: 100%;

    background-color: #6043DC;

    color: #FFF;

    font-family: 'Alliance_Regular_Italic';

    border-radius: 0;

    padding-left: 20px;

    padding-right: 20px;

}

.btn-content-menu-b:focus{

    box-shadow: none;

}

.marca_header_btn:after{

    font-family: "Font Awesome 5 Free";

    font-weight: 900;

    content: "\f078";

    padding: 1px;

    color: #FFF;

    font-size:13px;

    padding-left: 7px;

}

.content-item-option{

    padding: 10px 20px;

    display: block;

    line-height: 30px;

    background-color: #F5F4F4;

}

.content-item-option a{

    width: 100%;

    color: #6043DC;

    font-family: 'Alliance_Regular_Italic';

}

/* -- sidebar noticias */



.nav-links{

    text-align: center;

    padding: 20px 0;

}

.nav-links a{

    padding: 0 7px;

    color: #000;

}

.nav-links .prev,.nav-links .next{

    padding: 0 7px;

    font-size: 12px;

}

.section_d_noticias_info{

    padding: 30px 10px 60px;

}

.section_d_noticias_info_container{

max-width: 900px;

margin: auto;

width: 100%;
}

.section_d_n_part1 .image img{

    height: 100%;

    object-fit: cover;

    object-position: center;

    max-width: 600px;

    width: 100%;

}

.section_d_n_part1 .image{

    float: right;

}

@media (max-width:992px){

    .section_d_n_part1 .image{

        float: none;

        text-align: center;

        padding-bottom: 20px;

    }

    .section_d_n_part1 .fecha{

        padding: 10px 0 !important;

    }

    .section_d_n_part1 .text{

        padding: 10px 0 !important;

    }

    .footer_section_contacto .item .content{

        justify-content: center;

    }



}

.section_d_n_part1 h1{

color: #000000;

font-family: 'FortescuePro_Regular';
}

.section_d_n_part1 .text,

.section_d_n_part1 .text2{

color: #1d1116;
}

.section_d_n_part1 .fecha{

color: #6043dc;

padding: 20px 0;

font-family: 'Alliance_SemiBold';
}

.section_d_n_part1 .text{

padding: 20px 0;

font-size: 15px;

/* font-family: 'Alliance_SemiBold'; */
}

.section_d_n_part1 .text2{

    font-family: 'Alliance_Light_Italic';

}

.section_d_noticias_info2{

    background-color: #692640;

    padding: 100px 20px 40px;

}

.part1_d_noticias{

    padding: 0;

}

.middle_float{

    position: relative;

    padding: 20px;

}

.middle_float .section_d_noticias_info_container{

    background-color: #F1F1F1;

    position: absolute;

    z-index: 9;

    left: 50%;

    top: 50%;

    transform: translate(-50%, -50%);

    padding: 20px;

}

.middle_float .section_d_noticias_info_container::after{

    position: absolute;

    width: 0;

    height: 0;

    border-right: 20px solid transparent;

    border-top: 20px solid #F1F1F1;

    border-left: 20px solid transparent;

    border-bottom: 20px solid transparent;

    content: '';

    display: block;

    margin: auto;

    top: 100%;

    left:calc(50% - 20px);

}

.middle_float_text{

    font-family: 'Alliance_Light_Italic';

    color: #D64D82;

    padding: 0 20px;

    font-weight: 600;

}

.middle_float_text::before{

    content: ' ';

    margin-left: -15px;

    position: absolute;

    font-size:24px;

    margin-top:-5px;

}

.middle_float_text::after{

   content: ' ';

    margin-left: 15px;

    position: absolute;

    font-size:22px;

    margin-top:-5px;

}

.part1_d_noticias{

    padding: 20px 0;

}

.part2_d_noticias{

    padding: 20px 0;

}

.part2_d_noticias p{

    color: #fff;

    font-family: 'Alliance_Light';

    font-size: 17px;
}

.part1_d_noticias .part1_d_noticias_text strong{

    color: #D64D82;

    font-family: 'Alliance_Light';

    font-size: 19px;

}

.part1_d_noticias .part1_d_noticias_text{

    color: #fff;

    font-family: 'Alliance_Light';

    font-size: 17px;

}

.part1_d_noticias .part1_d_noticias_image img{

    width: 100%;

    object-fit: cover;

    object-position: center;

}

.part1_d_noticias .part1_d_noticias_image{

    width: 100%;

}

@media (max-width:992px){

    .part1_d_noticias .part1_d_noticias_image{

        width: 100%;

        padding: 20px;

    }

}

.compartir_float{

    position: relative;

    padding: 20px;

    height: 80px;

}

.compartir_float .section_d_noticias_info_container{

background-color: #9E9E9E;

position: absolute;

z-index: 9;

left: 50%;

top: 0%;

transform: translate(-50%, -50%);

padding: 20px;

display: flex;

justify-content: space-between;
}

.compartir_float .section_d_noticias_info_container .compartir_float_text{

    margin: 0;

    color: #FFF;

}

.content_compartir_float{

max-width: 900px;

width: 100%;

margin: auto;

text-align: left!important;
}

.content_compartir_float .btn_default{

background-color: #000000;

color: #FFF;
}

.content_compartir_float .btn_default::before{

background-color: #000000;

color: #FFF;

font-size: 13px;
}

.content_compartir_float .btn_default:hover::before{

    color: #FFF;

}

.compartir_float .section_d_noticias_info_container .redes a{

    color: #FFF;

    padding: 0 10px;

}

.noticias_relacionadas{

    padding: 40px 10px;

}

.noticias_relacionadas h1{

    text-align: center;

    color: #4E4E4E;

    font-weight: lighter;

    letter-spacing: 1px;

    padding: 20px 0;

}

.owl_noticias_relacionadas{

    padding: 20px 0;

}

.owl_noticias_relacionadas .item_noticia .image{

    height: 150px;

    background-repeat: no-repeat;

    background-size: cover;

    background-position: center;

}

.owl_noticias_relacionadas .item_noticia .header{

    height: 250px !important;

    padding: 0px 20px;

}

.owl_noticias_relacionadas .item_noticia .image::after{

    position: relative;

    width: 0;

    height: 0;

    border-right: 20px solid transparent;

    border-top: 20px solid transparent;

    border-left: 20px solid transparent;

    content: '';

    display: block;

    margin: auto;

    top: calc(100% - 40px);

}

.owl_noticias_relacionadas .item_noticia h4{

    font-family: 'Fortescue_Bold';

    font-size: 20px;

    line-height: 1em;

    max-height: 3em;

    overflow: hidden;

}

.owl_noticias_relacionadas .item_noticia .fecha{

    font-family: 'Alliance_Light';

    font-size: 15px;

}

.owl_noticias_relacionadas .item_noticia .text{

    font-family: 'Alliance_Light';

    font-size: 14px;

    max-height: 5em;

    line-height: 1em;

    overflow: hidden;

}

.owl_noticias_relacionadas .item_noticia .btn_default{

    position: relative;

    left: 50%;

    transform: translate(-50%, 0%);

}



/* colores 3 */

.owl_noticias_relacionadas .color_1 .header{

    background-color: #003d00;

}

.owl_noticias_relacionadas .color_1 .image::after{

    border-bottom: 20px solid #003d00;

}

.owl_noticias_relacionadas .color_1 h4{

    color: #FFC8A3;

}

.owl_noticias_relacionadas .color_1 .fecha{

    color: #fff;

}

.owl_noticias_relacionadas .color_1 .text{

    color: #fff;

}

.owl_noticias_relacionadas .color_1 .btn_default{

    border:  1px solid #FFC8A3;

    color: #FFC8A3;

}

.owl_noticias_relacionadas .color_1 .next_::after{

    color: #FFC8A3;

}

.owl_noticias_relacionadas .color_1:hover .btn_default{

    border-color: #fff;

    color: #FFF;

}

.owl_noticias_relacionadas .color_1:hover .next_::after{

    color: #FFF;

}

/* -- colores intermedios */



/* colores 4 */

.owl_noticias_relacionadas .color_2 .header{

    background-color: #fff;

}

.owl_noticias_relacionadas .color_2 .image::after{

    border-bottom: 20px solid #fff;

}

.owl_noticias_relacionadas .color_2 h4{

    color: #D64D82;

}

.owl_noticias_relacionadas .color_2 .fecha{

    color: #692640;

}

.owl_noticias_relacionadas .color_2 .text{

    color: #692640;

}

.owl_noticias_relacionadas .color_2 .btn_default{

    border:  1px solid #692640;

    background-color: #692640;

    color: #D64D82;

}

.owl_noticias_relacionadas .color_2 .next_::after{

    color: #D64D82;

}

.owl_noticias_relacionadas .color_2:hover .btn_default{

    color: #FFF;

}

.owl_noticias_relacionadas .color_2:hover .next_::after{

    color: #FFF;

}

/* -- colores intermedios */



/* colores 5 */

.owl_noticias_relacionadas .color_3 .header{

    background-color: #6043DC;

}

.owl_noticias_relacionadas .color_3 .image::after{

    border-bottom: 20px solid #6043DC;

}

.owl_noticias_relacionadas .color_3 h4{

    color: #B8A8FF;

}

.owl_noticias_relacionadas .color_3 .fecha{

    color: #B8A8FF;

}

.owl_noticias_relacionadas .color_3 .text{

    color: #fff;

}

.owl_noticias_relacionadas .color_3 .btn_default{

    border:  1px solid #B8A8FF;

    color: #B8A8FF;

}

.owl_noticias_relacionadas .color_3 .next_::after{

    color: #B8A8FF;

}

.owl_noticias_relacionadas .color_3:hover .btn_default{

    color: #FFF;

    border-color: #fff;

}

.owl_noticias_relacionadas .color_3:hover .next_::after{

    color: #FFF;

}

/* -- colores intermedios */



/* colores 6 */

.owl_noticias_relacionadas .color_4 .header{

    background-color: #D64D82;

}

.owl_noticias_relacionadas .color_4 .image::after{

    border-bottom: 20px solid #D64D82;

}

.owl_noticias_relacionadas .color_4 h4{

    color: #692640;

}

.owl_noticias_relacionadas .color_4 .fecha{

    color: #fff;

}

.owl_noticias_relacionadas .color_4 .text{

    color: #fff;

}

.owl_noticias_relacionadas .color_4 .btn_default{

    border:  1px solid #692640;

    color: #692640;

}

.owl_noticias_relacionadas .color_4 .next_::after{

    color: #692640;

}

.owl_noticias_relacionadas .color_4:hover .btn_default{

    color: #FFF;

    border-color: #fff;

}

.owl_noticias_relacionadas .color_4:hover .next_::after{

    color: #FFF;

}

/* -- colores intermedios */



.owl_dots_noticias_relacionadas_content{

    display: flex;

    text-align: center;

    width: 100%;

    justify-content: center;

}

.owl_dots_noticias_relacionadas{

    padding: 0 20px;

}

.owl-theme .owl_dots_noticias_relacionadas .owl-dot.active span, .owl-theme .owl_dots_noticias_relacionadas .owl-dot:hover span{

    background-color: #692640 !important;

}

.owl-theme .owl_dots_noticias_relacionadas .owl-dot.active span{

    width: 14px;

    height: 14px;

}

.owl-theme .owl_dots_noticias_relacionadas .owl-dot span{

    background-color: transparent!important;

    border: 1px solid #692640;

}

.section_beneficencia_container{

    width: 90%;

    min-width: 1200px;

    margin: auto;

    display: flex;

}

.section_tab{

width: 100%;

padding: 20px;

min-width: 170px!important;
}

.section_content{

    width: 60%;

}

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

    .section_content_history{

        width: 80%;

    }

}

.section_tab .filtro{

    margin-top: -55px;

}

.section_tab .filtro ul{

    padding: 0;

}

.section_tab .filtro ul li{

position: relative;

/* padding: 20px; */

margin: 2px 0;
}

.section_tab .filtro ul li a{

    font-family: 'Fortescue_Bold';

}

.section_tab .filtro ul li a::after{

    font-family: "Font Awesome 5 Free";

    font-weight: 900;

    content: "\f054";

    padding: 1px;

    font-size:13px;

    padding-left: 7px;

    position: absolute;

    right: 10px;

    top: calc(50% - 11px);

}

.section_beneficencia_container .section_tab .filtro ul .active.plan_bicentenario::after{

    position: absolute;

    width: 0;

    height: 0;

    border-right: 15px solid transparent;

    border-top: 15px solid transparent;

    border-left: 15px solid #6043DC!important;

    border-bottom: 15px solid transparent;

    content: '';

    display: block;

    margin: auto;

    right: -30px;

    top: calc(50% - 15px);

}

.section_beneficencia_container .section_tab .filtro ul li a{

    color: #6043DC;

    display: flex;

}

.section_beneficencia_container .section_tab .filtro ul li a i{

    font-size: 25px;

    width: 40px;

    text-align: center;

}

.section_beneficencia_container .section_tab .filtro ul li{

    background: #F1F1F1;

}

.section_beneficencia_container .section_tab .filtro ul .active{

    background-color: #6043DC !important;

}

.section_beneficencia_container .section_tab .filtro ul .active a{

    color: #FFF !important;

}

.section_beneficencia_container .section_tab .filtro ul .active::after{

    border-left: 15px solid #6043DC !important;

}

.section_beneficencia_container .section_tab .filtro ul li:hover{

    background-color: #F1F1F1;

}

.section_beneficencia_container .section_tab .filtro ul li:hover a{

    color: #6043DC;

}



.section_beneficencia_container .section_tab .filtro ul .active::after{

    position: absolute;

    width: 0;

    height: 0;

    border-right: 15px solid transparent;

    border-top: 15px solid transparent;

    border-left: 15px solid #6043DC;

    border-bottom: 15px solid transparent;

    content: '';

    display: block;

    margin: auto;

    right: -30px;

    top: calc(50% - 15px);

}

.section_planbicentedario .tab-pane .item .item_p{

    text-align: center;

    font-family: 'Alliance_Medium';

}

.plan_tabs .nav-tabs{

    display: flex;

    justify-content: center;

    border-bottom: 1px solid #000;

    flex-wrap: wrap;

}

.plan_tabs .nav-tabs li{

    width: calc(25% - 20px);

    margin: 10px auto;

    position: relative;

    cursor: pointer;

}

/*

.plan_tabs .nav-tabs li::after{

    content: '';

    width: 1px;

    height: 50%;

    transform: translateY(-50%);

    top: 50%;

    margin: auto;

    background-color: #B8A8FF;

    position: absolute;

    right: 0;

}

.plan_tabs .nav-tabs li:last-child::after{

    content: none !important;

}

*/

@media (max-width:1800px){

    .plan_tabs .nav-tabs li{

        width: 221px;

    }

}

@media (max-width:520px){

    .plan_tabs .nav-tabs{

        border-bottom: 2px solid;

    }

    .plan_tabs .nav-tabs li{

        margin: 0 auto;

        border-bottom: 1px solid #000;

    }

    .plan_tabs .nav-tabs li:last-child{

        border: none;

    }

}

.plan_tabs .nav-tabs li .btn_tab{

    display: flex;

}

.plan_tabs .nav-tabs li a{

    padding: 10px;

    border-radius: 0;

    min-height: 90px;

    line-height: 20px;

    font-size: 13px;

    display: flex;

    color: #000;

    font-family: 'FortescuePro_Bold';

    height: 100%;

}



.plan_tabs .nav-tabs li a .image{

    width: 80px;

    margin: auto;

}

.plan_tabs .nav-tabs li a .image span{

    font-family: 'Custom';

    font-size: 50px;

}

.plan_tabs .nav-tabs li a .text{

    width: calc(100% - 80px);

    text-align: left;

    margin: auto;

    line-height: 16px;

}

.plan_tabs .nav-tabs li a:focus{

    box-shadow: none;

}

.plan_tabs .nav-tabs li .active{



    color: #6043DC;

    font-family: 'FortescuePro_Bold';

}

.section_planbicentedario{

display: flex;

flex-wrap: wrap;

width: 100% !important;

/* padding: 20px 0 20px 50px! important; */
}

.section_planbicentedario .tabs{

    width: 300px;

}

.section_planbicentedario .section_content_2{

    width: calc(100% - 300px);

}

.tab-pane .item .content_item{

    display: flex;

    justify-content: space-between;

}

.tab-pane .item h4{

/* color: #000; */

/* padding: 30px 0; */

/* width: 80%; */

/* text-align: center; */

/* margin: auto; */

/* font-family: 'FortescuePro_Bold'; */
}

.objetivo_bicentenario{

    padding: 10px 0;

    text-align: center;

}

.objetivo_bicentenario h4{

    color: #000;

    padding: 20px 0;

    text-align: center;

    margin: auto;

    font-family: 'FortescuePro_Bold';

}

.objetivo_bicentenario p{

    font-family: 'Alliance_Medium';

    font-size: 14px;

}

.tab-pane .item{

    padding: 30px 0 0 0;



}

.tab-pane .item .content_item .sub_item{

text-align: center;

padding: 20px;

width: 100%;

background: #f1f1f1;
}

.tab-pane .item .content_item .sub_item .imagen{

    margin: auto;

    min-height: 70px;

}

.tab-pane .item .content_item .sub_item .imagen img{

    width: 60px;

}

.tab-pane .item .content_item .sub_item .text{

    padding: 10px 0;;

}

.tab-pane .item .content_item .sub_item .text p{

font-family: 'Alliance_Medium';

font-size: 14px;
}

.tab-pane .item .content_item .sub_item .text h4{

    font-family: 'FortescuePro_Bold';

    line-height: 1em;

    margin: inherit;

    width: 100%;

    padding: 20px 0;

    min-height: 110px;

}

.tab-pane .item .content_item .sub_item .text h5{

    font-family: 'FortescuePro_Bold';

    line-height: 1em;

    min-height: 60px;

}

.planb_item_double .item_img img{

    width: 100%;

    padding: 10px;

}

.planb_item_double{

    display: flex;

}

.planb_item_double .item_img{

    width: 50%;

    margin: auto;

}

.planb_item_double .item{

    width: 50%;

    margin: auto;

}

.planb_item_double h3{

    padding: 0!important;

}

.planb_item_double_invertido{

display: flex;

background: #6043dc;
}

.planb_item_double_invertido .item_img img{

    width: 100%;

}

.planb_item_double_invertido .item_img{

    width: 50%;

    margin: auto;

}

.planb_item_double_invertido .item{

    width: 50%;

    padding: 20px;

    margin: auto;

}

.planb_item_double_invertido .item h3{

    text-align: left !important;

    padding: 0!important;

    padding-bottom: 10px !important;

    width: 100% !important;

}

.planb_item_double_invertido .item p{

font-family: 'Alliance_Medium';

font-size: 14px;

color: white;
}

.planb_item_double_invertido .item p span{

    color: #6043DC;

}

.item_color h5{

color: #000000;
}

@media (max-width:1240px){

    .section_beneficencia_container .section_tab .filtro ul .active::after{

        content: none;

    }

    .section_beneficencia_container .section_tab .filtro ul .active.plan_bicentenario::after{

        border-right: 15px solid transparent;

        border-top: 15px solid #6043DC!important;

        border-left: 15px solid transparent !important;

        border-bottom: 15px solid transparent;

        right: calc(50% - 15px);

        top: 100%;

        z-index:999;

    }

    .section_planbicentedario{

        flex-direction: column-reverse;

        width: 100% !important;

        padding: 25px !important;

        margin-bottom: 10px;

    }

    .section_planbicentedario .section_content_2{

        width: 100%;

        padding: 20px 0;

    }

}

@media (max-width:767px){

    .tab-pane .item .content_item .sub_item{

        width: 50%!important;

    }

    .tab-pane .item .content_item{

        flex-wrap: wrap;

        justify-content: center;

    }

    .planb_item_double,

    .planb_item_double_invertido{

        display: block;

    }

    .planb_item_double .item,

    .planb_item_double_invertido .item{

        width: 100%;

    }

    .planb_item_double .item_img,

    .planb_item_double_invertido .item_img{

        width: 100%;

    }

}

@media (max-width:480px){

    .tab-pane .item .content_item .sub_item{

        width: 100%!important;

    }

}

.content_landing_options .item h3{

    font-family: 'Alliance_Regular';

}

.section_tab .filtro ul li a i{

    padding-right:10px

}

.section_content{

    padding: 2% 1%;
}

.section_content h3{

color: #6043DC;

font-family: 'Fortescue_Bold';

font-size: 18px;
}

.content_2bicentenario h3{

color: #000000 !important;

font-family: 'Fortescue_Bold';
}

.subtitle{

    font-family: 'Alliance_Regular_Italic';

    font-weight: normal;

    font-size: 16px;

    color: #000;

}

.subtitle::before{

    content: '>';

    color: #6043DC;

}

.section_content_about_container{
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 80px;
}

@media screen and (max-width: 1200px){
    .section_content_about_container{
        grid-template-columns: 1fr;
        grid-gap: 40px;
    }
}

.section_content_about .imagen{

}

.section_content_about .texto{

}

.section_content_about .content_{

}

.section_content_about .content_ h4{
    /* margin-top: 40px; */
    /* padding: 15px; */
    /* background: #000; */
    /* color: #fff; */
    /* font-size: 28px; */
    /* line-height: 35px; */
    /* width: 172px; */
    /* text-align: center; */
    margin-top: 40px;
    padding: 15px;
    background: #ffffff;
    border-bottom: solid 4px #6043dc;
    color: #6043dc;
    font-size: 28px;
    line-height: 35px;
    width: 172px;
    text-align: center;
}

.section_content_about .content_ h4.title--center{
    margin-left: auto;
    margin-right: auto;
}

.section_content_about .content_ .content_text{
    padding: 22px 40px;
    background: #f1f1f1;
    color: #000;
    margin-top: 25px;
}

@media screen and (min-width: 1024px){
    .section_content_about .content_ .content_text{
        min-height: 160px;
        display: flex;
        align-items: center;
    }
}

.section_content_about--full .content_ .content_text{
    justify-content: center;
}


.section_content_about--full .content_ p{
    text-align: center;
}

.vivir_para_servir{
    margin-top: 50px;
}

.vivir_para_servir h2{

    font-family: 'Alliance_Regular';

    color: #6043DC;

    font-size: 28px;

    text-align: center;

    padding: 20px 0;

    max-width: 400px;

    width: 100%;

    margin: auto;

}

.vivir_para_servir p{

    text-align: center;

}

.content_vivir_para_servir{

max-width: 1200px;

margin: auto;

width: 100%;

display: flex;

flex-wrap: wrap;

align-items: stretch;

padding: 20px 0;

background: #f1f1f1;
}

.content_vivir_para_servir .item{

    width: 25%;

    padding: 20px;

    margin: auto;

}

@media screen and (min-width: 1200px){
    .content_vivir_para_servir .item{
        min-height: 130px;

        border-right: 1px solid #B8A8FF;
        display: flex;
        align-items: center;
    }
}

.content_vivir_para_servir .item:last-child{

    border-right: none;

}

.content_vivir_para_servir .item a{

display: flex;

flex-wrap: wrap;

font-family: 'Alliance_Light';

color: #000000;

font-weight: 100;

font-size: 0.9rem;
}

.content_vivir_para_servir .item a:hover{

    text-decoration: underline;

}

.content_vivir_para_servir .item a .image{

    width: 70px;

    margin: auto 0;

}

.content_vivir_para_servir .item a .title{

margin-top: auto;

width: calc(100% - 100px);

line-height: 18px;

margin-left: 5%;
}

@media (max-width:767px){

    .content_vivir_para_servir .item{

        width: 100% !important;

        border: 0 !important;

    }

}

@media (max-width:1240px){

    .content_vivir_para_servir{

        max-width: 1200px;

        margin: auto;

        width: 100%;

        display: flex;

        flex-wrap: wrap;

    }

    .content_vivir_para_servir .item{

        width: 50%;

        border: 0;

    }

    .content_vivir_para_servir .item:nth-child(2n + 1){

        border-right: 1px solid;

    }

    .section_beneficencia_container{

        width: 100%!important;

        min-width: inherit;

        display: block;

    }

    .section_beneficencia_container2{

        width: 100%!important;

        min-width: inherit;

        display: block;

    }

    .section_tab{

        width: 100%;

    }

    .section_content {

        width: 100%;

    }

    .section_bene2 .section_content,

    .section_bene3 .section_content{

        width: 100% !important;

    }

}

@media (max-width:767px){

    .section_content_about .texto .content_{

        position: inherit;

        left: inherit;

        top: inherit;

        transform: none;

        width: 100%;

    }

    .section_content_about{

        display: block!important;

    }

    .section_content_about .imagen{

        width: 100%;

        margin: auto;

        padding-bottom: 20px;

    }

    .section_content_about .texto{

        width: 100%;

    }

}

@media (max-width:480px){

    .section_content_about .imagen{

        width: 100%;

        margin: auto;

        padding-bottom: 20px;

    }

}

.section_content_directorio{

    padding: 20px 0 10px;

    width: 100%;

}

.directorio_content_{

display: grid;

grid-template-columns: repeat(4, 1fr);

grid-gap: 20px;

padding: 0 0;
}

.directorio_content_ img{

max-width: 200px;

width: 100%;

padding-bottom: 15%;
}

.directorio_content_ .itemh4 h4{

    font-family: 'Alliance_SemiBold';

    font-size: 18px !important;

    color: inherit!important;

}

.directorio_content_ .itemh4 p{

    margin: 0;

    font-family: 'Alliance_Light';

    font-size: 15px !important;

}

.directorio_content_ .item h4{

font-family: 'Alliance_SemiBold';

color: #000;

font-size: 15px;
}

.directorio_content_ .item p{

    margin: 0;

    font-family: 'Alliance_Light';

}

.directorio_content_ .item{

    padding: 20px 10px 20px 0;

}

@media (max-width:1024px){

    .directorio_content_{

        grid-template-columns: repeat(3, 1fr);

    }

    .section_bene3 .directorio_content_{

        grid-template-columns: repeat(3, 1fr) !important;

    }

}

@media (max-width:800px){

    .directorio_content_{

        grid-template-columns: repeat(2, 1fr);

    }

    .section_bene3 .directorio_content_{

        grid-template-columns: repeat(2, 1fr) !important;

    }

}

@media (max-width:650px){

    .directorio_content_{

        grid-template-columns: repeat(1, 1fr);

        margin: auto;

    }

    .section_bene3 .directorio_content_{

        grid-template-columns: repeat(1, 1fr) !important;

    }

}

.section_beneficencia_container2{

    width: 90%;

    min-width: 1200px;

    margin: auto;

    display: flex;

}

.section_bene2 .section_content{

    width: 80%;

}

.content_historia_text2{

    padding: 0px 0 20px 0;

}

.content_historia_text2 strong{

    padding: 0;

    color: #6043DC;

}

.content_historia .text strong{

    font-family: 'Alliance_Regular';

    font-size: 19px;

    color: #6043DC;

}

.content_historia{

    padding: 20px 0;

}

@media (max-width:992px){

    .content_historia .imagen{

        margin: auto;

        text-align: center;

        padding: 20px 0;

    }

    .content_historia .imagen img{

        width: 100%;

    }

}

.section_bene3 .section_content{

    width: 60%;

}

.section_bene3 .directorio_content_{

    display: grid;

    grid-template-columns: repeat(4, 1fr);

    grid-gap: 20px;

    padding: 20px 0;

}



.section_inmuebles_advertencia_container{

    max-width: 1200px;

    margin: auto;

    width: 100%;

    position: relative;

}

.section_inmuebles_advertencia_container p{

    margin: auto;

    padding: 15px 40px;

    background-color: #0C864C;

    text-align: center;

    color: #FFF;

    position: relative;

    top: -60px;

    font-family: 'Alliance_Light';

    height: 120px;

    display: flex;

    align-items: center;

    justify-content: center;
}

.section_inmuebles{

    padding: 20px 0;

}

.section_inmuebles_container{

    max-width: 1300px;

    margin: auto;

    width: 100%;

    display: flex;

    flex-wrap: wrap;

}

.section_inmuebles .filtro{

    width: 300px;

    display: block;

}

.section_inmuebles .filtro p{

    text-align: center;

    font-family: 'Alliance_SemiBold';

}

.section_inmuebles .filtro .item_col{

    position: relative;

}

.section_inmuebles .filtro .item_col li{

    text-decoration: none;

    list-style: none;

    text-align: center;

}

.section_inmuebles .filtro .item_col li a{

    line-height: 60px;

    cursor: pointer;

}

.section_inmuebles .filtro .item_col li a::after{

    font-family: "Font Awesome 5 Free";

    font-weight: 900;

    content: "\f078";

    padding: 1px;

    font-size:13px;

    padding-left: 7px;

}

.section_inmuebles .filtro .item_col li .active::after{

    font-family: "Font Awesome 5 Free";

    font-weight: 900;

    content: "\f054"!important;

    padding: 1px;

    font-size:13px;

    position: relative;

    padding-left: 7px;

}

.section_inmuebles_banner .content_item{

    top: 72%;

}

.section_inmuebles .filtro .item_col li .active{

color: #000 !important;

border-bottom: 1px solid #000;
}

.section_inmuebles .filtro .item_col_1 .content_col::before{

position: absolute;

width: 0;

height: 0;

border-right: 15px solid transparent;

border-top: 15px solid #f1f1f1;

border-left: 15px solid transparent;

border-bottom: 15px solid transparent;

content: '';

display: block;

margin: auto;

left: calc(50% - 15px);
}

.section_inmuebles .filtro .item_col_2 .content_col::before{

position: absolute;

width: 0;

height: 0;

border-right: 15px solid transparent;

border-top: 15px solid #f1f1f1;

border-left: 15px solid transparent;

border-bottom: 15px solid transparent;

content: '';

display: block;

margin: auto;

left: calc(50% - 15px);
}

@media (max-width:1240px){

    .section_inmuebles .filtro .item_col li .active::before{

        content: none;

    }

}

.section_inmuebles .filtro .item_col_1 li{

background-color: #f1f1f1 !important;
}

.section_inmuebles .filtro .item_col_1 li a{

color: #000000 !important;
}

.section_inmuebles .filtro .item_col_2 li{

background-color: #f1f1f1 !important;
}

.section_inmuebles .filtro .item_col_2 li a{

    color: #003d00 !important;

}

.content_col_body{

    padding: 20px;

}

.content_col_body .opcion .number .span {

    display: inline-block;

    position: relative;

    top: 5px;

    border: 2px solid #ccc;

    width: 18px;

    height: 18px;

    background: #fff;

}

.content_col_body input[type='checkbox']{

    display: none;

}

.content_col_body .opcion label{

font-family: 'Alliance_Regular';

font-size: 15px;

color: #4f4e4d;
}

.content_col_body .opcion .number label{

    position: relative;

    padding-right:30px;

    font-size: 12px;

    right:-22px;

    z-index:1;

}

.content_col_body .opcion .number label:hover {

    cursor: pointer;

}



.content_col_body .opcion .number span {

    display: inline-block;

    position: relative;

    top: 2px;

    border: 1px solid #003d00;

    width: 14px;

    height: 14px;

    background: #fff;

}

.content_col_body .opcion .number .check:checked +  span{

    background-color: #003d00;

}

.content_col_body .opcion{

    display: flex;

    justify-content: space-between;

}

.item_col .content_col{

    background-color: #FFF;

}

.price_range{

    padding: 40px 0;

}

.tooltip.top.in{

    opacity: 1!important;

    display: block!important;

    margin-top: -15px;

}

.tooltip-inner {

    max-width: 200px;

    padding: .25rem .5rem;

    color: #fff;

    text-align: center;

    background-color: #003d00;

    border-radius: .25rem;

}

.tooltip-inner::after {

    position: absolute;

    width: 0;

    height: 0;

    border-right: 5px solid transparent;

    border-top: 5px solid #003d00;

    border-left: 5px solid transparent;

    border-bottom: 5px solid transparent;

    content: '';

    display: block;

    margin: auto;

    left: calc(50% - 5px);

    bottom: -10px;



}

.rango_inicio{

    float: left;

    font-family: 'Alliance_Regular';

    font-size: 15px;

    color: #003d00;

}

.rango_fin{

    float: right;

    font-family: 'Alliance_Regular';

    font-size: 15px;

    color: #003d00;

}

.section_inmuebles .contenido_{

    width: calc(100% - 330px);

    display: block;

    margin: 20px 0px 0 30px;

}

.section_inmuebles .contenido_ .item{

width: 100%;

display: flex;

flex-wrap: wrap;

background-color: #F1F1F1;

margin: 20px 0;

border: solid 1px #e7e7e7;
}

.section_inmuebles .contenido_ .item .imagen{

    width: 250px;

    height: 250px;

    position: relative;

}

.section_inmuebles .contenido_ .item .content_{

    width: calc(100% - 250px);

    padding: 20px;

}

.section_inmuebles .contenido_ .item .content_ .cr_{

display: flex;

flex-wrap: wrap;

top: 40%;

justify-content: space-between;
}

.section_inmuebles .contenido_ .item .content_ .detalles{

text-align: right;

padding-right: 20px;

margin: auto 0;

color: #000000;
}

.section_inmuebles .contenido_ .item .content_ .info{



}

.section_inmuebles .contenido_ .item .imagen::before{

    position: absolute;

    width: 0;

    height: 0;

    border-right: 20px solid #F1F1F1;

    border-top: 20px solid transparent;

    border-left: 20px solid transparent;

    border-bottom: 20px solid transparent;

    content: '';

    display: block;

    top: calc(50% - 20px);

    right: 0;

}

.section_inmuebles .contenido_ .item .content_ .info p{

font-family: 'Alliance_Regular';

font-size: 15px;

color: #8f8e8e;

margin-bottom: 0.5rem;
}

.section_inmuebles .contenido_ .item .content_ .info .claves{

    display: flex;

    flex-wrap: wrap;

}

.section_inmuebles .contenido_ .item .content_ .info .claves p{

    padding-right: 10px;

    margin: 0;

}

.section_inmuebles .contenido_ .item .content_ .detalles p{

    font-family: 'Alliance_Regular';

    font-size: 19px;

}

.section_inmuebles .contenido_ .item .content_ .info span{

font-family: 'Alliance_Regular';

font-size: 15px;

color: #242323;
}

.section_inmuebles .contenido_ .item .content_ .detalles .btn_default.next_22{

background: #6043dc;

border-radius: 30px;

color: #ffffff;

border: 2px solid #ffffff;

margin: 10px 0;

padding: 7px 30px;
}

.section_inmuebles .contenido_ .item .content_ .detalles .requisitos{

    cursor: pointer;

}

.section_inmuebles .contenido_ .item .content_ .detalles .btn_default.next_download{

    color: #003d00;

    border: 0;

    padding: 0;

    margin: 10px 0;

}

.section_inmuebles .contenido_ .item:hover .content_ .detalles .btn_default.next_22{

    border-color: #6043dc;

    border-radius: 30px;

    color: #fff;

}

.section_inmuebles .contenido_ .item:hover .content_ .detalles .btn_default.next_download{



}

.section_inmuebles .nav-links{

    max-width: 1300px;

    margin: auto;

    width: 100%;

    text-align: right;

}

.section_inmuebles .nav-links a{

    color: #003d00;

}

.nota_inmuebles{

    width: 80%;

    padding: 30px 0;

    text-align: right;

    display: flex;

    margin: auto;

}

.nota_inmuebles_container{

    max-width: 1300px;

    margin: auto;

    width: 100%;

}

.nota_inmuebles .nota{

    padding: 30px;

    text-align: left;

    position: relative;

    text-transform: lowercase;

}

.nota_inmuebles .nota p:first-child{

    margin: 0;

}

.nota_inmuebles .nota:nth-child(1){

    background-color: #0C864C;

    color: #ffffff;
}

.nota_inmuebles .nota:nth-child(2){

    background-color: #FFC8A3;

    color: #003d00;

}

.nota_inmuebles .nota:nth-child(3)::before{

    position: absolute;

    width: 0;

    height: 0;

    border-right: 20px solid transparent;

    border-top: 20px solid transparent;

    border-left: 20px solid #FFC8A3;

    border-bottom: 20px solid transparent;

    content: '';

    display: block;

    top: calc(50% - 20px);

    left: 0px;

}

.nota_inmuebles .nota:nth-child(3){

    background-color: #F1F1F1;

    color: #003d00;

}

.filtro_collapse{ display: none;}

@media (max-width:1100px){

    .section_inmuebles_advertencia_container p{

        top: 0;

    }

    .section_inmuebles .filtro{

        display: none;

    }

    .section_inmuebles .filtro.active{

display: block !important;

position: fixed;

z-index: 999;

right: 0;

background: #ffffff;

top: 80px;

transition: all 0.25s ease-in-out;

width: 100%;

overflow-y: scroll;

height: 250px;

padding: 10px;

}

    .section_inmuebles .filtro.active .text_filtro_busqueda{

        display: none !important;

    }

    .section_inmuebles .contenido_{

        margin: 0;

        width: 100%;

        padding: 0 20px;

    }

    .section_inmuebles .nav-links{

        text-align: center;

    }

    .filtro_collapse p::before{

        font-family: "Font Awesome 5 Free";

        font-weight: 900;

        content: "\f0b0";

        padding: 1px;

        color: #003d00;

        font-size:20px;

        cursor: pointer;

        z-index: 99;

        position: static;

    }

    .filtro_collapse{

        display: flex;

        justify-content: space-between;

        padding: 10px 20px;

        font-family: 'Alliance_Regular';

        color: #003d00;

    }

    .filtro_collapse span{

        font-size: 20px;

    }

    .filtro_collapse.sticky{

        position: fixed;

        transition: all 0.25s ease-in-out;

        background-color: #FFF;

        width: 100%;

        line-height: 60px;

        top: 0px;

        z-index: 999;

    }

    .filtro_collapse.stickyTop{

position: fixed;

transition: all 0.25s ease-in-out;

background-color: #fff;

width: 100%;

line-height: 60px;

top: 0px;

z-index: 999;

}

}

@media (max-width:992px){

    .nota_inmuebles {

        display: block

    }

    .nota_inmuebles .nota:nth-child(3)::before {

        position: absolute;

        width: 0;

        height: 0;

        border-right: 20px solid transparent;

        border-top: 20px solid #FFC8A3;

        border-left: 20px solid transparent;

        border-bottom: 20px solid transparent;

        content: '';

        display: block;

        top: 0;

        left: calc(50% - 20px);

    }

}

@media (max-width:820px){

    .section_inmuebles .contenido_ .item .content_ .cr_{

        display: block;

        max-width: 300px;

        width: 100%;

    }

    .section_inmuebles .contenido_ .item .content_ .detalles{

        padding: 20px 0;

        text-align: left;

    }

    .section_inmuebles .contenido_ .item .imagen{

        margin: auto auto auto 20px;

    }

    .section_inmuebles .contenido_ .item .content_{

        width: calc(100% - 270px);

    }

    .section_inmuebles .contenido_ .item{

        background-color: #FFF;

        border: 1px solid #000;

    }

    .section_inmuebles .contenido_ .item .imagen::before{

        border-right: 20px solid #fff;

    }

}

@media (max-width:767px){

    .section_inmuebles .contenido_ .item{

        display: block;

        flex-direction: row-reverse;

        flex-wrap: wrap;

    }

    .section_inmuebles .contenido_ .item .imagen{

        margin: 20px auto auto auto;

        max-width: 250px;

        width: 100%;

    }

    .section_inmuebles .contenido_ .item .imagen::before{

        content: none;

    }

    .section_inmuebles .contenido_ .item .content_{

        width: 100%;

    }

    .section_inmuebles .contenido_ .item .content_ .cr_{

        display: block;

        max-width: 767px;

        width: 100% !important;

        left: 0;

        top: 0;

        transform: none;

    }

}

.se_parte_del_cambio .form-group{

    margin-bottom: 10px !important;

}

.section_partedelcambio{

    padding: 20px 10px;

}

.section_partedelcambio_container{

    max-width: 95%;

    padding: 0;

    margin: auto;

    display: flex;

}

.section_partedelcambio_container .section_tab .filtro{

    margin: 0;

}

.content_parte_delcambio{

    padding: 20px 0;

}

.content_parte_delcambio strong {

    font-family: 'Alliance_Regular';

    font-size: 19px;

    color: #6043DC;

}

.section_content_img{

    position: relative;

    margin-top: 20px;

}

.section_content_img .image{

    margin: 20px;

}

.section_content_img .image img{

    position: relative;

    right: 0;

    bottom: 0;

    z-index: 9;

    width: 270px;

}

.section_content_img .fondo{

    background-color: #6043DC;

    position: absolute;

    width: 270px;

    height: 215px;

    top: 0;

    left: 0;

}

.formar_parte{

    padding: 50px 10px;



}

.formar_parte h3{

    color: #FFF;

    font-family: 'FortescuePro_Bold';

    letter-spacing: 1px;

}

.formar_parte p{

    font-family: 'Alliance_Regular';

    padding-top: 10px;

    color: #FFF;

}

.formar_parte_testimonio{

    padding: 30px 10px;

}

.formar_parte_testimonio_container{

    margin: auto;

    width: 100%;

    max-width: 1300px;

    display: flex;

    flex-wrap: wrap

}

.formar_parte_testimonio_container .item_general{

    width: 50%;

    max-width: 700px;

}

.formar_parte_testimonio_container .item{

    width: 400px;

    height: 300px;

}

.formar_parte_testimonio_container .item .texto{

    position: absolute;

    background-color: #6043DC;

    top: 50%;

    transform: translate(80%, -50%);

    width: 350px;

    padding: 20px;

}

.formar_parte_testimonio_container .item .texto p{

    line-height: 20px;

    margin: 0;

    font-family: 'Alliance_Medium_Italic';

    color: #B8A8FF;

    font-size: 14px;

    padding: 10px 0;

}

.formar_parte_testimonio_container .item .texto p::before{

    content: ' ';

    position: absolute;

    margin-left: -12px;

    font-size: 25px;

}

.formar_parte_testimonio_container .item .texto p::after{

	 content: ' ';
}

.formar_parte_testimonio_container .item .texto::after{

    position: absolute;

    width: 0;

    height: 0;

    border-right: 20px solid #6043DC;

    border-top: 20px solid transparent;

    border-left: 20px solid transparent;

    border-bottom: 20px solid transparent;

    content: '';

    display: block;

    top: calc(50% - 20px);

    left: -40px;

}

@media (max-width:1240px){

    .section_partedelcambio_container{

        display: block!important;

    }

    .section_partedelcambio_container .section_content_img{

        margin: auto;

        width: 100%;

        text-align: center;

    }

    .section_partedelcambio_container .section_content_img .fondo{

        display: none;

    }

    .formar_parte_testimonio_container{

        display: block;

    }

    .formar_parte_testimonio_container .item .texto{

        width: 100%;

        position: relative;

    }

    .formar_parte_testimonio_container .item_general{

        padding: 20px;

        width: 100%;

        margin: auto;

    }

}

@media (max-width:850px){

    .formar_parte_testimonio_container .item .texto::after{

        content: none;

    }

    .formar_parte_testimonio_container .item .texto{

        width: 100%;

        position: relative;

        transform: none;

        background-color: rgba(96, 67, 220, 0.63) !important;

        height: 100%;

        min-height: 300px;

    }

    .formar_parte_testimonio_container .item {

        max-width: 400px;

        width: 100%;

        min-height: 300px;

        height: 100%;

        margin: auto;

    }

    .formar_parte_testimonio_container .item .texto p{

        color: #FFF;

        bottom: 0;

        position: absolute;

        transform: translate(-50%, 0%);

        left:50%;

        width: 85%;

    }



}

.modal-content-general{

    border: none !important;

    border-radius: 0px;

    padding: 30px;

    background-color:transparent;

}

.modal-content-general-fondo{

    padding: 0;

    margin: auto;

    max-width: inherit;

    margin-left: 0px;

    margin-top: 0px;

    height: 100%;

}

.formar_parte .btn_default{

    color: #FFF !important;

    cursor: pointer;

}

.mondal_body_detalle_{

    max-width: 900px;

    width: 100%;

    margin: auto;

    background-color: #FFF;

    height: 100%;

    position: relative;

}

.mondal_body_detalle_ .close{

    position: absolute;

    right: 0;

    z-index: 999;

    top: 0;

    background-color: #FFF;

    padding: 10px;

    opacity: 1!important;

    cursor: pointer;

}

.mondal_body_detalle_ .detalle{



}

.mondal_body_detalle_ .detalle .imagen{

    text-align: center;

    padding: 20px 10px;

}

.mondal_body_detalle_ .detalle .imagen img{

    max-height: 300px;

    object-fit: cover;

    object-position: center;

}

.mondal_body_detalle_ .detalle .texto{

    padding: 20px;

    background-color: #0D864C;

    height: 100%;

}

.mondal_body_detalle_ .detalle .texto h2{

    text-align: center;

    font-family: 'FortescuePro_Bold';

    color: #98E6C1;

}

.mondal_body_detalle_ .detalle .texto p{

    font-family: 'Alliance_SemiBold';

    color: #98E6C1;

}

@media (max-width:480px){

    .mondal_body_detalle_ .detalle .imagen img{

        width: 100%;

    }

}

.mondal_body_formar_parte{

    display: flex;

    max-width: 900px;

    width: 100%;

    margin: auto;

    background-color: #FFF;

    min-height: 650px;

    height: 100%;

    position: relative;

}



.mondal_body_formar_parte .formulario_{

    padding:20px;

    width: 60%;

}

.mondal_body_formar_parte .imagen{

    width: 40%;

    display: block!important;

}

.mondal_body_formar_parte .formulario_ h3{

    font-family: 'FortescuePro_Bold';

    text-align: center;

    color: #6043DC;

}

.mondal_body_formar_parte .formulario_ p{

    text-align: center;

    font-family: 'Alliance_Light';

}

.mondal_body_formar_parte .formulario_ p strong{

    color: #6043DC;

    font-family: 'Alliance_Light';

}

.mondal_body_formar_parte .imagen .imagen_img{

    height: 50%;

}

.mondal_body_formar_parte .imagen .imagen_img img{

    height: 100%;

    object-fit: cover;

    object-position: center;

    width: 100%;

}

.mondal_body_formar_parte .imagen .imagen_contacto{

    height: 50%;

    background-color: #6043DC;

    color: #FFF;

}

.mondal_body_formar_parte .imagen .imagen_contacto a{

    color: #FFF;

}

.mondal_body_formar_parte .imagen .imagen_contacto .item{

    padding: 10px 0;

}

.mondal_body_formar_parte .imagen .imagen_contacto h4{

    padding-bottom: 10px;

}

.mondal_body_formar_parte .formulario{

    border-radius: 10px;

    border: 2px solid #6043DC;

}

.mondal_body_formar_parte .formulario:focus {

    box-shadow: none;

}

.mondal_body_formar_parte .btn_default{

    background-color: #6043DC;

    margin-right: 20px;

}

.mondal_body_formar_parte .formulario_ label{

    font-family: 'Alliance_Light';

    font-size: 14px;

}

.mondal_body_formar_parte .formulario_ span{

    font-family: 'Alliance_Light';

    font-size: 14px;

    color: #7B7B7B;

}

.mondal_body_formar_parte .formulario_ form{

    width: 90%;

    margin: auto;

}

.mondal_body_formar_parte .close{

    position: absolute;

    right: 0;

    z-index: 999;

    top: 0;

    background-color: #FFF;

    padding: 10px;

    opacity: 1!important;

    cursor: pointer;

}

.section_partedelcambio .section_content h3{

    color: #4E4E4E;

}

@media (max-width:992px){

    .mondal_body_formar_parte{

        display: block!important;

    }

    .mondal_body_formar_parte .formulario_{

        padding:20px;

        width: 100%;

    }

    .mondal_body_formar_parte .imagen{

        width: 100%;

        display: block!important;

        background-color: #6043DC;

        padding: 20px;

    }

    .mondal_body_formar_parte .imagen .imagen_img{

        width: 300px;

        margin: auto;

        display: block!important;

    }

    .mondal_body_formar_parte .imagen .imagen_contacto{

        width: 100%;

        height: auto;

        display: block!important;

        padding: 20px;

    }

    .mondal_body_formar_parte .imagen .imagen_contacto .cr_ {

        position: relative;

        top: inherit;

        left: 50%;

        transform: translate(-50%, 0%);

    }

    .modal-content-general.ca_{

        transform: none;

        top: inherit;

        left: inherit;

        position: inherit;

    }



}

@media (max-width:480px){

    .mondal_body_formar_parte .imagen .imagen_img{

        width: 100%;

        height: auto;

        margin: auto;

        display: block!important;

    }

    .modal-content-general{

        padding: 0;

    }

}





/*  L A N D I N G  */

/*  L A N D I N G  */

/*  L A N D I N G  */



.item_owl_landing_top .background_{min-height: 100vh;font-family: 'Fortescue_Bold';color: #FFF;}

.item_owl_landing_top h2{

    text-align: center;

    padding-bottom: 20px;

    max-width: 400px;

    margin: auto;

    width: 100%;

}

.item_owl_landing_top .background_ .content_item .cc_{

    display: none !important;

}

.section_landing{

    padding: 0;

    font-family: 'Fortescue_Bold';

    color: #FFF;

}

.owl_dots_content_landing{

    position: absolute;

    bottom: 10%;

    z-index: 9;

    left: 50%;

    width: 100%;

    transform: translate(-50%, -50%);

    display: flex;

    justify-content: center;

}

.owl-theme .owl_dots_landing_top .owl-dot.active span, .owl-theme .owl_dots_landing_top .owl-dot:hover span{

    background-color: #FFF !important;

}

.owl-theme .owl_dots_landing_top .owl-dot.active span{

    width: 14px;

    height: 14px;

}

.owl-theme .owl-dots .owl-dot span{

    background-color: transparent !important;

    border: 1px solid #FFF;

}

.owl-theme .owl-dots.owl_dots_noticias_relacionadas .owl-dot span{

    background-color: transparent!important;

    border: 1px solid #731a1a;

}

.owl-theme .owl_dots_noticias_relacionadas .owl-dot.active span{

    background-color: #731a1a!important;

}

.item_owl_landing_top .content_item{

    top: 60%!important;

}

.owl_landing_top_left{

    padding-right: 50px;

}

.owl_landing_top_right{

    padding-left: 50px;

}



.sub_mega_menu{

    position: absolute;

    z-index: 99;

    right: 10%;

    bottom: 20px;

    display: block;

}

.sub_mega_menu .sub_{

    margin: 25px 0px;

    width: auto;

    text-align: right;

    transition: all 0.05s ease-in-out;

}

.sub_mega_menu .sub_ a{

    font-size: 20px;

    width: 100%;

    transition: all 0.25s ease-in-out;

    line-height: 60px;

}

.sub_mega_menu .sub_ i{

    padding: 15px;

    border-radius: 10px;

    text-align: center;

    font-size: 25px;

}

.sub_mega_menu .sub_ span{

    display: none;

}

.sub_mega_menu .sub_:hover{

    padding-right: 15px;

    border-radius: 10px;

}

.sub_mega_menu .sub_:hover span{

    display: inline-flex;

}



@media (max-width: 1400px){

    .item_owl_landing_top .background_{

        min-height: 700px;

    }

    .sub_mega_menu{

        padding: 15px;

    }

    .sub_mega_menu a{

        font-size: 25px;

    }

}



.owl_content_presbitero_first{

    position: absolute;

    bottom: 10%;

    z-index: 9;

    width: 100%;

    left: 50%;

    transform: translate(-50%, -50%);

    display: flex;

    justify-content: center;

}

.owl-theme .owl_dots_presbitero_first .owl-dot.active span, .owl-theme .owl_dots_presbitero_first .owl-dot:hover span{

    background-color: #FFF !important;

}

.owl-theme .owl_dots_presbitero_first .owl-dot.active span{

    width: 14px;

    height: 14px;

}

.owl-theme .owl_dots_presbitero_first .owl-dots .owl-dot span{

    background-color: transparent !important;

    border: 1px solid #fff;

}

.owl_presbitero_first_left{

    padding-right: 60px;

}

.owl_presbitero_first_right{

    padding-left: 60px;

}

.item_owl_presbitero_first .background_{

    min-height: 600px;

}

.section_landing_inicio .section_landing_inicio_part{

    padding: 0;

}

.section_landing_inicio .section_landing_inicio_part .cr_{

    width: 50%;

}

@media (max-width:992px){

    .section_landing_inicio .section_landing_inicio_part.one_sec{

        margin: 40px;

        width: calc(100% - 80px);

    }

}

@media (max-width:600px){

    .item_owl_landing_top h2{

        font-size: 25px;

    }

    .sub_mega_menu .sub_ i{

        padding: 12px;

    }

    .sub_mega_menu .sub_ a{

        line-height: 55px;

    }

}

.section_landing_inicio h2{

    position: absolute;

    z-index: 99;

    top: 20%;

    padding: 10px 40px;

}

.section_landing_inicio_part h3{

    font-family: 'FortescuePro_Bold';

}

.content_landing_{

    padding: 30px 10px 120px 10px;

    position: relative;

}

.hogar_canevaro .content_landing_{

    padding: 40px 0;

}

.hogar_canevaro .content_landing_ .text,

.plaza_acho .content_landing_ .text{

    font-family: 'Alliance_Regular';

    font-size: 20px;
}

.content_landing_ .text{

    font-family: 'FortescuePro_Bold';

    font-size: 35px;

    width: 60%;

    text-align: center;

    margin: auto;

}

.content_landing_options{

    max-width: 1200px;

    margin: auto;

    display: flex;

    justify-content: space-between;

    margin-top: -90px;

}

.content_landing_options .item{

    width: 180px;

    text-align: center;

    height: 180px;

    border-radius: 50%;

    margin: auto;

}

.content_landing_2{

    max-width: 1200px;

    margin: auto;

    padding: 50px 10px;

    background: #ffffff;
}

.content_2land{

    padding: 20px !important;

    min-height: 300px;

    display: flex;

}

.content_2land p{

    margin: auto;

}

.content_landing_option2 img{

    width: 100%;

    max-width: 578px;

    margin: auto;

}

.content_landing_option2 p strong{

    font-family: 'Alliance_SemiBold';

}

.content_landing_option2 p {

    font-family: 'Alliance_Light';

    margin: auto;

    position: relative;

    /*top: 50%;

    transform: translateY(-50%);*/

}

.section_landing_second{

    padding: 40px 10px;

}

.section_landing_second .row{

    max-width: 1200px;

    margin: auto;

    padding: 20px 0;

}

.section_landing_second h2{

    z-index: 99;

    top: 0%;

    padding: 10px 40px;

}

.section_landing_second_part_1 img{

    width: 100%;

    max-width: 578px;

    margin: auto;

    position: relative;

    top: 50%;

    transform: translateY(-50%);

}

.section_landing_second_part_2 .content_{

    width: 80%;

    margin: auto;

}

.section_landing_second_part_2 h3{

    font-family: 'Fortescue_Bold';

}

.section_landing_second_part_2 p{

    font-family: 'Alliance_Light';

    font-size: 15px;

}

.owl_content_landing_second{

    position: absolute;

    z-index: 9;

    bottom: 0;

    width: 100%;

    left: 50%;

    transform: translate(-50%, -50%);

    display: flex;

    justify-content: center;

}

.owl-theme .owl_dots_landing_second .owl-dot:hover span{

    background-color: transparent !important;

    border: 1px solid transparent !important;

}

.owl-theme .owl_dots_landing_second .owl-dot.active span{

    padding: 5px 11px !important;

    margin: 0 7px !important;

    display: initial!important;

}

.owl-theme .owl_dots_landing_second .owl-dot span{

    background-color: transparent !important;

    border: 1px solid transparent !important;

    width: 18px !important;

}



.owl_dots_landing_second {

    counter-reset: dots;

    counter-increment:dots;

    content: counter(dots);

}

.owl_landing_second_left{

    padding-right: 60px;

}

.owl_landing_second_right{

    padding-left: 60px;

}

.content_carousel{

    padding: 0;

    background-color: #FFF;

}

.content_carousel .owl_landing_second{

    padding: 35px 20px;

}

.owl_landing_second .item_owl_landing_second p strong{

    font-family: 'Alliance_Medium_Italic';



}

.owl_landing_second .item_owl_landing_second p{

    color: #000;

    font-family: 'Alliance_Light';

}



.section_landing_turismo h2{

    z-index: 99;

    top: 0%;

    padding: 10px 40px;

}

.section_landing_turismo{

    padding: 0;

}

.section_landing_turismo .row{

    margin: 0;

}

.banner_landing_turismo{

    min-height: 400px;

}

.banner_landing_turismo h3{

    position: absolute;

    transform: translate(-50% , 50%);

    top: 30%;

    left: 50%;

    text-align: center;

    margin: 0;

    color: #fff;

    font-family: 'FortescuePro_Bold';

}



.informes_landing{

    display: flex;

    max-width: 1000px;

    padding: 0;

    margin: auto;

    flex-wrap: wrap;

    margin-top: -125px;

    padding-bottom: 40px;

}

.informes_landing .item{

    background-color: #FFF;

    position: relative;

    width: 250px;

    height: 250px;

}

.informes_landing .item p{

    width: 75%;

}

.informes_landing .item:nth-child(1){

background-color: #d7a561;

color: #FFF;

font-family: 'FortescuePro_Bold';

font-size: 30px;

text-align: center;
}

.informes_landing .item:nth-child(3){

background-color: #F1F1F1;

color: #b9925c;

font-family: 'FortescuePro_Bold';

font-size: 30px;

text-align: center;
}

.informes_landing .item:nth-child(6){

    background-color: #F1F1F1;

    color: #6043DC;

    font-family: 'FortescuePro_Bold';

    font-size: 30px;

    text-align: center;

}

.informes_landing .item:nth-child(8){

    background-color: #B8A8FF;

    color: #6043DC;

    font-family: 'FortescuePro_Bold';

    font-size: 30px;

    text-align: center;

}

.informes_landing .item p strong{
color: #d7a561;
}



.informes_landing .item:nth-child(1)::before,

.informes_landing .item:nth-child(3)::before{

    position: absolute;

    width: 0;

    height: 0;

    border-right: 20px solid transparent;

    border-top: 20px solid transparent;

    border-bottom: 20px solid transparent;

    content: '';

    display: block;

    right: -40px;

    top: calc(50% - 22px);

    z-index: 9;

}

.informes_landing .item:nth-child(1)::before{

border-left: 20px solid #d7a561;
}

.informes_landing .item:nth-child(3)::before{

    border-left: 20px solid #F1F1F1;

}



.informes_landing .item:nth-child(6)::before,

.informes_landing .item:nth-child(8)::before{

    position: absolute;

    width: 0;

    height: 0;

    border-left: 20px solid transparent;

    border-top: 20px solid transparent;

    border-bottom: 20px solid transparent;

    content: '';

    display: block;

    left: -40px;

    top: calc(50% - 22px);

    z-index: 9;

}

.informes_landing .item:nth-child(6)::before{

    border-right: 20px solid #F1F1F1;

}

.informes_landing .item:nth-child(8)::before{

    border-right: 20px solid #B8A8FF;

}

.banner2_landing_turismo .content_{

    max-width: 1100px;

    margin: auto;

    width: 100%;

    padding: 50px 0;

}

.banner2_landing_turismo h3{

    font-family: 'FortescuePro_Bold';

    color: #FFF;

    width: 80%

}

.banner2_landing_turismo .btn_default{

    background-color: #FFF;

}

.banner2_landing_turismo p{

    padding: 20px;

    overflow-wrap: break-word;

}

.banner2_landing_turismo p strong{

    font-family: 'Alliance_Light';

}

.banner2_landing_turismo .content_ .content_part{

    padding: 0 20px;

}

.content_dicho{

    font-size: 25px;

    text-align: center;

    max-width: 992px;

    margin: auto;

    width: 100%;

    padding: 20px 10px;

    font-family: 'Alliance_Regular';

}

.contn_btn{

    text-align: center;

    margin: auto;

}

.contn_btn .btn_default{

    background-color: #FFF;;

    text-align: center;

    cursor: pointer;

}

.contn_btn .btn_default::after{

    color: inherit;

}

.content_landing_2 .row{

    margin: 0;

}

.title_men{

    text-align: center;

    font-family: 'FortescuePro_Bold';

    z-index: 99;

    padding: 10px 40px;

}

@media (max-width:992px){

    .section_landing_inicio h2 {

        top:5%;

    }

    .two_sec .cr_{

        padding: 20px;

        width: 100% !important;

    }

    .landing_img_{

        margin: auto;

        text-align: center;

        padding: 20px;

    }

    .section_landing_second_part_1{

        text-align: center;

        padding: 20px 0;

    }

    .informes_landing .item{

        width: 50%;

    }

    .informes_landing {

        margin: auto;

        justify-content: center;

    }

    .banner2_landing_turismo .content_part_1{

        padding: 40px 20px !important;

    }

    .banner2_landing_turismo h3{

        margin: auto;

    }

}

@media (max-width:767px){

    .sub_mega_menu {

        right: 5%;

    }

    .content_landing_options {

        flex-wrap: wrap;

    }

    .content_landing_options .item{

        margin: 10px;

    }

    .content_landing_ .text{

        width: 80%

    }

    .section_landing_second_part_2 .content_{

        width: 100%;

    }

    .banner2_landing_turismo .content_part_1{

        text-align: center;

    }

    .banner2_landing_turismo h3{

        width: 100%;

        padding-bottom: 20px;

    }

    .banner_landing_turismo h3{

        top: 50%!important;

        transform: translate(-50%, -50%);

        width: 80%;

    }

}

@media (max-width:600px){

    .informes_landing {

        margin: auto;

        justify-content: center;

        display: block;

    }

    .informes_landing .item{

        width: 100%;

    }

    .informes_landing .item:nth-child(1)::before,

    .informes_landing .item:nth-child(3)::before{

        border-right: 20px solid transparent;

        border-bottom: 20px solid transparent;

        border-left: 20px solid transparent;

        left: calc(50% - 20px);

        bottom: -40px!important;

        top: inherit;

    }

    .informes_landing .item:nth-child(6)::before,

    .informes_landing .item:nth-child(8)::before{

        border-right: 20px solid transparent;

        border-top: 20px solid transparent;

        border-left: 20px solid transparent;

        left: calc(50% - 20px);

        bottom: inherit;

        top: -40px;

    }

    .informes_landing .item:nth-child(1)::before{

        border-top: 20px solid #6043DC;

    }

    .informes_landing .item:nth-child(3)::before{

        border-top: 20px solid #F1F1F1;

    }

    .informes_landing .item:nth-child(6)::before{

        border-bottom: 20px solid #F1F1F1;

    }

    .informes_landing .item:nth-child(8)::before{

        border-bottom: 20px solid #B8A8FF;

    }

    .informes_landing{

        padding: 0;

    }

}

@media (max-width:480px){

    .item_owl_presbitero_first .background_{

        min-height: 350px;

    }

    .sub_mega_menu .sub_ a{

        font-size: 21px;

    }

    .item_owl_landing_top .background_{

        min-height: 500px;

    }

    .sub_mega_menu .sub_{

        margin: 10px 0;

    }

    .owl_dots_content_landing{

        bottom: 2%;

    }

    .content_landing_options .item{

        margin: 1% auto;

        height: 145px;

        width: 48%;

    }

    .content_landing_options .item h3{

        font-size: 22px !important;

    }

    .section_landing_turismo h2,

    .section_landing_second h2,

    .section_landing_inicio h2 {

        padding: 10px 20px;

        font-size: 25px;

    }

    .content_landing_ .text{

        font-size: 24px;

    }



}

.ban_text_2{

    font-family: 'FortescuePro_Regular';

}

.sect_servicio_info_container{

    max-width: 1200px;

    margin: auto;

    width: 100%;

}

.sect_servicio_info{

    display: flex;

    flex-wrap: wrap;

    padding-bottom: 40px;

    margin-top: -120px;

}

.sect_servicio_info .item{

    z-index: 990;

}

.sect_servicio_info .item .imagen{

    background-repeat: no-repeat;

    background-size: cover;

    background-position: center;

    position: relative;

}

.sect_servicio_info .item .text{

    padding: 20px;

    position: relative;

}

.sect_servicio_info .item .text p{

    margin: 0;

    line-height: 1.2em;

    max-height: 7.2em;

    overflow: hidden;

    font-size: 14px;

}

@media (max-width:1240px){

    .sect_servicio_info{

        width: 100%;

    }

    .sect_servicio_info .item{

        margin: 10px auto;

    }

    .sect_servicio_info .item:nth-child(5n + 5) .imagen{

        margin: auto;

    }

    .sect_servicio_info .item:nth-child(5n + 5) .text{

        margin: auto;

    }

    .sect_servicio_info .item:nth-child(5n + 5) .imagen::after{

        border-top: 20px solid #0D864C !important;

        border-bottom: 20px solid transparent;

        border-right: 20px solid transparent;

        border-left: 20px solid transparent !important;

        content: '';

        display: block;

        top: 0px !important;

        left:calc(50% - 20px) !important;

        z-index: 9;

    }

}

@media (max-width:600px){

    .sect_servicio_info{

        margin: auto;

        padding: 20px 10px;

    }

    .sect_servicio_info .item{

        width: 100%;

        max-width: 300px;

        margin: 10px auto;

        height: 500px!important;

        -webkit-box-shadow: 0px 0px 10px 1px rgba(214,214,214,1);

        -moz-box-shadow: 0px 0px 10px 1px rgba(214,214,214,1);

        box-shadow: 0px 0px 10px 1px rgba(214,214,214,1);

    }

    .sect_servicio_info .item .imagen{

        height: 250px !important;

    }

    .sect_servicio_info .item .text{

        height: 250px !important;

    }

    .sect_servicio_info .item:nth-child(5n + 5) .imagen{

        width: 100%;

    }

    .sect_servicio_info .item:nth-child(5n + 5) .text{

        width: 100%;

    }

    .sect_servicio_info .item .text p{

        margin: 0;

        line-height: 1.2em;

        max-height: 7em;

        overflow: hidden;

        font-size: 14px;

    }

    .sect_servicio_info .item:nth-child(5n + 1) .imagen::after,

    .sect_servicio_info .item:nth-child(5n + 2) .imagen::after,

    .sect_servicio_info .item:nth-child(5n + 3) .imagen::after,

    .sect_servicio_info .item:nth-child(5n + 4) .imagen::after,

    .sect_servicio_info .item:nth-child(5n + 5) .imagen::after{

        border-bottom: 20px solid transparent !important;

        border-right: 20px solid transparent !important;

        border-left: 20px solid transparent !important;

        content: '';

        display: block;

        top: 0px !important;

        left:calc(50% - 20px) !important;

        z-index: 9;

    }



    .sect_servicio_info .item:nth-child(5n + 1) .imagen::after,

    .sect_servicio_info .item:nth-child(5n + 4) .imagen::after{

        border-top: 20px solid #98E6C1 !important;

    }

    .sect_servicio_info .item:nth-child(5n + 2) .imagen::after,

    .sect_servicio_info .item:nth-child(5n + 5) .imagen::after{

        border-top: 20px solid #0D864C !important;

    }

    .sect_servicio_info .item:nth-child(5n + 3) .imagen::after{

        border-top: 20px solid #FFF !important;

    }

}



.sect_servicio_info .item:nth-child(5n + 1),

.sect_servicio_info .item:nth-child(5n + 2),

.sect_servicio_info .item:nth-child(5n + 3),

.sect_servicio_info .item:nth-child(5n + 4){

    width: 600px;

    display: flex;

    flex-wrap: wrap;

    height: 240px;

}

.sect_servicio_info .item:nth-child(5n + 3),

.sect_servicio_info .item:nth-child(5n + 4){

    flex-direction: row-reverse;

}

.sect_servicio_info .item:nth-child(5n + 5){

    width: 1200;

    display: flex;

    flex-wrap: wrap;

}

.sect_servicio_info .item:nth-child(5n + 1) .imagen,

.sect_servicio_info .item:nth-child(5n + 2) .imagen,

.sect_servicio_info .item:nth-child(5n + 3) .imagen,

.sect_servicio_info .item:nth-child(5n + 4) .imagen{

    width: 300px;

}

.sect_servicio_info .item:nth-child(5n + 5) .imagen{

    width: 600px;

    height: 240px;

}



.sect_servicio_info .item:nth-child(5n + 1) .text,

.sect_servicio_info .item:nth-child(5n + 4) .text{

    width: 300px;

    background-color: #98E6C1;

}

.sect_servicio_info .item:nth-child(5n + 3) .text{

    width: 300px;

    background-color: #fff;

}

.sect_servicio_info .item:nth-child(5n + 2) .text{

    width: 300px;

    background-color: #0D864C;

}

.sect_servicio_info .item:nth-child(5n + 5) .text{

    width: 600px;

    height: 240px;

    background-color: #0D864C;

}



.sect_servicio_info .item:nth-child(5n + 1) .text h3,

.sect_servicio_info .item:nth-child(5n + 3) .text h3,

.sect_servicio_info .item:nth-child(5n + 4) .text h3{

    font-family: 'Fortescue_Bold';

    color: #0D864C;

    font-size: 24px;



}

.sect_servicio_info .item:nth-child(5n + 2) .text h3,

.sect_servicio_info .item:nth-child(5n + 5) .text h3{

    color: #98E6C1;

    font-family: 'Fortescue_Bold';

}



.sect_servicio_info .item:nth-child(5n + 1) .text p,

.sect_servicio_info .item:nth-child(5n + 3) .text p,

.sect_servicio_info .item:nth-child(5n + 4) .text p{

    color: #000;

}

.sect_servicio_info .item:nth-child(5n + 2) .text p,

.sect_servicio_info .item:nth-child(5n + 5) .text p{

    color: #98E6C1;

}



.sect_servicio_info .item:nth-child(5n + 1) .text a,

.sect_servicio_info .item:nth-child(5n + 3) .text a,

.sect_servicio_info .item:nth-child(5n + 4) .text a,

.sect_servicio_info .item:nth-child(5n + 2) .text a,

.sect_servicio_info .item:nth-child(5n + 5) .text a{

    color: #000;

    border-bottom: 1px solid #000;

}



.sect_servicio_info .item:nth-child(5n + 1) .imagen::after,

.sect_servicio_info .item:nth-child(5n + 2) .imagen::after,

.sect_servicio_info .item:nth-child(5n + 5) .imagen::after{

    position: absolute;

    width: 0;

    height: 0;

    border-top: 20px solid transparent;

    border-bottom: 20px solid transparent;

    border-right: 20px solid transparent;

    content: '';

    display: block;

    top: calc(50% - 20px);

    z-index: 9;

}

.sect_servicio_info .item:nth-child(5n + 1) .imagen::after{

    border-left: 20px solid #98E6C1;

}

.sect_servicio_info .item:nth-child(5n + 2) .imagen::after,

.sect_servicio_info .item:nth-child(5n + 5) .imagen::after{

    border-left: 20px solid #0D864C;

}

.sect_servicio_info .item:nth-child(5n + 3) .imagen::after,

.sect_servicio_info .item:nth-child(5n + 4) .imagen::after{

    position: absolute;

    width: 0;

    height: 0;

    border-top: 20px solid transparent;

    border-bottom: 20px solid transparent;

    border-left: 20px solid transparent;

    content: '';

    display: block;

    top: calc(50% - 20px);

    z-index: 9;

    right: 0;

}

.sect_servicio_info .item:nth-child(5n + 3) .imagen::after{

    border-right: 20px solid #fff;

}

.sect_servicio_info .item:nth-child(5n + 4) .imagen::after{

    border-right: 20px solid #98E6C1;

}



.sect_servicio_info_puericultorio{

    display: flex;

    flex-wrap: wrap;

    margin-top: 20px;

    padding-bottom: 30px;
}

.sect_servicio_info_puericultorio .item{

    display: flex;

    flex-wrap: wrap;

    height: 240px;

    z-index: 99;

}

.sect_servicio_info_puericultorio .item .middle_1{

    padding: 20px;

    position: relative;

}

.sect_servicio_info_puericultorio .item .middle_2{

    background-repeat: no-repeat;

    background-position: center;

    background-size: cover;

    padding: 20px;

    background-color: #FFF;

    position: relative;

}

.sect_servicio_info_puericultorio .item .middle_1 h3{

font-family: 'Alliance_Regular';

font-size: 18px;
}

.sect_servicio_info_puericultorio .item:nth-child(3n + 1),

.sect_servicio_info_puericultorio .item:nth-child(3n + 2){

    width: 50%;
}

.sect_servicio_info_puericultorio .item:nth-child(3n + 3){

    width: 1200px;

}

.sect_servicio_info_puericultorio .item:nth-child(3n + 1) .middle_1,

.sect_servicio_info_puericultorio .item:nth-child(3n + 2) .middle_1{

    width: 50%;

    color: white;
}

.sect_servicio_info_puericultorio .item:nth-child(3n + 3) .middle_1{

    width: 50%;
}

.sect_servicio_info_puericultorio .item:nth-child(3n + 1) .middle_2,

.sect_servicio_info_puericultorio .item:nth-child(3n + 2) .middle_2{

    width: 50%;
}

.sect_servicio_info_puericultorio .item:nth-child(3n + 3) .middle_2{

    width: 50%;
}

.sect_servicio_info_puericultorio .item:nth-child(3n + 2) h3{

    text-align: center;

    color: white;
}

.sect_servicio_info_puericultorio .item:nth-child(3n + 1) .middle_1::after,

.sect_servicio_info_puericultorio .item:nth-child(3n + 2) .middle_1::after,

.sect_servicio_info_puericultorio .item:nth-child(3n + 3) .middle_1::after{

    position: absolute;

    width: 0;

    height: 0;

    border-top: 20px solid transparent;

    border-bottom: 20px solid transparent;

    border-right: 20px solid transparent;

    content: '';

    display: block;

    top: calc(50% - 20px);

    z-index: 9;

    right: -40px;

}



@media (max-width:1240px){

    .sect_servicio_info_puericultorio{

        margin: auto;

        padding: 20px 10px;

    }

    .sect_servicio_info_puericultorio .item{

        margin: 10px auto;

        -webkit-box-shadow: 0px 0px 10px 1px rgba(214,214,214,1);

        -moz-box-shadow: 0px 0px 10px 1px rgba(214,214,214,1);

        box-shadow: 0px 0px 10px 1px rgba(214,214,214,1);

    }

    .sect_servicio_info_puericultorio .item:nth-child(3n + 3){

        width: 600px;

        height: auto;

    }

    .sect_servicio_info_puericultorio .item:nth-child(3n + 3) .middle_1{

        width: 600px;

        min-height: 240px;

        height: auto;

    }

    .sect_servicio_info_puericultorio .item:nth-child(3n + 3) .middle_2{

        width: 600px;

        height: 240px;

    }

    .sect_servicio_info_puericultorio .item:nth-child(3n + 3) .middle_1::after{

        border-bottom: 20px solid transparent !important;

        border-left: 20px solid transparent !important;

        border-right: 20px solid transparent !important;

        bottom: -40px;

        top: inherit;

        right: calc(50% - 20px);

    }

}

@media (max-width:600px){

    .sect_servicio_info_puericultorio .item{

        width: 100% !important;

    }

    .sect_servicio_info_puericultorio .item .middle_1{

        width: 100% !important;

    }

    .sect_servicio_info_puericultorio .item .middle_2{

        width: 100% !important;

        text-align: center;

    }

    .sect_servicio_info_puericultorio .item:nth-child(3n + 1),

    .sect_servicio_info_puericultorio .item:nth-child(3n + 2){

        height: 500px;

    }

    .sect_servicio_info_puericultorio .item:nth-child(3n + 1) .middle_1::after,

    .sect_servicio_info_puericultorio .item:nth-child(3n + 2) .middle_1::after{

        border-bottom: 20px solid transparent !important;

        border-left: 20px solid transparent !important;

        border-right: 20px solid transparent !important;

        bottom: -40px !important;

        top: inherit !important;

        right: calc(50% - 20px) !important;

    }

}

.section_landing_four{

    padding: 70px 0px 40px 0;

    position: relative;

}

.actividades_section_container_fondo{

    min-height: 59%;

    padding: 0;

    position: absolute;

    bottom: 0;

    width: 100%;

}

.actividades_section_container .tabs_actividades_section{

    padding: 30px 0;

    border: none;

    margin: auto;

}

.actividades_section_container .tabs_actividades_section li{

    margin: auto;

    position: relative;

}

.actividades_section_container .tabs_actividades_section li .btn_tab{

    background-color: #D64D82 !important;

    color: #692640;

    padding: 20px 20px;

    width: 250px;

    border-radius: 0;

}

.actividades_section_container .tabs_actividades_section li .btn_tab::after{

    content: none;

}

.actividades_section_container .tabs_actividades_section li .btn_tab.active::after{

    position: absolute;

    width: 0;

    height: 0;

    border-bottom: 20px solid transparent;

    border-left: 20px solid transparent;

    border-right: 20px solid transparent;

    border-top: 20px solid #f1f1f1;

    content: '';

    display: block;

    bottom: -40px;

    top: inherit;

    z-index: 9;

    right: calc(50% - 20px);

}

.actividades_section_container .tabs_actividades_section li .btn_tab.active{

    background-color: #f1f1f1 !important;

    color: #692640;;

}



@media (max-width:1120px){

    .actividades_section_container_fondo{

        min-height: 55%;

    }

}

@media (max-width:992px){

    .actividades_section_container .tabs_actividades_section li{

        width: 100%;

    }

    .actividades_section_container .tabs_actividades_section li .btn_tab{

        width: 100%;

    }

}

@media (max-width:560px){

    .actividades_section_container_fondo{

        min-height: 75% !important;

    }

}

.actividades_section_container{

    max-width: 1200px;

    margin: auto;

    width: 100%;

}

.section_landing_four h2{

    top: 10px;

}

.actividades_section{

    display: flex;

    flex-wrap: wrap;

    justify-content: center;

    padding: 40px 0;

}

.actividades_section .item{

    width: 250px;

    margin: 15px;

    position: relative;

    z-index: 99;

}

.actividades_section .item .item_part1 .pre{

    background-color: rgba(105, 38, 64, 0.6);

    padding: 20px;

    height: 100%;

    display: none;

}



.actividades_section .item .item_part1{

    min-height: 200px;

    height: 80%;

    background-repeat: no-repeat;

    background-size: cover;

    background-position: center;

}

.actividades_section .item .item_part1 .pre p{

    color: #fff;

    margin: 0;

    line-height: 20px;

    font-size: 14px;

}

.actividades_section .item .item_part2{

    background-color: #D64D82;

    position: relative;

    min-height: 60px;

}

.actividades_section .item .item_part2::after{

    position: absolute;

    width: 0;

    height: 0;

    border-top: 20px solid transparent;

    border-left: 20px solid transparent;

    border-right: 20px solid transparent;

    border-bottom: 20px solid #D64D82;

    content: '';

    display: block;

    top: -40px;

    z-index: 9;

    right: calc(50% - 20px);

}

.actividades_section .item .item_part2 .ca_{

    display: flex;

    color: #FFF;

    width: 100%;

    justify-content: center;

}

.actividades_section .item .item_part2 p{

    margin: 0;

}

.actividades_section .item .item_part2 span{

    padding-right: 10px;

    position: relative;

    height: 100%;

    width: auto;



}



.actividades_section .item:hover{

    display: flex;

    flex-direction: column-reverse !important;

}

.actividades_section .item:hover .item_part1 .pre{

    display: flex;

}

.actividades_section .item:hover .item_part2::after{

    position: absolute;

    width: 0;

    height: 0;

    border-bottom: 20px solid transparent;

    border-left: 20px solid transparent;

    border-right: 20px solid transparent;

    border-top: 20px solid #D64D82;

    content: '';

    display: block;

    bottom: -40px;

    top: inherit;

    z-index: 9;

    right: calc(50% - 20px);

}



.plaza_acho_texto_container{

    max-width: 1200px;

    margin: auto;

    width: 100%;

    padding: 40px 20px;

}

.plaza_acho_texto p strong{

    font-family: 'Alliance_SemiBold';

}

.plaza_acho_texto p{

    font-family: 'Alliance_Regular';

}

.landing_requisitos_canevaro_container{

    max-width: 1200px;

    margin: auto;

    width: 100%;

    /* margin-top: -150px; */
}

.landing_requisitos_canevaro{

    padding-bottom: 60px;

    padding-top: 10px;
}

.landing_requisitos_canevaro_container .content_ .head,

.landing_requisitos_canevaro_container .content_2 .head{

    width: 100%;

    line-height: 60px;

    background-color: #4f4c9e;

    color: #ffffff;

    font-family: 'Alliance_SemiBold';

    text-align: center;

    position: relative;
}

.landing_requisitos_canevaro_container .content_ .head::after,

.landing_requisitos_canevaro_container .content_2 .head::after{

    position: absolute;

    width: 0;

    height: 0;

    border-bottom: 20px solid transparent;

    border-left: 20px solid transparent;

    border-right: 20px solid transparent;

    border-top: 20px solid #4f4c9e;

    content: '';

    display: block;

    bottom: -40px;

    top: inherit;

    z-index: 9;

    right: calc(50% - 20px);
}

.landing_requisitos_canevaro_container .content_ .head span,

.landing_requisitos_canevaro_container .content_2 .head span{

    padding-right: 5px;

}

.landing_requisitos_canevaro_container .content_ .body,

.landing_requisitos_canevaro_container .content_2 .body{

    display: flex;

    justify-content: center;

    flex-wrap: wrap;

    background-color: #fff;

}

.landing_requisitos_canevaro_container .content_ .body .item{

    display: flex;

    justify-content: center;

    width: 33%;

    min-height: 170px;

    padding: 30px;

}

.landing_requisitos_canevaro_container .content_ .body .item span{

padding-right: 10px;

font-family: 'Alliance_SemiBold';

font-size: 30px;

line-height: 23px;

color: #4f4c9e;
}

.landing_requisitos_canevaro_container .content_ .body .item p{



    font-family: 'Alliance_Light';

}

.landing_requisitos_canevaro_container .content_ .body .item .btn_default{

    border: 1px solid #D64D82;

    color: #D64D82;

    text-align: center;

    position: relative;

    transform: translateX(-50%);

    left: 50%;

}

.landing_requisitos_canevaro_container .content_2 .body .item{width: 100%;justify-content: center;min-height: auto;padding: 30px;font-family: 'Alliance_SemiBold';}

.landing_requisitos_canevaro_container .content_2 .body .item:nth-child(2n + 1){

    background-color: #f1f1f1;

}

@media (max-width:992px){

    .landing_requisitos_canevaro_container .content_ .body .item,

    .landing_requisitos_canevaro_container .content_2 .body .item{

        width: 33%;

    }

    .landing_requisitos_canevaro_container .content_,

    .landing_requisitos_canevaro_container .content_2{

        margin: 10px auto;

        border: 1px solid;

    }

}

@media (max-width:767px){

    .landing_requisitos_canevaro_container .content_ .body .item,

    .landing_requisitos_canevaro_container .content_2 .body .item{

        width: 100%;

        min-height: 100px;

    }

    .hogar_canevaro .content_landing_options{

        position: relative !important;;

        transform: none;

        padding: 40px 0;

    }

}

.hogar_canevaro .actividades_section .item:hover .item_part2{

    background-color: #f1f1f1;

}

.hogar_canevaro .actividades_section .item:hover .item_part2 p{

    color: #692640;

    font-family: 'Alliance_Regular';

}

.hogar_canevaro .actividades_section .item:hover .item_part2::after{

    border-top: 20px solid #f1f1f1;

}



.servicios_canevaro{

    padding: 50px 10px;

    max-width: 1100px;

    min-height: 300px;

    margin: auto;

    width: 100%;

}

.servicios_canevaro h2{

    top: 0;

}

.servicios_canevaro .servicios_canevaro_texto{

    font-family: 'Fortescue_Bold';

    font-size: 30px;

    text-align: center;

    color: #692640;

}

.hogar_canevaro .content_landing_options{

    position: absolute;

    z-index: 990;

    left: 50%;

    transform: translateX(-50%);

}

.hogar_canevaro .banner2_landing_turismo{

    padding: 30px 10px 30px 0;
}

/* LANDING PREBISTERO COLORES */

.presbitero_maestro .sub_mega_menu .sub_ i{

    background-color: #d7a561;
}

.presbitero_maestro .sub_mega_menu .sub_:hover{

    background-color: #d7a561;

}

.presbitero_maestro .sub_mega_menu .sub_ a{

    color: #FFF;

}

.presbitero_maestro .section_landing_inicio_part h3{

color: #d7a561;
}

.presbitero_maestro .content_landing_{

    background-color: #6043DC;

    color: #FFF;

}

.presbitero_maestro .content_landing_options .item{

    background-color: #B8A8FF;

}

.presbitero_maestro .content_landing_options .item h3{

    color: #fff;

}

.presbitero_maestro .content_landing_option2 p strong{

    color: black;

    text-align: justify;
}

.presbitero_maestro .section_landing_second{

    background-color: #F5F4F4;
}

.presbitero_maestro .section_landing_second_part_2 h3{

    color: #D7A561;
}

.presbitero_maestro .section_landing_second_part_2 p{

    color: #000;

}

.presbitero_maestro .owl-theme .owl_dots_landing_second .owl-dot.active span{

    background-color: #6043DC !important;

}

.presbitero_maestro .owl-theme .owl_dots_landing_second .owl-dot.active span{

    color: #FFF !important;

}

.presbitero_maestro .owl-theme .owl_dots_landing_second .owl-dot span{

    color: #6043DC;

}

.presbitero_maestro .owl_landing_second .item_owl_landing_second p strong{

    color: #6043DC;

}

.presbitero_maestro .title_men{

background-color: #d7a561;

color: #FFF;
}


.presbitero_maestro .banner2_landing_turismo .btn_default{

    color: #6043DC !important;

}

.presbitero_maestro .banner2_landing_turismo p{

    background-color: #F1F1F1;

}

.presbitero_maestro .banner2_landing_turismo p strong{

color: #d7a561 !important;
}

.presbitero_maestro .content_landing_option2 p {

    color: #000;

    text-align: justify;
}

/* --LANDING PREBISTERO */



/* LANDING PREBISTERO COLORES */

.centro_cultural .sub_mega_menu .sub_ i{

    background-color: #d7a561;
}

.centro_cultural .sub_mega_menu .sub_:hover{

    background-color: #d7a561;

}

.centro_cultural .sub_mega_menu .sub_ a{

    color: #FFF;

}

.centro_cultural .section_landing_inicio_part h3{

color: #ef7e89;
}

.centro_cultural .content_landing_{

    background-color: #6043DC;

    color: #FFF;

}

.centro_cultural .content_landing_options .item{

    background-color: #B8A8FF;

}

.centro_cultural .content_landing_options .item h3{

    color: #fff;

}

.centro_cultural .content_landing_option2 p strong{

    color: black;

    text-align: justify;
}

.centro_cultural .section_landing_second{

    background-color: #F5F4F4;
}

.centro_cultural .section_landing_second_part_2 h3{

    color: #D7A561;
}

.centro_cultural .section_landing_second_part_2 p{

    color: #000;

}

.centro_cultural .owl-theme .owl_dots_landing_second .owl-dot.active span{

    background-color: #6043DC !important;

}

.centro_cultural .owl-theme .owl_dots_landing_second .owl-dot.active span{

    color: #FFF !important;

}

.centro_cultural .owl-theme .owl_dots_landing_second .owl-dot span{

    color: #6043DC;

}

.centro_cultural .owl_landing_second .item_owl_landing_second p strong{

    color: #6043DC;

}

.centro_cultural .title_men{

background-color: #ef7e89;

color: #FFF;
}

.centro_cultural .banner2_landing_turismo .btn_default{

    color: #6043DC !important;

}

.centro_cultural .banner2_landing_turismo p{

    background-color: #F1F1F1;

}

.centro_cultural .banner2_landing_turismo p strong{

color: #ef7e89 !important;
}

.centro_cultural .content_landing_option2 p {

    color: #000;

    text-align: justify;
}

/* --LANDING PREBISTERO */


/* LANDING HOGAR DE LA MADRE COLORES */

.hogar_de_la_madre .sub_mega_menu .sub_ i{

    background-color: #0D864C;

}

.hogar_de_la_madre .sub_mega_menu .sub_:hover{

    background-color: #0D864C;

}

.hogar_de_la_madre .sub_mega_menu .sub_ a{

    color: #FFF;

}

.hogar_de_la_madre .section_landing_inicio_part h3{

    color: #0D864C;

}

.hogar_de_la_madre .content_landing_{

    background-color: #4f4c9e;

    color: #fff;
}

.hogar_de_la_madre .content_landing_options .item{background-color: #f1f1f1;padding: 0;}

.hogar_de_la_madre .content_landing_options .item h3{color: #4f4c9e;font-size: 20px;}

.hogar_de_la_madre .content_landing_option2 p strong{

    color: #0D864C;

}

.hogar_de_la_madre .section_landing_second{

    background-color: #98E6C1;

}

.hogar_de_la_madre .section_landing_second_part_2 h3{

    color: #0D864C;

}

.hogar_de_la_madre .section_landing_second_part_2 p{

    color: #0D864C;

}

.hogar_de_la_madre .owl-theme .owl_dots_landing_second .owl-dot.active span{

    background-color: #0D864C !important;

}

.hogar_de_la_madre .owl-theme .owl_dots_landing_second .owl-dot.active span{

    color: #FFF !important;

}

.hogar_de_la_madre .owl-theme .owl_dots_landing_second .owl-dot span{

    color: #0D864C;

}

.hogar_de_la_madre .owl_landing_second .item_owl_landing_second p strong{

    color: #0D864C;

}

.hogar_de_la_madre .title_men{

    background-color: #0D864C;

    color: #fff;

}

.hogar_de_la_madre .banner2_landing_turismo .btn_default{

    color: #0D864C !important;

}

.hogar_de_la_madre .banner2_landing_turismo p{

    background-color: #F1F1F1;

}

.hogar_de_la_madre .banner2_landing_turismo p strong{

color: #4f4c9e  !important;
}

.hogar_de_la_madre .content_landing_option2 p {

    color: #4f4c9e;

    text-align: justify;
}

/* --LANDING HOGAR DE LA MADRE */



/* LANDING PUERICULTORIO COLORES */

.puericultorio .sub_mega_menu .sub_ i{

    background-color: #692640;

}

.puericultorio .sub_mega_menu .sub_:hover{

    background-color: #692640;

}

.puericultorio .sub_mega_menu .sub_ a{

    color: #FFF;

}

.puericultorio .section_landing_inicio_part h3{

    color: #D64D82;

}

.puericultorio .content_landing_{

    background-color: #692640;

    color: #FFF;

}

.puericultorio .content_landing_options .item{

    background-color: #D64D82;

}

.puericultorio .content_landing_options .item h3{

    color: #FFF;

}

.puericultorio .content_landing_option2 p strong{

    color: #692640;

}

.puericultorio .section_landing_second{

    background-color: #D64D82;

}

.puericultorio .section_landing_second_part_2 h3{

    color: #fff;

}

.puericultorio .section_landing_second_part_2 p{

    color: #692640;

}

.puericultorio .owl-theme .owl_dots_landing_second .owl-dot.active span{

    background-color: #692640 !important;

}

.puericultorio .owl-theme .owl_dots_landing_second .owl-dot.active span{

    color: #FFF !important;

}

.puericultorio .owl-theme .owl_dots_landing_second .owl-dot span{

    color: #692640;

}

.puericultorio .owl_landing_second .item_owl_landing_second p strong{

    color: #692640;

}

.puericultorio .title_men{

    background-color: #692640!important;

    color: #fff!important;

}

.puericultorio .banner2_landing_turismo .btn_default{

    color: #D64D82 !important;

}

.puericultorio .banner2_landing_turismo p{

    background-color: #F1F1F1;

    color: #692640;

}

.puericultorio .banner2_landing_turismo p strong{

    color: #692640 !important;

}

.puericultorio .content_landing_option2 p {

    color: #D64D82;

}

.puericultorio .banner_landing_turismo h3{

    color: #692640;

}

.puericultorio .actividades_section_container_fondo{

    background-color: #692640;

}

.puericultorio .sect_servicio_info_puericultorio .item:nth-child(3n + 1) .middle_1{

    background-color: #692640;

}

.puericultorio .sect_servicio_info_puericultorio .item:nth-child(3n + 2) .middle_1{

    background-color: #D64D82;

}

.puericultorio .sect_servicio_info_puericultorio .item:nth-child(3n + 3) .middle_1{

    background-color: #F1F1F1;

}

.puericultorio .sect_servicio_info_puericultorio .item:nth-child(3n + 1) h3{

    color: #FFF;

}

.puericultorio .sect_servicio_info_puericultorio .item:nth-child(3n + 2) h3{

    color: #FFF;

}

.puericultorio .sect_servicio_info_puericultorio .item:nth-child(3n + 3) h3{

    color: #692640;

}

.puericultorio .sect_servicio_info_puericultorio .item:nth-child(3n + 1) p,

.puericultorio .sect_servicio_info_puericultorio .item:nth-child(3n + 2) p,

.puericultorio .sect_servicio_info_puericultorio .item:nth-child(3n + 3) p{

    color: #692640;

}

.puericultorio .sect_servicio_info_puericultorio .item:nth-child(3n + 1) .middle_1::after{

    border-left: 20px solid #692640;

}

.puericultorio .sect_servicio_info_puericultorio .item:nth-child(3n + 2) .middle_1::after{

    border-left: 20px solid #D64D82;

}

.puericultorio .sect_servicio_info_puericultorio .item:nth-child(3n + 3) .middle_1::after{

    border-left: 20px solid #F1F1F1;

}

@media (max-width:1240px){

    .puericultorio .sect_servicio_info_puericultorio .item:nth-child(3n + 3) .middle_1::after{

        border-top: 20px solid #F1F1F1;

    }

}

@media (max-width:600px){

    .puericultorio .sect_servicio_info_puericultorio .item:nth-child(3n + 1) .middle_1::after{

        border-top: 20px solid #692640;

    }

    .puericultorio .sect_servicio_info_puericultorio .item:nth-child(3n + 2) .middle_1::after{

        border-top: 20px solid #D64D82;

    }

}

.puericultorio .content_dicho{

    color: #D64D82;

}

/* --LANDING PUERICULTORIO */





/* LANDING PLAZA ACHO COLORES */

.plaza_acho .sub_mega_menu .sub_ i{

    background-color: #d7a561;
}

.plaza_acho .sub_mega_menu .sub_:hover{

    background-color: #d7a561;

}

.plaza_acho .sub_mega_menu .sub_ a{

    color: #FFF;

}

.plaza_acho .section_landing_inicio_part h3{

    color: #D7A561;
}

.plaza_acho .content_landing_{

    background-color: #D7A561;

    color: #FFF;
}

.plaza_acho .content_landing_options .item{

    background-color: #F5F4F4;

}

.plaza_acho .content_landing_options .item h3{

    color: #D7A561;
}

.plaza_acho .content_landing_option2 p strong{

    color: #040404;
}

.plaza_acho .section_landing_second{

    background-color: #F5F4F4;
}

.plaza_acho .section_landing_second_part_2 h3{

    color: #FFF;

}

.plaza_acho .section_landing_second_part_2 p{

    color: #d7a561;
}

.plaza_acho .owl-theme .owl_dots_landing_second .owl-dot.active span{

    background-color: #6043DC !important;

}

.plaza_acho .owl-theme .owl_dots_landing_second .owl-dot.active span{

    color: #FFF !important;

}

.plaza_acho .owl-theme .owl_dots_landing_second .owl-dot span{

    color: #6043DC;

}

.plaza_acho .owl_landing_second .item_owl_landing_second p strong{

    color: #6043DC;

}

.plaza_acho .title_men{

    background-color: #D7A561!important;

    color: #FFF!important;
}

.plaza_acho .banner2_landing_turismo .btn_default{

    color: #6043DC !important;

}

.plaza_acho .banner2_landing_turismo p{

    background-color: #F1F1F1;

}

.plaza_acho .banner2_landing_turismo p strong{

color: #d7a561 !important;
}

.plaza_acho .content_landing_option2 p {

    color: #000;

}

.plaza_acho .banner_landing_turismo h3{

    color: #FFF;

}

.plaza_acho .sect_servicio_info_puericultorio .item:nth-child(3n + 1) .middle_1{

    background-color: #d7a561;

    text-align: center;
}

.plaza_acho .sect_servicio_info_puericultorio .item:nth-child(3n + 2) .middle_1{

    background-color: #d7a561;
}

.plaza_acho .sect_servicio_info_puericultorio .item:nth-child(3n + 3) .middle_1{

    background-color: #F1F1F1;

    text-align: center;

}

.plaza_acho .sect_servicio_info_puericultorio .item:nth-child(3n + 1) h3{

    color: #FFF;

}

.plaza_acho .sect_servicio_info_puericultorio .item:nth-child(3n + 2) h3{

    color: #FFF;

}

.plaza_acho .sect_servicio_info_puericultorio .item:nth-child(3n + 3) h3{

    color: #d7a561;
}

.plaza_acho .sect_servicio_info_puericultorio .item:nth-child(3n + 1) p,

.plaza_acho .sect_servicio_info_puericultorio .item:nth-child(3n + 2) p,

.plaza_acho .sect_servicio_info_puericultorio .item:nth-child(3n + 3) p{color: #000000;font-size: 15px;}

.plaza_acho .sect_servicio_info_puericultorio .item:nth-child(3n + 1) .middle_1::after{

    border-left: 20px solid #d7a561;
}

.plaza_acho .sect_servicio_info_puericultorio .item:nth-child(3n + 2) .middle_1::after{

    border-left: 20px solid #d7a561;
}

.plaza_acho .sect_servicio_info_puericultorio .item:nth-child(3n + 3) .middle_1::after{

    border-left: 20px solid #F1F1F1;

}

@media (max-width:1240px){

    .plaza_acho .sect_servicio_info_puericultorio .item:nth-child(3n + 3) .middle_1::after{

        border-top: 20px solid #F1F1F1;

    }

}

@media (max-width:600px){

    .plaza_acho .sect_servicio_info_puericultorio .item:nth-child(3n + 1) .middle_1::after{

        border-top: 20px solid #B8A8FF;

    }

    .plaza_acho .sect_servicio_info_puericultorio .item:nth-child(3n + 2) .middle_1::after{

        border-top: 20px solid #6043DC;

    }

}

.plaza_acho_texto p strong{

    color: #000000;
}

/* --LANDING PLAZA ACHO */





/* LANDING HOGAR CANEVARO COLORES */

.hogar_canevaro .sub_mega_menu .sub_ i{

    background-color: #692640;

}

.hogar_canevaro .sub_mega_menu .sub_:hover{

    background-color: #692640;

}

.hogar_canevaro .sub_mega_menu .sub_ a{

    color: #FFF;

}

.hogar_canevaro .section_landing_inicio_part h3{

    color: #692640;

}

.hogar_canevaro .content_landing_{background-color: #6043dc;color: #FFF;}

.hogar_canevaro .content_landing_options .item{

    background-color: #D64D82;

}

.hogar_canevaro .content_landing_options .item h3{

    color: #FFF;

}

.hogar_canevaro .content_landing_option2 p strong{

    color: #692640;

}

.hogar_canevaro .section_landing_second{

    background-color: #D64D82;

}

.hogar_canevaro .section_landing_second_part_2 h3{

    color: #fff;

}

.hogar_canevaro .section_landing_second_part_2 p{

    color: #692640;

}

.hogar_canevaro .owl-theme .owl_dots_landing_second .owl-dot.active span{

    background-color: #692640 !important;

}

.hogar_canevaro .owl-theme .owl_dots_landing_second .owl-dot.active span{

    color: #FFF !important;

}

.hogar_canevaro .owl-theme .owl_dots_landing_second .owl-dot span{

    color: #692640;

}

.hogar_canevaro .owl_landing_second .item_owl_landing_second p strong{

    color: #692640;

}

.hogar_canevaro .title_men{

    background-color: #692640!important;

    color: #FFF!important;

}

.hogar_canevaro .banner2_landing_turismo .btn_default{

    color: #D64D82 !important;

}

.hogar_canevaro .banner2_landing_turismo p{

    background-color: #F1F1F1;

}

.hogar_canevaro .banner2_landing_turismo p strong{

    color: #4f4c9e !important;
}

.hogar_canevaro .content_landing_option2 p {

    color: #4f4c9e;
}

.hogar_canevaro .banner_landing_turismo h3{

    color: #fff;

}

.hogar_canevaro .actividades_section_container_fondo{

    background-color: #692640;

}

.hogar_canevaro .servicios_canevaro .title_men{

    background-color: #f1f1f1!important;

    color: #692640!important;

}

/* --LANDING HOGAR CANEVARO */



@media (max-width:1240px){

    .instituto_sevilla .section_menu_tabs .section_tab .filtro .active::after{

        border-left: 15px solid transparent !important;

        border-top: 15px solid #4f4c9e!important;

    }

}

@media (max-width:1360px){

    .section_menu_tabs{

        max-width: 95% !important;

    }

}

.section_menu_tabs{max-width: 90%;margin: auto;width: 100%;display: flex;z-index: 900;padding-top: 50px;}

.section_content_ h3{

    font-family: 'Fortescue_Bold';

}

.section_content_{

padding: 20px;

width: 100%;
}

.section_content_ .text {

    padding: 20px 0;

}

.section_content_ .text p strong{

    font-family: 'Alliance_SemiBold';

}

.section_content_ .text p{

    font-family: 'Alliance_Light';

}

.figuras{

    padding-top: 20px;

}

.text_middle_figuras{

    display: flex;

    flex-wrap: wrap;



}

.text_middle_figuras p{

    width: 50%;

    margin: 0;

    padding: 0 !important;

    line-height: 35px;

}

@media(max-width:767px){

    .text_middle_figuras p{

        width: 100% !important;

    }

}

.item_owl_inicio_generales{

    height: 500px;

    min-height: 100%;

    background-size: cover;

    background-repeat: no-repeat;

    background-position: center;

    text-align: center;

    width: 100%;

    margin: auto;
}

.owl_inicio_generales{

    padding: 0 40px;

}

.owl_inicio_generales,

.owl_inicio_generales.owl-drag .owl-item,

.owl_inicio_generales .owl-stage,

.owl_inicio_generales .owl-stage-outer{

    height: 100%;

}

.owl_inicio_generales_left,

.owl_inicio_generales_right{

    position: absolute;

    top: 40%;

    transform: translateY(-50%);

    z-index: 990;

}

.owl_inicio_generales_left{

    left: 0;

}

.owl_inicio_generales_right{

    right: 0;

}

.owl-theme .owl_dots_inicio_generales .owl-dot.active span, .owl-theme .owl_dots_inicio_generales .owl-dot:hover span{

    background-color: #FFF !important;

}

.owl-theme .owl_dots_inicio_generales .owl-dot.active span{

    width: 14px;

    height: 14px;

    background: #255391 !important;

}

.owl-theme .owl_dots_inicio_generales.owl-dots .owl-dot span{

    background-color: transparent;

    border: 1px solid #255391;

}

.owl_dots_content_inicio_generales{

    padding: 20px 0;

}

.owl_inicio_generales_mini{

    padding: 0 40px;

    margin-top: -60px;

}

.item_owl_inicio_generales_mini{

    height: 120px;

    max-width: 200px;

    width: 100%;

    background-size: cover;

    background-repeat: no-repeat;

    background-position: center;

    text-align: center;

    margin: auto;

}

.section_content_ .text{

    /* color: #000; */
}



.section_sidebar_{

    width: 20%;

    padding: 20px 0;

}

.section_sidebar_ .content_{

    padding: 20px;

}

.section_sidebar_ .content_ h4{

    text-align: right;

    padding-bottom: 15px;

    font-family: 'Alliance_Medium_Italic';

}

.section_sidebar_ .content_ h4 span{

    font-size: 18px;

}

.section_sidebar_ .content_{

    font-family: 'Alliance_Light';

    font-size: 15px;

    text-align: right;

}

@media (max-width:1240px){

    .section_menu_tabs{

        display: block;

    }

    .section_menu_tabs .section_content_{

        width: 100% !important;

    }

    .item_owl_inicio_generales{

        min-height: 550px;

        width: 100%;

    }

    .section_menu_tabs .section_sidebar_{

        width: 100%;

    }

    .section_menu_tabs .section_sidebar_ h4{

        text-align: center;

    }

    .section_menu_tabs .section_sidebar_ .content_{

        text-align: center;

    }

}

@media (max-width:767px){

    .item_owl_inicio_generales{

        min-height: 280px;

        height: 100%;

    }

    .owl_inicio_generales_mini{

        margin: 10px auto;

    }

    .item_owl_inicio_generales_mini{

        height: 80px;

        width: 110px;

    }

    .section_menu_tabs{

        max-width: 100%;

        padding: 0;

    }

}



@media (max-width:480px){

    .item_owl_inicio_generales{

        min-height: 200px;

        width: 100%;

    }

}

.historia_inst_sevilla_banner{

    width: 100%;

    min-height: 300px;

    height: 100%;

    position: relative;

    background-position: center;

    background-repeat: no-repeat;

    background-size: cover;

}

.historia_inst_sevilla_banner p{

    max-width: 992px;

    font-family: 'Alliance_Light';
    font-size: 18px;
    line-height: 23px;

    margin: auto;

    color: #FFF;

}

@media (max-width:1100px){

    .historia_inst_sevilla_banner p{

        width: 90%;

    }

}

@media (max-width:767px){

    .historia_inst_sevilla_banner p{

        position: relative;

        transform: none;

        top: inherit;

        left: inherit;

        padding: 20px 0;

    }

    .historia_inst_sevilla_banner{

        min-height: auto;

    }

}

.contacto_inst_sevilla_banner{

    width: 100%;

    min-height: 300px;

    height: 100%;

    background-position: center;

    background-repeat: no-repeat;

    background-size: cover;

    margin-top: -5%;

}

@media (max-width:1360px){

    .contacto_inst_sevilla_banner{

        margin-top: -50px !important;

    }

}

@media (max-width:1240px){

    .contacto_inst_sevilla_banner{

        margin-top: 0px;

    }

}

@media (max-width:767px){

    .contacto_inst_sevilla_banner{

        min-height: 400px;

    }

}

.contacto_inst_sevilla_banner p{

    padding: 20px;

    font-family: 'Alliance_Light';

}

.contacto_inst_sevilla_banner p strong{

    font-family: 'Alliance_SemiBold';

}



.contacto_inst_sevilla_banner .content_btn{

    width: 100%;

    text-align: center;

}

.section_content_2 h3{

color: #9E9E9E;

font-family: 'Fortescue_Bold';

font-size: 20px;
}

.section_content_2{

padding: 20px;

width: 100%;
}

.section_content_2 .text {

    padding: 20px 0;

}

.section_content_2 .text p strong{

font-family: 'Alliance_SemiBold';

color: #000000;
}

.section_content_2 .text p{

    font-family: 'Alliance_Light';

}

.section_content_2 .section_content_2_container{

    display: flex;

    flex-wrap: wrap;

}

.section_content_2 .section_content_2_container .text{

    width: 50%;

    padding-right: 30px;

}

.section_content_2 .section_content_2_container .text h4{

    color: #255391;

    font-family: 'Fortescue_Bold';

}

.section_content_2 .section_content_2_container .text p{

    color: #000;

    font-family: 'Alliance_Light';

}

.section_content_2 .section_content_2_container .text_middle{

    width: 50%;

}

.section_content_2 .section_content_2_container .text_middle img{

    width: 100%;

    padding-bottom: 20px;

}

.section_content_2_container .text_middle h4{

    color: #255391;

    font-family: 'Fortescue_Bold';

}

.section_content_2_container .text_middle p{

    color: #000;

    font-family: 'Alliance_Light';

}

@media (max-width:1240px){

    .section_content_2_container{

        display: block!important;

    }

    .section_content_2 .section_content_2_container .text{

        width: 100%;

        padding: 0;

        padding-top: 20px;

    }

    .section_content_2 .section_content_2_container .text_middle{

        width: 100%;

        display: flex;

        flex-direction: column-reverse;

    }

    .section_content_2 .section_content_2_container .text_middle img{

        max-width: 500px;

        margin: auto;

        width: 100%;

        padding: 0;

    }

    .section_content_2{

        width: 100%;

    }

    .section_content_2_container .item{

        padding: 10px 0;

    }

}

.banner2_landing_turismo .row{

    margin: 0;

}

.content_calenders .comparte_ .content_comparte_{

    padding: 30px 0 !important;

}

.content_calenders{

    display: none;

}

.instituto_sevilla .section_tab .filtro ul .active::after{

    position: absolute;

    width: 0;

    height: 0;

    border-right: 15px solid transparent;

    border-top: 15px solid transparent;

    border-bottom: 15px solid transparent;

    content: '';

    display: block;

    margin: auto;

    right: -30px;

    top: calc(50% - 15px);

    z-index:990;

}

@media (max-width:1240px){

    .instituto_sevilla .section_tab .filtro ul .active::after{

        border-right: 15px solid transparent;

        border-bottom: 15px solid transparent;

        right: calc(50% - 15px);

        top: 100%;

    }

}

.instituto_sevilla .section_menu_tabs .section_tab .filtro{

    margin: 0!important;

}

.instituto_sevilla .section_menu_tabs .section_tab .filtro li{

    background-color: #f1f1f1;
}

.instituto_sevilla .section_menu_tabs .section_tab .filtro li a{

    color: #000;
}

.instituto_sevilla .section_menu_tabs .section_tab .filtro li:hover{

    background-color: #4f4c9e !important;

}

.instituto_sevilla .section_menu_tabs .section_tab .filtro li:hover a{

    color: #ffffff !important;

}

.instituto_sevilla .section_menu_tabs .section_tab .filtro .active{

    background-color: #4f4c9e!important;
}

.instituto_sevilla .section_menu_tabs .section_tab .filtro .active a{

    color: #fbfbfb !important;
}

.instituto_sevilla .section_tab .filtro ul .active::after{

    border-left: 15px solid #4f4c9e;
}

@media (max-width:1240px){

    .instituto_sevilla .section_tab .filtro ul .active::after{

        border-top: 15px solid #BDE1F6!important;

        border-left: 15px solid transparent !important;

    }

}



.instituto_sevilla .section_content_ h3{

    color: #4f4c9e;
}

.instituto_sevilla .section_sidebar_ .content_{

    background-color: #4f4c9e;

    color: #fff;
}

.instituto_sevilla .section_content_ .text strong{

    color: #000000;
}

.instituto_sevilla .contacto_inst_sevilla_banner p{

    background-color: #255391;

    padding: 20px;

    color: #FFF;

    font-family: 'Alliance_Light';

}

.instituto_sevilla .contacto_inst_sevilla_banner .btn_default,

.instituto_sevilla .contacto_inst_sevilla_banner .btn_default:hover{

    background-color: #FFF;

    color: #255391;

}

/* ------- */

/* ------- */

/* ------- */

.centros_esperanza .section_menu_tabs .section_tab .filtro{

    margin: 0!important;

}

.centros_esperanza .section_menu_tabs .section_tab .filtro li{

    background-color: #f1f1f1;
}

.centros_esperanza .section_menu_tabs .section_tab .filtro li a{

    color: #000000;
}

.centros_esperanza .section_menu_tabs .section_tab .filtro li:hover{

    background-color: #4f4c9e !important;

}

.centros_esperanza .section_menu_tabs .section_tab .filtro li:hover a{

    color: #ffffff !important;

}

.centros_esperanza .section_menu_tabs .section_tab .filtro .active{

    background-color: #4f4c9e !important;
}

.centros_esperanza .section_menu_tabs .section_tab .filtro .active a{

    color: #ffffff !important;
}

.centros_esperanza .section_content_ h3{

    color: #000000;
}

.centros_esperanza .section_sidebar_ .content_{

    background-color: #4f4c9e;

    color: #fff;
}

.centros_esperanza .section_content_ .text strong{

    color: #4f4c9e;
}

.centros_esperanza .contacto_inst_sevilla_banner p{

    background-color: #CF621B;

    padding: 20px;

    color: #FFF;

    font-family: 'Alliance_Light';

}

.centros_esperanza .contacto_inst_sevilla_banner .btn_default,

.centros_esperanza .contacto_inst_sevilla_banner .btn_default:hover{

    background-color: #FFF;

    color: #CF621B;

}

.centros_esperanza .section_content_ .content_actividades_comedores .item h4{

    color: #CF621B;

}

.centros_esperanza .section_content_ .text .text_middle .item{

    width: 100%;

}



.centros_esperanza .content_calenders .calender_ .content_calender .btn_default{

    border-color: #CF621B;

    color: #CF621B

}

.centros_esperanza .content_calenders .calender_ h5{

    background-color: #CF621B;

    color: #FFC8A3;

}

.centros_esperanza .content_calenders .calender_ h5::after{

    border-top: 20px solid #CF621B;

}

.centros_esperanza .content_calenders .calender_ .content_calender{

    background-color: #f1f1f1;

}

.centros_esperanza .content_calenders .comparte_ .content_comparte_ p{

    color: #CF621B;

}

.centros_esperanza .content_calenders .comparte_ .content_comparte_ .cont_ .btn_default{

    color: #CF621B;

    background-color: #FFF;

}

.centros_esperanza .content_calenders .comparte_ p::after{

    border-top: 20px solid #fff;

}

.centros_esperanza .content_calenders .comparte_ .content_comparte_{

    background-color: #FFC8A3;

}

.centros_esperanza .content_calenders .comparte_ p{

    color: #003d00;

}

.centros_esperanza .section_tab .filtro ul .active::after{

    border-left: 15px solid #4f4c9e;
}

@media (max-width:1240px){

    .centros_esperanza .section_tab .filtro ul .active::after{

        border-top: 15px solid #4f4c9e!important;

        border-left: 15px solid transparent !important;

    }

}

/* ------- */

/* ------- */

.centros_esperanza .section_tab .filtro ul .active::after,

.comedor_santa_teresa .section_tab .filtro ul .active::after{

    position: absolute;

    width: 0;

    height: 0;

    border-right: 15px solid transparent;

    border-top: 15px solid transparent;

    border-bottom: 15px solid transparent;

    content: '';

    display: block;

    margin: auto;

    right: -30px;

    top: calc(50% - 15px);

    z-index:990;

}

@media (max-width:1240px){

    .centros_esperanza .section_tab .filtro ul .active::after,

    .comedor_santa_teresa .section_tab .filtro ul .active::after{

        border-right: 15px solid transparent;

        border-bottom: 15px solid transparent;

        right: calc(50% - 15px);

        top: 100%;

    }

    .section_menu_tabs .section_sidebar_ .content_calenders{

        margin: auto;

    }

    .section_menu_tabs .section_content_ .content_actividades_comedores{

        width: 100% !important;

    }

}

@media (max-width:767px){

    .section_menu_tabs .section_content_ .content_actividades_comedores{

        display: block;

    }

    .section_menu_tabs .section_content_ .content_actividades_comedores .item{

        width: 100%;

    }

}



.section_content_ .content_actividades_comedores{

    display: flex;

    flex-wrap: wrap;

    padding: 20px 0;

    width: 90%;

}

.section_content_ .content_actividades_comedores .item{

    width: 50%;

    padding: 10px 0;

}

.section_content_ .content_actividades_comedores .item h4{

    font-family: 'Fortescue_Bold';

}

.section_content_ .content_actividades_comedores .item p{

    font-family: 'Alliance_Light';

    padding-right: 10px;

}

.content_calenders{

    max-width: 300px;

    width: 100%;

}



.content_calenders .calender_ h5{

    font-family: 'Alliance_SemiBold';

    padding: 20px;

    text-align: center;

    position: relative;

    margin: 0;

}

.content_calenders .calender_ h5::after{

    position: absolute;

    width: 0;

    height: 0;

    border-bottom: 20px solid transparent;

    border-left: 25px solid transparent;

    border-right: 25px solid transparent;

    content: '';

    display: block;

    bottom: -40px;

    top: inherit;

    z-index: 9;

    right: calc(50% - 25px);

}

.content_calenders .calender_ .content_calender{

    padding: 20px;

    text-align: center;

}

.content_calenders .calender_ .content_calender p {

    margin: 0;

    padding: 20px 0;

    font-family: 'Alliance_Light';

    font-size: 23px;

}

.content_calenders .comparte_ p{

    font-family: 'Alliance_Light_Italic';

    font-size: 23px;

    text-align: center;

    padding: 20px;

    margin: 0;

    position: relative;

}



.content_calenders .comparte_ p::after{

    position: absolute;

    width: 0;

    height: 0;

    border-bottom: 20px solid transparent;

    border-left: 25px solid transparent;

    border-right: 25px solid transparent;

    content: '';

    display: block;

    bottom: -40px;

    top: inherit;

    z-index: 9;

    right: calc(50% - 25px);

}



.content_calenders .comparte_ .content_comparte_{

    text-align: center;

}

.content_calenders .comparte_ .content_comparte_ p{

    font-size: 17px;

    font-family: 'Alliance_SemiBold';

    padding-top: 30px;

}

.content_calenders .comparte_ .content_comparte_ p::after{

    content: none;

}

.content_calenders .comparte_ .content_comparte_ .cont_{

    padding: 10px 0;

}







/*- -------*/



.se_parte_del_cambio .section_tab .filtro ul .active::after{

    position: absolute;

    width: 0;

    height: 0;

    border-right: 15px solid transparent;

    border-top: 15px solid transparent;

    border-bottom: 15px solid transparent;

    content: '';

    display: block;

    margin: auto;

    right: -30px;

    top: calc(50% - 15px);

    z-index:990;

}

@media (max-width:1240px){

    .se_parte_del_cambio .section_tab .filtro ul .active::after{

        border-right: 15px solid transparent;

        border-bottom: 15px solid transparent;

        right: calc(50% - 15px);

        top: 100%;

    }

}

.se_parte_del_cambio .section_tab .filtro{

    margin: 0!important;

}

.se_parte_del_cambio .section_tab .filtro li{

    background-color: #6043DC;

}

.se_parte_del_cambio .section_tab .filtro li a{

    color: #FFF;

}

.se_parte_del_cambio .section_tab .filtro li:hover{

    background-color: #B8A8FF !important;

}

.se_parte_del_cambio .section_tab .filtro li:hover a{

    color: #6043DC !important;

}

.se_parte_del_cambio .section_tab .filtro .active{

    background-color: #B8A8FF !important;

}

.se_parte_del_cambio .section_tab .filtro .active a{

    color: #6043DC !important;

}

.se_parte_del_cambio .section_tab .filtro ul .active::after{

    border-left: 15px solid #B8A8FF;

}

@media (max-width:1240px){

    .se_parte_del_cambio .section_tab .filtro ul .active::after{

        border-top: 15px solid #B8A8FF!important;

        border-left: 15px solid transparent !important;

    }

}



/* ------- */

/* ------- */

/* ------- */



.san_vicente_de_paul .section_menu_tabs .section_tab .filtro{

    margin: 0!important;

}

.san_vicente_de_paul .section_menu_tabs .section_tab .filtro li{

    background-color: #f1f1f1;
}

.san_vicente_de_paul .section_menu_tabs .section_tab .filtro li a{

    color: #000;
}

.san_vicente_de_paul .section_menu_tabs .section_tab .filtro li:hover{

    background-color: #4f4c9e !important;

}

.san_vicente_de_paul .section_menu_tabs .section_tab .filtro li:hover a{

    color: #ffffff !important;

}

.san_vicente_de_paul .section_menu_tabs .section_tab .filtro .active{

    background-color: #4f4c9e;
}

.san_vicente_de_paul .section_menu_tabs .section_tab .filtro .active a{

    color: #ffffff !important;
}

.san_vicente_de_paul .section_tab .filtro ul .active::after{

    border-left: 15px solid #F1F1F1;
}

@media (max-width:1240px){

    .san_vicente_de_paul .section_tab .filtro ul .active::after{

        border-top: 15px solid #f1f1f1!important;

        border-left: 15px solid transparent !important;

    }

}



.san_vicente_de_paul .section_content_ .text .text_middle .item {

    width: 100%;

}



.san_vicente_de_paul .section_content_ h3{

    color: #000000;
}

.san_vicente_de_paul .section_sidebar_ .content_{

    background-color: #4f4c9e;

    color: #fff;
}

.san_vicente_de_paul .section_content_ .text strong{

    color: #000000;
}

.san_vicente_de_paul .contacto_inst_sevilla_banner p{

    background-color: #692640;

    padding: 20px;

    color: #FFF;

    font-family: 'Alliance_Light';

}

.san_vicente_de_paul .contacto_inst_sevilla_banner .btn_default,

.san_vicente_de_paul .contacto_inst_sevilla_banner .btn_default:hover{

    background-color: #FFF;

    color: #692640;

}

.san_vicente_de_paul .section_tab .filtro ul .active::after{

    position: absolute;

    width: 0;

    height: 0;

    border-right: 15px solid transparent;

    border-top: 15px solid transparent;

    border-bottom: 15px solid transparent;

    content: '';

    display: block;

    margin: auto;

    right: -30px;

    top: calc(50% - 15px);

    z-index:990;

}

@media (max-width:1240px){

    .san_vicente_de_paul .section_tab .filtro ul .active::after{

        border-right: 15px solid transparent;

        border-bottom: 15px solid transparent;

        right: calc(50% - 15px);

        top: 100%;

    }

}

.san_vicente_de_paul .section_content_ .content_actividades_comedores .item h4{

    color: #692640;

    font-family: 'Alliance_Medium';

}

.san_vicente_de_paul .content_calenders .calender_ .content_calender .btn_default{

    border-color: #692640;

    color: #692640

}

.san_vicente_de_paul .content_calenders .calender_ h5{

    background-color: #692640;

    color: #D64D82;

}

.san_vicente_de_paul .content_calenders .calender_ h5::after{

    border-top: 20px solid #692640;

}

.san_vicente_de_paul .content_calenders .calender_ .content_calender{

    background-color: #f1f1f1;

}

.san_vicente_de_paul .content_calenders .comparte_ .content_comparte_ p{

    color: #692640;

}

.san_vicente_de_paul .content_calenders .comparte_ .content_comparte_ .cont_ .btn_default{

    color: #692640;

    background-color: #FFF;

}

.san_vicente_de_paul .content_calenders .comparte_ p::after{

    border-top: 20px solid #fff;

}

.san_vicente_de_paul .content_calenders .comparte_ .content_comparte_{

    background-color: #D64D82;

    padding-top: 10px;

}

.san_vicente_de_paul .content_calenders .comparte_ .content_comparte__{

    background-color: #692640;

}

.san_vicente_de_paul .content_calenders .comparte_ .content_comparte_ .share_m{

    color: #FFF;

}

.san_vicente_de_paul .content_calenders .comparte_ p{

    color: #692640;

}

.san_vicente_de_paul .modalidad_container .item .head{

    color: #D64D82;

}

.san_vicente_de_paul .modalidad_container .item .body .sub_ .btn_default{

    border-color:#692640;

    color: #692640;

}

.san_vicente_de_paul .modalidad_container .item .text{

    background-color: #692640;

    color: #FFF;

}

.san_vicente_de_paul .owl-theme .owl_dots_inicio_generales.owl-dots .owl-dot span {

    background-color: transparent;

    border: 1px solid #692640;

}

.san_vicente_de_paul .owl-theme .owl_dots_inicio_generales .owl-dot.active span {

    width: 14px;

    height: 14px;

    background: #692640 !important;

}

/* ------- */

/* ------- */

/* ------- */



.ppa .section_menu_tabs .section_tab .filtro{

    margin: 0!important;

}

.ppa .section_menu_tabs .section_tab .filtro li{

    background-color: #4F4C9E;
}

.ppa .section_menu_tabs .section_tab .filtro li a{

    color: #FFF;

}

.ppa .section_menu_tabs .section_tab .filtro li:hover{

    background-color: #f1f1f1 !important;

}

.ppa .section_menu_tabs .section_tab .filtro li:hover a{

    color: #692640 !important;

}

.ppa .section_menu_tabs .section_tab .filtro .active{

    background-color: #F1F1F1 !important;
}

.ppa .section_menu_tabs .section_tab .filtro .active a{

    color: #692640 !important;

}

.ppa .section_tab .filtro ul .active::after{

    border-left: 15px solid #F1F1F1;
}

@media (max-width:1240px){

    .ppa .section_tab .filtro ul .active::after{

        border-top: 15px solid #f1f1f1!important;

        border-left: 15px solid transparent !important;

    }

}



.ppa .section_content_ .text .text_middle .item {

    width: 100%;

}



.ppa .section_content_ h3{

    color: #000000;
}

.ppa .section_sidebar_ .content_{

    background-color: #692640;

    color: #fff;

}

.ppa .section_content_ .text strong{

    color: #692640;

}

.ppa .contacto_inst_sevilla_banner p{

    background-color: #692640;

    padding: 20px;

    color: #FFF;

    font-family: 'Alliance_Light';

}

.ppa .contacto_inst_sevilla_banner .btn_default,

.ppa .contacto_inst_sevilla_banner .btn_default:hover{

    background-color: #FFF;

    color: #692640;

}

.ppa .section_tab .filtro ul .active::after{

    position: absolute;

    width: 0;

    height: 0;

    border-right: 15px solid transparent;

    border-top: 15px solid transparent;

    border-bottom: 15px solid transparent;

    content: '';

    display: block;

    margin: auto;

    right: -30px;

    top: calc(50% - 15px);

    z-index:990;

}

@media (max-width:1240px){

    .ppa .section_tab .filtro ul .active::after{

        border-right: 15px solid transparent;

        border-bottom: 15px solid transparent;

        right: calc(50% - 15px);

        top: 100%;

    }

}

.ppa .section_content_ .content_actividades_comedores .item h4{

    color: #692640;

    font-family: 'Alliance_Medium';

}

.ppa .content_calenders .calender_ .content_calender .btn_default{

    border-color: #692640;

    color: #692640

}

.ppa .content_calenders .calender_ h5{

    background-color: #692640;

    color: #D64D82;

}

.ppa .content_calenders .calender_ h5::after{

    border-top: 20px solid #692640;

}

.ppa .content_calenders .calender_ .content_calender{

    background-color: #f1f1f1;

}

.ppa .content_calenders .comparte_ .content_comparte_ p{

    color: #692640;

}

.ppa .content_calenders .comparte_ .content_comparte_ .cont_ .btn_default{

    color: #692640;

    background-color: #FFF;

}

.ppa .content_calenders .comparte_ p::after{

    border-top: 20px solid #fff;

}

.ppa .content_calenders .comparte_ .content_comparte_{

    background-color: #D64D82;

    padding-top: 10px;

}

.ppa .content_calenders .comparte_ .content_comparte__{

    background-color: #692640;

}

.ppa .content_calenders .comparte_ .content_comparte_ .share_m{

    color: #FFF;

}

.ppa .content_calenders .comparte_ p{

    color: #692640;

}

.ppa .modalidad_container .item .head{

    color: #D64D82;

}

.ppa .modalidad_container .item .body .sub_ .btn_default{

    border-color:#692640;

    color: #692640;

}

.ppa .modalidad_container .item .text{

    background-color: #692640;

    color: #FFF;

}

.ppa .owl-theme .owl_dots_inicio_generales.owl-dots .owl-dot span {

    background-color: transparent;

    border: 1px solid #692640;

}

.ppa .owl-theme .owl_dots_inicio_generales .owl-dot.active span {

    width: 14px;

    height: 14px;

    background: #692640 !important;

}

/* ------- */

/* ------- */

/* ------- */



.hma .section_menu_tabs .section_tab .filtro{

    margin: 0!important;

}

.hma .section_menu_tabs .section_tab .filtro li{

    background-color: #f1f1f1;
}

.hma .section_menu_tabs .section_tab .filtro li a{

    color: #000;
}

.hma .section_menu_tabs .section_tab .filtro li:hover{

    background-color: #4f4c9e !important;

}

.hma .section_menu_tabs .section_tab .filtro li:hover a{

    color: #ffffff !important;

}

.hma .section_menu_tabs .section_tab .filtro .active{

    background-color: #4f4c9e!important;
}

.hma .section_menu_tabs .section_tab .filtro .active a{

    color: #ffffff !important;
}

.hma .section_tab .filtro ul .active::after{

    border-left: 15px solid #4f4c9e;
}

@media (max-width:1240px){

    .hma .section_tab .filtro ul .active::after{

        border-top: 15px solid #4f4c9e!important;

        border-left: 15px solid transparent !important;

    }

}



.hma .section_content_ .text .text_middle .item {

    width: 100%;

}



.hma .section_content_ h3{

    color: #692640;

}

.hma .section_sidebar_ .content_{

    background-color: #692640;

    color: #fff;

}

.hma .section_content_ .text strong{

    color: #692640;

}

.hma .contacto_inst_sevilla_banner p{

    background-color: #692640;

    padding: 20px;

    color: #FFF;

    font-family: 'Alliance_Light';

}

.hma .contacto_inst_sevilla_banner .btn_default,

.hma .contacto_inst_sevilla_banner .btn_default:hover{

    background-color: #FFF;

    color: #692640;

}

.hma .section_tab .filtro ul .active::after{

    position: absolute;

    width: 0;

    height: 0;

    border-right: 15px solid transparent;

    border-top: 15px solid transparent;

    border-bottom: 15px solid transparent;

    content: '';

    display: block;

    margin: auto;

    right: -30px;

    top: calc(50% - 15px);

    z-index:990;

}

@media (max-width:1240px){

    .hma .section_tab .filtro ul .active::after{

        border-right: 15px solid transparent;

        border-bottom: 15px solid transparent;

        right: calc(50% - 15px);

        top: 100%;

    }

}

.hma .section_content_ .content_actividades_comedores .item h4{

    color: #692640;

    font-family: 'Alliance_Medium';

}

.hma .content_calenders .calender_ .content_calender .btn_default{

    border-color: #692640;

    color: #692640

}

.hma .content_calenders .calender_ h5{

    background-color: #692640;

    color: #D64D82;

}

.hma .content_calenders .calender_ h5::after{

    border-top: 20px solid #692640;

}

.hma .content_calenders .calender_ .content_calender{

    background-color: #f1f1f1;

}

.hma .content_calenders .comparte_ .content_comparte_ p{

    color: #692640;

}

.hma .content_calenders .comparte_ .content_comparte_ .cont_ .btn_default{

    color: #692640;

    background-color: #FFF;

}

.hma .content_calenders .comparte_ p::after{

    border-top: 20px solid #fff;

}

.hma .content_calenders .comparte_ .content_comparte_{

    background-color: #D64D82;

    padding-top: 10px;

}

.hma .content_calenders .comparte_ .content_comparte__{

    background-color: #692640;

}

.hma .content_calenders .comparte_ .content_comparte_ .share_m{

    color: #FFF;

}

.hma .content_calenders .comparte_ p{

    color: #692640;

}

.hma .modalidad_container .item .head{

    color: #D64D82;

}

.hma .modalidad_container .item .body .sub_ .btn_default{

    border-color:#692640;

    color: #692640;

}

.hma .modalidad_container .item .text{

    background-color: #692640;

    color: #FFF;

}

.hma .owl-theme .owl_dots_inicio_generales.owl-dots .owl-dot span {

    background-color: transparent;

    border: 1px solid #692640;

}

.hma .owl-theme .owl_dots_inicio_generales .owl-dot.active span {

    width: 14px;

    height: 14px;

    background: #692640 !important;

}

/* ------- */

/* ------- */

/* ------- */
.centros_esperanza_maria_castano_sagrada_familia_y_sagrado_corazon .modalidad_container .item{

    margin: 20px;

    padding: 20px;

    height: 100%;

    width: calc(40% - 20px);

}

.centros_esperanza_maria_castano_sagrada_familia_y_sagrado_corazon .modalidad_{

    width: 60%;

}

.modalidad_{

    width: 90%;

}

.modalidad_container{

    display: flex;

}

.modalidad_container .item{

    margin: 20px;

    padding: 20px;

    height: 100%;

    width: calc(33% - 20px);

}

.modalidad_container .item:nth-child(2){

    background-color: #F5F4F4;

}

.modalidad_container .item img{

    width: 100%;

    min-height: 376px;

    object-fit: cover;

    object-position: center;

}

@media (max-width:1360px){

    .modalidad_container .item .text{

        position: inherit!important;

        width: 100%;

        margin-top: 10px;

    }

}

.modalidad_container .item:nth-child(3){

    padding: 0;

}

.modalidad_container .item .head{

    font-family: 'Alliance_SemiBold';

    padding-bottom: 20px;



}

@media (max-width:1024px){

    .modalidad_container{

        display: block

    }

    .modalidad_container .item{

        margin: 10px auto;

        max-width: 400px;

        width: 100%;

        position: relative;

    }

}

.modalidad_container .item .head i{

    padding-right: 10px;

}

.modalidad_container .item .body .sub_ {

    display: flex;

    flex-wrap: wrap;

    justify-content: center;

    padding: 10px 0;

}

.modalidad_container .item .body .sub_ h3{

    padding-right: 10px;

    width: 40px;

}

.modalidad_container .item .body .sub_ p{

    width: calc(100% - 40px);

}



.modalidad_container .item .text{

    position: absolute;

    bottom: 80px;

    right: 0;

    padding: 20px;

    width: 250px;

    margin: auto;

}

/* ------- */

/* ------- */

/* ------- */



.centros_esperanza_maria_castano_sagrada_familia_y_sagrado_corazon .section_menu_tabs .section_tab .filtro{

    margin: 0!important;

}

.centros_esperanza_maria_castano_sagrada_familia_y_sagrado_corazon .section_menu_tabs .section_tab .filtro li{

background-color: #f1f1f1;

width: 100%;
}

.centros_esperanza_maria_castano_sagrada_familia_y_sagrado_corazon .section_menu_tabs .section_tab .filtro li a{color: #020202;padding: 20px;text-align: left;}

.centros_esperanza_maria_castano_sagrada_familia_y_sagrado_corazon .section_menu_tabs .section_tab .filtro li:hover{

    background-color: #4f4c9e !important;

}

.centros_esperanza_maria_castano_sagrada_familia_y_sagrado_corazon .section_menu_tabs .section_tab .filtro li:hover a{

    color: #FFF !important;

}

.centros_esperanza_maria_castano_sagrada_familia_y_sagrado_corazon .section_menu_tabs .section_tab .filtro .active{

background-color: #4f4c9e !important;

width: 100%;

padding: 20px;

color: white;

text-align: left;
}

.centros_esperanza_maria_castano_sagrada_familia_y_sagrado_corazon .section_menu_tabs .section_tab .filtro .active a{

    color: #FFF !important;

}

.centros_esperanza_maria_castano_sagrada_familia_y_sagrado_corazon .section_tab .filtro ul .active::after{

    border-left: 15px solid #4f4c9e;
}

@media (max-width:1240px){

    .centros_esperanza_maria_castano_sagrada_familia_y_sagrado_corazon .section_tab .filtro ul .active::after{

        border-top: 15px solid #4f4c9e!important;

        border-left: 15px solid transparent !important;

    }

}



.centros_esperanza_maria_castano_sagrada_familia_y_sagrado_corazon .section_content_ h3{

    color: #000000;
}

.centros_esperanza_maria_castano_sagrada_familia_y_sagrado_corazon .section_content_ .text .text_middle .item{

    width: 100%;

}

.centros_esperanza_maria_castano_sagrada_familia_y_sagrado_corazon .section_sidebar_ .content_{

background-color: #4f4c9e;

color: #fff;
}

.centros_esperanza_maria_castano_sagrada_familia_y_sagrado_corazon .section_content_ .text strong{

    color: #4f4c9e;
}

.centros_esperanza_maria_castano_sagrada_familia_y_sagrado_corazon .contacto_inst_sevilla_banner p{

    background-color: #692640;

    padding: 20px;

    color: #FFF;

    font-family: 'Alliance_Light';

}

.centros_esperanza_maria_castano_sagrada_familia_y_sagrado_corazon .contacto_inst_sevilla_banner .btn_default,

.centros_esperanza_maria_castano_sagrada_familia_y_sagrado_corazon .contacto_inst_sevilla_banner .btn_default:hover{

    background-color: #FFF;

    color: #692640;

}

.centros_esperanza_maria_castano_sagrada_familia_y_sagrado_corazon .section_tab .filtro ul .active::after{

    position: absolute;

    width: 0;

    height: 0;

    border-right: 15px solid transparent;

    border-top: 15px solid transparent;

    border-bottom: 15px solid transparent;

    content: '';

    display: block;

    margin: auto;

    right: -30px;

    top: calc(50% - 15px);

    z-index:990;

}

@media (max-width:1240px){

    .centros_esperanza_maria_castano_sagrada_familia_y_sagrado_corazon .section_tab .filtro ul .active::after{

        border-right: 15px solid transparent;

        border-bottom: 15px solid transparent;

        right: calc(50% - 15px);

        top: 100%;

    }

}

.centros_esperanza_maria_castano_sagrada_familia_y_sagrado_corazon .section_content_ .content_actividades_comedores .item h4{

    color: #D64D82;

    font-family: 'Alliance_Medium';

}

.centros_esperanza_maria_castano_sagrada_familia_y_sagrado_corazon .content_calenders .calender_ .content_calender .btn_default{

    border-color: #692640;

    color: #692640

}

.centros_esperanza_maria_castano_sagrada_familia_y_sagrado_corazon .content_calenders .calender_ h5{

    background-color: #692640;

    color: #D64D82;

}

.centros_esperanza_maria_castano_sagrada_familia_y_sagrado_corazon .content_calenders .calender_ h5::after{

    border-top: 20px solid #692640;

}

.centros_esperanza_maria_castano_sagrada_familia_y_sagrado_corazon .content_calenders .calender_ .content_calender{

    background-color: #f1f1f1;

}

.centros_esperanza_maria_castano_sagrada_familia_y_sagrado_corazon .content_calenders .comparte_ .content_comparte_ p{

    color: #D64D82;

}

.centros_esperanza_maria_castano_sagrada_familia_y_sagrado_corazon .content_calenders .comparte_ .content_comparte_ .cont_ .btn_default{

    color: #692640;

    background-color: #FFF;

}

.centros_esperanza_maria_castano_sagrada_familia_y_sagrado_corazon .content_calenders .comparte_ p::after{

    border-top: 20px solid #fff;

}

.centros_esperanza_maria_castano_sagrada_familia_y_sagrado_corazon .content_calenders .comparte_ .content_comparte_{

    background-color: #692640;

}

.centros_esperanza_maria_castano_sagrada_familia_y_sagrado_corazon .content_calenders .comparte_ .content_comparte__{

    background-color: #D64D82;

}

.centros_esperanza_maria_castano_sagrada_familia_y_sagrado_corazon .content_calenders .comparte_ .content_comparte_ .share_m{

    color: #FFF;

}

.centros_esperanza_maria_castano_sagrada_familia_y_sagrado_corazon .content_calenders .comparte_ p{

    color: #692640;

}

.centros_esperanza_maria_castano_sagrada_familia_y_sagrado_corazon .modalidad_container .item .head{

    color: #D64D82;

}

.centros_esperanza_maria_castano_sagrada_familia_y_sagrado_corazon .modalidad_container .item .body .sub_ .btn_default{

    border-color:#692640;

    color: #692640;

}

.centros_esperanza_maria_castano_sagrada_familia_y_sagrado_corazon .modalidad_container .item .text{

    background-color: #692640;

    color: #D64D82;

}

.centros_esperanza_maria_castano_sagrada_familia_y_sagrado_corazon .section_content_tabs_flex .content_btns_tabs ul li a{

background-color: #f1f1f1;

color: #000000;

font-size: 12px;
}

.centros_esperanza_maria_castano_sagrada_familia_y_sagrado_corazon .section_content_tabs_flex .content_btns_tabs ul li .active{

    background-color: #4f4c9e;

    color: #FFF;
}

.centros_esperanza_maria_castano_sagrada_familia_y_sagrado_corazon .section_content_tabs_flex .content_btns_tabs ul li .active::after{

    border-right: 15px solid #4f4c9e;
}

@media (max-width:992px){

    .section_content_tabs_flex .content_btns_tabs ul li .active::after{

        border-left: 15px solid transparent !important;

        border-bottom: 15px solid transparent !important;

        border-right: 15px solid transparent !important;

        border-top: 15px solid #692640 !important;

    }

}

.centros_esperanza_maria_castano_sagrada_familia_y_sagrado_corazon .section_content_tabs_flex .content_tabs .tabs_body p strong{

    color: #D64D82;

}

.centros_esperanza_maria_castano_sagrada_familia_y_sagrado_corazon .section_content_tabs_flex .content_tabs .tabs_body p strong:last-child{

color: #000000;
}

.centros_esperanza_maria_castano_sagrada_familia_y_sagrado_corazon .section_content_tabs_flex .content_tabs .tabs_image .texto{

    background-color: #4f4c9e;

    color: #FFF;
}

.centros_esperanza_maria_castano_sagrada_familia_y_sagrado_corazon .owl-theme .owl_dots_inicio_generales.owl-dots .owl-dot span {

    background-color: transparent;

    border: 1px solid #692640;

}

.centros_esperanza_maria_castano_sagrada_familia_y_sagrado_corazon .owl-theme .owl_dots_inicio_generales .owl-dot.active span {

    width: 14px;

    height: 14px;

    background: #692640 !important;

}

/* ------- */

/* ------- */

/* ------- */

.section_content_tabs{

    width: 80%;

}

.section_content_tabs_flex{

    display: flex;

    flex-wrap: wrap;

}

.section_content_tabs_flex .content_btns_tabs{

    width: 20%;

}

.section_content_tabs_flex .content_btns_tabs ul{

    border: 0;

}

.section_content_tabs_flex .content_btns_tabs ul li{

    width: 100%;

    margin: 1px 0;

    position: relative;

}

.section_content_tabs_flex .content_btns_tabs ul li a{

    width: 100%;

    padding: 15px;

    border-radius: 0;

    font-family: 'Alliance_SemiBold';

}

.section_content_tabs_flex .content_btns_tabs ul li a:focus{

    box-shadow: none;

}

.section_content_tabs_flex .content_btns_tabs ul li .active::after{

    position: absolute;

    width: 0;

    height: 0;

    border-left: 15px solid transparent;

    border-top: 15px solid transparent;

    border-bottom: 15px solid transparent;

    content: '';

    display: block;

    margin: auto;

    left: -30px;

    top: calc(50% - 15px);

    z-index:990;

}

.section_content_tabs_flex .content_tabs{

width: 80%;
}

.section_content_tabs_flex .content_tabs .tabs_body{

    width: 90%;

}

.section_content_tabs_flex .content_tabs .tabs_body p{

    font-family: 'Alliance_Light';

}

.section_content_tabs_flex .content_tabs .tabs_body strong{

    font-family: 'Alliance_SemiBold';

}

.section_content_tabs_flex .content_tabs .tabs_image{

    position: relative;

    width: 90%;

}

.section_content_tabs_flex .content_tabs .tabs_image img{

    width: 100%;

}

.section_content_tabs_flex .content_tabs .tabs_image .texto{

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    width: 350px;

    padding: 20px;

    font-size: 14px;

    right: -175px;

}

@media (max-width:992px){

    .section_content_tabs_flex .content_tabs .tabs_image{

        width: 100%;

    }

    .section_content_tabs_flex{

        flex-direction: column-reverse;

    }

    .section_content_tabs_flex .content_btns_tabs{

        width: 100%;

        padding: 30px 0;

    }

    .section_content_tabs_flex .content_tabs{

        width: 100%;

    }

    .section_content_tabs_flex .content_btns_tabs ul li .active::after{

        border-left: 15px solid transparent;

        border-top: 15px solid transparent;

        border-bottom: 15px solid transparent;

        content: '';

        display: block;

        margin: auto;

        left: calc(50% - 15px);

        bottom: -60px;

        z-index:990;

    }

    .section_content_tabs_flex .content_tabs .tabs_image .texto{

        position: inherit;

        top: inherit;

        bottom: 0;

        top: -50px;

        transform: translate(-50%, 0);

        left: 50%;

        right: inherit;

    }

}

@media (max-width:767px){

    .section_content_tabs_flex .content_tabs .tabs_image .texto{

        top: -20px;

        max-width: 350px;

        width: 100%;

    }

}

.cementerio_angel .section_content_ .text p{

    padding: 20px 0;

}

/* ------- */

/* ------- */

/* ------- */



.cementerio_angel .section_menu_tabs .section_tab .filtro{

    margin: 0!important;

}

.cementerio_angel .section_menu_tabs .section_tab .filtro li{

    background-color: #003d00;

}

.cementerio_angel .section_menu_tabs .section_tab .filtro li a{

    color: #FFF;

}

.cementerio_angel .section_menu_tabs .section_tab .filtro li:hover{

    background-color: #FFC8A3 !important;

}

.cementerio_angel .section_menu_tabs .section_tab .filtro li:hover a{

    color: #003d00 !important;

}

.cementerio_angel .section_menu_tabs .section_tab .filtro .active{

    background-color: #FFC8A3 !important;

}

.cementerio_angel .section_menu_tabs .section_tab .filtro .active a{

    color: #003d00 !important;

}

.cementerio_angel .section_tab .filtro ul .active::after{

    border-left: 15px solid #FFC8A3;

}

@media (max-width:1240px){

    .cementerio_angel .section_tab .filtro ul .active::after{

        border-top: 15px solid #FFC8A3!important;

        border-left: 15px solid transparent !important;

    }

}



.cementerio_angel .section_content_ h3{

    color: #003d00;

}

.cementerio_angel .section_sidebar_ .content_{

    background-color: #003d00;

    color: #fff;

}

.cementerio_angel .section_content_ .text strong{

    color: #003d00;

}

.cementerio_angel .contacto_inst_sevilla_banner p{

    background-color: #003d00;

    padding: 20px;

    color: #FFF;

    font-family: 'Alliance_Light';

}

.cementerio_angel .contacto_inst_sevilla_banner .btn_default,

.cementerio_angel .contacto_inst_sevilla_banner .btn_default:hover{

    background-color: #FFF;

    color: #003d00;

}

.cementerio_angel .section_tab .filtro ul .active::after{

    position: absolute;

    width: 0;

    height: 0;

    border-right: 15px solid transparent;

    border-top: 15px solid transparent;

    border-bottom: 15px solid transparent;

    content: '';

    display: block;

    margin: auto;

    right: -30px;

    top: calc(50% - 15px);

    z-index:99;

}

@media (max-width:1240px){

    .cementerio_angel .section_tab .filtro ul .active::after{

        border-right: 15px solid transparent;

        border-bottom: 15px solid transparent;

        right: calc(50% - 15px);

        top: 100%;

    }

}

.cementerio_angel .section_content_ .content_actividades_comedores .item h4{

    color: #FFC8A3;

    font-family: 'Alliance_Medium';

}

.cementerio_angel .content_calenders .calender_ .content_calender .btn_default{

    border-color: #003d00;

    color: #003d00

}

.cementerio_angel .content_calenders .calender_ h5{

    background-color: #003d00;

    color: #FFC8A3;

}

.cementerio_angel .content_calenders .calender_ h5::after{

    border-top: 20px solid #003d00;

}

.cementerio_angel .content_calenders .calender_ .content_calender{

    background-color: #f1f1f1;

}

.cementerio_angel .content_calenders .comparte_ .content_comparte_ p{

    color: #003d00;

}

.cementerio_angel .content_calenders .comparte_ .content_comparte_ .cont_ .btn_default{

    color: #003d00;

    background-color: #FFF;

}

.cementerio_angel .content_calenders .comparte_ p::after{

    border-top: 20px solid #fff;

}

.cementerio_angel .content_calenders .comparte_ .content_comparte_{

    background-color: #FFC8A3;

    padding-top: 10px;

}

.cementerio_angel .content_calenders .comparte_ .content_comparte__{

    background-color: #003d00;

}

.cementerio_angel .content_calenders .comparte_ .content_comparte_ .share_m{

    color: #FFC8A3;

}

.cementerio_angel .content_calenders .comparte_ p{

    color: #003d00;

}

.cementerio_angel .modalidad_container .item .head{

    color: #FFC8A3;

}

.cementerio_angel .modalidad_container .item .body .sub_ .btn_default{

    border-color:#003d00;

    color: #003d00;

}

.cementerio_angel .modalidad_container .item .text{

    background-color: #003d00;

    color: #FFC8A3;

}

.cementerio_angel .section_content_tabs_flex .content_btns_tabs ul li a{

    background-color: #f1f1f1;

    color: #003d00;

}

.cementerio_angel .section_content_tabs_flex .content_btns_tabs ul li .active{

    background-color: #003d00;

    color: #FFC8A3;

}

.cementerio_angel .section_content_tabs_flex .content_btns_tabs ul li .active::after{

    border-right: 15px solid #003d00;

}

@media (max-width:992px){

    .section_content_tabs_flex .content_btns_tabs ul li .active::after{

        border-left: 15px solid transparent !important;

        border-bottom: 15px solid transparent !important;

        border-right: 15px solid transparent !important;

        border-top: 15px solid #692640 !important;

    }

}

.cementerio_angel .section_content_tabs_flex .content_tabs .tabs_body p strong{

    color: #003d00;

}

.cementerio_angel .section_content_tabs_flex .content_tabs .tabs_image .texto{

    background-color: #003d00;

    color: #FFC8A3;

}

.cementerio_angel .owl-theme .owl_dots_inicio_generales.owl-dots .owl-dot span {

    background-color: transparent;

    border: 1px solid #003d00;

}

.cementerio_angel .owl-theme .owl_dots_inicio_generales .owl-dot.active span {

    width: 14px;

    height: 14px;

    background: #003d00 !important;

}

.section_content_ .text .text_middle .item h4{

    color: #003d00;

}

/* ------- */

/* ------- */

/* ------- */

.section_content_ .text .text_middle{

    display: flex;

    flex-wrap: wrap;

}

.section_content_ .text .text_middle .item{

    margin: 10px auto;



}

.section_content_ .text .text_middle .item img{

    width: 100%;

    min-height: 350px;

    height: 100%;

    object-fit: cover;

    object-position: center;

}

@media (max-width:767px){

    .section_content_ .text .text_middle{

        flex-direction: column-reverse;

    }

    .section_content_ .text .text_middle .item{

        margin: auto;

        width: 100%;

    }

    .section_content_ .text .text_middle .item img{

        padding-bottom: 20px;

    }

}

.section_content_tabs_flex .tabs_body .head{

    padding: 20px 0 20px 0;

}

.section_content_tabs_flex .tabs_body .head p{

    padding:0;

    margin: auto;

}

.section_content_tabs_flex .tabs_body .body{

    display: flex;

    flex-wrap:wrap;

}

.section_content_tabs_flex .tabs_body .body .item{

    width: 50%;

    padding: 0;

    padding-right: 20px;

    font-size: 15px;

}

.section_content_tabs_flex .tabs_body .body .item strong{

    color: #000 !important;

}

.section_content_tabs_flex .tabs_body .tarifario{

    display: flex;

    padding: 20px 0;

}

.section_content_tabs_flex .tabs_body .tarifario .tarifario_item{

    display: flex;

    width: 60%;

    min-height: 150px;

}

.tarifario .tarifario_item .title{

    width: 300px;

    text-align: center;

    background-color: #003d00;

    height: 100%;

    position: relative;

}

.tarifario .tarifario_item .title::after{

    position: absolute;

    width: 0;

    height: 0;

    border-right: 15px solid transparent;

    border-top: 15px solid transparent;

    border-bottom: 15px solid transparent;

    border-left: 15px solid #003d00;

    content: '';

    display: block;

    margin: auto;

    right: -30px;

    top: calc(50% - 15px);

    z-index:99;

}

.tarifario .tarifario_item .title p{

    position: relative;

    top: 50%;

    transform: translateY(-50%);

    font-size: 24px;

    color: #FFC8A3;

    margin: auto;

}

.tarifario .tarifario_item .title_body{

    width: 300px;

    background-color: #F1F1F1;

    padding: 20px;

    height: 100%;

}

.tarifario .tarifario_item .title_body p{

    position: relative;

    top: 50%;

    transform: translateY(-50%);

    font-size: 14px;

    color: #000;

    margin: auto;

}

.tarifario .contact_tarifario{

    margin: auto;

    width: 300px;

    padding-left: 20px;

}

@media (max-width:992px){

    .section_content_tabs_flex .content_tabs .tabs_body{

        width: 100%;

    }

}

@media (max-width:800px){

    .section_content_tabs_flex .tabs_body .body .item{

        width: 100%;

        margin: 10px 0;

    }

}

@media (max-width:767px){

    .section_content_tabs_flex .tabs_body .tarifario{

        flex-wrap: wrap;

    }

    .section_content_tabs_flex .tabs_body .tarifario .tarifario_item{

        width: 100%;

        padding: 0!important;

    }

    .tarifario .contact_tarifario{

        width: 100%;

        padding: 20px;

        text-align: center;

    }

    .tarifario .tarifario_item .title_body,

    .tarifario .tarifario_item .title{

        width: 50%;

    }

}

@media (max-width:560px){

    .section_content_tabs_flex .tabs_body .tarifario{

        display: block;

    }

    .section_content_tabs_flex .tabs_body .tarifario .tarifario_item{

        display: block;

    }

    .tarifario .tarifario_item .title_body,

    .tarifario .tarifario_item .title{

        width: 100%;

    }

    .tarifario .tarifario_item .title p{

        position: inherit;

        transform: none;

        padding: 20px;

    }

    .tarifario .tarifario_item .title_body p{

        transform: none



    }

    .tarifario .tarifario_item .title::after{

        position: absolute;

        width: 0;

        height: 0;

        border-right: 15px solid transparent;

        border-top: 15px solid #003d00;

        border-bottom: 15px solid transparent;

        border-left: 15px solid transparent;

        content: '';

        display: block;

        margin: auto;

        right: calc(50% - 15px);

        bottom: -30px;

        top: inherit;

        z-index:99;

    }

}

.section_content_ .descargas{

    display: flex;

    flex-wrap: wrap;

}

.section_content_ .descargas .item{

    width: 50%;

    padding-right: 30px;

    margin-bottom: 20px;

}

.section_content_ .descargas .item p{

    font-family: 'Alliance_Medium';

    color: #003d00

}

.section_content_ .descargas .item .btn_default{

    color: #003d00;

    border-color: #003d00;

}



@media (max-width:767px){

    .section_content_ .descargas .item{

        width: 100%;

        padding: 20px;

    }

}

.question .question_container{

    margin: auto;

    max-width: 500px;

    width: 100%;

    padding: 30px 0;

}

.question h3{

    text-align: center;

    font-family: 'Fortescue_Bold';

    color: #4E4E4E;

}

.question .down_{

    width: 100%;

    background-color: #0C864C;

    color: #fdfbfa;

    padding: 20px;

    font-size: 20px;

    font-family: 'Fortescue_Bold';

    border: none;
}

.question .down_:focus{

    box-shadow: none;

    outline: none;

}

.question .down_::after{

    color: #FFC8A3;

}

.question .collapse{

    padding: 20px;

    background-color: #F1F1F1;

    font-family: 'Alliance_regular';

    font-size: 15px;

}

.question .item{

    margin: 10px 0;

}

.formulario_inmuebles{

padding: 1%;
}

.formulario_pink{

padding: 1%;
}

.formulario_inmuebles .formulario{

    border-color: #003d00;

    resize: none;

}

.formulario_inmuebles .btn_default{

background-color: #003d00;
}

.formulario_pink .btn_default{

background-color: #ef7e89;
}

#formLanding .mondal_body_formar_parte{

    max-width: 700px;

    min-height: inherit;

    width: 100%;

}

.modalRequisitos {

    padding: 40px;

}

.modalRequisitos ul{

    padding-left: 10px;

}

.modalRequisitos ul ul{

    padding-left: 15px;

}

.modalRequisitos span{

    font-style: oblique;

}

#requisitos .mondal_body_formar_parte{

    max-width: 600px;

    min-height: inherit;

    width: 100%;

}

.formulario_contacto{

    padding: 20px;

    max-width: 600px;

    margin: auto;

}

.formulario_contacto p{

    text-align: center;

    max-width: 400px;

    margin: auto;

    width: 100%;

    padding: 20px 0;

}

.formulario_contacto span{

    font-size: 13px;

}

.formulario_contacto .formulario{

    resize: none;

}

#formularioLanding .mondal_body_formar_parte{

    max-width: 700px;

    min-height: inherit;

    width: 100%;

}

.formularioGuia{

    padding: 20px;

    max-width: 600px;

    margin: auto;

}

.formularioGuia p{

    text-align: center;

    max-width: 400px;

    margin: auto;

    width: 100%;

    padding: 20px 0;

}

.formularioGuia span{

    font-size: 13px;

}

.formularioGuia .formulario{

    resize: none;

}

#formularioGuia .mondal_body_formar_parte{

    max-width: 700px;

    min-height: inherit;

    width: 100%;

}

.nota_inmuebles_container .nota{

    margin: 0;

    width: 80%;

    margin: auto;

    font-family: 'Alliance_regular';

}





/*LINEA DEL TIEMPO*/



.section_timeline{

    padding: 20px 0!important;

}



.timeline ul {

    padding: 50px 0;

    counter-reset: section;

}



.timeline ul li {

    list-style-type: none;

    position: relative;

    width: 4px;

    margin: 0 auto;

    padding-top: 50px;

    background: #000000;

}



.timeline ul li::after {

    content: counter(section);

    counter-increment: section;

    position: absolute;

    left: 50%;

    bottom: 0;

    transform: translateX(-50%);

    width: 30px;

    line-height: 30px;

    border-radius: 50%;

    background: inherit;

    color: #FFF;

    font-family: 'Alliance_Bold';

    text-align: center;

    margin: auto;

}



.timeline ul li div {

    position: relative;

    bottom: 0;

    width: 400px;

    padding: 15px;



    font-family: 'Alliance_Regular';

}

.timeline ul li div time{

    width: 70px;

    text-align: center;

    background-color: #000;

    color: #fff;

    margin: 0;

    padding: 3px 0;

}

.timeline ul li div .title_{

    margin: 0

}

.timeline ul li div .desciption{

    margin: 0;

    font-size: 13px;

}

.timeline ul li div .image img{

    width: 120px;

    padding: 10px 0;

}

.timeline ul li div::before {

    content: '';

    position: absolute;

    bottom: 7px;

    width: 0;

    height: 0;

    border-style: solid;

}



.timeline ul li:nth-child(odd) div {

    left: 45px;

}



.timeline ul li:nth-child(odd) div::before {

    left: -15px;

    border-width: 8px 16px 8px 0;

    border-color: transparent #fff transparent transparent;

}



.timeline ul li:nth-child(even) div {

    left: -439px;

}



.timeline ul li:nth-child(even) div::before {

    right: -15px;

    border-width: 8px 0 8px 16px;

    border-color: transparent transparent transparent #fff;

}



time {

    display: block;

    font-size: 1.2rem;

    font-weight: bold;

    margin-bottom: 8px;

}





.timeline ul li::after {

    transition: background .5s ease-in-out;

}



.timeline ul li.in-view::after {

    background: #6043DC;

}



.timeline ul li div {

    visibility: hidden;

    opacity: 0;

    transition: all .5s ease-in-out;

}

.timeline ul li.in-view div {

    transform: none;

    visibility: visible;

    opacity: 1;

}





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

    .timeline ul li div {

        width: 250px;

    }

    .timeline ul li:nth-child(even) div {

        left: -289px;

        /*250+45-6*/

    }

}



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



    .timeline ul li {

        margin-left: 20px;

    }

    .timeline ul li:nth-child(even) div {

        left: 45px;

    }

    .timeline ul li:nth-child(even) div::before {

        left: -15px;

        border-width: 8px 16px 8px 0;

        border-color: transparent #fff transparent transparent;

    }

}



.btn_enviar{

border-color: #ced4da;

color: #7b7777;

border: 1px solid #ced4da;

margin: 10px 0;

padding: 7px 30px;

background: transparent;

display: block;

width: 100%;
}



.owl_landing_history .owl-dots .owl-dot span{

    border: 1px solid #000;

}





.owl_landing_history .owl-dots .active span{

    background: #000 !important;

}



.owl_landing_history .owl-nav{

    display: flex;

    justify-content: space-between;

}



.owl_landing_history .owl-nav [class*=owl-] {

    color: #FFF !important;

    background: #000 !important;

}



/***Last****/

.page-template-template-beneficencia .section_content_2 h3{
    text-align: center;
    color: #000 !important;
    margin-bottom: 25px;
}

.page-template-template-beneficencia .section_content_2 .text p strong{
    font-size: 22px;
    line-height: 22px;
    text-align: center;
    display: block;
    color: #000000;
}

.page-template-template-beneficencia .sub_item--left{
    display: flex;
}

.page-template-template-beneficencia .sub_item--left .imagen{
    width: 45px;
    flex-grow: 1;
}


.page-template-template-beneficencia .sub_item--left .imagen img{
    width: 100% !important;
    height: auto;
}

.page-template-template-beneficencia .sub_item--left .text{
    text-align: left;
    padding-left: 15px !important;
    flex-shrink: 1;
    width: calc(100% - 35px);
}

.intro-patronato{
    margin-top: 20px;
    font-family: 'Alliance_Regular';
}


@media screen and (min-width: 1024px){
    .landing-intro{
        padding-top: 80px;
    }
}

.content_landing_option2 {
}

.content_landing_option2 strong {
    color: #692640;
}

.content_landing_option2 li {
    position: relative;
    padding-left: 20px;
    padding-bottom: 20px;
}

.content_landing_option2 li:before {
    content: '';
    position: absolute;
    top: 8px;
    left: 0;
    width: 10px;
    height: 10px;
    background: #4f4c9e;
    border-radius: 50%;
}

.content_historia{
    background: #fff;
    padding: 40px 15px;
    margin: 25px 0;
}

.sect_servicio_info_puericultorio .middle_1{
    background: #4f4c9e;
    color: #fff;
}

.sect_servicio_info_puericultorio .middle_1--pink{
    background: #4f4c9e;
    color: white;
}

.sect_servicio_info_puericultorio .middle_1--gray{
    color: #692640;
    background: #F1F1F1;
}

.banner2_landing_turismo .content_ .content_part:first-child{
    display: flex;
    align-items: center;
}

.hogar_canevaro .banner2_landing_turismo p{
    color: #000000 !important;
}

.section_content_ .text{
    font-size: 18px;
    line-height: 23px;
}

.san_vicente_de_paul  .section_content_{
    width: 100%;
}

.section_content_about img{
    width: 100%;
    background: #f1f1f1;
}

.formulario_inmuebles h3, .formulario_inmuebles h4{
    font-family: 'Alliance_Regular';
    font-size: 20px;
    line-height: 36px;
    text-align: center;
    font-weight: bolder;
    margin-bottom: 5px;

    color: #000000;
}

.formulario_inmuebles h4{
    font-weight: normal;
    margin-bottom: 15px;
}

.modal__purple .formulario{
    border: 1px solid #6043DC;
    box-sizing: border-box;
    border-radius: 5px;
}

.modal__pink .formulario{
    border: 1px solid #ef7e89;
    box-sizing: border-box;
    border-radius: 5px;
}

.modal__black .formulario{
    border: 1px solid #9E9E9E;
    box-sizing: border-box;
    border-radius: 5px;
}
.modal__beige .formulario{
    border: 1px solid #d7a561;
    box-sizing: border-box;
    border-radius: 5px;
}

.modal__purple .btn_default{
    background: #6043DC;
    border-radius: 11px;
}

.testimonios{
    position: relative;
    margin: 0px auto;
    padding-top: 10px;
}

.testimonios .title_men{
    top: 0;

}

.testimonios .owl_inicio_generales_left{
    left: -50px;
}


.testimonios .owl_inicio_generales_right{
    right: -50px;
}

.owl_testimonios{

}

.imagen_testimonios{
    display: block;
}

.imagen_testimonios img{
    width: 100%;
}

.content_testimonios{
    max-width: 90%;
    margin: 30px auto 0 auto;
}

.testimonios h3{
    font-size: 24px;
    line-height: 24px;
    text-align: center;
    margin-bottom: 15px;

    color: #692640;

}

.testimonios .texto{
    font-size: 18px;
    line-height: 22px;
    text-align: justify;
    color: #000000;
}

.precios_tabla {
    padding: 80px 0;
}

.precios_tabla table{
    max-width: 900px;
    margin: 0 auto;
}

.precios_tabla thead{
    color: #d7a561;
}

.page-template-template-centro_cultural .section_content_ h3, .page-template-template-centro_cultural .subtitle::before{
    color: #FF8F94;
}

.section_content_3{
    width: 100%;
}

.cultral-logo{
    max-width: 1120px;
    margin: 80px auto;
    display: grid;
    grid-template-columns: 350px 1fr;
    grid-gap: 60px;
}

.cultral-logo__imagen img{
    width:  100%;
}

.cultral-logo__content h1{
    font-size: 35px;
    line-height: 35px;
    margin-bottom: 25px;
    color: #FF8F94;
    font-family: 'FortescuePro_Bold';
}

.cultral-logo__content p{
    font-size: 18px;
    line-height: 22px;
    letter-spacing: -0.02em;
    color: #000000;

}

.cultral-logos{
    display:  grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 60px;
    max-width:  1000px;
    margin: 0 auto;
}

@media screen and (max-width: 1024px){
    .cultral-logos{
        grid-template-columns: repeat(2, 1fr);
    }
}

.cultral-logos__imagen{
    display: flex;
    justify-content: center;
}


.cultral-logos__imagen img{
    width: 90px;
    height: 90px;
    object-fit: contain;
}

.cultral-logos__titulo{
    margin-top: 20px;
    font-size: 18px;
    line-height: 20px;
    text-align: center;

    color: #000000 !important;
}

.content_part_4{
    flex-direction: column;
    width: 90%;
    max-width:  660px;
    margin: 0 auto;
    font-family: 'Alliance_Regular';
    background: #FF8F94;
    color:  #fff;
    font-size: 24px;
    line-height: 29px;
    text-align: center;

    color: #FFFFFF;
}

.content_part_4 p{
    padding: 20px 20px 0 20px;
}

.content_part_4 p:last-child{
    padding: 0 20px;
}

.filtro .cat-item-11{
    display:    none;
}

.mondal_body_formar_parte .formulario_{
    margin-left: auto;
    margin-right: auto;
}

@media screen and (max-width: 1024px){
    .cultral-logo{
        grid-template-columns: 1fr;
    }

    .content_part_4{
        font-size: 16px;
    }
}

.page-id-1036 .content_parte_delcambio li img{
    width: 31px;
    height: 22px;
    object-fit: contain;
}

.footer_section_direccion a, .footer_section_direccion a:visited{
    color: #000;
    text-decoration: underline;
}

.footer_section_direccion a:hover{
    text-decoration: none;
}


.detalles h6 a {
    color: #4f4f4f;
}

a:hover {
 cursor:pointer;
}
.modalc {
font-size: 16px;
font-weight: 700;
color: #30226e;
}

hr {
  background-color: #fff;
  padding: 0;
}

hr.hr-1 {
  border: 0;
  border-top: 2px dotted #8c8c8c;
}
